diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml new file mode 100644 index 000000000..f8c203d1b --- /dev/null +++ b/.github/workflows/rust.yml @@ -0,0 +1,39 @@ +name: Rust + +on: + push: + branches: ["linux"] + pull_request: + branches: ["linux"] + +env: + CARGO_TERM_COLOR: always + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout Code + uses: actions/checkout@v4 + + - name: Cache Dependencies + uses: actions/cache@v4 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + + - name: Test + run: cargo test + + - name: Build Release + run: cargo build --release + + - name: Upload Artifact + uses: actions/upload-artifact@v4 + with: + name: cs2-dumper-linux + path: target/release/cs2-dumper diff --git a/.gitignore b/.gitignore index 6d1218110..fc9d2e0e1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ /.idea /.vscode +/.vs /target Cargo.lock -/scratch +cs2-dumper.exe diff --git a/Cargo.toml b/Cargo.toml index 634bf3893..5a1119bf5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,26 +1,26 @@ [package] name = "cs2-dumper" -version = "0.1.1" +version = "0.1.3" authors = ["a2x"] -edition = "2021" +edition = "2024" readme = "README.md" repository = "https://github.com/a2x/cs2-dumper" license = "MIT" [dependencies] +anyhow = "1.0" clap = { version = "4.5", features = ["derive"] } chrono = { version = "0.4", features = ["serde"] } heck = "0.5" log = "0.4" memflow = "0.2" -memflow-native = { git = "https://github.com/memflow/memflow-native" } -phf = { version = "0.11", features = ["macros"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" +simplelog = "0.12" +memflow-native = { git = "https://github.com/memflow/memflow-native", version = "0.2.6" } skidscan = "2.0" skidscan-macros = "0.1" -simplelog = "0.12" -thiserror = "1.0" +thiserror = "1" [profile.dev] opt-level = 1 diff --git a/README.md b/README.md index 1636f38fd..e7a5a39d3 100644 --- a/README.md +++ b/README.md @@ -1,32 +1,41 @@ # cs2-dumper -An external Counter-Strike 2 offset/interface dumper for Linux. +An external offset/interface dumper for Counter-Strike 2 on Linux. Powered by +[memflow](https://github.com/memflow/memflow). -**Note:** This branch will likely not be kept up-to-date by myself. Pull requests are welcome! +For a work-in-progress offline version, check out the [cs2-analyzer](https://github.com/a2x/cs2-analyzer) repository or +view its included web demo [here](https://a2x.github.io/cs2-analyzer). ## Getting Started You can download the latest release from [Releases](https://github.com/a2x/cs2-dumper/releases) or compile it yourself. -Note that compiling it yourself requires your Rust compiler version to be at least 1.74.0 or newer, and the nightly -toolchain must be installed. +Building from source requires Rust 1.85 or newer. ## Usage -1. Ensure the game process is running (Being in the main menu should suffice). -2. Run the `cs2-dumper` executable. +1. Ensure CS2 is running (being in the main menu should suffice). +2. Run `cs2-dumper` from the directory containing `config.json`. + +By default, the program uses the [memflow-native](https://github.com/memflow/memflow-native) Linux OS layer to read +CS2. Linux signatures and their address operations are configured in `config.json`; those signatures may need updates +after a game patch. You can select another installed memflow connector with `--connector` and pass connector options +with `--connector-args`. Some connectors require elevated privileges; follow the connector's documentation. ### Available Arguments -- `-f, --file-types `: The types of files to generate. Default: `cs`, `hpp`, `json`, `rs`. +- `-c, --connector `: The name of the memflow connector to use. +- `-a, --connector-args `: Additional arguments to pass to the memflow connector. +- `-f, --file-types `: The types of files to generate. Default: `cs`, `hpp`, `json`, `rs`, `zig`. - `-i, --indent-size `: The number of spaces to use per indentation level. Default: `4`. - `-o, --output `: The output directory to write the generated files to. Default: `output`. +- `-p, --process-name `: The name of the game process. Default: `cs2`. - `-v...`: Increase logging verbosity. Can be specified multiple times. - `-h, --help`: Print help. - `-V, --version`: Print version. ## Running Tests -To run tests, use the following command: `cargo test -- --nocapture`. +Run `cargo test` to validate the configured Linux signature patterns. ## License diff --git a/config.json b/config.json index 4c8337460..eb5062180 100644 --- a/config.json +++ b/config.json @@ -3,7 +3,6 @@ "signatures": [ { "libclient.so": [ - { "name": "dwEntityList", "pattern": "3B 72 10 75 0E 48 83 3A 00 0F 95 C0 C3", @@ -39,10 +38,12 @@ }, { "name": "dwGameRules", - "pattern": "48 8B 05 ? ? ? ? 48 89 83 A0 07 00 00", + "pattern": "48 C7 43 30 00 00 00 00 48 8B 00 C6 43 38 00 48 89 1D ? ? ? ? 48 89 43 08 48 8D 1D ? ? ? ? 8B 3B E8 ? ? ? ? 84 C0", "operations": [ { - "type": "rip" + "type": "rip", + "offset": 18, + "length": 22 } ] }, @@ -142,12 +143,12 @@ }, { "name": "dwCSGOInput", - "pattern": "F3 41 0F 7E 06 F3 0F 7E 4D B0 48 8D 05 ? ? ? ? 0F 58 C1", + "pattern": "F3 41 0F 7E 06 F3 0F 7E C9 48 8D 05 ? ? ? ? 0F 58 C1", "operations": [ { "type": "rip", - "offset": 13, - "length": 17 + "offset": 12, + "length": 16 }, { "type": "add", @@ -157,12 +158,12 @@ }, { "name": "dwViewAngles", - "pattern": "F3 41 0F 7E 06 F3 0F 7E 4D B0 48 8D 05 ? ? ? ? 0F 58 C1", + "pattern": "F3 41 0F 7E 06 F3 0F 7E C9 48 8D 05 ? ? ? ? 0F 58 C1", "operations": [ { "type": "rip", - "offset": 13, - "length": 17 + "offset": 12, + "length": 16 }, { "type": "add", @@ -198,23 +199,23 @@ "libengine2.so": [ { "name": "dwBuildNumber", - "pattern": "89 15 ? ? ? ? 48 83", + "pattern": "55 48 89 E5 41 56 41 55 41 54 44 8B 25 ? ? ? ? 53 45 85 E4 0F 85 ? ? ? ?", "operations": [ { "type": "rip", - "offset": 2, - "length": 6 + "offset": 13, + "length": 17 } ] }, { "name": "dwNetworkGameClient", - "pattern": "48 8D 15 ? ? ? ? 48 8D 35 ? ? ? ? 48 8D 3D ? ? ? ? E8 3E FA 0F 00", + "pattern": "4C 89 25 ? ? ? ? 48 8B 03 48 89 DF 48 8D 35 ? ? ? ? FF 90 50 02 00 00", "operations": [ { "type": "rip", - "offset": 17, - "length": 21 + "offset": 3, + "length": 7 } ] }, @@ -388,4 +389,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/cs2-dumper.log b/cs2-dumper.log new file mode 100644 index 000000000..32286c03d --- /dev/null +++ b/cs2-dumper.log @@ -0,0 +1,5 @@ +20:27:44 [INFO] found 1 buttons +20:28:00 [INFO] found 122 interfaces across 30 modules +20:28:01 [INFO] found 32 offsets across 5 modules +20:28:01 [INFO] found 3301 classes and 568 enums across 18 modules +20:28:01 [INFO] analysis completed in 17.30s diff --git a/output/buttons.cs b/output/buttons.cs index 6b5a17f3e..b8b9ab1f9 100644 --- a/output/buttons.cs +++ b/output/buttons.cs @@ -1,9 +1,9 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper { - // Module: client.dll + // Module: libclient.so public static class Buttons { - public const nint = 0xDE284353; + public const nint = 0x6567F8075D484353; } } diff --git a/output/buttons.hpp b/output/buttons.hpp index 29794448d..bc18f4f55 100644 --- a/output/buttons.hpp +++ b/output/buttons.hpp @@ -1,13 +1,14 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { - // Module: client.dll + // Module: libclient.so namespace buttons { - constexpr std::ptrdiff_t = 0xDE284353; + constexpr std::ptrdiff_t = 0x6567F8075D484353; } } diff --git a/output/buttons.json b/output/buttons.json index 14ec0cb01..446d75000 100644 --- a/output/buttons.json +++ b/output/buttons.json @@ -1,5 +1,5 @@ { - "client.dll": { - "": 3727180627 + "libclient.so": { + "": 7307081630945395539 } } \ No newline at end of file diff --git a/output/buttons.rs b/output/buttons.rs index 15c374cf0..36f114738 100644 --- a/output/buttons.rs +++ b/output/buttons.rs @@ -1,11 +1,11 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, unused)] pub mod cs2_dumper { - // Module: client.dll + // Module: libclient.so pub mod buttons { - pub const : usize = 0xDE284353; + pub const : usize = 0x6567F8075D484353; } } diff --git a/output/buttons.zig b/output/buttons.zig new file mode 100644 index 000000000..689d4602f --- /dev/null +++ b/output/buttons.zig @@ -0,0 +1,9 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + // Module: libclient.so + pub const buttons = struct { + pub const @"": usize = 0x6567F8075D484353; + }; +}; diff --git a/output/info.json b/output/info.json index 98bddbaae..2286c7fd1 100644 --- a/output/info.json +++ b/output/info.json @@ -1,4 +1,4 @@ { - "build_number": 0, - "timestamp": "2026-07-09T21:54:28.505310310+00:00" + "build_number": 10924, + "timestamp": "2026-10-15T20:28:01.381534584+00:00" } \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs index 1fb819830..5ae6694db 100644 --- a/output/interfaces.cs +++ b/output/interfaces.cs @@ -1,218 +1,217 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Interfaces { // Module: libanimationsystem.so public static class LibanimationsystemSo { - public const nint AnimationSystemUtils_001 = 0x3A77C0; - public const nint AnimationSystem_001 = 0x3A74F0; + public const nint AnimationSystemUtils_001 = 0x3A7FC0; + public const nint AnimationSystem_001 = 0x3A7CF0; } // Module: libclient.so public static class LibclientSo { - public const nint = 0x7CC00000; - public const nint X�#� = 0x43FCE10; + public const nint �Qm = 0x4531790; } // Module: libengine2.so public static class Libengine2So { - public const nint BenchmarkService001 = 0x3C1DF0; - public const nint BugBugService001 = 0x3BC6C0; - public const nint BugService001 = 0x3BC650; - public const nint ClientServerEngineLoopService_001 = 0x378690; - public const nint ClientServerSharedHandleSystem001 = 0x340000; - public const nint EngineGameUI001 = 0x5D4CA0; - public const nint EngineServiceMgr001 = 0x364270; - public const nint GameEventSystemClientV001 = 0x36A9B0; - public const nint GameEventSystemServerV001 = 0x36A9C0; - public const nint GameResourceServiceClientV001 = 0x3C3F30; - public const nint GameResourceServiceServerV001 = 0x3C3F40; - public const nint GameUIService_001 = 0x3CEBE0; - public const nint HostStateMgr001 = 0x3718D0; - public const nint INETSUPPORT_001 = 0x589740; - public const nint InputService_001 = 0x3D43B0; - public const nint KeyValueCache001 = 0x374F50; - public const nint MapListService_001 = 0x3F1360; - public const nint NetworkClientService_001 = 0x413960; - public const nint NetworkP2PService_001 = 0x429CB0; - public const nint NetworkServerService_001 = 0x3F7350; - public const nint NetworkService_001 = 0x3F64B0; - public const nint RenderService_001 = 0x42FDC0; - public const nint ScreenshotService001 = 0x433BD0; - public const nint SimpleEngineLoopService_001 = 0x3970F0; - public const nint SoundService_001 = 0x439870; - public const nint Source2EngineToClient001 = 0x4E5020; - public const nint Source2EngineToClientStringTable001 = 0x4A9D50; - public const nint Source2EngineToServer001 = 0x515650; - public const nint Source2EngineToServerStringTable001 = 0x4F09C0; - public const nint SplitScreenService_001 = 0x444430; - public const nint StatsService_001 = 0x448990; - public const nint ToolService_001 = 0x44E260; - public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x5D4520; - public const nint VProfService_001 = 0x44FC70; + public const nint BenchmarkService001 = 0x3CDC50; + public const nint BugBugService001 = 0x3C8540; + public const nint BugService001 = 0x3C84D0; + public const nint ClientServerEngineLoopService_001 = 0x3841D0; + public const nint ClientServerSharedHandleSystem001 = 0x34C290; + public const nint EngineGameUI001 = 0x5E6730; + public const nint EngineServiceMgr001 = 0x36FE40; + public const nint GameEventSystemClientV001 = 0x376030; + public const nint GameEventSystemServerV001 = 0x376040; + public const nint GameResourceServiceClientV001 = 0x3CFE30; + public const nint GameResourceServiceServerV001 = 0x3CFE40; + public const nint GameUIService_001 = 0x3DAB70; + public const nint HostStateMgr001 = 0x37D270; + public const nint INETSUPPORT_001 = 0x59A860; + public const nint InputService_001 = 0x3E0080; + public const nint KeyValueCache001 = 0x380940; + public const nint MapListService_001 = 0x3FD080; + public const nint NetworkClientService_001 = 0x422440; + public const nint NetworkP2PService_001 = 0x4391F0; + public const nint NetworkServerService_001 = 0x403050; + public const nint NetworkService_001 = 0x4021E0; + public const nint RenderService_001 = 0x43F390; + public const nint ScreenshotService001 = 0x442EF0; + public const nint SimpleEngineLoopService_001 = 0x3A32F0; + public const nint SoundService_001 = 0x448FB0; + public const nint Source2EngineToClient001 = 0x4F67E0; + public const nint Source2EngineToClientStringTable001 = 0x4B99D0; + public const nint Source2EngineToServer001 = 0x5270A0; + public const nint Source2EngineToServerStringTable001 = 0x502210; + public const nint SplitScreenService_001 = 0x453900; + public const nint StatsService_001 = 0x457CF0; + public const nint ToolService_001 = 0x45D870; + public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x5E5EF0; + public const nint VProfService_001 = 0x45F310; } // Module: libfilesystem_stdio.so public static class LibfilesystemStdioSo { - public const nint VAsyncFileSystem2_001 = 0x11BEB0; - public const nint VFileSystem017 = 0x11BEA0; + public const nint VAsyncFileSystem2_001 = 0x11BFF0; + public const nint VFileSystem017 = 0x11BFE0; } // Module: libhost.so public static class LibhostSo { - public const nint DebugDrawQueueManager001 = 0x179E70; - public const nint GameModelInfo001 = 0x173910; - public const nint GameSystem2HostHook = 0x173E30; - public const nint HostUtils001 = 0x174340; - public const nint PredictionDiffManager001 = 0x175920; - public const nint SaveRestoreDataVersion001 = 0x178580; - public const nint SinglePlayerSharedMemory001 = 0x178870; - public const nint Source2Host001 = 0x1790B0; + public const nint DebugDrawQueueManager001 = 0x17B690; + public const nint GameModelInfo001 = 0x175150; + public const nint GameSystem2HostHook = 0x1756F0; + public const nint HostUtils001 = 0x175C00; + public const nint PredictionDiffManager001 = 0x177260; + public const nint SaveRestoreDataVersion001 = 0x179DA0; + public const nint SinglePlayerSharedMemory001 = 0x17A090; + public const nint Source2Host001 = 0x17A8D0; } // Module: libinputsystem.so public static class LibinputsystemSo { - public const nint InputStackSystemVersion001 = 0x39A40; - public const nint InputSystemVersion001 = 0x3AFD0; + public const nint InputStackSystemVersion001 = 0x39AB0; + public const nint InputSystemVersion001 = 0x3B0E0; } // Module: liblocalize.so public static class LiblocalizeSo { - public const nint Localize_001 = 0x38240; + public const nint Localize_001 = 0x38430; } // Module: libmatchmaking.so public static class LibmatchmakingSo { - public const nint GameTypes001 = 0x1AA1B0; - public const nint MATCHFRAMEWORK_001 = 0x2BF960; + public const nint GameTypes001 = 0x1AB4E0; + public const nint MATCHFRAMEWORK_001 = 0x2C0D80; } // Module: libmaterialsystem2.so public static class Libmaterialsystem2So { - public const nint FontManager_001 = 0xD01E0; - public const nint MaterialUtils_001 = 0xBCDA0; - public const nint PostProcessingSystem_001 = 0xE6C70; - public const nint TextLayout_001 = 0xE40E0; - public const nint VMaterialSystem2_001 = 0x6F2E0; + public const nint FontManager_001 = 0xD0E60; + public const nint MaterialUtils_001 = 0xBD7A0; + public const nint PostProcessingSystem_001 = 0xE7D90; + public const nint TextLayout_001 = 0xE4F40; + public const nint VMaterialSystem2_001 = 0x6FE50; } // Module: libmeshsystem.so public static class LibmeshsystemSo { - public const nint MeshSystem001 = 0x596F0; + public const nint MeshSystem001 = 0x5A310; } // Module: libnetworksystem.so public static class LibnetworksystemSo { - public const nint FlattenedSerializersVersion001 = 0x2510D0; - public const nint NetworkMessagesVersion001 = 0x2A4210; - public const nint NetworkSystemVersion001 = 0x2C4690; - public const nint SerializedEntitiesVersion001 = 0x2E4CA0; + public const nint FlattenedSerializersVersion001 = 0x258F10; + public const nint NetworkMessagesVersion001 = 0x2B1A60; + public const nint NetworkSystemVersion001 = 0x2D1ED0; + public const nint SerializedEntitiesVersion001 = 0x2F2460; } // Module: libpanorama.so public static class LibpanoramaSo { - public const nint PanoramaUIEngine001 = 0x36BF50; + public const nint PanoramaUIEngine001 = 0x3799D0; } // Module: libpanorama_text_pango.so public static class LibpanoramaTextPangoSo { - public const nint PanoramaTextServices001 = 0x176900; + public const nint PanoramaTextServices001 = 0x176B50; } // Module: libpanoramauiclient.so public static class LibpanoramauiclientSo { - public const nint PanoramaUIClient001 = 0x1A84B0; + public const nint PanoramaUIClient001 = 0x1A5220; } // Module: libparticles.so public static class LibparticlesSo { - public const nint ParticleSystemMgr003 = 0x2BB140; + public const nint ParticleSystemMgr003 = 0x2D1300; } // Module: libpulse_system.so public static class LibpulseSystemSo { - public const nint IPulseSystem_001 = 0xBF730; + public const nint IPulseSystem_001 = 0xB8AE0; } // Module: librendersystemvulkan.so public static class LibrendersystemvulkanSo { - public const nint RenderDeviceMgr001 = 0x5673B0; - public const nint RenderUtils_001 = 0x4B2090; + public const nint RenderDeviceMgr001 = 0x56FC30; + public const nint RenderUtils_001 = 0x4B6280; } // Module: libresourcesystem.so public static class LibresourcesystemSo { - public const nint ResourceSystem013 = 0x4F7F0; + public const nint ResourceSystem013 = 0x50D90; } // Module: libscenefilecache.so public static class LibscenefilecacheSo { - public const nint ResponseRulesCache001 = 0x14C330; - public const nint SceneFileCache002 = 0x14A3E0; + public const nint ResponseRulesCache001 = 0x152CC0; + public const nint SceneFileCache002 = 0x150CD0; } // Module: libscenesystem.so public static class LibscenesystemSo { - public const nint RenderingPipelines_001 = 0x253C90; - public const nint SceneSystem_002 = 0x290970; - public const nint SceneUtils_001 = 0x384D70; + public const nint RenderingPipelines_001 = 0x255860; + public const nint SceneSystem_002 = 0x292580; + public const nint SceneUtils_001 = 0x388440; } // Module: libschemasystem.so public static class LibschemasystemSo { - public const nint SchemaSystem_001 = 0x3A3B0; + public const nint SchemaSystem_001 = 0x3A0E0; } // Module: libserver.so public static class LibserverSo { - public const nint EmptyWorldService001_Server = 0x1399940; - public const nint EntitySubclassUtilsV001 = 0xEA8FD0; - public const nint NavGameTest001 = 0x1C0D5A0; - public const nint ServerToolsInfo_001 = 0x18CB000; - public const nint Source2GameClients001 = 0x18CAFF0; - public const nint Source2GameDirector001 = 0xACEBF0; - public const nint Source2GameEntities001 = 0x18CAF60; - public const nint Source2Server001 = 0x18CAD10; - public const nint Source2ServerConfig001 = 0x12E3A20; - public const nint customnavsystem001 = 0xD046B0; + public const nint EmptyWorldService001_Server = 0x13FAA10; + public const nint EntitySubclassUtilsV001 = 0xEC9280; + public const nint NavGameTest001 = 0x1D56360; + public const nint ServerToolsInfo_001 = 0x198C300; + public const nint Source2GameClients001 = 0x198C2F0; + public const nint Source2GameDirector001 = 0xACC440; + public const nint Source2GameEntities001 = 0x198C280; + public const nint Source2Server001 = 0x198C000; + public const nint Source2ServerConfig001 = 0x133E080; + public const nint customnavsystem001 = 0xD12EC0; } // Module: libsoundsystem.so public static class LibsoundsystemSo { - public const nint SoundBugBugService001_Client = 0x42D3A0; - public const nint SoundOpSystem001 = 0x31B630; - public const nint SoundOpSystemEdit001 = 0x1E4FE0; - public const nint SoundSystem001 = 0x3B68B0; - public const nint VMixEditTool001 = 0x3FA040; + public const nint SoundBugBugService001_Client = 0x3FD110; + public const nint SoundOpSystem001 = 0x2F3F30; + public const nint SoundOpSystemEdit001 = 0x1B3890; + public const nint SoundSystem001 = 0x38F830; + public const nint VMixEditTool001 = 0x3CD1B0; } // Module: libsteamaudio.so public static class LibsteamaudioSo { - public const nint SteamAudio001 = 0x20A4B0; + public const nint SteamAudio001 = 0x1CAC80; } // Module: libtier0.so public static class Libtier0So { - public const nint TestScriptMgr001 = 0x24DD90; - public const nint VEngineCvar007 = 0x15B760; - public const nint VProcessUtils002 = 0x23D130; - public const nint VStringTokenSystem001 = 0x27B310; + public const nint TestScriptMgr001 = 0x24ACD0; + public const nint VEngineCvar007 = 0x156560; + public const nint VProcessUtils002 = 0x237270; + public const nint VStringTokenSystem001 = 0x279610; } // Module: libv8system.so public static class Libv8systemSo { - public const nint Source2V8System001 = 0x37E20; + public const nint Source2V8System001 = 0x383D0; } // Module: libvphysics2.so public static class Libvphysics2So { - public const nint VPhysics2_Interface_001 = 0x8A5F0; + public const nint VPhysics2_Interface_001 = 0x8B5D0; } // Module: libvscript.so public static class LibvscriptSo { - public const nint VScriptManager010 = 0x637A0; + public const nint VScriptManager010 = 0x638E0; } // Module: libworldrenderer.so public static class LibworldrendererSo { - public const nint WorldRendererMgr001 = 0x1807F0; + public const nint WorldRendererMgr001 = 0x181370; } // Module: steamclient.so public static class SteamclientSo { - public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0x15927D0; - public const nint IVALIDATE001 = 0x158E4F0; - public const nint SteamClient006 = 0x1220CB0; - public const nint SteamClient007 = 0x1220CC0; - public const nint SteamClient008 = 0x1220CD0; - public const nint SteamClient009 = 0x1220CE0; - public const nint SteamClient010 = 0x1220CF0; - public const nint SteamClient011 = 0x1220D00; - public const nint SteamClient012 = 0x1220D10; - public const nint SteamClient013 = 0x1220D20; - public const nint SteamClient014 = 0x1220D30; - public const nint SteamClient015 = 0x1220D40; - public const nint SteamClient016 = 0x1220D50; - public const nint SteamClient017 = 0x1220D60; - public const nint SteamClient018 = 0x1220D70; - public const nint SteamClient019 = 0x1220D80; - public const nint SteamClient020 = 0x1220D90; - public const nint SteamClient021 = 0x1220DA0; - public const nint SteamClient022 = 0x1220DB0; - public const nint SteamClient023 = 0x1220DC0; - public const nint p2pvoice002 = 0x1E3AAE0; - public const nint p2pvoicesingleton002 = 0x1E332B0; + public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0x1617740; + public const nint IVALIDATE001 = 0x1613110; + public const nint SteamClient006 = 0x12A2230; + public const nint SteamClient007 = 0x12A2240; + public const nint SteamClient008 = 0x12A2250; + public const nint SteamClient009 = 0x12A2260; + public const nint SteamClient010 = 0x12A2270; + public const nint SteamClient011 = 0x12A2280; + public const nint SteamClient012 = 0x12A2290; + public const nint SteamClient013 = 0x12A22A0; + public const nint SteamClient014 = 0x12A22B0; + public const nint SteamClient015 = 0x12A22C0; + public const nint SteamClient016 = 0x12A22F0; + public const nint SteamClient017 = 0x12A2320; + public const nint SteamClient018 = 0x12A2350; + public const nint SteamClient019 = 0x12A2380; + public const nint SteamClient020 = 0x12A23B0; + public const nint SteamClient021 = 0x12A23E0; + public const nint SteamClient022 = 0x12A2410; + public const nint SteamClient023 = 0x12A2440; + public const nint p2pvoice002 = 0x1EF4770; + public const nint p2pvoicesingleton002 = 0x1EECEA0; } } diff --git a/output/interfaces.hpp b/output/interfaces.hpp index 197521bf7..30cd56416 100644 --- a/output/interfaces.hpp +++ b/output/interfaces.hpp @@ -1,224 +1,224 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace interfaces { // Module: libanimationsystem.so namespace libanimationsystem_so { - constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x3A77C0; - constexpr std::ptrdiff_t AnimationSystem_001 = 0x3A74F0; + constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x3A7FC0; + constexpr std::ptrdiff_t AnimationSystem_001 = 0x3A7CF0; } // Module: libclient.so namespace libclient_so { - constexpr std::ptrdiff_t = 0x7CC00000; - constexpr std::ptrdiff_t X�#� = 0x43FCE10; + constexpr std::ptrdiff_t �Qm = 0x4531790; } // Module: libengine2.so namespace libengine2_so { - constexpr std::ptrdiff_t BenchmarkService001 = 0x3C1DF0; - constexpr std::ptrdiff_t BugBugService001 = 0x3BC6C0; - constexpr std::ptrdiff_t BugService001 = 0x3BC650; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x378690; - constexpr std::ptrdiff_t ClientServerSharedHandleSystem001 = 0x340000; - constexpr std::ptrdiff_t EngineGameUI001 = 0x5D4CA0; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x364270; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x36A9B0; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x36A9C0; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x3C3F30; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x3C3F40; - constexpr std::ptrdiff_t GameUIService_001 = 0x3CEBE0; - constexpr std::ptrdiff_t HostStateMgr001 = 0x3718D0; - constexpr std::ptrdiff_t INETSUPPORT_001 = 0x589740; - constexpr std::ptrdiff_t InputService_001 = 0x3D43B0; - constexpr std::ptrdiff_t KeyValueCache001 = 0x374F50; - constexpr std::ptrdiff_t MapListService_001 = 0x3F1360; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x413960; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x429CB0; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x3F7350; - constexpr std::ptrdiff_t NetworkService_001 = 0x3F64B0; - constexpr std::ptrdiff_t RenderService_001 = 0x42FDC0; - constexpr std::ptrdiff_t ScreenshotService001 = 0x433BD0; - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x3970F0; - constexpr std::ptrdiff_t SoundService_001 = 0x439870; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x4E5020; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x4A9D50; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x515650; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x4F09C0; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x444430; - constexpr std::ptrdiff_t StatsService_001 = 0x448990; - constexpr std::ptrdiff_t ToolService_001 = 0x44E260; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x5D4520; - constexpr std::ptrdiff_t VProfService_001 = 0x44FC70; + constexpr std::ptrdiff_t BenchmarkService001 = 0x3CDC50; + constexpr std::ptrdiff_t BugBugService001 = 0x3C8540; + constexpr std::ptrdiff_t BugService001 = 0x3C84D0; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x3841D0; + constexpr std::ptrdiff_t ClientServerSharedHandleSystem001 = 0x34C290; + constexpr std::ptrdiff_t EngineGameUI001 = 0x5E6730; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x36FE40; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x376030; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x376040; + constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x3CFE30; + constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x3CFE40; + constexpr std::ptrdiff_t GameUIService_001 = 0x3DAB70; + constexpr std::ptrdiff_t HostStateMgr001 = 0x37D270; + constexpr std::ptrdiff_t INETSUPPORT_001 = 0x59A860; + constexpr std::ptrdiff_t InputService_001 = 0x3E0080; + constexpr std::ptrdiff_t KeyValueCache001 = 0x380940; + constexpr std::ptrdiff_t MapListService_001 = 0x3FD080; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x422440; + constexpr std::ptrdiff_t NetworkP2PService_001 = 0x4391F0; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x403050; + constexpr std::ptrdiff_t NetworkService_001 = 0x4021E0; + constexpr std::ptrdiff_t RenderService_001 = 0x43F390; + constexpr std::ptrdiff_t ScreenshotService001 = 0x442EF0; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x3A32F0; + constexpr std::ptrdiff_t SoundService_001 = 0x448FB0; + constexpr std::ptrdiff_t Source2EngineToClient001 = 0x4F67E0; + constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x4B99D0; + constexpr std::ptrdiff_t Source2EngineToServer001 = 0x5270A0; + constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x502210; + constexpr std::ptrdiff_t SplitScreenService_001 = 0x453900; + constexpr std::ptrdiff_t StatsService_001 = 0x457CF0; + constexpr std::ptrdiff_t ToolService_001 = 0x45D870; + constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x5E5EF0; + constexpr std::ptrdiff_t VProfService_001 = 0x45F310; } // Module: libfilesystem_stdio.so namespace libfilesystem_stdio_so { - constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x11BEB0; - constexpr std::ptrdiff_t VFileSystem017 = 0x11BEA0; + constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x11BFF0; + constexpr std::ptrdiff_t VFileSystem017 = 0x11BFE0; } // Module: libhost.so namespace libhost_so { - constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x179E70; - constexpr std::ptrdiff_t GameModelInfo001 = 0x173910; - constexpr std::ptrdiff_t GameSystem2HostHook = 0x173E30; - constexpr std::ptrdiff_t HostUtils001 = 0x174340; - constexpr std::ptrdiff_t PredictionDiffManager001 = 0x175920; - constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x178580; - constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x178870; - constexpr std::ptrdiff_t Source2Host001 = 0x1790B0; + constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x17B690; + constexpr std::ptrdiff_t GameModelInfo001 = 0x175150; + constexpr std::ptrdiff_t GameSystem2HostHook = 0x1756F0; + constexpr std::ptrdiff_t HostUtils001 = 0x175C00; + constexpr std::ptrdiff_t PredictionDiffManager001 = 0x177260; + constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x179DA0; + constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x17A090; + constexpr std::ptrdiff_t Source2Host001 = 0x17A8D0; } // Module: libinputsystem.so namespace libinputsystem_so { - constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x39A40; - constexpr std::ptrdiff_t InputSystemVersion001 = 0x3AFD0; + constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x39AB0; + constexpr std::ptrdiff_t InputSystemVersion001 = 0x3B0E0; } // Module: liblocalize.so namespace liblocalize_so { - constexpr std::ptrdiff_t Localize_001 = 0x38240; + constexpr std::ptrdiff_t Localize_001 = 0x38430; } // Module: libmatchmaking.so namespace libmatchmaking_so { - constexpr std::ptrdiff_t GameTypes001 = 0x1AA1B0; - constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x2BF960; + constexpr std::ptrdiff_t GameTypes001 = 0x1AB4E0; + constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x2C0D80; } // Module: libmaterialsystem2.so namespace libmaterialsystem2_so { - constexpr std::ptrdiff_t FontManager_001 = 0xD01E0; - constexpr std::ptrdiff_t MaterialUtils_001 = 0xBCDA0; - constexpr std::ptrdiff_t PostProcessingSystem_001 = 0xE6C70; - constexpr std::ptrdiff_t TextLayout_001 = 0xE40E0; - constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x6F2E0; + constexpr std::ptrdiff_t FontManager_001 = 0xD0E60; + constexpr std::ptrdiff_t MaterialUtils_001 = 0xBD7A0; + constexpr std::ptrdiff_t PostProcessingSystem_001 = 0xE7D90; + constexpr std::ptrdiff_t TextLayout_001 = 0xE4F40; + constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x6FE50; } // Module: libmeshsystem.so namespace libmeshsystem_so { - constexpr std::ptrdiff_t MeshSystem001 = 0x596F0; + constexpr std::ptrdiff_t MeshSystem001 = 0x5A310; } // Module: libnetworksystem.so namespace libnetworksystem_so { - constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x2510D0; - constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x2A4210; - constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x2C4690; - constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x2E4CA0; + constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x258F10; + constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x2B1A60; + constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x2D1ED0; + constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x2F2460; } // Module: libpanorama.so namespace libpanorama_so { - constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x36BF50; + constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x3799D0; } // Module: libpanorama_text_pango.so namespace libpanorama_text_pango_so { - constexpr std::ptrdiff_t PanoramaTextServices001 = 0x176900; + constexpr std::ptrdiff_t PanoramaTextServices001 = 0x176B50; } // Module: libpanoramauiclient.so namespace libpanoramauiclient_so { - constexpr std::ptrdiff_t PanoramaUIClient001 = 0x1A84B0; + constexpr std::ptrdiff_t PanoramaUIClient001 = 0x1A5220; } // Module: libparticles.so namespace libparticles_so { - constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x2BB140; + constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x2D1300; } // Module: libpulse_system.so namespace libpulse_system_so { - constexpr std::ptrdiff_t IPulseSystem_001 = 0xBF730; + constexpr std::ptrdiff_t IPulseSystem_001 = 0xB8AE0; } // Module: librendersystemvulkan.so namespace librendersystemvulkan_so { - constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x5673B0; - constexpr std::ptrdiff_t RenderUtils_001 = 0x4B2090; + constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x56FC30; + constexpr std::ptrdiff_t RenderUtils_001 = 0x4B6280; } // Module: libresourcesystem.so namespace libresourcesystem_so { - constexpr std::ptrdiff_t ResourceSystem013 = 0x4F7F0; + constexpr std::ptrdiff_t ResourceSystem013 = 0x50D90; } // Module: libscenefilecache.so namespace libscenefilecache_so { - constexpr std::ptrdiff_t ResponseRulesCache001 = 0x14C330; - constexpr std::ptrdiff_t SceneFileCache002 = 0x14A3E0; + constexpr std::ptrdiff_t ResponseRulesCache001 = 0x152CC0; + constexpr std::ptrdiff_t SceneFileCache002 = 0x150CD0; } // Module: libscenesystem.so namespace libscenesystem_so { - constexpr std::ptrdiff_t RenderingPipelines_001 = 0x253C90; - constexpr std::ptrdiff_t SceneSystem_002 = 0x290970; - constexpr std::ptrdiff_t SceneUtils_001 = 0x384D70; + constexpr std::ptrdiff_t RenderingPipelines_001 = 0x255860; + constexpr std::ptrdiff_t SceneSystem_002 = 0x292580; + constexpr std::ptrdiff_t SceneUtils_001 = 0x388440; } // Module: libschemasystem.so namespace libschemasystem_so { - constexpr std::ptrdiff_t SchemaSystem_001 = 0x3A3B0; + constexpr std::ptrdiff_t SchemaSystem_001 = 0x3A0E0; } // Module: libserver.so namespace libserver_so { - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1399940; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0xEA8FD0; - constexpr std::ptrdiff_t NavGameTest001 = 0x1C0D5A0; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x18CB000; - constexpr std::ptrdiff_t Source2GameClients001 = 0x18CAFF0; - constexpr std::ptrdiff_t Source2GameDirector001 = 0xACEBF0; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x18CAF60; - constexpr std::ptrdiff_t Source2Server001 = 0x18CAD10; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x12E3A20; - constexpr std::ptrdiff_t customnavsystem001 = 0xD046B0; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x13FAA10; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0xEC9280; + constexpr std::ptrdiff_t NavGameTest001 = 0x1D56360; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x198C300; + constexpr std::ptrdiff_t Source2GameClients001 = 0x198C2F0; + constexpr std::ptrdiff_t Source2GameDirector001 = 0xACC440; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x198C280; + constexpr std::ptrdiff_t Source2Server001 = 0x198C000; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x133E080; + constexpr std::ptrdiff_t customnavsystem001 = 0xD12EC0; } // Module: libsoundsystem.so namespace libsoundsystem_so { - constexpr std::ptrdiff_t SoundBugBugService001_Client = 0x42D3A0; - constexpr std::ptrdiff_t SoundOpSystem001 = 0x31B630; - constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x1E4FE0; - constexpr std::ptrdiff_t SoundSystem001 = 0x3B68B0; - constexpr std::ptrdiff_t VMixEditTool001 = 0x3FA040; + constexpr std::ptrdiff_t SoundBugBugService001_Client = 0x3FD110; + constexpr std::ptrdiff_t SoundOpSystem001 = 0x2F3F30; + constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x1B3890; + constexpr std::ptrdiff_t SoundSystem001 = 0x38F830; + constexpr std::ptrdiff_t VMixEditTool001 = 0x3CD1B0; } // Module: libsteamaudio.so namespace libsteamaudio_so { - constexpr std::ptrdiff_t SteamAudio001 = 0x20A4B0; + constexpr std::ptrdiff_t SteamAudio001 = 0x1CAC80; } // Module: libtier0.so namespace libtier0_so { - constexpr std::ptrdiff_t TestScriptMgr001 = 0x24DD90; - constexpr std::ptrdiff_t VEngineCvar007 = 0x15B760; - constexpr std::ptrdiff_t VProcessUtils002 = 0x23D130; - constexpr std::ptrdiff_t VStringTokenSystem001 = 0x27B310; + constexpr std::ptrdiff_t TestScriptMgr001 = 0x24ACD0; + constexpr std::ptrdiff_t VEngineCvar007 = 0x156560; + constexpr std::ptrdiff_t VProcessUtils002 = 0x237270; + constexpr std::ptrdiff_t VStringTokenSystem001 = 0x279610; } // Module: libv8system.so namespace libv8system_so { - constexpr std::ptrdiff_t Source2V8System001 = 0x37E20; + constexpr std::ptrdiff_t Source2V8System001 = 0x383D0; } // Module: libvphysics2.so namespace libvphysics2_so { - constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x8A5F0; + constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x8B5D0; } // Module: libvscript.so namespace libvscript_so { - constexpr std::ptrdiff_t VScriptManager010 = 0x637A0; + constexpr std::ptrdiff_t VScriptManager010 = 0x638E0; } // Module: libworldrenderer.so namespace libworldrenderer_so { - constexpr std::ptrdiff_t WorldRendererMgr001 = 0x1807F0; + constexpr std::ptrdiff_t WorldRendererMgr001 = 0x181370; } // Module: steamclient.so namespace steamclient_so { - constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x15927D0; - constexpr std::ptrdiff_t IVALIDATE001 = 0x158E4F0; - constexpr std::ptrdiff_t SteamClient006 = 0x1220CB0; - constexpr std::ptrdiff_t SteamClient007 = 0x1220CC0; - constexpr std::ptrdiff_t SteamClient008 = 0x1220CD0; - constexpr std::ptrdiff_t SteamClient009 = 0x1220CE0; - constexpr std::ptrdiff_t SteamClient010 = 0x1220CF0; - constexpr std::ptrdiff_t SteamClient011 = 0x1220D00; - constexpr std::ptrdiff_t SteamClient012 = 0x1220D10; - constexpr std::ptrdiff_t SteamClient013 = 0x1220D20; - constexpr std::ptrdiff_t SteamClient014 = 0x1220D30; - constexpr std::ptrdiff_t SteamClient015 = 0x1220D40; - constexpr std::ptrdiff_t SteamClient016 = 0x1220D50; - constexpr std::ptrdiff_t SteamClient017 = 0x1220D60; - constexpr std::ptrdiff_t SteamClient018 = 0x1220D70; - constexpr std::ptrdiff_t SteamClient019 = 0x1220D80; - constexpr std::ptrdiff_t SteamClient020 = 0x1220D90; - constexpr std::ptrdiff_t SteamClient021 = 0x1220DA0; - constexpr std::ptrdiff_t SteamClient022 = 0x1220DB0; - constexpr std::ptrdiff_t SteamClient023 = 0x1220DC0; - constexpr std::ptrdiff_t p2pvoice002 = 0x1E3AAE0; - constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x1E332B0; + constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x1617740; + constexpr std::ptrdiff_t IVALIDATE001 = 0x1613110; + constexpr std::ptrdiff_t SteamClient006 = 0x12A2230; + constexpr std::ptrdiff_t SteamClient007 = 0x12A2240; + constexpr std::ptrdiff_t SteamClient008 = 0x12A2250; + constexpr std::ptrdiff_t SteamClient009 = 0x12A2260; + constexpr std::ptrdiff_t SteamClient010 = 0x12A2270; + constexpr std::ptrdiff_t SteamClient011 = 0x12A2280; + constexpr std::ptrdiff_t SteamClient012 = 0x12A2290; + constexpr std::ptrdiff_t SteamClient013 = 0x12A22A0; + constexpr std::ptrdiff_t SteamClient014 = 0x12A22B0; + constexpr std::ptrdiff_t SteamClient015 = 0x12A22C0; + constexpr std::ptrdiff_t SteamClient016 = 0x12A22F0; + constexpr std::ptrdiff_t SteamClient017 = 0x12A2320; + constexpr std::ptrdiff_t SteamClient018 = 0x12A2350; + constexpr std::ptrdiff_t SteamClient019 = 0x12A2380; + constexpr std::ptrdiff_t SteamClient020 = 0x12A23B0; + constexpr std::ptrdiff_t SteamClient021 = 0x12A23E0; + constexpr std::ptrdiff_t SteamClient022 = 0x12A2410; + constexpr std::ptrdiff_t SteamClient023 = 0x12A2440; + constexpr std::ptrdiff_t p2pvoice002 = 0x1EF4770; + constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x1EECEA0; } } } diff --git a/output/interfaces.json b/output/interfaces.json index 159b9646f..e6de43018 100644 --- a/output/interfaces.json +++ b/output/interfaces.json @@ -1,185 +1,184 @@ { "libanimationsystem.so": { - "AnimationSystemUtils_001": 3831744, - "AnimationSystem_001": 3831024 + "AnimationSystemUtils_001": 3833792, + "AnimationSystem_001": 3833072 }, "libclient.so": { - "": 2092957696, - "X�#�\u0001": 71290384 + "�Q\b\u0015m": 72554384 }, "libengine2.so": { - "BenchmarkService001": 3939824, - "BugBugService001": 3917504, - "BugService001": 3917392, - "ClientServerEngineLoopService_001": 3638928, - "ClientServerSharedHandleSystem001": 3407872, - "EngineGameUI001": 6114464, - "EngineServiceMgr001": 3555952, - "GameEventSystemClientV001": 3582384, - "GameEventSystemServerV001": 3582400, - "GameResourceServiceClientV001": 3948336, - "GameResourceServiceServerV001": 3948352, - "GameUIService_001": 3992544, - "HostStateMgr001": 3610832, - "INETSUPPORT_001": 5805888, - "InputService_001": 4015024, - "KeyValueCache001": 3624784, - "MapListService_001": 4133728, - "NetworkClientService_001": 4274528, - "NetworkP2PService_001": 4365488, - "NetworkServerService_001": 4158288, - "NetworkService_001": 4154544, - "RenderService_001": 4390336, - "ScreenshotService001": 4406224, - "SimpleEngineLoopService_001": 3764464, - "SoundService_001": 4429936, - "Source2EngineToClient001": 5132320, - "Source2EngineToClientStringTable001": 4889936, - "Source2EngineToServer001": 5330512, - "Source2EngineToServerStringTable001": 5179840, - "SplitScreenService_001": 4473904, - "StatsService_001": 4491664, - "ToolService_001": 4514400, - "VENGINE_GAMEUIFUNCS_VERSION005": 6112544, - "VProfService_001": 4521072 + "BenchmarkService001": 3988560, + "BugBugService001": 3966272, + "BugService001": 3966160, + "ClientServerEngineLoopService_001": 3686864, + "ClientServerSharedHandleSystem001": 3457680, + "EngineGameUI001": 6186800, + "EngineServiceMgr001": 3604032, + "GameEventSystemClientV001": 3629104, + "GameEventSystemServerV001": 3629120, + "GameResourceServiceClientV001": 3997232, + "GameResourceServiceServerV001": 3997248, + "GameUIService_001": 4041584, + "HostStateMgr001": 3658352, + "INETSUPPORT_001": 5875808, + "InputService_001": 4063360, + "KeyValueCache001": 3672384, + "MapListService_001": 4182144, + "NetworkClientService_001": 4334656, + "NetworkP2PService_001": 4428272, + "NetworkServerService_001": 4206672, + "NetworkService_001": 4202976, + "RenderService_001": 4453264, + "ScreenshotService001": 4468464, + "SimpleEngineLoopService_001": 3814128, + "SoundService_001": 4493232, + "Source2EngineToClient001": 5203936, + "Source2EngineToClientStringTable001": 4954576, + "Source2EngineToServer001": 5402784, + "Source2EngineToServerStringTable001": 5251600, + "SplitScreenService_001": 4536576, + "StatsService_001": 4553968, + "ToolService_001": 4577392, + "VENGINE_GAMEUIFUNCS_VERSION005": 6184688, + "VProfService_001": 4584208 }, "libfilesystem_stdio.so": { - "VAsyncFileSystem2_001": 1162928, - "VFileSystem017": 1162912 + "VAsyncFileSystem2_001": 1163248, + "VFileSystem017": 1163232 }, "libhost.so": { - "DebugDrawQueueManager001": 1547888, - "GameModelInfo001": 1521936, - "GameSystem2HostHook": 1523248, - "HostUtils001": 1524544, - "PredictionDiffManager001": 1530144, - "SaveRestoreDataVersion001": 1541504, - "SinglePlayerSharedMemory001": 1542256, - "Source2Host001": 1544368 + "DebugDrawQueueManager001": 1554064, + "GameModelInfo001": 1528144, + "GameSystem2HostHook": 1529584, + "HostUtils001": 1530880, + "PredictionDiffManager001": 1536608, + "SaveRestoreDataVersion001": 1547680, + "SinglePlayerSharedMemory001": 1548432, + "Source2Host001": 1550544 }, "libinputsystem.so": { - "InputStackSystemVersion001": 236096, - "InputSystemVersion001": 241616 + "InputStackSystemVersion001": 236208, + "InputSystemVersion001": 241888 }, "liblocalize.so": { - "Localize_001": 229952 + "Localize_001": 230448 }, "libmatchmaking.so": { - "GameTypes001": 1745328, - "MATCHFRAMEWORK_001": 2881888 + "GameTypes001": 1750240, + "MATCHFRAMEWORK_001": 2887040 }, "libmaterialsystem2.so": { - "FontManager_001": 852448, - "MaterialUtils_001": 773536, - "PostProcessingSystem_001": 945264, - "TextLayout_001": 934112, - "VMaterialSystem2_001": 455392 + "FontManager_001": 855648, + "MaterialUtils_001": 776096, + "PostProcessingSystem_001": 949648, + "TextLayout_001": 937792, + "VMaterialSystem2_001": 458320 }, "libmeshsystem.so": { - "MeshSystem001": 366320 + "MeshSystem001": 369424 }, "libnetworksystem.so": { - "FlattenedSerializersVersion001": 2429136, - "NetworkMessagesVersion001": 2769424, - "NetworkSystemVersion001": 2901648, - "SerializedEntitiesVersion001": 3034272 + "FlattenedSerializersVersion001": 2461456, + "NetworkMessagesVersion001": 2824800, + "NetworkSystemVersion001": 2957008, + "SerializedEntitiesVersion001": 3089504 }, "libpanorama.so": { - "PanoramaUIEngine001": 3587920 + "PanoramaUIEngine001": 3643856 }, "libpanorama_text_pango.so": { - "PanoramaTextServices001": 1534208 + "PanoramaTextServices001": 1534800 }, "libpanoramauiclient.so": { - "PanoramaUIClient001": 1737904 + "PanoramaUIClient001": 1724960 }, "libparticles.so": { - "ParticleSystemMgr003": 2863424 + "ParticleSystemMgr003": 2953984 }, "libpulse_system.so": { - "IPulseSystem_001": 784176 + "IPulseSystem_001": 756448 }, "librendersystemvulkan.so": { - "RenderDeviceMgr001": 5665712, - "RenderUtils_001": 4923536 + "RenderDeviceMgr001": 5700656, + "RenderUtils_001": 4940416 }, "libresourcesystem.so": { - "ResourceSystem013": 325616 + "ResourceSystem013": 331152 }, "libscenefilecache.so": { - "ResponseRulesCache001": 1360688, - "SceneFileCache002": 1352672 + "ResponseRulesCache001": 1387712, + "SceneFileCache002": 1379536 }, "libscenesystem.so": { - "RenderingPipelines_001": 2440336, - "SceneSystem_002": 2689392, - "SceneUtils_001": 3689840 + "RenderingPipelines_001": 2447456, + "SceneSystem_002": 2696576, + "SceneUtils_001": 3703872 }, "libschemasystem.so": { - "SchemaSystem_001": 238512 + "SchemaSystem_001": 237792 }, "libserver.so": { - "EmptyWorldService001_Server": 20552000, - "EntitySubclassUtilsV001": 15372240, - "NavGameTest001": 29414816, - "ServerToolsInfo_001": 25997312, - "Source2GameClients001": 25997296, - "Source2GameDirector001": 11332592, - "Source2GameEntities001": 25997152, - "Source2Server001": 25996560, - "Source2ServerConfig001": 19806752, - "customnavsystem001": 13649584 + "EmptyWorldService001_Server": 20949520, + "EntitySubclassUtilsV001": 15504000, + "NavGameTest001": 30761824, + "ServerToolsInfo_001": 26788608, + "Source2GameClients001": 26788592, + "Source2GameDirector001": 11322432, + "Source2GameEntities001": 26788480, + "Source2Server001": 26787840, + "Source2ServerConfig001": 20177024, + "customnavsystem001": 13708992 }, "libsoundsystem.so": { - "SoundBugBugService001_Client": 4379552, - "SoundOpSystem001": 3257904, - "SoundOpSystemEdit001": 1986528, - "SoundSystem001": 3893424, - "VMixEditTool001": 4169792 + "SoundBugBugService001_Client": 4182288, + "SoundOpSystem001": 3096368, + "SoundOpSystemEdit001": 1783952, + "SoundSystem001": 3733552, + "VMixEditTool001": 3985840 }, "libsteamaudio.so": { - "SteamAudio001": 2139312 + "SteamAudio001": 1879168 }, "libtier0.so": { - "TestScriptMgr001": 2416016, - "VEngineCvar007": 1423200, - "VProcessUtils002": 2347312, - "VStringTokenSystem001": 2601744 + "TestScriptMgr001": 2403536, + "VEngineCvar007": 1402208, + "VProcessUtils002": 2323056, + "VStringTokenSystem001": 2594320 }, "libv8system.so": { - "Source2V8System001": 228896 + "Source2V8System001": 230352 }, "libvphysics2.so": { - "VPhysics2_Interface_001": 566768 + "VPhysics2_Interface_001": 570832 }, "libvscript.so": { - "VScriptManager010": 407456 + "VScriptManager010": 407776 }, "libworldrenderer.so": { - "WorldRendererMgr001": 1574896 + "WorldRendererMgr001": 1577840 }, "steamclient.so": { - "CLIENTENGINE_INTERFACE_VERSION005": 22620112, - "IVALIDATE001": 22602992, - "SteamClient006": 19008688, - "SteamClient007": 19008704, - "SteamClient008": 19008720, - "SteamClient009": 19008736, - "SteamClient010": 19008752, - "SteamClient011": 19008768, - "SteamClient012": 19008784, - "SteamClient013": 19008800, - "SteamClient014": 19008816, - "SteamClient015": 19008832, - "SteamClient016": 19008848, - "SteamClient017": 19008864, - "SteamClient018": 19008880, - "SteamClient019": 19008896, - "SteamClient020": 19008912, - "SteamClient021": 19008928, - "SteamClient022": 19008944, - "SteamClient023": 19008960, - "p2pvoice002": 31697632, - "p2pvoicesingleton002": 31666864 + "CLIENTENGINE_INTERFACE_VERSION005": 23164736, + "IVALIDATE001": 23146768, + "SteamClient006": 19538480, + "SteamClient007": 19538496, + "SteamClient008": 19538512, + "SteamClient009": 19538528, + "SteamClient010": 19538544, + "SteamClient011": 19538560, + "SteamClient012": 19538576, + "SteamClient013": 19538592, + "SteamClient014": 19538608, + "SteamClient015": 19538624, + "SteamClient016": 19538672, + "SteamClient017": 19538720, + "SteamClient018": 19538768, + "SteamClient019": 19538816, + "SteamClient020": 19538864, + "SteamClient021": 19538912, + "SteamClient022": 19538960, + "SteamClient023": 19539008, + "p2pvoice002": 32458608, + "p2pvoicesingleton002": 32427680 } } \ No newline at end of file diff --git a/output/interfaces.rs b/output/interfaces.rs index f173868dc..c5608bf5a 100644 --- a/output/interfaces.rs +++ b/output/interfaces.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, unused)] @@ -7,216 +7,215 @@ pub mod cs2_dumper { pub mod interfaces { // Module: libanimationsystem.so pub mod libanimationsystem_so { - pub const AnimationSystemUtils_001: usize = 0x3A77C0; - pub const AnimationSystem_001: usize = 0x3A74F0; + pub const AnimationSystemUtils_001: usize = 0x3A7FC0; + pub const AnimationSystem_001: usize = 0x3A7CF0; } // Module: libclient.so pub mod libclient_so { - pub const : usize = 0x7CC00000; - pub const X�#�: usize = 0x43FCE10; + pub const �Qm: usize = 0x4531790; } // Module: libengine2.so pub mod libengine2_so { - pub const BenchmarkService001: usize = 0x3C1DF0; - pub const BugBugService001: usize = 0x3BC6C0; - pub const BugService001: usize = 0x3BC650; - pub const ClientServerEngineLoopService_001: usize = 0x378690; - pub const ClientServerSharedHandleSystem001: usize = 0x340000; - pub const EngineGameUI001: usize = 0x5D4CA0; - pub const EngineServiceMgr001: usize = 0x364270; - pub const GameEventSystemClientV001: usize = 0x36A9B0; - pub const GameEventSystemServerV001: usize = 0x36A9C0; - pub const GameResourceServiceClientV001: usize = 0x3C3F30; - pub const GameResourceServiceServerV001: usize = 0x3C3F40; - pub const GameUIService_001: usize = 0x3CEBE0; - pub const HostStateMgr001: usize = 0x3718D0; - pub const INETSUPPORT_001: usize = 0x589740; - pub const InputService_001: usize = 0x3D43B0; - pub const KeyValueCache001: usize = 0x374F50; - pub const MapListService_001: usize = 0x3F1360; - pub const NetworkClientService_001: usize = 0x413960; - pub const NetworkP2PService_001: usize = 0x429CB0; - pub const NetworkServerService_001: usize = 0x3F7350; - pub const NetworkService_001: usize = 0x3F64B0; - pub const RenderService_001: usize = 0x42FDC0; - pub const ScreenshotService001: usize = 0x433BD0; - pub const SimpleEngineLoopService_001: usize = 0x3970F0; - pub const SoundService_001: usize = 0x439870; - pub const Source2EngineToClient001: usize = 0x4E5020; - pub const Source2EngineToClientStringTable001: usize = 0x4A9D50; - pub const Source2EngineToServer001: usize = 0x515650; - pub const Source2EngineToServerStringTable001: usize = 0x4F09C0; - pub const SplitScreenService_001: usize = 0x444430; - pub const StatsService_001: usize = 0x448990; - pub const ToolService_001: usize = 0x44E260; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x5D4520; - pub const VProfService_001: usize = 0x44FC70; + pub const BenchmarkService001: usize = 0x3CDC50; + pub const BugBugService001: usize = 0x3C8540; + pub const BugService001: usize = 0x3C84D0; + pub const ClientServerEngineLoopService_001: usize = 0x3841D0; + pub const ClientServerSharedHandleSystem001: usize = 0x34C290; + pub const EngineGameUI001: usize = 0x5E6730; + pub const EngineServiceMgr001: usize = 0x36FE40; + pub const GameEventSystemClientV001: usize = 0x376030; + pub const GameEventSystemServerV001: usize = 0x376040; + pub const GameResourceServiceClientV001: usize = 0x3CFE30; + pub const GameResourceServiceServerV001: usize = 0x3CFE40; + pub const GameUIService_001: usize = 0x3DAB70; + pub const HostStateMgr001: usize = 0x37D270; + pub const INETSUPPORT_001: usize = 0x59A860; + pub const InputService_001: usize = 0x3E0080; + pub const KeyValueCache001: usize = 0x380940; + pub const MapListService_001: usize = 0x3FD080; + pub const NetworkClientService_001: usize = 0x422440; + pub const NetworkP2PService_001: usize = 0x4391F0; + pub const NetworkServerService_001: usize = 0x403050; + pub const NetworkService_001: usize = 0x4021E0; + pub const RenderService_001: usize = 0x43F390; + pub const ScreenshotService001: usize = 0x442EF0; + pub const SimpleEngineLoopService_001: usize = 0x3A32F0; + pub const SoundService_001: usize = 0x448FB0; + pub const Source2EngineToClient001: usize = 0x4F67E0; + pub const Source2EngineToClientStringTable001: usize = 0x4B99D0; + pub const Source2EngineToServer001: usize = 0x5270A0; + pub const Source2EngineToServerStringTable001: usize = 0x502210; + pub const SplitScreenService_001: usize = 0x453900; + pub const StatsService_001: usize = 0x457CF0; + pub const ToolService_001: usize = 0x45D870; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x5E5EF0; + pub const VProfService_001: usize = 0x45F310; } // Module: libfilesystem_stdio.so pub mod libfilesystem_stdio_so { - pub const VAsyncFileSystem2_001: usize = 0x11BEB0; - pub const VFileSystem017: usize = 0x11BEA0; + pub const VAsyncFileSystem2_001: usize = 0x11BFF0; + pub const VFileSystem017: usize = 0x11BFE0; } // Module: libhost.so pub mod libhost_so { - pub const DebugDrawQueueManager001: usize = 0x179E70; - pub const GameModelInfo001: usize = 0x173910; - pub const GameSystem2HostHook: usize = 0x173E30; - pub const HostUtils001: usize = 0x174340; - pub const PredictionDiffManager001: usize = 0x175920; - pub const SaveRestoreDataVersion001: usize = 0x178580; - pub const SinglePlayerSharedMemory001: usize = 0x178870; - pub const Source2Host001: usize = 0x1790B0; + pub const DebugDrawQueueManager001: usize = 0x17B690; + pub const GameModelInfo001: usize = 0x175150; + pub const GameSystem2HostHook: usize = 0x1756F0; + pub const HostUtils001: usize = 0x175C00; + pub const PredictionDiffManager001: usize = 0x177260; + pub const SaveRestoreDataVersion001: usize = 0x179DA0; + pub const SinglePlayerSharedMemory001: usize = 0x17A090; + pub const Source2Host001: usize = 0x17A8D0; } // Module: libinputsystem.so pub mod libinputsystem_so { - pub const InputStackSystemVersion001: usize = 0x39A40; - pub const InputSystemVersion001: usize = 0x3AFD0; + pub const InputStackSystemVersion001: usize = 0x39AB0; + pub const InputSystemVersion001: usize = 0x3B0E0; } // Module: liblocalize.so pub mod liblocalize_so { - pub const Localize_001: usize = 0x38240; + pub const Localize_001: usize = 0x38430; } // Module: libmatchmaking.so pub mod libmatchmaking_so { - pub const GameTypes001: usize = 0x1AA1B0; - pub const MATCHFRAMEWORK_001: usize = 0x2BF960; + pub const GameTypes001: usize = 0x1AB4E0; + pub const MATCHFRAMEWORK_001: usize = 0x2C0D80; } // Module: libmaterialsystem2.so pub mod libmaterialsystem2_so { - pub const FontManager_001: usize = 0xD01E0; - pub const MaterialUtils_001: usize = 0xBCDA0; - pub const PostProcessingSystem_001: usize = 0xE6C70; - pub const TextLayout_001: usize = 0xE40E0; - pub const VMaterialSystem2_001: usize = 0x6F2E0; + pub const FontManager_001: usize = 0xD0E60; + pub const MaterialUtils_001: usize = 0xBD7A0; + pub const PostProcessingSystem_001: usize = 0xE7D90; + pub const TextLayout_001: usize = 0xE4F40; + pub const VMaterialSystem2_001: usize = 0x6FE50; } // Module: libmeshsystem.so pub mod libmeshsystem_so { - pub const MeshSystem001: usize = 0x596F0; + pub const MeshSystem001: usize = 0x5A310; } // Module: libnetworksystem.so pub mod libnetworksystem_so { - pub const FlattenedSerializersVersion001: usize = 0x2510D0; - pub const NetworkMessagesVersion001: usize = 0x2A4210; - pub const NetworkSystemVersion001: usize = 0x2C4690; - pub const SerializedEntitiesVersion001: usize = 0x2E4CA0; + pub const FlattenedSerializersVersion001: usize = 0x258F10; + pub const NetworkMessagesVersion001: usize = 0x2B1A60; + pub const NetworkSystemVersion001: usize = 0x2D1ED0; + pub const SerializedEntitiesVersion001: usize = 0x2F2460; } // Module: libpanorama.so pub mod libpanorama_so { - pub const PanoramaUIEngine001: usize = 0x36BF50; + pub const PanoramaUIEngine001: usize = 0x3799D0; } // Module: libpanorama_text_pango.so pub mod libpanorama_text_pango_so { - pub const PanoramaTextServices001: usize = 0x176900; + pub const PanoramaTextServices001: usize = 0x176B50; } // Module: libpanoramauiclient.so pub mod libpanoramauiclient_so { - pub const PanoramaUIClient001: usize = 0x1A84B0; + pub const PanoramaUIClient001: usize = 0x1A5220; } // Module: libparticles.so pub mod libparticles_so { - pub const ParticleSystemMgr003: usize = 0x2BB140; + pub const ParticleSystemMgr003: usize = 0x2D1300; } // Module: libpulse_system.so pub mod libpulse_system_so { - pub const IPulseSystem_001: usize = 0xBF730; + pub const IPulseSystem_001: usize = 0xB8AE0; } // Module: librendersystemvulkan.so pub mod librendersystemvulkan_so { - pub const RenderDeviceMgr001: usize = 0x5673B0; - pub const RenderUtils_001: usize = 0x4B2090; + pub const RenderDeviceMgr001: usize = 0x56FC30; + pub const RenderUtils_001: usize = 0x4B6280; } // Module: libresourcesystem.so pub mod libresourcesystem_so { - pub const ResourceSystem013: usize = 0x4F7F0; + pub const ResourceSystem013: usize = 0x50D90; } // Module: libscenefilecache.so pub mod libscenefilecache_so { - pub const ResponseRulesCache001: usize = 0x14C330; - pub const SceneFileCache002: usize = 0x14A3E0; + pub const ResponseRulesCache001: usize = 0x152CC0; + pub const SceneFileCache002: usize = 0x150CD0; } // Module: libscenesystem.so pub mod libscenesystem_so { - pub const RenderingPipelines_001: usize = 0x253C90; - pub const SceneSystem_002: usize = 0x290970; - pub const SceneUtils_001: usize = 0x384D70; + pub const RenderingPipelines_001: usize = 0x255860; + pub const SceneSystem_002: usize = 0x292580; + pub const SceneUtils_001: usize = 0x388440; } // Module: libschemasystem.so pub mod libschemasystem_so { - pub const SchemaSystem_001: usize = 0x3A3B0; + pub const SchemaSystem_001: usize = 0x3A0E0; } // Module: libserver.so pub mod libserver_so { - pub const EmptyWorldService001_Server: usize = 0x1399940; - pub const EntitySubclassUtilsV001: usize = 0xEA8FD0; - pub const NavGameTest001: usize = 0x1C0D5A0; - pub const ServerToolsInfo_001: usize = 0x18CB000; - pub const Source2GameClients001: usize = 0x18CAFF0; - pub const Source2GameDirector001: usize = 0xACEBF0; - pub const Source2GameEntities001: usize = 0x18CAF60; - pub const Source2Server001: usize = 0x18CAD10; - pub const Source2ServerConfig001: usize = 0x12E3A20; - pub const customnavsystem001: usize = 0xD046B0; + pub const EmptyWorldService001_Server: usize = 0x13FAA10; + pub const EntitySubclassUtilsV001: usize = 0xEC9280; + pub const NavGameTest001: usize = 0x1D56360; + pub const ServerToolsInfo_001: usize = 0x198C300; + pub const Source2GameClients001: usize = 0x198C2F0; + pub const Source2GameDirector001: usize = 0xACC440; + pub const Source2GameEntities001: usize = 0x198C280; + pub const Source2Server001: usize = 0x198C000; + pub const Source2ServerConfig001: usize = 0x133E080; + pub const customnavsystem001: usize = 0xD12EC0; } // Module: libsoundsystem.so pub mod libsoundsystem_so { - pub const SoundBugBugService001_Client: usize = 0x42D3A0; - pub const SoundOpSystem001: usize = 0x31B630; - pub const SoundOpSystemEdit001: usize = 0x1E4FE0; - pub const SoundSystem001: usize = 0x3B68B0; - pub const VMixEditTool001: usize = 0x3FA040; + pub const SoundBugBugService001_Client: usize = 0x3FD110; + pub const SoundOpSystem001: usize = 0x2F3F30; + pub const SoundOpSystemEdit001: usize = 0x1B3890; + pub const SoundSystem001: usize = 0x38F830; + pub const VMixEditTool001: usize = 0x3CD1B0; } // Module: libsteamaudio.so pub mod libsteamaudio_so { - pub const SteamAudio001: usize = 0x20A4B0; + pub const SteamAudio001: usize = 0x1CAC80; } // Module: libtier0.so pub mod libtier0_so { - pub const TestScriptMgr001: usize = 0x24DD90; - pub const VEngineCvar007: usize = 0x15B760; - pub const VProcessUtils002: usize = 0x23D130; - pub const VStringTokenSystem001: usize = 0x27B310; + pub const TestScriptMgr001: usize = 0x24ACD0; + pub const VEngineCvar007: usize = 0x156560; + pub const VProcessUtils002: usize = 0x237270; + pub const VStringTokenSystem001: usize = 0x279610; } // Module: libv8system.so pub mod libv8system_so { - pub const Source2V8System001: usize = 0x37E20; + pub const Source2V8System001: usize = 0x383D0; } // Module: libvphysics2.so pub mod libvphysics2_so { - pub const VPhysics2_Interface_001: usize = 0x8A5F0; + pub const VPhysics2_Interface_001: usize = 0x8B5D0; } // Module: libvscript.so pub mod libvscript_so { - pub const VScriptManager010: usize = 0x637A0; + pub const VScriptManager010: usize = 0x638E0; } // Module: libworldrenderer.so pub mod libworldrenderer_so { - pub const WorldRendererMgr001: usize = 0x1807F0; + pub const WorldRendererMgr001: usize = 0x181370; } // Module: steamclient.so pub mod steamclient_so { - pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x15927D0; - pub const IVALIDATE001: usize = 0x158E4F0; - pub const SteamClient006: usize = 0x1220CB0; - pub const SteamClient007: usize = 0x1220CC0; - pub const SteamClient008: usize = 0x1220CD0; - pub const SteamClient009: usize = 0x1220CE0; - pub const SteamClient010: usize = 0x1220CF0; - pub const SteamClient011: usize = 0x1220D00; - pub const SteamClient012: usize = 0x1220D10; - pub const SteamClient013: usize = 0x1220D20; - pub const SteamClient014: usize = 0x1220D30; - pub const SteamClient015: usize = 0x1220D40; - pub const SteamClient016: usize = 0x1220D50; - pub const SteamClient017: usize = 0x1220D60; - pub const SteamClient018: usize = 0x1220D70; - pub const SteamClient019: usize = 0x1220D80; - pub const SteamClient020: usize = 0x1220D90; - pub const SteamClient021: usize = 0x1220DA0; - pub const SteamClient022: usize = 0x1220DB0; - pub const SteamClient023: usize = 0x1220DC0; - pub const p2pvoice002: usize = 0x1E3AAE0; - pub const p2pvoicesingleton002: usize = 0x1E332B0; + pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x1617740; + pub const IVALIDATE001: usize = 0x1613110; + pub const SteamClient006: usize = 0x12A2230; + pub const SteamClient007: usize = 0x12A2240; + pub const SteamClient008: usize = 0x12A2250; + pub const SteamClient009: usize = 0x12A2260; + pub const SteamClient010: usize = 0x12A2270; + pub const SteamClient011: usize = 0x12A2280; + pub const SteamClient012: usize = 0x12A2290; + pub const SteamClient013: usize = 0x12A22A0; + pub const SteamClient014: usize = 0x12A22B0; + pub const SteamClient015: usize = 0x12A22C0; + pub const SteamClient016: usize = 0x12A22F0; + pub const SteamClient017: usize = 0x12A2320; + pub const SteamClient018: usize = 0x12A2350; + pub const SteamClient019: usize = 0x12A2380; + pub const SteamClient020: usize = 0x12A23B0; + pub const SteamClient021: usize = 0x12A23E0; + pub const SteamClient022: usize = 0x12A2410; + pub const SteamClient023: usize = 0x12A2440; + pub const p2pvoice002: usize = 0x1EF4770; + pub const p2pvoicesingleton002: usize = 0x1EECEA0; } } } diff --git a/output/interfaces.zig b/output/interfaces.zig new file mode 100644 index 000000000..abcbc9372 --- /dev/null +++ b/output/interfaces.zig @@ -0,0 +1,219 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const interfaces = struct { + // Module: libanimationsystem.so + pub const libanimationsystem_so = struct { + pub const AnimationSystemUtils_001: usize = 0x3A7FC0; + pub const AnimationSystem_001: usize = 0x3A7CF0; + }; + // Module: libclient.so + pub const libclient_so = struct { + pub const @"�Qm": usize = 0x4531790; + }; + // Module: libengine2.so + pub const libengine2_so = struct { + pub const BenchmarkService001: usize = 0x3CDC50; + pub const BugBugService001: usize = 0x3C8540; + pub const BugService001: usize = 0x3C84D0; + pub const ClientServerEngineLoopService_001: usize = 0x3841D0; + pub const ClientServerSharedHandleSystem001: usize = 0x34C290; + pub const EngineGameUI001: usize = 0x5E6730; + pub const EngineServiceMgr001: usize = 0x36FE40; + pub const GameEventSystemClientV001: usize = 0x376030; + pub const GameEventSystemServerV001: usize = 0x376040; + pub const GameResourceServiceClientV001: usize = 0x3CFE30; + pub const GameResourceServiceServerV001: usize = 0x3CFE40; + pub const GameUIService_001: usize = 0x3DAB70; + pub const HostStateMgr001: usize = 0x37D270; + pub const INETSUPPORT_001: usize = 0x59A860; + pub const InputService_001: usize = 0x3E0080; + pub const KeyValueCache001: usize = 0x380940; + pub const MapListService_001: usize = 0x3FD080; + pub const NetworkClientService_001: usize = 0x422440; + pub const NetworkP2PService_001: usize = 0x4391F0; + pub const NetworkServerService_001: usize = 0x403050; + pub const NetworkService_001: usize = 0x4021E0; + pub const RenderService_001: usize = 0x43F390; + pub const ScreenshotService001: usize = 0x442EF0; + pub const SimpleEngineLoopService_001: usize = 0x3A32F0; + pub const SoundService_001: usize = 0x448FB0; + pub const Source2EngineToClient001: usize = 0x4F67E0; + pub const Source2EngineToClientStringTable001: usize = 0x4B99D0; + pub const Source2EngineToServer001: usize = 0x5270A0; + pub const Source2EngineToServerStringTable001: usize = 0x502210; + pub const SplitScreenService_001: usize = 0x453900; + pub const StatsService_001: usize = 0x457CF0; + pub const ToolService_001: usize = 0x45D870; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x5E5EF0; + pub const VProfService_001: usize = 0x45F310; + }; + // Module: libfilesystem_stdio.so + pub const libfilesystem_stdio_so = struct { + pub const VAsyncFileSystem2_001: usize = 0x11BFF0; + pub const VFileSystem017: usize = 0x11BFE0; + }; + // Module: libhost.so + pub const libhost_so = struct { + pub const DebugDrawQueueManager001: usize = 0x17B690; + pub const GameModelInfo001: usize = 0x175150; + pub const GameSystem2HostHook: usize = 0x1756F0; + pub const HostUtils001: usize = 0x175C00; + pub const PredictionDiffManager001: usize = 0x177260; + pub const SaveRestoreDataVersion001: usize = 0x179DA0; + pub const SinglePlayerSharedMemory001: usize = 0x17A090; + pub const Source2Host001: usize = 0x17A8D0; + }; + // Module: libinputsystem.so + pub const libinputsystem_so = struct { + pub const InputStackSystemVersion001: usize = 0x39AB0; + pub const InputSystemVersion001: usize = 0x3B0E0; + }; + // Module: liblocalize.so + pub const liblocalize_so = struct { + pub const Localize_001: usize = 0x38430; + }; + // Module: libmatchmaking.so + pub const libmatchmaking_so = struct { + pub const GameTypes001: usize = 0x1AB4E0; + pub const MATCHFRAMEWORK_001: usize = 0x2C0D80; + }; + // Module: libmaterialsystem2.so + pub const libmaterialsystem2_so = struct { + pub const FontManager_001: usize = 0xD0E60; + pub const MaterialUtils_001: usize = 0xBD7A0; + pub const PostProcessingSystem_001: usize = 0xE7D90; + pub const TextLayout_001: usize = 0xE4F40; + pub const VMaterialSystem2_001: usize = 0x6FE50; + }; + // Module: libmeshsystem.so + pub const libmeshsystem_so = struct { + pub const MeshSystem001: usize = 0x5A310; + }; + // Module: libnetworksystem.so + pub const libnetworksystem_so = struct { + pub const FlattenedSerializersVersion001: usize = 0x258F10; + pub const NetworkMessagesVersion001: usize = 0x2B1A60; + pub const NetworkSystemVersion001: usize = 0x2D1ED0; + pub const SerializedEntitiesVersion001: usize = 0x2F2460; + }; + // Module: libpanorama.so + pub const libpanorama_so = struct { + pub const PanoramaUIEngine001: usize = 0x3799D0; + }; + // Module: libpanorama_text_pango.so + pub const libpanorama_text_pango_so = struct { + pub const PanoramaTextServices001: usize = 0x176B50; + }; + // Module: libpanoramauiclient.so + pub const libpanoramauiclient_so = struct { + pub const PanoramaUIClient001: usize = 0x1A5220; + }; + // Module: libparticles.so + pub const libparticles_so = struct { + pub const ParticleSystemMgr003: usize = 0x2D1300; + }; + // Module: libpulse_system.so + pub const libpulse_system_so = struct { + pub const IPulseSystem_001: usize = 0xB8AE0; + }; + // Module: librendersystemvulkan.so + pub const librendersystemvulkan_so = struct { + pub const RenderDeviceMgr001: usize = 0x56FC30; + pub const RenderUtils_001: usize = 0x4B6280; + }; + // Module: libresourcesystem.so + pub const libresourcesystem_so = struct { + pub const ResourceSystem013: usize = 0x50D90; + }; + // Module: libscenefilecache.so + pub const libscenefilecache_so = struct { + pub const ResponseRulesCache001: usize = 0x152CC0; + pub const SceneFileCache002: usize = 0x150CD0; + }; + // Module: libscenesystem.so + pub const libscenesystem_so = struct { + pub const RenderingPipelines_001: usize = 0x255860; + pub const SceneSystem_002: usize = 0x292580; + pub const SceneUtils_001: usize = 0x388440; + }; + // Module: libschemasystem.so + pub const libschemasystem_so = struct { + pub const SchemaSystem_001: usize = 0x3A0E0; + }; + // Module: libserver.so + pub const libserver_so = struct { + pub const EmptyWorldService001_Server: usize = 0x13FAA10; + pub const EntitySubclassUtilsV001: usize = 0xEC9280; + pub const NavGameTest001: usize = 0x1D56360; + pub const ServerToolsInfo_001: usize = 0x198C300; + pub const Source2GameClients001: usize = 0x198C2F0; + pub const Source2GameDirector001: usize = 0xACC440; + pub const Source2GameEntities001: usize = 0x198C280; + pub const Source2Server001: usize = 0x198C000; + pub const Source2ServerConfig001: usize = 0x133E080; + pub const customnavsystem001: usize = 0xD12EC0; + }; + // Module: libsoundsystem.so + pub const libsoundsystem_so = struct { + pub const SoundBugBugService001_Client: usize = 0x3FD110; + pub const SoundOpSystem001: usize = 0x2F3F30; + pub const SoundOpSystemEdit001: usize = 0x1B3890; + pub const SoundSystem001: usize = 0x38F830; + pub const VMixEditTool001: usize = 0x3CD1B0; + }; + // Module: libsteamaudio.so + pub const libsteamaudio_so = struct { + pub const SteamAudio001: usize = 0x1CAC80; + }; + // Module: libtier0.so + pub const libtier0_so = struct { + pub const TestScriptMgr001: usize = 0x24ACD0; + pub const VEngineCvar007: usize = 0x156560; + pub const VProcessUtils002: usize = 0x237270; + pub const VStringTokenSystem001: usize = 0x279610; + }; + // Module: libv8system.so + pub const libv8system_so = struct { + pub const Source2V8System001: usize = 0x383D0; + }; + // Module: libvphysics2.so + pub const libvphysics2_so = struct { + pub const VPhysics2_Interface_001: usize = 0x8B5D0; + }; + // Module: libvscript.so + pub const libvscript_so = struct { + pub const VScriptManager010: usize = 0x638E0; + }; + // Module: libworldrenderer.so + pub const libworldrenderer_so = struct { + pub const WorldRendererMgr001: usize = 0x181370; + }; + // Module: steamclient.so + pub const steamclient_so = struct { + pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x1617740; + pub const IVALIDATE001: usize = 0x1613110; + pub const SteamClient006: usize = 0x12A2230; + pub const SteamClient007: usize = 0x12A2240; + pub const SteamClient008: usize = 0x12A2250; + pub const SteamClient009: usize = 0x12A2260; + pub const SteamClient010: usize = 0x12A2270; + pub const SteamClient011: usize = 0x12A2280; + pub const SteamClient012: usize = 0x12A2290; + pub const SteamClient013: usize = 0x12A22A0; + pub const SteamClient014: usize = 0x12A22B0; + pub const SteamClient015: usize = 0x12A22C0; + pub const SteamClient016: usize = 0x12A22F0; + pub const SteamClient017: usize = 0x12A2320; + pub const SteamClient018: usize = 0x12A2350; + pub const SteamClient019: usize = 0x12A2380; + pub const SteamClient020: usize = 0x12A23B0; + pub const SteamClient021: usize = 0x12A23E0; + pub const SteamClient022: usize = 0x12A2410; + pub const SteamClient023: usize = 0x12A2440; + pub const p2pvoice002: usize = 0x1EF4770; + pub const p2pvoicesingleton002: usize = 0x1EECEA0; + }; + }; +}; diff --git a/output/libanimationsystem.so.cs b/output/libanimationsystem_so.cs similarity index 89% rename from output/libanimationsystem.so.cs rename to output/libanimationsystem_so.cs index 757162906..2c59df41e 100644 --- a/output/libanimationsystem.so.cs +++ b/output/libanimationsystem_so.cs @@ -1,19 +1,19 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Schemas { // Module: libanimationsystem.so - // Classes count: 699 - // Enums count: 150 + // Class count: 710 + // Enum count: 152 public static class LibanimationsystemSo { // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum PulseBestOutflowRules_t : uint { SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, SORT_BY_OUTFLOW_INDEX = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum PulseCursorCancelPriority_t : uint { None = 0x0, CancelOnSucceeded = 0x1, @@ -21,19 +21,19 @@ public enum PulseCursorCancelPriority_t : uint { HardCancel = 0x3 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum PulseMethodCallMode_t : uint { SYNC_WAIT_FOR_COMPLETION = 0x0, ASYNC_FIRE_AND_FORGET = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum PulseCursorWakePriority_t : uint { WakeElegantly = 0x0, WakeImmediate = 0x1 } // Alignment: 4 - // Members count: 6 + // Member count: 6 public enum ParticleSetMethod_t : uint { PARTICLE_SET_REPLACE_VALUE = 0x0, PARTICLE_SET_SCALE_INITIAL_VALUE = 0x1, @@ -43,7 +43,7 @@ public enum ParticleSetMethod_t : uint { PARTICLE_SET_ADD_TO_CURRENT_VALUE = 0x5 } // Alignment: 4 - // Members count: 17 + // Member count: 17 public enum SeqCmd_t : uint { SeqCmd_Nop = 0x0, SeqCmd_LinearDelta = 0x1, @@ -64,22 +64,22 @@ public enum SeqCmd_t : uint { SeqCmd_Transform = 0x10 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum CNmEventRelevance_t : uint { ClientOnly = 0x0, ServerOnly = 0x1, ClientAndServer = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum BoneTransformSpace_t : uint { - BoneTransformSpace_Invalid = 0xFFFFFFFFFFFFFFFF, + BoneTransformSpace_Invalid = unchecked((uint)-1), BoneTransformSpace_Parent = 0x0, BoneTransformSpace_Model = 0x1, BoneTransformSpace_World = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum CAnimationGraphVisualizerPrimitiveType : uint { ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text = 0x0, ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere = 0x1, @@ -88,28 +88,28 @@ public enum CAnimationGraphVisualizerPrimitiveType : uint { ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis = 0x4 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum NmTransitionRule_t : byte { AllowTransition = 0x0, ConditionallyAllowTransition = 0x1, BlockTransition = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum BinaryNodeTiming : uint { UseChild1 = 0x0, UseChild2 = 0x1, SyncChildren = 0x2 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum NmFollowBoneMode_t : byte { RotationAndTranslation = 0x0, RotationOnly = 0x1, TranslationOnly = 0x2 } // Alignment: 4 - // Members count: 7 + // Member count: 7 public enum SolveIKChainAnimNodeDebugSetting : uint { SOLVEIKCHAINANIMNODEDEBUGSETTING_None = 0x0, SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle = 0x1, @@ -120,22 +120,22 @@ public enum SolveIKChainAnimNodeDebugSetting : uint { SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum CNmParticleEvent__Type_t : uint { Create = 0x0, Create_CFG = 0x1 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum ParticleFloatBiasType_t : uint { - PF_BIAS_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_BIAS_TYPE_INVALID = unchecked((uint)-1), PF_BIAS_TYPE_STANDARD = 0x0, PF_BIAS_TYPE_GAIN = 0x1, PF_BIAS_TYPE_EXPONENTIAL = 0x2, PF_BIAS_TYPE_COUNT = 0x3 } // Alignment: 1 - // Members count: 4 + // Member count: 4 public enum CNmTargetWarpNode__TargetUpdateRule_t : byte { None = 0x0, Recalculate = 0x1, @@ -143,9 +143,9 @@ public enum CNmTargetWarpNode__TargetUpdateRule_t : byte { RecalculateOrOffset = 0x3 } // Alignment: 1 - // Members count: 6 + // Member count: 6 public enum SharedMovementGait_t : byte { - eInvalid = 0xFFFFFFFFFFFFFFFF, + eInvalid = unchecked((byte)-1), eSlow = 0x0, eMedium = 0x1, eFast = 0x2, @@ -153,14 +153,14 @@ public enum SharedMovementGait_t : byte { eCount = 0x4 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum OrientationWarpRootMotionSource_t : uint { eAnimationOrProcedural = 0x0, eAnimationOnly = 0x1, eProceduralOnly = 0x2 } // Alignment: 4 - // Members count: 7 + // Member count: 7 public enum PulseVariableKeysSource_t : uint { PRIVATE = 0x0, CPP = 0x1, @@ -171,16 +171,16 @@ public enum PulseVariableKeysSource_t : uint { COUNT = 0x6 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum IKTargetCoordinateSystem : uint { IKTARGETCOORDINATESYSTEM_WorldSpace = 0x0, IKTARGETCOORDINATESYSTEM_ModelSpace = 0x1, IKTARGETCOORDINATESYSTEM_COUNT = 0x2 } // Alignment: 4 - // Members count: 33 + // Member count: 34 public enum ParticleFloatType_t : uint { - PF_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_TYPE_INVALID = unchecked((uint)-1), PF_TYPE_LITERAL = 0x0, PF_TYPE_NAMED_VALUE = 0x1, PF_TYPE_RANDOM_UNIFORM = 0x2, @@ -190,32 +190,33 @@ public enum ParticleFloatType_t : uint { PF_TYPE_CONTROL_POINT_COMPONENT = 0x6, PF_TYPE_CONTROL_POINT_CHANGE_AGE = 0x7, PF_TYPE_CONTROL_POINT_SPEED = 0x8, - PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9, - PF_TYPE_CONCURRENT_DEF_COUNT = 0xA, - PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xB, - PF_TYPE_SNAPSHOT_COUNT = 0xC, - PF_TYPE_SNAPSHOT_CHANGED = 0xD, - PF_TYPE_CONTROL_POINT_IS_SET = 0xE, - PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xF, - PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0x10, - PF_TYPE_PARTICLE_NOISE = 0x11, - PF_TYPE_PARTICLE_AGE = 0x12, - PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x13, - PF_TYPE_PARTICLE_FLOAT = 0x14, - PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x15, - PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x16, - PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x17, - PF_TYPE_PARTICLE_SPEED = 0x18, - PF_TYPE_PARTICLE_NUMBER = 0x19, - PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x1A, - PF_TYPE_PARTICLE_ROPE_SEGMENT = 0x1B, - PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED = 0x1C, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x1D, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x1E, - PF_TYPE_COUNT = 0x1F + PF_TYPE_CONTROL_POINT_DISTANCE = 0x9, + PF_TYPE_PARTICLE_DETAIL_LEVEL = 0xA, + PF_TYPE_CONCURRENT_DEF_COUNT = 0xB, + PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xC, + PF_TYPE_SNAPSHOT_COUNT = 0xD, + PF_TYPE_SNAPSHOT_CHANGED = 0xE, + PF_TYPE_CONTROL_POINT_IS_SET = 0xF, + PF_TYPE_RENDERER_CAMERA_DISTANCE = 0x10, + PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0x11, + PF_TYPE_PARTICLE_NOISE = 0x12, + PF_TYPE_PARTICLE_AGE = 0x13, + PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x14, + PF_TYPE_PARTICLE_FLOAT = 0x15, + PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x16, + PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x17, + PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x18, + PF_TYPE_PARTICLE_SPEED = 0x19, + PF_TYPE_PARTICLE_NUMBER = 0x1A, + PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x1B, + PF_TYPE_PARTICLE_ROPE_SEGMENT = 0x1C, + PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED = 0x1D, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x1E, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x1F, + PF_TYPE_COUNT = 0x20 } // Alignment: 1 - // Members count: 4 + // Member count: 4 public enum CNmFloatAngleMathNode__Operation_t : byte { ClampTo180 = 0x0, ClampTo360 = 0x1, @@ -223,14 +224,14 @@ public enum CNmFloatAngleMathNode__Operation_t : byte { FlipHemisphereNegate = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum VPhysXAggregateData_t__VPhysXFlagEnum_t : uint { FLAG_IS_POLYSOUP_GEOMETRY = 0x1, FLAG_LEVEL_COLLISION = 0x10, FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE = 0x20 } // Alignment: 1 - // Members count: 5 + // Member count: 5 public enum CNmRootMotionOverrideNode__OverrideFlags_t : byte { AllowMoveX = 0x0, AllowMoveY = 0x1, @@ -239,7 +240,7 @@ public enum CNmRootMotionOverrideNode__OverrideFlags_t : byte { ListenForEvents = 0x4 } // Alignment: 1 - // Members count: 23 + // Member count: 23 public enum NmEasingOperation_t : byte { Linear = 0x0, InQuad = 0x1, @@ -266,7 +267,7 @@ public enum NmEasingOperation_t : byte { None = 0x16 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum EIKEndEffectorRotationFixUpMode : uint { None = 0x0, MatchTargetOrientation = 0x1, @@ -275,13 +276,13 @@ public enum EIKEndEffectorRotationFixUpMode : uint { Count = 0x4 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum MatterialAttributeTagType_t : uint { MATERIAL_ATTRIBUTE_TAG_VALUE = 0x0, MATERIAL_ATTRIBUTE_TAG_COLOR = 0x1 } // Alignment: 4 - // Members count: 6 + // Member count: 6 public enum PFNoiseTurbulence_t : uint { PF_NOISE_TURB_NONE = 0x0, PF_NOISE_TURB_HIGHLIGHT = 0x1, @@ -291,7 +292,7 @@ public enum PFNoiseTurbulence_t : uint { PF_NOISE_TURB_ALTERNATE = 0x5 } // Alignment: 1 - // Members count: 4 + // Member count: 4 public enum NmTargetWarpAlgorithm_t : byte { Lerp = 0x0, Hermite = 0x1, @@ -299,7 +300,7 @@ public enum NmTargetWarpAlgorithm_t : byte { Bezier = 0x3 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum ParticleColorBlendMode_t : uint { PARTICLEBLEND_DEFAULT = 0x0, PARTICLEBLEND_OVERLAY = 0x1, @@ -308,7 +309,7 @@ public enum ParticleColorBlendMode_t : uint { PARTICLEBLEND_MULTIPLY = 0x4 } // Alignment: 4 - // Members count: 13 + // Member count: 13 public enum ParticleColorBlendType_t : uint { PARTICLE_COLOR_BLEND_MULTIPLY = 0x0, PARTICLE_COLOR_BLEND_MULTIPLY2X = 0x1, @@ -325,16 +326,16 @@ public enum ParticleColorBlendType_t : uint { PARTICLE_COLOR_BLEND_LUMINANCE = 0xC } // Alignment: 1 - // Members count: 4 + // Member count: 4 public enum NmTransitionRuleCondition_t : byte { AnyAllowed = 0x0, FullyAllowed = 0x1, ConditionallyAllowed = 0x2, Blocked = 0x3 } - // Alignment: 1 - // Members count: 8 - public enum ModelMeshBufferUsage_t : byte { + // Alignment: 2 + // Member count: 10 + public enum ModelMeshBufferUsage_t : ushort { MESH_BUFFER_USAGE_NONE = 0x0, MESH_BUFFER_USAGE_VB = 0x1, MESH_BUFFER_USAGE_IB = 0x2, @@ -342,22 +343,24 @@ public enum ModelMeshBufferUsage_t : byte { MESH_BUFFER_USAGE_MESHLET_TRIS = 0x8, MESH_BUFFER_USAGE_RT_PROXY = 0x10, MESH_BUFFER_USAGE_VERTEX_ALBEDO = 0x20, - MESH_BUFFER_USAGE_VERTEX_EMISSIVE = 0x40 + MESH_BUFFER_USAGE_VERTEX_EMISSIVE = 0x40, + MESH_BUFFER_USAGE_MESHLETS = 0x80, + MESH_BUFFER_USAGE_ALIAS_TABLE = 0x100 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum NmGraphDebugMode_t : uint { Off = 0x0, On = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum TargetWarpTimingMethod : uint { ReachDestinationOnRootMotionEnd = 0x0, ReachDestinationOnWarpTagEnd = 0x1 } // Alignment: 4 - // Members count: 6 + // Member count: 6 public enum ScriptedMoveTo_t : uint { eWait = 0x0, eMoveWithGait = 0x3, @@ -367,34 +370,37 @@ public enum ScriptedMoveTo_t : uint { eObsoleteBackCompat2 = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum EDemoBoneSelectionMode : uint { CaptureAllBones = 0x0, CaptureSelectedBones = 0x1 } // Alignment: 4 - // Members count: 1 + // Member count: 1 public enum PulseDurationStringFormat_t : uint { MM_SS_LEADING_ZERO = 0x0 } // Alignment: 4 - // Members count: 6 + // Member count: 9 public enum EPulseGraphExecutionHistoryFlag : uint { NO_FLAGS = 0x0, CURSOR_ADD_TAG = 0x1, CURSOR_REMOVE_TAG = 0x2, CURSOR_RETIRED = 0x4, - REQUIREMENT_PASS = 0x8, - REQUIREMENT_FAIL = 0x10 + CURSOR_CREATE_CHILD = 0x8, + REQUIREMENT_PASS = 0x10, + REQUIREMENT_FAIL = 0x20, + CALL_TO_PULSE = 0x40, + RETURN = 0x80 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum StepPhase : uint { StepPhase_OnGround = 0x0, StepPhase_InAir = 0x1 } // Alignment: 4 - // Members count: 26 + // Member count: 26 public enum FlexOpCode_t : uint { FLEX_OP_CONST = 0x1, FLEX_OP_FETCH1 = 0x2, @@ -424,19 +430,19 @@ public enum FlexOpCode_t : uint { FLEX_OP_ABS = 0x1A } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum NmCachedValueMode_t : uint { OnEntry = 0x0, OnExit = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum AnimNodeNetworkMode : uint { ServerAuthoritative = 0x0, ClientSimulate = 0x1 } // Alignment: 4 - // Members count: 6 + // Member count: 6 public enum VPhysXBodyPart_t__VPhysXFlagEnum_t : uint { FLAG_STATIC = 0x1, FLAG_KINEMATIC = 0x2, @@ -446,7 +452,7 @@ public enum VPhysXBodyPart_t__VPhysXFlagEnum_t : uint { FLAG_DISABLE_CCD = 0x20 } // Alignment: 1 - // Members count: 9 + // Member count: 9 public enum AnimParamType_t : byte { ANIMPARAM_UNKNOWN = 0x0, ANIMPARAM_BOOL = 0x1, @@ -459,7 +465,7 @@ public enum AnimParamType_t : byte { ANIMPARAM_COUNT = 0x8 } // Alignment: 1 - // Members count: 9 + // Member count: 9 public enum NmEasingFunction_t : byte { Linear = 0x0, Quad = 0x1, @@ -472,7 +478,7 @@ public enum NmEasingFunction_t : byte { Back = 0x8 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum ParticleModelType_t : uint { PM_TYPE_INVALID = 0x0, PM_TYPE_NAMED_VALUE_MODEL = 0x1, @@ -481,14 +487,14 @@ public enum ParticleModelType_t : uint { PM_TYPE_COUNT = 0x4 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum IKTargetSource : uint { IKTARGETSOURCE_Bone = 0x0, IKTARGETSOURCE_AnimgraphParameter = 0x1, IKTARGETSOURCE_COUNT = 0x2 } // Alignment: 4 - // Members count: 15 + // Member count: 15 public enum PermModelInfo_t__FlagEnum : uint { FLAG_TRANSLUCENT = 0x1, FLAG_TRANSLUCENT_TWO_PASS = 0x2, @@ -507,7 +513,7 @@ public enum PermModelInfo_t__FlagEnum : uint { FLAG_MODEL_DOC = 0x800000 } // Alignment: 1 - // Members count: 12 + // Member count: 12 public enum CNmFloatMathNode__Operator_t : byte { Add = 0x0, Sub = 0x1, @@ -523,22 +529,22 @@ public enum CNmFloatMathNode__Operator_t : byte { InverseFractionalPart = 0xB } // Alignment: 1 - // Members count: 2 + // Member count: 2 public enum CNmSyncEventIndexConditionNode__TriggerMode_t : byte { ExactlyAtEventIndex = 0x0, GreaterThanEqualToEventIndex = 0x1 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum ParticleFloatRoundType_t : uint { - PF_ROUND_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_ROUND_TYPE_INVALID = unchecked((uint)-1), PF_ROUND_TYPE_NEAREST = 0x0, PF_ROUND_TYPE_FLOOR = 0x1, PF_ROUND_TYPE_CEIL = 0x2, PF_ROUND_TYPE_COUNT = 0x3 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum PFNoiseType_t : uint { PF_NOISE_TYPE_PERLIN = 0x0, PF_NOISE_TYPE_SIMPLEX = 0x1, @@ -546,21 +552,21 @@ public enum PFNoiseType_t : uint { PF_NOISE_TYPE_CURL = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum ParticleDirectionNoiseType_t : uint { PARTICLE_DIR_NOISE_PERLIN = 0x0, PARTICLE_DIR_NOISE_CURL = 0x1, PARTICLE_DIR_NOISE_WORLEY_BASIC = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum AnimParamNetworkSetting : uint { Auto = 0x0, AlwaysNetwork = 0x1, NeverNetwork = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum MorphFlexControllerRemapType_t : uint { MORPH_FLEXCONTROLLER_REMAP_PASSTHRU = 0x0, MORPH_FLEXCONTROLLER_REMAP_2WAY = 0x1, @@ -568,7 +574,7 @@ public enum MorphFlexControllerRemapType_t : uint { MORPH_FLEXCONTROLLER_REMAP_EYELID = 0x3 } // Alignment: 4 - // Members count: 8 + // Member count: 8 public enum MeshDrawPrimitiveFlags_t : uint { MESH_DRAW_FLAGS_NONE = 0x0, MESH_DRAW_FLAGS_USE_SHADOW_FAST_PATH = 0x1, @@ -580,46 +586,52 @@ public enum MeshDrawPrimitiveFlags_t : uint { MESH_DRAW_FLAGS_DRAW_LAST = 0x80 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum TargetWarpAngleMode_t : uint { eFacingHeading = 0x0, eMoveHeading = 0x1 } // Alignment: 1 - // Members count: 2 + // Member count: 2 public enum NmIKBlendMode_t : byte { Effector = 0x0, Pose = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum ModelBoneFlexComponent_t : uint { - MODEL_BONE_FLEX_INVALID = 0xFFFFFFFFFFFFFFFF, + MODEL_BONE_FLEX_INVALID = unchecked((uint)-1), MODEL_BONE_FLEX_TX = 0x0, MODEL_BONE_FLEX_TY = 0x1, MODEL_BONE_FLEX_TZ = 0x2 } // Alignment: 1 - // Members count: 2 + // Member count: 2 public enum CNmStateNode__TimedEvent_t__Comparison_t : byte { LessThanEqual = 0x0, GreaterThanEqual = 0x1 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum PoseType_t : byte { POSETYPE_STATIC = 0x0, POSETYPE_DYNAMIC = 0x1, POSETYPE_INVALID = 0xFF } + // Alignment: 4 + // Member count: 2 + public enum CNmClothEvent__Type_t : uint { + Stiffen = 0x0, + Effect = 0x1 + } // Alignment: 1 - // Members count: 2 + // Member count: 2 public enum CNmRootMotionData__SamplingMode_t : byte { Delta = 0x0, WorldSpace = 0x1 } // Alignment: 1 - // Members count: 9 + // Member count: 9 public enum NmEventConditionRules_t : byte { LimitSearchToSourceState = 0x0, IgnoreInactiveEvents = 0x1, @@ -632,14 +644,14 @@ public enum NmEventConditionRules_t : byte { SearchBothGraphAndAnimEvents = 0x8 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum AnimationType_t : uint { ANIMATION_TYPE_FIXED_RATE = 0x0, ANIMATION_TYPE_FIT_LIFETIME = 0x1, ANIMATION_TYPE_MANUAL_FRAMES = 0x2 } // Alignment: 4 - // Members count: 37 + // Member count: 37 public enum AnimValueSource : uint { MoveHeading = 0x0, MoveSpeed = 0x1, @@ -680,7 +692,7 @@ public enum AnimValueSource : uint { FingerSplay_Ring_Pinky = 0x24 } // Alignment: 1 - // Members count: 4 + // Member count: 4 public enum CNmTimeConditionNode__Operator_t : byte { LessThan = 0x0, LessThanEqual = 0x1, @@ -688,19 +700,19 @@ public enum CNmTimeConditionNode__Operator_t : byte { GreaterThanEqual = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum LinearRootMotionBlendMode_t : uint { LERP = 0x0, NLERP = 0x1, SLERP = 0x2 } // Alignment: 4 - // Members count: 1 + // Member count: 1 public enum RagdollPoseControl : uint { Absolute = 0x0 } // Alignment: 4 - // Members count: 6 + // Member count: 6 public enum IKSolverType : uint { IKSOLVER_Perlin = 0x0, IKSOLVER_TwoBone = 0x1, @@ -710,45 +722,45 @@ public enum IKSolverType : uint { IKSOLVER_COUNT = 0x5 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum TargetWarpCorrectionMethod : uint { ScaleMotion = 0x0, AddCorrectionDelta = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum TargetSelectorAngleMode_t : uint { eFacingHeading = 0x0, eMoveHeading = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum Blend2DMode : uint { Blend2DMode_General = 0x0, Blend2DMode_Directional = 0x1 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum HandshakeTagState_t : byte { eInactive = 0x0, eActive = 0x1, eMomentarilyInactive = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum ChoiceChangeMethod : uint { OnReset = 0x0, OnCycleEnd = 0x1, OnResetOrCycleEnd = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum ChoiceBlendMethod : uint { SingleBlendTime = 0x0, PerChoiceBlendTimes = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum VPhysXConstraintParams_t__EnumFlags0_t : uint { FLAG0_SHIFT_INTERPENETRATE = 0x0, FLAG0_SHIFT_CONSTRAIN = 0x1, @@ -756,9 +768,9 @@ public enum VPhysXConstraintParams_t__EnumFlags0_t : uint { FLAG0_SHIFT_BREAKABLE_TORQUE = 0x3 } // Alignment: 4 - // Members count: 9 + // Member count: 12 public enum ParticleFloatMapType_t : uint { - PF_MAP_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_MAP_TYPE_INVALID = unchecked((uint)-1), PF_MAP_TYPE_DIRECT = 0x0, PF_MAP_TYPE_MULT = 0x1, PF_MAP_TYPE_REMAP = 0x2, @@ -766,10 +778,13 @@ public enum ParticleFloatMapType_t : uint { PF_MAP_TYPE_CURVE = 0x4, PF_MAP_TYPE_NOTCHED = 0x5, PF_MAP_TYPE_ROUND = 0x6, - PF_MAP_TYPE_COUNT = 0x7 + PF_MAP_TYPE_MIN = 0x7, + PF_MAP_TYPE_MAX = 0x8, + PF_MAP_TYPE_MOD = 0x9, + PF_MAP_TYPE_COUNT = 0xA } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum AnimParamVectorType_t : uint { ANIMPARAM_VECTOR_TYPE_NONE = 0x0, ANIMPARAM_VECTOR_TYPE_POSITION_WS = 0x1, @@ -778,14 +793,14 @@ public enum AnimParamVectorType_t : uint { ANIMPARAM_VECTOR_TYPE_DIRECTION_LS = 0x4 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum CNmCurrentSyncEventNode__InfoType_t : byte { IndexAndPercentage = 0x0, IndexOnly = 0x1, PercentageOnly = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum BlendKeyType : uint { BlendKey_UserValue = 0x0, BlendKey_Velocity = 0x1, @@ -793,7 +808,7 @@ public enum BlendKeyType : uint { BlendKey_RemainingDistance = 0x3 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum StateActionBehavior : uint { STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT = 0x0, STATETAGBEHAVIOR_FIRE_ON_ENTER = 0x1, @@ -802,7 +817,7 @@ public enum StateActionBehavior : uint { STATETAGBEHAVIOR_ACTIVE_WHILE_FULLY_BLENDED = 0x4 } // Alignment: 1 - // Members count: 4 + // Member count: 4 public enum NmRootMotionBlendMode_t : byte { Blend = 0x0, Additive = 0x1, @@ -810,7 +825,7 @@ public enum NmRootMotionBlendMode_t : byte { IgnoreTarget = 0x3 } // Alignment: 1 - // Members count: 7 + // Member count: 7 public enum NmFootPhaseCondition_t : byte { LeftFootDown = 0x0, LeftFootPassing = 0x1, @@ -821,7 +836,7 @@ public enum NmFootPhaseCondition_t : byte { None = 0x6 } // Alignment: 4 - // Members count: 22 + // Member count: 22 public enum ModelSkeletonData_t__BoneFlags_t : uint { FLAG_NO_BONE_FLAGS = 0x0, FLAG_BONEFLEXDRIVER = 0x4, @@ -846,15 +861,21 @@ public enum ModelSkeletonData_t__BoneFlags_t : uint { FLAG_RIGIDLENGTH = 0x200000, FLAG_PROCEDURAL = 0x400000 } + // Alignment: 1 + // Member count: 2 + public enum CNmOrientationWarpNode__AlignmentMode_t : byte { + MovementDirection = 0x0, + AnimationEndFacing = 0x1 + } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum GPUParticleCollisionMode_t : uint { PARTICLE_GPU_COLLISION_MODE_RT = 0x0, PARTICLE_GPU_COLLISION_MODE_DEPTH = 0x1, PARTICLE_GPU_COLLISION_MODE_HYBRID = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum MorphBundleType_t : uint { MORPH_BUNDLE_TYPE_NONE = 0x0, MORPH_BUNDLE_TYPE_POSITION_SPEED = 0x1, @@ -862,28 +883,28 @@ public enum MorphBundleType_t : uint { MORPH_BUNDLE_TYPE_COUNT = 0x3 } // Alignment: 1 - // Members count: 2 + // Member count: 2 public enum CNmIDComparisonNode__Comparison_t : byte { Matches = 0x0, DoesntMatch = 0x1 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum NmPoseBlendMode_t : byte { Overlay = 0x0, Additive = 0x1, ModelSpace = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum ParticleFloatInputMode_t : uint { - PF_INPUT_MODE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_INPUT_MODE_INVALID = unchecked((uint)-1), PF_INPUT_MODE_CLAMPED = 0x0, PF_INPUT_MODE_LOOPED = 0x1, PF_INPUT_MODE_COUNT = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum ResetCycleOption : uint { Beginning = 0x0, SameCycleAsSource = 0x1, @@ -892,7 +913,7 @@ public enum ResetCycleOption : uint { SameTimeAsSource = 0x4 } // Alignment: 1 - // Members count: 6 + // Member count: 6 public enum CNmVectorInfoNode__Info_t : byte { X = 0x0, Y = 0x1, @@ -902,14 +923,14 @@ public enum CNmVectorInfoNode__Info_t : byte { AngleVertical = 0x5 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum TagActionStatus : byte { Inactive = 0x0, Active = 0x1, Fired = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum IKChannelMode : uint { TwoBone = 0x0, TwoBone_Translate = 0x1, @@ -917,7 +938,7 @@ public enum IKChannelMode : uint { OneBone_Translate = 0x3 } // Alignment: 1 - // Members count: 9 + // Member count: 9 public enum NmGraphValueType_t : byte { Unknown = 0x0, Bool = 0x1, @@ -930,17 +951,17 @@ public enum NmGraphValueType_t : byte { Special = 0x8 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum ParticleFloatRandomMode_t : uint { - PF_RANDOM_MODE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_RANDOM_MODE_INVALID = unchecked((uint)-1), PF_RANDOM_MODE_CONSTANT = 0x0, PF_RANDOM_MODE_VARYING = 0x1, PF_RANDOM_MODE_COUNT = 0x2 } // Alignment: 4 - // Members count: 35 + // Member count: 35 public enum PulseValueType_t : uint { - PVAL_VOID = 0xFFFFFFFFFFFFFFFF, + PVAL_VOID = unchecked((uint)-1), PVAL_BOOL = 0x0, PVAL_INT = 0x1, PVAL_FLOAT = 0x2, @@ -977,7 +998,7 @@ public enum PulseValueType_t : uint { PVAL_COUNT = 0x21 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum PFNoiseModifier_t : uint { PF_NOISE_MODIFIER_NONE = 0x0, PF_NOISE_MODIFIER_LINES = 0x1, @@ -985,9 +1006,9 @@ public enum PFNoiseModifier_t : uint { PF_NOISE_MODIFIER_RINGS = 0x3 } // Alignment: 4 - // Members count: 21 + // Member count: 21 public enum ParticleVecType_t : uint { - PVEC_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + PVEC_TYPE_INVALID = unchecked((uint)-1), PVEC_TYPE_LITERAL = 0x0, PVEC_TYPE_LITERAL_COLOR = 0x1, PVEC_TYPE_NAMED_VALUE = 0x2, @@ -1010,7 +1031,7 @@ public enum ParticleVecType_t : uint { PVEC_TYPE_COUNT = 0x13 } // Alignment: 1 - // Members count: 5 + // Member count: 5 public enum NmFootPhase_t : byte { LeftFootDown = 0x0, RightFootPassing = 0x1, @@ -1019,7 +1040,7 @@ public enum NmFootPhase_t : byte { None = 0x4 } // Alignment: 4 - // Members count: 8 + // Member count: 8 public enum CNmTargetInfoNode__Info_t : uint { AngleHorizontal = 0x0, AngleVertical = 0x1, @@ -1031,20 +1052,20 @@ public enum CNmTargetInfoNode__Info_t : uint { DeltaOrientationZ = 0x7 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum FootstepLandedFootSoundType_t : uint { FOOTSOUND_Left = 0x0, FOOTSOUND_Right = 0x1, FOOTSOUND_UseOverrideSound = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum FootLockSubVisualization : uint { FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0x0, FOOTLOCKSUBVISUALIZATION_IKSolve = 0x1 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum CNmSoundEvent__Position_t : uint { None = 0x0, World = 0x1, @@ -1053,7 +1074,7 @@ public enum CNmSoundEvent__Position_t : uint { EntityAttachment = 0x4 } // Alignment: 1 - // Members count: 4 + // Member count: 4 public enum FootstepJumpPhase_t : byte { Unknown = 0x0, NotJumping = 0x1, @@ -1061,20 +1082,20 @@ public enum FootstepJumpPhase_t : byte { Landing = 0x4 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum NmFrameSnapEventMode_t : uint { Floor = 0x0, Round = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum FootPinningTimingSource : uint { FootMotion = 0x0, Tag = 0x1, Parameter = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum DampingSpeedFunction : uint { NoDamping = 0x0, Constant = 0x1, @@ -1082,7 +1103,7 @@ public enum DampingSpeedFunction : uint { AsymmetricSpring = 0x3 } // Alignment: 4 - // Members count: 6 + // Member count: 6 public enum PulseApiFeature_t : uint { AF_NONE = 0x0, AF_ENTITIES = 0x1, @@ -1092,7 +1113,7 @@ public enum PulseApiFeature_t : uint { AF_SELECTORS_WITHOUT_REQUIREMENTS = 0x20 } // Alignment: 4 - // Members count: 6 + // Member count: 6 public enum AnimationProcessingType_t : uint { ANIMATION_PROCESSING_SERVER_SIMULATION = 0x0, ANIMATION_PROCESSING_CLIENT_SIMULATION = 0x1, @@ -1102,40 +1123,40 @@ public enum AnimationProcessingType_t : uint { ANIMATION_PROCESSING_MAX = 0x5 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum JiggleBoneSimSpace : uint { SimSpace_Local = 0x0, SimSpace_Model = 0x1, SimSpace_World = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum StanceOverrideMode : uint { Sequence = 0x0, Node = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum IkEndEffectorType : uint { IkEndEffector_Attachment = 0x0, IkEndEffector_Bone = 0x1 } // Alignment: 2 - // Members count: 3 + // Member count: 3 public enum AnimScriptType : ushort { - ANIMSCRIPT_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + ANIMSCRIPT_TYPE_INVALID = unchecked((ushort)-1), ANIMSCRIPT_FUSE_GENERAL = 0x0, ANIMSCRIPT_FUSE_STATEMACHINE = 0x1 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum CNmTimeConditionNode__ComparisonType_t : byte { PercentageThroughState = 0x0, PercentageThroughSyncEvent = 0x1, ElapsedTime = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum SeqPoseSetting_t : uint { SEQ_POSE_SETTING_CONSTANT = 0x0, SEQ_POSE_SETTING_ROTATION = 0x1, @@ -1143,7 +1164,7 @@ public enum SeqPoseSetting_t : uint { SEQ_POSE_SETTING_VELOCITY = 0x3 } // Alignment: 4 - // Members count: 13 + // Member count: 13 public enum AnimParamButton_t : uint { ANIMPARAM_BUTTON_NONE = 0x0, ANIMPARAM_BUTTON_DPAD_UP = 0x1, @@ -1160,22 +1181,22 @@ public enum AnimParamButton_t : uint { ANIMPARAM_BUTTON_RTRIGGER = 0xC } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum SelectorTagBehavior_t : uint { SelectorTagBehavior_OnWhileCurrent = 0x0, SelectorTagBehavior_OffWhenFinished = 0x1, SelectorTagBehavior_OffBeforeFinished = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum HandshakeTagType_t : uint { - eInvalid = 0xFFFFFFFFFFFFFFFF, + eInvalid = unchecked((uint)-1), eTask = 0x0, eMovement = 0x1, eCount = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum OrientationWarpTargetOffsetMode_t : uint { eLiteralValue = 0x0, eParameter = 0x1, @@ -1183,144 +1204,148 @@ public enum OrientationWarpTargetOffsetMode_t : uint { eAnimationMovementHeadingAtEnd = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum OrientationWarpMode_t : uint { eInvalid = 0x0, eAngle = 0x1, eWorldPosition = 0x2 } // Alignment: 2 - // Members count: 126 + // Member count: 130 public enum PulseInstructionCode_t : ushort { INVALID = 0x0, IMMEDIATE_HALT = 0x1, RETURN_VOID = 0x2, RETURN_VALUE = 0x3, - NOP = 0x4, - JUMP = 0x5, - JUMP_COND = 0x6, - CHUNK_LEAP = 0x7, - CHUNK_LEAP_COND = 0x8, - PULSE_CALL_SYNC = 0x9, - PULSE_CALL_ASYNC_FIRE = 0xA, - CREATE_CHILD_CURSOR_OUTFLOW = 0xB, - CELL_INVOKE = 0xC, - LIBRARY_INVOKE = 0xD, - SET_VAR = 0xE, - GET_VAR = 0xF, - GET_VAR_DETACH = 0x10, - DETACH_REGISTER = 0x11, - SET_VAR_ARRAY_ELEMENT_1D = 0x12, - SET_VAR_OBSERVABLE = 0x13, - GET_CONST = 0x14, - GET_ARRAY_ELEMENT = 0x15, - GET_DOMAIN_VALUE = 0x16, - COPY = 0x17, - NOT = 0x18, - NEGATE = 0x19, - ADD = 0x1A, - SUB = 0x1B, - MUL = 0x1C, - DIV = 0x1D, - MOD = 0x1E, - LT = 0x1F, - LTE = 0x20, - EQ = 0x21, - NE = 0x22, - AND = 0x23, - OR = 0x24, - SCALE = 0x25, - SCALE_INV = 0x26, - ELEMENT_ACCESS = 0x27, - CONVERT_VALUE = 0x28, - REINTERPRET_INSTANCE = 0x29, - GET_BLACKBOARD_REFERENCE = 0x2A, - SET_BLACKBOARD_REFERENCE = 0x2B, - LAST_SERIALIZED_CODE = 0x2C, - NEGATE_INT = 0x2D, - NEGATE_FLOAT = 0x2E, - NEGATE_VEC2 = 0x2F, - NEGATE_VEC3 = 0x30, - NEGATE_VEC4 = 0x31, - ADD_INT = 0x32, - ADD_FLOAT = 0x33, - ADD_STRING = 0x34, - ADD_VEC2 = 0x35, - ADD_VEC3 = 0x36, - ADD_VEC3WS_VEC3 = 0x37, - ADD_VEC3_VEC3WS = 0x38, - ADD_VEC4 = 0x39, - ADD_GAMETIME_FLOAT = 0x3A, - ADD_FLOAT_GAMETIME = 0x3B, - SUB_INT = 0x3C, - SUB_FLOAT = 0x3D, - SUB_VEC2 = 0x3E, - SUB_VEC3 = 0x3F, - SUB_VEC3WS_VEC3 = 0x40, - SUB_VEC3WS_VEC3WS = 0x41, - SUB_VEC4 = 0x42, - SUB_GAMETIME_FLOAT = 0x43, - SUB_GAMETIME = 0x44, - MUL_INT = 0x45, - MUL_FLOAT = 0x46, - DIV_FLOAT = 0x47, - MOD_INT = 0x48, - MOD_FLOAT = 0x49, - LT_INT = 0x4A, - LT_FLOAT = 0x4B, - LT_GAMETIME = 0x4C, - LTE_INT = 0x4D, - LTE_FLOAT = 0x4E, - LTE_GAMETIME = 0x4F, - EQ_BOOL = 0x50, - EQ_INT = 0x51, - EQ_FLOAT = 0x52, - EQ_VEC2 = 0x53, - EQ_VEC3 = 0x54, - EQ_VEC3WS = 0x55, - EQ_VEC4 = 0x56, - EQ_STRING = 0x57, - EQ_ENTITY_NAME = 0x58, - EQ_SCHEMA_ENUM = 0x59, - EQ_EHANDLE = 0x5A, - EQ_PANEL_HANDLE = 0x5B, - EQ_OPAQUE_HANDLE = 0x5C, - EQ_TEST_HANDLE = 0x5D, - EQ_COLOR_RGB = 0x5E, - EQ_ARRAY = 0x5F, - EQ_GAMETIME = 0x60, - NE_BOOL = 0x61, - NE_INT = 0x62, - NE_FLOAT = 0x63, - NE_VEC2 = 0x64, - NE_VEC3 = 0x65, - NE_VEC3WS = 0x66, - NE_VEC4 = 0x67, - NE_STRING = 0x68, - NE_ENTITY_NAME = 0x69, - NE_SCHEMA_ENUM = 0x6A, - NE_EHANDLE = 0x6B, - NE_PANEL_HANDLE = 0x6C, - NE_OPAQUE_HANDLE = 0x6D, - NE_TEST_HANDLE = 0x6E, - NE_COLOR_RGB = 0x6F, - NE_ARRAY = 0x70, - NE_GAMETIME = 0x71, - SCALE_VEC3 = 0x72, - SCALE_VEC2 = 0x73, - SCALE_VEC4 = 0x74, - SCALE_INV_VEC3 = 0x75, - SCALE_INV_VEC2 = 0x76, - SCALE_INV_VEC4 = 0x77, - ELEMENT_ACCESS_VEC2 = 0x78, - ELEMENT_ACCESS_VEC3 = 0x79, - ELEMENT_ACCESS_VEC3WS = 0x7A, - ELEMENT_ACCESS_VEC4 = 0x7B, - ELEMENT_ACCESS_COLOR_RGB = 0x7C, - GET_CONST_INLINE_STORAGE = 0x7D + LOOP_BREAK = 0x4, + NOP = 0x5, + JUMP = 0x6, + JUMP_COND = 0x7, + CHUNK_LEAP = 0x8, + CHUNK_LEAP_COND = 0x9, + PULSE_CALL_SYNC = 0xA, + PULSE_CALL_ASYNC_FIRE = 0xB, + CREATE_CHILD_CURSOR_OUTFLOW = 0xC, + CELL_INVOKE = 0xD, + LIBRARY_INVOKE = 0xE, + SET_VAR = 0xF, + GET_VAR = 0x10, + GET_VAR_DETACH = 0x11, + DETACH_REGISTER = 0x12, + SET_VAR_ARRAY_ELEMENT_1D = 0x13, + SET_VAR_OBSERVABLE = 0x14, + GET_CONST = 0x15, + GET_ARRAY_ELEMENT = 0x16, + GET_DOMAIN_VALUE = 0x17, + COPY = 0x18, + NOT = 0x19, + NEGATE = 0x1A, + ADD = 0x1B, + SUB = 0x1C, + MUL = 0x1D, + DIV = 0x1E, + MOD = 0x1F, + LT = 0x20, + LTE = 0x21, + EQ = 0x22, + NE = 0x23, + AND = 0x24, + OR = 0x25, + SCALE = 0x26, + SCALE_INV = 0x27, + ELEMENT_ACCESS = 0x28, + CONVERT_VALUE = 0x29, + REINTERPRET_INSTANCE = 0x2A, + GET_BLACKBOARD_REFERENCE = 0x2B, + SET_BLACKBOARD_REFERENCE = 0x2C, + GET_TEMPVAR = 0x2D, + SET_TEMPVAR = 0x2E, + SET_TEMPVAR_OBSERVABLE = 0x2F, + LAST_SERIALIZED_CODE = 0x30, + NEGATE_INT = 0x31, + NEGATE_FLOAT = 0x32, + NEGATE_VEC2 = 0x33, + NEGATE_VEC3 = 0x34, + NEGATE_VEC4 = 0x35, + ADD_INT = 0x36, + ADD_FLOAT = 0x37, + ADD_STRING = 0x38, + ADD_VEC2 = 0x39, + ADD_VEC3 = 0x3A, + ADD_VEC3WS_VEC3 = 0x3B, + ADD_VEC3_VEC3WS = 0x3C, + ADD_VEC4 = 0x3D, + ADD_GAMETIME_FLOAT = 0x3E, + ADD_FLOAT_GAMETIME = 0x3F, + SUB_INT = 0x40, + SUB_FLOAT = 0x41, + SUB_VEC2 = 0x42, + SUB_VEC3 = 0x43, + SUB_VEC3WS_VEC3 = 0x44, + SUB_VEC3WS_VEC3WS = 0x45, + SUB_VEC4 = 0x46, + SUB_GAMETIME_FLOAT = 0x47, + SUB_GAMETIME = 0x48, + MUL_INT = 0x49, + MUL_FLOAT = 0x4A, + DIV_FLOAT = 0x4B, + MOD_INT = 0x4C, + MOD_FLOAT = 0x4D, + LT_INT = 0x4E, + LT_FLOAT = 0x4F, + LT_GAMETIME = 0x50, + LTE_INT = 0x51, + LTE_FLOAT = 0x52, + LTE_GAMETIME = 0x53, + EQ_BOOL = 0x54, + EQ_INT = 0x55, + EQ_FLOAT = 0x56, + EQ_VEC2 = 0x57, + EQ_VEC3 = 0x58, + EQ_VEC3WS = 0x59, + EQ_VEC4 = 0x5A, + EQ_STRING = 0x5B, + EQ_ENTITY_NAME = 0x5C, + EQ_SCHEMA_ENUM = 0x5D, + EQ_EHANDLE = 0x5E, + EQ_PANEL_HANDLE = 0x5F, + EQ_OPAQUE_HANDLE = 0x60, + EQ_TEST_HANDLE = 0x61, + EQ_COLOR_RGB = 0x62, + EQ_ARRAY = 0x63, + EQ_GAMETIME = 0x64, + NE_BOOL = 0x65, + NE_INT = 0x66, + NE_FLOAT = 0x67, + NE_VEC2 = 0x68, + NE_VEC3 = 0x69, + NE_VEC3WS = 0x6A, + NE_VEC4 = 0x6B, + NE_STRING = 0x6C, + NE_ENTITY_NAME = 0x6D, + NE_SCHEMA_ENUM = 0x6E, + NE_EHANDLE = 0x6F, + NE_PANEL_HANDLE = 0x70, + NE_OPAQUE_HANDLE = 0x71, + NE_TEST_HANDLE = 0x72, + NE_COLOR_RGB = 0x73, + NE_ARRAY = 0x74, + NE_GAMETIME = 0x75, + SCALE_VEC3 = 0x76, + SCALE_VEC2 = 0x77, + SCALE_VEC4 = 0x78, + SCALE_INV_VEC3 = 0x79, + SCALE_INV_VEC2 = 0x7A, + SCALE_INV_VEC4 = 0x7B, + ELEMENT_ACCESS_VEC2 = 0x7C, + ELEMENT_ACCESS_VEC3 = 0x7D, + ELEMENT_ACCESS_VEC3WS = 0x7E, + ELEMENT_ACCESS_VEC4 = 0x7F, + ELEMENT_ACCESS_COLOR_RGB = 0x80, + GET_CONST_INLINE_STORAGE = 0x81 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum ParticleTransformType_t : uint { PT_TYPE_INVALID = 0x0, PT_TYPE_NAMED_VALUE = 0x1, @@ -1329,9 +1354,9 @@ public enum ParticleTransformType_t : uint { PT_TYPE_COUNT = 0x4 } // Alignment: 4 - // Members count: 18 + // Member count: 18 public enum ParticleAttachment_t : uint { - PATTACH_INVALID = 0xFFFFFFFFFFFFFFFF, + PATTACH_INVALID = unchecked((uint)-1), PATTACH_ABSORIGIN = 0x0, PATTACH_ABSORIGIN_FOLLOW = 0x1, PATTACH_CUSTOMORIGIN = 0x2, @@ -1351,7 +1376,7 @@ public enum ParticleAttachment_t : uint { MAX_PATTACH_TYPES = 0x10 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum CNmEventTargetEntity_t : uint { Self = 0x0, Weapon = 0x1, @@ -1359,14 +1384,14 @@ public enum CNmEventTargetEntity_t : uint { Custom = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum FieldNetworkOption : uint { Auto = 0x0, ForceEnable = 0x1, ForceDisable = 0x2 } // Alignment: 1 - // Members count: 6 + // Member count: 6 public enum NmGraphEventTypeCondition_t : byte { Entry = 0x0, FullyInState = 0x1, @@ -1376,7 +1401,7 @@ public enum NmGraphEventTypeCondition_t : byte { Any = 0x5 } // Alignment: 1 - // Members count: 10 + // Member count: 10 public enum CNmTransitionNode__TransitionOptions_t : byte { None = 0x0, ClampDuration = 0x1, @@ -1390,7 +1415,7 @@ public enum CNmTransitionNode__TransitionOptions_t : byte { OffsetTimeInSeconds = 0x9 } // Alignment: 1 - // Members count: 5 + // Member count: 5 public enum CNmFloatComparisonNode__Comparison_t : byte { GreaterThanEqual = 0x0, LessThanEqual = 0x1, @@ -1399,29 +1424,29 @@ public enum CNmFloatComparisonNode__Comparison_t : byte { LessThan = 0x4 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum VPhysXJoint_t__Flags_t : uint { JOINT_FLAGS_NONE = 0x0, JOINT_FLAGS_BODY1_FIXED = 0x1, JOINT_FLAGS_USE_BLOCK_SOLVER = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum ScriptedHeldWeaponBehavior_t : uint { - eInvalid = 0xFFFFFFFFFFFFFFFF, + eInvalid = unchecked((uint)-1), eHolster = 0x0, eDeploy = 0x1, eDrop = 0x2 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum VelocityMetricMode : byte { DirectionOnly = 0x0, MagnitudeOnly = 0x1, DirectionAndMagnitude = 0x2 } // Alignment: 1 - // Members count: 5 + // Member count: 5 public enum FacingMode : byte { FacingMode_Invalid = 0x0, FacingMode_Manual = 0x1, @@ -1430,14 +1455,14 @@ public enum FacingMode : byte { FacingMode_ManualPosition = 0x4 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum VertexAlbedoFormat_t : byte { VERTEX_ALBEDO_NONE = 0x0, VERTEX_ALBEDO_8888 = 0x1, VERTEX_ALBEDO_565 = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum AimMatrixBlendMode : uint { AimMatrixBlendMode_None = 0x0, AimMatrixBlendMode_Additive = 0x1, @@ -1445,7 +1470,7 @@ public enum AimMatrixBlendMode : uint { AimMatrixBlendMode_BoneMask = 0x3 } // Alignment: 4 - // Members count: 7 + // Member count: 7 public enum AnimationSnapshotType_t : uint { ANIMATION_SNAPSHOT_SERVER_SIMULATION = 0x0, ANIMATION_SNAPSHOT_CLIENT_SIMULATION = 0x1, @@ -1456,7 +1481,7 @@ public enum AnimationSnapshotType_t : uint { ANIMATION_SNAPSHOT_MAX = 0x6 } // Alignment: 1 - // Members count: 5 + // Member count: 5 public enum NmTargetWarpRule_t : byte { WarpXY = 0x0, WarpZ = 0x1, @@ -1465,7 +1490,7 @@ public enum NmTargetWarpRule_t : byte { FixedSection = 0x4 } // Alignment: 4 - // Members count: 8 + // Member count: 8 public enum FootFallTagFoot_t : uint { FOOT1 = 0x0, FOOT2 = 0x1, @@ -1477,7 +1502,7 @@ public enum FootFallTagFoot_t : uint { FOOT8 = 0x7 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum ChoiceMethod : uint { WeightedRandom = 0x0, WeightedRandomNoRepeat = 0x1, @@ -1485,7 +1510,7 @@ public enum ChoiceMethod : uint { IterateRandom = 0x3 } // Alignment: 4 - // Members count: 14 + // Member count: 14 public enum AnimVectorSource : uint { MoveDirection = 0x0, FacingPosition = 0x1, @@ -1503,7 +1528,7 @@ public enum AnimVectorSource : uint { ManualTarget_WorldSpace = 0xD } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum IkTargetType : uint { IkTarget_Attachment = 0x0, IkTarget_Bone = 0x1, @@ -1511,14 +1536,14 @@ public enum IkTargetType : uint { IkTarget_Parameter_WorldSpace = 0x3 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum RenderMeshSlotType_t : byte { - RENDERMESH_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF, + RENDERMESH_SLOT_INVALID = unchecked((byte)-1), RENDERMESH_SLOT_PER_VERTEX = 0x0, RENDERMESH_SLOT_PER_INSTANCE = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum BoneMaskBlendSpace : uint { BlendSpace_Parent = 0x0, BlendSpace_Model = 0x1, @@ -1526,7 +1551,7 @@ public enum BoneMaskBlendSpace : uint { BlendSpace_Model_TranslationOnly = 0x3 } // Alignment: 4 - // Members count: 10 + // Member count: 11 public enum MovementCapability_t : uint { eStrafe = 0x0, eIdleTurn = 0x1, @@ -1537,25 +1562,26 @@ public enum MovementCapability_t : uint { ePlantedTurn = 0x6, eUseStartAsPlantedTurn = 0x7, eLean = 0x8, - eCount = 0x9 + eForwardStartOnly = 0x9, + eCount = 0xA } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum ModelConfigAttachmentType_t : uint { - MODEL_CONFIG_ATTACHMENT_INVALID = 0xFFFFFFFFFFFFFFFF, + MODEL_CONFIG_ATTACHMENT_INVALID = unchecked((uint)-1), MODEL_CONFIG_ATTACHMENT_BONE_OR_ATTACHMENT = 0x0, MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE = 0x1, MODEL_CONFIG_ATTACHMENT_BONEMERGE = 0x2, MODEL_CONFIG_ATTACHMENT_COUNT = 0x3 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum BinaryNodeChildOption : uint { Child1 = 0x0, Child2 = 0x1 } // Alignment: 4 - // Members count: 7 + // Member count: 7 public enum NPCPhysicsHullType_t : uint { eInvalid = 0x0, eGroundCapsule = 0x1, @@ -1566,27 +1592,27 @@ public enum NPCPhysicsHullType_t : uint { eCenteredCylinder = 0x6 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum PulseDomainValueType_t : uint { - INVALID = 0xFFFFFFFFFFFFFFFF, + INVALID = unchecked((uint)-1), ENTITY_NAME = 0x0, PANEL_ID = 0x1, COUNT = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum JumpCorrectionMethod : uint { ScaleMotion = 0x0, AddCorrectionDelta = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum MoodType_t : uint { eMoodType_Head = 0x0, eMoodType_Body = 0x1 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1598,7 +1624,16 @@ public static class CPulseCell_WaitForCursorsWithTag { public const nint m_nDesiredKillPriority = 0x12C; // PulseCursorCancelPriority_t } // Parent: None - // Fields count: 1 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_RaceCursors { + public const nint m_Outflows = 0xD8; // CUtlVector + public const nint m_OnFinished = 0xF0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1606,11 +1641,11 @@ public static class CPulseCell_Base { public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CPulse_ResumePoint { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1623,11 +1658,11 @@ public static class CPulseCell_PickBestOutflowSelector { public const nint m_OutflowList = 0x50; // PulseSelectorOutflowList_t } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CParticleBindingRealPulse { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1636,10 +1671,10 @@ public static class CParticleBindingRealPulse { // MPropertyDescription public static class CPulseCell_WaitForObservable { public const nint m_Condition = 0xD8; // CPulseObservableExpression - public const nint m_OnTrue = 0x150; // CPulse_ResumePoint + public const nint m_OnTrue = 0x168; // CPulse_ResumePoint } // Parent: None - // Fields count: 4 + // Field count: 4 public static class CPulse_OutflowConnection { public const nint m_SourceOutflowName = 0x0; // PulseSymbol_t public const nint m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t @@ -1647,7 +1682,7 @@ public static class CPulse_OutflowConnection { public const nint m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t } // Parent: None - // Fields count: 14 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -1659,16 +1694,17 @@ public static class CPulseGraphDef { public const nint m_Chunks = 0x50; // CUtlVector public const nint m_Cells = 0x68; // CUtlVector public const nint m_Vars = 0x80; // CUtlVector - public const nint m_PublicOutputs = 0x98; // CUtlVector - public const nint m_InvokeBindings = 0xB0; // CUtlVector - public const nint m_CallInfos = 0xC8; // CUtlVector - public const nint m_Constants = 0xE0; // CUtlVector - public const nint m_DomainValues = 0xF8; // CUtlVector - public const nint m_BlackboardReferences = 0x110; // CUtlVector - public const nint m_OutputConnections = 0x128; // CUtlVector + public const nint m_TempVarBanks = 0x98; // CUtlVector + public const nint m_PublicOutputs = 0xB0; // CUtlVector + public const nint m_InvokeBindings = 0xC8; // CUtlVector + public const nint m_CallInfos = 0xE0; // CUtlVector + public const nint m_Constants = 0xF8; // CUtlVector + public const nint m_DomainValues = 0x110; // CUtlVector + public const nint m_BlackboardReferences = 0x128; // CUtlVector + public const nint m_OutputConnections = 0x140; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1678,7 +1714,7 @@ public static class CPulseCell_FireCursors { public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1687,7 +1723,7 @@ public static class CPulseCell_Timeline__TimelineEvent_t { public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1699,14 +1735,14 @@ public static class CPulseCell_IntervalTimer__CursorState_t { public const nint m_bCompleteOnNextWake = 0x10; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_BaseRequirement { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -1714,7 +1750,7 @@ public static class CPulseCell_BaseRequirement { public static class CPulseCell_BaseState { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1725,14 +1761,14 @@ public static class OutflowWithRequirements_t { public const nint m_nCursorStateBlockIndex = 0x68; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_IsRequirementValid { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1741,14 +1777,7 @@ public static class CPulseCell_Value_Gradient { public const nint m_Gradient = 0x48; // CColorGradient } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseCursorFuncs { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1757,11 +1786,11 @@ public static class PulseNodeDynamicOutflows_t__DynamicOutflow_t { public const nint m_Connection = 0x8; // CPulse_OutflowConnection } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CBasePulseGraphInstance { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1769,11 +1798,11 @@ public static class CPulseCell_Inflow_GraphHook { public const nint m_HookName = 0x80; // PulseSymbol_t } // Parent: None - // Fields count: 0 + // Field count: 0 public static class SignatureOutflow_Resume { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1782,7 +1811,7 @@ public static class CPulseCell_Inflow_BaseEntrypoint { public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1792,7 +1821,7 @@ public static class CPulseCell_WaitForCursorsWithTagBase { public const nint m_WaitComplete = 0xE0; // CPulse_ResumePoint } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1804,7 +1833,7 @@ public static class CPulse_InvokeBinding { public const nint m_nSrcInstruction = 0x48; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1817,14 +1846,7 @@ public static class CPulseCell_IntervalTimer { public const nint m_OnInterval = 0x120; // SignatureOutflow_Continue } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseTestScriptLib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1832,7 +1854,7 @@ public static class CPulseCell_BaseLerp { public const nint m_WakeResume = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1841,7 +1863,7 @@ public static class CPulseCell_Value_Curve { public const nint m_Curve = 0x48; // CPiecewiseCurve } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1849,14 +1871,14 @@ public static class CPulseCell_Inflow_EventHandler { public const nint m_EventName = 0x80; // PulseSymbol_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_BaseFlow { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1865,7 +1887,7 @@ public static class CPulseCell_Outflow_CycleShuffled__InstanceState_t { public const nint m_nNextShuffle = 0x20; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1874,18 +1896,11 @@ public static class CPulseCell_BaseLerp__CursorState_t { public const nint m_EndTime = 0x4; // GameTime_t } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseArraylib { - } - // Parent: None - // Fields count: 0 + // Field count: 0 public static class SignatureOutflow_Continue { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1895,7 +1910,7 @@ public static class CPulseCell_Timeline { public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1905,7 +1920,7 @@ public static class CPulseCell_Inflow_EntOutputHandler { public const nint m_ExpectedParamType = 0xA0; // CPulseValueFullType } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1913,11 +1928,11 @@ public static class CPulseCell_Outflow_CycleOrdered__InstanceState_t { public const nint m_nNextIndex = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CParticleCollectionBindingInstance { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1925,14 +1940,14 @@ public static class CPulseCell_LimitCount__InstanceState_t { public const nint m_nCurrentCount = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_Step_DebugLog { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1942,7 +1957,7 @@ public static class CPulseCell_BaseYieldingInflow { public const nint m_BaseFlow_WhileActive = 0x90; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1950,12 +1965,12 @@ public static class PulseNodeDynamicOutflows_t { public const nint m_Outflows = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CPulseCell_IsRequirementValid__Criteria_t { public const nint m_bIsValid = 0x0; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1964,7 +1979,7 @@ public static class CPulseCell_Inflow_ObservableVariableListener { public const nint m_bSelfReference = 0x82; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1972,7 +1987,7 @@ public static class CPulseCell_Outflow_CycleOrdered { public const nint m_Outputs = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1980,7 +1995,7 @@ public static class PulseSelectorOutflowList_t { public const nint m_Outflows = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1992,7 +2007,7 @@ public static class CPulseCell_Inflow_Wait { public const nint m_WakeResume = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2000,7 +2015,7 @@ public static class CPulseCell_Outflow_CycleShuffled { public const nint m_Outputs = 0x48; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2008,18 +2023,18 @@ public static class CPulseCell_Inflow_Method { public const nint m_MethodName = 0x80; // PulseSymbol_t public const nint m_Description = 0x90; // CUtlString public const nint m_bIsPublic = 0x98; // bool - public const nint m_ReturnType = 0xA0; // CPulseValueFullType - public const nint m_Args = 0xB8; // CUtlLeanVector + public const nint m_Args = 0xA0; // CUtlLeanVector + public const nint m_ReturnValues = 0xB0; // CUtlLeanVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_BaseValue { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2028,11 +2043,11 @@ public static class CPulseCell_BaseValue { // MPulseEditorCanvasItemSpecKV3 public static class CPulseCell_BooleanSwitchState { public const nint m_Condition = 0xD8; // CPulseObservableExpression - public const nint m_WhenTrue = 0x150; // CPulse_OutflowConnection - public const nint m_WhenFalse = 0x198; // CPulse_OutflowConnection + public const nint m_WhenTrue = 0x168; // CPulse_OutflowConnection + public const nint m_WhenFalse = 0x1B0; // CPulse_OutflowConnection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2040,26 +2055,12 @@ public static class CPulseCell_Inflow_Yield { public const nint m_UnyieldResume = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseMathlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 public static class CPulseCell_Unknown { public const nint m_UnknownKeys = 0x48; // KeyValues3 } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseStringlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2067,7 +2068,7 @@ public static class CPulseCell_Outflow_CycleRandom { public const nint m_Outputs = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2075,7 +2076,7 @@ public static class CPulseCell_Step_PublicOutput { public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2086,7 +2087,14 @@ public static class CPulse_BlackboardReference { public const nint m_NodeName = 0x20; // CGlobalSymbol } // Parent: None - // Fields count: 0 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_ReturnValues { + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -2096,7 +2104,7 @@ public static class CPulse_BlackboardReference { public static class CPulseCell_Value_RandomInt { } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -2114,14 +2122,7 @@ public static class CAnimationLayer { public const nint m_nPriority = 0x48; // int32 } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseEnumlib { - } - // Parent: None - // Fields count: 6 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -2132,9 +2133,11 @@ public static class CPulse_CallInfo { public const nint m_CallMethodID = 0x48; // PulseDocNodeID_t public const nint m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t public const nint m_nSrcInstruction = 0x50; // int32 + public const nint m_nBreakDestChunk = 0x54; // PulseRuntimeChunkIndex_t + public const nint m_nBreakDestInstruction = 0x58; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2145,7 +2148,7 @@ public static class CPulseCell_InlineNodeSkipSelector { public const nint m_FailOutflow = 0x68; // CPulse_OutflowConnection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2155,7 +2158,7 @@ public static class CPulseCell_LimitCount { public const nint m_nLimitCount = 0x48; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2167,12 +2170,12 @@ public static class CPulseCell_Step_CallExternalMethod { public const nint m_OnFinished = 0x108; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CPulseCell_LimitCount__Criteria_t { public const nint m_bLimitCountPasses = 0x0; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2183,7 +2186,7 @@ public static class CPulseCell_CursorQueue { public const nint m_nCursorsAllowedToRunParallel = 0x128; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -2193,11 +2196,11 @@ public static class CPulseCell_CursorQueue { public static class CPulseCell_Value_RandomFloat { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CPulseExecCursor { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2207,14 +2210,14 @@ public static class CAnimFrameBlockAnim { public const nint m_segmentIndexArray = 0x8; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CZeroPoseUpdateNode { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2222,7 +2225,7 @@ public static class CSlowDownOnSlopesUpdateNode { public const nint m_flSlowDownStrength = 0x70; // float32 } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -2242,7 +2245,7 @@ public static class COrientationWarpUpdateNode { public const nint m_flPreferredRotationThreshold = 0xB8; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -2256,7 +2259,7 @@ public static class CAnimParameterBase { public const nint m_bIsReferenced = 0x69; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2265,7 +2268,7 @@ public static class CSequenceFinishedAnimTag { public const nint m_sequenceName = 0x58; // CUtlString } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -2279,14 +2282,14 @@ public static class CSceneObjectData { public const nint m_vTintColor = 0x58; // Vector4D } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CFootCycle { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2298,14 +2301,14 @@ public static class CParticleModelInput { public const nint m_nControlPoint = 0x50; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CInputStreamUpdateNode { } // Parent: None - // Fields count: 12 + // Field count: 12 public static class CNmFootIKTask { public const nint m_nLeftEffectorBoneIdx = 0x60; // int32 public const nint m_nRightEffectorBoneIdx = 0x64; // int32 @@ -2321,7 +2324,7 @@ public static class CNmFootIKTask { public const nint m_bIsRunningFromDeserializedData = 0x129; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2332,7 +2335,7 @@ public static class CIntAnimParameter { public const nint m_maxValue = 0x80; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2342,11 +2345,11 @@ public static class CNmParameterizedBlendNode__CDefinition { public const nint m_bAllowLooping = 0x2A; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmScaleTask { } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -2365,7 +2368,7 @@ public static class PerTickSettings_t { public const nint m_bIsPredicted = 0x6B7; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2373,7 +2376,7 @@ public static class CNmFrameSnapEvent { public const nint m_frameSnapMode = 0x18; // NmFrameSnapEventMode_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2382,7 +2385,7 @@ public static class CAnimNodePath { public const nint m_nCount = 0x2C; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2390,7 +2393,7 @@ public static class AnimNodeOutputID { public const nint m_id = 0x0; // uint32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2399,7 +2402,7 @@ public static class CNmSyncTrack { public const nint m_nStartEventOffset = 0xA8; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2411,7 +2414,7 @@ public static class CSeqBoneMaskList { public const nint m_morphCtrlWeightArray = 0x48; // CUtlVector> } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2423,7 +2426,7 @@ public static class CAnimEncodedFrames { public const nint m_usageDifferences = 0x30; // CAnimEncodeDifference } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2431,7 +2434,7 @@ public static class SampleCode { public const nint m_subCode = 0x0; // uint8[8] } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2442,7 +2445,7 @@ public static class CCachedPose { public const nint m_flCycle = 0x3C; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2453,7 +2456,7 @@ public static class CNmTransitionEventConditionNode__CDefinition { public const nint m_ruleCondition = 0x1E; // NmTransitionRuleCondition_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -2461,7 +2464,7 @@ public static class CNmTransitionEventConditionNode__CDefinition { public static class CTaskStatusAnimTag { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2472,7 +2475,7 @@ public static class CStateNodeInstanceData { public const nint m_resetCount = 0x3C; // CAnimNetVar } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2484,7 +2487,7 @@ public static class CMotionGraphConfig { public const nint m_nSampleCount = 0x1C; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2496,7 +2499,7 @@ public static class CMotionSearchNode { public const nint m_selectableSamples = 0x68; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2507,7 +2510,7 @@ public static class CAnimActivity { public const nint m_nWeight = 0x18; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2515,7 +2518,7 @@ public static class CAnimScriptManager { public const nint m_scriptInfo = 0x10; // CUtlVector } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -2528,7 +2531,7 @@ public static class AnimationDecodeDebugDumpElement_t { public const nint m_decodedAnims = 0x58; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2536,12 +2539,12 @@ public static class CChoreoInstanceData { public const nint m_AnimOverlay = 0x0; // CAnimationLayer[12] } // Parent: None - // Fields count: 1 + // Field count: 1 public static class PulseRuntimeVarIndex_t { public const nint m_Value = 0x0; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2550,7 +2553,7 @@ public static class ConfigIndex { public const nint m_nConfig = 0x2; // uint16 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -2568,7 +2571,7 @@ public static class VPhysXCollisionAttributes_t { public const nint m_DetailLayerStrings = 0xB8; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2579,7 +2582,7 @@ public static class CSequenceUpdateNode { public const nint m_tags = 0x98; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2590,7 +2593,7 @@ public static class CStateMachineInstanceData { public const nint m_scheduledTransitionIndex = 0x14; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2598,14 +2601,14 @@ public static class CNmPassthroughNode__CDefinition { public const nint m_nChildNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmClipReferenceNode__CDefinition { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2614,12 +2617,12 @@ public static class CNmGraphDefinition__ExternalGraphSlot_t { public const nint m_slotID = 0x8; // CGlobalSymbol } // Parent: None - // Fields count: 1 + // Field count: 1 public static class PulseRuntimeEntrypointIndex_t { public const nint m_Value = 0x0; // int32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -2634,12 +2637,12 @@ public static class CAimCameraUpdateNode { public const nint m_opFixedSettings = 0x80; // AimCameraOpFixedSettings_t } // Parent: None - // Fields count: 1 + // Field count: 1 public static class PulseRuntimeDomainValueIndex_t { public const nint m_Value = 0x0; // int16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2647,7 +2650,7 @@ public static class LookData { public const nint m_vLookTarget = 0x0; // CAnimNetVar } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -2665,7 +2668,7 @@ public static class CSeqSeqDescFlag { public const nint m_bModelDoc = 0xA; // bool } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -2682,7 +2685,7 @@ public static class PermModelInfo_t { public const nint m_keyValueText = 0x50; // CUtlString } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2691,12 +2694,12 @@ public static class StanceInfo_t { public const nint m_flDirection = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class IKBoneNameAndIndex_t { public const nint m_Name = 0x0; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2704,9 +2707,10 @@ public static class CPulse_Chunk { public const nint m_Instructions = 0x0; // CUtlLeanVector public const nint m_Registers = 0x10; // CUtlLeanVector public const nint m_InstructionDebugInfos = 0x20; // CUtlLeanVector + public const nint m_nTempVarBank = 0x30; // PulseRuntimeTempVarBankIndex_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2714,7 +2718,7 @@ public static class CStanceScaleUpdateNode { public const nint m_hParam = 0x70; // CAnimParamHandle } // Parent: None - // Fields count: 3 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2722,14 +2726,15 @@ public static class CPulseBreakpointLocation { public const nint m_NodeID = 0x0; // PulseDocNodeID_t public const nint m_SequencePoint = 0x8; // PulseSymbol_t public const nint m_PortName = 0x18; // PulseSymbol_t + public const nint m_bDeferBreak = 0x28; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 public static class PulseRuntimeInvokeIndex_t { public const nint m_Value = 0x0; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2739,7 +2744,7 @@ public static class CNmBoneMaskBlendNode__CDefinition { public const nint m_nBlendWeightValueNodeIdx = 0xE; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2749,7 +2754,7 @@ public static class CNmIDEventNode__CDefinition { public const nint m_defaultValue = 0x10; // CGlobalSymbol } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -2773,11 +2778,11 @@ public static class HitReactFixedSettings_t { public const nint m_flHipDipDelay = 0x40; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmPoseNode__CDefinition { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2789,7 +2794,7 @@ public static class CAnimTagBase { public const nint m_bIsReferenced = 0x48; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -2797,7 +2802,7 @@ public static class CAnimTagBase { public static class CPerParticleVecInput { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -2811,7 +2816,7 @@ public static class CMotionGraph { public const nint m_bLoop = 0x54; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2820,7 +2825,7 @@ public static class CNmVectorInfoNode__CDefinition { public const nint m_desiredInfo = 0xC; // CNmVectorInfoNode::Info_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2829,15 +2834,15 @@ public static class AnimationSnapshot_t { public const nint m_modelName = 0x110; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmBlendTask { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmVectorValueNode__CDefinition { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2846,18 +2851,18 @@ public static class CSeqTransition { public const nint m_flFadeOutTime = 0x4; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmPoseTask { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CAnimGraphSettingsGroup { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2865,7 +2870,7 @@ public static class CNmVirtualParameterTargetNode__CDefinition { public const nint m_nChildNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2877,7 +2882,7 @@ public static class CAnimGraphDebugReplay { public const nint m_frameCount = 0x68; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2888,11 +2893,11 @@ public static class CVectorAnimParameter { public const nint m_vectorType = 0x88; // AnimParamVectorType_t } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmCachedPoseReadTask { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2902,7 +2907,7 @@ public static class CNmStateMachineNode__StateDefinition_t { public const nint m_transitionDefinitions = 0x8; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2913,7 +2918,7 @@ public static class CStanceOverrideUpdateNode { public const nint m_eMode = 0x9C; // StanceOverrideMode } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2922,7 +2927,7 @@ public static class CNmGraphDefinition__ExternalPoseSlot_t { public const nint m_slotID = 0x8; // CGlobalSymbol } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2932,7 +2937,7 @@ public static class PhysShapeMarkup_t { public const nint m_sHitGroup = 0x8; // CGlobalSymbol } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2942,7 +2947,7 @@ public static class CBlend2DInstanceData { public const nint m_flPrevCycle = 0x48; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2951,7 +2956,7 @@ public static class LookAtBone_t { public const nint m_weight = 0x4; // float32 } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -2970,7 +2975,7 @@ public static class CDirectPlaybackInstanceData { public const nint m_SequenceCycleZeroTime = 0x138; // CAnimNetVar } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -2988,12 +2993,12 @@ public static class CNmTransitionNode__CDefinition { public const nint m_rootMotionBlend = 0x27; // NmRootMotionBlendMode_t } // Parent: None - // Fields count: 1 + // Field count: 1 public static class PulseRuntimeRegisterIndex_t { public const nint m_Value = 0x0; // int16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3005,7 +3010,7 @@ public static class CNmFloatEaseNode__CDefinition { public const nint m_bUseStartValue = 0x17; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3013,7 +3018,7 @@ public static class CAnimationGraphInstance { public const nint m_bTagDispatchDirty = 0x329; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -3027,14 +3032,14 @@ public static class CAnimEncodeDifference { public const nint m_bHasUserBitArray = 0x90; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CRootUpdateNode { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3045,7 +3050,7 @@ public static class CNmTargetOffsetNode__CDefinition { public const nint m_translationOffset = 0x20; // Vector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3054,7 +3059,7 @@ public static class MotionMatchingInstanceData { public const nint m_previousSelection = 0x84; // MotionSelection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3062,7 +3067,7 @@ public static class CMotionGraphUpdateNode { public const nint m_pMotionGraph = 0x58; // CSmartPtr } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3071,12 +3076,12 @@ public static class CNmFloatAngleMathNode__CDefinition { public const nint m_operation = 0xC; // CNmFloatAngleMathNode::Operation_t } // Parent: None - // Fields count: 1 + // Field count: 1 public static class PulseCursorID_t { public const nint m_Value = 0x0; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3085,7 +3090,7 @@ public static class CAnimParamHandle { public const nint m_index = 0x1; // uint8 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3094,7 +3099,7 @@ public static class WeightList { public const nint m_weights = 0x8; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3103,7 +3108,7 @@ public static class MotionIndex { public const nint m_nMotion = 0x2; // uint16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3115,7 +3120,7 @@ public static class FollowAttachmentSettings_t { public const nint m_bMatchRotation = 0x86; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3124,7 +3129,7 @@ public static class CNmReferencedGraphNode__CDefinition { public const nint m_nFallbackNodeIdx = 0xC; // int16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3132,7 +3137,7 @@ public static class AnimNodeID { public const nint m_id = 0x0; // uint32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3141,7 +3146,7 @@ public static class CNmClipSelectorNode__CDefinition { public const nint m_conditionNodeIndices = 0x28; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -3157,7 +3162,7 @@ public static class CLookComponentUpdater { public const nint m_bNetworkLookTarget = 0x44; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3165,7 +3170,7 @@ public static class CNmIsExternalPoseSetNode__CDefinition { public const nint m_nExternalPoseNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3174,7 +3179,7 @@ public static class CAnimGraphNetworkSettings { public const nint m_bNetworkingEnabled = 0x20; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3185,7 +3190,7 @@ public static class CSingleFrameUpdateNode { public const nint m_flCycle = 0x78; // float32 } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -3201,7 +3206,7 @@ public static class CNmChainLookatNode__CDefinition { public const nint m_bIsTargetInWorldSpace = 0x69; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3212,14 +3217,14 @@ public static class CNmFollowBoneNode__CDefinition { public const nint m_mode = 0x22; // NmFollowBoneMode_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CBlockSelectionMetricEvaluator { } // Parent: None - // Fields count: 18 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults @@ -3244,7 +3249,7 @@ public static class MovementData { public const nint m_vPrevFacingPosition = 0xDC; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3252,7 +3257,7 @@ public static class CRemapValueComponentUpdater { public const nint m_items = 0x30; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3262,7 +3267,7 @@ public static class CModelConfigList { public const nint m_Configs = 0x8; // CUtlVector } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -3277,7 +3282,7 @@ public static class CSeqAutoLayerFlag { public const nint m_bSubtract = 0x7; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3285,7 +3290,7 @@ public static class AnimStateID { public const nint m_id = 0x0; // uint32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3295,7 +3300,7 @@ public static class CNmIDEventConditionNode__CDefinition { public const nint m_eventIDs = 0x10; // CUtlVectorFixedGrowable } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3305,7 +3310,7 @@ public static class ModelBoneFlexDriver_t { public const nint m_controls = 0x10; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3314,7 +3319,7 @@ public static class CMorphData { public const nint m_morphRectDatas = 0x8; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3325,7 +3330,7 @@ public static class CFootPinningUpdateNode { public const nint m_bResetChild = 0xC8; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -3340,7 +3345,7 @@ public static class CSeqPoseSetting { public const nint m_eType = 0x38; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -3353,7 +3358,7 @@ public static class PulseGraphExecutionHistoryCursorDesc_t { public const nint bWasAnObservableComputation = 0x28; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3361,7 +3366,7 @@ public static class CNmVirtualParameterFloatNode__CDefinition { public const nint m_nChildNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -3376,7 +3381,7 @@ public static class CAttachment { public const nint m_bIgnoreRotation = 0x84; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3385,7 +3390,7 @@ public static class CSequenceUpdateNodeBase { public const nint m_bLoop = 0x70; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3394,7 +3399,7 @@ public static class CDrawCullingData { public const nint m_ConeCutoff = 0x3; // int8 } // Parent: None - // Fields count: 30 + // Field count: 30 // // Metadata: // MGetKV3ClassDefaults @@ -3431,7 +3436,7 @@ public static class VPhysXJoint_t { public const nint m_Tag = 0xC0; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3443,7 +3448,7 @@ public static class CStateNodeTransitionData { public const nint m_resetCycleOption = 0x0; // bitfield:3 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3454,14 +3459,19 @@ public static class CTimeRemainingMetricEvaluator { public const nint m_flMinTimeRemaining = 0x5C; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CParticleInput { } // Parent: None - // Fields count: 2 + // Field count: 1 + public static class PulseRuntimeTempVarIndex_t { + public const nint m_Value = 0x0; // int16 + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3470,14 +3480,14 @@ public static class CModelConfigElement { public const nint m_NestedElements = 0x10; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmControlParameterVectorNode__CDefinition { } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -3494,7 +3504,7 @@ public static class FootFixedSettings { public const nint m_nFootIndex = 0x3C; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3506,7 +3516,7 @@ public static class CNmBoneMaskSwitchNode__CDefinition { public const nint m_bSwitchDynamically = 0x14; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3517,7 +3527,7 @@ public static class CModelConfig { public const nint m_bActiveInEditorByDefault = 0x21; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3525,13 +3535,14 @@ public static class AnimComponentID { public const nint m_id = 0x0; // uint32 } // Parent: None - // Fields count: 17 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults public static class VPhysXAggregateData_t { public const nint m_nFlags = 0x0; // uint16 public const nint m_nRefCounter = 0x2; // uint16 + public const nint m_bCompoundsPacked = 0x4; // bool public const nint m_bonesHash = 0x8; // CUtlVector public const nint m_boneNames = 0x20; // CUtlVector public const nint m_indexNames = 0x38; // CUtlVector @@ -3549,7 +3560,7 @@ public static class VPhysXAggregateData_t { public const nint m_embeddedKeyvalues = 0x148; // CUtlString } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -3570,7 +3581,7 @@ public static class CNmGraphDefinition { public const nint m_resources = 0x168; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3579,7 +3590,7 @@ public static class CNmSelectorNode__CDefinition { public const nint m_conditionNodeIndices = 0x28; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -3601,7 +3612,7 @@ public static class CAnimDemoCaptureSettings { public const nint m_ikChains = 0x68; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3613,7 +3624,7 @@ public static class IKDemoCaptureSettings_t { public const nint m_oneBoneEnd = 0x20; // CUtlString } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -3626,14 +3637,14 @@ public static class CSeqMultiFetchFlag { public const nint m_b2D_TRI = 0x5; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 public static class PulseRegisterMap_t { public const nint m_Inparams = 0x0; // KeyValues3 public const nint m_InparamsWhichCanBeMoved = 0x10; // CKV3MemberNameSet public const nint m_Outparams = 0x20; // KeyValues3 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3642,7 +3653,7 @@ public static class VPhysXRange_t { public const nint m_flMax = 0x4; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3654,7 +3665,7 @@ public static class CStopAtGoalUpdateNode { public const nint m_damping = 0x88; // CAnimInputDamping } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3664,7 +3675,7 @@ public static class CNmIDEventPercentageThroughNode__CDefinition { public const nint m_eventID = 0x10; // CGlobalSymbol } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3676,7 +3687,7 @@ public static class CAnimBoneDifference { public const nint m_bHasMovement = 0x2D; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3685,14 +3696,14 @@ public static class CNmCachedBoolNode__CDefinition { public const nint m_mode = 0xC; // NmCachedValueMode_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CAnimCycle { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3700,7 +3711,7 @@ public static class CActionComponentUpdater { public const nint m_actions = 0x30; // CUtlVector> } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -3714,7 +3725,7 @@ public static class CDirectionalBlendInstanceData { public const nint m_resetCount = 0x40; // CAnimNetVar } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -3728,7 +3739,7 @@ public static class CDampedPathAnimMotorUpdater { public const nint m_flMaxSpringTension = 0x34; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3737,7 +3748,7 @@ public static class CNmCachedFloatNode__CDefinition { public const nint m_mode = 0xC; // NmCachedValueMode_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3749,7 +3760,7 @@ public static class CNmFloatSwitchNode__CDefinition { public const nint m_flTrueValue = 0x14; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3757,7 +3768,7 @@ public static class CModelConfigElement_SetMaterialGroupOnAttachedModels { public const nint m_MaterialGroupName = 0x48; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3769,7 +3780,7 @@ public static class CNmFloatChannelData { public const nint m_compressedOffsets = 0x40; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3778,7 +3789,7 @@ public static class CNmEntityAttributeEventBase { public const nint m_attributeName = 0x20; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3786,7 +3797,7 @@ public static class CNmVirtualParameterBoneMaskNode__CDefinition { public const nint m_nChildNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3795,7 +3806,7 @@ public static class SequenceData { public const nint m_cycle = 0x4; // CNetworkedCycle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3804,7 +3815,7 @@ public static class CPathHelperUpdateNode { public const nint m_flStoppingSpeedScale = 0x74; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3813,7 +3824,7 @@ public static class MaterialGroup_t { public const nint m_materials = 0x8; // CUtlVector> } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3824,7 +3835,7 @@ public static class CMorphBundleData { public const nint m_ranges = 0x20; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3832,7 +3843,7 @@ public static class CModelConfigElement_UserPick { public const nint m_Choices = 0x48; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3841,7 +3852,7 @@ public static class CSolveIKTargetHandle_t { public const nint m_orientationHandle = 0x2; // CAnimParamHandle } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -3857,14 +3868,14 @@ public static class CFootAdjustmentUpdateNode { public const nint m_bAnimationDriven = 0xA9; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CChoreoUpdateNode { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3873,7 +3884,7 @@ public static class CAimConstraint { public const nint m_nUpType = 0x70; // uint32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3884,7 +3895,7 @@ public static class CMaterialDrawDescriptor__RigidMeshPart_t { public const nint m_nPrimitiveCount = 0x8; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3893,7 +3904,7 @@ public static class CFootFallAnimTag { public const nint m_foot = 0x58; // FootFallTagFoot_t } // Parent: None - // Fields count: 18 + // Field count: 19 // // Metadata: // MGetKV3ClassDefaults @@ -3901,24 +3912,25 @@ public static class CMaterialDrawDescriptor { public const nint m_flUvDensity = 0x0; // float32 public const nint m_vTintColor = 0x4; // Vector public const nint m_flAlpha = 0x10; // float32 - public const nint m_nNumMeshlets = 0x16; // uint16 - public const nint m_nFirstMeshlet = 0x1C; // uint32 - public const nint m_nAppliedIndexOffset = 0x20; // uint32 - public const nint m_nDepthVertexBufferIndex = 0x24; // uint8 - public const nint m_nMeshletPackedIVBIndex = 0x25; // uint8 - public const nint m_rigidMeshParts = 0x28; // CUtlLeanVector - public const nint m_rootBvhNodes = 0x38; // CUtlLeanVector - public const nint m_nPrimitiveType = 0x48; // RenderPrimitiveType_t - public const nint m_nBaseVertex = 0x4C; // int32 - public const nint m_nVertexCount = 0x50; // int32 - public const nint m_nStartIndex = 0x54; // int32 - public const nint m_nIndexCount = 0x58; // int32 - public const nint m_indexBuffer = 0xC0; // CRenderBufferBinding - public const nint m_meshletPackedIVB = 0xE0; // CRenderBufferBinding - public const nint m_material = 0x110; // CStrongHandle + public const nint m_nNumMeshlets = 0x18; // uint32 + public const nint m_nFirstMeshlet = 0x20; // uint32 + public const nint m_nAppliedIndexOffset = 0x24; // uint32 + public const nint m_nEmissivePrimitiveCount = 0x28; // int32 + public const nint m_nDepthVertexBufferIndex = 0x2C; // uint8 + public const nint m_nMeshletPackedIVBIndex = 0x2D; // uint8 + public const nint m_rigidMeshParts = 0x30; // CUtlLeanVector + public const nint m_rootBvhNodes = 0x40; // CUtlLeanVector + public const nint m_nPrimitiveType = 0x50; // RenderPrimitiveType_t + public const nint m_nBaseVertex = 0x54; // int32 + public const nint m_nVertexCount = 0x58; // int32 + public const nint m_nStartIndex = 0x5C; // int32 + public const nint m_nIndexCount = 0x60; // int32 + public const nint m_indexBuffer = 0xC8; // CRenderBufferBinding + public const nint m_meshletPackedIVB = 0xE8; // CRenderBufferBinding + public const nint m_material = 0x118; // CStrongHandle } // Parent: None - // Fields count: 10 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -3929,13 +3941,16 @@ public static class CNmSkeleton { public const nint m_parentSpaceReferencePose = 0x30; // CUtlVector public const nint m_modelSpaceReferencePose = 0x48; // CUtlVector public const nint m_numBonesToSampleAtLowLOD = 0x60; // int32 + public const nint m_bIsPropSkeleton = 0x64; // bool public const nint m_maskDefinitions = 0x88; // CUtlLeanVector public const nint m_secondarySkeletons = 0xA8; // CUtlLeanVector public const nint m_floatChannelSets = 0xB8; // CUtlLeanVector - public const nint m_bIsPropSkeleton = 0xC8; // bool + public const nint m_contactConfigs = 0xC8; // CUtlVector + public const nint m_gameplayRelevantBoneIndices = 0xE0; // CUtlVector + public const nint m_nSpecialDependencyHash = 0xF8; // int64 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3944,18 +3959,32 @@ public static class CStepsRemainingMetricEvaluator { public const nint m_flMinStepsRemaining = 0x68; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmVelocityBlendNode__CDefinition { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmZeroPoseTask { } // Parent: None - // Fields count: 2 + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmClothEvent { + public const nint m_type = 0x18; // CNmClothEvent::Type_t + public const nint m_flStiffness = 0x1C; // float32 + public const nint m_flSpeedIn = 0x20; // float32 + public const nint m_flSpeedOut = 0x24; // float32 + public const nint m_flLengthSeconds = 0x28; // float32 + public const nint m_vertexSetName = 0x30; // CUtlString + public const nint m_effectName = 0x38; // CUtlString + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3966,7 +3995,7 @@ public static class CBodyGroupSetting { public const nint m_nBodyGroupOption = 0x8; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3976,7 +4005,7 @@ public static class CVectorQuantizer { public const nint m_nDimensions = 0x1C; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -3989,7 +4018,7 @@ public static class ParticleNamedValueConfiguration_t { public const nint m_strAttachmentName = 0x30; // CUtlString } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4000,7 +4029,7 @@ public static class CNmVectorCreateNode__CDefinition { public const nint m_inputValueZNodeIdx = 0x10; // int16 } // Parent: None - // Fields count: 23 + // Field count: 23 // // Metadata: // MGetKV3ClassDefaults @@ -4019,19 +4048,19 @@ public static class CParticleVecInput { public const nint m_vCPRelativePosition = 0x88; // Vector public const nint m_vCPRelativeDir = 0x94; // Vector public const nint m_FloatComponentX = 0xA0; // CParticleFloatInput - public const nint m_FloatComponentY = 0x208; // CParticleFloatInput - public const nint m_FloatComponentZ = 0x370; // CParticleFloatInput - public const nint m_FloatInterp = 0x4D8; // CParticleFloatInput - public const nint m_flInterpInput0 = 0x640; // float32 - public const nint m_flInterpInput1 = 0x644; // float32 - public const nint m_vInterpOutput0 = 0x648; // Vector - public const nint m_vInterpOutput1 = 0x654; // Vector - public const nint m_Gradient = 0x660; // CColorGradient - public const nint m_vRandomMin = 0x678; // Vector - public const nint m_vRandomMax = 0x684; // Vector + public const nint m_FloatComponentY = 0x210; // CParticleFloatInput + public const nint m_FloatComponentZ = 0x380; // CParticleFloatInput + public const nint m_FloatInterp = 0x4F0; // CParticleFloatInput + public const nint m_flInterpInput0 = 0x660; // float32 + public const nint m_flInterpInput1 = 0x664; // float32 + public const nint m_vInterpOutput0 = 0x668; // Vector + public const nint m_vInterpOutput1 = 0x674; // Vector + public const nint m_Gradient = 0x680; // CColorGradient + public const nint m_vRandomMin = 0x698; // Vector + public const nint m_vRandomMax = 0x6A4; // Vector } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -4049,7 +4078,7 @@ public static class CNmStateNode__CDefinition { public const nint m_bUseActualElapsedTimeInStateForTimedEvents = 0xA7; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4062,7 +4091,7 @@ public static class CNmBoneMaskSelectorNode__CDefinition { public const nint m_flBlendTimeSeconds = 0x68; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4070,7 +4099,7 @@ public static class CNmVirtualParameterVectorNode__CDefinition { public const nint m_nChildNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4078,7 +4107,7 @@ public static class CFootCycleMetricEvaluator { public const nint m_footIndices = 0x50; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4086,7 +4115,7 @@ public static class CNmConstIDNode__CDefinition { public const nint m_value = 0x10; // CGlobalSymbol } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -4106,7 +4135,7 @@ public static class CHitBox { public const nint m_nHitBoxIndex = 0x48; // uint16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -4118,7 +4147,7 @@ public static class CNmParameterizedSelectorNode__CDefinition { public const nint m_bHasWeightsSet = 0x3B; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -4132,7 +4161,7 @@ public static class ModelSkeletonData_t { public const nint m_boneScaleParent = 0x90; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4142,7 +4171,7 @@ public static class CNmEvent { public const nint m_syncID = 0x10; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4151,11 +4180,11 @@ public static class NmCompressionSettings_t__QuantizationRange_t { public const nint m_flRangeLength = 0x4; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmBlendTaskBase { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4165,7 +4194,7 @@ public static class TagSpan_t { public const nint m_endCycle = 0x8; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4173,7 +4202,7 @@ public static class CNmConstTargetNode__CDefinition { public const nint m_value = 0x10; // CNmTarget } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4186,7 +4215,7 @@ public static class CRemapValueUpdateItem { public const nint m_flMaxOutputValue = 0x10; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4195,7 +4224,7 @@ public static class PermModelDataAnimatedMaterialAttribute_t { public const nint m_nNumChannels = 0x8; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4204,7 +4233,12 @@ public static class CMotionDataSet { public const nint m_nDimensionCount = 0x18; // int32 } // Parent: None - // Fields count: 2 + // Field count: 1 + public static class ParticleAttributeIndex_t { + public const nint m_Value = 0x0; // int32 + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4213,7 +4247,7 @@ public static class CProductQuantizer { public const nint m_nDimensions = 0x18; // int32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -4230,7 +4264,7 @@ public static class CChoiceUpdateNode { public const nint m_bDontResetSameSelection = 0xBA; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4240,7 +4274,7 @@ public static class SkeletonAnimCapture_t__Bone_t { public const nint m_nParent = 0x30; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4250,7 +4284,7 @@ public static class CExpressionActionUpdater { public const nint m_hScript = 0x1C; // AnimScriptHandle } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4263,7 +4297,7 @@ public static class CNmFloatMathNode__CDefinition { public const nint m_flValueB = 0x14; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4273,7 +4307,7 @@ public static class CAnimationGraphVisualizerLine { public const nint m_Color = 0x60; // Color } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4283,7 +4317,7 @@ public static class CCycleControlUpdateNode { public const nint m_bLockWhenWaning = 0x76; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4293,7 +4327,7 @@ public static class CNmTargetInfoNode__CDefinition { public const nint m_bIsWorldSpaceTarget = 0x10; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4301,7 +4335,7 @@ public static class CDampedValueComponentUpdater { public const nint m_items = 0x30; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4312,14 +4346,14 @@ public static class CBaseConstraint { public const nint m_targets = 0x48; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmControlParameterFloatNode__CDefinition { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4332,7 +4366,7 @@ public static class BlendItem_t { public const nint m_bUseCustomDuration = 0x38; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4342,7 +4376,7 @@ public static class DampedPathMotorInstanceData_t { public const nint m_bStopping = 0x24; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4350,7 +4384,7 @@ public static class CNmIsExternalGraphSlotFilledNode__CDefinition { public const nint m_nExternalGraphNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 33 + // Field count: 33 public static class CNewParticleEffect { public const nint m_pNext = 0x10; // CNewParticleEffect* public const nint m_pPrev = 0x18; // CNewParticleEffect* @@ -4387,22 +4421,22 @@ public static class CNewParticleEffect { public const nint m_RefCount = 0xD0; // int32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults public static class CNmClipNode__CDefinition { public const nint m_nPlayInReverseValueNodeIdx = 0xA; // int16 - public const nint m_nResetTimeValueNodeIdx = 0xC; // int16 - public const nint m_bSampleRootMotion = 0xE; // bool - public const nint m_bAllowLooping = 0xF; // bool - public const nint m_nDataSlotIdx = 0x10; // int16 + public const nint m_bSampleRootMotion = 0xC; // bool + public const nint m_bAllowLooping = 0xD; // bool + public const nint m_nDataSlotIdx = 0xE; // int16 + public const nint m_nResetTimeValueNodeIdx = 0x10; // int16 public const nint m_graphEvents = 0x18; // CUtlVectorFixedGrowable public const nint m_flSpeedMultiplier = 0x40; // float32 public const nint m_nStartSyncEventOffset = 0x44; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -4416,7 +4450,7 @@ public static class CNmMaterialAttributeEvent { public const nint m_w = 0xF0; // CPiecewiseCurve } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4425,7 +4459,7 @@ public static class TagStatus { public const nint m_flTagStartAnimTime = 0x4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4433,7 +4467,7 @@ public static class CNmBlend1DNode__CDefinition { public const nint m_parameterization = 0x30; // CNmParameterizedBlendNode::Parameterization_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4446,7 +4480,7 @@ public static class CConcreteAnimParameter { public const nint m_bGraphWritable = 0x77; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4456,7 +4490,7 @@ public static class CNmBoneWeightList { public const nint m_weights = 0xF8; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4464,7 +4498,7 @@ public static class CPairedSequenceUpdateNode { public const nint m_sPairedSequenceRole = 0x78; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4473,11 +4507,11 @@ public static class CModelConfigElement_RandomPick { public const nint m_ChoiceWeights = 0x60; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmReferencePoseTask { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4486,7 +4520,7 @@ public static class CNmScaleNode__CDefinition { public const nint m_nEnableNodeIdx = 0xE; // int16 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4497,7 +4531,7 @@ public static class VPhysXConstraint2_t { public const nint m_params = 0x8; // VPhysXConstraintParams_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4510,7 +4544,7 @@ public static class CConstraintTarget { public const nint m_bIsAttachment = 0x59; // bool } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -4527,7 +4561,7 @@ public static class SkeletonAnimCapture_t { public const nint m_Frames = 0xA8; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4536,7 +4570,15 @@ public static class CAnimUser { public const nint m_nType = 0x10; // int32 } // Parent: None - // Fields count: 10 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_TempVarBankDefinition { + public const nint m_TempVars = 0x0; // CUtlVector + } + // Parent: None + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -4553,7 +4595,7 @@ public static class CRagdollComponentUpdater { public const nint m_bSolidCollisionAtZeroWeight = 0xCC; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4564,7 +4606,7 @@ public static class ParticleNamedValueSource_t { public const nint m_DefaultConfig = 0x28; // ParticleNamedValueConfiguration_t } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -4580,7 +4622,7 @@ public static class CFootDefinition { public const nint m_flTraceRadius = 0x3C; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4593,7 +4635,7 @@ public static class CSeqSynthAnimDesc { public const nint m_activityArray = 0x28; // CUtlVector } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -4608,7 +4650,7 @@ public static class CNmLayerBlendNode__LayerDefinition_t { public const nint m_blendMode = 0xB; // NmPoseBlendMode_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4619,7 +4661,7 @@ public static class CAnimComponentUpdater { public const nint m_bStartEnabled = 0x28; // bool } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -4641,19 +4683,20 @@ public static class CBlend2DUpdateNode { public const nint m_bAnimEventsAndTagsOnMostWeightedOnly = 0xF3; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmVelocityBasedSpeedScaleNode__CDefinition { } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults // MFgdHelper // MFgdHelper + // MCustomFGDMetadata public static class CNPCPhysicsHull { public const nint m_sName = 0x0; // CGlobalSymbol public const nint m_eType = 0x8; // NPCPhysicsHullType_t @@ -4665,7 +4708,7 @@ public static class CNPCPhysicsHull { public const nint m_flGroundBoxWidth = 0x30; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4676,7 +4719,7 @@ public static class PermModelExtPart_t { public const nint m_refModel = 0x30; // CStrongHandle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4685,7 +4728,7 @@ public static class CNmCachedIDNode__CDefinition { public const nint m_mode = 0xC; // NmCachedValueMode_t } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -4702,7 +4745,7 @@ public static class CLeanMatrixUpdateNode { public const nint m_nSequenceMaxFrame = 0xE8; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4711,7 +4754,7 @@ public static class CSymbolAnimParameter { public const nint m_defaultValue = 0x78; // CGlobalSymbol } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4722,11 +4765,11 @@ public static class CNmFloatCurveEventNode__CDefinition { public const nint m_eventConditionRules = 0x20; // CNmBitFlags } // Parent: None - // Fields count: 0 + // Field count: 0 public static class IAnimationGraphInstance { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4737,7 +4780,7 @@ public static class CNmStateMachineNode__TransitionDefinition_t { public const nint m_bCanBeForced = 0x6; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -4749,7 +4792,7 @@ public static class CNmFloatSelectorNode__CDefinition { public const nint m_easingOp = 0x50; // NmEasingOperation_t } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -4766,7 +4809,7 @@ public static class CTargetSelectorUpdateNode { public const nint m_flPhaseMatchingMaxRootMotionSkip = 0x90; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4774,7 +4817,7 @@ public static class SlopeData { public const nint m_vSlopeNormal = 0x0; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4782,14 +4825,14 @@ public static class CHitBoxSetList { public const nint m_HitBoxSets = 0x0; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmIsInactiveBranchConditionNode__CDefinition { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4797,7 +4840,7 @@ public static class MotionDBIndex { public const nint m_nIndex = 0x0; // uint32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4806,7 +4849,7 @@ public static class CDirectPlaybackTagData { public const nint m_tags = 0x8; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -4814,7 +4857,7 @@ public static class CDirectPlaybackTagData { public static class CParticleCollectionVecInput { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4823,7 +4866,7 @@ public static class CNmGraphEventConditionNode__Condition_t { public const nint m_eventTypeCondition = 0x8; // NmGraphEventTypeCondition_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4832,7 +4875,7 @@ public static class CNmFloatRemapNode__RemapRange_t { public const nint m_flEnd = 0x4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4840,7 +4883,7 @@ public static class CNmCurrentSyncEventIDNode__CDefinition { public const nint m_nSourceStateNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4850,7 +4893,15 @@ public static class CNmStateCompletedConditionNode__CDefinition { public const nint m_flTransitionDurationSeconds = 0x10; // float32 } // Parent: None - // Fields count: 2 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmCameraFOVEvent { + public const nint m_curve = 0x18; // CPiecewiseCurve + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4859,7 +4910,7 @@ public static class CNmTargetWarpEvent { public const nint m_algorithm = 0x19; // NmTargetWarpAlgorithm_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4867,14 +4918,14 @@ public static class CParamSpanUpdater { public const nint m_spans = 0x0; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CAnimActionUpdater { } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -4893,7 +4944,7 @@ public static class CParticleAnimTag { public const nint m_attachmentCP1Type = 0x90; // ParticleAttachment_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4901,7 +4952,7 @@ public static class CCycleBase { public const nint m_flCycle = 0x0; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -4913,7 +4964,7 @@ public static class FollowTargetOpFixedSettings_t { public const nint m_bMatchTargetOrientation = 0xD; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -4925,7 +4976,7 @@ public static class CNmIDSwitchNode__CDefinition { public const nint m_trueValue = 0x18; // CGlobalSymbol } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4933,7 +4984,7 @@ public static class CNmRootMotionEvent { public const nint m_flBlendTimeSeconds = 0x18; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4943,7 +4994,7 @@ public static class CPulse_PublicOutput { public const nint m_Args = 0x18; // CUtlLeanVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4954,7 +5005,24 @@ public static class CChoiceInstanceData { public const nint m_choicePreviousCycle = 0x2C; // float32 } // Parent: None - // Fields count: 9 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + public static class CNmContactAudioTypeVData { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmCameraDOFEvent { + public const nint m_curve = 0x18; // CPiecewiseCurve + } + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -4970,7 +5038,7 @@ public static class AnimationSnapshotBase_t { public const nint m_DecodeDump = 0x98; // AnimationDecodeDebugDumpElement_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4979,7 +5047,7 @@ public static class CEmitTagActionUpdater { public const nint m_bIsZeroDuration = 0x1C; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4992,7 +5060,7 @@ public static class DynamicMeshDeformParams_t { public const nint m_bEnableEyeBulgeDeformation = 0xB; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5004,7 +5072,7 @@ public static class CNmTimeConditionNode__CDefinition { public const nint m_operator = 0x15; // CNmTimeConditionNode::Operator_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5014,7 +5082,7 @@ public static class CNmSyncEventIndexConditionNode__CDefinition { public const nint m_syncEventIdx = 0x10; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5024,7 +5092,7 @@ public static class CAnimStateMachineUpdater { public const nint m_startStateIndex = 0x50; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5032,7 +5100,7 @@ public static class CUnaryUpdateNode { public const nint m_pChildNode = 0x60; // CAnimUpdateNodeRef } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5043,7 +5111,7 @@ public static class CNmIDToFloatNode__CDefinition { public const nint m_values = 0x40; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5053,7 +5121,7 @@ public static class PlayerInputMotorInstanceData_t { public const nint m_vAccelerationWS = 0x18; // Vector } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -5070,7 +5138,7 @@ public static class CSelectorUpdateNode { public const nint m_bSyncCyclesOnChange = 0xB2; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5078,7 +5146,7 @@ public static class NmPercent_t { public const nint m_flValue = 0x0; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5086,7 +5154,7 @@ public static class CStateMachineComponentUpdater { public const nint m_stateMachine = 0x30; // CAnimStateMachineUpdater } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5094,7 +5162,7 @@ public static class CAnimUpdateNodeRef { public const nint m_nodeIndex = 0x8; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5105,7 +5173,7 @@ public static class CPulse_OutputConnection { public const nint m_Param = 0x30; // PulseSymbol_t } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -5121,11 +5189,11 @@ public static class CPhysSurfaceProperties { public const nint m_audioParams = 0xA8; // CPhysSurfacePropertiesAudio } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmBoneMaskValueNode__CDefinition { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5137,7 +5205,7 @@ public static class CSeqPoseParamDesc { public const nint m_bLooping = 0x1C; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5146,7 +5214,7 @@ public static class CModelConfigElement_SetBodygroup { public const nint m_nChoice = 0x50; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -5160,7 +5228,7 @@ public static class CAnimMovement { public const nint position = 0x20; // Vector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -5168,7 +5236,7 @@ public static class CAnimMovement { public static class CParticleRemapFloatInput { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5177,7 +5245,7 @@ public static class FollowAttachmentData { public const nint m_attachmentHandle = 0x4; // AttachmentHandle_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5187,7 +5255,7 @@ public static class FootStepTrigger { public const nint m_triggerPhase = 0x1C; // StepPhase } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5196,7 +5264,7 @@ public static class CNmSyncTrack__EventMarker_t { public const nint m_ID = 0x8; // CGlobalSymbol } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5207,7 +5275,7 @@ public static class CPathMetricEvaluator { public const nint m_flMinExtrapolationSpeed = 0x70; // float32 } // Parent: None - // Fields count: 20 + // Field count: 20 // // Metadata: // MGetKV3ClassDefaults @@ -5234,18 +5302,18 @@ public static class CFootLockUpdateNode { public const nint m_bEnableRootHeightDamping = 0x155; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmOrientationWarpEvent { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmIDValueNode__CDefinition { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5254,7 +5322,7 @@ public static class PulseGraphExecutionHistoryNodeDesc_t { public const nint strBindingName = 0x10; // PulseSymbol_t } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -5268,7 +5336,7 @@ public static class JiggleBoneSettings_t { public const nint m_eSimSpace = 0x28; // JiggleBoneSimSpace } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -5283,18 +5351,18 @@ public static class CJumpHelperUpdateNode { public const nint m_bScaleSpeed = 0xD3; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmControlParameterBoolNode__CDefinition { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmChainLookatTask { } // Parent: None - // Fields count: 18 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults @@ -5319,7 +5387,7 @@ public static class FootLockPoseOpFixedSettings { public const nint m_flStretchExtensionScale = 0x60; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5327,7 +5395,7 @@ public static class CBoneVelocityMetricEvaluator { public const nint m_nBoneIndex = 0x50; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5337,7 +5405,7 @@ public static class CWarpSectionAnimTag { public const nint m_bWarpOrientation = 0x4A; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5348,7 +5416,7 @@ public static class SelectorInstanceData_t { public const nint m_previousIndex = 0x18; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5356,7 +5424,7 @@ public static class CModelConfigElement_RandomColor { public const nint m_Gradient = 0x48; // CColorGradient } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5366,7 +5434,7 @@ public static class CFootMotion { public const nint m_bAdditive = 0x20; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5374,7 +5442,7 @@ public static class CJiggleBoneUpdateNode { public const nint m_opFixedData = 0x70; // JiggleBoneSettingsList_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5382,7 +5450,7 @@ public static class CNmConstVectorNode__CDefinition { public const nint m_value = 0xC; // Vector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5392,7 +5460,7 @@ public static class MoodAnimation_t { public const nint m_flWeight = 0x8; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5400,7 +5468,7 @@ public static class CLODComponentUpdater { public const nint m_nServerLOD = 0x30; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5408,7 +5476,7 @@ public static class CNmIsTargetSetNode__CDefinition { public const nint m_nInputValueNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5417,7 +5485,7 @@ public static class CPhysSurfacePropertiesVehicle { public const nint m_wheelFrictionScale = 0x4; // float32 } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -5433,14 +5501,14 @@ public static class CAnimDataChannelDesc { public const nint m_nElementMaskArray = 0x78; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPairedSequenceComponentUpdater { } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -5461,7 +5529,7 @@ public static class CNmParticleEvent { public const nint m_effectForConfig = 0x68; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5473,7 +5541,7 @@ public static class MotionSelection { public const nint m_nSample = 0x54; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5485,7 +5553,7 @@ public static class CMorphRectData { public const nint m_bundleDatas = 0x10; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5497,14 +5565,14 @@ public static class CAnimFoot { public const nint m_toeBoneIndex = 0x24; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CParentConstraint { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5513,7 +5581,7 @@ public static class CNmCachedVectorNode__CDefinition { public const nint m_mode = 0xC; // NmCachedValueMode_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5523,7 +5591,7 @@ public static class CNmStateNode__TimedEvent_t { public const nint m_comparisionOperator = 0xC; // CNmStateNode::TimedEvent_t::Comparison_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5532,7 +5600,7 @@ public static class CFootPositionMetricEvaluator { public const nint m_bIgnoreSlope = 0x68; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5542,7 +5610,7 @@ public static class CParticleVariableRef { public const nint m_variableType = 0x38; // CPulseValueFullType } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5553,12 +5621,12 @@ public static class CMoverInstanceData { public const nint m_TargetOrientation = 0x20; // CRotation } // Parent: None - // Fields count: 1 + // Field count: 1 public static class HSequence { public const nint m_Value = 0x0; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5568,7 +5636,7 @@ public static class CDampedValueUpdateItem { public const nint m_hParamOut = 0x22; // CAnimParamHandle } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -5581,7 +5649,7 @@ public static class CAnimLocalHierarchy { public const nint m_nEndFrame = 0x2C; // int32 } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -5601,19 +5669,21 @@ public static class CBlendUpdateNode { public const nint m_bIsAngle = 0xD8; // bool } // Parent: None - // Fields count: 5 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults public static class PulseGraphExecutionHistoryEntry_t { public const nint nCursorID = 0x0; // PulseCursorID_t public const nint nEditorID = 0x4; // PulseDocNodeID_t - public const nint flExecTime = 0x8; // float32 - public const nint unFlags = 0xC; // uint32 - public const nint tagName = 0x10; // PulseSymbol_t + public const nint seqPoint = 0x8; // PulseSymbol_t + public const nint flExecTime = 0x18; // float32 + public const nint unFlags = 0x1C; // uint32 + public const nint tagName = 0x20; // PulseSymbol_t + public const nint childID = 0x30; // PulseCursorID_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5623,7 +5693,7 @@ public static class CQuaternionAnimParameter { public const nint m_bInterpolate = 0x90; // bool } // Parent: None - // Fields count: 25 + // Field count: 25 // // Metadata: // MGetKV3ClassDefaults @@ -5655,16 +5725,16 @@ public static class PermModelData_t { public const nint m_vecNmSkeletonRefs = 0x2E0; // CUtlVector> } // Parent: None - // Fields count: 1 + // Field count: 1 public static class PulseCursorYieldToken_t { public const nint m_Value = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmSampleTask { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5676,14 +5746,14 @@ public static class CFollowPathInstanceData { public const nint m_flLastPathTime = 0x1C; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CStaticPoseCacheBuilder { } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -5699,11 +5769,11 @@ public static class ModelMeshBufferData_t { public const nint m_bCreateBufferUAV = 0x11; // bool public const nint m_bCreateRawBuffer = 0x12; // bool public const nint m_bCreatePooledBuffer = 0x13; // bool - public const nint m_nBufferUsage = 0x14; // uint8 + public const nint m_nBufferUsage = 0x14; // uint16 public const nint m_inputLayoutFields = 0x18; // CUtlVector } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -5724,7 +5794,7 @@ public static class CSequenceGroupData { public const nint m_localIKAutoplayLockArray = 0x120; // CUtlVector } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -5737,7 +5807,7 @@ public static class CStateMachineUpdateNode { public const nint m_bResetWhenActivated = 0xFE; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5749,7 +5819,7 @@ public static class CNmIDBasedSelectorNode__CDefinition { public const nint m_bIgnoreInvalidOptions = 0x5C; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -5762,7 +5832,7 @@ public static class CAimMatrixUpdateNode { public const nint m_bLockWhenWaning = 0x175; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -5778,7 +5848,7 @@ public static class SkeletonAnimCapture_t__Frame_t { public const nint m_FlexControllerWeights = 0xA8; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5787,7 +5857,7 @@ public static class CModelConfigElement_Command { public const nint m_Args = 0x50; // KeyValues3 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5796,7 +5866,7 @@ public static class TargetSelectorInstanceData_t { public const nint m_vMSRootMotionAnlyzerTarget = 0x1C; // CAnimNetVar } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -5810,7 +5880,7 @@ public static class CAnimEventDefinition { public const nint m_sEventName = 0x38; // CGlobalSymbol } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5822,7 +5892,7 @@ public static class CNmRootMotionData { public const nint m_totalDelta = 0x30; // CTransform } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5834,7 +5904,7 @@ public static class CPulseGraphExecutionHistory { public const nint m_mapCursorDesc = 0x50; // CUtlOrderedMap } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5842,7 +5912,7 @@ public static class AnimScriptHandle { public const nint m_id = 0x0; // uint32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5851,7 +5921,7 @@ public static class CFlexOp { public const nint m_Data = 0x4; // int32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -5866,7 +5936,7 @@ public static class CHitReactUpdateNode { public const nint m_bResetChild = 0xCC; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -5879,7 +5949,7 @@ public static class CLookAtUpdateNode { public const nint m_bLockWhenWaning = 0x151; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -5893,7 +5963,7 @@ public static class CAnimBone { public const nint m_flags = 0x44; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -5906,7 +5976,7 @@ public static class CAnimParameterManagerUpdater { public const nint m_autoResetMap = 0xA0; // CUtlHashtable } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -5920,7 +5990,7 @@ public static class BoneDemoCaptureSettings_t { public const nint m_flErrorQuantizationScaleMax = 0x1C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5928,13 +5998,13 @@ public static class PairedSequenceData { public const nint m_vecPairedSequences = 0x0; // PairedSequence_t[8] } // Parent: None - // Fields count: 2 + // Field count: 2 public static class CBoneConstraintPoseSpaceMorph__Input_t { public const nint m_inputValue = 0x0; // Vector public const nint m_outputWeightList = 0x10; // CUtlVector } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -5954,7 +6024,7 @@ public static class MoodAnimationLayer_t { public const nint m_flFadeOut = 0x58; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5962,7 +6032,7 @@ public static class CSpeedScaleUpdateNode { public const nint m_paramIndex = 0x70; // CAnimParamHandle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5971,7 +6041,7 @@ public static class CSequenceTagSpans { public const nint m_tags = 0x8; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5980,18 +6050,18 @@ public static class CModelConfigElement_SetBodygroupOnAttachedModels { public const nint m_nChoice = 0x50; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CCurrentVelocityMetricEvaluator { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmBoolValueNode__CDefinition { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -6003,7 +6073,7 @@ public static class CAnimReplayFrame { public const nint m_timeStamp = 0x80; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6012,7 +6082,7 @@ public static class CNmTransitionEvent { public const nint m_ID = 0x20; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6021,7 +6091,7 @@ public static class CNmFloatCurveEvent { public const nint m_curve = 0x20; // CPiecewiseCurve } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6038,7 +6108,7 @@ public static class CParticleTransformInput { public const nint m_flEndCPGrowthTime = 0x5C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6046,7 +6116,7 @@ public static class CPathAnimMotorUpdaterBase { public const nint m_bLockToPath = 0x19; // bool } // Parent: None - // Fields count: 12 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -6063,9 +6133,10 @@ public static class PGDInstruction_t { public const nint m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t public const nint m_nDomainValueIdx = 0x22; // PulseRuntimeDomainValueIndex_t public const nint m_nBlackboardReferenceIdx = 0x24; // PulseRuntimeBlackboardReferenceIndex_t + public const nint m_nTempVarIdx = 0x26; // PulseRuntimeTempVarIndex_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6075,7 +6146,7 @@ public static class CNmFootstepEventPercentageThroughNode__CDefinition { public const nint m_eventConditionRules = 0x10; // CNmBitFlags } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -6089,7 +6160,7 @@ public static class AimCameraOpFixedSettings_t { public const nint m_propJoints = 0x18; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6098,7 +6169,7 @@ public static class SkeletonAnimCapture_t__Camera_t { public const nint m_flTime = 0x20; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6108,7 +6179,7 @@ public static class CNmGraphEventConditionNode__CDefinition { public const nint m_conditions = 0x10; // CUtlVectorFixedGrowable } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6116,7 +6187,7 @@ public static class CFollowAttachmentUpdateNode { public const nint m_opFixedData = 0x70; // FollowAttachmentSettings_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6131,7 +6202,7 @@ public static class CMovementComponentUpdater { public const nint m_paramHandles = 0x73; // CAnimParamHandle[34] } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6139,11 +6210,11 @@ public static class CModelConfigElement_SetMaterialGroup { public const nint m_MaterialGroupName = 0x48; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 public static class IParticleEffect { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6152,7 +6223,7 @@ public static class CFutureFacingMetricEvaluator { public const nint m_flTime = 0x54; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -6164,7 +6235,7 @@ public static class CNmIDBasedClipSelectorNode__CDefinition { public const nint m_bIgnoreInvalidOptions = 0x5C; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6173,7 +6244,7 @@ public static class CLeanMatrixInstanceData { public const nint m_flValueX = 0x4; // float32 } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -6189,7 +6260,7 @@ public static class NmCompressionSettings_t { public const nint m_bIsScaleStatic = 0x42; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -6205,12 +6276,12 @@ public static class CPulse_Variable { public const nint m_Metadata = 0x50; // KeyValues3 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class PARTICLE_EHANDLE__ { public const nint unused = 0x0; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -6222,12 +6293,12 @@ public static class CAddUpdateNode { public const nint m_bApplyScale = 0x97; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CAnimEnum { public const nint m_value = 0x0; // uint8 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6235,7 +6306,7 @@ public static class CDemoSettingsComponentUpdater { public const nint m_settings = 0x30; // CAnimDemoCaptureSettings } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6245,7 +6316,7 @@ public static class CAnimDecoder { public const nint m_nType = 0x14; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6254,7 +6325,7 @@ public static class CNmCachedTargetNode__CDefinition { public const nint m_mode = 0xC; // NmCachedValueMode_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -6262,7 +6333,7 @@ public static class CNmCachedTargetNode__CDefinition { public static class CPerParticleFloatInput { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6270,7 +6341,7 @@ public static class CNmConstBoolNode__CDefinition { public const nint m_bValue = 0xA; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6278,7 +6349,7 @@ public static class CNmBitFlags { public const nint m_flags = 0x0; // uint32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6287,7 +6358,7 @@ public static class CFootStride { public const nint m_trajectories = 0x40; // CFootTrajectories } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -6295,19 +6366,19 @@ public static class CSceneObjectData__RTProxyDrawDescriptor_t { public const nint m_materialGroupToken = 0x0; // uint32 public const nint m_nSrcDrawIndex = 0x4; // int32 public const nint m_drawDesc = 0x8; // CMaterialDrawDescriptor - public const nint m_mWorldFromLocal = 0x120; // matrix3x4_t - public const nint m_nVertexAlbedoFormat = 0x150; // VertexAlbedoFormat_t - public const nint m_nVertexAlbedoVB = 0x151; // int8 - public const nint m_nVertexAlbedoOffset = 0x152; // uint16 - public const nint m_nVertexAlbedoStride = 0x154; // uint16 - public const nint m_nVertexEmissiveFormat = 0x156; // VertexAlbedoFormat_t - public const nint m_nVertexEmissiveVB = 0x157; // int8 - public const nint m_nVertexEmissiveOffset = 0x158; // uint16 - public const nint m_nVertexEmissiveStride = 0x15A; // uint16 - public const nint m_fEmissiveFactor = 0x15C; // float32 + public const nint m_mWorldFromLocal = 0x128; // matrix3x4_t + public const nint m_nVertexAlbedoFormat = 0x158; // VertexAlbedoFormat_t + public const nint m_nVertexAlbedoVB = 0x159; // int8 + public const nint m_nVertexAlbedoOffset = 0x15A; // uint16 + public const nint m_nVertexAlbedoStride = 0x15C; // uint16 + public const nint m_nVertexEmissiveFormat = 0x15E; // VertexAlbedoFormat_t + public const nint m_nVertexEmissiveVB = 0x15F; // int8 + public const nint m_nVertexEmissiveOffset = 0x160; // uint16 + public const nint m_nVertexEmissiveStride = 0x162; // uint16 + public const nint m_fEmissiveFactor = 0x164; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6316,7 +6387,7 @@ public static class CNmLegacyEvent { public const nint m_KV = 0x20; // KeyValues3 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6326,7 +6397,7 @@ public static class CStateNodeStateData { public const nint m_bExclusiveRootMotionFirstFrame = 0x0; // bitfield:1 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -6339,7 +6410,7 @@ public static class CFootstepLandedAnimTag { public const nint m_footstepJumpPhase = 0x78; // FootstepJumpPhase_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6350,7 +6421,7 @@ public static class CEnumAnimParameter { public const nint m_vecEnumReferenced = 0xA0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6358,7 +6429,7 @@ public static class CHandshakeAnimTagBase { public const nint m_bIsDisableTag = 0x49; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6366,7 +6437,7 @@ public static class AnimTagID { public const nint m_id = 0x0; // uint32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6377,7 +6448,7 @@ public static class CWayPointHelperInstanceData { public const nint m_bStopUpdatingWaypointPos = 0x24; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6388,7 +6459,7 @@ public static class CAnimFrameSegment { public const nint m_container = 0x10; // CUtlBinaryBlock } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -6402,7 +6473,7 @@ public static class CSlopeComponentUpdater { public const nint m_hSlopeNormal_WorldSpace = 0x42; // CAnimParamHandle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6413,7 +6484,7 @@ public static class CAnimInputDamping { public const nint m_fFallingSpeedScale = 0x10; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6424,7 +6495,7 @@ public static class CHitBoxSet { public const nint m_SourceFilename = 0x28; // CUtlString } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -6437,7 +6508,7 @@ public static class ChainToSolveData_t { public const nint m_vDebugOffset = 0x40; // VectorAligned } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -6449,12 +6520,12 @@ public static class CConstraintSlave { public const nint m_sName = 0x28; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 1 public static class PulseRuntimeOutputIndex_t { public const nint m_Value = 0x0; // int32 } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -6470,7 +6541,7 @@ public static class CFootCycleDefinition { public const nint m_footLandCycle = 0x38; // CFootCycle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6479,7 +6550,7 @@ public static class CVirtualAnimParameter { public const nint m_eParamType = 0x78; // AnimParamType_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6490,7 +6561,7 @@ public static class CMotionMetricEvaluator { public const nint m_nDimensionStartIndex = 0x4C; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6501,7 +6572,7 @@ public static class CFutureVelocityMetricEvaluator { public const nint m_eMode = 0x5C; // VelocityMetricMode } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6510,7 +6581,7 @@ public static class CNmSkeleton__SecondarySkeleton_t { public const nint m_skeleton = 0x8; // CStrongHandle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6520,7 +6591,7 @@ public static class CAnimUpdateNodeBase { public const nint m_name = 0x50; // CUtlString } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6529,7 +6600,7 @@ public static class CSetParameterActionUpdater { public const nint m_value = 0x1A; // CAnimVariant } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6537,7 +6608,7 @@ public static class CNmFixedWeightBoneMaskNode__CDefinition { public const nint m_flBoneWeight = 0xC; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6552,7 +6623,7 @@ public static class SkeletonAnimCapture_t__FrameStamp_t { public const nint m_nTickCount = 0x18; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6562,7 +6633,7 @@ public static class CPulse_DomainValue { public const nint m_RequiredRuntimeType = 0x10; // CPulseValueFullType } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6570,7 +6641,7 @@ public static class CBonePositionMetricEvaluator { public const nint m_nBoneIndex = 0x50; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6579,7 +6650,7 @@ public static class CRenderBufferBinding { public const nint m_nBindOffsetBytes = 0x10; // uint32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -6587,7 +6658,7 @@ public static class CRenderBufferBinding { public static class CParticleCollectionRendererFloatInput { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6596,7 +6667,7 @@ public static class CNmParameterizedBlendNode__Parameterization_t { public const nint m_parameterRange = 0x48; // Range_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6604,7 +6675,7 @@ public static class CNmEntityAttributeIntEvent { public const nint m_nIntValue = 0x38; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6612,7 +6683,7 @@ public static class CNmNotNode__CDefinition { public const nint m_nInputValueNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 6 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -6623,9 +6694,10 @@ public static class CMeshletDescriptor { public const nint m_nTriangleOffset = 0x10; // uint32 public const nint m_nVertexCount = 0x14; // uint8 public const nint m_nTriangleCount = 0x15; // uint8 + public const nint m_nBoneIndex = 0x16; // uint16 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6640,7 +6712,7 @@ public static class CMorphSetData { public const nint m_FlexRules = 0x80; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6648,7 +6720,7 @@ public static class CNmAndNode__CDefinition { public const nint m_conditionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6659,7 +6731,7 @@ public static class CMorphConstraint { public const nint m_flMax = 0x70; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6671,7 +6743,7 @@ public static class CClothSettingsAnimTag { public const nint m_nVertexSet = 0x68; // CUtlString } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6686,7 +6758,7 @@ public static class CAnimDesc_Flag { public const nint m_bAnimGraphAdditive = 0x7; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -6700,7 +6772,7 @@ public static class CNmBlend2DNode__CDefinition { public const nint m_bAllowLooping = 0xC4; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6709,7 +6781,7 @@ public static class CNmFloatChannelData__ChannelSettings_t { public const nint m_bIsStatic = 0x8; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6718,7 +6790,19 @@ public static class CBlendCurve { public const nint m_flControlPoint2 = 0x4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmSkeleton__ContactConfig_t { + public const nint m_ID = 0x0; // CGlobalSymbol + public const nint m_nBoneIdx = 0x8; // int32 + public const nint m_vBoneLocalProbeDir = 0xC; // Vector + public const nint m_flProbeMaxDist = 0x18; // float32 + public const nint m_audioInfo = 0x20; // NmContactAudioInfo_t + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6726,7 +6810,7 @@ public static class CNmGraphNode__CDefinition { public const nint m_nNodeIdx = 0x8; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6736,7 +6820,7 @@ public static class CAnimationGraphVisualizerSphere { public const nint m_Color = 0x54; // Color } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6746,7 +6830,7 @@ public static class CNmClip__ModelSpaceSamplingChainLink_t { public const nint m_nParentChainLinkIdx = 0x8; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6755,14 +6839,14 @@ public static class CAnimUserDifference { public const nint m_nType = 0x10; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmDurationScaleNode__CDefinition { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6773,12 +6857,24 @@ public static class CTransitionUpdateData { public const nint m_bDisabled = 0x0; // bitfield:1 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class PulseRuntimeBlackboardReferenceIndex_t { public const nint m_Value = 0x0; // int16 } // Parent: None - // Fields count: 0 + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmContactEvent { + public const nint m_configID = 0x18; // CGlobalSymbol + public const nint m_probeBoneID = 0x20; // CGlobalSymbol + public const nint m_vBoneLocalProbeDir = 0x28; // Vector + public const nint m_flProbeMaxDist = 0x34; // float32 + public const nint m_audioInfo = 0x38; // NmContactAudioInfo_t + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -6786,13 +6882,13 @@ public static class PulseRuntimeBlackboardReferenceIndex_t { public static class CMovementHandshakeAnimTag { } // Parent: None - // Fields count: 2 + // Field count: 2 public static class CBoneConstraintPoseSpaceBone__Input_t { public const nint m_inputValue = 0x0; // Vector public const nint m_outputTransformList = 0x10; // CUtlVector } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -6809,7 +6905,7 @@ public static class CSeqMultiFetch { public const nint m_flFixedBlendWeightVals = 0x68; // float32[2] } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -6828,7 +6924,7 @@ public static class CPhysSurfacePropertiesSoundNames { public const nint m_resonant = 0x58; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6838,7 +6934,7 @@ public static class NmBoneMaskSetDefinition_t { public const nint m_secondaryWeightLists = 0x118; // CUtlLeanVector } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -6853,7 +6949,7 @@ public static class CAudioAnimTag { public const nint m_bPlayOnClient = 0x6F; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -6866,7 +6962,7 @@ public static class CTurnHelperUpdateNode { public const nint m_bUseManualTurnOffset = 0x88; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6881,7 +6977,28 @@ public static class CAnimationGroup { public const nint m_AdditionalExtRefs = 0x120; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_TempVarInfo { + public const nint m_Name = 0x0; // PulseSymbol_t + public const nint m_Type = 0x10; // CPulseValueFullType + public const nint m_nEditorNodeID = 0x28; // PulseDocNodeID_t + public const nint m_bIsObservable = 0x2C; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class NmContactAudioInfo_t { + public const nint m_audioActionID = 0x0; // CGlobalSymbol + public const nint m_audioTypeID = 0x8; // CGlobalSymbol + public const nint m_soundeventOverrideID = 0x10; // CGlobalSymbol + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6890,7 +7007,7 @@ public static class NmSyncTrackTime_t { public const nint m_percentageThrough = 0x4; // NmPercent_t } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -6910,7 +7027,7 @@ public static class CNmClip { public const nint m_modelSpaceBoneSamplingIndices = 0x1E0; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6919,11 +7036,11 @@ public static class CToggleComponentActionUpdater { public const nint m_bSetEnabled = 0x1C; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmOverlayBlendTask { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6932,11 +7049,11 @@ public static class CNmSpeedScaleBaseNode__CDefinition { public const nint m_flDefaultInputValue = 0x10; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmValueNode__CDefinition { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6946,14 +7063,14 @@ public static class CAnimationGraphVisualizerPrimitiveBase { public const nint m_nOwningAnimNodePathCount = 0x38; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CBindPoseUpdateNode { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6962,7 +7079,7 @@ public static class NmSyncTrackTimeRange_t { public const nint m_endTime = 0x8; // NmSyncTrackTime_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6972,7 +7089,7 @@ public static class CAnimationGraphVisualizerText { public const nint m_Text = 0x58; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6982,7 +7099,7 @@ public static class CFootTrajectory { public const nint m_flProgression = 0x18; // float32 } // Parent: None - // Fields count: 23 + // Field count: 23 // // Metadata: // MGetKV3ClassDefaults @@ -7012,14 +7129,14 @@ public static class CMotionMatchingUpdateNode { public const nint m_bEnableDistanceScaling = 0x140; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmReferencePoseNode__CDefinition { } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -7037,7 +7154,7 @@ public static class CSeqS1SeqDesc { public const nint m_footMotion = 0x108; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7048,7 +7165,7 @@ public static class CFlexController { public const nint max = 0x14; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7058,7 +7175,7 @@ public static class SkeletonDemoDb_t { public const nint m_flRecordingTime = 0x30; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7068,7 +7185,7 @@ public static class CNmFloatRangeComparisonNode__CDefinition { public const nint m_bIsInclusiveCheck = 0x16; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7078,7 +7195,7 @@ public static class CMotionNodeSequence { public const nint m_flPlaybackSpeed = 0x44; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7092,11 +7209,11 @@ public static class CNmTwoBoneIKNode__CDefinition { public const nint m_flChainRotationWeight = 0x24; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmGraphInstance { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7104,7 +7221,7 @@ public static class CFlexDesc { public const nint m_szFacs = 0x0; // CUtlString } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7112,13 +7229,13 @@ public static class CRenderMesh { public const nint m_sceneObjects = 0x10; // CUtlLeanVectorFixedGrowable public const nint m_constraints = 0xD0; // CUtlLeanVector public const nint m_skeleton = 0xE0; // CRenderSkeleton - public const nint m_bUseUV2ForCharting = 0x1EC; // bool - public const nint m_bEmbeddedMapMesh = 0x1ED; // bool - public const nint m_meshDeformParams = 0x210; // DynamicMeshDeformParams_t - public const nint m_pGroomData = 0x220; // CRenderGroom* + public const nint m_bUseUV2ForCharting = 0x1F8; // bool + public const nint m_bEmbeddedMapMesh = 0x1F9; // bool + public const nint m_meshDeformParams = 0x220; // DynamicMeshDeformParams_t + public const nint m_pGroomData = 0x230; // CRenderGroom* } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -7133,12 +7250,12 @@ public static class CAnimSkeleton { public const nint m_lodBoneCounts = 0xB8; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 public static class PulseRuntimeConstantIndex_t { public const nint m_Value = 0x0; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7148,19 +7265,41 @@ public static class CFootAdjustmentInstanceData { public const nint m_flStartHeadingWS = 0x3C; // float32 } // Parent: None - // Fields count: 5 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmBodyGroupNode__CDefinition { + public const nint m_nEnabledNodeIdx = 0xC; // int16 + public const nint m_event = 0x10; // CNmBodyGroupEvent + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmTimeControlledClipNode__CDefinition { + public const nint m_nPlayInReverseValueNodeIdx = 0xA; // int16 + public const nint m_bSampleRootMotion = 0xC; // bool + public const nint m_nDataSlotIdx = 0xE; // int16 + public const nint m_nTimeValueNodeIdx = 0x10; // int16 + public const nint m_graphEvents = 0x18; // CUtlVectorFixedGrowable + } + // Parent: None + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults public static class VPhysics2ShapeDef_t { - public const nint m_spheres = 0x0; // CUtlVector - public const nint m_capsules = 0x18; // CUtlVector - public const nint m_hulls = 0x30; // CUtlVector - public const nint m_meshes = 0x48; // CUtlVector - public const nint m_CollisionAttributeIndices = 0x60; // CUtlVector + public const nint m_spheres = 0x0; // CUtlLeanVector + public const nint m_capsules = 0x10; // CUtlLeanVector + public const nint m_hulls = 0x20; // CUtlLeanVector + public const nint m_meshes = 0x30; // CUtlLeanVector + public const nint m_compounds = 0x40; // CUtlLeanVector + public const nint m_CollisionAttributeIndices = 0x50; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7169,7 +7308,7 @@ public static class CNmFloatCurveNode__CDefinition { public const nint m_curve = 0x10; // CPiecewiseCurve } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7178,7 +7317,7 @@ public static class CAnimationGraphVisualizerAxis { public const nint m_flAxisSize = 0x60; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7188,12 +7327,12 @@ public static class CTwistConstraint { public const nint m_qChildBindRotation = 0x80; // Quaternion } // Parent: None - // Fields count: 1 + // Field count: 1 public static class PulseDocNodeID_t { public const nint m_Value = 0x0; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7205,7 +7344,7 @@ public static class ModelBoneFlexDriverControl_t { public const nint m_flMax = 0x18; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -7213,7 +7352,7 @@ public static class ModelBoneFlexDriverControl_t { public static class CParticleCollectionFloatInput { } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -7229,7 +7368,7 @@ public static class CSeqCmdLayer { public const nint m_nLineNumber = 0x14; // int16 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7243,7 +7382,7 @@ public static class FootPinningPoseOpFixedData_t { public const nint m_bApplyFootRotationLimits = 0x29; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7255,7 +7394,7 @@ public static class RenderSkeletonBone_t { public const nint m_flSphereRadius = 0x58; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7269,7 +7408,7 @@ public static class CDistanceRemainingMetricEvaluator { public const nint m_bFilterGoalOvershoot = 0x62; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7279,7 +7418,7 @@ public static class CDirectPlaybackUpdateNode { public const nint m_allTags = 0x78; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7288,7 +7427,7 @@ public static class CNmIDEvent { public const nint m_secondaryID = 0x20; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7297,7 +7436,7 @@ public static class CFlexRule { public const nint m_FlexOps = 0x8; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7309,7 +7448,7 @@ public static class ScriptInfo_t { public const nint m_eScriptType = 0x50; // AnimScriptType } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7318,7 +7457,7 @@ public static class CBoneConstraintRbf { public const nint m_outputBones = 0x38; // CUtlVector> } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7330,7 +7469,7 @@ public static class CNetworkedCycle { public const nint m_resetCount = 0x28; // CAnimNetVar } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7344,7 +7483,7 @@ public static class CNmSoundEvent { public const nint m_flDurationInterruptionThreshold = 0x44; // float32 } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -7365,7 +7504,7 @@ public static class CRenderGroom { public const nint m_bEnableSimulation = 0xAC; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7377,7 +7516,7 @@ public static class CNmParameterizedClipSelectorNode__CDefinition { public const nint m_bHasWeightsSet = 0x3B; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7386,14 +7525,14 @@ public static class CTiltTwistConstraint { public const nint m_nSlaveAxis = 0x64; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmSpeedScaleNode__CDefinition { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7401,7 +7540,7 @@ public static class CVPhysXSurfacePropertiesList { public const nint m_surfacePropertiesList = 0x0; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7413,7 +7552,7 @@ public static class CNmFloatSpringNode__CDefinition { public const nint m_bUseStartValue = 0x1A; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7427,7 +7566,7 @@ public static class RenderHairStrandInfo_t { public const nint m_nDataOffset_Segments = 0x24; // uint32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -7440,7 +7579,7 @@ public static class CCycleControlClipUpdateNode { public const nint m_bLockWhenWaning = 0x8A; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7449,7 +7588,7 @@ public static class CNmTargetPointNode__CDefinition { public const nint m_bIsWorldSpaceTarget = 0xC; // bool } // Parent: None - // Fields count: 6 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7460,9 +7599,10 @@ public static class CNmTargetSelectorNode__CDefinition { public const nint m_parameterNodeIdx = 0x30; // int16 public const nint m_bIgnoreInvalidOptions = 0x32; // bool public const nint m_bIsWorldSpaceTarget = 0x33; // bool + public const nint m_alignmentBoneID = 0x38; // CGlobalSymbol } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7474,25 +7614,25 @@ public static class CPulse_RegisterInfo { public const nint m_nLastReadByInstruction = 0x5C; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmFloatValueNode__CDefinition { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CWarpSectionAnimTagBase { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmGraphVariationUserData { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7502,7 +7642,7 @@ public static class CStaticPoseCache { public const nint m_nMorphCount = 0x2C; // int32 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -7520,7 +7660,7 @@ public static class LookAtOpFixedSettings_t { public const nint m_bUseHysteresis = 0xC3; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7530,7 +7670,7 @@ public static class CRootMotion { public const nint m_vUpOverride = 0x1C; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7538,7 +7678,7 @@ public static class CAnimGraphSettingsManager { public const nint m_settingsGroups = 0x18; // CUtlVector> } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7547,7 +7687,7 @@ public static class CAnimGraphModelBinding { public const nint m_pSharedData = 0x10; // CSmartPtr } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7555,21 +7695,14 @@ public static class CBoneConstraintPoseSpaceBone { public const nint m_inputList = 0x60; // CUtlVector } // Parent: None - // Fields count: 10 + // Field count: 3 public static class CNmTwoBoneIKTask { public const nint m_nEffectorBoneIdx = 0x60; // int32 public const nint m_nEffectorTargetBoneIdx = 0x64; // int32 public const nint m_targetTransform = 0x70; // CTransform - public const nint m_effectorTarget = 0x90; // CNmTarget - public const nint m_blendMode = 0xC0; // NmIKBlendMode_t - public const nint m_flBlendWeight = 0xC4; // float32 - public const nint m_bIsTargetInWorldSpace = 0xC8; // bool - public const nint m_bIsRunningFromDeserializedData = 0xC9; // bool - public const nint m_flChainRotationWeight = 0xCC; // float32 - public const nint m_debugEffectorBoneID = 0xD0; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7578,7 +7711,7 @@ public static class MotionBlendItem { public const nint m_flKeyValue = 0x8; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7590,7 +7723,7 @@ public static class CBoneConstraintPoseSpaceMorph { public const nint m_bClamp = 0x60; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7602,7 +7735,16 @@ public static class CFloatAnimParameter { public const nint m_bInterpolate = 0x84; // bool } // Parent: None - // Fields count: 2 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + public static class CNmContactAudioActionVData { + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7611,7 +7753,7 @@ public static class CStateActionUpdater { public const nint m_eBehavior = 0x8; // StateActionBehavior } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -7624,7 +7766,7 @@ public static class CPlayerInputAnimMotorUpdater { public const nint m_bUseAcceleration = 0x48; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7634,7 +7776,7 @@ public static class CRenderSkeleton { public const nint m_nBoneWeightCount = 0x48; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7645,7 +7787,7 @@ public static class CSeqIKLock { public const nint m_bBonesOrientedAlongPositiveX = 0xA; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7653,7 +7795,7 @@ public static class CAnimParamHandleMap { public const nint m_list = 0x0; // CUtlHashtable } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7662,12 +7804,12 @@ public static class CNmFloatClampNode__CDefinition { public const nint m_clampRange = 0xC; // Range_t } // Parent: None - // Fields count: 1 + // Field count: 1 public static class PulseRuntimeCellIndex_t { public const nint m_Value = 0x0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7675,7 +7817,7 @@ public static class CNmExternalPoseNode__CDefinition { public const nint m_bShouldSampleRootMotion = 0xA; // bool } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -7697,7 +7839,7 @@ public static class CAnimDesc { public const nint m_sequenceParams = 0x1C8; // CAnimSequenceParams } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -7712,7 +7854,7 @@ public static class CNmRootMotionOverrideNode__CDefinition { public const nint m_overrideFlags = 0x20; // CNmBitFlags } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -7730,7 +7872,7 @@ public static class CNmTargetWarpNode__CDefinition { public const nint m_alignmentBoneID = 0x28; // CGlobalSymbol } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -7743,7 +7885,7 @@ public static class CPhysSurfacePropertiesPhysics { public const nint m_softContactDampingRatio = 0x14; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7754,7 +7896,7 @@ public static class CAnimationGraphVisualizerPie { public const nint m_Color = 0x70; // Color } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7763,7 +7905,7 @@ public static class NmFloatCurveCompressionSettings_t { public const nint m_bIsStatic = 0x8; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7774,21 +7916,21 @@ public static class CBoneConstraintDotToMorph { public const nint m_flRemap = 0x38; // float32[4] } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPointConstraint { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CCurrentRotationVelocityMetricEvaluator { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7797,7 +7939,7 @@ public static class TraceSettings_t { public const nint m_flTraceRadius = 0x4; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7806,11 +7948,11 @@ public static class ParamSpanSample_t { public const nint m_flCycle = 0x14; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmFollowBoneTask { } // Parent: None - // Fields count: 46 + // Field count: 46 // // Metadata: // MGetKV3ClassDefaults @@ -7863,7 +8005,7 @@ public static class VPhysXConstraintParams_t { public const nint m_projectionAngularTolerance = 0xF4; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7875,7 +8017,7 @@ public static class CNmFloatComparisonNode__CDefinition { public const nint m_flComparisonValue = 0x14; // float32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -7892,7 +8034,7 @@ public static class CStateUpdateData { public const nint m_bPreEvaluatePassthroughTransitionPath = 0x0; // bitfield:1 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7902,18 +8044,18 @@ public static class CTurnHelperInstanceData { public const nint m_duration = 0x8; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmTargetValueNode__CDefinition { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class COrientConstraint { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7922,7 +8064,12 @@ public static class CCycleClipInstanceData { public const nint m_flPrevCycle = 0xC; // CAnimNetVar } // Parent: None - // Fields count: 12 + // Field count: 1 + public static class PulseRuntimeTempVarBankIndex_t { + public const nint m_Value = 0x0; // int16 + } + // Parent: None + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -7941,7 +8088,7 @@ public static class CMoverUpdateNode { public const nint m_bLimitOnly = 0xA8; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7951,7 +8098,7 @@ public static class CNmLayerBlendNode__CDefinition { public const nint m_layerDefinition = 0x10; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -7966,7 +8113,7 @@ public static class CNmFootIKNode__CDefinition { public const nint m_bIsTargetInWorldSpace = 0x2D; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7975,7 +8122,7 @@ public static class CAnimMotorUpdaterBase { public const nint m_bDefault = 0x18; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7983,7 +8130,7 @@ public static class JiggleBoneSettingsList_t { public const nint m_boneSettings = 0x0; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7994,12 +8141,12 @@ public static class CSubtractUpdateNode { public const nint m_bUseModelSpace = 0x96; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 public static class PulseGraphInstanceID_t { public const nint m_Value = 0x0; // uint32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8009,7 +8156,7 @@ public static class CNmFloatRemapNode__CDefinition { public const nint m_outputRange = 0x14; // CNmFloatRemapNode::RemapRange_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8018,7 +8165,7 @@ public static class CPoseHandle { public const nint m_eType = 0x2; // PoseType_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8027,7 +8174,7 @@ public static class CNmFootstepEventIDNode__CDefinition { public const nint m_eventConditionRules = 0xC; // CNmBitFlags } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8036,7 +8183,7 @@ public static class CSolveIKChainUpdateNode { public const nint m_opFixedData = 0x88; // SolveIKChainPoseOpFixedSettings_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8044,7 +8191,7 @@ public static class CNmOrNode__CDefinition { public const nint m_conditionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -8063,7 +8210,7 @@ public static class CSeqCmdSeqDesc { public const nint m_poseSettingArray = 0x78; // CUtlVector } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -8077,14 +8224,14 @@ public static class CBoneMaskUpdateNode { public const nint m_hBlendParameter = 0xA8; // CAnimParamHandle } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CLeafUpdateNode { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8093,7 +8240,7 @@ public static class CPulse_Constant { public const nint m_Value = 0x18; // KeyValues3 } // Parent: None - // Fields count: 49 + // Field count: 50 // // Metadata: // MGetKV3ClassDefaults @@ -8148,9 +8295,10 @@ public static class CParticleFloatInput { public const nint m_nBiasType = 0x11C; // ParticleFloatBiasType_t public const nint m_flBiasParameter = 0x120; // float32 public const nint m_Curve = 0x128; // CPiecewiseCurve + public const nint m_flCompareValue = 0x168; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8158,7 +8306,7 @@ public static class SolveIKChainPoseOpFixedSettings_t { public const nint m_ChainsToSolveData = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8166,7 +8314,7 @@ public static class CNmEntityAttributeFloatEvent { public const nint m_FloatValue = 0x38; // CPiecewiseCurve } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8176,7 +8324,7 @@ public static class CNmIDSelectorNode__CDefinition { public const nint m_defaultValue = 0x58; // CGlobalSymbol } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -8198,11 +8346,11 @@ public static class TwoBoneIKSettings_t { public const nint m_flMaxTwist = 0x150; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmCachedPoseWriteTask { } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -8219,7 +8367,7 @@ public static class CAnimUpdateSharedData { public const nint m_rootNodePath = 0xB8; // CAnimNodePath } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8231,7 +8379,7 @@ public static class CAnimAttachment { public const nint m_numInfluences = 0x78; // uint8 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8239,7 +8387,7 @@ public static class CFootTrajectories { public const nint m_trajectories = 0x0; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8249,7 +8397,7 @@ public static class CNmIDComparisonNode__CDefinition { public const nint m_comparisionIDs = 0x10; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8259,14 +8407,14 @@ public static class PairedSequence_t { public const nint m_hSequence = 0x10; // CAnimNetVar } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CEditableMotionGraph { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8274,7 +8422,7 @@ public static class CNmConstFloatNode__CDefinition { public const nint m_flValue = 0xC; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -8282,7 +8430,7 @@ public static class CNmConstFloatNode__CDefinition { public static class CStringAnimTag { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8291,7 +8439,7 @@ public static class CBoolAnimParameter { public const nint m_bDefaultValue = 0x78; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8300,7 +8448,7 @@ public static class CRagdollAnimTag { public const nint m_profileName = 0x58; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8309,7 +8457,7 @@ public static class CMotionNode { public const nint m_id = 0x20; // AnimNodeID } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8318,7 +8466,7 @@ public static class CNmStateMachineNode__CDefinition { public const nint m_nDefaultStateIndex = 0x130; // int16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8328,18 +8476,18 @@ public static class CBodyGroupAnimTag { public const nint m_bodyGroupSettings = 0x60; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmModelSpaceBlendTask { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmZeroPoseNode__CDefinition { } // Parent: None - // Fields count: 6 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -8349,10 +8497,11 @@ public static class CNmOrientationWarpNode__CDefinition { public const nint m_bIsOffsetNode = 0xE; // bool public const nint m_bIsOffsetRelativeToCharacter = 0xF; // bool public const nint m_bWarpTranslation = 0x10; // bool - public const nint m_samplingMode = 0x11; // CNmRootMotionData::SamplingMode_t + public const nint m_alignmentMode = 0x11; // CNmOrientationWarpNode::AlignmentMode_t + public const nint m_samplingMode = 0x12; // CNmRootMotionData::SamplingMode_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8360,7 +8509,7 @@ public static class AnimParamID { public const nint m_id = 0x0; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8368,7 +8517,7 @@ public static class CNmBoneMaskNode__CDefinition { public const nint m_boneMaskID = 0x10; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8377,7 +8526,7 @@ public static class ModelAnimGraph2Ref_t { public const nint m_hGraph = 0x8; // CStrongHandle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8386,7 +8535,7 @@ public static class AnimationDecodeDebugDump_t { public const nint m_elems = 0x8; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8394,7 +8543,7 @@ public static class CNmVirtualParameterIDNode__CDefinition { public const nint m_nChildNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8406,12 +8555,12 @@ public static class CSeqScaleSet { public const nint m_flBoneScaleArray = 0x38; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 public static class PulseRuntimeCallInfoIndex_t { public const nint m_Value = 0x0; // int32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -8426,7 +8575,7 @@ public static class CDirectionalBlendUpdateNode { public const nint m_bLockBlendOnReset = 0xA9; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8435,7 +8584,7 @@ public static class CNmGraphDefinition__ReferencedGraphSlot_t { public const nint m_dataSlotIdx = 0x2; // int16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8447,7 +8596,7 @@ public static class ParamSpan_t { public const nint m_flEndCycle = 0x20; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8456,7 +8605,7 @@ public static class CFootStepTriggerUpdateNode { public const nint m_flTolerance = 0x8C; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 public static class IKTargetSettings_t { public const nint m_TargetSource = 0x0; // IKTargetSource public const nint m_Bone = 0x8; // IKBoneNameAndIndex_t @@ -8465,7 +8614,7 @@ public static class IKTargetSettings_t { public const nint m_TargetCoordSystem = 0x20; // IKTargetCoordinateSystem } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8473,11 +8622,11 @@ public static class CModelConfigElement_SetRenderColor { public const nint m_Color = 0x48; // Color } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmAdditiveBlendTask { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8489,7 +8638,7 @@ public static class CNmAnimationPoseNode__CDefinition { public const nint m_bUseFramesAsInput = 0x1C; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8499,7 +8648,7 @@ public static class CMotionSearchDB { public const nint m_codeIndices = 0xA0; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8508,7 +8657,7 @@ public static class CMotionNodeBlend1D { public const nint m_nParamIndex = 0x40; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8517,14 +8666,14 @@ public static class CNmCurrentSyncEventNode__CDefinition { public const nint m_infoType = 0xC; // CNmCurrentSyncEventNode::InfoType_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmControlParameterTargetNode__CDefinition { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8533,7 +8682,7 @@ public static class SkeletonBoneBounds_t { public const nint m_vecSize = 0xC; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8541,7 +8690,7 @@ public static class CTwoBoneIKUpdateNode { public const nint m_opFixedData = 0x70; // TwoBoneIKSettings_t } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -8549,23 +8698,23 @@ public static class VPhysXBodyPart_t { public const nint m_nFlags = 0x0; // uint32 public const nint m_flMass = 0x4; // float32 public const nint m_rnShape = 0x8; // VPhysics2ShapeDef_t - public const nint m_nCollisionAttributeIndex = 0x80; // uint16 - public const nint m_nReserved = 0x82; // uint16 - public const nint m_flInertiaScale = 0x84; // float32 - public const nint m_flLinearDamping = 0x88; // float32 - public const nint m_flAngularDamping = 0x8C; // float32 - public const nint m_flLinearDrag = 0x90; // float32 - public const nint m_flAngularDrag = 0x94; // float32 - public const nint m_bOverrideMassCenter = 0x98; // bool - public const nint m_vMassCenterOverride = 0x9C; // Vector - } - // Parent: None - // Fields count: 1 + public const nint m_nCollisionAttributeIndex = 0x70; // uint16 + public const nint m_nReserved = 0x72; // uint16 + public const nint m_flInertiaScale = 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_bOverrideMassCenter = 0x88; // bool + public const nint m_vMassCenterOverride = 0x8C; // Vector + } + // Parent: None + // Field count: 1 public static class PulseRuntimeChunkIndex_t { public const nint m_Value = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -8573,7 +8722,7 @@ public static class PulseRuntimeChunkIndex_t { public static class CTaskHandshakeAnimTag { } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -8593,7 +8742,7 @@ public static class CFollowPathUpdateNode { public const nint m_bTurnToFace = 0xB4; // bool } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -8613,7 +8762,7 @@ public static class AimMatrixOpFixedSettings_t { public const nint m_biasAndClampBlendCurve = 0xE0; // CBlendCurve } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8621,7 +8770,7 @@ public static class CAnimScriptComponentUpdater { public const nint m_hScript = 0x30; // AnimScriptHandle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8630,21 +8779,21 @@ public static class CRagdollUpdateNode { public const nint m_poseControlMethod = 0x74; // RagdollPoseControl } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CBoneConstraintBase { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPathAnimMotorUpdater { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -8656,7 +8805,7 @@ public static class CMaterialAttributeAnimTag { public const nint m_Color = 0x68; // Color } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8666,7 +8815,7 @@ public static class CNmFootEventConditionNode__CDefinition { public const nint m_eventConditionRules = 0x10; // CNmBitFlags } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8675,7 +8824,7 @@ public static class CNmFloatChannelSet_t { public const nint m_channelIDs = 0x8; // CUtlLeanVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8683,7 +8832,7 @@ public static class CNmFootEvent { public const nint m_phase = 0x18; // NmFootPhase_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -8698,7 +8847,7 @@ public static class CPhysSurfacePropertiesAudio { public const nint m_flOcclusionFactor = 0x1C; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -8712,7 +8861,7 @@ public static class CSeqAutoLayer { public const nint m_end = 0x18; // float32 } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -8728,7 +8877,7 @@ public static class ModelEmbeddedMesh_t { public const nint m_nToolsVBBlock = 0x6C; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -8741,7 +8890,7 @@ public static class PhysSoftbodyDesc_t { public const nint m_ParticleBoneName = 0x78; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8751,7 +8900,7 @@ public static class CPulseRuntimeMethodArg { public const nint m_Type = 0x40; // CPulseValueFullType } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8760,7 +8909,7 @@ public static class CAnimSequenceParams { public const nint m_flFadeOutTime = 0x4; // float32 } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -8781,7 +8930,7 @@ public static class CTargetWarpUpdateNode { public const nint m_flMaxAngle = 0x94; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8789,7 +8938,7 @@ public static class CNmVirtualParameterBoolNode__CDefinition { public const nint m_nChildNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8799,12 +8948,12 @@ public static class CFollowTargetUpdateNode { public const nint m_hParameterOrientation = 0x8A; // CAnimParamHandle } // Parent: None - // Fields count: 1 + // Field count: 1 public static class PulseRuntimeStateOffset_t { public const nint m_Value = 0x0; // uint16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8812,7 +8961,7 @@ public static class CCPPScriptComponentUpdater { public const nint m_scriptsToRun = 0x30; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8820,7 +8969,7 @@ public static class NetVarConfigIndex { public const nint m_index = 0x0; // CAnimNetVar } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8832,14 +8981,14 @@ public static class CAnimData { public const nint m_segmentArray = 0x58; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 public static class IKSolverSettings_t { public const nint m_SolverType = 0x0; // IKSolverType public const nint m_nNumIterations = 0x4; // int32 public const nint m_EndEffectorRotationFixUpMode = 0x8; // EIKEndEffectorRotationFixUpMode } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -8852,7 +9001,7 @@ public static class CBinaryUpdateNode { public const nint m_bResetChild2 = 0x89; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -8866,7 +9015,7 @@ public static class CBlendNodeInstanceData { public const nint m_resetCount = 0x20; // CAnimNetVar } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8876,7 +9025,7 @@ public static class CNmParameterizedBlendNode__BlendRange_t { public const nint m_parameterValueRange = 0x4; // Range_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -8889,12 +9038,12 @@ public static class CAnimKeyData { public const nint m_dataChannelArray = 0x60; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 public static class AttachmentHandle_t { public const nint m_Value = 0x0; // uint8 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8902,7 +9051,7 @@ public static class CAnimMorphDifference { public const nint m_name = 0x0; // CBufferString } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -8920,7 +9069,7 @@ public static class FootFixedData_t { public const nint m_flMaxRotationRight = 0x40; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8932,7 +9081,7 @@ public static class CMotionGraphGroup { public const nint m_hIsActiveScript = 0x100; // AnimScriptHandle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8942,7 +9091,7 @@ public static class CPulse_InstructionDebug { public const nint m_SequencePointName = 0x8; // PulseSymbol_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8950,7 +9099,7 @@ public static class CNmVectorNegateNode__CDefinition { public const nint m_nInputValueNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8960,7 +9109,7 @@ public static class CNmSyncTrack__Event_t { public const nint m_duration = 0xC; // NmPercent_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -8968,7 +9117,7 @@ public static class CNmSyncTrack__Event_t { public static class CParticleCollectionRendererVecInput { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -8981,24 +9130,24 @@ public static class CNmTarget { public const nint m_bIsSet = 0x2B; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmControlParameterIDNode__CDefinition { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class CNmBodyGroupEvent { public const nint m_target = 0x18; // CNmEventTargetEntity_t public const nint m_groupName = 0x20; // CUtlString - public const nint m_nGroupValue = 0x28; // int32 + public const nint m_choiceName = 0x28; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -9010,7 +9159,7 @@ public static class CWayPointHelperUpdateNode { public const nint m_bPreventUndershoot = 0x7E; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -9021,7 +9170,7 @@ public static class CMoodVData { public const nint m_animationLayers = 0xE8; // CUtlVector } // Parent: None - // Fields count: 13 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -9039,9 +9188,11 @@ public static class CModelConfigElement_AttachedModel { public const nint m_bUserSpecifiedMaterialGroup = 0x8E; // bool public const nint m_BodygroupOnOtherModels = 0x90; // CUtlString public const nint m_MaterialGroupOnOtherModels = 0x98; // CUtlString + public const nint m_bCollideWithHierarchy = 0xA0; // bool + public const nint m_bCollideOutsideHierarchy = 0xA1; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -9049,7 +9200,7 @@ public static class CAnimTagManagerUpdater { public const nint m_tags = 0x38; // CUtlVector> } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libanimationsystem.so.hpp b/output/libanimationsystem_so.hpp similarity index 89% rename from output/libanimationsystem.so.hpp rename to output/libanimationsystem_so.hpp index 510961eaa..a57d9bff9 100644 --- a/output/libanimationsystem.so.hpp +++ b/output/libanimationsystem_so.hpp @@ -1,24 +1,25 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace schemas { // Module: libanimationsystem.so - // Classes count: 699 - // Enums count: 150 + // Class count: 710 + // Enum count: 152 namespace libanimationsystem_so { // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PulseBestOutflowRules_t : uint32_t { SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, SORT_BY_OUTFLOW_INDEX = 0x1 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class PulseCursorCancelPriority_t : uint32_t { None = 0x0, CancelOnSucceeded = 0x1, @@ -26,19 +27,19 @@ namespace cs2_dumper { HardCancel = 0x3 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PulseMethodCallMode_t : uint32_t { SYNC_WAIT_FOR_COMPLETION = 0x0, ASYNC_FIRE_AND_FORGET = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PulseCursorWakePriority_t : uint32_t { WakeElegantly = 0x0, WakeImmediate = 0x1 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class ParticleSetMethod_t : uint32_t { PARTICLE_SET_REPLACE_VALUE = 0x0, PARTICLE_SET_SCALE_INITIAL_VALUE = 0x1, @@ -48,7 +49,7 @@ namespace cs2_dumper { PARTICLE_SET_ADD_TO_CURRENT_VALUE = 0x5 }; // Alignment: 4 - // Members count: 17 + // Member count: 17 enum class SeqCmd_t : uint32_t { SeqCmd_Nop = 0x0, SeqCmd_LinearDelta = 0x1, @@ -69,22 +70,22 @@ namespace cs2_dumper { SeqCmd_Transform = 0x10 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class CNmEventRelevance_t : uint32_t { ClientOnly = 0x0, ServerOnly = 0x1, ClientAndServer = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class BoneTransformSpace_t : uint32_t { - BoneTransformSpace_Invalid = 0xFFFFFFFFFFFFFFFF, + BoneTransformSpace_Invalid = 0xFFFFFFFF, BoneTransformSpace_Parent = 0x0, BoneTransformSpace_Model = 0x1, BoneTransformSpace_World = 0x2 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class CAnimationGraphVisualizerPrimitiveType : uint32_t { ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text = 0x0, ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere = 0x1, @@ -93,28 +94,28 @@ namespace cs2_dumper { ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis = 0x4 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class NmTransitionRule_t : uint8_t { AllowTransition = 0x0, ConditionallyAllowTransition = 0x1, BlockTransition = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class BinaryNodeTiming : uint32_t { UseChild1 = 0x0, UseChild2 = 0x1, SyncChildren = 0x2 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class NmFollowBoneMode_t : uint8_t { RotationAndTranslation = 0x0, RotationOnly = 0x1, TranslationOnly = 0x2 }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class SolveIKChainAnimNodeDebugSetting : uint32_t { SOLVEIKCHAINANIMNODEDEBUGSETTING_None = 0x0, SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle = 0x1, @@ -125,22 +126,22 @@ namespace cs2_dumper { SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class CNmParticleEvent__Type_t : uint32_t { Create = 0x0, Create_CFG = 0x1 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class ParticleFloatBiasType_t : uint32_t { - PF_BIAS_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_BIAS_TYPE_INVALID = 0xFFFFFFFF, PF_BIAS_TYPE_STANDARD = 0x0, PF_BIAS_TYPE_GAIN = 0x1, PF_BIAS_TYPE_EXPONENTIAL = 0x2, PF_BIAS_TYPE_COUNT = 0x3 }; // Alignment: 1 - // Members count: 4 + // Member count: 4 enum class CNmTargetWarpNode__TargetUpdateRule_t : uint8_t { None = 0x0, Recalculate = 0x1, @@ -148,9 +149,9 @@ namespace cs2_dumper { RecalculateOrOffset = 0x3 }; // Alignment: 1 - // Members count: 6 + // Member count: 6 enum class SharedMovementGait_t : uint8_t { - eInvalid = 0xFFFFFFFFFFFFFFFF, + eInvalid = 0xFF, eSlow = 0x0, eMedium = 0x1, eFast = 0x2, @@ -158,14 +159,14 @@ namespace cs2_dumper { eCount = 0x4 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class OrientationWarpRootMotionSource_t : uint32_t { eAnimationOrProcedural = 0x0, eAnimationOnly = 0x1, eProceduralOnly = 0x2 }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class PulseVariableKeysSource_t : uint32_t { PRIVATE = 0x0, CPP = 0x1, @@ -176,16 +177,16 @@ namespace cs2_dumper { COUNT = 0x6 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class IKTargetCoordinateSystem : uint32_t { IKTARGETCOORDINATESYSTEM_WorldSpace = 0x0, IKTARGETCOORDINATESYSTEM_ModelSpace = 0x1, IKTARGETCOORDINATESYSTEM_COUNT = 0x2 }; // Alignment: 4 - // Members count: 33 + // Member count: 34 enum class ParticleFloatType_t : uint32_t { - PF_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_TYPE_INVALID = 0xFFFFFFFF, PF_TYPE_LITERAL = 0x0, PF_TYPE_NAMED_VALUE = 0x1, PF_TYPE_RANDOM_UNIFORM = 0x2, @@ -195,32 +196,33 @@ namespace cs2_dumper { PF_TYPE_CONTROL_POINT_COMPONENT = 0x6, PF_TYPE_CONTROL_POINT_CHANGE_AGE = 0x7, PF_TYPE_CONTROL_POINT_SPEED = 0x8, - PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9, - PF_TYPE_CONCURRENT_DEF_COUNT = 0xA, - PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xB, - PF_TYPE_SNAPSHOT_COUNT = 0xC, - PF_TYPE_SNAPSHOT_CHANGED = 0xD, - PF_TYPE_CONTROL_POINT_IS_SET = 0xE, - PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xF, - PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0x10, - PF_TYPE_PARTICLE_NOISE = 0x11, - PF_TYPE_PARTICLE_AGE = 0x12, - PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x13, - PF_TYPE_PARTICLE_FLOAT = 0x14, - PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x15, - PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x16, - PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x17, - PF_TYPE_PARTICLE_SPEED = 0x18, - PF_TYPE_PARTICLE_NUMBER = 0x19, - PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x1A, - PF_TYPE_PARTICLE_ROPE_SEGMENT = 0x1B, - PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED = 0x1C, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x1D, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x1E, - PF_TYPE_COUNT = 0x1F + PF_TYPE_CONTROL_POINT_DISTANCE = 0x9, + PF_TYPE_PARTICLE_DETAIL_LEVEL = 0xA, + PF_TYPE_CONCURRENT_DEF_COUNT = 0xB, + PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xC, + PF_TYPE_SNAPSHOT_COUNT = 0xD, + PF_TYPE_SNAPSHOT_CHANGED = 0xE, + PF_TYPE_CONTROL_POINT_IS_SET = 0xF, + PF_TYPE_RENDERER_CAMERA_DISTANCE = 0x10, + PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0x11, + PF_TYPE_PARTICLE_NOISE = 0x12, + PF_TYPE_PARTICLE_AGE = 0x13, + PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x14, + PF_TYPE_PARTICLE_FLOAT = 0x15, + PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x16, + PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x17, + PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x18, + PF_TYPE_PARTICLE_SPEED = 0x19, + PF_TYPE_PARTICLE_NUMBER = 0x1A, + PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x1B, + PF_TYPE_PARTICLE_ROPE_SEGMENT = 0x1C, + PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED = 0x1D, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x1E, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x1F, + PF_TYPE_COUNT = 0x20 }; // Alignment: 1 - // Members count: 4 + // Member count: 4 enum class CNmFloatAngleMathNode__Operation_t : uint8_t { ClampTo180 = 0x0, ClampTo360 = 0x1, @@ -228,14 +230,14 @@ namespace cs2_dumper { FlipHemisphereNegate = 0x3 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class VPhysXAggregateData_t__VPhysXFlagEnum_t : uint32_t { FLAG_IS_POLYSOUP_GEOMETRY = 0x1, FLAG_LEVEL_COLLISION = 0x10, FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE = 0x20 }; // Alignment: 1 - // Members count: 5 + // Member count: 5 enum class CNmRootMotionOverrideNode__OverrideFlags_t : uint8_t { AllowMoveX = 0x0, AllowMoveY = 0x1, @@ -244,7 +246,7 @@ namespace cs2_dumper { ListenForEvents = 0x4 }; // Alignment: 1 - // Members count: 23 + // Member count: 23 enum class NmEasingOperation_t : uint8_t { Linear = 0x0, InQuad = 0x1, @@ -271,7 +273,7 @@ namespace cs2_dumper { None = 0x16 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class EIKEndEffectorRotationFixUpMode : uint32_t { None = 0x0, MatchTargetOrientation = 0x1, @@ -280,13 +282,13 @@ namespace cs2_dumper { Count = 0x4 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class MatterialAttributeTagType_t : uint32_t { MATERIAL_ATTRIBUTE_TAG_VALUE = 0x0, MATERIAL_ATTRIBUTE_TAG_COLOR = 0x1 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class PFNoiseTurbulence_t : uint32_t { PF_NOISE_TURB_NONE = 0x0, PF_NOISE_TURB_HIGHLIGHT = 0x1, @@ -296,7 +298,7 @@ namespace cs2_dumper { PF_NOISE_TURB_ALTERNATE = 0x5 }; // Alignment: 1 - // Members count: 4 + // Member count: 4 enum class NmTargetWarpAlgorithm_t : uint8_t { Lerp = 0x0, Hermite = 0x1, @@ -304,7 +306,7 @@ namespace cs2_dumper { Bezier = 0x3 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class ParticleColorBlendMode_t : uint32_t { PARTICLEBLEND_DEFAULT = 0x0, PARTICLEBLEND_OVERLAY = 0x1, @@ -313,7 +315,7 @@ namespace cs2_dumper { PARTICLEBLEND_MULTIPLY = 0x4 }; // Alignment: 4 - // Members count: 13 + // Member count: 13 enum class ParticleColorBlendType_t : uint32_t { PARTICLE_COLOR_BLEND_MULTIPLY = 0x0, PARTICLE_COLOR_BLEND_MULTIPLY2X = 0x1, @@ -330,16 +332,16 @@ namespace cs2_dumper { PARTICLE_COLOR_BLEND_LUMINANCE = 0xC }; // Alignment: 1 - // Members count: 4 + // Member count: 4 enum class NmTransitionRuleCondition_t : uint8_t { AnyAllowed = 0x0, FullyAllowed = 0x1, ConditionallyAllowed = 0x2, Blocked = 0x3 }; - // Alignment: 1 - // Members count: 8 - enum class ModelMeshBufferUsage_t : uint8_t { + // Alignment: 2 + // Member count: 10 + enum class ModelMeshBufferUsage_t : uint16_t { MESH_BUFFER_USAGE_NONE = 0x0, MESH_BUFFER_USAGE_VB = 0x1, MESH_BUFFER_USAGE_IB = 0x2, @@ -347,22 +349,24 @@ namespace cs2_dumper { MESH_BUFFER_USAGE_MESHLET_TRIS = 0x8, MESH_BUFFER_USAGE_RT_PROXY = 0x10, MESH_BUFFER_USAGE_VERTEX_ALBEDO = 0x20, - MESH_BUFFER_USAGE_VERTEX_EMISSIVE = 0x40 + MESH_BUFFER_USAGE_VERTEX_EMISSIVE = 0x40, + MESH_BUFFER_USAGE_MESHLETS = 0x80, + MESH_BUFFER_USAGE_ALIAS_TABLE = 0x100 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class NmGraphDebugMode_t : uint32_t { Off = 0x0, On = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class TargetWarpTimingMethod : uint32_t { ReachDestinationOnRootMotionEnd = 0x0, ReachDestinationOnWarpTagEnd = 0x1 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class ScriptedMoveTo_t : uint32_t { eWait = 0x0, eMoveWithGait = 0x3, @@ -372,34 +376,37 @@ namespace cs2_dumper { eObsoleteBackCompat2 = 0x2 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class EDemoBoneSelectionMode : uint32_t { CaptureAllBones = 0x0, CaptureSelectedBones = 0x1 }; // Alignment: 4 - // Members count: 1 + // Member count: 1 enum class PulseDurationStringFormat_t : uint32_t { MM_SS_LEADING_ZERO = 0x0 }; // Alignment: 4 - // Members count: 6 + // Member count: 9 enum class EPulseGraphExecutionHistoryFlag : uint32_t { NO_FLAGS = 0x0, CURSOR_ADD_TAG = 0x1, CURSOR_REMOVE_TAG = 0x2, CURSOR_RETIRED = 0x4, - REQUIREMENT_PASS = 0x8, - REQUIREMENT_FAIL = 0x10 + CURSOR_CREATE_CHILD = 0x8, + REQUIREMENT_PASS = 0x10, + REQUIREMENT_FAIL = 0x20, + CALL_TO_PULSE = 0x40, + RETURN = 0x80 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class StepPhase : uint32_t { StepPhase_OnGround = 0x0, StepPhase_InAir = 0x1 }; // Alignment: 4 - // Members count: 26 + // Member count: 26 enum class FlexOpCode_t : uint32_t { FLEX_OP_CONST = 0x1, FLEX_OP_FETCH1 = 0x2, @@ -429,19 +436,19 @@ namespace cs2_dumper { FLEX_OP_ABS = 0x1A }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class NmCachedValueMode_t : uint32_t { OnEntry = 0x0, OnExit = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class AnimNodeNetworkMode : uint32_t { ServerAuthoritative = 0x0, ClientSimulate = 0x1 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : uint32_t { FLAG_STATIC = 0x1, FLAG_KINEMATIC = 0x2, @@ -451,7 +458,7 @@ namespace cs2_dumper { FLAG_DISABLE_CCD = 0x20 }; // Alignment: 1 - // Members count: 9 + // Member count: 9 enum class AnimParamType_t : uint8_t { ANIMPARAM_UNKNOWN = 0x0, ANIMPARAM_BOOL = 0x1, @@ -464,7 +471,7 @@ namespace cs2_dumper { ANIMPARAM_COUNT = 0x8 }; // Alignment: 1 - // Members count: 9 + // Member count: 9 enum class NmEasingFunction_t : uint8_t { Linear = 0x0, Quad = 0x1, @@ -477,7 +484,7 @@ namespace cs2_dumper { Back = 0x8 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class ParticleModelType_t : uint32_t { PM_TYPE_INVALID = 0x0, PM_TYPE_NAMED_VALUE_MODEL = 0x1, @@ -486,14 +493,14 @@ namespace cs2_dumper { PM_TYPE_COUNT = 0x4 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class IKTargetSource : uint32_t { IKTARGETSOURCE_Bone = 0x0, IKTARGETSOURCE_AnimgraphParameter = 0x1, IKTARGETSOURCE_COUNT = 0x2 }; // Alignment: 4 - // Members count: 15 + // Member count: 15 enum class PermModelInfo_t__FlagEnum : uint32_t { FLAG_TRANSLUCENT = 0x1, FLAG_TRANSLUCENT_TWO_PASS = 0x2, @@ -512,7 +519,7 @@ namespace cs2_dumper { FLAG_MODEL_DOC = 0x800000 }; // Alignment: 1 - // Members count: 12 + // Member count: 12 enum class CNmFloatMathNode__Operator_t : uint8_t { Add = 0x0, Sub = 0x1, @@ -528,22 +535,22 @@ namespace cs2_dumper { InverseFractionalPart = 0xB }; // Alignment: 1 - // Members count: 2 + // Member count: 2 enum class CNmSyncEventIndexConditionNode__TriggerMode_t : uint8_t { ExactlyAtEventIndex = 0x0, GreaterThanEqualToEventIndex = 0x1 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class ParticleFloatRoundType_t : uint32_t { - PF_ROUND_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_ROUND_TYPE_INVALID = 0xFFFFFFFF, PF_ROUND_TYPE_NEAREST = 0x0, PF_ROUND_TYPE_FLOOR = 0x1, PF_ROUND_TYPE_CEIL = 0x2, PF_ROUND_TYPE_COUNT = 0x3 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class PFNoiseType_t : uint32_t { PF_NOISE_TYPE_PERLIN = 0x0, PF_NOISE_TYPE_SIMPLEX = 0x1, @@ -551,21 +558,21 @@ namespace cs2_dumper { PF_NOISE_TYPE_CURL = 0x3 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ParticleDirectionNoiseType_t : uint32_t { PARTICLE_DIR_NOISE_PERLIN = 0x0, PARTICLE_DIR_NOISE_CURL = 0x1, PARTICLE_DIR_NOISE_WORLEY_BASIC = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class AnimParamNetworkSetting : uint32_t { Auto = 0x0, AlwaysNetwork = 0x1, NeverNetwork = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class MorphFlexControllerRemapType_t : uint32_t { MORPH_FLEXCONTROLLER_REMAP_PASSTHRU = 0x0, MORPH_FLEXCONTROLLER_REMAP_2WAY = 0x1, @@ -573,7 +580,7 @@ namespace cs2_dumper { MORPH_FLEXCONTROLLER_REMAP_EYELID = 0x3 }; // Alignment: 4 - // Members count: 8 + // Member count: 8 enum class MeshDrawPrimitiveFlags_t : uint32_t { MESH_DRAW_FLAGS_NONE = 0x0, MESH_DRAW_FLAGS_USE_SHADOW_FAST_PATH = 0x1, @@ -585,46 +592,52 @@ namespace cs2_dumper { MESH_DRAW_FLAGS_DRAW_LAST = 0x80 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class TargetWarpAngleMode_t : uint32_t { eFacingHeading = 0x0, eMoveHeading = 0x1 }; // Alignment: 1 - // Members count: 2 + // Member count: 2 enum class NmIKBlendMode_t : uint8_t { Effector = 0x0, Pose = 0x1 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ModelBoneFlexComponent_t : uint32_t { - MODEL_BONE_FLEX_INVALID = 0xFFFFFFFFFFFFFFFF, + MODEL_BONE_FLEX_INVALID = 0xFFFFFFFF, MODEL_BONE_FLEX_TX = 0x0, MODEL_BONE_FLEX_TY = 0x1, MODEL_BONE_FLEX_TZ = 0x2 }; // Alignment: 1 - // Members count: 2 + // Member count: 2 enum class CNmStateNode__TimedEvent_t__Comparison_t : uint8_t { LessThanEqual = 0x0, GreaterThanEqual = 0x1 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class PoseType_t : uint8_t { POSETYPE_STATIC = 0x0, POSETYPE_DYNAMIC = 0x1, POSETYPE_INVALID = 0xFF }; + // Alignment: 4 + // Member count: 2 + enum class CNmClothEvent__Type_t : uint32_t { + Stiffen = 0x0, + Effect = 0x1 + }; // Alignment: 1 - // Members count: 2 + // Member count: 2 enum class CNmRootMotionData__SamplingMode_t : uint8_t { Delta = 0x0, WorldSpace = 0x1 }; // Alignment: 1 - // Members count: 9 + // Member count: 9 enum class NmEventConditionRules_t : uint8_t { LimitSearchToSourceState = 0x0, IgnoreInactiveEvents = 0x1, @@ -637,14 +650,14 @@ namespace cs2_dumper { SearchBothGraphAndAnimEvents = 0x8 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class AnimationType_t : uint32_t { ANIMATION_TYPE_FIXED_RATE = 0x0, ANIMATION_TYPE_FIT_LIFETIME = 0x1, ANIMATION_TYPE_MANUAL_FRAMES = 0x2 }; // Alignment: 4 - // Members count: 37 + // Member count: 37 enum class AnimValueSource : uint32_t { MoveHeading = 0x0, MoveSpeed = 0x1, @@ -685,7 +698,7 @@ namespace cs2_dumper { FingerSplay_Ring_Pinky = 0x24 }; // Alignment: 1 - // Members count: 4 + // Member count: 4 enum class CNmTimeConditionNode__Operator_t : uint8_t { LessThan = 0x0, LessThanEqual = 0x1, @@ -693,19 +706,19 @@ namespace cs2_dumper { GreaterThanEqual = 0x3 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class LinearRootMotionBlendMode_t : uint32_t { LERP = 0x0, NLERP = 0x1, SLERP = 0x2 }; // Alignment: 4 - // Members count: 1 + // Member count: 1 enum class RagdollPoseControl : uint32_t { Absolute = 0x0 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class IKSolverType : uint32_t { IKSOLVER_Perlin = 0x0, IKSOLVER_TwoBone = 0x1, @@ -715,45 +728,45 @@ namespace cs2_dumper { IKSOLVER_COUNT = 0x5 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class TargetWarpCorrectionMethod : uint32_t { ScaleMotion = 0x0, AddCorrectionDelta = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class TargetSelectorAngleMode_t : uint32_t { eFacingHeading = 0x0, eMoveHeading = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class Blend2DMode : uint32_t { Blend2DMode_General = 0x0, Blend2DMode_Directional = 0x1 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class HandshakeTagState_t : uint8_t { eInactive = 0x0, eActive = 0x1, eMomentarilyInactive = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ChoiceChangeMethod : uint32_t { OnReset = 0x0, OnCycleEnd = 0x1, OnResetOrCycleEnd = 0x2 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class ChoiceBlendMethod : uint32_t { SingleBlendTime = 0x0, PerChoiceBlendTimes = 0x1 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class VPhysXConstraintParams_t__EnumFlags0_t : uint32_t { FLAG0_SHIFT_INTERPENETRATE = 0x0, FLAG0_SHIFT_CONSTRAIN = 0x1, @@ -761,9 +774,9 @@ namespace cs2_dumper { FLAG0_SHIFT_BREAKABLE_TORQUE = 0x3 }; // Alignment: 4 - // Members count: 9 + // Member count: 12 enum class ParticleFloatMapType_t : uint32_t { - PF_MAP_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_MAP_TYPE_INVALID = 0xFFFFFFFF, PF_MAP_TYPE_DIRECT = 0x0, PF_MAP_TYPE_MULT = 0x1, PF_MAP_TYPE_REMAP = 0x2, @@ -771,10 +784,13 @@ namespace cs2_dumper { PF_MAP_TYPE_CURVE = 0x4, PF_MAP_TYPE_NOTCHED = 0x5, PF_MAP_TYPE_ROUND = 0x6, - PF_MAP_TYPE_COUNT = 0x7 + PF_MAP_TYPE_MIN = 0x7, + PF_MAP_TYPE_MAX = 0x8, + PF_MAP_TYPE_MOD = 0x9, + PF_MAP_TYPE_COUNT = 0xA }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class AnimParamVectorType_t : uint32_t { ANIMPARAM_VECTOR_TYPE_NONE = 0x0, ANIMPARAM_VECTOR_TYPE_POSITION_WS = 0x1, @@ -783,14 +799,14 @@ namespace cs2_dumper { ANIMPARAM_VECTOR_TYPE_DIRECTION_LS = 0x4 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class CNmCurrentSyncEventNode__InfoType_t : uint8_t { IndexAndPercentage = 0x0, IndexOnly = 0x1, PercentageOnly = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class BlendKeyType : uint32_t { BlendKey_UserValue = 0x0, BlendKey_Velocity = 0x1, @@ -798,7 +814,7 @@ namespace cs2_dumper { BlendKey_RemainingDistance = 0x3 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class StateActionBehavior : uint32_t { STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT = 0x0, STATETAGBEHAVIOR_FIRE_ON_ENTER = 0x1, @@ -807,7 +823,7 @@ namespace cs2_dumper { STATETAGBEHAVIOR_ACTIVE_WHILE_FULLY_BLENDED = 0x4 }; // Alignment: 1 - // Members count: 4 + // Member count: 4 enum class NmRootMotionBlendMode_t : uint8_t { Blend = 0x0, Additive = 0x1, @@ -815,7 +831,7 @@ namespace cs2_dumper { IgnoreTarget = 0x3 }; // Alignment: 1 - // Members count: 7 + // Member count: 7 enum class NmFootPhaseCondition_t : uint8_t { LeftFootDown = 0x0, LeftFootPassing = 0x1, @@ -826,7 +842,7 @@ namespace cs2_dumper { None = 0x6 }; // Alignment: 4 - // Members count: 22 + // Member count: 22 enum class ModelSkeletonData_t__BoneFlags_t : uint32_t { FLAG_NO_BONE_FLAGS = 0x0, FLAG_BONEFLEXDRIVER = 0x4, @@ -851,15 +867,21 @@ namespace cs2_dumper { FLAG_RIGIDLENGTH = 0x200000, FLAG_PROCEDURAL = 0x400000 }; + // Alignment: 1 + // Member count: 2 + enum class CNmOrientationWarpNode__AlignmentMode_t : uint8_t { + MovementDirection = 0x0, + AnimationEndFacing = 0x1 + }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class GPUParticleCollisionMode_t : uint32_t { PARTICLE_GPU_COLLISION_MODE_RT = 0x0, PARTICLE_GPU_COLLISION_MODE_DEPTH = 0x1, PARTICLE_GPU_COLLISION_MODE_HYBRID = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class MorphBundleType_t : uint32_t { MORPH_BUNDLE_TYPE_NONE = 0x0, MORPH_BUNDLE_TYPE_POSITION_SPEED = 0x1, @@ -867,28 +889,28 @@ namespace cs2_dumper { MORPH_BUNDLE_TYPE_COUNT = 0x3 }; // Alignment: 1 - // Members count: 2 + // Member count: 2 enum class CNmIDComparisonNode__Comparison_t : uint8_t { Matches = 0x0, DoesntMatch = 0x1 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class NmPoseBlendMode_t : uint8_t { Overlay = 0x0, Additive = 0x1, ModelSpace = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ParticleFloatInputMode_t : uint32_t { - PF_INPUT_MODE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_INPUT_MODE_INVALID = 0xFFFFFFFF, PF_INPUT_MODE_CLAMPED = 0x0, PF_INPUT_MODE_LOOPED = 0x1, PF_INPUT_MODE_COUNT = 0x2 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class ResetCycleOption : uint32_t { Beginning = 0x0, SameCycleAsSource = 0x1, @@ -897,7 +919,7 @@ namespace cs2_dumper { SameTimeAsSource = 0x4 }; // Alignment: 1 - // Members count: 6 + // Member count: 6 enum class CNmVectorInfoNode__Info_t : uint8_t { X = 0x0, Y = 0x1, @@ -907,14 +929,14 @@ namespace cs2_dumper { AngleVertical = 0x5 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class TagActionStatus : uint8_t { Inactive = 0x0, Active = 0x1, Fired = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class IKChannelMode : uint32_t { TwoBone = 0x0, TwoBone_Translate = 0x1, @@ -922,7 +944,7 @@ namespace cs2_dumper { OneBone_Translate = 0x3 }; // Alignment: 1 - // Members count: 9 + // Member count: 9 enum class NmGraphValueType_t : uint8_t { Unknown = 0x0, Bool = 0x1, @@ -935,17 +957,17 @@ namespace cs2_dumper { Special = 0x8 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ParticleFloatRandomMode_t : uint32_t { - PF_RANDOM_MODE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_RANDOM_MODE_INVALID = 0xFFFFFFFF, PF_RANDOM_MODE_CONSTANT = 0x0, PF_RANDOM_MODE_VARYING = 0x1, PF_RANDOM_MODE_COUNT = 0x2 }; // Alignment: 4 - // Members count: 35 + // Member count: 35 enum class PulseValueType_t : uint32_t { - PVAL_VOID = 0xFFFFFFFFFFFFFFFF, + PVAL_VOID = 0xFFFFFFFF, PVAL_BOOL = 0x0, PVAL_INT = 0x1, PVAL_FLOAT = 0x2, @@ -982,7 +1004,7 @@ namespace cs2_dumper { PVAL_COUNT = 0x21 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class PFNoiseModifier_t : uint32_t { PF_NOISE_MODIFIER_NONE = 0x0, PF_NOISE_MODIFIER_LINES = 0x1, @@ -990,9 +1012,9 @@ namespace cs2_dumper { PF_NOISE_MODIFIER_RINGS = 0x3 }; // Alignment: 4 - // Members count: 21 + // Member count: 21 enum class ParticleVecType_t : uint32_t { - PVEC_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + PVEC_TYPE_INVALID = 0xFFFFFFFF, PVEC_TYPE_LITERAL = 0x0, PVEC_TYPE_LITERAL_COLOR = 0x1, PVEC_TYPE_NAMED_VALUE = 0x2, @@ -1015,7 +1037,7 @@ namespace cs2_dumper { PVEC_TYPE_COUNT = 0x13 }; // Alignment: 1 - // Members count: 5 + // Member count: 5 enum class NmFootPhase_t : uint8_t { LeftFootDown = 0x0, RightFootPassing = 0x1, @@ -1024,7 +1046,7 @@ namespace cs2_dumper { None = 0x4 }; // Alignment: 4 - // Members count: 8 + // Member count: 8 enum class CNmTargetInfoNode__Info_t : uint32_t { AngleHorizontal = 0x0, AngleVertical = 0x1, @@ -1036,20 +1058,20 @@ namespace cs2_dumper { DeltaOrientationZ = 0x7 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class FootstepLandedFootSoundType_t : uint32_t { FOOTSOUND_Left = 0x0, FOOTSOUND_Right = 0x1, FOOTSOUND_UseOverrideSound = 0x2 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class FootLockSubVisualization : uint32_t { FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0x0, FOOTLOCKSUBVISUALIZATION_IKSolve = 0x1 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class CNmSoundEvent__Position_t : uint32_t { None = 0x0, World = 0x1, @@ -1058,7 +1080,7 @@ namespace cs2_dumper { EntityAttachment = 0x4 }; // Alignment: 1 - // Members count: 4 + // Member count: 4 enum class FootstepJumpPhase_t : uint8_t { Unknown = 0x0, NotJumping = 0x1, @@ -1066,20 +1088,20 @@ namespace cs2_dumper { Landing = 0x4 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class NmFrameSnapEventMode_t : uint32_t { Floor = 0x0, Round = 0x1 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class FootPinningTimingSource : uint32_t { FootMotion = 0x0, Tag = 0x1, Parameter = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class DampingSpeedFunction : uint32_t { NoDamping = 0x0, Constant = 0x1, @@ -1087,7 +1109,7 @@ namespace cs2_dumper { AsymmetricSpring = 0x3 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class PulseApiFeature_t : uint32_t { AF_NONE = 0x0, AF_ENTITIES = 0x1, @@ -1097,7 +1119,7 @@ namespace cs2_dumper { AF_SELECTORS_WITHOUT_REQUIREMENTS = 0x20 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class AnimationProcessingType_t : uint32_t { ANIMATION_PROCESSING_SERVER_SIMULATION = 0x0, ANIMATION_PROCESSING_CLIENT_SIMULATION = 0x1, @@ -1107,40 +1129,40 @@ namespace cs2_dumper { ANIMATION_PROCESSING_MAX = 0x5 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class JiggleBoneSimSpace : uint32_t { SimSpace_Local = 0x0, SimSpace_Model = 0x1, SimSpace_World = 0x2 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class StanceOverrideMode : uint32_t { Sequence = 0x0, Node = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class IkEndEffectorType : uint32_t { IkEndEffector_Attachment = 0x0, IkEndEffector_Bone = 0x1 }; // Alignment: 2 - // Members count: 3 + // Member count: 3 enum class AnimScriptType : uint16_t { - ANIMSCRIPT_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + ANIMSCRIPT_TYPE_INVALID = 0xFFFF, ANIMSCRIPT_FUSE_GENERAL = 0x0, ANIMSCRIPT_FUSE_STATEMACHINE = 0x1 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class CNmTimeConditionNode__ComparisonType_t : uint8_t { PercentageThroughState = 0x0, PercentageThroughSyncEvent = 0x1, ElapsedTime = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class SeqPoseSetting_t : uint32_t { SEQ_POSE_SETTING_CONSTANT = 0x0, SEQ_POSE_SETTING_ROTATION = 0x1, @@ -1148,7 +1170,7 @@ namespace cs2_dumper { SEQ_POSE_SETTING_VELOCITY = 0x3 }; // Alignment: 4 - // Members count: 13 + // Member count: 13 enum class AnimParamButton_t : uint32_t { ANIMPARAM_BUTTON_NONE = 0x0, ANIMPARAM_BUTTON_DPAD_UP = 0x1, @@ -1165,22 +1187,22 @@ namespace cs2_dumper { ANIMPARAM_BUTTON_RTRIGGER = 0xC }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class SelectorTagBehavior_t : uint32_t { SelectorTagBehavior_OnWhileCurrent = 0x0, SelectorTagBehavior_OffWhenFinished = 0x1, SelectorTagBehavior_OffBeforeFinished = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class HandshakeTagType_t : uint32_t { - eInvalid = 0xFFFFFFFFFFFFFFFF, + eInvalid = 0xFFFFFFFF, eTask = 0x0, eMovement = 0x1, eCount = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class OrientationWarpTargetOffsetMode_t : uint32_t { eLiteralValue = 0x0, eParameter = 0x1, @@ -1188,144 +1210,148 @@ namespace cs2_dumper { eAnimationMovementHeadingAtEnd = 0x3 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class OrientationWarpMode_t : uint32_t { eInvalid = 0x0, eAngle = 0x1, eWorldPosition = 0x2 }; // Alignment: 2 - // Members count: 126 + // Member count: 130 enum class PulseInstructionCode_t : uint16_t { INVALID = 0x0, IMMEDIATE_HALT = 0x1, RETURN_VOID = 0x2, RETURN_VALUE = 0x3, - NOP = 0x4, - JUMP = 0x5, - JUMP_COND = 0x6, - CHUNK_LEAP = 0x7, - CHUNK_LEAP_COND = 0x8, - PULSE_CALL_SYNC = 0x9, - PULSE_CALL_ASYNC_FIRE = 0xA, - CREATE_CHILD_CURSOR_OUTFLOW = 0xB, - CELL_INVOKE = 0xC, - LIBRARY_INVOKE = 0xD, - SET_VAR = 0xE, - GET_VAR = 0xF, - GET_VAR_DETACH = 0x10, - DETACH_REGISTER = 0x11, - SET_VAR_ARRAY_ELEMENT_1D = 0x12, - SET_VAR_OBSERVABLE = 0x13, - GET_CONST = 0x14, - GET_ARRAY_ELEMENT = 0x15, - GET_DOMAIN_VALUE = 0x16, - COPY = 0x17, - NOT = 0x18, - NEGATE = 0x19, - ADD = 0x1A, - SUB = 0x1B, - MUL = 0x1C, - DIV = 0x1D, - MOD = 0x1E, - LT = 0x1F, - LTE = 0x20, - EQ = 0x21, - NE = 0x22, - AND = 0x23, - OR = 0x24, - SCALE = 0x25, - SCALE_INV = 0x26, - ELEMENT_ACCESS = 0x27, - CONVERT_VALUE = 0x28, - REINTERPRET_INSTANCE = 0x29, - GET_BLACKBOARD_REFERENCE = 0x2A, - SET_BLACKBOARD_REFERENCE = 0x2B, - LAST_SERIALIZED_CODE = 0x2C, - NEGATE_INT = 0x2D, - NEGATE_FLOAT = 0x2E, - NEGATE_VEC2 = 0x2F, - NEGATE_VEC3 = 0x30, - NEGATE_VEC4 = 0x31, - ADD_INT = 0x32, - ADD_FLOAT = 0x33, - ADD_STRING = 0x34, - ADD_VEC2 = 0x35, - ADD_VEC3 = 0x36, - ADD_VEC3WS_VEC3 = 0x37, - ADD_VEC3_VEC3WS = 0x38, - ADD_VEC4 = 0x39, - ADD_GAMETIME_FLOAT = 0x3A, - ADD_FLOAT_GAMETIME = 0x3B, - SUB_INT = 0x3C, - SUB_FLOAT = 0x3D, - SUB_VEC2 = 0x3E, - SUB_VEC3 = 0x3F, - SUB_VEC3WS_VEC3 = 0x40, - SUB_VEC3WS_VEC3WS = 0x41, - SUB_VEC4 = 0x42, - SUB_GAMETIME_FLOAT = 0x43, - SUB_GAMETIME = 0x44, - MUL_INT = 0x45, - MUL_FLOAT = 0x46, - DIV_FLOAT = 0x47, - MOD_INT = 0x48, - MOD_FLOAT = 0x49, - LT_INT = 0x4A, - LT_FLOAT = 0x4B, - LT_GAMETIME = 0x4C, - LTE_INT = 0x4D, - LTE_FLOAT = 0x4E, - LTE_GAMETIME = 0x4F, - EQ_BOOL = 0x50, - EQ_INT = 0x51, - EQ_FLOAT = 0x52, - EQ_VEC2 = 0x53, - EQ_VEC3 = 0x54, - EQ_VEC3WS = 0x55, - EQ_VEC4 = 0x56, - EQ_STRING = 0x57, - EQ_ENTITY_NAME = 0x58, - EQ_SCHEMA_ENUM = 0x59, - EQ_EHANDLE = 0x5A, - EQ_PANEL_HANDLE = 0x5B, - EQ_OPAQUE_HANDLE = 0x5C, - EQ_TEST_HANDLE = 0x5D, - EQ_COLOR_RGB = 0x5E, - EQ_ARRAY = 0x5F, - EQ_GAMETIME = 0x60, - NE_BOOL = 0x61, - NE_INT = 0x62, - NE_FLOAT = 0x63, - NE_VEC2 = 0x64, - NE_VEC3 = 0x65, - NE_VEC3WS = 0x66, - NE_VEC4 = 0x67, - NE_STRING = 0x68, - NE_ENTITY_NAME = 0x69, - NE_SCHEMA_ENUM = 0x6A, - NE_EHANDLE = 0x6B, - NE_PANEL_HANDLE = 0x6C, - NE_OPAQUE_HANDLE = 0x6D, - NE_TEST_HANDLE = 0x6E, - NE_COLOR_RGB = 0x6F, - NE_ARRAY = 0x70, - NE_GAMETIME = 0x71, - SCALE_VEC3 = 0x72, - SCALE_VEC2 = 0x73, - SCALE_VEC4 = 0x74, - SCALE_INV_VEC3 = 0x75, - SCALE_INV_VEC2 = 0x76, - SCALE_INV_VEC4 = 0x77, - ELEMENT_ACCESS_VEC2 = 0x78, - ELEMENT_ACCESS_VEC3 = 0x79, - ELEMENT_ACCESS_VEC3WS = 0x7A, - ELEMENT_ACCESS_VEC4 = 0x7B, - ELEMENT_ACCESS_COLOR_RGB = 0x7C, - GET_CONST_INLINE_STORAGE = 0x7D + LOOP_BREAK = 0x4, + NOP = 0x5, + JUMP = 0x6, + JUMP_COND = 0x7, + CHUNK_LEAP = 0x8, + CHUNK_LEAP_COND = 0x9, + PULSE_CALL_SYNC = 0xA, + PULSE_CALL_ASYNC_FIRE = 0xB, + CREATE_CHILD_CURSOR_OUTFLOW = 0xC, + CELL_INVOKE = 0xD, + LIBRARY_INVOKE = 0xE, + SET_VAR = 0xF, + GET_VAR = 0x10, + GET_VAR_DETACH = 0x11, + DETACH_REGISTER = 0x12, + SET_VAR_ARRAY_ELEMENT_1D = 0x13, + SET_VAR_OBSERVABLE = 0x14, + GET_CONST = 0x15, + GET_ARRAY_ELEMENT = 0x16, + GET_DOMAIN_VALUE = 0x17, + COPY = 0x18, + NOT = 0x19, + NEGATE = 0x1A, + ADD = 0x1B, + SUB = 0x1C, + MUL = 0x1D, + DIV = 0x1E, + MOD = 0x1F, + LT = 0x20, + LTE = 0x21, + EQ = 0x22, + NE = 0x23, + AND = 0x24, + OR = 0x25, + SCALE = 0x26, + SCALE_INV = 0x27, + ELEMENT_ACCESS = 0x28, + CONVERT_VALUE = 0x29, + REINTERPRET_INSTANCE = 0x2A, + GET_BLACKBOARD_REFERENCE = 0x2B, + SET_BLACKBOARD_REFERENCE = 0x2C, + GET_TEMPVAR = 0x2D, + SET_TEMPVAR = 0x2E, + SET_TEMPVAR_OBSERVABLE = 0x2F, + LAST_SERIALIZED_CODE = 0x30, + NEGATE_INT = 0x31, + NEGATE_FLOAT = 0x32, + NEGATE_VEC2 = 0x33, + NEGATE_VEC3 = 0x34, + NEGATE_VEC4 = 0x35, + ADD_INT = 0x36, + ADD_FLOAT = 0x37, + ADD_STRING = 0x38, + ADD_VEC2 = 0x39, + ADD_VEC3 = 0x3A, + ADD_VEC3WS_VEC3 = 0x3B, + ADD_VEC3_VEC3WS = 0x3C, + ADD_VEC4 = 0x3D, + ADD_GAMETIME_FLOAT = 0x3E, + ADD_FLOAT_GAMETIME = 0x3F, + SUB_INT = 0x40, + SUB_FLOAT = 0x41, + SUB_VEC2 = 0x42, + SUB_VEC3 = 0x43, + SUB_VEC3WS_VEC3 = 0x44, + SUB_VEC3WS_VEC3WS = 0x45, + SUB_VEC4 = 0x46, + SUB_GAMETIME_FLOAT = 0x47, + SUB_GAMETIME = 0x48, + MUL_INT = 0x49, + MUL_FLOAT = 0x4A, + DIV_FLOAT = 0x4B, + MOD_INT = 0x4C, + MOD_FLOAT = 0x4D, + LT_INT = 0x4E, + LT_FLOAT = 0x4F, + LT_GAMETIME = 0x50, + LTE_INT = 0x51, + LTE_FLOAT = 0x52, + LTE_GAMETIME = 0x53, + EQ_BOOL = 0x54, + EQ_INT = 0x55, + EQ_FLOAT = 0x56, + EQ_VEC2 = 0x57, + EQ_VEC3 = 0x58, + EQ_VEC3WS = 0x59, + EQ_VEC4 = 0x5A, + EQ_STRING = 0x5B, + EQ_ENTITY_NAME = 0x5C, + EQ_SCHEMA_ENUM = 0x5D, + EQ_EHANDLE = 0x5E, + EQ_PANEL_HANDLE = 0x5F, + EQ_OPAQUE_HANDLE = 0x60, + EQ_TEST_HANDLE = 0x61, + EQ_COLOR_RGB = 0x62, + EQ_ARRAY = 0x63, + EQ_GAMETIME = 0x64, + NE_BOOL = 0x65, + NE_INT = 0x66, + NE_FLOAT = 0x67, + NE_VEC2 = 0x68, + NE_VEC3 = 0x69, + NE_VEC3WS = 0x6A, + NE_VEC4 = 0x6B, + NE_STRING = 0x6C, + NE_ENTITY_NAME = 0x6D, + NE_SCHEMA_ENUM = 0x6E, + NE_EHANDLE = 0x6F, + NE_PANEL_HANDLE = 0x70, + NE_OPAQUE_HANDLE = 0x71, + NE_TEST_HANDLE = 0x72, + NE_COLOR_RGB = 0x73, + NE_ARRAY = 0x74, + NE_GAMETIME = 0x75, + SCALE_VEC3 = 0x76, + SCALE_VEC2 = 0x77, + SCALE_VEC4 = 0x78, + SCALE_INV_VEC3 = 0x79, + SCALE_INV_VEC2 = 0x7A, + SCALE_INV_VEC4 = 0x7B, + ELEMENT_ACCESS_VEC2 = 0x7C, + ELEMENT_ACCESS_VEC3 = 0x7D, + ELEMENT_ACCESS_VEC3WS = 0x7E, + ELEMENT_ACCESS_VEC4 = 0x7F, + ELEMENT_ACCESS_COLOR_RGB = 0x80, + GET_CONST_INLINE_STORAGE = 0x81 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class ParticleTransformType_t : uint32_t { PT_TYPE_INVALID = 0x0, PT_TYPE_NAMED_VALUE = 0x1, @@ -1334,9 +1360,9 @@ namespace cs2_dumper { PT_TYPE_COUNT = 0x4 }; // Alignment: 4 - // Members count: 18 + // Member count: 18 enum class ParticleAttachment_t : uint32_t { - PATTACH_INVALID = 0xFFFFFFFFFFFFFFFF, + PATTACH_INVALID = 0xFFFFFFFF, PATTACH_ABSORIGIN = 0x0, PATTACH_ABSORIGIN_FOLLOW = 0x1, PATTACH_CUSTOMORIGIN = 0x2, @@ -1356,7 +1382,7 @@ namespace cs2_dumper { MAX_PATTACH_TYPES = 0x10 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class CNmEventTargetEntity_t : uint32_t { Self = 0x0, Weapon = 0x1, @@ -1364,14 +1390,14 @@ namespace cs2_dumper { Custom = 0x3 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class FieldNetworkOption : uint32_t { Auto = 0x0, ForceEnable = 0x1, ForceDisable = 0x2 }; // Alignment: 1 - // Members count: 6 + // Member count: 6 enum class NmGraphEventTypeCondition_t : uint8_t { Entry = 0x0, FullyInState = 0x1, @@ -1381,7 +1407,7 @@ namespace cs2_dumper { Any = 0x5 }; // Alignment: 1 - // Members count: 10 + // Member count: 10 enum class CNmTransitionNode__TransitionOptions_t : uint8_t { None = 0x0, ClampDuration = 0x1, @@ -1395,7 +1421,7 @@ namespace cs2_dumper { OffsetTimeInSeconds = 0x9 }; // Alignment: 1 - // Members count: 5 + // Member count: 5 enum class CNmFloatComparisonNode__Comparison_t : uint8_t { GreaterThanEqual = 0x0, LessThanEqual = 0x1, @@ -1404,29 +1430,29 @@ namespace cs2_dumper { LessThan = 0x4 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class VPhysXJoint_t__Flags_t : uint32_t { JOINT_FLAGS_NONE = 0x0, JOINT_FLAGS_BODY1_FIXED = 0x1, JOINT_FLAGS_USE_BLOCK_SOLVER = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ScriptedHeldWeaponBehavior_t : uint32_t { - eInvalid = 0xFFFFFFFFFFFFFFFF, + eInvalid = 0xFFFFFFFF, eHolster = 0x0, eDeploy = 0x1, eDrop = 0x2 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class VelocityMetricMode : uint8_t { DirectionOnly = 0x0, MagnitudeOnly = 0x1, DirectionAndMagnitude = 0x2 }; // Alignment: 1 - // Members count: 5 + // Member count: 5 enum class FacingMode : uint8_t { FacingMode_Invalid = 0x0, FacingMode_Manual = 0x1, @@ -1435,14 +1461,14 @@ namespace cs2_dumper { FacingMode_ManualPosition = 0x4 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class VertexAlbedoFormat_t : uint8_t { VERTEX_ALBEDO_NONE = 0x0, VERTEX_ALBEDO_8888 = 0x1, VERTEX_ALBEDO_565 = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class AimMatrixBlendMode : uint32_t { AimMatrixBlendMode_None = 0x0, AimMatrixBlendMode_Additive = 0x1, @@ -1450,7 +1476,7 @@ namespace cs2_dumper { AimMatrixBlendMode_BoneMask = 0x3 }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class AnimationSnapshotType_t : uint32_t { ANIMATION_SNAPSHOT_SERVER_SIMULATION = 0x0, ANIMATION_SNAPSHOT_CLIENT_SIMULATION = 0x1, @@ -1461,7 +1487,7 @@ namespace cs2_dumper { ANIMATION_SNAPSHOT_MAX = 0x6 }; // Alignment: 1 - // Members count: 5 + // Member count: 5 enum class NmTargetWarpRule_t : uint8_t { WarpXY = 0x0, WarpZ = 0x1, @@ -1470,7 +1496,7 @@ namespace cs2_dumper { FixedSection = 0x4 }; // Alignment: 4 - // Members count: 8 + // Member count: 8 enum class FootFallTagFoot_t : uint32_t { FOOT1 = 0x0, FOOT2 = 0x1, @@ -1482,7 +1508,7 @@ namespace cs2_dumper { FOOT8 = 0x7 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ChoiceMethod : uint32_t { WeightedRandom = 0x0, WeightedRandomNoRepeat = 0x1, @@ -1490,7 +1516,7 @@ namespace cs2_dumper { IterateRandom = 0x3 }; // Alignment: 4 - // Members count: 14 + // Member count: 14 enum class AnimVectorSource : uint32_t { MoveDirection = 0x0, FacingPosition = 0x1, @@ -1508,7 +1534,7 @@ namespace cs2_dumper { ManualTarget_WorldSpace = 0xD }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class IkTargetType : uint32_t { IkTarget_Attachment = 0x0, IkTarget_Bone = 0x1, @@ -1516,14 +1542,14 @@ namespace cs2_dumper { IkTarget_Parameter_WorldSpace = 0x3 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class RenderMeshSlotType_t : uint8_t { - RENDERMESH_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF, + RENDERMESH_SLOT_INVALID = 0xFF, RENDERMESH_SLOT_PER_VERTEX = 0x0, RENDERMESH_SLOT_PER_INSTANCE = 0x1 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class BoneMaskBlendSpace : uint32_t { BlendSpace_Parent = 0x0, BlendSpace_Model = 0x1, @@ -1531,7 +1557,7 @@ namespace cs2_dumper { BlendSpace_Model_TranslationOnly = 0x3 }; // Alignment: 4 - // Members count: 10 + // Member count: 11 enum class MovementCapability_t : uint32_t { eStrafe = 0x0, eIdleTurn = 0x1, @@ -1542,25 +1568,26 @@ namespace cs2_dumper { ePlantedTurn = 0x6, eUseStartAsPlantedTurn = 0x7, eLean = 0x8, - eCount = 0x9 + eForwardStartOnly = 0x9, + eCount = 0xA }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class ModelConfigAttachmentType_t : uint32_t { - MODEL_CONFIG_ATTACHMENT_INVALID = 0xFFFFFFFFFFFFFFFF, + MODEL_CONFIG_ATTACHMENT_INVALID = 0xFFFFFFFF, MODEL_CONFIG_ATTACHMENT_BONE_OR_ATTACHMENT = 0x0, MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE = 0x1, MODEL_CONFIG_ATTACHMENT_BONEMERGE = 0x2, MODEL_CONFIG_ATTACHMENT_COUNT = 0x3 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class BinaryNodeChildOption : uint32_t { Child1 = 0x0, Child2 = 0x1 }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class NPCPhysicsHullType_t : uint32_t { eInvalid = 0x0, eGroundCapsule = 0x1, @@ -1571,27 +1598,27 @@ namespace cs2_dumper { eCenteredCylinder = 0x6 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class PulseDomainValueType_t : uint32_t { - INVALID = 0xFFFFFFFFFFFFFFFF, + INVALID = 0xFFFFFFFF, ENTITY_NAME = 0x0, PANEL_ID = 0x1, COUNT = 0x2 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class JumpCorrectionMethod : uint32_t { ScaleMotion = 0x0, AddCorrectionDelta = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class MoodType_t : uint32_t { eMoodType_Head = 0x0, eMoodType_Body = 0x1 }; // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1603,7 +1630,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x12C; // PulseCursorCancelPriority_t } // Parent: None - // Fields count: 1 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_RaceCursors { + constexpr std::ptrdiff_t m_Outflows = 0xD8; // CUtlVector + constexpr std::ptrdiff_t m_OnFinished = 0xF0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1611,11 +1647,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CPulse_ResumePoint { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1628,11 +1664,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OutflowList = 0x50; // PulseSelectorOutflowList_t } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CParticleBindingRealPulse { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1641,10 +1677,10 @@ namespace cs2_dumper { // MPropertyDescription namespace CPulseCell_WaitForObservable { constexpr std::ptrdiff_t m_Condition = 0xD8; // CPulseObservableExpression - constexpr std::ptrdiff_t m_OnTrue = 0x150; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnTrue = 0x168; // CPulse_ResumePoint } // Parent: None - // Fields count: 4 + // Field count: 4 namespace CPulse_OutflowConnection { constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // PulseSymbol_t constexpr std::ptrdiff_t m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t @@ -1652,7 +1688,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t } // Parent: None - // Fields count: 14 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -1664,16 +1700,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Chunks = 0x50; // CUtlVector constexpr std::ptrdiff_t m_Cells = 0x68; // CUtlVector constexpr std::ptrdiff_t m_Vars = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_PublicOutputs = 0x98; // CUtlVector - constexpr std::ptrdiff_t m_InvokeBindings = 0xB0; // CUtlVector - constexpr std::ptrdiff_t m_CallInfos = 0xC8; // CUtlVector - constexpr std::ptrdiff_t m_Constants = 0xE0; // CUtlVector - constexpr std::ptrdiff_t m_DomainValues = 0xF8; // CUtlVector - constexpr std::ptrdiff_t m_BlackboardReferences = 0x110; // CUtlVector - constexpr std::ptrdiff_t m_OutputConnections = 0x128; // CUtlVector + constexpr std::ptrdiff_t m_TempVarBanks = 0x98; // CUtlVector + constexpr std::ptrdiff_t m_PublicOutputs = 0xB0; // CUtlVector + constexpr std::ptrdiff_t m_InvokeBindings = 0xC8; // CUtlVector + constexpr std::ptrdiff_t m_CallInfos = 0xE0; // CUtlVector + constexpr std::ptrdiff_t m_Constants = 0xF8; // CUtlVector + constexpr std::ptrdiff_t m_DomainValues = 0x110; // CUtlVector + constexpr std::ptrdiff_t m_BlackboardReferences = 0x128; // CUtlVector + constexpr std::ptrdiff_t m_OutputConnections = 0x140; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1683,7 +1720,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1692,7 +1729,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1704,14 +1741,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bCompleteOnNextWake = 0x10; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_BaseRequirement { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -1719,7 +1756,7 @@ namespace cs2_dumper { namespace CPulseCell_BaseState { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1730,14 +1767,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCursorStateBlockIndex = 0x68; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_IsRequirementValid { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1746,14 +1783,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseCursorFuncs { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1762,11 +1792,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Connection = 0x8; // CPulse_OutflowConnection } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CBasePulseGraphInstance { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1774,11 +1804,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_HookName = 0x80; // PulseSymbol_t } // Parent: None - // Fields count: 0 + // Field count: 0 namespace SignatureOutflow_Resume { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1787,7 +1817,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1797,7 +1827,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_WaitComplete = 0xE0; // CPulse_ResumePoint } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1809,7 +1839,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSrcInstruction = 0x48; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1822,14 +1852,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnInterval = 0x120; // SignatureOutflow_Continue } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseTestScriptLib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1837,7 +1860,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_WakeResume = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1846,7 +1869,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Curve = 0x48; // CPiecewiseCurve } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1854,14 +1877,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_EventName = 0x80; // PulseSymbol_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_BaseFlow { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1870,7 +1893,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1879,18 +1902,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseArraylib { - } - // Parent: None - // Fields count: 0 + // Field count: 0 namespace SignatureOutflow_Continue { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1900,7 +1916,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1910,7 +1926,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ExpectedParamType = 0xA0; // CPulseValueFullType } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1918,11 +1934,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CParticleCollectionBindingInstance { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1930,14 +1946,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCurrentCount = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_Step_DebugLog { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1947,7 +1963,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_BaseFlow_WhileActive = 0x90; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1955,12 +1971,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CPulseCell_IsRequirementValid__Criteria_t { constexpr std::ptrdiff_t m_bIsValid = 0x0; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1969,7 +1985,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSelfReference = 0x82; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1977,7 +1993,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1985,7 +2001,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1997,7 +2013,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_WakeResume = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2005,7 +2021,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2013,18 +2029,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_MethodName = 0x80; // PulseSymbol_t constexpr std::ptrdiff_t m_Description = 0x90; // CUtlString constexpr std::ptrdiff_t m_bIsPublic = 0x98; // bool - constexpr std::ptrdiff_t m_ReturnType = 0xA0; // CPulseValueFullType - constexpr std::ptrdiff_t m_Args = 0xB8; // CUtlLeanVector + constexpr std::ptrdiff_t m_Args = 0xA0; // CUtlLeanVector + constexpr std::ptrdiff_t m_ReturnValues = 0xB0; // CUtlLeanVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_BaseValue { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2033,11 +2049,11 @@ namespace cs2_dumper { // MPulseEditorCanvasItemSpecKV3 namespace CPulseCell_BooleanSwitchState { constexpr std::ptrdiff_t m_Condition = 0xD8; // CPulseObservableExpression - constexpr std::ptrdiff_t m_WhenTrue = 0x150; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_WhenFalse = 0x198; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_WhenTrue = 0x168; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_WhenFalse = 0x1B0; // CPulse_OutflowConnection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2045,26 +2061,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_UnyieldResume = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseMathlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 namespace CPulseCell_Unknown { constexpr std::ptrdiff_t m_UnknownKeys = 0x48; // KeyValues3 } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseStringlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2072,7 +2074,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2080,7 +2082,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2091,7 +2093,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_NodeName = 0x20; // CGlobalSymbol } // Parent: None - // Fields count: 0 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_ReturnValues { + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -2101,7 +2110,7 @@ namespace cs2_dumper { namespace CPulseCell_Value_RandomInt { } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -2119,14 +2128,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nPriority = 0x48; // int32 } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseEnumlib { - } - // Parent: None - // Fields count: 6 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -2137,9 +2139,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_CallMethodID = 0x48; // PulseDocNodeID_t constexpr std::ptrdiff_t m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t constexpr std::ptrdiff_t m_nSrcInstruction = 0x50; // int32 + constexpr std::ptrdiff_t m_nBreakDestChunk = 0x54; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nBreakDestInstruction = 0x58; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2150,7 +2154,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_FailOutflow = 0x68; // CPulse_OutflowConnection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2160,7 +2164,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLimitCount = 0x48; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2172,12 +2176,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnFinished = 0x108; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CPulseCell_LimitCount__Criteria_t { constexpr std::ptrdiff_t m_bLimitCountPasses = 0x0; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2188,7 +2192,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x128; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -2198,11 +2202,11 @@ namespace cs2_dumper { namespace CPulseCell_Value_RandomFloat { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CPulseExecCursor { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2212,14 +2216,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_segmentIndexArray = 0x8; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CZeroPoseUpdateNode { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2227,7 +2231,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flSlowDownStrength = 0x70; // float32 } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -2247,7 +2251,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flPreferredRotationThreshold = 0xB8; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -2261,7 +2265,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsReferenced = 0x69; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2270,7 +2274,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sequenceName = 0x58; // CUtlString } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -2284,14 +2288,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vTintColor = 0x58; // Vector4D } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CFootCycle { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2303,14 +2307,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nControlPoint = 0x50; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CInputStreamUpdateNode { } // Parent: None - // Fields count: 12 + // Field count: 12 namespace CNmFootIKTask { constexpr std::ptrdiff_t m_nLeftEffectorBoneIdx = 0x60; // int32 constexpr std::ptrdiff_t m_nRightEffectorBoneIdx = 0x64; // int32 @@ -2326,7 +2330,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsRunningFromDeserializedData = 0x129; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2337,7 +2341,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_maxValue = 0x80; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2347,11 +2351,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bAllowLooping = 0x2A; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmScaleTask { } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -2370,7 +2374,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsPredicted = 0x6B7; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2378,7 +2382,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_frameSnapMode = 0x18; // NmFrameSnapEventMode_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2387,7 +2391,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCount = 0x2C; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2395,7 +2399,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2404,7 +2408,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nStartEventOffset = 0xA8; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2416,7 +2420,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_morphCtrlWeightArray = 0x48; // CUtlVector> } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2428,7 +2432,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_usageDifferences = 0x30; // CAnimEncodeDifference } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2436,7 +2440,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_subCode = 0x0; // uint8[8] } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2447,7 +2451,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flCycle = 0x3C; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2458,7 +2462,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ruleCondition = 0x1E; // NmTransitionRuleCondition_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -2466,7 +2470,7 @@ namespace cs2_dumper { namespace CTaskStatusAnimTag { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2477,7 +2481,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_resetCount = 0x3C; // CAnimNetVar } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2489,7 +2493,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSampleCount = 0x1C; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2501,7 +2505,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_selectableSamples = 0x68; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2512,7 +2516,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nWeight = 0x18; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2520,7 +2524,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_scriptInfo = 0x10; // CUtlVector } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -2533,7 +2537,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_decodedAnims = 0x58; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2541,12 +2545,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_AnimOverlay = 0x0; // CAnimationLayer[12] } // Parent: None - // Fields count: 1 + // Field count: 1 namespace PulseRuntimeVarIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2555,7 +2559,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nConfig = 0x2; // uint16 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -2573,7 +2577,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_DetailLayerStrings = 0xB8; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2584,7 +2588,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_tags = 0x98; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2595,7 +2599,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_scheduledTransitionIndex = 0x14; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2603,14 +2607,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nChildNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmClipReferenceNode__CDefinition { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2619,12 +2623,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_slotID = 0x8; // CGlobalSymbol } // Parent: None - // Fields count: 1 + // Field count: 1 namespace PulseRuntimeEntrypointIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -2639,12 +2643,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_opFixedSettings = 0x80; // AimCameraOpFixedSettings_t } // Parent: None - // Fields count: 1 + // Field count: 1 namespace PulseRuntimeDomainValueIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2652,7 +2656,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vLookTarget = 0x0; // CAnimNetVar } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -2670,7 +2674,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bModelDoc = 0xA; // bool } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -2687,7 +2691,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_keyValueText = 0x50; // CUtlString } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2696,12 +2700,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flDirection = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace IKBoneNameAndIndex_t { constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2709,9 +2713,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Instructions = 0x0; // CUtlLeanVector constexpr std::ptrdiff_t m_Registers = 0x10; // CUtlLeanVector constexpr std::ptrdiff_t m_InstructionDebugInfos = 0x20; // CUtlLeanVector + constexpr std::ptrdiff_t m_nTempVarBank = 0x30; // PulseRuntimeTempVarBankIndex_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2719,7 +2724,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hParam = 0x70; // CAnimParamHandle } // Parent: None - // Fields count: 3 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2727,14 +2732,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_NodeID = 0x0; // PulseDocNodeID_t constexpr std::ptrdiff_t m_SequencePoint = 0x8; // PulseSymbol_t constexpr std::ptrdiff_t m_PortName = 0x18; // PulseSymbol_t + constexpr std::ptrdiff_t m_bDeferBreak = 0x28; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 namespace PulseRuntimeInvokeIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2744,7 +2750,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nBlendWeightValueNodeIdx = 0xE; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2754,7 +2760,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_defaultValue = 0x10; // CGlobalSymbol } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -2778,11 +2784,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flHipDipDelay = 0x40; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmPoseNode__CDefinition { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2794,7 +2800,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsReferenced = 0x48; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -2802,7 +2808,7 @@ namespace cs2_dumper { namespace CPerParticleVecInput { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -2816,7 +2822,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLoop = 0x54; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2825,7 +2831,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_desiredInfo = 0xC; // CNmVectorInfoNode::Info_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2834,15 +2840,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_modelName = 0x110; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmBlendTask { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmVectorValueNode__CDefinition { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2851,18 +2857,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFadeOutTime = 0x4; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmPoseTask { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CAnimGraphSettingsGroup { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2870,7 +2876,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nChildNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2882,7 +2888,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_frameCount = 0x68; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2893,11 +2899,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vectorType = 0x88; // AnimParamVectorType_t } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmCachedPoseReadTask { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2907,7 +2913,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_transitionDefinitions = 0x8; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2918,7 +2924,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eMode = 0x9C; // StanceOverrideMode } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2927,7 +2933,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_slotID = 0x8; // CGlobalSymbol } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2937,7 +2943,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sHitGroup = 0x8; // CGlobalSymbol } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2947,7 +2953,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flPrevCycle = 0x48; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2956,7 +2962,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_weight = 0x4; // float32 } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -2975,7 +2981,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_SequenceCycleZeroTime = 0x138; // CAnimNetVar } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -2993,12 +2999,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_rootMotionBlend = 0x27; // NmRootMotionBlendMode_t } // Parent: None - // Fields count: 1 + // Field count: 1 namespace PulseRuntimeRegisterIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3010,7 +3016,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseStartValue = 0x17; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3018,7 +3024,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bTagDispatchDirty = 0x329; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -3032,14 +3038,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bHasUserBitArray = 0x90; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CRootUpdateNode { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3050,7 +3056,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_translationOffset = 0x20; // Vector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3059,7 +3065,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_previousSelection = 0x84; // MotionSelection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3067,7 +3073,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pMotionGraph = 0x58; // CSmartPtr } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3076,12 +3082,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_operation = 0xC; // CNmFloatAngleMathNode::Operation_t } // Parent: None - // Fields count: 1 + // Field count: 1 namespace PulseCursorID_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3090,7 +3096,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_index = 0x1; // uint8 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3099,7 +3105,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_weights = 0x8; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3108,7 +3114,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nMotion = 0x2; // uint16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3120,7 +3126,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bMatchRotation = 0x86; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3129,7 +3135,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFallbackNodeIdx = 0xC; // int16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3137,7 +3143,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3146,7 +3152,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_conditionNodeIndices = 0x28; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -3162,7 +3168,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bNetworkLookTarget = 0x44; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3170,7 +3176,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nExternalPoseNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3179,7 +3185,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bNetworkingEnabled = 0x20; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3190,7 +3196,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flCycle = 0x78; // float32 } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -3206,7 +3212,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsTargetInWorldSpace = 0x69; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3217,14 +3223,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_mode = 0x22; // NmFollowBoneMode_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CBlockSelectionMetricEvaluator { } // Parent: None - // Fields count: 18 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults @@ -3249,7 +3255,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vPrevFacingPosition = 0xDC; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3257,7 +3263,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_items = 0x30; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3267,7 +3273,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Configs = 0x8; // CUtlVector } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -3282,7 +3288,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSubtract = 0x7; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3290,7 +3296,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3300,7 +3306,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eventIDs = 0x10; // CUtlVectorFixedGrowable } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3310,7 +3316,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_controls = 0x10; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3319,7 +3325,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_morphRectDatas = 0x8; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3330,7 +3336,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bResetChild = 0xC8; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -3345,7 +3351,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eType = 0x38; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -3358,7 +3364,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t bWasAnObservableComputation = 0x28; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3366,7 +3372,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nChildNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -3381,7 +3387,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIgnoreRotation = 0x84; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3390,7 +3396,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLoop = 0x70; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3399,7 +3405,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ConeCutoff = 0x3; // int8 } // Parent: None - // Fields count: 30 + // Field count: 30 // // Metadata: // MGetKV3ClassDefaults @@ -3436,7 +3442,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Tag = 0xC0; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3448,7 +3454,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_resetCycleOption = 0x0; // bitfield:3 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3459,14 +3465,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMinTimeRemaining = 0x5C; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CParticleInput { } // Parent: None - // Fields count: 2 + // Field count: 1 + namespace PulseRuntimeTempVarIndex_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int16 + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3475,14 +3486,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_NestedElements = 0x10; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmControlParameterVectorNode__CDefinition { } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -3499,7 +3510,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFootIndex = 0x3C; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3511,7 +3522,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSwitchDynamically = 0x14; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3522,7 +3533,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bActiveInEditorByDefault = 0x21; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3530,13 +3541,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } // Parent: None - // Fields count: 17 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults namespace VPhysXAggregateData_t { constexpr std::ptrdiff_t m_nFlags = 0x0; // uint16 constexpr std::ptrdiff_t m_nRefCounter = 0x2; // uint16 + constexpr std::ptrdiff_t m_bCompoundsPacked = 0x4; // bool constexpr std::ptrdiff_t m_bonesHash = 0x8; // CUtlVector constexpr std::ptrdiff_t m_boneNames = 0x20; // CUtlVector constexpr std::ptrdiff_t m_indexNames = 0x38; // CUtlVector @@ -3554,7 +3566,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_embeddedKeyvalues = 0x148; // CUtlString } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -3575,7 +3587,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_resources = 0x168; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3584,7 +3596,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_conditionNodeIndices = 0x28; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -3606,7 +3618,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ikChains = 0x68; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3618,7 +3630,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_oneBoneEnd = 0x20; // CUtlString } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -3631,14 +3643,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_b2D_TRI = 0x5; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 namespace PulseRegisterMap_t { constexpr std::ptrdiff_t m_Inparams = 0x0; // KeyValues3 constexpr std::ptrdiff_t m_InparamsWhichCanBeMoved = 0x10; // CKV3MemberNameSet constexpr std::ptrdiff_t m_Outparams = 0x20; // KeyValues3 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3647,7 +3659,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMax = 0x4; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3659,7 +3671,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_damping = 0x88; // CAnimInputDamping } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3669,7 +3681,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eventID = 0x10; // CGlobalSymbol } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3681,7 +3693,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bHasMovement = 0x2D; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3690,14 +3702,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_mode = 0xC; // NmCachedValueMode_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CAnimCycle { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3705,7 +3717,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_actions = 0x30; // CUtlVector> } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -3719,7 +3731,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_resetCount = 0x40; // CAnimNetVar } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -3733,7 +3745,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxSpringTension = 0x34; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3742,7 +3754,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_mode = 0xC; // NmCachedValueMode_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3754,7 +3766,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTrueValue = 0x14; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3762,7 +3774,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_MaterialGroupName = 0x48; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3774,7 +3786,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_compressedOffsets = 0x40; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3783,7 +3795,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_attributeName = 0x20; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3791,7 +3803,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nChildNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3800,7 +3812,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_cycle = 0x4; // CNetworkedCycle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3809,7 +3821,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flStoppingSpeedScale = 0x74; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3818,7 +3830,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_materials = 0x8; // CUtlVector> } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3829,7 +3841,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ranges = 0x20; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3837,7 +3849,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Choices = 0x48; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3846,7 +3858,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_orientationHandle = 0x2; // CAnimParamHandle } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -3862,14 +3874,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bAnimationDriven = 0xA9; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CChoreoUpdateNode { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3878,7 +3890,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nUpType = 0x70; // uint32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3889,7 +3901,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nPrimitiveCount = 0x8; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3898,7 +3910,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_foot = 0x58; // FootFallTagFoot_t } // Parent: None - // Fields count: 18 + // Field count: 19 // // Metadata: // MGetKV3ClassDefaults @@ -3906,24 +3918,25 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flUvDensity = 0x0; // float32 constexpr std::ptrdiff_t m_vTintColor = 0x4; // Vector constexpr std::ptrdiff_t m_flAlpha = 0x10; // float32 - constexpr std::ptrdiff_t m_nNumMeshlets = 0x16; // uint16 - constexpr std::ptrdiff_t m_nFirstMeshlet = 0x1C; // uint32 - constexpr std::ptrdiff_t m_nAppliedIndexOffset = 0x20; // uint32 - constexpr std::ptrdiff_t m_nDepthVertexBufferIndex = 0x24; // uint8 - constexpr std::ptrdiff_t m_nMeshletPackedIVBIndex = 0x25; // uint8 - constexpr std::ptrdiff_t m_rigidMeshParts = 0x28; // CUtlLeanVector - constexpr std::ptrdiff_t m_rootBvhNodes = 0x38; // CUtlLeanVector - constexpr std::ptrdiff_t m_nPrimitiveType = 0x48; // RenderPrimitiveType_t - constexpr std::ptrdiff_t m_nBaseVertex = 0x4C; // int32 - constexpr std::ptrdiff_t m_nVertexCount = 0x50; // int32 - constexpr std::ptrdiff_t m_nStartIndex = 0x54; // int32 - constexpr std::ptrdiff_t m_nIndexCount = 0x58; // int32 - constexpr std::ptrdiff_t m_indexBuffer = 0xC0; // CRenderBufferBinding - constexpr std::ptrdiff_t m_meshletPackedIVB = 0xE0; // CRenderBufferBinding - constexpr std::ptrdiff_t m_material = 0x110; // CStrongHandle + constexpr std::ptrdiff_t m_nNumMeshlets = 0x18; // uint32 + constexpr std::ptrdiff_t m_nFirstMeshlet = 0x20; // uint32 + constexpr std::ptrdiff_t m_nAppliedIndexOffset = 0x24; // uint32 + constexpr std::ptrdiff_t m_nEmissivePrimitiveCount = 0x28; // int32 + constexpr std::ptrdiff_t m_nDepthVertexBufferIndex = 0x2C; // uint8 + constexpr std::ptrdiff_t m_nMeshletPackedIVBIndex = 0x2D; // uint8 + constexpr std::ptrdiff_t m_rigidMeshParts = 0x30; // CUtlLeanVector + constexpr std::ptrdiff_t m_rootBvhNodes = 0x40; // CUtlLeanVector + constexpr std::ptrdiff_t m_nPrimitiveType = 0x50; // RenderPrimitiveType_t + constexpr std::ptrdiff_t m_nBaseVertex = 0x54; // int32 + constexpr std::ptrdiff_t m_nVertexCount = 0x58; // int32 + constexpr std::ptrdiff_t m_nStartIndex = 0x5C; // int32 + constexpr std::ptrdiff_t m_nIndexCount = 0x60; // int32 + constexpr std::ptrdiff_t m_indexBuffer = 0xC8; // CRenderBufferBinding + constexpr std::ptrdiff_t m_meshletPackedIVB = 0xE8; // CRenderBufferBinding + constexpr std::ptrdiff_t m_material = 0x118; // CStrongHandle } // Parent: None - // Fields count: 10 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -3934,13 +3947,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_parentSpaceReferencePose = 0x30; // CUtlVector constexpr std::ptrdiff_t m_modelSpaceReferencePose = 0x48; // CUtlVector constexpr std::ptrdiff_t m_numBonesToSampleAtLowLOD = 0x60; // int32 + constexpr std::ptrdiff_t m_bIsPropSkeleton = 0x64; // bool constexpr std::ptrdiff_t m_maskDefinitions = 0x88; // CUtlLeanVector constexpr std::ptrdiff_t m_secondarySkeletons = 0xA8; // CUtlLeanVector constexpr std::ptrdiff_t m_floatChannelSets = 0xB8; // CUtlLeanVector - constexpr std::ptrdiff_t m_bIsPropSkeleton = 0xC8; // bool + constexpr std::ptrdiff_t m_contactConfigs = 0xC8; // CUtlVector + constexpr std::ptrdiff_t m_gameplayRelevantBoneIndices = 0xE0; // CUtlVector + constexpr std::ptrdiff_t m_nSpecialDependencyHash = 0xF8; // int64 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3949,18 +3965,32 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMinStepsRemaining = 0x68; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmVelocityBlendNode__CDefinition { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmZeroPoseTask { } // Parent: None - // Fields count: 2 + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmClothEvent { + constexpr std::ptrdiff_t m_type = 0x18; // CNmClothEvent::Type_t + constexpr std::ptrdiff_t m_flStiffness = 0x1C; // float32 + constexpr std::ptrdiff_t m_flSpeedIn = 0x20; // float32 + constexpr std::ptrdiff_t m_flSpeedOut = 0x24; // float32 + constexpr std::ptrdiff_t m_flLengthSeconds = 0x28; // float32 + constexpr std::ptrdiff_t m_vertexSetName = 0x30; // CUtlString + constexpr std::ptrdiff_t m_effectName = 0x38; // CUtlString + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3971,7 +4001,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nBodyGroupOption = 0x8; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3981,7 +4011,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDimensions = 0x1C; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -3994,7 +4024,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_strAttachmentName = 0x30; // CUtlString } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4005,7 +4035,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_inputValueZNodeIdx = 0x10; // int16 } // Parent: None - // Fields count: 23 + // Field count: 23 // // Metadata: // MGetKV3ClassDefaults @@ -4024,19 +4054,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vCPRelativePosition = 0x88; // Vector constexpr std::ptrdiff_t m_vCPRelativeDir = 0x94; // Vector constexpr std::ptrdiff_t m_FloatComponentX = 0xA0; // CParticleFloatInput - constexpr std::ptrdiff_t m_FloatComponentY = 0x208; // CParticleFloatInput - constexpr std::ptrdiff_t m_FloatComponentZ = 0x370; // CParticleFloatInput - constexpr std::ptrdiff_t m_FloatInterp = 0x4D8; // CParticleFloatInput - constexpr std::ptrdiff_t m_flInterpInput0 = 0x640; // float32 - constexpr std::ptrdiff_t m_flInterpInput1 = 0x644; // float32 - constexpr std::ptrdiff_t m_vInterpOutput0 = 0x648; // Vector - constexpr std::ptrdiff_t m_vInterpOutput1 = 0x654; // Vector - constexpr std::ptrdiff_t m_Gradient = 0x660; // CColorGradient - constexpr std::ptrdiff_t m_vRandomMin = 0x678; // Vector - constexpr std::ptrdiff_t m_vRandomMax = 0x684; // Vector + constexpr std::ptrdiff_t m_FloatComponentY = 0x210; // CParticleFloatInput + constexpr std::ptrdiff_t m_FloatComponentZ = 0x380; // CParticleFloatInput + constexpr std::ptrdiff_t m_FloatInterp = 0x4F0; // CParticleFloatInput + constexpr std::ptrdiff_t m_flInterpInput0 = 0x660; // float32 + constexpr std::ptrdiff_t m_flInterpInput1 = 0x664; // float32 + constexpr std::ptrdiff_t m_vInterpOutput0 = 0x668; // Vector + constexpr std::ptrdiff_t m_vInterpOutput1 = 0x674; // Vector + constexpr std::ptrdiff_t m_Gradient = 0x680; // CColorGradient + constexpr std::ptrdiff_t m_vRandomMin = 0x698; // Vector + constexpr std::ptrdiff_t m_vRandomMax = 0x6A4; // Vector } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -4054,7 +4084,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseActualElapsedTimeInStateForTimedEvents = 0xA7; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4067,7 +4097,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flBlendTimeSeconds = 0x68; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4075,7 +4105,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nChildNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4083,7 +4113,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4091,7 +4121,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_value = 0x10; // CGlobalSymbol } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -4111,7 +4141,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nHitBoxIndex = 0x48; // uint16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -4123,7 +4153,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bHasWeightsSet = 0x3B; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -4137,7 +4167,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_boneScaleParent = 0x90; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4147,7 +4177,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_syncID = 0x10; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4156,11 +4186,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRangeLength = 0x4; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmBlendTaskBase { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4170,7 +4200,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_endCycle = 0x8; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4178,7 +4208,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_value = 0x10; // CNmTarget } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4191,7 +4221,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxOutputValue = 0x10; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4200,7 +4230,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nNumChannels = 0x8; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4209,7 +4239,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDimensionCount = 0x18; // int32 } // Parent: None - // Fields count: 2 + // Field count: 1 + namespace ParticleAttributeIndex_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int32 + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4218,7 +4253,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDimensions = 0x18; // int32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -4235,7 +4270,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bDontResetSameSelection = 0xBA; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4245,7 +4280,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nParent = 0x30; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4255,7 +4290,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hScript = 0x1C; // AnimScriptHandle } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4268,7 +4303,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flValueB = 0x14; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4278,7 +4313,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Color = 0x60; // Color } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4288,7 +4323,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLockWhenWaning = 0x76; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4298,7 +4333,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsWorldSpaceTarget = 0x10; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4306,7 +4341,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_items = 0x30; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4317,14 +4352,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_targets = 0x48; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmControlParameterFloatNode__CDefinition { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4337,7 +4372,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseCustomDuration = 0x38; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4347,7 +4382,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bStopping = 0x24; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4355,7 +4390,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nExternalGraphNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 33 + // Field count: 33 namespace CNewParticleEffect { constexpr std::ptrdiff_t m_pNext = 0x10; // CNewParticleEffect* constexpr std::ptrdiff_t m_pPrev = 0x18; // CNewParticleEffect* @@ -4392,22 +4427,22 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_RefCount = 0xD0; // int32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace CNmClipNode__CDefinition { constexpr std::ptrdiff_t m_nPlayInReverseValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_nResetTimeValueNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_bSampleRootMotion = 0xE; // bool - constexpr std::ptrdiff_t m_bAllowLooping = 0xF; // bool - constexpr std::ptrdiff_t m_nDataSlotIdx = 0x10; // int16 + constexpr std::ptrdiff_t m_bSampleRootMotion = 0xC; // bool + constexpr std::ptrdiff_t m_bAllowLooping = 0xD; // bool + constexpr std::ptrdiff_t m_nDataSlotIdx = 0xE; // int16 + constexpr std::ptrdiff_t m_nResetTimeValueNodeIdx = 0x10; // int16 constexpr std::ptrdiff_t m_graphEvents = 0x18; // CUtlVectorFixedGrowable constexpr std::ptrdiff_t m_flSpeedMultiplier = 0x40; // float32 constexpr std::ptrdiff_t m_nStartSyncEventOffset = 0x44; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -4421,7 +4456,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_w = 0xF0; // CPiecewiseCurve } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4430,7 +4465,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTagStartAnimTime = 0x4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4438,7 +4473,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_parameterization = 0x30; // CNmParameterizedBlendNode::Parameterization_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4451,7 +4486,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bGraphWritable = 0x77; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4461,7 +4496,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_weights = 0xF8; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4469,7 +4504,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sPairedSequenceRole = 0x78; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4478,11 +4513,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ChoiceWeights = 0x60; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmReferencePoseTask { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4491,7 +4526,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nEnableNodeIdx = 0xE; // int16 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4502,7 +4537,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_params = 0x8; // VPhysXConstraintParams_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4515,7 +4550,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsAttachment = 0x59; // bool } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -4532,7 +4567,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Frames = 0xA8; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4541,7 +4576,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nType = 0x10; // int32 } // Parent: None - // Fields count: 10 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_TempVarBankDefinition { + constexpr std::ptrdiff_t m_TempVars = 0x0; // CUtlVector + } + // Parent: None + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -4558,7 +4601,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSolidCollisionAtZeroWeight = 0xCC; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4569,7 +4612,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_DefaultConfig = 0x28; // ParticleNamedValueConfiguration_t } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -4585,7 +4628,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTraceRadius = 0x3C; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4598,7 +4641,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_activityArray = 0x28; // CUtlVector } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -4613,7 +4656,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_blendMode = 0xB; // NmPoseBlendMode_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4624,7 +4667,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bStartEnabled = 0x28; // bool } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -4646,19 +4689,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bAnimEventsAndTagsOnMostWeightedOnly = 0xF3; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmVelocityBasedSpeedScaleNode__CDefinition { } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults // MFgdHelper // MFgdHelper + // MCustomFGDMetadata namespace CNPCPhysicsHull { constexpr std::ptrdiff_t m_sName = 0x0; // CGlobalSymbol constexpr std::ptrdiff_t m_eType = 0x8; // NPCPhysicsHullType_t @@ -4670,7 +4714,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flGroundBoxWidth = 0x30; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4681,7 +4725,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_refModel = 0x30; // CStrongHandle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4690,7 +4734,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_mode = 0xC; // NmCachedValueMode_t } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -4707,7 +4751,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSequenceMaxFrame = 0xE8; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4716,7 +4760,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_defaultValue = 0x78; // CGlobalSymbol } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4727,11 +4771,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eventConditionRules = 0x20; // CNmBitFlags } // Parent: None - // Fields count: 0 + // Field count: 0 namespace IAnimationGraphInstance { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4742,7 +4786,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bCanBeForced = 0x6; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -4754,7 +4798,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_easingOp = 0x50; // NmEasingOperation_t } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -4771,7 +4815,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flPhaseMatchingMaxRootMotionSkip = 0x90; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4779,7 +4823,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vSlopeNormal = 0x0; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4787,14 +4831,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_HitBoxSets = 0x0; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmIsInactiveBranchConditionNode__CDefinition { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4802,7 +4846,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nIndex = 0x0; // uint32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4811,7 +4855,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_tags = 0x8; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -4819,7 +4863,7 @@ namespace cs2_dumper { namespace CParticleCollectionVecInput { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4828,7 +4872,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eventTypeCondition = 0x8; // NmGraphEventTypeCondition_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4837,7 +4881,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flEnd = 0x4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4845,7 +4889,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4855,7 +4899,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTransitionDurationSeconds = 0x10; // float32 } // Parent: None - // Fields count: 2 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmCameraFOVEvent { + constexpr std::ptrdiff_t m_curve = 0x18; // CPiecewiseCurve + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4864,7 +4916,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_algorithm = 0x19; // NmTargetWarpAlgorithm_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4872,14 +4924,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_spans = 0x0; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CAnimActionUpdater { } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -4898,7 +4950,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_attachmentCP1Type = 0x90; // ParticleAttachment_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4906,7 +4958,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flCycle = 0x0; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -4918,7 +4970,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bMatchTargetOrientation = 0xD; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -4930,7 +4982,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_trueValue = 0x18; // CGlobalSymbol } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4938,7 +4990,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flBlendTimeSeconds = 0x18; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4948,7 +5000,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Args = 0x18; // CUtlLeanVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4959,7 +5011,24 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_choicePreviousCycle = 0x2C; // float32 } // Parent: None - // Fields count: 9 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + namespace CNmContactAudioTypeVData { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmCameraDOFEvent { + constexpr std::ptrdiff_t m_curve = 0x18; // CPiecewiseCurve + } + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -4975,7 +5044,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_DecodeDump = 0x98; // AnimationDecodeDebugDumpElement_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4984,7 +5053,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsZeroDuration = 0x1C; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4997,7 +5066,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bEnableEyeBulgeDeformation = 0xB; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5009,7 +5078,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_operator = 0x15; // CNmTimeConditionNode::Operator_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5019,7 +5088,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_syncEventIdx = 0x10; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5029,7 +5098,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_startStateIndex = 0x50; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5037,7 +5106,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pChildNode = 0x60; // CAnimUpdateNodeRef } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5048,7 +5117,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_values = 0x40; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5058,7 +5127,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vAccelerationWS = 0x18; // Vector } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -5075,7 +5144,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSyncCyclesOnChange = 0xB2; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5083,7 +5152,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flValue = 0x0; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5091,7 +5160,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_stateMachine = 0x30; // CAnimStateMachineUpdater } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5099,7 +5168,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nodeIndex = 0x8; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5110,7 +5179,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Param = 0x30; // PulseSymbol_t } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -5126,11 +5195,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_audioParams = 0xA8; // CPhysSurfacePropertiesAudio } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmBoneMaskValueNode__CDefinition { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5142,7 +5211,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLooping = 0x1C; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5151,7 +5220,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nChoice = 0x50; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -5165,7 +5234,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t position = 0x20; // Vector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -5173,7 +5242,7 @@ namespace cs2_dumper { namespace CParticleRemapFloatInput { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5182,7 +5251,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_attachmentHandle = 0x4; // AttachmentHandle_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5192,7 +5261,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_triggerPhase = 0x1C; // StepPhase } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5201,7 +5270,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ID = 0x8; // CGlobalSymbol } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5212,7 +5281,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMinExtrapolationSpeed = 0x70; // float32 } // Parent: None - // Fields count: 20 + // Field count: 20 // // Metadata: // MGetKV3ClassDefaults @@ -5239,18 +5308,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bEnableRootHeightDamping = 0x155; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmOrientationWarpEvent { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmIDValueNode__CDefinition { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5259,7 +5328,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t strBindingName = 0x10; // PulseSymbol_t } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -5273,7 +5342,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eSimSpace = 0x28; // JiggleBoneSimSpace } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -5288,18 +5357,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bScaleSpeed = 0xD3; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmControlParameterBoolNode__CDefinition { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmChainLookatTask { } // Parent: None - // Fields count: 18 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults @@ -5324,7 +5393,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flStretchExtensionScale = 0x60; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5332,7 +5401,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nBoneIndex = 0x50; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5342,7 +5411,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bWarpOrientation = 0x4A; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5353,7 +5422,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_previousIndex = 0x18; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5361,7 +5430,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5371,7 +5440,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bAdditive = 0x20; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5379,7 +5448,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_opFixedData = 0x70; // JiggleBoneSettingsList_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5387,7 +5456,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_value = 0xC; // Vector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5397,7 +5466,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flWeight = 0x8; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5405,7 +5474,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nServerLOD = 0x30; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5413,7 +5482,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5422,7 +5491,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_wheelFrictionScale = 0x4; // float32 } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -5438,14 +5507,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nElementMaskArray = 0x78; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPairedSequenceComponentUpdater { } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -5466,7 +5535,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_effectForConfig = 0x68; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5478,7 +5547,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSample = 0x54; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5490,7 +5559,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bundleDatas = 0x10; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5502,14 +5571,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_toeBoneIndex = 0x24; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CParentConstraint { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5518,7 +5587,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_mode = 0xC; // NmCachedValueMode_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5528,7 +5597,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_comparisionOperator = 0xC; // CNmStateNode::TimedEvent_t::Comparison_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5537,7 +5606,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIgnoreSlope = 0x68; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5547,7 +5616,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_variableType = 0x38; // CPulseValueFullType } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5558,12 +5627,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_TargetOrientation = 0x20; // CRotation } // Parent: None - // Fields count: 1 + // Field count: 1 namespace HSequence { constexpr std::ptrdiff_t m_Value = 0x0; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5573,7 +5642,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hParamOut = 0x22; // CAnimParamHandle } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -5586,7 +5655,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nEndFrame = 0x2C; // int32 } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -5606,19 +5675,21 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsAngle = 0xD8; // bool } // Parent: None - // Fields count: 5 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace PulseGraphExecutionHistoryEntry_t { constexpr std::ptrdiff_t nCursorID = 0x0; // PulseCursorID_t constexpr std::ptrdiff_t nEditorID = 0x4; // PulseDocNodeID_t - constexpr std::ptrdiff_t flExecTime = 0x8; // float32 - constexpr std::ptrdiff_t unFlags = 0xC; // uint32 - constexpr std::ptrdiff_t tagName = 0x10; // PulseSymbol_t + constexpr std::ptrdiff_t seqPoint = 0x8; // PulseSymbol_t + constexpr std::ptrdiff_t flExecTime = 0x18; // float32 + constexpr std::ptrdiff_t unFlags = 0x1C; // uint32 + constexpr std::ptrdiff_t tagName = 0x20; // PulseSymbol_t + constexpr std::ptrdiff_t childID = 0x30; // PulseCursorID_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5628,7 +5699,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bInterpolate = 0x90; // bool } // Parent: None - // Fields count: 25 + // Field count: 25 // // Metadata: // MGetKV3ClassDefaults @@ -5660,16 +5731,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecNmSkeletonRefs = 0x2E0; // CUtlVector> } // Parent: None - // Fields count: 1 + // Field count: 1 namespace PulseCursorYieldToken_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmSampleTask { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5681,14 +5752,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flLastPathTime = 0x1C; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CStaticPoseCacheBuilder { } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -5704,11 +5775,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bCreateBufferUAV = 0x11; // bool constexpr std::ptrdiff_t m_bCreateRawBuffer = 0x12; // bool constexpr std::ptrdiff_t m_bCreatePooledBuffer = 0x13; // bool - constexpr std::ptrdiff_t m_nBufferUsage = 0x14; // uint8 + constexpr std::ptrdiff_t m_nBufferUsage = 0x14; // uint16 constexpr std::ptrdiff_t m_inputLayoutFields = 0x18; // CUtlVector } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -5729,7 +5800,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_localIKAutoplayLockArray = 0x120; // CUtlVector } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -5742,7 +5813,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bResetWhenActivated = 0xFE; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5754,7 +5825,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIgnoreInvalidOptions = 0x5C; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -5767,7 +5838,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLockWhenWaning = 0x175; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -5783,7 +5854,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_FlexControllerWeights = 0xA8; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5792,7 +5863,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Args = 0x50; // KeyValues3 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5801,7 +5872,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vMSRootMotionAnlyzerTarget = 0x1C; // CAnimNetVar } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -5815,7 +5886,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sEventName = 0x38; // CGlobalSymbol } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5827,7 +5898,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_totalDelta = 0x30; // CTransform } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5839,7 +5910,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_mapCursorDesc = 0x50; // CUtlOrderedMap } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5847,7 +5918,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5856,7 +5927,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Data = 0x4; // int32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -5871,7 +5942,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bResetChild = 0xCC; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -5884,7 +5955,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLockWhenWaning = 0x151; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -5898,7 +5969,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flags = 0x44; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -5911,7 +5982,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_autoResetMap = 0xA0; // CUtlHashtable } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -5925,7 +5996,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flErrorQuantizationScaleMax = 0x1C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5933,13 +6004,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecPairedSequences = 0x0; // PairedSequence_t[8] } // Parent: None - // Fields count: 2 + // Field count: 2 namespace CBoneConstraintPoseSpaceMorph__Input_t { constexpr std::ptrdiff_t m_inputValue = 0x0; // Vector constexpr std::ptrdiff_t m_outputWeightList = 0x10; // CUtlVector } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -5959,7 +6030,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFadeOut = 0x58; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5967,7 +6038,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_paramIndex = 0x70; // CAnimParamHandle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5976,7 +6047,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_tags = 0x8; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5985,18 +6056,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nChoice = 0x50; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CCurrentVelocityMetricEvaluator { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmBoolValueNode__CDefinition { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -6008,7 +6079,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_timeStamp = 0x80; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6017,7 +6088,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ID = 0x20; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6026,7 +6097,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_curve = 0x20; // CPiecewiseCurve } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6043,7 +6114,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flEndCPGrowthTime = 0x5C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6051,7 +6122,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLockToPath = 0x19; // bool } // Parent: None - // Fields count: 12 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -6068,9 +6139,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t constexpr std::ptrdiff_t m_nDomainValueIdx = 0x22; // PulseRuntimeDomainValueIndex_t constexpr std::ptrdiff_t m_nBlackboardReferenceIdx = 0x24; // PulseRuntimeBlackboardReferenceIndex_t + constexpr std::ptrdiff_t m_nTempVarIdx = 0x26; // PulseRuntimeTempVarIndex_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6080,7 +6152,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eventConditionRules = 0x10; // CNmBitFlags } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -6094,7 +6166,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_propJoints = 0x18; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6103,7 +6175,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTime = 0x20; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6113,7 +6185,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_conditions = 0x10; // CUtlVectorFixedGrowable } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6121,7 +6193,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_opFixedData = 0x70; // FollowAttachmentSettings_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6136,7 +6208,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_paramHandles = 0x73; // CAnimParamHandle[34] } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6144,11 +6216,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_MaterialGroupName = 0x48; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 namespace IParticleEffect { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6157,7 +6229,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTime = 0x54; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -6169,7 +6241,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIgnoreInvalidOptions = 0x5C; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6178,7 +6250,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flValueX = 0x4; // float32 } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -6194,7 +6266,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsScaleStatic = 0x42; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -6210,12 +6282,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Metadata = 0x50; // KeyValues3 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace PARTICLE_EHANDLE__ { constexpr std::ptrdiff_t unused = 0x0; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -6227,12 +6299,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bApplyScale = 0x97; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CAnimEnum { constexpr std::ptrdiff_t m_value = 0x0; // uint8 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6240,7 +6312,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_settings = 0x30; // CAnimDemoCaptureSettings } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6250,7 +6322,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nType = 0x14; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6259,7 +6331,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_mode = 0xC; // NmCachedValueMode_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -6267,7 +6339,7 @@ namespace cs2_dumper { namespace CPerParticleFloatInput { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6275,7 +6347,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bValue = 0xA; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6283,7 +6355,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flags = 0x0; // uint32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6292,7 +6364,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_trajectories = 0x40; // CFootTrajectories } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -6300,19 +6372,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_materialGroupToken = 0x0; // uint32 constexpr std::ptrdiff_t m_nSrcDrawIndex = 0x4; // int32 constexpr std::ptrdiff_t m_drawDesc = 0x8; // CMaterialDrawDescriptor - constexpr std::ptrdiff_t m_mWorldFromLocal = 0x120; // matrix3x4_t - constexpr std::ptrdiff_t m_nVertexAlbedoFormat = 0x150; // VertexAlbedoFormat_t - constexpr std::ptrdiff_t m_nVertexAlbedoVB = 0x151; // int8 - constexpr std::ptrdiff_t m_nVertexAlbedoOffset = 0x152; // uint16 - constexpr std::ptrdiff_t m_nVertexAlbedoStride = 0x154; // uint16 - constexpr std::ptrdiff_t m_nVertexEmissiveFormat = 0x156; // VertexAlbedoFormat_t - constexpr std::ptrdiff_t m_nVertexEmissiveVB = 0x157; // int8 - constexpr std::ptrdiff_t m_nVertexEmissiveOffset = 0x158; // uint16 - constexpr std::ptrdiff_t m_nVertexEmissiveStride = 0x15A; // uint16 - constexpr std::ptrdiff_t m_fEmissiveFactor = 0x15C; // float32 + constexpr std::ptrdiff_t m_mWorldFromLocal = 0x128; // matrix3x4_t + constexpr std::ptrdiff_t m_nVertexAlbedoFormat = 0x158; // VertexAlbedoFormat_t + constexpr std::ptrdiff_t m_nVertexAlbedoVB = 0x159; // int8 + constexpr std::ptrdiff_t m_nVertexAlbedoOffset = 0x15A; // uint16 + constexpr std::ptrdiff_t m_nVertexAlbedoStride = 0x15C; // uint16 + constexpr std::ptrdiff_t m_nVertexEmissiveFormat = 0x15E; // VertexAlbedoFormat_t + constexpr std::ptrdiff_t m_nVertexEmissiveVB = 0x15F; // int8 + constexpr std::ptrdiff_t m_nVertexEmissiveOffset = 0x160; // uint16 + constexpr std::ptrdiff_t m_nVertexEmissiveStride = 0x162; // uint16 + constexpr std::ptrdiff_t m_fEmissiveFactor = 0x164; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6321,7 +6393,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_KV = 0x20; // KeyValues3 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6331,7 +6403,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bExclusiveRootMotionFirstFrame = 0x0; // bitfield:1 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -6344,7 +6416,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_footstepJumpPhase = 0x78; // FootstepJumpPhase_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6355,7 +6427,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecEnumReferenced = 0xA0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6363,7 +6435,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsDisableTag = 0x49; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6371,7 +6443,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6382,7 +6454,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bStopUpdatingWaypointPos = 0x24; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6393,7 +6465,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_container = 0x10; // CUtlBinaryBlock } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -6407,7 +6479,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hSlopeNormal_WorldSpace = 0x42; // CAnimParamHandle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6418,7 +6490,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_fFallingSpeedScale = 0x10; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6429,7 +6501,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_SourceFilename = 0x28; // CUtlString } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -6442,7 +6514,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vDebugOffset = 0x40; // VectorAligned } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -6454,12 +6526,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sName = 0x28; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 1 namespace PulseRuntimeOutputIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32 } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -6475,7 +6547,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_footLandCycle = 0x38; // CFootCycle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6484,7 +6556,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eParamType = 0x78; // AnimParamType_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6495,7 +6567,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDimensionStartIndex = 0x4C; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6506,7 +6578,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eMode = 0x5C; // VelocityMetricMode } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6515,7 +6587,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_skeleton = 0x8; // CStrongHandle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6525,7 +6597,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_name = 0x50; // CUtlString } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6534,7 +6606,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_value = 0x1A; // CAnimVariant } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6542,7 +6614,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flBoneWeight = 0xC; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6557,7 +6629,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTickCount = 0x18; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6567,7 +6639,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_RequiredRuntimeType = 0x10; // CPulseValueFullType } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6575,7 +6647,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nBoneIndex = 0x50; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6584,7 +6656,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nBindOffsetBytes = 0x10; // uint32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -6592,7 +6664,7 @@ namespace cs2_dumper { namespace CParticleCollectionRendererFloatInput { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6601,7 +6673,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_parameterRange = 0x48; // Range_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6609,7 +6681,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nIntValue = 0x38; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6617,7 +6689,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 6 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -6628,9 +6700,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTriangleOffset = 0x10; // uint32 constexpr std::ptrdiff_t m_nVertexCount = 0x14; // uint8 constexpr std::ptrdiff_t m_nTriangleCount = 0x15; // uint8 + constexpr std::ptrdiff_t m_nBoneIndex = 0x16; // uint16 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6645,7 +6718,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_FlexRules = 0x80; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6653,7 +6726,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_conditionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6664,7 +6737,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMax = 0x70; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6676,7 +6749,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nVertexSet = 0x68; // CUtlString } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6691,7 +6764,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bAnimGraphAdditive = 0x7; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -6705,7 +6778,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bAllowLooping = 0xC4; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6714,7 +6787,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsStatic = 0x8; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6723,7 +6796,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flControlPoint2 = 0x4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmSkeleton__ContactConfig_t { + constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_nBoneIdx = 0x8; // int32 + constexpr std::ptrdiff_t m_vBoneLocalProbeDir = 0xC; // Vector + constexpr std::ptrdiff_t m_flProbeMaxDist = 0x18; // float32 + constexpr std::ptrdiff_t m_audioInfo = 0x20; // NmContactAudioInfo_t + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6731,7 +6816,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nNodeIdx = 0x8; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6741,7 +6826,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Color = 0x54; // Color } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6751,7 +6836,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nParentChainLinkIdx = 0x8; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6760,14 +6845,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nType = 0x10; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmDurationScaleNode__CDefinition { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6778,12 +6863,24 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bDisabled = 0x0; // bitfield:1 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace PulseRuntimeBlackboardReferenceIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int16 } // Parent: None - // Fields count: 0 + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmContactEvent { + constexpr std::ptrdiff_t m_configID = 0x18; // CGlobalSymbol + constexpr std::ptrdiff_t m_probeBoneID = 0x20; // CGlobalSymbol + constexpr std::ptrdiff_t m_vBoneLocalProbeDir = 0x28; // Vector + constexpr std::ptrdiff_t m_flProbeMaxDist = 0x34; // float32 + constexpr std::ptrdiff_t m_audioInfo = 0x38; // NmContactAudioInfo_t + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -6791,13 +6888,13 @@ namespace cs2_dumper { namespace CMovementHandshakeAnimTag { } // Parent: None - // Fields count: 2 + // Field count: 2 namespace CBoneConstraintPoseSpaceBone__Input_t { constexpr std::ptrdiff_t m_inputValue = 0x0; // Vector constexpr std::ptrdiff_t m_outputTransformList = 0x10; // CUtlVector } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -6814,7 +6911,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFixedBlendWeightVals = 0x68; // float32[2] } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -6833,7 +6930,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_resonant = 0x58; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6843,7 +6940,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_secondaryWeightLists = 0x118; // CUtlLeanVector } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -6858,7 +6955,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPlayOnClient = 0x6F; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -6871,7 +6968,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseManualTurnOffset = 0x88; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6886,7 +6983,28 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_AdditionalExtRefs = 0x120; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_TempVarInfo { + constexpr std::ptrdiff_t m_Name = 0x0; // PulseSymbol_t + constexpr std::ptrdiff_t m_Type = 0x10; // CPulseValueFullType + constexpr std::ptrdiff_t m_nEditorNodeID = 0x28; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_bIsObservable = 0x2C; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace NmContactAudioInfo_t { + constexpr std::ptrdiff_t m_audioActionID = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_audioTypeID = 0x8; // CGlobalSymbol + constexpr std::ptrdiff_t m_soundeventOverrideID = 0x10; // CGlobalSymbol + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6895,7 +7013,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_percentageThrough = 0x4; // NmPercent_t } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -6915,7 +7033,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_modelSpaceBoneSamplingIndices = 0x1E0; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6924,11 +7042,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSetEnabled = 0x1C; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmOverlayBlendTask { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6937,11 +7055,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flDefaultInputValue = 0x10; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmValueNode__CDefinition { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6951,14 +7069,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nOwningAnimNodePathCount = 0x38; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CBindPoseUpdateNode { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6967,7 +7085,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_endTime = 0x8; // NmSyncTrackTime_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6977,7 +7095,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Text = 0x58; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6987,7 +7105,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flProgression = 0x18; // float32 } // Parent: None - // Fields count: 23 + // Field count: 23 // // Metadata: // MGetKV3ClassDefaults @@ -7017,14 +7135,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bEnableDistanceScaling = 0x140; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmReferencePoseNode__CDefinition { } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -7042,7 +7160,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_footMotion = 0x108; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7053,7 +7171,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t max = 0x14; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7063,7 +7181,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRecordingTime = 0x30; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7073,7 +7191,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsInclusiveCheck = 0x16; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7083,7 +7201,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flPlaybackSpeed = 0x44; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7097,11 +7215,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flChainRotationWeight = 0x24; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmGraphInstance { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7109,7 +7227,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_szFacs = 0x0; // CUtlString } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7117,13 +7235,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sceneObjects = 0x10; // CUtlLeanVectorFixedGrowable constexpr std::ptrdiff_t m_constraints = 0xD0; // CUtlLeanVector constexpr std::ptrdiff_t m_skeleton = 0xE0; // CRenderSkeleton - constexpr std::ptrdiff_t m_bUseUV2ForCharting = 0x1EC; // bool - constexpr std::ptrdiff_t m_bEmbeddedMapMesh = 0x1ED; // bool - constexpr std::ptrdiff_t m_meshDeformParams = 0x210; // DynamicMeshDeformParams_t - constexpr std::ptrdiff_t m_pGroomData = 0x220; // CRenderGroom* + constexpr std::ptrdiff_t m_bUseUV2ForCharting = 0x1F8; // bool + constexpr std::ptrdiff_t m_bEmbeddedMapMesh = 0x1F9; // bool + constexpr std::ptrdiff_t m_meshDeformParams = 0x220; // DynamicMeshDeformParams_t + constexpr std::ptrdiff_t m_pGroomData = 0x230; // CRenderGroom* } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -7138,12 +7256,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_lodBoneCounts = 0xB8; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 namespace PulseRuntimeConstantIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7153,19 +7271,41 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flStartHeadingWS = 0x3C; // float32 } // Parent: None - // Fields count: 5 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmBodyGroupNode__CDefinition { + constexpr std::ptrdiff_t m_nEnabledNodeIdx = 0xC; // int16 + constexpr std::ptrdiff_t m_event = 0x10; // CNmBodyGroupEvent + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmTimeControlledClipNode__CDefinition { + constexpr std::ptrdiff_t m_nPlayInReverseValueNodeIdx = 0xA; // int16 + constexpr std::ptrdiff_t m_bSampleRootMotion = 0xC; // bool + constexpr std::ptrdiff_t m_nDataSlotIdx = 0xE; // int16 + constexpr std::ptrdiff_t m_nTimeValueNodeIdx = 0x10; // int16 + constexpr std::ptrdiff_t m_graphEvents = 0x18; // CUtlVectorFixedGrowable + } + // Parent: None + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace VPhysics2ShapeDef_t { - constexpr std::ptrdiff_t m_spheres = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_capsules = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_hulls = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_meshes = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_CollisionAttributeIndices = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_spheres = 0x0; // CUtlLeanVector + constexpr std::ptrdiff_t m_capsules = 0x10; // CUtlLeanVector + constexpr std::ptrdiff_t m_hulls = 0x20; // CUtlLeanVector + constexpr std::ptrdiff_t m_meshes = 0x30; // CUtlLeanVector + constexpr std::ptrdiff_t m_compounds = 0x40; // CUtlLeanVector + constexpr std::ptrdiff_t m_CollisionAttributeIndices = 0x50; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7174,7 +7314,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_curve = 0x10; // CPiecewiseCurve } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7183,7 +7323,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flAxisSize = 0x60; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7193,12 +7333,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_qChildBindRotation = 0x80; // Quaternion } // Parent: None - // Fields count: 1 + // Field count: 1 namespace PulseDocNodeID_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7210,7 +7350,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMax = 0x18; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -7218,7 +7358,7 @@ namespace cs2_dumper { namespace CParticleCollectionFloatInput { } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -7234,7 +7374,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLineNumber = 0x14; // int16 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7248,7 +7388,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bApplyFootRotationLimits = 0x29; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7260,7 +7400,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flSphereRadius = 0x58; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7274,7 +7414,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bFilterGoalOvershoot = 0x62; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7284,7 +7424,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_allTags = 0x78; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7293,7 +7433,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_secondaryID = 0x20; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7302,7 +7442,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_FlexOps = 0x8; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7314,7 +7454,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eScriptType = 0x50; // AnimScriptType } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7323,7 +7463,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_outputBones = 0x38; // CUtlVector> } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7335,7 +7475,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_resetCount = 0x28; // CAnimNetVar } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7349,7 +7489,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flDurationInterruptionThreshold = 0x44; // float32 } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -7370,7 +7510,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bEnableSimulation = 0xAC; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7382,7 +7522,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bHasWeightsSet = 0x3B; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7391,14 +7531,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSlaveAxis = 0x64; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmSpeedScaleNode__CDefinition { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7406,7 +7546,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_surfacePropertiesList = 0x0; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7418,7 +7558,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseStartValue = 0x1A; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7432,7 +7572,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDataOffset_Segments = 0x24; // uint32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -7445,7 +7585,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLockWhenWaning = 0x8A; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7454,7 +7594,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsWorldSpaceTarget = 0xC; // bool } // Parent: None - // Fields count: 6 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7465,9 +7605,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_parameterNodeIdx = 0x30; // int16 constexpr std::ptrdiff_t m_bIgnoreInvalidOptions = 0x32; // bool constexpr std::ptrdiff_t m_bIsWorldSpaceTarget = 0x33; // bool + constexpr std::ptrdiff_t m_alignmentBoneID = 0x38; // CGlobalSymbol } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7479,25 +7620,25 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLastReadByInstruction = 0x5C; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmFloatValueNode__CDefinition { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CWarpSectionAnimTagBase { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmGraphVariationUserData { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7507,7 +7648,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nMorphCount = 0x2C; // int32 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -7525,7 +7666,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseHysteresis = 0xC3; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7535,7 +7676,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vUpOverride = 0x1C; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7543,7 +7684,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_settingsGroups = 0x18; // CUtlVector> } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7552,7 +7693,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pSharedData = 0x10; // CSmartPtr } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7560,21 +7701,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_inputList = 0x60; // CUtlVector } // Parent: None - // Fields count: 10 + // Field count: 3 namespace CNmTwoBoneIKTask { constexpr std::ptrdiff_t m_nEffectorBoneIdx = 0x60; // int32 constexpr std::ptrdiff_t m_nEffectorTargetBoneIdx = 0x64; // int32 constexpr std::ptrdiff_t m_targetTransform = 0x70; // CTransform - constexpr std::ptrdiff_t m_effectorTarget = 0x90; // CNmTarget - constexpr std::ptrdiff_t m_blendMode = 0xC0; // NmIKBlendMode_t - constexpr std::ptrdiff_t m_flBlendWeight = 0xC4; // float32 - constexpr std::ptrdiff_t m_bIsTargetInWorldSpace = 0xC8; // bool - constexpr std::ptrdiff_t m_bIsRunningFromDeserializedData = 0xC9; // bool - constexpr std::ptrdiff_t m_flChainRotationWeight = 0xCC; // float32 - constexpr std::ptrdiff_t m_debugEffectorBoneID = 0xD0; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7583,7 +7717,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flKeyValue = 0x8; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7595,7 +7729,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bClamp = 0x60; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7607,7 +7741,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bInterpolate = 0x84; // bool } // Parent: None - // Fields count: 2 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + namespace CNmContactAudioActionVData { + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7616,7 +7759,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eBehavior = 0x8; // StateActionBehavior } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -7629,7 +7772,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseAcceleration = 0x48; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7639,7 +7782,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nBoneWeightCount = 0x48; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7650,7 +7793,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bBonesOrientedAlongPositiveX = 0xA; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7658,7 +7801,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_list = 0x0; // CUtlHashtable } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7667,12 +7810,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_clampRange = 0xC; // Range_t } // Parent: None - // Fields count: 1 + // Field count: 1 namespace PulseRuntimeCellIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7680,7 +7823,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bShouldSampleRootMotion = 0xA; // bool } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -7702,7 +7845,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sequenceParams = 0x1C8; // CAnimSequenceParams } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -7717,7 +7860,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_overrideFlags = 0x20; // CNmBitFlags } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -7735,7 +7878,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_alignmentBoneID = 0x28; // CGlobalSymbol } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -7748,7 +7891,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_softContactDampingRatio = 0x14; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7759,7 +7902,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Color = 0x70; // Color } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7768,7 +7911,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsStatic = 0x8; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7779,21 +7922,21 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRemap = 0x38; // float32[4] } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPointConstraint { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CCurrentRotationVelocityMetricEvaluator { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7802,7 +7945,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTraceRadius = 0x4; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7811,11 +7954,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flCycle = 0x14; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmFollowBoneTask { } // Parent: None - // Fields count: 46 + // Field count: 46 // // Metadata: // MGetKV3ClassDefaults @@ -7868,7 +8011,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_projectionAngularTolerance = 0xF4; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7880,7 +8023,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flComparisonValue = 0x14; // float32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -7897,7 +8040,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPreEvaluatePassthroughTransitionPath = 0x0; // bitfield:1 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7907,18 +8050,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_duration = 0x8; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmTargetValueNode__CDefinition { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace COrientConstraint { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7927,7 +8070,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flPrevCycle = 0xC; // CAnimNetVar } // Parent: None - // Fields count: 12 + // Field count: 1 + namespace PulseRuntimeTempVarBankIndex_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int16 + } + // Parent: None + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -7946,7 +8094,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLimitOnly = 0xA8; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7956,7 +8104,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_layerDefinition = 0x10; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -7971,7 +8119,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsTargetInWorldSpace = 0x2D; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7980,7 +8128,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bDefault = 0x18; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7988,7 +8136,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_boneSettings = 0x0; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7999,12 +8147,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseModelSpace = 0x96; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 namespace PulseGraphInstanceID_t { constexpr std::ptrdiff_t m_Value = 0x0; // uint32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8014,7 +8162,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_outputRange = 0x14; // CNmFloatRemapNode::RemapRange_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8023,7 +8171,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eType = 0x2; // PoseType_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8032,7 +8180,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eventConditionRules = 0xC; // CNmBitFlags } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8041,7 +8189,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_opFixedData = 0x88; // SolveIKChainPoseOpFixedSettings_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8049,7 +8197,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_conditionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -8068,7 +8216,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_poseSettingArray = 0x78; // CUtlVector } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -8082,14 +8230,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hBlendParameter = 0xA8; // CAnimParamHandle } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CLeafUpdateNode { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8098,7 +8246,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Value = 0x18; // KeyValues3 } // Parent: None - // Fields count: 49 + // Field count: 50 // // Metadata: // MGetKV3ClassDefaults @@ -8153,9 +8301,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nBiasType = 0x11C; // ParticleFloatBiasType_t constexpr std::ptrdiff_t m_flBiasParameter = 0x120; // float32 constexpr std::ptrdiff_t m_Curve = 0x128; // CPiecewiseCurve + constexpr std::ptrdiff_t m_flCompareValue = 0x168; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8163,7 +8312,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ChainsToSolveData = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8171,7 +8320,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_FloatValue = 0x38; // CPiecewiseCurve } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8181,7 +8330,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_defaultValue = 0x58; // CGlobalSymbol } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -8203,11 +8352,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxTwist = 0x150; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmCachedPoseWriteTask { } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -8224,7 +8373,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_rootNodePath = 0xB8; // CAnimNodePath } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8236,7 +8385,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_numInfluences = 0x78; // uint8 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8244,7 +8393,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_trajectories = 0x0; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8254,7 +8403,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_comparisionIDs = 0x10; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8264,14 +8413,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hSequence = 0x10; // CAnimNetVar } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CEditableMotionGraph { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8279,7 +8428,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flValue = 0xC; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -8287,7 +8436,7 @@ namespace cs2_dumper { namespace CStringAnimTag { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8296,7 +8445,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bDefaultValue = 0x78; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8305,7 +8454,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_profileName = 0x58; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8314,7 +8463,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_id = 0x20; // AnimNodeID } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8323,7 +8472,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDefaultStateIndex = 0x130; // int16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8333,18 +8482,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bodyGroupSettings = 0x60; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmModelSpaceBlendTask { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmZeroPoseNode__CDefinition { } // Parent: None - // Fields count: 6 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -8354,10 +8503,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsOffsetNode = 0xE; // bool constexpr std::ptrdiff_t m_bIsOffsetRelativeToCharacter = 0xF; // bool constexpr std::ptrdiff_t m_bWarpTranslation = 0x10; // bool - constexpr std::ptrdiff_t m_samplingMode = 0x11; // CNmRootMotionData::SamplingMode_t + constexpr std::ptrdiff_t m_alignmentMode = 0x11; // CNmOrientationWarpNode::AlignmentMode_t + constexpr std::ptrdiff_t m_samplingMode = 0x12; // CNmRootMotionData::SamplingMode_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8365,7 +8515,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8373,7 +8523,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_boneMaskID = 0x10; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8382,7 +8532,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hGraph = 0x8; // CStrongHandle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8391,7 +8541,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_elems = 0x8; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8399,7 +8549,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nChildNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8411,12 +8561,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flBoneScaleArray = 0x38; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 namespace PulseRuntimeCallInfoIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -8431,7 +8581,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLockBlendOnReset = 0xA9; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8440,7 +8590,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_dataSlotIdx = 0x2; // int16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8452,7 +8602,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flEndCycle = 0x20; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8461,7 +8611,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTolerance = 0x8C; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 namespace IKTargetSettings_t { constexpr std::ptrdiff_t m_TargetSource = 0x0; // IKTargetSource constexpr std::ptrdiff_t m_Bone = 0x8; // IKBoneNameAndIndex_t @@ -8470,7 +8620,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_TargetCoordSystem = 0x20; // IKTargetCoordinateSystem } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8478,11 +8628,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Color = 0x48; // Color } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmAdditiveBlendTask { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8494,7 +8644,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseFramesAsInput = 0x1C; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8504,7 +8654,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_codeIndices = 0xA0; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8513,7 +8663,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nParamIndex = 0x40; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8522,14 +8672,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_infoType = 0xC; // CNmCurrentSyncEventNode::InfoType_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmControlParameterTargetNode__CDefinition { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8538,7 +8688,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecSize = 0xC; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8546,7 +8696,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_opFixedData = 0x70; // TwoBoneIKSettings_t } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -8554,23 +8704,23 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFlags = 0x0; // uint32 constexpr std::ptrdiff_t m_flMass = 0x4; // float32 constexpr std::ptrdiff_t m_rnShape = 0x8; // VPhysics2ShapeDef_t - constexpr std::ptrdiff_t m_nCollisionAttributeIndex = 0x80; // uint16 - constexpr std::ptrdiff_t m_nReserved = 0x82; // uint16 - constexpr std::ptrdiff_t m_flInertiaScale = 0x84; // float32 - constexpr std::ptrdiff_t m_flLinearDamping = 0x88; // float32 - constexpr std::ptrdiff_t m_flAngularDamping = 0x8C; // float32 - constexpr std::ptrdiff_t m_flLinearDrag = 0x90; // float32 - constexpr std::ptrdiff_t m_flAngularDrag = 0x94; // float32 - constexpr std::ptrdiff_t m_bOverrideMassCenter = 0x98; // bool - constexpr std::ptrdiff_t m_vMassCenterOverride = 0x9C; // Vector - } - // Parent: None - // Fields count: 1 + constexpr std::ptrdiff_t m_nCollisionAttributeIndex = 0x70; // uint16 + constexpr std::ptrdiff_t m_nReserved = 0x72; // uint16 + constexpr std::ptrdiff_t m_flInertiaScale = 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_bOverrideMassCenter = 0x88; // bool + constexpr std::ptrdiff_t m_vMassCenterOverride = 0x8C; // Vector + } + // Parent: None + // Field count: 1 namespace PulseRuntimeChunkIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -8578,7 +8728,7 @@ namespace cs2_dumper { namespace CTaskHandshakeAnimTag { } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -8598,7 +8748,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bTurnToFace = 0xB4; // bool } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -8618,7 +8768,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_biasAndClampBlendCurve = 0xE0; // CBlendCurve } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8626,7 +8776,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hScript = 0x30; // AnimScriptHandle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8635,21 +8785,21 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_poseControlMethod = 0x74; // RagdollPoseControl } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CBoneConstraintBase { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPathAnimMotorUpdater { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -8661,7 +8811,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Color = 0x68; // Color } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8671,7 +8821,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eventConditionRules = 0x10; // CNmBitFlags } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8680,7 +8830,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_channelIDs = 0x8; // CUtlLeanVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8688,7 +8838,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_phase = 0x18; // NmFootPhase_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -8703,7 +8853,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOcclusionFactor = 0x1C; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -8717,7 +8867,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_end = 0x18; // float32 } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -8733,7 +8883,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nToolsVBBlock = 0x6C; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -8746,7 +8896,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ParticleBoneName = 0x78; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8756,7 +8906,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Type = 0x40; // CPulseValueFullType } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8765,7 +8915,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFadeOutTime = 0x4; // float32 } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -8786,7 +8936,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxAngle = 0x94; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8794,7 +8944,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nChildNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8804,12 +8954,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hParameterOrientation = 0x8A; // CAnimParamHandle } // Parent: None - // Fields count: 1 + // Field count: 1 namespace PulseRuntimeStateOffset_t { constexpr std::ptrdiff_t m_Value = 0x0; // uint16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8817,7 +8967,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_scriptsToRun = 0x30; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8825,7 +8975,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_index = 0x0; // CAnimNetVar } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8837,14 +8987,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_segmentArray = 0x58; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 namespace IKSolverSettings_t { constexpr std::ptrdiff_t m_SolverType = 0x0; // IKSolverType constexpr std::ptrdiff_t m_nNumIterations = 0x4; // int32 constexpr std::ptrdiff_t m_EndEffectorRotationFixUpMode = 0x8; // EIKEndEffectorRotationFixUpMode } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -8857,7 +9007,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bResetChild2 = 0x89; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -8871,7 +9021,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_resetCount = 0x20; // CAnimNetVar } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8881,7 +9031,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_parameterValueRange = 0x4; // Range_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -8894,12 +9044,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_dataChannelArray = 0x60; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 namespace AttachmentHandle_t { constexpr std::ptrdiff_t m_Value = 0x0; // uint8 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8907,7 +9057,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_name = 0x0; // CBufferString } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -8925,7 +9075,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxRotationRight = 0x40; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8937,7 +9087,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hIsActiveScript = 0x100; // AnimScriptHandle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8947,7 +9097,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_SequencePointName = 0x8; // PulseSymbol_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8955,7 +9105,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8965,7 +9115,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_duration = 0xC; // NmPercent_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -8973,7 +9123,7 @@ namespace cs2_dumper { namespace CParticleCollectionRendererVecInput { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -8986,24 +9136,24 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsSet = 0x2B; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmControlParameterIDNode__CDefinition { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace CNmBodyGroupEvent { constexpr std::ptrdiff_t m_target = 0x18; // CNmEventTargetEntity_t constexpr std::ptrdiff_t m_groupName = 0x20; // CUtlString - constexpr std::ptrdiff_t m_nGroupValue = 0x28; // int32 + constexpr std::ptrdiff_t m_choiceName = 0x28; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -9015,7 +9165,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPreventUndershoot = 0x7E; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -9026,7 +9176,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_animationLayers = 0xE8; // CUtlVector } // Parent: None - // Fields count: 13 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -9044,9 +9194,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUserSpecifiedMaterialGroup = 0x8E; // bool constexpr std::ptrdiff_t m_BodygroupOnOtherModels = 0x90; // CUtlString constexpr std::ptrdiff_t m_MaterialGroupOnOtherModels = 0x98; // CUtlString + constexpr std::ptrdiff_t m_bCollideWithHierarchy = 0xA0; // bool + constexpr std::ptrdiff_t m_bCollideOutsideHierarchy = 0xA1; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -9054,7 +9206,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_tags = 0x38; // CUtlVector> } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libanimationsystem.so.json b/output/libanimationsystem_so.json similarity index 95% rename from output/libanimationsystem.so.json rename to output/libanimationsystem_so.json index 156eeb59a..21dc9cb30 100644 --- a/output/libanimationsystem.so.json +++ b/output/libanimationsystem_so.json @@ -2703,21 +2703,22 @@ "fields": { "m_flAlpha": 16, "m_flUvDensity": 0, - "m_indexBuffer": 192, - "m_material": 272, - "m_meshletPackedIVB": 224, - "m_nAppliedIndexOffset": 32, - "m_nBaseVertex": 76, - "m_nDepthVertexBufferIndex": 36, - "m_nFirstMeshlet": 28, - "m_nIndexCount": 88, - "m_nMeshletPackedIVBIndex": 37, - "m_nNumMeshlets": 22, - "m_nPrimitiveType": 72, - "m_nStartIndex": 84, - "m_nVertexCount": 80, - "m_rigidMeshParts": 40, - "m_rootBvhNodes": 56, + "m_indexBuffer": 200, + "m_material": 280, + "m_meshletPackedIVB": 232, + "m_nAppliedIndexOffset": 36, + "m_nBaseVertex": 84, + "m_nDepthVertexBufferIndex": 44, + "m_nEmissivePrimitiveCount": 40, + "m_nFirstMeshlet": 32, + "m_nIndexCount": 96, + "m_nMeshletPackedIVBIndex": 45, + "m_nNumMeshlets": 24, + "m_nPrimitiveType": 80, + "m_nStartIndex": 92, + "m_nVertexCount": 88, + "m_rigidMeshParts": 48, + "m_rootBvhNodes": 64, "m_vTintColor": 4 }, "metadata": [ @@ -2747,6 +2748,7 @@ "fields": { "m_CullingData": 8, "m_PackedAABB": 0, + "m_nBoneIndex": 22, "m_nTriangleCount": 21, "m_nTriangleOffset": 16, "m_nVertexCount": 20, @@ -2799,6 +2801,8 @@ "m_MaterialGroupOnOtherModels": 152, "m_aAngOffset": 108, "m_bBoneMergeFlex": 140, + "m_bCollideOutsideHierarchy": 161, + "m_bCollideWithHierarchy": 160, "m_bUserSpecifiedColor": 141, "m_bUserSpecifiedMaterialGroup": 142, "m_hModel": 88, @@ -3322,6 +3326,10 @@ { "name": "MFgdHelper", "type": "Unknown" + }, + { + "name": "MCustomFGDMetadata", + "type": "Unknown" } ], "parent": null @@ -3468,8 +3476,8 @@ }, "CNmBodyGroupEvent": { "fields": { + "m_choiceName": 40, "m_groupName": 32, - "m_nGroupValue": 40, "m_target": 24 }, "metadata": [ @@ -3480,6 +3488,19 @@ ], "parent": null }, + "CNmBodyGroupNode__CDefinition": { + "fields": { + "m_event": 16, + "m_nEnabledNodeIdx": 12 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CNmBoneMaskBlendNode__CDefinition": { "fields": { "m_nBlendWeightValueNodeIdx": 14, @@ -3638,6 +3659,30 @@ ], "parent": null }, + "CNmCameraDOFEvent": { + "fields": { + "m_curve": 24 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CNmCameraFOVEvent": { + "fields": { + "m_curve": 24 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CNmChainLookatNode__CDefinition": { "fields": { "m_bIsTargetInWorldSpace": 105, @@ -3689,13 +3734,13 @@ }, "CNmClipNode__CDefinition": { "fields": { - "m_bAllowLooping": 15, - "m_bSampleRootMotion": 14, + "m_bAllowLooping": 13, + "m_bSampleRootMotion": 12, "m_flSpeedMultiplier": 64, "m_graphEvents": 24, - "m_nDataSlotIdx": 16, + "m_nDataSlotIdx": 14, "m_nPlayInReverseValueNodeIdx": 10, - "m_nResetTimeValueNodeIdx": 12, + "m_nResetTimeValueNodeIdx": 16, "m_nStartSyncEventOffset": 68 }, "metadata": [ @@ -3743,6 +3788,24 @@ ], "parent": null }, + "CNmClothEvent": { + "fields": { + "m_effectName": 56, + "m_flLengthSeconds": 40, + "m_flSpeedIn": 32, + "m_flSpeedOut": 36, + "m_flStiffness": 28, + "m_type": 24, + "m_vertexSetName": 48 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CNmConstBoolNode__CDefinition": { "fields": { "m_bValue": 10 @@ -3803,6 +3866,58 @@ ], "parent": null }, + "CNmContactAudioActionVData": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MVDataOverlayType", + "type": "Unknown" + }, + { + "name": "MVDataAssociatedFile", + "type": "Unknown" + } + ], + "parent": null + }, + "CNmContactAudioTypeVData": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MVDataOverlayType", + "type": "Unknown" + }, + { + "name": "MVDataAssociatedFile", + "type": "Unknown" + } + ], + "parent": null + }, + "CNmContactEvent": { + "fields": { + "m_audioInfo": 56, + "m_configID": 24, + "m_flProbeMaxDist": 52, + "m_probeBoneID": 32, + "m_vBoneLocalProbeDir": 40 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CNmControlParameterBoolNode__CDefinition": { "fields": {}, "metadata": [ @@ -4757,12 +4872,13 @@ }, "CNmOrientationWarpNode__CDefinition": { "fields": { + "m_alignmentMode": 17, "m_bIsOffsetNode": 14, "m_bIsOffsetRelativeToCharacter": 15, "m_bWarpTranslation": 16, "m_nClipReferenceNodeIdx": 10, "m_nTargetValueNodeIdx": 12, - "m_samplingMode": 17 + "m_samplingMode": 18 }, "metadata": [ { @@ -5011,11 +5127,14 @@ "CNmSkeleton": { "fields": { "m_ID": 0, - "m_bIsPropSkeleton": 200, + "m_bIsPropSkeleton": 100, "m_boneIDs": 8, + "m_contactConfigs": 200, "m_floatChannelSets": 184, + "m_gameplayRelevantBoneIndices": 224, "m_maskDefinitions": 136, "m_modelSpaceReferencePose": 72, + "m_nSpecialDependencyHash": 248, "m_numBonesToSampleAtLowLOD": 96, "m_parentIndices": 24, "m_parentSpaceReferencePose": 48, @@ -5029,6 +5148,22 @@ ], "parent": null }, + "CNmSkeleton__ContactConfig_t": { + "fields": { + "m_ID": 0, + "m_audioInfo": 32, + "m_flProbeMaxDist": 24, + "m_nBoneIdx": 8, + "m_vBoneLocalProbeDir": 12 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CNmSkeleton__SecondarySkeleton_t": { "fields": { "m_attachToBoneID": 0, @@ -5290,6 +5425,7 @@ }, "CNmTargetSelectorNode__CDefinition": { "fields": { + "m_alignmentBoneID": 56, "m_bIgnoreInvalidOptions": 50, "m_bIsWorldSpaceTarget": 51, "m_flOrientationScoreWeight": 40, @@ -5361,6 +5497,22 @@ ], "parent": null }, + "CNmTimeControlledClipNode__CDefinition": { + "fields": { + "m_bSampleRootMotion": 12, + "m_graphEvents": 24, + "m_nDataSlotIdx": 14, + "m_nPlayInReverseValueNodeIdx": 10, + "m_nTimeValueNodeIdx": 16 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CNmTransitionEvent": { "fields": { "m_ID": 32, @@ -5431,13 +5583,6 @@ }, "CNmTwoBoneIKTask": { "fields": { - "m_bIsRunningFromDeserializedData": 201, - "m_bIsTargetInWorldSpace": 200, - "m_blendMode": 192, - "m_debugEffectorBoneID": 208, - "m_effectorTarget": 144, - "m_flBlendWeight": 196, - "m_flChainRotationWeight": 204, "m_nEffectorBoneIdx": 96, "m_nEffectorTargetBoneIdx": 100, "m_targetTransform": 112 @@ -5781,6 +5926,7 @@ "m_bReverseOrder": 104, "m_bUseBoundsCenter": 236, "m_flBiasParameter": 288, + "m_flCompareValue": 360, "m_flInput0": 248, "m_flInput1": 252, "m_flLOD0": 144, @@ -5939,15 +6085,15 @@ "CParticleVecInput": { "fields": { "m_FloatComponentX": 160, - "m_FloatComponentY": 520, - "m_FloatComponentZ": 880, - "m_FloatInterp": 1240, - "m_Gradient": 1632, + "m_FloatComponentY": 528, + "m_FloatComponentZ": 896, + "m_FloatInterp": 1264, + "m_Gradient": 1664, "m_LiteralColor": 28, "m_NamedValue": 32, "m_bFollowNamedValue": 96, - "m_flInterpInput0": 1600, - "m_flInterpInput1": 1604, + "m_flInterpInput0": 1632, + "m_flInterpInput1": 1636, "m_nControlPoint": 116, "m_nDeltaControlPoint": 120, "m_nType": 12, @@ -5955,11 +6101,11 @@ "m_vCPRelativeDir": 148, "m_vCPRelativePosition": 136, "m_vCPValueScale": 124, - "m_vInterpOutput0": 1608, - "m_vInterpOutput1": 1620, + "m_vInterpOutput0": 1640, + "m_vInterpOutput1": 1652, "m_vLiteralValue": 16, - "m_vRandomMax": 1668, - "m_vRandomMin": 1656, + "m_vRandomMax": 1700, + "m_vRandomMin": 1688, "m_vVectorAttributeScale": 104 }, "metadata": [ @@ -6197,21 +6343,12 @@ ], "parent": null }, - "CPulseArraylib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseBreakpointLocation": { "fields": { "m_NodeID": 0, "m_PortName": 24, - "m_SequencePoint": 8 + "m_SequencePoint": 8, + "m_bDeferBreak": 40 }, "metadata": [ { @@ -6322,8 +6459,8 @@ "CPulseCell_BooleanSwitchState": { "fields": { "m_Condition": 216, - "m_WhenFalse": 408, - "m_WhenTrue": 336 + "m_WhenFalse": 432, + "m_WhenTrue": 360 }, "metadata": [ { @@ -6436,10 +6573,10 @@ }, "CPulseCell_Inflow_Method": { "fields": { - "m_Args": 184, + "m_Args": 160, "m_Description": 144, "m_MethodName": 128, - "m_ReturnType": 160, + "m_ReturnValues": 176, "m_bIsPublic": 152 }, "metadata": [ @@ -6709,6 +6846,29 @@ ], "parent": null }, + "CPulseCell_RaceCursors": { + "fields": { + "m_OnFinished": 240, + "m_Outflows": 216 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_ReturnValues": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CPulseCell_Step_CallExternalMethod": { "fields": { "m_ExpectedArgs": 240, @@ -6902,7 +7062,7 @@ "CPulseCell_WaitForObservable": { "fields": { "m_Condition": 216, - "m_OnTrue": 336 + "m_OnTrue": 360 }, "metadata": [ { @@ -6924,26 +7084,6 @@ ], "parent": null }, - "CPulseCursorFuncs": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseEnumlib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseExecCursor": { "fields": {}, "metadata": [], @@ -6951,19 +7091,20 @@ }, "CPulseGraphDef": { "fields": { - "m_BlackboardReferences": 272, - "m_CallInfos": 200, + "m_BlackboardReferences": 296, + "m_CallInfos": 224, "m_Cells": 104, "m_Chunks": 80, - "m_Constants": 224, + "m_Constants": 248, "m_DomainIdentifier": 8, "m_DomainSubType": 24, - "m_DomainValues": 248, - "m_InvokeBindings": 176, - "m_OutputConnections": 296, + "m_DomainValues": 272, + "m_InvokeBindings": 200, + "m_OutputConnections": 320, "m_ParentMapName": 48, "m_ParentXmlName": 64, - "m_PublicOutputs": 152, + "m_PublicOutputs": 176, + "m_TempVarBanks": 152, "m_Vars": 128 }, "metadata": [ @@ -6990,16 +7131,6 @@ ], "parent": null }, - "CPulseMathlib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseRuntimeMethodArg": { "fields": { "m_Description": 56, @@ -7014,26 +7145,6 @@ ], "parent": null }, - "CPulseStringlib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseTestScriptLib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, "CPulse_BlackboardReference": { "fields": { "m_BlackboardResource": 8, @@ -7054,6 +7165,8 @@ "m_CallMethodID": 72, "m_PortName": 0, "m_RegisterMap": 24, + "m_nBreakDestChunk": 84, + "m_nBreakDestInstruction": 88, "m_nEditorNodeID": 16, "m_nSrcChunk": 76, "m_nSrcInstruction": 80 @@ -7070,7 +7183,8 @@ "fields": { "m_InstructionDebugInfos": 32, "m_Instructions": 0, - "m_Registers": 16 + "m_Registers": 16, + "m_nTempVarBank": 48 }, "metadata": [ { @@ -7197,6 +7311,33 @@ "metadata": [], "parent": null }, + "CPulse_TempVarBankDefinition": { + "fields": { + "m_TempVars": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_TempVarInfo": { + "fields": { + "m_Name": 0, + "m_Type": 16, + "m_bIsObservable": 44, + "m_nEditorNodeID": 40 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CPulse_Variable": { "fields": { "m_DefaultValue": 48, @@ -7353,11 +7494,11 @@ }, "CRenderMesh": { "fields": { - "m_bEmbeddedMapMesh": 493, - "m_bUseUV2ForCharting": 492, + "m_bEmbeddedMapMesh": 505, + "m_bUseUV2ForCharting": 504, "m_constraints": 208, - "m_meshDeformParams": 528, - "m_pGroomData": 544, + "m_meshDeformParams": 544, + "m_pGroomData": 560, "m_sceneObjects": 16, "m_skeleton": 224 }, @@ -7428,18 +7569,18 @@ "CSceneObjectData__RTProxyDrawDescriptor_t": { "fields": { "m_drawDesc": 8, - "m_fEmissiveFactor": 348, - "m_mWorldFromLocal": 288, + "m_fEmissiveFactor": 356, + "m_mWorldFromLocal": 296, "m_materialGroupToken": 0, "m_nSrcDrawIndex": 4, - "m_nVertexAlbedoFormat": 336, - "m_nVertexAlbedoOffset": 338, - "m_nVertexAlbedoStride": 340, - "m_nVertexAlbedoVB": 337, - "m_nVertexEmissiveFormat": 342, - "m_nVertexEmissiveOffset": 344, - "m_nVertexEmissiveStride": 346, - "m_nVertexEmissiveVB": 343 + "m_nVertexAlbedoFormat": 344, + "m_nVertexAlbedoOffset": 346, + "m_nVertexAlbedoStride": 348, + "m_nVertexAlbedoVB": 345, + "m_nVertexEmissiveFormat": 350, + "m_nVertexEmissiveOffset": 352, + "m_nVertexEmissiveStride": 354, + "m_nVertexEmissiveVB": 351 }, "metadata": [ { @@ -9186,6 +9327,20 @@ ], "parent": null }, + "NmContactAudioInfo_t": { + "fields": { + "m_audioActionID": 0, + "m_audioTypeID": 8, + "m_soundeventOverrideID": 16 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "NmFloatCurveCompressionSettings_t": { "fields": { "m_bIsStatic": 8, @@ -9272,6 +9427,7 @@ "m_nReg0": 8, "m_nReg1": 10, "m_nReg2": 12, + "m_nTempVarIdx": 38, "m_nVar": 4 }, "metadata": [ @@ -9337,6 +9493,13 @@ ], "parent": null }, + "ParticleAttributeIndex_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, "ParticleNamedValueConfiguration_t": { "fields": { "m_BoundValuePath": 24, @@ -9562,11 +9725,13 @@ }, "PulseGraphExecutionHistoryEntry_t": { "fields": { - "flExecTime": 8, + "childID": 48, + "flExecTime": 24, "nCursorID": 0, "nEditorID": 4, - "tagName": 16, - "unFlags": 12 + "seqPoint": 8, + "tagName": 32, + "unFlags": 28 }, "metadata": [ { @@ -9707,6 +9872,20 @@ "metadata": [], "parent": null }, + "PulseRuntimeTempVarBankIndex_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, + "PulseRuntimeTempVarIndex_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, "PulseRuntimeVarIndex_t": { "fields": { "m_Value": 0 @@ -10058,6 +10237,7 @@ }, "VPhysXAggregateData_t": { "fields": { + "m_bCompoundsPacked": 4, "m_bindPose": 104, "m_boneNames": 32, "m_boneParents": 232, @@ -10086,18 +10266,18 @@ }, "VPhysXBodyPart_t": { "fields": { - "m_bOverrideMassCenter": 152, - "m_flAngularDamping": 140, - "m_flAngularDrag": 148, - "m_flInertiaScale": 132, - "m_flLinearDamping": 136, - "m_flLinearDrag": 144, + "m_bOverrideMassCenter": 136, + "m_flAngularDamping": 124, + "m_flAngularDrag": 132, + "m_flInertiaScale": 116, + "m_flLinearDamping": 120, + "m_flLinearDrag": 128, "m_flMass": 4, - "m_nCollisionAttributeIndex": 128, + "m_nCollisionAttributeIndex": 112, "m_nFlags": 0, - "m_nReserved": 130, + "m_nReserved": 114, "m_rnShape": 8, - "m_vMassCenterOverride": 156 + "m_vMassCenterOverride": 140 }, "metadata": [ { @@ -10257,10 +10437,11 @@ }, "VPhysics2ShapeDef_t": { "fields": { - "m_CollisionAttributeIndices": 96, - "m_capsules": 24, - "m_hulls": 48, - "m_meshes": 72, + "m_CollisionAttributeIndices": 80, + "m_capsules": 16, + "m_compounds": 64, + "m_hulls": 32, + "m_meshes": 48, "m_spheres": 0 }, "metadata": [ @@ -10530,6 +10711,14 @@ }, "type": "uint32" }, + "CNmClothEvent__Type_t": { + "alignment": 4, + "members": { + "Effect": 1, + "Stiffen": 0 + }, + "type": "uint32" + }, "CNmCurrentSyncEventNode__InfoType_t": { "alignment": 1, "members": { @@ -10605,6 +10794,14 @@ }, "type": "uint8" }, + "CNmOrientationWarpNode__AlignmentMode_t": { + "alignment": 1, + "members": { + "AnimationEndFacing": 1, + "MovementDirection": 0 + }, + "type": "uint8" + }, "CNmParticleEvent__Type_t": { "alignment": 4, "members": { @@ -10789,12 +10986,15 @@ "EPulseGraphExecutionHistoryFlag": { "alignment": 4, "members": { + "CALL_TO_PULSE": 64, "CURSOR_ADD_TAG": 1, + "CURSOR_CREATE_CHILD": 8, "CURSOR_REMOVE_TAG": 2, "CURSOR_RETIRED": 4, "NO_FLAGS": 0, - "REQUIREMENT_FAIL": 16, - "REQUIREMENT_PASS": 8 + "REQUIREMENT_FAIL": 32, + "REQUIREMENT_PASS": 16, + "RETURN": 128 }, "type": "uint32" }, @@ -11056,10 +11256,12 @@ "type": "uint32" }, "ModelMeshBufferUsage_t": { - "alignment": 1, + "alignment": 2, "members": { "MESH_BUFFER_USAGE_ADJACENCY": 4, + "MESH_BUFFER_USAGE_ALIAS_TABLE": 256, "MESH_BUFFER_USAGE_IB": 2, + "MESH_BUFFER_USAGE_MESHLETS": 128, "MESH_BUFFER_USAGE_MESHLET_TRIS": 8, "MESH_BUFFER_USAGE_NONE": 0, "MESH_BUFFER_USAGE_RT_PROXY": 16, @@ -11067,7 +11269,7 @@ "MESH_BUFFER_USAGE_VERTEX_ALBEDO": 32, "MESH_BUFFER_USAGE_VERTEX_EMISSIVE": 64 }, - "type": "uint8" + "type": "uint16" }, "ModelSkeletonData_t__BoneFlags_t": { "alignment": 4, @@ -11128,7 +11330,8 @@ "MovementCapability_t": { "alignment": 4, "members": { - "eCount": 9, + "eCount": 10, + "eForwardStartOnly": 9, "eIdleTurn": 1, "eInstantStop": 4, "eLean": 8, @@ -11511,10 +11714,13 @@ "ParticleFloatMapType_t": { "alignment": 4, "members": { - "PF_MAP_TYPE_COUNT": 7, + "PF_MAP_TYPE_COUNT": 10, "PF_MAP_TYPE_CURVE": 4, "PF_MAP_TYPE_DIRECT": 0, "PF_MAP_TYPE_INVALID": -1, + "PF_MAP_TYPE_MAX": 8, + "PF_MAP_TYPE_MIN": 7, + "PF_MAP_TYPE_MOD": 9, "PF_MAP_TYPE_MULT": 1, "PF_MAP_TYPE_NOTCHED": 5, "PF_MAP_TYPE_REMAP": 2, @@ -11547,39 +11753,40 @@ "ParticleFloatType_t": { "alignment": 4, "members": { - "PF_TYPE_CLOSEST_CAMERA_DISTANCE": 11, + "PF_TYPE_CLOSEST_CAMERA_DISTANCE": 12, "PF_TYPE_COLLECTION_AGE": 4, - "PF_TYPE_CONCURRENT_DEF_COUNT": 10, + "PF_TYPE_CONCURRENT_DEF_COUNT": 11, "PF_TYPE_CONTROL_POINT_CHANGE_AGE": 7, "PF_TYPE_CONTROL_POINT_COMPONENT": 6, - "PF_TYPE_CONTROL_POINT_IS_SET": 14, + "PF_TYPE_CONTROL_POINT_DISTANCE": 9, + "PF_TYPE_CONTROL_POINT_IS_SET": 15, "PF_TYPE_CONTROL_POINT_SPEED": 8, - "PF_TYPE_COUNT": 31, + "PF_TYPE_COUNT": 32, "PF_TYPE_ENDCAP_AGE": 5, "PF_TYPE_INVALID": -1, "PF_TYPE_LITERAL": 0, "PF_TYPE_NAMED_VALUE": 1, - "PF_TYPE_PARTICLE_AGE": 18, - "PF_TYPE_PARTICLE_AGE_NORMALIZED": 19, - "PF_TYPE_PARTICLE_DETAIL_LEVEL": 9, - "PF_TYPE_PARTICLE_FLOAT": 20, - "PF_TYPE_PARTICLE_INITIAL_FLOAT": 21, - "PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT": 23, - "PF_TYPE_PARTICLE_NOISE": 17, - "PF_TYPE_PARTICLE_NUMBER": 25, - "PF_TYPE_PARTICLE_NUMBER_NORMALIZED": 26, - "PF_TYPE_PARTICLE_ROPE_SEGMENT": 27, - "PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED": 28, - "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE": 29, - "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT": 30, - "PF_TYPE_PARTICLE_SPEED": 24, - "PF_TYPE_PARTICLE_VECTOR_COMPONENT": 22, + "PF_TYPE_PARTICLE_AGE": 19, + "PF_TYPE_PARTICLE_AGE_NORMALIZED": 20, + "PF_TYPE_PARTICLE_DETAIL_LEVEL": 10, + "PF_TYPE_PARTICLE_FLOAT": 21, + "PF_TYPE_PARTICLE_INITIAL_FLOAT": 22, + "PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT": 24, + "PF_TYPE_PARTICLE_NOISE": 18, + "PF_TYPE_PARTICLE_NUMBER": 26, + "PF_TYPE_PARTICLE_NUMBER_NORMALIZED": 27, + "PF_TYPE_PARTICLE_ROPE_SEGMENT": 28, + "PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED": 29, + "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE": 30, + "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT": 31, + "PF_TYPE_PARTICLE_SPEED": 25, + "PF_TYPE_PARTICLE_VECTOR_COMPONENT": 23, "PF_TYPE_RANDOM_BIASED": 3, "PF_TYPE_RANDOM_UNIFORM": 2, - "PF_TYPE_RENDERER_CAMERA_DISTANCE": 15, - "PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT": 16, - "PF_TYPE_SNAPSHOT_CHANGED": 13, - "PF_TYPE_SNAPSHOT_COUNT": 12 + "PF_TYPE_RENDERER_CAMERA_DISTANCE": 16, + "PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT": 17, + "PF_TYPE_SNAPSHOT_CHANGED": 14, + "PF_TYPE_SNAPSHOT_COUNT": 13 }, "type": "uint32" }, @@ -11732,132 +11939,136 @@ "PulseInstructionCode_t": { "alignment": 2, "members": { - "ADD": 26, - "ADD_FLOAT": 51, - "ADD_FLOAT_GAMETIME": 59, - "ADD_GAMETIME_FLOAT": 58, - "ADD_INT": 50, - "ADD_STRING": 52, - "ADD_VEC2": 53, - "ADD_VEC3": 54, - "ADD_VEC3WS_VEC3": 55, - "ADD_VEC3_VEC3WS": 56, - "ADD_VEC4": 57, - "AND": 35, - "CELL_INVOKE": 12, - "CHUNK_LEAP": 7, - "CHUNK_LEAP_COND": 8, - "CONVERT_VALUE": 40, - "COPY": 23, - "CREATE_CHILD_CURSOR_OUTFLOW": 11, - "DETACH_REGISTER": 17, - "DIV": 29, - "DIV_FLOAT": 71, - "ELEMENT_ACCESS": 39, - "ELEMENT_ACCESS_COLOR_RGB": 124, - "ELEMENT_ACCESS_VEC2": 120, - "ELEMENT_ACCESS_VEC3": 121, - "ELEMENT_ACCESS_VEC3WS": 122, - "ELEMENT_ACCESS_VEC4": 123, - "EQ": 33, - "EQ_ARRAY": 95, - "EQ_BOOL": 80, - "EQ_COLOR_RGB": 94, - "EQ_EHANDLE": 90, - "EQ_ENTITY_NAME": 88, - "EQ_FLOAT": 82, - "EQ_GAMETIME": 96, - "EQ_INT": 81, - "EQ_OPAQUE_HANDLE": 92, - "EQ_PANEL_HANDLE": 91, - "EQ_SCHEMA_ENUM": 89, - "EQ_STRING": 87, - "EQ_TEST_HANDLE": 93, - "EQ_VEC2": 83, - "EQ_VEC3": 84, - "EQ_VEC3WS": 85, - "EQ_VEC4": 86, - "GET_ARRAY_ELEMENT": 21, - "GET_BLACKBOARD_REFERENCE": 42, - "GET_CONST": 20, - "GET_CONST_INLINE_STORAGE": 125, - "GET_DOMAIN_VALUE": 22, - "GET_VAR": 15, - "GET_VAR_DETACH": 16, + "ADD": 27, + "ADD_FLOAT": 55, + "ADD_FLOAT_GAMETIME": 63, + "ADD_GAMETIME_FLOAT": 62, + "ADD_INT": 54, + "ADD_STRING": 56, + "ADD_VEC2": 57, + "ADD_VEC3": 58, + "ADD_VEC3WS_VEC3": 59, + "ADD_VEC3_VEC3WS": 60, + "ADD_VEC4": 61, + "AND": 36, + "CELL_INVOKE": 13, + "CHUNK_LEAP": 8, + "CHUNK_LEAP_COND": 9, + "CONVERT_VALUE": 41, + "COPY": 24, + "CREATE_CHILD_CURSOR_OUTFLOW": 12, + "DETACH_REGISTER": 18, + "DIV": 30, + "DIV_FLOAT": 75, + "ELEMENT_ACCESS": 40, + "ELEMENT_ACCESS_COLOR_RGB": 128, + "ELEMENT_ACCESS_VEC2": 124, + "ELEMENT_ACCESS_VEC3": 125, + "ELEMENT_ACCESS_VEC3WS": 126, + "ELEMENT_ACCESS_VEC4": 127, + "EQ": 34, + "EQ_ARRAY": 99, + "EQ_BOOL": 84, + "EQ_COLOR_RGB": 98, + "EQ_EHANDLE": 94, + "EQ_ENTITY_NAME": 92, + "EQ_FLOAT": 86, + "EQ_GAMETIME": 100, + "EQ_INT": 85, + "EQ_OPAQUE_HANDLE": 96, + "EQ_PANEL_HANDLE": 95, + "EQ_SCHEMA_ENUM": 93, + "EQ_STRING": 91, + "EQ_TEST_HANDLE": 97, + "EQ_VEC2": 87, + "EQ_VEC3": 88, + "EQ_VEC3WS": 89, + "EQ_VEC4": 90, + "GET_ARRAY_ELEMENT": 22, + "GET_BLACKBOARD_REFERENCE": 43, + "GET_CONST": 21, + "GET_CONST_INLINE_STORAGE": 129, + "GET_DOMAIN_VALUE": 23, + "GET_TEMPVAR": 45, + "GET_VAR": 16, + "GET_VAR_DETACH": 17, "IMMEDIATE_HALT": 1, "INVALID": 0, - "JUMP": 5, - "JUMP_COND": 6, - "LAST_SERIALIZED_CODE": 44, - "LIBRARY_INVOKE": 13, - "LT": 31, - "LTE": 32, - "LTE_FLOAT": 78, - "LTE_GAMETIME": 79, - "LTE_INT": 77, - "LT_FLOAT": 75, - "LT_GAMETIME": 76, - "LT_INT": 74, - "MOD": 30, - "MOD_FLOAT": 73, - "MOD_INT": 72, - "MUL": 28, - "MUL_FLOAT": 70, - "MUL_INT": 69, - "NE": 34, - "NEGATE": 25, - "NEGATE_FLOAT": 46, - "NEGATE_INT": 45, - "NEGATE_VEC2": 47, - "NEGATE_VEC3": 48, - "NEGATE_VEC4": 49, - "NE_ARRAY": 112, - "NE_BOOL": 97, - "NE_COLOR_RGB": 111, - "NE_EHANDLE": 107, - "NE_ENTITY_NAME": 105, - "NE_FLOAT": 99, - "NE_GAMETIME": 113, - "NE_INT": 98, - "NE_OPAQUE_HANDLE": 109, - "NE_PANEL_HANDLE": 108, - "NE_SCHEMA_ENUM": 106, - "NE_STRING": 104, - "NE_TEST_HANDLE": 110, - "NE_VEC2": 100, - "NE_VEC3": 101, - "NE_VEC3WS": 102, - "NE_VEC4": 103, - "NOP": 4, - "NOT": 24, - "OR": 36, - "PULSE_CALL_ASYNC_FIRE": 10, - "PULSE_CALL_SYNC": 9, - "REINTERPRET_INSTANCE": 41, + "JUMP": 6, + "JUMP_COND": 7, + "LAST_SERIALIZED_CODE": 48, + "LIBRARY_INVOKE": 14, + "LOOP_BREAK": 4, + "LT": 32, + "LTE": 33, + "LTE_FLOAT": 82, + "LTE_GAMETIME": 83, + "LTE_INT": 81, + "LT_FLOAT": 79, + "LT_GAMETIME": 80, + "LT_INT": 78, + "MOD": 31, + "MOD_FLOAT": 77, + "MOD_INT": 76, + "MUL": 29, + "MUL_FLOAT": 74, + "MUL_INT": 73, + "NE": 35, + "NEGATE": 26, + "NEGATE_FLOAT": 50, + "NEGATE_INT": 49, + "NEGATE_VEC2": 51, + "NEGATE_VEC3": 52, + "NEGATE_VEC4": 53, + "NE_ARRAY": 116, + "NE_BOOL": 101, + "NE_COLOR_RGB": 115, + "NE_EHANDLE": 111, + "NE_ENTITY_NAME": 109, + "NE_FLOAT": 103, + "NE_GAMETIME": 117, + "NE_INT": 102, + "NE_OPAQUE_HANDLE": 113, + "NE_PANEL_HANDLE": 112, + "NE_SCHEMA_ENUM": 110, + "NE_STRING": 108, + "NE_TEST_HANDLE": 114, + "NE_VEC2": 104, + "NE_VEC3": 105, + "NE_VEC3WS": 106, + "NE_VEC4": 107, + "NOP": 5, + "NOT": 25, + "OR": 37, + "PULSE_CALL_ASYNC_FIRE": 11, + "PULSE_CALL_SYNC": 10, + "REINTERPRET_INSTANCE": 42, "RETURN_VALUE": 3, "RETURN_VOID": 2, - "SCALE": 37, - "SCALE_INV": 38, - "SCALE_INV_VEC2": 118, - "SCALE_INV_VEC3": 117, - "SCALE_INV_VEC4": 119, - "SCALE_VEC2": 115, - "SCALE_VEC3": 114, - "SCALE_VEC4": 116, - "SET_BLACKBOARD_REFERENCE": 43, - "SET_VAR": 14, - "SET_VAR_ARRAY_ELEMENT_1D": 18, - "SET_VAR_OBSERVABLE": 19, - "SUB": 27, - "SUB_FLOAT": 61, - "SUB_GAMETIME": 68, - "SUB_GAMETIME_FLOAT": 67, - "SUB_INT": 60, - "SUB_VEC2": 62, - "SUB_VEC3": 63, - "SUB_VEC3WS_VEC3": 64, - "SUB_VEC3WS_VEC3WS": 65, - "SUB_VEC4": 66 + "SCALE": 38, + "SCALE_INV": 39, + "SCALE_INV_VEC2": 122, + "SCALE_INV_VEC3": 121, + "SCALE_INV_VEC4": 123, + "SCALE_VEC2": 119, + "SCALE_VEC3": 118, + "SCALE_VEC4": 120, + "SET_BLACKBOARD_REFERENCE": 44, + "SET_TEMPVAR": 46, + "SET_TEMPVAR_OBSERVABLE": 47, + "SET_VAR": 15, + "SET_VAR_ARRAY_ELEMENT_1D": 19, + "SET_VAR_OBSERVABLE": 20, + "SUB": 28, + "SUB_FLOAT": 65, + "SUB_GAMETIME": 72, + "SUB_GAMETIME_FLOAT": 71, + "SUB_INT": 64, + "SUB_VEC2": 66, + "SUB_VEC3": 67, + "SUB_VEC3WS_VEC3": 68, + "SUB_VEC3WS_VEC3WS": 69, + "SUB_VEC4": 70 }, "type": "uint16" }, diff --git a/output/libanimationsystem.so.rs b/output/libanimationsystem_so.rs similarity index 88% rename from output/libanimationsystem.so.rs rename to output/libanimationsystem_so.rs index 8b94a7e6a..3ddefd5ac 100644 --- a/output/libanimationsystem.so.rs +++ b/output/libanimationsystem_so.rs @@ -1,23 +1,23 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: libanimationsystem.so - // Classes count: 699 - // Enums count: 150 + // Class count: 710 + // Enum count: 152 pub mod libanimationsystem_so { // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PulseBestOutflowRules_t { SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, SORT_BY_OUTFLOW_INDEX = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum PulseCursorCancelPriority_t { None = 0x0, @@ -26,21 +26,21 @@ pub mod cs2_dumper { HardCancel = 0x3 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PulseMethodCallMode_t { SYNC_WAIT_FOR_COMPLETION = 0x0, ASYNC_FIRE_AND_FORGET = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PulseCursorWakePriority_t { WakeElegantly = 0x0, WakeImmediate = 0x1 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum ParticleSetMethod_t { PARTICLE_SET_REPLACE_VALUE = 0x0, @@ -51,7 +51,7 @@ pub mod cs2_dumper { PARTICLE_SET_ADD_TO_CURRENT_VALUE = 0x5 } // Alignment: 4 - // Members count: 17 + // Member count: 17 #[repr(u32)] pub enum SeqCmd_t { SeqCmd_Nop = 0x0, @@ -73,7 +73,7 @@ pub mod cs2_dumper { SeqCmd_Transform = 0x10 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum CNmEventRelevance_t { ClientOnly = 0x0, @@ -81,7 +81,7 @@ pub mod cs2_dumper { ClientAndServer = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum BoneTransformSpace_t { BoneTransformSpace_Invalid = u32::MAX, @@ -90,7 +90,7 @@ pub mod cs2_dumper { BoneTransformSpace_World = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum CAnimationGraphVisualizerPrimitiveType { ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text = 0x0, @@ -100,7 +100,7 @@ pub mod cs2_dumper { ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis = 0x4 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum NmTransitionRule_t { AllowTransition = 0x0, @@ -108,7 +108,7 @@ pub mod cs2_dumper { BlockTransition = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum BinaryNodeTiming { UseChild1 = 0x0, @@ -116,7 +116,7 @@ pub mod cs2_dumper { SyncChildren = 0x2 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum NmFollowBoneMode_t { RotationAndTranslation = 0x0, @@ -124,7 +124,7 @@ pub mod cs2_dumper { TranslationOnly = 0x2 } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum SolveIKChainAnimNodeDebugSetting { SOLVEIKCHAINANIMNODEDEBUGSETTING_None = 0x0, @@ -136,14 +136,14 @@ pub mod cs2_dumper { SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum CNmParticleEvent__Type_t { Create = 0x0, Create_CFG = 0x1 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum ParticleFloatBiasType_t { PF_BIAS_TYPE_INVALID = u32::MAX, @@ -153,7 +153,7 @@ pub mod cs2_dumper { PF_BIAS_TYPE_COUNT = 0x3 } // Alignment: 1 - // Members count: 4 + // Member count: 4 #[repr(u8)] pub enum CNmTargetWarpNode__TargetUpdateRule_t { None = 0x0, @@ -162,7 +162,7 @@ pub mod cs2_dumper { RecalculateOrOffset = 0x3 } // Alignment: 1 - // Members count: 6 + // Member count: 6 #[repr(u8)] pub enum SharedMovementGait_t { eInvalid = u8::MAX, @@ -173,7 +173,7 @@ pub mod cs2_dumper { eCount = 0x4 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum OrientationWarpRootMotionSource_t { eAnimationOrProcedural = 0x0, @@ -181,7 +181,7 @@ pub mod cs2_dumper { eProceduralOnly = 0x2 } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum PulseVariableKeysSource_t { PRIVATE = 0x0, @@ -193,7 +193,7 @@ pub mod cs2_dumper { COUNT = 0x6 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum IKTargetCoordinateSystem { IKTARGETCOORDINATESYSTEM_WorldSpace = 0x0, @@ -201,7 +201,7 @@ pub mod cs2_dumper { IKTARGETCOORDINATESYSTEM_COUNT = 0x2 } // Alignment: 4 - // Members count: 33 + // Member count: 34 #[repr(u32)] pub enum ParticleFloatType_t { PF_TYPE_INVALID = u32::MAX, @@ -214,32 +214,33 @@ pub mod cs2_dumper { PF_TYPE_CONTROL_POINT_COMPONENT = 0x6, PF_TYPE_CONTROL_POINT_CHANGE_AGE = 0x7, PF_TYPE_CONTROL_POINT_SPEED = 0x8, - PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9, - PF_TYPE_CONCURRENT_DEF_COUNT = 0xA, - PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xB, - PF_TYPE_SNAPSHOT_COUNT = 0xC, - PF_TYPE_SNAPSHOT_CHANGED = 0xD, - PF_TYPE_CONTROL_POINT_IS_SET = 0xE, - PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xF, - PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0x10, - PF_TYPE_PARTICLE_NOISE = 0x11, - PF_TYPE_PARTICLE_AGE = 0x12, - PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x13, - PF_TYPE_PARTICLE_FLOAT = 0x14, - PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x15, - PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x16, - PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x17, - PF_TYPE_PARTICLE_SPEED = 0x18, - PF_TYPE_PARTICLE_NUMBER = 0x19, - PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x1A, - PF_TYPE_PARTICLE_ROPE_SEGMENT = 0x1B, - PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED = 0x1C, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x1D, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x1E, - PF_TYPE_COUNT = 0x1F + PF_TYPE_CONTROL_POINT_DISTANCE = 0x9, + PF_TYPE_PARTICLE_DETAIL_LEVEL = 0xA, + PF_TYPE_CONCURRENT_DEF_COUNT = 0xB, + PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xC, + PF_TYPE_SNAPSHOT_COUNT = 0xD, + PF_TYPE_SNAPSHOT_CHANGED = 0xE, + PF_TYPE_CONTROL_POINT_IS_SET = 0xF, + PF_TYPE_RENDERER_CAMERA_DISTANCE = 0x10, + PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0x11, + PF_TYPE_PARTICLE_NOISE = 0x12, + PF_TYPE_PARTICLE_AGE = 0x13, + PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x14, + PF_TYPE_PARTICLE_FLOAT = 0x15, + PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x16, + PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x17, + PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x18, + PF_TYPE_PARTICLE_SPEED = 0x19, + PF_TYPE_PARTICLE_NUMBER = 0x1A, + PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x1B, + PF_TYPE_PARTICLE_ROPE_SEGMENT = 0x1C, + PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED = 0x1D, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x1E, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x1F, + PF_TYPE_COUNT = 0x20 } // Alignment: 1 - // Members count: 4 + // Member count: 4 #[repr(u8)] pub enum CNmFloatAngleMathNode__Operation_t { ClampTo180 = 0x0, @@ -248,7 +249,7 @@ pub mod cs2_dumper { FlipHemisphereNegate = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum VPhysXAggregateData_t__VPhysXFlagEnum_t { FLAG_IS_POLYSOUP_GEOMETRY = 0x1, @@ -256,7 +257,7 @@ pub mod cs2_dumper { FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE = 0x20 } // Alignment: 1 - // Members count: 5 + // Member count: 5 #[repr(u8)] pub enum CNmRootMotionOverrideNode__OverrideFlags_t { AllowMoveX = 0x0, @@ -266,7 +267,7 @@ pub mod cs2_dumper { ListenForEvents = 0x4 } // Alignment: 1 - // Members count: 23 + // Member count: 23 #[repr(u8)] pub enum NmEasingOperation_t { Linear = 0x0, @@ -294,7 +295,7 @@ pub mod cs2_dumper { None = 0x16 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum EIKEndEffectorRotationFixUpMode { None = 0x0, @@ -304,14 +305,14 @@ pub mod cs2_dumper { Count = 0x4 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum MatterialAttributeTagType_t { MATERIAL_ATTRIBUTE_TAG_VALUE = 0x0, MATERIAL_ATTRIBUTE_TAG_COLOR = 0x1 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum PFNoiseTurbulence_t { PF_NOISE_TURB_NONE = 0x0, @@ -322,7 +323,7 @@ pub mod cs2_dumper { PF_NOISE_TURB_ALTERNATE = 0x5 } // Alignment: 1 - // Members count: 4 + // Member count: 4 #[repr(u8)] pub enum NmTargetWarpAlgorithm_t { Lerp = 0x0, @@ -331,7 +332,7 @@ pub mod cs2_dumper { Bezier = 0x3 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum ParticleColorBlendMode_t { PARTICLEBLEND_DEFAULT = 0x0, @@ -341,7 +342,7 @@ pub mod cs2_dumper { PARTICLEBLEND_MULTIPLY = 0x4 } // Alignment: 4 - // Members count: 13 + // Member count: 13 #[repr(u32)] pub enum ParticleColorBlendType_t { PARTICLE_COLOR_BLEND_MULTIPLY = 0x0, @@ -359,7 +360,7 @@ pub mod cs2_dumper { PARTICLE_COLOR_BLEND_LUMINANCE = 0xC } // Alignment: 1 - // Members count: 4 + // Member count: 4 #[repr(u8)] pub enum NmTransitionRuleCondition_t { AnyAllowed = 0x0, @@ -367,9 +368,9 @@ pub mod cs2_dumper { ConditionallyAllowed = 0x2, Blocked = 0x3 } - // Alignment: 1 - // Members count: 8 - #[repr(u8)] + // Alignment: 2 + // Member count: 10 + #[repr(u16)] pub enum ModelMeshBufferUsage_t { MESH_BUFFER_USAGE_NONE = 0x0, MESH_BUFFER_USAGE_VB = 0x1, @@ -378,24 +379,26 @@ pub mod cs2_dumper { MESH_BUFFER_USAGE_MESHLET_TRIS = 0x8, MESH_BUFFER_USAGE_RT_PROXY = 0x10, MESH_BUFFER_USAGE_VERTEX_ALBEDO = 0x20, - MESH_BUFFER_USAGE_VERTEX_EMISSIVE = 0x40 + MESH_BUFFER_USAGE_VERTEX_EMISSIVE = 0x40, + MESH_BUFFER_USAGE_MESHLETS = 0x80, + MESH_BUFFER_USAGE_ALIAS_TABLE = 0x100 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum NmGraphDebugMode_t { Off = 0x0, On = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum TargetWarpTimingMethod { ReachDestinationOnRootMotionEnd = 0x0, ReachDestinationOnWarpTagEnd = 0x1 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum ScriptedMoveTo_t { eWait = 0x0, @@ -406,38 +409,41 @@ pub mod cs2_dumper { eObsoleteBackCompat2 = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum EDemoBoneSelectionMode { CaptureAllBones = 0x0, CaptureSelectedBones = 0x1 } // Alignment: 4 - // Members count: 1 + // Member count: 1 #[repr(u32)] pub enum PulseDurationStringFormat_t { MM_SS_LEADING_ZERO = 0x0 } // Alignment: 4 - // Members count: 6 + // Member count: 9 #[repr(u32)] pub enum EPulseGraphExecutionHistoryFlag { NO_FLAGS = 0x0, CURSOR_ADD_TAG = 0x1, CURSOR_REMOVE_TAG = 0x2, CURSOR_RETIRED = 0x4, - REQUIREMENT_PASS = 0x8, - REQUIREMENT_FAIL = 0x10 + CURSOR_CREATE_CHILD = 0x8, + REQUIREMENT_PASS = 0x10, + REQUIREMENT_FAIL = 0x20, + CALL_TO_PULSE = 0x40, + RETURN = 0x80 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum StepPhase { StepPhase_OnGround = 0x0, StepPhase_InAir = 0x1 } // Alignment: 4 - // Members count: 26 + // Member count: 26 #[repr(u32)] pub enum FlexOpCode_t { FLEX_OP_CONST = 0x1, @@ -468,21 +474,21 @@ pub mod cs2_dumper { FLEX_OP_ABS = 0x1A } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum NmCachedValueMode_t { OnEntry = 0x0, OnExit = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum AnimNodeNetworkMode { ServerAuthoritative = 0x0, ClientSimulate = 0x1 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum VPhysXBodyPart_t__VPhysXFlagEnum_t { FLAG_STATIC = 0x1, @@ -493,7 +499,7 @@ pub mod cs2_dumper { FLAG_DISABLE_CCD = 0x20 } // Alignment: 1 - // Members count: 9 + // Member count: 9 #[repr(u8)] pub enum AnimParamType_t { ANIMPARAM_UNKNOWN = 0x0, @@ -507,7 +513,7 @@ pub mod cs2_dumper { ANIMPARAM_COUNT = 0x8 } // Alignment: 1 - // Members count: 9 + // Member count: 9 #[repr(u8)] pub enum NmEasingFunction_t { Linear = 0x0, @@ -521,7 +527,7 @@ pub mod cs2_dumper { Back = 0x8 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum ParticleModelType_t { PM_TYPE_INVALID = 0x0, @@ -531,7 +537,7 @@ pub mod cs2_dumper { PM_TYPE_COUNT = 0x4 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum IKTargetSource { IKTARGETSOURCE_Bone = 0x0, @@ -539,7 +545,7 @@ pub mod cs2_dumper { IKTARGETSOURCE_COUNT = 0x2 } // Alignment: 4 - // Members count: 15 + // Member count: 15 #[repr(u32)] pub enum PermModelInfo_t__FlagEnum { FLAG_TRANSLUCENT = 0x1, @@ -559,7 +565,7 @@ pub mod cs2_dumper { FLAG_MODEL_DOC = 0x800000 } // Alignment: 1 - // Members count: 12 + // Member count: 12 #[repr(u8)] pub enum CNmFloatMathNode__Operator_t { Add = 0x0, @@ -576,14 +582,14 @@ pub mod cs2_dumper { InverseFractionalPart = 0xB } // Alignment: 1 - // Members count: 2 + // Member count: 2 #[repr(u8)] pub enum CNmSyncEventIndexConditionNode__TriggerMode_t { ExactlyAtEventIndex = 0x0, GreaterThanEqualToEventIndex = 0x1 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum ParticleFloatRoundType_t { PF_ROUND_TYPE_INVALID = u32::MAX, @@ -593,7 +599,7 @@ pub mod cs2_dumper { PF_ROUND_TYPE_COUNT = 0x3 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum PFNoiseType_t { PF_NOISE_TYPE_PERLIN = 0x0, @@ -602,7 +608,7 @@ pub mod cs2_dumper { PF_NOISE_TYPE_CURL = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ParticleDirectionNoiseType_t { PARTICLE_DIR_NOISE_PERLIN = 0x0, @@ -610,7 +616,7 @@ pub mod cs2_dumper { PARTICLE_DIR_NOISE_WORLEY_BASIC = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum AnimParamNetworkSetting { Auto = 0x0, @@ -618,7 +624,7 @@ pub mod cs2_dumper { NeverNetwork = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum MorphFlexControllerRemapType_t { MORPH_FLEXCONTROLLER_REMAP_PASSTHRU = 0x0, @@ -627,7 +633,7 @@ pub mod cs2_dumper { MORPH_FLEXCONTROLLER_REMAP_EYELID = 0x3 } // Alignment: 4 - // Members count: 8 + // Member count: 8 #[repr(u32)] pub enum MeshDrawPrimitiveFlags_t { MESH_DRAW_FLAGS_NONE = 0x0, @@ -640,21 +646,21 @@ pub mod cs2_dumper { MESH_DRAW_FLAGS_DRAW_LAST = 0x80 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum TargetWarpAngleMode_t { eFacingHeading = 0x0, eMoveHeading = 0x1 } // Alignment: 1 - // Members count: 2 + // Member count: 2 #[repr(u8)] pub enum NmIKBlendMode_t { Effector = 0x0, Pose = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ModelBoneFlexComponent_t { MODEL_BONE_FLEX_INVALID = u32::MAX, @@ -663,29 +669,36 @@ pub mod cs2_dumper { MODEL_BONE_FLEX_TZ = 0x2 } // Alignment: 1 - // Members count: 2 + // Member count: 2 #[repr(u8)] pub enum CNmStateNode__TimedEvent_t__Comparison_t { LessThanEqual = 0x0, GreaterThanEqual = 0x1 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum PoseType_t { POSETYPE_STATIC = 0x0, POSETYPE_DYNAMIC = 0x1, POSETYPE_INVALID = 0xFF } + // Alignment: 4 + // Member count: 2 + #[repr(u32)] + pub enum CNmClothEvent__Type_t { + Stiffen = 0x0, + Effect = 0x1 + } // Alignment: 1 - // Members count: 2 + // Member count: 2 #[repr(u8)] pub enum CNmRootMotionData__SamplingMode_t { Delta = 0x0, WorldSpace = 0x1 } // Alignment: 1 - // Members count: 9 + // Member count: 9 #[repr(u8)] pub enum NmEventConditionRules_t { LimitSearchToSourceState = 0x0, @@ -699,7 +712,7 @@ pub mod cs2_dumper { SearchBothGraphAndAnimEvents = 0x8 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum AnimationType_t { ANIMATION_TYPE_FIXED_RATE = 0x0, @@ -707,7 +720,7 @@ pub mod cs2_dumper { ANIMATION_TYPE_MANUAL_FRAMES = 0x2 } // Alignment: 4 - // Members count: 37 + // Member count: 37 #[repr(u32)] pub enum AnimValueSource { MoveHeading = 0x0, @@ -749,7 +762,7 @@ pub mod cs2_dumper { FingerSplay_Ring_Pinky = 0x24 } // Alignment: 1 - // Members count: 4 + // Member count: 4 #[repr(u8)] pub enum CNmTimeConditionNode__Operator_t { LessThan = 0x0, @@ -758,7 +771,7 @@ pub mod cs2_dumper { GreaterThanEqual = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum LinearRootMotionBlendMode_t { LERP = 0x0, @@ -766,13 +779,13 @@ pub mod cs2_dumper { SLERP = 0x2 } // Alignment: 4 - // Members count: 1 + // Member count: 1 #[repr(u32)] pub enum RagdollPoseControl { Absolute = 0x0 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum IKSolverType { IKSOLVER_Perlin = 0x0, @@ -783,28 +796,28 @@ pub mod cs2_dumper { IKSOLVER_COUNT = 0x5 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum TargetWarpCorrectionMethod { ScaleMotion = 0x0, AddCorrectionDelta = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum TargetSelectorAngleMode_t { eFacingHeading = 0x0, eMoveHeading = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum Blend2DMode { Blend2DMode_General = 0x0, Blend2DMode_Directional = 0x1 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum HandshakeTagState_t { eInactive = 0x0, @@ -812,7 +825,7 @@ pub mod cs2_dumper { eMomentarilyInactive = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ChoiceChangeMethod { OnReset = 0x0, @@ -820,14 +833,14 @@ pub mod cs2_dumper { OnResetOrCycleEnd = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum ChoiceBlendMethod { SingleBlendTime = 0x0, PerChoiceBlendTimes = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum VPhysXConstraintParams_t__EnumFlags0_t { FLAG0_SHIFT_INTERPENETRATE = 0x0, @@ -836,7 +849,7 @@ pub mod cs2_dumper { FLAG0_SHIFT_BREAKABLE_TORQUE = 0x3 } // Alignment: 4 - // Members count: 9 + // Member count: 12 #[repr(u32)] pub enum ParticleFloatMapType_t { PF_MAP_TYPE_INVALID = u32::MAX, @@ -847,10 +860,13 @@ pub mod cs2_dumper { PF_MAP_TYPE_CURVE = 0x4, PF_MAP_TYPE_NOTCHED = 0x5, PF_MAP_TYPE_ROUND = 0x6, - PF_MAP_TYPE_COUNT = 0x7 + PF_MAP_TYPE_MIN = 0x7, + PF_MAP_TYPE_MAX = 0x8, + PF_MAP_TYPE_MOD = 0x9, + PF_MAP_TYPE_COUNT = 0xA } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum AnimParamVectorType_t { ANIMPARAM_VECTOR_TYPE_NONE = 0x0, @@ -860,7 +876,7 @@ pub mod cs2_dumper { ANIMPARAM_VECTOR_TYPE_DIRECTION_LS = 0x4 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum CNmCurrentSyncEventNode__InfoType_t { IndexAndPercentage = 0x0, @@ -868,7 +884,7 @@ pub mod cs2_dumper { PercentageOnly = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum BlendKeyType { BlendKey_UserValue = 0x0, @@ -877,7 +893,7 @@ pub mod cs2_dumper { BlendKey_RemainingDistance = 0x3 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum StateActionBehavior { STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT = 0x0, @@ -887,7 +903,7 @@ pub mod cs2_dumper { STATETAGBEHAVIOR_ACTIVE_WHILE_FULLY_BLENDED = 0x4 } // Alignment: 1 - // Members count: 4 + // Member count: 4 #[repr(u8)] pub enum NmRootMotionBlendMode_t { Blend = 0x0, @@ -896,7 +912,7 @@ pub mod cs2_dumper { IgnoreTarget = 0x3 } // Alignment: 1 - // Members count: 7 + // Member count: 7 #[repr(u8)] pub enum NmFootPhaseCondition_t { LeftFootDown = 0x0, @@ -908,7 +924,7 @@ pub mod cs2_dumper { None = 0x6 } // Alignment: 4 - // Members count: 22 + // Member count: 22 #[repr(u32)] pub enum ModelSkeletonData_t__BoneFlags_t { FLAG_NO_BONE_FLAGS = 0x0, @@ -934,8 +950,15 @@ pub mod cs2_dumper { FLAG_RIGIDLENGTH = 0x200000, FLAG_PROCEDURAL = 0x400000 } + // Alignment: 1 + // Member count: 2 + #[repr(u8)] + pub enum CNmOrientationWarpNode__AlignmentMode_t { + MovementDirection = 0x0, + AnimationEndFacing = 0x1 + } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum GPUParticleCollisionMode_t { PARTICLE_GPU_COLLISION_MODE_RT = 0x0, @@ -943,7 +966,7 @@ pub mod cs2_dumper { PARTICLE_GPU_COLLISION_MODE_HYBRID = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum MorphBundleType_t { MORPH_BUNDLE_TYPE_NONE = 0x0, @@ -952,14 +975,14 @@ pub mod cs2_dumper { MORPH_BUNDLE_TYPE_COUNT = 0x3 } // Alignment: 1 - // Members count: 2 + // Member count: 2 #[repr(u8)] pub enum CNmIDComparisonNode__Comparison_t { Matches = 0x0, DoesntMatch = 0x1 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum NmPoseBlendMode_t { Overlay = 0x0, @@ -967,7 +990,7 @@ pub mod cs2_dumper { ModelSpace = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ParticleFloatInputMode_t { PF_INPUT_MODE_INVALID = u32::MAX, @@ -976,7 +999,7 @@ pub mod cs2_dumper { PF_INPUT_MODE_COUNT = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum ResetCycleOption { Beginning = 0x0, @@ -986,7 +1009,7 @@ pub mod cs2_dumper { SameTimeAsSource = 0x4 } // Alignment: 1 - // Members count: 6 + // Member count: 6 #[repr(u8)] pub enum CNmVectorInfoNode__Info_t { X = 0x0, @@ -997,7 +1020,7 @@ pub mod cs2_dumper { AngleVertical = 0x5 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum TagActionStatus { Inactive = 0x0, @@ -1005,7 +1028,7 @@ pub mod cs2_dumper { Fired = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum IKChannelMode { TwoBone = 0x0, @@ -1014,7 +1037,7 @@ pub mod cs2_dumper { OneBone_Translate = 0x3 } // Alignment: 1 - // Members count: 9 + // Member count: 9 #[repr(u8)] pub enum NmGraphValueType_t { Unknown = 0x0, @@ -1028,7 +1051,7 @@ pub mod cs2_dumper { Special = 0x8 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ParticleFloatRandomMode_t { PF_RANDOM_MODE_INVALID = u32::MAX, @@ -1037,7 +1060,7 @@ pub mod cs2_dumper { PF_RANDOM_MODE_COUNT = 0x2 } // Alignment: 4 - // Members count: 35 + // Member count: 35 #[repr(u32)] pub enum PulseValueType_t { PVAL_VOID = u32::MAX, @@ -1077,7 +1100,7 @@ pub mod cs2_dumper { PVAL_COUNT = 0x21 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum PFNoiseModifier_t { PF_NOISE_MODIFIER_NONE = 0x0, @@ -1086,7 +1109,7 @@ pub mod cs2_dumper { PF_NOISE_MODIFIER_RINGS = 0x3 } // Alignment: 4 - // Members count: 21 + // Member count: 21 #[repr(u32)] pub enum ParticleVecType_t { PVEC_TYPE_INVALID = u32::MAX, @@ -1112,7 +1135,7 @@ pub mod cs2_dumper { PVEC_TYPE_COUNT = 0x13 } // Alignment: 1 - // Members count: 5 + // Member count: 5 #[repr(u8)] pub enum NmFootPhase_t { LeftFootDown = 0x0, @@ -1122,7 +1145,7 @@ pub mod cs2_dumper { None = 0x4 } // Alignment: 4 - // Members count: 8 + // Member count: 8 #[repr(u32)] pub enum CNmTargetInfoNode__Info_t { AngleHorizontal = 0x0, @@ -1135,7 +1158,7 @@ pub mod cs2_dumper { DeltaOrientationZ = 0x7 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum FootstepLandedFootSoundType_t { FOOTSOUND_Left = 0x0, @@ -1143,14 +1166,14 @@ pub mod cs2_dumper { FOOTSOUND_UseOverrideSound = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum FootLockSubVisualization { FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0x0, FOOTLOCKSUBVISUALIZATION_IKSolve = 0x1 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum CNmSoundEvent__Position_t { None = 0x0, @@ -1160,7 +1183,7 @@ pub mod cs2_dumper { EntityAttachment = 0x4 } // Alignment: 1 - // Members count: 4 + // Member count: 4 #[repr(u8)] pub enum FootstepJumpPhase_t { Unknown = 0x0, @@ -1169,14 +1192,14 @@ pub mod cs2_dumper { Landing = 0x4 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum NmFrameSnapEventMode_t { Floor = 0x0, Round = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum FootPinningTimingSource { FootMotion = 0x0, @@ -1184,7 +1207,7 @@ pub mod cs2_dumper { Parameter = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum DampingSpeedFunction { NoDamping = 0x0, @@ -1193,7 +1216,7 @@ pub mod cs2_dumper { AsymmetricSpring = 0x3 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum PulseApiFeature_t { AF_NONE = 0x0, @@ -1204,7 +1227,7 @@ pub mod cs2_dumper { AF_SELECTORS_WITHOUT_REQUIREMENTS = 0x20 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum AnimationProcessingType_t { ANIMATION_PROCESSING_SERVER_SIMULATION = 0x0, @@ -1215,7 +1238,7 @@ pub mod cs2_dumper { ANIMATION_PROCESSING_MAX = 0x5 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum JiggleBoneSimSpace { SimSpace_Local = 0x0, @@ -1223,21 +1246,21 @@ pub mod cs2_dumper { SimSpace_World = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum StanceOverrideMode { Sequence = 0x0, Node = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum IkEndEffectorType { IkEndEffector_Attachment = 0x0, IkEndEffector_Bone = 0x1 } // Alignment: 2 - // Members count: 3 + // Member count: 3 #[repr(u16)] pub enum AnimScriptType { ANIMSCRIPT_TYPE_INVALID = u16::MAX, @@ -1245,7 +1268,7 @@ pub mod cs2_dumper { ANIMSCRIPT_FUSE_STATEMACHINE = 0x1 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum CNmTimeConditionNode__ComparisonType_t { PercentageThroughState = 0x0, @@ -1253,7 +1276,7 @@ pub mod cs2_dumper { ElapsedTime = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum SeqPoseSetting_t { SEQ_POSE_SETTING_CONSTANT = 0x0, @@ -1262,7 +1285,7 @@ pub mod cs2_dumper { SEQ_POSE_SETTING_VELOCITY = 0x3 } // Alignment: 4 - // Members count: 13 + // Member count: 13 #[repr(u32)] pub enum AnimParamButton_t { ANIMPARAM_BUTTON_NONE = 0x0, @@ -1280,7 +1303,7 @@ pub mod cs2_dumper { ANIMPARAM_BUTTON_RTRIGGER = 0xC } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum SelectorTagBehavior_t { SelectorTagBehavior_OnWhileCurrent = 0x0, @@ -1288,7 +1311,7 @@ pub mod cs2_dumper { SelectorTagBehavior_OffBeforeFinished = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum HandshakeTagType_t { eInvalid = u32::MAX, @@ -1297,7 +1320,7 @@ pub mod cs2_dumper { eCount = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum OrientationWarpTargetOffsetMode_t { eLiteralValue = 0x0, @@ -1306,7 +1329,7 @@ pub mod cs2_dumper { eAnimationMovementHeadingAtEnd = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum OrientationWarpMode_t { eInvalid = 0x0, @@ -1314,138 +1337,142 @@ pub mod cs2_dumper { eWorldPosition = 0x2 } // Alignment: 2 - // Members count: 126 + // Member count: 130 #[repr(u16)] pub enum PulseInstructionCode_t { INVALID = 0x0, IMMEDIATE_HALT = 0x1, RETURN_VOID = 0x2, RETURN_VALUE = 0x3, - NOP = 0x4, - JUMP = 0x5, - JUMP_COND = 0x6, - CHUNK_LEAP = 0x7, - CHUNK_LEAP_COND = 0x8, - PULSE_CALL_SYNC = 0x9, - PULSE_CALL_ASYNC_FIRE = 0xA, - CREATE_CHILD_CURSOR_OUTFLOW = 0xB, - CELL_INVOKE = 0xC, - LIBRARY_INVOKE = 0xD, - SET_VAR = 0xE, - GET_VAR = 0xF, - GET_VAR_DETACH = 0x10, - DETACH_REGISTER = 0x11, - SET_VAR_ARRAY_ELEMENT_1D = 0x12, - SET_VAR_OBSERVABLE = 0x13, - GET_CONST = 0x14, - GET_ARRAY_ELEMENT = 0x15, - GET_DOMAIN_VALUE = 0x16, - COPY = 0x17, - NOT = 0x18, - NEGATE = 0x19, - ADD = 0x1A, - SUB = 0x1B, - MUL = 0x1C, - DIV = 0x1D, - MOD = 0x1E, - LT = 0x1F, - LTE = 0x20, - EQ = 0x21, - NE = 0x22, - AND = 0x23, - OR = 0x24, - SCALE = 0x25, - SCALE_INV = 0x26, - ELEMENT_ACCESS = 0x27, - CONVERT_VALUE = 0x28, - REINTERPRET_INSTANCE = 0x29, - GET_BLACKBOARD_REFERENCE = 0x2A, - SET_BLACKBOARD_REFERENCE = 0x2B, - LAST_SERIALIZED_CODE = 0x2C, - NEGATE_INT = 0x2D, - NEGATE_FLOAT = 0x2E, - NEGATE_VEC2 = 0x2F, - NEGATE_VEC3 = 0x30, - NEGATE_VEC4 = 0x31, - ADD_INT = 0x32, - ADD_FLOAT = 0x33, - ADD_STRING = 0x34, - ADD_VEC2 = 0x35, - ADD_VEC3 = 0x36, - ADD_VEC3WS_VEC3 = 0x37, - ADD_VEC3_VEC3WS = 0x38, - ADD_VEC4 = 0x39, - ADD_GAMETIME_FLOAT = 0x3A, - ADD_FLOAT_GAMETIME = 0x3B, - SUB_INT = 0x3C, - SUB_FLOAT = 0x3D, - SUB_VEC2 = 0x3E, - SUB_VEC3 = 0x3F, - SUB_VEC3WS_VEC3 = 0x40, - SUB_VEC3WS_VEC3WS = 0x41, - SUB_VEC4 = 0x42, - SUB_GAMETIME_FLOAT = 0x43, - SUB_GAMETIME = 0x44, - MUL_INT = 0x45, - MUL_FLOAT = 0x46, - DIV_FLOAT = 0x47, - MOD_INT = 0x48, - MOD_FLOAT = 0x49, - LT_INT = 0x4A, - LT_FLOAT = 0x4B, - LT_GAMETIME = 0x4C, - LTE_INT = 0x4D, - LTE_FLOAT = 0x4E, - LTE_GAMETIME = 0x4F, - EQ_BOOL = 0x50, - EQ_INT = 0x51, - EQ_FLOAT = 0x52, - EQ_VEC2 = 0x53, - EQ_VEC3 = 0x54, - EQ_VEC3WS = 0x55, - EQ_VEC4 = 0x56, - EQ_STRING = 0x57, - EQ_ENTITY_NAME = 0x58, - EQ_SCHEMA_ENUM = 0x59, - EQ_EHANDLE = 0x5A, - EQ_PANEL_HANDLE = 0x5B, - EQ_OPAQUE_HANDLE = 0x5C, - EQ_TEST_HANDLE = 0x5D, - EQ_COLOR_RGB = 0x5E, - EQ_ARRAY = 0x5F, - EQ_GAMETIME = 0x60, - NE_BOOL = 0x61, - NE_INT = 0x62, - NE_FLOAT = 0x63, - NE_VEC2 = 0x64, - NE_VEC3 = 0x65, - NE_VEC3WS = 0x66, - NE_VEC4 = 0x67, - NE_STRING = 0x68, - NE_ENTITY_NAME = 0x69, - NE_SCHEMA_ENUM = 0x6A, - NE_EHANDLE = 0x6B, - NE_PANEL_HANDLE = 0x6C, - NE_OPAQUE_HANDLE = 0x6D, - NE_TEST_HANDLE = 0x6E, - NE_COLOR_RGB = 0x6F, - NE_ARRAY = 0x70, - NE_GAMETIME = 0x71, - SCALE_VEC3 = 0x72, - SCALE_VEC2 = 0x73, - SCALE_VEC4 = 0x74, - SCALE_INV_VEC3 = 0x75, - SCALE_INV_VEC2 = 0x76, - SCALE_INV_VEC4 = 0x77, - ELEMENT_ACCESS_VEC2 = 0x78, - ELEMENT_ACCESS_VEC3 = 0x79, - ELEMENT_ACCESS_VEC3WS = 0x7A, - ELEMENT_ACCESS_VEC4 = 0x7B, - ELEMENT_ACCESS_COLOR_RGB = 0x7C, - GET_CONST_INLINE_STORAGE = 0x7D + LOOP_BREAK = 0x4, + NOP = 0x5, + JUMP = 0x6, + JUMP_COND = 0x7, + CHUNK_LEAP = 0x8, + CHUNK_LEAP_COND = 0x9, + PULSE_CALL_SYNC = 0xA, + PULSE_CALL_ASYNC_FIRE = 0xB, + CREATE_CHILD_CURSOR_OUTFLOW = 0xC, + CELL_INVOKE = 0xD, + LIBRARY_INVOKE = 0xE, + SET_VAR = 0xF, + GET_VAR = 0x10, + GET_VAR_DETACH = 0x11, + DETACH_REGISTER = 0x12, + SET_VAR_ARRAY_ELEMENT_1D = 0x13, + SET_VAR_OBSERVABLE = 0x14, + GET_CONST = 0x15, + GET_ARRAY_ELEMENT = 0x16, + GET_DOMAIN_VALUE = 0x17, + COPY = 0x18, + NOT = 0x19, + NEGATE = 0x1A, + ADD = 0x1B, + SUB = 0x1C, + MUL = 0x1D, + DIV = 0x1E, + MOD = 0x1F, + LT = 0x20, + LTE = 0x21, + EQ = 0x22, + NE = 0x23, + AND = 0x24, + OR = 0x25, + SCALE = 0x26, + SCALE_INV = 0x27, + ELEMENT_ACCESS = 0x28, + CONVERT_VALUE = 0x29, + REINTERPRET_INSTANCE = 0x2A, + GET_BLACKBOARD_REFERENCE = 0x2B, + SET_BLACKBOARD_REFERENCE = 0x2C, + GET_TEMPVAR = 0x2D, + SET_TEMPVAR = 0x2E, + SET_TEMPVAR_OBSERVABLE = 0x2F, + LAST_SERIALIZED_CODE = 0x30, + NEGATE_INT = 0x31, + NEGATE_FLOAT = 0x32, + NEGATE_VEC2 = 0x33, + NEGATE_VEC3 = 0x34, + NEGATE_VEC4 = 0x35, + ADD_INT = 0x36, + ADD_FLOAT = 0x37, + ADD_STRING = 0x38, + ADD_VEC2 = 0x39, + ADD_VEC3 = 0x3A, + ADD_VEC3WS_VEC3 = 0x3B, + ADD_VEC3_VEC3WS = 0x3C, + ADD_VEC4 = 0x3D, + ADD_GAMETIME_FLOAT = 0x3E, + ADD_FLOAT_GAMETIME = 0x3F, + SUB_INT = 0x40, + SUB_FLOAT = 0x41, + SUB_VEC2 = 0x42, + SUB_VEC3 = 0x43, + SUB_VEC3WS_VEC3 = 0x44, + SUB_VEC3WS_VEC3WS = 0x45, + SUB_VEC4 = 0x46, + SUB_GAMETIME_FLOAT = 0x47, + SUB_GAMETIME = 0x48, + MUL_INT = 0x49, + MUL_FLOAT = 0x4A, + DIV_FLOAT = 0x4B, + MOD_INT = 0x4C, + MOD_FLOAT = 0x4D, + LT_INT = 0x4E, + LT_FLOAT = 0x4F, + LT_GAMETIME = 0x50, + LTE_INT = 0x51, + LTE_FLOAT = 0x52, + LTE_GAMETIME = 0x53, + EQ_BOOL = 0x54, + EQ_INT = 0x55, + EQ_FLOAT = 0x56, + EQ_VEC2 = 0x57, + EQ_VEC3 = 0x58, + EQ_VEC3WS = 0x59, + EQ_VEC4 = 0x5A, + EQ_STRING = 0x5B, + EQ_ENTITY_NAME = 0x5C, + EQ_SCHEMA_ENUM = 0x5D, + EQ_EHANDLE = 0x5E, + EQ_PANEL_HANDLE = 0x5F, + EQ_OPAQUE_HANDLE = 0x60, + EQ_TEST_HANDLE = 0x61, + EQ_COLOR_RGB = 0x62, + EQ_ARRAY = 0x63, + EQ_GAMETIME = 0x64, + NE_BOOL = 0x65, + NE_INT = 0x66, + NE_FLOAT = 0x67, + NE_VEC2 = 0x68, + NE_VEC3 = 0x69, + NE_VEC3WS = 0x6A, + NE_VEC4 = 0x6B, + NE_STRING = 0x6C, + NE_ENTITY_NAME = 0x6D, + NE_SCHEMA_ENUM = 0x6E, + NE_EHANDLE = 0x6F, + NE_PANEL_HANDLE = 0x70, + NE_OPAQUE_HANDLE = 0x71, + NE_TEST_HANDLE = 0x72, + NE_COLOR_RGB = 0x73, + NE_ARRAY = 0x74, + NE_GAMETIME = 0x75, + SCALE_VEC3 = 0x76, + SCALE_VEC2 = 0x77, + SCALE_VEC4 = 0x78, + SCALE_INV_VEC3 = 0x79, + SCALE_INV_VEC2 = 0x7A, + SCALE_INV_VEC4 = 0x7B, + ELEMENT_ACCESS_VEC2 = 0x7C, + ELEMENT_ACCESS_VEC3 = 0x7D, + ELEMENT_ACCESS_VEC3WS = 0x7E, + ELEMENT_ACCESS_VEC4 = 0x7F, + ELEMENT_ACCESS_COLOR_RGB = 0x80, + GET_CONST_INLINE_STORAGE = 0x81 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum ParticleTransformType_t { PT_TYPE_INVALID = 0x0, @@ -1455,7 +1482,7 @@ pub mod cs2_dumper { PT_TYPE_COUNT = 0x4 } // Alignment: 4 - // Members count: 18 + // Member count: 18 #[repr(u32)] pub enum ParticleAttachment_t { PATTACH_INVALID = u32::MAX, @@ -1478,7 +1505,7 @@ pub mod cs2_dumper { MAX_PATTACH_TYPES = 0x10 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum CNmEventTargetEntity_t { Self = 0x0, @@ -1487,7 +1514,7 @@ pub mod cs2_dumper { Custom = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum FieldNetworkOption { Auto = 0x0, @@ -1495,7 +1522,7 @@ pub mod cs2_dumper { ForceDisable = 0x2 } // Alignment: 1 - // Members count: 6 + // Member count: 6 #[repr(u8)] pub enum NmGraphEventTypeCondition_t { Entry = 0x0, @@ -1506,7 +1533,7 @@ pub mod cs2_dumper { Any = 0x5 } // Alignment: 1 - // Members count: 10 + // Member count: 10 #[repr(u8)] pub enum CNmTransitionNode__TransitionOptions_t { None = 0x0, @@ -1521,7 +1548,7 @@ pub mod cs2_dumper { OffsetTimeInSeconds = 0x9 } // Alignment: 1 - // Members count: 5 + // Member count: 5 #[repr(u8)] pub enum CNmFloatComparisonNode__Comparison_t { GreaterThanEqual = 0x0, @@ -1531,7 +1558,7 @@ pub mod cs2_dumper { LessThan = 0x4 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum VPhysXJoint_t__Flags_t { JOINT_FLAGS_NONE = 0x0, @@ -1539,7 +1566,7 @@ pub mod cs2_dumper { JOINT_FLAGS_USE_BLOCK_SOLVER = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ScriptedHeldWeaponBehavior_t { eInvalid = u32::MAX, @@ -1548,7 +1575,7 @@ pub mod cs2_dumper { eDrop = 0x2 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum VelocityMetricMode { DirectionOnly = 0x0, @@ -1556,7 +1583,7 @@ pub mod cs2_dumper { DirectionAndMagnitude = 0x2 } // Alignment: 1 - // Members count: 5 + // Member count: 5 #[repr(u8)] pub enum FacingMode { FacingMode_Invalid = 0x0, @@ -1566,7 +1593,7 @@ pub mod cs2_dumper { FacingMode_ManualPosition = 0x4 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum VertexAlbedoFormat_t { VERTEX_ALBEDO_NONE = 0x0, @@ -1574,7 +1601,7 @@ pub mod cs2_dumper { VERTEX_ALBEDO_565 = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum AimMatrixBlendMode { AimMatrixBlendMode_None = 0x0, @@ -1583,7 +1610,7 @@ pub mod cs2_dumper { AimMatrixBlendMode_BoneMask = 0x3 } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum AnimationSnapshotType_t { ANIMATION_SNAPSHOT_SERVER_SIMULATION = 0x0, @@ -1595,7 +1622,7 @@ pub mod cs2_dumper { ANIMATION_SNAPSHOT_MAX = 0x6 } // Alignment: 1 - // Members count: 5 + // Member count: 5 #[repr(u8)] pub enum NmTargetWarpRule_t { WarpXY = 0x0, @@ -1605,7 +1632,7 @@ pub mod cs2_dumper { FixedSection = 0x4 } // Alignment: 4 - // Members count: 8 + // Member count: 8 #[repr(u32)] pub enum FootFallTagFoot_t { FOOT1 = 0x0, @@ -1618,7 +1645,7 @@ pub mod cs2_dumper { FOOT8 = 0x7 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ChoiceMethod { WeightedRandom = 0x0, @@ -1627,7 +1654,7 @@ pub mod cs2_dumper { IterateRandom = 0x3 } // Alignment: 4 - // Members count: 14 + // Member count: 14 #[repr(u32)] pub enum AnimVectorSource { MoveDirection = 0x0, @@ -1646,7 +1673,7 @@ pub mod cs2_dumper { ManualTarget_WorldSpace = 0xD } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum IkTargetType { IkTarget_Attachment = 0x0, @@ -1655,7 +1682,7 @@ pub mod cs2_dumper { IkTarget_Parameter_WorldSpace = 0x3 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum RenderMeshSlotType_t { RENDERMESH_SLOT_INVALID = u8::MAX, @@ -1663,7 +1690,7 @@ pub mod cs2_dumper { RENDERMESH_SLOT_PER_INSTANCE = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum BoneMaskBlendSpace { BlendSpace_Parent = 0x0, @@ -1672,7 +1699,7 @@ pub mod cs2_dumper { BlendSpace_Model_TranslationOnly = 0x3 } // Alignment: 4 - // Members count: 10 + // Member count: 11 #[repr(u32)] pub enum MovementCapability_t { eStrafe = 0x0, @@ -1684,10 +1711,11 @@ pub mod cs2_dumper { ePlantedTurn = 0x6, eUseStartAsPlantedTurn = 0x7, eLean = 0x8, - eCount = 0x9 + eForwardStartOnly = 0x9, + eCount = 0xA } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum ModelConfigAttachmentType_t { MODEL_CONFIG_ATTACHMENT_INVALID = u32::MAX, @@ -1697,14 +1725,14 @@ pub mod cs2_dumper { MODEL_CONFIG_ATTACHMENT_COUNT = 0x3 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum BinaryNodeChildOption { Child1 = 0x0, Child2 = 0x1 } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum NPCPhysicsHullType_t { eInvalid = 0x0, @@ -1716,7 +1744,7 @@ pub mod cs2_dumper { eCenteredCylinder = 0x6 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum PulseDomainValueType_t { INVALID = u32::MAX, @@ -1725,21 +1753,21 @@ pub mod cs2_dumper { COUNT = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum JumpCorrectionMethod { ScaleMotion = 0x0, AddCorrectionDelta = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum MoodType_t { eMoodType_Head = 0x0, eMoodType_Body = 0x1 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1751,7 +1779,16 @@ pub mod cs2_dumper { pub const m_nDesiredKillPriority: usize = 0x12C; // PulseCursorCancelPriority_t } // Parent: None - // Fields count: 1 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_RaceCursors { + pub const m_Outflows: usize = 0xD8; // CUtlVector + pub const m_OnFinished: usize = 0xF0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1759,11 +1796,11 @@ pub mod cs2_dumper { pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CPulse_ResumePoint { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1776,11 +1813,11 @@ pub mod cs2_dumper { pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CParticleBindingRealPulse { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1789,10 +1826,10 @@ pub mod cs2_dumper { // MPropertyDescription pub mod CPulseCell_WaitForObservable { pub const m_Condition: usize = 0xD8; // CPulseObservableExpression - pub const m_OnTrue: usize = 0x150; // CPulse_ResumePoint + pub const m_OnTrue: usize = 0x168; // CPulse_ResumePoint } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod CPulse_OutflowConnection { pub const m_SourceOutflowName: usize = 0x0; // PulseSymbol_t pub const m_nDestChunk: usize = 0x10; // PulseRuntimeChunkIndex_t @@ -1800,7 +1837,7 @@ pub mod cs2_dumper { pub const m_OutflowRegisterMap: usize = 0x18; // PulseRegisterMap_t } // Parent: None - // Fields count: 14 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -1812,16 +1849,17 @@ pub mod cs2_dumper { pub const m_Chunks: usize = 0x50; // CUtlVector pub const m_Cells: usize = 0x68; // CUtlVector pub const m_Vars: usize = 0x80; // CUtlVector - pub const m_PublicOutputs: usize = 0x98; // CUtlVector - pub const m_InvokeBindings: usize = 0xB0; // CUtlVector - pub const m_CallInfos: usize = 0xC8; // CUtlVector - pub const m_Constants: usize = 0xE0; // CUtlVector - pub const m_DomainValues: usize = 0xF8; // CUtlVector - pub const m_BlackboardReferences: usize = 0x110; // CUtlVector - pub const m_OutputConnections: usize = 0x128; // CUtlVector + pub const m_TempVarBanks: usize = 0x98; // CUtlVector + pub const m_PublicOutputs: usize = 0xB0; // CUtlVector + pub const m_InvokeBindings: usize = 0xC8; // CUtlVector + pub const m_CallInfos: usize = 0xE0; // CUtlVector + pub const m_Constants: usize = 0xF8; // CUtlVector + pub const m_DomainValues: usize = 0x110; // CUtlVector + pub const m_BlackboardReferences: usize = 0x128; // CUtlVector + pub const m_OutputConnections: usize = 0x140; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1831,7 +1869,7 @@ pub mod cs2_dumper { pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1840,7 +1878,7 @@ pub mod cs2_dumper { pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1852,14 +1890,14 @@ pub mod cs2_dumper { pub const m_bCompleteOnNextWake: usize = 0x10; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_BaseRequirement { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -1867,7 +1905,7 @@ pub mod cs2_dumper { pub mod CPulseCell_BaseState { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1878,14 +1916,14 @@ pub mod cs2_dumper { pub const m_nCursorStateBlockIndex: usize = 0x68; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_IsRequirementValid { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1894,14 +1932,7 @@ pub mod cs2_dumper { pub const m_Gradient: usize = 0x48; // CColorGradient } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseCursorFuncs { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1910,11 +1941,11 @@ pub mod cs2_dumper { pub const m_Connection: usize = 0x8; // CPulse_OutflowConnection } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CBasePulseGraphInstance { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1922,11 +1953,11 @@ pub mod cs2_dumper { pub const m_HookName: usize = 0x80; // PulseSymbol_t } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod SignatureOutflow_Resume { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1935,7 +1966,7 @@ pub mod cs2_dumper { pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1945,7 +1976,7 @@ pub mod cs2_dumper { pub const m_WaitComplete: usize = 0xE0; // CPulse_ResumePoint } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1957,7 +1988,7 @@ pub mod cs2_dumper { pub const m_nSrcInstruction: usize = 0x48; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1970,14 +2001,7 @@ pub mod cs2_dumper { pub const m_OnInterval: usize = 0x120; // SignatureOutflow_Continue } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseTestScriptLib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1985,7 +2009,7 @@ pub mod cs2_dumper { pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1994,7 +2018,7 @@ pub mod cs2_dumper { pub const m_Curve: usize = 0x48; // CPiecewiseCurve } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2002,14 +2026,14 @@ pub mod cs2_dumper { pub const m_EventName: usize = 0x80; // PulseSymbol_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_BaseFlow { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2018,7 +2042,7 @@ pub mod cs2_dumper { pub const m_nNextShuffle: usize = 0x20; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2027,18 +2051,11 @@ pub mod cs2_dumper { pub const m_EndTime: usize = 0x4; // GameTime_t } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseArraylib { - } - // Parent: None - // Fields count: 0 + // Field count: 0 pub mod SignatureOutflow_Continue { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2048,7 +2065,7 @@ pub mod cs2_dumper { pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2058,7 +2075,7 @@ pub mod cs2_dumper { pub const m_ExpectedParamType: usize = 0xA0; // CPulseValueFullType } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2066,11 +2083,11 @@ pub mod cs2_dumper { pub const m_nNextIndex: usize = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CParticleCollectionBindingInstance { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2078,14 +2095,14 @@ pub mod cs2_dumper { pub const m_nCurrentCount: usize = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_Step_DebugLog { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2095,7 +2112,7 @@ pub mod cs2_dumper { pub const m_BaseFlow_WhileActive: usize = 0x90; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2103,12 +2120,12 @@ pub mod cs2_dumper { pub const m_Outflows: usize = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CPulseCell_IsRequirementValid__Criteria_t { pub const m_bIsValid: usize = 0x0; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2117,7 +2134,7 @@ pub mod cs2_dumper { pub const m_bSelfReference: usize = 0x82; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2125,7 +2142,7 @@ pub mod cs2_dumper { pub const m_Outputs: usize = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2133,7 +2150,7 @@ pub mod cs2_dumper { pub const m_Outflows: usize = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2145,7 +2162,7 @@ pub mod cs2_dumper { pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2153,7 +2170,7 @@ pub mod cs2_dumper { pub const m_Outputs: usize = 0x48; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2161,18 +2178,18 @@ pub mod cs2_dumper { pub const m_MethodName: usize = 0x80; // PulseSymbol_t pub const m_Description: usize = 0x90; // CUtlString pub const m_bIsPublic: usize = 0x98; // bool - pub const m_ReturnType: usize = 0xA0; // CPulseValueFullType - pub const m_Args: usize = 0xB8; // CUtlLeanVector + pub const m_Args: usize = 0xA0; // CUtlLeanVector + pub const m_ReturnValues: usize = 0xB0; // CUtlLeanVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_BaseValue { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2181,11 +2198,11 @@ pub mod cs2_dumper { // MPulseEditorCanvasItemSpecKV3 pub mod CPulseCell_BooleanSwitchState { pub const m_Condition: usize = 0xD8; // CPulseObservableExpression - pub const m_WhenTrue: usize = 0x150; // CPulse_OutflowConnection - pub const m_WhenFalse: usize = 0x198; // CPulse_OutflowConnection + pub const m_WhenTrue: usize = 0x168; // CPulse_OutflowConnection + pub const m_WhenFalse: usize = 0x1B0; // CPulse_OutflowConnection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2193,26 +2210,12 @@ pub mod cs2_dumper { pub const m_UnyieldResume: usize = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseMathlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CPulseCell_Unknown { pub const m_UnknownKeys: usize = 0x48; // KeyValues3 } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseStringlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2220,7 +2223,7 @@ pub mod cs2_dumper { pub const m_Outputs: usize = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2228,7 +2231,7 @@ pub mod cs2_dumper { pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2239,7 +2242,14 @@ pub mod cs2_dumper { pub const m_NodeName: usize = 0x20; // CGlobalSymbol } // Parent: None - // Fields count: 0 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_ReturnValues { + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -2249,7 +2259,7 @@ pub mod cs2_dumper { pub mod CPulseCell_Value_RandomInt { } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -2267,14 +2277,7 @@ pub mod cs2_dumper { pub const m_nPriority: usize = 0x48; // int32 } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseEnumlib { - } - // Parent: None - // Fields count: 6 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -2285,9 +2288,11 @@ pub mod cs2_dumper { pub const m_CallMethodID: usize = 0x48; // PulseDocNodeID_t pub const m_nSrcChunk: usize = 0x4C; // PulseRuntimeChunkIndex_t pub const m_nSrcInstruction: usize = 0x50; // int32 + pub const m_nBreakDestChunk: usize = 0x54; // PulseRuntimeChunkIndex_t + pub const m_nBreakDestInstruction: usize = 0x58; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2298,7 +2303,7 @@ pub mod cs2_dumper { pub const m_FailOutflow: usize = 0x68; // CPulse_OutflowConnection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2308,7 +2313,7 @@ pub mod cs2_dumper { pub const m_nLimitCount: usize = 0x48; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2320,12 +2325,12 @@ pub mod cs2_dumper { pub const m_OnFinished: usize = 0x108; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CPulseCell_LimitCount__Criteria_t { pub const m_bLimitCountPasses: usize = 0x0; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2336,7 +2341,7 @@ pub mod cs2_dumper { pub const m_nCursorsAllowedToRunParallel: usize = 0x128; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -2346,11 +2351,11 @@ pub mod cs2_dumper { pub mod CPulseCell_Value_RandomFloat { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CPulseExecCursor { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2360,14 +2365,14 @@ pub mod cs2_dumper { pub const m_segmentIndexArray: usize = 0x8; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CZeroPoseUpdateNode { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2375,7 +2380,7 @@ pub mod cs2_dumper { pub const m_flSlowDownStrength: usize = 0x70; // float32 } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -2395,7 +2400,7 @@ pub mod cs2_dumper { pub const m_flPreferredRotationThreshold: usize = 0xB8; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -2409,7 +2414,7 @@ pub mod cs2_dumper { pub const m_bIsReferenced: usize = 0x69; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2418,7 +2423,7 @@ pub mod cs2_dumper { pub const m_sequenceName: usize = 0x58; // CUtlString } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -2432,14 +2437,14 @@ pub mod cs2_dumper { pub const m_vTintColor: usize = 0x58; // Vector4D } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CFootCycle { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2451,14 +2456,14 @@ pub mod cs2_dumper { pub const m_nControlPoint: usize = 0x50; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CInputStreamUpdateNode { } // Parent: None - // Fields count: 12 + // Field count: 12 pub mod CNmFootIKTask { pub const m_nLeftEffectorBoneIdx: usize = 0x60; // int32 pub const m_nRightEffectorBoneIdx: usize = 0x64; // int32 @@ -2474,7 +2479,7 @@ pub mod cs2_dumper { pub const m_bIsRunningFromDeserializedData: usize = 0x129; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2485,7 +2490,7 @@ pub mod cs2_dumper { pub const m_maxValue: usize = 0x80; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2495,11 +2500,11 @@ pub mod cs2_dumper { pub const m_bAllowLooping: usize = 0x2A; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmScaleTask { } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -2518,7 +2523,7 @@ pub mod cs2_dumper { pub const m_bIsPredicted: usize = 0x6B7; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2526,7 +2531,7 @@ pub mod cs2_dumper { pub const m_frameSnapMode: usize = 0x18; // NmFrameSnapEventMode_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2535,7 +2540,7 @@ pub mod cs2_dumper { pub const m_nCount: usize = 0x2C; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2543,7 +2548,7 @@ pub mod cs2_dumper { pub const m_id: usize = 0x0; // uint32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2552,7 +2557,7 @@ pub mod cs2_dumper { pub const m_nStartEventOffset: usize = 0xA8; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2564,7 +2569,7 @@ pub mod cs2_dumper { pub const m_morphCtrlWeightArray: usize = 0x48; // CUtlVector> } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2576,7 +2581,7 @@ pub mod cs2_dumper { pub const m_usageDifferences: usize = 0x30; // CAnimEncodeDifference } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2584,7 +2589,7 @@ pub mod cs2_dumper { pub const m_subCode: usize = 0x0; // uint8[8] } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2595,7 +2600,7 @@ pub mod cs2_dumper { pub const m_flCycle: usize = 0x3C; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2606,7 +2611,7 @@ pub mod cs2_dumper { pub const m_ruleCondition: usize = 0x1E; // NmTransitionRuleCondition_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -2614,7 +2619,7 @@ pub mod cs2_dumper { pub mod CTaskStatusAnimTag { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2625,7 +2630,7 @@ pub mod cs2_dumper { pub const m_resetCount: usize = 0x3C; // CAnimNetVar } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2637,7 +2642,7 @@ pub mod cs2_dumper { pub const m_nSampleCount: usize = 0x1C; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2649,7 +2654,7 @@ pub mod cs2_dumper { pub const m_selectableSamples: usize = 0x68; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2660,7 +2665,7 @@ pub mod cs2_dumper { pub const m_nWeight: usize = 0x18; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2668,7 +2673,7 @@ pub mod cs2_dumper { pub const m_scriptInfo: usize = 0x10; // CUtlVector } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -2681,7 +2686,7 @@ pub mod cs2_dumper { pub const m_decodedAnims: usize = 0x58; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2689,12 +2694,12 @@ pub mod cs2_dumper { pub const m_AnimOverlay: usize = 0x0; // CAnimationLayer[12] } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod PulseRuntimeVarIndex_t { pub const m_Value: usize = 0x0; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2703,7 +2708,7 @@ pub mod cs2_dumper { pub const m_nConfig: usize = 0x2; // uint16 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -2721,7 +2726,7 @@ pub mod cs2_dumper { pub const m_DetailLayerStrings: usize = 0xB8; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2732,7 +2737,7 @@ pub mod cs2_dumper { pub const m_tags: usize = 0x98; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2743,7 +2748,7 @@ pub mod cs2_dumper { pub const m_scheduledTransitionIndex: usize = 0x14; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2751,14 +2756,14 @@ pub mod cs2_dumper { pub const m_nChildNodeIdx: usize = 0xA; // int16 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmClipReferenceNode__CDefinition { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2767,12 +2772,12 @@ pub mod cs2_dumper { pub const m_slotID: usize = 0x8; // CGlobalSymbol } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod PulseRuntimeEntrypointIndex_t { pub const m_Value: usize = 0x0; // int32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -2787,12 +2792,12 @@ pub mod cs2_dumper { pub const m_opFixedSettings: usize = 0x80; // AimCameraOpFixedSettings_t } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod PulseRuntimeDomainValueIndex_t { pub const m_Value: usize = 0x0; // int16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2800,7 +2805,7 @@ pub mod cs2_dumper { pub const m_vLookTarget: usize = 0x0; // CAnimNetVar } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -2818,7 +2823,7 @@ pub mod cs2_dumper { pub const m_bModelDoc: usize = 0xA; // bool } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -2835,7 +2840,7 @@ pub mod cs2_dumper { pub const m_keyValueText: usize = 0x50; // CUtlString } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2844,12 +2849,12 @@ pub mod cs2_dumper { pub const m_flDirection: usize = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod IKBoneNameAndIndex_t { pub const m_Name: usize = 0x0; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2857,9 +2862,10 @@ pub mod cs2_dumper { pub const m_Instructions: usize = 0x0; // CUtlLeanVector pub const m_Registers: usize = 0x10; // CUtlLeanVector pub const m_InstructionDebugInfos: usize = 0x20; // CUtlLeanVector + pub const m_nTempVarBank: usize = 0x30; // PulseRuntimeTempVarBankIndex_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -2867,7 +2873,7 @@ pub mod cs2_dumper { pub const m_hParam: usize = 0x70; // CAnimParamHandle } // Parent: None - // Fields count: 3 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2875,14 +2881,15 @@ pub mod cs2_dumper { pub const m_NodeID: usize = 0x0; // PulseDocNodeID_t pub const m_SequencePoint: usize = 0x8; // PulseSymbol_t pub const m_PortName: usize = 0x18; // PulseSymbol_t + pub const m_bDeferBreak: usize = 0x28; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod PulseRuntimeInvokeIndex_t { pub const m_Value: usize = 0x0; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2892,7 +2899,7 @@ pub mod cs2_dumper { pub const m_nBlendWeightValueNodeIdx: usize = 0xE; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2902,7 +2909,7 @@ pub mod cs2_dumper { pub const m_defaultValue: usize = 0x10; // CGlobalSymbol } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -2926,11 +2933,11 @@ pub mod cs2_dumper { pub const m_flHipDipDelay: usize = 0x40; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmPoseNode__CDefinition { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2942,7 +2949,7 @@ pub mod cs2_dumper { pub const m_bIsReferenced: usize = 0x48; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -2950,7 +2957,7 @@ pub mod cs2_dumper { pub mod CPerParticleVecInput { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -2964,7 +2971,7 @@ pub mod cs2_dumper { pub const m_bLoop: usize = 0x54; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2973,7 +2980,7 @@ pub mod cs2_dumper { pub const m_desiredInfo: usize = 0xC; // CNmVectorInfoNode::Info_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2982,15 +2989,15 @@ pub mod cs2_dumper { pub const m_modelName: usize = 0x110; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmBlendTask { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmVectorValueNode__CDefinition { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -2999,18 +3006,18 @@ pub mod cs2_dumper { pub const m_flFadeOutTime: usize = 0x4; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmPoseTask { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CAnimGraphSettingsGroup { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3018,7 +3025,7 @@ pub mod cs2_dumper { pub const m_nChildNodeIdx: usize = 0xA; // int16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3030,7 +3037,7 @@ pub mod cs2_dumper { pub const m_frameCount: usize = 0x68; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3041,11 +3048,11 @@ pub mod cs2_dumper { pub const m_vectorType: usize = 0x88; // AnimParamVectorType_t } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmCachedPoseReadTask { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3055,7 +3062,7 @@ pub mod cs2_dumper { pub const m_transitionDefinitions: usize = 0x8; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3066,7 +3073,7 @@ pub mod cs2_dumper { pub const m_eMode: usize = 0x9C; // StanceOverrideMode } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3075,7 +3082,7 @@ pub mod cs2_dumper { pub const m_slotID: usize = 0x8; // CGlobalSymbol } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3085,7 +3092,7 @@ pub mod cs2_dumper { pub const m_sHitGroup: usize = 0x8; // CGlobalSymbol } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3095,7 +3102,7 @@ pub mod cs2_dumper { pub const m_flPrevCycle: usize = 0x48; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3104,7 +3111,7 @@ pub mod cs2_dumper { pub const m_weight: usize = 0x4; // float32 } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -3123,7 +3130,7 @@ pub mod cs2_dumper { pub const m_SequenceCycleZeroTime: usize = 0x138; // CAnimNetVar } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -3141,12 +3148,12 @@ pub mod cs2_dumper { pub const m_rootMotionBlend: usize = 0x27; // NmRootMotionBlendMode_t } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod PulseRuntimeRegisterIndex_t { pub const m_Value: usize = 0x0; // int16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3158,7 +3165,7 @@ pub mod cs2_dumper { pub const m_bUseStartValue: usize = 0x17; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3166,7 +3173,7 @@ pub mod cs2_dumper { pub const m_bTagDispatchDirty: usize = 0x329; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -3180,14 +3187,14 @@ pub mod cs2_dumper { pub const m_bHasUserBitArray: usize = 0x90; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CRootUpdateNode { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3198,7 +3205,7 @@ pub mod cs2_dumper { pub const m_translationOffset: usize = 0x20; // Vector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3207,7 +3214,7 @@ pub mod cs2_dumper { pub const m_previousSelection: usize = 0x84; // MotionSelection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3215,7 +3222,7 @@ pub mod cs2_dumper { pub const m_pMotionGraph: usize = 0x58; // CSmartPtr } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3224,12 +3231,12 @@ pub mod cs2_dumper { pub const m_operation: usize = 0xC; // CNmFloatAngleMathNode::Operation_t } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod PulseCursorID_t { pub const m_Value: usize = 0x0; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3238,7 +3245,7 @@ pub mod cs2_dumper { pub const m_index: usize = 0x1; // uint8 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3247,7 +3254,7 @@ pub mod cs2_dumper { pub const m_weights: usize = 0x8; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3256,7 +3263,7 @@ pub mod cs2_dumper { pub const m_nMotion: usize = 0x2; // uint16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3268,7 +3275,7 @@ pub mod cs2_dumper { pub const m_bMatchRotation: usize = 0x86; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3277,7 +3284,7 @@ pub mod cs2_dumper { pub const m_nFallbackNodeIdx: usize = 0xC; // int16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3285,7 +3292,7 @@ pub mod cs2_dumper { pub const m_id: usize = 0x0; // uint32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3294,7 +3301,7 @@ pub mod cs2_dumper { pub const m_conditionNodeIndices: usize = 0x28; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -3310,7 +3317,7 @@ pub mod cs2_dumper { pub const m_bNetworkLookTarget: usize = 0x44; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3318,7 +3325,7 @@ pub mod cs2_dumper { pub const m_nExternalPoseNodeIdx: usize = 0xA; // int16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3327,7 +3334,7 @@ pub mod cs2_dumper { pub const m_bNetworkingEnabled: usize = 0x20; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3338,7 +3345,7 @@ pub mod cs2_dumper { pub const m_flCycle: usize = 0x78; // float32 } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -3354,7 +3361,7 @@ pub mod cs2_dumper { pub const m_bIsTargetInWorldSpace: usize = 0x69; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3365,14 +3372,14 @@ pub mod cs2_dumper { pub const m_mode: usize = 0x22; // NmFollowBoneMode_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CBlockSelectionMetricEvaluator { } // Parent: None - // Fields count: 18 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults @@ -3397,7 +3404,7 @@ pub mod cs2_dumper { pub const m_vPrevFacingPosition: usize = 0xDC; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3405,7 +3412,7 @@ pub mod cs2_dumper { pub const m_items: usize = 0x30; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3415,7 +3422,7 @@ pub mod cs2_dumper { pub const m_Configs: usize = 0x8; // CUtlVector } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -3430,7 +3437,7 @@ pub mod cs2_dumper { pub const m_bSubtract: usize = 0x7; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3438,7 +3445,7 @@ pub mod cs2_dumper { pub const m_id: usize = 0x0; // uint32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3448,7 +3455,7 @@ pub mod cs2_dumper { pub const m_eventIDs: usize = 0x10; // CUtlVectorFixedGrowable } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3458,7 +3465,7 @@ pub mod cs2_dumper { pub const m_controls: usize = 0x10; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3467,7 +3474,7 @@ pub mod cs2_dumper { pub const m_morphRectDatas: usize = 0x8; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3478,7 +3485,7 @@ pub mod cs2_dumper { pub const m_bResetChild: usize = 0xC8; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -3493,7 +3500,7 @@ pub mod cs2_dumper { pub const m_eType: usize = 0x38; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -3506,7 +3513,7 @@ pub mod cs2_dumper { pub const bWasAnObservableComputation: usize = 0x28; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3514,7 +3521,7 @@ pub mod cs2_dumper { pub const m_nChildNodeIdx: usize = 0xA; // int16 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -3529,7 +3536,7 @@ pub mod cs2_dumper { pub const m_bIgnoreRotation: usize = 0x84; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3538,7 +3545,7 @@ pub mod cs2_dumper { pub const m_bLoop: usize = 0x70; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3547,7 +3554,7 @@ pub mod cs2_dumper { pub const m_ConeCutoff: usize = 0x3; // int8 } // Parent: None - // Fields count: 30 + // Field count: 30 // // Metadata: // MGetKV3ClassDefaults @@ -3584,7 +3591,7 @@ pub mod cs2_dumper { pub const m_Tag: usize = 0xC0; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3596,7 +3603,7 @@ pub mod cs2_dumper { pub const m_resetCycleOption: usize = 0x0; // bitfield:3 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3607,14 +3614,19 @@ pub mod cs2_dumper { pub const m_flMinTimeRemaining: usize = 0x5C; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CParticleInput { } // Parent: None - // Fields count: 2 + // Field count: 1 + pub mod PulseRuntimeTempVarIndex_t { + pub const m_Value: usize = 0x0; // int16 + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3623,14 +3635,14 @@ pub mod cs2_dumper { pub const m_NestedElements: usize = 0x10; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmControlParameterVectorNode__CDefinition { } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -3647,7 +3659,7 @@ pub mod cs2_dumper { pub const m_nFootIndex: usize = 0x3C; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3659,7 +3671,7 @@ pub mod cs2_dumper { pub const m_bSwitchDynamically: usize = 0x14; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3670,7 +3682,7 @@ pub mod cs2_dumper { pub const m_bActiveInEditorByDefault: usize = 0x21; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3678,13 +3690,14 @@ pub mod cs2_dumper { pub const m_id: usize = 0x0; // uint32 } // Parent: None - // Fields count: 17 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults pub mod VPhysXAggregateData_t { pub const m_nFlags: usize = 0x0; // uint16 pub const m_nRefCounter: usize = 0x2; // uint16 + pub const m_bCompoundsPacked: usize = 0x4; // bool pub const m_bonesHash: usize = 0x8; // CUtlVector pub const m_boneNames: usize = 0x20; // CUtlVector pub const m_indexNames: usize = 0x38; // CUtlVector @@ -3702,7 +3715,7 @@ pub mod cs2_dumper { pub const m_embeddedKeyvalues: usize = 0x148; // CUtlString } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -3723,7 +3736,7 @@ pub mod cs2_dumper { pub const m_resources: usize = 0x168; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3732,7 +3745,7 @@ pub mod cs2_dumper { pub const m_conditionNodeIndices: usize = 0x28; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -3754,7 +3767,7 @@ pub mod cs2_dumper { pub const m_ikChains: usize = 0x68; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3766,7 +3779,7 @@ pub mod cs2_dumper { pub const m_oneBoneEnd: usize = 0x20; // CUtlString } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -3779,14 +3792,14 @@ pub mod cs2_dumper { pub const m_b2D_TRI: usize = 0x5; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod PulseRegisterMap_t { pub const m_Inparams: usize = 0x0; // KeyValues3 pub const m_InparamsWhichCanBeMoved: usize = 0x10; // CKV3MemberNameSet pub const m_Outparams: usize = 0x20; // KeyValues3 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3795,7 +3808,7 @@ pub mod cs2_dumper { pub const m_flMax: usize = 0x4; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3807,7 +3820,7 @@ pub mod cs2_dumper { pub const m_damping: usize = 0x88; // CAnimInputDamping } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3817,7 +3830,7 @@ pub mod cs2_dumper { pub const m_eventID: usize = 0x10; // CGlobalSymbol } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3829,7 +3842,7 @@ pub mod cs2_dumper { pub const m_bHasMovement: usize = 0x2D; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3838,14 +3851,14 @@ pub mod cs2_dumper { pub const m_mode: usize = 0xC; // NmCachedValueMode_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CAnimCycle { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3853,7 +3866,7 @@ pub mod cs2_dumper { pub const m_actions: usize = 0x30; // CUtlVector> } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -3867,7 +3880,7 @@ pub mod cs2_dumper { pub const m_resetCount: usize = 0x40; // CAnimNetVar } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -3881,7 +3894,7 @@ pub mod cs2_dumper { pub const m_flMaxSpringTension: usize = 0x34; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3890,7 +3903,7 @@ pub mod cs2_dumper { pub const m_mode: usize = 0xC; // NmCachedValueMode_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3902,7 +3915,7 @@ pub mod cs2_dumper { pub const m_flTrueValue: usize = 0x14; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3910,7 +3923,7 @@ pub mod cs2_dumper { pub const m_MaterialGroupName: usize = 0x48; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3922,7 +3935,7 @@ pub mod cs2_dumper { pub const m_compressedOffsets: usize = 0x40; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3931,7 +3944,7 @@ pub mod cs2_dumper { pub const m_attributeName: usize = 0x20; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3939,7 +3952,7 @@ pub mod cs2_dumper { pub const m_nChildNodeIdx: usize = 0xA; // int16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3948,7 +3961,7 @@ pub mod cs2_dumper { pub const m_cycle: usize = 0x4; // CNetworkedCycle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3957,7 +3970,7 @@ pub mod cs2_dumper { pub const m_flStoppingSpeedScale: usize = 0x74; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3966,7 +3979,7 @@ pub mod cs2_dumper { pub const m_materials: usize = 0x8; // CUtlVector> } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -3977,7 +3990,7 @@ pub mod cs2_dumper { pub const m_ranges: usize = 0x20; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3985,7 +3998,7 @@ pub mod cs2_dumper { pub const m_Choices: usize = 0x48; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3994,7 +4007,7 @@ pub mod cs2_dumper { pub const m_orientationHandle: usize = 0x2; // CAnimParamHandle } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -4010,14 +4023,14 @@ pub mod cs2_dumper { pub const m_bAnimationDriven: usize = 0xA9; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CChoreoUpdateNode { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4026,7 +4039,7 @@ pub mod cs2_dumper { pub const m_nUpType: usize = 0x70; // uint32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4037,7 +4050,7 @@ pub mod cs2_dumper { pub const m_nPrimitiveCount: usize = 0x8; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4046,7 +4059,7 @@ pub mod cs2_dumper { pub const m_foot: usize = 0x58; // FootFallTagFoot_t } // Parent: None - // Fields count: 18 + // Field count: 19 // // Metadata: // MGetKV3ClassDefaults @@ -4054,24 +4067,25 @@ pub mod cs2_dumper { pub const m_flUvDensity: usize = 0x0; // float32 pub const m_vTintColor: usize = 0x4; // Vector pub const m_flAlpha: usize = 0x10; // float32 - pub const m_nNumMeshlets: usize = 0x16; // uint16 - pub const m_nFirstMeshlet: usize = 0x1C; // uint32 - pub const m_nAppliedIndexOffset: usize = 0x20; // uint32 - pub const m_nDepthVertexBufferIndex: usize = 0x24; // uint8 - pub const m_nMeshletPackedIVBIndex: usize = 0x25; // uint8 - pub const m_rigidMeshParts: usize = 0x28; // CUtlLeanVector - pub const m_rootBvhNodes: usize = 0x38; // CUtlLeanVector - pub const m_nPrimitiveType: usize = 0x48; // RenderPrimitiveType_t - pub const m_nBaseVertex: usize = 0x4C; // int32 - pub const m_nVertexCount: usize = 0x50; // int32 - pub const m_nStartIndex: usize = 0x54; // int32 - pub const m_nIndexCount: usize = 0x58; // int32 - pub const m_indexBuffer: usize = 0xC0; // CRenderBufferBinding - pub const m_meshletPackedIVB: usize = 0xE0; // CRenderBufferBinding - pub const m_material: usize = 0x110; // CStrongHandle + pub const m_nNumMeshlets: usize = 0x18; // uint32 + pub const m_nFirstMeshlet: usize = 0x20; // uint32 + pub const m_nAppliedIndexOffset: usize = 0x24; // uint32 + pub const m_nEmissivePrimitiveCount: usize = 0x28; // int32 + pub const m_nDepthVertexBufferIndex: usize = 0x2C; // uint8 + pub const m_nMeshletPackedIVBIndex: usize = 0x2D; // uint8 + pub const m_rigidMeshParts: usize = 0x30; // CUtlLeanVector + pub const m_rootBvhNodes: usize = 0x40; // CUtlLeanVector + pub const m_nPrimitiveType: usize = 0x50; // RenderPrimitiveType_t + pub const m_nBaseVertex: usize = 0x54; // int32 + pub const m_nVertexCount: usize = 0x58; // int32 + pub const m_nStartIndex: usize = 0x5C; // int32 + pub const m_nIndexCount: usize = 0x60; // int32 + pub const m_indexBuffer: usize = 0xC8; // CRenderBufferBinding + pub const m_meshletPackedIVB: usize = 0xE8; // CRenderBufferBinding + pub const m_material: usize = 0x118; // CStrongHandle } // Parent: None - // Fields count: 10 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -4082,13 +4096,16 @@ pub mod cs2_dumper { pub const m_parentSpaceReferencePose: usize = 0x30; // CUtlVector pub const m_modelSpaceReferencePose: usize = 0x48; // CUtlVector pub const m_numBonesToSampleAtLowLOD: usize = 0x60; // int32 + pub const m_bIsPropSkeleton: usize = 0x64; // bool pub const m_maskDefinitions: usize = 0x88; // CUtlLeanVector pub const m_secondarySkeletons: usize = 0xA8; // CUtlLeanVector pub const m_floatChannelSets: usize = 0xB8; // CUtlLeanVector - pub const m_bIsPropSkeleton: usize = 0xC8; // bool + pub const m_contactConfigs: usize = 0xC8; // CUtlVector + pub const m_gameplayRelevantBoneIndices: usize = 0xE0; // CUtlVector + pub const m_nSpecialDependencyHash: usize = 0xF8; // int64 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4097,18 +4114,32 @@ pub mod cs2_dumper { pub const m_flMinStepsRemaining: usize = 0x68; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmVelocityBlendNode__CDefinition { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmZeroPoseTask { } // Parent: None - // Fields count: 2 + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmClothEvent { + pub const m_type: usize = 0x18; // CNmClothEvent::Type_t + pub const m_flStiffness: usize = 0x1C; // float32 + pub const m_flSpeedIn: usize = 0x20; // float32 + pub const m_flSpeedOut: usize = 0x24; // float32 + pub const m_flLengthSeconds: usize = 0x28; // float32 + pub const m_vertexSetName: usize = 0x30; // CUtlString + pub const m_effectName: usize = 0x38; // CUtlString + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4119,7 +4150,7 @@ pub mod cs2_dumper { pub const m_nBodyGroupOption: usize = 0x8; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4129,7 +4160,7 @@ pub mod cs2_dumper { pub const m_nDimensions: usize = 0x1C; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4142,7 +4173,7 @@ pub mod cs2_dumper { pub const m_strAttachmentName: usize = 0x30; // CUtlString } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4153,7 +4184,7 @@ pub mod cs2_dumper { pub const m_inputValueZNodeIdx: usize = 0x10; // int16 } // Parent: None - // Fields count: 23 + // Field count: 23 // // Metadata: // MGetKV3ClassDefaults @@ -4172,19 +4203,19 @@ pub mod cs2_dumper { pub const m_vCPRelativePosition: usize = 0x88; // Vector pub const m_vCPRelativeDir: usize = 0x94; // Vector pub const m_FloatComponentX: usize = 0xA0; // CParticleFloatInput - pub const m_FloatComponentY: usize = 0x208; // CParticleFloatInput - pub const m_FloatComponentZ: usize = 0x370; // CParticleFloatInput - pub const m_FloatInterp: usize = 0x4D8; // CParticleFloatInput - pub const m_flInterpInput0: usize = 0x640; // float32 - pub const m_flInterpInput1: usize = 0x644; // float32 - pub const m_vInterpOutput0: usize = 0x648; // Vector - pub const m_vInterpOutput1: usize = 0x654; // Vector - pub const m_Gradient: usize = 0x660; // CColorGradient - pub const m_vRandomMin: usize = 0x678; // Vector - pub const m_vRandomMax: usize = 0x684; // Vector + pub const m_FloatComponentY: usize = 0x210; // CParticleFloatInput + pub const m_FloatComponentZ: usize = 0x380; // CParticleFloatInput + pub const m_FloatInterp: usize = 0x4F0; // CParticleFloatInput + pub const m_flInterpInput0: usize = 0x660; // float32 + pub const m_flInterpInput1: usize = 0x664; // float32 + pub const m_vInterpOutput0: usize = 0x668; // Vector + pub const m_vInterpOutput1: usize = 0x674; // Vector + pub const m_Gradient: usize = 0x680; // CColorGradient + pub const m_vRandomMin: usize = 0x698; // Vector + pub const m_vRandomMax: usize = 0x6A4; // Vector } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -4202,7 +4233,7 @@ pub mod cs2_dumper { pub const m_bUseActualElapsedTimeInStateForTimedEvents: usize = 0xA7; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4215,7 +4246,7 @@ pub mod cs2_dumper { pub const m_flBlendTimeSeconds: usize = 0x68; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4223,7 +4254,7 @@ pub mod cs2_dumper { pub const m_nChildNodeIdx: usize = 0xA; // int16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4231,7 +4262,7 @@ pub mod cs2_dumper { pub const m_footIndices: usize = 0x50; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4239,7 +4270,7 @@ pub mod cs2_dumper { pub const m_value: usize = 0x10; // CGlobalSymbol } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -4259,7 +4290,7 @@ pub mod cs2_dumper { pub const m_nHitBoxIndex: usize = 0x48; // uint16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -4271,7 +4302,7 @@ pub mod cs2_dumper { pub const m_bHasWeightsSet: usize = 0x3B; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -4285,7 +4316,7 @@ pub mod cs2_dumper { pub const m_boneScaleParent: usize = 0x90; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4295,7 +4326,7 @@ pub mod cs2_dumper { pub const m_syncID: usize = 0x10; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4304,11 +4335,11 @@ pub mod cs2_dumper { pub const m_flRangeLength: usize = 0x4; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmBlendTaskBase { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4318,7 +4349,7 @@ pub mod cs2_dumper { pub const m_endCycle: usize = 0x8; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4326,7 +4357,7 @@ pub mod cs2_dumper { pub const m_value: usize = 0x10; // CNmTarget } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4339,7 +4370,7 @@ pub mod cs2_dumper { pub const m_flMaxOutputValue: usize = 0x10; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4348,7 +4379,7 @@ pub mod cs2_dumper { pub const m_nNumChannels: usize = 0x8; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4357,7 +4388,12 @@ pub mod cs2_dumper { pub const m_nDimensionCount: usize = 0x18; // int32 } // Parent: None - // Fields count: 2 + // Field count: 1 + pub mod ParticleAttributeIndex_t { + pub const m_Value: usize = 0x0; // int32 + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4366,7 +4402,7 @@ pub mod cs2_dumper { pub const m_nDimensions: usize = 0x18; // int32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -4383,7 +4419,7 @@ pub mod cs2_dumper { pub const m_bDontResetSameSelection: usize = 0xBA; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4393,7 +4429,7 @@ pub mod cs2_dumper { pub const m_nParent: usize = 0x30; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4403,7 +4439,7 @@ pub mod cs2_dumper { pub const m_hScript: usize = 0x1C; // AnimScriptHandle } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4416,7 +4452,7 @@ pub mod cs2_dumper { pub const m_flValueB: usize = 0x14; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4426,7 +4462,7 @@ pub mod cs2_dumper { pub const m_Color: usize = 0x60; // Color } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4436,7 +4472,7 @@ pub mod cs2_dumper { pub const m_bLockWhenWaning: usize = 0x76; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4446,7 +4482,7 @@ pub mod cs2_dumper { pub const m_bIsWorldSpaceTarget: usize = 0x10; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4454,7 +4490,7 @@ pub mod cs2_dumper { pub const m_items: usize = 0x30; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4465,14 +4501,14 @@ pub mod cs2_dumper { pub const m_targets: usize = 0x48; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmControlParameterFloatNode__CDefinition { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4485,7 +4521,7 @@ pub mod cs2_dumper { pub const m_bUseCustomDuration: usize = 0x38; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4495,7 +4531,7 @@ pub mod cs2_dumper { pub const m_bStopping: usize = 0x24; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4503,7 +4539,7 @@ pub mod cs2_dumper { pub const m_nExternalGraphNodeIdx: usize = 0xA; // int16 } // Parent: None - // Fields count: 33 + // Field count: 33 pub mod CNewParticleEffect { pub const m_pNext: usize = 0x10; // CNewParticleEffect* pub const m_pPrev: usize = 0x18; // CNewParticleEffect* @@ -4540,22 +4576,22 @@ pub mod cs2_dumper { pub const m_RefCount: usize = 0xD0; // int32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod CNmClipNode__CDefinition { pub const m_nPlayInReverseValueNodeIdx: usize = 0xA; // int16 - pub const m_nResetTimeValueNodeIdx: usize = 0xC; // int16 - pub const m_bSampleRootMotion: usize = 0xE; // bool - pub const m_bAllowLooping: usize = 0xF; // bool - pub const m_nDataSlotIdx: usize = 0x10; // int16 + pub const m_bSampleRootMotion: usize = 0xC; // bool + pub const m_bAllowLooping: usize = 0xD; // bool + pub const m_nDataSlotIdx: usize = 0xE; // int16 + pub const m_nResetTimeValueNodeIdx: usize = 0x10; // int16 pub const m_graphEvents: usize = 0x18; // CUtlVectorFixedGrowable pub const m_flSpeedMultiplier: usize = 0x40; // float32 pub const m_nStartSyncEventOffset: usize = 0x44; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -4569,7 +4605,7 @@ pub mod cs2_dumper { pub const m_w: usize = 0xF0; // CPiecewiseCurve } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4578,7 +4614,7 @@ pub mod cs2_dumper { pub const m_flTagStartAnimTime: usize = 0x4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4586,7 +4622,7 @@ pub mod cs2_dumper { pub const m_parameterization: usize = 0x30; // CNmParameterizedBlendNode::Parameterization_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4599,7 +4635,7 @@ pub mod cs2_dumper { pub const m_bGraphWritable: usize = 0x77; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4609,7 +4645,7 @@ pub mod cs2_dumper { pub const m_weights: usize = 0xF8; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4617,7 +4653,7 @@ pub mod cs2_dumper { pub const m_sPairedSequenceRole: usize = 0x78; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4626,11 +4662,11 @@ pub mod cs2_dumper { pub const m_ChoiceWeights: usize = 0x60; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmReferencePoseTask { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4639,7 +4675,7 @@ pub mod cs2_dumper { pub const m_nEnableNodeIdx: usize = 0xE; // int16 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4650,7 +4686,7 @@ pub mod cs2_dumper { pub const m_params: usize = 0x8; // VPhysXConstraintParams_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4663,7 +4699,7 @@ pub mod cs2_dumper { pub const m_bIsAttachment: usize = 0x59; // bool } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -4680,7 +4716,7 @@ pub mod cs2_dumper { pub const m_Frames: usize = 0xA8; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4689,7 +4725,15 @@ pub mod cs2_dumper { pub const m_nType: usize = 0x10; // int32 } // Parent: None - // Fields count: 10 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_TempVarBankDefinition { + pub const m_TempVars: usize = 0x0; // CUtlVector + } + // Parent: None + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -4706,7 +4750,7 @@ pub mod cs2_dumper { pub const m_bSolidCollisionAtZeroWeight: usize = 0xCC; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4717,7 +4761,7 @@ pub mod cs2_dumper { pub const m_DefaultConfig: usize = 0x28; // ParticleNamedValueConfiguration_t } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -4733,7 +4777,7 @@ pub mod cs2_dumper { pub const m_flTraceRadius: usize = 0x3C; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4746,7 +4790,7 @@ pub mod cs2_dumper { pub const m_activityArray: usize = 0x28; // CUtlVector } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -4761,7 +4805,7 @@ pub mod cs2_dumper { pub const m_blendMode: usize = 0xB; // NmPoseBlendMode_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4772,7 +4816,7 @@ pub mod cs2_dumper { pub const m_bStartEnabled: usize = 0x28; // bool } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -4794,19 +4838,20 @@ pub mod cs2_dumper { pub const m_bAnimEventsAndTagsOnMostWeightedOnly: usize = 0xF3; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmVelocityBasedSpeedScaleNode__CDefinition { } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults // MFgdHelper // MFgdHelper + // MCustomFGDMetadata pub mod CNPCPhysicsHull { pub const m_sName: usize = 0x0; // CGlobalSymbol pub const m_eType: usize = 0x8; // NPCPhysicsHullType_t @@ -4818,7 +4863,7 @@ pub mod cs2_dumper { pub const m_flGroundBoxWidth: usize = 0x30; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4829,7 +4874,7 @@ pub mod cs2_dumper { pub const m_refModel: usize = 0x30; // CStrongHandle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4838,7 +4883,7 @@ pub mod cs2_dumper { pub const m_mode: usize = 0xC; // NmCachedValueMode_t } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -4855,7 +4900,7 @@ pub mod cs2_dumper { pub const m_nSequenceMaxFrame: usize = 0xE8; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4864,7 +4909,7 @@ pub mod cs2_dumper { pub const m_defaultValue: usize = 0x78; // CGlobalSymbol } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4875,11 +4920,11 @@ pub mod cs2_dumper { pub const m_eventConditionRules: usize = 0x20; // CNmBitFlags } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod IAnimationGraphInstance { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -4890,7 +4935,7 @@ pub mod cs2_dumper { pub const m_bCanBeForced: usize = 0x6; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -4902,7 +4947,7 @@ pub mod cs2_dumper { pub const m_easingOp: usize = 0x50; // NmEasingOperation_t } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -4919,7 +4964,7 @@ pub mod cs2_dumper { pub const m_flPhaseMatchingMaxRootMotionSkip: usize = 0x90; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4927,7 +4972,7 @@ pub mod cs2_dumper { pub const m_vSlopeNormal: usize = 0x0; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4935,14 +4980,14 @@ pub mod cs2_dumper { pub const m_HitBoxSets: usize = 0x0; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmIsInactiveBranchConditionNode__CDefinition { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4950,7 +4995,7 @@ pub mod cs2_dumper { pub const m_nIndex: usize = 0x0; // uint32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4959,7 +5004,7 @@ pub mod cs2_dumper { pub const m_tags: usize = 0x8; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -4967,7 +5012,7 @@ pub mod cs2_dumper { pub mod CParticleCollectionVecInput { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4976,7 +5021,7 @@ pub mod cs2_dumper { pub const m_eventTypeCondition: usize = 0x8; // NmGraphEventTypeCondition_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4985,7 +5030,7 @@ pub mod cs2_dumper { pub const m_flEnd: usize = 0x4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4993,7 +5038,7 @@ pub mod cs2_dumper { pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5003,7 +5048,15 @@ pub mod cs2_dumper { pub const m_flTransitionDurationSeconds: usize = 0x10; // float32 } // Parent: None - // Fields count: 2 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmCameraFOVEvent { + pub const m_curve: usize = 0x18; // CPiecewiseCurve + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5012,7 +5065,7 @@ pub mod cs2_dumper { pub const m_algorithm: usize = 0x19; // NmTargetWarpAlgorithm_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5020,14 +5073,14 @@ pub mod cs2_dumper { pub const m_spans: usize = 0x0; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CAnimActionUpdater { } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -5046,7 +5099,7 @@ pub mod cs2_dumper { pub const m_attachmentCP1Type: usize = 0x90; // ParticleAttachment_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5054,7 +5107,7 @@ pub mod cs2_dumper { pub const m_flCycle: usize = 0x0; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5066,7 +5119,7 @@ pub mod cs2_dumper { pub const m_bMatchTargetOrientation: usize = 0xD; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5078,7 +5131,7 @@ pub mod cs2_dumper { pub const m_trueValue: usize = 0x18; // CGlobalSymbol } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5086,7 +5139,7 @@ pub mod cs2_dumper { pub const m_flBlendTimeSeconds: usize = 0x18; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5096,7 +5149,7 @@ pub mod cs2_dumper { pub const m_Args: usize = 0x18; // CUtlLeanVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5107,7 +5160,24 @@ pub mod cs2_dumper { pub const m_choicePreviousCycle: usize = 0x2C; // float32 } // Parent: None - // Fields count: 9 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + pub mod CNmContactAudioTypeVData { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmCameraDOFEvent { + pub const m_curve: usize = 0x18; // CPiecewiseCurve + } + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -5123,7 +5193,7 @@ pub mod cs2_dumper { pub const m_DecodeDump: usize = 0x98; // AnimationDecodeDebugDumpElement_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5132,7 +5202,7 @@ pub mod cs2_dumper { pub const m_bIsZeroDuration: usize = 0x1C; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -5145,7 +5215,7 @@ pub mod cs2_dumper { pub const m_bEnableEyeBulgeDeformation: usize = 0xB; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5157,7 +5227,7 @@ pub mod cs2_dumper { pub const m_operator: usize = 0x15; // CNmTimeConditionNode::Operator_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5167,7 +5237,7 @@ pub mod cs2_dumper { pub const m_syncEventIdx: usize = 0x10; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5177,7 +5247,7 @@ pub mod cs2_dumper { pub const m_startStateIndex: usize = 0x50; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5185,7 +5255,7 @@ pub mod cs2_dumper { pub const m_pChildNode: usize = 0x60; // CAnimUpdateNodeRef } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5196,7 +5266,7 @@ pub mod cs2_dumper { pub const m_values: usize = 0x40; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5206,7 +5276,7 @@ pub mod cs2_dumper { pub const m_vAccelerationWS: usize = 0x18; // Vector } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -5223,7 +5293,7 @@ pub mod cs2_dumper { pub const m_bSyncCyclesOnChange: usize = 0xB2; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5231,7 +5301,7 @@ pub mod cs2_dumper { pub const m_flValue: usize = 0x0; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5239,7 +5309,7 @@ pub mod cs2_dumper { pub const m_stateMachine: usize = 0x30; // CAnimStateMachineUpdater } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5247,7 +5317,7 @@ pub mod cs2_dumper { pub const m_nodeIndex: usize = 0x8; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5258,7 +5328,7 @@ pub mod cs2_dumper { pub const m_Param: usize = 0x30; // PulseSymbol_t } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -5274,11 +5344,11 @@ pub mod cs2_dumper { pub const m_audioParams: usize = 0xA8; // CPhysSurfacePropertiesAudio } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmBoneMaskValueNode__CDefinition { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5290,7 +5360,7 @@ pub mod cs2_dumper { pub const m_bLooping: usize = 0x1C; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5299,7 +5369,7 @@ pub mod cs2_dumper { pub const m_nChoice: usize = 0x50; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -5313,7 +5383,7 @@ pub mod cs2_dumper { pub const position: usize = 0x20; // Vector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -5321,7 +5391,7 @@ pub mod cs2_dumper { pub mod CParticleRemapFloatInput { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5330,7 +5400,7 @@ pub mod cs2_dumper { pub const m_attachmentHandle: usize = 0x4; // AttachmentHandle_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5340,7 +5410,7 @@ pub mod cs2_dumper { pub const m_triggerPhase: usize = 0x1C; // StepPhase } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5349,7 +5419,7 @@ pub mod cs2_dumper { pub const m_ID: usize = 0x8; // CGlobalSymbol } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5360,7 +5430,7 @@ pub mod cs2_dumper { pub const m_flMinExtrapolationSpeed: usize = 0x70; // float32 } // Parent: None - // Fields count: 20 + // Field count: 20 // // Metadata: // MGetKV3ClassDefaults @@ -5387,18 +5457,18 @@ pub mod cs2_dumper { pub const m_bEnableRootHeightDamping: usize = 0x155; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmOrientationWarpEvent { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmIDValueNode__CDefinition { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5407,7 +5477,7 @@ pub mod cs2_dumper { pub const strBindingName: usize = 0x10; // PulseSymbol_t } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -5421,7 +5491,7 @@ pub mod cs2_dumper { pub const m_eSimSpace: usize = 0x28; // JiggleBoneSimSpace } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -5436,18 +5506,18 @@ pub mod cs2_dumper { pub const m_bScaleSpeed: usize = 0xD3; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmControlParameterBoolNode__CDefinition { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmChainLookatTask { } // Parent: None - // Fields count: 18 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults @@ -5472,7 +5542,7 @@ pub mod cs2_dumper { pub const m_flStretchExtensionScale: usize = 0x60; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5480,7 +5550,7 @@ pub mod cs2_dumper { pub const m_nBoneIndex: usize = 0x50; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5490,7 +5560,7 @@ pub mod cs2_dumper { pub const m_bWarpOrientation: usize = 0x4A; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5501,7 +5571,7 @@ pub mod cs2_dumper { pub const m_previousIndex: usize = 0x18; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5509,7 +5579,7 @@ pub mod cs2_dumper { pub const m_Gradient: usize = 0x48; // CColorGradient } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5519,7 +5589,7 @@ pub mod cs2_dumper { pub const m_bAdditive: usize = 0x20; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5527,7 +5597,7 @@ pub mod cs2_dumper { pub const m_opFixedData: usize = 0x70; // JiggleBoneSettingsList_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5535,7 +5605,7 @@ pub mod cs2_dumper { pub const m_value: usize = 0xC; // Vector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5545,7 +5615,7 @@ pub mod cs2_dumper { pub const m_flWeight: usize = 0x8; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5553,7 +5623,7 @@ pub mod cs2_dumper { pub const m_nServerLOD: usize = 0x30; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5561,7 +5631,7 @@ pub mod cs2_dumper { pub const m_nInputValueNodeIdx: usize = 0xA; // int16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5570,7 +5640,7 @@ pub mod cs2_dumper { pub const m_wheelFrictionScale: usize = 0x4; // float32 } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -5586,14 +5656,14 @@ pub mod cs2_dumper { pub const m_nElementMaskArray: usize = 0x78; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPairedSequenceComponentUpdater { } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -5614,7 +5684,7 @@ pub mod cs2_dumper { pub const m_effectForConfig: usize = 0x68; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5626,7 +5696,7 @@ pub mod cs2_dumper { pub const m_nSample: usize = 0x54; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5638,7 +5708,7 @@ pub mod cs2_dumper { pub const m_bundleDatas: usize = 0x10; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5650,14 +5720,14 @@ pub mod cs2_dumper { pub const m_toeBoneIndex: usize = 0x24; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CParentConstraint { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5666,7 +5736,7 @@ pub mod cs2_dumper { pub const m_mode: usize = 0xC; // NmCachedValueMode_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5676,7 +5746,7 @@ pub mod cs2_dumper { pub const m_comparisionOperator: usize = 0xC; // CNmStateNode::TimedEvent_t::Comparison_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5685,7 +5755,7 @@ pub mod cs2_dumper { pub const m_bIgnoreSlope: usize = 0x68; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5695,7 +5765,7 @@ pub mod cs2_dumper { pub const m_variableType: usize = 0x38; // CPulseValueFullType } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5706,12 +5776,12 @@ pub mod cs2_dumper { pub const m_TargetOrientation: usize = 0x20; // CRotation } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod HSequence { pub const m_Value: usize = 0x0; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5721,7 +5791,7 @@ pub mod cs2_dumper { pub const m_hParamOut: usize = 0x22; // CAnimParamHandle } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -5734,7 +5804,7 @@ pub mod cs2_dumper { pub const m_nEndFrame: usize = 0x2C; // int32 } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -5754,19 +5824,21 @@ pub mod cs2_dumper { pub const m_bIsAngle: usize = 0xD8; // bool } // Parent: None - // Fields count: 5 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod PulseGraphExecutionHistoryEntry_t { pub const nCursorID: usize = 0x0; // PulseCursorID_t pub const nEditorID: usize = 0x4; // PulseDocNodeID_t - pub const flExecTime: usize = 0x8; // float32 - pub const unFlags: usize = 0xC; // uint32 - pub const tagName: usize = 0x10; // PulseSymbol_t + pub const seqPoint: usize = 0x8; // PulseSymbol_t + pub const flExecTime: usize = 0x18; // float32 + pub const unFlags: usize = 0x1C; // uint32 + pub const tagName: usize = 0x20; // PulseSymbol_t + pub const childID: usize = 0x30; // PulseCursorID_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5776,7 +5848,7 @@ pub mod cs2_dumper { pub const m_bInterpolate: usize = 0x90; // bool } // Parent: None - // Fields count: 25 + // Field count: 25 // // Metadata: // MGetKV3ClassDefaults @@ -5808,16 +5880,16 @@ pub mod cs2_dumper { pub const m_vecNmSkeletonRefs: usize = 0x2E0; // CUtlVector> } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod PulseCursorYieldToken_t { pub const m_Value: usize = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmSampleTask { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5829,14 +5901,14 @@ pub mod cs2_dumper { pub const m_flLastPathTime: usize = 0x1C; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CStaticPoseCacheBuilder { } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -5852,11 +5924,11 @@ pub mod cs2_dumper { pub const m_bCreateBufferUAV: usize = 0x11; // bool pub const m_bCreateRawBuffer: usize = 0x12; // bool pub const m_bCreatePooledBuffer: usize = 0x13; // bool - pub const m_nBufferUsage: usize = 0x14; // uint8 + pub const m_nBufferUsage: usize = 0x14; // uint16 pub const m_inputLayoutFields: usize = 0x18; // CUtlVector } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -5877,7 +5949,7 @@ pub mod cs2_dumper { pub const m_localIKAutoplayLockArray: usize = 0x120; // CUtlVector } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -5890,7 +5962,7 @@ pub mod cs2_dumper { pub const m_bResetWhenActivated: usize = 0xFE; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5902,7 +5974,7 @@ pub mod cs2_dumper { pub const m_bIgnoreInvalidOptions: usize = 0x5C; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -5915,7 +5987,7 @@ pub mod cs2_dumper { pub const m_bLockWhenWaning: usize = 0x175; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -5931,7 +6003,7 @@ pub mod cs2_dumper { pub const m_FlexControllerWeights: usize = 0xA8; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5940,7 +6012,7 @@ pub mod cs2_dumper { pub const m_Args: usize = 0x50; // KeyValues3 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5949,7 +6021,7 @@ pub mod cs2_dumper { pub const m_vMSRootMotionAnlyzerTarget: usize = 0x1C; // CAnimNetVar } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -5963,7 +6035,7 @@ pub mod cs2_dumper { pub const m_sEventName: usize = 0x38; // CGlobalSymbol } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5975,7 +6047,7 @@ pub mod cs2_dumper { pub const m_totalDelta: usize = 0x30; // CTransform } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5987,7 +6059,7 @@ pub mod cs2_dumper { pub const m_mapCursorDesc: usize = 0x50; // CUtlOrderedMap } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5995,7 +6067,7 @@ pub mod cs2_dumper { pub const m_id: usize = 0x0; // uint32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6004,7 +6076,7 @@ pub mod cs2_dumper { pub const m_Data: usize = 0x4; // int32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6019,7 +6091,7 @@ pub mod cs2_dumper { pub const m_bResetChild: usize = 0xCC; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -6032,7 +6104,7 @@ pub mod cs2_dumper { pub const m_bLockWhenWaning: usize = 0x151; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -6046,7 +6118,7 @@ pub mod cs2_dumper { pub const m_flags: usize = 0x44; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -6059,7 +6131,7 @@ pub mod cs2_dumper { pub const m_autoResetMap: usize = 0xA0; // CUtlHashtable } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -6073,7 +6145,7 @@ pub mod cs2_dumper { pub const m_flErrorQuantizationScaleMax: usize = 0x1C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6081,13 +6153,13 @@ pub mod cs2_dumper { pub const m_vecPairedSequences: usize = 0x0; // PairedSequence_t[8] } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod CBoneConstraintPoseSpaceMorph__Input_t { pub const m_inputValue: usize = 0x0; // Vector pub const m_outputWeightList: usize = 0x10; // CUtlVector } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -6107,7 +6179,7 @@ pub mod cs2_dumper { pub const m_flFadeOut: usize = 0x58; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6115,7 +6187,7 @@ pub mod cs2_dumper { pub const m_paramIndex: usize = 0x70; // CAnimParamHandle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6124,7 +6196,7 @@ pub mod cs2_dumper { pub const m_tags: usize = 0x8; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6133,18 +6205,18 @@ pub mod cs2_dumper { pub const m_nChoice: usize = 0x50; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CCurrentVelocityMetricEvaluator { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmBoolValueNode__CDefinition { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -6156,7 +6228,7 @@ pub mod cs2_dumper { pub const m_timeStamp: usize = 0x80; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6165,7 +6237,7 @@ pub mod cs2_dumper { pub const m_ID: usize = 0x20; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6174,7 +6246,7 @@ pub mod cs2_dumper { pub const m_curve: usize = 0x20; // CPiecewiseCurve } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6191,7 +6263,7 @@ pub mod cs2_dumper { pub const m_flEndCPGrowthTime: usize = 0x5C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6199,7 +6271,7 @@ pub mod cs2_dumper { pub const m_bLockToPath: usize = 0x19; // bool } // Parent: None - // Fields count: 12 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -6216,9 +6288,10 @@ pub mod cs2_dumper { pub const m_nConstIdx: usize = 0x20; // PulseRuntimeConstantIndex_t pub const m_nDomainValueIdx: usize = 0x22; // PulseRuntimeDomainValueIndex_t pub const m_nBlackboardReferenceIdx: usize = 0x24; // PulseRuntimeBlackboardReferenceIndex_t + pub const m_nTempVarIdx: usize = 0x26; // PulseRuntimeTempVarIndex_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6228,7 +6301,7 @@ pub mod cs2_dumper { pub const m_eventConditionRules: usize = 0x10; // CNmBitFlags } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -6242,7 +6315,7 @@ pub mod cs2_dumper { pub const m_propJoints: usize = 0x18; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6251,7 +6324,7 @@ pub mod cs2_dumper { pub const m_flTime: usize = 0x20; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6261,7 +6334,7 @@ pub mod cs2_dumper { pub const m_conditions: usize = 0x10; // CUtlVectorFixedGrowable } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6269,7 +6342,7 @@ pub mod cs2_dumper { pub const m_opFixedData: usize = 0x70; // FollowAttachmentSettings_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6284,7 +6357,7 @@ pub mod cs2_dumper { pub const m_paramHandles: usize = 0x73; // CAnimParamHandle[34] } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6292,11 +6365,11 @@ pub mod cs2_dumper { pub const m_MaterialGroupName: usize = 0x48; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod IParticleEffect { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6305,7 +6378,7 @@ pub mod cs2_dumper { pub const m_flTime: usize = 0x54; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -6317,7 +6390,7 @@ pub mod cs2_dumper { pub const m_bIgnoreInvalidOptions: usize = 0x5C; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6326,7 +6399,7 @@ pub mod cs2_dumper { pub const m_flValueX: usize = 0x4; // float32 } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -6342,7 +6415,7 @@ pub mod cs2_dumper { pub const m_bIsScaleStatic: usize = 0x42; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -6358,12 +6431,12 @@ pub mod cs2_dumper { pub const m_Metadata: usize = 0x50; // KeyValues3 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod PARTICLE_EHANDLE__ { pub const unused: usize = 0x0; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -6375,12 +6448,12 @@ pub mod cs2_dumper { pub const m_bApplyScale: usize = 0x97; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CAnimEnum { pub const m_value: usize = 0x0; // uint8 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6388,7 +6461,7 @@ pub mod cs2_dumper { pub const m_settings: usize = 0x30; // CAnimDemoCaptureSettings } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6398,7 +6471,7 @@ pub mod cs2_dumper { pub const m_nType: usize = 0x14; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6407,7 +6480,7 @@ pub mod cs2_dumper { pub const m_mode: usize = 0xC; // NmCachedValueMode_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -6415,7 +6488,7 @@ pub mod cs2_dumper { pub mod CPerParticleFloatInput { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6423,7 +6496,7 @@ pub mod cs2_dumper { pub const m_bValue: usize = 0xA; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6431,7 +6504,7 @@ pub mod cs2_dumper { pub const m_flags: usize = 0x0; // uint32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6440,7 +6513,7 @@ pub mod cs2_dumper { pub const m_trajectories: usize = 0x40; // CFootTrajectories } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -6448,19 +6521,19 @@ pub mod cs2_dumper { pub const m_materialGroupToken: usize = 0x0; // uint32 pub const m_nSrcDrawIndex: usize = 0x4; // int32 pub const m_drawDesc: usize = 0x8; // CMaterialDrawDescriptor - pub const m_mWorldFromLocal: usize = 0x120; // matrix3x4_t - pub const m_nVertexAlbedoFormat: usize = 0x150; // VertexAlbedoFormat_t - pub const m_nVertexAlbedoVB: usize = 0x151; // int8 - pub const m_nVertexAlbedoOffset: usize = 0x152; // uint16 - pub const m_nVertexAlbedoStride: usize = 0x154; // uint16 - pub const m_nVertexEmissiveFormat: usize = 0x156; // VertexAlbedoFormat_t - pub const m_nVertexEmissiveVB: usize = 0x157; // int8 - pub const m_nVertexEmissiveOffset: usize = 0x158; // uint16 - pub const m_nVertexEmissiveStride: usize = 0x15A; // uint16 - pub const m_fEmissiveFactor: usize = 0x15C; // float32 + pub const m_mWorldFromLocal: usize = 0x128; // matrix3x4_t + pub const m_nVertexAlbedoFormat: usize = 0x158; // VertexAlbedoFormat_t + pub const m_nVertexAlbedoVB: usize = 0x159; // int8 + pub const m_nVertexAlbedoOffset: usize = 0x15A; // uint16 + pub const m_nVertexAlbedoStride: usize = 0x15C; // uint16 + pub const m_nVertexEmissiveFormat: usize = 0x15E; // VertexAlbedoFormat_t + pub const m_nVertexEmissiveVB: usize = 0x15F; // int8 + pub const m_nVertexEmissiveOffset: usize = 0x160; // uint16 + pub const m_nVertexEmissiveStride: usize = 0x162; // uint16 + pub const m_fEmissiveFactor: usize = 0x164; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6469,7 +6542,7 @@ pub mod cs2_dumper { pub const m_KV: usize = 0x20; // KeyValues3 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6479,7 +6552,7 @@ pub mod cs2_dumper { pub const m_bExclusiveRootMotionFirstFrame: usize = 0x0; // bitfield:1 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -6492,7 +6565,7 @@ pub mod cs2_dumper { pub const m_footstepJumpPhase: usize = 0x78; // FootstepJumpPhase_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6503,7 +6576,7 @@ pub mod cs2_dumper { pub const m_vecEnumReferenced: usize = 0xA0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6511,7 +6584,7 @@ pub mod cs2_dumper { pub const m_bIsDisableTag: usize = 0x49; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6519,7 +6592,7 @@ pub mod cs2_dumper { pub const m_id: usize = 0x0; // uint32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6530,7 +6603,7 @@ pub mod cs2_dumper { pub const m_bStopUpdatingWaypointPos: usize = 0x24; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6541,7 +6614,7 @@ pub mod cs2_dumper { pub const m_container: usize = 0x10; // CUtlBinaryBlock } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -6555,7 +6628,7 @@ pub mod cs2_dumper { pub const m_hSlopeNormal_WorldSpace: usize = 0x42; // CAnimParamHandle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6566,7 +6639,7 @@ pub mod cs2_dumper { pub const m_fFallingSpeedScale: usize = 0x10; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6577,7 +6650,7 @@ pub mod cs2_dumper { pub const m_SourceFilename: usize = 0x28; // CUtlString } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -6590,7 +6663,7 @@ pub mod cs2_dumper { pub const m_vDebugOffset: usize = 0x40; // VectorAligned } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -6602,12 +6675,12 @@ pub mod cs2_dumper { pub const m_sName: usize = 0x28; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod PulseRuntimeOutputIndex_t { pub const m_Value: usize = 0x0; // int32 } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -6623,7 +6696,7 @@ pub mod cs2_dumper { pub const m_footLandCycle: usize = 0x38; // CFootCycle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6632,7 +6705,7 @@ pub mod cs2_dumper { pub const m_eParamType: usize = 0x78; // AnimParamType_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6643,7 +6716,7 @@ pub mod cs2_dumper { pub const m_nDimensionStartIndex: usize = 0x4C; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6654,7 +6727,7 @@ pub mod cs2_dumper { pub const m_eMode: usize = 0x5C; // VelocityMetricMode } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6663,7 +6736,7 @@ pub mod cs2_dumper { pub const m_skeleton: usize = 0x8; // CStrongHandle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6673,7 +6746,7 @@ pub mod cs2_dumper { pub const m_name: usize = 0x50; // CUtlString } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6682,7 +6755,7 @@ pub mod cs2_dumper { pub const m_value: usize = 0x1A; // CAnimVariant } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6690,7 +6763,7 @@ pub mod cs2_dumper { pub const m_flBoneWeight: usize = 0xC; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6705,7 +6778,7 @@ pub mod cs2_dumper { pub const m_nTickCount: usize = 0x18; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6715,7 +6788,7 @@ pub mod cs2_dumper { pub const m_RequiredRuntimeType: usize = 0x10; // CPulseValueFullType } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6723,7 +6796,7 @@ pub mod cs2_dumper { pub const m_nBoneIndex: usize = 0x50; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6732,7 +6805,7 @@ pub mod cs2_dumper { pub const m_nBindOffsetBytes: usize = 0x10; // uint32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -6740,7 +6813,7 @@ pub mod cs2_dumper { pub mod CParticleCollectionRendererFloatInput { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6749,7 +6822,7 @@ pub mod cs2_dumper { pub const m_parameterRange: usize = 0x48; // Range_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6757,7 +6830,7 @@ pub mod cs2_dumper { pub const m_nIntValue: usize = 0x38; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6765,7 +6838,7 @@ pub mod cs2_dumper { pub const m_nInputValueNodeIdx: usize = 0xA; // int16 } // Parent: None - // Fields count: 6 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -6776,9 +6849,10 @@ pub mod cs2_dumper { pub const m_nTriangleOffset: usize = 0x10; // uint32 pub const m_nVertexCount: usize = 0x14; // uint8 pub const m_nTriangleCount: usize = 0x15; // uint8 + pub const m_nBoneIndex: usize = 0x16; // uint16 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6793,7 +6867,7 @@ pub mod cs2_dumper { pub const m_FlexRules: usize = 0x80; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6801,7 +6875,7 @@ pub mod cs2_dumper { pub const m_conditionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6812,7 +6886,7 @@ pub mod cs2_dumper { pub const m_flMax: usize = 0x70; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6824,7 +6898,7 @@ pub mod cs2_dumper { pub const m_nVertexSet: usize = 0x68; // CUtlString } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6839,7 +6913,7 @@ pub mod cs2_dumper { pub const m_bAnimGraphAdditive: usize = 0x7; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -6853,7 +6927,7 @@ pub mod cs2_dumper { pub const m_bAllowLooping: usize = 0xC4; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6862,7 +6936,7 @@ pub mod cs2_dumper { pub const m_bIsStatic: usize = 0x8; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6871,7 +6945,19 @@ pub mod cs2_dumper { pub const m_flControlPoint2: usize = 0x4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmSkeleton__ContactConfig_t { + pub const m_ID: usize = 0x0; // CGlobalSymbol + pub const m_nBoneIdx: usize = 0x8; // int32 + pub const m_vBoneLocalProbeDir: usize = 0xC; // Vector + pub const m_flProbeMaxDist: usize = 0x18; // float32 + pub const m_audioInfo: usize = 0x20; // NmContactAudioInfo_t + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6879,7 +6965,7 @@ pub mod cs2_dumper { pub const m_nNodeIdx: usize = 0x8; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6889,7 +6975,7 @@ pub mod cs2_dumper { pub const m_Color: usize = 0x54; // Color } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6899,7 +6985,7 @@ pub mod cs2_dumper { pub const m_nParentChainLinkIdx: usize = 0x8; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6908,14 +6994,14 @@ pub mod cs2_dumper { pub const m_nType: usize = 0x10; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmDurationScaleNode__CDefinition { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6926,12 +7012,24 @@ pub mod cs2_dumper { pub const m_bDisabled: usize = 0x0; // bitfield:1 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod PulseRuntimeBlackboardReferenceIndex_t { pub const m_Value: usize = 0x0; // int16 } // Parent: None - // Fields count: 0 + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmContactEvent { + pub const m_configID: usize = 0x18; // CGlobalSymbol + pub const m_probeBoneID: usize = 0x20; // CGlobalSymbol + pub const m_vBoneLocalProbeDir: usize = 0x28; // Vector + pub const m_flProbeMaxDist: usize = 0x34; // float32 + pub const m_audioInfo: usize = 0x38; // NmContactAudioInfo_t + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -6939,13 +7037,13 @@ pub mod cs2_dumper { pub mod CMovementHandshakeAnimTag { } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod CBoneConstraintPoseSpaceBone__Input_t { pub const m_inputValue: usize = 0x0; // Vector pub const m_outputTransformList: usize = 0x10; // CUtlVector } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -6962,7 +7060,7 @@ pub mod cs2_dumper { pub const m_flFixedBlendWeightVals: usize = 0x68; // float32[2] } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -6981,7 +7079,7 @@ pub mod cs2_dumper { pub const m_resonant: usize = 0x58; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6991,7 +7089,7 @@ pub mod cs2_dumper { pub const m_secondaryWeightLists: usize = 0x118; // CUtlLeanVector } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7006,7 +7104,7 @@ pub mod cs2_dumper { pub const m_bPlayOnClient: usize = 0x6F; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -7019,7 +7117,7 @@ pub mod cs2_dumper { pub const m_bUseManualTurnOffset: usize = 0x88; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -7034,7 +7132,28 @@ pub mod cs2_dumper { pub const m_AdditionalExtRefs: usize = 0x120; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_TempVarInfo { + pub const m_Name: usize = 0x0; // PulseSymbol_t + pub const m_Type: usize = 0x10; // CPulseValueFullType + pub const m_nEditorNodeID: usize = 0x28; // PulseDocNodeID_t + pub const m_bIsObservable: usize = 0x2C; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod NmContactAudioInfo_t { + pub const m_audioActionID: usize = 0x0; // CGlobalSymbol + pub const m_audioTypeID: usize = 0x8; // CGlobalSymbol + pub const m_soundeventOverrideID: usize = 0x10; // CGlobalSymbol + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7043,7 +7162,7 @@ pub mod cs2_dumper { pub const m_percentageThrough: usize = 0x4; // NmPercent_t } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -7063,7 +7182,7 @@ pub mod cs2_dumper { pub const m_modelSpaceBoneSamplingIndices: usize = 0x1E0; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7072,11 +7191,11 @@ pub mod cs2_dumper { pub const m_bSetEnabled: usize = 0x1C; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmOverlayBlendTask { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7085,11 +7204,11 @@ pub mod cs2_dumper { pub const m_flDefaultInputValue: usize = 0x10; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmValueNode__CDefinition { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7099,14 +7218,14 @@ pub mod cs2_dumper { pub const m_nOwningAnimNodePathCount: usize = 0x38; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CBindPoseUpdateNode { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7115,7 +7234,7 @@ pub mod cs2_dumper { pub const m_endTime: usize = 0x8; // NmSyncTrackTime_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7125,7 +7244,7 @@ pub mod cs2_dumper { pub const m_Text: usize = 0x58; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7135,7 +7254,7 @@ pub mod cs2_dumper { pub const m_flProgression: usize = 0x18; // float32 } // Parent: None - // Fields count: 23 + // Field count: 23 // // Metadata: // MGetKV3ClassDefaults @@ -7165,14 +7284,14 @@ pub mod cs2_dumper { pub const m_bEnableDistanceScaling: usize = 0x140; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmReferencePoseNode__CDefinition { } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -7190,7 +7309,7 @@ pub mod cs2_dumper { pub const m_footMotion: usize = 0x108; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7201,7 +7320,7 @@ pub mod cs2_dumper { pub const max: usize = 0x14; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7211,7 +7330,7 @@ pub mod cs2_dumper { pub const m_flRecordingTime: usize = 0x30; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7221,7 +7340,7 @@ pub mod cs2_dumper { pub const m_bIsInclusiveCheck: usize = 0x16; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7231,7 +7350,7 @@ pub mod cs2_dumper { pub const m_flPlaybackSpeed: usize = 0x44; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7245,11 +7364,11 @@ pub mod cs2_dumper { pub const m_flChainRotationWeight: usize = 0x24; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmGraphInstance { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7257,7 +7376,7 @@ pub mod cs2_dumper { pub const m_szFacs: usize = 0x0; // CUtlString } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7265,13 +7384,13 @@ pub mod cs2_dumper { pub const m_sceneObjects: usize = 0x10; // CUtlLeanVectorFixedGrowable pub const m_constraints: usize = 0xD0; // CUtlLeanVector pub const m_skeleton: usize = 0xE0; // CRenderSkeleton - pub const m_bUseUV2ForCharting: usize = 0x1EC; // bool - pub const m_bEmbeddedMapMesh: usize = 0x1ED; // bool - pub const m_meshDeformParams: usize = 0x210; // DynamicMeshDeformParams_t - pub const m_pGroomData: usize = 0x220; // CRenderGroom* + pub const m_bUseUV2ForCharting: usize = 0x1F8; // bool + pub const m_bEmbeddedMapMesh: usize = 0x1F9; // bool + pub const m_meshDeformParams: usize = 0x220; // DynamicMeshDeformParams_t + pub const m_pGroomData: usize = 0x230; // CRenderGroom* } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -7286,12 +7405,12 @@ pub mod cs2_dumper { pub const m_lodBoneCounts: usize = 0xB8; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod PulseRuntimeConstantIndex_t { pub const m_Value: usize = 0x0; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7301,19 +7420,41 @@ pub mod cs2_dumper { pub const m_flStartHeadingWS: usize = 0x3C; // float32 } // Parent: None - // Fields count: 5 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmBodyGroupNode__CDefinition { + pub const m_nEnabledNodeIdx: usize = 0xC; // int16 + pub const m_event: usize = 0x10; // CNmBodyGroupEvent + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmTimeControlledClipNode__CDefinition { + pub const m_nPlayInReverseValueNodeIdx: usize = 0xA; // int16 + pub const m_bSampleRootMotion: usize = 0xC; // bool + pub const m_nDataSlotIdx: usize = 0xE; // int16 + pub const m_nTimeValueNodeIdx: usize = 0x10; // int16 + pub const m_graphEvents: usize = 0x18; // CUtlVectorFixedGrowable + } + // Parent: None + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod VPhysics2ShapeDef_t { - pub const m_spheres: usize = 0x0; // CUtlVector - pub const m_capsules: usize = 0x18; // CUtlVector - pub const m_hulls: usize = 0x30; // CUtlVector - pub const m_meshes: usize = 0x48; // CUtlVector - pub const m_CollisionAttributeIndices: usize = 0x60; // CUtlVector + pub const m_spheres: usize = 0x0; // CUtlLeanVector + pub const m_capsules: usize = 0x10; // CUtlLeanVector + pub const m_hulls: usize = 0x20; // CUtlLeanVector + pub const m_meshes: usize = 0x30; // CUtlLeanVector + pub const m_compounds: usize = 0x40; // CUtlLeanVector + pub const m_CollisionAttributeIndices: usize = 0x50; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7322,7 +7463,7 @@ pub mod cs2_dumper { pub const m_curve: usize = 0x10; // CPiecewiseCurve } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7331,7 +7472,7 @@ pub mod cs2_dumper { pub const m_flAxisSize: usize = 0x60; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7341,12 +7482,12 @@ pub mod cs2_dumper { pub const m_qChildBindRotation: usize = 0x80; // Quaternion } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod PulseDocNodeID_t { pub const m_Value: usize = 0x0; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7358,7 +7499,7 @@ pub mod cs2_dumper { pub const m_flMax: usize = 0x18; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -7366,7 +7507,7 @@ pub mod cs2_dumper { pub mod CParticleCollectionFloatInput { } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -7382,7 +7523,7 @@ pub mod cs2_dumper { pub const m_nLineNumber: usize = 0x14; // int16 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7396,7 +7537,7 @@ pub mod cs2_dumper { pub const m_bApplyFootRotationLimits: usize = 0x29; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7408,7 +7549,7 @@ pub mod cs2_dumper { pub const m_flSphereRadius: usize = 0x58; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7422,7 +7563,7 @@ pub mod cs2_dumper { pub const m_bFilterGoalOvershoot: usize = 0x62; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7432,7 +7573,7 @@ pub mod cs2_dumper { pub const m_allTags: usize = 0x78; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7441,7 +7582,7 @@ pub mod cs2_dumper { pub const m_secondaryID: usize = 0x20; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7450,7 +7591,7 @@ pub mod cs2_dumper { pub const m_FlexOps: usize = 0x8; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7462,7 +7603,7 @@ pub mod cs2_dumper { pub const m_eScriptType: usize = 0x50; // AnimScriptType } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7471,7 +7612,7 @@ pub mod cs2_dumper { pub const m_outputBones: usize = 0x38; // CUtlVector> } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7483,7 +7624,7 @@ pub mod cs2_dumper { pub const m_resetCount: usize = 0x28; // CAnimNetVar } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7497,7 +7638,7 @@ pub mod cs2_dumper { pub const m_flDurationInterruptionThreshold: usize = 0x44; // float32 } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -7518,7 +7659,7 @@ pub mod cs2_dumper { pub const m_bEnableSimulation: usize = 0xAC; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7530,7 +7671,7 @@ pub mod cs2_dumper { pub const m_bHasWeightsSet: usize = 0x3B; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7539,14 +7680,14 @@ pub mod cs2_dumper { pub const m_nSlaveAxis: usize = 0x64; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmSpeedScaleNode__CDefinition { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7554,7 +7695,7 @@ pub mod cs2_dumper { pub const m_surfacePropertiesList: usize = 0x0; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7566,7 +7707,7 @@ pub mod cs2_dumper { pub const m_bUseStartValue: usize = 0x1A; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7580,7 +7721,7 @@ pub mod cs2_dumper { pub const m_nDataOffset_Segments: usize = 0x24; // uint32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -7593,7 +7734,7 @@ pub mod cs2_dumper { pub const m_bLockWhenWaning: usize = 0x8A; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7602,7 +7743,7 @@ pub mod cs2_dumper { pub const m_bIsWorldSpaceTarget: usize = 0xC; // bool } // Parent: None - // Fields count: 6 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -7613,9 +7754,10 @@ pub mod cs2_dumper { pub const m_parameterNodeIdx: usize = 0x30; // int16 pub const m_bIgnoreInvalidOptions: usize = 0x32; // bool pub const m_bIsWorldSpaceTarget: usize = 0x33; // bool + pub const m_alignmentBoneID: usize = 0x38; // CGlobalSymbol } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7627,25 +7769,25 @@ pub mod cs2_dumper { pub const m_nLastReadByInstruction: usize = 0x5C; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmFloatValueNode__CDefinition { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CWarpSectionAnimTagBase { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmGraphVariationUserData { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7655,7 +7797,7 @@ pub mod cs2_dumper { pub const m_nMorphCount: usize = 0x2C; // int32 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -7673,7 +7815,7 @@ pub mod cs2_dumper { pub const m_bUseHysteresis: usize = 0xC3; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7683,7 +7825,7 @@ pub mod cs2_dumper { pub const m_vUpOverride: usize = 0x1C; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7691,7 +7833,7 @@ pub mod cs2_dumper { pub const m_settingsGroups: usize = 0x18; // CUtlVector> } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7700,7 +7842,7 @@ pub mod cs2_dumper { pub const m_pSharedData: usize = 0x10; // CSmartPtr } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7708,21 +7850,14 @@ pub mod cs2_dumper { pub const m_inputList: usize = 0x60; // CUtlVector } // Parent: None - // Fields count: 10 + // Field count: 3 pub mod CNmTwoBoneIKTask { pub const m_nEffectorBoneIdx: usize = 0x60; // int32 pub const m_nEffectorTargetBoneIdx: usize = 0x64; // int32 pub const m_targetTransform: usize = 0x70; // CTransform - pub const m_effectorTarget: usize = 0x90; // CNmTarget - pub const m_blendMode: usize = 0xC0; // NmIKBlendMode_t - pub const m_flBlendWeight: usize = 0xC4; // float32 - pub const m_bIsTargetInWorldSpace: usize = 0xC8; // bool - pub const m_bIsRunningFromDeserializedData: usize = 0xC9; // bool - pub const m_flChainRotationWeight: usize = 0xCC; // float32 - pub const m_debugEffectorBoneID: usize = 0xD0; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7731,7 +7866,7 @@ pub mod cs2_dumper { pub const m_flKeyValue: usize = 0x8; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -7743,7 +7878,7 @@ pub mod cs2_dumper { pub const m_bClamp: usize = 0x60; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7755,7 +7890,16 @@ pub mod cs2_dumper { pub const m_bInterpolate: usize = 0x84; // bool } // Parent: None - // Fields count: 2 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + pub mod CNmContactAudioActionVData { + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7764,7 +7908,7 @@ pub mod cs2_dumper { pub const m_eBehavior: usize = 0x8; // StateActionBehavior } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -7777,7 +7921,7 @@ pub mod cs2_dumper { pub const m_bUseAcceleration: usize = 0x48; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7787,7 +7931,7 @@ pub mod cs2_dumper { pub const m_nBoneWeightCount: usize = 0x48; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7798,7 +7942,7 @@ pub mod cs2_dumper { pub const m_bBonesOrientedAlongPositiveX: usize = 0xA; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7806,7 +7950,7 @@ pub mod cs2_dumper { pub const m_list: usize = 0x0; // CUtlHashtable } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7815,12 +7959,12 @@ pub mod cs2_dumper { pub const m_clampRange: usize = 0xC; // Range_t } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod PulseRuntimeCellIndex_t { pub const m_Value: usize = 0x0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7828,7 +7972,7 @@ pub mod cs2_dumper { pub const m_bShouldSampleRootMotion: usize = 0xA; // bool } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -7850,7 +7994,7 @@ pub mod cs2_dumper { pub const m_sequenceParams: usize = 0x1C8; // CAnimSequenceParams } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -7865,7 +8009,7 @@ pub mod cs2_dumper { pub const m_overrideFlags: usize = 0x20; // CNmBitFlags } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -7883,7 +8027,7 @@ pub mod cs2_dumper { pub const m_alignmentBoneID: usize = 0x28; // CGlobalSymbol } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -7896,7 +8040,7 @@ pub mod cs2_dumper { pub const m_softContactDampingRatio: usize = 0x14; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7907,7 +8051,7 @@ pub mod cs2_dumper { pub const m_Color: usize = 0x70; // Color } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7916,7 +8060,7 @@ pub mod cs2_dumper { pub const m_bIsStatic: usize = 0x8; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7927,21 +8071,21 @@ pub mod cs2_dumper { pub const m_flRemap: usize = 0x38; // float32[4] } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPointConstraint { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CCurrentRotationVelocityMetricEvaluator { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7950,7 +8094,7 @@ pub mod cs2_dumper { pub const m_flTraceRadius: usize = 0x4; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7959,11 +8103,11 @@ pub mod cs2_dumper { pub const m_flCycle: usize = 0x14; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmFollowBoneTask { } // Parent: None - // Fields count: 46 + // Field count: 46 // // Metadata: // MGetKV3ClassDefaults @@ -8016,7 +8160,7 @@ pub mod cs2_dumper { pub const m_projectionAngularTolerance: usize = 0xF4; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8028,7 +8172,7 @@ pub mod cs2_dumper { pub const m_flComparisonValue: usize = 0x14; // float32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -8045,7 +8189,7 @@ pub mod cs2_dumper { pub const m_bPreEvaluatePassthroughTransitionPath: usize = 0x0; // bitfield:1 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8055,18 +8199,18 @@ pub mod cs2_dumper { pub const m_duration: usize = 0x8; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmTargetValueNode__CDefinition { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod COrientConstraint { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8075,7 +8219,12 @@ pub mod cs2_dumper { pub const m_flPrevCycle: usize = 0xC; // CAnimNetVar } // Parent: None - // Fields count: 12 + // Field count: 1 + pub mod PulseRuntimeTempVarBankIndex_t { + pub const m_Value: usize = 0x0; // int16 + } + // Parent: None + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -8094,7 +8243,7 @@ pub mod cs2_dumper { pub const m_bLimitOnly: usize = 0xA8; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8104,7 +8253,7 @@ pub mod cs2_dumper { pub const m_layerDefinition: usize = 0x10; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -8119,7 +8268,7 @@ pub mod cs2_dumper { pub const m_bIsTargetInWorldSpace: usize = 0x2D; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8128,7 +8277,7 @@ pub mod cs2_dumper { pub const m_bDefault: usize = 0x18; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8136,7 +8285,7 @@ pub mod cs2_dumper { pub const m_boneSettings: usize = 0x0; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -8147,12 +8296,12 @@ pub mod cs2_dumper { pub const m_bUseModelSpace: usize = 0x96; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod PulseGraphInstanceID_t { pub const m_Value: usize = 0x0; // uint32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8162,7 +8311,7 @@ pub mod cs2_dumper { pub const m_outputRange: usize = 0x14; // CNmFloatRemapNode::RemapRange_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8171,7 +8320,7 @@ pub mod cs2_dumper { pub const m_eType: usize = 0x2; // PoseType_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8180,7 +8329,7 @@ pub mod cs2_dumper { pub const m_eventConditionRules: usize = 0xC; // CNmBitFlags } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8189,7 +8338,7 @@ pub mod cs2_dumper { pub const m_opFixedData: usize = 0x88; // SolveIKChainPoseOpFixedSettings_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8197,7 +8346,7 @@ pub mod cs2_dumper { pub const m_conditionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -8216,7 +8365,7 @@ pub mod cs2_dumper { pub const m_poseSettingArray: usize = 0x78; // CUtlVector } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -8230,14 +8379,14 @@ pub mod cs2_dumper { pub const m_hBlendParameter: usize = 0xA8; // CAnimParamHandle } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CLeafUpdateNode { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8246,7 +8395,7 @@ pub mod cs2_dumper { pub const m_Value: usize = 0x18; // KeyValues3 } // Parent: None - // Fields count: 49 + // Field count: 50 // // Metadata: // MGetKV3ClassDefaults @@ -8301,9 +8450,10 @@ pub mod cs2_dumper { pub const m_nBiasType: usize = 0x11C; // ParticleFloatBiasType_t pub const m_flBiasParameter: usize = 0x120; // float32 pub const m_Curve: usize = 0x128; // CPiecewiseCurve + pub const m_flCompareValue: usize = 0x168; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8311,7 +8461,7 @@ pub mod cs2_dumper { pub const m_ChainsToSolveData: usize = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8319,7 +8469,7 @@ pub mod cs2_dumper { pub const m_FloatValue: usize = 0x38; // CPiecewiseCurve } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8329,7 +8479,7 @@ pub mod cs2_dumper { pub const m_defaultValue: usize = 0x58; // CGlobalSymbol } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -8351,11 +8501,11 @@ pub mod cs2_dumper { pub const m_flMaxTwist: usize = 0x150; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmCachedPoseWriteTask { } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -8372,7 +8522,7 @@ pub mod cs2_dumper { pub const m_rootNodePath: usize = 0xB8; // CAnimNodePath } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8384,7 +8534,7 @@ pub mod cs2_dumper { pub const m_numInfluences: usize = 0x78; // uint8 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8392,7 +8542,7 @@ pub mod cs2_dumper { pub const m_trajectories: usize = 0x0; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8402,7 +8552,7 @@ pub mod cs2_dumper { pub const m_comparisionIDs: usize = 0x10; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8412,14 +8562,14 @@ pub mod cs2_dumper { pub const m_hSequence: usize = 0x10; // CAnimNetVar } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CEditableMotionGraph { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8427,7 +8577,7 @@ pub mod cs2_dumper { pub const m_flValue: usize = 0xC; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -8435,7 +8585,7 @@ pub mod cs2_dumper { pub mod CStringAnimTag { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8444,7 +8594,7 @@ pub mod cs2_dumper { pub const m_bDefaultValue: usize = 0x78; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8453,7 +8603,7 @@ pub mod cs2_dumper { pub const m_profileName: usize = 0x58; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8462,7 +8612,7 @@ pub mod cs2_dumper { pub const m_id: usize = 0x20; // AnimNodeID } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8471,7 +8621,7 @@ pub mod cs2_dumper { pub const m_nDefaultStateIndex: usize = 0x130; // int16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8481,18 +8631,18 @@ pub mod cs2_dumper { pub const m_bodyGroupSettings: usize = 0x60; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmModelSpaceBlendTask { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmZeroPoseNode__CDefinition { } // Parent: None - // Fields count: 6 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -8502,10 +8652,11 @@ pub mod cs2_dumper { pub const m_bIsOffsetNode: usize = 0xE; // bool pub const m_bIsOffsetRelativeToCharacter: usize = 0xF; // bool pub const m_bWarpTranslation: usize = 0x10; // bool - pub const m_samplingMode: usize = 0x11; // CNmRootMotionData::SamplingMode_t + pub const m_alignmentMode: usize = 0x11; // CNmOrientationWarpNode::AlignmentMode_t + pub const m_samplingMode: usize = 0x12; // CNmRootMotionData::SamplingMode_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8513,7 +8664,7 @@ pub mod cs2_dumper { pub const m_id: usize = 0x0; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8521,7 +8672,7 @@ pub mod cs2_dumper { pub const m_boneMaskID: usize = 0x10; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8530,7 +8681,7 @@ pub mod cs2_dumper { pub const m_hGraph: usize = 0x8; // CStrongHandle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8539,7 +8690,7 @@ pub mod cs2_dumper { pub const m_elems: usize = 0x8; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8547,7 +8698,7 @@ pub mod cs2_dumper { pub const m_nChildNodeIdx: usize = 0xA; // int16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8559,12 +8710,12 @@ pub mod cs2_dumper { pub const m_flBoneScaleArray: usize = 0x38; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod PulseRuntimeCallInfoIndex_t { pub const m_Value: usize = 0x0; // int32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -8579,7 +8730,7 @@ pub mod cs2_dumper { pub const m_bLockBlendOnReset: usize = 0xA9; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8588,7 +8739,7 @@ pub mod cs2_dumper { pub const m_dataSlotIdx: usize = 0x2; // int16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8600,7 +8751,7 @@ pub mod cs2_dumper { pub const m_flEndCycle: usize = 0x20; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8609,7 +8760,7 @@ pub mod cs2_dumper { pub const m_flTolerance: usize = 0x8C; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 pub mod IKTargetSettings_t { pub const m_TargetSource: usize = 0x0; // IKTargetSource pub const m_Bone: usize = 0x8; // IKBoneNameAndIndex_t @@ -8618,7 +8769,7 @@ pub mod cs2_dumper { pub const m_TargetCoordSystem: usize = 0x20; // IKTargetCoordinateSystem } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8626,11 +8777,11 @@ pub mod cs2_dumper { pub const m_Color: usize = 0x48; // Color } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmAdditiveBlendTask { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8642,7 +8793,7 @@ pub mod cs2_dumper { pub const m_bUseFramesAsInput: usize = 0x1C; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8652,7 +8803,7 @@ pub mod cs2_dumper { pub const m_codeIndices: usize = 0xA0; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8661,7 +8812,7 @@ pub mod cs2_dumper { pub const m_nParamIndex: usize = 0x40; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8670,14 +8821,14 @@ pub mod cs2_dumper { pub const m_infoType: usize = 0xC; // CNmCurrentSyncEventNode::InfoType_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmControlParameterTargetNode__CDefinition { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8686,7 +8837,7 @@ pub mod cs2_dumper { pub const m_vecSize: usize = 0xC; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8694,7 +8845,7 @@ pub mod cs2_dumper { pub const m_opFixedData: usize = 0x70; // TwoBoneIKSettings_t } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -8702,23 +8853,23 @@ pub mod cs2_dumper { pub const m_nFlags: usize = 0x0; // uint32 pub const m_flMass: usize = 0x4; // float32 pub const m_rnShape: usize = 0x8; // VPhysics2ShapeDef_t - pub const m_nCollisionAttributeIndex: usize = 0x80; // uint16 - pub const m_nReserved: usize = 0x82; // uint16 - pub const m_flInertiaScale: usize = 0x84; // float32 - pub const m_flLinearDamping: usize = 0x88; // float32 - pub const m_flAngularDamping: usize = 0x8C; // float32 - pub const m_flLinearDrag: usize = 0x90; // float32 - pub const m_flAngularDrag: usize = 0x94; // float32 - pub const m_bOverrideMassCenter: usize = 0x98; // bool - pub const m_vMassCenterOverride: usize = 0x9C; // Vector - } - // Parent: None - // Fields count: 1 + pub const m_nCollisionAttributeIndex: usize = 0x70; // uint16 + pub const m_nReserved: usize = 0x72; // uint16 + pub const m_flInertiaScale: 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_bOverrideMassCenter: usize = 0x88; // bool + pub const m_vMassCenterOverride: usize = 0x8C; // Vector + } + // Parent: None + // Field count: 1 pub mod PulseRuntimeChunkIndex_t { pub const m_Value: usize = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -8726,7 +8877,7 @@ pub mod cs2_dumper { pub mod CTaskHandshakeAnimTag { } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -8746,7 +8897,7 @@ pub mod cs2_dumper { pub const m_bTurnToFace: usize = 0xB4; // bool } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -8766,7 +8917,7 @@ pub mod cs2_dumper { pub const m_biasAndClampBlendCurve: usize = 0xE0; // CBlendCurve } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8774,7 +8925,7 @@ pub mod cs2_dumper { pub const m_hScript: usize = 0x30; // AnimScriptHandle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8783,21 +8934,21 @@ pub mod cs2_dumper { pub const m_poseControlMethod: usize = 0x74; // RagdollPoseControl } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CBoneConstraintBase { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPathAnimMotorUpdater { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -8809,7 +8960,7 @@ pub mod cs2_dumper { pub const m_Color: usize = 0x68; // Color } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8819,7 +8970,7 @@ pub mod cs2_dumper { pub const m_eventConditionRules: usize = 0x10; // CNmBitFlags } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8828,7 +8979,7 @@ pub mod cs2_dumper { pub const m_channelIDs: usize = 0x8; // CUtlLeanVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8836,7 +8987,7 @@ pub mod cs2_dumper { pub const m_phase: usize = 0x18; // NmFootPhase_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -8851,7 +9002,7 @@ pub mod cs2_dumper { pub const m_flOcclusionFactor: usize = 0x1C; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -8865,7 +9016,7 @@ pub mod cs2_dumper { pub const m_end: usize = 0x18; // float32 } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -8881,7 +9032,7 @@ pub mod cs2_dumper { pub const m_nToolsVBBlock: usize = 0x6C; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -8894,7 +9045,7 @@ pub mod cs2_dumper { pub const m_ParticleBoneName: usize = 0x78; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8904,7 +9055,7 @@ pub mod cs2_dumper { pub const m_Type: usize = 0x40; // CPulseValueFullType } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8913,7 +9064,7 @@ pub mod cs2_dumper { pub const m_flFadeOutTime: usize = 0x4; // float32 } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -8934,7 +9085,7 @@ pub mod cs2_dumper { pub const m_flMaxAngle: usize = 0x94; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8942,7 +9093,7 @@ pub mod cs2_dumper { pub const m_nChildNodeIdx: usize = 0xA; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8952,12 +9103,12 @@ pub mod cs2_dumper { pub const m_hParameterOrientation: usize = 0x8A; // CAnimParamHandle } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod PulseRuntimeStateOffset_t { pub const m_Value: usize = 0x0; // uint16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8965,7 +9116,7 @@ pub mod cs2_dumper { pub const m_scriptsToRun: usize = 0x30; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8973,7 +9124,7 @@ pub mod cs2_dumper { pub const m_index: usize = 0x0; // CAnimNetVar } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -8985,14 +9136,14 @@ pub mod cs2_dumper { pub const m_segmentArray: usize = 0x58; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod IKSolverSettings_t { pub const m_SolverType: usize = 0x0; // IKSolverType pub const m_nNumIterations: usize = 0x4; // int32 pub const m_EndEffectorRotationFixUpMode: usize = 0x8; // EIKEndEffectorRotationFixUpMode } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -9005,7 +9156,7 @@ pub mod cs2_dumper { pub const m_bResetChild2: usize = 0x89; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -9019,7 +9170,7 @@ pub mod cs2_dumper { pub const m_resetCount: usize = 0x20; // CAnimNetVar } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -9029,7 +9180,7 @@ pub mod cs2_dumper { pub const m_parameterValueRange: usize = 0x4; // Range_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -9042,12 +9193,12 @@ pub mod cs2_dumper { pub const m_dataChannelArray: usize = 0x60; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod AttachmentHandle_t { pub const m_Value: usize = 0x0; // uint8 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -9055,7 +9206,7 @@ pub mod cs2_dumper { pub const m_name: usize = 0x0; // CBufferString } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -9073,7 +9224,7 @@ pub mod cs2_dumper { pub const m_flMaxRotationRight: usize = 0x40; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -9085,7 +9236,7 @@ pub mod cs2_dumper { pub const m_hIsActiveScript: usize = 0x100; // AnimScriptHandle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -9095,7 +9246,7 @@ pub mod cs2_dumper { pub const m_SequencePointName: usize = 0x8; // PulseSymbol_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -9103,7 +9254,7 @@ pub mod cs2_dumper { pub const m_nInputValueNodeIdx: usize = 0xA; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -9113,7 +9264,7 @@ pub mod cs2_dumper { pub const m_duration: usize = 0xC; // NmPercent_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -9121,7 +9272,7 @@ pub mod cs2_dumper { pub mod CParticleCollectionRendererVecInput { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -9134,24 +9285,24 @@ pub mod cs2_dumper { pub const m_bIsSet: usize = 0x2B; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmControlParameterIDNode__CDefinition { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod CNmBodyGroupEvent { pub const m_target: usize = 0x18; // CNmEventTargetEntity_t pub const m_groupName: usize = 0x20; // CUtlString - pub const m_nGroupValue: usize = 0x28; // int32 + pub const m_choiceName: usize = 0x28; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -9163,7 +9314,7 @@ pub mod cs2_dumper { pub const m_bPreventUndershoot: usize = 0x7E; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -9174,7 +9325,7 @@ pub mod cs2_dumper { pub const m_animationLayers: usize = 0xE8; // CUtlVector } // Parent: None - // Fields count: 13 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -9192,9 +9343,11 @@ pub mod cs2_dumper { pub const m_bUserSpecifiedMaterialGroup: usize = 0x8E; // bool pub const m_BodygroupOnOtherModels: usize = 0x90; // CUtlString pub const m_MaterialGroupOnOtherModels: usize = 0x98; // CUtlString + pub const m_bCollideWithHierarchy: usize = 0xA0; // bool + pub const m_bCollideOutsideHierarchy: usize = 0xA1; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -9202,7 +9355,7 @@ pub mod cs2_dumper { pub const m_tags: usize = 0x38; // CUtlVector> } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libanimationsystem_so.zig b/output/libanimationsystem_so.zig new file mode 100644 index 000000000..5da8cb9c8 --- /dev/null +++ b/output/libanimationsystem_so.zig @@ -0,0 +1,9212 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: libanimationsystem.so + // Class count: 710 + // Enum count: 152 + pub const libanimationsystem_so = struct { + // Alignment: 4 + // Member count: 2 + pub const PulseBestOutflowRules_t = enum(u32) { + SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, + SORT_BY_OUTFLOW_INDEX = 0x1 + }; + // Alignment: 4 + // Member count: 4 + pub const PulseCursorCancelPriority_t = enum(u32) { + None = 0x0, + CancelOnSucceeded = 0x1, + SoftCancel = 0x2, + HardCancel = 0x3 + }; + // Alignment: 4 + // Member count: 2 + pub const PulseMethodCallMode_t = enum(u32) { + SYNC_WAIT_FOR_COMPLETION = 0x0, + ASYNC_FIRE_AND_FORGET = 0x1 + }; + // Alignment: 4 + // Member count: 2 + pub const PulseCursorWakePriority_t = enum(u32) { + WakeElegantly = 0x0, + WakeImmediate = 0x1 + }; + // Alignment: 4 + // Member count: 6 + pub const ParticleSetMethod_t = enum(u32) { + PARTICLE_SET_REPLACE_VALUE = 0x0, + PARTICLE_SET_SCALE_INITIAL_VALUE = 0x1, + PARTICLE_SET_ADD_TO_INITIAL_VALUE = 0x2, + PARTICLE_SET_RAMP_CURRENT_VALUE = 0x3, + PARTICLE_SET_SCALE_CURRENT_VALUE = 0x4, + PARTICLE_SET_ADD_TO_CURRENT_VALUE = 0x5 + }; + // Alignment: 4 + // Member count: 17 + pub const SeqCmd_t = enum(u32) { + SeqCmd_Nop = 0x0, + SeqCmd_LinearDelta = 0x1, + SeqCmd_FetchFrameRange = 0x2, + SeqCmd_Slerp = 0x3, + SeqCmd_Add = 0x4, + SeqCmd_Subtract = 0x5, + SeqCmd_Scale = 0x6, + SeqCmd_Copy = 0x7, + SeqCmd_Blend = 0x8, + SeqCmd_Worldspace = 0x9, + SeqCmd_Sequence = 0xA, + SeqCmd_FetchCycle = 0xB, + SeqCmd_FetchFrame = 0xC, + SeqCmd_IKLockInPlace = 0xD, + SeqCmd_IKRestoreAll = 0xE, + SeqCmd_ReverseSequence = 0xF, + SeqCmd_Transform = 0x10 + }; + // Alignment: 4 + // Member count: 3 + pub const CNmEventRelevance_t = enum(u32) { + ClientOnly = 0x0, + ServerOnly = 0x1, + ClientAndServer = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const BoneTransformSpace_t = enum(u32) { + BoneTransformSpace_Invalid = 0xFFFFFFFF, + BoneTransformSpace_Parent = 0x0, + BoneTransformSpace_Model = 0x1, + BoneTransformSpace_World = 0x2 + }; + // Alignment: 4 + // Member count: 5 + pub const CAnimationGraphVisualizerPrimitiveType = enum(u32) { + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text = 0x0, + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere = 0x1, + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Line = 0x2, + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Pie = 0x3, + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis = 0x4 + }; + // Alignment: 1 + // Member count: 3 + pub const NmTransitionRule_t = enum(u8) { + AllowTransition = 0x0, + ConditionallyAllowTransition = 0x1, + BlockTransition = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const BinaryNodeTiming = enum(u32) { + UseChild1 = 0x0, + UseChild2 = 0x1, + SyncChildren = 0x2 + }; + // Alignment: 1 + // Member count: 3 + pub const NmFollowBoneMode_t = enum(u8) { + RotationAndTranslation = 0x0, + RotationOnly = 0x1, + TranslationOnly = 0x2 + }; + // Alignment: 4 + // Member count: 7 + pub const SolveIKChainAnimNodeDebugSetting = enum(u32) { + SOLVEIKCHAINANIMNODEDEBUGSETTING_None = 0x0, + SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle = 0x1, + SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle = 0x2, + SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle = 0x3, + SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward = 0x4, + SOLVEIKCHAINANIMNODEDEBUGSETTING_Up = 0x5, + SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6 + }; + // Alignment: 4 + // Member count: 2 + pub const CNmParticleEvent__Type_t = enum(u32) { + Create = 0x0, + Create_CFG = 0x1 + }; + // Alignment: 4 + // Member count: 5 + pub const ParticleFloatBiasType_t = enum(u32) { + PF_BIAS_TYPE_INVALID = 0xFFFFFFFF, + PF_BIAS_TYPE_STANDARD = 0x0, + PF_BIAS_TYPE_GAIN = 0x1, + PF_BIAS_TYPE_EXPONENTIAL = 0x2, + PF_BIAS_TYPE_COUNT = 0x3 + }; + // Alignment: 1 + // Member count: 4 + pub const CNmTargetWarpNode__TargetUpdateRule_t = enum(u8) { + None = 0x0, + Recalculate = 0x1, + Offset = 0x2, + RecalculateOrOffset = 0x3 + }; + // Alignment: 1 + // Member count: 6 + pub const SharedMovementGait_t = enum(u8) { + eInvalid = 0xFF, + eSlow = 0x0, + eMedium = 0x1, + eFast = 0x2, + eVeryFast = 0x3, + eCount = 0x4 + }; + // Alignment: 4 + // Member count: 3 + pub const OrientationWarpRootMotionSource_t = enum(u32) { + eAnimationOrProcedural = 0x0, + eAnimationOnly = 0x1, + eProceduralOnly = 0x2 + }; + // Alignment: 4 + // Member count: 7 + pub const PulseVariableKeysSource_t = enum(u32) { + PRIVATE = 0x0, + CPP = 0x1, + VMAP = 0x2, + VMDL = 0x3, + XML = 0x4, + VDATA = 0x5, + COUNT = 0x6 + }; + // Alignment: 4 + // Member count: 3 + pub const IKTargetCoordinateSystem = enum(u32) { + IKTARGETCOORDINATESYSTEM_WorldSpace = 0x0, + IKTARGETCOORDINATESYSTEM_ModelSpace = 0x1, + IKTARGETCOORDINATESYSTEM_COUNT = 0x2 + }; + // Alignment: 4 + // Member count: 34 + pub const ParticleFloatType_t = enum(u32) { + PF_TYPE_INVALID = 0xFFFFFFFF, + PF_TYPE_LITERAL = 0x0, + PF_TYPE_NAMED_VALUE = 0x1, + PF_TYPE_RANDOM_UNIFORM = 0x2, + PF_TYPE_RANDOM_BIASED = 0x3, + PF_TYPE_COLLECTION_AGE = 0x4, + PF_TYPE_ENDCAP_AGE = 0x5, + PF_TYPE_CONTROL_POINT_COMPONENT = 0x6, + PF_TYPE_CONTROL_POINT_CHANGE_AGE = 0x7, + PF_TYPE_CONTROL_POINT_SPEED = 0x8, + PF_TYPE_CONTROL_POINT_DISTANCE = 0x9, + PF_TYPE_PARTICLE_DETAIL_LEVEL = 0xA, + PF_TYPE_CONCURRENT_DEF_COUNT = 0xB, + PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xC, + PF_TYPE_SNAPSHOT_COUNT = 0xD, + PF_TYPE_SNAPSHOT_CHANGED = 0xE, + PF_TYPE_CONTROL_POINT_IS_SET = 0xF, + PF_TYPE_RENDERER_CAMERA_DISTANCE = 0x10, + PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0x11, + PF_TYPE_PARTICLE_NOISE = 0x12, + PF_TYPE_PARTICLE_AGE = 0x13, + PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x14, + PF_TYPE_PARTICLE_FLOAT = 0x15, + PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x16, + PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x17, + PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x18, + PF_TYPE_PARTICLE_SPEED = 0x19, + PF_TYPE_PARTICLE_NUMBER = 0x1A, + PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x1B, + PF_TYPE_PARTICLE_ROPE_SEGMENT = 0x1C, + PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED = 0x1D, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x1E, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x1F, + PF_TYPE_COUNT = 0x20 + }; + // Alignment: 1 + // Member count: 4 + pub const CNmFloatAngleMathNode__Operation_t = enum(u8) { + ClampTo180 = 0x0, + ClampTo360 = 0x1, + FlipHemisphere = 0x2, + FlipHemisphereNegate = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const VPhysXAggregateData_t__VPhysXFlagEnum_t = enum(u32) { + FLAG_IS_POLYSOUP_GEOMETRY = 0x1, + FLAG_LEVEL_COLLISION = 0x10, + FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE = 0x20 + }; + // Alignment: 1 + // Member count: 5 + pub const CNmRootMotionOverrideNode__OverrideFlags_t = enum(u8) { + AllowMoveX = 0x0, + AllowMoveY = 0x1, + AllowMoveZ = 0x2, + AllowFacingPitch = 0x3, + ListenForEvents = 0x4 + }; + // Alignment: 1 + // Member count: 23 + pub const NmEasingOperation_t = enum(u8) { + Linear = 0x0, + InQuad = 0x1, + OutQuad = 0x2, + InOutQuad = 0x3, + InCubic = 0x4, + OutCubic = 0x5, + InOutCubic = 0x6, + InQuart = 0x7, + OutQuart = 0x8, + InOutQuart = 0x9, + InQuint = 0xA, + OutQuint = 0xB, + InOutQuint = 0xC, + InSine = 0xD, + OutSine = 0xE, + InOutSine = 0xF, + InExpo = 0x10, + OutExpo = 0x11, + InOutExpo = 0x12, + InCirc = 0x13, + OutCirc = 0x14, + InOutCirc = 0x15, + None = 0x16 + }; + // Alignment: 4 + // Member count: 5 + pub const EIKEndEffectorRotationFixUpMode = enum(u32) { + None = 0x0, + MatchTargetOrientation = 0x1, + LookAtTargetForward = 0x2, + MaintainParentOrientation = 0x3, + Count = 0x4 + }; + // Alignment: 4 + // Member count: 2 + pub const MatterialAttributeTagType_t = enum(u32) { + MATERIAL_ATTRIBUTE_TAG_VALUE = 0x0, + MATERIAL_ATTRIBUTE_TAG_COLOR = 0x1 + }; + // Alignment: 4 + // Member count: 6 + pub const PFNoiseTurbulence_t = enum(u32) { + PF_NOISE_TURB_NONE = 0x0, + PF_NOISE_TURB_HIGHLIGHT = 0x1, + PF_NOISE_TURB_FEEDBACK = 0x2, + PF_NOISE_TURB_LOOPY = 0x3, + PF_NOISE_TURB_CONTRAST = 0x4, + PF_NOISE_TURB_ALTERNATE = 0x5 + }; + // Alignment: 1 + // Member count: 4 + pub const NmTargetWarpAlgorithm_t = enum(u8) { + Lerp = 0x0, + Hermite = 0x1, + HermiteFeaturePreserving = 0x2, + Bezier = 0x3 + }; + // Alignment: 4 + // Member count: 5 + pub const ParticleColorBlendMode_t = enum(u32) { + PARTICLEBLEND_DEFAULT = 0x0, + PARTICLEBLEND_OVERLAY = 0x1, + PARTICLEBLEND_DARKEN = 0x2, + PARTICLEBLEND_LIGHTEN = 0x3, + PARTICLEBLEND_MULTIPLY = 0x4 + }; + // Alignment: 4 + // Member count: 13 + pub const ParticleColorBlendType_t = enum(u32) { + PARTICLE_COLOR_BLEND_MULTIPLY = 0x0, + PARTICLE_COLOR_BLEND_MULTIPLY2X = 0x1, + PARTICLE_COLOR_BLEND_DIVIDE = 0x2, + PARTICLE_COLOR_BLEND_ADD = 0x3, + PARTICLE_COLOR_BLEND_SUBTRACT = 0x4, + PARTICLE_COLOR_BLEND_MOD2X = 0x5, + PARTICLE_COLOR_BLEND_SCREEN = 0x6, + PARTICLE_COLOR_BLEND_MAX = 0x7, + PARTICLE_COLOR_BLEND_MIN = 0x8, + PARTICLE_COLOR_BLEND_REPLACE = 0x9, + PARTICLE_COLOR_BLEND_AVERAGE = 0xA, + PARTICLE_COLOR_BLEND_NEGATE = 0xB, + PARTICLE_COLOR_BLEND_LUMINANCE = 0xC + }; + // Alignment: 1 + // Member count: 4 + pub const NmTransitionRuleCondition_t = enum(u8) { + AnyAllowed = 0x0, + FullyAllowed = 0x1, + ConditionallyAllowed = 0x2, + Blocked = 0x3 + }; + // Alignment: 2 + // Member count: 10 + pub const ModelMeshBufferUsage_t = enum(u16) { + MESH_BUFFER_USAGE_NONE = 0x0, + MESH_BUFFER_USAGE_VB = 0x1, + MESH_BUFFER_USAGE_IB = 0x2, + MESH_BUFFER_USAGE_ADJACENCY = 0x4, + MESH_BUFFER_USAGE_MESHLET_TRIS = 0x8, + MESH_BUFFER_USAGE_RT_PROXY = 0x10, + MESH_BUFFER_USAGE_VERTEX_ALBEDO = 0x20, + MESH_BUFFER_USAGE_VERTEX_EMISSIVE = 0x40, + MESH_BUFFER_USAGE_MESHLETS = 0x80, + MESH_BUFFER_USAGE_ALIAS_TABLE = 0x100 + }; + // Alignment: 4 + // Member count: 2 + pub const NmGraphDebugMode_t = enum(u32) { + Off = 0x0, + On = 0x1 + }; + // Alignment: 4 + // Member count: 2 + pub const TargetWarpTimingMethod = enum(u32) { + ReachDestinationOnRootMotionEnd = 0x0, + ReachDestinationOnWarpTagEnd = 0x1 + }; + // Alignment: 4 + // Member count: 6 + pub const ScriptedMoveTo_t = enum(u32) { + eWait = 0x0, + eMoveWithGait = 0x3, + eTeleport = 0x4, + eWaitFacing = 0x5, + eObsoleteBackCompat1 = 0x1, + eObsoleteBackCompat2 = 0x2 + }; + // Alignment: 4 + // Member count: 2 + pub const EDemoBoneSelectionMode = enum(u32) { + CaptureAllBones = 0x0, + CaptureSelectedBones = 0x1 + }; + // Alignment: 4 + // Member count: 1 + pub const PulseDurationStringFormat_t = enum(u32) { + MM_SS_LEADING_ZERO = 0x0 + }; + // Alignment: 4 + // Member count: 9 + pub const EPulseGraphExecutionHistoryFlag = enum(u32) { + NO_FLAGS = 0x0, + CURSOR_ADD_TAG = 0x1, + CURSOR_REMOVE_TAG = 0x2, + CURSOR_RETIRED = 0x4, + CURSOR_CREATE_CHILD = 0x8, + REQUIREMENT_PASS = 0x10, + REQUIREMENT_FAIL = 0x20, + CALL_TO_PULSE = 0x40, + RETURN = 0x80 + }; + // Alignment: 4 + // Member count: 2 + pub const StepPhase = enum(u32) { + StepPhase_OnGround = 0x0, + StepPhase_InAir = 0x1 + }; + // Alignment: 4 + // Member count: 26 + pub const FlexOpCode_t = enum(u32) { + FLEX_OP_CONST = 0x1, + FLEX_OP_FETCH1 = 0x2, + FLEX_OP_FETCH2 = 0x3, + FLEX_OP_ADD = 0x4, + FLEX_OP_SUB = 0x5, + FLEX_OP_MUL = 0x6, + FLEX_OP_DIV = 0x7, + FLEX_OP_NEG = 0x8, + FLEX_OP_EXP = 0x9, + FLEX_OP_OPEN = 0xA, + FLEX_OP_CLOSE = 0xB, + FLEX_OP_COMMA = 0xC, + FLEX_OP_MAX = 0xD, + FLEX_OP_MIN = 0xE, + FLEX_OP_2WAY_0 = 0xF, + FLEX_OP_2WAY_1 = 0x10, + FLEX_OP_NWAY = 0x11, + FLEX_OP_COMBO = 0x12, + FLEX_OP_DOMINATE = 0x13, + FLEX_OP_DME_LOWER_EYELID = 0x14, + FLEX_OP_DME_UPPER_EYELID = 0x15, + FLEX_OP_SQRT = 0x16, + FLEX_OP_REMAPVALCLAMPED = 0x17, + FLEX_OP_SIN = 0x18, + FLEX_OP_COS = 0x19, + FLEX_OP_ABS = 0x1A + }; + // Alignment: 4 + // Member count: 2 + pub const NmCachedValueMode_t = enum(u32) { + OnEntry = 0x0, + OnExit = 0x1 + }; + // Alignment: 4 + // Member count: 2 + pub const AnimNodeNetworkMode = enum(u32) { + ServerAuthoritative = 0x0, + ClientSimulate = 0x1 + }; + // Alignment: 4 + // Member count: 6 + pub const VPhysXBodyPart_t__VPhysXFlagEnum_t = enum(u32) { + FLAG_STATIC = 0x1, + FLAG_KINEMATIC = 0x2, + FLAG_JOINT = 0x4, + FLAG_MASS = 0x8, + FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 0x10, + FLAG_DISABLE_CCD = 0x20 + }; + // Alignment: 1 + // Member count: 9 + pub const AnimParamType_t = enum(u8) { + ANIMPARAM_UNKNOWN = 0x0, + ANIMPARAM_BOOL = 0x1, + ANIMPARAM_ENUM = 0x2, + ANIMPARAM_INT = 0x3, + ANIMPARAM_FLOAT = 0x4, + ANIMPARAM_VECTOR = 0x5, + ANIMPARAM_QUATERNION = 0x6, + ANIMPARAM_GLOBALSYMBOL = 0x7, + ANIMPARAM_COUNT = 0x8 + }; + // Alignment: 1 + // Member count: 9 + pub const NmEasingFunction_t = enum(u8) { + Linear = 0x0, + Quad = 0x1, + Cubic = 0x2, + Quart = 0x3, + Quint = 0x4, + Sine = 0x5, + Expo = 0x6, + Circ = 0x7, + Back = 0x8 + }; + // Alignment: 4 + // Member count: 5 + pub const ParticleModelType_t = enum(u32) { + PM_TYPE_INVALID = 0x0, + PM_TYPE_NAMED_VALUE_MODEL = 0x1, + PM_TYPE_NAMED_VALUE_EHANDLE = 0x2, + PM_TYPE_CONTROL_POINT = 0x3, + PM_TYPE_COUNT = 0x4 + }; + // Alignment: 4 + // Member count: 3 + pub const IKTargetSource = enum(u32) { + IKTARGETSOURCE_Bone = 0x0, + IKTARGETSOURCE_AnimgraphParameter = 0x1, + IKTARGETSOURCE_COUNT = 0x2 + }; + // Alignment: 4 + // Member count: 15 + pub const PermModelInfo_t__FlagEnum = enum(u32) { + FLAG_TRANSLUCENT = 0x1, + FLAG_TRANSLUCENT_TWO_PASS = 0x2, + FLAG_MODEL_IS_RUNTIME_COMBINED = 0x4, + FLAG_SOURCE1_IMPORT = 0x8, + FLAG_MODEL_PART_CHILD = 0x10, + FLAG_NAV_GEN_NONE = 0x20, + FLAG_NAV_GEN_HULL = 0x40, + FLAG_NO_FORCED_FADE = 0x800, + FLAG_HAS_SKINNED_MESHES = 0x400, + FLAG_DO_NOT_CAST_SHADOWS = 0x20000, + FLAG_FORCE_PHONEME_CROSSFADE = 0x1000, + FLAG_NO_ANIM_EVENTS = 0x100000, + FLAG_ANIMATION_DRIVEN_FLEXES = 0x200000, + FLAG_IMPLICIT_BIND_POSE_SEQUENCE = 0x400000, + FLAG_MODEL_DOC = 0x800000 + }; + // Alignment: 1 + // Member count: 12 + pub const CNmFloatMathNode__Operator_t = enum(u8) { + Add = 0x0, + Sub = 0x1, + Mul = 0x2, + Div = 0x3, + Mod = 0x4, + Abs = 0x5, + Negate = 0x6, + Floor = 0x7, + Ceiling = 0x8, + IntegerPart = 0x9, + FractionalPart = 0xA, + InverseFractionalPart = 0xB + }; + // Alignment: 1 + // Member count: 2 + pub const CNmSyncEventIndexConditionNode__TriggerMode_t = enum(u8) { + ExactlyAtEventIndex = 0x0, + GreaterThanEqualToEventIndex = 0x1 + }; + // Alignment: 4 + // Member count: 5 + pub const ParticleFloatRoundType_t = enum(u32) { + PF_ROUND_TYPE_INVALID = 0xFFFFFFFF, + PF_ROUND_TYPE_NEAREST = 0x0, + PF_ROUND_TYPE_FLOOR = 0x1, + PF_ROUND_TYPE_CEIL = 0x2, + PF_ROUND_TYPE_COUNT = 0x3 + }; + // Alignment: 4 + // Member count: 4 + pub const PFNoiseType_t = enum(u32) { + PF_NOISE_TYPE_PERLIN = 0x0, + PF_NOISE_TYPE_SIMPLEX = 0x1, + PF_NOISE_TYPE_WORLEY = 0x2, + PF_NOISE_TYPE_CURL = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const ParticleDirectionNoiseType_t = enum(u32) { + PARTICLE_DIR_NOISE_PERLIN = 0x0, + PARTICLE_DIR_NOISE_CURL = 0x1, + PARTICLE_DIR_NOISE_WORLEY_BASIC = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const AnimParamNetworkSetting = enum(u32) { + Auto = 0x0, + AlwaysNetwork = 0x1, + NeverNetwork = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const MorphFlexControllerRemapType_t = enum(u32) { + MORPH_FLEXCONTROLLER_REMAP_PASSTHRU = 0x0, + MORPH_FLEXCONTROLLER_REMAP_2WAY = 0x1, + MORPH_FLEXCONTROLLER_REMAP_NWAY = 0x2, + MORPH_FLEXCONTROLLER_REMAP_EYELID = 0x3 + }; + // Alignment: 4 + // Member count: 8 + pub const MeshDrawPrimitiveFlags_t = enum(u32) { + MESH_DRAW_FLAGS_NONE = 0x0, + MESH_DRAW_FLAGS_USE_SHADOW_FAST_PATH = 0x1, + MESH_DRAW_FLAGS_USE_COMPRESSED_NORMAL_TANGENT = 0x2, + MESH_DRAW_INPUT_LAYOUT_IS_NOT_MATCHED_TO_MATERIAL = 0x8, + MESH_DRAW_FLAGS_USE_COMPRESSED_PER_VERTEX_LIGHTING = 0x10, + MESH_DRAW_FLAGS_USE_UNCOMPRESSED_PER_VERTEX_LIGHTING = 0x20, + MESH_DRAW_FLAGS_CAN_BATCH_WITH_DYNAMIC_SHADER_CONSTANTS = 0x40, + MESH_DRAW_FLAGS_DRAW_LAST = 0x80 + }; + // Alignment: 4 + // Member count: 2 + pub const TargetWarpAngleMode_t = enum(u32) { + eFacingHeading = 0x0, + eMoveHeading = 0x1 + }; + // Alignment: 1 + // Member count: 2 + pub const NmIKBlendMode_t = enum(u8) { + Effector = 0x0, + Pose = 0x1 + }; + // Alignment: 4 + // Member count: 4 + pub const ModelBoneFlexComponent_t = enum(u32) { + MODEL_BONE_FLEX_INVALID = 0xFFFFFFFF, + MODEL_BONE_FLEX_TX = 0x0, + MODEL_BONE_FLEX_TY = 0x1, + MODEL_BONE_FLEX_TZ = 0x2 + }; + // Alignment: 1 + // Member count: 2 + pub const CNmStateNode__TimedEvent_t__Comparison_t = enum(u8) { + LessThanEqual = 0x0, + GreaterThanEqual = 0x1 + }; + // Alignment: 1 + // Member count: 3 + pub const PoseType_t = enum(u8) { + POSETYPE_STATIC = 0x0, + POSETYPE_DYNAMIC = 0x1, + POSETYPE_INVALID = 0xFF + }; + // Alignment: 4 + // Member count: 2 + pub const CNmClothEvent__Type_t = enum(u32) { + Stiffen = 0x0, + Effect = 0x1 + }; + // Alignment: 1 + // Member count: 2 + pub const CNmRootMotionData__SamplingMode_t = enum(u8) { + Delta = 0x0, + WorldSpace = 0x1 + }; + // Alignment: 1 + // Member count: 9 + pub const NmEventConditionRules_t = enum(u8) { + LimitSearchToSourceState = 0x0, + IgnoreInactiveEvents = 0x1, + PreferHighestWeight = 0x2, + PreferHighestProgress = 0x3, + OperatorOr = 0x4, + OperatorAnd = 0x5, + SearchOnlyGraphEvents = 0x6, + SearchOnlyAnimEvents = 0x7, + SearchBothGraphAndAnimEvents = 0x8 + }; + // Alignment: 4 + // Member count: 3 + pub const AnimationType_t = enum(u32) { + ANIMATION_TYPE_FIXED_RATE = 0x0, + ANIMATION_TYPE_FIT_LIFETIME = 0x1, + ANIMATION_TYPE_MANUAL_FRAMES = 0x2 + }; + // Alignment: 4 + // Member count: 37 + pub const AnimValueSource = enum(u32) { + MoveHeading = 0x0, + MoveSpeed = 0x1, + ForwardSpeed = 0x2, + StrafeSpeed = 0x3, + FacingHeading = 0x4, + LookHeading = 0x5, + LookHeadingNormalized = 0x6, + LookPitch = 0x7, + LookDistance = 0x8, + Parameter = 0x9, + WayPointHeading = 0xA, + WayPointDistance = 0xB, + BoundaryRadius = 0xC, + TargetMoveHeading = 0xD, + TargetMoveSpeed = 0xE, + AccelerationHeading = 0xF, + AccelerationSpeed = 0x10, + SlopeHeading = 0x11, + SlopeAngle = 0x12, + SlopePitch = 0x13, + SlopeYaw = 0x14, + GoalDistance = 0x15, + AccelerationLeftRight = 0x16, + AccelerationFrontBack = 0x17, + RootMotionSpeed = 0x18, + RootMotionTurnSpeed = 0x19, + MoveHeadingRelativeToLookHeading = 0x1A, + MaxMoveSpeed = 0x1B, + FingerCurl_Thumb = 0x1C, + FingerCurl_Index = 0x1D, + FingerCurl_Middle = 0x1E, + FingerCurl_Ring = 0x1F, + FingerCurl_Pinky = 0x20, + FingerSplay_Thumb_Index = 0x21, + FingerSplay_Index_Middle = 0x22, + FingerSplay_Middle_Ring = 0x23, + FingerSplay_Ring_Pinky = 0x24 + }; + // Alignment: 1 + // Member count: 4 + pub const CNmTimeConditionNode__Operator_t = enum(u8) { + LessThan = 0x0, + LessThanEqual = 0x1, + GreaterThan = 0x2, + GreaterThanEqual = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const LinearRootMotionBlendMode_t = enum(u32) { + LERP = 0x0, + NLERP = 0x1, + SLERP = 0x2 + }; + // Alignment: 4 + // Member count: 1 + pub const RagdollPoseControl = enum(u32) { + Absolute = 0x0 + }; + // Alignment: 4 + // Member count: 6 + pub const IKSolverType = enum(u32) { + IKSOLVER_Perlin = 0x0, + IKSOLVER_TwoBone = 0x1, + IKSOLVER_Fabrik = 0x2, + IKSOLVER_DogLeg3Bone = 0x3, + IKSOLVER_CCD = 0x4, + IKSOLVER_COUNT = 0x5 + }; + // Alignment: 4 + // Member count: 2 + pub const TargetWarpCorrectionMethod = enum(u32) { + ScaleMotion = 0x0, + AddCorrectionDelta = 0x1 + }; + // Alignment: 4 + // Member count: 2 + pub const TargetSelectorAngleMode_t = enum(u32) { + eFacingHeading = 0x0, + eMoveHeading = 0x1 + }; + // Alignment: 4 + // Member count: 2 + pub const Blend2DMode = enum(u32) { + Blend2DMode_General = 0x0, + Blend2DMode_Directional = 0x1 + }; + // Alignment: 1 + // Member count: 3 + pub const HandshakeTagState_t = enum(u8) { + eInactive = 0x0, + eActive = 0x1, + eMomentarilyInactive = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const ChoiceChangeMethod = enum(u32) { + OnReset = 0x0, + OnCycleEnd = 0x1, + OnResetOrCycleEnd = 0x2 + }; + // Alignment: 4 + // Member count: 2 + pub const ChoiceBlendMethod = enum(u32) { + SingleBlendTime = 0x0, + PerChoiceBlendTimes = 0x1 + }; + // Alignment: 4 + // Member count: 4 + pub const VPhysXConstraintParams_t__EnumFlags0_t = enum(u32) { + FLAG0_SHIFT_INTERPENETRATE = 0x0, + FLAG0_SHIFT_CONSTRAIN = 0x1, + FLAG0_SHIFT_BREAKABLE_FORCE = 0x2, + FLAG0_SHIFT_BREAKABLE_TORQUE = 0x3 + }; + // Alignment: 4 + // Member count: 12 + pub const ParticleFloatMapType_t = enum(u32) { + PF_MAP_TYPE_INVALID = 0xFFFFFFFF, + PF_MAP_TYPE_DIRECT = 0x0, + PF_MAP_TYPE_MULT = 0x1, + PF_MAP_TYPE_REMAP = 0x2, + PF_MAP_TYPE_REMAP_BIASED = 0x3, + PF_MAP_TYPE_CURVE = 0x4, + PF_MAP_TYPE_NOTCHED = 0x5, + PF_MAP_TYPE_ROUND = 0x6, + PF_MAP_TYPE_MIN = 0x7, + PF_MAP_TYPE_MAX = 0x8, + PF_MAP_TYPE_MOD = 0x9, + PF_MAP_TYPE_COUNT = 0xA + }; + // Alignment: 4 + // Member count: 5 + pub const AnimParamVectorType_t = enum(u32) { + ANIMPARAM_VECTOR_TYPE_NONE = 0x0, + ANIMPARAM_VECTOR_TYPE_POSITION_WS = 0x1, + ANIMPARAM_VECTOR_TYPE_POSITION_LS = 0x2, + ANIMPARAM_VECTOR_TYPE_DIRECTION_WS = 0x3, + ANIMPARAM_VECTOR_TYPE_DIRECTION_LS = 0x4 + }; + // Alignment: 1 + // Member count: 3 + pub const CNmCurrentSyncEventNode__InfoType_t = enum(u8) { + IndexAndPercentage = 0x0, + IndexOnly = 0x1, + PercentageOnly = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const BlendKeyType = enum(u32) { + BlendKey_UserValue = 0x0, + BlendKey_Velocity = 0x1, + BlendKey_Distance = 0x2, + BlendKey_RemainingDistance = 0x3 + }; + // Alignment: 4 + // Member count: 5 + pub const StateActionBehavior = enum(u32) { + STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT = 0x0, + STATETAGBEHAVIOR_FIRE_ON_ENTER = 0x1, + STATETAGBEHAVIOR_FIRE_ON_EXIT = 0x2, + STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT = 0x3, + STATETAGBEHAVIOR_ACTIVE_WHILE_FULLY_BLENDED = 0x4 + }; + // Alignment: 1 + // Member count: 4 + pub const NmRootMotionBlendMode_t = enum(u8) { + Blend = 0x0, + Additive = 0x1, + IgnoreSource = 0x2, + IgnoreTarget = 0x3 + }; + // Alignment: 1 + // Member count: 7 + pub const NmFootPhaseCondition_t = enum(u8) { + LeftFootDown = 0x0, + LeftFootPassing = 0x1, + LeftPhase = 0x4, + RightFootDown = 0x2, + RightFootPassing = 0x3, + RightPhase = 0x5, + None = 0x6 + }; + // Alignment: 4 + // Member count: 22 + pub const ModelSkeletonData_t__BoneFlags_t = enum(u32) { + FLAG_NO_BONE_FLAGS = 0x0, + FLAG_BONEFLEXDRIVER = 0x4, + FLAG_CLOTH = 0x8, + FLAG_PHYSICS = 0x10, + FLAG_ATTACHMENT = 0x20, + FLAG_ANIMATION = 0x40, + FLAG_MESH = 0x80, + FLAG_HITBOX = 0x100, + FLAG_BONE_USED_BY_VERTEX_LOD0 = 0x400, + FLAG_BONE_USED_BY_VERTEX_LOD1 = 0x800, + FLAG_BONE_USED_BY_VERTEX_LOD2 = 0x1000, + FLAG_BONE_USED_BY_VERTEX_LOD3 = 0x2000, + FLAG_BONE_USED_BY_VERTEX_LOD4 = 0x4000, + FLAG_BONE_USED_BY_VERTEX_LOD5 = 0x8000, + FLAG_BONE_USED_BY_VERTEX_LOD6 = 0x10000, + FLAG_BONE_USED_BY_VERTEX_LOD7 = 0x20000, + FLAG_BONE_MERGE_READ = 0x40000, + FLAG_BONE_MERGE_WRITE = 0x80000, + FLAG_ALL_BONE_FLAGS = 0xFFFFF, + BLEND_PREALIGNED = 0x100000, + FLAG_RIGIDLENGTH = 0x200000, + FLAG_PROCEDURAL = 0x400000 + }; + // Alignment: 1 + // Member count: 2 + pub const CNmOrientationWarpNode__AlignmentMode_t = enum(u8) { + MovementDirection = 0x0, + AnimationEndFacing = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const GPUParticleCollisionMode_t = enum(u32) { + PARTICLE_GPU_COLLISION_MODE_RT = 0x0, + PARTICLE_GPU_COLLISION_MODE_DEPTH = 0x1, + PARTICLE_GPU_COLLISION_MODE_HYBRID = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const MorphBundleType_t = enum(u32) { + MORPH_BUNDLE_TYPE_NONE = 0x0, + MORPH_BUNDLE_TYPE_POSITION_SPEED = 0x1, + MORPH_BUNDLE_TYPE_NORMAL_WRINKLE = 0x2, + MORPH_BUNDLE_TYPE_COUNT = 0x3 + }; + // Alignment: 1 + // Member count: 2 + pub const CNmIDComparisonNode__Comparison_t = enum(u8) { + Matches = 0x0, + DoesntMatch = 0x1 + }; + // Alignment: 1 + // Member count: 3 + pub const NmPoseBlendMode_t = enum(u8) { + Overlay = 0x0, + Additive = 0x1, + ModelSpace = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const ParticleFloatInputMode_t = enum(u32) { + PF_INPUT_MODE_INVALID = 0xFFFFFFFF, + PF_INPUT_MODE_CLAMPED = 0x0, + PF_INPUT_MODE_LOOPED = 0x1, + PF_INPUT_MODE_COUNT = 0x2 + }; + // Alignment: 4 + // Member count: 5 + pub const ResetCycleOption = enum(u32) { + Beginning = 0x0, + SameCycleAsSource = 0x1, + InverseSourceCycle = 0x2, + FixedValue = 0x3, + SameTimeAsSource = 0x4 + }; + // Alignment: 1 + // Member count: 6 + pub const CNmVectorInfoNode__Info_t = enum(u8) { + X = 0x0, + Y = 0x1, + Z = 0x2, + Length = 0x3, + AngleHorizontal = 0x4, + AngleVertical = 0x5 + }; + // Alignment: 1 + // Member count: 3 + pub const TagActionStatus = enum(u8) { + Inactive = 0x0, + Active = 0x1, + Fired = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const IKChannelMode = enum(u32) { + TwoBone = 0x0, + TwoBone_Translate = 0x1, + OneBone = 0x2, + OneBone_Translate = 0x3 + }; + // Alignment: 1 + // Member count: 9 + pub const NmGraphValueType_t = enum(u8) { + Unknown = 0x0, + Bool = 0x1, + ID = 0x2, + Float = 0x3, + Vector = 0x4, + Target = 0x5, + BoneMask = 0x6, + Pose = 0x7, + Special = 0x8 + }; + // Alignment: 4 + // Member count: 4 + pub const ParticleFloatRandomMode_t = enum(u32) { + PF_RANDOM_MODE_INVALID = 0xFFFFFFFF, + PF_RANDOM_MODE_CONSTANT = 0x0, + PF_RANDOM_MODE_VARYING = 0x1, + PF_RANDOM_MODE_COUNT = 0x2 + }; + // Alignment: 4 + // Member count: 35 + pub const PulseValueType_t = enum(u32) { + PVAL_VOID = 0xFFFFFFFF, + PVAL_BOOL = 0x0, + PVAL_INT = 0x1, + PVAL_FLOAT = 0x2, + PVAL_STRING = 0x3, + PVAL_VEC2 = 0x4, + PVAL_VEC3 = 0x5, + PVAL_QANGLE = 0x6, + PVAL_VEC3_WORLDSPACE = 0x7, + PVAL_VEC4 = 0x8, + PVAL_TRANSFORM = 0x9, + PVAL_TRANSFORM_WORLDSPACE = 0xA, + PVAL_COLOR_RGB = 0xB, + PVAL_GAMETIME = 0xC, + PVAL_EHANDLE = 0xD, + PVAL_RESOURCE = 0xE, + PVAL_RESOURCE_NAME = 0xF, + PVAL_SNDEVT_GUID = 0x10, + PVAL_SNDEVT_NAME = 0x11, + PVAL_ENTITY_NAME = 0x12, + PVAL_OPAQUE_HANDLE = 0x13, + PVAL_TYPESAFE_INT = 0x14, + PVAL_MODEL_MATERIAL_GROUP = 0x15, + PVAL_CURSOR_FLOW = 0x16, + PVAL_VARIANT = 0x17, + PVAL_UNKNOWN = 0x18, + PVAL_SCHEMA_ENUM = 0x19, + PVAL_PANORAMA_PANEL_HANDLE = 0x1A, + PVAL_TEST_HANDLE = 0x1B, + PVAL_ARRAY = 0x1C, + PVAL_TYPESAFE_INT64 = 0x1D, + PVAL_PARTICLE_EHANDLE = 0x1E, + PVAL_ANIM_SEQUENCE = 0x1F, + PVAL_VDATA_CHOICE = 0x20, + PVAL_COUNT = 0x21 + }; + // Alignment: 4 + // Member count: 4 + pub const PFNoiseModifier_t = enum(u32) { + PF_NOISE_MODIFIER_NONE = 0x0, + PF_NOISE_MODIFIER_LINES = 0x1, + PF_NOISE_MODIFIER_CLUMPS = 0x2, + PF_NOISE_MODIFIER_RINGS = 0x3 + }; + // Alignment: 4 + // Member count: 21 + pub const ParticleVecType_t = enum(u32) { + PVEC_TYPE_INVALID = 0xFFFFFFFF, + PVEC_TYPE_LITERAL = 0x0, + PVEC_TYPE_LITERAL_COLOR = 0x1, + PVEC_TYPE_NAMED_VALUE = 0x2, + PVEC_TYPE_PARTICLE_VECTOR = 0x3, + PVEC_TYPE_PARTICLE_INITIAL_VECTOR = 0x4, + PVEC_TYPE_PARTICLE_VELOCITY = 0x5, + PVEC_TYPE_PARTICLE_GRAVITY = 0x6, + PVEC_TYPE_CP_VALUE = 0x7, + PVEC_TYPE_CP_RELATIVE_POSITION = 0x8, + PVEC_TYPE_CP_RELATIVE_DIR = 0x9, + PVEC_TYPE_CP_RELATIVE_RANDOM_DIR = 0xA, + PVEC_TYPE_FLOAT_COMPONENTS = 0xB, + PVEC_TYPE_FLOAT_INTERP_CLAMPED = 0xC, + PVEC_TYPE_FLOAT_INTERP_OPEN = 0xD, + PVEC_TYPE_FLOAT_INTERP_GRADIENT = 0xE, + PVEC_TYPE_RANDOM_UNIFORM = 0xF, + PVEC_TYPE_RANDOM_UNIFORM_OFFSET = 0x10, + PVEC_TYPE_CP_DELTA = 0x11, + PVEC_TYPE_CLOSEST_CAMERA_POSITION = 0x12, + PVEC_TYPE_COUNT = 0x13 + }; + // Alignment: 1 + // Member count: 5 + pub const NmFootPhase_t = enum(u8) { + LeftFootDown = 0x0, + RightFootPassing = 0x1, + RightFootDown = 0x2, + LeftFootPassing = 0x3, + None = 0x4 + }; + // Alignment: 4 + // Member count: 8 + pub const CNmTargetInfoNode__Info_t = enum(u32) { + AngleHorizontal = 0x0, + AngleVertical = 0x1, + Distance = 0x2, + DistanceHorizontalOnly = 0x3, + DistanceVerticalOnly = 0x4, + DeltaOrientationX = 0x5, + DeltaOrientationY = 0x6, + DeltaOrientationZ = 0x7 + }; + // Alignment: 4 + // Member count: 3 + pub const FootstepLandedFootSoundType_t = enum(u32) { + FOOTSOUND_Left = 0x0, + FOOTSOUND_Right = 0x1, + FOOTSOUND_UseOverrideSound = 0x2 + }; + // Alignment: 4 + // Member count: 2 + pub const FootLockSubVisualization = enum(u32) { + FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0x0, + FOOTLOCKSUBVISUALIZATION_IKSolve = 0x1 + }; + // Alignment: 4 + // Member count: 5 + pub const CNmSoundEvent__Position_t = enum(u32) { + None = 0x0, + World = 0x1, + EntityPos = 0x2, + EntityEyePos = 0x3, + EntityAttachment = 0x4 + }; + // Alignment: 1 + // Member count: 4 + pub const FootstepJumpPhase_t = enum(u8) { + Unknown = 0x0, + NotJumping = 0x1, + Jumping = 0x2, + Landing = 0x4 + }; + // Alignment: 4 + // Member count: 2 + pub const NmFrameSnapEventMode_t = enum(u32) { + Floor = 0x0, + Round = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const FootPinningTimingSource = enum(u32) { + FootMotion = 0x0, + Tag = 0x1, + Parameter = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const DampingSpeedFunction = enum(u32) { + NoDamping = 0x0, + Constant = 0x1, + Spring = 0x2, + AsymmetricSpring = 0x3 + }; + // Alignment: 4 + // Member count: 6 + pub const PulseApiFeature_t = enum(u32) { + AF_NONE = 0x0, + AF_ENTITIES = 0x1, + AF_PANORAMA = 0x2, + AF_PARTICLES = 0x8, + AF_FAKE_ENTITIES = 0x10, + AF_SELECTORS_WITHOUT_REQUIREMENTS = 0x20 + }; + // Alignment: 4 + // Member count: 6 + pub const AnimationProcessingType_t = enum(u32) { + ANIMATION_PROCESSING_SERVER_SIMULATION = 0x0, + ANIMATION_PROCESSING_CLIENT_SIMULATION = 0x1, + ANIMATION_PROCESSING_CLIENT_PREDICTION = 0x2, + ANIMATION_PROCESSING_CLIENT_INTERPOLATION = 0x3, + ANIMATION_PROCESSING_CLIENT_RENDER = 0x4, + ANIMATION_PROCESSING_MAX = 0x5 + }; + // Alignment: 4 + // Member count: 3 + pub const JiggleBoneSimSpace = enum(u32) { + SimSpace_Local = 0x0, + SimSpace_Model = 0x1, + SimSpace_World = 0x2 + }; + // Alignment: 4 + // Member count: 2 + pub const StanceOverrideMode = enum(u32) { + Sequence = 0x0, + Node = 0x1 + }; + // Alignment: 4 + // Member count: 2 + pub const IkEndEffectorType = enum(u32) { + IkEndEffector_Attachment = 0x0, + IkEndEffector_Bone = 0x1 + }; + // Alignment: 2 + // Member count: 3 + pub const AnimScriptType = enum(u16) { + ANIMSCRIPT_TYPE_INVALID = 0xFFFF, + ANIMSCRIPT_FUSE_GENERAL = 0x0, + ANIMSCRIPT_FUSE_STATEMACHINE = 0x1 + }; + // Alignment: 1 + // Member count: 3 + pub const CNmTimeConditionNode__ComparisonType_t = enum(u8) { + PercentageThroughState = 0x0, + PercentageThroughSyncEvent = 0x1, + ElapsedTime = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const SeqPoseSetting_t = enum(u32) { + SEQ_POSE_SETTING_CONSTANT = 0x0, + SEQ_POSE_SETTING_ROTATION = 0x1, + SEQ_POSE_SETTING_POSITION = 0x2, + SEQ_POSE_SETTING_VELOCITY = 0x3 + }; + // Alignment: 4 + // Member count: 13 + pub const AnimParamButton_t = enum(u32) { + ANIMPARAM_BUTTON_NONE = 0x0, + ANIMPARAM_BUTTON_DPAD_UP = 0x1, + ANIMPARAM_BUTTON_DPAD_RIGHT = 0x2, + ANIMPARAM_BUTTON_DPAD_DOWN = 0x3, + ANIMPARAM_BUTTON_DPAD_LEFT = 0x4, + ANIMPARAM_BUTTON_A = 0x5, + ANIMPARAM_BUTTON_B = 0x6, + ANIMPARAM_BUTTON_X = 0x7, + ANIMPARAM_BUTTON_Y = 0x8, + ANIMPARAM_BUTTON_LEFT_SHOULDER = 0x9, + ANIMPARAM_BUTTON_RIGHT_SHOULDER = 0xA, + ANIMPARAM_BUTTON_LTRIGGER = 0xB, + ANIMPARAM_BUTTON_RTRIGGER = 0xC + }; + // Alignment: 4 + // Member count: 3 + pub const SelectorTagBehavior_t = enum(u32) { + SelectorTagBehavior_OnWhileCurrent = 0x0, + SelectorTagBehavior_OffWhenFinished = 0x1, + SelectorTagBehavior_OffBeforeFinished = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const HandshakeTagType_t = enum(u32) { + eInvalid = 0xFFFFFFFF, + eTask = 0x0, + eMovement = 0x1, + eCount = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const OrientationWarpTargetOffsetMode_t = enum(u32) { + eLiteralValue = 0x0, + eParameter = 0x1, + eAnimationMovementHeading = 0x2, + eAnimationMovementHeadingAtEnd = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const OrientationWarpMode_t = enum(u32) { + eInvalid = 0x0, + eAngle = 0x1, + eWorldPosition = 0x2 + }; + // Alignment: 2 + // Member count: 130 + pub const PulseInstructionCode_t = enum(u16) { + INVALID = 0x0, + IMMEDIATE_HALT = 0x1, + RETURN_VOID = 0x2, + RETURN_VALUE = 0x3, + LOOP_BREAK = 0x4, + NOP = 0x5, + JUMP = 0x6, + JUMP_COND = 0x7, + CHUNK_LEAP = 0x8, + CHUNK_LEAP_COND = 0x9, + PULSE_CALL_SYNC = 0xA, + PULSE_CALL_ASYNC_FIRE = 0xB, + CREATE_CHILD_CURSOR_OUTFLOW = 0xC, + CELL_INVOKE = 0xD, + LIBRARY_INVOKE = 0xE, + SET_VAR = 0xF, + GET_VAR = 0x10, + GET_VAR_DETACH = 0x11, + DETACH_REGISTER = 0x12, + SET_VAR_ARRAY_ELEMENT_1D = 0x13, + SET_VAR_OBSERVABLE = 0x14, + GET_CONST = 0x15, + GET_ARRAY_ELEMENT = 0x16, + GET_DOMAIN_VALUE = 0x17, + COPY = 0x18, + NOT = 0x19, + NEGATE = 0x1A, + ADD = 0x1B, + SUB = 0x1C, + MUL = 0x1D, + DIV = 0x1E, + MOD = 0x1F, + LT = 0x20, + LTE = 0x21, + EQ = 0x22, + NE = 0x23, + AND = 0x24, + OR = 0x25, + SCALE = 0x26, + SCALE_INV = 0x27, + ELEMENT_ACCESS = 0x28, + CONVERT_VALUE = 0x29, + REINTERPRET_INSTANCE = 0x2A, + GET_BLACKBOARD_REFERENCE = 0x2B, + SET_BLACKBOARD_REFERENCE = 0x2C, + GET_TEMPVAR = 0x2D, + SET_TEMPVAR = 0x2E, + SET_TEMPVAR_OBSERVABLE = 0x2F, + LAST_SERIALIZED_CODE = 0x30, + NEGATE_INT = 0x31, + NEGATE_FLOAT = 0x32, + NEGATE_VEC2 = 0x33, + NEGATE_VEC3 = 0x34, + NEGATE_VEC4 = 0x35, + ADD_INT = 0x36, + ADD_FLOAT = 0x37, + ADD_STRING = 0x38, + ADD_VEC2 = 0x39, + ADD_VEC3 = 0x3A, + ADD_VEC3WS_VEC3 = 0x3B, + ADD_VEC3_VEC3WS = 0x3C, + ADD_VEC4 = 0x3D, + ADD_GAMETIME_FLOAT = 0x3E, + ADD_FLOAT_GAMETIME = 0x3F, + SUB_INT = 0x40, + SUB_FLOAT = 0x41, + SUB_VEC2 = 0x42, + SUB_VEC3 = 0x43, + SUB_VEC3WS_VEC3 = 0x44, + SUB_VEC3WS_VEC3WS = 0x45, + SUB_VEC4 = 0x46, + SUB_GAMETIME_FLOAT = 0x47, + SUB_GAMETIME = 0x48, + MUL_INT = 0x49, + MUL_FLOAT = 0x4A, + DIV_FLOAT = 0x4B, + MOD_INT = 0x4C, + MOD_FLOAT = 0x4D, + LT_INT = 0x4E, + LT_FLOAT = 0x4F, + LT_GAMETIME = 0x50, + LTE_INT = 0x51, + LTE_FLOAT = 0x52, + LTE_GAMETIME = 0x53, + EQ_BOOL = 0x54, + EQ_INT = 0x55, + EQ_FLOAT = 0x56, + EQ_VEC2 = 0x57, + EQ_VEC3 = 0x58, + EQ_VEC3WS = 0x59, + EQ_VEC4 = 0x5A, + EQ_STRING = 0x5B, + EQ_ENTITY_NAME = 0x5C, + EQ_SCHEMA_ENUM = 0x5D, + EQ_EHANDLE = 0x5E, + EQ_PANEL_HANDLE = 0x5F, + EQ_OPAQUE_HANDLE = 0x60, + EQ_TEST_HANDLE = 0x61, + EQ_COLOR_RGB = 0x62, + EQ_ARRAY = 0x63, + EQ_GAMETIME = 0x64, + NE_BOOL = 0x65, + NE_INT = 0x66, + NE_FLOAT = 0x67, + NE_VEC2 = 0x68, + NE_VEC3 = 0x69, + NE_VEC3WS = 0x6A, + NE_VEC4 = 0x6B, + NE_STRING = 0x6C, + NE_ENTITY_NAME = 0x6D, + NE_SCHEMA_ENUM = 0x6E, + NE_EHANDLE = 0x6F, + NE_PANEL_HANDLE = 0x70, + NE_OPAQUE_HANDLE = 0x71, + NE_TEST_HANDLE = 0x72, + NE_COLOR_RGB = 0x73, + NE_ARRAY = 0x74, + NE_GAMETIME = 0x75, + SCALE_VEC3 = 0x76, + SCALE_VEC2 = 0x77, + SCALE_VEC4 = 0x78, + SCALE_INV_VEC3 = 0x79, + SCALE_INV_VEC2 = 0x7A, + SCALE_INV_VEC4 = 0x7B, + ELEMENT_ACCESS_VEC2 = 0x7C, + ELEMENT_ACCESS_VEC3 = 0x7D, + ELEMENT_ACCESS_VEC3WS = 0x7E, + ELEMENT_ACCESS_VEC4 = 0x7F, + ELEMENT_ACCESS_COLOR_RGB = 0x80, + GET_CONST_INLINE_STORAGE = 0x81 + }; + // Alignment: 4 + // Member count: 5 + pub const ParticleTransformType_t = enum(u32) { + PT_TYPE_INVALID = 0x0, + PT_TYPE_NAMED_VALUE = 0x1, + PT_TYPE_CONTROL_POINT = 0x2, + PT_TYPE_CONTROL_POINT_RANGE = 0x3, + PT_TYPE_COUNT = 0x4 + }; + // Alignment: 4 + // Member count: 18 + pub const ParticleAttachment_t = enum(u32) { + PATTACH_INVALID = 0xFFFFFFFF, + PATTACH_ABSORIGIN = 0x0, + PATTACH_ABSORIGIN_FOLLOW = 0x1, + PATTACH_CUSTOMORIGIN = 0x2, + PATTACH_CUSTOMORIGIN_FOLLOW = 0x3, + PATTACH_POINT = 0x4, + PATTACH_POINT_FOLLOW = 0x5, + PATTACH_EYES_FOLLOW = 0x6, + PATTACH_OVERHEAD_FOLLOW = 0x7, + PATTACH_WORLDORIGIN = 0x8, + PATTACH_ROOTBONE_FOLLOW = 0x9, + PATTACH_RENDERORIGIN_FOLLOW = 0xA, + PATTACH_MAIN_VIEW = 0xB, + PATTACH_WATERWAKE = 0xC, + PATTACH_CENTER_FOLLOW = 0xD, + PATTACH_CUSTOM_GAME_STATE_1 = 0xE, + PATTACH_HEALTHBAR = 0xF, + MAX_PATTACH_TYPES = 0x10 + }; + // Alignment: 4 + // Member count: 4 + pub const CNmEventTargetEntity_t = enum(u32) { + Self = 0x0, + Weapon = 0x1, + HeldItem = 0x2, + Custom = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const FieldNetworkOption = enum(u32) { + Auto = 0x0, + ForceEnable = 0x1, + ForceDisable = 0x2 + }; + // Alignment: 1 + // Member count: 6 + pub const NmGraphEventTypeCondition_t = enum(u8) { + Entry = 0x0, + FullyInState = 0x1, + Exit = 0x2, + Timed = 0x3, + Generic = 0x4, + Any = 0x5 + }; + // Alignment: 1 + // Member count: 10 + pub const CNmTransitionNode__TransitionOptions_t = enum(u8) { + None = 0x0, + ClampDuration = 0x1, + Synchronized = 0x2, + MatchSourceTime = 0x3, + MatchSyncEventIndex = 0x4, + MatchSyncEventID = 0x5, + MatchSyncEventPercentage = 0x6, + PreferClosestSyncEventID = 0x7, + MatchTimeInSeconds = 0x8, + OffsetTimeInSeconds = 0x9 + }; + // Alignment: 1 + // Member count: 5 + pub const CNmFloatComparisonNode__Comparison_t = enum(u8) { + GreaterThanEqual = 0x0, + LessThanEqual = 0x1, + NearEqual = 0x2, + GreaterThan = 0x3, + LessThan = 0x4 + }; + // Alignment: 4 + // Member count: 3 + pub const VPhysXJoint_t__Flags_t = enum(u32) { + JOINT_FLAGS_NONE = 0x0, + JOINT_FLAGS_BODY1_FIXED = 0x1, + JOINT_FLAGS_USE_BLOCK_SOLVER = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const ScriptedHeldWeaponBehavior_t = enum(u32) { + eInvalid = 0xFFFFFFFF, + eHolster = 0x0, + eDeploy = 0x1, + eDrop = 0x2 + }; + // Alignment: 1 + // Member count: 3 + pub const VelocityMetricMode = enum(u8) { + DirectionOnly = 0x0, + MagnitudeOnly = 0x1, + DirectionAndMagnitude = 0x2 + }; + // Alignment: 1 + // Member count: 5 + pub const FacingMode = enum(u8) { + FacingMode_Invalid = 0x0, + FacingMode_Manual = 0x1, + FacingMode_Path = 0x2, + FacingMode_LookTarget = 0x3, + FacingMode_ManualPosition = 0x4 + }; + // Alignment: 1 + // Member count: 3 + pub const VertexAlbedoFormat_t = enum(u8) { + VERTEX_ALBEDO_NONE = 0x0, + VERTEX_ALBEDO_8888 = 0x1, + VERTEX_ALBEDO_565 = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const AimMatrixBlendMode = enum(u32) { + AimMatrixBlendMode_None = 0x0, + AimMatrixBlendMode_Additive = 0x1, + AimMatrixBlendMode_ModelSpaceAdditive = 0x2, + AimMatrixBlendMode_BoneMask = 0x3 + }; + // Alignment: 4 + // Member count: 7 + pub const AnimationSnapshotType_t = enum(u32) { + ANIMATION_SNAPSHOT_SERVER_SIMULATION = 0x0, + ANIMATION_SNAPSHOT_CLIENT_SIMULATION = 0x1, + ANIMATION_SNAPSHOT_CLIENT_PREDICTION = 0x2, + ANIMATION_SNAPSHOT_CLIENT_INTERPOLATION = 0x3, + ANIMATION_SNAPSHOT_CLIENT_RENDER = 0x4, + ANIMATION_SNAPSHOT_FINAL_COMPOSITE = 0x5, + ANIMATION_SNAPSHOT_MAX = 0x6 + }; + // Alignment: 1 + // Member count: 5 + pub const NmTargetWarpRule_t = enum(u8) { + WarpXY = 0x0, + WarpZ = 0x1, + WarpXYZ = 0x2, + RotationOnly = 0x3, + FixedSection = 0x4 + }; + // Alignment: 4 + // Member count: 8 + pub const FootFallTagFoot_t = enum(u32) { + FOOT1 = 0x0, + FOOT2 = 0x1, + FOOT3 = 0x2, + FOOT4 = 0x3, + FOOT5 = 0x4, + FOOT6 = 0x5, + FOOT7 = 0x6, + FOOT8 = 0x7 + }; + // Alignment: 4 + // Member count: 4 + pub const ChoiceMethod = enum(u32) { + WeightedRandom = 0x0, + WeightedRandomNoRepeat = 0x1, + Iterate = 0x2, + IterateRandom = 0x3 + }; + // Alignment: 4 + // Member count: 14 + pub const AnimVectorSource = enum(u32) { + MoveDirection = 0x0, + FacingPosition = 0x1, + LookDirection = 0x2, + VectorParameter = 0x3, + WayPointDirection = 0x4, + Acceleration = 0x5, + SlopeNormal = 0x6, + SlopeNormal_WorldSpace = 0x7, + LookTarget = 0x8, + LookTarget_WorldSpace = 0x9, + WayPointPosition = 0xA, + GoalPosition = 0xB, + RootMotionVelocity = 0xC, + ManualTarget_WorldSpace = 0xD + }; + // Alignment: 4 + // Member count: 4 + pub const IkTargetType = enum(u32) { + IkTarget_Attachment = 0x0, + IkTarget_Bone = 0x1, + IkTarget_Parameter_ModelSpace = 0x2, + IkTarget_Parameter_WorldSpace = 0x3 + }; + // Alignment: 1 + // Member count: 3 + pub const RenderMeshSlotType_t = enum(u8) { + RENDERMESH_SLOT_INVALID = 0xFF, + RENDERMESH_SLOT_PER_VERTEX = 0x0, + RENDERMESH_SLOT_PER_INSTANCE = 0x1 + }; + // Alignment: 4 + // Member count: 4 + pub const BoneMaskBlendSpace = enum(u32) { + BlendSpace_Parent = 0x0, + BlendSpace_Model = 0x1, + BlendSpace_Model_RotationOnly = 0x2, + BlendSpace_Model_TranslationOnly = 0x3 + }; + // Alignment: 4 + // Member count: 11 + pub const MovementCapability_t = enum(u32) { + eStrafe = 0x0, + eIdleTurn = 0x1, + eStart = 0x2, + eStop = 0x3, + eInstantStop = 0x4, + eShuffle = 0x5, + ePlantedTurn = 0x6, + eUseStartAsPlantedTurn = 0x7, + eLean = 0x8, + eForwardStartOnly = 0x9, + eCount = 0xA + }; + // Alignment: 4 + // Member count: 5 + pub const ModelConfigAttachmentType_t = enum(u32) { + MODEL_CONFIG_ATTACHMENT_INVALID = 0xFFFFFFFF, + MODEL_CONFIG_ATTACHMENT_BONE_OR_ATTACHMENT = 0x0, + MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE = 0x1, + MODEL_CONFIG_ATTACHMENT_BONEMERGE = 0x2, + MODEL_CONFIG_ATTACHMENT_COUNT = 0x3 + }; + // Alignment: 4 + // Member count: 2 + pub const BinaryNodeChildOption = enum(u32) { + Child1 = 0x0, + Child2 = 0x1 + }; + // Alignment: 4 + // Member count: 7 + pub const NPCPhysicsHullType_t = enum(u32) { + eInvalid = 0x0, + eGroundCapsule = 0x1, + eCenteredCapsule = 0x2, + eGenericCapsule = 0x3, + eGroundBox = 0x4, + eGroundCylinder = 0x5, + eCenteredCylinder = 0x6 + }; + // Alignment: 4 + // Member count: 4 + pub const PulseDomainValueType_t = enum(u32) { + INVALID = 0xFFFFFFFF, + ENTITY_NAME = 0x0, + PANEL_ID = 0x1, + COUNT = 0x2 + }; + // Alignment: 4 + // Member count: 2 + pub const JumpCorrectionMethod = enum(u32) { + ScaleMotion = 0x0, + AddCorrectionDelta = 0x1 + }; + // Alignment: 4 + // Member count: 2 + pub const MoodType_t = enum(u32) { + eMoodType_Head = 0x0, + eMoodType_Body = 0x1 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_WaitForCursorsWithTag = struct { + pub const m_bTagSelfWhenComplete: usize = 0x128; // bool + pub const m_nDesiredKillPriority: usize = 0x12C; // PulseCursorCancelPriority_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_RaceCursors = struct { + pub const m_Outflows: usize = 0xD8; // CUtlVector + pub const m_OnFinished: usize = 0xF0; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Base = struct { + pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t + }; + // Parent: None + // Field count: 0 + pub const CPulse_ResumePoint = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_PickBestOutflowSelector = struct { + pub const m_nCheckType: usize = 0x48; // PulseBestOutflowRules_t + pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t + }; + // Parent: None + // Field count: 0 + pub const CParticleBindingRealPulse = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_WaitForObservable = struct { + pub const m_Condition: usize = 0xD8; // CPulseObservableExpression + pub const m_OnTrue: usize = 0x168; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 4 + pub const CPulse_OutflowConnection = struct { + pub const m_SourceOutflowName: usize = 0x0; // PulseSymbol_t + pub const m_nDestChunk: usize = 0x10; // PulseRuntimeChunkIndex_t + pub const m_nInstruction: usize = 0x14; // int32 + pub const m_OutflowRegisterMap: usize = 0x18; // PulseRegisterMap_t + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseGraphDef = struct { + pub const m_DomainIdentifier: usize = 0x8; // PulseSymbol_t + pub const m_DomainSubType: usize = 0x18; // CPulseValueFullType + pub const m_ParentMapName: usize = 0x30; // PulseSymbol_t + pub const m_ParentXmlName: usize = 0x40; // PulseSymbol_t + pub const m_Chunks: usize = 0x50; // CUtlVector + pub const m_Cells: usize = 0x68; // CUtlVector + pub const m_Vars: usize = 0x80; // CUtlVector + pub const m_TempVarBanks: usize = 0x98; // CUtlVector + pub const m_PublicOutputs: usize = 0xB0; // CUtlVector + pub const m_InvokeBindings: usize = 0xC8; // CUtlVector + pub const m_CallInfos: usize = 0xE0; // CUtlVector + pub const m_Constants: usize = 0xF8; // CUtlVector + pub const m_DomainValues: usize = 0x110; // CUtlVector + pub const m_BlackboardReferences: usize = 0x128; // CUtlVector + pub const m_OutputConnections: usize = 0x140; // CUtlVector + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_FireCursors = struct { + pub const m_Outflows: usize = 0xD8; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0xF0; // bool + pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Timeline__TimelineEvent_t = struct { + pub const m_flTimeFromPrevious: usize = 0x0; // float32 + pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_IntervalTimer__CursorState_t = struct { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + pub const m_flWaitInterval: usize = 0x8; // float32 + pub const m_flWaitIntervalHigh: usize = 0xC; // float32 + pub const m_bCompleteOnNextWake: usize = 0x10; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseRequirement = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + pub const CPulseCell_BaseState = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const OutflowWithRequirements_t = struct { + pub const m_Connection: usize = 0x0; // CPulse_OutflowConnection + pub const m_DestinationFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_RequirementNodeIDs: usize = 0x50; // CUtlVector + pub const m_nCursorStateBlockIndex: usize = 0x68; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_IsRequirementValid = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CPulseCell_Value_Gradient = struct { + pub const m_Gradient: usize = 0x48; // CColorGradient + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseNodeDynamicOutflows_t__DynamicOutflow_t = struct { + pub const m_OutflowID: usize = 0x0; // CGlobalSymbol + pub const m_Connection: usize = 0x8; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 0 + pub const CBasePulseGraphInstance = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_GraphHook = struct { + pub const m_HookName: usize = 0x80; // PulseSymbol_t + }; + // Parent: None + // Field count: 0 + pub const SignatureOutflow_Resume = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_BaseEntrypoint = struct { + pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t + pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_WaitForCursorsWithTagBase = struct { + pub const m_nCursorsAllowedToWait: usize = 0xD8; // int32 + pub const m_WaitComplete: usize = 0xE0; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_InvokeBinding = struct { + pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t + pub const m_FuncName: usize = 0x30; // PulseSymbol_t + pub const m_nCellIndex: usize = 0x40; // PulseRuntimeCellIndex_t + pub const m_nSrcChunk: usize = 0x44; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x48; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_IntervalTimer = struct { + pub const m_Completed: usize = 0xD8; // CPulse_ResumePoint + pub const m_OnInterval: usize = 0x120; // SignatureOutflow_Continue + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseLerp = struct { + pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CPulseCell_Value_Curve = struct { + pub const m_Curve: usize = 0x48; // CPiecewiseCurve + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_EventHandler = struct { + pub const m_EventName: usize = 0x80; // PulseSymbol_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseFlow = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleShuffled__InstanceState_t = struct { + pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable + pub const m_nNextShuffle: usize = 0x20; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseLerp__CursorState_t = struct { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + }; + // Parent: None + // Field count: 0 + pub const SignatureOutflow_Continue = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Timeline = struct { + pub const m_TimelineEvents: usize = 0xD8; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0xF0; // bool + pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_EntOutputHandler = struct { + pub const m_SourceEntity: usize = 0x80; // PulseSymbol_t + pub const m_SourceOutput: usize = 0x90; // PulseSymbol_t + pub const m_ExpectedParamType: usize = 0xA0; // CPulseValueFullType + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleOrdered__InstanceState_t = struct { + pub const m_nNextIndex: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 0 + pub const CParticleCollectionBindingInstance = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_LimitCount__InstanceState_t = struct { + pub const m_nCurrentCount: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_DebugLog = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCustomFGDMetadata + pub const CPulseCell_BaseYieldingInflow = struct { + pub const m_BaseFlow_OnAfterCancel: usize = 0x48; // CPulse_ResumePoint + pub const m_BaseFlow_WhileActive: usize = 0x90; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseNodeDynamicOutflows_t = struct { + pub const m_Outflows: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 1 + pub const CPulseCell_IsRequirementValid__Criteria_t = struct { + pub const m_bIsValid: usize = 0x0; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_ObservableVariableListener = struct { + pub const m_nBlackboardReference: usize = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + pub const m_bSelfReference: usize = 0x82; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleOrdered = struct { + pub const m_Outputs: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseSelectorOutflowList_t = struct { + pub const m_Outflows: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_Inflow_Wait = struct { + pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleShuffled = struct { + pub const m_Outputs: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_Method = struct { + pub const m_MethodName: usize = 0x80; // PulseSymbol_t + pub const m_Description: usize = 0x90; // CUtlString + pub const m_bIsPublic: usize = 0x98; // bool + pub const m_Args: usize = 0xA0; // CUtlLeanVector + pub const m_ReturnValues: usize = 0xB0; // CUtlLeanVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseValue = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_BooleanSwitchState = struct { + pub const m_Condition: usize = 0xD8; // CPulseObservableExpression + pub const m_WhenTrue: usize = 0x168; // CPulse_OutflowConnection + pub const m_WhenFalse: usize = 0x1B0; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_Yield = struct { + pub const m_UnyieldResume: usize = 0xD8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + pub const CPulseCell_Unknown = struct { + pub const m_UnknownKeys: usize = 0x48; // KeyValues3 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleRandom = struct { + pub const m_Outputs: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_PublicOutput = struct { + pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_BlackboardReference = struct { + pub const m_hBlackboardResource: usize = 0x0; // CStrongHandle + pub const m_BlackboardResource: usize = 0x8; // PulseSymbol_t + pub const m_nNodeID: usize = 0x18; // PulseDocNodeID_t + pub const m_NodeName: usize = 0x20; // CGlobalSymbol + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_ReturnValues = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_Value_RandomInt = struct { + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimationLayer = struct { + pub const m_hSequence: usize = 0x0; // CAnimNetVar + pub const m_flPrevCycle: usize = 0xC; // float32 + pub const m_flCycle: usize = 0x10; // CAnimNetVar + pub const m_flWeight: usize = 0x1C; // CAnimNetVar + pub const m_nOrder: usize = 0x28; // CAnimNetVar + pub const m_bLooping: usize = 0x34; // bool + pub const m_nFlags: usize = 0x38; // int32 + pub const m_bSequenceFinished: usize = 0x3C; // bool + pub const m_flKillRate: usize = 0x40; // float32 + pub const m_flKillDelay: usize = 0x44; // float32 + pub const m_nPriority: usize = 0x48; // int32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_CallInfo = struct { + pub const m_PortName: usize = 0x0; // PulseSymbol_t + pub const m_nEditorNodeID: usize = 0x10; // PulseDocNodeID_t + pub const m_RegisterMap: usize = 0x18; // PulseRegisterMap_t + pub const m_CallMethodID: usize = 0x48; // PulseDocNodeID_t + pub const m_nSrcChunk: usize = 0x4C; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x50; // int32 + pub const m_nBreakDestChunk: usize = 0x54; // PulseRuntimeChunkIndex_t + pub const m_nBreakDestInstruction: usize = 0x58; // int32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_InlineNodeSkipSelector = struct { + pub const m_nFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_bAnd: usize = 0x4C; // bool + pub const m_PassOutflow: usize = 0x50; // PulseSelectorOutflowList_t + pub const m_FailOutflow: usize = 0x68; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_LimitCount = struct { + pub const m_nLimitCount: usize = 0x48; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_CallExternalMethod = struct { + pub const m_MethodName: usize = 0xD8; // PulseSymbol_t + pub const m_nBlackboardIndex: usize = 0xE8; // PulseRuntimeBlackboardReferenceIndex_t + pub const m_ExpectedArgs: usize = 0xF0; // CUtlLeanVector + pub const m_nAsyncCallMode: usize = 0x100; // PulseMethodCallMode_t + pub const m_OnFinished: usize = 0x108; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + pub const CPulseCell_LimitCount__Criteria_t = struct { + pub const m_bLimitCountPasses: usize = 0x0; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_CursorQueue = struct { + pub const m_nCursorsAllowedToRunParallel: usize = 0x128; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_Value_RandomFloat = struct { + }; + // Parent: None + // Field count: 0 + pub const CPulseExecCursor = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimFrameBlockAnim = struct { + pub const m_nStartFrame: usize = 0x0; // int32 + pub const m_nEndFrame: usize = 0x4; // int32 + pub const m_segmentIndexArray: usize = 0x8; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CZeroPoseUpdateNode = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSlowDownOnSlopesUpdateNode = struct { + pub const m_flSlowDownStrength: usize = 0x70; // float32 + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const COrientationWarpUpdateNode = struct { + pub const m_eMode: usize = 0x74; // OrientationWarpMode_t + pub const m_hTargetParam: usize = 0x78; // CAnimParamHandle + pub const m_hTargetPositionParam: usize = 0x7A; // CAnimParamHandle + pub const m_hFallbackTargetPositionParam: usize = 0x7C; // CAnimParamHandle + pub const m_eTargetOffsetMode: usize = 0x80; // OrientationWarpTargetOffsetMode_t + pub const m_flTargetOffset: usize = 0x84; // float32 + pub const m_hTargetOffsetParam: usize = 0x88; // CAnimParamHandle + pub const m_damping: usize = 0x90; // CAnimInputDamping + pub const m_eRootMotionSource: usize = 0xA8; // OrientationWarpRootMotionSource_t + pub const m_flMaxRootMotionScale: usize = 0xAC; // float32 + pub const m_bEnablePreferredRotationDirection: usize = 0xB0; // bool + pub const m_ePreferredRotationDirection: usize = 0xB4; // AnimValueSource + pub const m_flPreferredRotationThreshold: usize = 0xB8; // float32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimParameterBase = struct { + pub const m_name: usize = 0x18; // CGlobalSymbol + pub const m_sComment: usize = 0x20; // CUtlString + pub const m_group: usize = 0x28; // CUtlString + pub const m_id: usize = 0x30; // AnimParamID + pub const m_componentName: usize = 0x48; // CUtlString + pub const m_bNetworkingRequested: usize = 0x68; // bool + pub const m_bIsReferenced: usize = 0x69; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CSequenceFinishedAnimTag = struct { + pub const m_sequenceName: usize = 0x58; // CUtlString + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSceneObjectData = struct { + pub const m_vMinBounds: usize = 0x0; // Vector + pub const m_vMaxBounds: usize = 0xC; // Vector + pub const m_drawCalls: usize = 0x18; // CUtlLeanVector + pub const m_drawBounds: usize = 0x28; // CUtlLeanVector + pub const m_meshlets: usize = 0x38; // CUtlLeanVector + pub const m_rtProxyDrawCalls: usize = 0x48; // CUtlLeanVector + pub const m_vTintColor: usize = 0x58; // Vector4D + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFootCycle = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + // MCustomFGDMetadata + pub const CParticleModelInput = struct { + pub const m_nType: usize = 0xC; // ParticleModelType_t + pub const m_NamedValue: usize = 0x10; // CParticleNamedValueRef + pub const m_nControlPoint: usize = 0x50; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CInputStreamUpdateNode = struct { + }; + // Parent: None + // Field count: 12 + pub const CNmFootIKTask = struct { + pub const m_nLeftEffectorBoneIdx: usize = 0x60; // int32 + pub const m_nRightEffectorBoneIdx: usize = 0x64; // int32 + pub const m_leftTargetTransform: usize = 0x70; // CTransform + pub const m_rightTargetTransform: usize = 0x90; // CTransform + pub const m_nLeftTargetBoneIdx: usize = 0xB0; // int32 + pub const m_nRightTargetBoneIdx: usize = 0xB4; // int32 + pub const m_leftTarget: usize = 0xC0; // CNmTarget + pub const m_rightTarget: usize = 0xF0; // CNmTarget + pub const m_blendMode: usize = 0x120; // NmIKBlendMode_t + pub const m_flBlendWeight: usize = 0x124; // float32 + pub const m_bIsTargetInWorldSpace: usize = 0x128; // bool + pub const m_bIsRunningFromDeserializedData: usize = 0x129; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CIntAnimParameter = struct { + pub const m_defaultValue: usize = 0x78; // int32 + pub const m_minValue: usize = 0x7C; // int32 + pub const m_maxValue: usize = 0x80; // int32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmParameterizedBlendNode__CDefinition = struct { + pub const m_sourceNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable + pub const m_nInputParameterValueNodeIdx: usize = 0x28; // int16 + pub const m_bAllowLooping: usize = 0x2A; // bool + }; + // Parent: None + // Field count: 0 + pub const CNmScaleTask = struct { + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PerTickSettings_t = struct { + pub const m_startingLocalToWorld: usize = 0x0; // CTransform + pub const m_prevLocalToWorld: usize = 0x20; // CTransform + pub const m_finalLocalToWorld: usize = 0x40; // CTransform + pub const m_rootMotion: usize = 0x60; // CRootMotion + pub const m_updateID: usize = 0x69C; // int32 + pub const m_flLastTimeStep: usize = 0x6A4; // float32 + pub const m_flPrevAnimTime: usize = 0x6A8; // float32 + pub const m_flNextAnimTime: usize = 0x6AC; // float32 + pub const m_bAwaken: usize = 0x6B4; // bool + pub const m_bTeleported: usize = 0x6B5; // bool + pub const m_bIsClient: usize = 0x6B6; // bool + pub const m_bIsPredicted: usize = 0x6B7; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFrameSnapEvent = struct { + pub const m_frameSnapMode: usize = 0x18; // NmFrameSnapEventMode_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimNodePath = struct { + pub const m_path: usize = 0x0; // AnimNodeID[11] + pub const m_nCount: usize = 0x2C; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AnimNodeOutputID = struct { + pub const m_id: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmSyncTrack = struct { + pub const m_syncEvents: usize = 0x0; // CUtlLeanVectorFixedGrowable + pub const m_nStartEventOffset: usize = 0xA8; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSeqBoneMaskList = struct { + pub const m_sName: usize = 0x0; // CBufferString + pub const m_nLocalBoneArray: usize = 0x10; // CUtlVector + pub const m_flBoneWeightArray: usize = 0x28; // CUtlVector + pub const m_flDefaultMorphCtrlWeight: usize = 0x40; // float32 + pub const m_morphCtrlWeightArray: usize = 0x48; // CUtlVector> + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimEncodedFrames = struct { + pub const m_fileName: usize = 0x0; // CBufferString + pub const m_nFrames: usize = 0x10; // int32 + pub const m_nFramesPerBlock: usize = 0x14; // int32 + pub const m_frameblockArray: usize = 0x18; // CUtlVector + pub const m_usageDifferences: usize = 0x30; // CAnimEncodeDifference + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SampleCode = struct { + pub const m_subCode: usize = 0x0; // uint8[8] + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCachedPose = struct { + pub const m_transforms: usize = 0x8; // CUtlVector + pub const m_morphWeights: usize = 0x20; // CUtlVector + pub const m_hSequence: usize = 0x38; // HSequence + pub const m_flCycle: usize = 0x3C; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmTransitionEventConditionNode__CDefinition = struct { + pub const m_requireRuleID: usize = 0x10; // CGlobalSymbol + pub const m_eventConditionRules: usize = 0x18; // CNmBitFlags + pub const m_nSourceStateNodeIdx: usize = 0x1C; // int16 + pub const m_ruleCondition: usize = 0x1E; // NmTransitionRuleCondition_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CTaskStatusAnimTag = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CStateNodeInstanceData = struct { + pub const m_stateWeights: usize = 0x0; // CRelativeArray + pub const m_vTransitionVelocityDeltaWS: usize = 0x8; // Vector + pub const m_currentStateStartTime: usize = 0x20; // CAnimNetVar + pub const m_resetCount: usize = 0x3C; // CAnimNetVar + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMotionGraphConfig = struct { + pub const m_paramValues: usize = 0x0; // float32[4] + pub const m_flDuration: usize = 0x10; // float32 + pub const m_nMotionIndex: usize = 0x14; // MotionIndex + pub const m_nSampleStart: usize = 0x18; // int32 + pub const m_nSampleCount: usize = 0x1C; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMotionSearchNode = struct { + pub const m_children: usize = 0x0; // CUtlVector + pub const m_quantizer: usize = 0x18; // CVectorQuantizer + pub const m_sampleCodes: usize = 0x38; // CUtlVector> + pub const m_sampleIndices: usize = 0x50; // CUtlVector> + pub const m_selectableSamples: usize = 0x68; // CUtlVector + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimActivity = struct { + pub const m_name: usize = 0x0; // CBufferString + pub const m_nActivity: usize = 0x10; // int32 + pub const m_nFlags: usize = 0x14; // int32 + pub const m_nWeight: usize = 0x18; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimScriptManager = struct { + pub const m_scriptInfo: usize = 0x10; // CUtlVector + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AnimationDecodeDebugDumpElement_t = struct { + pub const m_nEntityIndex: usize = 0x0; // int32 + pub const m_modelName: usize = 0x8; // CUtlString + pub const m_poseParams: usize = 0x10; // CUtlVector + pub const m_decodeOps: usize = 0x28; // CUtlVector + pub const m_internalOps: usize = 0x40; // CUtlVector + pub const m_decodedAnims: usize = 0x58; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CChoreoInstanceData = struct { + pub const m_AnimOverlay: usize = 0x0; // CAnimationLayer[12] + }; + // Parent: None + // Field count: 1 + pub const PulseRuntimeVarIndex_t = struct { + pub const m_Value: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ConfigIndex = struct { + pub const m_nGroup: usize = 0x0; // uint16 + pub const m_nConfig: usize = 0x2; // uint16 + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VPhysXCollisionAttributes_t = struct { + pub const m_nIncludeDetailLayerCount: usize = 0x0; // int32 + pub const m_CollisionGroup: usize = 0x4; // uint32 + pub const m_InteractAs: usize = 0x8; // CUtlVector + pub const m_InteractWith: usize = 0x20; // CUtlVector + pub const m_InteractExclude: usize = 0x38; // CUtlVector + pub const m_DetailLayers: usize = 0x50; // CUtlVector + pub const m_CollisionGroupString: usize = 0x68; // CUtlString + pub const m_InteractAsStrings: usize = 0x70; // CUtlVector + pub const m_InteractWithStrings: usize = 0x88; // CUtlVector + pub const m_InteractExcludeStrings: usize = 0xA0; // CUtlVector + pub const m_DetailLayerStrings: usize = 0xB8; // CUtlVector + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSequenceUpdateNode = struct { + pub const m_hSequence: usize = 0x74; // HSequence + pub const m_duration: usize = 0x78; // float32 + pub const m_paramSpans: usize = 0x80; // CParamSpanUpdater + pub const m_tags: usize = 0x98; // CUtlVector + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CStateMachineInstanceData = struct { + pub const m_flTimeInState: usize = 0x0; // float32 + pub const m_currentTransitionIndex: usize = 0x4; // CAnimNetVar + pub const m_prevStateIndex: usize = 0x10; // int32 + pub const m_scheduledTransitionIndex: usize = 0x14; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmPassthroughNode__CDefinition = struct { + pub const m_nChildNodeIdx: usize = 0xA; // int16 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmClipReferenceNode__CDefinition = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmGraphDefinition__ExternalGraphSlot_t = struct { + pub const m_nNodeIdx: usize = 0x0; // int16 + pub const m_slotID: usize = 0x8; // CGlobalSymbol + }; + // Parent: None + // Field count: 1 + pub const PulseRuntimeEntrypointIndex_t = struct { + pub const m_Value: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAimCameraUpdateNode = struct { + pub const m_hParameterPosition: usize = 0x70; // CAnimParamHandle + pub const m_hParameterOrientation: usize = 0x72; // CAnimParamHandle + pub const m_hParameterPelvisOffset: usize = 0x74; // CAnimParamHandle + pub const m_hParameterCameraOnly: usize = 0x76; // CAnimParamHandle + pub const m_hParameterWeaponDepenetrationDistance: usize = 0x78; // CAnimParamHandle + pub const m_hParameterWeaponDepenetrationDelta: usize = 0x7A; // CAnimParamHandle + pub const m_hParameterCameraClearanceDistance: usize = 0x7C; // CAnimParamHandle + pub const m_opFixedSettings: usize = 0x80; // AimCameraOpFixedSettings_t + }; + // Parent: None + // Field count: 1 + pub const PulseRuntimeDomainValueIndex_t = struct { + pub const m_Value: usize = 0x0; // int16 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const LookData = struct { + pub const m_vLookTarget: usize = 0x0; // CAnimNetVar + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSeqSeqDescFlag = struct { + pub const m_bLooping: usize = 0x0; // bool + pub const m_bSnap: usize = 0x1; // bool + pub const m_bAutoplay: usize = 0x2; // bool + pub const m_bPost: usize = 0x3; // bool + pub const m_bHidden: usize = 0x4; // bool + pub const m_bMulti: usize = 0x5; // bool + pub const m_bLegacyDelta: usize = 0x6; // bool + pub const m_bLegacyWorldspace: usize = 0x7; // bool + pub const m_bLegacyCyclepose: usize = 0x8; // bool + pub const m_bLegacyRealtime: usize = 0x9; // bool + pub const m_bModelDoc: usize = 0xA; // bool + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PermModelInfo_t = struct { + pub const m_nFlags: usize = 0x0; // uint32 + pub const m_vHullMin: usize = 0x4; // Vector + pub const m_vHullMax: usize = 0x10; // Vector + pub const m_vViewMin: usize = 0x1C; // Vector + pub const m_vViewMax: usize = 0x28; // Vector + pub const m_flMass: usize = 0x34; // float32 + pub const m_vEyePosition: usize = 0x38; // Vector + pub const m_flMaxEyeDeflection: usize = 0x44; // float32 + pub const m_sSurfaceProperty: usize = 0x48; // CUtlString + pub const m_keyValueText: usize = 0x50; // CUtlString + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const StanceInfo_t = struct { + pub const m_vPosition: usize = 0x0; // Vector + pub const m_flDirection: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 1 + pub const IKBoneNameAndIndex_t = struct { + pub const m_Name: usize = 0x0; // CUtlString + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_Chunk = struct { + pub const m_Instructions: usize = 0x0; // CUtlLeanVector + pub const m_Registers: usize = 0x10; // CUtlLeanVector + pub const m_InstructionDebugInfos: usize = 0x20; // CUtlLeanVector + pub const m_nTempVarBank: usize = 0x30; // PulseRuntimeTempVarBankIndex_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CStanceScaleUpdateNode = struct { + pub const m_hParam: usize = 0x70; // CAnimParamHandle + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseBreakpointLocation = struct { + pub const m_NodeID: usize = 0x0; // PulseDocNodeID_t + pub const m_SequencePoint: usize = 0x8; // PulseSymbol_t + pub const m_PortName: usize = 0x18; // PulseSymbol_t + pub const m_bDeferBreak: usize = 0x28; // bool + }; + // Parent: None + // Field count: 1 + pub const PulseRuntimeInvokeIndex_t = struct { + pub const m_Value: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmBoneMaskBlendNode__CDefinition = struct { + pub const m_nSourceMaskNodeIdx: usize = 0xA; // int16 + pub const m_nTargetMaskNodeIdx: usize = 0xC; // int16 + pub const m_nBlendWeightValueNodeIdx: usize = 0xE; // int16 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmIDEventNode__CDefinition = struct { + pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 + pub const m_eventConditionRules: usize = 0xC; // CNmBitFlags + pub const m_defaultValue: usize = 0x10; // CGlobalSymbol + }; + // Parent: None + // Field count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + pub const HitReactFixedSettings_t = struct { + pub const m_nWeightListIndex: usize = 0x0; // int32 + pub const m_nEffectedBoneCount: usize = 0x4; // int32 + pub const m_flMaxImpactForce: usize = 0x8; // float32 + pub const m_flMinImpactForce: usize = 0xC; // float32 + pub const m_flWhipImpactScale: usize = 0x10; // float32 + pub const m_flCounterRotationScale: usize = 0x14; // float32 + pub const m_flDistanceFadeScale: usize = 0x18; // float32 + pub const m_flPropagationScale: usize = 0x1C; // float32 + pub const m_flWhipDelay: usize = 0x20; // float32 + pub const m_flSpringStrength: usize = 0x24; // float32 + pub const m_flWhipSpringStrength: usize = 0x28; // float32 + pub const m_flMaxAngleRadians: usize = 0x2C; // float32 + pub const m_nHipBoneIndex: usize = 0x30; // int32 + pub const m_flHipBoneTranslationScale: usize = 0x34; // float32 + pub const m_flHipDipSpringStrength: usize = 0x38; // float32 + pub const m_flHipDipImpactScale: usize = 0x3C; // float32 + pub const m_flHipDipDelay: usize = 0x40; // float32 + }; + // Parent: None + // Field count: 0 + pub const CNmPoseNode__CDefinition = struct { + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimTagBase = struct { + pub const m_name: usize = 0x18; // CGlobalSymbol + pub const m_sComment: usize = 0x20; // CUtlString + pub const m_group: usize = 0x28; // CGlobalSymbol + pub const m_tagID: usize = 0x30; // AnimTagID + pub const m_bIsReferenced: usize = 0x48; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub const CPerParticleVecInput = struct { + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMotionGraph = struct { + pub const m_paramSpans: usize = 0x10; // CParamSpanUpdater + pub const m_tags: usize = 0x28; // CUtlVector + pub const m_pRootNode: usize = 0x40; // CSmartPtr + pub const m_nParameterCount: usize = 0x48; // int32 + pub const m_nConfigStartIndex: usize = 0x4C; // int32 + pub const m_nConfigCount: usize = 0x50; // int32 + pub const m_bLoop: usize = 0x54; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmVectorInfoNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + pub const m_desiredInfo: usize = 0xC; // CNmVectorInfoNode::Info_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AnimationSnapshot_t = struct { + pub const m_nEntIndex: usize = 0x108; // int32 + pub const m_modelName: usize = 0x110; // CUtlString + }; + // Parent: None + // Field count: 0 + pub const CNmBlendTask = struct { + }; + // Parent: None + // Field count: 0 + pub const CNmVectorValueNode__CDefinition = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSeqTransition = struct { + pub const m_flFadeInTime: usize = 0x0; // float32 + pub const m_flFadeOutTime: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 0 + pub const CNmPoseTask = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimGraphSettingsGroup = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmVirtualParameterTargetNode__CDefinition = struct { + pub const m_nChildNodeIdx: usize = 0xA; // int16 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimGraphDebugReplay = struct { + pub const m_animGraphFileName: usize = 0x40; // CUtlString + pub const m_frameList: usize = 0x48; // CUtlVector> + pub const m_startIndex: usize = 0x60; // int32 + pub const m_writeIndex: usize = 0x64; // int32 + pub const m_frameCount: usize = 0x68; // int32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CVectorAnimParameter = struct { + pub const m_defaultValue: usize = 0x78; // Vector + pub const m_bInterpolate: usize = 0x84; // bool + pub const m_vectorType: usize = 0x88; // AnimParamVectorType_t + }; + // Parent: None + // Field count: 0 + pub const CNmCachedPoseReadTask = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmStateMachineNode__StateDefinition_t = struct { + pub const m_nStateNodeIdx: usize = 0x0; // int16 + pub const m_nEntryConditionNodeIdx: usize = 0x2; // int16 + pub const m_transitionDefinitions: usize = 0x8; // CUtlLeanVectorFixedGrowable + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CStanceOverrideUpdateNode = struct { + pub const m_footStanceInfo: usize = 0x70; // CUtlVector + pub const m_pStanceSourceNode: usize = 0x88; // CAnimUpdateNodeRef + pub const m_hParameter: usize = 0x98; // CAnimParamHandle + pub const m_eMode: usize = 0x9C; // StanceOverrideMode + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmGraphDefinition__ExternalPoseSlot_t = struct { + pub const m_nNodeIdx: usize = 0x0; // int16 + pub const m_slotID: usize = 0x8; // CGlobalSymbol + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PhysShapeMarkup_t = struct { + pub const m_nBodyInAggregate: usize = 0x0; // int32 + pub const m_nShapeInBody: usize = 0x4; // int32 + pub const m_sHitGroup: usize = 0x8; // CGlobalSymbol + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBlend2DInstanceData = struct { + pub const m_dampedValue: usize = 0x8; // Vector2D + pub const m_flCycle: usize = 0x44; // float32 + pub const m_flPrevCycle: usize = 0x48; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const LookAtBone_t = struct { + pub const m_index: usize = 0x0; // int32 + pub const m_weight: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDirectPlaybackInstanceData = struct { + pub const m_vTargetPosition: usize = 0x0; // Vector + pub const m_flTargetFacing: usize = 0xC; // float32 + pub const m_flInterpEndTime: usize = 0x10; // float32 + pub const m_weights: usize = 0x14; // float32[4] + pub const m_sequences: usize = 0x24; // SequenceData[4] + pub const m_currentSequenceIndex: usize = 0x104; // uint32 + pub const m_currentSequenceData: usize = 0x108; // CAnimNetVar + pub const m_flFadeInTime: usize = 0x118; // float32 + pub const m_flFadeOutTime: usize = 0x11C; // float32 + pub const m_flForcedCycle: usize = 0x120; // CAnimNetVar + pub const m_bResetPending: usize = 0x130; // bool + pub const m_SequenceCycleZeroTime: usize = 0x138; // CAnimNetVar + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmTransitionNode__CDefinition = struct { + pub const m_nTargetStateNodeIdx: usize = 0xA; // int16 + pub const m_nDurationOverrideNodeIdx: usize = 0xC; // int16 + pub const m_timeOffsetOverrideNodeIdx: usize = 0xE; // int16 + pub const m_startBoneMaskNodeIdx: usize = 0x10; // int16 + pub const m_flDuration: usize = 0x14; // float32 + pub const m_boneMaskBlendInTimePercentage: usize = 0x18; // NmPercent_t + pub const m_flTimeOffset: usize = 0x1C; // float32 + pub const m_transitionOptions: usize = 0x20; // CNmBitFlags + pub const m_targetSyncIDNodeIdx: usize = 0x24; // int16 + pub const m_blendWeightEasing: usize = 0x26; // NmEasingOperation_t + pub const m_rootMotionBlend: usize = 0x27; // NmRootMotionBlendMode_t + }; + // Parent: None + // Field count: 1 + pub const PulseRuntimeRegisterIndex_t = struct { + pub const m_Value: usize = 0x0; // int16 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFloatEaseNode__CDefinition = struct { + pub const m_flEaseTime: usize = 0xC; // float32 + pub const m_flStartValue: usize = 0x10; // float32 + pub const m_nInputValueNodeIdx: usize = 0x14; // int16 + pub const m_easingOp: usize = 0x16; // NmEasingOperation_t + pub const m_bUseStartValue: usize = 0x17; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimationGraphInstance = struct { + pub const m_bTagDispatchDirty: usize = 0x329; // bool + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimEncodeDifference = struct { + pub const m_boneArray: usize = 0x0; // CUtlVector + pub const m_morphArray: usize = 0x18; // CUtlVector + pub const m_userArray: usize = 0x30; // CUtlVector + pub const m_bHasRotationBitArray: usize = 0x48; // CUtlVector + pub const m_bHasMovementBitArray: usize = 0x60; // CUtlVector + pub const m_bHasMorphBitArray: usize = 0x78; // CUtlVector + pub const m_bHasUserBitArray: usize = 0x90; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRootUpdateNode = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmTargetOffsetNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + pub const m_bIsBoneSpaceOffset: usize = 0xC; // bool + pub const m_rotationOffset: usize = 0x10; // Quaternion + pub const m_translationOffset: usize = 0x20; // Vector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const MotionMatchingInstanceData = struct { + pub const m_currentSelection: usize = 0x2C; // MotionSelection + pub const m_previousSelection: usize = 0x84; // MotionSelection + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMotionGraphUpdateNode = struct { + pub const m_pMotionGraph: usize = 0x58; // CSmartPtr + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFloatAngleMathNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + pub const m_operation: usize = 0xC; // CNmFloatAngleMathNode::Operation_t + }; + // Parent: None + // Field count: 1 + pub const PulseCursorID_t = struct { + pub const m_Value: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimParamHandle = struct { + pub const m_type: usize = 0x0; // AnimParamType_t + pub const m_index: usize = 0x1; // uint8 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const WeightList = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_weights: usize = 0x8; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const MotionIndex = struct { + pub const m_nGroup: usize = 0x0; // uint16 + pub const m_nMotion: usize = 0x2; // uint16 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FollowAttachmentSettings_t = struct { + pub const m_attachment: usize = 0x0; // CAnimAttachment + pub const m_boneIndex: usize = 0x80; // int32 + pub const m_attachmentHandle: usize = 0x84; // AttachmentHandle_t + pub const m_bMatchTranslation: usize = 0x85; // bool + pub const m_bMatchRotation: usize = 0x86; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmReferencedGraphNode__CDefinition = struct { + pub const m_nReferencedGraphIdx: usize = 0xA; // int16 + pub const m_nFallbackNodeIdx: usize = 0xC; // int16 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AnimNodeID = struct { + pub const m_id: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmClipSelectorNode__CDefinition = struct { + pub const m_optionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable + pub const m_conditionNodeIndices: usize = 0x28; // CUtlLeanVectorFixedGrowable + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CLookComponentUpdater = struct { + pub const m_hLookHeading: usize = 0x34; // CAnimParamHandle + pub const m_hLookHeadingNormalized: usize = 0x36; // CAnimParamHandle + pub const m_hLookHeadingVelocity: usize = 0x38; // CAnimParamHandle + pub const m_hLookPitch: usize = 0x3A; // CAnimParamHandle + pub const m_hLookDistance: usize = 0x3C; // CAnimParamHandle + pub const m_hLookDirection: usize = 0x3E; // CAnimParamHandle + pub const m_hLookTarget: usize = 0x40; // CAnimParamHandle + pub const m_hLookTargetWorldSpace: usize = 0x42; // CAnimParamHandle + pub const m_bNetworkLookTarget: usize = 0x44; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmIsExternalPoseSetNode__CDefinition = struct { + pub const m_nExternalPoseNodeIdx: usize = 0xA; // int16 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CAnimGraphNetworkSettings = struct { + pub const m_bNetworkingEnabled: usize = 0x20; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSingleFrameUpdateNode = struct { + pub const m_actions: usize = 0x58; // CUtlVector> + pub const m_hPoseCacheHandle: usize = 0x70; // CPoseHandle + pub const m_hSequence: usize = 0x74; // HSequence + pub const m_flCycle: usize = 0x78; // float32 + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmChainLookatNode__CDefinition = struct { + pub const m_endEffectorBoneID: usize = 0x10; // CGlobalSymbol + pub const m_endEffectorForwardAxis: usize = 0x18; // Vector + pub const m_endEffectorOffset: usize = 0x24; // Vector + pub const m_nLookatTargetNodeIdx: usize = 0x30; // int16 + pub const m_nEnabledNodeIdx: usize = 0x32; // int16 + pub const m_flBlendTimeSeconds: usize = 0x34; // float32 + pub const m_chainWeights: usize = 0x38; // CUtlVectorFixedGrowable + pub const m_nChainLength: usize = 0x68; // uint8 + pub const m_bIsTargetInWorldSpace: usize = 0x69; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFollowBoneNode__CDefinition = struct { + pub const m_bone: usize = 0x10; // CGlobalSymbol + pub const m_followTargetBone: usize = 0x18; // CGlobalSymbol + pub const m_nEnabledNodeIdx: usize = 0x20; // int16 + pub const m_mode: usize = 0x22; // NmFollowBoneMode_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBlockSelectionMetricEvaluator = struct { + }; + // Parent: None + // Field count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + pub const MovementData = struct { + pub const m_goalWayPointPos: usize = 0x0; // Vector + pub const m_vMoveDir: usize = 0xC; // CAnimNetVar + pub const m_vAcceleration: usize = 0x20; // CAnimNetVar + pub const m_flCurrentMoveSpeed: usize = 0x34; // CAnimNetVar + pub const m_flTargetMoveSpeed: usize = 0x40; // CAnimNetVar + pub const m_flGoalDistance: usize = 0x4C; // CAnimNetVar + pub const m_flBoundaryRadius: usize = 0x58; // CAnimNetVar + pub const m_bGoalChanged: usize = 0x64; // bool + pub const m_bHasPath: usize = 0x68; // CAnimNetVar + pub const m_flFacingHeading: usize = 0x74; // CAnimNetVar + pub const m_vManualFacingDirection: usize = 0x80; // Vector + pub const m_vManualFacingTarget: usize = 0x8C; // VectorWS + pub const m_nFacingMode: usize = 0x98; // CAnimNetVar + pub const m_bForceFacing: usize = 0xA4; // CAnimNetVar + pub const m_nActiveMotorIndex: usize = 0xB0; // CAnimNetVar + pub const m_bOnGround: usize = 0xBC; // CAnimNetVar + pub const m_vFacingPosition: usize = 0xC8; // CAnimNetVar + pub const m_vPrevFacingPosition: usize = 0xDC; // Vector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRemapValueComponentUpdater = struct { + pub const m_items: usize = 0x30; // CUtlVector + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CModelConfigList = struct { + pub const m_bHideMaterialGroupInTools: usize = 0x0; // bool + pub const m_bHideRenderColorInTools: usize = 0x1; // bool + pub const m_Configs: usize = 0x8; // CUtlVector + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSeqAutoLayerFlag = struct { + pub const m_bPost: usize = 0x0; // bool + pub const m_bSpline: usize = 0x1; // bool + pub const m_bXFade: usize = 0x2; // bool + pub const m_bNoBlend: usize = 0x3; // bool + pub const m_bLocal: usize = 0x4; // bool + pub const m_bPose: usize = 0x5; // bool + pub const m_bFetchFrame: usize = 0x6; // bool + pub const m_bSubtract: usize = 0x7; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AnimStateID = struct { + pub const m_id: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmIDEventConditionNode__CDefinition = struct { + pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 + pub const m_eventConditionRules: usize = 0xC; // CNmBitFlags + pub const m_eventIDs: usize = 0x10; // CUtlVectorFixedGrowable + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ModelBoneFlexDriver_t = struct { + pub const m_boneName: usize = 0x0; // CUtlString + pub const m_boneNameToken: usize = 0x8; // uint32 + pub const m_controls: usize = 0x10; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMorphData = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_morphRectDatas: usize = 0x8; // CUtlVector + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFootPinningUpdateNode = struct { + pub const m_poseOpFixedData: usize = 0x78; // FootPinningPoseOpFixedData_t + pub const m_eTimingSource: usize = 0xA8; // FootPinningTimingSource + pub const m_params: usize = 0xB0; // CUtlVector + pub const m_bResetChild: usize = 0xC8; // bool + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSeqPoseSetting = struct { + pub const m_sPoseParameter: usize = 0x0; // CBufferString + pub const m_sAttachment: usize = 0x10; // CBufferString + pub const m_sReferenceSequence: usize = 0x20; // CBufferString + pub const m_flValue: usize = 0x30; // float32 + pub const m_bX: usize = 0x34; // bool + pub const m_bY: usize = 0x35; // bool + pub const m_bZ: usize = 0x36; // bool + pub const m_eType: usize = 0x38; // int32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseGraphExecutionHistoryCursorDesc_t = struct { + pub const vecAncestorCursorIDs: usize = 0x0; // CUtlVector + pub const nSpawnNodeID: usize = 0x18; // PulseDocNodeID_t + pub const nRetiredAtNodeID: usize = 0x1C; // PulseDocNodeID_t + pub const flLastReferenced: usize = 0x20; // float32 + pub const nLastValidEntryIdx: usize = 0x24; // int32 + pub const bWasAnObservableComputation: usize = 0x28; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmVirtualParameterFloatNode__CDefinition = struct { + pub const m_nChildNodeIdx: usize = 0xA; // int16 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAttachment = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_influenceNames: usize = 0x8; // CUtlString[3] + pub const m_vInfluenceRotations: usize = 0x20; // Quaternion[3] + pub const m_vInfluenceOffsets: usize = 0x50; // Vector[3] + pub const m_influenceWeights: usize = 0x74; // float32[3] + pub const m_bInfluenceRootTransform: usize = 0x80; // bool[3] + pub const m_nInfluences: usize = 0x83; // uint8 + pub const m_bIgnoreRotation: usize = 0x84; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSequenceUpdateNodeBase = struct { + pub const m_playbackSpeed: usize = 0x6C; // float32 + pub const m_bLoop: usize = 0x70; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDrawCullingData = struct { + pub const m_ConeAxis: usize = 0x0; // int8[3] + pub const m_ConeCutoff: usize = 0x3; // int8 + }; + // Parent: None + // Field count: 30 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VPhysXJoint_t = struct { + pub const m_nType: usize = 0x0; // uint16 + pub const m_nBody1: usize = 0x2; // uint16 + pub const m_nBody2: usize = 0x4; // uint16 + pub const m_nFlags: usize = 0x6; // uint16 + pub const m_Frame1: usize = 0x10; // CTransform + pub const m_Frame2: usize = 0x30; // CTransform + pub const m_bEnableCollision: usize = 0x50; // bool + pub const m_bIsLinearConstraintDisabled: usize = 0x51; // bool + pub const m_bIsAngularConstraintDisabled: usize = 0x52; // bool + pub const m_bEnableLinearLimit: usize = 0x53; // bool + pub const m_LinearLimit: usize = 0x54; // VPhysXRange_t + pub const m_bEnableLinearMotor: usize = 0x5C; // bool + pub const m_vLinearTargetVelocity: usize = 0x60; // Vector + pub const m_flMaxForce: usize = 0x6C; // float32 + pub const m_bEnableSwingLimit: usize = 0x70; // bool + pub const m_SwingLimit: usize = 0x74; // VPhysXRange_t + pub const m_bEnableTwistLimit: usize = 0x7C; // bool + pub const m_TwistLimit: usize = 0x80; // VPhysXRange_t + pub const m_bEnableAngularMotor: usize = 0x88; // bool + pub const m_vAngularTargetVelocity: usize = 0x8C; // Vector + pub const m_flMaxTorque: usize = 0x98; // float32 + pub const m_flLinearFrequency: usize = 0x9C; // float32 + pub const m_flLinearDampingRatio: usize = 0xA0; // float32 + pub const m_flAngularFrequency: usize = 0xA4; // float32 + pub const m_flAngularDampingRatio: usize = 0xA8; // float32 + pub const m_flFriction: usize = 0xAC; // float32 + pub const m_flElasticity: usize = 0xB0; // float32 + pub const m_flElasticDamping: usize = 0xB4; // float32 + pub const m_flPlasticity: usize = 0xB8; // float32 + pub const m_Tag: usize = 0xC0; // CUtlString + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CStateNodeTransitionData = struct { + pub const m_curve: usize = 0x0; // CBlendCurve + pub const m_blendDuration: usize = 0x8; // CAnimValue + pub const m_resetCycleValue: usize = 0x10; // CAnimValue + pub const m_bReset: usize = 0x0; // bitfield:1 + pub const m_resetCycleOption: usize = 0x0; // bitfield:3 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTimeRemainingMetricEvaluator = struct { + pub const m_bMatchByTimeRemaining: usize = 0x50; // bool + pub const m_flMaxTimeRemaining: usize = 0x54; // float32 + pub const m_bFilterByTimeRemaining: usize = 0x58; // bool + pub const m_flMinTimeRemaining: usize = 0x5C; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CParticleInput = struct { + }; + // Parent: None + // Field count: 1 + pub const PulseRuntimeTempVarIndex_t = struct { + pub const m_Value: usize = 0x0; // int16 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CModelConfigElement = struct { + pub const m_ElementName: usize = 0x8; // CUtlString + pub const m_NestedElements: usize = 0x10; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmControlParameterVectorNode__CDefinition = struct { + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FootFixedSettings = struct { + pub const m_traceSettings: usize = 0x0; // TraceSettings_t + pub const m_vFootBaseBindPosePositionMS: usize = 0x10; // VectorAligned + pub const m_flFootBaseLength: usize = 0x20; // float32 + pub const m_flMaxRotationLeft: usize = 0x24; // float32 + pub const m_flMaxRotationRight: usize = 0x28; // float32 + pub const m_footstepLandedTagIndex: usize = 0x2C; // int32 + pub const m_bEnableTracing: usize = 0x30; // bool + pub const m_flTraceAngleBlend: usize = 0x34; // float32 + pub const m_nDisableTagIndex: usize = 0x38; // int32 + pub const m_nFootIndex: usize = 0x3C; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmBoneMaskSwitchNode__CDefinition = struct { + pub const m_nSwitchValueNodeIdx: usize = 0xA; // int16 + pub const m_nTrueValueNodeIdx: usize = 0xC; // int16 + pub const m_nFalseValueNodeIdx: usize = 0xE; // int16 + pub const m_flBlendTimeSeconds: usize = 0x10; // float32 + pub const m_bSwitchDynamically: usize = 0x14; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CModelConfig = struct { + pub const m_ConfigName: usize = 0x0; // CUtlString + pub const m_Elements: usize = 0x8; // CUtlVector + pub const m_bTopLevel: usize = 0x20; // bool + pub const m_bActiveInEditorByDefault: usize = 0x21; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AnimComponentID = struct { + pub const m_id: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VPhysXAggregateData_t = struct { + pub const m_nFlags: usize = 0x0; // uint16 + pub const m_nRefCounter: usize = 0x2; // uint16 + pub const m_bCompoundsPacked: usize = 0x4; // bool + pub const m_bonesHash: usize = 0x8; // CUtlVector + pub const m_boneNames: usize = 0x20; // CUtlVector + pub const m_indexNames: usize = 0x38; // CUtlVector + pub const m_indexHash: usize = 0x50; // CUtlVector + pub const m_bindPose: usize = 0x68; // CUtlVector + pub const m_parts: usize = 0x80; // CUtlVector + pub const m_shapeMarkups: usize = 0x98; // CUtlVector + pub const m_constraints2: usize = 0xB0; // CUtlVector + pub const m_joints: usize = 0xC8; // CUtlVector + pub const m_pFeModel: usize = 0xE0; // PhysFeModelDesc_t* + pub const m_boneParents: usize = 0xE8; // CUtlVector + pub const m_surfacePropertyHashes: usize = 0x100; // CUtlVector + pub const m_collisionAttributes: usize = 0x118; // CUtlVector + pub const m_debugPartNames: usize = 0x130; // CUtlVector + pub const m_embeddedKeyvalues: usize = 0x148; // CUtlString + }; + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmGraphDefinition = struct { + pub const m_variationID: usize = 0x0; // CGlobalSymbol + pub const m_skeleton: usize = 0x8; // CStrongHandle + pub const m_supportedSecondarySkeletons: usize = 0x10; // CUtlVector> + pub const m_pUserData: usize = 0x28; // CNmGraphVariationUserData* + pub const m_persistentNodeIndices: usize = 0x30; // CUtlVector + pub const m_nRootNodeIdx: usize = 0x48; // int16 + pub const m_controlParameterIDs: usize = 0x50; // CUtlVector + pub const m_virtualParameterIDs: usize = 0x68; // CUtlVector + pub const m_virtualParameterNodeIndices: usize = 0x80; // CUtlVector + pub const m_referencedGraphSlots: usize = 0x98; // CUtlVector + pub const m_externalGraphSlots: usize = 0xB0; // CUtlVector + pub const m_externalPoseSlots: usize = 0xC8; // CUtlVector + pub const m_nodePaths: usize = 0x150; // CUtlVector + pub const m_resources: usize = 0x168; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmSelectorNode__CDefinition = struct { + pub const m_optionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable + pub const m_conditionNodeIndices: usize = 0x28; // CUtlLeanVectorFixedGrowable + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimDemoCaptureSettings = struct { + pub const m_vecErrorRangeSplineRotation: usize = 0x0; // Vector2D + pub const m_vecErrorRangeSplineTranslation: usize = 0x8; // Vector2D + pub const m_vecErrorRangeSplineScale: usize = 0x10; // Vector2D + pub const m_flIkRotation_MaxSplineError: usize = 0x18; // float32 + pub const m_flIkTranslation_MaxSplineError: usize = 0x1C; // float32 + pub const m_vecErrorRangeQuantizationRotation: usize = 0x20; // Vector2D + pub const m_vecErrorRangeQuantizationTranslation: usize = 0x28; // Vector2D + pub const m_vecErrorRangeQuantizationScale: usize = 0x30; // Vector2D + pub const m_flIkRotation_MaxQuantizationError: usize = 0x38; // float32 + pub const m_flIkTranslation_MaxQuantizationError: usize = 0x3C; // float32 + pub const m_baseSequence: usize = 0x40; // CUtlString + pub const m_nBaseSequenceFrame: usize = 0x48; // int32 + pub const m_boneSelectionMode: usize = 0x4C; // EDemoBoneSelectionMode + pub const m_bones: usize = 0x50; // CUtlVector + pub const m_ikChains: usize = 0x68; // CUtlVector + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const IKDemoCaptureSettings_t = struct { + pub const m_parentBoneName: usize = 0x0; // CUtlString + pub const m_eMode: usize = 0x8; // IKChannelMode + pub const m_ikChainName: usize = 0x10; // CUtlString + pub const m_oneBoneStart: usize = 0x18; // CUtlString + pub const m_oneBoneEnd: usize = 0x20; // CUtlString + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSeqMultiFetchFlag = struct { + pub const m_bRealtime: usize = 0x0; // bool + pub const m_bCylepose: usize = 0x1; // bool + pub const m_b0D: usize = 0x2; // bool + pub const m_b1D: usize = 0x3; // bool + pub const m_b2D: usize = 0x4; // bool + pub const m_b2D_TRI: usize = 0x5; // bool + }; + // Parent: None + // Field count: 3 + pub const PulseRegisterMap_t = struct { + pub const m_Inparams: usize = 0x0; // KeyValues3 + pub const m_InparamsWhichCanBeMoved: usize = 0x10; // CKV3MemberNameSet + pub const m_Outparams: usize = 0x20; // KeyValues3 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VPhysXRange_t = struct { + pub const m_flMin: usize = 0x0; // float32 + pub const m_flMax: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CStopAtGoalUpdateNode = struct { + pub const m_flOuterRadius: usize = 0x74; // float32 + pub const m_flInnerRadius: usize = 0x78; // float32 + pub const m_flMaxScale: usize = 0x7C; // float32 + pub const m_flMinScale: usize = 0x80; // float32 + pub const m_damping: usize = 0x88; // CAnimInputDamping + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmIDEventPercentageThroughNode__CDefinition = struct { + pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 + pub const m_eventConditionRules: usize = 0xC; // CNmBitFlags + pub const m_eventID: usize = 0x10; // CGlobalSymbol + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimBoneDifference = struct { + pub const m_name: usize = 0x0; // CBufferString + pub const m_parent: usize = 0x10; // CBufferString + pub const m_posError: usize = 0x20; // Vector + pub const m_bHasRotation: usize = 0x2C; // bool + pub const m_bHasMovement: usize = 0x2D; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmCachedBoolNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + pub const m_mode: usize = 0xC; // NmCachedValueMode_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimCycle = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CActionComponentUpdater = struct { + pub const m_actions: usize = 0x30; // CUtlVector> + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDirectionalBlendInstanceData = struct { + pub const m_dampedValue: usize = 0x0; // float32 + pub const m_flCycle: usize = 0x14; // float32 + pub const m_flPrevCycle: usize = 0x18; // float32 + pub const m_flPlaybackRate: usize = 0x1C; // CAnimNetVar + pub const m_flCycleZeroTime: usize = 0x28; // CAnimNetVar + pub const m_resetCycleValue: usize = 0x34; // CAnimNetVar + pub const m_resetCount: usize = 0x40; // CAnimNetVar + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDampedPathAnimMotorUpdater = struct { + pub const m_flAnticipationTime: usize = 0x20; // float32 + pub const m_flMinSpeedScale: usize = 0x24; // float32 + pub const m_hAnticipationPosParam: usize = 0x28; // CAnimParamHandle + pub const m_hAnticipationHeadingParam: usize = 0x2A; // CAnimParamHandle + pub const m_flSpringConstant: usize = 0x2C; // float32 + pub const m_flMinSpringTension: usize = 0x30; // float32 + pub const m_flMaxSpringTension: usize = 0x34; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmCachedFloatNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + pub const m_mode: usize = 0xC; // NmCachedValueMode_t + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFloatSwitchNode__CDefinition = struct { + pub const m_nSwitchValueNodeIdx: usize = 0xA; // int16 + pub const m_nTrueValueNodeIdx: usize = 0xC; // int16 + pub const m_nFalseValueNodeIdx: usize = 0xE; // int16 + pub const m_flFalseValue: usize = 0x10; // float32 + pub const m_flTrueValue: usize = 0x14; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CModelConfigElement_SetMaterialGroupOnAttachedModels = struct { + pub const m_MaterialGroupName: usize = 0x48; // CUtlString + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFloatChannelData = struct { + pub const m_skeleton: usize = 0x0; // CStrongHandle + pub const m_setID: usize = 0x8; // CGlobalSymbol + pub const m_channelSettings: usize = 0x10; // CUtlVector + pub const m_compressedData: usize = 0x28; // CUtlVector + pub const m_compressedOffsets: usize = 0x40; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmEntityAttributeEventBase = struct { + pub const m_target: usize = 0x18; // CNmEventTargetEntity_t + pub const m_attributeName: usize = 0x20; // CUtlString + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmVirtualParameterBoneMaskNode__CDefinition = struct { + pub const m_nChildNodeIdx: usize = 0xA; // int16 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SequenceData = struct { + pub const m_hSequence: usize = 0x0; // HSequence + pub const m_cycle: usize = 0x4; // CNetworkedCycle + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPathHelperUpdateNode = struct { + pub const m_flStoppingRadius: usize = 0x70; // float32 + pub const m_flStoppingSpeedScale: usize = 0x74; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const MaterialGroup_t = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_materials: usize = 0x8; // CUtlVector> + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMorphBundleData = struct { + pub const m_flULeftSrc: usize = 0x0; // float32 + pub const m_flVTopSrc: usize = 0x4; // float32 + pub const m_offsets: usize = 0x8; // CUtlVector + pub const m_ranges: usize = 0x20; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CModelConfigElement_UserPick = struct { + pub const m_Choices: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSolveIKTargetHandle_t = struct { + pub const m_positionHandle: usize = 0x0; // CAnimParamHandle + pub const m_orientationHandle: usize = 0x2; // CAnimParamHandle + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFootAdjustmentUpdateNode = struct { + pub const m_clips: usize = 0x78; // CUtlVector + pub const m_hBasePoseCacheHandle: usize = 0x90; // CPoseHandle + pub const m_facingTarget: usize = 0x94; // CAnimParamHandle + pub const m_flTurnTimeMin: usize = 0x98; // float32 + pub const m_flTurnTimeMax: usize = 0x9C; // float32 + pub const m_flStepHeightMax: usize = 0xA0; // float32 + pub const m_flStepHeightMaxAngle: usize = 0xA4; // float32 + pub const m_bResetChild: usize = 0xA8; // bool + pub const m_bAnimationDriven: usize = 0xA9; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CChoreoUpdateNode = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAimConstraint = struct { + pub const m_qAimOffset: usize = 0x60; // Quaternion + pub const m_nUpType: usize = 0x70; // uint32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMaterialDrawDescriptor__RigidMeshPart_t = struct { + pub const m_nRigidBLASIndex: usize = 0x0; // uint16 + pub const m_nBoneIndex: usize = 0x2; // int16 + pub const m_nStartIndexOffset: usize = 0x4; // uint32 + pub const m_nPrimitiveCount: usize = 0x8; // uint32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CFootFallAnimTag = struct { + pub const m_foot: usize = 0x58; // FootFallTagFoot_t + }; + // Parent: None + // Field count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMaterialDrawDescriptor = struct { + pub const m_flUvDensity: usize = 0x0; // float32 + pub const m_vTintColor: usize = 0x4; // Vector + pub const m_flAlpha: usize = 0x10; // float32 + pub const m_nNumMeshlets: usize = 0x18; // uint32 + pub const m_nFirstMeshlet: usize = 0x20; // uint32 + pub const m_nAppliedIndexOffset: usize = 0x24; // uint32 + pub const m_nEmissivePrimitiveCount: usize = 0x28; // int32 + pub const m_nDepthVertexBufferIndex: usize = 0x2C; // uint8 + pub const m_nMeshletPackedIVBIndex: usize = 0x2D; // uint8 + pub const m_rigidMeshParts: usize = 0x30; // CUtlLeanVector + pub const m_rootBvhNodes: usize = 0x40; // CUtlLeanVector + pub const m_nPrimitiveType: usize = 0x50; // RenderPrimitiveType_t + pub const m_nBaseVertex: usize = 0x54; // int32 + pub const m_nVertexCount: usize = 0x58; // int32 + pub const m_nStartIndex: usize = 0x5C; // int32 + pub const m_nIndexCount: usize = 0x60; // int32 + pub const m_indexBuffer: usize = 0xC8; // CRenderBufferBinding + pub const m_meshletPackedIVB: usize = 0xE8; // CRenderBufferBinding + pub const m_material: usize = 0x118; // CStrongHandle + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmSkeleton = struct { + pub const m_ID: usize = 0x0; // CGlobalSymbol + pub const m_boneIDs: usize = 0x8; // CUtlLeanVector + pub const m_parentIndices: usize = 0x18; // CUtlVector + pub const m_parentSpaceReferencePose: usize = 0x30; // CUtlVector + pub const m_modelSpaceReferencePose: usize = 0x48; // CUtlVector + pub const m_numBonesToSampleAtLowLOD: usize = 0x60; // int32 + pub const m_bIsPropSkeleton: usize = 0x64; // bool + pub const m_maskDefinitions: usize = 0x88; // CUtlLeanVector + pub const m_secondarySkeletons: usize = 0xA8; // CUtlLeanVector + pub const m_floatChannelSets: usize = 0xB8; // CUtlLeanVector + pub const m_contactConfigs: usize = 0xC8; // CUtlVector + pub const m_gameplayRelevantBoneIndices: usize = 0xE0; // CUtlVector + pub const m_nSpecialDependencyHash: usize = 0xF8; // int64 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CStepsRemainingMetricEvaluator = struct { + pub const m_footIndices: usize = 0x50; // CUtlVector + pub const m_flMinStepsRemaining: usize = 0x68; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmVelocityBlendNode__CDefinition = struct { + }; + // Parent: None + // Field count: 0 + pub const CNmZeroPoseTask = struct { + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmClothEvent = struct { + pub const m_type: usize = 0x18; // CNmClothEvent::Type_t + pub const m_flStiffness: usize = 0x1C; // float32 + pub const m_flSpeedIn: usize = 0x20; // float32 + pub const m_flSpeedOut: usize = 0x24; // float32 + pub const m_flLengthSeconds: usize = 0x28; // float32 + pub const m_vertexSetName: usize = 0x30; // CUtlString + pub const m_effectName: usize = 0x38; // CUtlString + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyElementNameFn + pub const CBodyGroupSetting = struct { + pub const m_BodyGroupName: usize = 0x0; // CUtlString + pub const m_nBodyGroupOption: usize = 0x8; // int32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVectorQuantizer = struct { + pub const m_centroidVectors: usize = 0x0; // CUtlVector + pub const m_nCentroids: usize = 0x18; // int32 + pub const m_nDimensions: usize = 0x1C; // int32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ParticleNamedValueConfiguration_t = struct { + pub const m_ConfigName: usize = 0x0; // CUtlString + pub const m_ConfigValue: usize = 0x8; // KeyValues3 + pub const m_BoundValuePath: usize = 0x18; // CUtlString + pub const m_iAttachType: usize = 0x20; // ParticleAttachment_t + pub const m_strEntityScope: usize = 0x28; // CUtlString + pub const m_strAttachmentName: usize = 0x30; // CUtlString + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmVectorCreateNode__CDefinition = struct { + pub const m_inputVectorValueNodeIdx: usize = 0xA; // int16 + pub const m_inputValueXNodeIdx: usize = 0xC; // int16 + pub const m_inputValueYNodeIdx: usize = 0xE; // int16 + pub const m_inputValueZNodeIdx: usize = 0x10; // int16 + }; + // Parent: None + // Field count: 23 + // + // Metadata: + // MGetKV3ClassDefaults + // MCustomFGDMetadata + pub const CParticleVecInput = struct { + pub const m_nType: usize = 0xC; // ParticleVecType_t + pub const m_vLiteralValue: usize = 0x10; // Vector + pub const m_LiteralColor: usize = 0x1C; // Color + pub const m_NamedValue: usize = 0x20; // CParticleNamedValueRef + pub const m_bFollowNamedValue: usize = 0x60; // bool + pub const m_nVectorAttribute: usize = 0x64; // ParticleAttributeIndex_t + pub const m_vVectorAttributeScale: usize = 0x68; // Vector + pub const m_nControlPoint: usize = 0x74; // int32 + pub const m_nDeltaControlPoint: usize = 0x78; // int32 + pub const m_vCPValueScale: usize = 0x7C; // Vector + pub const m_vCPRelativePosition: usize = 0x88; // Vector + pub const m_vCPRelativeDir: usize = 0x94; // Vector + pub const m_FloatComponentX: usize = 0xA0; // CParticleFloatInput + pub const m_FloatComponentY: usize = 0x210; // CParticleFloatInput + pub const m_FloatComponentZ: usize = 0x380; // CParticleFloatInput + pub const m_FloatInterp: usize = 0x4F0; // CParticleFloatInput + pub const m_flInterpInput0: usize = 0x660; // float32 + pub const m_flInterpInput1: usize = 0x664; // float32 + pub const m_vInterpOutput0: usize = 0x668; // Vector + pub const m_vInterpOutput1: usize = 0x674; // Vector + pub const m_Gradient: usize = 0x680; // CColorGradient + pub const m_vRandomMin: usize = 0x698; // Vector + pub const m_vRandomMax: usize = 0x6A4; // Vector + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmStateNode__CDefinition = struct { + pub const m_nChildNodeIdx: usize = 0xA; // int16 + pub const m_entryEvents: usize = 0x10; // CUtlLeanVectorFixedGrowable + pub const m_executeEvents: usize = 0x30; // CUtlLeanVectorFixedGrowable + pub const m_exitEvents: usize = 0x50; // CUtlLeanVectorFixedGrowable + pub const m_timedRemainingEvents: usize = 0x70; // CUtlLeanVectorFixedGrowable + pub const m_timedElapsedEvents: usize = 0x88; // CUtlLeanVectorFixedGrowable + pub const m_nLayerWeightNodeIdx: usize = 0xA0; // int16 + pub const m_nLayerRootMotionWeightNodeIdx: usize = 0xA2; // int16 + pub const m_nLayerBoneMaskNodeIdx: usize = 0xA4; // int16 + pub const m_bIsOffState: usize = 0xA6; // bool + pub const m_bUseActualElapsedTimeInStateForTimedEvents: usize = 0xA7; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmBoneMaskSelectorNode__CDefinition = struct { + pub const m_defaultMaskNodeIdx: usize = 0xA; // int16 + pub const m_parameterValueNodeIdx: usize = 0xC; // int16 + pub const m_bSwitchDynamically: usize = 0xE; // bool + pub const m_maskNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable + pub const m_parameterValues: usize = 0x28; // CUtlLeanVectorFixedGrowable + pub const m_flBlendTimeSeconds: usize = 0x68; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmVirtualParameterVectorNode__CDefinition = struct { + pub const m_nChildNodeIdx: usize = 0xA; // int16 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFootCycleMetricEvaluator = struct { + pub const m_footIndices: usize = 0x50; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmConstIDNode__CDefinition = struct { + pub const m_value: usize = 0x10; // CGlobalSymbol + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CHitBox = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_sSurfaceProperty: usize = 0x8; // CUtlString + pub const m_sBoneName: usize = 0x10; // CUtlString + pub const m_vMinBounds: usize = 0x18; // Vector + pub const m_vMaxBounds: usize = 0x24; // Vector + pub const m_flShapeRadius: usize = 0x30; // float32 + pub const m_nBoneNameHash: usize = 0x34; // uint32 + pub const m_nGroupId: usize = 0x38; // int32 + pub const m_nShapeType: usize = 0x3C; // uint8 + pub const m_bTranslationOnly: usize = 0x3D; // bool + pub const m_CRC: usize = 0x40; // uint32 + pub const m_cRenderColor: usize = 0x44; // Color + pub const m_nHitBoxIndex: usize = 0x48; // uint16 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmParameterizedSelectorNode__CDefinition = struct { + pub const m_optionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable + pub const m_optionWeights: usize = 0x28; // CUtlLeanVectorFixedGrowable + pub const m_parameterNodeIdx: usize = 0x38; // int16 + pub const m_bIgnoreInvalidOptions: usize = 0x3A; // bool + pub const m_bHasWeightsSet: usize = 0x3B; // bool + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ModelSkeletonData_t = struct { + pub const m_boneName: usize = 0x0; // CUtlVector + pub const m_nParent: usize = 0x18; // CUtlVector + pub const m_boneSphere: usize = 0x30; // CUtlVector + pub const m_nFlag: usize = 0x48; // CUtlVector + pub const m_bonePosParent: usize = 0x60; // CUtlVector + pub const m_boneRotParent: usize = 0x78; // CUtlVector + pub const m_boneScaleParent: usize = 0x90; // CUtlVector + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmEvent = struct { + pub const m_flStartTime: usize = 0x8; // NmPercent_t + pub const m_flDuration: usize = 0xC; // NmPercent_t + pub const m_syncID: usize = 0x10; // CGlobalSymbol + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const NmCompressionSettings_t__QuantizationRange_t = struct { + pub const m_flRangeStart: usize = 0x0; // float32 + pub const m_flRangeLength: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 0 + pub const CNmBlendTaskBase = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const TagSpan_t = struct { + pub const m_tagIndex: usize = 0x0; // int32 + pub const m_startCycle: usize = 0x4; // float32 + pub const m_endCycle: usize = 0x8; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmConstTargetNode__CDefinition = struct { + pub const m_value: usize = 0x10; // CNmTarget + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRemapValueUpdateItem = struct { + pub const m_hParamIn: usize = 0x0; // CAnimParamHandle + pub const m_hParamOut: usize = 0x2; // CAnimParamHandle + pub const m_flMinInputValue: usize = 0x4; // float32 + pub const m_flMaxInputValue: usize = 0x8; // float32 + pub const m_flMinOutputValue: usize = 0xC; // float32 + pub const m_flMaxOutputValue: usize = 0x10; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PermModelDataAnimatedMaterialAttribute_t = struct { + pub const m_AttributeName: usize = 0x0; // CUtlString + pub const m_nNumChannels: usize = 0x8; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMotionDataSet = struct { + pub const m_groups: usize = 0x0; // CUtlVector + pub const m_nDimensionCount: usize = 0x18; // int32 + }; + // Parent: None + // Field count: 1 + pub const ParticleAttributeIndex_t = struct { + pub const m_Value: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CProductQuantizer = struct { + pub const m_subQuantizers: usize = 0x0; // CUtlVector + pub const m_nDimensions: usize = 0x18; // int32 + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CChoiceUpdateNode = struct { + pub const m_children: usize = 0x60; // CUtlVector + pub const m_weights: usize = 0x78; // CUtlVector + pub const m_blendTimes: usize = 0x90; // CUtlVector + pub const m_choiceMethod: usize = 0xA8; // ChoiceMethod + pub const m_choiceChangeMethod: usize = 0xAC; // ChoiceChangeMethod + pub const m_blendMethod: usize = 0xB0; // ChoiceBlendMethod + pub const m_blendTime: usize = 0xB4; // float32 + pub const m_bCrossFade: usize = 0xB8; // bool + pub const m_bResetChosen: usize = 0xB9; // bool + pub const m_bDontResetSameSelection: usize = 0xBA; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SkeletonAnimCapture_t__Bone_t = struct { + pub const m_Name: usize = 0x0; // CUtlString + pub const m_BindPose: usize = 0x10; // CTransform + pub const m_nParent: usize = 0x30; // int32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CExpressionActionUpdater = struct { + pub const m_hParam: usize = 0x18; // CAnimParamHandle + pub const m_eParamType: usize = 0x1A; // AnimParamType_t + pub const m_hScript: usize = 0x1C; // AnimScriptHandle + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFloatMathNode__CDefinition = struct { + pub const m_nInputValueNodeIdxA: usize = 0xA; // int16 + pub const m_nInputValueNodeIdxB: usize = 0xC; // int16 + pub const m_bReturnAbsoluteResult: usize = 0xE; // bool + pub const m_bReturnNegatedResult: usize = 0xF; // bool + pub const m_operator: usize = 0x10; // CNmFloatMathNode::Operator_t + pub const m_flValueB: usize = 0x14; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimationGraphVisualizerLine = struct { + pub const m_vWsPositionStart: usize = 0x40; // VectorAligned + pub const m_vWsPositionEnd: usize = 0x50; // VectorAligned + pub const m_Color: usize = 0x60; // Color + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCycleControlUpdateNode = struct { + pub const m_valueSource: usize = 0x70; // AnimValueSource + pub const m_paramIndex: usize = 0x74; // CAnimParamHandle + pub const m_bLockWhenWaning: usize = 0x76; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmTargetInfoNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + pub const m_infoType: usize = 0xC; // CNmTargetInfoNode::Info_t + pub const m_bIsWorldSpaceTarget: usize = 0x10; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDampedValueComponentUpdater = struct { + pub const m_items: usize = 0x30; // CUtlVector + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBaseConstraint = struct { + pub const m_name: usize = 0x20; // CUtlString + pub const m_vUpVector: usize = 0x28; // Vector + pub const m_slaves: usize = 0x38; // CUtlLeanVector + pub const m_targets: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmControlParameterFloatNode__CDefinition = struct { + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const BlendItem_t = struct { + pub const m_tags: usize = 0x0; // CUtlVector + pub const m_pChild: usize = 0x18; // CAnimUpdateNodeRef + pub const m_hSequence: usize = 0x28; // HSequence + pub const m_vPos: usize = 0x2C; // Vector2D + pub const m_flDuration: usize = 0x34; // float32 + pub const m_bUseCustomDuration: usize = 0x38; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const DampedPathMotorInstanceData_t = struct { + pub const m_vVelocity: usize = 0x0; // Vector + pub const m_vAcceleration: usize = 0xC; // Vector + pub const m_bStopping: usize = 0x24; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmIsExternalGraphSlotFilledNode__CDefinition = struct { + pub const m_nExternalGraphNodeIdx: usize = 0xA; // int16 + }; + // Parent: None + // Field count: 33 + pub const CNewParticleEffect = struct { + pub const m_pNext: usize = 0x10; // CNewParticleEffect* + pub const m_pPrev: usize = 0x18; // CNewParticleEffect* + pub const m_pParticles: usize = 0x20; // IParticleCollection* + pub const m_pDebugName: usize = 0x28; // char* + pub const m_bDontRemove: usize = 0x0; // bitfield:1 + pub const m_bRemove: usize = 0x0; // bitfield:1 + pub const m_bNeedsBBoxUpdate: usize = 0x0; // bitfield:1 + pub const m_bIsFirstFrame: usize = 0x0; // bitfield:1 + pub const m_bAutoUpdateBBox: usize = 0x0; // bitfield:1 + pub const m_bAllocated: usize = 0x0; // bitfield:1 + pub const m_bSimulate: usize = 0x0; // bitfield:1 + pub const m_bShouldPerformCullCheck: usize = 0x0; // bitfield:1 + pub const m_bForceNoDraw: usize = 0x0; // bitfield:1 + pub const m_bSuppressScreenSpaceEffect: usize = 0x0; // bitfield:1 + pub const m_bShouldSave: usize = 0x0; // bitfield:1 + pub const m_bShouldSimulateDuringGamePaused: usize = 0x0; // bitfield:1 + pub const m_bShouldCheckFoW: usize = 0x0; // bitfield:1 + pub const m_bIsAsyncCreate: usize = 0x0; // bitfield:1 + pub const m_bFreezeTransitionActive: usize = 0x0; // bitfield:1 + pub const m_bFreezeTargetState: usize = 0x0; // bitfield:1 + pub const m_bCanFreeze: usize = 0x0; // bitfield:1 + pub const m_vSortOrigin: usize = 0x40; // Vector + pub const m_flScale: usize = 0x4C; // float32 + pub const m_hOwner: usize = 0x50; // PARTICLE_EHANDLE__* + pub const m_pOwningParticleProperty: usize = 0x58; // CParticleProperty* + pub const m_flFreezeTransitionStart: usize = 0x70; // float32 + pub const m_flFreezeTransitionDuration: usize = 0x74; // float32 + pub const m_flFreezeTransitionOverride: usize = 0x78; // float32 + pub const m_LastMin: usize = 0x7C; // Vector + pub const m_LastMax: usize = 0x88; // Vector + pub const m_nSplitScreenUser: usize = 0x94; // CSplitScreenSlot + pub const m_vecAggregationCenter: usize = 0x98; // Vector + pub const m_RefCount: usize = 0xD0; // int32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmClipNode__CDefinition = struct { + pub const m_nPlayInReverseValueNodeIdx: usize = 0xA; // int16 + pub const m_bSampleRootMotion: usize = 0xC; // bool + pub const m_bAllowLooping: usize = 0xD; // bool + pub const m_nDataSlotIdx: usize = 0xE; // int16 + pub const m_nResetTimeValueNodeIdx: usize = 0x10; // int16 + pub const m_graphEvents: usize = 0x18; // CUtlVectorFixedGrowable + pub const m_flSpeedMultiplier: usize = 0x40; // float32 + pub const m_nStartSyncEventOffset: usize = 0x44; // int32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmMaterialAttributeEvent = struct { + pub const m_target: usize = 0x18; // CNmEventTargetEntity_t + pub const m_attributeName: usize = 0x20; // CUtlString + pub const m_attributeNameToken: usize = 0x28; // CUtlStringToken + pub const m_x: usize = 0x30; // CPiecewiseCurve + pub const m_y: usize = 0x70; // CPiecewiseCurve + pub const m_z: usize = 0xB0; // CPiecewiseCurve + pub const m_w: usize = 0xF0; // CPiecewiseCurve + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const TagStatus = struct { + pub const m_TagStatus: usize = 0x0; // TagActionStatus + pub const m_flTagStartAnimTime: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmBlend1DNode__CDefinition = struct { + pub const m_parameterization: usize = 0x30; // CNmParameterizedBlendNode::Parameterization_t + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CConcreteAnimParameter = struct { + pub const m_previewButton: usize = 0x6C; // AnimParamButton_t + pub const m_eNetworkSetting: usize = 0x70; // AnimParamNetworkSetting + pub const m_bUseMostRecentValue: usize = 0x74; // bool + pub const m_bAutoReset: usize = 0x75; // bool + pub const m_bGameWritable: usize = 0x76; // bool + pub const m_bGraphWritable: usize = 0x77; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmBoneWeightList = struct { + pub const m_skeletonName: usize = 0x0; // CResourceName + pub const m_boneIDs: usize = 0xE0; // CUtlVector + pub const m_weights: usize = 0xF8; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPairedSequenceUpdateNode = struct { + pub const m_sPairedSequenceRole: usize = 0x78; // CGlobalSymbol + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CModelConfigElement_RandomPick = struct { + pub const m_Choices: usize = 0x48; // CUtlVector + pub const m_ChoiceWeights: usize = 0x60; // CUtlVector + }; + // Parent: None + // Field count: 0 + pub const CNmReferencePoseTask = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmScaleNode__CDefinition = struct { + pub const m_nMaskNodeIdx: usize = 0xC; // int16 + pub const m_nEnableNodeIdx: usize = 0xE; // int16 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VPhysXConstraint2_t = struct { + pub const m_nFlags: usize = 0x0; // uint32 + pub const m_nParent: usize = 0x4; // uint16 + pub const m_nChild: usize = 0x6; // uint16 + pub const m_params: usize = 0x8; // VPhysXConstraintParams_t + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CConstraintTarget = struct { + pub const m_qOffset: usize = 0x20; // Quaternion + pub const m_vOffset: usize = 0x30; // Vector + pub const m_nBoneHash: usize = 0x3C; // uint32 + pub const m_sName: usize = 0x40; // CUtlString + pub const m_flWeight: usize = 0x48; // float32 + pub const m_bIsAttachment: usize = 0x59; // bool + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SkeletonAnimCapture_t = struct { + pub const m_nEntIndex: usize = 0x0; // CEntityIndex + pub const m_nEntParent: usize = 0x4; // CEntityIndex + pub const m_ImportedCollision: usize = 0x8; // CUtlVector + pub const m_ModelName: usize = 0x20; // CUtlString + pub const m_CaptureName: usize = 0x28; // CUtlString + pub const m_ModelBindPose: usize = 0x30; // CUtlVector + pub const m_FeModelInitPose: usize = 0x48; // CUtlVector + pub const m_nFlexControllers: usize = 0x60; // int32 + pub const m_bPredicted: usize = 0x64; // bool + pub const m_Frames: usize = 0xA8; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimUser = struct { + pub const m_name: usize = 0x0; // CBufferString + pub const m_nType: usize = 0x10; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_TempVarBankDefinition = struct { + pub const m_TempVars: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRagdollComponentUpdater = struct { + pub const m_ragdollNodePaths: usize = 0x30; // CUtlVector + pub const m_followAttachmentNodePaths: usize = 0x48; // CUtlVector + pub const m_boneIndices: usize = 0x60; // CUtlVector + pub const m_boneNames: usize = 0x78; // CUtlVector + pub const m_weightLists: usize = 0x90; // CUtlVector + pub const m_boneToWeightIndices: usize = 0xA8; // CUtlVector + pub const m_flSpringFrequencyMin: usize = 0xC0; // float32 + pub const m_flSpringFrequencyMax: usize = 0xC4; // float32 + pub const m_flMaxStretch: usize = 0xC8; // float32 + pub const m_bSolidCollisionAtZeroWeight: usize = 0xCC; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ParticleNamedValueSource_t = struct { + pub const m_Name: usize = 0x0; // CUtlString + pub const m_IsPublic: usize = 0x8; // bool + pub const m_ValueType: usize = 0x10; // CPulseValueFullType + pub const m_DefaultConfig: usize = 0x28; // ParticleNamedValueConfiguration_t + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFootDefinition = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_ankleBoneName: usize = 0x8; // CUtlString + pub const m_toeBoneName: usize = 0x10; // CUtlString + pub const m_vBallOffset: usize = 0x18; // Vector + pub const m_vHeelOffset: usize = 0x24; // Vector + pub const m_flFootLength: usize = 0x30; // float32 + pub const m_flBindPoseDirectionMS: usize = 0x34; // float32 + pub const m_flTraceHeight: usize = 0x38; // float32 + pub const m_flTraceRadius: usize = 0x3C; // float32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSeqSynthAnimDesc = struct { + pub const m_sName: usize = 0x0; // CBufferString + pub const m_flags: usize = 0x10; // CSeqSeqDescFlag + pub const m_transition: usize = 0x1C; // CSeqTransition + pub const m_nLocalBaseReference: usize = 0x24; // int16 + pub const m_nLocalBoneMask: usize = 0x26; // int16 + pub const m_activityArray: usize = 0x28; // CUtlVector + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmLayerBlendNode__LayerDefinition_t = struct { + pub const m_nInputNodeIdx: usize = 0x0; // int16 + pub const m_nWeightValueNodeIdx: usize = 0x2; // int16 + pub const m_nBoneMaskValueNodeIdx: usize = 0x4; // int16 + pub const m_nRootMotionWeightValueNodeIdx: usize = 0x6; // int16 + pub const m_bIsSynchronized: usize = 0x8; // bool + pub const m_bIgnoreEvents: usize = 0x9; // bool + pub const m_bIsStateMachineLayer: usize = 0xA; // bool + pub const m_blendMode: usize = 0xB; // NmPoseBlendMode_t + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimComponentUpdater = struct { + pub const m_name: usize = 0x18; // CUtlString + pub const m_id: usize = 0x20; // AnimComponentID + pub const m_networkMode: usize = 0x24; // AnimNodeNetworkMode + pub const m_bStartEnabled: usize = 0x28; // bool + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBlend2DUpdateNode = struct { + pub const m_items: usize = 0x60; // CUtlVector + pub const m_tags: usize = 0x78; // CUtlVector + pub const m_paramSpans: usize = 0x90; // CParamSpanUpdater + pub const m_nodeItemIndices: usize = 0xA8; // CUtlVector + pub const m_damping: usize = 0xC0; // CAnimInputDamping + pub const m_blendSourceX: usize = 0xD8; // AnimValueSource + pub const m_paramX: usize = 0xDC; // CAnimParamHandle + pub const m_blendSourceY: usize = 0xE0; // AnimValueSource + pub const m_paramY: usize = 0xE4; // CAnimParamHandle + pub const m_eBlendMode: usize = 0xE8; // Blend2DMode + pub const m_playbackSpeed: usize = 0xEC; // float32 + pub const m_bLoop: usize = 0xF0; // bool + pub const m_bLockBlendOnReset: usize = 0xF1; // bool + pub const m_bLockWhenWaning: usize = 0xF2; // bool + pub const m_bAnimEventsAndTagsOnMostWeightedOnly: usize = 0xF3; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmVelocityBasedSpeedScaleNode__CDefinition = struct { + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MFgdHelper + // MFgdHelper + // MCustomFGDMetadata + pub const CNPCPhysicsHull = struct { + pub const m_sName: usize = 0x0; // CGlobalSymbol + pub const m_eType: usize = 0x8; // NPCPhysicsHullType_t + pub const m_flCapsuleHeight: usize = 0xC; // float32 + pub const m_flCapsuleRadius: usize = 0x10; // float32 + pub const m_vCapsuleCenter1: usize = 0x14; // Vector + pub const m_vCapsuleCenter2: usize = 0x20; // Vector + pub const m_flGroundBoxHeight: usize = 0x2C; // float32 + pub const m_flGroundBoxWidth: usize = 0x30; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PermModelExtPart_t = struct { + pub const m_Transform: usize = 0x0; // CTransform + pub const m_Name: usize = 0x20; // CUtlString + pub const m_nParent: usize = 0x28; // int32 + pub const m_refModel: usize = 0x30; // CStrongHandle + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmCachedIDNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + pub const m_mode: usize = 0xC; // NmCachedValueMode_t + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CLeanMatrixUpdateNode = struct { + pub const m_frameCorners: usize = 0x5C; // int32[3][3] + pub const m_poses: usize = 0x80; // CPoseHandle[9] + pub const m_damping: usize = 0xA8; // CAnimInputDamping + pub const m_blendSource: usize = 0xC0; // AnimVectorSource + pub const m_paramIndex: usize = 0xC4; // CAnimParamHandle + pub const m_verticalAxis: usize = 0xC8; // Vector + pub const m_horizontalAxis: usize = 0xD4; // Vector + pub const m_hSequence: usize = 0xE0; // HSequence + pub const m_flMaxValue: usize = 0xE4; // float32 + pub const m_nSequenceMaxFrame: usize = 0xE8; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CSymbolAnimParameter = struct { + pub const m_defaultValue: usize = 0x78; // CGlobalSymbol + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFloatCurveEventNode__CDefinition = struct { + pub const m_eventID: usize = 0x10; // CGlobalSymbol + pub const m_nDefaultNodeIdx: usize = 0x18; // int16 + pub const m_flDefaultValue: usize = 0x1C; // float32 + pub const m_eventConditionRules: usize = 0x20; // CNmBitFlags + }; + // Parent: None + // Field count: 0 + pub const IAnimationGraphInstance = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmStateMachineNode__TransitionDefinition_t = struct { + pub const m_nTargetStateIdx: usize = 0x0; // int16 + pub const m_nConditionNodeIdx: usize = 0x2; // int16 + pub const m_nTransitionNodeIdx: usize = 0x4; // int16 + pub const m_bCanBeForced: usize = 0x6; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFloatSelectorNode__CDefinition = struct { + pub const m_conditionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable + pub const m_values: usize = 0x28; // CUtlLeanVectorFixedGrowable + pub const m_flDefaultValue: usize = 0x48; // float32 + pub const m_flEaseTime: usize = 0x4C; // float32 + pub const m_easingOp: usize = 0x50; // NmEasingOperation_t + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTargetSelectorUpdateNode = struct { + pub const m_eAngleMode: usize = 0x60; // TargetSelectorAngleMode_t + pub const m_children: usize = 0x68; // CUtlVector + pub const m_hTargetPosition: usize = 0x84; // CAnimParamHandle + pub const m_hTargetFacePositionParameter: usize = 0x86; // CAnimParamHandle + pub const m_hMoveHeadingParameter: usize = 0x88; // CAnimParamHandle + pub const m_hDesiredMoveHeadingParameter: usize = 0x8A; // CAnimParamHandle + pub const m_bTargetPositionIsWorldSpace: usize = 0x8C; // bool + pub const m_bTargetFacePositionIsWorldSpace: usize = 0x8D; // bool + pub const m_bEnablePhaseMatching: usize = 0x8E; // bool + pub const m_flPhaseMatchingMaxRootMotionSkip: usize = 0x90; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SlopeData = struct { + pub const m_vSlopeNormal: usize = 0x0; // Vector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CHitBoxSetList = struct { + pub const m_HitBoxSets: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmIsInactiveBranchConditionNode__CDefinition = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const MotionDBIndex = struct { + pub const m_nIndex: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDirectPlaybackTagData = struct { + pub const m_sequenceName: usize = 0x0; // CUtlString + pub const m_tags: usize = 0x8; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub const CParticleCollectionVecInput = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmGraphEventConditionNode__Condition_t = struct { + pub const m_eventID: usize = 0x0; // CGlobalSymbol + pub const m_eventTypeCondition: usize = 0x8; // NmGraphEventTypeCondition_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFloatRemapNode__RemapRange_t = struct { + pub const m_flBegin: usize = 0x0; // float32 + pub const m_flEnd: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmCurrentSyncEventIDNode__CDefinition = struct { + pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmStateCompletedConditionNode__CDefinition = struct { + pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 + pub const m_nTransitionDurationOverrideNodeIdx: usize = 0xC; // int16 + pub const m_flTransitionDurationSeconds: usize = 0x10; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmCameraFOVEvent = struct { + pub const m_curve: usize = 0x18; // CPiecewiseCurve + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmTargetWarpEvent = struct { + pub const m_rule: usize = 0x18; // NmTargetWarpRule_t + pub const m_algorithm: usize = 0x19; // NmTargetWarpAlgorithm_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CParamSpanUpdater = struct { + pub const m_spans: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimActionUpdater = struct { + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CParticleAnimTag = struct { + pub const m_hParticleSystem: usize = 0x58; // CStrongHandle + pub const m_particleSystemName: usize = 0x60; // CUtlString + pub const m_configName: usize = 0x68; // CUtlString + pub const m_bDetachFromOwner: usize = 0x70; // bool + pub const m_bAggregate: usize = 0x71; // bool + pub const m_bStopWhenTagEnds: usize = 0x72; // bool + pub const m_bTagEndStopIsInstant: usize = 0x73; // bool + pub const m_attachmentName: usize = 0x78; // CUtlString + pub const m_attachmentType: usize = 0x80; // ParticleAttachment_t + pub const m_attachmentCP1Name: usize = 0x88; // CUtlString + pub const m_attachmentCP1Type: usize = 0x90; // ParticleAttachment_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCycleBase = struct { + pub const m_flCycle: usize = 0x0; // float32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FollowTargetOpFixedSettings_t = struct { + pub const m_boneIndex: usize = 0x0; // int32 + pub const m_bBoneTarget: usize = 0x4; // bool + pub const m_boneTargetIndex: usize = 0x8; // int32 + pub const m_bWorldCoodinateTarget: usize = 0xC; // bool + pub const m_bMatchTargetOrientation: usize = 0xD; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmIDSwitchNode__CDefinition = struct { + pub const m_nSwitchValueNodeIdx: usize = 0xA; // int16 + pub const m_nTrueValueNodeIdx: usize = 0xC; // int16 + pub const m_nFalseValueNodeIdx: usize = 0xE; // int16 + pub const m_falseValue: usize = 0x10; // CGlobalSymbol + pub const m_trueValue: usize = 0x18; // CGlobalSymbol + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmRootMotionEvent = struct { + pub const m_flBlendTimeSeconds: usize = 0x18; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_PublicOutput = struct { + pub const m_Name: usize = 0x0; // PulseSymbol_t + pub const m_Description: usize = 0x10; // CUtlString + pub const m_Args: usize = 0x18; // CUtlLeanVector + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CChoiceInstanceData = struct { + pub const m_currentChoice: usize = 0x10; // CAnimNetVar + pub const m_previousChoice: usize = 0x1C; // int32 + pub const m_flClipStartTime: usize = 0x20; // CAnimNetVar + pub const m_choicePreviousCycle: usize = 0x2C; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + pub const CNmContactAudioTypeVData = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmCameraDOFEvent = struct { + pub const m_curve: usize = 0x18; // CPiecewiseCurve + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AnimationSnapshotBase_t = struct { + pub const m_flRealTime: usize = 0x0; // float32 + pub const m_rootToWorld: usize = 0x10; // matrix3x4a_t + pub const m_bBonesInWorldSpace: usize = 0x40; // bool + pub const m_boneSetupMask: usize = 0x48; // CUtlVector + pub const m_boneTransforms: usize = 0x60; // CUtlVector + pub const m_flexControllers: usize = 0x78; // CUtlVector + pub const m_SnapshotType: usize = 0x90; // AnimationSnapshotType_t + pub const m_bHasDecodeDump: usize = 0x94; // bool + pub const m_DecodeDump: usize = 0x98; // AnimationDecodeDebugDumpElement_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CEmitTagActionUpdater = struct { + pub const m_nTagIndex: usize = 0x18; // int32 + pub const m_bIsZeroDuration: usize = 0x1C; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const DynamicMeshDeformParams_t = struct { + pub const m_flTensionCompressScale: usize = 0x0; // float32 + pub const m_flTensionStretchScale: usize = 0x4; // float32 + pub const m_bRecomputeSmoothNormalsAfterAnimation: usize = 0x8; // bool + pub const m_bComputeDynamicMeshTensionAfterAnimation: usize = 0x9; // bool + pub const m_bSmoothNormalsAcrossUvSeams: usize = 0xA; // bool + pub const m_bEnableEyeBulgeDeformation: usize = 0xB; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmTimeConditionNode__CDefinition = struct { + pub const m_sourceStateNodeIdx: usize = 0xA; // int16 + pub const m_nInputValueNodeIdx: usize = 0xC; // int16 + pub const m_flComparand: usize = 0x10; // float32 + pub const m_type: usize = 0x14; // CNmTimeConditionNode::ComparisonType_t + pub const m_operator: usize = 0x15; // CNmTimeConditionNode::Operator_t + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmSyncEventIndexConditionNode__CDefinition = struct { + pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 + pub const m_triggerMode: usize = 0xC; // CNmSyncEventIndexConditionNode::TriggerMode_t + pub const m_syncEventIdx: usize = 0x10; // int32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimStateMachineUpdater = struct { + pub const m_states: usize = 0x8; // CUtlVector + pub const m_transitions: usize = 0x20; // CUtlVector + pub const m_startStateIndex: usize = 0x50; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CUnaryUpdateNode = struct { + pub const m_pChildNode: usize = 0x60; // CAnimUpdateNodeRef + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmIDToFloatNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + pub const m_defaultValue: usize = 0xC; // float32 + pub const m_IDs: usize = 0x10; // CUtlLeanVectorFixedGrowable + pub const m_values: usize = 0x40; // CUtlLeanVectorFixedGrowable + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PlayerInputMotorInstanceData_t = struct { + pub const m_vInputVectorWS: usize = 0x0; // Vector + pub const m_vVelocityWS: usize = 0xC; // Vector + pub const m_vAccelerationWS: usize = 0x18; // Vector + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSelectorUpdateNode = struct { + pub const m_children: usize = 0x60; // CUtlVector + pub const m_tags: usize = 0x78; // CUtlVector + pub const m_blendCurve: usize = 0x94; // CBlendCurve + pub const m_flBlendTime: usize = 0x9C; // CAnimValue + pub const m_hParameter: usize = 0xA4; // CAnimParamHandle + pub const m_nTagIndex: usize = 0xA8; // int32 + pub const m_eTagBehavior: usize = 0xAC; // SelectorTagBehavior_t + pub const m_bResetOnChange: usize = 0xB0; // bool + pub const m_bLockWhenWaning: usize = 0xB1; // bool + pub const m_bSyncCyclesOnChange: usize = 0xB2; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const NmPercent_t = struct { + pub const m_flValue: usize = 0x0; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CStateMachineComponentUpdater = struct { + pub const m_stateMachine: usize = 0x30; // CAnimStateMachineUpdater + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimUpdateNodeRef = struct { + pub const m_nodeIndex: usize = 0x8; // int32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_OutputConnection = struct { + pub const m_SourceOutput: usize = 0x0; // PulseSymbol_t + pub const m_TargetEntity: usize = 0x10; // PulseSymbol_t + pub const m_TargetInput: usize = 0x20; // PulseSymbol_t + pub const m_Param: usize = 0x30; // PulseSymbol_t + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPhysSurfaceProperties = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_nameHash: usize = 0x8; // uint32 + pub const m_baseNameHash: usize = 0xC; // uint32 + pub const m_bHidden: usize = 0x18; // bool + pub const m_description: usize = 0x20; // CUtlString + pub const m_physics: usize = 0x28; // CPhysSurfacePropertiesPhysics + pub const m_vehicleParams: usize = 0x40; // CPhysSurfacePropertiesVehicle + pub const m_audioSounds: usize = 0x48; // CPhysSurfacePropertiesSoundNames + pub const m_audioParams: usize = 0xA8; // CPhysSurfacePropertiesAudio + }; + // Parent: None + // Field count: 0 + pub const CNmBoneMaskValueNode__CDefinition = struct { + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSeqPoseParamDesc = struct { + pub const m_sName: usize = 0x0; // CBufferString + pub const m_flStart: usize = 0x10; // float32 + pub const m_flEnd: usize = 0x14; // float32 + pub const m_flLoop: usize = 0x18; // float32 + pub const m_bLooping: usize = 0x1C; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CModelConfigElement_SetBodygroup = struct { + pub const m_GroupName: usize = 0x48; // CGlobalSymbol + pub const m_nChoice: usize = 0x50; // int32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimMovement = struct { + pub const endframe: usize = 0x0; // int32 + pub const motionflags: usize = 0x4; // int32 + pub const v0: usize = 0x8; // float32 + pub const v1: usize = 0xC; // float32 + pub const angle: usize = 0x10; // float32 + pub const vector: usize = 0x14; // Vector + pub const position: usize = 0x20; // Vector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub const CParticleRemapFloatInput = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FollowAttachmentData = struct { + pub const m_boneIndex: usize = 0x0; // int32 + pub const m_attachmentHandle: usize = 0x4; // AttachmentHandle_t + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FootStepTrigger = struct { + pub const m_tags: usize = 0x0; // CUtlVector + pub const m_nFootIndex: usize = 0x18; // int32 + pub const m_triggerPhase: usize = 0x1C; // StepPhase + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmSyncTrack__EventMarker_t = struct { + pub const m_startTime: usize = 0x0; // NmPercent_t + pub const m_ID: usize = 0x8; // CGlobalSymbol + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPathMetricEvaluator = struct { + pub const m_pathTimeSamples: usize = 0x50; // CUtlVector + pub const m_flDistance: usize = 0x68; // float32 + pub const m_bExtrapolateMovement: usize = 0x6C; // bool + pub const m_flMinExtrapolationSpeed: usize = 0x70; // float32 + }; + // Parent: None + // Field count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFootLockUpdateNode = struct { + pub const m_opFixedSettings: usize = 0x70; // FootLockPoseOpFixedSettings + pub const m_footSettings: usize = 0xE0; // CUtlVector + pub const m_hipShiftDamping: usize = 0xF8; // CAnimInputDamping + pub const m_rootHeightDamping: usize = 0x110; // CAnimInputDamping + pub const m_flStrideCurveScale: usize = 0x128; // float32 + pub const m_flStrideCurveLimitScale: usize = 0x12C; // float32 + pub const m_flStepHeightIncreaseScale: usize = 0x130; // float32 + pub const m_flStepHeightDecreaseScale: usize = 0x134; // float32 + pub const m_flHipShiftScale: usize = 0x138; // float32 + pub const m_flBlendTime: usize = 0x13C; // float32 + pub const m_flMaxRootHeightOffset: usize = 0x140; // float32 + pub const m_flMinRootHeightOffset: usize = 0x144; // float32 + pub const m_flTiltPlanePitchSpringStrength: usize = 0x148; // float32 + pub const m_flTiltPlaneRollSpringStrength: usize = 0x14C; // float32 + pub const m_bApplyFootRotationLimits: usize = 0x150; // bool + pub const m_bApplyHipShift: usize = 0x151; // bool + pub const m_bModulateStepHeight: usize = 0x152; // bool + pub const m_bResetChild: usize = 0x153; // bool + pub const m_bEnableVerticalCurvedPaths: usize = 0x154; // bool + pub const m_bEnableRootHeightDamping: usize = 0x155; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmOrientationWarpEvent = struct { + }; + // Parent: None + // Field count: 0 + pub const CNmIDValueNode__CDefinition = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseGraphExecutionHistoryNodeDesc_t = struct { + pub const strCellDesc: usize = 0x0; // CBufferString + pub const strBindingName: usize = 0x10; // PulseSymbol_t + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const JiggleBoneSettings_t = struct { + pub const m_nBoneIndex: usize = 0x0; // int32 + pub const m_flSpringStrength: usize = 0x4; // float32 + pub const m_flMaxTimeStep: usize = 0x8; // float32 + pub const m_flDamping: usize = 0xC; // float32 + pub const m_vBoundsMaxLS: usize = 0x10; // Vector + pub const m_vBoundsMinLS: usize = 0x1C; // Vector + pub const m_eSimSpace: usize = 0x28; // JiggleBoneSimSpace + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CJumpHelperUpdateNode = struct { + pub const m_hTargetParam: usize = 0xB0; // CAnimParamHandle + pub const m_flOriginalJumpMovement: usize = 0xB4; // Vector + pub const m_flOriginalJumpDuration: usize = 0xC0; // float32 + pub const m_flJumpStartCycle: usize = 0xC4; // float32 + pub const m_flJumpEndCycle: usize = 0xC8; // float32 + pub const m_eCorrectionMethod: usize = 0xCC; // JumpCorrectionMethod + pub const m_bTranslationAxis: usize = 0xD0; // bool[3] + pub const m_bScaleSpeed: usize = 0xD3; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmControlParameterBoolNode__CDefinition = struct { + }; + // Parent: None + // Field count: 0 + pub const CNmChainLookatTask = struct { + }; + // Parent: None + // Field count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FootLockPoseOpFixedSettings = struct { + pub const m_footInfo: usize = 0x0; // CUtlVector + pub const m_hipDampingSettings: usize = 0x18; // CAnimInputDamping + pub const m_nHipBoneIndex: usize = 0x30; // int32 + pub const m_ikSolverType: usize = 0x34; // IKSolverType + pub const m_bApplyTilt: usize = 0x38; // bool + pub const m_bApplyHipDrop: usize = 0x39; // bool + pub const m_bAlwaysUseFallbackHinge: usize = 0x3A; // bool + pub const m_bApplyFootRotationLimits: usize = 0x3B; // bool + pub const m_bApplyLegTwistLimits: usize = 0x3C; // bool + pub const m_flMaxFootHeight: usize = 0x40; // float32 + pub const m_flExtensionScale: usize = 0x44; // float32 + pub const m_flMaxLegTwist: usize = 0x48; // float32 + pub const m_bEnableLockBreaking: usize = 0x4C; // bool + pub const m_flLockBreakTolerance: usize = 0x50; // float32 + pub const m_flLockBlendTime: usize = 0x54; // float32 + pub const m_bEnableStretching: usize = 0x58; // bool + pub const m_flMaxStretchAmount: usize = 0x5C; // float32 + pub const m_flStretchExtensionScale: usize = 0x60; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBoneVelocityMetricEvaluator = struct { + pub const m_nBoneIndex: usize = 0x50; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CWarpSectionAnimTag = struct { + pub const m_bWarpPosition: usize = 0x49; // bool + pub const m_bWarpOrientation: usize = 0x4A; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SelectorInstanceData_t = struct { + pub const m_weights: usize = 0x0; // CRelativeArray + pub const m_currentIndexStartTime: usize = 0x8; // CAnimNetVar + pub const m_currentIndex: usize = 0x14; // int32 + pub const m_previousIndex: usize = 0x18; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CModelConfigElement_RandomColor = struct { + pub const m_Gradient: usize = 0x48; // CColorGradient + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFootMotion = struct { + pub const m_strides: usize = 0x0; // CUtlVector + pub const m_name: usize = 0x18; // CUtlString + pub const m_bAdditive: usize = 0x20; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CJiggleBoneUpdateNode = struct { + pub const m_opFixedData: usize = 0x70; // JiggleBoneSettingsList_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmConstVectorNode__CDefinition = struct { + pub const m_value: usize = 0xC; // Vector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyArrayElementNameKey + pub const MoodAnimation_t = struct { + pub const m_sName: usize = 0x0; // CModelAnimNameWithDeltas + pub const m_flWeight: usize = 0x8; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CLODComponentUpdater = struct { + pub const m_nServerLOD: usize = 0x30; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmIsTargetSetNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPhysSurfacePropertiesVehicle = struct { + pub const m_wheelDrag: usize = 0x0; // float32 + pub const m_wheelFrictionScale: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimDataChannelDesc = struct { + pub const m_szChannelClass: usize = 0x0; // CBufferString + pub const m_szVariableName: usize = 0x10; // CBufferString + pub const m_nFlags: usize = 0x20; // int32 + pub const m_nType: usize = 0x24; // int32 + pub const m_szGrouping: usize = 0x28; // CBufferString + pub const m_szDescription: usize = 0x38; // CBufferString + pub const m_szElementNameArray: usize = 0x48; // CUtlVector + pub const m_nElementIndexArray: usize = 0x60; // CUtlVector + pub const m_nElementMaskArray: usize = 0x78; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPairedSequenceComponentUpdater = struct { + }; + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmParticleEvent = struct { + pub const m_relevance: usize = 0x18; // CNmEventRelevance_t + pub const m_type: usize = 0x1C; // CNmParticleEvent::Type_t + pub const m_target: usize = 0x20; // CNmEventTargetEntity_t + pub const m_hParticleSystem: usize = 0x28; // CStrongHandle + pub const m_tags: usize = 0x30; // CUtlString + pub const m_bStopImmediately: usize = 0x38; // bool + pub const m_bDetachFromOwner: usize = 0x39; // bool + pub const m_bPlayEndCap: usize = 0x3A; // bool + pub const m_attachmentPoint0: usize = 0x40; // CUtlString + pub const m_attachmentType0: usize = 0x48; // ParticleAttachment_t + pub const m_attachmentPoint1: usize = 0x50; // CUtlString + pub const m_attachmentType1: usize = 0x58; // ParticleAttachment_t + pub const m_config: usize = 0x60; // CUtlString + pub const m_effectForConfig: usize = 0x68; // CUtlString + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const MotionSelection = struct { + pub const m_nConfigIndex: usize = 0x24; // NetVarConfigIndex + pub const m_flCycleZeroTime: usize = 0x30; // CAnimNetVar + pub const m_flPlaybackSpeed: usize = 0x3C; // CAnimNetVar + pub const m_flStartTime: usize = 0x48; // CAnimNetVar + pub const m_nSample: usize = 0x54; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMorphRectData = struct { + pub const m_nXLeftDst: usize = 0x0; // int16 + pub const m_nYTopDst: usize = 0x2; // int16 + pub const m_flUWidthSrc: usize = 0x4; // float32 + pub const m_flVHeightSrc: usize = 0x8; // float32 + pub const m_bundleDatas: usize = 0x10; // CUtlVector + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimFoot = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_vBallOffset: usize = 0x8; // Vector + pub const m_vHeelOffset: usize = 0x14; // Vector + pub const m_ankleBoneIndex: usize = 0x20; // int32 + pub const m_toeBoneIndex: usize = 0x24; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CParentConstraint = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmCachedVectorNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + pub const m_mode: usize = 0xC; // NmCachedValueMode_t + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmStateNode__TimedEvent_t = struct { + pub const m_ID: usize = 0x0; // CGlobalSymbol + pub const m_flTimeValueSeconds: usize = 0x8; // float32 + pub const m_comparisionOperator: usize = 0xC; // CNmStateNode::TimedEvent_t::Comparison_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFootPositionMetricEvaluator = struct { + pub const m_footIndices: usize = 0x50; // CUtlVector + pub const m_bIgnoreSlope: usize = 0x68; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub const CParticleVariableRef = struct { + pub const m_variableName: usize = 0x0; // CKV3MemberNameWithStorage + pub const m_variableType: usize = 0x38; // CPulseValueFullType + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMoverInstanceData = struct { + pub const m_flDampedValue: usize = 0x0; // float32 + pub const m_vMovement: usize = 0x4; // Vector + pub const m_Rotation: usize = 0x1C; // CRotation + pub const m_TargetOrientation: usize = 0x20; // CRotation + }; + // Parent: None + // Field count: 1 + pub const HSequence = struct { + pub const m_Value: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDampedValueUpdateItem = struct { + pub const m_damping: usize = 0x0; // CAnimInputDamping + pub const m_hParamIn: usize = 0x20; // CAnimParamHandle + pub const m_hParamOut: usize = 0x22; // CAnimParamHandle + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimLocalHierarchy = struct { + pub const m_sBone: usize = 0x0; // CBufferString + pub const m_sNewParent: usize = 0x10; // CBufferString + pub const m_nStartFrame: usize = 0x20; // int32 + pub const m_nPeakFrame: usize = 0x24; // int32 + pub const m_nTailFrame: usize = 0x28; // int32 + pub const m_nEndFrame: usize = 0x2C; // int32 + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBlendUpdateNode = struct { + pub const m_children: usize = 0x60; // CUtlVector + pub const m_sortedOrder: usize = 0x78; // CUtlVector + pub const m_targetValues: usize = 0x90; // CUtlVector + pub const m_blendValueSource: usize = 0xAC; // AnimValueSource + pub const m_eLinearRootMotionBlendMode: usize = 0xB0; // LinearRootMotionBlendMode_t + pub const m_paramIndex: usize = 0xB4; // CAnimParamHandle + pub const m_damping: usize = 0xB8; // CAnimInputDamping + pub const m_blendKeyType: usize = 0xD0; // BlendKeyType + pub const m_bLockBlendOnReset: usize = 0xD4; // bool + pub const m_bSyncCycles: usize = 0xD5; // bool + pub const m_bLoop: usize = 0xD6; // bool + pub const m_bLockWhenWaning: usize = 0xD7; // bool + pub const m_bIsAngle: usize = 0xD8; // bool + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseGraphExecutionHistoryEntry_t = struct { + pub const nCursorID: usize = 0x0; // PulseCursorID_t + pub const nEditorID: usize = 0x4; // PulseDocNodeID_t + pub const seqPoint: usize = 0x8; // PulseSymbol_t + pub const flExecTime: usize = 0x18; // float32 + pub const unFlags: usize = 0x1C; // uint32 + pub const tagName: usize = 0x20; // PulseSymbol_t + pub const childID: usize = 0x30; // PulseCursorID_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CQuaternionAnimParameter = struct { + pub const m_defaultValue: usize = 0x80; // Quaternion + pub const m_bInterpolate: usize = 0x90; // bool + }; + // Parent: None + // Field count: 25 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PermModelData_t = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_modelInfo: usize = 0x8; // PermModelInfo_t + pub const m_ExtParts: usize = 0x60; // CUtlVector + pub const m_refMeshes: usize = 0x78; // CUtlVector> + pub const m_refMeshGroupMasks: usize = 0x90; // CUtlVector + pub const m_refPhysGroupMasks: usize = 0xA8; // CUtlVector + pub const m_refLODGroupMasks: usize = 0xC0; // CUtlVector + pub const m_lodGroupSwitchDistances: usize = 0xD8; // CUtlVector + pub const m_refPhysicsData: usize = 0xF0; // CUtlVector> + pub const m_refPhysicsHitboxData: usize = 0x108; // CUtlVector> + pub const m_refAnimGroups: usize = 0x120; // CUtlVector> + pub const m_refSequenceGroups: usize = 0x138; // CUtlVector> + pub const m_meshGroups: usize = 0x150; // CUtlVector + pub const m_materialGroups: usize = 0x168; // CUtlVector + pub const m_nDefaultMeshGroupMask: usize = 0x180; // uint64 + pub const m_modelSkeleton: usize = 0x188; // ModelSkeletonData_t + pub const m_remappingTable: usize = 0x230; // CUtlVector + pub const m_remappingTableStarts: usize = 0x248; // CUtlVector + pub const m_boneFlexDrivers: usize = 0x260; // CUtlVector + pub const m_pModelConfigList: usize = 0x278; // CModelConfigList* + pub const m_BodyGroupsHiddenInTools: usize = 0x280; // CUtlVector + pub const m_refAnimIncludeModels: usize = 0x298; // CUtlVector> + pub const m_AnimatedMaterialAttributes: usize = 0x2B0; // CUtlVector + pub const m_animGraph2Refs: usize = 0x2C8; // CUtlVector + pub const m_vecNmSkeletonRefs: usize = 0x2E0; // CUtlVector> + }; + // Parent: None + // Field count: 1 + pub const PulseCursorYieldToken_t = struct { + pub const m_Value: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 0 + pub const CNmSampleTask = struct { + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFollowPathInstanceData = struct { + pub const m_xLastPredictedTransformsDeltas: usize = 0x0; // CRelativeArray + pub const m_dampedTurnValue: usize = 0x8; // float32 + pub const m_flTurnAmount: usize = 0xC; // float32 + pub const m_flPredictionScale: usize = 0x10; // CAnimNetVar + pub const m_flLastPathTime: usize = 0x1C; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CStaticPoseCacheBuilder = struct { + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ModelMeshBufferData_t = struct { + pub const m_nBlockIndex: usize = 0x0; // int32 + pub const m_nElementCount: usize = 0x4; // uint32 + pub const m_nElementSizeInBytes: usize = 0x8; // uint32 + pub const m_bMeshoptCompressed: usize = 0xC; // bool + pub const m_bMeshoptIndexSequence: usize = 0xD; // bool + pub const m_nMeshoptMeshletEncodeVersion: usize = 0xE; // int8 + pub const m_bCompressedZSTD: usize = 0xF; // bool + pub const m_bCreateBufferSRV: usize = 0x10; // bool + pub const m_bCreateBufferUAV: usize = 0x11; // bool + pub const m_bCreateRawBuffer: usize = 0x12; // bool + pub const m_bCreatePooledBuffer: usize = 0x13; // bool + pub const m_nBufferUsage: usize = 0x14; // uint16 + pub const m_inputLayoutFields: usize = 0x18; // CUtlVector + }; + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSequenceGroupData = struct { + pub const m_sName: usize = 0x10; // CBufferString + pub const m_nFlags: usize = 0x20; // uint32 + pub const m_localSequenceNameArray: usize = 0x28; // CUtlVector + pub const m_localS1SeqDescArray: usize = 0x40; // CUtlVector + pub const m_localMultiSeqDescArray: usize = 0x58; // CUtlVector + pub const m_localSynthAnimDescArray: usize = 0x70; // CUtlVector + pub const m_localCmdSeqDescArray: usize = 0x88; // CUtlVector + pub const m_localBoneMaskArray: usize = 0xA0; // CUtlVector + pub const m_localScaleSetArray: usize = 0xB8; // CUtlVector + pub const m_localBoneNameArray: usize = 0xD0; // CUtlVector + pub const m_localNodeName: usize = 0xE8; // CBufferString + pub const m_localPoseParamArray: usize = 0xF8; // CUtlVector + pub const m_keyValues: usize = 0x110; // KeyValues3 + pub const m_localIKAutoplayLockArray: usize = 0x120; // CUtlVector + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CStateMachineUpdateNode = struct { + pub const m_stateMachine: usize = 0x70; // CAnimStateMachineUpdater + pub const m_stateData: usize = 0xC8; // CUtlVector + pub const m_transitionData: usize = 0xE0; // CUtlVector + pub const m_bBlockWaningTags: usize = 0xFC; // bool + pub const m_bLockStateWhenWaning: usize = 0xFD; // bool + pub const m_bResetWhenActivated: usize = 0xFE; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmIDBasedSelectorNode__CDefinition = struct { + pub const m_optionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable + pub const m_optionIDs: usize = 0x28; // CUtlLeanVectorFixedGrowable + pub const m_nParameterNodeIdx: usize = 0x58; // int16 + pub const m_nFallbackNodeIdx: usize = 0x5A; // int16 + pub const m_bIgnoreInvalidOptions: usize = 0x5C; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAimMatrixUpdateNode = struct { + pub const m_opFixedSettings: usize = 0x70; // AimMatrixOpFixedSettings_t + pub const m_target: usize = 0x168; // AnimVectorSource + pub const m_paramIndex: usize = 0x16C; // CAnimParamHandle + pub const m_hSequence: usize = 0x170; // HSequence + pub const m_bResetChild: usize = 0x174; // bool + pub const m_bLockWhenWaning: usize = 0x175; // bool + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SkeletonAnimCapture_t__Frame_t = struct { + pub const m_flTime: usize = 0x0; // float32 + pub const m_Stamp: usize = 0x4; // SkeletonAnimCapture_t::FrameStamp_t + pub const m_Transform: usize = 0x20; // CTransform + pub const m_bTeleport: usize = 0x40; // bool + pub const m_CompositeBones: usize = 0x48; // CUtlVector + pub const m_SimStateBones: usize = 0x60; // CUtlVector + pub const m_FeModelAnims: usize = 0x78; // CUtlVector + pub const m_FeModelPos: usize = 0x90; // CUtlVector + pub const m_FlexControllerWeights: usize = 0xA8; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CModelConfigElement_Command = struct { + pub const m_Command: usize = 0x48; // CUtlString + pub const m_Args: usize = 0x50; // KeyValues3 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const TargetSelectorInstanceData_t = struct { + pub const m_currentIndex: usize = 0x0; // CAnimNetVar + pub const m_vMSRootMotionAnlyzerTarget: usize = 0x1C; // CAnimNetVar + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimEventDefinition = struct { + pub const m_nFrame: usize = 0x8; // int32 + pub const m_nEndFrame: usize = 0xC; // int32 + pub const m_flCycle: usize = 0x10; // float32 + pub const m_flDuration: usize = 0x14; // float32 + pub const m_EventData: usize = 0x18; // KeyValues3 + pub const m_sLegacyOptions: usize = 0x28; // CBufferString + pub const m_sEventName: usize = 0x38; // CGlobalSymbol + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmRootMotionData = struct { + pub const m_transforms: usize = 0x0; // CUtlVector + pub const m_nNumFrames: usize = 0x18; // int32 + pub const m_flAverageLinearVelocity: usize = 0x1C; // float32 + pub const m_flAverageAngularVelocityRadians: usize = 0x20; // float32 + pub const m_totalDelta: usize = 0x30; // CTransform + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseGraphExecutionHistory = struct { + pub const m_nInstanceID: usize = 0x0; // PulseGraphInstanceID_t + pub const m_strFileName: usize = 0x8; // CUtlString + pub const m_vecHistory: usize = 0x10; // CUtlVector + pub const m_mapCellDesc: usize = 0x28; // CUtlOrderedMap + pub const m_mapCursorDesc: usize = 0x50; // CUtlOrderedMap + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AnimScriptHandle = struct { + pub const m_id: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFlexOp = struct { + pub const m_OpCode: usize = 0x0; // FlexOpCode_t + pub const m_Data: usize = 0x4; // int32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CHitReactUpdateNode = struct { + pub const m_opFixedSettings: usize = 0x70; // HitReactFixedSettings_t + pub const m_triggerParam: usize = 0xBC; // CAnimParamHandle + pub const m_hitBoneParam: usize = 0xBE; // CAnimParamHandle + pub const m_hitOffsetParam: usize = 0xC0; // CAnimParamHandle + pub const m_hitDirectionParam: usize = 0xC2; // CAnimParamHandle + pub const m_hitStrengthParam: usize = 0xC4; // CAnimParamHandle + pub const m_flMinDelayBetweenHits: usize = 0xC8; // float32 + pub const m_bResetChild: usize = 0xCC; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CLookAtUpdateNode = struct { + pub const m_opFixedSettings: usize = 0x70; // LookAtOpFixedSettings_t + pub const m_target: usize = 0x148; // AnimVectorSource + pub const m_paramIndex: usize = 0x14C; // CAnimParamHandle + pub const m_weightParamIndex: usize = 0x14E; // CAnimParamHandle + pub const m_bResetChild: usize = 0x150; // bool + pub const m_bLockWhenWaning: usize = 0x151; // bool + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimBone = struct { + pub const m_name: usize = 0x0; // CBufferString + pub const m_parent: usize = 0x10; // int32 + pub const m_pos: usize = 0x14; // Vector + pub const m_quat: usize = 0x20; // QuaternionStorage + pub const m_scale: usize = 0x30; // float32 + pub const m_qAlignment: usize = 0x34; // QuaternionStorage + pub const m_flags: usize = 0x44; // int32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimParameterManagerUpdater = struct { + pub const m_parameters: usize = 0x18; // CUtlVector> + pub const m_idToIndexMap: usize = 0x30; // CUtlHashtable + pub const m_nameToIndexMap: usize = 0x50; // CUtlHashtable + pub const m_indexToHandle: usize = 0x70; // CUtlVector + pub const m_autoResetParams: usize = 0x88; // CUtlVector> + pub const m_autoResetMap: usize = 0xA0; // CUtlHashtable + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const BoneDemoCaptureSettings_t = struct { + pub const m_boneName: usize = 0x0; // CUtlString + pub const m_flErrorSplineRotationMax: usize = 0x8; // float32 + pub const m_flErrorSplineTranslationMax: usize = 0xC; // float32 + pub const m_flErrorSplineScaleMax: usize = 0x10; // float32 + pub const m_flErrorQuantizationRotationMax: usize = 0x14; // float32 + pub const m_flErrorQuantizationTranslationMax: usize = 0x18; // float32 + pub const m_flErrorQuantizationScaleMax: usize = 0x1C; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PairedSequenceData = struct { + pub const m_vecPairedSequences: usize = 0x0; // PairedSequence_t[8] + }; + // Parent: None + // Field count: 2 + pub const CBoneConstraintPoseSpaceMorph__Input_t = struct { + pub const m_inputValue: usize = 0x0; // Vector + pub const m_outputWeightList: usize = 0x10; // CUtlVector + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyArrayElementNameKey + pub const MoodAnimationLayer_t = struct { + pub const m_sName: usize = 0x0; // CUtlString + pub const m_bActiveListening: usize = 0x8; // bool + pub const m_bActiveTalking: usize = 0x9; // bool + pub const m_layerAnimations: usize = 0x10; // CUtlVector + pub const m_flIntensity: usize = 0x28; // CRangeFloat + pub const m_flDurationScale: usize = 0x30; // CRangeFloat + pub const m_bScaleWithInts: usize = 0x38; // bool + pub const m_flNextStart: usize = 0x3C; // CRangeFloat + pub const m_flStartOffset: usize = 0x44; // CRangeFloat + pub const m_flEndOffset: usize = 0x4C; // CRangeFloat + pub const m_flFadeIn: usize = 0x54; // float32 + pub const m_flFadeOut: usize = 0x58; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSpeedScaleUpdateNode = struct { + pub const m_paramIndex: usize = 0x70; // CAnimParamHandle + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSequenceTagSpans = struct { + pub const m_sSequenceName: usize = 0x0; // CGlobalSymbol + pub const m_tags: usize = 0x8; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CModelConfigElement_SetBodygroupOnAttachedModels = struct { + pub const m_GroupName: usize = 0x48; // CUtlString + pub const m_nChoice: usize = 0x50; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCurrentVelocityMetricEvaluator = struct { + }; + // Parent: None + // Field count: 0 + pub const CNmBoolValueNode__CDefinition = struct { + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimReplayFrame = struct { + pub const m_inputDataBlocks: usize = 0x10; // CUtlVector + pub const m_instanceData: usize = 0x28; // CUtlBinaryBlock + pub const m_startingLocalToWorldTransform: usize = 0x40; // CTransform + pub const m_localToWorldTransform: usize = 0x60; // CTransform + pub const m_timeStamp: usize = 0x80; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmTransitionEvent = struct { + pub const m_rule: usize = 0x18; // NmTransitionRule_t + pub const m_ID: usize = 0x20; // CGlobalSymbol + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFloatCurveEvent = struct { + pub const m_ID: usize = 0x18; // CGlobalSymbol + pub const m_curve: usize = 0x20; // CPiecewiseCurve + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + // MCustomFGDMetadata + pub const CParticleTransformInput = struct { + pub const m_nType: usize = 0xC; // ParticleTransformType_t + pub const m_NamedValue: usize = 0x10; // CParticleNamedValueRef + pub const m_bFollowNamedValue: usize = 0x50; // bool + pub const m_bSupportsDisabled: usize = 0x51; // bool + pub const m_bUseOrientation: usize = 0x52; // bool + pub const m_nControlPoint: usize = 0x54; // int32 + pub const m_nControlPointRangeMax: usize = 0x58; // int32 + pub const m_flEndCPGrowthTime: usize = 0x5C; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPathAnimMotorUpdaterBase = struct { + pub const m_bLockToPath: usize = 0x19; // bool + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PGDInstruction_t = struct { + pub const m_nCode: usize = 0x0; // PulseInstructionCode_t + pub const m_nVar: usize = 0x4; // PulseRuntimeVarIndex_t + pub const m_nReg0: usize = 0x8; // PulseRuntimeRegisterIndex_t + pub const m_nReg1: usize = 0xA; // PulseRuntimeRegisterIndex_t + pub const m_nReg2: usize = 0xC; // PulseRuntimeRegisterIndex_t + pub const m_nInvokeBindingIndex: usize = 0x10; // PulseRuntimeInvokeIndex_t + pub const m_nChunk: usize = 0x14; // PulseRuntimeChunkIndex_t + pub const m_nDestInstruction: usize = 0x18; // int32 + pub const m_nCallInfoIndex: usize = 0x1C; // PulseRuntimeCallInfoIndex_t + pub const m_nConstIdx: usize = 0x20; // PulseRuntimeConstantIndex_t + pub const m_nDomainValueIdx: usize = 0x22; // PulseRuntimeDomainValueIndex_t + pub const m_nBlackboardReferenceIdx: usize = 0x24; // PulseRuntimeBlackboardReferenceIndex_t + pub const m_nTempVarIdx: usize = 0x26; // PulseRuntimeTempVarIndex_t + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFootstepEventPercentageThroughNode__CDefinition = struct { + pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 + pub const m_phaseCondition: usize = 0xC; // NmFootPhaseCondition_t + pub const m_eventConditionRules: usize = 0x10; // CNmBitFlags + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AimCameraOpFixedSettings_t = struct { + pub const m_nChainIndex: usize = 0x0; // int32 + pub const m_nCameraJointIndex: usize = 0x4; // int32 + pub const m_nPelvisJointIndex: usize = 0x8; // int32 + pub const m_nClavicleLeftJointIndex: usize = 0xC; // int32 + pub const m_nClavicleRightJointIndex: usize = 0x10; // int32 + pub const m_nDepenetrationJointIndex: usize = 0x14; // int32 + pub const m_propJoints: usize = 0x18; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SkeletonAnimCapture_t__Camera_t = struct { + pub const m_tmCamera: usize = 0x0; // CTransform + pub const m_flTime: usize = 0x20; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmGraphEventConditionNode__CDefinition = struct { + pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 + pub const m_eventConditionRules: usize = 0xC; // CNmBitFlags + pub const m_conditions: usize = 0x10; // CUtlVectorFixedGrowable + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFollowAttachmentUpdateNode = struct { + pub const m_opFixedData: usize = 0x70; // FollowAttachmentSettings_t + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMovementComponentUpdater = struct { + pub const m_motors: usize = 0x30; // CUtlVector> + pub const m_facingDamping: usize = 0x48; // CAnimInputDamping + pub const m_nDefaultMotorIndex: usize = 0x68; // int32 + pub const m_flDefaultRunSpeed: usize = 0x6C; // float32 + pub const m_bMoveVarsDisabled: usize = 0x70; // bool + pub const m_bNetworkPath: usize = 0x71; // bool + pub const m_bNetworkFacing: usize = 0x72; // bool + pub const m_paramHandles: usize = 0x73; // CAnimParamHandle[34] + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CModelConfigElement_SetMaterialGroup = struct { + pub const m_MaterialGroupName: usize = 0x48; // CUtlString + }; + // Parent: None + // Field count: 0 + pub const IParticleEffect = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFutureFacingMetricEvaluator = struct { + pub const m_flDistance: usize = 0x50; // float32 + pub const m_flTime: usize = 0x54; // float32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmIDBasedClipSelectorNode__CDefinition = struct { + pub const m_optionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable + pub const m_optionIDs: usize = 0x28; // CUtlLeanVectorFixedGrowable + pub const m_nParameterNodeIdx: usize = 0x58; // int16 + pub const m_nFallbackNodeIdx: usize = 0x5A; // int16 + pub const m_bIgnoreInvalidOptions: usize = 0x5C; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CLeanMatrixInstanceData = struct { + pub const m_flValueY: usize = 0x0; // float32 + pub const m_flValueX: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const NmCompressionSettings_t = struct { + pub const m_translationRangeX: usize = 0x0; // NmCompressionSettings_t::QuantizationRange_t + pub const m_translationRangeY: usize = 0x8; // NmCompressionSettings_t::QuantizationRange_t + pub const m_translationRangeZ: usize = 0x10; // NmCompressionSettings_t::QuantizationRange_t + pub const m_scaleRange: usize = 0x18; // NmCompressionSettings_t::QuantizationRange_t + pub const m_nTrackReadOffset: usize = 0x20; // int32 + pub const m_constantRotation: usize = 0x30; // Quaternion + pub const m_bIsRotationStatic: usize = 0x40; // bool + pub const m_bIsTranslationStatic: usize = 0x41; // bool + pub const m_bIsScaleStatic: usize = 0x42; // bool + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_Variable = struct { + pub const m_Name: usize = 0x0; // PulseSymbol_t + pub const m_Description: usize = 0x10; // CUtlString + pub const m_Type: usize = 0x18; // CPulseValueFullType + pub const m_DefaultValue: usize = 0x30; // KeyValues3 + pub const m_nKeysSource: usize = 0x44; // PulseVariableKeysSource_t + pub const m_bIsPublicBlackboardVariable: usize = 0x48; // bool + pub const m_bIsObservable: usize = 0x49; // bool + pub const m_nEditorNodeID: usize = 0x4C; // PulseDocNodeID_t + pub const m_Metadata: usize = 0x50; // KeyValues3 + }; + // Parent: None + // Field count: 1 + pub const PARTICLE_EHANDLE__ = struct { + pub const unused: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAddUpdateNode = struct { + pub const m_footMotionTiming: usize = 0x90; // BinaryNodeChildOption + pub const m_bApplyToFootMotion: usize = 0x94; // bool + pub const m_bApplyChannelsSeparately: usize = 0x95; // bool + pub const m_bUseModelSpace: usize = 0x96; // bool + pub const m_bApplyScale: usize = 0x97; // bool + }; + // Parent: None + // Field count: 1 + pub const CAnimEnum = struct { + pub const m_value: usize = 0x0; // uint8 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDemoSettingsComponentUpdater = struct { + pub const m_settings: usize = 0x30; // CAnimDemoCaptureSettings + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimDecoder = struct { + pub const m_szName: usize = 0x0; // CBufferString + pub const m_nVersion: usize = 0x10; // int32 + pub const m_nType: usize = 0x14; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmCachedTargetNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + pub const m_mode: usize = 0xC; // NmCachedValueMode_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub const CPerParticleFloatInput = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmConstBoolNode__CDefinition = struct { + pub const m_bValue: usize = 0xA; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmBitFlags = struct { + pub const m_flags: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFootStride = struct { + pub const m_definition: usize = 0x0; // CFootCycleDefinition + pub const m_trajectories: usize = 0x40; // CFootTrajectories + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSceneObjectData__RTProxyDrawDescriptor_t = struct { + pub const m_materialGroupToken: usize = 0x0; // uint32 + pub const m_nSrcDrawIndex: usize = 0x4; // int32 + pub const m_drawDesc: usize = 0x8; // CMaterialDrawDescriptor + pub const m_mWorldFromLocal: usize = 0x128; // matrix3x4_t + pub const m_nVertexAlbedoFormat: usize = 0x158; // VertexAlbedoFormat_t + pub const m_nVertexAlbedoVB: usize = 0x159; // int8 + pub const m_nVertexAlbedoOffset: usize = 0x15A; // uint16 + pub const m_nVertexAlbedoStride: usize = 0x15C; // uint16 + pub const m_nVertexEmissiveFormat: usize = 0x15E; // VertexAlbedoFormat_t + pub const m_nVertexEmissiveVB: usize = 0x15F; // int8 + pub const m_nVertexEmissiveOffset: usize = 0x160; // uint16 + pub const m_nVertexEmissiveStride: usize = 0x162; // uint16 + pub const m_fEmissiveFactor: usize = 0x164; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmLegacyEvent = struct { + pub const m_animEventClassName: usize = 0x18; // CUtlString + pub const m_KV: usize = 0x20; // KeyValues3 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CStateNodeStateData = struct { + pub const m_pChild: usize = 0x0; // CAnimUpdateNodeRef + pub const m_bExclusiveRootMotion: usize = 0x0; // bitfield:1 + pub const m_bExclusiveRootMotionFirstFrame: usize = 0x0; // bitfield:1 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CFootstepLandedAnimTag = struct { + pub const m_FootstepType: usize = 0x58; // FootstepLandedFootSoundType_t + pub const m_OverrideSoundName: usize = 0x60; // CUtlString + pub const m_DebugAnimSourceString: usize = 0x68; // CUtlString + pub const m_BoneName: usize = 0x70; // CUtlString + pub const m_footstepJumpPhase: usize = 0x78; // FootstepJumpPhase_t + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CEnumAnimParameter = struct { + pub const m_defaultValue: usize = 0x80; // uint8 + pub const m_enumOptions: usize = 0x88; // CUtlVector + pub const m_vecEnumReferenced: usize = 0xA0; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CHandshakeAnimTagBase = struct { + pub const m_bIsDisableTag: usize = 0x49; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AnimTagID = struct { + pub const m_id: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CWayPointHelperInstanceData = struct { + pub const m_vMovement: usize = 0x0; // Vector + pub const m_vRotation: usize = 0xC; // QAngle + pub const m_vWaypointPosWS: usize = 0x18; // Vector + pub const m_bStopUpdatingWaypointPos: usize = 0x24; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimFrameSegment = struct { + pub const m_nUniqueFrameIndex: usize = 0x0; // int32 + pub const m_nLocalElementMasks: usize = 0x4; // uint32 + pub const m_nLocalChannel: usize = 0x8; // int32 + pub const m_container: usize = 0x10; // CUtlBinaryBlock + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSlopeComponentUpdater = struct { + pub const m_flTraceDistance: usize = 0x34; // float32 + pub const m_hSlopeAngle: usize = 0x38; // CAnimParamHandle + pub const m_hSlopeAngleFront: usize = 0x3A; // CAnimParamHandle + pub const m_hSlopeAngleSide: usize = 0x3C; // CAnimParamHandle + pub const m_hSlopeHeading: usize = 0x3E; // CAnimParamHandle + pub const m_hSlopeNormal: usize = 0x40; // CAnimParamHandle + pub const m_hSlopeNormal_WorldSpace: usize = 0x42; // CAnimParamHandle + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CAnimInputDamping = struct { + pub const m_speedFunction: usize = 0x8; // DampingSpeedFunction + pub const m_fSpeedScale: usize = 0xC; // float32 + pub const m_fFallingSpeedScale: usize = 0x10; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CHitBoxSet = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_nNameHash: usize = 0x8; // uint32 + pub const m_HitBoxes: usize = 0x10; // CUtlVector + pub const m_SourceFilename: usize = 0x28; // CUtlString + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ChainToSolveData_t = struct { + pub const m_nChainIndex: usize = 0x0; // int32 + pub const m_SolverSettings: usize = 0x4; // IKSolverSettings_t + pub const m_TargetSettings: usize = 0x10; // IKTargetSettings_t + pub const m_DebugSetting: usize = 0x38; // SolveIKChainAnimNodeDebugSetting + pub const m_flDebugNormalizedValue: usize = 0x3C; // float32 + pub const m_vDebugOffset: usize = 0x40; // VectorAligned + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CConstraintSlave = struct { + pub const m_qBaseOrientation: usize = 0x0; // Quaternion + pub const m_vBasePosition: usize = 0x10; // Vector + pub const m_nBoneHash: usize = 0x1C; // uint32 + pub const m_flWeight: usize = 0x20; // float32 + pub const m_sName: usize = 0x28; // CUtlString + }; + // Parent: None + // Field count: 1 + pub const PulseRuntimeOutputIndex_t = struct { + pub const m_Value: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFootCycleDefinition = struct { + pub const m_vStancePositionMS: usize = 0x0; // Vector + pub const m_vMidpointPositionMS: usize = 0xC; // Vector + pub const m_flStanceDirectionMS: usize = 0x18; // float32 + pub const m_vToStrideStartPos: usize = 0x1C; // Vector + pub const m_stanceCycle: usize = 0x28; // CAnimCycle + pub const m_footLiftCycle: usize = 0x2C; // CFootCycle + pub const m_footOffCycle: usize = 0x30; // CFootCycle + pub const m_footStrikeCycle: usize = 0x34; // CFootCycle + pub const m_footLandCycle: usize = 0x38; // CFootCycle + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVirtualAnimParameter = struct { + pub const m_expressionString: usize = 0x70; // CUtlString + pub const m_eParamType: usize = 0x78; // AnimParamType_t + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMotionMetricEvaluator = struct { + pub const m_means: usize = 0x18; // CUtlVector + pub const m_standardDeviations: usize = 0x30; // CUtlVector + pub const m_flWeight: usize = 0x48; // float32 + pub const m_nDimensionStartIndex: usize = 0x4C; // int32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFutureVelocityMetricEvaluator = struct { + pub const m_flDistance: usize = 0x50; // float32 + pub const m_flStoppingDistance: usize = 0x54; // float32 + pub const m_flTargetSpeed: usize = 0x58; // float32 + pub const m_eMode: usize = 0x5C; // VelocityMetricMode + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmSkeleton__SecondarySkeleton_t = struct { + pub const m_attachToBoneID: usize = 0x0; // CGlobalSymbol + pub const m_skeleton: usize = 0x8; // CStrongHandle + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimUpdateNodeBase = struct { + pub const m_nodePath: usize = 0x14; // CAnimNodePath + pub const m_networkMode: usize = 0x44; // AnimNodeNetworkMode + pub const m_name: usize = 0x50; // CUtlString + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSetParameterActionUpdater = struct { + pub const m_hParam: usize = 0x18; // CAnimParamHandle + pub const m_value: usize = 0x1A; // CAnimVariant + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFixedWeightBoneMaskNode__CDefinition = struct { + pub const m_flBoneWeight: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SkeletonAnimCapture_t__FrameStamp_t = struct { + pub const m_flTime: usize = 0x0; // float32 + pub const m_flEntitySimTime: usize = 0x4; // float32 + pub const m_bTeleportTick: usize = 0x8; // bool + pub const m_bPredicted: usize = 0x9; // bool + pub const m_flCurTime: usize = 0xC; // float32 + pub const m_flRealTime: usize = 0x10; // float32 + pub const m_nFrameCount: usize = 0x14; // int32 + pub const m_nTickCount: usize = 0x18; // int32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_DomainValue = struct { + pub const m_nType: usize = 0x0; // PulseDomainValueType_t + pub const m_Value: usize = 0x8; // CGlobalSymbolCaseSensitive + pub const m_RequiredRuntimeType: usize = 0x10; // CPulseValueFullType + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBonePositionMetricEvaluator = struct { + pub const m_nBoneIndex: usize = 0x50; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRenderBufferBinding = struct { + pub const m_hBuffer: usize = 0x0; // uint64 + pub const m_nBindOffsetBytes: usize = 0x10; // uint32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub const CParticleCollectionRendererFloatInput = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmParameterizedBlendNode__Parameterization_t = struct { + pub const m_blendRanges: usize = 0x0; // CUtlLeanVectorFixedGrowable + pub const m_parameterRange: usize = 0x48; // Range_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmEntityAttributeIntEvent = struct { + pub const m_nIntValue: usize = 0x38; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmNotNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMeshletDescriptor = struct { + pub const m_PackedAABB: usize = 0x0; // PackedAABB_t + pub const m_CullingData: usize = 0x8; // CDrawCullingData + pub const m_nVertexOffset: usize = 0xC; // uint32 + pub const m_nTriangleOffset: usize = 0x10; // uint32 + pub const m_nVertexCount: usize = 0x14; // uint8 + pub const m_nTriangleCount: usize = 0x15; // uint8 + pub const m_nBoneIndex: usize = 0x16; // uint16 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMorphSetData = struct { + pub const m_nWidth: usize = 0xC; // int32 + pub const m_nHeight: usize = 0x10; // int32 + pub const m_bundleTypes: usize = 0x18; // CUtlVector + pub const m_morphDatas: usize = 0x30; // CUtlVector + pub const m_pTextureAtlas: usize = 0x48; // CStrongHandle + pub const m_FlexDesc: usize = 0x50; // CUtlVector + pub const m_FlexControllers: usize = 0x68; // CUtlVector + pub const m_FlexRules: usize = 0x80; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmAndNode__CDefinition = struct { + pub const m_conditionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMorphConstraint = struct { + pub const m_sTargetMorph: usize = 0x60; // CUtlString + pub const m_nSlaveChannel: usize = 0x68; // int32 + pub const m_flMin: usize = 0x6C; // float32 + pub const m_flMax: usize = 0x70; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CClothSettingsAnimTag = struct { + pub const m_flStiffness: usize = 0x58; // float32 + pub const m_flEaseIn: usize = 0x5C; // float32 + pub const m_flEaseOut: usize = 0x60; // float32 + pub const m_nVertexSet: usize = 0x68; // CUtlString + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimDesc_Flag = struct { + pub const m_bLooping: usize = 0x0; // bool + pub const m_bAllZeros: usize = 0x1; // bool + pub const m_bHidden: usize = 0x2; // bool + pub const m_bDelta: usize = 0x3; // bool + pub const m_bLegacyWorldspace: usize = 0x4; // bool + pub const m_bModelDoc: usize = 0x5; // bool + pub const m_bImplicitSeqIgnoreDelta: usize = 0x6; // bool + pub const m_bAnimGraphAdditive: usize = 0x7; // bool + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmBlend2DNode__CDefinition = struct { + pub const m_sourceNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable + pub const m_values: usize = 0x28; // CUtlLeanVectorFixedGrowable + pub const m_indices: usize = 0x80; // CUtlLeanVectorFixedGrowable + pub const m_hullIndices: usize = 0xA8; // CUtlLeanVectorFixedGrowable + pub const m_nInputParameterNodeIdx0: usize = 0xC0; // int16 + pub const m_nInputParameterNodeIdx1: usize = 0xC2; // int16 + pub const m_bAllowLooping: usize = 0xC4; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFloatChannelData__ChannelSettings_t = struct { + pub const m_range: usize = 0x0; // NmCompressionSettings_t::QuantizationRange_t + pub const m_bIsStatic: usize = 0x8; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBlendCurve = struct { + pub const m_flControlPoint1: usize = 0x0; // float32 + pub const m_flControlPoint2: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmSkeleton__ContactConfig_t = struct { + pub const m_ID: usize = 0x0; // CGlobalSymbol + pub const m_nBoneIdx: usize = 0x8; // int32 + pub const m_vBoneLocalProbeDir: usize = 0xC; // Vector + pub const m_flProbeMaxDist: usize = 0x18; // float32 + pub const m_audioInfo: usize = 0x20; // NmContactAudioInfo_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmGraphNode__CDefinition = struct { + pub const m_nNodeIdx: usize = 0x8; // int16 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimationGraphVisualizerSphere = struct { + pub const m_vWsPosition: usize = 0x40; // VectorAligned + pub const m_flRadius: usize = 0x50; // float32 + pub const m_Color: usize = 0x54; // Color + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmClip__ModelSpaceSamplingChainLink_t = struct { + pub const m_nBoneIdx: usize = 0x0; // int32 + pub const m_nParentBoneIdx: usize = 0x4; // int32 + pub const m_nParentChainLinkIdx: usize = 0x8; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimUserDifference = struct { + pub const m_name: usize = 0x0; // CBufferString + pub const m_nType: usize = 0x10; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmDurationScaleNode__CDefinition = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTransitionUpdateData = struct { + pub const m_srcStateIndex: usize = 0x0; // uint8 + pub const m_destStateIndex: usize = 0x1; // uint8 + pub const m_nHandshakeMaskToDisableFirst: usize = 0x0; // bitfield:7 + pub const m_bDisabled: usize = 0x0; // bitfield:1 + }; + // Parent: None + // Field count: 1 + pub const PulseRuntimeBlackboardReferenceIndex_t = struct { + pub const m_Value: usize = 0x0; // int16 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmContactEvent = struct { + pub const m_configID: usize = 0x18; // CGlobalSymbol + pub const m_probeBoneID: usize = 0x20; // CGlobalSymbol + pub const m_vBoneLocalProbeDir: usize = 0x28; // Vector + pub const m_flProbeMaxDist: usize = 0x34; // float32 + pub const m_audioInfo: usize = 0x38; // NmContactAudioInfo_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CMovementHandshakeAnimTag = struct { + }; + // Parent: None + // Field count: 2 + pub const CBoneConstraintPoseSpaceBone__Input_t = struct { + pub const m_inputValue: usize = 0x0; // Vector + pub const m_outputTransformList: usize = 0x10; // CUtlVector + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSeqMultiFetch = struct { + pub const m_flags: usize = 0x0; // CSeqMultiFetchFlag + pub const m_localReferenceArray: usize = 0x8; // CUtlVector + pub const m_nGroupSize: usize = 0x20; // int32[2] + pub const m_nLocalPose: usize = 0x28; // int32[2] + pub const m_poseKeyArray0: usize = 0x30; // CUtlVector + pub const m_poseKeyArray1: usize = 0x48; // CUtlVector + pub const m_nLocalCyclePoseParameter: usize = 0x60; // int32 + pub const m_bCalculatePoseParameters: usize = 0x64; // bool + pub const m_bFixedBlendWeight: usize = 0x65; // bool + pub const m_flFixedBlendWeightVals: usize = 0x68; // float32[2] + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPhysSurfacePropertiesSoundNames = struct { + pub const m_impactSoft: usize = 0x0; // CUtlString + pub const m_impactHard: usize = 0x8; // CUtlString + pub const m_scrapeSmooth: usize = 0x10; // CUtlString + pub const m_scrapeRough: usize = 0x18; // CUtlString + pub const m_bulletImpact: usize = 0x20; // CUtlString + pub const m_rolling: usize = 0x28; // CUtlString + pub const m_break: usize = 0x30; // CUtlString + pub const m_strain: usize = 0x38; // CUtlString + pub const m_meleeImpact: usize = 0x40; // CUtlString + pub const m_pushOff: usize = 0x48; // CUtlString + pub const m_skidStop: usize = 0x50; // CUtlString + pub const m_resonant: usize = 0x58; // CUtlString + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const NmBoneMaskSetDefinition_t = struct { + pub const m_ID: usize = 0x0; // CGlobalSymbol + pub const m_primaryWeightList: usize = 0x8; // CNmBoneWeightList + pub const m_secondaryWeightLists: usize = 0x118; // CUtlLeanVector + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CAudioAnimTag = struct { + pub const m_clipName: usize = 0x58; // CUtlString + pub const m_attachmentName: usize = 0x60; // CUtlString + pub const m_flVolume: usize = 0x68; // float32 + pub const m_bStopWhenTagEnds: usize = 0x6C; // bool + pub const m_bStopWhenGraphEnds: usize = 0x6D; // bool + pub const m_bPlayOnServer: usize = 0x6E; // bool + pub const m_bPlayOnClient: usize = 0x6F; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTurnHelperUpdateNode = struct { + pub const m_facingTarget: usize = 0x74; // AnimValueSource + pub const m_turnStartTimeOffset: usize = 0x78; // float32 + pub const m_turnDuration: usize = 0x7C; // float32 + pub const m_bMatchChildDuration: usize = 0x80; // bool + pub const m_manualTurnOffset: usize = 0x84; // float32 + pub const m_bUseManualTurnOffset: usize = 0x88; // bool + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimationGroup = struct { + pub const m_nFlags: usize = 0xC; // uint32 + pub const m_name: usize = 0x10; // CBufferString + pub const m_localHAnimArray_Handle: usize = 0x58; // CUtlVector> + pub const m_includedGroupArray_Handle: usize = 0x70; // CUtlVector> + pub const m_directHSeqGroup_Handle: usize = 0x88; // CStrongHandle + pub const m_decodeKey: usize = 0x90; // CAnimKeyData + pub const m_szScripts: usize = 0x108; // CUtlVector + pub const m_AdditionalExtRefs: usize = 0x120; // CUtlVector + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_TempVarInfo = struct { + pub const m_Name: usize = 0x0; // PulseSymbol_t + pub const m_Type: usize = 0x10; // CPulseValueFullType + pub const m_nEditorNodeID: usize = 0x28; // PulseDocNodeID_t + pub const m_bIsObservable: usize = 0x2C; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const NmContactAudioInfo_t = struct { + pub const m_audioActionID: usize = 0x0; // CGlobalSymbol + pub const m_audioTypeID: usize = 0x8; // CGlobalSymbol + pub const m_soundeventOverrideID: usize = 0x10; // CGlobalSymbol + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const NmSyncTrackTime_t = struct { + pub const m_nEventIdx: usize = 0x0; // int32 + pub const m_percentageThrough: usize = 0x4; // NmPercent_t + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmClip = struct { + pub const m_skeleton: usize = 0x0; // CStrongHandle + pub const m_nNumFrames: usize = 0x8; // uint32 + pub const m_flDuration: usize = 0xC; // float32 + pub const m_compressedPoseData: usize = 0x10; // CUtlBinaryBlock + pub const m_trackCompressionSettings: usize = 0x20; // CUtlVector + pub const m_compressedPoseOffsets: usize = 0x38; // CUtlVector + pub const m_secondaryAnimations: usize = 0x78; // CUtlVectorFixedGrowable + pub const m_floatChannelData: usize = 0x98; // CUtlVectorFixedGrowable + pub const m_syncTrack: usize = 0xC0; // CNmSyncTrack + pub const m_rootMotion: usize = 0x170; // CNmRootMotionData + pub const m_bIsAdditive: usize = 0x1C0; // bool + pub const m_modelSpaceSamplingChain: usize = 0x1C8; // CUtlVector + pub const m_modelSpaceBoneSamplingIndices: usize = 0x1E0; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CToggleComponentActionUpdater = struct { + pub const m_componentID: usize = 0x18; // AnimComponentID + pub const m_bSetEnabled: usize = 0x1C; // bool + }; + // Parent: None + // Field count: 0 + pub const CNmOverlayBlendTask = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmSpeedScaleBaseNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xC; // int16 + pub const m_flDefaultInputValue: usize = 0x10; // float32 + }; + // Parent: None + // Field count: 0 + pub const CNmValueNode__CDefinition = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimationGraphVisualizerPrimitiveBase = struct { + pub const m_Type: usize = 0x8; // CAnimationGraphVisualizerPrimitiveType + pub const m_OwningAnimNodePaths: usize = 0xC; // AnimNodeID[11] + pub const m_nOwningAnimNodePathCount: usize = 0x38; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBindPoseUpdateNode = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const NmSyncTrackTimeRange_t = struct { + pub const m_startTime: usize = 0x0; // NmSyncTrackTime_t + pub const m_endTime: usize = 0x8; // NmSyncTrackTime_t + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimationGraphVisualizerText = struct { + pub const m_vWsPosition: usize = 0x40; // VectorAligned + pub const m_Color: usize = 0x50; // Color + pub const m_Text: usize = 0x58; // CUtlString + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFootTrajectory = struct { + pub const m_vOffset: usize = 0x8; // Vector + pub const m_flRotationOffset: usize = 0x14; // float32 + pub const m_flProgression: usize = 0x18; // float32 + }; + // Parent: None + // Field count: 23 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMotionMatchingUpdateNode = struct { + pub const m_dataSet: usize = 0x58; // CMotionDataSet + pub const m_metrics: usize = 0x78; // CUtlVector> + pub const m_weights: usize = 0x90; // CUtlVector + pub const m_bSearchEveryTick: usize = 0xE0; // bool + pub const m_flSearchInterval: usize = 0xE4; // float32 + pub const m_bSearchWhenClipEnds: usize = 0xE8; // bool + pub const m_bSearchWhenGoalChanges: usize = 0xE9; // bool + pub const m_blendCurve: usize = 0xEC; // CBlendCurve + pub const m_flSampleRate: usize = 0xF4; // float32 + pub const m_flBlendTime: usize = 0xF8; // float32 + pub const m_bLockClipWhenWaning: usize = 0xFC; // bool + pub const m_flSelectionThreshold: usize = 0x100; // float32 + pub const m_flReselectionTimeWindow: usize = 0x104; // float32 + pub const m_bEnableRotationCorrection: usize = 0x108; // bool + pub const m_bGoalAssist: usize = 0x109; // bool + pub const m_flGoalAssistDistance: usize = 0x10C; // float32 + pub const m_flGoalAssistTolerance: usize = 0x110; // float32 + pub const m_distanceScale_Damping: usize = 0x118; // CAnimInputDamping + pub const m_flDistanceScale_OuterRadius: usize = 0x130; // float32 + pub const m_flDistanceScale_InnerRadius: usize = 0x134; // float32 + pub const m_flDistanceScale_MaxScale: usize = 0x138; // float32 + pub const m_flDistanceScale_MinScale: usize = 0x13C; // float32 + pub const m_bEnableDistanceScaling: usize = 0x140; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmReferencePoseNode__CDefinition = struct { + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSeqS1SeqDesc = struct { + pub const m_sName: usize = 0x0; // CBufferString + pub const m_flags: usize = 0x10; // CSeqSeqDescFlag + pub const m_fetch: usize = 0x20; // CSeqMultiFetch + pub const m_nLocalWeightlist: usize = 0x90; // int32 + pub const m_autoLayerArray: usize = 0x98; // CUtlVector + pub const m_IKLockArray: usize = 0xB0; // CUtlVector + pub const m_transition: usize = 0xC8; // CSeqTransition + pub const m_SequenceKeys: usize = 0xD0; // KeyValues3 + pub const m_LegacyKeyValueText: usize = 0xE0; // CBufferString + pub const m_activityArray: usize = 0xF0; // CUtlVector + pub const m_footMotion: usize = 0x108; // CUtlVector + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFlexController = struct { + pub const m_szName: usize = 0x0; // CUtlString + pub const m_szType: usize = 0x8; // CUtlString + pub const min: usize = 0x10; // float32 + pub const max: usize = 0x14; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SkeletonDemoDb_t = struct { + pub const m_AnimCaptures: usize = 0x0; // CUtlVector + pub const m_CameraTrack: usize = 0x18; // CUtlVector + pub const m_flRecordingTime: usize = 0x30; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFloatRangeComparisonNode__CDefinition = struct { + pub const m_range: usize = 0xC; // Range_t + pub const m_nInputValueNodeIdx: usize = 0x14; // int16 + pub const m_bIsInclusiveCheck: usize = 0x16; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMotionNodeSequence = struct { + pub const m_tags: usize = 0x28; // CUtlVector + pub const m_hSequence: usize = 0x40; // HSequence + pub const m_flPlaybackSpeed: usize = 0x44; // float32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmTwoBoneIKNode__CDefinition = struct { + pub const m_effectorBoneID: usize = 0x10; // CGlobalSymbol + pub const m_nEffectorTargetNodeIdx: usize = 0x18; // int16 + pub const m_nEnabledNodeIdx: usize = 0x1A; // int16 + pub const m_flBlendTimeSeconds: usize = 0x1C; // float32 + pub const m_blendMode: usize = 0x20; // NmIKBlendMode_t + pub const m_bIsTargetInWorldSpace: usize = 0x21; // bool + pub const m_flChainRotationWeight: usize = 0x24; // float32 + }; + // Parent: None + // Field count: 0 + pub const CNmGraphInstance = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFlexDesc = struct { + pub const m_szFacs: usize = 0x0; // CUtlString + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRenderMesh = struct { + pub const m_sceneObjects: usize = 0x10; // CUtlLeanVectorFixedGrowable + pub const m_constraints: usize = 0xD0; // CUtlLeanVector + pub const m_skeleton: usize = 0xE0; // CRenderSkeleton + pub const m_bUseUV2ForCharting: usize = 0x1F8; // bool + pub const m_bEmbeddedMapMesh: usize = 0x1F9; // bool + pub const m_meshDeformParams: usize = 0x220; // DynamicMeshDeformParams_t + pub const m_pGroomData: usize = 0x230; // CRenderGroom* + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimSkeleton = struct { + pub const m_localSpaceTransforms: usize = 0x10; // CUtlVector + pub const m_modelSpaceTransforms: usize = 0x28; // CUtlVector + pub const m_boneNames: usize = 0x40; // CUtlVector + pub const m_children: usize = 0x58; // CUtlVector> + pub const m_parents: usize = 0x70; // CUtlVector + pub const m_feet: usize = 0x88; // CUtlVector + pub const m_morphNames: usize = 0xA0; // CUtlVector + pub const m_lodBoneCounts: usize = 0xB8; // CUtlVector + }; + // Parent: None + // Field count: 1 + pub const PulseRuntimeConstantIndex_t = struct { + pub const m_Value: usize = 0x0; // int16 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFootAdjustmentInstanceData = struct { + pub const m_flStartTime: usize = 0xC; // CAnimNetVar + pub const m_flDuration: usize = 0x18; // CAnimNetVar + pub const m_flStartHeadingWS: usize = 0x3C; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmBodyGroupNode__CDefinition = struct { + pub const m_nEnabledNodeIdx: usize = 0xC; // int16 + pub const m_event: usize = 0x10; // CNmBodyGroupEvent + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmTimeControlledClipNode__CDefinition = struct { + pub const m_nPlayInReverseValueNodeIdx: usize = 0xA; // int16 + pub const m_bSampleRootMotion: usize = 0xC; // bool + pub const m_nDataSlotIdx: usize = 0xE; // int16 + pub const m_nTimeValueNodeIdx: usize = 0x10; // int16 + pub const m_graphEvents: usize = 0x18; // CUtlVectorFixedGrowable + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VPhysics2ShapeDef_t = struct { + pub const m_spheres: usize = 0x0; // CUtlLeanVector + pub const m_capsules: usize = 0x10; // CUtlLeanVector + pub const m_hulls: usize = 0x20; // CUtlLeanVector + pub const m_meshes: usize = 0x30; // CUtlLeanVector + pub const m_compounds: usize = 0x40; // CUtlLeanVector + pub const m_CollisionAttributeIndices: usize = 0x50; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFloatCurveNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + pub const m_curve: usize = 0x10; // CPiecewiseCurve + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimationGraphVisualizerAxis = struct { + pub const m_xWsTransform: usize = 0x40; // CTransform + pub const m_flAxisSize: usize = 0x60; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTwistConstraint = struct { + pub const m_bInverse: usize = 0x60; // bool + pub const m_qParentBindRotation: usize = 0x70; // Quaternion + pub const m_qChildBindRotation: usize = 0x80; // Quaternion + }; + // Parent: None + // Field count: 1 + pub const PulseDocNodeID_t = struct { + pub const m_Value: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ModelBoneFlexDriverControl_t = struct { + pub const m_nBoneComponent: usize = 0x0; // ModelBoneFlexComponent_t + pub const m_flexController: usize = 0x8; // CUtlString + pub const m_flexControllerToken: usize = 0x10; // uint32 + pub const m_flMin: usize = 0x14; // float32 + pub const m_flMax: usize = 0x18; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub const CParticleCollectionFloatInput = struct { + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSeqCmdLayer = struct { + pub const m_cmd: usize = 0x0; // int16 + pub const m_nLocalReference: usize = 0x2; // int16 + pub const m_nLocalBonemask: usize = 0x4; // int16 + pub const m_nDstResult: usize = 0x6; // int16 + pub const m_nSrcResult: usize = 0x8; // int16 + pub const m_bSpline: usize = 0xA; // bool + pub const m_flVar1: usize = 0xC; // float32 + pub const m_flVar2: usize = 0x10; // float32 + pub const m_nLineNumber: usize = 0x14; // int16 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FootPinningPoseOpFixedData_t = struct { + pub const m_footInfo: usize = 0x0; // CUtlVector + pub const m_flBlendTime: usize = 0x18; // float32 + pub const m_flLockBreakDistance: usize = 0x1C; // float32 + pub const m_flMaxLegTwist: usize = 0x20; // float32 + pub const m_nHipBoneIndex: usize = 0x24; // int32 + pub const m_bApplyLegTwistLimits: usize = 0x28; // bool + pub const m_bApplyFootRotationLimits: usize = 0x29; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RenderSkeletonBone_t = struct { + pub const m_boneName: usize = 0x0; // CUtlString + pub const m_parentName: usize = 0x8; // CUtlString + pub const m_invBindPose: usize = 0x10; // matrix3x4_t + pub const m_bbox: usize = 0x40; // SkeletonBoneBounds_t + pub const m_flSphereRadius: usize = 0x58; // float32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDistanceRemainingMetricEvaluator = struct { + pub const m_flMaxDistance: usize = 0x50; // float32 + pub const m_flMinDistance: usize = 0x54; // float32 + pub const m_flStartGoalFilterDistance: usize = 0x58; // float32 + pub const m_flMaxGoalOvershootScale: usize = 0x5C; // float32 + pub const m_bFilterFixedMinDistance: usize = 0x60; // bool + pub const m_bFilterGoalDistance: usize = 0x61; // bool + pub const m_bFilterGoalOvershoot: usize = 0x62; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDirectPlaybackUpdateNode = struct { + pub const m_bFinishEarly: usize = 0x74; // bool + pub const m_bResetOnFinish: usize = 0x75; // bool + pub const m_allTags: usize = 0x78; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmIDEvent = struct { + pub const m_ID: usize = 0x18; // CGlobalSymbol + pub const m_secondaryID: usize = 0x20; // CGlobalSymbol + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFlexRule = struct { + pub const m_nFlex: usize = 0x0; // int32 + pub const m_FlexOps: usize = 0x8; // CUtlVector + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ScriptInfo_t = struct { + pub const m_code: usize = 0x0; // CUtlString + pub const m_paramsModified: usize = 0x8; // CUtlVector + pub const m_proxyReadParams: usize = 0x20; // CUtlVector + pub const m_proxyWriteParams: usize = 0x38; // CUtlVector + pub const m_eScriptType: usize = 0x50; // AnimScriptType + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBoneConstraintRbf = struct { + pub const m_inputBones: usize = 0x20; // CUtlVector> + pub const m_outputBones: usize = 0x38; // CUtlVector> + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNetworkedCycle = struct { + pub const m_flCycleUnclamped: usize = 0x0; // float32 + pub const m_flPrevCycleUnclamped: usize = 0x4; // float32 + pub const m_flCyclesPerSecond: usize = 0x10; // CAnimNetVar + pub const m_flCycleZeroTime: usize = 0x1C; // CAnimNetVar + pub const m_resetCount: usize = 0x28; // CAnimNetVar + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmSoundEvent = struct { + pub const m_relevance: usize = 0x18; // CNmEventRelevance_t + pub const m_name: usize = 0x20; // CUtlString + pub const m_position: usize = 0x28; // CNmSoundEvent::Position_t + pub const m_attachmentName: usize = 0x30; // CUtlString + pub const m_tags: usize = 0x38; // CUtlString + pub const m_bContinuePlayingSoundAtDurationEnd: usize = 0x40; // bool + pub const m_flDurationInterruptionThreshold: usize = 0x44; // float32 + }; + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRenderGroom = struct { + pub const m_hairs: usize = 0x0; // CUtlVector + pub const m_hairPositionOffsets: usize = 0x18; // CUtlVector + pub const m_hSimParamsMat: usize = 0x40; // CStrongHandleCopyable + pub const m_strandSegmentCountHist: usize = 0x48; // CUtlVector + pub const m_nMaxSegmentsPerHairStrand: usize = 0x78; // int32 + pub const m_nGuideHairCount: usize = 0x7C; // int32 + pub const m_nHairCount: usize = 0x80; // int32 + pub const m_nTotalVertexCount: usize = 0x84; // int32 + pub const m_nTotalSegmentCount: usize = 0x88; // int32 + pub const m_nGroomGroupID: usize = 0x8C; // int32 + pub const m_nAttachBoneIdx: usize = 0x90; // int32 + pub const m_nAttachMeshIdx: usize = 0x94; // int32 + pub const m_nAttachMeshDrawCallIdx: usize = 0x98; // int32 + pub const m_bEnableSimulation: usize = 0xAC; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmParameterizedClipSelectorNode__CDefinition = struct { + pub const m_optionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable + pub const m_optionWeights: usize = 0x28; // CUtlLeanVectorFixedGrowable + pub const m_parameterNodeIdx: usize = 0x38; // int16 + pub const m_bIgnoreInvalidOptions: usize = 0x3A; // bool + pub const m_bHasWeightsSet: usize = 0x3B; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTiltTwistConstraint = struct { + pub const m_nTargetAxis: usize = 0x60; // int32 + pub const m_nSlaveAxis: usize = 0x64; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmSpeedScaleNode__CDefinition = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVPhysXSurfacePropertiesList = struct { + pub const m_surfacePropertiesList: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFloatSpringNode__CDefinition = struct { + pub const m_flStartValue: usize = 0xC; // float32 + pub const m_flHertz: usize = 0x10; // float32 + pub const m_flDampingRatio: usize = 0x14; // float32 + pub const m_nInputValueNodeIdx: usize = 0x18; // int16 + pub const m_bUseStartValue: usize = 0x1A; // bool + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RenderHairStrandInfo_t = struct { + pub const m_nGuideHairIndices_nSurfaceTriIndex: usize = 0x0; // uint32[2] + pub const m_vGuideBary_vBaseBary: usize = 0x8; // uint16[4] + pub const m_vRootOffset_flLengthScale: usize = 0x10; // uint16[4] + pub const m_nPackedBaseUv: usize = 0x18; // uint16[2] + pub const m_nPackedSurfaceNormalOs: usize = 0x1C; // uint32 + pub const m_nPackedSurfaceTangentOs: usize = 0x20; // uint32 + pub const m_nDataOffset_Segments: usize = 0x24; // uint32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCycleControlClipUpdateNode = struct { + pub const m_tags: usize = 0x60; // CUtlVector + pub const m_hSequence: usize = 0x7C; // HSequence + pub const m_duration: usize = 0x80; // float32 + pub const m_valueSource: usize = 0x84; // AnimValueSource + pub const m_paramIndex: usize = 0x88; // CAnimParamHandle + pub const m_bLockWhenWaning: usize = 0x8A; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmTargetPointNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + pub const m_bIsWorldSpaceTarget: usize = 0xC; // bool + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmTargetSelectorNode__CDefinition = struct { + pub const m_optionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable + pub const m_flOrientationScoreWeight: usize = 0x28; // float32 + pub const m_flPositionScoreWeight: usize = 0x2C; // float32 + pub const m_parameterNodeIdx: usize = 0x30; // int16 + pub const m_bIgnoreInvalidOptions: usize = 0x32; // bool + pub const m_bIsWorldSpaceTarget: usize = 0x33; // bool + pub const m_alignmentBoneID: usize = 0x38; // CGlobalSymbol + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_RegisterInfo = struct { + pub const m_nReg: usize = 0x0; // PulseRuntimeRegisterIndex_t + pub const m_Type: usize = 0x8; // CPulseValueFullType + pub const m_OriginName: usize = 0x20; // CKV3MemberNameWithStorage + pub const m_nWrittenByInstruction: usize = 0x58; // int32 + pub const m_nLastReadByInstruction: usize = 0x5C; // int32 + }; + // Parent: None + // Field count: 0 + pub const CNmFloatValueNode__CDefinition = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CWarpSectionAnimTagBase = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmGraphVariationUserData = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CStaticPoseCache = struct { + pub const m_poses: usize = 0x10; // CUtlVector + pub const m_nBoneCount: usize = 0x28; // int32 + pub const m_nMorphCount: usize = 0x2C; // int32 + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const LookAtOpFixedSettings_t = struct { + pub const m_attachment: usize = 0x0; // CAnimAttachment + pub const m_damping: usize = 0x80; // CAnimInputDamping + pub const m_bones: usize = 0x98; // CUtlVector + pub const m_flYawLimit: usize = 0xB0; // float32 + pub const m_flPitchLimit: usize = 0xB4; // float32 + pub const m_flHysteresisInnerAngle: usize = 0xB8; // float32 + pub const m_flHysteresisOuterAngle: usize = 0xBC; // float32 + pub const m_bRotateYawForward: usize = 0xC0; // bool + pub const m_bMaintainUpDirection: usize = 0xC1; // bool + pub const m_bTargetIsPosition: usize = 0xC2; // bool + pub const m_bUseHysteresis: usize = 0xC3; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRootMotion = struct { + pub const m_deltaTransform: usize = 0x0; // CMotionTransform + pub const m_vVelocityMS: usize = 0x10; // Vector + pub const m_vUpOverride: usize = 0x1C; // Vector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimGraphSettingsManager = struct { + pub const m_settingsGroups: usize = 0x18; // CUtlVector> + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimGraphModelBinding = struct { + pub const m_modelName: usize = 0x8; // CUtlString + pub const m_pSharedData: usize = 0x10; // CSmartPtr + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBoneConstraintPoseSpaceBone = struct { + pub const m_inputList: usize = 0x60; // CUtlVector + }; + // Parent: None + // Field count: 3 + pub const CNmTwoBoneIKTask = struct { + pub const m_nEffectorBoneIdx: usize = 0x60; // int32 + pub const m_nEffectorTargetBoneIdx: usize = 0x64; // int32 + pub const m_targetTransform: usize = 0x70; // CTransform + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const MotionBlendItem = struct { + pub const m_pChild: usize = 0x0; // CSmartPtr + pub const m_flKeyValue: usize = 0x8; // float32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBoneConstraintPoseSpaceMorph = struct { + pub const m_sBoneName: usize = 0x20; // CUtlString + pub const m_sAttachmentName: usize = 0x28; // CUtlString + pub const m_outputMorph: usize = 0x30; // CUtlVector + pub const m_inputList: usize = 0x48; // CUtlVector + pub const m_bClamp: usize = 0x60; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CFloatAnimParameter = struct { + pub const m_fDefaultValue: usize = 0x78; // float32 + pub const m_fMinValue: usize = 0x7C; // float32 + pub const m_fMaxValue: usize = 0x80; // float32 + pub const m_bInterpolate: usize = 0x84; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + pub const CNmContactAudioActionVData = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CStateActionUpdater = struct { + pub const m_pAction: usize = 0x0; // CSmartPtr + pub const m_eBehavior: usize = 0x8; // StateActionBehavior + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPlayerInputAnimMotorUpdater = struct { + pub const m_sampleTimes: usize = 0x20; // CUtlVector + pub const m_flSpringConstant: usize = 0x3C; // float32 + pub const m_flAnticipationDistance: usize = 0x40; // float32 + pub const m_hAnticipationPosParam: usize = 0x44; // CAnimParamHandle + pub const m_hAnticipationHeadingParam: usize = 0x46; // CAnimParamHandle + pub const m_bUseAcceleration: usize = 0x48; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRenderSkeleton = struct { + pub const m_bones: usize = 0x0; // CUtlVector + pub const m_boneParents: usize = 0x30; // CUtlVector + pub const m_nBoneWeightCount: usize = 0x48; // int32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSeqIKLock = struct { + pub const m_flPosWeight: usize = 0x0; // float32 + pub const m_flAngleWeight: usize = 0x4; // float32 + pub const m_nLocalBone: usize = 0x8; // int16 + pub const m_bBonesOrientedAlongPositiveX: usize = 0xA; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimParamHandleMap = struct { + pub const m_list: usize = 0x0; // CUtlHashtable + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFloatClampNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + pub const m_clampRange: usize = 0xC; // Range_t + }; + // Parent: None + // Field count: 1 + pub const PulseRuntimeCellIndex_t = struct { + pub const m_Value: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmExternalPoseNode__CDefinition = struct { + pub const m_bShouldSampleRootMotion: usize = 0xA; // bool + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimDesc = struct { + pub const m_name: usize = 0x0; // CBufferString + pub const m_flags: usize = 0x10; // CAnimDesc_Flag + pub const fps: usize = 0x18; // float32 + pub const m_Data: usize = 0x20; // CAnimEncodedFrames + pub const m_movementArray: usize = 0xF8; // CUtlVector + pub const m_xInitialOffset: usize = 0x110; // CTransform + pub const m_eventArray: usize = 0x130; // CUtlVector + pub const m_activityArray: usize = 0x148; // CUtlVector + pub const m_hierarchyArray: usize = 0x160; // CUtlVector + pub const framestalltime: usize = 0x178; // float32 + pub const m_vecRootMin: usize = 0x17C; // Vector + pub const m_vecRootMax: usize = 0x188; // Vector + pub const m_vecBoneWorldMin: usize = 0x198; // CUtlVector + pub const m_vecBoneWorldMax: usize = 0x1B0; // CUtlVector + pub const m_sequenceParams: usize = 0x1C8; // CAnimSequenceParams + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmRootMotionOverrideNode__CDefinition = struct { + pub const m_desiredMovingVelocityNodeIdx: usize = 0xC; // int16 + pub const m_desiredFacingDirectionNodeIdx: usize = 0xE; // int16 + pub const m_linearVelocityLimitNodeIdx: usize = 0x10; // int16 + pub const m_angularVelocityLimitNodeIdx: usize = 0x12; // int16 + pub const m_enabledNodeIdx: usize = 0x14; // int16 + pub const m_maxLinearVelocity: usize = 0x18; // float32 + pub const m_maxAngularVelocityRadians: usize = 0x1C; // float32 + pub const m_overrideFlags: usize = 0x20; // CNmBitFlags + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmTargetWarpNode__CDefinition = struct { + pub const m_nClipReferenceNodeIdx: usize = 0xA; // int16 + pub const m_nTargetValueNodeIdx: usize = 0xC; // int16 + pub const m_samplingMode: usize = 0xE; // CNmRootMotionData::SamplingMode_t + pub const m_targetUpdateRule: usize = 0xF; // CNmTargetWarpNode::TargetUpdateRule_t + pub const m_bAlignWithTargetAtLastWarpEvent: usize = 0x10; // bool + pub const m_flSamplingPositionErrorThresholdSq: usize = 0x14; // float32 + pub const m_flMaxTangentLength: usize = 0x18; // float32 + pub const m_flLerpFallbackDistanceThreshold: usize = 0x1C; // float32 + pub const m_flTargetUpdateDistanceThreshold: usize = 0x20; // float32 + pub const m_flTargetUpdateAngleThresholdRadians: usize = 0x24; // float32 + pub const m_alignmentBoneID: usize = 0x28; // CGlobalSymbol + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPhysSurfacePropertiesPhysics = struct { + pub const m_friction: usize = 0x0; // float32 + pub const m_elasticity: usize = 0x4; // float32 + pub const m_density: usize = 0x8; // float32 + pub const m_thickness: usize = 0xC; // float32 + pub const m_softContactFrequency: usize = 0x10; // float32 + pub const m_softContactDampingRatio: usize = 0x14; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimationGraphVisualizerPie = struct { + pub const m_vWsCenter: usize = 0x40; // VectorAligned + pub const m_vWsStart: usize = 0x50; // VectorAligned + pub const m_vWsEnd: usize = 0x60; // VectorAligned + pub const m_Color: usize = 0x70; // Color + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const NmFloatCurveCompressionSettings_t = struct { + pub const m_range: usize = 0x0; // NmCompressionSettings_t::QuantizationRange_t + pub const m_bIsStatic: usize = 0x8; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBoneConstraintDotToMorph = struct { + pub const m_sBoneName: usize = 0x20; // CUtlString + pub const m_sTargetBoneName: usize = 0x28; // CUtlString + pub const m_sMorphChannelName: usize = 0x30; // CUtlString + pub const m_flRemap: usize = 0x38; // float32[4] + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPointConstraint = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCurrentRotationVelocityMetricEvaluator = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const TraceSettings_t = struct { + pub const m_flTraceHeight: usize = 0x0; // float32 + pub const m_flTraceRadius: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ParamSpanSample_t = struct { + pub const m_value: usize = 0x0; // CAnimVariant + pub const m_flCycle: usize = 0x14; // float32 + }; + // Parent: None + // Field count: 0 + pub const CNmFollowBoneTask = struct { + }; + // Parent: None + // Field count: 46 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VPhysXConstraintParams_t = struct { + pub const m_nType: usize = 0x0; // int8 + pub const m_nTranslateMotion: usize = 0x1; // int8 + pub const m_nRotateMotion: usize = 0x2; // int8 + pub const m_nFlags: usize = 0x3; // int8 + pub const m_anchor: usize = 0x4; // Vector[2] + pub const m_axes: usize = 0x1C; // QuaternionStorage[2] + pub const m_maxForce: usize = 0x3C; // float32 + pub const m_maxTorque: usize = 0x40; // float32 + pub const m_linearLimitValue: usize = 0x44; // float32 + pub const m_linearLimitRestitution: usize = 0x48; // float32 + pub const m_linearLimitSpring: usize = 0x4C; // float32 + pub const m_linearLimitDamping: usize = 0x50; // float32 + pub const m_twistLowLimitValue: usize = 0x54; // float32 + pub const m_twistLowLimitRestitution: usize = 0x58; // float32 + pub const m_twistLowLimitSpring: usize = 0x5C; // float32 + pub const m_twistLowLimitDamping: usize = 0x60; // float32 + pub const m_twistHighLimitValue: usize = 0x64; // float32 + pub const m_twistHighLimitRestitution: usize = 0x68; // float32 + pub const m_twistHighLimitSpring: usize = 0x6C; // float32 + pub const m_twistHighLimitDamping: usize = 0x70; // float32 + pub const m_swing1LimitValue: usize = 0x74; // float32 + pub const m_swing1LimitRestitution: usize = 0x78; // float32 + pub const m_swing1LimitSpring: usize = 0x7C; // float32 + pub const m_swing1LimitDamping: usize = 0x80; // float32 + pub const m_swing2LimitValue: usize = 0x84; // float32 + pub const m_swing2LimitRestitution: usize = 0x88; // float32 + pub const m_swing2LimitSpring: usize = 0x8C; // float32 + pub const m_swing2LimitDamping: usize = 0x90; // float32 + pub const m_goalPosition: usize = 0x94; // Vector + pub const m_goalOrientation: usize = 0xA0; // QuaternionStorage + pub const m_goalAngularVelocity: usize = 0xB0; // Vector + pub const m_driveSpringX: usize = 0xBC; // float32 + pub const m_driveSpringY: usize = 0xC0; // float32 + pub const m_driveSpringZ: usize = 0xC4; // float32 + pub const m_driveDampingX: usize = 0xC8; // float32 + pub const m_driveDampingY: usize = 0xCC; // float32 + pub const m_driveDampingZ: usize = 0xD0; // float32 + pub const m_driveSpringTwist: usize = 0xD4; // float32 + pub const m_driveSpringSwing: usize = 0xD8; // float32 + pub const m_driveSpringSlerp: usize = 0xDC; // float32 + pub const m_driveDampingTwist: usize = 0xE0; // float32 + pub const m_driveDampingSwing: usize = 0xE4; // float32 + pub const m_driveDampingSlerp: usize = 0xE8; // float32 + pub const m_solverIterationCount: usize = 0xEC; // int32 + pub const m_projectionLinearTolerance: usize = 0xF0; // float32 + pub const m_projectionAngularTolerance: usize = 0xF4; // float32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFloatComparisonNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + pub const m_nComparandValueNodeIdx: usize = 0xC; // int16 + pub const m_comparison: usize = 0xE; // CNmFloatComparisonNode::Comparison_t + pub const m_flEpsilon: usize = 0x10; // float32 + pub const m_flComparisonValue: usize = 0x14; // float32 + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CStateUpdateData = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_hScript: usize = 0x8; // AnimScriptHandle + pub const m_transitionIndices: usize = 0x10; // CUtlVector + pub const m_actions: usize = 0x28; // CUtlVector + pub const m_stateID: usize = 0x40; // AnimStateID + pub const m_bIsStartState: usize = 0x0; // bitfield:1 + pub const m_bIsEndState: usize = 0x0; // bitfield:1 + pub const m_bIsPassthrough: usize = 0x0; // bitfield:1 + pub const m_bIsPassthroughRootMotion: usize = 0x0; // bitfield:1 + pub const m_bPreEvaluatePassthroughTransitionPath: usize = 0x0; // bitfield:1 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTurnHelperInstanceData = struct { + pub const m_turnAmount: usize = 0x0; // float32 + pub const m_turnStartTime: usize = 0x4; // float32 + pub const m_duration: usize = 0x8; // float32 + }; + // Parent: None + // Field count: 0 + pub const CNmTargetValueNode__CDefinition = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const COrientConstraint = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCycleClipInstanceData = struct { + pub const m_flCycle: usize = 0x0; // CAnimNetVar + pub const m_flPrevCycle: usize = 0xC; // CAnimNetVar + }; + // Parent: None + // Field count: 1 + pub const PulseRuntimeTempVarBankIndex_t = struct { + pub const m_Value: usize = 0x0; // int16 + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMoverUpdateNode = struct { + pub const m_damping: usize = 0x78; // CAnimInputDamping + pub const m_facingTarget: usize = 0x90; // AnimValueSource + pub const m_hMoveVecParam: usize = 0x94; // CAnimParamHandle + pub const m_hMoveHeadingParam: usize = 0x96; // CAnimParamHandle + pub const m_hTurnToFaceParam: usize = 0x98; // CAnimParamHandle + pub const m_flTurnToFaceOffset: usize = 0x9C; // float32 + pub const m_flTurnToFaceLimit: usize = 0xA0; // float32 + pub const m_bAdditive: usize = 0xA4; // bool + pub const m_bApplyMovement: usize = 0xA5; // bool + pub const m_bOrientMovement: usize = 0xA6; // bool + pub const m_bApplyRotation: usize = 0xA7; // bool + pub const m_bLimitOnly: usize = 0xA8; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmLayerBlendNode__CDefinition = struct { + pub const m_nBaseNodeIdx: usize = 0xA; // int16 + pub const m_bOnlySampleBaseRootMotion: usize = 0xC; // bool + pub const m_layerDefinition: usize = 0x10; // CUtlLeanVectorFixedGrowable + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFootIKNode__CDefinition = struct { + pub const m_leftEffectorBoneID: usize = 0x10; // CGlobalSymbol + pub const m_rightEffectorBoneID: usize = 0x18; // CGlobalSymbol + pub const m_nLeftTargetNodeIdx: usize = 0x20; // int16 + pub const m_nRightTargetNodeIdx: usize = 0x22; // int16 + pub const m_nEnabledNodeIdx: usize = 0x24; // int16 + pub const m_flBlendTimeSeconds: usize = 0x28; // float32 + pub const m_blendMode: usize = 0x2C; // NmIKBlendMode_t + pub const m_bIsTargetInWorldSpace: usize = 0x2D; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimMotorUpdaterBase = struct { + pub const m_name: usize = 0x10; // CUtlString + pub const m_bDefault: usize = 0x18; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const JiggleBoneSettingsList_t = struct { + pub const m_boneSettings: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSubtractUpdateNode = struct { + pub const m_footMotionTiming: usize = 0x90; // BinaryNodeChildOption + pub const m_bApplyToFootMotion: usize = 0x94; // bool + pub const m_bApplyChannelsSeparately: usize = 0x95; // bool + pub const m_bUseModelSpace: usize = 0x96; // bool + }; + // Parent: None + // Field count: 1 + pub const PulseGraphInstanceID_t = struct { + pub const m_Value: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFloatRemapNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + pub const m_inputRange: usize = 0xC; // CNmFloatRemapNode::RemapRange_t + pub const m_outputRange: usize = 0x14; // CNmFloatRemapNode::RemapRange_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPoseHandle = struct { + pub const m_nIndex: usize = 0x0; // uint16 + pub const m_eType: usize = 0x2; // PoseType_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFootstepEventIDNode__CDefinition = struct { + pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 + pub const m_eventConditionRules: usize = 0xC; // CNmBitFlags + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSolveIKChainUpdateNode = struct { + pub const m_targetHandles: usize = 0x70; // CUtlVector + pub const m_opFixedData: usize = 0x88; // SolveIKChainPoseOpFixedSettings_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmOrNode__CDefinition = struct { + pub const m_conditionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSeqCmdSeqDesc = struct { + pub const m_sName: usize = 0x0; // CBufferString + pub const m_flags: usize = 0x10; // CSeqSeqDescFlag + pub const m_transition: usize = 0x1C; // CSeqTransition + pub const m_nFrameRangeSequence: usize = 0x24; // int16 + pub const m_nFrameCount: usize = 0x26; // int16 + pub const m_flFPS: usize = 0x28; // float32 + pub const m_nSubCycles: usize = 0x2C; // int16 + pub const m_numLocalResults: usize = 0x2E; // int16 + pub const m_cmdLayerArray: usize = 0x30; // CUtlVector + pub const m_eventArray: usize = 0x48; // CUtlVector + pub const m_activityArray: usize = 0x60; // CUtlVector + pub const m_poseSettingArray: usize = 0x78; // CUtlVector + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBoneMaskUpdateNode = struct { + pub const m_nWeightListIndex: usize = 0x90; // int32 + pub const m_flRootMotionBlend: usize = 0x94; // float32 + pub const m_blendSpace: usize = 0x98; // BoneMaskBlendSpace + pub const m_footMotionTiming: usize = 0x9C; // BinaryNodeChildOption + pub const m_bUseBlendScale: usize = 0xA0; // bool + pub const m_blendValueSource: usize = 0xA4; // AnimValueSource + pub const m_hBlendParameter: usize = 0xA8; // CAnimParamHandle + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CLeafUpdateNode = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_Constant = struct { + pub const m_Type: usize = 0x0; // CPulseValueFullType + pub const m_Value: usize = 0x18; // KeyValues3 + }; + // Parent: None + // Field count: 50 + // + // Metadata: + // MGetKV3ClassDefaults + // MCustomFGDMetadata + pub const CParticleFloatInput = struct { + pub const m_nType: usize = 0xC; // ParticleFloatType_t + pub const m_nMapType: usize = 0x10; // ParticleFloatMapType_t + pub const m_flLiteralValue: usize = 0x14; // float32 + pub const m_NamedValue: usize = 0x18; // CParticleNamedValueRef + pub const m_nControlPoint: usize = 0x58; // int32 + pub const m_nScalarAttribute: usize = 0x5C; // ParticleAttributeIndex_t + pub const m_nVectorAttribute: usize = 0x60; // ParticleAttributeIndex_t + pub const m_nVectorComponent: usize = 0x64; // int32 + pub const m_bReverseOrder: usize = 0x68; // bool + pub const m_flRandomMin: usize = 0x6C; // float32 + pub const m_flRandomMax: usize = 0x70; // float32 + pub const m_bHasRandomSignFlip: usize = 0x74; // bool + pub const m_nRandomSeed: usize = 0x78; // int32 + pub const m_nRandomMode: usize = 0x7C; // ParticleFloatRandomMode_t + pub const m_strSnapshotSubset: usize = 0x88; // CUtlString + pub const m_flLOD0: usize = 0x90; // float32 + pub const m_flLOD1: usize = 0x94; // float32 + pub const m_flLOD2: usize = 0x98; // float32 + pub const m_flLOD3: usize = 0x9C; // float32 + pub const m_nNoiseInputVectorAttribute: usize = 0xA0; // ParticleAttributeIndex_t + pub const m_flNoiseOutputMin: usize = 0xA4; // float32 + pub const m_flNoiseOutputMax: usize = 0xA8; // float32 + pub const m_flNoiseScale: usize = 0xAC; // float32 + pub const m_vecNoiseOffsetRate: usize = 0xB0; // Vector + pub const m_flNoiseOffset: usize = 0xBC; // float32 + pub const m_nNoiseOctaves: usize = 0xC0; // int32 + pub const m_nNoiseTurbulence: usize = 0xC4; // PFNoiseTurbulence_t + pub const m_nNoiseType: usize = 0xC8; // PFNoiseType_t + pub const m_nNoiseModifier: usize = 0xCC; // PFNoiseModifier_t + pub const m_flNoiseTurbulenceScale: usize = 0xD0; // float32 + pub const m_flNoiseTurbulenceMix: usize = 0xD4; // float32 + pub const m_flNoiseImgPreviewScale: usize = 0xD8; // float32 + pub const m_bNoiseImgPreviewLive: usize = 0xDC; // bool + pub const m_flNoCameraFallback: usize = 0xE8; // float32 + pub const m_bUseBoundsCenter: usize = 0xEC; // bool + pub const m_nInputMode: usize = 0xF0; // ParticleFloatInputMode_t + pub const m_flMultFactor: usize = 0xF4; // float32 + pub const m_flInput0: usize = 0xF8; // float32 + pub const m_flInput1: usize = 0xFC; // float32 + pub const m_flOutput0: usize = 0x100; // float32 + pub const m_flOutput1: usize = 0x104; // float32 + pub const m_flNotchedRangeMin: usize = 0x108; // float32 + pub const m_flNotchedRangeMax: usize = 0x10C; // float32 + pub const m_flNotchedOutputOutside: usize = 0x110; // float32 + pub const m_flNotchedOutputInside: usize = 0x114; // float32 + pub const m_nRoundType: usize = 0x118; // ParticleFloatRoundType_t + pub const m_nBiasType: usize = 0x11C; // ParticleFloatBiasType_t + pub const m_flBiasParameter: usize = 0x120; // float32 + pub const m_Curve: usize = 0x128; // CPiecewiseCurve + pub const m_flCompareValue: usize = 0x168; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SolveIKChainPoseOpFixedSettings_t = struct { + pub const m_ChainsToSolveData: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmEntityAttributeFloatEvent = struct { + pub const m_FloatValue: usize = 0x38; // CPiecewiseCurve + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmIDSelectorNode__CDefinition = struct { + pub const m_conditionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable + pub const m_values: usize = 0x28; // CUtlLeanVectorFixedGrowable + pub const m_defaultValue: usize = 0x58; // CGlobalSymbol + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const TwoBoneIKSettings_t = struct { + pub const m_endEffectorType: usize = 0x0; // IkEndEffectorType + pub const m_endEffectorAttachment: usize = 0x10; // CAnimAttachment + pub const m_targetType: usize = 0x90; // IkTargetType + pub const m_targetAttachment: usize = 0xA0; // CAnimAttachment + pub const m_targetBoneIndex: usize = 0x120; // int32 + pub const m_hPositionParam: usize = 0x124; // CAnimParamHandle + pub const m_hRotationParam: usize = 0x126; // CAnimParamHandle + pub const m_bAlwaysUseFallbackHinge: usize = 0x128; // bool + pub const m_vLsFallbackHingeAxis: usize = 0x130; // VectorAligned + pub const m_nFixedBoneIndex: usize = 0x140; // int32 + pub const m_nMiddleBoneIndex: usize = 0x144; // int32 + pub const m_nEndBoneIndex: usize = 0x148; // int32 + pub const m_bMatchTargetOrientation: usize = 0x14C; // bool + pub const m_bConstrainTwist: usize = 0x14D; // bool + pub const m_flMaxTwist: usize = 0x150; // float32 + }; + // Parent: None + // Field count: 0 + pub const CNmCachedPoseWriteTask = struct { + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimUpdateSharedData = struct { + pub const m_nodes: usize = 0x10; // CUtlVector> + pub const m_nodeIndexMap: usize = 0x28; // CUtlHashtable + pub const m_components: usize = 0x48; // CUtlVector> + pub const m_pParamListUpdater: usize = 0x60; // CSmartPtr + pub const m_pTagManagerUpdater: usize = 0x68; // CSmartPtr + pub const m_scriptManager: usize = 0x70; // CSmartPtr + pub const m_settings: usize = 0x78; // CAnimGraphSettingsManager + pub const m_pStaticPoseCache: usize = 0xA8; // CSmartPtr + pub const m_pSkeleton: usize = 0xB0; // CSmartPtr + pub const m_rootNodePath: usize = 0xB8; // CAnimNodePath + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimAttachment = struct { + pub const m_influenceRotations: usize = 0x0; // Quaternion[3] + pub const m_influenceOffsets: usize = 0x30; // VectorAligned[3] + pub const m_influenceIndices: usize = 0x60; // int32[3] + pub const m_influenceWeights: usize = 0x6C; // float32[3] + pub const m_numInfluences: usize = 0x78; // uint8 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFootTrajectories = struct { + pub const m_trajectories: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmIDComparisonNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + pub const m_comparison: usize = 0xC; // CNmIDComparisonNode::Comparison_t + pub const m_comparisionIDs: usize = 0x10; // CUtlLeanVectorFixedGrowable + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PairedSequence_t = struct { + pub const m_sRole: usize = 0x0; // CGlobalSymbol + pub const m_sSequenceName: usize = 0x8; // CGlobalSymbol + pub const m_hSequence: usize = 0x10; // CAnimNetVar + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CEditableMotionGraph = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmConstFloatNode__CDefinition = struct { + pub const m_flValue: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CStringAnimTag = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CBoolAnimParameter = struct { + pub const m_bDefaultValue: usize = 0x78; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CRagdollAnimTag = struct { + pub const m_profileName: usize = 0x58; // CGlobalSymbol + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMotionNode = struct { + pub const m_name: usize = 0x18; // CUtlString + pub const m_id: usize = 0x20; // AnimNodeID + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmStateMachineNode__CDefinition = struct { + pub const m_stateDefinitions: usize = 0x10; // CUtlLeanVectorFixedGrowable + pub const m_nDefaultStateIndex: usize = 0x130; // int16 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CBodyGroupAnimTag = struct { + pub const m_nPriority: usize = 0x58; // int32 + pub const m_bodyGroupSettings: usize = 0x60; // CUtlVector + }; + // Parent: None + // Field count: 0 + pub const CNmModelSpaceBlendTask = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmZeroPoseNode__CDefinition = struct { + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmOrientationWarpNode__CDefinition = struct { + pub const m_nClipReferenceNodeIdx: usize = 0xA; // int16 + pub const m_nTargetValueNodeIdx: usize = 0xC; // int16 + pub const m_bIsOffsetNode: usize = 0xE; // bool + pub const m_bIsOffsetRelativeToCharacter: usize = 0xF; // bool + pub const m_bWarpTranslation: usize = 0x10; // bool + pub const m_alignmentMode: usize = 0x11; // CNmOrientationWarpNode::AlignmentMode_t + pub const m_samplingMode: usize = 0x12; // CNmRootMotionData::SamplingMode_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AnimParamID = struct { + pub const m_id: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmBoneMaskNode__CDefinition = struct { + pub const m_boneMaskID: usize = 0x10; // CGlobalSymbol + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ModelAnimGraph2Ref_t = struct { + pub const m_sIdentifier: usize = 0x0; // CUtlString + pub const m_hGraph: usize = 0x8; // CStrongHandle + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AnimationDecodeDebugDump_t = struct { + pub const m_processingType: usize = 0x0; // AnimationProcessingType_t + pub const m_elems: usize = 0x8; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmVirtualParameterIDNode__CDefinition = struct { + pub const m_nChildNodeIdx: usize = 0xA; // int16 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSeqScaleSet = struct { + pub const m_sName: usize = 0x0; // CBufferString + pub const m_bRootOffset: usize = 0x10; // bool + pub const m_vRootOffset: usize = 0x14; // Vector + pub const m_nLocalBoneArray: usize = 0x20; // CUtlVector + pub const m_flBoneScaleArray: usize = 0x38; // CUtlVector + }; + // Parent: None + // Field count: 1 + pub const PulseRuntimeCallInfoIndex_t = struct { + pub const m_Value: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDirectionalBlendUpdateNode = struct { + pub const m_hSequences: usize = 0x5C; // HSequence[8] + pub const m_damping: usize = 0x80; // CAnimInputDamping + pub const m_blendValueSource: usize = 0x98; // AnimValueSource + pub const m_paramIndex: usize = 0x9C; // CAnimParamHandle + pub const m_playbackSpeed: usize = 0xA0; // float32 + pub const m_duration: usize = 0xA4; // float32 + pub const m_bLoop: usize = 0xA8; // bool + pub const m_bLockBlendOnReset: usize = 0xA9; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmGraphDefinition__ReferencedGraphSlot_t = struct { + pub const m_nNodeIdx: usize = 0x0; // int16 + pub const m_dataSlotIdx: usize = 0x2; // int16 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ParamSpan_t = struct { + pub const m_samples: usize = 0x0; // CUtlVector + pub const m_hParam: usize = 0x18; // CAnimParamHandle + pub const m_eParamType: usize = 0x1A; // AnimParamType_t + pub const m_flStartCycle: usize = 0x1C; // float32 + pub const m_flEndCycle: usize = 0x20; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFootStepTriggerUpdateNode = struct { + pub const m_triggers: usize = 0x70; // CUtlVector + pub const m_flTolerance: usize = 0x8C; // float32 + }; + // Parent: None + // Field count: 5 + pub const IKTargetSettings_t = struct { + pub const m_TargetSource: usize = 0x0; // IKTargetSource + pub const m_Bone: usize = 0x8; // IKBoneNameAndIndex_t + pub const m_AnimgraphParameterNamePosition: usize = 0x18; // AnimParamID + pub const m_AnimgraphParameterNameOrientation: usize = 0x1C; // AnimParamID + pub const m_TargetCoordSystem: usize = 0x20; // IKTargetCoordinateSystem + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CModelConfigElement_SetRenderColor = struct { + pub const m_Color: usize = 0x48; // Color + }; + // Parent: None + // Field count: 0 + pub const CNmAdditiveBlendTask = struct { + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmAnimationPoseNode__CDefinition = struct { + pub const m_nPoseTimeValueNodeIdx: usize = 0xA; // int16 + pub const m_nDataSlotIdx: usize = 0xC; // int16 + pub const m_inputTimeRemapRange: usize = 0x10; // Range_t + pub const m_flUserSpecifiedTime: usize = 0x18; // float32 + pub const m_bUseFramesAsInput: usize = 0x1C; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMotionSearchDB = struct { + pub const m_rootNode: usize = 0x0; // CMotionSearchNode + pub const m_residualQuantizer: usize = 0x80; // CProductQuantizer + pub const m_codeIndices: usize = 0xA0; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMotionNodeBlend1D = struct { + pub const m_blendItems: usize = 0x28; // CUtlVector + pub const m_nParamIndex: usize = 0x40; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmCurrentSyncEventNode__CDefinition = struct { + pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 + pub const m_infoType: usize = 0xC; // CNmCurrentSyncEventNode::InfoType_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmControlParameterTargetNode__CDefinition = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SkeletonBoneBounds_t = struct { + pub const m_vecCenter: usize = 0x0; // Vector + pub const m_vecSize: usize = 0xC; // Vector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTwoBoneIKUpdateNode = struct { + pub const m_opFixedData: usize = 0x70; // TwoBoneIKSettings_t + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VPhysXBodyPart_t = struct { + pub const m_nFlags: usize = 0x0; // uint32 + pub const m_flMass: usize = 0x4; // float32 + pub const m_rnShape: usize = 0x8; // VPhysics2ShapeDef_t + pub const m_nCollisionAttributeIndex: usize = 0x70; // uint16 + pub const m_nReserved: usize = 0x72; // uint16 + pub const m_flInertiaScale: 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_bOverrideMassCenter: usize = 0x88; // bool + pub const m_vMassCenterOverride: usize = 0x8C; // Vector + }; + // Parent: None + // Field count: 1 + pub const PulseRuntimeChunkIndex_t = struct { + pub const m_Value: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CTaskHandshakeAnimTag = struct { + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFollowPathUpdateNode = struct { + pub const m_flBlendOutTime: usize = 0x74; // float32 + pub const m_bBlockNonPathMovement: usize = 0x78; // bool + pub const m_bStopFeetAtGoal: usize = 0x79; // bool + pub const m_bScaleSpeed: usize = 0x7A; // bool + pub const m_flScale: usize = 0x7C; // float32 + pub const m_flMinAngle: usize = 0x80; // float32 + pub const m_flMaxAngle: usize = 0x84; // float32 + pub const m_flSpeedScaleBlending: usize = 0x88; // float32 + pub const m_turnDamping: usize = 0x90; // CAnimInputDamping + pub const m_facingTarget: usize = 0xA8; // AnimValueSource + pub const m_hParam: usize = 0xAC; // CAnimParamHandle + pub const m_flTurnToFaceOffset: usize = 0xB0; // float32 + pub const m_bTurnToFace: usize = 0xB4; // bool + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AimMatrixOpFixedSettings_t = struct { + pub const m_attachment: usize = 0x0; // CAnimAttachment + pub const m_damping: usize = 0x80; // CAnimInputDamping + pub const m_poseCacheHandles: usize = 0x98; // CPoseHandle[10] + pub const m_eBlendMode: usize = 0xC0; // AimMatrixBlendMode + pub const m_flMaxYawAngle: usize = 0xC4; // float32 + pub const m_flMaxPitchAngle: usize = 0xC8; // float32 + pub const m_nSequenceMaxFrame: usize = 0xCC; // int32 + pub const m_nBoneMaskIndex: usize = 0xD0; // int32 + pub const m_bTargetIsPosition: usize = 0xD4; // bool + pub const m_bUseBiasAndClamp: usize = 0xD5; // bool + pub const m_flBiasAndClampYawOffset: usize = 0xD8; // float32 + pub const m_flBiasAndClampPitchOffset: usize = 0xDC; // float32 + pub const m_biasAndClampBlendCurve: usize = 0xE0; // CBlendCurve + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimScriptComponentUpdater = struct { + pub const m_hScript: usize = 0x30; // AnimScriptHandle + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRagdollUpdateNode = struct { + pub const m_nWeightListIndex: usize = 0x70; // int32 + pub const m_poseControlMethod: usize = 0x74; // RagdollPoseControl + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBoneConstraintBase = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPathAnimMotorUpdater = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CMaterialAttributeAnimTag = struct { + pub const m_AttributeName: usize = 0x58; // CUtlString + pub const m_AttributeType: usize = 0x60; // MatterialAttributeTagType_t + pub const m_flValue: usize = 0x64; // float32 + pub const m_Color: usize = 0x68; // Color + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFootEventConditionNode__CDefinition = struct { + pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 + pub const m_phaseCondition: usize = 0xC; // NmFootPhaseCondition_t + pub const m_eventConditionRules: usize = 0x10; // CNmBitFlags + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFloatChannelSet_t = struct { + pub const m_ID: usize = 0x0; // CGlobalSymbol + pub const m_channelIDs: usize = 0x8; // CUtlLeanVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmFootEvent = struct { + pub const m_phase: usize = 0x18; // NmFootPhase_t + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPhysSurfacePropertiesAudio = struct { + pub const m_reflectivity: usize = 0x0; // float32 + pub const m_hardnessFactor: usize = 0x4; // float32 + pub const m_roughnessFactor: usize = 0x8; // float32 + pub const m_roughThreshold: usize = 0xC; // float32 + pub const m_hardThreshold: usize = 0x10; // float32 + pub const m_hardVelocityThreshold: usize = 0x14; // float32 + pub const m_flStaticImpactVolume: usize = 0x18; // float32 + pub const m_flOcclusionFactor: usize = 0x1C; // float32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSeqAutoLayer = struct { + pub const m_nLocalReference: usize = 0x0; // int16 + pub const m_nLocalPose: usize = 0x2; // int16 + pub const m_flags: usize = 0x4; // CSeqAutoLayerFlag + pub const m_start: usize = 0xC; // float32 + pub const m_peak: usize = 0x10; // float32 + pub const m_tail: usize = 0x14; // float32 + pub const m_end: usize = 0x18; // float32 + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ModelEmbeddedMesh_t = struct { + pub const m_Name: usize = 0x0; // CUtlString + pub const m_nMeshIndex: usize = 0x10; // int32 + pub const m_nDataBlock: usize = 0x14; // int32 + pub const m_nMorphBlock: usize = 0x18; // int32 + pub const m_vertexBuffers: usize = 0x20; // CUtlVector + pub const m_indexBuffers: usize = 0x38; // CUtlVector + pub const m_toolsBuffers: usize = 0x50; // CUtlVector + pub const m_nVBIBBlock: usize = 0x68; // int32 + pub const m_nToolsVBBlock: usize = 0x6C; // int32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PhysSoftbodyDesc_t = struct { + pub const m_ParticleBoneHash: usize = 0x0; // CUtlVector + pub const m_Particles: usize = 0x18; // CUtlVector + pub const m_Springs: usize = 0x30; // CUtlVector + pub const m_Capsules: usize = 0x48; // CUtlVector + pub const m_InitPose: usize = 0x60; // CUtlVector + pub const m_ParticleBoneName: usize = 0x78; // CUtlVector + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseRuntimeMethodArg = struct { + pub const m_Name: usize = 0x0; // CKV3MemberNameWithStorage + pub const m_Description: usize = 0x38; // CUtlString + pub const m_Type: usize = 0x40; // CPulseValueFullType + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimSequenceParams = struct { + pub const m_flFadeInTime: usize = 0x0; // float32 + pub const m_flFadeOutTime: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTargetWarpUpdateNode = struct { + pub const m_eAngleMode: usize = 0x74; // TargetWarpAngleMode_t + pub const m_hTargetPositionParameter: usize = 0x78; // CAnimParamHandle + pub const m_hTargetUpVectorParameter: usize = 0x7A; // CAnimParamHandle + pub const m_hTargetFacePositionParameter: usize = 0x7C; // CAnimParamHandle + pub const m_hMoveHeadingParameter: usize = 0x7E; // CAnimParamHandle + pub const m_hDesiredMoveHeadingParameter: usize = 0x80; // CAnimParamHandle + pub const m_eCorrectionMethod: usize = 0x84; // TargetWarpCorrectionMethod + pub const m_eTargetWarpTimingMethod: usize = 0x88; // TargetWarpTimingMethod + pub const m_bTargetFacePositionIsWorldSpace: usize = 0x8C; // bool + pub const m_bTargetPositionIsWorldSpace: usize = 0x8D; // bool + pub const m_bOnlyWarpWhenTagIsFound: usize = 0x8E; // bool + pub const m_bWarpOrientationDuringTranslation: usize = 0x8F; // bool + pub const m_bWarpAroundCenter: usize = 0x90; // bool + pub const m_flMaxAngle: usize = 0x94; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmVirtualParameterBoolNode__CDefinition = struct { + pub const m_nChildNodeIdx: usize = 0xA; // int16 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFollowTargetUpdateNode = struct { + pub const m_opFixedData: usize = 0x70; // FollowTargetOpFixedSettings_t + pub const m_hParameterPosition: usize = 0x88; // CAnimParamHandle + pub const m_hParameterOrientation: usize = 0x8A; // CAnimParamHandle + }; + // Parent: None + // Field count: 1 + pub const PulseRuntimeStateOffset_t = struct { + pub const m_Value: usize = 0x0; // uint16 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCPPScriptComponentUpdater = struct { + pub const m_scriptsToRun: usize = 0x30; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const NetVarConfigIndex = struct { + pub const m_index: usize = 0x0; // CAnimNetVar + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimData = struct { + pub const m_name: usize = 0x10; // CBufferString + pub const m_animArray: usize = 0x20; // CUtlVector + pub const m_decoderArray: usize = 0x38; // CUtlVector + pub const m_nMaxUniqueFrameIndex: usize = 0x50; // int32 + pub const m_segmentArray: usize = 0x58; // CUtlVector + }; + // Parent: None + // Field count: 3 + pub const IKSolverSettings_t = struct { + pub const m_SolverType: usize = 0x0; // IKSolverType + pub const m_nNumIterations: usize = 0x4; // int32 + pub const m_EndEffectorRotationFixUpMode: usize = 0x8; // EIKEndEffectorRotationFixUpMode + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBinaryUpdateNode = struct { + pub const m_pChild1: usize = 0x60; // CAnimUpdateNodeRef + pub const m_pChild2: usize = 0x70; // CAnimUpdateNodeRef + pub const m_timingBehavior: usize = 0x80; // BinaryNodeTiming + pub const m_flTimingBlend: usize = 0x84; // float32 + pub const m_bResetChild1: usize = 0x88; // bool + pub const m_bResetChild2: usize = 0x89; // bool + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBlendNodeInstanceData = struct { + pub const m_dampedValue: usize = 0x0; // float32 + pub const m_flCycle: usize = 0x4; // float32 + pub const m_flCycleZeroTime: usize = 0x8; // float32 + pub const m_flPlaybackRate: usize = 0xC; // float32 + pub const m_flBlendValue: usize = 0x10; // CAnimNetVar + pub const m_flDuration: usize = 0x1C; // float32 + pub const m_resetCount: usize = 0x20; // CAnimNetVar + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmParameterizedBlendNode__BlendRange_t = struct { + pub const m_nInputIdx0: usize = 0x0; // int16 + pub const m_nInputIdx1: usize = 0x2; // int16 + pub const m_parameterValueRange: usize = 0x4; // Range_t + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimKeyData = struct { + pub const m_name: usize = 0x0; // CBufferString + pub const m_boneArray: usize = 0x10; // CUtlVector + pub const m_userArray: usize = 0x28; // CUtlVector + pub const m_morphArray: usize = 0x40; // CUtlVector + pub const m_nChannelElements: usize = 0x58; // int32 + pub const m_dataChannelArray: usize = 0x60; // CUtlVector + }; + // Parent: None + // Field count: 1 + pub const AttachmentHandle_t = struct { + pub const m_Value: usize = 0x0; // uint8 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimMorphDifference = struct { + pub const m_name: usize = 0x0; // CBufferString + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FootFixedData_t = struct { + pub const m_vToeOffset: usize = 0x0; // VectorAligned + pub const m_vHeelOffset: usize = 0x10; // VectorAligned + pub const m_nTargetBoneIndex: usize = 0x20; // int32 + pub const m_nAnkleBoneIndex: usize = 0x24; // int32 + pub const m_nIKAnchorBoneIndex: usize = 0x28; // int32 + pub const m_ikChainIndex: usize = 0x2C; // int32 + pub const m_flMaxIKLength: usize = 0x30; // float32 + pub const m_nFootIndex: usize = 0x34; // int32 + pub const m_nTagIndex: usize = 0x38; // int32 + pub const m_flMaxRotationLeft: usize = 0x3C; // float32 + pub const m_flMaxRotationRight: usize = 0x40; // float32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMotionGraphGroup = struct { + pub const m_searchDB: usize = 0x0; // CMotionSearchDB + pub const m_motionGraphs: usize = 0xB8; // CUtlVector> + pub const m_motionGraphConfigs: usize = 0xD0; // CUtlVector + pub const m_sampleToConfig: usize = 0xE8; // CUtlVector + pub const m_hIsActiveScript: usize = 0x100; // AnimScriptHandle + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_InstructionDebug = struct { + pub const m_nFlowNodeID: usize = 0x0; // PulseDocNodeID_t + pub const m_nValueNodeID: usize = 0x4; // PulseDocNodeID_t + pub const m_SequencePointName: usize = 0x8; // PulseSymbol_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmVectorNegateNode__CDefinition = struct { + pub const m_nInputValueNodeIdx: usize = 0xA; // int16 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmSyncTrack__Event_t = struct { + pub const m_ID: usize = 0x0; // CGlobalSymbol + pub const m_startTime: usize = 0x8; // NmPercent_t + pub const m_duration: usize = 0xC; // NmPercent_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub const CParticleCollectionRendererVecInput = struct { + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmTarget = struct { + pub const m_transform: usize = 0x0; // CTransform + pub const m_boneID: usize = 0x20; // CGlobalSymbol + pub const m_bIsBoneTarget: usize = 0x28; // bool + pub const m_bIsUsingBoneSpaceOffsets: usize = 0x29; // bool + pub const m_bHasOffsets: usize = 0x2A; // bool + pub const m_bIsSet: usize = 0x2B; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmControlParameterIDNode__CDefinition = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmBodyGroupEvent = struct { + pub const m_target: usize = 0x18; // CNmEventTargetEntity_t + pub const m_groupName: usize = 0x20; // CUtlString + pub const m_choiceName: usize = 0x28; // CUtlString + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CWayPointHelperUpdateNode = struct { + pub const m_flStartCycle: usize = 0x74; // float32 + pub const m_flEndCycle: usize = 0x78; // float32 + pub const m_bOnlyGoals: usize = 0x7C; // bool + pub const m_bPreventOvershoot: usize = 0x7D; // bool + pub const m_bPreventUndershoot: usize = 0x7E; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + pub const CMoodVData = struct { + pub const m_sModelName: usize = 0x0; // CResourceNameTyped> + pub const m_nMoodType: usize = 0xE0; // MoodType_t + pub const m_animationLayers: usize = 0xE8; // CUtlVector + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CModelConfigElement_AttachedModel = struct { + pub const m_InstanceName: usize = 0x48; // CUtlString + pub const m_EntityClass: usize = 0x50; // CUtlString + pub const m_hModel: usize = 0x58; // CStrongHandle + pub const m_vOffset: usize = 0x60; // Vector + pub const m_aAngOffset: usize = 0x6C; // QAngle + pub const m_AttachmentName: usize = 0x78; // CUtlString + pub const m_LocalAttachmentOffsetName: usize = 0x80; // CUtlString + pub const m_AttachmentType: usize = 0x88; // ModelConfigAttachmentType_t + pub const m_bBoneMergeFlex: usize = 0x8C; // bool + pub const m_bUserSpecifiedColor: usize = 0x8D; // bool + pub const m_bUserSpecifiedMaterialGroup: usize = 0x8E; // bool + pub const m_BodygroupOnOtherModels: usize = 0x90; // CUtlString + pub const m_MaterialGroupOnOtherModels: usize = 0x98; // CUtlString + pub const m_bCollideWithHierarchy: usize = 0xA0; // bool + pub const m_bCollideOutsideHierarchy: usize = 0xA1; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimTagManagerUpdater = struct { + pub const m_tags: usize = 0x38; // CUtlVector> + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CParticleProperty = struct { + }; + }; + }; +}; diff --git a/output/libclient.so.cs b/output/libclient.so.cs deleted file mode 100644 index 7a2007868..000000000 --- a/output/libclient.so.cs +++ /dev/null @@ -1,22624 +0,0 @@ -// Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC - -namespace CS2Dumper.Schemas { - // Module: libclient.so - // Classes count: 564 - // Enums count: 14 - public static class LibclientSo { - // Alignment: 4 - // Members count: 5 - public enum C_BaseCombatCharacter__WaterWakeMode_t : uint { - WATER_WAKE_NONE = 0x0, - WATER_WAKE_IDLE = 0x1, - WATER_WAKE_WALKING = 0x2, - WATER_WAKE_RUNNING = 0x3, - WATER_WAKE_WATER_OVERHEAD = 0x4 - } - // Alignment: 4 - // Members count: 2 - public enum PulseBestOutflowRules_t : uint { - SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, - SORT_BY_OUTFLOW_INDEX = 0x1 - } - // Alignment: 4 - // Members count: 4 - public enum PulseCursorCancelPriority_t : uint { - None = 0x0, - CancelOnSucceeded = 0x1, - SoftCancel = 0x2, - HardCancel = 0x3 - } - // Alignment: 4 - // Members count: 2 - public enum PulseMethodCallMode_t : uint { - SYNC_WAIT_FOR_COMPLETION = 0x0, - ASYNC_FIRE_AND_FORGET = 0x1 - } - // Alignment: 4 - // Members count: 2 - public enum PulseCursorWakePriority_t : uint { - WakeElegantly = 0x0, - WakeImmediate = 0x1 - } - // Alignment: 4 - // Members count: 15 - public enum CompositeMaterialInputLooseVariableType_t : uint { - LOOSE_VARIABLE_TYPE_BOOLEAN = 0x0, - LOOSE_VARIABLE_TYPE_INTEGER1 = 0x1, - LOOSE_VARIABLE_TYPE_INTEGER2 = 0x2, - LOOSE_VARIABLE_TYPE_INTEGER3 = 0x3, - LOOSE_VARIABLE_TYPE_INTEGER4 = 0x4, - LOOSE_VARIABLE_TYPE_FLOAT1 = 0x5, - LOOSE_VARIABLE_TYPE_FLOAT2 = 0x6, - LOOSE_VARIABLE_TYPE_FLOAT3 = 0x7, - LOOSE_VARIABLE_TYPE_FLOAT4 = 0x8, - LOOSE_VARIABLE_TYPE_COLOR4 = 0x9, - LOOSE_VARIABLE_TYPE_STRING = 0xA, - LOOSE_VARIABLE_TYPE_SYSTEMVAR = 0xB, - LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL = 0xC, - LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE = 0xD, - LOOSE_VARIABLE_TYPE_PANORAMA_RENDER = 0xE - } - // Alignment: 4 - // Members count: 8 - public enum CompositeMaterialInputTextureType_t : uint { - INPUT_TEXTURE_TYPE_DEFAULT = 0x0, - INPUT_TEXTURE_TYPE_NORMALMAP = 0x1, - INPUT_TEXTURE_TYPE_COLOR = 0x2, - INPUT_TEXTURE_TYPE_MASKS = 0x3, - INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4, - INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5, - INPUT_TEXTURE_TYPE_AO = 0x6, - INPUT_TEXTURE_TYPE_POSITION = 0x7 - } - // Alignment: 4 - // Members count: 9 - public enum InventoryNodeType_t : uint { - NODE_TYPE_INVALID = 0x0, - VIRTUAL_NODE_SCHEMA_PREFAB = 0x1, - VIRTUAL_NODE_SCHEMA_ITEMDEF = 0x2, - VIRTUAL_NODE_SCHEMA_STICKER = 0x3, - VIRTUAL_NODE_SCHEMA_KEYCHAIN = 0x4, - CONCRETE_NODE_SCHEMA_PREFAB = 0x5, - CONCRETE_NODE_SCHEMA_ITEMDEF = 0x6, - CONCRETE_NODE_SCHEMA_STICKER = 0x7, - CONCRETE_NODE_SCHEMA_KEYCHAIN = 0x8 - } - // Alignment: 4 - // Members count: 6 - public enum CompositeMaterialInputContainerSourceType_t : uint { - CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0x0, - CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR = 0x1, - CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL = 0x2, - CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES = 0x3, - CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR = 0x4, - CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL = 0x5 - } - // Alignment: 4 - // Members count: 10 - public enum CompMatPropertyMutatorType_t : uint { - COMP_MAT_PROPERTY_MUTATOR_INIT = 0x0, - COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS = 0x1, - COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX = 0x2, - COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY = 0x3, - COMP_MAT_PROPERTY_MUTATOR_SET_VALUE = 0x4, - COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE = 0x5, - COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS = 0x6, - COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE = 0x7, - COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT = 0x8, - COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES = 0x9 - } - // Alignment: 4 - // Members count: 2 - public enum CompositeMaterialVarSystemVar_t : uint { - COMPMATSYSVAR_COMPOSITETIME = 0x0, - COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 0x1 - } - // Alignment: 4 - // Members count: 7 - public enum P2P_Messages : uint { - p2p_TextMessage = 0x100, - p2p_Voice = 0x101, - p2p_Ping = 0x102, - p2p_VRAvatarPosition = 0x103, - p2p_WatchSynchronization = 0x104, - p2p_FightingGame_GameData = 0x105, - p2p_FightingGame_Connection = 0x106 - } - // Alignment: 4 - // Members count: 6 - public enum CompositeMaterialMatchFilterType_t : uint { - MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS = 0x0, - MATCH_FILTER_MATERIAL_SHADER = 0x1, - MATCH_FILTER_MATERIAL_NAME_SUBSTR = 0x2, - MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS = 0x3, - MATCH_FILTER_MATERIAL_PROPERTY_EXISTS = 0x4, - MATCH_FILTER_MATERIAL_PROPERTY_EQUALS = 0x5 - } - // Alignment: 4 - // Members count: 3 - public enum CompMatPropertyMutatorConditionType_t : uint { - COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS = 0x0, - COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS = 0x1, - COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS = 0x2 - } - // Parent: C_CSGO_TeamPreviewCharacterPosition - // Fields count: 0 - public static class C_CSGO_TeamIntroCharacterPosition { - } - // Parent: C_Inferno - // Fields count: 0 - public static class C_FireCrackerBlast { - } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Fields count: 0 - public static class CCSGO_WingmanIntroCounterTerroristPosition { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - public static class CPulseCell_WaitForCursorsWithTag { - public const nint m_bTagSelfWhenComplete = 0x128; // bool - public const nint m_nDesiredKillPriority = 0x12C; // PulseCursorCancelPriority_t - } - // Parent: None - // Fields count: 1 - public static class C_SceneEntity__QueuedEvents_t { - public const nint starttime = 0x0; // float32 - } - // Parent: CPlayerPawnComponent - // Fields count: 1 - public static class CCSPlayer_PingServices { - public const nint m_hPlayerPing = 0x48; // CHandle - } - // Parent: None - // Fields count: 5 - public static class CEconItemAttribute { - public const nint m_iAttributeDefinitionIndex = 0x30; // uint16 - public const nint m_flValue = 0x34; // float32 - public const nint m_flInitialValue = 0x38; // float32 - public const nint m_nRefundableCurrency = 0x3C; // int32 - public const nint m_bSetBonus = 0x40; // bool - } - // Parent: None - // Fields count: 0 - public static class CBaseTriggerAPI { - } - // Parent: C_DynamicProp - // Fields count: 0 - public static class CFuncRetakeBarrier { - } - // Parent: None - // Fields count: 15 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_EnvWindShared { - public const nint m_flStartTime = 0x8; // GameTime_t - public const nint m_iWindSeed = 0xC; // uint32 - public const nint m_iMinWind = 0x10; // uint16 - public const nint m_iMaxWind = 0x12; // uint16 - public const nint m_windRadius = 0x14; // int32 - public const nint m_iMinGust = 0x18; // uint16 - public const nint m_iMaxGust = 0x1A; // uint16 - public const nint m_flMinGustDelay = 0x1C; // float32 - public const nint m_flMaxGustDelay = 0x20; // float32 - public const nint m_flGustDuration = 0x24; // float32 - public const nint m_iGustDirChange = 0x28; // uint16 - public const nint m_iInitialWindDir = 0x2A; // uint16 - public const nint m_flInitialWindSpeed = 0x2C; // float32 - public const nint m_location = 0x30; // VectorWS - public const nint m_hEntOwner = 0x3C; // CHandle - } - // Parent: C_BaseEntity - // Fields count: 4 - public static class C_SkyCamera { - public const nint m_skyboxData = 0x780; // sky3dparams_t - public const nint m_skyboxSlotToken = 0x810; // CUtlStringToken - public const nint m_bUseAngles = 0x814; // bool - public const nint m_pNext = 0x818; // C_SkyCamera* - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Base { - public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t - } - // Parent: C_BaseModelEntity - // Fields count: 0 - public static class C_FuncRotating { - } - // Parent: None - // Fields count: 0 - public static class C_CSGO_PreviewPlayer_API { - } - // Parent: C_BaseEntity - // Fields count: 6 - public static class C_SoundOpvarSetPointBase { - public const nint m_iszStackName = 0x780; // CUtlSymbolLarge - public const nint m_iszOperatorName = 0x788; // CUtlSymbolLarge - public const nint m_iszOpvarName = 0x790; // CUtlSymbolLarge - public const nint m_iOpvarIndex = 0x798; // int32 - public const nint m_bUseAutoCompare = 0x79C; // bool - public const nint m_bFastRefresh = 0x79D; // bool - } - // Parent: C_BaseEntity - // Fields count: 24 - public static class C_EnvCubemapFog { - public const nint m_flEndDistance = 0x77C; // float32 - public const nint m_flStartDistance = 0x780; // float32 - public const nint m_flFogFalloffExponent = 0x784; // float32 - public const nint m_bHeightFogEnabled = 0x788; // bool - public const nint m_flFogHeightWidth = 0x78C; // float32 - public const nint m_flFogHeightEnd = 0x790; // float32 - public const nint m_flFogHeightStart = 0x794; // float32 - public const nint m_flFogHeightExponent = 0x798; // float32 - public const nint m_flLODBias = 0x79C; // float32 - public const nint m_bActive = 0x7A0; // bool - public const nint m_bStartDisabled = 0x7A1; // bool - public const nint m_flFogMaxOpacity = 0x7A4; // float32 - public const nint m_nCubemapSourceType = 0x7A8; // int32 - public const nint m_hSkyMaterial = 0x7B0; // CStrongHandle - public const nint m_iszSkyEntity = 0x7B8; // CUtlSymbolLarge - public const nint m_nHeightFogType = 0x7C0; // int32 - public const nint m_nFogHeightBlendMode = 0x7C4; // int32 - public const nint m_nFogHeightCoordinateSpace = 0x7C8; // int32 - public const nint m_nDistanceFogType = 0x7CC; // int32 - public const nint m_DistanceFogCurveString = 0x7D0; // CUtlSymbolLarge - public const nint m_HeightFogCurveString = 0x7D8; // CUtlSymbolLarge - public const nint m_hFogCubemapTexture = 0x870; // CStrongHandle - public const nint m_bHasHeightFogEnd = 0x878; // bool - public const nint m_bFirstTime = 0x879; // bool - } - // Parent: C_CSGO_TeamSelectCharacterPosition - // Fields count: 0 - public static class C_CSGO_TeamSelectTerroristPosition { - } - // Parent: C_ParticleSystem - // Fields count: 5 - public static class C_EnvParticleGlow { - public const nint m_flAlphaScale = 0x1508; // float32 - public const nint m_flRadiusScale = 0x150C; // float32 - public const nint m_flSelfIllumScale = 0x1510; // float32 - public const nint m_ColorTint = 0x1514; // Color - public const nint m_hTextureOverride = 0x1518; // CStrongHandle - } - // Parent: C_BaseEntity - // Fields count: 0 - public static class CCS_PortraitWorldCallbackHandler { - } - // Parent: CPlayerControllerComponent - // Fields count: 9 - public static class CCSPlayerController_InventoryServices { - public const nint m_vecNetworkableLoadout = 0x40; // CUtlVector - public const nint m_unMusicID = 0x58; // uint16 - public const nint m_rank = 0x5C; // MedalRank_t[6] - public const nint m_nPersonaDataPublicLevel = 0x74; // int32 - public const nint m_nPersonaDataPublicCommendsLeader = 0x78; // int32 - public const nint m_nPersonaDataPublicCommendsTeacher = 0x7C; // int32 - public const nint m_nPersonaDataPublicCommendsFriendly = 0x80; // int32 - public const nint m_nPersonaDataXpTrailLevel = 0x84; // int32 - public const nint m_vecServerAuthoritativeWeaponSlots = 0x88; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: None - // Fields count: 9 - public static class CCSPlayerModernJump { - public const nint m_nLastActualJumpPressTick = 0x10; // GameTick_t - public const nint m_flLastActualJumpPressFrac = 0x14; // float32 - public const nint m_nLastUsableJumpPressTick = 0x18; // GameTick_t - public const nint m_flLastUsableJumpPressFrac = 0x1C; // float32 - public const nint m_nLastLandedTick = 0x20; // GameTick_t - public const nint m_flLastLandedFrac = 0x24; // float32 - public const nint m_flLastLandedVelocityX = 0x28; // float32 - public const nint m_flLastLandedVelocityY = 0x2C; // float32 - public const nint m_flLastLandedVelocityZ = 0x30; // float32 - } - // Parent: None - // Fields count: 0 - public static class CCSGO_TeamPreviewCharacterPosition_API { - } - // Parent: None - // Fields count: 1 - public static class C_EconEntity__AttachedModelData_t { - public const nint m_iModelDisplayFlags = 0x0; // int32 - } - // Parent: None - // Fields count: 0 - public static class CPulse_ResumePoint { - } - // Parent: C_BaseTrigger - // Fields count: 9 - public static class CTriggerFan { - public const nint m_vFanOriginOffset = 0x1020; // Vector - public const nint m_vDirection = 0x102C; // Vector - public const nint m_bPushTowardsInfoTarget = 0x1038; // bool - public const nint m_bPushAwayFromInfoTarget = 0x1039; // bool - public const nint m_qNoiseDelta = 0x1040; // Quaternion - public const nint m_hInfoFan = 0x1050; // CHandle - public const nint m_flForce = 0x1054; // float32 - public const nint m_bFalloff = 0x1058; // bool - public const nint m_RampTimer = 0x1060; // CountdownTimer - } - // Parent: CBaseAnimGraph - // Fields count: 0 - public static class C_HostageCarriableProp { - } - // Parent: None - // Fields count: 6 - public static class C_BulletHitModel { - public const nint m_matLocal = 0x1108; // matrix3x4_t - public const nint m_iBoneIndex = 0x1138; // int32 - public const nint m_hPlayerParent = 0x113C; // CHandle - public const nint m_bIsHit = 0x1140; // bool - public const nint m_flTimeCreated = 0x1144; // float32 - public const nint m_vecStartPos = 0x1148; // VectorWS - } - // Parent: None - // Fields count: 3 - public static class C_FuncElectrifiedVolume { - public const nint m_nAmbientEffect = 0xF38; // ParticleIndex_t - public const nint m_EffectName = 0xF40; // CUtlSymbolLarge - public const nint m_bState = 0xF48; // bool - } - // Parent: C_BaseEntity - // Fields count: 17 - public static class C_MapVetoPickController { - public const nint m_nDraftType = 0x78C; // int32 - public const nint m_nTeamWinningCoinToss = 0x790; // int32 - public const nint m_nTeamWithFirstChoice = 0x794; // int32[64] - public const nint m_nVoteMapIdsList = 0x894; // int32[7] - public const nint m_nAccountIDs = 0x8B0; // int32[64] - public const nint m_nMapId0 = 0x9B0; // int32[64] - public const nint m_nMapId1 = 0xAB0; // int32[64] - public const nint m_nMapId2 = 0xBB0; // int32[64] - public const nint m_nMapId3 = 0xCB0; // int32[64] - public const nint m_nMapId4 = 0xDB0; // int32[64] - public const nint m_nMapId5 = 0xEB0; // int32[64] - public const nint m_nStartingSide0 = 0xFB0; // int32[64] - public const nint m_nCurrentPhase = 0x10B0; // int32 - public const nint m_nPhaseStartTick = 0x10B4; // int32 - public const nint m_nPhaseDurationTicks = 0x10B8; // int32 - public const nint m_nPostDataUpdateTick = 0x10BC; // int32 - public const nint m_bDisabledHud = 0x10C0; // bool - } - // Parent: C_BaseEntity - // Fields count: 18 - public static class C_EnvVolumetricFogVolume { - public const nint m_bActive = 0x77C; // bool - public const nint m_vBoxMins = 0x780; // Vector - public const nint m_vBoxMaxs = 0x78C; // Vector - public const nint m_bStartDisabled = 0x798; // bool - public const nint m_bIndirectUseLPVs = 0x799; // bool - public const nint m_flStrength = 0x79C; // float32 - public const nint m_nFalloffShape = 0x7A0; // int32 - public const nint m_flFalloffExponent = 0x7A4; // float32 - public const nint m_flHeightFogDepth = 0x7A8; // float32 - public const nint m_fHeightFogEdgeWidth = 0x7AC; // float32 - public const nint m_fIndirectLightStrength = 0x7B0; // float32 - public const nint m_fSunLightStrength = 0x7B4; // float32 - public const nint m_fNoiseStrength = 0x7B8; // float32 - public const nint m_TintColor = 0x7BC; // Color - public const nint m_bOverrideTintColor = 0x7C0; // bool - public const nint m_bOverrideIndirectLightStrength = 0x7C1; // bool - public const nint m_bOverrideSunLightStrength = 0x7C2; // bool - public const nint m_bOverrideNoiseStrength = 0x7C3; // bool - } - // Parent: C_CSGO_TeamPreviewCharacterPosition - // Fields count: 0 - public static class C_CSGO_EndOfMatchCharacterPosition { - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - public static class CPulseCell_PlaySequence { - public const nint m_SequenceName = 0xD8; // CUtlString - public const nint m_PulseAnimEvents = 0xE0; // PulseNodeDynamicOutflows_t - public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 0 - public static class C_BaseEntityAPI { - } - // Parent: C_BaseModelEntity - // Fields count: 76 - public static class C_BarnLight { - public const nint m_bEnabled = 0xF38; // bool - public const nint m_nColorMode = 0xF3C; // int32 - public const nint m_Color = 0xF40; // Color - public const nint m_flColorTemperature = 0xF44; // float32 - public const nint m_flBrightness = 0xF48; // float32 - public const nint m_flBrightnessScale = 0xF4C; // float32 - public const nint m_nDirectLight = 0xF50; // int32 - public const nint m_nBakedShadowIndex = 0xF54; // int32 - public const nint m_nLightPathUniqueId = 0xF58; // int32 - public const nint m_nLightMapUniqueId = 0xF5C; // int32 - public const nint m_nLuminaireShape = 0xF60; // int32 - public const nint m_flLuminaireSize = 0xF64; // float32 - public const nint m_flLuminaireAnisotropy = 0xF68; // float32 - public const nint m_LightStyleString = 0xF70; // CUtlString - public const nint m_flLightStyleStartTime = 0xF78; // GameTime_t - public const nint m_QueuedLightStyleStrings = 0xF80; // C_NetworkUtlVectorBase - public const nint m_LightStyleEvents = 0xF98; // C_NetworkUtlVectorBase - public const nint m_LightStyleTargets = 0xFB0; // C_NetworkUtlVectorBase> - public const nint m_StyleEvent = 0xFC8; // CEntityIOOutput[4] - public const nint m_hLightCookie = 0x1028; // CStrongHandle - public const nint m_flShape = 0x1030; // float32 - public const nint m_flSoftX = 0x1034; // float32 - public const nint m_flSoftY = 0x1038; // float32 - public const nint m_flSkirt = 0x103C; // float32 - public const nint m_flSkirtNear = 0x1040; // float32 - public const nint m_vSizeParams = 0x1044; // Vector - public const nint m_flRange = 0x1050; // float32 - public const nint m_vShear = 0x1054; // Vector - public const nint m_nBakeSpecularToCubemaps = 0x1060; // int32 - public const nint m_vBakeSpecularToCubemapsSize = 0x1064; // Vector - public const nint m_flBakeSpecularToCubemapsScale = 0x1070; // float32 - public const nint m_nCastShadows = 0x1074; // int32 - public const nint m_nShadowMapSize = 0x1078; // int32 - public const nint m_nShadowPriority = 0x107C; // int32 - public const nint m_bContactShadow = 0x1080; // bool - public const nint m_bForceShadowsEnabled = 0x1081; // bool - public const nint m_nBounceLight = 0x1084; // int32 - public const nint m_flBounceScale = 0x1088; // float32 - public const nint m_flMinRoughness = 0x108C; // float32 - public const nint m_vAlternateColor = 0x1090; // Vector - public const nint m_fAlternateColorBrightness = 0x109C; // float32 - public const nint m_nFog = 0x10A0; // int32 - public const nint m_flFogStrength = 0x10A4; // float32 - public const nint m_nFogShadows = 0x10A8; // int32 - public const nint m_flFogScale = 0x10AC; // float32 - public const nint m_flFadeSizeStart = 0x10B0; // float32 - public const nint m_flFadeSizeEnd = 0x10B4; // float32 - public const nint m_flShadowFadeSizeStart = 0x10B8; // float32 - public const nint m_flShadowFadeSizeEnd = 0x10BC; // float32 - public const nint m_bPrecomputedFieldsValid = 0x10C0; // bool - public const nint m_vPrecomputedBoundsMins = 0x10C4; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0x10D0; // Vector - public const nint m_vPrecomputedOBBOrigin = 0x10DC; // Vector - public const nint m_vPrecomputedOBBAngles = 0x10E8; // QAngle - public const nint m_vPrecomputedOBBExtent = 0x10F4; // Vector - public const nint m_nPrecomputedSubFrusta = 0x1100; // int32 - public const nint m_vPrecomputedOBBOrigin0 = 0x1104; // Vector - public const nint m_vPrecomputedOBBAngles0 = 0x1110; // QAngle - public const nint m_vPrecomputedOBBExtent0 = 0x111C; // Vector - public const nint m_vPrecomputedOBBOrigin1 = 0x1128; // Vector - public const nint m_vPrecomputedOBBAngles1 = 0x1134; // QAngle - public const nint m_vPrecomputedOBBExtent1 = 0x1140; // Vector - public const nint m_vPrecomputedOBBOrigin2 = 0x114C; // Vector - public const nint m_vPrecomputedOBBAngles2 = 0x1158; // QAngle - public const nint m_vPrecomputedOBBExtent2 = 0x1164; // Vector - public const nint m_vPrecomputedOBBOrigin3 = 0x1170; // Vector - public const nint m_vPrecomputedOBBAngles3 = 0x117C; // QAngle - public const nint m_vPrecomputedOBBExtent3 = 0x1188; // Vector - public const nint m_vPrecomputedOBBOrigin4 = 0x1194; // Vector - public const nint m_vPrecomputedOBBAngles4 = 0x11A0; // QAngle - public const nint m_vPrecomputedOBBExtent4 = 0x11AC; // Vector - public const nint m_vPrecomputedOBBOrigin5 = 0x11B8; // Vector - public const nint m_vPrecomputedOBBAngles5 = 0x11C4; // QAngle - public const nint m_vPrecomputedOBBExtent5 = 0x11D0; // Vector - public const nint m_bInitialBoneSetup = 0x1220; // bool - public const nint m_VisClusters = 0x1228; // C_NetworkUtlVectorBase - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_LerpCameraSettings { - public const nint m_flSeconds = 0x120; // float32 - public const nint m_Start = 0x124; // PointCameraSettings_t - public const nint m_End = 0x134; // PointCameraSettings_t - } - // Parent: None - // Fields count: 4 - public static class CPointOffScreenIndicatorUi { - public const nint m_bBeenEnabled = 0x1191; // bool - public const nint m_bHide = 0x1192; // bool - public const nint m_flSeenTargetTime = 0x1194; // float32 - public const nint m_pTargetPanel = 0x1198; // C_PointClientUIWorldPanel* - } - // Parent: CPlayer_UseServices - // Fields count: 0 - public static class CCSObserver_UseServices { - } - // Parent: C_BaseTrigger - // Fields count: 12 - public static class C_PostProcessingVolume { - public const nint m_hPostSettings = 0x1030; // CStrongHandle - public const nint m_flFadeDuration = 0x1038; // float32 - public const nint m_flMinLogExposure = 0x103C; // float32 - public const nint m_flMaxLogExposure = 0x1040; // float32 - public const nint m_flMinExposure = 0x1044; // float32 - public const nint m_flMaxExposure = 0x1048; // float32 - public const nint m_flExposureCompensation = 0x104C; // float32 - public const nint m_flExposureFadeSpeedUp = 0x1050; // float32 - public const nint m_flExposureFadeSpeedDown = 0x1054; // float32 - public const nint m_flTonemapEVSmoothingRange = 0x1058; // float32 - public const nint m_bMaster = 0x105C; // bool - public const nint m_bExposureControl = 0x105D; // bool - } - // Parent: CPlayer_UseServices - // Fields count: 0 - public static class CCSPlayer_UseServices { - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_BaseModelEntity__Emphasized_Phoneme { - public const nint m_sClassName = 0x0; // CUtlString - public const nint m_flAmount = 0x18; // float32 - public const nint m_bRequired = 0x1C; // bool - public const nint m_bBasechecked = 0x1D; // bool - public const nint m_bValid = 0x1E; // bool - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - public static class C_CSGO_CounterTerroristWingmanIntroCamera { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - // MPulseEditorCanvasItemSpecKV3 - public static class CPulseCell_PickBestOutflowSelector { - public const nint m_nCheckType = 0x48; // PulseBestOutflowRules_t - public const nint m_OutflowList = 0x50; // PulseSelectorOutflowList_t - } - // Parent: C_PointEntity - // Fields count: 4 - public static class CInfoFan { - public const nint m_fFanForceMaxRadius = 0x7C0; // float32 - public const nint m_fFanForceMinRadius = 0x7C4; // float32 - public const nint m_flCurveDistRange = 0x7C8; // float32 - public const nint m_FanForceCurveString = 0x7D0; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 0 - public static class CCSWeaponBase_API { - } - // Parent: C_BaseEntity - // Fields count: 7 - public static class C_VoteController { - public const nint m_iActiveIssueIndex = 0x78C; // int32 - public const nint m_iOnlyTeamToVote = 0x790; // int32 - public const nint m_nVoteOptionCount = 0x794; // int32[5] - public const nint m_nPotentialVotes = 0x7A8; // int32 - public const nint m_bVotesDirty = 0x7AC; // bool - public const nint m_bTypeDirty = 0x7AD; // bool - public const nint m_bIsYesNoVote = 0x7AE; // bool - } - // Parent: C_CSWeaponBase - // Fields count: 10 - public static class C_C4 { - public const nint m_activeLightParticleIndex = 0x2B68; // ParticleIndex_t - public const nint m_eActiveLightEffect = 0x2B6C; // C4LightEffect_t - public const nint m_bStartedArming = 0x2B70; // bool - public const nint m_fArmedTime = 0x2B74; // GameTime_t - public const nint m_bBombPlacedAnimation = 0x2B78; // bool - public const nint m_bIsPlantingViaUse = 0x2B79; // bool - public const nint m_entitySpottedState = 0x2B80; // EntitySpottedState_t - public const nint m_nSpotRules = 0x2B98; // int32 - public const nint m_bPlayedArmingBeeps = 0x2B9C; // bool[7] - public const nint m_bBombPlanted = 0x2BA3; // bool - } - // Parent: C_BasePlayerPawn - // Fields count: 26 - public static class C_CSPlayerPawnBase { - public const nint m_pPingServices = 0x1378; // CCSPlayer_PingServices* - public const nint m_previousPlayerState = 0x1380; // CSPlayerState - public const nint m_iPlayerState = 0x1384; // CSPlayerState - public const nint m_bHasMovedSinceSpawn = 0x1388; // bool - public const nint m_flLastSpawnTimeIndex = 0x138C; // GameTime_t - public const nint m_iProgressBarDuration = 0x1390; // int32 - public const nint m_flProgressBarStartTime = 0x1394; // float32 - public const nint m_flClientDeathTime = 0x1398; // GameTime_t - public const nint m_flFlashBangTime = 0x139C; // float32 - public const nint m_flFlashScreenshotAlpha = 0x13A0; // float32 - public const nint m_flFlashOverlayAlpha = 0x13A4; // float32 - public const nint m_bFlashBuildUp = 0x13A8; // bool - public const nint m_bFlashDspHasBeenCleared = 0x13A9; // bool - public const nint m_bFlashScreenshotHasBeenGrabbed = 0x13AA; // bool - public const nint m_flFlashMaxAlpha = 0x13AC; // float32 - public const nint m_flFlashDuration = 0x13B0; // float32 - public const nint m_flClientHealthFadeChangeTimestamp = 0x13B4; // GameTime_t - public const nint m_nClientHealthFadeParityValue = 0x13B8; // int32 - public const nint m_fNextThinkPushAway = 0x13BC; // float32 - public const nint m_flCurrentMusicStartTime = 0x13C4; // float32 - public const nint m_flMusicRoundStartTime = 0x13C8; // float32 - public const nint m_bDeferStartMusicOnWarmup = 0x13CC; // bool - public const nint m_flLastSmokeOverlayAlpha = 0x13D0; // float32 - public const nint m_flLastSmokeAge = 0x13D4; // float32 - public const nint m_vLastSmokeOverlayColor = 0x13D8; // Vector - public const nint m_hOriginalController = 0x1400; // CHandle - } - // Parent: CBaseProp - // Fields count: 29 - public static class C_BreakableProp { - public const nint m_CPropDataComponent = 0x1140; // CPropDataComponent - public const nint m_OnStartDeath = 0x1180; // CEntityIOOutput - public const nint m_OnBreak = 0x1198; // CEntityIOOutput - public const nint m_OnHealthChanged = 0x11B0; // CEntityOutputTemplate - public const nint m_OnTakeDamage = 0x11D0; // CEntityIOOutput - public const nint m_impactEnergyScale = 0x11E8; // float32 - public const nint m_iMinHealthDmg = 0x11EC; // int32 - public const nint m_flPressureDelay = 0x11F0; // float32 - public const nint m_flDefBurstScale = 0x11F4; // float32 - public const nint m_vDefBurstOffset = 0x11F8; // Vector - public const nint m_hBreaker = 0x1204; // CHandle - public const nint m_PerformanceMode = 0x1208; // PerformanceMode_t - public const nint m_flPreventDamageBeforeTime = 0x120C; // GameTime_t - public const nint m_BreakableContentsType = 0x1210; // BreakableContentsType_t - public const nint m_strBreakableContentsPropGroupOverride = 0x1218; // CUtlString - public const nint m_strBreakableContentsParticleOverride = 0x1220; // CUtlString - public const nint m_bHasBreakPiecesOrCommands = 0x1228; // bool - public const nint m_explodeDamage = 0x122C; // float32 - public const nint m_explodeRadius = 0x1230; // float32 - public const nint m_sExplosionType = 0x1238; // CGlobalSymbol - public const nint m_explosionDelay = 0x1240; // float32 - public const nint m_explosionBuildupSound = 0x1248; // CUtlSymbolLarge - public const nint m_explosionCustomEffect = 0x1250; // CUtlSymbolLarge - public const nint m_explosionCustomSound = 0x1258; // CUtlSymbolLarge - public const nint m_explosionModifier = 0x1260; // CUtlSymbolLarge - public const nint m_hPhysicsAttacker = 0x1268; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0x126C; // GameTime_t - public const nint m_flDefaultFadeScale = 0x1270; // float32 - public const nint m_hLastAttacker = 0x1274; // CHandle - } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Fields count: 0 - public static class CCSGO_WingmanIntroTerroristPosition { - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPrecipitationVData { - public const nint m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> - public const nint m_szParticlePrecipitationPuddleEffect = 0x108; // CResourceNameTyped> - public const nint m_szParticlePrecipitationPostEffect = 0x1E8; // CResourceNameTyped> - public const nint m_flInnerDistance = 0x2C8; // float32 - public const nint m_nAttachType = 0x2CC; // ParticleAttachment_t - public const nint m_bBatchSameVolumeType = 0x2D0; // bool - public const nint m_nRTEnvCP = 0x2D4; // int32 - public const nint m_nRTEnvCPComponent = 0x2D8; // int32 - public const nint m_szModifier = 0x2E0; // CUtlString - public const nint m_nUseSnapshotFromSurfaceGraph = 0x2E8; // int32 - public const nint m_snapshotFilter = 0x2EC; // PrecipitationFilter_t - } - // Parent: None - // Fields count: 6 - public static class C_RetakeGameRules { - public const nint m_nMatchSeed = 0x138; // int32 - public const nint m_bBlockersPresent = 0x13C; // bool - public const nint m_bRoundInProgress = 0x13D; // bool - public const nint m_iFirstSecondHalfRound = 0x140; // int32 - public const nint m_iBombSite = 0x144; // int32 - public const nint m_hBombPlanter = 0x148; // CHandle - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPulseEditorHeaderIcon - // MPropertyFriendlyName - // MPropertyDescription - public static class CPulseCell_WaitForObservable { - public const nint m_Condition = 0xD8; // CPulseObservableExpression - public const nint m_OnTrue = 0x150; // CPulse_ResumePoint - } - // Parent: C_SoundAreaEntityBase - // Fields count: 1 - public static class C_SoundAreaEntitySphere { - public const nint m_flRadius = 0x79C; // float32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Step_EntFire { - public const nint m_Input = 0x48; // CUtlString - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponAWP { - } - // Parent: C_BaseModelEntity - // Fields count: 3 - public static class C_BaseButton { - public const nint m_glowEntity = 0xF38; // CHandle - public const nint m_usable = 0xF3C; // bool - public const nint m_szDisplayText = 0xF40; // CUtlSymbolLarge - } - // Parent: CPlayer_ObserverServices - // Fields count: 1 - public static class CCSObserver_ObserverServices { - public const nint m_obsInterpState = 0x68; // ObserverInterpState_t - } - // Parent: CEntityComponent - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CHitboxComponent { - public const nint m_flBoundsExpandRadius = 0x14; // float32 - } - // Parent: None - // Fields count: 3 - public static class ServerAuthoritativeWeaponSlot_t { - public const nint unClass = 0x30; // uint16 - public const nint unSlot = 0x32; // uint16 - public const nint unItemDefIdx = 0x34; // uint16 - } - // Parent: C_BaseEntity - // Fields count: 0 - public static class C_CSMinimapBoundary { - } - // Parent: CEntityComponent - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPathQueryComponent { - } - // Parent: None - // Fields count: 8 - public static class C_Precipitation { - public const nint m_flDensity = 0x1020; // float32 - public const nint m_flParticleInnerDist = 0x1030; // float32 - public const nint m_pParticleDef = 0x1038; // char* - public const nint m_tParticlePrecipTraceTimer = 0x104C; // TimedEvent[1] - public const nint m_bActiveParticlePrecipEmitter = 0x1054; // bool[1] - public const nint m_bParticlePrecipInitialized = 0x1055; // bool - public const nint m_bHasSimulatedSinceLastSceneObjectUpdate = 0x1056; // bool - public const nint m_nAvailableSheetSequencesMaxIndex = 0x1058; // int32 - } - // Parent: C_BaseEntity - // Fields count: 7 - public static class CLogicRelay { - public const nint m_OnSpawn = 0x780; // CEntityIOOutput - public const nint m_OnTrigger = 0x798; // CEntityIOOutput - public const nint m_bDisabled = 0x7B0; // bool - public const nint m_bWaitForRefire = 0x7B1; // bool - public const nint m_bTriggerOnce = 0x7B2; // bool - public const nint m_bFastRetrigger = 0x7B3; // bool - public const nint m_bPassthoughCaller = 0x7B4; // bool - } - // Parent: None - // Fields count: 6 - public static class SequenceHistory_t { - public const nint m_hSequence = 0x0; // HSequence - public const nint m_flSeqStartTime = 0x4; // GameTime_t - public const nint m_flSeqFixedCycle = 0x8; // float32 - public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t - public const nint m_flPlaybackRate = 0x10; // float32 - public const nint m_flCyclesPerSecond = 0x14; // float32 - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - public static class CPlayer_ItemServices { - } - // Parent: None - // Fields count: 4 - public static class CPulse_OutflowConnection { - public const nint m_SourceOutflowName = 0x0; // PulseSymbol_t - public const nint m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t - public const nint m_nInstruction = 0x14; // int32 - public const nint m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponUMP45 { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponG3SG1 { - } - // Parent: None - // Fields count: 2 - public static class C_SpotlightEnd { - public const nint m_flLightScale = 0xF38; // float32 - public const nint m_Radius = 0xF3C; // float32 - } - // Parent: None - // Fields count: 23 - public static class C_Fish { - public const nint m_pos = 0x1108; // VectorWS - public const nint m_vel = 0x1114; // Vector - public const nint m_angles = 0x1120; // QAngle - public const nint m_localLifeState = 0x112C; // int32 - public const nint m_deathDepth = 0x1130; // float32 - public const nint m_deathAngle = 0x1134; // float32 - public const nint m_buoyancy = 0x1138; // float32 - public const nint m_wiggleTimer = 0x1140; // CountdownTimer - public const nint m_wigglePhase = 0x1158; // float32 - public const nint m_wiggleRate = 0x115C; // float32 - public const nint m_actualPos = 0x1160; // VectorWS - public const nint m_actualAngles = 0x116C; // QAngle - public const nint m_poolOrigin = 0x1178; // VectorWS - public const nint m_waterLevel = 0x1184; // float32 - public const nint m_gotUpdate = 0x1188; // bool - public const nint m_x = 0x118C; // float32 - public const nint m_y = 0x1190; // float32 - public const nint m_z = 0x1194; // float32 - public const nint m_angle = 0x1198; // float32 - public const nint m_errorHistory = 0x119C; // float32[20] - public const nint m_errorHistoryIndex = 0x11EC; // int32 - public const nint m_errorHistoryCount = 0x11F0; // int32 - public const nint m_averageError = 0x11F4; // float32 - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponFamas { - } - // Parent: C_BaseEntity - // Fields count: 36 - public static class C_EnvVolumetricFogController { - public const nint m_flScattering = 0x77C; // float32 - public const nint m_TintColor = 0x780; // Color - public const nint m_flAnisotropy = 0x784; // float32 - public const nint m_flFadeSpeed = 0x788; // float32 - public const nint m_flDrawDistance = 0x78C; // float32 - public const nint m_flFadeInStart = 0x790; // float32 - public const nint m_flFadeInEnd = 0x794; // float32 - public const nint m_flIndirectStrength = 0x798; // float32 - public const nint m_nVolumeDepth = 0x79C; // int32 - public const nint m_fFirstVolumeSliceThickness = 0x7A0; // float32 - public const nint m_nIndirectTextureDimX = 0x7A4; // int32 - public const nint m_nIndirectTextureDimY = 0x7A8; // int32 - public const nint m_nIndirectTextureDimZ = 0x7AC; // int32 - public const nint m_vBoxMins = 0x7B0; // Vector - public const nint m_vBoxMaxs = 0x7BC; // Vector - public const nint m_bActive = 0x7C8; // bool - public const nint m_flStartAnisoTime = 0x7CC; // GameTime_t - public const nint m_flStartScatterTime = 0x7D0; // GameTime_t - public const nint m_flStartDrawDistanceTime = 0x7D4; // GameTime_t - public const nint m_flStartAnisotropy = 0x7D8; // float32 - public const nint m_flStartScattering = 0x7DC; // float32 - public const nint m_flStartDrawDistance = 0x7E0; // float32 - public const nint m_flDefaultAnisotropy = 0x7E4; // float32 - public const nint m_flDefaultScattering = 0x7E8; // float32 - public const nint m_flDefaultDrawDistance = 0x7EC; // float32 - public const nint m_bStartDisabled = 0x7F0; // bool - public const nint m_bEnableIndirect = 0x7F1; // bool - public const nint m_bIsMaster = 0x7F2; // bool - public const nint m_hFogIndirectTexture = 0x7F8; // CStrongHandle - public const nint m_nForceRefreshCount = 0x800; // int32 - public const nint m_fNoiseSpeed = 0x804; // float32 - public const nint m_fNoiseStrength = 0x808; // float32 - public const nint m_vNoiseScale = 0x80C; // Vector - public const nint m_fWindSpeed = 0x818; // float32 - public const nint m_vWindDirection = 0x81C; // Vector - public const nint m_bFirstTime = 0x828; // bool - } - // Parent: None - // Fields count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseGraphDef { - public const nint m_DomainIdentifier = 0x8; // PulseSymbol_t - public const nint m_DomainSubType = 0x18; // CPulseValueFullType - public const nint m_ParentMapName = 0x30; // PulseSymbol_t - public const nint m_ParentXmlName = 0x40; // PulseSymbol_t - public const nint m_Chunks = 0x50; // CUtlVector - public const nint m_Cells = 0x68; // CUtlVector - public const nint m_Vars = 0x80; // CUtlVector - public const nint m_PublicOutputs = 0x98; // CUtlVector - public const nint m_InvokeBindings = 0xB0; // CUtlVector - public const nint m_CallInfos = 0xC8; // CUtlVector - public const nint m_Constants = 0xE0; // CUtlVector - public const nint m_DomainValues = 0xF8; // CUtlVector - public const nint m_BlackboardReferences = 0x110; // CUtlVector - public const nint m_OutputConnections = 0x128; // CUtlVector - } - // Parent: C_BaseEntity - // Fields count: 2 - public static class C_EnvDetailController { - public const nint m_flFadeStartDist = 0x77C; // float32 - public const nint m_flFadeEndDist = 0x780; // float32 - } - // Parent: C_BaseEntity - // Fields count: 9 - public static class C_EnvWindVolume { - public const nint m_bActive = 0x77C; // bool - public const nint m_vBoxMins = 0x780; // Vector - public const nint m_vBoxMaxs = 0x78C; // Vector - public const nint m_bStartDisabled = 0x798; // bool - public const nint m_nShape = 0x79C; // int32 - public const nint m_fWindSpeedMultiplier = 0x7A0; // float32 - public const nint m_fWindTurbulenceMultiplier = 0x7A4; // float32 - public const nint m_fWindSpeedVariationMultiplier = 0x7A8; // float32 - public const nint m_fWindDirectionVariationMultiplier = 0x7AC; // float32 - } - // Parent: None - // Fields count: 0 - public static class CBasePlayerControllerAPI { - } - // Parent: C_BaseTrigger - // Fields count: 0 - public static class CHostageRescueZoneShim { - } - // Parent: CEnvSoundscape - // Fields count: 0 - public static class CEnvSoundscapeAlias_snd_soundscape { - } - // Parent: CPlayerPawnComponent - // Fields count: 2 - public static class CCSPlayer_HostageServices { - public const nint m_hCarriedHostage = 0x48; // CHandle - public const nint m_hCarriedHostageProp = 0x4C; // CHandle - } - // Parent: C_BaseEntity - // Fields count: 0 - public static class C_GameRulesProxy { - } - // Parent: None - // Fields count: 0 - public static class CEnvLightProbeVolumeAPI { - } - // Parent: CEntityComponent - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CRenderComponent { - public const nint __m_pChainEntity = 0x10; // CNetworkVarChainer - public const nint m_bIsRenderingWithViewModels = 0x50; // bool - public const nint m_nSplitscreenFlags = 0x54; // uint32 - public const nint m_bEnableRendering = 0x58; // bool - public const nint m_bInterpolationReadyToDraw = 0xB8; // bool - } - // Parent: C_BaseEntity - // Fields count: 4 - public static class C_Team { - public const nint m_aPlayerControllers = 0x780; // C_NetworkUtlVectorBase> - public const nint m_aPlayers = 0x798; // C_NetworkUtlVectorBase> - public const nint m_iScore = 0x7B0; // int32 - public const nint m_szTeamname = 0x7B4; // char[129] - } - // Parent: None - // Fields count: 0 - public static class CBaseGrenade_API { - } - // Parent: C_PathParticleRope - // Fields count: 0 - public static class C_PathParticleRopeAlias_path_particle_rope_clientside { - } - // Parent: C_PointEntity - // Fields count: 1 - public static class CPointChildModifier { - public const nint m_bOrphanInsteadOfDeletingChildrenOnRemove = 0x77C; // bool - } - // Parent: None - // Fields count: 2 - public static class CCSPlayerLegacyJump { - public const nint m_bOldJumpPressed = 0x10; // bool - public const nint m_flJumpPressedTime = 0x14; // float32 - } - // Parent: C_CSWeaponBaseShotgun - // Fields count: 0 - public static class C_WeaponNOVA { - } - // Parent: C_LateUpdatedAnimating - // Fields count: 0 - public static class C_CS2HudModelAddon { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_DEagle { - } - // Parent: None - // Fields count: 0 - public static class C_TriggerMultiple { - } - // Parent: C_CSGO_MapPreviewCameraPath - // Fields count: 1 - public static class C_CSGO_TeamPreviewCamera { - public const nint m_nVariant = 0x804; // int32 - } - // Parent: None - // Fields count: 9 - public static class C_ColorCorrectionVolume { - public const nint m_LastEnterWeight = 0x1020; // float32 - public const nint m_LastEnterTime = 0x1024; // GameTime_t - public const nint m_LastExitWeight = 0x1028; // float32 - public const nint m_LastExitTime = 0x102C; // GameTime_t - public const nint m_bEnabled = 0x1030; // bool - public const nint m_MaxWeight = 0x1034; // float32 - public const nint m_FadeDuration = 0x1038; // float32 - public const nint m_Weight = 0x103C; // float32 - public const nint m_lookupFilename = 0x1040; // char[512] - } - // Parent: CPlayerPawnComponent - // Fields count: 18 - public static class CPlayer_MovementServices { - public const nint m_nImpulse = 0x48; // int32 - public const nint m_nButtons = 0x50; // CInButtonState - public const nint m_nQueuedButtonDownMask = 0x70; // uint64 - public const nint m_nQueuedButtonChangeMask = 0x78; // uint64 - public const nint m_nButtonDoublePressed = 0x80; // uint64 - public const nint m_pButtonPressedCmdNumber = 0x88; // uint32[64] - public const nint m_nLastCommandNumberProcessed = 0x188; // uint32 - public const nint m_nToggleButtonDownMask = 0x190; // uint64 - public const nint m_flCmdForwardMove = 0x1A0; // float32 - public const nint m_flCmdLeftMove = 0x1A4; // float32 - public const nint m_flCmdUpMove = 0x1A8; // float32 - public const nint m_flMaxspeed = 0x1AC; // float32 - public const nint m_arrForceSubtickMoveWhen = 0x1B0; // float32[4] - public const nint m_flForwardMove = 0x1C0; // float32 - public const nint m_flLeftMove = 0x1C4; // float32 - public const nint m_flUpMove = 0x1C8; // float32 - public const nint m_vecLastMovementImpulses = 0x1CC; // Vector - public const nint m_vecOldViewAngles = 0x240; // QAngle - } - // Parent: CInfoDynamicShadowHint - // Fields count: 2 - public static class CInfoDynamicShadowHintBox { - public const nint m_vBoxMins = 0x790; // Vector - public const nint m_vBoxMaxs = 0x79C; // Vector - } - // Parent: CSkeletonAnimationController - // Fields count: 32 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CBaseAnimGraphController { - public const nint m_nAnimationAlgorithm = 0x18; // AnimationAlgorithm_t - public const nint m_nNextExternalGraphHandle = 0x1C; // ExternalAnimGraphHandle_t - public const nint m_vecSecondarySkeletonSlotIDs = 0x20; // C_NetworkUtlVectorBase - public const nint m_vecSecondarySkeletons = 0x38; // C_NetworkUtlVectorBase> - public const nint m_nSecondarySkeletonMasterCount = 0x50; // int32 - public const nint m_flSoundSyncTime = 0x58; // float32 - public const nint m_nActiveIKChainMask = 0x5C; // uint32 - public const nint m_hSequence = 0xC0; // HSequence - public const nint m_flSeqStartTime = 0xC4; // GameTime_t - public const nint m_flSeqFixedCycle = 0xC8; // float32 - public const nint m_nAnimLoopMode = 0xCC; // AnimLoopMode_t - public const nint m_flPlaybackRate = 0xD0; // CNetworkedQuantizedFloat - public const nint m_nNotifyState = 0xDC; // SequenceFinishNotifyState_t - public const nint m_bNetworkedAnimationInputsChanged = 0xDD; // bool - public const nint m_bNetworkedSequenceChanged = 0xDE; // bool - public const nint m_bLastUpdateSkipped = 0xDF; // bool - public const nint m_bSequenceFinished = 0xE0; // bool - public const nint m_nPrevAnimUpdateTick = 0xE4; // GameTick_t - public const nint m_hGraphDefinitionAG2 = 0x380; // CStrongHandle - public const nint m_SerializePoseRecipeAG2Slots = 0x388; // C_UtlVectorEmbeddedNetworkVar - public const nint m_SerializePoseRecipeAG2Dynamic = 0x3F0; // C_NetworkUtlVectorBase - public const nint m_nSerializePoseRecipeAG2ActiveSlot = 0x408; // uint32 - public const nint m_nSerializePoseRecipeVersionAG2 = 0x40C; // int32 - public const nint m_nServerGraphInstanceIteration = 0x410; // int32 - public const nint m_nServerSerializationContextIteration = 0x414; // int32 - public const nint m_primaryGraphId = 0x418; // ResourceId_t - public const nint m_vecExternalGraphIds = 0x420; // C_NetworkUtlVectorBase - public const nint m_vecExternalClipIds = 0x438; // C_NetworkUtlVectorBase - public const nint m_sAnimGraph2Identifier = 0x450; // CGlobalSymbol - public const nint m_pGraphInstanceAG2 = 0x458; // CAnimGraph2InstancePtr - public const nint m_vecExternalGraphs = 0x678; // CExternalAnimGraphList - public const nint m_nPrevAnimationAlgorithm = 0x6A9; // AnimationAlgorithm_t - } - // Parent: None - // Fields count: 18 - public static class C_ColorCorrection { - public const nint m_vecOrigin = 0x77C; // VectorWS - public const nint m_MinFalloff = 0x788; // float32 - public const nint m_MaxFalloff = 0x78C; // float32 - public const nint m_flFadeInDuration = 0x790; // float32 - public const nint m_flFadeOutDuration = 0x794; // float32 - public const nint m_flMaxWeight = 0x798; // float32 - public const nint m_flCurWeight = 0x79C; // float32 - public const nint m_netlookupFilename = 0x7A0; // char[512] - public const nint m_bEnabled = 0x9A0; // bool - public const nint m_bMaster = 0x9A1; // bool - public const nint m_bClientSide = 0x9A2; // bool - public const nint m_bExclusive = 0x9A3; // bool - public const nint m_bEnabledOnClient = 0x9A4; // bool[1] - public const nint m_flCurWeightOnClient = 0x9A8; // float32[1] - public const nint m_bFadingIn = 0x9AC; // bool[1] - public const nint m_flFadeStartWeight = 0x9B0; // float32[1] - public const nint m_flFadeStartTime = 0x9B4; // float32[1] - public const nint m_flFadeDuration = 0x9B8; // float32[1] - } - // Parent: None - // Fields count: 1 - public static class AnimGraph2SerializedPoseRecipeSlot_t { - public const nint m_topology = 0x30; // CUtlBinaryBlock - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CBuoyancyHelper { - public const nint m_pController = 0x8; // IPhysicsMotionController* - public const nint m_nFluidType = 0x18; // CUtlStringToken - public const nint m_flFluidDensity = 0x1C; // float32 - public const nint m_flNeutrallyBuoyantGravity = 0x20; // float32 - public const nint m_flNeutrallyBuoyantLinearDamping = 0x24; // float32 - public const nint m_flNeutrallyBuoyantAngularDamping = 0x28; // float32 - public const nint m_bNeutrallyBuoyant = 0x2C; // bool - public const nint m_vecFractionOfWheelSubmergedForWheelFriction = 0x30; // CUtlVector - public const nint m_vecWheelFrictionScales = 0x48; // CUtlVector - public const nint m_vecFractionOfWheelSubmergedForWheelDrag = 0x60; // CUtlVector - public const nint m_vecWheelDrag = 0x78; // CUtlVector - } - // Parent: C_Breakable - // Fields count: 0 - public static class C_PhysBox { - } - // Parent: CCSPlayerBase_CameraServices - // Fields count: 2 - public static class CCSPlayer_CameraServices { - public const nint m_flDeathCamTilt = 0x2B0; // float32 - public const nint m_vClientScopeInaccuracy = 0x2B8; // Vector - } - // Parent: CBaseFilter - // Fields count: 3 - public static class CFilterMultiple { - public const nint m_nFilterType = 0x7B0; // filter_t - public const nint m_iFilterName = 0x7B8; // CUtlSymbolLarge[10] - public const nint m_hFilter = 0x808; // CHandle[10] - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_FireCursors { - public const nint m_Outflows = 0xD8; // CUtlVector - public const nint m_bWaitForChildOutflows = 0xF0; // bool - public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint - } - // Parent: C_BaseEntity - // Fields count: 11 - public static class CEnvSoundscape { - public const nint m_OnPlay = 0x780; // CEntityIOOutput - public const nint m_flRadius = 0x798; // float32 - public const nint m_soundEventName = 0x7A0; // CGameSoundEventName - public const nint m_bOverrideWithEvent = 0x7A8; // bool - public const nint m_soundscapeIndex = 0x7AC; // int32 - public const nint m_soundscapeEntityListId = 0x7B0; // int32 - public const nint m_positionNames = 0x7B8; // CUtlSymbolLarge[8] - public const nint m_hProxySoundscape = 0x7F8; // CHandle - public const nint m_bDisabled = 0x7FC; // bool - public const nint m_soundscapeName = 0x800; // CUtlSymbolLarge - public const nint m_soundEventHash = 0x808; // uint32 - } - // Parent: C_SoundEventEntity - // Fields count: 0 - public static class C_SoundEventEntityAlias_snd_event_point { - } - // Parent: C_BaseEntity - // Fields count: 3 - public static class C_FogController { - public const nint m_fog = 0x780; // fogparams_t - public const nint m_bUseAngles = 0x7E8; // bool - public const nint m_iChangedVariables = 0x7EC; // int32 - } - // Parent: C_SoundOpvarSetPointBase - // Fields count: 0 - public static class C_SoundOpvarSetOBBWindEntity { - } - // Parent: C_BaseCSGrenade - // Fields count: 0 - public static class C_MolotovGrenade { - } - // Parent: CBaseAnimGraph - // Fields count: 0 - public static class C_NetTestBaseCombatCharacter { - } - // Parent: None - // Fields count: 0 - public static class CParticleSystemAPI { - } - // Parent: CBodyComponent - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CBodyComponentPoint { - public const nint m_sceneNode = 0x80; // CGameSceneNode - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponM4A1Silencer { - } - // Parent: None - // Fields count: 29 - public static class C_EconItemView { - public const nint m_bInventoryImageRgbaRequested = 0x70; // bool - public const nint m_bInventoryImageTriedCache = 0x71; // bool - public const nint m_nInventoryImageRgbaWidth = 0x90; // int32 - public const nint m_nInventoryImageRgbaHeight = 0x94; // int32 - public const nint m_szCurrentLoadCachedFileName = 0x98; // char[4096] - public const nint m_bRestoreCustomMaterialAfterPrecache = 0x10C0; // bool - public const nint m_iItemDefinitionIndex = 0x10C2; // uint16 - public const nint m_iEntityQuality = 0x10C4; // int32 - public const nint m_iEntityLevel = 0x10C8; // uint32 - public const nint m_iItemID = 0x10D0; // uint64 - public const nint m_iItemIDHigh = 0x10D8; // uint32 - public const nint m_iItemIDLow = 0x10DC; // uint32 - public const nint m_iAccountID = 0x10E0; // uint32 - public const nint m_iInventoryPosition = 0x10E4; // uint32 - public const nint m_bInitialized = 0x10F0; // bool - public const nint m_bDisallowSOC = 0x10F1; // bool - public const nint m_bIsStoreItem = 0x10F2; // bool - public const nint m_bIsTradeItem = 0x10F3; // bool - public const nint m_iEntityQuantity = 0x10F4; // int32 - public const nint m_iRarityOverride = 0x10F8; // int32 - public const nint m_iQualityOverride = 0x10FC; // int32 - public const nint m_iOriginOverride = 0x1100; // int32 - public const nint m_ubStyleOverride = 0x1104; // uint8 - public const nint m_unClientFlags = 0x1105; // uint8 - public const nint m_AttributeList = 0x1110; // CAttributeList - public const nint m_NetworkedDynamicAttributes = 0x1188; // CAttributeList - public const nint m_szCustomName = 0x1200; // char[161] - public const nint m_szCustomNameOverride = 0x12A1; // char[161] - public const nint m_bInitializedTags = 0x1370; // bool - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Timeline__TimelineEvent_t { - public const nint m_flTimeFromPrevious = 0x0; // float32 - public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_IntervalTimer__CursorState_t { - public const nint m_StartTime = 0x0; // GameTime_t - public const nint m_EndTime = 0x4; // GameTime_t - public const nint m_flWaitInterval = 0x8; // float32 - public const nint m_flWaitIntervalHigh = 0xC; // float32 - public const nint m_bCompleteOnNextWake = 0x10; // bool - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_BaseRequirement { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPulseEditorHeaderIcon - public static class CPulseCell_BaseState { - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class OutflowWithRequirements_t { - public const nint m_Connection = 0x0; // CPulse_OutflowConnection - public const nint m_DestinationFlowNodeID = 0x48; // PulseDocNodeID_t - public const nint m_RequirementNodeIDs = 0x50; // CUtlVector - public const nint m_nCursorStateBlockIndex = 0x68; // CUtlVector - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_IsRequirementValid { - } - // Parent: C_SoundEventEntity - // Fields count: 1 - public static class C_SoundEventPathCornerEntity { - public const nint m_vecCornerPairsNetworked = 0x838; // C_NetworkUtlVectorBase - } - // Parent: C_BaseEntity - // Fields count: 3 - public static class C_InfoVisibilityBox { - public const nint m_nMode = 0x780; // int32 - public const nint m_vBoxSize = 0x784; // Vector - public const nint m_bEnabled = 0x790; // bool - } - // Parent: CPlayer_ItemServices - // Fields count: 2 - public static class CCSPlayer_ItemServices { - public const nint m_bHasDefuser = 0x48; // bool - public const nint m_bHasHelmet = 0x49; // bool - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - public static class CPulseCell_Value_Gradient { - public const nint m_Gradient = 0x48; // CColorGradient - } - // Parent: None - // Fields count: 0 - public static class CGrenadeTracer_API { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class IntervalTimer { - public const nint m_timestamp = 0x8; // GameTime_t - public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class audioparams_t { - public const nint localSound = 0x8; // VectorWS[8] - public const nint soundscapeIndex = 0x68; // int32 - public const nint localBits = 0x6C; // uint8 - public const nint soundscapeEntityListIndex = 0x70; // int32 - public const nint soundEventHash = 0x74; // uint32 - } - // Parent: C_BaseEntity - // Fields count: 16 - public static class C_PathParticleRope { - public const nint m_bStartActive = 0x788; // bool - public const nint m_flMaxSimulationTime = 0x78C; // float32 - public const nint m_iszEffectName = 0x790; // CUtlSymbolLarge - public const nint m_PathNodes_Name = 0x798; // CUtlVector - public const nint m_flParticleSpacing = 0x7B0; // float32 - public const nint m_flSlack = 0x7B4; // float32 - public const nint m_flRadius = 0x7B8; // float32 - public const nint m_ColorTint = 0x7BC; // Color - public const nint m_nEffectState = 0x7C0; // int32 - public const nint m_iEffectIndex = 0x7C8; // CStrongHandle - public const nint m_PathNodes_Position = 0x7D0; // C_NetworkUtlVectorBase - public const nint m_PathNodes_TangentIn = 0x7E8; // C_NetworkUtlVectorBase - public const nint m_PathNodes_TangentOut = 0x800; // C_NetworkUtlVectorBase - public const nint m_PathNodes_Color = 0x818; // C_NetworkUtlVectorBase - public const nint m_PathNodes_PinEnabled = 0x830; // C_NetworkUtlVectorBase - public const nint m_PathNodes_RadiusScale = 0x848; // C_NetworkUtlVectorBase - } - // Parent: C_BaseCSGrenadeProjectile - // Fields count: 3 - public static class C_DecoyProjectile { - public const nint m_nDecoyShotTick = 0x11E4; // int32 - public const nint m_nClientLastKnownDecoyShotTick = 0x11E8; // int32 - public const nint m_flTimeParticleEffectSpawn = 0x1210; // GameTime_t - } - // Parent: CAttributeManager - // Fields count: 3 - public static class C_AttributeContainer { - public const nint m_Item = 0x50; // C_EconItemView - public const nint m_iExternalItemProviderRegisteredToken = 0x13C8; // int32 - public const nint m_ullRegisteredAsItemID = 0x13D0; // uint64 - } - // Parent: C_BasePlayerWeapon - // Fields count: 54 - public static class C_CSWeaponBase { - public const nint m_iWeaponGameplayAnimState = 0x2608; // WeaponGameplayAnimState - public const nint m_flWeaponGameplayAnimStateTimestamp = 0x260C; // GameTime_t - public const nint m_flInspectCancelCompleteTime = 0x2610; // GameTime_t - public const nint m_bInspectPending = 0x2614; // bool - public const nint m_bInspectShouldLoop = 0x2615; // bool - public const nint m_flCrosshairDistance = 0x2640; // float32 - public const nint m_iAmmoLastCheck = 0x2644; // int32 - public const nint m_nLastEmptySoundCmdNum = 0x2648; // int32 - public const nint m_bFireOnEmpty = 0x264C; // bool - public const nint m_OnPlayerPickup = 0x2650; // CEntityIOOutput - public const nint m_weaponMode = 0x2668; // CSWeaponMode - public const nint m_flTurningInaccuracyDelta = 0x266C; // float32 - public const nint m_vecTurningInaccuracyEyeDirLast = 0x2670; // Vector - public const nint m_flTurningInaccuracy = 0x267C; // float32 - public const nint m_fAccuracyPenalty = 0x2680; // float32 - public const nint m_flLastAccuracyUpdateTime = 0x2684; // GameTime_t - public const nint m_fAccuracySmoothedForZoom = 0x2688; // float32 - public const nint m_iRecoilIndex = 0x268C; // int32 - public const nint m_flRecoilIndex = 0x2690; // float32 - public const nint m_bBurstMode = 0x2694; // bool - public const nint m_flLastBurstModeChangeTime = 0x2698; // GameTime_t - public const nint m_nPostponeFireReadyTicks = 0x269C; // GameTick_t - public const nint m_flPostponeFireReadyFrac = 0x26A0; // float32 - public const nint m_bInReload = 0x26A4; // bool - public const nint m_nDeployTick = 0x26A8; // GameTick_t - public const nint m_flDroppedAtTime = 0x26AC; // GameTime_t - public const nint m_bIsHauledBack = 0x26B4; // bool - public const nint m_bSilencerOn = 0x26B5; // bool - public const nint m_flTimeSilencerSwitchComplete = 0x26B8; // GameTime_t - public const nint m_flWeaponActionPlaybackRate = 0x26BC; // float32 - public const nint m_iOriginalTeamNumber = 0x26C0; // int32 - public const nint m_iMostRecentTeamNumber = 0x26C4; // int32 - public const nint m_bDroppedNearBuyZone = 0x26C8; // bool - public const nint m_flNextAttackRenderTimeOffset = 0x26CC; // float32 - public const nint m_bClearWeaponIdentifyingUGC = 0x2770; // bool - public const nint m_bVisualsDataSet = 0x2771; // bool - public const nint m_bUIWeapon = 0x2772; // bool - public const nint m_nCustomEconReloadEventId = 0x2774; // int32 - public const nint m_bCanBePickedUp = 0x2780; // bool - public const nint m_nextPrevOwnerUseTime = 0x2784; // GameTime_t - public const nint m_hPrevOwner = 0x2788; // CHandle - public const nint m_nDropTick = 0x278C; // GameTick_t - public const nint m_bWasActiveWeaponWhenDropped = 0x2790; // bool - public const nint m_donated = 0x27B4; // bool - public const nint m_fLastShotTime = 0x27B8; // GameTime_t - public const nint m_bWasOwnedByCT = 0x27BC; // bool - public const nint m_bWasOwnedByTerrorist = 0x27BD; // bool - public const nint m_flNextClientFireBulletTime = 0x27C0; // float32 - public const nint m_flNextClientFireBulletTime_Repredict = 0x27C4; // float32 - public const nint m_IronSightController = 0x2820; // C_IronSightController - public const nint m_iIronSightMode = 0x28D0; // int32 - public const nint m_flLastLOSTraceFailureTime = 0x2948; // GameTime_t - public const nint m_flWatTickOffset = 0x29A8; // float32 - public const nint m_flLastShakeTime = 0x29BC; // GameTime_t - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CTimeline { - public const nint m_flValues = 0x10; // float32[64] - public const nint m_nValueCounts = 0x110; // int32[64] - public const nint m_nBucketCount = 0x210; // int32 - public const nint m_flInterval = 0x214; // float32 - public const nint m_flFinalValue = 0x218; // float32 - public const nint m_nCompressionType = 0x21C; // TimelineCompression_t - public const nint m_bStopped = 0x220; // bool - } - // Parent: None - // Fields count: 0 - public static class CEnvCubemapAPI { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseCursorFuncs { - } - // Parent: C_BaseEntity - // Fields count: 5 - public static class C_TonemapController2 { - public const nint m_flAutoExposureMin = 0x77C; // float32 - public const nint m_flAutoExposureMax = 0x780; // float32 - public const nint m_flExposureAdaptationSpeedUp = 0x784; // float32 - public const nint m_flExposureAdaptationSpeedDown = 0x788; // float32 - public const nint m_flTonemapEVSmoothingRange = 0x78C; // float32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CountdownTimer { - public const nint m_duration = 0x8; // float32 - public const nint m_timestamp = 0xC; // GameTime_t - public const nint m_timescale = 0x10; // float32 - public const nint m_nWorldGroupId = 0x14; // WorldGroupId_t - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class PulseNodeDynamicOutflows_t__DynamicOutflow_t { - public const nint m_OutflowID = 0x0; // CGlobalSymbol - public const nint m_Connection = 0x8; // CPulse_OutflowConnection - } - // Parent: None - // Fields count: 0 - public static class C_CSGO_PreviewModel_API { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponMag7 { - } - // Parent: None - // Fields count: 2 - public static class WeaponPurchaseCount_t { - public const nint m_nItemDefIndex = 0x30; // uint16 - public const nint m_nCount = 0x32; // uint16 - } - // Parent: None - // Fields count: 0 - public static class CBasePulseGraphInstance { - } - // Parent: CBaseFilter - // Fields count: 3 - public static class FilterHealth { - public const nint m_bAdrenalineActive = 0x7B0; // bool - public const nint m_iHealthMin = 0x7B4; // int32 - public const nint m_iHealthMax = 0x7B8; // int32 - } - // Parent: C_BaseClientUIEntity - // Fields count: 13 - public static class C_PointClientUIHUD { - public const nint m_bCheckCSSClasses = 0xF70; // bool - public const nint m_bIgnoreInput = 0x10E8; // bool - public const nint m_flWidth = 0x10EC; // float32 - public const nint m_flHeight = 0x10F0; // float32 - public const nint m_flDPI = 0x10F4; // float32 - public const nint m_flInteractDistance = 0x10F8; // float32 - public const nint m_flDepthOffset = 0x10FC; // float32 - public const nint m_unOwnerContext = 0x1100; // uint32 - public const nint m_unHorizontalAlign = 0x1104; // uint32 - public const nint m_unVerticalAlign = 0x1108; // uint32 - public const nint m_unOrientation = 0x110C; // uint32 - public const nint m_bAllowInteractionFromAllSceneWorlds = 0x1110; // bool - public const nint m_vecCSSClasses = 0x1118; // C_NetworkUtlVectorBase - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Inflow_GraphHook { - public const nint m_HookName = 0x80; // PulseSymbol_t - } - // Parent: None - // Fields count: 0 - public static class SignatureOutflow_Resume { - } - // Parent: None - // Fields count: 0 - public static class CPathSimpleAPI { - } - // Parent: C_BaseEntity - // Fields count: 0 - public static class C_InfoLadderDismount { - } - // Parent: None - // Fields count: 14 - public static class C_PointCommentaryNode { - public const nint m_bActive = 0x1120; // bool - public const nint m_bWasActive = 0x1121; // bool - public const nint m_flEndTime = 0x1124; // GameTime_t - public const nint m_flStartTime = 0x1128; // GameTime_t - public const nint m_flStartTimeInCommentary = 0x112C; // float32 - public const nint m_iszCommentaryFile = 0x1130; // CUtlSymbolLarge - public const nint m_iszTitle = 0x1138; // CUtlSymbolLarge - public const nint m_iszSpeakers = 0x1140; // CUtlSymbolLarge - public const nint m_iNodeNumber = 0x1148; // int32 - public const nint m_iNodeNumberMax = 0x114C; // int32 - public const nint m_bListenedTo = 0x1150; // bool - public const nint m_sndCommentary = 0x1158; // CSoundPatch* - public const nint m_hViewPosition = 0x1160; // CHandle - public const nint m_bRestartAfterRestore = 0x1164; // bool - } - // Parent: C_Sprite - // Fields count: 0 - public static class CSpriteOriented { - } - // Parent: None - // Fields count: 13 - public static class shard_model_desc_t { - public const nint m_nModelID = 0x8; // int32 - public const nint m_hMaterialBase = 0x10; // CStrongHandle - public const nint m_hMaterialDamageOverlay = 0x18; // CStrongHandle - public const nint m_solid = 0x20; // ShardSolid_t - public const nint m_vecPanelSize = 0x24; // Vector2D - public const nint m_vecStressPositionA = 0x2C; // Vector2D - public const nint m_vecStressPositionB = 0x34; // Vector2D - public const nint m_vecPanelVertices = 0x40; // C_NetworkUtlVectorBase - public const nint m_vInitialPanelVertices = 0x58; // C_NetworkUtlVectorBase - public const nint m_flGlassHalfThickness = 0x70; // float32 - public const nint m_bHasParent = 0x74; // bool - public const nint m_bParentFrozen = 0x75; // bool - public const nint m_SurfacePropStringToken = 0x78; // CUtlStringToken - } - // Parent: C_CS2WeaponModuleBase - // Fields count: 2 - public static class C_KeychainModule { - public const nint m_nKeychainDefID = 0x1110; // uint32 - public const nint m_nKeychainSeed = 0x1114; // uint32 - } - // Parent: C_BaseModelEntity - // Fields count: 1 - public static class CFuncWater { - public const nint m_BuoyancyHelper = 0xF38; // CBuoyancyHelper - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - public static class CCSPlayer_GlowServices { - } - // Parent: None - // Fields count: 1 - public static class CCSGameModeRules { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer - } - // Parent: C_BaseCSGrenade - // Fields count: 0 - public static class C_Flashbang { - } - // Parent: C_PointClientUIWorldPanel - // Fields count: 1 - public static class C_PointClientUIWorldTextPanel { - public const nint m_messageText = 0x1191; // char[512] - } - // Parent: None - // Fields count: 0 - public static class C_CSObserverPawn_API { - } - // Parent: CPlayer_WaterServices - // Fields count: 3 - public static class CCSPlayer_WaterServices { - public const nint m_flWaterJumpTime = 0x48; // float32 - public const nint m_vecWaterJumpVel = 0x4C; // Vector - public const nint m_flSwimSoundTime = 0x58; // float32 - } - // Parent: C_CSPlayerPawnBase - // Fields count: 1 - public static class C_CSObserverPawn { - public const nint m_hDetectParentChange = 0x1404; // CEntityHandle - } - // Parent: None - // Fields count: 3 - public static class ViewAngleServerChange_t { - public const nint nType = 0x30; // FixAngleSet_t - public const nint qAngle = 0x34; // QAngle - public const nint nIndex = 0x40; // uint32 - } - // Parent: C_BaseModelEntity - // Fields count: 9 - public static class C_FuncLadder { - public const nint m_vecLadderDir = 0xF38; // Vector - public const nint m_Dismounts = 0xF48; // CUtlVector> - public const nint m_vecLocalTop = 0xF60; // Vector - public const nint m_vecPlayerMountPositionTop = 0xF6C; // VectorWS - public const nint m_vecPlayerMountPositionBottom = 0xF78; // VectorWS - public const nint m_flAutoRideSpeed = 0xF84; // float32 - public const nint m_bDisabled = 0xF88; // bool - public const nint m_bFakeLadder = 0xF89; // bool - public const nint m_bHasSlack = 0xF8A; // bool - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponMP5SD { - } - // Parent: None - // Fields count: 0 - public static class C_World { - } - // Parent: C_CSGO_TeamSelectCharacterPosition - // Fields count: 0 - public static class C_CSGO_TeamSelectCounterTerroristPosition { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponGalilAR { - } - // Parent: CPlayer_CameraServices - // Fields count: 6 - public static class CCSPlayerBase_CameraServices { - public const nint m_iFOV = 0x298; // uint32 - public const nint m_iFOVStart = 0x29C; // uint32 - public const nint m_flFOVTime = 0x2A0; // GameTime_t - public const nint m_flFOVRate = 0x2A4; // float32 - public const nint m_hZoomOwner = 0x2A8; // CHandle - public const nint m_flLastShotFOV = 0x2AC; // float32 - } - // Parent: None - // Fields count: 0 - public static class C_TeamplayRules { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Inflow_BaseEntrypoint { - public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t - public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponSG556 { - } - // Parent: C_CSPlayerPawnBase - // Fields count: 101 - public static class C_CSPlayerPawn { - public const nint m_pBulletServices = 0x1418; // CCSPlayer_BulletServices* - public const nint m_pHostageServices = 0x1420; // CCSPlayer_HostageServices* - public const nint m_pBuyServices = 0x1428; // CCSPlayer_BuyServices* - public const nint m_pGlowServices = 0x1430; // CCSPlayer_GlowServices* - public const nint m_pActionTrackingServices = 0x1438; // CCSPlayer_ActionTrackingServices* - public const nint m_pAimPunchServices = 0x1440; // CCSPlayer_AimPunchServices* - public const nint m_pDamageReactServices = 0x1448; // CCSPlayer_DamageReactServices* - public const nint m_flHealthShotBoostExpirationTime = 0x1450; // GameTime_t - public const nint m_flLastFiredWeaponTime = 0x1454; // GameTime_t - public const nint m_bHasFemaleVoice = 0x1458; // bool - public const nint m_flLandingTimeSeconds = 0x145C; // float32 - public const nint m_flOldFallVelocity = 0x1460; // float32 - public const nint m_szLastPlaceName = 0x1464; // char[18] - public const nint m_bPrevDefuser = 0x1476; // bool - public const nint m_bPrevHelmet = 0x1477; // bool - public const nint m_nPrevArmorVal = 0x1478; // int32 - public const nint m_nPrevGrenadeAmmoCount = 0x147C; // int32 - public const nint m_unPreviousWeaponHash = 0x1480; // uint32 - public const nint m_unWeaponHash = 0x1484; // uint32 - public const nint m_bInBuyZone = 0x1488; // bool - public const nint m_bPreviouslyInBuyZone = 0x1489; // bool - public const nint m_bInLanding = 0x148A; // bool - public const nint m_flLandingStartTime = 0x148C; // float32 - public const nint m_bInHostageRescueZone = 0x1490; // bool - public const nint m_bInBombZone = 0x1491; // bool - public const nint m_bIsBuyMenuOpen = 0x1492; // bool - public const nint m_flTimeOfLastInjury = 0x1494; // GameTime_t - public const nint m_flNextSprayDecalTime = 0x1498; // GameTime_t - public const nint m_iRetakesOffering = 0x15F8; // int32 - public const nint m_iRetakesOfferingCard = 0x15FC; // int32 - public const nint m_bRetakesHasDefuseKit = 0x1600; // bool - public const nint m_bRetakesMVPLastRound = 0x1601; // bool - public const nint m_iRetakesMVPBoostItem = 0x1604; // int32 - public const nint m_RetakesMVPBoostExtraUtility = 0x1608; // loadout_slot_t - public const nint m_bNeedToReApplyGloves = 0x160D; // bool - public const nint m_EconGloves = 0x1610; // C_EconItemView - public const nint m_nEconGlovesChanged = 0x2988; // uint8 - public const nint m_bMustSyncRagdollState = 0x2989; // bool - public const nint m_nRagdollDamageBone = 0x298C; // int32 - public const nint m_vRagdollDamageForce = 0x2990; // Vector - public const nint m_szRagdollDamageWeaponName = 0x299C; // char[64] - public const nint m_bRagdollDamageHeadshot = 0x29DC; // bool - public const nint m_vRagdollServerOrigin = 0x29E0; // VectorWS - public const nint m_lastLandTime = 0x29EC; // GameTime_t - public const nint m_bOnGroundLastTick = 0x29F0; // bool - public const nint m_hHudModelArms = 0x2A0C; // CHandle - public const nint m_qDeathEyeAngles = 0x2A10; // QAngle - public const nint m_bLeftHanded = 0x2A1C; // bool - public const nint m_fSwitchedHandednessTime = 0x2A20; // GameTime_t - public const nint m_flViewmodelOffsetX = 0x2A24; // float32 - public const nint m_flViewmodelOffsetY = 0x2A28; // float32 - public const nint m_flViewmodelOffsetZ = 0x2A2C; // float32 - public const nint m_flViewmodelFOV = 0x2A30; // float32 - public const nint m_vecPlayerPatchEconIndices = 0x2A34; // uint32[5] - public const nint m_GunGameImmunityColor = 0x2A78; // Color - public const nint m_vecBulletHitModels = 0x2AC8; // CUtlVector - public const nint m_bIsWalking = 0x2AE0; // bool - public const nint m_entitySpottedState = 0x2AE8; // EntitySpottedState_t - public const nint m_bIsScoped = 0x2B00; // bool - public const nint m_bResumeZoom = 0x2B01; // bool - public const nint m_bIsDefusing = 0x2B02; // bool - public const nint m_bIsGrabbingHostage = 0x2B03; // bool - public const nint m_iBlockingUseActionInProgress = 0x2B04; // CSPlayerBlockingUseAction_t - public const nint m_flEmitSoundTime = 0x2B08; // GameTime_t - public const nint m_bInNoDefuseArea = 0x2B0C; // bool - public const nint m_nWhichBombZone = 0x2B10; // int32 - public const nint m_iShotsFired = 0x2B14; // int32 - public const nint m_flFlinchStack = 0x2B18; // float32 - public const nint m_flVelocityModifier = 0x2B1C; // float32 - public const nint m_bWaitForNoAttack = 0x2B20; // bool - public const nint m_ignoreLadderJumpTime = 0x2B24; // float32 - public const nint m_bKilledByHeadshot = 0x2B29; // bool - public const nint m_ArmorValue = 0x2B2C; // int32 - public const nint m_unCurrentEquipmentValue = 0x2B30; // uint16 - public const nint m_unRoundStartEquipmentValue = 0x2B32; // uint16 - public const nint m_unFreezetimeEndEquipmentValue = 0x2B34; // uint16 - public const nint m_nLastKillerIndex = 0x2B38; // CEntityIndex - public const nint m_bOldIsScoped = 0x2B3C; // bool - public const nint m_bHasDeathInfo = 0x2B3D; // bool - public const nint m_flDeathInfoTime = 0x2B40; // float32 - public const nint m_vecDeathInfoOrigin = 0x2B44; // VectorWS - public const nint m_grenadeParameterStashTime = 0x2B80; // GameTime_t - public const nint m_bGrenadeParametersStashed = 0x2B84; // bool - public const nint m_angStashedShootAngles = 0x2B88; // QAngle - public const nint m_vecStashedGrenadeThrowPosition = 0x2B94; // VectorWS - public const nint m_vecStashedVelocity = 0x2BA0; // Vector - public const nint m_bShouldAutobuyDMWeapons = 0x40E0; // bool - public const nint m_fImmuneToGunGameDamageTime = 0x40E4; // GameTime_t - public const nint m_bGunGameImmunity = 0x40E8; // bool - public const nint m_fImmuneToGunGameDamageTimeLast = 0x40EC; // GameTime_t - public const nint m_fMolotovDamageTime = 0x40F0; // float32 - public const nint m_nPlayerInfernoBodyFx = 0x415C; // ParticleIndex_t - public const nint m_angEyeAngles = 0x41D0; // QAngle - public const nint m_arrOldEyeAnglesTimes = 0x4268; // GameTime_t[4] - public const nint m_arrOldEyeAngles = 0x4278; // QAngle[4] - public const nint m_angEyeAnglesVelocity = 0x42A8; // QAngle - public const nint m_iIDEntIndex = 0x42B4; // CEntityIndex - public const nint m_delayTargetIDTimer = 0x42B8; // CountdownTimer - public const nint m_iTargetItemEntIdx = 0x42D0; // CEntityIndex - public const nint m_iOldIDEntIndex = 0x42D4; // CEntityIndex - public const nint m_holdTargetIDTimer = 0x42D8; // CountdownTimer - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Fields count: 0 - public static class C_CSGO_TeamIntroTerroristPosition { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPulseEditorCanvasItemSpecKV3 - public static class CPulseCell_WaitForCursorsWithTagBase { - public const nint m_nCursorsAllowedToWait = 0xD8; // int32 - public const nint m_WaitComplete = 0xE0; // CPulse_ResumePoint - } - // Parent: CBaseAnimGraph - // Fields count: 23 - public static class C_Hostage { - public const nint m_entitySpottedState = 0x1190; // EntitySpottedState_t - public const nint m_leader = 0x11A8; // CHandle - public const nint m_reuseTimer = 0x11B0; // CountdownTimer - public const nint m_vel = 0x11C8; // Vector - public const nint m_isRescued = 0x11D4; // bool - public const nint m_jumpedThisFrame = 0x11D5; // bool - public const nint m_nHostageState = 0x11D8; // int32 - public const nint m_bHandsHaveBeenCut = 0x11DC; // bool - public const nint m_hHostageGrabber = 0x11E0; // CHandle - public const nint m_fLastGrabTime = 0x11E4; // GameTime_t - public const nint m_vecGrabbedPos = 0x11E8; // VectorWS - public const nint m_flRescueStartTime = 0x11F4; // GameTime_t - public const nint m_flGrabSuccessTime = 0x11F8; // GameTime_t - public const nint m_flDropStartTime = 0x11FC; // GameTime_t - public const nint m_flDeadOrRescuedTime = 0x1200; // GameTime_t - public const nint m_blinkTimer = 0x1208; // CountdownTimer - public const nint m_lookAt = 0x1220; // VectorWS - public const nint m_lookAroundTimer = 0x1230; // CountdownTimer - public const nint m_isInit = 0x1248; // bool - public const nint m_eyeAttachment = 0x1249; // AttachmentHandle_t - public const nint m_chestAttachment = 0x124A; // AttachmentHandle_t - public const nint m_pPredictionOwner = 0x1250; // CBasePlayerController* - public const nint m_fNewestAlphaThinkTime = 0x1258; // GameTime_t - } - // Parent: None - // Fields count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_fogplayerparams_t { - public const nint m_hCtrl = 0x8; // CHandle - public const nint m_flTransitionTime = 0xC; // float32 - public const nint m_OldColor = 0x10; // Color - public const nint m_flOldStart = 0x14; // float32 - public const nint m_flOldEnd = 0x18; // float32 - public const nint m_flOldMaxDensity = 0x1C; // float32 - public const nint m_flOldHDRColorScale = 0x20; // float32 - public const nint m_flOldFarZ = 0x24; // float32 - public const nint m_NewColor = 0x28; // Color - public const nint m_flNewStart = 0x2C; // float32 - public const nint m_flNewEnd = 0x30; // float32 - public const nint m_flNewMaxDensity = 0x34; // float32 - public const nint m_flNewHDRColorScale = 0x38; // float32 - public const nint m_flNewFarZ = 0x3C; // float32 - } - // Parent: None - // Fields count: 34 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CGameSceneNode { - public const nint m_nodeToWorld = 0x10; // CTransformWS - public const nint m_pOwner = 0x30; // CEntityInstance* - public const nint m_pParent = 0x38; // CGameSceneNode* - public const nint m_pChild = 0x40; // CGameSceneNode* - public const nint m_pNextSibling = 0x48; // CGameSceneNode* - public const nint m_hParent = 0x70; // CGameSceneNodeHandle - public const nint m_vecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector - public const nint m_angRotation = 0xB8; // QAngle - public const nint m_flScale = 0xC4; // float32 - public const nint m_vecAbsOrigin = 0xC8; // VectorWS - public const nint m_angAbsRotation = 0xD4; // QAngle - public const nint m_flAbsScale = 0xE0; // float32 - public const nint m_vecWrappedLocalOrigin = 0xE4; // Vector - public const nint m_angWrappedLocalRotation = 0xF0; // QAngle - public const nint m_flWrappedScale = 0xFC; // float32 - public const nint m_nParentAttachmentOrBone = 0x100; // int16 - public const nint m_bDebugAbsOriginChanges = 0x102; // bool - public const nint m_bDormant = 0x103; // bool - public const nint m_bForceParentToBeNetworked = 0x104; // bool - public const nint m_bDirtyHierarchy = 0x0; // bitfield:1 - public const nint m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 - public const nint m_bNetworkedPositionChanged = 0x0; // bitfield:1 - public const nint m_bNetworkedAnglesChanged = 0x0; // bitfield:1 - public const nint m_bNetworkedScaleChanged = 0x0; // bitfield:1 - public const nint m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - public const nint m_bBoneMergeFlex = 0x0; // bitfield:1 - public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2 - public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 - public const nint m_nHierarchicalDepth = 0x107; // uint8 - public const nint m_nHierarchyType = 0x108; // uint8 - public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0x109; // uint8 - public const nint m_name = 0x10C; // CUtlStringToken - public const nint m_hierarchyAttachName = 0x128; // CUtlStringToken - public const nint m_flClientLocalScale = 0x12C; // float32 - } - // Parent: CPlayerPawnComponent - // Fields count: 6 - public static class CPlayer_ObserverServices { - public const nint m_iObserverMode = 0x48; // uint8 - public const nint m_hObserverTarget = 0x4C; // CHandle - public const nint m_iObserverLastMode = 0x50; // ObserverMode_t - public const nint m_bForcedObserverMode = 0x54; // bool - public const nint m_flObserverChaseDistance = 0x58; // float32 - public const nint m_flObserverChaseDistanceCalcTime = 0x5C; // GameTime_t - } - // Parent: C_BaseModelEntity - // Fields count: 1 - public static class CCashStack { - public const nint m_nCashStackValue = 0xF38; // int32 - } - // Parent: C_BaseEntity - // Fields count: 4 - public static class C_SoundAreaEntityBase { - public const nint m_bDisabled = 0x77C; // bool - public const nint m_bWasEnabled = 0x784; // bool - public const nint m_iszSoundAreaType = 0x788; // CUtlSymbolLarge - public const nint m_vPos = 0x790; // Vector - } - // Parent: C_BaseEntity - // Fields count: 6 - public static class C_PlayerVisibility { - public const nint m_flVisibilityStrength = 0x77C; // float32 - public const nint m_flFogDistanceMultiplier = 0x780; // float32 - public const nint m_flFogMaxDensityMultiplier = 0x784; // float32 - public const nint m_flFadeTime = 0x788; // float32 - public const nint m_bStartDisabled = 0x78C; // bool - public const nint m_bIsEnabled = 0x78D; // bool - } - // Parent: None - // Fields count: 3 - public static class CAttributeManager__cached_attribute_float_t { - public const nint flIn = 0x0; // float32 - public const nint iAttribHook = 0x8; // CUtlSymbolLarge - public const nint flOut = 0x10; // float32 - } - // Parent: C_EconEntity - // Fields count: 7 - public static class C_BasePlayerWeapon { - public const nint m_nNextPrimaryAttackTick = 0x2580; // GameTick_t - public const nint m_flNextPrimaryAttackTickRatio = 0x2584; // float32 - public const nint m_nNextSecondaryAttackTick = 0x2588; // GameTick_t - public const nint m_flNextSecondaryAttackTickRatio = 0x258C; // float32 - public const nint m_iClip1 = 0x2590; // int32 - public const nint m_iClip2 = 0x2594; // int32 - public const nint m_pReserveAmmo = 0x2598; // int32[2] - } - // Parent: C_BaseEntity - // Fields count: 1 - public static class CRagdollManager { - public const nint m_iCurrentMaxRagdollCount = 0x77C; // int8 - } - // Parent: C_SoundOpvarSetPointEntity - // Fields count: 0 - public static class CSoundOpvarSetBoxEntity { - } - // Parent: C_BaseCSGrenade - // Fields count: 0 - public static class C_HEGrenade { - } - // Parent: C_BaseModelEntity - // Fields count: 12 - public static class C_EnvSky { - public const nint m_hSkyMaterial = 0xF38; // CStrongHandle - public const nint m_hSkyMaterialLightingOnly = 0xF40; // CStrongHandle - public const nint m_bStartDisabled = 0xF48; // bool - public const nint m_vTintColor = 0xF49; // Color - public const nint m_vTintColorLightingOnly = 0xF4D; // Color - public const nint m_flBrightnessScale = 0xF54; // float32 - public const nint m_nFogType = 0xF58; // int32 - public const nint m_flFogMinStart = 0xF5C; // float32 - public const nint m_flFogMinEnd = 0xF60; // float32 - public const nint m_flFogMaxStart = 0xF64; // float32 - public const nint m_flFogMaxEnd = 0xF68; // float32 - public const nint m_bEnabled = 0xF6C; // bool - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulse_InvokeBinding { - public const nint m_RegisterMap = 0x0; // PulseRegisterMap_t - public const nint m_FuncName = 0x30; // PulseSymbol_t - public const nint m_nCellIndex = 0x40; // PulseRuntimeCellIndex_t - public const nint m_nSrcChunk = 0x44; // PulseRuntimeChunkIndex_t - public const nint m_nSrcInstruction = 0x48; // int32 - } - // Parent: C_BaseEntity - // Fields count: 11 - public static class C_EnvWindController { - public const nint m_EnvWindShared = 0x780; // C_EnvWindShared - public const nint m_fDirectionVariation = 0x878; // float32 - public const nint m_fSpeedVariation = 0x87C; // float32 - public const nint m_fTurbulence = 0x880; // float32 - public const nint m_fVolumeHalfExtentXY = 0x884; // float32 - public const nint m_fVolumeHalfExtentZ = 0x888; // float32 - public const nint m_nVolumeResolutionXY = 0x88C; // int32 - public const nint m_nVolumeResolutionZ = 0x890; // int32 - public const nint m_nClipmapLevels = 0x894; // int32 - public const nint m_bIsMaster = 0x898; // bool - public const nint m_bFirstTime = 0x899; // bool - } - // Parent: None - // Fields count: 4 - public static class C_GameRules { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer - public const nint m_nTotalPausedTicks = 0x30; // int32 - public const nint m_nPauseStartTick = 0x34; // int32 - public const nint m_bGamePaused = 0x38; // bool - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponMAC10 { - } - // Parent: C_BaseEntity - // Fields count: 14 - public static class C_CSGO_MapPreviewCameraPath { - public const nint m_flZFar = 0x77C; // float32 - public const nint m_flZNear = 0x780; // float32 - public const nint m_bLoop = 0x784; // bool - public const nint m_bVerticalFOV = 0x785; // bool - public const nint m_bConstantSpeed = 0x786; // bool - public const nint m_flDuration = 0x788; // float32 - public const nint m_flPathLength = 0x7D0; // float32 - public const nint m_flPathDuration = 0x7D4; // float32 - public const nint m_bDofEnabled = 0x7EC; // bool - public const nint m_flDofNearBlurry = 0x7F0; // float32 - public const nint m_flDofNearCrisp = 0x7F4; // float32 - public const nint m_flDofFarCrisp = 0x7F8; // float32 - public const nint m_flDofFarBlurry = 0x7FC; // float32 - public const nint m_flDofTiltToGround = 0x800; // float32 - } - // Parent: C_BaseModelEntity - // Fields count: 19 - public static class C_PointWorldText { - public const nint m_bForceRecreateNextUpdate = 0xF40; // bool - public const nint m_nTextWidthPx = 0xF58; // int32 - public const nint m_nTextHeightPx = 0xF5C; // int32 - public const nint m_messageText = 0xF60; // char[512] - public const nint m_FontName = 0x1160; // char[64] - public const nint m_BackgroundMaterialName = 0x11A0; // char[64] - public const nint m_bEnabled = 0x11E0; // bool - public const nint m_bFullbright = 0x11E1; // bool - public const nint m_flWorldUnitsPerPx = 0x11E4; // float32 - public const nint m_flFontSize = 0x11E8; // float32 - public const nint m_flDepthOffset = 0x11EC; // float32 - public const nint m_bDrawBackground = 0x11F0; // bool - public const nint m_flBackgroundBorderWidth = 0x11F4; // float32 - public const nint m_flBackgroundBorderHeight = 0x11F8; // float32 - public const nint m_flBackgroundWorldToUV = 0x11FC; // float32 - public const nint m_Color = 0x1200; // Color - public const nint m_nJustifyHorizontal = 0x1204; // PointWorldTextJustifyHorizontal_t - public const nint m_nJustifyVertical = 0x1208; // PointWorldTextJustifyVertical_t - public const nint m_nReorientMode = 0x120C; // PointWorldTextReorientMode_t - } - // Parent: C_BaseModelEntity - // Fields count: 40 - public static class C_RopeKeyframe { - public const nint m_LinksTouchingSomething = 0xF40; // CBitVec<10> - public const nint m_nLinksTouchingSomething = 0xF44; // int32 - public const nint m_bApplyWind = 0xF48; // bool - public const nint m_fPrevLockedPoints = 0xF4C; // int32 - public const nint m_iForcePointMoveCounter = 0xF50; // int32 - public const nint m_bPrevEndPointPos = 0xF54; // bool[2] - public const nint m_vPrevEndPointPos = 0xF58; // VectorWS[2] - public const nint m_flCurScroll = 0xF70; // float32 - public const nint m_flScrollSpeed = 0xF74; // float32 - public const nint m_RopeFlags = 0xF78; // uint16 - public const nint m_iRopeMaterialModelIndex = 0xF80; // CStrongHandle - public const nint m_nSegments = 0x11F8; // uint8 - public const nint m_hStartPoint = 0x11FC; // CHandle - public const nint m_hEndPoint = 0x1200; // CHandle - public const nint m_iStartAttachment = 0x1204; // AttachmentHandle_t - public const nint m_iEndAttachment = 0x1205; // AttachmentHandle_t - public const nint m_Subdiv = 0x1206; // uint8 - public const nint m_RopeLength = 0x1208; // int16 - public const nint m_Slack = 0x120A; // int16 - public const nint m_TextureScale = 0x120C; // float32 - public const nint m_fLockedPoints = 0x1210; // uint8 - public const nint m_nChangeCount = 0x1211; // uint8 - public const nint m_Width = 0x1214; // float32 - public const nint m_PhysicsDelegate = 0x1218; // C_RopeKeyframe::CPhysicsDelegate - public const nint m_hMaterial = 0x1228; // CStrongHandle - public const nint m_TextureHeight = 0x1230; // int32 - public const nint m_vecImpulse = 0x1234; // Vector - public const nint m_vecPreviousImpulse = 0x1240; // Vector - public const nint m_flCurrentGustTimer = 0x124C; // float32 - public const nint m_flCurrentGustLifetime = 0x1250; // float32 - public const nint m_flTimeToNextGust = 0x1254; // float32 - public const nint m_vWindDir = 0x1258; // Vector - public const nint m_vColorMod = 0x1264; // Vector - public const nint m_vCachedEndPointAttachmentPos = 0x1270; // VectorWS[2] - public const nint m_vCachedEndPointAttachmentAngle = 0x1288; // QAngle[2] - public const nint m_bConstrainBetweenEndpoints = 0x12A0; // bool - public const nint m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 - public const nint m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 - public const nint m_bNewDataThisFrame = 0x0; // bitfield:1 - public const nint m_bPhysicsInitted = 0x0; // bitfield:1 - } - // Parent: None - // Fields count: 0 - public static class C_BaseToggle { - } - // Parent: C_EnvCubemap - // Fields count: 0 - public static class C_EnvCubemapBox { - } - // Parent: C_EnvCombinedLightProbeVolume - // Fields count: 0 - public static class C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume { - } - // Parent: None - // Fields count: 1 - public static class C_RopeKeyframe__CPhysicsDelegate { - public const nint m_pKeyframe = 0x8; // C_RopeKeyframe* - } - // Parent: C_PointEntity - // Fields count: 5 - public static class CInfoDynamicShadowHint { - public const nint m_bDisabled = 0x77C; // bool - public const nint m_flRange = 0x780; // float32 - public const nint m_nImportance = 0x784; // int32 - public const nint m_nLightChoice = 0x788; // int32 - public const nint m_hLight = 0x78C; // CHandle - } - // Parent: C_PointEntity - // Fields count: 6 - public static class CPathNode { - public const nint m_vInTangentLocal = 0x77C; // Vector - public const nint m_vOutTangentLocal = 0x788; // Vector - public const nint m_strParentPathUniqueID = 0x798; // CUtlString - public const nint m_strPathNodeParameter = 0x7A0; // CUtlString - public const nint m_xWSPrevParent = 0x7B0; // CTransformWS - public const nint m_hPath = 0x7D0; // CHandle - } - // Parent: C_BaseModelEntity - // Fields count: 0 - public static class C_FuncMoveLinear { - } - // Parent: None - // Fields count: 0 - public static class CServerOnlyModelEntity { - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - public static class C_CSGO_TeamSelectCamera { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - // MPulseEditorCanvasItemSpecKV3 - public static class CPulseCell_IntervalTimer { - public const nint m_Completed = 0xD8; // CPulse_ResumePoint - public const nint m_OnInterval = 0x120; // SignatureOutflow_Continue - } - // Parent: C_CSWeaponBaseShotgun - // Fields count: 0 - public static class C_WeaponXM1014 { - } - // Parent: CBaseAnimGraph - // Fields count: 0 - public static class C_WorldModelGloves { - } - // Parent: C_BreakableProp - // Fields count: 0 - public static class C_PhysicsPropMultiplayer { - } - // Parent: C_SoundEventEntity - // Fields count: 2 - public static class C_SoundEventOBBEntity { - public const nint m_vMins = 0x838; // Vector - public const nint m_vMaxs = 0x844; // Vector - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseTestScriptLib { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_BaseLerp { - public const nint m_WakeResume = 0xD8; // CPulse_ResumePoint - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponAug { - } - // Parent: None - // Fields count: 8 - public static class C_BasePropDoor { - public const nint m_eDoorState = 0x134C; // DoorState_t - public const nint m_modelChanged = 0x1350; // bool - public const nint m_bLocked = 0x1351; // bool - public const nint m_bNoNPCs = 0x1352; // bool - public const nint m_closedPosition = 0x1354; // VectorWS - public const nint m_closedAngles = 0x1360; // QAngle - public const nint m_hMaster = 0x136C; // CHandle - public const nint m_vWhereToSetLightingOrigin = 0x1370; // VectorWS - } - // Parent: None - // Fields count: 0 - public static class CPointValueRemapperAPI { - } - // Parent: C_PointEntity - // Fields count: 0 - public static class CChoreoInfoTarget { - } - // Parent: None - // Fields count: 0 - public static class C_CsmFovOverride_API { - } - // Parent: None - // Fields count: 0 - public static class CTakeDamageResultAPI { - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CNetworkedSequenceOperation { - public const nint m_hSequence = 0x8; // HSequence - public const nint m_flPrevCycle = 0xC; // float32 - public const nint m_flCycle = 0x10; // float32 - public const nint m_flWeight = 0x14; // CNetworkedQuantizedFloat - public const nint m_bSequenceChangeNetworked = 0x1C; // bool - public const nint m_bDiscontinuity = 0x1D; // bool - public const nint m_flPrevCycleFromDiscontinuity = 0x20; // float32 - public const nint m_flPrevCycleForAnimEventDetection = 0x24; // float32 - } - // Parent: C_WeaponBaseItem - // Fields count: 0 - public static class C_Item_Healthshot { - } - // Parent: None - // Fields count: 3 - public static class CEntityInstance { - public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - public const nint m_pEntity = 0x10; // CEntityIdentity* - public const nint m_CScriptComponent = 0x28; // CScriptComponent* - } - // Parent: C_BaseEntity - // Fields count: 44 - public static class C_BaseModelEntity { - public const nint m_CRenderComponent = 0xA70; // CRenderComponent* - public const nint m_CHitboxComponent = 0xA78; // CHitboxComponent - public const nint m_pChoreoComponent = 0xA90; // CChoreoComponent* - public const nint m_nDestructiblePartInitialStateDestructed0 = 0xA98; // HitGroup_t - public const nint m_nDestructiblePartInitialStateDestructed1 = 0xA9C; // HitGroup_t - public const nint m_nDestructiblePartInitialStateDestructed2 = 0xAA0; // HitGroup_t - public const nint m_nDestructiblePartInitialStateDestructed3 = 0xAA4; // HitGroup_t - public const nint m_nDestructiblePartInitialStateDestructed4 = 0xAA8; // HitGroup_t - public const nint m_nDestructiblePartInitialStateDestructed0_PartIndex = 0xAAC; // int32 - public const nint m_nDestructiblePartInitialStateDestructed1_PartIndex = 0xAB0; // int32 - public const nint m_nDestructiblePartInitialStateDestructed2_PartIndex = 0xAB4; // int32 - public const nint m_nDestructiblePartInitialStateDestructed3_PartIndex = 0xAB8; // int32 - public const nint m_nDestructiblePartInitialStateDestructed4_PartIndex = 0xABC; // int32 - public const nint m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces = 0xAC0; // bool - public const nint m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces = 0xAC1; // bool - public const nint m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces = 0xAC2; // bool - public const nint m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces = 0xAC3; // bool - public const nint m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces = 0xAC4; // bool - public const nint m_pDestructiblePartsSystemComponent = 0xAC8; // CDestructiblePartsComponent* - public const nint m_bInitModelEffects = 0xBF0; // bool - public const nint m_bDoingModelEffects = 0xBF1; // bool - public const nint m_iOldHealth = 0xBF4; // int32 - public const nint m_nRenderMode = 0xBF8; // RenderMode_t - public const nint m_nRenderFX = 0xBF9; // RenderFx_t - public const nint m_bAllowFadeInView = 0xBFA; // bool - public const nint m_clrRender = 0xC18; // Color - public const nint m_vecRenderAttributes = 0xC20; // C_UtlVectorEmbeddedNetworkVar - public const nint m_bRenderToCubemaps = 0xCA0; // bool - public const nint m_bNoInterpolate = 0xCA1; // bool - public const nint m_Collision = 0xCA8; // CCollisionProperty - public const nint m_Glow = 0xD60; // CGlowProperty - public const nint m_flGlowBackfaceMult = 0xDB8; // float32 - public const nint m_fadeMinDist = 0xDBC; // float32 - public const nint m_fadeMaxDist = 0xDC0; // float32 - public const nint m_flFadeScale = 0xDC4; // float32 - public const nint m_flShadowStrength = 0xDC8; // float32 - public const nint m_nObjectCulling = 0xDCC; // uint8 - public const nint m_nRequiredDecalRtEncoding = 0xDCD; // DecalRtEncoding_t - public const nint m_bodyGroupChoices = 0xDD0; // CUtlOrderedMap - public const nint m_vecViewOffset = 0xDF8; // CNetworkViewOffsetVector - public const nint m_pClientAlphaProperty = 0xEE0; // CClientAlphaProperty* - public const nint m_ClientOverrideTint = 0xEE8; // Color - public const nint m_bUseClientOverrideTint = 0xEEC; // bool - public const nint m_bvDisabledHitGroups = 0xF28; // uint32[1] - } - // Parent: CPlayerPawnComponent - // Fields count: 1 - public static class CCSPlayer_BulletServices { - public const nint m_totalHitsOnServer = 0x48; // int32 - } - // Parent: C_SoundOpvarSetPointEntity - // Fields count: 0 - public static class C_SoundOpvarSetAutoRoomEntity { - } - // Parent: C_BaseEntity - // Fields count: 29 - public static class C_EnvCombinedLightProbeVolume { - public const nint m_Entity_Color = 0x17F8; // Color - public const nint m_Entity_flBrightness = 0x17FC; // float32 - public const nint m_Entity_hCubemapTexture = 0x1800; // CStrongHandle - public const nint m_Entity_bCustomCubemapTexture = 0x1808; // bool - public const nint m_Entity_hLightProbeTexture_AmbientCube = 0x1810; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SDF = 0x1818; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SH2_DC = 0x1820; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SH2_R = 0x1828; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SH2_G = 0x1830; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SH2_B = 0x1838; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightIndicesTexture = 0x1840; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightScalarsTexture = 0x1848; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightShadowsTexture = 0x1850; // CStrongHandle - public const nint m_Entity_vBoxMins = 0x1858; // Vector - public const nint m_Entity_vBoxMaxs = 0x1864; // Vector - public const nint m_Entity_bMoveable = 0x1870; // bool - public const nint m_Entity_nHandshake = 0x1874; // int32 - public const nint m_Entity_nEnvCubeMapArrayIndex = 0x1878; // int32 - public const nint m_Entity_nPriority = 0x187C; // int32 - public const nint m_Entity_bStartDisabled = 0x1880; // bool - public const nint m_Entity_flEdgeFadeDist = 0x1884; // float32 - public const nint m_Entity_vEdgeFadeDists = 0x1888; // Vector - public const nint m_Entity_nLightProbeSizeX = 0x1894; // int32 - public const nint m_Entity_nLightProbeSizeY = 0x1898; // int32 - public const nint m_Entity_nLightProbeSizeZ = 0x189C; // int32 - public const nint m_Entity_nLightProbeAtlasX = 0x18A0; // int32 - public const nint m_Entity_nLightProbeAtlasY = 0x18A4; // int32 - public const nint m_Entity_nLightProbeAtlasZ = 0x18A8; // int32 - public const nint m_Entity_bEnabled = 0x18C1; // bool - } - // Parent: C_CSGO_EndOfMatchLineupEndpoint - // Fields count: 0 - public static class CCSGO_EndOfMatchLineupEnd { - } - // Parent: None - // Fields count: 0 - public static class C_MultiplayRules { - } - // Parent: None - // Fields count: 0 - public static class CPlayer_AutoaimServices { - } - // Parent: None - // Fields count: 0 - public static class CEnvWindSharedAPI { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - public static class C_LightDirectionalEntity { - } - // Parent: None - // Fields count: 0 - public static class CMapInfo_API { - } - // Parent: None - // Fields count: 82 - public static class C_BaseEntity { - public const nint m_CBodyComponent = 0x30; // CBodyComponent* - public const nint m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent - public const nint m_nLastThinkTick = 0x498; // GameTick_t - public const nint m_pGameSceneNode = 0x4A0; // CGameSceneNode* - public const nint m_pRenderComponent = 0x4A8; // CRenderComponent* - public const nint m_pCollision = 0x4B0; // CCollisionProperty* - public const nint m_iMaxHealth = 0x4B8; // int32 - public const nint m_iHealth = 0x4BC; // int32 - public const nint m_flDamageAccumulator = 0x4C0; // float32 - public const nint m_lifeState = 0x4C4; // uint8 - public const nint m_bTakesDamage = 0x4C5; // bool - public const nint m_nTakeDamageFlags = 0x4C8; // TakeDamageFlags_t - public const nint m_nPlatformType = 0x4D0; // EntityPlatformTypes_t - public const nint m_ubInterpolationFrame = 0x4D1; // uint8 - public const nint m_hSceneObjectController = 0x4D4; // CHandle - public const nint m_nNoInterpolationTick = 0x4D8; // int32 - public const nint m_nVisibilityNoInterpolationTick = 0x4DC; // int32 - public const nint m_flProxyRandomValue = 0x4E0; // float32 - public const nint m_iEFlags = 0x4E4; // int32 - public const nint m_nWaterType = 0x4E8; // uint8 - public const nint m_bInterpolateEvenWithNoModel = 0x4E9; // bool - public const nint m_bPredictionEligible = 0x4EA; // bool - public const nint m_bApplyLayerMatchIDToModel = 0x4EB; // bool - public const nint m_tokLayerMatchID = 0x4EC; // CUtlStringToken - public const nint m_nSubclassID = 0x4F0; // CUtlStringToken - public const nint m_nSimulationTick = 0x500; // int32 - public const nint m_iCurrentThinkContext = 0x504; // int32 - public const nint m_aThinkFunctions = 0x508; // CUtlVector - public const nint m_bDisabledContextThinks = 0x520; // bool - public const nint m_flAnimTime = 0x524; // float32 - public const nint m_flSimulationTime = 0x528; // float32 - public const nint m_nSceneObjectOverrideFlags = 0x52C; // uint8 - public const nint m_bHasSuccessfullyInterpolated = 0x52D; // bool - public const nint m_bHasAddedVarsToInterpolation = 0x52E; // bool - public const nint m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x52F; // bool - public const nint m_nInterpolationLatchDirtyFlags = 0x530; // int32[2] - public const nint m_ListEntry = 0x538; // uint16[11] - public const nint m_flCreateTime = 0x550; // GameTime_t - public const nint m_EntClientFlags = 0x554; // uint16 - public const nint m_bClientSideRagdoll = 0x556; // bool - public const nint m_iTeamNum = 0x557; // uint8 - public const nint m_spawnflags = 0x558; // uint32 - public const nint m_nNextThinkTick = 0x55C; // GameTick_t - public const nint m_fFlags = 0x564; // uint32 - public const nint m_vecAbsVelocity = 0x568; // Vector - public const nint m_vecServerVelocity = 0x574; // CNetworkVelocityVector - public const nint m_vecVelocity = 0x5A0; // CNetworkVelocityVector - public const nint m_vecBaseVelocity = 0x688; // Vector - public const nint m_hEffectEntity = 0x694; // CHandle - public const nint m_hOwnerEntity = 0x698; // CHandle - public const nint m_MoveCollide = 0x69C; // MoveCollide_t - public const nint m_MoveType = 0x69D; // MoveType_t - public const nint m_nActualMoveType = 0x69E; // MoveType_t - public const nint m_flWaterLevel = 0x6A0; // float32 - public const nint m_fEffects = 0x6A4; // uint32 - public const nint m_hGroundEntity = 0x6A8; // CHandle - public const nint m_nGroundBodyIndex = 0x6AC; // int32 - public const nint m_flFriction = 0x6B0; // float32 - public const nint m_flElasticity = 0x6B4; // float32 - public const nint m_flGravityScale = 0x6B8; // float32 - public const nint m_flTimeScale = 0x6BC; // float32 - public const nint m_bAnimatedEveryTick = 0x6C0; // bool - public const nint m_bGravityDisabled = 0x6C1; // bool - public const nint m_flNavIgnoreUntilTime = 0x6C4; // GameTime_t - public const nint m_hThink = 0x6C8; // uint16 - public const nint m_fBBoxVisFlags = 0x6D8; // uint8 - public const nint m_flActualGravityScale = 0x6DC; // float32 - public const nint m_bGravityActuallyDisabled = 0x6E0; // bool - public const nint m_bPredictable = 0x6E1; // bool - public const nint m_bRenderWithViewModels = 0x6E2; // bool - public const nint m_nFirstPredictableCommand = 0x6E4; // int32 - public const nint m_nLastPredictableCommand = 0x6E8; // int32 - public const nint m_hOldMoveParent = 0x6EC; // CHandle - public const nint m_Particles = 0x6F0; // CParticleProperty - public const nint m_vecAngVelocity = 0x720; // QAngle - public const nint m_DataChangeEventRef = 0x72C; // int32 - public const nint m_dependencies = 0x730; // CUtlVector - public const nint m_nCreationTick = 0x748; // int32 - public const nint m_bAnimTimeChanged = 0x761; // bool - public const nint m_bSimulationTimeChanged = 0x762; // bool - public const nint m_sUniqueHammerID = 0x770; // CUtlString - public const nint m_nBloodType = 0x778; // BloodType - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class ActiveModelConfig_t { - public const nint m_Handle = 0x30; // ModelConfigHandle_t - public const nint m_Name = 0x38; // CUtlSymbolLarge - public const nint m_AssociatedEntities = 0x40; // C_NetworkUtlVectorBase> - public const nint m_AssociatedEntityNames = 0x58; // C_NetworkUtlVectorBase - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponSSG08 { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - public static class CPulseCell_Value_Curve { - public const nint m_Curve = 0x48; // CPiecewiseCurve - } - // Parent: C_DynamicProp - // Fields count: 5 - public static class C_Chicken { - public const nint m_leader = 0x1348; // CHandle - public const nint m_AttributeManager = 0x1350; // C_AttributeContainer - public const nint m_bAttributesInitialized = 0x2728; // bool - public const nint m_hWaterWakeParticles = 0x272C; // ParticleIndex_t - public const nint m_bIsPreviewModel = 0x2730; // bool - } - // Parent: CBaseAnimGraph - // Fields count: 28 - public static class C_BasePlayerPawn { - public const nint m_pWeaponServices = 0x1190; // CPlayer_WeaponServices* - public const nint m_pItemServices = 0x1198; // CPlayer_ItemServices* - public const nint m_pAutoaimServices = 0x11A0; // CPlayer_AutoaimServices* - public const nint m_pObserverServices = 0x11A8; // CPlayer_ObserverServices* - public const nint m_pWaterServices = 0x11B0; // CPlayer_WaterServices* - public const nint m_pUseServices = 0x11B8; // CPlayer_UseServices* - public const nint m_pFlashlightServices = 0x11C0; // CPlayer_FlashlightServices* - public const nint m_pCameraServices = 0x11C8; // CPlayer_CameraServices* - public const nint m_pMovementServices = 0x11D0; // CPlayer_MovementServices* - public const nint m_ServerViewAngleChanges = 0x11E0; // C_UtlVectorEmbeddedNetworkVar - public const nint v_angle = 0x1248; // QAngle - public const nint v_anglePrevious = 0x1254; // QAngle - public const nint m_iHideHUD = 0x1260; // uint32 - public const nint m_skybox3d = 0x1268; // sky3dparams_t - public const nint m_flDeathTime = 0x12F8; // GameTime_t - public const nint m_vecPredictionError = 0x12FC; // Vector - public const nint m_flPredictionErrorTime = 0x1308; // GameTime_t - public const nint m_vecLastCameraSetupLocalOrigin = 0x1328; // Vector - public const nint m_flLastCameraSetupTime = 0x1334; // GameTime_t - public const nint m_flFOVSensitivityAdjust = 0x1338; // float32 - public const nint m_flMouseSensitivity = 0x133C; // float32 - public const nint m_vOldOrigin = 0x1340; // Vector - public const nint m_flOldSimulationTime = 0x134C; // float32 - public const nint m_nLastExecutedCommandNumber = 0x1350; // int32 - public const nint m_nLastExecutedCommandTick = 0x1354; // int32 - public const nint m_hController = 0x1358; // CHandle - public const nint m_hDefaultController = 0x135C; // CHandle - public const nint m_bIsSwappingToPredictableController = 0x1360; // bool - } - // Parent: None - // Fields count: 0 - public static class C_SoundOpvarSetAABBEntity { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponBizon { - } - // Parent: C_CS2WeaponModuleBase - // Fields count: 1 - public static class C_StattrakModule { - public const nint m_bKnife = 0x1110; // bool - } - // Parent: CCSPlayerBase_CameraServices - // Fields count: 1 - public static class CCSObserver_CameraServices { - public const nint m_hPrevPostProcessingVolume = 0x2B0; // CHandle - } - // Parent: CEnvSoundscape - // Fields count: 1 - public static class CEnvSoundscapeProxy { - public const nint m_MainSoundscapeName = 0x810; // CUtlSymbolLarge - } - // Parent: C_BaseEntity - // Fields count: 15 - public static class C_SoundEventEntity { - public const nint m_bStartOnSpawn = 0x77C; // bool - public const nint m_bToLocalPlayer = 0x77D; // bool - public const nint m_bStopOnNew = 0x77E; // bool - public const nint m_bSaveRestore = 0x77F; // bool - public const nint m_bSavedIsPlaying = 0x780; // bool - public const nint m_flSavedElapsedTime = 0x784; // float32 - public const nint m_iszSourceEntityName = 0x788; // CUtlSymbolLarge - public const nint m_iszAttachmentName = 0x790; // CUtlSymbolLarge - public const nint m_onGUIDChanged = 0x798; // CEntityOutputTemplate - public const nint m_onSoundFinished = 0x7C8; // CEntityIOOutput - public const nint m_flClientCullRadius = 0x7E0; // float32 - public const nint m_iszSoundName = 0x810; // CUtlSymbolLarge - public const nint m_hSource = 0x82C; // CEntityHandle - public const nint m_nEntityIndexSelection = 0x830; // int32 - public const nint m_bClientSideOnly = 0x0; // bitfield:1 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Inflow_EventHandler { - public const nint m_EventName = 0x80; // PulseSymbol_t - } - // Parent: C_BaseModelEntity - // Fields count: 0 - public static class C_LightOrthoEntity { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_BaseFlow { - } - // Parent: C_BaseTrigger - // Fields count: 1 - public static class CBombTarget { - public const nint m_bBombPlantedHere = 0x101D; // bool - } - // Parent: C_CSWeaponBase - // Fields count: 1 - public static class C_Knife { - public const nint m_bFirstAttack = 0x2B65; // bool - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - public static class C_CSGO_TerroristWingmanIntroCamera { - } - // Parent: CGameSceneNode - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CSkeletonInstance { - public const nint m_modelState = 0x140; // CModelState - public const nint m_bUseParentRenderBounds = 0x400; // bool - public const nint m_bDisableSolidCollisionsForHierarchy = 0x401; // bool - public const nint m_bDirtyMotionType = 0x402; // bool - public const nint m_bIsGeneratingLatchedParentSpaceState = 0x403; // bool - public const nint m_materialGroup = 0x408; // CUtlStringToken - public const nint m_nHitboxSet = 0x40C; // uint8 - } - // Parent: None - // Fields count: 0 - public static class CEntityComponent { - } - // Parent: C_Item - // Fields count: 2 - public static class C_ItemDogtags { - public const nint m_OwningPlayer = 0x2680; // CHandle - public const nint m_KillingPlayer = 0x2684; // CHandle - } - // Parent: CBaseAnimGraph - // Fields count: 0 - public static class C_LateUpdatedAnimating { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Outflow_CycleShuffled__InstanceState_t { - public const nint m_Shuffle = 0x0; // CUtlVectorFixedGrowable - public const nint m_nNextShuffle = 0x20; // int32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_BaseLerp__CursorState_t { - public const nint m_StartTime = 0x0; // GameTime_t - public const nint m_EndTime = 0x4; // GameTime_t - } - // Parent: C_BaseModelEntity - // Fields count: 4 - public static class C_BaseClientUIEntity { - public const nint m_bEnabled = 0xF40; // bool - public const nint m_DialogXMLName = 0xF48; // CUtlSymbolLarge - public const nint m_PanelClassName = 0xF50; // CUtlSymbolLarge - public const nint m_PanelID = 0xF58; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseArraylib { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponUSPSilencer { - } - // Parent: C_BaseCSGrenadeProjectile - // Fields count: 1 - public static class C_MolotovProjectile { - public const nint m_bIsIncGrenade = 0x11E4; // bool - } - // Parent: None - // Fields count: 0 - public static class C_TriggerLerpObject { - } - // Parent: None - // Fields count: 0 - public static class CPointTemplateAPI { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponRevolver { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponElite { - } - // Parent: C_DynamicProp - // Fields count: 0 - public static class C_DynamicPropAlias_cable_dynamic { - } - // Parent: CBaseAnimGraph - // Fields count: 4 - public static class CBaseProp { - public const nint m_bModelOverrodeBlockLOS = 0x1108; // bool - public const nint m_iShapeType = 0x110C; // int32 - public const nint m_bConformToCollisionBounds = 0x1110; // bool - public const nint m_mPreferredCatchTransform = 0x1120; // CTransform - } - // Parent: C_PointEntity - // Fields count: 12 - public static class CInfoOffscreenPanoramaTexture { - public const nint m_bDisabled = 0x77C; // bool - public const nint m_nResolutionX = 0x780; // int32 - public const nint m_nResolutionY = 0x784; // int32 - public const nint m_szPanelType = 0x788; // CUtlSymbolLarge - public const nint m_szLayoutFileName = 0x790; // CUtlSymbolLarge - public const nint m_RenderAttrName = 0x798; // CUtlSymbolLarge - public const nint m_TargetEntities = 0x7A0; // C_NetworkUtlVectorBase> - public const nint m_nTargetChangeCount = 0x7B8; // int32 - public const nint m_vecCSSClasses = 0x7C0; // C_NetworkUtlVectorBase - public const nint m_szTargetsName = 0x7D8; // CUtlSymbolLarge - public const nint m_AdditionalTargetEntities = 0x7E0; // CUtlVector> - public const nint m_bCheckCSSClasses = 0x958; // bool - } - // Parent: None - // Fields count: 84 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertySuppressBaseClassField - // MPropertySuppressBaseClassField - public static class CCSWeaponBaseVData { - public const nint m_WeaponType = 0x520; // CSWeaponType - public const nint m_WeaponCategory = 0x524; // CSWeaponCategory - public const nint m_szAnimSkeleton = 0x528; // CResourceNameTyped> - public const nint m_vecMuzzlePos0 = 0x608; // Vector - public const nint m_vecMuzzlePos1 = 0x614; // Vector - public const nint m_szTracerParticle = 0x620; // CResourceNameTyped> - public const nint m_GearSlot = 0x700; // gear_slot_t - public const nint m_GearSlotPosition = 0x704; // int32 - public const nint m_DefaultLoadoutSlot = 0x708; // loadout_slot_t - public const nint m_nPrice = 0x70C; // int32 - public const nint m_nKillAward = 0x710; // int32 - public const nint m_nPrimaryReserveAmmoMax = 0x714; // int32 - public const nint m_nSecondaryReserveAmmoMax = 0x718; // int32 - public const nint m_bMeleeWeapon = 0x71C; // bool - public const nint m_bHasBurstMode = 0x71D; // bool - public const nint m_bIsRevolver = 0x71E; // bool - public const nint m_bCannotShootUnderwater = 0x71F; // bool - public const nint m_szName = 0x720; // CGlobalSymbol - public const nint m_eSilencerType = 0x728; // CSWeaponSilencerType - public const nint m_nCrosshairMinDistance = 0x72C; // int32 - public const nint m_nCrosshairDeltaDistance = 0x730; // int32 - public const nint m_bIsFullAuto = 0x734; // bool - public const nint m_nNumBullets = 0x738; // int32 - public const nint m_bReloadsSingleShells = 0x73C; // bool - public const nint m_flCycleTime = 0x740; // CFiringModeFloat - public const nint m_flCycleTimeWhenInBurstMode = 0x748; // float32 - public const nint m_flTimeBetweenBurstShots = 0x74C; // float32 - public const nint m_flMaxSpeed = 0x750; // CFiringModeFloat - public const nint m_flSpread = 0x758; // CFiringModeFloat - public const nint m_flInaccuracyCrouch = 0x760; // CFiringModeFloat - public const nint m_flInaccuracyStand = 0x768; // CFiringModeFloat - public const nint m_flInaccuracyJump = 0x770; // CFiringModeFloat - public const nint m_flInaccuracyLand = 0x778; // CFiringModeFloat - public const nint m_flInaccuracyLadder = 0x780; // CFiringModeFloat - public const nint m_flInaccuracyFire = 0x788; // CFiringModeFloat - public const nint m_flInaccuracyMove = 0x790; // CFiringModeFloat - public const nint m_flRecoilAngle = 0x798; // CFiringModeFloat - public const nint m_flRecoilAngleVariance = 0x7A0; // CFiringModeFloat - public const nint m_flRecoilMagnitude = 0x7A8; // CFiringModeFloat - public const nint m_flRecoilMagnitudeVariance = 0x7B0; // CFiringModeFloat - public const nint m_nTracerFrequency = 0x7B8; // CFiringModeInt - public const nint m_flInaccuracyJumpInitial = 0x7C0; // float32 - public const nint m_flInaccuracyJumpApex = 0x7C4; // float32 - public const nint m_flInaccuracyReload = 0x7C8; // float32 - public const nint m_flDeployDuration = 0x7CC; // float32 - public const nint m_flDisallowAttackAfterReloadStartDuration = 0x7D0; // float32 - public const nint m_nBurstShotCount = 0x7D4; // int32 - public const nint m_bAllowBurstHolster = 0x7D8; // bool - public const nint m_nRecoilSeed = 0x7DC; // int32 - public const nint m_nSpreadSeed = 0x7E0; // int32 - public const nint m_flAttackMovespeedFactor = 0x7E4; // float32 - public const nint m_flInaccuracyPitchShift = 0x7E8; // float32 - public const nint m_flInaccuracyAltSoundThreshold = 0x7EC; // float32 - public const nint m_szUseRadioSubtitle = 0x7F0; // CUtlString - public const nint m_bUnzoomsAfterShot = 0x7F8; // bool - public const nint m_bHideViewModelWhenZoomed = 0x7F9; // bool - public const nint m_nZoomLevels = 0x7FC; // int32 - public const nint m_nZoomFOV1 = 0x800; // int32 - public const nint m_nZoomFOV2 = 0x804; // int32 - public const nint m_flZoomTime0 = 0x808; // float32 - public const nint m_flZoomTime1 = 0x80C; // float32 - public const nint m_flZoomTime2 = 0x810; // float32 - public const nint m_flIronSightPullUpSpeed = 0x814; // float32 - public const nint m_flIronSightPutDownSpeed = 0x818; // float32 - public const nint m_flIronSightFOV = 0x81C; // float32 - public const nint m_flIronSightPivotForward = 0x820; // float32 - public const nint m_flIronSightLooseness = 0x824; // float32 - public const nint m_nDamage = 0x828; // int32 - public const nint m_flHeadshotMultiplier = 0x82C; // float32 - public const nint m_flArmorRatio = 0x830; // float32 - public const nint m_flPenetration = 0x834; // float32 - public const nint m_flRange = 0x838; // float32 - public const nint m_flRangeModifier = 0x83C; // float32 - public const nint m_flFlinchVelocityModifierLarge = 0x840; // float32 - public const nint m_flFlinchVelocityModifierSmall = 0x844; // float32 - public const nint m_flRecoveryTimeCrouch = 0x848; // float32 - public const nint m_flRecoveryTimeStand = 0x84C; // float32 - public const nint m_flRecoveryTimeCrouchFinal = 0x850; // float32 - public const nint m_flRecoveryTimeStandFinal = 0x854; // float32 - public const nint m_nRecoveryTransitionStartBullet = 0x858; // int32 - public const nint m_nRecoveryTransitionEndBullet = 0x85C; // int32 - public const nint m_flThrowVelocity = 0x860; // float32 - public const nint m_vSmokeColor = 0x864; // Vector - public const nint m_szAnimClass = 0x870; // CGlobalSymbol - } - // Parent: None - // Fields count: 6 - public static class CAttributeManager { - public const nint m_Providers = 0x8; // CUtlVector> - public const nint m_iReapplyProvisionParity = 0x20; // int32 - public const nint m_hOuter = 0x24; // CHandle - public const nint m_bPreventLoopback = 0x28; // bool - public const nint m_ProviderType = 0x2C; // attributeprovidertypes_t - public const nint m_CachedResults = 0x30; // CUtlVector - } - // Parent: None - // Fields count: 0 - public static class SignatureOutflow_Continue { - } - // Parent: C_PointEntity - // Fields count: 0 - public static class CInfoTarget { - } - // Parent: CPlayerPawnComponent - // Fields count: 20 - public static class CPlayer_CameraServices { - public const nint m_vecCsViewPunchAngle = 0x48; // QAngle - public const nint m_nCsViewPunchAngleTick = 0x54; // GameTick_t - public const nint m_flCsViewPunchAngleTickRatio = 0x58; // float32 - public const nint m_PlayerFog = 0x60; // C_fogplayerparams_t - public const nint m_hColorCorrectionCtrl = 0xA0; // CHandle - public const nint m_hViewEntity = 0xA4; // CHandle - public const nint m_hTonemapController = 0xA8; // CHandle - public const nint m_audio = 0xB0; // audioparams_t - public const nint m_PostProcessingVolumes = 0x128; // C_NetworkUtlVectorBase> - public const nint m_flOldPlayerZ = 0x140; // float32 - public const nint m_flOldPlayerViewOffsetZ = 0x144; // float32 - public const nint m_CurrentFog = 0x148; // fogparams_t - public const nint m_hOldFogController = 0x1B0; // CHandle - public const nint m_bOverrideFogColor = 0x1B4; // bool[5] - public const nint m_OverrideFogColor = 0x1B9; // Color[5] - public const nint m_bOverrideFogStartEnd = 0x1CD; // bool[5] - public const nint m_fOverrideFogStart = 0x1D4; // float32[5] - public const nint m_fOverrideFogEnd = 0x1E8; // float32[5] - public const nint m_hActivePostProcessingVolume = 0x1FC; // CHandle - public const nint m_angDemoViewAngles = 0x200; // QAngle - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Timeline { - public const nint m_TimelineEvents = 0xD8; // CUtlVector - public const nint m_bWaitForChildOutflows = 0xF0; // bool - public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Inflow_EntOutputHandler { - public const nint m_SourceEntity = 0x80; // PulseSymbol_t - public const nint m_SourceOutput = 0x90; // PulseSymbol_t - public const nint m_ExpectedParamType = 0xA0; // CPulseValueFullType - } - // Parent: C_CSWeaponBase - // Fields count: 14 - public static class C_BaseCSGrenade { - public const nint m_bClientPredictDelete = 0x2B65; // bool - public const nint m_bRedraw = 0x2B66; // bool - public const nint m_bIsHeldByPlayer = 0x2B67; // bool - public const nint m_bPinPulled = 0x2B68; // bool - public const nint m_bJumpThrow = 0x2B69; // bool - public const nint m_bThrowAnimating = 0x2B6A; // bool - public const nint m_fThrowTime = 0x2B6C; // GameTime_t - public const nint m_flThrowStrength = 0x2B70; // float32 - public const nint m_fDropTime = 0x2BF0; // GameTime_t - public const nint m_fPinPullTime = 0x2BF4; // GameTime_t - public const nint m_bJustPulledPin = 0x2BF8; // bool - public const nint m_nNextHoldTick = 0x2BFC; // GameTick_t - public const nint m_flNextHoldFrac = 0x2C00; // float32 - public const nint m_hSwitchToWeaponAfterThrow = 0x2C04; // CHandle - } - // Parent: CBaseFilter - // Fields count: 1 - public static class CFilterAttributeInt { - public const nint m_sAttributeName = 0x7B0; // CUtlSymbolLarge - } - // Parent: C_BaseEntity - // Fields count: 12 - public static class CPointTemplate { - public const nint m_iszWorldName = 0x780; // CUtlSymbolLarge - public const nint m_iszSource2EntityLumpName = 0x788; // CUtlSymbolLarge - public const nint m_iszEntityFilterName = 0x790; // CUtlSymbolLarge - public const nint m_flTimeoutInterval = 0x798; // float32 - public const nint m_bAsynchronouslySpawnEntities = 0x79C; // bool - public const nint m_clientOnlyEntityBehavior = 0x7A0; // PointTemplateClientOnlyEntityBehavior_t - public const nint m_ownerSpawnGroupType = 0x7A4; // PointTemplateOwnerSpawnGroupType_t - public const nint m_createdSpawnGroupHandles = 0x7A8; // CUtlVector - public const nint m_SpawnedEntityHandles = 0x7C0; // CUtlVector - public const nint m_ScriptSpawnCallback = 0x7D8; // HSCRIPT - public const nint m_ScriptCallbackScope = 0x7E0; // HSCRIPT - public const nint m_OnEntitySpawned = 0x7E8; // CEntityOutputTemplate> - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - public static class CPlayer_FlashlightServices { - } - // Parent: CBasePlayerController - // Fields count: 68 - public static class CCSPlayerController { - public const nint m_pInGameMoneyServices = 0x990; // CCSPlayerController_InGameMoneyServices* - public const nint m_pInventoryServices = 0x998; // CCSPlayerController_InventoryServices* - public const nint m_pActionTrackingServices = 0x9A0; // CCSPlayerController_ActionTrackingServices* - public const nint m_pDamageServices = 0x9A8; // CCSPlayerController_DamageServices* - public const nint m_iPing = 0x9B0; // uint32 - public const nint m_bHasCommunicationAbuseMute = 0x9B4; // bool - public const nint m_uiCommunicationMuteFlags = 0x9B8; // uint32 - public const nint m_szCrosshairCodes = 0x9C0; // CUtlSymbolLarge - public const nint m_iPendingTeamNum = 0x9C8; // uint8 - public const nint m_flForceTeamTime = 0x9CC; // GameTime_t - public const nint m_iCompTeammateColor = 0x9D0; // int32 - public const nint m_bEverPlayedOnTeam = 0x9D4; // bool - public const nint m_flPreviousForceJoinTeamTime = 0x9D8; // GameTime_t - public const nint m_szClan = 0x9E0; // CUtlSymbolLarge - public const nint m_sSanitizedPlayerName = 0x9E8; // CUtlString - public const nint m_iCoachingTeam = 0x9F0; // int32 - public const nint m_nPlayerDominated = 0x9F8; // uint64 - public const nint m_nPlayerDominatingMe = 0xA00; // uint64 - public const nint m_iCompetitiveRanking = 0xA08; // int32 - public const nint m_iCompetitiveWins = 0xA0C; // int32 - public const nint m_iCompetitiveRankType = 0xA10; // int8 - public const nint m_iCompetitiveRankingPredicted_Win = 0xA14; // int32 - public const nint m_iCompetitiveRankingPredicted_Loss = 0xA18; // int32 - public const nint m_iCompetitiveRankingPredicted_Tie = 0xA1C; // int32 - public const nint m_nEndMatchNextMapVote = 0xA20; // int32 - public const nint m_unActiveQuestId = 0xA24; // uint16 - public const nint m_rtActiveMissionPeriod = 0xA28; // uint32 - public const nint m_nQuestProgressReason = 0xA2C; // QuestProgress::Reason - public const nint m_unPlayerTvControlFlags = 0xA30; // uint32 - public const nint m_iDraftIndex = 0xA60; // int32 - public const nint m_msQueuedModeDisconnectionTimestamp = 0xA64; // uint32 - public const nint m_uiAbandonRecordedReason = 0xA68; // uint32 - public const nint m_eNetworkDisconnectionReason = 0xA6C; // uint32 - public const nint m_bCannotBeKicked = 0xA70; // bool - public const nint m_bEverFullyConnected = 0xA71; // bool - public const nint m_bAbandonAllowsSurrender = 0xA72; // bool - public const nint m_bAbandonOffersInstantSurrender = 0xA73; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0xA74; // bool - public const nint m_bScoreReported = 0xA75; // bool - public const nint m_nDisconnectionTick = 0xA78; // int32 - public const nint m_bControllingBot = 0xA88; // bool - public const nint m_bHasControlledBotThisRound = 0xA89; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0xA8A; // bool - public const nint m_nBotsControlledThisRound = 0xA8C; // int32 - public const nint m_bCanControlObservedBot = 0xA90; // bool - public const nint m_hPlayerPawn = 0xA94; // CHandle - public const nint m_hObserverPawn = 0xA98; // CHandle - public const nint m_bPawnIsAlive = 0xA9C; // bool - public const nint m_iPawnHealth = 0xAA0; // uint32 - public const nint m_iPawnArmor = 0xAA4; // int32 - public const nint m_bPawnHasDefuser = 0xAA8; // bool - public const nint m_bPawnHasHelmet = 0xAA9; // bool - public const nint m_nPawnCharacterDefIndex = 0xAAA; // uint16 - public const nint m_iPawnLifetimeStart = 0xAAC; // int32 - public const nint m_iPawnLifetimeEnd = 0xAB0; // int32 - public const nint m_iPawnBotDifficulty = 0xAB4; // int32 - public const nint m_hOriginalControllerOfCurrentPawn = 0xAB8; // CHandle - public const nint m_iScore = 0xABC; // int32 - public const nint m_recentKillQueue = 0xAC0; // uint8[8] - public const nint m_nFirstKill = 0xAC8; // uint8 - public const nint m_nKillCount = 0xAC9; // uint8 - public const nint m_bMvpNoMusic = 0xACA; // bool - public const nint m_eMvpReason = 0xACC; // int32 - public const nint m_iMusicKitID = 0xAD0; // int32 - public const nint m_iMusicKitMVPs = 0xAD4; // int32 - public const nint m_iMVPs = 0xAD8; // int32 - public const nint m_bIsPlayerNameDirty = 0xADC; // bool - public const nint m_bFireBulletsSeedSynchronized = 0xADD; // bool - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Fields count: 0 - public static class C_CSGO_TeamIntroCounterTerroristPosition { - } - // Parent: CBaseAnimGraph - // Fields count: 4 - public static class C_CSGO_PreviewModel { - public const nint m_defaultAnim = 0x1108; // CUtlString - public const nint m_nDefaultAnimLoopMode = 0x1110; // AnimLoopMode_t - public const nint m_flInitialModelScale = 0x1114; // float32 - public const nint m_sInitialWeaponState = 0x1118; // CUtlString - } - // Parent: C_CSGO_TeamPreviewCharacterPosition - // Fields count: 0 - public static class C_CSGO_TeamSelectCharacterPosition { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Outflow_CycleOrdered__InstanceState_t { - public const nint m_nNextIndex = 0x0; // int32 - } - // Parent: C_SoundEventEntity - // Fields count: 2 - public static class C_SoundEventAABBEntity { - public const nint m_vMins = 0x838; // Vector - public const nint m_vMaxs = 0x844; // Vector - } - // Parent: CPlayer_MovementServices_Humanoid - // Fields count: 49 - public static class CCSPlayer_MovementServices { - public const nint m_AnimationState = 0x310; // CCSPlayerAnimationState - public const nint m_bUsingGroundTopologyOffset = 0x3F0; // bool - public const nint m_flUsingGroundTopologyOffsetTransitionSmoothing = 0x3F4; // float32 - public const nint m_vecLadderNormal = 0x3F8; // Vector - public const nint m_nLadderSurfacePropIndex = 0x404; // int32 - public const nint m_bDucked = 0x408; // bool - public const nint m_flDuckAmount = 0x40C; // float32 - public const nint m_flDuckSpeed = 0x410; // float32 - public const nint m_bDuckOverride = 0x414; // bool - public const nint m_bDesiresDuck = 0x415; // bool - public const nint m_bDucking = 0x416; // bool - public const nint m_flDuckRootOffset = 0x418; // float32 - public const nint m_flDuckViewOffset = 0x41C; // float32 - public const nint m_flLastDuckTime = 0x420; // float32 - public const nint m_flBombPlantViewOffset = 0x424; // float32 - public const nint m_vecLastPositionAtFullCrouchSpeed = 0x430; // Vector2D - public const nint m_duckUntilOnGround = 0x438; // bool - public const nint m_bHasWalkMovedSinceLastJump = 0x439; // bool - public const nint m_bInStuckTest = 0x43A; // bool - public const nint m_nTraceCount = 0x648; // int32 - public const nint m_StuckLast = 0x64C; // int32 - public const nint m_bSpeedCropped = 0x650; // bool - public const nint m_nOldWaterLevel = 0x654; // int32 - public const nint m_flWaterEntryTime = 0x658; // float32 - public const nint m_vecForward = 0x65C; // Vector - public const nint m_vecLeft = 0x668; // Vector - public const nint m_vecUp = 0x674; // Vector - public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x680; // int32 - public const nint m_fStashGrenadeParameterWhen = 0x684; // GameTime_t - public const nint m_bUseFrictionStashedSpeed = 0x688; // bool - public const nint m_flUseFrictionStashedSpeedUntilFrac = 0x68C; // float32 - public const nint m_flFrictionStashedSpeed = 0x690; // float32 - public const nint m_flStamina = 0x694; // float32 - public const nint m_flHeightAtJumpStart = 0x698; // float32 - public const nint m_flMaxJumpHeightThisJump = 0x69C; // float32 - public const nint m_flMaxJumpHeightLastJump = 0x6A0; // float32 - public const nint m_flStaminaAtJumpStart = 0x6A4; // float32 - public const nint m_flVelMulAtJumpStart = 0x6A8; // float32 - public const nint m_flAccumulatedJumpError = 0x6AC; // float32 - public const nint m_LegacyJump = 0x6B0; // CCSPlayerLegacyJump - public const nint m_ModernJump = 0x6C8; // CCSPlayerModernJump - public const nint m_nLastJumpTick = 0x700; // GameTick_t - public const nint m_flLastJumpFrac = 0x704; // float32 - public const nint m_flLastJumpVelocityZ = 0x708; // float32 - public const nint m_bJumpApexPending = 0x70C; // bool - public const nint m_flTicksSinceLastSurfingDetected = 0x710; // float32 - public const nint m_bWasSurfing = 0x714; // bool - public const nint m_vecWalkWishVel = 0x7A4; // Vector2D - public const nint m_bHasEverProcessedCommand = 0xFD0; // bool - } - // Parent: None - // Fields count: 5 - public static class SellbackPurchaseEntry_t { - public const nint m_unDefIdx = 0x30; // uint16 - public const nint m_nCost = 0x34; // int32 - public const nint m_nPrevArmor = 0x38; // int32 - public const nint m_bPrevHelmet = 0x3C; // bool - public const nint m_hItem = 0x40; // CEntityHandle - } - // Parent: C_BaseEntity - // Fields count: 0 - public static class C_TintController { - } - // Parent: C_CSWeaponBase - // Fields count: 2 - public static class C_WeaponBaseItem { - public const nint m_bSequenceInProgress = 0x2B65; // bool - public const nint m_bRedraw = 0x2B66; // bool - } - // Parent: C_BaseModelEntity - // Fields count: 0 - public static class CWaterSplasher { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - public static class C_FuncBrush { - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class PhysicsRagdollPose_t { - public const nint m_Transforms = 0x8; // C_NetworkUtlVectorBase - public const nint m_hOwner = 0x20; // CHandle - public const nint m_bSetFromDebugHistory = 0x24; // bool - } - // Parent: CEntityComponent - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPropDataComponent { - public const nint m_flDmgModBullet = 0x10; // float32 - public const nint m_flDmgModClub = 0x14; // float32 - public const nint m_flDmgModExplosive = 0x18; // float32 - public const nint m_flDmgModFire = 0x1C; // float32 - public const nint m_iszPhysicsDamageTableName = 0x20; // CUtlSymbolLarge - public const nint m_iszBasePropData = 0x28; // CUtlSymbolLarge - public const nint m_nInteractions = 0x30; // int32 - public const nint m_bSpawnMotionDisabled = 0x34; // bool - public const nint m_nDisableTakePhysicsDamageSpawnFlag = 0x38; // int32 - public const nint m_nMotionDisabledSpawnFlag = 0x3C; // int32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_LimitCount__InstanceState_t { - public const nint m_nCurrentCount = 0x0; // int32 - } - // Parent: C_CSWeaponBaseGun - // Fields count: 1 - public static class C_WeaponCZ75a { - public const nint m_bMagazineRemoved = 0x2B8C; // bool - } - // Parent: None - // Fields count: 0 - public static class CLightEntityAPI { - } - // Parent: None - // Fields count: 7 - public static class C_DynamicLight { - public const nint m_Flags = 0xF38; // uint8 - public const nint m_LightStyle = 0xF39; // uint8 - public const nint m_Radius = 0xF3C; // float32 - public const nint m_Exponent = 0xF40; // int32 - public const nint m_InnerAngle = 0xF44; // float32 - public const nint m_OuterAngle = 0xF48; // float32 - public const nint m_SpotRadius = 0xF4C; // float32 - } - // Parent: None - // Fields count: 28 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CCS2PawnGraphController { - public const nint m_bIsDefusing = 0x2A0; // CAnimGraph2ParamOptionalRef - public const nint m_moveType = 0x2B8; // CAnimGraph2ParamOptionalRef - public const nint m_moveDirectionID = 0x2D0; // CAnimGraph2ParamOptionalRef - public const nint m_flMoveSpeedX = 0x2E8; // CAnimGraph2ParamOptionalRef - public const nint m_flMoveSpeedY = 0x300; // CAnimGraph2ParamOptionalRef - public const nint m_flMoveSpeedHorizontal = 0x318; // CAnimGraph2ParamOptionalRef - public const nint m_flPreviousMoveSpeedHorizontal = 0x330; // CAnimGraph2ParamOptionalRef - public const nint m_flCrouchAmount = 0x348; // CAnimGraph2ParamOptionalRef - public const nint m_bIsWalking = 0x360; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponDropAmount = 0x378; // CAnimGraph2ParamOptionalRef - public const nint m_groundAction = 0x390; // CAnimGraph2ParamOptionalRef - public const nint m_groundActionDirectionID = 0x3A8; // CAnimGraph2ParamOptionalRef - public const nint m_flGroundTurnAngleOrVelocity = 0x3C0; // CAnimGraph2ParamOptionalRef - public const nint m_flLadderCycle = 0x3D8; // CAnimGraph2ParamOptionalRef - public const nint m_flLadderYaw = 0x3F0; // CAnimGraph2ParamOptionalRef - public const nint m_flLadderYawBackwards = 0x408; // CAnimGraph2ParamOptionalRef - public const nint m_airAction = 0x420; // CAnimGraph2ParamOptionalRef - public const nint m_flAirHeightAboveGround = 0x438; // CAnimGraph2ParamOptionalRef - public const nint m_leftFootTarget = 0x450; // CAnimGraph2ParamOptionalRef - public const nint m_rightFootTarget = 0x468; // CAnimGraph2ParamOptionalRef - public const nint m_flFlashedAmount = 0x480; // CAnimGraph2ParamOptionalRef - public const nint m_flAimPitchAngle = 0x498; // CAnimGraph2ParamOptionalRef - public const nint m_flAimYawAngle = 0x4B0; // CAnimGraph2ParamOptionalRef - public const nint m_flinchHead = 0x4C8; // CAnimGraph2ParamOptionalRef - public const nint m_flinchHeadRestart = 0x4E0; // CAnimGraph2ParamOptionalRef - public const nint m_flinchBody = 0x4F8; // CAnimGraph2ParamOptionalRef - public const nint m_flinchBodyRestart = 0x510; // CAnimGraph2ParamOptionalRef - public const nint m_flinchIsOnFire = 0x528; // CAnimGraph2ParamOptionalRef - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class EngineCountdownTimer { - public const nint m_duration = 0x8; // float32 - public const nint m_timestamp = 0xC; // float32 - public const nint m_timescale = 0x10; // float32 - } - // Parent: None - // Fields count: 0 - public static class CBaseModelEntityAPI { - } - // Parent: C_SoundEventEntity - // Fields count: 1 - public static class C_SoundEventSphereEntity { - public const nint m_flRadius = 0x838; // float32 - } - // Parent: CPlayerControllerComponent - // Fields count: 2 - public static class CCSPlayerController_DamageServices { - public const nint m_nSendUpdate = 0x40; // int32 - public const nint m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: C_CSGO_PreviewPlayer - // Fields count: 0 - public static class C_CSGO_TeamPreviewModel { - } - // Parent: C_TonemapController2 - // Fields count: 0 - public static class C_TonemapController2Alias_env_tonemap_controller2 { - } - // Parent: C_BaseModelEntity - // Fields count: 24 - public static class C_Inferno { - public const nint m_nfxFireDamageEffect = 0xF78; // ParticleIndex_t - public const nint m_hInfernoPointsSnapshot = 0xF80; // CStrongHandle - public const nint m_hInfernoFillerPointsSnapshot = 0xF88; // CStrongHandle - public const nint m_hInfernoOutlinePointsSnapshot = 0xF90; // CStrongHandle - public const nint m_hInfernoClimbingOutlinePointsSnapshot = 0xF98; // CStrongHandle - public const nint m_hInfernoDecalsSnapshot = 0xFA0; // CStrongHandle - public const nint m_firePositions = 0xFA8; // VectorWS[64] - public const nint m_fireParentPositions = 0x12A8; // VectorWS[64] - public const nint m_bFireIsBurning = 0x15A8; // bool[64] - public const nint m_BurnNormal = 0x15E8; // Vector[64] - public const nint m_fireCount = 0x18E8; // int32 - public const nint m_nInfernoType = 0x18EC; // int32 - public const nint m_nFireLifetime = 0x18F0; // float32 - public const nint m_bInPostEffectTime = 0x18F4; // bool - public const nint m_lastFireCount = 0x18F8; // int32 - public const nint m_nFireEffectTickBegin = 0x18FC; // int32 - public const nint m_drawableCount = 0x8500; // int32 - public const nint m_blosCheck = 0x8504; // bool - public const nint m_nlosperiod = 0x8508; // int32 - public const nint m_maxFireHalfWidth = 0x850C; // float32 - public const nint m_maxFireHeight = 0x8510; // float32 - public const nint m_minBounds = 0x8514; // VectorWS - public const nint m_maxBounds = 0x8520; // VectorWS - public const nint m_flLastGrassBurnThink = 0x852C; // float32 - } - // Parent: None - // Fields count: 0 - public static class CFilterLOS { - } - // Parent: C_BaseEntity - // Fields count: 7 - public static class CPointOrient { - public const nint m_iszSpawnTargetName = 0x780; // CUtlSymbolLarge - public const nint m_hTarget = 0x788; // CHandle - public const nint m_bActive = 0x78C; // bool - public const nint m_nGoalDirection = 0x790; // PointOrientGoalDirectionType_t - public const nint m_nConstraint = 0x794; // PointOrientConstraint_t - public const nint m_flMaxTurnRate = 0x798; // float32 - public const nint m_flLastGameTime = 0x79C; // GameTime_t - } - // Parent: C_BaseEntity - // Fields count: 1 - public static class C_GlobalLight { - public const nint m_WindClothForceHandle = 0xC40; // uint16 - } - // Parent: C_BaseEntity - // Fields count: 1 - public static class C_EnvWindClientside { - public const nint m_EnvWindShared = 0x780; // C_EnvWindShared - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class sky3dparams_t { - public const nint scale = 0x8; // int16 - public const nint origin = 0xC; // VectorWS - public const nint bClip3DSkyBoxNearToWorldFar = 0x18; // bool - public const nint flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32 - public const nint fog = 0x20; // fogparams_t - public const nint m_nWorldGroupID = 0x88; // WorldGroupId_t - } - // Parent: C_BaseCSGrenadeProjectile - // Fields count: 0 - public static class C_FlashbangProjectile { - } - // Parent: C_SoundEventEntity - // Fields count: 5 - public static class C_SoundEventConeEntity { - public const nint m_flEmitterAngle = 0x838; // float32 - public const nint m_flSweetSpotAngle = 0x83C; // float32 - public const nint m_flAttenMin = 0x840; // float32 - public const nint m_flAttenMax = 0x844; // float32 - public const nint m_iszParameterName = 0x848; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CDestructiblePartsComponent { - public const nint __m_pChainEntity = 0x0; // CNetworkVarChainer - public const nint m_vecDamageTakenByHitGroup = 0x48; // CUtlVector - public const nint m_hOwner = 0x60; // CHandle - public const nint m_pAnimGraphDestructibleGraphController = 0x68; // CAnimGraphControllerPtr - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponP90 { - } - // Parent: C_BaseEntity - // Fields count: 1 - public static class C_EnvWind { - public const nint m_EnvWindShared = 0x780; // C_EnvWindShared - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - public static class C_CSGO_TerroristTeamIntroCamera { - } - // Parent: None - // Fields count: 0 - public static class C_CSPlayerPawnBase_API { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Step_DebugLog { - } - // Parent: CPlayerControllerComponent - // Fields count: 5 - public static class CCSPlayerController_ActionTrackingServices { - public const nint m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar - public const nint m_matchStats = 0xA8; // CSMatchStats_t - public const nint m_iNumRoundKills = 0x120; // int32 - public const nint m_iNumRoundKillsHeadshots = 0x124; // int32 - public const nint m_flTotalRoundDamageDealt = 0x128; // float32 - } - // Parent: CBodyComponentSkeletonInstance - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CBodyComponentBaseAnimGraph { - public const nint m_animationController = 0x520; // CBaseAnimGraphController - } - // Parent: C_CSGO_PreviewModel - // Fields count: 0 - public static class C_CSGO_PreviewModelAlias_csgo_item_previewmodel { - } - // Parent: C_PointEntity - // Fields count: 0 - public static class C_InfoInstructorHintHostageRescueZone { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCustomFGDMetadata - public static class CPulseCell_BaseYieldingInflow { - public const nint m_BaseFlow_OnAfterCancel = 0x48; // CPulse_ResumePoint - public const nint m_BaseFlow_WhileActive = 0x90; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class PulseNodeDynamicOutflows_t { - public const nint m_Outflows = 0x0; // CUtlVector - } - // Parent: C_BaseTrigger - // Fields count: 2 - public static class C_TriggerBuoyancy { - public const nint m_BuoyancyHelper = 0x1020; // CBuoyancyHelper - public const nint m_flFluidDensity = 0x1138; // float32 - } - // Parent: CPlayer_MovementServices - // Fields count: 6 - public static class CPlayer_MovementServices_Humanoid { - public const nint m_flStepSoundTime = 0x258; // float32 - public const nint m_flFallVelocity = 0x25C; // float32 - public const nint m_groundNormal = 0x260; // Vector - public const nint m_flSurfaceFriction = 0x26C; // float32 - public const nint m_surfaceProps = 0x270; // CUtlStringToken - public const nint m_nStepside = 0x280; // int32 - } - // Parent: None - // Fields count: 1 - public static class CPulseCell_IsRequirementValid__Criteria_t { - public const nint m_bIsValid = 0x0; // bool - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponTec9 { - } - // Parent: C_BreakableProp - // Fields count: 5 - public static class C_PhysPropClientside { - public const nint m_flTouchDelta = 0x1278; // GameTime_t - public const nint m_fDeathTime = 0x127C; // GameTime_t - public const nint m_vecDamagePosition = 0x1280; // VectorWS - public const nint m_vecDamageDirection = 0x128C; // Vector - public const nint m_nDamageType = 0x1298; // DamageTypes_t - } - // Parent: None - // Fields count: 1 - public static class C_BaseDoor { - public const nint m_bIsUsable = 0xF38; // bool - } - // Parent: None - // Fields count: 5 - public static class CSMatchStats_t { - public const nint m_iEnemy5Ks = 0x64; // int32 - public const nint m_iEnemy4Ks = 0x68; // int32 - public const nint m_iEnemy3Ks = 0x6C; // int32 - public const nint m_iEnemyKnifeKills = 0x70; // int32 - public const nint m_iEnemyTaserKills = 0x74; // int32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class EntityRenderAttribute_t { - public const nint m_ID = 0x30; // CUtlStringToken - public const nint m_Values = 0x34; // Vector4D - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Inflow_ObservableVariableListener { - public const nint m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t - public const nint m_bSelfReference = 0x82; // bool - } - // Parent: None - // Fields count: 0 - public static class CFilterMultipleAPI { - } - // Parent: CHostageRescueZoneShim - // Fields count: 0 - public static class CHostageRescueZone { - } - // Parent: None - // Fields count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CModelState { - public const nint m_hModel = 0xA0; // CStrongHandle - public const nint m_ModelName = 0xA8; // CUtlSymbolLarge - public const nint m_pVPhysicsAggregate = 0xE0; // IPhysAggregateInstance* - public const nint m_flRootBoneOffset_x = 0xE8; // float32 - public const nint m_flRootBoneOffset_y = 0xEC; // float32 - public const nint m_flRootBoneOffset_z = 0xF0; // float32 - public const nint m_nRootBoneOffsetResetSerialNumber = 0xF4; // uint8 - public const nint m_bClientClothCreationSuppressed = 0x110; // bool - public const nint m_nAnimStateNoInterpSerialNumber = 0x200; // uint8 - public const nint m_MeshGroupMask = 0x208; // uint64 - public const nint m_nBodyGroupChoices = 0x268; // C_NetworkUtlVectorBase - public const nint m_nIdealMotionType = 0x2B2; // int8 - public const nint m_nForceLOD = 0x2B3; // int8 - public const nint m_nClothUpdateFlags = 0x2B4; // int8 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_LerpCameraSettings__CursorState_t { - public const nint m_hCamera = 0x8; // CHandle - public const nint m_OverlaidStart = 0xC; // PointCameraSettings_t - public const nint m_OverlaidEnd = 0x1C; // PointCameraSettings_t - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Outflow_CycleOrdered { - public const nint m_Outputs = 0x48; // CUtlVector - } - // Parent: C_CSWeaponBase - // Fields count: 7 - public static class C_CSWeaponBaseGun { - public const nint m_zoomLevel = 0x2B68; // int32 - public const nint m_iBurstShotsRemaining = 0x2B6C; // int32 - public const nint m_iSilencerBodygroup = 0x2B70; // int32 - public const nint m_silencedModelIndex = 0x2B80; // int32 - public const nint m_inPrecache = 0x2B84; // bool - public const nint m_bNeedsBoltAction = 0x2B85; // bool - public const nint m_nRevolverCylinderIdx = 0x2B88; // int32 - } - // Parent: C_GameRulesProxy - // Fields count: 1 - public static class C_CSGameRulesProxy { - public const nint m_pGameRules = 0x780; // C_CSGameRules* - } - // Parent: None - // Fields count: 17 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CCollisionProperty { - public const nint m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t - public const nint m_vecMins = 0x40; // Vector - public const nint m_vecMaxs = 0x4C; // Vector - public const nint m_usSolidFlags = 0x5A; // uint8 - public const nint m_nSolidType = 0x5B; // SolidType_t - public const nint m_triggerBloat = 0x5C; // uint8 - public const nint m_nSurroundType = 0x5D; // SurroundingBoundsType_t - public const nint m_CollisionGroup = 0x5E; // uint8 - public const nint m_nEnablePhysics = 0x5F; // uint8 - public const nint m_flBoundingRadius = 0x60; // float32 - public const nint m_vecSpecifiedSurroundingMins = 0x64; // Vector - public const nint m_vecSpecifiedSurroundingMaxs = 0x70; // Vector - public const nint m_vecSurroundingMaxs = 0x7C; // Vector - public const nint m_vecSurroundingMins = 0x88; // Vector - public const nint m_vCapsuleCenter1 = 0x94; // Vector - public const nint m_vCapsuleCenter2 = 0xA0; // Vector - public const nint m_flCapsuleRadius = 0xAC; // float32 - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponP250 { - } - // Parent: CBaseFilter - // Fields count: 1 - public static class CFilterMassGreater { - public const nint m_fFilterMass = 0x7B0; // float32 - } - // Parent: None - // Fields count: 1 - public static class C_ShatterGlassShardPhysics { - public const nint m_ShardDesc = 0xF40; // shard_model_desc_t - } - // Parent: None - // Fields count: 13 - public static class C_EntityDissolve { - public const nint m_flStartTime = 0xF40; // GameTime_t - public const nint m_flFadeInStart = 0xF44; // float32 - public const nint m_flFadeInLength = 0xF48; // float32 - public const nint m_flFadeOutModelStart = 0xF4C; // float32 - public const nint m_flFadeOutModelLength = 0xF50; // float32 - public const nint m_flFadeOutStart = 0xF54; // float32 - public const nint m_flFadeOutLength = 0xF58; // float32 - public const nint m_flNextSparkTime = 0xF5C; // GameTime_t - public const nint m_nDissolveType = 0xF60; // EntityDissolveType_t - public const nint m_vDissolverOrigin = 0xF64; // VectorWS - public const nint m_nMagnitude = 0xF70; // uint32 - public const nint m_bCoreExplode = 0xF74; // bool - public const nint m_bLinkedToServerEnt = 0xF75; // bool - } - // Parent: None - // Fields count: 0 - public static class C_SoundOpvarSetOBBEntity { - } - // Parent: None - // Fields count: 1 - public static class CCSGameModeRules_ArmsRace { - public const nint m_WeaponSequence = 0x30; // C_NetworkUtlVectorBase - } - // Parent: C_FuncBrush - // Fields count: 8 - public static class C_FuncMonitor { - public const nint m_targetCamera = 0xF38; // CUtlString - public const nint m_nResolutionEnum = 0xF40; // int32 - public const nint m_bRenderShadows = 0xF44; // bool - public const nint m_bUseUniqueColorTarget = 0xF45; // bool - public const nint m_brushModelName = 0xF48; // CUtlString - public const nint m_hTargetCamera = 0xF50; // CHandle - public const nint m_bEnabled = 0xF54; // bool - public const nint m_bDraw3DSkybox = 0xF55; // bool - } - // Parent: None - // Fields count: 14 - public static class C_ClientRagdoll { - public const nint m_bFadeOut = 0x1108; // bool - public const nint m_bImportant = 0x1109; // bool - public const nint m_flEffectTime = 0x110C; // GameTime_t - public const nint m_gibDespawnTime = 0x1110; // GameTime_t - public const nint m_iCurrentFriction = 0x1114; // int32 - public const nint m_iMinFriction = 0x1118; // int32 - public const nint m_iMaxFriction = 0x111C; // int32 - public const nint m_iFrictionAnimState = 0x1120; // int32 - public const nint m_bReleaseRagdoll = 0x1124; // bool - public const nint m_iEyeAttachment = 0x1125; // AttachmentHandle_t - public const nint m_bFadingOut = 0x1126; // bool - public const nint m_flScaleEnd = 0x1128; // float32[10] - public const nint m_flScaleTimeStart = 0x1150; // GameTime_t[10] - public const nint m_flScaleTimeEnd = 0x1178; // GameTime_t[10] - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class PulseSelectorOutflowList_t { - public const nint m_Outflows = 0x0; // CUtlVector - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_PlaySequence__CursorState_t { - public const nint m_hTarget = 0x0; // CHandle - } - // Parent: CBodyComponent - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CBodyComponentSkeletonInstance { - public const nint m_skeletonInstance = 0x80; // CSkeletonInstance - } - // Parent: CBaseAnimGraph - // Fields count: 0 - public static class C_CS2WeaponModuleBase { - } - // Parent: C_BaseEntity - // Fields count: 8 - public static class C_CSGO_TeamPreviewCharacterPosition { - public const nint m_nVariant = 0x77C; // int32 - public const nint m_nRandom = 0x780; // int32 - public const nint m_nOrdinal = 0x784; // int32 - public const nint m_sWeaponName = 0x788; // CUtlString - public const nint m_xuid = 0x790; // uint64 - public const nint m_agentItem = 0x798; // C_EconItemView - public const nint m_glovesItem = 0x1B10; // C_EconItemView - public const nint m_weaponItem = 0x2E88; // C_EconItemView - } - // Parent: C_BaseCSGrenadeProjectile - // Fields count: 10 - public static class C_SmokeGrenadeProjectile { - public const nint m_nSmokeEffectTickBegin = 0x1200; // int32 - public const nint m_bDidSmokeEffect = 0x1204; // bool - public const nint m_nRandomSeed = 0x1208; // int32 - public const nint m_vSmokeColor = 0x120C; // Vector - public const nint m_vSmokeDetonationPos = 0x1218; // VectorWS - public const nint m_VoxelFrameData = 0x1228; // C_NetworkUtlVectorBase - public const nint m_nVoxelFrameDataSize = 0x1240; // int32 - public const nint m_nVoxelUpdate = 0x1244; // int32 - public const nint m_bSmokeVolumeDataReceived = 0x1248; // bool - public const nint m_bSmokeEffectSpawned = 0x1249; // bool - } - // Parent: CEntityComponent - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CScriptComponent { - public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge - } - // Parent: CPlayerPawnComponent - // Fields count: 1 - public static class CCSPlayer_BuyServices { - public const nint m_vecSellbackPurchaseEntries = 0x48; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: C_BaseEntity - // Fields count: 0 - public static class C_PortraitWorldCallbackHandler { - } - // Parent: C_BreakableProp - // Fields count: 24 - public static class C_DynamicProp { - public const nint m_bUseHitboxesForRenderBox = 0x1278; // bool - public const nint m_bUseAnimGraph = 0x1279; // bool - public const nint m_pOutputAnimBegun = 0x1280; // CEntityIOOutput - public const nint m_pOutputAnimOver = 0x1298; // CEntityIOOutput - public const nint m_pOutputAnimLoopCycleOver = 0x12B0; // CEntityIOOutput - public const nint m_OnAnimReachedStart = 0x12C8; // CEntityIOOutput - public const nint m_OnAnimReachedEnd = 0x12E0; // CEntityIOOutput - public const nint m_iszIdleAnim = 0x12F8; // CUtlSymbolLarge - public const nint m_nIdleAnimLoopMode = 0x1300; // AnimLoopMode_t - public const nint m_bRandomizeCycle = 0x1304; // bool - public const nint m_bStartDisabled = 0x1305; // bool - public const nint m_bFiredStartEndOutput = 0x1306; // bool - public const nint m_bForceNpcExclude = 0x1307; // bool - public const nint m_bCreateMovableSurfaceGraph = 0x1308; // bool - public const nint m_bCreateNonSolid = 0x1309; // bool - public const nint m_bIsOverrideProp = 0x130A; // bool - public const nint m_iInitialGlowState = 0x130C; // int32 - public const nint m_nGlowRange = 0x1310; // int32 - public const nint m_nGlowRangeMin = 0x1314; // int32 - public const nint m_glowColor = 0x1318; // Color - public const nint m_nGlowTeam = 0x131C; // int32 - public const nint m_iCachedFrameCount = 0x1320; // int32 - public const nint m_vecCachedRenderMins = 0x1324; // Vector - public const nint m_vecCachedRenderMaxs = 0x1330; // Vector - } - // Parent: C_Team - // Fields count: 10 - public static class C_CSTeam { - public const nint m_szTeamMatchStat = 0x835; // char[512] - public const nint m_numMapVictories = 0xA38; // int32 - public const nint m_bSurrendered = 0xA3C; // bool - public const nint m_scoreFirstHalf = 0xA40; // int32 - public const nint m_scoreSecondHalf = 0xA44; // int32 - public const nint m_scoreOvertime = 0xA48; // int32 - public const nint m_szClanTeamname = 0xA4C; // char[129] - public const nint m_iClanID = 0xAD0; // uint32 - public const nint m_szTeamFlagImage = 0xAD4; // char[8] - public const nint m_szTeamLogoImage = 0xADC; // char[8] - } - // Parent: C_CS2HudModelBase - // Fields count: 0 - public static class C_CS2HudModelWeapon { - } - // Parent: C_BaseModelEntity - // Fields count: 8 - public static class C_TextureBasedAnimatable { - public const nint m_bLoop = 0xF38; // bool - public const nint m_flFPS = 0xF3C; // float32 - public const nint m_hPositionKeys = 0xF40; // CStrongHandle - public const nint m_hRotationKeys = 0xF48; // CStrongHandle - public const nint m_vAnimationBoundsMin = 0xF50; // Vector - public const nint m_vAnimationBoundsMax = 0xF5C; // Vector - public const nint m_flStartTime = 0xF68; // float32 - public const nint m_flStartFrame = 0xF6C; // float32 - } - // Parent: C_LightDirectionalEntity - // Fields count: 0 - public static class C_LightEnvironmentEntity { - } - // Parent: None - // Fields count: 0 - public static class DestructiblePartDamageRequestAPI { - } - // Parent: None - // Fields count: 0 - public static class CLogicRelayAPI { - } - // Parent: C_BaseTrigger - // Fields count: 13 - public static class C_TriggerPhysics { - public const nint m_gravityScale = 0x1020; // float32 - public const nint m_linearLimit = 0x1024; // float32 - public const nint m_linearDamping = 0x1028; // float32 - public const nint m_angularLimit = 0x102C; // float32 - public const nint m_angularDamping = 0x1030; // float32 - public const nint m_linearForce = 0x1034; // float32 - public const nint m_flFrequency = 0x1038; // float32 - public const nint m_flDampingRatio = 0x103C; // float32 - public const nint m_vecLinearForcePointAt = 0x1040; // Vector - public const nint m_bCollapseToForcePoint = 0x104C; // bool - public const nint m_vecLinearForcePointAtWorld = 0x1050; // VectorWS - public const nint m_vecLinearForceDirection = 0x105C; // Vector - public const nint m_bConvertToDebrisWhenPossible = 0x1068; // bool - } - // Parent: None - // Fields count: 0 - public static class C_PropDoorRotating { - } - // Parent: C_BaseEntity - // Fields count: 2 - public static class C_HandleTest { - public const nint m_Handle = 0x77C; // CHandle - public const nint m_bSendHandle = 0x780; // bool - } - // Parent: C_BaseEntity - // Fields count: 8 - public static class CInfoWorldLayer { - public const nint m_pOutputOnEntitiesSpawned = 0x780; // CEntityIOOutput - public const nint m_worldName = 0x798; // CUtlSymbolLarge - public const nint m_layerName = 0x7A0; // CUtlSymbolLarge - public const nint m_bWorldLayerVisible = 0x7A8; // bool - public const nint m_bEntitiesSpawned = 0x7A9; // bool - public const nint m_bCreateAsChildSpawnGroup = 0x7AA; // bool - public const nint m_hLayerSpawnGroup = 0x7AC; // uint32 - public const nint m_bWorldLayerActuallyVisible = 0x7B0; // bool - } - // Parent: CBodyComponentSkeletonInstance - // Fields count: 0 - public static class CBodyComponentBaseModelEntity { - } - // Parent: CBaseAnimGraph - // Fields count: 1 - public static class C_Multimeter { - public const nint m_hTargetC4 = 0x1108; // CHandle - } - // Parent: C_BaseModelEntity - // Fields count: 12 - public static class C_BaseTrigger { - public const nint m_OnStartTouch = 0xF38; // CEntityIOOutput - public const nint m_OnStartTouchAll = 0xF50; // CEntityIOOutput - public const nint m_OnEndTouch = 0xF68; // CEntityIOOutput - public const nint m_OnEndTouchAll = 0xF80; // CEntityIOOutput - public const nint m_OnTouching = 0xF98; // CEntityIOOutput - public const nint m_OnTouchingEachEntity = 0xFB0; // CEntityIOOutput - public const nint m_OnNotTouching = 0xFC8; // CEntityIOOutput - public const nint m_OnTouchingChanged = 0xFE0; // CEntityIOOutput - public const nint m_hTouchingEntities = 0xFF8; // CUtlVector> - public const nint m_iFilterName = 0x1010; // CUtlSymbolLarge - public const nint m_hFilter = 0x1018; // CHandle - public const nint m_bDisabled = 0x101C; // bool - } - // Parent: CBaseFilter - // Fields count: 1 - public static class FilterDamageType { - public const nint m_iDamageType = 0x7B0; // int32 - } - // Parent: None - // Fields count: 2 - public static class CAttributeList { - public const nint m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar - public const nint m_pManager = 0x70; // CAttributeManager* - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - // MPulseEditorCanvasItemSpecKV3 - public static class CPulseCell_Inflow_Wait { - public const nint m_WakeResume = 0xD8; // CPulse_ResumePoint - } - // Parent: CBaseFilter - // Fields count: 1 - public static class CFilterProximity { - public const nint m_flRadius = 0x7B0; // float32 - } - // Parent: None - // Fields count: 20 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CCS2WeaponGraphController { - public const nint m_action = 0x88; // CAnimGraph2ParamOptionalRef - public const nint m_bActionReset = 0xA0; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponActionSpeedScale = 0xB8; // CAnimGraph2ParamOptionalRef - public const nint m_weaponCategory = 0xD0; // CAnimGraph2ParamOptionalRef - public const nint m_weaponType = 0xE8; // CAnimGraph2ParamOptionalRef - public const nint m_weaponExtraInfo = 0x100; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponAmmo = 0x118; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponAmmoMax = 0x130; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponAmmoReserve = 0x148; // CAnimGraph2ParamOptionalRef - public const nint m_bWeaponIsSilenced = 0x160; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponIronsightAmount = 0x178; // CAnimGraph2ParamOptionalRef - public const nint m_bIsUsingLegacyModel = 0x190; // CAnimGraph2ParamOptionalRef - public const nint m_idleVariation = 0x1A8; // CAnimGraph2ParamOptionalRef - public const nint m_deployVariation = 0x1C0; // CAnimGraph2ParamOptionalRef - public const nint m_attackType = 0x1D8; // CAnimGraph2ParamOptionalRef - public const nint m_attackThrowStrength = 0x1F0; // CAnimGraph2ParamOptionalRef - public const nint m_flAttackVariation = 0x208; // CAnimGraph2ParamOptionalRef - public const nint m_inspectVariation = 0x220; // CAnimGraph2ParamOptionalRef - public const nint m_inspectExtraInfo = 0x238; // CAnimGraph2ParamOptionalRef - public const nint m_reloadStage = 0x250; // CAnimGraph2ParamOptionalRef - } - // Parent: None - // Fields count: 20 - public static class CEffectData { - public const nint m_vOrigin = 0x8; // VectorWS - public const nint m_vStart = 0x14; // VectorWS - public const nint m_vNormal = 0x20; // Vector - public const nint m_vAngles = 0x2C; // QAngle - public const nint m_hEntity = 0x38; // CEntityHandle - public const nint m_hOtherEntity = 0x3C; // CEntityHandle - public const nint m_flScale = 0x40; // float32 - public const nint m_flMagnitude = 0x44; // float32 - public const nint m_flRadius = 0x48; // float32 - public const nint m_nSurfaceProp = 0x4C; // CUtlStringToken - public const nint m_nEffectIndex = 0x50; // CWeakHandle - public const nint m_nDamageType = 0x58; // uint32 - public const nint m_nPenetrate = 0x5C; // uint8 - public const nint m_nMaterial = 0x5E; // uint16 - public const nint m_nHitBox = 0x60; // int16 - public const nint m_nColor = 0x62; // uint8 - public const nint m_fFlags = 0x63; // uint8 - public const nint m_nAttachmentIndex = 0x64; // AttachmentHandle_t - public const nint m_nAttachmentName = 0x68; // CUtlStringToken - public const nint m_iEffectName = 0x6C; // uint16 - } - // Parent: C_BaseModelEntity - // Fields count: 26 - public static class C_ParticleSystem { - public const nint m_szSnapshotFileName = 0xF38; // char[512] - public const nint m_bActive = 0x1138; // bool - public const nint m_bFrozen = 0x1139; // bool - public const nint m_flFreezeTransitionDuration = 0x113C; // float32 - public const nint m_nStopType = 0x1140; // int32 - public const nint m_bAnimateDuringGameplayPause = 0x1144; // bool - public const nint m_iEffectIndex = 0x1148; // CStrongHandle - public const nint m_flStartTime = 0x1150; // GameTime_t - public const nint m_flPreSimTime = 0x1154; // float32 - public const nint m_vServerControlPoints = 0x1158; // Vector[4] - public const nint m_iServerControlPointAssignments = 0x1188; // uint8[4] - public const nint m_hControlPointEnts = 0x118C; // CHandle[64] - public const nint m_bDataStringLocalized = 0x128C; // bool - public const nint m_strDataString = 0x1290; // CUtlString - public const nint m_bNoSave = 0x1298; // bool - public const nint m_bNoFreeze = 0x1299; // bool - public const nint m_bNoRamp = 0x129A; // bool - public const nint m_bStartActive = 0x129B; // bool - public const nint m_iszEffectName = 0x12A0; // CUtlSymbolLarge - public const nint m_iszControlPointNames = 0x12A8; // CUtlSymbolLarge[64] - public const nint m_nDataCP = 0x14A8; // int32 - public const nint m_vecDataCPValue = 0x14AC; // Vector - public const nint m_nTintCP = 0x14B8; // int32 - public const nint m_clrTint = 0x14BC; // Color - public const nint m_bOldActive = 0x14E0; // bool - public const nint m_bOldFrozen = 0x14E1; // bool - } - // Parent: None - // Fields count: 0 - public static class CEnvSkyAPI { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Outflow_CycleShuffled { - public const nint m_Outputs = 0x48; // CUtlVector - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponSCAR20 { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - public static class C_FuncMover { - } - // Parent: None - // Fields count: 3 - public static class CCSPlayerController_InventoryServices__NetworkedLoadoutSlot_t { - public const nint pItem = 0x0; // C_EconItemView* - public const nint team = 0x8; // uint16 - public const nint slot = 0xA; // uint16 - } - // Parent: CEntityComponent - // Fields count: 70 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CLightComponent { - public const nint __m_pChainEntity = 0x38; // CNetworkVarChainer - public const nint m_Color = 0x75; // Color - public const nint m_SecondaryColor = 0x79; // Color - public const nint m_flBrightness = 0x80; // float32 - public const nint m_flBrightnessScale = 0x84; // float32 - public const nint m_flBrightnessMult = 0x88; // float32 - public const nint m_flRange = 0x8C; // float32 - public const nint m_flFalloff = 0x90; // float32 - public const nint m_flAttenuation0 = 0x94; // float32 - public const nint m_flAttenuation1 = 0x98; // float32 - public const nint m_flAttenuation2 = 0x9C; // float32 - public const nint m_flTheta = 0xA0; // float32 - public const nint m_flPhi = 0xA4; // float32 - public const nint m_hLightCookie = 0xA8; // CStrongHandle - public const nint m_nCascades = 0xB0; // int32 - public const nint m_nCastShadows = 0xB4; // int32 - public const nint m_nShadowWidth = 0xB8; // int32 - public const nint m_nShadowHeight = 0xBC; // int32 - public const nint m_bRenderDiffuse = 0xC0; // bool - public const nint m_nRenderSpecular = 0xC4; // int32 - public const nint m_bRenderTransmissive = 0xC8; // bool - public const nint m_flOrthoLightWidth = 0xCC; // float32 - public const nint m_flOrthoLightHeight = 0xD0; // float32 - public const nint m_nStyle = 0xD4; // int32 - public const nint m_Pattern = 0xD8; // CUtlString - public const nint m_nCascadeRenderStaticObjects = 0xE0; // int32 - public const nint m_flShadowCascadeCrossFade = 0xE4; // float32 - public const nint m_flShadowCascadeDistanceFade = 0xE8; // float32 - public const nint m_flShadowCascadeDistance0 = 0xEC; // float32 - public const nint m_flShadowCascadeDistance1 = 0xF0; // float32 - public const nint m_flShadowCascadeDistance2 = 0xF4; // float32 - public const nint m_flShadowCascadeDistance3 = 0xF8; // float32 - public const nint m_nShadowCascadeResolution0 = 0xFC; // int32 - public const nint m_nShadowCascadeResolution1 = 0x100; // int32 - public const nint m_nShadowCascadeResolution2 = 0x104; // int32 - public const nint m_nShadowCascadeResolution3 = 0x108; // int32 - public const nint m_bUsesBakedShadowing = 0x10C; // bool - public const nint m_nShadowPriority = 0x110; // int32 - public const nint m_nBakedShadowIndex = 0x114; // int32 - public const nint m_nLightPathUniqueId = 0x118; // int32 - public const nint m_nLightMapUniqueId = 0x11C; // int32 - public const nint m_bRenderToCubemaps = 0x120; // bool - public const nint m_bAllowSSTGeneration = 0x121; // bool - public const nint m_nDirectLight = 0x124; // int32 - public const nint m_nBounceLight = 0x128; // int32 - public const nint m_flBounceScale = 0x12C; // float32 - public const nint m_flFadeMinDist = 0x130; // float32 - public const nint m_flFadeMaxDist = 0x134; // float32 - public const nint m_flShadowFadeMinDist = 0x138; // float32 - public const nint m_flShadowFadeMaxDist = 0x13C; // float32 - public const nint m_bEnabled = 0x140; // bool - public const nint m_bFlicker = 0x141; // bool - public const nint m_bPrecomputedFieldsValid = 0x142; // bool - public const nint m_vPrecomputedBoundsMins = 0x144; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0x150; // Vector - public const nint m_vPrecomputedOBBOrigin = 0x15C; // Vector - public const nint m_vPrecomputedOBBAngles = 0x168; // QAngle - public const nint m_vPrecomputedOBBExtent = 0x174; // Vector - public const nint m_flPrecomputedMaxRange = 0x180; // float32 - public const nint m_nFogLightingMode = 0x184; // int32 - public const nint m_flFogContributionStength = 0x188; // float32 - public const nint m_flNearClipPlane = 0x18C; // float32 - public const nint m_SkyColor = 0x190; // Color - public const nint m_flSkyIntensity = 0x194; // float32 - public const nint m_SkyAmbientBounce = 0x198; // Color - public const nint m_bUseSecondaryColor = 0x19C; // bool - public const nint m_bMixedShadows = 0x19D; // bool - public const nint m_flLightStyleStartTime = 0x1A0; // GameTime_t - public const nint m_flCapsuleLength = 0x1A4; // float32 - public const nint m_flMinRoughness = 0x1A8; // float32 - } - // Parent: C_BaseCSGrenade - // Fields count: 0 - public static class C_DecoyGrenade { - } - // Parent: CBaseAnimGraph - // Fields count: 0 - public static class C_WaterBullet { - } - // Parent: CPlayerPawnComponent - // Fields count: 4 - public static class CCSPlayer_ActionTrackingServices { - public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x48; // CHandle - public const nint m_bIsRescuing = 0x4C; // bool - public const nint m_weaponPurchasesThisMatch = 0x50; // WeaponPurchaseTracker_t - public const nint m_weaponPurchasesThisRound = 0xC0; // WeaponPurchaseTracker_t - } - // Parent: C_BaseEntity - // Fields count: 18 - public static class C_EnvCubemap { - public const nint m_Entity_hCubemapTexture = 0x800; // CStrongHandle - public const nint m_Entity_bCustomCubemapTexture = 0x808; // bool - public const nint m_Entity_flInfluenceRadius = 0x80C; // float32 - public const nint m_Entity_vBoxProjectMins = 0x810; // Vector - public const nint m_Entity_vBoxProjectMaxs = 0x81C; // Vector - public const nint m_Entity_bMoveable = 0x828; // bool - public const nint m_Entity_nHandshake = 0x82C; // int32 - public const nint m_Entity_nEnvCubeMapArrayIndex = 0x830; // int32 - public const nint m_Entity_nPriority = 0x834; // int32 - public const nint m_Entity_flEdgeFadeDist = 0x838; // float32 - public const nint m_Entity_vEdgeFadeDists = 0x83C; // Vector - public const nint m_Entity_flDiffuseScale = 0x848; // float32 - public const nint m_Entity_bStartDisabled = 0x84C; // bool - public const nint m_Entity_bDefaultEnvMap = 0x84D; // bool - public const nint m_Entity_bDefaultSpecEnvMap = 0x84E; // bool - public const nint m_Entity_bIndoorCubeMap = 0x84F; // bool - public const nint m_Entity_bCopyDiffuseFromDefaultCubemap = 0x850; // bool - public const nint m_Entity_bEnabled = 0x860; // bool - } - // Parent: CPlayer_MovementServices - // Fields count: 0 - public static class CCSObserver_MovementServices { - } - // Parent: CEntityComponent - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CBodyComponent { - public const nint m_pSceneNode = 0x8; // CGameSceneNode* - public const nint __m_pChainEntity = 0x48; // CNetworkVarChainer - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Inflow_Method { - public const nint m_MethodName = 0x80; // PulseSymbol_t - public const nint m_Description = 0x90; // CUtlString - public const nint m_bIsPublic = 0x98; // bool - public const nint m_ReturnType = 0xA0; // CPulseValueFullType - public const nint m_Args = 0xB8; // CUtlLeanVector - } - // Parent: None - // Fields count: 6 - public static class C_BaseCombatCharacter { - public const nint m_hMyWearables = 0x1108; // C_NetworkUtlVectorBase> - public const nint m_leftFootAttachment = 0x1120; // AttachmentHandle_t - public const nint m_rightFootAttachment = 0x1121; // AttachmentHandle_t - public const nint m_nWaterWakeMode = 0x1124; // C_BaseCombatCharacter::WaterWakeMode_t - public const nint m_flWaterWorldZ = 0x1128; // float32 - public const nint m_flWaterNextTraceTime = 0x112C; // float32 - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CGlowProperty { - public const nint m_fGlowColor = 0x8; // Vector - public const nint m_iGlowType = 0x30; // int32 - public const nint m_iGlowTeam = 0x34; // int32 - public const nint m_nGlowRange = 0x38; // int32 - public const nint m_nGlowRangeMin = 0x3C; // int32 - public const nint m_glowColorOverride = 0x40; // Color - public const nint m_bFlashing = 0x44; // bool - public const nint m_flGlowTime = 0x48; // float32 - public const nint m_flGlowStartTime = 0x4C; // float32 - public const nint m_bEligibleForScreenHighlight = 0x50; // bool - public const nint m_bGlowing = 0x51; // bool - } - // Parent: C_BaseClientUIEntity - // Fields count: 2 - public static class C_PointClientUIDialog { - public const nint m_hActivator = 0xF68; // CHandle - public const nint m_bStartEnabled = 0xF6C; // bool - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_BaseValue { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponHKP2000 { - } - // Parent: C_BaseTrigger - // Fields count: 2 - public static class C_FootstepControl { - public const nint m_source = 0x1020; // CUtlSymbolLarge - public const nint m_destination = 0x1028; // CUtlSymbolLarge - } - // Parent: C_BaseEntity - // Fields count: 8 - public static class CCitadelSoundOpvarSetOBB { - public const nint m_iszStackName = 0x798; // CUtlSymbolLarge - public const nint m_iszOperatorName = 0x7A0; // CUtlSymbolLarge - public const nint m_iszOpvarName = 0x7A8; // CUtlSymbolLarge - public const nint m_vDistanceInnerMins = 0x7B0; // Vector - public const nint m_vDistanceInnerMaxs = 0x7BC; // Vector - public const nint m_vDistanceOuterMins = 0x7C8; // Vector - public const nint m_vDistanceOuterMaxs = 0x7D4; // Vector - public const nint m_nAABBDirection = 0x7E0; // int32 - } - // Parent: C_CSGO_EndOfMatchLineupEndpoint - // Fields count: 0 - public static class C_CSGO_EndOfMatchLineupStart { - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - public static class CPlayer_WaterServices { - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorCanvasItemSpecKV3 - public static class CPulseCell_BooleanSwitchState { - public const nint m_Condition = 0xD8; // CPulseObservableExpression - public const nint m_WhenTrue = 0x150; // CPulse_OutflowConnection - public const nint m_WhenFalse = 0x198; // CPulse_OutflowConnection - } - // Parent: None - // Fields count: 15 - public static class CDamageRecord { - public const nint m_PlayerDamager = 0x30; // CHandle - public const nint m_PlayerRecipient = 0x34; // CHandle - public const nint m_hPlayerControllerDamager = 0x38; // CHandle - public const nint m_hPlayerControllerRecipient = 0x3C; // CHandle - public const nint m_szPlayerDamagerName = 0x40; // CUtlString - public const nint m_szPlayerRecipientName = 0x48; // CUtlString - public const nint m_DamagerXuid = 0x50; // uint64 - public const nint m_RecipientXuid = 0x58; // uint64 - public const nint m_flBulletsDamage = 0x60; // float32 - public const nint m_flDamage = 0x64; // float32 - public const nint m_flActualHealthRemoved = 0x68; // float32 - public const nint m_iNumHits = 0x6C; // int32 - public const nint m_iLastBulletUpdate = 0x70; // int32 - public const nint m_bIsOtherEnemy = 0x74; // bool - public const nint m_killType = 0x75; // EKillTypes_t - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - public static class VPhysicsCollisionAttribute_t { - public const nint m_nInteractsAs = 0x8; // uint64 - public const nint m_nInteractsWith = 0x10; // uint64 - public const nint m_nInteractsExclude = 0x18; // uint64 - public const nint m_nEntityId = 0x20; // uint32 - public const nint m_nOwnerId = 0x24; // uint32 - public const nint m_nHierarchyId = 0x28; // uint16 - public const nint m_nDetailLayerMask = 0x2A; // uint16 - public const nint m_nDetailLayerMaskType = 0x2C; // uint8 - public const nint m_nTargetDetailLayer = 0x2D; // uint8 - public const nint m_nCollisionGroup = 0x2E; // uint8 - public const nint m_nCollisionFunctionMask = 0x2F; // uint8 - } - // Parent: C_DynamicProp - // Fields count: 0 - public static class C_DynamicPropAlias_dynamic_prop { - } - // Parent: CEnvSoundscapeProxy - // Fields count: 0 - public static class CEnvSoundscapeProxyAlias_snd_soundscape_proxy { - } - // Parent: C_BarnLight - // Fields count: 3 - public static class C_OmniLight { - public const nint m_flInnerAngle = 0x1248; // float32 - public const nint m_flOuterAngle = 0x124C; // float32 - public const nint m_bShowLight = 0x1250; // bool - } - // Parent: None - // Fields count: 13 - public static class C_SceneEntity { - public const nint m_bIsPlayingBack = 0x788; // bool - public const nint m_bPaused = 0x789; // bool - public const nint m_bMultiplayer = 0x78A; // bool - public const nint m_bAutogenerated = 0x78B; // bool - public const nint m_bAllRequirementsComplete = 0x78C; // bool - public const nint m_flForceClientTime = 0x790; // float32 - public const nint m_nSceneStringIndex = 0x794; // uint16 - public const nint m_bClientOnly = 0x796; // bool - public const nint m_hOwner = 0x798; // CHandle - public const nint m_hActorList = 0x7A0; // C_NetworkUtlVectorBase> - public const nint m_bWasPlaying = 0x7B8; // bool - public const nint m_QueuedEvents = 0x7C8; // CUtlVector - public const nint m_flCurrentTime = 0x7E0; // float32 - } - // Parent: None - // Fields count: 0 - public static class CFootstepControl_API { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Inflow_Yield { - public const nint m_UnyieldResume = 0xD8; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseMathlib { - } - // Parent: C_CS2WeaponModuleBase - // Fields count: 1 - public static class C_NametagModule { - public const nint m_strNametagString = 0x1110; // CUtlString - } - // Parent: None - // Fields count: 0 - public static class C_CSGO_TeamPreviewCamera_API { - } - // Parent: CBaseAnimGraph - // Fields count: 20 - public static class C_EconEntity { - public const nint m_flFlexDelayTime = 0x1118; // float32 - public const nint m_flFlexDelayedWeight = 0x1120; // float32* - public const nint m_bAttributesInitialized = 0x1128; // bool - public const nint m_AttributeManager = 0x1130; // C_AttributeContainer - public const nint m_OriginalOwnerXuidLow = 0x2508; // uint32 - public const nint m_OriginalOwnerXuidHigh = 0x250C; // uint32 - public const nint m_nFallbackPaintKit = 0x2510; // int32 - public const nint m_nFallbackSeed = 0x2514; // int32 - public const nint m_flFallbackWear = 0x2518; // float32 - public const nint m_nFallbackStatTrak = 0x251C; // int32 - public const nint m_bClientside = 0x2520; // bool - public const nint m_bParticleSystemsCreated = 0x2521; // bool - public const nint m_vecAttachedParticles = 0x2528; // CUtlVector - public const nint m_hViewmodelAttachment = 0x2540; // CHandle - public const nint m_iOldTeam = 0x2544; // int32 - public const nint m_bAttachmentDirty = 0x2548; // bool - public const nint m_nUnloadedModelIndex = 0x254C; // int32 - public const nint m_iNumOwnerValidationRetries = 0x2550; // int32 - public const nint m_hOldProvidee = 0x2560; // CHandle - public const nint m_vecAttachedModels = 0x2568; // CUtlVector - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - public static class CPlayer_UseServices { - } - // Parent: C_BaseEntity - // Fields count: 25 - public static class C_PointValueRemapper { - public const nint m_bDisabled = 0x77C; // bool - public const nint m_bDisabledOld = 0x77D; // bool - public const nint m_bUpdateOnClient = 0x77E; // bool - public const nint m_nInputType = 0x780; // ValueRemapperInputType_t - public const nint m_hRemapLineStart = 0x784; // CHandle - public const nint m_hRemapLineEnd = 0x788; // CHandle - public const nint m_flMaximumChangePerSecond = 0x78C; // float32 - public const nint m_flDisengageDistance = 0x790; // float32 - public const nint m_flEngageDistance = 0x794; // float32 - public const nint m_bRequiresUseKey = 0x798; // bool - public const nint m_nOutputType = 0x79C; // ValueRemapperOutputType_t - public const nint m_hOutputEntities = 0x7A0; // C_NetworkUtlVectorBase> - public const nint m_nHapticsType = 0x7B8; // ValueRemapperHapticsType_t - public const nint m_nMomentumType = 0x7BC; // ValueRemapperMomentumType_t - public const nint m_flMomentumModifier = 0x7C0; // float32 - public const nint m_flSnapValue = 0x7C4; // float32 - public const nint m_flCurrentMomentum = 0x7C8; // float32 - public const nint m_nRatchetType = 0x7CC; // ValueRemapperRatchetType_t - public const nint m_flRatchetOffset = 0x7D0; // float32 - public const nint m_flInputOffset = 0x7D4; // float32 - public const nint m_bEngaged = 0x7D8; // bool - public const nint m_bFirstUpdate = 0x7D9; // bool - public const nint m_flPreviousValue = 0x7DC; // float32 - public const nint m_flPreviousUpdateTickTime = 0x7E0; // GameTime_t - public const nint m_vecPreviousTestPoint = 0x7E4; // VectorWS - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CGameSceneNodeHandle { - public const nint m_hOwner = 0x8; // CEntityHandle - public const nint m_name = 0xC; // CUtlStringToken - } - // Parent: None - // Fields count: 1 - public static class CPulseCell_Unknown { - public const nint m_UnknownKeys = 0x48; // KeyValues3 - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponMP7 { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseStringlib { - } - // Parent: None - // Fields count: 13 - public static class CSPerRoundStats_t { - public const nint m_iKills = 0x30; // int32 - public const nint m_iDeaths = 0x34; // int32 - public const nint m_iAssists = 0x38; // int32 - public const nint m_iDamage = 0x3C; // int32 - public const nint m_iEquipmentValue = 0x40; // int32 - public const nint m_iMoneySaved = 0x44; // int32 - public const nint m_iKillReward = 0x48; // int32 - public const nint m_iLiveTime = 0x4C; // int32 - public const nint m_iHeadShotKills = 0x50; // int32 - public const nint m_iObjective = 0x54; // int32 - public const nint m_iCashEarned = 0x58; // int32 - public const nint m_iUtilityDamage = 0x5C; // int32 - public const nint m_iEnemiesFlashed = 0x60; // int32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Outflow_CycleRandom { - public const nint m_Outputs = 0x48; // CUtlVector - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Step_PublicOutput { - public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t - } - // Parent: C_LateUpdatedAnimating - // Fields count: 0 - public static class C_CS2HudModelBase { - } - // Parent: None - // Fields count: 98 - public static class C_CSGameRules { - public const nint m_bFreezePeriod = 0x39; // bool - public const nint m_bWarmupPeriod = 0x3A; // bool - public const nint m_fWarmupPeriodEnd = 0x3C; // GameTime_t - public const nint m_fWarmupPeriodStart = 0x40; // GameTime_t - public const nint m_bTerroristTimeOutActive = 0x44; // bool - public const nint m_bCTTimeOutActive = 0x45; // bool - public const nint m_flTerroristTimeOutRemaining = 0x48; // float32 - public const nint m_flCTTimeOutRemaining = 0x4C; // float32 - public const nint m_nTerroristTimeOuts = 0x50; // int32 - public const nint m_nCTTimeOuts = 0x54; // int32 - public const nint m_bTechnicalTimeOut = 0x58; // bool - public const nint m_bMatchWaitingForResume = 0x59; // bool - public const nint m_iFreezeTime = 0x5C; // int32 - public const nint m_iRoundTime = 0x60; // int32 - public const nint m_fMatchStartTime = 0x64; // float32 - public const nint m_fRoundStartTime = 0x68; // GameTime_t - public const nint m_flRestartRoundTime = 0x6C; // GameTime_t - public const nint m_bGameRestart = 0x70; // bool - public const nint m_flGameStartTime = 0x74; // float32 - public const nint m_timeUntilNextPhaseStarts = 0x78; // float32 - public const nint m_gamePhase = 0x7C; // int32 - public const nint m_totalRoundsPlayed = 0x80; // int32 - public const nint m_nRoundsPlayedThisPhase = 0x84; // int32 - public const nint m_nOvertimePlaying = 0x88; // int32 - public const nint m_iHostagesRemaining = 0x8C; // int32 - public const nint m_bAnyHostageReached = 0x90; // bool - public const nint m_bMapHasBombTarget = 0x91; // bool - public const nint m_bMapHasRescueZone = 0x92; // bool - public const nint m_bMapHasBuyZone = 0x93; // bool - public const nint m_bIsQueuedMatchmaking = 0x94; // bool - public const nint m_nQueuedMatchmakingMode = 0x98; // int32 - public const nint m_bIsValveDS = 0x9C; // bool - public const nint m_bLogoMap = 0x9D; // bool - public const nint m_bPlayAllStepSoundsOnServer = 0x9E; // bool - public const nint m_iSpectatorSlotCount = 0xA0; // int32 - public const nint m_MatchDevice = 0xA4; // int32 - public const nint m_bHasMatchStarted = 0xA8; // bool - public const nint m_nNextMapInMapgroup = 0xAC; // int32 - public const nint m_szTournamentEventName = 0xB0; // char[512] - public const nint m_szTournamentEventStage = 0x2B0; // char[512] - public const nint m_szMatchStatTxt = 0x4B0; // char[512] - public const nint m_szTournamentPredictionsTxt = 0x6B0; // char[512] - public const nint m_nTournamentPredictionsPct = 0x8B0; // int32 - public const nint m_flCMMItemDropRevealStartTime = 0x8B4; // GameTime_t - public const nint m_flCMMItemDropRevealEndTime = 0x8B8; // GameTime_t - public const nint m_bIsDroppingItems = 0x8BC; // bool - public const nint m_bIsQuestEligible = 0x8BD; // bool - public const nint m_bIsHltvActive = 0x8BE; // bool - public const nint m_bBombPlanted = 0x8BF; // bool - public const nint m_arrProhibitedItemIndices = 0x8C0; // uint16[100] - public const nint m_arrTournamentActiveCasterAccounts = 0x988; // uint32[4] - public const nint m_numBestOfMaps = 0x998; // int32 - public const nint m_nHalloweenMaskListSeed = 0x99C; // int32 - public const nint m_bBombDropped = 0x9A0; // bool - public const nint m_iRoundWinStatus = 0x9A4; // int32 - public const nint m_eRoundWinReason = 0x9A8; // int32 - public const nint m_bTCantBuy = 0x9AC; // bool - public const nint m_bCTCantBuy = 0x9AD; // bool - public const nint m_iMatchStats_RoundResults = 0x9B0; // int32[30] - public const nint m_iMatchStats_PlayersAlive_CT = 0xA28; // int32[30] - public const nint m_iMatchStats_PlayersAlive_T = 0xAA0; // int32[30] - public const nint m_TeamRespawnWaveTimes = 0xB18; // float32[32] - public const nint m_flNextRespawnWave = 0xB98; // GameTime_t[32] - public const nint m_vMinimapMins = 0xC18; // VectorWS - public const nint m_vMinimapMaxs = 0xC24; // VectorWS - public const nint m_MinimapVerticalSectionHeights = 0xC30; // float32[8] - public const nint m_ullLocalMatchID = 0xC50; // uint64 - public const nint m_nEndMatchMapGroupVoteTypes = 0xC58; // int32[10] - public const nint m_nEndMatchMapGroupVoteOptions = 0xC80; // int32[10] - public const nint m_nEndMatchMapVoteWinner = 0xCA8; // int32 - public const nint m_iNumConsecutiveCTLoses = 0xCAC; // int32 - public const nint m_iNumConsecutiveTerroristLoses = 0xCB0; // int32 - public const nint m_nMatchAbortedEarlyReason = 0xD70; // int32 - public const nint m_bHasTriggeredRoundStartMusic = 0xD74; // bool - public const nint m_bSwitchingTeamsAtRoundReset = 0xD75; // bool - public const nint m_pGameModeRules = 0xD90; // CCSGameModeRules* - public const nint m_RetakeRules = 0xD98; // C_RetakeGameRules - public const nint m_nMatchEndCount = 0xEF0; // uint8 - public const nint m_nTTeamIntroVariant = 0xEF4; // int32 - public const nint m_nCTTeamIntroVariant = 0xEF8; // int32 - public const nint m_bTeamIntroPeriod = 0xEFC; // bool - public const nint m_iRoundEndWinnerTeam = 0xF00; // int32 - public const nint m_eRoundEndReason = 0xF04; // int32 - public const nint m_bRoundEndShowTimerDefend = 0xF08; // bool - public const nint m_iRoundEndTimerTime = 0xF0C; // int32 - public const nint m_sRoundEndFunFactToken = 0xF10; // CUtlString - public const nint m_iRoundEndFunFactPlayerSlot = 0xF18; // CPlayerSlot - public const nint m_iRoundEndFunFactData1 = 0xF1C; // int32 - public const nint m_iRoundEndFunFactData2 = 0xF20; // int32 - public const nint m_iRoundEndFunFactData3 = 0xF24; // int32 - public const nint m_sRoundEndMessage = 0xF28; // CUtlString - public const nint m_iRoundEndPlayerCount = 0xF30; // int32 - public const nint m_bRoundEndNoMusic = 0xF34; // bool - public const nint m_iRoundEndLegacy = 0xF38; // int32 - public const nint m_nRoundEndCount = 0xF3C; // uint8 - public const nint m_iRoundStartRoundNumber = 0xF40; // int32 - public const nint m_nRoundStartCount = 0xF44; // uint8 - public const nint m_flLastPerfSampleTime = 0x4F50; // float64 - } - // Parent: None - // Fields count: 0 - public static class CBaseAnimGraphAPI { - } - // Parent: C_BaseModelEntity - // Fields count: 2 - public static class CGrenadeTracer { - public const nint m_flTracerDuration = 0xF50; // float32 - public const nint m_nType = 0xF54; // GrenadeType_t - } - // Parent: None - // Fields count: 0 - public static class CCSGameModeRules_Noop { - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulse_BlackboardReference { - public const nint m_hBlackboardResource = 0x0; // CStrongHandle - public const nint m_BlackboardResource = 0x8; // PulseSymbol_t - public const nint m_nNodeID = 0x18; // PulseDocNodeID_t - public const nint m_NodeName = 0x20; // CGlobalSymbol - } - // Parent: C_BaseGrenade - // Fields count: 16 - public static class C_BaseCSGrenadeProjectile { - public const nint m_vInitialPosition = 0x1150; // VectorWS - public const nint m_vInitialVelocity = 0x115C; // Vector - public const nint m_nBounces = 0x1168; // int32 - public const nint m_nExplodeEffectIndex = 0x1170; // CStrongHandle - public const nint m_nExplodeEffectTickBegin = 0x1178; // int32 - public const nint m_vecExplodeEffectOrigin = 0x117C; // VectorWS - public const nint m_flSpawnTime = 0x1188; // GameTime_t - public const nint vecLastTrailLinePos = 0x118C; // Vector - public const nint flNextTrailLineTime = 0x1198; // GameTime_t - public const nint m_bExplodeEffectBegan = 0x119C; // bool - public const nint m_bCanCreateGrenadeTrail = 0x119D; // bool - public const nint m_nSnapshotTrajectoryEffectIndex = 0x11A0; // ParticleIndex_t - public const nint m_hSnapshotTrajectoryParticleSnapshot = 0x11A8; // CStrongHandle - public const nint m_arrTrajectoryTrailPoints = 0x11B0; // CUtlVector - public const nint m_arrTrajectoryTrailPointCreationTimes = 0x11C8; // CUtlVector - public const nint m_flTrajectoryTrailEffectCreationTime = 0x11E0; // float32 - } - // Parent: C_BaseEntity - // Fields count: 16 - public static class C_GradientFog { - public const nint m_hGradientFogTexture = 0x780; // CStrongHandle - public const nint m_flFogStartDistance = 0x788; // float32 - public const nint m_flFogEndDistance = 0x78C; // float32 - public const nint m_bHeightFogEnabled = 0x790; // bool - public const nint m_flFogStartHeight = 0x794; // float32 - public const nint m_flFogEndHeight = 0x798; // float32 - public const nint m_flFarZ = 0x79C; // float32 - public const nint m_flFogMaxOpacity = 0x7A0; // float32 - public const nint m_flFogFalloffExponent = 0x7A4; // float32 - public const nint m_flFogVerticalExponent = 0x7A8; // float32 - public const nint m_fogColor = 0x7AC; // Color - public const nint m_flFogStrength = 0x7B0; // float32 - public const nint m_flFadeTime = 0x7B4; // float32 - public const nint m_bStartDisabled = 0x7B8; // bool - public const nint m_bIsEnabled = 0x7B9; // bool - public const nint m_bGradientFogNeedsTextures = 0x7BA; // bool - } - // Parent: CPlayerControllerComponent - // Fields count: 4 - public static class CCSPlayerController_InGameMoneyServices { - public const nint m_iAccount = 0x40; // int32 - public const nint m_iStartAccount = 0x44; // int32 - public const nint m_iTotalCashSpent = 0x48; // int32 - public const nint m_iCashSpentThisRound = 0x4C; // int32 - } - // Parent: CPlayerPawnComponent - // Fields count: 6 - public static class CCSPlayer_AimPunchServices { - public const nint m_predictableBaseTick = 0x48; // GameTick_t - public const nint m_predictableBaseTickInterpAmount = 0x4C; // float32 - public const nint m_predictableBaseAngle = 0x50; // QAngle - public const nint m_predictableBaseAngleVel = 0x5C; // QAngle - public const nint m_unpredictableBaseTick = 0xA0; // GameTick_t - public const nint m_unpredictableBaseAngle = 0xA4; // QAngle - } - // Parent: C_BaseCSGrenadeProjectile - // Fields count: 0 - public static class C_HEGrenadeProjectile { - } - // Parent: CBaseFilter - // Fields count: 1 - public static class CFilterModel { - public const nint m_iFilterModel = 0x7B0; // CUtlSymbolLarge - } - // Parent: C_SoundAreaEntityBase - // Fields count: 2 - public static class C_SoundAreaEntityOrientedBox { - public const nint m_vMin = 0x79C; // Vector - public const nint m_vMax = 0x7A8; // Vector - } - // Parent: C_SoundOpvarSetPointBase - // Fields count: 0 - public static class C_SoundOpvarSetPointEntity { - } - // Parent: C_BaseEntity - // Fields count: 2 - public static class CPulseGameBlackboard { - public const nint m_strGraphName = 0x788; // CUtlString - public const nint m_strStateBlob = 0x790; // CUtlString - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CChoreoComponent { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer - public const nint m_hOwner = 0x30; // CHandle - public const nint m_nExernalChoreoGraphCount = 0x34; // int32 - public const nint m_sActiveExternalChoreoGraphSlotID = 0x38; // CGlobalSymbol - public const nint m_nNextSceneEventId = 0x70; // SceneEventId_t - public const nint m_flAllowResponsesEndTime = 0x74; // GameTime_t - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - public static class CPulseCell_Value_RandomInt { - } - // Parent: C_CSWeaponBase - // Fields count: 0 - public static class C_CSWeaponBaseShotgun { - } - // Parent: None - // Fields count: 7 - public static class C_RagdollPropAttached { - public const nint m_boneIndexAttached = 0x1190; // uint32 - public const nint m_ragdollAttachedObjectIndex = 0x1194; // uint32 - public const nint m_attachmentPointBoneSpace = 0x1198; // Vector - public const nint m_attachmentPointRagdollSpace = 0x11A4; // Vector - public const nint m_vecOffset = 0x11B0; // Vector - public const nint m_parentTime = 0x11BC; // float32 - public const nint m_bHasParent = 0x11C0; // bool - } - // Parent: None - // Fields count: 0 - public static class C_ModelPointEntity { - } - // Parent: C_CSPlayerPawn - // Fields count: 2 - public static class C_CSGO_PreviewPlayer { - public const nint m_animgraphCharacterModeString = 0x42F0; // CGlobalSymbol - public const nint m_flInitialModelScale = 0x42F8; // float32 - } - // Parent: C_BarnLight - // Fields count: 1 - public static class C_RectLight { - public const nint m_bShowLight = 0x1248; // bool - } - // Parent: None - // Fields count: 0 - public static class C_CSPlayerPawn_API { - } - // Parent: C_BaseEntity - // Fields count: 3 - public static class CPathSimple { - public const nint m_CPathQueryComponent = 0x790; // CPathQueryComponent - public const nint m_pathString = 0x880; // CUtlString - public const nint m_bClosedLoop = 0x888; // bool - } - // Parent: None - // Fields count: 3 - public static class C_FuncTrackTrain { - public const nint m_nLongAxis = 0xF38; // int32 - public const nint m_flRadius = 0xF3C; // float32 - public const nint m_flLineLength = 0xF40; // float32 - } - // Parent: C_EconEntity - // Fields count: 2 - public static class C_EconWearable { - public const nint m_nForceSkin = 0x2580; // int32 - public const nint m_bAlwaysAllow = 0x2584; // bool - } - // Parent: C_BaseModelEntity - // Fields count: 9 - public static class C_EnvDecal { - public const nint m_hDecalMaterial = 0xF38; // CStrongHandle - public const nint m_flWidth = 0xF40; // float32 - public const nint m_flHeight = 0xF44; // float32 - public const nint m_flDepth = 0xF48; // float32 - public const nint m_nRenderOrder = 0xF4C; // uint32 - public const nint m_bProjectOnWorld = 0xF50; // bool - public const nint m_bProjectOnCharacters = 0xF51; // bool - public const nint m_bProjectOnWater = 0xF52; // bool - public const nint m_flDepthSortBias = 0xF54; // float32 - } - // Parent: None - // Fields count: 2 - public static class EntitySpottedState_t { - public const nint m_bSpotted = 0x8; // bool - public const nint m_bSpottedByMask = 0xC; // uint32[2] - } - // Parent: None - // Fields count: 25 - // - // Metadata: - // MGetKV3ClassDefaults - public static class fogparams_t { - public const nint dirPrimary = 0x8; // Vector - public const nint colorPrimary = 0x14; // Color - public const nint colorSecondary = 0x18; // Color - public const nint colorPrimaryLerpTo = 0x1C; // Color - public const nint colorSecondaryLerpTo = 0x20; // Color - public const nint start = 0x24; // float32 - public const nint end = 0x28; // float32 - public const nint farz = 0x2C; // float32 - public const nint maxdensity = 0x30; // float32 - public const nint exponent = 0x34; // float32 - public const nint HDRColorScale = 0x38; // float32 - public const nint skyboxFogFactor = 0x3C; // float32 - public const nint skyboxFogFactorLerpTo = 0x40; // float32 - public const nint startLerpTo = 0x44; // float32 - public const nint endLerpTo = 0x48; // float32 - public const nint maxdensityLerpTo = 0x4C; // float32 - public const nint lerptime = 0x50; // GameTime_t - public const nint duration = 0x54; // float32 - public const nint blendtobackground = 0x58; // float32 - public const nint scattering = 0x5C; // float32 - public const nint locallightscale = 0x60; // float32 - public const nint enable = 0x64; // bool - public const nint blend = 0x65; // bool - public const nint m_bPadding2 = 0x66; // bool - public const nint m_bPadding = 0x67; // bool - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponM4A1 { - } - // Parent: C_EconEntity - // Fields count: 1 - public static class C_Item { - public const nint m_pReticleHintTextName = 0x2580; // char[256] - } - // Parent: C_BaseEntity - // Fields count: 0 - public static class C_CSPetPlacement { - } - // Parent: None - // Fields count: 0 - public static class CBaseEntity_SharedAPI { - } - // Parent: C_BaseModelEntity - // Fields count: 23 - public static class C_Beam { - public const nint m_flFrameRate = 0xF38; // float32 - public const nint m_flHDRColorScale = 0xF3C; // float32 - public const nint m_flFireTime = 0xF40; // GameTime_t - public const nint m_flDamage = 0xF44; // float32 - public const nint m_nNumBeamEnts = 0xF48; // uint8 - public const nint m_queryHandleHalo = 0xF4C; // int32 - public const nint m_hBaseMaterial = 0xF70; // CStrongHandle - public const nint m_nHaloIndex = 0xF78; // CStrongHandle - public const nint m_nBeamType = 0xF80; // BeamType_t - public const nint m_nBeamFlags = 0xF84; // uint32 - public const nint m_hAttachEntity = 0xF88; // CHandle[10] - public const nint m_nAttachIndex = 0xFB0; // AttachmentHandle_t[10] - public const nint m_fWidth = 0xFBC; // float32 - public const nint m_fEndWidth = 0xFC0; // float32 - public const nint m_fFadeLength = 0xFC4; // float32 - public const nint m_fHaloScale = 0xFC8; // float32 - public const nint m_fAmplitude = 0xFCC; // float32 - public const nint m_fStartFrame = 0xFD0; // float32 - public const nint m_fSpeed = 0xFD4; // float32 - public const nint m_flFrame = 0xFD8; // float32 - public const nint m_bTurnedOff = 0xFDC; // bool - public const nint m_vecEndPos = 0xFE0; // VectorWS - public const nint m_hEndEntity = 0xFEC; // CHandle - } - // Parent: C_BaseEntity - // Fields count: 22 - public static class C_EnvLightProbeVolume { - public const nint m_Entity_hLightProbeTexture_AmbientCube = 0x1778; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SDF = 0x1780; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SH2_DC = 0x1788; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SH2_R = 0x1790; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SH2_G = 0x1798; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SH2_B = 0x17A0; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightIndicesTexture = 0x17A8; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightScalarsTexture = 0x17B0; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightShadowsTexture = 0x17B8; // CStrongHandle - public const nint m_Entity_vBoxMins = 0x17C0; // Vector - public const nint m_Entity_vBoxMaxs = 0x17CC; // Vector - public const nint m_Entity_bMoveable = 0x17D8; // bool - public const nint m_Entity_nHandshake = 0x17DC; // int32 - public const nint m_Entity_nPriority = 0x17E0; // int32 - public const nint m_Entity_bStartDisabled = 0x17E4; // bool - public const nint m_Entity_nLightProbeSizeX = 0x17E8; // int32 - public const nint m_Entity_nLightProbeSizeY = 0x17EC; // int32 - public const nint m_Entity_nLightProbeSizeZ = 0x17F0; // int32 - public const nint m_Entity_nLightProbeAtlasX = 0x17F4; // int32 - public const nint m_Entity_nLightProbeAtlasY = 0x17F8; // int32 - public const nint m_Entity_nLightProbeAtlasZ = 0x17FC; // int32 - public const nint m_Entity_bEnabled = 0x1809; // bool - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - // MVDataOverlayType - // MVDataAssociatedFile - public static class CExplosionTypeData { - public const nint m_SoundName = 0x0; // CSoundEventName - public const nint m_ParticleEffect = 0x10; // CResourceNameTyped> - public const nint m_bIsIncindiary = 0xF0; // bool - public const nint m_bHasForces = 0xF1; // bool - public const nint m_DecalType = 0xF8; // CGlobalSymbol - } - // Parent: None - // Fields count: 0 - public static class CCSPlayerController_API { - } - // Parent: C_BaseModelEntity - // Fields count: 8 - public static class C_FuncConveyor { - public const nint m_vecMoveDirEntitySpace = 0xF40; // Vector - public const nint m_flTargetSpeed = 0xF4C; // float32 - public const nint m_nTransitionStartTick = 0xF50; // GameTick_t - public const nint m_nTransitionDurationTicks = 0xF54; // int32 - public const nint m_flTransitionStartSpeed = 0xF58; // float32 - public const nint m_hConveyorModels = 0xF60; // C_NetworkUtlVectorBase> - public const nint m_flCurrentConveyorOffset = 0xF78; // float32 - public const nint m_flCurrentConveyorSpeed = 0xF7C; // float32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseEnumlib { - } - // Parent: CPlayer_WeaponServices - // Fields count: 5 - public static class CCSPlayer_WeaponServices { - public const nint m_flNextAttack = 0xD0; // GameTime_t - public const nint m_nOldTotalShootPositionHistoryCount = 0xD4; // uint32 - public const nint m_nOldTotalInputHistoryCount = 0x370; // uint32 - public const nint m_networkAnimTiming = 0x1588; // C_NetworkUtlVectorBase - public const nint m_bBlockInspectUntilNextGraphUpdate = 0x15A0; // bool - } - // Parent: None - // Fields count: 2 - public static class C_PhysMagnet { - public const nint m_aAttachedObjectsFromServer = 0x1108; // CUtlVector - public const nint m_aAttachedObjects = 0x1120; // CUtlVector> - } - // Parent: CEnvSoundscape - // Fields count: 0 - public static class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - public static class C_Breakable { - } - // Parent: CBaseAnimGraph - // Fields count: 29 - public static class C_PlantedC4 { - public const nint m_bBombTicking = 0x1128; // bool - public const nint m_nBombSite = 0x112C; // int32 - public const nint m_nSourceSoundscapeHash = 0x1130; // int32 - public const nint m_entitySpottedState = 0x1138; // EntitySpottedState_t - public const nint m_flNextGlow = 0x1150; // GameTime_t - public const nint m_flNextBeep = 0x1154; // GameTime_t - public const nint m_flC4Blow = 0x1158; // GameTime_t - public const nint m_bCannotBeDefused = 0x115C; // bool - public const nint m_bHasExploded = 0x115D; // bool - public const nint m_flTimerLength = 0x1160; // float32 - public const nint m_bBeingDefused = 0x1164; // bool - public const nint m_bTriggerWarning = 0x1168; // float32 - public const nint m_bExplodeWarning = 0x116C; // float32 - public const nint m_bC4Activated = 0x1170; // bool - public const nint m_bTenSecWarning = 0x1171; // bool - public const nint m_flDefuseLength = 0x1174; // float32 - public const nint m_flDefuseCountDown = 0x1178; // GameTime_t - public const nint m_bBombDefused = 0x117C; // bool - public const nint m_hBombDefuser = 0x1180; // CHandle - public const nint m_AttributeManager = 0x1188; // C_AttributeContainer - public const nint m_hDefuserMultimeter = 0x2560; // CHandle - public const nint m_flNextRadarFlashTime = 0x2564; // GameTime_t - public const nint m_bRadarFlash = 0x2568; // bool - public const nint m_pBombDefuser = 0x256C; // CHandle - public const nint m_fLastDefuseTime = 0x2570; // GameTime_t - public const nint m_pPredictionOwner = 0x2578; // CBasePlayerController* - public const nint m_vecC4ExplodeSpectatePos = 0x2580; // VectorWS - public const nint m_vecC4ExplodeSpectateAng = 0x258C; // QAngle - public const nint m_flC4ExplodeSpectateDuration = 0x2598; // float32 - } - // Parent: None - // Fields count: 0 - public static class C_CSGO_MapPreviewCameraPath_API { - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Fields count: 0 - public static class CCSGO_WingmanIntroCharacterPosition { - } - // Parent: CBaseFilter - // Fields count: 1 - public static class CFilterName { - public const nint m_iFilterName = 0x7B0; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 9 - public static class C_RagdollProp { - public const nint m_ragEnabled = 0x1108; // C_NetworkUtlVectorBase - public const nint m_ragPos = 0x1120; // C_NetworkUtlVectorBase - public const nint m_ragAngles = 0x1138; // C_NetworkUtlVectorBase - public const nint m_flBlendWeight = 0x1150; // float32 - public const nint m_hRagdollSource = 0x1154; // CHandle - public const nint m_iEyeAttachment = 0x1158; // AttachmentHandle_t - public const nint m_flBlendWeightCurrent = 0x115C; // float32 - public const nint m_parentPhysicsBoneIndices = 0x1160; // CUtlVector - public const nint m_worldSpaceBoneComputationOrder = 0x1178; // CUtlVector - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulse_CallInfo { - public const nint m_PortName = 0x0; // PulseSymbol_t - public const nint m_nEditorNodeID = 0x10; // PulseDocNodeID_t - public const nint m_RegisterMap = 0x18; // PulseRegisterMap_t - public const nint m_CallMethodID = 0x48; // PulseDocNodeID_t - public const nint m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t - public const nint m_nSrcInstruction = 0x50; // int32 - } - // Parent: C_ParticleSystem - // Fields count: 0 - public static class C_MapPreviewParticleSystem { - } - // Parent: C_BaseModelEntity - // Fields count: 17 - public static class CBaseAnimGraph { - public const nint m_graphControllerManager = 0xF38; // CAnimGraphControllerManager - public const nint m_pMainGraphController = 0xFD0; // CAnimGraphControllerPtr - public const nint m_bInitiallyPopulateInterpHistory = 0xFD8; // bool - public const nint m_bSuppressAnimEventSounds = 0xFDA; // bool - public const nint m_OnLayerCycleUpdated = 0xFE0; // CEntityOutputTemplate - public const nint m_OnExternalChoreoGraphChanged = 0x1000; // CEntityIOOutput - public const nint m_bAnimGraphUpdateEnabled = 0x1020; // bool - public const nint m_bAnimationUpdateScheduled = 0x1021; // bool - public const nint m_vecForce = 0x1024; // Vector - public const nint m_nForceBone = 0x1030; // int32 - public const nint m_pClientsideRagdoll = 0x1038; // CBaseAnimGraph* - public const nint m_bBuiltRagdoll = 0x1040; // bool - public const nint m_pRagdollControl = 0x1050; // IPhysicsRagdollControl* - public const nint m_RagdollPose = 0x1058; // PhysicsRagdollPose_t - public const nint m_bRagdollEnabled = 0x10A0; // bool - public const nint m_bRagdollClientSide = 0x10A1; // bool - public const nint m_bHasAnimatedMaterialAttributes = 0x10B0; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_InlineNodeSkipSelector { - public const nint m_nFlowNodeID = 0x48; // PulseDocNodeID_t - public const nint m_bAnd = 0x4C; // bool - public const nint m_PassOutflow = 0x50; // PulseSelectorOutflowList_t - public const nint m_FailOutflow = 0x68; // CPulse_OutflowConnection - } - // Parent: None - // Fields count: 1 - public static class C_LightEntity { - public const nint m_CLightComponent = 0xF38; // CLightComponent* - } - // Parent: None - // Fields count: 0 - public static class CBarnLightAPI { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponM249 { - } - // Parent: None - // Fields count: 25 - public static class C_LocalTempEntity { - public const nint flags = 0x1108; // int32 - public const nint die = 0x110C; // GameTime_t - public const nint m_flFrameMax = 0x1110; // float32 - public const nint x = 0x1114; // float32 - public const nint y = 0x1118; // float32 - public const nint fadeSpeed = 0x111C; // float32 - public const nint bounceFactor = 0x1120; // float32 - public const nint hitSound = 0x1124; // int32 - public const nint priority = 0x1128; // int32 - public const nint tentOffset = 0x112C; // Vector - public const nint m_vecTempEntAngVelocity = 0x1138; // QAngle - public const nint tempent_renderamt = 0x1144; // int32 - public const nint m_vecNormal = 0x1148; // Vector - public const nint m_flSpriteScale = 0x1154; // float32 - public const nint m_nFlickerFrame = 0x1158; // int32 - public const nint m_flFrameRate = 0x115C; // float32 - public const nint m_flFrame = 0x1160; // float32 - public const nint m_pszImpactEffect = 0x1168; // char* - public const nint m_pszParticleEffect = 0x1170; // char* - public const nint m_bParticleCollision = 0x1178; // bool - public const nint m_iLastCollisionFrame = 0x117C; // int32 - public const nint m_vLastCollisionOrigin = 0x1180; // VectorWS - public const nint m_vecTempEntVelocity = 0x118C; // Vector - public const nint m_vecPrevAbsOrigin = 0x1198; // VectorWS - public const nint m_vecTempEntAcceleration = 0x11A4; // Vector - } - // Parent: None - // Fields count: 0 - public static class CFlashbangProjectile_API { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 2 - public static class C_WeaponTaser { - public const nint m_fFireTime = 0x2B8C; // GameTime_t - public const nint m_nLastAttackTick = 0x2B90; // int32 - } - // Parent: C_BaseEntity - // Fields count: 0 - public static class C_PointEntity { - } - // Parent: None - // Fields count: 0 - public static class C_SingleplayRules { - } - // Parent: None - // Fields count: 0 - public static class CLogicalEntity { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - public static class C_PrecipitationBlocker { - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - public static class C_CSGO_CounterTerroristTeamIntroCamera { - } - // Parent: C_SoundOpvarSetPointEntity - // Fields count: 0 - public static class C_SoundOpvarSetPathCornerEntity { - } - // Parent: CPlayerPawnComponent - // Fields count: 4 - public static class CPlayer_WeaponServices { - public const nint m_hMyWeapons = 0x48; // C_NetworkUtlVectorBase> - public const nint m_hActiveWeapon = 0x60; // CHandle - public const nint m_hLastWeapon = 0x64; // CHandle - public const nint m_iAmmo = 0x68; // uint16[32] - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponNegev { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponFiveSeven { - } - // Parent: C_CSWeaponBaseShotgun - // Fields count: 0 - public static class C_WeaponSawedoff { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - public static class C_TriggerVolume { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - public static class CPulseCell_LimitCount { - public const nint m_nLimitCount = 0x48; // int32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Step_CallExternalMethod { - public const nint m_MethodName = 0xD8; // PulseSymbol_t - public const nint m_nBlackboardIndex = 0xE8; // PulseRuntimeBlackboardReferenceIndex_t - public const nint m_ExpectedArgs = 0xF0; // CUtlLeanVector - public const nint m_nAsyncCallMode = 0x100; // PulseMethodCallMode_t - public const nint m_OnFinished = 0x108; // CPulse_ResumePoint - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponMP9 { - } - // Parent: C_DynamicProp - // Fields count: 0 - public static class C_DynamicPropAlias_prop_dynamic_override { - } - // Parent: None - // Fields count: 0 - public static class CEnvSoundscapeTriggerable { - } - // Parent: C_BaseEntity - // Fields count: 5 - public static class C_PlayerPing { - public const nint m_hPlayer = 0x7B0; // CHandle - public const nint m_hPingedEntity = 0x7B4; // CHandle - public const nint m_iType = 0x7B8; // int32 - public const nint m_bUrgent = 0x7BC; // bool - public const nint m_szPlaceName = 0x7BD; // char[18] - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_AK47 { - } - // Parent: C_BaseEntity - // Fields count: 10 - public static class C_CSGO_MapPreviewCameraPathNode { - public const nint m_szParentPathUniqueID = 0x780; // CUtlSymbolLarge - public const nint m_nPathIndex = 0x788; // int32 - public const nint m_vInTangentLocal = 0x78C; // Vector - public const nint m_vOutTangentLocal = 0x798; // Vector - public const nint m_flFOV = 0x7A4; // float32 - public const nint m_flCameraSpeed = 0x7A8; // float32 - public const nint m_flEaseIn = 0x7AC; // float32 - public const nint m_flEaseOut = 0x7B0; // float32 - public const nint m_vInTangentWorld = 0x7B4; // Vector - public const nint m_vOutTangentWorld = 0x7C0; // Vector - } - // Parent: C_BaseEntity - // Fields count: 10 - public static class C_CSPlayerResource { - public const nint m_bHostageAlive = 0x77C; // bool[12] - public const nint m_isHostageFollowingSomeone = 0x788; // bool[12] - public const nint m_iHostageEntityIDs = 0x794; // CEntityIndex[12] - public const nint m_bombsiteCenterA = 0x7C4; // VectorWS - public const nint m_bombsiteCenterB = 0x7D0; // VectorWS - public const nint m_hostageRescueX = 0x7DC; // int32[4] - public const nint m_hostageRescueY = 0x7EC; // int32[4] - public const nint m_hostageRescueZ = 0x7FC; // int32[4] - public const nint m_bEndMatchNextMapAllVoted = 0x80C; // bool - public const nint m_foundGoalPositions = 0x80D; // bool - } - // Parent: C_BaseEntity - // Fields count: 2 - public static class CSkyboxReference { - public const nint m_worldGroupId = 0x77C; // WorldGroupId_t - public const nint m_hSkyCamera = 0x780; // CHandle - } - // Parent: C_MolotovGrenade - // Fields count: 0 - public static class C_IncendiaryGrenade { - } - // Parent: CBaseFilter - // Fields count: 1 - public static class CFilterClass { - public const nint m_iFilterClass = 0x7B0; // CUtlSymbolLarge - } - // Parent: C_PointCamera - // Fields count: 1 - public static class C_PointCameraVFOV { - public const nint m_flVerticalFOV = 0x7E0; // float32 - } - // Parent: C_BaseEntity - // Fields count: 26 - public static class C_PointCamera { - public const nint m_FOV = 0x77C; // float32 - public const nint m_Resolution = 0x780; // float32 - public const nint m_bFogEnable = 0x784; // bool - public const nint m_FogColor = 0x785; // Color - public const nint m_flFogStart = 0x78C; // float32 - public const nint m_flFogEnd = 0x790; // float32 - public const nint m_flFogMaxDensity = 0x794; // float32 - public const nint m_bActive = 0x798; // bool - public const nint m_bUseScreenAspectRatio = 0x799; // bool - public const nint m_flAspectRatio = 0x79C; // float32 - public const nint m_bNoSky = 0x7A0; // bool - public const nint m_fBrightness = 0x7A4; // float32 - public const nint m_flZFar = 0x7A8; // float32 - public const nint m_flZNear = 0x7AC; // float32 - public const nint m_bCanHLTVUse = 0x7B0; // bool - public const nint m_bAlignWithParent = 0x7B1; // bool - public const nint m_bDofEnabled = 0x7B2; // bool - public const nint m_flDofNearBlurry = 0x7B4; // float32 - public const nint m_flDofNearCrisp = 0x7B8; // float32 - public const nint m_flDofFarCrisp = 0x7BC; // float32 - public const nint m_flDofFarBlurry = 0x7C0; // float32 - public const nint m_flDofTiltToGround = 0x7C4; // float32 - public const nint m_TargetFOV = 0x7C8; // float32 - public const nint m_DegreesPerSecond = 0x7CC; // float32 - public const nint m_bIsOn = 0x7D0; // bool - public const nint m_pNext = 0x7D8; // C_PointCamera* - } - // Parent: None - // Fields count: 2 - public static class CPathWithDynamicNodes { - public const nint m_vecPathNodes = 0x890; // C_NetworkUtlVectorBase> - public const nint m_xInitialPathWorldToLocal = 0x8B0; // CTransform - } - // Parent: C_BaseEntity - // Fields count: 3 - public static class CBaseFilter { - public const nint m_bNegated = 0x77C; // bool - public const nint m_OnPass = 0x780; // CEntityIOOutput - public const nint m_OnFail = 0x798; // CEntityIOOutput - } - // Parent: None - // Fields count: 1 - public static class WeaponPurchaseTracker_t { - public const nint m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: C_PointEntity - // Fields count: 15 - public static class CMapInfo { - public const nint m_iBuyingStatus = 0x77C; // int32 - public const nint m_flBombRadius = 0x780; // float32 - public const nint m_iPetPopulation = 0x784; // int32 - public const nint m_bUseNormalSpawnsForDM = 0x788; // bool - public const nint m_bDisableAutoGeneratedDMSpawns = 0x789; // bool - public const nint m_flBotMaxVisionDistance = 0x78C; // float32 - public const nint m_iHostageCount = 0x790; // int32 - public const nint m_bFadePlayerVisibilityFarZ = 0x794; // bool - public const nint m_bRainTraceToSkyEnabled = 0x795; // bool - public const nint m_bGPUCullSkybox = 0x796; // bool - public const nint m_flEnvRainStrength = 0x798; // float32 - public const nint m_flEnvPuddleRippleStrength = 0x79C; // float32 - public const nint m_flEnvPuddleRippleDirection = 0x7A0; // float32 - public const nint m_flEnvWetnessCoverage = 0x7A4; // float32 - public const nint m_flEnvWetnessDryingAmount = 0x7A8; // float32 - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - public static class C_CSGO_EndOfMatchCamera { - } - // Parent: CBaseAnimGraph - // Fields count: 12 - public static class C_BaseGrenade { - public const nint m_bHasWarnedAI = 0x1108; // bool - public const nint m_bIsSmokeGrenade = 0x1109; // bool - public const nint m_bIsLive = 0x110A; // bool - public const nint m_DmgRadius = 0x110C; // float32 - public const nint m_flDetonateTime = 0x1110; // GameTime_t - public const nint m_flWarnAITime = 0x1114; // float32 - public const nint m_flDamage = 0x1118; // float32 - public const nint m_iszBounceSound = 0x1120; // CUtlSymbolLarge - public const nint m_ExplosionSound = 0x1128; // CUtlString - public const nint m_hThrower = 0x1130; // CHandle - public const nint m_flNextAttack = 0x1148; // GameTime_t - public const nint m_hOriginalThrower = 0x114C; // CHandle - } - // Parent: C_BaseModelEntity - // Fields count: 16 - public static class C_PlayerSprayDecal { - public const nint m_nUniqueID = 0xF38; // int32 - public const nint m_unAccountID = 0xF3C; // uint32 - public const nint m_unTraceID = 0xF40; // uint32 - public const nint m_rtGcTime = 0xF44; // uint32 - public const nint m_vecEndPos = 0xF48; // VectorWS - public const nint m_vecStart = 0xF54; // VectorWS - public const nint m_vecLeft = 0xF60; // Vector - public const nint m_vecNormal = 0xF6C; // Vector - public const nint m_nPlayer = 0xF78; // int32 - public const nint m_nEntity = 0xF7C; // int32 - public const nint m_nHitbox = 0xF80; // int32 - public const nint m_flCreationTime = 0xF84; // float32 - public const nint m_nTintID = 0xF88; // int32 - public const nint m_nVersion = 0xF8C; // uint8 - public const nint m_ubSignature = 0xF8D; // uint8[128] - public const nint m_SprayRenderHelper = 0x1018; // CPlayerSprayDecalRenderHelper - } - // Parent: None - // Fields count: 1 - public static class CPulseCell_LimitCount__Criteria_t { - public const nint m_bLimitCountPasses = 0x0; // bool - } - // Parent: None - // Fields count: 12 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CEntityIdentity { - public const nint m_nameStringTableIndex = 0x14; // int32 - public const nint m_name = 0x18; // CUtlSymbolLarge - public const nint m_designerName = 0x20; // CUtlSymbolLarge - public const nint m_flags = 0x30; // uint32 - public const nint m_worldGroupId = 0x38; // WorldGroupId_t - public const nint m_fDataObjectTypes = 0x3C; // uint32 - public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - public const nint m_pAttributes = 0x48; // CEntityAttributeTable* - public const nint m_pPrev = 0x50; // CEntityIdentity* - public const nint m_pNext = 0x58; // CEntityIdentity* - public const nint m_pPrevByClass = 0x60; // CEntityIdentity* - public const nint m_pNextByClass = 0x68; // CEntityIdentity* - } - // Parent: C_CS2HudModelBase - // Fields count: 0 - public static class C_CS2HudModelArms { - } - // Parent: None - // Fields count: 15 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CBasePlayerVData { - public const nint m_sModelName = 0x28; // CResourceNameTyped> - public const nint m_sModelNameAg2Override = 0x108; // CResourceNameTyped> - public const nint m_flHeadDamageMultiplier = 0x1E8; // CSkillFloat - public const nint m_flChestDamageMultiplier = 0x1F8; // CSkillFloat - public const nint m_flStomachDamageMultiplier = 0x208; // CSkillFloat - public const nint m_flArmDamageMultiplier = 0x218; // CSkillFloat - public const nint m_flLegDamageMultiplier = 0x228; // CSkillFloat - public const nint m_flHoldBreathTime = 0x238; // float32 - public const nint m_flDrowningDamageInterval = 0x23C; // float32 - public const nint m_nDrowningDamageInitial = 0x240; // int32 - public const nint m_nDrowningDamageMax = 0x244; // int32 - public const nint m_nWaterSpeed = 0x248; // int32 - public const nint m_flUseRange = 0x24C; // float32 - public const nint m_flUseAngleTolerance = 0x250; // float32 - public const nint m_flCrouchTime = 0x254; // float32 - } - // Parent: C_BaseModelEntity - // Fields count: 0 - public static class C_LightSpotEntity { - } - // Parent: None - // Fields count: 3 - public static class CCSGameModeRules_Deathmatch { - public const nint m_flDMBonusStartTime = 0x30; // GameTime_t - public const nint m_flDMBonusTimeLength = 0x34; // float32 - public const nint m_sDMBonusWeapon = 0x38; // CUtlString - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - public static class CPulseCell_CursorQueue { - public const nint m_nCursorsAllowedToRunParallel = 0x128; // int32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - public static class CPulseCell_Value_RandomFloat { - } - // Parent: None - // Fields count: 0 - public static class CPulseExecCursor { - } - // Parent: C_BaseModelEntity - // Fields count: 24 - public static class C_Sprite { - public const nint m_hSpriteMaterial = 0xF38; // CStrongHandle - public const nint m_hAttachedToEntity = 0xF40; // CHandle - public const nint m_nAttachment = 0xF44; // AttachmentHandle_t - public const nint m_flSpriteFramerate = 0xF48; // float32 - public const nint m_flFrame = 0xF4C; // float32 - public const nint m_flDieTime = 0xF50; // GameTime_t - public const nint m_nBrightness = 0xF60; // uint32 - public const nint m_flBrightnessDuration = 0xF64; // float32 - public const nint m_flSpriteScale = 0xF68; // float32 - public const nint m_flScaleDuration = 0xF6C; // float32 - public const nint m_bWorldSpaceScale = 0xF70; // bool - public const nint m_flGlowProxySize = 0xF74; // float32 - public const nint m_flHDRColorScale = 0xF78; // float32 - public const nint m_flLastTime = 0xF7C; // GameTime_t - public const nint m_flMaxFrame = 0xF80; // float32 - public const nint m_flStartScale = 0xF84; // float32 - public const nint m_flDestScale = 0xF88; // float32 - public const nint m_flScaleTimeStart = 0xF8C; // GameTime_t - public const nint m_nStartBrightness = 0xF90; // int32 - public const nint m_nDestBrightness = 0xF94; // int32 - public const nint m_flBrightnessTimeStart = 0xF98; // GameTime_t - public const nint m_nSpriteWidth = 0xFA8; // int32 - public const nint m_nSpriteHeight = 0xFAC; // int32 - public const nint m_flSpeed = 0xFB0; // float32 - } - // Parent: C_BaseEntity - // Fields count: 2 - public static class C_CsmFovOverride { - public const nint m_cameraName = 0x780; // CUtlString - public const nint m_flCsmFovOverrideValue = 0x788; // float32 - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - public static class C_WeaponGlock { - } - // Parent: None - // Fields count: 1 - public static class C_PhysicsProp { - public const nint m_bAwake = 0x1278; // bool - } - // Parent: CBaseFilter - // Fields count: 1 - public static class CFilterTeam { - public const nint m_iFilterTeam = 0x7B0; // int32 - } - // Parent: None - // Fields count: 32 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CBasePlayerWeaponVData { - public const nint m_szWorldModel = 0x28; // CResourceNameTyped> - public const nint m_szWorldModelAg2Override = 0x108; // CResourceNameTyped> - public const nint m_sToolsOnlyOwnerModelName = 0x1E8; // CResourceNameTyped> - public const nint m_bBuiltRightHanded = 0x2C8; // bool - public const nint m_bAllowFlipping = 0x2C9; // bool - public const nint m_sMuzzleAttachment = 0x2D0; // CAttachmentNameSymbolWithStorage - public const nint m_szMuzzleFlashParticle = 0x2F0; // CResourceNameTyped> - public const nint m_szMuzzleFlashParticleConfig = 0x3D0; // CUtlString - public const nint m_szBarrelSmokeParticle = 0x3D8; // CResourceNameTyped> - public const nint m_nMuzzleSmokeShotThreshold = 0x4B8; // uint8 - public const nint m_flMuzzleSmokeTimeout = 0x4BC; // float32 - public const nint m_flMuzzleSmokeDecrementRate = 0x4C0; // float32 - public const nint m_bGenerateMuzzleLight = 0x4C4; // bool - public const nint m_bLinkedCooldowns = 0x4C5; // bool - public const nint m_iFlags = 0x4C6; // ItemFlagTypes_t - public const nint m_iWeight = 0x4C8; // int32 - public const nint m_bAutoSwitchTo = 0x4CC; // bool - public const nint m_bAutoSwitchFrom = 0x4CD; // bool - public const nint m_nPrimaryAmmoType = 0x4CE; // AmmoIndex_t - public const nint m_nSecondaryAmmoType = 0x4CF; // AmmoIndex_t - public const nint m_iMaxClip1 = 0x4D0; // int32 - public const nint m_iMaxClip2 = 0x4D4; // int32 - public const nint m_iDefaultClip1 = 0x4D8; // int32 - public const nint m_iDefaultClip2 = 0x4DC; // int32 - public const nint m_bReserveAmmoAsClips = 0x4E0; // bool - public const nint m_bTreatAsSingleClip = 0x4E1; // bool - public const nint m_bKeepLoadedAmmo = 0x4E2; // bool - public const nint m_iRumbleEffect = 0x4E4; // RumbleEffect_t - public const nint m_flDropSpeed = 0x4E8; // float32 - public const nint m_iSlot = 0x4EC; // int32 - public const nint m_iPosition = 0x4F0; // int32 - public const nint m_aShootSounds = 0x4F8; // CUtlOrderedMap - } - // Parent: None - // Fields count: 0 - public static class CEnvCombinedLightProbeVolumeAPI { - } - // Parent: C_BaseCSGrenade - // Fields count: 0 - public static class C_SmokeGrenade { - } - // Parent: C_CSGO_PreviewPlayer - // Fields count: 0 - public static class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { - } - // Parent: C_PointEntity - // Fields count: 0 - public static class CInfoParticleTarget { - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - public static class CCSPlayer_DamageReactServices { - } - // Parent: C_BaseClientUIEntity - // Fields count: 30 - public static class C_PointClientUIWorldPanel { - public const nint m_bForceRecreateNextUpdate = 0xF70; // bool - public const nint m_bMoveViewToPlayerNextThink = 0xF71; // bool - public const nint m_bCheckCSSClasses = 0xF72; // bool - public const nint m_anchorDeltaTransform = 0xF80; // CTransform - public const nint m_pOffScreenIndicator = 0x1110; // CPointOffScreenIndicatorUi* - public const nint m_bIgnoreInput = 0x1138; // bool - public const nint m_bLit = 0x1139; // bool - public const nint m_bFollowPlayerAcrossTeleport = 0x113A; // bool - public const nint m_flWidth = 0x113C; // float32 - public const nint m_flHeight = 0x1140; // float32 - public const nint m_flDPI = 0x1144; // float32 - public const nint m_flInteractDistance = 0x1148; // float32 - public const nint m_flDepthOffset = 0x114C; // float32 - public const nint m_unOwnerContext = 0x1150; // uint32 - public const nint m_unHorizontalAlign = 0x1154; // uint32 - public const nint m_unVerticalAlign = 0x1158; // uint32 - public const nint m_unOrientation = 0x115C; // uint32 - public const nint m_bAllowInteractionFromAllSceneWorlds = 0x1160; // bool - public const nint m_vecCSSClasses = 0x1168; // C_NetworkUtlVectorBase - public const nint m_bOpaque = 0x1180; // bool - public const nint m_bNoDepth = 0x1181; // bool - public const nint m_bVisibleWhenParentNoDraw = 0x1182; // bool - public const nint m_bRenderBackface = 0x1183; // bool - public const nint m_bUseOffScreenIndicator = 0x1184; // bool - public const nint m_bExcludeFromSaveGames = 0x1185; // bool - public const nint m_bGrabbable = 0x1186; // bool - public const nint m_bOnlyRenderToTexture = 0x1187; // bool - public const nint m_bDisableMipGen = 0x1188; // bool - public const nint m_nExplicitImageLayout = 0x118C; // int32 - public const nint m_bIgnoreParentOrientation = 0x1190; // bool - } - // Parent: C_BaseEntity - // Fields count: 3 - public static class C_EntityFlame { - public const nint m_hEntAttached = 0x77C; // CHandle - public const nint m_hOldAttached = 0x7A0; // CHandle - public const nint m_bCheapEffect = 0x7A4; // bool - } - // Parent: CBaseAnimGraph - // Fields count: 0 - public static class CBaseAnimGraphAlias_baseanimating { - } - // Parent: None - // Fields count: 0 - public static class C_CSGO_MapPreviewCameraPathNode_API { - } - // Parent: C_BaseEntity - // Fields count: 17 - public static class CBasePlayerController { - public const nint m_CommandContext = 0x788; // C_CommandContext - public const nint m_nInButtonsWhichAreToggles = 0x830; // uint64 - public const nint m_nTickBase = 0x838; // uint32 - public const nint m_hPawn = 0x83C; // CHandle - public const nint m_bKnownTeamMismatch = 0x840; // bool - public const nint m_hPredictedPawn = 0x844; // CHandle - public const nint m_nSplitScreenSlot = 0x848; // CSplitScreenSlot - public const nint m_hSplitOwner = 0x84C; // CHandle - public const nint m_hSplitScreenPlayers = 0x850; // CUtlVector> - public const nint m_bIsHLTV = 0x868; // bool - public const nint m_iConnected = 0x86C; // PlayerConnectedState - public const nint m_iMostConnected = 0x870; // PlayerConnectedState - public const nint m_iszPlayerName = 0x874; // char[128] - public const nint m_steamID = 0x900; // uint64 - public const nint m_bIsLocalPlayerController = 0x908; // bool - public const nint m_bNoClipEnabled = 0x909; // bool - public const nint m_iDesiredFOV = 0x90C; // uint32 - } - // Parent: C_BaseEntity - // Fields count: 0 - public static class C_CSGO_EndOfMatchLineupEndpoint { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MPropertyElementNameFn - public static class GeneratedTextureHandle_t { - public const nint m_strBitmapName = 0x0; // CUtlString - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - public static class CompositeMaterialInputContainer_t { - public const nint m_bEnabled = 0x0; // bool - public const nint m_nCompositeMaterialInputContainerSourceType = 0x4; // CompositeMaterialInputContainerSourceType_t - public const nint m_strSpecificContainerMaterial = 0x8; // CResourceNameTyped> - public const nint m_strAttrName = 0xE8; // CUtlString - public const nint m_strAlias = 0xF0; // CUtlString - public const nint m_vecLooseVariables = 0xF8; // CUtlVector - public const nint m_strAttrNameForVar = 0x110; // CUtlString - public const nint m_bExposeExternally = 0x118; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - public static class CompositeMaterialAssemblyProcedure_t { - public const nint m_vecCompMatIncludes = 0x0; // CUtlVector>> - public const nint m_vecMatchFilters = 0x18; // CUtlVector - public const nint m_vecCompositeInputContainers = 0x30; // CUtlVector - public const nint m_vecPropertyMutators = 0x48; // CUtlVector - } - // Parent: None - // Fields count: 37 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - public static class CompositeMaterialInputLooseVariable_t { - public const nint m_strName = 0x0; // CUtlString - public const nint m_bExposeExternally = 0x8; // bool - public const nint m_strExposedFriendlyName = 0x10; // CUtlString - public const nint m_strExposedFriendlyGroupName = 0x18; // CUtlString - public const nint m_bExposedVariableIsFixedRange = 0x20; // bool - public const nint m_strExposedVisibleWhenTrue = 0x28; // CUtlString - public const nint m_strExposedHiddenWhenTrue = 0x30; // CUtlString - public const nint m_strExposedValueList = 0x38; // CUtlString - public const nint m_nVariableType = 0x40; // CompositeMaterialInputLooseVariableType_t - public const nint m_bValueBoolean = 0x44; // bool - public const nint m_nValueIntX = 0x48; // int32 - public const nint m_nValueIntY = 0x4C; // int32 - public const nint m_nValueIntZ = 0x50; // int32 - public const nint m_nValueIntW = 0x54; // int32 - public const nint m_bHasFloatBounds = 0x58; // bool - public const nint m_flValueFloatX = 0x5C; // float32 - public const nint m_flValueFloatX_Min = 0x60; // float32 - public const nint m_flValueFloatX_Max = 0x64; // float32 - public const nint m_flValueFloatY = 0x68; // float32 - public const nint m_flValueFloatY_Min = 0x6C; // float32 - public const nint m_flValueFloatY_Max = 0x70; // float32 - public const nint m_flValueFloatZ = 0x74; // float32 - public const nint m_flValueFloatZ_Min = 0x78; // float32 - public const nint m_flValueFloatZ_Max = 0x7C; // float32 - public const nint m_flValueFloatW = 0x80; // float32 - public const nint m_flValueFloatW_Min = 0x84; // float32 - public const nint m_flValueFloatW_Max = 0x88; // float32 - public const nint m_cValueColor4 = 0x8C; // Color - public const nint m_nValueSystemVar = 0x90; // CompositeMaterialVarSystemVar_t - public const nint m_strResourceMaterial = 0x98; // CResourceNameTyped> - public const nint m_strTextureContentAssetPath = 0x178; // CUtlString - public const nint m_strTextureRuntimeResourcePath = 0x180; // CResourceNameTyped> - public const nint m_strTextureCompilationVtexTemplate = 0x260; // CUtlString - public const nint m_nTextureType = 0x268; // CompositeMaterialInputTextureType_t - public const nint m_strString = 0x270; // CUtlString - public const nint m_strPanoramaPanelPath = 0x278; // CUtlString - public const nint m_nPanoramaRenderRes = 0x280; // int32 - } - // Parent: None - // Fields count: 9 - // - // Metadata: - // MGetKV3ClassDefaults - public static class screenshake_t { - public const nint endtime = 0x0; // GameTime_t - public const nint duration = 0x4; // float32 - public const nint amplitude = 0x8; // float32 - public const nint frequency = 0xC; // float32 - public const nint nextShake = 0x10; // GameTime_t - public const nint offset = 0x14; // Vector - public const nint angle = 0x20; // float32 - public const nint direction = 0x28; // Vector - public const nint nShakeType = 0x34; // uint8 - } - // Parent: None - // Fields count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CCS2UIPawnGraphController { - public const nint m_nAnimationSeed = 0x88; // CAnimGraph2ParamOptionalRef - public const nint m_characterMode = 0xA0; // CAnimGraph2ParamOptionalRef - public const nint m_bCharacterModeReset = 0xB8; // CAnimGraph2ParamOptionalRef - public const nint m_nTeamPreviewVariant = 0xD0; // CAnimGraph2ParamOptionalRef - public const nint m_nTeamPreviewRandom = 0xE8; // CAnimGraph2ParamOptionalRef - public const nint m_nTeamPreviewPosition = 0x100; // CAnimGraph2ParamOptionalRef - public const nint m_endOfMatchCelebration = 0x118; // CAnimGraph2ParamOptionalRef - public const nint m_action = 0x130; // CAnimGraph2ParamOptionalRef - public const nint m_bannerAnimation = 0x148; // CAnimGraph2ParamOptionalRef - public const nint m_weaponCategory = 0x160; // CAnimGraph2ParamOptionalRef - public const nint m_weaponType = 0x178; // CAnimGraph2ParamOptionalRef - public const nint m_weaponState = 0x190; // CAnimGraph2ParamOptionalRef - public const nint m_inspectTurnAngle = 0x1A8; // CAnimGraph2ParamOptionalRef - public const nint m_bCT = 0x1C0; // CAnimGraph2ParamOptionalRef - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class inv_image_light_barn_t { - public const nint color = 0x0; // Vector - public const nint angle = 0xC; // QAngle - public const nint brightness = 0x18; // float32 - public const nint orbit_distance = 0x1C; // float32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class inv_image_map_t { - public const nint map_name = 0x0; // CUtlString - public const nint map_rotation = 0x8; // float32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class inv_image_light_fill_t { - public const nint color = 0x0; // Vector - public const nint angle = 0xC; // QAngle - public const nint brightness = 0x18; // float32 - } - // Parent: None - // Fields count: 5 - public static class CInterpolatedValue { - public const nint m_flStartTime = 0x0; // float32 - public const nint m_flEndTime = 0x4; // float32 - public const nint m_flStartValue = 0x8; // float32 - public const nint m_flEndValue = 0xC; // float32 - public const nint m_nInterpType = 0x10; // int32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class inv_image_item_t { - public const nint position = 0x0; // Vector - public const nint angle = 0xC; // QAngle - public const nint pose_sequence = 0x18; // CUtlString - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class TimedEvent { - public const nint m_TimeBetweenEvents = 0x0; // float32 - public const nint m_fNextEvent = 0x4; // float32 - } - // Parent: None - // Fields count: 13 - public static class CFlashlightEffect { - public const nint m_bIsOn = 0x8; // bool - public const nint m_bMuzzleFlashEnabled = 0x18; // bool - public const nint m_flMuzzleFlashBrightness = 0x1C; // float32 - public const nint m_quatMuzzleFlashOrientation = 0x20; // Quaternion - public const nint m_vecMuzzleFlashOrigin = 0x30; // VectorWS - public const nint m_flFov = 0x3C; // float32 - public const nint m_flFarZ = 0x40; // float32 - public const nint m_flLinearAtten = 0x44; // float32 - public const nint m_bCastsShadows = 0x48; // bool - public const nint m_flCurrentPullBackDist = 0x4C; // float32 - public const nint m_FlashlightTexture = 0x50; // CStrongHandle - public const nint m_MuzzleFlashTexture = 0x58; // CStrongHandle - public const nint m_textureName = 0x60; // char[64] - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class inv_image_camera_t { - public const nint angle = 0x0; // QAngle - public const nint fov = 0xC; // float32 - public const nint znear = 0x10; // float32 - public const nint zfar = 0x14; // float32 - public const nint target = 0x18; // Vector - public const nint target_nudge = 0x24; // Vector - public const nint orbit_distance = 0x30; // float32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - // MVDataOutlinerDetailExpr - // MVDataOverlayType - // MVDataPreviewWidget - // MVDataOutlinerLeafNameFn - // MVDataOutlinerLeafColorFn - // MVDataOutlinerLeafDetailFn - // MVDataVirtualNodeFactoryFn - // MVDataPreLoadFixupFn - // MVDataPostSaveFixupFn - public static class CInventoryImageData { - public const nint m_nNodeType = 0x0; // InventoryNodeType_t - public const nint name = 0x8; // CUtlString - public const nint inventory_image_data = 0x10; // inv_image_data_t - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class inv_image_clearcolor_t { - public const nint color = 0x0; // Vector - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_CommandContext { - public const nint needsprocessing = 0x0; // bool - public const nint command_number = 0xA0; // int32 - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CompositeMaterialEditorPoint_t { - public const nint m_ModelName = 0x0; // CResourceNameTyped> - public const nint m_nSequenceIndex = 0xE0; // int32 - public const nint m_flCycle = 0xE4; // float32 - public const nint m_KVModelStateChoices = 0xE8; // KeyValues3 - public const nint m_bEnableChildModel = 0xF8; // bool - public const nint m_ChildModelName = 0x100; // CResourceNameTyped> - public const nint m_vecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector - public const nint m_vecCompositeMaterials = 0x1F8; // CUtlVector - } - // Parent: None - // Fields count: 0 - public static class CPlayerSprayDecalRenderHelper { - } - // Parent: None - // Fields count: 13 - public static class C_IronSightController { - public const nint m_bIronSightAvailable = 0x10; // bool - public const nint m_flIronSightAmount = 0x14; // float32 - public const nint m_flIronSightAmountGained = 0x18; // float32 - public const nint m_flIronSightAmountBiased = 0x1C; // float32 - public const nint m_flIronSightAmount_Interpolated = 0x20; // float32 - public const nint m_flIronSightAmountGained_Interpolated = 0x24; // float32 - public const nint m_flIronSightAmountBiased_Interpolated = 0x28; // float32 - public const nint m_flInterpolationLastUpdated = 0x2C; // float32 - public const nint m_angDeltaAverage = 0x30; // QAngle[8] - public const nint m_angViewLast = 0x90; // QAngle - public const nint m_vecDotCoords = 0x9C; // Vector2D - public const nint m_flFiringInaccuracyExtraWidthMultiplier = 0xA4; // float32 - public const nint m_flSpeedRatio = 0xA8; // float32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - public static class CompMatMutatorCondition_t { - public const nint m_nMutatorCondition = 0x0; // CompMatPropertyMutatorConditionType_t - public const nint m_strMutatorConditionContainerName = 0x8; // CUtlString - public const nint m_strMutatorConditionContainerVarName = 0x10; // CUtlString - public const nint m_strMutatorConditionContainerVarValue = 0x18; // CUtlString - public const nint m_bPassWhenTrue = 0x20; // bool - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class inv_image_data_t { - public const nint map = 0x0; // inv_image_map_t - public const nint item = 0x10; // inv_image_item_t - public const nint camera = 0x30; // inv_image_camera_t - public const nint lightsun = 0x64; // inv_image_light_sun_t - public const nint lightfill = 0x80; // inv_image_light_fill_t - public const nint light0 = 0x9C; // inv_image_light_barn_t - public const nint light1 = 0xBC; // inv_image_light_barn_t - public const nint clearcolor = 0xDC; // inv_image_clearcolor_t - } - // Parent: None - // Fields count: 29 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - public static class CompMatPropertyMutator_t { - public const nint m_bEnabled = 0x0; // bool - public const nint m_nMutatorCommandType = 0x4; // CompMatPropertyMutatorType_t - public const nint m_strInitWith_Container = 0x8; // CUtlString - public const nint m_strCopyProperty_InputContainerSrc = 0x10; // CUtlString - public const nint m_strCopyProperty_InputContainerProperty = 0x18; // CUtlString - public const nint m_strCopyProperty_TargetProperty = 0x20; // CUtlString - public const nint m_strRandomRollInputVars_SeedInputVar = 0x28; // CUtlString - public const nint m_vecRandomRollInputVars_InputVarsToRoll = 0x30; // CUtlVector - public const nint m_strCopyMatchingKeys_InputContainerSrc = 0x48; // CUtlString - public const nint m_strCopyKeysWithSuffix_InputContainerSrc = 0x50; // CUtlString - public const nint m_strCopyKeysWithSuffix_FindSuffix = 0x58; // CUtlString - public const nint m_strCopyKeysWithSuffix_ReplaceSuffix = 0x60; // CUtlString - public const nint m_nSetValue_Value = 0x68; // CompositeMaterialInputLooseVariable_t - public const nint m_strGenerateTexture_TargetParam = 0x2F0; // CUtlString - public const nint m_strGenerateTexture_InitialContainer = 0x2F8; // CUtlString - public const nint m_nResolution = 0x300; // int32 - public const nint m_bIsScratchTarget = 0x304; // bool - public const nint m_strCompressionFormat = 0x308; // CUtlString - public const nint m_bSplatDebugInfo = 0x310; // bool - public const nint m_bCaptureInRenderDoc = 0x311; // bool - public const nint m_vecTexGenInstructions = 0x318; // CUtlVector - public const nint m_vecConditionalMutators = 0x330; // CUtlVector - public const nint m_strPopInputQueue_Container = 0x348; // CUtlString - public const nint m_strDrawText_InputContainerSrc = 0x350; // CUtlString - public const nint m_strDrawText_InputContainerProperty = 0x358; // CUtlString - public const nint m_vecDrawText_Position = 0x360; // Vector2D - public const nint m_colDrawText_Color = 0x368; // Color - public const nint m_strDrawText_Font = 0x370; // CUtlString - public const nint m_vecConditions = 0x378; // CUtlVector - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CCompositeMaterialEditorDoc { - public const nint m_nVersion = 0x8; // int32 - public const nint m_Points = 0x10; // CUtlVector - public const nint m_KVthumbnail = 0x28; // KeyValues3 - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CClientAlphaProperty { - public const nint m_nDistFadeStart = 0x10; // uint16 - public const nint m_nDistFadeEnd = 0x12; // uint16 - public const nint m_nDesyncOffset = 0x0; // bitfield:14 - public const nint m_bAlphaOverride = 0x0; // bitfield:1 - public const nint m_bShadowAlphaOverride = 0x0; // bitfield:1 - public const nint m_nRenderMode = 0x0; // bitfield:3 - public const nint m_nRenderFX = 0x0; // bitfield:5 - public const nint m_nAlpha = 0x17; // uint8 - public const nint m_flFadeScale = 0x18; // float32 - public const nint m_flRenderFxStartTime = 0x1C; // GameTime_t - public const nint m_flRenderFxDuration = 0x20; // float32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class screenfade_t { - public const nint Speed = 0x0; // float32 - public const nint End = 0x4; // float32 - public const nint Reset = 0x8; // float32 - public const nint m_Color = 0xC; // Color - public const nint Flags = 0x10; // int32 - } - // Parent: None - // Fields count: 43 - public static class CGlobalLightBase { - public const nint m_bSpotLight = 0x10; // bool - public const nint m_SpotLightOrigin = 0x14; // VectorWS - public const nint m_SpotLightAngles = 0x20; // QAngle - public const nint m_ShadowDirection = 0x2C; // Vector - public const nint m_AmbientDirection = 0x38; // Vector - public const nint m_SpecularDirection = 0x44; // Vector - public const nint m_InspectorSpecularDirection = 0x50; // Vector - public const nint m_flSpecularPower = 0x5C; // float32 - public const nint m_flSpecularIndependence = 0x60; // float32 - public const nint m_SpecularColor = 0x64; // Color - public const nint m_bStartDisabled = 0x68; // bool - public const nint m_bEnabled = 0x69; // bool - public const nint m_LightColor = 0x6A; // Color - public const nint m_AmbientColor1 = 0x6E; // Color - public const nint m_AmbientColor2 = 0x72; // Color - public const nint m_AmbientColor3 = 0x76; // Color - public const nint m_flSunDistance = 0x7C; // float32 - public const nint m_flFOV = 0x80; // float32 - public const nint m_flNearZ = 0x84; // float32 - public const nint m_flFarZ = 0x88; // float32 - public const nint m_bEnableShadows = 0x8C; // bool - public const nint m_bOldEnableShadows = 0x8D; // bool - public const nint m_bBackgroundClearNotRequired = 0x8E; // bool - public const nint m_flCloudScale = 0x90; // float32 - public const nint m_flCloud1Speed = 0x94; // float32 - public const nint m_flCloud1Direction = 0x98; // float32 - public const nint m_flCloud2Speed = 0x9C; // float32 - public const nint m_flCloud2Direction = 0xA0; // float32 - public const nint m_flAmbientScale1 = 0xB0; // float32 - public const nint m_flAmbientScale2 = 0xB4; // float32 - public const nint m_flGroundScale = 0xB8; // float32 - public const nint m_flLightScale = 0xBC; // float32 - public const nint m_flFoWDarkness = 0xC0; // float32 - public const nint m_bEnableSeparateSkyboxFog = 0xC4; // bool - public const nint m_vFowColor = 0xC8; // Vector - public const nint m_ViewOrigin = 0xD4; // VectorWS - public const nint m_ViewAngles = 0xE0; // QAngle - public const nint m_flViewFoV = 0xEC; // float32 - public const nint m_WorldPoints = 0xF0; // VectorWS[8] - public const nint m_vFogOffsetLayer0 = 0x4A8; // Vector2D - public const nint m_vFogOffsetLayer1 = 0x4B0; // Vector2D - public const nint m_hEnvWind = 0x4B8; // CHandle - public const nint m_hEnvSky = 0x4BC; // CHandle - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class IClientAlphaProperty { - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class inv_image_light_sun_t { - public const nint color = 0x0; // Vector - public const nint angle = 0xC; // QAngle - public const nint brightness = 0x18; // float32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - public static class CompositeMaterialMatchFilter_t { - public const nint m_nCompositeMaterialMatchFilterType = 0x0; // CompositeMaterialMatchFilterType_t - public const nint m_strMatchFilter = 0x8; // CUtlString - public const nint m_strMatchValue = 0x10; // CUtlString - public const nint m_bPassWhenTrue = 0x18; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MPropertyElementNameFn - public static class CompositeMaterial_t { - public const nint m_TargetKVs = 0x8; // KeyValues3 - public const nint m_PreGenerationKVs = 0x18; // KeyValues3 - public const nint m_FinalKVs = 0x58; // KeyValues3 - public const nint m_vecGeneratedTextures = 0x80; // CUtlVector - } - // Parent: None - // Fields count: 16395 - public static class _k_h__ { - public const nint `�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F29F88; // - public const nint weapon_hegrenade = 0x0; // - public const nint cv�� = 0x87951CE0; // C_HEGrenade - public const nint @�>� = 0x83F2527C; // - public const nint = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F081FC; // - public const nint weapon_flashbang = 0x0; // - public const nint cv�� = 0x87951E80; // C_Flashbang - public const nint @�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �� = 0x0; // - public const nint weapon_elite_client = 0x87951FC0; // - public const nint = 0x83F27AC9; // - public const nint weapon_elite = 0x0; // - public const nint = 0x87952020; // C_WeaponElite - public const nint primary = 0x83F2F27C; // - public const nint item = 0x83F137F3; // - public const nint reserved_slot9 = 0x83F656D0; // - public const nint #LoadoutSlot_Melee = 0x83F7B236; // - public const nint #LoadoutSlot_Secondary = 0x83F7B236; // - public const nint #LoadoutSlot_SMG = 0x83F064E9; // - public const nint #LoadoutSlot_SMG = 0x83F5AA41; // - public const nint #LoadoutSlot_Rifle = 0x83F5AA41; // - public const nint #LoadoutSlot_Heavy = 0x83F24520; // - public const nint #LoadoutSlot_Heavy = 0x83F55660; // - public const nint #LoadoutSlot_Grenade = 0x83F55660; // - public const nint #LoadoutSlot_Equipment = 0x83F18FEC; // - public const nint #LoadoutSlot_Equipment = 0x83F1182C; // - public const nint #LoadoutSlot_Clothing = 0x83F0B867; // - public const nint #LoadoutSlot_Clothing = 0x83F0B867; // - public const nint #LoadoutSlot_Misc = 0x83F3F318; // - public const nint #LoadoutSlot_Misc = 0x83F55D5D; // - public const nint melee = 0x83F378CD; // - public const nint secondary2 = 0x83F5E5A1; // - public const nint smg0 = 0x83F3BB6F; // - public const nint smg4 = 0x83F2BE32; // - public const nint rifle2 = 0x83F4EE6B; // - public const nint heavy0 = 0x83F7A1FB; // - public const nint heavy4 = 0x83F4AA34; // - public const nint grenade2 = 0x83F0FDC8; // - public const nint equipment0 = 0x83F484B1; // - public const nint equipment4 = 0x83F25FD9; // - public const nint clothing2 = 0x83F7A767; // - public const nint clothing6 = 0x83F3D97E; // - public const nint misc1 = 0x83F0884F; // - public const nint misc5 = 0x83F1E9A4; // - public const nint melee = 0x83F8ECB8; // - public const nint secondary = 0x83F8ECB8; // - public const nint smg = 0x83F2C935; // - public const nint smg = 0x83F63016; // - public const nint rifle = 0x83F63016; // - public const nint heavy = 0x83F5D2C4; // - public const nint heavy = 0x83F36280; // - public const nint grenade = 0x83F36280; // - public const nint equipment = 0x83F929A8; // - public const nint equipment = 0x83F25FD9; // - public const nint clothing = 0x83F87893; // - public const nint clothing = 0x83F87893; // - public const nint misc = 0x83F77D7D; // - public const nint misc = 0x83F1E9A4; // - public const nint noteam = 0x83F91FF5; // - public const nint = 0x0; // - public const nint `�>� = 0x83F2527C; // - public const nint = 0x83F0DC89; // - public const nint = 0x840080B0; // - public const nint �'�� = 0x83F2527C; // - public const nint = 0x87952860; // - public const nint = 0x0; // - public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x48; // CHandle - public const nint m_bIsRescuing = 0x4C; // bool - public const nint m_weaponPurchasesThisMatch = 0x50; // WeaponPurchaseTracker_t - public const nint m_weaponPurchasesThisRound = 0xC0; // WeaponPurchaseTracker_t - public const nint �(�� = 0x83F2527C; // - public const nint = 0x87952960; // - public const nint = 0x0; // - public const nint m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar - public const nint �)�� = 0x83F2527C; // - public const nint = 0x87952A00; // - public const nint = 0x0; // - public const nint m_nItemDefIndex = 0x30; // uint16 - public const nint m_nCount = 0x32; // uint16 - public const nint = 0x83F58240; // - public const nint = 0x83F1046E; // - public const nint = 0x840080B0; // - public const nint = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F925A7; // - public const nint = 0x87952BB0; // - public const nint = 0x83F2527C; // - public const nint = 0x87952C80; // - public const nint = 0x0; // - public const nint m_obsInterpState = 0x68; // ObserverInterpState_t - public const nint = 0x83F66358; // - public const nint @-�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F5284F; // - public const nint @.�� = 0x83F2527C; // - public const nint = 0x87952EC0; // - public const nint = 0x0; // - public const nint m_hPrevPostProcessingVolume = 0x2B0; // CHandle - public const nint = 0x83F0C715; // - public const nint ��>� = 0x83F2527C; // - public const nint = 0x87952FA0; // - public const nint = 0xA4B3E240; // �k�� - public const nint = 0x0; // - public const nint m_action = 0x88; // CAnimGraph2ParamOptionalRef - public const nint m_bActionReset = 0xA0; // CAnimGraph2ParamAutoResetOptionalRef - public const nint m_idleVariation = 0xC0; // CAnimGraph2ParamOptionalRef - public const nint m_runVariation = 0xD8; // CAnimGraph2ParamOptionalRef - public const nint m_panicVariation = 0xF0; // CAnimGraph2ParamOptionalRef - public const nint m_squatVariation = 0x108; // CAnimGraph2ParamOptionalRef - public const nint m_bInWater = 0x120; // CAnimGraph2ParamOptionalRef - public const nint m_bHasActionCompletedEvent = 0x138; // bool - public const nint m_bWaitingForCompletedEvent = 0x139; // bool - public const nint ��E/��t H��E/�D = 0x87BBC520; // �:y� - public const nint = 0x83F2527C; // - public const nint = 0x87953180; // - public const nint = 0x0; // - public const nint m_hCarriedHostage = 0x48; // CHandle - public const nint m_hCarriedHostageProp = 0x4C; // CHandle - public const nint = 0x83F0A8ED; // - public const nint = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F8957D; // - public const nint $ = 0x83F026BA; // - public const nint �&�� = 0x0; // - public const nint = 0x83F2527C; // - public const nint = 0x87953380; // - public const nint = 0x0; // - public const nint m_pInGameMoneyServices = 0x990; // CCSPlayerController_InGameMoneyServices* - public const nint m_pInventoryServices = 0x998; // CCSPlayerController_InventoryServices* - public const nint m_pActionTrackingServices = 0x9A0; // CCSPlayerController_ActionTrackingServices* - public const nint m_pDamageServices = 0x9A8; // CCSPlayerController_DamageServices* - public const nint m_iPing = 0x9B0; // uint32 - public const nint m_bHasCommunicationAbuseMute = 0x9B4; // bool - public const nint m_uiCommunicationMuteFlags = 0x9B8; // uint32 - public const nint m_szCrosshairCodes = 0x9C0; // CUtlSymbolLarge - public const nint m_iPendingTeamNum = 0x9C8; // uint8 - public const nint m_flForceTeamTime = 0x9CC; // GameTime_t - public const nint m_iCompTeammateColor = 0x9D0; // int32 - public const nint m_bEverPlayedOnTeam = 0x9D4; // bool - public const nint m_flPreviousForceJoinTeamTime = 0x9D8; // GameTime_t - public const nint m_szClan = 0x9E0; // CUtlSymbolLarge - public const nint m_sSanitizedPlayerName = 0x9E8; // CUtlString - public const nint m_iCoachingTeam = 0x9F0; // int32 - public const nint m_nPlayerDominated = 0x9F8; // uint64 - public const nint m_nPlayerDominatingMe = 0xA00; // uint64 - public const nint m_iCompetitiveRanking = 0xA08; // int32 - public const nint m_iCompetitiveWins = 0xA0C; // int32 - public const nint m_iCompetitiveRankType = 0xA10; // int8 - public const nint m_iCompetitiveRankingPredicted_Win = 0xA14; // int32 - public const nint m_iCompetitiveRankingPredicted_Loss = 0xA18; // int32 - public const nint m_iCompetitiveRankingPredicted_Tie = 0xA1C; // int32 - public const nint m_nEndMatchNextMapVote = 0xA20; // int32 - public const nint m_unActiveQuestId = 0xA24; // uint16 - public const nint m_rtActiveMissionPeriod = 0xA28; // uint32 - public const nint m_nQuestProgressReason = 0xA2C; // QuestProgress::Reason - public const nint m_unPlayerTvControlFlags = 0xA30; // uint32 - public const nint m_iDraftIndex = 0xA60; // int32 - public const nint m_msQueuedModeDisconnectionTimestamp = 0xA64; // uint32 - public const nint m_uiAbandonRecordedReason = 0xA68; // uint32 - public const nint m_eNetworkDisconnectionReason = 0xA6C; // uint32 - public const nint m_bCannotBeKicked = 0xA70; // bool - public const nint m_bEverFullyConnected = 0xA71; // bool - public const nint m_bAbandonAllowsSurrender = 0xA72; // bool - public const nint m_bAbandonOffersInstantSurrender = 0xA73; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0xA74; // bool - public const nint m_bScoreReported = 0xA75; // bool - public const nint m_nDisconnectionTick = 0xA78; // int32 - public const nint m_bControllingBot = 0xA88; // bool - public const nint m_bHasControlledBotThisRound = 0xA89; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0xA8A; // bool - public const nint m_nBotsControlledThisRound = 0xA8C; // int32 - public const nint m_bCanControlObservedBot = 0xA90; // bool - public const nint m_hPlayerPawn = 0xA94; // CHandle - public const nint m_hObserverPawn = 0xA98; // CHandle - public const nint m_bPawnIsAlive = 0xA9C; // bool - public const nint m_iPawnHealth = 0xAA0; // uint32 - public const nint m_iPawnArmor = 0xAA4; // int32 - public const nint m_bPawnHasDefuser = 0xAA8; // bool - public const nint m_bPawnHasHelmet = 0xAA9; // bool - public const nint m_nPawnCharacterDefIndex = 0xAAA; // uint16 - public const nint m_iPawnLifetimeStart = 0xAAC; // int32 - public const nint m_iPawnLifetimeEnd = 0xAB0; // int32 - public const nint m_iPawnBotDifficulty = 0xAB4; // int32 - public const nint m_hOriginalControllerOfCurrentPawn = 0xAB8; // CHandle - public const nint m_iScore = 0xABC; // int32 - public const nint m_recentKillQueue = 0xAC0; // uint8[8] - public const nint m_nFirstKill = 0xAC8; // uint8 - public const nint m_nKillCount = 0xAC9; // uint8 - public const nint m_bMvpNoMusic = 0xACA; // bool - public const nint m_eMvpReason = 0xACC; // int32 - public const nint m_iMusicKitID = 0xAD0; // int32 - public const nint m_iMusicKitMVPs = 0xAD4; // int32 - public const nint m_iMVPs = 0xAD8; // int32 - public const nint m_bIsPlayerNameDirty = 0xADC; // bool - public const nint m_bFireBulletsSeedSynchronized = 0xADD; // bool - public const nint = 0x83F89F10; // - public const nint 9 = 0x83F026BA; // - public const nint =�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x87BC0560; // - public const nint �=�� = 0x83F2527C; // - public const nint = 0x87953E60; // - public const nint = 0x0; // - public const nint m_flDeathCamTilt = 0x2B0; // float32 - public const nint m_vClientScopeInaccuracy = 0x2B8; // Vector - public const nint = 0x83F58DBC; // - public const nint �>�� = 0x83F2527C; // - public const nint = 0x87953F60; // - public const nint = 0x0; // - public const nint m_vecSellbackPurchaseEntries = 0x48; // C_UtlVectorEmbeddedNetworkVar - public const nint �?�� = 0x83F2527C; // - public const nint = 0x87954000; // - public const nint = 0x0; // - public const nint m_unDefIdx = 0x30; // uint16 - public const nint m_nCost = 0x34; // int32 - public const nint m_nPrevArmor = 0x38; // int32 - public const nint m_bPrevHelmet = 0x3C; // bool - public const nint m_hItem = 0x40; // CEntityHandle - public const nint = 0x83F4507F; // - public const nint = 0x83F52C1D; // - public const nint A�� = 0x83F2527C; // - public const nint = 0x879541A0; // - public const nint = 0x0; // - public const nint m_totalHitsOnServer = 0x48; // int32 - public const nint = 0x83F6C36E; // - public const nint  = 0x83F14623; // - public const nint @B�� = 0x83F2527C; // - public const nint = 0x879542C0; // - public const nint = 0x0; // - public const nint m_iFOV = 0x298; // uint32 - public const nint m_iFOVStart = 0x29C; // uint32 - public const nint m_flFOVTime = 0x2A0; // GameTime_t - public const nint m_flFOVRate = 0x2A4; // float32 - public const nint m_hZoomOwner = 0x2A8; // CHandle - public const nint m_flLastShotFOV = 0x2AC; // float32 - public const nint = 0x83F14623; // - public const nint $ = 0x83F854AE; // - public const nint @?� = 0x83F2527C; // - public const nint = 0x879544A0; // - public const nint = 0x0; // - public const nint m_currentMoveType = 0x10; // CCSPlayerAnimationState::MoveType_t - public const nint m_groundMoveState = 0x11; // CCSPlayerAnimationState::GroundMoveState_t - public const nint m_groundActionDirection = 0x12; // CCSPlayerAnimationState::Direction_t - public const nint m_airAction = 0x13; // CCSPlayerAnimationState::AirAction_t - public const nint m_bWasOnGroundLastUpdate = 0x14; // bool - public const nint m_bWasStationaryLastUpdate = 0x15; // bool - public const nint m_actionStartTick = 0x18; // GameTick_t - public const nint m_staticAimTimerStartTick = 0x1C; // GameTick_t - public const nint m_plantAndTurnStartTick = 0x20; // GameTick_t - public const nint m_flTurnOnSpotAngle = 0x24; // float32 - public const nint m_flPreviousAimYaw = 0x28; // float32 - public const nint m_flPreviousHorizontalSpeed = 0x2C; // float32 - public const nint m_flFootIKOffsetLeft = 0x30; // float32 - public const nint m_flFootIKOffsetRight = 0x34; // float32 - public const nint m_flWeaponDropPercentageDueToMovement = 0x38; // float32 - public const nint m_flWeaponDropSmoothDampVelocity = 0x3C; // float32 - public const nint �?� = 0x83F2527C; // - public const nint ?� = 0x83F2527C; // - public const nint �?� = 0x83F2527C; // - public const nint �?� = 0x83F2527C; // - public const nint = 0x83F854AE; // - public const nint  = 0x83F0DC89; // - public const nint �H�� = 0x83F2527C; // - public const nint = 0x87954920; // - public const nint = 0x0; // - public const nint m_predictableBaseTick = 0x48; // GameTick_t - public const nint m_predictableBaseTickInterpAmount = 0x4C; // float32 - public const nint m_predictableBaseAngle = 0x50; // QAngle - public const nint m_predictableBaseAngleVel = 0x5C; // QAngle - public const nint m_unpredictableBaseTick = 0xA0; // GameTick_t - public const nint m_unpredictableBaseAngle = 0xA4; // QAngle - public const nint cs_player_controller = 0x0; // - public const nint `C�� = 0x87953CE0; // CCSPlayerController - public const nint player_controller = 0x0; // - public const nint = 0x87958920; // CBasePlayerController - public const nint = 0x83F36233; // - public const nint �J�� = 0x83F2527C; // - public const nint = 0x87954B20; // - public const nint = 0x0; // - public const nint m_bHostageAlive = 0x77C; // bool[12] - public const nint m_isHostageFollowingSomeone = 0x788; // bool[12] - public const nint m_iHostageEntityIDs = 0x794; // CEntityIndex[12] - public const nint m_bombsiteCenterA = 0x7C4; // VectorWS - public const nint m_bombsiteCenterB = 0x7D0; // VectorWS - public const nint m_hostageRescueX = 0x7DC; // int32[4] - public const nint m_hostageRescueY = 0x7EC; // int32[4] - public const nint m_hostageRescueZ = 0x7FC; // int32[4] - public const nint m_bEndMatchNextMapAllVoted = 0x80C; // bool - public const nint m_foundGoalPositions = 0x80D; // bool - public const nint = 0x83F3F8FC; // - public const nint cs_player_manager = 0x0; // - public const nint = 0x87954C60; // C_CSPlayerResource - public const nint �?� = 0x83F2527C; // - public const nint @M�� = 0x83F2527C; // - public const nint = 0x87954DC0; // - public const nint = 0x0; // - public const nint m_hPlayerPing = 0x48; // CHandle - public const nint �M�� = 0x83F2527C; // - public const nint = 0x87954E60; // - public const nint = 0x0; // - public const nint m_hPlayer = 0x7B0; // CHandle - public const nint m_hPingedEntity = 0x7B4; // CHandle - public const nint m_iType = 0x7B8; // int32 - public const nint m_bUrgent = 0x7BC; // bool - public const nint m_szPlaceName = 0x7BD; // char[18] - public const nint = 0x83F1C8CA; // - public const nint = 0x83F0D05D; // - public const nint info_player_ping = 0x0; // - public const nint = 0x87954F40; // C_PlayerPing - public const nint �O�� = 0x83F2527C; // - public const nint = 0x87955040; // - public const nint = 0xA4B3E240; // p��� - public const nint = 0x0; // - public const nint m_bIsDefusing = 0x2A0; // CAnimGraph2ParamOptionalRef - public const nint m_moveType = 0x2B8; // CAnimGraph2ParamOptionalRef - public const nint m_moveDirectionID = 0x2D0; // CAnimGraph2ParamOptionalRef - public const nint m_flMoveSpeedX = 0x2E8; // CAnimGraph2ParamOptionalRef - public const nint m_flMoveSpeedY = 0x300; // CAnimGraph2ParamOptionalRef - public const nint m_flMoveSpeedHorizontal = 0x318; // CAnimGraph2ParamOptionalRef - public const nint m_flPreviousMoveSpeedHorizontal = 0x330; // CAnimGraph2ParamOptionalRef - public const nint m_flCrouchAmount = 0x348; // CAnimGraph2ParamOptionalRef - public const nint m_bIsWalking = 0x360; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponDropAmount = 0x378; // CAnimGraph2ParamOptionalRef - public const nint m_groundAction = 0x390; // CAnimGraph2ParamOptionalRef - public const nint m_groundActionDirectionID = 0x3A8; // CAnimGraph2ParamOptionalRef - public const nint m_flGroundTurnAngleOrVelocity = 0x3C0; // CAnimGraph2ParamOptionalRef - public const nint m_flLadderCycle = 0x3D8; // CAnimGraph2ParamOptionalRef - public const nint m_flLadderYaw = 0x3F0; // CAnimGraph2ParamOptionalRef - public const nint m_flLadderYawBackwards = 0x408; // CAnimGraph2ParamOptionalRef - public const nint m_airAction = 0x420; // CAnimGraph2ParamOptionalRef - public const nint m_flAirHeightAboveGround = 0x438; // CAnimGraph2ParamOptionalRef - public const nint m_leftFootTarget = 0x450; // CAnimGraph2ParamOptionalRef - public const nint m_rightFootTarget = 0x468; // CAnimGraph2ParamOptionalRef - public const nint m_flFlashedAmount = 0x480; // CAnimGraph2ParamOptionalRef - public const nint m_flAimPitchAngle = 0x498; // CAnimGraph2ParamOptionalRef - public const nint m_flAimYawAngle = 0x4B0; // CAnimGraph2ParamOptionalRef - public const nint m_flinchHead = 0x4C8; // CAnimGraph2ParamOptionalRef - public const nint m_flinchHeadRestart = 0x4E0; // CAnimGraph2ParamOptionalRef - public const nint m_flinchBody = 0x4F8; // CAnimGraph2ParamOptionalRef - public const nint m_flinchBodyRestart = 0x510; // CAnimGraph2ParamOptionalRef - public const nint m_flinchIsOnFire = 0x528; // CAnimGraph2ParamOptionalRef - public const nint - = 0x83F44C0B; // - public const nint T�� = 0x83F2527C; // - public const nint = 0x879554A0; // - public const nint = 0x0; // - public const nint m_AnimationState = 0x310; // CCSPlayerAnimationState - public const nint m_bUsingGroundTopologyOffset = 0x3F0; // bool - public const nint m_flUsingGroundTopologyOffsetTransitionSmoothing = 0x3F4; // float32 - public const nint m_vecLadderNormal = 0x3F8; // Vector - public const nint m_nLadderSurfacePropIndex = 0x404; // int32 - public const nint m_bDucked = 0x408; // bool - public const nint m_flDuckAmount = 0x40C; // float32 - public const nint m_flDuckSpeed = 0x410; // float32 - public const nint m_bDuckOverride = 0x414; // bool - public const nint m_bDesiresDuck = 0x415; // bool - public const nint m_bDucking = 0x416; // bool - public const nint m_flDuckRootOffset = 0x418; // float32 - public const nint m_flDuckViewOffset = 0x41C; // float32 - public const nint m_flLastDuckTime = 0x420; // float32 - public const nint m_flBombPlantViewOffset = 0x424; // float32 - public const nint m_vecLastPositionAtFullCrouchSpeed = 0x430; // Vector2D - public const nint m_duckUntilOnGround = 0x438; // bool - public const nint m_bHasWalkMovedSinceLastJump = 0x439; // bool - public const nint m_bInStuckTest = 0x43A; // bool - public const nint m_nTraceCount = 0x648; // int32 - public const nint m_StuckLast = 0x64C; // int32 - public const nint m_bSpeedCropped = 0x650; // bool - public const nint m_nOldWaterLevel = 0x654; // int32 - public const nint m_flWaterEntryTime = 0x658; // float32 - public const nint m_vecForward = 0x65C; // Vector - public const nint m_vecLeft = 0x668; // Vector - public const nint m_vecUp = 0x674; // Vector - public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x680; // int32 - public const nint m_fStashGrenadeParameterWhen = 0x684; // GameTime_t - public const nint m_bUseFrictionStashedSpeed = 0x688; // bool - public const nint m_flUseFrictionStashedSpeedUntilFrac = 0x68C; // float32 - public const nint m_flFrictionStashedSpeed = 0x690; // float32 - public const nint m_flStamina = 0x694; // float32 - public const nint m_flHeightAtJumpStart = 0x698; // float32 - public const nint m_flMaxJumpHeightThisJump = 0x69C; // float32 - public const nint m_flMaxJumpHeightLastJump = 0x6A0; // float32 - public const nint m_flStaminaAtJumpStart = 0x6A4; // float32 - public const nint m_flVelMulAtJumpStart = 0x6A8; // float32 - public const nint m_flAccumulatedJumpError = 0x6AC; // float32 - public const nint m_LegacyJump = 0x6B0; // CCSPlayerLegacyJump - public const nint m_ModernJump = 0x6C8; // CCSPlayerModernJump - public const nint m_nLastJumpTick = 0x700; // GameTick_t - public const nint m_flLastJumpFrac = 0x704; // float32 - public const nint m_flLastJumpVelocityZ = 0x708; // float32 - public const nint m_bJumpApexPending = 0x70C; // bool - public const nint m_flTicksSinceLastSurfingDetected = 0x710; // float32 - public const nint m_bWasSurfing = 0x714; // bool - public const nint m_vecWalkWishVel = 0x7A4; // Vector2D - public const nint m_bHasEverProcessedCommand = 0xFD0; // bool - public const nint = 0x83F54FB4; // - public const nint = 0x1028; // - public const nint = 0x0; // - public const nint  = 0x83F6C159; // - public const nint `\�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �\�� = 0x83F2527C; // - public const nint = 0x87955D60; // - public const nint = 0x0; // - public const nint m_source = 0x1020; // CUtlSymbolLarge - public const nint m_destination = 0x1028; // CUtlSymbolLarge - public const nint = 0x0; // - public const nint = 0xBE000000; // - public const nint = 0xBE000000; // - public const nint = 0x3E000000; // - public const nint = 0x3E000000; // - public const nint = 0x0; // - public const nint = 0xC0000000; // - public const nint = 0xC0000000; // - public const nint = 0x3F800000; // - public const nint = 0x40000000; // - public const nint = 0x40000000; // - public const nint = 0x40C00000; // - public const nint = 0x0; // - public const nint = 0x40000000; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F44C0B; // - public const nint func_footstep_control = 0x0; // - public const nint w��� = 0x87955C20; // C_FootstepControl - public const nint  = 0x83F59F51; // - public const nint @a�� = 0x83F2527C; // - public const nint = 0x879561C0; // - public const nint = 0x0; // - public const nint m_nLastActualJumpPressTick = 0x10; // GameTick_t - public const nint m_flLastActualJumpPressFrac = 0x14; // float32 - public const nint m_nLastUsableJumpPressTick = 0x18; // GameTick_t - public const nint m_flLastUsableJumpPressFrac = 0x1C; // float32 - public const nint m_nLastLandedTick = 0x20; // GameTick_t - public const nint m_flLastLandedFrac = 0x24; // float32 - public const nint m_flLastLandedVelocityX = 0x28; // float32 - public const nint m_flLastLandedVelocityY = 0x2C; // float32 - public const nint m_flLastLandedVelocityZ = 0x30; // float32 - public const nint = 0x83F59F51; // - public const nint  = 0x83F0C367; // - public const nint `c�� = 0x83F2527C; // - public const nint = 0x879563E0; // - public const nint = 0x0; // - public const nint m_bOldJumpPressed = 0x10; // bool - public const nint m_flJumpPressedTime = 0x14; // float32 - public const nint = 0x83F0C367; // - public const nint �d�� = 0x83F2527C; // - public const nint = 0x87956520; // - public const nint = 0x0; // - public const nint m_bHasDefuser = 0x48; // bool - public const nint m_bHasHelmet = 0x49; // bool - public const nint = 0x83F275D6; // - public const nint �e�� = 0x83F2527C; // - public const nint = 0x87956620; // - public const nint = 0x0; // - public const nint pItem = 0x0; // C_EconItemView* - public const nint team = 0x8; // uint16 - public const nint slot = 0xA; // uint16 - public const nint �f�� = 0x83F2527C; // - public const nint = 0x87956700; // - public const nint = 0x0; // - public const nint m_vecNetworkableLoadout = 0x40; // CUtlVector - public const nint m_unMusicID = 0x58; // uint16 - public const nint m_rank = 0x5C; // MedalRank_t[6] - public const nint m_nPersonaDataPublicLevel = 0x74; // int32 - public const nint m_nPersonaDataPublicCommendsLeader = 0x78; // int32 - public const nint m_nPersonaDataPublicCommendsTeacher = 0x7C; // int32 - public const nint m_nPersonaDataPublicCommendsFriendly = 0x80; // int32 - public const nint m_nPersonaDataXpTrailLevel = 0x84; // int32 - public const nint m_vecServerAuthoritativeWeaponSlots = 0x88; // C_UtlVectorEmbeddedNetworkVar - public const nint h�� = 0x83F2527C; // - public const nint = 0x879568A0; // - public const nint = 0x0; // - public const nint unClass = 0x30; // uint16 - public const nint unSlot = 0x32; // uint16 - public const nint unItemDefIdx = 0x34; // uint16 - public const nint = 0x83FA0290; // - public const nint @i�� = 0x83F2527C; // - public const nint = 0x879569C0; // - public const nint = 0x0; // - public const nint m_iAccount = 0x40; // int32 - public const nint m_iStartAccount = 0x44; // int32 - public const nint m_iTotalCashSpent = 0x48; // int32 - public const nint m_iCashSpentThisRound = 0x4C; // int32 - public const nint = 0x83FFBDB0; // - public const nint �j�� = 0x83F2527C; // - public const nint = 0x87956B00; // - public const nint = 0x0; // - public const nint m_nSendUpdate = 0x40; // int32 - public const nint m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar - public const nint @k�� = 0x83F2527C; // - public const nint = 0x87956BC0; // - public const nint = 0x0; // - public const nint m_PlayerDamager = 0x30; // CHandle - public const nint m_PlayerRecipient = 0x34; // CHandle - public const nint m_hPlayerControllerDamager = 0x38; // CHandle - public const nint m_hPlayerControllerRecipient = 0x3C; // CHandle - public const nint m_szPlayerDamagerName = 0x40; // CUtlString - public const nint m_szPlayerRecipientName = 0x48; // CUtlString - public const nint m_DamagerXuid = 0x50; // uint64 - public const nint m_RecipientXuid = 0x58; // uint64 - public const nint m_flBulletsDamage = 0x60; // float32 - public const nint m_flDamage = 0x64; // float32 - public const nint m_flActualHealthRemoved = 0x68; // float32 - public const nint m_iNumHits = 0x6C; // int32 - public const nint m_iLastBulletUpdate = 0x70; // int32 - public const nint m_bIsOtherEnemy = 0x74; // bool - public const nint m_killType = 0x75; // EKillTypes_t - public const nint = 0x84009A10; // - public const nint �m�� = 0x83F2527C; // - public const nint = 0x87956E60; // - public const nint = 0x0; // - public const nint m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar - public const nint m_matchStats = 0xA8; // CSMatchStats_t - public const nint m_iNumRoundKills = 0x120; // int32 - public const nint m_iNumRoundKillsHeadshots = 0x124; // int32 - public const nint m_flTotalRoundDamageDealt = 0x128; // float32 - public const nint = 0x83FF3758; // - public const nint `X�� = 0x0; // - public const nint = 0x87956F40; // - public const nint  = 0x83F5999C; // - public const nint �o�� = 0x83F2527C; // - public const nint = 0x87957060; // - public const nint = 0x0; // - public const nint m_flNextAttack = 0xD0; // GameTime_t - public const nint m_nOldTotalShootPositionHistoryCount = 0xD4; // uint32 - public const nint m_nOldTotalInputHistoryCount = 0x370; // uint32 - public const nint m_networkAnimTiming = 0x1588; // C_NetworkUtlVectorBase - public const nint m_bBlockInspectUntilNextGraphUpdate = 0x15A0; // bool - public const nint = 0x83F5999C; // - public const nint @q�� = 0x83F2527C; // - public const nint = 0x879571C0; // - public const nint = 0xA4B3E240; // P��� - public const nint = 0x0; // - public const nint m_action = 0x88; // CAnimGraph2ParamOptionalRef - public const nint m_bActionReset = 0xA0; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponActionSpeedScale = 0xB8; // CAnimGraph2ParamOptionalRef - public const nint m_weaponCategory = 0xD0; // CAnimGraph2ParamOptionalRef - public const nint m_weaponType = 0xE8; // CAnimGraph2ParamOptionalRef - public const nint m_weaponExtraInfo = 0x100; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponAmmo = 0x118; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponAmmoMax = 0x130; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponAmmoReserve = 0x148; // CAnimGraph2ParamOptionalRef - public const nint m_bWeaponIsSilenced = 0x160; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponIronsightAmount = 0x178; // CAnimGraph2ParamOptionalRef - public const nint m_bIsUsingLegacyModel = 0x190; // CAnimGraph2ParamOptionalRef - public const nint m_idleVariation = 0x1A8; // CAnimGraph2ParamOptionalRef - public const nint m_deployVariation = 0x1C0; // CAnimGraph2ParamOptionalRef - public const nint m_attackType = 0x1D8; // CAnimGraph2ParamOptionalRef - public const nint m_attackThrowStrength = 0x1F0; // CAnimGraph2ParamOptionalRef - public const nint m_flAttackVariation = 0x208; // CAnimGraph2ParamOptionalRef - public const nint m_inspectVariation = 0x220; // CAnimGraph2ParamOptionalRef - public const nint m_inspectExtraInfo = 0x238; // CAnimGraph2ParamOptionalRef - public const nint m_reloadStage = 0x250; // CAnimGraph2ParamOptionalRef - public const nint  = 0x83F43D14; // - public const nint �t�� = 0x83F2527C; // - public const nint = 0x87957520; // - public const nint = 0x0; // - public const nint m_flWaterJumpTime = 0x48; // float32 - public const nint m_vecWaterJumpVel = 0x4C; // Vector - public const nint m_flSwimSoundTime = 0x58; // float32 - public const nint = 0x83F43D14; // - public const nint �u�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0xFFFFFFFF; // �x - public const nint __UNKNOWN__ = 0x0; // - public const nint = 0x0; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x83F11B58; // - public const nint �vK� = 0x83F5FACA; // - public const nint �x�� = 0x83F2527C; // - public const nint = 0x87957900; // - public const nint = 0x0; // - public const nint m_nNextPrimaryAttackTick = 0x2580; // GameTick_t - public const nint m_flNextPrimaryAttackTickRatio = 0x2584; // float32 - public const nint m_nNextSecondaryAttackTick = 0x2588; // GameTick_t - public const nint m_flNextSecondaryAttackTickRatio = 0x258C; // float32 - public const nint m_iClip1 = 0x2590; // int32 - public const nint m_iClip2 = 0x2594; // int32 - public const nint m_pReserveAmmo = 0x2598; // int32[2] - public const nint = 0x83F2527C; // - public const nint = 0x83F5FACA; // - public const nint �z�� = 0x83F2527C; // - public const nint = 0x87957B00; // - public const nint = 0xA4B3E240; // @ - public const nint = 0x0; // - public const nint m_sModelName = 0x28; // CResourceNameTyped> - public const nint m_sModelNameAg2Override = 0x108; // CResourceNameTyped> - public const nint m_flHeadDamageMultiplier = 0x1E8; // CSkillFloat - public const nint m_flChestDamageMultiplier = 0x1F8; // CSkillFloat - public const nint m_flStomachDamageMultiplier = 0x208; // CSkillFloat - public const nint m_flArmDamageMultiplier = 0x218; // CSkillFloat - public const nint m_flLegDamageMultiplier = 0x228; // CSkillFloat - public const nint m_flHoldBreathTime = 0x238; // float32 - public const nint m_flDrowningDamageInterval = 0x23C; // float32 - public const nint m_nDrowningDamageInitial = 0x240; // int32 - public const nint m_nDrowningDamageMax = 0x244; // int32 - public const nint m_nWaterSpeed = 0x248; // int32 - public const nint m_flUseRange = 0x24C; // float32 - public const nint m_flUseAngleTolerance = 0x250; // float32 - public const nint m_flCrouchTime = 0x254; // float32 - public const nint �����t H����D = 0x83F239F4; // - public const nint Use = 0x83FC0210; // - public const nint Amount of damage done on the first drowning tick (+1 each subsequent interval) = 0x83FA6438; // - public const nint Water = 0x83F31A12; // - public const nint `}�� = 0x83F2527C; // - public const nint = 0x87957DE0; // - public const nint = 0x0; // - public const nint nType = 0x30; // FixAngleSet_t - public const nint qAngle = 0x34; // QAngle - public const nint nIndex = 0x40; // uint32 - public const nint Q?� = 0x83F2527C; // - public const nint = 0xA5C394A0; // `�y� - public const nint = 0x83F585F3; // - public const nint = 0x18; // - public const nint = 0x0; // - public const nint = 0x84026F58; // - public const nint = 0x20; // - public const nint �m�� = 0x0; // - public const nint  = 0x83F053C4; // - public const nint �vK� = 0x83F2243D; // - public const nint `��� = 0x83F2527C; // - public const nint = 0x879581E0; // - public const nint = 0x0; // - public const nint m_CommandContext = 0x788; // C_CommandContext - public const nint m_nInButtonsWhichAreToggles = 0x830; // uint64 - public const nint m_nTickBase = 0x838; // uint32 - public const nint m_hPawn = 0x83C; // CHandle - public const nint m_bKnownTeamMismatch = 0x840; // bool - public const nint m_hPredictedPawn = 0x844; // CHandle - public const nint m_nSplitScreenSlot = 0x848; // CSplitScreenSlot - public const nint m_hSplitOwner = 0x84C; // CHandle - public const nint m_hSplitScreenPlayers = 0x850; // CUtlVector> - public const nint m_bIsHLTV = 0x868; // bool - public const nint m_iConnected = 0x86C; // PlayerConnectedState - public const nint m_iMostConnected = 0x870; // PlayerConnectedState - public const nint m_iszPlayerName = 0x874; // char[128] - public const nint m_steamID = 0x900; // uint64 - public const nint m_bIsLocalPlayerController = 0x908; // bool - public const nint m_bNoClipEnabled = 0x909; // bool - public const nint m_iDesiredFOV = 0x90C; // uint32 - public const nint = 0x83F2527C; // - public const nint = 0x87958480; // - public const nint = 0x15D15B80; // P��� - public const nint = 0x0; // - public const nint needsprocessing = 0x0; // bool - public const nint command_number = 0xA0; // int32 - public const nint �W?� = 0x83F2527C; // - public const nint CBasePlayerControllerAPI::GetPlayerSlot = 0x83F880CC; // - public const nint = 0x83FF5E08; // - public const nint Fake client, simulated server side; don't send network messages to them = 0x849B0FA0; // - public const nint = 0x0; // - public const nint ���� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x87BCBE60; // - public const nint PlayerPhysics = 0x0; // - public const nint = 0x0; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x0; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x83F7DD5C; // - public const nint  = 0x83F2243D; // - public const nint CBaseModelEntityAPI::fademindist = 0x83F880CC; // - public const nint H� = 0x8779EF20; // - public const nint = 0x83F9C460; // - public const nint = 0x849B5970; // - public const nint p� = 0x0; // - public const nint CBaseModelEntityAPI::Alpha = 0x83F880CC; // - public const nint H� = 0x8779EEE0; // - public const nint = 0x83F482F3; // - public const nint = 0x849B59B0; // - public const nint p� = 0x0; // - public const nint CBaseModelEntityAPI::Skin = 0x83F880CC; // - public const nint H� = 0x8779EEA0; // - public const nint = 0x0; // - public const nint = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F58E0C; // - public const nint = 0xBF9; // - public const nint RenderFx_t = 0x0; // - public const nint = 0x83F3B7ED; // - public const nint = 0xCA0; // - public const nint = 0x0; // - public const nint = 0x83F8BD3A; // - public const nint = 0xCA8; // - public const nint p��� = 0x0; // - public const nint = 0x83F13401; // - public const nint = 0xDBC; // - public const nint = 0x0; // - public const nint = 0x83F78AA2; // - public const nint = 0xDC4; // - public const nint = 0x0; // - public const nint = 0x83EFEC05; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x0; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x0; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x0; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x83FF9BC8; // - public const nint = 0xA9C; // - public const nint HitGroup_t = 0x0; // - public const nint = 0x83FC0440; // - public const nint = 0xAA4; // - public const nint HitGroup_t = 0x0; // - public const nint = 0x83F99830; // - public const nint = 0xAAC; // - public const nint = 0x0; // - public const nint = 0x83FCF300; // - public const nint = 0xAB4; // - public const nint = 0x0; // - public const nint = 0x83FD3518; // - public const nint = 0xABC; // - public const nint = 0x0; // - public const nint = 0x840289A8; // - public const nint = 0xAC1; // - public const nint = 0x0; // - public const nint = 0x83FE6220; // - public const nint = 0xAC3; // - public const nint = 0x0; // - public const nint = 0x84009BF8; // - public const nint = 0x83F6C9B1; // - public const nint = 0x83F45C40; // - public const nint - = 0x83FB6FE0; // - public const nint - = 0x83F5C2A8; // - public const nint - = 0x83F0B0F6; // - public const nint = 0x83F5BF1C; // - public const nint = 0x450; // - public const nint = 0x0; // - public const nint , = 0x83F7DC3E; // - public const nint �z?� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // Ȝ� - public const nint = 0x0; // - public const nint CBaseAnimGraphAPI::PlaySequence = 0x83FD4C38; // - public const nint H� = 0x8779F010; // - public const nint = 0x83FA5678; // - public const nint Returns the cycle of an animation playing on this layer = 0x849B0D00; // - public const nint Y�� = 0x0; // - public const nint CBaseAnimGraphAPI::IsAnimEventActive = 0x83FF3EF0; // - public const nint UH��SH��� %"��t,H� = 0x8779EFF0; // - public const nint = 0x84002ED0; // - public const nint Is there an external choreo animgraph applied to this entity = 0x849B0DE0; // - public const nint Y�� = 0x0; // - public const nint CBaseAnimGraphAPI::SetPlaybackRate = 0x83F880CC; // - public const nint H� = 0x8779EFC0; // - public const nint = 0x83FC5F70; // - public const nint = 0x849B5910; // - public const nint p� = 0x0; // - public const nint CBaseAnimGraphAPI::DisableAnimEventSounds = 0x83F880CC; // - public const nint H� = 0x8779EF80; // - public const nint = 0x8401D9E0; // - public const nint CPulseAnimFuncs::GetLayerCycle = 0x83F75C4E; // - public const nint ࢕� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83FA8B00; // - public const nint ���� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83FA5080; // - public const nint = 0xFDA; // - public const nint = 0x0; // - public const nint  = 0x83F57674; // - public const nint baseanimating = 0x0; // - public const nint ���� = 0x8795A360; // CBaseAnimGraphAlias_baseanimating - public const nint Client_Animation = 0x87BD3EE0; // - public const nint ��� = 0x0; // - public const nint ResponseRulesManifest_global_client = 0x8795A620; // - public const nint ���� = 0x83F2527C; // - public const nint = 0x8795A700; // - public const nint = 0x0; // - public const nint m_iFilterClass = 0x7B0; // CUtlSymbolLarge - public const nint ��� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ���� = 0x83F2527C; // - public const nint = 0x8795A820; // - public const nint = 0x0; // - public const nint m_flRadius = 0x7B0; // float32 - public const nint CFilterMultipleAPI::AddFilter = 0x83FAC8D8; // - public const nint = 0x83FF32D0; // - public const nint Remove the named entity from the filter list = 0x84A27DE0; // - public const nint = 0x0; // - public const nint ਕ� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint `��� = 0x83F2527C; // - public const nint = 0x8795A9E0; // - public const nint = 0x0; // - public const nint m_nFilterType = 0x7B0; // filter_t - public const nint m_iFilterName = 0x7B8; // CUtlSymbolLarge[10] - public const nint m_hFilter = 0x808; // CHandle[10] - public const nint @��� = 0x83F2527C; // - public const nint = 0x8795AAC0; // - public const nint = 0x0; // - public const nint m_bNegated = 0x77C; // bool - public const nint m_OnPass = 0x780; // CEntityIOOutput - public const nint m_OnFail = 0x798; // CEntityIOOutput - public const nint = 0x83F2527C; // - public const nint ���� = 0x83F2527C; // - public const nint = 0x8795AC00; // - public const nint = 0x0; // - public const nint m_sAttributeName = 0x7B0; // CUtlSymbolLarge - public const nint ��� = 0x83F2527C; // - public const nint = 0x8795ACA0; // - public const nint = 0x0; // - public const nint m_bAdrenalineActive = 0x7B0; // bool - public const nint m_iHealthMin = 0x7B4; // int32 - public const nint m_iHealthMax = 0x7B8; // int32 - public const nint = 0x83F2527C; // - public const nint = 0x8795AD80; // - public const nint = 0x0; // - public const nint m_iDamageType = 0x7B0; // int32 - public const nint ���� = 0x83F2527C; // - public const nint = 0x8795AE20; // - public const nint = 0x0; // - public const nint m_fFilterMass = 0x7B0; // float32 - public const nint @��� = 0x83F2527C; // - public const nint = 0x8795AEC0; // - public const nint = 0x0; // - public const nint m_iFilterTeam = 0x7B0; // int32 - public const nint க� = 0x83F2527C; // - public const nint = 0x8795AF60; // - public const nint = 0x0; // - public const nint m_iFilterModel = 0x7B0; // CUtlSymbolLarge - public const nint ���� = 0x83F2527C; // - public const nint = 0x8795B000; // - public const nint = 0x0; // - public const nint m_iFilterName = 0x7B0; // CUtlSymbolLarge - public const nint = 0x83F73E9A; // - public const nint  = 0x83F51BFD; // - public const nint filter_activator_attribute_int = 0x0; // - public const nint �s�� = 0x8795B100; // CFilterAttributeInt - public const nint = 0x83F156F2; // - public const nint  = 0x83F68BEB; // - public const nint = 0x83F36953; // - public const nint = 0x7B4; // - public const nint = 0x0; // - public const nint = 0x83F5D62E; // - public const nint  = 0x83F20259; // - public const nint filter_health = 0x0; // - public const nint �s�� = 0x8795B460; // FilterHealth - public const nint = 0x83F2ECDB; // - public const nint  = 0x83F06273; // - public const nint filter_damage_type = 0x0; // - public const nint �s�� = 0x8795B5C0; // FilterDamageType - public const nint = 0x83F8C86E; // - public const nint  = 0x83F80342; // - public const nint filter_activator_mass_greater = 0x0; // - public const nint �s�� = 0x8795B720; // CFilterMassGreater - public const nint = 0x83F8AB42; // - public const nint  = 0x83F385A1; // - public const nint filter_activator_team = 0x0; // - public const nint �s�� = 0x8795B880; // CFilterTeam - public const nint = 0x83F14706; // - public const nint  = 0x83F55383; // - public const nint = 0x83F5C42D; // - public const nint  = 0x83F0824F; // - public const nint filter_activator_model = 0x0; // - public const nint �s�� = 0x8795BB00; // CFilterModel - public const nint = 0x83F3FD70; // - public const nint  = 0x83F5EE66; // - public const nint filter_activator_name = 0x0; // - public const nint �s�� = 0x8795BC60; // CFilterName - public const nint = 0x83F2AD7D; // - public const nint = 0x7B8; // - public const nint = 0x0; // - public const nint  = 0x83F5631B; // - public const nint = 0x83F496A1; // - public const nint = 0x0; // - public const nint = 0x83F64F01; // - public const nint = 0x798; // - public const nint = 0x0; // - public const nint  = 0x83F1D2C0; // - public const nint C�� = 0x0; // - public const nint ExplosionTypesManifest_global_client = 0x8795C100; // - public const nint = 0x0; // - public const nint = 0x83F2485D; // - public const nint = 0x1305; // - public const nint = 0x0; // - public const nint = 0x83F10D38; // - public const nint = 0x1304; // - public const nint = 0x0; // - public const nint = 0x83F716D9; // - public const nint = 0x130C; // - public const nint = 0x0; // - public const nint = 0x83F3F993; // - public const nint = 0x1314; // - public const nint = 0x0; // - public const nint = 0x83F3EDA8; // - public const nint = 0x131C; // - public const nint = 0x0; // - public const nint = 0x83F4A2FE; // - public const nint = 0x1308; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x83F45FD0; // - public const nint = 0x0; // - public const nint = 0x83F7DE21; // - public const nint = 0x0; // - public const nint = 0x83F5E201; // - public const nint = 0x0; // - public const nint = 0x83F66B34; // - public const nint = 0x0; // - public const nint = 0x83F5A59E; // - public const nint = 0x0; // - public const nint = 0x83F23863; // - public const nint = 0x0; // - public const nint = 0x83F73E87; // - public const nint = 0x0; // - public const nint = 0x83F54E00; // - public const nint = 0x0; // - public const nint = 0x83F0DD71; // - public const nint = 0x0; // - public const nint = 0x83F72883; // - public const nint = 0x0; // - public const nint = 0x83F8803D; // - public const nint = 0x0; // - public const nint = 0x83F474FA; // - public const nint = 0x1298; // - public const nint = 0x0; // - public const nint = 0x83F31AEF; // - public const nint = 0x12C8; // - public const nint = 0x0; // - public const nint = 0x83F7CB12; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x0; // - public const nint  = 0x83F8A5B0; // - public const nint DestructiblePartDamageRequestAPI::GetHitGroup = 0x83F880CC; // - public const nint = 0x83FD2F20; // - public const nint = 0x84A24920; // - public const nint = 0x0; // - public const nint DestructiblePartDamageRequestAPI::GetDesiredHealth = 0x84016940; // - public const nint = 0x0; // - public const nint �Օ� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F2527C; // - public const nint = 0x8795D6E0; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_vecOptions = 0x0; // CUtlVector - public const nint m_flTotalProbability = 0x18; // float32 - public const nint �?� = 0x83F2527C; // - public const nint = 0x8795D7C0; // - public const nint = 0xA4B3E240; // @��� - public const nint = 0x0; // - public const nint m_hMaterial = 0x0; // CStrongHandleCopyable - public const nint m_sSequenceName = 0x8; // CGlobalSymbol - public const nint m_flProbability = 0x10; // float32 - public const nint m_bEnableAngleBetweenNormalAndGravityRange = 0x14; // bool - public const nint m_flMinAngleBetweenNormalAndGravity = 0x18; // float32 - public const nint m_flMaxAngleBetweenNormalAndGravity = 0x1C; // float32 - public const nint ����t H���D = 0x8400FB38; // - public const nint All = 0x83F4E210; // - public const nint New Task = 0x83F794B5; // - public const nint Path Discarded Immediately = 0x83F13977; // - public const nint , = 0x87BD99E0; // - public const nint filter_activator_class = 0x0; // - public const nint �s�� = 0x8795B9E0; // CFilterClass - public const nint filter_los = 0x0; // - public const nint �s�� = 0x8795C0C0; // CFilterLOS - public const nint filter_proximity = 0x0; // - public const nint �s�� = 0x8795B260; // CFilterProximity - public const nint filter_multi = 0x0; // - public const nint �s�� = 0x8795BE40; // CFilterMultiple - public const nint filter_base = 0x0; // - public const nint = 0x8795C0C0; // CBaseFilter - public const nint = 0x83F41621; // - public const nint = 0x1230; // - public const nint = 0x0; // - public const nint = 0x83F86AEB; // - public const nint = 0x1208; // - public const nint PerformanceMode_t = 0x0; // - public const nint = 0x83F3313A; // - public const nint = 0x11F4; // - public const nint = 0x0; // - public const nint = 0x83F61952; // - public const nint = 0x1210; // - public const nint BreakableContentsType_t = 0x0; // - public const nint = 0x84021578; // - public const nint = 0x1220; // - public const nint = 0x0; // - public const nint = 0x83F182B0; // - public const nint = 0x0; // - public const nint = 0x83F91F9C; // - public const nint = 0x0; // - public const nint = 0x83F30C53; // - public const nint = 0x0; // - public const nint = 0x83F10437; // - public const nint = 0x1180; // - public const nint = 0x0; // - public const nint = 0x83F7A5EF; // - public const nint = 0x11B0; // - public const nint = 0x0; // - public const nint = 0x83F54C6F; // - public const nint  = 0x83F7D308; // - public const nint �?� = 0x83F2527C; // - public const nint = 0x8795E4C0; // - public const nint = 0xA4B3E240; // p - �� - public const nint = 0x0; // - public const nint m_nCurrentStage = 0x8; // int32 - public const nint m_nStageCount = 0xC; // int32 - public const nint �����t H����D = 0x877A9D18; // - public const nint �⯄ = 0x877A99C8; // - public const nint �ï� = 0x877A7470; // - public const nint = 0x83F83C9C; // - public const nint x�z� = 0x0; // - public const nint = 0x83F7BA52; // - public const nint = 0xB8; // - public const nint = 0x0; // - public const nint = 0x83F7B94F; // - public const nint = 0xD4; // - public const nint = 0x0; // - public const nint = 0x83F20266; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x0; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x0; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x0; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x0; // - public const nint ( = 0x83F8E04C; // - public const nint اz� = 0x87BDE460; // h�z� - public const nint non-conforming = 0x0; // - public const nint ��z� = 0x0; // p|z� - public const nint ��z� = 0x877A81F8; // Game - public const nint �?� = 0x83F2527C; // - public const nint = 0x8795ED40; // - public const nint = 0xA4B3E240; // F�� - public const nint = 0x0; // - public const nint m_sGroupName = 0x0; // CUtlString - public const nint m_sEntityLumpName = 0x8; // CUtlString - public const nint m_vecWorldOffset = 0x10; // matrix3x4a_t - public const nint m_bClientSpawnGroup = 0x40; // bool - public const nint m_bSuppressAllEntities = 0x41; // bool - public const nint `�?� = 0x83F2527C; // - public const nint = 0x8795EE80; // - public const nint = 0xA4B3E240; // �4�� - public const nint = 0x0; // - public const nint m_sComment = 0x0; // CUtlString - public const nint m_nSpawnGroupCount = 0x8; // int32 - public const nint m_sLandmark = 0x10; // CUtlString - public const nint m_sRequiredAddons = 0x18; // CUtlString - public const nint p|z� = 0x0; // � z� - public const nint ��?� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x83F6688D; // - public const nint = 0x788; // - public const nint = 0x0; // - public const nint = 0x83F87BE8; // - public const nint = 0x7A0; // - public const nint = 0x0; // - public const nint  = 0x83F4335F; // - public const nint = 0x83F1616B; // - public const nint  = 0x83F09A9F; // - public const nint = 0x0; // - public const nint - = 0x83F3BCA6; // - public const nint = 0x83F68F84; // - public const nint = 0x83F0E105; // - public const nint = 0x78C; // - public const nint = 0x0; // - public const nint = 0x83F425EE; // - public const nint = 0x7B0; // - public const nint = 0x0; // - public const nint = 0x83F291CA; // - public const nint = 0x7B8; // - public const nint = 0x0; // - public const nint = 0x83F64D8E; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x83F37BEE; // - public const nint = 0x0; // - public const nint = 0x83F76437; // - public const nint = 0x0; // - public const nint = 0x83F900A7; // - public const nint = 0x0; // - public const nint = 0x83F60AF9; // - public const nint  = 0x83F3190C; // - public const nint ��� = 0x83F2527C; // - public const nint = 0x8795FCA0; // - public const nint � - �� = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_szSnapshotFileName = 0xF38; // char[512] - public const nint m_bActive = 0x1138; // bool - public const nint m_bFrozen = 0x1139; // bool - public const nint m_flFreezeTransitionDuration = 0x113C; // float32 - public const nint m_nStopType = 0x1140; // int32 - public const nint m_bAnimateDuringGameplayPause = 0x1144; // bool - public const nint m_iEffectIndex = 0x1148; // CStrongHandle - public const nint m_flStartTime = 0x1150; // GameTime_t - public const nint m_flPreSimTime = 0x1154; // float32 - public const nint m_vServerControlPoints = 0x1158; // Vector[4] - public const nint m_iServerControlPointAssignments = 0x1188; // uint8[4] - public const nint m_hControlPointEnts = 0x118C; // CHandle[64] - public const nint m_bDataStringLocalized = 0x128C; // bool - public const nint m_strDataString = 0x1290; // CUtlString - public const nint m_bNoSave = 0x1298; // bool - public const nint m_bNoFreeze = 0x1299; // bool - public const nint m_bNoRamp = 0x129A; // bool - public const nint m_bStartActive = 0x129B; // bool - public const nint m_iszEffectName = 0x12A0; // CUtlSymbolLarge - public const nint m_iszControlPointNames = 0x12A8; // CUtlSymbolLarge[64] - public const nint m_nDataCP = 0x14A8; // int32 - public const nint m_vecDataCPValue = 0x14AC; // Vector - public const nint m_nTintCP = 0x14B8; // int32 - public const nint m_clrTint = 0x14BC; // Color - public const nint m_bOldActive = 0x14E0; // bool - public const nint m_bOldFrozen = 0x14E1; // bool - public const nint ���� = 0x83F2527C; // - public const nint = 0x87960060; // - public const nint = 0x0; // - public const nint m_flAlphaScale = 0x1508; // float32 - public const nint m_flRadiusScale = 0x150C; // float32 - public const nint m_flSelfIllumScale = 0x1510; // float32 - public const nint m_ColorTint = 0x1514; // Color - public const nint m_hTextureOverride = 0x1518; // CStrongHandle - public const nint CParticleSystemAPI::Start = 0x83F880CC; // - public const nint H� = 0x877AE4A0; // - public const nint = 0x83F596E3; // - public const nint = 0x84B053E0; // - public const nint p� = 0x0; // - public const nint CParticleSystemAPI::Freeze = 0x83F880CC; // - public const nint H� = 0x877AE460; // - public const nint = 0x83F6B520; // - public const nint = 0x84B05420; // - public const nint p� = 0x0; // - public const nint CParticleSystemAPI::StopPlayEndCap = 0x83F880CC; // - public const nint H� = 0x877AE420; // - public const nint = 0x83FF6E58; // - public const nint = 0x84B05460; // - public const nint p� = 0x0; // - public const nint CParticleSystemAPI::SetControlPoint = 0x83F880CC; // - public const nint H� = 0x877AE3E0; // - public const nint = 0x83FD3E00; // - public const nint = 0x84B054A0; // - public const nint p� = 0x0; // - public const nint CParticleSystemAPI::SetDataControlPointY = 0x83F880CC; // - public const nint H� = 0x877AE3A0; // - public const nint = 0x8400DE48; // - public const nint = 0x84B054E0; // - public const nint p� = 0x0; // - public const nint CParticleSystemAPI::SetTextString = 0x83FA04C8; // - public const nint = 0x0; // - public const nint ��� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F30CA4; // - public const nint = 0x150C; // - public const nint = 0x0; // - public const nint = 0x83F226A8; // - public const nint = 0x1514; // - public const nint = 0x0; // - public const nint = 0x83F7352B; // - public const nint = 0x0; // - public const nint = 0x83F2D92C; // - public const nint = 0x1518; // - public const nint = 0x0; // - public const nint  = 0x83F28AA4; // - public const nint env_particle_glow = 0x0; // - public const nint ��� = 0x87960900; // C_EnvParticleGlow - public const nint = 0x0; // - public const nint ParticleEffectStop_global_client = 0x87960980; // - public const nint ParticleEffect_global_client = 0x879609D0; // - public const nint = 0x83F0E105; // - public const nint = 0x1154; // - public const nint = 0x0; // - public const nint = 0x83F425EE; // - public const nint = 0x1298; // - public const nint = 0x0; // - public const nint = 0x83F44131; // - public const nint = 0x129A; // - public const nint = 0x0; // - public const nint = 0x83F07B9C; // - public const nint = 0x12A8; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x1144; // - public const nint = 0x0; // - public const nint = 0x83F21E6D; // - public const nint = 0x14AC; // - public const nint = 0x0; // - public const nint = 0x83F42595; // - public const nint = 0x14BC; // - public const nint = 0x0; // - public const nint  = 0x83F7609A; // - public const nint info_particle_system = 0x0; // - public const nint �~�� = 0x879610C0; // C_ParticleSystem - public const nint Networking = 0x83F481A5; // - public const nint initialized = 0x83F1BA97; // - public const nint = 0x877ACA30; // - public const nint = 0x0; // - public const nint = 0x83F0AD5C; // - public const nint = 0x7B2; // - public const nint = 0x0; // - public const nint = 0x83F23B8C; // - public const nint = 0x7B4; // - public const nint = 0x0; // - public const nint  = 0x83F0DEC5; // - public const nint = 0x83F7750D; // - public const nint = 0x1; // - public const nint = 0x0; // - public const nint = 0x83F0F453; // - public const nint = 0x3; // - public const nint = 0x0; // - public const nint = 0x83F37C34; // - public const nint = 0x5; // - public const nint = 0x0; // - public const nint = 0x83F5A4F7; // - public const nint = 0x7; // - public const nint = 0x0; // - public const nint = 0x83F2963B; // - public const nint = 0x9; // - public const nint = 0x0; // - public const nint  = 0x83F8C3EB; // - public const nint �� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F3E49E; // - public const nint �� = 0x83F2527C; // - public const nint = 0x87961BA0; // - public const nint = 0x0; // - public const nint m_iObserverMode = 0x48; // uint8 - public const nint m_hObserverTarget = 0x4C; // CHandle - public const nint m_iObserverLastMode = 0x50; // ObserverMode_t - public const nint m_bForcedObserverMode = 0x54; // bool - public const nint m_flObserverChaseDistance = 0x58; // float32 - public const nint m_flObserverChaseDistanceCalcTime = 0x5C; // GameTime_t - public const nint � = 0x83F2527C; // - public const nint @@� = 0x83F2527C; // - public const nint = 0x83F14344; // - public const nint = 0x0; // - public const nint  = 0x83FBB188; // - public const nint ��� = 0x83F2527C; // - public const nint = 0x87961E40; // - public const nint = 0x0; // - public const nint m_flStepSoundTime = 0x258; // float32 - public const nint m_flFallVelocity = 0x25C; // float32 - public const nint m_groundNormal = 0x260; // Vector - public const nint m_flSurfaceFriction = 0x26C; // float32 - public const nint m_surfaceProps = 0x270; // CUtlStringToken - public const nint m_nStepside = 0x280; // int32 - public const nint = 0x83FBB188; // - public const nint  = 0x83F4B725; // - public const nint ��� = 0x83F2527C; // - public const nint = 0x87962000; // - public const nint = 0x0; // - public const nint m_nImpulse = 0x48; // int32 - public const nint m_nButtons = 0x50; // CInButtonState - public const nint m_nQueuedButtonDownMask = 0x70; // uint64 - public const nint m_nQueuedButtonChangeMask = 0x78; // uint64 - public const nint m_nButtonDoublePressed = 0x80; // uint64 - public const nint m_pButtonPressedCmdNumber = 0x88; // uint32[64] - public const nint m_nLastCommandNumberProcessed = 0x188; // uint32 - public const nint m_nToggleButtonDownMask = 0x190; // uint64 - public const nint m_flCmdForwardMove = 0x1A0; // float32 - public const nint m_flCmdLeftMove = 0x1A4; // float32 - public const nint m_flCmdUpMove = 0x1A8; // float32 - public const nint m_flMaxspeed = 0x1AC; // float32 - public const nint m_arrForceSubtickMoveWhen = 0x1B0; // float32[4] - public const nint m_flForwardMove = 0x1C0; // float32 - public const nint m_flLeftMove = 0x1C4; // float32 - public const nint m_flUpMove = 0x1C8; // float32 - public const nint m_vecLastMovementImpulses = 0x1CC; // Vector - public const nint m_vecOldViewAngles = 0x240; // QAngle - public const nint = 0x83F4B725; // - public const nint �"�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F40F7D; // - public const nint �#�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F693CA; // - public const nint  = 0x83F3C97A; // - public const nint �$�� = 0x83F2527C; // - public const nint = 0x87962520; // - public const nint = 0x0; // - public const nint m_vecCsViewPunchAngle = 0x48; // QAngle - public const nint m_nCsViewPunchAngleTick = 0x54; // GameTick_t - public const nint m_flCsViewPunchAngleTickRatio = 0x58; // float32 - public const nint m_PlayerFog = 0x60; // C_fogplayerparams_t - public const nint m_hColorCorrectionCtrl = 0xA0; // CHandle - public const nint m_hViewEntity = 0xA4; // CHandle - public const nint m_hTonemapController = 0xA8; // CHandle - public const nint m_audio = 0xB0; // audioparams_t - public const nint m_PostProcessingVolumes = 0x128; // C_NetworkUtlVectorBase> - public const nint m_flOldPlayerZ = 0x140; // float32 - public const nint m_flOldPlayerViewOffsetZ = 0x144; // float32 - public const nint m_CurrentFog = 0x148; // fogparams_t - public const nint m_hOldFogController = 0x1B0; // CHandle - public const nint m_bOverrideFogColor = 0x1B4; // bool[5] - public const nint m_OverrideFogColor = 0x1B9; // Color[5] - public const nint m_bOverrideFogStartEnd = 0x1CD; // bool[5] - public const nint m_fOverrideFogStart = 0x1D4; // float32[5] - public const nint m_fOverrideFogEnd = 0x1E8; // float32[5] - public const nint m_hActivePostProcessingVolume = 0x1FC; // CHandle - public const nint m_angDemoViewAngles = 0x200; // QAngle - public const nint �'�� = 0x83F2527C; // - public const nint = 0x87962820; // - public const nint = 0xA4B3E240; // p�� - public const nint = 0x0; // - public const nint localSound = 0x8; // VectorWS[8] - public const nint soundscapeIndex = 0x68; // int32 - public const nint localBits = 0x6C; // uint8 - public const nint soundscapeEntityListIndex = 0x70; // int32 - public const nint soundEventHash = 0x74; // uint32 - public const nint - = 0x83F3C97A; // - public const nint = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @� = 0x83F2527C; // - public const nint = 0x87962B00; // - public const nint = 0xA4B3E240; // pѶ� - public const nint = 0x0; // - public const nint id = 0x0; // int32 - public const nint edictindex = 0x4; // CEntityIndex - public const nint saveentityindex = 0x8; // CEntityIndex - public const nint bWasSaved = 0x14; // bool - public const nint flags = 0x18; // SaveRestoreTableFlags_t - public const nint classname = 0x20; // CUtlSymbolLarge - public const nint globalname = 0x28; // CUtlSymbolLarge - public const nint entityname = 0x30; // CUtlSymbolLarge - public const nint landmarkModelSpace = 0x38; // Vector - public const nint m_pPrecacheEntityKeys = 0x48; // CEntityKeyValues* - public const nint = 0x83F2527C; // - public const nint = 0x87962CE0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_sMapName = 0x0; // CUtlString - public const nint m_sLandmarkName = 0x8; // CUtlString - public const nint m_hEntLandmark = 0x10; // CEntityHandle - public const nint m_vecLandmarkOrigin = 0x14; // VectorWS - public const nint m_vecLandmarkAngles = 0x20; // QAngle - public const nint @@� = 0x83F2527C; // - public const nint �@� = 0x83F2527C; // - public const nint = 0x877B09B8; // - public const nint = 0x0; // ��z� - public const nint @� = 0x83F2527C; // - public const nint = 0x87962F40; // - public const nint ���� = 0xA4B3E240; // �o�� - public const nint = 0x0; // - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer - public const nint m_pComponentGraphController = 0x30; // CAnimGraphControllerPtr - public const nint = 0x83F932A8; // - public const nint @@� = 0x83F2527C; // - public const nint = 0x879630A0; // - public const nint = 0x0; // - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer - public const nint = 0x83F17E2C; // - public const nint = 0x83F3975B; // - public const nint @1�� = 0x83F2527C; // - public const nint = 0x879631C0; // - public const nint = 0x0; // - public const nint m_hMyWeapons = 0x48; // C_NetworkUtlVectorBase> - public const nint m_hActiveWeapon = 0x60; // CHandle - public const nint m_hLastWeapon = 0x64; // CHandle - public const nint m_iAmmo = 0x68; // uint16[32] - public const nint = 0x83F3975B; // - public const nint �2�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F5032C; // - public const nint = 0xFFFFFFFF; // �` - public const nint = 0xFFFFFFFF; // �` - public const nint = 0xFFFFFFFF; // �P - public const nint = 0xFFFFFFFF; // �X - public const nint = 0xFFFFFFFF; // �P - public const nint = 0xFFFFFFFF; // �X - public const nint = 0xFFFFFFFF; // �P - public const nint = 0xFFFFFFFF; // �P - public const nint = 0xFFFFFFFF; // �X - public const nint = 0xFFFFFFFF; // �` - public const nint = 0xFFFFFFFF; // �` - public const nint = 0xFFFFFFFF; // �X - public const nint = 0xFFFFFFFF; // �h - public const nint = 0xFFFFFFFF; // �X - public const nint = 0xFFFFFFFF; // �X - public const nint = 0xFFFFFFFF; // �h - public const nint = 0xFFFFFFFF; // �P - public const nint = 0xFFFFFFFF; // �p - public const nint = 0xFFFFFFFF; // �X - public const nint = 0x0; // - public const nint = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint worldent = 0x0; // - public const nint �~�� = 0x87959A60; // C_World - public const nint �6�� = 0x83F2527C; // - public const nint = 0x87963740; // - public const nint = 0xA4B3E240; // �̹� - public const nint = 0x0; // - public const nint m_szWorldModel = 0x28; // CResourceNameTyped> - public const nint m_szWorldModelAg2Override = 0x108; // CResourceNameTyped> - public const nint m_sToolsOnlyOwnerModelName = 0x1E8; // CResourceNameTyped> - public const nint m_bBuiltRightHanded = 0x2C8; // bool - public const nint m_bAllowFlipping = 0x2C9; // bool - public const nint m_sMuzzleAttachment = 0x2D0; // CAttachmentNameSymbolWithStorage - public const nint m_szMuzzleFlashParticle = 0x2F0; // CResourceNameTyped> - public const nint m_szMuzzleFlashParticleConfig = 0x3D0; // CUtlString - public const nint m_szBarrelSmokeParticle = 0x3D8; // CResourceNameTyped> - public const nint m_nMuzzleSmokeShotThreshold = 0x4B8; // uint8 - public const nint m_flMuzzleSmokeTimeout = 0x4BC; // float32 - public const nint m_flMuzzleSmokeDecrementRate = 0x4C0; // float32 - public const nint m_bGenerateMuzzleLight = 0x4C4; // bool - public const nint m_bLinkedCooldowns = 0x4C5; // bool - public const nint m_iFlags = 0x4C6; // ItemFlagTypes_t - public const nint m_iWeight = 0x4C8; // int32 - public const nint m_bAutoSwitchTo = 0x4CC; // bool - public const nint m_bAutoSwitchFrom = 0x4CD; // bool - public const nint m_nPrimaryAmmoType = 0x4CE; // AmmoIndex_t - public const nint m_nSecondaryAmmoType = 0x4CF; // AmmoIndex_t - public const nint m_iMaxClip1 = 0x4D0; // int32 - public const nint m_iMaxClip2 = 0x4D4; // int32 - public const nint m_iDefaultClip1 = 0x4D8; // int32 - public const nint m_iDefaultClip2 = 0x4DC; // int32 - public const nint m_bReserveAmmoAsClips = 0x4E0; // bool - public const nint m_bTreatAsSingleClip = 0x4E1; // bool - public const nint m_bKeepLoadedAmmo = 0x4E2; // bool - public const nint m_iRumbleEffect = 0x4E4; // RumbleEffect_t - public const nint m_flDropSpeed = 0x4E8; // float32 - public const nint m_iSlot = 0x4EC; // int32 - public const nint m_iPosition = 0x4F0; // int32 - public const nint m_aShootSounds = 0x4F8; // CUtlOrderedMap - public const nint �����t H����D = 0x84004C18; // - public const nint Which 'column' to display this weapon in the HUD = 0x83F3DCCE; // - public const nint Regardless of ammo position, we'll always use clip1 as where our bullets come from = 0x83F42DFF; // - public const nint -1 255 = 0x83F05445; // - public const nint Secondary Clip Size = 0x83FA7A68; // - public const nint string = 0x83F3DB5C; // - public const nint Ammo = 0x83FF2E80; // - public const nint This value used to determine this weapon's importance in autoselection = 0x83F483AF; // - public const nint Barrel smoke shot timeout = 0x83FDCE58; // - public const nint Effect Config for Muzzle Flash - if set, will use this config specified in the particle effect, using whatever CP configuration is specified there, vdata muzzleflash attachment will be ignored = 0x83FEDEF0; // - public const nint Was the weapon was built right-handed? = 0x83F31A12; // - public const nint ToolEditContext_ID_VMDL = 0x83F6BD3A; // - public const nint � @� = 0x83F2527C; // - public const nint = 0x877B71B0; // UH��A�1�H��H��AUI��ATI��SH�u�H��H�Eо��H�E��,� - public const nint =�� = 0x83F2527C; // - public const nint = 0x87963DA0; // - public const nint = 0x0; // - public const nint m_bLoop = 0xF38; // bool - public const nint m_flFPS = 0xF3C; // float32 - public const nint m_hPositionKeys = 0xF40; // CStrongHandle - public const nint m_hRotationKeys = 0xF48; // CStrongHandle - public const nint m_vAnimationBoundsMin = 0xF50; // Vector - public const nint m_vAnimationBoundsMax = 0xF5C; // Vector - public const nint m_flStartTime = 0xF68; // float32 - public const nint m_flStartFrame = 0xF6C; // float32 - public const nint = 0x83F095D0; // - public const nint = 0xF38; // - public const nint = 0x0; // - public const nint = 0x83FB89F8; // - public const nint = 0xF48; // - public const nint = 0x0; // - public const nint = 0x83F4E4B6; // - public const nint = 0xF5C; // - public const nint = 0x0; // - public const nint = 0x83F37BEE; // - public const nint = 0x0; // - public const nint = 0x83F1225F; // - public const nint = 0x0; // - public const nint  = 0x83F868D1; // - public const nint hl_vr_texture_based_animatable = 0x0; // - public const nint �~�� = 0x87964380; // C_TextureBasedAnimatable - public const nint Client Physics = 0x37437A80; // - public const nint SetupSequences = 0x0; // - public const nint = 0x83F1635D; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x0; // - public const nint = 0x7FFFFFFF; // - public const nint 9 = 0x83F08232; // - public const nint = 0x83F3ABA4; // - public const nint = 0x83F4732A; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x0; // - public const nint  = 0x83F62170; // - public const nint = 0x83F09AD9; // - public const nint @I�� = 0x83F2527C; // - public const nint = 0x879649E0; // - public const nint �Y�� = 0xA4B3E240; // - public const nint = 0x0; // - public const nint = 0x780; // C_BaseEntity - public const nint m_WindClothForceHandle = 0xC40; // uint16 - public const nint = 0x83F2527C; // - public const nint = 0x87964A80; // - public const nint = 0x0; // - public const nint m_bSpotLight = 0x10; // bool - public const nint m_SpotLightOrigin = 0x14; // VectorWS - public const nint m_SpotLightAngles = 0x20; // QAngle - public const nint m_ShadowDirection = 0x2C; // Vector - public const nint m_AmbientDirection = 0x38; // Vector - public const nint m_SpecularDirection = 0x44; // Vector - public const nint m_InspectorSpecularDirection = 0x50; // Vector - public const nint m_flSpecularPower = 0x5C; // float32 - public const nint m_flSpecularIndependence = 0x60; // float32 - public const nint m_SpecularColor = 0x64; // Color - public const nint m_bStartDisabled = 0x68; // bool - public const nint m_bEnabled = 0x69; // bool - public const nint m_LightColor = 0x6A; // Color - public const nint m_AmbientColor1 = 0x6E; // Color - public const nint m_AmbientColor2 = 0x72; // Color - public const nint m_AmbientColor3 = 0x76; // Color - public const nint m_flSunDistance = 0x7C; // float32 - public const nint m_flFOV = 0x80; // float32 - public const nint m_flNearZ = 0x84; // float32 - public const nint m_flFarZ = 0x88; // float32 - public const nint m_bEnableShadows = 0x8C; // bool - public const nint m_bOldEnableShadows = 0x8D; // bool - public const nint m_bBackgroundClearNotRequired = 0x8E; // bool - public const nint m_flCloudScale = 0x90; // float32 - public const nint m_flCloud1Speed = 0x94; // float32 - public const nint m_flCloud1Direction = 0x98; // float32 - public const nint m_flCloud2Speed = 0x9C; // float32 - public const nint m_flCloud2Direction = 0xA0; // float32 - public const nint m_flAmbientScale1 = 0xB0; // float32 - public const nint m_flAmbientScale2 = 0xB4; // float32 - public const nint m_flGroundScale = 0xB8; // float32 - public const nint m_flLightScale = 0xBC; // float32 - public const nint m_flFoWDarkness = 0xC0; // float32 - public const nint m_bEnableSeparateSkyboxFog = 0xC4; // bool - public const nint m_vFowColor = 0xC8; // Vector - public const nint m_ViewOrigin = 0xD4; // VectorWS - public const nint m_ViewAngles = 0xE0; // QAngle - public const nint m_flViewFoV = 0xEC; // float32 - public const nint m_WorldPoints = 0xF0; // VectorWS[8] - public const nint m_vFogOffsetLayer0 = 0x4A8; // Vector2D - public const nint m_vFogOffsetLayer1 = 0x4B0; // Vector2D - public const nint m_hEnvWind = 0x4B8; // CHandle - public const nint m_hEnvSky = 0x4BC; // CHandle - public const nint �O�� = 0x83F2527C; // - public const nint = 0x87965060; // - public const nint = 0x0; // - public const nint m_EnvWindShared = 0x780; // C_EnvWindShared - public const nint = 0x83F06CCF; // - public const nint = 0x60; // - public const nint = 0x0; // - public const nint = 0x83F69B5A; // - public const nint = 0x68; // - public const nint = 0x0; // - public const nint = 0x83F158B3; // - public const nint = 0x6E; // - public const nint = 0x0; // - public const nint = 0x83F55A8E; // - public const nint = 0x76; // - public const nint = 0x0; // - public const nint = 0x83F13BDE; // - public const nint = 0x84; // - public const nint = 0x0; // - public const nint = 0x83F362CE; // - public const nint = 0x8C; // - public const nint = 0x0; // - public const nint = 0x83F4D853; // - public const nint = 0xB0; // - public const nint = 0x0; // - public const nint = 0x83F48DBD; // - public const nint = 0xB8; // - public const nint = 0x0; // - public const nint = 0x83F4E07E; // - public const nint = 0xC0; // - public const nint = 0x0; // - public const nint = 0x83F14512; // - public const nint  = 0x83F347E0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F73E87; // - public const nint = 0x0; // - public const nint - = 0x83F63416; // - public const nint - = 0x83F6390D; // - public const nint = 0x83F20C61; // - public const nint = 0x83F6357C; // - public const nint PrecacheEffectBuild_client = 0x87965E30; // - public const nint �^�� = 0x83F2527C; // - public const nint = 0x87965F00; // - public const nint = 0x0; // - public const nint m_Flags = 0xF38; // uint8 - public const nint m_LightStyle = 0xF39; // uint8 - public const nint m_Radius = 0xF3C; // float32 - public const nint m_Exponent = 0xF40; // int32 - public const nint m_InnerAngle = 0xF44; // float32 - public const nint m_OuterAngle = 0xF48; // float32 - public const nint m_SpotRadius = 0xF4C; // float32 - public const nint = 0x0; // - public const nint �~�� = 0x87959A60; // C_DynamicLight - public const nint  = 0x83F8BEB4; // - public const nint ``�� = 0x83F2527C; // - public const nint = 0x879660E0; // - public const nint = 0x0; // - public const nint m_LastEnterWeight = 0x1020; // float32 - public const nint m_LastEnterTime = 0x1024; // GameTime_t - public const nint m_LastExitWeight = 0x1028; // float32 - public const nint m_LastExitTime = 0x102C; // GameTime_t - public const nint m_bEnabled = 0x1030; // bool - public const nint m_MaxWeight = 0x1034; // float32 - public const nint m_FadeDuration = 0x1038; // float32 - public const nint m_Weight = 0x103C; // float32 - public const nint m_lookupFilename = 0x1040; // char[512] - public const nint = 0x0; // - public const nint w��� = 0x8790BEA0; // C_ColorCorrectionVolume - public const nint = 0x83F126A6; // - public const nint  = 0x83F453E7; // - public const nint = 0x83F03815; // - public const nint = 0x1268; // - public const nint �� = 0x0; // - public const nint = 0x83F1964E; // - public const nint GameInstructor = 0x83F68926; // - public const nint GameInstructor = 0x83F68926; // - public const nint GameInstructor = 0x83F68926; // - public const nint GameInstructor = 0x83F68926; // - public const nint = 0xFF00FF00; // - public const nint C_BaseEntityAPI::GetAbsOrigin = 0x83F0F1EF; // - public const nint = 0x83F019B5; // - public const nint The entity origin (local) = 0x84BE5970; // - public const nint = 0x0; // - public const nint C_BaseEntityAPI::GetTeamNumber = 0x83F90FAB; // - public const nint = 0x0; // - public const nint �f�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F865CC; // - public const nint = 0x558; // - public const nint = 0x0; // - public const nint = 0x83F8A5A9; // - public const nint = 0x8; // - public const nint = 0x0; // - public const nint = 0x83F5BFD4; // - public const nint = 0x720; // - public const nint = 0x0; // - public const nint = 0x83F2073C; // - public const nint = 0x4D0; // - public const nint EntityPlatformTypes_t = 0x0; // - public const nint = 0x83F1941F; // - public const nint = 0x4F0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x0; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x0; // - public const nint  = 0x83F3FAE1; // - public const nint Interpolation = 0x4E7258E0; // - public const nint @�{� = 0x877B9BB0; // - public const nint M�� = 0x877B9B50; // - public const nint = 0x87BED580; // - public const nint _BaseEntity = 0x87966EF0; // - public const nint = 0x83F70B4D; // - public const nint �o�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint PrecacheWaterWake_client = 0x87967000; // - public const nint net_test_basecombatcharacter = 0x0; // - public const nint = 0x87966F40; // C_NetTestBaseCombatCharacter - public const nint = 0x83F75FC9; // - public const nint = 0xF44; // - public const nint = 0x0; // - public const nint = 0x83F80D16; // - public const nint  = 0x83F0AD4A; // - public const nint BeamManifest = 0x87967290; // - public const nint env_global_light = 0x0; // - public const nint = 0x87965BC0; // C_GlobalLight - public const nint env_wind_clientside = 0x0; // - public const nint = 0x87965CE0; // C_EnvWindClientside - public const nint = 0xFFFFFFFF; // �X - public const nint = 0xFFFFFFFF; // �p - public const nint �s�� = 0x83F2527C; // - public const nint = 0x87967460; // - public const nint = 0x0; // - public const nint m_flLightScale = 0xF38; // float32 - public const nint m_Radius = 0xF3C; // float32 - public const nint = 0x0; // - public const nint �~�� = 0x87959A60; // C_SpotlightEnd - public const nint SNDLVL_25dB = 0x83F92A7A; // - public const nint SNDLVL_35dB = 0x83F0A928; // - public const nint SNDLVL_45dB = 0x83F00E61; // - public const nint SNDLVL_55dB = 0x83F166B8; // - public const nint SNDLVL_TALKING = 0x83F64573; // - public const nint SNDLVL_65dB = 0x83F021AE; // - public const nint SNDLVL_70dB = 0x83F87C9B; // - public const nint SNDLVL_75dB = 0x83F17F90; // - public const nint SNDLVL_85dB = 0x83F6E373; // - public const nint SNDLVL_95dB = 0x83F1559D; // - public const nint SNDLVL_105dB = 0x83F431E7; // - public const nint SNDLVL_120dB = 0x83F094B4; // - public const nint SNDLVL_GUNFIRE = 0x83F83774; // - public const nint SNDLVL_150dB = 0x83F5BE9A; // - public const nint = 0x87BF1C80; // - public const nint = 0x0; // - public const nint ShakeRopes_global_client = 0x879676E0; // - public const nint = 0x83F32413; // - public const nint PrecacheRopes_client = 0x87967770; // - public const nint �w�� = 0x83F2527C; // - public const nint = 0x87967840; // - public const nint = 0x0; // - public const nint m_bActive = 0x1120; // bool - public const nint m_bWasActive = 0x1121; // bool - public const nint m_flEndTime = 0x1124; // GameTime_t - public const nint m_flStartTime = 0x1128; // GameTime_t - public const nint m_flStartTimeInCommentary = 0x112C; // float32 - public const nint m_iszCommentaryFile = 0x1130; // CUtlSymbolLarge - public const nint m_iszTitle = 0x1138; // CUtlSymbolLarge - public const nint m_iszSpeakers = 0x1140; // CUtlSymbolLarge - public const nint m_iNodeNumber = 0x1148; // int32 - public const nint m_iNodeNumberMax = 0x114C; // int32 - public const nint m_bListenedTo = 0x1150; // bool - public const nint m_sndCommentary = 0x1158; // CSoundPatch* - public const nint m_hViewPosition = 0x1160; // CHandle - public const nint m_bRestartAfterRestore = 0x1164; // bool - public const nint = 0x0; // - public const nint ���� = 0x8795A580; // C_PointCommentaryNode - public const nint @z�� = 0x83F2527C; // - public const nint = 0x87967AC0; // - public const nint = 0x0; // - public const nint m_aAttachedObjectsFromServer = 0x1108; // CUtlVector - public const nint m_aAttachedObjects = 0x1120; // CUtlVector> - public const nint = 0x0; // - public const nint ���� = 0x8795A580; // C_PhysMagnet - public const nint GameInstructor = 0x83F68926; // - public const nint GameInstructor = 0x4E8F7FF0; // - public const nint �{�� = 0x83F2527C; // - public const nint = 0x87967C20; // - public const nint = 0x0; // - public const nint m_nLongAxis = 0xF38; // int32 - public const nint m_flRadius = 0xF3C; // float32 - public const nint m_flLineLength = 0xF40; // float32 - public const nint = 0x0; // - public const nint �~�� = 0x87959A60; // C_FuncTrackTrain - public const nint = 0x83F3C01E; // - public const nint = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x87967CC0; // C_FuncMover - public const nint = 0x83F4A442; // - public const nint = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x87967DC0; // C_FuncMoveLinear - public const nint �~�� = 0x83F2527C; // - public const nint = 0x87967F40; // - public const nint = 0x0; // - public const nint m_targetCamera = 0xF38; // CUtlString - public const nint m_nResolutionEnum = 0xF40; // int32 - public const nint m_bRenderShadows = 0xF44; // bool - public const nint m_bUseUniqueColorTarget = 0xF45; // bool - public const nint m_brushModelName = 0xF48; // CUtlString - public const nint m_hTargetCamera = 0xF50; // CHandle - public const nint m_bEnabled = 0xF54; // bool - public const nint m_bDraw3DSkybox = 0xF55; // bool - public const nint = 0x83F303B3; // - public const nint = 0xF40; // - public const nint = 0x0; // - public const nint = 0x83F7AB55; // - public const nint = 0xF45; // - public const nint = 0x0; // - public const nint = 0x83F2E55E; // - public const nint 5 = 0x83F70A9E; // - public const nint func_monitor = 0x0; // - public const nint = 0x879682E0; // C_FuncMonitor - public const nint Networking = 0xFFFFFFFF; // - public const nint PrecacheGlowAssets_client = 0x87968390; // - public const nint = 0x4E7BBF20; // - public const nint Client Simulation = 0x87BF5180; // - public const nint ActiveModifiers = 0x83F0B125; // - public const nint instancebaseline = 0x83F04C42; // - public const nint = 0x0; // - public const nint v`hpd7�* - public const nint m_hRemapLineEnd = 0x788; // CHandle - public const nint m_flMaximumChangePerSecond = 0x78C; // float32 - public const nint m_flDisengageDistance = 0x790; // float32 - public const nint m_flEngageDistance = 0x794; // float32 - public const nint m_bRequiresUseKey = 0x798; // bool - public const nint m_nOutputType = 0x79C; // ValueRemapperOutputType_t - public const nint m_hOutputEntities = 0x7A0; // C_NetworkUtlVectorBase> - public const nint m_nHapticsType = 0x7B8; // ValueRemapperHapticsType_t - public const nint m_nMomentumType = 0x7BC; // ValueRemapperMomentumType_t - public const nint m_flMomentumModifier = 0x7C0; // float32 - public const nint m_flSnapValue = 0x7C4; // float32 - public const nint m_flCurrentMomentum = 0x7C8; // float32 - public const nint m_nRatchetType = 0x7CC; // ValueRemapperRatchetType_t - public const nint m_flRatchetOffset = 0x7D0; // float32 - public const nint m_flInputOffset = 0x7D4; // float32 - public const nint m_bEngaged = 0x7D8; // bool - public const nint m_bFirstUpdate = 0x7D9; // bool - public const nint m_flPreviousValue = 0x7DC; // float32 - public const nint m_flPreviousUpdateTickTime = 0x7E0; // GameTime_t - public const nint m_vecPreviousTestPoint = 0x7E4; // VectorWS - public const nint � - D� = 0x83F2527C; // - public const nint = 0x83F2527C; // - public const nint ` D� = 0x83F2527C; // - public const nint � D� = 0x83F2527C; // - public const nint D� = 0x83F2527C; // - public const nint = 0x83F0AD5C; // - public const nint = 0x77E; // - public const nint = 0x0; // - public const nint = 0x83F89E83; // - public const nint = 0x78C; // - public const nint = 0x0; // - public const nint = 0x83F6D521; // - public const nint = 0x794; // - public const nint = 0x0; // - public const nint = 0x83F7D727; // - public const nint = 0x79C; // - public const nint ValueRemapperOutputType_t = 0x0; // - public const nint = 0x83F41CF8; // - public const nint = 0x7BC; // - public const nint ValueRemapperMomentumType_t = 0x0; // - public const nint = 0x83F0B9E6; // - public const nint = 0x7C4; // - public const nint = 0x0; // - public const nint = 0x83F8C4D1; // - public const nint = 0x7D4; // - public const nint = 0x0; // - public const nint  = 0x83F1C22D; // - public const nint point_value_remapper = 0x0; // - public const nint = 0x8796BFA0; // C_PointValueRemapper - public const nint = 0x83F10437; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x0; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x0; // - public const nint = 0x7FFFFFFF; // - public const nint = 0x0; // - public const nint = 0x7FFFFFFF; // - public const nint  = 0x83F4694A; // - public const nint PhysFrictionEffectPrecache_client = 0x8796C450; // - public const nint = 0x83F2527C; // - public const nint = 0x8796C520; // - public const nint = 0xA4B3E240; // �҄ - public const nint = 0x0; // - public const nint type = 0x0; // PhysInterfaceId_t - public const nint hEntity = 0x4; // CHandle - public const nint fieldName = 0x8; // CUtlSymbolLarge - public const nint bSaveObject = 0x10; // bool - public const nint modelName = 0x18; // CUtlSymbolLarge - public const nint bbox = 0x20; // AABB_t - public const nint sphere = 0x38; // physics_save_sphere_t - public const nint iCollide = 0x3C; // int32 - public const nint �C� = 0x83F2527C; // - public const nint = 0x8796C6C0; // - public const nint = 0xA4B3E240; // ��ф - public const nint = 0x0; // - public const nint radius = 0x0; // float32 - public const nint `C� = 0x83F2527C; // - public const nint = 0x8796C780; // - public const nint = 0xA4B3E240; // p�ф - public const nint = 0x0; // - public const nint nSaved = 0x0; // int32 - public const nint pWorldObject = 0x8; // uint64 - public const nint ��:���t H��:��D = 0x83DA9BA0; // �}� - public const nint VoiceStatusManifest_global_client = 0x8796C7D0; // - public const nint = 0x1BA; // - public const nint Ȗ� = 0x83F2527C; // - public const nint = 0x8796C8A0; // - public const nint = 0x15D15B80; // �~ׄ - public const nint = 0x0; // - public const nint endtime = 0x0; // GameTime_t - public const nint duration = 0x4; // float32 - public const nint amplitude = 0x8; // float32 - public const nint frequency = 0xC; // float32 - public const nint nextShake = 0x10; // GameTime_t - public const nint offset = 0x14; // Vector - public const nint angle = 0x20; // float32 - public const nint direction = 0x28; // Vector - public const nint nShakeType = 0x34; // uint8 - public const nint �ɖ� = 0x83F2527C; // - public const nint = 0x8796CA60; // - public const nint = 0x15D15B80; // qׄ - public const nint = 0x0; // - public const nint Speed = 0x0; // float32 - public const nint End = 0x4; // float32 - public const nint Reset = 0x8; // float32 - public const nint m_Color = 0xC; // Color - public const nint Flags = 0x10; // int32 - public const nint ������t H�����D = 0x83F39E6C; // � }� - public const nint �}� = 0x0; // - public const nint = 0x83F17150; // - public const nint �˖� = 0x83F2527C; // - public const nint = 0x8796CC00; // - public const nint = 0x0; // - public const nint m_Handle = 0x77C; // CHandle - public const nint m_bSendHandle = 0x780; // bool - public const nint = 0x0; // - public const nint = 0x8796CB40; // C_HandleTest - public const nint CTakeDamageResultAPI::GetInflictor = 0x83FE5578; // - public const nint = 0x83FC7590; // - public const nint = 0x84D61800; // - public const nint = 0x0; // - public const nint CTakeDamageResultAPI::HasDamageTypeBlast = 0x83FB9090; // - public const nint = 0x84018A98; // - public const nint = 0x84D619C0; // - public const nint = 0x0; // - public const nint CTakeDamageResultAPI::GetDamageDealt = 0x83F880CC; // - public const nint = 0x83FAD020; // - public const nint Get the direction vector of the incoming damage came = 0x84D61AA0; // - public const nint = 0x0; // - public const nint CTakeDamageResultAPI::GetHitGroupID = 0x83F880CC; // - public const nint = 0x83FCC6B8; // - public const nint = 0x84D61C60; // - public const nint = 0x0; // - public const nint = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x877CF520; // - public const nint = 0x83F585F3; // - public const nint = 0xF48; // - public const nint = 0x0; // - public const nint = 0x83F36804; // - public const nint = 0xF78; // - public const nint = 0x0; // - public const nint = 0x83F10075; // - public const nint = 0xF74; // - public const nint = 0x0; // - public const nint  = 0x83F0D25B; // - public const nint @�D� = 0x83F2527C; // - public const nint = 0x8796D360; // - public const nint = 0xA4B3E240; // �!ׄ - public const nint = 0x0; // - public const nint m_time = 0x8; // float32 - public const nint m_deltaTime = 0xC; // float32 - public const nint m_command = 0x10; // soundcommands_t - public const nint m_value = 0x14; // float32 - public const nint ��R���t H��R��D = 0x87C087C0; // 0}� - public const nint Sound = 0x87C08840; // - public const nint � = 0x0; // OpvarSetPointManager - public const nint @Ԗ� = 0x83F2527C; // - public const nint = 0x8796D4C0; // - public const nint = 0x0; // - public const nint m_iszStackName = 0x798; // CUtlSymbolLarge - public const nint m_iszOperatorName = 0x7A0; // CUtlSymbolLarge - public const nint m_iszOpvarName = 0x7A8; // CUtlSymbolLarge - public const nint m_vDistanceInnerMins = 0x7B0; // Vector - public const nint m_vDistanceInnerMaxs = 0x7BC; // Vector - public const nint m_vDistanceOuterMins = 0x7C8; // Vector - public const nint m_vDistanceOuterMaxs = 0x7D4; // Vector - public const nint m_nAABBDirection = 0x7E0; // int32 - public const nint = 0x83F628EA; // - public const nint = 0x7A0; // - public const nint = 0x0; // - public const nint = 0x83F47709; // - public const nint = 0x7B0; // - public const nint = 0x0; // - public const nint = 0x83F4C292; // - public const nint = 0x7C8; // - public const nint = 0x0; // - public const nint = 0x83F5DD30; // - public const nint = 0x7E0; // - public const nint = 0x0; // - public const nint  = 0x83F06FF4; // - public const nint citadel_snd_opvar_set_obb = 0x0; // - public const nint = 0x8796D9C0; // CCitadelSoundOpvarSetOBB - public const nint = 0x83F8BA7A; // - public const nint = 0x83F45B51; // - public const nint = 0x84014818; // - public const nint = 0x83F6FB28; // - public const nint = 0x83F4CC9F; // - public const nint = 0x83F628EA; // - public const nint = 0x788; // - public const nint = 0x0; // - public const nint = 0x83F47709; // - public const nint = 0x79C; // - public const nint = 0x0; // - public const nint = 0x83F28293; // - public const nint = 0x79D; // - public const nint = 0x0; // - public const nint  = 0x83F4E297; // - public const nint = 0x0; // - public const nint CloseCaptionPanoramaResources = 0x8796DF00; // - public const nint = 0x83F544C0; // - public const nint MuzzleFlash_global_client = 0x8796DF70; // - public const nint = 0x87C09340; // - public const nint PrecacheEffectMuzzleFlash_client = 0x8796DFB0; // - public const nint GlassImpact_global_client = 0x8796DFF0; // - public const nint @��� = 0x83F2527C; // - public const nint = 0x8796E0C0; // - public const nint = 0x0; // - public const nint m_EnvWindShared = 0x780; // C_EnvWindShared - public const nint - = 0x83F0C109; // - public const nint C_EnvWind = 0x1; // - public const nint = 0x8796E1C0; // C_EnvWind - public const nint Client Simulation = 0x25E1D160; // - public const nint Client Simulation = 0x83F42229; // - public const nint = 0x0; // - public const nint = 0x83F60AE6; // - public const nint �㖇 = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x87C09B70; // - public const nint CSPlayerManifest_global_client = 0x8796E410; // - public const nint �g = 0x83F27ABA; // - public const nint �z� = 0x0; // - public const nint �䖇 = 0x83F2527C; // - public const nint = 0x8796E520; // - public const nint = 0x0; // - public const nint m_pBulletServices = 0x1418; // CCSPlayer_BulletServices* - public const nint m_pHostageServices = 0x1420; // CCSPlayer_HostageServices* - public const nint m_pBuyServices = 0x1428; // CCSPlayer_BuyServices* - public const nint m_pGlowServices = 0x1430; // CCSPlayer_GlowServices* - public const nint m_pActionTrackingServices = 0x1438; // CCSPlayer_ActionTrackingServices* - public const nint m_pAimPunchServices = 0x1440; // CCSPlayer_AimPunchServices* - public const nint m_pDamageReactServices = 0x1448; // CCSPlayer_DamageReactServices* - public const nint m_flHealthShotBoostExpirationTime = 0x1450; // GameTime_t - public const nint m_flLastFiredWeaponTime = 0x1454; // GameTime_t - public const nint m_bHasFemaleVoice = 0x1458; // bool - public const nint m_flLandingTimeSeconds = 0x145C; // float32 - public const nint m_flOldFallVelocity = 0x1460; // float32 - public const nint m_szLastPlaceName = 0x1464; // char[18] - public const nint m_bPrevDefuser = 0x1476; // bool - public const nint m_bPrevHelmet = 0x1477; // bool - public const nint m_nPrevArmorVal = 0x1478; // int32 - public const nint m_nPrevGrenadeAmmoCount = 0x147C; // int32 - public const nint m_unPreviousWeaponHash = 0x1480; // uint32 - public const nint m_unWeaponHash = 0x1484; // uint32 - public const nint m_bInBuyZone = 0x1488; // bool - public const nint m_bPreviouslyInBuyZone = 0x1489; // bool - public const nint m_bInLanding = 0x148A; // bool - public const nint m_flLandingStartTime = 0x148C; // float32 - public const nint m_bInHostageRescueZone = 0x1490; // bool - public const nint m_bInBombZone = 0x1491; // bool - public const nint m_bIsBuyMenuOpen = 0x1492; // bool - public const nint m_flTimeOfLastInjury = 0x1494; // GameTime_t - public const nint m_flNextSprayDecalTime = 0x1498; // GameTime_t - public const nint m_iRetakesOffering = 0x15F8; // int32 - public const nint m_iRetakesOfferingCard = 0x15FC; // int32 - public const nint m_bRetakesHasDefuseKit = 0x1600; // bool - public const nint m_bRetakesMVPLastRound = 0x1601; // bool - public const nint m_iRetakesMVPBoostItem = 0x1604; // int32 - public const nint m_RetakesMVPBoostExtraUtility = 0x1608; // loadout_slot_t - public const nint m_bNeedToReApplyGloves = 0x160D; // bool - public const nint m_EconGloves = 0x1610; // C_EconItemView - public const nint m_nEconGlovesChanged = 0x2988; // uint8 - public const nint m_bMustSyncRagdollState = 0x2989; // bool - public const nint m_nRagdollDamageBone = 0x298C; // int32 - public const nint m_vRagdollDamageForce = 0x2990; // Vector - public const nint m_szRagdollDamageWeaponName = 0x299C; // char[64] - public const nint m_bRagdollDamageHeadshot = 0x29DC; // bool - public const nint m_vRagdollServerOrigin = 0x29E0; // VectorWS - public const nint m_lastLandTime = 0x29EC; // GameTime_t - public const nint m_bOnGroundLastTick = 0x29F0; // bool - public const nint m_hHudModelArms = 0x2A0C; // CHandle - public const nint m_qDeathEyeAngles = 0x2A10; // QAngle - public const nint m_bLeftHanded = 0x2A1C; // bool - public const nint m_fSwitchedHandednessTime = 0x2A20; // GameTime_t - public const nint m_flViewmodelOffsetX = 0x2A24; // float32 - public const nint m_flViewmodelOffsetY = 0x2A28; // float32 - public const nint m_flViewmodelOffsetZ = 0x2A2C; // float32 - public const nint m_flViewmodelFOV = 0x2A30; // float32 - public const nint m_vecPlayerPatchEconIndices = 0x2A34; // uint32[5] - public const nint m_GunGameImmunityColor = 0x2A78; // Color - public const nint m_vecBulletHitModels = 0x2AC8; // CUtlVector - public const nint m_bIsWalking = 0x2AE0; // bool - public const nint m_entitySpottedState = 0x2AE8; // EntitySpottedState_t - public const nint m_bIsScoped = 0x2B00; // bool - public const nint m_bResumeZoom = 0x2B01; // bool - public const nint m_bIsDefusing = 0x2B02; // bool - public const nint m_bIsGrabbingHostage = 0x2B03; // bool - public const nint m_iBlockingUseActionInProgress = 0x2B04; // CSPlayerBlockingUseAction_t - public const nint m_flEmitSoundTime = 0x2B08; // GameTime_t - public const nint m_bInNoDefuseArea = 0x2B0C; // bool - public const nint m_nWhichBombZone = 0x2B10; // int32 - public const nint m_iShotsFired = 0x2B14; // int32 - public const nint m_flFlinchStack = 0x2B18; // float32 - public const nint m_flVelocityModifier = 0x2B1C; // float32 - public const nint m_bWaitForNoAttack = 0x2B20; // bool - public const nint m_ignoreLadderJumpTime = 0x2B24; // float32 - public const nint m_bKilledByHeadshot = 0x2B29; // bool - public const nint m_ArmorValue = 0x2B2C; // int32 - public const nint m_unCurrentEquipmentValue = 0x2B30; // uint16 - public const nint m_unRoundStartEquipmentValue = 0x2B32; // uint16 - public const nint m_unFreezetimeEndEquipmentValue = 0x2B34; // uint16 - public const nint m_nLastKillerIndex = 0x2B38; // CEntityIndex - public const nint m_bOldIsScoped = 0x2B3C; // bool - public const nint m_bHasDeathInfo = 0x2B3D; // bool - public const nint m_flDeathInfoTime = 0x2B40; // float32 - public const nint m_vecDeathInfoOrigin = 0x2B44; // VectorWS - public const nint m_grenadeParameterStashTime = 0x2B80; // GameTime_t - public const nint m_bGrenadeParametersStashed = 0x2B84; // bool - public const nint m_angStashedShootAngles = 0x2B88; // QAngle - public const nint m_vecStashedGrenadeThrowPosition = 0x2B94; // VectorWS - public const nint m_vecStashedVelocity = 0x2BA0; // Vector - public const nint m_bShouldAutobuyDMWeapons = 0x40E0; // bool - public const nint m_fImmuneToGunGameDamageTime = 0x40E4; // GameTime_t - public const nint m_bGunGameImmunity = 0x40E8; // bool - public const nint m_fImmuneToGunGameDamageTimeLast = 0x40EC; // GameTime_t - public const nint m_fMolotovDamageTime = 0x40F0; // float32 - public const nint m_nPlayerInfernoBodyFx = 0x415C; // ParticleIndex_t - public const nint m_angEyeAngles = 0x41D0; // QAngle - public const nint m_arrOldEyeAnglesTimes = 0x4268; // GameTime_t[4] - public const nint m_arrOldEyeAngles = 0x4278; // QAngle[4] - public const nint m_angEyeAnglesVelocity = 0x42A8; // QAngle - public const nint m_iIDEntIndex = 0x42B4; // CEntityIndex - public const nint m_delayTargetIDTimer = 0x42B8; // CountdownTimer - public const nint m_iTargetItemEntIdx = 0x42D0; // CEntityIndex - public const nint m_iOldIDEntIndex = 0x42D4; // CEntityIndex - public const nint m_holdTargetIDTimer = 0x42D8; // CountdownTimer - public const nint �� = 0x83F2527C; // - public const nint = 0x8796F240; // - public const nint = 0x0; // - public const nint m_matLocal = 0x1108; // matrix3x4_t - public const nint m_iBoneIndex = 0x1138; // int32 - public const nint m_hPlayerParent = 0x113C; // CHandle - public const nint m_bIsHit = 0x1140; // bool - public const nint m_flTimeCreated = 0x1144; // float32 - public const nint m_vecStartPos = 0x1148; // VectorWS - public const nint = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F880CC; // - public const nint - = 0x83F27ABA; // - public const nint ���� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F04B08; // - public const nint c_cs_player_for_precache_client = 0x8796F550; // - public const nint ���� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F6B509; // - public const nint ����������� = 0x83F270CE; // - public const nint ���� = 0x83F2527C; // - public const nint = 0x8796F720; // - public const nint = 0x0; // - public const nint m_hDetectParentChange = 0x1404; // CEntityHandle - public const nint = 0x83F880CC; // - public const nint - = 0x83F270CE; // - public const nint `��� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x87C09BF0; // - public const nint c_cs_observer_for_precache_client = 0x8796F8D0; // - public const nint c_cs_observer_for_precache = 0x0; // - public const nint V�� = 0x8796F820; // C_CSObserverPawn - public const nint `��� = 0x83F2527C; // - public const nint = 0x8796F9E0; // - public const nint = 0x0; // - public const nint m_flZFar = 0x77C; // float32 - public const nint m_flZNear = 0x780; // float32 - public const nint m_bLoop = 0x784; // bool - public const nint m_bVerticalFOV = 0x785; // bool - public const nint m_bConstantSpeed = 0x786; // bool - public const nint m_flDuration = 0x788; // float32 - public const nint m_flPathLength = 0x7D0; // float32 - public const nint m_flPathDuration = 0x7D4; // float32 - public const nint m_bDofEnabled = 0x7EC; // bool - public const nint m_flDofNearBlurry = 0x7F0; // float32 - public const nint m_flDofNearCrisp = 0x7F4; // float32 - public const nint m_flDofFarCrisp = 0x7F8; // float32 - public const nint m_flDofFarBlurry = 0x7FC; // float32 - public const nint m_flDofTiltToGround = 0x800; // float32 - public const nint ���� = 0x83F2527C; // - public const nint = 0x8796FC20; // - public const nint = 0x0; // - public const nint m_szParentPathUniqueID = 0x780; // CUtlSymbolLarge - public const nint m_nPathIndex = 0x788; // int32 - public const nint m_vInTangentLocal = 0x78C; // Vector - public const nint m_vOutTangentLocal = 0x798; // Vector - public const nint m_flFOV = 0x7A4; // float32 - public const nint m_flCameraSpeed = 0x7A8; // float32 - public const nint m_flEaseIn = 0x7AC; // float32 - public const nint m_flEaseOut = 0x7B0; // float32 - public const nint m_vInTangentWorld = 0x7B4; // Vector - public const nint m_vOutTangentWorld = 0x7C0; // Vector - public const nint = 0x83F53F26; // - public const nint = 0x77C; // - public const nint = 0x0; // - public const nint = 0x83F0E4E6; // - public const nint = 0x785; // - public const nint = 0x0; // - public const nint = 0x83F911A1; // - public const nint = 0x788; // - public const nint = 0x0; // - public const nint = 0x83F87A8D; // - public const nint = 0x7F0; // - public const nint = 0x0; // - public const nint = 0x83F19BDC; // - public const nint = 0x7F8; // - public const nint = 0x0; // - public const nint = 0x83F73186; // - public const nint = 0x800; // - public const nint = 0x0; // - public const nint  = 0x83F60193; // - public const nint `�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F87BE8; // - public const nint = 0x788; // - public const nint = 0x0; // - public const nint = 0x83F6688D; // - public const nint = 0x798; // - public const nint = 0x0; // - public const nint = 0x83F05C7A; // - public const nint = 0x7A8; // - public const nint = 0x0; // - public const nint = 0x83F39DAC; // - public const nint = 0x7B0; // - public const nint = 0x0; // - public const nint  = 0x83FEBD58; // - public const nint �� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83FF41D0; // - public const nint annotation_create line float|surface [new] = 0x87C0BFA0; // - public const nint smoke = 0x83F15581; // - public const nint incendiary = 0x83F8A7DC; // - public const nint weapon_smokegrenade = 0x83F07F8A; // - public const nint weapon_incgrenade = 0x0; // - public const nint = 0x83F661A8; // - public const nint = 0x83F765CB; // - public const nint line = 0x87C09C30; // - public const nint = 0x879709D0; // - public const nint AnnotationsEffects_client = 0x87970A10; // - public const nint = 0x83F87338; // - public const nint � - �� = 0x83F2527C; // - public const nint = 0x87970B20; // - public const nint = 0x0; // - public const nint m_entitySpottedState = 0x1190; // EntitySpottedState_t - public const nint m_leader = 0x11A8; // CHandle - public const nint m_reuseTimer = 0x11B0; // CountdownTimer - public const nint m_vel = 0x11C8; // Vector - public const nint m_isRescued = 0x11D4; // bool - public const nint m_jumpedThisFrame = 0x11D5; // bool - public const nint m_nHostageState = 0x11D8; // int32 - public const nint m_bHandsHaveBeenCut = 0x11DC; // bool - public const nint m_hHostageGrabber = 0x11E0; // CHandle - public const nint m_fLastGrabTime = 0x11E4; // GameTime_t - public const nint m_vecGrabbedPos = 0x11E8; // VectorWS - public const nint m_flRescueStartTime = 0x11F4; // GameTime_t - public const nint m_flGrabSuccessTime = 0x11F8; // GameTime_t - public const nint m_flDropStartTime = 0x11FC; // GameTime_t - public const nint m_flDeadOrRescuedTime = 0x1200; // GameTime_t - public const nint m_blinkTimer = 0x1208; // CountdownTimer - public const nint m_lookAt = 0x1220; // VectorWS - public const nint m_lookAroundTimer = 0x1230; // CountdownTimer - public const nint m_isInit = 0x1248; // bool - public const nint m_eyeAttachment = 0x1249; // AttachmentHandle_t - public const nint m_chestAttachment = 0x124A; // AttachmentHandle_t - public const nint m_pPredictionOwner = 0x1250; // CBasePlayerController* - public const nint m_fNewestAlphaThinkTime = 0x1258; // GameTime_t - public const nint = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F87338; // - public const nint = 0x83F2FEAB; // - public const nint c_cs_player_for_precache = 0x0; // - public const nint V�� = 0x8796F460; // C_CSPlayerPawn - public const nint worldmodel_gloves = 0x0; // - public const nint ���� = 0x8796F520; // C_WorldModelGloves - public const nint map_preview_camera_path = 0x0; // - public const nint = 0x87970320; // C_CSGO_MapPreviewCameraPath - public const nint map_preview_camera_path_node = 0x0; // - public const nint = 0x879707E0; // C_CSGO_MapPreviewCameraPathNode - public const nint player_pawn_base = 0x1; // - public const nint = 0x8796E360; // C_CSPlayerPawnBase - public const nint = 0x0; // - public const nint = 0x87970E80; // C_Hostage - public const nint = 0x0; // - public const nint ���� = 0x87970EC0; // C_HostageCarriableProp - public const nint Client Simulation = 0x83F544C0; // - public const nint = 0x0; // - public const nint PlantedC4Effects_client = 0x879710E0; // - public const nint @�� = 0x83F2527C; // - public const nint = 0x879711C0; // - public const nint = 0x0; // - public const nint m_pReticleHintTextName = 0x2580; // char[256] - public const nint = 0x83F008F3; // - public const nint �� = 0x83F2527C; // - public const nint = 0x879712A0; // - public const nint = 0x0; // - public const nint m_vecMoveDirEntitySpace = 0xF40; // Vector - public const nint m_flTargetSpeed = 0xF4C; // float32 - public const nint m_nTransitionStartTick = 0xF50; // GameTick_t - public const nint m_nTransitionDurationTicks = 0xF54; // int32 - public const nint m_flTransitionStartSpeed = 0xF58; // float32 - public const nint m_hConveyorModels = 0xF60; // C_NetworkUtlVectorBase> - public const nint m_flCurrentConveyorOffset = 0xF78; // float32 - public const nint m_flCurrentConveyorSpeed = 0xF7C; // float32 - public const nint = 0x83F5B7D1; // - public const nint func_conveyor = 0x0; // - public const nint �~�� = 0x879713A0; // C_FuncConveyor - public const nint �� = 0x83F2527C; // - public const nint = 0x879714A0; // - public const nint = 0x0; // - public const nint m_cameraName = 0x780; // CUtlString - public const nint m_flCsmFovOverrideValue = 0x788; // float32 - public const nint = 0x83F7285F; // - public const nint = 0x788; // - public const nint = 0x0; // - public const nint 5 = 0x83F4552E; // - public const nint ��� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint csm_fov_override = 0x0; // - public const nint = 0x87971640; // C_CsmFovOverride - public const nint = 0x83F99E80; // - public const nint ��� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F54681; // - public const nint @�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F25F8C; // - public const nint = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83FD4C78; // - public const nint ��� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83FA0D70; // - public const nint ��� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83FE4A20; // - public const nint @�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83FD1E98; // - public const nint = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F1131B; // - public const nint ��� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @�� = 0x83F2527C; // - public const nint = 0x87971DC0; // - public const nint = 0x0; // - public const nint m_nVariant = 0x804; // int32 - public const nint = 0x83F780C0; // - public const nint  = 0x83F253C8; // - public const nint = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint end_of_match_character = 0x0; // - public const nint Ȧ = 0x87971740; // C_CSGO_EndOfMatchCharacterPosition - public const nint team_previewmodel = 0x0; // - public const nint 3^� = 0x87971800; // C_CSGO_TeamPreviewModel - public const nint end_of_match_camera = 0x0; // - public const nint ' = 0x879718C0; // C_CSGO_EndOfMatchCamera - public const nint counterterrorist_wingman_intro_camera = 0x0; // - public const nint ' = 0x87971980; // C_CSGO_CounterTerroristWingmanIntroCamera - public const nint counterterrorist_team_intro_camera = 0x0; // - public const nint ' = 0x87971A40; // C_CSGO_CounterTerroristTeamIntroCamera - public const nint terrorist_wingman_intro_camera = 0x0; // - public const nint ' = 0x87971B00; // C_CSGO_TerroristWingmanIntroCamera - public const nint terrorist_team_intro_camera = 0x0; // - public const nint ' = 0x87971BC0; // C_CSGO_TerroristTeamIntroCamera - public const nint team_select_camera = 0x0; // - public const nint ' = 0x87971C80; // C_CSGO_TeamSelectCamera - public const nint team_preview_camera = 0x0; // - public const nint @��� = 0x87971EC0; // C_CSGO_TeamPreviewCamera - public const nint �!�� = 0x83F2527C; // - public const nint = 0x87972240; // - public const nint = 0x0; // - public const nint m_szTeamMatchStat = 0x835; // char[512] - public const nint m_numMapVictories = 0xA38; // int32 - public const nint m_bSurrendered = 0xA3C; // bool - public const nint m_scoreFirstHalf = 0xA40; // int32 - public const nint m_scoreSecondHalf = 0xA44; // int32 - public const nint m_scoreOvertime = 0xA48; // int32 - public const nint m_szClanTeamname = 0xA4C; // char[129] - public const nint m_iClanID = 0xAD0; // uint32 - public const nint m_szTeamFlagImage = 0xAD4; // char[8] - public const nint m_szTeamLogoImage = 0xADC; // char[8] - public const nint = 0x83F5D1EA; // - public const nint = 0x0; // - public const nint �Z� = 0x87972380; // C_CSTeam - public const nint = 0x83FBBB88; // - public const nint @$�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �$�� = 0x83F2527C; // - public const nint = 0x87972540; // - public const nint = 0x0; // - public const nint m_animgraphCharacterModeString = 0x42F0; // CGlobalSymbol - public const nint m_flInitialModelScale = 0x42F8; // float32 - public const nint = 0x83F06CDD; // - public const nint = 0x42F8; // - public const nint = 0x0; // - public const nint O = 0x83F33B58; // - public const nint '�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint csgo_player_previewmodel = 0x0; // - public const nint 3^� = 0x87972400; // C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel - public const nint csgo_previewplayer = 0x0; // - public const nint z�� = 0x879726E0; // C_CSGO_PreviewPlayer - public const nint = 0x83FB0000; // - public const nint `(�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �(�� = 0x83F2527C; // - public const nint = 0x87972960; // - public const nint = 0x0; // - public const nint m_defaultAnim = 0x1108; // CUtlString - public const nint m_nDefaultAnimLoopMode = 0x1110; // AnimLoopMode_t - public const nint m_flInitialModelScale = 0x1114; // float32 - public const nint m_sInitialWeaponState = 0x1118; // CUtlString - public const nint = 0x83F8B395; // - public const nint = 0x1110; // - public const nint AnimLoopMode_t = 0x0; // - public const nint = 0x83F4D8AF; // - public const nint = 0x1118; // - public const nint = 0x0; // - public const nint 5 = 0x83F2A68E; // - public const nint C_CSGO_PreviewModel_API::SetItem = 0x83F880CC; // - public const nint H� = 0x877E3F00; // - public const nint = 0x0; // - public const nint �,�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x87C0D150; // - public const nint CSGOPreviewModel = 0x87972D30; // - public const nint csgo_item_previewmodel = 0x0; // - public const nint 2�� = 0x87972820; // C_CSGO_PreviewModelAlias_csgo_item_previewmodel - public const nint csgo_previewmodel = 0x0; // - public const nint ���� = 0x87972C20; // C_CSGO_PreviewModel - public const nint = 0x83F60AE6; // - public const nint @.�� = 0x83F2527C; // - public const nint = 0x87972EC0; // - public const nint = 0x0; // - public const nint m_pPingServices = 0x1378; // CCSPlayer_PingServices* - public const nint m_previousPlayerState = 0x1380; // CSPlayerState - public const nint m_iPlayerState = 0x1384; // CSPlayerState - public const nint m_bHasMovedSinceSpawn = 0x1388; // bool - public const nint m_flLastSpawnTimeIndex = 0x138C; // GameTime_t - public const nint m_iProgressBarDuration = 0x1390; // int32 - public const nint m_flProgressBarStartTime = 0x1394; // float32 - public const nint m_flClientDeathTime = 0x1398; // GameTime_t - public const nint m_flFlashBangTime = 0x139C; // float32 - public const nint m_flFlashScreenshotAlpha = 0x13A0; // float32 - public const nint m_flFlashOverlayAlpha = 0x13A4; // float32 - public const nint m_bFlashBuildUp = 0x13A8; // bool - public const nint m_bFlashDspHasBeenCleared = 0x13A9; // bool - public const nint m_bFlashScreenshotHasBeenGrabbed = 0x13AA; // bool - public const nint m_flFlashMaxAlpha = 0x13AC; // float32 - public const nint m_flFlashDuration = 0x13B0; // float32 - public const nint m_flClientHealthFadeChangeTimestamp = 0x13B4; // GameTime_t - public const nint m_nClientHealthFadeParityValue = 0x13B8; // int32 - public const nint m_fNextThinkPushAway = 0x13BC; // float32 - public const nint m_flCurrentMusicStartTime = 0x13C4; // float32 - public const nint m_flMusicRoundStartTime = 0x13C8; // float32 - public const nint m_bDeferStartMusicOnWarmup = 0x13CC; // bool - public const nint m_flLastSmokeOverlayAlpha = 0x13D0; // float32 - public const nint m_flLastSmokeAge = 0x13D4; // float32 - public const nint m_vLastSmokeOverlayColor = 0x13D8; // Vector - public const nint m_hOriginalController = 0x1400; // CHandle - public const nint No ongoing match = 0x0; // - public const nint = 0x83F375B1; // - public const nint Party required 1 = 0x0; // - public const nint = 0x83F9A900; // - public const nint Party required 5 = 0x0; // - public const nint = 0x83F573F9; // - public const nint Party denied 4 = 0x0; // - public const nint = 0x83FC42F0; // - public const nint Failed to setup search data = 0x0; // - public const nint = 0x83FC8A80; // - public const nint Premier season over = 0x0; // - public const nint = 0x83FE1A70; // - public const nint Failed to ready up = 0x0; // - public const nint = 0x83FA0628; // - public const nint Unavailable map selection = 0x0; // - public const nint = 0x840122B8; // - public const nint Full team required = 0x0; // - public const nint = 0x83F995E0; // - public const nint Tournament match no event = 0x0; // - public const nint = 0x83FF73C0; // - public const nint Tournament match setup no team = 0x0; // - public const nint Networking = 0x25E9B0A0; // - public const nint Networking = 0x83F42229; // - public const nint @6�� = 0x83F2527C; // - public const nint = 0x879736C0; // - public const nint = 0x15D15B80; // �� - public const nint = 0x0; // - public const nint m_nAnimationSeed = 0x88; // CAnimGraph2ParamOptionalRef - public const nint m_characterMode = 0xA0; // CAnimGraph2ParamOptionalRef - public const nint m_bCharacterModeReset = 0xB8; // CAnimGraph2ParamOptionalRef - public const nint m_nTeamPreviewVariant = 0xD0; // CAnimGraph2ParamOptionalRef - public const nint m_nTeamPreviewRandom = 0xE8; // CAnimGraph2ParamOptionalRef - public const nint m_nTeamPreviewPosition = 0x100; // CAnimGraph2ParamOptionalRef - public const nint m_endOfMatchCelebration = 0x118; // CAnimGraph2ParamOptionalRef - public const nint m_action = 0x130; // CAnimGraph2ParamOptionalRef - public const nint m_bannerAnimation = 0x148; // CAnimGraph2ParamOptionalRef - public const nint m_weaponCategory = 0x160; // CAnimGraph2ParamOptionalRef - public const nint m_weaponType = 0x178; // CAnimGraph2ParamOptionalRef - public const nint m_weaponState = 0x190; // CAnimGraph2ParamOptionalRef - public const nint m_inspectTurnAngle = 0x1A8; // CAnimGraph2ParamOptionalRef - public const nint m_bCT = 0x1C0; // CAnimGraph2ParamOptionalRef - public const nint �Q'���t H�N'��D = 0x1C6; // - public const nint x�~� = 0x87C15EA0; // - public const nint = 0x877E8E18; // - public const nint = 0x5; // - public const nint in_buy_menu = 0x83F52592; // - public const nint death_cam_phase2 = 0x83F21163; // - public const nint @$�� = 0x0; // - public const nint ClientModeCSNormalPostProcessing = 0x87973940; // - public const nint = 0x1C001C1; // - public const nint �9�� = 0x83F2527C; // - public const nint = 0x87973A20; // - public const nint = 0x0; // - public const nint m_nDraftType = 0x78C; // int32 - public const nint m_nTeamWinningCoinToss = 0x790; // int32 - public const nint m_nTeamWithFirstChoice = 0x794; // int32[64] - public const nint m_nVoteMapIdsList = 0x894; // int32[7] - public const nint m_nAccountIDs = 0x8B0; // int32[64] - public const nint m_nMapId0 = 0x9B0; // int32[64] - public const nint m_nMapId1 = 0xAB0; // int32[64] - public const nint m_nMapId2 = 0xBB0; // int32[64] - public const nint m_nMapId3 = 0xCB0; // int32[64] - public const nint m_nMapId4 = 0xDB0; // int32[64] - public const nint m_nMapId5 = 0xEB0; // int32[64] - public const nint m_nStartingSide0 = 0xFB0; // int32[64] - public const nint m_nCurrentPhase = 0x10B0; // int32 - public const nint m_nPhaseStartTick = 0x10B4; // int32 - public const nint m_nPhaseDurationTicks = 0x10B8; // int32 - public const nint m_nPostDataUpdateTick = 0x10BC; // int32 - public const nint m_bDisabledHud = 0x10C0; // bool - public const nint @<�� = 0x83F2527C; // - public const nint = 0x87973CC0; // - public const nint = 0x0; // - public const nint m_iActiveIssueIndex = 0x78C; // int32 - public const nint m_iOnlyTeamToVote = 0x790; // int32 - public const nint m_nVoteOptionCount = 0x794; // int32[5] - public const nint m_nPotentialVotes = 0x7A8; // int32 - public const nint m_bVotesDirty = 0x7AC; // bool - public const nint m_bTypeDirty = 0x7AD; // bool - public const nint m_bIsYesNoVote = 0x7AE; // bool - public const nint = 0x83F1E7C4; // - public const nint = 0x83F301F2; // - public const nint mapvetopick_controller = 0x0; // - public const nint = 0x87973DA0; // C_MapVetoPickController - public const nint vote_controller = 0x0; // - public const nint = 0x87973DE0; // C_VoteController - public const nint = 0x83F690E5; // - public const nint �>�� = 0x83F2527C; // - public const nint = 0x87973F60; // - public const nint = 0x0; // - public const nint m_nUniqueID = 0xF38; // int32 - public const nint m_unAccountID = 0xF3C; // uint32 - public const nint m_unTraceID = 0xF40; // uint32 - public const nint m_rtGcTime = 0xF44; // uint32 - public const nint m_vecEndPos = 0xF48; // VectorWS - public const nint m_vecStart = 0xF54; // VectorWS - public const nint m_vecLeft = 0xF60; // Vector - public const nint m_vecNormal = 0xF6C; // Vector - public const nint m_nPlayer = 0xF78; // int32 - public const nint m_nEntity = 0xF7C; // int32 - public const nint m_nHitbox = 0xF80; // int32 - public const nint m_flCreationTime = 0xF84; // float32 - public const nint m_nTintID = 0xF88; // int32 - public const nint m_nVersion = 0xF8C; // uint8 - public const nint m_ubSignature = 0xF8D; // uint8[128] - public const nint m_SprayRenderHelper = 0x1018; // CPlayerSprayDecalRenderHelper - public const nint = 0x83F4DC20; // - public const nint �A�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint player_spray_decal = 0x0; // - public const nint = 0x87973EA0; // C_PlayerSprayDecal - public const nint �%�� = 0x0; // - public const nint PrecachePlayerSprayDecal_client = 0x87974260; // - public const nint  = 0x83F15160; // - public const nint = 0x83F15160; // - public const nint @C�� = 0x83F2527C; // - public const nint = 0x879743E0; // - public const nint = 0x0; // - public const nint = 0x1108; // CBaseAnimGraph - public const nint m_bBombTicking = 0x1128; // bool - public const nint m_nBombSite = 0x112C; // int32 - public const nint m_nSourceSoundscapeHash = 0x1130; // int32 - public const nint m_entitySpottedState = 0x1138; // EntitySpottedState_t - public const nint m_flNextGlow = 0x1150; // GameTime_t - public const nint m_flNextBeep = 0x1154; // GameTime_t - public const nint m_flC4Blow = 0x1158; // GameTime_t - public const nint m_bCannotBeDefused = 0x115C; // bool - public const nint m_bHasExploded = 0x115D; // bool - public const nint m_flTimerLength = 0x1160; // float32 - public const nint m_bBeingDefused = 0x1164; // bool - public const nint m_bTriggerWarning = 0x1168; // float32 - public const nint m_bExplodeWarning = 0x116C; // float32 - public const nint m_bC4Activated = 0x1170; // bool - public const nint m_bTenSecWarning = 0x1171; // bool - public const nint m_flDefuseLength = 0x1174; // float32 - public const nint m_flDefuseCountDown = 0x1178; // GameTime_t - public const nint m_bBombDefused = 0x117C; // bool - public const nint m_hBombDefuser = 0x1180; // CHandle - public const nint m_AttributeManager = 0x1188; // C_AttributeContainer - public const nint m_hDefuserMultimeter = 0x2560; // CHandle - public const nint m_flNextRadarFlashTime = 0x2564; // GameTime_t - public const nint m_bRadarFlash = 0x2568; // bool - public const nint m_pBombDefuser = 0x256C; // CHandle - public const nint m_fLastDefuseTime = 0x2570; // GameTime_t - public const nint m_pPredictionOwner = 0x2578; // CBasePlayerController* - public const nint m_vecC4ExplodeSpectatePos = 0x2580; // VectorWS - public const nint m_vecC4ExplodeSpectateAng = 0x258C; // QAngle - public const nint m_flC4ExplodeSpectateDuration = 0x2598; // float32 - public const nint = 0x83F52EED; // - public const nint �G�� = 0x83F2527C; // - public const nint = 0x87974840; // - public const nint = 0x0; // - public const nint m_hTargetC4 = 0x1108; // CHandle - public const nint = 0x0; // - public const nint ���� = 0x87974300; // C_PlantedC4 - public const nint multimeter = 0x0; // - public const nint ���� = 0x87974780; // C_Multimeter - public const nint I�� = 0x83F2527C; // - public const nint = 0x879749A0; // - public const nint = 0x0; // - public const nint m_iBuyingStatus = 0x77C; // int32 - public const nint m_flBombRadius = 0x780; // float32 - public const nint m_iPetPopulation = 0x784; // int32 - public const nint m_bUseNormalSpawnsForDM = 0x788; // bool - public const nint m_bDisableAutoGeneratedDMSpawns = 0x789; // bool - public const nint m_flBotMaxVisionDistance = 0x78C; // float32 - public const nint m_iHostageCount = 0x790; // int32 - public const nint m_bFadePlayerVisibilityFarZ = 0x794; // bool - public const nint m_bRainTraceToSkyEnabled = 0x795; // bool - public const nint m_bGPUCullSkybox = 0x796; // bool - public const nint m_flEnvRainStrength = 0x798; // float32 - public const nint m_flEnvPuddleRippleStrength = 0x79C; // float32 - public const nint m_flEnvPuddleRippleDirection = 0x7A0; // float32 - public const nint m_flEnvWetnessCoverage = 0x7A4; // float32 - public const nint m_flEnvWetnessDryingAmount = 0x7A8; // float32 - public const nint = 0x83F23B9A; // - public const nint = 0x788; // - public const nint = 0x0; // - public const nint = 0x83F49EAF; // - public const nint = 0x78C; // - public const nint = 0x0; // - public const nint = 0x83F5B20C; // - public const nint = 0x794; // - public const nint = 0x0; // - public const nint = 0x83F23A81; // - public const nint = 0x795; // - public const nint = 0x0; // - public const nint = 0x83F62258; // - public const nint = 0x79C; // - public const nint = 0x0; // - public const nint = 0x83F19BB6; // - public const nint = 0x7A4; // - public const nint = 0x0; // - public const nint = 0x83F18CF1; // - public const nint  = 0x83F21CCF; // - public const nint CMapInfo_API::FireWinCondition = 0x83F880CC; // - public const nint H� = 0x877ED200; // - public const nint = 0x0; // - public const nint @R�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint info_map_parameters = 0x0; // - public const nint - ��� = 0x879751A0; // CMapInfo - public const nint = 0x0; // - public const nint KnifeSlash_global_client = 0x87975300; // - public const nint Impact_global_client = 0x87975350; // - public const nint cstaserrope_global_client = 0x87975390; // - public const nint csshocked_global_client = 0x879753D0; // - public const nint csblood_global_client = 0x87975410; // - public const nint PrecacheEffectCSBloodSpray_client = 0x87975450; // - public const nint = 0x87C1F380; // X�~� - public const nint ���� = 0x0; // - public const nint PrecacheSmokeVolumeAssets_client = 0x879754C0; // - public const nint PrecachePlayerVisibilityAssets_client = 0x87975510; // - public const nint �# = 0x87C64800; // ��~� - public const nint PrecacheFireAssets_client = 0x879755B0; // - public const nint = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �V�� = 0x83F2527C; // - public const nint = 0x87975700; // - public const nint = 0x0; // - public const nint m_nfxFireDamageEffect = 0xF78; // ParticleIndex_t - public const nint m_hInfernoPointsSnapshot = 0xF80; // CStrongHandle - public const nint m_hInfernoFillerPointsSnapshot = 0xF88; // CStrongHandle - public const nint m_hInfernoOutlinePointsSnapshot = 0xF90; // CStrongHandle - public const nint m_hInfernoClimbingOutlinePointsSnapshot = 0xF98; // CStrongHandle - public const nint m_hInfernoDecalsSnapshot = 0xFA0; // CStrongHandle - public const nint m_firePositions = 0xFA8; // VectorWS[64] - public const nint m_fireParentPositions = 0x12A8; // VectorWS[64] - public const nint m_bFireIsBurning = 0x15A8; // bool[64] - public const nint m_BurnNormal = 0x15E8; // Vector[64] - public const nint m_fireCount = 0x18E8; // int32 - public const nint m_nInfernoType = 0x18EC; // int32 - public const nint m_nFireLifetime = 0x18F0; // float32 - public const nint m_bInPostEffectTime = 0x18F4; // bool - public const nint m_lastFireCount = 0x18F8; // int32 - public const nint m_nFireEffectTickBegin = 0x18FC; // int32 - public const nint m_drawableCount = 0x8500; // int32 - public const nint m_blosCheck = 0x8504; // bool - public const nint m_nlosperiod = 0x8508; // int32 - public const nint m_maxFireHalfWidth = 0x850C; // float32 - public const nint m_maxFireHeight = 0x8510; // float32 - public const nint m_minBounds = 0x8514; // VectorWS - public const nint m_maxBounds = 0x8520; // VectorWS - public const nint m_flLastGrassBurnThink = 0x852C; // float32 - public const nint Magic = 0x83F85E70; // - public const nint = 0x83F76CE2; // - public const nint = 0x83F68E48; // - public const nint InfernoMaterials_client = 0x87975A90; // - public const nint = 0x0; // - public const nint = 0x87975A20; // C_FireCrackerBlast - public const nint = 0x0; // - public const nint �~�� = 0x87975A60; // C_Inferno - public const nint = 0x83F253F3; // - public const nint �[�� = 0x83F2527C; // - public const nint = 0x87975C40; // - public const nint = 0x0; // - public const nint = 0x1340; // C_DynamicProp - public const nint m_leader = 0x1348; // CHandle - public const nint m_AttributeManager = 0x1350; // C_AttributeContainer - public const nint m_bAttributesInitialized = 0x2728; // bool - public const nint m_hWaterWakeParticles = 0x272C; // ParticleIndex_t - public const nint m_bIsPreviewModel = 0x2730; // bool - public const nint chicken = 0x0; // - public const nint ��� = 0x87975B60; // C_Chicken - public const nint Friend reqd to join lobby = 0x0; // - public const nint = 0x84001A20; // - public const nint full = 0x0; // - public const nint = 0x83FB7B80; // - public const nint doesntexist = 0x0; // - public const nint = 0x8400F760; // - public const nint listen server disabled = 0x0; // - public const nint = 0x8401F518; // - public const nint connect = 0x0; // - public const nint = 0x8400EB78; // - public const nint kicked = 0x0; // - public const nint = 0x83FF3420; // - public const nint nomap = 0x0; // - public const nint = 0x83F694B5; // - public const nint matchdlpending = 0x0; // - public const nint = 0x83FD93C0; // - public const nint matchdlpending2 = 0x0; // - public const nint LightStylesManifest_Client = 0x87976090; // - public const nint �`�� = 0x83F2527C; // - public const nint = 0x87976160; // - public const nint = 0x0; // - public const nint m_flInnerAngle = 0x1248; // float32 - public const nint m_flOuterAngle = 0x124C; // float32 - public const nint m_bShowLight = 0x1250; // bool - public const nint �a�� = 0x83F2527C; // - public const nint = 0x87976240; // - public const nint = 0x0; // - public const nint m_bShowLight = 0x1248; // bool - public const nint `b�� = 0x83F2527C; // - public const nint = 0x879762E0; // - public const nint �s�� = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_bEnabled = 0xF38; // bool - public const nint m_nColorMode = 0xF3C; // int32 - public const nint m_Color = 0xF40; // Color - public const nint m_flColorTemperature = 0xF44; // float32 - public const nint m_flBrightness = 0xF48; // float32 - public const nint m_flBrightnessScale = 0xF4C; // float32 - public const nint m_nDirectLight = 0xF50; // int32 - public const nint m_nBakedShadowIndex = 0xF54; // int32 - public const nint m_nLightPathUniqueId = 0xF58; // int32 - public const nint m_nLightMapUniqueId = 0xF5C; // int32 - public const nint m_nLuminaireShape = 0xF60; // int32 - public const nint m_flLuminaireSize = 0xF64; // float32 - public const nint m_flLuminaireAnisotropy = 0xF68; // float32 - public const nint m_LightStyleString = 0xF70; // CUtlString - public const nint m_flLightStyleStartTime = 0xF78; // GameTime_t - public const nint m_QueuedLightStyleStrings = 0xF80; // C_NetworkUtlVectorBase - public const nint m_LightStyleEvents = 0xF98; // C_NetworkUtlVectorBase - public const nint m_LightStyleTargets = 0xFB0; // C_NetworkUtlVectorBase> - public const nint m_StyleEvent = 0xFC8; // CEntityIOOutput[4] - public const nint m_hLightCookie = 0x1028; // CStrongHandle - public const nint m_flShape = 0x1030; // float32 - public const nint m_flSoftX = 0x1034; // float32 - public const nint m_flSoftY = 0x1038; // float32 - public const nint m_flSkirt = 0x103C; // float32 - public const nint m_flSkirtNear = 0x1040; // float32 - public const nint m_vSizeParams = 0x1044; // Vector - public const nint m_flRange = 0x1050; // float32 - public const nint m_vShear = 0x1054; // Vector - public const nint m_nBakeSpecularToCubemaps = 0x1060; // int32 - public const nint m_vBakeSpecularToCubemapsSize = 0x1064; // Vector - public const nint m_flBakeSpecularToCubemapsScale = 0x1070; // float32 - public const nint m_nCastShadows = 0x1074; // int32 - public const nint m_nShadowMapSize = 0x1078; // int32 - public const nint m_nShadowPriority = 0x107C; // int32 - public const nint m_bContactShadow = 0x1080; // bool - public const nint m_bForceShadowsEnabled = 0x1081; // bool - public const nint m_nBounceLight = 0x1084; // int32 - public const nint m_flBounceScale = 0x1088; // float32 - public const nint m_flMinRoughness = 0x108C; // float32 - public const nint m_vAlternateColor = 0x1090; // Vector - public const nint m_fAlternateColorBrightness = 0x109C; // float32 - public const nint m_nFog = 0x10A0; // int32 - public const nint m_flFogStrength = 0x10A4; // float32 - public const nint m_nFogShadows = 0x10A8; // int32 - public const nint m_flFogScale = 0x10AC; // float32 - public const nint m_flFadeSizeStart = 0x10B0; // float32 - public const nint m_flFadeSizeEnd = 0x10B4; // float32 - public const nint m_flShadowFadeSizeStart = 0x10B8; // float32 - public const nint m_flShadowFadeSizeEnd = 0x10BC; // float32 - public const nint m_bPrecomputedFieldsValid = 0x10C0; // bool - public const nint m_vPrecomputedBoundsMins = 0x10C4; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0x10D0; // Vector - public const nint m_vPrecomputedOBBOrigin = 0x10DC; // Vector - public const nint m_vPrecomputedOBBAngles = 0x10E8; // QAngle - public const nint m_vPrecomputedOBBExtent = 0x10F4; // Vector - public const nint m_nPrecomputedSubFrusta = 0x1100; // int32 - public const nint m_vPrecomputedOBBOrigin0 = 0x1104; // Vector - public const nint m_vPrecomputedOBBAngles0 = 0x1110; // QAngle - public const nint m_vPrecomputedOBBExtent0 = 0x111C; // Vector - public const nint m_vPrecomputedOBBOrigin1 = 0x1128; // Vector - public const nint m_vPrecomputedOBBAngles1 = 0x1134; // QAngle - public const nint m_vPrecomputedOBBExtent1 = 0x1140; // Vector - public const nint m_vPrecomputedOBBOrigin2 = 0x114C; // Vector - public const nint m_vPrecomputedOBBAngles2 = 0x1158; // QAngle - public const nint m_vPrecomputedOBBExtent2 = 0x1164; // Vector - public const nint m_vPrecomputedOBBOrigin3 = 0x1170; // Vector - public const nint m_vPrecomputedOBBAngles3 = 0x117C; // QAngle - public const nint m_vPrecomputedOBBExtent3 = 0x1188; // Vector - public const nint m_vPrecomputedOBBOrigin4 = 0x1194; // Vector - public const nint m_vPrecomputedOBBAngles4 = 0x11A0; // QAngle - public const nint m_vPrecomputedOBBExtent4 = 0x11AC; // Vector - public const nint m_vPrecomputedOBBOrigin5 = 0x11B8; // Vector - public const nint m_vPrecomputedOBBAngles5 = 0x11C4; // QAngle - public const nint m_vPrecomputedOBBExtent5 = 0x11D0; // Vector - public const nint m_bInitialBoneSetup = 0x1220; // bool - public const nint m_VisClusters = 0x1228; // C_NetworkUtlVectorBase - public const nint CBarnLightAPI::Enable = 0x83F880CC; // - public const nint H� = 0x877F2CC0; // - public const nint = 0x83F5A0EF; // - public const nint = 0x84F27280; // - public const nint p� = 0x0; // - public const nint CBarnLightAPI::Toggle = 0x83F880CC; // - public const nint H� = 0x877F2C80; // - public const nint = 0x83F75D02; // - public const nint = 0x84F272C0; // - public const nint p� = 0x0; // - public const nint CBarnLightAPI::SetColorTemperature = 0x83F880CC; // - public const nint H� = 0x877F2C40; // - public const nint = 0x83F64B65; // - public const nint = 0x84F27300; // - public const nint p� = 0x0; // - public const nint CBarnLightAPI::SetBrightnessScale = 0x83F880CC; // - public const nint H� = 0x877F2C00; // - public const nint = 0x83F88931; // - public const nint = 0x84F27340; // - public const nint p� = 0x0; // - public const nint CBarnLightAPI::SetFogStrength = 0x83F880CC; // - public const nint H� = 0x877F2BC0; // - public const nint = 0x83F25C9A; // - public const nint = 0x84F27380; // - public const nint p� = 0x0; // - public const nint CBarnLightAPI::CastDynamicShadows = 0x83F880CC; // - public const nint H� = 0x877F2B80; // - public const nint = 0x0; // - public const nint �o�� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F3A8DC; // - public const nint = 0x124C; // - public const nint = 0x0; // - public const nint = 0x83F6C7ED; // - public const nint  = 0x83F23795; // - public const nint = 0x83F6C7ED; // - public const nint  = 0x83F05F3B; // - public const nint = 0x83F8A93E; // - public const nint = 0xF3C; // - public const nint = 0x0; // - public const nint = 0x83F158B3; // - public const nint = 0xF44; // - public const nint = 0x0; // - public const nint = 0x83F30E8C; // - public const nint = 0xF4C; // - public const nint = 0x0; // - public const nint = 0x83F6A31B; // - public const nint = 0xF54; // - public const nint = 0x0; // - public const nint = 0x83F1E080; // - public const nint = 0xF5C; // - public const nint = 0x0; // - public const nint = 0x83F72225; // - public const nint = 0xF64; // - public const nint = 0x0; // - public const nint = 0x83F18169; // - public const nint = 0xF70; // - public const nint = 0x0; // - public const nint = 0x83F8D5C9; // - public const nint = 0x1030; // - public const nint = 0x0; // - public const nint = 0x83F3DCF2; // - public const nint = 0x1038; // - public const nint = 0x0; // - public const nint = 0x83F79C31; // - public const nint = 0x1040; // - public const nint = 0x0; // - public const nint = 0x83F7DB78; // - public const nint = 0x1050; // - public const nint = 0x0; // - public const nint = 0x83F4DE33; // - public const nint = 0x1060; // - public const nint = 0x0; // - public const nint = 0x83F75232; // - public const nint = 0x1070; // - public const nint = 0x0; // - public const nint = 0x83F8B649; // - public const nint = 0x1078; // - public const nint = 0x0; // - public const nint = 0x83F20C06; // - public const nint = 0x1080; // - public const nint = 0x0; // - public const nint = 0x83F0BE7A; // - public const nint = 0x1084; // - public const nint = 0x0; // - public const nint = 0x83F2C1C7; // - public const nint = 0x108C; // - public const nint = 0x0; // - public const nint = 0x83F5253F; // - public const nint = 0x109C; // - public const nint = 0x0; // - public const nint = 0x83F7C000; // - public const nint = 0x10A4; // - public const nint = 0x0; // - public const nint = 0x83F1BA13; // - public const nint = 0x10A8; // - public const nint = 0x0; // - public const nint = 0x83F6B1D5; // - public const nint = 0x10B4; // - public const nint = 0x0; // - public const nint = 0x83F1B306; // - public const nint = 0x10BC; // - public const nint = 0x0; // - public const nint = 0x83F6D036; // - public const nint = 0x10C4; // - public const nint = 0x0; // - public const nint = 0x83F90F7D; // - public const nint = 0x10DC; // - public const nint = 0x0; // - public const nint = 0x83F78D60; // - public const nint = 0x10F4; // - public const nint = 0x0; // - public const nint = 0x83F0D621; // - public const nint = 0x1104; // - public const nint = 0x0; // - public const nint = 0x83F2C56D; // - public const nint = 0x111C; // - public const nint = 0x0; // - public const nint = 0x83F1AEAA; // - public const nint = 0x1134; // - public const nint = 0x0; // - public const nint = 0x83F18363; // - public const nint = 0x114C; // - public const nint = 0x0; // - public const nint = 0x83F5C2D0; // - public const nint = 0x1164; // - public const nint = 0x0; // - public const nint = 0x83F5D48D; // - public const nint = 0x117C; // - public const nint = 0x0; // - public const nint = 0x83F23598; // - public const nint = 0x1194; // - public const nint = 0x0; // - public const nint = 0x83F1627E; // - public const nint = 0x11AC; // - public const nint = 0x0; // - public const nint = 0x83F6973F; // - public const nint = 0x11C4; // - public const nint = 0x0; // - public const nint = 0x83F26212; // - public const nint  = 0x83F054D5; // - public const nint light_omni2 = 0x0; // - public const nint f� = 0x87977220; // C_OmniLight - public const nint light_rect = 0x0; // - public const nint f� = 0x87977340; // C_RectLight - public const nint light_barn = 0x0; // - public const nint �~�� = 0x87979220; // C_BarnLight - public const nint = 0x2400241; // - public const nint = 0x2300231; // - public const nint = 0x2200221; // - public const nint = 0x2100211; // - public const nint = 0x2000201; // - public const nint = 0x1F001F1; // - public const nint = 0x87C68D50; // - public const nint EndOfMatchManifest = 0x879793F0; // - public const nint = 0x1E301E4; // �~� - public const nint = 0x1D301D4; // - public const nint #Chatwheel_requestecoround = 0x83FAF420; // - public const nint #Chatwheel_requestspend = 0x83FED5F0; // - public const nint #Chatwheel_requestweapon = 0x84028530; // - public const nint #Chatwheel_requestplan = 0x83FA71F8; // - public const nint #Chatwheel_gogogo = 0x83F44D8A; // - public const nint #Chatwheel_onmyway = 0x83FA2A48; // - public const nint #Chatwheel_followme = 0x83FC5458; // - public const nint #Chatwheel_followingyou = 0x83FE8450; // - public const nint #Chatwheel_aplan = 0x83F53567; // - public const nint #Chatwheel_bplan = 0x83F53D57; // - public const nint #Chatwheel_midplan = 0x83FFACF0; // - public const nint #Chatwheel_rotatetome = 0x83FB4630; // - public const nint #Chatwheel_sticktogether = 0x8401CD18; // - public const nint #Chatwheel_spreadout = 0x83FAEE90; // - public const nint #Chatwheel_fallback = 0x83FCFFD0; // - public const nint #Chatwheel_holdposition = 0x83FCC1C8; // - public const nint #Chatwheel_quiet = 0x83FF1078; // - public const nint #Chatwheel_attacking = 0x83F44D8A; // - public const nint #Chatwheel_heardnoise = 0x83FF1078; // - public const nint #Chatwheel_enemyspotted = 0x83F9C188; // - public const nint #Chatwheel_oneenemyhere = 0x83FA9008; // - public const nint #Chatwheel_multipleenemieshere = 0x83FB1B18; // - public const nint #Chatwheel_needbackup = 0x83FFBD38; // - public const nint #Chatwheel_sniperspotted = 0x83FCA750; // - public const nint #Chatwheel_bombcarrierspotted = 0x83FF69B0; // - public const nint #Chatwheel_inposition = 0x83FA0D48; // - public const nint #Chatwheel_coveringyou = 0x83FA00A0; // - public const nint #Chatwheel_sectorclear = 0x83F94C78; // - public const nint #Chatwheel_ifixbomb = 0x840211C0; // - public const nint #Chatwheel_youfixbomb = 0x83FABF60; // - public const nint #Chatwheel_droppedbomb = 0x83FFF898; // - public const nint #Chatwheel_guardingbomb = 0x8400F678; // - public const nint #Chatwheel_bombat = 0x83F36644; // - public const nint #Chatwheel_ihavethebomb = 0x83FBDDE8; // - public const nint #Chatwheel_plantingata = 0x0; // - public const nint #Chatwheel_plantingatb = 0x0; // - public const nint #Chatwheel_plantedata = 0x0; // - public const nint #Chatwheel_plantedatb = 0x0; // - public const nint #Chatwheel_requestleader = 0x0; // - public const nint #Chatwheel_ikilledsniper = 0x0; // - public const nint #Chatwheel_gotheadshot = 0x0; // - public const nint #Chatwheel_sawheadshot = 0x0; // - public const nint #Chatwheel_bombcarrierspotted = 0x0; // - public const nint #Chatwheel_planted = 0x0; // - public const nint #Chatwheel_bombpickedup = 0x0; // - public const nint #Chatwheel_requestgethostages = 0x0; // - public const nint #Chatwheel_seehostagestaken = 0x0; // - public const nint #Chatwheel_gethostage = 0x0; // - public const nint #Chatwheel_bombsiteclear = 0x0; // - public const nint #Chatwheel_guardinga = 0x0; // - public const nint #Chatwheel_guardingb = 0x0; // - public const nint #Chatwheel_affirmative = 0x83FB6470; // - public const nint #Chatwheel_negative = 0x84000FD0; // - public const nint #Chatwheel_compliment = 0x83F9F390; // - public const nint #Chatwheel_thanks = 0x83F55B94; // - public const nint #Chatwheel_cheer = 0x83F3FDCB; // - public const nint #Chatwheel_peptalk = 0x84002438; // - public const nint #Chatwheel_sorry = 0x83F0AE4E; // - public const nint #Chatwheel_lostround = 0x83F0AE4E; // - public const nint #Chatwheel_decoy = 0x83F45EBB; // - public const nint #Chatwheel_smoke = 0x83F10C6A; // - public const nint #Chatwheel_grenade = 0x83F94FF8; // - public const nint #Chatwheel_fire = 0x83F713C8; // - public const nint #Chatwheel_flashbang = 0x83FE77D0; // - public const nint game_newmap = 0x83F0773C; // - public const nint player_team = 0x83F53720; // - public const nint hostage_killed = 0x83F076B9; // - public const nint bomb_planted = 0x83F43220; // - public const nint defuser_dropped = 0x83F0091A; // - public const nint flashbang_detonate = 0x83F168D0; // - public const nint inferno_expire = 0x83F360AB; // - public const nint = 0x25E025F; // - public const nint = 0x24E024F; // - public const nint setting.mat_viewportscale = 0x83F7A8E5; // - public const nint setting.csm_max_num_cascades_override = 0x83F6B8F0; // - public const nint setting.lb_csm_draw_translucent = 0x83FD67A8; // - public const nint setting.lb_sun_csm_size_cull_threshold_texels = 0x83FBFA18; // - public const nint setting.lb_csm_cascade_size_override = 0x83F6B8F0; // - public const nint setting.lb_csm_distance_fade_override = 0x84005958; // - public const nint setting.sparseshadowtree_leaf_precision = 0x83FCA600; // - public const nint setting.r_particle_shadows = 0x83FB3270; // - public const nint setting.r_texture_stream_max_resolution = 0x83F94C48; // - public const nint = 0x2860287; // - public const nint videocfg_shadow_quality = 0x83F08679; // - public const nint videocfg_ao_detail = 0x83F6B7E3; // - public const nint r_low_latency = 0x2840285; // - public const nint = 0x2740275; // - public const nint PanoramaUI = 0x2720273; // - public const nint = 0x84FCA930; // - public const nint Client Simulation = 0x83F544C0; // - public const nint Client Simulation = 0x0; // - public const nint ��Ƈ = 0x0; // - public const nint CSGOVanityPanels = 0x8797A0A0; // - public const nint = 0x87C6B9D0; // - public const nint CSGOItemPreview_Stattrack_client = 0x8797A110; // - public const nint @�Ƈ = 0x0; // - public const nint CCSGraphicsSettings_Minimal_client = 0x8797A160; // - public const nint weapons/models/hkp2000/weapon_pist_hkp2000.vmdl = 0x83FD1C68; // - public const nint = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F264C3; // - public const nint = 0x0; // - public const nint = 0x83FC6A58; // - public const nint @��� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint cs_portrait_world_callback_handler = 0x0; // - public const nint = 0x8797A300; // CCS_PortraitWorldCallbackHandler - public const nint ��Ƈ = 0x0; // - public const nint InventoryImageDataManifest = 0x8797A420; // - public const nint ���� = 0x83F2527C; // - public const nint = 0x8797A500; // - public const nint = 0x15D15B80; // 0�� - public const nint = 0x0; // - public const nint m_nNodeType = 0x0; // InventoryNodeType_t - public const nint name = 0x8; // CUtlString - public const nint inventory_image_data = 0x10; // inv_image_data_t - public const nint UH��AWAVL������AUI��H��ATL��S1�H��H = 0x85055110; // - public const nint UH��SH��H��H����H�����u6H��t1H���C����H��1�H�E�H�u�H���H�E��X�M = 0x83F45B91; // - public const nint name = 0x83F78404; // - public const nint 1 = 0x0; // - public const nint ॗ� = 0x83F2527C; // - public const nint = 0x8797A660; // - public const nint = 0x15D15B80; // ��� - public const nint = 0x0; // - public const nint map = 0x0; // inv_image_map_t - public const nint item = 0x10; // inv_image_item_t - public const nint camera = 0x30; // inv_image_camera_t - public const nint lightsun = 0x64; // inv_image_light_sun_t - public const nint lightfill = 0x80; // inv_image_light_fill_t - public const nint light0 = 0x9C; // inv_image_light_barn_t - public const nint light1 = 0xBC; // inv_image_light_barn_t - public const nint clearcolor = 0xDC; // inv_image_clearcolor_t - public const nint �L���t H�L��D = 0x83F91A98; // - public const nint Barn light 1 = 0x83F47E64; // - public const nint Fill light = 0x83F1DA99; // - public const nint Item = 0x0; // - public const nint ৗ� = 0x83F2527C; // - public const nint = 0x8797A860; // - public const nint = 0x15D15B80; // ~� - public const nint = 0x0; // - public const nint color = 0x0; // Vector - public const nint angle = 0xC; // QAngle - public const nint brightness = 0x18; // float32 - public const nint orbit_distance = 0x1C; // float32 - public const nint � {���t H�{��D = 0x83FA9450; // - public const nint 0 10 = 0x83F441AD; // - public const nint Angle = 0x83F87D44; // - public const nint @��� = 0x83F2527C; // - public const nint = 0x8797A9C0; // - public const nint = 0x15D15B80; // - public const nint = 0x0; // - public const nint color = 0x0; // Vector - public const nint angle = 0xC; // QAngle - public const nint brightness = 0x18; // float32 - public const nint �y����t H�v���D = 0x83FA9450; // - public const nint { reset_to_default_icon = true } = 0x83FA9450; // - public const nint ���� = 0x83F2527C; // - public const nint = 0x8797AB00; // - public const nint = 0x15D15B80; // �h� - public const nint = 0x0; // - public const nint color = 0x0; // Vector - public const nint �����t H����D = 0x83F87D44; // - public const nint @��� = 0x83F2527C; // - public const nint = 0x8797ABC0; // - public const nint = 0x15D15B80; // \� - public const nint = 0x0; // - public const nint color = 0x0; // Vector - public const nint angle = 0xC; // QAngle - public const nint brightness = 0x18; // float32 - public const nint �����t H����D = 0x83FA9450; // - public const nint { reset_to_default_icon = true } = 0x83FA9450; // - public const nint ���� = 0x83F2527C; // - public const nint = 0x8797AD00; // - public const nint = 0x15D15B80; // pU� - public const nint = 0x0; // - public const nint angle = 0x0; // QAngle - public const nint fov = 0xC; // float32 - public const nint znear = 0x10; // float32 - public const nint zfar = 0x14; // float32 - public const nint target = 0x18; // Vector - public const nint target_nudge = 0x24; // Vector - public const nint orbit_distance = 0x30; // float32 - public const nint �)����t H�&���D = 0x83FA9450; // - public const nint { reset_to_default_icon = true } = 0x83FA9450; // - public const nint 0 1000 = 0x83F3E60B; // - public const nint { reset_to_default_icon = true } = 0x83F17AA9; // - public const nint FOV = 0x83F821BB; // - public const nint ���� = 0x83F2527C; // - public const nint = 0x8797AF00; // - public const nint = 0x15D15B80; // �F� - public const nint = 0x0; // - public const nint position = 0x0; // Vector - public const nint angle = 0xC; // QAngle - public const nint pose_sequence = 0x18; // CUtlString - public const nint �Y���t H�V��D = 0x83F1A36E; // - public const nint Angle = 0x83F11574; // - public const nint ���� = 0x83F2527C; // - public const nint = 0x8797B020; // - public const nint = 0x15D15B80; // �9� - public const nint = 0x0; // - public const nint map_name = 0x0; // CUtlString - public const nint map_rotation = 0x8; // float32 - public const nint �y-���t H�v-��D = 0x83FA9450; // - public const nint UH��AWAVL�5�%�AUI��ATM�fSH��Ic] = 0x0; // - public const nint ���� = 0x83F2527C; // - public const nint = 0x87C77AA0; // - public const nint info_map_preview_particle_system = 0x0; // - public const nint ��� = 0x8797A2A0; // C_MapPreviewParticleSystem - public const nint = 0x2A402A5; // - public const nint �~LJ = 0x0; // - public const nint CS2Hud_client = 0x8797B160; // - public const nint = 0x8506FBA0; // - public const nint = 0x2BA02BB; // - public const nint = 0x6740673; // - public const nint game_newmap = 0x83F0773C; // - public const nint player_team = 0x83F53720; // - public const nint hostage_killed = 0x83F076B9; // - public const nint bomb_planted = 0x83F43220; // - public const nint defuser_dropped = 0x83F0091A; // - public const nint player_ping_stop = 0x83F2A0EF; // - public const nint = 0xBF20BF1; // - public const nint = 0xB800B7F; // - public const nint = 0x2C0; // - public const nint = 0x83F2D3FB; // - public const nint = 0x2CB02CC; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x25E9B0A0; // - public const nint Networking = 0x3120313; // - public const nint = 0x3070308; // - public const nint NorthAmerica = 0x83F5CBCF; // - public const nint Australia = 0x83F3E5F9; // - public const nint = 0x0; // - public const nint = 0x2F302F4; // - public const nint = 0x2EF02F0; // - public const nint = 0x87C89E20; // - public const nint = 0x2DB02DC; // - public const nint ��� = 0x8797B660; // beige - public const nint aardvark = 0x83F78A98; // - public const nint anteater = 0x83F74B16; // - public const nint baboon = 0x83F8E20A; // - public const nint bear = 0x83F8CD6D; // - public const nint boar = 0x83F33AFD; // - public const nint caribou = 0x83F7F26D; // - public const nint chicken = 0x83F0CC6A; // - public const nint cobra = 0x83F5BE14; // - public const nint crab = 0x83F28CE0; // - public const nint deer = 0x83F23881; // - public const nint dolphin = 0x83F4CDF5; // - public const nint dragonfly = 0x83F09CB7; // - public const nint eel = 0x83F8689F; // - public const nint falcon = 0x83F5EB62; // - public const nint fly = 0x83F03E03; // - public const nint gerbil = 0x83F4DEE6; // - public const nint goose = 0x83F80278; // - public const nint hamster = 0x83F40B1C; // - public const nint hippo = 0x83F77A09; // - public const nint hyena = 0x83F3F1AC; // - public const nint jellyfish = 0x83F14FC2; // - public const nint lemur = 0x83F1BC02; // - public const nint lobster = 0x83F01731; // - public const nint marsupial = 0x83F40DCD; // - public const nint mosquito = 0x83F44392; // - public const nint newt = 0x83F8A12B; // - public const nint owl = 0x83F88FFD; // - public const nint parrot = 0x83F8C7B8; // - public const nint pig = 0x83F730D6; // - public const nint quail = 0x83F4D9A9; // - public const nint rat = 0x83F87012; // - public const nint salamander = 0x83F6855D; // - public const nint seahorse = 0x83F34788; // - public const nint snail = 0x83F92C3D; // - public const nint squirrel = 0x83F05078; // - public const nint toad = 0x83F1A52D; // - public const nint tyrannosaur = 0x83F40FED; // - public const nint walrus = 0x83F7715C; // - public const nint whale = 0x83F4CA43; // - public const nint chair = 0x83F51C41; // - public const nint stainless = 0x83F07760; // - public const nint fast = 0x83F2C5EE; // - public const nint fat = 0x83F7BD97; // - public const nint cheap = 0x83F71798; // - public const nint clean = 0x83F3EC6F; // - public const nint hungry = 0x83F115C3; // - public const nint great = 0x83F8A352; // - public const nint tall = 0x83F32A83; // - public const nint ugly = 0x83F9103C; // - public const nint serious = 0x83F34FE3; // - public const nint sick = 0x83F44951; // - public const nint dirty = 0x83F4DB33; // - public const nint weak = 0x83F5FCA0; // - public const nint obscene = 0x83F93162; // - public const nint mercurial = 0x83F58316; // - public const nint amazing = 0x83F213E3; // - public const nint emotional = 0x83F12B3E; // - public const nint disgusted = 0x83F08425; // - public const nint greater = 0x83F33057; // - public const nint wretched = 0x83F3D988; // - public const nint belligerent = 0x83F80B54; // - public const nint cowardly = 0x83F6E454; // - public const nint greedy = 0x83F32691; // - public const nint lazy = 0x83F1D7E6; // - public const nint pompous = 0x83F007B1; // - public const nint tactless = 0x83F83F0B; // - public const nint aquamarine = 0x83F43640; // - public const nint brown = 0x83F34243; // - public const nint crimson = 0x83F2152F; // - public const nint green = 0x83F8DE23; // - public const nint lavender = 0x83F13D44; // - public const nint olive = 0x83F11D20; // - public const nint purple = 0x83F1BE62; // - public const nint tan = 0x83F8D3BC; // - public const nint tomato = 0x83F7C0EB; // - public const nint yellow = 0x83F5D0D2; // - public const nint burlap = 0x83F79888; // - public const nint clay = 0x83F1F06B; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x25E9B0A0; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x25E9B0A0; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x3470348; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0xFCBFF364; // - public const nint = 0x3370338; // - public const nint = 0x83F7AE65; // - public const nint = 0x0; // - public const nint = 0x4A264F39; // - public const nint = 0x1D781A3A; // - public const nint = 0x2650277; // - public const nint = 0x315E7E10; // - public const nint = 0x70037114; // - public const nint = 0x11670E7C; // - public const nint = 0x40600C60; // - public const nint = 0x65576755; // - public const nint = 0x3230324; // - public const nint = 0x314; // - public const nint Client Simulation = 0x25E1D160; // - public const nint Client Simulation = 0x83F544C0; // - public const nint = 0x83F12162; // - public const nint `͗� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F62268; // - public const nint Η� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F3C6C2; // - public const nint �Η� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F35B47; // - public const nint �ϗ� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F46BDF; // - public const nint `З� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint Client Game = 0x4EBB9F00; // - public const nint = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F139DE; // - public const nint hegrenade_projectile_client = 0x8797D1B0; // - public const nint hegrenade_projectile = 0x0; // - public const nint = 0x8797D180; // C_HEGrenadeProjectile - public const nint @җ� = 0x83F2527C; // - public const nint = 0x8797D2C0; // - public const nint = 0x0; // - public const nint m_flTracerDuration = 0xF50; // float32 - public const nint m_nType = 0xF54; // GrenadeType_t - public const nint = 0x83F4D934; // - public const nint = 0xF54; // - public const nint GrenadeType_t = 0x0; // - public const nint  = 0x83F2DA1E; // - public const nint �ԗ� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0xFFFFFFFF; // - public const nint �ɇ = 0x0; // - public const nint GrenadeTrajectoryStartup = 0x8797D520; // - public const nint grenade_tracer = 0x0; // - public const nint �~�� = 0x8797D460; // CGrenadeTracer - public const nint �՗� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F5E812; // - public const nint �֗� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x87C9E850; // - public const nint flashbang_projectile_client = 0x8797D6F0; // - public const nint flashbang_projectile = 0x0; // - public const nint = 0x8797D640; // C_FlashbangProjectile - public const nint cs2_hudmodel_arms = 0x0; // - public const nint = 0x8797CDE0; // C_CS2HudModelArms - public const nint cs2_hudmodel_weapon = 0x0; // - public const nint = 0x8797CEA0; // C_CS2HudModelWeapon - public const nint = 0x0; // - public const nint = 0x8797CF60; // C_CS2HudModelBase - public const nint cs2_hudmodel_addon = 0x0; // - public const nint = 0x8797D020; // C_CS2HudModelAddon - public const nint = 0x0; // - public const nint ���� = 0x8797CD20; // C_LateUpdatedAnimating - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Networking = 0x83F42229; // - public const nint Steam = 0x0; // - public const nint paintable = 0x83F4C3EC; // - public const nint can_customize_texture = 0x83F87348; // - public const nint usable_out_of_game = 0x83F56B99; // - public const nint paintable_team_colors = 0x83F4E61D; // - public const nint can_increment = 0x83F4E8D4; // - public const nint can_sticker = 0x83F82BD0; // - public const nint self = 0x0; // - public const nint absorigin = 0x83F17F83; // - public const nint point = 0x83F337BE; // - public const nint worldorigin = 0x83EFFDA7; // - public const nint neutral = 0x83F2BBD0; // - public const nint value_is_percentage = 0x83F24B2D; // - public const nint value_is_or = 0x83F210AB; // - public const nint value_is_item_def = 0x83F07BD3; // - public const nint = 0x83F670BD; // - public const nint act_kill_human = 0x83F9129E; // - public const nint act_flashbang_enemy = 0x83F785F2; // - public const nint act_plant_bomb = 0x83F8FD44; // - public const nint act_round_end = 0x83F85C61; // - public const nint act_cash = 0x83F80355; // - public const nint act_armsrace_level = 0x83F66A72; // - public const nint act_armsrace_steal_level = 0x83F452E3; // - public const nint act_bumpmine_launch = 0x83F88FAE; // - public const nint act_use_healthshot = 0x83F2A4E8; // - public const nint act_retakes_picked_enemy_card = 0x83F68B1B; // - public const nint cond_damage_penetrate = 0x83F74B36; // - public const nint cond_match_unique_weapon_count = 0x83FBFB98; // - public const nint cond_match_ts_unique_weapon_count = 0x83F44AFD; // - public const nint cond_roundstate_bomb_planted = 0x83F183D4; // - public const nint cond_item_borrowed_enemy = 0x83F1C982; // - public const nint cond_drone_enemy = 0x83F4343E; // - public const nint cond_armor_heavyassaultsuit = 0x83F0EB9B; // - public const nint cond_player_z = 0x83F55F8E; // - public const nint cond_player_rescuing = 0x83F728F8; // - public const nint cond_player_ct = 0x840224E8; // - public const nint cond_player_money_start = 0x84027770; // - public const nint cond_life_killstreak_chicken = 0x83F869DA; // - public const nint cond_victim_blind = 0x83F17F17; // - public const nint cond_victim_ct = 0x840079B8; // - public const nint cond_victim_armsrace_leader = 0x83F41FA8; // - public const nint cond_tablet_has_upgrade_highres = 0x83FB6350; // - public const nint cond_roundend_cts_eliminate_ts = 0x83F02AB1; // - public const nint cond_roundend_bomb_defused = 0x83F6280C; // - public const nint cond_score_second_half = 0xFFFFFFFF; // 9�� - public const nint k_EGCMsgResponseOK = 0x83F199DD; // - public const nint k_EGCMsgResponseInvalid = 0x83F470C9; // - public const nint �E� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x3A33C3C0; // - public const nint Econ Description = 0x3A33C3C0; // - public const nint = 0x83F0B2EC; // - public const nint #SFUI_InvTooltip_Wear_Amount_0 = 0x83FFBCF0; // - public const nint #Item_Found = 0x83F3318B; // - public const nint #Item_FoundInCrate = 0x0; // - public const nint #Item_Earned = 0x83F648A9; // - public const nint #Item_CollectionReward = 0x83F2EC01; // - public const nint #Item_Recycling = 0x83F1775F; // - public const nint #Item_Ad = 0x83F6B30B; // - public const nint dropped = 0x83F46382; // - public const nint found_in_crate = 0x83F32CED; // - public const nint earned = 0x83F5E28B; // - public const nint collection_reward = 0x83F1077B; // - public const nint recycling = 0x83F3CC36; // - public const nint ad = 0x83F8AC8F; // - public const nint crafting = 0x83F53B5E; // - public const nint #normal = 0x83F1E4B2; // - public const nint #unique = 0x83F5905D; // - public const nint #customized = 0x83F4A0FD; // - public const nint #tournament = 0x83F07994; // - public const nint Steam = 0x83F539F8; // - public const nint �◇ = 0x83F2527C; // - public const nint = 0x8797E340; // - public const nint = 0x0; // - public const nint m_iModelDisplayFlags = 0x0; // int32 - public const nint `㗇 = 0x83F2527C; // - public const nint = 0x8797E400; // - public const nint = 0x0; // - public const nint = 0x1108; // CBaseAnimGraph - public const nint m_flFlexDelayTime = 0x1118; // float32 - public const nint m_flFlexDelayedWeight = 0x1120; // float32* - public const nint m_bAttributesInitialized = 0x1128; // bool - public const nint m_AttributeManager = 0x1130; // C_AttributeContainer - public const nint m_OriginalOwnerXuidLow = 0x2508; // uint32 - public const nint m_OriginalOwnerXuidHigh = 0x250C; // uint32 - public const nint m_nFallbackPaintKit = 0x2510; // int32 - public const nint m_nFallbackSeed = 0x2514; // int32 - public const nint m_flFallbackWear = 0x2518; // float32 - public const nint m_nFallbackStatTrak = 0x251C; // int32 - public const nint m_bClientside = 0x2520; // bool - public const nint m_bParticleSystemsCreated = 0x2521; // bool - public const nint m_vecAttachedParticles = 0x2528; // CUtlVector - public const nint m_hViewmodelAttachment = 0x2540; // CHandle - public const nint m_iOldTeam = 0x2544; // int32 - public const nint m_bAttachmentDirty = 0x2548; // bool - public const nint m_nUnloadedModelIndex = 0x254C; // int32 - public const nint m_iNumOwnerValidationRetries = 0x2550; // int32 - public const nint m_hOldProvidee = 0x2560; // CHandle - public const nint m_vecAttachedModels = 0x2568; // CUtlVector - public const nint = 0x83F032C1; // - public const nint P�� = 0x0; // - public const nint �旇 = 0x83F2527C; // - public const nint = 0x8797E760; // - public const nint = 0x0; // - public const nint m_Item = 0x50; // C_EconItemView - public const nint m_iExternalItemProviderRegisteredToken = 0x13C8; // int32 - public const nint m_ullRegisteredAsItemID = 0x13D0; // uint64 - public const nint �症 = 0x83F2527C; // - public const nint = 0x8797E840; // - public const nint = 0x0; // - public const nint flIn = 0x0; // float32 - public const nint iAttribHook = 0x8; // CUtlSymbolLarge - public const nint flOut = 0x10; // float32 - public const nint �藇 = 0x83F2527C; // - public const nint = 0x8797E920; // - public const nint = 0x0; // - public const nint m_Providers = 0x8; // CUtlVector> - public const nint m_iReapplyProvisionParity = 0x20; // int32 - public const nint m_hOuter = 0x24; // CHandle - public const nint m_bPreventLoopback = 0x28; // bool - public const nint m_ProviderType = 0x2C; // attributeprovidertypes_t - public const nint m_CachedResults = 0x30; // CUtlVector - public const nint ��E� = 0x83F2527C; // - public const nint = 0x83F73712; // - public const nint = 0x83F1812A; // - public const nint = 0x83F25AF6; // - public const nint Networking = 0x0; // - public const nint ��E� = 0x83F2527C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �뗇 = 0x83F2527C; // - public const nint = 0x8797EC20; // - public const nint = 0x0; // - public const nint m_nForceSkin = 0x2580; // int32 - public const nint m_bAlwaysAllow = 0x2584; // bool - public const nint = 0x83F233E6; // - public const nint wearable_item = 0x0; // - public const nint = 0x8797EC60; // C_EconWearable - public const nint �엇 = 0x83F2527C; // - public const nint = 0x8797ED60; // - public const nint = 0x0; // - public const nint m_bInventoryImageRgbaRequested = 0x70; // bool - public const nint m_bInventoryImageTriedCache = 0x71; // bool - public const nint m_nInventoryImageRgbaWidth = 0x90; // int32 - public const nint m_nInventoryImageRgbaHeight = 0x94; // int32 - public const nint m_szCurrentLoadCachedFileName = 0x98; // char[4096] - public const nint m_bRestoreCustomMaterialAfterPrecache = 0x10C0; // bool - public const nint m_iItemDefinitionIndex = 0x10C2; // uint16 - public const nint m_iEntityQuality = 0x10C4; // int32 - public const nint m_iEntityLevel = 0x10C8; // uint32 - public const nint m_iItemID = 0x10D0; // uint64 - public const nint m_iItemIDHigh = 0x10D8; // uint32 - public const nint m_iItemIDLow = 0x10DC; // uint32 - public const nint m_iAccountID = 0x10E0; // uint32 - public const nint m_iInventoryPosition = 0x10E4; // uint32 - public const nint m_bInitialized = 0x10F0; // bool - public const nint m_bDisallowSOC = 0x10F1; // bool - public const nint m_bIsStoreItem = 0x10F2; // bool - public const nint m_bIsTradeItem = 0x10F3; // bool - public const nint m_iEntityQuantity = 0x10F4; // int32 - public const nint m_iRarityOverride = 0x10F8; // int32 - public const nint m_iQualityOverride = 0x10FC; // int32 - public const nint m_iOriginOverride = 0x1100; // int32 - public const nint m_ubStyleOverride = 0x1104; // uint8 - public const nint m_unClientFlags = 0x1105; // uint8 - public const nint m_AttributeList = 0x1110; // CAttributeList - public const nint m_NetworkedDynamicAttributes = 0x1188; // CAttributeList - public const nint m_szCustomName = 0x1200; // char[161] - public const nint m_szCustomNameOverride = 0x12A1; // char[161] - public const nint m_bInitializedTags = 0x1370; // bool - public const nint = 0x83F2527C; // - public const nint = 0x8797F180; // - public const nint = 0x0; // - public const nint m_iAttributeDefinitionIndex = 0x30; // uint16 - public const nint m_flValue = 0x34; // float32 - public const nint m_flInitialValue = 0x38; // float32 - public const nint m_nRefundableCurrency = 0x3C; // int32 - public const nint m_bSetBonus = 0x40; // bool - public const nint � = 0x83F2527C; // - public const nint = 0x8797F2A0; // - public const nint = 0x0; // - public const nint m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar - public const nint m_pManager = 0x70; // CAttributeManager* - public const nint = 0x83F78949; // - public const nint = 0x83F19690; // - public const nint ���� = 0x0; // ���� - public const nint = 0xBF800000; // - public const nint = 0x0; // - public const nint = 0x35E035F; // - public const nint = 0x87CA6E00; // - public const nint = 0x8797F3F0; // - public const nint PanoramaUI = 0x83F26C7E; // - public const nint PanoramaUI = 0xA53BA440; // - public const nint PanoramaUI = 0x34E034F; // - public const nint �nʇ = 0x0; // - public const nint CSColorPicker = 0x8797F4A0; // - public const nint = 0x87CA7CF0; // - public const nint CS2RenderingPipelineShadowsGroup = 0x8797F530; // - public const nint RenderingPipelineCsgoHelpersManifest = 0x8797F570; // - public const nint = 0x0; // - public const nint TOOLS_VIS_MODE_FULLBRIGHT = 0x84004AF8; // - public const nint TOOLS_VIS_MODE_SPECULAR_LIGHTING = 0x83F9ABE0; // - public const nint TOOLS_VIS_MODE_LIGHTING_COMPLEXITY = 0x83F6492C; // - public const nint TOOLS_VIS_MODE_REFLECTION_COMPLEXITY = 0x83F64A7C; // - public const nint TOOLS_VIS_MODE_REFLECTIVITY = 0x83F66DEE; // - public const nint TOOLS_VIS_MODE_REFLECTANCE = 0x83FA3690; // - public const nint TOOLS_VIS_MODE_SPECULAR_AMBIENT_OCCLUSION = 0x83FF86E0; // - public const nint TOOLS_VIS_MODE_CUBEMAP_REFLECTIONS = 0x83F819FD; // - public const nint TOOLS_VIS_MODE_ALBEDO_NAN_INF_NEGATIVE = 0x83F3C2BC; // - public const nint TOOLS_VIS_MODE_NORMAL_WS = 0x83F1D1ED; // - public const nint TOOLS_VIS_MODE_TANGENT_V_WS = 0x83FD6B10; // - public const nint TOOLS_VIS_MODE_GEOMETRIC_ROUGHNESS = 0x83F56092; // - public const nint TOOLS_VIS_MODE_BAKED_LIGHT_RESULT = 0x83FF0A40; // - public const nint TOOLS_VIS_MODE_BAKED_LIGHT_SPECULAR = 0x84027CC0; // - public const nint TOOLS_VIS_MODE_BAKED_LIGHT_AMBIENT = 0x83FD7090; // - public const nint TOOLS_VIS_MODE_BAKED_LIGHT_LIGHT_COLOR = 0x83FA9BC8; // - public const nint TOOLS_VIS_MODE_BAKED_LIGHT_SHADOWS = 0x83FFBD10; // - public const nint TOOLS_VIS_MODE_CSM_CASCADE = 0x83EFFD7A; // - public const nint TOOLS_VIS_MODE_TEXTURE_MIP_USAGE = 0x83FCFFB0; // - public const nint TOOLS_VIS_MODE_MATERIAL_LAYERS_HEIGHT = 0x83F012AE; // - public const nint TOOLS_VIS_MODE_VERTEX_BLEND = 0x87CA7DB0; // - public const nint RenderingPipelineCsgoManifestDeveloperModeOnly = 0x8797F870; // - public const nint RenderingPipelineCsgoManifest = 0x8797F8B0; // - public const nint GaussianBloomBlurManifestClient = 0x8797F8F0; // - public const nint RenderingPipelineCsgoFlashbangOverlayManifest = 0x8797F930; // - public const nint CsgoRenderingPipelinePostProcessManifest = 0x8797F970; // - public const nint = 0x100; // - public const nint ren = 0x83F84321; // - public const nint sv = 0x0; // - public const nint rendering = 0x83F2527C; // - public const nint server = 0x0; // - public const nint = 0xFFFFFFFF; // �P - public const nint = 0xFFFFFFFF; // �h - public const nint = 0xFFFFFFFF; // �X - public const nint = 0xFFFFFFFF; // �X - public const nint = 0xFFFFFFFF; // �X - public const nint = 0x0; // - public const nint PrecacheEffectBubbleTrail_client = 0x8797FB60; // - public const nint PrecacheEffectBubbles_client = 0x8797FBB0; // - public const nint = 0xFFFFFFFF; // �` - public const nint = 0xFFFFFFFF; // �� - public const nint = 0xFFFFFFFF; // �X - public const nint = 0xFFFFFFFF; // �` - public const nint = 0xFFFFFFFF; // �X - public const nint PrecacheTESmoke_client = 0x8797FC90; // - public const nint TE_MuzzleFlash_client = 0x8797FCD0; // - public const nint CTELargeFunnel_client = 0x8797FD10; // - public const nint CTEGlowSprite_client = 0x8797FD50; // - public const nint CTEFizz_client = 0x8797FD90; // - public const nint PrecacheEffectEnergySplash_client = 0x8797FDD0; // - public const nint Jobs/Coroutines = 0x25E9B140; // - public const nint = 0x0; // - public const nint This convar is being accessed prior to ConVar_Register being called = 0x400; // - public const nint = 0x0; // - public const nint This convar is being accessed prior to ConVar_Register being called = 0x400; // - public const nint = 0x0; // - public const nint This convar is being accessed prior to ConVar_Register being called = 0x400; // - public const nint = 0x0; // - public const nint This convar is being accessed prior to ConVar_Register being called = 0x400; // - public const nint = 0x0; // - public const nint This convar is being accessed prior to ConVar_Register being called = 0x400; // - public const nint = 0x0; // - public const nint This convar is being accessed prior to ConVar_Register being called = 0x400; // - public const nint = 0x0; // - public const nint This convar is being accessed prior to ConVar_Register being called = 0x400; // - public const nint = 0x0; // - public const nint This convar is being accessed prior to ConVar_Register being called = 0x400; // - public const nint = 0x0; // - public const nint This convar is being accessed prior to ConVar_Register being called = 0x400; // - public const nint = 0x0; // - public const nint This convar is being accessed prior to ConVar_Register being called = 0x400; // - public const nint = 0x0; // - public const nint This convar is being accessed prior to ConVar_Register being called = 0x400; // - public const nint = 0x0; // - public const nint This convar is being accessed prior to ConVar_Register being called = 0x400; // - public const nint = 0x0; // - public const nint This convar is being accessed prior to ConVar_Register being called = 0x400; // - public const nint = 0x0; // - public const nint This convar is being accessed prior to ConVar_Register being called = 0x400; // - public const nint = 0x0; // - public const nint This convar is being accessed prior to ConVar_Register being called = 0x400; // - public const nint = 0x0; // - public const nint This convar is being accessed prior to ConVar_Register being called = 0x400; // - public const nint = 0x0; // - public const nint bool = 0x854CE580; // - public const nint �����������������8�������������������������������������������f����������������������������f9���������H��t��f9�L�f�H��t��f9�O�f��������������������������f����������������������������f9���������H��t��f9�B�f�H��t��f9�G�f������������������������̋����������������������������̋9�����������H��tfnfnf8=�f~H��tfnfn - f89�f~�������������������̋����������������������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H��������������������������������������������������� = 0x854CF5D0; // - public const nint ���������������������������������f����������������������������f9���������H��t��f9�L�f�H��t��f9�O�f��������������������������f����������������������������f9���������H��t��f9�B�f�H��t��f9�G�f������������������������̋����������������������������̋9�����������H��tfnfnf8=�f~H��tfnfn - f89�f~�������������������̋����������������������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H��������������������������������������������������� = 0x87980660; // - public const nint = 0x854CE5E0; // - public const nint UE1�A� = 0x854CE600; // - public const nint 0 = 0x83F60962; // - public const nint �����������������f����������������������������f9���������H��t��f9�B�f�H��t��f9�G�f������������������������̋����������������������������̋9�����������H��tfnfnf8=�f~H��tfnfn - f89�f~�������������������̋����������������������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H��������������������������������������������������� = 0x854CE660; // - public const nint H��H���H�5be��1���������������H��H���H�5���1����������������H��H���H�5#e��1���������������H��H��H�H�5�;��1��������������H��H��H�H�56ƨ�1��i������������UH��AVAUL�u�ATL�m�I��SH��H��`�GL���6 ���CL���) ���H�]�H��� ��M��L��H��H�5|i��L��1������H��`[A\A]A^]���UH��AVAUL�u�ATL�m�I��SH��H��`�GL���� ���CL��� ���H�]�H��� ��M��L��H��H�5 i��L��1�����H��`[A\A]A^]���UH��AWAVL�}�AUL�u�ATL��p���I��SH��H�� = 0x854CE680; // - public const nint ��� = 0x4; // - public const nint �����������������������������̋9�����������H��tfnfnf8=�f~H��tfnfn - f89�f~�������������������̋����������������������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H��������������������������������������������������� = 0x854CF450; // - public const nint �9�����������H��tfnfnf8=�f~H��tfnfn - f89�f~�������������������̋����������������������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H��������������������������������������������������� = 0x83F128D4; // - public const nint uint32 = 0x854CE720; // - public const nint ���������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H��������������������������������������������������� = 0x854CEEF0; // - public const nint H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H��������������������������������������������������� = 0x87980460; // - public const nint = 0x854CE7A0; // - public const nint UE1�A� = 0x854CE7C0; // - public const nint 0 = 0x83F387AF; // - public const nint ����������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H��������������������������������������������������� = 0x854CE820; // - public const nint H��H��H�H�56ƨ�1��i������������UH��AVAUL�u�ATL�m�I��SH��H��`�GL���6 ���CL���) ���H�]�H��� ��M��L��H��H�5|i��L��1������H��`[A\A]A^]���UH��AVAUL�u�ATL�m�I��SH��H��`�GL���� ���CL��� ���H�]�H��� ��M��L��H��H�5 i��L��1�����H��`[A\A]A^]���UH��AWAVL�}�AUL�u�ATL��p���I��SH��H�� = 0x854CE840; // - public const nint ��� = 0x4; // - public const nint ���������������������������� = 0x854CF380; // - public const nint �� = 0x83F128D4; // - public const nint float64 = 0x854CE8F0; // - public const nint ������������������ = 0x854CF550; // - public const nint H��t ��_�H��t���]������������H� = 0x87980260; // - public const nint = 0x854CF300; // - public const nint H��UH��H��H���N - ��� = 0x854CF2C0; // - public const nint = 0x83F158B3; // - public const nint � = 0x854CE9B0; // - public const nint H��H��D�HD�@�H�A���tH�5>g��1��u���D = 0x854CE9F0; // - public const nint ��� = 0x8; // - public const nint H�H����������������������������.zu�F� = 0x854CF260; // - public const nint �.zu�F� = 0x83F05747; // - public const nint vector3 = 0x854CEB40; // - public const nint �����������������.z'u%�G.Fzu�G� = 0x854CF0D0; // - public const nint H��t/�~�~�~��W�~���f8��F�_��WH��t/�~�~ - �~��W�~���f8��Z�]��W�������������������������o��������������������������.z7u5�F.Gz*u(�F.Gzu�F � = 0x87980060; // - public const nint = 0x854CEC30; // - public const nint UE1�A� = 0x854CEC50; // - public const nint 0 0 0 0 = 0x83F864AC; // - public const nint ����������������H�H��F�G���������������������.z'u%�F.Gzu�F� = 0x854CECF0; // - public const nint UH��AVAUL�u�ATL�m�I��SH��H��`�GL���� ���CL��� ���H�]�H��� ��M��L��H��H�5 i��L��1�����H��`[A\A]A^]���UH��AWAVL�}�AUL�u�ATL��p���I��SH��H�� = 0x854CED40; // - public const nint ��� = 0xC; // - public const nint H�H��F�G���������������������.z'u%�G.Fzu�G� = 0x854CF1A0; // - public const nint �.z'u%�G.Fzu�G� = 0x83F4A208; // - public const nint = 0x24CE35D7; // - public const nint FileOptions = 0x83F41343; // - public const nint EnumValueOptions = 0x83F21331; // - public const nint = 0x83F46ED3; // - public const nint = 0x84061CE0; // - public const nint ���� = 0x87CAE440; // - public const nint ��H���� = 0x284BEA50; // - public const nint AWAVAUATA��UH��SH����thH��� = 0x855A6DB0; // - public const nint AWAVI��AUATUS��H��� = 0x24; // - public const nint CLNT = 0x83F3D961; // - public const nint ��s�����w H������8���������AWA��AVAUATUSH��(���� = 0x0; // - public const nint = 0x3000001; // - public const nint = 0x1; // - public const nint = 0x0; // - public const nint NULL-SHA = 0x1; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x41; // - public const nint = 0x83EFFA11; // - public const nint = 0x4; // - public const nint = 0xC030; // - public const nint = 0x300000A; // - public const nint = 0x2; // - public const nint = 0x70; // - public const nint DH-DSS-DES-CBC3-SHA = 0x4; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x8; // - public const nint = 0x141; // - public const nint = 0x83F23E0C; // - public const nint = 0x2; // - public const nint = 0xC030; // - public const nint = 0x3000016; // - public const nint = 0x2; // - public const nint = 0x70; // - public const nint ADH-RC4-MD5 = 0x8; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x4; // - public const nint = 0x341; // - public const nint = 0x83EFF8A3; // - public const nint = 0x40; // - public const nint = 0xC030; // - public const nint = 0x3000030; // - public const nint = 0x2; // - public const nint = 0x80; // - public const nint DH-RSA-AES128-SHA = 0x2; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x2; // - public const nint = 0x181; // - public const nint = 0x83F73BF2; // - public const nint = 0x40; // - public const nint = 0xC030; // - public const nint = 0x3000034; // - public const nint = 0x2; // - public const nint = 0x80; // - public const nint AES256-SHA = 0x1; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x8; // - public const nint = 0x181; // - public const nint = 0x83F7BFB8; // - public const nint = 0x80; // - public const nint = 0xC030; // - public const nint = 0x3000038; // - public const nint = 0x2; // - public const nint = 0x100; // - public const nint DHE-RSA-AES256-SHA = 0x8; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x4; // - public const nint = 0x381; // - public const nint = 0x83F29747; // - public const nint = 0x20; // - public const nint = 0xC030; // - public const nint = 0x300003C; // - public const nint = 0x10; // - public const nint = 0x80; // - public const nint AES256-SHA256 = 0x1; // - public const nint = 0x4; // - public const nint = 0x1; // - public const nint = 0x8; // - public const nint = 0x181; // - public const nint = 0x83F83B7D; // - public const nint = 0x40; // - public const nint = 0xC030; // - public const nint = 0x3000040; // - public const nint = 0x10; // - public const nint = 0x80; // - public const nint CAMELLIA128-SHA = 0x1; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x8; // - public const nint = 0x81; // - public const nint = 0x83F4CECC; // - public const nint = 0x100; // - public const nint = 0xC030; // - public const nint = 0x3000044; // - public const nint = 0x2; // - public const nint = 0x80; // - public const nint DHE-RSA-CAMELLIA128-SHA = 0x8; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x4; // - public const nint = 0x281; // - public const nint = 0x83F05042; // - public const nint = 0x40; // - public const nint = 0xC030; // - public const nint = 0x3000068; // - public const nint = 0x10; // - public const nint = 0x100; // - public const nint DH-RSA-AES256-SHA256 = 0x2; // - public const nint = 0x4; // - public const nint = 0x1; // - public const nint = 0x2; // - public const nint = 0x181; // - public const nint = 0x83F3E0F5; // - public const nint = 0x80; // - public const nint = 0xC030; // - public const nint = 0x300006C; // - public const nint = 0x10; // - public const nint = 0x80; // - public const nint ADH-AES256-SHA256 = 0x8; // - public const nint = 0x4; // - public const nint = 0x1; // - public const nint = 0x100; // - public const nint = 0x81; // - public const nint = 0x83F42CB1; // - public const nint = 0x400; // - public const nint = 0x10044; // - public const nint = 0x3000082; // - public const nint = 0x4; // - public const nint = 0x0; // - public const nint GOST2001-NULL-GOST94 = 0x200; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x81; // - public const nint = 0x83F546CB; // - public const nint = 0x200; // - public const nint = 0xC030; // - public const nint = 0x3000086; // - public const nint = 0x2; // - public const nint = 0x100; // - public const nint DHE-DSS-CAMELLIA256-SHA = 0x8; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x1; // - public const nint = 0x81; // - public const nint = 0x83F0FF5A; // - public const nint = 0x200; // - public const nint = 0xC030; // - public const nint = 0x300008A; // - public const nint = 0x2; // - public const nint = 0x80; // - public const nint PSK-3DES-EDE-CBC-SHA = 0x100; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x80; // - public const nint = 0x181; // - public const nint = 0x83F2F5CB; // - public const nint = 0x80; // - public const nint = 0xC030; // - public const nint = 0x3000096; // - public const nint = 0x2; // - public const nint = 0x80; // - public const nint DH-DSS-SEED-SHA = 0x4; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x8; // - public const nint = 0x41; // - public const nint = 0x83F8831C; // - public const nint = 0x800; // - public const nint = 0xC030; // - public const nint = 0x300009A; // - public const nint = 0x2; // - public const nint = 0x80; // - public const nint ADH-SEED-SHA = 0x8; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x1; // - public const nint = 0x181; // - public const nint = 0x83F3E849; // - public const nint = 0x2000; // - public const nint = 0x40100; // - public const nint = 0x300009E; // - public const nint = 0x40; // - public const nint = 0x80; // - public const nint DHE-RSA-AES256-GCM-SHA384 = 0x8; // - public const nint = 0x4; // - public const nint = 0x1; // - public const nint = 0x8; // - public const nint = 0x181; // - public const nint = 0x83F89E54; // - public const nint = 0x2000; // - public const nint = 0x40100; // - public const nint = 0x30000A2; // - public const nint = 0x40; // - public const nint = 0x80; // - public const nint DHE-DSS-AES256-GCM-SHA384 = 0x8; // - public const nint = 0x4; // - public const nint = 0x1; // - public const nint = 0x8; // - public const nint = 0x181; // - public const nint = 0x83F56458; // - public const nint = 0x2000; // - public const nint = 0x40100; // - public const nint = 0x30000A6; // - public const nint = 0x40; // - public const nint = 0x80; // - public const nint ADH-AES256-GCM-SHA384 = 0x8; // - public const nint = 0x4; // - public const nint = 0x1; // - public const nint = 0x10; // - public const nint = 0x105; // - public const nint = 0x83F8B4FE; // - public const nint = 0x4; // - public const nint = 0xC030; // - public const nint = 0x300C003; // - public const nint = 0x2; // - public const nint = 0x70; // - public const nint ECDH-ECDSA-AES128-SHA = 0x40; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x10; // - public const nint = 0x181; // - public const nint = 0x83F11B75; // - public const nint = 0x20; // - public const nint = 0xC030; // - public const nint = 0x300C007; // - public const nint = 0x2; // - public const nint = 0x80; // - public const nint ECDHE-ECDSA-DES-CBC3-SHA = 0x80; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x40; // - public const nint = 0x181; // - public const nint = 0x83F007E5; // - public const nint = 0x80; // - public const nint = 0xC030; // - public const nint = 0x300C00B; // - public const nint = 0x2; // - public const nint = 0x0; // - public const nint ECDH-RSA-RC4-SHA = 0x20; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x10; // - public const nint = 0x141; // - public const nint = 0x83F43DEF; // - public const nint = 0x40; // - public const nint = 0xC030; // - public const nint = 0x300C00F; // - public const nint = 0x2; // - public const nint = 0x100; // - public const nint ECDHE-RSA-NULL-SHA = 0x80; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x41; // - public const nint = 0x83F4D106; // - public const nint = 0x2; // - public const nint = 0xC030; // - public const nint = 0x300C013; // - public const nint = 0x2; // - public const nint = 0x80; // - public const nint ECDHE-RSA-AES256-SHA = 0x80; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x4; // - public const nint = 0x105; // - public const nint = 0x83F202AA; // - public const nint = 0x4; // - public const nint = 0xC030; // - public const nint = 0x300C017; // - public const nint = 0x2; // - public const nint = 0x70; // - public const nint AECDH-AES128-SHA = 0x80; // - public const nint = 0x2; // - public const nint = 0x1; // - public const nint = 0x4; // - public const nint = 0x381; // - public const nint = 0x83F1EB2D; // - public const nint = 0x40; // - public const nint = 0x20080; // - public const nint = 0x300C024; // - public const nint = 0x20; // - public const nint = 0x100; // - public const nint ECDH-ECDSA-AES128-SHA256 = 0x40; // - public const nint = 0x4; // - public const nint = 0x1; // - public const nint = 0x10; // - public const nint = 0x181; // - public const nint = 0x83F85537; // - public const nint = 0x40; // - public const nint = 0x20080; // - public const nint = 0x300C028; // - public const nint = 0x20; // - public const nint = 0x100; // - public const nint ECDH-RSA-AES128-SHA256 = 0x20; // - public const nint = 0x4; // - public const nint = 0x1; // - public const nint = 0x10; // - public const nint = 0x181; // - public const nint = 0x83F3FBCA; // - public const nint = 0x1000; // - public const nint = 0x20080; // - public const nint = 0x300C02C; // - public const nint = 0x40; // - public const nint = 0x100; // - public const nint ECDH-ECDSA-AES128-GCM-SHA256 = 0x40; // - public const nint = 0x4; // - public const nint = 0x1; // - public const nint = 0x10; // - public const nint = 0x181; // - public const nint = 0x83F927BA; // - public const nint = 0x1000; // - public const nint = 0x20080; // - public const nint = 0x300C030; // - public const nint = 0x40; // - public const nint = 0x100; // - public const nint ECDH-RSA-AES128-GCM-SHA256 = 0x20; // - public const nint = 0x4; // - public const nint = 0x1; // - public const nint = 0x10; // - public const nint = 0x181; // - public const nint = 0x5C5C5C5C; // - public const nint = 0x0; // - public const nint = 0x36363636; // - public const nint = 0x0; // - public const nint = 0x198; // - public const nint = 0x2A3; // - public const nint = 0x3050304; // - public const nint = 0x1030304; // - public const nint AWAVAUATU��SH��H��HdH�%( = 0x855B8540; // - public const nint AWAVAUI��ATUSH��h = 0xC; // - public const nint client finished = 0x83F2598B; // - public const nint ��s�����w H������8���������H�O1�H�H��tf�1�H��H��0f�r�H9�u���ff.� = 0x17; // - public const nint AWAVAUATU��SH��H��HdH�%( = 0x855B8540; // - public const nint AWAVAUI��ATUSH��h = 0xC; // - public const nint client finished = 0x83F2598B; // - public const nint ��s�����w H������8���������H�O1�H�H��tf�1�H��H��0f�r�H9�u���ff.� = 0x1; // - public const nint AWAVAUATU��SH��H��HdH�%( = 0x855B8540; // - public const nint AWAVAUI��ATUSH��h = 0xC; // - public const nint client finished = 0x83F2598B; // - public const nint ��s�����w H������8���������H�O1�H�H��tf�1�H��H��0f�r�H9�u���ff.� = 0x0; // - public const nint AWAVAUATU��SH��H��HdH�%( = 0x855B8540; // - public const nint AWAVAUI��ATUSH��h = 0xC; // - public const nint client finished = 0x83F2598B; // - public const nint ��s�����w H������8���������H�O1�H�H��tf�1�H��H��0f�r�H9�u���ff.� = 0x1F; // - public const nint AWAVAUATU��SH��H��HdH�%( = 0x855B8540; // - public const nint AWAVAUI��ATUSH��h = 0xC; // - public const nint client finished = 0x83F2598B; // - public const nint ��s�����w H������8���������H�O1�H�H��tf�1�H��H��0f�r�H9�u���ff.� = 0x9; // - public const nint SRTP_AES128_CM_SHA1_80 = 0x83F0F49F; // - public const nint = 0x357; // - public const nint = 0x14000110; // - public const nint = 0x14000066; // - public const nint = 0x14000068; // - public const nint = 0x1400006A; // - public const nint = 0x1400006C; // - public const nint = 0x1400006D; // - public const nint = 0x1400006E; // - public const nint = 0x1400006F; // - public const nint = 0x14000130; // - public const nint = 0x14000132; // - public const nint = 0x14000069; // - public const nint = 0x14000071; // - public const nint = 0x14000072; // - public const nint = 0x14000074; // - public const nint = 0x14000075; // - public const nint = 0x14000077; // - public const nint = 0x14000079; // - public const nint = 0x1400007B; // - public const nint = 0x1400015C; // - public const nint = 0x1400015E; // - public const nint = 0x1400015F; // - public const nint = 0x14000161; // - public const nint = 0x1400007D; // - public const nint = 0x14000180; // - public const nint = 0x14000080; // - public const nint = 0x14000082; // - public const nint = 0x14000084; // - public const nint = 0x14000086; // - public const nint = 0x14000087; // - public const nint = 0x14000089; // - public const nint = 0x1400008B; // - public const nint = 0x1400008C; // - public const nint = 0x1400008D; // - public const nint = 0x1400008E; // - public const nint = 0x14000090; // - public const nint = 0x14000091; // - public const nint = 0x14000093; // - public const nint = 0x14000174; // - public const nint = 0x14000095; // - public const nint = 0x14000135; // - public const nint = 0x1400013E; // - public const nint = 0x14000143; // - public const nint = 0x14000136; // - public const nint = 0x14000096; // - public const nint = 0x14000097; // - public const nint = 0x14000099; // - public const nint = 0x14000163; // - public const nint = 0x1400009B; // - public const nint = 0x1400011B; // - public const nint = 0x14000175; // - public const nint = 0x1400009E; // - public const nint = 0x14000155; // - public const nint = 0x14000116; // - public const nint = 0x14000165; // - public const nint = 0x14000145; // - public const nint = 0x1400011C; // - public const nint = 0x1400011E; // - public const nint = 0x14000120; // - public const nint = 0x14000122; // - public const nint = 0x14000124; // - public const nint = 0x14000126; // - public const nint = 0x1400009F; // - public const nint = 0x14000112; // - public const nint = 0x14000128; // - public const nint = 0x140000A3; // - public const nint = 0x140000A5; // - public const nint = 0x1400017D; // - public const nint = 0x140000A7; // - public const nint = 0x140000A9; // - public const nint = 0x14000166; // - public const nint = 0x14000137; // - public const nint = 0x140000AD; // - public const nint = 0x1400015A; // - public const nint = 0x140000B0; // - public const nint = 0x140000B2; // - public const nint = 0x140000B4; // - public const nint = 0x140000B6; // - public const nint = 0x140000B8; // - public const nint = 0x1400014B; // - public const nint = 0x140000BB; // - public const nint = 0x140000BC; // - public const nint = 0x140000BD; // - public const nint = 0x140000BF; // - public const nint = 0x14000153; // - public const nint = 0x140000C1; // - public const nint = 0x14000167; // - public const nint = 0x140000C3; // - public const nint = 0x140000C5; // - public const nint = 0x14000183; // - public const nint = 0x14000129; // - public const nint = 0x140000C6; // - public const nint = 0x1400010E; // - public const nint = 0x140000C8; // - public const nint = 0x140000CA; // - public const nint = 0x140000CC; // - public const nint = 0x14000188; // - public const nint = 0x140000CE; // - public const nint = 0x140000DF; // - public const nint = 0x140000E1; // - public const nint = 0x140000D1; // - public const nint = 0x140000D3; // - public const nint = 0x140000D4; // - public const nint = 0x140000D6; // - public const nint = 0x1400014F; // - public const nint = 0x14000151; // - public const nint = 0x14000156; // - public const nint = 0x140000D9; // - public const nint = 0x14000159; // - public const nint = 0x14000115; // - public const nint = 0x14000197; // - public const nint = 0x140000DC; // - public const nint = 0x1400016A; // - public const nint = 0x1400016C; // - public const nint = 0x1400012B; // - public const nint = 0x1400013F; // - public const nint = 0x1400012C; // - public const nint = 0x14000412; // - public const nint = 0x14000415; // - public const nint = 0x14000416; // - public const nint = 0x14000410; // - public const nint = 0x14000411; // - public const nint = 0x14000413; // - public const nint = 0x140000E5; // - public const nint = 0x1400012D; // - public const nint = 0x14000111; // - public const nint = 0x140000E7; // - public const nint = 0x1400041A; // - public const nint = 0x1400041B; // - public const nint = 0x1400043E; // - public const nint = 0x14000438; // - public const nint = 0x1400042E; // - public const nint = 0x14000418; // - public const nint = 0x1400045A; // - public const nint = 0x14000457; // - public const nint = 0x14000456; // - public const nint = 0x1400016D; // - public const nint = 0x1400016F; // - public const nint = 0x140000E9; // - public const nint = 0x140000EB; // - public const nint = 0x14000139; // - public const nint = 0x140000EE; // - public const nint = 0x140000EF; // - public const nint = 0x140000F1; // - public const nint = 0x140000F3; // - public const nint = 0x140000F5; // - public const nint = 0x140000F6; // - public const nint = 0x140000F8; // - public const nint = 0x14000182; // - public const nint = 0x140000FA; // - public const nint = 0x140000FC; // - public const nint = 0x140000FE; // - public const nint = 0x14000152; // - public const nint = 0x14000101; // - public const nint = 0x1400013B; // - public const nint = 0x14000103; // - public const nint = 0x14000171; // - public const nint = 0x1400017F; // - public const nint = 0x1400017A; // - public const nint = 0x14000107; // - public const nint = 0x14000109; // - public const nint = 0x1400010A; // - public const nint = 0x1400010C; // - public const nint = 0x0; // - public const nint = 0x14064000; // - public const nint = 0x14065000; // - public const nint = 0x14067000; // - public const nint = 0x14068000; // - public const nint = 0x14127000; // - public const nint = 0x1413C000; // - public const nint = 0x140F9000; // - public const nint = 0x140FC000; // - public const nint = 0x140FE000; // - public const nint = 0x14131000; // - public const nint = 0x14120000; // - public const nint = 0x14100000; // - public const nint = 0x14102000; // - public const nint = 0x14104000; // - public const nint = 0x14106000; // - public const nint = 0x14108000; // - public const nint = 0x1410A000; // - public const nint = 0x1410C000; // - public const nint = 0x1406A000; // - public const nint = 0x1406C000; // - public const nint = 0x14154000; // - public const nint = 0x1406F000; // - public const nint = 0x14071000; // - public const nint = 0x14072000; // - public const nint = 0x14073000; // - public const nint = 0x14075000; // - public const nint = 0x14077000; // - public const nint = 0x14078000; // - public const nint = 0x1407A000; // - public const nint = 0x1407C000; // - public const nint = 0x140EA000; // - public const nint = 0x140EC000; // - public const nint = 0x1407F000; // - public const nint = 0x14128000; // - public const nint = 0x14081000; // - public const nint = 0x14130000; // - public const nint = 0x14083000; // - public const nint = 0x140D5000; // - public const nint = 0x14125000; // - public const nint = 0x14086000; // - public const nint = 0x14184000; // - public const nint = 0x14121000; // - public const nint = 0x14089000; // - public const nint = 0x1408B000; // - public const nint = 0x1408D000; // - public const nint = 0x1411B000; // - public const nint = 0x1408F000; // - public const nint = 0x14091000; // - public const nint = 0x1411D000; // - public const nint = 0x14093000; // - public const nint = 0x14094000; // - public const nint = 0x14096000; // - public const nint = 0x14098000; // - public const nint = 0x1409A000; // - public const nint = 0x1409B000; // - public const nint = 0x1409C000; // - public const nint = 0x1409E000; // - public const nint = 0x1413E000; // - public const nint = 0x1412A000; // - public const nint = 0x14133000; // - public const nint = 0x140D8000; // - public const nint = 0x14116000; // - public const nint = 0x140A0000; // - public const nint = 0x140A1000; // - public const nint = 0x140DE000; // - public const nint = 0x140A2000; // - public const nint = 0x14118000; // - public const nint = 0x140E6000; // - public const nint = 0x140A4000; // - public const nint = 0x1414E000; // - public const nint = 0x140E8000; // - public const nint = 0x14135000; // - public const nint = 0x1410D000; // - public const nint = 0x140E2000; // - public const nint = 0x140AA000; // - public const nint = 0x140AB000; // - public const nint = 0x140DC000; // - public const nint = 0x140AE000; // - public const nint = 0x140B0000; // - public const nint = 0x140B1000; // - public const nint = 0x140B3000; // - public const nint = 0x14151000; // - public const nint = 0x140B5000; // - public const nint = 0x14142000; // - public const nint = 0x1413D000; // - public const nint = 0x140B8000; // - public const nint = 0x140BA000; // - public const nint = 0x1412E000; // - public const nint = 0x1412D000; // - public const nint = 0x14137000; // - public const nint = 0x14119000; // - public const nint = 0x140DF000; // - public const nint = 0x140BC000; // - public const nint = 0x14141000; // - public const nint = 0x140BD000; // - public const nint = 0x14138000; // - public const nint = 0x140BF000; // - public const nint = 0x140C0000; // - public const nint = 0x140E3000; // - public const nint = 0x140C3000; // - public const nint = 0x14126000; // - public const nint = 0x140C4000; // - public const nint = 0x14139000; // - public const nint = 0x140C5000; // - public const nint = 0x140C6000; // - public const nint = 0x140C8000; // - public const nint = 0x140CA000; // - public const nint = 0x14111000; // - public const nint = 0x140CD000; // - public const nint = 0x140CF000; // - public const nint = 0x1414D000; // - public const nint = 0x140D1000; // - public const nint = 0x140D2000; // - public const nint = 0x14152000; // - public const nint = 0x14113000; // - public const nint = 0x1411C000; // - public const nint = 0x1414F000; // - public const nint = 0x0; // - public const nint SH������ = 0x855D81F0; // - public const nint AWAVAUI��ATUSH��8H�: = 0x0; // - public const nint = 0xF000064; // - public const nint = 0xF067000; // - public const nint = 0xF066000; // - public const nint = 0xF069000; // - public const nint = 0xF06A000; // - public const nint = 0xF06C000; // - public const nint = 0x8000065; // - public const nint = 0x8064000; // - public const nint = 0x806A000; // - public const nint = 0x8067000; // - public const nint = 0x0; // - public const nint = 0x3000065; // - public const nint = 0x3000076; // - public const nint = 0x3000067; // - public const nint = 0x3000069; // - public const nint = 0x300006A; // - public const nint = 0x3000077; // - public const nint = 0x300006B; // - public const nint = 0x3000074; // - public const nint = 0x3000071; // - public const nint = 0x0; // - public const nint = 0x3064000; // - public const nint = 0x3065000; // - public const nint = 0x3067000; // - public const nint = 0x3069000; // - public const nint = 0x306A000; // - public const nint = 0x306B000; // - public const nint = 0x3082000; // - public const nint = 0x306C000; // - public const nint = 0x3083000; // - public const nint = 0x3085000; // - public const nint = 0x3087000; // - public const nint = 0x3089000; // - public const nint = 0x3076000; // - public const nint = 0x307C000; // - public const nint = 0x307D000; // - public const nint = 0x306E000; // - public const nint = 0x3077000; // - public const nint = 0x3079000; // - public const nint = 0x3071000; // - public const nint = 0x307A000; // - public const nint = 0x3073000; // - public const nint = 0x10000074; // - public const nint = 0x10000064; // - public const nint = 0x10000075; // - public const nint = 0x10000076; // - public const nint = 0x1000008F; // - public const nint = 0x10000078; // - public const nint = 0x10000065; // - public const nint = 0x1000006E; // - public const nint = 0x1000008D; // - public const nint = 0x1000008A; // - public const nint = 0x10000067; // - public const nint = 0x1000007A; // - public const nint = 0x1000007B; // - public const nint = 0x10000094; // - public const nint = 0x1000007C; // - public const nint = 0x10000087; // - public const nint = 0x1000007E; // - public const nint = 0x10000085; // - public const nint = 0x10000086; // - public const nint = 0x1000007F; // - public const nint = 0x1000006B; // - public const nint = 0x1000006C; // - public const nint = 0x10000080; // - public const nint = 0x10000072; // - public const nint = 0x10000091; // - public const nint = 0x0; // - public const nint = 0x1008F000; // - public const nint = 0x10091000; // - public const nint = 0x100DD000; // - public const nint = 0x100EF000; // - public const nint = 0x100D4000; // - public const nint = 0x100D6000; // - public const nint = 0x100D8000; // - public const nint = 0x10093000; // - public const nint = 0x10095000; // - public const nint = 0x100F0000; // - public const nint = 0x100F1000; // - public const nint = 0x100F5000; // - public const nint = 0x100CB000; // - public const nint = 0x100CD000; // - public const nint = 0x10099000; // - public const nint = 0x1009B000; // - public const nint = 0x1009D000; // - public const nint = 0x100D3000; // - public const nint = 0x1009F000; // - public const nint = 0x100A0000; // - public const nint = 0x100A2000; // - public const nint = 0x100A4000; // - public const nint = 0x10086000; // - public const nint = 0x100D1000; // - public const nint = 0x100BD000; // - public const nint = 0x100E1000; // - public const nint = 0x100E2000; // - public const nint = 0x100E7000; // - public const nint = 0x100E9000; // - public const nint = 0x100EB000; // - public const nint = 0x100C9000; // - public const nint = 0x100A5000; // - public const nint = 0x10064000; // - public const nint = 0x10066000; // - public const nint = 0x10068000; // - public const nint = 0x100A7000; // - public const nint = 0x100A8000; // - public const nint = 0x100A9000; // - public const nint = 0x100AA000; // - public const nint = 0x1006A000; // - public const nint = 0x1008C000; // - public const nint = 0x10082000; // - public const nint = 0x1008D000; // - public const nint = 0x100C2000; // - public const nint = 0x100AE000; // - public const nint = 0x1008E000; // - public const nint = 0x1006D000; // - public const nint = 0x1006F000; // - public const nint = 0x100B2000; // - public const nint = 0x100B6000; // - public const nint = 0x100B5000; // - public const nint = 0x10088000; // - public const nint = 0x10071000; // - public const nint = 0x10073000; // - public const nint = 0x10074000; // - public const nint = 0x100D2000; // - public const nint = 0x10077000; // - public const nint = 0x100B8000; // - public const nint = 0x1007A000; // - public const nint = 0x100B9000; // - public const nint = 0x100BA000; // - public const nint = 0x1007E000; // - public const nint = 0x100CF000; // - public const nint = 0x100BB000; // - public const nint = 0x100BE000; // - public const nint = 0x100C0000; // - public const nint = 0x100E3000; // - public const nint = 0x100ED000; // - public const nint = 0x100DE000; // - public const nint = 0x100C6000; // - public const nint = 0x100C7000; // - public const nint = 0x100DA000; // - public const nint Eric Young's PKCS#1 RSA = 0x8566E8D0; // - public const nint AWAVAUATUH��SH��h�|$H�t$H�T$ D�D$�D$0 = 0x8562C6D0; // - public const nint = 0x4000065; // - public const nint = 0x4000067; // - public const nint = 0x400006A; // - public const nint = 0x400006C; // - public const nint = 0x400006E; // - public const nint = 0x400006F; // - public const nint = 0x40000A6; // - public const nint = 0x400007C; // - public const nint = 0x400007B; // - public const nint = 0x4000090; // - public const nint = 0x400008F; // - public const nint = 0x4000091; // - public const nint = 0x4000083; // - public const nint = 0x40000A2; // - public const nint = 0x400008D; // - public const nint = 0x4000092; // - public const nint = 0x400008B; // - public const nint = 0x400007E; // - public const nint = 0x4000086; // - public const nint = 0x400009D; // - public const nint = 0x4000071; // - public const nint = 0x4000079; // - public const nint = 0x4000094; // - public const nint = 0x400009F; // - public const nint = 0x4000081; // - public const nint = 0x4000088; // - public const nint = 0x4000073; // - public const nint = 0x4000075; // - public const nint = 0x4000097; // - public const nint = 0x4000098; // - public const nint = 0x40000A5; // - public const nint = 0x400009A; // - public const nint = 0x4000093; // - public const nint = 0x0; // - public const nint = 0x4092000; // - public const nint = 0x4064000; // - public const nint = 0x408F000; // - public const nint = 0x408E000; // - public const nint = 0x408D000; // - public const nint = 0x4081000; // - public const nint = 0x409E000; // - public const nint = 0x4066000; // - public const nint = 0x4068000; // - public const nint = 0x409B000; // - public const nint = 0x4082000; // - public const nint = 0x406A000; // - public const nint = 0x4083000; // - public const nint = 0x4085000; // - public const nint = 0x4087000; // - public const nint = 0x4079000; // - public const nint = 0x407D000; // - public const nint = 0x406C000; // - public const nint = 0x406E000; // - public const nint = 0x406F000; // - public const nint = 0x40A1000; // - public const nint = 0x4071000; // - public const nint = 0x4080000; // - public const nint = 0x4074000; // - public const nint = 0x4097000; // - public const nint = 0x408A000; // - public const nint = 0x4098000; // - public const nint = 0x408B000; // - public const nint = 0x4075000; // - public const nint = 0x4077000; // - public const nint = 0x407E000; // - public const nint = 0x0; // - public const nint = 0xA00006C; // - public const nint = 0xA000064; // - public const nint = 0xA00006A; // - public const nint = 0xA000065; // - public const nint = 0xA00006E; // - public const nint = 0xA00006B; // - public const nint = 0xA000071; // - public const nint = 0xA068000; // - public const nint = 0xA065000; // - public const nint = 0xA070000; // - public const nint = 0xA07C000; // - public const nint = 0xA067000; // - public const nint = 0xA069000; // - public const nint = 0xA074000; // - public const nint = 0xA076000; // - public const nint = 0xA06B000; // - public const nint = 0xA07D000; // - public const nint = 0xA06F000; // - public const nint = 0xA078000; // - public const nint = 0xA072000; // - public const nint OpenSSL DSA method = 0x8567BCE0; // - public const nint OpenSSL ECDSA method = 0x8567E580; // - public const nint = 0x2A000065; // - public const nint = 0x2A000067; // - public const nint = 0x2A00006B; // - public const nint = 0x2A000069; // - public const nint = 0x2A064000; // - public const nint = 0x2A066000; // - public const nint = 0x2A067000; // - public const nint OpenSSL DH Method = 0x8567F7D0; // - public const nint �O0� = 0x0; // - public const nint = 0x500006D; // - public const nint = 0x5000068; // - public const nint = 0x5000070; // - public const nint = 0x500006E; // - public const nint = 0x500006F; // - public const nint = 0x5000064; // - public const nint = 0x5000071; // - public const nint = 0x0; // - public const nint = 0x5065000; // - public const nint = 0x5075000; // - public const nint = 0x5077000; // - public const nint = 0x5073000; // - public const nint = 0x5069000; // - public const nint = 0x506E000; // - public const nint = 0x506C000; // - public const nint = 0x5064000; // - public const nint = 0x5068000; // - public const nint = 0x5071000; // - public const nint OpenSSL ECDH method = 0x0; // - public const nint = 0x2B000067; // - public const nint = 0x2B000065; // - public const nint = 0x2B064000; // - public const nint = 0x0; // - public const nint = 0x2500006E; // - public const nint = 0x25000072; // - public const nint = 0x25000066; // - public const nint = 0x25000067; // - public const nint = 0x2500006F; // - public const nint = 0x25000068; // - public const nint = 0x25000069; // - public const nint = 0x2500006B; // - public const nint = 0x0; // - public const nint = 0x25091000; // - public const nint = 0x25093000; // - public const nint = 0x25064000; // - public const nint = 0x25066000; // - public const nint = 0x2507B000; // - public const nint = 0x25068000; // - public const nint = 0x2506A000; // - public const nint = 0x2507C000; // - public const nint = 0x2506C000; // - public const nint = 0x2507E000; // - public const nint = 0x2506F000; // - public const nint = 0x25080000; // - public const nint = 0x25070000; // - public const nint = 0x25071000; // - public const nint = 0x25081000; // - public const nint = 0x25072000; // - public const nint = 0x25089000; // - public const nint = 0x25074000; // - public const nint = 0x25075000; // - public const nint = 0x25077000; // - public const nint = 0x2508F000; // - public const nint = 0x25078000; // - public const nint = 0x2507D000; // - public const nint = 0x25088000; // - public const nint = 0x0; // - public const nint = 0x7064000; // - public const nint = 0x7065000; // - public const nint = 0x7068000; // - public const nint = 0x20000065; // - public const nint = 0x2000007C; // - public const nint = 0x2000007F; // - public const nint = 0x20000069; // - public const nint = 0x2000006B; // - public const nint = 0x2000006C; // - public const nint = 0x2000006D; // - public const nint = 0x2000006F; // - public const nint = 0x20000071; // - public const nint = 0x20000080; // - public const nint = 0x20000074; // - public const nint = 0x20000076; // - public const nint = 0x20000078; // - public const nint = 0x2000007E; // - public const nint = 0x0; // - public const nint = 0x20065000; // - public const nint = 0x20083000; // - public const nint = 0x20078000; // - public const nint = 0x20069000; // - public const nint = 0x2006B000; // - public const nint = 0x2006C000; // - public const nint = 0x2007E000; // - public const nint = 0x2007C000; // - public const nint = 0x2007A000; // - public const nint = 0x2006F000; // - public const nint = 0x20071000; // - public const nint = 0x2007F000; // - public const nint = 0x20084000; // - public const nint = 0x20074000; // - public const nint = 0x20081000; // - public const nint = 0x20075000; // - public const nint = 0x20077000; // - public const nint = 0x85687600; // - public const nint AWAVAUATUH��SH��H��H��脥��H��L�k0�� = 0x85687250; // - public const nint = 0x856877A0; // - public const nint H��tH��H��诡��H���f.� = 0x856877B0; // - public const nint = 0x856879C0; // - public const nint ATUH��H��SH�������uI��1���tH��tH�M0Ic�� = 0x85687A00; // - public const nint = 0x856881F0; // - public const nint = 0x85688CF0; // - public const nint UH��H��SH��H���|�����H��1�[]�� = 0x856884E0; // - public const nint USH��H��H��tRH�o0H�}H��t�����H�}H��t����H�{0����H�C0 = 0x0; // - public const nint ��u ��f.� = 0x8568CC30; // - public const nint � = 0x0; // - public const nint = 0x24000066; // - public const nint = 0x24000065; // - public const nint = 0x0; // - public const nint = 0x24066000; // - public const nint = 0x0; // - public const nint /var/run/egd-pool = 0x83F33AA1; // - public const nint = 0x3; // - public const nint = 0x5; // - public const nint = 0x7; // - public const nint = 0x9; // - public const nint = 0xB; // - public const nint = 0xE; // - public const nint = 0x10; // - public const nint = 0x20; // - public const nint = 0x22; // - public const nint = 0x24; // - public const nint = 0x26; // - public const nint = 0x2F; // - public const nint = 0x3B; // - public const nint = 0x3D; // - public const nint = 0x3F; // - public const nint = 0x41; // - public const nint = 0x43; // - public const nint = 0x45; // - public const nint = 0x2000; // - public const nint = 0x4000; // - public const nint = 0x6000; // - public const nint = 0x8000; // - public const nint = 0xB000; // - public const nint = 0x2000000; // - public const nint = 0x4000000; // - public const nint = 0x6000000; // - public const nint = 0x8000000; // - public const nint = 0xA000000; // - public const nint = 0xD000000; // - public const nint = 0xF000000; // - public const nint = 0x14000000; // - public const nint = 0x21000000; // - public const nint = 0x23000000; // - public const nint = 0x25000000; // - public const nint = 0x26000000; // - public const nint = 0x2D000000; // - public const nint = 0x30000000; // - public const nint = 0x8569D1A0; // - public const nint = 0x8569CF40; // - public const nint 1�H��SH��t$H�0�T��H�C0 = 0x0; // - public const nint = 0x8569DD10; // - public const nint 1�H��SH��t$H�0�̓��H�C0 = 0x0; // - public const nint = 0x8569E930; // - public const nint 1�H��SH��t?H�G0H�x舁��H�{0� = 0x0; // - public const nint = 0x600008F; // - public const nint = 0x6000088; // - public const nint = 0x6000089; // - public const nint = 0x6000071; // - public const nint = 0x600009D; // - public const nint = 0x6000093; // - public const nint = 0x6000085; // - public const nint = 0x6000072; // - public const nint = 0x6000099; // - public const nint = 0x6000073; // - public const nint = 0x60000A6; // - public const nint = 0x600007F; // - public const nint = 0x6000081; // - public const nint = 0x600008E; // - public const nint = 0x6000086; // - public const nint = 0x6000098; // - public const nint = 0x6000082; // - public const nint = 0x6000066; // - public const nint = 0x600009F; // - public const nint = 0x6000067; // - public const nint = 0x600009E; // - public const nint = 0x6000074; // - public const nint = 0x6000095; // - public const nint = 0x6000069; // - public const nint = 0x6000097; // - public const nint = 0x6000091; // - public const nint = 0x600006A; // - public const nint = 0x60000A0; // - public const nint = 0x60000A9; // - public const nint = 0x6000087; // - public const nint = 0x600006B; // - public const nint = 0x600007C; // - public const nint = 0x600007D; // - public const nint = 0x600007E; // - public const nint = 0x600006D; // - public const nint = 0x0; // - public const nint = 0x60B0000; // - public const nint = 0x60B2000; // - public const nint = 0x60AF000; // - public const nint = 0x609F000; // - public const nint = 0x60B3000; // - public const nint = 0x60A1000; // - public const nint = 0x6087000; // - public const nint = 0x6084000; // - public const nint = 0x60A3000; // - public const nint = 0x607A000; // - public const nint = 0x6080000; // - public const nint = 0x606E000; // - public const nint = 0x6066000; // - public const nint = 0x60A0000; // - public const nint = 0x606F000; // - public const nint = 0x6071000; // - public const nint = 0x6089000; // - public const nint = 0x609C000; // - public const nint = 0x608A000; // - public const nint = 0x6099000; // - public const nint = 0x609B000; // - public const nint = 0x608B000; // - public const nint = 0x6077000; // - public const nint = 0x6082000; // - public const nint = 0x6079000; // - public const nint = 0x6093000; // - public const nint = 0x6094000; // - public const nint = 0x608C000; // - public const nint = 0x608E000; // - public const nint = 0x6090000; // - public const nint = 0x607E000; // - public const nint = 0x606C000; // - public const nint = 0x60AA000; // - public const nint = 0x60AB000; // - public const nint = 0x60A9000; // - public const nint = 0x609D000; // - public const nint = 0x6076000; // - public const nint = 0x6070000; // - public const nint = 0x606D000; // - public const nint = 0x0; // - public const nint  = 0x87849D60; // SH�5���H���e - public const nint W = 0x8784A360; // SH�������H��H�C(t�CH - public const nint = 0x601002; // - public const nint = 0x0; // - public const nint = 0x601002; // - public const nint = 0x0; // - public const nint = 0x601002; // - public const nint = 0x0; // - public const nint = 0x601002; // - public const nint = 0x0; // - public const nint = 0x200008; // - public const nint = 0x0; // - public const nint = 0x856B4D50; // - public const nint H�F(H��� = 0x856B5120; // - public const nint = 0x20202020; // - public const nint  = 0x8784A280; // - public const nint C = 0x87849BB0; // - public const nint � = 0x878563E0; // - public const nint = 0x856C5240; // - public const nint UH��H��SH��H���LĚ�H��H��H��[]�������f� = 0x856C4E80; // - public const nint USH��H��H�o0H��t>H�}H��t�@��H���8���C = 0x0; // - public const nint = 0xD0000CB; // - public const nint = 0xD000064; // - public const nint = 0xD000066; // - public const nint = 0xD000068; // - public const nint = 0xD000069; // - public const nint = 0xD00006B; // - public const nint = 0xD0000D9; // - public const nint = 0xD00006E; // - public const nint = 0xD0000AE; // - public const nint = 0xD000070; // - public const nint = 0xD0000AC; // - public const nint = 0xD000072; // - public const nint = 0xD000074; // - public const nint = 0xD000076; // - public const nint = 0xD000078; // - public const nint = 0xD00007A; // - public const nint = 0xD0000AF; // - public const nint = 0xD00007C; // - public const nint = 0xD0000B2; // - public const nint = 0xD0000B4; // - public const nint = 0xD00007D; // - public const nint = 0xD0000B7; // - public const nint = 0xD0000AA; // - public const nint = 0xD0000B8; // - public const nint = 0xD000080; // - public const nint = 0xD000081; // - public const nint = 0xD0000CD; // - public const nint = 0xD0000BB; // - public const nint = 0xD000083; // - public const nint = 0xD000085; // - public const nint = 0xD000087; // - public const nint = 0xD0000BC; // - public const nint = 0xD0000CF; // - public const nint = 0xD000089; // - public const nint = 0xD0000BD; // - public const nint = 0xD00008C; // - public const nint = 0xD00008D; // - public const nint = 0xD00008E; // - public const nint = 0xD0000C9; // - public const nint = 0xD0000D2; // - public const nint = 0xD0000D4; // - public const nint = 0xD0000BF; // - public const nint = 0xD000092; // - public const nint = 0xD000094; // - public const nint = 0xD0000C0; // - public const nint = 0xD0000D5; // - public const nint = 0xD000097; // - public const nint = 0xD000099; // - public const nint = 0xD0000C1; // - public const nint = 0xD00009C; // - public const nint = 0xD00009D; // - public const nint = 0xD00009F; // - public const nint = 0xD0000A0; // - public const nint = 0xD0000A2; // - public const nint = 0xD0000C7; // - public const nint = 0xD0000C3; // - public const nint = 0xD0000A5; // - public const nint = 0xD0000A7; // - public const nint = 0xD0000C8; // - public const nint = 0xD0000A9; // - public const nint = 0xD065000; // - public const nint = 0xD067000; // - public const nint = 0xD0B7000; // - public const nint = 0xD068000; // - public const nint = 0xD06A000; // - public const nint = 0xD06D000; // - public const nint = 0xD0B8000; // - public const nint = 0xD06F000; // - public const nint = 0xD071000; // - public const nint = 0xD0BE000; // - public const nint = 0xD0B9000; // - public const nint = 0xD072000; // - public const nint = 0xD074000; // - public const nint = 0xD076000; // - public const nint = 0xD0CE000; // - public const nint = 0xD079000; // - public const nint = 0xD0C0000; // - public const nint = 0xD0C6000; // - public const nint = 0xD0DC000; // - public const nint = 0xD0C5000; // - public const nint = 0xD07B000; // - public const nint = 0xD07C000; // - public const nint = 0xD07D000; // - public const nint = 0xD07F000; // - public const nint = 0xD0B3000; // - public const nint = 0xD081000; // - public const nint = 0xD084000; // - public const nint = 0xD083000; // - public const nint = 0xD0AF000; // - public const nint = 0xD087000; // - public const nint = 0xD0DA000; // - public const nint = 0xD089000; // - public const nint = 0xD0D2000; // - public const nint = 0xD0B4000; // - public const nint = 0xD08B000; // - public const nint = 0xD0C2000; // - public const nint = 0xD08C000; // - public const nint = 0xD08E000; // - public const nint = 0xD090000; // - public const nint = 0xD092000; // - public const nint = 0xD094000; // - public const nint = 0xD096000; // - public const nint = 0xD0CF000; // - public const nint = 0xD099000; // - public const nint = 0xD09B000; // - public const nint = 0xD0C9000; // - public const nint = 0xD09D000; // - public const nint = 0xD0D3000; // - public const nint = 0xD0A0000; // - public const nint = 0xD0B5000; // - public const nint = 0xD0A4000; // - public const nint = 0xD0A5000; // - public const nint = 0xD0AE000; // - public const nint = 0xD0A7000; // - public const nint = 0xD0D7000; // - public const nint = 0xD0D4000; // - public const nint = 0xD0A8000; // - public const nint = 0xD0AA000; // - public const nint = 0xD09E000; // - public const nint = 0xD0AC000; // - public const nint = 0x0; // - public const nint = 0x9000065; // - public const nint = 0x9000067; // - public const nint = 0x9000068; // - public const nint = 0x9000076; // - public const nint = 0x9000073; // - public const nint = 0x9000078; // - public const nint = 0x9000079; // - public const nint = 0x900007B; // - public const nint = 0x900006A; // - public const nint = 0x900006C; // - public const nint = 0x900006E; // - public const nint = 0x900007D; // - public const nint = 0x9000070; // - public const nint = 0x9000072; // - public const nint = 0x0; // - public const nint = 0x9080000; // - public const nint = 0x9082000; // - public const nint = 0x9078000; // - public const nint = 0x9084000; // - public const nint = 0x9086000; // - public const nint = 0x907D000; // - public const nint = 0x9088000; // - public const nint = 0x908A000; // - public const nint = 0x9066000; // - public const nint = 0x9068000; // - public const nint = 0x9064000; // - public const nint = 0x9076000; // - public const nint = 0x9077000; // - public const nint = 0x906D000; // - public const nint = 0x908C000; // - public const nint = 0x908E000; // - public const nint = 0x906E000; // - public const nint = 0x9070000; // - public const nint = 0x9072000; // - public const nint = 0x9073000; // - public const nint = 0x9075000; // - public const nint = 0xB000064; // - public const nint = 0xB000072; // - public const nint = 0xB00007F; // - public const nint = 0xB000066; // - public const nint = 0xB000071; // - public const nint = 0xB00007B; // - public const nint = 0xB000073; // - public const nint = 0xB000067; // - public const nint = 0xB00007C; // - public const nint = 0xB000084; // - public const nint = 0xB000082; // - public const nint = 0xB00007E; // - public const nint = 0xB00006B; // - public const nint = 0xB000075; // - public const nint = 0xB000079; // - public const nint = 0xB00006F; // - public const nint = 0xB00007A; // - public const nint = 0xB065000; // - public const nint = 0xB091000; // - public const nint = 0xB067000; // - public const nint = 0xB082000; // - public const nint = 0xB068000; // - public const nint = 0xB089000; // - public const nint = 0xB08B000; // - public const nint = 0xB080000; // - public const nint = 0xB093000; // - public const nint = 0xB06D000; // - public const nint = 0xB084000; // - public const nint = 0xB070000; // - public const nint = 0xB072000; // - public const nint = 0xB073000; // - public const nint = 0xB075000; // - public const nint = 0xB077000; // - public const nint = 0xB090000; // - public const nint = 0xB07A000; // - public const nint = 0xB07C000; // - public const nint = 0xB092000; // - public const nint = 0xB08E000; // - public const nint = 0xB07E000; // - public const nint = 0xB08D000; // - public const nint = 0x0; // - public const nint = 0x83F2169A; // - public const nint = 0x856DDD30; // - public const nint SSL Server = 0x0; // - public const nint ATUSH��� = 0x84; // - public const nint = 0x83F2AB81; // - public const nint = 0x856DDE50; // - public const nint OCSP request = 0x0; // - public const nint ATUSH��� = 0x85; // - public const nint = 0x0; // - public const nint Load certs from files in a directory = 0x856DF2F0; // - public const nint = 0x856DED20; // - public const nint = 0x83F61516; // - public const nint Non Repudiation = 0x2; // - public const nint keyEncipherment = 0x83F08EA2; // - public const nint = 0x83F15271; // - public const nint Certificate Sign = 0x6; // - public const nint cRLSign = 0x83F87C31; // - public const nint = 0x83F29A79; // - public const nint = 0x83F2527C; // - public const nint SSL Server = 0x2; // - public const nint email = 0x83F09846; // - public const nint = 0x83F8A1EB; // - public const nint SSL CA = 0x6; // - public const nint emailCA = 0x83F2C204; // - public const nint �;  = 0x0; // - public const nint �k = 0x0; // - public const nint G = 0x8784FFC8; // - public const nint K = 0x87850168; // - public const nint R = 0x87850900; // - public const nint V = 0x87850A80; //  - public const nint Z = 0x8784FEE0; // - public const nint � = 0x87850CC0; // - public const nint n = 0x8784FE60; //  - public const nint r = 0x878518A0; //  - public const nint � = 0x87852200; //  - public const nint � = 0x878506F0; //  - public const nint � = 0x0; // - public const nint = 0x22000077; // - public const nint = 0x22000065; // - public const nint = 0x22000095; // - public const nint = 0x22000085; // - public const nint = 0x22000090; // - public const nint = 0x22000089; // - public const nint = 0x22000073; // - public const nint = 0x22000067; // - public const nint = 0x22000097; // - public const nint = 0x22000098; // - public const nint = 0x220000A3; // - public const nint = 0x22000069; // - public const nint = 0x220000A6; // - public const nint = 0x2200006A; // - public const nint = 0x2200006C; // - public const nint = 0x2200008C; // - public const nint = 0x2200006E; // - public const nint = 0x22000086; // - public const nint = 0x22000092; // - public const nint = 0x22000087; // - public const nint = 0x2200007E; // - public const nint = 0x2200008E; // - public const nint = 0x22000079; // - public const nint = 0x2200008B; // - public const nint = 0x22000072; // - public const nint = 0x22000070; // - public const nint = 0x22000093; // - public const nint = 0x2200009C; // - public const nint = 0x2200009E; // - public const nint = 0x22000096; // - public const nint = 0x2200007B; // - public const nint = 0x22000081; // - public const nint = 0x22000078; // - public const nint = 0x220000A7; // - public const nint = 0x0; // - public const nint = 0x220A1000; // - public const nint = 0x2207A000; // - public const nint = 0x22090000; // - public const nint = 0x22087000; // - public const nint = 0x22094000; // - public const nint = 0x2206F000; // - public const nint = 0x22095000; // - public const nint = 0x2208A000; // - public const nint = 0x22085000; // - public const nint = 0x22096000; // - public const nint = 0x2209B000; // - public const nint = 0x2206C000; // - public const nint = 0x22072000; // - public const nint = 0x2209E000; // - public const nint = 0x2207D000; // - public const nint = 0x2207F000; // - public const nint = 0x22081000; // - public const nint = 0x22065000; // - public const nint = 0x22077000; // - public const nint = 0x22086000; // - public const nint = 0x22076000; // - public const nint = 0x2209D000; // - public const nint = 0x22099000; // - public const nint = 0x22092000; // - public const nint = 0x2209A000; // - public const nint = 0x22074000; // - public const nint = 0x22069000; // - public const nint = 0x2206A000; // - public const nint = 0x220A5000; // - public const nint = 0x22098000; // - public const nint = 0x2208F000; // - public const nint = 0x2206D000; // - public const nint = 0x2208D000; // - public const nint = 0x83F50AFC; // - public const nint Key Compromise = 0x2; // - public const nint CACompromise = 0x83F120F9; // - public const nint = 0x83F60461; // - public const nint Cessation Of Operation = 0x6; // - public const nint certificateHold = 0x83F8AABF; // - public const nint = 0x83F36463; // - public const nint AA Compromise = 0xFFFFFFFF; // - public const nint H�NH��t1��FXt��u#��t1��F`@tn��tq�FP�uk1���� = 0x83F394D6; // - public const nint H�NH��t1��FXt?��tCH�ʃ�t1��FPt+��uvH�ϸ = 0x83F4BD09; // - public const nint ��tH�VHH�у�u0��t8H���Ѓ�Ð�FH� = 0x83F41E4C; // - public const nint �Ҹ = 0x83F72585; // - public const nint = 0xE000073; // - public const nint = 0xE000065; // - public const nint = 0xE000070; // - public const nint = 0xE000066; // - public const nint = 0xE00006A; // - public const nint = 0xE000072; // - public const nint = 0xE000067; // - public const nint = 0xE000068; // - public const nint = 0xE064000; // - public const nint = 0xE067000; // - public const nint = 0xE077000; // - public const nint = 0xE079000; // - public const nint = 0xE075000; // - public const nint = 0xE069000; // - public const nint = 0xE06B000; // - public const nint = 0xE06C000; // - public const nint = 0xE071000; // - public const nint = 0xE072000; // - public const nint = 0xE065000; // - public const nint = 0x0; // - public const nint = 0x10001; // - public const nint = 0x20002; // - public const nint = 0x20002; // - public const nint = 0x40004; // - public const nint = 0x40004; // - public const nint = 0x10001000; // - public const nint = 0x10001000; // - public const nint = 0x10001000; // - public const nint = 0x10001000; // - public const nint = 0x10001000; // - public const nint = 0x10001000; // - public const nint = 0x10001000; // - public const nint = 0x10001000; // - public const nint = 0x0; // - public const nint = 0x10001; // - public const nint = 0x20002; // - public const nint = 0x20002; // - public const nint = 0x40004; // - public const nint = 0x40004; // - public const nint = 0x10001000; // - public const nint = 0x10001000; // - public const nint = 0x10001000; // - public const nint = 0x10001000; // - public const nint = 0x10001000; // - public const nint = 0x10001000; // - public const nint = 0x10001000; // - public const nint = 0x10001000; // - public const nint WIN32 = 0x856F2A60; // - public const nint 1�H��tH������H��� = 0x856F2AC0; // - public const nint @�ƃ�0�� = 0x0; // - public const nint OpenSSL default = 0x856F2A20; // - public const nint 1�H��tH������H��� = 0x856F2AC0; // - public const nint @�ƃ�0�� = 0x0; // - public const nint = 0x21000090; // - public const nint = 0x21000076; // - public const nint = 0x21000082; // - public const nint = 0x21000077; // - public const nint = 0x21000095; // - public const nint = 0x21000078; // - public const nint = 0x21000083; // - public const nint = 0x2100009B; // - public const nint = 0x21000085; // - public const nint = 0x21000067; // - public const nint = 0x21000087; // - public const nint = 0x2100009A; // - public const nint = 0x21000089; // - public const nint = 0x21000092; // - public const nint = 0x2100008E; // - public const nint = 0x21000068; // - public const nint = 0x21000099; // - public const nint = 0x2100007D; // - public const nint = 0x2100008B; // - public const nint = 0x2100007F; // - public const nint = 0x21000080; // - public const nint = 0x21000094; // - public const nint = 0x21000081; // - public const nint = 0x2100006B; // - public const nint = 0x2100006D; // - public const nint = 0x2100006F; // - public const nint = 0x21000071; // - public const nint = 0x0; // - public const nint = 0x21079000; // - public const nint = 0x2108C000; // - public const nint = 0x21076000; // - public const nint = 0x21065000; // - public const nint = 0x21083000; // - public const nint = 0x2107D000; // - public const nint = 0x21068000; // - public const nint = 0x21080000; // - public const nint = 0x2106A000; // - public const nint = 0x21072000; // - public const nint = 0x21084000; // - public const nint = 0x21086000; // - public const nint = 0x2107C000; // - public const nint = 0x2106C000; // - public const nint = 0x2107E000; // - public const nint = 0x21074000; // - public const nint = 0x21081000; // - public const nint = 0x21089000; // - public const nint = 0x21075000; // - public const nint = 0x2107B000; // - public const nint = 0x23000079; // - public const nint = 0x23000066; // - public const nint = 0x23000078; // - public const nint = 0x23000069; // - public const nint = 0x2300006B; // - public const nint = 0x2300006D; // - public const nint = 0x2300006F; // - public const nint = 0x23000071; // - public const nint = 0x23000073; // - public const nint = 0x23000075; // - public const nint = 0x23000077; // - public const nint = 0x23067000; // - public const nint = 0x2307F000; // - public const nint = 0x23068000; // - public const nint = 0x2306B000; // - public const nint = 0x2306A000; // - public const nint = 0x23075000; // - public const nint = 0x2306F000; // - public const nint = 0x23071000; // - public const nint = 0x23072000; // - public const nint = 0x23076000; // - public const nint = 0x23078000; // - public const nint = 0x2307B000; // - public const nint = 0x23083000; // - public const nint = 0x2307C000; // - public const nint = 0x0; // - public const nint = 0x27000065; // - public const nint = 0x2700007A; // - public const nint = 0x27000079; // - public const nint = 0x2700007C; // - public const nint = 0x27000069; // - public const nint = 0x2700006B; // - public const nint = 0x2700006D; // - public const nint = 0x27000080; // - public const nint = 0x27000070; // - public const nint = 0x27000072; // - public const nint = 0x27000074; // - public const nint = 0x27000076; // - public const nint = 0x2700007E; // - public const nint = 0x27000077; // - public const nint = 0x27000081; // - public const nint = 0x27066000; // - public const nint = 0x27068000; // - public const nint = 0x27065000; // - public const nint = 0x2706B000; // - public const nint = 0x27073000; // - public const nint = 0x27072000; // - public const nint = 0x27074000; // - public const nint = 0x27070000; // - public const nint = 0x27076000; // - public const nint = 0x0; // - public const nint = 0x28000066; // - public const nint = 0x28000069; // - public const nint = 0x28000065; // - public const nint = 0x0; // - public const nint = 0x2806D000; // - public const nint = 0x2806F000; // - public const nint = 0x28066000; // - public const nint = 0x28067000; // - public const nint = 0x2806B000; // - public const nint = 0x28069000; // - public const nint OpenSSL default user interface = 0x856FD4D0; // - public const nint ATUH��H��SH����������� = 0x0; // - public const nint = 0x2E0000AF; // - public const nint = 0x2E000064; // - public const nint = 0x2E000066; // - public const nint = 0x2E000068; // - public const nint = 0x2E000069; // - public const nint = 0x2E00006A; // - public const nint = 0x2E00006C; // - public const nint = 0x2E00006E; // - public const nint = 0x2E000070; // - public const nint = 0x2E000071; // - public const nint = 0x2E000073; // - public const nint = 0x2E000075; // - public const nint = 0x2E000076; // - public const nint = 0x2E000078; // - public const nint = 0x2E0000AC; // - public const nint = 0x2E0000A3; // - public const nint = 0x2E0000A5; // - public const nint = 0x2E00007B; // - public const nint = 0x2E00007C; // - public const nint = 0x2E00007D; // - public const nint = 0x2E00007F; // - public const nint = 0x2E000080; // - public const nint = 0x2E000082; // - public const nint = 0x2E000083; // - public const nint = 0x2E0000A6; // - public const nint = 0x2E0000B2; // - public const nint = 0x2E000086; // - public const nint = 0x2E000087; // - public const nint = 0x2E0000A9; // - public const nint = 0x2E00008A; // - public const nint = 0x2E00008C; // - public const nint = 0x2E00008E; // - public const nint = 0x2E000090; // - public const nint = 0x2E000092; // - public const nint = 0x2E000094; // - public const nint = 0x2E000096; // - public const nint = 0x2E000098; // - public const nint = 0x2E0000B3; // - public const nint = 0x2E00009B; // - public const nint = 0x2E00009D; // - public const nint = 0x2E00009E; // - public const nint = 0x0; // - public const nint = 0x2E0A4000; // - public const nint = 0x2E0A5000; // - public const nint = 0x2E065000; // - public const nint = 0x2E067000; // - public const nint = 0x2E069000; // - public const nint = 0x2E06B000; // - public const nint = 0x2E06D000; // - public const nint = 0x2E06F000; // - public const nint = 0x2E071000; // - public const nint = 0x2E072000; // - public const nint = 0x2E074000; // - public const nint = 0x2E076000; // - public const nint = 0x2E077000; // - public const nint = 0x2E079000; // - public const nint = 0x2E07B000; // - public const nint = 0x2E07D000; // - public const nint = 0x2E0AB000; // - public const nint = 0x2E080000; // - public const nint = 0x2E082000; // - public const nint = 0x2E084000; // - public const nint = 0x2E0A2000; // - public const nint = 0x2E0A0000; // - public const nint = 0x2E0A9000; // - public const nint = 0x2E0AF000; // - public const nint = 0x2E0AC000; // - public const nint = 0x2E087000; // - public const nint = 0x2E089000; // - public const nint = 0x2E08B000; // - public const nint = 0x2E08D000; // - public const nint = 0x2E08F000; // - public const nint = 0x2E090000; // - public const nint = 0x2E091000; // - public const nint = 0x2E0B0000; // - public const nint = 0x2E092000; // - public const nint = 0x2E094000; // - public const nint = 0x2E096000; // - public const nint = 0x2E098000; // - public const nint = 0x2E09A000; // - public const nint = 0x2E09B000; // - public const nint = 0x2E09D000; // - public const nint = 0x2F000085; // - public const nint = 0x2F00007F; // - public const nint = 0x2F000080; // - public const nint = 0x2F000074; // - public const nint = 0x2F000066; // - public const nint = 0x2F000067; // - public const nint = 0x2F000069; // - public const nint = 0x2F00006B; // - public const nint = 0x2F000077; // - public const nint = 0x2F00006C; // - public const nint = 0x2F000079; // - public const nint = 0x2F00006E; // - public const nint = 0x2F000082; // - public const nint = 0x2F00006F; // - public const nint = 0x2F00007B; // - public const nint = 0x2F00007D; // - public const nint = 0x2F000071; // - public const nint = 0x0; // - public const nint = 0x2F06E000; // - public const nint = 0x2F070000; // - public const nint = 0x2F072000; // - public const nint = 0x2F094000; // - public const nint = 0x2F074000; // - public const nint = 0x2F064000; // - public const nint = 0x2F066000; // - public const nint = 0x2F068000; // - public const nint = 0x2F092000; // - public const nint = 0x2F076000; // - public const nint = 0x2F078000; // - public const nint = 0x2F07A000; // - public const nint = 0x2F07C000; // - public const nint = 0x2F07E000; // - public const nint = 0x2F080000; // - public const nint = 0x2F082000; // - public const nint = 0x2F084000; // - public const nint = 0x2F086000; // - public const nint = 0x2F096000; // - public const nint = 0x2F06A000; // - public const nint = 0x2F089000; // - public const nint = 0x2F08B000; // - public const nint = 0x2F08D000; // - public const nint = 0x2F08F000; // - public const nint = 0x2F06D000; // - public const nint = 0x0; // - public const nint = 0x85706880; // - public const nint Ease In = 0x83F5DBF0; // - public const nint Ease In/Out = 0x83F2CDBB; // - public const nint Linear Interp. = 0x83F7882B; // - public const nint Kochanek-Bartels Early = 0x83F31942; // - public const nint Simple Cubic = 0x83F54465; // - public const nint Catmull-Rom (Norm) = 0x83F176A2; // - public const nint Exponential Decay = 0x83F8C027; // - public const nint Bezier = 0x0; // - public const nint easein = 0x83F0495C; // - public const nint easeinout = 0x83F2783D; // - public const nint linear_interp = 0x83F82B75; // - public const nint kochanek_early = 0x83F31187; // - public const nint simple_cubic = 0x83F3B26F; // - public const nint catmullrom_normalize = 0x83F42433; // - public const nint exponential_decay = 0x83F7981D; // - public const nint bezier = 0x0; // - public const nint = 0x0; // - public const nint = 0x2; // - public const nint = 0x2; // - public const nint ��� = 0x857536A0; // UH��AUATE1�SD��D��H�����~D��A��A��A�щ߸ - public const nint @��� = 0x8798F650; // P��� - public const nint `��� = 0x8798F670; // p��� - public const nint f��GG �H��t[H�? = 0x8579D050; // - public const nint H�GH��t'UH��SH��H��H�w H��Ѕ����� C(H�]�������������������H�GH��t'UH��SH��H��H�w H��Ѕ����� C(H�]��������������������G = 0x24DC0F78; // - public const nint = 0x3CA0A0A1; // - public const nint = 0x3D50D0D1; // - public const nint = 0x3DC0C0C1; // - public const nint = 0x3E3CBCBD; // - public const nint = 0x3C008081; // - public const nint = 0x3C008081; // - public const nint = 0x3B808081; // - public const nint = 0x3B808081; // - public const nint = 0x3C008081; // - public const nint = 0x3C008081; // - public const nint = 0x3C40C0C1; // - public const nint = 0x3C008081; // - public const nint = 0x3B808081; // - public const nint = 0x3B808081; // - public const nint = 0x3B808081; // - public const nint = 0x3B808081; // - public const nint = 0x3C008081; // - public const nint = 0x0; // - public const nint = 0x3C40C0C1; // - public const nint = 0x3C008081; // - public const nint = 0x3DB8B8B9; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x3C008081; // - public const nint = 0x3C008081; // - public const nint = 0x3B808081; // - public const nint = 0x3B808081; // - public const nint = 0x3C008081; // - public const nint = 0x3C008081; // - public const nint = 0x3C40C0C1; // - public const nint = 0x3C008081; // - public const nint = 0x3B808081; // - public const nint = 0x3B808081; // - public const nint = 0x3B808081; // - public const nint = 0x3B808081; // - public const nint = 0x3C008081; // - public const nint = 0x0; // - public const nint = 0x3C40C0C1; // - public const nint = 0x3C008081; // - public const nint RGBA8888 = 0x18; // - public const nint ABGR8888 = 0x0; // - public const nint RGB888 = 0x0; // - public const nint BGR888 = 0x0; // - public const nint RGB565 = 0x8; // - public const nint I8 = 0x8; // - public const nint IA88 = 0x0; // - public const nint A8 = 0x8; // - public const nint ARGB8888 = 0x0; // - public const nint BGRA8888 = 0x18; // - public const nint BGRX8888 = 0x18; // - public const nint BGR565 = 0x8; // - public const nint BGRA4444 = 0x0; // - public const nint UV88 = 0x0; // - public const nint UVWQ8888 = 0x8; // - public const nint RGBA16161616F = 0xA; // - public const nint RGBA16161616 = 0x8; // - public const nint R32F = 0xA; // - public const nint RGB323232F = 0xA; // - public const nint RGBA32323232F = 0xA; // - public const nint DXT1 = 0x1; // - public const nint DXT1_ONEBITALPHA = 0x1; // - public const nint DXT3 = 0x1; // - public const nint DXT5 = 0x1; // - public const nint ATI1N = 0x1; // - public const nint ATI2N = 0x1; // - public const nint BC6H = 0x1; // - public const nint BC7 = 0x1; // - public const nint DXT5_NM = 0x1; // - public const nint R8G8B8_ETC2 = 0x1; // - public const nint R8G8B8A8_ETC2_EAC = 0x1; // - public const nint R11_EAC = 0x1; // - public const nint RG11_EAC = 0x1; // - public const nint RG1616F = 0xA; // - public const nint RG3232F = 0xA; // - public const nint RGBX8888 = 0x0; // - public const nint NV_NULL = 0x8; // - public const nint RGBA1010102 = 0x8; // - public const nint BGRA1010102 = 0x8; // - public const nint R16F = 0xA; // - public const nint D16 = 0xC; // - public const nint D32 = 0xC; // - public const nint D24S8 = 0xC; // - public const nint LINEAR_D24S8 = 0xC; // - public const nint D24X8 = 0xC; // - public const nint D24FS8 = 0xC; // - public const nint D16_SHADOW = 0xC; // - public const nint D24X8_SHADOW = 0xC; // - public const nint D32FS8 = 0xC; // - public const nint RG1616 = 0x8; // - public const nint R16 = 0x8; // - public const nint RGBA8888_LINEAR = 0x8; // - public const nint BGRA8888_LINEAR = 0x8; // - public const nint BGRX8888_LINEAR = 0x8; // - public const nint R32_UINT = 0x8; // - public const nint RGBA32323232_UINT = 0xA; // - public const nint R8_UINT = 0x8; // - public const nint R8G8_UINT = 0x8; // - public const nint R32G32_UINT = 0x8; // - public const nint R16_UINT = 0x8; // - public const nint R16G16_UINT = 0x8; // - public const nint R11G11B10_FLOAT = 0xA; // - public const nint R9G9B9E5_FLOAT = 0xA; // - public const nint R32_SINT = 0x8; // - public const nint RGBA8888_UINT = 0x0; // - public const nint IMAGE_FORMAT_IMC2 = 0x1; // - public const nint IMAGE_FORMAT_NV12 = 0x1; // - public const nint = 0x0; // - public const nint = 0x83F15129; // - public const nint Fast = 0x83F3C690; // - public const nint Slow = 0x83F47279; // - public const nint = 0x0; // - public const nint = 0x83F0FBFA; // - public const nint Shuffle = 0x83F222E7; // - public const nint Turn = 0x37442860; // - public const nint Animation = 0x37442860; // - public const nint Animation = 0x37442860; // - public const nint Animation = 0x37442860; // - public const nint Animation = 0x0; // - public const nint `�� = 0x83F08593; // - public const nint ��� = 0x83F08593; // - public const nint = 0x87990740; // - public const nint = 0xA4B3E240; // 0G�� - public const nint = 0x0; // - public const nint m_ID = 0x0; // CGlobalSymbol - public const nint m_primaryWeightList = 0x8; // CNmBoneWeightList - public const nint m_secondaryWeightLists = 0x118; // CUtlLeanVector - public const nint ��� = 0x83F08593; // - public const nint = 0x87990840; // - public const nint = 0xA4B3E240; // �;�� - public const nint = 0x0; // - public const nint m_skeletonName = 0x0; // CResourceName - public const nint m_boneIDs = 0xE0; // CUtlVector - public const nint m_weights = 0xF8; // CUtlVector - public const nint ��� = 0x83F08593; // - public const nint = 0x87990940; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_nBoneIdx = 0x0; // int32 - public const nint m_nParentBoneIdx = 0x4; // int32 - public const nint m_nParentChainLinkIdx = 0x8; // int32 - public const nint ��� = 0x83F08593; // - public const nint = 0x87990A40; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_skeleton = 0x0; // CStrongHandle - public const nint m_nNumFrames = 0x8; // uint32 - public const nint m_flDuration = 0xC; // float32 - public const nint m_compressedPoseData = 0x10; // CUtlBinaryBlock - public const nint m_trackCompressionSettings = 0x20; // CUtlVector - public const nint m_compressedPoseOffsets = 0x38; // CUtlVector - public const nint m_secondaryAnimations = 0x78; // CUtlVectorFixedGrowable - public const nint m_floatChannelData = 0x98; // CUtlVectorFixedGrowable - public const nint m_syncTrack = 0xC0; // CNmSyncTrack - public const nint m_rootMotion = 0x170; // CNmRootMotionData - public const nint m_bIsAdditive = 0x1C0; // bool - public const nint m_modelSpaceSamplingChain = 0x1C8; // CUtlVector - public const nint m_modelSpaceBoneSamplingIndices = 0x1E0; // CUtlVector - public const nint = 0x83F08593; // - public const nint = 0x87990C80; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint m_range = 0x0; // NmCompressionSettings_t::QuantizationRange_t - public const nint m_bIsStatic = 0x8; // bool - public const nint ��� = 0x83F08593; // - public const nint = 0x87990D60; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint m_flRangeStart = 0x0; // float32 - public const nint m_flRangeLength = 0x4; // float32 - public const nint ��� = 0x83F08593; // - public const nint = 0x87990E40; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint m_translationRangeX = 0x0; // NmCompressionSettings_t::QuantizationRange_t - public const nint m_translationRangeY = 0x8; // NmCompressionSettings_t::QuantizationRange_t - public const nint m_translationRangeZ = 0x10; // NmCompressionSettings_t::QuantizationRange_t - public const nint m_scaleRange = 0x18; // NmCompressionSettings_t::QuantizationRange_t - public const nint m_nTrackReadOffset = 0x20; // int32 - public const nint m_constantRotation = 0x30; // Quaternion - public const nint m_bIsRotationStatic = 0x40; // bool - public const nint m_bIsTranslationStatic = 0x41; // bool - public const nint m_bIsScaleStatic = 0x42; // bool - public const nint ��� = 0x83F08593; // - public const nint = 0x87991000; // - public const nint = 0xA4B3E240; // `��� - public const nint = 0x0; // - public const nint m_flStartTime = 0x8; // NmPercent_t - public const nint m_flDuration = 0xC; // NmPercent_t - public const nint m_syncID = 0x10; // CGlobalSymbol - public const nint ��� = 0x83F08593; // - public const nint ��� = 0x83F08593; // - public const nint @�� = 0x83F08593; // - public const nint ��� = 0x83F08593; // - public const nint = 0x83F08593; // - public const nint = 0x87991280; // - public const nint = 0xA4B3E240; // ’� - public const nint = 0x0; // - public const nint m_flags = 0x0; // uint32 - public const nint ��� = 0x83F08593; // - public const nint = 0x87991340; // - public const nint = 0xA4B3E240; // �� - public const nint = 0x0; // - public const nint m_range = 0x0; // NmCompressionSettings_t::QuantizationRange_t - public const nint m_bIsStatic = 0x8; // bool - public const nint ��� = 0x83F08593; // - public const nint = 0x87991420; // - public const nint = 0xA4B3E240; // p쒅 - public const nint = 0x0; // - public const nint m_skeleton = 0x0; // CStrongHandle - public const nint m_setID = 0x8; // CGlobalSymbol - public const nint m_channelSettings = 0x10; // CUtlVector - public const nint m_compressedData = 0x28; // CUtlVector - public const nint m_compressedOffsets = 0x40; // CUtlVector - public const nint ��� = 0x83F08593; // - public const nint = 0x87991560; // - public const nint = 0xA4B3E240; // �ے� - public const nint = 0x0; // - public const nint m_ID = 0x0; // CGlobalSymbol - public const nint m_channelIDs = 0x8; // CUtlLeanVector - public const nint ��� = 0x83F08593; // - public const nint = 0x87991640; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint m_transforms = 0x0; // CUtlVector - public const nint m_nNumFrames = 0x18; // int32 - public const nint m_flAverageLinearVelocity = 0x1C; // float32 - public const nint m_flAverageAngularVelocityRadians = 0x20; // float32 - public const nint m_totalDelta = 0x30; // CTransform - public const nint = 0x83F08593; // - public const nint `�� = 0x83F08593; // - public const nint = 0x879917E0; // - public const nint = 0xA4B3E240; // 04�� - public const nint = 0x0; // - public const nint m_attachToBoneID = 0x0; // CGlobalSymbol - public const nint m_skeleton = 0x8; // CStrongHandle - public const nint @�� = 0x83F08593; // - public const nint = 0x879918C0; // - public const nint = 0xA4B3E240; // �/�� - public const nint = 0x0; // - public const nint m_ID = 0x0; // CGlobalSymbol - public const nint m_boneIDs = 0x8; // CUtlLeanVector - public const nint m_parentIndices = 0x18; // CUtlVector - public const nint m_parentSpaceReferencePose = 0x30; // CUtlVector - public const nint m_modelSpaceReferencePose = 0x48; // CUtlVector - public const nint m_numBonesToSampleAtLowLOD = 0x60; // int32 - public const nint m_maskDefinitions = 0x88; // CUtlLeanVector - public const nint m_secondarySkeletons = 0xA8; // CUtlLeanVector - public const nint m_floatChannelSets = 0xB8; // CUtlLeanVector - public const nint m_bIsPropSkeleton = 0xC8; // bool - public const nint �� = 0x83F08593; // - public const nint = 0x87991AA0; // - public const nint = 0xA4B3E240; // 0��� - public const nint = 0x0; // - public const nint m_ID = 0x0; // CGlobalSymbol - public const nint m_startTime = 0x8; // NmPercent_t - public const nint m_duration = 0xC; // NmPercent_t - public const nint �� = 0x83F08593; // - public const nint = 0x87991BA0; // - public const nint = 0xA4B3E240; // 𔓅 - public const nint = 0x0; // - public const nint m_startTime = 0x0; // NmPercent_t - public const nint m_ID = 0x8; // CGlobalSymbol - public const nint = 0x83F08593; // - public const nint = 0x87991C80; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_syncEvents = 0x0; // CUtlLeanVectorFixedGrowable - public const nint m_nStartEventOffset = 0xA8; // int32 - public const nint ��� = 0x83F08593; // - public const nint = 0x87991D60; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_startTime = 0x0; // NmSyncTrackTime_t - public const nint m_endTime = 0x8; // NmSyncTrackTime_t - public const nint ��� = 0x83F08593; // - public const nint = 0x87991E40; // - public const nint = 0xA4B3E240; // І�� - public const nint = 0x0; // - public const nint m_nEventIdx = 0x0; // int32 - public const nint m_percentageThrough = 0x4; // NmPercent_t - public const nint ��� = 0x83F08593; // - public const nint = 0x87991F20; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint m_transform = 0x0; // CTransform - public const nint m_boneID = 0x20; // CGlobalSymbol - public const nint m_bIsBoneTarget = 0x28; // bool - public const nint m_bIsUsingBoneSpaceOffsets = 0x29; // bool - public const nint m_bHasOffsets = 0x2A; // bool - public const nint m_bIsSet = 0x2B; // bool - public const nint = 0x83F08593; // - public const nint = 0x87992080; // - public const nint = 0xA4B3E240; // P��� - public const nint = 0x0; // - public const nint m_flValue = 0x0; // float32 - public const nint ��� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @�� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ��� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @�� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ��� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @�� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ��� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @�� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ��� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @�� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ��� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @�� = 0x83F08593; // - public const nint ��� = 0x83F08593; // - public const nint = 0x87992720; // - public const nint = 0x0; // - public const nint m_nLeftEffectorBoneIdx = 0x60; // int32 - public const nint m_nRightEffectorBoneIdx = 0x64; // int32 - public const nint m_leftTargetTransform = 0x70; // CTransform - public const nint m_rightTargetTransform = 0x90; // CTransform - public const nint m_nLeftTargetBoneIdx = 0xB0; // int32 - public const nint m_nRightTargetBoneIdx = 0xB4; // int32 - public const nint m_leftTarget = 0xC0; // CNmTarget - public const nint m_rightTarget = 0xF0; // CNmTarget - public const nint m_blendMode = 0x120; // NmIKBlendMode_t - public const nint m_flBlendWeight = 0x124; // float32 - public const nint m_bIsTargetInWorldSpace = 0x128; // bool - public const nint m_bIsRunningFromDeserializedData = 0x129; // bool - public const nint ��� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ��� = 0x83F08593; // - public const nint = 0x87992A20; // - public const nint = 0x0; // - public const nint m_nEffectorBoneIdx = 0x60; // int32 - public const nint m_nEffectorTargetBoneIdx = 0x64; // int32 - public const nint m_targetTransform = 0x70; // CTransform - public const nint m_effectorTarget = 0x90; // CNmTarget - public const nint m_blendMode = 0xC0; // NmIKBlendMode_t - public const nint m_flBlendWeight = 0xC4; // float32 - public const nint m_bIsTargetInWorldSpace = 0xC8; // bool - public const nint m_bIsRunningFromDeserializedData = 0xC9; // bool - public const nint m_flChainRotationWeight = 0xCC; // float32 - public const nint m_debugEffectorBoneID = 0xD0; // CGlobalSymbol - public const nint `�� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ��� = 0x83F08593; // - public const nint = 0x87992C60; // - public const nint = 0xA4B3E240; // �� - public const nint = 0x0; // - public const nint m_phase = 0x18; // NmFootPhase_t - public const nint ��� = 0x83F08593; // - public const nint = 0x83F08593; // - public const nint `�� = 0x83F08593; // - public const nint = 0x87992DE0; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint m_target = 0x18; // CNmEventTargetEntity_t - public const nint m_groupName = 0x20; // CUtlString - public const nint m_nGroupValue = 0x28; // int32 - public const nint `�� = 0x83F08593; // - public const nint = 0x87992EE0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_ID = 0x18; // CGlobalSymbol - public const nint m_curve = 0x20; // CPiecewiseCurve - public const nint @�� = 0x83F08593; // - public const nint = 0x87992FC0; // - public const nint = 0xA4B3E240; // p!�� - public const nint = 0x0; // - public const nint m_frameSnapMode = 0x18; // NmFrameSnapEventMode_t - public const nint = 0x83F08593; // - public const nint `�� = 0x83F08593; // - public const nint = 0x879930E0; // - public const nint = 0xA4B3E240; // �.�� - public const nint = 0x0; // - public const nint m_ID = 0x18; // CGlobalSymbol - public const nint m_secondaryID = 0x20; // CGlobalSymbol - public const nint @�� = 0x83F08593; // - public const nint = 0x879931C0; // - public const nint = 0xA4B3E240; // �=�� - public const nint = 0x0; // - public const nint m_animEventClassName = 0x18; // CUtlString - public const nint m_KV = 0x20; // KeyValues3 - public const nint �� = 0x83F08593; // - public const nint = 0x879932A0; // - public const nint = 0xA4B3E240; // PT�� - public const nint = 0x0; // - public const nint m_target = 0x18; // CNmEventTargetEntity_t - public const nint m_attributeName = 0x20; // CUtlString - public const nint m_attributeNameToken = 0x28; // CUtlStringToken - public const nint m_x = 0x30; // CPiecewiseCurve - public const nint m_y = 0x70; // CPiecewiseCurve - public const nint m_z = 0xB0; // CPiecewiseCurve - public const nint m_w = 0xF0; // CPiecewiseCurve - public const nint ��� = 0x83F08593; // - public const nint = 0x87993420; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint m_FloatValue = 0x38; // CPiecewiseCurve - public const nint `�� = 0x83F08593; // - public const nint = 0x879934E0; // - public const nint = 0xA4B3E240; // 0��� - public const nint = 0x0; // - public const nint m_nIntValue = 0x38; // int32 - public const nint �� = 0x83F08593; // - public const nint = 0x879935A0; // - public const nint = 0xA4B3E240; // 0v�� - public const nint = 0x0; // - public const nint m_target = 0x18; // CNmEventTargetEntity_t - public const nint m_attributeName = 0x20; // CUtlString - public const nint = 0x83F08593; // - public const nint = 0x87993680; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_relevance = 0x18; // CNmEventRelevance_t - public const nint m_type = 0x1C; // CNmParticleEvent::Type_t - public const nint m_target = 0x20; // CNmEventTargetEntity_t - public const nint m_hParticleSystem = 0x28; // CStrongHandle - public const nint m_tags = 0x30; // CUtlString - public const nint m_bStopImmediately = 0x38; // bool - public const nint m_bDetachFromOwner = 0x39; // bool - public const nint m_bPlayEndCap = 0x3A; // bool - public const nint m_attachmentPoint0 = 0x40; // CUtlString - public const nint m_attachmentType0 = 0x48; // ParticleAttachment_t - public const nint m_attachmentPoint1 = 0x50; // CUtlString - public const nint m_attachmentType1 = 0x58; // ParticleAttachment_t - public const nint m_config = 0x60; // CUtlString - public const nint m_effectForConfig = 0x68; // CUtlString - public const nint `�� = 0x83F08593; // - public const nint ��� = 0x83F08593; // - public const nint = 0x87993940; // - public const nint = 0xA4B3E240; // ؔ� - public const nint = 0x0; // - public const nint m_flBlendTimeSeconds = 0x18; // float32 - public const nint ��� = 0x83F08593; // - public const nint = 0x87993A00; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_relevance = 0x18; // CNmEventRelevance_t - public const nint m_name = 0x20; // CUtlString - public const nint m_position = 0x28; // CNmSoundEvent::Position_t - public const nint m_attachmentName = 0x30; // CUtlString - public const nint m_tags = 0x38; // CUtlString - public const nint m_bContinuePlayingSoundAtDurationEnd = 0x40; // bool - public const nint m_flDurationInterruptionThreshold = 0x44; // float32 - public const nint = 0x83F08593; // - public const nint `�� = 0x83F08593; // - public const nint = 0x87993BE0; // - public const nint = 0xA4B3E240; // �� - public const nint = 0x0; // - public const nint m_rule = 0x18; // NmTransitionRule_t - public const nint m_ID = 0x20; // CGlobalSymbol - public const nint @�� = 0x83F08593; // - public const nint = 0x83F25429; // - public const nint ��� = 0x83F08593; // - public const nint = 0x83F25429; // - public const nint �� = 0x83F08593; // - public const nint = 0x87993DA0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_rule = 0x18; // NmTargetWarpRule_t - public const nint m_algorithm = 0x19; // NmTargetWarpAlgorithm_t - public const nint = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // `�� - public const nint = 0x0; // - public const nint ��� = 0x83F08593; // - public const nint = 0x83F08593; // - public const nint `�� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // P��� - public const nint = 0x0; // - public const nint = 0x83F08593; // - public const nint = 0x87994080; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_parameterization = 0x30; // CNmParameterizedBlendNode::Parameterization_t - public const nint � = 0x83F08593; // - public const nint = 0x87994140; // - public const nint = 0xA4B3E240; // `y�� - public const nint = 0x0; // - public const nint m_blendRanges = 0x0; // CUtlLeanVectorFixedGrowable - public const nint m_parameterRange = 0x48; // Range_t - public const nint �� = 0x83F08593; // - public const nint = 0x87994220; // - public const nint = 0xA4B3E240; // �Z�� - public const nint = 0x0; // - public const nint m_nInputIdx0 = 0x0; // int16 - public const nint m_nInputIdx1 = 0x2; // int16 - public const nint m_parameterValueRange = 0x4; // Range_t - public const nint �� = 0x83F08593; // - public const nint = 0x87994320; // - public const nint = 0xA4B3E240; // �F�� - public const nint = 0x0; // - public const nint m_sourceNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_nInputParameterValueNodeIdx = 0x28; // int16 - public const nint m_bAllowLooping = 0x2A; // bool - public const nint �� = 0x83F08593; // - public const nint = 0x87994420; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_sourceNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_values = 0x28; // CUtlLeanVectorFixedGrowable - public const nint m_indices = 0x80; // CUtlLeanVectorFixedGrowable - public const nint m_hullIndices = 0xA8; // CUtlLeanVectorFixedGrowable - public const nint m_nInputParameterNodeIdx0 = 0xC0; // int16 - public const nint m_nInputParameterNodeIdx1 = 0xC2; // int16 - public const nint m_bAllowLooping = 0xC4; // bool - public const nint � = 0x83F08593; // - public const nint = 0x879945A0; // - public const nint = 0xA4B3E240; // �L�� - public const nint = 0x0; // - public const nint m_nSwitchValueNodeIdx = 0xA; // int16 - public const nint m_nTrueValueNodeIdx = 0xC; // int16 - public const nint m_nFalseValueNodeIdx = 0xE; // int16 - public const nint m_flBlendTimeSeconds = 0x10; // float32 - public const nint m_bSwitchDynamically = 0x14; // bool - public const nint `� = 0x83F08593; // - public const nint = 0x879946E0; // - public const nint = 0xA4B3E240; // �+�� - public const nint = 0x0; // - public const nint m_defaultMaskNodeIdx = 0xA; // int16 - public const nint m_parameterValueNodeIdx = 0xC; // int16 - public const nint m_bSwitchDynamically = 0xE; // bool - public const nint m_maskNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_parameterValues = 0x28; // CUtlLeanVectorFixedGrowable - public const nint m_flBlendTimeSeconds = 0x68; // float32 - public const nint �� = 0x83F08593; // - public const nint = 0x87994840; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_nSourceMaskNodeIdx = 0xA; // int16 - public const nint m_nTargetMaskNodeIdx = 0xC; // int16 - public const nint m_nBlendWeightValueNodeIdx = 0xE; // int16 - public const nint �� = 0x83F08593; // - public const nint = 0x87994940; // - public const nint = 0xA4B3E240; // @�� - public const nint = 0x0; // - public const nint m_flBoneWeight = 0xC; // float32 - public const nint � � = 0x83F08593; // - public const nint = 0x87994A00; // - public const nint = 0xA4B3E240; // � - public const nint = 0x0; // - public const nint m_boneMaskID = 0x10; // CGlobalSymbol - public const nint @ - � = 0x83F08593; // - public const nint = 0x87994AC0; // - public const nint = 0xA4B3E240; // Љ�� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint = 0x83F08593; // - public const nint = 0x87994B80; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_conditionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - public const nint � � = 0x83F08593; // - public const nint = 0x87994C40; // - public const nint = 0xA4B3E240; // u�� - public const nint = 0x0; // - public const nint m_conditionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - public const nint � � = 0x83F08593; // - public const nint = 0x87994D00; // - public const nint = 0xA4B3E240; // Pؖ� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint m_mode = 0xC; // NmCachedValueMode_t - public const nint ` � = 0x83F08593; // - public const nint = 0x87994DE0; // - public const nint = 0xA4B3E240; // ɖ� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint m_mode = 0xC; // NmCachedValueMode_t - public const nint @� = 0x83F08593; // - public const nint = 0x87994EC0; // - public const nint = 0xA4B3E240; // й�� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint m_mode = 0xC; // NmCachedValueMode_t - public const nint � = 0x83F08593; // - public const nint = 0x87994FA0; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint m_mode = 0xC; // NmCachedValueMode_t - public const nint = 0x83F08593; // - public const nint = 0x87995080; // - public const nint = 0xA4B3E240; // P��� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint m_mode = 0xC; // NmCachedValueMode_t - public const nint �� = 0x83F08593; // - public const nint @� = 0x83F08593; // - public const nint = 0x879951C0; // - public const nint = 0xA4B3E240; // �� - public const nint = 0x0; // - public const nint m_endEffectorBoneID = 0x10; // CGlobalSymbol - public const nint m_endEffectorForwardAxis = 0x18; // Vector - public const nint m_endEffectorOffset = 0x24; // Vector - public const nint m_nLookatTargetNodeIdx = 0x30; // int16 - public const nint m_nEnabledNodeIdx = 0x32; // int16 - public const nint m_flBlendTimeSeconds = 0x34; // float32 - public const nint m_chainWeights = 0x38; // CUtlVectorFixedGrowable - public const nint m_nChainLength = 0x68; // uint8 - public const nint m_bIsTargetInWorldSpace = 0x69; // bool - public const nint = 0x83F08593; // - public const nint = 0x87995380; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_nPlayInReverseValueNodeIdx = 0xA; // int16 - public const nint m_nResetTimeValueNodeIdx = 0xC; // int16 - public const nint m_bSampleRootMotion = 0xE; // bool - public const nint m_bAllowLooping = 0xF; // bool - public const nint m_nDataSlotIdx = 0x10; // int16 - public const nint m_graphEvents = 0x18; // CUtlVectorFixedGrowable - public const nint m_flSpeedMultiplier = 0x40; // float32 - public const nint m_nStartSyncEventOffset = 0x44; // int32 - public const nint �� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint @� = 0x83F08593; // - public const nint = 0x879955C0; // - public const nint = 0xA4B3E240; // 0m�� - public const nint = 0x0; // - public const nint m_value = 0x10; // CNmTarget - public const nint = 0x83F08593; // - public const nint = 0x87995680; // - public const nint = 0xA4B3E240; // �d�� - public const nint = 0x0; // - public const nint m_value = 0xC; // Vector - public const nint �� = 0x83F08593; // - public const nint = 0x87995740; // - public const nint = 0xA4B3E240; // �Z�� - public const nint = 0x0; // - public const nint m_flValue = 0xC; // float32 - public const nint �� = 0x83F08593; // - public const nint = 0x87995800; // - public const nint = 0xA4B3E240; // PS�� - public const nint = 0x0; // - public const nint m_value = 0x10; // CGlobalSymbol - public const nint @� = 0x83F08593; // - public const nint = 0x879958C0; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_bValue = 0xA; // bool - public const nint = 0x83F08593; // - public const nint = 0x87995980; // - public const nint = 0xA4B3E240; // pЗ� - public const nint = 0x0; // - public const nint m_nChildNodeIdx = 0xA; // int16 - public const nint �� = 0x83F08593; // - public const nint = 0x87995A40; // - public const nint = 0xA4B3E240; // �Ɨ� - public const nint = 0x0; // - public const nint m_nChildNodeIdx = 0xA; // int16 - public const nint �� = 0x83F08593; // - public const nint = 0x87995B00; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint m_nChildNodeIdx = 0xA; // int16 - public const nint @� = 0x83F08593; // - public const nint = 0x87995BC0; // - public const nint = 0xA4B3E240; // в�� - public const nint = 0x0; // - public const nint m_nChildNodeIdx = 0xA; // int16 - public const nint = 0x83F08593; // - public const nint = 0x87995C80; // - public const nint = 0xA4B3E240; // 𨗅 - public const nint = 0x0; // - public const nint m_nChildNodeIdx = 0xA; // int16 - public const nint �� = 0x83F08593; // - public const nint = 0x87995D40; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_nChildNodeIdx = 0xA; // int16 - public const nint �� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint � = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint �� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint `� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint � � = 0x83F08593; // - public const nint = 0x87996120; // - public const nint = 0xA4B3E240; // 0i�� - public const nint = 0x0; // - public const nint m_eventID = 0x10; // CGlobalSymbol - public const nint m_nDefaultNodeIdx = 0x18; // int16 - public const nint m_flDefaultValue = 0x1C; // float32 - public const nint m_eventConditionRules = 0x20; // CNmBitFlags - public const nint �!� = 0x83F08593; // - public const nint = 0x87996240; // - public const nint = 0xA4B3E240; // d�� - public const nint = 0x0; // - public const nint m_requireRuleID = 0x10; // CGlobalSymbol - public const nint m_eventConditionRules = 0x18; // CNmBitFlags - public const nint m_nSourceStateNodeIdx = 0x1C; // int16 - public const nint m_ruleCondition = 0x1E; // NmTransitionRuleCondition_t - public const nint �"� = 0x83F08593; // - public const nint = 0x87996360; // - public const nint = 0xA4B3E240; // �^�� - public const nint = 0x0; // - public const nint m_nSourceStateNodeIdx = 0xA; // int16 - public const nint m_infoType = 0xC; // CNmCurrentSyncEventNode::InfoType_t - public const nint �#� = 0x83F08593; // - public const nint = 0x87996440; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_nSourceStateNodeIdx = 0xA; // int16 - public const nint �$� = 0x83F08593; // - public const nint = 0x87996500; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_nSourceStateNodeIdx = 0xA; // int16 - public const nint m_triggerMode = 0xC; // CNmSyncEventIndexConditionNode::TriggerMode_t - public const nint m_syncEventIdx = 0x10; // int32 - public const nint �%� = 0x83F08593; // - public const nint = 0x87996600; // - public const nint = 0xA4B3E240; // �L�� - public const nint = 0x0; // - public const nint m_nSourceStateNodeIdx = 0xA; // int16 - public const nint m_eventConditionRules = 0xC; // CNmBitFlags - public const nint `&� = 0x83F08593; // - public const nint = 0x879966E0; // - public const nint = 0xA4B3E240; // �G�� - public const nint = 0x0; // - public const nint m_nSourceStateNodeIdx = 0xA; // int16 - public const nint m_phaseCondition = 0xC; // NmFootPhaseCondition_t - public const nint m_eventConditionRules = 0x10; // CNmBitFlags - public const nint `'� = 0x83F08593; // - public const nint = 0x879967E0; // - public const nint = 0xA4B3E240; // �B�� - public const nint = 0x0; // - public const nint m_nSourceStateNodeIdx = 0xA; // int16 - public const nint m_phaseCondition = 0xC; // NmFootPhaseCondition_t - public const nint m_eventConditionRules = 0x10; // CNmBitFlags - public const nint `(� = 0x83F08593; // - public const nint = 0x879968E0; // - public const nint = 0xA4B3E240; // p=�� - public const nint = 0x0; // - public const nint m_nSourceStateNodeIdx = 0xA; // int16 - public const nint m_eventConditionRules = 0xC; // CNmBitFlags - public const nint m_conditions = 0x10; // CUtlVectorFixedGrowable - public const nint `)� = 0x83F08593; // - public const nint = 0x879969E0; // - public const nint = 0xA4B3E240; // @8�� - public const nint = 0x0; // - public const nint m_eventID = 0x0; // CGlobalSymbol - public const nint m_eventTypeCondition = 0x8; // NmGraphEventTypeCondition_t - public const nint @*� = 0x83F08593; // - public const nint = 0x87996AC0; // - public const nint = 0xA4B3E240; // `0�� - public const nint = 0x0; // - public const nint m_nSourceStateNodeIdx = 0xA; // int16 - public const nint m_eventConditionRules = 0xC; // CNmBitFlags - public const nint m_eventID = 0x10; // CGlobalSymbol - public const nint @+� = 0x83F08593; // - public const nint = 0x87996BC0; // - public const nint = 0xA4B3E240; // `'�� - public const nint = 0x0; // - public const nint m_nSourceStateNodeIdx = 0xA; // int16 - public const nint m_eventConditionRules = 0xC; // CNmBitFlags - public const nint m_defaultValue = 0x10; // CGlobalSymbol - public const nint @,� = 0x83F08593; // - public const nint = 0x87996CC0; // - public const nint = 0xA4B3E240; // P"�� - public const nint = 0x0; // - public const nint m_nSourceStateNodeIdx = 0xA; // int16 - public const nint m_eventConditionRules = 0xC; // CNmBitFlags - public const nint m_eventIDs = 0x10; // CUtlVectorFixedGrowable - public const nint @-� = 0x83F08593; // - public const nint �-� = 0x83F08593; // - public const nint = 0x83F08593; // - public const nint `.� = 0x83F08593; // - public const nint = 0x87996EE0; // - public const nint = 0xA4B3E240; // @��� - public const nint = 0x0; // - public const nint m_nExternalPoseNodeIdx = 0xA; // int16 - public const nint /� = 0x83F08593; // - public const nint = 0x87996FA0; // - public const nint = 0xA4B3E240; // p��� - public const nint = 0x0; // - public const nint m_bShouldSampleRootMotion = 0xA; // bool - public const nint �/� = 0x83F08593; // - public const nint = 0x87997060; // - public const nint = 0xA4B3E240; // 5�� - public const nint = 0x0; // - public const nint m_conditionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_values = 0x28; // CUtlLeanVectorFixedGrowable - public const nint m_flDefaultValue = 0x48; // float32 - public const nint m_flEaseTime = 0x4C; // float32 - public const nint m_easingOp = 0x50; // NmEasingOperation_t - public const nint 1� = 0x83F08593; // - public const nint = 0x879971A0; // - public const nint = 0xA4B3E240; // �)�� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint m_operation = 0xC; // CNmFloatAngleMathNode::Operation_t - public const nint = 0x83F08593; // - public const nint = 0x87997280; // - public const nint = 0xA4B3E240; // �"�� - public const nint = 0x0; // - public const nint m_nSwitchValueNodeIdx = 0xA; // int16 - public const nint m_nTrueValueNodeIdx = 0xC; // int16 - public const nint m_nFalseValueNodeIdx = 0xE; // int16 - public const nint m_flFalseValue = 0x10; // float32 - public const nint m_flTrueValue = 0x14; // float32 - public const nint @3� = 0x83F08593; // - public const nint = 0x879973C0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_range = 0xC; // Range_t - public const nint m_nInputValueNodeIdx = 0x14; // int16 - public const nint m_bIsInclusiveCheck = 0x16; // bool - public const nint @4� = 0x83F08593; // - public const nint = 0x879974C0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint m_nComparandValueNodeIdx = 0xC; // int16 - public const nint m_comparison = 0xE; // CNmFloatComparisonNode::Comparison_t - public const nint m_flEpsilon = 0x10; // float32 - public const nint m_flComparisonValue = 0x14; // float32 - public const nint �5� = 0x83F08593; // - public const nint = 0x87997600; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdxA = 0xA; // int16 - public const nint m_nInputValueNodeIdxB = 0xC; // int16 - public const nint m_bReturnAbsoluteResult = 0xE; // bool - public const nint m_bReturnNegatedResult = 0xF; // bool - public const nint m_operator = 0x10; // CNmFloatMathNode::Operator_t - public const nint m_flValueB = 0x14; // float32 - public const nint �6� = 0x83F08593; // - public const nint = 0x87997760; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint m_curve = 0x10; // CPiecewiseCurve - public const nint �7� = 0x83F08593; // - public const nint = 0x87997840; // - public const nint = 0xA4B3E240; // p� - public const nint = 0x0; // - public const nint m_flStartValue = 0xC; // float32 - public const nint m_flHertz = 0x10; // float32 - public const nint m_flDampingRatio = 0x14; // float32 - public const nint m_nInputValueNodeIdx = 0x18; // int16 - public const nint m_bUseStartValue = 0x1A; // bool - public const nint = 0x83F08593; // - public const nint = 0x87997980; // - public const nint = 0xA4B3E240; // @ꘅ - public const nint = 0x0; // - public const nint m_flEaseTime = 0xC; // float32 - public const nint m_flStartValue = 0x10; // float32 - public const nint m_nInputValueNodeIdx = 0x14; // int16 - public const nint m_easingOp = 0x16; // NmEasingOperation_t - public const nint m_bUseStartValue = 0x17; // bool - public const nint @:� = 0x83F08593; // - public const nint = 0x87997AC0; // - public const nint = 0xA4B3E240; // `��� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint m_clampRange = 0xC; // Range_t - public const nint ;� = 0x83F08593; // - public const nint = 0x87997BA0; // - public const nint = 0xA4B3E240; // 0ט� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint m_inputRange = 0xC; // CNmFloatRemapNode::RemapRange_t - public const nint m_outputRange = 0x14; // CNmFloatRemapNode::RemapRange_t - public const nint <� = 0x83F08593; // - public const nint = 0x87997CA0; // - public const nint = 0xA4B3E240; // �Θ� - public const nint = 0x0; // - public const nint m_flBegin = 0x0; // float32 - public const nint m_flEnd = 0x4; // float32 - public const nint = 0x83F08593; // - public const nint `=� = 0x83F08593; // - public const nint �=� = 0x83F08593; // - public const nint >� = 0x83F08593; // - public const nint = 0x87997EA0; // - public const nint = 0xA4B3E240; // �u�� - public const nint = 0x0; // - public const nint m_bone = 0x10; // CGlobalSymbol - public const nint m_followTargetBone = 0x18; // CGlobalSymbol - public const nint m_nEnabledNodeIdx = 0x20; // int16 - public const nint m_mode = 0x22; // NmFollowBoneMode_t - public const nint @?� = 0x83F08593; // - public const nint = 0x87997FC0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_leftEffectorBoneID = 0x10; // CGlobalSymbol - public const nint m_rightEffectorBoneID = 0x18; // CGlobalSymbol - public const nint m_nLeftTargetNodeIdx = 0x20; // int16 - public const nint m_nRightTargetNodeIdx = 0x22; // int16 - public const nint m_nEnabledNodeIdx = 0x24; // int16 - public const nint m_flBlendTimeSeconds = 0x28; // float32 - public const nint m_blendMode = 0x2C; // NmIKBlendMode_t - public const nint m_bIsTargetInWorldSpace = 0x2D; // bool - public const nint �@� = 0x83F08593; // - public const nint = 0x87998160; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_conditionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_values = 0x28; // CUtlLeanVectorFixedGrowable - public const nint m_defaultValue = 0x58; // CGlobalSymbol - public const nint �A� = 0x83F08593; // - public const nint = 0x87998260; // - public const nint = 0xA4B3E240; // P�� - public const nint = 0x0; // - public const nint m_nSwitchValueNodeIdx = 0xA; // int16 - public const nint m_nTrueValueNodeIdx = 0xC; // int16 - public const nint m_nFalseValueNodeIdx = 0xE; // int16 - public const nint m_falseValue = 0x10; // CGlobalSymbol - public const nint m_trueValue = 0x18; // CGlobalSymbol - public const nint C� = 0x83F08593; // - public const nint = 0x879983A0; // - public const nint = 0xA4B3E240; // 0癅 - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint m_defaultValue = 0xC; // float32 - public const nint m_IDs = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_values = 0x40; // CUtlLeanVectorFixedGrowable - public const nint @D� = 0x83F08593; // - public const nint = 0x879984C0; // - public const nint = 0xA4B3E240; // �ϙ� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint m_comparison = 0xC; // CNmIDComparisonNode::Comparison_t - public const nint m_comparisionIDs = 0x10; // CUtlLeanVectorFixedGrowable - public const nint @E� = 0x83F08593; // - public const nint �E� = 0x83F08593; // - public const nint = 0x87998620; // - public const nint = 0xA4B3E240; // Pg�� - public const nint = 0x0; // - public const nint m_nBaseNodeIdx = 0xA; // int16 - public const nint m_bOnlySampleBaseRootMotion = 0xC; // bool - public const nint m_layerDefinition = 0x10; // CUtlLeanVectorFixedGrowable - public const nint �F� = 0x83F08593; // - public const nint = 0x87998720; // - public const nint = 0xA4B3E240; // pE�� - public const nint = 0x0; // - public const nint m_nInputNodeIdx = 0x0; // int16 - public const nint m_nWeightValueNodeIdx = 0x2; // int16 - public const nint m_nBoneMaskValueNodeIdx = 0x4; // int16 - public const nint m_nRootMotionWeightValueNodeIdx = 0x6; // int16 - public const nint m_bIsSynchronized = 0x8; // bool - public const nint m_bIgnoreEvents = 0x9; // bool - public const nint m_bIsStateMachineLayer = 0xA; // bool - public const nint m_blendMode = 0xB; // NmPoseBlendMode_t - public const nint @H� = 0x83F08593; // - public const nint �H� = 0x83F08593; // - public const nint = 0x87998920; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_nClipReferenceNodeIdx = 0xA; // int16 - public const nint m_nTargetValueNodeIdx = 0xC; // int16 - public const nint m_bIsOffsetNode = 0xE; // bool - public const nint m_bIsOffsetRelativeToCharacter = 0xF; // bool - public const nint m_bWarpTranslation = 0x10; // bool - public const nint m_samplingMode = 0x11; // CNmRootMotionData::SamplingMode_t - public const nint = 0x83F08593; // - public const nint = 0x87998A80; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint m_nChildNodeIdx = 0xA; // int16 - public const nint �J� = 0x83F08593; // - public const nint = 0x87998B40; // - public const nint = 0xA4B3E240; // 0��� - public const nint = 0x0; // - public const nint m_nPoseTimeValueNodeIdx = 0xA; // int16 - public const nint m_nDataSlotIdx = 0xC; // int16 - public const nint m_inputTimeRemapRange = 0x10; // Range_t - public const nint m_flUserSpecifiedTime = 0x18; // float32 - public const nint m_bUseFramesAsInput = 0x1C; // bool - public const nint = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint �L� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint @M� = 0x83F08593; // - public const nint = 0x87998DC0; // - public const nint = 0xA4B3E240; // � - public const nint = 0x0; // - public const nint m_nExternalGraphNodeIdx = 0xA; // int16 - public const nint = 0x83F08593; // - public const nint = 0x87998E80; // - public const nint = 0xA4B3E240; // �ᚅ - public const nint = 0x0; // - public const nint m_nReferencedGraphIdx = 0xA; // int16 - public const nint m_nFallbackNodeIdx = 0xC; // int16 - public const nint �N� = 0x83F08593; // - public const nint = 0x87998F60; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_desiredMovingVelocityNodeIdx = 0xC; // int16 - public const nint m_desiredFacingDirectionNodeIdx = 0xE; // int16 - public const nint m_linearVelocityLimitNodeIdx = 0x10; // int16 - public const nint m_angularVelocityLimitNodeIdx = 0x12; // int16 - public const nint m_enabledNodeIdx = 0x14; // int16 - public const nint m_maxLinearVelocity = 0x18; // float32 - public const nint m_maxAngularVelocityRadians = 0x1C; // float32 - public const nint m_overrideFlags = 0x20; // CNmBitFlags - public const nint �P� = 0x83F08593; // - public const nint �P� = 0x83F08593; // - public const nint = 0x87999160; // - public const nint = 0xA4B3E240; // )�� - public const nint = 0x0; // - public const nint m_nMaskNodeIdx = 0xC; // int16 - public const nint m_nEnableNodeIdx = 0xE; // int16 - public const nint �Q� = 0x83F08593; // - public const nint = 0x87999240; // - public const nint = 0xA4B3E240; // 0Л� - public const nint = 0x0; // - public const nint m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_optionIDs = 0x28; // CUtlLeanVectorFixedGrowable - public const nint m_nParameterNodeIdx = 0x58; // int16 - public const nint m_nFallbackNodeIdx = 0x5A; // int16 - public const nint m_bIgnoreInvalidOptions = 0x5C; // bool - public const nint = 0x83F08593; // - public const nint = 0x87999380; // - public const nint = 0xA4B3E240; // б�� - public const nint = 0x0; // - public const nint m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_optionIDs = 0x28; // CUtlLeanVectorFixedGrowable - public const nint m_nParameterNodeIdx = 0x58; // int16 - public const nint m_nFallbackNodeIdx = 0x5A; // int16 - public const nint m_bIgnoreInvalidOptions = 0x5C; // bool - public const nint @T� = 0x83F08593; // - public const nint = 0x879994C0; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_optionWeights = 0x28; // CUtlLeanVectorFixedGrowable - public const nint m_parameterNodeIdx = 0x38; // int16 - public const nint m_bIgnoreInvalidOptions = 0x3A; // bool - public const nint m_bHasWeightsSet = 0x3B; // bool - public const nint �U� = 0x83F08593; // - public const nint = 0x87999600; // - public const nint = 0xA4B3E240; // @y�� - public const nint = 0x0; // - public const nint m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_optionWeights = 0x28; // CUtlLeanVectorFixedGrowable - public const nint m_parameterNodeIdx = 0x38; // int16 - public const nint m_bIgnoreInvalidOptions = 0x3A; // bool - public const nint m_bHasWeightsSet = 0x3B; // bool - public const nint �V� = 0x83F08593; // - public const nint = 0x87999740; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_conditionNodeIndices = 0x28; // CUtlLeanVectorFixedGrowable - public const nint �W� = 0x83F08593; // - public const nint = 0x87999820; // - public const nint = 0xA4B3E240; // �U�� - public const nint = 0x0; // - public const nint m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_conditionNodeIndices = 0x28; // CUtlLeanVectorFixedGrowable - public const nint �X� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint Y� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint �Y� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint `Z� = 0x83F08593; // - public const nint = 0x87999AE0; // - public const nint = 0xA4B3E240; // � - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xC; // int16 - public const nint m_flDefaultInputValue = 0x10; // float32 - public const nint @[� = 0x83F08593; // - public const nint = 0x87999BC0; // - public const nint = 0xA4B3E240; // �H�� - public const nint = 0x0; // - public const nint m_nChildNodeIdx = 0xA; // int16 - public const nint m_entryEvents = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_executeEvents = 0x30; // CUtlLeanVectorFixedGrowable - public const nint m_exitEvents = 0x50; // CUtlLeanVectorFixedGrowable - public const nint m_timedRemainingEvents = 0x70; // CUtlLeanVectorFixedGrowable - public const nint m_timedElapsedEvents = 0x88; // CUtlLeanVectorFixedGrowable - public const nint m_nLayerWeightNodeIdx = 0xA0; // int16 - public const nint m_nLayerRootMotionWeightNodeIdx = 0xA2; // int16 - public const nint m_nLayerBoneMaskNodeIdx = 0xA4; // int16 - public const nint m_bIsOffState = 0xA6; // bool - public const nint m_bUseActualElapsedTimeInStateForTimedEvents = 0xA7; // bool - public const nint @]� = 0x83F08593; // - public const nint = 0x87999DC0; // - public const nint = 0xA4B3E240; // �)�� - public const nint = 0x0; // - public const nint m_ID = 0x0; // CGlobalSymbol - public const nint m_flTimeValueSeconds = 0x8; // float32 - public const nint m_comparisionOperator = 0xC; // CNmStateNode::TimedEvent_t::Comparison_t - public const nint @^� = 0x83F08593; // - public const nint �^� = 0x83F08593; // - public const nint = 0x87999F20; // - public const nint = 0xA4B3E240; // 0��� - public const nint = 0x0; // - public const nint m_sourceStateNodeIdx = 0xA; // int16 - public const nint m_nInputValueNodeIdx = 0xC; // int16 - public const nint m_flComparand = 0x10; // float32 - public const nint m_type = 0x14; // CNmTimeConditionNode::ComparisonType_t - public const nint m_operator = 0x15; // CNmTimeConditionNode::Operator_t - public const nint �_� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint �`� = 0x83F08593; // - public const nint = 0x8799A100; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint m_nSourceStateNodeIdx = 0xA; // int16 - public const nint m_nTransitionDurationOverrideNodeIdx = 0xC; // int16 - public const nint m_flTransitionDurationSeconds = 0x10; // float32 - public const nint �a� = 0x83F08593; // - public const nint �a� = 0x83F08593; // - public const nint @b� = 0x83F08593; // - public const nint = 0x8799A2C0; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint m_stateDefinitions = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_nDefaultStateIndex = 0x130; // int16 - public const nint c� = 0x83F08593; // - public const nint = 0x8799A3A0; // - public const nint = 0xA4B3E240; // `䜅 - public const nint = 0x0; // - public const nint m_nStateNodeIdx = 0x0; // int16 - public const nint m_nEntryConditionNodeIdx = 0x2; // int16 - public const nint m_transitionDefinitions = 0x8; // CUtlLeanVectorFixedGrowable - public const nint d� = 0x83F08593; // - public const nint = 0x8799A4A0; // - public const nint = 0xA4B3E240; // �͜� - public const nint = 0x0; // - public const nint m_nTargetStateIdx = 0x0; // int16 - public const nint m_nConditionNodeIdx = 0x2; // int16 - public const nint m_nTransitionNodeIdx = 0x4; // int16 - public const nint m_bCanBeForced = 0x6; // bool - public const nint @e� = 0x83F08593; // - public const nint = 0x8799A5C0; // - public const nint = 0xA4B3E240; // �[�� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint m_bIsBoneSpaceOffset = 0xC; // bool - public const nint m_rotationOffset = 0x10; // Quaternion - public const nint m_translationOffset = 0x20; // Vector - public const nint `f� = 0x83F08593; // - public const nint = 0x8799A6E0; // - public const nint = 0xA4B3E240; // �M�� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint m_bIsWorldSpaceTarget = 0xC; // bool - public const nint @g� = 0x83F08593; // - public const nint = 0x8799A7C0; // - public const nint = 0xA4B3E240; // �=�� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint m_infoType = 0xC; // CNmTargetInfoNode::Info_t - public const nint m_bIsWorldSpaceTarget = 0x10; // bool - public const nint @h� = 0x83F08593; // - public const nint = 0x8799A8C0; // - public const nint = 0xA4B3E240; // �1�� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint = 0x83F08593; // - public const nint `i� = 0x83F08593; // - public const nint = 0x8799A9E0; // - public const nint = 0xA4B3E240; // �q�� - public const nint = 0x0; // - public const nint m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_flOrientationScoreWeight = 0x28; // float32 - public const nint m_flPositionScoreWeight = 0x2C; // float32 - public const nint m_parameterNodeIdx = 0x30; // int16 - public const nint m_bIgnoreInvalidOptions = 0x32; // bool - public const nint m_bIsWorldSpaceTarget = 0x33; // bool - public const nint �j� = 0x83F08593; // - public const nint = 0x8799AB40; // - public const nint = 0xA4B3E240; // p��� - public const nint = 0x0; // - public const nint m_nClipReferenceNodeIdx = 0xA; // int16 - public const nint m_nTargetValueNodeIdx = 0xC; // int16 - public const nint m_samplingMode = 0xE; // CNmRootMotionData::SamplingMode_t - public const nint m_targetUpdateRule = 0xF; // CNmTargetWarpNode::TargetUpdateRule_t - public const nint m_bAlignWithTargetAtLastWarpEvent = 0x10; // bool - public const nint m_flSamplingPositionErrorThresholdSq = 0x14; // float32 - public const nint m_flMaxTangentLength = 0x18; // float32 - public const nint m_flLerpFallbackDistanceThreshold = 0x1C; // float32 - public const nint m_flTargetUpdateDistanceThreshold = 0x20; // float32 - public const nint m_flTargetUpdateAngleThresholdRadians = 0x24; // float32 - public const nint m_alignmentBoneID = 0x28; // CGlobalSymbol - public const nint �l� = 0x83F08593; // - public const nint = 0x83FFB328; // - public const nint @m� = 0x83F08593; // - public const nint = 0x8799ADC0; // - public const nint = 0xA4B3E240; // ӝ� - public const nint = 0x0; // - public const nint m_nTargetStateNodeIdx = 0xA; // int16 - public const nint m_nDurationOverrideNodeIdx = 0xC; // int16 - public const nint m_timeOffsetOverrideNodeIdx = 0xE; // int16 - public const nint m_startBoneMaskNodeIdx = 0x10; // int16 - public const nint m_flDuration = 0x14; // float32 - public const nint m_boneMaskBlendInTimePercentage = 0x18; // NmPercent_t - public const nint m_flTimeOffset = 0x1C; // float32 - public const nint m_transitionOptions = 0x20; // CNmBitFlags - public const nint m_targetSyncIDNodeIdx = 0x24; // int16 - public const nint m_blendWeightEasing = 0x26; // NmEasingOperation_t - public const nint m_rootMotionBlend = 0x27; // NmRootMotionBlendMode_t - public const nint @o� = 0x83F08593; // - public const nint �o� = 0x83F08593; // - public const nint = 0x8799B020; // - public const nint = 0xA4B3E240; // `�� - public const nint = 0x0; // - public const nint m_effectorBoneID = 0x10; // CGlobalSymbol - public const nint m_nEffectorTargetNodeIdx = 0x18; // int16 - public const nint m_nEnabledNodeIdx = 0x1A; // int16 - public const nint m_flBlendTimeSeconds = 0x1C; // float32 - public const nint m_blendMode = 0x20; // NmIKBlendMode_t - public const nint m_bIsTargetInWorldSpace = 0x21; // bool - public const nint m_flChainRotationWeight = 0x24; // float32 - public const nint q� = 0x83F08593; // - public const nint = 0x8799B1A0; // - public const nint = 0xA4B3E240; // �P�� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint �q� = 0x83F08593; // - public const nint = 0x8799B260; // - public const nint = 0xA4B3E240; // ;�� - public const nint = 0x0; // - public const nint m_inputVectorValueNodeIdx = 0xA; // int16 - public const nint m_inputValueXNodeIdx = 0xC; // int16 - public const nint m_inputValueYNodeIdx = 0xE; // int16 - public const nint m_inputValueZNodeIdx = 0x10; // int16 - public const nint = 0x83F08593; // - public const nint = 0x8799B380; // - public const nint = 0xA4B3E240; // +�� - public const nint = 0x0; // - public const nint m_nInputValueNodeIdx = 0xA; // int16 - public const nint m_desiredInfo = 0xC; // CNmVectorInfoNode::Info_t - public const nint �s� = 0x83F08593; // - public const nint @t� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �t� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @u� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �u� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @v� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �v� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @w� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �w� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @x� = 0x83F08593; // - public const nint = 0x8799B8C0; // - public const nint = 0xA4B3E240; // �U�� - public const nint = 0x0; // - public const nint m_nNodeIdx = 0x8; // int16 - public const nint 1���������������H�=9^����q = 0x0; // UH��AUATI��SH��H�����;��tbL�- �;M��t~L���^h���L��L���1Nh����;��tnL�%��;M���� - public const nint = 0x83F08593; // - public const nint = 0x8799B980; // - public const nint = 0xA4B3E240; // 0��� - public const nint = 0x0; // - public const nint m_nNodeIdx = 0x0; // int16 - public const nint m_dataSlotIdx = 0x2; // int16 - public const nint �y� = 0x83F08593; // - public const nint = 0x8799BA60; // - public const nint = 0xA4B3E240; // @|�� - public const nint = 0x0; // - public const nint m_nNodeIdx = 0x0; // int16 - public const nint m_slotID = 0x8; // CGlobalSymbol - public const nint �z� = 0x83F08593; // - public const nint = 0x8799BB40; // - public const nint = 0xA4B3E240; // x�� - public const nint = 0x0; // - public const nint m_nNodeIdx = 0x0; // int16 - public const nint m_slotID = 0x8; // CGlobalSymbol - public const nint �{� = 0x83F08593; // - public const nint = 0x8799BC20; // - public const nint = 0xA4B3E240; // `��� - public const nint = 0x0; // - public const nint m_variationID = 0x0; // CGlobalSymbol - public const nint m_skeleton = 0x8; // CStrongHandle - public const nint m_supportedSecondarySkeletons = 0x10; // CUtlVector> - public const nint m_pUserData = 0x28; // CNmGraphVariationUserData* - public const nint m_persistentNodeIndices = 0x30; // CUtlVector - public const nint m_nRootNodeIdx = 0x48; // int16 - public const nint m_controlParameterIDs = 0x50; // CUtlVector - public const nint m_virtualParameterIDs = 0x68; // CUtlVector - public const nint m_virtualParameterNodeIndices = 0x80; // CUtlVector - public const nint m_referencedGraphSlots = 0x98; // CUtlVector - public const nint m_externalGraphSlots = 0xB0; // CUtlVector - public const nint m_externalPoseSlots = 0xC8; // CUtlVector - public const nint m_nodePaths = 0x150; // CUtlVector - public const nint m_resources = 0x168; // CUtlVector - public const nint = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // @q�� - public const nint = 0x859E7140; // - public const nint �~� = 0x83F08593; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F08593; // - public const nint `� = 0x83F08593; // - public const nint �� = 0x83F08593; // - public const nint �� = 0x83F08593; // - public const nint = 0xBF800000; // - public const nint = 0x83F818A0; // - public const nint = 0x83F7A429; // - public const nint = 0x83F4B8C5; // - public const nint = 0x83F7CB49; // - public const nint = 0x83F52713; // - public const nint = 0x4; // - public const nint = 0x1; // - public const nint = 0x85A26210; // - public const nint UH��AWE1�AVAUI��ATI��SH��H��(H�}�H���R8H�E�I�D$PMc�F��E��x,H�}�L��H��L��A�T$A�Dž��� = 0x83E755C0; // - public const nint �� = 0x83E750C0; // - public const nint = 0x85A3A180; // - public const nint UH��AWE1�AVAUI��ATI��SH��H��(H�}�H���R8H�E�I�D$PMc�F��E��x,H�}�L��H��L��A�T$A�Dž��� = 0x83E759E0; // - public const nint 9 = 0x83E75960; // - public const nint = 0x2F; // - public const nint = 0xD; // - public const nint = 0x30; // - public const nint = 0x66; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0x83F809E9; // - public const nint OPEN_PAREN = 0x83F86310; // - public const nint LITERAL_FALSE = 0x83F69A8B; // - public const nint SINGLE_QUOTED_STRING = 0x83F82C3D; // - public const nint COMMA = 0x83F66632; // - public const nint OPEN_BRACKET = 0x83F6FB8B; // - public const nint DIGIT = 0x83F0660B; // - public const nint DOUBLE_QUOTE_CHAR = 0x83F84967; // - public const nint LINE_CONTINUATION = 0x83F68D60; // - public const nint SINGLE_LINE_COMMENT = 0x83F0D128; // - public const nint '.' = 0x83F7C183; // - public const nint '%' = 0x83F78218; // - public const nint '<=' = 0x83F88860; // - public const nint ��� = 0x83F1BD8A; // - public const nint = 0x8799CCC0; // - public const nint = 0x0; // - public const nint m_vMinBounds = 0x0; // VectorWS - public const nint m_vMaxBounds = 0xC; // VectorWS - public const nint ��� = 0x83F1BD8A; // - public const nint = 0x8799CD80; // - public const nint = 0x0; // - public const nint m_nPackedMin = 0x0; // uint32 - public const nint m_nPackedMax = 0x4; // uint32 - public const nint `�� = 0x83F1BD8A; // - public const nint = 0x8799CE40; // - public const nint = 0x0; // - public const nint m_vMinBounds = 0x0; // Vector - public const nint m_vMaxBounds = 0xC; // Vector - public const nint CColorGradient = 0x96BEA5F8; // - public const nint T� = 0x83F1BD8A; // - public const nint ��� = 0x83F1BD8A; // - public const nint = 0x8799CFA0; // - public const nint = 0x0; // - public const nint x = 0x0; // fltx4 - public const nint y = 0x10; // fltx4 - public const nint z = 0x20; // fltx4 - public const nint w = 0x30; // fltx4 - public const nint FourVectors = 0xB99E3749; // - public const nint ��� = 0x83F1BD8A; // - public const nint = 0x8799D0C0; // - public const nint = 0xA4B3E240; // � �� - public const nint = 0x0; // - public const nint m_programBuffer = 0x0; // CUtlVector - public const nint m_variablesRead = 0x18; // CUtlVector - public const nint m_variablesWritten = 0x30; // CUtlVector - public const nint m_nMaxTempVarsUsed = 0x48; // int32 - public const nint = 0x83F1BD8A; // - public const nint = 0x8799D1E0; // - public const nint = 0xA4B3E240; // P - public const nint = 0x0; // - public const nint m_name = 0x8; // CUtlString - public const nint m_nameToken = 0x10; // CUtlStringToken - public const nint m_nParamCount = 0x14; // int32 - public const nint m_nIndex = 0x18; // FuseFunctionIndex_t - public const nint m_bIsPure = 0x1A; // bool - public const nint @�� = 0x83F1BD8A; // - public const nint = 0x8799D320; // - public const nint = 0xA4B3E240; // 0��� - public const nint = 0x0; // - public const nint m_name = 0x0; // CUtlString - public const nint m_nameToken = 0x8; // CUtlStringToken - public const nint m_nIndex = 0xC; // FuseVariableIndex_t - public const nint m_nNumComponents = 0xE; // uint8 - public const nint m_eVarType = 0xF; // FuseVariableType_t - public const nint m_eAccess = 0x10; // FuseVariableAccess_t - public const nint ��� = 0x83F1BD8A; // - public const nint = 0x8799D480; // - public const nint = 0xA4B3E240; // �뢅 - public const nint = 0x0; // - public const nint m_name = 0x0; // CUtlString - public const nint m_nameToken = 0x8; // CUtlStringToken - public const nint m_flValue = 0xC; // float32 - public const nint ��� = 0x83F1BD8A; // - public const nint = 0x8799D580; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // uint16 - public const nint @�� = 0x83F1BD8A; // - public const nint = 0x8799D620; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // uint16 - public const nint ��� = 0x83F1BD8A; // - public const nint @�� = 0x83F1BD8A; // - public const nint ��� = 0x83F1BD8A; // - public const nint = 0x8799D780; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_constants = 0x0; // CUtlVector - public const nint m_variables = 0x18; // CUtlVector - public const nint m_functions = 0x30; // CUtlVector - public const nint m_constantMap = 0x48; // CUtlHashtable - public const nint m_variableMap = 0x68; // CUtlHashtable - public const nint m_functionMap = 0x88; // CUtlHashtable - public const nint CPiecewiseCurve = 0xE198B2C0; // - public const nint Range_t = 0x8B888B70; // - public const nint SphereBase_t = 0xD00104DF; // - public const nint posxyz = 0x0; // - public const nint normal = 0x0; // - public const nint compressedtangentframe = 0x0; // - public const nint optionallycompressedtangentframe = 0x0; // - public const nint lowprecisionuv = 0x0; // - public const nint lowprecisionuv1 = 0x1; // - public const nint uv = 0x0; // - public const nint uv1 = 0x1; // - public const nint tangentu_signv = 0x0; // - public const nint color = 0x0; // - public const nint blendweight = 0x0; // - public const nint blendweights = 0x0; // - public const nint blendindices = 0x0; // - public const nint VertexPaintBlendParams = 0x0; // - public const nint VertexPaintBlendParams1 = 0x1; // - public const nint VertexGenericIntegerData = 0x0; // - public const nint OverlayProjectionDirection = 0x0; // - public const nint VertexPaintTintColor = 0x0; // - public const nint FoliageAnimation = 0x0; // - public const nint PivotPaint = 0x0; // - public const nint Data_Branch1xy = 0x0; // - public const nint Data_Branch1zBranch2x = 0x0; // - public const nint Data_Branch2yz = 0x0; // - public const nint PerVertexLighting = 0x1; // - public const nint curvature = 0x2; // - public const nint LightmapUV = 0x3; // - public const nint LightmapUVW = 0x3; // - public const nint bentnormal = 0x3; // - public const nint PropWorldOrigin = 0x6; // - public const nint VertexElementAnnotation = 0x4; // - public const nint TanFrameQuat = 0x0; // - public const nint bentnormal = 0x0; // - public const nint = = 0x83F672D8; // - public const nint p�$ = 0x0; // St9exception - public const nint flat_linear_curve = 0x83F4FF0B; // - public const nint flat_bezier_curve = 0x83F0B281; // - public const nint flat_bspline_curve = 0x83F8FE6C; // - public const nint flat_hermite_curve = 0x83F4C733; // - public const nint flat_catmull_rom_curve = 0x83F89879; // - public const nint triangles = 0x83F1D50A; // - public const nint = 0x83F9039C; // - public const nint = 0x83F53FBA; // - public const nint �豅 = 0x87869A98; // � - public const nint P = 0x8786A518; // fv�fo�� - public const nint �책 = 0x8786A458; // �t �F�fD - public const nint ��Z� = 0x8786A348; // �t �F�fD - public const nint ��Z� = 0x0; // �t �F�fD - public const nint = 0x83F029B2; // - public const nint = 0x83F2EC54; // - public const nint = 0x83F4A736; // - public const nint = 0x83F6BAC4; // - public const nint = 0x83F62D77; // - public const nint = 0x87871178; // ����������������1���������������1���������������1���������������H���7���������UH��SH��H�u�H��HH��oEH�U0$�oED$H�T$�P0H�5�9��H��0�}� - public const nint �C� = 0x878716A8; // UH��AUATI��SH��H�������tbL�-K�M��t~L������L��L����������tnL�%'�M���� - public const nint P�� = 0x87879388; // UH��AUATI��SH��H����1���tbL�-�1�M��t~L��������L��L������b1���tnL�%�1�M���� - public const nint = 0x83F5A8BC; // - public const nint = 0x83F6FF4D; // - public const nint p�� = 0x8787FBF0; // UH��AUATI��SH��H��������tbL�-��M��t~L���( - public const nint �� = 0x87881DB8; // UH��AUATI��SH��H���4���tbL�-k4�M��t~L��������L��L���1�����3���tnL�%G4�M���� - public const nint 0 - � = 0x87885B48; // UH��AUATI��SH��H���>���tbL�-��M��t~L����}����L��L���n������tnL�%g�M���� - public const nint � - � = 0x878874F0; // UH��AUATI��SH��H��������tbL�-K��M��t~L��������L��L������ʯ���tnL�%'��M���� - public const nint `� � = 0x8788D230; // UH��AUATI��SH��H�������tbL�-+�M��t~L���Q����L��L���A�������tnL�%�M���� - public const nint �� = 0x0; // - public const nint = 0x83F6378E; // - public const nint = 0x83F8EB72; // - public const nint = 0x83F2435F; // - public const nint = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �䙇 = 0x83F5C14C; // - public const nint = 0x8799E500; // - public const nint = 0xA4B3E240; // p�� - public const nint = 0x0; // - public const nint m_DomainIdentifier = 0x8; // PulseSymbol_t - public const nint m_DomainSubType = 0x18; // CPulseValueFullType - public const nint m_ParentMapName = 0x30; // PulseSymbol_t - public const nint m_ParentXmlName = 0x40; // PulseSymbol_t - public const nint m_Chunks = 0x50; // CUtlVector - public const nint m_Cells = 0x68; // CUtlVector - public const nint m_Vars = 0x80; // CUtlVector - public const nint m_PublicOutputs = 0x98; // CUtlVector - public const nint m_InvokeBindings = 0xB0; // CUtlVector - public const nint m_CallInfos = 0xC8; // CUtlVector - public const nint m_Constants = 0xE0; // CUtlVector - public const nint m_DomainValues = 0xF8; // CUtlVector - public const nint m_BlackboardReferences = 0x110; // CUtlVector - public const nint m_OutputConnections = 0x128; // CUtlVector - public const nint @�� = 0x83F5C14C; // - public const nint = 0x8799E760; // - public const nint = 0xA4B3E240; // �W� - public const nint = 0x0; // - public const nint m_NodeID = 0x0; // PulseDocNodeID_t - public const nint m_SequencePoint = 0x8; // PulseSymbol_t - public const nint m_PortName = 0x18; // PulseSymbol_t - public const nint �癇 = 0x83F5C14C; // - public const nint = 0x8799E860; // - public const nint = 0xA4B3E240; // �S� - public const nint = 0x0; // - public const nint m_PortName = 0x0; // PulseSymbol_t - public const nint m_nEditorNodeID = 0x10; // PulseDocNodeID_t - public const nint m_RegisterMap = 0x18; // PulseRegisterMap_t - public const nint m_CallMethodID = 0x48; // PulseDocNodeID_t - public const nint m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t - public const nint m_nSrcInstruction = 0x50; // int32 - public const nint @陇 = 0x83F5C14C; // - public const nint = 0x8799E9C0; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_RegisterMap = 0x0; // PulseRegisterMap_t - public const nint m_FuncName = 0x30; // PulseSymbol_t - public const nint m_nCellIndex = 0x40; // PulseRuntimeCellIndex_t - public const nint m_nSrcChunk = 0x44; // PulseRuntimeChunkIndex_t - public const nint m_nSrcInstruction = 0x48; // int32 - public const nint ��� = 0x83F5C14C; // - public const nint = 0x8799EB00; // - public const nint = 0xA4B3E240; // �I� - public const nint = 0x0; // - public const nint m_SourceOutput = 0x0; // PulseSymbol_t - public const nint m_TargetEntity = 0x10; // PulseSymbol_t - public const nint m_TargetInput = 0x20; // PulseSymbol_t - public const nint m_Param = 0x30; // PulseSymbol_t - public const nint = 0x83F5C14C; // - public const nint = 0x8799EC20; // - public const nint = 0xA4B3E240; // �\� - public const nint = 0x0; // - public const nint m_Name = 0x0; // PulseSymbol_t - public const nint m_Description = 0x10; // CUtlString - public const nint m_Args = 0x18; // CUtlLeanVector - public const nint = 0x83F5C14C; // - public const nint = 0x8799ED20; // - public const nint = 0xA4B3E240; // pA� - public const nint = 0x0; // - public const nint m_Name = 0x0; // CKV3MemberNameWithStorage - public const nint m_Description = 0x38; // CUtlString - public const nint m_Type = 0x40; // CPulseValueFullType - public const nint �홇 = 0x83F5C14C; // - public const nint = 0x8799EE20; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_hBlackboardResource = 0x0; // CStrongHandle - public const nint m_BlackboardResource = 0x8; // PulseSymbol_t - public const nint m_nNodeID = 0x18; // PulseDocNodeID_t - public const nint m_NodeName = 0x20; // CGlobalSymbol - public const nint �� = 0x83F5C14C; // - public const nint = 0x8799EF40; // - public const nint = 0xA4B3E240; // `<� - public const nint = 0x0; // - public const nint m_nType = 0x0; // PulseDomainValueType_t - public const nint m_Value = 0x8; // CGlobalSymbolCaseSensitive - public const nint m_RequiredRuntimeType = 0x10; // CPulseValueFullType - public const nint �� = 0x83F5C14C; // - public const nint = 0x8799F040; // - public const nint = 0xA4B3E240; // �4� - public const nint = 0x0; // - public const nint m_Type = 0x0; // CPulseValueFullType - public const nint m_Value = 0x18; // KeyValues3 - public const nint = 0x83F5C14C; // - public const nint = 0x8799F120; // - public const nint = 0xA4B3E240; // �0� - public const nint = 0x0; // - public const nint m_Name = 0x0; // PulseSymbol_t - public const nint m_Description = 0x10; // CUtlString - public const nint m_Type = 0x18; // CPulseValueFullType - public const nint m_DefaultValue = 0x30; // KeyValues3 - public const nint m_nKeysSource = 0x44; // PulseVariableKeysSource_t - public const nint m_bIsPublicBlackboardVariable = 0x48; // bool - public const nint m_bIsObservable = 0x49; // bool - public const nint m_nEditorNodeID = 0x4C; // PulseDocNodeID_t - public const nint m_Metadata = 0x50; // KeyValues3 - public const nint ��� = 0x83F5C14C; // - public const nint = 0x8799F2E0; // - public const nint = 0xA4B3E240; // `a� - public const nint = 0x0; // - public const nint m_Instructions = 0x0; // CUtlLeanVector - public const nint m_Registers = 0x10; // CUtlLeanVector - public const nint m_InstructionDebugInfos = 0x20; // CUtlLeanVector - public const nint ��� = 0x83F5C14C; // - public const nint = 0x8799F3E0; // - public const nint = 0xA4B3E240; // �+� - public const nint = 0x0; // - public const nint m_nFlowNodeID = 0x0; // PulseDocNodeID_t - public const nint m_nValueNodeID = 0x4; // PulseDocNodeID_t - public const nint m_SequencePointName = 0x8; // PulseSymbol_t - public const nint ��� = 0x83F5C14C; // - public const nint = 0x8799F4E0; // - public const nint = 0xA4B3E240; // �'� - public const nint = 0x0; // - public const nint m_nReg = 0x0; // PulseRuntimeRegisterIndex_t - public const nint m_Type = 0x8; // CPulseValueFullType - public const nint m_OriginName = 0x20; // CKV3MemberNameWithStorage - public const nint m_nWrittenByInstruction = 0x58; // int32 - public const nint m_nLastReadByInstruction = 0x5C; // int32 - public const nint ���� = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ��� = 0x83F5C14C; // - public const nint = 0x8799F6A0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_nInstanceID = 0x0; // PulseGraphInstanceID_t - public const nint m_strFileName = 0x8; // CUtlString - public const nint m_vecHistory = 0x10; // CUtlVector - public const nint m_mapCellDesc = 0x28; // CUtlOrderedMap - public const nint m_mapCursorDesc = 0x50; // CUtlOrderedMap - public const nint ��� = 0x83F5C14C; // - public const nint = 0x8799F7E0; // - public const nint = 0xA4B3E240; // �� - public const nint = 0x0; // - public const nint vecAncestorCursorIDs = 0x0; // CUtlVector - public const nint nSpawnNodeID = 0x18; // PulseDocNodeID_t - public const nint nRetiredAtNodeID = 0x1C; // PulseDocNodeID_t - public const nint flLastReferenced = 0x20; // float32 - public const nint nLastValidEntryIdx = 0x24; // int32 - public const nint bWasAnObservableComputation = 0x28; // bool - public const nint �� = 0x83F5C14C; // - public const nint = 0x8799F940; // - public const nint = 0xA4B3E240; // �v� - public const nint = 0x0; // - public const nint strCellDesc = 0x0; // CBufferString - public const nint strBindingName = 0x10; // PulseSymbol_t - public const nint = 0x83F5C14C; // - public const nint = 0x8799FA20; // - public const nint = 0xA4B3E240; // ^� - public const nint = 0x0; // - public const nint nCursorID = 0x0; // PulseCursorID_t - public const nint nEditorID = 0x4; // PulseDocNodeID_t - public const nint flExecTime = 0x8; // float32 - public const nint unFlags = 0xC; // uint32 - public const nint tagName = 0x10; // PulseSymbol_t - public const nint @�� = 0x83F5C14C; // - public const nint CPulseArraylib::ArrayCount = 0x83FC76B8; // - public const nint = 0x83F2633F; // - public const nint Set the number of elements in the array. = 0x861718B0; // - public const nint �_� = 0x0; // - public const nint CPulseArraylib::ArrayFirstNElements = 0x8401A518; // - public const nint UH��AUATSH��(��=���t0H� = 0x87892300; // - public const nint = 0x83F4FDA2; // - public const nint Copy 'element' to the end of 'a', increasing its count by one. = 0x86171690; // - public const nint �_� = 0x0; // - public const nint CPulseArraylib::ArrayInsert = 0x840156A8; // - public const nint UH��AUATSH��(��<���t0H� = 0x878922C0; // - public const nint = 0x83FA9568; // - public const nint Remove the element at the given index in 'a', decreasing its count by one and moving the elements after index. = 0x86171470; // - public const nint �_� = 0x0; // - public const nint CPulseArraylib::ArrayRemoveElementMatching = 0x83FC2318; // - public const nint UH��AUATSH��(��;���t0H� = 0x87892290; // - public const nint = 0x84016E30; // - public const nint Remove all elements from 'a' which are invalid instances. = 0x86171250; // - public const nint �_� = 0x0; // - public const nint CPulseArraylib::ArrayConcatenate = 0x83FBF508; // - public const nint UH��AUATSH��(�\;���t0H� = 0x87892260; // - public const nint = 0x83F0819B; // - public const nint Randomizes the order of items in the array (Knuth/Fisher-Yates Shuffle) = 0x86171030; // - public const nint �_� = 0x0; // - public const nint CPulseArraylib::ArrayFindElementMatching = 0x83FFACA0; // - public const nint = 0x83F85103; // - public const nint a:fulltype = 0x83F1E54E; // - public const nint a:typeparam = 0x83F1E54E; // - public const nint a:fulltype = 0x83F1E54E; // - public const nint ��� = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x83F2A0FC; // - public const nint CPulseEnumlib::HasAllFlags = 0x84015DA0; // - public const nint UH��SH����0���t,H� = 0x878923D0; // - public const nint = 0x83F5C4E5; // - public const nint Whether value has ANY of the specified flags set (it may have other flags.) = 0x86172C80; // - public const nint �5�� = 0x0; // - public const nint CPulseEnumlib::AddFlags = 0x83F636FF; // - public const nint UH��SH����3���t,H� = 0x87892370; // - public const nint = 0x83F5C049; // - public const nint Remove flags from the given value. = 0x86172580; // - public const nint �_� = 0x0; // - public const nint value:fulltype = 0x84003590; // - public const nint value:fulltype = 0x83F6DC13; // - public const nint type_restriction_is_enum_flags = 0x83F0BD27; // - public const nint @�� = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x83F7E608; // - public const nint CPulseStringlib::StringsAreEqualCaseSensitive = 0x83FACCA0; // - public const nint UH��SH�������t,H� = 0x87892480; // - public const nint = 0x83F579B6; // - public const nint Count the number of codepoints in the string (unicode-aware). If you want rendered glyphs, you probably want to consider using Panorama. = 0x861792E0; // - public const nint ���� = 0x0; // - public const nint CPulseStringlib::FormatDurationStringFromSeconds = 0x84007428; // - public const nint UH��SH���h����t,H� = 0x87892430; // - public const nint = 0x83FB3940; // - public const nint ��� = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // �� - public const nint = 0x83F320E2; // - public const nint CPulseMathlib::Sin = 0x84019FF0; // - public const nint UH��SH���@B���t,H� = 0x87892BC0; // - public const nint = 0x83F50B73; // - public const nint Arc Sine of input value. Input must be -1.0, 1.0 range. Output in radians, from -π/2 to π/2 = 0x86177E00; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::Cos = 0x83FE96C0; // - public const nint UH��SH����C���t,H� = 0x87892B80; // - public const nint = 0x83F57063; // - public const nint Arc Cosine of input value. Input must be -1.0, 1.0 range. Output in radians, from 0 to π = 0x86177A80; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::Tan = 0x83F96F38; // - public const nint UH��SH���@E���t,H� = 0x87892B40; // - public const nint = 0x83F2FA1E; // - public const nint Arc Tangent of input value. Input can be any real number. Output in radians, from -π/2 to π/2 = 0x86177700; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::Deg2Rad = 0x83F93AA0; // - public const nint UH��SH����F���t,H� = 0x87892B00; // - public const nint = 0x83F3CCC7; // - public const nint Convert radians (0-pi) to degrees (0-180) = 0x86177380; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::Pow = 0x83F3F49F; // - public const nint UH��SH��� H���t,H� = 0x87892AC0; // - public const nint = 0x83F826A0; // - public const nint Minimum of two values (float) = 0x86176F30; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::MinInt = 0x83F2560A; // - public const nint UH��SH����%���t,H� = 0x87892A80; // - public const nint = 0x83F1BACF; // - public const nint Maximum of two values (float) = 0x86176D10; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::MaxInt = 0x83F3B2D2; // - public const nint UH��SH����$���t,H� = 0x87892A40; // - public const nint = 0x83F914A5; // - public const nint Clamp value to range (float) = 0x86176A90; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::ClampInt = 0x83F2A055; // - public const nint UH��SH����#���t,H� = 0x87892A00; // - public const nint = 0x83FB0338; // - public const nint Remap and clamp input value from input range to output range (float) = 0x86176740; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::LerpFloat = 0x83FB9670; // - public const nint UH��SH���`F���t,H� = 0x878929C0; // - public const nint = 0x83F781C6; // - public const nint Returns interpolated value between A and B based on frac 0.0 - 1.0 (vector) = 0x86179FE0; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::LerpWorldVector = 0x83FFADC0; // - public const nint UH��SH�������t,H� = 0x87892980; // - public const nint = 0x83FE6D50; // - public const nint Returns a random position centered on vCenter with random min and max radius = 0x8617A6C0; // - public const nint �5�� = 0x0; // - public const nint CPulseMathlib::AbsFloat = 0x83F7CA09; // - public const nint UH��SH����A���t,H� = 0x87892940; // - public const nint = 0x83F30219; // - public const nint Absolute value (int) = 0x86178A60; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::IntegerDivide = 0x83FCB350; // - public const nint UH��SH�������t,H� = 0x87892900; // - public const nint = 0x83F1F3C2; // - public const nint Round - round float up or down to integer = 0x86176140; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::FloorFloat = 0x84020D88; // - public const nint UH��SH����@���t,H� = 0x878928C0; // - public const nint = 0x83F38849; // - public const nint Ceiling - round float up to nearest integer) = 0x86175DC0; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::Pi = 0x83FF0A18; // - public const nint UH��SH����A���t,H� = 0x87892880; // - public const nint = 0x83F4467F; // - public const nint Square root = 0x86175B20; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::RSqrt = 0x83FEB1C0; // - public const nint UH��SH��� C���t,H� = 0x87892840; // - public const nint = 0x83F70F37; // - public const nint Square = 0x861757A0; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::SqrInt = 0x83F23C9F; // - public const nint UH��SH��� = 0x87892800; // - public const nint = 0x83F526E2; // - public const nint Fractional component (ie. returns 0.34 for 12.34) = 0x861755E0; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::Saturate = 0x8401EC00; // - public const nint UH��SH���`D���t,H� = 0x878927C0; // - public const nint = 0x83F30FF1; // - public const nint Natural logarithm (base e) = 0x86175260; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::Log2 = 0x83F2B965; // - public const nint UH��SH����E���t,H� = 0x87892780; // - public const nint = 0x83F02E4A; // - public const nint Base-10 logarithm = 0x86174EE0; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::Exp = 0x84014B78; // - public const nint UH��SH���`G���t,H� = 0x87892740; // - public const nint = 0x83F2B25A; // - public const nint Computes 2 ( 2.71...) raised to a power = 0x86174B60; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::SignFloat = 0x83FF7710; // - public const nint UH��SH����H���t,H� = 0x87892700; // - public const nint = 0x83F3F80B; // - public const nint Returns -1 or 0 or 1 based on the sign of the argument = 0x861784C0; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::IsValidVector = 0x83FA3C68; // - public const nint UH��SH��������t,H� = 0x878926D0; // - public const nint = 0x83FBE620; // - public const nint Returns true if the World Vector is valid = 0x8617ABD0; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::LengthVector = 0x83F42DAE; // - public const nint UH��SH����E���t,H� = 0x878926A0; // - public const nint = 0x83F33CC1; // - public const nint Length (magnitude) of Vector2D = 0x861747E0; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::NormalizeVector = 0x83F0E02D; // - public const nint UH��SH�������t,H� = 0x87892670; // - public const nint = 0x84024BA8; // - public const nint Cross Product of Vector a x Vector b = 0x86179A40; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::DotProductVector = 0x84009990; // - public const nint UH��SH���pB���t,H� = 0x87892650; // - public const nint = 0x83F1305A; // - public const nint Make a Vector2D from component parts. = 0x8617AF50; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::SplitVector2D = 0x83FBEAA0; // - public const nint UH��ATS�B���t.H� = 0x87892630; // - public const nint = 0x83F86E11; // - public const nint Make a Vector from component parts. = 0x86179820; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::SplitVector = 0x83FA28B0; // - public const nint UH��ATS��A���t.H� = 0x87892610; // - public const nint = 0x83F90DEA; // - public const nint Make a Vector from component parts. = 0x8617B1F0; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::SplitVector4D = 0x83FA28B0; // - public const nint UH��ATS�A���t.H� = 0x878925F0; // - public const nint = 0x83FE47C0; // - public const nint Make a World Vector from component parts. = 0x8617A500; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::SplitWorldVector = 0x83FAF788; // - public const nint UH��ATS��@���t.H� = 0x878925D0; // - public const nint = 0x83F52D13; // - public const nint Make a Transform from component parts. = 0x8617BA90; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::SplitTransform = 0x83FD27C0; // - public const nint UH��SH��������t,H� = 0x87892590; // - public const nint = 0x84010280; // - public const nint Make a Transform from component parts. = 0x8617BC50; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::SplitWorldTransform = 0x83FD27C0; // - public const nint UH��SH���p����t,H� = 0x87892550; // - public const nint = 0x83F77BFA; // - public const nint Make a Color from component parts = 0x8617BE10; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::SplitColor = 0x84007650; // - public const nint UH��ATS������t.H� = 0x87892530; // - public const nint = 0x83F5D9AB; // - public const nint Make an Angle from component parts = 0x8617B570; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::SplitAngle = 0x83FA8128; // - public const nint UH��ATS��4���t.H� = 0x87892510; // - public const nint = 0x84013F78; // - public const nint Convert from a raw floating-point time to a Game Time that will be saved/loaded appropriately = 0x8617BFD0; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::GameTimeToFloat = 0x83FFB5B0; // - public const nint UH��SH����4���t,H� = 0x878924F0; // - public const nint = 0x84016E08; // - public const nint Convert from a local-space to a world-space vector = 0x8617A340; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::WorldVectorToVector = 0x83FD80D8; // - public const nint UH��SH��������t,H� = 0x878924D0; // - public const nint = 0x83FAAE10; // - public const nint Make an Angle from a Forward Vector = 0x8617B3B0; // - public const nint ���� = 0x0; // - public const nint CPulseMathlib::MakeVectorFromAngle = 0x83F4D639; // - public const nint UH��SH���x����t,H� = 0x878924B0; // - public const nint = 0x83F28E9B; // - public const nint sign = 0x83F56700; // - public const nint log10 = 0x83F6F4B6; // - public const nint frac = 0x83F4D572; // - public const nint sqrt = 0x83F0074B; // - public const nint round = 0x83F08D14; // - public const nint random_position = 0x83F6A431; // - public const nint remap = 0x83F42175; // - public const nint max = 0x83F17855; // - public const nint rad2deg = 0x83F8A7D7; // - public const nint acos = 0x83F3958A; // - public const nint �� = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x83F3AF8C; // - public const nint = 0x83F5C14C; // - public const nint = 0x0; // - public const nint CPulseTestScriptLib::RegisterTestCheckpoint = 0x8401C2B0; // - public const nint = 0x840063A8; // - public const nint Used to flag a test as having failed. = 0x86181C70; // - public const nint = 0x0; // - public const nint CPulseTestScriptLib::AssertTrue = 0x83FDB620; // - public const nint = 0x83FC9798; // - public const nint Are we currently running unit tests? = 0x861818A0; // - public const nint = 0x0; // - public const nint CPulseTestScriptLib::TestModeAssertTrue = 0x83FC5848; // - public const nint = 0x0; // - public const nint ��� = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x83F6EF04; // - public const nint �� = 0x83F5C14C; // - public const nint = 0x879A1DA0; // - public const nint = 0xA4B3E240; // 0o� - public const nint = 0x0; // - public const nint m_OutflowID = 0x0; // CGlobalSymbol - public const nint m_Connection = 0x8; // CPulse_OutflowConnection - public const nint = 0x83F5C14C; // - public const nint = 0x879A1E80; // - public const nint = 0xA4B3E240; // `y� - public const nint = 0x0; // - public const nint m_Outflows = 0x0; // CUtlVector - public const nint ��� = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @�� = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ��� = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @ �� = 0x83F5C14C; // - public const nint = 0x879A20C0; // - public const nint = 0x0; // - public const nint m_SourceOutflowName = 0x0; // PulseSymbol_t - public const nint m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t - public const nint m_nInstruction = 0x14; // int32 - public const nint m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t - public const nint ��� = 0x83F5C14C; // - public const nint = 0x879A21C0; // - public const nint = 0xA4B3E240; // @7� - public const nint = 0x0; // - public const nint m_nCode = 0x0; // PulseInstructionCode_t - public const nint m_nVar = 0x4; // PulseRuntimeVarIndex_t - public const nint m_nReg0 = 0x8; // PulseRuntimeRegisterIndex_t - public const nint m_nReg1 = 0xA; // PulseRuntimeRegisterIndex_t - public const nint m_nReg2 = 0xC; // PulseRuntimeRegisterIndex_t - public const nint m_nInvokeBindingIndex = 0x10; // PulseRuntimeInvokeIndex_t - public const nint m_nChunk = 0x14; // PulseRuntimeChunkIndex_t - public const nint m_nDestInstruction = 0x18; // int32 - public const nint m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t - public const nint m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t - public const nint m_nDomainValueIdx = 0x22; // PulseRuntimeDomainValueIndex_t - public const nint m_nBlackboardReferenceIdx = 0x24; // PulseRuntimeBlackboardReferenceIndex_t - public const nint ��� = 0x83F5C14C; // - public const nint = 0x879A23E0; // - public const nint = 0x0; // - public const nint m_Inparams = 0x0; // KeyValues3 - public const nint m_InparamsWhichCanBeMoved = 0x10; // CKV3MemberNameSet - public const nint m_Outparams = 0x20; // KeyValues3 - public const nint ��� = 0x83F5C14C; // - public const nint = 0x879A24C0; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // int32 - public const nint @�� = 0x83F5C14C; // - public const nint = 0x879A2560; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // int32 - public const nint ��� = 0x83F5C14C; // - public const nint = 0x879A2600; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // uint32 - public const nint ��� = 0x83F5C14C; // - public const nint = 0x879A26A0; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // int32 - public const nint �� = 0x83F5C14C; // - public const nint = 0x879A2740; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // int32 - public const nint ��� = 0x83F5C14C; // - public const nint = 0x879A27E0; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // int32 - public const nint `�� = 0x83F5C14C; // - public const nint = 0x879A2880; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // int32 - public const nint = 0x83F5C14C; // - public const nint = 0x879A2920; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // int16 - public const nint ��� = 0x83F5C14C; // - public const nint = 0x879A29C0; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // int16 - public const nint @�� = 0x83F5C14C; // - public const nint = 0x879A2A60; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // int16 - public const nint ��� = 0x83F5C14C; // - public const nint = 0x879A2B00; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // int16 - public const nint ��� = 0x83F5C14C; // - public const nint = 0x879A2BA0; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // uint16 - public const nint �� = 0x83F5C14C; // - public const nint = 0x879A2C40; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // int32 - public const nint ��� = 0x83F5C14C; // - public const nint = 0x879A2CE0; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // int32 - public const nint `�� = 0x83F5C14C; // - public const nint = 0x879A2D80; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // int32 - public const nint = 0x83F5C14C; // - public const nint = 0x879A2E20; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // int32 - public const nint ��� = 0x83F5C14C; // - public const nint = 0x83F5C14C; // - public const nint = 0x83F86F5D; // - public const nint Parent Map = 0x83F2751C; // - public const nint ��� = 0x83F5C14C; // - public const nint = 0x83F2EFFB; // - public const nint ��� = 0x83F5C14C; // - public const nint = 0x83F211F0; // - public const nint Typesafe Int64 = 0x83F87391; // - public const nint Schema Enum = 0x83F39E3C; // - public const nint Typesafe Int = 0x83F49A3B; // - public const nint SoundEvent Instance Handle = 0x83F8C7C0; // - public const nint Game Time = 0x83F5CFEB; // - public const nint Vector4D = 0x83F821BB; // - public const nint Vector2D = 0x83F3271C; // - public const nint Boolean = 0x0; // - public const nint �0�� = 0x83F5C14C; // - public const nint = 0x83F04779; // - public const nint `1�� = 0x83F5C14C; // - public const nint = 0x83F39A42; // - public const nint Kill Elegantly. = 0x83F470BD; // - public const nint �1�� = 0x83F5C14C; // - public const nint = 0x83F555AD; // - public const nint ��� = 0x83F5C14C; // - public const nint PulseSymbol_t = 0x8CED743E; // - public const nint �2�� = 0x83F5C14C; // - public const nint = 0x879A3360; // - public const nint = 0x0; // - public const nint m_UnknownKeys = 0x48; // KeyValues3 - public const nint CPulseCell_Step_CallExternalMethod::Run = 0x83F880CC; // - public const nint = 0x0; // - public const nint �3�� = 0x83F5C14C; // - public const nint = 0x879A3460; // - public const nint = 0xA4B3E240; // 0J� - public const nint = 0x0; // - public const nint m_MethodName = 0xD8; // PulseSymbol_t - public const nint m_nBlackboardIndex = 0xE8; // PulseRuntimeBlackboardReferenceIndex_t - public const nint m_ExpectedArgs = 0xF0; // CUtlLeanVector - public const nint m_nAsyncCallMode = 0x100; // PulseMethodCallMode_t - public const nint m_OnFinished = 0x108; // CPulse_ResumePoint - public const nint CPulseCell_Step_DebugLog::Run = 0x83F880CC; // - public const nint = 0x0; // - public const nint �5�� = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // PC� - public const nint = 0x0; // - public const nint CPulseCell_Value_RandomFloat::Eval = 0x83F880CC; // - public const nint = 0x0; // - public const nint �6�� = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // �?� - public const nint = 0x0; // - public const nint tools/images/pulse_editor/exit_cycle_random.png = 0x83F250B7; // - public const nint CPulseCell_Value_RandomInt::Eval = 0x83F880CC; // - public const nint = 0x0; // - public const nint �7�� = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // �;� - public const nint = 0x0; // - public const nint tools/images/pulse_editor/exit_cycle_random.png = 0x83F1B36D; // - public const nint 8�� = 0x83F5C14C; // - public const nint = 0x879A38A0; // - public const nint = 0xA4B3E240; // �M� - public const nint = 0x0; // - public const nint m_Shuffle = 0x0; // CUtlVectorFixedGrowable - public const nint m_nNextShuffle = 0x20; // int32 - public const nint CPulseCell_Outflow_CycleShuffled::Run = 0x83F880CC; // - public const nint = 0x0; // - public const nint `9�� = 0x83F5C14C; // - public const nint = 0x879A39E0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_Outputs = 0x48; // CUtlVector - public const nint CPulseCell_Outflow_CycleRandom::Run = 0x83F880CC; // - public const nint = 0x0; // - public const nint �:�� = 0x83F5C14C; // - public const nint = 0x879A3B00; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_Outputs = 0x48; // CUtlVector - public const nint @;�� = 0x83F5C14C; // - public const nint = 0x879A3BC0; // - public const nint = 0xA4B3E240; // 8� - public const nint = 0x0; // - public const nint m_nNextIndex = 0x0; // int32 - public const nint CPulseCell_Outflow_CycleOrdered::Run = 0x83F880CC; // - public const nint = 0x0; // - public const nint `<�� = 0x83F5C14C; // - public const nint = 0x879A3CE0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_Outputs = 0x48; // CUtlVector - public const nint CPulseCell_Inflow_Wait::Wait = 0x83FFB308; // - public const nint H� = 0x87895830; // - public const nint = 0x0; // - public const nint �=�� = 0x83F5C14C; // - public const nint = 0x879A3E00; // - public const nint = 0xA4B3E240; // �k� - public const nint = 0x0; // - public const nint m_WakeResume = 0xD8; // CPulse_ResumePoint - public const nint { className = 'IsWaitNode IsControlFlowNode' item_factory = 'InflowWait' } = 0x83FDF4F8; // - public const nint CPulseCell_Inflow_Yield::Pause = 0x83F880CC; // - public const nint = 0x0; // - public const nint �>�� = 0x83F5C14C; // - public const nint = 0x879A3F40; // - public const nint = 0xA4B3E240; // @e� - public const nint = 0x0; // - public const nint m_UnyieldResume = 0xD8; // CPulse_ResumePoint - public const nint CPulseCell_Step_PublicOutput::Run = 0x83F880CC; // - public const nint = 0x0; // - public const nint �?�� = 0x83F5C14C; // - public const nint = 0x879A4060; // - public const nint = 0xA4B3E240; // P5� - public const nint = 0x0; // - public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t - public const nint �@�� = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // �1� - public const nint = 0x0; // - public const nint @A�� = 0x83F5C14C; // - public const nint = 0x879A41C0; // - public const nint = 0xA4B3E240; // `&� - public const nint = 0x0; // - public const nint m_StartTime = 0x0; // GameTime_t - public const nint m_EndTime = 0x4; // GameTime_t - public const nint B�� = 0x83F5C14C; // - public const nint = 0x879A42A0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_WakeResume = 0xD8; // CPulse_ResumePoint - public const nint CPulseCell_BaseYieldingInflow::BaseFlow_WakeElegantly = 0x83F880CC; // - public const nint H� = 0x87895B00; // - public const nint = 0x8400BB70; // - public const nint = 0x8618A0D0; // - public const nint �g� = 0x0; // - public const nint CPulseCell_BaseYieldingInflow::BaseFlow_CancelAfter = 0x83F880CC; // - public const nint H� = 0x87895A80; // - public const nint = 0x84005EB8; // - public const nint = 0x8618A150; // - public const nint �g� = 0x0; // - public const nint CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately = 0x83F880CC; // - public const nint H� = 0x878958E0; // - public const nint = 0x84000BB0; // - public const nint CPulseCell_Outflow_NPCLeadPlayer::Cancel = 0x83FC63B8; // - public const nint CPulseCell_PlaySequence::Cancel = 0x84001678; // - public const nint CPulseCell_Outflow_ScriptedSequence::Cancel = 0x83FD4FA0; // - public const nint CPulseCell_Timeline::Stop = 0x83FD1428; // - public const nint CPulseCell_Outflow_NPCScriptedIdle::CancelElegantly = 0x84007350; // - public const nint CPulseCell_IntervalTimer::StopTimer = 0x84011150; // - public const nint @E�� = 0x83F5C14C; // - public const nint = 0x879A45C0; // - public const nint = 0xA4B3E240; // 0�� - public const nint = 0x0; // - public const nint m_BaseFlow_OnAfterCancel = 0x48; // CPulse_ResumePoint - public const nint m_BaseFlow_WhileActive = 0x90; // CPulse_ResumePoint - public const nint { standard_yielding_flow = true } = 0x0; // - public const nint F�� = 0x83F5C14C; // - public const nint = 0x879A46A0; // - public const nint = 0xA4B3E240; // �#� - public const nint = 0x0; // - public const nint m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t - public const nint m_bSelfReference = 0x82; // bool - public const nint = 0x83F5C14C; // - public const nint = 0x879A4780; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_SourceEntity = 0x80; // PulseSymbol_t - public const nint m_SourceOutput = 0x90; // PulseSymbol_t - public const nint m_ExpectedParamType = 0xA0; // CPulseValueFullType - public const nint = 0x83F5C14C; // - public const nint = 0x879A4880; // - public const nint = 0xA4B3E240; // 0� - public const nint = 0x0; // - public const nint m_HookName = 0x80; // PulseSymbol_t - public const nint �H�� = 0x83F5C14C; // - public const nint = 0x879A4940; // - public const nint = 0xA4B3E240; // �� - public const nint = 0x0; // - public const nint m_EventName = 0x80; // PulseSymbol_t - public const nint �I�� = 0x83F5C14C; // - public const nint = 0x879A4A00; // - public const nint = 0xA4B3E240; // � - public const nint = 0x0; // - public const nint m_MethodName = 0x80; // PulseSymbol_t - public const nint m_Description = 0x90; // CUtlString - public const nint m_bIsPublic = 0x98; // bool - public const nint m_ReturnType = 0xA0; // CPulseValueFullType - public const nint m_Args = 0xB8; // CUtlLeanVector - public const nint �J�� = 0x83F5C14C; // - public const nint = 0x879A4B40; // - public const nint = 0xA4B3E240; // 0 � - public const nint = 0x0; // - public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t - public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t - public const nint �K�� = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint @L�� = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // @� - public const nint = 0x0; // - public const nint �L�� = 0x83F5C14C; // - public const nint = 0x879A4D60; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t - public const nint CPulseCell_Value_Curve::Eval = 0x83FE4368; // - public const nint = 0x0; // - public const nint = 0x83F5C14C; // - public const nint = 0x879A4E80; // - public const nint = 0xA4B3E240; // `�� - public const nint = 0x0; // - public const nint m_Curve = 0x48; // CPiecewiseCurve - public const nint Curve = 0x0; // - public const nint CPulseCell_FireCursors::Start = 0x83F880CC; // - public const nint = 0x83F9E450; // - public const nint = 0x8619F6C0; // - public const nint �g� = 0x0; // - public const nint `O�� = 0x83F5C14C; // - public const nint = 0x879A4FE0; // - public const nint = 0xA4B3E240; // � � - public const nint = 0x0; // - public const nint m_Outflows = 0xD8; // CUtlVector - public const nint m_bWaitForChildOutflows = 0xF0; // bool - public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint - public const nint CPulseCell_Value_Gradient::Eval = 0x83FA8A38; // - public const nint = 0x0; // - public const nint �P�� = 0x83F5C14C; // - public const nint = 0x879A5140; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Gradient = 0x48; // CColorGradient - public const nint Gradient = 0x0; // - public const nint �Q�� = 0x83F5C14C; // - public const nint = 0x879A5200; // - public const nint = 0xA4B3E240; // �Q� - public const nint = 0x0; // - public const nint m_StartTime = 0x0; // GameTime_t - public const nint m_EndTime = 0x4; // GameTime_t - public const nint m_flWaitInterval = 0x8; // float32 - public const nint m_flWaitIntervalHigh = 0xC; // float32 - public const nint m_bCompleteOnNextWake = 0x10; // bool - public const nint CPulseCell_IntervalTimer::Start = 0x83F9FB08; // - public const nint H� = 0x878961C0; // - public const nint = 0x8401AAF0; // - public const nint CPulseCell_IntervalTimer::OnInterval = 0x83FE36A8; // - public const nint H� = 0x87896240; // - public const nint m_OnInterval = 0x83FFE8B0; // - public const nint �S�� = 0x83F5C14C; // - public const nint = 0x879A5400; // - public const nint = 0xA4B3E240; // �B� - public const nint = 0x0; // - public const nint m_Completed = 0xD8; // CPulse_ResumePoint - public const nint m_OnInterval = 0x120; // SignatureOutflow_Continue - public const nint { item_factory = 'IntervalTimer' } = 0x83FA1CC0; // - public const nint ������t H�����D = 0x84027578; // - public const nint CPulseCell_PickBestOutflowSelector::ProcessSelector = 0x83F880CC; // - public const nint = 0x0; // - public const nint �T�� = 0x83F5C14C; // - public const nint = 0x879A5560; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_nCheckType = 0x48; // PulseBestOutflowRules_t - public const nint m_OutflowList = 0x50; // PulseSelectorOutflowList_t - public const nint { className='IsControlFlowNode AllOutflowsInSpecialSection IsSelectorNode' create_special_outflows_section=true } = 0x83FACB10; // - public const nint CPulseCell_InlineNodeSkipSelector::ProcessSelector = 0x83F880CC; // - public const nint = 0x0; // - public const nint @V�� = 0x83F5C14C; // - public const nint = 0x879A56C0; // - public const nint = 0xA4B3E240; // �� - public const nint = 0x0; // - public const nint m_nFlowNodeID = 0x48; // PulseDocNodeID_t - public const nint m_bAnd = 0x4C; // bool - public const nint m_PassOutflow = 0x50; // PulseSelectorOutflowList_t - public const nint m_FailOutflow = 0x68; // CPulse_OutflowConnection - public const nint �ak���t H�^k��D = 0x0; // - public const nint `W�� = 0x83F5C14C; // - public const nint = 0x879A57E0; // - public const nint = 0x0; // - public const nint m_bIsValid = 0x0; // bool - public const nint CPulseCell_IsRequirementValid::CheckRequirement = 0x83F880CC; // - public const nint H� = 0x87896650; // - public const nint = 0x0; // - public const nint `X�� = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint = 0x83F5C14C; // - public const nint = 0x879A5980; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x0; // - public const nint m_nCurrentCount = 0x0; // int32 - public const nint �Y�� = 0x83F5C14C; // - public const nint = 0x879A5A40; // - public const nint = 0x0; // - public const nint m_bLimitCountPasses = 0x0; // bool - public const nint CPulseCell_LimitCount::CheckRequirement = 0x83F880CC; // - public const nint H� = 0x878966A0; // - public const nint = 0x83FB0990; // - public const nint = 0x861A70D0; // - public const nint X� = 0x0; // - public const nint = 0x83F5C14C; // - public const nint = 0x879A5B80; // - public const nint = 0xA4B3E240; // �� - public const nint = 0x0; // - public const nint m_nLimitCount = 0x48; // int32 - public const nint Skip this node after the limit. Check Type does not apply, the limit will always be checked. = 0x861A9620; // - public const nint �[�� = 0x83F5C14C; // - public const nint = 0x879A5C40; // - public const nint = 0xA4B3E240; // �� - public const nint = 0x0; // - public const nint m_Outflows = 0x0; // CUtlVector - public const nint �\�� = 0x83F5C14C; // - public const nint = 0x879A5D00; // - public const nint = 0xA4B3E240; // �� - public const nint = 0x0; // - public const nint m_Connection = 0x0; // CPulse_OutflowConnection - public const nint m_DestinationFlowNodeID = 0x48; // PulseDocNodeID_t - public const nint m_RequirementNodeIDs = 0x50; // CUtlVector - public const nint m_nCursorStateBlockIndex = 0x68; // CUtlVector - public const nint �]�� = 0x83F5C14C; // - public const nint = 0x83F2A1FC; // - public const nint ^�� = 0x83F5C14C; // - public const nint = 0x879A5EA0; // - public const nint = 0xA4B3E240; // � - public const nint = 0x0; // - public const nint m_flTimeFromPrevious = 0x0; // float32 - public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection - public const nint CPulseCell_Timeline::Start = 0x83F880CC; // - public const nint = 0x0; // - public const nint `_�� = 0x83F5C14C; // - public const nint = 0x879A5FE0; // - public const nint = 0xA4B3E240; // P� - public const nint = 0x0; // - public const nint m_TimelineEvents = 0xD8; // CUtlVector - public const nint m_bWaitForChildOutflows = 0xF0; // bool - public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint - public const nint CPulseCell_BooleanSwitchState::Activate = 0x83FE3418; // - public const nint H� = 0x87896B50; // - public const nint = 0x0; // - public const nint �`�� = 0x83F5C14C; // - public const nint = 0x879A6140; // - public const nint = 0xA4B3E240; // �h� - public const nint = 0x0; // - public const nint m_Condition = 0xD8; // CPulseObservableExpression - public const nint m_WhenTrue = 0x150; // CPulse_OutflowConnection - public const nint m_WhenFalse = 0x198; // CPulse_OutflowConnection - public const nint { className = 'IsStateNode' item_factory = 'BooleanSwitchState' } = 0x83F6C6CA; // - public const nint While False = 0x83F1D6CD; // - public const nint Observable = 0x0; // - public const nint = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // �5� - public const nint = 0x0; // - public const nint tools/images/pulse_editor/inflow_statecell.png = 0x0; // - public const nint CPulseCell_WaitForObservable::Start = 0x83FBDE10; // - public const nint H� = 0x87896C20; // - public const nint = 0x0; // - public const nint = 0x83F5C14C; // - public const nint = 0x879A6380; // - public const nint = 0xA4B3E240; // PV� - public const nint = 0x0; // - public const nint m_Condition = 0xD8; // CPulseObservableExpression - public const nint m_OnTrue = 0x150; // CPulse_ResumePoint - public const nint All values connected to this node must be 'observable'. Variables on this graph will be automatically promoted to observable. Other value nodes must take an explicit context, look for those nodes with a corresponding icon. = 0x83FCACC8; // - public const nint Observable = 0x0; // - public const nint CPulseObservableExpression = 0x4C2D8EB9; // - public const nint CPulseCell_CursorQueue::Wait = 0x83F880CC; // - public const nint = 0x0; // - public const nint �d�� = 0x83F5C14C; // - public const nint = 0x879A6500; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_nCursorsAllowedToRunParallel = 0x128; // int32 - public const nint tools/images/pulse_editor/cursor_wait_zone.png = 0x83F12DF6; // - public const nint CPulseCell_WaitForCursorsWithTag::Wait = 0x83F880CC; // - public const nint = 0x8401AA18; // - public const nint �e�� = 0x83F5C14C; // - public const nint = 0x879A6640; // - public const nint = 0xA4B3E240; // P�� - public const nint = 0x0; // - public const nint m_bTagSelfWhenComplete = 0x128; // bool - public const nint m_nDesiredKillPriority = 0x12C; // PulseCursorCancelPriority_t - public const nint tools/images/pulse_editor/cursor_tag.png = 0x83F0F07F; // - public const nint When we start waiting, how should we handle existing cursors? = 0x0; // - public const nint �f�� = 0x83F5C14C; // - public const nint = 0x879A6740; // - public const nint = 0xA4B3E240; // @�� - public const nint = 0x0; // - public const nint m_nCursorsAllowedToWait = 0xD8; // int32 - public const nint m_WaitComplete = 0xE0; // CPulse_ResumePoint - public const nint { className = 'IsControlFlowNode' } = 0x83FDC0D8; // - public const nint CPulseCursorFuncs::TagCursor = 0x840218F0; // - public const nint H� = 0x878972E0; // - public const nint = 0x83FB5E70; // - public const nint Check if the cursor already has the given tag. = 0x861B7750; // - public const nint N��� = 0x0; // - public const nint CPulseCursorFuncs::AnyOtherCursorsHaveTag = 0x83FB2288; // - public const nint UH��SH��������t,H� = 0x87897250; // - public const nint = 0x83FAD788; // - public const nint Find all the yielded cursors on this graph with the matching tag and cancel them. = 0x861B7EF0; // - public const nint N��� = 0x0; // - public const nint CPulseCursorFuncs::WakeCursorsWithTag = 0x83FD88E0; // - public const nint H� = 0x878971B0; // - public const nint = 0x84018F80; // - public const nint Find all the yielded cursors on this graph and cancel them. = 0x861B7F30; // - public const nint N��� = 0x0; // - public const nint CPulseCursorFuncs::RemoveTagFromCursor = 0x83FA4CF0; // - public const nint H� = 0x87897140; // - public const nint = 0x83FCBFE0; // - public const nint Optional. Type 'Any'. An associated value, e.g. the Entity Handle which is responsible for this Cursor. The Tag is defined by the unique combination of Name and Value. = 0x83F9BD78; // - public const nint Optional. Type 'Any'. An associated value, e.g. the Entity Handle which is responsible for this Cursor. The Tag is defined by the unique combination of Name and Value. = 0x83FB1378; // - public const nint A string associated with this Cursor, to use later for remote Kill or Wait requests. Cursors can have any number of Tags associated with them. = 0x8401AA18; // - public const nint tools/images/pulse_editor/cursor_tag.png = 0x83FE3780; // - public const nint tools/images/pulse_editor/cursor_tag.png = 0x8401AA18; // - public const nint �j�� = 0x83F5C14C; // - public const nint = 0x0; // - public const nint = 0xA4B3E240; // ��� - public const nint = 0x83FC8E18; // - public const nint CEntityNameString = 0x516FFF43; // - public const nint CPulseValueFullType = 0xD18C8CA3; // - public const nint CKV3MemberNameWithStorage = 0xEEB2B651; // - public const nint __UNKNOWN__ = 0x0; // UH��AWAVAUL�m�ATL��I��SH��H��� - public const nint root = 0x1; // - public const nint = 0x0; // CEntityInstance - public const nint = 0x83F4BACD; // - public const nint = 0x83F74B05; // - public const nint innermost = 0x83F81721; // - public const nint = 0x83F83C9C; // - public const nint PREDFLAG_NETWORKED = 0x83F384EC; // - public const nint PREDFLAG_NOERRORCHECK = 0x83F3FEE1; // - public const nint PREDFLAG_PREDICTION_DEBUG = 0x83F6D1CD; // - public const nint PREDFLAG_COPY_CORRECTED_VALUE_FORWARD = 0x83FD9A78; // - public const nint PREDFLAG_COPY_POLYMORPHIC = 0x0; // - public const nint CHandle = 0x331CB4C3; // - public const nint CEntityHandle = 0x963099A8; // - public const nint `��$ = 0x83F081B8; // - public const nint = 0x879A6E20; // - public const nint = 0x0; // - public const nint m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t - public const nint C_UtlVectorEmbeddedNetworkVar = 0x300A026C; // - public const nint C_NetworkUtlVectorBase = 0xFC67D11F; // - public const nint CUtlVectorEmbeddedNetworkVar = 0x27F76239; // - public const nint CNetworkUtlVectorBase = 0xFAE6EF24; // - public const nint ���$ = 0x83F081B8; // - public const nint = 0x879A6F40; // - public const nint = 0x0; // - public const nint m_Attributes = 0x0; // CUtlOrderedMap - public const nint m_Names = 0x28; // CUtlOrderedMap - public const nint @��$ = 0x83F081B8; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint CVariantBase = 0x70E45E06; // - public const nint ���$ = 0x83F081B8; // - public const nint = 0x879A70A0; // - public const nint = 0x0; // - public const nint m_flags = 0x8; // uint32 - public const nint m_pInfo = 0x10; // EntComponentInfo_t* - public const nint m_nPriority = 0x18; // int32 - public const nint m_pNext = 0x20; // CEntityComponentHelper* - public const nint ���$ = 0x83F081B8; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �q�� = 0x83F081B8; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ���$ = 0x83F081B8; // - public const nint = 0x879A72A0; // - public const nint = 0x0; // - public const nint m_pName = 0x0; // char* - public const nint m_pCPPClassname = 0x8; // char* - public const nint m_pNetworkDataReferencedDescription = 0x10; // char* - public const nint m_pNetworkDataReferencedPtrPropDescription = 0x18; // char* - public const nint m_nRuntimeIndex = 0x20; // int32 - public const nint m_nFlags = 0x24; // uint32 - public const nint m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper* - public const nint @��$ = 0x83F081B8; // - public const nint �s�� = 0x83F081B8; // - public const nint = 0x879A7460; // - public const nint = 0xA4B3E240; // �!� - public const nint = 0x0; // - public const nint m_nameStringTableIndex = 0x14; // int32 - public const nint m_name = 0x18; // CUtlSymbolLarge - public const nint m_designerName = 0x20; // CUtlSymbolLarge - public const nint m_flags = 0x30; // uint32 - public const nint m_worldGroupId = 0x38; // WorldGroupId_t - public const nint m_fDataObjectTypes = 0x3C; // uint32 - public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - public const nint m_pAttributes = 0x48; // CEntityAttributeTable* - public const nint m_pPrev = 0x50; // CEntityIdentity* - public const nint m_pNext = 0x58; // CEntityIdentity* - public const nint m_pPrevByClass = 0x60; // CEntityIdentity* - public const nint m_pNextByClass = 0x68; // CEntityIdentity* - public const nint = 0x83F081B8; // - public const nint = 0x879A7680; // - public const nint = 0x0; // - public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - public const nint m_pEntity = 0x10; // CEntityIdentity* - public const nint m_CScriptComponent = 0x28; // CScriptComponent* - public const nint ���$ = 0x83F081B8; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ��$ = 0x83F081B8; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ���$ = 0x83F081B8; // - public const nint = 0x879A7860; // - public const nint = 0xA4B3E240; // @7!� - public const nint = 0x0; // - public const nint m_flFireTime = 0x4; // GameTime_t - public const nint m_targetType = 0x8; // EntityIOTargetType_t - public const nint m_pTarget = 0x10; // CUtlSymbolLarge - public const nint m_pTargetInput = 0x18; // CUtlSymbolLarge - public const nint m_hActivator = 0x20; // CEntityHandle - public const nint m_hCaller = 0x24; // CEntityHandle - public const nint m_hEntTarget = 0x28; // CEntityHandle - public const nint m_variantValue = 0x30; // CVariantBase - public const nint �I���t H�F��D = 0x0; // - public const nint @��$ = 0x83F081B8; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ���$ = 0x83F081B8; // - public const nint CEntityOutputTemplate = 0x2F643054; // - public const nint �z�� = 0x83F081B8; // - public const nint = 0x879A7B00; // - public const nint `+� = 0xA4B3E240; // PR!� - public const nint = 0x0; // - public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge - public const nint = 0x83F081B8; // - public const nint = 0x879A7BC0; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // int32 - public const nint ���$ = 0x83F081B8; // - public const nint = 0x879A7C60; // - public const nint = 0xA4B3E240; // - public const nint = 0x0; // - public const nint m_Value = 0x0; // float32 - public const nint @dG� = 0x83F2E81C; // - public const nint = 0x879A7D20; // - public const nint = 0xA4B3E240; // ���� - public const nint = 0x0; // - public const nint m_pValue = 0x0; // int32[2] - public const nint = 0x83F2E81C; // - public const nint = 0x879A7DE0; // - public const nint = 0xA4B3E240; // #�� - public const nint = 0x0; // - public const nint m_pValue = 0x0; // float32[2] - public const nint Networking = 0x25E9B130; // - public const nint Steam = 0x25E9B130; // - public const nint Jobs/Coroutines = 0x25E9B140; // - public const nint Jobs/Coroutines = 0x25E9B140; // - public const nint Jobs/Coroutines = 0x25E9B140; // - public const nint Jobs/Coroutines = 0xC683154; // - public const nint Jobs/Coroutines = 0x25E9B0A0; // - public const nint Networking = 0x0; // - public const nint ThreadingMain = 0x83F4AE32; // - public const nint Sleeping = 0x0; // - public const nint absorigin = 0x83F17F83; // - public const nint point = 0x83F337BE; // - public const nint worldorigin = 0x83F12C0F; // - public const nint water_wake = 0x83F1CBC1; // - public const nint Particle Simulation = 0x25E1D1A0; // - public const nint Particle Simulation = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint CParticleCollectionBindingInstance::HACK_UnusedBinding = 0x83F880CC; // - public const nint H� = 0x878A71A0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x879A8220; // - public const nint = 0x0; // - public const nint m_pDebugName = 0x28; // - public const nint m_bDontRemove = 0x0; // - public const nint m_bRemove = 0x0; // - public const nint m_bNeedsBBoxUpdate = 0x0; // - public const nint m_bIsFirstFrame = 0x0; // - public const nint m_bAutoUpdateBBox = 0x0; // - public const nint m_bAllocated = 0x0; // - public const nint m_bSimulate = 0x0; // - public const nint m_bShouldPerformCullCheck = 0x0; // - public const nint m_bForceNoDraw = 0x0; // - public const nint m_bSuppressScreenSpaceEffect = 0x0; // - public const nint m_bShouldSave = 0x0; // - public const nint m_bShouldSimulateDuringGamePaused = 0x0; // - public const nint m_bShouldCheckFoW = 0x0; // - public const nint m_bIsAsyncCreate = 0x0; // - public const nint m_bFreezeTransitionActive = 0x0; // - public const nint m_bFreezeTargetState = 0x0; // - public const nint m_bCanFreeze = 0x0; // - public const nint m_vSortOrigin = 0x40; // - public const nint m_flScale = 0x4C; // - public const nint m_flFreezeTransitionStart = 0x70; // - public const nint m_flFreezeTransitionDuration = 0x74; // - public const nint m_flFreezeTransitionOverride = 0x78; // - public const nint m_LastMin = 0x7C; // - public const nint m_LastMax = 0x88; // - public const nint m_nSplitScreenUser = 0x94; // - public const nint m_vecAggregationCenter = 0x98; // - public const nint m_RefCount = 0xD0; // - public const nint = 0x0; // - public const nint = 0x910092; // - public const nint PanoramaUI = 0x83F26C7E; // - public const nint PanoramaUI = 0x83F26C7E; // - public const nint PanoramaUI = 0x83F26C7E; // - public const nint = 0x83F8C3A6; // - public const nint PanoramaUI = 0x83F26C7E; // - public const nint PanoramaUI = 0x9B009C; // - public const nint PanoramaUI = 0x83F26C7E; // - public const nint PanoramaUI = 0x83F26C7E; // - public const nint PanoramaUI = 0x83F26C7E; // - public const nint PanoramaUI = 0x83F26C7E; // - public const nint PanoramaUI = 0xA53BA440; // - public const nint PanoramaUI = 0x83F26C7E; // - public const nint PanoramaUI = 0xA53BA440; // - public const nint PanoramaUI = 0xA53BA440; // - public const nint PanoramaUI = 0xA53BA440; // - public const nint = 0x0; // - public const nint = 0xAA00AB; // - public const nint = 0xBB00BC; // - public const nint = 0xC2; // - public const nint PanoramaUI = 0xE500E6; // - public const nint = 0xD500D6; // - public const nint = 0xA53BA440; // - public const nint = 0x1560157; // - public const nint PanoramaUI = 0xA53BA440; // - public const nint PanoramaUI = 0xFB00FC; // - public const nint = 0xFE00FF; // - public const nint = 0x1120113; // - public const nint = 0x11E011F; // - public const nint = 0x3F800000; // - public const nint = 0x770078; // - public const nint = 0x670068; // - public const nint = 0x570058; // - public const nint = 0x4B004C; // - public const nint = 0x3B003C; // - public const nint = 0x2B002C; // - public const nint = 0x1B001C; // - public const nint = 0xB000C; // - public const nint = 0x130476DC; // - public const nint = 0x350C9B64; // - public const nint = 0x5F15ADAC; // - public const nint = 0x791D4014; // - public const nint = 0x8B27C03C; // - public const nint = 0xAD2F2D84; // - public const nint = 0xC7361B4C; // - public const nint = 0xE13EF6F4; // - public const nint = 0x278206AB; // - public const nint = 0x18AEB13; // - public const nint = 0x6B93DDDB; // - public const nint = 0x4D9B3063; // - public const nint = 0xBFA1B04B; // - public const nint = 0x99A95DF3; // - public const nint = 0xF3B06B3B; // - public const nint = 0xD5B88683; // - public const nint = 0x7A089632; // - public const nint = 0x5C007B8A; // - public const nint = 0x36194D42; // - public const nint = 0x1011A0FA; // - public const nint = 0xE22B20D2; // - public const nint = 0xC423CD6A; // - public const nint = 0xAE3AFBA2; // - public const nint = 0x8832161A; // - public const nint = 0x4E8EE645; // - public const nint = 0x68860BFD; // - public const nint = 0x29F3D35; // - public const nint = 0x2497D08D; // - public const nint = 0xD6AD50A5; // - public const nint = 0xF0A5BD1D; // - public const nint = 0x9ABC8BD5; // - public const nint = 0xBCB4666D; // - public const nint = 0x3A3; // - public const nint = 0xCD; // - public const nint = 0x2DD; // - public const nint = 0x2DA; // - public const nint = 0x18F; // - public const nint = 0x365; // - public const nint = 0x1FB; // - public const nint = 0x96; // - public const nint = 0x283; // - public const nint = 0x2B5; // - public const nint = 0x1BA; // - public const nint = 0x2BF; // - public const nint = 0x281; // - public const nint = 0x1EF; // - public const nint = 0x182; // - public const nint = 0x204; // - public const nint = 0xA3; // - public const nint = 0xE3; // - public const nint = 0x258; // - public const nint = 0x126; // - public const nint = 0x17F; // - public const nint = 0x26A; // - public const nint = 0x3B7; // - public const nint = 0x2C9; // - public const nint = 0x35B; // - public const nint = 0x8B; // - public const nint = 0x9A; // - public const nint = 0x28D; // - public const nint = 0x315; // - public const nint = 0x157; // - public const nint = 0x3E7; // - public const nint = 0x166; // - public const nint = 0x29D; // - public const nint = 0xA8; // - public const nint = 0x282; // - public const nint = 0x1FF; // - public const nint = 0x298; // - public const nint = 0x1B1; // - public const nint = 0x1CB; // - public const nint = 0x19F; // - public const nint = 0x2E2; // - public const nint = 0x240; // - public const nint = 0x2A8; // - public const nint = 0xCC; // - public const nint = 0x317; // - public const nint = 0x2C9; // - public const nint = 0x23B; // - public const nint = 0x157; // - public const nint = 0x336; // - public const nint = 0x36C; // - public const nint = 0x33D; // - public const nint = 0x126; // - public const nint = 0x324; // - public const nint = 0x2C6; // - public const nint = 0x125; // - public const nint = 0x292; // - public const nint = 0x260; // - public const nint = 0x3D; // - public const nint = 0x389; // - public const nint = 0x185; // - public const nint = 0x2C3; // - public const nint = 0xC1; // - public const nint = 0x285; // - public const nint = 0x35A; // - public const nint - "CDmeVtex" - { - "m_inputTextureArray" "element_array" - [ - "CDmeInputTexture" - { - "m_name" "string" "TexturePearlescenceMask" - "m_fileName" "string" "$TEXTURE_REPLACEMENT_TOKEN" - "m_colorSpace" "string" "linear" - "m_fileExt" "string" "mask" - "m_nMinBitsPerChannel" "int" "8" - "m_typeString" "string" "2D" - "m_imageProcessorArray" "element_array" - [ - "CDmeImageProcessor" - { - "m_algorithm" "string" "" - "m_stringArg" "string" "" - "m_vFloat4Arg" "vector4" "0 0 0 0" - } - ] - "m_bPassThroughToCompiledVtex" "bool" "0" - "m_n3DSliceCount" "int" "-1" - "m_n3DSliceWidth" "int" "-1" - "m_n3DSliceHeight" "int" "-1" - } - ] - "m_outputTypeString" "string" "2D" - "m_outputFormat" "string" "ATI1N" - "m_outputClearColor" "vector4" "0 0 0 0" - "m_nOutputMinDimension" "int" "0" - "m_nOutputMaxDimension" "int" "0" - "m_nOutputDimensionReduce" "int" "0" - "m_textureOutputChannelArray" "element_array" - [ - "CDmeTextureOutputChannel" - { - "m_srcChannels" "string" "r" - "m_dstChannels" "string" "r" - "m_mipAlgorithm" "CDmeImageProcessor" - { - "m_algorithm" "string" "None" - "m_stringArg" "string" "" - "m_vFloat4Arg" "vector4" "0 0 0 0" - } - "m_outputColorSpace" "string" "linear" - "m_inputTextureArray" "string_array" - [ - "TexturePearlescenceMask" - ] - } - ] - "m_vClamp" "vector3" "0 0 0" - "m_bNoLod" "bool" "0" - "m_bHiddenAssetFlag" "bool" "0" - "m_bNormalizeRange" "bool" "0" - "m_nDisplayRectWidth" "int" "0" - "m_nDisplayRectHeight" "int" "0" - "m_nMotionVectorsMaxDistanceInPixels" "int" "0" - } - = 0x83FB24F0; // - public const nint - "CDmeVtex" - { - "m_inputTextureArray" "element_array" - [ - "CDmeInputTexture" - { - "m_name" "string" "TexturePattern" - "m_fileName" "string" "$TEXTURE_REPLACEMENT_TOKEN" - "m_colorSpace" "string" "srgb" - "m_fileExt" "string" "" - "m_nMinBitsPerChannel" "int" "8" - "m_typeString" "string" "2D" - "m_imageProcessorArray" "element_array" - [ - "CDmeImageProcessor" - { - "m_algorithm" "string" "" - "m_stringArg" "string" "" - "m_vFloat4Arg" "vector4" "0 0 0 0" - } - ] - "m_bPassThroughToCompiledVtex" "bool" "0" - "m_n3DSliceCount" "int" "-1" - "m_n3DSliceWidth" "int" "-1" - "m_n3DSliceHeight" "int" "-1" - } - ] - "m_outputTypeString" "string" "2D" - "m_outputFormat" "string" "BC7" - "m_outputClearColor" "vector4" "0 0 0 0" - "m_nOutputMinDimension" "int" "0" - "m_nOutputMaxDimension" "int" "0" - "m_nOutputDimensionReduce" "int" "0" - "m_textureOutputChannelArray" "element_array" - [ - "CDmeTextureOutputChannel" - { - "m_srcChannels" "string" "rgba" - "m_dstChannels" "string" "rgba" - "m_mipAlgorithm" "CDmeImageProcessor" - { - "m_algorithm" "string" "None" - "m_stringArg" "string" "" - "m_vFloat4Arg" "vector4" "0 0 0 0" - } - "m_outputColorSpace" "string" "srgb" - "m_inputTextureArray" "string_array" - [ - "TexturePattern" - ] - } - ] - "m_vClamp" "vector3" "0 0 0" - "m_bNoLod" "bool" "0" - "m_bHiddenAssetFlag" "bool" "0" - "m_bNormalizeRange" "bool" "0" - "m_nDisplayRectWidth" "int" "0" - "m_nDisplayRectHeight" "int" "0" - "m_nMotionVectorsMaxDistanceInPixels" "int" "0" - } - = 0x0; // - public const nint �\L� = 0x0; // ��� - public const nint = 0x878E1E88; // - public const nint ��Z� = 0x878D9760; // UH��AUATI��SH��H������L�h@M��tGL���g����L��L���W������L�`HM��t4L���dg����H��L��H��[A\A]]�mW��D - public const nint �&Z� = 0x878C2D20; // UH��AUATI��SH��H���h���L�h@M��tGL��������L��L����Ҫ��E���L�`HM��t4L�������H��L��H��[A\A]]�Ҫ�D - public const nint `��� = 0x83F5B74E; // - public const nint = 0x879A98E0; // - public const nint = 0x15D15B80; // �%[� - public const nint = 0x0; // - public const nint m_nVersion = 0x8; // int32 - public const nint m_Points = 0x10; // CUtlVector - public const nint m_KVthumbnail = 0x28; // KeyValues3 - public const nint `��� = 0x83F5B74E; // - public const nint = 0x879A99E0; // - public const nint = 0x15D15B80; // P[� - public const nint = 0x0; // - public const nint m_ModelName = 0x0; // CResourceNameTyped> - public const nint m_nSequenceIndex = 0xE0; // int32 - public const nint m_flCycle = 0xE4; // float32 - public const nint m_KVModelStateChoices = 0xE8; // KeyValues3 - public const nint m_bEnableChildModel = 0xF8; // bool - public const nint m_ChildModelName = 0x100; // CResourceNameTyped> - public const nint m_vecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector - public const nint m_vecCompositeMaterials = 0x1F8; // CUtlVector - public const nint � Q� = 0x8400D6D0; // - public const nint ��� = 0x83F612E1; // - public const nint Preview Model = 0x83F550EC; // - public const nint 0.0 1.0 = 0x83F612E1; // - public const nint Preview Model = 0x83F612E1; // - public const nint ���� = 0x83F5B74E; // - public const nint = 0x879A9C00; // - public const nint = 0x15D15B80; // @�L� - public const nint = 0x0; // - public const nint m_TargetKVs = 0x8; // KeyValues3 - public const nint m_PreGenerationKVs = 0x18; // KeyValues3 - public const nint m_FinalKVs = 0x58; // KeyValues3 - public const nint m_vecGeneratedTextures = 0x80; // CUtlVector - public const nint UH��ATI��SH�� = 0x83F6A105; // - public const nint CompositeMaterialKVInspector = 0x83F6A105; // - public const nint ���� = 0x83F5B74E; // - public const nint = 0x879A9D40; // - public const nint = 0x15D15B80; // �Q� - public const nint = 0x0; // - public const nint m_strBitmapName = 0x0; // CUtlString - public const nint UH��ATSL�'H��M��tL���Y��L��H��[A\��]�I��D = 0x83F65F17; // - public const nint ���� = 0x83F5B74E; // - public const nint = 0x879A9E00; // - public const nint = 0x15D15B80; // �[� - public const nint = 0x0; // - public const nint m_vecCompMatIncludes = 0x0; // CUtlVector>> - public const nint m_vecMatchFilters = 0x18; // CUtlVector - public const nint m_vecCompositeInputContainers = 0x30; // CUtlVector - public const nint m_vecPropertyMutators = 0x48; // CUtlVector - public const nint H��H�5:���!ط��UH��SH��H��8H��� = 0x83F58726; // - public const nint Match Filters = 0x0; // - public const nint ���� = 0x83F5B74E; // - public const nint = 0x879A9F40; // - public const nint = 0x15D15B80; // @�V� - public const nint = 0x0; // - public const nint m_bEnabled = 0x0; // bool - public const nint m_nCompositeMaterialInputContainerSourceType = 0x4; // CompositeMaterialInputContainerSourceType_t - public const nint m_strSpecificContainerMaterial = 0x8; // CResourceNameTyped> - public const nint m_strAttrName = 0xE8; // CUtlString - public const nint m_strAlias = 0xF0; // CUtlString - public const nint m_vecLooseVariables = 0xF8; // CUtlVector - public const nint m_strAttrNameForVar = 0x110; // CUtlString - public const nint m_bExposeExternally = 0x118; // bool - public const nint UH��ATSL��� = 0x874EF2E0; // - public const nint �� = 0x874EF2A0; // - public const nint �����������̃� = 0x874EF280; // - public const nint �� = 0x874EF250; // - public const nint ࠚ� = 0x83F5B74E; // - public const nint = 0x879AA160; // - public const nint = 0x15D15B80; // [� - public const nint = 0x0; // - public const nint m_bEnabled = 0x0; // bool - public const nint m_nMutatorCommandType = 0x4; // CompMatPropertyMutatorType_t - public const nint m_strInitWith_Container = 0x8; // CUtlString - public const nint m_strCopyProperty_InputContainerSrc = 0x10; // CUtlString - public const nint m_strCopyProperty_InputContainerProperty = 0x18; // CUtlString - public const nint m_strCopyProperty_TargetProperty = 0x20; // CUtlString - public const nint m_strRandomRollInputVars_SeedInputVar = 0x28; // CUtlString - public const nint m_vecRandomRollInputVars_InputVarsToRoll = 0x30; // CUtlVector - public const nint m_strCopyMatchingKeys_InputContainerSrc = 0x48; // CUtlString - public const nint m_strCopyKeysWithSuffix_InputContainerSrc = 0x50; // CUtlString - public const nint m_strCopyKeysWithSuffix_FindSuffix = 0x58; // CUtlString - public const nint m_strCopyKeysWithSuffix_ReplaceSuffix = 0x60; // CUtlString - public const nint m_nSetValue_Value = 0x68; // CompositeMaterialInputLooseVariable_t - public const nint m_strGenerateTexture_TargetParam = 0x2F0; // CUtlString - public const nint m_strGenerateTexture_InitialContainer = 0x2F8; // CUtlString - public const nint m_nResolution = 0x300; // int32 - public const nint m_bIsScratchTarget = 0x304; // bool - public const nint m_strCompressionFormat = 0x308; // CUtlString - public const nint m_bSplatDebugInfo = 0x310; // bool - public const nint m_bCaptureInRenderDoc = 0x311; // bool - public const nint m_vecTexGenInstructions = 0x318; // CUtlVector - public const nint m_vecConditionalMutators = 0x330; // CUtlVector - public const nint m_strPopInputQueue_Container = 0x348; // CUtlString - public const nint m_strDrawText_InputContainerSrc = 0x350; // CUtlString - public const nint m_strDrawText_InputContainerProperty = 0x358; // CUtlString - public const nint m_vecDrawText_Position = 0x360; // Vector2D - public const nint m_colDrawText_Color = 0x368; // Color - public const nint m_strDrawText_Font = 0x370; // CUtlString - public const nint m_vecConditions = 0x378; // CUtlVector - public const nint UH����H��AWAVAUL�-|��ATSH��( = 0x874EF1A0; // - public const nint 1���������������������̃� = 0x874EF240; // - public const nint 1���������������������̃� = 0x874EF240; // - public const nint 1���������������������̃� = 0x874EF230; // - public const nint 1����������1����������1���������������������̃� = 0x874EF210; // - public const nint 1����������1����������1����������1���������������������̃� = 0x874EF210; // - public const nint 1����������1����������1����������1���������������������̃� = 0x874EF210; // - public const nint 1����������1����������1����������1���������������������̃� = 0x874EF210; // - public const nint 1����������1����������1����������1���������������������̃� = 0x874EF200; // - public const nint 1����������1����������1����������1����������1����������1���������������������̃� = 0x874EF1F0; // - public const nint 1����������1����������1����������1����������1����������1���������������������̃� = 0x874EF1E0; // - public const nint 1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃� = 0x874EF1D0; // - public const nint 1����������1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃� = 0x874EF1C0; // - public const nint 1����������1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃� = 0x874EF1B0; // - public const nint �����������̋W1����������1����������1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃� = 0x83F0160B; // - public const nint চ� = 0x83F5B74E; // - public const nint = 0x879AA760; // - public const nint = 0x15D15B80; // ��V� - public const nint = 0x0; // - public const nint m_nMutatorCondition = 0x0; // CompMatPropertyMutatorConditionType_t - public const nint m_strMutatorConditionContainerName = 0x8; // CUtlString - public const nint m_strMutatorConditionContainerVarName = 0x10; // CUtlString - public const nint m_strMutatorConditionContainerVarValue = 0x18; // CUtlString - public const nint m_bPassWhenTrue = 0x20; // bool - public const nint UH��AUATI��SH�� = 0x83F172D0; // - public const nint Variable Value = 0x83F1A0A6; // - public const nint Container Name = 0x0; // - public const nint `��� = 0x83F5B74E; // - public const nint = 0x879AA8E0; // - public const nint = 0x15D15B80; // P�V� - public const nint = 0x0; // - public const nint m_strName = 0x0; // CUtlString - public const nint m_bExposeExternally = 0x8; // bool - public const nint m_strExposedFriendlyName = 0x10; // CUtlString - public const nint m_strExposedFriendlyGroupName = 0x18; // CUtlString - public const nint m_bExposedVariableIsFixedRange = 0x20; // bool - public const nint m_strExposedVisibleWhenTrue = 0x28; // CUtlString - public const nint m_strExposedHiddenWhenTrue = 0x30; // CUtlString - public const nint m_strExposedValueList = 0x38; // CUtlString - public const nint m_nVariableType = 0x40; // CompositeMaterialInputLooseVariableType_t - public const nint m_bValueBoolean = 0x44; // bool - public const nint m_nValueIntX = 0x48; // int32 - public const nint m_nValueIntY = 0x4C; // int32 - public const nint m_nValueIntZ = 0x50; // int32 - public const nint m_nValueIntW = 0x54; // int32 - public const nint m_bHasFloatBounds = 0x58; // bool - public const nint m_flValueFloatX = 0x5C; // float32 - public const nint m_flValueFloatX_Min = 0x60; // float32 - public const nint m_flValueFloatX_Max = 0x64; // float32 - public const nint m_flValueFloatY = 0x68; // float32 - public const nint m_flValueFloatY_Min = 0x6C; // float32 - public const nint m_flValueFloatY_Max = 0x70; // float32 - public const nint m_flValueFloatZ = 0x74; // float32 - public const nint m_flValueFloatZ_Min = 0x78; // float32 - public const nint m_flValueFloatZ_Max = 0x7C; // float32 - public const nint m_flValueFloatW = 0x80; // float32 - public const nint m_flValueFloatW_Min = 0x84; // float32 - public const nint m_flValueFloatW_Max = 0x88; // float32 - public const nint m_cValueColor4 = 0x8C; // Color - public const nint m_nValueSystemVar = 0x90; // CompositeMaterialVarSystemVar_t - public const nint m_strResourceMaterial = 0x98; // CResourceNameTyped> - public const nint m_strTextureContentAssetPath = 0x178; // CUtlString - public const nint m_strTextureRuntimeResourcePath = 0x180; // CResourceNameTyped> - public const nint m_strTextureCompilationVtexTemplate = 0x260; // CUtlString - public const nint m_nTextureType = 0x268; // CompositeMaterialInputTextureType_t - public const nint m_strString = 0x270; // CUtlString - public const nint m_strPanoramaPanelPath = 0x278; // CUtlString - public const nint m_nPanoramaRenderRes = 0x280; // int32 - public const nint UH��AVAUL������ATI��L��SH��H��  = 0x874EF160; // - public const nint 1��@�������̋�����������̋1�����������1��?��������������������̋W1����������1����������1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃� = 0x874EF150; // - public const nint 1��@ ��������1��@ - ��������1��@�������̋�����������̋1�����������1��?��������������������̋W1����������1����������1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃� = 0x874EF140; // - public const nint Texture = 0x83F289AA; // - public const nint Value = 0x83F02C12; // - public const nint W Max = 0x83F0A62F; // - public const nint 1��@�������̀X = 0x874EF0C0; // - public const nint �X = 0x83F75DCB; // - public const nint Z Value = 0x83F76426; // - public const nint Y Min = 0x874EF060; // - public const nint �X = 0x874EF040; // - public const nint 0.0 1.0 = 0x83F72830; // - public const nint Specify Min/Max = 0x874EF010; // - public const nint 0 255 = 0x83F2DA64; // - public const nint �G@�����������������������̋G@������������������������1��@�������̋G@�����������������������̀X = 0x83F05445; // - public const nint X Value = 0x83F02C12; // - public const nint �G��������̋W@1���������̋G@�����������������������̋G@�����������������������̋G@������������������������1��@�������̋G@�����������������������̀X = 0x874EEF90; // - public const nint �G��������̋W@1���������̋G@�����������������������̋G@�����������������������̋G@������������������������1��@�������̋G@�����������������������̀X = 0x874EEF90; // - public const nint �G��������̋W@1���������̋G@�����������������������̋G@�����������������������̋G@������������������������1��@�������̋G@�����������������������̀X = 0x874EEF90; // - public const nint Expose Externally = 0x83F56A2F; // - public const nint = 0x83F5B74E; // - public const nint = 0x879AB080; // - public const nint = 0x15D15B80; // @�V� - public const nint = 0x0; // - public const nint m_nCompositeMaterialMatchFilterType = 0x0; // CompositeMaterialMatchFilterType_t - public const nint m_strMatchFilter = 0x8; // CUtlString - public const nint m_strMatchValue = 0x10; // CUtlString - public const nint m_bPassWhenTrue = 0x18; // bool - public const nint �?�� = 0x83F172D0; // - public const nint Value = 0x83F6E35D; // - public const nint @��� = 0x83F5B74E; // - public const nint = 0x840027B8; // - public const nint Specified Material = 0x83F38AAA; // - public const nint ���� = 0x83F5B74E; // - public const nint = 0x83FF7020; // - public const nint ��� = 0x83F5B74E; // - public const nint = 0x83F2A1C6; // - public const nint Mutators = 0x83F2EFD5; // - public const nint Copy Keys with Suffix = 0x83F29A47; // - public const nint ���� = 0x83F5B74E; // - public const nint = 0x83F04BB0; // - public const nint Roughness = 0x83F5246B; // - public const nint `��� = 0x83F5B74E; // - public const nint = 0x83F27093; // - public const nint System Variable = 0x83F63DBF; // - public const nint Float3 = 0x83F3271C; // - public const nint Integer3 = 0x83F40673; // - public const nint ��� = 0x83F5B74E; // - public const nint = 0x83F3796A; // - public const nint ���� = 0x83F5B74E; // - public const nint = 0x83FCC1F0; // - public const nint Target Material Name SubStr = 0x83FBED38; // - public const nint UH��SH��8���> = 0x284AE030; // - public const nint GMT = 0x83EF1890; // - public const nint MST = 0x83EF18A1; // - public const nint NST = 0x83EF18B1; // - public const nint CST = 0x0; // - public const nint G = 0x83EF18E0; // - public const nint M = 0x83EF1924; // - public const nint N = 0x83EF1964; // - public const nint C = 0x83EF1994; // - public const nint -+xX0123456789abcdef0123456789ABCDEF = 0x284AE030; // - public const nint ��I��H�5� = 0x284AE030; // UH��H��H�}�H�E�H������H�E�H��趀����UH��H�}��]�UH��ATSH���}� - public const nint = 0x284AE030; // UH��H��H�}�H�E�H������H�E�H���D����UH��H�}��]�UH��H�L�4 - public const nint �h� = 0xFFFFFFFF; // - public const nint P\�� = 0x1; // - public const nint �(g = 0x0; // - public const nint = 0x0; // - public const nint �[�� = 0xA4D00B80; // - public const nint  = 0x4; // - public const nint = 0x879AB848; // - public const nint � = 0x8; // - public const nint = 0x879AB8A8; // - public const nint  = 0xC; // - public const nint = 0x879AB908; // - public const nint [ = 0x8; // - public const nint = 0x879AB968; // - public const nint ; = 0x8; // - public const nint = 0x879AB9C8; // - public const nint  = 0x4; // - public const nint = 0x879ABA28; // - public const nint  = 0x10; // - public const nint = 0x879ABA88; // - public const nint � = 0x11; // - public const nint = 0x879ABAE8; // - public const nint s = 0x11; // - public const nint = 0x879ABB48; // - public const nint � = 0x11; // - public const nint = 0x879ABBA8; // - public const nint 3 = 0x11; // - public const nint = 0x879ABC08; // - public const nint � = 0x11; // - public const nint = 0x879ABC68; // - public const nint # = 0x10; // - public const nint = 0x879ABCC8; // - public const nint C = 0xF; // - public const nint = 0x879ABD28; // - public const nint 3 = 0x6; // - public const nint = 0x879ABD88; // - public const nint � = 0x9; // - public const nint = 0x879ABDE8; // - public const nint c = 0x10; // - public const nint = 0x879ABE48; // - public const nint  = 0x10; // - public const nint = 0x879ABEA8; // - public const nint � = 0x9; // - public const nint = 0x879ABF08; // - public const nint  = 0x2; // - public const nint = 0xA4CF6200; // - public const nint ��� = 0x1; // - public const nint = 0x1; // - public const nint = 0x1; // - public const nint = 0x1; // - public const nint = 0x1; // - public const nint = 0x1; // - public const nint = 0x1; // - public const nint = 0x4200F; // - public const nint weapon_glock = 0x25E7A253; // - public const nint weapon_deagle = 0x25E7A29C; // - public const nint weapon_tec9 = 0x25E7A2E8; // - public const nint weapon_m4a1_silencer = 0x25E7A332; // - public const nint weapon_sg556 = 0x25E7A376; // - public const nint weapon_mp7 = 0x25E7A3B6; // - public const nint weapon_mag7 = 0x25E7A3F6; // - public const nint weapon_awp = 0x25E7A43C; // - public const nint weapon_m249 = 0x25E7A480; // - public const nint weapon_flashbang = 0x25E7A4CC; // - public const nint weapon_smokegrenade = 0x25E7A51B; // - public const nint weapon_knife_t = 0x25E7A56A; // - public const nint weapon_knife_karambit = 0x25E7A5C2; // - public const nint weapon_knife_falchion = 0x25E7A632; // - public const nint weapon_knife_cord = 0x25E7A690; // - public const nint weapon_knife_outdoor = 0x25E7A6FB; // - public const nint weapon_knife_kukri = 0x0; // - public const nint weapon_category_knife = 0x25E7A151; // - public const nint weapon_category_shotgun = 0x25E7A1BA; // - public const nint weapon_category_pistol = 0x25E7A1D9; // - public const nint 1��������������̅�t��t1��@ = 0x0; // - public const nint = 0x0; // - public const nint = 0x400; // ��k� - public const nint = 0x0; // - public const nint = 0x400; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0xA4BD9D40; // - public const nint = 0x1; // ���� - public const nint = 0x1; // - public const nint = 0x0; // - public const nint CCLCMsg_HltvReplay_t = 0x840809A0; // - public const nint ���������������̅�t��t1��@ = 0x0; // - public const nint p� = 0x0; // - public const nint = 0x0; // - public const nint = 0x100; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x68; // - public const nint = 0xF69; // - public const nint = 0xF67; //  - public const nint = 0xF65; //  - public const nint = 0xF63; // ��L= - public const nint = 0xF61; // - public const nint = 0xF5F; // - public const nint = 0x0; // CCSUsrMsg_ProcessSpottedEntityUpdate[325] - public const nint ��� = 0x0; // CCSUsrMsg_WeaponSound[369] - public const nint CCSUsrMsg_WeaponMagDrop [389] = 0xA607D960; // - public const nint CCSUsrMsg_PostRoundDamageReport [376] = 0xA60626E0; // - public const nint CCSUsrMsg_DeepStats [381] = 0xA607D900; // - public const nint CCSUsrMsg_UpdateScreenHealthBar [370] = 0xA607DB40; // - public const nint CCSUsrMsg_WeaponSound [369] = 0xA607DAE0; // - public const nint CCSUsrMsg_DisconnectToLobby [335] = 0xA607D720; // - public const nint CCSUsrMsg_RawAudio [318] = 0xA6062360; // - public const nint CCSUsrMsg_VoteStart [346] = 0xA607D930; // - public const nint CCSUsrMsg_SendPlayerItemDrops [361] = 0xA607DA80; // - public const nint CCSUsrMsg_QuestProgress [366] = 0xA607D8A0; // - public const nint CCSUsrMsg_RadioText [322] = 0xA6062760; // - public const nint ��� = 0xA606ED40; // CCSUsrMsg_SendPlayerLoadout[388] - public const nint ��� = 0xA6057140; // CCSUsrMsg_VGUIMenu[301] - public const nint ��� = 0xA606EB80; // CCSUsrMsg_CurrentRoundOdds[380] - public const nint ��� = 0xA6057040; // CCSUsrMsg_EndOfMatchAllPlayersData[375] - public const nint ��� = 0xA606EFC0; // CCSUsrMsg_EntityOutlineHighlight[371] - public const nint ��� = 0xA606E7C0; // CCSUsrMsg_XpUpdate[365] - public const nint ��� = 0xA606E5C0; // CCSUsrMsg_VoteSetup[349] - public const nint ��� = 0xA606EC40; // CCSUsrMsg_CallVoteFailed[345] - public const nint ��� = 0xA6057000; // CCSUsrMsg_ServerRankRevealAll[350] - public const nint ��� = 0xA606EA80; // CCSUsrMsg_KillCam[330] - public const nint ��� = 0xA6057380; // CCSUsrMsg_AdjustMoney[327] - public const nint ��� = 0xA606ED40; // CCSUsrMsg_SendPlayerLoadout[388] - public const nint ��� = 0xA6057140; // CCSUsrMsg_VGUIMenu[301] - public const nint ��� = 0xA606EB80; // CCSUsrMsg_CurrentRoundOdds[380] - public const nint ��� = 0xA6057040; // CCSUsrMsg_EndOfMatchAllPlayersData[375] - public const nint ��� = 0xA606EFC0; // CCSUsrMsg_EntityOutlineHighlight[371] - public const nint ��� = 0xA606E7C0; // CCSUsrMsg_XpUpdate[365] - public const nint ��� = 0xA606E5C0; // CCSUsrMsg_VoteSetup[349] - public const nint ��� = 0xA606EC40; // CCSUsrMsg_CallVoteFailed[345] - public const nint ��� = 0xA6057000; // CCSUsrMsg_ServerRankRevealAll[350] - public const nint ��� = 0xA606EA80; // CCSUsrMsg_KillCam[330] - public const nint ��� = 0xA6057380; // CCSUsrMsg_AdjustMoney[327] - public const nint CCSUsrMsg_WeaponMagDrop_t = 0x840809A0; // - public const nint ���������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_SendPlayerLoadout_t = 0x840809A0; // - public const nint �������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_RecurringMissionSchema_t = 0x840809A0; // - public const nint �����������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_ShootInfo_t = 0x840809A0; // - public const nint ���������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_PostRoundDamageReport_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_VGUIMenu_t = 0x840809A0; // - public const nint �����������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_KeyHintText_t = 0x840809A0; // - public const nint ���������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_HintText_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_DeepStats_t = 0x840809A0; // - public const nint �����������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_CurrentRoundOdds_t = 0x840809A0; // - public const nint ���������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_RoundEndReportData_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_SSUI_t = 0x840809A0; // - public const nint �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_UpdateScreenHealthBar_t = 0x840809A0; // - public const nint ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_EndOfMatchAllPlayersData_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_MatchEndConditions_t = 0x840809A0; // - public const nint �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_ScoreLeaderboardData_t = 0x840809A0; // - public const nint ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_WeaponSound_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_EntityOutlineHighlight_t = 0x840809A0; // - public const nint �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_PlayerDecalDigitalSignature_t = 0x840809A0; // - public const nint ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_DisconnectToLobby2_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_DisconnectToLobby_t = 0x840809A0; // - public const nint �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_XpUpdate_t = 0x840809A0; // - public const nint ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_ServerRankUpdate_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_SurvivalStats_t = 0x840809A0; // - public const nint �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_RawAudio_t = 0x840809A0; // - public const nint ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_VoteSetup_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_VoteFailed_t = 0x840809A0; // - public const nint �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_VotePass_t = 0x840809A0; // - public const nint ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_VoteStart_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_CallVoteFailed_t = 0x840809A0; // - public const nint �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_RoundBackupFilenames_t = 0x840809A0; // - public const nint ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_SendPlayerItemFound_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_SendPlayerItemDrops_t = 0x840809A0; // - public const nint �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_ServerRankRevealAll_t = 0x840809A0; // - public const nint ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_PlayerStatsUpdate_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_ReportHit_t = 0x840809A0; // - public const nint �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_QuestProgress_t = 0x840809A0; // - public const nint ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_KillCam_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_SendLastKillerDamageToClient_t = 0x840809A0; // - public const nint �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_SendAudio_t = 0x840809A0; // - public const nint ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_RadioText_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_AdjustMoney_t = 0x840809A0; // - public const nint �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_Damage_t = 0x840809A0; // - public const nint ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CCSUsrMsg_ProcessSpottedEntityUpdate_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint = 0x879ADDA0; // ��L> - public const nint = 0x0; // - public const nint = 0x83FE7468; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // GameStartup - public const nint = 0xA5D28100; // �)g - public const nint = 0x0; // �)g - public const nint @ߚ� = 0x0; // CompositeMaterialGameSystem - public const nint P4 - � = 0x876B2008; // - public const nint = 0x1442B620; // bitfield:1 - public const nint = 0x15D15DB0; // uint16 - public const nint = 0x15D15E50; // uint64 - public const nint �� = 0x25E1B850; // Vector4D - public const nint �� = 0x25E1B9A0; // matrix3x4a_t - public const nint �� = 0x25E1BA00; // CUtlSymbolLarge - public const nint � = 0xA5559C40; // ParticleIndex_t - public const nint � = 0x1442B680; // CHandle - public const nint �� = 0x0; // HSequence - public const nint = 0x149DFDC0; // CStrongHandle - public const nint @� = 0x0; // CStrongHandle - public const nint = 0x0; // - public const nint = 0x83FCE828; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x8400DA88; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �횇 = 0x840B18B0; // - public const nint �� = 0x840B18B0; // - public const nint = 0x9; // - public const nint = 0xA57BB600; // - public const nint = 0x1; // - public const nint = 0x1; // C_PointEntity - public const nint = 0x0; // - public const nint `�{� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879AEF90; // CInfoOffscreenPanoramaTexture - public const nint 0 �� = 0x87902060; // - public const nint 0�� = 0x16467E40; // CInfoOffscreenPanoramaTexture - public const nint = 0x840B4E20; // - public const nint �;Z = 0x0; // - public const nint - ��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879C47B0; // - public const nint client!CInfoOffscreenPanoramaTexture = 0x4; // �d�� - public const nint = 0x0; // �m�� - public const nint = 0x0; // - public const nint use_game_map = 0x0; // - public const nint map = 0x0; // - public const nint camera = 0x0; // - public const nint allowsuspendrepaint = 0x0; // - public const nint live-mode = 0x0; // - public const nint pin-fov = 0x0; // - public const nint post-process-material = 0x0; // - public const nint = 0x36E; // - public const nint @� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA57BC500; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879AF550; // C_PortraitWorldCallbackHandler - public const nint P7 � = 0x83F3843F; // �k� - public const nint = 0x0; // - public const nint ��� = 0x0; // C_PortraitWorldCallbackHandler - public const nint = 0x840B4E00; // - public const nint H�i� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint = 0x0; // ��z� - public const nint = 0x1; // - public const nint = 0x4; // - public const nint = 0x879ADEA0; // - public const nint = 0xA5D27E30; // ַ)g - public const nint = 0xA5D27D90; // �)g - public const nint = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint = 0x4; // - public const nint = 0xA57B4F80; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseModelEntity - public const nint = 0x0; // - public const nint �*{� = 0x0; // - public const nint �{� = 0x4; // - public const nint = 0x0; // C_BaseClientUIEntity - public const nint � �� = 0x879025A0; // - public const nint �H � = 0x83EFFA93; // - public const nint CClientMsg_ClientUIEvent_t = 0x840809A0; // - public const nint ���������������̅�t��t1��@ = 0x0; // - public const nint ���� = 0x0; // C_BaseClientUIEntity - public const nint = 0x840B1120; // - public const nint �k�1 = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33390; // - public const nint = 0x1; // - public const nint = 0x0; // CUserMessageUpdateCssClasses[153] - public const nint src = 0x0; // - public const nint alwaysrepaint = 0x0; // - public const nint H�y8�� = 0x879AFB10; // - public const nint = 0x36F; // - public const nint ���� = 0x840B18B0; // - public const nint ��� = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA57B4C80; // - public const nint = 0x1; // - public const nint = 0x1; // C_PointClientUIWorldPanel - public const nint = 0x0; // - public const nint �{� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879B0190; // C_PointClientUIWorldTextPanel - public const nint p)�� = 0x0; // - public const nint ���� = 0xA490AFC0; // C_PointClientUIWorldTextPanel - public const nint = 0x840E9620; // - public const nint �;��������������UH���7���]������UH��AUATL�m�I��SH��H���D�� = 0x0; // - public const nint E�� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879B0690; // - public const nint client!C_PointClientUIWorldTextPanel = 0x3; // n� - public const nint = 0x0; // ~�\Q - public const nint = 0x0; // - public const nint �� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA57B8E00; // - public const nint = 0x1; // C_PointClientUIWorldPanel - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879B0430; // CPointOffScreenIndicatorUi - public const nint ��� = 0x840B18B0; // - public const nint ��� = 0x840B18B0; // - public const nint = 0x19; // - public const nint = 0xA57B4E00; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseClientUIEntity - public const nint = 0x0; // - public const nint P�{� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879B09F0; // C_PointClientUIWorldPanel - public const nint = 0x87903C60; // - public const nint ���� = 0x0; // CPointOffScreenIndicatorUi - public const nint = 0x840E9600; // - public const nint �+���������������+������������������������������ �� = 0x0; // - public const nint E�� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879B0690; // - public const nint = 0x0; // �;�\ - public const nint = 0x1; // - public const nint ���� = 0x0; // C_PointClientUIWorldPanel - public const nint = 0x840E95E0; // - public const nint 髌�������������髌�������������雌�������������H�=ɰ�H��t$H�H�����H�@8H9�uH�G H��tH�0�@ = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879AF6F0; // - public const nint client!C_PointClientUIWorldPanel = 0x0; // ���� - public const nint = 0x0; // �R� - public const nint = 0x0; // - public const nint = 0x68; // - public const nint � �� = 0x840B18B0; // - public const nint � �� = 0x840B18B0; // - public const nint = 0xC; // - public const nint = 0xA57B8F80; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseClientUIEntity - public const nint = 0x0; // - public const nint ��{� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879B0E30; // C_PointClientUIHUD - public const nint � �� = 0x87904480; // - public const nint = 0x1; // - public const nint ���� = 0x0; // C_PointClientUIHUD - public const nint = 0x840E95C0; // - public const nint 黌�������������髌�������������髌�������������雌�������������H�=ɰ�H��t$H�H�����H�@8H9�uH�G H��tH�0�@ = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879AF6F0; // - public const nint client!C_PointClientUIHUD = 0x0; // Yi�� - public const nint = 0x0; // �k� - public const nint = 0x0; // - public const nint �� = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint `蚇 = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA57BB300; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseClientUIEntity - public const nint = 0x0; // - public const nint ��{� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879AEA70; // C_PointClientUIDialog - public const nint � �� = 0x879046A0; // - public const nint ���� = 0x0; // C_PointClientUIDialog - public const nint = 0x840E7190; // - public const nint �;���������������+���������������+������������������������������ �� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879AF6F0; // - public const nint client!C_PointClientUIDialog = 0x0; // �� - public const nint = 0x0; // n�2 - public const nint = 0x0; // - public const nint = 0x876B91B0; // - public const nint �� = 0x83F42C59; // �Yk� - public const nint P* - � = 0x0; // - public const nint = 0xF6F; // - public const nint = 0xF6D; //  - public const nint = 0x1; // - public const nint = 0x1; // - public const nint = 0x1; // - public const nint = 0x0; // - public const nint = 0xB980B99; // - public const nint @�� = 0x83F4F487; // �fk� - public const nint = 0x649; // - public const nint = 0x647; // - public const nint = 0x645; // - public const nint = 0x0; // - public const nint # = 0x65B; // - public const nint = 0x12AE; // - public const nint H� ��� = 0x879B13D0; // - public const nint q = 0x12AD; // - public const nint popupbackground = 0x0; // - public const nint = 0x371; // - public const nint H� ��� = 0x879B1590; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @J� = 0x1; // - public const nint �8� = 0x0; // - public const nint �E�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA57AB900; // - public const nint = 0x1; // CEntityComponent - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x0; // CRenderComponent - public const nint @�� = 0x0; // - public const nint = 0x1; // - public const nint �� = 0x879B2FC0; // - public const nint RenderComponent = 0x83F30621; // - public const nint H�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA57ABA80; // - public const nint = 0x1; // CInfoDynamicShadowHint - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879B47F0; // CInfoDynamicShadowHintBox - public const nint �Z�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA57ABC00; // - public const nint = 0x1; // C_PointEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879AFDB0; // CInfoDynamicShadowHint - public const nint @s�� = 0x840B18B0; // - public const nint ���� = 0x840B18B0; // - public const nint = 0x45; // - public const nint = 0xA57ABD80; // - public const nint = 0x1; // - public const nint = 0x1; // CEntityComponent - public const nint = 0x0; // - public const nint %{� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x1; // CLightComponent - public const nint pW�� = 0x87907C80; // - public const nint �� = 0x879B5D60; // - public const nint LightComponent = 0x83F62B01; // - public const nint = 0xAD4; // - public const nint 0�� = 0x0; // CInfoDynamicShadowHintBox - public const nint = 0x8411DE20; // - public const nint �K� = 0x0; // - public const nint ���� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879B6030; // - public const nint = 0x0; // W�X� - public const nint = 0x1; // - public const nint 0�� = 0xA49EBB60; // CInfoDynamicShadowHint - public const nint = 0x8411DE00; // - public const nint �[� = 0x0; // - public const nint - ��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879C47B0; // - public const nint = 0x0; // �"�� - public const nint = 0x0; // - public const nint ���� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA57B4680; // - public const nint = 0x1; // CEntityComponent - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x1; // CHitboxComponent - public const nint �� = 0x879B75A0; // - public const nint HitboxComponent = 0x83F7F86B; // - public const nint = 0x0; // CAnimGraphControllerBase - public const nint = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA57B4800; // - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x0; // CChoreoComponent - public const nint (� = 0x83FB6FE0; // - public const nint = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA576A280; // - public const nint = 0x1; // - public const nint = 0x1; // CBodyComponent - public const nint = 0x0; // - public const nint �mv� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x0; // CBodyComponentSkeletonInstance - public const nint @��� = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA57B4980; // - public const nint = 0x1; // - public const nint = 0x1; // CBodyComponent - public const nint = 0x0; // - public const nint �){� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x0; // CBodyComponentPoint - public const nint (� = 0x83F8A3C4; // - public const nint ���� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA576A400; // - public const nint = 0x1; // CEntityComponent - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879084A0; // CBodyComponent - public const nint = 0x8411B400; // - public const nint = 0x0; // - public const nint �� = 0x879BDDA0; // - public const nint BodyComponentPoint = 0x83F64FA2; // - public const nint = 0xA60ADA70; // `��oe���E������i4�E�2!^,��`��� - public const nint �k� = 0x1; // - public const nint �� = 0x879BDE60; // - public const nint BodyComponentSkeletonInstance = 0x83FFFD88; // - public const nint = 0xA57CD820; // `��oe���E������i4�E�2!^,��`��� - public const nint �k� = 0x1; // - public const nint �� = 0x879BDF20; // - public const nint BodyComponent = 0x83F4E72F; // - public const nint = 0x20008; // - public const nint = 0x87E42DE0; // CBodyComponent - public const nint = 0x0; // - public const nint `�� = 0x83F2842C; // ��k� - public const nint �㛇 = 0x0; // EnvCubemapFogSystem - public const nint P* - � = 0x876C44E0; // - public const nint = 0x4; // - public const nint = 0x3F800000; // - public const nint = 0x0; // ���J - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @6�� = 0x1; // - public const nint @蛇 = 0x840B18B0; // - public const nint �蛇 = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA57A4C80; // - public const nint = 0x1; // C_EnvCubemap - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879BEAB0; // C_EnvCubemapBox - public const nint ��� = 0x840B18B0; // - public const nint `��� = 0x840B18B0; // - public const nint = 0x12; // - public const nint = 0xA57A4E00; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �z� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879BF730; // C_EnvCubemap - public const nint �� = 0x0; // - public const nint ��� = 0x83F7B682; // - public const nint @뛇 = 0x0; // BuildCubemapsGameSystem - public const nint p�� = 0x0; // - public const nint = 0x0; // �vf& - public const nint = 0x0; // - public const nint @�� = 0x0; // - public const nint = 0x1; // - public const nint ��� = 0x0; // C_EnvCubemapBox - public const nint = 0x8417B120; // - public const nint �l% = 0x0; // - public const nint ��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879BF3F0; // - public const nint client!C_EnvCubemapBox = 0x0; // ���� - public const nint = 0x67034288; // �2� - public const nint = 0x1; // - public const nint ��� = 0x0; // C_EnvCubemap - public const nint = 0x8417E260; // - public const nint �+q% = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_EnvCubemap = 0x0; // �)�� - public const nint = 0x0; // ��t - public const nint = 0x1; // - public const nint ���� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA57A6A80; // - public const nint = 0x1; // C_EnvCombinedLightProbeVolume - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879BF9F0; // C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume - public const nint ���� = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint ;�� = 0x840B18B0; // - public const nint = 0x1D; // - public const nint = 0xA57A6C00; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �z� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879C3D90; // C_EnvCombinedLightProbeVolume - public const nint �A�� = 0x0; // - public const nint = 0x1; // - public const nint = 0x8790ADE0; // - public const nint ��� = 0x0; // C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume - public const nint = 0x8417B0F0; // - public const nint 雞% = 0x0; // - public const nint = 0x0; // ��V^ - public const nint = 0x1; // - public const nint ��� = 0x0; // C_EnvCombinedLightProbeVolume - public const nint = 0x8417E140; // - public const nint �;q% = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_EnvCombinedLightProbeVolume = 0x0; // .��� - public const nint = 0x67033E98; // �!qI - public const nint = 0x0; // - public const nint = 0xA2E; // ���> - public const nint = 0xA2C; // - public const nint = 0x65; //  - public const nint = 0x0; // - public const nint = 0x1; // - public const nint = 0xD; // - public const nint = 0xD; // - public const nint = 0x0; // - public const nint = 0xD; // - public const nint = 0x0; // - public const nint = 0x12; // - public const nint �;�� = 0x840B18B0; // - public const nint ?�� = 0x840B18B0; // - public const nint �?�� = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA56FBB80; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseToggle - public const nint = 0x0; // - public const nint ��o� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879C4190; // C_BaseTrigger - public const nint � �� = 0x8790BEA0; // - public const nint ���� = 0xA58C4300; // C_BaseTrigger - public const nint = 0x8417C4B0; // - public const nint �& = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A261F0; // - public const nint client!C_BaseTrigger = 0x6; // ,��� - public const nint = 0xA5F66A00; // - public const nint = 0x0; // �-q� - public const nint = 0x1; // - public const nint �D�� = 0x840B18B0; // - public const nint �D�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA56D5300; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879B45B0; // C_PointEntity - public const nint = 0x0; // �-q� - public const nint = 0x0; // - public const nint = 0x1; // - public const nint = 0x0; // - public const nint = 0xD; // - public const nint = 0x0; // - public const nint = 0xD; // - public const nint = 0x0; // - public const nint = 0x42B; // - public const nint = 0x0; // - public const nint �D�� = 0x840B18B0; // - public const nint �D�� = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint E�� = 0x840B18B0; // - public const nint @E�� = 0x840B18B0; // - public const nint -�� = 0x840B18B0; // - public const nint �C�� = 0x840B18B0; // - public const nint = 0x10101010; // - public const nint = 0x426; // - public const nint = 0xA29; // ���� - public const nint = 0xF76; // �L�� - public const nint = 0xF74; // - public const nint = 0xA22; // - public const nint = 0x0; // ���= - public const nint = 0xA1E; // - public const nint 0�� = 0xFFFFFF00; // - public const nint 0�� = 0x144132C0; // C_PointEntity - public const nint = 0x84176B80; // - public const nint 髞% = 0x8790BF60; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_PointEntity = 0x1; // 0�� - public const nint = 0x6702E358; // Sz| - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint `V�� = 0x840B18B0; // - public const nint �V�� = 0x840B18B0; // - public const nint = 0xA; // - public const nint = 0xA5791280; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �'y� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879C58D0; // C_EnvWindController - public const nint = 0x83F19516; // XBl� - public const nint = 0x0; // EnvWindControllerSystem - public const nint P* - � = 0x876C9410; // - public const nint = 0x1; // - public const nint ��� = 0x0; // C_EnvWindController - public const nint = 0x841E3A60; // - public const nint H� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_EnvWindController = 0x0; // /c�� - public const nint = 0x0; // ���b - public const nint = 0x0; // - public const nint `Z�� = 0x840B18B0; // - public const nint �Z�� = 0x840B18B0; // - public const nint = 0x12; // - public const nint = 0xA5795300; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint ,y� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879C5CD0; // C_EnvVolumetricFogVolume - public const nint �� = 0x8790D840; // - public const nint ��� = 0xA49EBA80; // C_EnvVolumetricFogVolume - public const nint = 0x841E4350; // - public const nint �� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_EnvVolumetricFogVolume = 0x2; // ^�� - public const nint = 0x0; // I`�& - public const nint = 0x0; // - public const nint = 0x840B18B0; // - public const nint `_�� = 0x840B18B0; // - public const nint = 0x23; // - public const nint = 0xA5796F80; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �N� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879C6170; // C_EnvVolumetricFogController - public const nint �9� = 0x83F963D8; // �3l� - public const nint @]�� = 0x0; // EnvVolumetricFogControllerSystem - public const nint P* - � = 0x876C8348; // - public const nint ��� = 0xBA9F8000; // C_EnvVolumetricFogController - public const nint = 0x841E4330; // - public const nint �� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_EnvVolumetricFogController = 0x9; // �,� - public const nint = 0x0; // a� - public const nint = 0x0; // - public const nint b�� = 0x840B18B0; // - public const nint @g�� = 0x840B18B0; // - public const nint = 0x5; // - public const nint = 0xA579A580; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879C6430; // C_TonemapController2 - public const nint �� = 0x0; // - public const nint `g�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA579AE80; // - public const nint = 0x1; // C_TonemapController2 - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879C69D0; // C_TonemapController2Alias_env_tonemap_controller2 - public const nint ��� = 0x0; // C_TonemapController2Alias_env_tonemap_controller2 - public const nint = 0x841E4310; // - public const nint � = 0x0; // - public const nint = 0x0; // �T�T - public const nint = 0x1; // - public const nint ��� = 0xA58C4180; // C_TonemapController2 - public const nint = 0x841E42F0; // - public const nint ��� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_TonemapController2 = 0x6; // @� - public const nint = 0x0; // �~(� - public const nint = 0x0; // - public const nint �g�� = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint l�� = 0x840B18B0; // - public const nint = 0xC; // - public const nint = 0xA579B000; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseModelEntity - public const nint = 0x0; // - public const nint � N� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879C6E90; // C_EnvSky - public const nint �䛇 = 0x0; // - public const nint �䛇 = 0x1; // - public const nint = 0x8790FC00; // - public const nint ���� = 0x0; // C_EnvSky - public const nint = 0x841E5490; // - public const nint � � = 0x0; // - public const nint �~�� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33390; // - public const nint client!C_EnvSky = 0x0; // ͘� - public const nint = 0x67033CD8; // y��U - public const nint = 0x0; // - public const nint �l�� = 0x840B18B0; // - public const nint �p�� = 0x840B18B0; // - public const nint q�� = 0x840B18B0; // - public const nint = 0x6; // - public const nint = 0xA579C380; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint � N� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879C7330; // C_PlayerVisibility - public const nint �� = 0x879102C0; // - public const nint ��� = 0xA4CDC240; // C_PlayerVisibility - public const nint = 0x841E42C0; // - public const nint ��� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_PlayerVisibility = 0x5; // �:� - public const nint = 0x67025758; // �� - public const nint = 0x0; // - public const nint ��� = 0x0; // - public const nint `��� = 0x1; // - public const nint = 0x840B18B0; // - public const nint u�� = 0x840B18B0; // - public const nint = 0x16; // - public const nint = 0xA579CE00; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �z� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879C7790; // C_EnvLightProbeVolume - public const nint �� = 0x1; // - public const nint = 0x1; // - public const nint ��� = 0x0; // C_EnvLightProbeVolume - public const nint = 0x841E5370; // - public const nint ��� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_EnvLightProbeVolume = 0x0; // �V�� - public const nint = 0x0; // f��� - public const nint = 0x0; // - public const nint �u�� = 0x840B18B0; // - public const nint `y�� = 0x840B18B0; // - public const nint �y�� = 0x840B18B0; // - public const nint = 0xF; // - public const nint = 0xA579F080; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �z� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879C7BD0; // C_GradientFog - public const nint = 0x87911F80; // - public const nint ��� = 0xA4B7AC00; // C_GradientFog - public const nint = 0x841E4290; // - public const nint ��� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_GradientFog = 0xC; // �� - public const nint = 0x0; // M8�� - public const nint = 0x0; // - public const nint 囇 = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint = 0x17; // - public const nint = 0xA57A0880; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint 0z� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879BE810; // C_EnvCubemapFog - public const nint �� = 0x0; // - public const nint ��� = 0xA49EBAF0; // C_EnvCubemapFog - public const nint = 0x841E09C0; // - public const nint �� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_EnvCubemapFog = 0x2; // ��� - public const nint = 0x6702DBE8; // � - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @ޜ� = 0x1; // - public const nint ���� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA578AD00; // - public const nint = 0x1; // CLogicalEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879C8BB0; // CPointTemplate - public const nint = 0x0; // - public const nint .�� = 0x0; // CPointTemplate - public const nint = 0x8423A060; // - public const nint �0 = 0x0; // - public const nint = 0x80; // - public const nint = 0x10; // - public const nint 0 = 0x87A334F0; // - public const nint = 0x67065C40; // - public const nint = 0x0; // \t� - public const nint = 0x0; // - public const nint @��� = 0x840B18B0; // - public const nint ���� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA578AE80; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879C8F50; // CPointOrient - public const nint �� = 0x87913200; // - public const nint ��� = 0x1653F7D0; // CPointOrient - public const nint = 0x84237BF0; // - public const nint H�iQ = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!CPointOrient = 0x2; // >��� - public const nint = 0x0; // ��X� - public const nint = 0x0; // - public const nint ��� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA578C000; // - public const nint = 0x1; // C_PointEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879C92F0; // CPointChildModifier - public const nint 0 �� = 0x87913400; // - public const nint 0�� = 0x0; // CPointChildModifier - public const nint = 0x84237BD0; // - public const nint �k��������������� = 0x0; // - public const nint - ��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879C47B0; // - public const nint = 0x0; // ��� - public const nint = 0x0; // - public const nint ���� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA578C180; // - public const nint = 0x1; // C_PointCamera - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879C9590; // C_PointCameraVFOV - public const nint �М� = 0x840B18B0; // - public const nint @ќ� = 0x840B18B0; // - public const nint = 0x16; // - public const nint = 0xA578C300; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �~x� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879CD350; // C_PointCamera - public const nint @j�� = 0x0; // - public const nint = 0x0; // - public const nint = 0x1; // - public const nint ��� = 0x0; // C_PointCameraVFOV - public const nint = 0x84237BB0; // - public const nint �+� = 0x0; // - public const nint �_�� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879CD030; // - public const nint = 0x670340C8; // ^��� - public const nint = 0x1; // - public const nint ��� = 0xA4B7A900; // C_PointCamera - public const nint = 0x84237B90; // - public const nint �K� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_PointCamera = 0xD; // ��� - public const nint = 0x246AE0E8; // �F�� - public const nint = 0x0; // - public const nint �Ӝ� = 0x840B18B0; // - public const nint �Ӝ� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA578E580; // - public const nint = 0x1; // C_LightDirectionalEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879CD5F0; // C_LightEnvironmentEntity - public const nint ֜� = 0x840B18B0; // - public const nint �֜� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA578E700; // - public const nint = 0x1; // C_LightEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879CD890; // C_LightDirectionalEntity - public const nint �؜� = 0x840B18B0; // - public const nint ٜ� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA578EB80; // - public const nint = 0x1; // C_LightEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879CDB30; // C_LightOrthoEntity - public const nint `ۜ� = 0x840B18B0; // - public const nint �ۜ� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA578ED00; // - public const nint = 0x1; // C_LightEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879CDDD0; // C_LightSpotEntity - public const nint �휇 = 0x840B18B0; // - public const nint @ = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA578E880; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseModelEntity - public const nint = 0x0; // - public const nint 0 y� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879CF050; // C_LightEntity - public const nint p�� = 0x0; // - public const nint `p�� = 0x1; // - public const nint = 0x0; // - public const nint = 0xD; // - public const nint = 0x0; // - public const nint = 0xD; // - public const nint = 0x0; // - public const nint = 0xD; // - public const nint = 0x0; // - public const nint = 0xD; // - public const nint = 0x0; // - public const nint = 0xD; // - public const nint = 0xD; // - public const nint = 0xD; // - public const nint = 0xD; // - public const nint = 0x0; // - public const nint ���� = 0x0; // C_LightEnvironmentEntity - public const nint = 0x84237B70; // - public const nint �K� = 0x0; // - public const nint ��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879CE910; // - public const nint client!C_LightEnvironmentEntity = 0x0; // 9��� - public const nint = 0x246AE158; // V� - public const nint = 0x1; // - public const nint ���� = 0x0; // C_LightDirectionalEntity - public const nint = 0x84237B50; // - public const nint 鋞 = 0x0; // - public const nint ?(� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879CED30; // - public const nint client!C_LightDirectionalEntity = 0x0; // }�� - public const nint = 0x0; // ��q - public const nint = 0x1; // - public const nint ���� = 0x0; // C_LightOrthoEntity - public const nint = 0x84237B30; // - public const nint 雞 = 0x0; // - public const nint ?(� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879CED30; // - public const nint client!C_LightOrthoEntity = 0x0; // ���� - public const nint = 0x0; // �ܮ - public const nint = 0x1; // - public const nint ���� = 0x0; // C_LightSpotEntity - public const nint = 0x84237B10; // - public const nint �[� = 0x0; // - public const nint ?(� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879CED30; // - public const nint client!C_LightSpotEntity = 0x0; // ��� - public const nint = 0x0; // �'�y - public const nint = 0x1; // - public const nint ���� = 0x0; // C_LightEntity - public const nint = 0x84239EB0; // - public const nint �k� = 0x0; // - public const nint �~�� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33390; // - public const nint client!C_LightEntity = 0x0; // `�� - public const nint = 0x0; // h��, - public const nint = 0xA4A70A40; // - public const nint = 0x840B18B0; // - public const nint `� = 0x840B18B0; // - public const nint = 0x4; // - public const nint = 0xA578EE80; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint P!y� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879CF470; // CInfoWorldLayer - public const nint @ - �� = 0x87915C60; // - public const nint �s�� = 0xA58C4000; // CInfoWorldLayer - public const nint = 0x84237AF0; // - public const nint �[� = 0x0; // - public const nint = 0x80; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!CInfoWorldLayer = 0x6; // �s�� - public const nint = 0x67065C50; // - public const nint = 0x0; // _�} - public const nint = 0x0; // - public const nint ���� = 0x840B18B0; // - public const nint `��� = 0x840B18B0; // - public const nint = 0x3; // - public const nint = 0xA578F600; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint P"y� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879CF8B0; // C_InfoVisibilityBox - public const nint = 0x1; // - public const nint ��� = 0xA49EB9A0; // C_InfoVisibilityBox - public const nint = 0x84237AD0; // - public const nint �k� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_InfoVisibilityBox = 0x2; // �� - public const nint = 0x0; // ��� - public const nint = 0x0; // - public const nint ��� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA578FC00; // - public const nint = 0x1; // C_PointEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879CFB70; // CChoreoInfoTarget - public const nint ��� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA578FD80; // - public const nint = 0x1; // C_PointEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879CFE30; // CInfoParticleTarget - public const nint ��� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA578FF00; // - public const nint = 0x1; // C_PointEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879D04F0; // CInfoTarget - public const nint 0 �� = 0x0; // - public const nint 0�� = 0x0; // CChoreoInfoTarget - public const nint = 0x84237AB0; // - public const nint �{��������������k��������������� = 0x0; // - public const nint - ��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879C47B0; // - public const nint = 0x0; // �H�f - public const nint = 0x1; // - public const nint 0�� = 0x0; // CInfoParticleTarget - public const nint = 0x84237A90; // - public const nint ���������������{��������������k��������������� = 0x0; // - public const nint - ��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879C47B0; // - public const nint = 0x0; // �@y - public const nint = 0x1; // - public const nint 0�� = 0x0; // CInfoTarget - public const nint = 0x84237A70; // - public const nint �:��������������+:��������������{���������������[��������������UH��AWAVAUATI��SH��H��x�tc��A��uH�e�[A\A]A^A_]�� = 0x0; // - public const nint - ��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879C47B0; // - public const nint = 0x0; // �f&� - public const nint = 0x0; // - public const nint ��� = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA5790080; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �"y� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879D0910; // C_FogController - public const nint �� = 0x87916D20; // - public const nint = 0x1; // - public const nint ��� = 0xA57CDC00; // C_FogController - public const nint = 0x84237A50; // - public const nint H�� = 0x0; // - public const nint = 0x10; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_FogController = 0x11; // � - � - public const nint = 0x670375B8; // ��d� - public const nint = 0x0; // - public const nint �Q�� = 0x840B18B0; // - public const nint �Q�� = 0x840B18B0; // - public const nint = 0x9; // - public const nint = 0xA5790380; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879C53F0; // C_EnvWindVolume - public const nint �� = 0x87917B60; // - public const nint ��� = 0xA49EBA10; // C_EnvWindVolume - public const nint = 0x84232590; // - public const nint �k� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_EnvWindVolume = 0x2; // ��� - public const nint = 0x0; // ���� - public const nint = 0x1; // - public const nint ܹ�� = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �"�� = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint = 0x9; // - public const nint = 0xA5784480; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseTrigger - public const nint = 0x0; // - public const nint �/x� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879D2510; // CTriggerFan - public const nint �(�� = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint = 0x4; // - public const nint = 0xA5785380; // - public const nint = 0x1; // - public const nint = 0x1; // C_PointEntity - public const nint = 0x0; // - public const nint qx� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879D2B10; // CInfoFan - public const nint 0 �� = 0x879181E0; // - public const nint = 0x1; // - public const nint ���� = 0x0; // CTriggerFan - public const nint = 0x842634A0; // - public const nint �[P��������������� = 0x0; // - public const nint w��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879C3E70; // - public const nint client!CTriggerFan = 0x0; // ��� - public const nint = 0x0; // ��� - public const nint = 0x1; // - public const nint 0�� = 0x0; // CInfoFan - public const nint = 0x84263480; // - public const nint �a��������������a�������������� ������������������������������UH���f% = 0x0; // - public const nint - ��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879C47B0; // - public const nint client!CInfoFan = 0x0; // �� - public const nint = 0x0; // �S�) - public const nint = 0x1; // - public const nint = 0x3; // m_iTeamNum - public const nint $ = 0x83F2BC7F; // - public const nint = 0x840B18B0; // - public const nint `.�� = 0x840B18B0; // - public const nint = 0x4; // - public const nint = 0xA56EA980; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �xn� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879D3070; // C_Team - public const nint = 0x8411B400; // - public const nint P��� = 0x0; // - public const nint = 0x20; // ��}� - public const nint ��}� = 0xF4BC3C00; // - public const nint ��� = 0x0; // C_Team - public const nint = 0x84263460; // - public const nint �� = 0x0; // - public const nint = 0x4; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_Team = 0x0; // �� - public const nint = 0x0; // ��e - public const nint = 0x0; // - public const nint �0�� = 0x840B18B0; // - public const nint �2�� = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA5785B00; // - public const nint = 0x1; // - public const nint = 0x1; // C_SoundEventEntity - public const nint = 0x0; // - public const nint pqx� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879D3530; // C_SoundEventPathCornerEntity - public const nint 3�� = 0x840B18B0; // - public const nint = 0x5; // - public const nint = 0xA5785F80; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �{� = 0x1; // - public const nint = 0x0; // SoundeventPathCornerPairNetworked_t - public const nint `5�� = 0x840B18B0; // - public const nint �5�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA5786880; // - public const nint = 0x1; // C_SoundEventEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879D37D0; // C_SoundEventConeEntity - public const nint = 0x840B18B0; // - public const nint `8�� = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA5786A00; // - public const nint = 0x1; // - public const nint = 0x1; // C_SoundEventEntity - public const nint = 0x0; // - public const nint �rx� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879D3A70; // C_SoundEventSphereEntity - public const nint �:�� = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint = 0x2; // - public const nint = 0xA5786D00; // - public const nint = 0x1; // - public const nint = 0x1; // C_SoundEventEntity - public const nint = 0x0; // - public const nint �sx� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879D3D10; // C_SoundEventOBBEntity - public const nint �=�� = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint = 0x2; // - public const nint = 0xA5788180; // - public const nint = 0x1; // - public const nint = 0x1; // C_SoundEventEntity - public const nint = 0x0; // - public const nint tx� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879D3FD0; // C_SoundEventAABBEntity - public const nint �� = 0x0; // - public const nint `@�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA5788600; // - public const nint = 0x1; // C_SoundEventEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879D4270; // C_SoundEventEntityAlias_snd_event_point - public const nint �M�� = 0x840B18B0; // - public const nint �M�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA5785C80; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879D4FF0; // C_SoundEventEntity - public const nint = 0x1; // - public const nint = 0xA35; // - public const nint = 0x1; // - public const nint = 0xF7A; // - public const nint ��� = 0x0; // C_SoundEventPathCornerEntity - public const nint = 0x84263440; // - public const nint H�9���H9�uH��tH��H��H��H���� = 0x0; // - public const nint �� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879D4CD0; // - public const nint client!C_SoundEventPathCornerEntity = 0x0; // �� - public const nint = 0x0; // �сU - public const nint = 0x1; // - public const nint ��� = 0x0; // C_SoundEventConeEntity - public const nint = 0x84263420; // - public const nint H�i���H9�uH��tH��H��H��H����� = 0x0; // - public const nint �� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879D4CD0; // - public const nint client!C_SoundEventConeEntity = 0x0; // �J� - public const nint = 0x0; // ��I� - public const nint = 0x1; // - public const nint ��� = 0x0; // C_SoundEventSphereEntity - public const nint = 0x84263400; // - public const nint H�����H9�uH��tH��H��H��H����� = 0x0; // - public const nint �� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879D4CD0; // - public const nint client!C_SoundEventSphereEntity = 0x0; // |� - public const nint = 0x0; // `"G� - public const nint = 0x1; // - public const nint ��� = 0x0; // C_SoundEventOBBEntity - public const nint = 0x842633E0; // - public const nint H�����H9�uH��tH��H��H��H���.� = 0x0; // - public const nint �� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879D4CD0; // - public const nint client!C_SoundEventOBBEntity = 0x0; // �� - public const nint = 0x0; // aCV� - public const nint = 0x1; // - public const nint ��� = 0x0; // C_SoundEventAABBEntity - public const nint = 0x842633C0; // - public const nint H�����H9�uH��tH��H��H��H���^� = 0x0; // - public const nint �� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879D4CD0; // - public const nint client!C_SoundEventAABBEntity = 0x0; // _� - public const nint = 0x0; // ��F - public const nint = 0x1; // - public const nint ��� = 0x0; // C_SoundEventEntityAlias_snd_event_point - public const nint = 0x842633A0; // - public const nint H��u H� = 0x0; // - public const nint = 0x0; // B�� - public const nint = 0x1; // - public const nint ��� = 0xA46668C0; // C_SoundEventEntity - public const nint = 0x84263380; // - public const nint H�9 = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_SoundEventEntity = 0x7; // ��� - public const nint = 0xA5FA8260; // - public const nint = 0x0; // ��7 - public const nint = 0x0; // - public const nint P�� = 0x840B18B0; // - public const nint �P�� = 0x840B18B0; // - public const nint = 0x2; // - public const nint = 0xA5788780; // - public const nint = 0x1; // - public const nint = 0x1; // C_SoundAreaEntityBase - public const nint = 0x0; // - public const nint �ux� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879D5290; // C_SoundAreaEntityOrientedBox - public const nint �R�� = 0x840B18B0; // - public const nint S�� = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA5789200; // - public const nint = 0x1; // - public const nint = 0x1; // C_SoundAreaEntityBase - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879D5530; // C_SoundAreaEntitySphere - public const nint Z�� = 0x840B18B0; // - public const nint `\�� = 0x840B18B0; // - public const nint = 0x3; // - public const nint = 0xA5788900; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �tx� = 0x0; // - public const nint �{� = 0x4; // - public const nint = 0x879D5C30; // C_SoundAreaEntityBase - public const nint �� = 0x8791A500; // - public const nint ���� = 0x8791A7C0; // - public const nint ��� = 0x0; // C_SoundAreaEntityOrientedBox - public const nint = 0x84263360; // - public const nint �� = 0x0; // - public const nint B9� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879D58F0; // - public const nint client!C_SoundAreaEntityOrientedBox = 0x0; // u��� - public const nint = 0x0; // . +� - public const nint = 0x1; // - public const nint ��� = 0x0; // C_SoundAreaEntitySphere - public const nint = 0x84263340; // - public const nint �� = 0x0; // - public const nint B9� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879D58F0; // - public const nint client!C_SoundAreaEntitySphere = 0x0; // �Z�� - public const nint = 0x0; // ��� - public const nint = 0x1; // - public const nint ��� = 0x0; // C_SoundAreaEntityBase - public const nint = 0x84263320; // - public const nint �� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint = 0x0; // � - public const nint = 0x0; // - public const nint P/&� = 0x83F0FE74; // h�l� - public const nint P* - � = 0x0; // - public const nint q�� = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA5789500; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint Pvx� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879D7990; // CRagdollManager - public const nint w�� = 0x840B18B0; // - public const nint ��� = 0x0; // CRagdollManager - public const nint = 0x84263300; // - public const nint �� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!CRagdollManager = 0x0; // To�� - public const nint = 0x0; // ���N - public const nint = 0x0; // - public const nint �w�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA5789800; // - public const nint = 0x1; // CEntityComponent - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x1; // CPropDataComponent - public const nint �� = 0x879D7380; // - public const nint PropDataComponent = 0x83F3CD7D; // - public const nint P� = 0x0; // GameStartup - public const nint = 0x5; // |��� - public const nint = 0x83F09687; // - public const nint = 0x12; // - public const nint electrical_interactions = 0x33DB9FA4; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x83F880CC; // - public const nint = 0x0; // - public const nint = 0x83F880CC; // - public const nint = 0x0; // - public const nint = 0x83F880CC; // - public const nint = 0x0; // - public const nint = 0x83F880CC; // - public const nint = 0x0; // - public const nint � &� = 0x83F6165C; // ��l� - public const nint ���� = 0x840B18B0; // - public const nint @��� = 0x840B18B0; // - public const nint = 0xC; // - public const nint = 0xA5789980; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseTrigger - public const nint = 0x0; // - public const nint �xx� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879C8790; // C_PostProcessingVolume - public const nint � �� = 0x8791B680; // - public const nint ���� = 0x0; // C_PostProcessingVolume - public const nint = 0x842632E0; // - public const nint �;n��������������;n��������������a�������������UH��SH��H���oa��H�C�@8;�t = 0x0; // - public const nint w��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879C3E70; // - public const nint client!C_PostProcessingVolume = 0x0; // � - public const nint = 0x67025598; // �2^ - public const nint = 0x1; // - public const nint ���� = 0x0; // - public const nint = 0x381E7030; // - public const nint CPrecipitationVData = 0x0; // - public const nint = 0x0; // - public const nint = 0x37371DE0; // - public const nint = 0xFFFFFFFF; // - public const nint = 0x0; // - public const nint = 0x381E70F0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x381E7000; // pr8 - public const nint = 0x20; // - public const nint = 0x7FFFFFFE; // - public const nint = 0x1; // CEntitySubclassVDataBase - public const nint X��� = 0x0; // - public const nint = 0x381F9030; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x381F9000; // ��8 - public const nint = 0x20; // - public const nint = 0x7FFFFFFE; // - public const nint = 0x840B18B0; // - public const nint = 0x6; // - public const nint = 0xA5774000; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint `�\� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x0; // sky3dparams_t - public const nint � �� = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA5774A80; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �\� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x0; // C_fogplayerparams_t - public const nint = 0x840B18B0; // - public const nint = 0x17; // - public const nint = 0xA5774D80; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �rw� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x0; // fogparams_t - public const nint �� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA573B300; // - public const nint = 0x1; // C_GameRules - public const nint = 0x0; // - public const nint �{� = 0x4; // - public const nint = 0x0; // C_MultiplayRules - public const nint � �� = 0x840B18B0; // - public const nint �"�� = 0x840B18B0; // - public const nint = 0x9; // - public const nint = 0xA5778180; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint vw� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x0; // CGlowProperty - public const nint �#�� = 0x840B18B0; // - public const nint = 0x3; // - public const nint = 0xA573B480; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint P�s� = 0x0; // - public const nint �{� = 0x4; // - public const nint = 0x0; // C_GameRules - public const nint �%�� = 0x840B18B0; // - public const nint @&�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA5747900; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879E2850; // C_GameRulesProxy - public const nint �(�� = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint = 0x1; // - public const nint �vw� = 0x0; // - public const nint = 0xA5779080; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseModelEntity - public const nint = 0x0; // - public const nint �vw� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879E2E70; // C_ShatterGlassShardPhysics - public const nint `,�� = 0x840B18B0; // - public const nint = 0xD; // - public const nint = 0xA5779380; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �yw� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x1; // shard_model_desc_t - public const nint ���� = 0x0; // C_ShatterGlassShardPhysics - public const nint = 0x8428E190; // - public const nint �? = 0x0; // - public const nint �~�� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33390; // - public const nint client!C_ShatterGlassShardPhysics = 0x0; // (�� - public const nint = 0x0; // �Ė" - public const nint = 0x0; // - public const nint �.�� = 0x840B18B0; // - public const nint �/�� = 0x840B18B0; // - public const nint = 0x5; // - public const nint = 0xA577A880; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseModelEntity - public const nint = 0x0; // - public const nint �{w� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879E3190; // C_FuncLadder - public const nint �4�� = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA577B180; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879E4B70; // C_InfoLadderDismount - public const nint �� = 0x0; // - public const nint ���� = 0x0; // C_FuncLadder - public const nint = 0x8428E170; // - public const nint �? = 0x0; // - public const nint �~�� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33390; // - public const nint client!C_FuncLadder = 0x0; // A(�� - public const nint = 0x0; // ��k� - public const nint = 0x1; // - public const nint ��� = 0x0; // C_InfoLadderDismount - public const nint = 0x8428E150; // - public const nint ��@ = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_InfoLadderDismount = 0x0; // V�� - public const nint = 0x0; // ��� - public const nint = 0x0; // - public const nint `I�� = 0x840B18B0; // - public const nint = 0xE; // - public const nint = 0xA577B300; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint w� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x0; // C_EnvWindShared - public const nint `_�� = 0x840B18B0; // - public const nint �_�� = 0x840B18B0; // - public const nint = 0x2; // - public const nint = 0xA577C980; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint � x� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879E7950; // C_EnvDetailController - public const nint �� = 0x0; // - public const nint ��� = 0x0; // C_EnvDetailController - public const nint = 0x8428E130; // - public const nint ��@ = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_EnvDetailController = 0x0; // ��� - public const nint = 0x0; // M�� - public const nint = 0x0; // - public const nint `t�� = 0x840B18B0; // - public const nint �v�� = 0x840B18B0; // - public const nint = 0xE; // - public const nint = 0xA577CE00; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �#x� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x1; // CCollisionProperty - public const nint = 0x5; // m_vecMins - public const nint  = 0x83F70B7A; // - public const nint @w�� = 0x840B18B0; // - public const nint = 0xB; // - public const nint = 0xA577F480; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �&x� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x1; // VPhysicsCollisionAttribute_t - public const nint = 0x10; // m_clrRender - public const nint �vK� = 0x83F0AD4A; // - public const nint = 0x840B18B0; // - public const nint ` �� = 0x840B18B0; // - public const nint = 0x13; // - public const nint = 0x4; // - public const nint = 0xA5780680; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseModelEntity - public const nint = 0x1; // - public const nint = 0xA57BA8A0; // - public const nint p,x� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879D2270; // C_Beam - public const nint � �� = 0x0; // - public const nint ���� = 0x14413240; // C_Beam - public const nint = 0x8428E110; // - public const nint �{[ = 0x0; // - public const nint �~�� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33390; // - public const nint client!C_Beam = 0x1; // J��� - public const nint = 0x0; // �ӹB - public const nint = 0x1; // - public const nint ��� = 0x0; // C_GameRulesProxy - public const nint = 0x8428BF20; // - public const nint �Y = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_GameRulesProxy = 0x0; // ��� - public const nint = 0x0; // ��@ - public const nint = 0x0; // - public const nint ���� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA573B180; // - public const nint = 0x1; // C_MultiplayRules - public const nint = 0x0; // - public const nint �{� = 0x4; // - public const nint = 0x0; // C_TeamplayRules - public const nint = 0x840B18B0; // - public const nint ���� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA576DB80; // - public const nint = 0x1; // C_Sprite - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879EBCF0; // CSpriteOriented - public const nint ພ� = 0x840B18B0; // - public const nint ���� = 0xB; // - public const nint = 0x83F0D25B; // - public const nint �䞇 = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint = 0xC; // - public const nint = 0xA576DD00; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseModelEntity - public const nint = 0x0; // - public const nint `�\� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879EE710; // C_Sprite - public const nint � �� = 0x0; // - public const nint ���� = 0x0; // CSpriteOriented - public const nint = 0x842D7090; // - public const nint H;=�btGH;=�bt&H�7���H9�tRH;=�buH��Y��H��u - �@ = 0x0; // - public const nint [�� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879EBF30; // - public const nint client!CSpriteOriented = 0x0; // ���� - public const nint = 0x0; // �� - public const nint = 0x1; // - public const nint ���� = 0x0; // C_Sprite - public const nint = 0x842D7070; // - public const nint H;=�Fbt?H;=�Fbt&H�W = 0x0; // - public const nint �~�� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33390; // - public const nint client!C_Sprite = 0x0; // [��� - public const nint = 0x0; // ~ĵ - public const nint = 0x0; // - public const nint @瞇 = 0x840B18B0; // - public const nint �瞇 = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA55D1080; // - public const nint = 0x1; // C_SoundOpvarSetPointBase - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879EE9B0; // C_SoundOpvarSetOBBWindEntity - public const nint �鞇 = 0x840B18B0; // - public const nint @ꞇ = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA55D1C80; // - public const nint = 0x1; // C_SoundOpvarSetPointEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879EEC50; // C_SoundOpvarSetAutoRoomEntity - public const nint �잇 = 0x840B18B0; // - public const nint �잇 = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA55D1F80; // - public const nint = 0x1; // C_SoundOpvarSetPointEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879EEEF0; // C_SoundOpvarSetPathCornerEntity - public const nint  = 0x840B18B0; // - public const nint � = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA55D2100; // - public const nint = 0x1; // C_SoundOpvarSetAABBEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879EF190; // C_SoundOpvarSetOBBEntity - public const nint �� = 0x840B18B0; // - public const nint � = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA55D2280; // - public const nint = 0x1; // CSoundOpvarSetBoxEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879EF430; // C_SoundOpvarSetAABBEntity - public const nint `��� = 0x840B18B0; // - public const nint ���� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA55D2400; // - public const nint = 0x1; // C_SoundOpvarSetPointEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879EF6D0; // CSoundOpvarSetBoxEntity - public const nint = 0x840B18B0; // - public const nint `��� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA55D1E00; // - public const nint = 0x1; // C_SoundOpvarSetPointBase - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879EF970; // C_SoundOpvarSetPointEntity - public const nint ��� = 0x840B18B0; // - public const nint ��� = 0x840B18B0; // - public const nint = 0x6; // - public const nint = 0xA55D1200; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint ��\� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879E25B0; // C_SoundOpvarSetPointBase - public const nint �� = 0x0; // - public const nint ��� = 0x0; // C_SoundOpvarSetOBBWindEntity - public const nint = 0x842D7050; // - public const nint 雱 = 0x0; // - public const nint ���� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879F03F0; // - public const nint client!C_SoundOpvarSetOBBWindEntity = 0x0; // z��� - public const nint = 0x0; // ��0 - public const nint = 0x1; // - public const nint ��� = 0x0; // C_SoundOpvarSetAutoRoomEntity - public const nint = 0x842D7030; // - public const nint 髫 = 0x0; // - public const nint a� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879F0290; // - public const nint client!C_SoundOpvarSetAutoRoomEntity = 0x0; // Q[� - public const nint = 0x0; // t�ZX - public const nint = 0x1; // - public const nint ��� = 0x0; // C_SoundOpvarSetPathCornerEntity - public const nint = 0x842D7010; // - public const nint 黫 = 0x0; // - public const nint a� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879F0290; // - public const nint client!C_SoundOpvarSetPathCornerEntity = 0x0; // H� - public const nint = 0x0; // Ą+ - public const nint = 0x1; // - public const nint ��� = 0x0; // C_SoundOpvarSetOBBEntity - public const nint = 0x842D6FF0; // - public const nint �˫ = 0x0; // - public const nint �� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879EFFD0; // - public const nint client!C_SoundOpvarSetOBBEntity = 0x0; // ��� - public const nint = 0x0; // (*�� - public const nint = 0x1; // - public const nint ��� = 0x0; // C_SoundOpvarSetAABBEntity - public const nint = 0x842D6FD0; // - public const nint �۫ = 0x0; // - public const nint ��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879F0130; // - public const nint client!C_SoundOpvarSetAABBEntity = 0x0; // �e�� - public const nint = 0x0; // #�� - public const nint = 0x1; // - public const nint ��� = 0x0; // CSoundOpvarSetBoxEntity - public const nint = 0x842D6FB0; // - public const nint �K� = 0x0; // - public const nint a� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879F0290; // - public const nint client!CSoundOpvarSetBoxEntity = 0x0; // (��� - public const nint = 0x0; // - public const nint = 0x1; // - public const nint ��� = 0x0; // C_SoundOpvarSetPointEntity - public const nint = 0x842D6F90; // - public const nint �[� = 0x0; // - public const nint ���� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879F03F0; // - public const nint client!C_SoundOpvarSetPointEntity = 0x0; // ��� - public const nint = 0x0; // ��\" - public const nint = 0x1; // - public const nint ��� = 0x0; // C_SoundOpvarSetPointBase - public const nint = 0x842D6F70; // - public const nint �k� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_SoundOpvarSetPointBase = 0x0; // ��� - public const nint = 0x0; // P�b - public const nint = 0x0; // - public const nint `R�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA55D2580; // - public const nint = 0x1; // C_GameRules - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x0; // C_SingleplayRules - public const nint �R�� = 0x840B18B0; // - public const nint = 0x2; // - public const nint = 0xA55D2700; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �{� = 0x1; // - public const nint = 0x0; // AABB_t - public const nint = 0x840B18B0; // - public const nint �Ν� = 0x840B18B0; // - public const nint = 0x2; // - public const nint = 0xA55D2B80; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ��\� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x0; // PhysicsRagdollPose_t - public const nint ��� = 0x0; // - public const nint = 0x0; // - public const nint = 0x83FC7008; // - public const nint = 0x0; // - public const nint CMsgClothEffectAnimEvent [214] = 0xA6091600; // - public const nint CMsgClearDecalsForEntityEvent [204] = 0xA608E320; // - public const nint CClientMsg_CustomGameEventBounce [281] = 0x26960198; // - public const nint CUserMsg_CustomGameEvent [148] = 0xA6059300; // CClientMsg_CustomGameEventBounce[281] - public const nint ��� = 0xA60753C0; // CMsgClothStiffenAnimEvent[213] - public const nint ��� = 0xA608F100; // CMsgClearWorldDecalsEvent[202] - public const nint ��� = 0xA512B600; // CClientMsg_CustomGameEvent[280] - public const nint ��� = 0xA512BF40; // CMsgTEWorldDecal[411] - public const nint ��� = 0xA512B6C0; // CMsgClearDecalsForEntityEvent[204] - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x876E5D68; // - public const nint ��/� = 0x83F9191C; // p�n� - public const nint H�n� = 0x0; // LightQueryGameSystem - public const nint 0�/� = 0x83F729D0; // ؄n� - public const nint = 0xA4F; //  - public const nint = 0x0; // - public const nint = 0x8; //  - public const nint @k4� = 0x876E8CD0; // - public const nint = 0x78; // - public const nint = 0x80; // - public const nint = 0x20; // - public const nint = 0x15; // - public const nint = 0x1; // - public const nint = 0x75; // ��� - public const nint = 0x83F8969A; // 8�n� - public const nint ��/� = 0x0; // - public const nint = 0x4; // H� - public const nint CMsgClothEffectAnimEvent_t = 0x840809A0; // - public const nint ���������������̅�t��t1��@ = 0x0; // - public const nint CMsgClothStiffenAnimEvent_t = 0x840809A0; // - public const nint �������������������������������̅�t��t1��@ = 0x0; // - public const nint ��/� = 0x83F35CDE; // 8�n� - public const nint `��� = 0x0; // EntitySubclassGameSystem - public const nint = 0x876E87A0; // - public const nint  = 0x4A3F1800; // - public const nint = 0xA4B7E400; // - public const nint = 0xA4D14800; // - public const nint = 0x20; // SceneLoaded - public const nint = 0x800; // 16,926 - public const nint = 0xA5314E00; // - public const nint = 0x2; // - public const nint = 0x20; // � - public const nint = 0x800; // CPrecipitationVData - public const nint = 0x45D; // - public const nint = 0x45A; // - public const nint = 0x456; // - public const nint = 0x452; // - public const nint = 0x44E; // - public const nint = 0x44A; // - public const nint = 0x446; // - public const nint = 0x444; // - public const nint = 0x440; // - public const nint = 0x43C; // - public const nint = 0x438; // - public const nint = 0x434; // - public const nint = 0xBD; // - public const nint = 0xA4A; // - public const nint �/� = 0x83F7C083; // Hun� - public const nint = 0x0; // EntityDebugGameSystem - public const nint ��/� = 0x83F69590; // �nn� - public const nint ���� = 0x0; // GameStartup - public const nint = 0xA5D27CF0; // '�)g - public const nint = 0xA47; // - public const nint = 0xA45; //  - public const nint = 0xA43; // - public const nint = 0x0; // - public const nint TEWorldDecal_GameEvent_t = 0x840809A0; // - public const nint �����������������������������������������������̅�t��t1��@ = 0x0; // - public const nint TEDecal_GameEvent_t = 0x840809A0; // - public const nint ���������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint ClearDecalsForEntityEvent_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint ClearEntityDecalsEvent_t = 0x840809A0; // - public const nint �����������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint ClearWorldDecalsEvent_t = 0x840809A0; // - public const nint ���������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint PlaceDecalEvent_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint = 0x0; // - public const nint = 0xBF800000; // - public const nint CClientMsg_CustomGameEventBounce_t = 0x840809A0; // - public const nint �����������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CClientMsg_CustomGameEvent_t = 0x840809A0; // - public const nint ���������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CUserMsg_CustomGameEvent_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint ��/� = 0x83F06E7C; // �kn� - public const nint ���� = 0x876E75A8; // CustomGameEventManager - public const nint = 0x0; // BodyGameSystem - public const nint ��/� = 0x83F2D390; // �hn� - public const nint h@�$ = 0xA40; // - public const nint = 0xA3E; // - public const nint = 0xF7D; // - public const nint = 0xF7C; // - public const nint @�/� = 0x83F78F29; // @fn� - public const nint = 0xF7B; //  - public const nint �/� = 0x83F27EAE; // 0Dm� - public const nint ��/� = 0x83F4C61B; // 8m� - public const nint Б/� = 0x0; // - public const nint = 0x0; // - public const nint CMsgSosStopSoundEventHash [212] = 0xA608E3A0; // - public const nint = 0x0; // - public const nint H� = 0x843ABF40; // - public const nint UH��AUE1�ATI��SH��H蘶g = 0x8435A6B0; // - public const nint = 0xA609CC80; // CMsgSosSetLibraryStackFields[211] - public const nint ��� = 0xA608FB00; // CMsgSosStartSoundEvent[208] - public const nint ��� = 0xA609CC40; // CMsgSosStopSoundEvent[209] - public const nint ��5� = 0x83F4440B; // ��n� - public const nint �Zu� = 0x487; // - public const nint = 0x0; // - public const nint = 0x480; // - public const nint = 0x47C; // - public const nint = 0x478; // - public const nint = 0x474; // - public const nint CalcDistanceToLineSegment2D = 0x83F880CC; // - public const nint CalcDistanceBetweenEntityOBB = 0x8401A288; // - public const nint CalcClosestPointOnEntityOBB = 0x83FDC548; // - public const nint IsInToolsMode = 0x83FBAE98; // - public const nint IsClient = 0x84021158; // - public const nint IsServer = 0x83F9F3B8; // - public const nint IsDedicatedServer = 0x83FDDCE0; // - public const nint ManuallyTriggerSpawnGroupCompletion = 0x83FCEF58; // - public const nint GetActiveSpawnGroupHandle = 0x83FA0228; // - public const nint UnloadSpawnGroupByHandle = 0x83FB47C0; // - public const nint UnloadSpawnGroup = 0x83F46D96; // - public const nint RemoveSpawnGroupFilterProxy = 0x84017FE8; // - public const nint RegisterSpawnGroupFilterProxy = 0x8400A1A0; // - public const nint GetFrameCount = 0x83FA53F0; // - public const nint TraceCollideable = 0x83FC7CF0; // - public const nint TraceHull = 0x83FAC7F0; // - public const nint TraceLine = 0x83FE0590; // - public const nint StopEffect = 0x83F8E375; // - public const nint CreateEffect = 0x83FA0F58; // - public const nint ReloadMOTD = 0x83F8184C; // - public const nint DebugDrawClear = 0x83F9D000; // - public const nint DebugDrawBoxDirection = 0x83FE0010; // - public const nint DebugDrawLine_vCol = 0x83FC8160; // - public const nint DebugDrawSphere = 0x83F9D090; // - public const nint DebugDrawCircle = 0x83FD8FC8; // - public const nint DebugDrawLine = 0x83FDFD10; // - public const nint DebugDrawBox = 0x84002010; // - public const nint DebugDrawText = 0x83FA5418; // - public const nint DebugScreenTextPretty = 0x83FC47D8; // - public const nint DebugDrawScreenTextLine = 0x83FF2FE0; // - public const nint LoadKeyValuesFromString = 0x83FDAA60; // - public const nint LoadKeyValues = 0x83FB1F48; // - public const nint SetPhysAngularVelocity = 0x84009658; // - public const nint GetPhysAngularVelocity = 0x83F94210; // - public const nint GetPhysVelocity = 0x83F99C90; // - public const nint StartSoundEventFromPositionUnreliable = 0x83FE9438; // - public const nint StartSoundEventFromPositionReliable = 0x83FEE848; // - public const nint StartSoundEventFromPosition = 0x83F9E3F0; // - public const nint StopSoundEvent = 0x83F9BDA8; // - public const nint StopSoundEvent = 0x83FCE9B0; // - public const nint StopSoundEvent = 0x83F66578; // - public const nint StartSoundEventUnreliable = 0x83F97520; // - public const nint StartSoundEventReliable = 0x83F96DF8; // - public const nint StartSoundEvent = 0x83F27B56; // - public const nint QSlerp = 0x83FFA610; // - public const nint MakeStringToken = 0x83FA2D40; // - public const nint CreateUniformRandomStream = 0x8400C4C0; // - public const nint SetOpvarFloatPlayer = 0x840279C0; // - public const nint SetOpvarFloatAll = 0x83FDCDE0; // - public const nint StopSoundOn = 0x83F4AAFD; // - public const nint EmitSoundOnClient = 0x83FA7878; // - public const nint EmitSoundOn = 0x83F8D9E2; // - public const nint RotationDelta = 0x83FFEAB0; // - public const nint AngleDiff = 0x83FE48A0; // - public const nint RotateOrientation = 0x83FF8AA0; // - public const nint RotatePosition = 0x8401B800; // - public const nint VectorToAngles = 0x83F9C158; // - public const nint AnglesToVector = 0x83FE4878; // - public const nint PrecacheResource = 0x84011FC0; // - public const nint PrecacheResource = 0x83FF9D30; // - public const nint PrecacheEntityListFromTable = 0x83FBFC30; // - public const nint PrecacheEntityFromTable = 0x8401A5C8; // - public const nint SpawnEntityListFromTableAsynchronous = 0x83F9FA10; // - public const nint SpawnEntityListFromTableSynchronous = 0x83FD86E0; // - public const nint SpawnEntityGroupFromTable = 0x83FEA578; // - public const nint SpawnEntityFromTableAsynchronous = 0x83FA7B08; // - public const nint SpawnEntityFromTableSynchronous = 0x83FB1778; // - public const nint ScreenShake = 0x83FF2B60; // - public const nint GetListenServerHost = 0x84000468; // - public const nint PlayerInstanceFromIndex = 0x83FEA548; // - public const nint UserIDToControllerHScript = 0x83FD53A0; // - public const nint EntIndexToHScript = 0x83FABC40; // - public const nint FireGameEventLocal = 0x83FECDD0; // - public const nint FireGameEvent = 0x83F5FCD5; // - public const nint StopListeningToAllGameEvents = 0x8400CFF0; // - public const nint StopListeningToGameEvent = 0x84008470; // - public const nint ListenToGameEvent = 0x83FA8C60; // - public const nint DoUniqueString = 0x840178A8; // - public const nint IsMarkedForDeletion = 0x83FDE5E8; // - public const nint IsValidEntity = 0x83FD8880; // - public const nint UTIL_RemoveImmediate = 0x83FFFDB8; // - public const nint UTIL_Remove = 0x83F15EA8; // - public const nint LocalTime = 0x83F568FB; // - public const nint Plat_FloatTime = 0x83FE6188; // - public const nint Time = 0x83F1F7D1; // - public const nint DoScriptAssert = 0x84019740; // - public const nint AppendToLogFile = 0x83F9BF70; // - public const nint InitLogFile = 0x83FB4D90; // - public const nint PrintLinkedConsoleMessage = 0x83FEB238; // - public const nint SendToConsole = 0x8400E338; // - public const nint SetQuestPhase = 0x83F3C1EB; // - public const nint SetQuestName = 0x83F11972; // - public const nint GetMapName = 0x83F2BC61; // - public const nint cvar_setf = 0x83FE9350; // - public const nint cvar_getf = 0x83FD5C48; // - public const nint SetRenderingEnabled = 0x840078E8; // - public const nint FireEntityIOInputNameOnly = 0x83FDBB70; // - public const nint FireEntityIOInputString = 0x840225B8; // - public const nint FireEntityIOInputVec = 0x84009190; // - public const nint RotationDeltaAsAngularVelocity = 0x83F9E158; // - public const nint CrossVectors = 0x83FD8110; // - public const nint LerpVectors = 0x83FDEEB0; // - public const nint RotateQuaternionByAxisAngle = 0x83FE9980; // - public const nint AxisAngleToQuaternion = 0x83F9EC78; // - public const nint SplineQuaternions = 0x840035B0; // - public const nint SplineVectors = 0x83F9E210; // - public const nint ExponentialDecay = 0x83FAE270; // - public const nint GetMaxOutputDelay = 0x84017828; // - public const nint CancelEntityIOEvents = 0x84001F98; // - public const nint Script_RandomFloat = 0x83FC3830; // - public const nint RandomInt = 0x84016A18; // - public const nint FrameTime = 0x840267F8; // - public const nint = 0x1; // - public const nint = 0x0; // CScriptEntityIterator - public const nint = 0x0; // - public const nint = 0x0; // CScriptConvarAccessor - public const nint = 0x0; // - public const nint = 0x0; // CScriptParticleManager - public const nint = 0xF58; // - public const nint = 0x0; // - public const nint ��5� = 0x83F8480A; // �n� - public const nint ��n� = 0x0; // - public const nint `�5� = 0x83F7FD93; // ��n� - public const nint 8�n� = 0x0; // - public const nint � �� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA576D700; // - public const nint = 0x1; // CEnvSoundscapeTriggerable - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A00D30; // CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable - public const nint �� = 0x0; // - public const nint �}�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA576D880; // - public const nint = 0x1; // CEnvSoundscape - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A00FF0; // CEnvSoundscapeAlias_snd_soundscape - public const nint �� = 0x0; // - public const nint ඞ� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA576DA00; // - public const nint = 0x1; // CEnvSoundscapeProxy - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x879EB9D0; // CEnvSoundscapeProxyAlias_snd_soundscape_proxy - public const nint �� = 0x0; // - public const nint ��� = 0x0; // CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable - public const nint = 0x84362060; // - public const nint �� = 0x0; // - public const nint = 0x0; // �hG� - public const nint = 0x1; // - public const nint �3�� = 0x0; // - public const nint ��� = 0x0; // CEnvSoundscapeAlias_snd_soundscape - public const nint = 0x84362040; // - public const nint �� = 0x0; // - public const nint = 0x0; // gnd� - public const nint = 0x1; // - public const nint ��� = 0x0; // CEnvSoundscapeProxyAlias_snd_soundscape_proxy - public const nint = 0x84362020; // - public const nint � � = 0x0; // - public const nint = 0x0; // ��^� - public const nint = 0x1; // - public const nint ��� = 0xA490AF00; // CEnvSoundscape - public const nint = 0x844ACFB0; // - public const nint ��Q��������������{P���������������Q���������������Q��������������Q��������������Q���������������������������̉����� = 0x0; // - public const nint = 0x10; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint = 0x67065C60; // - public const nint = 0x6703E9A8; // ֡j) - public const nint = 0x0; // - public const nint �6� = 0x83F88C99; // H�n� - public const nint = 0x0; // - public const nint = 0x4; // UH��AUATSH��H��H� ͍�v\H�8�Wy - public const nint = 0x46E; // UH��H��SH��H��H�O0H�8Hx��tH�H�L�H���ыH�]���ff.� - public const nint �n� = 0x0; // - public const nint = 0x46F; // UH��H��SH��H��H�O0H�8Hx��tH�H�L�H���ыH�]���ff.� - public const nint �n� = 0x0; // - public const nint = 0x470; // UH��H��SH��H��H�O0H�8Hx��tH�H�L�H���ыH�]���ff.� - public const nint �n� = 0x0; // - public const nint = 0x471; // UH��H��SH��H��H�O0H�8Hx��tH�H�L�H���ыH�]���ff.� - public const nint �n� = 0x0; // - public const nint = 0x0; // - public const nint CMsgSosSetLibraryStackFields_t = 0x840809A0; // - public const nint ���������������̅�t��t1��@ = 0x0; // - public const nint CMsgSosSetSoundEventParams_t = 0x840809A0; // - public const nint �������������������������������̅�t��t1��@ = 0x0; // - public const nint CMsgSosStopSoundEventHash_t = 0x840809A0; // - public const nint �����������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CMsgSosStopSoundEvent_t = 0x840809A0; // - public const nint ���������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint CMsgSosStartSoundEvent_t = 0x840809A0; // - public const nint �������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - public const nint = 0x46D; // - public const nint � 6� = 0x83F6833E; // h�n� - public const nint P* - � = 0x876EB5A8; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0xFFFFFFFF; // - public const nint = 0x60; // - public const nint 1@��2@04�s��@�����B� - @2�@�2@2�@��vcompmat = 0x46C; // - public const nint 6� = 0x83F7C151; // ��n� - public const nint ��� = 0x0; // ScrubEntityGameSystem - public const nint P* - � = 0x876EB2D8; // - public const nint = 0x0; // - public const nint = 0x1; // - public const nint = 0x1; // - public const nint = 0xF56; // - public const nint = 0xF54; // - public const nint = 0x46B; // - public const nint ��5� = 0x83F6790B; // ��n� - public const nint = 0xF1AE0800; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x108; // - public const nint = 0x40; // - public const nint X��� = 0x27; // - public const nint = 0xF3C3FC00; // - public const nint = 0x4EA9D600; // - public const nint ��g� = 0x2993BE90; // UH��AWI��AVAUATSH�� - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x19A; // - public const nint = 0x0; //  - public const nint = 0x37602800; // - public const nint = 0x56ABF300; // - public const nint = 0x468; // - public const nint = 0x464; // - public const nint = 0x460; // - public const nint = 0x0; // - public const nint = 0xA64; // - public const nint = 0xA62; // ĉ� - public const nint = 0xA60; // - public const nint = 0xF4F; // - public const nint = 0xF4D; // - public const nint = 0xF4B; //  - public const nint = 0xF49; // - public const nint = 0xF47; // ���= - public const nint = 0xF45; // ���> - public const nint = 0xA5C; // - public const nint = 0xF43; // - public const nint = 0x0; // - public const nint = 0x80000000; // - public const nint = 0x1; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ��5� = 0x83F21600; // - public const nint = 0x1; // - public const nint Final_W = 0x0; // - public const nint = 0xF3F; // - public const nint = 0xF8B; // - public const nint = 0x4E7FF600; // ��L= - public const nint P�5� = 0x83F24B09; // �n� - public const nint �t�� = 0x0; // - public const nint = 0xF87; // - public const nint = 0xF85; //  - public const nint = 0xA59; // ���= - public const nint = 0xA57; // - public const nint = 0xA55; // - public const nint = 0xF82; //  - public const nint = 0xF80; // - public const nint �C� = 0x1; // - public const nint `�C� = 0x1; // - public const nint �C� = 0x1; // - public const nint ��C� = 0x1; // - public const nint 0�C� = 0x1; // - public const nint �D� = 0x1; // - public const nint 0:D� = 0x1; // - public const nint �XD� = 0x1; // - public const nint = 0x840B18B0; // - public const nint �5�� = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint = 0x6; // - public const nint = 0xA5764080; // - public const nint = 0x1; // - public const nint = 0x1; // CBaseAnimGraph - public const nint = 0x0; // - public const nint �dv� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A23810; // C_Fish - public const nint � �� = 0x0; // - public const nint tv�� = 0x0; // C_Fish - public const nint = 0x843D9440; // - public const nint H;=a�QtH;=@�QuH�'l��H��uÐ1��D = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x0; // - public const nint client!C_Fish = 0x0; // ��� - public const nint = 0x0; // ع� - public const nint = 0x0; // - public const nint �9�� = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint = 0x2; // - public const nint = 0xA5764B00; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �ev� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A23C10; // C_EntityFlame - public const nint �� = 0x0; // - public const nint ��� = 0x0; // C_EntityFlame - public const nint = 0x843D9420; // - public const nint 1���������������UH��AUATL�e�SH��H��(H�L��L�(����H���� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_EntityFlame = 0x0; // |5�� - public const nint = 0x0; // �{[� - public const nint = 0x0; // - public const nint �=�� = 0x840B18B0; // - public const nint >�� = 0x840B18B0; // - public const nint = 0xA; // - public const nint = 0xA5764F80; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseModelEntity - public const nint = 0x0; // - public const nint �gv� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A24030; // C_EntityDissolve - public const nint � �� = 0x0; // - public const nint ���� = 0x0; // C_EntityDissolve - public const nint = 0x843D9400; // - public const nint H;=Y�QuH��t - 1��� = 0x0; // - public const nint �~�� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33390; // - public const nint client!C_EntityDissolve = 0x0; // �x� - public const nint = 0x0; // �|n - public const nint = 0x0; // - public const nint C_Precipitation = 0x0; // - public const nint `@�� = 0x840B18B0; // - public const nint @A�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA5768000; // - public const nint = 0x1; // C_BaseTrigger - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A24350; // C_Precipitation - public const nint �F�� = 0x840B18B0; // - public const nint �F�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA5768180; // - public const nint = 0x1; // C_BaseModelEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A248F0; // C_PrecipitationBlocker - public const nint � �� = 0x0; // - public const nint ���� = 0x0; // C_Precipitation - public const nint = 0x843D93E0; // - public const nint �+��������������+�������������UH���wހ = 0x0; // - public const nint w��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879C3E70; // - public const nint client!C_Precipitation = 0x0; // y��� - public const nint = 0x0; // \8�� - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ���� = 0x0; // C_PrecipitationBlocker - public const nint = 0x843D93C0; // - public const nint H;=y�QuH��t - 1��� = 0x0; // - public const nint �~�� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33390; // - public const nint client!C_PrecipitationBlocker = 0x0; // ��� - public const nint = 0x0; // *Q� - public const nint = 0x0; // - public const nint I�� = 0x840B18B0; // - public const nint �L�� = 0x840B18B0; // - public const nint = 0xB; // - public const nint = 0x4; // - public const nint = 0xA5768300; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint @kv� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A24B30; // C_ColorCorrection - public const nint M�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA5769500; // - public const nint = 0x1; // CBaseAnimGraph - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A24F30; // C_ClientRagdoll - public const nint � �� = 0x0; // - public const nint tv�� = 0x0; // C_ClientRagdoll - public const nint = 0x843D93A0; // - public const nint H;=��QtH;=��QuH�gl��H��uÐ1��D = 0x0; // - public const nint ���� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A32F70; // - public const nint = 0x0; // k� g - public const nint = 0x0; // - public const nint `O�� = 0x840B18B0; // - public const nint �O�� = 0x840B18B0; // - public const nint = 0x3; // - public const nint = 0xA5769680; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseToggle - public const nint = 0x0; // - public const nint �lv� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A251D0; // C_BaseButton - public const nint �S�� = 0x840B18B0; // - public const nint T�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA56F9600; // - public const nint = 0x1; // C_BaseModelEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A25650; // C_BaseToggle - public const nint � �� = 0xE; // - public const nint �vK� = 0x83F1964E; // - public const nint ��� = 0x0; // C_ColorCorrection - public const nint = 0x843D9380; // - public const nint 1�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������1�1�������������1�1������������̉����� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x0; // - public const nint client!C_ColorCorrection = 0x0; // �%� - public const nint = 0x0; // ��s� - public const nint = 0x0; // - public const nint @T�� = 0x840B18B0; // - public const nint �V�� = 0x840B18B0; // - public const nint Y�� = 0x840B18B0; // - public const nint = 0xF; // - public const nint = 0xA56DB920; // - public const nint = 0x4; // Water - public const nint ��m� = 0x0; // - public const nint = 0xA56DD980; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseCombatCharacter - public const nint = 0x5; // - public const nint = 0xA5794180; // - public const nint ��m� = 0x1; // - public const nint �{� = 0x2; // - public const nint = 0x87A25890; // C_BasePlayerPawn - public const nint �Y�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA5702880; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A25BB0; // CLogicalEntity - public const nint �� = 0x1; // C_BaseEntity - public const nint = 0x17; // CBodyComponent - public const nint y�� = 0x83F3FAE1; // - public const nint �Y�� = 0x840B18B0; // - public const nint �[�� = 0x840B18B0; // - public const nint @\�� = 0x840B18B0; // - public const nint = 0x23; // - public const nint = 0xA4A69400; // - public const nint @��� = 0x0; // - public const nint = 0xA4BFFC80; // - public const nint = 0x1; // - public const nint = 0x1; // CEntityInstance - public const nint = 0x0; // - public const nint P>�� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A25E50; // C_BaseEntity - public const nint = 0x0; // ��[� - public const nint = 0x840B18B0; // - public const nint `c�� = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA5769C80; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseToggle - public const nint = 0x0; // - public const nint @mv� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A26590; // C_BaseDoor - public const nint � �� = 0x0; // - public const nint ���� = 0x0; // C_BaseDoor - public const nint = 0x843D9360; // - public const nint H;=��QuH��t - 1��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x0; // - public const nint client!C_BaseDoor = 0x0; // �1� - public const nint = 0x0; // A� - public const nint = 0x1; // - public const nint ���� = 0x0; // C_BaseButton - public const nint = 0x843D9340; // - public const nint H;=��QuH��t - 1��� = 0x0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A261F0; // - public const nint client!C_BaseButton = 0x0; // �S� - public const nint = 0x0; // 8�� - public const nint = 0x1; // - public const nint ���� = 0x0; // C_BaseToggle - public const nint = 0x843D9320; // - public const nint H;=��QuH��t - 1��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33390; // - public const nint client!C_BaseToggle = 0x0; // �%�� - public const nint = 0x0; // £ - public const nint = 0x1; // C_BaseCombatCharacter - public const nint �c�� = 0x840B18B0; // - public const nint �e�� = 0x840B18B0; // - public const nint f�� = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA56D4F60; // - public const nint = 0xA56DDB00; // - public const nint = 0x1; // - public const nint = 0x1; // CBaseAnimGraph - public const nint = 0x0; // - public const nint P�m� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A26830; // C_BaseCombatCharacter - public const nint `h�� = 0x840B18B0; // - public const nint �j�� = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA56D1700; // - public const nint = 0x1; // - public const nint = 0x1; // CBaseProp - public const nint = 0x0; // - public const nint ��l� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A26A70; // C_BreakableProp - public const nint = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA56D1880; // - public const nint = 0x1; // CBaseAnimGraph - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A26D10; // CBaseProp - public const nint @m�� = 0x840B18B0; // - public const nint @��� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA56D7700; // - public const nint = 0x1; // C_BaseModelEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A26F50; // C_ModelPointEntity - public const nint = 0x0; // �nx - public const nint ���� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA5769F80; // - public const nint = 0x1; // C_BaseModelEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A284D0; // CServerOnlyModelEntity - public const nint ���� = 0x6; // - public const nint = 0x83F6C9B1; // - public const nint ���� = 0x840B18B0; // - public const nint ���� = 0x840B18B0; // - public const nint ૢ� = 0x840B18B0; // - public const nint = 0x13; // - public const nint = 0xA4BFFB00; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint 𚻤 = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A30410; // C_BaseModelEntity - public const nint = 0x0; // W�� - public const nint `��� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA576A100; // - public const nint = 0x1; // CBodyComponentSkeletonInstance - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x0; // CBodyComponentBaseModelEntity - public const nint �碇 = 0x840B18B0; // - public const nint = 0x4; // - public const nint = 0xA576A700; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @nv� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x0; // ActiveModelConfig_t - public const nint �颇 = 0x840B18B0; // - public const nint = 0x2; // - public const nint = 0xA576AE80; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x0; // EntityRenderAttribute_t - public const nint - = 0x83F0B0F6; // - public const nint �ꢇ = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA576B300; // - public const nint = 0x1; // - public const nint = 0x1; // CBodyComponentSkeletonInstance - public const nint = 0x0; // - public const nint 0ov� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x80030002; // CBodyComponentBaseAnimGraph - public const nint = 0x840B18B0; // - public const nint = 0x83F7DC3E; // - public const nint �� = 0x840B18B0; // - public const nint = 0x13; // - public const nint = 0xA576B600; // - public const nint = 0x1; // - public const nint = 0x1; // CSkeletonAnimationController - public const nint = 0x0; // - public const nint ��\� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x0; // CBaseAnimGraphController - public const nint @�� = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA576D400; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint ��\� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0xA4A709F0; // AnimGraph2SerializedPoseRecipeSlot_t - public const nint = 0x840B18B0; // - public const nint `�� = 0x840B18B0; // - public const nint ���� = 0x2; // - public const nint ��� = 0x83F57674; // - public const nint �� = 0x840B18B0; // - public const nint = 0x7; // - public const nint = 0xA4BFF980; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseModelEntity - public const nint = 0x0; // - public const nint p��� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A00A70; // CBaseAnimGraph - public const nint = 0x0; // ;oɉ - public const nint = 0x0; // CAnimGraphControllerBase - public const nint tv�� = 0xA4666700; // C_BreakableProp - public const nint = 0x843D9310; // - public const nint H;=yrRtGH;=HrRt&H;=qRtUH��uHH;=�pRH�����u8�� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A32B50; // - public const nint client!C_BreakableProp = 0x7; // ��� - public const nint = 0xA60A96C0; // - public const nint = 0x0; // r�� - public const nint = 0x1; // - public const nint tv�� = 0x0; // CBaseProp - public const nint = 0x843D92F0; // - public const nint H;=��QtH;=��QuH��l��H��uÐ1��D = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A32F70; // - public const nint = 0x0; // �nx - public const nint = 0x1; // - public const nint �� = 0x0; // C_BasePlayerPawn - public const nint = 0x843D92D0; // - public const nint H;=!�QtH;= = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A32E10; // - public const nint client!C_BasePlayerPawn = 0x0; // N�� - public const nint = 0x0; // ��# - public const nint = 0x1; // - public const nint �� = 0x0; // C_BaseCombatCharacter - public const nint = 0x843D92B0; // - public const nint H;=�pRtH��uH;={pRH�d���uÐ1��D = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A32F70; // - public const nint client!C_BaseCombatCharacter = 0x0; // �� - public const nint = 0x0; // J�Ƴ - public const nint = 0x1; // - public const nint tv�� = 0x0; // CBaseAnimGraph - public const nint = 0x843D6690; // - public const nint H;=�qRtH��uH;=kqRH�T���uÐ1��D = 0x87927AC0; // - public const nint �~�� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33390; // - public const nint client!CBaseAnimGraph = 0x0; // tv�� - public const nint = 0xA5FA8200; // - public const nint = 0x0; // ���� - public const nint = 0x1; // - public const nint ���� = 0x0; // C_ModelPointEntity - public const nint = 0x843D9280; // - public const nint H;=��QuH��t - 1��� = 0x87926500; // - public const nint = 0x10; // - public const nint 0 = 0x87A33390; // - public const nint client!C_ModelPointEntity = 0x0; // ��� - public const nint = 0x0; // �E� - public const nint = 0x1; // - public const nint ���� = 0x0; // CServerOnlyModelEntity - public const nint = 0x843D9260; // - public const nint H;=�QuH��t - 1��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x0; // - public const nint = 0x0; // W�� - public const nint = 0x1; // - public const nint ���� = 0x0; // C_BaseModelEntity - public const nint = 0x843D8E00; // - public const nint H��u H;=4qRt - 1��� = 0x879267A0; // - public const nint = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint client!C_BaseModelEntity = 0x0; // ���� - public const nint = 0x67026D38; // ;oɉ - public const nint = 0x0; // - public const nint ��� = 0x0; // CLogicalEntity - public const nint = 0x843D22A0; // - public const nint 1���������������1�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������1�1�������������1�1������������̉����� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint = 0x0; // ��[� - public const nint = 0x0; // - public const nint ��� = 0x0; // C_BaseEntity - public const nint = 0x843D8B80; // - public const nint 1���������������1�1�����������������������������H�1&e���������H�a(e��������̸ = 0x879251E0; // - public const nint = 0x10; // - public const nint 0 = 0x87E42AB0; // - public const nint client!C_BaseEntity = 0x0; // ��� - public const nint = 0x0; // 8� - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint @�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA575D200; // - public const nint = 0x1; // C_DynamicProp - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A33F70; // C_DynamicPropAlias_cable_dynamic - public const nint � �� = 0x0; // - public const nint `B�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA575D380; // - public const nint = 0x1; // C_DynamicProp - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A34230; // C_DynamicPropAlias_prop_dynamic_override - public const nint � �� = 0x0; // - public const nint �B�� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA575D500; // - public const nint = 0x1; // C_DynamicProp - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A344D0; // C_DynamicPropAlias_dynamic_prop - public const nint @W�� = 0x840B18B0; // - public const nint `ۤ� = 0x840B18B0; // - public const nint = 0x2; // - public const nint = 0xA56D1580; // - public const nint = 0x1; // - public const nint = 0x1; // C_BreakableProp - public const nint = 0x0; // - public const nint ��l� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A4DDD0; // C_DynamicProp - public const nint �ۤ� = 0x840B18B0; // - public const nint = 0x1; // - public const nint = 0xA575D680; // - public const nint = 0x0; // - public const nint = 0x0; // - public const nint P�u� = 0x0; // - public const nint �{� = 0x1; // - public const nint = 0x0; // CDestructiblePartsComponent - public const nint = 0x0; // CAnimGraphControllerBase - public const nint = 0x840B18B0; // - public const nint `ޤ� = 0x840B18B0; // - public const nint = 0xD; // - public const nint = 0xA575D980; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseTrigger - public const nint = 0x0; // - public const nint @�u� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A4E070; // C_TriggerPhysics - public const nint �इ = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA575EE80; // - public const nint = 0x1; // C_BaseTrigger - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A4E310; // C_TriggerLerpObject - public const nint @㤇 = 0x840B18B0; // - public const nint 䤇 = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA575F000; // - public const nint = 0x1; // C_BaseTrigger - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A4E630; // C_TriggerMultiple - public const nint `줇 = 0x840B18B0; // - public const nint = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA575F180; // - public const nint = 0x1; // C_BaseModelEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A4EE70; // C_TriggerVolume - public const nint � �� = 0x0; // - public const nint ���� = 0xA4D0AD00; // C_TriggerPhysics - public const nint = 0x8444E420; // - public const nint �+���������������k<�������������UH���W{��]�����̉����� = 0x0; // - public const nint w��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879C3E70; // - public const nint client!C_TriggerPhysics = 0xA; // ���� - public const nint = 0x0; // ��� - public const nint = 0x1; // - public const nint ���� = 0x0; // C_TriggerLerpObject - public const nint = 0x8444E400; // - public const nint �;���������������+���������������k<�������������UH���W{��]�����̉����� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x0; // - public const nint client!C_TriggerLerpObject = 0x0; // ��� - public const nint = 0x0; // lp� - public const nint = 0x1; // - public const nint ���� = 0x0; // C_TriggerMultiple - public const nint = 0x8444E3E0; // - public const nint �������������������������������k��������������� ��������������H��H��H�pH��u 1��fD = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x0; // - public const nint client!C_TriggerMultiple = 0x0; // �� - public const nint = 0x0; // ��� - public const nint = 0x1; // - public const nint ���� = 0x0; // C_TriggerVolume - public const nint = 0x8444E3C0; // - public const nint �<��������������;���������������+���������������k<�������������UH���W{��]�����̉����� = 0x0; // - public const nint �~�� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33390; // - public const nint client!C_TriggerVolume = 0x0; // �J� - public const nint = 0x0; // ET - public const nint = 0x0; // - public const nint `� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA575F300; // - public const nint = 0x1; // C_BaseEntity - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A4F290; // C_TintController - public const nint �� = 0x0; // - public const nint ��� = 0x0; // C_TintController - public const nint = 0x8444E3A0; // - public const nint �`��������������`��������������������������������������������k��������������� ��������������H��H��H�pH��u 1��fD = 0x0; // - public const nint = 0x10; // - public const nint = 0x10; // - public const nint 0 = 0x87A33650; // - public const nint = 0x0; // ��� - public const nint = 0x0; // - public const nint �� = 0x840B18B0; // - public const nint ��� = 0x840B18B0; // - public const nint @��� = 0x840B18B0; // - public const nint = 0x8; // - public const nint = 0xA575F480; // - public const nint = 0x1; // - public const nint = 0x1; // C_PointEntity - public const nint = 0x0; // - public const nint ��u� = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A4F6B0; // C_SceneEntity - public const nint 0 �� = 0x0; // - public const nint 0�� = 0x0; // C_SceneEntity - public const nint = 0x8444E380; // - public const nint �;���������������K���������������)��������������{0��������������`��������������`��������������������������������������������k��������������� ��������������H��H��H�pH��u 1��fD = 0x0; // - public const nint - ��� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x879C47B0; // - public const nint client!C_SceneEntity = 0x0; // �G� - public const nint = 0x0; // ��% - public const nint = 0x0; // - public const nint ���� = 0x840B18B0; // - public const nint @��� = 0x840B18B0; // - public const nint ���� = 0x840B18B0; // - public const nint = 0x10; // - public const nint = 0x4; // - public const nint = 0xA5760200; // - public const nint = 0x1; // - public const nint = 0x1; // C_BaseModelEntity - public const nint = 0x0; // - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A4FAB0; // C_RopeKeyframe - public const nint � �� = 0x0; // - public const nint ���� = 0x0; // C_RopeKeyframe - public const nint = 0x8444E360; // - public const nint �<��������������<��������������;���������������+���������������k<�������������UH���W{��]�����̉����� = 0x0; // - public const nint �~�� = 0x0; // - public const nint = 0x10; // - public const nint 0 = 0x87A33390; // - public const nint client!C_RopeKeyframe = 0x0; // $� - public const nint = 0x0; // �*n - public const nint = 0x0; // - public const nint ���� = 0x840B18B0; // - public const nint @��� = 0x840B18B0; // - public const nint = 0x0; // - public const nint = 0xA5761B80; // - public const nint = 0x1; // C_BasePropDoor - public const nint = 0x0; // - public const nint �{� = 0x2; // - public const nint = 0x87A4FD50; // C_PropDoorRotating - public const nint @ = 0x840B18B0; // - public const nint � = 0x840B18B0; // - public const nint = 0x6; // - public const nint = 0xA5762AA0; // - public const nint `av� = 0x1; // - public const nint = 0xA5761D00; // - public const nint = 0x1; // - public const nint = 0x1; // C_DynamicProp - } - } -} diff --git a/output/libclient.so.hpp b/output/libclient.so.hpp deleted file mode 100644 index 80661ec7e..000000000 --- a/output/libclient.so.hpp +++ /dev/null @@ -1,22630 +0,0 @@ -// Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC - -#pragma once - -#include - -namespace cs2_dumper { - namespace schemas { - // Module: libclient.so - // Classes count: 564 - // Enums count: 14 - namespace libclient_so { - // Alignment: 4 - // Members count: 5 - enum class C_BaseCombatCharacter__WaterWakeMode_t : uint32_t { - WATER_WAKE_NONE = 0x0, - WATER_WAKE_IDLE = 0x1, - WATER_WAKE_WALKING = 0x2, - WATER_WAKE_RUNNING = 0x3, - WATER_WAKE_WATER_OVERHEAD = 0x4 - }; - // Alignment: 4 - // Members count: 2 - enum class PulseBestOutflowRules_t : uint32_t { - SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, - SORT_BY_OUTFLOW_INDEX = 0x1 - }; - // Alignment: 4 - // Members count: 4 - enum class PulseCursorCancelPriority_t : uint32_t { - None = 0x0, - CancelOnSucceeded = 0x1, - SoftCancel = 0x2, - HardCancel = 0x3 - }; - // Alignment: 4 - // Members count: 2 - enum class PulseMethodCallMode_t : uint32_t { - SYNC_WAIT_FOR_COMPLETION = 0x0, - ASYNC_FIRE_AND_FORGET = 0x1 - }; - // Alignment: 4 - // Members count: 2 - enum class PulseCursorWakePriority_t : uint32_t { - WakeElegantly = 0x0, - WakeImmediate = 0x1 - }; - // Alignment: 4 - // Members count: 15 - enum class CompositeMaterialInputLooseVariableType_t : uint32_t { - LOOSE_VARIABLE_TYPE_BOOLEAN = 0x0, - LOOSE_VARIABLE_TYPE_INTEGER1 = 0x1, - LOOSE_VARIABLE_TYPE_INTEGER2 = 0x2, - LOOSE_VARIABLE_TYPE_INTEGER3 = 0x3, - LOOSE_VARIABLE_TYPE_INTEGER4 = 0x4, - LOOSE_VARIABLE_TYPE_FLOAT1 = 0x5, - LOOSE_VARIABLE_TYPE_FLOAT2 = 0x6, - LOOSE_VARIABLE_TYPE_FLOAT3 = 0x7, - LOOSE_VARIABLE_TYPE_FLOAT4 = 0x8, - LOOSE_VARIABLE_TYPE_COLOR4 = 0x9, - LOOSE_VARIABLE_TYPE_STRING = 0xA, - LOOSE_VARIABLE_TYPE_SYSTEMVAR = 0xB, - LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL = 0xC, - LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE = 0xD, - LOOSE_VARIABLE_TYPE_PANORAMA_RENDER = 0xE - }; - // Alignment: 4 - // Members count: 8 - enum class CompositeMaterialInputTextureType_t : uint32_t { - INPUT_TEXTURE_TYPE_DEFAULT = 0x0, - INPUT_TEXTURE_TYPE_NORMALMAP = 0x1, - INPUT_TEXTURE_TYPE_COLOR = 0x2, - INPUT_TEXTURE_TYPE_MASKS = 0x3, - INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4, - INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5, - INPUT_TEXTURE_TYPE_AO = 0x6, - INPUT_TEXTURE_TYPE_POSITION = 0x7 - }; - // Alignment: 4 - // Members count: 9 - enum class InventoryNodeType_t : uint32_t { - NODE_TYPE_INVALID = 0x0, - VIRTUAL_NODE_SCHEMA_PREFAB = 0x1, - VIRTUAL_NODE_SCHEMA_ITEMDEF = 0x2, - VIRTUAL_NODE_SCHEMA_STICKER = 0x3, - VIRTUAL_NODE_SCHEMA_KEYCHAIN = 0x4, - CONCRETE_NODE_SCHEMA_PREFAB = 0x5, - CONCRETE_NODE_SCHEMA_ITEMDEF = 0x6, - CONCRETE_NODE_SCHEMA_STICKER = 0x7, - CONCRETE_NODE_SCHEMA_KEYCHAIN = 0x8 - }; - // Alignment: 4 - // Members count: 6 - enum class CompositeMaterialInputContainerSourceType_t : uint32_t { - CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0x0, - CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR = 0x1, - CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL = 0x2, - CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES = 0x3, - CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR = 0x4, - CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL = 0x5 - }; - // Alignment: 4 - // Members count: 10 - enum class CompMatPropertyMutatorType_t : uint32_t { - COMP_MAT_PROPERTY_MUTATOR_INIT = 0x0, - COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS = 0x1, - COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX = 0x2, - COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY = 0x3, - COMP_MAT_PROPERTY_MUTATOR_SET_VALUE = 0x4, - COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE = 0x5, - COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS = 0x6, - COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE = 0x7, - COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT = 0x8, - COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES = 0x9 - }; - // Alignment: 4 - // Members count: 2 - enum class CompositeMaterialVarSystemVar_t : uint32_t { - COMPMATSYSVAR_COMPOSITETIME = 0x0, - COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 0x1 - }; - // Alignment: 4 - // Members count: 7 - enum class P2P_Messages : uint32_t { - p2p_TextMessage = 0x100, - p2p_Voice = 0x101, - p2p_Ping = 0x102, - p2p_VRAvatarPosition = 0x103, - p2p_WatchSynchronization = 0x104, - p2p_FightingGame_GameData = 0x105, - p2p_FightingGame_Connection = 0x106 - }; - // Alignment: 4 - // Members count: 6 - enum class CompositeMaterialMatchFilterType_t : uint32_t { - MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS = 0x0, - MATCH_FILTER_MATERIAL_SHADER = 0x1, - MATCH_FILTER_MATERIAL_NAME_SUBSTR = 0x2, - MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS = 0x3, - MATCH_FILTER_MATERIAL_PROPERTY_EXISTS = 0x4, - MATCH_FILTER_MATERIAL_PROPERTY_EQUALS = 0x5 - }; - // Alignment: 4 - // Members count: 3 - enum class CompMatPropertyMutatorConditionType_t : uint32_t { - COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS = 0x0, - COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS = 0x1, - COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS = 0x2 - }; - // Parent: C_CSGO_TeamPreviewCharacterPosition - // Fields count: 0 - namespace C_CSGO_TeamIntroCharacterPosition { - } - // Parent: C_Inferno - // Fields count: 0 - namespace C_FireCrackerBlast { - } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Fields count: 0 - namespace CCSGO_WingmanIntroCounterTerroristPosition { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - namespace CPulseCell_WaitForCursorsWithTag { - constexpr std::ptrdiff_t m_bTagSelfWhenComplete = 0x128; // bool - constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x12C; // PulseCursorCancelPriority_t - } - // Parent: None - // Fields count: 1 - namespace C_SceneEntity__QueuedEvents_t { - constexpr std::ptrdiff_t starttime = 0x0; // float32 - } - // Parent: CPlayerPawnComponent - // Fields count: 1 - namespace CCSPlayer_PingServices { - constexpr std::ptrdiff_t m_hPlayerPing = 0x48; // CHandle - } - // Parent: None - // Fields count: 5 - namespace CEconItemAttribute { - constexpr std::ptrdiff_t m_iAttributeDefinitionIndex = 0x30; // uint16 - constexpr std::ptrdiff_t m_flValue = 0x34; // float32 - constexpr std::ptrdiff_t m_flInitialValue = 0x38; // float32 - constexpr std::ptrdiff_t m_nRefundableCurrency = 0x3C; // int32 - constexpr std::ptrdiff_t m_bSetBonus = 0x40; // bool - } - // Parent: None - // Fields count: 0 - namespace CBaseTriggerAPI { - } - // Parent: C_DynamicProp - // Fields count: 0 - namespace CFuncRetakeBarrier { - } - // Parent: None - // Fields count: 15 - // - // Metadata: - // MGetKV3ClassDefaults - namespace C_EnvWindShared { - constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t - constexpr std::ptrdiff_t m_iWindSeed = 0xC; // uint32 - constexpr std::ptrdiff_t m_iMinWind = 0x10; // uint16 - constexpr std::ptrdiff_t m_iMaxWind = 0x12; // uint16 - constexpr std::ptrdiff_t m_windRadius = 0x14; // int32 - constexpr std::ptrdiff_t m_iMinGust = 0x18; // uint16 - constexpr std::ptrdiff_t m_iMaxGust = 0x1A; // uint16 - constexpr std::ptrdiff_t m_flMinGustDelay = 0x1C; // float32 - constexpr std::ptrdiff_t m_flMaxGustDelay = 0x20; // float32 - constexpr std::ptrdiff_t m_flGustDuration = 0x24; // float32 - constexpr std::ptrdiff_t m_iGustDirChange = 0x28; // uint16 - constexpr std::ptrdiff_t m_iInitialWindDir = 0x2A; // uint16 - constexpr std::ptrdiff_t m_flInitialWindSpeed = 0x2C; // float32 - constexpr std::ptrdiff_t m_location = 0x30; // VectorWS - constexpr std::ptrdiff_t m_hEntOwner = 0x3C; // CHandle - } - // Parent: C_BaseEntity - // Fields count: 4 - namespace C_SkyCamera { - constexpr std::ptrdiff_t m_skyboxData = 0x780; // sky3dparams_t - constexpr std::ptrdiff_t m_skyboxSlotToken = 0x810; // CUtlStringToken - constexpr std::ptrdiff_t m_bUseAngles = 0x814; // bool - constexpr std::ptrdiff_t m_pNext = 0x818; // C_SkyCamera* - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Base { - constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t - } - // Parent: C_BaseModelEntity - // Fields count: 0 - namespace C_FuncRotating { - } - // Parent: None - // Fields count: 0 - namespace C_CSGO_PreviewPlayer_API { - } - // Parent: C_BaseEntity - // Fields count: 6 - namespace C_SoundOpvarSetPointBase { - constexpr std::ptrdiff_t m_iszStackName = 0x780; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperatorName = 0x788; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvarName = 0x790; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iOpvarIndex = 0x798; // int32 - constexpr std::ptrdiff_t m_bUseAutoCompare = 0x79C; // bool - constexpr std::ptrdiff_t m_bFastRefresh = 0x79D; // bool - } - // Parent: C_BaseEntity - // Fields count: 24 - namespace C_EnvCubemapFog { - constexpr std::ptrdiff_t m_flEndDistance = 0x77C; // float32 - constexpr std::ptrdiff_t m_flStartDistance = 0x780; // float32 - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x784; // float32 - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x788; // bool - constexpr std::ptrdiff_t m_flFogHeightWidth = 0x78C; // float32 - constexpr std::ptrdiff_t m_flFogHeightEnd = 0x790; // float32 - constexpr std::ptrdiff_t m_flFogHeightStart = 0x794; // float32 - constexpr std::ptrdiff_t m_flFogHeightExponent = 0x798; // float32 - constexpr std::ptrdiff_t m_flLODBias = 0x79C; // float32 - constexpr std::ptrdiff_t m_bActive = 0x7A0; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x7A1; // bool - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x7A4; // float32 - constexpr std::ptrdiff_t m_nCubemapSourceType = 0x7A8; // int32 - constexpr std::ptrdiff_t m_hSkyMaterial = 0x7B0; // CStrongHandle - constexpr std::ptrdiff_t m_iszSkyEntity = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nHeightFogType = 0x7C0; // int32 - constexpr std::ptrdiff_t m_nFogHeightBlendMode = 0x7C4; // int32 - constexpr std::ptrdiff_t m_nFogHeightCoordinateSpace = 0x7C8; // int32 - constexpr std::ptrdiff_t m_nDistanceFogType = 0x7CC; // int32 - constexpr std::ptrdiff_t m_DistanceFogCurveString = 0x7D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_HeightFogCurveString = 0x7D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x870; // CStrongHandle - constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x878; // bool - constexpr std::ptrdiff_t m_bFirstTime = 0x879; // bool - } - // Parent: C_CSGO_TeamSelectCharacterPosition - // Fields count: 0 - namespace C_CSGO_TeamSelectTerroristPosition { - } - // Parent: C_ParticleSystem - // Fields count: 5 - namespace C_EnvParticleGlow { - constexpr std::ptrdiff_t m_flAlphaScale = 0x1508; // float32 - constexpr std::ptrdiff_t m_flRadiusScale = 0x150C; // float32 - constexpr std::ptrdiff_t m_flSelfIllumScale = 0x1510; // float32 - constexpr std::ptrdiff_t m_ColorTint = 0x1514; // Color - constexpr std::ptrdiff_t m_hTextureOverride = 0x1518; // CStrongHandle - } - // Parent: C_BaseEntity - // Fields count: 0 - namespace CCS_PortraitWorldCallbackHandler { - } - // Parent: CPlayerControllerComponent - // Fields count: 9 - namespace CCSPlayerController_InventoryServices { - constexpr std::ptrdiff_t m_vecNetworkableLoadout = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_unMusicID = 0x58; // uint16 - constexpr std::ptrdiff_t m_rank = 0x5C; // MedalRank_t[6] - constexpr std::ptrdiff_t m_nPersonaDataPublicLevel = 0x74; // int32 - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x78; // int32 - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x7C; // int32 - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x80; // int32 - constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x84; // int32 - constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0x88; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: None - // Fields count: 9 - namespace CCSPlayerModernJump { - constexpr std::ptrdiff_t m_nLastActualJumpPressTick = 0x10; // GameTick_t - constexpr std::ptrdiff_t m_flLastActualJumpPressFrac = 0x14; // float32 - constexpr std::ptrdiff_t m_nLastUsableJumpPressTick = 0x18; // GameTick_t - constexpr std::ptrdiff_t m_flLastUsableJumpPressFrac = 0x1C; // float32 - constexpr std::ptrdiff_t m_nLastLandedTick = 0x20; // GameTick_t - constexpr std::ptrdiff_t m_flLastLandedFrac = 0x24; // float32 - constexpr std::ptrdiff_t m_flLastLandedVelocityX = 0x28; // float32 - constexpr std::ptrdiff_t m_flLastLandedVelocityY = 0x2C; // float32 - constexpr std::ptrdiff_t m_flLastLandedVelocityZ = 0x30; // float32 - } - // Parent: None - // Fields count: 0 - namespace CCSGO_TeamPreviewCharacterPosition_API { - } - // Parent: None - // Fields count: 1 - namespace C_EconEntity__AttachedModelData_t { - constexpr std::ptrdiff_t m_iModelDisplayFlags = 0x0; // int32 - } - // Parent: None - // Fields count: 0 - namespace CPulse_ResumePoint { - } - // Parent: C_BaseTrigger - // Fields count: 9 - namespace CTriggerFan { - constexpr std::ptrdiff_t m_vFanOriginOffset = 0x1020; // Vector - constexpr std::ptrdiff_t m_vDirection = 0x102C; // Vector - constexpr std::ptrdiff_t m_bPushTowardsInfoTarget = 0x1038; // bool - constexpr std::ptrdiff_t m_bPushAwayFromInfoTarget = 0x1039; // bool - constexpr std::ptrdiff_t m_qNoiseDelta = 0x1040; // Quaternion - constexpr std::ptrdiff_t m_hInfoFan = 0x1050; // CHandle - constexpr std::ptrdiff_t m_flForce = 0x1054; // float32 - constexpr std::ptrdiff_t m_bFalloff = 0x1058; // bool - constexpr std::ptrdiff_t m_RampTimer = 0x1060; // CountdownTimer - } - // Parent: CBaseAnimGraph - // Fields count: 0 - namespace C_HostageCarriableProp { - } - // Parent: None - // Fields count: 6 - namespace C_BulletHitModel { - constexpr std::ptrdiff_t m_matLocal = 0x1108; // matrix3x4_t - constexpr std::ptrdiff_t m_iBoneIndex = 0x1138; // int32 - constexpr std::ptrdiff_t m_hPlayerParent = 0x113C; // CHandle - constexpr std::ptrdiff_t m_bIsHit = 0x1140; // bool - constexpr std::ptrdiff_t m_flTimeCreated = 0x1144; // float32 - constexpr std::ptrdiff_t m_vecStartPos = 0x1148; // VectorWS - } - // Parent: None - // Fields count: 3 - namespace C_FuncElectrifiedVolume { - constexpr std::ptrdiff_t m_nAmbientEffect = 0xF38; // ParticleIndex_t - constexpr std::ptrdiff_t m_EffectName = 0xF40; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bState = 0xF48; // bool - } - // Parent: C_BaseEntity - // Fields count: 17 - namespace C_MapVetoPickController { - constexpr std::ptrdiff_t m_nDraftType = 0x78C; // int32 - constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x790; // int32 - constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x794; // int32[64] - constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x894; // int32[7] - constexpr std::ptrdiff_t m_nAccountIDs = 0x8B0; // int32[64] - constexpr std::ptrdiff_t m_nMapId0 = 0x9B0; // int32[64] - constexpr std::ptrdiff_t m_nMapId1 = 0xAB0; // int32[64] - constexpr std::ptrdiff_t m_nMapId2 = 0xBB0; // int32[64] - constexpr std::ptrdiff_t m_nMapId3 = 0xCB0; // int32[64] - constexpr std::ptrdiff_t m_nMapId4 = 0xDB0; // int32[64] - constexpr std::ptrdiff_t m_nMapId5 = 0xEB0; // int32[64] - constexpr std::ptrdiff_t m_nStartingSide0 = 0xFB0; // int32[64] - constexpr std::ptrdiff_t m_nCurrentPhase = 0x10B0; // int32 - constexpr std::ptrdiff_t m_nPhaseStartTick = 0x10B4; // int32 - constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0x10B8; // int32 - constexpr std::ptrdiff_t m_nPostDataUpdateTick = 0x10BC; // int32 - constexpr std::ptrdiff_t m_bDisabledHud = 0x10C0; // bool - } - // Parent: C_BaseEntity - // Fields count: 18 - namespace C_EnvVolumetricFogVolume { - constexpr std::ptrdiff_t m_bActive = 0x77C; // bool - constexpr std::ptrdiff_t m_vBoxMins = 0x780; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x78C; // Vector - constexpr std::ptrdiff_t m_bStartDisabled = 0x798; // bool - constexpr std::ptrdiff_t m_bIndirectUseLPVs = 0x799; // bool - constexpr std::ptrdiff_t m_flStrength = 0x79C; // float32 - constexpr std::ptrdiff_t m_nFalloffShape = 0x7A0; // int32 - constexpr std::ptrdiff_t m_flFalloffExponent = 0x7A4; // float32 - constexpr std::ptrdiff_t m_flHeightFogDepth = 0x7A8; // float32 - constexpr std::ptrdiff_t m_fHeightFogEdgeWidth = 0x7AC; // float32 - constexpr std::ptrdiff_t m_fIndirectLightStrength = 0x7B0; // float32 - constexpr std::ptrdiff_t m_fSunLightStrength = 0x7B4; // float32 - constexpr std::ptrdiff_t m_fNoiseStrength = 0x7B8; // float32 - constexpr std::ptrdiff_t m_TintColor = 0x7BC; // Color - constexpr std::ptrdiff_t m_bOverrideTintColor = 0x7C0; // bool - constexpr std::ptrdiff_t m_bOverrideIndirectLightStrength = 0x7C1; // bool - constexpr std::ptrdiff_t m_bOverrideSunLightStrength = 0x7C2; // bool - constexpr std::ptrdiff_t m_bOverrideNoiseStrength = 0x7C3; // bool - } - // Parent: C_CSGO_TeamPreviewCharacterPosition - // Fields count: 0 - namespace C_CSGO_EndOfMatchCharacterPosition { - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - namespace CPulseCell_PlaySequence { - constexpr std::ptrdiff_t m_SequenceName = 0xD8; // CUtlString - constexpr std::ptrdiff_t m_PulseAnimEvents = 0xE0; // PulseNodeDynamicOutflows_t - constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 0 - namespace C_BaseEntityAPI { - } - // Parent: C_BaseModelEntity - // Fields count: 76 - namespace C_BarnLight { - constexpr std::ptrdiff_t m_bEnabled = 0xF38; // bool - constexpr std::ptrdiff_t m_nColorMode = 0xF3C; // int32 - constexpr std::ptrdiff_t m_Color = 0xF40; // Color - constexpr std::ptrdiff_t m_flColorTemperature = 0xF44; // float32 - constexpr std::ptrdiff_t m_flBrightness = 0xF48; // float32 - constexpr std::ptrdiff_t m_flBrightnessScale = 0xF4C; // float32 - constexpr std::ptrdiff_t m_nDirectLight = 0xF50; // int32 - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0xF54; // int32 - constexpr std::ptrdiff_t m_nLightPathUniqueId = 0xF58; // int32 - constexpr std::ptrdiff_t m_nLightMapUniqueId = 0xF5C; // int32 - constexpr std::ptrdiff_t m_nLuminaireShape = 0xF60; // int32 - constexpr std::ptrdiff_t m_flLuminaireSize = 0xF64; // float32 - constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0xF68; // float32 - constexpr std::ptrdiff_t m_LightStyleString = 0xF70; // CUtlString - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0xF78; // GameTime_t - constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0xF80; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleEvents = 0xF98; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleTargets = 0xFB0; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_StyleEvent = 0xFC8; // CEntityIOOutput[4] - constexpr std::ptrdiff_t m_hLightCookie = 0x1028; // CStrongHandle - constexpr std::ptrdiff_t m_flShape = 0x1030; // float32 - constexpr std::ptrdiff_t m_flSoftX = 0x1034; // float32 - constexpr std::ptrdiff_t m_flSoftY = 0x1038; // float32 - constexpr std::ptrdiff_t m_flSkirt = 0x103C; // float32 - constexpr std::ptrdiff_t m_flSkirtNear = 0x1040; // float32 - constexpr std::ptrdiff_t m_vSizeParams = 0x1044; // Vector - constexpr std::ptrdiff_t m_flRange = 0x1050; // float32 - constexpr std::ptrdiff_t m_vShear = 0x1054; // Vector - constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0x1060; // int32 - constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0x1064; // Vector - constexpr std::ptrdiff_t m_flBakeSpecularToCubemapsScale = 0x1070; // float32 - constexpr std::ptrdiff_t m_nCastShadows = 0x1074; // int32 - constexpr std::ptrdiff_t m_nShadowMapSize = 0x1078; // int32 - constexpr std::ptrdiff_t m_nShadowPriority = 0x107C; // int32 - constexpr std::ptrdiff_t m_bContactShadow = 0x1080; // bool - constexpr std::ptrdiff_t m_bForceShadowsEnabled = 0x1081; // bool - constexpr std::ptrdiff_t m_nBounceLight = 0x1084; // int32 - constexpr std::ptrdiff_t m_flBounceScale = 0x1088; // float32 - constexpr std::ptrdiff_t m_flMinRoughness = 0x108C; // float32 - constexpr std::ptrdiff_t m_vAlternateColor = 0x1090; // Vector - constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0x109C; // float32 - constexpr std::ptrdiff_t m_nFog = 0x10A0; // int32 - constexpr std::ptrdiff_t m_flFogStrength = 0x10A4; // float32 - constexpr std::ptrdiff_t m_nFogShadows = 0x10A8; // int32 - constexpr std::ptrdiff_t m_flFogScale = 0x10AC; // float32 - constexpr std::ptrdiff_t m_flFadeSizeStart = 0x10B0; // float32 - constexpr std::ptrdiff_t m_flFadeSizeEnd = 0x10B4; // float32 - constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0x10B8; // float32 - constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0x10BC; // float32 - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x10C0; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x10C4; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x10D0; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x10DC; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x10E8; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x10F4; // Vector - constexpr std::ptrdiff_t m_nPrecomputedSubFrusta = 0x1100; // int32 - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin0 = 0x1104; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles0 = 0x1110; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent0 = 0x111C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin1 = 0x1128; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles1 = 0x1134; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent1 = 0x1140; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin2 = 0x114C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles2 = 0x1158; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent2 = 0x1164; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin3 = 0x1170; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles3 = 0x117C; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent3 = 0x1188; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin4 = 0x1194; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles4 = 0x11A0; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent4 = 0x11AC; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin5 = 0x11B8; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles5 = 0x11C4; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent5 = 0x11D0; // Vector - constexpr std::ptrdiff_t m_bInitialBoneSetup = 0x1220; // bool - constexpr std::ptrdiff_t m_VisClusters = 0x1228; // C_NetworkUtlVectorBase - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_LerpCameraSettings { - constexpr std::ptrdiff_t m_flSeconds = 0x120; // float32 - constexpr std::ptrdiff_t m_Start = 0x124; // PointCameraSettings_t - constexpr std::ptrdiff_t m_End = 0x134; // PointCameraSettings_t - } - // Parent: None - // Fields count: 4 - namespace CPointOffScreenIndicatorUi { - constexpr std::ptrdiff_t m_bBeenEnabled = 0x1191; // bool - constexpr std::ptrdiff_t m_bHide = 0x1192; // bool - constexpr std::ptrdiff_t m_flSeenTargetTime = 0x1194; // float32 - constexpr std::ptrdiff_t m_pTargetPanel = 0x1198; // C_PointClientUIWorldPanel* - } - // Parent: CPlayer_UseServices - // Fields count: 0 - namespace CCSObserver_UseServices { - } - // Parent: C_BaseTrigger - // Fields count: 12 - namespace C_PostProcessingVolume { - constexpr std::ptrdiff_t m_hPostSettings = 0x1030; // CStrongHandle - constexpr std::ptrdiff_t m_flFadeDuration = 0x1038; // float32 - constexpr std::ptrdiff_t m_flMinLogExposure = 0x103C; // float32 - constexpr std::ptrdiff_t m_flMaxLogExposure = 0x1040; // float32 - constexpr std::ptrdiff_t m_flMinExposure = 0x1044; // float32 - constexpr std::ptrdiff_t m_flMaxExposure = 0x1048; // float32 - constexpr std::ptrdiff_t m_flExposureCompensation = 0x104C; // float32 - constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0x1050; // float32 - constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0x1054; // float32 - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x1058; // float32 - constexpr std::ptrdiff_t m_bMaster = 0x105C; // bool - constexpr std::ptrdiff_t m_bExposureControl = 0x105D; // bool - } - // Parent: CPlayer_UseServices - // Fields count: 0 - namespace CCSPlayer_UseServices { - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - namespace C_BaseModelEntity__Emphasized_Phoneme { - constexpr std::ptrdiff_t m_sClassName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_flAmount = 0x18; // float32 - constexpr std::ptrdiff_t m_bRequired = 0x1C; // bool - constexpr std::ptrdiff_t m_bBasechecked = 0x1D; // bool - constexpr std::ptrdiff_t m_bValid = 0x1E; // bool - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - namespace C_CSGO_CounterTerroristWingmanIntroCamera { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - // MPulseEditorCanvasItemSpecKV3 - namespace CPulseCell_PickBestOutflowSelector { - constexpr std::ptrdiff_t m_nCheckType = 0x48; // PulseBestOutflowRules_t - constexpr std::ptrdiff_t m_OutflowList = 0x50; // PulseSelectorOutflowList_t - } - // Parent: C_PointEntity - // Fields count: 4 - namespace CInfoFan { - constexpr std::ptrdiff_t m_fFanForceMaxRadius = 0x7C0; // float32 - constexpr std::ptrdiff_t m_fFanForceMinRadius = 0x7C4; // float32 - constexpr std::ptrdiff_t m_flCurveDistRange = 0x7C8; // float32 - constexpr std::ptrdiff_t m_FanForceCurveString = 0x7D0; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 0 - namespace CCSWeaponBase_API { - } - // Parent: C_BaseEntity - // Fields count: 7 - namespace C_VoteController { - constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x78C; // int32 - constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x790; // int32 - constexpr std::ptrdiff_t m_nVoteOptionCount = 0x794; // int32[5] - constexpr std::ptrdiff_t m_nPotentialVotes = 0x7A8; // int32 - constexpr std::ptrdiff_t m_bVotesDirty = 0x7AC; // bool - constexpr std::ptrdiff_t m_bTypeDirty = 0x7AD; // bool - constexpr std::ptrdiff_t m_bIsYesNoVote = 0x7AE; // bool - } - // Parent: C_CSWeaponBase - // Fields count: 10 - namespace C_C4 { - constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x2B68; // ParticleIndex_t - constexpr std::ptrdiff_t m_eActiveLightEffect = 0x2B6C; // C4LightEffect_t - constexpr std::ptrdiff_t m_bStartedArming = 0x2B70; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0x2B74; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x2B78; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x2B79; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x2B80; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x2B98; // int32 - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x2B9C; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0x2BA3; // bool - } - // Parent: C_BasePlayerPawn - // Fields count: 26 - namespace C_CSPlayerPawnBase { - constexpr std::ptrdiff_t m_pPingServices = 0x1378; // CCSPlayer_PingServices* - constexpr std::ptrdiff_t m_previousPlayerState = 0x1380; // CSPlayerState - constexpr std::ptrdiff_t m_iPlayerState = 0x1384; // CSPlayerState - constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x1388; // bool - constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x138C; // GameTime_t - constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1390; // int32 - constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1394; // float32 - constexpr std::ptrdiff_t m_flClientDeathTime = 0x1398; // GameTime_t - constexpr std::ptrdiff_t m_flFlashBangTime = 0x139C; // float32 - constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x13A0; // float32 - constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x13A4; // float32 - constexpr std::ptrdiff_t m_bFlashBuildUp = 0x13A8; // bool - constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x13A9; // bool - constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x13AA; // bool - constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x13AC; // float32 - constexpr std::ptrdiff_t m_flFlashDuration = 0x13B0; // float32 - constexpr std::ptrdiff_t m_flClientHealthFadeChangeTimestamp = 0x13B4; // GameTime_t - constexpr std::ptrdiff_t m_nClientHealthFadeParityValue = 0x13B8; // int32 - constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x13BC; // float32 - constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x13C4; // float32 - constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x13C8; // float32 - constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x13CC; // bool - constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x13D0; // float32 - constexpr std::ptrdiff_t m_flLastSmokeAge = 0x13D4; // float32 - constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x13D8; // Vector - constexpr std::ptrdiff_t m_hOriginalController = 0x1400; // CHandle - } - // Parent: CBaseProp - // Fields count: 29 - namespace C_BreakableProp { - constexpr std::ptrdiff_t m_CPropDataComponent = 0x1140; // CPropDataComponent - constexpr std::ptrdiff_t m_OnStartDeath = 0x1180; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBreak = 0x1198; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0x11B0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnTakeDamage = 0x11D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_impactEnergyScale = 0x11E8; // float32 - constexpr std::ptrdiff_t m_iMinHealthDmg = 0x11EC; // int32 - constexpr std::ptrdiff_t m_flPressureDelay = 0x11F0; // float32 - constexpr std::ptrdiff_t m_flDefBurstScale = 0x11F4; // float32 - constexpr std::ptrdiff_t m_vDefBurstOffset = 0x11F8; // Vector - constexpr std::ptrdiff_t m_hBreaker = 0x1204; // CHandle - constexpr std::ptrdiff_t m_PerformanceMode = 0x1208; // PerformanceMode_t - constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0x120C; // GameTime_t - constexpr std::ptrdiff_t m_BreakableContentsType = 0x1210; // BreakableContentsType_t - constexpr std::ptrdiff_t m_strBreakableContentsPropGroupOverride = 0x1218; // CUtlString - constexpr std::ptrdiff_t m_strBreakableContentsParticleOverride = 0x1220; // CUtlString - constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0x1228; // bool - constexpr std::ptrdiff_t m_explodeDamage = 0x122C; // float32 - constexpr std::ptrdiff_t m_explodeRadius = 0x1230; // float32 - constexpr std::ptrdiff_t m_sExplosionType = 0x1238; // CGlobalSymbol - constexpr std::ptrdiff_t m_explosionDelay = 0x1240; // float32 - constexpr std::ptrdiff_t m_explosionBuildupSound = 0x1248; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomEffect = 0x1250; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomSound = 0x1258; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionModifier = 0x1260; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x1268; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x126C; // GameTime_t - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0x1270; // float32 - constexpr std::ptrdiff_t m_hLastAttacker = 0x1274; // CHandle - } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Fields count: 0 - namespace CCSGO_WingmanIntroTerroristPosition { - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPrecipitationVData { - constexpr std::ptrdiff_t m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szParticlePrecipitationPuddleEffect = 0x108; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szParticlePrecipitationPostEffect = 0x1E8; // CResourceNameTyped> - constexpr std::ptrdiff_t m_flInnerDistance = 0x2C8; // float32 - constexpr std::ptrdiff_t m_nAttachType = 0x2CC; // ParticleAttachment_t - constexpr std::ptrdiff_t m_bBatchSameVolumeType = 0x2D0; // bool - constexpr std::ptrdiff_t m_nRTEnvCP = 0x2D4; // int32 - constexpr std::ptrdiff_t m_nRTEnvCPComponent = 0x2D8; // int32 - constexpr std::ptrdiff_t m_szModifier = 0x2E0; // CUtlString - constexpr std::ptrdiff_t m_nUseSnapshotFromSurfaceGraph = 0x2E8; // int32 - constexpr std::ptrdiff_t m_snapshotFilter = 0x2EC; // PrecipitationFilter_t - } - // Parent: None - // Fields count: 6 - namespace C_RetakeGameRules { - constexpr std::ptrdiff_t m_nMatchSeed = 0x138; // int32 - constexpr std::ptrdiff_t m_bBlockersPresent = 0x13C; // bool - constexpr std::ptrdiff_t m_bRoundInProgress = 0x13D; // bool - constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x140; // int32 - constexpr std::ptrdiff_t m_iBombSite = 0x144; // int32 - constexpr std::ptrdiff_t m_hBombPlanter = 0x148; // CHandle - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPulseEditorHeaderIcon - // MPropertyFriendlyName - // MPropertyDescription - namespace CPulseCell_WaitForObservable { - constexpr std::ptrdiff_t m_Condition = 0xD8; // CPulseObservableExpression - constexpr std::ptrdiff_t m_OnTrue = 0x150; // CPulse_ResumePoint - } - // Parent: C_SoundAreaEntityBase - // Fields count: 1 - namespace C_SoundAreaEntitySphere { - constexpr std::ptrdiff_t m_flRadius = 0x79C; // float32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Step_EntFire { - constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponAWP { - } - // Parent: C_BaseModelEntity - // Fields count: 3 - namespace C_BaseButton { - constexpr std::ptrdiff_t m_glowEntity = 0xF38; // CHandle - constexpr std::ptrdiff_t m_usable = 0xF3C; // bool - constexpr std::ptrdiff_t m_szDisplayText = 0xF40; // CUtlSymbolLarge - } - // Parent: CPlayer_ObserverServices - // Fields count: 1 - namespace CCSObserver_ObserverServices { - constexpr std::ptrdiff_t m_obsInterpState = 0x68; // ObserverInterpState_t - } - // Parent: CEntityComponent - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CHitboxComponent { - constexpr std::ptrdiff_t m_flBoundsExpandRadius = 0x14; // float32 - } - // Parent: None - // Fields count: 3 - namespace ServerAuthoritativeWeaponSlot_t { - constexpr std::ptrdiff_t unClass = 0x30; // uint16 - constexpr std::ptrdiff_t unSlot = 0x32; // uint16 - constexpr std::ptrdiff_t unItemDefIdx = 0x34; // uint16 - } - // Parent: C_BaseEntity - // Fields count: 0 - namespace C_CSMinimapBoundary { - } - // Parent: CEntityComponent - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPathQueryComponent { - } - // Parent: None - // Fields count: 8 - namespace C_Precipitation { - constexpr std::ptrdiff_t m_flDensity = 0x1020; // float32 - constexpr std::ptrdiff_t m_flParticleInnerDist = 0x1030; // float32 - constexpr std::ptrdiff_t m_pParticleDef = 0x1038; // char* - constexpr std::ptrdiff_t m_tParticlePrecipTraceTimer = 0x104C; // TimedEvent[1] - constexpr std::ptrdiff_t m_bActiveParticlePrecipEmitter = 0x1054; // bool[1] - constexpr std::ptrdiff_t m_bParticlePrecipInitialized = 0x1055; // bool - constexpr std::ptrdiff_t m_bHasSimulatedSinceLastSceneObjectUpdate = 0x1056; // bool - constexpr std::ptrdiff_t m_nAvailableSheetSequencesMaxIndex = 0x1058; // int32 - } - // Parent: C_BaseEntity - // Fields count: 7 - namespace CLogicRelay { - constexpr std::ptrdiff_t m_OnSpawn = 0x780; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTrigger = 0x798; // CEntityIOOutput - constexpr std::ptrdiff_t m_bDisabled = 0x7B0; // bool - constexpr std::ptrdiff_t m_bWaitForRefire = 0x7B1; // bool - constexpr std::ptrdiff_t m_bTriggerOnce = 0x7B2; // bool - constexpr std::ptrdiff_t m_bFastRetrigger = 0x7B3; // bool - constexpr std::ptrdiff_t m_bPassthoughCaller = 0x7B4; // bool - } - // Parent: None - // Fields count: 6 - namespace SequenceHistory_t { - constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence - constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t - constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float32 - constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float32 - constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float32 - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - namespace CPlayer_ItemServices { - } - // Parent: None - // Fields count: 4 - namespace CPulse_OutflowConnection { - constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // PulseSymbol_t - constexpr std::ptrdiff_t m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nInstruction = 0x14; // int32 - constexpr std::ptrdiff_t m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponUMP45 { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponG3SG1 { - } - // Parent: None - // Fields count: 2 - namespace C_SpotlightEnd { - constexpr std::ptrdiff_t m_flLightScale = 0xF38; // float32 - constexpr std::ptrdiff_t m_Radius = 0xF3C; // float32 - } - // Parent: None - // Fields count: 23 - namespace C_Fish { - constexpr std::ptrdiff_t m_pos = 0x1108; // VectorWS - constexpr std::ptrdiff_t m_vel = 0x1114; // Vector - constexpr std::ptrdiff_t m_angles = 0x1120; // QAngle - constexpr std::ptrdiff_t m_localLifeState = 0x112C; // int32 - constexpr std::ptrdiff_t m_deathDepth = 0x1130; // float32 - constexpr std::ptrdiff_t m_deathAngle = 0x1134; // float32 - constexpr std::ptrdiff_t m_buoyancy = 0x1138; // float32 - constexpr std::ptrdiff_t m_wiggleTimer = 0x1140; // CountdownTimer - constexpr std::ptrdiff_t m_wigglePhase = 0x1158; // float32 - constexpr std::ptrdiff_t m_wiggleRate = 0x115C; // float32 - constexpr std::ptrdiff_t m_actualPos = 0x1160; // VectorWS - constexpr std::ptrdiff_t m_actualAngles = 0x116C; // QAngle - constexpr std::ptrdiff_t m_poolOrigin = 0x1178; // VectorWS - constexpr std::ptrdiff_t m_waterLevel = 0x1184; // float32 - constexpr std::ptrdiff_t m_gotUpdate = 0x1188; // bool - constexpr std::ptrdiff_t m_x = 0x118C; // float32 - constexpr std::ptrdiff_t m_y = 0x1190; // float32 - constexpr std::ptrdiff_t m_z = 0x1194; // float32 - constexpr std::ptrdiff_t m_angle = 0x1198; // float32 - constexpr std::ptrdiff_t m_errorHistory = 0x119C; // float32[20] - constexpr std::ptrdiff_t m_errorHistoryIndex = 0x11EC; // int32 - constexpr std::ptrdiff_t m_errorHistoryCount = 0x11F0; // int32 - constexpr std::ptrdiff_t m_averageError = 0x11F4; // float32 - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponFamas { - } - // Parent: C_BaseEntity - // Fields count: 36 - namespace C_EnvVolumetricFogController { - constexpr std::ptrdiff_t m_flScattering = 0x77C; // float32 - constexpr std::ptrdiff_t m_TintColor = 0x780; // Color - constexpr std::ptrdiff_t m_flAnisotropy = 0x784; // float32 - constexpr std::ptrdiff_t m_flFadeSpeed = 0x788; // float32 - constexpr std::ptrdiff_t m_flDrawDistance = 0x78C; // float32 - constexpr std::ptrdiff_t m_flFadeInStart = 0x790; // float32 - constexpr std::ptrdiff_t m_flFadeInEnd = 0x794; // float32 - constexpr std::ptrdiff_t m_flIndirectStrength = 0x798; // float32 - constexpr std::ptrdiff_t m_nVolumeDepth = 0x79C; // int32 - constexpr std::ptrdiff_t m_fFirstVolumeSliceThickness = 0x7A0; // float32 - constexpr std::ptrdiff_t m_nIndirectTextureDimX = 0x7A4; // int32 - constexpr std::ptrdiff_t m_nIndirectTextureDimY = 0x7A8; // int32 - constexpr std::ptrdiff_t m_nIndirectTextureDimZ = 0x7AC; // int32 - constexpr std::ptrdiff_t m_vBoxMins = 0x7B0; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x7BC; // Vector - constexpr std::ptrdiff_t m_bActive = 0x7C8; // bool - constexpr std::ptrdiff_t m_flStartAnisoTime = 0x7CC; // GameTime_t - constexpr std::ptrdiff_t m_flStartScatterTime = 0x7D0; // GameTime_t - constexpr std::ptrdiff_t m_flStartDrawDistanceTime = 0x7D4; // GameTime_t - constexpr std::ptrdiff_t m_flStartAnisotropy = 0x7D8; // float32 - constexpr std::ptrdiff_t m_flStartScattering = 0x7DC; // float32 - constexpr std::ptrdiff_t m_flStartDrawDistance = 0x7E0; // float32 - constexpr std::ptrdiff_t m_flDefaultAnisotropy = 0x7E4; // float32 - constexpr std::ptrdiff_t m_flDefaultScattering = 0x7E8; // float32 - constexpr std::ptrdiff_t m_flDefaultDrawDistance = 0x7EC; // float32 - constexpr std::ptrdiff_t m_bStartDisabled = 0x7F0; // bool - constexpr std::ptrdiff_t m_bEnableIndirect = 0x7F1; // bool - constexpr std::ptrdiff_t m_bIsMaster = 0x7F2; // bool - constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x7F8; // CStrongHandle - constexpr std::ptrdiff_t m_nForceRefreshCount = 0x800; // int32 - constexpr std::ptrdiff_t m_fNoiseSpeed = 0x804; // float32 - constexpr std::ptrdiff_t m_fNoiseStrength = 0x808; // float32 - constexpr std::ptrdiff_t m_vNoiseScale = 0x80C; // Vector - constexpr std::ptrdiff_t m_fWindSpeed = 0x818; // float32 - constexpr std::ptrdiff_t m_vWindDirection = 0x81C; // Vector - constexpr std::ptrdiff_t m_bFirstTime = 0x828; // bool - } - // Parent: None - // Fields count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseGraphDef { - constexpr std::ptrdiff_t m_DomainIdentifier = 0x8; // PulseSymbol_t - constexpr std::ptrdiff_t m_DomainSubType = 0x18; // CPulseValueFullType - constexpr std::ptrdiff_t m_ParentMapName = 0x30; // PulseSymbol_t - constexpr std::ptrdiff_t m_ParentXmlName = 0x40; // PulseSymbol_t - constexpr std::ptrdiff_t m_Chunks = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_Cells = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_Vars = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_PublicOutputs = 0x98; // CUtlVector - constexpr std::ptrdiff_t m_InvokeBindings = 0xB0; // CUtlVector - constexpr std::ptrdiff_t m_CallInfos = 0xC8; // CUtlVector - constexpr std::ptrdiff_t m_Constants = 0xE0; // CUtlVector - constexpr std::ptrdiff_t m_DomainValues = 0xF8; // CUtlVector - constexpr std::ptrdiff_t m_BlackboardReferences = 0x110; // CUtlVector - constexpr std::ptrdiff_t m_OutputConnections = 0x128; // CUtlVector - } - // Parent: C_BaseEntity - // Fields count: 2 - namespace C_EnvDetailController { - constexpr std::ptrdiff_t m_flFadeStartDist = 0x77C; // float32 - constexpr std::ptrdiff_t m_flFadeEndDist = 0x780; // float32 - } - // Parent: C_BaseEntity - // Fields count: 9 - namespace C_EnvWindVolume { - constexpr std::ptrdiff_t m_bActive = 0x77C; // bool - constexpr std::ptrdiff_t m_vBoxMins = 0x780; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x78C; // Vector - constexpr std::ptrdiff_t m_bStartDisabled = 0x798; // bool - constexpr std::ptrdiff_t m_nShape = 0x79C; // int32 - constexpr std::ptrdiff_t m_fWindSpeedMultiplier = 0x7A0; // float32 - constexpr std::ptrdiff_t m_fWindTurbulenceMultiplier = 0x7A4; // float32 - constexpr std::ptrdiff_t m_fWindSpeedVariationMultiplier = 0x7A8; // float32 - constexpr std::ptrdiff_t m_fWindDirectionVariationMultiplier = 0x7AC; // float32 - } - // Parent: None - // Fields count: 0 - namespace CBasePlayerControllerAPI { - } - // Parent: C_BaseTrigger - // Fields count: 0 - namespace CHostageRescueZoneShim { - } - // Parent: CEnvSoundscape - // Fields count: 0 - namespace CEnvSoundscapeAlias_snd_soundscape { - } - // Parent: CPlayerPawnComponent - // Fields count: 2 - namespace CCSPlayer_HostageServices { - constexpr std::ptrdiff_t m_hCarriedHostage = 0x48; // CHandle - constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x4C; // CHandle - } - // Parent: C_BaseEntity - // Fields count: 0 - namespace C_GameRulesProxy { - } - // Parent: None - // Fields count: 0 - namespace CEnvLightProbeVolumeAPI { - } - // Parent: CEntityComponent - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CRenderComponent { - constexpr std::ptrdiff_t __m_pChainEntity = 0x10; // CNetworkVarChainer - constexpr std::ptrdiff_t m_bIsRenderingWithViewModels = 0x50; // bool - constexpr std::ptrdiff_t m_nSplitscreenFlags = 0x54; // uint32 - constexpr std::ptrdiff_t m_bEnableRendering = 0x58; // bool - constexpr std::ptrdiff_t m_bInterpolationReadyToDraw = 0xB8; // bool - } - // Parent: C_BaseEntity - // Fields count: 4 - namespace C_Team { - constexpr std::ptrdiff_t m_aPlayerControllers = 0x780; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_aPlayers = 0x798; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_iScore = 0x7B0; // int32 - constexpr std::ptrdiff_t m_szTeamname = 0x7B4; // char[129] - } - // Parent: None - // Fields count: 0 - namespace CBaseGrenade_API { - } - // Parent: C_PathParticleRope - // Fields count: 0 - namespace C_PathParticleRopeAlias_path_particle_rope_clientside { - } - // Parent: C_PointEntity - // Fields count: 1 - namespace CPointChildModifier { - constexpr std::ptrdiff_t m_bOrphanInsteadOfDeletingChildrenOnRemove = 0x77C; // bool - } - // Parent: None - // Fields count: 2 - namespace CCSPlayerLegacyJump { - constexpr std::ptrdiff_t m_bOldJumpPressed = 0x10; // bool - constexpr std::ptrdiff_t m_flJumpPressedTime = 0x14; // float32 - } - // Parent: C_CSWeaponBaseShotgun - // Fields count: 0 - namespace C_WeaponNOVA { - } - // Parent: C_LateUpdatedAnimating - // Fields count: 0 - namespace C_CS2HudModelAddon { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_DEagle { - } - // Parent: None - // Fields count: 0 - namespace C_TriggerMultiple { - } - // Parent: C_CSGO_MapPreviewCameraPath - // Fields count: 1 - namespace C_CSGO_TeamPreviewCamera { - constexpr std::ptrdiff_t m_nVariant = 0x804; // int32 - } - // Parent: None - // Fields count: 9 - namespace C_ColorCorrectionVolume { - constexpr std::ptrdiff_t m_LastEnterWeight = 0x1020; // float32 - constexpr std::ptrdiff_t m_LastEnterTime = 0x1024; // GameTime_t - constexpr std::ptrdiff_t m_LastExitWeight = 0x1028; // float32 - constexpr std::ptrdiff_t m_LastExitTime = 0x102C; // GameTime_t - constexpr std::ptrdiff_t m_bEnabled = 0x1030; // bool - constexpr std::ptrdiff_t m_MaxWeight = 0x1034; // float32 - constexpr std::ptrdiff_t m_FadeDuration = 0x1038; // float32 - constexpr std::ptrdiff_t m_Weight = 0x103C; // float32 - constexpr std::ptrdiff_t m_lookupFilename = 0x1040; // char[512] - } - // Parent: CPlayerPawnComponent - // Fields count: 18 - namespace CPlayer_MovementServices { - constexpr std::ptrdiff_t m_nImpulse = 0x48; // int32 - constexpr std::ptrdiff_t m_nButtons = 0x50; // CInButtonState - constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x70; // uint64 - constexpr std::ptrdiff_t m_nQueuedButtonChangeMask = 0x78; // uint64 - constexpr std::ptrdiff_t m_nButtonDoublePressed = 0x80; // uint64 - constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x88; // uint32[64] - constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x188; // uint32 - constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x190; // uint64 - constexpr std::ptrdiff_t m_flCmdForwardMove = 0x1A0; // float32 - constexpr std::ptrdiff_t m_flCmdLeftMove = 0x1A4; // float32 - constexpr std::ptrdiff_t m_flCmdUpMove = 0x1A8; // float32 - constexpr std::ptrdiff_t m_flMaxspeed = 0x1AC; // float32 - constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x1B0; // float32[4] - constexpr std::ptrdiff_t m_flForwardMove = 0x1C0; // float32 - constexpr std::ptrdiff_t m_flLeftMove = 0x1C4; // float32 - constexpr std::ptrdiff_t m_flUpMove = 0x1C8; // float32 - constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1CC; // Vector - constexpr std::ptrdiff_t m_vecOldViewAngles = 0x240; // QAngle - } - // Parent: CInfoDynamicShadowHint - // Fields count: 2 - namespace CInfoDynamicShadowHintBox { - constexpr std::ptrdiff_t m_vBoxMins = 0x790; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x79C; // Vector - } - // Parent: CSkeletonAnimationController - // Fields count: 32 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CBaseAnimGraphController { - constexpr std::ptrdiff_t m_nAnimationAlgorithm = 0x18; // AnimationAlgorithm_t - constexpr std::ptrdiff_t m_nNextExternalGraphHandle = 0x1C; // ExternalAnimGraphHandle_t - constexpr std::ptrdiff_t m_vecSecondarySkeletonSlotIDs = 0x20; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_vecSecondarySkeletons = 0x38; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nSecondarySkeletonMasterCount = 0x50; // int32 - constexpr std::ptrdiff_t m_flSoundSyncTime = 0x58; // float32 - constexpr std::ptrdiff_t m_nActiveIKChainMask = 0x5C; // uint32 - constexpr std::ptrdiff_t m_hSequence = 0xC0; // HSequence - constexpr std::ptrdiff_t m_flSeqStartTime = 0xC4; // GameTime_t - constexpr std::ptrdiff_t m_flSeqFixedCycle = 0xC8; // float32 - constexpr std::ptrdiff_t m_nAnimLoopMode = 0xCC; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flPlaybackRate = 0xD0; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_nNotifyState = 0xDC; // SequenceFinishNotifyState_t - constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0xDD; // bool - constexpr std::ptrdiff_t m_bNetworkedSequenceChanged = 0xDE; // bool - constexpr std::ptrdiff_t m_bLastUpdateSkipped = 0xDF; // bool - constexpr std::ptrdiff_t m_bSequenceFinished = 0xE0; // bool - constexpr std::ptrdiff_t m_nPrevAnimUpdateTick = 0xE4; // GameTick_t - constexpr std::ptrdiff_t m_hGraphDefinitionAG2 = 0x380; // CStrongHandle - constexpr std::ptrdiff_t m_SerializePoseRecipeAG2Slots = 0x388; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_SerializePoseRecipeAG2Dynamic = 0x3F0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_nSerializePoseRecipeAG2ActiveSlot = 0x408; // uint32 - constexpr std::ptrdiff_t m_nSerializePoseRecipeVersionAG2 = 0x40C; // int32 - constexpr std::ptrdiff_t m_nServerGraphInstanceIteration = 0x410; // int32 - constexpr std::ptrdiff_t m_nServerSerializationContextIteration = 0x414; // int32 - constexpr std::ptrdiff_t m_primaryGraphId = 0x418; // ResourceId_t - constexpr std::ptrdiff_t m_vecExternalGraphIds = 0x420; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_vecExternalClipIds = 0x438; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_sAnimGraph2Identifier = 0x450; // CGlobalSymbol - constexpr std::ptrdiff_t m_pGraphInstanceAG2 = 0x458; // CAnimGraph2InstancePtr - constexpr std::ptrdiff_t m_vecExternalGraphs = 0x678; // CExternalAnimGraphList - constexpr std::ptrdiff_t m_nPrevAnimationAlgorithm = 0x6A9; // AnimationAlgorithm_t - } - // Parent: None - // Fields count: 18 - namespace C_ColorCorrection { - constexpr std::ptrdiff_t m_vecOrigin = 0x77C; // VectorWS - constexpr std::ptrdiff_t m_MinFalloff = 0x788; // float32 - constexpr std::ptrdiff_t m_MaxFalloff = 0x78C; // float32 - constexpr std::ptrdiff_t m_flFadeInDuration = 0x790; // float32 - constexpr std::ptrdiff_t m_flFadeOutDuration = 0x794; // float32 - constexpr std::ptrdiff_t m_flMaxWeight = 0x798; // float32 - constexpr std::ptrdiff_t m_flCurWeight = 0x79C; // float32 - constexpr std::ptrdiff_t m_netlookupFilename = 0x7A0; // char[512] - constexpr std::ptrdiff_t m_bEnabled = 0x9A0; // bool - constexpr std::ptrdiff_t m_bMaster = 0x9A1; // bool - constexpr std::ptrdiff_t m_bClientSide = 0x9A2; // bool - constexpr std::ptrdiff_t m_bExclusive = 0x9A3; // bool - constexpr std::ptrdiff_t m_bEnabledOnClient = 0x9A4; // bool[1] - constexpr std::ptrdiff_t m_flCurWeightOnClient = 0x9A8; // float32[1] - constexpr std::ptrdiff_t m_bFadingIn = 0x9AC; // bool[1] - constexpr std::ptrdiff_t m_flFadeStartWeight = 0x9B0; // float32[1] - constexpr std::ptrdiff_t m_flFadeStartTime = 0x9B4; // float32[1] - constexpr std::ptrdiff_t m_flFadeDuration = 0x9B8; // float32[1] - } - // Parent: None - // Fields count: 1 - namespace AnimGraph2SerializedPoseRecipeSlot_t { - constexpr std::ptrdiff_t m_topology = 0x30; // CUtlBinaryBlock - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CBuoyancyHelper { - constexpr std::ptrdiff_t m_pController = 0x8; // IPhysicsMotionController* - constexpr std::ptrdiff_t m_nFluidType = 0x18; // CUtlStringToken - constexpr std::ptrdiff_t m_flFluidDensity = 0x1C; // float32 - constexpr std::ptrdiff_t m_flNeutrallyBuoyantGravity = 0x20; // float32 - constexpr std::ptrdiff_t m_flNeutrallyBuoyantLinearDamping = 0x24; // float32 - constexpr std::ptrdiff_t m_flNeutrallyBuoyantAngularDamping = 0x28; // float32 - constexpr std::ptrdiff_t m_bNeutrallyBuoyant = 0x2C; // bool - constexpr std::ptrdiff_t m_vecFractionOfWheelSubmergedForWheelFriction = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_vecWheelFrictionScales = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_vecFractionOfWheelSubmergedForWheelDrag = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_vecWheelDrag = 0x78; // CUtlVector - } - // Parent: C_Breakable - // Fields count: 0 - namespace C_PhysBox { - } - // Parent: CCSPlayerBase_CameraServices - // Fields count: 2 - namespace CCSPlayer_CameraServices { - constexpr std::ptrdiff_t m_flDeathCamTilt = 0x2B0; // float32 - constexpr std::ptrdiff_t m_vClientScopeInaccuracy = 0x2B8; // Vector - } - // Parent: CBaseFilter - // Fields count: 3 - namespace CFilterMultiple { - constexpr std::ptrdiff_t m_nFilterType = 0x7B0; // filter_t - constexpr std::ptrdiff_t m_iFilterName = 0x7B8; // CUtlSymbolLarge[10] - constexpr std::ptrdiff_t m_hFilter = 0x808; // CHandle[10] - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_FireCursors { - constexpr std::ptrdiff_t m_Outflows = 0xD8; // CUtlVector - constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0xF0; // bool - constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint - } - // Parent: C_BaseEntity - // Fields count: 11 - namespace CEnvSoundscape { - constexpr std::ptrdiff_t m_OnPlay = 0x780; // CEntityIOOutput - constexpr std::ptrdiff_t m_flRadius = 0x798; // float32 - constexpr std::ptrdiff_t m_soundEventName = 0x7A0; // CGameSoundEventName - constexpr std::ptrdiff_t m_bOverrideWithEvent = 0x7A8; // bool - constexpr std::ptrdiff_t m_soundscapeIndex = 0x7AC; // int32 - constexpr std::ptrdiff_t m_soundscapeEntityListId = 0x7B0; // int32 - constexpr std::ptrdiff_t m_positionNames = 0x7B8; // CUtlSymbolLarge[8] - constexpr std::ptrdiff_t m_hProxySoundscape = 0x7F8; // CHandle - constexpr std::ptrdiff_t m_bDisabled = 0x7FC; // bool - constexpr std::ptrdiff_t m_soundscapeName = 0x800; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_soundEventHash = 0x808; // uint32 - } - // Parent: C_SoundEventEntity - // Fields count: 0 - namespace C_SoundEventEntityAlias_snd_event_point { - } - // Parent: C_BaseEntity - // Fields count: 3 - namespace C_FogController { - constexpr std::ptrdiff_t m_fog = 0x780; // fogparams_t - constexpr std::ptrdiff_t m_bUseAngles = 0x7E8; // bool - constexpr std::ptrdiff_t m_iChangedVariables = 0x7EC; // int32 - } - // Parent: C_SoundOpvarSetPointBase - // Fields count: 0 - namespace C_SoundOpvarSetOBBWindEntity { - } - // Parent: C_BaseCSGrenade - // Fields count: 0 - namespace C_MolotovGrenade { - } - // Parent: CBaseAnimGraph - // Fields count: 0 - namespace C_NetTestBaseCombatCharacter { - } - // Parent: None - // Fields count: 0 - namespace CParticleSystemAPI { - } - // Parent: CBodyComponent - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CBodyComponentPoint { - constexpr std::ptrdiff_t m_sceneNode = 0x80; // CGameSceneNode - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponM4A1Silencer { - } - // Parent: None - // Fields count: 29 - namespace C_EconItemView { - constexpr std::ptrdiff_t m_bInventoryImageRgbaRequested = 0x70; // bool - constexpr std::ptrdiff_t m_bInventoryImageTriedCache = 0x71; // bool - constexpr std::ptrdiff_t m_nInventoryImageRgbaWidth = 0x90; // int32 - constexpr std::ptrdiff_t m_nInventoryImageRgbaHeight = 0x94; // int32 - constexpr std::ptrdiff_t m_szCurrentLoadCachedFileName = 0x98; // char[4096] - constexpr std::ptrdiff_t m_bRestoreCustomMaterialAfterPrecache = 0x10C0; // bool - constexpr std::ptrdiff_t m_iItemDefinitionIndex = 0x10C2; // uint16 - constexpr std::ptrdiff_t m_iEntityQuality = 0x10C4; // int32 - constexpr std::ptrdiff_t m_iEntityLevel = 0x10C8; // uint32 - constexpr std::ptrdiff_t m_iItemID = 0x10D0; // uint64 - constexpr std::ptrdiff_t m_iItemIDHigh = 0x10D8; // uint32 - constexpr std::ptrdiff_t m_iItemIDLow = 0x10DC; // uint32 - constexpr std::ptrdiff_t m_iAccountID = 0x10E0; // uint32 - constexpr std::ptrdiff_t m_iInventoryPosition = 0x10E4; // uint32 - constexpr std::ptrdiff_t m_bInitialized = 0x10F0; // bool - constexpr std::ptrdiff_t m_bDisallowSOC = 0x10F1; // bool - constexpr std::ptrdiff_t m_bIsStoreItem = 0x10F2; // bool - constexpr std::ptrdiff_t m_bIsTradeItem = 0x10F3; // bool - constexpr std::ptrdiff_t m_iEntityQuantity = 0x10F4; // int32 - constexpr std::ptrdiff_t m_iRarityOverride = 0x10F8; // int32 - constexpr std::ptrdiff_t m_iQualityOverride = 0x10FC; // int32 - constexpr std::ptrdiff_t m_iOriginOverride = 0x1100; // int32 - constexpr std::ptrdiff_t m_ubStyleOverride = 0x1104; // uint8 - constexpr std::ptrdiff_t m_unClientFlags = 0x1105; // uint8 - constexpr std::ptrdiff_t m_AttributeList = 0x1110; // CAttributeList - constexpr std::ptrdiff_t m_NetworkedDynamicAttributes = 0x1188; // CAttributeList - constexpr std::ptrdiff_t m_szCustomName = 0x1200; // char[161] - constexpr std::ptrdiff_t m_szCustomNameOverride = 0x12A1; // char[161] - constexpr std::ptrdiff_t m_bInitializedTags = 0x1370; // bool - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Timeline__TimelineEvent_t { - constexpr std::ptrdiff_t m_flTimeFromPrevious = 0x0; // float32 - constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_IntervalTimer__CursorState_t { - constexpr std::ptrdiff_t m_StartTime = 0x0; // GameTime_t - constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t - constexpr std::ptrdiff_t m_flWaitInterval = 0x8; // float32 - constexpr std::ptrdiff_t m_flWaitIntervalHigh = 0xC; // float32 - constexpr std::ptrdiff_t m_bCompleteOnNextWake = 0x10; // bool - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_BaseRequirement { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPulseEditorHeaderIcon - namespace CPulseCell_BaseState { - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - namespace OutflowWithRequirements_t { - constexpr std::ptrdiff_t m_Connection = 0x0; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_DestinationFlowNodeID = 0x48; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_RequirementNodeIDs = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_nCursorStateBlockIndex = 0x68; // CUtlVector - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_IsRequirementValid { - } - // Parent: C_SoundEventEntity - // Fields count: 1 - namespace C_SoundEventPathCornerEntity { - constexpr std::ptrdiff_t m_vecCornerPairsNetworked = 0x838; // C_NetworkUtlVectorBase - } - // Parent: C_BaseEntity - // Fields count: 3 - namespace C_InfoVisibilityBox { - constexpr std::ptrdiff_t m_nMode = 0x780; // int32 - constexpr std::ptrdiff_t m_vBoxSize = 0x784; // Vector - constexpr std::ptrdiff_t m_bEnabled = 0x790; // bool - } - // Parent: CPlayer_ItemServices - // Fields count: 2 - namespace CCSPlayer_ItemServices { - constexpr std::ptrdiff_t m_bHasDefuser = 0x48; // bool - constexpr std::ptrdiff_t m_bHasHelmet = 0x49; // bool - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - namespace CPulseCell_Value_Gradient { - constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient - } - // Parent: None - // Fields count: 0 - namespace CGrenadeTracer_API { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace IntervalTimer { - constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t - constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - namespace audioparams_t { - constexpr std::ptrdiff_t localSound = 0x8; // VectorWS[8] - constexpr std::ptrdiff_t soundscapeIndex = 0x68; // int32 - constexpr std::ptrdiff_t localBits = 0x6C; // uint8 - constexpr std::ptrdiff_t soundscapeEntityListIndex = 0x70; // int32 - constexpr std::ptrdiff_t soundEventHash = 0x74; // uint32 - } - // Parent: C_BaseEntity - // Fields count: 16 - namespace C_PathParticleRope { - constexpr std::ptrdiff_t m_bStartActive = 0x788; // bool - constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x78C; // float32 - constexpr std::ptrdiff_t m_iszEffectName = 0x790; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PathNodes_Name = 0x798; // CUtlVector - constexpr std::ptrdiff_t m_flParticleSpacing = 0x7B0; // float32 - constexpr std::ptrdiff_t m_flSlack = 0x7B4; // float32 - constexpr std::ptrdiff_t m_flRadius = 0x7B8; // float32 - constexpr std::ptrdiff_t m_ColorTint = 0x7BC; // Color - constexpr std::ptrdiff_t m_nEffectState = 0x7C0; // int32 - constexpr std::ptrdiff_t m_iEffectIndex = 0x7C8; // CStrongHandle - constexpr std::ptrdiff_t m_PathNodes_Position = 0x7D0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x7E8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x800; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_Color = 0x818; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x830; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x848; // C_NetworkUtlVectorBase - } - // Parent: C_BaseCSGrenadeProjectile - // Fields count: 3 - namespace C_DecoyProjectile { - constexpr std::ptrdiff_t m_nDecoyShotTick = 0x11E4; // int32 - constexpr std::ptrdiff_t m_nClientLastKnownDecoyShotTick = 0x11E8; // int32 - constexpr std::ptrdiff_t m_flTimeParticleEffectSpawn = 0x1210; // GameTime_t - } - // Parent: CAttributeManager - // Fields count: 3 - namespace C_AttributeContainer { - constexpr std::ptrdiff_t m_Item = 0x50; // C_EconItemView - constexpr std::ptrdiff_t m_iExternalItemProviderRegisteredToken = 0x13C8; // int32 - constexpr std::ptrdiff_t m_ullRegisteredAsItemID = 0x13D0; // uint64 - } - // Parent: C_BasePlayerWeapon - // Fields count: 54 - namespace C_CSWeaponBase { - constexpr std::ptrdiff_t m_iWeaponGameplayAnimState = 0x2608; // WeaponGameplayAnimState - constexpr std::ptrdiff_t m_flWeaponGameplayAnimStateTimestamp = 0x260C; // GameTime_t - constexpr std::ptrdiff_t m_flInspectCancelCompleteTime = 0x2610; // GameTime_t - constexpr std::ptrdiff_t m_bInspectPending = 0x2614; // bool - constexpr std::ptrdiff_t m_bInspectShouldLoop = 0x2615; // bool - constexpr std::ptrdiff_t m_flCrosshairDistance = 0x2640; // float32 - constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x2644; // int32 - constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0x2648; // int32 - constexpr std::ptrdiff_t m_bFireOnEmpty = 0x264C; // bool - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x2650; // CEntityIOOutput - constexpr std::ptrdiff_t m_weaponMode = 0x2668; // CSWeaponMode - constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x266C; // float32 - constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x2670; // Vector - constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x267C; // float32 - constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x2680; // float32 - constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x2684; // GameTime_t - constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x2688; // float32 - constexpr std::ptrdiff_t m_iRecoilIndex = 0x268C; // int32 - constexpr std::ptrdiff_t m_flRecoilIndex = 0x2690; // float32 - constexpr std::ptrdiff_t m_bBurstMode = 0x2694; // bool - constexpr std::ptrdiff_t m_flLastBurstModeChangeTime = 0x2698; // GameTime_t - constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x269C; // GameTick_t - constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x26A0; // float32 - constexpr std::ptrdiff_t m_bInReload = 0x26A4; // bool - constexpr std::ptrdiff_t m_nDeployTick = 0x26A8; // GameTick_t - constexpr std::ptrdiff_t m_flDroppedAtTime = 0x26AC; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0x26B4; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0x26B5; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x26B8; // GameTime_t - constexpr std::ptrdiff_t m_flWeaponActionPlaybackRate = 0x26BC; // float32 - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x26C0; // int32 - constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x26C4; // int32 - constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x26C8; // bool - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x26CC; // float32 - constexpr std::ptrdiff_t m_bClearWeaponIdentifyingUGC = 0x2770; // bool - constexpr std::ptrdiff_t m_bVisualsDataSet = 0x2771; // bool - constexpr std::ptrdiff_t m_bUIWeapon = 0x2772; // bool - constexpr std::ptrdiff_t m_nCustomEconReloadEventId = 0x2774; // int32 - constexpr std::ptrdiff_t m_bCanBePickedUp = 0x2780; // bool - constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0x2784; // GameTime_t - constexpr std::ptrdiff_t m_hPrevOwner = 0x2788; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0x278C; // GameTick_t - constexpr std::ptrdiff_t m_bWasActiveWeaponWhenDropped = 0x2790; // bool - constexpr std::ptrdiff_t m_donated = 0x27B4; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0x27B8; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x27BC; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x27BD; // bool - constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x27C0; // float32 - constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x27C4; // float32 - constexpr std::ptrdiff_t m_IronSightController = 0x2820; // C_IronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0x28D0; // int32 - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x2948; // GameTime_t - constexpr std::ptrdiff_t m_flWatTickOffset = 0x29A8; // float32 - constexpr std::ptrdiff_t m_flLastShakeTime = 0x29BC; // GameTime_t - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CTimeline { - constexpr std::ptrdiff_t m_flValues = 0x10; // float32[64] - constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32[64] - constexpr std::ptrdiff_t m_nBucketCount = 0x210; // int32 - constexpr std::ptrdiff_t m_flInterval = 0x214; // float32 - constexpr std::ptrdiff_t m_flFinalValue = 0x218; // float32 - constexpr std::ptrdiff_t m_nCompressionType = 0x21C; // TimelineCompression_t - constexpr std::ptrdiff_t m_bStopped = 0x220; // bool - } - // Parent: None - // Fields count: 0 - namespace CEnvCubemapAPI { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseCursorFuncs { - } - // Parent: C_BaseEntity - // Fields count: 5 - namespace C_TonemapController2 { - constexpr std::ptrdiff_t m_flAutoExposureMin = 0x77C; // float32 - constexpr std::ptrdiff_t m_flAutoExposureMax = 0x780; // float32 - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedUp = 0x784; // float32 - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x788; // float32 - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x78C; // float32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CountdownTimer { - constexpr std::ptrdiff_t m_duration = 0x8; // float32 - constexpr std::ptrdiff_t m_timestamp = 0xC; // GameTime_t - constexpr std::ptrdiff_t m_timescale = 0x10; // float32 - constexpr std::ptrdiff_t m_nWorldGroupId = 0x14; // WorldGroupId_t - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace PulseNodeDynamicOutflows_t__DynamicOutflow_t { - constexpr std::ptrdiff_t m_OutflowID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_Connection = 0x8; // CPulse_OutflowConnection - } - // Parent: None - // Fields count: 0 - namespace C_CSGO_PreviewModel_API { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponMag7 { - } - // Parent: None - // Fields count: 2 - namespace WeaponPurchaseCount_t { - constexpr std::ptrdiff_t m_nItemDefIndex = 0x30; // uint16 - constexpr std::ptrdiff_t m_nCount = 0x32; // uint16 - } - // Parent: None - // Fields count: 0 - namespace CBasePulseGraphInstance { - } - // Parent: CBaseFilter - // Fields count: 3 - namespace FilterHealth { - constexpr std::ptrdiff_t m_bAdrenalineActive = 0x7B0; // bool - constexpr std::ptrdiff_t m_iHealthMin = 0x7B4; // int32 - constexpr std::ptrdiff_t m_iHealthMax = 0x7B8; // int32 - } - // Parent: C_BaseClientUIEntity - // Fields count: 13 - namespace C_PointClientUIHUD { - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xF70; // bool - constexpr std::ptrdiff_t m_bIgnoreInput = 0x10E8; // bool - constexpr std::ptrdiff_t m_flWidth = 0x10EC; // float32 - constexpr std::ptrdiff_t m_flHeight = 0x10F0; // float32 - constexpr std::ptrdiff_t m_flDPI = 0x10F4; // float32 - constexpr std::ptrdiff_t m_flInteractDistance = 0x10F8; // float32 - constexpr std::ptrdiff_t m_flDepthOffset = 0x10FC; // float32 - constexpr std::ptrdiff_t m_unOwnerContext = 0x1100; // uint32 - constexpr std::ptrdiff_t m_unHorizontalAlign = 0x1104; // uint32 - constexpr std::ptrdiff_t m_unVerticalAlign = 0x1108; // uint32 - constexpr std::ptrdiff_t m_unOrientation = 0x110C; // uint32 - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x1110; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0x1118; // C_NetworkUtlVectorBase - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Inflow_GraphHook { - constexpr std::ptrdiff_t m_HookName = 0x80; // PulseSymbol_t - } - // Parent: None - // Fields count: 0 - namespace SignatureOutflow_Resume { - } - // Parent: None - // Fields count: 0 - namespace CPathSimpleAPI { - } - // Parent: C_BaseEntity - // Fields count: 0 - namespace C_InfoLadderDismount { - } - // Parent: None - // Fields count: 14 - namespace C_PointCommentaryNode { - constexpr std::ptrdiff_t m_bActive = 0x1120; // bool - constexpr std::ptrdiff_t m_bWasActive = 0x1121; // bool - constexpr std::ptrdiff_t m_flEndTime = 0x1124; // GameTime_t - constexpr std::ptrdiff_t m_flStartTime = 0x1128; // GameTime_t - constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0x112C; // float32 - constexpr std::ptrdiff_t m_iszCommentaryFile = 0x1130; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTitle = 0x1138; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSpeakers = 0x1140; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iNodeNumber = 0x1148; // int32 - constexpr std::ptrdiff_t m_iNodeNumberMax = 0x114C; // int32 - constexpr std::ptrdiff_t m_bListenedTo = 0x1150; // bool - constexpr std::ptrdiff_t m_sndCommentary = 0x1158; // CSoundPatch* - constexpr std::ptrdiff_t m_hViewPosition = 0x1160; // CHandle - constexpr std::ptrdiff_t m_bRestartAfterRestore = 0x1164; // bool - } - // Parent: C_Sprite - // Fields count: 0 - namespace CSpriteOriented { - } - // Parent: None - // Fields count: 13 - namespace shard_model_desc_t { - constexpr std::ptrdiff_t m_nModelID = 0x8; // int32 - constexpr std::ptrdiff_t m_hMaterialBase = 0x10; // CStrongHandle - constexpr std::ptrdiff_t m_hMaterialDamageOverlay = 0x18; // CStrongHandle - constexpr std::ptrdiff_t m_solid = 0x20; // ShardSolid_t - constexpr std::ptrdiff_t m_vecPanelSize = 0x24; // Vector2D - constexpr std::ptrdiff_t m_vecStressPositionA = 0x2C; // Vector2D - constexpr std::ptrdiff_t m_vecStressPositionB = 0x34; // Vector2D - constexpr std::ptrdiff_t m_vecPanelVertices = 0x40; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_vInitialPanelVertices = 0x58; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_flGlassHalfThickness = 0x70; // float32 - constexpr std::ptrdiff_t m_bHasParent = 0x74; // bool - constexpr std::ptrdiff_t m_bParentFrozen = 0x75; // bool - constexpr std::ptrdiff_t m_SurfacePropStringToken = 0x78; // CUtlStringToken - } - // Parent: C_CS2WeaponModuleBase - // Fields count: 2 - namespace C_KeychainModule { - constexpr std::ptrdiff_t m_nKeychainDefID = 0x1110; // uint32 - constexpr std::ptrdiff_t m_nKeychainSeed = 0x1114; // uint32 - } - // Parent: C_BaseModelEntity - // Fields count: 1 - namespace CFuncWater { - constexpr std::ptrdiff_t m_BuoyancyHelper = 0xF38; // CBuoyancyHelper - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - namespace CCSPlayer_GlowServices { - } - // Parent: None - // Fields count: 1 - namespace CCSGameModeRules { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer - } - // Parent: C_BaseCSGrenade - // Fields count: 0 - namespace C_Flashbang { - } - // Parent: C_PointClientUIWorldPanel - // Fields count: 1 - namespace C_PointClientUIWorldTextPanel { - constexpr std::ptrdiff_t m_messageText = 0x1191; // char[512] - } - // Parent: None - // Fields count: 0 - namespace C_CSObserverPawn_API { - } - // Parent: CPlayer_WaterServices - // Fields count: 3 - namespace CCSPlayer_WaterServices { - constexpr std::ptrdiff_t m_flWaterJumpTime = 0x48; // float32 - constexpr std::ptrdiff_t m_vecWaterJumpVel = 0x4C; // Vector - constexpr std::ptrdiff_t m_flSwimSoundTime = 0x58; // float32 - } - // Parent: C_CSPlayerPawnBase - // Fields count: 1 - namespace C_CSObserverPawn { - constexpr std::ptrdiff_t m_hDetectParentChange = 0x1404; // CEntityHandle - } - // Parent: None - // Fields count: 3 - namespace ViewAngleServerChange_t { - constexpr std::ptrdiff_t nType = 0x30; // FixAngleSet_t - constexpr std::ptrdiff_t qAngle = 0x34; // QAngle - constexpr std::ptrdiff_t nIndex = 0x40; // uint32 - } - // Parent: C_BaseModelEntity - // Fields count: 9 - namespace C_FuncLadder { - constexpr std::ptrdiff_t m_vecLadderDir = 0xF38; // Vector - constexpr std::ptrdiff_t m_Dismounts = 0xF48; // CUtlVector> - constexpr std::ptrdiff_t m_vecLocalTop = 0xF60; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0xF6C; // VectorWS - constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0xF78; // VectorWS - constexpr std::ptrdiff_t m_flAutoRideSpeed = 0xF84; // float32 - constexpr std::ptrdiff_t m_bDisabled = 0xF88; // bool - constexpr std::ptrdiff_t m_bFakeLadder = 0xF89; // bool - constexpr std::ptrdiff_t m_bHasSlack = 0xF8A; // bool - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponMP5SD { - } - // Parent: None - // Fields count: 0 - namespace C_World { - } - // Parent: C_CSGO_TeamSelectCharacterPosition - // Fields count: 0 - namespace C_CSGO_TeamSelectCounterTerroristPosition { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponGalilAR { - } - // Parent: CPlayer_CameraServices - // Fields count: 6 - namespace CCSPlayerBase_CameraServices { - constexpr std::ptrdiff_t m_iFOV = 0x298; // uint32 - constexpr std::ptrdiff_t m_iFOVStart = 0x29C; // uint32 - constexpr std::ptrdiff_t m_flFOVTime = 0x2A0; // GameTime_t - constexpr std::ptrdiff_t m_flFOVRate = 0x2A4; // float32 - constexpr std::ptrdiff_t m_hZoomOwner = 0x2A8; // CHandle - constexpr std::ptrdiff_t m_flLastShotFOV = 0x2AC; // float32 - } - // Parent: None - // Fields count: 0 - namespace C_TeamplayRules { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Inflow_BaseEntrypoint { - constexpr std::ptrdiff_t m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponSG556 { - } - // Parent: C_CSPlayerPawnBase - // Fields count: 101 - namespace C_CSPlayerPawn { - constexpr std::ptrdiff_t m_pBulletServices = 0x1418; // CCSPlayer_BulletServices* - constexpr std::ptrdiff_t m_pHostageServices = 0x1420; // CCSPlayer_HostageServices* - constexpr std::ptrdiff_t m_pBuyServices = 0x1428; // CCSPlayer_BuyServices* - constexpr std::ptrdiff_t m_pGlowServices = 0x1430; // CCSPlayer_GlowServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1438; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_pAimPunchServices = 0x1440; // CCSPlayer_AimPunchServices* - constexpr std::ptrdiff_t m_pDamageReactServices = 0x1448; // CCSPlayer_DamageReactServices* - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1450; // GameTime_t - constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x1454; // GameTime_t - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1458; // bool - constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x145C; // float32 - constexpr std::ptrdiff_t m_flOldFallVelocity = 0x1460; // float32 - constexpr std::ptrdiff_t m_szLastPlaceName = 0x1464; // char[18] - constexpr std::ptrdiff_t m_bPrevDefuser = 0x1476; // bool - constexpr std::ptrdiff_t m_bPrevHelmet = 0x1477; // bool - constexpr std::ptrdiff_t m_nPrevArmorVal = 0x1478; // int32 - constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x147C; // int32 - constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x1480; // uint32 - constexpr std::ptrdiff_t m_unWeaponHash = 0x1484; // uint32 - constexpr std::ptrdiff_t m_bInBuyZone = 0x1488; // bool - constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1489; // bool - constexpr std::ptrdiff_t m_bInLanding = 0x148A; // bool - constexpr std::ptrdiff_t m_flLandingStartTime = 0x148C; // float32 - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1490; // bool - constexpr std::ptrdiff_t m_bInBombZone = 0x1491; // bool - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1492; // bool - constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1494; // GameTime_t - constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1498; // GameTime_t - constexpr std::ptrdiff_t m_iRetakesOffering = 0x15F8; // int32 - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x15FC; // int32 - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1600; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1601; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1604; // int32 - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1608; // loadout_slot_t - constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x160D; // bool - constexpr std::ptrdiff_t m_EconGloves = 0x1610; // C_EconItemView - constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x2988; // uint8 - constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x2989; // bool - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x298C; // int32 - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x2990; // Vector - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x299C; // char[64] - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x29DC; // bool - constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x29E0; // VectorWS - constexpr std::ptrdiff_t m_lastLandTime = 0x29EC; // GameTime_t - constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x29F0; // bool - constexpr std::ptrdiff_t m_hHudModelArms = 0x2A0C; // CHandle - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x2A10; // QAngle - constexpr std::ptrdiff_t m_bLeftHanded = 0x2A1C; // bool - constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x2A20; // GameTime_t - constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x2A24; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x2A28; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x2A2C; // float32 - constexpr std::ptrdiff_t m_flViewmodelFOV = 0x2A30; // float32 - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x2A34; // uint32[5] - constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x2A78; // Color - constexpr std::ptrdiff_t m_vecBulletHitModels = 0x2AC8; // CUtlVector - constexpr std::ptrdiff_t m_bIsWalking = 0x2AE0; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x2AE8; // EntitySpottedState_t - constexpr std::ptrdiff_t m_bIsScoped = 0x2B00; // bool - constexpr std::ptrdiff_t m_bResumeZoom = 0x2B01; // bool - constexpr std::ptrdiff_t m_bIsDefusing = 0x2B02; // bool - constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x2B03; // bool - constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x2B04; // CSPlayerBlockingUseAction_t - constexpr std::ptrdiff_t m_flEmitSoundTime = 0x2B08; // GameTime_t - constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x2B0C; // bool - constexpr std::ptrdiff_t m_nWhichBombZone = 0x2B10; // int32 - constexpr std::ptrdiff_t m_iShotsFired = 0x2B14; // int32 - constexpr std::ptrdiff_t m_flFlinchStack = 0x2B18; // float32 - constexpr std::ptrdiff_t m_flVelocityModifier = 0x2B1C; // float32 - constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x2B20; // bool - constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x2B24; // float32 - constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x2B29; // bool - constexpr std::ptrdiff_t m_ArmorValue = 0x2B2C; // int32 - constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x2B30; // uint16 - constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x2B32; // uint16 - constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x2B34; // uint16 - constexpr std::ptrdiff_t m_nLastKillerIndex = 0x2B38; // CEntityIndex - constexpr std::ptrdiff_t m_bOldIsScoped = 0x2B3C; // bool - constexpr std::ptrdiff_t m_bHasDeathInfo = 0x2B3D; // bool - constexpr std::ptrdiff_t m_flDeathInfoTime = 0x2B40; // float32 - constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x2B44; // VectorWS - constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x2B80; // GameTime_t - constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x2B84; // bool - constexpr std::ptrdiff_t m_angStashedShootAngles = 0x2B88; // QAngle - constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x2B94; // VectorWS - constexpr std::ptrdiff_t m_vecStashedVelocity = 0x2BA0; // Vector - constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x40E0; // bool - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x40E4; // GameTime_t - constexpr std::ptrdiff_t m_bGunGameImmunity = 0x40E8; // bool - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x40EC; // GameTime_t - constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x40F0; // float32 - constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x415C; // ParticleIndex_t - constexpr std::ptrdiff_t m_angEyeAngles = 0x41D0; // QAngle - constexpr std::ptrdiff_t m_arrOldEyeAnglesTimes = 0x4268; // GameTime_t[4] - constexpr std::ptrdiff_t m_arrOldEyeAngles = 0x4278; // QAngle[4] - constexpr std::ptrdiff_t m_angEyeAnglesVelocity = 0x42A8; // QAngle - constexpr std::ptrdiff_t m_iIDEntIndex = 0x42B4; // CEntityIndex - constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x42B8; // CountdownTimer - constexpr std::ptrdiff_t m_iTargetItemEntIdx = 0x42D0; // CEntityIndex - constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x42D4; // CEntityIndex - constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x42D8; // CountdownTimer - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Fields count: 0 - namespace C_CSGO_TeamIntroTerroristPosition { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPulseEditorCanvasItemSpecKV3 - namespace CPulseCell_WaitForCursorsWithTagBase { - constexpr std::ptrdiff_t m_nCursorsAllowedToWait = 0xD8; // int32 - constexpr std::ptrdiff_t m_WaitComplete = 0xE0; // CPulse_ResumePoint - } - // Parent: CBaseAnimGraph - // Fields count: 23 - namespace C_Hostage { - constexpr std::ptrdiff_t m_entitySpottedState = 0x1190; // EntitySpottedState_t - constexpr std::ptrdiff_t m_leader = 0x11A8; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0x11B0; // CountdownTimer - constexpr std::ptrdiff_t m_vel = 0x11C8; // Vector - constexpr std::ptrdiff_t m_isRescued = 0x11D4; // bool - constexpr std::ptrdiff_t m_jumpedThisFrame = 0x11D5; // bool - constexpr std::ptrdiff_t m_nHostageState = 0x11D8; // int32 - constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x11DC; // bool - constexpr std::ptrdiff_t m_hHostageGrabber = 0x11E0; // CHandle - constexpr std::ptrdiff_t m_fLastGrabTime = 0x11E4; // GameTime_t - constexpr std::ptrdiff_t m_vecGrabbedPos = 0x11E8; // VectorWS - constexpr std::ptrdiff_t m_flRescueStartTime = 0x11F4; // GameTime_t - constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x11F8; // GameTime_t - constexpr std::ptrdiff_t m_flDropStartTime = 0x11FC; // GameTime_t - constexpr std::ptrdiff_t m_flDeadOrRescuedTime = 0x1200; // GameTime_t - constexpr std::ptrdiff_t m_blinkTimer = 0x1208; // CountdownTimer - constexpr std::ptrdiff_t m_lookAt = 0x1220; // VectorWS - constexpr std::ptrdiff_t m_lookAroundTimer = 0x1230; // CountdownTimer - constexpr std::ptrdiff_t m_isInit = 0x1248; // bool - constexpr std::ptrdiff_t m_eyeAttachment = 0x1249; // AttachmentHandle_t - constexpr std::ptrdiff_t m_chestAttachment = 0x124A; // AttachmentHandle_t - constexpr std::ptrdiff_t m_pPredictionOwner = 0x1250; // CBasePlayerController* - constexpr std::ptrdiff_t m_fNewestAlphaThinkTime = 0x1258; // GameTime_t - } - // Parent: None - // Fields count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - namespace C_fogplayerparams_t { - constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle - constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float32 - constexpr std::ptrdiff_t m_OldColor = 0x10; // Color - constexpr std::ptrdiff_t m_flOldStart = 0x14; // float32 - constexpr std::ptrdiff_t m_flOldEnd = 0x18; // float32 - constexpr std::ptrdiff_t m_flOldMaxDensity = 0x1C; // float32 - constexpr std::ptrdiff_t m_flOldHDRColorScale = 0x20; // float32 - constexpr std::ptrdiff_t m_flOldFarZ = 0x24; // float32 - constexpr std::ptrdiff_t m_NewColor = 0x28; // Color - constexpr std::ptrdiff_t m_flNewStart = 0x2C; // float32 - constexpr std::ptrdiff_t m_flNewEnd = 0x30; // float32 - constexpr std::ptrdiff_t m_flNewMaxDensity = 0x34; // float32 - constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32 - constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32 - } - // Parent: None - // Fields count: 34 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CGameSceneNode { - constexpr std::ptrdiff_t m_nodeToWorld = 0x10; // CTransformWS - constexpr std::ptrdiff_t m_pOwner = 0x30; // CEntityInstance* - constexpr std::ptrdiff_t m_pParent = 0x38; // CGameSceneNode* - constexpr std::ptrdiff_t m_pChild = 0x40; // CGameSceneNode* - constexpr std::ptrdiff_t m_pNextSibling = 0x48; // CGameSceneNode* - constexpr std::ptrdiff_t m_hParent = 0x70; // CGameSceneNodeHandle - constexpr std::ptrdiff_t m_vecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector - constexpr std::ptrdiff_t m_angRotation = 0xB8; // QAngle - constexpr std::ptrdiff_t m_flScale = 0xC4; // float32 - constexpr std::ptrdiff_t m_vecAbsOrigin = 0xC8; // VectorWS - constexpr std::ptrdiff_t m_angAbsRotation = 0xD4; // QAngle - constexpr std::ptrdiff_t m_flAbsScale = 0xE0; // float32 - constexpr std::ptrdiff_t m_vecWrappedLocalOrigin = 0xE4; // Vector - constexpr std::ptrdiff_t m_angWrappedLocalRotation = 0xF0; // QAngle - constexpr std::ptrdiff_t m_flWrappedScale = 0xFC; // float32 - constexpr std::ptrdiff_t m_nParentAttachmentOrBone = 0x100; // int16 - constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0x102; // bool - constexpr std::ptrdiff_t m_bDormant = 0x103; // bool - constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0x104; // bool - constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2 - constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nHierarchicalDepth = 0x107; // uint8 - constexpr std::ptrdiff_t m_nHierarchyType = 0x108; // uint8 - constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0x109; // uint8 - constexpr std::ptrdiff_t m_name = 0x10C; // CUtlStringToken - constexpr std::ptrdiff_t m_hierarchyAttachName = 0x128; // CUtlStringToken - constexpr std::ptrdiff_t m_flClientLocalScale = 0x12C; // float32 - } - // Parent: CPlayerPawnComponent - // Fields count: 6 - namespace CPlayer_ObserverServices { - constexpr std::ptrdiff_t m_iObserverMode = 0x48; // uint8 - constexpr std::ptrdiff_t m_hObserverTarget = 0x4C; // CHandle - constexpr std::ptrdiff_t m_iObserverLastMode = 0x50; // ObserverMode_t - constexpr std::ptrdiff_t m_bForcedObserverMode = 0x54; // bool - constexpr std::ptrdiff_t m_flObserverChaseDistance = 0x58; // float32 - constexpr std::ptrdiff_t m_flObserverChaseDistanceCalcTime = 0x5C; // GameTime_t - } - // Parent: C_BaseModelEntity - // Fields count: 1 - namespace CCashStack { - constexpr std::ptrdiff_t m_nCashStackValue = 0xF38; // int32 - } - // Parent: C_BaseEntity - // Fields count: 4 - namespace C_SoundAreaEntityBase { - constexpr std::ptrdiff_t m_bDisabled = 0x77C; // bool - constexpr std::ptrdiff_t m_bWasEnabled = 0x784; // bool - constexpr std::ptrdiff_t m_iszSoundAreaType = 0x788; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vPos = 0x790; // Vector - } - // Parent: C_BaseEntity - // Fields count: 6 - namespace C_PlayerVisibility { - constexpr std::ptrdiff_t m_flVisibilityStrength = 0x77C; // float32 - constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x780; // float32 - constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x784; // float32 - constexpr std::ptrdiff_t m_flFadeTime = 0x788; // float32 - constexpr std::ptrdiff_t m_bStartDisabled = 0x78C; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x78D; // bool - } - // Parent: None - // Fields count: 3 - namespace CAttributeManager__cached_attribute_float_t { - constexpr std::ptrdiff_t flIn = 0x0; // float32 - constexpr std::ptrdiff_t iAttribHook = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t flOut = 0x10; // float32 - } - // Parent: C_EconEntity - // Fields count: 7 - namespace C_BasePlayerWeapon { - constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0x2580; // GameTick_t - constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0x2584; // float32 - constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0x2588; // GameTick_t - constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x258C; // float32 - constexpr std::ptrdiff_t m_iClip1 = 0x2590; // int32 - constexpr std::ptrdiff_t m_iClip2 = 0x2594; // int32 - constexpr std::ptrdiff_t m_pReserveAmmo = 0x2598; // int32[2] - } - // Parent: C_BaseEntity - // Fields count: 1 - namespace CRagdollManager { - constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x77C; // int8 - } - // Parent: C_SoundOpvarSetPointEntity - // Fields count: 0 - namespace CSoundOpvarSetBoxEntity { - } - // Parent: C_BaseCSGrenade - // Fields count: 0 - namespace C_HEGrenade { - } - // Parent: C_BaseModelEntity - // Fields count: 12 - namespace C_EnvSky { - constexpr std::ptrdiff_t m_hSkyMaterial = 0xF38; // CStrongHandle - constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0xF40; // CStrongHandle - constexpr std::ptrdiff_t m_bStartDisabled = 0xF48; // bool - constexpr std::ptrdiff_t m_vTintColor = 0xF49; // Color - constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0xF4D; // Color - constexpr std::ptrdiff_t m_flBrightnessScale = 0xF54; // float32 - constexpr std::ptrdiff_t m_nFogType = 0xF58; // int32 - constexpr std::ptrdiff_t m_flFogMinStart = 0xF5C; // float32 - constexpr std::ptrdiff_t m_flFogMinEnd = 0xF60; // float32 - constexpr std::ptrdiff_t m_flFogMaxStart = 0xF64; // float32 - constexpr std::ptrdiff_t m_flFogMaxEnd = 0xF68; // float32 - constexpr std::ptrdiff_t m_bEnabled = 0xF6C; // bool - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulse_InvokeBinding { - constexpr std::ptrdiff_t m_RegisterMap = 0x0; // PulseRegisterMap_t - constexpr std::ptrdiff_t m_FuncName = 0x30; // PulseSymbol_t - constexpr std::ptrdiff_t m_nCellIndex = 0x40; // PulseRuntimeCellIndex_t - constexpr std::ptrdiff_t m_nSrcChunk = 0x44; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nSrcInstruction = 0x48; // int32 - } - // Parent: C_BaseEntity - // Fields count: 11 - namespace C_EnvWindController { - constexpr std::ptrdiff_t m_EnvWindShared = 0x780; // C_EnvWindShared - constexpr std::ptrdiff_t m_fDirectionVariation = 0x878; // float32 - constexpr std::ptrdiff_t m_fSpeedVariation = 0x87C; // float32 - constexpr std::ptrdiff_t m_fTurbulence = 0x880; // float32 - constexpr std::ptrdiff_t m_fVolumeHalfExtentXY = 0x884; // float32 - constexpr std::ptrdiff_t m_fVolumeHalfExtentZ = 0x888; // float32 - constexpr std::ptrdiff_t m_nVolumeResolutionXY = 0x88C; // int32 - constexpr std::ptrdiff_t m_nVolumeResolutionZ = 0x890; // int32 - constexpr std::ptrdiff_t m_nClipmapLevels = 0x894; // int32 - constexpr std::ptrdiff_t m_bIsMaster = 0x898; // bool - constexpr std::ptrdiff_t m_bFirstTime = 0x899; // bool - } - // Parent: None - // Fields count: 4 - namespace C_GameRules { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer - constexpr std::ptrdiff_t m_nTotalPausedTicks = 0x30; // int32 - constexpr std::ptrdiff_t m_nPauseStartTick = 0x34; // int32 - constexpr std::ptrdiff_t m_bGamePaused = 0x38; // bool - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponMAC10 { - } - // Parent: C_BaseEntity - // Fields count: 14 - namespace C_CSGO_MapPreviewCameraPath { - constexpr std::ptrdiff_t m_flZFar = 0x77C; // float32 - constexpr std::ptrdiff_t m_flZNear = 0x780; // float32 - constexpr std::ptrdiff_t m_bLoop = 0x784; // bool - constexpr std::ptrdiff_t m_bVerticalFOV = 0x785; // bool - constexpr std::ptrdiff_t m_bConstantSpeed = 0x786; // bool - constexpr std::ptrdiff_t m_flDuration = 0x788; // float32 - constexpr std::ptrdiff_t m_flPathLength = 0x7D0; // float32 - constexpr std::ptrdiff_t m_flPathDuration = 0x7D4; // float32 - constexpr std::ptrdiff_t m_bDofEnabled = 0x7EC; // bool - constexpr std::ptrdiff_t m_flDofNearBlurry = 0x7F0; // float32 - constexpr std::ptrdiff_t m_flDofNearCrisp = 0x7F4; // float32 - constexpr std::ptrdiff_t m_flDofFarCrisp = 0x7F8; // float32 - constexpr std::ptrdiff_t m_flDofFarBlurry = 0x7FC; // float32 - constexpr std::ptrdiff_t m_flDofTiltToGround = 0x800; // float32 - } - // Parent: C_BaseModelEntity - // Fields count: 19 - namespace C_PointWorldText { - constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xF40; // bool - constexpr std::ptrdiff_t m_nTextWidthPx = 0xF58; // int32 - constexpr std::ptrdiff_t m_nTextHeightPx = 0xF5C; // int32 - constexpr std::ptrdiff_t m_messageText = 0xF60; // char[512] - constexpr std::ptrdiff_t m_FontName = 0x1160; // char[64] - constexpr std::ptrdiff_t m_BackgroundMaterialName = 0x11A0; // char[64] - constexpr std::ptrdiff_t m_bEnabled = 0x11E0; // bool - constexpr std::ptrdiff_t m_bFullbright = 0x11E1; // bool - constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0x11E4; // float32 - constexpr std::ptrdiff_t m_flFontSize = 0x11E8; // float32 - constexpr std::ptrdiff_t m_flDepthOffset = 0x11EC; // float32 - constexpr std::ptrdiff_t m_bDrawBackground = 0x11F0; // bool - constexpr std::ptrdiff_t m_flBackgroundBorderWidth = 0x11F4; // float32 - constexpr std::ptrdiff_t m_flBackgroundBorderHeight = 0x11F8; // float32 - constexpr std::ptrdiff_t m_flBackgroundWorldToUV = 0x11FC; // float32 - constexpr std::ptrdiff_t m_Color = 0x1200; // Color - constexpr std::ptrdiff_t m_nJustifyHorizontal = 0x1204; // PointWorldTextJustifyHorizontal_t - constexpr std::ptrdiff_t m_nJustifyVertical = 0x1208; // PointWorldTextJustifyVertical_t - constexpr std::ptrdiff_t m_nReorientMode = 0x120C; // PointWorldTextReorientMode_t - } - // Parent: C_BaseModelEntity - // Fields count: 40 - namespace C_RopeKeyframe { - constexpr std::ptrdiff_t m_LinksTouchingSomething = 0xF40; // CBitVec<10> - constexpr std::ptrdiff_t m_nLinksTouchingSomething = 0xF44; // int32 - constexpr std::ptrdiff_t m_bApplyWind = 0xF48; // bool - constexpr std::ptrdiff_t m_fPrevLockedPoints = 0xF4C; // int32 - constexpr std::ptrdiff_t m_iForcePointMoveCounter = 0xF50; // int32 - constexpr std::ptrdiff_t m_bPrevEndPointPos = 0xF54; // bool[2] - constexpr std::ptrdiff_t m_vPrevEndPointPos = 0xF58; // VectorWS[2] - constexpr std::ptrdiff_t m_flCurScroll = 0xF70; // float32 - constexpr std::ptrdiff_t m_flScrollSpeed = 0xF74; // float32 - constexpr std::ptrdiff_t m_RopeFlags = 0xF78; // uint16 - constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0xF80; // CStrongHandle - constexpr std::ptrdiff_t m_nSegments = 0x11F8; // uint8 - constexpr std::ptrdiff_t m_hStartPoint = 0x11FC; // CHandle - constexpr std::ptrdiff_t m_hEndPoint = 0x1200; // CHandle - constexpr std::ptrdiff_t m_iStartAttachment = 0x1204; // AttachmentHandle_t - constexpr std::ptrdiff_t m_iEndAttachment = 0x1205; // AttachmentHandle_t - constexpr std::ptrdiff_t m_Subdiv = 0x1206; // uint8 - constexpr std::ptrdiff_t m_RopeLength = 0x1208; // int16 - constexpr std::ptrdiff_t m_Slack = 0x120A; // int16 - constexpr std::ptrdiff_t m_TextureScale = 0x120C; // float32 - constexpr std::ptrdiff_t m_fLockedPoints = 0x1210; // uint8 - constexpr std::ptrdiff_t m_nChangeCount = 0x1211; // uint8 - constexpr std::ptrdiff_t m_Width = 0x1214; // float32 - constexpr std::ptrdiff_t m_PhysicsDelegate = 0x1218; // C_RopeKeyframe::CPhysicsDelegate - constexpr std::ptrdiff_t m_hMaterial = 0x1228; // CStrongHandle - constexpr std::ptrdiff_t m_TextureHeight = 0x1230; // int32 - constexpr std::ptrdiff_t m_vecImpulse = 0x1234; // Vector - constexpr std::ptrdiff_t m_vecPreviousImpulse = 0x1240; // Vector - constexpr std::ptrdiff_t m_flCurrentGustTimer = 0x124C; // float32 - constexpr std::ptrdiff_t m_flCurrentGustLifetime = 0x1250; // float32 - constexpr std::ptrdiff_t m_flTimeToNextGust = 0x1254; // float32 - constexpr std::ptrdiff_t m_vWindDir = 0x1258; // Vector - constexpr std::ptrdiff_t m_vColorMod = 0x1264; // Vector - constexpr std::ptrdiff_t m_vCachedEndPointAttachmentPos = 0x1270; // VectorWS[2] - constexpr std::ptrdiff_t m_vCachedEndPointAttachmentAngle = 0x1288; // QAngle[2] - constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x12A0; // bool - constexpr std::ptrdiff_t m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNewDataThisFrame = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bPhysicsInitted = 0x0; // bitfield:1 - } - // Parent: None - // Fields count: 0 - namespace C_BaseToggle { - } - // Parent: C_EnvCubemap - // Fields count: 0 - namespace C_EnvCubemapBox { - } - // Parent: C_EnvCombinedLightProbeVolume - // Fields count: 0 - namespace C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume { - } - // Parent: None - // Fields count: 1 - namespace C_RopeKeyframe__CPhysicsDelegate { - constexpr std::ptrdiff_t m_pKeyframe = 0x8; // C_RopeKeyframe* - } - // Parent: C_PointEntity - // Fields count: 5 - namespace CInfoDynamicShadowHint { - constexpr std::ptrdiff_t m_bDisabled = 0x77C; // bool - constexpr std::ptrdiff_t m_flRange = 0x780; // float32 - constexpr std::ptrdiff_t m_nImportance = 0x784; // int32 - constexpr std::ptrdiff_t m_nLightChoice = 0x788; // int32 - constexpr std::ptrdiff_t m_hLight = 0x78C; // CHandle - } - // Parent: C_PointEntity - // Fields count: 6 - namespace CPathNode { - constexpr std::ptrdiff_t m_vInTangentLocal = 0x77C; // Vector - constexpr std::ptrdiff_t m_vOutTangentLocal = 0x788; // Vector - constexpr std::ptrdiff_t m_strParentPathUniqueID = 0x798; // CUtlString - constexpr std::ptrdiff_t m_strPathNodeParameter = 0x7A0; // CUtlString - constexpr std::ptrdiff_t m_xWSPrevParent = 0x7B0; // CTransformWS - constexpr std::ptrdiff_t m_hPath = 0x7D0; // CHandle - } - // Parent: C_BaseModelEntity - // Fields count: 0 - namespace C_FuncMoveLinear { - } - // Parent: None - // Fields count: 0 - namespace CServerOnlyModelEntity { - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - namespace C_CSGO_TeamSelectCamera { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - // MPulseEditorCanvasItemSpecKV3 - namespace CPulseCell_IntervalTimer { - constexpr std::ptrdiff_t m_Completed = 0xD8; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_OnInterval = 0x120; // SignatureOutflow_Continue - } - // Parent: C_CSWeaponBaseShotgun - // Fields count: 0 - namespace C_WeaponXM1014 { - } - // Parent: CBaseAnimGraph - // Fields count: 0 - namespace C_WorldModelGloves { - } - // Parent: C_BreakableProp - // Fields count: 0 - namespace C_PhysicsPropMultiplayer { - } - // Parent: C_SoundEventEntity - // Fields count: 2 - namespace C_SoundEventOBBEntity { - constexpr std::ptrdiff_t m_vMins = 0x838; // Vector - constexpr std::ptrdiff_t m_vMaxs = 0x844; // Vector - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseTestScriptLib { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_BaseLerp { - constexpr std::ptrdiff_t m_WakeResume = 0xD8; // CPulse_ResumePoint - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponAug { - } - // Parent: None - // Fields count: 8 - namespace C_BasePropDoor { - constexpr std::ptrdiff_t m_eDoorState = 0x134C; // DoorState_t - constexpr std::ptrdiff_t m_modelChanged = 0x1350; // bool - constexpr std::ptrdiff_t m_bLocked = 0x1351; // bool - constexpr std::ptrdiff_t m_bNoNPCs = 0x1352; // bool - constexpr std::ptrdiff_t m_closedPosition = 0x1354; // VectorWS - constexpr std::ptrdiff_t m_closedAngles = 0x1360; // QAngle - constexpr std::ptrdiff_t m_hMaster = 0x136C; // CHandle - constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x1370; // VectorWS - } - // Parent: None - // Fields count: 0 - namespace CPointValueRemapperAPI { - } - // Parent: C_PointEntity - // Fields count: 0 - namespace CChoreoInfoTarget { - } - // Parent: None - // Fields count: 0 - namespace C_CsmFovOverride_API { - } - // Parent: None - // Fields count: 0 - namespace CTakeDamageResultAPI { - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CNetworkedSequenceOperation { - constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence - constexpr std::ptrdiff_t m_flPrevCycle = 0xC; // float32 - constexpr std::ptrdiff_t m_flCycle = 0x10; // float32 - constexpr std::ptrdiff_t m_flWeight = 0x14; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_bSequenceChangeNetworked = 0x1C; // bool - constexpr std::ptrdiff_t m_bDiscontinuity = 0x1D; // bool - constexpr std::ptrdiff_t m_flPrevCycleFromDiscontinuity = 0x20; // float32 - constexpr std::ptrdiff_t m_flPrevCycleForAnimEventDetection = 0x24; // float32 - } - // Parent: C_WeaponBaseItem - // Fields count: 0 - namespace C_Item_Healthshot { - } - // Parent: None - // Fields count: 3 - namespace CEntityInstance { - constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* - constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* - } - // Parent: C_BaseEntity - // Fields count: 44 - namespace C_BaseModelEntity { - constexpr std::ptrdiff_t m_CRenderComponent = 0xA70; // CRenderComponent* - constexpr std::ptrdiff_t m_CHitboxComponent = 0xA78; // CHitboxComponent - constexpr std::ptrdiff_t m_pChoreoComponent = 0xA90; // CChoreoComponent* - constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed0 = 0xA98; // HitGroup_t - constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed1 = 0xA9C; // HitGroup_t - constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed2 = 0xAA0; // HitGroup_t - constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed3 = 0xAA4; // HitGroup_t - constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed4 = 0xAA8; // HitGroup_t - constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed0_PartIndex = 0xAAC; // int32 - constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed1_PartIndex = 0xAB0; // int32 - constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed2_PartIndex = 0xAB4; // int32 - constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed3_PartIndex = 0xAB8; // int32 - constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed4_PartIndex = 0xABC; // int32 - constexpr std::ptrdiff_t m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces = 0xAC0; // bool - constexpr std::ptrdiff_t m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces = 0xAC1; // bool - constexpr std::ptrdiff_t m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces = 0xAC2; // bool - constexpr std::ptrdiff_t m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces = 0xAC3; // bool - constexpr std::ptrdiff_t m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces = 0xAC4; // bool - constexpr std::ptrdiff_t m_pDestructiblePartsSystemComponent = 0xAC8; // CDestructiblePartsComponent* - constexpr std::ptrdiff_t m_bInitModelEffects = 0xBF0; // bool - constexpr std::ptrdiff_t m_bDoingModelEffects = 0xBF1; // bool - constexpr std::ptrdiff_t m_iOldHealth = 0xBF4; // int32 - constexpr std::ptrdiff_t m_nRenderMode = 0xBF8; // RenderMode_t - constexpr std::ptrdiff_t m_nRenderFX = 0xBF9; // RenderFx_t - constexpr std::ptrdiff_t m_bAllowFadeInView = 0xBFA; // bool - constexpr std::ptrdiff_t m_clrRender = 0xC18; // Color - constexpr std::ptrdiff_t m_vecRenderAttributes = 0xC20; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_bRenderToCubemaps = 0xCA0; // bool - constexpr std::ptrdiff_t m_bNoInterpolate = 0xCA1; // bool - constexpr std::ptrdiff_t m_Collision = 0xCA8; // CCollisionProperty - constexpr std::ptrdiff_t m_Glow = 0xD60; // CGlowProperty - constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0xDB8; // float32 - constexpr std::ptrdiff_t m_fadeMinDist = 0xDBC; // float32 - constexpr std::ptrdiff_t m_fadeMaxDist = 0xDC0; // float32 - constexpr std::ptrdiff_t m_flFadeScale = 0xDC4; // float32 - constexpr std::ptrdiff_t m_flShadowStrength = 0xDC8; // float32 - constexpr std::ptrdiff_t m_nObjectCulling = 0xDCC; // uint8 - constexpr std::ptrdiff_t m_nRequiredDecalRtEncoding = 0xDCD; // DecalRtEncoding_t - constexpr std::ptrdiff_t m_bodyGroupChoices = 0xDD0; // CUtlOrderedMap - constexpr std::ptrdiff_t m_vecViewOffset = 0xDF8; // CNetworkViewOffsetVector - constexpr std::ptrdiff_t m_pClientAlphaProperty = 0xEE0; // CClientAlphaProperty* - constexpr std::ptrdiff_t m_ClientOverrideTint = 0xEE8; // Color - constexpr std::ptrdiff_t m_bUseClientOverrideTint = 0xEEC; // bool - constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0xF28; // uint32[1] - } - // Parent: CPlayerPawnComponent - // Fields count: 1 - namespace CCSPlayer_BulletServices { - constexpr std::ptrdiff_t m_totalHitsOnServer = 0x48; // int32 - } - // Parent: C_SoundOpvarSetPointEntity - // Fields count: 0 - namespace C_SoundOpvarSetAutoRoomEntity { - } - // Parent: C_BaseEntity - // Fields count: 29 - namespace C_EnvCombinedLightProbeVolume { - constexpr std::ptrdiff_t m_Entity_Color = 0x17F8; // Color - constexpr std::ptrdiff_t m_Entity_flBrightness = 0x17FC; // float32 - constexpr std::ptrdiff_t m_Entity_hCubemapTexture = 0x1800; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_bCustomCubemapTexture = 0x1808; // bool - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_AmbientCube = 0x1810; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SDF = 0x1818; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_DC = 0x1820; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_R = 0x1828; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_G = 0x1830; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_B = 0x1838; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x1840; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x1848; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x1850; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x1858; // Vector - constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x1864; // Vector - constexpr std::ptrdiff_t m_Entity_bMoveable = 0x1870; // bool - constexpr std::ptrdiff_t m_Entity_nHandshake = 0x1874; // int32 - constexpr std::ptrdiff_t m_Entity_nEnvCubeMapArrayIndex = 0x1878; // int32 - constexpr std::ptrdiff_t m_Entity_nPriority = 0x187C; // int32 - constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x1880; // bool - constexpr std::ptrdiff_t m_Entity_flEdgeFadeDist = 0x1884; // float32 - constexpr std::ptrdiff_t m_Entity_vEdgeFadeDists = 0x1888; // Vector - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x1894; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x1898; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x189C; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x18A0; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x18A4; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x18A8; // int32 - constexpr std::ptrdiff_t m_Entity_bEnabled = 0x18C1; // bool - } - // Parent: C_CSGO_EndOfMatchLineupEndpoint - // Fields count: 0 - namespace CCSGO_EndOfMatchLineupEnd { - } - // Parent: None - // Fields count: 0 - namespace C_MultiplayRules { - } - // Parent: None - // Fields count: 0 - namespace CPlayer_AutoaimServices { - } - // Parent: None - // Fields count: 0 - namespace CEnvWindSharedAPI { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - namespace C_LightDirectionalEntity { - } - // Parent: None - // Fields count: 0 - namespace CMapInfo_API { - } - // Parent: None - // Fields count: 82 - namespace C_BaseEntity { - constexpr std::ptrdiff_t m_CBodyComponent = 0x30; // CBodyComponent* - constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent - constexpr std::ptrdiff_t m_nLastThinkTick = 0x498; // GameTick_t - constexpr std::ptrdiff_t m_pGameSceneNode = 0x4A0; // CGameSceneNode* - constexpr std::ptrdiff_t m_pRenderComponent = 0x4A8; // CRenderComponent* - constexpr std::ptrdiff_t m_pCollision = 0x4B0; // CCollisionProperty* - constexpr std::ptrdiff_t m_iMaxHealth = 0x4B8; // int32 - constexpr std::ptrdiff_t m_iHealth = 0x4BC; // int32 - constexpr std::ptrdiff_t m_flDamageAccumulator = 0x4C0; // float32 - constexpr std::ptrdiff_t m_lifeState = 0x4C4; // uint8 - constexpr std::ptrdiff_t m_bTakesDamage = 0x4C5; // bool - constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x4C8; // TakeDamageFlags_t - constexpr std::ptrdiff_t m_nPlatformType = 0x4D0; // EntityPlatformTypes_t - constexpr std::ptrdiff_t m_ubInterpolationFrame = 0x4D1; // uint8 - constexpr std::ptrdiff_t m_hSceneObjectController = 0x4D4; // CHandle - constexpr std::ptrdiff_t m_nNoInterpolationTick = 0x4D8; // int32 - constexpr std::ptrdiff_t m_nVisibilityNoInterpolationTick = 0x4DC; // int32 - constexpr std::ptrdiff_t m_flProxyRandomValue = 0x4E0; // float32 - constexpr std::ptrdiff_t m_iEFlags = 0x4E4; // int32 - constexpr std::ptrdiff_t m_nWaterType = 0x4E8; // uint8 - constexpr std::ptrdiff_t m_bInterpolateEvenWithNoModel = 0x4E9; // bool - constexpr std::ptrdiff_t m_bPredictionEligible = 0x4EA; // bool - constexpr std::ptrdiff_t m_bApplyLayerMatchIDToModel = 0x4EB; // bool - constexpr std::ptrdiff_t m_tokLayerMatchID = 0x4EC; // CUtlStringToken - constexpr std::ptrdiff_t m_nSubclassID = 0x4F0; // CUtlStringToken - constexpr std::ptrdiff_t m_nSimulationTick = 0x500; // int32 - constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x504; // int32 - constexpr std::ptrdiff_t m_aThinkFunctions = 0x508; // CUtlVector - constexpr std::ptrdiff_t m_bDisabledContextThinks = 0x520; // bool - constexpr std::ptrdiff_t m_flAnimTime = 0x524; // float32 - constexpr std::ptrdiff_t m_flSimulationTime = 0x528; // float32 - constexpr std::ptrdiff_t m_nSceneObjectOverrideFlags = 0x52C; // uint8 - constexpr std::ptrdiff_t m_bHasSuccessfullyInterpolated = 0x52D; // bool - constexpr std::ptrdiff_t m_bHasAddedVarsToInterpolation = 0x52E; // bool - constexpr std::ptrdiff_t m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x52F; // bool - constexpr std::ptrdiff_t m_nInterpolationLatchDirtyFlags = 0x530; // int32[2] - constexpr std::ptrdiff_t m_ListEntry = 0x538; // uint16[11] - constexpr std::ptrdiff_t m_flCreateTime = 0x550; // GameTime_t - constexpr std::ptrdiff_t m_EntClientFlags = 0x554; // uint16 - constexpr std::ptrdiff_t m_bClientSideRagdoll = 0x556; // bool - constexpr std::ptrdiff_t m_iTeamNum = 0x557; // uint8 - constexpr std::ptrdiff_t m_spawnflags = 0x558; // uint32 - constexpr std::ptrdiff_t m_nNextThinkTick = 0x55C; // GameTick_t - constexpr std::ptrdiff_t m_fFlags = 0x564; // uint32 - constexpr std::ptrdiff_t m_vecAbsVelocity = 0x568; // Vector - constexpr std::ptrdiff_t m_vecServerVelocity = 0x574; // CNetworkVelocityVector - constexpr std::ptrdiff_t m_vecVelocity = 0x5A0; // CNetworkVelocityVector - constexpr std::ptrdiff_t m_vecBaseVelocity = 0x688; // Vector - constexpr std::ptrdiff_t m_hEffectEntity = 0x694; // CHandle - constexpr std::ptrdiff_t m_hOwnerEntity = 0x698; // CHandle - constexpr std::ptrdiff_t m_MoveCollide = 0x69C; // MoveCollide_t - constexpr std::ptrdiff_t m_MoveType = 0x69D; // MoveType_t - constexpr std::ptrdiff_t m_nActualMoveType = 0x69E; // MoveType_t - constexpr std::ptrdiff_t m_flWaterLevel = 0x6A0; // float32 - constexpr std::ptrdiff_t m_fEffects = 0x6A4; // uint32 - constexpr std::ptrdiff_t m_hGroundEntity = 0x6A8; // CHandle - constexpr std::ptrdiff_t m_nGroundBodyIndex = 0x6AC; // int32 - constexpr std::ptrdiff_t m_flFriction = 0x6B0; // float32 - constexpr std::ptrdiff_t m_flElasticity = 0x6B4; // float32 - constexpr std::ptrdiff_t m_flGravityScale = 0x6B8; // float32 - constexpr std::ptrdiff_t m_flTimeScale = 0x6BC; // float32 - constexpr std::ptrdiff_t m_bAnimatedEveryTick = 0x6C0; // bool - constexpr std::ptrdiff_t m_bGravityDisabled = 0x6C1; // bool - constexpr std::ptrdiff_t m_flNavIgnoreUntilTime = 0x6C4; // GameTime_t - constexpr std::ptrdiff_t m_hThink = 0x6C8; // uint16 - constexpr std::ptrdiff_t m_fBBoxVisFlags = 0x6D8; // uint8 - constexpr std::ptrdiff_t m_flActualGravityScale = 0x6DC; // float32 - constexpr std::ptrdiff_t m_bGravityActuallyDisabled = 0x6E0; // bool - constexpr std::ptrdiff_t m_bPredictable = 0x6E1; // bool - constexpr std::ptrdiff_t m_bRenderWithViewModels = 0x6E2; // bool - constexpr std::ptrdiff_t m_nFirstPredictableCommand = 0x6E4; // int32 - constexpr std::ptrdiff_t m_nLastPredictableCommand = 0x6E8; // int32 - constexpr std::ptrdiff_t m_hOldMoveParent = 0x6EC; // CHandle - constexpr std::ptrdiff_t m_Particles = 0x6F0; // CParticleProperty - constexpr std::ptrdiff_t m_vecAngVelocity = 0x720; // QAngle - constexpr std::ptrdiff_t m_DataChangeEventRef = 0x72C; // int32 - constexpr std::ptrdiff_t m_dependencies = 0x730; // CUtlVector - constexpr std::ptrdiff_t m_nCreationTick = 0x748; // int32 - constexpr std::ptrdiff_t m_bAnimTimeChanged = 0x761; // bool - constexpr std::ptrdiff_t m_bSimulationTimeChanged = 0x762; // bool - constexpr std::ptrdiff_t m_sUniqueHammerID = 0x770; // CUtlString - constexpr std::ptrdiff_t m_nBloodType = 0x778; // BloodType - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - namespace ActiveModelConfig_t { - constexpr std::ptrdiff_t m_Handle = 0x30; // ModelConfigHandle_t - constexpr std::ptrdiff_t m_Name = 0x38; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_AssociatedEntities = 0x40; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x58; // C_NetworkUtlVectorBase - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponSSG08 { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - namespace CPulseCell_Value_Curve { - constexpr std::ptrdiff_t m_Curve = 0x48; // CPiecewiseCurve - } - // Parent: C_DynamicProp - // Fields count: 5 - namespace C_Chicken { - constexpr std::ptrdiff_t m_leader = 0x1348; // CHandle - constexpr std::ptrdiff_t m_AttributeManager = 0x1350; // C_AttributeContainer - constexpr std::ptrdiff_t m_bAttributesInitialized = 0x2728; // bool - constexpr std::ptrdiff_t m_hWaterWakeParticles = 0x272C; // ParticleIndex_t - constexpr std::ptrdiff_t m_bIsPreviewModel = 0x2730; // bool - } - // Parent: CBaseAnimGraph - // Fields count: 28 - namespace C_BasePlayerPawn { - constexpr std::ptrdiff_t m_pWeaponServices = 0x1190; // CPlayer_WeaponServices* - constexpr std::ptrdiff_t m_pItemServices = 0x1198; // CPlayer_ItemServices* - constexpr std::ptrdiff_t m_pAutoaimServices = 0x11A0; // CPlayer_AutoaimServices* - constexpr std::ptrdiff_t m_pObserverServices = 0x11A8; // CPlayer_ObserverServices* - constexpr std::ptrdiff_t m_pWaterServices = 0x11B0; // CPlayer_WaterServices* - constexpr std::ptrdiff_t m_pUseServices = 0x11B8; // CPlayer_UseServices* - constexpr std::ptrdiff_t m_pFlashlightServices = 0x11C0; // CPlayer_FlashlightServices* - constexpr std::ptrdiff_t m_pCameraServices = 0x11C8; // CPlayer_CameraServices* - constexpr std::ptrdiff_t m_pMovementServices = 0x11D0; // CPlayer_MovementServices* - constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0x11E0; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t v_angle = 0x1248; // QAngle - constexpr std::ptrdiff_t v_anglePrevious = 0x1254; // QAngle - constexpr std::ptrdiff_t m_iHideHUD = 0x1260; // uint32 - constexpr std::ptrdiff_t m_skybox3d = 0x1268; // sky3dparams_t - constexpr std::ptrdiff_t m_flDeathTime = 0x12F8; // GameTime_t - constexpr std::ptrdiff_t m_vecPredictionError = 0x12FC; // Vector - constexpr std::ptrdiff_t m_flPredictionErrorTime = 0x1308; // GameTime_t - constexpr std::ptrdiff_t m_vecLastCameraSetupLocalOrigin = 0x1328; // Vector - constexpr std::ptrdiff_t m_flLastCameraSetupTime = 0x1334; // GameTime_t - constexpr std::ptrdiff_t m_flFOVSensitivityAdjust = 0x1338; // float32 - constexpr std::ptrdiff_t m_flMouseSensitivity = 0x133C; // float32 - constexpr std::ptrdiff_t m_vOldOrigin = 0x1340; // Vector - constexpr std::ptrdiff_t m_flOldSimulationTime = 0x134C; // float32 - constexpr std::ptrdiff_t m_nLastExecutedCommandNumber = 0x1350; // int32 - constexpr std::ptrdiff_t m_nLastExecutedCommandTick = 0x1354; // int32 - constexpr std::ptrdiff_t m_hController = 0x1358; // CHandle - constexpr std::ptrdiff_t m_hDefaultController = 0x135C; // CHandle - constexpr std::ptrdiff_t m_bIsSwappingToPredictableController = 0x1360; // bool - } - // Parent: None - // Fields count: 0 - namespace C_SoundOpvarSetAABBEntity { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponBizon { - } - // Parent: C_CS2WeaponModuleBase - // Fields count: 1 - namespace C_StattrakModule { - constexpr std::ptrdiff_t m_bKnife = 0x1110; // bool - } - // Parent: CCSPlayerBase_CameraServices - // Fields count: 1 - namespace CCSObserver_CameraServices { - constexpr std::ptrdiff_t m_hPrevPostProcessingVolume = 0x2B0; // CHandle - } - // Parent: CEnvSoundscape - // Fields count: 1 - namespace CEnvSoundscapeProxy { - constexpr std::ptrdiff_t m_MainSoundscapeName = 0x810; // CUtlSymbolLarge - } - // Parent: C_BaseEntity - // Fields count: 15 - namespace C_SoundEventEntity { - constexpr std::ptrdiff_t m_bStartOnSpawn = 0x77C; // bool - constexpr std::ptrdiff_t m_bToLocalPlayer = 0x77D; // bool - constexpr std::ptrdiff_t m_bStopOnNew = 0x77E; // bool - constexpr std::ptrdiff_t m_bSaveRestore = 0x77F; // bool - constexpr std::ptrdiff_t m_bSavedIsPlaying = 0x780; // bool - constexpr std::ptrdiff_t m_flSavedElapsedTime = 0x784; // float32 - constexpr std::ptrdiff_t m_iszSourceEntityName = 0x788; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszAttachmentName = 0x790; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_onGUIDChanged = 0x798; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_onSoundFinished = 0x7C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_flClientCullRadius = 0x7E0; // float32 - constexpr std::ptrdiff_t m_iszSoundName = 0x810; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hSource = 0x82C; // CEntityHandle - constexpr std::ptrdiff_t m_nEntityIndexSelection = 0x830; // int32 - constexpr std::ptrdiff_t m_bClientSideOnly = 0x0; // bitfield:1 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Inflow_EventHandler { - constexpr std::ptrdiff_t m_EventName = 0x80; // PulseSymbol_t - } - // Parent: C_BaseModelEntity - // Fields count: 0 - namespace C_LightOrthoEntity { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_BaseFlow { - } - // Parent: C_BaseTrigger - // Fields count: 1 - namespace CBombTarget { - constexpr std::ptrdiff_t m_bBombPlantedHere = 0x101D; // bool - } - // Parent: C_CSWeaponBase - // Fields count: 1 - namespace C_Knife { - constexpr std::ptrdiff_t m_bFirstAttack = 0x2B65; // bool - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - namespace C_CSGO_TerroristWingmanIntroCamera { - } - // Parent: CGameSceneNode - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CSkeletonInstance { - constexpr std::ptrdiff_t m_modelState = 0x140; // CModelState - constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x400; // bool - constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x401; // bool - constexpr std::ptrdiff_t m_bDirtyMotionType = 0x402; // bool - constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x403; // bool - constexpr std::ptrdiff_t m_materialGroup = 0x408; // CUtlStringToken - constexpr std::ptrdiff_t m_nHitboxSet = 0x40C; // uint8 - } - // Parent: None - // Fields count: 0 - namespace CEntityComponent { - } - // Parent: C_Item - // Fields count: 2 - namespace C_ItemDogtags { - constexpr std::ptrdiff_t m_OwningPlayer = 0x2680; // CHandle - constexpr std::ptrdiff_t m_KillingPlayer = 0x2684; // CHandle - } - // Parent: CBaseAnimGraph - // Fields count: 0 - namespace C_LateUpdatedAnimating { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Outflow_CycleShuffled__InstanceState_t { - constexpr std::ptrdiff_t m_Shuffle = 0x0; // CUtlVectorFixedGrowable - constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_BaseLerp__CursorState_t { - constexpr std::ptrdiff_t m_StartTime = 0x0; // GameTime_t - constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t - } - // Parent: C_BaseModelEntity - // Fields count: 4 - namespace C_BaseClientUIEntity { - constexpr std::ptrdiff_t m_bEnabled = 0xF40; // bool - constexpr std::ptrdiff_t m_DialogXMLName = 0xF48; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelClassName = 0xF50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelID = 0xF58; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseArraylib { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponUSPSilencer { - } - // Parent: C_BaseCSGrenadeProjectile - // Fields count: 1 - namespace C_MolotovProjectile { - constexpr std::ptrdiff_t m_bIsIncGrenade = 0x11E4; // bool - } - // Parent: None - // Fields count: 0 - namespace C_TriggerLerpObject { - } - // Parent: None - // Fields count: 0 - namespace CPointTemplateAPI { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponRevolver { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponElite { - } - // Parent: C_DynamicProp - // Fields count: 0 - namespace C_DynamicPropAlias_cable_dynamic { - } - // Parent: CBaseAnimGraph - // Fields count: 4 - namespace CBaseProp { - constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0x1108; // bool - constexpr std::ptrdiff_t m_iShapeType = 0x110C; // int32 - constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0x1110; // bool - constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0x1120; // CTransform - } - // Parent: C_PointEntity - // Fields count: 12 - namespace CInfoOffscreenPanoramaTexture { - constexpr std::ptrdiff_t m_bDisabled = 0x77C; // bool - constexpr std::ptrdiff_t m_nResolutionX = 0x780; // int32 - constexpr std::ptrdiff_t m_nResolutionY = 0x784; // int32 - constexpr std::ptrdiff_t m_szPanelType = 0x788; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szLayoutFileName = 0x790; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_RenderAttrName = 0x798; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetEntities = 0x7A0; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nTargetChangeCount = 0x7B8; // int32 - constexpr std::ptrdiff_t m_vecCSSClasses = 0x7C0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_szTargetsName = 0x7D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_AdditionalTargetEntities = 0x7E0; // CUtlVector> - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0x958; // bool - } - // Parent: None - // Fields count: 84 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertySuppressBaseClassField - // MPropertySuppressBaseClassField - namespace CCSWeaponBaseVData { - constexpr std::ptrdiff_t m_WeaponType = 0x520; // CSWeaponType - constexpr std::ptrdiff_t m_WeaponCategory = 0x524; // CSWeaponCategory - constexpr std::ptrdiff_t m_szAnimSkeleton = 0x528; // CResourceNameTyped> - constexpr std::ptrdiff_t m_vecMuzzlePos0 = 0x608; // Vector - constexpr std::ptrdiff_t m_vecMuzzlePos1 = 0x614; // Vector - constexpr std::ptrdiff_t m_szTracerParticle = 0x620; // CResourceNameTyped> - constexpr std::ptrdiff_t m_GearSlot = 0x700; // gear_slot_t - constexpr std::ptrdiff_t m_GearSlotPosition = 0x704; // int32 - constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0x708; // loadout_slot_t - constexpr std::ptrdiff_t m_nPrice = 0x70C; // int32 - constexpr std::ptrdiff_t m_nKillAward = 0x710; // int32 - constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0x714; // int32 - constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0x718; // int32 - constexpr std::ptrdiff_t m_bMeleeWeapon = 0x71C; // bool - constexpr std::ptrdiff_t m_bHasBurstMode = 0x71D; // bool - constexpr std::ptrdiff_t m_bIsRevolver = 0x71E; // bool - constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0x71F; // bool - constexpr std::ptrdiff_t m_szName = 0x720; // CGlobalSymbol - constexpr std::ptrdiff_t m_eSilencerType = 0x728; // CSWeaponSilencerType - constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0x72C; // int32 - constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0x730; // int32 - constexpr std::ptrdiff_t m_bIsFullAuto = 0x734; // bool - constexpr std::ptrdiff_t m_nNumBullets = 0x738; // int32 - constexpr std::ptrdiff_t m_bReloadsSingleShells = 0x73C; // bool - constexpr std::ptrdiff_t m_flCycleTime = 0x740; // CFiringModeFloat - constexpr std::ptrdiff_t m_flCycleTimeWhenInBurstMode = 0x748; // float32 - constexpr std::ptrdiff_t m_flTimeBetweenBurstShots = 0x74C; // float32 - constexpr std::ptrdiff_t m_flMaxSpeed = 0x750; // CFiringModeFloat - constexpr std::ptrdiff_t m_flSpread = 0x758; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0x760; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyStand = 0x768; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyJump = 0x770; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLand = 0x778; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLadder = 0x780; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyFire = 0x788; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyMove = 0x790; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngle = 0x798; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0x7A0; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitude = 0x7A8; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0x7B0; // CFiringModeFloat - constexpr std::ptrdiff_t m_nTracerFrequency = 0x7B8; // CFiringModeInt - constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0x7C0; // float32 - constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0x7C4; // float32 - constexpr std::ptrdiff_t m_flInaccuracyReload = 0x7C8; // float32 - constexpr std::ptrdiff_t m_flDeployDuration = 0x7CC; // float32 - constexpr std::ptrdiff_t m_flDisallowAttackAfterReloadStartDuration = 0x7D0; // float32 - constexpr std::ptrdiff_t m_nBurstShotCount = 0x7D4; // int32 - constexpr std::ptrdiff_t m_bAllowBurstHolster = 0x7D8; // bool - constexpr std::ptrdiff_t m_nRecoilSeed = 0x7DC; // int32 - constexpr std::ptrdiff_t m_nSpreadSeed = 0x7E0; // int32 - constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0x7E4; // float32 - constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0x7E8; // float32 - constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0x7EC; // float32 - constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0x7F0; // CUtlString - constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0x7F8; // bool - constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0x7F9; // bool - constexpr std::ptrdiff_t m_nZoomLevels = 0x7FC; // int32 - constexpr std::ptrdiff_t m_nZoomFOV1 = 0x800; // int32 - constexpr std::ptrdiff_t m_nZoomFOV2 = 0x804; // int32 - constexpr std::ptrdiff_t m_flZoomTime0 = 0x808; // float32 - constexpr std::ptrdiff_t m_flZoomTime1 = 0x80C; // float32 - constexpr std::ptrdiff_t m_flZoomTime2 = 0x810; // float32 - constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0x814; // float32 - constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0x818; // float32 - constexpr std::ptrdiff_t m_flIronSightFOV = 0x81C; // float32 - constexpr std::ptrdiff_t m_flIronSightPivotForward = 0x820; // float32 - constexpr std::ptrdiff_t m_flIronSightLooseness = 0x824; // float32 - constexpr std::ptrdiff_t m_nDamage = 0x828; // int32 - constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0x82C; // float32 - constexpr std::ptrdiff_t m_flArmorRatio = 0x830; // float32 - constexpr std::ptrdiff_t m_flPenetration = 0x834; // float32 - constexpr std::ptrdiff_t m_flRange = 0x838; // float32 - constexpr std::ptrdiff_t m_flRangeModifier = 0x83C; // float32 - constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0x840; // float32 - constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0x844; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0x848; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0x84C; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0x850; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0x854; // float32 - constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0x858; // int32 - constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0x85C; // int32 - constexpr std::ptrdiff_t m_flThrowVelocity = 0x860; // float32 - constexpr std::ptrdiff_t m_vSmokeColor = 0x864; // Vector - constexpr std::ptrdiff_t m_szAnimClass = 0x870; // CGlobalSymbol - } - // Parent: None - // Fields count: 6 - namespace CAttributeManager { - constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector> - constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32 - constexpr std::ptrdiff_t m_hOuter = 0x24; // CHandle - constexpr std::ptrdiff_t m_bPreventLoopback = 0x28; // bool - constexpr std::ptrdiff_t m_ProviderType = 0x2C; // attributeprovidertypes_t - constexpr std::ptrdiff_t m_CachedResults = 0x30; // CUtlVector - } - // Parent: None - // Fields count: 0 - namespace SignatureOutflow_Continue { - } - // Parent: C_PointEntity - // Fields count: 0 - namespace CInfoTarget { - } - // Parent: CPlayerPawnComponent - // Fields count: 20 - namespace CPlayer_CameraServices { - constexpr std::ptrdiff_t m_vecCsViewPunchAngle = 0x48; // QAngle - constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x54; // GameTick_t - constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x58; // float32 - constexpr std::ptrdiff_t m_PlayerFog = 0x60; // C_fogplayerparams_t - constexpr std::ptrdiff_t m_hColorCorrectionCtrl = 0xA0; // CHandle - constexpr std::ptrdiff_t m_hViewEntity = 0xA4; // CHandle - constexpr std::ptrdiff_t m_hTonemapController = 0xA8; // CHandle - constexpr std::ptrdiff_t m_audio = 0xB0; // audioparams_t - constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x128; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_flOldPlayerZ = 0x140; // float32 - constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x144; // float32 - constexpr std::ptrdiff_t m_CurrentFog = 0x148; // fogparams_t - constexpr std::ptrdiff_t m_hOldFogController = 0x1B0; // CHandle - constexpr std::ptrdiff_t m_bOverrideFogColor = 0x1B4; // bool[5] - constexpr std::ptrdiff_t m_OverrideFogColor = 0x1B9; // Color[5] - constexpr std::ptrdiff_t m_bOverrideFogStartEnd = 0x1CD; // bool[5] - constexpr std::ptrdiff_t m_fOverrideFogStart = 0x1D4; // float32[5] - constexpr std::ptrdiff_t m_fOverrideFogEnd = 0x1E8; // float32[5] - constexpr std::ptrdiff_t m_hActivePostProcessingVolume = 0x1FC; // CHandle - constexpr std::ptrdiff_t m_angDemoViewAngles = 0x200; // QAngle - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Timeline { - constexpr std::ptrdiff_t m_TimelineEvents = 0xD8; // CUtlVector - constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0xF0; // bool - constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Inflow_EntOutputHandler { - constexpr std::ptrdiff_t m_SourceEntity = 0x80; // PulseSymbol_t - constexpr std::ptrdiff_t m_SourceOutput = 0x90; // PulseSymbol_t - constexpr std::ptrdiff_t m_ExpectedParamType = 0xA0; // CPulseValueFullType - } - // Parent: C_CSWeaponBase - // Fields count: 14 - namespace C_BaseCSGrenade { - constexpr std::ptrdiff_t m_bClientPredictDelete = 0x2B65; // bool - constexpr std::ptrdiff_t m_bRedraw = 0x2B66; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x2B67; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0x2B68; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0x2B69; // bool - constexpr std::ptrdiff_t m_bThrowAnimating = 0x2B6A; // bool - constexpr std::ptrdiff_t m_fThrowTime = 0x2B6C; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0x2B70; // float32 - constexpr std::ptrdiff_t m_fDropTime = 0x2BF0; // GameTime_t - constexpr std::ptrdiff_t m_fPinPullTime = 0x2BF4; // GameTime_t - constexpr std::ptrdiff_t m_bJustPulledPin = 0x2BF8; // bool - constexpr std::ptrdiff_t m_nNextHoldTick = 0x2BFC; // GameTick_t - constexpr std::ptrdiff_t m_flNextHoldFrac = 0x2C00; // float32 - constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x2C04; // CHandle - } - // Parent: CBaseFilter - // Fields count: 1 - namespace CFilterAttributeInt { - constexpr std::ptrdiff_t m_sAttributeName = 0x7B0; // CUtlSymbolLarge - } - // Parent: C_BaseEntity - // Fields count: 12 - namespace CPointTemplate { - constexpr std::ptrdiff_t m_iszWorldName = 0x780; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x788; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEntityFilterName = 0x790; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flTimeoutInterval = 0x798; // float32 - constexpr std::ptrdiff_t m_bAsynchronouslySpawnEntities = 0x79C; // bool - constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x7A0; // PointTemplateClientOnlyEntityBehavior_t - constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x7A4; // PointTemplateOwnerSpawnGroupType_t - constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x7A8; // CUtlVector - constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x7C0; // CUtlVector - constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x7D8; // HSCRIPT - constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x7E0; // HSCRIPT - constexpr std::ptrdiff_t m_OnEntitySpawned = 0x7E8; // CEntityOutputTemplate> - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - namespace CPlayer_FlashlightServices { - } - // Parent: CBasePlayerController - // Fields count: 68 - namespace CCSPlayerController { - constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x990; // CCSPlayerController_InGameMoneyServices* - constexpr std::ptrdiff_t m_pInventoryServices = 0x998; // CCSPlayerController_InventoryServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x9A0; // CCSPlayerController_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageServices = 0x9A8; // CCSPlayerController_DamageServices* - constexpr std::ptrdiff_t m_iPing = 0x9B0; // uint32 - constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x9B4; // bool - constexpr std::ptrdiff_t m_uiCommunicationMuteFlags = 0x9B8; // uint32 - constexpr std::ptrdiff_t m_szCrosshairCodes = 0x9C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iPendingTeamNum = 0x9C8; // uint8 - constexpr std::ptrdiff_t m_flForceTeamTime = 0x9CC; // GameTime_t - constexpr std::ptrdiff_t m_iCompTeammateColor = 0x9D0; // int32 - constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x9D4; // bool - constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x9D8; // GameTime_t - constexpr std::ptrdiff_t m_szClan = 0x9E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x9E8; // CUtlString - constexpr std::ptrdiff_t m_iCoachingTeam = 0x9F0; // int32 - constexpr std::ptrdiff_t m_nPlayerDominated = 0x9F8; // uint64 - constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0xA00; // uint64 - constexpr std::ptrdiff_t m_iCompetitiveRanking = 0xA08; // int32 - constexpr std::ptrdiff_t m_iCompetitiveWins = 0xA0C; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankType = 0xA10; // int8 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0xA14; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0xA18; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0xA1C; // int32 - constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0xA20; // int32 - constexpr std::ptrdiff_t m_unActiveQuestId = 0xA24; // uint16 - constexpr std::ptrdiff_t m_rtActiveMissionPeriod = 0xA28; // uint32 - constexpr std::ptrdiff_t m_nQuestProgressReason = 0xA2C; // QuestProgress::Reason - constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0xA30; // uint32 - constexpr std::ptrdiff_t m_iDraftIndex = 0xA60; // int32 - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0xA64; // uint32 - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0xA68; // uint32 - constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0xA6C; // uint32 - constexpr std::ptrdiff_t m_bCannotBeKicked = 0xA70; // bool - constexpr std::ptrdiff_t m_bEverFullyConnected = 0xA71; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0xA72; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0xA73; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0xA74; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0xA75; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0xA78; // int32 - constexpr std::ptrdiff_t m_bControllingBot = 0xA88; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0xA89; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0xA8A; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0xA8C; // int32 - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0xA90; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0xA94; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0xA98; // CHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0xA9C; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0xAA0; // uint32 - constexpr std::ptrdiff_t m_iPawnArmor = 0xAA4; // int32 - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0xAA8; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0xAA9; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0xAAA; // uint16 - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0xAAC; // int32 - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0xAB0; // int32 - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0xAB4; // int32 - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0xAB8; // CHandle - constexpr std::ptrdiff_t m_iScore = 0xABC; // int32 - constexpr std::ptrdiff_t m_recentKillQueue = 0xAC0; // uint8[8] - constexpr std::ptrdiff_t m_nFirstKill = 0xAC8; // uint8 - constexpr std::ptrdiff_t m_nKillCount = 0xAC9; // uint8 - constexpr std::ptrdiff_t m_bMvpNoMusic = 0xACA; // bool - constexpr std::ptrdiff_t m_eMvpReason = 0xACC; // int32 - constexpr std::ptrdiff_t m_iMusicKitID = 0xAD0; // int32 - constexpr std::ptrdiff_t m_iMusicKitMVPs = 0xAD4; // int32 - constexpr std::ptrdiff_t m_iMVPs = 0xAD8; // int32 - constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0xADC; // bool - constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0xADD; // bool - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Fields count: 0 - namespace C_CSGO_TeamIntroCounterTerroristPosition { - } - // Parent: CBaseAnimGraph - // Fields count: 4 - namespace C_CSGO_PreviewModel { - constexpr std::ptrdiff_t m_defaultAnim = 0x1108; // CUtlString - constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1110; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flInitialModelScale = 0x1114; // float32 - constexpr std::ptrdiff_t m_sInitialWeaponState = 0x1118; // CUtlString - } - // Parent: C_CSGO_TeamPreviewCharacterPosition - // Fields count: 0 - namespace C_CSGO_TeamSelectCharacterPosition { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Outflow_CycleOrdered__InstanceState_t { - constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32 - } - // Parent: C_SoundEventEntity - // Fields count: 2 - namespace C_SoundEventAABBEntity { - constexpr std::ptrdiff_t m_vMins = 0x838; // Vector - constexpr std::ptrdiff_t m_vMaxs = 0x844; // Vector - } - // Parent: CPlayer_MovementServices_Humanoid - // Fields count: 49 - namespace CCSPlayer_MovementServices { - constexpr std::ptrdiff_t m_AnimationState = 0x310; // CCSPlayerAnimationState - constexpr std::ptrdiff_t m_bUsingGroundTopologyOffset = 0x3F0; // bool - constexpr std::ptrdiff_t m_flUsingGroundTopologyOffsetTransitionSmoothing = 0x3F4; // float32 - constexpr std::ptrdiff_t m_vecLadderNormal = 0x3F8; // Vector - constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x404; // int32 - constexpr std::ptrdiff_t m_bDucked = 0x408; // bool - constexpr std::ptrdiff_t m_flDuckAmount = 0x40C; // float32 - constexpr std::ptrdiff_t m_flDuckSpeed = 0x410; // float32 - constexpr std::ptrdiff_t m_bDuckOverride = 0x414; // bool - constexpr std::ptrdiff_t m_bDesiresDuck = 0x415; // bool - constexpr std::ptrdiff_t m_bDucking = 0x416; // bool - constexpr std::ptrdiff_t m_flDuckRootOffset = 0x418; // float32 - constexpr std::ptrdiff_t m_flDuckViewOffset = 0x41C; // float32 - constexpr std::ptrdiff_t m_flLastDuckTime = 0x420; // float32 - constexpr std::ptrdiff_t m_flBombPlantViewOffset = 0x424; // float32 - constexpr std::ptrdiff_t m_vecLastPositionAtFullCrouchSpeed = 0x430; // Vector2D - constexpr std::ptrdiff_t m_duckUntilOnGround = 0x438; // bool - constexpr std::ptrdiff_t m_bHasWalkMovedSinceLastJump = 0x439; // bool - constexpr std::ptrdiff_t m_bInStuckTest = 0x43A; // bool - constexpr std::ptrdiff_t m_nTraceCount = 0x648; // int32 - constexpr std::ptrdiff_t m_StuckLast = 0x64C; // int32 - constexpr std::ptrdiff_t m_bSpeedCropped = 0x650; // bool - constexpr std::ptrdiff_t m_nOldWaterLevel = 0x654; // int32 - constexpr std::ptrdiff_t m_flWaterEntryTime = 0x658; // float32 - constexpr std::ptrdiff_t m_vecForward = 0x65C; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0x668; // Vector - constexpr std::ptrdiff_t m_vecUp = 0x674; // Vector - constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x680; // int32 - constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x684; // GameTime_t - constexpr std::ptrdiff_t m_bUseFrictionStashedSpeed = 0x688; // bool - constexpr std::ptrdiff_t m_flUseFrictionStashedSpeedUntilFrac = 0x68C; // float32 - constexpr std::ptrdiff_t m_flFrictionStashedSpeed = 0x690; // float32 - constexpr std::ptrdiff_t m_flStamina = 0x694; // float32 - constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x698; // float32 - constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x69C; // float32 - constexpr std::ptrdiff_t m_flMaxJumpHeightLastJump = 0x6A0; // float32 - constexpr std::ptrdiff_t m_flStaminaAtJumpStart = 0x6A4; // float32 - constexpr std::ptrdiff_t m_flVelMulAtJumpStart = 0x6A8; // float32 - constexpr std::ptrdiff_t m_flAccumulatedJumpError = 0x6AC; // float32 - constexpr std::ptrdiff_t m_LegacyJump = 0x6B0; // CCSPlayerLegacyJump - constexpr std::ptrdiff_t m_ModernJump = 0x6C8; // CCSPlayerModernJump - constexpr std::ptrdiff_t m_nLastJumpTick = 0x700; // GameTick_t - constexpr std::ptrdiff_t m_flLastJumpFrac = 0x704; // float32 - constexpr std::ptrdiff_t m_flLastJumpVelocityZ = 0x708; // float32 - constexpr std::ptrdiff_t m_bJumpApexPending = 0x70C; // bool - constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x710; // float32 - constexpr std::ptrdiff_t m_bWasSurfing = 0x714; // bool - constexpr std::ptrdiff_t m_vecWalkWishVel = 0x7A4; // Vector2D - constexpr std::ptrdiff_t m_bHasEverProcessedCommand = 0xFD0; // bool - } - // Parent: None - // Fields count: 5 - namespace SellbackPurchaseEntry_t { - constexpr std::ptrdiff_t m_unDefIdx = 0x30; // uint16 - constexpr std::ptrdiff_t m_nCost = 0x34; // int32 - constexpr std::ptrdiff_t m_nPrevArmor = 0x38; // int32 - constexpr std::ptrdiff_t m_bPrevHelmet = 0x3C; // bool - constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle - } - // Parent: C_BaseEntity - // Fields count: 0 - namespace C_TintController { - } - // Parent: C_CSWeaponBase - // Fields count: 2 - namespace C_WeaponBaseItem { - constexpr std::ptrdiff_t m_bSequenceInProgress = 0x2B65; // bool - constexpr std::ptrdiff_t m_bRedraw = 0x2B66; // bool - } - // Parent: C_BaseModelEntity - // Fields count: 0 - namespace CWaterSplasher { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - namespace C_FuncBrush { - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - namespace PhysicsRagdollPose_t { - constexpr std::ptrdiff_t m_Transforms = 0x8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_hOwner = 0x20; // CHandle - constexpr std::ptrdiff_t m_bSetFromDebugHistory = 0x24; // bool - } - // Parent: CEntityComponent - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPropDataComponent { - constexpr std::ptrdiff_t m_flDmgModBullet = 0x10; // float32 - constexpr std::ptrdiff_t m_flDmgModClub = 0x14; // float32 - constexpr std::ptrdiff_t m_flDmgModExplosive = 0x18; // float32 - constexpr std::ptrdiff_t m_flDmgModFire = 0x1C; // float32 - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszBasePropData = 0x28; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nInteractions = 0x30; // int32 - constexpr std::ptrdiff_t m_bSpawnMotionDisabled = 0x34; // bool - constexpr std::ptrdiff_t m_nDisableTakePhysicsDamageSpawnFlag = 0x38; // int32 - constexpr std::ptrdiff_t m_nMotionDisabledSpawnFlag = 0x3C; // int32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_LimitCount__InstanceState_t { - constexpr std::ptrdiff_t m_nCurrentCount = 0x0; // int32 - } - // Parent: C_CSWeaponBaseGun - // Fields count: 1 - namespace C_WeaponCZ75a { - constexpr std::ptrdiff_t m_bMagazineRemoved = 0x2B8C; // bool - } - // Parent: None - // Fields count: 0 - namespace CLightEntityAPI { - } - // Parent: None - // Fields count: 7 - namespace C_DynamicLight { - constexpr std::ptrdiff_t m_Flags = 0xF38; // uint8 - constexpr std::ptrdiff_t m_LightStyle = 0xF39; // uint8 - constexpr std::ptrdiff_t m_Radius = 0xF3C; // float32 - constexpr std::ptrdiff_t m_Exponent = 0xF40; // int32 - constexpr std::ptrdiff_t m_InnerAngle = 0xF44; // float32 - constexpr std::ptrdiff_t m_OuterAngle = 0xF48; // float32 - constexpr std::ptrdiff_t m_SpotRadius = 0xF4C; // float32 - } - // Parent: None - // Fields count: 28 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CCS2PawnGraphController { - constexpr std::ptrdiff_t m_bIsDefusing = 0x2A0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_moveType = 0x2B8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_moveDirectionID = 0x2D0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flMoveSpeedX = 0x2E8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flMoveSpeedY = 0x300; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flMoveSpeedHorizontal = 0x318; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flPreviousMoveSpeedHorizontal = 0x330; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flCrouchAmount = 0x348; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bIsWalking = 0x360; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponDropAmount = 0x378; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_groundAction = 0x390; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_groundActionDirectionID = 0x3A8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flGroundTurnAngleOrVelocity = 0x3C0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flLadderCycle = 0x3D8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flLadderYaw = 0x3F0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flLadderYawBackwards = 0x408; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_airAction = 0x420; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flAirHeightAboveGround = 0x438; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_leftFootTarget = 0x450; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_rightFootTarget = 0x468; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flFlashedAmount = 0x480; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flAimPitchAngle = 0x498; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flAimYawAngle = 0x4B0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flinchHead = 0x4C8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flinchHeadRestart = 0x4E0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flinchBody = 0x4F8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flinchBodyRestart = 0x510; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flinchIsOnFire = 0x528; // CAnimGraph2ParamOptionalRef - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - namespace EngineCountdownTimer { - constexpr std::ptrdiff_t m_duration = 0x8; // float32 - constexpr std::ptrdiff_t m_timestamp = 0xC; // float32 - constexpr std::ptrdiff_t m_timescale = 0x10; // float32 - } - // Parent: None - // Fields count: 0 - namespace CBaseModelEntityAPI { - } - // Parent: C_SoundEventEntity - // Fields count: 1 - namespace C_SoundEventSphereEntity { - constexpr std::ptrdiff_t m_flRadius = 0x838; // float32 - } - // Parent: CPlayerControllerComponent - // Fields count: 2 - namespace CCSPlayerController_DamageServices { - constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32 - constexpr std::ptrdiff_t m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: C_CSGO_PreviewPlayer - // Fields count: 0 - namespace C_CSGO_TeamPreviewModel { - } - // Parent: C_TonemapController2 - // Fields count: 0 - namespace C_TonemapController2Alias_env_tonemap_controller2 { - } - // Parent: C_BaseModelEntity - // Fields count: 24 - namespace C_Inferno { - constexpr std::ptrdiff_t m_nfxFireDamageEffect = 0xF78; // ParticleIndex_t - constexpr std::ptrdiff_t m_hInfernoPointsSnapshot = 0xF80; // CStrongHandle - constexpr std::ptrdiff_t m_hInfernoFillerPointsSnapshot = 0xF88; // CStrongHandle - constexpr std::ptrdiff_t m_hInfernoOutlinePointsSnapshot = 0xF90; // CStrongHandle - constexpr std::ptrdiff_t m_hInfernoClimbingOutlinePointsSnapshot = 0xF98; // CStrongHandle - constexpr std::ptrdiff_t m_hInfernoDecalsSnapshot = 0xFA0; // CStrongHandle - constexpr std::ptrdiff_t m_firePositions = 0xFA8; // VectorWS[64] - constexpr std::ptrdiff_t m_fireParentPositions = 0x12A8; // VectorWS[64] - constexpr std::ptrdiff_t m_bFireIsBurning = 0x15A8; // bool[64] - constexpr std::ptrdiff_t m_BurnNormal = 0x15E8; // Vector[64] - constexpr std::ptrdiff_t m_fireCount = 0x18E8; // int32 - constexpr std::ptrdiff_t m_nInfernoType = 0x18EC; // int32 - constexpr std::ptrdiff_t m_nFireLifetime = 0x18F0; // float32 - constexpr std::ptrdiff_t m_bInPostEffectTime = 0x18F4; // bool - constexpr std::ptrdiff_t m_lastFireCount = 0x18F8; // int32 - constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x18FC; // int32 - constexpr std::ptrdiff_t m_drawableCount = 0x8500; // int32 - constexpr std::ptrdiff_t m_blosCheck = 0x8504; // bool - constexpr std::ptrdiff_t m_nlosperiod = 0x8508; // int32 - constexpr std::ptrdiff_t m_maxFireHalfWidth = 0x850C; // float32 - constexpr std::ptrdiff_t m_maxFireHeight = 0x8510; // float32 - constexpr std::ptrdiff_t m_minBounds = 0x8514; // VectorWS - constexpr std::ptrdiff_t m_maxBounds = 0x8520; // VectorWS - constexpr std::ptrdiff_t m_flLastGrassBurnThink = 0x852C; // float32 - } - // Parent: None - // Fields count: 0 - namespace CFilterLOS { - } - // Parent: C_BaseEntity - // Fields count: 7 - namespace CPointOrient { - constexpr std::ptrdiff_t m_iszSpawnTargetName = 0x780; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTarget = 0x788; // CHandle - constexpr std::ptrdiff_t m_bActive = 0x78C; // bool - constexpr std::ptrdiff_t m_nGoalDirection = 0x790; // PointOrientGoalDirectionType_t - constexpr std::ptrdiff_t m_nConstraint = 0x794; // PointOrientConstraint_t - constexpr std::ptrdiff_t m_flMaxTurnRate = 0x798; // float32 - constexpr std::ptrdiff_t m_flLastGameTime = 0x79C; // GameTime_t - } - // Parent: C_BaseEntity - // Fields count: 1 - namespace C_GlobalLight { - constexpr std::ptrdiff_t m_WindClothForceHandle = 0xC40; // uint16 - } - // Parent: C_BaseEntity - // Fields count: 1 - namespace C_EnvWindClientside { - constexpr std::ptrdiff_t m_EnvWindShared = 0x780; // C_EnvWindShared - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - namespace sky3dparams_t { - constexpr std::ptrdiff_t scale = 0x8; // int16 - constexpr std::ptrdiff_t origin = 0xC; // VectorWS - constexpr std::ptrdiff_t bClip3DSkyBoxNearToWorldFar = 0x18; // bool - constexpr std::ptrdiff_t flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32 - constexpr std::ptrdiff_t fog = 0x20; // fogparams_t - constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t - } - // Parent: C_BaseCSGrenadeProjectile - // Fields count: 0 - namespace C_FlashbangProjectile { - } - // Parent: C_SoundEventEntity - // Fields count: 5 - namespace C_SoundEventConeEntity { - constexpr std::ptrdiff_t m_flEmitterAngle = 0x838; // float32 - constexpr std::ptrdiff_t m_flSweetSpotAngle = 0x83C; // float32 - constexpr std::ptrdiff_t m_flAttenMin = 0x840; // float32 - constexpr std::ptrdiff_t m_flAttenMax = 0x844; // float32 - constexpr std::ptrdiff_t m_iszParameterName = 0x848; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CDestructiblePartsComponent { - constexpr std::ptrdiff_t __m_pChainEntity = 0x0; // CNetworkVarChainer - constexpr std::ptrdiff_t m_vecDamageTakenByHitGroup = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_hOwner = 0x60; // CHandle - constexpr std::ptrdiff_t m_pAnimGraphDestructibleGraphController = 0x68; // CAnimGraphControllerPtr - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponP90 { - } - // Parent: C_BaseEntity - // Fields count: 1 - namespace C_EnvWind { - constexpr std::ptrdiff_t m_EnvWindShared = 0x780; // C_EnvWindShared - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - namespace C_CSGO_TerroristTeamIntroCamera { - } - // Parent: None - // Fields count: 0 - namespace C_CSPlayerPawnBase_API { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Step_DebugLog { - } - // Parent: CPlayerControllerComponent - // Fields count: 5 - namespace CCSPlayerController_ActionTrackingServices { - constexpr std::ptrdiff_t m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_matchStats = 0xA8; // CSMatchStats_t - constexpr std::ptrdiff_t m_iNumRoundKills = 0x120; // int32 - constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x124; // int32 - constexpr std::ptrdiff_t m_flTotalRoundDamageDealt = 0x128; // float32 - } - // Parent: CBodyComponentSkeletonInstance - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CBodyComponentBaseAnimGraph { - constexpr std::ptrdiff_t m_animationController = 0x520; // CBaseAnimGraphController - } - // Parent: C_CSGO_PreviewModel - // Fields count: 0 - namespace C_CSGO_PreviewModelAlias_csgo_item_previewmodel { - } - // Parent: C_PointEntity - // Fields count: 0 - namespace C_InfoInstructorHintHostageRescueZone { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCustomFGDMetadata - namespace CPulseCell_BaseYieldingInflow { - constexpr std::ptrdiff_t m_BaseFlow_OnAfterCancel = 0x48; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_BaseFlow_WhileActive = 0x90; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace PulseNodeDynamicOutflows_t { - constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector - } - // Parent: C_BaseTrigger - // Fields count: 2 - namespace C_TriggerBuoyancy { - constexpr std::ptrdiff_t m_BuoyancyHelper = 0x1020; // CBuoyancyHelper - constexpr std::ptrdiff_t m_flFluidDensity = 0x1138; // float32 - } - // Parent: CPlayer_MovementServices - // Fields count: 6 - namespace CPlayer_MovementServices_Humanoid { - constexpr std::ptrdiff_t m_flStepSoundTime = 0x258; // float32 - constexpr std::ptrdiff_t m_flFallVelocity = 0x25C; // float32 - constexpr std::ptrdiff_t m_groundNormal = 0x260; // Vector - constexpr std::ptrdiff_t m_flSurfaceFriction = 0x26C; // float32 - constexpr std::ptrdiff_t m_surfaceProps = 0x270; // CUtlStringToken - constexpr std::ptrdiff_t m_nStepside = 0x280; // int32 - } - // Parent: None - // Fields count: 1 - namespace CPulseCell_IsRequirementValid__Criteria_t { - constexpr std::ptrdiff_t m_bIsValid = 0x0; // bool - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponTec9 { - } - // Parent: C_BreakableProp - // Fields count: 5 - namespace C_PhysPropClientside { - constexpr std::ptrdiff_t m_flTouchDelta = 0x1278; // GameTime_t - constexpr std::ptrdiff_t m_fDeathTime = 0x127C; // GameTime_t - constexpr std::ptrdiff_t m_vecDamagePosition = 0x1280; // VectorWS - constexpr std::ptrdiff_t m_vecDamageDirection = 0x128C; // Vector - constexpr std::ptrdiff_t m_nDamageType = 0x1298; // DamageTypes_t - } - // Parent: None - // Fields count: 1 - namespace C_BaseDoor { - constexpr std::ptrdiff_t m_bIsUsable = 0xF38; // bool - } - // Parent: None - // Fields count: 5 - namespace CSMatchStats_t { - constexpr std::ptrdiff_t m_iEnemy5Ks = 0x64; // int32 - constexpr std::ptrdiff_t m_iEnemy4Ks = 0x68; // int32 - constexpr std::ptrdiff_t m_iEnemy3Ks = 0x6C; // int32 - constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x70; // int32 - constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x74; // int32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace EntityRenderAttribute_t { - constexpr std::ptrdiff_t m_ID = 0x30; // CUtlStringToken - constexpr std::ptrdiff_t m_Values = 0x34; // Vector4D - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Inflow_ObservableVariableListener { - constexpr std::ptrdiff_t m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t - constexpr std::ptrdiff_t m_bSelfReference = 0x82; // bool - } - // Parent: None - // Fields count: 0 - namespace CFilterMultipleAPI { - } - // Parent: CHostageRescueZoneShim - // Fields count: 0 - namespace CHostageRescueZone { - } - // Parent: None - // Fields count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CModelState { - constexpr std::ptrdiff_t m_hModel = 0xA0; // CStrongHandle - constexpr std::ptrdiff_t m_ModelName = 0xA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pVPhysicsAggregate = 0xE0; // IPhysAggregateInstance* - constexpr std::ptrdiff_t m_flRootBoneOffset_x = 0xE8; // float32 - constexpr std::ptrdiff_t m_flRootBoneOffset_y = 0xEC; // float32 - constexpr std::ptrdiff_t m_flRootBoneOffset_z = 0xF0; // float32 - constexpr std::ptrdiff_t m_nRootBoneOffsetResetSerialNumber = 0xF4; // uint8 - constexpr std::ptrdiff_t m_bClientClothCreationSuppressed = 0x110; // bool - constexpr std::ptrdiff_t m_nAnimStateNoInterpSerialNumber = 0x200; // uint8 - constexpr std::ptrdiff_t m_MeshGroupMask = 0x208; // uint64 - constexpr std::ptrdiff_t m_nBodyGroupChoices = 0x268; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_nIdealMotionType = 0x2B2; // int8 - constexpr std::ptrdiff_t m_nForceLOD = 0x2B3; // int8 - constexpr std::ptrdiff_t m_nClothUpdateFlags = 0x2B4; // int8 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_LerpCameraSettings__CursorState_t { - constexpr std::ptrdiff_t m_hCamera = 0x8; // CHandle - constexpr std::ptrdiff_t m_OverlaidStart = 0xC; // PointCameraSettings_t - constexpr std::ptrdiff_t m_OverlaidEnd = 0x1C; // PointCameraSettings_t - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Outflow_CycleOrdered { - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector - } - // Parent: C_CSWeaponBase - // Fields count: 7 - namespace C_CSWeaponBaseGun { - constexpr std::ptrdiff_t m_zoomLevel = 0x2B68; // int32 - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x2B6C; // int32 - constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x2B70; // int32 - constexpr std::ptrdiff_t m_silencedModelIndex = 0x2B80; // int32 - constexpr std::ptrdiff_t m_inPrecache = 0x2B84; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x2B85; // bool - constexpr std::ptrdiff_t m_nRevolverCylinderIdx = 0x2B88; // int32 - } - // Parent: C_GameRulesProxy - // Fields count: 1 - namespace C_CSGameRulesProxy { - constexpr std::ptrdiff_t m_pGameRules = 0x780; // C_CSGameRules* - } - // Parent: None - // Fields count: 17 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CCollisionProperty { - constexpr std::ptrdiff_t m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t - constexpr std::ptrdiff_t m_vecMins = 0x40; // Vector - constexpr std::ptrdiff_t m_vecMaxs = 0x4C; // Vector - constexpr std::ptrdiff_t m_usSolidFlags = 0x5A; // uint8 - constexpr std::ptrdiff_t m_nSolidType = 0x5B; // SolidType_t - constexpr std::ptrdiff_t m_triggerBloat = 0x5C; // uint8 - constexpr std::ptrdiff_t m_nSurroundType = 0x5D; // SurroundingBoundsType_t - constexpr std::ptrdiff_t m_CollisionGroup = 0x5E; // uint8 - constexpr std::ptrdiff_t m_nEnablePhysics = 0x5F; // uint8 - constexpr std::ptrdiff_t m_flBoundingRadius = 0x60; // float32 - constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMins = 0x64; // Vector - constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMaxs = 0x70; // Vector - constexpr std::ptrdiff_t m_vecSurroundingMaxs = 0x7C; // Vector - constexpr std::ptrdiff_t m_vecSurroundingMins = 0x88; // Vector - constexpr std::ptrdiff_t m_vCapsuleCenter1 = 0x94; // Vector - constexpr std::ptrdiff_t m_vCapsuleCenter2 = 0xA0; // Vector - constexpr std::ptrdiff_t m_flCapsuleRadius = 0xAC; // float32 - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponP250 { - } - // Parent: CBaseFilter - // Fields count: 1 - namespace CFilterMassGreater { - constexpr std::ptrdiff_t m_fFilterMass = 0x7B0; // float32 - } - // Parent: None - // Fields count: 1 - namespace C_ShatterGlassShardPhysics { - constexpr std::ptrdiff_t m_ShardDesc = 0xF40; // shard_model_desc_t - } - // Parent: None - // Fields count: 13 - namespace C_EntityDissolve { - constexpr std::ptrdiff_t m_flStartTime = 0xF40; // GameTime_t - constexpr std::ptrdiff_t m_flFadeInStart = 0xF44; // float32 - constexpr std::ptrdiff_t m_flFadeInLength = 0xF48; // float32 - constexpr std::ptrdiff_t m_flFadeOutModelStart = 0xF4C; // float32 - constexpr std::ptrdiff_t m_flFadeOutModelLength = 0xF50; // float32 - constexpr std::ptrdiff_t m_flFadeOutStart = 0xF54; // float32 - constexpr std::ptrdiff_t m_flFadeOutLength = 0xF58; // float32 - constexpr std::ptrdiff_t m_flNextSparkTime = 0xF5C; // GameTime_t - constexpr std::ptrdiff_t m_nDissolveType = 0xF60; // EntityDissolveType_t - constexpr std::ptrdiff_t m_vDissolverOrigin = 0xF64; // VectorWS - constexpr std::ptrdiff_t m_nMagnitude = 0xF70; // uint32 - constexpr std::ptrdiff_t m_bCoreExplode = 0xF74; // bool - constexpr std::ptrdiff_t m_bLinkedToServerEnt = 0xF75; // bool - } - // Parent: None - // Fields count: 0 - namespace C_SoundOpvarSetOBBEntity { - } - // Parent: None - // Fields count: 1 - namespace CCSGameModeRules_ArmsRace { - constexpr std::ptrdiff_t m_WeaponSequence = 0x30; // C_NetworkUtlVectorBase - } - // Parent: C_FuncBrush - // Fields count: 8 - namespace C_FuncMonitor { - constexpr std::ptrdiff_t m_targetCamera = 0xF38; // CUtlString - constexpr std::ptrdiff_t m_nResolutionEnum = 0xF40; // int32 - constexpr std::ptrdiff_t m_bRenderShadows = 0xF44; // bool - constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0xF45; // bool - constexpr std::ptrdiff_t m_brushModelName = 0xF48; // CUtlString - constexpr std::ptrdiff_t m_hTargetCamera = 0xF50; // CHandle - constexpr std::ptrdiff_t m_bEnabled = 0xF54; // bool - constexpr std::ptrdiff_t m_bDraw3DSkybox = 0xF55; // bool - } - // Parent: None - // Fields count: 14 - namespace C_ClientRagdoll { - constexpr std::ptrdiff_t m_bFadeOut = 0x1108; // bool - constexpr std::ptrdiff_t m_bImportant = 0x1109; // bool - constexpr std::ptrdiff_t m_flEffectTime = 0x110C; // GameTime_t - constexpr std::ptrdiff_t m_gibDespawnTime = 0x1110; // GameTime_t - constexpr std::ptrdiff_t m_iCurrentFriction = 0x1114; // int32 - constexpr std::ptrdiff_t m_iMinFriction = 0x1118; // int32 - constexpr std::ptrdiff_t m_iMaxFriction = 0x111C; // int32 - constexpr std::ptrdiff_t m_iFrictionAnimState = 0x1120; // int32 - constexpr std::ptrdiff_t m_bReleaseRagdoll = 0x1124; // bool - constexpr std::ptrdiff_t m_iEyeAttachment = 0x1125; // AttachmentHandle_t - constexpr std::ptrdiff_t m_bFadingOut = 0x1126; // bool - constexpr std::ptrdiff_t m_flScaleEnd = 0x1128; // float32[10] - constexpr std::ptrdiff_t m_flScaleTimeStart = 0x1150; // GameTime_t[10] - constexpr std::ptrdiff_t m_flScaleTimeEnd = 0x1178; // GameTime_t[10] - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace PulseSelectorOutflowList_t { - constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_PlaySequence__CursorState_t { - constexpr std::ptrdiff_t m_hTarget = 0x0; // CHandle - } - // Parent: CBodyComponent - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CBodyComponentSkeletonInstance { - constexpr std::ptrdiff_t m_skeletonInstance = 0x80; // CSkeletonInstance - } - // Parent: CBaseAnimGraph - // Fields count: 0 - namespace C_CS2WeaponModuleBase { - } - // Parent: C_BaseEntity - // Fields count: 8 - namespace C_CSGO_TeamPreviewCharacterPosition { - constexpr std::ptrdiff_t m_nVariant = 0x77C; // int32 - constexpr std::ptrdiff_t m_nRandom = 0x780; // int32 - constexpr std::ptrdiff_t m_nOrdinal = 0x784; // int32 - constexpr std::ptrdiff_t m_sWeaponName = 0x788; // CUtlString - constexpr std::ptrdiff_t m_xuid = 0x790; // uint64 - constexpr std::ptrdiff_t m_agentItem = 0x798; // C_EconItemView - constexpr std::ptrdiff_t m_glovesItem = 0x1B10; // C_EconItemView - constexpr std::ptrdiff_t m_weaponItem = 0x2E88; // C_EconItemView - } - // Parent: C_BaseCSGrenadeProjectile - // Fields count: 10 - namespace C_SmokeGrenadeProjectile { - constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0x1200; // int32 - constexpr std::ptrdiff_t m_bDidSmokeEffect = 0x1204; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1208; // int32 - constexpr std::ptrdiff_t m_vSmokeColor = 0x120C; // Vector - constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1218; // VectorWS - constexpr std::ptrdiff_t m_VoxelFrameData = 0x1228; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_nVoxelFrameDataSize = 0x1240; // int32 - constexpr std::ptrdiff_t m_nVoxelUpdate = 0x1244; // int32 - constexpr std::ptrdiff_t m_bSmokeVolumeDataReceived = 0x1248; // bool - constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x1249; // bool - } - // Parent: CEntityComponent - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CScriptComponent { - constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge - } - // Parent: CPlayerPawnComponent - // Fields count: 1 - namespace CCSPlayer_BuyServices { - constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0x48; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: C_BaseEntity - // Fields count: 0 - namespace C_PortraitWorldCallbackHandler { - } - // Parent: C_BreakableProp - // Fields count: 24 - namespace C_DynamicProp { - constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0x1278; // bool - constexpr std::ptrdiff_t m_bUseAnimGraph = 0x1279; // bool - constexpr std::ptrdiff_t m_pOutputAnimBegun = 0x1280; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimOver = 0x1298; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0x12B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedStart = 0x12C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0x12E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszIdleAnim = 0x12F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0x1300; // AnimLoopMode_t - constexpr std::ptrdiff_t m_bRandomizeCycle = 0x1304; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x1305; // bool - constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0x1306; // bool - constexpr std::ptrdiff_t m_bForceNpcExclude = 0x1307; // bool - constexpr std::ptrdiff_t m_bCreateMovableSurfaceGraph = 0x1308; // bool - constexpr std::ptrdiff_t m_bCreateNonSolid = 0x1309; // bool - constexpr std::ptrdiff_t m_bIsOverrideProp = 0x130A; // bool - constexpr std::ptrdiff_t m_iInitialGlowState = 0x130C; // int32 - constexpr std::ptrdiff_t m_nGlowRange = 0x1310; // int32 - constexpr std::ptrdiff_t m_nGlowRangeMin = 0x1314; // int32 - constexpr std::ptrdiff_t m_glowColor = 0x1318; // Color - constexpr std::ptrdiff_t m_nGlowTeam = 0x131C; // int32 - constexpr std::ptrdiff_t m_iCachedFrameCount = 0x1320; // int32 - constexpr std::ptrdiff_t m_vecCachedRenderMins = 0x1324; // Vector - constexpr std::ptrdiff_t m_vecCachedRenderMaxs = 0x1330; // Vector - } - // Parent: C_Team - // Fields count: 10 - namespace C_CSTeam { - constexpr std::ptrdiff_t m_szTeamMatchStat = 0x835; // char[512] - constexpr std::ptrdiff_t m_numMapVictories = 0xA38; // int32 - constexpr std::ptrdiff_t m_bSurrendered = 0xA3C; // bool - constexpr std::ptrdiff_t m_scoreFirstHalf = 0xA40; // int32 - constexpr std::ptrdiff_t m_scoreSecondHalf = 0xA44; // int32 - constexpr std::ptrdiff_t m_scoreOvertime = 0xA48; // int32 - constexpr std::ptrdiff_t m_szClanTeamname = 0xA4C; // char[129] - constexpr std::ptrdiff_t m_iClanID = 0xAD0; // uint32 - constexpr std::ptrdiff_t m_szTeamFlagImage = 0xAD4; // char[8] - constexpr std::ptrdiff_t m_szTeamLogoImage = 0xADC; // char[8] - } - // Parent: C_CS2HudModelBase - // Fields count: 0 - namespace C_CS2HudModelWeapon { - } - // Parent: C_BaseModelEntity - // Fields count: 8 - namespace C_TextureBasedAnimatable { - constexpr std::ptrdiff_t m_bLoop = 0xF38; // bool - constexpr std::ptrdiff_t m_flFPS = 0xF3C; // float32 - constexpr std::ptrdiff_t m_hPositionKeys = 0xF40; // CStrongHandle - constexpr std::ptrdiff_t m_hRotationKeys = 0xF48; // CStrongHandle - constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0xF50; // Vector - constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0xF5C; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0xF68; // float32 - constexpr std::ptrdiff_t m_flStartFrame = 0xF6C; // float32 - } - // Parent: C_LightDirectionalEntity - // Fields count: 0 - namespace C_LightEnvironmentEntity { - } - // Parent: None - // Fields count: 0 - namespace DestructiblePartDamageRequestAPI { - } - // Parent: None - // Fields count: 0 - namespace CLogicRelayAPI { - } - // Parent: C_BaseTrigger - // Fields count: 13 - namespace C_TriggerPhysics { - constexpr std::ptrdiff_t m_gravityScale = 0x1020; // float32 - constexpr std::ptrdiff_t m_linearLimit = 0x1024; // float32 - constexpr std::ptrdiff_t m_linearDamping = 0x1028; // float32 - constexpr std::ptrdiff_t m_angularLimit = 0x102C; // float32 - constexpr std::ptrdiff_t m_angularDamping = 0x1030; // float32 - constexpr std::ptrdiff_t m_linearForce = 0x1034; // float32 - constexpr std::ptrdiff_t m_flFrequency = 0x1038; // float32 - constexpr std::ptrdiff_t m_flDampingRatio = 0x103C; // float32 - constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0x1040; // Vector - constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0x104C; // bool - constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0x1050; // VectorWS - constexpr std::ptrdiff_t m_vecLinearForceDirection = 0x105C; // Vector - constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x1068; // bool - } - // Parent: None - // Fields count: 0 - namespace C_PropDoorRotating { - } - // Parent: C_BaseEntity - // Fields count: 2 - namespace C_HandleTest { - constexpr std::ptrdiff_t m_Handle = 0x77C; // CHandle - constexpr std::ptrdiff_t m_bSendHandle = 0x780; // bool - } - // Parent: C_BaseEntity - // Fields count: 8 - namespace CInfoWorldLayer { - constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x780; // CEntityIOOutput - constexpr std::ptrdiff_t m_worldName = 0x798; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_layerName = 0x7A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bWorldLayerVisible = 0x7A8; // bool - constexpr std::ptrdiff_t m_bEntitiesSpawned = 0x7A9; // bool - constexpr std::ptrdiff_t m_bCreateAsChildSpawnGroup = 0x7AA; // bool - constexpr std::ptrdiff_t m_hLayerSpawnGroup = 0x7AC; // uint32 - constexpr std::ptrdiff_t m_bWorldLayerActuallyVisible = 0x7B0; // bool - } - // Parent: CBodyComponentSkeletonInstance - // Fields count: 0 - namespace CBodyComponentBaseModelEntity { - } - // Parent: CBaseAnimGraph - // Fields count: 1 - namespace C_Multimeter { - constexpr std::ptrdiff_t m_hTargetC4 = 0x1108; // CHandle - } - // Parent: C_BaseModelEntity - // Fields count: 12 - namespace C_BaseTrigger { - constexpr std::ptrdiff_t m_OnStartTouch = 0xF38; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartTouchAll = 0xF50; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouch = 0xF68; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouchAll = 0xF80; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTouching = 0xF98; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTouchingEachEntity = 0xFB0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNotTouching = 0xFC8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTouchingChanged = 0xFE0; // CEntityIOOutput - constexpr std::ptrdiff_t m_hTouchingEntities = 0xFF8; // CUtlVector> - constexpr std::ptrdiff_t m_iFilterName = 0x1010; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x1018; // CHandle - constexpr std::ptrdiff_t m_bDisabled = 0x101C; // bool - } - // Parent: CBaseFilter - // Fields count: 1 - namespace FilterDamageType { - constexpr std::ptrdiff_t m_iDamageType = 0x7B0; // int32 - } - // Parent: None - // Fields count: 2 - namespace CAttributeList { - constexpr std::ptrdiff_t m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_pManager = 0x70; // CAttributeManager* - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - // MPulseEditorCanvasItemSpecKV3 - namespace CPulseCell_Inflow_Wait { - constexpr std::ptrdiff_t m_WakeResume = 0xD8; // CPulse_ResumePoint - } - // Parent: CBaseFilter - // Fields count: 1 - namespace CFilterProximity { - constexpr std::ptrdiff_t m_flRadius = 0x7B0; // float32 - } - // Parent: None - // Fields count: 20 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CCS2WeaponGraphController { - constexpr std::ptrdiff_t m_action = 0x88; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bActionReset = 0xA0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponActionSpeedScale = 0xB8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_weaponCategory = 0xD0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_weaponType = 0xE8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_weaponExtraInfo = 0x100; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponAmmo = 0x118; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponAmmoMax = 0x130; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponAmmoReserve = 0x148; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bWeaponIsSilenced = 0x160; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponIronsightAmount = 0x178; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bIsUsingLegacyModel = 0x190; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_idleVariation = 0x1A8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_deployVariation = 0x1C0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_attackType = 0x1D8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_attackThrowStrength = 0x1F0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flAttackVariation = 0x208; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_inspectVariation = 0x220; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_inspectExtraInfo = 0x238; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_reloadStage = 0x250; // CAnimGraph2ParamOptionalRef - } - // Parent: None - // Fields count: 20 - namespace CEffectData { - constexpr std::ptrdiff_t m_vOrigin = 0x8; // VectorWS - constexpr std::ptrdiff_t m_vStart = 0x14; // VectorWS - constexpr std::ptrdiff_t m_vNormal = 0x20; // Vector - constexpr std::ptrdiff_t m_vAngles = 0x2C; // QAngle - constexpr std::ptrdiff_t m_hEntity = 0x38; // CEntityHandle - constexpr std::ptrdiff_t m_hOtherEntity = 0x3C; // CEntityHandle - constexpr std::ptrdiff_t m_flScale = 0x40; // float32 - constexpr std::ptrdiff_t m_flMagnitude = 0x44; // float32 - constexpr std::ptrdiff_t m_flRadius = 0x48; // float32 - constexpr std::ptrdiff_t m_nSurfaceProp = 0x4C; // CUtlStringToken - constexpr std::ptrdiff_t m_nEffectIndex = 0x50; // CWeakHandle - constexpr std::ptrdiff_t m_nDamageType = 0x58; // uint32 - constexpr std::ptrdiff_t m_nPenetrate = 0x5C; // uint8 - constexpr std::ptrdiff_t m_nMaterial = 0x5E; // uint16 - constexpr std::ptrdiff_t m_nHitBox = 0x60; // int16 - constexpr std::ptrdiff_t m_nColor = 0x62; // uint8 - constexpr std::ptrdiff_t m_fFlags = 0x63; // uint8 - constexpr std::ptrdiff_t m_nAttachmentIndex = 0x64; // AttachmentHandle_t - constexpr std::ptrdiff_t m_nAttachmentName = 0x68; // CUtlStringToken - constexpr std::ptrdiff_t m_iEffectName = 0x6C; // uint16 - } - // Parent: C_BaseModelEntity - // Fields count: 26 - namespace C_ParticleSystem { - constexpr std::ptrdiff_t m_szSnapshotFileName = 0xF38; // char[512] - constexpr std::ptrdiff_t m_bActive = 0x1138; // bool - constexpr std::ptrdiff_t m_bFrozen = 0x1139; // bool - constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x113C; // float32 - constexpr std::ptrdiff_t m_nStopType = 0x1140; // int32 - constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0x1144; // bool - constexpr std::ptrdiff_t m_iEffectIndex = 0x1148; // CStrongHandle - constexpr std::ptrdiff_t m_flStartTime = 0x1150; // GameTime_t - constexpr std::ptrdiff_t m_flPreSimTime = 0x1154; // float32 - constexpr std::ptrdiff_t m_vServerControlPoints = 0x1158; // Vector[4] - constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0x1188; // uint8[4] - constexpr std::ptrdiff_t m_hControlPointEnts = 0x118C; // CHandle[64] - constexpr std::ptrdiff_t m_bDataStringLocalized = 0x128C; // bool - constexpr std::ptrdiff_t m_strDataString = 0x1290; // CUtlString - constexpr std::ptrdiff_t m_bNoSave = 0x1298; // bool - constexpr std::ptrdiff_t m_bNoFreeze = 0x1299; // bool - constexpr std::ptrdiff_t m_bNoRamp = 0x129A; // bool - constexpr std::ptrdiff_t m_bStartActive = 0x129B; // bool - constexpr std::ptrdiff_t m_iszEffectName = 0x12A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszControlPointNames = 0x12A8; // CUtlSymbolLarge[64] - constexpr std::ptrdiff_t m_nDataCP = 0x14A8; // int32 - constexpr std::ptrdiff_t m_vecDataCPValue = 0x14AC; // Vector - constexpr std::ptrdiff_t m_nTintCP = 0x14B8; // int32 - constexpr std::ptrdiff_t m_clrTint = 0x14BC; // Color - constexpr std::ptrdiff_t m_bOldActive = 0x14E0; // bool - constexpr std::ptrdiff_t m_bOldFrozen = 0x14E1; // bool - } - // Parent: None - // Fields count: 0 - namespace CEnvSkyAPI { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Outflow_CycleShuffled { - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponSCAR20 { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - namespace C_FuncMover { - } - // Parent: None - // Fields count: 3 - namespace CCSPlayerController_InventoryServices__NetworkedLoadoutSlot_t { - constexpr std::ptrdiff_t pItem = 0x0; // C_EconItemView* - constexpr std::ptrdiff_t team = 0x8; // uint16 - constexpr std::ptrdiff_t slot = 0xA; // uint16 - } - // Parent: CEntityComponent - // Fields count: 70 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CLightComponent { - constexpr std::ptrdiff_t __m_pChainEntity = 0x38; // CNetworkVarChainer - constexpr std::ptrdiff_t m_Color = 0x75; // Color - constexpr std::ptrdiff_t m_SecondaryColor = 0x79; // Color - constexpr std::ptrdiff_t m_flBrightness = 0x80; // float32 - constexpr std::ptrdiff_t m_flBrightnessScale = 0x84; // float32 - constexpr std::ptrdiff_t m_flBrightnessMult = 0x88; // float32 - constexpr std::ptrdiff_t m_flRange = 0x8C; // float32 - constexpr std::ptrdiff_t m_flFalloff = 0x90; // float32 - constexpr std::ptrdiff_t m_flAttenuation0 = 0x94; // float32 - constexpr std::ptrdiff_t m_flAttenuation1 = 0x98; // float32 - constexpr std::ptrdiff_t m_flAttenuation2 = 0x9C; // float32 - constexpr std::ptrdiff_t m_flTheta = 0xA0; // float32 - constexpr std::ptrdiff_t m_flPhi = 0xA4; // float32 - constexpr std::ptrdiff_t m_hLightCookie = 0xA8; // CStrongHandle - constexpr std::ptrdiff_t m_nCascades = 0xB0; // int32 - constexpr std::ptrdiff_t m_nCastShadows = 0xB4; // int32 - constexpr std::ptrdiff_t m_nShadowWidth = 0xB8; // int32 - constexpr std::ptrdiff_t m_nShadowHeight = 0xBC; // int32 - constexpr std::ptrdiff_t m_bRenderDiffuse = 0xC0; // bool - constexpr std::ptrdiff_t m_nRenderSpecular = 0xC4; // int32 - constexpr std::ptrdiff_t m_bRenderTransmissive = 0xC8; // bool - constexpr std::ptrdiff_t m_flOrthoLightWidth = 0xCC; // float32 - constexpr std::ptrdiff_t m_flOrthoLightHeight = 0xD0; // float32 - constexpr std::ptrdiff_t m_nStyle = 0xD4; // int32 - constexpr std::ptrdiff_t m_Pattern = 0xD8; // CUtlString - constexpr std::ptrdiff_t m_nCascadeRenderStaticObjects = 0xE0; // int32 - constexpr std::ptrdiff_t m_flShadowCascadeCrossFade = 0xE4; // float32 - constexpr std::ptrdiff_t m_flShadowCascadeDistanceFade = 0xE8; // float32 - constexpr std::ptrdiff_t m_flShadowCascadeDistance0 = 0xEC; // float32 - constexpr std::ptrdiff_t m_flShadowCascadeDistance1 = 0xF0; // float32 - constexpr std::ptrdiff_t m_flShadowCascadeDistance2 = 0xF4; // float32 - constexpr std::ptrdiff_t m_flShadowCascadeDistance3 = 0xF8; // float32 - constexpr std::ptrdiff_t m_nShadowCascadeResolution0 = 0xFC; // int32 - constexpr std::ptrdiff_t m_nShadowCascadeResolution1 = 0x100; // int32 - constexpr std::ptrdiff_t m_nShadowCascadeResolution2 = 0x104; // int32 - constexpr std::ptrdiff_t m_nShadowCascadeResolution3 = 0x108; // int32 - constexpr std::ptrdiff_t m_bUsesBakedShadowing = 0x10C; // bool - constexpr std::ptrdiff_t m_nShadowPriority = 0x110; // int32 - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x114; // int32 - constexpr std::ptrdiff_t m_nLightPathUniqueId = 0x118; // int32 - constexpr std::ptrdiff_t m_nLightMapUniqueId = 0x11C; // int32 - constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x120; // bool - constexpr std::ptrdiff_t m_bAllowSSTGeneration = 0x121; // bool - constexpr std::ptrdiff_t m_nDirectLight = 0x124; // int32 - constexpr std::ptrdiff_t m_nBounceLight = 0x128; // int32 - constexpr std::ptrdiff_t m_flBounceScale = 0x12C; // float32 - constexpr std::ptrdiff_t m_flFadeMinDist = 0x130; // float32 - constexpr std::ptrdiff_t m_flFadeMaxDist = 0x134; // float32 - constexpr std::ptrdiff_t m_flShadowFadeMinDist = 0x138; // float32 - constexpr std::ptrdiff_t m_flShadowFadeMaxDist = 0x13C; // float32 - constexpr std::ptrdiff_t m_bEnabled = 0x140; // bool - constexpr std::ptrdiff_t m_bFlicker = 0x141; // bool - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x142; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x144; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x150; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x15C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x168; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x174; // Vector - constexpr std::ptrdiff_t m_flPrecomputedMaxRange = 0x180; // float32 - constexpr std::ptrdiff_t m_nFogLightingMode = 0x184; // int32 - constexpr std::ptrdiff_t m_flFogContributionStength = 0x188; // float32 - constexpr std::ptrdiff_t m_flNearClipPlane = 0x18C; // float32 - constexpr std::ptrdiff_t m_SkyColor = 0x190; // Color - constexpr std::ptrdiff_t m_flSkyIntensity = 0x194; // float32 - constexpr std::ptrdiff_t m_SkyAmbientBounce = 0x198; // Color - constexpr std::ptrdiff_t m_bUseSecondaryColor = 0x19C; // bool - constexpr std::ptrdiff_t m_bMixedShadows = 0x19D; // bool - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x1A0; // GameTime_t - constexpr std::ptrdiff_t m_flCapsuleLength = 0x1A4; // float32 - constexpr std::ptrdiff_t m_flMinRoughness = 0x1A8; // float32 - } - // Parent: C_BaseCSGrenade - // Fields count: 0 - namespace C_DecoyGrenade { - } - // Parent: CBaseAnimGraph - // Fields count: 0 - namespace C_WaterBullet { - } - // Parent: CPlayerPawnComponent - // Fields count: 4 - namespace CCSPlayer_ActionTrackingServices { - constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x48; // CHandle - constexpr std::ptrdiff_t m_bIsRescuing = 0x4C; // bool - constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x50; // WeaponPurchaseTracker_t - constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0xC0; // WeaponPurchaseTracker_t - } - // Parent: C_BaseEntity - // Fields count: 18 - namespace C_EnvCubemap { - constexpr std::ptrdiff_t m_Entity_hCubemapTexture = 0x800; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_bCustomCubemapTexture = 0x808; // bool - constexpr std::ptrdiff_t m_Entity_flInfluenceRadius = 0x80C; // float32 - constexpr std::ptrdiff_t m_Entity_vBoxProjectMins = 0x810; // Vector - constexpr std::ptrdiff_t m_Entity_vBoxProjectMaxs = 0x81C; // Vector - constexpr std::ptrdiff_t m_Entity_bMoveable = 0x828; // bool - constexpr std::ptrdiff_t m_Entity_nHandshake = 0x82C; // int32 - constexpr std::ptrdiff_t m_Entity_nEnvCubeMapArrayIndex = 0x830; // int32 - constexpr std::ptrdiff_t m_Entity_nPriority = 0x834; // int32 - constexpr std::ptrdiff_t m_Entity_flEdgeFadeDist = 0x838; // float32 - constexpr std::ptrdiff_t m_Entity_vEdgeFadeDists = 0x83C; // Vector - constexpr std::ptrdiff_t m_Entity_flDiffuseScale = 0x848; // float32 - constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x84C; // bool - constexpr std::ptrdiff_t m_Entity_bDefaultEnvMap = 0x84D; // bool - constexpr std::ptrdiff_t m_Entity_bDefaultSpecEnvMap = 0x84E; // bool - constexpr std::ptrdiff_t m_Entity_bIndoorCubeMap = 0x84F; // bool - constexpr std::ptrdiff_t m_Entity_bCopyDiffuseFromDefaultCubemap = 0x850; // bool - constexpr std::ptrdiff_t m_Entity_bEnabled = 0x860; // bool - } - // Parent: CPlayer_MovementServices - // Fields count: 0 - namespace CCSObserver_MovementServices { - } - // Parent: CEntityComponent - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CBodyComponent { - constexpr std::ptrdiff_t m_pSceneNode = 0x8; // CGameSceneNode* - constexpr std::ptrdiff_t __m_pChainEntity = 0x48; // CNetworkVarChainer - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Inflow_Method { - constexpr std::ptrdiff_t m_MethodName = 0x80; // PulseSymbol_t - constexpr std::ptrdiff_t m_Description = 0x90; // CUtlString - constexpr std::ptrdiff_t m_bIsPublic = 0x98; // bool - constexpr std::ptrdiff_t m_ReturnType = 0xA0; // CPulseValueFullType - constexpr std::ptrdiff_t m_Args = 0xB8; // CUtlLeanVector - } - // Parent: None - // Fields count: 6 - namespace C_BaseCombatCharacter { - constexpr std::ptrdiff_t m_hMyWearables = 0x1108; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_leftFootAttachment = 0x1120; // AttachmentHandle_t - constexpr std::ptrdiff_t m_rightFootAttachment = 0x1121; // AttachmentHandle_t - constexpr std::ptrdiff_t m_nWaterWakeMode = 0x1124; // C_BaseCombatCharacter::WaterWakeMode_t - constexpr std::ptrdiff_t m_flWaterWorldZ = 0x1128; // float32 - constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x112C; // float32 - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CGlowProperty { - constexpr std::ptrdiff_t m_fGlowColor = 0x8; // Vector - constexpr std::ptrdiff_t m_iGlowType = 0x30; // int32 - constexpr std::ptrdiff_t m_iGlowTeam = 0x34; // int32 - constexpr std::ptrdiff_t m_nGlowRange = 0x38; // int32 - constexpr std::ptrdiff_t m_nGlowRangeMin = 0x3C; // int32 - constexpr std::ptrdiff_t m_glowColorOverride = 0x40; // Color - constexpr std::ptrdiff_t m_bFlashing = 0x44; // bool - constexpr std::ptrdiff_t m_flGlowTime = 0x48; // float32 - constexpr std::ptrdiff_t m_flGlowStartTime = 0x4C; // float32 - constexpr std::ptrdiff_t m_bEligibleForScreenHighlight = 0x50; // bool - constexpr std::ptrdiff_t m_bGlowing = 0x51; // bool - } - // Parent: C_BaseClientUIEntity - // Fields count: 2 - namespace C_PointClientUIDialog { - constexpr std::ptrdiff_t m_hActivator = 0xF68; // CHandle - constexpr std::ptrdiff_t m_bStartEnabled = 0xF6C; // bool - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_BaseValue { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponHKP2000 { - } - // Parent: C_BaseTrigger - // Fields count: 2 - namespace C_FootstepControl { - constexpr std::ptrdiff_t m_source = 0x1020; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_destination = 0x1028; // CUtlSymbolLarge - } - // Parent: C_BaseEntity - // Fields count: 8 - namespace CCitadelSoundOpvarSetOBB { - constexpr std::ptrdiff_t m_iszStackName = 0x798; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperatorName = 0x7A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvarName = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vDistanceInnerMins = 0x7B0; // Vector - constexpr std::ptrdiff_t m_vDistanceInnerMaxs = 0x7BC; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x7C8; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x7D4; // Vector - constexpr std::ptrdiff_t m_nAABBDirection = 0x7E0; // int32 - } - // Parent: C_CSGO_EndOfMatchLineupEndpoint - // Fields count: 0 - namespace C_CSGO_EndOfMatchLineupStart { - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - namespace CPlayer_WaterServices { - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorCanvasItemSpecKV3 - namespace CPulseCell_BooleanSwitchState { - constexpr std::ptrdiff_t m_Condition = 0xD8; // CPulseObservableExpression - constexpr std::ptrdiff_t m_WhenTrue = 0x150; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_WhenFalse = 0x198; // CPulse_OutflowConnection - } - // Parent: None - // Fields count: 15 - namespace CDamageRecord { - constexpr std::ptrdiff_t m_PlayerDamager = 0x30; // CHandle - constexpr std::ptrdiff_t m_PlayerRecipient = 0x34; // CHandle - constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x38; // CHandle - constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x3C; // CHandle - constexpr std::ptrdiff_t m_szPlayerDamagerName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_szPlayerRecipientName = 0x48; // CUtlString - constexpr std::ptrdiff_t m_DamagerXuid = 0x50; // uint64 - constexpr std::ptrdiff_t m_RecipientXuid = 0x58; // uint64 - constexpr std::ptrdiff_t m_flBulletsDamage = 0x60; // float32 - constexpr std::ptrdiff_t m_flDamage = 0x64; // float32 - constexpr std::ptrdiff_t m_flActualHealthRemoved = 0x68; // float32 - constexpr std::ptrdiff_t m_iNumHits = 0x6C; // int32 - constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x70; // int32 - constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool - constexpr std::ptrdiff_t m_killType = 0x75; // EKillTypes_t - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - namespace VPhysicsCollisionAttribute_t { - constexpr std::ptrdiff_t m_nInteractsAs = 0x8; // uint64 - constexpr std::ptrdiff_t m_nInteractsWith = 0x10; // uint64 - constexpr std::ptrdiff_t m_nInteractsExclude = 0x18; // uint64 - constexpr std::ptrdiff_t m_nEntityId = 0x20; // uint32 - constexpr std::ptrdiff_t m_nOwnerId = 0x24; // uint32 - constexpr std::ptrdiff_t m_nHierarchyId = 0x28; // uint16 - constexpr std::ptrdiff_t m_nDetailLayerMask = 0x2A; // uint16 - constexpr std::ptrdiff_t m_nDetailLayerMaskType = 0x2C; // uint8 - constexpr std::ptrdiff_t m_nTargetDetailLayer = 0x2D; // uint8 - constexpr std::ptrdiff_t m_nCollisionGroup = 0x2E; // uint8 - constexpr std::ptrdiff_t m_nCollisionFunctionMask = 0x2F; // uint8 - } - // Parent: C_DynamicProp - // Fields count: 0 - namespace C_DynamicPropAlias_dynamic_prop { - } - // Parent: CEnvSoundscapeProxy - // Fields count: 0 - namespace CEnvSoundscapeProxyAlias_snd_soundscape_proxy { - } - // Parent: C_BarnLight - // Fields count: 3 - namespace C_OmniLight { - constexpr std::ptrdiff_t m_flInnerAngle = 0x1248; // float32 - constexpr std::ptrdiff_t m_flOuterAngle = 0x124C; // float32 - constexpr std::ptrdiff_t m_bShowLight = 0x1250; // bool - } - // Parent: None - // Fields count: 13 - namespace C_SceneEntity { - constexpr std::ptrdiff_t m_bIsPlayingBack = 0x788; // bool - constexpr std::ptrdiff_t m_bPaused = 0x789; // bool - constexpr std::ptrdiff_t m_bMultiplayer = 0x78A; // bool - constexpr std::ptrdiff_t m_bAutogenerated = 0x78B; // bool - constexpr std::ptrdiff_t m_bAllRequirementsComplete = 0x78C; // bool - constexpr std::ptrdiff_t m_flForceClientTime = 0x790; // float32 - constexpr std::ptrdiff_t m_nSceneStringIndex = 0x794; // uint16 - constexpr std::ptrdiff_t m_bClientOnly = 0x796; // bool - constexpr std::ptrdiff_t m_hOwner = 0x798; // CHandle - constexpr std::ptrdiff_t m_hActorList = 0x7A0; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_bWasPlaying = 0x7B8; // bool - constexpr std::ptrdiff_t m_QueuedEvents = 0x7C8; // CUtlVector - constexpr std::ptrdiff_t m_flCurrentTime = 0x7E0; // float32 - } - // Parent: None - // Fields count: 0 - namespace CFootstepControl_API { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Inflow_Yield { - constexpr std::ptrdiff_t m_UnyieldResume = 0xD8; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseMathlib { - } - // Parent: C_CS2WeaponModuleBase - // Fields count: 1 - namespace C_NametagModule { - constexpr std::ptrdiff_t m_strNametagString = 0x1110; // CUtlString - } - // Parent: None - // Fields count: 0 - namespace C_CSGO_TeamPreviewCamera_API { - } - // Parent: CBaseAnimGraph - // Fields count: 20 - namespace C_EconEntity { - constexpr std::ptrdiff_t m_flFlexDelayTime = 0x1118; // float32 - constexpr std::ptrdiff_t m_flFlexDelayedWeight = 0x1120; // float32* - constexpr std::ptrdiff_t m_bAttributesInitialized = 0x1128; // bool - constexpr std::ptrdiff_t m_AttributeManager = 0x1130; // C_AttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x2508; // uint32 - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x250C; // uint32 - constexpr std::ptrdiff_t m_nFallbackPaintKit = 0x2510; // int32 - constexpr std::ptrdiff_t m_nFallbackSeed = 0x2514; // int32 - constexpr std::ptrdiff_t m_flFallbackWear = 0x2518; // float32 - constexpr std::ptrdiff_t m_nFallbackStatTrak = 0x251C; // int32 - constexpr std::ptrdiff_t m_bClientside = 0x2520; // bool - constexpr std::ptrdiff_t m_bParticleSystemsCreated = 0x2521; // bool - constexpr std::ptrdiff_t m_vecAttachedParticles = 0x2528; // CUtlVector - constexpr std::ptrdiff_t m_hViewmodelAttachment = 0x2540; // CHandle - constexpr std::ptrdiff_t m_iOldTeam = 0x2544; // int32 - constexpr std::ptrdiff_t m_bAttachmentDirty = 0x2548; // bool - constexpr std::ptrdiff_t m_nUnloadedModelIndex = 0x254C; // int32 - constexpr std::ptrdiff_t m_iNumOwnerValidationRetries = 0x2550; // int32 - constexpr std::ptrdiff_t m_hOldProvidee = 0x2560; // CHandle - constexpr std::ptrdiff_t m_vecAttachedModels = 0x2568; // CUtlVector - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - namespace CPlayer_UseServices { - } - // Parent: C_BaseEntity - // Fields count: 25 - namespace C_PointValueRemapper { - constexpr std::ptrdiff_t m_bDisabled = 0x77C; // bool - constexpr std::ptrdiff_t m_bDisabledOld = 0x77D; // bool - constexpr std::ptrdiff_t m_bUpdateOnClient = 0x77E; // bool - constexpr std::ptrdiff_t m_nInputType = 0x780; // ValueRemapperInputType_t - constexpr std::ptrdiff_t m_hRemapLineStart = 0x784; // CHandle - constexpr std::ptrdiff_t m_hRemapLineEnd = 0x788; // CHandle - constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x78C; // float32 - constexpr std::ptrdiff_t m_flDisengageDistance = 0x790; // float32 - constexpr std::ptrdiff_t m_flEngageDistance = 0x794; // float32 - constexpr std::ptrdiff_t m_bRequiresUseKey = 0x798; // bool - constexpr std::ptrdiff_t m_nOutputType = 0x79C; // ValueRemapperOutputType_t - constexpr std::ptrdiff_t m_hOutputEntities = 0x7A0; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nHapticsType = 0x7B8; // ValueRemapperHapticsType_t - constexpr std::ptrdiff_t m_nMomentumType = 0x7BC; // ValueRemapperMomentumType_t - constexpr std::ptrdiff_t m_flMomentumModifier = 0x7C0; // float32 - constexpr std::ptrdiff_t m_flSnapValue = 0x7C4; // float32 - constexpr std::ptrdiff_t m_flCurrentMomentum = 0x7C8; // float32 - constexpr std::ptrdiff_t m_nRatchetType = 0x7CC; // ValueRemapperRatchetType_t - constexpr std::ptrdiff_t m_flRatchetOffset = 0x7D0; // float32 - constexpr std::ptrdiff_t m_flInputOffset = 0x7D4; // float32 - constexpr std::ptrdiff_t m_bEngaged = 0x7D8; // bool - constexpr std::ptrdiff_t m_bFirstUpdate = 0x7D9; // bool - constexpr std::ptrdiff_t m_flPreviousValue = 0x7DC; // float32 - constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x7E0; // GameTime_t - constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x7E4; // VectorWS - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CGameSceneNodeHandle { - constexpr std::ptrdiff_t m_hOwner = 0x8; // CEntityHandle - constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken - } - // Parent: None - // Fields count: 1 - namespace CPulseCell_Unknown { - constexpr std::ptrdiff_t m_UnknownKeys = 0x48; // KeyValues3 - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponMP7 { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseStringlib { - } - // Parent: None - // Fields count: 13 - namespace CSPerRoundStats_t { - constexpr std::ptrdiff_t m_iKills = 0x30; // int32 - constexpr std::ptrdiff_t m_iDeaths = 0x34; // int32 - constexpr std::ptrdiff_t m_iAssists = 0x38; // int32 - constexpr std::ptrdiff_t m_iDamage = 0x3C; // int32 - constexpr std::ptrdiff_t m_iEquipmentValue = 0x40; // int32 - constexpr std::ptrdiff_t m_iMoneySaved = 0x44; // int32 - constexpr std::ptrdiff_t m_iKillReward = 0x48; // int32 - constexpr std::ptrdiff_t m_iLiveTime = 0x4C; // int32 - constexpr std::ptrdiff_t m_iHeadShotKills = 0x50; // int32 - constexpr std::ptrdiff_t m_iObjective = 0x54; // int32 - constexpr std::ptrdiff_t m_iCashEarned = 0x58; // int32 - constexpr std::ptrdiff_t m_iUtilityDamage = 0x5C; // int32 - constexpr std::ptrdiff_t m_iEnemiesFlashed = 0x60; // int32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Outflow_CycleRandom { - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Step_PublicOutput { - constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t - } - // Parent: C_LateUpdatedAnimating - // Fields count: 0 - namespace C_CS2HudModelBase { - } - // Parent: None - // Fields count: 98 - namespace C_CSGameRules { - constexpr std::ptrdiff_t m_bFreezePeriod = 0x39; // bool - constexpr std::ptrdiff_t m_bWarmupPeriod = 0x3A; // bool - constexpr std::ptrdiff_t m_fWarmupPeriodEnd = 0x3C; // GameTime_t - constexpr std::ptrdiff_t m_fWarmupPeriodStart = 0x40; // GameTime_t - constexpr std::ptrdiff_t m_bTerroristTimeOutActive = 0x44; // bool - constexpr std::ptrdiff_t m_bCTTimeOutActive = 0x45; // bool - constexpr std::ptrdiff_t m_flTerroristTimeOutRemaining = 0x48; // float32 - constexpr std::ptrdiff_t m_flCTTimeOutRemaining = 0x4C; // float32 - constexpr std::ptrdiff_t m_nTerroristTimeOuts = 0x50; // int32 - constexpr std::ptrdiff_t m_nCTTimeOuts = 0x54; // int32 - constexpr std::ptrdiff_t m_bTechnicalTimeOut = 0x58; // bool - constexpr std::ptrdiff_t m_bMatchWaitingForResume = 0x59; // bool - constexpr std::ptrdiff_t m_iFreezeTime = 0x5C; // int32 - constexpr std::ptrdiff_t m_iRoundTime = 0x60; // int32 - constexpr std::ptrdiff_t m_fMatchStartTime = 0x64; // float32 - constexpr std::ptrdiff_t m_fRoundStartTime = 0x68; // GameTime_t - constexpr std::ptrdiff_t m_flRestartRoundTime = 0x6C; // GameTime_t - constexpr std::ptrdiff_t m_bGameRestart = 0x70; // bool - constexpr std::ptrdiff_t m_flGameStartTime = 0x74; // float32 - constexpr std::ptrdiff_t m_timeUntilNextPhaseStarts = 0x78; // float32 - constexpr std::ptrdiff_t m_gamePhase = 0x7C; // int32 - constexpr std::ptrdiff_t m_totalRoundsPlayed = 0x80; // int32 - constexpr std::ptrdiff_t m_nRoundsPlayedThisPhase = 0x84; // int32 - constexpr std::ptrdiff_t m_nOvertimePlaying = 0x88; // int32 - constexpr std::ptrdiff_t m_iHostagesRemaining = 0x8C; // int32 - constexpr std::ptrdiff_t m_bAnyHostageReached = 0x90; // bool - constexpr std::ptrdiff_t m_bMapHasBombTarget = 0x91; // bool - constexpr std::ptrdiff_t m_bMapHasRescueZone = 0x92; // bool - constexpr std::ptrdiff_t m_bMapHasBuyZone = 0x93; // bool - constexpr std::ptrdiff_t m_bIsQueuedMatchmaking = 0x94; // bool - constexpr std::ptrdiff_t m_nQueuedMatchmakingMode = 0x98; // int32 - constexpr std::ptrdiff_t m_bIsValveDS = 0x9C; // bool - constexpr std::ptrdiff_t m_bLogoMap = 0x9D; // bool - constexpr std::ptrdiff_t m_bPlayAllStepSoundsOnServer = 0x9E; // bool - constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0xA0; // int32 - constexpr std::ptrdiff_t m_MatchDevice = 0xA4; // int32 - constexpr std::ptrdiff_t m_bHasMatchStarted = 0xA8; // bool - constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0xAC; // int32 - constexpr std::ptrdiff_t m_szTournamentEventName = 0xB0; // char[512] - constexpr std::ptrdiff_t m_szTournamentEventStage = 0x2B0; // char[512] - constexpr std::ptrdiff_t m_szMatchStatTxt = 0x4B0; // char[512] - constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x6B0; // char[512] - constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x8B0; // int32 - constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x8B4; // GameTime_t - constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x8B8; // GameTime_t - constexpr std::ptrdiff_t m_bIsDroppingItems = 0x8BC; // bool - constexpr std::ptrdiff_t m_bIsQuestEligible = 0x8BD; // bool - constexpr std::ptrdiff_t m_bIsHltvActive = 0x8BE; // bool - constexpr std::ptrdiff_t m_bBombPlanted = 0x8BF; // bool - constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x8C0; // uint16[100] - constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0x988; // uint32[4] - constexpr std::ptrdiff_t m_numBestOfMaps = 0x998; // int32 - constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0x99C; // int32 - constexpr std::ptrdiff_t m_bBombDropped = 0x9A0; // bool - constexpr std::ptrdiff_t m_iRoundWinStatus = 0x9A4; // int32 - constexpr std::ptrdiff_t m_eRoundWinReason = 0x9A8; // int32 - constexpr std::ptrdiff_t m_bTCantBuy = 0x9AC; // bool - constexpr std::ptrdiff_t m_bCTCantBuy = 0x9AD; // bool - constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0x9B0; // int32[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xA28; // int32[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xAA0; // int32[30] - constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xB18; // float32[32] - constexpr std::ptrdiff_t m_flNextRespawnWave = 0xB98; // GameTime_t[32] - constexpr std::ptrdiff_t m_vMinimapMins = 0xC18; // VectorWS - constexpr std::ptrdiff_t m_vMinimapMaxs = 0xC24; // VectorWS - constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xC30; // float32[8] - constexpr std::ptrdiff_t m_ullLocalMatchID = 0xC50; // uint64 - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xC58; // int32[10] - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xC80; // int32[10] - constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xCA8; // int32 - constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xCAC; // int32 - constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xCB0; // int32 - constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0xD70; // int32 - constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0xD74; // bool - constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0xD75; // bool - constexpr std::ptrdiff_t m_pGameModeRules = 0xD90; // CCSGameModeRules* - constexpr std::ptrdiff_t m_RetakeRules = 0xD98; // C_RetakeGameRules - constexpr std::ptrdiff_t m_nMatchEndCount = 0xEF0; // uint8 - constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xEF4; // int32 - constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xEF8; // int32 - constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xEFC; // bool - constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0xF00; // int32 - constexpr std::ptrdiff_t m_eRoundEndReason = 0xF04; // int32 - constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0xF08; // bool - constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0xF0C; // int32 - constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0xF10; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0xF18; // CPlayerSlot - constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0xF1C; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0xF20; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0xF24; // int32 - constexpr std::ptrdiff_t m_sRoundEndMessage = 0xF28; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0xF30; // int32 - constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0xF34; // bool - constexpr std::ptrdiff_t m_iRoundEndLegacy = 0xF38; // int32 - constexpr std::ptrdiff_t m_nRoundEndCount = 0xF3C; // uint8 - constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0xF40; // int32 - constexpr std::ptrdiff_t m_nRoundStartCount = 0xF44; // uint8 - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F50; // float64 - } - // Parent: None - // Fields count: 0 - namespace CBaseAnimGraphAPI { - } - // Parent: C_BaseModelEntity - // Fields count: 2 - namespace CGrenadeTracer { - constexpr std::ptrdiff_t m_flTracerDuration = 0xF50; // float32 - constexpr std::ptrdiff_t m_nType = 0xF54; // GrenadeType_t - } - // Parent: None - // Fields count: 0 - namespace CCSGameModeRules_Noop { - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulse_BlackboardReference { - constexpr std::ptrdiff_t m_hBlackboardResource = 0x0; // CStrongHandle - constexpr std::ptrdiff_t m_BlackboardResource = 0x8; // PulseSymbol_t - constexpr std::ptrdiff_t m_nNodeID = 0x18; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_NodeName = 0x20; // CGlobalSymbol - } - // Parent: C_BaseGrenade - // Fields count: 16 - namespace C_BaseCSGrenadeProjectile { - constexpr std::ptrdiff_t m_vInitialPosition = 0x1150; // VectorWS - constexpr std::ptrdiff_t m_vInitialVelocity = 0x115C; // Vector - constexpr std::ptrdiff_t m_nBounces = 0x1168; // int32 - constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x1170; // CStrongHandle - constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x1178; // int32 - constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x117C; // VectorWS - constexpr std::ptrdiff_t m_flSpawnTime = 0x1188; // GameTime_t - constexpr std::ptrdiff_t vecLastTrailLinePos = 0x118C; // Vector - constexpr std::ptrdiff_t flNextTrailLineTime = 0x1198; // GameTime_t - constexpr std::ptrdiff_t m_bExplodeEffectBegan = 0x119C; // bool - constexpr std::ptrdiff_t m_bCanCreateGrenadeTrail = 0x119D; // bool - constexpr std::ptrdiff_t m_nSnapshotTrajectoryEffectIndex = 0x11A0; // ParticleIndex_t - constexpr std::ptrdiff_t m_hSnapshotTrajectoryParticleSnapshot = 0x11A8; // CStrongHandle - constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x11B0; // CUtlVector - constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x11C8; // CUtlVector - constexpr std::ptrdiff_t m_flTrajectoryTrailEffectCreationTime = 0x11E0; // float32 - } - // Parent: C_BaseEntity - // Fields count: 16 - namespace C_GradientFog { - constexpr std::ptrdiff_t m_hGradientFogTexture = 0x780; // CStrongHandle - constexpr std::ptrdiff_t m_flFogStartDistance = 0x788; // float32 - constexpr std::ptrdiff_t m_flFogEndDistance = 0x78C; // float32 - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x790; // bool - constexpr std::ptrdiff_t m_flFogStartHeight = 0x794; // float32 - constexpr std::ptrdiff_t m_flFogEndHeight = 0x798; // float32 - constexpr std::ptrdiff_t m_flFarZ = 0x79C; // float32 - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x7A0; // float32 - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x7A4; // float32 - constexpr std::ptrdiff_t m_flFogVerticalExponent = 0x7A8; // float32 - constexpr std::ptrdiff_t m_fogColor = 0x7AC; // Color - constexpr std::ptrdiff_t m_flFogStrength = 0x7B0; // float32 - constexpr std::ptrdiff_t m_flFadeTime = 0x7B4; // float32 - constexpr std::ptrdiff_t m_bStartDisabled = 0x7B8; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x7B9; // bool - constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x7BA; // bool - } - // Parent: CPlayerControllerComponent - // Fields count: 4 - namespace CCSPlayerController_InGameMoneyServices { - constexpr std::ptrdiff_t m_iAccount = 0x40; // int32 - constexpr std::ptrdiff_t m_iStartAccount = 0x44; // int32 - constexpr std::ptrdiff_t m_iTotalCashSpent = 0x48; // int32 - constexpr std::ptrdiff_t m_iCashSpentThisRound = 0x4C; // int32 - } - // Parent: CPlayerPawnComponent - // Fields count: 6 - namespace CCSPlayer_AimPunchServices { - constexpr std::ptrdiff_t m_predictableBaseTick = 0x48; // GameTick_t - constexpr std::ptrdiff_t m_predictableBaseTickInterpAmount = 0x4C; // float32 - constexpr std::ptrdiff_t m_predictableBaseAngle = 0x50; // QAngle - constexpr std::ptrdiff_t m_predictableBaseAngleVel = 0x5C; // QAngle - constexpr std::ptrdiff_t m_unpredictableBaseTick = 0xA0; // GameTick_t - constexpr std::ptrdiff_t m_unpredictableBaseAngle = 0xA4; // QAngle - } - // Parent: C_BaseCSGrenadeProjectile - // Fields count: 0 - namespace C_HEGrenadeProjectile { - } - // Parent: CBaseFilter - // Fields count: 1 - namespace CFilterModel { - constexpr std::ptrdiff_t m_iFilterModel = 0x7B0; // CUtlSymbolLarge - } - // Parent: C_SoundAreaEntityBase - // Fields count: 2 - namespace C_SoundAreaEntityOrientedBox { - constexpr std::ptrdiff_t m_vMin = 0x79C; // Vector - constexpr std::ptrdiff_t m_vMax = 0x7A8; // Vector - } - // Parent: C_SoundOpvarSetPointBase - // Fields count: 0 - namespace C_SoundOpvarSetPointEntity { - } - // Parent: C_BaseEntity - // Fields count: 2 - namespace CPulseGameBlackboard { - constexpr std::ptrdiff_t m_strGraphName = 0x788; // CUtlString - constexpr std::ptrdiff_t m_strStateBlob = 0x790; // CUtlString - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CChoreoComponent { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer - constexpr std::ptrdiff_t m_hOwner = 0x30; // CHandle - constexpr std::ptrdiff_t m_nExernalChoreoGraphCount = 0x34; // int32 - constexpr std::ptrdiff_t m_sActiveExternalChoreoGraphSlotID = 0x38; // CGlobalSymbol - constexpr std::ptrdiff_t m_nNextSceneEventId = 0x70; // SceneEventId_t - constexpr std::ptrdiff_t m_flAllowResponsesEndTime = 0x74; // GameTime_t - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - namespace CPulseCell_Value_RandomInt { - } - // Parent: C_CSWeaponBase - // Fields count: 0 - namespace C_CSWeaponBaseShotgun { - } - // Parent: None - // Fields count: 7 - namespace C_RagdollPropAttached { - constexpr std::ptrdiff_t m_boneIndexAttached = 0x1190; // uint32 - constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0x1194; // uint32 - constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0x1198; // Vector - constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0x11A4; // Vector - constexpr std::ptrdiff_t m_vecOffset = 0x11B0; // Vector - constexpr std::ptrdiff_t m_parentTime = 0x11BC; // float32 - constexpr std::ptrdiff_t m_bHasParent = 0x11C0; // bool - } - // Parent: None - // Fields count: 0 - namespace C_ModelPointEntity { - } - // Parent: C_CSPlayerPawn - // Fields count: 2 - namespace C_CSGO_PreviewPlayer { - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x42F0; // CGlobalSymbol - constexpr std::ptrdiff_t m_flInitialModelScale = 0x42F8; // float32 - } - // Parent: C_BarnLight - // Fields count: 1 - namespace C_RectLight { - constexpr std::ptrdiff_t m_bShowLight = 0x1248; // bool - } - // Parent: None - // Fields count: 0 - namespace C_CSPlayerPawn_API { - } - // Parent: C_BaseEntity - // Fields count: 3 - namespace CPathSimple { - constexpr std::ptrdiff_t m_CPathQueryComponent = 0x790; // CPathQueryComponent - constexpr std::ptrdiff_t m_pathString = 0x880; // CUtlString - constexpr std::ptrdiff_t m_bClosedLoop = 0x888; // bool - } - // Parent: None - // Fields count: 3 - namespace C_FuncTrackTrain { - constexpr std::ptrdiff_t m_nLongAxis = 0xF38; // int32 - constexpr std::ptrdiff_t m_flRadius = 0xF3C; // float32 - constexpr std::ptrdiff_t m_flLineLength = 0xF40; // float32 - } - // Parent: C_EconEntity - // Fields count: 2 - namespace C_EconWearable { - constexpr std::ptrdiff_t m_nForceSkin = 0x2580; // int32 - constexpr std::ptrdiff_t m_bAlwaysAllow = 0x2584; // bool - } - // Parent: C_BaseModelEntity - // Fields count: 9 - namespace C_EnvDecal { - constexpr std::ptrdiff_t m_hDecalMaterial = 0xF38; // CStrongHandle - constexpr std::ptrdiff_t m_flWidth = 0xF40; // float32 - constexpr std::ptrdiff_t m_flHeight = 0xF44; // float32 - constexpr std::ptrdiff_t m_flDepth = 0xF48; // float32 - constexpr std::ptrdiff_t m_nRenderOrder = 0xF4C; // uint32 - constexpr std::ptrdiff_t m_bProjectOnWorld = 0xF50; // bool - constexpr std::ptrdiff_t m_bProjectOnCharacters = 0xF51; // bool - constexpr std::ptrdiff_t m_bProjectOnWater = 0xF52; // bool - constexpr std::ptrdiff_t m_flDepthSortBias = 0xF54; // float32 - } - // Parent: None - // Fields count: 2 - namespace EntitySpottedState_t { - constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool - constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] - } - // Parent: None - // Fields count: 25 - // - // Metadata: - // MGetKV3ClassDefaults - namespace fogparams_t { - constexpr std::ptrdiff_t dirPrimary = 0x8; // Vector - constexpr std::ptrdiff_t colorPrimary = 0x14; // Color - constexpr std::ptrdiff_t colorSecondary = 0x18; // Color - constexpr std::ptrdiff_t colorPrimaryLerpTo = 0x1C; // Color - constexpr std::ptrdiff_t colorSecondaryLerpTo = 0x20; // Color - constexpr std::ptrdiff_t start = 0x24; // float32 - constexpr std::ptrdiff_t end = 0x28; // float32 - constexpr std::ptrdiff_t farz = 0x2C; // float32 - constexpr std::ptrdiff_t maxdensity = 0x30; // float32 - constexpr std::ptrdiff_t exponent = 0x34; // float32 - constexpr std::ptrdiff_t HDRColorScale = 0x38; // float32 - constexpr std::ptrdiff_t skyboxFogFactor = 0x3C; // float32 - constexpr std::ptrdiff_t skyboxFogFactorLerpTo = 0x40; // float32 - constexpr std::ptrdiff_t startLerpTo = 0x44; // float32 - constexpr std::ptrdiff_t endLerpTo = 0x48; // float32 - constexpr std::ptrdiff_t maxdensityLerpTo = 0x4C; // float32 - constexpr std::ptrdiff_t lerptime = 0x50; // GameTime_t - constexpr std::ptrdiff_t duration = 0x54; // float32 - constexpr std::ptrdiff_t blendtobackground = 0x58; // float32 - constexpr std::ptrdiff_t scattering = 0x5C; // float32 - constexpr std::ptrdiff_t locallightscale = 0x60; // float32 - constexpr std::ptrdiff_t enable = 0x64; // bool - constexpr std::ptrdiff_t blend = 0x65; // bool - constexpr std::ptrdiff_t m_bPadding2 = 0x66; // bool - constexpr std::ptrdiff_t m_bPadding = 0x67; // bool - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponM4A1 { - } - // Parent: C_EconEntity - // Fields count: 1 - namespace C_Item { - constexpr std::ptrdiff_t m_pReticleHintTextName = 0x2580; // char[256] - } - // Parent: C_BaseEntity - // Fields count: 0 - namespace C_CSPetPlacement { - } - // Parent: None - // Fields count: 0 - namespace CBaseEntity_SharedAPI { - } - // Parent: C_BaseModelEntity - // Fields count: 23 - namespace C_Beam { - constexpr std::ptrdiff_t m_flFrameRate = 0xF38; // float32 - constexpr std::ptrdiff_t m_flHDRColorScale = 0xF3C; // float32 - constexpr std::ptrdiff_t m_flFireTime = 0xF40; // GameTime_t - constexpr std::ptrdiff_t m_flDamage = 0xF44; // float32 - constexpr std::ptrdiff_t m_nNumBeamEnts = 0xF48; // uint8 - constexpr std::ptrdiff_t m_queryHandleHalo = 0xF4C; // int32 - constexpr std::ptrdiff_t m_hBaseMaterial = 0xF70; // CStrongHandle - constexpr std::ptrdiff_t m_nHaloIndex = 0xF78; // CStrongHandle - constexpr std::ptrdiff_t m_nBeamType = 0xF80; // BeamType_t - constexpr std::ptrdiff_t m_nBeamFlags = 0xF84; // uint32 - constexpr std::ptrdiff_t m_hAttachEntity = 0xF88; // CHandle[10] - constexpr std::ptrdiff_t m_nAttachIndex = 0xFB0; // AttachmentHandle_t[10] - constexpr std::ptrdiff_t m_fWidth = 0xFBC; // float32 - constexpr std::ptrdiff_t m_fEndWidth = 0xFC0; // float32 - constexpr std::ptrdiff_t m_fFadeLength = 0xFC4; // float32 - constexpr std::ptrdiff_t m_fHaloScale = 0xFC8; // float32 - constexpr std::ptrdiff_t m_fAmplitude = 0xFCC; // float32 - constexpr std::ptrdiff_t m_fStartFrame = 0xFD0; // float32 - constexpr std::ptrdiff_t m_fSpeed = 0xFD4; // float32 - constexpr std::ptrdiff_t m_flFrame = 0xFD8; // float32 - constexpr std::ptrdiff_t m_bTurnedOff = 0xFDC; // bool - constexpr std::ptrdiff_t m_vecEndPos = 0xFE0; // VectorWS - constexpr std::ptrdiff_t m_hEndEntity = 0xFEC; // CHandle - } - // Parent: C_BaseEntity - // Fields count: 22 - namespace C_EnvLightProbeVolume { - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_AmbientCube = 0x1778; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SDF = 0x1780; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_DC = 0x1788; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_R = 0x1790; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_G = 0x1798; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_B = 0x17A0; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x17A8; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x17B0; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x17B8; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x17C0; // Vector - constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x17CC; // Vector - constexpr std::ptrdiff_t m_Entity_bMoveable = 0x17D8; // bool - constexpr std::ptrdiff_t m_Entity_nHandshake = 0x17DC; // int32 - constexpr std::ptrdiff_t m_Entity_nPriority = 0x17E0; // int32 - constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x17E4; // bool - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x17E8; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x17EC; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x17F0; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x17F4; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x17F8; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x17FC; // int32 - constexpr std::ptrdiff_t m_Entity_bEnabled = 0x1809; // bool - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - // MVDataOverlayType - // MVDataAssociatedFile - namespace CExplosionTypeData { - constexpr std::ptrdiff_t m_SoundName = 0x0; // CSoundEventName - constexpr std::ptrdiff_t m_ParticleEffect = 0x10; // CResourceNameTyped> - constexpr std::ptrdiff_t m_bIsIncindiary = 0xF0; // bool - constexpr std::ptrdiff_t m_bHasForces = 0xF1; // bool - constexpr std::ptrdiff_t m_DecalType = 0xF8; // CGlobalSymbol - } - // Parent: None - // Fields count: 0 - namespace CCSPlayerController_API { - } - // Parent: C_BaseModelEntity - // Fields count: 8 - namespace C_FuncConveyor { - constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0xF40; // Vector - constexpr std::ptrdiff_t m_flTargetSpeed = 0xF4C; // float32 - constexpr std::ptrdiff_t m_nTransitionStartTick = 0xF50; // GameTick_t - constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0xF54; // int32 - constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0xF58; // float32 - constexpr std::ptrdiff_t m_hConveyorModels = 0xF60; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_flCurrentConveyorOffset = 0xF78; // float32 - constexpr std::ptrdiff_t m_flCurrentConveyorSpeed = 0xF7C; // float32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseEnumlib { - } - // Parent: CPlayer_WeaponServices - // Fields count: 5 - namespace CCSPlayer_WeaponServices { - constexpr std::ptrdiff_t m_flNextAttack = 0xD0; // GameTime_t - constexpr std::ptrdiff_t m_nOldTotalShootPositionHistoryCount = 0xD4; // uint32 - constexpr std::ptrdiff_t m_nOldTotalInputHistoryCount = 0x370; // uint32 - constexpr std::ptrdiff_t m_networkAnimTiming = 0x1588; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_bBlockInspectUntilNextGraphUpdate = 0x15A0; // bool - } - // Parent: None - // Fields count: 2 - namespace C_PhysMagnet { - constexpr std::ptrdiff_t m_aAttachedObjectsFromServer = 0x1108; // CUtlVector - constexpr std::ptrdiff_t m_aAttachedObjects = 0x1120; // CUtlVector> - } - // Parent: CEnvSoundscape - // Fields count: 0 - namespace CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - namespace C_Breakable { - } - // Parent: CBaseAnimGraph - // Fields count: 29 - namespace C_PlantedC4 { - constexpr std::ptrdiff_t m_bBombTicking = 0x1128; // bool - constexpr std::ptrdiff_t m_nBombSite = 0x112C; // int32 - constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0x1130; // int32 - constexpr std::ptrdiff_t m_entitySpottedState = 0x1138; // EntitySpottedState_t - constexpr std::ptrdiff_t m_flNextGlow = 0x1150; // GameTime_t - constexpr std::ptrdiff_t m_flNextBeep = 0x1154; // GameTime_t - constexpr std::ptrdiff_t m_flC4Blow = 0x1158; // GameTime_t - constexpr std::ptrdiff_t m_bCannotBeDefused = 0x115C; // bool - constexpr std::ptrdiff_t m_bHasExploded = 0x115D; // bool - constexpr std::ptrdiff_t m_flTimerLength = 0x1160; // float32 - constexpr std::ptrdiff_t m_bBeingDefused = 0x1164; // bool - constexpr std::ptrdiff_t m_bTriggerWarning = 0x1168; // float32 - constexpr std::ptrdiff_t m_bExplodeWarning = 0x116C; // float32 - constexpr std::ptrdiff_t m_bC4Activated = 0x1170; // bool - constexpr std::ptrdiff_t m_bTenSecWarning = 0x1171; // bool - constexpr std::ptrdiff_t m_flDefuseLength = 0x1174; // float32 - constexpr std::ptrdiff_t m_flDefuseCountDown = 0x1178; // GameTime_t - constexpr std::ptrdiff_t m_bBombDefused = 0x117C; // bool - constexpr std::ptrdiff_t m_hBombDefuser = 0x1180; // CHandle - constexpr std::ptrdiff_t m_AttributeManager = 0x1188; // C_AttributeContainer - constexpr std::ptrdiff_t m_hDefuserMultimeter = 0x2560; // CHandle - constexpr std::ptrdiff_t m_flNextRadarFlashTime = 0x2564; // GameTime_t - constexpr std::ptrdiff_t m_bRadarFlash = 0x2568; // bool - constexpr std::ptrdiff_t m_pBombDefuser = 0x256C; // CHandle - constexpr std::ptrdiff_t m_fLastDefuseTime = 0x2570; // GameTime_t - constexpr std::ptrdiff_t m_pPredictionOwner = 0x2578; // CBasePlayerController* - constexpr std::ptrdiff_t m_vecC4ExplodeSpectatePos = 0x2580; // VectorWS - constexpr std::ptrdiff_t m_vecC4ExplodeSpectateAng = 0x258C; // QAngle - constexpr std::ptrdiff_t m_flC4ExplodeSpectateDuration = 0x2598; // float32 - } - // Parent: None - // Fields count: 0 - namespace C_CSGO_MapPreviewCameraPath_API { - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Fields count: 0 - namespace CCSGO_WingmanIntroCharacterPosition { - } - // Parent: CBaseFilter - // Fields count: 1 - namespace CFilterName { - constexpr std::ptrdiff_t m_iFilterName = 0x7B0; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 9 - namespace C_RagdollProp { - constexpr std::ptrdiff_t m_ragEnabled = 0x1108; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_ragPos = 0x1120; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_ragAngles = 0x1138; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_flBlendWeight = 0x1150; // float32 - constexpr std::ptrdiff_t m_hRagdollSource = 0x1154; // CHandle - constexpr std::ptrdiff_t m_iEyeAttachment = 0x1158; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flBlendWeightCurrent = 0x115C; // float32 - constexpr std::ptrdiff_t m_parentPhysicsBoneIndices = 0x1160; // CUtlVector - constexpr std::ptrdiff_t m_worldSpaceBoneComputationOrder = 0x1178; // CUtlVector - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulse_CallInfo { - constexpr std::ptrdiff_t m_PortName = 0x0; // PulseSymbol_t - constexpr std::ptrdiff_t m_nEditorNodeID = 0x10; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_RegisterMap = 0x18; // PulseRegisterMap_t - constexpr std::ptrdiff_t m_CallMethodID = 0x48; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nSrcInstruction = 0x50; // int32 - } - // Parent: C_ParticleSystem - // Fields count: 0 - namespace C_MapPreviewParticleSystem { - } - // Parent: C_BaseModelEntity - // Fields count: 17 - namespace CBaseAnimGraph { - constexpr std::ptrdiff_t m_graphControllerManager = 0xF38; // CAnimGraphControllerManager - constexpr std::ptrdiff_t m_pMainGraphController = 0xFD0; // CAnimGraphControllerPtr - constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0xFD8; // bool - constexpr std::ptrdiff_t m_bSuppressAnimEventSounds = 0xFDA; // bool - constexpr std::ptrdiff_t m_OnLayerCycleUpdated = 0xFE0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnExternalChoreoGraphChanged = 0x1000; // CEntityIOOutput - constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0x1020; // bool - constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0x1021; // bool - constexpr std::ptrdiff_t m_vecForce = 0x1024; // Vector - constexpr std::ptrdiff_t m_nForceBone = 0x1030; // int32 - constexpr std::ptrdiff_t m_pClientsideRagdoll = 0x1038; // CBaseAnimGraph* - constexpr std::ptrdiff_t m_bBuiltRagdoll = 0x1040; // bool - constexpr std::ptrdiff_t m_pRagdollControl = 0x1050; // IPhysicsRagdollControl* - constexpr std::ptrdiff_t m_RagdollPose = 0x1058; // PhysicsRagdollPose_t - constexpr std::ptrdiff_t m_bRagdollEnabled = 0x10A0; // bool - constexpr std::ptrdiff_t m_bRagdollClientSide = 0x10A1; // bool - constexpr std::ptrdiff_t m_bHasAnimatedMaterialAttributes = 0x10B0; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_InlineNodeSkipSelector { - constexpr std::ptrdiff_t m_nFlowNodeID = 0x48; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_bAnd = 0x4C; // bool - constexpr std::ptrdiff_t m_PassOutflow = 0x50; // PulseSelectorOutflowList_t - constexpr std::ptrdiff_t m_FailOutflow = 0x68; // CPulse_OutflowConnection - } - // Parent: None - // Fields count: 1 - namespace C_LightEntity { - constexpr std::ptrdiff_t m_CLightComponent = 0xF38; // CLightComponent* - } - // Parent: None - // Fields count: 0 - namespace CBarnLightAPI { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponM249 { - } - // Parent: None - // Fields count: 25 - namespace C_LocalTempEntity { - constexpr std::ptrdiff_t flags = 0x1108; // int32 - constexpr std::ptrdiff_t die = 0x110C; // GameTime_t - constexpr std::ptrdiff_t m_flFrameMax = 0x1110; // float32 - constexpr std::ptrdiff_t x = 0x1114; // float32 - constexpr std::ptrdiff_t y = 0x1118; // float32 - constexpr std::ptrdiff_t fadeSpeed = 0x111C; // float32 - constexpr std::ptrdiff_t bounceFactor = 0x1120; // float32 - constexpr std::ptrdiff_t hitSound = 0x1124; // int32 - constexpr std::ptrdiff_t priority = 0x1128; // int32 - constexpr std::ptrdiff_t tentOffset = 0x112C; // Vector - constexpr std::ptrdiff_t m_vecTempEntAngVelocity = 0x1138; // QAngle - constexpr std::ptrdiff_t tempent_renderamt = 0x1144; // int32 - constexpr std::ptrdiff_t m_vecNormal = 0x1148; // Vector - constexpr std::ptrdiff_t m_flSpriteScale = 0x1154; // float32 - constexpr std::ptrdiff_t m_nFlickerFrame = 0x1158; // int32 - constexpr std::ptrdiff_t m_flFrameRate = 0x115C; // float32 - constexpr std::ptrdiff_t m_flFrame = 0x1160; // float32 - constexpr std::ptrdiff_t m_pszImpactEffect = 0x1168; // char* - constexpr std::ptrdiff_t m_pszParticleEffect = 0x1170; // char* - constexpr std::ptrdiff_t m_bParticleCollision = 0x1178; // bool - constexpr std::ptrdiff_t m_iLastCollisionFrame = 0x117C; // int32 - constexpr std::ptrdiff_t m_vLastCollisionOrigin = 0x1180; // VectorWS - constexpr std::ptrdiff_t m_vecTempEntVelocity = 0x118C; // Vector - constexpr std::ptrdiff_t m_vecPrevAbsOrigin = 0x1198; // VectorWS - constexpr std::ptrdiff_t m_vecTempEntAcceleration = 0x11A4; // Vector - } - // Parent: None - // Fields count: 0 - namespace CFlashbangProjectile_API { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 2 - namespace C_WeaponTaser { - constexpr std::ptrdiff_t m_fFireTime = 0x2B8C; // GameTime_t - constexpr std::ptrdiff_t m_nLastAttackTick = 0x2B90; // int32 - } - // Parent: C_BaseEntity - // Fields count: 0 - namespace C_PointEntity { - } - // Parent: None - // Fields count: 0 - namespace C_SingleplayRules { - } - // Parent: None - // Fields count: 0 - namespace CLogicalEntity { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - namespace C_PrecipitationBlocker { - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - namespace C_CSGO_CounterTerroristTeamIntroCamera { - } - // Parent: C_SoundOpvarSetPointEntity - // Fields count: 0 - namespace C_SoundOpvarSetPathCornerEntity { - } - // Parent: CPlayerPawnComponent - // Fields count: 4 - namespace CPlayer_WeaponServices { - constexpr std::ptrdiff_t m_hMyWeapons = 0x48; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_hActiveWeapon = 0x60; // CHandle - constexpr std::ptrdiff_t m_hLastWeapon = 0x64; // CHandle - constexpr std::ptrdiff_t m_iAmmo = 0x68; // uint16[32] - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponNegev { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponFiveSeven { - } - // Parent: C_CSWeaponBaseShotgun - // Fields count: 0 - namespace C_WeaponSawedoff { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - namespace C_TriggerVolume { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - namespace CPulseCell_LimitCount { - constexpr std::ptrdiff_t m_nLimitCount = 0x48; // int32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Step_CallExternalMethod { - constexpr std::ptrdiff_t m_MethodName = 0xD8; // PulseSymbol_t - constexpr std::ptrdiff_t m_nBlackboardIndex = 0xE8; // PulseRuntimeBlackboardReferenceIndex_t - constexpr std::ptrdiff_t m_ExpectedArgs = 0xF0; // CUtlLeanVector - constexpr std::ptrdiff_t m_nAsyncCallMode = 0x100; // PulseMethodCallMode_t - constexpr std::ptrdiff_t m_OnFinished = 0x108; // CPulse_ResumePoint - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponMP9 { - } - // Parent: C_DynamicProp - // Fields count: 0 - namespace C_DynamicPropAlias_prop_dynamic_override { - } - // Parent: None - // Fields count: 0 - namespace CEnvSoundscapeTriggerable { - } - // Parent: C_BaseEntity - // Fields count: 5 - namespace C_PlayerPing { - constexpr std::ptrdiff_t m_hPlayer = 0x7B0; // CHandle - constexpr std::ptrdiff_t m_hPingedEntity = 0x7B4; // CHandle - constexpr std::ptrdiff_t m_iType = 0x7B8; // int32 - constexpr std::ptrdiff_t m_bUrgent = 0x7BC; // bool - constexpr std::ptrdiff_t m_szPlaceName = 0x7BD; // char[18] - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_AK47 { - } - // Parent: C_BaseEntity - // Fields count: 10 - namespace C_CSGO_MapPreviewCameraPathNode { - constexpr std::ptrdiff_t m_szParentPathUniqueID = 0x780; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nPathIndex = 0x788; // int32 - constexpr std::ptrdiff_t m_vInTangentLocal = 0x78C; // Vector - constexpr std::ptrdiff_t m_vOutTangentLocal = 0x798; // Vector - constexpr std::ptrdiff_t m_flFOV = 0x7A4; // float32 - constexpr std::ptrdiff_t m_flCameraSpeed = 0x7A8; // float32 - constexpr std::ptrdiff_t m_flEaseIn = 0x7AC; // float32 - constexpr std::ptrdiff_t m_flEaseOut = 0x7B0; // float32 - constexpr std::ptrdiff_t m_vInTangentWorld = 0x7B4; // Vector - constexpr std::ptrdiff_t m_vOutTangentWorld = 0x7C0; // Vector - } - // Parent: C_BaseEntity - // Fields count: 10 - namespace C_CSPlayerResource { - constexpr std::ptrdiff_t m_bHostageAlive = 0x77C; // bool[12] - constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x788; // bool[12] - constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x794; // CEntityIndex[12] - constexpr std::ptrdiff_t m_bombsiteCenterA = 0x7C4; // VectorWS - constexpr std::ptrdiff_t m_bombsiteCenterB = 0x7D0; // VectorWS - constexpr std::ptrdiff_t m_hostageRescueX = 0x7DC; // int32[4] - constexpr std::ptrdiff_t m_hostageRescueY = 0x7EC; // int32[4] - constexpr std::ptrdiff_t m_hostageRescueZ = 0x7FC; // int32[4] - constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x80C; // bool - constexpr std::ptrdiff_t m_foundGoalPositions = 0x80D; // bool - } - // Parent: C_BaseEntity - // Fields count: 2 - namespace CSkyboxReference { - constexpr std::ptrdiff_t m_worldGroupId = 0x77C; // WorldGroupId_t - constexpr std::ptrdiff_t m_hSkyCamera = 0x780; // CHandle - } - // Parent: C_MolotovGrenade - // Fields count: 0 - namespace C_IncendiaryGrenade { - } - // Parent: CBaseFilter - // Fields count: 1 - namespace CFilterClass { - constexpr std::ptrdiff_t m_iFilterClass = 0x7B0; // CUtlSymbolLarge - } - // Parent: C_PointCamera - // Fields count: 1 - namespace C_PointCameraVFOV { - constexpr std::ptrdiff_t m_flVerticalFOV = 0x7E0; // float32 - } - // Parent: C_BaseEntity - // Fields count: 26 - namespace C_PointCamera { - constexpr std::ptrdiff_t m_FOV = 0x77C; // float32 - constexpr std::ptrdiff_t m_Resolution = 0x780; // float32 - constexpr std::ptrdiff_t m_bFogEnable = 0x784; // bool - constexpr std::ptrdiff_t m_FogColor = 0x785; // Color - constexpr std::ptrdiff_t m_flFogStart = 0x78C; // float32 - constexpr std::ptrdiff_t m_flFogEnd = 0x790; // float32 - constexpr std::ptrdiff_t m_flFogMaxDensity = 0x794; // float32 - constexpr std::ptrdiff_t m_bActive = 0x798; // bool - constexpr std::ptrdiff_t m_bUseScreenAspectRatio = 0x799; // bool - constexpr std::ptrdiff_t m_flAspectRatio = 0x79C; // float32 - constexpr std::ptrdiff_t m_bNoSky = 0x7A0; // bool - constexpr std::ptrdiff_t m_fBrightness = 0x7A4; // float32 - constexpr std::ptrdiff_t m_flZFar = 0x7A8; // float32 - constexpr std::ptrdiff_t m_flZNear = 0x7AC; // float32 - constexpr std::ptrdiff_t m_bCanHLTVUse = 0x7B0; // bool - constexpr std::ptrdiff_t m_bAlignWithParent = 0x7B1; // bool - constexpr std::ptrdiff_t m_bDofEnabled = 0x7B2; // bool - constexpr std::ptrdiff_t m_flDofNearBlurry = 0x7B4; // float32 - constexpr std::ptrdiff_t m_flDofNearCrisp = 0x7B8; // float32 - constexpr std::ptrdiff_t m_flDofFarCrisp = 0x7BC; // float32 - constexpr std::ptrdiff_t m_flDofFarBlurry = 0x7C0; // float32 - constexpr std::ptrdiff_t m_flDofTiltToGround = 0x7C4; // float32 - constexpr std::ptrdiff_t m_TargetFOV = 0x7C8; // float32 - constexpr std::ptrdiff_t m_DegreesPerSecond = 0x7CC; // float32 - constexpr std::ptrdiff_t m_bIsOn = 0x7D0; // bool - constexpr std::ptrdiff_t m_pNext = 0x7D8; // C_PointCamera* - } - // Parent: None - // Fields count: 2 - namespace CPathWithDynamicNodes { - constexpr std::ptrdiff_t m_vecPathNodes = 0x890; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_xInitialPathWorldToLocal = 0x8B0; // CTransform - } - // Parent: C_BaseEntity - // Fields count: 3 - namespace CBaseFilter { - constexpr std::ptrdiff_t m_bNegated = 0x77C; // bool - constexpr std::ptrdiff_t m_OnPass = 0x780; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFail = 0x798; // CEntityIOOutput - } - // Parent: None - // Fields count: 1 - namespace WeaponPurchaseTracker_t { - constexpr std::ptrdiff_t m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: C_PointEntity - // Fields count: 15 - namespace CMapInfo { - constexpr std::ptrdiff_t m_iBuyingStatus = 0x77C; // int32 - constexpr std::ptrdiff_t m_flBombRadius = 0x780; // float32 - constexpr std::ptrdiff_t m_iPetPopulation = 0x784; // int32 - constexpr std::ptrdiff_t m_bUseNormalSpawnsForDM = 0x788; // bool - constexpr std::ptrdiff_t m_bDisableAutoGeneratedDMSpawns = 0x789; // bool - constexpr std::ptrdiff_t m_flBotMaxVisionDistance = 0x78C; // float32 - constexpr std::ptrdiff_t m_iHostageCount = 0x790; // int32 - constexpr std::ptrdiff_t m_bFadePlayerVisibilityFarZ = 0x794; // bool - constexpr std::ptrdiff_t m_bRainTraceToSkyEnabled = 0x795; // bool - constexpr std::ptrdiff_t m_bGPUCullSkybox = 0x796; // bool - constexpr std::ptrdiff_t m_flEnvRainStrength = 0x798; // float32 - constexpr std::ptrdiff_t m_flEnvPuddleRippleStrength = 0x79C; // float32 - constexpr std::ptrdiff_t m_flEnvPuddleRippleDirection = 0x7A0; // float32 - constexpr std::ptrdiff_t m_flEnvWetnessCoverage = 0x7A4; // float32 - constexpr std::ptrdiff_t m_flEnvWetnessDryingAmount = 0x7A8; // float32 - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - namespace C_CSGO_EndOfMatchCamera { - } - // Parent: CBaseAnimGraph - // Fields count: 12 - namespace C_BaseGrenade { - constexpr std::ptrdiff_t m_bHasWarnedAI = 0x1108; // bool - constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x1109; // bool - constexpr std::ptrdiff_t m_bIsLive = 0x110A; // bool - constexpr std::ptrdiff_t m_DmgRadius = 0x110C; // float32 - constexpr std::ptrdiff_t m_flDetonateTime = 0x1110; // GameTime_t - constexpr std::ptrdiff_t m_flWarnAITime = 0x1114; // float32 - constexpr std::ptrdiff_t m_flDamage = 0x1118; // float32 - constexpr std::ptrdiff_t m_iszBounceSound = 0x1120; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExplosionSound = 0x1128; // CUtlString - constexpr std::ptrdiff_t m_hThrower = 0x1130; // CHandle - constexpr std::ptrdiff_t m_flNextAttack = 0x1148; // GameTime_t - constexpr std::ptrdiff_t m_hOriginalThrower = 0x114C; // CHandle - } - // Parent: C_BaseModelEntity - // Fields count: 16 - namespace C_PlayerSprayDecal { - constexpr std::ptrdiff_t m_nUniqueID = 0xF38; // int32 - constexpr std::ptrdiff_t m_unAccountID = 0xF3C; // uint32 - constexpr std::ptrdiff_t m_unTraceID = 0xF40; // uint32 - constexpr std::ptrdiff_t m_rtGcTime = 0xF44; // uint32 - constexpr std::ptrdiff_t m_vecEndPos = 0xF48; // VectorWS - constexpr std::ptrdiff_t m_vecStart = 0xF54; // VectorWS - constexpr std::ptrdiff_t m_vecLeft = 0xF60; // Vector - constexpr std::ptrdiff_t m_vecNormal = 0xF6C; // Vector - constexpr std::ptrdiff_t m_nPlayer = 0xF78; // int32 - constexpr std::ptrdiff_t m_nEntity = 0xF7C; // int32 - constexpr std::ptrdiff_t m_nHitbox = 0xF80; // int32 - constexpr std::ptrdiff_t m_flCreationTime = 0xF84; // float32 - constexpr std::ptrdiff_t m_nTintID = 0xF88; // int32 - constexpr std::ptrdiff_t m_nVersion = 0xF8C; // uint8 - constexpr std::ptrdiff_t m_ubSignature = 0xF8D; // uint8[128] - constexpr std::ptrdiff_t m_SprayRenderHelper = 0x1018; // CPlayerSprayDecalRenderHelper - } - // Parent: None - // Fields count: 1 - namespace CPulseCell_LimitCount__Criteria_t { - constexpr std::ptrdiff_t m_bLimitCountPasses = 0x0; // bool - } - // Parent: None - // Fields count: 12 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CEntityIdentity { - constexpr std::ptrdiff_t m_nameStringTableIndex = 0x14; // int32 - constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flags = 0x30; // uint32 - constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t - constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32 - constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - constexpr std::ptrdiff_t m_pAttributes = 0x48; // CEntityAttributeTable* - constexpr std::ptrdiff_t m_pPrev = 0x50; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNext = 0x58; // CEntityIdentity* - constexpr std::ptrdiff_t m_pPrevByClass = 0x60; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNextByClass = 0x68; // CEntityIdentity* - } - // Parent: C_CS2HudModelBase - // Fields count: 0 - namespace C_CS2HudModelArms { - } - // Parent: None - // Fields count: 15 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CBasePlayerVData { - constexpr std::ptrdiff_t m_sModelName = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_sModelNameAg2Override = 0x108; // CResourceNameTyped> - constexpr std::ptrdiff_t m_flHeadDamageMultiplier = 0x1E8; // CSkillFloat - constexpr std::ptrdiff_t m_flChestDamageMultiplier = 0x1F8; // CSkillFloat - constexpr std::ptrdiff_t m_flStomachDamageMultiplier = 0x208; // CSkillFloat - constexpr std::ptrdiff_t m_flArmDamageMultiplier = 0x218; // CSkillFloat - constexpr std::ptrdiff_t m_flLegDamageMultiplier = 0x228; // CSkillFloat - constexpr std::ptrdiff_t m_flHoldBreathTime = 0x238; // float32 - constexpr std::ptrdiff_t m_flDrowningDamageInterval = 0x23C; // float32 - constexpr std::ptrdiff_t m_nDrowningDamageInitial = 0x240; // int32 - constexpr std::ptrdiff_t m_nDrowningDamageMax = 0x244; // int32 - constexpr std::ptrdiff_t m_nWaterSpeed = 0x248; // int32 - constexpr std::ptrdiff_t m_flUseRange = 0x24C; // float32 - constexpr std::ptrdiff_t m_flUseAngleTolerance = 0x250; // float32 - constexpr std::ptrdiff_t m_flCrouchTime = 0x254; // float32 - } - // Parent: C_BaseModelEntity - // Fields count: 0 - namespace C_LightSpotEntity { - } - // Parent: None - // Fields count: 3 - namespace CCSGameModeRules_Deathmatch { - constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x30; // GameTime_t - constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x34; // float32 - constexpr std::ptrdiff_t m_sDMBonusWeapon = 0x38; // CUtlString - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - namespace CPulseCell_CursorQueue { - constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x128; // int32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - namespace CPulseCell_Value_RandomFloat { - } - // Parent: None - // Fields count: 0 - namespace CPulseExecCursor { - } - // Parent: C_BaseModelEntity - // Fields count: 24 - namespace C_Sprite { - constexpr std::ptrdiff_t m_hSpriteMaterial = 0xF38; // CStrongHandle - constexpr std::ptrdiff_t m_hAttachedToEntity = 0xF40; // CHandle - constexpr std::ptrdiff_t m_nAttachment = 0xF44; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flSpriteFramerate = 0xF48; // float32 - constexpr std::ptrdiff_t m_flFrame = 0xF4C; // float32 - constexpr std::ptrdiff_t m_flDieTime = 0xF50; // GameTime_t - constexpr std::ptrdiff_t m_nBrightness = 0xF60; // uint32 - constexpr std::ptrdiff_t m_flBrightnessDuration = 0xF64; // float32 - constexpr std::ptrdiff_t m_flSpriteScale = 0xF68; // float32 - constexpr std::ptrdiff_t m_flScaleDuration = 0xF6C; // float32 - constexpr std::ptrdiff_t m_bWorldSpaceScale = 0xF70; // bool - constexpr std::ptrdiff_t m_flGlowProxySize = 0xF74; // float32 - constexpr std::ptrdiff_t m_flHDRColorScale = 0xF78; // float32 - constexpr std::ptrdiff_t m_flLastTime = 0xF7C; // GameTime_t - constexpr std::ptrdiff_t m_flMaxFrame = 0xF80; // float32 - constexpr std::ptrdiff_t m_flStartScale = 0xF84; // float32 - constexpr std::ptrdiff_t m_flDestScale = 0xF88; // float32 - constexpr std::ptrdiff_t m_flScaleTimeStart = 0xF8C; // GameTime_t - constexpr std::ptrdiff_t m_nStartBrightness = 0xF90; // int32 - constexpr std::ptrdiff_t m_nDestBrightness = 0xF94; // int32 - constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0xF98; // GameTime_t - constexpr std::ptrdiff_t m_nSpriteWidth = 0xFA8; // int32 - constexpr std::ptrdiff_t m_nSpriteHeight = 0xFAC; // int32 - constexpr std::ptrdiff_t m_flSpeed = 0xFB0; // float32 - } - // Parent: C_BaseEntity - // Fields count: 2 - namespace C_CsmFovOverride { - constexpr std::ptrdiff_t m_cameraName = 0x780; // CUtlString - constexpr std::ptrdiff_t m_flCsmFovOverrideValue = 0x788; // float32 - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - namespace C_WeaponGlock { - } - // Parent: None - // Fields count: 1 - namespace C_PhysicsProp { - constexpr std::ptrdiff_t m_bAwake = 0x1278; // bool - } - // Parent: CBaseFilter - // Fields count: 1 - namespace CFilterTeam { - constexpr std::ptrdiff_t m_iFilterTeam = 0x7B0; // int32 - } - // Parent: None - // Fields count: 32 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CBasePlayerWeaponVData { - constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szWorldModelAg2Override = 0x108; // CResourceNameTyped> - constexpr std::ptrdiff_t m_sToolsOnlyOwnerModelName = 0x1E8; // CResourceNameTyped> - constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x2C8; // bool - constexpr std::ptrdiff_t m_bAllowFlipping = 0x2C9; // bool - constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x2D0; // CAttachmentNameSymbolWithStorage - constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x2F0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashParticleConfig = 0x3D0; // CUtlString - constexpr std::ptrdiff_t m_szBarrelSmokeParticle = 0x3D8; // CResourceNameTyped> - constexpr std::ptrdiff_t m_nMuzzleSmokeShotThreshold = 0x4B8; // uint8 - constexpr std::ptrdiff_t m_flMuzzleSmokeTimeout = 0x4BC; // float32 - constexpr std::ptrdiff_t m_flMuzzleSmokeDecrementRate = 0x4C0; // float32 - constexpr std::ptrdiff_t m_bGenerateMuzzleLight = 0x4C4; // bool - constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x4C5; // bool - constexpr std::ptrdiff_t m_iFlags = 0x4C6; // ItemFlagTypes_t - constexpr std::ptrdiff_t m_iWeight = 0x4C8; // int32 - constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x4CC; // bool - constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x4CD; // bool - constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x4CE; // AmmoIndex_t - constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x4CF; // AmmoIndex_t - constexpr std::ptrdiff_t m_iMaxClip1 = 0x4D0; // int32 - constexpr std::ptrdiff_t m_iMaxClip2 = 0x4D4; // int32 - constexpr std::ptrdiff_t m_iDefaultClip1 = 0x4D8; // int32 - constexpr std::ptrdiff_t m_iDefaultClip2 = 0x4DC; // int32 - constexpr std::ptrdiff_t m_bReserveAmmoAsClips = 0x4E0; // bool - constexpr std::ptrdiff_t m_bTreatAsSingleClip = 0x4E1; // bool - constexpr std::ptrdiff_t m_bKeepLoadedAmmo = 0x4E2; // bool - constexpr std::ptrdiff_t m_iRumbleEffect = 0x4E4; // RumbleEffect_t - constexpr std::ptrdiff_t m_flDropSpeed = 0x4E8; // float32 - constexpr std::ptrdiff_t m_iSlot = 0x4EC; // int32 - constexpr std::ptrdiff_t m_iPosition = 0x4F0; // int32 - constexpr std::ptrdiff_t m_aShootSounds = 0x4F8; // CUtlOrderedMap - } - // Parent: None - // Fields count: 0 - namespace CEnvCombinedLightProbeVolumeAPI { - } - // Parent: C_BaseCSGrenade - // Fields count: 0 - namespace C_SmokeGrenade { - } - // Parent: C_CSGO_PreviewPlayer - // Fields count: 0 - namespace C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { - } - // Parent: C_PointEntity - // Fields count: 0 - namespace CInfoParticleTarget { - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - namespace CCSPlayer_DamageReactServices { - } - // Parent: C_BaseClientUIEntity - // Fields count: 30 - namespace C_PointClientUIWorldPanel { - constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xF70; // bool - constexpr std::ptrdiff_t m_bMoveViewToPlayerNextThink = 0xF71; // bool - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xF72; // bool - constexpr std::ptrdiff_t m_anchorDeltaTransform = 0xF80; // CTransform - constexpr std::ptrdiff_t m_pOffScreenIndicator = 0x1110; // CPointOffScreenIndicatorUi* - constexpr std::ptrdiff_t m_bIgnoreInput = 0x1138; // bool - constexpr std::ptrdiff_t m_bLit = 0x1139; // bool - constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0x113A; // bool - constexpr std::ptrdiff_t m_flWidth = 0x113C; // float32 - constexpr std::ptrdiff_t m_flHeight = 0x1140; // float32 - constexpr std::ptrdiff_t m_flDPI = 0x1144; // float32 - constexpr std::ptrdiff_t m_flInteractDistance = 0x1148; // float32 - constexpr std::ptrdiff_t m_flDepthOffset = 0x114C; // float32 - constexpr std::ptrdiff_t m_unOwnerContext = 0x1150; // uint32 - constexpr std::ptrdiff_t m_unHorizontalAlign = 0x1154; // uint32 - constexpr std::ptrdiff_t m_unVerticalAlign = 0x1158; // uint32 - constexpr std::ptrdiff_t m_unOrientation = 0x115C; // uint32 - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x1160; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0x1168; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_bOpaque = 0x1180; // bool - constexpr std::ptrdiff_t m_bNoDepth = 0x1181; // bool - constexpr std::ptrdiff_t m_bVisibleWhenParentNoDraw = 0x1182; // bool - constexpr std::ptrdiff_t m_bRenderBackface = 0x1183; // bool - constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0x1184; // bool - constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0x1185; // bool - constexpr std::ptrdiff_t m_bGrabbable = 0x1186; // bool - constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0x1187; // bool - constexpr std::ptrdiff_t m_bDisableMipGen = 0x1188; // bool - constexpr std::ptrdiff_t m_nExplicitImageLayout = 0x118C; // int32 - constexpr std::ptrdiff_t m_bIgnoreParentOrientation = 0x1190; // bool - } - // Parent: C_BaseEntity - // Fields count: 3 - namespace C_EntityFlame { - constexpr std::ptrdiff_t m_hEntAttached = 0x77C; // CHandle - constexpr std::ptrdiff_t m_hOldAttached = 0x7A0; // CHandle - constexpr std::ptrdiff_t m_bCheapEffect = 0x7A4; // bool - } - // Parent: CBaseAnimGraph - // Fields count: 0 - namespace CBaseAnimGraphAlias_baseanimating { - } - // Parent: None - // Fields count: 0 - namespace C_CSGO_MapPreviewCameraPathNode_API { - } - // Parent: C_BaseEntity - // Fields count: 17 - namespace CBasePlayerController { - constexpr std::ptrdiff_t m_CommandContext = 0x788; // C_CommandContext - constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x830; // uint64 - constexpr std::ptrdiff_t m_nTickBase = 0x838; // uint32 - constexpr std::ptrdiff_t m_hPawn = 0x83C; // CHandle - constexpr std::ptrdiff_t m_bKnownTeamMismatch = 0x840; // bool - constexpr std::ptrdiff_t m_hPredictedPawn = 0x844; // CHandle - constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x848; // CSplitScreenSlot - constexpr std::ptrdiff_t m_hSplitOwner = 0x84C; // CHandle - constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x850; // CUtlVector> - constexpr std::ptrdiff_t m_bIsHLTV = 0x868; // bool - constexpr std::ptrdiff_t m_iConnected = 0x86C; // PlayerConnectedState - constexpr std::ptrdiff_t m_iMostConnected = 0x870; // PlayerConnectedState - constexpr std::ptrdiff_t m_iszPlayerName = 0x874; // char[128] - constexpr std::ptrdiff_t m_steamID = 0x900; // uint64 - constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x908; // bool - constexpr std::ptrdiff_t m_bNoClipEnabled = 0x909; // bool - constexpr std::ptrdiff_t m_iDesiredFOV = 0x90C; // uint32 - } - // Parent: C_BaseEntity - // Fields count: 0 - namespace C_CSGO_EndOfMatchLineupEndpoint { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MPropertyElementNameFn - namespace GeneratedTextureHandle_t { - constexpr std::ptrdiff_t m_strBitmapName = 0x0; // CUtlString - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - namespace CompositeMaterialInputContainer_t { - constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool - constexpr std::ptrdiff_t m_nCompositeMaterialInputContainerSourceType = 0x4; // CompositeMaterialInputContainerSourceType_t - constexpr std::ptrdiff_t m_strSpecificContainerMaterial = 0x8; // CResourceNameTyped> - constexpr std::ptrdiff_t m_strAttrName = 0xE8; // CUtlString - constexpr std::ptrdiff_t m_strAlias = 0xF0; // CUtlString - constexpr std::ptrdiff_t m_vecLooseVariables = 0xF8; // CUtlVector - constexpr std::ptrdiff_t m_strAttrNameForVar = 0x110; // CUtlString - constexpr std::ptrdiff_t m_bExposeExternally = 0x118; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - namespace CompositeMaterialAssemblyProcedure_t { - constexpr std::ptrdiff_t m_vecCompMatIncludes = 0x0; // CUtlVector>> - constexpr std::ptrdiff_t m_vecMatchFilters = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_vecCompositeInputContainers = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_vecPropertyMutators = 0x48; // CUtlVector - } - // Parent: None - // Fields count: 37 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - namespace CompositeMaterialInputLooseVariable_t { - constexpr std::ptrdiff_t m_strName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_bExposeExternally = 0x8; // bool - constexpr std::ptrdiff_t m_strExposedFriendlyName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_strExposedFriendlyGroupName = 0x18; // CUtlString - constexpr std::ptrdiff_t m_bExposedVariableIsFixedRange = 0x20; // bool - constexpr std::ptrdiff_t m_strExposedVisibleWhenTrue = 0x28; // CUtlString - constexpr std::ptrdiff_t m_strExposedHiddenWhenTrue = 0x30; // CUtlString - constexpr std::ptrdiff_t m_strExposedValueList = 0x38; // CUtlString - constexpr std::ptrdiff_t m_nVariableType = 0x40; // CompositeMaterialInputLooseVariableType_t - constexpr std::ptrdiff_t m_bValueBoolean = 0x44; // bool - constexpr std::ptrdiff_t m_nValueIntX = 0x48; // int32 - constexpr std::ptrdiff_t m_nValueIntY = 0x4C; // int32 - constexpr std::ptrdiff_t m_nValueIntZ = 0x50; // int32 - constexpr std::ptrdiff_t m_nValueIntW = 0x54; // int32 - constexpr std::ptrdiff_t m_bHasFloatBounds = 0x58; // bool - constexpr std::ptrdiff_t m_flValueFloatX = 0x5C; // float32 - constexpr std::ptrdiff_t m_flValueFloatX_Min = 0x60; // float32 - constexpr std::ptrdiff_t m_flValueFloatX_Max = 0x64; // float32 - constexpr std::ptrdiff_t m_flValueFloatY = 0x68; // float32 - constexpr std::ptrdiff_t m_flValueFloatY_Min = 0x6C; // float32 - constexpr std::ptrdiff_t m_flValueFloatY_Max = 0x70; // float32 - constexpr std::ptrdiff_t m_flValueFloatZ = 0x74; // float32 - constexpr std::ptrdiff_t m_flValueFloatZ_Min = 0x78; // float32 - constexpr std::ptrdiff_t m_flValueFloatZ_Max = 0x7C; // float32 - constexpr std::ptrdiff_t m_flValueFloatW = 0x80; // float32 - constexpr std::ptrdiff_t m_flValueFloatW_Min = 0x84; // float32 - constexpr std::ptrdiff_t m_flValueFloatW_Max = 0x88; // float32 - constexpr std::ptrdiff_t m_cValueColor4 = 0x8C; // Color - constexpr std::ptrdiff_t m_nValueSystemVar = 0x90; // CompositeMaterialVarSystemVar_t - constexpr std::ptrdiff_t m_strResourceMaterial = 0x98; // CResourceNameTyped> - constexpr std::ptrdiff_t m_strTextureContentAssetPath = 0x178; // CUtlString - constexpr std::ptrdiff_t m_strTextureRuntimeResourcePath = 0x180; // CResourceNameTyped> - constexpr std::ptrdiff_t m_strTextureCompilationVtexTemplate = 0x260; // CUtlString - constexpr std::ptrdiff_t m_nTextureType = 0x268; // CompositeMaterialInputTextureType_t - constexpr std::ptrdiff_t m_strString = 0x270; // CUtlString - constexpr std::ptrdiff_t m_strPanoramaPanelPath = 0x278; // CUtlString - constexpr std::ptrdiff_t m_nPanoramaRenderRes = 0x280; // int32 - } - // Parent: None - // Fields count: 9 - // - // Metadata: - // MGetKV3ClassDefaults - namespace screenshake_t { - constexpr std::ptrdiff_t endtime = 0x0; // GameTime_t - constexpr std::ptrdiff_t duration = 0x4; // float32 - constexpr std::ptrdiff_t amplitude = 0x8; // float32 - constexpr std::ptrdiff_t frequency = 0xC; // float32 - constexpr std::ptrdiff_t nextShake = 0x10; // GameTime_t - constexpr std::ptrdiff_t offset = 0x14; // Vector - constexpr std::ptrdiff_t angle = 0x20; // float32 - constexpr std::ptrdiff_t direction = 0x28; // Vector - constexpr std::ptrdiff_t nShakeType = 0x34; // uint8 - } - // Parent: None - // Fields count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CCS2UIPawnGraphController { - constexpr std::ptrdiff_t m_nAnimationSeed = 0x88; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_characterMode = 0xA0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bCharacterModeReset = 0xB8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_nTeamPreviewVariant = 0xD0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_nTeamPreviewRandom = 0xE8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_nTeamPreviewPosition = 0x100; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_endOfMatchCelebration = 0x118; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_action = 0x130; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bannerAnimation = 0x148; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_weaponCategory = 0x160; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_weaponType = 0x178; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_weaponState = 0x190; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_inspectTurnAngle = 0x1A8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bCT = 0x1C0; // CAnimGraph2ParamOptionalRef - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - namespace inv_image_light_barn_t { - constexpr std::ptrdiff_t color = 0x0; // Vector - constexpr std::ptrdiff_t angle = 0xC; // QAngle - constexpr std::ptrdiff_t brightness = 0x18; // float32 - constexpr std::ptrdiff_t orbit_distance = 0x1C; // float32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace inv_image_map_t { - constexpr std::ptrdiff_t map_name = 0x0; // CUtlString - constexpr std::ptrdiff_t map_rotation = 0x8; // float32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - namespace inv_image_light_fill_t { - constexpr std::ptrdiff_t color = 0x0; // Vector - constexpr std::ptrdiff_t angle = 0xC; // QAngle - constexpr std::ptrdiff_t brightness = 0x18; // float32 - } - // Parent: None - // Fields count: 5 - namespace CInterpolatedValue { - constexpr std::ptrdiff_t m_flStartTime = 0x0; // float32 - constexpr std::ptrdiff_t m_flEndTime = 0x4; // float32 - constexpr std::ptrdiff_t m_flStartValue = 0x8; // float32 - constexpr std::ptrdiff_t m_flEndValue = 0xC; // float32 - constexpr std::ptrdiff_t m_nInterpType = 0x10; // int32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - namespace inv_image_item_t { - constexpr std::ptrdiff_t position = 0x0; // Vector - constexpr std::ptrdiff_t angle = 0xC; // QAngle - constexpr std::ptrdiff_t pose_sequence = 0x18; // CUtlString - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace TimedEvent { - constexpr std::ptrdiff_t m_TimeBetweenEvents = 0x0; // float32 - constexpr std::ptrdiff_t m_fNextEvent = 0x4; // float32 - } - // Parent: None - // Fields count: 13 - namespace CFlashlightEffect { - constexpr std::ptrdiff_t m_bIsOn = 0x8; // bool - constexpr std::ptrdiff_t m_bMuzzleFlashEnabled = 0x18; // bool - constexpr std::ptrdiff_t m_flMuzzleFlashBrightness = 0x1C; // float32 - constexpr std::ptrdiff_t m_quatMuzzleFlashOrientation = 0x20; // Quaternion - constexpr std::ptrdiff_t m_vecMuzzleFlashOrigin = 0x30; // VectorWS - constexpr std::ptrdiff_t m_flFov = 0x3C; // float32 - constexpr std::ptrdiff_t m_flFarZ = 0x40; // float32 - constexpr std::ptrdiff_t m_flLinearAtten = 0x44; // float32 - constexpr std::ptrdiff_t m_bCastsShadows = 0x48; // bool - constexpr std::ptrdiff_t m_flCurrentPullBackDist = 0x4C; // float32 - constexpr std::ptrdiff_t m_FlashlightTexture = 0x50; // CStrongHandle - constexpr std::ptrdiff_t m_MuzzleFlashTexture = 0x58; // CStrongHandle - constexpr std::ptrdiff_t m_textureName = 0x60; // char[64] - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - namespace inv_image_camera_t { - constexpr std::ptrdiff_t angle = 0x0; // QAngle - constexpr std::ptrdiff_t fov = 0xC; // float32 - constexpr std::ptrdiff_t znear = 0x10; // float32 - constexpr std::ptrdiff_t zfar = 0x14; // float32 - constexpr std::ptrdiff_t target = 0x18; // Vector - constexpr std::ptrdiff_t target_nudge = 0x24; // Vector - constexpr std::ptrdiff_t orbit_distance = 0x30; // float32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - // MVDataOutlinerDetailExpr - // MVDataOverlayType - // MVDataPreviewWidget - // MVDataOutlinerLeafNameFn - // MVDataOutlinerLeafColorFn - // MVDataOutlinerLeafDetailFn - // MVDataVirtualNodeFactoryFn - // MVDataPreLoadFixupFn - // MVDataPostSaveFixupFn - namespace CInventoryImageData { - constexpr std::ptrdiff_t m_nNodeType = 0x0; // InventoryNodeType_t - constexpr std::ptrdiff_t name = 0x8; // CUtlString - constexpr std::ptrdiff_t inventory_image_data = 0x10; // inv_image_data_t - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace inv_image_clearcolor_t { - constexpr std::ptrdiff_t color = 0x0; // Vector - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace C_CommandContext { - constexpr std::ptrdiff_t needsprocessing = 0x0; // bool - constexpr std::ptrdiff_t command_number = 0xA0; // int32 - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CompositeMaterialEditorPoint_t { - constexpr std::ptrdiff_t m_ModelName = 0x0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_nSequenceIndex = 0xE0; // int32 - constexpr std::ptrdiff_t m_flCycle = 0xE4; // float32 - constexpr std::ptrdiff_t m_KVModelStateChoices = 0xE8; // KeyValues3 - constexpr std::ptrdiff_t m_bEnableChildModel = 0xF8; // bool - constexpr std::ptrdiff_t m_ChildModelName = 0x100; // CResourceNameTyped> - constexpr std::ptrdiff_t m_vecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector - constexpr std::ptrdiff_t m_vecCompositeMaterials = 0x1F8; // CUtlVector - } - // Parent: None - // Fields count: 0 - namespace CPlayerSprayDecalRenderHelper { - } - // Parent: None - // Fields count: 13 - namespace C_IronSightController { - constexpr std::ptrdiff_t m_bIronSightAvailable = 0x10; // bool - constexpr std::ptrdiff_t m_flIronSightAmount = 0x14; // float32 - constexpr std::ptrdiff_t m_flIronSightAmountGained = 0x18; // float32 - constexpr std::ptrdiff_t m_flIronSightAmountBiased = 0x1C; // float32 - constexpr std::ptrdiff_t m_flIronSightAmount_Interpolated = 0x20; // float32 - constexpr std::ptrdiff_t m_flIronSightAmountGained_Interpolated = 0x24; // float32 - constexpr std::ptrdiff_t m_flIronSightAmountBiased_Interpolated = 0x28; // float32 - constexpr std::ptrdiff_t m_flInterpolationLastUpdated = 0x2C; // float32 - constexpr std::ptrdiff_t m_angDeltaAverage = 0x30; // QAngle[8] - constexpr std::ptrdiff_t m_angViewLast = 0x90; // QAngle - constexpr std::ptrdiff_t m_vecDotCoords = 0x9C; // Vector2D - constexpr std::ptrdiff_t m_flFiringInaccuracyExtraWidthMultiplier = 0xA4; // float32 - constexpr std::ptrdiff_t m_flSpeedRatio = 0xA8; // float32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - namespace CompMatMutatorCondition_t { - constexpr std::ptrdiff_t m_nMutatorCondition = 0x0; // CompMatPropertyMutatorConditionType_t - constexpr std::ptrdiff_t m_strMutatorConditionContainerName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_strMutatorConditionContainerVarName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_strMutatorConditionContainerVarValue = 0x18; // CUtlString - constexpr std::ptrdiff_t m_bPassWhenTrue = 0x20; // bool - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - namespace inv_image_data_t { - constexpr std::ptrdiff_t map = 0x0; // inv_image_map_t - constexpr std::ptrdiff_t item = 0x10; // inv_image_item_t - constexpr std::ptrdiff_t camera = 0x30; // inv_image_camera_t - constexpr std::ptrdiff_t lightsun = 0x64; // inv_image_light_sun_t - constexpr std::ptrdiff_t lightfill = 0x80; // inv_image_light_fill_t - constexpr std::ptrdiff_t light0 = 0x9C; // inv_image_light_barn_t - constexpr std::ptrdiff_t light1 = 0xBC; // inv_image_light_barn_t - constexpr std::ptrdiff_t clearcolor = 0xDC; // inv_image_clearcolor_t - } - // Parent: None - // Fields count: 29 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - namespace CompMatPropertyMutator_t { - constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool - constexpr std::ptrdiff_t m_nMutatorCommandType = 0x4; // CompMatPropertyMutatorType_t - constexpr std::ptrdiff_t m_strInitWith_Container = 0x8; // CUtlString - constexpr std::ptrdiff_t m_strCopyProperty_InputContainerSrc = 0x10; // CUtlString - constexpr std::ptrdiff_t m_strCopyProperty_InputContainerProperty = 0x18; // CUtlString - constexpr std::ptrdiff_t m_strCopyProperty_TargetProperty = 0x20; // CUtlString - constexpr std::ptrdiff_t m_strRandomRollInputVars_SeedInputVar = 0x28; // CUtlString - constexpr std::ptrdiff_t m_vecRandomRollInputVars_InputVarsToRoll = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_strCopyMatchingKeys_InputContainerSrc = 0x48; // CUtlString - constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_InputContainerSrc = 0x50; // CUtlString - constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_FindSuffix = 0x58; // CUtlString - constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_ReplaceSuffix = 0x60; // CUtlString - constexpr std::ptrdiff_t m_nSetValue_Value = 0x68; // CompositeMaterialInputLooseVariable_t - constexpr std::ptrdiff_t m_strGenerateTexture_TargetParam = 0x2F0; // CUtlString - constexpr std::ptrdiff_t m_strGenerateTexture_InitialContainer = 0x2F8; // CUtlString - constexpr std::ptrdiff_t m_nResolution = 0x300; // int32 - constexpr std::ptrdiff_t m_bIsScratchTarget = 0x304; // bool - constexpr std::ptrdiff_t m_strCompressionFormat = 0x308; // CUtlString - constexpr std::ptrdiff_t m_bSplatDebugInfo = 0x310; // bool - constexpr std::ptrdiff_t m_bCaptureInRenderDoc = 0x311; // bool - constexpr std::ptrdiff_t m_vecTexGenInstructions = 0x318; // CUtlVector - constexpr std::ptrdiff_t m_vecConditionalMutators = 0x330; // CUtlVector - constexpr std::ptrdiff_t m_strPopInputQueue_Container = 0x348; // CUtlString - constexpr std::ptrdiff_t m_strDrawText_InputContainerSrc = 0x350; // CUtlString - constexpr std::ptrdiff_t m_strDrawText_InputContainerProperty = 0x358; // CUtlString - constexpr std::ptrdiff_t m_vecDrawText_Position = 0x360; // Vector2D - constexpr std::ptrdiff_t m_colDrawText_Color = 0x368; // Color - constexpr std::ptrdiff_t m_strDrawText_Font = 0x370; // CUtlString - constexpr std::ptrdiff_t m_vecConditions = 0x378; // CUtlVector - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CCompositeMaterialEditorDoc { - constexpr std::ptrdiff_t m_nVersion = 0x8; // int32 - constexpr std::ptrdiff_t m_Points = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_KVthumbnail = 0x28; // KeyValues3 - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CClientAlphaProperty { - constexpr std::ptrdiff_t m_nDistFadeStart = 0x10; // uint16 - constexpr std::ptrdiff_t m_nDistFadeEnd = 0x12; // uint16 - constexpr std::ptrdiff_t m_nDesyncOffset = 0x0; // bitfield:14 - constexpr std::ptrdiff_t m_bAlphaOverride = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bShadowAlphaOverride = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nRenderMode = 0x0; // bitfield:3 - constexpr std::ptrdiff_t m_nRenderFX = 0x0; // bitfield:5 - constexpr std::ptrdiff_t m_nAlpha = 0x17; // uint8 - constexpr std::ptrdiff_t m_flFadeScale = 0x18; // float32 - constexpr std::ptrdiff_t m_flRenderFxStartTime = 0x1C; // GameTime_t - constexpr std::ptrdiff_t m_flRenderFxDuration = 0x20; // float32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - namespace screenfade_t { - constexpr std::ptrdiff_t Speed = 0x0; // float32 - constexpr std::ptrdiff_t End = 0x4; // float32 - constexpr std::ptrdiff_t Reset = 0x8; // float32 - constexpr std::ptrdiff_t m_Color = 0xC; // Color - constexpr std::ptrdiff_t Flags = 0x10; // int32 - } - // Parent: None - // Fields count: 43 - namespace CGlobalLightBase { - constexpr std::ptrdiff_t m_bSpotLight = 0x10; // bool - constexpr std::ptrdiff_t m_SpotLightOrigin = 0x14; // VectorWS - constexpr std::ptrdiff_t m_SpotLightAngles = 0x20; // QAngle - constexpr std::ptrdiff_t m_ShadowDirection = 0x2C; // Vector - constexpr std::ptrdiff_t m_AmbientDirection = 0x38; // Vector - constexpr std::ptrdiff_t m_SpecularDirection = 0x44; // Vector - constexpr std::ptrdiff_t m_InspectorSpecularDirection = 0x50; // Vector - constexpr std::ptrdiff_t m_flSpecularPower = 0x5C; // float32 - constexpr std::ptrdiff_t m_flSpecularIndependence = 0x60; // float32 - constexpr std::ptrdiff_t m_SpecularColor = 0x64; // Color - constexpr std::ptrdiff_t m_bStartDisabled = 0x68; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x69; // bool - constexpr std::ptrdiff_t m_LightColor = 0x6A; // Color - constexpr std::ptrdiff_t m_AmbientColor1 = 0x6E; // Color - constexpr std::ptrdiff_t m_AmbientColor2 = 0x72; // Color - constexpr std::ptrdiff_t m_AmbientColor3 = 0x76; // Color - constexpr std::ptrdiff_t m_flSunDistance = 0x7C; // float32 - constexpr std::ptrdiff_t m_flFOV = 0x80; // float32 - constexpr std::ptrdiff_t m_flNearZ = 0x84; // float32 - constexpr std::ptrdiff_t m_flFarZ = 0x88; // float32 - constexpr std::ptrdiff_t m_bEnableShadows = 0x8C; // bool - constexpr std::ptrdiff_t m_bOldEnableShadows = 0x8D; // bool - constexpr std::ptrdiff_t m_bBackgroundClearNotRequired = 0x8E; // bool - constexpr std::ptrdiff_t m_flCloudScale = 0x90; // float32 - constexpr std::ptrdiff_t m_flCloud1Speed = 0x94; // float32 - constexpr std::ptrdiff_t m_flCloud1Direction = 0x98; // float32 - constexpr std::ptrdiff_t m_flCloud2Speed = 0x9C; // float32 - constexpr std::ptrdiff_t m_flCloud2Direction = 0xA0; // float32 - constexpr std::ptrdiff_t m_flAmbientScale1 = 0xB0; // float32 - constexpr std::ptrdiff_t m_flAmbientScale2 = 0xB4; // float32 - constexpr std::ptrdiff_t m_flGroundScale = 0xB8; // float32 - constexpr std::ptrdiff_t m_flLightScale = 0xBC; // float32 - constexpr std::ptrdiff_t m_flFoWDarkness = 0xC0; // float32 - constexpr std::ptrdiff_t m_bEnableSeparateSkyboxFog = 0xC4; // bool - constexpr std::ptrdiff_t m_vFowColor = 0xC8; // Vector - constexpr std::ptrdiff_t m_ViewOrigin = 0xD4; // VectorWS - constexpr std::ptrdiff_t m_ViewAngles = 0xE0; // QAngle - constexpr std::ptrdiff_t m_flViewFoV = 0xEC; // float32 - constexpr std::ptrdiff_t m_WorldPoints = 0xF0; // VectorWS[8] - constexpr std::ptrdiff_t m_vFogOffsetLayer0 = 0x4A8; // Vector2D - constexpr std::ptrdiff_t m_vFogOffsetLayer1 = 0x4B0; // Vector2D - constexpr std::ptrdiff_t m_hEnvWind = 0x4B8; // CHandle - constexpr std::ptrdiff_t m_hEnvSky = 0x4BC; // CHandle - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - namespace IClientAlphaProperty { - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - namespace inv_image_light_sun_t { - constexpr std::ptrdiff_t color = 0x0; // Vector - constexpr std::ptrdiff_t angle = 0xC; // QAngle - constexpr std::ptrdiff_t brightness = 0x18; // float32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - namespace CompositeMaterialMatchFilter_t { - constexpr std::ptrdiff_t m_nCompositeMaterialMatchFilterType = 0x0; // CompositeMaterialMatchFilterType_t - constexpr std::ptrdiff_t m_strMatchFilter = 0x8; // CUtlString - constexpr std::ptrdiff_t m_strMatchValue = 0x10; // CUtlString - constexpr std::ptrdiff_t m_bPassWhenTrue = 0x18; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MPropertyElementNameFn - namespace CompositeMaterial_t { - constexpr std::ptrdiff_t m_TargetKVs = 0x8; // KeyValues3 - constexpr std::ptrdiff_t m_PreGenerationKVs = 0x18; // KeyValues3 - constexpr std::ptrdiff_t m_FinalKVs = 0x58; // KeyValues3 - constexpr std::ptrdiff_t m_vecGeneratedTextures = 0x80; // CUtlVector - } - // Parent: None - // Fields count: 16395 - namespace _k_h__ { - constexpr std::ptrdiff_t `�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F29F88; // - constexpr std::ptrdiff_t weapon_hegrenade = 0x0; // - constexpr std::ptrdiff_t cv�� = 0x87951CE0; // C_HEGrenade - constexpr std::ptrdiff_t @�>� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F081FC; // - constexpr std::ptrdiff_t weapon_flashbang = 0x0; // - constexpr std::ptrdiff_t cv�� = 0x87951E80; // C_Flashbang - constexpr std::ptrdiff_t @�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t weapon_elite_client = 0x87951FC0; // - constexpr std::ptrdiff_t = 0x83F27AC9; // - constexpr std::ptrdiff_t weapon_elite = 0x0; // - constexpr std::ptrdiff_t = 0x87952020; // C_WeaponElite - constexpr std::ptrdiff_t primary = 0x83F2F27C; // - constexpr std::ptrdiff_t item = 0x83F137F3; // - constexpr std::ptrdiff_t reserved_slot9 = 0x83F656D0; // - constexpr std::ptrdiff_t #LoadoutSlot_Melee = 0x83F7B236; // - constexpr std::ptrdiff_t #LoadoutSlot_Secondary = 0x83F7B236; // - constexpr std::ptrdiff_t #LoadoutSlot_SMG = 0x83F064E9; // - constexpr std::ptrdiff_t #LoadoutSlot_SMG = 0x83F5AA41; // - constexpr std::ptrdiff_t #LoadoutSlot_Rifle = 0x83F5AA41; // - constexpr std::ptrdiff_t #LoadoutSlot_Heavy = 0x83F24520; // - constexpr std::ptrdiff_t #LoadoutSlot_Heavy = 0x83F55660; // - constexpr std::ptrdiff_t #LoadoutSlot_Grenade = 0x83F55660; // - constexpr std::ptrdiff_t #LoadoutSlot_Equipment = 0x83F18FEC; // - constexpr std::ptrdiff_t #LoadoutSlot_Equipment = 0x83F1182C; // - constexpr std::ptrdiff_t #LoadoutSlot_Clothing = 0x83F0B867; // - constexpr std::ptrdiff_t #LoadoutSlot_Clothing = 0x83F0B867; // - constexpr std::ptrdiff_t #LoadoutSlot_Misc = 0x83F3F318; // - constexpr std::ptrdiff_t #LoadoutSlot_Misc = 0x83F55D5D; // - constexpr std::ptrdiff_t melee = 0x83F378CD; // - constexpr std::ptrdiff_t secondary2 = 0x83F5E5A1; // - constexpr std::ptrdiff_t smg0 = 0x83F3BB6F; // - constexpr std::ptrdiff_t smg4 = 0x83F2BE32; // - constexpr std::ptrdiff_t rifle2 = 0x83F4EE6B; // - constexpr std::ptrdiff_t heavy0 = 0x83F7A1FB; // - constexpr std::ptrdiff_t heavy4 = 0x83F4AA34; // - constexpr std::ptrdiff_t grenade2 = 0x83F0FDC8; // - constexpr std::ptrdiff_t equipment0 = 0x83F484B1; // - constexpr std::ptrdiff_t equipment4 = 0x83F25FD9; // - constexpr std::ptrdiff_t clothing2 = 0x83F7A767; // - constexpr std::ptrdiff_t clothing6 = 0x83F3D97E; // - constexpr std::ptrdiff_t misc1 = 0x83F0884F; // - constexpr std::ptrdiff_t misc5 = 0x83F1E9A4; // - constexpr std::ptrdiff_t melee = 0x83F8ECB8; // - constexpr std::ptrdiff_t secondary = 0x83F8ECB8; // - constexpr std::ptrdiff_t smg = 0x83F2C935; // - constexpr std::ptrdiff_t smg = 0x83F63016; // - constexpr std::ptrdiff_t rifle = 0x83F63016; // - constexpr std::ptrdiff_t heavy = 0x83F5D2C4; // - constexpr std::ptrdiff_t heavy = 0x83F36280; // - constexpr std::ptrdiff_t grenade = 0x83F36280; // - constexpr std::ptrdiff_t equipment = 0x83F929A8; // - constexpr std::ptrdiff_t equipment = 0x83F25FD9; // - constexpr std::ptrdiff_t clothing = 0x83F87893; // - constexpr std::ptrdiff_t clothing = 0x83F87893; // - constexpr std::ptrdiff_t misc = 0x83F77D7D; // - constexpr std::ptrdiff_t misc = 0x83F1E9A4; // - constexpr std::ptrdiff_t noteam = 0x83F91FF5; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `�>� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x83F0DC89; // - constexpr std::ptrdiff_t = 0x840080B0; // - constexpr std::ptrdiff_t �'�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87952860; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x48; // CHandle - constexpr std::ptrdiff_t m_bIsRescuing = 0x4C; // bool - constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x50; // WeaponPurchaseTracker_t - constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0xC0; // WeaponPurchaseTracker_t - constexpr std::ptrdiff_t �(�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87952960; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t �)�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87952A00; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nItemDefIndex = 0x30; // uint16 - constexpr std::ptrdiff_t m_nCount = 0x32; // uint16 - constexpr std::ptrdiff_t = 0x83F58240; // - constexpr std::ptrdiff_t = 0x83F1046E; // - constexpr std::ptrdiff_t = 0x840080B0; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F925A7; // - constexpr std::ptrdiff_t = 0x87952BB0; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87952C80; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_obsInterpState = 0x68; // ObserverInterpState_t - constexpr std::ptrdiff_t = 0x83F66358; // - constexpr std::ptrdiff_t @-�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F5284F; // - constexpr std::ptrdiff_t @.�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87952EC0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_hPrevPostProcessingVolume = 0x2B0; // CHandle - constexpr std::ptrdiff_t = 0x83F0C715; // - constexpr std::ptrdiff_t ��>� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87952FA0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �k�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_action = 0x88; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bActionReset = 0xA0; // CAnimGraph2ParamAutoResetOptionalRef - constexpr std::ptrdiff_t m_idleVariation = 0xC0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_runVariation = 0xD8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_panicVariation = 0xF0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_squatVariation = 0x108; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bInWater = 0x120; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bHasActionCompletedEvent = 0x138; // bool - constexpr std::ptrdiff_t m_bWaitingForCompletedEvent = 0x139; // bool - constexpr std::ptrdiff_t ��E/��t H��E/�D = 0x87BBC520; // �:y� - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87953180; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_hCarriedHostage = 0x48; // CHandle - constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x4C; // CHandle - constexpr std::ptrdiff_t = 0x83F0A8ED; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F8957D; // - constexpr std::ptrdiff_t $ = 0x83F026BA; // - constexpr std::ptrdiff_t �&�� = 0x0; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87953380; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x990; // CCSPlayerController_InGameMoneyServices* - constexpr std::ptrdiff_t m_pInventoryServices = 0x998; // CCSPlayerController_InventoryServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x9A0; // CCSPlayerController_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageServices = 0x9A8; // CCSPlayerController_DamageServices* - constexpr std::ptrdiff_t m_iPing = 0x9B0; // uint32 - constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x9B4; // bool - constexpr std::ptrdiff_t m_uiCommunicationMuteFlags = 0x9B8; // uint32 - constexpr std::ptrdiff_t m_szCrosshairCodes = 0x9C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iPendingTeamNum = 0x9C8; // uint8 - constexpr std::ptrdiff_t m_flForceTeamTime = 0x9CC; // GameTime_t - constexpr std::ptrdiff_t m_iCompTeammateColor = 0x9D0; // int32 - constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x9D4; // bool - constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x9D8; // GameTime_t - constexpr std::ptrdiff_t m_szClan = 0x9E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x9E8; // CUtlString - constexpr std::ptrdiff_t m_iCoachingTeam = 0x9F0; // int32 - constexpr std::ptrdiff_t m_nPlayerDominated = 0x9F8; // uint64 - constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0xA00; // uint64 - constexpr std::ptrdiff_t m_iCompetitiveRanking = 0xA08; // int32 - constexpr std::ptrdiff_t m_iCompetitiveWins = 0xA0C; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankType = 0xA10; // int8 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0xA14; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0xA18; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0xA1C; // int32 - constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0xA20; // int32 - constexpr std::ptrdiff_t m_unActiveQuestId = 0xA24; // uint16 - constexpr std::ptrdiff_t m_rtActiveMissionPeriod = 0xA28; // uint32 - constexpr std::ptrdiff_t m_nQuestProgressReason = 0xA2C; // QuestProgress::Reason - constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0xA30; // uint32 - constexpr std::ptrdiff_t m_iDraftIndex = 0xA60; // int32 - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0xA64; // uint32 - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0xA68; // uint32 - constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0xA6C; // uint32 - constexpr std::ptrdiff_t m_bCannotBeKicked = 0xA70; // bool - constexpr std::ptrdiff_t m_bEverFullyConnected = 0xA71; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0xA72; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0xA73; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0xA74; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0xA75; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0xA78; // int32 - constexpr std::ptrdiff_t m_bControllingBot = 0xA88; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0xA89; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0xA8A; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0xA8C; // int32 - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0xA90; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0xA94; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0xA98; // CHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0xA9C; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0xAA0; // uint32 - constexpr std::ptrdiff_t m_iPawnArmor = 0xAA4; // int32 - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0xAA8; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0xAA9; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0xAAA; // uint16 - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0xAAC; // int32 - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0xAB0; // int32 - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0xAB4; // int32 - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0xAB8; // CHandle - constexpr std::ptrdiff_t m_iScore = 0xABC; // int32 - constexpr std::ptrdiff_t m_recentKillQueue = 0xAC0; // uint8[8] - constexpr std::ptrdiff_t m_nFirstKill = 0xAC8; // uint8 - constexpr std::ptrdiff_t m_nKillCount = 0xAC9; // uint8 - constexpr std::ptrdiff_t m_bMvpNoMusic = 0xACA; // bool - constexpr std::ptrdiff_t m_eMvpReason = 0xACC; // int32 - constexpr std::ptrdiff_t m_iMusicKitID = 0xAD0; // int32 - constexpr std::ptrdiff_t m_iMusicKitMVPs = 0xAD4; // int32 - constexpr std::ptrdiff_t m_iMVPs = 0xAD8; // int32 - constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0xADC; // bool - constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0xADD; // bool - constexpr std::ptrdiff_t = 0x83F89F10; // - constexpr std::ptrdiff_t 9 = 0x83F026BA; // - constexpr std::ptrdiff_t =�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x87BC0560; // - constexpr std::ptrdiff_t �=�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87953E60; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flDeathCamTilt = 0x2B0; // float32 - constexpr std::ptrdiff_t m_vClientScopeInaccuracy = 0x2B8; // Vector - constexpr std::ptrdiff_t = 0x83F58DBC; // - constexpr std::ptrdiff_t �>�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87953F60; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0x48; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t �?�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87954000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_unDefIdx = 0x30; // uint16 - constexpr std::ptrdiff_t m_nCost = 0x34; // int32 - constexpr std::ptrdiff_t m_nPrevArmor = 0x38; // int32 - constexpr std::ptrdiff_t m_bPrevHelmet = 0x3C; // bool - constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle - constexpr std::ptrdiff_t = 0x83F4507F; // - constexpr std::ptrdiff_t = 0x83F52C1D; // - constexpr std::ptrdiff_t A�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879541A0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_totalHitsOnServer = 0x48; // int32 - constexpr std::ptrdiff_t = 0x83F6C36E; // - constexpr std::ptrdiff_t  = 0x83F14623; // - constexpr std::ptrdiff_t @B�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879542C0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_iFOV = 0x298; // uint32 - constexpr std::ptrdiff_t m_iFOVStart = 0x29C; // uint32 - constexpr std::ptrdiff_t m_flFOVTime = 0x2A0; // GameTime_t - constexpr std::ptrdiff_t m_flFOVRate = 0x2A4; // float32 - constexpr std::ptrdiff_t m_hZoomOwner = 0x2A8; // CHandle - constexpr std::ptrdiff_t m_flLastShotFOV = 0x2AC; // float32 - constexpr std::ptrdiff_t = 0x83F14623; // - constexpr std::ptrdiff_t $ = 0x83F854AE; // - constexpr std::ptrdiff_t @?� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879544A0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_currentMoveType = 0x10; // CCSPlayerAnimationState::MoveType_t - constexpr std::ptrdiff_t m_groundMoveState = 0x11; // CCSPlayerAnimationState::GroundMoveState_t - constexpr std::ptrdiff_t m_groundActionDirection = 0x12; // CCSPlayerAnimationState::Direction_t - constexpr std::ptrdiff_t m_airAction = 0x13; // CCSPlayerAnimationState::AirAction_t - constexpr std::ptrdiff_t m_bWasOnGroundLastUpdate = 0x14; // bool - constexpr std::ptrdiff_t m_bWasStationaryLastUpdate = 0x15; // bool - constexpr std::ptrdiff_t m_actionStartTick = 0x18; // GameTick_t - constexpr std::ptrdiff_t m_staticAimTimerStartTick = 0x1C; // GameTick_t - constexpr std::ptrdiff_t m_plantAndTurnStartTick = 0x20; // GameTick_t - constexpr std::ptrdiff_t m_flTurnOnSpotAngle = 0x24; // float32 - constexpr std::ptrdiff_t m_flPreviousAimYaw = 0x28; // float32 - constexpr std::ptrdiff_t m_flPreviousHorizontalSpeed = 0x2C; // float32 - constexpr std::ptrdiff_t m_flFootIKOffsetLeft = 0x30; // float32 - constexpr std::ptrdiff_t m_flFootIKOffsetRight = 0x34; // float32 - constexpr std::ptrdiff_t m_flWeaponDropPercentageDueToMovement = 0x38; // float32 - constexpr std::ptrdiff_t m_flWeaponDropSmoothDampVelocity = 0x3C; // float32 - constexpr std::ptrdiff_t �?� = 0x83F2527C; // - constexpr std::ptrdiff_t ?� = 0x83F2527C; // - constexpr std::ptrdiff_t �?� = 0x83F2527C; // - constexpr std::ptrdiff_t �?� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x83F854AE; // - constexpr std::ptrdiff_t  = 0x83F0DC89; // - constexpr std::ptrdiff_t �H�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87954920; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_predictableBaseTick = 0x48; // GameTick_t - constexpr std::ptrdiff_t m_predictableBaseTickInterpAmount = 0x4C; // float32 - constexpr std::ptrdiff_t m_predictableBaseAngle = 0x50; // QAngle - constexpr std::ptrdiff_t m_predictableBaseAngleVel = 0x5C; // QAngle - constexpr std::ptrdiff_t m_unpredictableBaseTick = 0xA0; // GameTick_t - constexpr std::ptrdiff_t m_unpredictableBaseAngle = 0xA4; // QAngle - constexpr std::ptrdiff_t cs_player_controller = 0x0; // - constexpr std::ptrdiff_t `C�� = 0x87953CE0; // CCSPlayerController - constexpr std::ptrdiff_t player_controller = 0x0; // - constexpr std::ptrdiff_t = 0x87958920; // CBasePlayerController - constexpr std::ptrdiff_t = 0x83F36233; // - constexpr std::ptrdiff_t �J�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87954B20; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bHostageAlive = 0x77C; // bool[12] - constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x788; // bool[12] - constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x794; // CEntityIndex[12] - constexpr std::ptrdiff_t m_bombsiteCenterA = 0x7C4; // VectorWS - constexpr std::ptrdiff_t m_bombsiteCenterB = 0x7D0; // VectorWS - constexpr std::ptrdiff_t m_hostageRescueX = 0x7DC; // int32[4] - constexpr std::ptrdiff_t m_hostageRescueY = 0x7EC; // int32[4] - constexpr std::ptrdiff_t m_hostageRescueZ = 0x7FC; // int32[4] - constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x80C; // bool - constexpr std::ptrdiff_t m_foundGoalPositions = 0x80D; // bool - constexpr std::ptrdiff_t = 0x83F3F8FC; // - constexpr std::ptrdiff_t cs_player_manager = 0x0; // - constexpr std::ptrdiff_t = 0x87954C60; // C_CSPlayerResource - constexpr std::ptrdiff_t �?� = 0x83F2527C; // - constexpr std::ptrdiff_t @M�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87954DC0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_hPlayerPing = 0x48; // CHandle - constexpr std::ptrdiff_t �M�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87954E60; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_hPlayer = 0x7B0; // CHandle - constexpr std::ptrdiff_t m_hPingedEntity = 0x7B4; // CHandle - constexpr std::ptrdiff_t m_iType = 0x7B8; // int32 - constexpr std::ptrdiff_t m_bUrgent = 0x7BC; // bool - constexpr std::ptrdiff_t m_szPlaceName = 0x7BD; // char[18] - constexpr std::ptrdiff_t = 0x83F1C8CA; // - constexpr std::ptrdiff_t = 0x83F0D05D; // - constexpr std::ptrdiff_t info_player_ping = 0x0; // - constexpr std::ptrdiff_t = 0x87954F40; // C_PlayerPing - constexpr std::ptrdiff_t �O�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87955040; // - constexpr std::ptrdiff_t = 0xA4B3E240; // p��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bIsDefusing = 0x2A0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_moveType = 0x2B8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_moveDirectionID = 0x2D0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flMoveSpeedX = 0x2E8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flMoveSpeedY = 0x300; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flMoveSpeedHorizontal = 0x318; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flPreviousMoveSpeedHorizontal = 0x330; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flCrouchAmount = 0x348; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bIsWalking = 0x360; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponDropAmount = 0x378; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_groundAction = 0x390; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_groundActionDirectionID = 0x3A8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flGroundTurnAngleOrVelocity = 0x3C0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flLadderCycle = 0x3D8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flLadderYaw = 0x3F0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flLadderYawBackwards = 0x408; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_airAction = 0x420; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flAirHeightAboveGround = 0x438; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_leftFootTarget = 0x450; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_rightFootTarget = 0x468; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flFlashedAmount = 0x480; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flAimPitchAngle = 0x498; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flAimYawAngle = 0x4B0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flinchHead = 0x4C8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flinchHeadRestart = 0x4E0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flinchBody = 0x4F8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flinchBodyRestart = 0x510; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flinchIsOnFire = 0x528; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t - = 0x83F44C0B; // - constexpr std::ptrdiff_t T�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879554A0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_AnimationState = 0x310; // CCSPlayerAnimationState - constexpr std::ptrdiff_t m_bUsingGroundTopologyOffset = 0x3F0; // bool - constexpr std::ptrdiff_t m_flUsingGroundTopologyOffsetTransitionSmoothing = 0x3F4; // float32 - constexpr std::ptrdiff_t m_vecLadderNormal = 0x3F8; // Vector - constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x404; // int32 - constexpr std::ptrdiff_t m_bDucked = 0x408; // bool - constexpr std::ptrdiff_t m_flDuckAmount = 0x40C; // float32 - constexpr std::ptrdiff_t m_flDuckSpeed = 0x410; // float32 - constexpr std::ptrdiff_t m_bDuckOverride = 0x414; // bool - constexpr std::ptrdiff_t m_bDesiresDuck = 0x415; // bool - constexpr std::ptrdiff_t m_bDucking = 0x416; // bool - constexpr std::ptrdiff_t m_flDuckRootOffset = 0x418; // float32 - constexpr std::ptrdiff_t m_flDuckViewOffset = 0x41C; // float32 - constexpr std::ptrdiff_t m_flLastDuckTime = 0x420; // float32 - constexpr std::ptrdiff_t m_flBombPlantViewOffset = 0x424; // float32 - constexpr std::ptrdiff_t m_vecLastPositionAtFullCrouchSpeed = 0x430; // Vector2D - constexpr std::ptrdiff_t m_duckUntilOnGround = 0x438; // bool - constexpr std::ptrdiff_t m_bHasWalkMovedSinceLastJump = 0x439; // bool - constexpr std::ptrdiff_t m_bInStuckTest = 0x43A; // bool - constexpr std::ptrdiff_t m_nTraceCount = 0x648; // int32 - constexpr std::ptrdiff_t m_StuckLast = 0x64C; // int32 - constexpr std::ptrdiff_t m_bSpeedCropped = 0x650; // bool - constexpr std::ptrdiff_t m_nOldWaterLevel = 0x654; // int32 - constexpr std::ptrdiff_t m_flWaterEntryTime = 0x658; // float32 - constexpr std::ptrdiff_t m_vecForward = 0x65C; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0x668; // Vector - constexpr std::ptrdiff_t m_vecUp = 0x674; // Vector - constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x680; // int32 - constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x684; // GameTime_t - constexpr std::ptrdiff_t m_bUseFrictionStashedSpeed = 0x688; // bool - constexpr std::ptrdiff_t m_flUseFrictionStashedSpeedUntilFrac = 0x68C; // float32 - constexpr std::ptrdiff_t m_flFrictionStashedSpeed = 0x690; // float32 - constexpr std::ptrdiff_t m_flStamina = 0x694; // float32 - constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x698; // float32 - constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x69C; // float32 - constexpr std::ptrdiff_t m_flMaxJumpHeightLastJump = 0x6A0; // float32 - constexpr std::ptrdiff_t m_flStaminaAtJumpStart = 0x6A4; // float32 - constexpr std::ptrdiff_t m_flVelMulAtJumpStart = 0x6A8; // float32 - constexpr std::ptrdiff_t m_flAccumulatedJumpError = 0x6AC; // float32 - constexpr std::ptrdiff_t m_LegacyJump = 0x6B0; // CCSPlayerLegacyJump - constexpr std::ptrdiff_t m_ModernJump = 0x6C8; // CCSPlayerModernJump - constexpr std::ptrdiff_t m_nLastJumpTick = 0x700; // GameTick_t - constexpr std::ptrdiff_t m_flLastJumpFrac = 0x704; // float32 - constexpr std::ptrdiff_t m_flLastJumpVelocityZ = 0x708; // float32 - constexpr std::ptrdiff_t m_bJumpApexPending = 0x70C; // bool - constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x710; // float32 - constexpr std::ptrdiff_t m_bWasSurfing = 0x714; // bool - constexpr std::ptrdiff_t m_vecWalkWishVel = 0x7A4; // Vector2D - constexpr std::ptrdiff_t m_bHasEverProcessedCommand = 0xFD0; // bool - constexpr std::ptrdiff_t = 0x83F54FB4; // - constexpr std::ptrdiff_t = 0x1028; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F6C159; // - constexpr std::ptrdiff_t `\�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �\�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87955D60; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_source = 0x1020; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_destination = 0x1028; // CUtlSymbolLarge - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xBE000000; // - constexpr std::ptrdiff_t = 0xBE000000; // - constexpr std::ptrdiff_t = 0x3E000000; // - constexpr std::ptrdiff_t = 0x3E000000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xC0000000; // - constexpr std::ptrdiff_t = 0xC0000000; // - constexpr std::ptrdiff_t = 0x3F800000; // - constexpr std::ptrdiff_t = 0x40000000; // - constexpr std::ptrdiff_t = 0x40000000; // - constexpr std::ptrdiff_t = 0x40C00000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x40000000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F44C0B; // - constexpr std::ptrdiff_t func_footstep_control = 0x0; // - constexpr std::ptrdiff_t w��� = 0x87955C20; // C_FootstepControl - constexpr std::ptrdiff_t  = 0x83F59F51; // - constexpr std::ptrdiff_t @a�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879561C0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nLastActualJumpPressTick = 0x10; // GameTick_t - constexpr std::ptrdiff_t m_flLastActualJumpPressFrac = 0x14; // float32 - constexpr std::ptrdiff_t m_nLastUsableJumpPressTick = 0x18; // GameTick_t - constexpr std::ptrdiff_t m_flLastUsableJumpPressFrac = 0x1C; // float32 - constexpr std::ptrdiff_t m_nLastLandedTick = 0x20; // GameTick_t - constexpr std::ptrdiff_t m_flLastLandedFrac = 0x24; // float32 - constexpr std::ptrdiff_t m_flLastLandedVelocityX = 0x28; // float32 - constexpr std::ptrdiff_t m_flLastLandedVelocityY = 0x2C; // float32 - constexpr std::ptrdiff_t m_flLastLandedVelocityZ = 0x30; // float32 - constexpr std::ptrdiff_t = 0x83F59F51; // - constexpr std::ptrdiff_t  = 0x83F0C367; // - constexpr std::ptrdiff_t `c�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879563E0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bOldJumpPressed = 0x10; // bool - constexpr std::ptrdiff_t m_flJumpPressedTime = 0x14; // float32 - constexpr std::ptrdiff_t = 0x83F0C367; // - constexpr std::ptrdiff_t �d�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87956520; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bHasDefuser = 0x48; // bool - constexpr std::ptrdiff_t m_bHasHelmet = 0x49; // bool - constexpr std::ptrdiff_t = 0x83F275D6; // - constexpr std::ptrdiff_t �e�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87956620; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t pItem = 0x0; // C_EconItemView* - constexpr std::ptrdiff_t team = 0x8; // uint16 - constexpr std::ptrdiff_t slot = 0xA; // uint16 - constexpr std::ptrdiff_t �f�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87956700; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_vecNetworkableLoadout = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_unMusicID = 0x58; // uint16 - constexpr std::ptrdiff_t m_rank = 0x5C; // MedalRank_t[6] - constexpr std::ptrdiff_t m_nPersonaDataPublicLevel = 0x74; // int32 - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x78; // int32 - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x7C; // int32 - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x80; // int32 - constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x84; // int32 - constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0x88; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t h�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879568A0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t unClass = 0x30; // uint16 - constexpr std::ptrdiff_t unSlot = 0x32; // uint16 - constexpr std::ptrdiff_t unItemDefIdx = 0x34; // uint16 - constexpr std::ptrdiff_t = 0x83FA0290; // - constexpr std::ptrdiff_t @i�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879569C0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_iAccount = 0x40; // int32 - constexpr std::ptrdiff_t m_iStartAccount = 0x44; // int32 - constexpr std::ptrdiff_t m_iTotalCashSpent = 0x48; // int32 - constexpr std::ptrdiff_t m_iCashSpentThisRound = 0x4C; // int32 - constexpr std::ptrdiff_t = 0x83FFBDB0; // - constexpr std::ptrdiff_t �j�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87956B00; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32 - constexpr std::ptrdiff_t m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t @k�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87956BC0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_PlayerDamager = 0x30; // CHandle - constexpr std::ptrdiff_t m_PlayerRecipient = 0x34; // CHandle - constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x38; // CHandle - constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x3C; // CHandle - constexpr std::ptrdiff_t m_szPlayerDamagerName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_szPlayerRecipientName = 0x48; // CUtlString - constexpr std::ptrdiff_t m_DamagerXuid = 0x50; // uint64 - constexpr std::ptrdiff_t m_RecipientXuid = 0x58; // uint64 - constexpr std::ptrdiff_t m_flBulletsDamage = 0x60; // float32 - constexpr std::ptrdiff_t m_flDamage = 0x64; // float32 - constexpr std::ptrdiff_t m_flActualHealthRemoved = 0x68; // float32 - constexpr std::ptrdiff_t m_iNumHits = 0x6C; // int32 - constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x70; // int32 - constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool - constexpr std::ptrdiff_t m_killType = 0x75; // EKillTypes_t - constexpr std::ptrdiff_t = 0x84009A10; // - constexpr std::ptrdiff_t �m�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87956E60; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_matchStats = 0xA8; // CSMatchStats_t - constexpr std::ptrdiff_t m_iNumRoundKills = 0x120; // int32 - constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x124; // int32 - constexpr std::ptrdiff_t m_flTotalRoundDamageDealt = 0x128; // float32 - constexpr std::ptrdiff_t = 0x83FF3758; // - constexpr std::ptrdiff_t `X�� = 0x0; // - constexpr std::ptrdiff_t = 0x87956F40; // - constexpr std::ptrdiff_t  = 0x83F5999C; // - constexpr std::ptrdiff_t �o�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87957060; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flNextAttack = 0xD0; // GameTime_t - constexpr std::ptrdiff_t m_nOldTotalShootPositionHistoryCount = 0xD4; // uint32 - constexpr std::ptrdiff_t m_nOldTotalInputHistoryCount = 0x370; // uint32 - constexpr std::ptrdiff_t m_networkAnimTiming = 0x1588; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_bBlockInspectUntilNextGraphUpdate = 0x15A0; // bool - constexpr std::ptrdiff_t = 0x83F5999C; // - constexpr std::ptrdiff_t @q�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879571C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // P��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_action = 0x88; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bActionReset = 0xA0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponActionSpeedScale = 0xB8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_weaponCategory = 0xD0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_weaponType = 0xE8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_weaponExtraInfo = 0x100; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponAmmo = 0x118; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponAmmoMax = 0x130; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponAmmoReserve = 0x148; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bWeaponIsSilenced = 0x160; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponIronsightAmount = 0x178; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bIsUsingLegacyModel = 0x190; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_idleVariation = 0x1A8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_deployVariation = 0x1C0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_attackType = 0x1D8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_attackThrowStrength = 0x1F0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flAttackVariation = 0x208; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_inspectVariation = 0x220; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_inspectExtraInfo = 0x238; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_reloadStage = 0x250; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t  = 0x83F43D14; // - constexpr std::ptrdiff_t �t�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87957520; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flWaterJumpTime = 0x48; // float32 - constexpr std::ptrdiff_t m_vecWaterJumpVel = 0x4C; // Vector - constexpr std::ptrdiff_t m_flSwimSoundTime = 0x58; // float32 - constexpr std::ptrdiff_t = 0x83F43D14; // - constexpr std::ptrdiff_t �u�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �x - constexpr std::ptrdiff_t __UNKNOWN__ = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x83F11B58; // - constexpr std::ptrdiff_t �vK� = 0x83F5FACA; // - constexpr std::ptrdiff_t �x�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87957900; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0x2580; // GameTick_t - constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0x2584; // float32 - constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0x2588; // GameTick_t - constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x258C; // float32 - constexpr std::ptrdiff_t m_iClip1 = 0x2590; // int32 - constexpr std::ptrdiff_t m_iClip2 = 0x2594; // int32 - constexpr std::ptrdiff_t m_pReserveAmmo = 0x2598; // int32[2] - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x83F5FACA; // - constexpr std::ptrdiff_t �z�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87957B00; // - constexpr std::ptrdiff_t = 0xA4B3E240; // @ - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_sModelName = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_sModelNameAg2Override = 0x108; // CResourceNameTyped> - constexpr std::ptrdiff_t m_flHeadDamageMultiplier = 0x1E8; // CSkillFloat - constexpr std::ptrdiff_t m_flChestDamageMultiplier = 0x1F8; // CSkillFloat - constexpr std::ptrdiff_t m_flStomachDamageMultiplier = 0x208; // CSkillFloat - constexpr std::ptrdiff_t m_flArmDamageMultiplier = 0x218; // CSkillFloat - constexpr std::ptrdiff_t m_flLegDamageMultiplier = 0x228; // CSkillFloat - constexpr std::ptrdiff_t m_flHoldBreathTime = 0x238; // float32 - constexpr std::ptrdiff_t m_flDrowningDamageInterval = 0x23C; // float32 - constexpr std::ptrdiff_t m_nDrowningDamageInitial = 0x240; // int32 - constexpr std::ptrdiff_t m_nDrowningDamageMax = 0x244; // int32 - constexpr std::ptrdiff_t m_nWaterSpeed = 0x248; // int32 - constexpr std::ptrdiff_t m_flUseRange = 0x24C; // float32 - constexpr std::ptrdiff_t m_flUseAngleTolerance = 0x250; // float32 - constexpr std::ptrdiff_t m_flCrouchTime = 0x254; // float32 - constexpr std::ptrdiff_t �����t H����D = 0x83F239F4; // - constexpr std::ptrdiff_t Use = 0x83FC0210; // - constexpr std::ptrdiff_t Amount of damage done on the first drowning tick (+1 each subsequent interval) = 0x83FA6438; // - constexpr std::ptrdiff_t Water = 0x83F31A12; // - constexpr std::ptrdiff_t `}�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87957DE0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t nType = 0x30; // FixAngleSet_t - constexpr std::ptrdiff_t qAngle = 0x34; // QAngle - constexpr std::ptrdiff_t nIndex = 0x40; // uint32 - constexpr std::ptrdiff_t Q?� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0xA5C394A0; // `�y� - constexpr std::ptrdiff_t = 0x83F585F3; // - constexpr std::ptrdiff_t = 0x18; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x84026F58; // - constexpr std::ptrdiff_t = 0x20; // - constexpr std::ptrdiff_t �m�� = 0x0; // - constexpr std::ptrdiff_t  = 0x83F053C4; // - constexpr std::ptrdiff_t �vK� = 0x83F2243D; // - constexpr std::ptrdiff_t `��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879581E0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_CommandContext = 0x788; // C_CommandContext - constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x830; // uint64 - constexpr std::ptrdiff_t m_nTickBase = 0x838; // uint32 - constexpr std::ptrdiff_t m_hPawn = 0x83C; // CHandle - constexpr std::ptrdiff_t m_bKnownTeamMismatch = 0x840; // bool - constexpr std::ptrdiff_t m_hPredictedPawn = 0x844; // CHandle - constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x848; // CSplitScreenSlot - constexpr std::ptrdiff_t m_hSplitOwner = 0x84C; // CHandle - constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x850; // CUtlVector> - constexpr std::ptrdiff_t m_bIsHLTV = 0x868; // bool - constexpr std::ptrdiff_t m_iConnected = 0x86C; // PlayerConnectedState - constexpr std::ptrdiff_t m_iMostConnected = 0x870; // PlayerConnectedState - constexpr std::ptrdiff_t m_iszPlayerName = 0x874; // char[128] - constexpr std::ptrdiff_t m_steamID = 0x900; // uint64 - constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x908; // bool - constexpr std::ptrdiff_t m_bNoClipEnabled = 0x909; // bool - constexpr std::ptrdiff_t m_iDesiredFOV = 0x90C; // uint32 - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87958480; // - constexpr std::ptrdiff_t = 0x15D15B80; // P��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t needsprocessing = 0x0; // bool - constexpr std::ptrdiff_t command_number = 0xA0; // int32 - constexpr std::ptrdiff_t �W?� = 0x83F2527C; // - constexpr std::ptrdiff_t CBasePlayerControllerAPI::GetPlayerSlot = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x83FF5E08; // - constexpr std::ptrdiff_t Fake client, simulated server side; don't send network messages to them = 0x849B0FA0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x87BCBE60; // - constexpr std::ptrdiff_t PlayerPhysics = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x83F7DD5C; // - constexpr std::ptrdiff_t  = 0x83F2243D; // - constexpr std::ptrdiff_t CBaseModelEntityAPI::fademindist = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x8779EF20; // - constexpr std::ptrdiff_t = 0x83F9C460; // - constexpr std::ptrdiff_t = 0x849B5970; // - constexpr std::ptrdiff_t p� = 0x0; // - constexpr std::ptrdiff_t CBaseModelEntityAPI::Alpha = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x8779EEE0; // - constexpr std::ptrdiff_t = 0x83F482F3; // - constexpr std::ptrdiff_t = 0x849B59B0; // - constexpr std::ptrdiff_t p� = 0x0; // - constexpr std::ptrdiff_t CBaseModelEntityAPI::Skin = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x8779EEA0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F58E0C; // - constexpr std::ptrdiff_t = 0xBF9; // - constexpr std::ptrdiff_t RenderFx_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F3B7ED; // - constexpr std::ptrdiff_t = 0xCA0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F8BD3A; // - constexpr std::ptrdiff_t = 0xCA8; // - constexpr std::ptrdiff_t p��� = 0x0; // - constexpr std::ptrdiff_t = 0x83F13401; // - constexpr std::ptrdiff_t = 0xDBC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F78AA2; // - constexpr std::ptrdiff_t = 0xDC4; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83EFEC05; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x83FF9BC8; // - constexpr std::ptrdiff_t = 0xA9C; // - constexpr std::ptrdiff_t HitGroup_t = 0x0; // - constexpr std::ptrdiff_t = 0x83FC0440; // - constexpr std::ptrdiff_t = 0xAA4; // - constexpr std::ptrdiff_t HitGroup_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F99830; // - constexpr std::ptrdiff_t = 0xAAC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83FCF300; // - constexpr std::ptrdiff_t = 0xAB4; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83FD3518; // - constexpr std::ptrdiff_t = 0xABC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x840289A8; // - constexpr std::ptrdiff_t = 0xAC1; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83FE6220; // - constexpr std::ptrdiff_t = 0xAC3; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x84009BF8; // - constexpr std::ptrdiff_t = 0x83F6C9B1; // - constexpr std::ptrdiff_t = 0x83F45C40; // - constexpr std::ptrdiff_t - = 0x83FB6FE0; // - constexpr std::ptrdiff_t - = 0x83F5C2A8; // - constexpr std::ptrdiff_t - = 0x83F0B0F6; // - constexpr std::ptrdiff_t = 0x83F5BF1C; // - constexpr std::ptrdiff_t = 0x450; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t , = 0x83F7DC3E; // - constexpr std::ptrdiff_t �z?� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // Ȝ� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t CBaseAnimGraphAPI::PlaySequence = 0x83FD4C38; // - constexpr std::ptrdiff_t H� = 0x8779F010; // - constexpr std::ptrdiff_t = 0x83FA5678; // - constexpr std::ptrdiff_t Returns the cycle of an animation playing on this layer = 0x849B0D00; // - constexpr std::ptrdiff_t Y�� = 0x0; // - constexpr std::ptrdiff_t CBaseAnimGraphAPI::IsAnimEventActive = 0x83FF3EF0; // - constexpr std::ptrdiff_t UH��SH��� %"��t,H� = 0x8779EFF0; // - constexpr std::ptrdiff_t = 0x84002ED0; // - constexpr std::ptrdiff_t Is there an external choreo animgraph applied to this entity = 0x849B0DE0; // - constexpr std::ptrdiff_t Y�� = 0x0; // - constexpr std::ptrdiff_t CBaseAnimGraphAPI::SetPlaybackRate = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x8779EFC0; // - constexpr std::ptrdiff_t = 0x83FC5F70; // - constexpr std::ptrdiff_t = 0x849B5910; // - constexpr std::ptrdiff_t p� = 0x0; // - constexpr std::ptrdiff_t CBaseAnimGraphAPI::DisableAnimEventSounds = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x8779EF80; // - constexpr std::ptrdiff_t = 0x8401D9E0; // - constexpr std::ptrdiff_t CPulseAnimFuncs::GetLayerCycle = 0x83F75C4E; // - constexpr std::ptrdiff_t ࢕� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83FA8B00; // - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83FA5080; // - constexpr std::ptrdiff_t = 0xFDA; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F57674; // - constexpr std::ptrdiff_t baseanimating = 0x0; // - constexpr std::ptrdiff_t ���� = 0x8795A360; // CBaseAnimGraphAlias_baseanimating - constexpr std::ptrdiff_t Client_Animation = 0x87BD3EE0; // - constexpr std::ptrdiff_t ��� = 0x0; // - constexpr std::ptrdiff_t ResponseRulesManifest_global_client = 0x8795A620; // - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8795A700; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_iFilterClass = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t ��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8795A820; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flRadius = 0x7B0; // float32 - constexpr std::ptrdiff_t CFilterMultipleAPI::AddFilter = 0x83FAC8D8; // - constexpr std::ptrdiff_t = 0x83FF32D0; // - constexpr std::ptrdiff_t Remove the named entity from the filter list = 0x84A27DE0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ਕ� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8795A9E0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nFilterType = 0x7B0; // filter_t - constexpr std::ptrdiff_t m_iFilterName = 0x7B8; // CUtlSymbolLarge[10] - constexpr std::ptrdiff_t m_hFilter = 0x808; // CHandle[10] - constexpr std::ptrdiff_t @��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8795AAC0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bNegated = 0x77C; // bool - constexpr std::ptrdiff_t m_OnPass = 0x780; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFail = 0x798; // CEntityIOOutput - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8795AC00; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_sAttributeName = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t ��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8795ACA0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bAdrenalineActive = 0x7B0; // bool - constexpr std::ptrdiff_t m_iHealthMin = 0x7B4; // int32 - constexpr std::ptrdiff_t m_iHealthMax = 0x7B8; // int32 - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8795AD80; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_iDamageType = 0x7B0; // int32 - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8795AE20; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_fFilterMass = 0x7B0; // float32 - constexpr std::ptrdiff_t @��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8795AEC0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_iFilterTeam = 0x7B0; // int32 - constexpr std::ptrdiff_t க� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8795AF60; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_iFilterModel = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8795B000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_iFilterName = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t = 0x83F73E9A; // - constexpr std::ptrdiff_t  = 0x83F51BFD; // - constexpr std::ptrdiff_t filter_activator_attribute_int = 0x0; // - constexpr std::ptrdiff_t �s�� = 0x8795B100; // CFilterAttributeInt - constexpr std::ptrdiff_t = 0x83F156F2; // - constexpr std::ptrdiff_t  = 0x83F68BEB; // - constexpr std::ptrdiff_t = 0x83F36953; // - constexpr std::ptrdiff_t = 0x7B4; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F5D62E; // - constexpr std::ptrdiff_t  = 0x83F20259; // - constexpr std::ptrdiff_t filter_health = 0x0; // - constexpr std::ptrdiff_t �s�� = 0x8795B460; // FilterHealth - constexpr std::ptrdiff_t = 0x83F2ECDB; // - constexpr std::ptrdiff_t  = 0x83F06273; // - constexpr std::ptrdiff_t filter_damage_type = 0x0; // - constexpr std::ptrdiff_t �s�� = 0x8795B5C0; // FilterDamageType - constexpr std::ptrdiff_t = 0x83F8C86E; // - constexpr std::ptrdiff_t  = 0x83F80342; // - constexpr std::ptrdiff_t filter_activator_mass_greater = 0x0; // - constexpr std::ptrdiff_t �s�� = 0x8795B720; // CFilterMassGreater - constexpr std::ptrdiff_t = 0x83F8AB42; // - constexpr std::ptrdiff_t  = 0x83F385A1; // - constexpr std::ptrdiff_t filter_activator_team = 0x0; // - constexpr std::ptrdiff_t �s�� = 0x8795B880; // CFilterTeam - constexpr std::ptrdiff_t = 0x83F14706; // - constexpr std::ptrdiff_t  = 0x83F55383; // - constexpr std::ptrdiff_t = 0x83F5C42D; // - constexpr std::ptrdiff_t  = 0x83F0824F; // - constexpr std::ptrdiff_t filter_activator_model = 0x0; // - constexpr std::ptrdiff_t �s�� = 0x8795BB00; // CFilterModel - constexpr std::ptrdiff_t = 0x83F3FD70; // - constexpr std::ptrdiff_t  = 0x83F5EE66; // - constexpr std::ptrdiff_t filter_activator_name = 0x0; // - constexpr std::ptrdiff_t �s�� = 0x8795BC60; // CFilterName - constexpr std::ptrdiff_t = 0x83F2AD7D; // - constexpr std::ptrdiff_t = 0x7B8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F5631B; // - constexpr std::ptrdiff_t = 0x83F496A1; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F64F01; // - constexpr std::ptrdiff_t = 0x798; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F1D2C0; // - constexpr std::ptrdiff_t C�� = 0x0; // - constexpr std::ptrdiff_t ExplosionTypesManifest_global_client = 0x8795C100; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F2485D; // - constexpr std::ptrdiff_t = 0x1305; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F10D38; // - constexpr std::ptrdiff_t = 0x1304; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F716D9; // - constexpr std::ptrdiff_t = 0x130C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F3F993; // - constexpr std::ptrdiff_t = 0x1314; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F3EDA8; // - constexpr std::ptrdiff_t = 0x131C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F4A2FE; // - constexpr std::ptrdiff_t = 0x1308; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x83F45FD0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F7DE21; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F5E201; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F66B34; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F5A59E; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F23863; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F73E87; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F54E00; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F0DD71; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F72883; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F8803D; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F474FA; // - constexpr std::ptrdiff_t = 0x1298; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F31AEF; // - constexpr std::ptrdiff_t = 0x12C8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F7CB12; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F8A5B0; // - constexpr std::ptrdiff_t DestructiblePartDamageRequestAPI::GetHitGroup = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x83FD2F20; // - constexpr std::ptrdiff_t = 0x84A24920; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t DestructiblePartDamageRequestAPI::GetDesiredHealth = 0x84016940; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �Օ� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8795D6E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_vecOptions = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_flTotalProbability = 0x18; // float32 - constexpr std::ptrdiff_t �?� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8795D7C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // @��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_hMaterial = 0x0; // CStrongHandleCopyable - constexpr std::ptrdiff_t m_sSequenceName = 0x8; // CGlobalSymbol - constexpr std::ptrdiff_t m_flProbability = 0x10; // float32 - constexpr std::ptrdiff_t m_bEnableAngleBetweenNormalAndGravityRange = 0x14; // bool - constexpr std::ptrdiff_t m_flMinAngleBetweenNormalAndGravity = 0x18; // float32 - constexpr std::ptrdiff_t m_flMaxAngleBetweenNormalAndGravity = 0x1C; // float32 - constexpr std::ptrdiff_t ����t H���D = 0x8400FB38; // - constexpr std::ptrdiff_t All = 0x83F4E210; // - constexpr std::ptrdiff_t New Task = 0x83F794B5; // - constexpr std::ptrdiff_t Path Discarded Immediately = 0x83F13977; // - constexpr std::ptrdiff_t , = 0x87BD99E0; // - constexpr std::ptrdiff_t filter_activator_class = 0x0; // - constexpr std::ptrdiff_t �s�� = 0x8795B9E0; // CFilterClass - constexpr std::ptrdiff_t filter_los = 0x0; // - constexpr std::ptrdiff_t �s�� = 0x8795C0C0; // CFilterLOS - constexpr std::ptrdiff_t filter_proximity = 0x0; // - constexpr std::ptrdiff_t �s�� = 0x8795B260; // CFilterProximity - constexpr std::ptrdiff_t filter_multi = 0x0; // - constexpr std::ptrdiff_t �s�� = 0x8795BE40; // CFilterMultiple - constexpr std::ptrdiff_t filter_base = 0x0; // - constexpr std::ptrdiff_t = 0x8795C0C0; // CBaseFilter - constexpr std::ptrdiff_t = 0x83F41621; // - constexpr std::ptrdiff_t = 0x1230; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F86AEB; // - constexpr std::ptrdiff_t = 0x1208; // - constexpr std::ptrdiff_t PerformanceMode_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F3313A; // - constexpr std::ptrdiff_t = 0x11F4; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F61952; // - constexpr std::ptrdiff_t = 0x1210; // - constexpr std::ptrdiff_t BreakableContentsType_t = 0x0; // - constexpr std::ptrdiff_t = 0x84021578; // - constexpr std::ptrdiff_t = 0x1220; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F182B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F91F9C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F30C53; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F10437; // - constexpr std::ptrdiff_t = 0x1180; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F7A5EF; // - constexpr std::ptrdiff_t = 0x11B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F54C6F; // - constexpr std::ptrdiff_t  = 0x83F7D308; // - constexpr std::ptrdiff_t �?� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8795E4C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // p - �� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nCurrentStage = 0x8; // int32 - constexpr std::ptrdiff_t m_nStageCount = 0xC; // int32 - constexpr std::ptrdiff_t �����t H����D = 0x877A9D18; // - constexpr std::ptrdiff_t �⯄ = 0x877A99C8; // - constexpr std::ptrdiff_t �ï� = 0x877A7470; // - constexpr std::ptrdiff_t = 0x83F83C9C; // - constexpr std::ptrdiff_t x�z� = 0x0; // - constexpr std::ptrdiff_t = 0x83F7BA52; // - constexpr std::ptrdiff_t = 0xB8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F7B94F; // - constexpr std::ptrdiff_t = 0xD4; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F20266; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ( = 0x83F8E04C; // - constexpr std::ptrdiff_t اz� = 0x87BDE460; // h�z� - constexpr std::ptrdiff_t non-conforming = 0x0; // - constexpr std::ptrdiff_t ��z� = 0x0; // p|z� - constexpr std::ptrdiff_t ��z� = 0x877A81F8; // Game - constexpr std::ptrdiff_t �?� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8795ED40; // - constexpr std::ptrdiff_t = 0xA4B3E240; // F�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_sGroupName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_sEntityLumpName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_vecWorldOffset = 0x10; // matrix3x4a_t - constexpr std::ptrdiff_t m_bClientSpawnGroup = 0x40; // bool - constexpr std::ptrdiff_t m_bSuppressAllEntities = 0x41; // bool - constexpr std::ptrdiff_t `�?� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8795EE80; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �4�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_sComment = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nSpawnGroupCount = 0x8; // int32 - constexpr std::ptrdiff_t m_sLandmark = 0x10; // CUtlString - constexpr std::ptrdiff_t m_sRequiredAddons = 0x18; // CUtlString - constexpr std::ptrdiff_t p|z� = 0x0; // � z� - constexpr std::ptrdiff_t ��?� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F6688D; // - constexpr std::ptrdiff_t = 0x788; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F87BE8; // - constexpr std::ptrdiff_t = 0x7A0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F4335F; // - constexpr std::ptrdiff_t = 0x83F1616B; // - constexpr std::ptrdiff_t  = 0x83F09A9F; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t - = 0x83F3BCA6; // - constexpr std::ptrdiff_t = 0x83F68F84; // - constexpr std::ptrdiff_t = 0x83F0E105; // - constexpr std::ptrdiff_t = 0x78C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F425EE; // - constexpr std::ptrdiff_t = 0x7B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F291CA; // - constexpr std::ptrdiff_t = 0x7B8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F64D8E; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x83F37BEE; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F76437; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F900A7; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F60AF9; // - constexpr std::ptrdiff_t  = 0x83F3190C; // - constexpr std::ptrdiff_t ��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8795FCA0; // - constexpr std::ptrdiff_t � - �� = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_szSnapshotFileName = 0xF38; // char[512] - constexpr std::ptrdiff_t m_bActive = 0x1138; // bool - constexpr std::ptrdiff_t m_bFrozen = 0x1139; // bool - constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x113C; // float32 - constexpr std::ptrdiff_t m_nStopType = 0x1140; // int32 - constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0x1144; // bool - constexpr std::ptrdiff_t m_iEffectIndex = 0x1148; // CStrongHandle - constexpr std::ptrdiff_t m_flStartTime = 0x1150; // GameTime_t - constexpr std::ptrdiff_t m_flPreSimTime = 0x1154; // float32 - constexpr std::ptrdiff_t m_vServerControlPoints = 0x1158; // Vector[4] - constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0x1188; // uint8[4] - constexpr std::ptrdiff_t m_hControlPointEnts = 0x118C; // CHandle[64] - constexpr std::ptrdiff_t m_bDataStringLocalized = 0x128C; // bool - constexpr std::ptrdiff_t m_strDataString = 0x1290; // CUtlString - constexpr std::ptrdiff_t m_bNoSave = 0x1298; // bool - constexpr std::ptrdiff_t m_bNoFreeze = 0x1299; // bool - constexpr std::ptrdiff_t m_bNoRamp = 0x129A; // bool - constexpr std::ptrdiff_t m_bStartActive = 0x129B; // bool - constexpr std::ptrdiff_t m_iszEffectName = 0x12A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszControlPointNames = 0x12A8; // CUtlSymbolLarge[64] - constexpr std::ptrdiff_t m_nDataCP = 0x14A8; // int32 - constexpr std::ptrdiff_t m_vecDataCPValue = 0x14AC; // Vector - constexpr std::ptrdiff_t m_nTintCP = 0x14B8; // int32 - constexpr std::ptrdiff_t m_clrTint = 0x14BC; // Color - constexpr std::ptrdiff_t m_bOldActive = 0x14E0; // bool - constexpr std::ptrdiff_t m_bOldFrozen = 0x14E1; // bool - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87960060; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flAlphaScale = 0x1508; // float32 - constexpr std::ptrdiff_t m_flRadiusScale = 0x150C; // float32 - constexpr std::ptrdiff_t m_flSelfIllumScale = 0x1510; // float32 - constexpr std::ptrdiff_t m_ColorTint = 0x1514; // Color - constexpr std::ptrdiff_t m_hTextureOverride = 0x1518; // CStrongHandle - constexpr std::ptrdiff_t CParticleSystemAPI::Start = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x877AE4A0; // - constexpr std::ptrdiff_t = 0x83F596E3; // - constexpr std::ptrdiff_t = 0x84B053E0; // - constexpr std::ptrdiff_t p� = 0x0; // - constexpr std::ptrdiff_t CParticleSystemAPI::Freeze = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x877AE460; // - constexpr std::ptrdiff_t = 0x83F6B520; // - constexpr std::ptrdiff_t = 0x84B05420; // - constexpr std::ptrdiff_t p� = 0x0; // - constexpr std::ptrdiff_t CParticleSystemAPI::StopPlayEndCap = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x877AE420; // - constexpr std::ptrdiff_t = 0x83FF6E58; // - constexpr std::ptrdiff_t = 0x84B05460; // - constexpr std::ptrdiff_t p� = 0x0; // - constexpr std::ptrdiff_t CParticleSystemAPI::SetControlPoint = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x877AE3E0; // - constexpr std::ptrdiff_t = 0x83FD3E00; // - constexpr std::ptrdiff_t = 0x84B054A0; // - constexpr std::ptrdiff_t p� = 0x0; // - constexpr std::ptrdiff_t CParticleSystemAPI::SetDataControlPointY = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x877AE3A0; // - constexpr std::ptrdiff_t = 0x8400DE48; // - constexpr std::ptrdiff_t = 0x84B054E0; // - constexpr std::ptrdiff_t p� = 0x0; // - constexpr std::ptrdiff_t CParticleSystemAPI::SetTextString = 0x83FA04C8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F30CA4; // - constexpr std::ptrdiff_t = 0x150C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F226A8; // - constexpr std::ptrdiff_t = 0x1514; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F7352B; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F2D92C; // - constexpr std::ptrdiff_t = 0x1518; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F28AA4; // - constexpr std::ptrdiff_t env_particle_glow = 0x0; // - constexpr std::ptrdiff_t ��� = 0x87960900; // C_EnvParticleGlow - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ParticleEffectStop_global_client = 0x87960980; // - constexpr std::ptrdiff_t ParticleEffect_global_client = 0x879609D0; // - constexpr std::ptrdiff_t = 0x83F0E105; // - constexpr std::ptrdiff_t = 0x1154; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F425EE; // - constexpr std::ptrdiff_t = 0x1298; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F44131; // - constexpr std::ptrdiff_t = 0x129A; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F07B9C; // - constexpr std::ptrdiff_t = 0x12A8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x1144; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F21E6D; // - constexpr std::ptrdiff_t = 0x14AC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F42595; // - constexpr std::ptrdiff_t = 0x14BC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F7609A; // - constexpr std::ptrdiff_t info_particle_system = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x879610C0; // C_ParticleSystem - constexpr std::ptrdiff_t Networking = 0x83F481A5; // - constexpr std::ptrdiff_t initialized = 0x83F1BA97; // - constexpr std::ptrdiff_t = 0x877ACA30; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F0AD5C; // - constexpr std::ptrdiff_t = 0x7B2; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F23B8C; // - constexpr std::ptrdiff_t = 0x7B4; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F0DEC5; // - constexpr std::ptrdiff_t = 0x83F7750D; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F0F453; // - constexpr std::ptrdiff_t = 0x3; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F37C34; // - constexpr std::ptrdiff_t = 0x5; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F5A4F7; // - constexpr std::ptrdiff_t = 0x7; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F2963B; // - constexpr std::ptrdiff_t = 0x9; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F8C3EB; // - constexpr std::ptrdiff_t �� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F3E49E; // - constexpr std::ptrdiff_t �� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87961BA0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_iObserverMode = 0x48; // uint8 - constexpr std::ptrdiff_t m_hObserverTarget = 0x4C; // CHandle - constexpr std::ptrdiff_t m_iObserverLastMode = 0x50; // ObserverMode_t - constexpr std::ptrdiff_t m_bForcedObserverMode = 0x54; // bool - constexpr std::ptrdiff_t m_flObserverChaseDistance = 0x58; // float32 - constexpr std::ptrdiff_t m_flObserverChaseDistanceCalcTime = 0x5C; // GameTime_t - constexpr std::ptrdiff_t � = 0x83F2527C; // - constexpr std::ptrdiff_t @@� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x83F14344; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83FBB188; // - constexpr std::ptrdiff_t ��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87961E40; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flStepSoundTime = 0x258; // float32 - constexpr std::ptrdiff_t m_flFallVelocity = 0x25C; // float32 - constexpr std::ptrdiff_t m_groundNormal = 0x260; // Vector - constexpr std::ptrdiff_t m_flSurfaceFriction = 0x26C; // float32 - constexpr std::ptrdiff_t m_surfaceProps = 0x270; // CUtlStringToken - constexpr std::ptrdiff_t m_nStepside = 0x280; // int32 - constexpr std::ptrdiff_t = 0x83FBB188; // - constexpr std::ptrdiff_t  = 0x83F4B725; // - constexpr std::ptrdiff_t ��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87962000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nImpulse = 0x48; // int32 - constexpr std::ptrdiff_t m_nButtons = 0x50; // CInButtonState - constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x70; // uint64 - constexpr std::ptrdiff_t m_nQueuedButtonChangeMask = 0x78; // uint64 - constexpr std::ptrdiff_t m_nButtonDoublePressed = 0x80; // uint64 - constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x88; // uint32[64] - constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x188; // uint32 - constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x190; // uint64 - constexpr std::ptrdiff_t m_flCmdForwardMove = 0x1A0; // float32 - constexpr std::ptrdiff_t m_flCmdLeftMove = 0x1A4; // float32 - constexpr std::ptrdiff_t m_flCmdUpMove = 0x1A8; // float32 - constexpr std::ptrdiff_t m_flMaxspeed = 0x1AC; // float32 - constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x1B0; // float32[4] - constexpr std::ptrdiff_t m_flForwardMove = 0x1C0; // float32 - constexpr std::ptrdiff_t m_flLeftMove = 0x1C4; // float32 - constexpr std::ptrdiff_t m_flUpMove = 0x1C8; // float32 - constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1CC; // Vector - constexpr std::ptrdiff_t m_vecOldViewAngles = 0x240; // QAngle - constexpr std::ptrdiff_t = 0x83F4B725; // - constexpr std::ptrdiff_t �"�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F40F7D; // - constexpr std::ptrdiff_t �#�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F693CA; // - constexpr std::ptrdiff_t  = 0x83F3C97A; // - constexpr std::ptrdiff_t �$�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87962520; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_vecCsViewPunchAngle = 0x48; // QAngle - constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x54; // GameTick_t - constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x58; // float32 - constexpr std::ptrdiff_t m_PlayerFog = 0x60; // C_fogplayerparams_t - constexpr std::ptrdiff_t m_hColorCorrectionCtrl = 0xA0; // CHandle - constexpr std::ptrdiff_t m_hViewEntity = 0xA4; // CHandle - constexpr std::ptrdiff_t m_hTonemapController = 0xA8; // CHandle - constexpr std::ptrdiff_t m_audio = 0xB0; // audioparams_t - constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x128; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_flOldPlayerZ = 0x140; // float32 - constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x144; // float32 - constexpr std::ptrdiff_t m_CurrentFog = 0x148; // fogparams_t - constexpr std::ptrdiff_t m_hOldFogController = 0x1B0; // CHandle - constexpr std::ptrdiff_t m_bOverrideFogColor = 0x1B4; // bool[5] - constexpr std::ptrdiff_t m_OverrideFogColor = 0x1B9; // Color[5] - constexpr std::ptrdiff_t m_bOverrideFogStartEnd = 0x1CD; // bool[5] - constexpr std::ptrdiff_t m_fOverrideFogStart = 0x1D4; // float32[5] - constexpr std::ptrdiff_t m_fOverrideFogEnd = 0x1E8; // float32[5] - constexpr std::ptrdiff_t m_hActivePostProcessingVolume = 0x1FC; // CHandle - constexpr std::ptrdiff_t m_angDemoViewAngles = 0x200; // QAngle - constexpr std::ptrdiff_t �'�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87962820; // - constexpr std::ptrdiff_t = 0xA4B3E240; // p�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t localSound = 0x8; // VectorWS[8] - constexpr std::ptrdiff_t soundscapeIndex = 0x68; // int32 - constexpr std::ptrdiff_t localBits = 0x6C; // uint8 - constexpr std::ptrdiff_t soundscapeEntityListIndex = 0x70; // int32 - constexpr std::ptrdiff_t soundEventHash = 0x74; // uint32 - constexpr std::ptrdiff_t - = 0x83F3C97A; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87962B00; // - constexpr std::ptrdiff_t = 0xA4B3E240; // pѶ� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t id = 0x0; // int32 - constexpr std::ptrdiff_t edictindex = 0x4; // CEntityIndex - constexpr std::ptrdiff_t saveentityindex = 0x8; // CEntityIndex - constexpr std::ptrdiff_t bWasSaved = 0x14; // bool - constexpr std::ptrdiff_t flags = 0x18; // SaveRestoreTableFlags_t - constexpr std::ptrdiff_t classname = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t globalname = 0x28; // CUtlSymbolLarge - constexpr std::ptrdiff_t entityname = 0x30; // CUtlSymbolLarge - constexpr std::ptrdiff_t landmarkModelSpace = 0x38; // Vector - constexpr std::ptrdiff_t m_pPrecacheEntityKeys = 0x48; // CEntityKeyValues* - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87962CE0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_sMapName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_sLandmarkName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_hEntLandmark = 0x10; // CEntityHandle - constexpr std::ptrdiff_t m_vecLandmarkOrigin = 0x14; // VectorWS - constexpr std::ptrdiff_t m_vecLandmarkAngles = 0x20; // QAngle - constexpr std::ptrdiff_t @@� = 0x83F2527C; // - constexpr std::ptrdiff_t �@� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x877B09B8; // - constexpr std::ptrdiff_t = 0x0; // ��z� - constexpr std::ptrdiff_t @� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87962F40; // - constexpr std::ptrdiff_t ���� = 0xA4B3E240; // �o�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer - constexpr std::ptrdiff_t m_pComponentGraphController = 0x30; // CAnimGraphControllerPtr - constexpr std::ptrdiff_t = 0x83F932A8; // - constexpr std::ptrdiff_t @@� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879630A0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer - constexpr std::ptrdiff_t = 0x83F17E2C; // - constexpr std::ptrdiff_t = 0x83F3975B; // - constexpr std::ptrdiff_t @1�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879631C0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_hMyWeapons = 0x48; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_hActiveWeapon = 0x60; // CHandle - constexpr std::ptrdiff_t m_hLastWeapon = 0x64; // CHandle - constexpr std::ptrdiff_t m_iAmmo = 0x68; // uint16[32] - constexpr std::ptrdiff_t = 0x83F3975B; // - constexpr std::ptrdiff_t �2�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F5032C; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �` - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �` - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �P - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �X - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �P - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �X - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �P - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �P - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �X - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �` - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �` - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �X - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �h - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �X - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �X - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �h - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �P - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �p - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �X - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t worldent = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x87959A60; // C_World - constexpr std::ptrdiff_t �6�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87963740; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �̹� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szWorldModelAg2Override = 0x108; // CResourceNameTyped> - constexpr std::ptrdiff_t m_sToolsOnlyOwnerModelName = 0x1E8; // CResourceNameTyped> - constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x2C8; // bool - constexpr std::ptrdiff_t m_bAllowFlipping = 0x2C9; // bool - constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x2D0; // CAttachmentNameSymbolWithStorage - constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x2F0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashParticleConfig = 0x3D0; // CUtlString - constexpr std::ptrdiff_t m_szBarrelSmokeParticle = 0x3D8; // CResourceNameTyped> - constexpr std::ptrdiff_t m_nMuzzleSmokeShotThreshold = 0x4B8; // uint8 - constexpr std::ptrdiff_t m_flMuzzleSmokeTimeout = 0x4BC; // float32 - constexpr std::ptrdiff_t m_flMuzzleSmokeDecrementRate = 0x4C0; // float32 - constexpr std::ptrdiff_t m_bGenerateMuzzleLight = 0x4C4; // bool - constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x4C5; // bool - constexpr std::ptrdiff_t m_iFlags = 0x4C6; // ItemFlagTypes_t - constexpr std::ptrdiff_t m_iWeight = 0x4C8; // int32 - constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x4CC; // bool - constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x4CD; // bool - constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x4CE; // AmmoIndex_t - constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x4CF; // AmmoIndex_t - constexpr std::ptrdiff_t m_iMaxClip1 = 0x4D0; // int32 - constexpr std::ptrdiff_t m_iMaxClip2 = 0x4D4; // int32 - constexpr std::ptrdiff_t m_iDefaultClip1 = 0x4D8; // int32 - constexpr std::ptrdiff_t m_iDefaultClip2 = 0x4DC; // int32 - constexpr std::ptrdiff_t m_bReserveAmmoAsClips = 0x4E0; // bool - constexpr std::ptrdiff_t m_bTreatAsSingleClip = 0x4E1; // bool - constexpr std::ptrdiff_t m_bKeepLoadedAmmo = 0x4E2; // bool - constexpr std::ptrdiff_t m_iRumbleEffect = 0x4E4; // RumbleEffect_t - constexpr std::ptrdiff_t m_flDropSpeed = 0x4E8; // float32 - constexpr std::ptrdiff_t m_iSlot = 0x4EC; // int32 - constexpr std::ptrdiff_t m_iPosition = 0x4F0; // int32 - constexpr std::ptrdiff_t m_aShootSounds = 0x4F8; // CUtlOrderedMap - constexpr std::ptrdiff_t �����t H����D = 0x84004C18; // - constexpr std::ptrdiff_t Which 'column' to display this weapon in the HUD = 0x83F3DCCE; // - constexpr std::ptrdiff_t Regardless of ammo position, we'll always use clip1 as where our bullets come from = 0x83F42DFF; // - constexpr std::ptrdiff_t -1 255 = 0x83F05445; // - constexpr std::ptrdiff_t Secondary Clip Size = 0x83FA7A68; // - constexpr std::ptrdiff_t string = 0x83F3DB5C; // - constexpr std::ptrdiff_t Ammo = 0x83FF2E80; // - constexpr std::ptrdiff_t This value used to determine this weapon's importance in autoselection = 0x83F483AF; // - constexpr std::ptrdiff_t Barrel smoke shot timeout = 0x83FDCE58; // - constexpr std::ptrdiff_t Effect Config for Muzzle Flash - if set, will use this config specified in the particle effect, using whatever CP configuration is specified there, vdata muzzleflash attachment will be ignored = 0x83FEDEF0; // - constexpr std::ptrdiff_t Was the weapon was built right-handed? = 0x83F31A12; // - constexpr std::ptrdiff_t ToolEditContext_ID_VMDL = 0x83F6BD3A; // - constexpr std::ptrdiff_t � @� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x877B71B0; // UH��A�1�H��H��AUI��ATI��SH�u�H��H�Eо��H�E��,� - constexpr std::ptrdiff_t =�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87963DA0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bLoop = 0xF38; // bool - constexpr std::ptrdiff_t m_flFPS = 0xF3C; // float32 - constexpr std::ptrdiff_t m_hPositionKeys = 0xF40; // CStrongHandle - constexpr std::ptrdiff_t m_hRotationKeys = 0xF48; // CStrongHandle - constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0xF50; // Vector - constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0xF5C; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0xF68; // float32 - constexpr std::ptrdiff_t m_flStartFrame = 0xF6C; // float32 - constexpr std::ptrdiff_t = 0x83F095D0; // - constexpr std::ptrdiff_t = 0xF38; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83FB89F8; // - constexpr std::ptrdiff_t = 0xF48; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F4E4B6; // - constexpr std::ptrdiff_t = 0xF5C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F37BEE; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F1225F; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F868D1; // - constexpr std::ptrdiff_t hl_vr_texture_based_animatable = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x87964380; // C_TextureBasedAnimatable - constexpr std::ptrdiff_t Client Physics = 0x37437A80; // - constexpr std::ptrdiff_t SetupSequences = 0x0; // - constexpr std::ptrdiff_t = 0x83F1635D; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t 9 = 0x83F08232; // - constexpr std::ptrdiff_t = 0x83F3ABA4; // - constexpr std::ptrdiff_t = 0x83F4732A; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F62170; // - constexpr std::ptrdiff_t = 0x83F09AD9; // - constexpr std::ptrdiff_t @I�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879649E0; // - constexpr std::ptrdiff_t �Y�� = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x780; // C_BaseEntity - constexpr std::ptrdiff_t m_WindClothForceHandle = 0xC40; // uint16 - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87964A80; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bSpotLight = 0x10; // bool - constexpr std::ptrdiff_t m_SpotLightOrigin = 0x14; // VectorWS - constexpr std::ptrdiff_t m_SpotLightAngles = 0x20; // QAngle - constexpr std::ptrdiff_t m_ShadowDirection = 0x2C; // Vector - constexpr std::ptrdiff_t m_AmbientDirection = 0x38; // Vector - constexpr std::ptrdiff_t m_SpecularDirection = 0x44; // Vector - constexpr std::ptrdiff_t m_InspectorSpecularDirection = 0x50; // Vector - constexpr std::ptrdiff_t m_flSpecularPower = 0x5C; // float32 - constexpr std::ptrdiff_t m_flSpecularIndependence = 0x60; // float32 - constexpr std::ptrdiff_t m_SpecularColor = 0x64; // Color - constexpr std::ptrdiff_t m_bStartDisabled = 0x68; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x69; // bool - constexpr std::ptrdiff_t m_LightColor = 0x6A; // Color - constexpr std::ptrdiff_t m_AmbientColor1 = 0x6E; // Color - constexpr std::ptrdiff_t m_AmbientColor2 = 0x72; // Color - constexpr std::ptrdiff_t m_AmbientColor3 = 0x76; // Color - constexpr std::ptrdiff_t m_flSunDistance = 0x7C; // float32 - constexpr std::ptrdiff_t m_flFOV = 0x80; // float32 - constexpr std::ptrdiff_t m_flNearZ = 0x84; // float32 - constexpr std::ptrdiff_t m_flFarZ = 0x88; // float32 - constexpr std::ptrdiff_t m_bEnableShadows = 0x8C; // bool - constexpr std::ptrdiff_t m_bOldEnableShadows = 0x8D; // bool - constexpr std::ptrdiff_t m_bBackgroundClearNotRequired = 0x8E; // bool - constexpr std::ptrdiff_t m_flCloudScale = 0x90; // float32 - constexpr std::ptrdiff_t m_flCloud1Speed = 0x94; // float32 - constexpr std::ptrdiff_t m_flCloud1Direction = 0x98; // float32 - constexpr std::ptrdiff_t m_flCloud2Speed = 0x9C; // float32 - constexpr std::ptrdiff_t m_flCloud2Direction = 0xA0; // float32 - constexpr std::ptrdiff_t m_flAmbientScale1 = 0xB0; // float32 - constexpr std::ptrdiff_t m_flAmbientScale2 = 0xB4; // float32 - constexpr std::ptrdiff_t m_flGroundScale = 0xB8; // float32 - constexpr std::ptrdiff_t m_flLightScale = 0xBC; // float32 - constexpr std::ptrdiff_t m_flFoWDarkness = 0xC0; // float32 - constexpr std::ptrdiff_t m_bEnableSeparateSkyboxFog = 0xC4; // bool - constexpr std::ptrdiff_t m_vFowColor = 0xC8; // Vector - constexpr std::ptrdiff_t m_ViewOrigin = 0xD4; // VectorWS - constexpr std::ptrdiff_t m_ViewAngles = 0xE0; // QAngle - constexpr std::ptrdiff_t m_flViewFoV = 0xEC; // float32 - constexpr std::ptrdiff_t m_WorldPoints = 0xF0; // VectorWS[8] - constexpr std::ptrdiff_t m_vFogOffsetLayer0 = 0x4A8; // Vector2D - constexpr std::ptrdiff_t m_vFogOffsetLayer1 = 0x4B0; // Vector2D - constexpr std::ptrdiff_t m_hEnvWind = 0x4B8; // CHandle - constexpr std::ptrdiff_t m_hEnvSky = 0x4BC; // CHandle - constexpr std::ptrdiff_t �O�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87965060; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_EnvWindShared = 0x780; // C_EnvWindShared - constexpr std::ptrdiff_t = 0x83F06CCF; // - constexpr std::ptrdiff_t = 0x60; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F69B5A; // - constexpr std::ptrdiff_t = 0x68; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F158B3; // - constexpr std::ptrdiff_t = 0x6E; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F55A8E; // - constexpr std::ptrdiff_t = 0x76; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F13BDE; // - constexpr std::ptrdiff_t = 0x84; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F362CE; // - constexpr std::ptrdiff_t = 0x8C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F4D853; // - constexpr std::ptrdiff_t = 0xB0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F48DBD; // - constexpr std::ptrdiff_t = 0xB8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F4E07E; // - constexpr std::ptrdiff_t = 0xC0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F14512; // - constexpr std::ptrdiff_t  = 0x83F347E0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F73E87; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t - = 0x83F63416; // - constexpr std::ptrdiff_t - = 0x83F6390D; // - constexpr std::ptrdiff_t = 0x83F20C61; // - constexpr std::ptrdiff_t = 0x83F6357C; // - constexpr std::ptrdiff_t PrecacheEffectBuild_client = 0x87965E30; // - constexpr std::ptrdiff_t �^�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87965F00; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Flags = 0xF38; // uint8 - constexpr std::ptrdiff_t m_LightStyle = 0xF39; // uint8 - constexpr std::ptrdiff_t m_Radius = 0xF3C; // float32 - constexpr std::ptrdiff_t m_Exponent = 0xF40; // int32 - constexpr std::ptrdiff_t m_InnerAngle = 0xF44; // float32 - constexpr std::ptrdiff_t m_OuterAngle = 0xF48; // float32 - constexpr std::ptrdiff_t m_SpotRadius = 0xF4C; // float32 - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x87959A60; // C_DynamicLight - constexpr std::ptrdiff_t  = 0x83F8BEB4; // - constexpr std::ptrdiff_t ``�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879660E0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_LastEnterWeight = 0x1020; // float32 - constexpr std::ptrdiff_t m_LastEnterTime = 0x1024; // GameTime_t - constexpr std::ptrdiff_t m_LastExitWeight = 0x1028; // float32 - constexpr std::ptrdiff_t m_LastExitTime = 0x102C; // GameTime_t - constexpr std::ptrdiff_t m_bEnabled = 0x1030; // bool - constexpr std::ptrdiff_t m_MaxWeight = 0x1034; // float32 - constexpr std::ptrdiff_t m_FadeDuration = 0x1038; // float32 - constexpr std::ptrdiff_t m_Weight = 0x103C; // float32 - constexpr std::ptrdiff_t m_lookupFilename = 0x1040; // char[512] - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t w��� = 0x8790BEA0; // C_ColorCorrectionVolume - constexpr std::ptrdiff_t = 0x83F126A6; // - constexpr std::ptrdiff_t  = 0x83F453E7; // - constexpr std::ptrdiff_t = 0x83F03815; // - constexpr std::ptrdiff_t = 0x1268; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t = 0x83F1964E; // - constexpr std::ptrdiff_t GameInstructor = 0x83F68926; // - constexpr std::ptrdiff_t GameInstructor = 0x83F68926; // - constexpr std::ptrdiff_t GameInstructor = 0x83F68926; // - constexpr std::ptrdiff_t GameInstructor = 0x83F68926; // - constexpr std::ptrdiff_t = 0xFF00FF00; // - constexpr std::ptrdiff_t C_BaseEntityAPI::GetAbsOrigin = 0x83F0F1EF; // - constexpr std::ptrdiff_t = 0x83F019B5; // - constexpr std::ptrdiff_t The entity origin (local) = 0x84BE5970; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t C_BaseEntityAPI::GetTeamNumber = 0x83F90FAB; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �f�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F865CC; // - constexpr std::ptrdiff_t = 0x558; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F8A5A9; // - constexpr std::ptrdiff_t = 0x8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F5BFD4; // - constexpr std::ptrdiff_t = 0x720; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F2073C; // - constexpr std::ptrdiff_t = 0x4D0; // - constexpr std::ptrdiff_t EntityPlatformTypes_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F1941F; // - constexpr std::ptrdiff_t = 0x4F0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F3FAE1; // - constexpr std::ptrdiff_t Interpolation = 0x4E7258E0; // - constexpr std::ptrdiff_t @�{� = 0x877B9BB0; // - constexpr std::ptrdiff_t M�� = 0x877B9B50; // - constexpr std::ptrdiff_t = 0x87BED580; // - constexpr std::ptrdiff_t _BaseEntity = 0x87966EF0; // - constexpr std::ptrdiff_t = 0x83F70B4D; // - constexpr std::ptrdiff_t �o�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t PrecacheWaterWake_client = 0x87967000; // - constexpr std::ptrdiff_t net_test_basecombatcharacter = 0x0; // - constexpr std::ptrdiff_t = 0x87966F40; // C_NetTestBaseCombatCharacter - constexpr std::ptrdiff_t = 0x83F75FC9; // - constexpr std::ptrdiff_t = 0xF44; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F80D16; // - constexpr std::ptrdiff_t  = 0x83F0AD4A; // - constexpr std::ptrdiff_t BeamManifest = 0x87967290; // - constexpr std::ptrdiff_t env_global_light = 0x0; // - constexpr std::ptrdiff_t = 0x87965BC0; // C_GlobalLight - constexpr std::ptrdiff_t env_wind_clientside = 0x0; // - constexpr std::ptrdiff_t = 0x87965CE0; // C_EnvWindClientside - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �X - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �p - constexpr std::ptrdiff_t �s�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87967460; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flLightScale = 0xF38; // float32 - constexpr std::ptrdiff_t m_Radius = 0xF3C; // float32 - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x87959A60; // C_SpotlightEnd - constexpr std::ptrdiff_t SNDLVL_25dB = 0x83F92A7A; // - constexpr std::ptrdiff_t SNDLVL_35dB = 0x83F0A928; // - constexpr std::ptrdiff_t SNDLVL_45dB = 0x83F00E61; // - constexpr std::ptrdiff_t SNDLVL_55dB = 0x83F166B8; // - constexpr std::ptrdiff_t SNDLVL_TALKING = 0x83F64573; // - constexpr std::ptrdiff_t SNDLVL_65dB = 0x83F021AE; // - constexpr std::ptrdiff_t SNDLVL_70dB = 0x83F87C9B; // - constexpr std::ptrdiff_t SNDLVL_75dB = 0x83F17F90; // - constexpr std::ptrdiff_t SNDLVL_85dB = 0x83F6E373; // - constexpr std::ptrdiff_t SNDLVL_95dB = 0x83F1559D; // - constexpr std::ptrdiff_t SNDLVL_105dB = 0x83F431E7; // - constexpr std::ptrdiff_t SNDLVL_120dB = 0x83F094B4; // - constexpr std::ptrdiff_t SNDLVL_GUNFIRE = 0x83F83774; // - constexpr std::ptrdiff_t SNDLVL_150dB = 0x83F5BE9A; // - constexpr std::ptrdiff_t = 0x87BF1C80; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ShakeRopes_global_client = 0x879676E0; // - constexpr std::ptrdiff_t = 0x83F32413; // - constexpr std::ptrdiff_t PrecacheRopes_client = 0x87967770; // - constexpr std::ptrdiff_t �w�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87967840; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bActive = 0x1120; // bool - constexpr std::ptrdiff_t m_bWasActive = 0x1121; // bool - constexpr std::ptrdiff_t m_flEndTime = 0x1124; // GameTime_t - constexpr std::ptrdiff_t m_flStartTime = 0x1128; // GameTime_t - constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0x112C; // float32 - constexpr std::ptrdiff_t m_iszCommentaryFile = 0x1130; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTitle = 0x1138; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSpeakers = 0x1140; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iNodeNumber = 0x1148; // int32 - constexpr std::ptrdiff_t m_iNodeNumberMax = 0x114C; // int32 - constexpr std::ptrdiff_t m_bListenedTo = 0x1150; // bool - constexpr std::ptrdiff_t m_sndCommentary = 0x1158; // CSoundPatch* - constexpr std::ptrdiff_t m_hViewPosition = 0x1160; // CHandle - constexpr std::ptrdiff_t m_bRestartAfterRestore = 0x1164; // bool - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���� = 0x8795A580; // C_PointCommentaryNode - constexpr std::ptrdiff_t @z�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87967AC0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_aAttachedObjectsFromServer = 0x1108; // CUtlVector - constexpr std::ptrdiff_t m_aAttachedObjects = 0x1120; // CUtlVector> - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���� = 0x8795A580; // C_PhysMagnet - constexpr std::ptrdiff_t GameInstructor = 0x83F68926; // - constexpr std::ptrdiff_t GameInstructor = 0x4E8F7FF0; // - constexpr std::ptrdiff_t �{�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87967C20; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nLongAxis = 0xF38; // int32 - constexpr std::ptrdiff_t m_flRadius = 0xF3C; // float32 - constexpr std::ptrdiff_t m_flLineLength = 0xF40; // float32 - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x87959A60; // C_FuncTrackTrain - constexpr std::ptrdiff_t = 0x83F3C01E; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x87967CC0; // C_FuncMover - constexpr std::ptrdiff_t = 0x83F4A442; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x87967DC0; // C_FuncMoveLinear - constexpr std::ptrdiff_t �~�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87967F40; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_targetCamera = 0xF38; // CUtlString - constexpr std::ptrdiff_t m_nResolutionEnum = 0xF40; // int32 - constexpr std::ptrdiff_t m_bRenderShadows = 0xF44; // bool - constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0xF45; // bool - constexpr std::ptrdiff_t m_brushModelName = 0xF48; // CUtlString - constexpr std::ptrdiff_t m_hTargetCamera = 0xF50; // CHandle - constexpr std::ptrdiff_t m_bEnabled = 0xF54; // bool - constexpr std::ptrdiff_t m_bDraw3DSkybox = 0xF55; // bool - constexpr std::ptrdiff_t = 0x83F303B3; // - constexpr std::ptrdiff_t = 0xF40; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F7AB55; // - constexpr std::ptrdiff_t = 0xF45; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F2E55E; // - constexpr std::ptrdiff_t 5 = 0x83F70A9E; // - constexpr std::ptrdiff_t func_monitor = 0x0; // - constexpr std::ptrdiff_t = 0x879682E0; // C_FuncMonitor - constexpr std::ptrdiff_t Networking = 0xFFFFFFFF; // - constexpr std::ptrdiff_t PrecacheGlowAssets_client = 0x87968390; // - constexpr std::ptrdiff_t = 0x4E7BBF20; // - constexpr std::ptrdiff_t Client Simulation = 0x87BF5180; // - constexpr std::ptrdiff_t ActiveModifiers = 0x83F0B125; // - constexpr std::ptrdiff_t instancebaseline = 0x83F04C42; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t v`hpd7�* - constexpr std::ptrdiff_t m_hRemapLineEnd = 0x788; // CHandle - constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x78C; // float32 - constexpr std::ptrdiff_t m_flDisengageDistance = 0x790; // float32 - constexpr std::ptrdiff_t m_flEngageDistance = 0x794; // float32 - constexpr std::ptrdiff_t m_bRequiresUseKey = 0x798; // bool - constexpr std::ptrdiff_t m_nOutputType = 0x79C; // ValueRemapperOutputType_t - constexpr std::ptrdiff_t m_hOutputEntities = 0x7A0; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nHapticsType = 0x7B8; // ValueRemapperHapticsType_t - constexpr std::ptrdiff_t m_nMomentumType = 0x7BC; // ValueRemapperMomentumType_t - constexpr std::ptrdiff_t m_flMomentumModifier = 0x7C0; // float32 - constexpr std::ptrdiff_t m_flSnapValue = 0x7C4; // float32 - constexpr std::ptrdiff_t m_flCurrentMomentum = 0x7C8; // float32 - constexpr std::ptrdiff_t m_nRatchetType = 0x7CC; // ValueRemapperRatchetType_t - constexpr std::ptrdiff_t m_flRatchetOffset = 0x7D0; // float32 - constexpr std::ptrdiff_t m_flInputOffset = 0x7D4; // float32 - constexpr std::ptrdiff_t m_bEngaged = 0x7D8; // bool - constexpr std::ptrdiff_t m_bFirstUpdate = 0x7D9; // bool - constexpr std::ptrdiff_t m_flPreviousValue = 0x7DC; // float32 - constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x7E0; // GameTime_t - constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x7E4; // VectorWS - constexpr std::ptrdiff_t � - D� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t ` D� = 0x83F2527C; // - constexpr std::ptrdiff_t � D� = 0x83F2527C; // - constexpr std::ptrdiff_t D� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x83F0AD5C; // - constexpr std::ptrdiff_t = 0x77E; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F89E83; // - constexpr std::ptrdiff_t = 0x78C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F6D521; // - constexpr std::ptrdiff_t = 0x794; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F7D727; // - constexpr std::ptrdiff_t = 0x79C; // - constexpr std::ptrdiff_t ValueRemapperOutputType_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F41CF8; // - constexpr std::ptrdiff_t = 0x7BC; // - constexpr std::ptrdiff_t ValueRemapperMomentumType_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F0B9E6; // - constexpr std::ptrdiff_t = 0x7C4; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F8C4D1; // - constexpr std::ptrdiff_t = 0x7D4; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F1C22D; // - constexpr std::ptrdiff_t point_value_remapper = 0x0; // - constexpr std::ptrdiff_t = 0x8796BFA0; // C_PointValueRemapper - constexpr std::ptrdiff_t = 0x83F10437; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x7FFFFFFF; // - constexpr std::ptrdiff_t  = 0x83F4694A; // - constexpr std::ptrdiff_t PhysFrictionEffectPrecache_client = 0x8796C450; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8796C520; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �҄ - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t type = 0x0; // PhysInterfaceId_t - constexpr std::ptrdiff_t hEntity = 0x4; // CHandle - constexpr std::ptrdiff_t fieldName = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t bSaveObject = 0x10; // bool - constexpr std::ptrdiff_t modelName = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t bbox = 0x20; // AABB_t - constexpr std::ptrdiff_t sphere = 0x38; // physics_save_sphere_t - constexpr std::ptrdiff_t iCollide = 0x3C; // int32 - constexpr std::ptrdiff_t �C� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8796C6C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��ф - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t radius = 0x0; // float32 - constexpr std::ptrdiff_t `C� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8796C780; // - constexpr std::ptrdiff_t = 0xA4B3E240; // p�ф - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t nSaved = 0x0; // int32 - constexpr std::ptrdiff_t pWorldObject = 0x8; // uint64 - constexpr std::ptrdiff_t ��:���t H��:��D = 0x83DA9BA0; // �}� - constexpr std::ptrdiff_t VoiceStatusManifest_global_client = 0x8796C7D0; // - constexpr std::ptrdiff_t = 0x1BA; // - constexpr std::ptrdiff_t Ȗ� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8796C8A0; // - constexpr std::ptrdiff_t = 0x15D15B80; // �~ׄ - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t endtime = 0x0; // GameTime_t - constexpr std::ptrdiff_t duration = 0x4; // float32 - constexpr std::ptrdiff_t amplitude = 0x8; // float32 - constexpr std::ptrdiff_t frequency = 0xC; // float32 - constexpr std::ptrdiff_t nextShake = 0x10; // GameTime_t - constexpr std::ptrdiff_t offset = 0x14; // Vector - constexpr std::ptrdiff_t angle = 0x20; // float32 - constexpr std::ptrdiff_t direction = 0x28; // Vector - constexpr std::ptrdiff_t nShakeType = 0x34; // uint8 - constexpr std::ptrdiff_t �ɖ� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8796CA60; // - constexpr std::ptrdiff_t = 0x15D15B80; // qׄ - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t Speed = 0x0; // float32 - constexpr std::ptrdiff_t End = 0x4; // float32 - constexpr std::ptrdiff_t Reset = 0x8; // float32 - constexpr std::ptrdiff_t m_Color = 0xC; // Color - constexpr std::ptrdiff_t Flags = 0x10; // int32 - constexpr std::ptrdiff_t ������t H�����D = 0x83F39E6C; // � }� - constexpr std::ptrdiff_t �}� = 0x0; // - constexpr std::ptrdiff_t = 0x83F17150; // - constexpr std::ptrdiff_t �˖� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8796CC00; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Handle = 0x77C; // CHandle - constexpr std::ptrdiff_t m_bSendHandle = 0x780; // bool - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x8796CB40; // C_HandleTest - constexpr std::ptrdiff_t CTakeDamageResultAPI::GetInflictor = 0x83FE5578; // - constexpr std::ptrdiff_t = 0x83FC7590; // - constexpr std::ptrdiff_t = 0x84D61800; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t CTakeDamageResultAPI::HasDamageTypeBlast = 0x83FB9090; // - constexpr std::ptrdiff_t = 0x84018A98; // - constexpr std::ptrdiff_t = 0x84D619C0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t CTakeDamageResultAPI::GetDamageDealt = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x83FAD020; // - constexpr std::ptrdiff_t Get the direction vector of the incoming damage came = 0x84D61AA0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t CTakeDamageResultAPI::GetHitGroupID = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x83FCC6B8; // - constexpr std::ptrdiff_t = 0x84D61C60; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x877CF520; // - constexpr std::ptrdiff_t = 0x83F585F3; // - constexpr std::ptrdiff_t = 0xF48; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F36804; // - constexpr std::ptrdiff_t = 0xF78; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F10075; // - constexpr std::ptrdiff_t = 0xF74; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F0D25B; // - constexpr std::ptrdiff_t @�D� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8796D360; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �!ׄ - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_time = 0x8; // float32 - constexpr std::ptrdiff_t m_deltaTime = 0xC; // float32 - constexpr std::ptrdiff_t m_command = 0x10; // soundcommands_t - constexpr std::ptrdiff_t m_value = 0x14; // float32 - constexpr std::ptrdiff_t ��R���t H��R��D = 0x87C087C0; // 0}� - constexpr std::ptrdiff_t Sound = 0x87C08840; // - constexpr std::ptrdiff_t � = 0x0; // OpvarSetPointManager - constexpr std::ptrdiff_t @Ԗ� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8796D4C0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_iszStackName = 0x798; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperatorName = 0x7A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvarName = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vDistanceInnerMins = 0x7B0; // Vector - constexpr std::ptrdiff_t m_vDistanceInnerMaxs = 0x7BC; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x7C8; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x7D4; // Vector - constexpr std::ptrdiff_t m_nAABBDirection = 0x7E0; // int32 - constexpr std::ptrdiff_t = 0x83F628EA; // - constexpr std::ptrdiff_t = 0x7A0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F47709; // - constexpr std::ptrdiff_t = 0x7B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F4C292; // - constexpr std::ptrdiff_t = 0x7C8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F5DD30; // - constexpr std::ptrdiff_t = 0x7E0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F06FF4; // - constexpr std::ptrdiff_t citadel_snd_opvar_set_obb = 0x0; // - constexpr std::ptrdiff_t = 0x8796D9C0; // CCitadelSoundOpvarSetOBB - constexpr std::ptrdiff_t = 0x83F8BA7A; // - constexpr std::ptrdiff_t = 0x83F45B51; // - constexpr std::ptrdiff_t = 0x84014818; // - constexpr std::ptrdiff_t = 0x83F6FB28; // - constexpr std::ptrdiff_t = 0x83F4CC9F; // - constexpr std::ptrdiff_t = 0x83F628EA; // - constexpr std::ptrdiff_t = 0x788; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F47709; // - constexpr std::ptrdiff_t = 0x79C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F28293; // - constexpr std::ptrdiff_t = 0x79D; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F4E297; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t CloseCaptionPanoramaResources = 0x8796DF00; // - constexpr std::ptrdiff_t = 0x83F544C0; // - constexpr std::ptrdiff_t MuzzleFlash_global_client = 0x8796DF70; // - constexpr std::ptrdiff_t = 0x87C09340; // - constexpr std::ptrdiff_t PrecacheEffectMuzzleFlash_client = 0x8796DFB0; // - constexpr std::ptrdiff_t GlassImpact_global_client = 0x8796DFF0; // - constexpr std::ptrdiff_t @��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8796E0C0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_EnvWindShared = 0x780; // C_EnvWindShared - constexpr std::ptrdiff_t - = 0x83F0C109; // - constexpr std::ptrdiff_t C_EnvWind = 0x1; // - constexpr std::ptrdiff_t = 0x8796E1C0; // C_EnvWind - constexpr std::ptrdiff_t Client Simulation = 0x25E1D160; // - constexpr std::ptrdiff_t Client Simulation = 0x83F42229; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F60AE6; // - constexpr std::ptrdiff_t �㖇 = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x87C09B70; // - constexpr std::ptrdiff_t CSPlayerManifest_global_client = 0x8796E410; // - constexpr std::ptrdiff_t �g = 0x83F27ABA; // - constexpr std::ptrdiff_t �z� = 0x0; // - constexpr std::ptrdiff_t �䖇 = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8796E520; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_pBulletServices = 0x1418; // CCSPlayer_BulletServices* - constexpr std::ptrdiff_t m_pHostageServices = 0x1420; // CCSPlayer_HostageServices* - constexpr std::ptrdiff_t m_pBuyServices = 0x1428; // CCSPlayer_BuyServices* - constexpr std::ptrdiff_t m_pGlowServices = 0x1430; // CCSPlayer_GlowServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1438; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_pAimPunchServices = 0x1440; // CCSPlayer_AimPunchServices* - constexpr std::ptrdiff_t m_pDamageReactServices = 0x1448; // CCSPlayer_DamageReactServices* - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1450; // GameTime_t - constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x1454; // GameTime_t - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1458; // bool - constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x145C; // float32 - constexpr std::ptrdiff_t m_flOldFallVelocity = 0x1460; // float32 - constexpr std::ptrdiff_t m_szLastPlaceName = 0x1464; // char[18] - constexpr std::ptrdiff_t m_bPrevDefuser = 0x1476; // bool - constexpr std::ptrdiff_t m_bPrevHelmet = 0x1477; // bool - constexpr std::ptrdiff_t m_nPrevArmorVal = 0x1478; // int32 - constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x147C; // int32 - constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x1480; // uint32 - constexpr std::ptrdiff_t m_unWeaponHash = 0x1484; // uint32 - constexpr std::ptrdiff_t m_bInBuyZone = 0x1488; // bool - constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1489; // bool - constexpr std::ptrdiff_t m_bInLanding = 0x148A; // bool - constexpr std::ptrdiff_t m_flLandingStartTime = 0x148C; // float32 - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1490; // bool - constexpr std::ptrdiff_t m_bInBombZone = 0x1491; // bool - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1492; // bool - constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1494; // GameTime_t - constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1498; // GameTime_t - constexpr std::ptrdiff_t m_iRetakesOffering = 0x15F8; // int32 - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x15FC; // int32 - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1600; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1601; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1604; // int32 - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1608; // loadout_slot_t - constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x160D; // bool - constexpr std::ptrdiff_t m_EconGloves = 0x1610; // C_EconItemView - constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x2988; // uint8 - constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x2989; // bool - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x298C; // int32 - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x2990; // Vector - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x299C; // char[64] - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x29DC; // bool - constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x29E0; // VectorWS - constexpr std::ptrdiff_t m_lastLandTime = 0x29EC; // GameTime_t - constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x29F0; // bool - constexpr std::ptrdiff_t m_hHudModelArms = 0x2A0C; // CHandle - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x2A10; // QAngle - constexpr std::ptrdiff_t m_bLeftHanded = 0x2A1C; // bool - constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x2A20; // GameTime_t - constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x2A24; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x2A28; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x2A2C; // float32 - constexpr std::ptrdiff_t m_flViewmodelFOV = 0x2A30; // float32 - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x2A34; // uint32[5] - constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x2A78; // Color - constexpr std::ptrdiff_t m_vecBulletHitModels = 0x2AC8; // CUtlVector - constexpr std::ptrdiff_t m_bIsWalking = 0x2AE0; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x2AE8; // EntitySpottedState_t - constexpr std::ptrdiff_t m_bIsScoped = 0x2B00; // bool - constexpr std::ptrdiff_t m_bResumeZoom = 0x2B01; // bool - constexpr std::ptrdiff_t m_bIsDefusing = 0x2B02; // bool - constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x2B03; // bool - constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x2B04; // CSPlayerBlockingUseAction_t - constexpr std::ptrdiff_t m_flEmitSoundTime = 0x2B08; // GameTime_t - constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x2B0C; // bool - constexpr std::ptrdiff_t m_nWhichBombZone = 0x2B10; // int32 - constexpr std::ptrdiff_t m_iShotsFired = 0x2B14; // int32 - constexpr std::ptrdiff_t m_flFlinchStack = 0x2B18; // float32 - constexpr std::ptrdiff_t m_flVelocityModifier = 0x2B1C; // float32 - constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x2B20; // bool - constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x2B24; // float32 - constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x2B29; // bool - constexpr std::ptrdiff_t m_ArmorValue = 0x2B2C; // int32 - constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x2B30; // uint16 - constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x2B32; // uint16 - constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x2B34; // uint16 - constexpr std::ptrdiff_t m_nLastKillerIndex = 0x2B38; // CEntityIndex - constexpr std::ptrdiff_t m_bOldIsScoped = 0x2B3C; // bool - constexpr std::ptrdiff_t m_bHasDeathInfo = 0x2B3D; // bool - constexpr std::ptrdiff_t m_flDeathInfoTime = 0x2B40; // float32 - constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x2B44; // VectorWS - constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x2B80; // GameTime_t - constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x2B84; // bool - constexpr std::ptrdiff_t m_angStashedShootAngles = 0x2B88; // QAngle - constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x2B94; // VectorWS - constexpr std::ptrdiff_t m_vecStashedVelocity = 0x2BA0; // Vector - constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x40E0; // bool - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x40E4; // GameTime_t - constexpr std::ptrdiff_t m_bGunGameImmunity = 0x40E8; // bool - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x40EC; // GameTime_t - constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x40F0; // float32 - constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x415C; // ParticleIndex_t - constexpr std::ptrdiff_t m_angEyeAngles = 0x41D0; // QAngle - constexpr std::ptrdiff_t m_arrOldEyeAnglesTimes = 0x4268; // GameTime_t[4] - constexpr std::ptrdiff_t m_arrOldEyeAngles = 0x4278; // QAngle[4] - constexpr std::ptrdiff_t m_angEyeAnglesVelocity = 0x42A8; // QAngle - constexpr std::ptrdiff_t m_iIDEntIndex = 0x42B4; // CEntityIndex - constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x42B8; // CountdownTimer - constexpr std::ptrdiff_t m_iTargetItemEntIdx = 0x42D0; // CEntityIndex - constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x42D4; // CEntityIndex - constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x42D8; // CountdownTimer - constexpr std::ptrdiff_t �� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8796F240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_matLocal = 0x1108; // matrix3x4_t - constexpr std::ptrdiff_t m_iBoneIndex = 0x1138; // int32 - constexpr std::ptrdiff_t m_hPlayerParent = 0x113C; // CHandle - constexpr std::ptrdiff_t m_bIsHit = 0x1140; // bool - constexpr std::ptrdiff_t m_flTimeCreated = 0x1144; // float32 - constexpr std::ptrdiff_t m_vecStartPos = 0x1148; // VectorWS - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F880CC; // - constexpr std::ptrdiff_t - = 0x83F27ABA; // - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F04B08; // - constexpr std::ptrdiff_t c_cs_player_for_precache_client = 0x8796F550; // - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F6B509; // - constexpr std::ptrdiff_t ����������� = 0x83F270CE; // - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8796F720; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_hDetectParentChange = 0x1404; // CEntityHandle - constexpr std::ptrdiff_t = 0x83F880CC; // - constexpr std::ptrdiff_t - = 0x83F270CE; // - constexpr std::ptrdiff_t `��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x87C09BF0; // - constexpr std::ptrdiff_t c_cs_observer_for_precache_client = 0x8796F8D0; // - constexpr std::ptrdiff_t c_cs_observer_for_precache = 0x0; // - constexpr std::ptrdiff_t V�� = 0x8796F820; // C_CSObserverPawn - constexpr std::ptrdiff_t `��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8796F9E0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flZFar = 0x77C; // float32 - constexpr std::ptrdiff_t m_flZNear = 0x780; // float32 - constexpr std::ptrdiff_t m_bLoop = 0x784; // bool - constexpr std::ptrdiff_t m_bVerticalFOV = 0x785; // bool - constexpr std::ptrdiff_t m_bConstantSpeed = 0x786; // bool - constexpr std::ptrdiff_t m_flDuration = 0x788; // float32 - constexpr std::ptrdiff_t m_flPathLength = 0x7D0; // float32 - constexpr std::ptrdiff_t m_flPathDuration = 0x7D4; // float32 - constexpr std::ptrdiff_t m_bDofEnabled = 0x7EC; // bool - constexpr std::ptrdiff_t m_flDofNearBlurry = 0x7F0; // float32 - constexpr std::ptrdiff_t m_flDofNearCrisp = 0x7F4; // float32 - constexpr std::ptrdiff_t m_flDofFarCrisp = 0x7F8; // float32 - constexpr std::ptrdiff_t m_flDofFarBlurry = 0x7FC; // float32 - constexpr std::ptrdiff_t m_flDofTiltToGround = 0x800; // float32 - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8796FC20; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_szParentPathUniqueID = 0x780; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nPathIndex = 0x788; // int32 - constexpr std::ptrdiff_t m_vInTangentLocal = 0x78C; // Vector - constexpr std::ptrdiff_t m_vOutTangentLocal = 0x798; // Vector - constexpr std::ptrdiff_t m_flFOV = 0x7A4; // float32 - constexpr std::ptrdiff_t m_flCameraSpeed = 0x7A8; // float32 - constexpr std::ptrdiff_t m_flEaseIn = 0x7AC; // float32 - constexpr std::ptrdiff_t m_flEaseOut = 0x7B0; // float32 - constexpr std::ptrdiff_t m_vInTangentWorld = 0x7B4; // Vector - constexpr std::ptrdiff_t m_vOutTangentWorld = 0x7C0; // Vector - constexpr std::ptrdiff_t = 0x83F53F26; // - constexpr std::ptrdiff_t = 0x77C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F0E4E6; // - constexpr std::ptrdiff_t = 0x785; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F911A1; // - constexpr std::ptrdiff_t = 0x788; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F87A8D; // - constexpr std::ptrdiff_t = 0x7F0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F19BDC; // - constexpr std::ptrdiff_t = 0x7F8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F73186; // - constexpr std::ptrdiff_t = 0x800; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F60193; // - constexpr std::ptrdiff_t `�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F87BE8; // - constexpr std::ptrdiff_t = 0x788; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F6688D; // - constexpr std::ptrdiff_t = 0x798; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F05C7A; // - constexpr std::ptrdiff_t = 0x7A8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F39DAC; // - constexpr std::ptrdiff_t = 0x7B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83FEBD58; // - constexpr std::ptrdiff_t �� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83FF41D0; // - constexpr std::ptrdiff_t annotation_create line float|surface [new] = 0x87C0BFA0; // - constexpr std::ptrdiff_t smoke = 0x83F15581; // - constexpr std::ptrdiff_t incendiary = 0x83F8A7DC; // - constexpr std::ptrdiff_t weapon_smokegrenade = 0x83F07F8A; // - constexpr std::ptrdiff_t weapon_incgrenade = 0x0; // - constexpr std::ptrdiff_t = 0x83F661A8; // - constexpr std::ptrdiff_t = 0x83F765CB; // - constexpr std::ptrdiff_t line = 0x87C09C30; // - constexpr std::ptrdiff_t = 0x879709D0; // - constexpr std::ptrdiff_t AnnotationsEffects_client = 0x87970A10; // - constexpr std::ptrdiff_t = 0x83F87338; // - constexpr std::ptrdiff_t � - �� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87970B20; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_entitySpottedState = 0x1190; // EntitySpottedState_t - constexpr std::ptrdiff_t m_leader = 0x11A8; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0x11B0; // CountdownTimer - constexpr std::ptrdiff_t m_vel = 0x11C8; // Vector - constexpr std::ptrdiff_t m_isRescued = 0x11D4; // bool - constexpr std::ptrdiff_t m_jumpedThisFrame = 0x11D5; // bool - constexpr std::ptrdiff_t m_nHostageState = 0x11D8; // int32 - constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x11DC; // bool - constexpr std::ptrdiff_t m_hHostageGrabber = 0x11E0; // CHandle - constexpr std::ptrdiff_t m_fLastGrabTime = 0x11E4; // GameTime_t - constexpr std::ptrdiff_t m_vecGrabbedPos = 0x11E8; // VectorWS - constexpr std::ptrdiff_t m_flRescueStartTime = 0x11F4; // GameTime_t - constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x11F8; // GameTime_t - constexpr std::ptrdiff_t m_flDropStartTime = 0x11FC; // GameTime_t - constexpr std::ptrdiff_t m_flDeadOrRescuedTime = 0x1200; // GameTime_t - constexpr std::ptrdiff_t m_blinkTimer = 0x1208; // CountdownTimer - constexpr std::ptrdiff_t m_lookAt = 0x1220; // VectorWS - constexpr std::ptrdiff_t m_lookAroundTimer = 0x1230; // CountdownTimer - constexpr std::ptrdiff_t m_isInit = 0x1248; // bool - constexpr std::ptrdiff_t m_eyeAttachment = 0x1249; // AttachmentHandle_t - constexpr std::ptrdiff_t m_chestAttachment = 0x124A; // AttachmentHandle_t - constexpr std::ptrdiff_t m_pPredictionOwner = 0x1250; // CBasePlayerController* - constexpr std::ptrdiff_t m_fNewestAlphaThinkTime = 0x1258; // GameTime_t - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F87338; // - constexpr std::ptrdiff_t = 0x83F2FEAB; // - constexpr std::ptrdiff_t c_cs_player_for_precache = 0x0; // - constexpr std::ptrdiff_t V�� = 0x8796F460; // C_CSPlayerPawn - constexpr std::ptrdiff_t worldmodel_gloves = 0x0; // - constexpr std::ptrdiff_t ���� = 0x8796F520; // C_WorldModelGloves - constexpr std::ptrdiff_t map_preview_camera_path = 0x0; // - constexpr std::ptrdiff_t = 0x87970320; // C_CSGO_MapPreviewCameraPath - constexpr std::ptrdiff_t map_preview_camera_path_node = 0x0; // - constexpr std::ptrdiff_t = 0x879707E0; // C_CSGO_MapPreviewCameraPathNode - constexpr std::ptrdiff_t player_pawn_base = 0x1; // - constexpr std::ptrdiff_t = 0x8796E360; // C_CSPlayerPawnBase - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x87970E80; // C_Hostage - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���� = 0x87970EC0; // C_HostageCarriableProp - constexpr std::ptrdiff_t Client Simulation = 0x83F544C0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t PlantedC4Effects_client = 0x879710E0; // - constexpr std::ptrdiff_t @�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879711C0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_pReticleHintTextName = 0x2580; // char[256] - constexpr std::ptrdiff_t = 0x83F008F3; // - constexpr std::ptrdiff_t �� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879712A0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0xF40; // Vector - constexpr std::ptrdiff_t m_flTargetSpeed = 0xF4C; // float32 - constexpr std::ptrdiff_t m_nTransitionStartTick = 0xF50; // GameTick_t - constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0xF54; // int32 - constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0xF58; // float32 - constexpr std::ptrdiff_t m_hConveyorModels = 0xF60; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_flCurrentConveyorOffset = 0xF78; // float32 - constexpr std::ptrdiff_t m_flCurrentConveyorSpeed = 0xF7C; // float32 - constexpr std::ptrdiff_t = 0x83F5B7D1; // - constexpr std::ptrdiff_t func_conveyor = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x879713A0; // C_FuncConveyor - constexpr std::ptrdiff_t �� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879714A0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_cameraName = 0x780; // CUtlString - constexpr std::ptrdiff_t m_flCsmFovOverrideValue = 0x788; // float32 - constexpr std::ptrdiff_t = 0x83F7285F; // - constexpr std::ptrdiff_t = 0x788; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t 5 = 0x83F4552E; // - constexpr std::ptrdiff_t ��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t csm_fov_override = 0x0; // - constexpr std::ptrdiff_t = 0x87971640; // C_CsmFovOverride - constexpr std::ptrdiff_t = 0x83F99E80; // - constexpr std::ptrdiff_t ��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F54681; // - constexpr std::ptrdiff_t @�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F25F8C; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83FD4C78; // - constexpr std::ptrdiff_t ��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83FA0D70; // - constexpr std::ptrdiff_t ��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83FE4A20; // - constexpr std::ptrdiff_t @�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83FD1E98; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F1131B; // - constexpr std::ptrdiff_t ��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87971DC0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nVariant = 0x804; // int32 - constexpr std::ptrdiff_t = 0x83F780C0; // - constexpr std::ptrdiff_t  = 0x83F253C8; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t end_of_match_character = 0x0; // - constexpr std::ptrdiff_t Ȧ = 0x87971740; // C_CSGO_EndOfMatchCharacterPosition - constexpr std::ptrdiff_t team_previewmodel = 0x0; // - constexpr std::ptrdiff_t 3^� = 0x87971800; // C_CSGO_TeamPreviewModel - constexpr std::ptrdiff_t end_of_match_camera = 0x0; // - constexpr std::ptrdiff_t ' = 0x879718C0; // C_CSGO_EndOfMatchCamera - constexpr std::ptrdiff_t counterterrorist_wingman_intro_camera = 0x0; // - constexpr std::ptrdiff_t ' = 0x87971980; // C_CSGO_CounterTerroristWingmanIntroCamera - constexpr std::ptrdiff_t counterterrorist_team_intro_camera = 0x0; // - constexpr std::ptrdiff_t ' = 0x87971A40; // C_CSGO_CounterTerroristTeamIntroCamera - constexpr std::ptrdiff_t terrorist_wingman_intro_camera = 0x0; // - constexpr std::ptrdiff_t ' = 0x87971B00; // C_CSGO_TerroristWingmanIntroCamera - constexpr std::ptrdiff_t terrorist_team_intro_camera = 0x0; // - constexpr std::ptrdiff_t ' = 0x87971BC0; // C_CSGO_TerroristTeamIntroCamera - constexpr std::ptrdiff_t team_select_camera = 0x0; // - constexpr std::ptrdiff_t ' = 0x87971C80; // C_CSGO_TeamSelectCamera - constexpr std::ptrdiff_t team_preview_camera = 0x0; // - constexpr std::ptrdiff_t @��� = 0x87971EC0; // C_CSGO_TeamPreviewCamera - constexpr std::ptrdiff_t �!�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87972240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_szTeamMatchStat = 0x835; // char[512] - constexpr std::ptrdiff_t m_numMapVictories = 0xA38; // int32 - constexpr std::ptrdiff_t m_bSurrendered = 0xA3C; // bool - constexpr std::ptrdiff_t m_scoreFirstHalf = 0xA40; // int32 - constexpr std::ptrdiff_t m_scoreSecondHalf = 0xA44; // int32 - constexpr std::ptrdiff_t m_scoreOvertime = 0xA48; // int32 - constexpr std::ptrdiff_t m_szClanTeamname = 0xA4C; // char[129] - constexpr std::ptrdiff_t m_iClanID = 0xAD0; // uint32 - constexpr std::ptrdiff_t m_szTeamFlagImage = 0xAD4; // char[8] - constexpr std::ptrdiff_t m_szTeamLogoImage = 0xADC; // char[8] - constexpr std::ptrdiff_t = 0x83F5D1EA; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �Z� = 0x87972380; // C_CSTeam - constexpr std::ptrdiff_t = 0x83FBBB88; // - constexpr std::ptrdiff_t @$�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �$�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87972540; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x42F0; // CGlobalSymbol - constexpr std::ptrdiff_t m_flInitialModelScale = 0x42F8; // float32 - constexpr std::ptrdiff_t = 0x83F06CDD; // - constexpr std::ptrdiff_t = 0x42F8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t O = 0x83F33B58; // - constexpr std::ptrdiff_t '�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t csgo_player_previewmodel = 0x0; // - constexpr std::ptrdiff_t 3^� = 0x87972400; // C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel - constexpr std::ptrdiff_t csgo_previewplayer = 0x0; // - constexpr std::ptrdiff_t z�� = 0x879726E0; // C_CSGO_PreviewPlayer - constexpr std::ptrdiff_t = 0x83FB0000; // - constexpr std::ptrdiff_t `(�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �(�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87972960; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_defaultAnim = 0x1108; // CUtlString - constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1110; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flInitialModelScale = 0x1114; // float32 - constexpr std::ptrdiff_t m_sInitialWeaponState = 0x1118; // CUtlString - constexpr std::ptrdiff_t = 0x83F8B395; // - constexpr std::ptrdiff_t = 0x1110; // - constexpr std::ptrdiff_t AnimLoopMode_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F4D8AF; // - constexpr std::ptrdiff_t = 0x1118; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t 5 = 0x83F2A68E; // - constexpr std::ptrdiff_t C_CSGO_PreviewModel_API::SetItem = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x877E3F00; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �,�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x87C0D150; // - constexpr std::ptrdiff_t CSGOPreviewModel = 0x87972D30; // - constexpr std::ptrdiff_t csgo_item_previewmodel = 0x0; // - constexpr std::ptrdiff_t 2�� = 0x87972820; // C_CSGO_PreviewModelAlias_csgo_item_previewmodel - constexpr std::ptrdiff_t csgo_previewmodel = 0x0; // - constexpr std::ptrdiff_t ���� = 0x87972C20; // C_CSGO_PreviewModel - constexpr std::ptrdiff_t = 0x83F60AE6; // - constexpr std::ptrdiff_t @.�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87972EC0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_pPingServices = 0x1378; // CCSPlayer_PingServices* - constexpr std::ptrdiff_t m_previousPlayerState = 0x1380; // CSPlayerState - constexpr std::ptrdiff_t m_iPlayerState = 0x1384; // CSPlayerState - constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x1388; // bool - constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x138C; // GameTime_t - constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1390; // int32 - constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1394; // float32 - constexpr std::ptrdiff_t m_flClientDeathTime = 0x1398; // GameTime_t - constexpr std::ptrdiff_t m_flFlashBangTime = 0x139C; // float32 - constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x13A0; // float32 - constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x13A4; // float32 - constexpr std::ptrdiff_t m_bFlashBuildUp = 0x13A8; // bool - constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x13A9; // bool - constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x13AA; // bool - constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x13AC; // float32 - constexpr std::ptrdiff_t m_flFlashDuration = 0x13B0; // float32 - constexpr std::ptrdiff_t m_flClientHealthFadeChangeTimestamp = 0x13B4; // GameTime_t - constexpr std::ptrdiff_t m_nClientHealthFadeParityValue = 0x13B8; // int32 - constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x13BC; // float32 - constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x13C4; // float32 - constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x13C8; // float32 - constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x13CC; // bool - constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x13D0; // float32 - constexpr std::ptrdiff_t m_flLastSmokeAge = 0x13D4; // float32 - constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x13D8; // Vector - constexpr std::ptrdiff_t m_hOriginalController = 0x1400; // CHandle - constexpr std::ptrdiff_t No ongoing match = 0x0; // - constexpr std::ptrdiff_t = 0x83F375B1; // - constexpr std::ptrdiff_t Party required 1 = 0x0; // - constexpr std::ptrdiff_t = 0x83F9A900; // - constexpr std::ptrdiff_t Party required 5 = 0x0; // - constexpr std::ptrdiff_t = 0x83F573F9; // - constexpr std::ptrdiff_t Party denied 4 = 0x0; // - constexpr std::ptrdiff_t = 0x83FC42F0; // - constexpr std::ptrdiff_t Failed to setup search data = 0x0; // - constexpr std::ptrdiff_t = 0x83FC8A80; // - constexpr std::ptrdiff_t Premier season over = 0x0; // - constexpr std::ptrdiff_t = 0x83FE1A70; // - constexpr std::ptrdiff_t Failed to ready up = 0x0; // - constexpr std::ptrdiff_t = 0x83FA0628; // - constexpr std::ptrdiff_t Unavailable map selection = 0x0; // - constexpr std::ptrdiff_t = 0x840122B8; // - constexpr std::ptrdiff_t Full team required = 0x0; // - constexpr std::ptrdiff_t = 0x83F995E0; // - constexpr std::ptrdiff_t Tournament match no event = 0x0; // - constexpr std::ptrdiff_t = 0x83FF73C0; // - constexpr std::ptrdiff_t Tournament match setup no team = 0x0; // - constexpr std::ptrdiff_t Networking = 0x25E9B0A0; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t @6�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879736C0; // - constexpr std::ptrdiff_t = 0x15D15B80; // �� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nAnimationSeed = 0x88; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_characterMode = 0xA0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bCharacterModeReset = 0xB8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_nTeamPreviewVariant = 0xD0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_nTeamPreviewRandom = 0xE8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_nTeamPreviewPosition = 0x100; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_endOfMatchCelebration = 0x118; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_action = 0x130; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bannerAnimation = 0x148; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_weaponCategory = 0x160; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_weaponType = 0x178; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_weaponState = 0x190; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_inspectTurnAngle = 0x1A8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bCT = 0x1C0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t �Q'���t H�N'��D = 0x1C6; // - constexpr std::ptrdiff_t x�~� = 0x87C15EA0; // - constexpr std::ptrdiff_t = 0x877E8E18; // - constexpr std::ptrdiff_t = 0x5; // - constexpr std::ptrdiff_t in_buy_menu = 0x83F52592; // - constexpr std::ptrdiff_t death_cam_phase2 = 0x83F21163; // - constexpr std::ptrdiff_t @$�� = 0x0; // - constexpr std::ptrdiff_t ClientModeCSNormalPostProcessing = 0x87973940; // - constexpr std::ptrdiff_t = 0x1C001C1; // - constexpr std::ptrdiff_t �9�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87973A20; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nDraftType = 0x78C; // int32 - constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x790; // int32 - constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x794; // int32[64] - constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x894; // int32[7] - constexpr std::ptrdiff_t m_nAccountIDs = 0x8B0; // int32[64] - constexpr std::ptrdiff_t m_nMapId0 = 0x9B0; // int32[64] - constexpr std::ptrdiff_t m_nMapId1 = 0xAB0; // int32[64] - constexpr std::ptrdiff_t m_nMapId2 = 0xBB0; // int32[64] - constexpr std::ptrdiff_t m_nMapId3 = 0xCB0; // int32[64] - constexpr std::ptrdiff_t m_nMapId4 = 0xDB0; // int32[64] - constexpr std::ptrdiff_t m_nMapId5 = 0xEB0; // int32[64] - constexpr std::ptrdiff_t m_nStartingSide0 = 0xFB0; // int32[64] - constexpr std::ptrdiff_t m_nCurrentPhase = 0x10B0; // int32 - constexpr std::ptrdiff_t m_nPhaseStartTick = 0x10B4; // int32 - constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0x10B8; // int32 - constexpr std::ptrdiff_t m_nPostDataUpdateTick = 0x10BC; // int32 - constexpr std::ptrdiff_t m_bDisabledHud = 0x10C0; // bool - constexpr std::ptrdiff_t @<�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87973CC0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x78C; // int32 - constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x790; // int32 - constexpr std::ptrdiff_t m_nVoteOptionCount = 0x794; // int32[5] - constexpr std::ptrdiff_t m_nPotentialVotes = 0x7A8; // int32 - constexpr std::ptrdiff_t m_bVotesDirty = 0x7AC; // bool - constexpr std::ptrdiff_t m_bTypeDirty = 0x7AD; // bool - constexpr std::ptrdiff_t m_bIsYesNoVote = 0x7AE; // bool - constexpr std::ptrdiff_t = 0x83F1E7C4; // - constexpr std::ptrdiff_t = 0x83F301F2; // - constexpr std::ptrdiff_t mapvetopick_controller = 0x0; // - constexpr std::ptrdiff_t = 0x87973DA0; // C_MapVetoPickController - constexpr std::ptrdiff_t vote_controller = 0x0; // - constexpr std::ptrdiff_t = 0x87973DE0; // C_VoteController - constexpr std::ptrdiff_t = 0x83F690E5; // - constexpr std::ptrdiff_t �>�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87973F60; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nUniqueID = 0xF38; // int32 - constexpr std::ptrdiff_t m_unAccountID = 0xF3C; // uint32 - constexpr std::ptrdiff_t m_unTraceID = 0xF40; // uint32 - constexpr std::ptrdiff_t m_rtGcTime = 0xF44; // uint32 - constexpr std::ptrdiff_t m_vecEndPos = 0xF48; // VectorWS - constexpr std::ptrdiff_t m_vecStart = 0xF54; // VectorWS - constexpr std::ptrdiff_t m_vecLeft = 0xF60; // Vector - constexpr std::ptrdiff_t m_vecNormal = 0xF6C; // Vector - constexpr std::ptrdiff_t m_nPlayer = 0xF78; // int32 - constexpr std::ptrdiff_t m_nEntity = 0xF7C; // int32 - constexpr std::ptrdiff_t m_nHitbox = 0xF80; // int32 - constexpr std::ptrdiff_t m_flCreationTime = 0xF84; // float32 - constexpr std::ptrdiff_t m_nTintID = 0xF88; // int32 - constexpr std::ptrdiff_t m_nVersion = 0xF8C; // uint8 - constexpr std::ptrdiff_t m_ubSignature = 0xF8D; // uint8[128] - constexpr std::ptrdiff_t m_SprayRenderHelper = 0x1018; // CPlayerSprayDecalRenderHelper - constexpr std::ptrdiff_t = 0x83F4DC20; // - constexpr std::ptrdiff_t �A�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t player_spray_decal = 0x0; // - constexpr std::ptrdiff_t = 0x87973EA0; // C_PlayerSprayDecal - constexpr std::ptrdiff_t �%�� = 0x0; // - constexpr std::ptrdiff_t PrecachePlayerSprayDecal_client = 0x87974260; // - constexpr std::ptrdiff_t  = 0x83F15160; // - constexpr std::ptrdiff_t = 0x83F15160; // - constexpr std::ptrdiff_t @C�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879743E0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x1108; // CBaseAnimGraph - constexpr std::ptrdiff_t m_bBombTicking = 0x1128; // bool - constexpr std::ptrdiff_t m_nBombSite = 0x112C; // int32 - constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0x1130; // int32 - constexpr std::ptrdiff_t m_entitySpottedState = 0x1138; // EntitySpottedState_t - constexpr std::ptrdiff_t m_flNextGlow = 0x1150; // GameTime_t - constexpr std::ptrdiff_t m_flNextBeep = 0x1154; // GameTime_t - constexpr std::ptrdiff_t m_flC4Blow = 0x1158; // GameTime_t - constexpr std::ptrdiff_t m_bCannotBeDefused = 0x115C; // bool - constexpr std::ptrdiff_t m_bHasExploded = 0x115D; // bool - constexpr std::ptrdiff_t m_flTimerLength = 0x1160; // float32 - constexpr std::ptrdiff_t m_bBeingDefused = 0x1164; // bool - constexpr std::ptrdiff_t m_bTriggerWarning = 0x1168; // float32 - constexpr std::ptrdiff_t m_bExplodeWarning = 0x116C; // float32 - constexpr std::ptrdiff_t m_bC4Activated = 0x1170; // bool - constexpr std::ptrdiff_t m_bTenSecWarning = 0x1171; // bool - constexpr std::ptrdiff_t m_flDefuseLength = 0x1174; // float32 - constexpr std::ptrdiff_t m_flDefuseCountDown = 0x1178; // GameTime_t - constexpr std::ptrdiff_t m_bBombDefused = 0x117C; // bool - constexpr std::ptrdiff_t m_hBombDefuser = 0x1180; // CHandle - constexpr std::ptrdiff_t m_AttributeManager = 0x1188; // C_AttributeContainer - constexpr std::ptrdiff_t m_hDefuserMultimeter = 0x2560; // CHandle - constexpr std::ptrdiff_t m_flNextRadarFlashTime = 0x2564; // GameTime_t - constexpr std::ptrdiff_t m_bRadarFlash = 0x2568; // bool - constexpr std::ptrdiff_t m_pBombDefuser = 0x256C; // CHandle - constexpr std::ptrdiff_t m_fLastDefuseTime = 0x2570; // GameTime_t - constexpr std::ptrdiff_t m_pPredictionOwner = 0x2578; // CBasePlayerController* - constexpr std::ptrdiff_t m_vecC4ExplodeSpectatePos = 0x2580; // VectorWS - constexpr std::ptrdiff_t m_vecC4ExplodeSpectateAng = 0x258C; // QAngle - constexpr std::ptrdiff_t m_flC4ExplodeSpectateDuration = 0x2598; // float32 - constexpr std::ptrdiff_t = 0x83F52EED; // - constexpr std::ptrdiff_t �G�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87974840; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_hTargetC4 = 0x1108; // CHandle - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���� = 0x87974300; // C_PlantedC4 - constexpr std::ptrdiff_t multimeter = 0x0; // - constexpr std::ptrdiff_t ���� = 0x87974780; // C_Multimeter - constexpr std::ptrdiff_t I�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879749A0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_iBuyingStatus = 0x77C; // int32 - constexpr std::ptrdiff_t m_flBombRadius = 0x780; // float32 - constexpr std::ptrdiff_t m_iPetPopulation = 0x784; // int32 - constexpr std::ptrdiff_t m_bUseNormalSpawnsForDM = 0x788; // bool - constexpr std::ptrdiff_t m_bDisableAutoGeneratedDMSpawns = 0x789; // bool - constexpr std::ptrdiff_t m_flBotMaxVisionDistance = 0x78C; // float32 - constexpr std::ptrdiff_t m_iHostageCount = 0x790; // int32 - constexpr std::ptrdiff_t m_bFadePlayerVisibilityFarZ = 0x794; // bool - constexpr std::ptrdiff_t m_bRainTraceToSkyEnabled = 0x795; // bool - constexpr std::ptrdiff_t m_bGPUCullSkybox = 0x796; // bool - constexpr std::ptrdiff_t m_flEnvRainStrength = 0x798; // float32 - constexpr std::ptrdiff_t m_flEnvPuddleRippleStrength = 0x79C; // float32 - constexpr std::ptrdiff_t m_flEnvPuddleRippleDirection = 0x7A0; // float32 - constexpr std::ptrdiff_t m_flEnvWetnessCoverage = 0x7A4; // float32 - constexpr std::ptrdiff_t m_flEnvWetnessDryingAmount = 0x7A8; // float32 - constexpr std::ptrdiff_t = 0x83F23B9A; // - constexpr std::ptrdiff_t = 0x788; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F49EAF; // - constexpr std::ptrdiff_t = 0x78C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F5B20C; // - constexpr std::ptrdiff_t = 0x794; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F23A81; // - constexpr std::ptrdiff_t = 0x795; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F62258; // - constexpr std::ptrdiff_t = 0x79C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F19BB6; // - constexpr std::ptrdiff_t = 0x7A4; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F18CF1; // - constexpr std::ptrdiff_t  = 0x83F21CCF; // - constexpr std::ptrdiff_t CMapInfo_API::FireWinCondition = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x877ED200; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @R�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t info_map_parameters = 0x0; // - constexpr std::ptrdiff_t - ��� = 0x879751A0; // CMapInfo - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t KnifeSlash_global_client = 0x87975300; // - constexpr std::ptrdiff_t Impact_global_client = 0x87975350; // - constexpr std::ptrdiff_t cstaserrope_global_client = 0x87975390; // - constexpr std::ptrdiff_t csshocked_global_client = 0x879753D0; // - constexpr std::ptrdiff_t csblood_global_client = 0x87975410; // - constexpr std::ptrdiff_t PrecacheEffectCSBloodSpray_client = 0x87975450; // - constexpr std::ptrdiff_t = 0x87C1F380; // X�~� - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t PrecacheSmokeVolumeAssets_client = 0x879754C0; // - constexpr std::ptrdiff_t PrecachePlayerVisibilityAssets_client = 0x87975510; // - constexpr std::ptrdiff_t �# = 0x87C64800; // ��~� - constexpr std::ptrdiff_t PrecacheFireAssets_client = 0x879755B0; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �V�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87975700; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nfxFireDamageEffect = 0xF78; // ParticleIndex_t - constexpr std::ptrdiff_t m_hInfernoPointsSnapshot = 0xF80; // CStrongHandle - constexpr std::ptrdiff_t m_hInfernoFillerPointsSnapshot = 0xF88; // CStrongHandle - constexpr std::ptrdiff_t m_hInfernoOutlinePointsSnapshot = 0xF90; // CStrongHandle - constexpr std::ptrdiff_t m_hInfernoClimbingOutlinePointsSnapshot = 0xF98; // CStrongHandle - constexpr std::ptrdiff_t m_hInfernoDecalsSnapshot = 0xFA0; // CStrongHandle - constexpr std::ptrdiff_t m_firePositions = 0xFA8; // VectorWS[64] - constexpr std::ptrdiff_t m_fireParentPositions = 0x12A8; // VectorWS[64] - constexpr std::ptrdiff_t m_bFireIsBurning = 0x15A8; // bool[64] - constexpr std::ptrdiff_t m_BurnNormal = 0x15E8; // Vector[64] - constexpr std::ptrdiff_t m_fireCount = 0x18E8; // int32 - constexpr std::ptrdiff_t m_nInfernoType = 0x18EC; // int32 - constexpr std::ptrdiff_t m_nFireLifetime = 0x18F0; // float32 - constexpr std::ptrdiff_t m_bInPostEffectTime = 0x18F4; // bool - constexpr std::ptrdiff_t m_lastFireCount = 0x18F8; // int32 - constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x18FC; // int32 - constexpr std::ptrdiff_t m_drawableCount = 0x8500; // int32 - constexpr std::ptrdiff_t m_blosCheck = 0x8504; // bool - constexpr std::ptrdiff_t m_nlosperiod = 0x8508; // int32 - constexpr std::ptrdiff_t m_maxFireHalfWidth = 0x850C; // float32 - constexpr std::ptrdiff_t m_maxFireHeight = 0x8510; // float32 - constexpr std::ptrdiff_t m_minBounds = 0x8514; // VectorWS - constexpr std::ptrdiff_t m_maxBounds = 0x8520; // VectorWS - constexpr std::ptrdiff_t m_flLastGrassBurnThink = 0x852C; // float32 - constexpr std::ptrdiff_t Magic = 0x83F85E70; // - constexpr std::ptrdiff_t = 0x83F76CE2; // - constexpr std::ptrdiff_t = 0x83F68E48; // - constexpr std::ptrdiff_t InfernoMaterials_client = 0x87975A90; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x87975A20; // C_FireCrackerBlast - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x87975A60; // C_Inferno - constexpr std::ptrdiff_t = 0x83F253F3; // - constexpr std::ptrdiff_t �[�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87975C40; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x1340; // C_DynamicProp - constexpr std::ptrdiff_t m_leader = 0x1348; // CHandle - constexpr std::ptrdiff_t m_AttributeManager = 0x1350; // C_AttributeContainer - constexpr std::ptrdiff_t m_bAttributesInitialized = 0x2728; // bool - constexpr std::ptrdiff_t m_hWaterWakeParticles = 0x272C; // ParticleIndex_t - constexpr std::ptrdiff_t m_bIsPreviewModel = 0x2730; // bool - constexpr std::ptrdiff_t chicken = 0x0; // - constexpr std::ptrdiff_t ��� = 0x87975B60; // C_Chicken - constexpr std::ptrdiff_t Friend reqd to join lobby = 0x0; // - constexpr std::ptrdiff_t = 0x84001A20; // - constexpr std::ptrdiff_t full = 0x0; // - constexpr std::ptrdiff_t = 0x83FB7B80; // - constexpr std::ptrdiff_t doesntexist = 0x0; // - constexpr std::ptrdiff_t = 0x8400F760; // - constexpr std::ptrdiff_t listen server disabled = 0x0; // - constexpr std::ptrdiff_t = 0x8401F518; // - constexpr std::ptrdiff_t connect = 0x0; // - constexpr std::ptrdiff_t = 0x8400EB78; // - constexpr std::ptrdiff_t kicked = 0x0; // - constexpr std::ptrdiff_t = 0x83FF3420; // - constexpr std::ptrdiff_t nomap = 0x0; // - constexpr std::ptrdiff_t = 0x83F694B5; // - constexpr std::ptrdiff_t matchdlpending = 0x0; // - constexpr std::ptrdiff_t = 0x83FD93C0; // - constexpr std::ptrdiff_t matchdlpending2 = 0x0; // - constexpr std::ptrdiff_t LightStylesManifest_Client = 0x87976090; // - constexpr std::ptrdiff_t �`�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87976160; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flInnerAngle = 0x1248; // float32 - constexpr std::ptrdiff_t m_flOuterAngle = 0x124C; // float32 - constexpr std::ptrdiff_t m_bShowLight = 0x1250; // bool - constexpr std::ptrdiff_t �a�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87976240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bShowLight = 0x1248; // bool - constexpr std::ptrdiff_t `b�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x879762E0; // - constexpr std::ptrdiff_t �s�� = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bEnabled = 0xF38; // bool - constexpr std::ptrdiff_t m_nColorMode = 0xF3C; // int32 - constexpr std::ptrdiff_t m_Color = 0xF40; // Color - constexpr std::ptrdiff_t m_flColorTemperature = 0xF44; // float32 - constexpr std::ptrdiff_t m_flBrightness = 0xF48; // float32 - constexpr std::ptrdiff_t m_flBrightnessScale = 0xF4C; // float32 - constexpr std::ptrdiff_t m_nDirectLight = 0xF50; // int32 - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0xF54; // int32 - constexpr std::ptrdiff_t m_nLightPathUniqueId = 0xF58; // int32 - constexpr std::ptrdiff_t m_nLightMapUniqueId = 0xF5C; // int32 - constexpr std::ptrdiff_t m_nLuminaireShape = 0xF60; // int32 - constexpr std::ptrdiff_t m_flLuminaireSize = 0xF64; // float32 - constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0xF68; // float32 - constexpr std::ptrdiff_t m_LightStyleString = 0xF70; // CUtlString - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0xF78; // GameTime_t - constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0xF80; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleEvents = 0xF98; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleTargets = 0xFB0; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_StyleEvent = 0xFC8; // CEntityIOOutput[4] - constexpr std::ptrdiff_t m_hLightCookie = 0x1028; // CStrongHandle - constexpr std::ptrdiff_t m_flShape = 0x1030; // float32 - constexpr std::ptrdiff_t m_flSoftX = 0x1034; // float32 - constexpr std::ptrdiff_t m_flSoftY = 0x1038; // float32 - constexpr std::ptrdiff_t m_flSkirt = 0x103C; // float32 - constexpr std::ptrdiff_t m_flSkirtNear = 0x1040; // float32 - constexpr std::ptrdiff_t m_vSizeParams = 0x1044; // Vector - constexpr std::ptrdiff_t m_flRange = 0x1050; // float32 - constexpr std::ptrdiff_t m_vShear = 0x1054; // Vector - constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0x1060; // int32 - constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0x1064; // Vector - constexpr std::ptrdiff_t m_flBakeSpecularToCubemapsScale = 0x1070; // float32 - constexpr std::ptrdiff_t m_nCastShadows = 0x1074; // int32 - constexpr std::ptrdiff_t m_nShadowMapSize = 0x1078; // int32 - constexpr std::ptrdiff_t m_nShadowPriority = 0x107C; // int32 - constexpr std::ptrdiff_t m_bContactShadow = 0x1080; // bool - constexpr std::ptrdiff_t m_bForceShadowsEnabled = 0x1081; // bool - constexpr std::ptrdiff_t m_nBounceLight = 0x1084; // int32 - constexpr std::ptrdiff_t m_flBounceScale = 0x1088; // float32 - constexpr std::ptrdiff_t m_flMinRoughness = 0x108C; // float32 - constexpr std::ptrdiff_t m_vAlternateColor = 0x1090; // Vector - constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0x109C; // float32 - constexpr std::ptrdiff_t m_nFog = 0x10A0; // int32 - constexpr std::ptrdiff_t m_flFogStrength = 0x10A4; // float32 - constexpr std::ptrdiff_t m_nFogShadows = 0x10A8; // int32 - constexpr std::ptrdiff_t m_flFogScale = 0x10AC; // float32 - constexpr std::ptrdiff_t m_flFadeSizeStart = 0x10B0; // float32 - constexpr std::ptrdiff_t m_flFadeSizeEnd = 0x10B4; // float32 - constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0x10B8; // float32 - constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0x10BC; // float32 - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x10C0; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x10C4; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x10D0; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x10DC; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x10E8; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x10F4; // Vector - constexpr std::ptrdiff_t m_nPrecomputedSubFrusta = 0x1100; // int32 - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin0 = 0x1104; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles0 = 0x1110; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent0 = 0x111C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin1 = 0x1128; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles1 = 0x1134; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent1 = 0x1140; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin2 = 0x114C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles2 = 0x1158; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent2 = 0x1164; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin3 = 0x1170; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles3 = 0x117C; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent3 = 0x1188; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin4 = 0x1194; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles4 = 0x11A0; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent4 = 0x11AC; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin5 = 0x11B8; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles5 = 0x11C4; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent5 = 0x11D0; // Vector - constexpr std::ptrdiff_t m_bInitialBoneSetup = 0x1220; // bool - constexpr std::ptrdiff_t m_VisClusters = 0x1228; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t CBarnLightAPI::Enable = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x877F2CC0; // - constexpr std::ptrdiff_t = 0x83F5A0EF; // - constexpr std::ptrdiff_t = 0x84F27280; // - constexpr std::ptrdiff_t p� = 0x0; // - constexpr std::ptrdiff_t CBarnLightAPI::Toggle = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x877F2C80; // - constexpr std::ptrdiff_t = 0x83F75D02; // - constexpr std::ptrdiff_t = 0x84F272C0; // - constexpr std::ptrdiff_t p� = 0x0; // - constexpr std::ptrdiff_t CBarnLightAPI::SetColorTemperature = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x877F2C40; // - constexpr std::ptrdiff_t = 0x83F64B65; // - constexpr std::ptrdiff_t = 0x84F27300; // - constexpr std::ptrdiff_t p� = 0x0; // - constexpr std::ptrdiff_t CBarnLightAPI::SetBrightnessScale = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x877F2C00; // - constexpr std::ptrdiff_t = 0x83F88931; // - constexpr std::ptrdiff_t = 0x84F27340; // - constexpr std::ptrdiff_t p� = 0x0; // - constexpr std::ptrdiff_t CBarnLightAPI::SetFogStrength = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x877F2BC0; // - constexpr std::ptrdiff_t = 0x83F25C9A; // - constexpr std::ptrdiff_t = 0x84F27380; // - constexpr std::ptrdiff_t p� = 0x0; // - constexpr std::ptrdiff_t CBarnLightAPI::CastDynamicShadows = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x877F2B80; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �o�� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F3A8DC; // - constexpr std::ptrdiff_t = 0x124C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F6C7ED; // - constexpr std::ptrdiff_t  = 0x83F23795; // - constexpr std::ptrdiff_t = 0x83F6C7ED; // - constexpr std::ptrdiff_t  = 0x83F05F3B; // - constexpr std::ptrdiff_t = 0x83F8A93E; // - constexpr std::ptrdiff_t = 0xF3C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F158B3; // - constexpr std::ptrdiff_t = 0xF44; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F30E8C; // - constexpr std::ptrdiff_t = 0xF4C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F6A31B; // - constexpr std::ptrdiff_t = 0xF54; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F1E080; // - constexpr std::ptrdiff_t = 0xF5C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F72225; // - constexpr std::ptrdiff_t = 0xF64; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F18169; // - constexpr std::ptrdiff_t = 0xF70; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F8D5C9; // - constexpr std::ptrdiff_t = 0x1030; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F3DCF2; // - constexpr std::ptrdiff_t = 0x1038; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F79C31; // - constexpr std::ptrdiff_t = 0x1040; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F7DB78; // - constexpr std::ptrdiff_t = 0x1050; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F4DE33; // - constexpr std::ptrdiff_t = 0x1060; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F75232; // - constexpr std::ptrdiff_t = 0x1070; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F8B649; // - constexpr std::ptrdiff_t = 0x1078; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F20C06; // - constexpr std::ptrdiff_t = 0x1080; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F0BE7A; // - constexpr std::ptrdiff_t = 0x1084; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F2C1C7; // - constexpr std::ptrdiff_t = 0x108C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F5253F; // - constexpr std::ptrdiff_t = 0x109C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F7C000; // - constexpr std::ptrdiff_t = 0x10A4; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F1BA13; // - constexpr std::ptrdiff_t = 0x10A8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F6B1D5; // - constexpr std::ptrdiff_t = 0x10B4; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F1B306; // - constexpr std::ptrdiff_t = 0x10BC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F6D036; // - constexpr std::ptrdiff_t = 0x10C4; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F90F7D; // - constexpr std::ptrdiff_t = 0x10DC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F78D60; // - constexpr std::ptrdiff_t = 0x10F4; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F0D621; // - constexpr std::ptrdiff_t = 0x1104; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F2C56D; // - constexpr std::ptrdiff_t = 0x111C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F1AEAA; // - constexpr std::ptrdiff_t = 0x1134; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F18363; // - constexpr std::ptrdiff_t = 0x114C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F5C2D0; // - constexpr std::ptrdiff_t = 0x1164; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F5D48D; // - constexpr std::ptrdiff_t = 0x117C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F23598; // - constexpr std::ptrdiff_t = 0x1194; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F1627E; // - constexpr std::ptrdiff_t = 0x11AC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F6973F; // - constexpr std::ptrdiff_t = 0x11C4; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F26212; // - constexpr std::ptrdiff_t  = 0x83F054D5; // - constexpr std::ptrdiff_t light_omni2 = 0x0; // - constexpr std::ptrdiff_t f� = 0x87977220; // C_OmniLight - constexpr std::ptrdiff_t light_rect = 0x0; // - constexpr std::ptrdiff_t f� = 0x87977340; // C_RectLight - constexpr std::ptrdiff_t light_barn = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x87979220; // C_BarnLight - constexpr std::ptrdiff_t = 0x2400241; // - constexpr std::ptrdiff_t = 0x2300231; // - constexpr std::ptrdiff_t = 0x2200221; // - constexpr std::ptrdiff_t = 0x2100211; // - constexpr std::ptrdiff_t = 0x2000201; // - constexpr std::ptrdiff_t = 0x1F001F1; // - constexpr std::ptrdiff_t = 0x87C68D50; // - constexpr std::ptrdiff_t EndOfMatchManifest = 0x879793F0; // - constexpr std::ptrdiff_t = 0x1E301E4; // �~� - constexpr std::ptrdiff_t = 0x1D301D4; // - constexpr std::ptrdiff_t #Chatwheel_requestecoround = 0x83FAF420; // - constexpr std::ptrdiff_t #Chatwheel_requestspend = 0x83FED5F0; // - constexpr std::ptrdiff_t #Chatwheel_requestweapon = 0x84028530; // - constexpr std::ptrdiff_t #Chatwheel_requestplan = 0x83FA71F8; // - constexpr std::ptrdiff_t #Chatwheel_gogogo = 0x83F44D8A; // - constexpr std::ptrdiff_t #Chatwheel_onmyway = 0x83FA2A48; // - constexpr std::ptrdiff_t #Chatwheel_followme = 0x83FC5458; // - constexpr std::ptrdiff_t #Chatwheel_followingyou = 0x83FE8450; // - constexpr std::ptrdiff_t #Chatwheel_aplan = 0x83F53567; // - constexpr std::ptrdiff_t #Chatwheel_bplan = 0x83F53D57; // - constexpr std::ptrdiff_t #Chatwheel_midplan = 0x83FFACF0; // - constexpr std::ptrdiff_t #Chatwheel_rotatetome = 0x83FB4630; // - constexpr std::ptrdiff_t #Chatwheel_sticktogether = 0x8401CD18; // - constexpr std::ptrdiff_t #Chatwheel_spreadout = 0x83FAEE90; // - constexpr std::ptrdiff_t #Chatwheel_fallback = 0x83FCFFD0; // - constexpr std::ptrdiff_t #Chatwheel_holdposition = 0x83FCC1C8; // - constexpr std::ptrdiff_t #Chatwheel_quiet = 0x83FF1078; // - constexpr std::ptrdiff_t #Chatwheel_attacking = 0x83F44D8A; // - constexpr std::ptrdiff_t #Chatwheel_heardnoise = 0x83FF1078; // - constexpr std::ptrdiff_t #Chatwheel_enemyspotted = 0x83F9C188; // - constexpr std::ptrdiff_t #Chatwheel_oneenemyhere = 0x83FA9008; // - constexpr std::ptrdiff_t #Chatwheel_multipleenemieshere = 0x83FB1B18; // - constexpr std::ptrdiff_t #Chatwheel_needbackup = 0x83FFBD38; // - constexpr std::ptrdiff_t #Chatwheel_sniperspotted = 0x83FCA750; // - constexpr std::ptrdiff_t #Chatwheel_bombcarrierspotted = 0x83FF69B0; // - constexpr std::ptrdiff_t #Chatwheel_inposition = 0x83FA0D48; // - constexpr std::ptrdiff_t #Chatwheel_coveringyou = 0x83FA00A0; // - constexpr std::ptrdiff_t #Chatwheel_sectorclear = 0x83F94C78; // - constexpr std::ptrdiff_t #Chatwheel_ifixbomb = 0x840211C0; // - constexpr std::ptrdiff_t #Chatwheel_youfixbomb = 0x83FABF60; // - constexpr std::ptrdiff_t #Chatwheel_droppedbomb = 0x83FFF898; // - constexpr std::ptrdiff_t #Chatwheel_guardingbomb = 0x8400F678; // - constexpr std::ptrdiff_t #Chatwheel_bombat = 0x83F36644; // - constexpr std::ptrdiff_t #Chatwheel_ihavethebomb = 0x83FBDDE8; // - constexpr std::ptrdiff_t #Chatwheel_plantingata = 0x0; // - constexpr std::ptrdiff_t #Chatwheel_plantingatb = 0x0; // - constexpr std::ptrdiff_t #Chatwheel_plantedata = 0x0; // - constexpr std::ptrdiff_t #Chatwheel_plantedatb = 0x0; // - constexpr std::ptrdiff_t #Chatwheel_requestleader = 0x0; // - constexpr std::ptrdiff_t #Chatwheel_ikilledsniper = 0x0; // - constexpr std::ptrdiff_t #Chatwheel_gotheadshot = 0x0; // - constexpr std::ptrdiff_t #Chatwheel_sawheadshot = 0x0; // - constexpr std::ptrdiff_t #Chatwheel_bombcarrierspotted = 0x0; // - constexpr std::ptrdiff_t #Chatwheel_planted = 0x0; // - constexpr std::ptrdiff_t #Chatwheel_bombpickedup = 0x0; // - constexpr std::ptrdiff_t #Chatwheel_requestgethostages = 0x0; // - constexpr std::ptrdiff_t #Chatwheel_seehostagestaken = 0x0; // - constexpr std::ptrdiff_t #Chatwheel_gethostage = 0x0; // - constexpr std::ptrdiff_t #Chatwheel_bombsiteclear = 0x0; // - constexpr std::ptrdiff_t #Chatwheel_guardinga = 0x0; // - constexpr std::ptrdiff_t #Chatwheel_guardingb = 0x0; // - constexpr std::ptrdiff_t #Chatwheel_affirmative = 0x83FB6470; // - constexpr std::ptrdiff_t #Chatwheel_negative = 0x84000FD0; // - constexpr std::ptrdiff_t #Chatwheel_compliment = 0x83F9F390; // - constexpr std::ptrdiff_t #Chatwheel_thanks = 0x83F55B94; // - constexpr std::ptrdiff_t #Chatwheel_cheer = 0x83F3FDCB; // - constexpr std::ptrdiff_t #Chatwheel_peptalk = 0x84002438; // - constexpr std::ptrdiff_t #Chatwheel_sorry = 0x83F0AE4E; // - constexpr std::ptrdiff_t #Chatwheel_lostround = 0x83F0AE4E; // - constexpr std::ptrdiff_t #Chatwheel_decoy = 0x83F45EBB; // - constexpr std::ptrdiff_t #Chatwheel_smoke = 0x83F10C6A; // - constexpr std::ptrdiff_t #Chatwheel_grenade = 0x83F94FF8; // - constexpr std::ptrdiff_t #Chatwheel_fire = 0x83F713C8; // - constexpr std::ptrdiff_t #Chatwheel_flashbang = 0x83FE77D0; // - constexpr std::ptrdiff_t game_newmap = 0x83F0773C; // - constexpr std::ptrdiff_t player_team = 0x83F53720; // - constexpr std::ptrdiff_t hostage_killed = 0x83F076B9; // - constexpr std::ptrdiff_t bomb_planted = 0x83F43220; // - constexpr std::ptrdiff_t defuser_dropped = 0x83F0091A; // - constexpr std::ptrdiff_t flashbang_detonate = 0x83F168D0; // - constexpr std::ptrdiff_t inferno_expire = 0x83F360AB; // - constexpr std::ptrdiff_t = 0x25E025F; // - constexpr std::ptrdiff_t = 0x24E024F; // - constexpr std::ptrdiff_t setting.mat_viewportscale = 0x83F7A8E5; // - constexpr std::ptrdiff_t setting.csm_max_num_cascades_override = 0x83F6B8F0; // - constexpr std::ptrdiff_t setting.lb_csm_draw_translucent = 0x83FD67A8; // - constexpr std::ptrdiff_t setting.lb_sun_csm_size_cull_threshold_texels = 0x83FBFA18; // - constexpr std::ptrdiff_t setting.lb_csm_cascade_size_override = 0x83F6B8F0; // - constexpr std::ptrdiff_t setting.lb_csm_distance_fade_override = 0x84005958; // - constexpr std::ptrdiff_t setting.sparseshadowtree_leaf_precision = 0x83FCA600; // - constexpr std::ptrdiff_t setting.r_particle_shadows = 0x83FB3270; // - constexpr std::ptrdiff_t setting.r_texture_stream_max_resolution = 0x83F94C48; // - constexpr std::ptrdiff_t = 0x2860287; // - constexpr std::ptrdiff_t videocfg_shadow_quality = 0x83F08679; // - constexpr std::ptrdiff_t videocfg_ao_detail = 0x83F6B7E3; // - constexpr std::ptrdiff_t r_low_latency = 0x2840285; // - constexpr std::ptrdiff_t = 0x2740275; // - constexpr std::ptrdiff_t PanoramaUI = 0x2720273; // - constexpr std::ptrdiff_t = 0x84FCA930; // - constexpr std::ptrdiff_t Client Simulation = 0x83F544C0; // - constexpr std::ptrdiff_t Client Simulation = 0x0; // - constexpr std::ptrdiff_t ��Ƈ = 0x0; // - constexpr std::ptrdiff_t CSGOVanityPanels = 0x8797A0A0; // - constexpr std::ptrdiff_t = 0x87C6B9D0; // - constexpr std::ptrdiff_t CSGOItemPreview_Stattrack_client = 0x8797A110; // - constexpr std::ptrdiff_t @�Ƈ = 0x0; // - constexpr std::ptrdiff_t CCSGraphicsSettings_Minimal_client = 0x8797A160; // - constexpr std::ptrdiff_t weapons/models/hkp2000/weapon_pist_hkp2000.vmdl = 0x83FD1C68; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F264C3; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83FC6A58; // - constexpr std::ptrdiff_t @��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t cs_portrait_world_callback_handler = 0x0; // - constexpr std::ptrdiff_t = 0x8797A300; // CCS_PortraitWorldCallbackHandler - constexpr std::ptrdiff_t ��Ƈ = 0x0; // - constexpr std::ptrdiff_t InventoryImageDataManifest = 0x8797A420; // - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797A500; // - constexpr std::ptrdiff_t = 0x15D15B80; // 0�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nNodeType = 0x0; // InventoryNodeType_t - constexpr std::ptrdiff_t name = 0x8; // CUtlString - constexpr std::ptrdiff_t inventory_image_data = 0x10; // inv_image_data_t - constexpr std::ptrdiff_t UH��AWAVL������AUI��H��ATL��S1�H��H = 0x85055110; // - constexpr std::ptrdiff_t UH��SH��H��H����H�����u6H��t1H���C����H��1�H�E�H�u�H���H�E��X�M = 0x83F45B91; // - constexpr std::ptrdiff_t name = 0x83F78404; // - constexpr std::ptrdiff_t 1 = 0x0; // - constexpr std::ptrdiff_t ॗ� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797A660; // - constexpr std::ptrdiff_t = 0x15D15B80; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t map = 0x0; // inv_image_map_t - constexpr std::ptrdiff_t item = 0x10; // inv_image_item_t - constexpr std::ptrdiff_t camera = 0x30; // inv_image_camera_t - constexpr std::ptrdiff_t lightsun = 0x64; // inv_image_light_sun_t - constexpr std::ptrdiff_t lightfill = 0x80; // inv_image_light_fill_t - constexpr std::ptrdiff_t light0 = 0x9C; // inv_image_light_barn_t - constexpr std::ptrdiff_t light1 = 0xBC; // inv_image_light_barn_t - constexpr std::ptrdiff_t clearcolor = 0xDC; // inv_image_clearcolor_t - constexpr std::ptrdiff_t �L���t H�L��D = 0x83F91A98; // - constexpr std::ptrdiff_t Barn light 1 = 0x83F47E64; // - constexpr std::ptrdiff_t Fill light = 0x83F1DA99; // - constexpr std::ptrdiff_t Item = 0x0; // - constexpr std::ptrdiff_t ৗ� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797A860; // - constexpr std::ptrdiff_t = 0x15D15B80; // ~� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t color = 0x0; // Vector - constexpr std::ptrdiff_t angle = 0xC; // QAngle - constexpr std::ptrdiff_t brightness = 0x18; // float32 - constexpr std::ptrdiff_t orbit_distance = 0x1C; // float32 - constexpr std::ptrdiff_t � {���t H�{��D = 0x83FA9450; // - constexpr std::ptrdiff_t 0 10 = 0x83F441AD; // - constexpr std::ptrdiff_t Angle = 0x83F87D44; // - constexpr std::ptrdiff_t @��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797A9C0; // - constexpr std::ptrdiff_t = 0x15D15B80; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t color = 0x0; // Vector - constexpr std::ptrdiff_t angle = 0xC; // QAngle - constexpr std::ptrdiff_t brightness = 0x18; // float32 - constexpr std::ptrdiff_t �y����t H�v���D = 0x83FA9450; // - constexpr std::ptrdiff_t { reset_to_default_icon = true } = 0x83FA9450; // - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797AB00; // - constexpr std::ptrdiff_t = 0x15D15B80; // �h� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t color = 0x0; // Vector - constexpr std::ptrdiff_t �����t H����D = 0x83F87D44; // - constexpr std::ptrdiff_t @��� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797ABC0; // - constexpr std::ptrdiff_t = 0x15D15B80; // \� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t color = 0x0; // Vector - constexpr std::ptrdiff_t angle = 0xC; // QAngle - constexpr std::ptrdiff_t brightness = 0x18; // float32 - constexpr std::ptrdiff_t �����t H����D = 0x83FA9450; // - constexpr std::ptrdiff_t { reset_to_default_icon = true } = 0x83FA9450; // - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797AD00; // - constexpr std::ptrdiff_t = 0x15D15B80; // pU� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t angle = 0x0; // QAngle - constexpr std::ptrdiff_t fov = 0xC; // float32 - constexpr std::ptrdiff_t znear = 0x10; // float32 - constexpr std::ptrdiff_t zfar = 0x14; // float32 - constexpr std::ptrdiff_t target = 0x18; // Vector - constexpr std::ptrdiff_t target_nudge = 0x24; // Vector - constexpr std::ptrdiff_t orbit_distance = 0x30; // float32 - constexpr std::ptrdiff_t �)����t H�&���D = 0x83FA9450; // - constexpr std::ptrdiff_t { reset_to_default_icon = true } = 0x83FA9450; // - constexpr std::ptrdiff_t 0 1000 = 0x83F3E60B; // - constexpr std::ptrdiff_t { reset_to_default_icon = true } = 0x83F17AA9; // - constexpr std::ptrdiff_t FOV = 0x83F821BB; // - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797AF00; // - constexpr std::ptrdiff_t = 0x15D15B80; // �F� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t position = 0x0; // Vector - constexpr std::ptrdiff_t angle = 0xC; // QAngle - constexpr std::ptrdiff_t pose_sequence = 0x18; // CUtlString - constexpr std::ptrdiff_t �Y���t H�V��D = 0x83F1A36E; // - constexpr std::ptrdiff_t Angle = 0x83F11574; // - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797B020; // - constexpr std::ptrdiff_t = 0x15D15B80; // �9� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t map_name = 0x0; // CUtlString - constexpr std::ptrdiff_t map_rotation = 0x8; // float32 - constexpr std::ptrdiff_t �y-���t H�v-��D = 0x83FA9450; // - constexpr std::ptrdiff_t UH��AWAVL�5�%�AUI��ATM�fSH��Ic] = 0x0; // - constexpr std::ptrdiff_t ���� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x87C77AA0; // - constexpr std::ptrdiff_t info_map_preview_particle_system = 0x0; // - constexpr std::ptrdiff_t ��� = 0x8797A2A0; // C_MapPreviewParticleSystem - constexpr std::ptrdiff_t = 0x2A402A5; // - constexpr std::ptrdiff_t �~LJ = 0x0; // - constexpr std::ptrdiff_t CS2Hud_client = 0x8797B160; // - constexpr std::ptrdiff_t = 0x8506FBA0; // - constexpr std::ptrdiff_t = 0x2BA02BB; // - constexpr std::ptrdiff_t = 0x6740673; // - constexpr std::ptrdiff_t game_newmap = 0x83F0773C; // - constexpr std::ptrdiff_t player_team = 0x83F53720; // - constexpr std::ptrdiff_t hostage_killed = 0x83F076B9; // - constexpr std::ptrdiff_t bomb_planted = 0x83F43220; // - constexpr std::ptrdiff_t defuser_dropped = 0x83F0091A; // - constexpr std::ptrdiff_t player_ping_stop = 0x83F2A0EF; // - constexpr std::ptrdiff_t = 0xBF20BF1; // - constexpr std::ptrdiff_t = 0xB800B7F; // - constexpr std::ptrdiff_t = 0x2C0; // - constexpr std::ptrdiff_t = 0x83F2D3FB; // - constexpr std::ptrdiff_t = 0x2CB02CC; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x25E9B0A0; // - constexpr std::ptrdiff_t Networking = 0x3120313; // - constexpr std::ptrdiff_t = 0x3070308; // - constexpr std::ptrdiff_t NorthAmerica = 0x83F5CBCF; // - constexpr std::ptrdiff_t Australia = 0x83F3E5F9; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x2F302F4; // - constexpr std::ptrdiff_t = 0x2EF02F0; // - constexpr std::ptrdiff_t = 0x87C89E20; // - constexpr std::ptrdiff_t = 0x2DB02DC; // - constexpr std::ptrdiff_t ��� = 0x8797B660; // beige - constexpr std::ptrdiff_t aardvark = 0x83F78A98; // - constexpr std::ptrdiff_t anteater = 0x83F74B16; // - constexpr std::ptrdiff_t baboon = 0x83F8E20A; // - constexpr std::ptrdiff_t bear = 0x83F8CD6D; // - constexpr std::ptrdiff_t boar = 0x83F33AFD; // - constexpr std::ptrdiff_t caribou = 0x83F7F26D; // - constexpr std::ptrdiff_t chicken = 0x83F0CC6A; // - constexpr std::ptrdiff_t cobra = 0x83F5BE14; // - constexpr std::ptrdiff_t crab = 0x83F28CE0; // - constexpr std::ptrdiff_t deer = 0x83F23881; // - constexpr std::ptrdiff_t dolphin = 0x83F4CDF5; // - constexpr std::ptrdiff_t dragonfly = 0x83F09CB7; // - constexpr std::ptrdiff_t eel = 0x83F8689F; // - constexpr std::ptrdiff_t falcon = 0x83F5EB62; // - constexpr std::ptrdiff_t fly = 0x83F03E03; // - constexpr std::ptrdiff_t gerbil = 0x83F4DEE6; // - constexpr std::ptrdiff_t goose = 0x83F80278; // - constexpr std::ptrdiff_t hamster = 0x83F40B1C; // - constexpr std::ptrdiff_t hippo = 0x83F77A09; // - constexpr std::ptrdiff_t hyena = 0x83F3F1AC; // - constexpr std::ptrdiff_t jellyfish = 0x83F14FC2; // - constexpr std::ptrdiff_t lemur = 0x83F1BC02; // - constexpr std::ptrdiff_t lobster = 0x83F01731; // - constexpr std::ptrdiff_t marsupial = 0x83F40DCD; // - constexpr std::ptrdiff_t mosquito = 0x83F44392; // - constexpr std::ptrdiff_t newt = 0x83F8A12B; // - constexpr std::ptrdiff_t owl = 0x83F88FFD; // - constexpr std::ptrdiff_t parrot = 0x83F8C7B8; // - constexpr std::ptrdiff_t pig = 0x83F730D6; // - constexpr std::ptrdiff_t quail = 0x83F4D9A9; // - constexpr std::ptrdiff_t rat = 0x83F87012; // - constexpr std::ptrdiff_t salamander = 0x83F6855D; // - constexpr std::ptrdiff_t seahorse = 0x83F34788; // - constexpr std::ptrdiff_t snail = 0x83F92C3D; // - constexpr std::ptrdiff_t squirrel = 0x83F05078; // - constexpr std::ptrdiff_t toad = 0x83F1A52D; // - constexpr std::ptrdiff_t tyrannosaur = 0x83F40FED; // - constexpr std::ptrdiff_t walrus = 0x83F7715C; // - constexpr std::ptrdiff_t whale = 0x83F4CA43; // - constexpr std::ptrdiff_t chair = 0x83F51C41; // - constexpr std::ptrdiff_t stainless = 0x83F07760; // - constexpr std::ptrdiff_t fast = 0x83F2C5EE; // - constexpr std::ptrdiff_t fat = 0x83F7BD97; // - constexpr std::ptrdiff_t cheap = 0x83F71798; // - constexpr std::ptrdiff_t clean = 0x83F3EC6F; // - constexpr std::ptrdiff_t hungry = 0x83F115C3; // - constexpr std::ptrdiff_t great = 0x83F8A352; // - constexpr std::ptrdiff_t tall = 0x83F32A83; // - constexpr std::ptrdiff_t ugly = 0x83F9103C; // - constexpr std::ptrdiff_t serious = 0x83F34FE3; // - constexpr std::ptrdiff_t sick = 0x83F44951; // - constexpr std::ptrdiff_t dirty = 0x83F4DB33; // - constexpr std::ptrdiff_t weak = 0x83F5FCA0; // - constexpr std::ptrdiff_t obscene = 0x83F93162; // - constexpr std::ptrdiff_t mercurial = 0x83F58316; // - constexpr std::ptrdiff_t amazing = 0x83F213E3; // - constexpr std::ptrdiff_t emotional = 0x83F12B3E; // - constexpr std::ptrdiff_t disgusted = 0x83F08425; // - constexpr std::ptrdiff_t greater = 0x83F33057; // - constexpr std::ptrdiff_t wretched = 0x83F3D988; // - constexpr std::ptrdiff_t belligerent = 0x83F80B54; // - constexpr std::ptrdiff_t cowardly = 0x83F6E454; // - constexpr std::ptrdiff_t greedy = 0x83F32691; // - constexpr std::ptrdiff_t lazy = 0x83F1D7E6; // - constexpr std::ptrdiff_t pompous = 0x83F007B1; // - constexpr std::ptrdiff_t tactless = 0x83F83F0B; // - constexpr std::ptrdiff_t aquamarine = 0x83F43640; // - constexpr std::ptrdiff_t brown = 0x83F34243; // - constexpr std::ptrdiff_t crimson = 0x83F2152F; // - constexpr std::ptrdiff_t green = 0x83F8DE23; // - constexpr std::ptrdiff_t lavender = 0x83F13D44; // - constexpr std::ptrdiff_t olive = 0x83F11D20; // - constexpr std::ptrdiff_t purple = 0x83F1BE62; // - constexpr std::ptrdiff_t tan = 0x83F8D3BC; // - constexpr std::ptrdiff_t tomato = 0x83F7C0EB; // - constexpr std::ptrdiff_t yellow = 0x83F5D0D2; // - constexpr std::ptrdiff_t burlap = 0x83F79888; // - constexpr std::ptrdiff_t clay = 0x83F1F06B; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x25E9B0A0; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x25E9B0A0; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x3470348; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xFCBFF364; // - constexpr std::ptrdiff_t = 0x3370338; // - constexpr std::ptrdiff_t = 0x83F7AE65; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x4A264F39; // - constexpr std::ptrdiff_t = 0x1D781A3A; // - constexpr std::ptrdiff_t = 0x2650277; // - constexpr std::ptrdiff_t = 0x315E7E10; // - constexpr std::ptrdiff_t = 0x70037114; // - constexpr std::ptrdiff_t = 0x11670E7C; // - constexpr std::ptrdiff_t = 0x40600C60; // - constexpr std::ptrdiff_t = 0x65576755; // - constexpr std::ptrdiff_t = 0x3230324; // - constexpr std::ptrdiff_t = 0x314; // - constexpr std::ptrdiff_t Client Simulation = 0x25E1D160; // - constexpr std::ptrdiff_t Client Simulation = 0x83F544C0; // - constexpr std::ptrdiff_t = 0x83F12162; // - constexpr std::ptrdiff_t `͗� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F62268; // - constexpr std::ptrdiff_t Η� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F3C6C2; // - constexpr std::ptrdiff_t �Η� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F35B47; // - constexpr std::ptrdiff_t �ϗ� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F46BDF; // - constexpr std::ptrdiff_t `З� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t Client Game = 0x4EBB9F00; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F139DE; // - constexpr std::ptrdiff_t hegrenade_projectile_client = 0x8797D1B0; // - constexpr std::ptrdiff_t hegrenade_projectile = 0x0; // - constexpr std::ptrdiff_t = 0x8797D180; // C_HEGrenadeProjectile - constexpr std::ptrdiff_t @җ� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797D2C0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flTracerDuration = 0xF50; // float32 - constexpr std::ptrdiff_t m_nType = 0xF54; // GrenadeType_t - constexpr std::ptrdiff_t = 0x83F4D934; // - constexpr std::ptrdiff_t = 0xF54; // - constexpr std::ptrdiff_t GrenadeType_t = 0x0; // - constexpr std::ptrdiff_t  = 0x83F2DA1E; // - constexpr std::ptrdiff_t �ԗ� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t �ɇ = 0x0; // - constexpr std::ptrdiff_t GrenadeTrajectoryStartup = 0x8797D520; // - constexpr std::ptrdiff_t grenade_tracer = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x8797D460; // CGrenadeTracer - constexpr std::ptrdiff_t �՗� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F5E812; // - constexpr std::ptrdiff_t �֗� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x87C9E850; // - constexpr std::ptrdiff_t flashbang_projectile_client = 0x8797D6F0; // - constexpr std::ptrdiff_t flashbang_projectile = 0x0; // - constexpr std::ptrdiff_t = 0x8797D640; // C_FlashbangProjectile - constexpr std::ptrdiff_t cs2_hudmodel_arms = 0x0; // - constexpr std::ptrdiff_t = 0x8797CDE0; // C_CS2HudModelArms - constexpr std::ptrdiff_t cs2_hudmodel_weapon = 0x0; // - constexpr std::ptrdiff_t = 0x8797CEA0; // C_CS2HudModelWeapon - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x8797CF60; // C_CS2HudModelBase - constexpr std::ptrdiff_t cs2_hudmodel_addon = 0x0; // - constexpr std::ptrdiff_t = 0x8797D020; // C_CS2HudModelAddon - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���� = 0x8797CD20; // C_LateUpdatedAnimating - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Networking = 0x83F42229; // - constexpr std::ptrdiff_t Steam = 0x0; // - constexpr std::ptrdiff_t paintable = 0x83F4C3EC; // - constexpr std::ptrdiff_t can_customize_texture = 0x83F87348; // - constexpr std::ptrdiff_t usable_out_of_game = 0x83F56B99; // - constexpr std::ptrdiff_t paintable_team_colors = 0x83F4E61D; // - constexpr std::ptrdiff_t can_increment = 0x83F4E8D4; // - constexpr std::ptrdiff_t can_sticker = 0x83F82BD0; // - constexpr std::ptrdiff_t self = 0x0; // - constexpr std::ptrdiff_t absorigin = 0x83F17F83; // - constexpr std::ptrdiff_t point = 0x83F337BE; // - constexpr std::ptrdiff_t worldorigin = 0x83EFFDA7; // - constexpr std::ptrdiff_t neutral = 0x83F2BBD0; // - constexpr std::ptrdiff_t value_is_percentage = 0x83F24B2D; // - constexpr std::ptrdiff_t value_is_or = 0x83F210AB; // - constexpr std::ptrdiff_t value_is_item_def = 0x83F07BD3; // - constexpr std::ptrdiff_t = 0x83F670BD; // - constexpr std::ptrdiff_t act_kill_human = 0x83F9129E; // - constexpr std::ptrdiff_t act_flashbang_enemy = 0x83F785F2; // - constexpr std::ptrdiff_t act_plant_bomb = 0x83F8FD44; // - constexpr std::ptrdiff_t act_round_end = 0x83F85C61; // - constexpr std::ptrdiff_t act_cash = 0x83F80355; // - constexpr std::ptrdiff_t act_armsrace_level = 0x83F66A72; // - constexpr std::ptrdiff_t act_armsrace_steal_level = 0x83F452E3; // - constexpr std::ptrdiff_t act_bumpmine_launch = 0x83F88FAE; // - constexpr std::ptrdiff_t act_use_healthshot = 0x83F2A4E8; // - constexpr std::ptrdiff_t act_retakes_picked_enemy_card = 0x83F68B1B; // - constexpr std::ptrdiff_t cond_damage_penetrate = 0x83F74B36; // - constexpr std::ptrdiff_t cond_match_unique_weapon_count = 0x83FBFB98; // - constexpr std::ptrdiff_t cond_match_ts_unique_weapon_count = 0x83F44AFD; // - constexpr std::ptrdiff_t cond_roundstate_bomb_planted = 0x83F183D4; // - constexpr std::ptrdiff_t cond_item_borrowed_enemy = 0x83F1C982; // - constexpr std::ptrdiff_t cond_drone_enemy = 0x83F4343E; // - constexpr std::ptrdiff_t cond_armor_heavyassaultsuit = 0x83F0EB9B; // - constexpr std::ptrdiff_t cond_player_z = 0x83F55F8E; // - constexpr std::ptrdiff_t cond_player_rescuing = 0x83F728F8; // - constexpr std::ptrdiff_t cond_player_ct = 0x840224E8; // - constexpr std::ptrdiff_t cond_player_money_start = 0x84027770; // - constexpr std::ptrdiff_t cond_life_killstreak_chicken = 0x83F869DA; // - constexpr std::ptrdiff_t cond_victim_blind = 0x83F17F17; // - constexpr std::ptrdiff_t cond_victim_ct = 0x840079B8; // - constexpr std::ptrdiff_t cond_victim_armsrace_leader = 0x83F41FA8; // - constexpr std::ptrdiff_t cond_tablet_has_upgrade_highres = 0x83FB6350; // - constexpr std::ptrdiff_t cond_roundend_cts_eliminate_ts = 0x83F02AB1; // - constexpr std::ptrdiff_t cond_roundend_bomb_defused = 0x83F6280C; // - constexpr std::ptrdiff_t cond_score_second_half = 0xFFFFFFFF; // 9�� - constexpr std::ptrdiff_t k_EGCMsgResponseOK = 0x83F199DD; // - constexpr std::ptrdiff_t k_EGCMsgResponseInvalid = 0x83F470C9; // - constexpr std::ptrdiff_t �E� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x3A33C3C0; // - constexpr std::ptrdiff_t Econ Description = 0x3A33C3C0; // - constexpr std::ptrdiff_t = 0x83F0B2EC; // - constexpr std::ptrdiff_t #SFUI_InvTooltip_Wear_Amount_0 = 0x83FFBCF0; // - constexpr std::ptrdiff_t #Item_Found = 0x83F3318B; // - constexpr std::ptrdiff_t #Item_FoundInCrate = 0x0; // - constexpr std::ptrdiff_t #Item_Earned = 0x83F648A9; // - constexpr std::ptrdiff_t #Item_CollectionReward = 0x83F2EC01; // - constexpr std::ptrdiff_t #Item_Recycling = 0x83F1775F; // - constexpr std::ptrdiff_t #Item_Ad = 0x83F6B30B; // - constexpr std::ptrdiff_t dropped = 0x83F46382; // - constexpr std::ptrdiff_t found_in_crate = 0x83F32CED; // - constexpr std::ptrdiff_t earned = 0x83F5E28B; // - constexpr std::ptrdiff_t collection_reward = 0x83F1077B; // - constexpr std::ptrdiff_t recycling = 0x83F3CC36; // - constexpr std::ptrdiff_t ad = 0x83F8AC8F; // - constexpr std::ptrdiff_t crafting = 0x83F53B5E; // - constexpr std::ptrdiff_t #normal = 0x83F1E4B2; // - constexpr std::ptrdiff_t #unique = 0x83F5905D; // - constexpr std::ptrdiff_t #customized = 0x83F4A0FD; // - constexpr std::ptrdiff_t #tournament = 0x83F07994; // - constexpr std::ptrdiff_t Steam = 0x83F539F8; // - constexpr std::ptrdiff_t �◇ = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797E340; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_iModelDisplayFlags = 0x0; // int32 - constexpr std::ptrdiff_t `㗇 = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797E400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x1108; // CBaseAnimGraph - constexpr std::ptrdiff_t m_flFlexDelayTime = 0x1118; // float32 - constexpr std::ptrdiff_t m_flFlexDelayedWeight = 0x1120; // float32* - constexpr std::ptrdiff_t m_bAttributesInitialized = 0x1128; // bool - constexpr std::ptrdiff_t m_AttributeManager = 0x1130; // C_AttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x2508; // uint32 - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x250C; // uint32 - constexpr std::ptrdiff_t m_nFallbackPaintKit = 0x2510; // int32 - constexpr std::ptrdiff_t m_nFallbackSeed = 0x2514; // int32 - constexpr std::ptrdiff_t m_flFallbackWear = 0x2518; // float32 - constexpr std::ptrdiff_t m_nFallbackStatTrak = 0x251C; // int32 - constexpr std::ptrdiff_t m_bClientside = 0x2520; // bool - constexpr std::ptrdiff_t m_bParticleSystemsCreated = 0x2521; // bool - constexpr std::ptrdiff_t m_vecAttachedParticles = 0x2528; // CUtlVector - constexpr std::ptrdiff_t m_hViewmodelAttachment = 0x2540; // CHandle - constexpr std::ptrdiff_t m_iOldTeam = 0x2544; // int32 - constexpr std::ptrdiff_t m_bAttachmentDirty = 0x2548; // bool - constexpr std::ptrdiff_t m_nUnloadedModelIndex = 0x254C; // int32 - constexpr std::ptrdiff_t m_iNumOwnerValidationRetries = 0x2550; // int32 - constexpr std::ptrdiff_t m_hOldProvidee = 0x2560; // CHandle - constexpr std::ptrdiff_t m_vecAttachedModels = 0x2568; // CUtlVector - constexpr std::ptrdiff_t = 0x83F032C1; // - constexpr std::ptrdiff_t P�� = 0x0; // - constexpr std::ptrdiff_t �旇 = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797E760; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Item = 0x50; // C_EconItemView - constexpr std::ptrdiff_t m_iExternalItemProviderRegisteredToken = 0x13C8; // int32 - constexpr std::ptrdiff_t m_ullRegisteredAsItemID = 0x13D0; // uint64 - constexpr std::ptrdiff_t �症 = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797E840; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t flIn = 0x0; // float32 - constexpr std::ptrdiff_t iAttribHook = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t flOut = 0x10; // float32 - constexpr std::ptrdiff_t �藇 = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797E920; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector> - constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32 - constexpr std::ptrdiff_t m_hOuter = 0x24; // CHandle - constexpr std::ptrdiff_t m_bPreventLoopback = 0x28; // bool - constexpr std::ptrdiff_t m_ProviderType = 0x2C; // attributeprovidertypes_t - constexpr std::ptrdiff_t m_CachedResults = 0x30; // CUtlVector - constexpr std::ptrdiff_t ��E� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x83F73712; // - constexpr std::ptrdiff_t = 0x83F1812A; // - constexpr std::ptrdiff_t = 0x83F25AF6; // - constexpr std::ptrdiff_t Networking = 0x0; // - constexpr std::ptrdiff_t ��E� = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �뗇 = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797EC20; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nForceSkin = 0x2580; // int32 - constexpr std::ptrdiff_t m_bAlwaysAllow = 0x2584; // bool - constexpr std::ptrdiff_t = 0x83F233E6; // - constexpr std::ptrdiff_t wearable_item = 0x0; // - constexpr std::ptrdiff_t = 0x8797EC60; // C_EconWearable - constexpr std::ptrdiff_t �엇 = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797ED60; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bInventoryImageRgbaRequested = 0x70; // bool - constexpr std::ptrdiff_t m_bInventoryImageTriedCache = 0x71; // bool - constexpr std::ptrdiff_t m_nInventoryImageRgbaWidth = 0x90; // int32 - constexpr std::ptrdiff_t m_nInventoryImageRgbaHeight = 0x94; // int32 - constexpr std::ptrdiff_t m_szCurrentLoadCachedFileName = 0x98; // char[4096] - constexpr std::ptrdiff_t m_bRestoreCustomMaterialAfterPrecache = 0x10C0; // bool - constexpr std::ptrdiff_t m_iItemDefinitionIndex = 0x10C2; // uint16 - constexpr std::ptrdiff_t m_iEntityQuality = 0x10C4; // int32 - constexpr std::ptrdiff_t m_iEntityLevel = 0x10C8; // uint32 - constexpr std::ptrdiff_t m_iItemID = 0x10D0; // uint64 - constexpr std::ptrdiff_t m_iItemIDHigh = 0x10D8; // uint32 - constexpr std::ptrdiff_t m_iItemIDLow = 0x10DC; // uint32 - constexpr std::ptrdiff_t m_iAccountID = 0x10E0; // uint32 - constexpr std::ptrdiff_t m_iInventoryPosition = 0x10E4; // uint32 - constexpr std::ptrdiff_t m_bInitialized = 0x10F0; // bool - constexpr std::ptrdiff_t m_bDisallowSOC = 0x10F1; // bool - constexpr std::ptrdiff_t m_bIsStoreItem = 0x10F2; // bool - constexpr std::ptrdiff_t m_bIsTradeItem = 0x10F3; // bool - constexpr std::ptrdiff_t m_iEntityQuantity = 0x10F4; // int32 - constexpr std::ptrdiff_t m_iRarityOverride = 0x10F8; // int32 - constexpr std::ptrdiff_t m_iQualityOverride = 0x10FC; // int32 - constexpr std::ptrdiff_t m_iOriginOverride = 0x1100; // int32 - constexpr std::ptrdiff_t m_ubStyleOverride = 0x1104; // uint8 - constexpr std::ptrdiff_t m_unClientFlags = 0x1105; // uint8 - constexpr std::ptrdiff_t m_AttributeList = 0x1110; // CAttributeList - constexpr std::ptrdiff_t m_NetworkedDynamicAttributes = 0x1188; // CAttributeList - constexpr std::ptrdiff_t m_szCustomName = 0x1200; // char[161] - constexpr std::ptrdiff_t m_szCustomNameOverride = 0x12A1; // char[161] - constexpr std::ptrdiff_t m_bInitializedTags = 0x1370; // bool - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797F180; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_iAttributeDefinitionIndex = 0x30; // uint16 - constexpr std::ptrdiff_t m_flValue = 0x34; // float32 - constexpr std::ptrdiff_t m_flInitialValue = 0x38; // float32 - constexpr std::ptrdiff_t m_nRefundableCurrency = 0x3C; // int32 - constexpr std::ptrdiff_t m_bSetBonus = 0x40; // bool - constexpr std::ptrdiff_t � = 0x83F2527C; // - constexpr std::ptrdiff_t = 0x8797F2A0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_pManager = 0x70; // CAttributeManager* - constexpr std::ptrdiff_t = 0x83F78949; // - constexpr std::ptrdiff_t = 0x83F19690; // - constexpr std::ptrdiff_t ���� = 0x0; // ���� - constexpr std::ptrdiff_t = 0xBF800000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x35E035F; // - constexpr std::ptrdiff_t = 0x87CA6E00; // - constexpr std::ptrdiff_t = 0x8797F3F0; // - constexpr std::ptrdiff_t PanoramaUI = 0x83F26C7E; // - constexpr std::ptrdiff_t PanoramaUI = 0xA53BA440; // - constexpr std::ptrdiff_t PanoramaUI = 0x34E034F; // - constexpr std::ptrdiff_t �nʇ = 0x0; // - constexpr std::ptrdiff_t CSColorPicker = 0x8797F4A0; // - constexpr std::ptrdiff_t = 0x87CA7CF0; // - constexpr std::ptrdiff_t CS2RenderingPipelineShadowsGroup = 0x8797F530; // - constexpr std::ptrdiff_t RenderingPipelineCsgoHelpersManifest = 0x8797F570; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_FULLBRIGHT = 0x84004AF8; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_SPECULAR_LIGHTING = 0x83F9ABE0; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_LIGHTING_COMPLEXITY = 0x83F6492C; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_REFLECTION_COMPLEXITY = 0x83F64A7C; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_REFLECTIVITY = 0x83F66DEE; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_REFLECTANCE = 0x83FA3690; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_SPECULAR_AMBIENT_OCCLUSION = 0x83FF86E0; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_CUBEMAP_REFLECTIONS = 0x83F819FD; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_ALBEDO_NAN_INF_NEGATIVE = 0x83F3C2BC; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_NORMAL_WS = 0x83F1D1ED; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_TANGENT_V_WS = 0x83FD6B10; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_GEOMETRIC_ROUGHNESS = 0x83F56092; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_BAKED_LIGHT_RESULT = 0x83FF0A40; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_BAKED_LIGHT_SPECULAR = 0x84027CC0; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_BAKED_LIGHT_AMBIENT = 0x83FD7090; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_BAKED_LIGHT_LIGHT_COLOR = 0x83FA9BC8; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_BAKED_LIGHT_SHADOWS = 0x83FFBD10; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_CSM_CASCADE = 0x83EFFD7A; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_TEXTURE_MIP_USAGE = 0x83FCFFB0; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_MATERIAL_LAYERS_HEIGHT = 0x83F012AE; // - constexpr std::ptrdiff_t TOOLS_VIS_MODE_VERTEX_BLEND = 0x87CA7DB0; // - constexpr std::ptrdiff_t RenderingPipelineCsgoManifestDeveloperModeOnly = 0x8797F870; // - constexpr std::ptrdiff_t RenderingPipelineCsgoManifest = 0x8797F8B0; // - constexpr std::ptrdiff_t GaussianBloomBlurManifestClient = 0x8797F8F0; // - constexpr std::ptrdiff_t RenderingPipelineCsgoFlashbangOverlayManifest = 0x8797F930; // - constexpr std::ptrdiff_t CsgoRenderingPipelinePostProcessManifest = 0x8797F970; // - constexpr std::ptrdiff_t = 0x100; // - constexpr std::ptrdiff_t ren = 0x83F84321; // - constexpr std::ptrdiff_t sv = 0x0; // - constexpr std::ptrdiff_t rendering = 0x83F2527C; // - constexpr std::ptrdiff_t server = 0x0; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �P - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �h - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �X - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �X - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �X - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t PrecacheEffectBubbleTrail_client = 0x8797FB60; // - constexpr std::ptrdiff_t PrecacheEffectBubbles_client = 0x8797FBB0; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �` - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �� - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �X - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �` - constexpr std::ptrdiff_t = 0xFFFFFFFF; // �X - constexpr std::ptrdiff_t PrecacheTESmoke_client = 0x8797FC90; // - constexpr std::ptrdiff_t TE_MuzzleFlash_client = 0x8797FCD0; // - constexpr std::ptrdiff_t CTELargeFunnel_client = 0x8797FD10; // - constexpr std::ptrdiff_t CTEGlowSprite_client = 0x8797FD50; // - constexpr std::ptrdiff_t CTEFizz_client = 0x8797FD90; // - constexpr std::ptrdiff_t PrecacheEffectEnergySplash_client = 0x8797FDD0; // - constexpr std::ptrdiff_t Jobs/Coroutines = 0x25E9B140; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t This convar is being accessed prior to ConVar_Register being called = 0x400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t This convar is being accessed prior to ConVar_Register being called = 0x400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t This convar is being accessed prior to ConVar_Register being called = 0x400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t This convar is being accessed prior to ConVar_Register being called = 0x400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t This convar is being accessed prior to ConVar_Register being called = 0x400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t This convar is being accessed prior to ConVar_Register being called = 0x400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t This convar is being accessed prior to ConVar_Register being called = 0x400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t This convar is being accessed prior to ConVar_Register being called = 0x400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t This convar is being accessed prior to ConVar_Register being called = 0x400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t This convar is being accessed prior to ConVar_Register being called = 0x400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t This convar is being accessed prior to ConVar_Register being called = 0x400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t This convar is being accessed prior to ConVar_Register being called = 0x400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t This convar is being accessed prior to ConVar_Register being called = 0x400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t This convar is being accessed prior to ConVar_Register being called = 0x400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t This convar is being accessed prior to ConVar_Register being called = 0x400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t This convar is being accessed prior to ConVar_Register being called = 0x400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t bool = 0x854CE580; // - constexpr std::ptrdiff_t �����������������8�������������������������������������������f����������������������������f9���������H��t��f9�L�f�H��t��f9�O�f��������������������������f����������������������������f9���������H��t��f9�B�f�H��t��f9�G�f������������������������̋����������������������������̋9�����������H��tfnfnf8=�f~H��tfnfn - f89�f~�������������������̋����������������������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H��������������������������������������������������� = 0x854CF5D0; // - constexpr std::ptrdiff_t ���������������������������������f����������������������������f9���������H��t��f9�L�f�H��t��f9�O�f��������������������������f����������������������������f9���������H��t��f9�B�f�H��t��f9�G�f������������������������̋����������������������������̋9�����������H��tfnfnf8=�f~H��tfnfn - f89�f~�������������������̋����������������������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H��������������������������������������������������� = 0x87980660; // - constexpr std::ptrdiff_t = 0x854CE5E0; // - constexpr std::ptrdiff_t UE1�A� = 0x854CE600; // - constexpr std::ptrdiff_t 0 = 0x83F60962; // - constexpr std::ptrdiff_t �����������������f����������������������������f9���������H��t��f9�B�f�H��t��f9�G�f������������������������̋����������������������������̋9�����������H��tfnfnf8=�f~H��tfnfn - f89�f~�������������������̋����������������������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H��������������������������������������������������� = 0x854CE660; // - constexpr std::ptrdiff_t H��H���H�5be��1���������������H��H���H�5���1����������������H��H���H�5#e��1���������������H��H��H�H�5�;��1��������������H��H��H�H�56ƨ�1��i������������UH��AVAUL�u�ATL�m�I��SH��H��`�GL���6 ���CL���) ���H�]�H��� ��M��L��H��H�5|i��L��1������H��`[A\A]A^]���UH��AVAUL�u�ATL�m�I��SH��H��`�GL���� ���CL��� ���H�]�H��� ��M��L��H��H�5 i��L��1�����H��`[A\A]A^]���UH��AWAVL�}�AUL�u�ATL��p���I��SH��H�� = 0x854CE680; // - constexpr std::ptrdiff_t ��� = 0x4; // - constexpr std::ptrdiff_t �����������������������������̋9�����������H��tfnfnf8=�f~H��tfnfn - f89�f~�������������������̋����������������������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H��������������������������������������������������� = 0x854CF450; // - constexpr std::ptrdiff_t �9�����������H��tfnfnf8=�f~H��tfnfn - f89�f~�������������������̋����������������������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H��������������������������������������������������� = 0x83F128D4; // - constexpr std::ptrdiff_t uint32 = 0x854CE720; // - constexpr std::ptrdiff_t ���������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H��������������������������������������������������� = 0x854CEEF0; // - constexpr std::ptrdiff_t H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H��������������������������������������������������� = 0x87980460; // - constexpr std::ptrdiff_t = 0x854CE7A0; // - constexpr std::ptrdiff_t UE1�A� = 0x854CE7C0; // - constexpr std::ptrdiff_t 0 = 0x83F387AF; // - constexpr std::ptrdiff_t ����������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H��������������������������������������������������� = 0x854CE820; // - constexpr std::ptrdiff_t H��H��H�H�56ƨ�1��i������������UH��AVAUL�u�ATL�m�I��SH��H��`�GL���6 ���CL���) ���H�]�H��� ��M��L��H��H�5|i��L��1������H��`[A\A]A^]���UH��AVAUL�u�ATL�m�I��SH��H��`�GL���� ���CL��� ���H�]�H��� ��M��L��H��H�5 i��L��1�����H��`[A\A]A^]���UH��AWAVL�}�AUL�u�ATL��p���I��SH��H�� = 0x854CE840; // - constexpr std::ptrdiff_t ��� = 0x4; // - constexpr std::ptrdiff_t ���������������������������� = 0x854CF380; // - constexpr std::ptrdiff_t �� = 0x83F128D4; // - constexpr std::ptrdiff_t float64 = 0x854CE8F0; // - constexpr std::ptrdiff_t ������������������ = 0x854CF550; // - constexpr std::ptrdiff_t H��t ��_�H��t���]������������H� = 0x87980260; // - constexpr std::ptrdiff_t = 0x854CF300; // - constexpr std::ptrdiff_t H��UH��H��H���N - ��� = 0x854CF2C0; // - constexpr std::ptrdiff_t = 0x83F158B3; // - constexpr std::ptrdiff_t � = 0x854CE9B0; // - constexpr std::ptrdiff_t H��H��D�HD�@�H�A���tH�5>g��1��u���D = 0x854CE9F0; // - constexpr std::ptrdiff_t ��� = 0x8; // - constexpr std::ptrdiff_t H�H����������������������������.zu�F� = 0x854CF260; // - constexpr std::ptrdiff_t �.zu�F� = 0x83F05747; // - constexpr std::ptrdiff_t vector3 = 0x854CEB40; // - constexpr std::ptrdiff_t �����������������.z'u%�G.Fzu�G� = 0x854CF0D0; // - constexpr std::ptrdiff_t H��t/�~�~�~��W�~���f8��F�_��WH��t/�~�~ - �~��W�~���f8��Z�]��W�������������������������o��������������������������.z7u5�F.Gz*u(�F.Gzu�F � = 0x87980060; // - constexpr std::ptrdiff_t = 0x854CEC30; // - constexpr std::ptrdiff_t UE1�A� = 0x854CEC50; // - constexpr std::ptrdiff_t 0 0 0 0 = 0x83F864AC; // - constexpr std::ptrdiff_t ����������������H�H��F�G���������������������.z'u%�F.Gzu�F� = 0x854CECF0; // - constexpr std::ptrdiff_t UH��AVAUL�u�ATL�m�I��SH��H��`�GL���� ���CL��� ���H�]�H��� ��M��L��H��H�5 i��L��1�����H��`[A\A]A^]���UH��AWAVL�}�AUL�u�ATL��p���I��SH��H�� = 0x854CED40; // - constexpr std::ptrdiff_t ��� = 0xC; // - constexpr std::ptrdiff_t H�H��F�G���������������������.z'u%�G.Fzu�G� = 0x854CF1A0; // - constexpr std::ptrdiff_t �.z'u%�G.Fzu�G� = 0x83F4A208; // - constexpr std::ptrdiff_t = 0x24CE35D7; // - constexpr std::ptrdiff_t FileOptions = 0x83F41343; // - constexpr std::ptrdiff_t EnumValueOptions = 0x83F21331; // - constexpr std::ptrdiff_t = 0x83F46ED3; // - constexpr std::ptrdiff_t = 0x84061CE0; // - constexpr std::ptrdiff_t ���� = 0x87CAE440; // - constexpr std::ptrdiff_t ��H���� = 0x284BEA50; // - constexpr std::ptrdiff_t AWAVAUATA��UH��SH����thH��� = 0x855A6DB0; // - constexpr std::ptrdiff_t AWAVI��AUATUS��H��� = 0x24; // - constexpr std::ptrdiff_t CLNT = 0x83F3D961; // - constexpr std::ptrdiff_t ��s�����w H������8���������AWA��AVAUATUSH��(���� = 0x0; // - constexpr std::ptrdiff_t = 0x3000001; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t NULL-SHA = 0x1; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x41; // - constexpr std::ptrdiff_t = 0x83EFFA11; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x300000A; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x70; // - constexpr std::ptrdiff_t DH-DSS-DES-CBC3-SHA = 0x4; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x8; // - constexpr std::ptrdiff_t = 0x141; // - constexpr std::ptrdiff_t = 0x83F23E0C; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x3000016; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x70; // - constexpr std::ptrdiff_t ADH-RC4-MD5 = 0x8; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x341; // - constexpr std::ptrdiff_t = 0x83EFF8A3; // - constexpr std::ptrdiff_t = 0x40; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x3000030; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t DH-RSA-AES128-SHA = 0x2; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x181; // - constexpr std::ptrdiff_t = 0x83F73BF2; // - constexpr std::ptrdiff_t = 0x40; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x3000034; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t AES256-SHA = 0x1; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x8; // - constexpr std::ptrdiff_t = 0x181; // - constexpr std::ptrdiff_t = 0x83F7BFB8; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x3000038; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x100; // - constexpr std::ptrdiff_t DHE-RSA-AES256-SHA = 0x8; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x381; // - constexpr std::ptrdiff_t = 0x83F29747; // - constexpr std::ptrdiff_t = 0x20; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x300003C; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t AES256-SHA256 = 0x1; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x8; // - constexpr std::ptrdiff_t = 0x181; // - constexpr std::ptrdiff_t = 0x83F83B7D; // - constexpr std::ptrdiff_t = 0x40; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x3000040; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t CAMELLIA128-SHA = 0x1; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x8; // - constexpr std::ptrdiff_t = 0x81; // - constexpr std::ptrdiff_t = 0x83F4CECC; // - constexpr std::ptrdiff_t = 0x100; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x3000044; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t DHE-RSA-CAMELLIA128-SHA = 0x8; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x281; // - constexpr std::ptrdiff_t = 0x83F05042; // - constexpr std::ptrdiff_t = 0x40; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x3000068; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t = 0x100; // - constexpr std::ptrdiff_t DH-RSA-AES256-SHA256 = 0x2; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x181; // - constexpr std::ptrdiff_t = 0x83F3E0F5; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x300006C; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t ADH-AES256-SHA256 = 0x8; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x100; // - constexpr std::ptrdiff_t = 0x81; // - constexpr std::ptrdiff_t = 0x83F42CB1; // - constexpr std::ptrdiff_t = 0x400; // - constexpr std::ptrdiff_t = 0x10044; // - constexpr std::ptrdiff_t = 0x3000082; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t GOST2001-NULL-GOST94 = 0x200; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x81; // - constexpr std::ptrdiff_t = 0x83F546CB; // - constexpr std::ptrdiff_t = 0x200; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x3000086; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x100; // - constexpr std::ptrdiff_t DHE-DSS-CAMELLIA256-SHA = 0x8; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x81; // - constexpr std::ptrdiff_t = 0x83F0FF5A; // - constexpr std::ptrdiff_t = 0x200; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x300008A; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t PSK-3DES-EDE-CBC-SHA = 0x100; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t = 0x181; // - constexpr std::ptrdiff_t = 0x83F2F5CB; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x3000096; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t DH-DSS-SEED-SHA = 0x4; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x8; // - constexpr std::ptrdiff_t = 0x41; // - constexpr std::ptrdiff_t = 0x83F8831C; // - constexpr std::ptrdiff_t = 0x800; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x300009A; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t ADH-SEED-SHA = 0x8; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x181; // - constexpr std::ptrdiff_t = 0x83F3E849; // - constexpr std::ptrdiff_t = 0x2000; // - constexpr std::ptrdiff_t = 0x40100; // - constexpr std::ptrdiff_t = 0x300009E; // - constexpr std::ptrdiff_t = 0x40; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t DHE-RSA-AES256-GCM-SHA384 = 0x8; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x8; // - constexpr std::ptrdiff_t = 0x181; // - constexpr std::ptrdiff_t = 0x83F89E54; // - constexpr std::ptrdiff_t = 0x2000; // - constexpr std::ptrdiff_t = 0x40100; // - constexpr std::ptrdiff_t = 0x30000A2; // - constexpr std::ptrdiff_t = 0x40; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t DHE-DSS-AES256-GCM-SHA384 = 0x8; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x8; // - constexpr std::ptrdiff_t = 0x181; // - constexpr std::ptrdiff_t = 0x83F56458; // - constexpr std::ptrdiff_t = 0x2000; // - constexpr std::ptrdiff_t = 0x40100; // - constexpr std::ptrdiff_t = 0x30000A6; // - constexpr std::ptrdiff_t = 0x40; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t ADH-AES256-GCM-SHA384 = 0x8; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t = 0x105; // - constexpr std::ptrdiff_t = 0x83F8B4FE; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x300C003; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x70; // - constexpr std::ptrdiff_t ECDH-ECDSA-AES128-SHA = 0x40; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t = 0x181; // - constexpr std::ptrdiff_t = 0x83F11B75; // - constexpr std::ptrdiff_t = 0x20; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x300C007; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t ECDHE-ECDSA-DES-CBC3-SHA = 0x80; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x40; // - constexpr std::ptrdiff_t = 0x181; // - constexpr std::ptrdiff_t = 0x83F007E5; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x300C00B; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ECDH-RSA-RC4-SHA = 0x20; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t = 0x141; // - constexpr std::ptrdiff_t = 0x83F43DEF; // - constexpr std::ptrdiff_t = 0x40; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x300C00F; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x100; // - constexpr std::ptrdiff_t ECDHE-RSA-NULL-SHA = 0x80; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x41; // - constexpr std::ptrdiff_t = 0x83F4D106; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x300C013; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t ECDHE-RSA-AES256-SHA = 0x80; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x105; // - constexpr std::ptrdiff_t = 0x83F202AA; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0xC030; // - constexpr std::ptrdiff_t = 0x300C017; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x70; // - constexpr std::ptrdiff_t AECDH-AES128-SHA = 0x80; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x381; // - constexpr std::ptrdiff_t = 0x83F1EB2D; // - constexpr std::ptrdiff_t = 0x40; // - constexpr std::ptrdiff_t = 0x20080; // - constexpr std::ptrdiff_t = 0x300C024; // - constexpr std::ptrdiff_t = 0x20; // - constexpr std::ptrdiff_t = 0x100; // - constexpr std::ptrdiff_t ECDH-ECDSA-AES128-SHA256 = 0x40; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t = 0x181; // - constexpr std::ptrdiff_t = 0x83F85537; // - constexpr std::ptrdiff_t = 0x40; // - constexpr std::ptrdiff_t = 0x20080; // - constexpr std::ptrdiff_t = 0x300C028; // - constexpr std::ptrdiff_t = 0x20; // - constexpr std::ptrdiff_t = 0x100; // - constexpr std::ptrdiff_t ECDH-RSA-AES128-SHA256 = 0x20; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t = 0x181; // - constexpr std::ptrdiff_t = 0x83F3FBCA; // - constexpr std::ptrdiff_t = 0x1000; // - constexpr std::ptrdiff_t = 0x20080; // - constexpr std::ptrdiff_t = 0x300C02C; // - constexpr std::ptrdiff_t = 0x40; // - constexpr std::ptrdiff_t = 0x100; // - constexpr std::ptrdiff_t ECDH-ECDSA-AES128-GCM-SHA256 = 0x40; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t = 0x181; // - constexpr std::ptrdiff_t = 0x83F927BA; // - constexpr std::ptrdiff_t = 0x1000; // - constexpr std::ptrdiff_t = 0x20080; // - constexpr std::ptrdiff_t = 0x300C030; // - constexpr std::ptrdiff_t = 0x40; // - constexpr std::ptrdiff_t = 0x100; // - constexpr std::ptrdiff_t ECDH-RSA-AES128-GCM-SHA256 = 0x20; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t = 0x181; // - constexpr std::ptrdiff_t = 0x5C5C5C5C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x36363636; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x198; // - constexpr std::ptrdiff_t = 0x2A3; // - constexpr std::ptrdiff_t = 0x3050304; // - constexpr std::ptrdiff_t = 0x1030304; // - constexpr std::ptrdiff_t AWAVAUATU��SH��H��HdH�%( = 0x855B8540; // - constexpr std::ptrdiff_t AWAVAUI��ATUSH��h = 0xC; // - constexpr std::ptrdiff_t client finished = 0x83F2598B; // - constexpr std::ptrdiff_t ��s�����w H������8���������H�O1�H�H��tf�1�H��H��0f�r�H9�u���ff.� = 0x17; // - constexpr std::ptrdiff_t AWAVAUATU��SH��H��HdH�%( = 0x855B8540; // - constexpr std::ptrdiff_t AWAVAUI��ATUSH��h = 0xC; // - constexpr std::ptrdiff_t client finished = 0x83F2598B; // - constexpr std::ptrdiff_t ��s�����w H������8���������H�O1�H�H��tf�1�H��H��0f�r�H9�u���ff.� = 0x1; // - constexpr std::ptrdiff_t AWAVAUATU��SH��H��HdH�%( = 0x855B8540; // - constexpr std::ptrdiff_t AWAVAUI��ATUSH��h = 0xC; // - constexpr std::ptrdiff_t client finished = 0x83F2598B; // - constexpr std::ptrdiff_t ��s�����w H������8���������H�O1�H�H��tf�1�H��H��0f�r�H9�u���ff.� = 0x0; // - constexpr std::ptrdiff_t AWAVAUATU��SH��H��HdH�%( = 0x855B8540; // - constexpr std::ptrdiff_t AWAVAUI��ATUSH��h = 0xC; // - constexpr std::ptrdiff_t client finished = 0x83F2598B; // - constexpr std::ptrdiff_t ��s�����w H������8���������H�O1�H�H��tf�1�H��H��0f�r�H9�u���ff.� = 0x1F; // - constexpr std::ptrdiff_t AWAVAUATU��SH��H��HdH�%( = 0x855B8540; // - constexpr std::ptrdiff_t AWAVAUI��ATUSH��h = 0xC; // - constexpr std::ptrdiff_t client finished = 0x83F2598B; // - constexpr std::ptrdiff_t ��s�����w H������8���������H�O1�H�H��tf�1�H��H��0f�r�H9�u���ff.� = 0x9; // - constexpr std::ptrdiff_t SRTP_AES128_CM_SHA1_80 = 0x83F0F49F; // - constexpr std::ptrdiff_t = 0x357; // - constexpr std::ptrdiff_t = 0x14000110; // - constexpr std::ptrdiff_t = 0x14000066; // - constexpr std::ptrdiff_t = 0x14000068; // - constexpr std::ptrdiff_t = 0x1400006A; // - constexpr std::ptrdiff_t = 0x1400006C; // - constexpr std::ptrdiff_t = 0x1400006D; // - constexpr std::ptrdiff_t = 0x1400006E; // - constexpr std::ptrdiff_t = 0x1400006F; // - constexpr std::ptrdiff_t = 0x14000130; // - constexpr std::ptrdiff_t = 0x14000132; // - constexpr std::ptrdiff_t = 0x14000069; // - constexpr std::ptrdiff_t = 0x14000071; // - constexpr std::ptrdiff_t = 0x14000072; // - constexpr std::ptrdiff_t = 0x14000074; // - constexpr std::ptrdiff_t = 0x14000075; // - constexpr std::ptrdiff_t = 0x14000077; // - constexpr std::ptrdiff_t = 0x14000079; // - constexpr std::ptrdiff_t = 0x1400007B; // - constexpr std::ptrdiff_t = 0x1400015C; // - constexpr std::ptrdiff_t = 0x1400015E; // - constexpr std::ptrdiff_t = 0x1400015F; // - constexpr std::ptrdiff_t = 0x14000161; // - constexpr std::ptrdiff_t = 0x1400007D; // - constexpr std::ptrdiff_t = 0x14000180; // - constexpr std::ptrdiff_t = 0x14000080; // - constexpr std::ptrdiff_t = 0x14000082; // - constexpr std::ptrdiff_t = 0x14000084; // - constexpr std::ptrdiff_t = 0x14000086; // - constexpr std::ptrdiff_t = 0x14000087; // - constexpr std::ptrdiff_t = 0x14000089; // - constexpr std::ptrdiff_t = 0x1400008B; // - constexpr std::ptrdiff_t = 0x1400008C; // - constexpr std::ptrdiff_t = 0x1400008D; // - constexpr std::ptrdiff_t = 0x1400008E; // - constexpr std::ptrdiff_t = 0x14000090; // - constexpr std::ptrdiff_t = 0x14000091; // - constexpr std::ptrdiff_t = 0x14000093; // - constexpr std::ptrdiff_t = 0x14000174; // - constexpr std::ptrdiff_t = 0x14000095; // - constexpr std::ptrdiff_t = 0x14000135; // - constexpr std::ptrdiff_t = 0x1400013E; // - constexpr std::ptrdiff_t = 0x14000143; // - constexpr std::ptrdiff_t = 0x14000136; // - constexpr std::ptrdiff_t = 0x14000096; // - constexpr std::ptrdiff_t = 0x14000097; // - constexpr std::ptrdiff_t = 0x14000099; // - constexpr std::ptrdiff_t = 0x14000163; // - constexpr std::ptrdiff_t = 0x1400009B; // - constexpr std::ptrdiff_t = 0x1400011B; // - constexpr std::ptrdiff_t = 0x14000175; // - constexpr std::ptrdiff_t = 0x1400009E; // - constexpr std::ptrdiff_t = 0x14000155; // - constexpr std::ptrdiff_t = 0x14000116; // - constexpr std::ptrdiff_t = 0x14000165; // - constexpr std::ptrdiff_t = 0x14000145; // - constexpr std::ptrdiff_t = 0x1400011C; // - constexpr std::ptrdiff_t = 0x1400011E; // - constexpr std::ptrdiff_t = 0x14000120; // - constexpr std::ptrdiff_t = 0x14000122; // - constexpr std::ptrdiff_t = 0x14000124; // - constexpr std::ptrdiff_t = 0x14000126; // - constexpr std::ptrdiff_t = 0x1400009F; // - constexpr std::ptrdiff_t = 0x14000112; // - constexpr std::ptrdiff_t = 0x14000128; // - constexpr std::ptrdiff_t = 0x140000A3; // - constexpr std::ptrdiff_t = 0x140000A5; // - constexpr std::ptrdiff_t = 0x1400017D; // - constexpr std::ptrdiff_t = 0x140000A7; // - constexpr std::ptrdiff_t = 0x140000A9; // - constexpr std::ptrdiff_t = 0x14000166; // - constexpr std::ptrdiff_t = 0x14000137; // - constexpr std::ptrdiff_t = 0x140000AD; // - constexpr std::ptrdiff_t = 0x1400015A; // - constexpr std::ptrdiff_t = 0x140000B0; // - constexpr std::ptrdiff_t = 0x140000B2; // - constexpr std::ptrdiff_t = 0x140000B4; // - constexpr std::ptrdiff_t = 0x140000B6; // - constexpr std::ptrdiff_t = 0x140000B8; // - constexpr std::ptrdiff_t = 0x1400014B; // - constexpr std::ptrdiff_t = 0x140000BB; // - constexpr std::ptrdiff_t = 0x140000BC; // - constexpr std::ptrdiff_t = 0x140000BD; // - constexpr std::ptrdiff_t = 0x140000BF; // - constexpr std::ptrdiff_t = 0x14000153; // - constexpr std::ptrdiff_t = 0x140000C1; // - constexpr std::ptrdiff_t = 0x14000167; // - constexpr std::ptrdiff_t = 0x140000C3; // - constexpr std::ptrdiff_t = 0x140000C5; // - constexpr std::ptrdiff_t = 0x14000183; // - constexpr std::ptrdiff_t = 0x14000129; // - constexpr std::ptrdiff_t = 0x140000C6; // - constexpr std::ptrdiff_t = 0x1400010E; // - constexpr std::ptrdiff_t = 0x140000C8; // - constexpr std::ptrdiff_t = 0x140000CA; // - constexpr std::ptrdiff_t = 0x140000CC; // - constexpr std::ptrdiff_t = 0x14000188; // - constexpr std::ptrdiff_t = 0x140000CE; // - constexpr std::ptrdiff_t = 0x140000DF; // - constexpr std::ptrdiff_t = 0x140000E1; // - constexpr std::ptrdiff_t = 0x140000D1; // - constexpr std::ptrdiff_t = 0x140000D3; // - constexpr std::ptrdiff_t = 0x140000D4; // - constexpr std::ptrdiff_t = 0x140000D6; // - constexpr std::ptrdiff_t = 0x1400014F; // - constexpr std::ptrdiff_t = 0x14000151; // - constexpr std::ptrdiff_t = 0x14000156; // - constexpr std::ptrdiff_t = 0x140000D9; // - constexpr std::ptrdiff_t = 0x14000159; // - constexpr std::ptrdiff_t = 0x14000115; // - constexpr std::ptrdiff_t = 0x14000197; // - constexpr std::ptrdiff_t = 0x140000DC; // - constexpr std::ptrdiff_t = 0x1400016A; // - constexpr std::ptrdiff_t = 0x1400016C; // - constexpr std::ptrdiff_t = 0x1400012B; // - constexpr std::ptrdiff_t = 0x1400013F; // - constexpr std::ptrdiff_t = 0x1400012C; // - constexpr std::ptrdiff_t = 0x14000412; // - constexpr std::ptrdiff_t = 0x14000415; // - constexpr std::ptrdiff_t = 0x14000416; // - constexpr std::ptrdiff_t = 0x14000410; // - constexpr std::ptrdiff_t = 0x14000411; // - constexpr std::ptrdiff_t = 0x14000413; // - constexpr std::ptrdiff_t = 0x140000E5; // - constexpr std::ptrdiff_t = 0x1400012D; // - constexpr std::ptrdiff_t = 0x14000111; // - constexpr std::ptrdiff_t = 0x140000E7; // - constexpr std::ptrdiff_t = 0x1400041A; // - constexpr std::ptrdiff_t = 0x1400041B; // - constexpr std::ptrdiff_t = 0x1400043E; // - constexpr std::ptrdiff_t = 0x14000438; // - constexpr std::ptrdiff_t = 0x1400042E; // - constexpr std::ptrdiff_t = 0x14000418; // - constexpr std::ptrdiff_t = 0x1400045A; // - constexpr std::ptrdiff_t = 0x14000457; // - constexpr std::ptrdiff_t = 0x14000456; // - constexpr std::ptrdiff_t = 0x1400016D; // - constexpr std::ptrdiff_t = 0x1400016F; // - constexpr std::ptrdiff_t = 0x140000E9; // - constexpr std::ptrdiff_t = 0x140000EB; // - constexpr std::ptrdiff_t = 0x14000139; // - constexpr std::ptrdiff_t = 0x140000EE; // - constexpr std::ptrdiff_t = 0x140000EF; // - constexpr std::ptrdiff_t = 0x140000F1; // - constexpr std::ptrdiff_t = 0x140000F3; // - constexpr std::ptrdiff_t = 0x140000F5; // - constexpr std::ptrdiff_t = 0x140000F6; // - constexpr std::ptrdiff_t = 0x140000F8; // - constexpr std::ptrdiff_t = 0x14000182; // - constexpr std::ptrdiff_t = 0x140000FA; // - constexpr std::ptrdiff_t = 0x140000FC; // - constexpr std::ptrdiff_t = 0x140000FE; // - constexpr std::ptrdiff_t = 0x14000152; // - constexpr std::ptrdiff_t = 0x14000101; // - constexpr std::ptrdiff_t = 0x1400013B; // - constexpr std::ptrdiff_t = 0x14000103; // - constexpr std::ptrdiff_t = 0x14000171; // - constexpr std::ptrdiff_t = 0x1400017F; // - constexpr std::ptrdiff_t = 0x1400017A; // - constexpr std::ptrdiff_t = 0x14000107; // - constexpr std::ptrdiff_t = 0x14000109; // - constexpr std::ptrdiff_t = 0x1400010A; // - constexpr std::ptrdiff_t = 0x1400010C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x14064000; // - constexpr std::ptrdiff_t = 0x14065000; // - constexpr std::ptrdiff_t = 0x14067000; // - constexpr std::ptrdiff_t = 0x14068000; // - constexpr std::ptrdiff_t = 0x14127000; // - constexpr std::ptrdiff_t = 0x1413C000; // - constexpr std::ptrdiff_t = 0x140F9000; // - constexpr std::ptrdiff_t = 0x140FC000; // - constexpr std::ptrdiff_t = 0x140FE000; // - constexpr std::ptrdiff_t = 0x14131000; // - constexpr std::ptrdiff_t = 0x14120000; // - constexpr std::ptrdiff_t = 0x14100000; // - constexpr std::ptrdiff_t = 0x14102000; // - constexpr std::ptrdiff_t = 0x14104000; // - constexpr std::ptrdiff_t = 0x14106000; // - constexpr std::ptrdiff_t = 0x14108000; // - constexpr std::ptrdiff_t = 0x1410A000; // - constexpr std::ptrdiff_t = 0x1410C000; // - constexpr std::ptrdiff_t = 0x1406A000; // - constexpr std::ptrdiff_t = 0x1406C000; // - constexpr std::ptrdiff_t = 0x14154000; // - constexpr std::ptrdiff_t = 0x1406F000; // - constexpr std::ptrdiff_t = 0x14071000; // - constexpr std::ptrdiff_t = 0x14072000; // - constexpr std::ptrdiff_t = 0x14073000; // - constexpr std::ptrdiff_t = 0x14075000; // - constexpr std::ptrdiff_t = 0x14077000; // - constexpr std::ptrdiff_t = 0x14078000; // - constexpr std::ptrdiff_t = 0x1407A000; // - constexpr std::ptrdiff_t = 0x1407C000; // - constexpr std::ptrdiff_t = 0x140EA000; // - constexpr std::ptrdiff_t = 0x140EC000; // - constexpr std::ptrdiff_t = 0x1407F000; // - constexpr std::ptrdiff_t = 0x14128000; // - constexpr std::ptrdiff_t = 0x14081000; // - constexpr std::ptrdiff_t = 0x14130000; // - constexpr std::ptrdiff_t = 0x14083000; // - constexpr std::ptrdiff_t = 0x140D5000; // - constexpr std::ptrdiff_t = 0x14125000; // - constexpr std::ptrdiff_t = 0x14086000; // - constexpr std::ptrdiff_t = 0x14184000; // - constexpr std::ptrdiff_t = 0x14121000; // - constexpr std::ptrdiff_t = 0x14089000; // - constexpr std::ptrdiff_t = 0x1408B000; // - constexpr std::ptrdiff_t = 0x1408D000; // - constexpr std::ptrdiff_t = 0x1411B000; // - constexpr std::ptrdiff_t = 0x1408F000; // - constexpr std::ptrdiff_t = 0x14091000; // - constexpr std::ptrdiff_t = 0x1411D000; // - constexpr std::ptrdiff_t = 0x14093000; // - constexpr std::ptrdiff_t = 0x14094000; // - constexpr std::ptrdiff_t = 0x14096000; // - constexpr std::ptrdiff_t = 0x14098000; // - constexpr std::ptrdiff_t = 0x1409A000; // - constexpr std::ptrdiff_t = 0x1409B000; // - constexpr std::ptrdiff_t = 0x1409C000; // - constexpr std::ptrdiff_t = 0x1409E000; // - constexpr std::ptrdiff_t = 0x1413E000; // - constexpr std::ptrdiff_t = 0x1412A000; // - constexpr std::ptrdiff_t = 0x14133000; // - constexpr std::ptrdiff_t = 0x140D8000; // - constexpr std::ptrdiff_t = 0x14116000; // - constexpr std::ptrdiff_t = 0x140A0000; // - constexpr std::ptrdiff_t = 0x140A1000; // - constexpr std::ptrdiff_t = 0x140DE000; // - constexpr std::ptrdiff_t = 0x140A2000; // - constexpr std::ptrdiff_t = 0x14118000; // - constexpr std::ptrdiff_t = 0x140E6000; // - constexpr std::ptrdiff_t = 0x140A4000; // - constexpr std::ptrdiff_t = 0x1414E000; // - constexpr std::ptrdiff_t = 0x140E8000; // - constexpr std::ptrdiff_t = 0x14135000; // - constexpr std::ptrdiff_t = 0x1410D000; // - constexpr std::ptrdiff_t = 0x140E2000; // - constexpr std::ptrdiff_t = 0x140AA000; // - constexpr std::ptrdiff_t = 0x140AB000; // - constexpr std::ptrdiff_t = 0x140DC000; // - constexpr std::ptrdiff_t = 0x140AE000; // - constexpr std::ptrdiff_t = 0x140B0000; // - constexpr std::ptrdiff_t = 0x140B1000; // - constexpr std::ptrdiff_t = 0x140B3000; // - constexpr std::ptrdiff_t = 0x14151000; // - constexpr std::ptrdiff_t = 0x140B5000; // - constexpr std::ptrdiff_t = 0x14142000; // - constexpr std::ptrdiff_t = 0x1413D000; // - constexpr std::ptrdiff_t = 0x140B8000; // - constexpr std::ptrdiff_t = 0x140BA000; // - constexpr std::ptrdiff_t = 0x1412E000; // - constexpr std::ptrdiff_t = 0x1412D000; // - constexpr std::ptrdiff_t = 0x14137000; // - constexpr std::ptrdiff_t = 0x14119000; // - constexpr std::ptrdiff_t = 0x140DF000; // - constexpr std::ptrdiff_t = 0x140BC000; // - constexpr std::ptrdiff_t = 0x14141000; // - constexpr std::ptrdiff_t = 0x140BD000; // - constexpr std::ptrdiff_t = 0x14138000; // - constexpr std::ptrdiff_t = 0x140BF000; // - constexpr std::ptrdiff_t = 0x140C0000; // - constexpr std::ptrdiff_t = 0x140E3000; // - constexpr std::ptrdiff_t = 0x140C3000; // - constexpr std::ptrdiff_t = 0x14126000; // - constexpr std::ptrdiff_t = 0x140C4000; // - constexpr std::ptrdiff_t = 0x14139000; // - constexpr std::ptrdiff_t = 0x140C5000; // - constexpr std::ptrdiff_t = 0x140C6000; // - constexpr std::ptrdiff_t = 0x140C8000; // - constexpr std::ptrdiff_t = 0x140CA000; // - constexpr std::ptrdiff_t = 0x14111000; // - constexpr std::ptrdiff_t = 0x140CD000; // - constexpr std::ptrdiff_t = 0x140CF000; // - constexpr std::ptrdiff_t = 0x1414D000; // - constexpr std::ptrdiff_t = 0x140D1000; // - constexpr std::ptrdiff_t = 0x140D2000; // - constexpr std::ptrdiff_t = 0x14152000; // - constexpr std::ptrdiff_t = 0x14113000; // - constexpr std::ptrdiff_t = 0x1411C000; // - constexpr std::ptrdiff_t = 0x1414F000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t SH������ = 0x855D81F0; // - constexpr std::ptrdiff_t AWAVAUI��ATUSH��8H�: = 0x0; // - constexpr std::ptrdiff_t = 0xF000064; // - constexpr std::ptrdiff_t = 0xF067000; // - constexpr std::ptrdiff_t = 0xF066000; // - constexpr std::ptrdiff_t = 0xF069000; // - constexpr std::ptrdiff_t = 0xF06A000; // - constexpr std::ptrdiff_t = 0xF06C000; // - constexpr std::ptrdiff_t = 0x8000065; // - constexpr std::ptrdiff_t = 0x8064000; // - constexpr std::ptrdiff_t = 0x806A000; // - constexpr std::ptrdiff_t = 0x8067000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x3000065; // - constexpr std::ptrdiff_t = 0x3000076; // - constexpr std::ptrdiff_t = 0x3000067; // - constexpr std::ptrdiff_t = 0x3000069; // - constexpr std::ptrdiff_t = 0x300006A; // - constexpr std::ptrdiff_t = 0x3000077; // - constexpr std::ptrdiff_t = 0x300006B; // - constexpr std::ptrdiff_t = 0x3000074; // - constexpr std::ptrdiff_t = 0x3000071; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x3064000; // - constexpr std::ptrdiff_t = 0x3065000; // - constexpr std::ptrdiff_t = 0x3067000; // - constexpr std::ptrdiff_t = 0x3069000; // - constexpr std::ptrdiff_t = 0x306A000; // - constexpr std::ptrdiff_t = 0x306B000; // - constexpr std::ptrdiff_t = 0x3082000; // - constexpr std::ptrdiff_t = 0x306C000; // - constexpr std::ptrdiff_t = 0x3083000; // - constexpr std::ptrdiff_t = 0x3085000; // - constexpr std::ptrdiff_t = 0x3087000; // - constexpr std::ptrdiff_t = 0x3089000; // - constexpr std::ptrdiff_t = 0x3076000; // - constexpr std::ptrdiff_t = 0x307C000; // - constexpr std::ptrdiff_t = 0x307D000; // - constexpr std::ptrdiff_t = 0x306E000; // - constexpr std::ptrdiff_t = 0x3077000; // - constexpr std::ptrdiff_t = 0x3079000; // - constexpr std::ptrdiff_t = 0x3071000; // - constexpr std::ptrdiff_t = 0x307A000; // - constexpr std::ptrdiff_t = 0x3073000; // - constexpr std::ptrdiff_t = 0x10000074; // - constexpr std::ptrdiff_t = 0x10000064; // - constexpr std::ptrdiff_t = 0x10000075; // - constexpr std::ptrdiff_t = 0x10000076; // - constexpr std::ptrdiff_t = 0x1000008F; // - constexpr std::ptrdiff_t = 0x10000078; // - constexpr std::ptrdiff_t = 0x10000065; // - constexpr std::ptrdiff_t = 0x1000006E; // - constexpr std::ptrdiff_t = 0x1000008D; // - constexpr std::ptrdiff_t = 0x1000008A; // - constexpr std::ptrdiff_t = 0x10000067; // - constexpr std::ptrdiff_t = 0x1000007A; // - constexpr std::ptrdiff_t = 0x1000007B; // - constexpr std::ptrdiff_t = 0x10000094; // - constexpr std::ptrdiff_t = 0x1000007C; // - constexpr std::ptrdiff_t = 0x10000087; // - constexpr std::ptrdiff_t = 0x1000007E; // - constexpr std::ptrdiff_t = 0x10000085; // - constexpr std::ptrdiff_t = 0x10000086; // - constexpr std::ptrdiff_t = 0x1000007F; // - constexpr std::ptrdiff_t = 0x1000006B; // - constexpr std::ptrdiff_t = 0x1000006C; // - constexpr std::ptrdiff_t = 0x10000080; // - constexpr std::ptrdiff_t = 0x10000072; // - constexpr std::ptrdiff_t = 0x10000091; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x1008F000; // - constexpr std::ptrdiff_t = 0x10091000; // - constexpr std::ptrdiff_t = 0x100DD000; // - constexpr std::ptrdiff_t = 0x100EF000; // - constexpr std::ptrdiff_t = 0x100D4000; // - constexpr std::ptrdiff_t = 0x100D6000; // - constexpr std::ptrdiff_t = 0x100D8000; // - constexpr std::ptrdiff_t = 0x10093000; // - constexpr std::ptrdiff_t = 0x10095000; // - constexpr std::ptrdiff_t = 0x100F0000; // - constexpr std::ptrdiff_t = 0x100F1000; // - constexpr std::ptrdiff_t = 0x100F5000; // - constexpr std::ptrdiff_t = 0x100CB000; // - constexpr std::ptrdiff_t = 0x100CD000; // - constexpr std::ptrdiff_t = 0x10099000; // - constexpr std::ptrdiff_t = 0x1009B000; // - constexpr std::ptrdiff_t = 0x1009D000; // - constexpr std::ptrdiff_t = 0x100D3000; // - constexpr std::ptrdiff_t = 0x1009F000; // - constexpr std::ptrdiff_t = 0x100A0000; // - constexpr std::ptrdiff_t = 0x100A2000; // - constexpr std::ptrdiff_t = 0x100A4000; // - constexpr std::ptrdiff_t = 0x10086000; // - constexpr std::ptrdiff_t = 0x100D1000; // - constexpr std::ptrdiff_t = 0x100BD000; // - constexpr std::ptrdiff_t = 0x100E1000; // - constexpr std::ptrdiff_t = 0x100E2000; // - constexpr std::ptrdiff_t = 0x100E7000; // - constexpr std::ptrdiff_t = 0x100E9000; // - constexpr std::ptrdiff_t = 0x100EB000; // - constexpr std::ptrdiff_t = 0x100C9000; // - constexpr std::ptrdiff_t = 0x100A5000; // - constexpr std::ptrdiff_t = 0x10064000; // - constexpr std::ptrdiff_t = 0x10066000; // - constexpr std::ptrdiff_t = 0x10068000; // - constexpr std::ptrdiff_t = 0x100A7000; // - constexpr std::ptrdiff_t = 0x100A8000; // - constexpr std::ptrdiff_t = 0x100A9000; // - constexpr std::ptrdiff_t = 0x100AA000; // - constexpr std::ptrdiff_t = 0x1006A000; // - constexpr std::ptrdiff_t = 0x1008C000; // - constexpr std::ptrdiff_t = 0x10082000; // - constexpr std::ptrdiff_t = 0x1008D000; // - constexpr std::ptrdiff_t = 0x100C2000; // - constexpr std::ptrdiff_t = 0x100AE000; // - constexpr std::ptrdiff_t = 0x1008E000; // - constexpr std::ptrdiff_t = 0x1006D000; // - constexpr std::ptrdiff_t = 0x1006F000; // - constexpr std::ptrdiff_t = 0x100B2000; // - constexpr std::ptrdiff_t = 0x100B6000; // - constexpr std::ptrdiff_t = 0x100B5000; // - constexpr std::ptrdiff_t = 0x10088000; // - constexpr std::ptrdiff_t = 0x10071000; // - constexpr std::ptrdiff_t = 0x10073000; // - constexpr std::ptrdiff_t = 0x10074000; // - constexpr std::ptrdiff_t = 0x100D2000; // - constexpr std::ptrdiff_t = 0x10077000; // - constexpr std::ptrdiff_t = 0x100B8000; // - constexpr std::ptrdiff_t = 0x1007A000; // - constexpr std::ptrdiff_t = 0x100B9000; // - constexpr std::ptrdiff_t = 0x100BA000; // - constexpr std::ptrdiff_t = 0x1007E000; // - constexpr std::ptrdiff_t = 0x100CF000; // - constexpr std::ptrdiff_t = 0x100BB000; // - constexpr std::ptrdiff_t = 0x100BE000; // - constexpr std::ptrdiff_t = 0x100C0000; // - constexpr std::ptrdiff_t = 0x100E3000; // - constexpr std::ptrdiff_t = 0x100ED000; // - constexpr std::ptrdiff_t = 0x100DE000; // - constexpr std::ptrdiff_t = 0x100C6000; // - constexpr std::ptrdiff_t = 0x100C7000; // - constexpr std::ptrdiff_t = 0x100DA000; // - constexpr std::ptrdiff_t Eric Young's PKCS#1 RSA = 0x8566E8D0; // - constexpr std::ptrdiff_t AWAVAUATUH��SH��h�|$H�t$H�T$ D�D$�D$0 = 0x8562C6D0; // - constexpr std::ptrdiff_t = 0x4000065; // - constexpr std::ptrdiff_t = 0x4000067; // - constexpr std::ptrdiff_t = 0x400006A; // - constexpr std::ptrdiff_t = 0x400006C; // - constexpr std::ptrdiff_t = 0x400006E; // - constexpr std::ptrdiff_t = 0x400006F; // - constexpr std::ptrdiff_t = 0x40000A6; // - constexpr std::ptrdiff_t = 0x400007C; // - constexpr std::ptrdiff_t = 0x400007B; // - constexpr std::ptrdiff_t = 0x4000090; // - constexpr std::ptrdiff_t = 0x400008F; // - constexpr std::ptrdiff_t = 0x4000091; // - constexpr std::ptrdiff_t = 0x4000083; // - constexpr std::ptrdiff_t = 0x40000A2; // - constexpr std::ptrdiff_t = 0x400008D; // - constexpr std::ptrdiff_t = 0x4000092; // - constexpr std::ptrdiff_t = 0x400008B; // - constexpr std::ptrdiff_t = 0x400007E; // - constexpr std::ptrdiff_t = 0x4000086; // - constexpr std::ptrdiff_t = 0x400009D; // - constexpr std::ptrdiff_t = 0x4000071; // - constexpr std::ptrdiff_t = 0x4000079; // - constexpr std::ptrdiff_t = 0x4000094; // - constexpr std::ptrdiff_t = 0x400009F; // - constexpr std::ptrdiff_t = 0x4000081; // - constexpr std::ptrdiff_t = 0x4000088; // - constexpr std::ptrdiff_t = 0x4000073; // - constexpr std::ptrdiff_t = 0x4000075; // - constexpr std::ptrdiff_t = 0x4000097; // - constexpr std::ptrdiff_t = 0x4000098; // - constexpr std::ptrdiff_t = 0x40000A5; // - constexpr std::ptrdiff_t = 0x400009A; // - constexpr std::ptrdiff_t = 0x4000093; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x4092000; // - constexpr std::ptrdiff_t = 0x4064000; // - constexpr std::ptrdiff_t = 0x408F000; // - constexpr std::ptrdiff_t = 0x408E000; // - constexpr std::ptrdiff_t = 0x408D000; // - constexpr std::ptrdiff_t = 0x4081000; // - constexpr std::ptrdiff_t = 0x409E000; // - constexpr std::ptrdiff_t = 0x4066000; // - constexpr std::ptrdiff_t = 0x4068000; // - constexpr std::ptrdiff_t = 0x409B000; // - constexpr std::ptrdiff_t = 0x4082000; // - constexpr std::ptrdiff_t = 0x406A000; // - constexpr std::ptrdiff_t = 0x4083000; // - constexpr std::ptrdiff_t = 0x4085000; // - constexpr std::ptrdiff_t = 0x4087000; // - constexpr std::ptrdiff_t = 0x4079000; // - constexpr std::ptrdiff_t = 0x407D000; // - constexpr std::ptrdiff_t = 0x406C000; // - constexpr std::ptrdiff_t = 0x406E000; // - constexpr std::ptrdiff_t = 0x406F000; // - constexpr std::ptrdiff_t = 0x40A1000; // - constexpr std::ptrdiff_t = 0x4071000; // - constexpr std::ptrdiff_t = 0x4080000; // - constexpr std::ptrdiff_t = 0x4074000; // - constexpr std::ptrdiff_t = 0x4097000; // - constexpr std::ptrdiff_t = 0x408A000; // - constexpr std::ptrdiff_t = 0x4098000; // - constexpr std::ptrdiff_t = 0x408B000; // - constexpr std::ptrdiff_t = 0x4075000; // - constexpr std::ptrdiff_t = 0x4077000; // - constexpr std::ptrdiff_t = 0x407E000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA00006C; // - constexpr std::ptrdiff_t = 0xA000064; // - constexpr std::ptrdiff_t = 0xA00006A; // - constexpr std::ptrdiff_t = 0xA000065; // - constexpr std::ptrdiff_t = 0xA00006E; // - constexpr std::ptrdiff_t = 0xA00006B; // - constexpr std::ptrdiff_t = 0xA000071; // - constexpr std::ptrdiff_t = 0xA068000; // - constexpr std::ptrdiff_t = 0xA065000; // - constexpr std::ptrdiff_t = 0xA070000; // - constexpr std::ptrdiff_t = 0xA07C000; // - constexpr std::ptrdiff_t = 0xA067000; // - constexpr std::ptrdiff_t = 0xA069000; // - constexpr std::ptrdiff_t = 0xA074000; // - constexpr std::ptrdiff_t = 0xA076000; // - constexpr std::ptrdiff_t = 0xA06B000; // - constexpr std::ptrdiff_t = 0xA07D000; // - constexpr std::ptrdiff_t = 0xA06F000; // - constexpr std::ptrdiff_t = 0xA078000; // - constexpr std::ptrdiff_t = 0xA072000; // - constexpr std::ptrdiff_t OpenSSL DSA method = 0x8567BCE0; // - constexpr std::ptrdiff_t OpenSSL ECDSA method = 0x8567E580; // - constexpr std::ptrdiff_t = 0x2A000065; // - constexpr std::ptrdiff_t = 0x2A000067; // - constexpr std::ptrdiff_t = 0x2A00006B; // - constexpr std::ptrdiff_t = 0x2A000069; // - constexpr std::ptrdiff_t = 0x2A064000; // - constexpr std::ptrdiff_t = 0x2A066000; // - constexpr std::ptrdiff_t = 0x2A067000; // - constexpr std::ptrdiff_t OpenSSL DH Method = 0x8567F7D0; // - constexpr std::ptrdiff_t �O0� = 0x0; // - constexpr std::ptrdiff_t = 0x500006D; // - constexpr std::ptrdiff_t = 0x5000068; // - constexpr std::ptrdiff_t = 0x5000070; // - constexpr std::ptrdiff_t = 0x500006E; // - constexpr std::ptrdiff_t = 0x500006F; // - constexpr std::ptrdiff_t = 0x5000064; // - constexpr std::ptrdiff_t = 0x5000071; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x5065000; // - constexpr std::ptrdiff_t = 0x5075000; // - constexpr std::ptrdiff_t = 0x5077000; // - constexpr std::ptrdiff_t = 0x5073000; // - constexpr std::ptrdiff_t = 0x5069000; // - constexpr std::ptrdiff_t = 0x506E000; // - constexpr std::ptrdiff_t = 0x506C000; // - constexpr std::ptrdiff_t = 0x5064000; // - constexpr std::ptrdiff_t = 0x5068000; // - constexpr std::ptrdiff_t = 0x5071000; // - constexpr std::ptrdiff_t OpenSSL ECDH method = 0x0; // - constexpr std::ptrdiff_t = 0x2B000067; // - constexpr std::ptrdiff_t = 0x2B000065; // - constexpr std::ptrdiff_t = 0x2B064000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x2500006E; // - constexpr std::ptrdiff_t = 0x25000072; // - constexpr std::ptrdiff_t = 0x25000066; // - constexpr std::ptrdiff_t = 0x25000067; // - constexpr std::ptrdiff_t = 0x2500006F; // - constexpr std::ptrdiff_t = 0x25000068; // - constexpr std::ptrdiff_t = 0x25000069; // - constexpr std::ptrdiff_t = 0x2500006B; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x25091000; // - constexpr std::ptrdiff_t = 0x25093000; // - constexpr std::ptrdiff_t = 0x25064000; // - constexpr std::ptrdiff_t = 0x25066000; // - constexpr std::ptrdiff_t = 0x2507B000; // - constexpr std::ptrdiff_t = 0x25068000; // - constexpr std::ptrdiff_t = 0x2506A000; // - constexpr std::ptrdiff_t = 0x2507C000; // - constexpr std::ptrdiff_t = 0x2506C000; // - constexpr std::ptrdiff_t = 0x2507E000; // - constexpr std::ptrdiff_t = 0x2506F000; // - constexpr std::ptrdiff_t = 0x25080000; // - constexpr std::ptrdiff_t = 0x25070000; // - constexpr std::ptrdiff_t = 0x25071000; // - constexpr std::ptrdiff_t = 0x25081000; // - constexpr std::ptrdiff_t = 0x25072000; // - constexpr std::ptrdiff_t = 0x25089000; // - constexpr std::ptrdiff_t = 0x25074000; // - constexpr std::ptrdiff_t = 0x25075000; // - constexpr std::ptrdiff_t = 0x25077000; // - constexpr std::ptrdiff_t = 0x2508F000; // - constexpr std::ptrdiff_t = 0x25078000; // - constexpr std::ptrdiff_t = 0x2507D000; // - constexpr std::ptrdiff_t = 0x25088000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x7064000; // - constexpr std::ptrdiff_t = 0x7065000; // - constexpr std::ptrdiff_t = 0x7068000; // - constexpr std::ptrdiff_t = 0x20000065; // - constexpr std::ptrdiff_t = 0x2000007C; // - constexpr std::ptrdiff_t = 0x2000007F; // - constexpr std::ptrdiff_t = 0x20000069; // - constexpr std::ptrdiff_t = 0x2000006B; // - constexpr std::ptrdiff_t = 0x2000006C; // - constexpr std::ptrdiff_t = 0x2000006D; // - constexpr std::ptrdiff_t = 0x2000006F; // - constexpr std::ptrdiff_t = 0x20000071; // - constexpr std::ptrdiff_t = 0x20000080; // - constexpr std::ptrdiff_t = 0x20000074; // - constexpr std::ptrdiff_t = 0x20000076; // - constexpr std::ptrdiff_t = 0x20000078; // - constexpr std::ptrdiff_t = 0x2000007E; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x20065000; // - constexpr std::ptrdiff_t = 0x20083000; // - constexpr std::ptrdiff_t = 0x20078000; // - constexpr std::ptrdiff_t = 0x20069000; // - constexpr std::ptrdiff_t = 0x2006B000; // - constexpr std::ptrdiff_t = 0x2006C000; // - constexpr std::ptrdiff_t = 0x2007E000; // - constexpr std::ptrdiff_t = 0x2007C000; // - constexpr std::ptrdiff_t = 0x2007A000; // - constexpr std::ptrdiff_t = 0x2006F000; // - constexpr std::ptrdiff_t = 0x20071000; // - constexpr std::ptrdiff_t = 0x2007F000; // - constexpr std::ptrdiff_t = 0x20084000; // - constexpr std::ptrdiff_t = 0x20074000; // - constexpr std::ptrdiff_t = 0x20081000; // - constexpr std::ptrdiff_t = 0x20075000; // - constexpr std::ptrdiff_t = 0x20077000; // - constexpr std::ptrdiff_t = 0x85687600; // - constexpr std::ptrdiff_t AWAVAUATUH��SH��H��H��脥��H��L�k0�� = 0x85687250; // - constexpr std::ptrdiff_t = 0x856877A0; // - constexpr std::ptrdiff_t H��tH��H��诡��H���f.� = 0x856877B0; // - constexpr std::ptrdiff_t = 0x856879C0; // - constexpr std::ptrdiff_t ATUH��H��SH�������uI��1���tH��tH�M0Ic�� = 0x85687A00; // - constexpr std::ptrdiff_t = 0x856881F0; // - constexpr std::ptrdiff_t = 0x85688CF0; // - constexpr std::ptrdiff_t UH��H��SH��H���|�����H��1�[]�� = 0x856884E0; // - constexpr std::ptrdiff_t USH��H��H��tRH�o0H�}H��t�����H�}H��t����H�{0����H�C0 = 0x0; // - constexpr std::ptrdiff_t ��u ��f.� = 0x8568CC30; // - constexpr std::ptrdiff_t � = 0x0; // - constexpr std::ptrdiff_t = 0x24000066; // - constexpr std::ptrdiff_t = 0x24000065; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x24066000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t /var/run/egd-pool = 0x83F33AA1; // - constexpr std::ptrdiff_t = 0x3; // - constexpr std::ptrdiff_t = 0x5; // - constexpr std::ptrdiff_t = 0x7; // - constexpr std::ptrdiff_t = 0x9; // - constexpr std::ptrdiff_t = 0xB; // - constexpr std::ptrdiff_t = 0xE; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t = 0x20; // - constexpr std::ptrdiff_t = 0x22; // - constexpr std::ptrdiff_t = 0x24; // - constexpr std::ptrdiff_t = 0x26; // - constexpr std::ptrdiff_t = 0x2F; // - constexpr std::ptrdiff_t = 0x3B; // - constexpr std::ptrdiff_t = 0x3D; // - constexpr std::ptrdiff_t = 0x3F; // - constexpr std::ptrdiff_t = 0x41; // - constexpr std::ptrdiff_t = 0x43; // - constexpr std::ptrdiff_t = 0x45; // - constexpr std::ptrdiff_t = 0x2000; // - constexpr std::ptrdiff_t = 0x4000; // - constexpr std::ptrdiff_t = 0x6000; // - constexpr std::ptrdiff_t = 0x8000; // - constexpr std::ptrdiff_t = 0xB000; // - constexpr std::ptrdiff_t = 0x2000000; // - constexpr std::ptrdiff_t = 0x4000000; // - constexpr std::ptrdiff_t = 0x6000000; // - constexpr std::ptrdiff_t = 0x8000000; // - constexpr std::ptrdiff_t = 0xA000000; // - constexpr std::ptrdiff_t = 0xD000000; // - constexpr std::ptrdiff_t = 0xF000000; // - constexpr std::ptrdiff_t = 0x14000000; // - constexpr std::ptrdiff_t = 0x21000000; // - constexpr std::ptrdiff_t = 0x23000000; // - constexpr std::ptrdiff_t = 0x25000000; // - constexpr std::ptrdiff_t = 0x26000000; // - constexpr std::ptrdiff_t = 0x2D000000; // - constexpr std::ptrdiff_t = 0x30000000; // - constexpr std::ptrdiff_t = 0x8569D1A0; // - constexpr std::ptrdiff_t = 0x8569CF40; // - constexpr std::ptrdiff_t 1�H��SH��t$H�0�T��H�C0 = 0x0; // - constexpr std::ptrdiff_t = 0x8569DD10; // - constexpr std::ptrdiff_t 1�H��SH��t$H�0�̓��H�C0 = 0x0; // - constexpr std::ptrdiff_t = 0x8569E930; // - constexpr std::ptrdiff_t 1�H��SH��t?H�G0H�x舁��H�{0� = 0x0; // - constexpr std::ptrdiff_t = 0x600008F; // - constexpr std::ptrdiff_t = 0x6000088; // - constexpr std::ptrdiff_t = 0x6000089; // - constexpr std::ptrdiff_t = 0x6000071; // - constexpr std::ptrdiff_t = 0x600009D; // - constexpr std::ptrdiff_t = 0x6000093; // - constexpr std::ptrdiff_t = 0x6000085; // - constexpr std::ptrdiff_t = 0x6000072; // - constexpr std::ptrdiff_t = 0x6000099; // - constexpr std::ptrdiff_t = 0x6000073; // - constexpr std::ptrdiff_t = 0x60000A6; // - constexpr std::ptrdiff_t = 0x600007F; // - constexpr std::ptrdiff_t = 0x6000081; // - constexpr std::ptrdiff_t = 0x600008E; // - constexpr std::ptrdiff_t = 0x6000086; // - constexpr std::ptrdiff_t = 0x6000098; // - constexpr std::ptrdiff_t = 0x6000082; // - constexpr std::ptrdiff_t = 0x6000066; // - constexpr std::ptrdiff_t = 0x600009F; // - constexpr std::ptrdiff_t = 0x6000067; // - constexpr std::ptrdiff_t = 0x600009E; // - constexpr std::ptrdiff_t = 0x6000074; // - constexpr std::ptrdiff_t = 0x6000095; // - constexpr std::ptrdiff_t = 0x6000069; // - constexpr std::ptrdiff_t = 0x6000097; // - constexpr std::ptrdiff_t = 0x6000091; // - constexpr std::ptrdiff_t = 0x600006A; // - constexpr std::ptrdiff_t = 0x60000A0; // - constexpr std::ptrdiff_t = 0x60000A9; // - constexpr std::ptrdiff_t = 0x6000087; // - constexpr std::ptrdiff_t = 0x600006B; // - constexpr std::ptrdiff_t = 0x600007C; // - constexpr std::ptrdiff_t = 0x600007D; // - constexpr std::ptrdiff_t = 0x600007E; // - constexpr std::ptrdiff_t = 0x600006D; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x60B0000; // - constexpr std::ptrdiff_t = 0x60B2000; // - constexpr std::ptrdiff_t = 0x60AF000; // - constexpr std::ptrdiff_t = 0x609F000; // - constexpr std::ptrdiff_t = 0x60B3000; // - constexpr std::ptrdiff_t = 0x60A1000; // - constexpr std::ptrdiff_t = 0x6087000; // - constexpr std::ptrdiff_t = 0x6084000; // - constexpr std::ptrdiff_t = 0x60A3000; // - constexpr std::ptrdiff_t = 0x607A000; // - constexpr std::ptrdiff_t = 0x6080000; // - constexpr std::ptrdiff_t = 0x606E000; // - constexpr std::ptrdiff_t = 0x6066000; // - constexpr std::ptrdiff_t = 0x60A0000; // - constexpr std::ptrdiff_t = 0x606F000; // - constexpr std::ptrdiff_t = 0x6071000; // - constexpr std::ptrdiff_t = 0x6089000; // - constexpr std::ptrdiff_t = 0x609C000; // - constexpr std::ptrdiff_t = 0x608A000; // - constexpr std::ptrdiff_t = 0x6099000; // - constexpr std::ptrdiff_t = 0x609B000; // - constexpr std::ptrdiff_t = 0x608B000; // - constexpr std::ptrdiff_t = 0x6077000; // - constexpr std::ptrdiff_t = 0x6082000; // - constexpr std::ptrdiff_t = 0x6079000; // - constexpr std::ptrdiff_t = 0x6093000; // - constexpr std::ptrdiff_t = 0x6094000; // - constexpr std::ptrdiff_t = 0x608C000; // - constexpr std::ptrdiff_t = 0x608E000; // - constexpr std::ptrdiff_t = 0x6090000; // - constexpr std::ptrdiff_t = 0x607E000; // - constexpr std::ptrdiff_t = 0x606C000; // - constexpr std::ptrdiff_t = 0x60AA000; // - constexpr std::ptrdiff_t = 0x60AB000; // - constexpr std::ptrdiff_t = 0x60A9000; // - constexpr std::ptrdiff_t = 0x609D000; // - constexpr std::ptrdiff_t = 0x6076000; // - constexpr std::ptrdiff_t = 0x6070000; // - constexpr std::ptrdiff_t = 0x606D000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t  = 0x87849D60; // SH�5���H���e - constexpr std::ptrdiff_t W = 0x8784A360; // SH�������H��H�C(t�CH - constexpr std::ptrdiff_t = 0x601002; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x601002; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x601002; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x601002; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x200008; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x856B4D50; // - constexpr std::ptrdiff_t H�F(H��� = 0x856B5120; // - constexpr std::ptrdiff_t = 0x20202020; // - constexpr std::ptrdiff_t  = 0x8784A280; // - constexpr std::ptrdiff_t C = 0x87849BB0; // - constexpr std::ptrdiff_t � = 0x878563E0; // - constexpr std::ptrdiff_t = 0x856C5240; // - constexpr std::ptrdiff_t UH��H��SH��H���LĚ�H��H��H��[]�������f� = 0x856C4E80; // - constexpr std::ptrdiff_t USH��H��H�o0H��t>H�}H��t�@��H���8���C = 0x0; // - constexpr std::ptrdiff_t = 0xD0000CB; // - constexpr std::ptrdiff_t = 0xD000064; // - constexpr std::ptrdiff_t = 0xD000066; // - constexpr std::ptrdiff_t = 0xD000068; // - constexpr std::ptrdiff_t = 0xD000069; // - constexpr std::ptrdiff_t = 0xD00006B; // - constexpr std::ptrdiff_t = 0xD0000D9; // - constexpr std::ptrdiff_t = 0xD00006E; // - constexpr std::ptrdiff_t = 0xD0000AE; // - constexpr std::ptrdiff_t = 0xD000070; // - constexpr std::ptrdiff_t = 0xD0000AC; // - constexpr std::ptrdiff_t = 0xD000072; // - constexpr std::ptrdiff_t = 0xD000074; // - constexpr std::ptrdiff_t = 0xD000076; // - constexpr std::ptrdiff_t = 0xD000078; // - constexpr std::ptrdiff_t = 0xD00007A; // - constexpr std::ptrdiff_t = 0xD0000AF; // - constexpr std::ptrdiff_t = 0xD00007C; // - constexpr std::ptrdiff_t = 0xD0000B2; // - constexpr std::ptrdiff_t = 0xD0000B4; // - constexpr std::ptrdiff_t = 0xD00007D; // - constexpr std::ptrdiff_t = 0xD0000B7; // - constexpr std::ptrdiff_t = 0xD0000AA; // - constexpr std::ptrdiff_t = 0xD0000B8; // - constexpr std::ptrdiff_t = 0xD000080; // - constexpr std::ptrdiff_t = 0xD000081; // - constexpr std::ptrdiff_t = 0xD0000CD; // - constexpr std::ptrdiff_t = 0xD0000BB; // - constexpr std::ptrdiff_t = 0xD000083; // - constexpr std::ptrdiff_t = 0xD000085; // - constexpr std::ptrdiff_t = 0xD000087; // - constexpr std::ptrdiff_t = 0xD0000BC; // - constexpr std::ptrdiff_t = 0xD0000CF; // - constexpr std::ptrdiff_t = 0xD000089; // - constexpr std::ptrdiff_t = 0xD0000BD; // - constexpr std::ptrdiff_t = 0xD00008C; // - constexpr std::ptrdiff_t = 0xD00008D; // - constexpr std::ptrdiff_t = 0xD00008E; // - constexpr std::ptrdiff_t = 0xD0000C9; // - constexpr std::ptrdiff_t = 0xD0000D2; // - constexpr std::ptrdiff_t = 0xD0000D4; // - constexpr std::ptrdiff_t = 0xD0000BF; // - constexpr std::ptrdiff_t = 0xD000092; // - constexpr std::ptrdiff_t = 0xD000094; // - constexpr std::ptrdiff_t = 0xD0000C0; // - constexpr std::ptrdiff_t = 0xD0000D5; // - constexpr std::ptrdiff_t = 0xD000097; // - constexpr std::ptrdiff_t = 0xD000099; // - constexpr std::ptrdiff_t = 0xD0000C1; // - constexpr std::ptrdiff_t = 0xD00009C; // - constexpr std::ptrdiff_t = 0xD00009D; // - constexpr std::ptrdiff_t = 0xD00009F; // - constexpr std::ptrdiff_t = 0xD0000A0; // - constexpr std::ptrdiff_t = 0xD0000A2; // - constexpr std::ptrdiff_t = 0xD0000C7; // - constexpr std::ptrdiff_t = 0xD0000C3; // - constexpr std::ptrdiff_t = 0xD0000A5; // - constexpr std::ptrdiff_t = 0xD0000A7; // - constexpr std::ptrdiff_t = 0xD0000C8; // - constexpr std::ptrdiff_t = 0xD0000A9; // - constexpr std::ptrdiff_t = 0xD065000; // - constexpr std::ptrdiff_t = 0xD067000; // - constexpr std::ptrdiff_t = 0xD0B7000; // - constexpr std::ptrdiff_t = 0xD068000; // - constexpr std::ptrdiff_t = 0xD06A000; // - constexpr std::ptrdiff_t = 0xD06D000; // - constexpr std::ptrdiff_t = 0xD0B8000; // - constexpr std::ptrdiff_t = 0xD06F000; // - constexpr std::ptrdiff_t = 0xD071000; // - constexpr std::ptrdiff_t = 0xD0BE000; // - constexpr std::ptrdiff_t = 0xD0B9000; // - constexpr std::ptrdiff_t = 0xD072000; // - constexpr std::ptrdiff_t = 0xD074000; // - constexpr std::ptrdiff_t = 0xD076000; // - constexpr std::ptrdiff_t = 0xD0CE000; // - constexpr std::ptrdiff_t = 0xD079000; // - constexpr std::ptrdiff_t = 0xD0C0000; // - constexpr std::ptrdiff_t = 0xD0C6000; // - constexpr std::ptrdiff_t = 0xD0DC000; // - constexpr std::ptrdiff_t = 0xD0C5000; // - constexpr std::ptrdiff_t = 0xD07B000; // - constexpr std::ptrdiff_t = 0xD07C000; // - constexpr std::ptrdiff_t = 0xD07D000; // - constexpr std::ptrdiff_t = 0xD07F000; // - constexpr std::ptrdiff_t = 0xD0B3000; // - constexpr std::ptrdiff_t = 0xD081000; // - constexpr std::ptrdiff_t = 0xD084000; // - constexpr std::ptrdiff_t = 0xD083000; // - constexpr std::ptrdiff_t = 0xD0AF000; // - constexpr std::ptrdiff_t = 0xD087000; // - constexpr std::ptrdiff_t = 0xD0DA000; // - constexpr std::ptrdiff_t = 0xD089000; // - constexpr std::ptrdiff_t = 0xD0D2000; // - constexpr std::ptrdiff_t = 0xD0B4000; // - constexpr std::ptrdiff_t = 0xD08B000; // - constexpr std::ptrdiff_t = 0xD0C2000; // - constexpr std::ptrdiff_t = 0xD08C000; // - constexpr std::ptrdiff_t = 0xD08E000; // - constexpr std::ptrdiff_t = 0xD090000; // - constexpr std::ptrdiff_t = 0xD092000; // - constexpr std::ptrdiff_t = 0xD094000; // - constexpr std::ptrdiff_t = 0xD096000; // - constexpr std::ptrdiff_t = 0xD0CF000; // - constexpr std::ptrdiff_t = 0xD099000; // - constexpr std::ptrdiff_t = 0xD09B000; // - constexpr std::ptrdiff_t = 0xD0C9000; // - constexpr std::ptrdiff_t = 0xD09D000; // - constexpr std::ptrdiff_t = 0xD0D3000; // - constexpr std::ptrdiff_t = 0xD0A0000; // - constexpr std::ptrdiff_t = 0xD0B5000; // - constexpr std::ptrdiff_t = 0xD0A4000; // - constexpr std::ptrdiff_t = 0xD0A5000; // - constexpr std::ptrdiff_t = 0xD0AE000; // - constexpr std::ptrdiff_t = 0xD0A7000; // - constexpr std::ptrdiff_t = 0xD0D7000; // - constexpr std::ptrdiff_t = 0xD0D4000; // - constexpr std::ptrdiff_t = 0xD0A8000; // - constexpr std::ptrdiff_t = 0xD0AA000; // - constexpr std::ptrdiff_t = 0xD09E000; // - constexpr std::ptrdiff_t = 0xD0AC000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x9000065; // - constexpr std::ptrdiff_t = 0x9000067; // - constexpr std::ptrdiff_t = 0x9000068; // - constexpr std::ptrdiff_t = 0x9000076; // - constexpr std::ptrdiff_t = 0x9000073; // - constexpr std::ptrdiff_t = 0x9000078; // - constexpr std::ptrdiff_t = 0x9000079; // - constexpr std::ptrdiff_t = 0x900007B; // - constexpr std::ptrdiff_t = 0x900006A; // - constexpr std::ptrdiff_t = 0x900006C; // - constexpr std::ptrdiff_t = 0x900006E; // - constexpr std::ptrdiff_t = 0x900007D; // - constexpr std::ptrdiff_t = 0x9000070; // - constexpr std::ptrdiff_t = 0x9000072; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x9080000; // - constexpr std::ptrdiff_t = 0x9082000; // - constexpr std::ptrdiff_t = 0x9078000; // - constexpr std::ptrdiff_t = 0x9084000; // - constexpr std::ptrdiff_t = 0x9086000; // - constexpr std::ptrdiff_t = 0x907D000; // - constexpr std::ptrdiff_t = 0x9088000; // - constexpr std::ptrdiff_t = 0x908A000; // - constexpr std::ptrdiff_t = 0x9066000; // - constexpr std::ptrdiff_t = 0x9068000; // - constexpr std::ptrdiff_t = 0x9064000; // - constexpr std::ptrdiff_t = 0x9076000; // - constexpr std::ptrdiff_t = 0x9077000; // - constexpr std::ptrdiff_t = 0x906D000; // - constexpr std::ptrdiff_t = 0x908C000; // - constexpr std::ptrdiff_t = 0x908E000; // - constexpr std::ptrdiff_t = 0x906E000; // - constexpr std::ptrdiff_t = 0x9070000; // - constexpr std::ptrdiff_t = 0x9072000; // - constexpr std::ptrdiff_t = 0x9073000; // - constexpr std::ptrdiff_t = 0x9075000; // - constexpr std::ptrdiff_t = 0xB000064; // - constexpr std::ptrdiff_t = 0xB000072; // - constexpr std::ptrdiff_t = 0xB00007F; // - constexpr std::ptrdiff_t = 0xB000066; // - constexpr std::ptrdiff_t = 0xB000071; // - constexpr std::ptrdiff_t = 0xB00007B; // - constexpr std::ptrdiff_t = 0xB000073; // - constexpr std::ptrdiff_t = 0xB000067; // - constexpr std::ptrdiff_t = 0xB00007C; // - constexpr std::ptrdiff_t = 0xB000084; // - constexpr std::ptrdiff_t = 0xB000082; // - constexpr std::ptrdiff_t = 0xB00007E; // - constexpr std::ptrdiff_t = 0xB00006B; // - constexpr std::ptrdiff_t = 0xB000075; // - constexpr std::ptrdiff_t = 0xB000079; // - constexpr std::ptrdiff_t = 0xB00006F; // - constexpr std::ptrdiff_t = 0xB00007A; // - constexpr std::ptrdiff_t = 0xB065000; // - constexpr std::ptrdiff_t = 0xB091000; // - constexpr std::ptrdiff_t = 0xB067000; // - constexpr std::ptrdiff_t = 0xB082000; // - constexpr std::ptrdiff_t = 0xB068000; // - constexpr std::ptrdiff_t = 0xB089000; // - constexpr std::ptrdiff_t = 0xB08B000; // - constexpr std::ptrdiff_t = 0xB080000; // - constexpr std::ptrdiff_t = 0xB093000; // - constexpr std::ptrdiff_t = 0xB06D000; // - constexpr std::ptrdiff_t = 0xB084000; // - constexpr std::ptrdiff_t = 0xB070000; // - constexpr std::ptrdiff_t = 0xB072000; // - constexpr std::ptrdiff_t = 0xB073000; // - constexpr std::ptrdiff_t = 0xB075000; // - constexpr std::ptrdiff_t = 0xB077000; // - constexpr std::ptrdiff_t = 0xB090000; // - constexpr std::ptrdiff_t = 0xB07A000; // - constexpr std::ptrdiff_t = 0xB07C000; // - constexpr std::ptrdiff_t = 0xB092000; // - constexpr std::ptrdiff_t = 0xB08E000; // - constexpr std::ptrdiff_t = 0xB07E000; // - constexpr std::ptrdiff_t = 0xB08D000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F2169A; // - constexpr std::ptrdiff_t = 0x856DDD30; // - constexpr std::ptrdiff_t SSL Server = 0x0; // - constexpr std::ptrdiff_t ATUSH��� = 0x84; // - constexpr std::ptrdiff_t = 0x83F2AB81; // - constexpr std::ptrdiff_t = 0x856DDE50; // - constexpr std::ptrdiff_t OCSP request = 0x0; // - constexpr std::ptrdiff_t ATUSH��� = 0x85; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t Load certs from files in a directory = 0x856DF2F0; // - constexpr std::ptrdiff_t = 0x856DED20; // - constexpr std::ptrdiff_t = 0x83F61516; // - constexpr std::ptrdiff_t Non Repudiation = 0x2; // - constexpr std::ptrdiff_t keyEncipherment = 0x83F08EA2; // - constexpr std::ptrdiff_t = 0x83F15271; // - constexpr std::ptrdiff_t Certificate Sign = 0x6; // - constexpr std::ptrdiff_t cRLSign = 0x83F87C31; // - constexpr std::ptrdiff_t = 0x83F29A79; // - constexpr std::ptrdiff_t = 0x83F2527C; // - constexpr std::ptrdiff_t SSL Server = 0x2; // - constexpr std::ptrdiff_t email = 0x83F09846; // - constexpr std::ptrdiff_t = 0x83F8A1EB; // - constexpr std::ptrdiff_t SSL CA = 0x6; // - constexpr std::ptrdiff_t emailCA = 0x83F2C204; // - constexpr std::ptrdiff_t �;  = 0x0; // - constexpr std::ptrdiff_t �k = 0x0; // - constexpr std::ptrdiff_t G = 0x8784FFC8; // - constexpr std::ptrdiff_t K = 0x87850168; // - constexpr std::ptrdiff_t R = 0x87850900; // - constexpr std::ptrdiff_t V = 0x87850A80; //  - constexpr std::ptrdiff_t Z = 0x8784FEE0; // - constexpr std::ptrdiff_t � = 0x87850CC0; // - constexpr std::ptrdiff_t n = 0x8784FE60; //  - constexpr std::ptrdiff_t r = 0x878518A0; //  - constexpr std::ptrdiff_t � = 0x87852200; //  - constexpr std::ptrdiff_t � = 0x878506F0; //  - constexpr std::ptrdiff_t � = 0x0; // - constexpr std::ptrdiff_t = 0x22000077; // - constexpr std::ptrdiff_t = 0x22000065; // - constexpr std::ptrdiff_t = 0x22000095; // - constexpr std::ptrdiff_t = 0x22000085; // - constexpr std::ptrdiff_t = 0x22000090; // - constexpr std::ptrdiff_t = 0x22000089; // - constexpr std::ptrdiff_t = 0x22000073; // - constexpr std::ptrdiff_t = 0x22000067; // - constexpr std::ptrdiff_t = 0x22000097; // - constexpr std::ptrdiff_t = 0x22000098; // - constexpr std::ptrdiff_t = 0x220000A3; // - constexpr std::ptrdiff_t = 0x22000069; // - constexpr std::ptrdiff_t = 0x220000A6; // - constexpr std::ptrdiff_t = 0x2200006A; // - constexpr std::ptrdiff_t = 0x2200006C; // - constexpr std::ptrdiff_t = 0x2200008C; // - constexpr std::ptrdiff_t = 0x2200006E; // - constexpr std::ptrdiff_t = 0x22000086; // - constexpr std::ptrdiff_t = 0x22000092; // - constexpr std::ptrdiff_t = 0x22000087; // - constexpr std::ptrdiff_t = 0x2200007E; // - constexpr std::ptrdiff_t = 0x2200008E; // - constexpr std::ptrdiff_t = 0x22000079; // - constexpr std::ptrdiff_t = 0x2200008B; // - constexpr std::ptrdiff_t = 0x22000072; // - constexpr std::ptrdiff_t = 0x22000070; // - constexpr std::ptrdiff_t = 0x22000093; // - constexpr std::ptrdiff_t = 0x2200009C; // - constexpr std::ptrdiff_t = 0x2200009E; // - constexpr std::ptrdiff_t = 0x22000096; // - constexpr std::ptrdiff_t = 0x2200007B; // - constexpr std::ptrdiff_t = 0x22000081; // - constexpr std::ptrdiff_t = 0x22000078; // - constexpr std::ptrdiff_t = 0x220000A7; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x220A1000; // - constexpr std::ptrdiff_t = 0x2207A000; // - constexpr std::ptrdiff_t = 0x22090000; // - constexpr std::ptrdiff_t = 0x22087000; // - constexpr std::ptrdiff_t = 0x22094000; // - constexpr std::ptrdiff_t = 0x2206F000; // - constexpr std::ptrdiff_t = 0x22095000; // - constexpr std::ptrdiff_t = 0x2208A000; // - constexpr std::ptrdiff_t = 0x22085000; // - constexpr std::ptrdiff_t = 0x22096000; // - constexpr std::ptrdiff_t = 0x2209B000; // - constexpr std::ptrdiff_t = 0x2206C000; // - constexpr std::ptrdiff_t = 0x22072000; // - constexpr std::ptrdiff_t = 0x2209E000; // - constexpr std::ptrdiff_t = 0x2207D000; // - constexpr std::ptrdiff_t = 0x2207F000; // - constexpr std::ptrdiff_t = 0x22081000; // - constexpr std::ptrdiff_t = 0x22065000; // - constexpr std::ptrdiff_t = 0x22077000; // - constexpr std::ptrdiff_t = 0x22086000; // - constexpr std::ptrdiff_t = 0x22076000; // - constexpr std::ptrdiff_t = 0x2209D000; // - constexpr std::ptrdiff_t = 0x22099000; // - constexpr std::ptrdiff_t = 0x22092000; // - constexpr std::ptrdiff_t = 0x2209A000; // - constexpr std::ptrdiff_t = 0x22074000; // - constexpr std::ptrdiff_t = 0x22069000; // - constexpr std::ptrdiff_t = 0x2206A000; // - constexpr std::ptrdiff_t = 0x220A5000; // - constexpr std::ptrdiff_t = 0x22098000; // - constexpr std::ptrdiff_t = 0x2208F000; // - constexpr std::ptrdiff_t = 0x2206D000; // - constexpr std::ptrdiff_t = 0x2208D000; // - constexpr std::ptrdiff_t = 0x83F50AFC; // - constexpr std::ptrdiff_t Key Compromise = 0x2; // - constexpr std::ptrdiff_t CACompromise = 0x83F120F9; // - constexpr std::ptrdiff_t = 0x83F60461; // - constexpr std::ptrdiff_t Cessation Of Operation = 0x6; // - constexpr std::ptrdiff_t certificateHold = 0x83F8AABF; // - constexpr std::ptrdiff_t = 0x83F36463; // - constexpr std::ptrdiff_t AA Compromise = 0xFFFFFFFF; // - constexpr std::ptrdiff_t H�NH��t1��FXt��u#��t1��F`@tn��tq�FP�uk1���� = 0x83F394D6; // - constexpr std::ptrdiff_t H�NH��t1��FXt?��tCH�ʃ�t1��FPt+��uvH�ϸ = 0x83F4BD09; // - constexpr std::ptrdiff_t ��tH�VHH�у�u0��t8H���Ѓ�Ð�FH� = 0x83F41E4C; // - constexpr std::ptrdiff_t �Ҹ = 0x83F72585; // - constexpr std::ptrdiff_t = 0xE000073; // - constexpr std::ptrdiff_t = 0xE000065; // - constexpr std::ptrdiff_t = 0xE000070; // - constexpr std::ptrdiff_t = 0xE000066; // - constexpr std::ptrdiff_t = 0xE00006A; // - constexpr std::ptrdiff_t = 0xE000072; // - constexpr std::ptrdiff_t = 0xE000067; // - constexpr std::ptrdiff_t = 0xE000068; // - constexpr std::ptrdiff_t = 0xE064000; // - constexpr std::ptrdiff_t = 0xE067000; // - constexpr std::ptrdiff_t = 0xE077000; // - constexpr std::ptrdiff_t = 0xE079000; // - constexpr std::ptrdiff_t = 0xE075000; // - constexpr std::ptrdiff_t = 0xE069000; // - constexpr std::ptrdiff_t = 0xE06B000; // - constexpr std::ptrdiff_t = 0xE06C000; // - constexpr std::ptrdiff_t = 0xE071000; // - constexpr std::ptrdiff_t = 0xE072000; // - constexpr std::ptrdiff_t = 0xE065000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10001; // - constexpr std::ptrdiff_t = 0x20002; // - constexpr std::ptrdiff_t = 0x20002; // - constexpr std::ptrdiff_t = 0x40004; // - constexpr std::ptrdiff_t = 0x40004; // - constexpr std::ptrdiff_t = 0x10001000; // - constexpr std::ptrdiff_t = 0x10001000; // - constexpr std::ptrdiff_t = 0x10001000; // - constexpr std::ptrdiff_t = 0x10001000; // - constexpr std::ptrdiff_t = 0x10001000; // - constexpr std::ptrdiff_t = 0x10001000; // - constexpr std::ptrdiff_t = 0x10001000; // - constexpr std::ptrdiff_t = 0x10001000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10001; // - constexpr std::ptrdiff_t = 0x20002; // - constexpr std::ptrdiff_t = 0x20002; // - constexpr std::ptrdiff_t = 0x40004; // - constexpr std::ptrdiff_t = 0x40004; // - constexpr std::ptrdiff_t = 0x10001000; // - constexpr std::ptrdiff_t = 0x10001000; // - constexpr std::ptrdiff_t = 0x10001000; // - constexpr std::ptrdiff_t = 0x10001000; // - constexpr std::ptrdiff_t = 0x10001000; // - constexpr std::ptrdiff_t = 0x10001000; // - constexpr std::ptrdiff_t = 0x10001000; // - constexpr std::ptrdiff_t = 0x10001000; // - constexpr std::ptrdiff_t WIN32 = 0x856F2A60; // - constexpr std::ptrdiff_t 1�H��tH������H��� = 0x856F2AC0; // - constexpr std::ptrdiff_t @�ƃ�0�� = 0x0; // - constexpr std::ptrdiff_t OpenSSL default = 0x856F2A20; // - constexpr std::ptrdiff_t 1�H��tH������H��� = 0x856F2AC0; // - constexpr std::ptrdiff_t @�ƃ�0�� = 0x0; // - constexpr std::ptrdiff_t = 0x21000090; // - constexpr std::ptrdiff_t = 0x21000076; // - constexpr std::ptrdiff_t = 0x21000082; // - constexpr std::ptrdiff_t = 0x21000077; // - constexpr std::ptrdiff_t = 0x21000095; // - constexpr std::ptrdiff_t = 0x21000078; // - constexpr std::ptrdiff_t = 0x21000083; // - constexpr std::ptrdiff_t = 0x2100009B; // - constexpr std::ptrdiff_t = 0x21000085; // - constexpr std::ptrdiff_t = 0x21000067; // - constexpr std::ptrdiff_t = 0x21000087; // - constexpr std::ptrdiff_t = 0x2100009A; // - constexpr std::ptrdiff_t = 0x21000089; // - constexpr std::ptrdiff_t = 0x21000092; // - constexpr std::ptrdiff_t = 0x2100008E; // - constexpr std::ptrdiff_t = 0x21000068; // - constexpr std::ptrdiff_t = 0x21000099; // - constexpr std::ptrdiff_t = 0x2100007D; // - constexpr std::ptrdiff_t = 0x2100008B; // - constexpr std::ptrdiff_t = 0x2100007F; // - constexpr std::ptrdiff_t = 0x21000080; // - constexpr std::ptrdiff_t = 0x21000094; // - constexpr std::ptrdiff_t = 0x21000081; // - constexpr std::ptrdiff_t = 0x2100006B; // - constexpr std::ptrdiff_t = 0x2100006D; // - constexpr std::ptrdiff_t = 0x2100006F; // - constexpr std::ptrdiff_t = 0x21000071; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x21079000; // - constexpr std::ptrdiff_t = 0x2108C000; // - constexpr std::ptrdiff_t = 0x21076000; // - constexpr std::ptrdiff_t = 0x21065000; // - constexpr std::ptrdiff_t = 0x21083000; // - constexpr std::ptrdiff_t = 0x2107D000; // - constexpr std::ptrdiff_t = 0x21068000; // - constexpr std::ptrdiff_t = 0x21080000; // - constexpr std::ptrdiff_t = 0x2106A000; // - constexpr std::ptrdiff_t = 0x21072000; // - constexpr std::ptrdiff_t = 0x21084000; // - constexpr std::ptrdiff_t = 0x21086000; // - constexpr std::ptrdiff_t = 0x2107C000; // - constexpr std::ptrdiff_t = 0x2106C000; // - constexpr std::ptrdiff_t = 0x2107E000; // - constexpr std::ptrdiff_t = 0x21074000; // - constexpr std::ptrdiff_t = 0x21081000; // - constexpr std::ptrdiff_t = 0x21089000; // - constexpr std::ptrdiff_t = 0x21075000; // - constexpr std::ptrdiff_t = 0x2107B000; // - constexpr std::ptrdiff_t = 0x23000079; // - constexpr std::ptrdiff_t = 0x23000066; // - constexpr std::ptrdiff_t = 0x23000078; // - constexpr std::ptrdiff_t = 0x23000069; // - constexpr std::ptrdiff_t = 0x2300006B; // - constexpr std::ptrdiff_t = 0x2300006D; // - constexpr std::ptrdiff_t = 0x2300006F; // - constexpr std::ptrdiff_t = 0x23000071; // - constexpr std::ptrdiff_t = 0x23000073; // - constexpr std::ptrdiff_t = 0x23000075; // - constexpr std::ptrdiff_t = 0x23000077; // - constexpr std::ptrdiff_t = 0x23067000; // - constexpr std::ptrdiff_t = 0x2307F000; // - constexpr std::ptrdiff_t = 0x23068000; // - constexpr std::ptrdiff_t = 0x2306B000; // - constexpr std::ptrdiff_t = 0x2306A000; // - constexpr std::ptrdiff_t = 0x23075000; // - constexpr std::ptrdiff_t = 0x2306F000; // - constexpr std::ptrdiff_t = 0x23071000; // - constexpr std::ptrdiff_t = 0x23072000; // - constexpr std::ptrdiff_t = 0x23076000; // - constexpr std::ptrdiff_t = 0x23078000; // - constexpr std::ptrdiff_t = 0x2307B000; // - constexpr std::ptrdiff_t = 0x23083000; // - constexpr std::ptrdiff_t = 0x2307C000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x27000065; // - constexpr std::ptrdiff_t = 0x2700007A; // - constexpr std::ptrdiff_t = 0x27000079; // - constexpr std::ptrdiff_t = 0x2700007C; // - constexpr std::ptrdiff_t = 0x27000069; // - constexpr std::ptrdiff_t = 0x2700006B; // - constexpr std::ptrdiff_t = 0x2700006D; // - constexpr std::ptrdiff_t = 0x27000080; // - constexpr std::ptrdiff_t = 0x27000070; // - constexpr std::ptrdiff_t = 0x27000072; // - constexpr std::ptrdiff_t = 0x27000074; // - constexpr std::ptrdiff_t = 0x27000076; // - constexpr std::ptrdiff_t = 0x2700007E; // - constexpr std::ptrdiff_t = 0x27000077; // - constexpr std::ptrdiff_t = 0x27000081; // - constexpr std::ptrdiff_t = 0x27066000; // - constexpr std::ptrdiff_t = 0x27068000; // - constexpr std::ptrdiff_t = 0x27065000; // - constexpr std::ptrdiff_t = 0x2706B000; // - constexpr std::ptrdiff_t = 0x27073000; // - constexpr std::ptrdiff_t = 0x27072000; // - constexpr std::ptrdiff_t = 0x27074000; // - constexpr std::ptrdiff_t = 0x27070000; // - constexpr std::ptrdiff_t = 0x27076000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x28000066; // - constexpr std::ptrdiff_t = 0x28000069; // - constexpr std::ptrdiff_t = 0x28000065; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x2806D000; // - constexpr std::ptrdiff_t = 0x2806F000; // - constexpr std::ptrdiff_t = 0x28066000; // - constexpr std::ptrdiff_t = 0x28067000; // - constexpr std::ptrdiff_t = 0x2806B000; // - constexpr std::ptrdiff_t = 0x28069000; // - constexpr std::ptrdiff_t OpenSSL default user interface = 0x856FD4D0; // - constexpr std::ptrdiff_t ATUH��H��SH����������� = 0x0; // - constexpr std::ptrdiff_t = 0x2E0000AF; // - constexpr std::ptrdiff_t = 0x2E000064; // - constexpr std::ptrdiff_t = 0x2E000066; // - constexpr std::ptrdiff_t = 0x2E000068; // - constexpr std::ptrdiff_t = 0x2E000069; // - constexpr std::ptrdiff_t = 0x2E00006A; // - constexpr std::ptrdiff_t = 0x2E00006C; // - constexpr std::ptrdiff_t = 0x2E00006E; // - constexpr std::ptrdiff_t = 0x2E000070; // - constexpr std::ptrdiff_t = 0x2E000071; // - constexpr std::ptrdiff_t = 0x2E000073; // - constexpr std::ptrdiff_t = 0x2E000075; // - constexpr std::ptrdiff_t = 0x2E000076; // - constexpr std::ptrdiff_t = 0x2E000078; // - constexpr std::ptrdiff_t = 0x2E0000AC; // - constexpr std::ptrdiff_t = 0x2E0000A3; // - constexpr std::ptrdiff_t = 0x2E0000A5; // - constexpr std::ptrdiff_t = 0x2E00007B; // - constexpr std::ptrdiff_t = 0x2E00007C; // - constexpr std::ptrdiff_t = 0x2E00007D; // - constexpr std::ptrdiff_t = 0x2E00007F; // - constexpr std::ptrdiff_t = 0x2E000080; // - constexpr std::ptrdiff_t = 0x2E000082; // - constexpr std::ptrdiff_t = 0x2E000083; // - constexpr std::ptrdiff_t = 0x2E0000A6; // - constexpr std::ptrdiff_t = 0x2E0000B2; // - constexpr std::ptrdiff_t = 0x2E000086; // - constexpr std::ptrdiff_t = 0x2E000087; // - constexpr std::ptrdiff_t = 0x2E0000A9; // - constexpr std::ptrdiff_t = 0x2E00008A; // - constexpr std::ptrdiff_t = 0x2E00008C; // - constexpr std::ptrdiff_t = 0x2E00008E; // - constexpr std::ptrdiff_t = 0x2E000090; // - constexpr std::ptrdiff_t = 0x2E000092; // - constexpr std::ptrdiff_t = 0x2E000094; // - constexpr std::ptrdiff_t = 0x2E000096; // - constexpr std::ptrdiff_t = 0x2E000098; // - constexpr std::ptrdiff_t = 0x2E0000B3; // - constexpr std::ptrdiff_t = 0x2E00009B; // - constexpr std::ptrdiff_t = 0x2E00009D; // - constexpr std::ptrdiff_t = 0x2E00009E; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x2E0A4000; // - constexpr std::ptrdiff_t = 0x2E0A5000; // - constexpr std::ptrdiff_t = 0x2E065000; // - constexpr std::ptrdiff_t = 0x2E067000; // - constexpr std::ptrdiff_t = 0x2E069000; // - constexpr std::ptrdiff_t = 0x2E06B000; // - constexpr std::ptrdiff_t = 0x2E06D000; // - constexpr std::ptrdiff_t = 0x2E06F000; // - constexpr std::ptrdiff_t = 0x2E071000; // - constexpr std::ptrdiff_t = 0x2E072000; // - constexpr std::ptrdiff_t = 0x2E074000; // - constexpr std::ptrdiff_t = 0x2E076000; // - constexpr std::ptrdiff_t = 0x2E077000; // - constexpr std::ptrdiff_t = 0x2E079000; // - constexpr std::ptrdiff_t = 0x2E07B000; // - constexpr std::ptrdiff_t = 0x2E07D000; // - constexpr std::ptrdiff_t = 0x2E0AB000; // - constexpr std::ptrdiff_t = 0x2E080000; // - constexpr std::ptrdiff_t = 0x2E082000; // - constexpr std::ptrdiff_t = 0x2E084000; // - constexpr std::ptrdiff_t = 0x2E0A2000; // - constexpr std::ptrdiff_t = 0x2E0A0000; // - constexpr std::ptrdiff_t = 0x2E0A9000; // - constexpr std::ptrdiff_t = 0x2E0AF000; // - constexpr std::ptrdiff_t = 0x2E0AC000; // - constexpr std::ptrdiff_t = 0x2E087000; // - constexpr std::ptrdiff_t = 0x2E089000; // - constexpr std::ptrdiff_t = 0x2E08B000; // - constexpr std::ptrdiff_t = 0x2E08D000; // - constexpr std::ptrdiff_t = 0x2E08F000; // - constexpr std::ptrdiff_t = 0x2E090000; // - constexpr std::ptrdiff_t = 0x2E091000; // - constexpr std::ptrdiff_t = 0x2E0B0000; // - constexpr std::ptrdiff_t = 0x2E092000; // - constexpr std::ptrdiff_t = 0x2E094000; // - constexpr std::ptrdiff_t = 0x2E096000; // - constexpr std::ptrdiff_t = 0x2E098000; // - constexpr std::ptrdiff_t = 0x2E09A000; // - constexpr std::ptrdiff_t = 0x2E09B000; // - constexpr std::ptrdiff_t = 0x2E09D000; // - constexpr std::ptrdiff_t = 0x2F000085; // - constexpr std::ptrdiff_t = 0x2F00007F; // - constexpr std::ptrdiff_t = 0x2F000080; // - constexpr std::ptrdiff_t = 0x2F000074; // - constexpr std::ptrdiff_t = 0x2F000066; // - constexpr std::ptrdiff_t = 0x2F000067; // - constexpr std::ptrdiff_t = 0x2F000069; // - constexpr std::ptrdiff_t = 0x2F00006B; // - constexpr std::ptrdiff_t = 0x2F000077; // - constexpr std::ptrdiff_t = 0x2F00006C; // - constexpr std::ptrdiff_t = 0x2F000079; // - constexpr std::ptrdiff_t = 0x2F00006E; // - constexpr std::ptrdiff_t = 0x2F000082; // - constexpr std::ptrdiff_t = 0x2F00006F; // - constexpr std::ptrdiff_t = 0x2F00007B; // - constexpr std::ptrdiff_t = 0x2F00007D; // - constexpr std::ptrdiff_t = 0x2F000071; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x2F06E000; // - constexpr std::ptrdiff_t = 0x2F070000; // - constexpr std::ptrdiff_t = 0x2F072000; // - constexpr std::ptrdiff_t = 0x2F094000; // - constexpr std::ptrdiff_t = 0x2F074000; // - constexpr std::ptrdiff_t = 0x2F064000; // - constexpr std::ptrdiff_t = 0x2F066000; // - constexpr std::ptrdiff_t = 0x2F068000; // - constexpr std::ptrdiff_t = 0x2F092000; // - constexpr std::ptrdiff_t = 0x2F076000; // - constexpr std::ptrdiff_t = 0x2F078000; // - constexpr std::ptrdiff_t = 0x2F07A000; // - constexpr std::ptrdiff_t = 0x2F07C000; // - constexpr std::ptrdiff_t = 0x2F07E000; // - constexpr std::ptrdiff_t = 0x2F080000; // - constexpr std::ptrdiff_t = 0x2F082000; // - constexpr std::ptrdiff_t = 0x2F084000; // - constexpr std::ptrdiff_t = 0x2F086000; // - constexpr std::ptrdiff_t = 0x2F096000; // - constexpr std::ptrdiff_t = 0x2F06A000; // - constexpr std::ptrdiff_t = 0x2F089000; // - constexpr std::ptrdiff_t = 0x2F08B000; // - constexpr std::ptrdiff_t = 0x2F08D000; // - constexpr std::ptrdiff_t = 0x2F08F000; // - constexpr std::ptrdiff_t = 0x2F06D000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x85706880; // - constexpr std::ptrdiff_t Ease In = 0x83F5DBF0; // - constexpr std::ptrdiff_t Ease In/Out = 0x83F2CDBB; // - constexpr std::ptrdiff_t Linear Interp. = 0x83F7882B; // - constexpr std::ptrdiff_t Kochanek-Bartels Early = 0x83F31942; // - constexpr std::ptrdiff_t Simple Cubic = 0x83F54465; // - constexpr std::ptrdiff_t Catmull-Rom (Norm) = 0x83F176A2; // - constexpr std::ptrdiff_t Exponential Decay = 0x83F8C027; // - constexpr std::ptrdiff_t Bezier = 0x0; // - constexpr std::ptrdiff_t easein = 0x83F0495C; // - constexpr std::ptrdiff_t easeinout = 0x83F2783D; // - constexpr std::ptrdiff_t linear_interp = 0x83F82B75; // - constexpr std::ptrdiff_t kochanek_early = 0x83F31187; // - constexpr std::ptrdiff_t simple_cubic = 0x83F3B26F; // - constexpr std::ptrdiff_t catmullrom_normalize = 0x83F42433; // - constexpr std::ptrdiff_t exponential_decay = 0x83F7981D; // - constexpr std::ptrdiff_t bezier = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t ��� = 0x857536A0; // UH��AUATE1�SD��D��H�����~D��A��A��A�щ߸ - constexpr std::ptrdiff_t @��� = 0x8798F650; // P��� - constexpr std::ptrdiff_t `��� = 0x8798F670; // p��� - constexpr std::ptrdiff_t f��GG �H��t[H�? = 0x8579D050; // - constexpr std::ptrdiff_t H�GH��t'UH��SH��H��H�w H��Ѕ����� C(H�]�������������������H�GH��t'UH��SH��H��H�w H��Ѕ����� C(H�]��������������������G = 0x24DC0F78; // - constexpr std::ptrdiff_t = 0x3CA0A0A1; // - constexpr std::ptrdiff_t = 0x3D50D0D1; // - constexpr std::ptrdiff_t = 0x3DC0C0C1; // - constexpr std::ptrdiff_t = 0x3E3CBCBD; // - constexpr std::ptrdiff_t = 0x3C008081; // - constexpr std::ptrdiff_t = 0x3C008081; // - constexpr std::ptrdiff_t = 0x3B808081; // - constexpr std::ptrdiff_t = 0x3B808081; // - constexpr std::ptrdiff_t = 0x3C008081; // - constexpr std::ptrdiff_t = 0x3C008081; // - constexpr std::ptrdiff_t = 0x3C40C0C1; // - constexpr std::ptrdiff_t = 0x3C008081; // - constexpr std::ptrdiff_t = 0x3B808081; // - constexpr std::ptrdiff_t = 0x3B808081; // - constexpr std::ptrdiff_t = 0x3B808081; // - constexpr std::ptrdiff_t = 0x3B808081; // - constexpr std::ptrdiff_t = 0x3C008081; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x3C40C0C1; // - constexpr std::ptrdiff_t = 0x3C008081; // - constexpr std::ptrdiff_t = 0x3DB8B8B9; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x3C008081; // - constexpr std::ptrdiff_t = 0x3C008081; // - constexpr std::ptrdiff_t = 0x3B808081; // - constexpr std::ptrdiff_t = 0x3B808081; // - constexpr std::ptrdiff_t = 0x3C008081; // - constexpr std::ptrdiff_t = 0x3C008081; // - constexpr std::ptrdiff_t = 0x3C40C0C1; // - constexpr std::ptrdiff_t = 0x3C008081; // - constexpr std::ptrdiff_t = 0x3B808081; // - constexpr std::ptrdiff_t = 0x3B808081; // - constexpr std::ptrdiff_t = 0x3B808081; // - constexpr std::ptrdiff_t = 0x3B808081; // - constexpr std::ptrdiff_t = 0x3C008081; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x3C40C0C1; // - constexpr std::ptrdiff_t = 0x3C008081; // - constexpr std::ptrdiff_t RGBA8888 = 0x18; // - constexpr std::ptrdiff_t ABGR8888 = 0x0; // - constexpr std::ptrdiff_t RGB888 = 0x0; // - constexpr std::ptrdiff_t BGR888 = 0x0; // - constexpr std::ptrdiff_t RGB565 = 0x8; // - constexpr std::ptrdiff_t I8 = 0x8; // - constexpr std::ptrdiff_t IA88 = 0x0; // - constexpr std::ptrdiff_t A8 = 0x8; // - constexpr std::ptrdiff_t ARGB8888 = 0x0; // - constexpr std::ptrdiff_t BGRA8888 = 0x18; // - constexpr std::ptrdiff_t BGRX8888 = 0x18; // - constexpr std::ptrdiff_t BGR565 = 0x8; // - constexpr std::ptrdiff_t BGRA4444 = 0x0; // - constexpr std::ptrdiff_t UV88 = 0x0; // - constexpr std::ptrdiff_t UVWQ8888 = 0x8; // - constexpr std::ptrdiff_t RGBA16161616F = 0xA; // - constexpr std::ptrdiff_t RGBA16161616 = 0x8; // - constexpr std::ptrdiff_t R32F = 0xA; // - constexpr std::ptrdiff_t RGB323232F = 0xA; // - constexpr std::ptrdiff_t RGBA32323232F = 0xA; // - constexpr std::ptrdiff_t DXT1 = 0x1; // - constexpr std::ptrdiff_t DXT1_ONEBITALPHA = 0x1; // - constexpr std::ptrdiff_t DXT3 = 0x1; // - constexpr std::ptrdiff_t DXT5 = 0x1; // - constexpr std::ptrdiff_t ATI1N = 0x1; // - constexpr std::ptrdiff_t ATI2N = 0x1; // - constexpr std::ptrdiff_t BC6H = 0x1; // - constexpr std::ptrdiff_t BC7 = 0x1; // - constexpr std::ptrdiff_t DXT5_NM = 0x1; // - constexpr std::ptrdiff_t R8G8B8_ETC2 = 0x1; // - constexpr std::ptrdiff_t R8G8B8A8_ETC2_EAC = 0x1; // - constexpr std::ptrdiff_t R11_EAC = 0x1; // - constexpr std::ptrdiff_t RG11_EAC = 0x1; // - constexpr std::ptrdiff_t RG1616F = 0xA; // - constexpr std::ptrdiff_t RG3232F = 0xA; // - constexpr std::ptrdiff_t RGBX8888 = 0x0; // - constexpr std::ptrdiff_t NV_NULL = 0x8; // - constexpr std::ptrdiff_t RGBA1010102 = 0x8; // - constexpr std::ptrdiff_t BGRA1010102 = 0x8; // - constexpr std::ptrdiff_t R16F = 0xA; // - constexpr std::ptrdiff_t D16 = 0xC; // - constexpr std::ptrdiff_t D32 = 0xC; // - constexpr std::ptrdiff_t D24S8 = 0xC; // - constexpr std::ptrdiff_t LINEAR_D24S8 = 0xC; // - constexpr std::ptrdiff_t D24X8 = 0xC; // - constexpr std::ptrdiff_t D24FS8 = 0xC; // - constexpr std::ptrdiff_t D16_SHADOW = 0xC; // - constexpr std::ptrdiff_t D24X8_SHADOW = 0xC; // - constexpr std::ptrdiff_t D32FS8 = 0xC; // - constexpr std::ptrdiff_t RG1616 = 0x8; // - constexpr std::ptrdiff_t R16 = 0x8; // - constexpr std::ptrdiff_t RGBA8888_LINEAR = 0x8; // - constexpr std::ptrdiff_t BGRA8888_LINEAR = 0x8; // - constexpr std::ptrdiff_t BGRX8888_LINEAR = 0x8; // - constexpr std::ptrdiff_t R32_UINT = 0x8; // - constexpr std::ptrdiff_t RGBA32323232_UINT = 0xA; // - constexpr std::ptrdiff_t R8_UINT = 0x8; // - constexpr std::ptrdiff_t R8G8_UINT = 0x8; // - constexpr std::ptrdiff_t R32G32_UINT = 0x8; // - constexpr std::ptrdiff_t R16_UINT = 0x8; // - constexpr std::ptrdiff_t R16G16_UINT = 0x8; // - constexpr std::ptrdiff_t R11G11B10_FLOAT = 0xA; // - constexpr std::ptrdiff_t R9G9B9E5_FLOAT = 0xA; // - constexpr std::ptrdiff_t R32_SINT = 0x8; // - constexpr std::ptrdiff_t RGBA8888_UINT = 0x0; // - constexpr std::ptrdiff_t IMAGE_FORMAT_IMC2 = 0x1; // - constexpr std::ptrdiff_t IMAGE_FORMAT_NV12 = 0x1; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F15129; // - constexpr std::ptrdiff_t Fast = 0x83F3C690; // - constexpr std::ptrdiff_t Slow = 0x83F47279; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F0FBFA; // - constexpr std::ptrdiff_t Shuffle = 0x83F222E7; // - constexpr std::ptrdiff_t Turn = 0x37442860; // - constexpr std::ptrdiff_t Animation = 0x37442860; // - constexpr std::ptrdiff_t Animation = 0x37442860; // - constexpr std::ptrdiff_t Animation = 0x37442860; // - constexpr std::ptrdiff_t Animation = 0x0; // - constexpr std::ptrdiff_t `�� = 0x83F08593; // - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87990740; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0G�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_primaryWeightList = 0x8; // CNmBoneWeightList - constexpr std::ptrdiff_t m_secondaryWeightLists = 0x118; // CUtlLeanVector - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87990840; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �;�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_skeletonName = 0x0; // CResourceName - constexpr std::ptrdiff_t m_boneIDs = 0xE0; // CUtlVector - constexpr std::ptrdiff_t m_weights = 0xF8; // CUtlVector - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87990940; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nBoneIdx = 0x0; // int32 - constexpr std::ptrdiff_t m_nParentBoneIdx = 0x4; // int32 - constexpr std::ptrdiff_t m_nParentChainLinkIdx = 0x8; // int32 - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87990A40; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_skeleton = 0x0; // CStrongHandle - constexpr std::ptrdiff_t m_nNumFrames = 0x8; // uint32 - constexpr std::ptrdiff_t m_flDuration = 0xC; // float32 - constexpr std::ptrdiff_t m_compressedPoseData = 0x10; // CUtlBinaryBlock - constexpr std::ptrdiff_t m_trackCompressionSettings = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_compressedPoseOffsets = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_secondaryAnimations = 0x78; // CUtlVectorFixedGrowable - constexpr std::ptrdiff_t m_floatChannelData = 0x98; // CUtlVectorFixedGrowable - constexpr std::ptrdiff_t m_syncTrack = 0xC0; // CNmSyncTrack - constexpr std::ptrdiff_t m_rootMotion = 0x170; // CNmRootMotionData - constexpr std::ptrdiff_t m_bIsAdditive = 0x1C0; // bool - constexpr std::ptrdiff_t m_modelSpaceSamplingChain = 0x1C8; // CUtlVector - constexpr std::ptrdiff_t m_modelSpaceBoneSamplingIndices = 0x1E0; // CUtlVector - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87990C80; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_range = 0x0; // NmCompressionSettings_t::QuantizationRange_t - constexpr std::ptrdiff_t m_bIsStatic = 0x8; // bool - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87990D60; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flRangeStart = 0x0; // float32 - constexpr std::ptrdiff_t m_flRangeLength = 0x4; // float32 - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87990E40; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_translationRangeX = 0x0; // NmCompressionSettings_t::QuantizationRange_t - constexpr std::ptrdiff_t m_translationRangeY = 0x8; // NmCompressionSettings_t::QuantizationRange_t - constexpr std::ptrdiff_t m_translationRangeZ = 0x10; // NmCompressionSettings_t::QuantizationRange_t - constexpr std::ptrdiff_t m_scaleRange = 0x18; // NmCompressionSettings_t::QuantizationRange_t - constexpr std::ptrdiff_t m_nTrackReadOffset = 0x20; // int32 - constexpr std::ptrdiff_t m_constantRotation = 0x30; // Quaternion - constexpr std::ptrdiff_t m_bIsRotationStatic = 0x40; // bool - constexpr std::ptrdiff_t m_bIsTranslationStatic = 0x41; // bool - constexpr std::ptrdiff_t m_bIsScaleStatic = 0x42; // bool - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87991000; // - constexpr std::ptrdiff_t = 0xA4B3E240; // `��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flStartTime = 0x8; // NmPercent_t - constexpr std::ptrdiff_t m_flDuration = 0xC; // NmPercent_t - constexpr std::ptrdiff_t m_syncID = 0x10; // CGlobalSymbol - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t @�� = 0x83F08593; // - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87991280; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ’� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flags = 0x0; // uint32 - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87991340; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_range = 0x0; // NmCompressionSettings_t::QuantizationRange_t - constexpr std::ptrdiff_t m_bIsStatic = 0x8; // bool - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87991420; // - constexpr std::ptrdiff_t = 0xA4B3E240; // p쒅 - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_skeleton = 0x0; // CStrongHandle - constexpr std::ptrdiff_t m_setID = 0x8; // CGlobalSymbol - constexpr std::ptrdiff_t m_channelSettings = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_compressedData = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_compressedOffsets = 0x40; // CUtlVector - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87991560; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �ے� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_channelIDs = 0x8; // CUtlLeanVector - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87991640; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_transforms = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_nNumFrames = 0x18; // int32 - constexpr std::ptrdiff_t m_flAverageLinearVelocity = 0x1C; // float32 - constexpr std::ptrdiff_t m_flAverageAngularVelocityRadians = 0x20; // float32 - constexpr std::ptrdiff_t m_totalDelta = 0x30; // CTransform - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t `�� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879917E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 04�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_attachToBoneID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_skeleton = 0x8; // CStrongHandle - constexpr std::ptrdiff_t @�� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879918C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �/�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_boneIDs = 0x8; // CUtlLeanVector - constexpr std::ptrdiff_t m_parentIndices = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_parentSpaceReferencePose = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_modelSpaceReferencePose = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_numBonesToSampleAtLowLOD = 0x60; // int32 - constexpr std::ptrdiff_t m_maskDefinitions = 0x88; // CUtlLeanVector - constexpr std::ptrdiff_t m_secondarySkeletons = 0xA8; // CUtlLeanVector - constexpr std::ptrdiff_t m_floatChannelSets = 0xB8; // CUtlLeanVector - constexpr std::ptrdiff_t m_bIsPropSkeleton = 0xC8; // bool - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87991AA0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_startTime = 0x8; // NmPercent_t - constexpr std::ptrdiff_t m_duration = 0xC; // NmPercent_t - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87991BA0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 𔓅 - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_startTime = 0x0; // NmPercent_t - constexpr std::ptrdiff_t m_ID = 0x8; // CGlobalSymbol - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87991C80; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_syncEvents = 0x0; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_nStartEventOffset = 0xA8; // int32 - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87991D60; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_startTime = 0x0; // NmSyncTrackTime_t - constexpr std::ptrdiff_t m_endTime = 0x8; // NmSyncTrackTime_t - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87991E40; // - constexpr std::ptrdiff_t = 0xA4B3E240; // І�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nEventIdx = 0x0; // int32 - constexpr std::ptrdiff_t m_percentageThrough = 0x4; // NmPercent_t - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87991F20; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_transform = 0x0; // CTransform - constexpr std::ptrdiff_t m_boneID = 0x20; // CGlobalSymbol - constexpr std::ptrdiff_t m_bIsBoneTarget = 0x28; // bool - constexpr std::ptrdiff_t m_bIsUsingBoneSpaceOffsets = 0x29; // bool - constexpr std::ptrdiff_t m_bHasOffsets = 0x2A; // bool - constexpr std::ptrdiff_t m_bIsSet = 0x2B; // bool - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87992080; // - constexpr std::ptrdiff_t = 0xA4B3E240; // P��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flValue = 0x0; // float32 - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @�� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @�� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @�� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @�� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @�� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @�� = 0x83F08593; // - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87992720; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nLeftEffectorBoneIdx = 0x60; // int32 - constexpr std::ptrdiff_t m_nRightEffectorBoneIdx = 0x64; // int32 - constexpr std::ptrdiff_t m_leftTargetTransform = 0x70; // CTransform - constexpr std::ptrdiff_t m_rightTargetTransform = 0x90; // CTransform - constexpr std::ptrdiff_t m_nLeftTargetBoneIdx = 0xB0; // int32 - constexpr std::ptrdiff_t m_nRightTargetBoneIdx = 0xB4; // int32 - constexpr std::ptrdiff_t m_leftTarget = 0xC0; // CNmTarget - constexpr std::ptrdiff_t m_rightTarget = 0xF0; // CNmTarget - constexpr std::ptrdiff_t m_blendMode = 0x120; // NmIKBlendMode_t - constexpr std::ptrdiff_t m_flBlendWeight = 0x124; // float32 - constexpr std::ptrdiff_t m_bIsTargetInWorldSpace = 0x128; // bool - constexpr std::ptrdiff_t m_bIsRunningFromDeserializedData = 0x129; // bool - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87992A20; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nEffectorBoneIdx = 0x60; // int32 - constexpr std::ptrdiff_t m_nEffectorTargetBoneIdx = 0x64; // int32 - constexpr std::ptrdiff_t m_targetTransform = 0x70; // CTransform - constexpr std::ptrdiff_t m_effectorTarget = 0x90; // CNmTarget - constexpr std::ptrdiff_t m_blendMode = 0xC0; // NmIKBlendMode_t - constexpr std::ptrdiff_t m_flBlendWeight = 0xC4; // float32 - constexpr std::ptrdiff_t m_bIsTargetInWorldSpace = 0xC8; // bool - constexpr std::ptrdiff_t m_bIsRunningFromDeserializedData = 0xC9; // bool - constexpr std::ptrdiff_t m_flChainRotationWeight = 0xCC; // float32 - constexpr std::ptrdiff_t m_debugEffectorBoneID = 0xD0; // CGlobalSymbol - constexpr std::ptrdiff_t `�� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87992C60; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_phase = 0x18; // NmFootPhase_t - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t `�� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87992DE0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_target = 0x18; // CNmEventTargetEntity_t - constexpr std::ptrdiff_t m_groupName = 0x20; // CUtlString - constexpr std::ptrdiff_t m_nGroupValue = 0x28; // int32 - constexpr std::ptrdiff_t `�� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87992EE0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_ID = 0x18; // CGlobalSymbol - constexpr std::ptrdiff_t m_curve = 0x20; // CPiecewiseCurve - constexpr std::ptrdiff_t @�� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87992FC0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // p!�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_frameSnapMode = 0x18; // NmFrameSnapEventMode_t - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t `�� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879930E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �.�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_ID = 0x18; // CGlobalSymbol - constexpr std::ptrdiff_t m_secondaryID = 0x20; // CGlobalSymbol - constexpr std::ptrdiff_t @�� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879931C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �=�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_animEventClassName = 0x18; // CUtlString - constexpr std::ptrdiff_t m_KV = 0x20; // KeyValues3 - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879932A0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // PT�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_target = 0x18; // CNmEventTargetEntity_t - constexpr std::ptrdiff_t m_attributeName = 0x20; // CUtlString - constexpr std::ptrdiff_t m_attributeNameToken = 0x28; // CUtlStringToken - constexpr std::ptrdiff_t m_x = 0x30; // CPiecewiseCurve - constexpr std::ptrdiff_t m_y = 0x70; // CPiecewiseCurve - constexpr std::ptrdiff_t m_z = 0xB0; // CPiecewiseCurve - constexpr std::ptrdiff_t m_w = 0xF0; // CPiecewiseCurve - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87993420; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_FloatValue = 0x38; // CPiecewiseCurve - constexpr std::ptrdiff_t `�� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879934E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nIntValue = 0x38; // int32 - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879935A0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0v�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_target = 0x18; // CNmEventTargetEntity_t - constexpr std::ptrdiff_t m_attributeName = 0x20; // CUtlString - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87993680; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_relevance = 0x18; // CNmEventRelevance_t - constexpr std::ptrdiff_t m_type = 0x1C; // CNmParticleEvent::Type_t - constexpr std::ptrdiff_t m_target = 0x20; // CNmEventTargetEntity_t - constexpr std::ptrdiff_t m_hParticleSystem = 0x28; // CStrongHandle - constexpr std::ptrdiff_t m_tags = 0x30; // CUtlString - constexpr std::ptrdiff_t m_bStopImmediately = 0x38; // bool - constexpr std::ptrdiff_t m_bDetachFromOwner = 0x39; // bool - constexpr std::ptrdiff_t m_bPlayEndCap = 0x3A; // bool - constexpr std::ptrdiff_t m_attachmentPoint0 = 0x40; // CUtlString - constexpr std::ptrdiff_t m_attachmentType0 = 0x48; // ParticleAttachment_t - constexpr std::ptrdiff_t m_attachmentPoint1 = 0x50; // CUtlString - constexpr std::ptrdiff_t m_attachmentType1 = 0x58; // ParticleAttachment_t - constexpr std::ptrdiff_t m_config = 0x60; // CUtlString - constexpr std::ptrdiff_t m_effectForConfig = 0x68; // CUtlString - constexpr std::ptrdiff_t `�� = 0x83F08593; // - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87993940; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ؔ� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flBlendTimeSeconds = 0x18; // float32 - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87993A00; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_relevance = 0x18; // CNmEventRelevance_t - constexpr std::ptrdiff_t m_name = 0x20; // CUtlString - constexpr std::ptrdiff_t m_position = 0x28; // CNmSoundEvent::Position_t - constexpr std::ptrdiff_t m_attachmentName = 0x30; // CUtlString - constexpr std::ptrdiff_t m_tags = 0x38; // CUtlString - constexpr std::ptrdiff_t m_bContinuePlayingSoundAtDurationEnd = 0x40; // bool - constexpr std::ptrdiff_t m_flDurationInterruptionThreshold = 0x44; // float32 - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t `�� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87993BE0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_rule = 0x18; // NmTransitionRule_t - constexpr std::ptrdiff_t m_ID = 0x20; // CGlobalSymbol - constexpr std::ptrdiff_t @�� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x83F25429; // - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x83F25429; // - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87993DA0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_rule = 0x18; // NmTargetWarpRule_t - constexpr std::ptrdiff_t m_algorithm = 0x19; // NmTargetWarpAlgorithm_t - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // `�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t `�� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // P��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87994080; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_parameterization = 0x30; // CNmParameterizedBlendNode::Parameterization_t - constexpr std::ptrdiff_t � = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87994140; // - constexpr std::ptrdiff_t = 0xA4B3E240; // `y�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_blendRanges = 0x0; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_parameterRange = 0x48; // Range_t - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87994220; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �Z�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputIdx0 = 0x0; // int16 - constexpr std::ptrdiff_t m_nInputIdx1 = 0x2; // int16 - constexpr std::ptrdiff_t m_parameterValueRange = 0x4; // Range_t - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87994320; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �F�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_sourceNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_nInputParameterValueNodeIdx = 0x28; // int16 - constexpr std::ptrdiff_t m_bAllowLooping = 0x2A; // bool - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87994420; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_sourceNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_values = 0x28; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_indices = 0x80; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_hullIndices = 0xA8; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_nInputParameterNodeIdx0 = 0xC0; // int16 - constexpr std::ptrdiff_t m_nInputParameterNodeIdx1 = 0xC2; // int16 - constexpr std::ptrdiff_t m_bAllowLooping = 0xC4; // bool - constexpr std::ptrdiff_t � = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879945A0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �L�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nSwitchValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_nTrueValueNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_nFalseValueNodeIdx = 0xE; // int16 - constexpr std::ptrdiff_t m_flBlendTimeSeconds = 0x10; // float32 - constexpr std::ptrdiff_t m_bSwitchDynamically = 0x14; // bool - constexpr std::ptrdiff_t `� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879946E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �+�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_defaultMaskNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_parameterValueNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_bSwitchDynamically = 0xE; // bool - constexpr std::ptrdiff_t m_maskNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_parameterValues = 0x28; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_flBlendTimeSeconds = 0x68; // float32 - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87994840; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nSourceMaskNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_nTargetMaskNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_nBlendWeightValueNodeIdx = 0xE; // int16 - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87994940; // - constexpr std::ptrdiff_t = 0xA4B3E240; // @�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flBoneWeight = 0xC; // float32 - constexpr std::ptrdiff_t � � = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87994A00; // - constexpr std::ptrdiff_t = 0xA4B3E240; // � - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_boneMaskID = 0x10; // CGlobalSymbol - constexpr std::ptrdiff_t @ - � = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87994AC0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // Љ�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87994B80; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_conditionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t � � = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87994C40; // - constexpr std::ptrdiff_t = 0xA4B3E240; // u�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_conditionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t � � = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87994D00; // - constexpr std::ptrdiff_t = 0xA4B3E240; // Pؖ� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_mode = 0xC; // NmCachedValueMode_t - constexpr std::ptrdiff_t ` � = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87994DE0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ɖ� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_mode = 0xC; // NmCachedValueMode_t - constexpr std::ptrdiff_t @� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87994EC0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // й�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_mode = 0xC; // NmCachedValueMode_t - constexpr std::ptrdiff_t � = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87994FA0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_mode = 0xC; // NmCachedValueMode_t - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87995080; // - constexpr std::ptrdiff_t = 0xA4B3E240; // P��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_mode = 0xC; // NmCachedValueMode_t - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t @� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879951C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_endEffectorBoneID = 0x10; // CGlobalSymbol - constexpr std::ptrdiff_t m_endEffectorForwardAxis = 0x18; // Vector - constexpr std::ptrdiff_t m_endEffectorOffset = 0x24; // Vector - constexpr std::ptrdiff_t m_nLookatTargetNodeIdx = 0x30; // int16 - constexpr std::ptrdiff_t m_nEnabledNodeIdx = 0x32; // int16 - constexpr std::ptrdiff_t m_flBlendTimeSeconds = 0x34; // float32 - constexpr std::ptrdiff_t m_chainWeights = 0x38; // CUtlVectorFixedGrowable - constexpr std::ptrdiff_t m_nChainLength = 0x68; // uint8 - constexpr std::ptrdiff_t m_bIsTargetInWorldSpace = 0x69; // bool - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87995380; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nPlayInReverseValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_nResetTimeValueNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_bSampleRootMotion = 0xE; // bool - constexpr std::ptrdiff_t m_bAllowLooping = 0xF; // bool - constexpr std::ptrdiff_t m_nDataSlotIdx = 0x10; // int16 - constexpr std::ptrdiff_t m_graphEvents = 0x18; // CUtlVectorFixedGrowable - constexpr std::ptrdiff_t m_flSpeedMultiplier = 0x40; // float32 - constexpr std::ptrdiff_t m_nStartSyncEventOffset = 0x44; // int32 - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879955C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0m�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_value = 0x10; // CNmTarget - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87995680; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �d�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_value = 0xC; // Vector - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87995740; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �Z�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flValue = 0xC; // float32 - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87995800; // - constexpr std::ptrdiff_t = 0xA4B3E240; // PS�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_value = 0x10; // CGlobalSymbol - constexpr std::ptrdiff_t @� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879958C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bValue = 0xA; // bool - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87995980; // - constexpr std::ptrdiff_t = 0xA4B3E240; // pЗ� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nChildNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87995A40; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �Ɨ� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nChildNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87995B00; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nChildNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t @� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87995BC0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // в�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nChildNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87995C80; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 𨗅 - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nChildNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87995D40; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nChildNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t � = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t � � = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87996120; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0i�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_eventID = 0x10; // CGlobalSymbol - constexpr std::ptrdiff_t m_nDefaultNodeIdx = 0x18; // int16 - constexpr std::ptrdiff_t m_flDefaultValue = 0x1C; // float32 - constexpr std::ptrdiff_t m_eventConditionRules = 0x20; // CNmBitFlags - constexpr std::ptrdiff_t �!� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87996240; // - constexpr std::ptrdiff_t = 0xA4B3E240; // d�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_requireRuleID = 0x10; // CGlobalSymbol - constexpr std::ptrdiff_t m_eventConditionRules = 0x18; // CNmBitFlags - constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0x1C; // int16 - constexpr std::ptrdiff_t m_ruleCondition = 0x1E; // NmTransitionRuleCondition_t - constexpr std::ptrdiff_t �"� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87996360; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �^�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_infoType = 0xC; // CNmCurrentSyncEventNode::InfoType_t - constexpr std::ptrdiff_t �#� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87996440; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t �$� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87996500; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_triggerMode = 0xC; // CNmSyncEventIndexConditionNode::TriggerMode_t - constexpr std::ptrdiff_t m_syncEventIdx = 0x10; // int32 - constexpr std::ptrdiff_t �%� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87996600; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �L�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_eventConditionRules = 0xC; // CNmBitFlags - constexpr std::ptrdiff_t `&� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879966E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �G�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_phaseCondition = 0xC; // NmFootPhaseCondition_t - constexpr std::ptrdiff_t m_eventConditionRules = 0x10; // CNmBitFlags - constexpr std::ptrdiff_t `'� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879967E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �B�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_phaseCondition = 0xC; // NmFootPhaseCondition_t - constexpr std::ptrdiff_t m_eventConditionRules = 0x10; // CNmBitFlags - constexpr std::ptrdiff_t `(� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879968E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // p=�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_eventConditionRules = 0xC; // CNmBitFlags - constexpr std::ptrdiff_t m_conditions = 0x10; // CUtlVectorFixedGrowable - constexpr std::ptrdiff_t `)� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879969E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // @8�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_eventID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_eventTypeCondition = 0x8; // NmGraphEventTypeCondition_t - constexpr std::ptrdiff_t @*� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87996AC0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // `0�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_eventConditionRules = 0xC; // CNmBitFlags - constexpr std::ptrdiff_t m_eventID = 0x10; // CGlobalSymbol - constexpr std::ptrdiff_t @+� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87996BC0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // `'�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_eventConditionRules = 0xC; // CNmBitFlags - constexpr std::ptrdiff_t m_defaultValue = 0x10; // CGlobalSymbol - constexpr std::ptrdiff_t @,� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87996CC0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // P"�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_eventConditionRules = 0xC; // CNmBitFlags - constexpr std::ptrdiff_t m_eventIDs = 0x10; // CUtlVectorFixedGrowable - constexpr std::ptrdiff_t @-� = 0x83F08593; // - constexpr std::ptrdiff_t �-� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t `.� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87996EE0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // @��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nExternalPoseNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t /� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87996FA0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // p��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bShouldSampleRootMotion = 0xA; // bool - constexpr std::ptrdiff_t �/� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87997060; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 5�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_conditionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_values = 0x28; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_flDefaultValue = 0x48; // float32 - constexpr std::ptrdiff_t m_flEaseTime = 0x4C; // float32 - constexpr std::ptrdiff_t m_easingOp = 0x50; // NmEasingOperation_t - constexpr std::ptrdiff_t 1� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879971A0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �)�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_operation = 0xC; // CNmFloatAngleMathNode::Operation_t - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87997280; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �"�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nSwitchValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_nTrueValueNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_nFalseValueNodeIdx = 0xE; // int16 - constexpr std::ptrdiff_t m_flFalseValue = 0x10; // float32 - constexpr std::ptrdiff_t m_flTrueValue = 0x14; // float32 - constexpr std::ptrdiff_t @3� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879973C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_range = 0xC; // Range_t - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x14; // int16 - constexpr std::ptrdiff_t m_bIsInclusiveCheck = 0x16; // bool - constexpr std::ptrdiff_t @4� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879974C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_nComparandValueNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_comparison = 0xE; // CNmFloatComparisonNode::Comparison_t - constexpr std::ptrdiff_t m_flEpsilon = 0x10; // float32 - constexpr std::ptrdiff_t m_flComparisonValue = 0x14; // float32 - constexpr std::ptrdiff_t �5� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87997600; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdxA = 0xA; // int16 - constexpr std::ptrdiff_t m_nInputValueNodeIdxB = 0xC; // int16 - constexpr std::ptrdiff_t m_bReturnAbsoluteResult = 0xE; // bool - constexpr std::ptrdiff_t m_bReturnNegatedResult = 0xF; // bool - constexpr std::ptrdiff_t m_operator = 0x10; // CNmFloatMathNode::Operator_t - constexpr std::ptrdiff_t m_flValueB = 0x14; // float32 - constexpr std::ptrdiff_t �6� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87997760; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_curve = 0x10; // CPiecewiseCurve - constexpr std::ptrdiff_t �7� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87997840; // - constexpr std::ptrdiff_t = 0xA4B3E240; // p� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flStartValue = 0xC; // float32 - constexpr std::ptrdiff_t m_flHertz = 0x10; // float32 - constexpr std::ptrdiff_t m_flDampingRatio = 0x14; // float32 - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x18; // int16 - constexpr std::ptrdiff_t m_bUseStartValue = 0x1A; // bool - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87997980; // - constexpr std::ptrdiff_t = 0xA4B3E240; // @ꘅ - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flEaseTime = 0xC; // float32 - constexpr std::ptrdiff_t m_flStartValue = 0x10; // float32 - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x14; // int16 - constexpr std::ptrdiff_t m_easingOp = 0x16; // NmEasingOperation_t - constexpr std::ptrdiff_t m_bUseStartValue = 0x17; // bool - constexpr std::ptrdiff_t @:� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87997AC0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // `��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_clampRange = 0xC; // Range_t - constexpr std::ptrdiff_t ;� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87997BA0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0ט� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_inputRange = 0xC; // CNmFloatRemapNode::RemapRange_t - constexpr std::ptrdiff_t m_outputRange = 0x14; // CNmFloatRemapNode::RemapRange_t - constexpr std::ptrdiff_t <� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87997CA0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �Θ� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flBegin = 0x0; // float32 - constexpr std::ptrdiff_t m_flEnd = 0x4; // float32 - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t `=� = 0x83F08593; // - constexpr std::ptrdiff_t �=� = 0x83F08593; // - constexpr std::ptrdiff_t >� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87997EA0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �u�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bone = 0x10; // CGlobalSymbol - constexpr std::ptrdiff_t m_followTargetBone = 0x18; // CGlobalSymbol - constexpr std::ptrdiff_t m_nEnabledNodeIdx = 0x20; // int16 - constexpr std::ptrdiff_t m_mode = 0x22; // NmFollowBoneMode_t - constexpr std::ptrdiff_t @?� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87997FC0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_leftEffectorBoneID = 0x10; // CGlobalSymbol - constexpr std::ptrdiff_t m_rightEffectorBoneID = 0x18; // CGlobalSymbol - constexpr std::ptrdiff_t m_nLeftTargetNodeIdx = 0x20; // int16 - constexpr std::ptrdiff_t m_nRightTargetNodeIdx = 0x22; // int16 - constexpr std::ptrdiff_t m_nEnabledNodeIdx = 0x24; // int16 - constexpr std::ptrdiff_t m_flBlendTimeSeconds = 0x28; // float32 - constexpr std::ptrdiff_t m_blendMode = 0x2C; // NmIKBlendMode_t - constexpr std::ptrdiff_t m_bIsTargetInWorldSpace = 0x2D; // bool - constexpr std::ptrdiff_t �@� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87998160; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_conditionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_values = 0x28; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_defaultValue = 0x58; // CGlobalSymbol - constexpr std::ptrdiff_t �A� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87998260; // - constexpr std::ptrdiff_t = 0xA4B3E240; // P�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nSwitchValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_nTrueValueNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_nFalseValueNodeIdx = 0xE; // int16 - constexpr std::ptrdiff_t m_falseValue = 0x10; // CGlobalSymbol - constexpr std::ptrdiff_t m_trueValue = 0x18; // CGlobalSymbol - constexpr std::ptrdiff_t C� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879983A0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0癅 - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_defaultValue = 0xC; // float32 - constexpr std::ptrdiff_t m_IDs = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_values = 0x40; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t @D� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879984C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �ϙ� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_comparison = 0xC; // CNmIDComparisonNode::Comparison_t - constexpr std::ptrdiff_t m_comparisionIDs = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t @E� = 0x83F08593; // - constexpr std::ptrdiff_t �E� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87998620; // - constexpr std::ptrdiff_t = 0xA4B3E240; // Pg�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nBaseNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_bOnlySampleBaseRootMotion = 0xC; // bool - constexpr std::ptrdiff_t m_layerDefinition = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t �F� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87998720; // - constexpr std::ptrdiff_t = 0xA4B3E240; // pE�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputNodeIdx = 0x0; // int16 - constexpr std::ptrdiff_t m_nWeightValueNodeIdx = 0x2; // int16 - constexpr std::ptrdiff_t m_nBoneMaskValueNodeIdx = 0x4; // int16 - constexpr std::ptrdiff_t m_nRootMotionWeightValueNodeIdx = 0x6; // int16 - constexpr std::ptrdiff_t m_bIsSynchronized = 0x8; // bool - constexpr std::ptrdiff_t m_bIgnoreEvents = 0x9; // bool - constexpr std::ptrdiff_t m_bIsStateMachineLayer = 0xA; // bool - constexpr std::ptrdiff_t m_blendMode = 0xB; // NmPoseBlendMode_t - constexpr std::ptrdiff_t @H� = 0x83F08593; // - constexpr std::ptrdiff_t �H� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87998920; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nClipReferenceNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_nTargetValueNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_bIsOffsetNode = 0xE; // bool - constexpr std::ptrdiff_t m_bIsOffsetRelativeToCharacter = 0xF; // bool - constexpr std::ptrdiff_t m_bWarpTranslation = 0x10; // bool - constexpr std::ptrdiff_t m_samplingMode = 0x11; // CNmRootMotionData::SamplingMode_t - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87998A80; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nChildNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t �J� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87998B40; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nPoseTimeValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_nDataSlotIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_inputTimeRemapRange = 0x10; // Range_t - constexpr std::ptrdiff_t m_flUserSpecifiedTime = 0x18; // float32 - constexpr std::ptrdiff_t m_bUseFramesAsInput = 0x1C; // bool - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �L� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @M� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87998DC0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // � - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nExternalGraphNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87998E80; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �ᚅ - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nReferencedGraphIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_nFallbackNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t �N� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87998F60; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_desiredMovingVelocityNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_desiredFacingDirectionNodeIdx = 0xE; // int16 - constexpr std::ptrdiff_t m_linearVelocityLimitNodeIdx = 0x10; // int16 - constexpr std::ptrdiff_t m_angularVelocityLimitNodeIdx = 0x12; // int16 - constexpr std::ptrdiff_t m_enabledNodeIdx = 0x14; // int16 - constexpr std::ptrdiff_t m_maxLinearVelocity = 0x18; // float32 - constexpr std::ptrdiff_t m_maxAngularVelocityRadians = 0x1C; // float32 - constexpr std::ptrdiff_t m_overrideFlags = 0x20; // CNmBitFlags - constexpr std::ptrdiff_t �P� = 0x83F08593; // - constexpr std::ptrdiff_t �P� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87999160; // - constexpr std::ptrdiff_t = 0xA4B3E240; // )�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nMaskNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_nEnableNodeIdx = 0xE; // int16 - constexpr std::ptrdiff_t �Q� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87999240; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0Л� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_optionIDs = 0x28; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_nParameterNodeIdx = 0x58; // int16 - constexpr std::ptrdiff_t m_nFallbackNodeIdx = 0x5A; // int16 - constexpr std::ptrdiff_t m_bIgnoreInvalidOptions = 0x5C; // bool - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87999380; // - constexpr std::ptrdiff_t = 0xA4B3E240; // б�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_optionIDs = 0x28; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_nParameterNodeIdx = 0x58; // int16 - constexpr std::ptrdiff_t m_nFallbackNodeIdx = 0x5A; // int16 - constexpr std::ptrdiff_t m_bIgnoreInvalidOptions = 0x5C; // bool - constexpr std::ptrdiff_t @T� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x879994C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_optionWeights = 0x28; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_parameterNodeIdx = 0x38; // int16 - constexpr std::ptrdiff_t m_bIgnoreInvalidOptions = 0x3A; // bool - constexpr std::ptrdiff_t m_bHasWeightsSet = 0x3B; // bool - constexpr std::ptrdiff_t �U� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87999600; // - constexpr std::ptrdiff_t = 0xA4B3E240; // @y�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_optionWeights = 0x28; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_parameterNodeIdx = 0x38; // int16 - constexpr std::ptrdiff_t m_bIgnoreInvalidOptions = 0x3A; // bool - constexpr std::ptrdiff_t m_bHasWeightsSet = 0x3B; // bool - constexpr std::ptrdiff_t �V� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87999740; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_conditionNodeIndices = 0x28; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t �W� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87999820; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �U�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_conditionNodeIndices = 0x28; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t �X� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t Y� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �Y� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `Z� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87999AE0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // � - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_flDefaultInputValue = 0x10; // float32 - constexpr std::ptrdiff_t @[� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87999BC0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �H�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nChildNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_entryEvents = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_executeEvents = 0x30; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_exitEvents = 0x50; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_timedRemainingEvents = 0x70; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_timedElapsedEvents = 0x88; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_nLayerWeightNodeIdx = 0xA0; // int16 - constexpr std::ptrdiff_t m_nLayerRootMotionWeightNodeIdx = 0xA2; // int16 - constexpr std::ptrdiff_t m_nLayerBoneMaskNodeIdx = 0xA4; // int16 - constexpr std::ptrdiff_t m_bIsOffState = 0xA6; // bool - constexpr std::ptrdiff_t m_bUseActualElapsedTimeInStateForTimedEvents = 0xA7; // bool - constexpr std::ptrdiff_t @]� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87999DC0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �)�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_flTimeValueSeconds = 0x8; // float32 - constexpr std::ptrdiff_t m_comparisionOperator = 0xC; // CNmStateNode::TimedEvent_t::Comparison_t - constexpr std::ptrdiff_t @^� = 0x83F08593; // - constexpr std::ptrdiff_t �^� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x87999F20; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_sourceStateNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_flComparand = 0x10; // float32 - constexpr std::ptrdiff_t m_type = 0x14; // CNmTimeConditionNode::ComparisonType_t - constexpr std::ptrdiff_t m_operator = 0x15; // CNmTimeConditionNode::Operator_t - constexpr std::ptrdiff_t �_� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �`� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799A100; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_nTransitionDurationOverrideNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_flTransitionDurationSeconds = 0x10; // float32 - constexpr std::ptrdiff_t �a� = 0x83F08593; // - constexpr std::ptrdiff_t �a� = 0x83F08593; // - constexpr std::ptrdiff_t @b� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799A2C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_stateDefinitions = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_nDefaultStateIndex = 0x130; // int16 - constexpr std::ptrdiff_t c� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799A3A0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // `䜅 - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nStateNodeIdx = 0x0; // int16 - constexpr std::ptrdiff_t m_nEntryConditionNodeIdx = 0x2; // int16 - constexpr std::ptrdiff_t m_transitionDefinitions = 0x8; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t d� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799A4A0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �͜� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nTargetStateIdx = 0x0; // int16 - constexpr std::ptrdiff_t m_nConditionNodeIdx = 0x2; // int16 - constexpr std::ptrdiff_t m_nTransitionNodeIdx = 0x4; // int16 - constexpr std::ptrdiff_t m_bCanBeForced = 0x6; // bool - constexpr std::ptrdiff_t @e� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799A5C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �[�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_bIsBoneSpaceOffset = 0xC; // bool - constexpr std::ptrdiff_t m_rotationOffset = 0x10; // Quaternion - constexpr std::ptrdiff_t m_translationOffset = 0x20; // Vector - constexpr std::ptrdiff_t `f� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799A6E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �M�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_bIsWorldSpaceTarget = 0xC; // bool - constexpr std::ptrdiff_t @g� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799A7C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �=�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_infoType = 0xC; // CNmTargetInfoNode::Info_t - constexpr std::ptrdiff_t m_bIsWorldSpaceTarget = 0x10; // bool - constexpr std::ptrdiff_t @h� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799A8C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �1�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t `i� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799A9E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �q�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_flOrientationScoreWeight = 0x28; // float32 - constexpr std::ptrdiff_t m_flPositionScoreWeight = 0x2C; // float32 - constexpr std::ptrdiff_t m_parameterNodeIdx = 0x30; // int16 - constexpr std::ptrdiff_t m_bIgnoreInvalidOptions = 0x32; // bool - constexpr std::ptrdiff_t m_bIsWorldSpaceTarget = 0x33; // bool - constexpr std::ptrdiff_t �j� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799AB40; // - constexpr std::ptrdiff_t = 0xA4B3E240; // p��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nClipReferenceNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_nTargetValueNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_samplingMode = 0xE; // CNmRootMotionData::SamplingMode_t - constexpr std::ptrdiff_t m_targetUpdateRule = 0xF; // CNmTargetWarpNode::TargetUpdateRule_t - constexpr std::ptrdiff_t m_bAlignWithTargetAtLastWarpEvent = 0x10; // bool - constexpr std::ptrdiff_t m_flSamplingPositionErrorThresholdSq = 0x14; // float32 - constexpr std::ptrdiff_t m_flMaxTangentLength = 0x18; // float32 - constexpr std::ptrdiff_t m_flLerpFallbackDistanceThreshold = 0x1C; // float32 - constexpr std::ptrdiff_t m_flTargetUpdateDistanceThreshold = 0x20; // float32 - constexpr std::ptrdiff_t m_flTargetUpdateAngleThresholdRadians = 0x24; // float32 - constexpr std::ptrdiff_t m_alignmentBoneID = 0x28; // CGlobalSymbol - constexpr std::ptrdiff_t �l� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x83FFB328; // - constexpr std::ptrdiff_t @m� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799ADC0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ӝ� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nTargetStateNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_nDurationOverrideNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_timeOffsetOverrideNodeIdx = 0xE; // int16 - constexpr std::ptrdiff_t m_startBoneMaskNodeIdx = 0x10; // int16 - constexpr std::ptrdiff_t m_flDuration = 0x14; // float32 - constexpr std::ptrdiff_t m_boneMaskBlendInTimePercentage = 0x18; // NmPercent_t - constexpr std::ptrdiff_t m_flTimeOffset = 0x1C; // float32 - constexpr std::ptrdiff_t m_transitionOptions = 0x20; // CNmBitFlags - constexpr std::ptrdiff_t m_targetSyncIDNodeIdx = 0x24; // int16 - constexpr std::ptrdiff_t m_blendWeightEasing = 0x26; // NmEasingOperation_t - constexpr std::ptrdiff_t m_rootMotionBlend = 0x27; // NmRootMotionBlendMode_t - constexpr std::ptrdiff_t @o� = 0x83F08593; // - constexpr std::ptrdiff_t �o� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799B020; // - constexpr std::ptrdiff_t = 0xA4B3E240; // `�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_effectorBoneID = 0x10; // CGlobalSymbol - constexpr std::ptrdiff_t m_nEffectorTargetNodeIdx = 0x18; // int16 - constexpr std::ptrdiff_t m_nEnabledNodeIdx = 0x1A; // int16 - constexpr std::ptrdiff_t m_flBlendTimeSeconds = 0x1C; // float32 - constexpr std::ptrdiff_t m_blendMode = 0x20; // NmIKBlendMode_t - constexpr std::ptrdiff_t m_bIsTargetInWorldSpace = 0x21; // bool - constexpr std::ptrdiff_t m_flChainRotationWeight = 0x24; // float32 - constexpr std::ptrdiff_t q� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799B1A0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �P�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t �q� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799B260; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ;�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_inputVectorValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_inputValueXNodeIdx = 0xC; // int16 - constexpr std::ptrdiff_t m_inputValueYNodeIdx = 0xE; // int16 - constexpr std::ptrdiff_t m_inputValueZNodeIdx = 0x10; // int16 - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799B380; // - constexpr std::ptrdiff_t = 0xA4B3E240; // +�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0xA; // int16 - constexpr std::ptrdiff_t m_desiredInfo = 0xC; // CNmVectorInfoNode::Info_t - constexpr std::ptrdiff_t �s� = 0x83F08593; // - constexpr std::ptrdiff_t @t� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �t� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @u� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �u� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @v� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �v� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @w� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �w� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @x� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799B8C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �U�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nNodeIdx = 0x8; // int16 - constexpr std::ptrdiff_t 1���������������H�=9^����q = 0x0; // UH��AUATI��SH��H�����;��tbL�- �;M��t~L���^h���L��L���1Nh����;��tnL�%��;M���� - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799B980; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nNodeIdx = 0x0; // int16 - constexpr std::ptrdiff_t m_dataSlotIdx = 0x2; // int16 - constexpr std::ptrdiff_t �y� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799BA60; // - constexpr std::ptrdiff_t = 0xA4B3E240; // @|�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nNodeIdx = 0x0; // int16 - constexpr std::ptrdiff_t m_slotID = 0x8; // CGlobalSymbol - constexpr std::ptrdiff_t �z� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799BB40; // - constexpr std::ptrdiff_t = 0xA4B3E240; // x�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nNodeIdx = 0x0; // int16 - constexpr std::ptrdiff_t m_slotID = 0x8; // CGlobalSymbol - constexpr std::ptrdiff_t �{� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x8799BC20; // - constexpr std::ptrdiff_t = 0xA4B3E240; // `��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_variationID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_skeleton = 0x8; // CStrongHandle - constexpr std::ptrdiff_t m_supportedSecondarySkeletons = 0x10; // CUtlVector> - constexpr std::ptrdiff_t m_pUserData = 0x28; // CNmGraphVariationUserData* - constexpr std::ptrdiff_t m_persistentNodeIndices = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_nRootNodeIdx = 0x48; // int16 - constexpr std::ptrdiff_t m_controlParameterIDs = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_virtualParameterIDs = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_virtualParameterNodeIndices = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_referencedGraphSlots = 0x98; // CUtlVector - constexpr std::ptrdiff_t m_externalGraphSlots = 0xB0; // CUtlVector - constexpr std::ptrdiff_t m_externalPoseSlots = 0xC8; // CUtlVector - constexpr std::ptrdiff_t m_nodePaths = 0x150; // CUtlVector - constexpr std::ptrdiff_t m_resources = 0x168; // CUtlVector - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // @q�� - constexpr std::ptrdiff_t = 0x859E7140; // - constexpr std::ptrdiff_t �~� = 0x83F08593; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F08593; // - constexpr std::ptrdiff_t `� = 0x83F08593; // - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t �� = 0x83F08593; // - constexpr std::ptrdiff_t = 0xBF800000; // - constexpr std::ptrdiff_t = 0x83F818A0; // - constexpr std::ptrdiff_t = 0x83F7A429; // - constexpr std::ptrdiff_t = 0x83F4B8C5; // - constexpr std::ptrdiff_t = 0x83F7CB49; // - constexpr std::ptrdiff_t = 0x83F52713; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x85A26210; // - constexpr std::ptrdiff_t UH��AWE1�AVAUI��ATI��SH��H��(H�}�H���R8H�E�I�D$PMc�F��E��x,H�}�L��H��L��A�T$A�Dž��� = 0x83E755C0; // - constexpr std::ptrdiff_t �� = 0x83E750C0; // - constexpr std::ptrdiff_t = 0x85A3A180; // - constexpr std::ptrdiff_t UH��AWE1�AVAUI��ATI��SH��H��(H�}�H���R8H�E�I�D$PMc�F��E��x,H�}�L��H��L��A�T$A�Dž��� = 0x83E759E0; // - constexpr std::ptrdiff_t 9 = 0x83E75960; // - constexpr std::ptrdiff_t = 0x2F; // - constexpr std::ptrdiff_t = 0xD; // - constexpr std::ptrdiff_t = 0x30; // - constexpr std::ptrdiff_t = 0x66; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0x83F809E9; // - constexpr std::ptrdiff_t OPEN_PAREN = 0x83F86310; // - constexpr std::ptrdiff_t LITERAL_FALSE = 0x83F69A8B; // - constexpr std::ptrdiff_t SINGLE_QUOTED_STRING = 0x83F82C3D; // - constexpr std::ptrdiff_t COMMA = 0x83F66632; // - constexpr std::ptrdiff_t OPEN_BRACKET = 0x83F6FB8B; // - constexpr std::ptrdiff_t DIGIT = 0x83F0660B; // - constexpr std::ptrdiff_t DOUBLE_QUOTE_CHAR = 0x83F84967; // - constexpr std::ptrdiff_t LINE_CONTINUATION = 0x83F68D60; // - constexpr std::ptrdiff_t SINGLE_LINE_COMMENT = 0x83F0D128; // - constexpr std::ptrdiff_t '.' = 0x83F7C183; // - constexpr std::ptrdiff_t '%' = 0x83F78218; // - constexpr std::ptrdiff_t '<=' = 0x83F88860; // - constexpr std::ptrdiff_t ��� = 0x83F1BD8A; // - constexpr std::ptrdiff_t = 0x8799CCC0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_vMinBounds = 0x0; // VectorWS - constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // VectorWS - constexpr std::ptrdiff_t ��� = 0x83F1BD8A; // - constexpr std::ptrdiff_t = 0x8799CD80; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nPackedMin = 0x0; // uint32 - constexpr std::ptrdiff_t m_nPackedMax = 0x4; // uint32 - constexpr std::ptrdiff_t `�� = 0x83F1BD8A; // - constexpr std::ptrdiff_t = 0x8799CE40; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector - constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // Vector - constexpr std::ptrdiff_t CColorGradient = 0x96BEA5F8; // - constexpr std::ptrdiff_t T� = 0x83F1BD8A; // - constexpr std::ptrdiff_t ��� = 0x83F1BD8A; // - constexpr std::ptrdiff_t = 0x8799CFA0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t x = 0x0; // fltx4 - constexpr std::ptrdiff_t y = 0x10; // fltx4 - constexpr std::ptrdiff_t z = 0x20; // fltx4 - constexpr std::ptrdiff_t w = 0x30; // fltx4 - constexpr std::ptrdiff_t FourVectors = 0xB99E3749; // - constexpr std::ptrdiff_t ��� = 0x83F1BD8A; // - constexpr std::ptrdiff_t = 0x8799D0C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // � �� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_programBuffer = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_variablesRead = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_variablesWritten = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_nMaxTempVarsUsed = 0x48; // int32 - constexpr std::ptrdiff_t = 0x83F1BD8A; // - constexpr std::ptrdiff_t = 0x8799D1E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // P - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_name = 0x8; // CUtlString - constexpr std::ptrdiff_t m_nameToken = 0x10; // CUtlStringToken - constexpr std::ptrdiff_t m_nParamCount = 0x14; // int32 - constexpr std::ptrdiff_t m_nIndex = 0x18; // FuseFunctionIndex_t - constexpr std::ptrdiff_t m_bIsPure = 0x1A; // bool - constexpr std::ptrdiff_t @�� = 0x83F1BD8A; // - constexpr std::ptrdiff_t = 0x8799D320; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nameToken = 0x8; // CUtlStringToken - constexpr std::ptrdiff_t m_nIndex = 0xC; // FuseVariableIndex_t - constexpr std::ptrdiff_t m_nNumComponents = 0xE; // uint8 - constexpr std::ptrdiff_t m_eVarType = 0xF; // FuseVariableType_t - constexpr std::ptrdiff_t m_eAccess = 0x10; // FuseVariableAccess_t - constexpr std::ptrdiff_t ��� = 0x83F1BD8A; // - constexpr std::ptrdiff_t = 0x8799D480; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �뢅 - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nameToken = 0x8; // CUtlStringToken - constexpr std::ptrdiff_t m_flValue = 0xC; // float32 - constexpr std::ptrdiff_t ��� = 0x83F1BD8A; // - constexpr std::ptrdiff_t = 0x8799D580; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // uint16 - constexpr std::ptrdiff_t @�� = 0x83F1BD8A; // - constexpr std::ptrdiff_t = 0x8799D620; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // uint16 - constexpr std::ptrdiff_t ��� = 0x83F1BD8A; // - constexpr std::ptrdiff_t @�� = 0x83F1BD8A; // - constexpr std::ptrdiff_t ��� = 0x83F1BD8A; // - constexpr std::ptrdiff_t = 0x8799D780; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_constants = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_variables = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_functions = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_constantMap = 0x48; // CUtlHashtable - constexpr std::ptrdiff_t m_variableMap = 0x68; // CUtlHashtable - constexpr std::ptrdiff_t m_functionMap = 0x88; // CUtlHashtable - constexpr std::ptrdiff_t CPiecewiseCurve = 0xE198B2C0; // - constexpr std::ptrdiff_t Range_t = 0x8B888B70; // - constexpr std::ptrdiff_t SphereBase_t = 0xD00104DF; // - constexpr std::ptrdiff_t posxyz = 0x0; // - constexpr std::ptrdiff_t normal = 0x0; // - constexpr std::ptrdiff_t compressedtangentframe = 0x0; // - constexpr std::ptrdiff_t optionallycompressedtangentframe = 0x0; // - constexpr std::ptrdiff_t lowprecisionuv = 0x0; // - constexpr std::ptrdiff_t lowprecisionuv1 = 0x1; // - constexpr std::ptrdiff_t uv = 0x0; // - constexpr std::ptrdiff_t uv1 = 0x1; // - constexpr std::ptrdiff_t tangentu_signv = 0x0; // - constexpr std::ptrdiff_t color = 0x0; // - constexpr std::ptrdiff_t blendweight = 0x0; // - constexpr std::ptrdiff_t blendweights = 0x0; // - constexpr std::ptrdiff_t blendindices = 0x0; // - constexpr std::ptrdiff_t VertexPaintBlendParams = 0x0; // - constexpr std::ptrdiff_t VertexPaintBlendParams1 = 0x1; // - constexpr std::ptrdiff_t VertexGenericIntegerData = 0x0; // - constexpr std::ptrdiff_t OverlayProjectionDirection = 0x0; // - constexpr std::ptrdiff_t VertexPaintTintColor = 0x0; // - constexpr std::ptrdiff_t FoliageAnimation = 0x0; // - constexpr std::ptrdiff_t PivotPaint = 0x0; // - constexpr std::ptrdiff_t Data_Branch1xy = 0x0; // - constexpr std::ptrdiff_t Data_Branch1zBranch2x = 0x0; // - constexpr std::ptrdiff_t Data_Branch2yz = 0x0; // - constexpr std::ptrdiff_t PerVertexLighting = 0x1; // - constexpr std::ptrdiff_t curvature = 0x2; // - constexpr std::ptrdiff_t LightmapUV = 0x3; // - constexpr std::ptrdiff_t LightmapUVW = 0x3; // - constexpr std::ptrdiff_t bentnormal = 0x3; // - constexpr std::ptrdiff_t PropWorldOrigin = 0x6; // - constexpr std::ptrdiff_t VertexElementAnnotation = 0x4; // - constexpr std::ptrdiff_t TanFrameQuat = 0x0; // - constexpr std::ptrdiff_t bentnormal = 0x0; // - constexpr std::ptrdiff_t = = 0x83F672D8; // - constexpr std::ptrdiff_t p�$ = 0x0; // St9exception - constexpr std::ptrdiff_t flat_linear_curve = 0x83F4FF0B; // - constexpr std::ptrdiff_t flat_bezier_curve = 0x83F0B281; // - constexpr std::ptrdiff_t flat_bspline_curve = 0x83F8FE6C; // - constexpr std::ptrdiff_t flat_hermite_curve = 0x83F4C733; // - constexpr std::ptrdiff_t flat_catmull_rom_curve = 0x83F89879; // - constexpr std::ptrdiff_t triangles = 0x83F1D50A; // - constexpr std::ptrdiff_t = 0x83F9039C; // - constexpr std::ptrdiff_t = 0x83F53FBA; // - constexpr std::ptrdiff_t �豅 = 0x87869A98; // � - constexpr std::ptrdiff_t P = 0x8786A518; // fv�fo�� - constexpr std::ptrdiff_t �책 = 0x8786A458; // �t �F�fD - constexpr std::ptrdiff_t ��Z� = 0x8786A348; // �t �F�fD - constexpr std::ptrdiff_t ��Z� = 0x0; // �t �F�fD - constexpr std::ptrdiff_t = 0x83F029B2; // - constexpr std::ptrdiff_t = 0x83F2EC54; // - constexpr std::ptrdiff_t = 0x83F4A736; // - constexpr std::ptrdiff_t = 0x83F6BAC4; // - constexpr std::ptrdiff_t = 0x83F62D77; // - constexpr std::ptrdiff_t = 0x87871178; // ����������������1���������������1���������������1���������������H���7���������UH��SH��H�u�H��HH��oEH�U0$�oED$H�T$�P0H�5�9��H��0�}� - constexpr std::ptrdiff_t �C� = 0x878716A8; // UH��AUATI��SH��H�������tbL�-K�M��t~L������L��L����������tnL�%'�M���� - constexpr std::ptrdiff_t P�� = 0x87879388; // UH��AUATI��SH��H����1���tbL�-�1�M��t~L��������L��L������b1���tnL�%�1�M���� - constexpr std::ptrdiff_t = 0x83F5A8BC; // - constexpr std::ptrdiff_t = 0x83F6FF4D; // - constexpr std::ptrdiff_t p�� = 0x8787FBF0; // UH��AUATI��SH��H��������tbL�-��M��t~L���( - constexpr std::ptrdiff_t �� = 0x87881DB8; // UH��AUATI��SH��H���4���tbL�-k4�M��t~L��������L��L���1�����3���tnL�%G4�M���� - constexpr std::ptrdiff_t 0 - � = 0x87885B48; // UH��AUATI��SH��H���>���tbL�-��M��t~L����}����L��L���n������tnL�%g�M���� - constexpr std::ptrdiff_t � - � = 0x878874F0; // UH��AUATI��SH��H��������tbL�-K��M��t~L��������L��L������ʯ���tnL�%'��M���� - constexpr std::ptrdiff_t `� � = 0x8788D230; // UH��AUATI��SH��H�������tbL�-+�M��t~L���Q����L��L���A�������tnL�%�M���� - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t = 0x83F6378E; // - constexpr std::ptrdiff_t = 0x83F8EB72; // - constexpr std::ptrdiff_t = 0x83F2435F; // - constexpr std::ptrdiff_t = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �䙇 = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799E500; // - constexpr std::ptrdiff_t = 0xA4B3E240; // p�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_DomainIdentifier = 0x8; // PulseSymbol_t - constexpr std::ptrdiff_t m_DomainSubType = 0x18; // CPulseValueFullType - constexpr std::ptrdiff_t m_ParentMapName = 0x30; // PulseSymbol_t - constexpr std::ptrdiff_t m_ParentXmlName = 0x40; // PulseSymbol_t - constexpr std::ptrdiff_t m_Chunks = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_Cells = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_Vars = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_PublicOutputs = 0x98; // CUtlVector - constexpr std::ptrdiff_t m_InvokeBindings = 0xB0; // CUtlVector - constexpr std::ptrdiff_t m_CallInfos = 0xC8; // CUtlVector - constexpr std::ptrdiff_t m_Constants = 0xE0; // CUtlVector - constexpr std::ptrdiff_t m_DomainValues = 0xF8; // CUtlVector - constexpr std::ptrdiff_t m_BlackboardReferences = 0x110; // CUtlVector - constexpr std::ptrdiff_t m_OutputConnections = 0x128; // CUtlVector - constexpr std::ptrdiff_t @�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799E760; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �W� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_NodeID = 0x0; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_SequencePoint = 0x8; // PulseSymbol_t - constexpr std::ptrdiff_t m_PortName = 0x18; // PulseSymbol_t - constexpr std::ptrdiff_t �癇 = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799E860; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �S� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_PortName = 0x0; // PulseSymbol_t - constexpr std::ptrdiff_t m_nEditorNodeID = 0x10; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_RegisterMap = 0x18; // PulseRegisterMap_t - constexpr std::ptrdiff_t m_CallMethodID = 0x48; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nSrcInstruction = 0x50; // int32 - constexpr std::ptrdiff_t @陇 = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799E9C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_RegisterMap = 0x0; // PulseRegisterMap_t - constexpr std::ptrdiff_t m_FuncName = 0x30; // PulseSymbol_t - constexpr std::ptrdiff_t m_nCellIndex = 0x40; // PulseRuntimeCellIndex_t - constexpr std::ptrdiff_t m_nSrcChunk = 0x44; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nSrcInstruction = 0x48; // int32 - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799EB00; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �I� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_SourceOutput = 0x0; // PulseSymbol_t - constexpr std::ptrdiff_t m_TargetEntity = 0x10; // PulseSymbol_t - constexpr std::ptrdiff_t m_TargetInput = 0x20; // PulseSymbol_t - constexpr std::ptrdiff_t m_Param = 0x30; // PulseSymbol_t - constexpr std::ptrdiff_t = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799EC20; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �\� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Name = 0x0; // PulseSymbol_t - constexpr std::ptrdiff_t m_Description = 0x10; // CUtlString - constexpr std::ptrdiff_t m_Args = 0x18; // CUtlLeanVector - constexpr std::ptrdiff_t = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799ED20; // - constexpr std::ptrdiff_t = 0xA4B3E240; // pA� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Name = 0x0; // CKV3MemberNameWithStorage - constexpr std::ptrdiff_t m_Description = 0x38; // CUtlString - constexpr std::ptrdiff_t m_Type = 0x40; // CPulseValueFullType - constexpr std::ptrdiff_t �홇 = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799EE20; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_hBlackboardResource = 0x0; // CStrongHandle - constexpr std::ptrdiff_t m_BlackboardResource = 0x8; // PulseSymbol_t - constexpr std::ptrdiff_t m_nNodeID = 0x18; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_NodeName = 0x20; // CGlobalSymbol - constexpr std::ptrdiff_t �� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799EF40; // - constexpr std::ptrdiff_t = 0xA4B3E240; // `<� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nType = 0x0; // PulseDomainValueType_t - constexpr std::ptrdiff_t m_Value = 0x8; // CGlobalSymbolCaseSensitive - constexpr std::ptrdiff_t m_RequiredRuntimeType = 0x10; // CPulseValueFullType - constexpr std::ptrdiff_t �� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799F040; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �4� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Type = 0x0; // CPulseValueFullType - constexpr std::ptrdiff_t m_Value = 0x18; // KeyValues3 - constexpr std::ptrdiff_t = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799F120; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �0� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Name = 0x0; // PulseSymbol_t - constexpr std::ptrdiff_t m_Description = 0x10; // CUtlString - constexpr std::ptrdiff_t m_Type = 0x18; // CPulseValueFullType - constexpr std::ptrdiff_t m_DefaultValue = 0x30; // KeyValues3 - constexpr std::ptrdiff_t m_nKeysSource = 0x44; // PulseVariableKeysSource_t - constexpr std::ptrdiff_t m_bIsPublicBlackboardVariable = 0x48; // bool - constexpr std::ptrdiff_t m_bIsObservable = 0x49; // bool - constexpr std::ptrdiff_t m_nEditorNodeID = 0x4C; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_Metadata = 0x50; // KeyValues3 - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799F2E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // `a� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Instructions = 0x0; // CUtlLeanVector - constexpr std::ptrdiff_t m_Registers = 0x10; // CUtlLeanVector - constexpr std::ptrdiff_t m_InstructionDebugInfos = 0x20; // CUtlLeanVector - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799F3E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �+� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nFlowNodeID = 0x0; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_nValueNodeID = 0x4; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_SequencePointName = 0x8; // PulseSymbol_t - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799F4E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �'� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nReg = 0x0; // PulseRuntimeRegisterIndex_t - constexpr std::ptrdiff_t m_Type = 0x8; // CPulseValueFullType - constexpr std::ptrdiff_t m_OriginName = 0x20; // CKV3MemberNameWithStorage - constexpr std::ptrdiff_t m_nWrittenByInstruction = 0x58; // int32 - constexpr std::ptrdiff_t m_nLastReadByInstruction = 0x5C; // int32 - constexpr std::ptrdiff_t ���� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799F6A0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nInstanceID = 0x0; // PulseGraphInstanceID_t - constexpr std::ptrdiff_t m_strFileName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_vecHistory = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_mapCellDesc = 0x28; // CUtlOrderedMap - constexpr std::ptrdiff_t m_mapCursorDesc = 0x50; // CUtlOrderedMap - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799F7E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t vecAncestorCursorIDs = 0x0; // CUtlVector - constexpr std::ptrdiff_t nSpawnNodeID = 0x18; // PulseDocNodeID_t - constexpr std::ptrdiff_t nRetiredAtNodeID = 0x1C; // PulseDocNodeID_t - constexpr std::ptrdiff_t flLastReferenced = 0x20; // float32 - constexpr std::ptrdiff_t nLastValidEntryIdx = 0x24; // int32 - constexpr std::ptrdiff_t bWasAnObservableComputation = 0x28; // bool - constexpr std::ptrdiff_t �� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799F940; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �v� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t strCellDesc = 0x0; // CBufferString - constexpr std::ptrdiff_t strBindingName = 0x10; // PulseSymbol_t - constexpr std::ptrdiff_t = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x8799FA20; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ^� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t nCursorID = 0x0; // PulseCursorID_t - constexpr std::ptrdiff_t nEditorID = 0x4; // PulseDocNodeID_t - constexpr std::ptrdiff_t flExecTime = 0x8; // float32 - constexpr std::ptrdiff_t unFlags = 0xC; // uint32 - constexpr std::ptrdiff_t tagName = 0x10; // PulseSymbol_t - constexpr std::ptrdiff_t @�� = 0x83F5C14C; // - constexpr std::ptrdiff_t CPulseArraylib::ArrayCount = 0x83FC76B8; // - constexpr std::ptrdiff_t = 0x83F2633F; // - constexpr std::ptrdiff_t Set the number of elements in the array. = 0x861718B0; // - constexpr std::ptrdiff_t �_� = 0x0; // - constexpr std::ptrdiff_t CPulseArraylib::ArrayFirstNElements = 0x8401A518; // - constexpr std::ptrdiff_t UH��AUATSH��(��=���t0H� = 0x87892300; // - constexpr std::ptrdiff_t = 0x83F4FDA2; // - constexpr std::ptrdiff_t Copy 'element' to the end of 'a', increasing its count by one. = 0x86171690; // - constexpr std::ptrdiff_t �_� = 0x0; // - constexpr std::ptrdiff_t CPulseArraylib::ArrayInsert = 0x840156A8; // - constexpr std::ptrdiff_t UH��AUATSH��(��<���t0H� = 0x878922C0; // - constexpr std::ptrdiff_t = 0x83FA9568; // - constexpr std::ptrdiff_t Remove the element at the given index in 'a', decreasing its count by one and moving the elements after index. = 0x86171470; // - constexpr std::ptrdiff_t �_� = 0x0; // - constexpr std::ptrdiff_t CPulseArraylib::ArrayRemoveElementMatching = 0x83FC2318; // - constexpr std::ptrdiff_t UH��AUATSH��(��;���t0H� = 0x87892290; // - constexpr std::ptrdiff_t = 0x84016E30; // - constexpr std::ptrdiff_t Remove all elements from 'a' which are invalid instances. = 0x86171250; // - constexpr std::ptrdiff_t �_� = 0x0; // - constexpr std::ptrdiff_t CPulseArraylib::ArrayConcatenate = 0x83FBF508; // - constexpr std::ptrdiff_t UH��AUATSH��(�\;���t0H� = 0x87892260; // - constexpr std::ptrdiff_t = 0x83F0819B; // - constexpr std::ptrdiff_t Randomizes the order of items in the array (Knuth/Fisher-Yates Shuffle) = 0x86171030; // - constexpr std::ptrdiff_t �_� = 0x0; // - constexpr std::ptrdiff_t CPulseArraylib::ArrayFindElementMatching = 0x83FFACA0; // - constexpr std::ptrdiff_t = 0x83F85103; // - constexpr std::ptrdiff_t a:fulltype = 0x83F1E54E; // - constexpr std::ptrdiff_t a:typeparam = 0x83F1E54E; // - constexpr std::ptrdiff_t a:fulltype = 0x83F1E54E; // - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x83F2A0FC; // - constexpr std::ptrdiff_t CPulseEnumlib::HasAllFlags = 0x84015DA0; // - constexpr std::ptrdiff_t UH��SH����0���t,H� = 0x878923D0; // - constexpr std::ptrdiff_t = 0x83F5C4E5; // - constexpr std::ptrdiff_t Whether value has ANY of the specified flags set (it may have other flags.) = 0x86172C80; // - constexpr std::ptrdiff_t �5�� = 0x0; // - constexpr std::ptrdiff_t CPulseEnumlib::AddFlags = 0x83F636FF; // - constexpr std::ptrdiff_t UH��SH����3���t,H� = 0x87892370; // - constexpr std::ptrdiff_t = 0x83F5C049; // - constexpr std::ptrdiff_t Remove flags from the given value. = 0x86172580; // - constexpr std::ptrdiff_t �_� = 0x0; // - constexpr std::ptrdiff_t value:fulltype = 0x84003590; // - constexpr std::ptrdiff_t value:fulltype = 0x83F6DC13; // - constexpr std::ptrdiff_t type_restriction_is_enum_flags = 0x83F0BD27; // - constexpr std::ptrdiff_t @�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x83F7E608; // - constexpr std::ptrdiff_t CPulseStringlib::StringsAreEqualCaseSensitive = 0x83FACCA0; // - constexpr std::ptrdiff_t UH��SH�������t,H� = 0x87892480; // - constexpr std::ptrdiff_t = 0x83F579B6; // - constexpr std::ptrdiff_t Count the number of codepoints in the string (unicode-aware). If you want rendered glyphs, you probably want to consider using Panorama. = 0x861792E0; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseStringlib::FormatDurationStringFromSeconds = 0x84007428; // - constexpr std::ptrdiff_t UH��SH���h����t,H� = 0x87892430; // - constexpr std::ptrdiff_t = 0x83FB3940; // - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �� - constexpr std::ptrdiff_t = 0x83F320E2; // - constexpr std::ptrdiff_t CPulseMathlib::Sin = 0x84019FF0; // - constexpr std::ptrdiff_t UH��SH���@B���t,H� = 0x87892BC0; // - constexpr std::ptrdiff_t = 0x83F50B73; // - constexpr std::ptrdiff_t Arc Sine of input value. Input must be -1.0, 1.0 range. Output in radians, from -π/2 to π/2 = 0x86177E00; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::Cos = 0x83FE96C0; // - constexpr std::ptrdiff_t UH��SH����C���t,H� = 0x87892B80; // - constexpr std::ptrdiff_t = 0x83F57063; // - constexpr std::ptrdiff_t Arc Cosine of input value. Input must be -1.0, 1.0 range. Output in radians, from 0 to π = 0x86177A80; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::Tan = 0x83F96F38; // - constexpr std::ptrdiff_t UH��SH���@E���t,H� = 0x87892B40; // - constexpr std::ptrdiff_t = 0x83F2FA1E; // - constexpr std::ptrdiff_t Arc Tangent of input value. Input can be any real number. Output in radians, from -π/2 to π/2 = 0x86177700; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::Deg2Rad = 0x83F93AA0; // - constexpr std::ptrdiff_t UH��SH����F���t,H� = 0x87892B00; // - constexpr std::ptrdiff_t = 0x83F3CCC7; // - constexpr std::ptrdiff_t Convert radians (0-pi) to degrees (0-180) = 0x86177380; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::Pow = 0x83F3F49F; // - constexpr std::ptrdiff_t UH��SH��� H���t,H� = 0x87892AC0; // - constexpr std::ptrdiff_t = 0x83F826A0; // - constexpr std::ptrdiff_t Minimum of two values (float) = 0x86176F30; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::MinInt = 0x83F2560A; // - constexpr std::ptrdiff_t UH��SH����%���t,H� = 0x87892A80; // - constexpr std::ptrdiff_t = 0x83F1BACF; // - constexpr std::ptrdiff_t Maximum of two values (float) = 0x86176D10; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::MaxInt = 0x83F3B2D2; // - constexpr std::ptrdiff_t UH��SH����$���t,H� = 0x87892A40; // - constexpr std::ptrdiff_t = 0x83F914A5; // - constexpr std::ptrdiff_t Clamp value to range (float) = 0x86176A90; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::ClampInt = 0x83F2A055; // - constexpr std::ptrdiff_t UH��SH����#���t,H� = 0x87892A00; // - constexpr std::ptrdiff_t = 0x83FB0338; // - constexpr std::ptrdiff_t Remap and clamp input value from input range to output range (float) = 0x86176740; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::LerpFloat = 0x83FB9670; // - constexpr std::ptrdiff_t UH��SH���`F���t,H� = 0x878929C0; // - constexpr std::ptrdiff_t = 0x83F781C6; // - constexpr std::ptrdiff_t Returns interpolated value between A and B based on frac 0.0 - 1.0 (vector) = 0x86179FE0; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::LerpWorldVector = 0x83FFADC0; // - constexpr std::ptrdiff_t UH��SH�������t,H� = 0x87892980; // - constexpr std::ptrdiff_t = 0x83FE6D50; // - constexpr std::ptrdiff_t Returns a random position centered on vCenter with random min and max radius = 0x8617A6C0; // - constexpr std::ptrdiff_t �5�� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::AbsFloat = 0x83F7CA09; // - constexpr std::ptrdiff_t UH��SH����A���t,H� = 0x87892940; // - constexpr std::ptrdiff_t = 0x83F30219; // - constexpr std::ptrdiff_t Absolute value (int) = 0x86178A60; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::IntegerDivide = 0x83FCB350; // - constexpr std::ptrdiff_t UH��SH�������t,H� = 0x87892900; // - constexpr std::ptrdiff_t = 0x83F1F3C2; // - constexpr std::ptrdiff_t Round - round float up or down to integer = 0x86176140; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::FloorFloat = 0x84020D88; // - constexpr std::ptrdiff_t UH��SH����@���t,H� = 0x878928C0; // - constexpr std::ptrdiff_t = 0x83F38849; // - constexpr std::ptrdiff_t Ceiling - round float up to nearest integer) = 0x86175DC0; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::Pi = 0x83FF0A18; // - constexpr std::ptrdiff_t UH��SH����A���t,H� = 0x87892880; // - constexpr std::ptrdiff_t = 0x83F4467F; // - constexpr std::ptrdiff_t Square root = 0x86175B20; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::RSqrt = 0x83FEB1C0; // - constexpr std::ptrdiff_t UH��SH��� C���t,H� = 0x87892840; // - constexpr std::ptrdiff_t = 0x83F70F37; // - constexpr std::ptrdiff_t Square = 0x861757A0; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::SqrInt = 0x83F23C9F; // - constexpr std::ptrdiff_t UH��SH��� = 0x87892800; // - constexpr std::ptrdiff_t = 0x83F526E2; // - constexpr std::ptrdiff_t Fractional component (ie. returns 0.34 for 12.34) = 0x861755E0; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::Saturate = 0x8401EC00; // - constexpr std::ptrdiff_t UH��SH���`D���t,H� = 0x878927C0; // - constexpr std::ptrdiff_t = 0x83F30FF1; // - constexpr std::ptrdiff_t Natural logarithm (base e) = 0x86175260; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::Log2 = 0x83F2B965; // - constexpr std::ptrdiff_t UH��SH����E���t,H� = 0x87892780; // - constexpr std::ptrdiff_t = 0x83F02E4A; // - constexpr std::ptrdiff_t Base-10 logarithm = 0x86174EE0; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::Exp = 0x84014B78; // - constexpr std::ptrdiff_t UH��SH���`G���t,H� = 0x87892740; // - constexpr std::ptrdiff_t = 0x83F2B25A; // - constexpr std::ptrdiff_t Computes 2 ( 2.71...) raised to a power = 0x86174B60; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::SignFloat = 0x83FF7710; // - constexpr std::ptrdiff_t UH��SH����H���t,H� = 0x87892700; // - constexpr std::ptrdiff_t = 0x83F3F80B; // - constexpr std::ptrdiff_t Returns -1 or 0 or 1 based on the sign of the argument = 0x861784C0; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::IsValidVector = 0x83FA3C68; // - constexpr std::ptrdiff_t UH��SH��������t,H� = 0x878926D0; // - constexpr std::ptrdiff_t = 0x83FBE620; // - constexpr std::ptrdiff_t Returns true if the World Vector is valid = 0x8617ABD0; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::LengthVector = 0x83F42DAE; // - constexpr std::ptrdiff_t UH��SH����E���t,H� = 0x878926A0; // - constexpr std::ptrdiff_t = 0x83F33CC1; // - constexpr std::ptrdiff_t Length (magnitude) of Vector2D = 0x861747E0; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::NormalizeVector = 0x83F0E02D; // - constexpr std::ptrdiff_t UH��SH�������t,H� = 0x87892670; // - constexpr std::ptrdiff_t = 0x84024BA8; // - constexpr std::ptrdiff_t Cross Product of Vector a x Vector b = 0x86179A40; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::DotProductVector = 0x84009990; // - constexpr std::ptrdiff_t UH��SH���pB���t,H� = 0x87892650; // - constexpr std::ptrdiff_t = 0x83F1305A; // - constexpr std::ptrdiff_t Make a Vector2D from component parts. = 0x8617AF50; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::SplitVector2D = 0x83FBEAA0; // - constexpr std::ptrdiff_t UH��ATS�B���t.H� = 0x87892630; // - constexpr std::ptrdiff_t = 0x83F86E11; // - constexpr std::ptrdiff_t Make a Vector from component parts. = 0x86179820; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::SplitVector = 0x83FA28B0; // - constexpr std::ptrdiff_t UH��ATS��A���t.H� = 0x87892610; // - constexpr std::ptrdiff_t = 0x83F90DEA; // - constexpr std::ptrdiff_t Make a Vector from component parts. = 0x8617B1F0; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::SplitVector4D = 0x83FA28B0; // - constexpr std::ptrdiff_t UH��ATS�A���t.H� = 0x878925F0; // - constexpr std::ptrdiff_t = 0x83FE47C0; // - constexpr std::ptrdiff_t Make a World Vector from component parts. = 0x8617A500; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::SplitWorldVector = 0x83FAF788; // - constexpr std::ptrdiff_t UH��ATS��@���t.H� = 0x878925D0; // - constexpr std::ptrdiff_t = 0x83F52D13; // - constexpr std::ptrdiff_t Make a Transform from component parts. = 0x8617BA90; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::SplitTransform = 0x83FD27C0; // - constexpr std::ptrdiff_t UH��SH��������t,H� = 0x87892590; // - constexpr std::ptrdiff_t = 0x84010280; // - constexpr std::ptrdiff_t Make a Transform from component parts. = 0x8617BC50; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::SplitWorldTransform = 0x83FD27C0; // - constexpr std::ptrdiff_t UH��SH���p����t,H� = 0x87892550; // - constexpr std::ptrdiff_t = 0x83F77BFA; // - constexpr std::ptrdiff_t Make a Color from component parts = 0x8617BE10; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::SplitColor = 0x84007650; // - constexpr std::ptrdiff_t UH��ATS������t.H� = 0x87892530; // - constexpr std::ptrdiff_t = 0x83F5D9AB; // - constexpr std::ptrdiff_t Make an Angle from component parts = 0x8617B570; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::SplitAngle = 0x83FA8128; // - constexpr std::ptrdiff_t UH��ATS��4���t.H� = 0x87892510; // - constexpr std::ptrdiff_t = 0x84013F78; // - constexpr std::ptrdiff_t Convert from a raw floating-point time to a Game Time that will be saved/loaded appropriately = 0x8617BFD0; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::GameTimeToFloat = 0x83FFB5B0; // - constexpr std::ptrdiff_t UH��SH����4���t,H� = 0x878924F0; // - constexpr std::ptrdiff_t = 0x84016E08; // - constexpr std::ptrdiff_t Convert from a local-space to a world-space vector = 0x8617A340; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::WorldVectorToVector = 0x83FD80D8; // - constexpr std::ptrdiff_t UH��SH��������t,H� = 0x878924D0; // - constexpr std::ptrdiff_t = 0x83FAAE10; // - constexpr std::ptrdiff_t Make an Angle from a Forward Vector = 0x8617B3B0; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t CPulseMathlib::MakeVectorFromAngle = 0x83F4D639; // - constexpr std::ptrdiff_t UH��SH���x����t,H� = 0x878924B0; // - constexpr std::ptrdiff_t = 0x83F28E9B; // - constexpr std::ptrdiff_t sign = 0x83F56700; // - constexpr std::ptrdiff_t log10 = 0x83F6F4B6; // - constexpr std::ptrdiff_t frac = 0x83F4D572; // - constexpr std::ptrdiff_t sqrt = 0x83F0074B; // - constexpr std::ptrdiff_t round = 0x83F08D14; // - constexpr std::ptrdiff_t random_position = 0x83F6A431; // - constexpr std::ptrdiff_t remap = 0x83F42175; // - constexpr std::ptrdiff_t max = 0x83F17855; // - constexpr std::ptrdiff_t rad2deg = 0x83F8A7D7; // - constexpr std::ptrdiff_t acos = 0x83F3958A; // - constexpr std::ptrdiff_t �� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x83F3AF8C; // - constexpr std::ptrdiff_t = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t CPulseTestScriptLib::RegisterTestCheckpoint = 0x8401C2B0; // - constexpr std::ptrdiff_t = 0x840063A8; // - constexpr std::ptrdiff_t Used to flag a test as having failed. = 0x86181C70; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t CPulseTestScriptLib::AssertTrue = 0x83FDB620; // - constexpr std::ptrdiff_t = 0x83FC9798; // - constexpr std::ptrdiff_t Are we currently running unit tests? = 0x861818A0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t CPulseTestScriptLib::TestModeAssertTrue = 0x83FC5848; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x83F6EF04; // - constexpr std::ptrdiff_t �� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A1DA0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0o� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_OutflowID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_Connection = 0x8; // CPulse_OutflowConnection - constexpr std::ptrdiff_t = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A1E80; // - constexpr std::ptrdiff_t = 0xA4B3E240; // `y� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @ �� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A20C0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // PulseSymbol_t - constexpr std::ptrdiff_t m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nInstruction = 0x14; // int32 - constexpr std::ptrdiff_t m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A21C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // @7� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nCode = 0x0; // PulseInstructionCode_t - constexpr std::ptrdiff_t m_nVar = 0x4; // PulseRuntimeVarIndex_t - constexpr std::ptrdiff_t m_nReg0 = 0x8; // PulseRuntimeRegisterIndex_t - constexpr std::ptrdiff_t m_nReg1 = 0xA; // PulseRuntimeRegisterIndex_t - constexpr std::ptrdiff_t m_nReg2 = 0xC; // PulseRuntimeRegisterIndex_t - constexpr std::ptrdiff_t m_nInvokeBindingIndex = 0x10; // PulseRuntimeInvokeIndex_t - constexpr std::ptrdiff_t m_nChunk = 0x14; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nDestInstruction = 0x18; // int32 - constexpr std::ptrdiff_t m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t - constexpr std::ptrdiff_t m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t - constexpr std::ptrdiff_t m_nDomainValueIdx = 0x22; // PulseRuntimeDomainValueIndex_t - constexpr std::ptrdiff_t m_nBlackboardReferenceIdx = 0x24; // PulseRuntimeBlackboardReferenceIndex_t - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A23E0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Inparams = 0x0; // KeyValues3 - constexpr std::ptrdiff_t m_InparamsWhichCanBeMoved = 0x10; // CKV3MemberNameSet - constexpr std::ptrdiff_t m_Outparams = 0x20; // KeyValues3 - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A24C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - constexpr std::ptrdiff_t @�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A2560; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A2600; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // uint32 - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A26A0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - constexpr std::ptrdiff_t �� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A2740; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A27E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - constexpr std::ptrdiff_t `�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A2880; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - constexpr std::ptrdiff_t = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A2920; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // int16 - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A29C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // int16 - constexpr std::ptrdiff_t @�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A2A60; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // int16 - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A2B00; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // int16 - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A2BA0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // uint16 - constexpr std::ptrdiff_t �� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A2C40; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A2CE0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - constexpr std::ptrdiff_t `�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A2D80; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - constexpr std::ptrdiff_t = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A2E20; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x83F86F5D; // - constexpr std::ptrdiff_t Parent Map = 0x83F2751C; // - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x83F2EFFB; // - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x83F211F0; // - constexpr std::ptrdiff_t Typesafe Int64 = 0x83F87391; // - constexpr std::ptrdiff_t Schema Enum = 0x83F39E3C; // - constexpr std::ptrdiff_t Typesafe Int = 0x83F49A3B; // - constexpr std::ptrdiff_t SoundEvent Instance Handle = 0x83F8C7C0; // - constexpr std::ptrdiff_t Game Time = 0x83F5CFEB; // - constexpr std::ptrdiff_t Vector4D = 0x83F821BB; // - constexpr std::ptrdiff_t Vector2D = 0x83F3271C; // - constexpr std::ptrdiff_t Boolean = 0x0; // - constexpr std::ptrdiff_t �0�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x83F04779; // - constexpr std::ptrdiff_t `1�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x83F39A42; // - constexpr std::ptrdiff_t Kill Elegantly. = 0x83F470BD; // - constexpr std::ptrdiff_t �1�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x83F555AD; // - constexpr std::ptrdiff_t ��� = 0x83F5C14C; // - constexpr std::ptrdiff_t PulseSymbol_t = 0x8CED743E; // - constexpr std::ptrdiff_t �2�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A3360; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_UnknownKeys = 0x48; // KeyValues3 - constexpr std::ptrdiff_t CPulseCell_Step_CallExternalMethod::Run = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �3�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A3460; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0J� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_MethodName = 0xD8; // PulseSymbol_t - constexpr std::ptrdiff_t m_nBlackboardIndex = 0xE8; // PulseRuntimeBlackboardReferenceIndex_t - constexpr std::ptrdiff_t m_ExpectedArgs = 0xF0; // CUtlLeanVector - constexpr std::ptrdiff_t m_nAsyncCallMode = 0x100; // PulseMethodCallMode_t - constexpr std::ptrdiff_t m_OnFinished = 0x108; // CPulse_ResumePoint - constexpr std::ptrdiff_t CPulseCell_Step_DebugLog::Run = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �5�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // PC� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t CPulseCell_Value_RandomFloat::Eval = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �6�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �?� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t tools/images/pulse_editor/exit_cycle_random.png = 0x83F250B7; // - constexpr std::ptrdiff_t CPulseCell_Value_RandomInt::Eval = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �7�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �;� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t tools/images/pulse_editor/exit_cycle_random.png = 0x83F1B36D; // - constexpr std::ptrdiff_t 8�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A38A0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �M� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Shuffle = 0x0; // CUtlVectorFixedGrowable - constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32 - constexpr std::ptrdiff_t CPulseCell_Outflow_CycleShuffled::Run = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `9�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A39E0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector - constexpr std::ptrdiff_t CPulseCell_Outflow_CycleRandom::Run = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �:�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A3B00; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector - constexpr std::ptrdiff_t @;�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A3BC0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 8� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32 - constexpr std::ptrdiff_t CPulseCell_Outflow_CycleOrdered::Run = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `<�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A3CE0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector - constexpr std::ptrdiff_t CPulseCell_Inflow_Wait::Wait = 0x83FFB308; // - constexpr std::ptrdiff_t H� = 0x87895830; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �=�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A3E00; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �k� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_WakeResume = 0xD8; // CPulse_ResumePoint - constexpr std::ptrdiff_t { className = 'IsWaitNode IsControlFlowNode' item_factory = 'InflowWait' } = 0x83FDF4F8; // - constexpr std::ptrdiff_t CPulseCell_Inflow_Yield::Pause = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �>�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A3F40; // - constexpr std::ptrdiff_t = 0xA4B3E240; // @e� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_UnyieldResume = 0xD8; // CPulse_ResumePoint - constexpr std::ptrdiff_t CPulseCell_Step_PublicOutput::Run = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �?�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A4060; // - constexpr std::ptrdiff_t = 0xA4B3E240; // P5� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t - constexpr std::ptrdiff_t �@�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �1� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @A�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A41C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // `&� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_StartTime = 0x0; // GameTime_t - constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t - constexpr std::ptrdiff_t B�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A42A0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_WakeResume = 0xD8; // CPulse_ResumePoint - constexpr std::ptrdiff_t CPulseCell_BaseYieldingInflow::BaseFlow_WakeElegantly = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x87895B00; // - constexpr std::ptrdiff_t = 0x8400BB70; // - constexpr std::ptrdiff_t = 0x8618A0D0; // - constexpr std::ptrdiff_t �g� = 0x0; // - constexpr std::ptrdiff_t CPulseCell_BaseYieldingInflow::BaseFlow_CancelAfter = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x87895A80; // - constexpr std::ptrdiff_t = 0x84005EB8; // - constexpr std::ptrdiff_t = 0x8618A150; // - constexpr std::ptrdiff_t �g� = 0x0; // - constexpr std::ptrdiff_t CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x878958E0; // - constexpr std::ptrdiff_t = 0x84000BB0; // - constexpr std::ptrdiff_t CPulseCell_Outflow_NPCLeadPlayer::Cancel = 0x83FC63B8; // - constexpr std::ptrdiff_t CPulseCell_PlaySequence::Cancel = 0x84001678; // - constexpr std::ptrdiff_t CPulseCell_Outflow_ScriptedSequence::Cancel = 0x83FD4FA0; // - constexpr std::ptrdiff_t CPulseCell_Timeline::Stop = 0x83FD1428; // - constexpr std::ptrdiff_t CPulseCell_Outflow_NPCScriptedIdle::CancelElegantly = 0x84007350; // - constexpr std::ptrdiff_t CPulseCell_IntervalTimer::StopTimer = 0x84011150; // - constexpr std::ptrdiff_t @E�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A45C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_BaseFlow_OnAfterCancel = 0x48; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_BaseFlow_WhileActive = 0x90; // CPulse_ResumePoint - constexpr std::ptrdiff_t { standard_yielding_flow = true } = 0x0; // - constexpr std::ptrdiff_t F�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A46A0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �#� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t - constexpr std::ptrdiff_t m_bSelfReference = 0x82; // bool - constexpr std::ptrdiff_t = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A4780; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_SourceEntity = 0x80; // PulseSymbol_t - constexpr std::ptrdiff_t m_SourceOutput = 0x90; // PulseSymbol_t - constexpr std::ptrdiff_t m_ExpectedParamType = 0xA0; // CPulseValueFullType - constexpr std::ptrdiff_t = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A4880; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_HookName = 0x80; // PulseSymbol_t - constexpr std::ptrdiff_t �H�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A4940; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_EventName = 0x80; // PulseSymbol_t - constexpr std::ptrdiff_t �I�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A4A00; // - constexpr std::ptrdiff_t = 0xA4B3E240; // � - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_MethodName = 0x80; // PulseSymbol_t - constexpr std::ptrdiff_t m_Description = 0x90; // CUtlString - constexpr std::ptrdiff_t m_bIsPublic = 0x98; // bool - constexpr std::ptrdiff_t m_ReturnType = 0xA0; // CPulseValueFullType - constexpr std::ptrdiff_t m_Args = 0xB8; // CUtlLeanVector - constexpr std::ptrdiff_t �J�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A4B40; // - constexpr std::ptrdiff_t = 0xA4B3E240; // 0 � - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t - constexpr std::ptrdiff_t �K�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @L�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // @� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �L�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A4D60; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t - constexpr std::ptrdiff_t CPulseCell_Value_Curve::Eval = 0x83FE4368; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A4E80; // - constexpr std::ptrdiff_t = 0xA4B3E240; // `�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Curve = 0x48; // CPiecewiseCurve - constexpr std::ptrdiff_t Curve = 0x0; // - constexpr std::ptrdiff_t CPulseCell_FireCursors::Start = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x83F9E450; // - constexpr std::ptrdiff_t = 0x8619F6C0; // - constexpr std::ptrdiff_t �g� = 0x0; // - constexpr std::ptrdiff_t `O�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A4FE0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // � � - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Outflows = 0xD8; // CUtlVector - constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0xF0; // bool - constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint - constexpr std::ptrdiff_t CPulseCell_Value_Gradient::Eval = 0x83FA8A38; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �P�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A5140; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient - constexpr std::ptrdiff_t Gradient = 0x0; // - constexpr std::ptrdiff_t �Q�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A5200; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �Q� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_StartTime = 0x0; // GameTime_t - constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t - constexpr std::ptrdiff_t m_flWaitInterval = 0x8; // float32 - constexpr std::ptrdiff_t m_flWaitIntervalHigh = 0xC; // float32 - constexpr std::ptrdiff_t m_bCompleteOnNextWake = 0x10; // bool - constexpr std::ptrdiff_t CPulseCell_IntervalTimer::Start = 0x83F9FB08; // - constexpr std::ptrdiff_t H� = 0x878961C0; // - constexpr std::ptrdiff_t = 0x8401AAF0; // - constexpr std::ptrdiff_t CPulseCell_IntervalTimer::OnInterval = 0x83FE36A8; // - constexpr std::ptrdiff_t H� = 0x87896240; // - constexpr std::ptrdiff_t m_OnInterval = 0x83FFE8B0; // - constexpr std::ptrdiff_t �S�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A5400; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �B� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Completed = 0xD8; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_OnInterval = 0x120; // SignatureOutflow_Continue - constexpr std::ptrdiff_t { item_factory = 'IntervalTimer' } = 0x83FA1CC0; // - constexpr std::ptrdiff_t ������t H�����D = 0x84027578; // - constexpr std::ptrdiff_t CPulseCell_PickBestOutflowSelector::ProcessSelector = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �T�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A5560; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nCheckType = 0x48; // PulseBestOutflowRules_t - constexpr std::ptrdiff_t m_OutflowList = 0x50; // PulseSelectorOutflowList_t - constexpr std::ptrdiff_t { className='IsControlFlowNode AllOutflowsInSpecialSection IsSelectorNode' create_special_outflows_section=true } = 0x83FACB10; // - constexpr std::ptrdiff_t CPulseCell_InlineNodeSkipSelector::ProcessSelector = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @V�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A56C0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nFlowNodeID = 0x48; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_bAnd = 0x4C; // bool - constexpr std::ptrdiff_t m_PassOutflow = 0x50; // PulseSelectorOutflowList_t - constexpr std::ptrdiff_t m_FailOutflow = 0x68; // CPulse_OutflowConnection - constexpr std::ptrdiff_t �ak���t H�^k��D = 0x0; // - constexpr std::ptrdiff_t `W�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A57E0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bIsValid = 0x0; // bool - constexpr std::ptrdiff_t CPulseCell_IsRequirementValid::CheckRequirement = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x87896650; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `X�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A5980; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nCurrentCount = 0x0; // int32 - constexpr std::ptrdiff_t �Y�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A5A40; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bLimitCountPasses = 0x0; // bool - constexpr std::ptrdiff_t CPulseCell_LimitCount::CheckRequirement = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x878966A0; // - constexpr std::ptrdiff_t = 0x83FB0990; // - constexpr std::ptrdiff_t = 0x861A70D0; // - constexpr std::ptrdiff_t X� = 0x0; // - constexpr std::ptrdiff_t = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A5B80; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nLimitCount = 0x48; // int32 - constexpr std::ptrdiff_t Skip this node after the limit. Check Type does not apply, the limit will always be checked. = 0x861A9620; // - constexpr std::ptrdiff_t �[�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A5C40; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector - constexpr std::ptrdiff_t �\�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A5D00; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Connection = 0x0; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_DestinationFlowNodeID = 0x48; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_RequirementNodeIDs = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_nCursorStateBlockIndex = 0x68; // CUtlVector - constexpr std::ptrdiff_t �]�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x83F2A1FC; // - constexpr std::ptrdiff_t ^�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A5EA0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // � - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flTimeFromPrevious = 0x0; // float32 - constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection - constexpr std::ptrdiff_t CPulseCell_Timeline::Start = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `_�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A5FE0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // P� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_TimelineEvents = 0xD8; // CUtlVector - constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0xF0; // bool - constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint - constexpr std::ptrdiff_t CPulseCell_BooleanSwitchState::Activate = 0x83FE3418; // - constexpr std::ptrdiff_t H� = 0x87896B50; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �`�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A6140; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �h� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Condition = 0xD8; // CPulseObservableExpression - constexpr std::ptrdiff_t m_WhenTrue = 0x150; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_WhenFalse = 0x198; // CPulse_OutflowConnection - constexpr std::ptrdiff_t { className = 'IsStateNode' item_factory = 'BooleanSwitchState' } = 0x83F6C6CA; // - constexpr std::ptrdiff_t While False = 0x83F1D6CD; // - constexpr std::ptrdiff_t Observable = 0x0; // - constexpr std::ptrdiff_t = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �5� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t tools/images/pulse_editor/inflow_statecell.png = 0x0; // - constexpr std::ptrdiff_t CPulseCell_WaitForObservable::Start = 0x83FBDE10; // - constexpr std::ptrdiff_t H� = 0x87896C20; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A6380; // - constexpr std::ptrdiff_t = 0xA4B3E240; // PV� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Condition = 0xD8; // CPulseObservableExpression - constexpr std::ptrdiff_t m_OnTrue = 0x150; // CPulse_ResumePoint - constexpr std::ptrdiff_t All values connected to this node must be 'observable'. Variables on this graph will be automatically promoted to observable. Other value nodes must take an explicit context, look for those nodes with a corresponding icon. = 0x83FCACC8; // - constexpr std::ptrdiff_t Observable = 0x0; // - constexpr std::ptrdiff_t CPulseObservableExpression = 0x4C2D8EB9; // - constexpr std::ptrdiff_t CPulseCell_CursorQueue::Wait = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �d�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A6500; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x128; // int32 - constexpr std::ptrdiff_t tools/images/pulse_editor/cursor_wait_zone.png = 0x83F12DF6; // - constexpr std::ptrdiff_t CPulseCell_WaitForCursorsWithTag::Wait = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x8401AA18; // - constexpr std::ptrdiff_t �e�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A6640; // - constexpr std::ptrdiff_t = 0xA4B3E240; // P�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bTagSelfWhenComplete = 0x128; // bool - constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x12C; // PulseCursorCancelPriority_t - constexpr std::ptrdiff_t tools/images/pulse_editor/cursor_tag.png = 0x83F0F07F; // - constexpr std::ptrdiff_t When we start waiting, how should we handle existing cursors? = 0x0; // - constexpr std::ptrdiff_t �f�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x879A6740; // - constexpr std::ptrdiff_t = 0xA4B3E240; // @�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nCursorsAllowedToWait = 0xD8; // int32 - constexpr std::ptrdiff_t m_WaitComplete = 0xE0; // CPulse_ResumePoint - constexpr std::ptrdiff_t { className = 'IsControlFlowNode' } = 0x83FDC0D8; // - constexpr std::ptrdiff_t CPulseCursorFuncs::TagCursor = 0x840218F0; // - constexpr std::ptrdiff_t H� = 0x878972E0; // - constexpr std::ptrdiff_t = 0x83FB5E70; // - constexpr std::ptrdiff_t Check if the cursor already has the given tag. = 0x861B7750; // - constexpr std::ptrdiff_t N��� = 0x0; // - constexpr std::ptrdiff_t CPulseCursorFuncs::AnyOtherCursorsHaveTag = 0x83FB2288; // - constexpr std::ptrdiff_t UH��SH��������t,H� = 0x87897250; // - constexpr std::ptrdiff_t = 0x83FAD788; // - constexpr std::ptrdiff_t Find all the yielded cursors on this graph with the matching tag and cancel them. = 0x861B7EF0; // - constexpr std::ptrdiff_t N��� = 0x0; // - constexpr std::ptrdiff_t CPulseCursorFuncs::WakeCursorsWithTag = 0x83FD88E0; // - constexpr std::ptrdiff_t H� = 0x878971B0; // - constexpr std::ptrdiff_t = 0x84018F80; // - constexpr std::ptrdiff_t Find all the yielded cursors on this graph and cancel them. = 0x861B7F30; // - constexpr std::ptrdiff_t N��� = 0x0; // - constexpr std::ptrdiff_t CPulseCursorFuncs::RemoveTagFromCursor = 0x83FA4CF0; // - constexpr std::ptrdiff_t H� = 0x87897140; // - constexpr std::ptrdiff_t = 0x83FCBFE0; // - constexpr std::ptrdiff_t Optional. Type 'Any'. An associated value, e.g. the Entity Handle which is responsible for this Cursor. The Tag is defined by the unique combination of Name and Value. = 0x83F9BD78; // - constexpr std::ptrdiff_t Optional. Type 'Any'. An associated value, e.g. the Entity Handle which is responsible for this Cursor. The Tag is defined by the unique combination of Name and Value. = 0x83FB1378; // - constexpr std::ptrdiff_t A string associated with this Cursor, to use later for remote Kill or Wait requests. Cursors can have any number of Tags associated with them. = 0x8401AA18; // - constexpr std::ptrdiff_t tools/images/pulse_editor/cursor_tag.png = 0x83FE3780; // - constexpr std::ptrdiff_t tools/images/pulse_editor/cursor_tag.png = 0x8401AA18; // - constexpr std::ptrdiff_t �j�� = 0x83F5C14C; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ��� - constexpr std::ptrdiff_t = 0x83FC8E18; // - constexpr std::ptrdiff_t CEntityNameString = 0x516FFF43; // - constexpr std::ptrdiff_t CPulseValueFullType = 0xD18C8CA3; // - constexpr std::ptrdiff_t CKV3MemberNameWithStorage = 0xEEB2B651; // - constexpr std::ptrdiff_t __UNKNOWN__ = 0x0; // UH��AWAVAUL�m�ATL��I��SH��H��� - constexpr std::ptrdiff_t root = 0x1; // - constexpr std::ptrdiff_t = 0x0; // CEntityInstance - constexpr std::ptrdiff_t = 0x83F4BACD; // - constexpr std::ptrdiff_t = 0x83F74B05; // - constexpr std::ptrdiff_t innermost = 0x83F81721; // - constexpr std::ptrdiff_t = 0x83F83C9C; // - constexpr std::ptrdiff_t PREDFLAG_NETWORKED = 0x83F384EC; // - constexpr std::ptrdiff_t PREDFLAG_NOERRORCHECK = 0x83F3FEE1; // - constexpr std::ptrdiff_t PREDFLAG_PREDICTION_DEBUG = 0x83F6D1CD; // - constexpr std::ptrdiff_t PREDFLAG_COPY_CORRECTED_VALUE_FORWARD = 0x83FD9A78; // - constexpr std::ptrdiff_t PREDFLAG_COPY_POLYMORPHIC = 0x0; // - constexpr std::ptrdiff_t CHandle = 0x331CB4C3; // - constexpr std::ptrdiff_t CEntityHandle = 0x963099A8; // - constexpr std::ptrdiff_t `��$ = 0x83F081B8; // - constexpr std::ptrdiff_t = 0x879A6E20; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t - constexpr std::ptrdiff_t C_UtlVectorEmbeddedNetworkVar = 0x300A026C; // - constexpr std::ptrdiff_t C_NetworkUtlVectorBase = 0xFC67D11F; // - constexpr std::ptrdiff_t CUtlVectorEmbeddedNetworkVar = 0x27F76239; // - constexpr std::ptrdiff_t CNetworkUtlVectorBase = 0xFAE6EF24; // - constexpr std::ptrdiff_t ���$ = 0x83F081B8; // - constexpr std::ptrdiff_t = 0x879A6F40; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Attributes = 0x0; // CUtlOrderedMap - constexpr std::ptrdiff_t m_Names = 0x28; // CUtlOrderedMap - constexpr std::ptrdiff_t @��$ = 0x83F081B8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t CVariantBase = 0x70E45E06; // - constexpr std::ptrdiff_t ���$ = 0x83F081B8; // - constexpr std::ptrdiff_t = 0x879A70A0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flags = 0x8; // uint32 - constexpr std::ptrdiff_t m_pInfo = 0x10; // EntComponentInfo_t* - constexpr std::ptrdiff_t m_nPriority = 0x18; // int32 - constexpr std::ptrdiff_t m_pNext = 0x20; // CEntityComponentHelper* - constexpr std::ptrdiff_t ���$ = 0x83F081B8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �q�� = 0x83F081B8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���$ = 0x83F081B8; // - constexpr std::ptrdiff_t = 0x879A72A0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_pName = 0x0; // char* - constexpr std::ptrdiff_t m_pCPPClassname = 0x8; // char* - constexpr std::ptrdiff_t m_pNetworkDataReferencedDescription = 0x10; // char* - constexpr std::ptrdiff_t m_pNetworkDataReferencedPtrPropDescription = 0x18; // char* - constexpr std::ptrdiff_t m_nRuntimeIndex = 0x20; // int32 - constexpr std::ptrdiff_t m_nFlags = 0x24; // uint32 - constexpr std::ptrdiff_t m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper* - constexpr std::ptrdiff_t @��$ = 0x83F081B8; // - constexpr std::ptrdiff_t �s�� = 0x83F081B8; // - constexpr std::ptrdiff_t = 0x879A7460; // - constexpr std::ptrdiff_t = 0xA4B3E240; // �!� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nameStringTableIndex = 0x14; // int32 - constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flags = 0x30; // uint32 - constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t - constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32 - constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - constexpr std::ptrdiff_t m_pAttributes = 0x48; // CEntityAttributeTable* - constexpr std::ptrdiff_t m_pPrev = 0x50; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNext = 0x58; // CEntityIdentity* - constexpr std::ptrdiff_t m_pPrevByClass = 0x60; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNextByClass = 0x68; // CEntityIdentity* - constexpr std::ptrdiff_t = 0x83F081B8; // - constexpr std::ptrdiff_t = 0x879A7680; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* - constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* - constexpr std::ptrdiff_t ���$ = 0x83F081B8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��$ = 0x83F081B8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���$ = 0x83F081B8; // - constexpr std::ptrdiff_t = 0x879A7860; // - constexpr std::ptrdiff_t = 0xA4B3E240; // @7!� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_flFireTime = 0x4; // GameTime_t - constexpr std::ptrdiff_t m_targetType = 0x8; // EntityIOTargetType_t - constexpr std::ptrdiff_t m_pTarget = 0x10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pTargetInput = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hActivator = 0x20; // CEntityHandle - constexpr std::ptrdiff_t m_hCaller = 0x24; // CEntityHandle - constexpr std::ptrdiff_t m_hEntTarget = 0x28; // CEntityHandle - constexpr std::ptrdiff_t m_variantValue = 0x30; // CVariantBase - constexpr std::ptrdiff_t �I���t H�F��D = 0x0; // - constexpr std::ptrdiff_t @��$ = 0x83F081B8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���$ = 0x83F081B8; // - constexpr std::ptrdiff_t CEntityOutputTemplate = 0x2F643054; // - constexpr std::ptrdiff_t �z�� = 0x83F081B8; // - constexpr std::ptrdiff_t = 0x879A7B00; // - constexpr std::ptrdiff_t `+� = 0xA4B3E240; // PR!� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge - constexpr std::ptrdiff_t = 0x83F081B8; // - constexpr std::ptrdiff_t = 0x879A7BC0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - constexpr std::ptrdiff_t ���$ = 0x83F081B8; // - constexpr std::ptrdiff_t = 0x879A7C60; // - constexpr std::ptrdiff_t = 0xA4B3E240; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_Value = 0x0; // float32 - constexpr std::ptrdiff_t @dG� = 0x83F2E81C; // - constexpr std::ptrdiff_t = 0x879A7D20; // - constexpr std::ptrdiff_t = 0xA4B3E240; // ���� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_pValue = 0x0; // int32[2] - constexpr std::ptrdiff_t = 0x83F2E81C; // - constexpr std::ptrdiff_t = 0x879A7DE0; // - constexpr std::ptrdiff_t = 0xA4B3E240; // #�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_pValue = 0x0; // float32[2] - constexpr std::ptrdiff_t Networking = 0x25E9B130; // - constexpr std::ptrdiff_t Steam = 0x25E9B130; // - constexpr std::ptrdiff_t Jobs/Coroutines = 0x25E9B140; // - constexpr std::ptrdiff_t Jobs/Coroutines = 0x25E9B140; // - constexpr std::ptrdiff_t Jobs/Coroutines = 0x25E9B140; // - constexpr std::ptrdiff_t Jobs/Coroutines = 0xC683154; // - constexpr std::ptrdiff_t Jobs/Coroutines = 0x25E9B0A0; // - constexpr std::ptrdiff_t Networking = 0x0; // - constexpr std::ptrdiff_t ThreadingMain = 0x83F4AE32; // - constexpr std::ptrdiff_t Sleeping = 0x0; // - constexpr std::ptrdiff_t absorigin = 0x83F17F83; // - constexpr std::ptrdiff_t point = 0x83F337BE; // - constexpr std::ptrdiff_t worldorigin = 0x83F12C0F; // - constexpr std::ptrdiff_t water_wake = 0x83F1CBC1; // - constexpr std::ptrdiff_t Particle Simulation = 0x25E1D1A0; // - constexpr std::ptrdiff_t Particle Simulation = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t CParticleCollectionBindingInstance::HACK_UnusedBinding = 0x83F880CC; // - constexpr std::ptrdiff_t H� = 0x878A71A0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x879A8220; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_pDebugName = 0x28; // - constexpr std::ptrdiff_t m_bDontRemove = 0x0; // - constexpr std::ptrdiff_t m_bRemove = 0x0; // - constexpr std::ptrdiff_t m_bNeedsBBoxUpdate = 0x0; // - constexpr std::ptrdiff_t m_bIsFirstFrame = 0x0; // - constexpr std::ptrdiff_t m_bAutoUpdateBBox = 0x0; // - constexpr std::ptrdiff_t m_bAllocated = 0x0; // - constexpr std::ptrdiff_t m_bSimulate = 0x0; // - constexpr std::ptrdiff_t m_bShouldPerformCullCheck = 0x0; // - constexpr std::ptrdiff_t m_bForceNoDraw = 0x0; // - constexpr std::ptrdiff_t m_bSuppressScreenSpaceEffect = 0x0; // - constexpr std::ptrdiff_t m_bShouldSave = 0x0; // - constexpr std::ptrdiff_t m_bShouldSimulateDuringGamePaused = 0x0; // - constexpr std::ptrdiff_t m_bShouldCheckFoW = 0x0; // - constexpr std::ptrdiff_t m_bIsAsyncCreate = 0x0; // - constexpr std::ptrdiff_t m_bFreezeTransitionActive = 0x0; // - constexpr std::ptrdiff_t m_bFreezeTargetState = 0x0; // - constexpr std::ptrdiff_t m_bCanFreeze = 0x0; // - constexpr std::ptrdiff_t m_vSortOrigin = 0x40; // - constexpr std::ptrdiff_t m_flScale = 0x4C; // - constexpr std::ptrdiff_t m_flFreezeTransitionStart = 0x70; // - constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x74; // - constexpr std::ptrdiff_t m_flFreezeTransitionOverride = 0x78; // - constexpr std::ptrdiff_t m_LastMin = 0x7C; // - constexpr std::ptrdiff_t m_LastMax = 0x88; // - constexpr std::ptrdiff_t m_nSplitScreenUser = 0x94; // - constexpr std::ptrdiff_t m_vecAggregationCenter = 0x98; // - constexpr std::ptrdiff_t m_RefCount = 0xD0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x910092; // - constexpr std::ptrdiff_t PanoramaUI = 0x83F26C7E; // - constexpr std::ptrdiff_t PanoramaUI = 0x83F26C7E; // - constexpr std::ptrdiff_t PanoramaUI = 0x83F26C7E; // - constexpr std::ptrdiff_t = 0x83F8C3A6; // - constexpr std::ptrdiff_t PanoramaUI = 0x83F26C7E; // - constexpr std::ptrdiff_t PanoramaUI = 0x9B009C; // - constexpr std::ptrdiff_t PanoramaUI = 0x83F26C7E; // - constexpr std::ptrdiff_t PanoramaUI = 0x83F26C7E; // - constexpr std::ptrdiff_t PanoramaUI = 0x83F26C7E; // - constexpr std::ptrdiff_t PanoramaUI = 0x83F26C7E; // - constexpr std::ptrdiff_t PanoramaUI = 0xA53BA440; // - constexpr std::ptrdiff_t PanoramaUI = 0x83F26C7E; // - constexpr std::ptrdiff_t PanoramaUI = 0xA53BA440; // - constexpr std::ptrdiff_t PanoramaUI = 0xA53BA440; // - constexpr std::ptrdiff_t PanoramaUI = 0xA53BA440; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xAA00AB; // - constexpr std::ptrdiff_t = 0xBB00BC; // - constexpr std::ptrdiff_t = 0xC2; // - constexpr std::ptrdiff_t PanoramaUI = 0xE500E6; // - constexpr std::ptrdiff_t = 0xD500D6; // - constexpr std::ptrdiff_t = 0xA53BA440; // - constexpr std::ptrdiff_t = 0x1560157; // - constexpr std::ptrdiff_t PanoramaUI = 0xA53BA440; // - constexpr std::ptrdiff_t PanoramaUI = 0xFB00FC; // - constexpr std::ptrdiff_t = 0xFE00FF; // - constexpr std::ptrdiff_t = 0x1120113; // - constexpr std::ptrdiff_t = 0x11E011F; // - constexpr std::ptrdiff_t = 0x3F800000; // - constexpr std::ptrdiff_t = 0x770078; // - constexpr std::ptrdiff_t = 0x670068; // - constexpr std::ptrdiff_t = 0x570058; // - constexpr std::ptrdiff_t = 0x4B004C; // - constexpr std::ptrdiff_t = 0x3B003C; // - constexpr std::ptrdiff_t = 0x2B002C; // - constexpr std::ptrdiff_t = 0x1B001C; // - constexpr std::ptrdiff_t = 0xB000C; // - constexpr std::ptrdiff_t = 0x130476DC; // - constexpr std::ptrdiff_t = 0x350C9B64; // - constexpr std::ptrdiff_t = 0x5F15ADAC; // - constexpr std::ptrdiff_t = 0x791D4014; // - constexpr std::ptrdiff_t = 0x8B27C03C; // - constexpr std::ptrdiff_t = 0xAD2F2D84; // - constexpr std::ptrdiff_t = 0xC7361B4C; // - constexpr std::ptrdiff_t = 0xE13EF6F4; // - constexpr std::ptrdiff_t = 0x278206AB; // - constexpr std::ptrdiff_t = 0x18AEB13; // - constexpr std::ptrdiff_t = 0x6B93DDDB; // - constexpr std::ptrdiff_t = 0x4D9B3063; // - constexpr std::ptrdiff_t = 0xBFA1B04B; // - constexpr std::ptrdiff_t = 0x99A95DF3; // - constexpr std::ptrdiff_t = 0xF3B06B3B; // - constexpr std::ptrdiff_t = 0xD5B88683; // - constexpr std::ptrdiff_t = 0x7A089632; // - constexpr std::ptrdiff_t = 0x5C007B8A; // - constexpr std::ptrdiff_t = 0x36194D42; // - constexpr std::ptrdiff_t = 0x1011A0FA; // - constexpr std::ptrdiff_t = 0xE22B20D2; // - constexpr std::ptrdiff_t = 0xC423CD6A; // - constexpr std::ptrdiff_t = 0xAE3AFBA2; // - constexpr std::ptrdiff_t = 0x8832161A; // - constexpr std::ptrdiff_t = 0x4E8EE645; // - constexpr std::ptrdiff_t = 0x68860BFD; // - constexpr std::ptrdiff_t = 0x29F3D35; // - constexpr std::ptrdiff_t = 0x2497D08D; // - constexpr std::ptrdiff_t = 0xD6AD50A5; // - constexpr std::ptrdiff_t = 0xF0A5BD1D; // - constexpr std::ptrdiff_t = 0x9ABC8BD5; // - constexpr std::ptrdiff_t = 0xBCB4666D; // - constexpr std::ptrdiff_t = 0x3A3; // - constexpr std::ptrdiff_t = 0xCD; // - constexpr std::ptrdiff_t = 0x2DD; // - constexpr std::ptrdiff_t = 0x2DA; // - constexpr std::ptrdiff_t = 0x18F; // - constexpr std::ptrdiff_t = 0x365; // - constexpr std::ptrdiff_t = 0x1FB; // - constexpr std::ptrdiff_t = 0x96; // - constexpr std::ptrdiff_t = 0x283; // - constexpr std::ptrdiff_t = 0x2B5; // - constexpr std::ptrdiff_t = 0x1BA; // - constexpr std::ptrdiff_t = 0x2BF; // - constexpr std::ptrdiff_t = 0x281; // - constexpr std::ptrdiff_t = 0x1EF; // - constexpr std::ptrdiff_t = 0x182; // - constexpr std::ptrdiff_t = 0x204; // - constexpr std::ptrdiff_t = 0xA3; // - constexpr std::ptrdiff_t = 0xE3; // - constexpr std::ptrdiff_t = 0x258; // - constexpr std::ptrdiff_t = 0x126; // - constexpr std::ptrdiff_t = 0x17F; // - constexpr std::ptrdiff_t = 0x26A; // - constexpr std::ptrdiff_t = 0x3B7; // - constexpr std::ptrdiff_t = 0x2C9; // - constexpr std::ptrdiff_t = 0x35B; // - constexpr std::ptrdiff_t = 0x8B; // - constexpr std::ptrdiff_t = 0x9A; // - constexpr std::ptrdiff_t = 0x28D; // - constexpr std::ptrdiff_t = 0x315; // - constexpr std::ptrdiff_t = 0x157; // - constexpr std::ptrdiff_t = 0x3E7; // - constexpr std::ptrdiff_t = 0x166; // - constexpr std::ptrdiff_t = 0x29D; // - constexpr std::ptrdiff_t = 0xA8; // - constexpr std::ptrdiff_t = 0x282; // - constexpr std::ptrdiff_t = 0x1FF; // - constexpr std::ptrdiff_t = 0x298; // - constexpr std::ptrdiff_t = 0x1B1; // - constexpr std::ptrdiff_t = 0x1CB; // - constexpr std::ptrdiff_t = 0x19F; // - constexpr std::ptrdiff_t = 0x2E2; // - constexpr std::ptrdiff_t = 0x240; // - constexpr std::ptrdiff_t = 0x2A8; // - constexpr std::ptrdiff_t = 0xCC; // - constexpr std::ptrdiff_t = 0x317; // - constexpr std::ptrdiff_t = 0x2C9; // - constexpr std::ptrdiff_t = 0x23B; // - constexpr std::ptrdiff_t = 0x157; // - constexpr std::ptrdiff_t = 0x336; // - constexpr std::ptrdiff_t = 0x36C; // - constexpr std::ptrdiff_t = 0x33D; // - constexpr std::ptrdiff_t = 0x126; // - constexpr std::ptrdiff_t = 0x324; // - constexpr std::ptrdiff_t = 0x2C6; // - constexpr std::ptrdiff_t = 0x125; // - constexpr std::ptrdiff_t = 0x292; // - constexpr std::ptrdiff_t = 0x260; // - constexpr std::ptrdiff_t = 0x3D; // - constexpr std::ptrdiff_t = 0x389; // - constexpr std::ptrdiff_t = 0x185; // - constexpr std::ptrdiff_t = 0x2C3; // - constexpr std::ptrdiff_t = 0xC1; // - constexpr std::ptrdiff_t = 0x285; // - constexpr std::ptrdiff_t = 0x35A; // - constexpr std::ptrdiff_t - "CDmeVtex" - { - "m_inputTextureArray" "element_array" - [ - "CDmeInputTexture" - { - "m_name" "string" "TexturePearlescenceMask" - "m_fileName" "string" "$TEXTURE_REPLACEMENT_TOKEN" - "m_colorSpace" "string" "linear" - "m_fileExt" "string" "mask" - "m_nMinBitsPerChannel" "int" "8" - "m_typeString" "string" "2D" - "m_imageProcessorArray" "element_array" - [ - "CDmeImageProcessor" - { - "m_algorithm" "string" "" - "m_stringArg" "string" "" - "m_vFloat4Arg" "vector4" "0 0 0 0" - } - ] - "m_bPassThroughToCompiledVtex" "bool" "0" - "m_n3DSliceCount" "int" "-1" - "m_n3DSliceWidth" "int" "-1" - "m_n3DSliceHeight" "int" "-1" - } - ] - "m_outputTypeString" "string" "2D" - "m_outputFormat" "string" "ATI1N" - "m_outputClearColor" "vector4" "0 0 0 0" - "m_nOutputMinDimension" "int" "0" - "m_nOutputMaxDimension" "int" "0" - "m_nOutputDimensionReduce" "int" "0" - "m_textureOutputChannelArray" "element_array" - [ - "CDmeTextureOutputChannel" - { - "m_srcChannels" "string" "r" - "m_dstChannels" "string" "r" - "m_mipAlgorithm" "CDmeImageProcessor" - { - "m_algorithm" "string" "None" - "m_stringArg" "string" "" - "m_vFloat4Arg" "vector4" "0 0 0 0" - } - "m_outputColorSpace" "string" "linear" - "m_inputTextureArray" "string_array" - [ - "TexturePearlescenceMask" - ] - } - ] - "m_vClamp" "vector3" "0 0 0" - "m_bNoLod" "bool" "0" - "m_bHiddenAssetFlag" "bool" "0" - "m_bNormalizeRange" "bool" "0" - "m_nDisplayRectWidth" "int" "0" - "m_nDisplayRectHeight" "int" "0" - "m_nMotionVectorsMaxDistanceInPixels" "int" "0" - } - = 0x83FB24F0; // - constexpr std::ptrdiff_t - "CDmeVtex" - { - "m_inputTextureArray" "element_array" - [ - "CDmeInputTexture" - { - "m_name" "string" "TexturePattern" - "m_fileName" "string" "$TEXTURE_REPLACEMENT_TOKEN" - "m_colorSpace" "string" "srgb" - "m_fileExt" "string" "" - "m_nMinBitsPerChannel" "int" "8" - "m_typeString" "string" "2D" - "m_imageProcessorArray" "element_array" - [ - "CDmeImageProcessor" - { - "m_algorithm" "string" "" - "m_stringArg" "string" "" - "m_vFloat4Arg" "vector4" "0 0 0 0" - } - ] - "m_bPassThroughToCompiledVtex" "bool" "0" - "m_n3DSliceCount" "int" "-1" - "m_n3DSliceWidth" "int" "-1" - "m_n3DSliceHeight" "int" "-1" - } - ] - "m_outputTypeString" "string" "2D" - "m_outputFormat" "string" "BC7" - "m_outputClearColor" "vector4" "0 0 0 0" - "m_nOutputMinDimension" "int" "0" - "m_nOutputMaxDimension" "int" "0" - "m_nOutputDimensionReduce" "int" "0" - "m_textureOutputChannelArray" "element_array" - [ - "CDmeTextureOutputChannel" - { - "m_srcChannels" "string" "rgba" - "m_dstChannels" "string" "rgba" - "m_mipAlgorithm" "CDmeImageProcessor" - { - "m_algorithm" "string" "None" - "m_stringArg" "string" "" - "m_vFloat4Arg" "vector4" "0 0 0 0" - } - "m_outputColorSpace" "string" "srgb" - "m_inputTextureArray" "string_array" - [ - "TexturePattern" - ] - } - ] - "m_vClamp" "vector3" "0 0 0" - "m_bNoLod" "bool" "0" - "m_bHiddenAssetFlag" "bool" "0" - "m_bNormalizeRange" "bool" "0" - "m_nDisplayRectWidth" "int" "0" - "m_nDisplayRectHeight" "int" "0" - "m_nMotionVectorsMaxDistanceInPixels" "int" "0" - } - = 0x0; // - constexpr std::ptrdiff_t �\L� = 0x0; // ��� - constexpr std::ptrdiff_t = 0x878E1E88; // - constexpr std::ptrdiff_t ��Z� = 0x878D9760; // UH��AUATI��SH��H������L�h@M��tGL���g����L��L���W������L�`HM��t4L���dg����H��L��H��[A\A]]�mW��D - constexpr std::ptrdiff_t �&Z� = 0x878C2D20; // UH��AUATI��SH��H���h���L�h@M��tGL��������L��L����Ҫ��E���L�`HM��t4L�������H��L��H��[A\A]]�Ҫ�D - constexpr std::ptrdiff_t `��� = 0x83F5B74E; // - constexpr std::ptrdiff_t = 0x879A98E0; // - constexpr std::ptrdiff_t = 0x15D15B80; // �%[� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nVersion = 0x8; // int32 - constexpr std::ptrdiff_t m_Points = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_KVthumbnail = 0x28; // KeyValues3 - constexpr std::ptrdiff_t `��� = 0x83F5B74E; // - constexpr std::ptrdiff_t = 0x879A99E0; // - constexpr std::ptrdiff_t = 0x15D15B80; // P[� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_ModelName = 0x0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_nSequenceIndex = 0xE0; // int32 - constexpr std::ptrdiff_t m_flCycle = 0xE4; // float32 - constexpr std::ptrdiff_t m_KVModelStateChoices = 0xE8; // KeyValues3 - constexpr std::ptrdiff_t m_bEnableChildModel = 0xF8; // bool - constexpr std::ptrdiff_t m_ChildModelName = 0x100; // CResourceNameTyped> - constexpr std::ptrdiff_t m_vecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector - constexpr std::ptrdiff_t m_vecCompositeMaterials = 0x1F8; // CUtlVector - constexpr std::ptrdiff_t � Q� = 0x8400D6D0; // - constexpr std::ptrdiff_t ��� = 0x83F612E1; // - constexpr std::ptrdiff_t Preview Model = 0x83F550EC; // - constexpr std::ptrdiff_t 0.0 1.0 = 0x83F612E1; // - constexpr std::ptrdiff_t Preview Model = 0x83F612E1; // - constexpr std::ptrdiff_t ���� = 0x83F5B74E; // - constexpr std::ptrdiff_t = 0x879A9C00; // - constexpr std::ptrdiff_t = 0x15D15B80; // @�L� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_TargetKVs = 0x8; // KeyValues3 - constexpr std::ptrdiff_t m_PreGenerationKVs = 0x18; // KeyValues3 - constexpr std::ptrdiff_t m_FinalKVs = 0x58; // KeyValues3 - constexpr std::ptrdiff_t m_vecGeneratedTextures = 0x80; // CUtlVector - constexpr std::ptrdiff_t UH��ATI��SH�� = 0x83F6A105; // - constexpr std::ptrdiff_t CompositeMaterialKVInspector = 0x83F6A105; // - constexpr std::ptrdiff_t ���� = 0x83F5B74E; // - constexpr std::ptrdiff_t = 0x879A9D40; // - constexpr std::ptrdiff_t = 0x15D15B80; // �Q� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_strBitmapName = 0x0; // CUtlString - constexpr std::ptrdiff_t UH��ATSL�'H��M��tL���Y��L��H��[A\��]�I��D = 0x83F65F17; // - constexpr std::ptrdiff_t ���� = 0x83F5B74E; // - constexpr std::ptrdiff_t = 0x879A9E00; // - constexpr std::ptrdiff_t = 0x15D15B80; // �[� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_vecCompMatIncludes = 0x0; // CUtlVector>> - constexpr std::ptrdiff_t m_vecMatchFilters = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_vecCompositeInputContainers = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_vecPropertyMutators = 0x48; // CUtlVector - constexpr std::ptrdiff_t H��H�5:���!ط��UH��SH��H��8H��� = 0x83F58726; // - constexpr std::ptrdiff_t Match Filters = 0x0; // - constexpr std::ptrdiff_t ���� = 0x83F5B74E; // - constexpr std::ptrdiff_t = 0x879A9F40; // - constexpr std::ptrdiff_t = 0x15D15B80; // @�V� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool - constexpr std::ptrdiff_t m_nCompositeMaterialInputContainerSourceType = 0x4; // CompositeMaterialInputContainerSourceType_t - constexpr std::ptrdiff_t m_strSpecificContainerMaterial = 0x8; // CResourceNameTyped> - constexpr std::ptrdiff_t m_strAttrName = 0xE8; // CUtlString - constexpr std::ptrdiff_t m_strAlias = 0xF0; // CUtlString - constexpr std::ptrdiff_t m_vecLooseVariables = 0xF8; // CUtlVector - constexpr std::ptrdiff_t m_strAttrNameForVar = 0x110; // CUtlString - constexpr std::ptrdiff_t m_bExposeExternally = 0x118; // bool - constexpr std::ptrdiff_t UH��ATSL��� = 0x874EF2E0; // - constexpr std::ptrdiff_t �� = 0x874EF2A0; // - constexpr std::ptrdiff_t �����������̃� = 0x874EF280; // - constexpr std::ptrdiff_t �� = 0x874EF250; // - constexpr std::ptrdiff_t ࠚ� = 0x83F5B74E; // - constexpr std::ptrdiff_t = 0x879AA160; // - constexpr std::ptrdiff_t = 0x15D15B80; // [� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool - constexpr std::ptrdiff_t m_nMutatorCommandType = 0x4; // CompMatPropertyMutatorType_t - constexpr std::ptrdiff_t m_strInitWith_Container = 0x8; // CUtlString - constexpr std::ptrdiff_t m_strCopyProperty_InputContainerSrc = 0x10; // CUtlString - constexpr std::ptrdiff_t m_strCopyProperty_InputContainerProperty = 0x18; // CUtlString - constexpr std::ptrdiff_t m_strCopyProperty_TargetProperty = 0x20; // CUtlString - constexpr std::ptrdiff_t m_strRandomRollInputVars_SeedInputVar = 0x28; // CUtlString - constexpr std::ptrdiff_t m_vecRandomRollInputVars_InputVarsToRoll = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_strCopyMatchingKeys_InputContainerSrc = 0x48; // CUtlString - constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_InputContainerSrc = 0x50; // CUtlString - constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_FindSuffix = 0x58; // CUtlString - constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_ReplaceSuffix = 0x60; // CUtlString - constexpr std::ptrdiff_t m_nSetValue_Value = 0x68; // CompositeMaterialInputLooseVariable_t - constexpr std::ptrdiff_t m_strGenerateTexture_TargetParam = 0x2F0; // CUtlString - constexpr std::ptrdiff_t m_strGenerateTexture_InitialContainer = 0x2F8; // CUtlString - constexpr std::ptrdiff_t m_nResolution = 0x300; // int32 - constexpr std::ptrdiff_t m_bIsScratchTarget = 0x304; // bool - constexpr std::ptrdiff_t m_strCompressionFormat = 0x308; // CUtlString - constexpr std::ptrdiff_t m_bSplatDebugInfo = 0x310; // bool - constexpr std::ptrdiff_t m_bCaptureInRenderDoc = 0x311; // bool - constexpr std::ptrdiff_t m_vecTexGenInstructions = 0x318; // CUtlVector - constexpr std::ptrdiff_t m_vecConditionalMutators = 0x330; // CUtlVector - constexpr std::ptrdiff_t m_strPopInputQueue_Container = 0x348; // CUtlString - constexpr std::ptrdiff_t m_strDrawText_InputContainerSrc = 0x350; // CUtlString - constexpr std::ptrdiff_t m_strDrawText_InputContainerProperty = 0x358; // CUtlString - constexpr std::ptrdiff_t m_vecDrawText_Position = 0x360; // Vector2D - constexpr std::ptrdiff_t m_colDrawText_Color = 0x368; // Color - constexpr std::ptrdiff_t m_strDrawText_Font = 0x370; // CUtlString - constexpr std::ptrdiff_t m_vecConditions = 0x378; // CUtlVector - constexpr std::ptrdiff_t UH����H��AWAVAUL�-|��ATSH��( = 0x874EF1A0; // - constexpr std::ptrdiff_t 1���������������������̃� = 0x874EF240; // - constexpr std::ptrdiff_t 1���������������������̃� = 0x874EF240; // - constexpr std::ptrdiff_t 1���������������������̃� = 0x874EF230; // - constexpr std::ptrdiff_t 1����������1����������1���������������������̃� = 0x874EF210; // - constexpr std::ptrdiff_t 1����������1����������1����������1���������������������̃� = 0x874EF210; // - constexpr std::ptrdiff_t 1����������1����������1����������1���������������������̃� = 0x874EF210; // - constexpr std::ptrdiff_t 1����������1����������1����������1���������������������̃� = 0x874EF210; // - constexpr std::ptrdiff_t 1����������1����������1����������1���������������������̃� = 0x874EF200; // - constexpr std::ptrdiff_t 1����������1����������1����������1����������1����������1���������������������̃� = 0x874EF1F0; // - constexpr std::ptrdiff_t 1����������1����������1����������1����������1����������1���������������������̃� = 0x874EF1E0; // - constexpr std::ptrdiff_t 1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃� = 0x874EF1D0; // - constexpr std::ptrdiff_t 1����������1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃� = 0x874EF1C0; // - constexpr std::ptrdiff_t 1����������1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃� = 0x874EF1B0; // - constexpr std::ptrdiff_t �����������̋W1����������1����������1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃� = 0x83F0160B; // - constexpr std::ptrdiff_t চ� = 0x83F5B74E; // - constexpr std::ptrdiff_t = 0x879AA760; // - constexpr std::ptrdiff_t = 0x15D15B80; // ��V� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nMutatorCondition = 0x0; // CompMatPropertyMutatorConditionType_t - constexpr std::ptrdiff_t m_strMutatorConditionContainerName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_strMutatorConditionContainerVarName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_strMutatorConditionContainerVarValue = 0x18; // CUtlString - constexpr std::ptrdiff_t m_bPassWhenTrue = 0x20; // bool - constexpr std::ptrdiff_t UH��AUATI��SH�� = 0x83F172D0; // - constexpr std::ptrdiff_t Variable Value = 0x83F1A0A6; // - constexpr std::ptrdiff_t Container Name = 0x0; // - constexpr std::ptrdiff_t `��� = 0x83F5B74E; // - constexpr std::ptrdiff_t = 0x879AA8E0; // - constexpr std::ptrdiff_t = 0x15D15B80; // P�V� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_strName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_bExposeExternally = 0x8; // bool - constexpr std::ptrdiff_t m_strExposedFriendlyName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_strExposedFriendlyGroupName = 0x18; // CUtlString - constexpr std::ptrdiff_t m_bExposedVariableIsFixedRange = 0x20; // bool - constexpr std::ptrdiff_t m_strExposedVisibleWhenTrue = 0x28; // CUtlString - constexpr std::ptrdiff_t m_strExposedHiddenWhenTrue = 0x30; // CUtlString - constexpr std::ptrdiff_t m_strExposedValueList = 0x38; // CUtlString - constexpr std::ptrdiff_t m_nVariableType = 0x40; // CompositeMaterialInputLooseVariableType_t - constexpr std::ptrdiff_t m_bValueBoolean = 0x44; // bool - constexpr std::ptrdiff_t m_nValueIntX = 0x48; // int32 - constexpr std::ptrdiff_t m_nValueIntY = 0x4C; // int32 - constexpr std::ptrdiff_t m_nValueIntZ = 0x50; // int32 - constexpr std::ptrdiff_t m_nValueIntW = 0x54; // int32 - constexpr std::ptrdiff_t m_bHasFloatBounds = 0x58; // bool - constexpr std::ptrdiff_t m_flValueFloatX = 0x5C; // float32 - constexpr std::ptrdiff_t m_flValueFloatX_Min = 0x60; // float32 - constexpr std::ptrdiff_t m_flValueFloatX_Max = 0x64; // float32 - constexpr std::ptrdiff_t m_flValueFloatY = 0x68; // float32 - constexpr std::ptrdiff_t m_flValueFloatY_Min = 0x6C; // float32 - constexpr std::ptrdiff_t m_flValueFloatY_Max = 0x70; // float32 - constexpr std::ptrdiff_t m_flValueFloatZ = 0x74; // float32 - constexpr std::ptrdiff_t m_flValueFloatZ_Min = 0x78; // float32 - constexpr std::ptrdiff_t m_flValueFloatZ_Max = 0x7C; // float32 - constexpr std::ptrdiff_t m_flValueFloatW = 0x80; // float32 - constexpr std::ptrdiff_t m_flValueFloatW_Min = 0x84; // float32 - constexpr std::ptrdiff_t m_flValueFloatW_Max = 0x88; // float32 - constexpr std::ptrdiff_t m_cValueColor4 = 0x8C; // Color - constexpr std::ptrdiff_t m_nValueSystemVar = 0x90; // CompositeMaterialVarSystemVar_t - constexpr std::ptrdiff_t m_strResourceMaterial = 0x98; // CResourceNameTyped> - constexpr std::ptrdiff_t m_strTextureContentAssetPath = 0x178; // CUtlString - constexpr std::ptrdiff_t m_strTextureRuntimeResourcePath = 0x180; // CResourceNameTyped> - constexpr std::ptrdiff_t m_strTextureCompilationVtexTemplate = 0x260; // CUtlString - constexpr std::ptrdiff_t m_nTextureType = 0x268; // CompositeMaterialInputTextureType_t - constexpr std::ptrdiff_t m_strString = 0x270; // CUtlString - constexpr std::ptrdiff_t m_strPanoramaPanelPath = 0x278; // CUtlString - constexpr std::ptrdiff_t m_nPanoramaRenderRes = 0x280; // int32 - constexpr std::ptrdiff_t UH��AVAUL������ATI��L��SH��H��  = 0x874EF160; // - constexpr std::ptrdiff_t 1��@�������̋�����������̋1�����������1��?��������������������̋W1����������1����������1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃� = 0x874EF150; // - constexpr std::ptrdiff_t 1��@ ��������1��@ - ��������1��@�������̋�����������̋1�����������1��?��������������������̋W1����������1����������1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃� = 0x874EF140; // - constexpr std::ptrdiff_t Texture = 0x83F289AA; // - constexpr std::ptrdiff_t Value = 0x83F02C12; // - constexpr std::ptrdiff_t W Max = 0x83F0A62F; // - constexpr std::ptrdiff_t 1��@�������̀X = 0x874EF0C0; // - constexpr std::ptrdiff_t �X = 0x83F75DCB; // - constexpr std::ptrdiff_t Z Value = 0x83F76426; // - constexpr std::ptrdiff_t Y Min = 0x874EF060; // - constexpr std::ptrdiff_t �X = 0x874EF040; // - constexpr std::ptrdiff_t 0.0 1.0 = 0x83F72830; // - constexpr std::ptrdiff_t Specify Min/Max = 0x874EF010; // - constexpr std::ptrdiff_t 0 255 = 0x83F2DA64; // - constexpr std::ptrdiff_t �G@�����������������������̋G@������������������������1��@�������̋G@�����������������������̀X = 0x83F05445; // - constexpr std::ptrdiff_t X Value = 0x83F02C12; // - constexpr std::ptrdiff_t �G��������̋W@1���������̋G@�����������������������̋G@�����������������������̋G@������������������������1��@�������̋G@�����������������������̀X = 0x874EEF90; // - constexpr std::ptrdiff_t �G��������̋W@1���������̋G@�����������������������̋G@�����������������������̋G@������������������������1��@�������̋G@�����������������������̀X = 0x874EEF90; // - constexpr std::ptrdiff_t �G��������̋W@1���������̋G@�����������������������̋G@�����������������������̋G@������������������������1��@�������̋G@�����������������������̀X = 0x874EEF90; // - constexpr std::ptrdiff_t Expose Externally = 0x83F56A2F; // - constexpr std::ptrdiff_t = 0x83F5B74E; // - constexpr std::ptrdiff_t = 0x879AB080; // - constexpr std::ptrdiff_t = 0x15D15B80; // @�V� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t m_nCompositeMaterialMatchFilterType = 0x0; // CompositeMaterialMatchFilterType_t - constexpr std::ptrdiff_t m_strMatchFilter = 0x8; // CUtlString - constexpr std::ptrdiff_t m_strMatchValue = 0x10; // CUtlString - constexpr std::ptrdiff_t m_bPassWhenTrue = 0x18; // bool - constexpr std::ptrdiff_t �?�� = 0x83F172D0; // - constexpr std::ptrdiff_t Value = 0x83F6E35D; // - constexpr std::ptrdiff_t @��� = 0x83F5B74E; // - constexpr std::ptrdiff_t = 0x840027B8; // - constexpr std::ptrdiff_t Specified Material = 0x83F38AAA; // - constexpr std::ptrdiff_t ���� = 0x83F5B74E; // - constexpr std::ptrdiff_t = 0x83FF7020; // - constexpr std::ptrdiff_t ��� = 0x83F5B74E; // - constexpr std::ptrdiff_t = 0x83F2A1C6; // - constexpr std::ptrdiff_t Mutators = 0x83F2EFD5; // - constexpr std::ptrdiff_t Copy Keys with Suffix = 0x83F29A47; // - constexpr std::ptrdiff_t ���� = 0x83F5B74E; // - constexpr std::ptrdiff_t = 0x83F04BB0; // - constexpr std::ptrdiff_t Roughness = 0x83F5246B; // - constexpr std::ptrdiff_t `��� = 0x83F5B74E; // - constexpr std::ptrdiff_t = 0x83F27093; // - constexpr std::ptrdiff_t System Variable = 0x83F63DBF; // - constexpr std::ptrdiff_t Float3 = 0x83F3271C; // - constexpr std::ptrdiff_t Integer3 = 0x83F40673; // - constexpr std::ptrdiff_t ��� = 0x83F5B74E; // - constexpr std::ptrdiff_t = 0x83F3796A; // - constexpr std::ptrdiff_t ���� = 0x83F5B74E; // - constexpr std::ptrdiff_t = 0x83FCC1F0; // - constexpr std::ptrdiff_t Target Material Name SubStr = 0x83FBED38; // - constexpr std::ptrdiff_t UH��SH��8���> = 0x284AE030; // - constexpr std::ptrdiff_t GMT = 0x83EF1890; // - constexpr std::ptrdiff_t MST = 0x83EF18A1; // - constexpr std::ptrdiff_t NST = 0x83EF18B1; // - constexpr std::ptrdiff_t CST = 0x0; // - constexpr std::ptrdiff_t G = 0x83EF18E0; // - constexpr std::ptrdiff_t M = 0x83EF1924; // - constexpr std::ptrdiff_t N = 0x83EF1964; // - constexpr std::ptrdiff_t C = 0x83EF1994; // - constexpr std::ptrdiff_t -+xX0123456789abcdef0123456789ABCDEF = 0x284AE030; // - constexpr std::ptrdiff_t ��I��H�5� = 0x284AE030; // UH��H��H�}�H�E�H������H�E�H��趀����UH��H�}��]�UH��ATSH���}� - constexpr std::ptrdiff_t = 0x284AE030; // UH��H��H�}�H�E�H������H�E�H���D����UH��H�}��]�UH��H�L�4 - constexpr std::ptrdiff_t �h� = 0xFFFFFFFF; // - constexpr std::ptrdiff_t P\�� = 0x1; // - constexpr std::ptrdiff_t �(g = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �[�� = 0xA4D00B80; // - constexpr std::ptrdiff_t  = 0x4; // - constexpr std::ptrdiff_t = 0x879AB848; // - constexpr std::ptrdiff_t � = 0x8; // - constexpr std::ptrdiff_t = 0x879AB8A8; // - constexpr std::ptrdiff_t  = 0xC; // - constexpr std::ptrdiff_t = 0x879AB908; // - constexpr std::ptrdiff_t [ = 0x8; // - constexpr std::ptrdiff_t = 0x879AB968; // - constexpr std::ptrdiff_t ; = 0x8; // - constexpr std::ptrdiff_t = 0x879AB9C8; // - constexpr std::ptrdiff_t  = 0x4; // - constexpr std::ptrdiff_t = 0x879ABA28; // - constexpr std::ptrdiff_t  = 0x10; // - constexpr std::ptrdiff_t = 0x879ABA88; // - constexpr std::ptrdiff_t � = 0x11; // - constexpr std::ptrdiff_t = 0x879ABAE8; // - constexpr std::ptrdiff_t s = 0x11; // - constexpr std::ptrdiff_t = 0x879ABB48; // - constexpr std::ptrdiff_t � = 0x11; // - constexpr std::ptrdiff_t = 0x879ABBA8; // - constexpr std::ptrdiff_t 3 = 0x11; // - constexpr std::ptrdiff_t = 0x879ABC08; // - constexpr std::ptrdiff_t � = 0x11; // - constexpr std::ptrdiff_t = 0x879ABC68; // - constexpr std::ptrdiff_t # = 0x10; // - constexpr std::ptrdiff_t = 0x879ABCC8; // - constexpr std::ptrdiff_t C = 0xF; // - constexpr std::ptrdiff_t = 0x879ABD28; // - constexpr std::ptrdiff_t 3 = 0x6; // - constexpr std::ptrdiff_t = 0x879ABD88; // - constexpr std::ptrdiff_t � = 0x9; // - constexpr std::ptrdiff_t = 0x879ABDE8; // - constexpr std::ptrdiff_t c = 0x10; // - constexpr std::ptrdiff_t = 0x879ABE48; // - constexpr std::ptrdiff_t  = 0x10; // - constexpr std::ptrdiff_t = 0x879ABEA8; // - constexpr std::ptrdiff_t � = 0x9; // - constexpr std::ptrdiff_t = 0x879ABF08; // - constexpr std::ptrdiff_t  = 0x2; // - constexpr std::ptrdiff_t = 0xA4CF6200; // - constexpr std::ptrdiff_t ��� = 0x1; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x4200F; // - constexpr std::ptrdiff_t weapon_glock = 0x25E7A253; // - constexpr std::ptrdiff_t weapon_deagle = 0x25E7A29C; // - constexpr std::ptrdiff_t weapon_tec9 = 0x25E7A2E8; // - constexpr std::ptrdiff_t weapon_m4a1_silencer = 0x25E7A332; // - constexpr std::ptrdiff_t weapon_sg556 = 0x25E7A376; // - constexpr std::ptrdiff_t weapon_mp7 = 0x25E7A3B6; // - constexpr std::ptrdiff_t weapon_mag7 = 0x25E7A3F6; // - constexpr std::ptrdiff_t weapon_awp = 0x25E7A43C; // - constexpr std::ptrdiff_t weapon_m249 = 0x25E7A480; // - constexpr std::ptrdiff_t weapon_flashbang = 0x25E7A4CC; // - constexpr std::ptrdiff_t weapon_smokegrenade = 0x25E7A51B; // - constexpr std::ptrdiff_t weapon_knife_t = 0x25E7A56A; // - constexpr std::ptrdiff_t weapon_knife_karambit = 0x25E7A5C2; // - constexpr std::ptrdiff_t weapon_knife_falchion = 0x25E7A632; // - constexpr std::ptrdiff_t weapon_knife_cord = 0x25E7A690; // - constexpr std::ptrdiff_t weapon_knife_outdoor = 0x25E7A6FB; // - constexpr std::ptrdiff_t weapon_knife_kukri = 0x0; // - constexpr std::ptrdiff_t weapon_category_knife = 0x25E7A151; // - constexpr std::ptrdiff_t weapon_category_shotgun = 0x25E7A1BA; // - constexpr std::ptrdiff_t weapon_category_pistol = 0x25E7A1D9; // - constexpr std::ptrdiff_t 1��������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x400; // ��k� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA4BD9D40; // - constexpr std::ptrdiff_t = 0x1; // ���� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t CCLCMsg_HltvReplay_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t p� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x100; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x68; // - constexpr std::ptrdiff_t = 0xF69; // - constexpr std::ptrdiff_t = 0xF67; //  - constexpr std::ptrdiff_t = 0xF65; //  - constexpr std::ptrdiff_t = 0xF63; // ��L= - constexpr std::ptrdiff_t = 0xF61; // - constexpr std::ptrdiff_t = 0xF5F; // - constexpr std::ptrdiff_t = 0x0; // CCSUsrMsg_ProcessSpottedEntityUpdate[325] - constexpr std::ptrdiff_t ��� = 0x0; // CCSUsrMsg_WeaponSound[369] - constexpr std::ptrdiff_t CCSUsrMsg_WeaponMagDrop [389] = 0xA607D960; // - constexpr std::ptrdiff_t CCSUsrMsg_PostRoundDamageReport [376] = 0xA60626E0; // - constexpr std::ptrdiff_t CCSUsrMsg_DeepStats [381] = 0xA607D900; // - constexpr std::ptrdiff_t CCSUsrMsg_UpdateScreenHealthBar [370] = 0xA607DB40; // - constexpr std::ptrdiff_t CCSUsrMsg_WeaponSound [369] = 0xA607DAE0; // - constexpr std::ptrdiff_t CCSUsrMsg_DisconnectToLobby [335] = 0xA607D720; // - constexpr std::ptrdiff_t CCSUsrMsg_RawAudio [318] = 0xA6062360; // - constexpr std::ptrdiff_t CCSUsrMsg_VoteStart [346] = 0xA607D930; // - constexpr std::ptrdiff_t CCSUsrMsg_SendPlayerItemDrops [361] = 0xA607DA80; // - constexpr std::ptrdiff_t CCSUsrMsg_QuestProgress [366] = 0xA607D8A0; // - constexpr std::ptrdiff_t CCSUsrMsg_RadioText [322] = 0xA6062760; // - constexpr std::ptrdiff_t ��� = 0xA606ED40; // CCSUsrMsg_SendPlayerLoadout[388] - constexpr std::ptrdiff_t ��� = 0xA6057140; // CCSUsrMsg_VGUIMenu[301] - constexpr std::ptrdiff_t ��� = 0xA606EB80; // CCSUsrMsg_CurrentRoundOdds[380] - constexpr std::ptrdiff_t ��� = 0xA6057040; // CCSUsrMsg_EndOfMatchAllPlayersData[375] - constexpr std::ptrdiff_t ��� = 0xA606EFC0; // CCSUsrMsg_EntityOutlineHighlight[371] - constexpr std::ptrdiff_t ��� = 0xA606E7C0; // CCSUsrMsg_XpUpdate[365] - constexpr std::ptrdiff_t ��� = 0xA606E5C0; // CCSUsrMsg_VoteSetup[349] - constexpr std::ptrdiff_t ��� = 0xA606EC40; // CCSUsrMsg_CallVoteFailed[345] - constexpr std::ptrdiff_t ��� = 0xA6057000; // CCSUsrMsg_ServerRankRevealAll[350] - constexpr std::ptrdiff_t ��� = 0xA606EA80; // CCSUsrMsg_KillCam[330] - constexpr std::ptrdiff_t ��� = 0xA6057380; // CCSUsrMsg_AdjustMoney[327] - constexpr std::ptrdiff_t ��� = 0xA606ED40; // CCSUsrMsg_SendPlayerLoadout[388] - constexpr std::ptrdiff_t ��� = 0xA6057140; // CCSUsrMsg_VGUIMenu[301] - constexpr std::ptrdiff_t ��� = 0xA606EB80; // CCSUsrMsg_CurrentRoundOdds[380] - constexpr std::ptrdiff_t ��� = 0xA6057040; // CCSUsrMsg_EndOfMatchAllPlayersData[375] - constexpr std::ptrdiff_t ��� = 0xA606EFC0; // CCSUsrMsg_EntityOutlineHighlight[371] - constexpr std::ptrdiff_t ��� = 0xA606E7C0; // CCSUsrMsg_XpUpdate[365] - constexpr std::ptrdiff_t ��� = 0xA606E5C0; // CCSUsrMsg_VoteSetup[349] - constexpr std::ptrdiff_t ��� = 0xA606EC40; // CCSUsrMsg_CallVoteFailed[345] - constexpr std::ptrdiff_t ��� = 0xA6057000; // CCSUsrMsg_ServerRankRevealAll[350] - constexpr std::ptrdiff_t ��� = 0xA606EA80; // CCSUsrMsg_KillCam[330] - constexpr std::ptrdiff_t ��� = 0xA6057380; // CCSUsrMsg_AdjustMoney[327] - constexpr std::ptrdiff_t CCSUsrMsg_WeaponMagDrop_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_SendPlayerLoadout_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_RecurringMissionSchema_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_ShootInfo_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_PostRoundDamageReport_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_VGUIMenu_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_KeyHintText_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_HintText_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_DeepStats_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_CurrentRoundOdds_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_RoundEndReportData_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_SSUI_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_UpdateScreenHealthBar_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_EndOfMatchAllPlayersData_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_MatchEndConditions_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_ScoreLeaderboardData_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_WeaponSound_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_EntityOutlineHighlight_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_PlayerDecalDigitalSignature_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_DisconnectToLobby2_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_DisconnectToLobby_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_XpUpdate_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_ServerRankUpdate_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_SurvivalStats_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_RawAudio_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_VoteSetup_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_VoteFailed_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_VotePass_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_VoteStart_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_CallVoteFailed_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_RoundBackupFilenames_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_SendPlayerItemFound_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_SendPlayerItemDrops_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_ServerRankRevealAll_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_PlayerStatsUpdate_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_ReportHit_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_QuestProgress_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_KillCam_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_SendLastKillerDamageToClient_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_SendAudio_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_RadioText_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_AdjustMoney_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_Damage_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CCSUsrMsg_ProcessSpottedEntityUpdate_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t = 0x879ADDA0; // ��L> - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83FE7468; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // GameStartup - constexpr std::ptrdiff_t = 0xA5D28100; // �)g - constexpr std::ptrdiff_t = 0x0; // �)g - constexpr std::ptrdiff_t @ߚ� = 0x0; // CompositeMaterialGameSystem - constexpr std::ptrdiff_t P4 - � = 0x876B2008; // - constexpr std::ptrdiff_t = 0x1442B620; // bitfield:1 - constexpr std::ptrdiff_t = 0x15D15DB0; // uint16 - constexpr std::ptrdiff_t = 0x15D15E50; // uint64 - constexpr std::ptrdiff_t �� = 0x25E1B850; // Vector4D - constexpr std::ptrdiff_t �� = 0x25E1B9A0; // matrix3x4a_t - constexpr std::ptrdiff_t �� = 0x25E1BA00; // CUtlSymbolLarge - constexpr std::ptrdiff_t � = 0xA5559C40; // ParticleIndex_t - constexpr std::ptrdiff_t � = 0x1442B680; // CHandle - constexpr std::ptrdiff_t �� = 0x0; // HSequence - constexpr std::ptrdiff_t = 0x149DFDC0; // CStrongHandle - constexpr std::ptrdiff_t @� = 0x0; // CStrongHandle - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83FCE828; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x8400DA88; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �횇 = 0x840B18B0; // - constexpr std::ptrdiff_t �� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x9; // - constexpr std::ptrdiff_t = 0xA57BB600; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_PointEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `�{� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879AEF90; // CInfoOffscreenPanoramaTexture - constexpr std::ptrdiff_t 0 �� = 0x87902060; // - constexpr std::ptrdiff_t 0�� = 0x16467E40; // CInfoOffscreenPanoramaTexture - constexpr std::ptrdiff_t = 0x840B4E20; // - constexpr std::ptrdiff_t �;Z = 0x0; // - constexpr std::ptrdiff_t - ��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879C47B0; // - constexpr std::ptrdiff_t client!CInfoOffscreenPanoramaTexture = 0x4; // �d�� - constexpr std::ptrdiff_t = 0x0; // �m�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t use_game_map = 0x0; // - constexpr std::ptrdiff_t map = 0x0; // - constexpr std::ptrdiff_t camera = 0x0; // - constexpr std::ptrdiff_t allowsuspendrepaint = 0x0; // - constexpr std::ptrdiff_t live-mode = 0x0; // - constexpr std::ptrdiff_t pin-fov = 0x0; // - constexpr std::ptrdiff_t post-process-material = 0x0; // - constexpr std::ptrdiff_t = 0x36E; // - constexpr std::ptrdiff_t @� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA57BC500; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879AF550; // C_PortraitWorldCallbackHandler - constexpr std::ptrdiff_t P7 � = 0x83F3843F; // �k� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x0; // C_PortraitWorldCallbackHandler - constexpr std::ptrdiff_t = 0x840B4E00; // - constexpr std::ptrdiff_t H�i� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t = 0x0; // ��z� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x879ADEA0; // - constexpr std::ptrdiff_t = 0xA5D27E30; // ַ)g - constexpr std::ptrdiff_t = 0xA5D27D90; // �)g - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0xA57B4F80; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseModelEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �*{� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x4; // - constexpr std::ptrdiff_t = 0x0; // C_BaseClientUIEntity - constexpr std::ptrdiff_t � �� = 0x879025A0; // - constexpr std::ptrdiff_t �H � = 0x83EFFA93; // - constexpr std::ptrdiff_t CClientMsg_ClientUIEvent_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t ���� = 0x0; // C_BaseClientUIEntity - constexpr std::ptrdiff_t = 0x840B1120; // - constexpr std::ptrdiff_t �k�1 = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33390; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x0; // CUserMessageUpdateCssClasses[153] - constexpr std::ptrdiff_t src = 0x0; // - constexpr std::ptrdiff_t alwaysrepaint = 0x0; // - constexpr std::ptrdiff_t H�y8�� = 0x879AFB10; // - constexpr std::ptrdiff_t = 0x36F; // - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t ��� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA57B4C80; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_PointClientUIWorldPanel - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879B0190; // C_PointClientUIWorldTextPanel - constexpr std::ptrdiff_t p)�� = 0x0; // - constexpr std::ptrdiff_t ���� = 0xA490AFC0; // C_PointClientUIWorldTextPanel - constexpr std::ptrdiff_t = 0x840E9620; // - constexpr std::ptrdiff_t �;��������������UH���7���]������UH��AUATL�m�I��SH��H���D�� = 0x0; // - constexpr std::ptrdiff_t E�� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879B0690; // - constexpr std::ptrdiff_t client!C_PointClientUIWorldTextPanel = 0x3; // n� - constexpr std::ptrdiff_t = 0x0; // ~�\Q - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA57B8E00; // - constexpr std::ptrdiff_t = 0x1; // C_PointClientUIWorldPanel - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879B0430; // CPointOffScreenIndicatorUi - constexpr std::ptrdiff_t ��� = 0x840B18B0; // - constexpr std::ptrdiff_t ��� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x19; // - constexpr std::ptrdiff_t = 0xA57B4E00; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseClientUIEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t P�{� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879B09F0; // C_PointClientUIWorldPanel - constexpr std::ptrdiff_t = 0x87903C60; // - constexpr std::ptrdiff_t ���� = 0x0; // CPointOffScreenIndicatorUi - constexpr std::ptrdiff_t = 0x840E9600; // - constexpr std::ptrdiff_t �+���������������+������������������������������ �� = 0x0; // - constexpr std::ptrdiff_t E�� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879B0690; // - constexpr std::ptrdiff_t = 0x0; // �;�\ - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x0; // C_PointClientUIWorldPanel - constexpr std::ptrdiff_t = 0x840E95E0; // - constexpr std::ptrdiff_t 髌�������������髌�������������雌�������������H�=ɰ�H��t$H�H�����H�@8H9�uH�G H��tH�0�@ = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879AF6F0; // - constexpr std::ptrdiff_t client!C_PointClientUIWorldPanel = 0x0; // ���� - constexpr std::ptrdiff_t = 0x0; // �R� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x68; // - constexpr std::ptrdiff_t � �� = 0x840B18B0; // - constexpr std::ptrdiff_t � �� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0xC; // - constexpr std::ptrdiff_t = 0xA57B8F80; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseClientUIEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��{� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879B0E30; // C_PointClientUIHUD - constexpr std::ptrdiff_t � �� = 0x87904480; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x0; // C_PointClientUIHUD - constexpr std::ptrdiff_t = 0x840E95C0; // - constexpr std::ptrdiff_t 黌�������������髌�������������髌�������������雌�������������H�=ɰ�H��t$H�H�����H�@8H9�uH�G H��tH�0�@ = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879AF6F0; // - constexpr std::ptrdiff_t client!C_PointClientUIHUD = 0x0; // Yi�� - constexpr std::ptrdiff_t = 0x0; // �k� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t `蚇 = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA57BB300; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseClientUIEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��{� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879AEA70; // C_PointClientUIDialog - constexpr std::ptrdiff_t � �� = 0x879046A0; // - constexpr std::ptrdiff_t ���� = 0x0; // C_PointClientUIDialog - constexpr std::ptrdiff_t = 0x840E7190; // - constexpr std::ptrdiff_t �;���������������+���������������+������������������������������ �� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879AF6F0; // - constexpr std::ptrdiff_t client!C_PointClientUIDialog = 0x0; // �� - constexpr std::ptrdiff_t = 0x0; // n�2 - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x876B91B0; // - constexpr std::ptrdiff_t �� = 0x83F42C59; // �Yk� - constexpr std::ptrdiff_t P* - � = 0x0; // - constexpr std::ptrdiff_t = 0xF6F; // - constexpr std::ptrdiff_t = 0xF6D; //  - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xB980B99; // - constexpr std::ptrdiff_t @�� = 0x83F4F487; // �fk� - constexpr std::ptrdiff_t = 0x649; // - constexpr std::ptrdiff_t = 0x647; // - constexpr std::ptrdiff_t = 0x645; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t # = 0x65B; // - constexpr std::ptrdiff_t = 0x12AE; // - constexpr std::ptrdiff_t H� ��� = 0x879B13D0; // - constexpr std::ptrdiff_t q = 0x12AD; // - constexpr std::ptrdiff_t popupbackground = 0x0; // - constexpr std::ptrdiff_t = 0x371; // - constexpr std::ptrdiff_t H� ��� = 0x879B1590; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @J� = 0x1; // - constexpr std::ptrdiff_t �8� = 0x0; // - constexpr std::ptrdiff_t �E�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA57AB900; // - constexpr std::ptrdiff_t = 0x1; // CEntityComponent - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x0; // CRenderComponent - constexpr std::ptrdiff_t @�� = 0x0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t �� = 0x879B2FC0; // - constexpr std::ptrdiff_t RenderComponent = 0x83F30621; // - constexpr std::ptrdiff_t H�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA57ABA80; // - constexpr std::ptrdiff_t = 0x1; // CInfoDynamicShadowHint - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879B47F0; // CInfoDynamicShadowHintBox - constexpr std::ptrdiff_t �Z�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA57ABC00; // - constexpr std::ptrdiff_t = 0x1; // C_PointEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879AFDB0; // CInfoDynamicShadowHint - constexpr std::ptrdiff_t @s�� = 0x840B18B0; // - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x45; // - constexpr std::ptrdiff_t = 0xA57ABD80; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // CEntityComponent - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t %{� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x1; // CLightComponent - constexpr std::ptrdiff_t pW�� = 0x87907C80; // - constexpr std::ptrdiff_t �� = 0x879B5D60; // - constexpr std::ptrdiff_t LightComponent = 0x83F62B01; // - constexpr std::ptrdiff_t = 0xAD4; // - constexpr std::ptrdiff_t 0�� = 0x0; // CInfoDynamicShadowHintBox - constexpr std::ptrdiff_t = 0x8411DE20; // - constexpr std::ptrdiff_t �K� = 0x0; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879B6030; // - constexpr std::ptrdiff_t = 0x0; // W�X� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t 0�� = 0xA49EBB60; // CInfoDynamicShadowHint - constexpr std::ptrdiff_t = 0x8411DE00; // - constexpr std::ptrdiff_t �[� = 0x0; // - constexpr std::ptrdiff_t - ��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879C47B0; // - constexpr std::ptrdiff_t = 0x0; // �"�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA57B4680; // - constexpr std::ptrdiff_t = 0x1; // CEntityComponent - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x1; // CHitboxComponent - constexpr std::ptrdiff_t �� = 0x879B75A0; // - constexpr std::ptrdiff_t HitboxComponent = 0x83F7F86B; // - constexpr std::ptrdiff_t = 0x0; // CAnimGraphControllerBase - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA57B4800; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x0; // CChoreoComponent - constexpr std::ptrdiff_t (� = 0x83FB6FE0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA576A280; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // CBodyComponent - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �mv� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x0; // CBodyComponentSkeletonInstance - constexpr std::ptrdiff_t @��� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA57B4980; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // CBodyComponent - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �){� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x0; // CBodyComponentPoint - constexpr std::ptrdiff_t (� = 0x83F8A3C4; // - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA576A400; // - constexpr std::ptrdiff_t = 0x1; // CEntityComponent - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879084A0; // CBodyComponent - constexpr std::ptrdiff_t = 0x8411B400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �� = 0x879BDDA0; // - constexpr std::ptrdiff_t BodyComponentPoint = 0x83F64FA2; // - constexpr std::ptrdiff_t = 0xA60ADA70; // `��oe���E������i4�E�2!^,��`��� - constexpr std::ptrdiff_t �k� = 0x1; // - constexpr std::ptrdiff_t �� = 0x879BDE60; // - constexpr std::ptrdiff_t BodyComponentSkeletonInstance = 0x83FFFD88; // - constexpr std::ptrdiff_t = 0xA57CD820; // `��oe���E������i4�E�2!^,��`��� - constexpr std::ptrdiff_t �k� = 0x1; // - constexpr std::ptrdiff_t �� = 0x879BDF20; // - constexpr std::ptrdiff_t BodyComponent = 0x83F4E72F; // - constexpr std::ptrdiff_t = 0x20008; // - constexpr std::ptrdiff_t = 0x87E42DE0; // CBodyComponent - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `�� = 0x83F2842C; // ��k� - constexpr std::ptrdiff_t �㛇 = 0x0; // EnvCubemapFogSystem - constexpr std::ptrdiff_t P* - � = 0x876C44E0; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x3F800000; // - constexpr std::ptrdiff_t = 0x0; // ���J - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @6�� = 0x1; // - constexpr std::ptrdiff_t @蛇 = 0x840B18B0; // - constexpr std::ptrdiff_t �蛇 = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA57A4C80; // - constexpr std::ptrdiff_t = 0x1; // C_EnvCubemap - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879BEAB0; // C_EnvCubemapBox - constexpr std::ptrdiff_t ��� = 0x840B18B0; // - constexpr std::ptrdiff_t `��� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x12; // - constexpr std::ptrdiff_t = 0xA57A4E00; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �z� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879BF730; // C_EnvCubemap - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t ��� = 0x83F7B682; // - constexpr std::ptrdiff_t @뛇 = 0x0; // BuildCubemapsGameSystem - constexpr std::ptrdiff_t p�� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // �vf& - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @�� = 0x0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_EnvCubemapBox - constexpr std::ptrdiff_t = 0x8417B120; // - constexpr std::ptrdiff_t �l% = 0x0; // - constexpr std::ptrdiff_t ��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879BF3F0; // - constexpr std::ptrdiff_t client!C_EnvCubemapBox = 0x0; // ���� - constexpr std::ptrdiff_t = 0x67034288; // �2� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_EnvCubemap - constexpr std::ptrdiff_t = 0x8417E260; // - constexpr std::ptrdiff_t �+q% = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_EnvCubemap = 0x0; // �)�� - constexpr std::ptrdiff_t = 0x0; // ��t - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA57A6A80; // - constexpr std::ptrdiff_t = 0x1; // C_EnvCombinedLightProbeVolume - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879BF9F0; // C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t ;�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1D; // - constexpr std::ptrdiff_t = 0xA57A6C00; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �z� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879C3D90; // C_EnvCombinedLightProbeVolume - constexpr std::ptrdiff_t �A�� = 0x0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x8790ADE0; // - constexpr std::ptrdiff_t ��� = 0x0; // C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume - constexpr std::ptrdiff_t = 0x8417B0F0; // - constexpr std::ptrdiff_t 雞% = 0x0; // - constexpr std::ptrdiff_t = 0x0; // ��V^ - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_EnvCombinedLightProbeVolume - constexpr std::ptrdiff_t = 0x8417E140; // - constexpr std::ptrdiff_t �;q% = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_EnvCombinedLightProbeVolume = 0x0; // .��� - constexpr std::ptrdiff_t = 0x67033E98; // �!qI - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA2E; // ���> - constexpr std::ptrdiff_t = 0xA2C; // - constexpr std::ptrdiff_t = 0x65; //  - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xD; // - constexpr std::ptrdiff_t = 0xD; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xD; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x12; // - constexpr std::ptrdiff_t �;�� = 0x840B18B0; // - constexpr std::ptrdiff_t ?�� = 0x840B18B0; // - constexpr std::ptrdiff_t �?�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA56FBB80; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseToggle - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��o� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879C4190; // C_BaseTrigger - constexpr std::ptrdiff_t � �� = 0x8790BEA0; // - constexpr std::ptrdiff_t ���� = 0xA58C4300; // C_BaseTrigger - constexpr std::ptrdiff_t = 0x8417C4B0; // - constexpr std::ptrdiff_t �& = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A261F0; // - constexpr std::ptrdiff_t client!C_BaseTrigger = 0x6; // ,��� - constexpr std::ptrdiff_t = 0xA5F66A00; // - constexpr std::ptrdiff_t = 0x0; // �-q� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t �D�� = 0x840B18B0; // - constexpr std::ptrdiff_t �D�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA56D5300; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879B45B0; // C_PointEntity - constexpr std::ptrdiff_t = 0x0; // �-q� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xD; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xD; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x42B; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �D�� = 0x840B18B0; // - constexpr std::ptrdiff_t �D�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t E�� = 0x840B18B0; // - constexpr std::ptrdiff_t @E�� = 0x840B18B0; // - constexpr std::ptrdiff_t -�� = 0x840B18B0; // - constexpr std::ptrdiff_t �C�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x10101010; // - constexpr std::ptrdiff_t = 0x426; // - constexpr std::ptrdiff_t = 0xA29; // ���� - constexpr std::ptrdiff_t = 0xF76; // �L�� - constexpr std::ptrdiff_t = 0xF74; // - constexpr std::ptrdiff_t = 0xA22; // - constexpr std::ptrdiff_t = 0x0; // ���= - constexpr std::ptrdiff_t = 0xA1E; // - constexpr std::ptrdiff_t 0�� = 0xFFFFFF00; // - constexpr std::ptrdiff_t 0�� = 0x144132C0; // C_PointEntity - constexpr std::ptrdiff_t = 0x84176B80; // - constexpr std::ptrdiff_t 髞% = 0x8790BF60; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_PointEntity = 0x1; // 0�� - constexpr std::ptrdiff_t = 0x6702E358; // Sz| - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `V�� = 0x840B18B0; // - constexpr std::ptrdiff_t �V�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0xA; // - constexpr std::ptrdiff_t = 0xA5791280; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �'y� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879C58D0; // C_EnvWindController - constexpr std::ptrdiff_t = 0x83F19516; // XBl� - constexpr std::ptrdiff_t = 0x0; // EnvWindControllerSystem - constexpr std::ptrdiff_t P* - � = 0x876C9410; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_EnvWindController - constexpr std::ptrdiff_t = 0x841E3A60; // - constexpr std::ptrdiff_t H� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_EnvWindController = 0x0; // /c�� - constexpr std::ptrdiff_t = 0x0; // ���b - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `Z�� = 0x840B18B0; // - constexpr std::ptrdiff_t �Z�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x12; // - constexpr std::ptrdiff_t = 0xA5795300; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ,y� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879C5CD0; // C_EnvVolumetricFogVolume - constexpr std::ptrdiff_t �� = 0x8790D840; // - constexpr std::ptrdiff_t ��� = 0xA49EBA80; // C_EnvVolumetricFogVolume - constexpr std::ptrdiff_t = 0x841E4350; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_EnvVolumetricFogVolume = 0x2; // ^�� - constexpr std::ptrdiff_t = 0x0; // I`�& - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t `_�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x23; // - constexpr std::ptrdiff_t = 0xA5796F80; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �N� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879C6170; // C_EnvVolumetricFogController - constexpr std::ptrdiff_t �9� = 0x83F963D8; // �3l� - constexpr std::ptrdiff_t @]�� = 0x0; // EnvVolumetricFogControllerSystem - constexpr std::ptrdiff_t P* - � = 0x876C8348; // - constexpr std::ptrdiff_t ��� = 0xBA9F8000; // C_EnvVolumetricFogController - constexpr std::ptrdiff_t = 0x841E4330; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_EnvVolumetricFogController = 0x9; // �,� - constexpr std::ptrdiff_t = 0x0; // a� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t b�� = 0x840B18B0; // - constexpr std::ptrdiff_t @g�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x5; // - constexpr std::ptrdiff_t = 0xA579A580; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879C6430; // C_TonemapController2 - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t `g�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA579AE80; // - constexpr std::ptrdiff_t = 0x1; // C_TonemapController2 - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879C69D0; // C_TonemapController2Alias_env_tonemap_controller2 - constexpr std::ptrdiff_t ��� = 0x0; // C_TonemapController2Alias_env_tonemap_controller2 - constexpr std::ptrdiff_t = 0x841E4310; // - constexpr std::ptrdiff_t � = 0x0; // - constexpr std::ptrdiff_t = 0x0; // �T�T - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0xA58C4180; // C_TonemapController2 - constexpr std::ptrdiff_t = 0x841E42F0; // - constexpr std::ptrdiff_t ��� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_TonemapController2 = 0x6; // @� - constexpr std::ptrdiff_t = 0x0; // �~(� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �g�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t l�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0xC; // - constexpr std::ptrdiff_t = 0xA579B000; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseModelEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t � N� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879C6E90; // C_EnvSky - constexpr std::ptrdiff_t �䛇 = 0x0; // - constexpr std::ptrdiff_t �䛇 = 0x1; // - constexpr std::ptrdiff_t = 0x8790FC00; // - constexpr std::ptrdiff_t ���� = 0x0; // C_EnvSky - constexpr std::ptrdiff_t = 0x841E5490; // - constexpr std::ptrdiff_t � � = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33390; // - constexpr std::ptrdiff_t client!C_EnvSky = 0x0; // ͘� - constexpr std::ptrdiff_t = 0x67033CD8; // y��U - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �l�� = 0x840B18B0; // - constexpr std::ptrdiff_t �p�� = 0x840B18B0; // - constexpr std::ptrdiff_t q�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x6; // - constexpr std::ptrdiff_t = 0xA579C380; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t � N� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879C7330; // C_PlayerVisibility - constexpr std::ptrdiff_t �� = 0x879102C0; // - constexpr std::ptrdiff_t ��� = 0xA4CDC240; // C_PlayerVisibility - constexpr std::ptrdiff_t = 0x841E42C0; // - constexpr std::ptrdiff_t ��� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_PlayerVisibility = 0x5; // �:� - constexpr std::ptrdiff_t = 0x67025758; // �� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x0; // - constexpr std::ptrdiff_t `��� = 0x1; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t u�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x16; // - constexpr std::ptrdiff_t = 0xA579CE00; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �z� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879C7790; // C_EnvLightProbeVolume - constexpr std::ptrdiff_t �� = 0x1; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_EnvLightProbeVolume - constexpr std::ptrdiff_t = 0x841E5370; // - constexpr std::ptrdiff_t ��� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_EnvLightProbeVolume = 0x0; // �V�� - constexpr std::ptrdiff_t = 0x0; // f��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �u�� = 0x840B18B0; // - constexpr std::ptrdiff_t `y�� = 0x840B18B0; // - constexpr std::ptrdiff_t �y�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0xF; // - constexpr std::ptrdiff_t = 0xA579F080; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �z� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879C7BD0; // C_GradientFog - constexpr std::ptrdiff_t = 0x87911F80; // - constexpr std::ptrdiff_t ��� = 0xA4B7AC00; // C_GradientFog - constexpr std::ptrdiff_t = 0x841E4290; // - constexpr std::ptrdiff_t ��� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_GradientFog = 0xC; // �� - constexpr std::ptrdiff_t = 0x0; // M8�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t 囇 = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x17; // - constexpr std::ptrdiff_t = 0xA57A0880; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t 0z� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879BE810; // C_EnvCubemapFog - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t ��� = 0xA49EBAF0; // C_EnvCubemapFog - constexpr std::ptrdiff_t = 0x841E09C0; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_EnvCubemapFog = 0x2; // ��� - constexpr std::ptrdiff_t = 0x6702DBE8; // � - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @ޜ� = 0x1; // - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA578AD00; // - constexpr std::ptrdiff_t = 0x1; // CLogicalEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879C8BB0; // CPointTemplate - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t .�� = 0x0; // CPointTemplate - constexpr std::ptrdiff_t = 0x8423A060; // - constexpr std::ptrdiff_t �0 = 0x0; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A334F0; // - constexpr std::ptrdiff_t = 0x67065C40; // - constexpr std::ptrdiff_t = 0x0; // \t� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @��� = 0x840B18B0; // - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA578AE80; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879C8F50; // CPointOrient - constexpr std::ptrdiff_t �� = 0x87913200; // - constexpr std::ptrdiff_t ��� = 0x1653F7D0; // CPointOrient - constexpr std::ptrdiff_t = 0x84237BF0; // - constexpr std::ptrdiff_t H�iQ = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!CPointOrient = 0x2; // >��� - constexpr std::ptrdiff_t = 0x0; // ��X� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA578C000; // - constexpr std::ptrdiff_t = 0x1; // C_PointEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879C92F0; // CPointChildModifier - constexpr std::ptrdiff_t 0 �� = 0x87913400; // - constexpr std::ptrdiff_t 0�� = 0x0; // CPointChildModifier - constexpr std::ptrdiff_t = 0x84237BD0; // - constexpr std::ptrdiff_t �k��������������� = 0x0; // - constexpr std::ptrdiff_t - ��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879C47B0; // - constexpr std::ptrdiff_t = 0x0; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA578C180; // - constexpr std::ptrdiff_t = 0x1; // C_PointCamera - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879C9590; // C_PointCameraVFOV - constexpr std::ptrdiff_t �М� = 0x840B18B0; // - constexpr std::ptrdiff_t @ќ� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x16; // - constexpr std::ptrdiff_t = 0xA578C300; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �~x� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879CD350; // C_PointCamera - constexpr std::ptrdiff_t @j�� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_PointCameraVFOV - constexpr std::ptrdiff_t = 0x84237BB0; // - constexpr std::ptrdiff_t �+� = 0x0; // - constexpr std::ptrdiff_t �_�� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879CD030; // - constexpr std::ptrdiff_t = 0x670340C8; // ^��� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0xA4B7A900; // C_PointCamera - constexpr std::ptrdiff_t = 0x84237B90; // - constexpr std::ptrdiff_t �K� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_PointCamera = 0xD; // ��� - constexpr std::ptrdiff_t = 0x246AE0E8; // �F�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �Ӝ� = 0x840B18B0; // - constexpr std::ptrdiff_t �Ӝ� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA578E580; // - constexpr std::ptrdiff_t = 0x1; // C_LightDirectionalEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879CD5F0; // C_LightEnvironmentEntity - constexpr std::ptrdiff_t ֜� = 0x840B18B0; // - constexpr std::ptrdiff_t �֜� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA578E700; // - constexpr std::ptrdiff_t = 0x1; // C_LightEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879CD890; // C_LightDirectionalEntity - constexpr std::ptrdiff_t �؜� = 0x840B18B0; // - constexpr std::ptrdiff_t ٜ� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA578EB80; // - constexpr std::ptrdiff_t = 0x1; // C_LightEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879CDB30; // C_LightOrthoEntity - constexpr std::ptrdiff_t `ۜ� = 0x840B18B0; // - constexpr std::ptrdiff_t �ۜ� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA578ED00; // - constexpr std::ptrdiff_t = 0x1; // C_LightEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879CDDD0; // C_LightSpotEntity - constexpr std::ptrdiff_t �휇 = 0x840B18B0; // - constexpr std::ptrdiff_t @ = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA578E880; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseModelEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t 0 y� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879CF050; // C_LightEntity - constexpr std::ptrdiff_t p�� = 0x0; // - constexpr std::ptrdiff_t `p�� = 0x1; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xD; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xD; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xD; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xD; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xD; // - constexpr std::ptrdiff_t = 0xD; // - constexpr std::ptrdiff_t = 0xD; // - constexpr std::ptrdiff_t = 0xD; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���� = 0x0; // C_LightEnvironmentEntity - constexpr std::ptrdiff_t = 0x84237B70; // - constexpr std::ptrdiff_t �K� = 0x0; // - constexpr std::ptrdiff_t ��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879CE910; // - constexpr std::ptrdiff_t client!C_LightEnvironmentEntity = 0x0; // 9��� - constexpr std::ptrdiff_t = 0x246AE158; // V� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x0; // C_LightDirectionalEntity - constexpr std::ptrdiff_t = 0x84237B50; // - constexpr std::ptrdiff_t 鋞 = 0x0; // - constexpr std::ptrdiff_t ?(� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879CED30; // - constexpr std::ptrdiff_t client!C_LightDirectionalEntity = 0x0; // }�� - constexpr std::ptrdiff_t = 0x0; // ��q - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x0; // C_LightOrthoEntity - constexpr std::ptrdiff_t = 0x84237B30; // - constexpr std::ptrdiff_t 雞 = 0x0; // - constexpr std::ptrdiff_t ?(� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879CED30; // - constexpr std::ptrdiff_t client!C_LightOrthoEntity = 0x0; // ���� - constexpr std::ptrdiff_t = 0x0; // �ܮ - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x0; // C_LightSpotEntity - constexpr std::ptrdiff_t = 0x84237B10; // - constexpr std::ptrdiff_t �[� = 0x0; // - constexpr std::ptrdiff_t ?(� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879CED30; // - constexpr std::ptrdiff_t client!C_LightSpotEntity = 0x0; // ��� - constexpr std::ptrdiff_t = 0x0; // �'�y - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x0; // C_LightEntity - constexpr std::ptrdiff_t = 0x84239EB0; // - constexpr std::ptrdiff_t �k� = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33390; // - constexpr std::ptrdiff_t client!C_LightEntity = 0x0; // `�� - constexpr std::ptrdiff_t = 0x0; // h��, - constexpr std::ptrdiff_t = 0xA4A70A40; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t `� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0xA578EE80; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t P!y� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879CF470; // CInfoWorldLayer - constexpr std::ptrdiff_t @ - �� = 0x87915C60; // - constexpr std::ptrdiff_t �s�� = 0xA58C4000; // CInfoWorldLayer - constexpr std::ptrdiff_t = 0x84237AF0; // - constexpr std::ptrdiff_t �[� = 0x0; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!CInfoWorldLayer = 0x6; // �s�� - constexpr std::ptrdiff_t = 0x67065C50; // - constexpr std::ptrdiff_t = 0x0; // _�} - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t `��� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x3; // - constexpr std::ptrdiff_t = 0xA578F600; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t P"y� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879CF8B0; // C_InfoVisibilityBox - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0xA49EB9A0; // C_InfoVisibilityBox - constexpr std::ptrdiff_t = 0x84237AD0; // - constexpr std::ptrdiff_t �k� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_InfoVisibilityBox = 0x2; // �� - constexpr std::ptrdiff_t = 0x0; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA578FC00; // - constexpr std::ptrdiff_t = 0x1; // C_PointEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879CFB70; // CChoreoInfoTarget - constexpr std::ptrdiff_t ��� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA578FD80; // - constexpr std::ptrdiff_t = 0x1; // C_PointEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879CFE30; // CInfoParticleTarget - constexpr std::ptrdiff_t ��� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA578FF00; // - constexpr std::ptrdiff_t = 0x1; // C_PointEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879D04F0; // CInfoTarget - constexpr std::ptrdiff_t 0 �� = 0x0; // - constexpr std::ptrdiff_t 0�� = 0x0; // CChoreoInfoTarget - constexpr std::ptrdiff_t = 0x84237AB0; // - constexpr std::ptrdiff_t �{��������������k��������������� = 0x0; // - constexpr std::ptrdiff_t - ��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879C47B0; // - constexpr std::ptrdiff_t = 0x0; // �H�f - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t 0�� = 0x0; // CInfoParticleTarget - constexpr std::ptrdiff_t = 0x84237A90; // - constexpr std::ptrdiff_t ���������������{��������������k��������������� = 0x0; // - constexpr std::ptrdiff_t - ��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879C47B0; // - constexpr std::ptrdiff_t = 0x0; // �@y - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t 0�� = 0x0; // CInfoTarget - constexpr std::ptrdiff_t = 0x84237A70; // - constexpr std::ptrdiff_t �:��������������+:��������������{���������������[��������������UH��AWAVAUATI��SH��H��x�tc��A��uH�e�[A\A]A^A_]�� = 0x0; // - constexpr std::ptrdiff_t - ��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879C47B0; // - constexpr std::ptrdiff_t = 0x0; // �f&� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA5790080; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �"y� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879D0910; // C_FogController - constexpr std::ptrdiff_t �� = 0x87916D20; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0xA57CDC00; // C_FogController - constexpr std::ptrdiff_t = 0x84237A50; // - constexpr std::ptrdiff_t H�� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_FogController = 0x11; // � - � - constexpr std::ptrdiff_t = 0x670375B8; // ��d� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �Q�� = 0x840B18B0; // - constexpr std::ptrdiff_t �Q�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x9; // - constexpr std::ptrdiff_t = 0xA5790380; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879C53F0; // C_EnvWindVolume - constexpr std::ptrdiff_t �� = 0x87917B60; // - constexpr std::ptrdiff_t ��� = 0xA49EBA10; // C_EnvWindVolume - constexpr std::ptrdiff_t = 0x84232590; // - constexpr std::ptrdiff_t �k� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_EnvWindVolume = 0x2; // ��� - constexpr std::ptrdiff_t = 0x0; // ���� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ܹ�� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �"�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x9; // - constexpr std::ptrdiff_t = 0xA5784480; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseTrigger - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �/x� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879D2510; // CTriggerFan - constexpr std::ptrdiff_t �(�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0xA5785380; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_PointEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t qx� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879D2B10; // CInfoFan - constexpr std::ptrdiff_t 0 �� = 0x879181E0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x0; // CTriggerFan - constexpr std::ptrdiff_t = 0x842634A0; // - constexpr std::ptrdiff_t �[P��������������� = 0x0; // - constexpr std::ptrdiff_t w��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879C3E70; // - constexpr std::ptrdiff_t client!CTriggerFan = 0x0; // ��� - constexpr std::ptrdiff_t = 0x0; // ��� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t 0�� = 0x0; // CInfoFan - constexpr std::ptrdiff_t = 0x84263480; // - constexpr std::ptrdiff_t �a��������������a�������������� ������������������������������UH���f% = 0x0; // - constexpr std::ptrdiff_t - ��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879C47B0; // - constexpr std::ptrdiff_t client!CInfoFan = 0x0; // �� - constexpr std::ptrdiff_t = 0x0; // �S�) - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x3; // m_iTeamNum - constexpr std::ptrdiff_t $ = 0x83F2BC7F; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t `.�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0xA56EA980; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �xn� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879D3070; // C_Team - constexpr std::ptrdiff_t = 0x8411B400; // - constexpr std::ptrdiff_t P��� = 0x0; // - constexpr std::ptrdiff_t = 0x20; // ��}� - constexpr std::ptrdiff_t ��}� = 0xF4BC3C00; // - constexpr std::ptrdiff_t ��� = 0x0; // C_Team - constexpr std::ptrdiff_t = 0x84263460; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_Team = 0x0; // �� - constexpr std::ptrdiff_t = 0x0; // ��e - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �0�� = 0x840B18B0; // - constexpr std::ptrdiff_t �2�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA5785B00; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_SoundEventEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t pqx� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879D3530; // C_SoundEventPathCornerEntity - constexpr std::ptrdiff_t 3�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x5; // - constexpr std::ptrdiff_t = 0xA5785F80; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x1; // - constexpr std::ptrdiff_t = 0x0; // SoundeventPathCornerPairNetworked_t - constexpr std::ptrdiff_t `5�� = 0x840B18B0; // - constexpr std::ptrdiff_t �5�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA5786880; // - constexpr std::ptrdiff_t = 0x1; // C_SoundEventEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879D37D0; // C_SoundEventConeEntity - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t `8�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA5786A00; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_SoundEventEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �rx� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879D3A70; // C_SoundEventSphereEntity - constexpr std::ptrdiff_t �:�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0xA5786D00; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_SoundEventEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �sx� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879D3D10; // C_SoundEventOBBEntity - constexpr std::ptrdiff_t �=�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0xA5788180; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_SoundEventEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t tx� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879D3FD0; // C_SoundEventAABBEntity - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t `@�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA5788600; // - constexpr std::ptrdiff_t = 0x1; // C_SoundEventEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879D4270; // C_SoundEventEntityAlias_snd_event_point - constexpr std::ptrdiff_t �M�� = 0x840B18B0; // - constexpr std::ptrdiff_t �M�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA5785C80; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879D4FF0; // C_SoundEventEntity - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA35; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xF7A; // - constexpr std::ptrdiff_t ��� = 0x0; // C_SoundEventPathCornerEntity - constexpr std::ptrdiff_t = 0x84263440; // - constexpr std::ptrdiff_t H�9���H9�uH��tH��H��H��H���� = 0x0; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879D4CD0; // - constexpr std::ptrdiff_t client!C_SoundEventPathCornerEntity = 0x0; // �� - constexpr std::ptrdiff_t = 0x0; // �сU - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_SoundEventConeEntity - constexpr std::ptrdiff_t = 0x84263420; // - constexpr std::ptrdiff_t H�i���H9�uH��tH��H��H��H����� = 0x0; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879D4CD0; // - constexpr std::ptrdiff_t client!C_SoundEventConeEntity = 0x0; // �J� - constexpr std::ptrdiff_t = 0x0; // ��I� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_SoundEventSphereEntity - constexpr std::ptrdiff_t = 0x84263400; // - constexpr std::ptrdiff_t H�����H9�uH��tH��H��H��H����� = 0x0; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879D4CD0; // - constexpr std::ptrdiff_t client!C_SoundEventSphereEntity = 0x0; // |� - constexpr std::ptrdiff_t = 0x0; // `"G� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_SoundEventOBBEntity - constexpr std::ptrdiff_t = 0x842633E0; // - constexpr std::ptrdiff_t H�����H9�uH��tH��H��H��H���.� = 0x0; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879D4CD0; // - constexpr std::ptrdiff_t client!C_SoundEventOBBEntity = 0x0; // �� - constexpr std::ptrdiff_t = 0x0; // aCV� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_SoundEventAABBEntity - constexpr std::ptrdiff_t = 0x842633C0; // - constexpr std::ptrdiff_t H�����H9�uH��tH��H��H��H���^� = 0x0; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879D4CD0; // - constexpr std::ptrdiff_t client!C_SoundEventAABBEntity = 0x0; // _� - constexpr std::ptrdiff_t = 0x0; // ��F - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_SoundEventEntityAlias_snd_event_point - constexpr std::ptrdiff_t = 0x842633A0; // - constexpr std::ptrdiff_t H��u H� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // B�� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0xA46668C0; // C_SoundEventEntity - constexpr std::ptrdiff_t = 0x84263380; // - constexpr std::ptrdiff_t H�9 = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_SoundEventEntity = 0x7; // ��� - constexpr std::ptrdiff_t = 0xA5FA8260; // - constexpr std::ptrdiff_t = 0x0; // ��7 - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t P�� = 0x840B18B0; // - constexpr std::ptrdiff_t �P�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0xA5788780; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_SoundAreaEntityBase - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �ux� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879D5290; // C_SoundAreaEntityOrientedBox - constexpr std::ptrdiff_t �R�� = 0x840B18B0; // - constexpr std::ptrdiff_t S�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA5789200; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_SoundAreaEntityBase - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879D5530; // C_SoundAreaEntitySphere - constexpr std::ptrdiff_t Z�� = 0x840B18B0; // - constexpr std::ptrdiff_t `\�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x3; // - constexpr std::ptrdiff_t = 0xA5788900; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �tx� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x4; // - constexpr std::ptrdiff_t = 0x879D5C30; // C_SoundAreaEntityBase - constexpr std::ptrdiff_t �� = 0x8791A500; // - constexpr std::ptrdiff_t ���� = 0x8791A7C0; // - constexpr std::ptrdiff_t ��� = 0x0; // C_SoundAreaEntityOrientedBox - constexpr std::ptrdiff_t = 0x84263360; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t B9� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879D58F0; // - constexpr std::ptrdiff_t client!C_SoundAreaEntityOrientedBox = 0x0; // u��� - constexpr std::ptrdiff_t = 0x0; // . +� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_SoundAreaEntitySphere - constexpr std::ptrdiff_t = 0x84263340; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t B9� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879D58F0; // - constexpr std::ptrdiff_t client!C_SoundAreaEntitySphere = 0x0; // �Z�� - constexpr std::ptrdiff_t = 0x0; // ��� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_SoundAreaEntityBase - constexpr std::ptrdiff_t = 0x84263320; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t = 0x0; // � - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t P/&� = 0x83F0FE74; // h�l� - constexpr std::ptrdiff_t P* - � = 0x0; // - constexpr std::ptrdiff_t q�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA5789500; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t Pvx� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879D7990; // CRagdollManager - constexpr std::ptrdiff_t w�� = 0x840B18B0; // - constexpr std::ptrdiff_t ��� = 0x0; // CRagdollManager - constexpr std::ptrdiff_t = 0x84263300; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!CRagdollManager = 0x0; // To�� - constexpr std::ptrdiff_t = 0x0; // ���N - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �w�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA5789800; // - constexpr std::ptrdiff_t = 0x1; // CEntityComponent - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x1; // CPropDataComponent - constexpr std::ptrdiff_t �� = 0x879D7380; // - constexpr std::ptrdiff_t PropDataComponent = 0x83F3CD7D; // - constexpr std::ptrdiff_t P� = 0x0; // GameStartup - constexpr std::ptrdiff_t = 0x5; // |��� - constexpr std::ptrdiff_t = 0x83F09687; // - constexpr std::ptrdiff_t = 0x12; // - constexpr std::ptrdiff_t electrical_interactions = 0x33DB9FA4; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83F880CC; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t � &� = 0x83F6165C; // ��l� - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t @��� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0xC; // - constexpr std::ptrdiff_t = 0xA5789980; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseTrigger - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �xx� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879C8790; // C_PostProcessingVolume - constexpr std::ptrdiff_t � �� = 0x8791B680; // - constexpr std::ptrdiff_t ���� = 0x0; // C_PostProcessingVolume - constexpr std::ptrdiff_t = 0x842632E0; // - constexpr std::ptrdiff_t �;n��������������;n��������������a�������������UH��SH��H���oa��H�C�@8;�t = 0x0; // - constexpr std::ptrdiff_t w��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879C3E70; // - constexpr std::ptrdiff_t client!C_PostProcessingVolume = 0x0; // � - constexpr std::ptrdiff_t = 0x67025598; // �2^ - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t = 0x381E7030; // - constexpr std::ptrdiff_t CPrecipitationVData = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x37371DE0; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x381E70F0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x381E7000; // pr8 - constexpr std::ptrdiff_t = 0x20; // - constexpr std::ptrdiff_t = 0x7FFFFFFE; // - constexpr std::ptrdiff_t = 0x1; // CEntitySubclassVDataBase - constexpr std::ptrdiff_t X��� = 0x0; // - constexpr std::ptrdiff_t = 0x381F9030; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x381F9000; // ��8 - constexpr std::ptrdiff_t = 0x20; // - constexpr std::ptrdiff_t = 0x7FFFFFFE; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x6; // - constexpr std::ptrdiff_t = 0xA5774000; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `�\� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x0; // sky3dparams_t - constexpr std::ptrdiff_t � �� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA5774A80; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �\� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x0; // C_fogplayerparams_t - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x17; // - constexpr std::ptrdiff_t = 0xA5774D80; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �rw� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x0; // fogparams_t - constexpr std::ptrdiff_t �� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA573B300; // - constexpr std::ptrdiff_t = 0x1; // C_GameRules - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x4; // - constexpr std::ptrdiff_t = 0x0; // C_MultiplayRules - constexpr std::ptrdiff_t � �� = 0x840B18B0; // - constexpr std::ptrdiff_t �"�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x9; // - constexpr std::ptrdiff_t = 0xA5778180; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t vw� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x0; // CGlowProperty - constexpr std::ptrdiff_t �#�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x3; // - constexpr std::ptrdiff_t = 0xA573B480; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t P�s� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x4; // - constexpr std::ptrdiff_t = 0x0; // C_GameRules - constexpr std::ptrdiff_t �%�� = 0x840B18B0; // - constexpr std::ptrdiff_t @&�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA5747900; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879E2850; // C_GameRulesProxy - constexpr std::ptrdiff_t �(�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t �vw� = 0x0; // - constexpr std::ptrdiff_t = 0xA5779080; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseModelEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �vw� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879E2E70; // C_ShatterGlassShardPhysics - constexpr std::ptrdiff_t `,�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0xD; // - constexpr std::ptrdiff_t = 0xA5779380; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �yw� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x1; // shard_model_desc_t - constexpr std::ptrdiff_t ���� = 0x0; // C_ShatterGlassShardPhysics - constexpr std::ptrdiff_t = 0x8428E190; // - constexpr std::ptrdiff_t �? = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33390; // - constexpr std::ptrdiff_t client!C_ShatterGlassShardPhysics = 0x0; // (�� - constexpr std::ptrdiff_t = 0x0; // �Ė" - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �.�� = 0x840B18B0; // - constexpr std::ptrdiff_t �/�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x5; // - constexpr std::ptrdiff_t = 0xA577A880; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseModelEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{w� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879E3190; // C_FuncLadder - constexpr std::ptrdiff_t �4�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA577B180; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879E4B70; // C_InfoLadderDismount - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t ���� = 0x0; // C_FuncLadder - constexpr std::ptrdiff_t = 0x8428E170; // - constexpr std::ptrdiff_t �? = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33390; // - constexpr std::ptrdiff_t client!C_FuncLadder = 0x0; // A(�� - constexpr std::ptrdiff_t = 0x0; // ��k� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_InfoLadderDismount - constexpr std::ptrdiff_t = 0x8428E150; // - constexpr std::ptrdiff_t ��@ = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_InfoLadderDismount = 0x0; // V�� - constexpr std::ptrdiff_t = 0x0; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `I�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0xE; // - constexpr std::ptrdiff_t = 0xA577B300; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t w� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x0; // C_EnvWindShared - constexpr std::ptrdiff_t `_�� = 0x840B18B0; // - constexpr std::ptrdiff_t �_�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0xA577C980; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t � x� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879E7950; // C_EnvDetailController - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t ��� = 0x0; // C_EnvDetailController - constexpr std::ptrdiff_t = 0x8428E130; // - constexpr std::ptrdiff_t ��@ = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_EnvDetailController = 0x0; // ��� - constexpr std::ptrdiff_t = 0x0; // M�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `t�� = 0x840B18B0; // - constexpr std::ptrdiff_t �v�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0xE; // - constexpr std::ptrdiff_t = 0xA577CE00; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �#x� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x1; // CCollisionProperty - constexpr std::ptrdiff_t = 0x5; // m_vecMins - constexpr std::ptrdiff_t  = 0x83F70B7A; // - constexpr std::ptrdiff_t @w�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0xB; // - constexpr std::ptrdiff_t = 0xA577F480; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �&x� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x1; // VPhysicsCollisionAttribute_t - constexpr std::ptrdiff_t = 0x10; // m_clrRender - constexpr std::ptrdiff_t �vK� = 0x83F0AD4A; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t ` �� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x13; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0xA5780680; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseModelEntity - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA57BA8A0; // - constexpr std::ptrdiff_t p,x� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879D2270; // C_Beam - constexpr std::ptrdiff_t � �� = 0x0; // - constexpr std::ptrdiff_t ���� = 0x14413240; // C_Beam - constexpr std::ptrdiff_t = 0x8428E110; // - constexpr std::ptrdiff_t �{[ = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33390; // - constexpr std::ptrdiff_t client!C_Beam = 0x1; // J��� - constexpr std::ptrdiff_t = 0x0; // �ӹB - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_GameRulesProxy - constexpr std::ptrdiff_t = 0x8428BF20; // - constexpr std::ptrdiff_t �Y = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_GameRulesProxy = 0x0; // ��� - constexpr std::ptrdiff_t = 0x0; // ��@ - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA573B180; // - constexpr std::ptrdiff_t = 0x1; // C_MultiplayRules - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x4; // - constexpr std::ptrdiff_t = 0x0; // C_TeamplayRules - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA576DB80; // - constexpr std::ptrdiff_t = 0x1; // C_Sprite - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879EBCF0; // CSpriteOriented - constexpr std::ptrdiff_t ພ� = 0x840B18B0; // - constexpr std::ptrdiff_t ���� = 0xB; // - constexpr std::ptrdiff_t = 0x83F0D25B; // - constexpr std::ptrdiff_t �䞇 = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0xC; // - constexpr std::ptrdiff_t = 0xA576DD00; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseModelEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `�\� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879EE710; // C_Sprite - constexpr std::ptrdiff_t � �� = 0x0; // - constexpr std::ptrdiff_t ���� = 0x0; // CSpriteOriented - constexpr std::ptrdiff_t = 0x842D7090; // - constexpr std::ptrdiff_t H;=�btGH;=�bt&H�7���H9�tRH;=�buH��Y��H��u - �@ = 0x0; // - constexpr std::ptrdiff_t [�� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879EBF30; // - constexpr std::ptrdiff_t client!CSpriteOriented = 0x0; // ���� - constexpr std::ptrdiff_t = 0x0; // �� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x0; // C_Sprite - constexpr std::ptrdiff_t = 0x842D7070; // - constexpr std::ptrdiff_t H;=�Fbt?H;=�Fbt&H�W = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33390; // - constexpr std::ptrdiff_t client!C_Sprite = 0x0; // [��� - constexpr std::ptrdiff_t = 0x0; // ~ĵ - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @瞇 = 0x840B18B0; // - constexpr std::ptrdiff_t �瞇 = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA55D1080; // - constexpr std::ptrdiff_t = 0x1; // C_SoundOpvarSetPointBase - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879EE9B0; // C_SoundOpvarSetOBBWindEntity - constexpr std::ptrdiff_t �鞇 = 0x840B18B0; // - constexpr std::ptrdiff_t @ꞇ = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA55D1C80; // - constexpr std::ptrdiff_t = 0x1; // C_SoundOpvarSetPointEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879EEC50; // C_SoundOpvarSetAutoRoomEntity - constexpr std::ptrdiff_t �잇 = 0x840B18B0; // - constexpr std::ptrdiff_t �잇 = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA55D1F80; // - constexpr std::ptrdiff_t = 0x1; // C_SoundOpvarSetPointEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879EEEF0; // C_SoundOpvarSetPathCornerEntity - constexpr std::ptrdiff_t  = 0x840B18B0; // - constexpr std::ptrdiff_t � = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA55D2100; // - constexpr std::ptrdiff_t = 0x1; // C_SoundOpvarSetAABBEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879EF190; // C_SoundOpvarSetOBBEntity - constexpr std::ptrdiff_t �� = 0x840B18B0; // - constexpr std::ptrdiff_t � = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA55D2280; // - constexpr std::ptrdiff_t = 0x1; // CSoundOpvarSetBoxEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879EF430; // C_SoundOpvarSetAABBEntity - constexpr std::ptrdiff_t `��� = 0x840B18B0; // - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA55D2400; // - constexpr std::ptrdiff_t = 0x1; // C_SoundOpvarSetPointEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879EF6D0; // CSoundOpvarSetBoxEntity - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t `��� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA55D1E00; // - constexpr std::ptrdiff_t = 0x1; // C_SoundOpvarSetPointBase - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879EF970; // C_SoundOpvarSetPointEntity - constexpr std::ptrdiff_t ��� = 0x840B18B0; // - constexpr std::ptrdiff_t ��� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x6; // - constexpr std::ptrdiff_t = 0xA55D1200; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��\� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879E25B0; // C_SoundOpvarSetPointBase - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t ��� = 0x0; // C_SoundOpvarSetOBBWindEntity - constexpr std::ptrdiff_t = 0x842D7050; // - constexpr std::ptrdiff_t 雱 = 0x0; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879F03F0; // - constexpr std::ptrdiff_t client!C_SoundOpvarSetOBBWindEntity = 0x0; // z��� - constexpr std::ptrdiff_t = 0x0; // ��0 - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_SoundOpvarSetAutoRoomEntity - constexpr std::ptrdiff_t = 0x842D7030; // - constexpr std::ptrdiff_t 髫 = 0x0; // - constexpr std::ptrdiff_t a� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879F0290; // - constexpr std::ptrdiff_t client!C_SoundOpvarSetAutoRoomEntity = 0x0; // Q[� - constexpr std::ptrdiff_t = 0x0; // t�ZX - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_SoundOpvarSetPathCornerEntity - constexpr std::ptrdiff_t = 0x842D7010; // - constexpr std::ptrdiff_t 黫 = 0x0; // - constexpr std::ptrdiff_t a� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879F0290; // - constexpr std::ptrdiff_t client!C_SoundOpvarSetPathCornerEntity = 0x0; // H� - constexpr std::ptrdiff_t = 0x0; // Ą+ - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_SoundOpvarSetOBBEntity - constexpr std::ptrdiff_t = 0x842D6FF0; // - constexpr std::ptrdiff_t �˫ = 0x0; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879EFFD0; // - constexpr std::ptrdiff_t client!C_SoundOpvarSetOBBEntity = 0x0; // ��� - constexpr std::ptrdiff_t = 0x0; // (*�� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_SoundOpvarSetAABBEntity - constexpr std::ptrdiff_t = 0x842D6FD0; // - constexpr std::ptrdiff_t �۫ = 0x0; // - constexpr std::ptrdiff_t ��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879F0130; // - constexpr std::ptrdiff_t client!C_SoundOpvarSetAABBEntity = 0x0; // �e�� - constexpr std::ptrdiff_t = 0x0; // #�� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // CSoundOpvarSetBoxEntity - constexpr std::ptrdiff_t = 0x842D6FB0; // - constexpr std::ptrdiff_t �K� = 0x0; // - constexpr std::ptrdiff_t a� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879F0290; // - constexpr std::ptrdiff_t client!CSoundOpvarSetBoxEntity = 0x0; // (��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_SoundOpvarSetPointEntity - constexpr std::ptrdiff_t = 0x842D6F90; // - constexpr std::ptrdiff_t �[� = 0x0; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879F03F0; // - constexpr std::ptrdiff_t client!C_SoundOpvarSetPointEntity = 0x0; // ��� - constexpr std::ptrdiff_t = 0x0; // ��\" - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // C_SoundOpvarSetPointBase - constexpr std::ptrdiff_t = 0x842D6F70; // - constexpr std::ptrdiff_t �k� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_SoundOpvarSetPointBase = 0x0; // ��� - constexpr std::ptrdiff_t = 0x0; // P�b - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `R�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA55D2580; // - constexpr std::ptrdiff_t = 0x1; // C_GameRules - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x0; // C_SingleplayRules - constexpr std::ptrdiff_t �R�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0xA55D2700; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x1; // - constexpr std::ptrdiff_t = 0x0; // AABB_t - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t �Ν� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0xA55D2B80; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��\� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x0; // PhysicsRagdollPose_t - constexpr std::ptrdiff_t ��� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x83FC7008; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t CMsgClothEffectAnimEvent [214] = 0xA6091600; // - constexpr std::ptrdiff_t CMsgClearDecalsForEntityEvent [204] = 0xA608E320; // - constexpr std::ptrdiff_t CClientMsg_CustomGameEventBounce [281] = 0x26960198; // - constexpr std::ptrdiff_t CUserMsg_CustomGameEvent [148] = 0xA6059300; // CClientMsg_CustomGameEventBounce[281] - constexpr std::ptrdiff_t ��� = 0xA60753C0; // CMsgClothStiffenAnimEvent[213] - constexpr std::ptrdiff_t ��� = 0xA608F100; // CMsgClearWorldDecalsEvent[202] - constexpr std::ptrdiff_t ��� = 0xA512B600; // CClientMsg_CustomGameEvent[280] - constexpr std::ptrdiff_t ��� = 0xA512BF40; // CMsgTEWorldDecal[411] - constexpr std::ptrdiff_t ��� = 0xA512B6C0; // CMsgClearDecalsForEntityEvent[204] - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x876E5D68; // - constexpr std::ptrdiff_t ��/� = 0x83F9191C; // p�n� - constexpr std::ptrdiff_t H�n� = 0x0; // LightQueryGameSystem - constexpr std::ptrdiff_t 0�/� = 0x83F729D0; // ؄n� - constexpr std::ptrdiff_t = 0xA4F; //  - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x8; //  - constexpr std::ptrdiff_t @k4� = 0x876E8CD0; // - constexpr std::ptrdiff_t = 0x78; // - constexpr std::ptrdiff_t = 0x80; // - constexpr std::ptrdiff_t = 0x20; // - constexpr std::ptrdiff_t = 0x15; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x75; // ��� - constexpr std::ptrdiff_t = 0x83F8969A; // 8�n� - constexpr std::ptrdiff_t ��/� = 0x0; // - constexpr std::ptrdiff_t = 0x4; // H� - constexpr std::ptrdiff_t CMsgClothEffectAnimEvent_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CMsgClothStiffenAnimEvent_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t ��/� = 0x83F35CDE; // 8�n� - constexpr std::ptrdiff_t `��� = 0x0; // EntitySubclassGameSystem - constexpr std::ptrdiff_t = 0x876E87A0; // - constexpr std::ptrdiff_t  = 0x4A3F1800; // - constexpr std::ptrdiff_t = 0xA4B7E400; // - constexpr std::ptrdiff_t = 0xA4D14800; // - constexpr std::ptrdiff_t = 0x20; // SceneLoaded - constexpr std::ptrdiff_t = 0x800; // 16,926 - constexpr std::ptrdiff_t = 0xA5314E00; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0x20; // � - constexpr std::ptrdiff_t = 0x800; // CPrecipitationVData - constexpr std::ptrdiff_t = 0x45D; // - constexpr std::ptrdiff_t = 0x45A; // - constexpr std::ptrdiff_t = 0x456; // - constexpr std::ptrdiff_t = 0x452; // - constexpr std::ptrdiff_t = 0x44E; // - constexpr std::ptrdiff_t = 0x44A; // - constexpr std::ptrdiff_t = 0x446; // - constexpr std::ptrdiff_t = 0x444; // - constexpr std::ptrdiff_t = 0x440; // - constexpr std::ptrdiff_t = 0x43C; // - constexpr std::ptrdiff_t = 0x438; // - constexpr std::ptrdiff_t = 0x434; // - constexpr std::ptrdiff_t = 0xBD; // - constexpr std::ptrdiff_t = 0xA4A; // - constexpr std::ptrdiff_t �/� = 0x83F7C083; // Hun� - constexpr std::ptrdiff_t = 0x0; // EntityDebugGameSystem - constexpr std::ptrdiff_t ��/� = 0x83F69590; // �nn� - constexpr std::ptrdiff_t ���� = 0x0; // GameStartup - constexpr std::ptrdiff_t = 0xA5D27CF0; // '�)g - constexpr std::ptrdiff_t = 0xA47; // - constexpr std::ptrdiff_t = 0xA45; //  - constexpr std::ptrdiff_t = 0xA43; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t TEWorldDecal_GameEvent_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t TEDecal_GameEvent_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t ClearDecalsForEntityEvent_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t ClearEntityDecalsEvent_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t ClearWorldDecalsEvent_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t PlaceDecalEvent_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xBF800000; // - constexpr std::ptrdiff_t CClientMsg_CustomGameEventBounce_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CClientMsg_CustomGameEvent_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CUserMsg_CustomGameEvent_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t ��/� = 0x83F06E7C; // �kn� - constexpr std::ptrdiff_t ���� = 0x876E75A8; // CustomGameEventManager - constexpr std::ptrdiff_t = 0x0; // BodyGameSystem - constexpr std::ptrdiff_t ��/� = 0x83F2D390; // �hn� - constexpr std::ptrdiff_t h@�$ = 0xA40; // - constexpr std::ptrdiff_t = 0xA3E; // - constexpr std::ptrdiff_t = 0xF7D; // - constexpr std::ptrdiff_t = 0xF7C; // - constexpr std::ptrdiff_t @�/� = 0x83F78F29; // @fn� - constexpr std::ptrdiff_t = 0xF7B; //  - constexpr std::ptrdiff_t �/� = 0x83F27EAE; // 0Dm� - constexpr std::ptrdiff_t ��/� = 0x83F4C61B; // 8m� - constexpr std::ptrdiff_t Б/� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t CMsgSosStopSoundEventHash [212] = 0xA608E3A0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t H� = 0x843ABF40; // - constexpr std::ptrdiff_t UH��AUE1�ATI��SH��H蘶g = 0x8435A6B0; // - constexpr std::ptrdiff_t = 0xA609CC80; // CMsgSosSetLibraryStackFields[211] - constexpr std::ptrdiff_t ��� = 0xA608FB00; // CMsgSosStartSoundEvent[208] - constexpr std::ptrdiff_t ��� = 0xA609CC40; // CMsgSosStopSoundEvent[209] - constexpr std::ptrdiff_t ��5� = 0x83F4440B; // ��n� - constexpr std::ptrdiff_t �Zu� = 0x487; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x480; // - constexpr std::ptrdiff_t = 0x47C; // - constexpr std::ptrdiff_t = 0x478; // - constexpr std::ptrdiff_t = 0x474; // - constexpr std::ptrdiff_t CalcDistanceToLineSegment2D = 0x83F880CC; // - constexpr std::ptrdiff_t CalcDistanceBetweenEntityOBB = 0x8401A288; // - constexpr std::ptrdiff_t CalcClosestPointOnEntityOBB = 0x83FDC548; // - constexpr std::ptrdiff_t IsInToolsMode = 0x83FBAE98; // - constexpr std::ptrdiff_t IsClient = 0x84021158; // - constexpr std::ptrdiff_t IsServer = 0x83F9F3B8; // - constexpr std::ptrdiff_t IsDedicatedServer = 0x83FDDCE0; // - constexpr std::ptrdiff_t ManuallyTriggerSpawnGroupCompletion = 0x83FCEF58; // - constexpr std::ptrdiff_t GetActiveSpawnGroupHandle = 0x83FA0228; // - constexpr std::ptrdiff_t UnloadSpawnGroupByHandle = 0x83FB47C0; // - constexpr std::ptrdiff_t UnloadSpawnGroup = 0x83F46D96; // - constexpr std::ptrdiff_t RemoveSpawnGroupFilterProxy = 0x84017FE8; // - constexpr std::ptrdiff_t RegisterSpawnGroupFilterProxy = 0x8400A1A0; // - constexpr std::ptrdiff_t GetFrameCount = 0x83FA53F0; // - constexpr std::ptrdiff_t TraceCollideable = 0x83FC7CF0; // - constexpr std::ptrdiff_t TraceHull = 0x83FAC7F0; // - constexpr std::ptrdiff_t TraceLine = 0x83FE0590; // - constexpr std::ptrdiff_t StopEffect = 0x83F8E375; // - constexpr std::ptrdiff_t CreateEffect = 0x83FA0F58; // - constexpr std::ptrdiff_t ReloadMOTD = 0x83F8184C; // - constexpr std::ptrdiff_t DebugDrawClear = 0x83F9D000; // - constexpr std::ptrdiff_t DebugDrawBoxDirection = 0x83FE0010; // - constexpr std::ptrdiff_t DebugDrawLine_vCol = 0x83FC8160; // - constexpr std::ptrdiff_t DebugDrawSphere = 0x83F9D090; // - constexpr std::ptrdiff_t DebugDrawCircle = 0x83FD8FC8; // - constexpr std::ptrdiff_t DebugDrawLine = 0x83FDFD10; // - constexpr std::ptrdiff_t DebugDrawBox = 0x84002010; // - constexpr std::ptrdiff_t DebugDrawText = 0x83FA5418; // - constexpr std::ptrdiff_t DebugScreenTextPretty = 0x83FC47D8; // - constexpr std::ptrdiff_t DebugDrawScreenTextLine = 0x83FF2FE0; // - constexpr std::ptrdiff_t LoadKeyValuesFromString = 0x83FDAA60; // - constexpr std::ptrdiff_t LoadKeyValues = 0x83FB1F48; // - constexpr std::ptrdiff_t SetPhysAngularVelocity = 0x84009658; // - constexpr std::ptrdiff_t GetPhysAngularVelocity = 0x83F94210; // - constexpr std::ptrdiff_t GetPhysVelocity = 0x83F99C90; // - constexpr std::ptrdiff_t StartSoundEventFromPositionUnreliable = 0x83FE9438; // - constexpr std::ptrdiff_t StartSoundEventFromPositionReliable = 0x83FEE848; // - constexpr std::ptrdiff_t StartSoundEventFromPosition = 0x83F9E3F0; // - constexpr std::ptrdiff_t StopSoundEvent = 0x83F9BDA8; // - constexpr std::ptrdiff_t StopSoundEvent = 0x83FCE9B0; // - constexpr std::ptrdiff_t StopSoundEvent = 0x83F66578; // - constexpr std::ptrdiff_t StartSoundEventUnreliable = 0x83F97520; // - constexpr std::ptrdiff_t StartSoundEventReliable = 0x83F96DF8; // - constexpr std::ptrdiff_t StartSoundEvent = 0x83F27B56; // - constexpr std::ptrdiff_t QSlerp = 0x83FFA610; // - constexpr std::ptrdiff_t MakeStringToken = 0x83FA2D40; // - constexpr std::ptrdiff_t CreateUniformRandomStream = 0x8400C4C0; // - constexpr std::ptrdiff_t SetOpvarFloatPlayer = 0x840279C0; // - constexpr std::ptrdiff_t SetOpvarFloatAll = 0x83FDCDE0; // - constexpr std::ptrdiff_t StopSoundOn = 0x83F4AAFD; // - constexpr std::ptrdiff_t EmitSoundOnClient = 0x83FA7878; // - constexpr std::ptrdiff_t EmitSoundOn = 0x83F8D9E2; // - constexpr std::ptrdiff_t RotationDelta = 0x83FFEAB0; // - constexpr std::ptrdiff_t AngleDiff = 0x83FE48A0; // - constexpr std::ptrdiff_t RotateOrientation = 0x83FF8AA0; // - constexpr std::ptrdiff_t RotatePosition = 0x8401B800; // - constexpr std::ptrdiff_t VectorToAngles = 0x83F9C158; // - constexpr std::ptrdiff_t AnglesToVector = 0x83FE4878; // - constexpr std::ptrdiff_t PrecacheResource = 0x84011FC0; // - constexpr std::ptrdiff_t PrecacheResource = 0x83FF9D30; // - constexpr std::ptrdiff_t PrecacheEntityListFromTable = 0x83FBFC30; // - constexpr std::ptrdiff_t PrecacheEntityFromTable = 0x8401A5C8; // - constexpr std::ptrdiff_t SpawnEntityListFromTableAsynchronous = 0x83F9FA10; // - constexpr std::ptrdiff_t SpawnEntityListFromTableSynchronous = 0x83FD86E0; // - constexpr std::ptrdiff_t SpawnEntityGroupFromTable = 0x83FEA578; // - constexpr std::ptrdiff_t SpawnEntityFromTableAsynchronous = 0x83FA7B08; // - constexpr std::ptrdiff_t SpawnEntityFromTableSynchronous = 0x83FB1778; // - constexpr std::ptrdiff_t ScreenShake = 0x83FF2B60; // - constexpr std::ptrdiff_t GetListenServerHost = 0x84000468; // - constexpr std::ptrdiff_t PlayerInstanceFromIndex = 0x83FEA548; // - constexpr std::ptrdiff_t UserIDToControllerHScript = 0x83FD53A0; // - constexpr std::ptrdiff_t EntIndexToHScript = 0x83FABC40; // - constexpr std::ptrdiff_t FireGameEventLocal = 0x83FECDD0; // - constexpr std::ptrdiff_t FireGameEvent = 0x83F5FCD5; // - constexpr std::ptrdiff_t StopListeningToAllGameEvents = 0x8400CFF0; // - constexpr std::ptrdiff_t StopListeningToGameEvent = 0x84008470; // - constexpr std::ptrdiff_t ListenToGameEvent = 0x83FA8C60; // - constexpr std::ptrdiff_t DoUniqueString = 0x840178A8; // - constexpr std::ptrdiff_t IsMarkedForDeletion = 0x83FDE5E8; // - constexpr std::ptrdiff_t IsValidEntity = 0x83FD8880; // - constexpr std::ptrdiff_t UTIL_RemoveImmediate = 0x83FFFDB8; // - constexpr std::ptrdiff_t UTIL_Remove = 0x83F15EA8; // - constexpr std::ptrdiff_t LocalTime = 0x83F568FB; // - constexpr std::ptrdiff_t Plat_FloatTime = 0x83FE6188; // - constexpr std::ptrdiff_t Time = 0x83F1F7D1; // - constexpr std::ptrdiff_t DoScriptAssert = 0x84019740; // - constexpr std::ptrdiff_t AppendToLogFile = 0x83F9BF70; // - constexpr std::ptrdiff_t InitLogFile = 0x83FB4D90; // - constexpr std::ptrdiff_t PrintLinkedConsoleMessage = 0x83FEB238; // - constexpr std::ptrdiff_t SendToConsole = 0x8400E338; // - constexpr std::ptrdiff_t SetQuestPhase = 0x83F3C1EB; // - constexpr std::ptrdiff_t SetQuestName = 0x83F11972; // - constexpr std::ptrdiff_t GetMapName = 0x83F2BC61; // - constexpr std::ptrdiff_t cvar_setf = 0x83FE9350; // - constexpr std::ptrdiff_t cvar_getf = 0x83FD5C48; // - constexpr std::ptrdiff_t SetRenderingEnabled = 0x840078E8; // - constexpr std::ptrdiff_t FireEntityIOInputNameOnly = 0x83FDBB70; // - constexpr std::ptrdiff_t FireEntityIOInputString = 0x840225B8; // - constexpr std::ptrdiff_t FireEntityIOInputVec = 0x84009190; // - constexpr std::ptrdiff_t RotationDeltaAsAngularVelocity = 0x83F9E158; // - constexpr std::ptrdiff_t CrossVectors = 0x83FD8110; // - constexpr std::ptrdiff_t LerpVectors = 0x83FDEEB0; // - constexpr std::ptrdiff_t RotateQuaternionByAxisAngle = 0x83FE9980; // - constexpr std::ptrdiff_t AxisAngleToQuaternion = 0x83F9EC78; // - constexpr std::ptrdiff_t SplineQuaternions = 0x840035B0; // - constexpr std::ptrdiff_t SplineVectors = 0x83F9E210; // - constexpr std::ptrdiff_t ExponentialDecay = 0x83FAE270; // - constexpr std::ptrdiff_t GetMaxOutputDelay = 0x84017828; // - constexpr std::ptrdiff_t CancelEntityIOEvents = 0x84001F98; // - constexpr std::ptrdiff_t Script_RandomFloat = 0x83FC3830; // - constexpr std::ptrdiff_t RandomInt = 0x84016A18; // - constexpr std::ptrdiff_t FrameTime = 0x840267F8; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x0; // CScriptEntityIterator - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // CScriptConvarAccessor - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // CScriptParticleManager - constexpr std::ptrdiff_t = 0xF58; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��5� = 0x83F8480A; // �n� - constexpr std::ptrdiff_t ��n� = 0x0; // - constexpr std::ptrdiff_t `�5� = 0x83F7FD93; // ��n� - constexpr std::ptrdiff_t 8�n� = 0x0; // - constexpr std::ptrdiff_t � �� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA576D700; // - constexpr std::ptrdiff_t = 0x1; // CEnvSoundscapeTriggerable - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A00D30; // CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t �}�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA576D880; // - constexpr std::ptrdiff_t = 0x1; // CEnvSoundscape - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A00FF0; // CEnvSoundscapeAlias_snd_soundscape - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t ඞ� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA576DA00; // - constexpr std::ptrdiff_t = 0x1; // CEnvSoundscapeProxy - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x879EB9D0; // CEnvSoundscapeProxyAlias_snd_soundscape_proxy - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t ��� = 0x0; // CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable - constexpr std::ptrdiff_t = 0x84362060; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // �hG� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t �3�� = 0x0; // - constexpr std::ptrdiff_t ��� = 0x0; // CEnvSoundscapeAlias_snd_soundscape - constexpr std::ptrdiff_t = 0x84362040; // - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // gnd� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0x0; // CEnvSoundscapeProxyAlias_snd_soundscape_proxy - constexpr std::ptrdiff_t = 0x84362020; // - constexpr std::ptrdiff_t � � = 0x0; // - constexpr std::ptrdiff_t = 0x0; // ��^� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ��� = 0xA490AF00; // CEnvSoundscape - constexpr std::ptrdiff_t = 0x844ACFB0; // - constexpr std::ptrdiff_t ��Q��������������{P���������������Q���������������Q��������������Q��������������Q���������������������������̉����� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t = 0x67065C60; // - constexpr std::ptrdiff_t = 0x6703E9A8; // ֡j) - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �6� = 0x83F88C99; // H�n� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x4; // UH��AUATSH��H��H� ͍�v\H�8�Wy - constexpr std::ptrdiff_t = 0x46E; // UH��H��SH��H��H�O0H�8Hx��tH�H�L�H���ыH�]���ff.� - constexpr std::ptrdiff_t �n� = 0x0; // - constexpr std::ptrdiff_t = 0x46F; // UH��H��SH��H��H�O0H�8Hx��tH�H�L�H���ыH�]���ff.� - constexpr std::ptrdiff_t �n� = 0x0; // - constexpr std::ptrdiff_t = 0x470; // UH��H��SH��H��H�O0H�8Hx��tH�H�L�H���ыH�]���ff.� - constexpr std::ptrdiff_t �n� = 0x0; // - constexpr std::ptrdiff_t = 0x471; // UH��H��SH��H��H�O0H�8Hx��tH�H�L�H���ыH�]���ff.� - constexpr std::ptrdiff_t �n� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t CMsgSosSetLibraryStackFields_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CMsgSosSetSoundEventParams_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CMsgSosStopSoundEventHash_t = 0x840809A0; // - constexpr std::ptrdiff_t �����������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CMsgSosStopSoundEvent_t = 0x840809A0; // - constexpr std::ptrdiff_t ���������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t CMsgSosStartSoundEvent_t = 0x840809A0; // - constexpr std::ptrdiff_t �������������������������������������������������������������������������������̅�t��t1��@ = 0x0; // - constexpr std::ptrdiff_t = 0x46D; // - constexpr std::ptrdiff_t � 6� = 0x83F6833E; // h�n� - constexpr std::ptrdiff_t P* - � = 0x876EB5A8; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0xFFFFFFFF; // - constexpr std::ptrdiff_t = 0x60; // - constexpr std::ptrdiff_t 1@��2@04�s��@�����B� - @2�@�2@2�@��vcompmat = 0x46C; // - constexpr std::ptrdiff_t 6� = 0x83F7C151; // ��n� - constexpr std::ptrdiff_t ��� = 0x0; // ScrubEntityGameSystem - constexpr std::ptrdiff_t P* - � = 0x876EB2D8; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xF56; // - constexpr std::ptrdiff_t = 0xF54; // - constexpr std::ptrdiff_t = 0x46B; // - constexpr std::ptrdiff_t ��5� = 0x83F6790B; // ��n� - constexpr std::ptrdiff_t = 0xF1AE0800; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x108; // - constexpr std::ptrdiff_t = 0x40; // - constexpr std::ptrdiff_t X��� = 0x27; // - constexpr std::ptrdiff_t = 0xF3C3FC00; // - constexpr std::ptrdiff_t = 0x4EA9D600; // - constexpr std::ptrdiff_t ��g� = 0x2993BE90; // UH��AWI��AVAUATSH�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x19A; // - constexpr std::ptrdiff_t = 0x0; //  - constexpr std::ptrdiff_t = 0x37602800; // - constexpr std::ptrdiff_t = 0x56ABF300; // - constexpr std::ptrdiff_t = 0x468; // - constexpr std::ptrdiff_t = 0x464; // - constexpr std::ptrdiff_t = 0x460; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA64; // - constexpr std::ptrdiff_t = 0xA62; // ĉ� - constexpr std::ptrdiff_t = 0xA60; // - constexpr std::ptrdiff_t = 0xF4F; // - constexpr std::ptrdiff_t = 0xF4D; // - constexpr std::ptrdiff_t = 0xF4B; //  - constexpr std::ptrdiff_t = 0xF49; // - constexpr std::ptrdiff_t = 0xF47; // ���= - constexpr std::ptrdiff_t = 0xF45; // ���> - constexpr std::ptrdiff_t = 0xA5C; // - constexpr std::ptrdiff_t = 0xF43; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x80000000; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��5� = 0x83F21600; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t Final_W = 0x0; // - constexpr std::ptrdiff_t = 0xF3F; // - constexpr std::ptrdiff_t = 0xF8B; // - constexpr std::ptrdiff_t = 0x4E7FF600; // ��L= - constexpr std::ptrdiff_t P�5� = 0x83F24B09; // �n� - constexpr std::ptrdiff_t �t�� = 0x0; // - constexpr std::ptrdiff_t = 0xF87; // - constexpr std::ptrdiff_t = 0xF85; //  - constexpr std::ptrdiff_t = 0xA59; // ���= - constexpr std::ptrdiff_t = 0xA57; // - constexpr std::ptrdiff_t = 0xA55; // - constexpr std::ptrdiff_t = 0xF82; //  - constexpr std::ptrdiff_t = 0xF80; // - constexpr std::ptrdiff_t �C� = 0x1; // - constexpr std::ptrdiff_t `�C� = 0x1; // - constexpr std::ptrdiff_t �C� = 0x1; // - constexpr std::ptrdiff_t ��C� = 0x1; // - constexpr std::ptrdiff_t 0�C� = 0x1; // - constexpr std::ptrdiff_t �D� = 0x1; // - constexpr std::ptrdiff_t 0:D� = 0x1; // - constexpr std::ptrdiff_t �XD� = 0x1; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t �5�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x6; // - constexpr std::ptrdiff_t = 0xA5764080; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // CBaseAnimGraph - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �dv� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A23810; // C_Fish - constexpr std::ptrdiff_t � �� = 0x0; // - constexpr std::ptrdiff_t tv�� = 0x0; // C_Fish - constexpr std::ptrdiff_t = 0x843D9440; // - constexpr std::ptrdiff_t H;=a�QtH;=@�QuH�'l��H��uÐ1��D = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x0; // - constexpr std::ptrdiff_t client!C_Fish = 0x0; // ��� - constexpr std::ptrdiff_t = 0x0; // ع� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �9�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0xA5764B00; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �ev� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A23C10; // C_EntityFlame - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t ��� = 0x0; // C_EntityFlame - constexpr std::ptrdiff_t = 0x843D9420; // - constexpr std::ptrdiff_t 1���������������UH��AUATL�e�SH��H��(H�L��L�(����H���� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_EntityFlame = 0x0; // |5�� - constexpr std::ptrdiff_t = 0x0; // �{[� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �=�� = 0x840B18B0; // - constexpr std::ptrdiff_t >�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0xA; // - constexpr std::ptrdiff_t = 0xA5764F80; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseModelEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �gv� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A24030; // C_EntityDissolve - constexpr std::ptrdiff_t � �� = 0x0; // - constexpr std::ptrdiff_t ���� = 0x0; // C_EntityDissolve - constexpr std::ptrdiff_t = 0x843D9400; // - constexpr std::ptrdiff_t H;=Y�QuH��t - 1��� = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33390; // - constexpr std::ptrdiff_t client!C_EntityDissolve = 0x0; // �x� - constexpr std::ptrdiff_t = 0x0; // �|n - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t C_Precipitation = 0x0; // - constexpr std::ptrdiff_t `@�� = 0x840B18B0; // - constexpr std::ptrdiff_t @A�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA5768000; // - constexpr std::ptrdiff_t = 0x1; // C_BaseTrigger - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A24350; // C_Precipitation - constexpr std::ptrdiff_t �F�� = 0x840B18B0; // - constexpr std::ptrdiff_t �F�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA5768180; // - constexpr std::ptrdiff_t = 0x1; // C_BaseModelEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A248F0; // C_PrecipitationBlocker - constexpr std::ptrdiff_t � �� = 0x0; // - constexpr std::ptrdiff_t ���� = 0x0; // C_Precipitation - constexpr std::ptrdiff_t = 0x843D93E0; // - constexpr std::ptrdiff_t �+��������������+�������������UH���wހ = 0x0; // - constexpr std::ptrdiff_t w��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879C3E70; // - constexpr std::ptrdiff_t client!C_Precipitation = 0x0; // y��� - constexpr std::ptrdiff_t = 0x0; // \8�� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���� = 0x0; // C_PrecipitationBlocker - constexpr std::ptrdiff_t = 0x843D93C0; // - constexpr std::ptrdiff_t H;=y�QuH��t - 1��� = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33390; // - constexpr std::ptrdiff_t client!C_PrecipitationBlocker = 0x0; // ��� - constexpr std::ptrdiff_t = 0x0; // *Q� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t I�� = 0x840B18B0; // - constexpr std::ptrdiff_t �L�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0xB; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0xA5768300; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @kv� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A24B30; // C_ColorCorrection - constexpr std::ptrdiff_t M�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA5769500; // - constexpr std::ptrdiff_t = 0x1; // CBaseAnimGraph - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A24F30; // C_ClientRagdoll - constexpr std::ptrdiff_t � �� = 0x0; // - constexpr std::ptrdiff_t tv�� = 0x0; // C_ClientRagdoll - constexpr std::ptrdiff_t = 0x843D93A0; // - constexpr std::ptrdiff_t H;=��QtH;=��QuH�gl��H��uÐ1��D = 0x0; // - constexpr std::ptrdiff_t ���� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A32F70; // - constexpr std::ptrdiff_t = 0x0; // k� g - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `O�� = 0x840B18B0; // - constexpr std::ptrdiff_t �O�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x3; // - constexpr std::ptrdiff_t = 0xA5769680; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseToggle - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �lv� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A251D0; // C_BaseButton - constexpr std::ptrdiff_t �S�� = 0x840B18B0; // - constexpr std::ptrdiff_t T�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA56F9600; // - constexpr std::ptrdiff_t = 0x1; // C_BaseModelEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A25650; // C_BaseToggle - constexpr std::ptrdiff_t � �� = 0xE; // - constexpr std::ptrdiff_t �vK� = 0x83F1964E; // - constexpr std::ptrdiff_t ��� = 0x0; // C_ColorCorrection - constexpr std::ptrdiff_t = 0x843D9380; // - constexpr std::ptrdiff_t 1�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������1�1�������������1�1������������̉����� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x0; // - constexpr std::ptrdiff_t client!C_ColorCorrection = 0x0; // �%� - constexpr std::ptrdiff_t = 0x0; // ��s� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @T�� = 0x840B18B0; // - constexpr std::ptrdiff_t �V�� = 0x840B18B0; // - constexpr std::ptrdiff_t Y�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0xF; // - constexpr std::ptrdiff_t = 0xA56DB920; // - constexpr std::ptrdiff_t = 0x4; // Water - constexpr std::ptrdiff_t ��m� = 0x0; // - constexpr std::ptrdiff_t = 0xA56DD980; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseCombatCharacter - constexpr std::ptrdiff_t = 0x5; // - constexpr std::ptrdiff_t = 0xA5794180; // - constexpr std::ptrdiff_t ��m� = 0x1; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A25890; // C_BasePlayerPawn - constexpr std::ptrdiff_t �Y�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA5702880; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A25BB0; // CLogicalEntity - constexpr std::ptrdiff_t �� = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x17; // CBodyComponent - constexpr std::ptrdiff_t y�� = 0x83F3FAE1; // - constexpr std::ptrdiff_t �Y�� = 0x840B18B0; // - constexpr std::ptrdiff_t �[�� = 0x840B18B0; // - constexpr std::ptrdiff_t @\�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x23; // - constexpr std::ptrdiff_t = 0xA4A69400; // - constexpr std::ptrdiff_t @��� = 0x0; // - constexpr std::ptrdiff_t = 0xA4BFFC80; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // CEntityInstance - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t P>�� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A25E50; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // ��[� - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t `c�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA5769C80; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseToggle - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @mv� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A26590; // C_BaseDoor - constexpr std::ptrdiff_t � �� = 0x0; // - constexpr std::ptrdiff_t ���� = 0x0; // C_BaseDoor - constexpr std::ptrdiff_t = 0x843D9360; // - constexpr std::ptrdiff_t H;=��QuH��t - 1��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x0; // - constexpr std::ptrdiff_t client!C_BaseDoor = 0x0; // �1� - constexpr std::ptrdiff_t = 0x0; // A� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x0; // C_BaseButton - constexpr std::ptrdiff_t = 0x843D9340; // - constexpr std::ptrdiff_t H;=��QuH��t - 1��� = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A261F0; // - constexpr std::ptrdiff_t client!C_BaseButton = 0x0; // �S� - constexpr std::ptrdiff_t = 0x0; // 8�� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x0; // C_BaseToggle - constexpr std::ptrdiff_t = 0x843D9320; // - constexpr std::ptrdiff_t H;=��QuH��t - 1��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33390; // - constexpr std::ptrdiff_t client!C_BaseToggle = 0x0; // �%�� - constexpr std::ptrdiff_t = 0x0; // £ - constexpr std::ptrdiff_t = 0x1; // C_BaseCombatCharacter - constexpr std::ptrdiff_t �c�� = 0x840B18B0; // - constexpr std::ptrdiff_t �e�� = 0x840B18B0; // - constexpr std::ptrdiff_t f�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA56D4F60; // - constexpr std::ptrdiff_t = 0xA56DDB00; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // CBaseAnimGraph - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t P�m� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A26830; // C_BaseCombatCharacter - constexpr std::ptrdiff_t `h�� = 0x840B18B0; // - constexpr std::ptrdiff_t �j�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA56D1700; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // CBaseProp - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��l� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A26A70; // C_BreakableProp - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA56D1880; // - constexpr std::ptrdiff_t = 0x1; // CBaseAnimGraph - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A26D10; // CBaseProp - constexpr std::ptrdiff_t @m�� = 0x840B18B0; // - constexpr std::ptrdiff_t @��� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA56D7700; // - constexpr std::ptrdiff_t = 0x1; // C_BaseModelEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A26F50; // C_ModelPointEntity - constexpr std::ptrdiff_t = 0x0; // �nx - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA5769F80; // - constexpr std::ptrdiff_t = 0x1; // C_BaseModelEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A284D0; // CServerOnlyModelEntity - constexpr std::ptrdiff_t ���� = 0x6; // - constexpr std::ptrdiff_t = 0x83F6C9B1; // - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t ૢ� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x13; // - constexpr std::ptrdiff_t = 0xA4BFFB00; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t 𚻤 = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A30410; // C_BaseModelEntity - constexpr std::ptrdiff_t = 0x0; // W�� - constexpr std::ptrdiff_t `��� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA576A100; // - constexpr std::ptrdiff_t = 0x1; // CBodyComponentSkeletonInstance - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x0; // CBodyComponentBaseModelEntity - constexpr std::ptrdiff_t �碇 = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0xA576A700; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @nv� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x0; // ActiveModelConfig_t - constexpr std::ptrdiff_t �颇 = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0xA576AE80; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x0; // EntityRenderAttribute_t - constexpr std::ptrdiff_t - = 0x83F0B0F6; // - constexpr std::ptrdiff_t �ꢇ = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA576B300; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // CBodyComponentSkeletonInstance - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t 0ov� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x80030002; // CBodyComponentBaseAnimGraph - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x83F7DC3E; // - constexpr std::ptrdiff_t �� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x13; // - constexpr std::ptrdiff_t = 0xA576B600; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // CSkeletonAnimationController - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��\� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x0; // CBaseAnimGraphController - constexpr std::ptrdiff_t @�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA576D400; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��\� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0xA4A709F0; // AnimGraph2SerializedPoseRecipeSlot_t - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t `�� = 0x840B18B0; // - constexpr std::ptrdiff_t ���� = 0x2; // - constexpr std::ptrdiff_t ��� = 0x83F57674; // - constexpr std::ptrdiff_t �� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x7; // - constexpr std::ptrdiff_t = 0xA4BFF980; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseModelEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t p��� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A00A70; // CBaseAnimGraph - constexpr std::ptrdiff_t = 0x0; // ;oɉ - constexpr std::ptrdiff_t = 0x0; // CAnimGraphControllerBase - constexpr std::ptrdiff_t tv�� = 0xA4666700; // C_BreakableProp - constexpr std::ptrdiff_t = 0x843D9310; // - constexpr std::ptrdiff_t H;=yrRtGH;=HrRt&H;=qRtUH��uHH;=�pRH�����u8�� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A32B50; // - constexpr std::ptrdiff_t client!C_BreakableProp = 0x7; // ��� - constexpr std::ptrdiff_t = 0xA60A96C0; // - constexpr std::ptrdiff_t = 0x0; // r�� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t tv�� = 0x0; // CBaseProp - constexpr std::ptrdiff_t = 0x843D92F0; // - constexpr std::ptrdiff_t H;=��QtH;=��QuH��l��H��uÐ1��D = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A32F70; // - constexpr std::ptrdiff_t = 0x0; // �nx - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t �� = 0x0; // C_BasePlayerPawn - constexpr std::ptrdiff_t = 0x843D92D0; // - constexpr std::ptrdiff_t H;=!�QtH;= = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A32E10; // - constexpr std::ptrdiff_t client!C_BasePlayerPawn = 0x0; // N�� - constexpr std::ptrdiff_t = 0x0; // ��# - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t �� = 0x0; // C_BaseCombatCharacter - constexpr std::ptrdiff_t = 0x843D92B0; // - constexpr std::ptrdiff_t H;=�pRtH��uH;={pRH�d���uÐ1��D = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A32F70; // - constexpr std::ptrdiff_t client!C_BaseCombatCharacter = 0x0; // �� - constexpr std::ptrdiff_t = 0x0; // J�Ƴ - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t tv�� = 0x0; // CBaseAnimGraph - constexpr std::ptrdiff_t = 0x843D6690; // - constexpr std::ptrdiff_t H;=�qRtH��uH;=kqRH�T���uÐ1��D = 0x87927AC0; // - constexpr std::ptrdiff_t �~�� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33390; // - constexpr std::ptrdiff_t client!CBaseAnimGraph = 0x0; // tv�� - constexpr std::ptrdiff_t = 0xA5FA8200; // - constexpr std::ptrdiff_t = 0x0; // ���� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x0; // C_ModelPointEntity - constexpr std::ptrdiff_t = 0x843D9280; // - constexpr std::ptrdiff_t H;=��QuH��t - 1��� = 0x87926500; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33390; // - constexpr std::ptrdiff_t client!C_ModelPointEntity = 0x0; // ��� - constexpr std::ptrdiff_t = 0x0; // �E� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x0; // CServerOnlyModelEntity - constexpr std::ptrdiff_t = 0x843D9260; // - constexpr std::ptrdiff_t H;=�QuH��t - 1��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x0; // - constexpr std::ptrdiff_t = 0x0; // W�� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x0; // C_BaseModelEntity - constexpr std::ptrdiff_t = 0x843D8E00; // - constexpr std::ptrdiff_t H��u H;=4qRt - 1��� = 0x879267A0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t client!C_BaseModelEntity = 0x0; // ���� - constexpr std::ptrdiff_t = 0x67026D38; // ;oɉ - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x0; // CLogicalEntity - constexpr std::ptrdiff_t = 0x843D22A0; // - constexpr std::ptrdiff_t 1���������������1�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������1�1�������������1�1������������̉����� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t = 0x0; // ��[� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��� = 0x0; // C_BaseEntity - constexpr std::ptrdiff_t = 0x843D8B80; // - constexpr std::ptrdiff_t 1���������������1�1�����������������������������H�1&e���������H�a(e��������̸ = 0x879251E0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87E42AB0; // - constexpr std::ptrdiff_t client!C_BaseEntity = 0x0; // ��� - constexpr std::ptrdiff_t = 0x0; // 8� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA575D200; // - constexpr std::ptrdiff_t = 0x1; // C_DynamicProp - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A33F70; // C_DynamicPropAlias_cable_dynamic - constexpr std::ptrdiff_t � �� = 0x0; // - constexpr std::ptrdiff_t `B�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA575D380; // - constexpr std::ptrdiff_t = 0x1; // C_DynamicProp - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A34230; // C_DynamicPropAlias_prop_dynamic_override - constexpr std::ptrdiff_t � �� = 0x0; // - constexpr std::ptrdiff_t �B�� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA575D500; // - constexpr std::ptrdiff_t = 0x1; // C_DynamicProp - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A344D0; // C_DynamicPropAlias_dynamic_prop - constexpr std::ptrdiff_t @W�� = 0x840B18B0; // - constexpr std::ptrdiff_t `ۤ� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x2; // - constexpr std::ptrdiff_t = 0xA56D1580; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BreakableProp - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��l� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A4DDD0; // C_DynamicProp - constexpr std::ptrdiff_t �ۤ� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0xA575D680; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t P�u� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x1; // - constexpr std::ptrdiff_t = 0x0; // CDestructiblePartsComponent - constexpr std::ptrdiff_t = 0x0; // CAnimGraphControllerBase - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t `ޤ� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0xD; // - constexpr std::ptrdiff_t = 0xA575D980; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseTrigger - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t @�u� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A4E070; // C_TriggerPhysics - constexpr std::ptrdiff_t �इ = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA575EE80; // - constexpr std::ptrdiff_t = 0x1; // C_BaseTrigger - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A4E310; // C_TriggerLerpObject - constexpr std::ptrdiff_t @㤇 = 0x840B18B0; // - constexpr std::ptrdiff_t 䤇 = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA575F000; // - constexpr std::ptrdiff_t = 0x1; // C_BaseTrigger - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A4E630; // C_TriggerMultiple - constexpr std::ptrdiff_t `줇 = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA575F180; // - constexpr std::ptrdiff_t = 0x1; // C_BaseModelEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A4EE70; // C_TriggerVolume - constexpr std::ptrdiff_t � �� = 0x0; // - constexpr std::ptrdiff_t ���� = 0xA4D0AD00; // C_TriggerPhysics - constexpr std::ptrdiff_t = 0x8444E420; // - constexpr std::ptrdiff_t �+���������������k<�������������UH���W{��]�����̉����� = 0x0; // - constexpr std::ptrdiff_t w��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879C3E70; // - constexpr std::ptrdiff_t client!C_TriggerPhysics = 0xA; // ���� - constexpr std::ptrdiff_t = 0x0; // ��� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x0; // C_TriggerLerpObject - constexpr std::ptrdiff_t = 0x8444E400; // - constexpr std::ptrdiff_t �;���������������+���������������k<�������������UH���W{��]�����̉����� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x0; // - constexpr std::ptrdiff_t client!C_TriggerLerpObject = 0x0; // ��� - constexpr std::ptrdiff_t = 0x0; // lp� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x0; // C_TriggerMultiple - constexpr std::ptrdiff_t = 0x8444E3E0; // - constexpr std::ptrdiff_t �������������������������������k��������������� ��������������H��H��H�pH��u 1��fD = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x0; // - constexpr std::ptrdiff_t client!C_TriggerMultiple = 0x0; // �� - constexpr std::ptrdiff_t = 0x0; // ��� - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t ���� = 0x0; // C_TriggerVolume - constexpr std::ptrdiff_t = 0x8444E3C0; // - constexpr std::ptrdiff_t �<��������������;���������������+���������������k<�������������UH���W{��]�����̉����� = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33390; // - constexpr std::ptrdiff_t client!C_TriggerVolume = 0x0; // �J� - constexpr std::ptrdiff_t = 0x0; // ET - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t `� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA575F300; // - constexpr std::ptrdiff_t = 0x1; // C_BaseEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A4F290; // C_TintController - constexpr std::ptrdiff_t �� = 0x0; // - constexpr std::ptrdiff_t ��� = 0x0; // C_TintController - constexpr std::ptrdiff_t = 0x8444E3A0; // - constexpr std::ptrdiff_t �`��������������`��������������������������������������������k��������������� ��������������H��H��H�pH��u 1��fD = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33650; // - constexpr std::ptrdiff_t = 0x0; // ��� - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �� = 0x840B18B0; // - constexpr std::ptrdiff_t ��� = 0x840B18B0; // - constexpr std::ptrdiff_t @��� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x8; // - constexpr std::ptrdiff_t = 0xA575F480; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_PointEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ��u� = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A4F6B0; // C_SceneEntity - constexpr std::ptrdiff_t 0 �� = 0x0; // - constexpr std::ptrdiff_t 0�� = 0x0; // C_SceneEntity - constexpr std::ptrdiff_t = 0x8444E380; // - constexpr std::ptrdiff_t �;���������������K���������������)��������������{0��������������`��������������`��������������������������������������������k��������������� ��������������H��H��H�pH��u 1��fD = 0x0; // - constexpr std::ptrdiff_t - ��� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x879C47B0; // - constexpr std::ptrdiff_t client!C_SceneEntity = 0x0; // �G� - constexpr std::ptrdiff_t = 0x0; // ��% - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t @��� = 0x840B18B0; // - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t = 0x4; // - constexpr std::ptrdiff_t = 0xA5760200; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_BaseModelEntity - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A4FAB0; // C_RopeKeyframe - constexpr std::ptrdiff_t � �� = 0x0; // - constexpr std::ptrdiff_t ���� = 0x0; // C_RopeKeyframe - constexpr std::ptrdiff_t = 0x8444E360; // - constexpr std::ptrdiff_t �<��������������<��������������;���������������+���������������k<�������������UH���W{��]�����̉����� = 0x0; // - constexpr std::ptrdiff_t �~�� = 0x0; // - constexpr std::ptrdiff_t = 0x10; // - constexpr std::ptrdiff_t 0 = 0x87A33390; // - constexpr std::ptrdiff_t client!C_RopeKeyframe = 0x0; // $� - constexpr std::ptrdiff_t = 0x0; // �*n - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t ���� = 0x840B18B0; // - constexpr std::ptrdiff_t @��� = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t = 0xA5761B80; // - constexpr std::ptrdiff_t = 0x1; // C_BasePropDoor - constexpr std::ptrdiff_t = 0x0; // - constexpr std::ptrdiff_t �{� = 0x2; // - constexpr std::ptrdiff_t = 0x87A4FD50; // C_PropDoorRotating - constexpr std::ptrdiff_t @ = 0x840B18B0; // - constexpr std::ptrdiff_t � = 0x840B18B0; // - constexpr std::ptrdiff_t = 0x6; // - constexpr std::ptrdiff_t = 0xA5762AA0; // - constexpr std::ptrdiff_t `av� = 0x1; // - constexpr std::ptrdiff_t = 0xA5761D00; // - constexpr std::ptrdiff_t = 0x1; // - constexpr std::ptrdiff_t = 0x1; // C_DynamicProp - } - } - } -} diff --git a/output/libclient.so.json b/output/libclient.so.json deleted file mode 100644 index d50acfcd4..000000000 --- a/output/libclient.so.json +++ /dev/null @@ -1,11608 +0,0 @@ -{ - "libclient.so": { - "classes": { - "ActiveModelConfig_t": { - "fields": { - "m_AssociatedEntities": 64, - "m_AssociatedEntityNames": 88, - "m_Handle": 48, - "m_Name": 56 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "AnimGraph2SerializedPoseRecipeSlot_t": { - "fields": { - "m_topology": 48 - }, - "metadata": [], - "parent": null - }, - "CAttributeList": { - "fields": { - "m_Attributes": 8, - "m_pManager": 112 - }, - "metadata": [], - "parent": null - }, - "CAttributeManager": { - "fields": { - "m_CachedResults": 48, - "m_ProviderType": 44, - "m_Providers": 8, - "m_bPreventLoopback": 40, - "m_hOuter": 36, - "m_iReapplyProvisionParity": 32 - }, - "metadata": [], - "parent": null - }, - "CAttributeManager__cached_attribute_float_t": { - "fields": { - "flIn": 0, - "flOut": 16, - "iAttribHook": 8 - }, - "metadata": [], - "parent": null - }, - "CBarnLightAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CBaseAnimGraph": { - "fields": { - "m_OnExternalChoreoGraphChanged": 4096, - "m_OnLayerCycleUpdated": 4064, - "m_RagdollPose": 4184, - "m_bAnimGraphUpdateEnabled": 4128, - "m_bAnimationUpdateScheduled": 4129, - "m_bBuiltRagdoll": 4160, - "m_bHasAnimatedMaterialAttributes": 4272, - "m_bInitiallyPopulateInterpHistory": 4056, - "m_bRagdollClientSide": 4257, - "m_bRagdollEnabled": 4256, - "m_bSuppressAnimEventSounds": 4058, - "m_graphControllerManager": 3896, - "m_nForceBone": 4144, - "m_pClientsideRagdoll": 4152, - "m_pMainGraphController": 4048, - "m_pRagdollControl": 4176, - "m_vecForce": 4132 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "CBaseAnimGraphAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CBaseAnimGraphAlias_baseanimating": { - "fields": {}, - "metadata": [], - "parent": "CBaseAnimGraph" - }, - "CBaseAnimGraphController": { - "fields": { - "m_SerializePoseRecipeAG2Dynamic": 1008, - "m_SerializePoseRecipeAG2Slots": 904, - "m_bLastUpdateSkipped": 223, - "m_bNetworkedAnimationInputsChanged": 221, - "m_bNetworkedSequenceChanged": 222, - "m_bSequenceFinished": 224, - "m_flPlaybackRate": 208, - "m_flSeqFixedCycle": 200, - "m_flSeqStartTime": 196, - "m_flSoundSyncTime": 88, - "m_hGraphDefinitionAG2": 896, - "m_hSequence": 192, - "m_nActiveIKChainMask": 92, - "m_nAnimLoopMode": 204, - "m_nAnimationAlgorithm": 24, - "m_nNextExternalGraphHandle": 28, - "m_nNotifyState": 220, - "m_nPrevAnimUpdateTick": 228, - "m_nPrevAnimationAlgorithm": 1705, - "m_nSecondarySkeletonMasterCount": 80, - "m_nSerializePoseRecipeAG2ActiveSlot": 1032, - "m_nSerializePoseRecipeVersionAG2": 1036, - "m_nServerGraphInstanceIteration": 1040, - "m_nServerSerializationContextIteration": 1044, - "m_pGraphInstanceAG2": 1112, - "m_primaryGraphId": 1048, - "m_sAnimGraph2Identifier": 1104, - "m_vecExternalClipIds": 1080, - "m_vecExternalGraphIds": 1056, - "m_vecExternalGraphs": 1656, - "m_vecSecondarySkeletonSlotIDs": 32, - "m_vecSecondarySkeletons": 56 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": "CSkeletonAnimationController" - }, - "CBaseEntity_SharedAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CBaseFilter": { - "fields": { - "m_OnFail": 1944, - "m_OnPass": 1920, - "m_bNegated": 1916 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "CBaseGrenade_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CBaseModelEntityAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CBasePlayerController": { - "fields": { - "m_CommandContext": 1928, - "m_bIsHLTV": 2152, - "m_bIsLocalPlayerController": 2312, - "m_bKnownTeamMismatch": 2112, - "m_bNoClipEnabled": 2313, - "m_hPawn": 2108, - "m_hPredictedPawn": 2116, - "m_hSplitOwner": 2124, - "m_hSplitScreenPlayers": 2128, - "m_iConnected": 2156, - "m_iDesiredFOV": 2316, - "m_iMostConnected": 2160, - "m_iszPlayerName": 2164, - "m_nInButtonsWhichAreToggles": 2096, - "m_nSplitScreenSlot": 2120, - "m_nTickBase": 2104, - "m_steamID": 2304 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "CBasePlayerControllerAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CBasePlayerVData": { - "fields": { - "m_flArmDamageMultiplier": 536, - "m_flChestDamageMultiplier": 504, - "m_flCrouchTime": 596, - "m_flDrowningDamageInterval": 572, - "m_flHeadDamageMultiplier": 488, - "m_flHoldBreathTime": 568, - "m_flLegDamageMultiplier": 552, - "m_flStomachDamageMultiplier": 520, - "m_flUseAngleTolerance": 592, - "m_flUseRange": 588, - "m_nDrowningDamageInitial": 576, - "m_nDrowningDamageMax": 580, - "m_nWaterSpeed": 584, - "m_sModelName": 40, - "m_sModelNameAg2Override": 264 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CBasePlayerWeaponVData": { - "fields": { - "m_aShootSounds": 1272, - "m_bAllowFlipping": 713, - "m_bAutoSwitchFrom": 1229, - "m_bAutoSwitchTo": 1228, - "m_bBuiltRightHanded": 712, - "m_bGenerateMuzzleLight": 1220, - "m_bKeepLoadedAmmo": 1250, - "m_bLinkedCooldowns": 1221, - "m_bReserveAmmoAsClips": 1248, - "m_bTreatAsSingleClip": 1249, - "m_flDropSpeed": 1256, - "m_flMuzzleSmokeDecrementRate": 1216, - "m_flMuzzleSmokeTimeout": 1212, - "m_iDefaultClip1": 1240, - "m_iDefaultClip2": 1244, - "m_iFlags": 1222, - "m_iMaxClip1": 1232, - "m_iMaxClip2": 1236, - "m_iPosition": 1264, - "m_iRumbleEffect": 1252, - "m_iSlot": 1260, - "m_iWeight": 1224, - "m_nMuzzleSmokeShotThreshold": 1208, - "m_nPrimaryAmmoType": 1230, - "m_nSecondaryAmmoType": 1231, - "m_sMuzzleAttachment": 720, - "m_sToolsOnlyOwnerModelName": 488, - "m_szBarrelSmokeParticle": 984, - "m_szMuzzleFlashParticle": 752, - "m_szMuzzleFlashParticleConfig": 976, - "m_szWorldModel": 40, - "m_szWorldModelAg2Override": 264 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CBaseProp": { - "fields": { - "m_bConformToCollisionBounds": 4368, - "m_bModelOverrodeBlockLOS": 4360, - "m_iShapeType": 4364, - "m_mPreferredCatchTransform": 4384 - }, - "metadata": [], - "parent": "CBaseAnimGraph" - }, - "CBasePulseGraphInstance": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CBaseTriggerAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CBodyComponent": { - "fields": { - "__m_pChainEntity": 72, - "m_pSceneNode": 8 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": "CEntityComponent" - }, - "CBodyComponentBaseAnimGraph": { - "fields": { - "m_animationController": 1312 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": "CBodyComponentSkeletonInstance" - }, - "CBodyComponentBaseModelEntity": { - "fields": {}, - "metadata": [], - "parent": "CBodyComponentSkeletonInstance" - }, - "CBodyComponentPoint": { - "fields": { - "m_sceneNode": 128 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": "CBodyComponent" - }, - "CBodyComponentSkeletonInstance": { - "fields": { - "m_skeletonInstance": 128 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": "CBodyComponent" - }, - "CBombTarget": { - "fields": { - "m_bBombPlantedHere": 4125 - }, - "metadata": [], - "parent": "C_BaseTrigger" - }, - "CBuoyancyHelper": { - "fields": { - "m_bNeutrallyBuoyant": 44, - "m_flFluidDensity": 28, - "m_flNeutrallyBuoyantAngularDamping": 40, - "m_flNeutrallyBuoyantGravity": 32, - "m_flNeutrallyBuoyantLinearDamping": 36, - "m_nFluidType": 24, - "m_pController": 8, - "m_vecFractionOfWheelSubmergedForWheelDrag": 96, - "m_vecFractionOfWheelSubmergedForWheelFriction": 48, - "m_vecWheelDrag": 120, - "m_vecWheelFrictionScales": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CCS2PawnGraphController": { - "fields": { - "m_airAction": 1056, - "m_bIsDefusing": 672, - "m_bIsWalking": 864, - "m_flAimPitchAngle": 1176, - "m_flAimYawAngle": 1200, - "m_flAirHeightAboveGround": 1080, - "m_flCrouchAmount": 840, - "m_flFlashedAmount": 1152, - "m_flGroundTurnAngleOrVelocity": 960, - "m_flLadderCycle": 984, - "m_flLadderYaw": 1008, - "m_flLadderYawBackwards": 1032, - "m_flMoveSpeedHorizontal": 792, - "m_flMoveSpeedX": 744, - "m_flMoveSpeedY": 768, - "m_flPreviousMoveSpeedHorizontal": 816, - "m_flWeaponDropAmount": 888, - "m_flinchBody": 1272, - "m_flinchBodyRestart": 1296, - "m_flinchHead": 1224, - "m_flinchHeadRestart": 1248, - "m_flinchIsOnFire": 1320, - "m_groundAction": 912, - "m_groundActionDirectionID": 936, - "m_leftFootTarget": 1104, - "m_moveDirectionID": 720, - "m_moveType": 696, - "m_rightFootTarget": 1128 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CCS2UIPawnGraphController": { - "fields": { - "m_action": 304, - "m_bCT": 448, - "m_bCharacterModeReset": 184, - "m_bannerAnimation": 328, - "m_characterMode": 160, - "m_endOfMatchCelebration": 280, - "m_inspectTurnAngle": 424, - "m_nAnimationSeed": 136, - "m_nTeamPreviewPosition": 256, - "m_nTeamPreviewRandom": 232, - "m_nTeamPreviewVariant": 208, - "m_weaponCategory": 352, - "m_weaponState": 400, - "m_weaponType": 376 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CCS2WeaponGraphController": { - "fields": { - "m_action": 136, - "m_attackThrowStrength": 496, - "m_attackType": 472, - "m_bActionReset": 160, - "m_bIsUsingLegacyModel": 400, - "m_bWeaponIsSilenced": 352, - "m_deployVariation": 448, - "m_flAttackVariation": 520, - "m_flWeaponActionSpeedScale": 184, - "m_flWeaponAmmo": 280, - "m_flWeaponAmmoMax": 304, - "m_flWeaponAmmoReserve": 328, - "m_flWeaponIronsightAmount": 376, - "m_idleVariation": 424, - "m_inspectExtraInfo": 568, - "m_inspectVariation": 544, - "m_reloadStage": 592, - "m_weaponCategory": 208, - "m_weaponExtraInfo": 256, - "m_weaponType": 232 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CCSGO_EndOfMatchLineupEnd": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_EndOfMatchLineupEndpoint" - }, - "CCSGO_TeamPreviewCharacterPosition_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CCSGO_WingmanIntroCharacterPosition": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_TeamIntroCharacterPosition" - }, - "CCSGO_WingmanIntroCounterTerroristPosition": { - "fields": {}, - "metadata": [], - "parent": "CCSGO_WingmanIntroCharacterPosition" - }, - "CCSGO_WingmanIntroTerroristPosition": { - "fields": {}, - "metadata": [], - "parent": "CCSGO_WingmanIntroCharacterPosition" - }, - "CCSGameModeRules": { - "fields": { - "__m_pChainEntity": 8 - }, - "metadata": [], - "parent": null - }, - "CCSGameModeRules_ArmsRace": { - "fields": { - "m_WeaponSequence": 48 - }, - "metadata": [], - "parent": null - }, - "CCSGameModeRules_Deathmatch": { - "fields": { - "m_flDMBonusStartTime": 48, - "m_flDMBonusTimeLength": 52, - "m_sDMBonusWeapon": 56 - }, - "metadata": [], - "parent": null - }, - "CCSGameModeRules_Noop": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CCSObserver_CameraServices": { - "fields": { - "m_hPrevPostProcessingVolume": 688 - }, - "metadata": [], - "parent": "CCSPlayerBase_CameraServices" - }, - "CCSObserver_MovementServices": { - "fields": {}, - "metadata": [], - "parent": "CPlayer_MovementServices" - }, - "CCSObserver_ObserverServices": { - "fields": { - "m_obsInterpState": 104 - }, - "metadata": [], - "parent": "CPlayer_ObserverServices" - }, - "CCSObserver_UseServices": { - "fields": {}, - "metadata": [], - "parent": "CPlayer_UseServices" - }, - "CCSPlayerBase_CameraServices": { - "fields": { - "m_flFOVRate": 676, - "m_flFOVTime": 672, - "m_flLastShotFOV": 684, - "m_hZoomOwner": 680, - "m_iFOV": 664, - "m_iFOVStart": 668 - }, - "metadata": [], - "parent": "CPlayer_CameraServices" - }, - "CCSPlayerController": { - "fields": { - "m_bAbandonAllowsSurrender": 2674, - "m_bAbandonOffersInstantSurrender": 2675, - "m_bCanControlObservedBot": 2704, - "m_bCannotBeKicked": 2672, - "m_bControllingBot": 2696, - "m_bDisconnection1MinWarningPrinted": 2676, - "m_bEverFullyConnected": 2673, - "m_bEverPlayedOnTeam": 2516, - "m_bFireBulletsSeedSynchronized": 2781, - "m_bHasBeenControlledByPlayerThisRound": 2698, - "m_bHasCommunicationAbuseMute": 2484, - "m_bHasControlledBotThisRound": 2697, - "m_bIsPlayerNameDirty": 2780, - "m_bMvpNoMusic": 2762, - "m_bPawnHasDefuser": 2728, - "m_bPawnHasHelmet": 2729, - "m_bPawnIsAlive": 2716, - "m_bScoreReported": 2677, - "m_eMvpReason": 2764, - "m_eNetworkDisconnectionReason": 2668, - "m_flForceTeamTime": 2508, - "m_flPreviousForceJoinTeamTime": 2520, - "m_hObserverPawn": 2712, - "m_hOriginalControllerOfCurrentPawn": 2744, - "m_hPlayerPawn": 2708, - "m_iCoachingTeam": 2544, - "m_iCompTeammateColor": 2512, - "m_iCompetitiveRankType": 2576, - "m_iCompetitiveRanking": 2568, - "m_iCompetitiveRankingPredicted_Loss": 2584, - "m_iCompetitiveRankingPredicted_Tie": 2588, - "m_iCompetitiveRankingPredicted_Win": 2580, - "m_iCompetitiveWins": 2572, - "m_iDraftIndex": 2656, - "m_iMVPs": 2776, - "m_iMusicKitID": 2768, - "m_iMusicKitMVPs": 2772, - "m_iPawnArmor": 2724, - "m_iPawnBotDifficulty": 2740, - "m_iPawnHealth": 2720, - "m_iPawnLifetimeEnd": 2736, - "m_iPawnLifetimeStart": 2732, - "m_iPendingTeamNum": 2504, - "m_iPing": 2480, - "m_iScore": 2748, - "m_msQueuedModeDisconnectionTimestamp": 2660, - "m_nBotsControlledThisRound": 2700, - "m_nDisconnectionTick": 2680, - "m_nEndMatchNextMapVote": 2592, - "m_nFirstKill": 2760, - "m_nKillCount": 2761, - "m_nPawnCharacterDefIndex": 2730, - "m_nPlayerDominated": 2552, - "m_nPlayerDominatingMe": 2560, - "m_nQuestProgressReason": 2604, - "m_pActionTrackingServices": 2464, - "m_pDamageServices": 2472, - "m_pInGameMoneyServices": 2448, - "m_pInventoryServices": 2456, - "m_recentKillQueue": 2752, - "m_rtActiveMissionPeriod": 2600, - "m_sSanitizedPlayerName": 2536, - "m_szClan": 2528, - "m_szCrosshairCodes": 2496, - "m_uiAbandonRecordedReason": 2664, - "m_uiCommunicationMuteFlags": 2488, - "m_unActiveQuestId": 2596, - "m_unPlayerTvControlFlags": 2608 - }, - "metadata": [], - "parent": "CBasePlayerController" - }, - "CCSPlayerController_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CCSPlayerController_ActionTrackingServices": { - "fields": { - "m_flTotalRoundDamageDealt": 296, - "m_iNumRoundKills": 288, - "m_iNumRoundKillsHeadshots": 292, - "m_matchStats": 168, - "m_perRoundStats": 64 - }, - "metadata": [], - "parent": "CPlayerControllerComponent" - }, - "CCSPlayerController_DamageServices": { - "fields": { - "m_DamageList": 72, - "m_nSendUpdate": 64 - }, - "metadata": [], - "parent": "CPlayerControllerComponent" - }, - "CCSPlayerController_InGameMoneyServices": { - "fields": { - "m_iAccount": 64, - "m_iCashSpentThisRound": 76, - "m_iStartAccount": 68, - "m_iTotalCashSpent": 72 - }, - "metadata": [], - "parent": "CPlayerControllerComponent" - }, - "CCSPlayerController_InventoryServices": { - "fields": { - "m_nPersonaDataPublicCommendsFriendly": 128, - "m_nPersonaDataPublicCommendsLeader": 120, - "m_nPersonaDataPublicCommendsTeacher": 124, - "m_nPersonaDataPublicLevel": 116, - "m_nPersonaDataXpTrailLevel": 132, - "m_rank": 92, - "m_unMusicID": 88, - "m_vecNetworkableLoadout": 64, - "m_vecServerAuthoritativeWeaponSlots": 136 - }, - "metadata": [], - "parent": "CPlayerControllerComponent" - }, - "CCSPlayerController_InventoryServices__NetworkedLoadoutSlot_t": { - "fields": { - "pItem": 0, - "slot": 10, - "team": 8 - }, - "metadata": [], - "parent": null - }, - "CCSPlayerLegacyJump": { - "fields": { - "m_bOldJumpPressed": 16, - "m_flJumpPressedTime": 20 - }, - "metadata": [], - "parent": null - }, - "CCSPlayerModernJump": { - "fields": { - "m_flLastActualJumpPressFrac": 20, - "m_flLastLandedFrac": 36, - "m_flLastLandedVelocityX": 40, - "m_flLastLandedVelocityY": 44, - "m_flLastLandedVelocityZ": 48, - "m_flLastUsableJumpPressFrac": 28, - "m_nLastActualJumpPressTick": 16, - "m_nLastLandedTick": 32, - "m_nLastUsableJumpPressTick": 24 - }, - "metadata": [], - "parent": null - }, - "CCSPlayer_ActionTrackingServices": { - "fields": { - "m_bIsRescuing": 76, - "m_hLastWeaponBeforeC4AutoSwitch": 72, - "m_weaponPurchasesThisMatch": 80, - "m_weaponPurchasesThisRound": 192 - }, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, - "CCSPlayer_AimPunchServices": { - "fields": { - "m_predictableBaseAngle": 80, - "m_predictableBaseAngleVel": 92, - "m_predictableBaseTick": 72, - "m_predictableBaseTickInterpAmount": 76, - "m_unpredictableBaseAngle": 164, - "m_unpredictableBaseTick": 160 - }, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, - "CCSPlayer_BulletServices": { - "fields": { - "m_totalHitsOnServer": 72 - }, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, - "CCSPlayer_BuyServices": { - "fields": { - "m_vecSellbackPurchaseEntries": 72 - }, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, - "CCSPlayer_CameraServices": { - "fields": { - "m_flDeathCamTilt": 688, - "m_vClientScopeInaccuracy": 696 - }, - "metadata": [], - "parent": "CCSPlayerBase_CameraServices" - }, - "CCSPlayer_DamageReactServices": { - "fields": {}, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, - "CCSPlayer_GlowServices": { - "fields": {}, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, - "CCSPlayer_HostageServices": { - "fields": { - "m_hCarriedHostage": 72, - "m_hCarriedHostageProp": 76 - }, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, - "CCSPlayer_ItemServices": { - "fields": { - "m_bHasDefuser": 72, - "m_bHasHelmet": 73 - }, - "metadata": [], - "parent": "CPlayer_ItemServices" - }, - "CCSPlayer_MovementServices": { - "fields": { - "m_AnimationState": 784, - "m_LegacyJump": 1712, - "m_ModernJump": 1736, - "m_StuckLast": 1612, - "m_bDesiresDuck": 1045, - "m_bDuckOverride": 1044, - "m_bDucked": 1032, - "m_bDucking": 1046, - "m_bHasEverProcessedCommand": 4048, - "m_bHasWalkMovedSinceLastJump": 1081, - "m_bInStuckTest": 1082, - "m_bJumpApexPending": 1804, - "m_bSpeedCropped": 1616, - "m_bUseFrictionStashedSpeed": 1672, - "m_bUsingGroundTopologyOffset": 1008, - "m_bWasSurfing": 1812, - "m_duckUntilOnGround": 1080, - "m_fStashGrenadeParameterWhen": 1668, - "m_flAccumulatedJumpError": 1708, - "m_flBombPlantViewOffset": 1060, - "m_flDuckAmount": 1036, - "m_flDuckRootOffset": 1048, - "m_flDuckSpeed": 1040, - "m_flDuckViewOffset": 1052, - "m_flFrictionStashedSpeed": 1680, - "m_flHeightAtJumpStart": 1688, - "m_flLastDuckTime": 1056, - "m_flLastJumpFrac": 1796, - "m_flLastJumpVelocityZ": 1800, - "m_flMaxJumpHeightLastJump": 1696, - "m_flMaxJumpHeightThisJump": 1692, - "m_flStamina": 1684, - "m_flStaminaAtJumpStart": 1700, - "m_flTicksSinceLastSurfingDetected": 1808, - "m_flUseFrictionStashedSpeedUntilFrac": 1676, - "m_flUsingGroundTopologyOffsetTransitionSmoothing": 1012, - "m_flVelMulAtJumpStart": 1704, - "m_flWaterEntryTime": 1624, - "m_nGameCodeHasMovedPlayerAfterCommand": 1664, - "m_nLadderSurfacePropIndex": 1028, - "m_nLastJumpTick": 1792, - "m_nOldWaterLevel": 1620, - "m_nTraceCount": 1608, - "m_vecForward": 1628, - "m_vecLadderNormal": 1016, - "m_vecLastPositionAtFullCrouchSpeed": 1072, - "m_vecLeft": 1640, - "m_vecUp": 1652, - "m_vecWalkWishVel": 1956 - }, - "metadata": [], - "parent": "CPlayer_MovementServices_Humanoid" - }, - "CCSPlayer_PingServices": { - "fields": { - "m_hPlayerPing": 72 - }, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, - "CCSPlayer_UseServices": { - "fields": {}, - "metadata": [], - "parent": "CPlayer_UseServices" - }, - "CCSPlayer_WaterServices": { - "fields": { - "m_flSwimSoundTime": 88, - "m_flWaterJumpTime": 72, - "m_vecWaterJumpVel": 76 - }, - "metadata": [], - "parent": "CPlayer_WaterServices" - }, - "CCSPlayer_WeaponServices": { - "fields": { - "m_bBlockInspectUntilNextGraphUpdate": 5536, - "m_flNextAttack": 208, - "m_nOldTotalInputHistoryCount": 880, - "m_nOldTotalShootPositionHistoryCount": 212, - "m_networkAnimTiming": 5512 - }, - "metadata": [], - "parent": "CPlayer_WeaponServices" - }, - "CCSWeaponBaseVData": { - "fields": { - "m_DefaultLoadoutSlot": 1800, - "m_GearSlot": 1792, - "m_GearSlotPosition": 1796, - "m_WeaponCategory": 1316, - "m_WeaponType": 1312, - "m_bAllowBurstHolster": 2008, - "m_bCannotShootUnderwater": 1823, - "m_bHasBurstMode": 1821, - "m_bHideViewModelWhenZoomed": 2041, - "m_bIsFullAuto": 1844, - "m_bIsRevolver": 1822, - "m_bMeleeWeapon": 1820, - "m_bReloadsSingleShells": 1852, - "m_bUnzoomsAfterShot": 2040, - "m_eSilencerType": 1832, - "m_flArmorRatio": 2096, - "m_flAttackMovespeedFactor": 2020, - "m_flCycleTime": 1856, - "m_flCycleTimeWhenInBurstMode": 1864, - "m_flDeployDuration": 1996, - "m_flDisallowAttackAfterReloadStartDuration": 2000, - "m_flFlinchVelocityModifierLarge": 2112, - "m_flFlinchVelocityModifierSmall": 2116, - "m_flHeadshotMultiplier": 2092, - "m_flInaccuracyAltSoundThreshold": 2028, - "m_flInaccuracyCrouch": 1888, - "m_flInaccuracyFire": 1928, - "m_flInaccuracyJump": 1904, - "m_flInaccuracyJumpApex": 1988, - "m_flInaccuracyJumpInitial": 1984, - "m_flInaccuracyLadder": 1920, - "m_flInaccuracyLand": 1912, - "m_flInaccuracyMove": 1936, - "m_flInaccuracyPitchShift": 2024, - "m_flInaccuracyReload": 1992, - "m_flInaccuracyStand": 1896, - "m_flIronSightFOV": 2076, - "m_flIronSightLooseness": 2084, - "m_flIronSightPivotForward": 2080, - "m_flIronSightPullUpSpeed": 2068, - "m_flIronSightPutDownSpeed": 2072, - "m_flMaxSpeed": 1872, - "m_flPenetration": 2100, - "m_flRange": 2104, - "m_flRangeModifier": 2108, - "m_flRecoilAngle": 1944, - "m_flRecoilAngleVariance": 1952, - "m_flRecoilMagnitude": 1960, - "m_flRecoilMagnitudeVariance": 1968, - "m_flRecoveryTimeCrouch": 2120, - "m_flRecoveryTimeCrouchFinal": 2128, - "m_flRecoveryTimeStand": 2124, - "m_flRecoveryTimeStandFinal": 2132, - "m_flSpread": 1880, - "m_flThrowVelocity": 2144, - "m_flTimeBetweenBurstShots": 1868, - "m_flZoomTime0": 2056, - "m_flZoomTime1": 2060, - "m_flZoomTime2": 2064, - "m_nBurstShotCount": 2004, - "m_nCrosshairDeltaDistance": 1840, - "m_nCrosshairMinDistance": 1836, - "m_nDamage": 2088, - "m_nKillAward": 1808, - "m_nNumBullets": 1848, - "m_nPrice": 1804, - "m_nPrimaryReserveAmmoMax": 1812, - "m_nRecoilSeed": 2012, - "m_nRecoveryTransitionEndBullet": 2140, - "m_nRecoveryTransitionStartBullet": 2136, - "m_nSecondaryReserveAmmoMax": 1816, - "m_nSpreadSeed": 2016, - "m_nTracerFrequency": 1976, - "m_nZoomFOV1": 2048, - "m_nZoomFOV2": 2052, - "m_nZoomLevels": 2044, - "m_szAnimClass": 2160, - "m_szAnimSkeleton": 1320, - "m_szName": 1824, - "m_szTracerParticle": 1568, - "m_szUseRadioSubtitle": 2032, - "m_vSmokeColor": 2148, - "m_vecMuzzlePos0": 1544, - "m_vecMuzzlePos1": 1556 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertySuppressBaseClassField", - "type": "Unknown" - }, - { - "name": "MPropertySuppressBaseClassField", - "type": "Unknown" - } - ], - "parent": null - }, - "CCSWeaponBase_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CCS_PortraitWorldCallbackHandler": { - "fields": {}, - "metadata": [], - "parent": "C_BaseEntity" - }, - "CCashStack": { - "fields": { - "m_nCashStackValue": 3896 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "CChoreoComponent": { - "fields": { - "__m_pChainEntity": 8, - "m_flAllowResponsesEndTime": 116, - "m_hOwner": 48, - "m_nExernalChoreoGraphCount": 52, - "m_nNextSceneEventId": 112, - "m_sActiveExternalChoreoGraphSlotID": 56 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CChoreoInfoTarget": { - "fields": {}, - "metadata": [], - "parent": "C_PointEntity" - }, - "CCitadelSoundOpvarSetOBB": { - "fields": { - "m_iszOperatorName": 1952, - "m_iszOpvarName": 1960, - "m_iszStackName": 1944, - "m_nAABBDirection": 2016, - "m_vDistanceInnerMaxs": 1980, - "m_vDistanceInnerMins": 1968, - "m_vDistanceOuterMaxs": 2004, - "m_vDistanceOuterMins": 1992 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "CClientAlphaProperty": { - "fields": { - "m_bAlphaOverride": 0, - "m_bShadowAlphaOverride": 0, - "m_flFadeScale": 24, - "m_flRenderFxDuration": 32, - "m_flRenderFxStartTime": 28, - "m_nAlpha": 23, - "m_nDesyncOffset": 0, - "m_nDistFadeEnd": 18, - "m_nDistFadeStart": 16, - "m_nRenderFX": 0, - "m_nRenderMode": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CCollisionProperty": { - "fields": { - "m_CollisionGroup": 94, - "m_collisionAttribute": 16, - "m_flBoundingRadius": 96, - "m_flCapsuleRadius": 172, - "m_nEnablePhysics": 95, - "m_nSolidType": 91, - "m_nSurroundType": 93, - "m_triggerBloat": 92, - "m_usSolidFlags": 90, - "m_vCapsuleCenter1": 148, - "m_vCapsuleCenter2": 160, - "m_vecMaxs": 76, - "m_vecMins": 64, - "m_vecSpecifiedSurroundingMaxs": 112, - "m_vecSpecifiedSurroundingMins": 100, - "m_vecSurroundingMaxs": 124, - "m_vecSurroundingMins": 136 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CCompositeMaterialEditorDoc": { - "fields": { - "m_KVthumbnail": 40, - "m_Points": 16, - "m_nVersion": 8 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CDamageRecord": { - "fields": { - "m_DamagerXuid": 80, - "m_PlayerDamager": 48, - "m_PlayerRecipient": 52, - "m_RecipientXuid": 88, - "m_bIsOtherEnemy": 116, - "m_flActualHealthRemoved": 104, - "m_flBulletsDamage": 96, - "m_flDamage": 100, - "m_hPlayerControllerDamager": 56, - "m_hPlayerControllerRecipient": 60, - "m_iLastBulletUpdate": 112, - "m_iNumHits": 108, - "m_killType": 117, - "m_szPlayerDamagerName": 64, - "m_szPlayerRecipientName": 72 - }, - "metadata": [], - "parent": null - }, - "CDestructiblePartsComponent": { - "fields": { - "__m_pChainEntity": 0, - "m_hOwner": 96, - "m_pAnimGraphDestructibleGraphController": 104, - "m_vecDamageTakenByHitGroup": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CEconItemAttribute": { - "fields": { - "m_bSetBonus": 64, - "m_flInitialValue": 56, - "m_flValue": 52, - "m_iAttributeDefinitionIndex": 48, - "m_nRefundableCurrency": 60 - }, - "metadata": [], - "parent": null - }, - "CEffectData": { - "fields": { - "m_fFlags": 99, - "m_flMagnitude": 68, - "m_flRadius": 72, - "m_flScale": 64, - "m_hEntity": 56, - "m_hOtherEntity": 60, - "m_iEffectName": 108, - "m_nAttachmentIndex": 100, - "m_nAttachmentName": 104, - "m_nColor": 98, - "m_nDamageType": 88, - "m_nEffectIndex": 80, - "m_nHitBox": 96, - "m_nMaterial": 94, - "m_nPenetrate": 92, - "m_nSurfaceProp": 76, - "m_vAngles": 44, - "m_vNormal": 32, - "m_vOrigin": 8, - "m_vStart": 20 - }, - "metadata": [], - "parent": null - }, - "CEntityComponent": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CEntityIdentity": { - "fields": { - "m_PathIndex": 64, - "m_designerName": 32, - "m_fDataObjectTypes": 60, - "m_flags": 48, - "m_name": 24, - "m_nameStringTableIndex": 20, - "m_pAttributes": 72, - "m_pNext": 88, - "m_pNextByClass": 104, - "m_pPrev": 80, - "m_pPrevByClass": 96, - "m_worldGroupId": 56 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CEntityInstance": { - "fields": { - "m_CScriptComponent": 40, - "m_iszPrivateVScripts": 8, - "m_pEntity": 16 - }, - "metadata": [], - "parent": null - }, - "CEnvCombinedLightProbeVolumeAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CEnvCubemapAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CEnvLightProbeVolumeAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CEnvSkyAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CEnvSoundscape": { - "fields": { - "m_OnPlay": 1920, - "m_bDisabled": 2044, - "m_bOverrideWithEvent": 1960, - "m_flRadius": 1944, - "m_hProxySoundscape": 2040, - "m_positionNames": 1976, - "m_soundEventHash": 2056, - "m_soundEventName": 1952, - "m_soundscapeEntityListId": 1968, - "m_soundscapeIndex": 1964, - "m_soundscapeName": 2048 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "CEnvSoundscapeAlias_snd_soundscape": { - "fields": {}, - "metadata": [], - "parent": "CEnvSoundscape" - }, - "CEnvSoundscapeProxy": { - "fields": { - "m_MainSoundscapeName": 2064 - }, - "metadata": [], - "parent": "CEnvSoundscape" - }, - "CEnvSoundscapeProxyAlias_snd_soundscape_proxy": { - "fields": {}, - "metadata": [], - "parent": "CEnvSoundscapeProxy" - }, - "CEnvSoundscapeTriggerable": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable": { - "fields": {}, - "metadata": [], - "parent": "CEnvSoundscape" - }, - "CEnvWindSharedAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CExplosionTypeData": { - "fields": { - "m_DecalType": 248, - "m_ParticleEffect": 16, - "m_SoundName": 0, - "m_bHasForces": 241, - "m_bIsIncindiary": 240 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MVDataOverlayType", - "type": "Unknown" - }, - { - "name": "MVDataAssociatedFile", - "type": "Unknown" - } - ], - "parent": null - }, - "CFilterAttributeInt": { - "fields": { - "m_sAttributeName": 1968 - }, - "metadata": [], - "parent": "CBaseFilter" - }, - "CFilterClass": { - "fields": { - "m_iFilterClass": 1968 - }, - "metadata": [], - "parent": "CBaseFilter" - }, - "CFilterLOS": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CFilterMassGreater": { - "fields": { - "m_fFilterMass": 1968 - }, - "metadata": [], - "parent": "CBaseFilter" - }, - "CFilterModel": { - "fields": { - "m_iFilterModel": 1968 - }, - "metadata": [], - "parent": "CBaseFilter" - }, - "CFilterMultiple": { - "fields": { - "m_hFilter": 2056, - "m_iFilterName": 1976, - "m_nFilterType": 1968 - }, - "metadata": [], - "parent": "CBaseFilter" - }, - "CFilterMultipleAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CFilterName": { - "fields": { - "m_iFilterName": 1968 - }, - "metadata": [], - "parent": "CBaseFilter" - }, - "CFilterProximity": { - "fields": { - "m_flRadius": 1968 - }, - "metadata": [], - "parent": "CBaseFilter" - }, - "CFilterTeam": { - "fields": { - "m_iFilterTeam": 1968 - }, - "metadata": [], - "parent": "CBaseFilter" - }, - "CFlashbangProjectile_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CFlashlightEffect": { - "fields": { - "m_FlashlightTexture": 80, - "m_MuzzleFlashTexture": 88, - "m_bCastsShadows": 72, - "m_bIsOn": 8, - "m_bMuzzleFlashEnabled": 24, - "m_flCurrentPullBackDist": 76, - "m_flFarZ": 64, - "m_flFov": 60, - "m_flLinearAtten": 68, - "m_flMuzzleFlashBrightness": 28, - "m_quatMuzzleFlashOrientation": 32, - "m_textureName": 96, - "m_vecMuzzleFlashOrigin": 48 - }, - "metadata": [], - "parent": null - }, - "CFootstepControl_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CFuncRetakeBarrier": { - "fields": {}, - "metadata": [], - "parent": "C_DynamicProp" - }, - "CFuncWater": { - "fields": { - "m_BuoyancyHelper": 3896 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "CGameSceneNode": { - "fields": { - "m_angAbsRotation": 212, - "m_angRotation": 184, - "m_angWrappedLocalRotation": 240, - "m_bBoneMergeFlex": 0, - "m_bDebugAbsOriginChanges": 258, - "m_bDirtyBoneMergeBoneToRoot": 0, - "m_bDirtyBoneMergeInfo": 0, - "m_bDirtyHierarchy": 0, - "m_bDormant": 259, - "m_bForceParentToBeNetworked": 260, - "m_bNetworkedAnglesChanged": 0, - "m_bNetworkedPositionChanged": 0, - "m_bNetworkedScaleChanged": 0, - "m_bWillBeCallingPostDataUpdate": 0, - "m_flAbsScale": 224, - "m_flClientLocalScale": 300, - "m_flScale": 196, - "m_flWrappedScale": 252, - "m_hParent": 112, - "m_hierarchyAttachName": 296, - "m_nDoNotSetAnimTimeInInvalidatePhysicsCount": 265, - "m_nHierarchicalDepth": 263, - "m_nHierarchyType": 264, - "m_nLatchAbsOrigin": 0, - "m_nParentAttachmentOrBone": 256, - "m_name": 268, - "m_nodeToWorld": 16, - "m_pChild": 64, - "m_pNextSibling": 72, - "m_pOwner": 48, - "m_pParent": 56, - "m_vecAbsOrigin": 200, - "m_vecOrigin": 128, - "m_vecWrappedLocalOrigin": 228 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CGameSceneNodeHandle": { - "fields": { - "m_hOwner": 8, - "m_name": 12 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CGlobalLightBase": { - "fields": { - "m_AmbientColor1": 110, - "m_AmbientColor2": 114, - "m_AmbientColor3": 118, - "m_AmbientDirection": 56, - "m_InspectorSpecularDirection": 80, - "m_LightColor": 106, - "m_ShadowDirection": 44, - "m_SpecularColor": 100, - "m_SpecularDirection": 68, - "m_SpotLightAngles": 32, - "m_SpotLightOrigin": 20, - "m_ViewAngles": 224, - "m_ViewOrigin": 212, - "m_WorldPoints": 240, - "m_bBackgroundClearNotRequired": 142, - "m_bEnableSeparateSkyboxFog": 196, - "m_bEnableShadows": 140, - "m_bEnabled": 105, - "m_bOldEnableShadows": 141, - "m_bSpotLight": 16, - "m_bStartDisabled": 104, - "m_flAmbientScale1": 176, - "m_flAmbientScale2": 180, - "m_flCloud1Direction": 152, - "m_flCloud1Speed": 148, - "m_flCloud2Direction": 160, - "m_flCloud2Speed": 156, - "m_flCloudScale": 144, - "m_flFOV": 128, - "m_flFarZ": 136, - "m_flFoWDarkness": 192, - "m_flGroundScale": 184, - "m_flLightScale": 188, - "m_flNearZ": 132, - "m_flSpecularIndependence": 96, - "m_flSpecularPower": 92, - "m_flSunDistance": 124, - "m_flViewFoV": 236, - "m_hEnvSky": 1212, - "m_hEnvWind": 1208, - "m_vFogOffsetLayer0": 1192, - "m_vFogOffsetLayer1": 1200, - "m_vFowColor": 200 - }, - "metadata": [], - "parent": null - }, - "CGlowProperty": { - "fields": { - "m_bEligibleForScreenHighlight": 80, - "m_bFlashing": 68, - "m_bGlowing": 81, - "m_fGlowColor": 8, - "m_flGlowStartTime": 76, - "m_flGlowTime": 72, - "m_glowColorOverride": 64, - "m_iGlowTeam": 52, - "m_iGlowType": 48, - "m_nGlowRange": 56, - "m_nGlowRangeMin": 60 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CGrenadeTracer": { - "fields": { - "m_flTracerDuration": 3920, - "m_nType": 3924 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "CGrenadeTracer_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CHitboxComponent": { - "fields": { - "m_flBoundsExpandRadius": 20 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": "CEntityComponent" - }, - "CHostageRescueZone": { - "fields": {}, - "metadata": [], - "parent": "CHostageRescueZoneShim" - }, - "CHostageRescueZoneShim": { - "fields": {}, - "metadata": [], - "parent": "C_BaseTrigger" - }, - "CInfoDynamicShadowHint": { - "fields": { - "m_bDisabled": 1916, - "m_flRange": 1920, - "m_hLight": 1932, - "m_nImportance": 1924, - "m_nLightChoice": 1928 - }, - "metadata": [], - "parent": "C_PointEntity" - }, - "CInfoDynamicShadowHintBox": { - "fields": { - "m_vBoxMaxs": 1948, - "m_vBoxMins": 1936 - }, - "metadata": [], - "parent": "CInfoDynamicShadowHint" - }, - "CInfoFan": { - "fields": { - "m_FanForceCurveString": 2000, - "m_fFanForceMaxRadius": 1984, - "m_fFanForceMinRadius": 1988, - "m_flCurveDistRange": 1992 - }, - "metadata": [], - "parent": "C_PointEntity" - }, - "CInfoOffscreenPanoramaTexture": { - "fields": { - "m_AdditionalTargetEntities": 2016, - "m_RenderAttrName": 1944, - "m_TargetEntities": 1952, - "m_bCheckCSSClasses": 2392, - "m_bDisabled": 1916, - "m_nResolutionX": 1920, - "m_nResolutionY": 1924, - "m_nTargetChangeCount": 1976, - "m_szLayoutFileName": 1936, - "m_szPanelType": 1928, - "m_szTargetsName": 2008, - "m_vecCSSClasses": 1984 - }, - "metadata": [], - "parent": "C_PointEntity" - }, - "CInfoParticleTarget": { - "fields": {}, - "metadata": [], - "parent": "C_PointEntity" - }, - "CInfoTarget": { - "fields": {}, - "metadata": [], - "parent": "C_PointEntity" - }, - "CInfoWorldLayer": { - "fields": { - "m_bCreateAsChildSpawnGroup": 1962, - "m_bEntitiesSpawned": 1961, - "m_bWorldLayerActuallyVisible": 1968, - "m_bWorldLayerVisible": 1960, - "m_hLayerSpawnGroup": 1964, - "m_layerName": 1952, - "m_pOutputOnEntitiesSpawned": 1920, - "m_worldName": 1944 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "CInterpolatedValue": { - "fields": { - "m_flEndTime": 4, - "m_flEndValue": 12, - "m_flStartTime": 0, - "m_flStartValue": 8, - "m_nInterpType": 16 - }, - "metadata": [], - "parent": null - }, - "CInventoryImageData": { - "fields": { - "inventory_image_data": 16, - "m_nNodeType": 0, - "name": 8 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MVDataOutlinerDetailExpr", - "type": "Unknown" - }, - { - "name": "MVDataOverlayType", - "type": "Unknown" - }, - { - "name": "MVDataPreviewWidget", - "type": "Unknown" - }, - { - "name": "MVDataOutlinerLeafNameFn", - "type": "Unknown" - }, - { - "name": "MVDataOutlinerLeafColorFn", - "type": "Unknown" - }, - { - "name": "MVDataOutlinerLeafDetailFn", - "type": "Unknown" - }, - { - "name": "MVDataVirtualNodeFactoryFn", - "type": "Unknown" - }, - { - "name": "MVDataPreLoadFixupFn", - "type": "Unknown" - }, - { - "name": "MVDataPostSaveFixupFn", - "type": "Unknown" - } - ], - "parent": null - }, - "CLightComponent": { - "fields": { - "__m_pChainEntity": 56, - "m_Color": 117, - "m_Pattern": 216, - "m_SecondaryColor": 121, - "m_SkyAmbientBounce": 408, - "m_SkyColor": 400, - "m_bAllowSSTGeneration": 289, - "m_bEnabled": 320, - "m_bFlicker": 321, - "m_bMixedShadows": 413, - "m_bPrecomputedFieldsValid": 322, - "m_bRenderDiffuse": 192, - "m_bRenderToCubemaps": 288, - "m_bRenderTransmissive": 200, - "m_bUseSecondaryColor": 412, - "m_bUsesBakedShadowing": 268, - "m_flAttenuation0": 148, - "m_flAttenuation1": 152, - "m_flAttenuation2": 156, - "m_flBounceScale": 300, - "m_flBrightness": 128, - "m_flBrightnessMult": 136, - "m_flBrightnessScale": 132, - "m_flCapsuleLength": 420, - "m_flFadeMaxDist": 308, - "m_flFadeMinDist": 304, - "m_flFalloff": 144, - "m_flFogContributionStength": 392, - "m_flLightStyleStartTime": 416, - "m_flMinRoughness": 424, - "m_flNearClipPlane": 396, - "m_flOrthoLightHeight": 208, - "m_flOrthoLightWidth": 204, - "m_flPhi": 164, - "m_flPrecomputedMaxRange": 384, - "m_flRange": 140, - "m_flShadowCascadeCrossFade": 228, - "m_flShadowCascadeDistance0": 236, - "m_flShadowCascadeDistance1": 240, - "m_flShadowCascadeDistance2": 244, - "m_flShadowCascadeDistance3": 248, - "m_flShadowCascadeDistanceFade": 232, - "m_flShadowFadeMaxDist": 316, - "m_flShadowFadeMinDist": 312, - "m_flSkyIntensity": 404, - "m_flTheta": 160, - "m_hLightCookie": 168, - "m_nBakedShadowIndex": 276, - "m_nBounceLight": 296, - "m_nCascadeRenderStaticObjects": 224, - "m_nCascades": 176, - "m_nCastShadows": 180, - "m_nDirectLight": 292, - "m_nFogLightingMode": 388, - "m_nLightMapUniqueId": 284, - "m_nLightPathUniqueId": 280, - "m_nRenderSpecular": 196, - "m_nShadowCascadeResolution0": 252, - "m_nShadowCascadeResolution1": 256, - "m_nShadowCascadeResolution2": 260, - "m_nShadowCascadeResolution3": 264, - "m_nShadowHeight": 188, - "m_nShadowPriority": 272, - "m_nShadowWidth": 184, - "m_nStyle": 212, - "m_vPrecomputedBoundsMaxs": 336, - "m_vPrecomputedBoundsMins": 324, - "m_vPrecomputedOBBAngles": 360, - "m_vPrecomputedOBBExtent": 372, - "m_vPrecomputedOBBOrigin": 348 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": "CEntityComponent" - }, - "CLightEntityAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CLogicRelay": { - "fields": { - "m_OnSpawn": 1920, - "m_OnTrigger": 1944, - "m_bDisabled": 1968, - "m_bFastRetrigger": 1971, - "m_bPassthoughCaller": 1972, - "m_bTriggerOnce": 1970, - "m_bWaitForRefire": 1969 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "CLogicRelayAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CLogicalEntity": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CMapInfo": { - "fields": { - "m_bDisableAutoGeneratedDMSpawns": 1929, - "m_bFadePlayerVisibilityFarZ": 1940, - "m_bGPUCullSkybox": 1942, - "m_bRainTraceToSkyEnabled": 1941, - "m_bUseNormalSpawnsForDM": 1928, - "m_flBombRadius": 1920, - "m_flBotMaxVisionDistance": 1932, - "m_flEnvPuddleRippleDirection": 1952, - "m_flEnvPuddleRippleStrength": 1948, - "m_flEnvRainStrength": 1944, - "m_flEnvWetnessCoverage": 1956, - "m_flEnvWetnessDryingAmount": 1960, - "m_iBuyingStatus": 1916, - "m_iHostageCount": 1936, - "m_iPetPopulation": 1924 - }, - "metadata": [], - "parent": "C_PointEntity" - }, - "CMapInfo_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CModelState": { - "fields": { - "m_MeshGroupMask": 520, - "m_ModelName": 168, - "m_bClientClothCreationSuppressed": 272, - "m_flRootBoneOffset_x": 232, - "m_flRootBoneOffset_y": 236, - "m_flRootBoneOffset_z": 240, - "m_hModel": 160, - "m_nAnimStateNoInterpSerialNumber": 512, - "m_nBodyGroupChoices": 616, - "m_nClothUpdateFlags": 692, - "m_nForceLOD": 691, - "m_nIdealMotionType": 690, - "m_nRootBoneOffsetResetSerialNumber": 244, - "m_pVPhysicsAggregate": 224 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CNetworkedSequenceOperation": { - "fields": { - "m_bDiscontinuity": 29, - "m_bSequenceChangeNetworked": 28, - "m_flCycle": 16, - "m_flPrevCycle": 12, - "m_flPrevCycleForAnimEventDetection": 36, - "m_flPrevCycleFromDiscontinuity": 32, - "m_flWeight": 20, - "m_hSequence": 8 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CParticleSystemAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CPathNode": { - "fields": { - "m_hPath": 2000, - "m_strParentPathUniqueID": 1944, - "m_strPathNodeParameter": 1952, - "m_vInTangentLocal": 1916, - "m_vOutTangentLocal": 1928, - "m_xWSPrevParent": 1968 - }, - "metadata": [], - "parent": "C_PointEntity" - }, - "CPathQueryComponent": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": "CEntityComponent" - }, - "CPathSimple": { - "fields": { - "m_CPathQueryComponent": 1936, - "m_bClosedLoop": 2184, - "m_pathString": 2176 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "CPathSimpleAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CPathWithDynamicNodes": { - "fields": { - "m_vecPathNodes": 2192, - "m_xInitialPathWorldToLocal": 2224 - }, - "metadata": [], - "parent": null - }, - "CPlayerSprayDecalRenderHelper": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CPlayer_AutoaimServices": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CPlayer_CameraServices": { - "fields": { - "m_CurrentFog": 328, - "m_OverrideFogColor": 441, - "m_PlayerFog": 96, - "m_PostProcessingVolumes": 296, - "m_angDemoViewAngles": 512, - "m_audio": 176, - "m_bOverrideFogColor": 436, - "m_bOverrideFogStartEnd": 461, - "m_fOverrideFogEnd": 488, - "m_fOverrideFogStart": 468, - "m_flCsViewPunchAngleTickRatio": 88, - "m_flOldPlayerViewOffsetZ": 324, - "m_flOldPlayerZ": 320, - "m_hActivePostProcessingVolume": 508, - "m_hColorCorrectionCtrl": 160, - "m_hOldFogController": 432, - "m_hTonemapController": 168, - "m_hViewEntity": 164, - "m_nCsViewPunchAngleTick": 84, - "m_vecCsViewPunchAngle": 72 - }, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, - "CPlayer_FlashlightServices": { - "fields": {}, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, - "CPlayer_ItemServices": { - "fields": {}, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, - "CPlayer_MovementServices": { - "fields": { - "m_arrForceSubtickMoveWhen": 432, - "m_flCmdForwardMove": 416, - "m_flCmdLeftMove": 420, - "m_flCmdUpMove": 424, - "m_flForwardMove": 448, - "m_flLeftMove": 452, - "m_flMaxspeed": 428, - "m_flUpMove": 456, - "m_nButtonDoublePressed": 128, - "m_nButtons": 80, - "m_nImpulse": 72, - "m_nLastCommandNumberProcessed": 392, - "m_nQueuedButtonChangeMask": 120, - "m_nQueuedButtonDownMask": 112, - "m_nToggleButtonDownMask": 400, - "m_pButtonPressedCmdNumber": 136, - "m_vecLastMovementImpulses": 460, - "m_vecOldViewAngles": 576 - }, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, - "CPlayer_MovementServices_Humanoid": { - "fields": { - "m_flFallVelocity": 604, - "m_flStepSoundTime": 600, - "m_flSurfaceFriction": 620, - "m_groundNormal": 608, - "m_nStepside": 640, - "m_surfaceProps": 624 - }, - "metadata": [], - "parent": "CPlayer_MovementServices" - }, - "CPlayer_ObserverServices": { - "fields": { - "m_bForcedObserverMode": 84, - "m_flObserverChaseDistance": 88, - "m_flObserverChaseDistanceCalcTime": 92, - "m_hObserverTarget": 76, - "m_iObserverLastMode": 80, - "m_iObserverMode": 72 - }, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, - "CPlayer_UseServices": { - "fields": {}, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, - "CPlayer_WaterServices": { - "fields": {}, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, - "CPlayer_WeaponServices": { - "fields": { - "m_hActiveWeapon": 96, - "m_hLastWeapon": 100, - "m_hMyWeapons": 72, - "m_iAmmo": 104 - }, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, - "CPointChildModifier": { - "fields": { - "m_bOrphanInsteadOfDeletingChildrenOnRemove": 1916 - }, - "metadata": [], - "parent": "C_PointEntity" - }, - "CPointOffScreenIndicatorUi": { - "fields": { - "m_bBeenEnabled": 4497, - "m_bHide": 4498, - "m_flSeenTargetTime": 4500, - "m_pTargetPanel": 4504 - }, - "metadata": [], - "parent": null - }, - "CPointOrient": { - "fields": { - "m_bActive": 1932, - "m_flLastGameTime": 1948, - "m_flMaxTurnRate": 1944, - "m_hTarget": 1928, - "m_iszSpawnTargetName": 1920, - "m_nConstraint": 1940, - "m_nGoalDirection": 1936 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "CPointTemplate": { - "fields": { - "m_OnEntitySpawned": 2024, - "m_ScriptCallbackScope": 2016, - "m_ScriptSpawnCallback": 2008, - "m_SpawnedEntityHandles": 1984, - "m_bAsynchronouslySpawnEntities": 1948, - "m_clientOnlyEntityBehavior": 1952, - "m_createdSpawnGroupHandles": 1960, - "m_flTimeoutInterval": 1944, - "m_iszEntityFilterName": 1936, - "m_iszSource2EntityLumpName": 1928, - "m_iszWorldName": 1920, - "m_ownerSpawnGroupType": 1956 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "CPointTemplateAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CPointValueRemapperAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CPrecipitationVData": { - "fields": { - "m_bBatchSameVolumeType": 720, - "m_flInnerDistance": 712, - "m_nAttachType": 716, - "m_nRTEnvCP": 724, - "m_nRTEnvCPComponent": 728, - "m_nUseSnapshotFromSurfaceGraph": 744, - "m_snapshotFilter": 748, - "m_szModifier": 736, - "m_szParticlePrecipitationEffect": 40, - "m_szParticlePrecipitationPostEffect": 488, - "m_szParticlePrecipitationPuddleEffect": 264 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPropDataComponent": { - "fields": { - "m_bSpawnMotionDisabled": 52, - "m_flDmgModBullet": 16, - "m_flDmgModClub": 20, - "m_flDmgModExplosive": 24, - "m_flDmgModFire": 28, - "m_iszBasePropData": 40, - "m_iszPhysicsDamageTableName": 32, - "m_nDisableTakePhysicsDamageSpawnFlag": 56, - "m_nInteractions": 48, - "m_nMotionDisabledSpawnFlag": 60 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": "CEntityComponent" - }, - "CPulseArraylib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Base": { - "fields": { - "m_nEditorNodeID": 8 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_BaseFlow": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_BaseLerp": { - "fields": { - "m_WakeResume": 216 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_BaseLerp__CursorState_t": { - "fields": { - "m_EndTime": 4, - "m_StartTime": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_BaseRequirement": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_BaseState": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPulseEditorHeaderIcon", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_BaseValue": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_BaseYieldingInflow": { - "fields": { - "m_BaseFlow_OnAfterCancel": 72, - "m_BaseFlow_WhileActive": 144 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MCustomFGDMetadata", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_BooleanSwitchState": { - "fields": { - "m_Condition": 216, - "m_WhenFalse": 408, - "m_WhenTrue": 336 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - }, - { - "name": "MPropertyDescription", - "type": "Unknown" - }, - { - "name": "MPulseEditorCanvasItemSpecKV3", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_CursorQueue": { - "fields": { - "m_nCursorsAllowedToRunParallel": 296 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - }, - { - "name": "MPropertyDescription", - "type": "Unknown" - }, - { - "name": "MPulseEditorHeaderIcon", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_FireCursors": { - "fields": { - "m_OnFinished": 248, - "m_Outflows": 216, - "m_bWaitForChildOutflows": 240 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Inflow_BaseEntrypoint": { - "fields": { - "m_EntryChunk": 72, - "m_RegisterMap": 80 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Inflow_EntOutputHandler": { - "fields": { - "m_ExpectedParamType": 160, - "m_SourceEntity": 128, - "m_SourceOutput": 144 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Inflow_EventHandler": { - "fields": { - "m_EventName": 128 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Inflow_GraphHook": { - "fields": { - "m_HookName": 128 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Inflow_Method": { - "fields": { - "m_Args": 184, - "m_Description": 144, - "m_MethodName": 128, - "m_ReturnType": 160, - "m_bIsPublic": 152 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Inflow_ObservableVariableListener": { - "fields": { - "m_bSelfReference": 130, - "m_nBlackboardReference": 128 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Inflow_Wait": { - "fields": { - "m_WakeResume": 216 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - }, - { - "name": "MPropertyDescription", - "type": "Unknown" - }, - { - "name": "MPulseEditorHeaderIcon", - "type": "Unknown" - }, - { - "name": "MPulseEditorCanvasItemSpecKV3", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Inflow_Yield": { - "fields": { - "m_UnyieldResume": 216 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_InlineNodeSkipSelector": { - "fields": { - "m_FailOutflow": 104, - "m_PassOutflow": 80, - "m_bAnd": 76, - "m_nFlowNodeID": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_IntervalTimer": { - "fields": { - "m_Completed": 216, - "m_OnInterval": 288 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - }, - { - "name": "MPropertyDescription", - "type": "Unknown" - }, - { - "name": "MPulseEditorHeaderIcon", - "type": "Unknown" - }, - { - "name": "MPulseEditorCanvasItemSpecKV3", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_IntervalTimer__CursorState_t": { - "fields": { - "m_EndTime": 4, - "m_StartTime": 0, - "m_bCompleteOnNextWake": 16, - "m_flWaitInterval": 8, - "m_flWaitIntervalHigh": 12 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_IsRequirementValid": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_IsRequirementValid__Criteria_t": { - "fields": { - "m_bIsValid": 0 - }, - "metadata": [], - "parent": null - }, - "CPulseCell_LerpCameraSettings": { - "fields": { - "m_End": 308, - "m_Start": 292, - "m_flSeconds": 288 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_LerpCameraSettings__CursorState_t": { - "fields": { - "m_OverlaidEnd": 28, - "m_OverlaidStart": 12, - "m_hCamera": 8 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_LimitCount": { - "fields": { - "m_nLimitCount": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - }, - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_LimitCount__Criteria_t": { - "fields": { - "m_bLimitCountPasses": 0 - }, - "metadata": [], - "parent": null - }, - "CPulseCell_LimitCount__InstanceState_t": { - "fields": { - "m_nCurrentCount": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Outflow_CycleOrdered": { - "fields": { - "m_Outputs": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Outflow_CycleOrdered__InstanceState_t": { - "fields": { - "m_nNextIndex": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Outflow_CycleRandom": { - "fields": { - "m_Outputs": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Outflow_CycleShuffled": { - "fields": { - "m_Outputs": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Outflow_CycleShuffled__InstanceState_t": { - "fields": { - "m_Shuffle": 0, - "m_nNextShuffle": 32 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_PickBestOutflowSelector": { - "fields": { - "m_OutflowList": 80, - "m_nCheckType": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - }, - { - "name": "MPropertyDescription", - "type": "Unknown" - }, - { - "name": "MPulseEditorHeaderIcon", - "type": "Unknown" - }, - { - "name": "MPulseEditorCanvasItemSpecKV3", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_PlaySequence": { - "fields": { - "m_OnFinished": 248, - "m_PulseAnimEvents": 224, - "m_SequenceName": 216 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - }, - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_PlaySequence__CursorState_t": { - "fields": { - "m_hTarget": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Step_CallExternalMethod": { - "fields": { - "m_ExpectedArgs": 240, - "m_MethodName": 216, - "m_OnFinished": 264, - "m_nAsyncCallMode": 256, - "m_nBlackboardIndex": 232 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Step_DebugLog": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Step_EntFire": { - "fields": { - "m_Input": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Step_PublicOutput": { - "fields": { - "m_OutputIndex": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Timeline": { - "fields": { - "m_OnFinished": 248, - "m_TimelineEvents": 216, - "m_bWaitForChildOutflows": 240 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Timeline__TimelineEvent_t": { - "fields": { - "m_EventOutflow": 8, - "m_flTimeFromPrevious": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Unknown": { - "fields": { - "m_UnknownKeys": 72 - }, - "metadata": [], - "parent": null - }, - "CPulseCell_Value_Curve": { - "fields": { - "m_Curve": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Value_Gradient": { - "fields": { - "m_Gradient": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Value_RandomFloat": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - }, - { - "name": "MPropertyDescription", - "type": "Unknown" - }, - { - "name": "MPulseEditorHeaderIcon", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Value_RandomInt": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - }, - { - "name": "MPropertyDescription", - "type": "Unknown" - }, - { - "name": "MPulseEditorHeaderIcon", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_WaitForCursorsWithTag": { - "fields": { - "m_bTagSelfWhenComplete": 296, - "m_nDesiredKillPriority": 300 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - }, - { - "name": "MPropertyDescription", - "type": "Unknown" - }, - { - "name": "MPulseEditorHeaderIcon", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_WaitForCursorsWithTagBase": { - "fields": { - "m_WaitComplete": 224, - "m_nCursorsAllowedToWait": 216 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPulseEditorCanvasItemSpecKV3", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_WaitForObservable": { - "fields": { - "m_Condition": 216, - "m_OnTrue": 336 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPulseEditorHeaderIcon", - "type": "Unknown" - }, - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - }, - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCursorFuncs": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseEnumlib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseExecCursor": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CPulseGameBlackboard": { - "fields": { - "m_strGraphName": 1928, - "m_strStateBlob": 1936 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "CPulseGraphDef": { - "fields": { - "m_BlackboardReferences": 272, - "m_CallInfos": 200, - "m_Cells": 104, - "m_Chunks": 80, - "m_Constants": 224, - "m_DomainIdentifier": 8, - "m_DomainSubType": 24, - "m_DomainValues": 248, - "m_InvokeBindings": 176, - "m_OutputConnections": 296, - "m_ParentMapName": 48, - "m_ParentXmlName": 64, - "m_PublicOutputs": 152, - "m_Vars": 128 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseMathlib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseStringlib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseTestScriptLib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulse_BlackboardReference": { - "fields": { - "m_BlackboardResource": 8, - "m_NodeName": 32, - "m_hBlackboardResource": 0, - "m_nNodeID": 24 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulse_CallInfo": { - "fields": { - "m_CallMethodID": 72, - "m_PortName": 0, - "m_RegisterMap": 24, - "m_nEditorNodeID": 16, - "m_nSrcChunk": 76, - "m_nSrcInstruction": 80 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulse_InvokeBinding": { - "fields": { - "m_FuncName": 48, - "m_RegisterMap": 0, - "m_nCellIndex": 64, - "m_nSrcChunk": 68, - "m_nSrcInstruction": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulse_OutflowConnection": { - "fields": { - "m_OutflowRegisterMap": 24, - "m_SourceOutflowName": 0, - "m_nDestChunk": 16, - "m_nInstruction": 20 - }, - "metadata": [], - "parent": null - }, - "CPulse_ResumePoint": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CRagdollManager": { - "fields": { - "m_iCurrentMaxRagdollCount": 1916 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "CRenderComponent": { - "fields": { - "__m_pChainEntity": 16, - "m_bEnableRendering": 88, - "m_bInterpolationReadyToDraw": 184, - "m_bIsRenderingWithViewModels": 80, - "m_nSplitscreenFlags": 84 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": "CEntityComponent" - }, - "CSMatchStats_t": { - "fields": { - "m_iEnemy3Ks": 108, - "m_iEnemy4Ks": 104, - "m_iEnemy5Ks": 100, - "m_iEnemyKnifeKills": 112, - "m_iEnemyTaserKills": 116 - }, - "metadata": [], - "parent": null - }, - "CSPerRoundStats_t": { - "fields": { - "m_iAssists": 56, - "m_iCashEarned": 88, - "m_iDamage": 60, - "m_iDeaths": 52, - "m_iEnemiesFlashed": 96, - "m_iEquipmentValue": 64, - "m_iHeadShotKills": 80, - "m_iKillReward": 72, - "m_iKills": 48, - "m_iLiveTime": 76, - "m_iMoneySaved": 68, - "m_iObjective": 84, - "m_iUtilityDamage": 92 - }, - "metadata": [], - "parent": null - }, - "CScriptComponent": { - "fields": { - "m_scriptClassName": 48 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": "CEntityComponent" - }, - "CServerOnlyModelEntity": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CSkeletonInstance": { - "fields": { - "m_bDirtyMotionType": 1026, - "m_bDisableSolidCollisionsForHierarchy": 1025, - "m_bIsGeneratingLatchedParentSpaceState": 1027, - "m_bUseParentRenderBounds": 1024, - "m_materialGroup": 1032, - "m_modelState": 320, - "m_nHitboxSet": 1036 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": "CGameSceneNode" - }, - "CSkyboxReference": { - "fields": { - "m_hSkyCamera": 1920, - "m_worldGroupId": 1916 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "CSoundOpvarSetBoxEntity": { - "fields": {}, - "metadata": [], - "parent": "C_SoundOpvarSetPointEntity" - }, - "CSpriteOriented": { - "fields": {}, - "metadata": [], - "parent": "C_Sprite" - }, - "CTakeDamageResultAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CTimeline": { - "fields": { - "m_bStopped": 544, - "m_flFinalValue": 536, - "m_flInterval": 532, - "m_flValues": 16, - "m_nBucketCount": 528, - "m_nCompressionType": 540, - "m_nValueCounts": 272 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CTriggerFan": { - "fields": { - "m_RampTimer": 4192, - "m_bFalloff": 4184, - "m_bPushAwayFromInfoTarget": 4153, - "m_bPushTowardsInfoTarget": 4152, - "m_flForce": 4180, - "m_hInfoFan": 4176, - "m_qNoiseDelta": 4160, - "m_vDirection": 4140, - "m_vFanOriginOffset": 4128 - }, - "metadata": [], - "parent": "C_BaseTrigger" - }, - "CWaterSplasher": { - "fields": {}, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_AK47": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_AttributeContainer": { - "fields": { - "m_Item": 80, - "m_iExternalItemProviderRegisteredToken": 5064, - "m_ullRegisteredAsItemID": 5072 - }, - "metadata": [], - "parent": "CAttributeManager" - }, - "C_BarnLight": { - "fields": { - "m_Color": 3904, - "m_LightStyleEvents": 3992, - "m_LightStyleString": 3952, - "m_LightStyleTargets": 4016, - "m_QueuedLightStyleStrings": 3968, - "m_StyleEvent": 4040, - "m_VisClusters": 4648, - "m_bContactShadow": 4224, - "m_bEnabled": 3896, - "m_bForceShadowsEnabled": 4225, - "m_bInitialBoneSetup": 4640, - "m_bPrecomputedFieldsValid": 4288, - "m_fAlternateColorBrightness": 4252, - "m_flBakeSpecularToCubemapsScale": 4208, - "m_flBounceScale": 4232, - "m_flBrightness": 3912, - "m_flBrightnessScale": 3916, - "m_flColorTemperature": 3908, - "m_flFadeSizeEnd": 4276, - "m_flFadeSizeStart": 4272, - "m_flFogScale": 4268, - "m_flFogStrength": 4260, - "m_flLightStyleStartTime": 3960, - "m_flLuminaireAnisotropy": 3944, - "m_flLuminaireSize": 3940, - "m_flMinRoughness": 4236, - "m_flRange": 4176, - "m_flShadowFadeSizeEnd": 4284, - "m_flShadowFadeSizeStart": 4280, - "m_flShape": 4144, - "m_flSkirt": 4156, - "m_flSkirtNear": 4160, - "m_flSoftX": 4148, - "m_flSoftY": 4152, - "m_hLightCookie": 4136, - "m_nBakeSpecularToCubemaps": 4192, - "m_nBakedShadowIndex": 3924, - "m_nBounceLight": 4228, - "m_nCastShadows": 4212, - "m_nColorMode": 3900, - "m_nDirectLight": 3920, - "m_nFog": 4256, - "m_nFogShadows": 4264, - "m_nLightMapUniqueId": 3932, - "m_nLightPathUniqueId": 3928, - "m_nLuminaireShape": 3936, - "m_nPrecomputedSubFrusta": 4352, - "m_nShadowMapSize": 4216, - "m_nShadowPriority": 4220, - "m_vAlternateColor": 4240, - "m_vBakeSpecularToCubemapsSize": 4196, - "m_vPrecomputedBoundsMaxs": 4304, - "m_vPrecomputedBoundsMins": 4292, - "m_vPrecomputedOBBAngles": 4328, - "m_vPrecomputedOBBAngles0": 4368, - "m_vPrecomputedOBBAngles1": 4404, - "m_vPrecomputedOBBAngles2": 4440, - "m_vPrecomputedOBBAngles3": 4476, - "m_vPrecomputedOBBAngles4": 4512, - "m_vPrecomputedOBBAngles5": 4548, - "m_vPrecomputedOBBExtent": 4340, - "m_vPrecomputedOBBExtent0": 4380, - "m_vPrecomputedOBBExtent1": 4416, - "m_vPrecomputedOBBExtent2": 4452, - "m_vPrecomputedOBBExtent3": 4488, - "m_vPrecomputedOBBExtent4": 4524, - "m_vPrecomputedOBBExtent5": 4560, - "m_vPrecomputedOBBOrigin": 4316, - "m_vPrecomputedOBBOrigin0": 4356, - "m_vPrecomputedOBBOrigin1": 4392, - "m_vPrecomputedOBBOrigin2": 4428, - "m_vPrecomputedOBBOrigin3": 4464, - "m_vPrecomputedOBBOrigin4": 4500, - "m_vPrecomputedOBBOrigin5": 4536, - "m_vShear": 4180, - "m_vSizeParams": 4164 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_BaseButton": { - "fields": { - "m_glowEntity": 3896, - "m_szDisplayText": 3904, - "m_usable": 3900 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_BaseCSGrenade": { - "fields": { - "m_bClientPredictDelete": 11109, - "m_bIsHeldByPlayer": 11111, - "m_bJumpThrow": 11113, - "m_bJustPulledPin": 11256, - "m_bPinPulled": 11112, - "m_bRedraw": 11110, - "m_bThrowAnimating": 11114, - "m_fDropTime": 11248, - "m_fPinPullTime": 11252, - "m_fThrowTime": 11116, - "m_flNextHoldFrac": 11264, - "m_flThrowStrength": 11120, - "m_hSwitchToWeaponAfterThrow": 11268, - "m_nNextHoldTick": 11260 - }, - "metadata": [], - "parent": "C_CSWeaponBase" - }, - "C_BaseCSGrenadeProjectile": { - "fields": { - "flNextTrailLineTime": 4504, - "m_arrTrajectoryTrailPointCreationTimes": 4552, - "m_arrTrajectoryTrailPoints": 4528, - "m_bCanCreateGrenadeTrail": 4509, - "m_bExplodeEffectBegan": 4508, - "m_flSpawnTime": 4488, - "m_flTrajectoryTrailEffectCreationTime": 4576, - "m_hSnapshotTrajectoryParticleSnapshot": 4520, - "m_nBounces": 4456, - "m_nExplodeEffectIndex": 4464, - "m_nExplodeEffectTickBegin": 4472, - "m_nSnapshotTrajectoryEffectIndex": 4512, - "m_vInitialPosition": 4432, - "m_vInitialVelocity": 4444, - "m_vecExplodeEffectOrigin": 4476, - "vecLastTrailLinePos": 4492 - }, - "metadata": [], - "parent": "C_BaseGrenade" - }, - "C_BaseClientUIEntity": { - "fields": { - "m_DialogXMLName": 3912, - "m_PanelClassName": 3920, - "m_PanelID": 3928, - "m_bEnabled": 3904 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_BaseCombatCharacter": { - "fields": { - "m_flWaterNextTraceTime": 4396, - "m_flWaterWorldZ": 4392, - "m_hMyWearables": 4360, - "m_leftFootAttachment": 4384, - "m_nWaterWakeMode": 4388, - "m_rightFootAttachment": 4385 - }, - "metadata": [], - "parent": null - }, - "C_BaseDoor": { - "fields": { - "m_bIsUsable": 3896 - }, - "metadata": [], - "parent": null - }, - "C_BaseEntity": { - "fields": { - "m_CBodyComponent": 48, - "m_DataChangeEventRef": 1836, - "m_EntClientFlags": 1364, - "m_ListEntry": 1336, - "m_MoveCollide": 1692, - "m_MoveType": 1693, - "m_NetworkTransmitComponent": 56, - "m_Particles": 1776, - "m_aThinkFunctions": 1288, - "m_bAnimTimeChanged": 1889, - "m_bAnimatedEveryTick": 1728, - "m_bApplyLayerMatchIDToModel": 1259, - "m_bClientSideRagdoll": 1366, - "m_bDisabledContextThinks": 1312, - "m_bGravityActuallyDisabled": 1760, - "m_bGravityDisabled": 1729, - "m_bHasAddedVarsToInterpolation": 1326, - "m_bHasSuccessfullyInterpolated": 1325, - "m_bInterpolateEvenWithNoModel": 1257, - "m_bPredictable": 1761, - "m_bPredictionEligible": 1258, - "m_bRenderEvenWhenNotSuccessfullyInterpolated": 1327, - "m_bRenderWithViewModels": 1762, - "m_bSimulationTimeChanged": 1890, - "m_bTakesDamage": 1221, - "m_dependencies": 1840, - "m_fBBoxVisFlags": 1752, - "m_fEffects": 1700, - "m_fFlags": 1380, - "m_flActualGravityScale": 1756, - "m_flAnimTime": 1316, - "m_flCreateTime": 1360, - "m_flDamageAccumulator": 1216, - "m_flElasticity": 1716, - "m_flFriction": 1712, - "m_flGravityScale": 1720, - "m_flNavIgnoreUntilTime": 1732, - "m_flProxyRandomValue": 1248, - "m_flSimulationTime": 1320, - "m_flTimeScale": 1724, - "m_flWaterLevel": 1696, - "m_hEffectEntity": 1684, - "m_hGroundEntity": 1704, - "m_hOldMoveParent": 1772, - "m_hOwnerEntity": 1688, - "m_hSceneObjectController": 1236, - "m_hThink": 1736, - "m_iCurrentThinkContext": 1284, - "m_iEFlags": 1252, - "m_iHealth": 1212, - "m_iMaxHealth": 1208, - "m_iTeamNum": 1367, - "m_lifeState": 1220, - "m_nActualMoveType": 1694, - "m_nBloodType": 1912, - "m_nCreationTick": 1864, - "m_nFirstPredictableCommand": 1764, - "m_nGroundBodyIndex": 1708, - "m_nInterpolationLatchDirtyFlags": 1328, - "m_nLastPredictableCommand": 1768, - "m_nLastThinkTick": 1176, - "m_nNextThinkTick": 1372, - "m_nNoInterpolationTick": 1240, - "m_nPlatformType": 1232, - "m_nSceneObjectOverrideFlags": 1324, - "m_nSimulationTick": 1280, - "m_nSubclassID": 1264, - "m_nTakeDamageFlags": 1224, - "m_nVisibilityNoInterpolationTick": 1244, - "m_nWaterType": 1256, - "m_pCollision": 1200, - "m_pGameSceneNode": 1184, - "m_pRenderComponent": 1192, - "m_sUniqueHammerID": 1904, - "m_spawnflags": 1368, - "m_tokLayerMatchID": 1260, - "m_ubInterpolationFrame": 1233, - "m_vecAbsVelocity": 1384, - "m_vecAngVelocity": 1824, - "m_vecBaseVelocity": 1672, - "m_vecServerVelocity": 1396, - "m_vecVelocity": 1440 - }, - "metadata": [], - "parent": null - }, - "C_BaseEntityAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_BaseGrenade": { - "fields": { - "m_DmgRadius": 4364, - "m_ExplosionSound": 4392, - "m_bHasWarnedAI": 4360, - "m_bIsLive": 4362, - "m_bIsSmokeGrenade": 4361, - "m_flDamage": 4376, - "m_flDetonateTime": 4368, - "m_flNextAttack": 4424, - "m_flWarnAITime": 4372, - "m_hOriginalThrower": 4428, - "m_hThrower": 4400, - "m_iszBounceSound": 4384 - }, - "metadata": [], - "parent": "CBaseAnimGraph" - }, - "C_BaseModelEntity": { - "fields": { - "m_CHitboxComponent": 2680, - "m_CRenderComponent": 2672, - "m_ClientOverrideTint": 3816, - "m_Collision": 3240, - "m_Glow": 3424, - "m_bAllowFadeInView": 3066, - "m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces": 2752, - "m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces": 2753, - "m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces": 2754, - "m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces": 2755, - "m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces": 2756, - "m_bDoingModelEffects": 3057, - "m_bInitModelEffects": 3056, - "m_bNoInterpolate": 3233, - "m_bRenderToCubemaps": 3232, - "m_bUseClientOverrideTint": 3820, - "m_bodyGroupChoices": 3536, - "m_bvDisabledHitGroups": 3880, - "m_clrRender": 3096, - "m_fadeMaxDist": 3520, - "m_fadeMinDist": 3516, - "m_flFadeScale": 3524, - "m_flGlowBackfaceMult": 3512, - "m_flShadowStrength": 3528, - "m_iOldHealth": 3060, - "m_nDestructiblePartInitialStateDestructed0": 2712, - "m_nDestructiblePartInitialStateDestructed0_PartIndex": 2732, - "m_nDestructiblePartInitialStateDestructed1": 2716, - "m_nDestructiblePartInitialStateDestructed1_PartIndex": 2736, - "m_nDestructiblePartInitialStateDestructed2": 2720, - "m_nDestructiblePartInitialStateDestructed2_PartIndex": 2740, - "m_nDestructiblePartInitialStateDestructed3": 2724, - "m_nDestructiblePartInitialStateDestructed3_PartIndex": 2744, - "m_nDestructiblePartInitialStateDestructed4": 2728, - "m_nDestructiblePartInitialStateDestructed4_PartIndex": 2748, - "m_nObjectCulling": 3532, - "m_nRenderFX": 3065, - "m_nRenderMode": 3064, - "m_nRequiredDecalRtEncoding": 3533, - "m_pChoreoComponent": 2704, - "m_pClientAlphaProperty": 3808, - "m_pDestructiblePartsSystemComponent": 2760, - "m_vecRenderAttributes": 3104, - "m_vecViewOffset": 3576 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_BaseModelEntity__Emphasized_Phoneme": { - "fields": { - "m_bBasechecked": 29, - "m_bRequired": 28, - "m_bValid": 30, - "m_flAmount": 24, - "m_sClassName": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "C_BasePlayerPawn": { - "fields": { - "m_ServerViewAngleChanges": 4576, - "m_bIsSwappingToPredictableController": 4960, - "m_flDeathTime": 4856, - "m_flFOVSensitivityAdjust": 4920, - "m_flLastCameraSetupTime": 4916, - "m_flMouseSensitivity": 4924, - "m_flOldSimulationTime": 4940, - "m_flPredictionErrorTime": 4872, - "m_hController": 4952, - "m_hDefaultController": 4956, - "m_iHideHUD": 4704, - "m_nLastExecutedCommandNumber": 4944, - "m_nLastExecutedCommandTick": 4948, - "m_pAutoaimServices": 4512, - "m_pCameraServices": 4552, - "m_pFlashlightServices": 4544, - "m_pItemServices": 4504, - "m_pMovementServices": 4560, - "m_pObserverServices": 4520, - "m_pUseServices": 4536, - "m_pWaterServices": 4528, - "m_pWeaponServices": 4496, - "m_skybox3d": 4712, - "m_vOldOrigin": 4928, - "m_vecLastCameraSetupLocalOrigin": 4904, - "m_vecPredictionError": 4860, - "v_angle": 4680, - "v_anglePrevious": 4692 - }, - "metadata": [], - "parent": "CBaseAnimGraph" - }, - "C_BasePlayerWeapon": { - "fields": { - "m_flNextPrimaryAttackTickRatio": 9604, - "m_flNextSecondaryAttackTickRatio": 9612, - "m_iClip1": 9616, - "m_iClip2": 9620, - "m_nNextPrimaryAttackTick": 9600, - "m_nNextSecondaryAttackTick": 9608, - "m_pReserveAmmo": 9624 - }, - "metadata": [], - "parent": "C_EconEntity" - }, - "C_BasePropDoor": { - "fields": { - "m_bLocked": 4945, - "m_bNoNPCs": 4946, - "m_closedAngles": 4960, - "m_closedPosition": 4948, - "m_eDoorState": 4940, - "m_hMaster": 4972, - "m_modelChanged": 4944, - "m_vWhereToSetLightingOrigin": 4976 - }, - "metadata": [], - "parent": null - }, - "C_BaseToggle": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_BaseTrigger": { - "fields": { - "m_OnEndTouch": 3944, - "m_OnEndTouchAll": 3968, - "m_OnNotTouching": 4040, - "m_OnStartTouch": 3896, - "m_OnStartTouchAll": 3920, - "m_OnTouching": 3992, - "m_OnTouchingChanged": 4064, - "m_OnTouchingEachEntity": 4016, - "m_bDisabled": 4124, - "m_hFilter": 4120, - "m_hTouchingEntities": 4088, - "m_iFilterName": 4112 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_Beam": { - "fields": { - "m_bTurnedOff": 4060, - "m_fAmplitude": 4044, - "m_fEndWidth": 4032, - "m_fFadeLength": 4036, - "m_fHaloScale": 4040, - "m_fSpeed": 4052, - "m_fStartFrame": 4048, - "m_fWidth": 4028, - "m_flDamage": 3908, - "m_flFireTime": 3904, - "m_flFrame": 4056, - "m_flFrameRate": 3896, - "m_flHDRColorScale": 3900, - "m_hAttachEntity": 3976, - "m_hBaseMaterial": 3952, - "m_hEndEntity": 4076, - "m_nAttachIndex": 4016, - "m_nBeamFlags": 3972, - "m_nBeamType": 3968, - "m_nHaloIndex": 3960, - "m_nNumBeamEnts": 3912, - "m_queryHandleHalo": 3916, - "m_vecEndPos": 4064 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_Breakable": { - "fields": {}, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_BreakableProp": { - "fields": { - "m_BreakableContentsType": 4624, - "m_CPropDataComponent": 4416, - "m_OnBreak": 4504, - "m_OnHealthChanged": 4528, - "m_OnStartDeath": 4480, - "m_OnTakeDamage": 4560, - "m_PerformanceMode": 4616, - "m_bHasBreakPiecesOrCommands": 4648, - "m_explodeDamage": 4652, - "m_explodeRadius": 4656, - "m_explosionBuildupSound": 4680, - "m_explosionCustomEffect": 4688, - "m_explosionCustomSound": 4696, - "m_explosionDelay": 4672, - "m_explosionModifier": 4704, - "m_flDefBurstScale": 4596, - "m_flDefaultFadeScale": 4720, - "m_flLastPhysicsInfluenceTime": 4716, - "m_flPressureDelay": 4592, - "m_flPreventDamageBeforeTime": 4620, - "m_hBreaker": 4612, - "m_hLastAttacker": 4724, - "m_hPhysicsAttacker": 4712, - "m_iMinHealthDmg": 4588, - "m_impactEnergyScale": 4584, - "m_sExplosionType": 4664, - "m_strBreakableContentsParticleOverride": 4640, - "m_strBreakableContentsPropGroupOverride": 4632, - "m_vDefBurstOffset": 4600 - }, - "metadata": [], - "parent": "CBaseProp" - }, - "C_BulletHitModel": { - "fields": { - "m_bIsHit": 4416, - "m_flTimeCreated": 4420, - "m_hPlayerParent": 4412, - "m_iBoneIndex": 4408, - "m_matLocal": 4360, - "m_vecStartPos": 4424 - }, - "metadata": [], - "parent": null - }, - "C_C4": { - "fields": { - "m_activeLightParticleIndex": 11112, - "m_bBombPlacedAnimation": 11128, - "m_bBombPlanted": 11171, - "m_bIsPlantingViaUse": 11129, - "m_bPlayedArmingBeeps": 11164, - "m_bStartedArming": 11120, - "m_eActiveLightEffect": 11116, - "m_entitySpottedState": 11136, - "m_fArmedTime": 11124, - "m_nSpotRules": 11160 - }, - "metadata": [], - "parent": "C_CSWeaponBase" - }, - "C_CS2HudModelAddon": { - "fields": {}, - "metadata": [], - "parent": "C_LateUpdatedAnimating" - }, - "C_CS2HudModelArms": { - "fields": {}, - "metadata": [], - "parent": "C_CS2HudModelBase" - }, - "C_CS2HudModelBase": { - "fields": {}, - "metadata": [], - "parent": "C_LateUpdatedAnimating" - }, - "C_CS2HudModelWeapon": { - "fields": {}, - "metadata": [], - "parent": "C_CS2HudModelBase" - }, - "C_CS2WeaponModuleBase": { - "fields": {}, - "metadata": [], - "parent": "CBaseAnimGraph" - }, - "C_CSGO_CounterTerroristTeamIntroCamera": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGO_CounterTerroristWingmanIntroCamera": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGO_EndOfMatchCamera": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGO_EndOfMatchCharacterPosition": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_TeamPreviewCharacterPosition" - }, - "C_CSGO_EndOfMatchLineupEndpoint": { - "fields": {}, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_CSGO_EndOfMatchLineupStart": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_EndOfMatchLineupEndpoint" - }, - "C_CSGO_MapPreviewCameraPath": { - "fields": { - "m_bConstantSpeed": 1926, - "m_bDofEnabled": 2028, - "m_bLoop": 1924, - "m_bVerticalFOV": 1925, - "m_flDofFarBlurry": 2044, - "m_flDofFarCrisp": 2040, - "m_flDofNearBlurry": 2032, - "m_flDofNearCrisp": 2036, - "m_flDofTiltToGround": 2048, - "m_flDuration": 1928, - "m_flPathDuration": 2004, - "m_flPathLength": 2000, - "m_flZFar": 1916, - "m_flZNear": 1920 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_CSGO_MapPreviewCameraPathNode": { - "fields": { - "m_flCameraSpeed": 1960, - "m_flEaseIn": 1964, - "m_flEaseOut": 1968, - "m_flFOV": 1956, - "m_nPathIndex": 1928, - "m_szParentPathUniqueID": 1920, - "m_vInTangentLocal": 1932, - "m_vInTangentWorld": 1972, - "m_vOutTangentLocal": 1944, - "m_vOutTangentWorld": 1984 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_CSGO_MapPreviewCameraPathNode_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_CSGO_MapPreviewCameraPath_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_CSGO_PreviewModel": { - "fields": { - "m_defaultAnim": 4360, - "m_flInitialModelScale": 4372, - "m_nDefaultAnimLoopMode": 4368, - "m_sInitialWeaponState": 4376 - }, - "metadata": [], - "parent": "CBaseAnimGraph" - }, - "C_CSGO_PreviewModelAlias_csgo_item_previewmodel": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_PreviewModel" - }, - "C_CSGO_PreviewModel_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_CSGO_PreviewPlayer": { - "fields": { - "m_animgraphCharacterModeString": 17136, - "m_flInitialModelScale": 17144 - }, - "metadata": [], - "parent": "C_CSPlayerPawn" - }, - "C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_PreviewPlayer" - }, - "C_CSGO_PreviewPlayer_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_CSGO_TeamIntroCharacterPosition": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_TeamPreviewCharacterPosition" - }, - "C_CSGO_TeamIntroCounterTerroristPosition": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_TeamIntroCharacterPosition" - }, - "C_CSGO_TeamIntroTerroristPosition": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_TeamIntroCharacterPosition" - }, - "C_CSGO_TeamPreviewCamera": { - "fields": { - "m_nVariant": 2052 - }, - "metadata": [], - "parent": "C_CSGO_MapPreviewCameraPath" - }, - "C_CSGO_TeamPreviewCamera_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_CSGO_TeamPreviewCharacterPosition": { - "fields": { - "m_agentItem": 1944, - "m_glovesItem": 6928, - "m_nOrdinal": 1924, - "m_nRandom": 1920, - "m_nVariant": 1916, - "m_sWeaponName": 1928, - "m_weaponItem": 11912, - "m_xuid": 1936 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_CSGO_TeamPreviewModel": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_PreviewPlayer" - }, - "C_CSGO_TeamSelectCamera": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGO_TeamSelectCharacterPosition": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_TeamPreviewCharacterPosition" - }, - "C_CSGO_TeamSelectCounterTerroristPosition": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_TeamSelectCharacterPosition" - }, - "C_CSGO_TeamSelectTerroristPosition": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_TeamSelectCharacterPosition" - }, - "C_CSGO_TerroristTeamIntroCamera": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGO_TerroristWingmanIntroCamera": { - "fields": {}, - "metadata": [], - "parent": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGameRules": { - "fields": { - "m_MatchDevice": 164, - "m_MinimapVerticalSectionHeights": 3120, - "m_RetakeRules": 3480, - "m_TeamRespawnWaveTimes": 2840, - "m_arrProhibitedItemIndices": 2240, - "m_arrTournamentActiveCasterAccounts": 2440, - "m_bAnyHostageReached": 144, - "m_bBombDropped": 2464, - "m_bBombPlanted": 2239, - "m_bCTCantBuy": 2477, - "m_bCTTimeOutActive": 69, - "m_bFreezePeriod": 57, - "m_bGameRestart": 112, - "m_bHasMatchStarted": 168, - "m_bHasTriggeredRoundStartMusic": 3444, - "m_bIsDroppingItems": 2236, - "m_bIsHltvActive": 2238, - "m_bIsQuestEligible": 2237, - "m_bIsQueuedMatchmaking": 148, - "m_bIsValveDS": 156, - "m_bLogoMap": 157, - "m_bMapHasBombTarget": 145, - "m_bMapHasBuyZone": 147, - "m_bMapHasRescueZone": 146, - "m_bMatchWaitingForResume": 89, - "m_bPlayAllStepSoundsOnServer": 158, - "m_bRoundEndNoMusic": 3892, - "m_bRoundEndShowTimerDefend": 3848, - "m_bSwitchingTeamsAtRoundReset": 3445, - "m_bTCantBuy": 2476, - "m_bTeamIntroPeriod": 3836, - "m_bTechnicalTimeOut": 88, - "m_bTerroristTimeOutActive": 68, - "m_bWarmupPeriod": 58, - "m_eRoundEndReason": 3844, - "m_eRoundWinReason": 2472, - "m_fMatchStartTime": 100, - "m_fRoundStartTime": 104, - "m_fWarmupPeriodEnd": 60, - "m_fWarmupPeriodStart": 64, - "m_flCMMItemDropRevealEndTime": 2232, - "m_flCMMItemDropRevealStartTime": 2228, - "m_flCTTimeOutRemaining": 76, - "m_flGameStartTime": 116, - "m_flLastPerfSampleTime": 20304, - "m_flNextRespawnWave": 2968, - "m_flRestartRoundTime": 108, - "m_flTerroristTimeOutRemaining": 72, - "m_gamePhase": 124, - "m_iFreezeTime": 92, - "m_iHostagesRemaining": 140, - "m_iMatchStats_PlayersAlive_CT": 2600, - "m_iMatchStats_PlayersAlive_T": 2720, - "m_iMatchStats_RoundResults": 2480, - "m_iNumConsecutiveCTLoses": 3244, - "m_iNumConsecutiveTerroristLoses": 3248, - "m_iRoundEndFunFactData1": 3868, - "m_iRoundEndFunFactData2": 3872, - "m_iRoundEndFunFactData3": 3876, - "m_iRoundEndFunFactPlayerSlot": 3864, - "m_iRoundEndLegacy": 3896, - "m_iRoundEndPlayerCount": 3888, - "m_iRoundEndTimerTime": 3852, - "m_iRoundEndWinnerTeam": 3840, - "m_iRoundStartRoundNumber": 3904, - "m_iRoundTime": 96, - "m_iRoundWinStatus": 2468, - "m_iSpectatorSlotCount": 160, - "m_nCTTeamIntroVariant": 3832, - "m_nCTTimeOuts": 84, - "m_nEndMatchMapGroupVoteOptions": 3200, - "m_nEndMatchMapGroupVoteTypes": 3160, - "m_nEndMatchMapVoteWinner": 3240, - "m_nHalloweenMaskListSeed": 2460, - "m_nMatchAbortedEarlyReason": 3440, - "m_nMatchEndCount": 3824, - "m_nNextMapInMapgroup": 172, - "m_nOvertimePlaying": 136, - "m_nQueuedMatchmakingMode": 152, - "m_nRoundEndCount": 3900, - "m_nRoundStartCount": 3908, - "m_nRoundsPlayedThisPhase": 132, - "m_nTTeamIntroVariant": 3828, - "m_nTerroristTimeOuts": 80, - "m_nTournamentPredictionsPct": 2224, - "m_numBestOfMaps": 2456, - "m_pGameModeRules": 3472, - "m_sRoundEndFunFactToken": 3856, - "m_sRoundEndMessage": 3880, - "m_szMatchStatTxt": 1200, - "m_szTournamentEventName": 176, - "m_szTournamentEventStage": 688, - "m_szTournamentPredictionsTxt": 1712, - "m_timeUntilNextPhaseStarts": 120, - "m_totalRoundsPlayed": 128, - "m_ullLocalMatchID": 3152, - "m_vMinimapMaxs": 3108, - "m_vMinimapMins": 3096 - }, - "metadata": [], - "parent": null - }, - "C_CSGameRulesProxy": { - "fields": { - "m_pGameRules": 1920 - }, - "metadata": [], - "parent": "C_GameRulesProxy" - }, - "C_CSMinimapBoundary": { - "fields": {}, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_CSObserverPawn": { - "fields": { - "m_hDetectParentChange": 5124 - }, - "metadata": [], - "parent": "C_CSPlayerPawnBase" - }, - "C_CSObserverPawn_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_CSPetPlacement": { - "fields": {}, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_CSPlayerPawn": { - "fields": { - "m_ArmorValue": 11052, - "m_EconGloves": 5648, - "m_GunGameImmunityColor": 10872, - "m_RetakesMVPBoostExtraUtility": 5640, - "m_angEyeAngles": 16848, - "m_angEyeAnglesVelocity": 17064, - "m_angStashedShootAngles": 11144, - "m_arrOldEyeAngles": 17016, - "m_arrOldEyeAnglesTimes": 17000, - "m_bGrenadeParametersStashed": 11140, - "m_bGunGameImmunity": 16616, - "m_bHasDeathInfo": 11069, - "m_bHasFemaleVoice": 5208, - "m_bInBombZone": 5265, - "m_bInBuyZone": 5256, - "m_bInHostageRescueZone": 5264, - "m_bInLanding": 5258, - "m_bInNoDefuseArea": 11020, - "m_bIsBuyMenuOpen": 5266, - "m_bIsDefusing": 11010, - "m_bIsGrabbingHostage": 11011, - "m_bIsScoped": 11008, - "m_bIsWalking": 10976, - "m_bKilledByHeadshot": 11049, - "m_bLeftHanded": 10780, - "m_bMustSyncRagdollState": 10633, - "m_bNeedToReApplyGloves": 5645, - "m_bOldIsScoped": 11068, - "m_bOnGroundLastTick": 10736, - "m_bPrevDefuser": 5238, - "m_bPrevHelmet": 5239, - "m_bPreviouslyInBuyZone": 5257, - "m_bRagdollDamageHeadshot": 10716, - "m_bResumeZoom": 11009, - "m_bRetakesHasDefuseKit": 5632, - "m_bRetakesMVPLastRound": 5633, - "m_bShouldAutobuyDMWeapons": 16608, - "m_bWaitForNoAttack": 11040, - "m_delayTargetIDTimer": 17080, - "m_entitySpottedState": 10984, - "m_fImmuneToGunGameDamageTime": 16612, - "m_fImmuneToGunGameDamageTimeLast": 16620, - "m_fMolotovDamageTime": 16624, - "m_fSwitchedHandednessTime": 10784, - "m_flDeathInfoTime": 11072, - "m_flEmitSoundTime": 11016, - "m_flFlinchStack": 11032, - "m_flHealthShotBoostExpirationTime": 5200, - "m_flLandingStartTime": 5260, - "m_flLandingTimeSeconds": 5212, - "m_flLastFiredWeaponTime": 5204, - "m_flNextSprayDecalTime": 5272, - "m_flOldFallVelocity": 5216, - "m_flTimeOfLastInjury": 5268, - "m_flVelocityModifier": 11036, - "m_flViewmodelFOV": 10800, - "m_flViewmodelOffsetX": 10788, - "m_flViewmodelOffsetY": 10792, - "m_flViewmodelOffsetZ": 10796, - "m_grenadeParameterStashTime": 11136, - "m_hHudModelArms": 10764, - "m_holdTargetIDTimer": 17112, - "m_iBlockingUseActionInProgress": 11012, - "m_iIDEntIndex": 17076, - "m_iOldIDEntIndex": 17108, - "m_iRetakesMVPBoostItem": 5636, - "m_iRetakesOffering": 5624, - "m_iRetakesOfferingCard": 5628, - "m_iShotsFired": 11028, - "m_iTargetItemEntIdx": 17104, - "m_ignoreLadderJumpTime": 11044, - "m_lastLandTime": 10732, - "m_nEconGlovesChanged": 10632, - "m_nLastKillerIndex": 11064, - "m_nPlayerInfernoBodyFx": 16732, - "m_nPrevArmorVal": 5240, - "m_nPrevGrenadeAmmoCount": 5244, - "m_nRagdollDamageBone": 10636, - "m_nWhichBombZone": 11024, - "m_pActionTrackingServices": 5176, - "m_pAimPunchServices": 5184, - "m_pBulletServices": 5144, - "m_pBuyServices": 5160, - "m_pDamageReactServices": 5192, - "m_pGlowServices": 5168, - "m_pHostageServices": 5152, - "m_qDeathEyeAngles": 10768, - "m_szLastPlaceName": 5220, - "m_szRagdollDamageWeaponName": 10652, - "m_unCurrentEquipmentValue": 11056, - "m_unFreezetimeEndEquipmentValue": 11060, - "m_unPreviousWeaponHash": 5248, - "m_unRoundStartEquipmentValue": 11058, - "m_unWeaponHash": 5252, - "m_vRagdollDamageForce": 10640, - "m_vRagdollServerOrigin": 10720, - "m_vecBulletHitModels": 10952, - "m_vecDeathInfoOrigin": 11076, - "m_vecPlayerPatchEconIndices": 10804, - "m_vecStashedGrenadeThrowPosition": 11156, - "m_vecStashedVelocity": 11168 - }, - "metadata": [], - "parent": "C_CSPlayerPawnBase" - }, - "C_CSPlayerPawnBase": { - "fields": { - "m_bDeferStartMusicOnWarmup": 5068, - "m_bFlashBuildUp": 5032, - "m_bFlashDspHasBeenCleared": 5033, - "m_bFlashScreenshotHasBeenGrabbed": 5034, - "m_bHasMovedSinceSpawn": 5000, - "m_fNextThinkPushAway": 5052, - "m_flClientDeathTime": 5016, - "m_flClientHealthFadeChangeTimestamp": 5044, - "m_flCurrentMusicStartTime": 5060, - "m_flFlashBangTime": 5020, - "m_flFlashDuration": 5040, - "m_flFlashMaxAlpha": 5036, - "m_flFlashOverlayAlpha": 5028, - "m_flFlashScreenshotAlpha": 5024, - "m_flLastSmokeAge": 5076, - "m_flLastSmokeOverlayAlpha": 5072, - "m_flLastSpawnTimeIndex": 5004, - "m_flMusicRoundStartTime": 5064, - "m_flProgressBarStartTime": 5012, - "m_hOriginalController": 5120, - "m_iPlayerState": 4996, - "m_iProgressBarDuration": 5008, - "m_nClientHealthFadeParityValue": 5048, - "m_pPingServices": 4984, - "m_previousPlayerState": 4992, - "m_vLastSmokeOverlayColor": 5080 - }, - "metadata": [], - "parent": "C_BasePlayerPawn" - }, - "C_CSPlayerPawnBase_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_CSPlayerPawn_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_CSPlayerResource": { - "fields": { - "m_bEndMatchNextMapAllVoted": 2060, - "m_bHostageAlive": 1916, - "m_bombsiteCenterA": 1988, - "m_bombsiteCenterB": 2000, - "m_foundGoalPositions": 2061, - "m_hostageRescueX": 2012, - "m_hostageRescueY": 2028, - "m_hostageRescueZ": 2044, - "m_iHostageEntityIDs": 1940, - "m_isHostageFollowingSomeone": 1928 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_CSTeam": { - "fields": { - "m_bSurrendered": 2620, - "m_iClanID": 2768, - "m_numMapVictories": 2616, - "m_scoreFirstHalf": 2624, - "m_scoreOvertime": 2632, - "m_scoreSecondHalf": 2628, - "m_szClanTeamname": 2636, - "m_szTeamFlagImage": 2772, - "m_szTeamLogoImage": 2780, - "m_szTeamMatchStat": 2101 - }, - "metadata": [], - "parent": "C_Team" - }, - "C_CSWeaponBase": { - "fields": { - "m_IronSightController": 10272, - "m_OnPlayerPickup": 9808, - "m_bBurstMode": 9876, - "m_bCanBePickedUp": 10112, - "m_bClearWeaponIdentifyingUGC": 10096, - "m_bDroppedNearBuyZone": 9928, - "m_bFireOnEmpty": 9804, - "m_bInReload": 9892, - "m_bInspectPending": 9748, - "m_bInspectShouldLoop": 9749, - "m_bIsHauledBack": 9908, - "m_bSilencerOn": 9909, - "m_bUIWeapon": 10098, - "m_bVisualsDataSet": 10097, - "m_bWasActiveWeaponWhenDropped": 10128, - "m_bWasOwnedByCT": 10172, - "m_bWasOwnedByTerrorist": 10173, - "m_donated": 10164, - "m_fAccuracyPenalty": 9856, - "m_fAccuracySmoothedForZoom": 9864, - "m_fLastShotTime": 10168, - "m_flCrosshairDistance": 9792, - "m_flDroppedAtTime": 9900, - "m_flInspectCancelCompleteTime": 9744, - "m_flLastAccuracyUpdateTime": 9860, - "m_flLastBurstModeChangeTime": 9880, - "m_flLastLOSTraceFailureTime": 10568, - "m_flLastShakeTime": 10684, - "m_flNextAttackRenderTimeOffset": 9932, - "m_flNextClientFireBulletTime": 10176, - "m_flNextClientFireBulletTime_Repredict": 10180, - "m_flPostponeFireReadyFrac": 9888, - "m_flRecoilIndex": 9872, - "m_flTimeSilencerSwitchComplete": 9912, - "m_flTurningInaccuracy": 9852, - "m_flTurningInaccuracyDelta": 9836, - "m_flWatTickOffset": 10664, - "m_flWeaponActionPlaybackRate": 9916, - "m_flWeaponGameplayAnimStateTimestamp": 9740, - "m_hPrevOwner": 10120, - "m_iAmmoLastCheck": 9796, - "m_iIronSightMode": 10448, - "m_iMostRecentTeamNumber": 9924, - "m_iOriginalTeamNumber": 9920, - "m_iRecoilIndex": 9868, - "m_iWeaponGameplayAnimState": 9736, - "m_nCustomEconReloadEventId": 10100, - "m_nDeployTick": 9896, - "m_nDropTick": 10124, - "m_nLastEmptySoundCmdNum": 9800, - "m_nPostponeFireReadyTicks": 9884, - "m_nextPrevOwnerUseTime": 10116, - "m_vecTurningInaccuracyEyeDirLast": 9840, - "m_weaponMode": 9832 - }, - "metadata": [], - "parent": "C_BasePlayerWeapon" - }, - "C_CSWeaponBaseGun": { - "fields": { - "m_bNeedsBoltAction": 11141, - "m_iBurstShotsRemaining": 11116, - "m_iSilencerBodygroup": 11120, - "m_inPrecache": 11140, - "m_nRevolverCylinderIdx": 11144, - "m_silencedModelIndex": 11136, - "m_zoomLevel": 11112 - }, - "metadata": [], - "parent": "C_CSWeaponBase" - }, - "C_CSWeaponBaseShotgun": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBase" - }, - "C_Chicken": { - "fields": { - "m_AttributeManager": 4944, - "m_bAttributesInitialized": 10024, - "m_bIsPreviewModel": 10032, - "m_hWaterWakeParticles": 10028, - "m_leader": 4936 - }, - "metadata": [], - "parent": "C_DynamicProp" - }, - "C_ClientRagdoll": { - "fields": { - "m_bFadeOut": 4360, - "m_bFadingOut": 4390, - "m_bImportant": 4361, - "m_bReleaseRagdoll": 4388, - "m_flEffectTime": 4364, - "m_flScaleEnd": 4392, - "m_flScaleTimeEnd": 4472, - "m_flScaleTimeStart": 4432, - "m_gibDespawnTime": 4368, - "m_iCurrentFriction": 4372, - "m_iEyeAttachment": 4389, - "m_iFrictionAnimState": 4384, - "m_iMaxFriction": 4380, - "m_iMinFriction": 4376 - }, - "metadata": [], - "parent": null - }, - "C_ColorCorrection": { - "fields": { - "m_MaxFalloff": 1932, - "m_MinFalloff": 1928, - "m_bClientSide": 2466, - "m_bEnabled": 2464, - "m_bEnabledOnClient": 2468, - "m_bExclusive": 2467, - "m_bFadingIn": 2476, - "m_bMaster": 2465, - "m_flCurWeight": 1948, - "m_flCurWeightOnClient": 2472, - "m_flFadeDuration": 2488, - "m_flFadeInDuration": 1936, - "m_flFadeOutDuration": 1940, - "m_flFadeStartTime": 2484, - "m_flFadeStartWeight": 2480, - "m_flMaxWeight": 1944, - "m_netlookupFilename": 1952, - "m_vecOrigin": 1916 - }, - "metadata": [], - "parent": null - }, - "C_ColorCorrectionVolume": { - "fields": { - "m_FadeDuration": 4152, - "m_LastEnterTime": 4132, - "m_LastEnterWeight": 4128, - "m_LastExitTime": 4140, - "m_LastExitWeight": 4136, - "m_MaxWeight": 4148, - "m_Weight": 4156, - "m_bEnabled": 4144, - "m_lookupFilename": 4160 - }, - "metadata": [], - "parent": null - }, - "C_CommandContext": { - "fields": { - "command_number": 160, - "needsprocessing": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "C_CsmFovOverride": { - "fields": { - "m_cameraName": 1920, - "m_flCsmFovOverrideValue": 1928 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_CsmFovOverride_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_DEagle": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_DecoyGrenade": { - "fields": {}, - "metadata": [], - "parent": "C_BaseCSGrenade" - }, - "C_DecoyProjectile": { - "fields": { - "m_flTimeParticleEffectSpawn": 4624, - "m_nClientLastKnownDecoyShotTick": 4584, - "m_nDecoyShotTick": 4580 - }, - "metadata": [], - "parent": "C_BaseCSGrenadeProjectile" - }, - "C_DynamicLight": { - "fields": { - "m_Exponent": 3904, - "m_Flags": 3896, - "m_InnerAngle": 3908, - "m_LightStyle": 3897, - "m_OuterAngle": 3912, - "m_Radius": 3900, - "m_SpotRadius": 3916 - }, - "metadata": [], - "parent": null - }, - "C_DynamicProp": { - "fields": { - "m_OnAnimReachedEnd": 4832, - "m_OnAnimReachedStart": 4808, - "m_bCreateMovableSurfaceGraph": 4872, - "m_bCreateNonSolid": 4873, - "m_bFiredStartEndOutput": 4870, - "m_bForceNpcExclude": 4871, - "m_bIsOverrideProp": 4874, - "m_bRandomizeCycle": 4868, - "m_bStartDisabled": 4869, - "m_bUseAnimGraph": 4729, - "m_bUseHitboxesForRenderBox": 4728, - "m_glowColor": 4888, - "m_iCachedFrameCount": 4896, - "m_iInitialGlowState": 4876, - "m_iszIdleAnim": 4856, - "m_nGlowRange": 4880, - "m_nGlowRangeMin": 4884, - "m_nGlowTeam": 4892, - "m_nIdleAnimLoopMode": 4864, - "m_pOutputAnimBegun": 4736, - "m_pOutputAnimLoopCycleOver": 4784, - "m_pOutputAnimOver": 4760, - "m_vecCachedRenderMaxs": 4912, - "m_vecCachedRenderMins": 4900 - }, - "metadata": [], - "parent": "C_BreakableProp" - }, - "C_DynamicPropAlias_cable_dynamic": { - "fields": {}, - "metadata": [], - "parent": "C_DynamicProp" - }, - "C_DynamicPropAlias_dynamic_prop": { - "fields": {}, - "metadata": [], - "parent": "C_DynamicProp" - }, - "C_DynamicPropAlias_prop_dynamic_override": { - "fields": {}, - "metadata": [], - "parent": "C_DynamicProp" - }, - "C_EconEntity": { - "fields": { - "m_AttributeManager": 4400, - "m_OriginalOwnerXuidHigh": 9484, - "m_OriginalOwnerXuidLow": 9480, - "m_bAttachmentDirty": 9544, - "m_bAttributesInitialized": 4392, - "m_bClientside": 9504, - "m_bParticleSystemsCreated": 9505, - "m_flFallbackWear": 9496, - "m_flFlexDelayTime": 4376, - "m_flFlexDelayedWeight": 4384, - "m_hOldProvidee": 9568, - "m_hViewmodelAttachment": 9536, - "m_iNumOwnerValidationRetries": 9552, - "m_iOldTeam": 9540, - "m_nFallbackPaintKit": 9488, - "m_nFallbackSeed": 9492, - "m_nFallbackStatTrak": 9500, - "m_nUnloadedModelIndex": 9548, - "m_vecAttachedModels": 9576, - "m_vecAttachedParticles": 9512 - }, - "metadata": [], - "parent": "CBaseAnimGraph" - }, - "C_EconEntity__AttachedModelData_t": { - "fields": { - "m_iModelDisplayFlags": 0 - }, - "metadata": [], - "parent": null - }, - "C_EconItemView": { - "fields": { - "m_AttributeList": 4368, - "m_NetworkedDynamicAttributes": 4488, - "m_bDisallowSOC": 4337, - "m_bInitialized": 4336, - "m_bInitializedTags": 4976, - "m_bInventoryImageRgbaRequested": 112, - "m_bInventoryImageTriedCache": 113, - "m_bIsStoreItem": 4338, - "m_bIsTradeItem": 4339, - "m_bRestoreCustomMaterialAfterPrecache": 4288, - "m_iAccountID": 4320, - "m_iEntityLevel": 4296, - "m_iEntityQuality": 4292, - "m_iEntityQuantity": 4340, - "m_iInventoryPosition": 4324, - "m_iItemDefinitionIndex": 4290, - "m_iItemID": 4304, - "m_iItemIDHigh": 4312, - "m_iItemIDLow": 4316, - "m_iOriginOverride": 4352, - "m_iQualityOverride": 4348, - "m_iRarityOverride": 4344, - "m_nInventoryImageRgbaHeight": 148, - "m_nInventoryImageRgbaWidth": 144, - "m_szCurrentLoadCachedFileName": 152, - "m_szCustomName": 4608, - "m_szCustomNameOverride": 4769, - "m_ubStyleOverride": 4356, - "m_unClientFlags": 4357 - }, - "metadata": [], - "parent": null - }, - "C_EconWearable": { - "fields": { - "m_bAlwaysAllow": 9604, - "m_nForceSkin": 9600 - }, - "metadata": [], - "parent": "C_EconEntity" - }, - "C_EntityDissolve": { - "fields": { - "m_bCoreExplode": 3956, - "m_bLinkedToServerEnt": 3957, - "m_flFadeInLength": 3912, - "m_flFadeInStart": 3908, - "m_flFadeOutLength": 3928, - "m_flFadeOutModelLength": 3920, - "m_flFadeOutModelStart": 3916, - "m_flFadeOutStart": 3924, - "m_flNextSparkTime": 3932, - "m_flStartTime": 3904, - "m_nDissolveType": 3936, - "m_nMagnitude": 3952, - "m_vDissolverOrigin": 3940 - }, - "metadata": [], - "parent": null - }, - "C_EntityFlame": { - "fields": { - "m_bCheapEffect": 1956, - "m_hEntAttached": 1916, - "m_hOldAttached": 1952 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_EnvCombinedLightProbeVolume": { - "fields": { - "m_Entity_Color": 6136, - "m_Entity_bCustomCubemapTexture": 6152, - "m_Entity_bEnabled": 6337, - "m_Entity_bMoveable": 6256, - "m_Entity_bStartDisabled": 6272, - "m_Entity_flBrightness": 6140, - "m_Entity_flEdgeFadeDist": 6276, - "m_Entity_hCubemapTexture": 6144, - "m_Entity_hLightProbeDirectLightIndicesTexture": 6208, - "m_Entity_hLightProbeDirectLightScalarsTexture": 6216, - "m_Entity_hLightProbeDirectLightShadowsTexture": 6224, - "m_Entity_hLightProbeTexture_AmbientCube": 6160, - "m_Entity_hLightProbeTexture_SDF": 6168, - "m_Entity_hLightProbeTexture_SH2_B": 6200, - "m_Entity_hLightProbeTexture_SH2_DC": 6176, - "m_Entity_hLightProbeTexture_SH2_G": 6192, - "m_Entity_hLightProbeTexture_SH2_R": 6184, - "m_Entity_nEnvCubeMapArrayIndex": 6264, - "m_Entity_nHandshake": 6260, - "m_Entity_nLightProbeAtlasX": 6304, - "m_Entity_nLightProbeAtlasY": 6308, - "m_Entity_nLightProbeAtlasZ": 6312, - "m_Entity_nLightProbeSizeX": 6292, - "m_Entity_nLightProbeSizeY": 6296, - "m_Entity_nLightProbeSizeZ": 6300, - "m_Entity_nPriority": 6268, - "m_Entity_vBoxMaxs": 6244, - "m_Entity_vBoxMins": 6232, - "m_Entity_vEdgeFadeDists": 6280 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume": { - "fields": {}, - "metadata": [], - "parent": "C_EnvCombinedLightProbeVolume" - }, - "C_EnvCubemap": { - "fields": { - "m_Entity_bCopyDiffuseFromDefaultCubemap": 2128, - "m_Entity_bCustomCubemapTexture": 2056, - "m_Entity_bDefaultEnvMap": 2125, - "m_Entity_bDefaultSpecEnvMap": 2126, - "m_Entity_bEnabled": 2144, - "m_Entity_bIndoorCubeMap": 2127, - "m_Entity_bMoveable": 2088, - "m_Entity_bStartDisabled": 2124, - "m_Entity_flDiffuseScale": 2120, - "m_Entity_flEdgeFadeDist": 2104, - "m_Entity_flInfluenceRadius": 2060, - "m_Entity_hCubemapTexture": 2048, - "m_Entity_nEnvCubeMapArrayIndex": 2096, - "m_Entity_nHandshake": 2092, - "m_Entity_nPriority": 2100, - "m_Entity_vBoxProjectMaxs": 2076, - "m_Entity_vBoxProjectMins": 2064, - "m_Entity_vEdgeFadeDists": 2108 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_EnvCubemapBox": { - "fields": {}, - "metadata": [], - "parent": "C_EnvCubemap" - }, - "C_EnvCubemapFog": { - "fields": { - "m_DistanceFogCurveString": 2000, - "m_HeightFogCurveString": 2008, - "m_bActive": 1952, - "m_bFirstTime": 2169, - "m_bHasHeightFogEnd": 2168, - "m_bHeightFogEnabled": 1928, - "m_bStartDisabled": 1953, - "m_flEndDistance": 1916, - "m_flFogFalloffExponent": 1924, - "m_flFogHeightEnd": 1936, - "m_flFogHeightExponent": 1944, - "m_flFogHeightStart": 1940, - "m_flFogHeightWidth": 1932, - "m_flFogMaxOpacity": 1956, - "m_flLODBias": 1948, - "m_flStartDistance": 1920, - "m_hFogCubemapTexture": 2160, - "m_hSkyMaterial": 1968, - "m_iszSkyEntity": 1976, - "m_nCubemapSourceType": 1960, - "m_nDistanceFogType": 1996, - "m_nFogHeightBlendMode": 1988, - "m_nFogHeightCoordinateSpace": 1992, - "m_nHeightFogType": 1984 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_EnvDecal": { - "fields": { - "m_bProjectOnCharacters": 3921, - "m_bProjectOnWater": 3922, - "m_bProjectOnWorld": 3920, - "m_flDepth": 3912, - "m_flDepthSortBias": 3924, - "m_flHeight": 3908, - "m_flWidth": 3904, - "m_hDecalMaterial": 3896, - "m_nRenderOrder": 3916 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_EnvDetailController": { - "fields": { - "m_flFadeEndDist": 1920, - "m_flFadeStartDist": 1916 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_EnvLightProbeVolume": { - "fields": { - "m_Entity_bEnabled": 6153, - "m_Entity_bMoveable": 6104, - "m_Entity_bStartDisabled": 6116, - "m_Entity_hLightProbeDirectLightIndicesTexture": 6056, - "m_Entity_hLightProbeDirectLightScalarsTexture": 6064, - "m_Entity_hLightProbeDirectLightShadowsTexture": 6072, - "m_Entity_hLightProbeTexture_AmbientCube": 6008, - "m_Entity_hLightProbeTexture_SDF": 6016, - "m_Entity_hLightProbeTexture_SH2_B": 6048, - "m_Entity_hLightProbeTexture_SH2_DC": 6024, - "m_Entity_hLightProbeTexture_SH2_G": 6040, - "m_Entity_hLightProbeTexture_SH2_R": 6032, - "m_Entity_nHandshake": 6108, - "m_Entity_nLightProbeAtlasX": 6132, - "m_Entity_nLightProbeAtlasY": 6136, - "m_Entity_nLightProbeAtlasZ": 6140, - "m_Entity_nLightProbeSizeX": 6120, - "m_Entity_nLightProbeSizeY": 6124, - "m_Entity_nLightProbeSizeZ": 6128, - "m_Entity_nPriority": 6112, - "m_Entity_vBoxMaxs": 6092, - "m_Entity_vBoxMins": 6080 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_EnvParticleGlow": { - "fields": { - "m_ColorTint": 5396, - "m_flAlphaScale": 5384, - "m_flRadiusScale": 5388, - "m_flSelfIllumScale": 5392, - "m_hTextureOverride": 5400 - }, - "metadata": [], - "parent": "C_ParticleSystem" - }, - "C_EnvSky": { - "fields": { - "m_bEnabled": 3948, - "m_bStartDisabled": 3912, - "m_flBrightnessScale": 3924, - "m_flFogMaxEnd": 3944, - "m_flFogMaxStart": 3940, - "m_flFogMinEnd": 3936, - "m_flFogMinStart": 3932, - "m_hSkyMaterial": 3896, - "m_hSkyMaterialLightingOnly": 3904, - "m_nFogType": 3928, - "m_vTintColor": 3913, - "m_vTintColorLightingOnly": 3917 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_EnvVolumetricFogController": { - "fields": { - "m_TintColor": 1920, - "m_bActive": 1992, - "m_bEnableIndirect": 2033, - "m_bFirstTime": 2088, - "m_bIsMaster": 2034, - "m_bStartDisabled": 2032, - "m_fFirstVolumeSliceThickness": 1952, - "m_fNoiseSpeed": 2052, - "m_fNoiseStrength": 2056, - "m_fWindSpeed": 2072, - "m_flAnisotropy": 1924, - "m_flDefaultAnisotropy": 2020, - "m_flDefaultDrawDistance": 2028, - "m_flDefaultScattering": 2024, - "m_flDrawDistance": 1932, - "m_flFadeInEnd": 1940, - "m_flFadeInStart": 1936, - "m_flFadeSpeed": 1928, - "m_flIndirectStrength": 1944, - "m_flScattering": 1916, - "m_flStartAnisoTime": 1996, - "m_flStartAnisotropy": 2008, - "m_flStartDrawDistance": 2016, - "m_flStartDrawDistanceTime": 2004, - "m_flStartScatterTime": 2000, - "m_flStartScattering": 2012, - "m_hFogIndirectTexture": 2040, - "m_nForceRefreshCount": 2048, - "m_nIndirectTextureDimX": 1956, - "m_nIndirectTextureDimY": 1960, - "m_nIndirectTextureDimZ": 1964, - "m_nVolumeDepth": 1948, - "m_vBoxMaxs": 1980, - "m_vBoxMins": 1968, - "m_vNoiseScale": 2060, - "m_vWindDirection": 2076 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_EnvVolumetricFogVolume": { - "fields": { - "m_TintColor": 1980, - "m_bActive": 1916, - "m_bIndirectUseLPVs": 1945, - "m_bOverrideIndirectLightStrength": 1985, - "m_bOverrideNoiseStrength": 1987, - "m_bOverrideSunLightStrength": 1986, - "m_bOverrideTintColor": 1984, - "m_bStartDisabled": 1944, - "m_fHeightFogEdgeWidth": 1964, - "m_fIndirectLightStrength": 1968, - "m_fNoiseStrength": 1976, - "m_fSunLightStrength": 1972, - "m_flFalloffExponent": 1956, - "m_flHeightFogDepth": 1960, - "m_flStrength": 1948, - "m_nFalloffShape": 1952, - "m_vBoxMaxs": 1932, - "m_vBoxMins": 1920 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_EnvWind": { - "fields": { - "m_EnvWindShared": 1920 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_EnvWindClientside": { - "fields": { - "m_EnvWindShared": 1920 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_EnvWindController": { - "fields": { - "m_EnvWindShared": 1920, - "m_bFirstTime": 2201, - "m_bIsMaster": 2200, - "m_fDirectionVariation": 2168, - "m_fSpeedVariation": 2172, - "m_fTurbulence": 2176, - "m_fVolumeHalfExtentXY": 2180, - "m_fVolumeHalfExtentZ": 2184, - "m_nClipmapLevels": 2196, - "m_nVolumeResolutionXY": 2188, - "m_nVolumeResolutionZ": 2192 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_EnvWindShared": { - "fields": { - "m_flGustDuration": 36, - "m_flInitialWindSpeed": 44, - "m_flMaxGustDelay": 32, - "m_flMinGustDelay": 28, - "m_flStartTime": 8, - "m_hEntOwner": 60, - "m_iGustDirChange": 40, - "m_iInitialWindDir": 42, - "m_iMaxGust": 26, - "m_iMaxWind": 18, - "m_iMinGust": 24, - "m_iMinWind": 16, - "m_iWindSeed": 12, - "m_location": 48, - "m_windRadius": 20 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "C_EnvWindVolume": { - "fields": { - "m_bActive": 1916, - "m_bStartDisabled": 1944, - "m_fWindDirectionVariationMultiplier": 1964, - "m_fWindSpeedMultiplier": 1952, - "m_fWindSpeedVariationMultiplier": 1960, - "m_fWindTurbulenceMultiplier": 1956, - "m_nShape": 1948, - "m_vBoxMaxs": 1932, - "m_vBoxMins": 1920 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_FireCrackerBlast": { - "fields": {}, - "metadata": [], - "parent": "C_Inferno" - }, - "C_Fish": { - "fields": { - "m_actualAngles": 4460, - "m_actualPos": 4448, - "m_angle": 4504, - "m_angles": 4384, - "m_averageError": 4596, - "m_buoyancy": 4408, - "m_deathAngle": 4404, - "m_deathDepth": 4400, - "m_errorHistory": 4508, - "m_errorHistoryCount": 4592, - "m_errorHistoryIndex": 4588, - "m_gotUpdate": 4488, - "m_localLifeState": 4396, - "m_poolOrigin": 4472, - "m_pos": 4360, - "m_vel": 4372, - "m_waterLevel": 4484, - "m_wigglePhase": 4440, - "m_wiggleRate": 4444, - "m_wiggleTimer": 4416, - "m_x": 4492, - "m_y": 4496, - "m_z": 4500 - }, - "metadata": [], - "parent": null - }, - "C_Flashbang": { - "fields": {}, - "metadata": [], - "parent": "C_BaseCSGrenade" - }, - "C_FlashbangProjectile": { - "fields": {}, - "metadata": [], - "parent": "C_BaseCSGrenadeProjectile" - }, - "C_FogController": { - "fields": { - "m_bUseAngles": 2024, - "m_fog": 1920, - "m_iChangedVariables": 2028 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_FootstepControl": { - "fields": { - "m_destination": 4136, - "m_source": 4128 - }, - "metadata": [], - "parent": "C_BaseTrigger" - }, - "C_FuncBrush": { - "fields": {}, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_FuncConveyor": { - "fields": { - "m_flCurrentConveyorOffset": 3960, - "m_flCurrentConveyorSpeed": 3964, - "m_flTargetSpeed": 3916, - "m_flTransitionStartSpeed": 3928, - "m_hConveyorModels": 3936, - "m_nTransitionDurationTicks": 3924, - "m_nTransitionStartTick": 3920, - "m_vecMoveDirEntitySpace": 3904 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_FuncElectrifiedVolume": { - "fields": { - "m_EffectName": 3904, - "m_bState": 3912, - "m_nAmbientEffect": 3896 - }, - "metadata": [], - "parent": null - }, - "C_FuncLadder": { - "fields": { - "m_Dismounts": 3912, - "m_bDisabled": 3976, - "m_bFakeLadder": 3977, - "m_bHasSlack": 3978, - "m_flAutoRideSpeed": 3972, - "m_vecLadderDir": 3896, - "m_vecLocalTop": 3936, - "m_vecPlayerMountPositionBottom": 3960, - "m_vecPlayerMountPositionTop": 3948 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_FuncMonitor": { - "fields": { - "m_bDraw3DSkybox": 3925, - "m_bEnabled": 3924, - "m_bRenderShadows": 3908, - "m_bUseUniqueColorTarget": 3909, - "m_brushModelName": 3912, - "m_hTargetCamera": 3920, - "m_nResolutionEnum": 3904, - "m_targetCamera": 3896 - }, - "metadata": [], - "parent": "C_FuncBrush" - }, - "C_FuncMoveLinear": { - "fields": {}, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_FuncMover": { - "fields": {}, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_FuncRotating": { - "fields": {}, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_FuncTrackTrain": { - "fields": { - "m_flLineLength": 3904, - "m_flRadius": 3900, - "m_nLongAxis": 3896 - }, - "metadata": [], - "parent": null - }, - "C_GameRules": { - "fields": { - "__m_pChainEntity": 8, - "m_bGamePaused": 56, - "m_nPauseStartTick": 52, - "m_nTotalPausedTicks": 48 - }, - "metadata": [], - "parent": null - }, - "C_GameRulesProxy": { - "fields": {}, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_GlobalLight": { - "fields": { - "m_WindClothForceHandle": 3136 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_GradientFog": { - "fields": { - "m_bGradientFogNeedsTextures": 1978, - "m_bHeightFogEnabled": 1936, - "m_bIsEnabled": 1977, - "m_bStartDisabled": 1976, - "m_flFadeTime": 1972, - "m_flFarZ": 1948, - "m_flFogEndDistance": 1932, - "m_flFogEndHeight": 1944, - "m_flFogFalloffExponent": 1956, - "m_flFogMaxOpacity": 1952, - "m_flFogStartDistance": 1928, - "m_flFogStartHeight": 1940, - "m_flFogStrength": 1968, - "m_flFogVerticalExponent": 1960, - "m_fogColor": 1964, - "m_hGradientFogTexture": 1920 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_HEGrenade": { - "fields": {}, - "metadata": [], - "parent": "C_BaseCSGrenade" - }, - "C_HEGrenadeProjectile": { - "fields": {}, - "metadata": [], - "parent": "C_BaseCSGrenadeProjectile" - }, - "C_HandleTest": { - "fields": { - "m_Handle": 1916, - "m_bSendHandle": 1920 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_Hostage": { - "fields": { - "m_bHandsHaveBeenCut": 4572, - "m_blinkTimer": 4616, - "m_chestAttachment": 4682, - "m_entitySpottedState": 4496, - "m_eyeAttachment": 4681, - "m_fLastGrabTime": 4580, - "m_fNewestAlphaThinkTime": 4696, - "m_flDeadOrRescuedTime": 4608, - "m_flDropStartTime": 4604, - "m_flGrabSuccessTime": 4600, - "m_flRescueStartTime": 4596, - "m_hHostageGrabber": 4576, - "m_isInit": 4680, - "m_isRescued": 4564, - "m_jumpedThisFrame": 4565, - "m_leader": 4520, - "m_lookAroundTimer": 4656, - "m_lookAt": 4640, - "m_nHostageState": 4568, - "m_pPredictionOwner": 4688, - "m_reuseTimer": 4528, - "m_vecGrabbedPos": 4584, - "m_vel": 4552 - }, - "metadata": [], - "parent": "CBaseAnimGraph" - }, - "C_HostageCarriableProp": { - "fields": {}, - "metadata": [], - "parent": "CBaseAnimGraph" - }, - "C_IncendiaryGrenade": { - "fields": {}, - "metadata": [], - "parent": "C_MolotovGrenade" - }, - "C_Inferno": { - "fields": { - "m_BurnNormal": 5608, - "m_bFireIsBurning": 5544, - "m_bInPostEffectTime": 6388, - "m_blosCheck": 34052, - "m_drawableCount": 34048, - "m_fireCount": 6376, - "m_fireParentPositions": 4776, - "m_firePositions": 4008, - "m_flLastGrassBurnThink": 34092, - "m_hInfernoClimbingOutlinePointsSnapshot": 3992, - "m_hInfernoDecalsSnapshot": 4000, - "m_hInfernoFillerPointsSnapshot": 3976, - "m_hInfernoOutlinePointsSnapshot": 3984, - "m_hInfernoPointsSnapshot": 3968, - "m_lastFireCount": 6392, - "m_maxBounds": 34080, - "m_maxFireHalfWidth": 34060, - "m_maxFireHeight": 34064, - "m_minBounds": 34068, - "m_nFireEffectTickBegin": 6396, - "m_nFireLifetime": 6384, - "m_nInfernoType": 6380, - "m_nfxFireDamageEffect": 3960, - "m_nlosperiod": 34056 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_InfoInstructorHintHostageRescueZone": { - "fields": {}, - "metadata": [], - "parent": "C_PointEntity" - }, - "C_InfoLadderDismount": { - "fields": {}, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_InfoVisibilityBox": { - "fields": { - "m_bEnabled": 1936, - "m_nMode": 1920, - "m_vBoxSize": 1924 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_IronSightController": { - "fields": { - "m_angDeltaAverage": 48, - "m_angViewLast": 144, - "m_bIronSightAvailable": 16, - "m_flFiringInaccuracyExtraWidthMultiplier": 164, - "m_flInterpolationLastUpdated": 44, - "m_flIronSightAmount": 20, - "m_flIronSightAmountBiased": 28, - "m_flIronSightAmountBiased_Interpolated": 40, - "m_flIronSightAmountGained": 24, - "m_flIronSightAmountGained_Interpolated": 36, - "m_flIronSightAmount_Interpolated": 32, - "m_flSpeedRatio": 168, - "m_vecDotCoords": 156 - }, - "metadata": [], - "parent": null - }, - "C_Item": { - "fields": { - "m_pReticleHintTextName": 9600 - }, - "metadata": [], - "parent": "C_EconEntity" - }, - "C_ItemDogtags": { - "fields": { - "m_KillingPlayer": 9860, - "m_OwningPlayer": 9856 - }, - "metadata": [], - "parent": "C_Item" - }, - "C_Item_Healthshot": { - "fields": {}, - "metadata": [], - "parent": "C_WeaponBaseItem" - }, - "C_KeychainModule": { - "fields": { - "m_nKeychainDefID": 4368, - "m_nKeychainSeed": 4372 - }, - "metadata": [], - "parent": "C_CS2WeaponModuleBase" - }, - "C_Knife": { - "fields": { - "m_bFirstAttack": 11109 - }, - "metadata": [], - "parent": "C_CSWeaponBase" - }, - "C_LateUpdatedAnimating": { - "fields": {}, - "metadata": [], - "parent": "CBaseAnimGraph" - }, - "C_LightDirectionalEntity": { - "fields": {}, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_LightEntity": { - "fields": { - "m_CLightComponent": 3896 - }, - "metadata": [], - "parent": null - }, - "C_LightEnvironmentEntity": { - "fields": {}, - "metadata": [], - "parent": "C_LightDirectionalEntity" - }, - "C_LightOrthoEntity": { - "fields": {}, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_LightSpotEntity": { - "fields": {}, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_LocalTempEntity": { - "fields": { - "bounceFactor": 4384, - "die": 4364, - "fadeSpeed": 4380, - "flags": 4360, - "hitSound": 4388, - "m_bParticleCollision": 4472, - "m_flFrame": 4448, - "m_flFrameMax": 4368, - "m_flFrameRate": 4444, - "m_flSpriteScale": 4436, - "m_iLastCollisionFrame": 4476, - "m_nFlickerFrame": 4440, - "m_pszImpactEffect": 4456, - "m_pszParticleEffect": 4464, - "m_vLastCollisionOrigin": 4480, - "m_vecNormal": 4424, - "m_vecPrevAbsOrigin": 4504, - "m_vecTempEntAcceleration": 4516, - "m_vecTempEntAngVelocity": 4408, - "m_vecTempEntVelocity": 4492, - "priority": 4392, - "tempent_renderamt": 4420, - "tentOffset": 4396, - "x": 4372, - "y": 4376 - }, - "metadata": [], - "parent": null - }, - "C_MapPreviewParticleSystem": { - "fields": {}, - "metadata": [], - "parent": "C_ParticleSystem" - }, - "C_MapVetoPickController": { - "fields": { - "m_bDisabledHud": 4288, - "m_nAccountIDs": 2224, - "m_nCurrentPhase": 4272, - "m_nDraftType": 1932, - "m_nMapId0": 2480, - "m_nMapId1": 2736, - "m_nMapId2": 2992, - "m_nMapId3": 3248, - "m_nMapId4": 3504, - "m_nMapId5": 3760, - "m_nPhaseDurationTicks": 4280, - "m_nPhaseStartTick": 4276, - "m_nPostDataUpdateTick": 4284, - "m_nStartingSide0": 4016, - "m_nTeamWinningCoinToss": 1936, - "m_nTeamWithFirstChoice": 1940, - "m_nVoteMapIdsList": 2196 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_ModelPointEntity": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_MolotovGrenade": { - "fields": {}, - "metadata": [], - "parent": "C_BaseCSGrenade" - }, - "C_MolotovProjectile": { - "fields": { - "m_bIsIncGrenade": 4580 - }, - "metadata": [], - "parent": "C_BaseCSGrenadeProjectile" - }, - "C_Multimeter": { - "fields": { - "m_hTargetC4": 4360 - }, - "metadata": [], - "parent": "CBaseAnimGraph" - }, - "C_MultiplayRules": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_NametagModule": { - "fields": { - "m_strNametagString": 4368 - }, - "metadata": [], - "parent": "C_CS2WeaponModuleBase" - }, - "C_NetTestBaseCombatCharacter": { - "fields": {}, - "metadata": [], - "parent": "CBaseAnimGraph" - }, - "C_OmniLight": { - "fields": { - "m_bShowLight": 4688, - "m_flInnerAngle": 4680, - "m_flOuterAngle": 4684 - }, - "metadata": [], - "parent": "C_BarnLight" - }, - "C_ParticleSystem": { - "fields": { - "m_bActive": 4408, - "m_bAnimateDuringGameplayPause": 4420, - "m_bDataStringLocalized": 4748, - "m_bFrozen": 4409, - "m_bNoFreeze": 4761, - "m_bNoRamp": 4762, - "m_bNoSave": 4760, - "m_bOldActive": 5344, - "m_bOldFrozen": 5345, - "m_bStartActive": 4763, - "m_clrTint": 5308, - "m_flFreezeTransitionDuration": 4412, - "m_flPreSimTime": 4436, - "m_flStartTime": 4432, - "m_hControlPointEnts": 4492, - "m_iEffectIndex": 4424, - "m_iServerControlPointAssignments": 4488, - "m_iszControlPointNames": 4776, - "m_iszEffectName": 4768, - "m_nDataCP": 5288, - "m_nStopType": 4416, - "m_nTintCP": 5304, - "m_strDataString": 4752, - "m_szSnapshotFileName": 3896, - "m_vServerControlPoints": 4440, - "m_vecDataCPValue": 5292 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_PathParticleRope": { - "fields": { - "m_ColorTint": 1980, - "m_PathNodes_Color": 2072, - "m_PathNodes_Name": 1944, - "m_PathNodes_PinEnabled": 2096, - "m_PathNodes_Position": 2000, - "m_PathNodes_RadiusScale": 2120, - "m_PathNodes_TangentIn": 2024, - "m_PathNodes_TangentOut": 2048, - "m_bStartActive": 1928, - "m_flMaxSimulationTime": 1932, - "m_flParticleSpacing": 1968, - "m_flRadius": 1976, - "m_flSlack": 1972, - "m_iEffectIndex": 1992, - "m_iszEffectName": 1936, - "m_nEffectState": 1984 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_PathParticleRopeAlias_path_particle_rope_clientside": { - "fields": {}, - "metadata": [], - "parent": "C_PathParticleRope" - }, - "C_PhysBox": { - "fields": {}, - "metadata": [], - "parent": "C_Breakable" - }, - "C_PhysMagnet": { - "fields": { - "m_aAttachedObjects": 4384, - "m_aAttachedObjectsFromServer": 4360 - }, - "metadata": [], - "parent": null - }, - "C_PhysPropClientside": { - "fields": { - "m_fDeathTime": 4732, - "m_flTouchDelta": 4728, - "m_nDamageType": 4760, - "m_vecDamageDirection": 4748, - "m_vecDamagePosition": 4736 - }, - "metadata": [], - "parent": "C_BreakableProp" - }, - "C_PhysicsProp": { - "fields": { - "m_bAwake": 4728 - }, - "metadata": [], - "parent": null - }, - "C_PhysicsPropMultiplayer": { - "fields": {}, - "metadata": [], - "parent": "C_BreakableProp" - }, - "C_PlantedC4": { - "fields": { - "m_AttributeManager": 4488, - "m_bBeingDefused": 4452, - "m_bBombDefused": 4476, - "m_bBombTicking": 4392, - "m_bC4Activated": 4464, - "m_bCannotBeDefused": 4444, - "m_bExplodeWarning": 4460, - "m_bHasExploded": 4445, - "m_bRadarFlash": 9576, - "m_bTenSecWarning": 4465, - "m_bTriggerWarning": 4456, - "m_entitySpottedState": 4408, - "m_fLastDefuseTime": 9584, - "m_flC4Blow": 4440, - "m_flC4ExplodeSpectateDuration": 9624, - "m_flDefuseCountDown": 4472, - "m_flDefuseLength": 4468, - "m_flNextBeep": 4436, - "m_flNextGlow": 4432, - "m_flNextRadarFlashTime": 9572, - "m_flTimerLength": 4448, - "m_hBombDefuser": 4480, - "m_hDefuserMultimeter": 9568, - "m_nBombSite": 4396, - "m_nSourceSoundscapeHash": 4400, - "m_pBombDefuser": 9580, - "m_pPredictionOwner": 9592, - "m_vecC4ExplodeSpectateAng": 9612, - "m_vecC4ExplodeSpectatePos": 9600 - }, - "metadata": [], - "parent": "CBaseAnimGraph" - }, - "C_PlayerPing": { - "fields": { - "m_bUrgent": 1980, - "m_hPingedEntity": 1972, - "m_hPlayer": 1968, - "m_iType": 1976, - "m_szPlaceName": 1981 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_PlayerSprayDecal": { - "fields": { - "m_SprayRenderHelper": 4120, - "m_flCreationTime": 3972, - "m_nEntity": 3964, - "m_nHitbox": 3968, - "m_nPlayer": 3960, - "m_nTintID": 3976, - "m_nUniqueID": 3896, - "m_nVersion": 3980, - "m_rtGcTime": 3908, - "m_ubSignature": 3981, - "m_unAccountID": 3900, - "m_unTraceID": 3904, - "m_vecEndPos": 3912, - "m_vecLeft": 3936, - "m_vecNormal": 3948, - "m_vecStart": 3924 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_PlayerVisibility": { - "fields": { - "m_bIsEnabled": 1933, - "m_bStartDisabled": 1932, - "m_flFadeTime": 1928, - "m_flFogDistanceMultiplier": 1920, - "m_flFogMaxDensityMultiplier": 1924, - "m_flVisibilityStrength": 1916 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_PointCamera": { - "fields": { - "m_DegreesPerSecond": 1996, - "m_FOV": 1916, - "m_FogColor": 1925, - "m_Resolution": 1920, - "m_TargetFOV": 1992, - "m_bActive": 1944, - "m_bAlignWithParent": 1969, - "m_bCanHLTVUse": 1968, - "m_bDofEnabled": 1970, - "m_bFogEnable": 1924, - "m_bIsOn": 2000, - "m_bNoSky": 1952, - "m_bUseScreenAspectRatio": 1945, - "m_fBrightness": 1956, - "m_flAspectRatio": 1948, - "m_flDofFarBlurry": 1984, - "m_flDofFarCrisp": 1980, - "m_flDofNearBlurry": 1972, - "m_flDofNearCrisp": 1976, - "m_flDofTiltToGround": 1988, - "m_flFogEnd": 1936, - "m_flFogMaxDensity": 1940, - "m_flFogStart": 1932, - "m_flZFar": 1960, - "m_flZNear": 1964, - "m_pNext": 2008 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_PointCameraVFOV": { - "fields": { - "m_flVerticalFOV": 2016 - }, - "metadata": [], - "parent": "C_PointCamera" - }, - "C_PointClientUIDialog": { - "fields": { - "m_bStartEnabled": 3948, - "m_hActivator": 3944 - }, - "metadata": [], - "parent": "C_BaseClientUIEntity" - }, - "C_PointClientUIHUD": { - "fields": { - "m_bAllowInteractionFromAllSceneWorlds": 4368, - "m_bCheckCSSClasses": 3952, - "m_bIgnoreInput": 4328, - "m_flDPI": 4340, - "m_flDepthOffset": 4348, - "m_flHeight": 4336, - "m_flInteractDistance": 4344, - "m_flWidth": 4332, - "m_unHorizontalAlign": 4356, - "m_unOrientation": 4364, - "m_unOwnerContext": 4352, - "m_unVerticalAlign": 4360, - "m_vecCSSClasses": 4376 - }, - "metadata": [], - "parent": "C_BaseClientUIEntity" - }, - "C_PointClientUIWorldPanel": { - "fields": { - "m_anchorDeltaTransform": 3968, - "m_bAllowInteractionFromAllSceneWorlds": 4448, - "m_bCheckCSSClasses": 3954, - "m_bDisableMipGen": 4488, - "m_bExcludeFromSaveGames": 4485, - "m_bFollowPlayerAcrossTeleport": 4410, - "m_bForceRecreateNextUpdate": 3952, - "m_bGrabbable": 4486, - "m_bIgnoreInput": 4408, - "m_bIgnoreParentOrientation": 4496, - "m_bLit": 4409, - "m_bMoveViewToPlayerNextThink": 3953, - "m_bNoDepth": 4481, - "m_bOnlyRenderToTexture": 4487, - "m_bOpaque": 4480, - "m_bRenderBackface": 4483, - "m_bUseOffScreenIndicator": 4484, - "m_bVisibleWhenParentNoDraw": 4482, - "m_flDPI": 4420, - "m_flDepthOffset": 4428, - "m_flHeight": 4416, - "m_flInteractDistance": 4424, - "m_flWidth": 4412, - "m_nExplicitImageLayout": 4492, - "m_pOffScreenIndicator": 4368, - "m_unHorizontalAlign": 4436, - "m_unOrientation": 4444, - "m_unOwnerContext": 4432, - "m_unVerticalAlign": 4440, - "m_vecCSSClasses": 4456 - }, - "metadata": [], - "parent": "C_BaseClientUIEntity" - }, - "C_PointClientUIWorldTextPanel": { - "fields": { - "m_messageText": 4497 - }, - "metadata": [], - "parent": "C_PointClientUIWorldPanel" - }, - "C_PointCommentaryNode": { - "fields": { - "m_bActive": 4384, - "m_bListenedTo": 4432, - "m_bRestartAfterRestore": 4452, - "m_bWasActive": 4385, - "m_flEndTime": 4388, - "m_flStartTime": 4392, - "m_flStartTimeInCommentary": 4396, - "m_hViewPosition": 4448, - "m_iNodeNumber": 4424, - "m_iNodeNumberMax": 4428, - "m_iszCommentaryFile": 4400, - "m_iszSpeakers": 4416, - "m_iszTitle": 4408, - "m_sndCommentary": 4440 - }, - "metadata": [], - "parent": null - }, - "C_PointEntity": { - "fields": {}, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_PointValueRemapper": { - "fields": { - "m_bDisabled": 1916, - "m_bDisabledOld": 1917, - "m_bEngaged": 2008, - "m_bFirstUpdate": 2009, - "m_bRequiresUseKey": 1944, - "m_bUpdateOnClient": 1918, - "m_flCurrentMomentum": 1992, - "m_flDisengageDistance": 1936, - "m_flEngageDistance": 1940, - "m_flInputOffset": 2004, - "m_flMaximumChangePerSecond": 1932, - "m_flMomentumModifier": 1984, - "m_flPreviousUpdateTickTime": 2016, - "m_flPreviousValue": 2012, - "m_flRatchetOffset": 2000, - "m_flSnapValue": 1988, - "m_hOutputEntities": 1952, - "m_hRemapLineEnd": 1928, - "m_hRemapLineStart": 1924, - "m_nHapticsType": 1976, - "m_nInputType": 1920, - "m_nMomentumType": 1980, - "m_nOutputType": 1948, - "m_nRatchetType": 1996, - "m_vecPreviousTestPoint": 2020 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_PointWorldText": { - "fields": { - "m_BackgroundMaterialName": 4512, - "m_Color": 4608, - "m_FontName": 4448, - "m_bDrawBackground": 4592, - "m_bEnabled": 4576, - "m_bForceRecreateNextUpdate": 3904, - "m_bFullbright": 4577, - "m_flBackgroundBorderHeight": 4600, - "m_flBackgroundBorderWidth": 4596, - "m_flBackgroundWorldToUV": 4604, - "m_flDepthOffset": 4588, - "m_flFontSize": 4584, - "m_flWorldUnitsPerPx": 4580, - "m_messageText": 3936, - "m_nJustifyHorizontal": 4612, - "m_nJustifyVertical": 4616, - "m_nReorientMode": 4620, - "m_nTextHeightPx": 3932, - "m_nTextWidthPx": 3928 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_PortraitWorldCallbackHandler": { - "fields": {}, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_PostProcessingVolume": { - "fields": { - "m_bExposureControl": 4189, - "m_bMaster": 4188, - "m_flExposureCompensation": 4172, - "m_flExposureFadeSpeedDown": 4180, - "m_flExposureFadeSpeedUp": 4176, - "m_flFadeDuration": 4152, - "m_flMaxExposure": 4168, - "m_flMaxLogExposure": 4160, - "m_flMinExposure": 4164, - "m_flMinLogExposure": 4156, - "m_flTonemapEVSmoothingRange": 4184, - "m_hPostSettings": 4144 - }, - "metadata": [], - "parent": "C_BaseTrigger" - }, - "C_Precipitation": { - "fields": { - "m_bActiveParticlePrecipEmitter": 4180, - "m_bHasSimulatedSinceLastSceneObjectUpdate": 4182, - "m_bParticlePrecipInitialized": 4181, - "m_flDensity": 4128, - "m_flParticleInnerDist": 4144, - "m_nAvailableSheetSequencesMaxIndex": 4184, - "m_pParticleDef": 4152, - "m_tParticlePrecipTraceTimer": 4172 - }, - "metadata": [], - "parent": null - }, - "C_PrecipitationBlocker": { - "fields": {}, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_PropDoorRotating": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_RagdollProp": { - "fields": { - "m_flBlendWeight": 4432, - "m_flBlendWeightCurrent": 4444, - "m_hRagdollSource": 4436, - "m_iEyeAttachment": 4440, - "m_parentPhysicsBoneIndices": 4448, - "m_ragAngles": 4408, - "m_ragEnabled": 4360, - "m_ragPos": 4384, - "m_worldSpaceBoneComputationOrder": 4472 - }, - "metadata": [], - "parent": null - }, - "C_RagdollPropAttached": { - "fields": { - "m_attachmentPointBoneSpace": 4504, - "m_attachmentPointRagdollSpace": 4516, - "m_bHasParent": 4544, - "m_boneIndexAttached": 4496, - "m_parentTime": 4540, - "m_ragdollAttachedObjectIndex": 4500, - "m_vecOffset": 4528 - }, - "metadata": [], - "parent": null - }, - "C_RectLight": { - "fields": { - "m_bShowLight": 4680 - }, - "metadata": [], - "parent": "C_BarnLight" - }, - "C_RetakeGameRules": { - "fields": { - "m_bBlockersPresent": 316, - "m_bRoundInProgress": 317, - "m_hBombPlanter": 328, - "m_iBombSite": 324, - "m_iFirstSecondHalfRound": 320, - "m_nMatchSeed": 312 - }, - "metadata": [], - "parent": null - }, - "C_RopeKeyframe": { - "fields": { - "m_LinksTouchingSomething": 3904, - "m_PhysicsDelegate": 4632, - "m_RopeFlags": 3960, - "m_RopeLength": 4616, - "m_Slack": 4618, - "m_Subdiv": 4614, - "m_TextureHeight": 4656, - "m_TextureScale": 4620, - "m_Width": 4628, - "m_bApplyWind": 3912, - "m_bConstrainBetweenEndpoints": 4768, - "m_bEndPointAttachmentAnglesDirty": 0, - "m_bEndPointAttachmentPositionsDirty": 0, - "m_bNewDataThisFrame": 0, - "m_bPhysicsInitted": 0, - "m_bPrevEndPointPos": 3924, - "m_fLockedPoints": 4624, - "m_fPrevLockedPoints": 3916, - "m_flCurScroll": 3952, - "m_flCurrentGustLifetime": 4688, - "m_flCurrentGustTimer": 4684, - "m_flScrollSpeed": 3956, - "m_flTimeToNextGust": 4692, - "m_hEndPoint": 4608, - "m_hMaterial": 4648, - "m_hStartPoint": 4604, - "m_iEndAttachment": 4613, - "m_iForcePointMoveCounter": 3920, - "m_iRopeMaterialModelIndex": 3968, - "m_iStartAttachment": 4612, - "m_nChangeCount": 4625, - "m_nLinksTouchingSomething": 3908, - "m_nSegments": 4600, - "m_vCachedEndPointAttachmentAngle": 4744, - "m_vCachedEndPointAttachmentPos": 4720, - "m_vColorMod": 4708, - "m_vPrevEndPointPos": 3928, - "m_vWindDir": 4696, - "m_vecImpulse": 4660, - "m_vecPreviousImpulse": 4672 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_RopeKeyframe__CPhysicsDelegate": { - "fields": { - "m_pKeyframe": 8 - }, - "metadata": [], - "parent": null - }, - "C_SceneEntity": { - "fields": { - "m_QueuedEvents": 1992, - "m_bAllRequirementsComplete": 1932, - "m_bAutogenerated": 1931, - "m_bClientOnly": 1942, - "m_bIsPlayingBack": 1928, - "m_bMultiplayer": 1930, - "m_bPaused": 1929, - "m_bWasPlaying": 1976, - "m_flCurrentTime": 2016, - "m_flForceClientTime": 1936, - "m_hActorList": 1952, - "m_hOwner": 1944, - "m_nSceneStringIndex": 1940 - }, - "metadata": [], - "parent": null - }, - "C_SceneEntity__QueuedEvents_t": { - "fields": { - "starttime": 0 - }, - "metadata": [], - "parent": null - }, - "C_ShatterGlassShardPhysics": { - "fields": { - "m_ShardDesc": 3904 - }, - "metadata": [], - "parent": null - }, - "C_SingleplayRules": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_SkyCamera": { - "fields": { - "m_bUseAngles": 2068, - "m_pNext": 2072, - "m_skyboxData": 1920, - "m_skyboxSlotToken": 2064 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_SmokeGrenade": { - "fields": {}, - "metadata": [], - "parent": "C_BaseCSGrenade" - }, - "C_SmokeGrenadeProjectile": { - "fields": { - "m_VoxelFrameData": 4648, - "m_bDidSmokeEffect": 4612, - "m_bSmokeEffectSpawned": 4681, - "m_bSmokeVolumeDataReceived": 4680, - "m_nRandomSeed": 4616, - "m_nSmokeEffectTickBegin": 4608, - "m_nVoxelFrameDataSize": 4672, - "m_nVoxelUpdate": 4676, - "m_vSmokeColor": 4620, - "m_vSmokeDetonationPos": 4632 - }, - "metadata": [], - "parent": "C_BaseCSGrenadeProjectile" - }, - "C_SoundAreaEntityBase": { - "fields": { - "m_bDisabled": 1916, - "m_bWasEnabled": 1924, - "m_iszSoundAreaType": 1928, - "m_vPos": 1936 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_SoundAreaEntityOrientedBox": { - "fields": { - "m_vMax": 1960, - "m_vMin": 1948 - }, - "metadata": [], - "parent": "C_SoundAreaEntityBase" - }, - "C_SoundAreaEntitySphere": { - "fields": { - "m_flRadius": 1948 - }, - "metadata": [], - "parent": "C_SoundAreaEntityBase" - }, - "C_SoundEventAABBEntity": { - "fields": { - "m_vMaxs": 2116, - "m_vMins": 2104 - }, - "metadata": [], - "parent": "C_SoundEventEntity" - }, - "C_SoundEventConeEntity": { - "fields": { - "m_flAttenMax": 2116, - "m_flAttenMin": 2112, - "m_flEmitterAngle": 2104, - "m_flSweetSpotAngle": 2108, - "m_iszParameterName": 2120 - }, - "metadata": [], - "parent": "C_SoundEventEntity" - }, - "C_SoundEventEntity": { - "fields": { - "m_bClientSideOnly": 0, - "m_bSaveRestore": 1919, - "m_bSavedIsPlaying": 1920, - "m_bStartOnSpawn": 1916, - "m_bStopOnNew": 1918, - "m_bToLocalPlayer": 1917, - "m_flClientCullRadius": 2016, - "m_flSavedElapsedTime": 1924, - "m_hSource": 2092, - "m_iszAttachmentName": 1936, - "m_iszSoundName": 2064, - "m_iszSourceEntityName": 1928, - "m_nEntityIndexSelection": 2096, - "m_onGUIDChanged": 1944, - "m_onSoundFinished": 1992 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_SoundEventEntityAlias_snd_event_point": { - "fields": {}, - "metadata": [], - "parent": "C_SoundEventEntity" - }, - "C_SoundEventOBBEntity": { - "fields": { - "m_vMaxs": 2116, - "m_vMins": 2104 - }, - "metadata": [], - "parent": "C_SoundEventEntity" - }, - "C_SoundEventPathCornerEntity": { - "fields": { - "m_vecCornerPairsNetworked": 2104 - }, - "metadata": [], - "parent": "C_SoundEventEntity" - }, - "C_SoundEventSphereEntity": { - "fields": { - "m_flRadius": 2104 - }, - "metadata": [], - "parent": "C_SoundEventEntity" - }, - "C_SoundOpvarSetAABBEntity": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_SoundOpvarSetAutoRoomEntity": { - "fields": {}, - "metadata": [], - "parent": "C_SoundOpvarSetPointEntity" - }, - "C_SoundOpvarSetOBBEntity": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_SoundOpvarSetOBBWindEntity": { - "fields": {}, - "metadata": [], - "parent": "C_SoundOpvarSetPointBase" - }, - "C_SoundOpvarSetPathCornerEntity": { - "fields": {}, - "metadata": [], - "parent": "C_SoundOpvarSetPointEntity" - }, - "C_SoundOpvarSetPointBase": { - "fields": { - "m_bFastRefresh": 1949, - "m_bUseAutoCompare": 1948, - "m_iOpvarIndex": 1944, - "m_iszOperatorName": 1928, - "m_iszOpvarName": 1936, - "m_iszStackName": 1920 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_SoundOpvarSetPointEntity": { - "fields": {}, - "metadata": [], - "parent": "C_SoundOpvarSetPointBase" - }, - "C_SpotlightEnd": { - "fields": { - "m_Radius": 3900, - "m_flLightScale": 3896 - }, - "metadata": [], - "parent": null - }, - "C_Sprite": { - "fields": { - "m_bWorldSpaceScale": 3952, - "m_flBrightnessDuration": 3940, - "m_flBrightnessTimeStart": 3992, - "m_flDestScale": 3976, - "m_flDieTime": 3920, - "m_flFrame": 3916, - "m_flGlowProxySize": 3956, - "m_flHDRColorScale": 3960, - "m_flLastTime": 3964, - "m_flMaxFrame": 3968, - "m_flScaleDuration": 3948, - "m_flScaleTimeStart": 3980, - "m_flSpeed": 4016, - "m_flSpriteFramerate": 3912, - "m_flSpriteScale": 3944, - "m_flStartScale": 3972, - "m_hAttachedToEntity": 3904, - "m_hSpriteMaterial": 3896, - "m_nAttachment": 3908, - "m_nBrightness": 3936, - "m_nDestBrightness": 3988, - "m_nSpriteHeight": 4012, - "m_nSpriteWidth": 4008, - "m_nStartBrightness": 3984 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_StattrakModule": { - "fields": { - "m_bKnife": 4368 - }, - "metadata": [], - "parent": "C_CS2WeaponModuleBase" - }, - "C_Team": { - "fields": { - "m_aPlayerControllers": 1920, - "m_aPlayers": 1944, - "m_iScore": 1968, - "m_szTeamname": 1972 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_TeamplayRules": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_TextureBasedAnimatable": { - "fields": { - "m_bLoop": 3896, - "m_flFPS": 3900, - "m_flStartFrame": 3948, - "m_flStartTime": 3944, - "m_hPositionKeys": 3904, - "m_hRotationKeys": 3912, - "m_vAnimationBoundsMax": 3932, - "m_vAnimationBoundsMin": 3920 - }, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_TintController": { - "fields": {}, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_TonemapController2": { - "fields": { - "m_flAutoExposureMax": 1920, - "m_flAutoExposureMin": 1916, - "m_flExposureAdaptationSpeedDown": 1928, - "m_flExposureAdaptationSpeedUp": 1924, - "m_flTonemapEVSmoothingRange": 1932 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_TonemapController2Alias_env_tonemap_controller2": { - "fields": {}, - "metadata": [], - "parent": "C_TonemapController2" - }, - "C_TriggerBuoyancy": { - "fields": { - "m_BuoyancyHelper": 4128, - "m_flFluidDensity": 4408 - }, - "metadata": [], - "parent": "C_BaseTrigger" - }, - "C_TriggerLerpObject": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_TriggerMultiple": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_TriggerPhysics": { - "fields": { - "m_angularDamping": 4144, - "m_angularLimit": 4140, - "m_bCollapseToForcePoint": 4172, - "m_bConvertToDebrisWhenPossible": 4200, - "m_flDampingRatio": 4156, - "m_flFrequency": 4152, - "m_gravityScale": 4128, - "m_linearDamping": 4136, - "m_linearForce": 4148, - "m_linearLimit": 4132, - "m_vecLinearForceDirection": 4188, - "m_vecLinearForcePointAt": 4160, - "m_vecLinearForcePointAtWorld": 4176 - }, - "metadata": [], - "parent": "C_BaseTrigger" - }, - "C_TriggerVolume": { - "fields": {}, - "metadata": [], - "parent": "C_BaseModelEntity" - }, - "C_VoteController": { - "fields": { - "m_bIsYesNoVote": 1966, - "m_bTypeDirty": 1965, - "m_bVotesDirty": 1964, - "m_iActiveIssueIndex": 1932, - "m_iOnlyTeamToVote": 1936, - "m_nPotentialVotes": 1960, - "m_nVoteOptionCount": 1940 - }, - "metadata": [], - "parent": "C_BaseEntity" - }, - "C_WaterBullet": { - "fields": {}, - "metadata": [], - "parent": "CBaseAnimGraph" - }, - "C_WeaponAWP": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponAug": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponBaseItem": { - "fields": { - "m_bRedraw": 11110, - "m_bSequenceInProgress": 11109 - }, - "metadata": [], - "parent": "C_CSWeaponBase" - }, - "C_WeaponBizon": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponCZ75a": { - "fields": { - "m_bMagazineRemoved": 11148 - }, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponElite": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponFamas": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponFiveSeven": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponG3SG1": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponGalilAR": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponGlock": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponHKP2000": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponM249": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponM4A1": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponM4A1Silencer": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponMAC10": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponMP5SD": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponMP7": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponMP9": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponMag7": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponNOVA": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseShotgun" - }, - "C_WeaponNegev": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponP250": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponP90": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponRevolver": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponSCAR20": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponSG556": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponSSG08": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponSawedoff": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseShotgun" - }, - "C_WeaponTaser": { - "fields": { - "m_fFireTime": 11148, - "m_nLastAttackTick": 11152 - }, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponTec9": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponUMP45": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponUSPSilencer": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseGun" - }, - "C_WeaponXM1014": { - "fields": {}, - "metadata": [], - "parent": "C_CSWeaponBaseShotgun" - }, - "C_World": { - "fields": {}, - "metadata": [], - "parent": null - }, - "C_WorldModelGloves": { - "fields": {}, - "metadata": [], - "parent": "CBaseAnimGraph" - }, - "C_fogplayerparams_t": { - "fields": { - "m_NewColor": 40, - "m_OldColor": 16, - "m_flNewEnd": 48, - "m_flNewFarZ": 60, - "m_flNewHDRColorScale": 56, - "m_flNewMaxDensity": 52, - "m_flNewStart": 44, - "m_flOldEnd": 24, - "m_flOldFarZ": 36, - "m_flOldHDRColorScale": 32, - "m_flOldMaxDensity": 28, - "m_flOldStart": 20, - "m_flTransitionTime": 12, - "m_hCtrl": 8 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CompMatMutatorCondition_t": { - "fields": { - "m_bPassWhenTrue": 32, - "m_nMutatorCondition": 0, - "m_strMutatorConditionContainerName": 8, - "m_strMutatorConditionContainerVarName": 16, - "m_strMutatorConditionContainerVarValue": 24 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyElementNameFn", - "type": "Unknown" - } - ], - "parent": null - }, - "CompMatPropertyMutator_t": { - "fields": { - "m_bCaptureInRenderDoc": 785, - "m_bEnabled": 0, - "m_bIsScratchTarget": 772, - "m_bSplatDebugInfo": 784, - "m_colDrawText_Color": 872, - "m_nMutatorCommandType": 4, - "m_nResolution": 768, - "m_nSetValue_Value": 104, - "m_strCompressionFormat": 776, - "m_strCopyKeysWithSuffix_FindSuffix": 88, - "m_strCopyKeysWithSuffix_InputContainerSrc": 80, - "m_strCopyKeysWithSuffix_ReplaceSuffix": 96, - "m_strCopyMatchingKeys_InputContainerSrc": 72, - "m_strCopyProperty_InputContainerProperty": 24, - "m_strCopyProperty_InputContainerSrc": 16, - "m_strCopyProperty_TargetProperty": 32, - "m_strDrawText_Font": 880, - "m_strDrawText_InputContainerProperty": 856, - "m_strDrawText_InputContainerSrc": 848, - "m_strGenerateTexture_InitialContainer": 760, - "m_strGenerateTexture_TargetParam": 752, - "m_strInitWith_Container": 8, - "m_strPopInputQueue_Container": 840, - "m_strRandomRollInputVars_SeedInputVar": 40, - "m_vecConditionalMutators": 816, - "m_vecConditions": 888, - "m_vecDrawText_Position": 864, - "m_vecRandomRollInputVars_InputVarsToRoll": 48, - "m_vecTexGenInstructions": 792 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyElementNameFn", - "type": "Unknown" - } - ], - "parent": null - }, - "CompositeMaterialAssemblyProcedure_t": { - "fields": { - "m_vecCompMatIncludes": 0, - "m_vecCompositeInputContainers": 48, - "m_vecMatchFilters": 24, - "m_vecPropertyMutators": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyElementNameFn", - "type": "Unknown" - } - ], - "parent": null - }, - "CompositeMaterialEditorPoint_t": { - "fields": { - "m_ChildModelName": 256, - "m_KVModelStateChoices": 232, - "m_ModelName": 0, - "m_bEnableChildModel": 248, - "m_flCycle": 228, - "m_nSequenceIndex": 224, - "m_vecCompositeMaterialAssemblyProcedures": 480, - "m_vecCompositeMaterials": 504 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CompositeMaterialInputContainer_t": { - "fields": { - "m_bEnabled": 0, - "m_bExposeExternally": 280, - "m_nCompositeMaterialInputContainerSourceType": 4, - "m_strAlias": 240, - "m_strAttrName": 232, - "m_strAttrNameForVar": 272, - "m_strSpecificContainerMaterial": 8, - "m_vecLooseVariables": 248 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyElementNameFn", - "type": "Unknown" - } - ], - "parent": null - }, - "CompositeMaterialInputLooseVariable_t": { - "fields": { - "m_bExposeExternally": 8, - "m_bExposedVariableIsFixedRange": 32, - "m_bHasFloatBounds": 88, - "m_bValueBoolean": 68, - "m_cValueColor4": 140, - "m_flValueFloatW": 128, - "m_flValueFloatW_Max": 136, - "m_flValueFloatW_Min": 132, - "m_flValueFloatX": 92, - "m_flValueFloatX_Max": 100, - "m_flValueFloatX_Min": 96, - "m_flValueFloatY": 104, - "m_flValueFloatY_Max": 112, - "m_flValueFloatY_Min": 108, - "m_flValueFloatZ": 116, - "m_flValueFloatZ_Max": 124, - "m_flValueFloatZ_Min": 120, - "m_nPanoramaRenderRes": 640, - "m_nTextureType": 616, - "m_nValueIntW": 84, - "m_nValueIntX": 72, - "m_nValueIntY": 76, - "m_nValueIntZ": 80, - "m_nValueSystemVar": 144, - "m_nVariableType": 64, - "m_strExposedFriendlyGroupName": 24, - "m_strExposedFriendlyName": 16, - "m_strExposedHiddenWhenTrue": 48, - "m_strExposedValueList": 56, - "m_strExposedVisibleWhenTrue": 40, - "m_strName": 0, - "m_strPanoramaPanelPath": 632, - "m_strResourceMaterial": 152, - "m_strString": 624, - "m_strTextureCompilationVtexTemplate": 608, - "m_strTextureContentAssetPath": 376, - "m_strTextureRuntimeResourcePath": 384 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyElementNameFn", - "type": "Unknown" - } - ], - "parent": null - }, - "CompositeMaterialMatchFilter_t": { - "fields": { - "m_bPassWhenTrue": 24, - "m_nCompositeMaterialMatchFilterType": 0, - "m_strMatchFilter": 8, - "m_strMatchValue": 16 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyElementNameFn", - "type": "Unknown" - } - ], - "parent": null - }, - "CompositeMaterial_t": { - "fields": { - "m_FinalKVs": 88, - "m_PreGenerationKVs": 24, - "m_TargetKVs": 8, - "m_vecGeneratedTextures": 128 - }, - "metadata": [ - { - "name": "MPropertyElementNameFn", - "type": "Unknown" - } - ], - "parent": null - }, - "CountdownTimer": { - "fields": { - "m_duration": 8, - "m_nWorldGroupId": 20, - "m_timescale": 16, - "m_timestamp": 12 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "DestructiblePartDamageRequestAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "EngineCountdownTimer": { - "fields": { - "m_duration": 8, - "m_timescale": 16, - "m_timestamp": 12 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "EntityRenderAttribute_t": { - "fields": { - "m_ID": 48, - "m_Values": 52 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "EntitySpottedState_t": { - "fields": { - "m_bSpotted": 8, - "m_bSpottedByMask": 12 - }, - "metadata": [], - "parent": null - }, - "FilterDamageType": { - "fields": { - "m_iDamageType": 1968 - }, - "metadata": [], - "parent": "CBaseFilter" - }, - "FilterHealth": { - "fields": { - "m_bAdrenalineActive": 1968, - "m_iHealthMax": 1976, - "m_iHealthMin": 1972 - }, - "metadata": [], - "parent": "CBaseFilter" - }, - "GeneratedTextureHandle_t": { - "fields": { - "m_strBitmapName": 0 - }, - "metadata": [ - { - "name": "MPropertyElementNameFn", - "type": "Unknown" - } - ], - "parent": null - }, - "IClientAlphaProperty": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "IntervalTimer": { - "fields": { - "m_nWorldGroupId": 12, - "m_timestamp": 8 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "OutflowWithRequirements_t": { - "fields": { - "m_Connection": 0, - "m_DestinationFlowNodeID": 72, - "m_RequirementNodeIDs": 80, - "m_nCursorStateBlockIndex": 104 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "PhysicsRagdollPose_t": { - "fields": { - "m_Transforms": 8, - "m_bSetFromDebugHistory": 36, - "m_hOwner": 32 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "PulseNodeDynamicOutflows_t": { - "fields": { - "m_Outflows": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "PulseNodeDynamicOutflows_t__DynamicOutflow_t": { - "fields": { - "m_Connection": 8, - "m_OutflowID": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "PulseSelectorOutflowList_t": { - "fields": { - "m_Outflows": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "SellbackPurchaseEntry_t": { - "fields": { - "m_bPrevHelmet": 60, - "m_hItem": 64, - "m_nCost": 52, - "m_nPrevArmor": 56, - "m_unDefIdx": 48 - }, - "metadata": [], - "parent": null - }, - "SequenceHistory_t": { - "fields": { - "m_flCyclesPerSecond": 20, - "m_flPlaybackRate": 16, - "m_flSeqFixedCycle": 8, - "m_flSeqStartTime": 4, - "m_hSequence": 0, - "m_nSeqLoopMode": 12 - }, - "metadata": [], - "parent": null - }, - "ServerAuthoritativeWeaponSlot_t": { - "fields": { - "unClass": 48, - "unItemDefIdx": 52, - "unSlot": 50 - }, - "metadata": [], - "parent": null - }, - "SignatureOutflow_Continue": { - "fields": {}, - "metadata": [], - "parent": null - }, - "SignatureOutflow_Resume": { - "fields": {}, - "metadata": [], - "parent": null - }, - "TimedEvent": { - "fields": { - "m_TimeBetweenEvents": 0, - "m_fNextEvent": 4 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "VPhysicsCollisionAttribute_t": { - "fields": { - "m_nCollisionFunctionMask": 47, - "m_nCollisionGroup": 46, - "m_nDetailLayerMask": 42, - "m_nDetailLayerMaskType": 44, - "m_nEntityId": 32, - "m_nHierarchyId": 40, - "m_nInteractsAs": 8, - "m_nInteractsExclude": 24, - "m_nInteractsWith": 16, - "m_nOwnerId": 36, - "m_nTargetDetailLayer": 45 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "ViewAngleServerChange_t": { - "fields": { - "nIndex": 64, - "nType": 48, - "qAngle": 52 - }, - "metadata": [], - "parent": null - }, - "WeaponPurchaseCount_t": { - "fields": { - "m_nCount": 50, - "m_nItemDefIndex": 48 - }, - "metadata": [], - "parent": null - }, - "WeaponPurchaseTracker_t": { - "fields": { - "m_weaponPurchases": 8 - }, - "metadata": [], - "parent": null - }, - "_k_h__": { - "fields": { - "": 1, - "\u0001": 2, - "\u0002": -2080457384, - "\u0003": -2080961670, - "\u0004���\u0001": 12, - "\u0005": -2081284913, - "\u0005�vK�": -2081319346, - "\u0006": -2021350784, - "\u0007": 4, - "\u0007a�\u0001": 0, - "\b\u0017��\u0001": 0, - "\b��\u0001": 0, - "\t": -2080978511, - "\t�vK�": -2081378998, - "\n": -2081378058, - "\n���\u0001": 0, - "\u000b": -2080908226, - "\u000b(�": -2080857148, - "\u000bf�\u0001": -2020117696, - "\u000by��\u0001": -2081162527, - "\u000b�\u0001g\u0001": -2081260870, - "\u000b���\u0010": -2081065356, - "\u000b�����������\u0001": -2081263410, - "\f": -2081369509, - "\r": -2081027354, - "\u000e": -2081056356, - "\u000f": 4, - "\u000f�\u0005\tQ�": -2080319792, - "\u000f�\u0005\t{�\u0002��t\rH�\u0005\u0006{�\u0002�\u000f\u001fD": -2080730032, - "\u000f�\u0005\u0019L�\u0002��t\rH�\u0005\u0016L�\u0002�\u000f\u001fD": -2080826728, - "\u000f�\u0005\u0019�\u0019\u0003��t\rH�\u0005\u0016�\u0019\u0003�\u000f\u001fD": -2080310472, - "\u000f�\u0005\u0019��\u0002��t\rH�\u0005\u0016��\u0002�\u000f\u001fD": -2080730032, - "\u000f�\u0005)��\u0002��t\rH�\u0005&��\u0002�\u000f\u001fD": -2080730032, - "\u000f�\u0005I\u0003�\u0001��t\rH�\u0005F\u0003�\u0001�\u000f\u001fD": 0, - "\u000f�\u0005Q'�\u0002��t\rH�\u0005N'�\u0002�\u000f\u001fD": 454, - "\u000f�\u0005Y\u000e�\u0002��t\rH�\u0005V\u000e�\u0002�\u000f\u001fD": -2081315986, - "\u000f�\u0005ak�\u0001��t\rH�\u0005^k�\u0001�\u000f\u001fD": 0, - "\u000f�\u0005y-�\u0002��t\rH�\u0005v-�\u0002�\u000f\u001fD": -2080730032, - "\u000f�\u0005y��\u0002��t\rH�\u0005v��\u0002�\u000f\u001fD": -2080730032, - "\u000f�\u0005�:�\u0002��t\rH�\u0005�:�\u0002�\u000f\u001fD": -2082825312, - "\u000f�\u0005�E/\u0003��t\rH�\u0005�E/\u0003�\u000f\u001fD": -2017737440, - "\u000f�\u0005�R�\u0002��t\rH�\u0005�R�\u0002�\u000f\u001fD": -2017425472, - "\u000f�\u0005��\u0004\u0003��t\rH�\u0005��\u0004\u0003�\u000f\u001fD": -2080355304, - "\u000f�\u0005��\u001a\u0003��t\rH�\u0005��\u001a\u0003�\u000f\u001fD": -2022007528, - "\u000f�\u0005��\u001e\u0003��t\rH�\u0005��\u001e\u0003�\u000f\u001fD": -2081277452, - "\u000f�\u0005���\u0001��t\rH�\u0005���\u0001�\u000f\u001fD": -2080213640, - "\u000f�\u0005���\u0002��t\rH�\u0005���\u0002�\u000f\u001fD": -2081186196, - "\u000f�\u0007��\u0001\u000f��������̃\u0004\u0002�\u0002": -2024869248, - "\u000f�\u0007��\u0001\u000f��������̋W\u00041���\u000f��\u0001�����1��\u0004\u0003\u000f��\u0001������1��\u0004\t\u000f��\u0001������1��\u0004\u0001\u000f��\u0001������1��\u0004\u0002\u000f��\u0001������1��\u0004\u0004\u000f��\u0001������1��\u0004\u0005\u000f��\u0001������1��\u0004\u0006\u000f��\u0001������1��\u0004\u0007\u000f��\u0001������1��\u0004\b\u000f��\u0001������\u000f�\u0007��\u0001\u000f��������̃\u0004\u0002�\u0002": -2081417717, - "\u000f�G\b��\u0001\u000f��\u0001����̋W@1���\u000f��\u0001����̋G@��\u0001��\u0003\u000f��\u000f��\u0001���������������̋G@��\u0002��\u0002\u000f��\u000f��\u0001���������������̋G@��\u0003��\u0001\u000f��\u000f��\u0001����������������1��@\u0004\u000f��\u0001�����̋G@��\u0005��\u0003\u000f��\u000f��\u0001���������������̀X": -2024870000, - "\u000f���": -2081025311, - "\u0010\u001c6�\u0001": -2080915119, - "\u0010%{�\u0001": 0, - "\u0010M��\u0001": -2021942448, - "\u0010qx�\u0001": 0, - "\u0010��\u0001": 0, - "\u0010�\u000f�\u0001": 0, - "\u0010�/�\u0001": -2080915325, - "\u0010�C�\u0001": 1, - "\u0010�{�\u0001": 2, - "\u0010���\u0001": -1509307328, - "\u0014�h�\u0001": -1, - "\u0018": -2081339869, - "\u0018�\u000f#\u0003": -2017048576, - "\u001b": 1245648896, - "\u001b\u0003": 16, - "\u001b\u000b": 12, - "\u001b\u0013": 16, - "\u001b#": 16, - "\u001b3": 17, - "\u001bC": 15, - "\u001bc": 16, - "\u001bs": 17, - "\u001b�": 17, - "\u001e": -2081059179, - " \u0001��\u0001": -2079647568, - " \u0002��\u0001": -2079647568, - " \u0005\u0004�\u0001": -2081389165, - " \u0005�\u0015\u0003": 339916416, - " \b��\u0001": -2081271172, - " \u000b��\u0001": -2079647568, - " \f@�\u0001": -2081271172, - " \fD�\u0001": -2081271172, - " \f��\u0001": 0, - " \u000f\u0004�\u0001": -2081389165, - " \u0010@�\u0001": -2081271172, - " \u0010��\u0001": 0, - " \u0012?�\u0001": -2081271172, - " \u0012��\u0001": -2081271172, - " \u0014��\u0001": -2081271172, - " \u001a��\u0001": -2081046196, - " \u001b��\u0001": -2081271172, - " \u001d��\u0001": -2081046196, - " \u001e\u0004�\u0001": -2081389165, - " '��\u0001": -2081271172, - " ,y�\u0001": 0, - " -��\u0001": -2079647568, - " /\u0004�\u0001": -2081389165, - " 1\u0004�\u0001": -2081389165, - " 3��\u0001": -2079647568, - " 8��\u0001": -2081046196, - " ;\u0004�\u0001": -2081389165, - " ;��\u0001": -2079647568, - " <\u0004�\u0001": -2081389165, - " =��\u0001": -2081271172, - " >\u0004�\u0001": -2081389165, - " >��\u0001": -2079647568, - " ?��\u0001": -2079647568, - " @��\u0001": -2079647568, - " A��\u0001": -2081271172, - " B��\u0001": -2081046196, - " C\u0004�\u0001": -2081389165, - " C��\u0001": 0, - " E��\u0001": -2079647568, - " F��\u0001": -2081046196, - " H��\u0001": -2079647568, - " I��\u0001": -2079647568, - " M��\u0001": -2079647568, - " P��\u0001": -2079647568, - " Q?�\u0001": -2081271172, - " S��\u0001": -2079647568, - " T�\u0015\u0003": -2081309302, - " T��\u0001": -2079647568, - " Y\u0004�\u0001": -2081389165, - " Y��\u0001": -2079647568, - " Z��\u0001": -2079647568, - " ^��\u0001": -2081046196, - " b��\u0001": -2079647568, - " c\u0004�\u0001": -2081389165, - " d\u0004�\u0001": -2081389165, - " f��\u0001": -2079647568, - " h��\u0001": -2081271172, - " l��\u0001": -2079647568, - " p��\u0001": 0, - " q\u0004�\u0001": -2081389165, - " q��\u0001": -2079647568, - " tx�\u0001": 0, - " u��\u0001": -2079647568, - " vw�\u0001": 0, - " w��\u0001": -2079647568, - " w�\u0001": 0, - " Ȗ�\u0001": -2081271172, - " Η�\u0001": -2081271172, - " ֜�\u0001": -2079647568, - " ٜ�\u0001": -2079647568, - " 䤇\u0001": -2079647568, - " 囇\u0001": -2079647568, - " \u0001": -2079647568, - " �\u0001": -2079647568, - " �\u0003�\u0001": -2081389165, - " �\u0004�\u0001": -2081389165, - " �\b�\u0001": -2081046196, - " �\u000e�\u0001": -2081149863, - " �\u0011�\u0001": -2019724416, - " �?�\u0001": -2081271172, - " �C�\u0001": 1, - " �\\�\u0001": 0, - " �k�\u0001": 1, - " �ɇ\u0001": 0, - " ��$\u0003": -2081390152, - " ���\u0001": -2079647568, - "#\u0001": 1627, - "#Chatwheel_affirmative": -2080676752, - "#Chatwheel_aplan": -2081082009, - "#Chatwheel_attacking": -2081141366, - "#Chatwheel_bombat": -2081200572, - "#Chatwheel_bombcarrierspotted": 0, - "#Chatwheel_bombpickedup": 0, - "#Chatwheel_bombsiteclear": 0, - "#Chatwheel_bplan": -2081079977, - "#Chatwheel_cheer": -2081161781, - "#Chatwheel_compliment": -2080771184, - "#Chatwheel_coveringyou": -2080767840, - "#Chatwheel_decoy": -2081136965, - "#Chatwheel_droppedbomb": -2080376680, - "#Chatwheel_enemyspotted": -2080783992, - "#Chatwheel_fallback": -2080571440, - "#Chatwheel_fire": -2080959544, - "#Chatwheel_flashbang": -2080475184, - "#Chatwheel_followingyou": -2080471984, - "#Chatwheel_followme": -2080615336, - "#Chatwheel_gethostage": 0, - "#Chatwheel_gogogo": -2081141366, - "#Chatwheel_gotheadshot": 0, - "#Chatwheel_grenade": -2080813064, - "#Chatwheel_guardinga": 0, - "#Chatwheel_guardingb": 0, - "#Chatwheel_guardingbomb": -2080311688, - "#Chatwheel_heardnoise": -2080436104, - "#Chatwheel_holdposition": -2080587320, - "#Chatwheel_ifixbomb": -2080239168, - "#Chatwheel_ihavethebomb": -2080645656, - "#Chatwheel_ikilledsniper": 0, - "#Chatwheel_inposition": -2080764600, - "#Chatwheel_lostround": -2081378738, - "#Chatwheel_midplan": -2080396048, - "#Chatwheel_multipleenemieshere": -2080695528, - "#Chatwheel_needbackup": -2080391880, - "#Chatwheel_negative": -2080370736, - "#Chatwheel_oneenemyhere": -2080731128, - "#Chatwheel_onmyway": -2080757176, - "#Chatwheel_peptalk": -2080365512, - "#Chatwheel_planted": 0, - "#Chatwheel_plantedata": 0, - "#Chatwheel_plantedatb": 0, - "#Chatwheel_plantingata": 0, - "#Chatwheel_plantingatb": 0, - "#Chatwheel_quiet": -2080436104, - "#Chatwheel_requestecoround": -2080705504, - "#Chatwheel_requestgethostages": 0, - "#Chatwheel_requestleader": 0, - "#Chatwheel_requestplan": -2080738824, - "#Chatwheel_requestspend": -2080451088, - "#Chatwheel_requestweapon": -2080209616, - "#Chatwheel_rotatetome": -2080684496, - "#Chatwheel_sawheadshot": 0, - "#Chatwheel_sectorclear": -2080813960, - "#Chatwheel_seehostagestaken": 0, - "#Chatwheel_smoke": -2081354646, - "#Chatwheel_sniperspotted": -2080594096, - "#Chatwheel_sorry": -2081378738, - "#Chatwheel_spreadout": -2080706928, - "#Chatwheel_sticktogether": -2080256744, - "#Chatwheel_thanks": -2081072236, - "#Chatwheel_youfixbomb": -2080719008, - "#Item_Ad": -2080984309, - "#Item_CollectionReward": -2081231871, - "#Item_Earned": -2081011543, - "#Item_Found": -2081214069, - "#Item_FoundInCrate": 0, - "#Item_Recycling": -2081327265, - "#LoadoutSlot_Clothing": -2081376153, - "#LoadoutSlot_Equipment": -2081351636, - "#LoadoutSlot_Grenade": -2081073568, - "#LoadoutSlot_Heavy": -2081073568, - "#LoadoutSlot_Melee": -2080918986, - "#LoadoutSlot_Misc": -2081071779, - "#LoadoutSlot_Rifle": -2081052095, - "#LoadoutSlot_SMG": -2081052095, - "#LoadoutSlot_Secondary": -2080918986, - "#SFUI_InvTooltip_Wear_Amount_0": -2080391952, - "#customized": -2081120003, - "#normal": -2081299278, - "#tournament": -2081392236, - "#unique": -2081058723, - "$": -2081244033, - "'": -2020139904, - "'%'": -2080931304, - "'.'": -2080915069, - "'<='": -2080864160, - "(": -2080841652, - ")": -2080937037, - ",": -2017617440, - "-+xX0123456789abcdef0123456789ABCDEF": 675995696, - "-1 255": -2081401787, - ".��\u0001": 0, - "/var/run/egd-pool": -2081211743, - "0": -2019347568, - "0\u0001��\u0001": 0, - "0\u000b��\u0001": 0, - "0\u001bz�\u0001": 0, - "0\u001e\n�\u0001": -2021106872, - "0 0 0 0": -2080873300, - "0 10": -2081144403, - "0 1000": -2081167861, - "0 255": -2081236380, - "0 y�\u0001": 0, - "0.0 1.0": -2080954320, - "0:D�\u0001": 1, - "0ov�\u0001": 0, - "0�/�\u0001": -2080953904, - "0�C�\u0001": 1, - "1": 0, - "1@��2@\u001304�s��@��\u0016�\u0019��B�\n\u0001@2�\u0007@�2\u0001@2�\b@��vcompmat": 1132, - "1�H��SH��t$H�0�T��H�C0": 0, - "1�H��SH��t$H�0�̓��H�C0": 0, - "1�H��SH��t?H�G0H�x\u0018舁��H�{0�\b\u0011": 0, - "1�H��t\u0012H��\b�\u0010���H��\b�\u0001": -2056312128, - "1��\u0004\u0002\u000f��\u0001������1��\u0004\u0004\u000f��\u0001������1��\u0004\u0005\u000f��\u0001������1��\u0004\u0006\u000f��\u0001������1��\u0004\u0007\u000f��\u0001������1��\u0004\b\u000f��\u0001������\u000f�\u0007��\u0001\u000f��������̃\u0004\u0002�\u0002": -2024869408, - "1��\u0004\u0003\u000f��\u0001������1��\u0004\t\u000f��\u0001������1��\u0004\u0001\u000f��\u0001������1��\u0004\u0002\u000f��\u0001������1��\u0004\u0004\u000f��\u0001������1��\u0004\u0005\u000f��\u0001������1��\u0004\u0006\u000f��\u0001������1��\u0004\u0007\u000f��\u0001������1��\u0004\b\u000f��\u0001������\u000f�\u0007��\u0001\u000f��������̃\u0004\u0002�\u0002": -2024869456, - "1��\u0004\u0005\u000f��\u0001������1��\u0004\u0006\u000f��\u0001������1��\u0004\u0007\u000f��\u0001������1��\u0004\b\u000f��\u0001������\u000f�\u0007��\u0001\u000f��������̃\u0004\u0002�\u0002": -2024869376, - "1��\u0004\u0006\u000f��\u0001������1��\u0004\u0007\u000f��\u0001������1��\u0004\b\u000f��\u0001������\u000f�\u0007��\u0001\u000f��������̃\u0004\u0002�\u0002": -2024869360, - "1��\u0004\b\u000f��\u0001������\u000f�\u0007��\u0001\u000f��������̃\u0004\u0002�\u0002": -2024869328, - "1��\u0004\t\u000f��\u0001������1��\u0004\u0001\u000f��\u0001������1��\u0004\u0002\u000f��\u0001������1��\u0004\u0004\u000f��\u0001������1��\u0004\u0005\u000f��\u0001������1��\u0004\u0006\u000f��\u0001������1��\u0004\u0007\u000f��\u0001������1��\u0004\b\u000f��\u0001������\u000f�\u0007��\u0001\u000f��������̃\u0004\u0002�\u0002": -2024869424, - "1��@\b\u000f��\u0001�����̀X": -2024869696, - "1��@\r\u000f��\u0001������1��@\n\u000f��\u0001������1��@\u000e\u000f��\u0001�����̋\u0007��\u001f\u0001���������̋\u00171���\u000f��\u0001������1��?\u0001\u000f��\u0001�������\u000f�\u0007��\u0001\u000f��������̋W\u00041���\u000f��\u0001�����1��\u0004\u0003\u000f��\u0001������1��\u0004\t\u000f��\u0001������1��\u0004\u0001\u000f��\u0001������1��\u0004\u0002\u000f��\u0001������1��\u0004\u0004\u000f��\u0001������1��\u0004\u0005\u000f��\u0001������1��\u0004\u0006\u000f��\u0001������1��\u0004\u0007\u000f��\u0001������1��\u0004\b\u000f��\u0001������\u000f�\u0007��\u0001\u000f��������̃\u0004\u0002�\u0002": -2024869568, - "1��@\u000e\u000f��\u0001�����̋\u0007��\u001f\u0001���������̋\u00171���\u000f��\u0001������1��?\u0001\u000f��\u0001�������\u000f�\u0007��\u0001\u000f��������̋W\u00041���\u000f��\u0001�����1��\u0004\u0003\u000f��\u0001������1��\u0004\t\u000f��\u0001������1��\u0004\u0001\u000f��\u0001������1��\u0004\u0002\u000f��\u0001������1��\u0004\u0004\u000f��\u0001������1��\u0004\u0005\u000f��\u0001������1��\u0004\u0006\u000f��\u0001������1��\u0004\u0007\u000f��\u0001������1��\u0004\b\u000f��\u0001������\u000f�\u0007��\u0001\u000f��������̃\u0004\u0002�\u0002": -2024869552, - "1��������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "1���������������1�1�����������������������������H�\u00051&e\u0003���������H�\u0005a(e\u0003��������̸\u0001": -2020453920, - "1���������������1�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������1�1�������������1�1������������̉���\u0006\u000f��": 0, - "1���������������H�=9^�\u0001���q": 0, - "1���������������UH��AUATL�e�SH��H��(H�\u0007L��L�(����\u0001H�\u0015\u0013\u001a���\r": 0, - "1�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������1�1�������������1�1������������̉���\u0006\u000f��": 0, - "2��\u0001": -2020136928, - "3": 6, - "3^�\u0001": -2020137984, - "5": -2081249650, - "8�n�\u0001": 0, - "9": -2081990304, - ":": -2080872381, - ";": 8, - "\n\"CDmeVtex\"\n{\n\t\"m_inputTextureArray\" \"element_array\"\n\t[\n\t\t\"CDmeInputTexture\"\n\t\t{\n\t\t\t\"m_name\" \"string\" \"TexturePattern\"\n\t\t\t\"m_fileName\" \"string\" \"$TEXTURE_REPLACEMENT_TOKEN\"\n\t\t\t\"m_colorSpace\" \"string\" \"srgb\"\n\t\t\t\"m_fileExt\" \"string\" \"\"\n\t\t\t\"m_nMinBitsPerChannel\" \"int\" \"8\"\n\t\t\t\"m_typeString\" \"string\" \"2D\"\n\t\t\t\"m_imageProcessorArray\" \"element_array\"\n\t\t\t[\n\t\t\t\t\"CDmeImageProcessor\"\n\t\t\t\t{\n\t\t\t\t\t\"m_algorithm\" \"string\" \"\"\n\t\t\t\t\t\"m_stringArg\" \"string\" \"\"\n\t\t\t\t\t\"m_vFloat4Arg\" \"vector4\" \"0 0 0 0\"\n\t\t\t\t}\n\t\t\t]\n\t\t\t\"m_bPassThroughToCompiledVtex\" \"bool\" \"0\"\n\t\t\t\"m_n3DSliceCount\" \"int\" \"-1\"\n\t\t\t\"m_n3DSliceWidth\" \"int\" \"-1\"\n\t\t\t\"m_n3DSliceHeight\" \"int\" \"-1\"\n\t\t}\n\t]\n\t\"m_outputTypeString\" \"string\" \"2D\"\n\t\"m_outputFormat\" \"string\" \"BC7\"\n\t\"m_outputClearColor\" \"vector4\" \"0 0 0 0\"\n\t\"m_nOutputMinDimension\" \"int\" \"0\"\n\t\"m_nOutputMaxDimension\" \"int\" \"0\"\n\t\"m_nOutputDimensionReduce\" \"int\" \"0\"\n\t\"m_textureOutputChannelArray\" \"element_array\"\n\t[\n\t\t\"CDmeTextureOutputChannel\"\n\t\t{\n\t\t\t\"m_srcChannels\" \"string\" \"rgba\"\n\t\t\t\"m_dstChannels\" \"string\" \"rgba\"\n\t\t\t\"m_mipAlgorithm\" \"CDmeImageProcessor\"\n\t\t\t{\n\t\t\t\t\"m_algorithm\" \"string\" \"None\"\n\t\t\t\t\"m_stringArg\" \"string\" \"\"\n\t\t\t\t\"m_vFloat4Arg\" \"vector4\" \"0 0 0 0\"\n\t\t\t}\n\t\t\t\"m_outputColorSpace\" \"string\" \"srgb\"\n\t\t\t\"m_inputTextureArray\" \"string_array\"\n\t\t\t[\n\t\t\t\t\"TexturePattern\"\n\t\t\t]\n\t\t}\n\t]\n\t\"m_vClamp\" \"vector3\" \"0 0 0\"\n\t\"m_bNoLod\" \"bool\" \"0\"\n\t\"m_bHiddenAssetFlag\" \"bool\" \"0\"\n\t\"m_bNormalizeRange\" \"bool\" \"0\"\n\t\"m_nDisplayRectWidth\" \"int\" \"0\"\n\t\"m_nDisplayRectHeight\" \"int\" \"0\"\n\t\"m_nMotionVectorsMaxDistanceInPixels\" \"int\" \"0\"\n}\n": 0, - "\n\"CDmeVtex\"\n{\n\t\"m_inputTextureArray\" \"element_array\"\n\t[\n\t\t\"CDmeInputTexture\"\n\t\t{\n\t\t\t\"m_name\" \"string\" \"TexturePearlescenceMask\"\n\t\t\t\"m_fileName\" \"string\" \"$TEXTURE_REPLACEMENT_TOKEN\"\n\t\t\t\"m_colorSpace\" \"string\" \"linear\"\n\t\t\t\"m_fileExt\" \"string\" \"mask\"\n\t\t\t\"m_nMinBitsPerChannel\" \"int\" \"8\"\n\t\t\t\"m_typeString\" \"string\" \"2D\"\n\t\t\t\"m_imageProcessorArray\" \"element_array\"\n\t\t\t[\n\t\t\t\t\"CDmeImageProcessor\"\n\t\t\t\t{\n\t\t\t\t\t\"m_algorithm\" \"string\" \"\"\n\t\t\t\t\t\"m_stringArg\" \"string\" \"\"\n\t\t\t\t\t\"m_vFloat4Arg\" \"vector4\" \"0 0 0 0\"\n\t\t\t\t}\n\t\t\t]\n\t\t\t\"m_bPassThroughToCompiledVtex\" \"bool\" \"0\"\n\t\t\t\"m_n3DSliceCount\" \"int\" \"-1\"\n\t\t\t\"m_n3DSliceWidth\" \"int\" \"-1\"\n\t\t\t\"m_n3DSliceHeight\" \"int\" \"-1\"\n\t\t}\n\t]\n\t\"m_outputTypeString\" \"string\" \"2D\"\n\t\"m_outputFormat\" \"string\" \"ATI1N\"\n\t\"m_outputClearColor\" \"vector4\" \"0 0 0 0\"\n\t\"m_nOutputMinDimension\" \"int\" \"0\"\n\t\"m_nOutputMaxDimension\" \"int\" \"0\"\n\t\"m_nOutputDimensionReduce\" \"int\" \"0\"\n\t\"m_textureOutputChannelArray\" \"element_array\"\n\t[\n\t\t\"CDmeTextureOutputChannel\"\n\t\t{\n\t\t\t\"m_srcChannels\" \"string\" \"r\"\n\t\t\t\"m_dstChannels\" \"string\" \"r\"\n\t\t\t\"m_mipAlgorithm\" \"CDmeImageProcessor\"\n\t\t\t{\n\t\t\t\t\"m_algorithm\" \"string\" \"None\"\n\t\t\t\t\"m_stringArg\" \"string\" \"\"\n\t\t\t\t\"m_vFloat4Arg\" \"vector4\" \"0 0 0 0\"\n\t\t\t}\n\t\t\t\"m_outputColorSpace\" \"string\" \"linear\"\n\t\t\t\"m_inputTextureArray\" \"string_array\"\n\t\t\t[\n\t\t\t\t\"TexturePearlescenceMask\"\n\t\t\t]\n\t\t}\n\t]\n\t\"m_vClamp\" \"vector3\" \"0 0 0\"\n\t\"m_bNoLod\" \"bool\" \"0\"\n\t\"m_bHiddenAssetFlag\" \"bool\" \"0\"\n\t\"m_bNormalizeRange\" \"bool\" \"0\"\n\t\"m_nDisplayRectWidth\" \"int\" \"0\"\n\t\"m_nDisplayRectHeight\" \"int\" \"0\"\n\t\"m_nMotionVectorsMaxDistanceInPixels\" \"int\" \"0\"\n}\n": -2080693008, - "": -2080896535, - "": 0, - "=": -2081000744, - "?(�\u0001": 0, - "@": -2079647568, - "@\u0001@�\u0001": -2081271172, - "@\u0001��\u0001": -2079647568, - "@\u0003�\u0015\u0003": 0, - "@\n\u0004�\u0001": -2081389165, - "@\n��\u0001": -2020516768, - "@\u000e\u0004�\u0001": -2081389165, - "@\u000f?�\u0001": -2081271172, - "@\u000f@�\u0001": -2081271172, - "@\u000f�ƃ�0�\u000f\u001f�": 0, - "@\u0011\u0004�\u0001": -2081389165, - "@\u0011@�\u0001": -2081271172, - "@\u0011��\u0001": -2081271172, - "@\u0015\u0004�\u0001": -2081389165, - "@\u0018\u0004�\u0001": -2081389165, - "@\u0018��\u0001": -2081271172, - "@\u001b\u0004�\u0001": -2081389165, - "@\u001b��\u0001": -2081271172, - "@\u001d��\u0001": -2081271172, - "@\u001f��\u0001": -2081046196, - "@ ��\u0001": -2081046196, - "@$��\u0001": 0, - "@&��\u0001": -2079647568, - "@*\u0004�\u0001": -2081389165, - "@+\u0004�\u0001": -2081389165, - "@,\u0004�\u0001": -2081389165, - "@-\u0004�\u0001": -2081389165, - "@-��\u0001": -2081271172, - "@.��\u0001": -2081271172, - "@1��\u0001": -2081271172, - "@3\u0004�\u0001": -2081389165, - "@4\u0004�\u0001": -2081389165, - "@6��\u0001": 1, - "@:\u0004�\u0001": -2081389165, - "@;��\u0001": -2081046196, - "@<��\u0001": -2081271172, - "@?\u0004�\u0001": -2081389165, - "@A��\u0001": -2079647568, - "@B��\u0001": -2081271172, - "@C��\u0001": -2081271172, - "@D\u0004�\u0001": -2081389165, - "@E\u0004�\u0001": -2081389165, - "@E��\u0001": -2079647568, - "@H\u0004�\u0001": -2081389165, - "@I��\u0001": -2081271172, - "@J\u0012�\u0001": 1, - "@L��\u0001": -2081046196, - "@M\u0004�\u0001": -2081389165, - "@M��\u0001": -2081271172, - "@R��\u0001": -2081271172, - "@T\u0004�\u0001": -2081389165, - "@T��\u0001": -2079647568, - "@V��\u0001": -2081046196, - "@W��\u0001": -2079647568, - "@[\u0004�\u0001": -2081389165, - "@\\��\u0001": -2079647568, - "@]\u0004�\u0001": -2081389165, - "@]��\u0001": 0, - "@^\u0004�\u0001": -2081389165, - "@a��\u0001": -2081271172, - "@b\u0004�\u0001": -2081389165, - "@dG�\u0001": -2081232868, - "@e\u0004�\u0001": -2081389165, - "@g\u0004�\u0001": -2081389165, - "@g��\u0001": -2079647568, - "@h\u0004�\u0001": -2081389165, - "@i��\u0001": -2081271172, - "@j��\u0001": 0, - "@k4�\u0001": -2022798128, - "@kv�\u0001": 0, - "@k��\u0001": -2081271172, - "@m\u0004�\u0001": -2081389165, - "@mv�\u0001": 0, - "@m��\u0001": -2079647568, - "@nv�\u0001": 0, - "@o\u0004�\u0001": -2081389165, - "@q��\u0001": -2081271172, - "@s��\u0001": -2079647568, - "@t\u0004�\u0001": -2081389165, - "@u\u0004�\u0001": -2081389165, - "@v\u0004�\u0001": -2081389165, - "@w\u0004�\u0001": -2081389165, - "@w��\u0001": -2079647568, - "@x\u0004�\u0001": -2081389165, - "@z��\u0001": -2081271172, - "@ќ�\u0001": -2079647568, - "@җ�\u0001": -2081271172, - "@Ԗ�\u0001": -2081271172, - "@ޜ�\u0001": 1, - "@ߚ�\u0001": 0, - "@㤇\u0001": -2079647568, - "@瞇\u0001": -2079647568, - "@蛇\u0001": -2079647568, - "@陇\u0001": -2081046196, - "@ꞇ\u0001": -2079647568, - "@뛇\u0001": 0, - "@\u0001": -2079647568, - "@�\u0001": -2079647568, - "@�\u0003�\u0001": -2081389165, - "@�\b�\u0001": -2081046196, - "@�\u0010�\u0001": -2081098617, - "@�\u0011�\u0001": 0, - "@�/�\u0001": -2080927959, - "@�>�\u0001": -2081271172, - "@�D�\u0001": -2081271172, - "@�u�\u0001": 0, - "@�{�\u0001": -2021942352, - "@�|�\u0001": -2017463840, - "@�Ƈ\u0001": 0, - "@��\u0015\u0003": -2081309302, - "@��$\u0003": -2081390152, - "@���\u0001": -2079647568, - "A string associated with this Cursor, to use later for remote Kill or Wait requests. Cursors can have any number of Tags associated with them.": -2080265704, - "A8": 8, - "AA Compromise": -1, - "ABGR8888": 0, - "ADH-AES256-GCM-SHA384": 8, - "ADH-AES256-SHA256": 8, - "ADH-RC4-MD5": 8, - "ADH-SEED-SHA": 8, - "AECDH-AES128-SHA": 128, - "AES256-SHA": 1, - "AES256-SHA256": 1, - "ARGB8888": 0, - "ATI1N": 1, - "ATI2N": 1, - "ATUH��H��SH���\u001e����u\u0018I��1���t\u001fH��t\u001aH�M0Ic��\u0001": -2056750592, - "ATUH��H��SH���������\u0002\u000f��": 0, - "ATUSH���": 133, - "AWAVAUATA��UH��SH��\u0018��thH���": -2057671248, - "AWAVAUATUH��SH��H��H��\b脥��H��L�k0\u000f��": -2056752560, - "AWAVAUATUH��SH��h�|$\bH�t$\u0010H�T$ D�D$\u001c�D$0": -2057124144, - "AWAVAUATU��SH��H��HdH�\u0004%(": -2057599680, - "AWAVAUI��ATUSH��8H�:": 0, - "AWAVAUI��ATUSH��h\u0001": 12, - "AWAVI��AUATUS��H���": 36, - "Absolute value (int)": -2045277600, - "ActiveModifiers": -2081378011, - "All": -2081103344, - "All values connected to this node must be 'observable'. Variables on this graph will be automatically promoted to observable. Other value nodes must take an explicit context, look for those nodes with a corresponding icon.": -2080592696, - "Ammo": -2080428416, - "Amount of damage done on the first drowning tick (+1 each subsequent interval)": -2080742344, - "Angle": -2081352332, - "AngleDiff": -2080487264, - "AnglesToVector": -2080487304, - "AnimLoopMode_t": 0, - "Animation": 0, - "AnnotationsEffects_client": -2020144624, - "AppendToLogFile": -2080784528, - "Arc Cosine of input value. Input must be -1.0, 1.0 range. Output in radians, from 0 to π": -2045281664, - "Arc Sine of input value. Input must be -1.0, 1.0 range. Output in radians, from -π/2 to π/2": -2045280768, - "Arc Tangent of input value. Input can be any real number. Output in radians, from -π/2 to π/2": -2045282560, - "Are we currently running unit tests?": -2045241184, - "Australia": -2081167879, - "AxisAngleToQuaternion": -2080773000, - "B9�\u0001": 0, - "BC6H": 1, - "BC7": 1, - "BGR565": 8, - "BGR888": 0, - "BGRA1010102": 8, - "BGRA4444": 0, - "BGRA8888": 24, - "BGRA8888_LINEAR": 8, - "BGRX8888": 24, - "BGRX8888_LINEAR": 8, - "Barn light 1": -2081128860, - "Barrel smoke shot timeout": -2080518568, - "Base-10 logarithm": -2045292832, - "BeamManifest": -2020183408, - "Bezier": 0, - "BloodImpact_global_client": -2020176752, - "BodyComponent": -2081102033, - "BodyComponentPoint": -2081009758, - "BodyComponentSkeletonInstance": -2080375416, - "Boolean": 0, - "BreakableContentsType_t": 0, - "C": -2081482348, - "CACompromise": -2081349383, - "CAMELLIA128-SHA": 1, - "CBarnLightAPI::CastDynamicShadows": -2080866100, - "CBarnLightAPI::Enable": -2080866100, - "CBarnLightAPI::SetBrightnessScale": -2080866100, - "CBarnLightAPI::SetColorTemperature": -2080866100, - "CBarnLightAPI::SetFogStrength": -2080866100, - "CBarnLightAPI::Toggle": -2080866100, - "CBaseAnimGraphAPI::DisableAnimEventSounds": -2080866100, - "CBaseAnimGraphAPI::IsAnimEventActive": -2080424208, - "CBaseAnimGraphAPI::PlaySequence": -2080551880, - "CBaseAnimGraphAPI::SetPlaybackRate": -2080866100, - "CBaseModelEntityAPI::Alpha": -2080866100, - "CBaseModelEntityAPI::Skin": -2080866100, - "CBaseModelEntityAPI::fademindist": -2080866100, - "CBasePlayerControllerAPI::GetPlayerSlot": -2080866100, - "CCLCMsg_HltvReplay_t": -2079848032, - "CCSGraphicsSettings_Minimal_client": -2020105888, - "CCSUsrMsg_AdjustMoney_t": -2079848032, - "CCSUsrMsg_CallVoteFailed_t": -2079848032, - "CCSUsrMsg_CurrentRoundOdds_t": -2079848032, - "CCSUsrMsg_Damage_t": -2079848032, - "CCSUsrMsg_DeepStats [381]": -1509435136, - "CCSUsrMsg_DeepStats_t": -2079848032, - "CCSUsrMsg_DisconnectToLobby [335]": -1509435616, - "CCSUsrMsg_DisconnectToLobby2_t": -2079848032, - "CCSUsrMsg_DisconnectToLobby_t": -2079848032, - "CCSUsrMsg_EndOfMatchAllPlayersData_t": -2079848032, - "CCSUsrMsg_EntityOutlineHighlight_t": -2079848032, - "CCSUsrMsg_HintText_t": -2079848032, - "CCSUsrMsg_KeyHintText_t": -2079848032, - "CCSUsrMsg_KillCam_t": -2079848032, - "CCSUsrMsg_MatchEndConditions_t": -2079848032, - "CCSUsrMsg_PlayerDecalDigitalSignature_t": -2079848032, - "CCSUsrMsg_PlayerStatsUpdate_t": -2079848032, - "CCSUsrMsg_PostRoundDamageReport [376]": -1509546272, - "CCSUsrMsg_PostRoundDamageReport_t": -2079848032, - "CCSUsrMsg_ProcessSpottedEntityUpdate_t": -2079848032, - "CCSUsrMsg_QuestProgress [366]": -1509435232, - "CCSUsrMsg_QuestProgress_t": -2079848032, - "CCSUsrMsg_RadioText [322]": -1509546144, - "CCSUsrMsg_RadioText_t": -2079848032, - "CCSUsrMsg_RawAudio [318]": -1509547168, - "CCSUsrMsg_RawAudio_t": -2079848032, - "CCSUsrMsg_RecurringMissionSchema_t": -2079848032, - "CCSUsrMsg_ReportHit_t": -2079848032, - "CCSUsrMsg_RoundBackupFilenames_t": -2079848032, - "CCSUsrMsg_RoundEndReportData_t": -2079848032, - "CCSUsrMsg_SSUI_t": -2079848032, - "CCSUsrMsg_ScoreLeaderboardData_t": -2079848032, - "CCSUsrMsg_SendAudio_t": -2079848032, - "CCSUsrMsg_SendLastKillerDamageToClient_t": -2079848032, - "CCSUsrMsg_SendPlayerItemDrops [361]": -1509434752, - "CCSUsrMsg_SendPlayerItemDrops_t": -2079848032, - "CCSUsrMsg_SendPlayerItemFound_t": -2079848032, - "CCSUsrMsg_SendPlayerLoadout_t": -2079848032, - "CCSUsrMsg_ServerRankRevealAll_t": -2079848032, - "CCSUsrMsg_ServerRankUpdate_t": -2079848032, - "CCSUsrMsg_ShootInfo_t": -2079848032, - "CCSUsrMsg_SurvivalStats_t": -2079848032, - "CCSUsrMsg_UpdateScreenHealthBar [370]": -1509434560, - "CCSUsrMsg_UpdateScreenHealthBar_t": -2079848032, - "CCSUsrMsg_VGUIMenu_t": -2079848032, - "CCSUsrMsg_VoteFailed_t": -2079848032, - "CCSUsrMsg_VotePass_t": -2079848032, - "CCSUsrMsg_VoteSetup_t": -2079848032, - "CCSUsrMsg_VoteStart [346]": -1509435088, - "CCSUsrMsg_VoteStart_t": -2079848032, - "CCSUsrMsg_WeaponMagDrop [389]": -1509435040, - "CCSUsrMsg_WeaponMagDrop_t": -2079848032, - "CCSUsrMsg_WeaponSound [369]": -1509434656, - "CCSUsrMsg_WeaponSound_t": -2079848032, - "CCSUsrMsg_XpUpdate_t": -2079848032, - "CClientMsg_ClientUIEvent_t": -2079848032, - "CClientMsg_CustomGameEventBounce [281]": 647365016, - "CClientMsg_CustomGameEventBounce_t": -2079848032, - "CClientMsg_CustomGameEvent_t": -2079848032, - "CColorGradient": -1765890568, - "CEntityHandle": -1775199832, - "CEntityNameString": 1366294339, - "CEntityOutputTemplate": 795095124, - "CFilterMultipleAPI::AddFilter": -2080716584, - "CHandle": 857519299, - "CKV3MemberNameWithStorage": -290277807, - "CLNT": -2081171103, - "CMapInfo_API::FireWinCondition": -2080866100, - "CMsgClearDecalsForEntityEvent [204]": -1509367008, - "CMsgClothEffectAnimEvent [214]": -1509353984, - "CMsgClothEffectAnimEvent_t": -2079848032, - "CMsgClothStiffenAnimEvent_t": -2079848032, - "CMsgSosSetLibraryStackFields_t": -2079848032, - "CMsgSosSetSoundEventParams_t": -2079848032, - "CMsgSosStartSoundEvent_t": -2079848032, - "CMsgSosStopSoundEventHash [212]": -1509366880, - "CMsgSosStopSoundEventHash_t": -2079848032, - "CMsgSosStopSoundEvent_t": -2079848032, - "CNetworkUtlVectorBase": -85528796, - "COMMA": -2081003982, - "CParticleCollectionBindingInstance::HACK_UnusedBinding": -2080866100, - "CParticleSystemAPI::Freeze": -2080866100, - "CParticleSystemAPI::SetControlPoint": -2080866100, - "CParticleSystemAPI::SetDataControlPointY": -2080866100, - "CParticleSystemAPI::SetTextString": -2080766776, - "CParticleSystemAPI::Start": -2080866100, - "CParticleSystemAPI::StopPlayEndCap": -2080866100, - "CPiecewiseCurve": -510086464, - "CPrecipitationVData": 0, - "CPulseAnimFuncs::GetLayerCycle": -2080940978, - "CPulseArraylib::ArrayConcatenate": -2080639736, - "CPulseArraylib::ArrayCount": -2080606536, - "CPulseArraylib::ArrayFindElementMatching": -2080396128, - "CPulseArraylib::ArrayFirstNElements": -2080266984, - "CPulseArraylib::ArrayInsert": -2080287064, - "CPulseArraylib::ArrayRemoveElementMatching": -2080627944, - "CPulseCell_BaseYieldingInflow::BaseFlow_CancelAfter": -2080866100, - "CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately": -2080866100, - "CPulseCell_BaseYieldingInflow::BaseFlow_WakeElegantly": -2080866100, - "CPulseCell_BooleanSwitchState::Activate": -2080492520, - "CPulseCell_CursorQueue::Wait": -2080866100, - "CPulseCell_FireCursors::Start": -2080866100, - "CPulseCell_Inflow_Wait::Wait": -2080394488, - "CPulseCell_Inflow_Yield::Pause": -2080866100, - "CPulseCell_InlineNodeSkipSelector::ProcessSelector": -2080866100, - "CPulseCell_IntervalTimer::OnInterval": -2080491864, - "CPulseCell_IntervalTimer::Start": -2080769272, - "CPulseCell_IntervalTimer::StopTimer": -2080304816, - "CPulseCell_IsRequirementValid::CheckRequirement": -2080866100, - "CPulseCell_LimitCount::CheckRequirement": -2080866100, - "CPulseCell_Outflow_CycleOrdered::Run": -2080866100, - "CPulseCell_Outflow_CycleRandom::Run": -2080866100, - "CPulseCell_Outflow_CycleShuffled::Run": -2080866100, - "CPulseCell_Outflow_NPCLeadPlayer::Cancel": -2080611400, - "CPulseCell_Outflow_NPCScriptedIdle::CancelElegantly": -2080345264, - "CPulseCell_Outflow_ScriptedSequence::Cancel": -2080551008, - "CPulseCell_PickBestOutflowSelector::ProcessSelector": -2080866100, - "CPulseCell_PlaySequence::Cancel": -2080369032, - "CPulseCell_Step_CallExternalMethod::Run": -2080866100, - "CPulseCell_Step_DebugLog::Run": -2080866100, - "CPulseCell_Step_PublicOutput::Run": -2080866100, - "CPulseCell_Timeline::Start": -2080866100, - "CPulseCell_Timeline::Stop": -2080566232, - "CPulseCell_Value_Curve::Eval": -2080488600, - "CPulseCell_Value_Gradient::Eval": -2080732616, - "CPulseCell_Value_RandomFloat::Eval": -2080866100, - "CPulseCell_Value_RandomInt::Eval": -2080866100, - "CPulseCell_WaitForCursorsWithTag::Wait": -2080866100, - "CPulseCell_WaitForObservable::Start": -2080645616, - "CPulseCursorFuncs::AnyOtherCursorsHaveTag": -2080693624, - "CPulseCursorFuncs::RemoveTagFromCursor": -2080748304, - "CPulseCursorFuncs::TagCursor": -2080237328, - "CPulseCursorFuncs::WakeCursorsWithTag": -2080536352, - "CPulseEnumlib::AddFlags": -2081016065, - "CPulseEnumlib::HasAllFlags": -2080285280, - "CPulseMathlib::AbsFloat": -2080912887, - "CPulseMathlib::ClampInt": -2081251243, - "CPulseMathlib::Cos": -2080467264, - "CPulseMathlib::Deg2Rad": -2080818528, - "CPulseMathlib::DotProductVector": -2080335472, - "CPulseMathlib::Exp": -2080289928, - "CPulseMathlib::FloorFloat": -2080240248, - "CPulseMathlib::GameTimeToFloat": -2080393808, - "CPulseMathlib::IntegerDivide": -2080591024, - "CPulseMathlib::IsValidVector": -2080752536, - "CPulseMathlib::LengthVector": -2081149522, - "CPulseMathlib::LerpFloat": -2080663952, - "CPulseMathlib::LerpWorldVector": -2080395840, - "CPulseMathlib::Log2": -2081244827, - "CPulseMathlib::MakeVectorFromAngle": -2081106375, - "CPulseMathlib::MaxInt": -2081180974, - "CPulseMathlib::MinInt": -2081270262, - "CPulseMathlib::NormalizeVector": -2081365971, - "CPulseMathlib::Pi": -2080437736, - "CPulseMathlib::Pow": -2081164129, - "CPulseMathlib::RSqrt": -2080460352, - "CPulseMathlib::Saturate": -2080248832, - "CPulseMathlib::SignFloat": -2080409840, - "CPulseMathlib::Sin": -2080268304, - "CPulseMathlib::SplitAngle": -2080734936, - "CPulseMathlib::SplitColor": -2080344496, - "CPulseMathlib::SplitTransform": -2080561216, - "CPulseMathlib::SplitVector": -2080757584, - "CPulseMathlib::SplitVector2D": -2080642400, - "CPulseMathlib::SplitVector4D": -2080757584, - "CPulseMathlib::SplitWorldTransform": -2080561216, - "CPulseMathlib::SplitWorldVector": -2080704632, - "CPulseMathlib::SqrInt": -2081276769, - "CPulseMathlib::Tan": -2080805064, - "CPulseMathlib::WorldVectorToVector": -2080538408, - "CPulseObservableExpression": 1278054073, - "CPulseStringlib::FormatDurationStringFromSeconds": -2080345048, - "CPulseStringlib::StringsAreEqualCaseSensitive": -2080715616, - "CPulseTestScriptLib::AssertTrue": -2080524768, - "CPulseTestScriptLib::RegisterTestCheckpoint": -2080259408, - "CPulseTestScriptLib::TestModeAssertTrue": -2080614328, - "CPulseValueFullType": -779318109, - "CS2Hud_client": -2020101792, - "CS2RenderingPipelineShadowsGroup": -2020084432, - "CSColorPicker": -2020084576, - "CSGOItemPreview_Stattrack_client": -2020105968, - "CSGOPreviewModel": -2020135632, - "CSGOVanityPanels": -2020106080, - "CSPlayerManifest_global_client": -2020154352, - "CST": 0, - "CTEFizz_client": -2020082288, - "CTEGlowSprite_client": -2020082352, - "CTELargeFunnel_client": -2020082416, - "CTakeDamageResultAPI::GetDamageDealt": -2080866100, - "CTakeDamageResultAPI::GetHitGroupID": -2080866100, - "CTakeDamageResultAPI::GetInflictor": -2080483976, - "CTakeDamageResultAPI::HasDamageTypeBlast": -2080665456, - "CUserMsg_CustomGameEvent [148]": -1509584128, - "CUserMsg_CustomGameEvent_t": -2079848032, - "CUtlVectorEmbeddedNetworkVar": 670523961, - "CVariantBase": 1894014470, - "C_BaseEntityAPI::GetAbsOrigin": -2081361425, - "C_BaseEntityAPI::GetTeamNumber": -2080829525, - "C_CSGO_PreviewModel_API::SetItem": -2080866100, - "C_EnvWind": 1, - "C_NetworkUtlVectorBase": -60305121, - "C_Precipitation": 0, - "C_UtlVectorEmbeddedNetworkVar": 805962348, - "CalcClosestPointOnEntityOBB": -2080520888, - "CalcDistanceBetweenEntityOBB": -2080267640, - "CalcDistanceToLineSegment2D": -2080866100, - "CancelEntityIOEvents": -2080366696, - "Catmull-Rom (Norm)": -2081327454, - "Ceiling - round float up to nearest integer)": -2045289024, - "Certificate Sign": 6, - "Cessation Of Operation": 6, - "Check if the cursor already has the given tag.": -2045020336, - "Clamp value to range (float)": -2045285744, - "ClearDecalsForEntityEvent_t": -2079848032, - "ClearEntityDecalsEvent_t": -2079848032, - "ClearWorldDecalsEvent_t": -2079848032, - "Client Game": 1320918784, - "Client Physics": 927169152, - "Client Simulation": -2081078080, - "ClientModeCSNormalPostProcessing": -2020132544, - "Client_Animation": -2017640736, - "CloseCaptionPanoramaResources": -2020155648, - "CompositeMaterialKVInspector": -2080988923, - "Computes 2 ( 2.71...) raised to a power": -2045293728, - "Container Name": 0, - "Convert from a local-space to a world-space vector": -2045271232, - "Convert from a raw floating-point time to a Game Time that will be saved/loaded appropriately": -2045263920, - "Convert radians (0-pi) to degrees (0-180)": -2045283456, - "Copy 'element' to the end of 'a', increasing its count by one.": -2045307248, - "Copy Keys with Suffix": -2081252793, - "Count the number of codepoints in the string (unicode-aware). If you want rendered glyphs, you probably want to consider using Panorama.": -2045275424, - "CreateEffect": -2080764072, - "CreateUniformRandomStream": -2080324416, - "Cross Product of Vector a x Vector b": -2045273536, - "CrossVectors": -2080538352, - "CsgoRenderingPipelinePostProcessManifest": -2020083344, - "Curve": 0, - "D16": 12, - "D16_SHADOW": 12, - "D24FS8": 12, - "D24S8": 12, - "D24X8": 12, - "D24X8_SHADOW": 12, - "D32": 12, - "D32FS8": 12, - "DH-DSS-DES-CBC3-SHA": 4, - "DH-DSS-SEED-SHA": 4, - "DH-RSA-AES128-SHA": 2, - "DH-RSA-AES256-SHA256": 2, - "DHE-DSS-AES256-GCM-SHA384": 8, - "DHE-DSS-CAMELLIA256-SHA": 8, - "DHE-RSA-AES256-GCM-SHA384": 8, - "DHE-RSA-AES256-SHA": 8, - "DHE-RSA-CAMELLIA128-SHA": 8, - "DIGIT": -2081397237, - "DOUBLE_QUOTE_CHAR": -2080880281, - "DXT1": 1, - "DXT1_ONEBITALPHA": 1, - "DXT3": 1, - "DXT5": 1, - "DXT5_NM": 1, - "Data_Branch1xy": 0, - "Data_Branch1zBranch2x": 0, - "Data_Branch2yz": 0, - "DebugDrawBox": -2080366576, - "DebugDrawBoxDirection": -2080505840, - "DebugDrawCircle": -2080534584, - "DebugDrawClear": -2080780288, - "DebugDrawLine": -2080506608, - "DebugDrawLine_vCol": -2080603808, - "DebugDrawScreenTextLine": -2080428064, - "DebugDrawSphere": -2080780144, - "DebugDrawText": -2080746472, - "DebugScreenTextPretty": -2080618536, - "DestructiblePartDamageRequestAPI::GetDesiredHealth": -2080282304, - "DestructiblePartDamageRequestAPI::GetHitGroup": -2080866100, - "DoScriptAssert": -2080270528, - "DoUniqueString": -2080278360, - "ECDH-ECDSA-AES128-GCM-SHA256": 64, - "ECDH-ECDSA-AES128-SHA": 64, - "ECDH-ECDSA-AES128-SHA256": 64, - "ECDH-RSA-AES128-GCM-SHA256": 32, - "ECDH-RSA-AES128-SHA256": 32, - "ECDH-RSA-RC4-SHA": 32, - "ECDHE-ECDSA-DES-CBC3-SHA": 128, - "ECDHE-RSA-AES256-SHA": 128, - "ECDHE-RSA-NULL-SHA": 128, - "Ease In": -2081039376, - "Ease In/Out": -2081239621, - "Econ Description": 976470976, - "Effect Config for Muzzle Flash - if set, will use this config specified in the particle effect, using whatever CP configuration is specified there, vdata muzzleflash attachment will be ignored": -2080448784, - "EmitSoundOn": -2080843294, - "EmitSoundOnClient": -2080737160, - "End": 4, - "EndOfMatchManifest": -2020109328, - "EntIndexToHScript": -2080719808, - "EntityPlatformTypes_t": 0, - "EnumValueOptions": -2081287375, - "Eric Young's PKCS#1 RSA": -2056853296, - "Error_global_client": -2020177040, - "ExplosionTypesManifest_global_client": -2020228864, - "Explosion_global_client": -2020176896, - "Exponential Decay": -2080849881, - "ExponentialDecay": -2080710032, - "Expose Externally": -2081068497, - "E��\u0001": 0, - "FOV": -2080890437, - "Failed to ready up": 0, - "Failed to setup search data": 0, - "Fake client, simulated server side; don't send network messages to them": -2070212704, - "Fast": -2081175920, - "FileOptions": -2081156285, - "Fill light": -2081301863, - "Final_W": 0, - "Find all the yielded cursors on this graph and cancel them.": -2045018320, - "Find all the yielded cursors on this graph with the matching tag and cancel them.": -2045018384, - "FireEntityIOInputNameOnly": -2080523408, - "FireEntityIOInputString": -2080234056, - "FireEntityIOInputVec": -2080337520, - "FireGameEvent": -2081030955, - "FireGameEventLocal": -2080453168, - "Flags": 16, - "Float3": -2081216740, - "FoliageAnimation": 0, - "FourVectors": -1180813495, - "Fractional component (ie. returns 0.34 for 12.34)": -2045291040, - "FrameTime": -2080217096, - "Friend reqd to join lobby": 0, - "Full team required": 0, - "G": -2081482528, - "GMT": -2081482608, - "GOST2001-NULL-GOST94": 512, - "Game Time": -2081042453, - "GameInstructor": 1318027248, - "GaussianBloomBlurManifestClient": -2020083472, - "Get the direction vector of the incoming damage came": -2066343264, - "GetActiveSpawnGroupHandle": -2080767448, - "GetFrameCount": -2080746512, - "GetListenServerHost": -2080373656, - "GetMapName": -2081244063, - "GetMaxOutputDelay": -2080278488, - "GetPhysAngularVelocity": -2080816624, - "GetPhysVelocity": -2080793456, - "GlassImpact_global_client": -2020155408, - "Gradient": 0, - "GrenadeTrajectoryStartup": -2020092640, - "GrenadeType_t": 0, - "H;=\u0019�Q\u0003u\u0005H��t\n1��\u000f\u001f�": 0, - "H;=!�Q\u0003t\u001fH;=": 0, - "H;=Y�Q\u0003u\u0005H��t\n1��\u000f\u001f�": 0, - "H;=a�Q\u0003t\u001fH;=@�Q\u0003u\u000eH�\u0005'l��H��u\u0002Ð1��\u000f\u001fD": 0, - "H;=yrR\u0003tGH;=HrR\u0003t&H;=\u001fqR\u0003tUH��uHH;=�pR\u0003H�\u0005����u8�\u000f\u001f�": 0, - "H;=y�Q\u0003u\u0005H��t\n1��\u000f\u001f�": 0, - "H;=�\u0019b\u0003tGH;=�\u0019b\u0003t&H�\u00057���H9�tRH;=�\u0019b\u0003u\u0016H�\u0005�Y��H��u\n�\u000f\u001f@": 0, - "H;=�Fb\u0003t?H;=�Fb\u0003t&H�\u0005W": 0, - "H;=�pR\u0003t\u001fH��u\u0012H;={pR\u0003H�\u0005d���u\u0002Ð1��\u000f\u001fD": 0, - "H;=�qR\u0003t\u001fH��u\u0012H;=kqR\u0003H�\u0005T���u\u0002Ð1��\u000f\u001fD": -2020443456, - "H;=��Q\u0003t\u001fH;=��Q\u0003u\u000eH�\u0005gl��H��u\u0002Ð1��\u000f\u001fD": 0, - "H;=��Q\u0003t\u001fH;=��Q\u0003u\u000eH�\u0005�l��H��u\u0002Ð1��\u000f\u001fD": 0, - "H;=��Q\u0003u\u0005H��t\n1��\u000f\u001f�": -2020449024, - "HitGroup_t": 0, - "HitboxComponent": -2080901013, - "H�": -2076524736, - "H�\u0005\t��\u0003\u000f�": -2019879536, - "H�\u0005\u0019\u0013": 0, - "H�\u00059\u001c": 0, - "H�\u00059���H9�u\u0005H��t\u0017H��H��H��H����\u0016": 0, - "H�\u0005iQ\u0001": 0, - "H�\u0005i�": 0, - "H�\u0005i���H9�u\u0005H��t\u0017H��H��H��H�����\u0016": 0, - "H�\u0005y8�\u0003\u000f�": -2019886320, - "H�\u0005�\u0003": 0, - "H�\u0005����H9�u\u0005H��t\u0017H��H��H��H���.�\u0016": 0, - "H�\u0005����H9�u\u0005H��t\u0017H��H��H��H���^�\u0016": 0, - "H�\u0005����H9�u\u0005H��t\u0017H��H��H��H�����\u0016": 0, - "H�\u0006H�\u0007�F\b�G\b���������������������\u000f\u0010\u0007\u000f.\u0006z'u%�\u000f\u0010G\u0004\u000f.F\u0004z\u001au\u0018�\u000f\u0010G\b�": -2058554976, - "H�\u0006H�\u0007���������������������������\u000f\u0010\u0006\u000f.\u0007z\u0017u\u0015�\u000f\u0010F\u0004�": -2058554784, - "H�F(H�\u0007�\u000f\u001f�": -2056564448, - "H�G\u0010H��t'UH��SH��H��\bH�w H�\u0018�Ѕ�\u000f��\u000f��\tC(H�]�������������������H�G\u0010H��t'UH��SH��H��\bH�w H�\u0018�Ѕ�\u000f��\u000f��\tC(H�]��������������������G\b": 618401656, - "H�NH��\u0004t\b1��FX\u0004t?��tCH�ʃ�\u0002t\b1��FP\u0004t+��\u0001uvH�ϸ\u0003": -2081112823, - "H�NH��\u0004t\b1��FX\u0011t��u#��\bt\b1��F`@tn��\u0002tq�FP�uk1���\u000f\u001f�": -2081188650, - "H�n�\u0001": 0, - "H��H�5:���!ط��UH��SH��H��8H���": -2081061082, - "H��H��\u000f�\u0010H�5be��1���������������H��H���\u0010H�5�\u0010��1����������������H��H���\u0010H�5#e��1���������������H��H��H�\u0010H�5�;��1��������������H��H��H�\u0010H�56ƨ�1��i������������UH��AVAUL�u�ATL�m�I��SH��H��`�\u000f\u0010G\bL���6\r���\u000f\u0010C\u0004L���)\r���\u000f\u0010\u0003H�]�H���\u0019\r��M��L��H��H�5|i��L��1������H��`[A\\A]A^]���UH��AVAUL�u�ATL�m�I��SH��H��`�\u000f\u0010G\bL����\f���\u000f\u0010C\u0004L���\f���\u000f\u0010\u0003H�]�H���\f��M��L��H��H�5\fi��L��1�����H��`[A\\A]A^]���UH��AWAVL�}�AUL�u�ATL��p���I��SH��H��": -2058557824, - "H��H��D\u000f�H\u0003D\u000f�@\u0002\u000f�H\u0001\u000f�\u0010A���t\u0013H�5>g��1��u���\u000f\u001fD": -2058556944, - "H��H��H�\u0010H�56ƨ�1��i������������UH��AVAUL�u�ATL�m�I��SH��H��`�\u000f\u0010G\bL���6\r���\u000f\u0010C\u0004L���)\r���\u000f\u0010\u0003H�]�H���\u0019\r��M��L��H��H�5|i��L��1������H��`[A\\A]A^]���UH��AVAUL�u�ATL�m�I��SH��H��`�\u000f\u0010G\bL����\f���\u000f\u0010C\u0004L���\f���\u000f\u0010\u0003H�]�H���\f��M��L��H��H�5\fi��L��1�����H��`[A\\A]A^]���UH��AWAVL�}�AUL�u�ATL��p���I��SH��H��": -2058557376, - "H��UH��H��H���N\n���\u0001": -2058554688, - "H��t\f�\u000f\u0010\u0007�\u000f_\u0006�\u000f\u0011\u0007H��t\u0010�\u000f\u0010\u000f�\u000f\u0010\u0012�\u000f]��\u000f\u0011\u000f����������H�\u0007": -2020081056, - "H��t\u0011f\u000fn\u0007f\u000fn\u000ef\u000f8?�f\u000f~\u0007H��t\u0011f\u000fn\u0007f\u000fn\nf\u000f8;�f\u000f~\u0007��������������������H�\u0006H�\u0007��������������������������H�\u0006H9\u0007\u000f���������H��t\u0010H�\u0007H�\u000eH9�H\u000fL�H�\u0007H��t\u0010H�\u0007H�\u0012H9�H\u000fO�H�\u0007����������������������H�\u0006H�\u0007��������������������������H�\u0006H9\u0007\u000f���������H��t\u0010H�\u0007H�\u000eH9�H\u000fB�H�\u0007H��t\u0010H�\u0007H�\u0012H9�H\u000fG�H�\u0007�����������������������\u000f\u0010\u0006�\u000f\u0011\u0007�������������������������\u000f\u0010\u0007�": -2020080544, - "H��t\u001bH��\bH��诡��H��\b�f.\u000f\u001f�": -2056751184, - "H��t/�\u000f~\u000e�\u000f~\u001f�\u000f~��\u000f\u0010W\b�\u000f~�\u000f��\u0001f\u000f8\u0014��\u000f\u0010F\b\u000f\u0013\u000f�\u000f_��\u000f\u0011W\bH��t/�\u000f~\u001f�\u000f~\n�\u000f~��\u000f\u0010W\b�\u000f~�\u000f��\u0001f\u000f8\u0014��\u000f\u0010Z\b\u000f\u0013\u000f�\u000f]��\u000f\u0011W\b�������������������������\u000fo\u0006\u000f\u0011\u0007��������������������������\u000f\u0010\u0006\u000f.\u0007z7u5�\u000f\u0010F\u0004\u000f.G\u0004z*u(�\u000f\u0010F\b\u000f.G\bz\u001du\u001b�\u000f\u0010F\f�": -2020081568, - "H��u\tH;=4qR\u0003t\n1��\u000f\u001f�": -2020448352, - "H��u\fH�\u0005\u0004\u001c": 0, - "I8": 8, - "IA88": 0, - "IMAGE_FORMAT_IMC2": 1, - "IMAGE_FORMAT_NV12": 1, - "Impact_global_client": -2020125872, - "InfernoMaterials_client": -2020124016, - "InitLogFile": -2080682608, - "Integer3": -2081159565, - "Interpolation": 1316116704, - "InventoryImageDataManifest": -2020105184, - "Is there an external choreo animgraph applied to this entity": -2070213152, - "IsClient": -2080239272, - "IsDedicatedServer": -2080514848, - "IsInToolsMode": -2080657768, - "IsMarkedForDeletion": -2080512536, - "IsServer": -2080771144, - "IsValidEntity": -2080536448, - "Item": 0, - "Jobs/Coroutines": 636072096, - "K": -2021326488, - "Key Compromise": 2, - "Kill Elegantly.": -2081132355, - "KnifeSlash_global_client": -2020125952, - "Kochanek-Bartels Early": -2081220286, - "LINEAR_D24S8": 12, - "LINE_CONTINUATION": -2080993952, - "LITERAL_FALSE": -2080990581, - "Length (magnitude) of Vector2D": -2045294624, - "LerpVectors": -2080510288, - "LightComponent": -2081019135, - "LightStylesManifest_Client": -2020122480, - "LightmapUV": 3, - "LightmapUVW": 3, - "Linear Interp.": -2080929749, - "ListenToGameEvent": -2080732064, - "Load certs from files in a directory": -2056391952, - "LoadKeyValues": -2080694456, - "LoadKeyValuesFromString": -2080527776, - "LocalTime": -2081068805, - "M": -2081482460, - "MST": -2081482591, - "Magic": -2080874896, - "Make a Color from component parts": -2045264368, - "Make a Transform from component parts.": -2045264816, - "Make a Vector from component parts.": -2045267472, - "Make a Vector2D from component parts.": -2045268144, - "Make a World Vector from component parts.": -2045270784, - "Make an Angle from a Forward Vector": -2045267024, - "Make an Angle from component parts": -2045266576, - "MakeStringToken": -2080756416, - "ManuallyTriggerSpawnGroupCompletion": -2080575656, - "Match Filters": 0, - "Maximum of two values (float)": -2045285104, - "Minimum of two values (float)": -2045284560, - "Mutators": -2081230891, - "MuzzleFlash_global_client": -2020155536, - "N": -2081482396, - "NST": -2081482575, - "NULL-SHA": 1, - "NV_NULL": 8, - "Natural logarithm (base e)": -2045291936, - "Networking": 0, - "New Task": -2080926539, - "No ongoing match": 0, - "Non Repudiation": 2, - "NorthAmerica": -2081043505, - "N���\u0001": 0, - "O": -2081211560, - "OCSP request": 0, - "OPEN_BRACKET": -2080965749, - "OPEN_PAREN": -2080873712, - "Observable": 0, - "OpenSSL DH Method": -2056783920, - "OpenSSL DSA method": -2056799008, - "OpenSSL ECDH method": 0, - "OpenSSL ECDSA method": -2056788608, - "OpenSSL default": -2056312288, - "OpenSSL default user interface": -2056268592, - "Optional. Type 'Any'. An associated value, e.g. the Entity Handle which is responsible for this Cursor. The Tag is defined by the unique combination of Name and Value.": -2080697480, - "OverlayProjectionDirection": 0, - "P\u001e��\u0001": 0, - "P!y�\u0001": 0, - "P\"y�\u0001": 0, - "P*\n�\u0001": -2022788392, - "P/&�\u0001": -2081358220, - "P4\n�\u0001": -2023022584, - "P7\u000b�\u0001": -2081192897, - "P>��\u0001": 0, - "PREDFLAG_COPY_CORRECTED_VALUE_FORWARD": -2080531848, - "PREDFLAG_COPY_POLYMORPHIC": 0, - "PREDFLAG_NETWORKED": -2081192724, - "PREDFLAG_NOERRORCHECK": -2081161503, - "PREDFLAG_PREDICTION_DEBUG": -2080976435, - "PSK-3DES-EDE-CBC-SHA": 256, - "P\\��\u0001": 1, - "PanoramaUI": 16449788, - "Parent Map": -2081262308, - "Particle Simulation": 0, - "ParticleEffectStop_global_client": -2020210304, - "ParticleEffect_global_client": -2020210224, - "ParticleTracer_global_client": -2020172176, - "Party denied 4": 0, - "Party required 1": 0, - "Party required 5": 0, - "Path Discarded Immediately": -2081343113, - "PerVertexLighting": 1, - "PerformanceMode_t": 0, - "PhysFrictionEffectPrecache_client": -2020162480, - "PivotPaint": 0, - "PlaceDecalEvent_t": -2079848032, - "PlantedC4Effects_client": -2020142880, - "Plat_FloatTime": -2080480888, - "PlayerInstanceFromIndex": -2080463544, - "PlayerPhysics": 0, - "PointWorldTextJustifyHorizontal_t": 0, - "PointWorldTextReorientMode_t": 0, - "PrecacheEffectBloodSpray_client": -2020176560, - "PrecacheEffectBubbleTrail_client": -2020082848, - "PrecacheEffectBubbles_client": -2020082768, - "PrecacheEffectBuild_client": -2020188624, - "PrecacheEffectCSBloodSpray_client": -2020125616, - "PrecacheEffectEnergySplash_client": -2020082224, - "PrecacheEffectExplosion_client": -2020176816, - "PrecacheEffectMuzzleFlash_client": -2020155472, - "PrecacheEffectSplash_client": -2020172304, - "PrecacheEntityFromTable": -2080266808, - "PrecacheEntityListFromTable": -2080637904, - "PrecacheFireAssets_client": -2020125264, - "PrecacheGlowAssets_client": -2020179056, - "PrecachePlayerSprayDecal_client": -2020130208, - "PrecachePlayerVisibilityAssets_client": -2020125424, - "PrecacheResource": -2080400080, - "PrecacheRopes_client": -2020182160, - "PrecacheSmokeVolumeAssets_client": -2020125504, - "PrecacheTESmoke_client": -2020082544, - "PrecacheWaterWake_client": -2020184064, - "Prediction": 636072192, - "Premier season over": 0, - "Preview Model": -2081025311, - "PrintLinkedConsoleMessage": -2080460232, - "PropDataComponent": -2081174147, - "PropWorldOrigin": 6, - "PulseSymbol_t": -1930595266, - "Pvx�\u0001": 0, - "P\u0001": -2021219048, - "P�\u0001": 0, - "P�\u0003�\u0001": -2021158008, - "P�5�\u0001": -2081273079, - "P�m�\u0001": 0, - "P�s�\u0001": 0, - "P�u�\u0001": 0, - "P�{�\u0001": 0, - "P���\u0001": 0, - "QSlerp": -2080397808, - "R": -2021324544, - "R11G11B10_FLOAT": 10, - "R11_EAC": 1, - "R16": 8, - "R16F": 10, - "R16G16_UINT": 8, - "R16_UINT": 8, - "R32F": 10, - "R32G32_UINT": 8, - "R32_SINT": 8, - "R32_UINT": 8, - "R8G8B8A8_ETC2_EAC": 1, - "R8G8B8_ETC2": 1, - "R8G8_UINT": 8, - "R8_UINT": 8, - "R9G9B9E5_FLOAT": 10, - "RG11_EAC": 1, - "RG1616": 8, - "RG1616F": 10, - "RG3232F": 10, - "RGB323232F": 10, - "RGB565": 8, - "RGB888": 0, - "RGBA1010102": 8, - "RGBA16161616": 8, - "RGBA16161616F": 10, - "RGBA32323232F": 10, - "RGBA32323232_UINT": 10, - "RGBA8888": 24, - "RGBA8888_LINEAR": 8, - "RGBA8888_UINT": 0, - "RGBX8888": 0, - "RandomInt": -2080282088, - "Randomizes the order of items in the array (Knuth/Fisher-Yates Shuffle)": -2045308880, - "Range_t": -1953985680, - "Regardless of ammo position, we'll always use clip1 as where our bullets come from": -2081149441, - "RegisterSpawnGroupFilterProxy": -2080333408, - "ReloadMOTD": -2080892852, - "Remap and clamp input value from input range to output range (float)": -2045286592, - "Remove all elements from 'a' which are invalid instances.": -2045308336, - "Remove flags from the given value.": -2045303424, - "Remove the element at the given index in 'a', decreasing its count by one and moving the elements after index.": -2045307792, - "Remove the named entity from the filter list": -2069725728, - "RemoveSpawnGroupFilterProxy": -2080276504, - "RenderComponent": -2081225183, - "RenderFx_t": 0, - "RenderingPipelineCsgoFlashbangOverlayManifest": -2020083408, - "RenderingPipelineCsgoHelpersManifest": -2020084368, - "RenderingPipelineCsgoManifest": -2020083536, - "RenderingPipelineCsgoManifestDeveloperModeOnly": -2020083600, - "Reset": 8, - "ResponseRulesManifest_global_client": -2020235744, - "Returns -1 or 0 or 1 based on the sign of the argument": -2045279040, - "Returns a random position centered on vCenter with random min and max radius": -2045270336, - "Returns interpolated value between A and B based on frac 0.0 - 1.0 (vector)": -2045272096, - "Returns the cycle of an animation playing on this layer": -2070213376, - "Returns true if the World Vector is valid": -2045269040, - "RotateOrientation": -2080404832, - "RotatePosition": -2080262144, - "RotateQuaternionByAxisAngle": -2080466560, - "RotationDelta": -2080380240, - "RotationDeltaAsAngularVelocity": -2080775848, - "Roughness": -2081086357, - "Round - round float up or down to integer": -2045288128, - "SH�\u0015�\u001c����\u0001": -2057469456, - "SINGLE_LINE_COMMENT": -2081369816, - "SINGLE_QUOTED_STRING": -2080887747, - "SNDLVL_105dB": -2081148441, - "SNDLVL_120dB": -2081385292, - "SNDLVL_150dB": -2081046886, - "SNDLVL_25dB": -2080822662, - "SNDLVL_35dB": -2081380056, - "SNDLVL_45dB": -2081419679, - "SNDLVL_55dB": -2081331528, - "SNDLVL_65dB": -2081414738, - "SNDLVL_70dB": -2080867173, - "SNDLVL_75dB": -2081325168, - "SNDLVL_85dB": -2080971917, - "SNDLVL_95dB": -2081335907, - "SNDLVL_GUNFIRE": -2080884876, - "SNDLVL_TALKING": -2081012365, - "SRTP_AES128_CM_SHA1_80": -2081360737, - "SSL CA": 6, - "SSL Server": 2, - "Schema Enum": -2081186244, - "ScreenShake": -2080429216, - "Script_RandomFloat": -2080622544, - "Secondary Clip Size": -2080736664, - "SendToConsole": -2080316616, - "Set the number of elements in the array.": -2045306704, - "SetOpvarFloatAll": -2080518688, - "SetOpvarFloatPlayer": -2080212544, - "SetPhysAngularVelocity": -2080336296, - "SetQuestName": -2081351310, - "SetQuestPhase": -2081177109, - "SetRenderingEnabled": -2080343832, - "SetupSequences": 0, - "ShakeRopes_global_client": -2020182304, - "Shuffle": -2081283353, - "Simple Cubic": -2081078171, - "Skip this node after the limit. Check Type does not apply, the limit will always be checked.": -2045077984, - "Sleeping": 0, - "Slow": -2081131911, - "Sound": -2017425344, - "SoundEvent Instance Handle": -2080847936, - "SpawnEntityFromTableAsynchronous": -2080736504, - "SpawnEntityFromTableSynchronous": -2080696456, - "SpawnEntityGroupFromTable": -2080463496, - "SpawnEntityListFromTableAsynchronous": -2080769520, - "SpawnEntityListFromTableSynchronous": -2080536864, - "Specified Material": -2081191254, - "Specify Min/Max": -2024869872, - "Speed": 0, - "SphereBase_t": -805239585, - "SplineQuaternions": -2080361040, - "SplineVectors": -2080775664, - "Square": -2045290592, - "Square root": -2045289696, - "StartSoundEvent": -2081260714, - "StartSoundEventFromPosition": -2080775184, - "StartSoundEventFromPositionReliable": -2080446392, - "StartSoundEventFromPositionUnreliable": -2080467912, - "StartSoundEventReliable": -2080805384, - "StartSoundEventUnreliable": -2080803552, - "Steam": 636072240, - "StopEffect": -2080840843, - "StopListeningToAllGameEvents": -2080321552, - "StopListeningToGameEvent": -2080340880, - "StopSoundEvent": -2081004168, - "StopSoundOn": -2081117443, - "System Variable": -2081014337, - "TEDecal_GameEvent_t": -2079848032, - "TEWorldDecal_GameEvent_t": -2079848032, - "TE_MuzzleFlash_client": -2020082480, - "TOOLS_VIS_MODE_ALBEDO_NAN_INF_NEGATIVE": -2081176900, - "TOOLS_VIS_MODE_BAKED_LIGHT_AMBIENT": -2080542576, - "TOOLS_VIS_MODE_BAKED_LIGHT_LIGHT_COLOR": -2080728120, - "TOOLS_VIS_MODE_BAKED_LIGHT_RESULT": -2080437696, - "TOOLS_VIS_MODE_BAKED_LIGHT_SHADOWS": -2080391920, - "TOOLS_VIS_MODE_BAKED_LIGHT_SPECULAR": -2080211776, - "TOOLS_VIS_MODE_CSM_CASCADE": -2081424006, - "TOOLS_VIS_MODE_CUBEMAP_REFLECTIONS": -2080892419, - "TOOLS_VIS_MODE_FULLBRIGHT": -2080355592, - "TOOLS_VIS_MODE_GEOMETRIC_ROUGHNESS": -2081070958, - "TOOLS_VIS_MODE_LIGHTING_COMPLEXITY": -2081011412, - "TOOLS_VIS_MODE_MATERIAL_LAYERS_HEIGHT": -2081418578, - "TOOLS_VIS_MODE_NORMAL_WS": -2081304083, - "TOOLS_VIS_MODE_REFLECTANCE": -2080754032, - "TOOLS_VIS_MODE_REFLECTION_COMPLEXITY": -2081011076, - "TOOLS_VIS_MODE_REFLECTIVITY": -2081002002, - "TOOLS_VIS_MODE_SPECULAR_AMBIENT_OCCLUSION": -2080405792, - "TOOLS_VIS_MODE_SPECULAR_LIGHTING": -2080789536, - "TOOLS_VIS_MODE_TANGENT_V_WS": -2080543984, - "TOOLS_VIS_MODE_TEXTURE_MIP_USAGE": -2080571472, - "TOOLS_VIS_MODE_VERTEX_BLEND": -2016772688, - "TanFrameQuat": 0, - "Target Material Name SubStr": -2080641736, - "Texture": -2081257046, - "The entity origin (local)": -2067900048, - "This convar is being accessed prior to ConVar_Register being called": 1024, - "This value used to determine this weapon's importance in autoselection": -2081127505, - "ThreadingMain": -2081116622, - "Time": -2081294383, - "ToolEditContext_ID_VMDL": -2080981702, - "Tournament match no event": 0, - "Tournament match setup no team": 0, - "TraceCollideable": -2080604944, - "TraceHull": -2080716816, - "TraceLine": -2080504432, - "TracerSound_global_client": -2020172240, - "Tracer_global_client": -2020172112, - "Turn": 927213664, - "Typesafe Int": -2081121733, - "Typesafe Int64": -2080869487, - "UE1�A�\u0002": -2058556336, - "UH�\u0005\u0004���H��AWAVAUL�-\u0012|��ATSH��(\u0001": -2024869472, - "UH��ATI��SH��\u0010\u0001": -2080988923, - "UH��ATS\u000f�\u0005\u0002A�\u0001��t.H�": -2021054992, - "UH��ATS\u000f�\u0005\u0002B�\u0001��t.H�": -2021054928, - "UH��ATS\u000f�\u0005�4�\u0001��t.H�": -2021055216, - "UH��ATS\u000f�\u0005�@�\u0001��t.H�": -2021055024, - "UH��ATS\u000f�\u0005�A�\u0001��t.H�": -2021054960, - "UH��ATS\u000f�\u0005���\u0001��t.H�": -2021055184, - "UH��ATSL�'H��M��t\u001eL���Y��L��H��[A\\��]�I��\u000f\u001fD": -2081005801, - "UH��ATSL���": -2024869152, - "UH��AUATI��SH��\u0018\u0001": -2081328432, - "UH��AUATSH��(\u000f�\u0005\\;�\u0001��t0H�": -2021055904, - "UH��AUATSH��(\u000f�\u0005�;�\u0001��t0H�": -2021055856, - "UH��AUATSH��(\u000f�\u0005�<�\u0001��t0H�": -2021055808, - "UH��AUATSH��(\u000f�\u0005�=�\u0001��t0H�": -2021055744, - "UH��AUE1�ATI��SH��H蘶g": -2076858704, - "UH��AVAUL�u�ATL�m�I��SH��H��`�\u000f\u0010G\bL����\f���\u000f\u0010C\u0004L���\f���\u000f\u0010\u0003H�]�H���\f��M��L��H��H�5\fi��L��1�����H��`[A\\A]A^]���UH��AWAVL�}�AUL�u�ATL��p���I��SH��H��": -2058556096, - "UH��AVAUL������ATI��L��SH��H�� \u0001": -2024869536, - "UH��AWAVL�5�%�\u0002AUI��ATM�f\u0018SH��\u0018Ic]": 0, - "UH��AWAVL������AUI��H��ATL��S1�H��H\u0001": -2063249136, - "UH��AWE1�AVAUI��ATI��SH��H��(H�}�H���R8H�E�I�D$PMc�F�\u0004�E��x,H�}�L��H��L��A�T$\u0010A�Dž�\u000f��": -2081990176, - "UH��H��SH��H��\b�LĚ�H��\bH��H��[]�������f\u000f\u001f�": -2056499584, - "UH��H��SH��H��\b�|�����\u0010H��\b1�[]�\u000f\u001f�": -2056747808, - "UH��SH��\b\u000f�\u0005": -2021054464, - "UH��SH��\b\u000f�\u0005\u0010��\u0001��t,H�": -2021054864, - "UH��SH��\b\u000f�\u0005 %\"\u0003��t,H�": -2022051856, - "UH��SH��\b\u000f�\u0005 C�\u0001��t,H�": -2021054400, - "UH��SH��\b\u000f�\u0005 H�\u0001��t,H�": -2021053760, - "UH��SH��\b\u000f�\u0005@B�\u0001��t,H�": -2021053504, - "UH��SH��\b\u000f�\u0005@E�\u0001��t,H�": -2021053632, - "UH��SH��\b\u000f�\u0005`D�\u0001��t,H�": -2021054528, - "UH��SH��\b\u000f�\u0005`F�\u0001��t,H�": -2021054016, - "UH��SH��\b\u000f�\u0005`G�\u0001��t,H�": -2021054656, - "UH��SH��\b\u000f�\u0005h��\u0001��t,H�": -2021055440, - "UH��SH��\b\u000f�\u0005pB�\u0001��t,H�": -2021054896, - "UH��SH��\b\u000f�\u0005p��\u0001��t,H�": -2021055152, - "UH��SH��\b\u000f�\u0005x��\u0001��t,H�": -2021055312, - "UH��SH��\b\u000f�\u0005�\u0019�\u0001��t,H�": -2021054208, - "UH��SH��\b\u000f�\u0005�#�\u0001��t,H�": -2021053952, - "UH��SH��\b\u000f�\u0005�$�\u0001��t,H�": -2021053888, - "UH��SH��\b\u000f�\u0005�%�\u0001��t,H�": -2021053824, - "UH��SH��\b\u000f�\u0005�0�\u0001��t,H�": -2021055536, - "UH��SH��\b\u000f�\u0005�3�\u0001��t,H�": -2021055632, - "UH��SH��\b\u000f�\u0005�4�\u0001��t,H�": -2021055248, - "UH��SH��\b\u000f�\u0005�@�\u0001��t,H�": -2021054272, - "UH��SH��\b\u000f�\u0005�A�\u0001��t,H�": -2021054336, - "UH��SH��\b\u000f�\u0005�C�\u0001��t,H�": -2021053568, - "UH��SH��\b\u000f�\u0005�E�\u0001��t,H�": -2021054816, - "UH��SH��\b\u000f�\u0005�F�\u0001��t,H�": -2021053696, - "UH��SH��\b\u000f�\u0005�H�\u0001��t,H�": -2021054720, - "UH��SH��\b\u000f�\u0005��\u0001��t,H�": -2021055360, - "UH��SH��\b\u000f�\u0005���\u0001��t,H�": -2021035440, - "UH��SH��8\u000f�\u0005��>": 675995696, - "UH��SH��H��\u0018H��\u000f��H��\u000f��\b�u6H��t1H���C\u0014����H��1�H�E�H�u�H�\u0005\u001f\u0016��H�E��X�M": -2081137775, - "USH��H��\bH�o0H��t>H�}\bH��t\u0005�@\u0018��H���8\u0018���C\u0018": 0, - "USH��H��\bH��tRH�o0H�}\bH��t\u0005�����H�}\u0018H��t\u0005����H�{0����H�C0": 0, - "UTIL_Remove": -2081333592, - "UTIL_RemoveImmediate": -2080375368, - "UV88": 0, - "UVWQ8888": 8, - "Unavailable map selection": 0, - "UnloadSpawnGroup": -2081133162, - "UnloadSpawnGroupByHandle": -2080684096, - "Use": -2080636400, - "Used to flag a test as having failed.": -2045240208, - "UserIDToControllerHScript": -2080549984, - "V": -2021324160, - "Value": -2080971939, - "ValueRemapperMomentumType_t": 0, - "ValueRemapperOutputType_t": 0, - "Variable Value": -2081316698, - "Vector2D": -2081216740, - "Vector4D": -2080890437, - "VectorToAngles": -2080784040, - "VertexElementAnnotation": 4, - "VertexGenericIntegerData": 0, - "VertexPaintBlendParams": 0, - "VertexPaintBlendParams1": 1, - "VertexPaintTintColor": 0, - "VoiceStatusManifest_global_client": -2020161584, - "V��\u0001": -2020150176, - "W\u0003": -2021350560, - "W Max": -2081380817, - "WIN32": -2056312224, - "Was the weapon was built right-handed?": -2081220078, - "Water": -2081220078, - "When we start waiting, how should we handle existing cursors?": 0, - "Whether value has ANY of the specified flags set (it may have other flags.)": -2045301632, - "Which 'column' to display this weapon in the HUD": -2081170226, - "While False": -2081302835, - "X\u0019�\u0001": 0, - "X Value": -2081412078, - "X���": 39, - "X���\u0001": 0, - "Y\u0013��\u0001": 0, - "Y Min": -2024869792, - "Z": -2021327136, - "Z Value": -2080938970, - "[": 8, - "[\u001c��\u0001": 0, - "_BaseEntity": -2020184336, - "__UNKNOWN__": 0, - "__m_pChainEntity": 8, - "`\u0002C�\u0001": -2081271172, - "`\u0003��\u0001": -2081271172, - "`\u0006\u0004�\u0001": -2081389165, - "`\b��\u0001": -2079647568, - "`\u000bD�\u0001": -2081271172, - "`\r\u0004�\u0001": -2081389165, - "`\u001c��\u0001": -2081271172, - "`\u001f\u0004�\u0001": -2081389165, - "` ��\u0001": -2079647568, - "`&\u0004�\u0001": -2081389165, - "`'\u0004�\u0001": -2081389165, - "`(\u0004�\u0001": -2081389165, - "`(��\u0001": -2081271172, - "`)\u0004�\u0001": -2081389165, - "`+�\u0001": -1531715008, - "`,��\u0001": -2079647568, - "`.\u0004�\u0001": -2081389165, - "`.��\u0001": -2079647568, - "`1��\u0001": -2081046196, - "`5��\u0001": -2079647568, - "`8��\u0001": -2079647568, - "`9��\u0001": -2081046196, - "`<��\u0001": -2081046196, - "`=\u0004�\u0001": -2081389165, - "`@��\u0001": -2079647568, - "`B��\u0001": -2079647568, - "`C��\u0001": -2020262688, - "`I��\u0001": -2079647568, - "`O��\u0001": -2079647568, - "`R��\u0001": -2079647568, - "`V��\u0001": -2079647568, - "`W��\u0001": -2081046196, - "`X��\u0001": -2081046196, - "`Z\u0004�\u0001": -2081389165, - "`Z��\u0001": -2079647568, - "`\\��\u0001": -2079647568, - "`_��\u0001": -2079647568, - "``��\u0001": -2081271172, - "`av�\u0001": 1, - "`b��\u0001": -2081271172, - "`c��\u0001": -2079647568, - "`f\u0004�\u0001": -2081389165, - "`g��\u0001": -2079647568, - "`h��\u0001": -2079647568, - "`i\u0004�\u0001": -2081389165, - "`p��\u0001": 1, - "`t��\u0001": -2079647568, - "`y��\u0001": -2079647568, - "`}��\u0001": -2081271172, - "`\u0004�\u0001": -2081389165, - "`͗�\u0001": -2081271172, - "`З�\u0001": -2081271172, - "`ۜ�\u0001": -2079647568, - "`ۤ�\u0001": -2079647568, - "`ޤ�\u0001": -2079647568, - "`㗇\u0001": -2081271172, - "`蚇\u0001": -2079647568, - "`줇\u0001": -2079647568, - "`�\u0001": -2079647568, - "`�\u0003�\u0001": -2081389165, - "`�\b�\u0001": -2081046196, - "`�\f�\u0001": -2021076432, - "`�\u0017�\u0001": -2081258452, - "`�5�\u0001": -2080899693, - "`�>�\u0001": -2081271172, - "`�?�\u0001": -2081271172, - "`�C�\u0001": 1, - "`�\\�\u0001": 0, - "`�{�\u0001": 0, - "`��\u0015\u0003": -2081309302, - "`��$\u0003": -2081390152, - "`���\u0001": -2079647568, - "a:fulltype": -2081299122, - "a:typeparam": -2081299122, - "aardvark": -2080929128, - "absorigin": -2081325181, - "acos": -2081188470, - "act_armsrace_level": -2081002894, - "act_armsrace_steal_level": -2081139997, - "act_bumpmine_launch": -2080862290, - "act_cash": -2080898219, - "act_flashbang_enemy": -2080930318, - "act_kill_human": -2080828770, - "act_plant_bomb": -2080834236, - "act_retakes_picked_enemy_card": -2080994533, - "act_round_end": -2080875423, - "act_use_healthshot": -2081250072, - "ad": -2080854897, - "allowsuspendrepaint": 0, - "alwaysrepaint": 0, - "amazing": -2081287197, - "amplitude": 8, - "angle": 12, - "annotation_create line float|surface [new]": -2017411168, - "anteater": -2080945386, - "aquamarine": -2081147328, - "bSaveObject": 16, - "bWasAnObservableComputation": 40, - "bWasSaved": 20, - "baboon": -2080841206, - "baseanimating": 0, - "bbox": 32, - "bear": -2080846483, - "belligerent": -2080896172, - "bentnormal": 0, - "bezier": 0, - "blendindices": 0, - "blendweight": 0, - "blendweights": 0, - "bloodspray_global_client": -2020176688, - "boar": -2081211651, - "bomb_planted": -2081148384, - "bool": -2058558080, - "brightness": 24, - "brown": -2081209789, - "burlap": -2080925560, - "cRLSign": -2080867279, - "c_cs_observer_for_precache": 0, - "c_cs_observer_for_precache_client": -2020149040, - "c_cs_player_for_precache": 0, - "c_cs_player_for_precache_client": -2020149936, - "camera": 0, - "can_customize_texture": -2080869560, - "can_increment": -2081101612, - "can_sticker": -2080887856, - "caribou": -2080902547, - "catmullrom_normalize": -2081151949, - "certificateHold": -2080855361, - "chair": -2081088447, - "cheap": -2080958568, - "chicken": -2081371030, - "citadel_snd_opvar_set_obb": 0, - "classname": 32, - "clay": -2081296277, - "clean": -2081166225, - "clearcolor": 220, - "client finished": -2081269365, - "client!CBaseAnimGraph": 0, - "client!CInfoFan": 0, - "client!CInfoOffscreenPanoramaTexture": 4, - "client!CInfoWorldLayer": 6, - "client!CPointOrient": 2, - "client!CRagdollManager": 0, - "client!CSoundOpvarSetBoxEntity": 0, - "client!CSpriteOriented": 0, - "client!CTriggerFan": 0, - "client!C_BaseButton": 0, - "client!C_BaseCombatCharacter": 0, - "client!C_BaseDoor": 0, - "client!C_BaseEntity": 0, - "client!C_BaseModelEntity": 0, - "client!C_BasePlayerPawn": 0, - "client!C_BaseToggle": 0, - "client!C_BaseTrigger": 6, - "client!C_Beam": 1, - "client!C_BreakableProp": 7, - "client!C_ColorCorrection": 0, - "client!C_EntityDissolve": 0, - "client!C_EntityFlame": 0, - "client!C_EnvCombinedLightProbeVolume": 0, - "client!C_EnvCubemap": 0, - "client!C_EnvCubemapBox": 0, - "client!C_EnvCubemapFog": 2, - "client!C_EnvDetailController": 0, - "client!C_EnvLightProbeVolume": 0, - "client!C_EnvSky": 0, - "client!C_EnvVolumetricFogController": 9, - "client!C_EnvVolumetricFogVolume": 2, - "client!C_EnvWindController": 0, - "client!C_EnvWindVolume": 2, - "client!C_Fish": 0, - "client!C_FogController": 17, - "client!C_FuncLadder": 0, - "client!C_GameRulesProxy": 0, - "client!C_GradientFog": 12, - "client!C_InfoLadderDismount": 0, - "client!C_InfoVisibilityBox": 2, - "client!C_LightDirectionalEntity": 0, - "client!C_LightEntity": 0, - "client!C_LightEnvironmentEntity": 0, - "client!C_LightOrthoEntity": 0, - "client!C_LightSpotEntity": 0, - "client!C_ModelPointEntity": 0, - "client!C_PlayerVisibility": 5, - "client!C_PointCamera": 13, - "client!C_PointClientUIDialog": 0, - "client!C_PointClientUIHUD": 0, - "client!C_PointClientUIWorldPanel": 0, - "client!C_PointClientUIWorldTextPanel": 3, - "client!C_PointEntity": 1, - "client!C_PostProcessingVolume": 0, - "client!C_Precipitation": 0, - "client!C_PrecipitationBlocker": 0, - "client!C_RopeKeyframe": 0, - "client!C_SceneEntity": 0, - "client!C_ShatterGlassShardPhysics": 0, - "client!C_SoundAreaEntityOrientedBox": 0, - "client!C_SoundAreaEntitySphere": 0, - "client!C_SoundEventAABBEntity": 0, - "client!C_SoundEventConeEntity": 0, - "client!C_SoundEventEntity": 7, - "client!C_SoundEventOBBEntity": 0, - "client!C_SoundEventPathCornerEntity": 0, - "client!C_SoundEventSphereEntity": 0, - "client!C_SoundOpvarSetAABBEntity": 0, - "client!C_SoundOpvarSetAutoRoomEntity": 0, - "client!C_SoundOpvarSetOBBEntity": 0, - "client!C_SoundOpvarSetOBBWindEntity": 0, - "client!C_SoundOpvarSetPathCornerEntity": 0, - "client!C_SoundOpvarSetPointBase": 0, - "client!C_SoundOpvarSetPointEntity": 0, - "client!C_Sprite": 0, - "client!C_Team": 0, - "client!C_TonemapController2": 6, - "client!C_TriggerLerpObject": 0, - "client!C_TriggerMultiple": 0, - "client!C_TriggerPhysics": 10, - "client!C_TriggerVolume": 0, - "clothing": -2080868205, - "clothing2": -2080921753, - "clothing6": -2081171074, - "cobra": -2081047020, - "collection_reward": -2081355909, - "color": 0, - "command_number": 160, - "compressedtangentframe": 0, - "cond_armor_heavyassaultsuit": -2081363045, - "cond_damage_penetrate": -2080945354, - "cond_drone_enemy": -2081147842, - "cond_item_borrowed_enemy": -2081306238, - "cond_life_killstreak_chicken": -2080871974, - "cond_match_ts_unique_weapon_count": -2081142019, - "cond_match_unique_weapon_count": -2080638056, - "cond_player_ct": -2080234264, - "cond_player_money_start": -2080213136, - "cond_player_rescuing": -2080954120, - "cond_player_z": -2081071218, - "cond_roundend_bomb_defused": -2081019892, - "cond_roundend_cts_eliminate_ts": -2081412431, - "cond_roundstate_bomb_planted": -2081324076, - "cond_score_second_half": -1, - "cond_tablet_has_upgrade_highres": -2080677040, - "cond_victim_armsrace_leader": -2081153112, - "cond_victim_blind": -2081325289, - "cond_victim_ct": -2080343624, - "connect": 0, - "counterterrorist_team_intro_camera": 0, - "counterterrorist_wingman_intro_camera": 0, - "cowardly": -2080971692, - "crab": -2081256224, - "crafting": -2081080482, - "crimson": -2081286865, - "cs2_hudmodel_addon": 0, - "cs2_hudmodel_arms": 0, - "cs2_hudmodel_weapon": 0, - "cs_player_controller": 0, - "cs_player_manager": 0, - "cs_portrait_world_callback_handler": 0, - "csblood_global_client": -2020125680, - "csgo_item_previewmodel": 0, - "csgo_player_previewmodel": 0, - "csgo_previewmodel": 0, - "csgo_previewplayer": 0, - "csm_fov_override": 0, - "csshocked_global_client": -2020125744, - "cstaserrope_global_client": -2020125808, - "curvature": 2, - "cvar_getf": -2080547768, - "cvar_setf": -2080468144, - "cv��\u0001": -2020270464, - "death_cam_phase2": -2081287837, - "deer": -2081277823, - "defuser_dropped": -2081421030, - "direction": 40, - "dirty": -2081105101, - "disgusted": -2081389531, - "doesntexist": 0, - "dolphin": -2081108491, - "dragonfly": -2081383241, - "dropped": -2081135742, - "duration": 4, - "earned": -2081037685, - "easein": -2081404580, - "easeinout": -2081261507, - "edictindex": 4, - "eel": -2080872289, - "electrical_interactions": 870031268, - "email": -2081384378, - "emailCA": -2081242620, - "emotional": -2081346754, - "end_of_match_camera": 0, - "end_of_match_character": 0, - "endtime": 0, - "entityname": 48, - "env_global_light": 0, - "env_particle_glow": 0, - "env_wind_clientside": 0, - "equipment": -2081267751, - "equipment0": -2081127247, - "equipment4": -2081267751, - "exponential_decay": -2080925667, - "f\u000f��\u000f\u0011\u0007\u000f\u0011G\u0010\u000f\u0011G �H��t[H�?": -2055614384, - "falcon": -2081035422, - "fast": -2081241618, - "fat": -2080916073, - "fieldName": 8, - "filter_activator_attribute_int": 0, - "filter_activator_class": 0, - "filter_activator_mass_greater": 0, - "filter_activator_model": 0, - "filter_activator_name": 0, - "filter_activator_team": 0, - "filter_base": 0, - "filter_damage_type": 0, - "filter_health": 0, - "filter_los": 0, - "filter_multi": 0, - "filter_proximity": 0, - "flExecTime": 8, - "flIn": 0, - "flLastReferenced": 32, - "flOut": 16, - "flags": 24, - "flashbang_detonate": -2081330992, - "flashbang_projectile": 0, - "flashbang_projectile_client": -2020092176, - "flat_bezier_curve": -2081377663, - "flat_bspline_curve": -2080833940, - "flat_catmull_rom_curve": -2080860039, - "flat_hermite_curve": -2081110221, - "flat_linear_curve": -2081095925, - "float64": -2058557200, - "fly": -2081407485, - "found_in_crate": -2081215251, - "fov": 12, - "frac": -2081106574, - "frequency": 12, - "full": 0, - "func_conveyor": 0, - "func_footstep_control": 0, - "func_monitor": 0, - "game_newmap": -2081392836, - "gerbil": -2081104154, - "globalname": 40, - "goose": -2080898440, - "great": -2080857262, - "greater": -2081214377, - "greedy": -2081216879, - "green": -2080842205, - "grenade": -2081201536, - "grenade2": -2081358392, - "grenade_tracer": 0, - "gunshotsplash_global_client": -2020172432, - "h@�$\u0003": 2624, - "hEntity": 4, - "hamster": -2081158372, - "heavy": -2081201536, - "heavy0": -2080923141, - "heavy4": -2081117644, - "hegrenade_projectile": 0, - "hegrenade_projectile_client": -2020093520, - "hippo": -2080933367, - "hl_vr_texture_based_animatable": 0, - "hostage_killed": -2081392967, - "hungry": -2081352253, - "hyena": -2081164884, - "iAttribHook": 8, - "iCollide": 60, - "id": 0, - "in_buy_menu": -2081086062, - "incendiary": -2080856100, - "inferno_expire": -2081202005, - "info_map_parameters": 0, - "info_map_preview_particle_system": 0, - "info_particle_system": 0, - "info_player_ping": 0, - "initialized": -2081310057, - "innermost": -2080893151, - "instancebaseline": -2081403838, - "inventory_image_data": 16, - "item": 16, - "jellyfish": -2081337406, - "k_EGCMsgResponseInvalid": -2081132343, - "k_EGCMsgResponseOK": -2081318435, - "keyEncipherment": -2081386846, - "kicked": 0, - "kochanek_early": -2081222265, - "landmarkModelSpace": 56, - "lavender": -2081342140, - "lazy": -2081302554, - "lemur": -2081309694, - "light0": 156, - "light1": 188, - "light_barn": 0, - "light_omni2": 0, - "light_rect": 0, - "lightfill": 128, - "lightsun": 100, - "line": -2017420240, - "linear_interp": -2080887947, - "listen server disabled": 0, - "live-mode": 0, - "lobster": -2081417423, - "localBits": 108, - "localSound": 8, - "log10": -2080967498, - "lowprecisionuv": 0, - "lowprecisionuv1": 1, - "m_AmbientColor1": 110, - "m_AmbientColor2": 114, - "m_AmbientColor3": 118, - "m_AmbientDirection": 56, - "m_AnimationState": 784, - "m_Args": 184, - "m_ArmorValue": 11052, - "m_AttributeList": 4368, - "m_AttributeManager": 4400, - "m_Attributes": 0, - "m_BackgroundMaterialName": 4512, - "m_BaseFlow_OnAfterCancel": 72, - "m_BaseFlow_WhileActive": 144, - "m_BlackboardReferences": 272, - "m_BlackboardResource": 8, - "m_BurnNormal": 5608, - "m_CScriptComponent": 40, - "m_CachedResults": 48, - "m_CallInfos": 200, - "m_CallMethodID": 72, - "m_Cells": 104, - "m_ChildModelName": 256, - "m_Chunks": 80, - "m_Color": 3904, - "m_ColorTint": 5396, - "m_CommandContext": 1928, - "m_Completed": 216, - "m_Condition": 216, - "m_Connection": 0, - "m_Constants": 224, - "m_CurrentFog": 328, - "m_Curve": 72, - "m_DamageList": 72, - "m_DamagerXuid": 80, - "m_DefaultValue": 48, - "m_Description": 144, - "m_DestinationFlowNodeID": 72, - "m_DomainIdentifier": 8, - "m_DomainSubType": 24, - "m_DomainValues": 248, - "m_EconGloves": 5648, - "m_EndTime": 4, - "m_EntryChunk": 72, - "m_EnvWindShared": 1920, - "m_EventName": 128, - "m_EventOutflow": 8, - "m_ExpectedArgs": 240, - "m_ExpectedParamType": 160, - "m_Exponent": 3904, - "m_FadeDuration": 4152, - "m_FailOutflow": 104, - "m_FinalKVs": 88, - "m_Flags": 3896, - "m_FloatValue": 56, - "m_FontName": 4448, - "m_FuncName": 48, - "m_Gradient": 72, - "m_GunGameImmunityColor": 10872, - "m_Handle": 1916, - "m_HookName": 128, - "m_ID": 0, - "m_IDs": 16, - "m_InnerAngle": 3908, - "m_Inparams": 0, - "m_InparamsWhichCanBeMoved": 16, - "m_InspectorSpecularDirection": 80, - "m_InstructionDebugInfos": 32, - "m_Instructions": 0, - "m_InvokeBindings": 176, - "m_Item": 80, - "m_KV": 32, - "m_KVModelStateChoices": 232, - "m_KVthumbnail": 40, - "m_LastEnterTime": 4132, - "m_LastEnterWeight": 4128, - "m_LastExitTime": 4140, - "m_LastExitWeight": 4136, - "m_LastMax": 136, - "m_LastMin": 124, - "m_LegacyJump": 1712, - "m_LightColor": 106, - "m_LightStyle": 3897, - "m_LightStyleEvents": 3992, - "m_LightStyleString": 3952, - "m_LightStyleTargets": 4016, - "m_MaxWeight": 4148, - "m_Metadata": 80, - "m_MethodName": 128, - "m_ModelName": 0, - "m_ModernJump": 1736, - "m_Name": 0, - "m_Names": 40, - "m_NetworkedDynamicAttributes": 4488, - "m_NodeID": 0, - "m_NodeName": 32, - "m_OnFail": 1944, - "m_OnFinished": 248, - "m_OnInterval": 288, - "m_OnPass": 1920, - "m_OnTrue": 336, - "m_OriginName": 32, - "m_OriginalOwnerXuidHigh": 9484, - "m_OriginalOwnerXuidLow": 9480, - "m_OuterAngle": 3912, - "m_OutflowID": 0, - "m_OutflowList": 80, - "m_OutflowRegisterMap": 24, - "m_Outflows": 0, - "m_Outparams": 32, - "m_OutputConnections": 296, - "m_OutputIndex": 72, - "m_Outputs": 72, - "m_OverrideFogColor": 441, - "m_Param": 48, - "m_ParentMapName": 48, - "m_ParentXmlName": 64, - "m_PassOutflow": 80, - "m_PathIndex": 64, - "m_PlayerDamager": 48, - "m_PlayerFog": 96, - "m_PlayerRecipient": 52, - "m_Points": 16, - "m_PortName": 0, - "m_PostProcessingVolumes": 296, - "m_PreGenerationKVs": 24, - "m_ProviderType": 44, - "m_Providers": 8, - "m_PublicOutputs": 152, - "m_QueuedLightStyleStrings": 3968, - "m_Radius": 3900, - "m_RecipientXuid": 88, - "m_RefCount": 208, - "m_RegisterMap": 80, - "m_Registers": 16, - "m_RequiredRuntimeType": 16, - "m_RequirementNodeIDs": 80, - "m_RetakesMVPBoostExtraUtility": 5640, - "m_ReturnType": 160, - "m_SequencePoint": 8, - "m_SequencePointName": 8, - "m_ShadowDirection": 44, - "m_Shuffle": 0, - "m_SourceEntity": 128, - "m_SourceOutflowName": 0, - "m_SourceOutput": 144, - "m_SpecularColor": 100, - "m_SpecularDirection": 68, - "m_SpotLightAngles": 32, - "m_SpotLightOrigin": 20, - "m_SpotRadius": 3916, - "m_SprayRenderHelper": 4120, - "m_StartTime": 0, - "m_StuckLast": 1612, - "m_StyleEvent": 4040, - "m_TargetEntity": 16, - "m_TargetInput": 32, - "m_TargetKVs": 8, - "m_TimelineEvents": 216, - "m_Type": 8, - "m_UnknownKeys": 72, - "m_UnyieldResume": 216, - "m_Value": 0, - "m_Vars": 128, - "m_ViewAngles": 224, - "m_ViewOrigin": 212, - "m_VisClusters": 4648, - "m_WaitComplete": 224, - "m_WakeResume": 216, - "m_Weight": 4156, - "m_WhenFalse": 408, - "m_WhenTrue": 336, - "m_WindClothForceHandle": 3136, - "m_WorldPoints": 240, - "m_aAttachedObjects": 4384, - "m_aAttachedObjectsFromServer": 4360, - "m_aShootSounds": 1272, - "m_action": 304, - "m_actionStartTick": 24, - "m_airAction": 1056, - "m_algorithm": 25, - "m_alignmentBoneID": 40, - "m_angDemoViewAngles": 512, - "m_angEyeAngles": 16848, - "m_angEyeAnglesVelocity": 17064, - "m_angStashedShootAngles": 11144, - "m_angularVelocityLimitNodeIdx": 18, - "m_animEventClassName": 24, - "m_animgraphCharacterModeString": 17136, - "m_arrForceSubtickMoveWhen": 432, - "m_arrOldEyeAngles": 17016, - "m_arrOldEyeAnglesTimes": 17000, - "m_attachToBoneID": 0, - "m_attachmentName": 48, - "m_attachmentPoint0": 64, - "m_attachmentPoint1": 80, - "m_attachmentPointBoneSpace": 4504, - "m_attachmentPointRagdollSpace": 4516, - "m_attachmentType0": 72, - "m_attachmentType1": 88, - "m_attackThrowStrength": 496, - "m_attackType": 472, - "m_attributeName": 32, - "m_attributeNameToken": 40, - "m_audio": 176, - "m_bAbandonAllowsSurrender": 2674, - "m_bAbandonOffersInstantSurrender": 2675, - "m_bActionReset": 160, - "m_bActive": 4384, - "m_bAdrenalineActive": 1968, - "m_bAlignWithTargetAtLastWarpEvent": 16, - "m_bAllocated": 0, - "m_bAllowFlipping": 713, - "m_bAllowLooping": 15, - "m_bAlwaysAllow": 9604, - "m_bAnd": 76, - "m_bAnimateDuringGameplayPause": 4420, - "m_bAttachmentDirty": 9544, - "m_bAttributesInitialized": 4392, - "m_bAutoSwitchFrom": 1229, - "m_bAutoSwitchTo": 1228, - "m_bAutoUpdateBBox": 0, - "m_bBackgroundClearNotRequired": 142, - "m_bBeingDefused": 4452, - "m_bBlockInspectUntilNextGraphUpdate": 5536, - "m_bBombDefused": 4476, - "m_bBombTicking": 4392, - "m_bBuiltRightHanded": 712, - "m_bC4Activated": 4464, - "m_bCT": 448, - "m_bCanBeForced": 6, - "m_bCanControlObservedBot": 2704, - "m_bCanFreeze": 0, - "m_bCannotBeDefused": 4444, - "m_bCannotBeKicked": 2672, - "m_bCaptureInRenderDoc": 785, - "m_bCharacterModeReset": 184, - "m_bClientSpawnGroup": 64, - "m_bClientside": 9504, - "m_bCompleteOnNextWake": 16, - "m_bConstantSpeed": 1926, - "m_bContactShadow": 4224, - "m_bContinuePlayingSoundAtDurationEnd": 64, - "m_bControllingBot": 2696, - "m_bDataStringLocalized": 4748, - "m_bDeferStartMusicOnWarmup": 5068, - "m_bDesiresDuck": 1045, - "m_bDetachFromOwner": 57, - "m_bDisableAutoGeneratedDMSpawns": 1929, - "m_bDisabled": 1916, - "m_bDisabledHud": 4288, - "m_bDisabledOld": 1917, - "m_bDisallowSOC": 4337, - "m_bDisconnection1MinWarningPrinted": 2676, - "m_bDofEnabled": 2028, - "m_bDontRemove": 0, - "m_bDraw3DSkybox": 3925, - "m_bDrawBackground": 4592, - "m_bDuckOverride": 1044, - "m_bDucked": 1032, - "m_bDucking": 1046, - "m_bEnableAngleBetweenNormalAndGravityRange": 20, - "m_bEnableChildModel": 248, - "m_bEnableSeparateSkyboxFog": 196, - "m_bEnableShadows": 140, - "m_bEnabled": 0, - "m_bEndMatchNextMapAllVoted": 2060, - "m_bEngaged": 2008, - "m_bEverFullyConnected": 2673, - "m_bEverPlayedOnTeam": 2516, - "m_bExplodeWarning": 4460, - "m_bExposeExternally": 8, - "m_bExposedVariableIsFixedRange": 32, - "m_bFadePlayerVisibilityFarZ": 1940, - "m_bFireBulletsSeedSynchronized": 2781, - "m_bFireIsBurning": 5544, - "m_bFirstUpdate": 2009, - "m_bFlashBuildUp": 5032, - "m_bFlashDspHasBeenCleared": 5033, - "m_bFlashScreenshotHasBeenGrabbed": 5034, - "m_bForceNoDraw": 0, - "m_bForceRecreateNextUpdate": 3904, - "m_bForceShadowsEnabled": 4225, - "m_bForcedObserverMode": 84, - "m_bFreezeTargetState": 0, - "m_bFreezeTransitionActive": 0, - "m_bFrozen": 4409, - "m_bFullbright": 4577, - "m_bGPUCullSkybox": 1942, - "m_bGenerateMuzzleLight": 1220, - "m_bGrenadeParametersStashed": 11140, - "m_bGunGameImmunity": 16616, - "m_bHandsHaveBeenCut": 4572, - "m_bHasActionCompletedEvent": 312, - "m_bHasBeenControlledByPlayerThisRound": 2698, - "m_bHasCommunicationAbuseMute": 2484, - "m_bHasControlledBotThisRound": 2697, - "m_bHasDeathInfo": 11069, - "m_bHasDefuser": 72, - "m_bHasEverProcessedCommand": 4048, - "m_bHasExploded": 4445, - "m_bHasFemaleVoice": 5208, - "m_bHasFloatBounds": 88, - "m_bHasHelmet": 73, - "m_bHasMovedSinceSpawn": 5000, - "m_bHasOffsets": 42, - "m_bHasParent": 4544, - "m_bHasWalkMovedSinceLastJump": 1081, - "m_bHasWeightsSet": 59, - "m_bHostageAlive": 1916, - "m_bIgnoreEvents": 9, - "m_bIgnoreInvalidOptions": 50, - "m_bInBombZone": 5265, - "m_bInBuyZone": 5256, - "m_bInHostageRescueZone": 5264, - "m_bInLanding": 5258, - "m_bInNoDefuseArea": 11020, - "m_bInPostEffectTime": 6388, - "m_bInStuckTest": 1082, - "m_bInWater": 288, - "m_bInitialBoneSetup": 4640, - "m_bInitialized": 4336, - "m_bInitializedTags": 4976, - "m_bInventoryImageRgbaRequested": 112, - "m_bInventoryImageTriedCache": 113, - "m_bIsAdditive": 448, - "m_bIsAsyncCreate": 0, - "m_bIsBoneSpaceOffset": 12, - "m_bIsBoneTarget": 40, - "m_bIsBuyMenuOpen": 5266, - "m_bIsDefusing": 11010, - "m_bIsFirstFrame": 0, - "m_bIsGrabbingHostage": 11011, - "m_bIsHLTV": 2152, - "m_bIsHit": 4416, - "m_bIsInclusiveCheck": 22, - "m_bIsLocalPlayerController": 2312, - "m_bIsObservable": 73, - "m_bIsOffState": 166, - "m_bIsOffsetNode": 14, - "m_bIsOffsetRelativeToCharacter": 15, - "m_bIsOtherEnemy": 116, - "m_bIsPlayerNameDirty": 2780, - "m_bIsPreviewModel": 10032, - "m_bIsPropSkeleton": 200, - "m_bIsPublic": 152, - "m_bIsPublicBlackboardVariable": 72, - "m_bIsPure": 26, - "m_bIsRescuing": 76, - "m_bIsRotationStatic": 64, - "m_bIsRunningFromDeserializedData": 201, - "m_bIsScaleStatic": 66, - "m_bIsScoped": 11008, - "m_bIsScratchTarget": 772, - "m_bIsSet": 43, - "m_bIsStateMachineLayer": 10, - "m_bIsStatic": 8, - "m_bIsStoreItem": 4338, - "m_bIsSynchronized": 8, - "m_bIsTargetInWorldSpace": 33, - "m_bIsTradeItem": 4339, - "m_bIsTranslationStatic": 65, - "m_bIsUsingBoneSpaceOffsets": 41, - "m_bIsUsingLegacyModel": 400, - "m_bIsValid": 0, - "m_bIsWalking": 10976, - "m_bIsWorldSpaceTarget": 51, - "m_bIsYesNoVote": 1966, - "m_bJumpApexPending": 1804, - "m_bKeepLoadedAmmo": 1250, - "m_bKilledByHeadshot": 11049, - "m_bKnownTeamMismatch": 2112, - "m_bLeftHanded": 10780, - "m_bLimitCountPasses": 0, - "m_bLinkedCooldowns": 1221, - "m_bListenedTo": 4432, - "m_bLoop": 1924, - "m_bMustSyncRagdollState": 10633, - "m_bMvpNoMusic": 2762, - "m_bNeedToReApplyGloves": 5645, - "m_bNeedsBBoxUpdate": 0, - "m_bNegated": 1916, - "m_bNoClipEnabled": 2313, - "m_bNoFreeze": 4761, - "m_bNoRamp": 4762, - "m_bNoSave": 4760, - "m_bOldActive": 5344, - "m_bOldEnableShadows": 141, - "m_bOldFrozen": 5345, - "m_bOldIsScoped": 11068, - "m_bOldJumpPressed": 16, - "m_bOnGroundLastTick": 10736, - "m_bOnlySampleBaseRootMotion": 12, - "m_bOverrideFogColor": 436, - "m_bOverrideFogStartEnd": 461, - "m_bParticleSystemsCreated": 9505, - "m_bPassWhenTrue": 24, - "m_bPawnHasDefuser": 2728, - "m_bPawnHasHelmet": 2729, - "m_bPawnIsAlive": 2716, - "m_bPlayEndCap": 58, - "m_bPrecomputedFieldsValid": 4288, - "m_bPrevDefuser": 5238, - "m_bPrevHelmet": 5239, - "m_bPreventLoopback": 40, - "m_bPreviouslyInBuyZone": 5257, - "m_bRadarFlash": 9576, - "m_bRagdollDamageHeadshot": 10716, - "m_bRainTraceToSkyEnabled": 1941, - "m_bRemove": 0, - "m_bRenderShadows": 3908, - "m_bRequiresUseKey": 1944, - "m_bReserveAmmoAsClips": 1248, - "m_bRestartAfterRestore": 4452, - "m_bRestoreCustomMaterialAfterPrecache": 4288, - "m_bResumeZoom": 11009, - "m_bRetakesHasDefuseKit": 5632, - "m_bRetakesMVPLastRound": 5633, - "m_bReturnAbsoluteResult": 14, - "m_bReturnNegatedResult": 15, - "m_bSampleRootMotion": 14, - "m_bScoreReported": 2677, - "m_bSelfReference": 130, - "m_bSendHandle": 1920, - "m_bSetBonus": 64, - "m_bShouldAutobuyDMWeapons": 16608, - "m_bShouldCheckFoW": 0, - "m_bShouldPerformCullCheck": 0, - "m_bShouldSampleRootMotion": 10, - "m_bShouldSave": 0, - "m_bShouldSimulateDuringGamePaused": 0, - "m_bShowLight": 4680, - "m_bSimulate": 0, - "m_bSpeedCropped": 1616, - "m_bSplatDebugInfo": 784, - "m_bSpotLight": 16, - "m_bStartActive": 4763, - "m_bStartDisabled": 104, - "m_bStopImmediately": 56, - "m_bSuppressAllEntities": 65, - "m_bSuppressScreenSpaceEffect": 0, - "m_bSurrendered": 2620, - "m_bSwitchDynamically": 14, - "m_bTagSelfWhenComplete": 296, - "m_bTenSecWarning": 4465, - "m_bTreatAsSingleClip": 1249, - "m_bTriggerWarning": 4456, - "m_bTypeDirty": 1965, - "m_bUpdateOnClient": 1918, - "m_bUrgent": 1980, - "m_bUseActualElapsedTimeInStateForTimedEvents": 167, - "m_bUseFramesAsInput": 28, - "m_bUseFrictionStashedSpeed": 1672, - "m_bUseNormalSpawnsForDM": 1928, - "m_bUseStartValue": 23, - "m_bUseUniqueColorTarget": 3909, - "m_bUsingGroundTopologyOffset": 1008, - "m_bValue": 10, - "m_bValueBoolean": 68, - "m_bVerticalFOV": 1925, - "m_bVotesDirty": 1964, - "m_bWaitForChildOutflows": 240, - "m_bWaitForNoAttack": 11040, - "m_bWaitingForCompletedEvent": 313, - "m_bWarpTranslation": 16, - "m_bWasActive": 4385, - "m_bWasOnGroundLastUpdate": 20, - "m_bWasStationaryLastUpdate": 21, - "m_bWasSurfing": 1812, - "m_bWeaponIsSilenced": 352, - "m_bannerAnimation": 328, - "m_blendMode": 32, - "m_blendRanges": 0, - "m_blendWeightEasing": 38, - "m_blinkTimer": 4616, - "m_blosCheck": 34052, - "m_bombsiteCenterA": 1988, - "m_bombsiteCenterB": 2000, - "m_bone": 16, - "m_boneID": 32, - "m_boneIDs": 8, - "m_boneIndexAttached": 4496, - "m_boneMaskBlendInTimePercentage": 24, - "m_boneMaskID": 16, - "m_brushModelName": 3912, - "m_cValueColor4": 140, - "m_cameraName": 1920, - "m_chainWeights": 56, - "m_channelIDs": 8, - "m_channelSettings": 16, - "m_characterMode": 160, - "m_chestAttachment": 4682, - "m_clampRange": 12, - "m_clrTint": 5308, - "m_colDrawText_Color": 872, - "m_command": 16, - "m_comparisionIDs": 16, - "m_comparisionOperator": 12, - "m_comparison": 12, - "m_compressedData": 40, - "m_compressedOffsets": 64, - "m_compressedPoseData": 16, - "m_compressedPoseOffsets": 56, - "m_conditionNodeIndices": 40, - "m_conditions": 16, - "m_config": 96, - "m_constantMap": 72, - "m_constantRotation": 48, - "m_constants": 0, - "m_controlParameterIDs": 80, - "m_currentMoveType": 16, - "m_curve": 16, - "m_dataSlotIdx": 2, - "m_debugEffectorBoneID": 208, - "m_defaultAnim": 4360, - "m_defaultMaskNodeIdx": 10, - "m_defaultValue": 12, - "m_delayTargetIDTimer": 17080, - "m_deltaTime": 12, - "m_deployVariation": 448, - "m_designerName": 32, - "m_desiredFacingDirectionNodeIdx": 14, - "m_desiredInfo": 12, - "m_desiredMovingVelocityNodeIdx": 12, - "m_destination": 4136, - "m_drawableCount": 34048, - "m_duckUntilOnGround": 1080, - "m_duration": 12, - "m_eAccess": 16, - "m_eMvpReason": 2764, - "m_eNetworkDisconnectionReason": 2668, - "m_eVarType": 15, - "m_easingOp": 22, - "m_effectForConfig": 104, - "m_effectorBoneID": 16, - "m_effectorTarget": 144, - "m_enabledNodeIdx": 20, - "m_endEffectorBoneID": 16, - "m_endEffectorForwardAxis": 24, - "m_endEffectorOffset": 36, - "m_endOfMatchCelebration": 280, - "m_endTime": 8, - "m_entitySpottedState": 4408, - "m_entryEvents": 16, - "m_eventConditionRules": 12, - "m_eventID": 16, - "m_eventIDs": 16, - "m_eventTypeCondition": 8, - "m_executeEvents": 48, - "m_exitEvents": 80, - "m_externalGraphSlots": 176, - "m_externalPoseSlots": 200, - "m_eyeAttachment": 4681, - "m_fAlternateColorBrightness": 4252, - "m_fDataObjectTypes": 60, - "m_fFilterMass": 1968, - "m_fImmuneToGunGameDamageTime": 16612, - "m_fImmuneToGunGameDamageTimeLast": 16620, - "m_fLastDefuseTime": 9584, - "m_fLastGrabTime": 4580, - "m_fMolotovDamageTime": 16624, - "m_fNewestAlphaThinkTime": 4696, - "m_fNextThinkPushAway": 5052, - "m_fOverrideFogEnd": 488, - "m_fOverrideFogStart": 468, - "m_fStashGrenadeParameterWhen": 1668, - "m_fSwitchedHandednessTime": 10784, - "m_falseValue": 16, - "m_fireCount": 6376, - "m_fireParentPositions": 4776, - "m_firePositions": 4008, - "m_flAccumulatedJumpError": 1708, - "m_flActualHealthRemoved": 104, - "m_flAimPitchAngle": 1176, - "m_flAimYawAngle": 1200, - "m_flAirHeightAboveGround": 1080, - "m_flAlphaScale": 5384, - "m_flAmbientScale1": 176, - "m_flAmbientScale2": 180, - "m_flArmDamageMultiplier": 536, - "m_flAttackVariation": 520, - "m_flAverageAngularVelocityRadians": 32, - "m_flAverageLinearVelocity": 28, - "m_flBackgroundBorderHeight": 4600, - "m_flBackgroundBorderWidth": 4596, - "m_flBackgroundWorldToUV": 4604, - "m_flBakeSpecularToCubemapsScale": 4208, - "m_flBegin": 0, - "m_flBlendTimeSeconds": 28, - "m_flBlendWeight": 196, - "m_flBombPlantViewOffset": 1060, - "m_flBombRadius": 1920, - "m_flBoneWeight": 12, - "m_flBotMaxVisionDistance": 1932, - "m_flBounceScale": 4232, - "m_flBrightness": 3912, - "m_flBrightnessScale": 3916, - "m_flBulletsDamage": 96, - "m_flC4Blow": 4440, - "m_flC4ExplodeSpectateDuration": 9624, - "m_flCameraSpeed": 1960, - "m_flChainRotationWeight": 36, - "m_flChestDamageMultiplier": 504, - "m_flClientDeathTime": 5016, - "m_flClientHealthFadeChangeTimestamp": 5044, - "m_flCloud1Direction": 152, - "m_flCloud1Speed": 148, - "m_flCloud2Direction": 160, - "m_flCloud2Speed": 156, - "m_flCloudScale": 144, - "m_flCmdForwardMove": 416, - "m_flCmdLeftMove": 420, - "m_flCmdUpMove": 424, - "m_flColorTemperature": 3908, - "m_flComparand": 16, - "m_flComparisonValue": 20, - "m_flCreationTime": 3972, - "m_flCrouchAmount": 840, - "m_flCrouchTime": 596, - "m_flCsViewPunchAngleTickRatio": 88, - "m_flCsmFovOverrideValue": 1928, - "m_flCurrentConveyorOffset": 3960, - "m_flCurrentConveyorSpeed": 3964, - "m_flCurrentMomentum": 1992, - "m_flCurrentMusicStartTime": 5060, - "m_flCycle": 228, - "m_flDamage": 100, - "m_flDampingRatio": 20, - "m_flDeadOrRescuedTime": 4608, - "m_flDeathCamTilt": 688, - "m_flDeathInfoTime": 11072, - "m_flDefaultInputValue": 16, - "m_flDefaultValue": 72, - "m_flDefuseCountDown": 4472, - "m_flDefuseLength": 4468, - "m_flDepthOffset": 4588, - "m_flDisengageDistance": 1936, - "m_flDofFarBlurry": 2044, - "m_flDofFarCrisp": 2040, - "m_flDofNearBlurry": 2032, - "m_flDofNearCrisp": 2036, - "m_flDofTiltToGround": 2048, - "m_flDropSpeed": 1256, - "m_flDropStartTime": 4604, - "m_flDrowningDamageInterval": 572, - "m_flDuckAmount": 1036, - "m_flDuckRootOffset": 1048, - "m_flDuckSpeed": 1040, - "m_flDuckViewOffset": 1052, - "m_flDuration": 20, - "m_flDurationInterruptionThreshold": 68, - "m_flEaseIn": 1964, - "m_flEaseOut": 1968, - "m_flEaseTime": 12, - "m_flEmitSoundTime": 11016, - "m_flEnd": 4, - "m_flEndTime": 4388, - "m_flEngageDistance": 1940, - "m_flEnvPuddleRippleDirection": 1952, - "m_flEnvPuddleRippleStrength": 1948, - "m_flEnvRainStrength": 1944, - "m_flEnvWetnessCoverage": 1956, - "m_flEnvWetnessDryingAmount": 1960, - "m_flEpsilon": 16, - "m_flFOV": 1956, - "m_flFOVRate": 676, - "m_flFOVTime": 672, - "m_flFPS": 3900, - "m_flFadeSizeEnd": 4276, - "m_flFadeSizeStart": 4272, - "m_flFallVelocity": 604, - "m_flFallbackWear": 9496, - "m_flFalseValue": 16, - "m_flFarZ": 136, - "m_flFireTime": 4, - "m_flFlashBangTime": 5020, - "m_flFlashDuration": 5040, - "m_flFlashMaxAlpha": 5036, - "m_flFlashOverlayAlpha": 5028, - "m_flFlashScreenshotAlpha": 5024, - "m_flFlashedAmount": 1152, - "m_flFlexDelayTime": 4376, - "m_flFlexDelayedWeight": 4384, - "m_flFlinchStack": 11032, - "m_flFoWDarkness": 192, - "m_flFogScale": 4268, - "m_flFogStrength": 4260, - "m_flFontSize": 4584, - "m_flFootIKOffsetLeft": 48, - "m_flFootIKOffsetRight": 52, - "m_flForceTeamTime": 2508, - "m_flForwardMove": 448, - "m_flFreezeTransitionDuration": 116, - "m_flFreezeTransitionOverride": 120, - "m_flFreezeTransitionStart": 112, - "m_flFrictionStashedSpeed": 1680, - "m_flGrabSuccessTime": 4600, - "m_flGroundScale": 184, - "m_flGroundTurnAngleOrVelocity": 960, - "m_flHeadDamageMultiplier": 488, - "m_flHealthShotBoostExpirationTime": 5200, - "m_flHeightAtJumpStart": 1688, - "m_flHertz": 16, - "m_flHoldBreathTime": 568, - "m_flInitialModelScale": 4372, - "m_flInitialValue": 56, - "m_flInnerAngle": 4680, - "m_flInputOffset": 2004, - "m_flJumpPressedTime": 20, - "m_flLadderCycle": 984, - "m_flLadderYaw": 1008, - "m_flLadderYawBackwards": 1032, - "m_flLandingStartTime": 5260, - "m_flLandingTimeSeconds": 5212, - "m_flLastActualJumpPressFrac": 20, - "m_flLastDuckTime": 1056, - "m_flLastFiredWeaponTime": 5204, - "m_flLastGrassBurnThink": 34092, - "m_flLastJumpFrac": 1796, - "m_flLastJumpVelocityZ": 1800, - "m_flLastLandedFrac": 36, - "m_flLastLandedVelocityX": 40, - "m_flLastLandedVelocityY": 44, - "m_flLastLandedVelocityZ": 48, - "m_flLastShotFOV": 684, - "m_flLastSmokeAge": 5076, - "m_flLastSmokeOverlayAlpha": 5072, - "m_flLastSpawnTimeIndex": 5004, - "m_flLastUsableJumpPressFrac": 28, - "m_flLeftMove": 452, - "m_flLegDamageMultiplier": 552, - "m_flLerpFallbackDistanceThreshold": 28, - "m_flLightScale": 3896, - "m_flLightStyleStartTime": 3960, - "m_flLineLength": 3904, - "m_flLuminaireAnisotropy": 3944, - "m_flLuminaireSize": 3940, - "m_flMaxAngleBetweenNormalAndGravity": 28, - "m_flMaxJumpHeightLastJump": 1696, - "m_flMaxJumpHeightThisJump": 1692, - "m_flMaxTangentLength": 24, - "m_flMaximumChangePerSecond": 1932, - "m_flMaxspeed": 428, - "m_flMinAngleBetweenNormalAndGravity": 24, - "m_flMinRoughness": 4236, - "m_flMomentumModifier": 1984, - "m_flMoveSpeedHorizontal": 792, - "m_flMoveSpeedX": 744, - "m_flMoveSpeedY": 768, - "m_flMusicRoundStartTime": 5064, - "m_flMuzzleSmokeDecrementRate": 1216, - "m_flMuzzleSmokeTimeout": 1212, - "m_flNearZ": 132, - "m_flNextAttack": 208, - "m_flNextBeep": 4436, - "m_flNextGlow": 4432, - "m_flNextPrimaryAttackTickRatio": 9604, - "m_flNextRadarFlashTime": 9572, - "m_flNextSecondaryAttackTickRatio": 9612, - "m_flNextSprayDecalTime": 5272, - "m_flObserverChaseDistance": 88, - "m_flObserverChaseDistanceCalcTime": 92, - "m_flOldFallVelocity": 5216, - "m_flOldPlayerViewOffsetZ": 324, - "m_flOldPlayerZ": 320, - "m_flOrientationScoreWeight": 40, - "m_flOuterAngle": 4684, - "m_flPathDuration": 2004, - "m_flPathLength": 2000, - "m_flPositionScoreWeight": 44, - "m_flPreSimTime": 4436, - "m_flPreviousAimYaw": 40, - "m_flPreviousForceJoinTeamTime": 2520, - "m_flPreviousHorizontalSpeed": 44, - "m_flPreviousMoveSpeedHorizontal": 816, - "m_flPreviousUpdateTickTime": 2016, - "m_flPreviousValue": 2012, - "m_flProbability": 16, - "m_flProgressBarStartTime": 5012, - "m_flRadius": 3900, - "m_flRadiusScale": 5388, - "m_flRange": 4176, - "m_flRangeLength": 4, - "m_flRangeStart": 0, - "m_flRatchetOffset": 2000, - "m_flRescueStartTime": 4596, - "m_flSamplingPositionErrorThresholdSq": 20, - "m_flScale": 76, - "m_flSelfIllumScale": 5392, - "m_flShadowFadeSizeEnd": 4284, - "m_flShadowFadeSizeStart": 4280, - "m_flShape": 4144, - "m_flSkirt": 4156, - "m_flSkirtNear": 4160, - "m_flSnapValue": 1988, - "m_flSoftX": 4148, - "m_flSoftY": 4152, - "m_flSpecularIndependence": 96, - "m_flSpecularPower": 92, - "m_flSpeedMultiplier": 64, - "m_flStamina": 1684, - "m_flStaminaAtJumpStart": 1700, - "m_flStartFrame": 3948, - "m_flStartTime": 8, - "m_flStartTimeInCommentary": 4396, - "m_flStartValue": 16, - "m_flStepSoundTime": 600, - "m_flStomachDamageMultiplier": 520, - "m_flSunDistance": 124, - "m_flSurfaceFriction": 620, - "m_flSwimSoundTime": 88, - "m_flTargetSpeed": 3916, - "m_flTargetUpdateAngleThresholdRadians": 36, - "m_flTargetUpdateDistanceThreshold": 32, - "m_flTicksSinceLastSurfingDetected": 1808, - "m_flTimeCreated": 4420, - "m_flTimeFromPrevious": 0, - "m_flTimeOfLastInjury": 5268, - "m_flTimeOffset": 28, - "m_flTimeValueSeconds": 8, - "m_flTimerLength": 4448, - "m_flTotalProbability": 24, - "m_flTotalRoundDamageDealt": 296, - "m_flTracerDuration": 3920, - "m_flTransitionDurationSeconds": 16, - "m_flTransitionStartSpeed": 3928, - "m_flTrueValue": 20, - "m_flTurnOnSpotAngle": 36, - "m_flUpMove": 456, - "m_flUseAngleTolerance": 592, - "m_flUseFrictionStashedSpeedUntilFrac": 1676, - "m_flUseRange": 588, - "m_flUserSpecifiedTime": 24, - "m_flUsingGroundTopologyOffsetTransitionSmoothing": 1012, - "m_flValue": 12, - "m_flValueB": 20, - "m_flValueFloatW": 128, - "m_flValueFloatW_Max": 136, - "m_flValueFloatW_Min": 132, - "m_flValueFloatX": 92, - "m_flValueFloatX_Max": 100, - "m_flValueFloatX_Min": 96, - "m_flValueFloatY": 104, - "m_flValueFloatY_Max": 112, - "m_flValueFloatY_Min": 108, - "m_flValueFloatZ": 116, - "m_flValueFloatZ_Max": 124, - "m_flValueFloatZ_Min": 120, - "m_flVelMulAtJumpStart": 1704, - "m_flVelocityModifier": 11036, - "m_flViewFoV": 236, - "m_flViewmodelFOV": 10800, - "m_flViewmodelOffsetX": 10788, - "m_flViewmodelOffsetY": 10792, - "m_flViewmodelOffsetZ": 10796, - "m_flWaitInterval": 8, - "m_flWaitIntervalHigh": 12, - "m_flWaterEntryTime": 1624, - "m_flWaterJumpTime": 72, - "m_flWeaponActionSpeedScale": 184, - "m_flWeaponAmmo": 280, - "m_flWeaponAmmoMax": 304, - "m_flWeaponAmmoReserve": 328, - "m_flWeaponDropAmount": 888, - "m_flWeaponDropPercentageDueToMovement": 56, - "m_flWeaponDropSmoothDampVelocity": 60, - "m_flWeaponIronsightAmount": 376, - "m_flWorldUnitsPerPx": 4580, - "m_flZFar": 1916, - "m_flZNear": 1920, - "m_flags": 48, - "m_flinchBody": 1272, - "m_flinchBodyRestart": 1296, - "m_flinchHead": 1224, - "m_flinchHeadRestart": 1248, - "m_flinchIsOnFire": 1320, - "m_floatChannelData": 152, - "m_floatChannelSets": 184, - "m_followTargetBone": 24, - "m_foundGoalPositions": 2061, - "m_frameSnapMode": 24, - "m_functionMap": 136, - "m_functions": 48, - "m_graphEvents": 24, - "m_grenadeParameterStashTime": 11136, - "m_groundAction": 912, - "m_groundActionDirection": 18, - "m_groundActionDirectionID": 936, - "m_groundMoveState": 17, - "m_groundNormal": 608, - "m_groupName": 32, - "m_hActivator": 32, - "m_hActivePostProcessingVolume": 508, - "m_hActiveWeapon": 96, - "m_hBlackboardResource": 0, - "m_hBombDefuser": 4480, - "m_hCaller": 36, - "m_hCarriedHostage": 72, - "m_hCarriedHostageProp": 76, - "m_hColorCorrectionCtrl": 160, - "m_hControlPointEnts": 4492, - "m_hConveyorModels": 3936, - "m_hDefuserMultimeter": 9568, - "m_hDetectParentChange": 5124, - "m_hEntLandmark": 16, - "m_hEntTarget": 40, - "m_hEnvSky": 1212, - "m_hEnvWind": 1208, - "m_hFilter": 2056, - "m_hHostageGrabber": 4576, - "m_hHudModelArms": 10764, - "m_hInfernoClimbingOutlinePointsSnapshot": 3992, - "m_hInfernoDecalsSnapshot": 4000, - "m_hInfernoFillerPointsSnapshot": 3976, - "m_hInfernoOutlinePointsSnapshot": 3984, - "m_hInfernoPointsSnapshot": 3968, - "m_hItem": 64, - "m_hLastWeapon": 100, - "m_hLastWeaponBeforeC4AutoSwitch": 72, - "m_hLightCookie": 4136, - "m_hMaterial": 0, - "m_hMyWeapons": 72, - "m_hObserverPawn": 2712, - "m_hObserverTarget": 76, - "m_hOldFogController": 432, - "m_hOldProvidee": 9568, - "m_hOriginalController": 5120, - "m_hOriginalControllerOfCurrentPawn": 2744, - "m_hOuter": 36, - "m_hOutputEntities": 1952, - "m_hParticleSystem": 40, - "m_hPawn": 2108, - "m_hPingedEntity": 1972, - "m_hPlayer": 1968, - "m_hPlayerControllerDamager": 56, - "m_hPlayerControllerRecipient": 60, - "m_hPlayerParent": 4412, - "m_hPlayerPawn": 2708, - "m_hPlayerPing": 72, - "m_hPositionKeys": 3904, - "m_hPredictedPawn": 2116, - "m_hPrevPostProcessingVolume": 688, - "m_hRemapLineEnd": 1928, - "m_hRemapLineStart": 1924, - "m_hRotationKeys": 3912, - "m_hSplitOwner": 2124, - "m_hSplitScreenPlayers": 2128, - "m_hTargetC4": 4360, - "m_hTargetCamera": 3920, - "m_hTextureOverride": 5400, - "m_hTonemapController": 168, - "m_hViewEntity": 164, - "m_hViewPosition": 4448, - "m_hViewmodelAttachment": 9536, - "m_hWaterWakeParticles": 10028, - "m_hZoomOwner": 680, - "m_holdTargetIDTimer": 17112, - "m_hostageRescueX": 2012, - "m_hostageRescueY": 2028, - "m_hostageRescueZ": 2044, - "m_hullIndices": 168, - "m_iAccount": 64, - "m_iAccountID": 4320, - "m_iActiveIssueIndex": 1932, - "m_iAmmo": 104, - "m_iAttributeDefinitionIndex": 48, - "m_iBlockingUseActionInProgress": 11012, - "m_iBoneIndex": 4408, - "m_iBuyingStatus": 1916, - "m_iCashSpentThisRound": 76, - "m_iClanID": 2768, - "m_iClip1": 9616, - "m_iClip2": 9620, - "m_iCoachingTeam": 2544, - "m_iCompTeammateColor": 2512, - "m_iCompetitiveRankType": 2576, - "m_iCompetitiveRanking": 2568, - "m_iCompetitiveRankingPredicted_Loss": 2584, - "m_iCompetitiveRankingPredicted_Tie": 2588, - "m_iCompetitiveRankingPredicted_Win": 2580, - "m_iCompetitiveWins": 2572, - "m_iConnected": 2156, - "m_iDamageType": 1968, - "m_iDefaultClip1": 1240, - "m_iDefaultClip2": 1244, - "m_iDesiredFOV": 2316, - "m_iDraftIndex": 2656, - "m_iEffectIndex": 4424, - "m_iEntityLevel": 4296, - "m_iEntityQuality": 4292, - "m_iEntityQuantity": 4340, - "m_iExternalItemProviderRegisteredToken": 5064, - "m_iFOV": 664, - "m_iFOVStart": 668, - "m_iFilterClass": 1968, - "m_iFilterModel": 1968, - "m_iFilterName": 1968, - "m_iFilterTeam": 1968, - "m_iFlags": 1222, - "m_iHealthMax": 1976, - "m_iHealthMin": 1972, - "m_iHostageCount": 1936, - "m_iHostageEntityIDs": 1940, - "m_iIDEntIndex": 17076, - "m_iInventoryPosition": 4324, - "m_iItemDefinitionIndex": 4290, - "m_iItemID": 4304, - "m_iItemIDHigh": 4312, - "m_iItemIDLow": 4316, - "m_iLastBulletUpdate": 112, - "m_iMVPs": 2776, - "m_iMaxClip1": 1232, - "m_iMaxClip2": 1236, - "m_iModelDisplayFlags": 0, - "m_iMostConnected": 2160, - "m_iMusicKitID": 2768, - "m_iMusicKitMVPs": 2772, - "m_iNodeNumber": 4424, - "m_iNodeNumberMax": 4428, - "m_iNumHits": 108, - "m_iNumOwnerValidationRetries": 9552, - "m_iNumRoundKills": 288, - "m_iNumRoundKillsHeadshots": 292, - "m_iObserverLastMode": 80, - "m_iObserverMode": 72, - "m_iOldIDEntIndex": 17108, - "m_iOldTeam": 9540, - "m_iOnlyTeamToVote": 1936, - "m_iOriginOverride": 4352, - "m_iPawnArmor": 2724, - "m_iPawnBotDifficulty": 2740, - "m_iPawnHealth": 2720, - "m_iPawnLifetimeEnd": 2736, - "m_iPawnLifetimeStart": 2732, - "m_iPendingTeamNum": 2504, - "m_iPetPopulation": 1924, - "m_iPing": 2480, - "m_iPlayerState": 4996, - "m_iPosition": 1264, - "m_iProgressBarDuration": 5008, - "m_iQualityOverride": 4348, - "m_iRarityOverride": 4344, - "m_iReapplyProvisionParity": 32, - "m_iRetakesMVPBoostItem": 5636, - "m_iRetakesOffering": 5624, - "m_iRetakesOfferingCard": 5628, - "m_iRumbleEffect": 1252, - "m_iScore": 2748, - "m_iServerControlPointAssignments": 4488, - "m_iShotsFired": 11028, - "m_iSlot": 1260, - "m_iStartAccount": 68, - "m_iTargetItemEntIdx": 17104, - "m_iTotalCashSpent": 72, - "m_iType": 1976, - "m_iWeight": 1224, - "m_idleVariation": 424, - "m_ignoreLadderJumpTime": 11044, - "m_indices": 128, - "m_infoType": 12, - "m_inputRange": 12, - "m_inputTimeRemapRange": 16, - "m_inputValueXNodeIdx": 12, - "m_inputValueYNodeIdx": 14, - "m_inputValueZNodeIdx": 16, - "m_inputVectorValueNodeIdx": 10, - "m_inspectExtraInfo": 568, - "m_inspectTurnAngle": 424, - "m_inspectVariation": 544, - "m_isHostageFollowingSomeone": 1928, - "m_isInit": 4680, - "m_isRescued": 4564, - "m_iszCommentaryFile": 4400, - "m_iszControlPointNames": 4776, - "m_iszEffectName": 4768, - "m_iszOperatorName": 1952, - "m_iszOpvarName": 1960, - "m_iszPlayerName": 2164, - "m_iszPrivateVScripts": 8, - "m_iszSpeakers": 4416, - "m_iszStackName": 1944, - "m_iszTitle": 4408, - "m_jumpedThisFrame": 4565, - "m_killType": 117, - "m_lastFireCount": 6392, - "m_lastLandTime": 10732, - "m_layerDefinition": 16, - "m_leader": 4936, - "m_leftEffectorBoneID": 16, - "m_leftFootTarget": 1104, - "m_leftTarget": 192, - "m_leftTargetTransform": 112, - "m_linearVelocityLimitNodeIdx": 16, - "m_lookAroundTimer": 4656, - "m_lookAt": 4640, - "m_lookupFilename": 4160, - "m_mapCellDesc": 40, - "m_mapCursorDesc": 80, - "m_maskDefinitions": 136, - "m_maskNodeIndices": 16, - "m_matLocal": 4360, - "m_matchStats": 168, - "m_maxAngularVelocityRadians": 28, - "m_maxBounds": 34080, - "m_maxFireHalfWidth": 34060, - "m_maxFireHeight": 34064, - "m_maxLinearVelocity": 24, - "m_messageText": 3936, - "m_minBounds": 34068, - "m_mode": 34, - "m_modelSpaceBoneSamplingIndices": 480, - "m_modelSpaceReferencePose": 72, - "m_modelSpaceSamplingChain": 456, - "m_moveDirectionID": 720, - "m_moveType": 696, - "m_msQueuedModeDisconnectionTimestamp": 2660, - "m_nAABBDirection": 2016, - "m_nAccountIDs": 2224, - "m_nAnimationSeed": 136, - "m_nAsyncCallMode": 256, - "m_nBakeSpecularToCubemaps": 4192, - "m_nBakedShadowIndex": 3924, - "m_nBaseNodeIdx": 10, - "m_nBlackboardIndex": 232, - "m_nBlackboardReference": 128, - "m_nBlackboardReferenceIdx": 36, - "m_nBlendWeightValueNodeIdx": 14, - "m_nBombSite": 4396, - "m_nBoneIdx": 0, - "m_nBoneMaskValueNodeIdx": 4, - "m_nBotsControlledThisRound": 2700, - "m_nBounceLight": 4228, - "m_nButtonDoublePressed": 128, - "m_nButtons": 80, - "m_nCallInfoIndex": 28, - "m_nCastShadows": 4212, - "m_nCellIndex": 64, - "m_nChainLength": 104, - "m_nCheckType": 72, - "m_nChildNodeIdx": 10, - "m_nChunk": 20, - "m_nClientHealthFadeParityValue": 5048, - "m_nClipReferenceNodeIdx": 10, - "m_nCode": 0, - "m_nColorMode": 3900, - "m_nComparandValueNodeIdx": 12, - "m_nCompositeMaterialInputContainerSourceType": 4, - "m_nCompositeMaterialMatchFilterType": 0, - "m_nConditionNodeIdx": 2, - "m_nConstIdx": 32, - "m_nCost": 52, - "m_nCount": 50, - "m_nCsViewPunchAngleTick": 84, - "m_nCurrentCount": 0, - "m_nCurrentPhase": 4272, - "m_nCurrentStage": 8, - "m_nCursorStateBlockIndex": 104, - "m_nCursorsAllowedToRunParallel": 296, - "m_nCursorsAllowedToWait": 216, - "m_nDataCP": 5288, - "m_nDataSlotIdx": 12, - "m_nDefaultAnimLoopMode": 4368, - "m_nDefaultNodeIdx": 24, - "m_nDefaultStateIndex": 304, - "m_nDesiredKillPriority": 300, - "m_nDestChunk": 16, - "m_nDestInstruction": 24, - "m_nDirectLight": 3920, - "m_nDisconnectionTick": 2680, - "m_nDomainValueIdx": 34, - "m_nDraftType": 1932, - "m_nDrowningDamageInitial": 576, - "m_nDrowningDamageMax": 580, - "m_nDurationOverrideNodeIdx": 12, - "m_nEconGlovesChanged": 10632, - "m_nEditorNodeID": 8, - "m_nEffectorBoneIdx": 96, - "m_nEffectorTargetBoneIdx": 100, - "m_nEffectorTargetNodeIdx": 24, - "m_nEnableNodeIdx": 14, - "m_nEnabledNodeIdx": 26, - "m_nEndMatchNextMapVote": 2592, - "m_nEntity": 3964, - "m_nEntryConditionNodeIdx": 2, - "m_nEventIdx": 0, - "m_nExternalGraphNodeIdx": 10, - "m_nExternalPoseNodeIdx": 10, - "m_nFallbackNodeIdx": 90, - "m_nFallbackPaintKit": 9488, - "m_nFallbackSeed": 9492, - "m_nFallbackStatTrak": 9500, - "m_nFalseValueNodeIdx": 14, - "m_nFilterType": 1968, - "m_nFireEffectTickBegin": 6396, - "m_nFireLifetime": 6384, - "m_nFirstKill": 2760, - "m_nFlags": 36, - "m_nFlowNodeID": 72, - "m_nFog": 4256, - "m_nFogShadows": 4264, - "m_nForceSkin": 9600, - "m_nGameCodeHasMovedPlayerAfterCommand": 1664, - "m_nGroupValue": 40, - "m_nHapticsType": 1976, - "m_nHitbox": 3968, - "m_nHostageState": 4568, - "m_nImpulse": 72, - "m_nInButtonsWhichAreToggles": 2096, - "m_nIndex": 12, - "m_nInfernoType": 6380, - "m_nInputIdx0": 0, - "m_nInputIdx1": 2, - "m_nInputNodeIdx": 0, - "m_nInputParameterNodeIdx0": 192, - "m_nInputParameterNodeIdx1": 194, - "m_nInputParameterValueNodeIdx": 40, - "m_nInputType": 1920, - "m_nInputValueNodeIdx": 10, - "m_nInputValueNodeIdxA": 10, - "m_nInputValueNodeIdxB": 12, - "m_nInstanceID": 0, - "m_nInstruction": 20, - "m_nIntValue": 56, - "m_nInventoryImageRgbaHeight": 148, - "m_nInventoryImageRgbaWidth": 144, - "m_nInvokeBindingIndex": 16, - "m_nItemDefIndex": 48, - "m_nJustifyHorizontal": 4612, - "m_nJustifyVertical": 4616, - "m_nKeysSource": 68, - "m_nKillCount": 2761, - "m_nLadderSurfacePropIndex": 1028, - "m_nLastActualJumpPressTick": 16, - "m_nLastCommandNumberProcessed": 392, - "m_nLastJumpTick": 1792, - "m_nLastKillerIndex": 11064, - "m_nLastLandedTick": 32, - "m_nLastReadByInstruction": 92, - "m_nLastUsableJumpPressTick": 24, - "m_nLayerBoneMaskNodeIdx": 164, - "m_nLayerRootMotionWeightNodeIdx": 162, - "m_nLayerWeightNodeIdx": 160, - "m_nLeftEffectorBoneIdx": 96, - "m_nLeftTargetBoneIdx": 176, - "m_nLeftTargetNodeIdx": 32, - "m_nLightMapUniqueId": 3932, - "m_nLightPathUniqueId": 3928, - "m_nLimitCount": 72, - "m_nLongAxis": 3896, - "m_nLookatTargetNodeIdx": 48, - "m_nLuminaireShape": 3936, - "m_nMapId0": 2480, - "m_nMapId1": 2736, - "m_nMapId2": 2992, - "m_nMapId3": 3248, - "m_nMapId4": 3504, - "m_nMapId5": 3760, - "m_nMaskNodeIdx": 12, - "m_nMaxTempVarsUsed": 72, - "m_nMomentumType": 1980, - "m_nMutatorCommandType": 4, - "m_nMutatorCondition": 0, - "m_nMuzzleSmokeShotThreshold": 1208, - "m_nNextIndex": 0, - "m_nNextPrimaryAttackTick": 9600, - "m_nNextSecondaryAttackTick": 9608, - "m_nNextShuffle": 32, - "m_nNodeID": 24, - "m_nNodeIdx": 0, - "m_nNodeType": 0, - "m_nNumComponents": 14, - "m_nNumFrames": 24, - "m_nOldTotalInputHistoryCount": 880, - "m_nOldTotalShootPositionHistoryCount": 212, - "m_nOldWaterLevel": 1620, - "m_nOutputType": 1948, - "m_nPackedMax": 4, - "m_nPackedMin": 0, - "m_nPanoramaRenderRes": 640, - "m_nParamCount": 20, - "m_nParameterNodeIdx": 88, - "m_nParentBoneIdx": 4, - "m_nParentChainLinkIdx": 8, - "m_nPathIndex": 1928, - "m_nPawnCharacterDefIndex": 2730, - "m_nPersonaDataPublicCommendsFriendly": 128, - "m_nPersonaDataPublicCommendsLeader": 120, - "m_nPersonaDataPublicCommendsTeacher": 124, - "m_nPersonaDataPublicLevel": 116, - "m_nPersonaDataXpTrailLevel": 132, - "m_nPhaseDurationTicks": 4280, - "m_nPhaseStartTick": 4276, - "m_nPlayInReverseValueNodeIdx": 10, - "m_nPlayer": 3960, - "m_nPlayerDominated": 2552, - "m_nPlayerDominatingMe": 2560, - "m_nPlayerInfernoBodyFx": 16732, - "m_nPoseTimeValueNodeIdx": 10, - "m_nPostDataUpdateTick": 4284, - "m_nPotentialVotes": 1960, - "m_nPrecomputedSubFrusta": 4352, - "m_nPrevArmor": 56, - "m_nPrevArmorVal": 5240, - "m_nPrevGrenadeAmmoCount": 5244, - "m_nPrimaryAmmoType": 1230, - "m_nPriority": 24, - "m_nQuestProgressReason": 2604, - "m_nQueuedButtonChangeMask": 120, - "m_nQueuedButtonDownMask": 112, - "m_nRagdollDamageBone": 10636, - "m_nRatchetType": 1996, - "m_nReferencedGraphIdx": 10, - "m_nRefundableCurrency": 60, - "m_nReg": 0, - "m_nReg0": 8, - "m_nReg1": 10, - "m_nReg2": 12, - "m_nReorientMode": 4620, - "m_nResetTimeValueNodeIdx": 12, - "m_nResolution": 768, - "m_nResolutionEnum": 3904, - "m_nRightEffectorBoneIdx": 100, - "m_nRightTargetBoneIdx": 180, - "m_nRightTargetNodeIdx": 34, - "m_nRootMotionWeightValueNodeIdx": 6, - "m_nRootNodeIdx": 72, - "m_nRuntimeIndex": 32, - "m_nSecondaryAmmoType": 1231, - "m_nSendUpdate": 64, - "m_nSequenceIndex": 224, - "m_nSetValue_Value": 104, - "m_nShadowMapSize": 4216, - "m_nShadowPriority": 4220, - "m_nSourceMaskNodeIdx": 10, - "m_nSourceSoundscapeHash": 4400, - "m_nSourceStateNodeIdx": 10, - "m_nSpawnGroupCount": 8, - "m_nSplitScreenSlot": 2120, - "m_nSplitScreenUser": 148, - "m_nSrcChunk": 68, - "m_nSrcInstruction": 72, - "m_nStageCount": 12, - "m_nStartEventOffset": 168, - "m_nStartSyncEventOffset": 68, - "m_nStartingSide0": 4016, - "m_nStateNodeIdx": 0, - "m_nStepside": 640, - "m_nStopType": 4416, - "m_nSwitchValueNodeIdx": 10, - "m_nTargetMaskNodeIdx": 12, - "m_nTargetStateIdx": 0, - "m_nTargetStateNodeIdx": 10, - "m_nTargetValueNodeIdx": 12, - "m_nTeamPreviewPosition": 256, - "m_nTeamPreviewRandom": 232, - "m_nTeamPreviewVariant": 208, - "m_nTeamWinningCoinToss": 1936, - "m_nTeamWithFirstChoice": 1940, - "m_nTextHeightPx": 3932, - "m_nTextWidthPx": 3928, - "m_nTextureType": 616, - "m_nTickBase": 2104, - "m_nTintCP": 5304, - "m_nTintID": 3976, - "m_nToggleButtonDownMask": 400, - "m_nTraceCount": 1608, - "m_nTrackReadOffset": 32, - "m_nTransitionDurationOverrideNodeIdx": 12, - "m_nTransitionDurationTicks": 3924, - "m_nTransitionNodeIdx": 4, - "m_nTransitionStartTick": 3920, - "m_nTrueValueNodeIdx": 12, - "m_nType": 0, - "m_nUniqueID": 3896, - "m_nUnloadedModelIndex": 9548, - "m_nValueIntW": 84, - "m_nValueIntX": 72, - "m_nValueIntY": 76, - "m_nValueIntZ": 80, - "m_nValueNodeID": 4, - "m_nValueSystemVar": 144, - "m_nVar": 4, - "m_nVariableType": 64, - "m_nVariant": 2052, - "m_nVersion": 8, - "m_nVoteMapIdsList": 2196, - "m_nVoteOptionCount": 1940, - "m_nWaterSpeed": 584, - "m_nWeightValueNodeIdx": 2, - "m_nWhichBombZone": 11024, - "m_nWrittenByInstruction": 88, - "m_name": 24, - "m_nameStringTableIndex": 20, - "m_nameToken": 8, - "m_networkAnimTiming": 5512, - "m_nfxFireDamageEffect": 3960, - "m_nlosperiod": 34056, - "m_nodePaths": 336, - "m_numBonesToSampleAtLowLOD": 96, - "m_numMapVictories": 2616, - "m_obsInterpState": 104, - "m_operation": 12, - "m_operator": 21, - "m_optionIDs": 40, - "m_optionNodeIndices": 16, - "m_optionWeights": 40, - "m_outputRange": 20, - "m_overrideFlags": 32, - "m_pActionTrackingServices": 5176, - "m_pAimPunchServices": 5184, - "m_pAttributes": 72, - "m_pBaseClassComponentHelper": 96, - "m_pBombDefuser": 9580, - "m_pBulletServices": 5144, - "m_pButtonPressedCmdNumber": 136, - "m_pBuyServices": 5160, - "m_pCPPClassname": 8, - "m_pComponentGraphController": 48, - "m_pDamageReactServices": 5192, - "m_pDamageServices": 2472, - "m_pDebugName": 40, - "m_pEntity": 16, - "m_pGlowServices": 5168, - "m_pHostageServices": 5152, - "m_pInGameMoneyServices": 2448, - "m_pInfo": 16, - "m_pInventoryServices": 2456, - "m_pManager": 112, - "m_pName": 0, - "m_pNetworkDataReferencedDescription": 16, - "m_pNetworkDataReferencedPtrPropDescription": 24, - "m_pNext": 88, - "m_pNextByClass": 104, - "m_pPingServices": 4984, - "m_pPrecacheEntityKeys": 72, - "m_pPredictionOwner": 9592, - "m_pPrev": 80, - "m_pPrevByClass": 96, - "m_pReserveAmmo": 9624, - "m_pReticleHintTextName": 9600, - "m_pTarget": 16, - "m_pTargetInput": 24, - "m_pUserData": 40, - "m_pValue": 0, - "m_panicVariation": 240, - "m_parameterNodeIdx": 48, - "m_parameterRange": 72, - "m_parameterValueNodeIdx": 12, - "m_parameterValueRange": 4, - "m_parameterValues": 40, - "m_parameterization": 48, - "m_parentIndices": 24, - "m_parentSpaceReferencePose": 48, - "m_parentTime": 4540, - "m_perRoundStats": 64, - "m_percentageThrough": 4, - "m_persistentNodeIndices": 48, - "m_phase": 24, - "m_phaseCondition": 12, - "m_plantAndTurnStartTick": 32, - "m_position": 40, - "m_predictableBaseAngle": 80, - "m_predictableBaseAngleVel": 92, - "m_predictableBaseTick": 72, - "m_predictableBaseTickInterpAmount": 76, - "m_previousPlayerState": 4992, - "m_primaryWeightList": 8, - "m_programBuffer": 0, - "m_qDeathEyeAngles": 10768, - "m_ragdollAttachedObjectIndex": 4500, - "m_range": 12, - "m_rank": 92, - "m_recentKillQueue": 2752, - "m_referencedGraphSlots": 152, - "m_relevance": 24, - "m_reloadStage": 592, - "m_requireRuleID": 16, - "m_resources": 360, - "m_reuseTimer": 4528, - "m_rightEffectorBoneID": 24, - "m_rightFootTarget": 1128, - "m_rightTarget": 240, - "m_rightTargetTransform": 144, - "m_rootMotion": 368, - "m_rootMotionBlend": 39, - "m_rotationOffset": 16, - "m_rtActiveMissionPeriod": 2600, - "m_rtGcTime": 3908, - "m_rule": 24, - "m_ruleCondition": 30, - "m_runVariation": 216, - "m_sAttributeName": 1968, - "m_sComment": 0, - "m_sEntityLumpName": 8, - "m_sGroupName": 0, - "m_sInitialWeaponState": 4376, - "m_sLandmark": 16, - "m_sLandmarkName": 8, - "m_sMapName": 0, - "m_sModelName": 40, - "m_sModelNameAg2Override": 264, - "m_sMuzzleAttachment": 720, - "m_sRequiredAddons": 24, - "m_sSanitizedPlayerName": 2536, - "m_sSequenceName": 8, - "m_sToolsOnlyOwnerModelName": 488, - "m_samplingMode": 14, - "m_scaleRange": 24, - "m_scoreFirstHalf": 2624, - "m_scoreOvertime": 2632, - "m_scoreSecondHalf": 2628, - "m_scriptClassName": 48, - "m_secondaryAnimations": 120, - "m_secondaryID": 32, - "m_secondarySkeletons": 168, - "m_secondaryWeightLists": 280, - "m_setID": 8, - "m_skeleton": 8, - "m_skeletonName": 0, - "m_slotID": 8, - "m_sndCommentary": 4440, - "m_source": 4128, - "m_sourceNodeIndices": 16, - "m_sourceStateNodeIdx": 10, - "m_squatVariation": 264, - "m_startBoneMaskNodeIdx": 16, - "m_startTime": 0, - "m_stateDefinitions": 16, - "m_staticAimTimerStartTick": 28, - "m_steamID": 2304, - "m_strAlias": 240, - "m_strAttrName": 232, - "m_strAttrNameForVar": 272, - "m_strBitmapName": 0, - "m_strCompressionFormat": 776, - "m_strCopyKeysWithSuffix_FindSuffix": 88, - "m_strCopyKeysWithSuffix_InputContainerSrc": 80, - "m_strCopyKeysWithSuffix_ReplaceSuffix": 96, - "m_strCopyMatchingKeys_InputContainerSrc": 72, - "m_strCopyProperty_InputContainerProperty": 24, - "m_strCopyProperty_InputContainerSrc": 16, - "m_strCopyProperty_TargetProperty": 32, - "m_strDataString": 4752, - "m_strDrawText_Font": 880, - "m_strDrawText_InputContainerProperty": 856, - "m_strDrawText_InputContainerSrc": 848, - "m_strExposedFriendlyGroupName": 24, - "m_strExposedFriendlyName": 16, - "m_strExposedHiddenWhenTrue": 48, - "m_strExposedValueList": 56, - "m_strExposedVisibleWhenTrue": 40, - "m_strFileName": 8, - "m_strGenerateTexture_InitialContainer": 760, - "m_strGenerateTexture_TargetParam": 752, - "m_strInitWith_Container": 8, - "m_strMatchFilter": 8, - "m_strMatchValue": 16, - "m_strMutatorConditionContainerName": 8, - "m_strMutatorConditionContainerVarName": 16, - "m_strMutatorConditionContainerVarValue": 24, - "m_strName": 0, - "m_strPanoramaPanelPath": 632, - "m_strPopInputQueue_Container": 840, - "m_strRandomRollInputVars_SeedInputVar": 40, - "m_strResourceMaterial": 152, - "m_strSpecificContainerMaterial": 8, - "m_strString": 624, - "m_strTextureCompilationVtexTemplate": 608, - "m_strTextureContentAssetPath": 376, - "m_strTextureRuntimeResourcePath": 384, - "m_supportedSecondarySkeletons": 16, - "m_surfaceProps": 624, - "m_syncEventIdx": 16, - "m_syncEvents": 0, - "m_syncID": 16, - "m_syncTrack": 192, - "m_szBarrelSmokeParticle": 984, - "m_szClan": 2528, - "m_szClanTeamname": 2636, - "m_szCrosshairCodes": 2496, - "m_szCurrentLoadCachedFileName": 152, - "m_szCustomName": 4608, - "m_szCustomNameOverride": 4769, - "m_szLastPlaceName": 5220, - "m_szMuzzleFlashParticle": 752, - "m_szMuzzleFlashParticleConfig": 976, - "m_szParentPathUniqueID": 1920, - "m_szPlaceName": 1981, - "m_szPlayerDamagerName": 64, - "m_szPlayerRecipientName": 72, - "m_szRagdollDamageWeaponName": 10652, - "m_szSnapshotFileName": 3896, - "m_szTeamFlagImage": 2772, - "m_szTeamLogoImage": 2780, - "m_szTeamMatchStat": 2101, - "m_szWorldModel": 40, - "m_szWorldModelAg2Override": 264, - "m_tags": 56, - "m_target": 32, - "m_targetCamera": 3896, - "m_targetSyncIDNodeIdx": 36, - "m_targetTransform": 112, - "m_targetType": 8, - "m_targetUpdateRule": 15, - "m_time": 8, - "m_timeOffsetOverrideNodeIdx": 14, - "m_timedElapsedEvents": 136, - "m_timedRemainingEvents": 112, - "m_totalDelta": 48, - "m_totalHitsOnServer": 72, - "m_trackCompressionSettings": 32, - "m_transform": 0, - "m_transforms": 0, - "m_transitionDefinitions": 8, - "m_transitionOptions": 32, - "m_translationOffset": 32, - "m_translationRangeX": 0, - "m_translationRangeY": 8, - "m_translationRangeZ": 16, - "m_triggerMode": 12, - "m_trueValue": 24, - "m_type": 20, - "m_ubSignature": 3981, - "m_ubStyleOverride": 4356, - "m_uiAbandonRecordedReason": 2664, - "m_uiCommunicationMuteFlags": 2488, - "m_ullRegisteredAsItemID": 5072, - "m_unAccountID": 3900, - "m_unActiveQuestId": 2596, - "m_unClientFlags": 4357, - "m_unCurrentEquipmentValue": 11056, - "m_unDefIdx": 48, - "m_unFreezetimeEndEquipmentValue": 11060, - "m_unMusicID": 88, - "m_unPlayerTvControlFlags": 2608, - "m_unPreviousWeaponHash": 5248, - "m_unRoundStartEquipmentValue": 11058, - "m_unTraceID": 3904, - "m_unWeaponHash": 5252, - "m_unpredictableBaseAngle": 164, - "m_unpredictableBaseTick": 160, - "m_vAlternateColor": 4240, - "m_vAnimationBoundsMax": 3932, - "m_vAnimationBoundsMin": 3920, - "m_vBakeSpecularToCubemapsSize": 4196, - "m_vClientScopeInaccuracy": 696, - "m_vDistanceInnerMaxs": 1980, - "m_vDistanceInnerMins": 1968, - "m_vDistanceOuterMaxs": 2004, - "m_vDistanceOuterMins": 1992, - "m_vFogOffsetLayer0": 1192, - "m_vFogOffsetLayer1": 1200, - "m_vFowColor": 200, - "m_vInTangentLocal": 1932, - "m_vInTangentWorld": 1972, - "m_vLastSmokeOverlayColor": 5080, - "m_vMaxBounds": 12, - "m_vMinBounds": 0, - "m_vOutTangentLocal": 1944, - "m_vOutTangentWorld": 1984, - "m_vPrecomputedBoundsMaxs": 4304, - "m_vPrecomputedBoundsMins": 4292, - "m_vPrecomputedOBBAngles": 4328, - "m_vPrecomputedOBBAngles0": 4368, - "m_vPrecomputedOBBAngles1": 4404, - "m_vPrecomputedOBBAngles2": 4440, - "m_vPrecomputedOBBAngles3": 4476, - "m_vPrecomputedOBBAngles4": 4512, - "m_vPrecomputedOBBAngles5": 4548, - "m_vPrecomputedOBBExtent": 4340, - "m_vPrecomputedOBBExtent0": 4380, - "m_vPrecomputedOBBExtent1": 4416, - "m_vPrecomputedOBBExtent2": 4452, - "m_vPrecomputedOBBExtent3": 4488, - "m_vPrecomputedOBBExtent4": 4524, - "m_vPrecomputedOBBExtent5": 4560, - "m_vPrecomputedOBBOrigin": 4316, - "m_vPrecomputedOBBOrigin0": 4356, - "m_vPrecomputedOBBOrigin1": 4392, - "m_vPrecomputedOBBOrigin2": 4428, - "m_vPrecomputedOBBOrigin3": 4464, - "m_vPrecomputedOBBOrigin4": 4500, - "m_vPrecomputedOBBOrigin5": 4536, - "m_vRagdollDamageForce": 10640, - "m_vRagdollServerOrigin": 10720, - "m_vServerControlPoints": 4440, - "m_vShear": 4180, - "m_vSizeParams": 4164, - "m_vSortOrigin": 64, - "m_value": 16, - "m_values": 64, - "m_variableMap": 104, - "m_variables": 24, - "m_variablesRead": 24, - "m_variablesWritten": 48, - "m_variantValue": 48, - "m_variationID": 0, - "m_vecAggregationCenter": 152, - "m_vecAttachedModels": 9576, - "m_vecAttachedParticles": 9512, - "m_vecBulletHitModels": 10952, - "m_vecC4ExplodeSpectateAng": 9612, - "m_vecC4ExplodeSpectatePos": 9600, - "m_vecCompMatIncludes": 0, - "m_vecCompositeInputContainers": 48, - "m_vecCompositeMaterialAssemblyProcedures": 480, - "m_vecCompositeMaterials": 504, - "m_vecConditionalMutators": 816, - "m_vecConditions": 888, - "m_vecCsViewPunchAngle": 72, - "m_vecDataCPValue": 5292, - "m_vecDeathInfoOrigin": 11076, - "m_vecDrawText_Position": 864, - "m_vecEndPos": 3912, - "m_vecForward": 1628, - "m_vecGeneratedTextures": 128, - "m_vecGrabbedPos": 4584, - "m_vecHistory": 16, - "m_vecLadderNormal": 1016, - "m_vecLandmarkAngles": 32, - "m_vecLandmarkOrigin": 20, - "m_vecLastMovementImpulses": 460, - "m_vecLastPositionAtFullCrouchSpeed": 1072, - "m_vecLeft": 3936, - "m_vecLooseVariables": 248, - "m_vecMatchFilters": 24, - "m_vecMoveDirEntitySpace": 3904, - "m_vecNetworkableLoadout": 64, - "m_vecNormal": 3948, - "m_vecOffset": 4528, - "m_vecOldViewAngles": 576, - "m_vecOptions": 0, - "m_vecPlayerPatchEconIndices": 10804, - "m_vecPreviousTestPoint": 2020, - "m_vecPropertyMutators": 72, - "m_vecRandomRollInputVars_InputVarsToRoll": 48, - "m_vecSellbackPurchaseEntries": 72, - "m_vecServerAuthoritativeWeaponSlots": 136, - "m_vecStart": 3924, - "m_vecStartPos": 4424, - "m_vecStashedGrenadeThrowPosition": 11156, - "m_vecStashedVelocity": 11168, - "m_vecTexGenInstructions": 792, - "m_vecUp": 1652, - "m_vecWalkWishVel": 1956, - "m_vecWaterJumpVel": 76, - "m_vecWorldOffset": 16, - "m_vel": 4552, - "m_virtualParameterIDs": 104, - "m_virtualParameterNodeIndices": 128, - "m_w": 240, - "m_weaponCategory": 352, - "m_weaponExtraInfo": 256, - "m_weaponPurchases": 8, - "m_weaponPurchasesThisMatch": 80, - "m_weaponPurchasesThisRound": 192, - "m_weaponState": 400, - "m_weaponType": 376, - "m_weights": 248, - "m_worldGroupId": 56, - "m_x": 48, - "m_y": 112, - "m_z": 176, - "map": 0, - "map_name": 0, - "map_preview_camera_path": 0, - "map_preview_camera_path_node": 0, - "map_rotation": 8, - "mapvetopick_controller": 0, - "marsupial": -2081157683, - "matchdlpending": 0, - "matchdlpending2": 0, - "max": -2081327019, - "melee": -2080838472, - "mercurial": -2081062122, - "misc": -2081298012, - "misc1": -2081388465, - "misc5": -2081298012, - "modelName": 24, - "mosquito": -2081143918, - "multimeter": 0, - "n\u0001": -2021327264, - "nCursorID": 0, - "nEditorID": 4, - "nIndex": 64, - "nLastValidEntryIdx": 36, - "nRetiredAtNodeID": 28, - "nSaved": 0, - "nShakeType": 52, - "nSpawnNodeID": 24, - "nType": 48, - "name": -2080930812, - "needsprocessing": 0, - "net_test_basecombatcharacter": 0, - "neutral": -2081244208, - "newt": -2080857813, - "nextShake": 16, - "nomap": 0, - "non-conforming": 0, - "normal": 0, - "noteam": -2080825355, - "obscene": -2080820894, - "offset": 20, - "olive": -2081350368, - "optionallycompressedtangentframe": 0, - "orbit_distance": 48, - "owl": -2080862211, - "p\u0001�\u0001": 0, - "p\u001a\b�\u0001": 0, - "p\u001c�$\u0003": 0, - "p)��\u0001": 0, - "p,x�\u0001": 0, - "pItem": 0, - "pWorldObject": 8, - "pW��\u0001": -2020574080, - "paintable": -2081111060, - "paintable_team_colors": -2081102307, - "parrot": -2080847944, - "pig": -2080952106, - "pin-fov": 0, - "player_controller": 0, - "player_pawn_base": 1, - "player_ping_stop": -2081251089, - "player_spray_decal": 0, - "player_team": -2081081568, - "point": -2081212482, - "point_value_remapper": 0, - "point_worldtext": 0, - "pompous": -2081421391, - "popupbackground": 0, - "pose_sequence": 24, - "position": 0, - "post-process-material": 0, - "posxyz": 0, - "pqx�\u0001": 0, - "primary": -2081230212, - "purple": -2081309086, - "p|z�\u0001": 0, - "p�\u0006�\u0001": -2021131280, - "p�\u0019�\u0001": 0, - "p���\u0001": 0, - "q\u0003": 4781, - "qAngle": 52, - "quail": -2081105495, - "r\u0001": -2021320544, - "r_low_latency": 42205829, - "rad2deg": -2080856105, - "radius": 0, - "random_position": -2080988111, - "rat": -2080870382, - "recycling": -2081174474, - "remap": -2081152651, - "ren": -2080881887, - "rendering": -2081271172, - "reserved_slot9": -2081007920, - "rifle": -2081017834, - "rifle2": -2081100181, - "root": 1, - "round": -2081387244, - "salamander": -2080996003, - "saveentityindex": 8, - "seahorse": -2081208440, - "secondary": -2080838472, - "secondary2": -2081036895, - "self": 0, - "serious": -2081206301, - "server": 0, - "setting.csm_max_num_cascades_override": -2080982800, - "setting.lb_csm_cascade_size_override": -2080982800, - "setting.lb_csm_distance_fade_override": -2080351912, - "setting.lb_csm_draw_translucent": -2080544856, - "setting.lb_sun_csm_size_cull_threshold_texels": -2080638440, - "setting.mat_viewportscale": -2080921371, - "setting.r_particle_shadows": -2080689552, - "setting.r_texture_stream_max_resolution": -2080814008, - "setting.sparseshadowtree_leaf_precision": -2080594432, - "sick": -2081142447, - "sign": -2081069312, - "simple_cubic": -2081181073, - "slot": 10, - "smg": -2081017834, - "smg0": -2081178769, - "smg4": -2081243598, - "smoke": -2081335935, - "snail": -2080822211, - "soundEventHash": 116, - "soundscapeEntityListIndex": 112, - "soundscapeIndex": 104, - "sphere": 56, - "sqrt": -2081421493, - "squirrel": -2081402760, - "src": 0, - "stainless": -2081392800, - "strBindingName": 16, - "strCellDesc": 0, - "string": -2081170596, - "sv ": 0, - "tactless": -2080882933, - "tagName": 16, - "tall": -2081215869, - "tan": -2080844868, - "tangentu_signv": 0, - "target": 24, - "target_nudge": 36, - "team": 8, - "team_preview_camera": 0, - "team_previewmodel": 0, - "team_select_camera": 0, - "terrorist_team_intro_camera": 0, - "terrorist_wingman_intro_camera": 0, - "toad": -2081315539, - "tomato": -2080915221, - "tools/images/pulse_editor/cursor_tag.png": -2080265704, - "tools/images/pulse_editor/cursor_wait_zone.png": -2081346058, - "tools/images/pulse_editor/exit_cycle_random.png": -2081311891, - "tools/images/pulse_editor/inflow_statecell.png": 0, - "triangles": -2081303286, - "tv��\u0001": 0, - "type": 0, - "type_restriction_is_enum_flags": -2081374937, - "tyrannosaur": -2081157139, - "ugly": -2080829380, - "uint32": -2058557664, - "unClass": 48, - "unFlags": 12, - "unItemDefIdx": 52, - "unSlot": 50, - "usable_out_of_game": -2081068135, - "use_game_map": 0, - "uv": 0, - "uv1": 1, - "v`hpd7�*\u0015��\u0001": -2081046196, - "�?\u0005\u000f��\u0001": -2081328432, - "�?\u0014": 0, - "�?�\u0001": -2081271172, - "�?��\u0001": -2079647568, - "�@\u0004�\u0001": -2081389165, - "�@��\u0001": -2081046196, - "�A\u0004�\u0001": -2081389165, - "�A��\u0001": 0, - "�B��\u0001": -2079647568, - "�C\u0001�\u0001": -2021189976, - "�C��\u0001": -2079647568, - "�D��\u0001": -2079647568, - "�E\u0004�\u0001": -2081389165, - "�E�\u0001": -2081271172, - "�E��\u0001": -2079647568, - "�F\u0004�\u0001": -2081389165, - "�F��\u0001": -2079647568, - "�G@��\u0002��\u0002\u000f��\u000f��\u0001���������������̋G@��\u0003��\u0001\u000f��\u000f��\u0001����������������1��@\u0004\u000f��\u0001�����̋G@��\u0005��\u0003\u000f��\u000f��\u0001���������������̀X": -2081401787, - "�G��\u0001": -2081271172, - "�H\u0004�\u0001": -2081389165, - "�H\u000b�\u0001": -2081424749, - "�H��\u0001": -2081046196, - "�I��\u0001": -2081046196, - "�J\u0004�\u0001": -2081389165, - "�J��\u0001": -2081046196, - "�K�\u0005": 0, - "�K�\u000f": 0, - "�K�\u0019": 0, - "�K��\u0001": -2081046196, - "�L\u0004�\u0001": -2081389165, - "�L��\u0001": -2079647568, - "�M��\u0001": -2079647568, - "�N\u0004�\u0001": -2081389165, - "�O0\u0001�\u0001": 0, - "�O��\u0001": -2079647568, - "�P\u0004�\u0001": -2081389165, - "�P��\u0001": -2079647568, - "�Q\u0004�\u0001": -2081389165, - "�Q��\u0001": -2079647568, - "�R��\u0001": -2079647568, - "�S��\u0001": -2079647568, - "�T��\u0001": -2081046196, - "�U\u0004�\u0001": -2081389165, - "�V\u0004�\u0001": -2081389165, - "�V��\u0001": -2079647568, - "�W\u0004�\u0001": -2081389165, - "�W?�\u0001": -2081271172, - "�X\u0004�\u0001": -2081389165, - "�XD�\u0001": 1, - "�Y\u0004�\u0001": -2081389165, - "�Y��\u0001": -2079647568, - "�Zu�\u0001": 1159, - "�Z�\u0001": -2020138112, - "�Z��\u0001": -2079647568, - "�[P���������������\u0016": 0, - "�[�\u0005": 0, - "�[�\u000f": 0, - "�[�\u0019": 0, - "�[��\u0001": -2079647568, - "�\\L�\u0001": 0, - "�\\��\u0001": -2081046196, - "�]��\u0001": -2081046196, - "�^\u0004�\u0001": -2081389165, - "�^��\u0001": -2081271172, - "�_\u0001�\u0001": 0, - "�_\u0004�\u0001": -2081389165, - "�_��\u0001": -2079647568, - "�`\u0004�\u0001": -2081389165, - "�`��\u0001": -2081046196, - "�`��������������`��������������\u001b���������������\u001b���������������k���������������\u000b��������������H��H��H�p\bH��u\t1��f\u000f\u001fD": 0, - "�a\u0004�\u0001": -2081389165, - "�a��\u0001": -2081271172, - "�a��������������a��������������\u000b������������������������������UH���\u0017f%": 0, - "�c��\u0001": -2079647568, - "�dv�\u0001": 0, - "�d��\u0001": -2081046196, - "�ev�\u0001": 0, - "�e��\u0001": -2079647568, - "�f��\u0001": -2081046196, - "�gv�\u0001": 0, - "�g�\u0001": 0, - "�g��\u0001": -2079647568, - "�j\u0004�\u0001": -2081389165, - "�j��\u0001": -2079647568, - "�k\u0007��������������\u001b�\u0019": 0, - "�k\u0013\u0001": 0, - "�k�\u000f": 0, - "�k�\u0019": 0, - "�k�1": 0, - "�l\u0004�\u0001": -2081389165, - "�l%": 0, - "�lv�\u0001": 0, - "�l��\u0001": -2079647568, - "�mv�\u0001": 0, - "�m��\u0001": 0, - "�nʇ\u0001": 0, - "�n�\u0001": 0, - "�o\u0004�\u0001": -2081389165, - "�o��\u0001": -2081271172, - "�p��\u0001": -2079647568, - "�q\u0004�\u0001": -2081389165, - "�q��\u0001": -2081390152, - "�rw�\u0001": 0, - "�rx�\u0001": 0, - "�s\u0004�\u0001": -2081389165, - "�sx�\u0001": 0, - "�s�\u0001": -2020235904, - "�s��\u0001": -1517535232, - "�t\u0004�\u0001": -2081389165, - "�tx�\u0001": 0, - "�t��\u0001": 0, - "�u\u0004�\u0001": -2081389165, - "�ux�\u0001": 0, - "�u|�\u0001": 0, - "�u��\u0001": -2079647568, - "�v\u0004�\u0001": -2081389165, - "�vw�\u0001": 0, - "�v��\u0001": -2079647568, - "�w\u0004�\u0001": -2081389165, - "�w��\u0001": -2079647568, - "�xn�\u0001": 0, - "�xx�\u0001": 0, - "�x��\u0001": -2081271172, - "�y\u0004�\u0001": -2081389165, - "�yw�\u0001": 0, - "�y��\u0001": -2079647568, - "�z\u0004�\u0001": -2081389165, - "�z?�\u0001": -2081271172, - "�z�\u0001": 0, - "�z��\u0001": -2081390152, - "�{\u0004�\u0001": -2081389165, - "�{\u0007��������������k\u0007��������������\u001b�\u0019": 0, - "�{[\u0014": 0, - "�{w�\u0001": 0, - "�{��\u0001": -2081271172, - "�|�\u0001": 438, - "�}��\u0001": -2079647568, - "�~\u0004�\u0001": -2081389165, - "�~x�\u0001": 0, - "�~LJ\u0001": 0, - "�~��\u0001": 0, - "�\u0004\u0002�\u0002": -2024869296, - "�\u0004\u0004�\u0002": -2024869216, - "�\u0004�\u0001": -2081389165, - "�X": -2024869824, - "�ï�\u0001": -2022017936, - "�ɖ�\u0001": -2081271172, - "�˖�\u0001": -2081271172, - "�˫\u000f": 0, - "�Η�\u0001": -2081271172, - "�Ν�\u0001": -2079647568, - "�ϗ�\u0001": -2081271172, - "�М�\u0001": -2079647568, - "�Ҹ\u0001": -2080955003, - "�Ӝ�\u0001": -2079647568, - "�ԗ�\u0001": -2081271172, - "�Օ�\u0001": -2081271172, - "�՗�\u0001": -2081271172, - "�֗�\u0001": -2081271172, - "�֜�\u0001": -2079647568, - "�؜�\u0001": -2079647568, - "�ۜ�\u0001": -2079647568, - "�ۤ�\u0001": -2079647568, - "�۫\u000f": 0, - "�इ\u0001": -2079647568, - "�◇\u0001": -2081271172, - "�⯄\u0001": -2022008376, - "�㖇\u0001": -2081271172, - "�㛇\u0001": 0, - "�䖇\u0001": -2081271172, - "�䙇\u0001": -2081046196, - "�䛇\u0001": 1, - "�䞇\u0001": -2079647568, - "�旇\u0001": -2081271172, - "�症\u0001": -2081271172, - "�癇\u0001": -2081046196, - "�瞇\u0001": -2079647568, - "�碇\u0001": -2079647568, - "�藇\u0001": -2081271172, - "�蛇\u0001": -2079647568, - "�豅\u0001": -2021221736, - "�鞇\u0001": -2079647568, - "�颇\u0001": -2079647568, - "�ꢇ\u0001": -2079647568, - "�뗇\u0001": -2081271172, - "�엇\u0001": -2081271172, - "�잇\u0001": -2079647568, - "�책\u0001": -2021219240, - "�홇\u0001": -2081046196, - "�횇\u0001": -2079647568, - "�휇\u0001": -2079647568, - "�\u0001": -2079647568, - "��": -2081992512, - "��\u0001": -2079647568, - "��\u0003�\u0001": -2081389165, - "��\b\u0017": 0, - "��\b\u001f": 0, - "��\b�\u0001": -2081046196, - "��\u000e#\u0003": -1, - "��\u0014": 0, - "��\u0016": 0, - "��\u0019�\u0001": -2080917886, - "��\u001e": 0, - "��/�\u0001": -2081110501, - "��5�\u0001": -2081286656, - "��>�\u0001": -2081271172, - "��?�\u0001": -2081271172, - "��@\u0014": 0, - "��C�\u0001": 1, - "��E�\u0001": -2081271172, - "��Q��������������{P���������������Q���������������Q��������������Q��������������Q��������������\u001b�������������̉���\u0006\u000f��": 0, - "��Z�\u0001": -2020763808, - "��\\�\u0001": 0, - "��g�\u0002": 697548432, - "��l�\u0001": 0, - "��m�\u0001": 1, - "��n�\u0001": 0, - "��o�\u0001": 0, - "��s�����w\rH�\u0005\u000f\u0001����\u000f�\u00048���������H�O\b1�H�\u0017H��t\u0015f�1�H��\u0001H��0f�r�H9�u���ff.\u000f\u001f�": 9, - "��s�����w\rH�\u0005\u000f\u0019����\u000f�\u00048���������AWA��AVAUATUSH��(��\u000f��\u0002": 0, - "��t\u001cH�VHH�у�\u0002u0��\u0001t8H��\u0004�Ѓ�\u0001Ð�FH\u0002�\u0001": -2081153460, - "��u\f��f.\u000f\u001f�": -2056729552, - "��u�\u0001": 0, - "��z�\u0001": -2022014472, - "��{�\u0001": 0, - "��|�\u0001": 636072192, - "��}�\u0001": -188990464, - "��Ƈ\u0001": 0, - "��Є\u0001": -2017482048, - "���\u0001": 0, - "���\u0015\u0003": -2081309302, - "���\u001e": 0, - "���$\u0003": -2081390152, - "����\u0001": -2079647568, - "����\b": -2016746432, - "���������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "���������������̋\u00069\u0007\u000f�����������H��t\u0011f\u000fn\u0007f\u000fn\u000ef\u000f8?�f\u000f~\u0007H��t\u0011f\u000fn\u0007f\u000fn\nf\u000f8;�f\u000f~\u0007��������������������H�\u0006H�\u0007��������������������������H�\u0006H9\u0007\u000f���������H��t\u0010H�\u0007H�\u000eH9�H\u000fL�H�\u0007H��t\u0010H�\u0007H�\u0012H9�H\u000fO�H�\u0007����������������������H�\u0006H�\u0007��������������������������H�\u0006H9\u0007\u000f���������H��t\u0010H�\u0007H�\u000eH9�H\u000fB�H�\u0007H��t\u0010H�\u0007H�\u0012H9�H\u000fG�H�\u0007�����������������������\u000f\u0010\u0006�\u000f\u0011\u0007�������������������������\u000f\u0010\u0007�": -2058555664, - "����������������\u000f�\u00068\u0007\u000f������������������������������������������\u000f�\u0006f�\u0007��������������������������\u000f�\u0006f9\u0007\u000f���������H��t\u000f\u000f�\u0007\u000f�\u000ef9�\u000fL�f�\u0007H��t\u000f\u000f�\u0007\u000f�\u0012f9�\u000fO�f�\u0007������������������������\u000f�\u0006f�\u0007��������������������������\u000f�\u0006f9\u0007\u000f���������H��t\u000f\u000f�\u0007\u000f�\u000ef9�\u000fB�f�\u0007H��t\u000f\u000f�\u0007\u000f�\u0012f9�\u000fG�f�\u0007�����������������������̋\u0006�\u0007���������������������������̋\u00069\u0007\u000f�����������H��t\u0011f\u000fn\u0007f\u000fn\u000ef\u000f8=�f\u000f~\u0007H��t\u0011f\u000fn\u0007f\u000fn\nf\u000f89�f\u000f~\u0007�������������������̋\u0006�\u0007���������������������������̋\u00069\u0007\u000f�����������H��t\u0011f\u000fn\u0007f\u000fn\u000ef\u000f8?�f\u000f~\u0007H��t\u0011f\u000fn\u0007f\u000fn\nf\u000f8;�f\u000f~\u0007��������������������H�\u0006H�\u0007��������������������������H�\u0006H9\u0007\u000f���������H��t\u0010H�\u0007H�\u000eH9�H\u000fL�H�\u0007H��t\u0010H�\u0007H�\u0012H9�H\u000fO�H�\u0007����������������������H�\u0006H�\u0007��������������������������H�\u0006H9\u0007\u000f���������H��t\u0010H�\u0007H�\u000eH9�H\u000fB�H�\u0007H��t\u0010H�\u0007H�\u0012H9�H\u000fG�H�\u0007�����������������������\u000f\u0010\u0006�\u000f\u0011\u0007�������������������������\u000f\u0010\u0007�": -2058553904, - "����������������\u000f�\u0006f�\u0007��������������������������\u000f�\u0006f9\u0007\u000f���������H��t\u000f\u000f�\u0007\u000f�\u000ef9�\u000fB�f�\u0007H��t\u000f\u000f�\u0007\u000f�\u0012f9�\u000fG�f�\u0007�����������������������̋\u0006�\u0007���������������������������̋\u00069\u0007\u000f�����������H��t\u0011f\u000fn\u0007f\u000fn\u000ef\u000f8=�f\u000f~\u0007H��t\u0011f\u000fn\u0007f\u000fn\nf\u000f89�f\u000f~\u0007�������������������̋\u0006�\u0007���������������������������̋\u00069\u0007\u000f�����������H��t\u0011f\u000fn\u0007f\u000fn\u000ef\u000f8?�f\u000f~\u0007H��t\u0011f\u000fn\u0007f\u000fn\nf\u000f8;�f\u000f~\u0007��������������������H�\u0006H�\u0007��������������������������H�\u0006H9\u0007\u000f���������H��t\u0010H�\u0007H�\u000eH9�H\u000fL�H�\u0007H��t\u0010H�\u0007H�\u0012H9�H\u000fO�H�\u0007����������������������H�\u0006H�\u0007��������������������������H�\u0006H9\u0007\u000f���������H��t\u0010H�\u0007H�\u000eH9�H\u000fB�H�\u0007H��t\u0010H�\u0007H�\u0012H9�H\u000fG�H�\u0007�����������������������\u000f\u0010\u0006�\u000f\u0011\u0007�������������������������\u000f\u0010\u0007�": -2058557856, - "����������������H�\u0006H�\u0007�F\b�G\b���������������������\u000f\u0010\u0006\u000f.\u0007z'u%�\u000f\u0010F\u0004\u000f.G\u0004z\u001au\u0018�\u000f\u0010F\b�": -2058556176, - "����������������H�\u0006H�\u0007��������������������������H�\u0006H9\u0007\u000f���������H��t\u0010H�\u0007H�\u000eH9�H\u000fB�H�\u0007H��t\u0010H�\u0007H�\u0012H9�H\u000fG�H�\u0007�����������������������\u000f\u0010\u0006�\u000f\u0011\u0007�������������������������\u000f\u0010\u0007�": -2058557408, - "�����������������\u000f\u0010\u0007\u000f.\u0006z'u%�\u000f\u0010G\u0004\u000f.F\u0004z\u001au\u0018�\u000f\u0010G\b�": -2058555184, - "�����������������\u000f\u0010\u0007�": -2058554032, - "�������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "��������������������������������\u000f�\u0006f�\u0007��������������������������\u000f�\u0006f9\u0007\u000f���������H��t\u000f\u000f�\u0007\u000f�\u000ef9�\u000fL�f�\u0007H��t\u000f\u000f�\u0007\u000f�\u0012f9�\u000fO�f�\u0007������������������������\u000f�\u0006f�\u0007��������������������������\u000f�\u0006f9\u0007\u000f���������H��t\u000f\u000f�\u0007\u000f�\u000ef9�\u000fB�f�\u0007H��t\u000f\u000f�\u0007\u000f�\u0012f9�\u000fG�f�\u0007�����������������������̋\u0006�\u0007���������������������������̋\u00069\u0007\u000f�����������H��t\u0011f\u000fn\u0007f\u000fn\u000ef\u000f8=�f\u000f~\u0007H��t\u0011f\u000fn\u0007f\u000fn\nf\u000f89�f\u000f~\u0007�������������������̋\u0006�\u0007���������������������������̋\u00069\u0007\u000f�����������H��t\u0011f\u000fn\u0007f\u000fn\u000ef\u000f8?�f\u000f~\u0007H��t\u0011f\u000fn\u0007f\u000fn\nf\u000f8;�f\u000f~\u0007��������������������H�\u0006H�\u0007��������������������������H�\u0006H9\u0007\u000f���������H��t\u0010H�\u0007H�\u000eH9�H\u000fL�H�\u0007H��t\u0010H�\u0007H�\u0012H9�H\u000fO�H�\u0007����������������������H�\u0006H�\u0007��������������������������H�\u0006H9\u0007\u000f���������H��t\u0010H�\u0007H�\u000eH9�H\u000fB�H�\u0007H��t\u0010H�\u0007H�\u0012H9�H\u000fG�H�\u0007�����������������������\u000f\u0010\u0006�\u000f\u0011\u0007�������������������������\u000f\u0010\u0007�": -2020080032, - "�����������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "���������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�����������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "���������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�����������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "���������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t\u001c��\u0001t\u00071��\u000f\u001f@": 0, - "𚻤\u0001": 0 - }, - "metadata": [], - "parent": null - }, - "audioparams_t": { - "fields": { - "localBits": 108, - "localSound": 8, - "soundEventHash": 116, - "soundscapeEntityListIndex": 112, - "soundscapeIndex": 104 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "fogparams_t": { - "fields": { - "HDRColorScale": 56, - "blend": 101, - "blendtobackground": 88, - "colorPrimary": 20, - "colorPrimaryLerpTo": 28, - "colorSecondary": 24, - "colorSecondaryLerpTo": 32, - "dirPrimary": 8, - "duration": 84, - "enable": 100, - "end": 40, - "endLerpTo": 72, - "exponent": 52, - "farz": 44, - "lerptime": 80, - "locallightscale": 96, - "m_bPadding": 103, - "m_bPadding2": 102, - "maxdensity": 48, - "maxdensityLerpTo": 76, - "scattering": 92, - "skyboxFogFactor": 60, - "skyboxFogFactorLerpTo": 64, - "start": 36, - "startLerpTo": 68 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "inv_image_camera_t": { - "fields": { - "angle": 0, - "fov": 12, - "orbit_distance": 48, - "target": 24, - "target_nudge": 36, - "zfar": 20, - "znear": 16 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "inv_image_clearcolor_t": { - "fields": { - "color": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "inv_image_data_t": { - "fields": { - "camera": 48, - "clearcolor": 220, - "item": 16, - "light0": 156, - "light1": 188, - "lightfill": 128, - "lightsun": 100, - "map": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "inv_image_item_t": { - "fields": { - "angle": 12, - "pose_sequence": 24, - "position": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "inv_image_light_barn_t": { - "fields": { - "angle": 12, - "brightness": 24, - "color": 0, - "orbit_distance": 28 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "inv_image_light_fill_t": { - "fields": { - "angle": 12, - "brightness": 24, - "color": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "inv_image_light_sun_t": { - "fields": { - "angle": 12, - "brightness": 24, - "color": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "inv_image_map_t": { - "fields": { - "map_name": 0, - "map_rotation": 8 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "screenfade_t": { - "fields": { - "End": 4, - "Flags": 16, - "Reset": 8, - "Speed": 0, - "m_Color": 12 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "screenshake_t": { - "fields": { - "amplitude": 8, - "angle": 32, - "direction": 40, - "duration": 4, - "endtime": 0, - "frequency": 12, - "nShakeType": 52, - "nextShake": 16, - "offset": 20 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "shard_model_desc_t": { - "fields": { - "m_SurfacePropStringToken": 120, - "m_bHasParent": 116, - "m_bParentFrozen": 117, - "m_flGlassHalfThickness": 112, - "m_hMaterialBase": 16, - "m_hMaterialDamageOverlay": 24, - "m_nModelID": 8, - "m_solid": 32, - "m_vInitialPanelVertices": 88, - "m_vecPanelSize": 36, - "m_vecPanelVertices": 64, - "m_vecStressPositionA": 44, - "m_vecStressPositionB": 52 - }, - "metadata": [], - "parent": null - }, - "sky3dparams_t": { - "fields": { - "bClip3DSkyBoxNearToWorldFar": 24, - "flClip3DSkyBoxNearToWorldFarOffset": 28, - "fog": 32, - "m_nWorldGroupID": 136, - "origin": 12, - "scale": 8 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - } - }, - "enums": { - "C_BaseCombatCharacter__WaterWakeMode_t": { - "alignment": 4, - "members": { - "WATER_WAKE_IDLE": 1, - "WATER_WAKE_NONE": 0, - "WATER_WAKE_RUNNING": 3, - "WATER_WAKE_WALKING": 2, - "WATER_WAKE_WATER_OVERHEAD": 4 - }, - "type": "uint32" - }, - "CompMatPropertyMutatorConditionType_t": { - "alignment": 4, - "members": { - "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS": 0, - "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS": 2, - "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS": 1 - }, - "type": "uint32" - }, - "CompMatPropertyMutatorType_t": { - "alignment": 4, - "members": { - "COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS": 6, - "COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX": 2, - "COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS": 1, - "COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY": 3, - "COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT": 8, - "COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE": 5, - "COMP_MAT_PROPERTY_MUTATOR_INIT": 0, - "COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE": 7, - "COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES": 9, - "COMP_MAT_PROPERTY_MUTATOR_SET_VALUE": 4 - }, - "type": "uint32" - }, - "CompositeMaterialInputContainerSourceType_t": { - "alignment": 4, - "members": { - "CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES": 3, - "CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR": 1, - "CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL": 2, - "CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL": 5, - "CONTAINER_SOURCE_TYPE_TARGET_MATERIAL": 0, - "CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR": 4 - }, - "type": "uint32" - }, - "CompositeMaterialInputLooseVariableType_t": { - "alignment": 4, - "members": { - "LOOSE_VARIABLE_TYPE_BOOLEAN": 0, - "LOOSE_VARIABLE_TYPE_COLOR4": 9, - "LOOSE_VARIABLE_TYPE_FLOAT1": 5, - "LOOSE_VARIABLE_TYPE_FLOAT2": 6, - "LOOSE_VARIABLE_TYPE_FLOAT3": 7, - "LOOSE_VARIABLE_TYPE_FLOAT4": 8, - "LOOSE_VARIABLE_TYPE_INTEGER1": 1, - "LOOSE_VARIABLE_TYPE_INTEGER2": 2, - "LOOSE_VARIABLE_TYPE_INTEGER3": 3, - "LOOSE_VARIABLE_TYPE_INTEGER4": 4, - "LOOSE_VARIABLE_TYPE_PANORAMA_RENDER": 14, - "LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL": 12, - "LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE": 13, - "LOOSE_VARIABLE_TYPE_STRING": 10, - "LOOSE_VARIABLE_TYPE_SYSTEMVAR": 11 - }, - "type": "uint32" - }, - "CompositeMaterialInputTextureType_t": { - "alignment": 4, - "members": { - "INPUT_TEXTURE_TYPE_AO": 6, - "INPUT_TEXTURE_TYPE_COLOR": 2, - "INPUT_TEXTURE_TYPE_DEFAULT": 0, - "INPUT_TEXTURE_TYPE_MASKS": 3, - "INPUT_TEXTURE_TYPE_NORMALMAP": 1, - "INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK": 5, - "INPUT_TEXTURE_TYPE_POSITION": 7, - "INPUT_TEXTURE_TYPE_ROUGHNESS": 4 - }, - "type": "uint32" - }, - "CompositeMaterialMatchFilterType_t": { - "alignment": 4, - "members": { - "MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS": 3, - "MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS": 0, - "MATCH_FILTER_MATERIAL_NAME_SUBSTR": 2, - "MATCH_FILTER_MATERIAL_PROPERTY_EQUALS": 5, - "MATCH_FILTER_MATERIAL_PROPERTY_EXISTS": 4, - "MATCH_FILTER_MATERIAL_SHADER": 1 - }, - "type": "uint32" - }, - "CompositeMaterialVarSystemVar_t": { - "alignment": 4, - "members": { - "COMPMATSYSVAR_COMPOSITETIME": 0, - "COMPMATSYSVAR_EMPTY_RESOURCE_SPACER": 1 - }, - "type": "uint32" - }, - "InventoryNodeType_t": { - "alignment": 4, - "members": { - "CONCRETE_NODE_SCHEMA_ITEMDEF": 6, - "CONCRETE_NODE_SCHEMA_KEYCHAIN": 8, - "CONCRETE_NODE_SCHEMA_PREFAB": 5, - "CONCRETE_NODE_SCHEMA_STICKER": 7, - "NODE_TYPE_INVALID": 0, - "VIRTUAL_NODE_SCHEMA_ITEMDEF": 2, - "VIRTUAL_NODE_SCHEMA_KEYCHAIN": 4, - "VIRTUAL_NODE_SCHEMA_PREFAB": 1, - "VIRTUAL_NODE_SCHEMA_STICKER": 3 - }, - "type": "uint32" - }, - "P2P_Messages": { - "alignment": 4, - "members": { - "p2p_FightingGame_Connection": 262, - "p2p_FightingGame_GameData": 261, - "p2p_Ping": 258, - "p2p_TextMessage": 256, - "p2p_VRAvatarPosition": 259, - "p2p_Voice": 257, - "p2p_WatchSynchronization": 260 - }, - "type": "uint32" - }, - "PulseBestOutflowRules_t": { - "alignment": 4, - "members": { - "SORT_BY_NUMBER_OF_VALID_CRITERIA": 0, - "SORT_BY_OUTFLOW_INDEX": 1 - }, - "type": "uint32" - }, - "PulseCursorCancelPriority_t": { - "alignment": 4, - "members": { - "CancelOnSucceeded": 1, - "HardCancel": 3, - "None": 0, - "SoftCancel": 2 - }, - "type": "uint32" - }, - "PulseCursorWakePriority_t": { - "alignment": 4, - "members": { - "WakeElegantly": 0, - "WakeImmediate": 1 - }, - "type": "uint32" - }, - "PulseMethodCallMode_t": { - "alignment": 4, - "members": { - "ASYNC_FIRE_AND_FORGET": 1, - "SYNC_WAIT_FOR_COMPLETION": 0 - }, - "type": "uint32" - } - } - } -} \ No newline at end of file diff --git a/output/libclient.so.rs b/output/libclient.so.rs deleted file mode 100644 index 2b720b3cb..000000000 --- a/output/libclient.so.rs +++ /dev/null @@ -1,22642 +0,0 @@ -// Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC - -#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] - -pub mod cs2_dumper { - pub mod schemas { - // Module: libclient.so - // Classes count: 564 - // Enums count: 14 - pub mod libclient_so { - // Alignment: 4 - // Members count: 5 - #[repr(u32)] - pub enum C_BaseCombatCharacter__WaterWakeMode_t { - WATER_WAKE_NONE = 0x0, - WATER_WAKE_IDLE = 0x1, - WATER_WAKE_WALKING = 0x2, - WATER_WAKE_RUNNING = 0x3, - WATER_WAKE_WATER_OVERHEAD = 0x4 - } - // Alignment: 4 - // Members count: 2 - #[repr(u32)] - pub enum PulseBestOutflowRules_t { - SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, - SORT_BY_OUTFLOW_INDEX = 0x1 - } - // Alignment: 4 - // Members count: 4 - #[repr(u32)] - pub enum PulseCursorCancelPriority_t { - None = 0x0, - CancelOnSucceeded = 0x1, - SoftCancel = 0x2, - HardCancel = 0x3 - } - // Alignment: 4 - // Members count: 2 - #[repr(u32)] - pub enum PulseMethodCallMode_t { - SYNC_WAIT_FOR_COMPLETION = 0x0, - ASYNC_FIRE_AND_FORGET = 0x1 - } - // Alignment: 4 - // Members count: 2 - #[repr(u32)] - pub enum PulseCursorWakePriority_t { - WakeElegantly = 0x0, - WakeImmediate = 0x1 - } - // Alignment: 4 - // Members count: 15 - #[repr(u32)] - pub enum CompositeMaterialInputLooseVariableType_t { - LOOSE_VARIABLE_TYPE_BOOLEAN = 0x0, - LOOSE_VARIABLE_TYPE_INTEGER1 = 0x1, - LOOSE_VARIABLE_TYPE_INTEGER2 = 0x2, - LOOSE_VARIABLE_TYPE_INTEGER3 = 0x3, - LOOSE_VARIABLE_TYPE_INTEGER4 = 0x4, - LOOSE_VARIABLE_TYPE_FLOAT1 = 0x5, - LOOSE_VARIABLE_TYPE_FLOAT2 = 0x6, - LOOSE_VARIABLE_TYPE_FLOAT3 = 0x7, - LOOSE_VARIABLE_TYPE_FLOAT4 = 0x8, - LOOSE_VARIABLE_TYPE_COLOR4 = 0x9, - LOOSE_VARIABLE_TYPE_STRING = 0xA, - LOOSE_VARIABLE_TYPE_SYSTEMVAR = 0xB, - LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL = 0xC, - LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE = 0xD, - LOOSE_VARIABLE_TYPE_PANORAMA_RENDER = 0xE - } - // Alignment: 4 - // Members count: 8 - #[repr(u32)] - pub enum CompositeMaterialInputTextureType_t { - INPUT_TEXTURE_TYPE_DEFAULT = 0x0, - INPUT_TEXTURE_TYPE_NORMALMAP = 0x1, - INPUT_TEXTURE_TYPE_COLOR = 0x2, - INPUT_TEXTURE_TYPE_MASKS = 0x3, - INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4, - INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5, - INPUT_TEXTURE_TYPE_AO = 0x6, - INPUT_TEXTURE_TYPE_POSITION = 0x7 - } - // Alignment: 4 - // Members count: 9 - #[repr(u32)] - pub enum InventoryNodeType_t { - NODE_TYPE_INVALID = 0x0, - VIRTUAL_NODE_SCHEMA_PREFAB = 0x1, - VIRTUAL_NODE_SCHEMA_ITEMDEF = 0x2, - VIRTUAL_NODE_SCHEMA_STICKER = 0x3, - VIRTUAL_NODE_SCHEMA_KEYCHAIN = 0x4, - CONCRETE_NODE_SCHEMA_PREFAB = 0x5, - CONCRETE_NODE_SCHEMA_ITEMDEF = 0x6, - CONCRETE_NODE_SCHEMA_STICKER = 0x7, - CONCRETE_NODE_SCHEMA_KEYCHAIN = 0x8 - } - // Alignment: 4 - // Members count: 6 - #[repr(u32)] - pub enum CompositeMaterialInputContainerSourceType_t { - CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0x0, - CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR = 0x1, - CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL = 0x2, - CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES = 0x3, - CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR = 0x4, - CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL = 0x5 - } - // Alignment: 4 - // Members count: 10 - #[repr(u32)] - pub enum CompMatPropertyMutatorType_t { - COMP_MAT_PROPERTY_MUTATOR_INIT = 0x0, - COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS = 0x1, - COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX = 0x2, - COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY = 0x3, - COMP_MAT_PROPERTY_MUTATOR_SET_VALUE = 0x4, - COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE = 0x5, - COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS = 0x6, - COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE = 0x7, - COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT = 0x8, - COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES = 0x9 - } - // Alignment: 4 - // Members count: 2 - #[repr(u32)] - pub enum CompositeMaterialVarSystemVar_t { - COMPMATSYSVAR_COMPOSITETIME = 0x0, - COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 0x1 - } - // Alignment: 4 - // Members count: 7 - #[repr(u32)] - pub enum P2P_Messages { - p2p_TextMessage = 0x100, - p2p_Voice = 0x101, - p2p_Ping = 0x102, - p2p_VRAvatarPosition = 0x103, - p2p_WatchSynchronization = 0x104, - p2p_FightingGame_GameData = 0x105, - p2p_FightingGame_Connection = 0x106 - } - // Alignment: 4 - // Members count: 6 - #[repr(u32)] - pub enum CompositeMaterialMatchFilterType_t { - MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS = 0x0, - MATCH_FILTER_MATERIAL_SHADER = 0x1, - MATCH_FILTER_MATERIAL_NAME_SUBSTR = 0x2, - MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS = 0x3, - MATCH_FILTER_MATERIAL_PROPERTY_EXISTS = 0x4, - MATCH_FILTER_MATERIAL_PROPERTY_EQUALS = 0x5 - } - // Alignment: 4 - // Members count: 3 - #[repr(u32)] - pub enum CompMatPropertyMutatorConditionType_t { - COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS = 0x0, - COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS = 0x1, - COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS = 0x2 - } - // Parent: C_CSGO_TeamPreviewCharacterPosition - // Fields count: 0 - pub mod C_CSGO_TeamIntroCharacterPosition { - } - // Parent: C_Inferno - // Fields count: 0 - pub mod C_FireCrackerBlast { - } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Fields count: 0 - pub mod CCSGO_WingmanIntroCounterTerroristPosition { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - pub mod CPulseCell_WaitForCursorsWithTag { - pub const m_bTagSelfWhenComplete: usize = 0x128; // bool - pub const m_nDesiredKillPriority: usize = 0x12C; // PulseCursorCancelPriority_t - } - // Parent: None - // Fields count: 1 - pub mod C_SceneEntity__QueuedEvents_t { - pub const starttime: usize = 0x0; // float32 - } - // Parent: CPlayerPawnComponent - // Fields count: 1 - pub mod CCSPlayer_PingServices { - pub const m_hPlayerPing: usize = 0x48; // CHandle - } - // Parent: None - // Fields count: 5 - pub mod CEconItemAttribute { - pub const m_iAttributeDefinitionIndex: usize = 0x30; // uint16 - pub const m_flValue: usize = 0x34; // float32 - pub const m_flInitialValue: usize = 0x38; // float32 - pub const m_nRefundableCurrency: usize = 0x3C; // int32 - pub const m_bSetBonus: usize = 0x40; // bool - } - // Parent: None - // Fields count: 0 - pub mod CBaseTriggerAPI { - } - // Parent: C_DynamicProp - // Fields count: 0 - pub mod CFuncRetakeBarrier { - } - // Parent: None - // Fields count: 15 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod C_EnvWindShared { - pub const m_flStartTime: usize = 0x8; // GameTime_t - pub const m_iWindSeed: usize = 0xC; // uint32 - pub const m_iMinWind: usize = 0x10; // uint16 - pub const m_iMaxWind: usize = 0x12; // uint16 - pub const m_windRadius: usize = 0x14; // int32 - pub const m_iMinGust: usize = 0x18; // uint16 - pub const m_iMaxGust: usize = 0x1A; // uint16 - pub const m_flMinGustDelay: usize = 0x1C; // float32 - pub const m_flMaxGustDelay: usize = 0x20; // float32 - pub const m_flGustDuration: usize = 0x24; // float32 - pub const m_iGustDirChange: usize = 0x28; // uint16 - pub const m_iInitialWindDir: usize = 0x2A; // uint16 - pub const m_flInitialWindSpeed: usize = 0x2C; // float32 - pub const m_location: usize = 0x30; // VectorWS - pub const m_hEntOwner: usize = 0x3C; // CHandle - } - // Parent: C_BaseEntity - // Fields count: 4 - pub mod C_SkyCamera { - pub const m_skyboxData: usize = 0x780; // sky3dparams_t - pub const m_skyboxSlotToken: usize = 0x810; // CUtlStringToken - pub const m_bUseAngles: usize = 0x814; // bool - pub const m_pNext: usize = 0x818; // C_SkyCamera* - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Base { - pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t - } - // Parent: C_BaseModelEntity - // Fields count: 0 - pub mod C_FuncRotating { - } - // Parent: None - // Fields count: 0 - pub mod C_CSGO_PreviewPlayer_API { - } - // Parent: C_BaseEntity - // Fields count: 6 - pub mod C_SoundOpvarSetPointBase { - pub const m_iszStackName: usize = 0x780; // CUtlSymbolLarge - pub const m_iszOperatorName: usize = 0x788; // CUtlSymbolLarge - pub const m_iszOpvarName: usize = 0x790; // CUtlSymbolLarge - pub const m_iOpvarIndex: usize = 0x798; // int32 - pub const m_bUseAutoCompare: usize = 0x79C; // bool - pub const m_bFastRefresh: usize = 0x79D; // bool - } - // Parent: C_BaseEntity - // Fields count: 24 - pub mod C_EnvCubemapFog { - pub const m_flEndDistance: usize = 0x77C; // float32 - pub const m_flStartDistance: usize = 0x780; // float32 - pub const m_flFogFalloffExponent: usize = 0x784; // float32 - pub const m_bHeightFogEnabled: usize = 0x788; // bool - pub const m_flFogHeightWidth: usize = 0x78C; // float32 - pub const m_flFogHeightEnd: usize = 0x790; // float32 - pub const m_flFogHeightStart: usize = 0x794; // float32 - pub const m_flFogHeightExponent: usize = 0x798; // float32 - pub const m_flLODBias: usize = 0x79C; // float32 - pub const m_bActive: usize = 0x7A0; // bool - pub const m_bStartDisabled: usize = 0x7A1; // bool - pub const m_flFogMaxOpacity: usize = 0x7A4; // float32 - pub const m_nCubemapSourceType: usize = 0x7A8; // int32 - pub const m_hSkyMaterial: usize = 0x7B0; // CStrongHandle - pub const m_iszSkyEntity: usize = 0x7B8; // CUtlSymbolLarge - pub const m_nHeightFogType: usize = 0x7C0; // int32 - pub const m_nFogHeightBlendMode: usize = 0x7C4; // int32 - pub const m_nFogHeightCoordinateSpace: usize = 0x7C8; // int32 - pub const m_nDistanceFogType: usize = 0x7CC; // int32 - pub const m_DistanceFogCurveString: usize = 0x7D0; // CUtlSymbolLarge - pub const m_HeightFogCurveString: usize = 0x7D8; // CUtlSymbolLarge - pub const m_hFogCubemapTexture: usize = 0x870; // CStrongHandle - pub const m_bHasHeightFogEnd: usize = 0x878; // bool - pub const m_bFirstTime: usize = 0x879; // bool - } - // Parent: C_CSGO_TeamSelectCharacterPosition - // Fields count: 0 - pub mod C_CSGO_TeamSelectTerroristPosition { - } - // Parent: C_ParticleSystem - // Fields count: 5 - pub mod C_EnvParticleGlow { - pub const m_flAlphaScale: usize = 0x1508; // float32 - pub const m_flRadiusScale: usize = 0x150C; // float32 - pub const m_flSelfIllumScale: usize = 0x1510; // float32 - pub const m_ColorTint: usize = 0x1514; // Color - pub const m_hTextureOverride: usize = 0x1518; // CStrongHandle - } - // Parent: C_BaseEntity - // Fields count: 0 - pub mod CCS_PortraitWorldCallbackHandler { - } - // Parent: CPlayerControllerComponent - // Fields count: 9 - pub mod CCSPlayerController_InventoryServices { - pub const m_vecNetworkableLoadout: usize = 0x40; // CUtlVector - pub const m_unMusicID: usize = 0x58; // uint16 - pub const m_rank: usize = 0x5C; // MedalRank_t[6] - pub const m_nPersonaDataPublicLevel: usize = 0x74; // int32 - pub const m_nPersonaDataPublicCommendsLeader: usize = 0x78; // int32 - pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x7C; // int32 - pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x80; // int32 - pub const m_nPersonaDataXpTrailLevel: usize = 0x84; // int32 - pub const m_vecServerAuthoritativeWeaponSlots: usize = 0x88; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: None - // Fields count: 9 - pub mod CCSPlayerModernJump { - pub const m_nLastActualJumpPressTick: usize = 0x10; // GameTick_t - pub const m_flLastActualJumpPressFrac: usize = 0x14; // float32 - pub const m_nLastUsableJumpPressTick: usize = 0x18; // GameTick_t - pub const m_flLastUsableJumpPressFrac: usize = 0x1C; // float32 - pub const m_nLastLandedTick: usize = 0x20; // GameTick_t - pub const m_flLastLandedFrac: usize = 0x24; // float32 - pub const m_flLastLandedVelocityX: usize = 0x28; // float32 - pub const m_flLastLandedVelocityY: usize = 0x2C; // float32 - pub const m_flLastLandedVelocityZ: usize = 0x30; // float32 - } - // Parent: None - // Fields count: 0 - pub mod CCSGO_TeamPreviewCharacterPosition_API { - } - // Parent: None - // Fields count: 1 - pub mod C_EconEntity__AttachedModelData_t { - pub const m_iModelDisplayFlags: usize = 0x0; // int32 - } - // Parent: None - // Fields count: 0 - pub mod CPulse_ResumePoint { - } - // Parent: C_BaseTrigger - // Fields count: 9 - pub mod CTriggerFan { - pub const m_vFanOriginOffset: usize = 0x1020; // Vector - pub const m_vDirection: usize = 0x102C; // Vector - pub const m_bPushTowardsInfoTarget: usize = 0x1038; // bool - pub const m_bPushAwayFromInfoTarget: usize = 0x1039; // bool - pub const m_qNoiseDelta: usize = 0x1040; // Quaternion - pub const m_hInfoFan: usize = 0x1050; // CHandle - pub const m_flForce: usize = 0x1054; // float32 - pub const m_bFalloff: usize = 0x1058; // bool - pub const m_RampTimer: usize = 0x1060; // CountdownTimer - } - // Parent: CBaseAnimGraph - // Fields count: 0 - pub mod C_HostageCarriableProp { - } - // Parent: None - // Fields count: 6 - pub mod C_BulletHitModel { - pub const m_matLocal: usize = 0x1108; // matrix3x4_t - pub const m_iBoneIndex: usize = 0x1138; // int32 - pub const m_hPlayerParent: usize = 0x113C; // CHandle - pub const m_bIsHit: usize = 0x1140; // bool - pub const m_flTimeCreated: usize = 0x1144; // float32 - pub const m_vecStartPos: usize = 0x1148; // VectorWS - } - // Parent: None - // Fields count: 3 - pub mod C_FuncElectrifiedVolume { - pub const m_nAmbientEffect: usize = 0xF38; // ParticleIndex_t - pub const m_EffectName: usize = 0xF40; // CUtlSymbolLarge - pub const m_bState: usize = 0xF48; // bool - } - // Parent: C_BaseEntity - // Fields count: 17 - pub mod C_MapVetoPickController { - pub const m_nDraftType: usize = 0x78C; // int32 - pub const m_nTeamWinningCoinToss: usize = 0x790; // int32 - pub const m_nTeamWithFirstChoice: usize = 0x794; // int32[64] - pub const m_nVoteMapIdsList: usize = 0x894; // int32[7] - pub const m_nAccountIDs: usize = 0x8B0; // int32[64] - pub const m_nMapId0: usize = 0x9B0; // int32[64] - pub const m_nMapId1: usize = 0xAB0; // int32[64] - pub const m_nMapId2: usize = 0xBB0; // int32[64] - pub const m_nMapId3: usize = 0xCB0; // int32[64] - pub const m_nMapId4: usize = 0xDB0; // int32[64] - pub const m_nMapId5: usize = 0xEB0; // int32[64] - pub const m_nStartingSide0: usize = 0xFB0; // int32[64] - pub const m_nCurrentPhase: usize = 0x10B0; // int32 - pub const m_nPhaseStartTick: usize = 0x10B4; // int32 - pub const m_nPhaseDurationTicks: usize = 0x10B8; // int32 - pub const m_nPostDataUpdateTick: usize = 0x10BC; // int32 - pub const m_bDisabledHud: usize = 0x10C0; // bool - } - // Parent: C_BaseEntity - // Fields count: 18 - pub mod C_EnvVolumetricFogVolume { - pub const m_bActive: usize = 0x77C; // bool - pub const m_vBoxMins: usize = 0x780; // Vector - pub const m_vBoxMaxs: usize = 0x78C; // Vector - pub const m_bStartDisabled: usize = 0x798; // bool - pub const m_bIndirectUseLPVs: usize = 0x799; // bool - pub const m_flStrength: usize = 0x79C; // float32 - pub const m_nFalloffShape: usize = 0x7A0; // int32 - pub const m_flFalloffExponent: usize = 0x7A4; // float32 - pub const m_flHeightFogDepth: usize = 0x7A8; // float32 - pub const m_fHeightFogEdgeWidth: usize = 0x7AC; // float32 - pub const m_fIndirectLightStrength: usize = 0x7B0; // float32 - pub const m_fSunLightStrength: usize = 0x7B4; // float32 - pub const m_fNoiseStrength: usize = 0x7B8; // float32 - pub const m_TintColor: usize = 0x7BC; // Color - pub const m_bOverrideTintColor: usize = 0x7C0; // bool - pub const m_bOverrideIndirectLightStrength: usize = 0x7C1; // bool - pub const m_bOverrideSunLightStrength: usize = 0x7C2; // bool - pub const m_bOverrideNoiseStrength: usize = 0x7C3; // bool - } - // Parent: C_CSGO_TeamPreviewCharacterPosition - // Fields count: 0 - pub mod C_CSGO_EndOfMatchCharacterPosition { - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - pub mod CPulseCell_PlaySequence { - pub const m_SequenceName: usize = 0xD8; // CUtlString - pub const m_PulseAnimEvents: usize = 0xE0; // PulseNodeDynamicOutflows_t - pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 0 - pub mod C_BaseEntityAPI { - } - // Parent: C_BaseModelEntity - // Fields count: 76 - pub mod C_BarnLight { - pub const m_bEnabled: usize = 0xF38; // bool - pub const m_nColorMode: usize = 0xF3C; // int32 - pub const m_Color: usize = 0xF40; // Color - pub const m_flColorTemperature: usize = 0xF44; // float32 - pub const m_flBrightness: usize = 0xF48; // float32 - pub const m_flBrightnessScale: usize = 0xF4C; // float32 - pub const m_nDirectLight: usize = 0xF50; // int32 - pub const m_nBakedShadowIndex: usize = 0xF54; // int32 - pub const m_nLightPathUniqueId: usize = 0xF58; // int32 - pub const m_nLightMapUniqueId: usize = 0xF5C; // int32 - pub const m_nLuminaireShape: usize = 0xF60; // int32 - pub const m_flLuminaireSize: usize = 0xF64; // float32 - pub const m_flLuminaireAnisotropy: usize = 0xF68; // float32 - pub const m_LightStyleString: usize = 0xF70; // CUtlString - pub const m_flLightStyleStartTime: usize = 0xF78; // GameTime_t - pub const m_QueuedLightStyleStrings: usize = 0xF80; // C_NetworkUtlVectorBase - pub const m_LightStyleEvents: usize = 0xF98; // C_NetworkUtlVectorBase - pub const m_LightStyleTargets: usize = 0xFB0; // C_NetworkUtlVectorBase> - pub const m_StyleEvent: usize = 0xFC8; // CEntityIOOutput[4] - pub const m_hLightCookie: usize = 0x1028; // CStrongHandle - pub const m_flShape: usize = 0x1030; // float32 - pub const m_flSoftX: usize = 0x1034; // float32 - pub const m_flSoftY: usize = 0x1038; // float32 - pub const m_flSkirt: usize = 0x103C; // float32 - pub const m_flSkirtNear: usize = 0x1040; // float32 - pub const m_vSizeParams: usize = 0x1044; // Vector - pub const m_flRange: usize = 0x1050; // float32 - pub const m_vShear: usize = 0x1054; // Vector - pub const m_nBakeSpecularToCubemaps: usize = 0x1060; // int32 - pub const m_vBakeSpecularToCubemapsSize: usize = 0x1064; // Vector - pub const m_flBakeSpecularToCubemapsScale: usize = 0x1070; // float32 - pub const m_nCastShadows: usize = 0x1074; // int32 - pub const m_nShadowMapSize: usize = 0x1078; // int32 - pub const m_nShadowPriority: usize = 0x107C; // int32 - pub const m_bContactShadow: usize = 0x1080; // bool - pub const m_bForceShadowsEnabled: usize = 0x1081; // bool - pub const m_nBounceLight: usize = 0x1084; // int32 - pub const m_flBounceScale: usize = 0x1088; // float32 - pub const m_flMinRoughness: usize = 0x108C; // float32 - pub const m_vAlternateColor: usize = 0x1090; // Vector - pub const m_fAlternateColorBrightness: usize = 0x109C; // float32 - pub const m_nFog: usize = 0x10A0; // int32 - pub const m_flFogStrength: usize = 0x10A4; // float32 - pub const m_nFogShadows: usize = 0x10A8; // int32 - pub const m_flFogScale: usize = 0x10AC; // float32 - pub const m_flFadeSizeStart: usize = 0x10B0; // float32 - pub const m_flFadeSizeEnd: usize = 0x10B4; // float32 - pub const m_flShadowFadeSizeStart: usize = 0x10B8; // float32 - pub const m_flShadowFadeSizeEnd: usize = 0x10BC; // float32 - pub const m_bPrecomputedFieldsValid: usize = 0x10C0; // bool - pub const m_vPrecomputedBoundsMins: usize = 0x10C4; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0x10D0; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0x10DC; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0x10E8; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0x10F4; // Vector - pub const m_nPrecomputedSubFrusta: usize = 0x1100; // int32 - pub const m_vPrecomputedOBBOrigin0: usize = 0x1104; // Vector - pub const m_vPrecomputedOBBAngles0: usize = 0x1110; // QAngle - pub const m_vPrecomputedOBBExtent0: usize = 0x111C; // Vector - pub const m_vPrecomputedOBBOrigin1: usize = 0x1128; // Vector - pub const m_vPrecomputedOBBAngles1: usize = 0x1134; // QAngle - pub const m_vPrecomputedOBBExtent1: usize = 0x1140; // Vector - pub const m_vPrecomputedOBBOrigin2: usize = 0x114C; // Vector - pub const m_vPrecomputedOBBAngles2: usize = 0x1158; // QAngle - pub const m_vPrecomputedOBBExtent2: usize = 0x1164; // Vector - pub const m_vPrecomputedOBBOrigin3: usize = 0x1170; // Vector - pub const m_vPrecomputedOBBAngles3: usize = 0x117C; // QAngle - pub const m_vPrecomputedOBBExtent3: usize = 0x1188; // Vector - pub const m_vPrecomputedOBBOrigin4: usize = 0x1194; // Vector - pub const m_vPrecomputedOBBAngles4: usize = 0x11A0; // QAngle - pub const m_vPrecomputedOBBExtent4: usize = 0x11AC; // Vector - pub const m_vPrecomputedOBBOrigin5: usize = 0x11B8; // Vector - pub const m_vPrecomputedOBBAngles5: usize = 0x11C4; // QAngle - pub const m_vPrecomputedOBBExtent5: usize = 0x11D0; // Vector - pub const m_bInitialBoneSetup: usize = 0x1220; // bool - pub const m_VisClusters: usize = 0x1228; // C_NetworkUtlVectorBase - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_LerpCameraSettings { - pub const m_flSeconds: usize = 0x120; // float32 - pub const m_Start: usize = 0x124; // PointCameraSettings_t - pub const m_End: usize = 0x134; // PointCameraSettings_t - } - // Parent: None - // Fields count: 4 - pub mod CPointOffScreenIndicatorUi { - pub const m_bBeenEnabled: usize = 0x1191; // bool - pub const m_bHide: usize = 0x1192; // bool - pub const m_flSeenTargetTime: usize = 0x1194; // float32 - pub const m_pTargetPanel: usize = 0x1198; // C_PointClientUIWorldPanel* - } - // Parent: CPlayer_UseServices - // Fields count: 0 - pub mod CCSObserver_UseServices { - } - // Parent: C_BaseTrigger - // Fields count: 12 - pub mod C_PostProcessingVolume { - pub const m_hPostSettings: usize = 0x1030; // CStrongHandle - pub const m_flFadeDuration: usize = 0x1038; // float32 - pub const m_flMinLogExposure: usize = 0x103C; // float32 - pub const m_flMaxLogExposure: usize = 0x1040; // float32 - pub const m_flMinExposure: usize = 0x1044; // float32 - pub const m_flMaxExposure: usize = 0x1048; // float32 - pub const m_flExposureCompensation: usize = 0x104C; // float32 - pub const m_flExposureFadeSpeedUp: usize = 0x1050; // float32 - pub const m_flExposureFadeSpeedDown: usize = 0x1054; // float32 - pub const m_flTonemapEVSmoothingRange: usize = 0x1058; // float32 - pub const m_bMaster: usize = 0x105C; // bool - pub const m_bExposureControl: usize = 0x105D; // bool - } - // Parent: CPlayer_UseServices - // Fields count: 0 - pub mod CCSPlayer_UseServices { - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod C_BaseModelEntity__Emphasized_Phoneme { - pub const m_sClassName: usize = 0x0; // CUtlString - pub const m_flAmount: usize = 0x18; // float32 - pub const m_bRequired: usize = 0x1C; // bool - pub const m_bBasechecked: usize = 0x1D; // bool - pub const m_bValid: usize = 0x1E; // bool - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - pub mod C_CSGO_CounterTerroristWingmanIntroCamera { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - // MPulseEditorCanvasItemSpecKV3 - pub mod CPulseCell_PickBestOutflowSelector { - pub const m_nCheckType: usize = 0x48; // PulseBestOutflowRules_t - pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t - } - // Parent: C_PointEntity - // Fields count: 4 - pub mod CInfoFan { - pub const m_fFanForceMaxRadius: usize = 0x7C0; // float32 - pub const m_fFanForceMinRadius: usize = 0x7C4; // float32 - pub const m_flCurveDistRange: usize = 0x7C8; // float32 - pub const m_FanForceCurveString: usize = 0x7D0; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 0 - pub mod CCSWeaponBase_API { - } - // Parent: C_BaseEntity - // Fields count: 7 - pub mod C_VoteController { - pub const m_iActiveIssueIndex: usize = 0x78C; // int32 - pub const m_iOnlyTeamToVote: usize = 0x790; // int32 - pub const m_nVoteOptionCount: usize = 0x794; // int32[5] - pub const m_nPotentialVotes: usize = 0x7A8; // int32 - pub const m_bVotesDirty: usize = 0x7AC; // bool - pub const m_bTypeDirty: usize = 0x7AD; // bool - pub const m_bIsYesNoVote: usize = 0x7AE; // bool - } - // Parent: C_CSWeaponBase - // Fields count: 10 - pub mod C_C4 { - pub const m_activeLightParticleIndex: usize = 0x2B68; // ParticleIndex_t - pub const m_eActiveLightEffect: usize = 0x2B6C; // C4LightEffect_t - pub const m_bStartedArming: usize = 0x2B70; // bool - pub const m_fArmedTime: usize = 0x2B74; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0x2B78; // bool - pub const m_bIsPlantingViaUse: usize = 0x2B79; // bool - pub const m_entitySpottedState: usize = 0x2B80; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x2B98; // int32 - pub const m_bPlayedArmingBeeps: usize = 0x2B9C; // bool[7] - pub const m_bBombPlanted: usize = 0x2BA3; // bool - } - // Parent: C_BasePlayerPawn - // Fields count: 26 - pub mod C_CSPlayerPawnBase { - pub const m_pPingServices: usize = 0x1378; // CCSPlayer_PingServices* - pub const m_previousPlayerState: usize = 0x1380; // CSPlayerState - pub const m_iPlayerState: usize = 0x1384; // CSPlayerState - pub const m_bHasMovedSinceSpawn: usize = 0x1388; // bool - pub const m_flLastSpawnTimeIndex: usize = 0x138C; // GameTime_t - pub const m_iProgressBarDuration: usize = 0x1390; // int32 - pub const m_flProgressBarStartTime: usize = 0x1394; // float32 - pub const m_flClientDeathTime: usize = 0x1398; // GameTime_t - pub const m_flFlashBangTime: usize = 0x139C; // float32 - pub const m_flFlashScreenshotAlpha: usize = 0x13A0; // float32 - pub const m_flFlashOverlayAlpha: usize = 0x13A4; // float32 - pub const m_bFlashBuildUp: usize = 0x13A8; // bool - pub const m_bFlashDspHasBeenCleared: usize = 0x13A9; // bool - pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x13AA; // bool - pub const m_flFlashMaxAlpha: usize = 0x13AC; // float32 - pub const m_flFlashDuration: usize = 0x13B0; // float32 - pub const m_flClientHealthFadeChangeTimestamp: usize = 0x13B4; // GameTime_t - pub const m_nClientHealthFadeParityValue: usize = 0x13B8; // int32 - pub const m_fNextThinkPushAway: usize = 0x13BC; // float32 - pub const m_flCurrentMusicStartTime: usize = 0x13C4; // float32 - pub const m_flMusicRoundStartTime: usize = 0x13C8; // float32 - pub const m_bDeferStartMusicOnWarmup: usize = 0x13CC; // bool - pub const m_flLastSmokeOverlayAlpha: usize = 0x13D0; // float32 - pub const m_flLastSmokeAge: usize = 0x13D4; // float32 - pub const m_vLastSmokeOverlayColor: usize = 0x13D8; // Vector - pub const m_hOriginalController: usize = 0x1400; // CHandle - } - // Parent: CBaseProp - // Fields count: 29 - pub mod C_BreakableProp { - pub const m_CPropDataComponent: usize = 0x1140; // CPropDataComponent - pub const m_OnStartDeath: usize = 0x1180; // CEntityIOOutput - pub const m_OnBreak: usize = 0x1198; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0x11B0; // CEntityOutputTemplate - pub const m_OnTakeDamage: usize = 0x11D0; // CEntityIOOutput - pub const m_impactEnergyScale: usize = 0x11E8; // float32 - pub const m_iMinHealthDmg: usize = 0x11EC; // int32 - pub const m_flPressureDelay: usize = 0x11F0; // float32 - pub const m_flDefBurstScale: usize = 0x11F4; // float32 - pub const m_vDefBurstOffset: usize = 0x11F8; // Vector - pub const m_hBreaker: usize = 0x1204; // CHandle - pub const m_PerformanceMode: usize = 0x1208; // PerformanceMode_t - pub const m_flPreventDamageBeforeTime: usize = 0x120C; // GameTime_t - pub const m_BreakableContentsType: usize = 0x1210; // BreakableContentsType_t - pub const m_strBreakableContentsPropGroupOverride: usize = 0x1218; // CUtlString - pub const m_strBreakableContentsParticleOverride: usize = 0x1220; // CUtlString - pub const m_bHasBreakPiecesOrCommands: usize = 0x1228; // bool - pub const m_explodeDamage: usize = 0x122C; // float32 - pub const m_explodeRadius: usize = 0x1230; // float32 - pub const m_sExplosionType: usize = 0x1238; // CGlobalSymbol - pub const m_explosionDelay: usize = 0x1240; // float32 - pub const m_explosionBuildupSound: usize = 0x1248; // CUtlSymbolLarge - pub const m_explosionCustomEffect: usize = 0x1250; // CUtlSymbolLarge - pub const m_explosionCustomSound: usize = 0x1258; // CUtlSymbolLarge - pub const m_explosionModifier: usize = 0x1260; // CUtlSymbolLarge - pub const m_hPhysicsAttacker: usize = 0x1268; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0x126C; // GameTime_t - pub const m_flDefaultFadeScale: usize = 0x1270; // float32 - pub const m_hLastAttacker: usize = 0x1274; // CHandle - } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Fields count: 0 - pub mod CCSGO_WingmanIntroTerroristPosition { - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPrecipitationVData { - pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped> - pub const m_szParticlePrecipitationPuddleEffect: usize = 0x108; // CResourceNameTyped> - pub const m_szParticlePrecipitationPostEffect: usize = 0x1E8; // CResourceNameTyped> - pub const m_flInnerDistance: usize = 0x2C8; // float32 - pub const m_nAttachType: usize = 0x2CC; // ParticleAttachment_t - pub const m_bBatchSameVolumeType: usize = 0x2D0; // bool - pub const m_nRTEnvCP: usize = 0x2D4; // int32 - pub const m_nRTEnvCPComponent: usize = 0x2D8; // int32 - pub const m_szModifier: usize = 0x2E0; // CUtlString - pub const m_nUseSnapshotFromSurfaceGraph: usize = 0x2E8; // int32 - pub const m_snapshotFilter: usize = 0x2EC; // PrecipitationFilter_t - } - // Parent: None - // Fields count: 6 - pub mod C_RetakeGameRules { - pub const m_nMatchSeed: usize = 0x138; // int32 - pub const m_bBlockersPresent: usize = 0x13C; // bool - pub const m_bRoundInProgress: usize = 0x13D; // bool - pub const m_iFirstSecondHalfRound: usize = 0x140; // int32 - pub const m_iBombSite: usize = 0x144; // int32 - pub const m_hBombPlanter: usize = 0x148; // CHandle - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPulseEditorHeaderIcon - // MPropertyFriendlyName - // MPropertyDescription - pub mod CPulseCell_WaitForObservable { - pub const m_Condition: usize = 0xD8; // CPulseObservableExpression - pub const m_OnTrue: usize = 0x150; // CPulse_ResumePoint - } - // Parent: C_SoundAreaEntityBase - // Fields count: 1 - pub mod C_SoundAreaEntitySphere { - pub const m_flRadius: usize = 0x79C; // float32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Step_EntFire { - pub const m_Input: usize = 0x48; // CUtlString - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponAWP { - } - // Parent: C_BaseModelEntity - // Fields count: 3 - pub mod C_BaseButton { - pub const m_glowEntity: usize = 0xF38; // CHandle - pub const m_usable: usize = 0xF3C; // bool - pub const m_szDisplayText: usize = 0xF40; // CUtlSymbolLarge - } - // Parent: CPlayer_ObserverServices - // Fields count: 1 - pub mod CCSObserver_ObserverServices { - pub const m_obsInterpState: usize = 0x68; // ObserverInterpState_t - } - // Parent: CEntityComponent - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CHitboxComponent { - pub const m_flBoundsExpandRadius: usize = 0x14; // float32 - } - // Parent: None - // Fields count: 3 - pub mod ServerAuthoritativeWeaponSlot_t { - pub const unClass: usize = 0x30; // uint16 - pub const unSlot: usize = 0x32; // uint16 - pub const unItemDefIdx: usize = 0x34; // uint16 - } - // Parent: C_BaseEntity - // Fields count: 0 - pub mod C_CSMinimapBoundary { - } - // Parent: CEntityComponent - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPathQueryComponent { - } - // Parent: None - // Fields count: 8 - pub mod C_Precipitation { - pub const m_flDensity: usize = 0x1020; // float32 - pub const m_flParticleInnerDist: usize = 0x1030; // float32 - pub const m_pParticleDef: usize = 0x1038; // char* - pub const m_tParticlePrecipTraceTimer: usize = 0x104C; // TimedEvent[1] - pub const m_bActiveParticlePrecipEmitter: usize = 0x1054; // bool[1] - pub const m_bParticlePrecipInitialized: usize = 0x1055; // bool - pub const m_bHasSimulatedSinceLastSceneObjectUpdate: usize = 0x1056; // bool - pub const m_nAvailableSheetSequencesMaxIndex: usize = 0x1058; // int32 - } - // Parent: C_BaseEntity - // Fields count: 7 - pub mod CLogicRelay { - pub const m_OnSpawn: usize = 0x780; // CEntityIOOutput - pub const m_OnTrigger: usize = 0x798; // CEntityIOOutput - pub const m_bDisabled: usize = 0x7B0; // bool - pub const m_bWaitForRefire: usize = 0x7B1; // bool - pub const m_bTriggerOnce: usize = 0x7B2; // bool - pub const m_bFastRetrigger: usize = 0x7B3; // bool - pub const m_bPassthoughCaller: usize = 0x7B4; // bool - } - // Parent: None - // Fields count: 6 - pub mod SequenceHistory_t { - pub const m_hSequence: usize = 0x0; // HSequence - pub const m_flSeqStartTime: usize = 0x4; // GameTime_t - pub const m_flSeqFixedCycle: usize = 0x8; // float32 - pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t - pub const m_flPlaybackRate: usize = 0x10; // float32 - pub const m_flCyclesPerSecond: usize = 0x14; // float32 - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - pub mod CPlayer_ItemServices { - } - // Parent: None - // Fields count: 4 - pub mod CPulse_OutflowConnection { - pub const m_SourceOutflowName: usize = 0x0; // PulseSymbol_t - pub const m_nDestChunk: usize = 0x10; // PulseRuntimeChunkIndex_t - pub const m_nInstruction: usize = 0x14; // int32 - pub const m_OutflowRegisterMap: usize = 0x18; // PulseRegisterMap_t - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponUMP45 { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponG3SG1 { - } - // Parent: None - // Fields count: 2 - pub mod C_SpotlightEnd { - pub const m_flLightScale: usize = 0xF38; // float32 - pub const m_Radius: usize = 0xF3C; // float32 - } - // Parent: None - // Fields count: 23 - pub mod C_Fish { - pub const m_pos: usize = 0x1108; // VectorWS - pub const m_vel: usize = 0x1114; // Vector - pub const m_angles: usize = 0x1120; // QAngle - pub const m_localLifeState: usize = 0x112C; // int32 - pub const m_deathDepth: usize = 0x1130; // float32 - pub const m_deathAngle: usize = 0x1134; // float32 - pub const m_buoyancy: usize = 0x1138; // float32 - pub const m_wiggleTimer: usize = 0x1140; // CountdownTimer - pub const m_wigglePhase: usize = 0x1158; // float32 - pub const m_wiggleRate: usize = 0x115C; // float32 - pub const m_actualPos: usize = 0x1160; // VectorWS - pub const m_actualAngles: usize = 0x116C; // QAngle - pub const m_poolOrigin: usize = 0x1178; // VectorWS - pub const m_waterLevel: usize = 0x1184; // float32 - pub const m_gotUpdate: usize = 0x1188; // bool - pub const m_x: usize = 0x118C; // float32 - pub const m_y: usize = 0x1190; // float32 - pub const m_z: usize = 0x1194; // float32 - pub const m_angle: usize = 0x1198; // float32 - pub const m_errorHistory: usize = 0x119C; // float32[20] - pub const m_errorHistoryIndex: usize = 0x11EC; // int32 - pub const m_errorHistoryCount: usize = 0x11F0; // int32 - pub const m_averageError: usize = 0x11F4; // float32 - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponFamas { - } - // Parent: C_BaseEntity - // Fields count: 36 - pub mod C_EnvVolumetricFogController { - pub const m_flScattering: usize = 0x77C; // float32 - pub const m_TintColor: usize = 0x780; // Color - pub const m_flAnisotropy: usize = 0x784; // float32 - pub const m_flFadeSpeed: usize = 0x788; // float32 - pub const m_flDrawDistance: usize = 0x78C; // float32 - pub const m_flFadeInStart: usize = 0x790; // float32 - pub const m_flFadeInEnd: usize = 0x794; // float32 - pub const m_flIndirectStrength: usize = 0x798; // float32 - pub const m_nVolumeDepth: usize = 0x79C; // int32 - pub const m_fFirstVolumeSliceThickness: usize = 0x7A0; // float32 - pub const m_nIndirectTextureDimX: usize = 0x7A4; // int32 - pub const m_nIndirectTextureDimY: usize = 0x7A8; // int32 - pub const m_nIndirectTextureDimZ: usize = 0x7AC; // int32 - pub const m_vBoxMins: usize = 0x7B0; // Vector - pub const m_vBoxMaxs: usize = 0x7BC; // Vector - pub const m_bActive: usize = 0x7C8; // bool - pub const m_flStartAnisoTime: usize = 0x7CC; // GameTime_t - pub const m_flStartScatterTime: usize = 0x7D0; // GameTime_t - pub const m_flStartDrawDistanceTime: usize = 0x7D4; // GameTime_t - pub const m_flStartAnisotropy: usize = 0x7D8; // float32 - pub const m_flStartScattering: usize = 0x7DC; // float32 - pub const m_flStartDrawDistance: usize = 0x7E0; // float32 - pub const m_flDefaultAnisotropy: usize = 0x7E4; // float32 - pub const m_flDefaultScattering: usize = 0x7E8; // float32 - pub const m_flDefaultDrawDistance: usize = 0x7EC; // float32 - pub const m_bStartDisabled: usize = 0x7F0; // bool - pub const m_bEnableIndirect: usize = 0x7F1; // bool - pub const m_bIsMaster: usize = 0x7F2; // bool - pub const m_hFogIndirectTexture: usize = 0x7F8; // CStrongHandle - pub const m_nForceRefreshCount: usize = 0x800; // int32 - pub const m_fNoiseSpeed: usize = 0x804; // float32 - pub const m_fNoiseStrength: usize = 0x808; // float32 - pub const m_vNoiseScale: usize = 0x80C; // Vector - pub const m_fWindSpeed: usize = 0x818; // float32 - pub const m_vWindDirection: usize = 0x81C; // Vector - pub const m_bFirstTime: usize = 0x828; // bool - } - // Parent: None - // Fields count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseGraphDef { - pub const m_DomainIdentifier: usize = 0x8; // PulseSymbol_t - pub const m_DomainSubType: usize = 0x18; // CPulseValueFullType - pub const m_ParentMapName: usize = 0x30; // PulseSymbol_t - pub const m_ParentXmlName: usize = 0x40; // PulseSymbol_t - pub const m_Chunks: usize = 0x50; // CUtlVector - pub const m_Cells: usize = 0x68; // CUtlVector - pub const m_Vars: usize = 0x80; // CUtlVector - pub const m_PublicOutputs: usize = 0x98; // CUtlVector - pub const m_InvokeBindings: usize = 0xB0; // CUtlVector - pub const m_CallInfos: usize = 0xC8; // CUtlVector - pub const m_Constants: usize = 0xE0; // CUtlVector - pub const m_DomainValues: usize = 0xF8; // CUtlVector - pub const m_BlackboardReferences: usize = 0x110; // CUtlVector - pub const m_OutputConnections: usize = 0x128; // CUtlVector - } - // Parent: C_BaseEntity - // Fields count: 2 - pub mod C_EnvDetailController { - pub const m_flFadeStartDist: usize = 0x77C; // float32 - pub const m_flFadeEndDist: usize = 0x780; // float32 - } - // Parent: C_BaseEntity - // Fields count: 9 - pub mod C_EnvWindVolume { - pub const m_bActive: usize = 0x77C; // bool - pub const m_vBoxMins: usize = 0x780; // Vector - pub const m_vBoxMaxs: usize = 0x78C; // Vector - pub const m_bStartDisabled: usize = 0x798; // bool - pub const m_nShape: usize = 0x79C; // int32 - pub const m_fWindSpeedMultiplier: usize = 0x7A0; // float32 - pub const m_fWindTurbulenceMultiplier: usize = 0x7A4; // float32 - pub const m_fWindSpeedVariationMultiplier: usize = 0x7A8; // float32 - pub const m_fWindDirectionVariationMultiplier: usize = 0x7AC; // float32 - } - // Parent: None - // Fields count: 0 - pub mod CBasePlayerControllerAPI { - } - // Parent: C_BaseTrigger - // Fields count: 0 - pub mod CHostageRescueZoneShim { - } - // Parent: CEnvSoundscape - // Fields count: 0 - pub mod CEnvSoundscapeAlias_snd_soundscape { - } - // Parent: CPlayerPawnComponent - // Fields count: 2 - pub mod CCSPlayer_HostageServices { - pub const m_hCarriedHostage: usize = 0x48; // CHandle - pub const m_hCarriedHostageProp: usize = 0x4C; // CHandle - } - // Parent: C_BaseEntity - // Fields count: 0 - pub mod C_GameRulesProxy { - } - // Parent: None - // Fields count: 0 - pub mod CEnvLightProbeVolumeAPI { - } - // Parent: CEntityComponent - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CRenderComponent { - pub const __m_pChainEntity: usize = 0x10; // CNetworkVarChainer - pub const m_bIsRenderingWithViewModels: usize = 0x50; // bool - pub const m_nSplitscreenFlags: usize = 0x54; // uint32 - pub const m_bEnableRendering: usize = 0x58; // bool - pub const m_bInterpolationReadyToDraw: usize = 0xB8; // bool - } - // Parent: C_BaseEntity - // Fields count: 4 - pub mod C_Team { - pub const m_aPlayerControllers: usize = 0x780; // C_NetworkUtlVectorBase> - pub const m_aPlayers: usize = 0x798; // C_NetworkUtlVectorBase> - pub const m_iScore: usize = 0x7B0; // int32 - pub const m_szTeamname: usize = 0x7B4; // char[129] - } - // Parent: None - // Fields count: 0 - pub mod CBaseGrenade_API { - } - // Parent: C_PathParticleRope - // Fields count: 0 - pub mod C_PathParticleRopeAlias_path_particle_rope_clientside { - } - // Parent: C_PointEntity - // Fields count: 1 - pub mod CPointChildModifier { - pub const m_bOrphanInsteadOfDeletingChildrenOnRemove: usize = 0x77C; // bool - } - // Parent: None - // Fields count: 2 - pub mod CCSPlayerLegacyJump { - pub const m_bOldJumpPressed: usize = 0x10; // bool - pub const m_flJumpPressedTime: usize = 0x14; // float32 - } - // Parent: C_CSWeaponBaseShotgun - // Fields count: 0 - pub mod C_WeaponNOVA { - } - // Parent: C_LateUpdatedAnimating - // Fields count: 0 - pub mod C_CS2HudModelAddon { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_DEagle { - } - // Parent: None - // Fields count: 0 - pub mod C_TriggerMultiple { - } - // Parent: C_CSGO_MapPreviewCameraPath - // Fields count: 1 - pub mod C_CSGO_TeamPreviewCamera { - pub const m_nVariant: usize = 0x804; // int32 - } - // Parent: None - // Fields count: 9 - pub mod C_ColorCorrectionVolume { - pub const m_LastEnterWeight: usize = 0x1020; // float32 - pub const m_LastEnterTime: usize = 0x1024; // GameTime_t - pub const m_LastExitWeight: usize = 0x1028; // float32 - pub const m_LastExitTime: usize = 0x102C; // GameTime_t - pub const m_bEnabled: usize = 0x1030; // bool - pub const m_MaxWeight: usize = 0x1034; // float32 - pub const m_FadeDuration: usize = 0x1038; // float32 - pub const m_Weight: usize = 0x103C; // float32 - pub const m_lookupFilename: usize = 0x1040; // char[512] - } - // Parent: CPlayerPawnComponent - // Fields count: 18 - pub mod CPlayer_MovementServices { - pub const m_nImpulse: usize = 0x48; // int32 - pub const m_nButtons: usize = 0x50; // CInButtonState - pub const m_nQueuedButtonDownMask: usize = 0x70; // uint64 - pub const m_nQueuedButtonChangeMask: usize = 0x78; // uint64 - pub const m_nButtonDoublePressed: usize = 0x80; // uint64 - pub const m_pButtonPressedCmdNumber: usize = 0x88; // uint32[64] - pub const m_nLastCommandNumberProcessed: usize = 0x188; // uint32 - pub const m_nToggleButtonDownMask: usize = 0x190; // uint64 - pub const m_flCmdForwardMove: usize = 0x1A0; // float32 - pub const m_flCmdLeftMove: usize = 0x1A4; // float32 - pub const m_flCmdUpMove: usize = 0x1A8; // float32 - pub const m_flMaxspeed: usize = 0x1AC; // float32 - pub const m_arrForceSubtickMoveWhen: usize = 0x1B0; // float32[4] - pub const m_flForwardMove: usize = 0x1C0; // float32 - pub const m_flLeftMove: usize = 0x1C4; // float32 - pub const m_flUpMove: usize = 0x1C8; // float32 - pub const m_vecLastMovementImpulses: usize = 0x1CC; // Vector - pub const m_vecOldViewAngles: usize = 0x240; // QAngle - } - // Parent: CInfoDynamicShadowHint - // Fields count: 2 - pub mod CInfoDynamicShadowHintBox { - pub const m_vBoxMins: usize = 0x790; // Vector - pub const m_vBoxMaxs: usize = 0x79C; // Vector - } - // Parent: CSkeletonAnimationController - // Fields count: 32 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CBaseAnimGraphController { - pub const m_nAnimationAlgorithm: usize = 0x18; // AnimationAlgorithm_t - pub const m_nNextExternalGraphHandle: usize = 0x1C; // ExternalAnimGraphHandle_t - pub const m_vecSecondarySkeletonSlotIDs: usize = 0x20; // C_NetworkUtlVectorBase - pub const m_vecSecondarySkeletons: usize = 0x38; // C_NetworkUtlVectorBase> - pub const m_nSecondarySkeletonMasterCount: usize = 0x50; // int32 - pub const m_flSoundSyncTime: usize = 0x58; // float32 - pub const m_nActiveIKChainMask: usize = 0x5C; // uint32 - pub const m_hSequence: usize = 0xC0; // HSequence - pub const m_flSeqStartTime: usize = 0xC4; // GameTime_t - pub const m_flSeqFixedCycle: usize = 0xC8; // float32 - pub const m_nAnimLoopMode: usize = 0xCC; // AnimLoopMode_t - pub const m_flPlaybackRate: usize = 0xD0; // CNetworkedQuantizedFloat - pub const m_nNotifyState: usize = 0xDC; // SequenceFinishNotifyState_t - pub const m_bNetworkedAnimationInputsChanged: usize = 0xDD; // bool - pub const m_bNetworkedSequenceChanged: usize = 0xDE; // bool - pub const m_bLastUpdateSkipped: usize = 0xDF; // bool - pub const m_bSequenceFinished: usize = 0xE0; // bool - pub const m_nPrevAnimUpdateTick: usize = 0xE4; // GameTick_t - pub const m_hGraphDefinitionAG2: usize = 0x380; // CStrongHandle - pub const m_SerializePoseRecipeAG2Slots: usize = 0x388; // C_UtlVectorEmbeddedNetworkVar - pub const m_SerializePoseRecipeAG2Dynamic: usize = 0x3F0; // C_NetworkUtlVectorBase - pub const m_nSerializePoseRecipeAG2ActiveSlot: usize = 0x408; // uint32 - pub const m_nSerializePoseRecipeVersionAG2: usize = 0x40C; // int32 - pub const m_nServerGraphInstanceIteration: usize = 0x410; // int32 - pub const m_nServerSerializationContextIteration: usize = 0x414; // int32 - pub const m_primaryGraphId: usize = 0x418; // ResourceId_t - pub const m_vecExternalGraphIds: usize = 0x420; // C_NetworkUtlVectorBase - pub const m_vecExternalClipIds: usize = 0x438; // C_NetworkUtlVectorBase - pub const m_sAnimGraph2Identifier: usize = 0x450; // CGlobalSymbol - pub const m_pGraphInstanceAG2: usize = 0x458; // CAnimGraph2InstancePtr - pub const m_vecExternalGraphs: usize = 0x678; // CExternalAnimGraphList - pub const m_nPrevAnimationAlgorithm: usize = 0x6A9; // AnimationAlgorithm_t - } - // Parent: None - // Fields count: 18 - pub mod C_ColorCorrection { - pub const m_vecOrigin: usize = 0x77C; // VectorWS - pub const m_MinFalloff: usize = 0x788; // float32 - pub const m_MaxFalloff: usize = 0x78C; // float32 - pub const m_flFadeInDuration: usize = 0x790; // float32 - pub const m_flFadeOutDuration: usize = 0x794; // float32 - pub const m_flMaxWeight: usize = 0x798; // float32 - pub const m_flCurWeight: usize = 0x79C; // float32 - pub const m_netlookupFilename: usize = 0x7A0; // char[512] - pub const m_bEnabled: usize = 0x9A0; // bool - pub const m_bMaster: usize = 0x9A1; // bool - pub const m_bClientSide: usize = 0x9A2; // bool - pub const m_bExclusive: usize = 0x9A3; // bool - pub const m_bEnabledOnClient: usize = 0x9A4; // bool[1] - pub const m_flCurWeightOnClient: usize = 0x9A8; // float32[1] - pub const m_bFadingIn: usize = 0x9AC; // bool[1] - pub const m_flFadeStartWeight: usize = 0x9B0; // float32[1] - pub const m_flFadeStartTime: usize = 0x9B4; // float32[1] - pub const m_flFadeDuration: usize = 0x9B8; // float32[1] - } - // Parent: None - // Fields count: 1 - pub mod AnimGraph2SerializedPoseRecipeSlot_t { - pub const m_topology: usize = 0x30; // CUtlBinaryBlock - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CBuoyancyHelper { - pub const m_pController: usize = 0x8; // IPhysicsMotionController* - pub const m_nFluidType: usize = 0x18; // CUtlStringToken - pub const m_flFluidDensity: usize = 0x1C; // float32 - pub const m_flNeutrallyBuoyantGravity: usize = 0x20; // float32 - pub const m_flNeutrallyBuoyantLinearDamping: usize = 0x24; // float32 - pub const m_flNeutrallyBuoyantAngularDamping: usize = 0x28; // float32 - pub const m_bNeutrallyBuoyant: usize = 0x2C; // bool - pub const m_vecFractionOfWheelSubmergedForWheelFriction: usize = 0x30; // CUtlVector - pub const m_vecWheelFrictionScales: usize = 0x48; // CUtlVector - pub const m_vecFractionOfWheelSubmergedForWheelDrag: usize = 0x60; // CUtlVector - pub const m_vecWheelDrag: usize = 0x78; // CUtlVector - } - // Parent: C_Breakable - // Fields count: 0 - pub mod C_PhysBox { - } - // Parent: CCSPlayerBase_CameraServices - // Fields count: 2 - pub mod CCSPlayer_CameraServices { - pub const m_flDeathCamTilt: usize = 0x2B0; // float32 - pub const m_vClientScopeInaccuracy: usize = 0x2B8; // Vector - } - // Parent: CBaseFilter - // Fields count: 3 - pub mod CFilterMultiple { - pub const m_nFilterType: usize = 0x7B0; // filter_t - pub const m_iFilterName: usize = 0x7B8; // CUtlSymbolLarge[10] - pub const m_hFilter: usize = 0x808; // CHandle[10] - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_FireCursors { - pub const m_Outflows: usize = 0xD8; // CUtlVector - pub const m_bWaitForChildOutflows: usize = 0xF0; // bool - pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint - } - // Parent: C_BaseEntity - // Fields count: 11 - pub mod CEnvSoundscape { - pub const m_OnPlay: usize = 0x780; // CEntityIOOutput - pub const m_flRadius: usize = 0x798; // float32 - pub const m_soundEventName: usize = 0x7A0; // CGameSoundEventName - pub const m_bOverrideWithEvent: usize = 0x7A8; // bool - pub const m_soundscapeIndex: usize = 0x7AC; // int32 - pub const m_soundscapeEntityListId: usize = 0x7B0; // int32 - pub const m_positionNames: usize = 0x7B8; // CUtlSymbolLarge[8] - pub const m_hProxySoundscape: usize = 0x7F8; // CHandle - pub const m_bDisabled: usize = 0x7FC; // bool - pub const m_soundscapeName: usize = 0x800; // CUtlSymbolLarge - pub const m_soundEventHash: usize = 0x808; // uint32 - } - // Parent: C_SoundEventEntity - // Fields count: 0 - pub mod C_SoundEventEntityAlias_snd_event_point { - } - // Parent: C_BaseEntity - // Fields count: 3 - pub mod C_FogController { - pub const m_fog: usize = 0x780; // fogparams_t - pub const m_bUseAngles: usize = 0x7E8; // bool - pub const m_iChangedVariables: usize = 0x7EC; // int32 - } - // Parent: C_SoundOpvarSetPointBase - // Fields count: 0 - pub mod C_SoundOpvarSetOBBWindEntity { - } - // Parent: C_BaseCSGrenade - // Fields count: 0 - pub mod C_MolotovGrenade { - } - // Parent: CBaseAnimGraph - // Fields count: 0 - pub mod C_NetTestBaseCombatCharacter { - } - // Parent: None - // Fields count: 0 - pub mod CParticleSystemAPI { - } - // Parent: CBodyComponent - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CBodyComponentPoint { - pub const m_sceneNode: usize = 0x80; // CGameSceneNode - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponM4A1Silencer { - } - // Parent: None - // Fields count: 29 - pub mod C_EconItemView { - pub const m_bInventoryImageRgbaRequested: usize = 0x70; // bool - pub const m_bInventoryImageTriedCache: usize = 0x71; // bool - pub const m_nInventoryImageRgbaWidth: usize = 0x90; // int32 - pub const m_nInventoryImageRgbaHeight: usize = 0x94; // int32 - pub const m_szCurrentLoadCachedFileName: usize = 0x98; // char[4096] - pub const m_bRestoreCustomMaterialAfterPrecache: usize = 0x10C0; // bool - pub const m_iItemDefinitionIndex: usize = 0x10C2; // uint16 - pub const m_iEntityQuality: usize = 0x10C4; // int32 - pub const m_iEntityLevel: usize = 0x10C8; // uint32 - pub const m_iItemID: usize = 0x10D0; // uint64 - pub const m_iItemIDHigh: usize = 0x10D8; // uint32 - pub const m_iItemIDLow: usize = 0x10DC; // uint32 - pub const m_iAccountID: usize = 0x10E0; // uint32 - pub const m_iInventoryPosition: usize = 0x10E4; // uint32 - pub const m_bInitialized: usize = 0x10F0; // bool - pub const m_bDisallowSOC: usize = 0x10F1; // bool - pub const m_bIsStoreItem: usize = 0x10F2; // bool - pub const m_bIsTradeItem: usize = 0x10F3; // bool - pub const m_iEntityQuantity: usize = 0x10F4; // int32 - pub const m_iRarityOverride: usize = 0x10F8; // int32 - pub const m_iQualityOverride: usize = 0x10FC; // int32 - pub const m_iOriginOverride: usize = 0x1100; // int32 - pub const m_ubStyleOverride: usize = 0x1104; // uint8 - pub const m_unClientFlags: usize = 0x1105; // uint8 - pub const m_AttributeList: usize = 0x1110; // CAttributeList - pub const m_NetworkedDynamicAttributes: usize = 0x1188; // CAttributeList - pub const m_szCustomName: usize = 0x1200; // char[161] - pub const m_szCustomNameOverride: usize = 0x12A1; // char[161] - pub const m_bInitializedTags: usize = 0x1370; // bool - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Timeline__TimelineEvent_t { - pub const m_flTimeFromPrevious: usize = 0x0; // float32 - pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_IntervalTimer__CursorState_t { - pub const m_StartTime: usize = 0x0; // GameTime_t - pub const m_EndTime: usize = 0x4; // GameTime_t - pub const m_flWaitInterval: usize = 0x8; // float32 - pub const m_flWaitIntervalHigh: usize = 0xC; // float32 - pub const m_bCompleteOnNextWake: usize = 0x10; // bool - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_BaseRequirement { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPulseEditorHeaderIcon - pub mod CPulseCell_BaseState { - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod OutflowWithRequirements_t { - pub const m_Connection: usize = 0x0; // CPulse_OutflowConnection - pub const m_DestinationFlowNodeID: usize = 0x48; // PulseDocNodeID_t - pub const m_RequirementNodeIDs: usize = 0x50; // CUtlVector - pub const m_nCursorStateBlockIndex: usize = 0x68; // CUtlVector - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_IsRequirementValid { - } - // Parent: C_SoundEventEntity - // Fields count: 1 - pub mod C_SoundEventPathCornerEntity { - pub const m_vecCornerPairsNetworked: usize = 0x838; // C_NetworkUtlVectorBase - } - // Parent: C_BaseEntity - // Fields count: 3 - pub mod C_InfoVisibilityBox { - pub const m_nMode: usize = 0x780; // int32 - pub const m_vBoxSize: usize = 0x784; // Vector - pub const m_bEnabled: usize = 0x790; // bool - } - // Parent: CPlayer_ItemServices - // Fields count: 2 - pub mod CCSPlayer_ItemServices { - pub const m_bHasDefuser: usize = 0x48; // bool - pub const m_bHasHelmet: usize = 0x49; // bool - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - pub mod CPulseCell_Value_Gradient { - pub const m_Gradient: usize = 0x48; // CColorGradient - } - // Parent: None - // Fields count: 0 - pub mod CGrenadeTracer_API { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod IntervalTimer { - pub const m_timestamp: usize = 0x8; // GameTime_t - pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod audioparams_t { - pub const localSound: usize = 0x8; // VectorWS[8] - pub const soundscapeIndex: usize = 0x68; // int32 - pub const localBits: usize = 0x6C; // uint8 - pub const soundscapeEntityListIndex: usize = 0x70; // int32 - pub const soundEventHash: usize = 0x74; // uint32 - } - // Parent: C_BaseEntity - // Fields count: 16 - pub mod C_PathParticleRope { - pub const m_bStartActive: usize = 0x788; // bool - pub const m_flMaxSimulationTime: usize = 0x78C; // float32 - pub const m_iszEffectName: usize = 0x790; // CUtlSymbolLarge - pub const m_PathNodes_Name: usize = 0x798; // CUtlVector - pub const m_flParticleSpacing: usize = 0x7B0; // float32 - pub const m_flSlack: usize = 0x7B4; // float32 - pub const m_flRadius: usize = 0x7B8; // float32 - pub const m_ColorTint: usize = 0x7BC; // Color - pub const m_nEffectState: usize = 0x7C0; // int32 - pub const m_iEffectIndex: usize = 0x7C8; // CStrongHandle - pub const m_PathNodes_Position: usize = 0x7D0; // C_NetworkUtlVectorBase - pub const m_PathNodes_TangentIn: usize = 0x7E8; // C_NetworkUtlVectorBase - pub const m_PathNodes_TangentOut: usize = 0x800; // C_NetworkUtlVectorBase - pub const m_PathNodes_Color: usize = 0x818; // C_NetworkUtlVectorBase - pub const m_PathNodes_PinEnabled: usize = 0x830; // C_NetworkUtlVectorBase - pub const m_PathNodes_RadiusScale: usize = 0x848; // C_NetworkUtlVectorBase - } - // Parent: C_BaseCSGrenadeProjectile - // Fields count: 3 - pub mod C_DecoyProjectile { - pub const m_nDecoyShotTick: usize = 0x11E4; // int32 - pub const m_nClientLastKnownDecoyShotTick: usize = 0x11E8; // int32 - pub const m_flTimeParticleEffectSpawn: usize = 0x1210; // GameTime_t - } - // Parent: CAttributeManager - // Fields count: 3 - pub mod C_AttributeContainer { - pub const m_Item: usize = 0x50; // C_EconItemView - pub const m_iExternalItemProviderRegisteredToken: usize = 0x13C8; // int32 - pub const m_ullRegisteredAsItemID: usize = 0x13D0; // uint64 - } - // Parent: C_BasePlayerWeapon - // Fields count: 54 - pub mod C_CSWeaponBase { - pub const m_iWeaponGameplayAnimState: usize = 0x2608; // WeaponGameplayAnimState - pub const m_flWeaponGameplayAnimStateTimestamp: usize = 0x260C; // GameTime_t - pub const m_flInspectCancelCompleteTime: usize = 0x2610; // GameTime_t - pub const m_bInspectPending: usize = 0x2614; // bool - pub const m_bInspectShouldLoop: usize = 0x2615; // bool - pub const m_flCrosshairDistance: usize = 0x2640; // float32 - pub const m_iAmmoLastCheck: usize = 0x2644; // int32 - pub const m_nLastEmptySoundCmdNum: usize = 0x2648; // int32 - pub const m_bFireOnEmpty: usize = 0x264C; // bool - pub const m_OnPlayerPickup: usize = 0x2650; // CEntityIOOutput - pub const m_weaponMode: usize = 0x2668; // CSWeaponMode - pub const m_flTurningInaccuracyDelta: usize = 0x266C; // float32 - pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x2670; // Vector - pub const m_flTurningInaccuracy: usize = 0x267C; // float32 - pub const m_fAccuracyPenalty: usize = 0x2680; // float32 - pub const m_flLastAccuracyUpdateTime: usize = 0x2684; // GameTime_t - pub const m_fAccuracySmoothedForZoom: usize = 0x2688; // float32 - pub const m_iRecoilIndex: usize = 0x268C; // int32 - pub const m_flRecoilIndex: usize = 0x2690; // float32 - pub const m_bBurstMode: usize = 0x2694; // bool - pub const m_flLastBurstModeChangeTime: usize = 0x2698; // GameTime_t - pub const m_nPostponeFireReadyTicks: usize = 0x269C; // GameTick_t - pub const m_flPostponeFireReadyFrac: usize = 0x26A0; // float32 - pub const m_bInReload: usize = 0x26A4; // bool - pub const m_nDeployTick: usize = 0x26A8; // GameTick_t - pub const m_flDroppedAtTime: usize = 0x26AC; // GameTime_t - pub const m_bIsHauledBack: usize = 0x26B4; // bool - pub const m_bSilencerOn: usize = 0x26B5; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0x26B8; // GameTime_t - pub const m_flWeaponActionPlaybackRate: usize = 0x26BC; // float32 - pub const m_iOriginalTeamNumber: usize = 0x26C0; // int32 - pub const m_iMostRecentTeamNumber: usize = 0x26C4; // int32 - pub const m_bDroppedNearBuyZone: usize = 0x26C8; // bool - pub const m_flNextAttackRenderTimeOffset: usize = 0x26CC; // float32 - pub const m_bClearWeaponIdentifyingUGC: usize = 0x2770; // bool - pub const m_bVisualsDataSet: usize = 0x2771; // bool - pub const m_bUIWeapon: usize = 0x2772; // bool - pub const m_nCustomEconReloadEventId: usize = 0x2774; // int32 - pub const m_bCanBePickedUp: usize = 0x2780; // bool - pub const m_nextPrevOwnerUseTime: usize = 0x2784; // GameTime_t - pub const m_hPrevOwner: usize = 0x2788; // CHandle - pub const m_nDropTick: usize = 0x278C; // GameTick_t - pub const m_bWasActiveWeaponWhenDropped: usize = 0x2790; // bool - pub const m_donated: usize = 0x27B4; // bool - pub const m_fLastShotTime: usize = 0x27B8; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0x27BC; // bool - pub const m_bWasOwnedByTerrorist: usize = 0x27BD; // bool - pub const m_flNextClientFireBulletTime: usize = 0x27C0; // float32 - pub const m_flNextClientFireBulletTime_Repredict: usize = 0x27C4; // float32 - pub const m_IronSightController: usize = 0x2820; // C_IronSightController - pub const m_iIronSightMode: usize = 0x28D0; // int32 - pub const m_flLastLOSTraceFailureTime: usize = 0x2948; // GameTime_t - pub const m_flWatTickOffset: usize = 0x29A8; // float32 - pub const m_flLastShakeTime: usize = 0x29BC; // GameTime_t - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CTimeline { - pub const m_flValues: usize = 0x10; // float32[64] - pub const m_nValueCounts: usize = 0x110; // int32[64] - pub const m_nBucketCount: usize = 0x210; // int32 - pub const m_flInterval: usize = 0x214; // float32 - pub const m_flFinalValue: usize = 0x218; // float32 - pub const m_nCompressionType: usize = 0x21C; // TimelineCompression_t - pub const m_bStopped: usize = 0x220; // bool - } - // Parent: None - // Fields count: 0 - pub mod CEnvCubemapAPI { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseCursorFuncs { - } - // Parent: C_BaseEntity - // Fields count: 5 - pub mod C_TonemapController2 { - pub const m_flAutoExposureMin: usize = 0x77C; // float32 - pub const m_flAutoExposureMax: usize = 0x780; // float32 - pub const m_flExposureAdaptationSpeedUp: usize = 0x784; // float32 - pub const m_flExposureAdaptationSpeedDown: usize = 0x788; // float32 - pub const m_flTonemapEVSmoothingRange: usize = 0x78C; // float32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CountdownTimer { - pub const m_duration: usize = 0x8; // float32 - pub const m_timestamp: usize = 0xC; // GameTime_t - pub const m_timescale: usize = 0x10; // float32 - pub const m_nWorldGroupId: usize = 0x14; // WorldGroupId_t - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod PulseNodeDynamicOutflows_t__DynamicOutflow_t { - pub const m_OutflowID: usize = 0x0; // CGlobalSymbol - pub const m_Connection: usize = 0x8; // CPulse_OutflowConnection - } - // Parent: None - // Fields count: 0 - pub mod C_CSGO_PreviewModel_API { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponMag7 { - } - // Parent: None - // Fields count: 2 - pub mod WeaponPurchaseCount_t { - pub const m_nItemDefIndex: usize = 0x30; // uint16 - pub const m_nCount: usize = 0x32; // uint16 - } - // Parent: None - // Fields count: 0 - pub mod CBasePulseGraphInstance { - } - // Parent: CBaseFilter - // Fields count: 3 - pub mod FilterHealth { - pub const m_bAdrenalineActive: usize = 0x7B0; // bool - pub const m_iHealthMin: usize = 0x7B4; // int32 - pub const m_iHealthMax: usize = 0x7B8; // int32 - } - // Parent: C_BaseClientUIEntity - // Fields count: 13 - pub mod C_PointClientUIHUD { - pub const m_bCheckCSSClasses: usize = 0xF70; // bool - pub const m_bIgnoreInput: usize = 0x10E8; // bool - pub const m_flWidth: usize = 0x10EC; // float32 - pub const m_flHeight: usize = 0x10F0; // float32 - pub const m_flDPI: usize = 0x10F4; // float32 - pub const m_flInteractDistance: usize = 0x10F8; // float32 - pub const m_flDepthOffset: usize = 0x10FC; // float32 - pub const m_unOwnerContext: usize = 0x1100; // uint32 - pub const m_unHorizontalAlign: usize = 0x1104; // uint32 - pub const m_unVerticalAlign: usize = 0x1108; // uint32 - pub const m_unOrientation: usize = 0x110C; // uint32 - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x1110; // bool - pub const m_vecCSSClasses: usize = 0x1118; // C_NetworkUtlVectorBase - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Inflow_GraphHook { - pub const m_HookName: usize = 0x80; // PulseSymbol_t - } - // Parent: None - // Fields count: 0 - pub mod SignatureOutflow_Resume { - } - // Parent: None - // Fields count: 0 - pub mod CPathSimpleAPI { - } - // Parent: C_BaseEntity - // Fields count: 0 - pub mod C_InfoLadderDismount { - } - // Parent: None - // Fields count: 14 - pub mod C_PointCommentaryNode { - pub const m_bActive: usize = 0x1120; // bool - pub const m_bWasActive: usize = 0x1121; // bool - pub const m_flEndTime: usize = 0x1124; // GameTime_t - pub const m_flStartTime: usize = 0x1128; // GameTime_t - pub const m_flStartTimeInCommentary: usize = 0x112C; // float32 - pub const m_iszCommentaryFile: usize = 0x1130; // CUtlSymbolLarge - pub const m_iszTitle: usize = 0x1138; // CUtlSymbolLarge - pub const m_iszSpeakers: usize = 0x1140; // CUtlSymbolLarge - pub const m_iNodeNumber: usize = 0x1148; // int32 - pub const m_iNodeNumberMax: usize = 0x114C; // int32 - pub const m_bListenedTo: usize = 0x1150; // bool - pub const m_sndCommentary: usize = 0x1158; // CSoundPatch* - pub const m_hViewPosition: usize = 0x1160; // CHandle - pub const m_bRestartAfterRestore: usize = 0x1164; // bool - } - // Parent: C_Sprite - // Fields count: 0 - pub mod CSpriteOriented { - } - // Parent: None - // Fields count: 13 - pub mod shard_model_desc_t { - pub const m_nModelID: usize = 0x8; // int32 - pub const m_hMaterialBase: usize = 0x10; // CStrongHandle - pub const m_hMaterialDamageOverlay: usize = 0x18; // CStrongHandle - pub const m_solid: usize = 0x20; // ShardSolid_t - pub const m_vecPanelSize: usize = 0x24; // Vector2D - pub const m_vecStressPositionA: usize = 0x2C; // Vector2D - pub const m_vecStressPositionB: usize = 0x34; // Vector2D - pub const m_vecPanelVertices: usize = 0x40; // C_NetworkUtlVectorBase - pub const m_vInitialPanelVertices: usize = 0x58; // C_NetworkUtlVectorBase - pub const m_flGlassHalfThickness: usize = 0x70; // float32 - pub const m_bHasParent: usize = 0x74; // bool - pub const m_bParentFrozen: usize = 0x75; // bool - pub const m_SurfacePropStringToken: usize = 0x78; // CUtlStringToken - } - // Parent: C_CS2WeaponModuleBase - // Fields count: 2 - pub mod C_KeychainModule { - pub const m_nKeychainDefID: usize = 0x1110; // uint32 - pub const m_nKeychainSeed: usize = 0x1114; // uint32 - } - // Parent: C_BaseModelEntity - // Fields count: 1 - pub mod CFuncWater { - pub const m_BuoyancyHelper: usize = 0xF38; // CBuoyancyHelper - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - pub mod CCSPlayer_GlowServices { - } - // Parent: None - // Fields count: 1 - pub mod CCSGameModeRules { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer - } - // Parent: C_BaseCSGrenade - // Fields count: 0 - pub mod C_Flashbang { - } - // Parent: C_PointClientUIWorldPanel - // Fields count: 1 - pub mod C_PointClientUIWorldTextPanel { - pub const m_messageText: usize = 0x1191; // char[512] - } - // Parent: None - // Fields count: 0 - pub mod C_CSObserverPawn_API { - } - // Parent: CPlayer_WaterServices - // Fields count: 3 - pub mod CCSPlayer_WaterServices { - pub const m_flWaterJumpTime: usize = 0x48; // float32 - pub const m_vecWaterJumpVel: usize = 0x4C; // Vector - pub const m_flSwimSoundTime: usize = 0x58; // float32 - } - // Parent: C_CSPlayerPawnBase - // Fields count: 1 - pub mod C_CSObserverPawn { - pub const m_hDetectParentChange: usize = 0x1404; // CEntityHandle - } - // Parent: None - // Fields count: 3 - pub mod ViewAngleServerChange_t { - pub const nType: usize = 0x30; // FixAngleSet_t - pub const qAngle: usize = 0x34; // QAngle - pub const nIndex: usize = 0x40; // uint32 - } - // Parent: C_BaseModelEntity - // Fields count: 9 - pub mod C_FuncLadder { - pub const m_vecLadderDir: usize = 0xF38; // Vector - pub const m_Dismounts: usize = 0xF48; // CUtlVector> - pub const m_vecLocalTop: usize = 0xF60; // Vector - pub const m_vecPlayerMountPositionTop: usize = 0xF6C; // VectorWS - pub const m_vecPlayerMountPositionBottom: usize = 0xF78; // VectorWS - pub const m_flAutoRideSpeed: usize = 0xF84; // float32 - pub const m_bDisabled: usize = 0xF88; // bool - pub const m_bFakeLadder: usize = 0xF89; // bool - pub const m_bHasSlack: usize = 0xF8A; // bool - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponMP5SD { - } - // Parent: None - // Fields count: 0 - pub mod C_World { - } - // Parent: C_CSGO_TeamSelectCharacterPosition - // Fields count: 0 - pub mod C_CSGO_TeamSelectCounterTerroristPosition { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponGalilAR { - } - // Parent: CPlayer_CameraServices - // Fields count: 6 - pub mod CCSPlayerBase_CameraServices { - pub const m_iFOV: usize = 0x298; // uint32 - pub const m_iFOVStart: usize = 0x29C; // uint32 - pub const m_flFOVTime: usize = 0x2A0; // GameTime_t - pub const m_flFOVRate: usize = 0x2A4; // float32 - pub const m_hZoomOwner: usize = 0x2A8; // CHandle - pub const m_flLastShotFOV: usize = 0x2AC; // float32 - } - // Parent: None - // Fields count: 0 - pub mod C_TeamplayRules { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Inflow_BaseEntrypoint { - pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t - pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponSG556 { - } - // Parent: C_CSPlayerPawnBase - // Fields count: 101 - pub mod C_CSPlayerPawn { - pub const m_pBulletServices: usize = 0x1418; // CCSPlayer_BulletServices* - pub const m_pHostageServices: usize = 0x1420; // CCSPlayer_HostageServices* - pub const m_pBuyServices: usize = 0x1428; // CCSPlayer_BuyServices* - pub const m_pGlowServices: usize = 0x1430; // CCSPlayer_GlowServices* - pub const m_pActionTrackingServices: usize = 0x1438; // CCSPlayer_ActionTrackingServices* - pub const m_pAimPunchServices: usize = 0x1440; // CCSPlayer_AimPunchServices* - pub const m_pDamageReactServices: usize = 0x1448; // CCSPlayer_DamageReactServices* - pub const m_flHealthShotBoostExpirationTime: usize = 0x1450; // GameTime_t - pub const m_flLastFiredWeaponTime: usize = 0x1454; // GameTime_t - pub const m_bHasFemaleVoice: usize = 0x1458; // bool - pub const m_flLandingTimeSeconds: usize = 0x145C; // float32 - pub const m_flOldFallVelocity: usize = 0x1460; // float32 - pub const m_szLastPlaceName: usize = 0x1464; // char[18] - pub const m_bPrevDefuser: usize = 0x1476; // bool - pub const m_bPrevHelmet: usize = 0x1477; // bool - pub const m_nPrevArmorVal: usize = 0x1478; // int32 - pub const m_nPrevGrenadeAmmoCount: usize = 0x147C; // int32 - pub const m_unPreviousWeaponHash: usize = 0x1480; // uint32 - pub const m_unWeaponHash: usize = 0x1484; // uint32 - pub const m_bInBuyZone: usize = 0x1488; // bool - pub const m_bPreviouslyInBuyZone: usize = 0x1489; // bool - pub const m_bInLanding: usize = 0x148A; // bool - pub const m_flLandingStartTime: usize = 0x148C; // float32 - pub const m_bInHostageRescueZone: usize = 0x1490; // bool - pub const m_bInBombZone: usize = 0x1491; // bool - pub const m_bIsBuyMenuOpen: usize = 0x1492; // bool - pub const m_flTimeOfLastInjury: usize = 0x1494; // GameTime_t - pub const m_flNextSprayDecalTime: usize = 0x1498; // GameTime_t - pub const m_iRetakesOffering: usize = 0x15F8; // int32 - pub const m_iRetakesOfferingCard: usize = 0x15FC; // int32 - pub const m_bRetakesHasDefuseKit: usize = 0x1600; // bool - pub const m_bRetakesMVPLastRound: usize = 0x1601; // bool - pub const m_iRetakesMVPBoostItem: usize = 0x1604; // int32 - pub const m_RetakesMVPBoostExtraUtility: usize = 0x1608; // loadout_slot_t - pub const m_bNeedToReApplyGloves: usize = 0x160D; // bool - pub const m_EconGloves: usize = 0x1610; // C_EconItemView - pub const m_nEconGlovesChanged: usize = 0x2988; // uint8 - pub const m_bMustSyncRagdollState: usize = 0x2989; // bool - pub const m_nRagdollDamageBone: usize = 0x298C; // int32 - pub const m_vRagdollDamageForce: usize = 0x2990; // Vector - pub const m_szRagdollDamageWeaponName: usize = 0x299C; // char[64] - pub const m_bRagdollDamageHeadshot: usize = 0x29DC; // bool - pub const m_vRagdollServerOrigin: usize = 0x29E0; // VectorWS - pub const m_lastLandTime: usize = 0x29EC; // GameTime_t - pub const m_bOnGroundLastTick: usize = 0x29F0; // bool - pub const m_hHudModelArms: usize = 0x2A0C; // CHandle - pub const m_qDeathEyeAngles: usize = 0x2A10; // QAngle - pub const m_bLeftHanded: usize = 0x2A1C; // bool - pub const m_fSwitchedHandednessTime: usize = 0x2A20; // GameTime_t - pub const m_flViewmodelOffsetX: usize = 0x2A24; // float32 - pub const m_flViewmodelOffsetY: usize = 0x2A28; // float32 - pub const m_flViewmodelOffsetZ: usize = 0x2A2C; // float32 - pub const m_flViewmodelFOV: usize = 0x2A30; // float32 - pub const m_vecPlayerPatchEconIndices: usize = 0x2A34; // uint32[5] - pub const m_GunGameImmunityColor: usize = 0x2A78; // Color - pub const m_vecBulletHitModels: usize = 0x2AC8; // CUtlVector - pub const m_bIsWalking: usize = 0x2AE0; // bool - pub const m_entitySpottedState: usize = 0x2AE8; // EntitySpottedState_t - pub const m_bIsScoped: usize = 0x2B00; // bool - pub const m_bResumeZoom: usize = 0x2B01; // bool - pub const m_bIsDefusing: usize = 0x2B02; // bool - pub const m_bIsGrabbingHostage: usize = 0x2B03; // bool - pub const m_iBlockingUseActionInProgress: usize = 0x2B04; // CSPlayerBlockingUseAction_t - pub const m_flEmitSoundTime: usize = 0x2B08; // GameTime_t - pub const m_bInNoDefuseArea: usize = 0x2B0C; // bool - pub const m_nWhichBombZone: usize = 0x2B10; // int32 - pub const m_iShotsFired: usize = 0x2B14; // int32 - pub const m_flFlinchStack: usize = 0x2B18; // float32 - pub const m_flVelocityModifier: usize = 0x2B1C; // float32 - pub const m_bWaitForNoAttack: usize = 0x2B20; // bool - pub const m_ignoreLadderJumpTime: usize = 0x2B24; // float32 - pub const m_bKilledByHeadshot: usize = 0x2B29; // bool - pub const m_ArmorValue: usize = 0x2B2C; // int32 - pub const m_unCurrentEquipmentValue: usize = 0x2B30; // uint16 - pub const m_unRoundStartEquipmentValue: usize = 0x2B32; // uint16 - pub const m_unFreezetimeEndEquipmentValue: usize = 0x2B34; // uint16 - pub const m_nLastKillerIndex: usize = 0x2B38; // CEntityIndex - pub const m_bOldIsScoped: usize = 0x2B3C; // bool - pub const m_bHasDeathInfo: usize = 0x2B3D; // bool - pub const m_flDeathInfoTime: usize = 0x2B40; // float32 - pub const m_vecDeathInfoOrigin: usize = 0x2B44; // VectorWS - pub const m_grenadeParameterStashTime: usize = 0x2B80; // GameTime_t - pub const m_bGrenadeParametersStashed: usize = 0x2B84; // bool - pub const m_angStashedShootAngles: usize = 0x2B88; // QAngle - pub const m_vecStashedGrenadeThrowPosition: usize = 0x2B94; // VectorWS - pub const m_vecStashedVelocity: usize = 0x2BA0; // Vector - pub const m_bShouldAutobuyDMWeapons: usize = 0x40E0; // bool - pub const m_fImmuneToGunGameDamageTime: usize = 0x40E4; // GameTime_t - pub const m_bGunGameImmunity: usize = 0x40E8; // bool - pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x40EC; // GameTime_t - pub const m_fMolotovDamageTime: usize = 0x40F0; // float32 - pub const m_nPlayerInfernoBodyFx: usize = 0x415C; // ParticleIndex_t - pub const m_angEyeAngles: usize = 0x41D0; // QAngle - pub const m_arrOldEyeAnglesTimes: usize = 0x4268; // GameTime_t[4] - pub const m_arrOldEyeAngles: usize = 0x4278; // QAngle[4] - pub const m_angEyeAnglesVelocity: usize = 0x42A8; // QAngle - pub const m_iIDEntIndex: usize = 0x42B4; // CEntityIndex - pub const m_delayTargetIDTimer: usize = 0x42B8; // CountdownTimer - pub const m_iTargetItemEntIdx: usize = 0x42D0; // CEntityIndex - pub const m_iOldIDEntIndex: usize = 0x42D4; // CEntityIndex - pub const m_holdTargetIDTimer: usize = 0x42D8; // CountdownTimer - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Fields count: 0 - pub mod C_CSGO_TeamIntroTerroristPosition { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPulseEditorCanvasItemSpecKV3 - pub mod CPulseCell_WaitForCursorsWithTagBase { - pub const m_nCursorsAllowedToWait: usize = 0xD8; // int32 - pub const m_WaitComplete: usize = 0xE0; // CPulse_ResumePoint - } - // Parent: CBaseAnimGraph - // Fields count: 23 - pub mod C_Hostage { - pub const m_entitySpottedState: usize = 0x1190; // EntitySpottedState_t - pub const m_leader: usize = 0x11A8; // CHandle - pub const m_reuseTimer: usize = 0x11B0; // CountdownTimer - pub const m_vel: usize = 0x11C8; // Vector - pub const m_isRescued: usize = 0x11D4; // bool - pub const m_jumpedThisFrame: usize = 0x11D5; // bool - pub const m_nHostageState: usize = 0x11D8; // int32 - pub const m_bHandsHaveBeenCut: usize = 0x11DC; // bool - pub const m_hHostageGrabber: usize = 0x11E0; // CHandle - pub const m_fLastGrabTime: usize = 0x11E4; // GameTime_t - pub const m_vecGrabbedPos: usize = 0x11E8; // VectorWS - pub const m_flRescueStartTime: usize = 0x11F4; // GameTime_t - pub const m_flGrabSuccessTime: usize = 0x11F8; // GameTime_t - pub const m_flDropStartTime: usize = 0x11FC; // GameTime_t - pub const m_flDeadOrRescuedTime: usize = 0x1200; // GameTime_t - pub const m_blinkTimer: usize = 0x1208; // CountdownTimer - pub const m_lookAt: usize = 0x1220; // VectorWS - pub const m_lookAroundTimer: usize = 0x1230; // CountdownTimer - pub const m_isInit: usize = 0x1248; // bool - pub const m_eyeAttachment: usize = 0x1249; // AttachmentHandle_t - pub const m_chestAttachment: usize = 0x124A; // AttachmentHandle_t - pub const m_pPredictionOwner: usize = 0x1250; // CBasePlayerController* - pub const m_fNewestAlphaThinkTime: usize = 0x1258; // GameTime_t - } - // Parent: None - // Fields count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod C_fogplayerparams_t { - pub const m_hCtrl: usize = 0x8; // CHandle - pub const m_flTransitionTime: usize = 0xC; // float32 - pub const m_OldColor: usize = 0x10; // Color - pub const m_flOldStart: usize = 0x14; // float32 - pub const m_flOldEnd: usize = 0x18; // float32 - pub const m_flOldMaxDensity: usize = 0x1C; // float32 - pub const m_flOldHDRColorScale: usize = 0x20; // float32 - pub const m_flOldFarZ: usize = 0x24; // float32 - pub const m_NewColor: usize = 0x28; // Color - pub const m_flNewStart: usize = 0x2C; // float32 - pub const m_flNewEnd: usize = 0x30; // float32 - pub const m_flNewMaxDensity: usize = 0x34; // float32 - pub const m_flNewHDRColorScale: usize = 0x38; // float32 - pub const m_flNewFarZ: usize = 0x3C; // float32 - } - // Parent: None - // Fields count: 34 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CGameSceneNode { - pub const m_nodeToWorld: usize = 0x10; // CTransformWS - pub const m_pOwner: usize = 0x30; // CEntityInstance* - pub const m_pParent: usize = 0x38; // CGameSceneNode* - pub const m_pChild: usize = 0x40; // CGameSceneNode* - pub const m_pNextSibling: usize = 0x48; // CGameSceneNode* - pub const m_hParent: usize = 0x70; // CGameSceneNodeHandle - pub const m_vecOrigin: usize = 0x80; // CNetworkOriginCellCoordQuantizedVector - pub const m_angRotation: usize = 0xB8; // QAngle - pub const m_flScale: usize = 0xC4; // float32 - pub const m_vecAbsOrigin: usize = 0xC8; // VectorWS - pub const m_angAbsRotation: usize = 0xD4; // QAngle - pub const m_flAbsScale: usize = 0xE0; // float32 - pub const m_vecWrappedLocalOrigin: usize = 0xE4; // Vector - pub const m_angWrappedLocalRotation: usize = 0xF0; // QAngle - pub const m_flWrappedScale: usize = 0xFC; // float32 - pub const m_nParentAttachmentOrBone: usize = 0x100; // int16 - pub const m_bDebugAbsOriginChanges: usize = 0x102; // bool - pub const m_bDormant: usize = 0x103; // bool - pub const m_bForceParentToBeNetworked: usize = 0x104; // bool - pub const m_bDirtyHierarchy: usize = 0x0; // bitfield:1 - pub const m_bDirtyBoneMergeInfo: usize = 0x0; // bitfield:1 - pub const m_bNetworkedPositionChanged: usize = 0x0; // bitfield:1 - pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1 - pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1 - pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1 - pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1 - pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 - pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1 - pub const m_nHierarchicalDepth: usize = 0x107; // uint8 - pub const m_nHierarchyType: usize = 0x108; // uint8 - pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0x109; // uint8 - pub const m_name: usize = 0x10C; // CUtlStringToken - pub const m_hierarchyAttachName: usize = 0x128; // CUtlStringToken - pub const m_flClientLocalScale: usize = 0x12C; // float32 - } - // Parent: CPlayerPawnComponent - // Fields count: 6 - pub mod CPlayer_ObserverServices { - pub const m_iObserverMode: usize = 0x48; // uint8 - pub const m_hObserverTarget: usize = 0x4C; // CHandle - pub const m_iObserverLastMode: usize = 0x50; // ObserverMode_t - pub const m_bForcedObserverMode: usize = 0x54; // bool - pub const m_flObserverChaseDistance: usize = 0x58; // float32 - pub const m_flObserverChaseDistanceCalcTime: usize = 0x5C; // GameTime_t - } - // Parent: C_BaseModelEntity - // Fields count: 1 - pub mod CCashStack { - pub const m_nCashStackValue: usize = 0xF38; // int32 - } - // Parent: C_BaseEntity - // Fields count: 4 - pub mod C_SoundAreaEntityBase { - pub const m_bDisabled: usize = 0x77C; // bool - pub const m_bWasEnabled: usize = 0x784; // bool - pub const m_iszSoundAreaType: usize = 0x788; // CUtlSymbolLarge - pub const m_vPos: usize = 0x790; // Vector - } - // Parent: C_BaseEntity - // Fields count: 6 - pub mod C_PlayerVisibility { - pub const m_flVisibilityStrength: usize = 0x77C; // float32 - pub const m_flFogDistanceMultiplier: usize = 0x780; // float32 - pub const m_flFogMaxDensityMultiplier: usize = 0x784; // float32 - pub const m_flFadeTime: usize = 0x788; // float32 - pub const m_bStartDisabled: usize = 0x78C; // bool - pub const m_bIsEnabled: usize = 0x78D; // bool - } - // Parent: None - // Fields count: 3 - pub mod CAttributeManager__cached_attribute_float_t { - pub const flIn: usize = 0x0; // float32 - pub const iAttribHook: usize = 0x8; // CUtlSymbolLarge - pub const flOut: usize = 0x10; // float32 - } - // Parent: C_EconEntity - // Fields count: 7 - pub mod C_BasePlayerWeapon { - pub const m_nNextPrimaryAttackTick: usize = 0x2580; // GameTick_t - pub const m_flNextPrimaryAttackTickRatio: usize = 0x2584; // float32 - pub const m_nNextSecondaryAttackTick: usize = 0x2588; // GameTick_t - pub const m_flNextSecondaryAttackTickRatio: usize = 0x258C; // float32 - pub const m_iClip1: usize = 0x2590; // int32 - pub const m_iClip2: usize = 0x2594; // int32 - pub const m_pReserveAmmo: usize = 0x2598; // int32[2] - } - // Parent: C_BaseEntity - // Fields count: 1 - pub mod CRagdollManager { - pub const m_iCurrentMaxRagdollCount: usize = 0x77C; // int8 - } - // Parent: C_SoundOpvarSetPointEntity - // Fields count: 0 - pub mod CSoundOpvarSetBoxEntity { - } - // Parent: C_BaseCSGrenade - // Fields count: 0 - pub mod C_HEGrenade { - } - // Parent: C_BaseModelEntity - // Fields count: 12 - pub mod C_EnvSky { - pub const m_hSkyMaterial: usize = 0xF38; // CStrongHandle - pub const m_hSkyMaterialLightingOnly: usize = 0xF40; // CStrongHandle - pub const m_bStartDisabled: usize = 0xF48; // bool - pub const m_vTintColor: usize = 0xF49; // Color - pub const m_vTintColorLightingOnly: usize = 0xF4D; // Color - pub const m_flBrightnessScale: usize = 0xF54; // float32 - pub const m_nFogType: usize = 0xF58; // int32 - pub const m_flFogMinStart: usize = 0xF5C; // float32 - pub const m_flFogMinEnd: usize = 0xF60; // float32 - pub const m_flFogMaxStart: usize = 0xF64; // float32 - pub const m_flFogMaxEnd: usize = 0xF68; // float32 - pub const m_bEnabled: usize = 0xF6C; // bool - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulse_InvokeBinding { - pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t - pub const m_FuncName: usize = 0x30; // PulseSymbol_t - pub const m_nCellIndex: usize = 0x40; // PulseRuntimeCellIndex_t - pub const m_nSrcChunk: usize = 0x44; // PulseRuntimeChunkIndex_t - pub const m_nSrcInstruction: usize = 0x48; // int32 - } - // Parent: C_BaseEntity - // Fields count: 11 - pub mod C_EnvWindController { - pub const m_EnvWindShared: usize = 0x780; // C_EnvWindShared - pub const m_fDirectionVariation: usize = 0x878; // float32 - pub const m_fSpeedVariation: usize = 0x87C; // float32 - pub const m_fTurbulence: usize = 0x880; // float32 - pub const m_fVolumeHalfExtentXY: usize = 0x884; // float32 - pub const m_fVolumeHalfExtentZ: usize = 0x888; // float32 - pub const m_nVolumeResolutionXY: usize = 0x88C; // int32 - pub const m_nVolumeResolutionZ: usize = 0x890; // int32 - pub const m_nClipmapLevels: usize = 0x894; // int32 - pub const m_bIsMaster: usize = 0x898; // bool - pub const m_bFirstTime: usize = 0x899; // bool - } - // Parent: None - // Fields count: 4 - pub mod C_GameRules { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer - pub const m_nTotalPausedTicks: usize = 0x30; // int32 - pub const m_nPauseStartTick: usize = 0x34; // int32 - pub const m_bGamePaused: usize = 0x38; // bool - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponMAC10 { - } - // Parent: C_BaseEntity - // Fields count: 14 - pub mod C_CSGO_MapPreviewCameraPath { - pub const m_flZFar: usize = 0x77C; // float32 - pub const m_flZNear: usize = 0x780; // float32 - pub const m_bLoop: usize = 0x784; // bool - pub const m_bVerticalFOV: usize = 0x785; // bool - pub const m_bConstantSpeed: usize = 0x786; // bool - pub const m_flDuration: usize = 0x788; // float32 - pub const m_flPathLength: usize = 0x7D0; // float32 - pub const m_flPathDuration: usize = 0x7D4; // float32 - pub const m_bDofEnabled: usize = 0x7EC; // bool - pub const m_flDofNearBlurry: usize = 0x7F0; // float32 - pub const m_flDofNearCrisp: usize = 0x7F4; // float32 - pub const m_flDofFarCrisp: usize = 0x7F8; // float32 - pub const m_flDofFarBlurry: usize = 0x7FC; // float32 - pub const m_flDofTiltToGround: usize = 0x800; // float32 - } - // Parent: C_BaseModelEntity - // Fields count: 19 - pub mod C_PointWorldText { - pub const m_bForceRecreateNextUpdate: usize = 0xF40; // bool - pub const m_nTextWidthPx: usize = 0xF58; // int32 - pub const m_nTextHeightPx: usize = 0xF5C; // int32 - pub const m_messageText: usize = 0xF60; // char[512] - pub const m_FontName: usize = 0x1160; // char[64] - pub const m_BackgroundMaterialName: usize = 0x11A0; // char[64] - pub const m_bEnabled: usize = 0x11E0; // bool - pub const m_bFullbright: usize = 0x11E1; // bool - pub const m_flWorldUnitsPerPx: usize = 0x11E4; // float32 - pub const m_flFontSize: usize = 0x11E8; // float32 - pub const m_flDepthOffset: usize = 0x11EC; // float32 - pub const m_bDrawBackground: usize = 0x11F0; // bool - pub const m_flBackgroundBorderWidth: usize = 0x11F4; // float32 - pub const m_flBackgroundBorderHeight: usize = 0x11F8; // float32 - pub const m_flBackgroundWorldToUV: usize = 0x11FC; // float32 - pub const m_Color: usize = 0x1200; // Color - pub const m_nJustifyHorizontal: usize = 0x1204; // PointWorldTextJustifyHorizontal_t - pub const m_nJustifyVertical: usize = 0x1208; // PointWorldTextJustifyVertical_t - pub const m_nReorientMode: usize = 0x120C; // PointWorldTextReorientMode_t - } - // Parent: C_BaseModelEntity - // Fields count: 40 - pub mod C_RopeKeyframe { - pub const m_LinksTouchingSomething: usize = 0xF40; // CBitVec<10> - pub const m_nLinksTouchingSomething: usize = 0xF44; // int32 - pub const m_bApplyWind: usize = 0xF48; // bool - pub const m_fPrevLockedPoints: usize = 0xF4C; // int32 - pub const m_iForcePointMoveCounter: usize = 0xF50; // int32 - pub const m_bPrevEndPointPos: usize = 0xF54; // bool[2] - pub const m_vPrevEndPointPos: usize = 0xF58; // VectorWS[2] - pub const m_flCurScroll: usize = 0xF70; // float32 - pub const m_flScrollSpeed: usize = 0xF74; // float32 - pub const m_RopeFlags: usize = 0xF78; // uint16 - pub const m_iRopeMaterialModelIndex: usize = 0xF80; // CStrongHandle - pub const m_nSegments: usize = 0x11F8; // uint8 - pub const m_hStartPoint: usize = 0x11FC; // CHandle - pub const m_hEndPoint: usize = 0x1200; // CHandle - pub const m_iStartAttachment: usize = 0x1204; // AttachmentHandle_t - pub const m_iEndAttachment: usize = 0x1205; // AttachmentHandle_t - pub const m_Subdiv: usize = 0x1206; // uint8 - pub const m_RopeLength: usize = 0x1208; // int16 - pub const m_Slack: usize = 0x120A; // int16 - pub const m_TextureScale: usize = 0x120C; // float32 - pub const m_fLockedPoints: usize = 0x1210; // uint8 - pub const m_nChangeCount: usize = 0x1211; // uint8 - pub const m_Width: usize = 0x1214; // float32 - pub const m_PhysicsDelegate: usize = 0x1218; // C_RopeKeyframe::CPhysicsDelegate - pub const m_hMaterial: usize = 0x1228; // CStrongHandle - pub const m_TextureHeight: usize = 0x1230; // int32 - pub const m_vecImpulse: usize = 0x1234; // Vector - pub const m_vecPreviousImpulse: usize = 0x1240; // Vector - pub const m_flCurrentGustTimer: usize = 0x124C; // float32 - pub const m_flCurrentGustLifetime: usize = 0x1250; // float32 - pub const m_flTimeToNextGust: usize = 0x1254; // float32 - pub const m_vWindDir: usize = 0x1258; // Vector - pub const m_vColorMod: usize = 0x1264; // Vector - pub const m_vCachedEndPointAttachmentPos: usize = 0x1270; // VectorWS[2] - pub const m_vCachedEndPointAttachmentAngle: usize = 0x1288; // QAngle[2] - pub const m_bConstrainBetweenEndpoints: usize = 0x12A0; // bool - pub const m_bEndPointAttachmentPositionsDirty: usize = 0x0; // bitfield:1 - pub const m_bEndPointAttachmentAnglesDirty: usize = 0x0; // bitfield:1 - pub const m_bNewDataThisFrame: usize = 0x0; // bitfield:1 - pub const m_bPhysicsInitted: usize = 0x0; // bitfield:1 - } - // Parent: None - // Fields count: 0 - pub mod C_BaseToggle { - } - // Parent: C_EnvCubemap - // Fields count: 0 - pub mod C_EnvCubemapBox { - } - // Parent: C_EnvCombinedLightProbeVolume - // Fields count: 0 - pub mod C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume { - } - // Parent: None - // Fields count: 1 - pub mod C_RopeKeyframe__CPhysicsDelegate { - pub const m_pKeyframe: usize = 0x8; // C_RopeKeyframe* - } - // Parent: C_PointEntity - // Fields count: 5 - pub mod CInfoDynamicShadowHint { - pub const m_bDisabled: usize = 0x77C; // bool - pub const m_flRange: usize = 0x780; // float32 - pub const m_nImportance: usize = 0x784; // int32 - pub const m_nLightChoice: usize = 0x788; // int32 - pub const m_hLight: usize = 0x78C; // CHandle - } - // Parent: C_PointEntity - // Fields count: 6 - pub mod CPathNode { - pub const m_vInTangentLocal: usize = 0x77C; // Vector - pub const m_vOutTangentLocal: usize = 0x788; // Vector - pub const m_strParentPathUniqueID: usize = 0x798; // CUtlString - pub const m_strPathNodeParameter: usize = 0x7A0; // CUtlString - pub const m_xWSPrevParent: usize = 0x7B0; // CTransformWS - pub const m_hPath: usize = 0x7D0; // CHandle - } - // Parent: C_BaseModelEntity - // Fields count: 0 - pub mod C_FuncMoveLinear { - } - // Parent: None - // Fields count: 0 - pub mod CServerOnlyModelEntity { - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - pub mod C_CSGO_TeamSelectCamera { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - // MPulseEditorCanvasItemSpecKV3 - pub mod CPulseCell_IntervalTimer { - pub const m_Completed: usize = 0xD8; // CPulse_ResumePoint - pub const m_OnInterval: usize = 0x120; // SignatureOutflow_Continue - } - // Parent: C_CSWeaponBaseShotgun - // Fields count: 0 - pub mod C_WeaponXM1014 { - } - // Parent: CBaseAnimGraph - // Fields count: 0 - pub mod C_WorldModelGloves { - } - // Parent: C_BreakableProp - // Fields count: 0 - pub mod C_PhysicsPropMultiplayer { - } - // Parent: C_SoundEventEntity - // Fields count: 2 - pub mod C_SoundEventOBBEntity { - pub const m_vMins: usize = 0x838; // Vector - pub const m_vMaxs: usize = 0x844; // Vector - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseTestScriptLib { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_BaseLerp { - pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponAug { - } - // Parent: None - // Fields count: 8 - pub mod C_BasePropDoor { - pub const m_eDoorState: usize = 0x134C; // DoorState_t - pub const m_modelChanged: usize = 0x1350; // bool - pub const m_bLocked: usize = 0x1351; // bool - pub const m_bNoNPCs: usize = 0x1352; // bool - pub const m_closedPosition: usize = 0x1354; // VectorWS - pub const m_closedAngles: usize = 0x1360; // QAngle - pub const m_hMaster: usize = 0x136C; // CHandle - pub const m_vWhereToSetLightingOrigin: usize = 0x1370; // VectorWS - } - // Parent: None - // Fields count: 0 - pub mod CPointValueRemapperAPI { - } - // Parent: C_PointEntity - // Fields count: 0 - pub mod CChoreoInfoTarget { - } - // Parent: None - // Fields count: 0 - pub mod C_CsmFovOverride_API { - } - // Parent: None - // Fields count: 0 - pub mod CTakeDamageResultAPI { - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CNetworkedSequenceOperation { - pub const m_hSequence: usize = 0x8; // HSequence - pub const m_flPrevCycle: usize = 0xC; // float32 - pub const m_flCycle: usize = 0x10; // float32 - pub const m_flWeight: usize = 0x14; // CNetworkedQuantizedFloat - pub const m_bSequenceChangeNetworked: usize = 0x1C; // bool - pub const m_bDiscontinuity: usize = 0x1D; // bool - pub const m_flPrevCycleFromDiscontinuity: usize = 0x20; // float32 - pub const m_flPrevCycleForAnimEventDetection: usize = 0x24; // float32 - } - // Parent: C_WeaponBaseItem - // Fields count: 0 - pub mod C_Item_Healthshot { - } - // Parent: None - // Fields count: 3 - pub mod CEntityInstance { - pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge - pub const m_pEntity: usize = 0x10; // CEntityIdentity* - pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* - } - // Parent: C_BaseEntity - // Fields count: 44 - pub mod C_BaseModelEntity { - pub const m_CRenderComponent: usize = 0xA70; // CRenderComponent* - pub const m_CHitboxComponent: usize = 0xA78; // CHitboxComponent - pub const m_pChoreoComponent: usize = 0xA90; // CChoreoComponent* - pub const m_nDestructiblePartInitialStateDestructed0: usize = 0xA98; // HitGroup_t - pub const m_nDestructiblePartInitialStateDestructed1: usize = 0xA9C; // HitGroup_t - pub const m_nDestructiblePartInitialStateDestructed2: usize = 0xAA0; // HitGroup_t - pub const m_nDestructiblePartInitialStateDestructed3: usize = 0xAA4; // HitGroup_t - pub const m_nDestructiblePartInitialStateDestructed4: usize = 0xAA8; // HitGroup_t - pub const m_nDestructiblePartInitialStateDestructed0_PartIndex: usize = 0xAAC; // int32 - pub const m_nDestructiblePartInitialStateDestructed1_PartIndex: usize = 0xAB0; // int32 - pub const m_nDestructiblePartInitialStateDestructed2_PartIndex: usize = 0xAB4; // int32 - pub const m_nDestructiblePartInitialStateDestructed3_PartIndex: usize = 0xAB8; // int32 - pub const m_nDestructiblePartInitialStateDestructed4_PartIndex: usize = 0xABC; // int32 - pub const m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces: usize = 0xAC0; // bool - pub const m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces: usize = 0xAC1; // bool - pub const m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces: usize = 0xAC2; // bool - pub const m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces: usize = 0xAC3; // bool - pub const m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces: usize = 0xAC4; // bool - pub const m_pDestructiblePartsSystemComponent: usize = 0xAC8; // CDestructiblePartsComponent* - pub const m_bInitModelEffects: usize = 0xBF0; // bool - pub const m_bDoingModelEffects: usize = 0xBF1; // bool - pub const m_iOldHealth: usize = 0xBF4; // int32 - pub const m_nRenderMode: usize = 0xBF8; // RenderMode_t - pub const m_nRenderFX: usize = 0xBF9; // RenderFx_t - pub const m_bAllowFadeInView: usize = 0xBFA; // bool - pub const m_clrRender: usize = 0xC18; // Color - pub const m_vecRenderAttributes: usize = 0xC20; // C_UtlVectorEmbeddedNetworkVar - pub const m_bRenderToCubemaps: usize = 0xCA0; // bool - pub const m_bNoInterpolate: usize = 0xCA1; // bool - pub const m_Collision: usize = 0xCA8; // CCollisionProperty - pub const m_Glow: usize = 0xD60; // CGlowProperty - pub const m_flGlowBackfaceMult: usize = 0xDB8; // float32 - pub const m_fadeMinDist: usize = 0xDBC; // float32 - pub const m_fadeMaxDist: usize = 0xDC0; // float32 - pub const m_flFadeScale: usize = 0xDC4; // float32 - pub const m_flShadowStrength: usize = 0xDC8; // float32 - pub const m_nObjectCulling: usize = 0xDCC; // uint8 - pub const m_nRequiredDecalRtEncoding: usize = 0xDCD; // DecalRtEncoding_t - pub const m_bodyGroupChoices: usize = 0xDD0; // CUtlOrderedMap - pub const m_vecViewOffset: usize = 0xDF8; // CNetworkViewOffsetVector - pub const m_pClientAlphaProperty: usize = 0xEE0; // CClientAlphaProperty* - pub const m_ClientOverrideTint: usize = 0xEE8; // Color - pub const m_bUseClientOverrideTint: usize = 0xEEC; // bool - pub const m_bvDisabledHitGroups: usize = 0xF28; // uint32[1] - } - // Parent: CPlayerPawnComponent - // Fields count: 1 - pub mod CCSPlayer_BulletServices { - pub const m_totalHitsOnServer: usize = 0x48; // int32 - } - // Parent: C_SoundOpvarSetPointEntity - // Fields count: 0 - pub mod C_SoundOpvarSetAutoRoomEntity { - } - // Parent: C_BaseEntity - // Fields count: 29 - pub mod C_EnvCombinedLightProbeVolume { - pub const m_Entity_Color: usize = 0x17F8; // Color - pub const m_Entity_flBrightness: usize = 0x17FC; // float32 - pub const m_Entity_hCubemapTexture: usize = 0x1800; // CStrongHandle - pub const m_Entity_bCustomCubemapTexture: usize = 0x1808; // bool - pub const m_Entity_hLightProbeTexture_AmbientCube: usize = 0x1810; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SDF: usize = 0x1818; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SH2_DC: usize = 0x1820; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SH2_R: usize = 0x1828; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SH2_G: usize = 0x1830; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SH2_B: usize = 0x1838; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x1840; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x1848; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x1850; // CStrongHandle - pub const m_Entity_vBoxMins: usize = 0x1858; // Vector - pub const m_Entity_vBoxMaxs: usize = 0x1864; // Vector - pub const m_Entity_bMoveable: usize = 0x1870; // bool - pub const m_Entity_nHandshake: usize = 0x1874; // int32 - pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x1878; // int32 - pub const m_Entity_nPriority: usize = 0x187C; // int32 - pub const m_Entity_bStartDisabled: usize = 0x1880; // bool - pub const m_Entity_flEdgeFadeDist: usize = 0x1884; // float32 - pub const m_Entity_vEdgeFadeDists: usize = 0x1888; // Vector - pub const m_Entity_nLightProbeSizeX: usize = 0x1894; // int32 - pub const m_Entity_nLightProbeSizeY: usize = 0x1898; // int32 - pub const m_Entity_nLightProbeSizeZ: usize = 0x189C; // int32 - pub const m_Entity_nLightProbeAtlasX: usize = 0x18A0; // int32 - pub const m_Entity_nLightProbeAtlasY: usize = 0x18A4; // int32 - pub const m_Entity_nLightProbeAtlasZ: usize = 0x18A8; // int32 - pub const m_Entity_bEnabled: usize = 0x18C1; // bool - } - // Parent: C_CSGO_EndOfMatchLineupEndpoint - // Fields count: 0 - pub mod CCSGO_EndOfMatchLineupEnd { - } - // Parent: None - // Fields count: 0 - pub mod C_MultiplayRules { - } - // Parent: None - // Fields count: 0 - pub mod CPlayer_AutoaimServices { - } - // Parent: None - // Fields count: 0 - pub mod CEnvWindSharedAPI { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - pub mod C_LightDirectionalEntity { - } - // Parent: None - // Fields count: 0 - pub mod CMapInfo_API { - } - // Parent: None - // Fields count: 82 - pub mod C_BaseEntity { - pub const m_CBodyComponent: usize = 0x30; // CBodyComponent* - pub const m_NetworkTransmitComponent: usize = 0x38; // CNetworkTransmitComponent - pub const m_nLastThinkTick: usize = 0x498; // GameTick_t - pub const m_pGameSceneNode: usize = 0x4A0; // CGameSceneNode* - pub const m_pRenderComponent: usize = 0x4A8; // CRenderComponent* - pub const m_pCollision: usize = 0x4B0; // CCollisionProperty* - pub const m_iMaxHealth: usize = 0x4B8; // int32 - pub const m_iHealth: usize = 0x4BC; // int32 - pub const m_flDamageAccumulator: usize = 0x4C0; // float32 - pub const m_lifeState: usize = 0x4C4; // uint8 - pub const m_bTakesDamage: usize = 0x4C5; // bool - pub const m_nTakeDamageFlags: usize = 0x4C8; // TakeDamageFlags_t - pub const m_nPlatformType: usize = 0x4D0; // EntityPlatformTypes_t - pub const m_ubInterpolationFrame: usize = 0x4D1; // uint8 - pub const m_hSceneObjectController: usize = 0x4D4; // CHandle - pub const m_nNoInterpolationTick: usize = 0x4D8; // int32 - pub const m_nVisibilityNoInterpolationTick: usize = 0x4DC; // int32 - pub const m_flProxyRandomValue: usize = 0x4E0; // float32 - pub const m_iEFlags: usize = 0x4E4; // int32 - pub const m_nWaterType: usize = 0x4E8; // uint8 - pub const m_bInterpolateEvenWithNoModel: usize = 0x4E9; // bool - pub const m_bPredictionEligible: usize = 0x4EA; // bool - pub const m_bApplyLayerMatchIDToModel: usize = 0x4EB; // bool - pub const m_tokLayerMatchID: usize = 0x4EC; // CUtlStringToken - pub const m_nSubclassID: usize = 0x4F0; // CUtlStringToken - pub const m_nSimulationTick: usize = 0x500; // int32 - pub const m_iCurrentThinkContext: usize = 0x504; // int32 - pub const m_aThinkFunctions: usize = 0x508; // CUtlVector - pub const m_bDisabledContextThinks: usize = 0x520; // bool - pub const m_flAnimTime: usize = 0x524; // float32 - pub const m_flSimulationTime: usize = 0x528; // float32 - pub const m_nSceneObjectOverrideFlags: usize = 0x52C; // uint8 - pub const m_bHasSuccessfullyInterpolated: usize = 0x52D; // bool - pub const m_bHasAddedVarsToInterpolation: usize = 0x52E; // bool - pub const m_bRenderEvenWhenNotSuccessfullyInterpolated: usize = 0x52F; // bool - pub const m_nInterpolationLatchDirtyFlags: usize = 0x530; // int32[2] - pub const m_ListEntry: usize = 0x538; // uint16[11] - pub const m_flCreateTime: usize = 0x550; // GameTime_t - pub const m_EntClientFlags: usize = 0x554; // uint16 - pub const m_bClientSideRagdoll: usize = 0x556; // bool - pub const m_iTeamNum: usize = 0x557; // uint8 - pub const m_spawnflags: usize = 0x558; // uint32 - pub const m_nNextThinkTick: usize = 0x55C; // GameTick_t - pub const m_fFlags: usize = 0x564; // uint32 - pub const m_vecAbsVelocity: usize = 0x568; // Vector - pub const m_vecServerVelocity: usize = 0x574; // CNetworkVelocityVector - pub const m_vecVelocity: usize = 0x5A0; // CNetworkVelocityVector - pub const m_vecBaseVelocity: usize = 0x688; // Vector - pub const m_hEffectEntity: usize = 0x694; // CHandle - pub const m_hOwnerEntity: usize = 0x698; // CHandle - pub const m_MoveCollide: usize = 0x69C; // MoveCollide_t - pub const m_MoveType: usize = 0x69D; // MoveType_t - pub const m_nActualMoveType: usize = 0x69E; // MoveType_t - pub const m_flWaterLevel: usize = 0x6A0; // float32 - pub const m_fEffects: usize = 0x6A4; // uint32 - pub const m_hGroundEntity: usize = 0x6A8; // CHandle - pub const m_nGroundBodyIndex: usize = 0x6AC; // int32 - pub const m_flFriction: usize = 0x6B0; // float32 - pub const m_flElasticity: usize = 0x6B4; // float32 - pub const m_flGravityScale: usize = 0x6B8; // float32 - pub const m_flTimeScale: usize = 0x6BC; // float32 - pub const m_bAnimatedEveryTick: usize = 0x6C0; // bool - pub const m_bGravityDisabled: usize = 0x6C1; // bool - pub const m_flNavIgnoreUntilTime: usize = 0x6C4; // GameTime_t - pub const m_hThink: usize = 0x6C8; // uint16 - pub const m_fBBoxVisFlags: usize = 0x6D8; // uint8 - pub const m_flActualGravityScale: usize = 0x6DC; // float32 - pub const m_bGravityActuallyDisabled: usize = 0x6E0; // bool - pub const m_bPredictable: usize = 0x6E1; // bool - pub const m_bRenderWithViewModels: usize = 0x6E2; // bool - pub const m_nFirstPredictableCommand: usize = 0x6E4; // int32 - pub const m_nLastPredictableCommand: usize = 0x6E8; // int32 - pub const m_hOldMoveParent: usize = 0x6EC; // CHandle - pub const m_Particles: usize = 0x6F0; // CParticleProperty - pub const m_vecAngVelocity: usize = 0x720; // QAngle - pub const m_DataChangeEventRef: usize = 0x72C; // int32 - pub const m_dependencies: usize = 0x730; // CUtlVector - pub const m_nCreationTick: usize = 0x748; // int32 - pub const m_bAnimTimeChanged: usize = 0x761; // bool - pub const m_bSimulationTimeChanged: usize = 0x762; // bool - pub const m_sUniqueHammerID: usize = 0x770; // CUtlString - pub const m_nBloodType: usize = 0x778; // BloodType - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod ActiveModelConfig_t { - pub const m_Handle: usize = 0x30; // ModelConfigHandle_t - pub const m_Name: usize = 0x38; // CUtlSymbolLarge - pub const m_AssociatedEntities: usize = 0x40; // C_NetworkUtlVectorBase> - pub const m_AssociatedEntityNames: usize = 0x58; // C_NetworkUtlVectorBase - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponSSG08 { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - pub mod CPulseCell_Value_Curve { - pub const m_Curve: usize = 0x48; // CPiecewiseCurve - } - // Parent: C_DynamicProp - // Fields count: 5 - pub mod C_Chicken { - pub const m_leader: usize = 0x1348; // CHandle - pub const m_AttributeManager: usize = 0x1350; // C_AttributeContainer - pub const m_bAttributesInitialized: usize = 0x2728; // bool - pub const m_hWaterWakeParticles: usize = 0x272C; // ParticleIndex_t - pub const m_bIsPreviewModel: usize = 0x2730; // bool - } - // Parent: CBaseAnimGraph - // Fields count: 28 - pub mod C_BasePlayerPawn { - pub const m_pWeaponServices: usize = 0x1190; // CPlayer_WeaponServices* - pub const m_pItemServices: usize = 0x1198; // CPlayer_ItemServices* - pub const m_pAutoaimServices: usize = 0x11A0; // CPlayer_AutoaimServices* - pub const m_pObserverServices: usize = 0x11A8; // CPlayer_ObserverServices* - pub const m_pWaterServices: usize = 0x11B0; // CPlayer_WaterServices* - pub const m_pUseServices: usize = 0x11B8; // CPlayer_UseServices* - pub const m_pFlashlightServices: usize = 0x11C0; // CPlayer_FlashlightServices* - pub const m_pCameraServices: usize = 0x11C8; // CPlayer_CameraServices* - pub const m_pMovementServices: usize = 0x11D0; // CPlayer_MovementServices* - pub const m_ServerViewAngleChanges: usize = 0x11E0; // C_UtlVectorEmbeddedNetworkVar - pub const v_angle: usize = 0x1248; // QAngle - pub const v_anglePrevious: usize = 0x1254; // QAngle - pub const m_iHideHUD: usize = 0x1260; // uint32 - pub const m_skybox3d: usize = 0x1268; // sky3dparams_t - pub const m_flDeathTime: usize = 0x12F8; // GameTime_t - pub const m_vecPredictionError: usize = 0x12FC; // Vector - pub const m_flPredictionErrorTime: usize = 0x1308; // GameTime_t - pub const m_vecLastCameraSetupLocalOrigin: usize = 0x1328; // Vector - pub const m_flLastCameraSetupTime: usize = 0x1334; // GameTime_t - pub const m_flFOVSensitivityAdjust: usize = 0x1338; // float32 - pub const m_flMouseSensitivity: usize = 0x133C; // float32 - pub const m_vOldOrigin: usize = 0x1340; // Vector - pub const m_flOldSimulationTime: usize = 0x134C; // float32 - pub const m_nLastExecutedCommandNumber: usize = 0x1350; // int32 - pub const m_nLastExecutedCommandTick: usize = 0x1354; // int32 - pub const m_hController: usize = 0x1358; // CHandle - pub const m_hDefaultController: usize = 0x135C; // CHandle - pub const m_bIsSwappingToPredictableController: usize = 0x1360; // bool - } - // Parent: None - // Fields count: 0 - pub mod C_SoundOpvarSetAABBEntity { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponBizon { - } - // Parent: C_CS2WeaponModuleBase - // Fields count: 1 - pub mod C_StattrakModule { - pub const m_bKnife: usize = 0x1110; // bool - } - // Parent: CCSPlayerBase_CameraServices - // Fields count: 1 - pub mod CCSObserver_CameraServices { - pub const m_hPrevPostProcessingVolume: usize = 0x2B0; // CHandle - } - // Parent: CEnvSoundscape - // Fields count: 1 - pub mod CEnvSoundscapeProxy { - pub const m_MainSoundscapeName: usize = 0x810; // CUtlSymbolLarge - } - // Parent: C_BaseEntity - // Fields count: 15 - pub mod C_SoundEventEntity { - pub const m_bStartOnSpawn: usize = 0x77C; // bool - pub const m_bToLocalPlayer: usize = 0x77D; // bool - pub const m_bStopOnNew: usize = 0x77E; // bool - pub const m_bSaveRestore: usize = 0x77F; // bool - pub const m_bSavedIsPlaying: usize = 0x780; // bool - pub const m_flSavedElapsedTime: usize = 0x784; // float32 - pub const m_iszSourceEntityName: usize = 0x788; // CUtlSymbolLarge - pub const m_iszAttachmentName: usize = 0x790; // CUtlSymbolLarge - pub const m_onGUIDChanged: usize = 0x798; // CEntityOutputTemplate - pub const m_onSoundFinished: usize = 0x7C8; // CEntityIOOutput - pub const m_flClientCullRadius: usize = 0x7E0; // float32 - pub const m_iszSoundName: usize = 0x810; // CUtlSymbolLarge - pub const m_hSource: usize = 0x82C; // CEntityHandle - pub const m_nEntityIndexSelection: usize = 0x830; // int32 - pub const m_bClientSideOnly: usize = 0x0; // bitfield:1 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Inflow_EventHandler { - pub const m_EventName: usize = 0x80; // PulseSymbol_t - } - // Parent: C_BaseModelEntity - // Fields count: 0 - pub mod C_LightOrthoEntity { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_BaseFlow { - } - // Parent: C_BaseTrigger - // Fields count: 1 - pub mod CBombTarget { - pub const m_bBombPlantedHere: usize = 0x101D; // bool - } - // Parent: C_CSWeaponBase - // Fields count: 1 - pub mod C_Knife { - pub const m_bFirstAttack: usize = 0x2B65; // bool - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - pub mod C_CSGO_TerroristWingmanIntroCamera { - } - // Parent: CGameSceneNode - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CSkeletonInstance { - pub const m_modelState: usize = 0x140; // CModelState - pub const m_bUseParentRenderBounds: usize = 0x400; // bool - pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x401; // bool - pub const m_bDirtyMotionType: usize = 0x402; // bool - pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x403; // bool - pub const m_materialGroup: usize = 0x408; // CUtlStringToken - pub const m_nHitboxSet: usize = 0x40C; // uint8 - } - // Parent: None - // Fields count: 0 - pub mod CEntityComponent { - } - // Parent: C_Item - // Fields count: 2 - pub mod C_ItemDogtags { - pub const m_OwningPlayer: usize = 0x2680; // CHandle - pub const m_KillingPlayer: usize = 0x2684; // CHandle - } - // Parent: CBaseAnimGraph - // Fields count: 0 - pub mod C_LateUpdatedAnimating { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Outflow_CycleShuffled__InstanceState_t { - pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable - pub const m_nNextShuffle: usize = 0x20; // int32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_BaseLerp__CursorState_t { - pub const m_StartTime: usize = 0x0; // GameTime_t - pub const m_EndTime: usize = 0x4; // GameTime_t - } - // Parent: C_BaseModelEntity - // Fields count: 4 - pub mod C_BaseClientUIEntity { - pub const m_bEnabled: usize = 0xF40; // bool - pub const m_DialogXMLName: usize = 0xF48; // CUtlSymbolLarge - pub const m_PanelClassName: usize = 0xF50; // CUtlSymbolLarge - pub const m_PanelID: usize = 0xF58; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseArraylib { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponUSPSilencer { - } - // Parent: C_BaseCSGrenadeProjectile - // Fields count: 1 - pub mod C_MolotovProjectile { - pub const m_bIsIncGrenade: usize = 0x11E4; // bool - } - // Parent: None - // Fields count: 0 - pub mod C_TriggerLerpObject { - } - // Parent: None - // Fields count: 0 - pub mod CPointTemplateAPI { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponRevolver { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponElite { - } - // Parent: C_DynamicProp - // Fields count: 0 - pub mod C_DynamicPropAlias_cable_dynamic { - } - // Parent: CBaseAnimGraph - // Fields count: 4 - pub mod CBaseProp { - pub const m_bModelOverrodeBlockLOS: usize = 0x1108; // bool - pub const m_iShapeType: usize = 0x110C; // int32 - pub const m_bConformToCollisionBounds: usize = 0x1110; // bool - pub const m_mPreferredCatchTransform: usize = 0x1120; // CTransform - } - // Parent: C_PointEntity - // Fields count: 12 - pub mod CInfoOffscreenPanoramaTexture { - pub const m_bDisabled: usize = 0x77C; // bool - pub const m_nResolutionX: usize = 0x780; // int32 - pub const m_nResolutionY: usize = 0x784; // int32 - pub const m_szPanelType: usize = 0x788; // CUtlSymbolLarge - pub const m_szLayoutFileName: usize = 0x790; // CUtlSymbolLarge - pub const m_RenderAttrName: usize = 0x798; // CUtlSymbolLarge - pub const m_TargetEntities: usize = 0x7A0; // C_NetworkUtlVectorBase> - pub const m_nTargetChangeCount: usize = 0x7B8; // int32 - pub const m_vecCSSClasses: usize = 0x7C0; // C_NetworkUtlVectorBase - pub const m_szTargetsName: usize = 0x7D8; // CUtlSymbolLarge - pub const m_AdditionalTargetEntities: usize = 0x7E0; // CUtlVector> - pub const m_bCheckCSSClasses: usize = 0x958; // bool - } - // Parent: None - // Fields count: 84 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertySuppressBaseClassField - // MPropertySuppressBaseClassField - pub mod CCSWeaponBaseVData { - pub const m_WeaponType: usize = 0x520; // CSWeaponType - pub const m_WeaponCategory: usize = 0x524; // CSWeaponCategory - pub const m_szAnimSkeleton: usize = 0x528; // CResourceNameTyped> - pub const m_vecMuzzlePos0: usize = 0x608; // Vector - pub const m_vecMuzzlePos1: usize = 0x614; // Vector - pub const m_szTracerParticle: usize = 0x620; // CResourceNameTyped> - pub const m_GearSlot: usize = 0x700; // gear_slot_t - pub const m_GearSlotPosition: usize = 0x704; // int32 - pub const m_DefaultLoadoutSlot: usize = 0x708; // loadout_slot_t - pub const m_nPrice: usize = 0x70C; // int32 - pub const m_nKillAward: usize = 0x710; // int32 - pub const m_nPrimaryReserveAmmoMax: usize = 0x714; // int32 - pub const m_nSecondaryReserveAmmoMax: usize = 0x718; // int32 - pub const m_bMeleeWeapon: usize = 0x71C; // bool - pub const m_bHasBurstMode: usize = 0x71D; // bool - pub const m_bIsRevolver: usize = 0x71E; // bool - pub const m_bCannotShootUnderwater: usize = 0x71F; // bool - pub const m_szName: usize = 0x720; // CGlobalSymbol - pub const m_eSilencerType: usize = 0x728; // CSWeaponSilencerType - pub const m_nCrosshairMinDistance: usize = 0x72C; // int32 - pub const m_nCrosshairDeltaDistance: usize = 0x730; // int32 - pub const m_bIsFullAuto: usize = 0x734; // bool - pub const m_nNumBullets: usize = 0x738; // int32 - pub const m_bReloadsSingleShells: usize = 0x73C; // bool - pub const m_flCycleTime: usize = 0x740; // CFiringModeFloat - pub const m_flCycleTimeWhenInBurstMode: usize = 0x748; // float32 - pub const m_flTimeBetweenBurstShots: usize = 0x74C; // float32 - pub const m_flMaxSpeed: usize = 0x750; // CFiringModeFloat - pub const m_flSpread: usize = 0x758; // CFiringModeFloat - pub const m_flInaccuracyCrouch: usize = 0x760; // CFiringModeFloat - pub const m_flInaccuracyStand: usize = 0x768; // CFiringModeFloat - pub const m_flInaccuracyJump: usize = 0x770; // CFiringModeFloat - pub const m_flInaccuracyLand: usize = 0x778; // CFiringModeFloat - pub const m_flInaccuracyLadder: usize = 0x780; // CFiringModeFloat - pub const m_flInaccuracyFire: usize = 0x788; // CFiringModeFloat - pub const m_flInaccuracyMove: usize = 0x790; // CFiringModeFloat - pub const m_flRecoilAngle: usize = 0x798; // CFiringModeFloat - pub const m_flRecoilAngleVariance: usize = 0x7A0; // CFiringModeFloat - pub const m_flRecoilMagnitude: usize = 0x7A8; // CFiringModeFloat - pub const m_flRecoilMagnitudeVariance: usize = 0x7B0; // CFiringModeFloat - pub const m_nTracerFrequency: usize = 0x7B8; // CFiringModeInt - pub const m_flInaccuracyJumpInitial: usize = 0x7C0; // float32 - pub const m_flInaccuracyJumpApex: usize = 0x7C4; // float32 - pub const m_flInaccuracyReload: usize = 0x7C8; // float32 - pub const m_flDeployDuration: usize = 0x7CC; // float32 - pub const m_flDisallowAttackAfterReloadStartDuration: usize = 0x7D0; // float32 - pub const m_nBurstShotCount: usize = 0x7D4; // int32 - pub const m_bAllowBurstHolster: usize = 0x7D8; // bool - pub const m_nRecoilSeed: usize = 0x7DC; // int32 - pub const m_nSpreadSeed: usize = 0x7E0; // int32 - pub const m_flAttackMovespeedFactor: usize = 0x7E4; // float32 - pub const m_flInaccuracyPitchShift: usize = 0x7E8; // float32 - pub const m_flInaccuracyAltSoundThreshold: usize = 0x7EC; // float32 - pub const m_szUseRadioSubtitle: usize = 0x7F0; // CUtlString - pub const m_bUnzoomsAfterShot: usize = 0x7F8; // bool - pub const m_bHideViewModelWhenZoomed: usize = 0x7F9; // bool - pub const m_nZoomLevels: usize = 0x7FC; // int32 - pub const m_nZoomFOV1: usize = 0x800; // int32 - pub const m_nZoomFOV2: usize = 0x804; // int32 - pub const m_flZoomTime0: usize = 0x808; // float32 - pub const m_flZoomTime1: usize = 0x80C; // float32 - pub const m_flZoomTime2: usize = 0x810; // float32 - pub const m_flIronSightPullUpSpeed: usize = 0x814; // float32 - pub const m_flIronSightPutDownSpeed: usize = 0x818; // float32 - pub const m_flIronSightFOV: usize = 0x81C; // float32 - pub const m_flIronSightPivotForward: usize = 0x820; // float32 - pub const m_flIronSightLooseness: usize = 0x824; // float32 - pub const m_nDamage: usize = 0x828; // int32 - pub const m_flHeadshotMultiplier: usize = 0x82C; // float32 - pub const m_flArmorRatio: usize = 0x830; // float32 - pub const m_flPenetration: usize = 0x834; // float32 - pub const m_flRange: usize = 0x838; // float32 - pub const m_flRangeModifier: usize = 0x83C; // float32 - pub const m_flFlinchVelocityModifierLarge: usize = 0x840; // float32 - pub const m_flFlinchVelocityModifierSmall: usize = 0x844; // float32 - pub const m_flRecoveryTimeCrouch: usize = 0x848; // float32 - pub const m_flRecoveryTimeStand: usize = 0x84C; // float32 - pub const m_flRecoveryTimeCrouchFinal: usize = 0x850; // float32 - pub const m_flRecoveryTimeStandFinal: usize = 0x854; // float32 - pub const m_nRecoveryTransitionStartBullet: usize = 0x858; // int32 - pub const m_nRecoveryTransitionEndBullet: usize = 0x85C; // int32 - pub const m_flThrowVelocity: usize = 0x860; // float32 - pub const m_vSmokeColor: usize = 0x864; // Vector - pub const m_szAnimClass: usize = 0x870; // CGlobalSymbol - } - // Parent: None - // Fields count: 6 - pub mod CAttributeManager { - pub const m_Providers: usize = 0x8; // CUtlVector> - pub const m_iReapplyProvisionParity: usize = 0x20; // int32 - pub const m_hOuter: usize = 0x24; // CHandle - pub const m_bPreventLoopback: usize = 0x28; // bool - pub const m_ProviderType: usize = 0x2C; // attributeprovidertypes_t - pub const m_CachedResults: usize = 0x30; // CUtlVector - } - // Parent: None - // Fields count: 0 - pub mod SignatureOutflow_Continue { - } - // Parent: C_PointEntity - // Fields count: 0 - pub mod CInfoTarget { - } - // Parent: CPlayerPawnComponent - // Fields count: 20 - pub mod CPlayer_CameraServices { - pub const m_vecCsViewPunchAngle: usize = 0x48; // QAngle - pub const m_nCsViewPunchAngleTick: usize = 0x54; // GameTick_t - pub const m_flCsViewPunchAngleTickRatio: usize = 0x58; // float32 - pub const m_PlayerFog: usize = 0x60; // C_fogplayerparams_t - pub const m_hColorCorrectionCtrl: usize = 0xA0; // CHandle - pub const m_hViewEntity: usize = 0xA4; // CHandle - pub const m_hTonemapController: usize = 0xA8; // CHandle - pub const m_audio: usize = 0xB0; // audioparams_t - pub const m_PostProcessingVolumes: usize = 0x128; // C_NetworkUtlVectorBase> - pub const m_flOldPlayerZ: usize = 0x140; // float32 - pub const m_flOldPlayerViewOffsetZ: usize = 0x144; // float32 - pub const m_CurrentFog: usize = 0x148; // fogparams_t - pub const m_hOldFogController: usize = 0x1B0; // CHandle - pub const m_bOverrideFogColor: usize = 0x1B4; // bool[5] - pub const m_OverrideFogColor: usize = 0x1B9; // Color[5] - pub const m_bOverrideFogStartEnd: usize = 0x1CD; // bool[5] - pub const m_fOverrideFogStart: usize = 0x1D4; // float32[5] - pub const m_fOverrideFogEnd: usize = 0x1E8; // float32[5] - pub const m_hActivePostProcessingVolume: usize = 0x1FC; // CHandle - pub const m_angDemoViewAngles: usize = 0x200; // QAngle - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Timeline { - pub const m_TimelineEvents: usize = 0xD8; // CUtlVector - pub const m_bWaitForChildOutflows: usize = 0xF0; // bool - pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Inflow_EntOutputHandler { - pub const m_SourceEntity: usize = 0x80; // PulseSymbol_t - pub const m_SourceOutput: usize = 0x90; // PulseSymbol_t - pub const m_ExpectedParamType: usize = 0xA0; // CPulseValueFullType - } - // Parent: C_CSWeaponBase - // Fields count: 14 - pub mod C_BaseCSGrenade { - pub const m_bClientPredictDelete: usize = 0x2B65; // bool - pub const m_bRedraw: usize = 0x2B66; // bool - pub const m_bIsHeldByPlayer: usize = 0x2B67; // bool - pub const m_bPinPulled: usize = 0x2B68; // bool - pub const m_bJumpThrow: usize = 0x2B69; // bool - pub const m_bThrowAnimating: usize = 0x2B6A; // bool - pub const m_fThrowTime: usize = 0x2B6C; // GameTime_t - pub const m_flThrowStrength: usize = 0x2B70; // float32 - pub const m_fDropTime: usize = 0x2BF0; // GameTime_t - pub const m_fPinPullTime: usize = 0x2BF4; // GameTime_t - pub const m_bJustPulledPin: usize = 0x2BF8; // bool - pub const m_nNextHoldTick: usize = 0x2BFC; // GameTick_t - pub const m_flNextHoldFrac: usize = 0x2C00; // float32 - pub const m_hSwitchToWeaponAfterThrow: usize = 0x2C04; // CHandle - } - // Parent: CBaseFilter - // Fields count: 1 - pub mod CFilterAttributeInt { - pub const m_sAttributeName: usize = 0x7B0; // CUtlSymbolLarge - } - // Parent: C_BaseEntity - // Fields count: 12 - pub mod CPointTemplate { - pub const m_iszWorldName: usize = 0x780; // CUtlSymbolLarge - pub const m_iszSource2EntityLumpName: usize = 0x788; // CUtlSymbolLarge - pub const m_iszEntityFilterName: usize = 0x790; // CUtlSymbolLarge - pub const m_flTimeoutInterval: usize = 0x798; // float32 - pub const m_bAsynchronouslySpawnEntities: usize = 0x79C; // bool - pub const m_clientOnlyEntityBehavior: usize = 0x7A0; // PointTemplateClientOnlyEntityBehavior_t - pub const m_ownerSpawnGroupType: usize = 0x7A4; // PointTemplateOwnerSpawnGroupType_t - pub const m_createdSpawnGroupHandles: usize = 0x7A8; // CUtlVector - pub const m_SpawnedEntityHandles: usize = 0x7C0; // CUtlVector - pub const m_ScriptSpawnCallback: usize = 0x7D8; // HSCRIPT - pub const m_ScriptCallbackScope: usize = 0x7E0; // HSCRIPT - pub const m_OnEntitySpawned: usize = 0x7E8; // CEntityOutputTemplate> - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - pub mod CPlayer_FlashlightServices { - } - // Parent: CBasePlayerController - // Fields count: 68 - pub mod CCSPlayerController { - pub const m_pInGameMoneyServices: usize = 0x990; // CCSPlayerController_InGameMoneyServices* - pub const m_pInventoryServices: usize = 0x998; // CCSPlayerController_InventoryServices* - pub const m_pActionTrackingServices: usize = 0x9A0; // CCSPlayerController_ActionTrackingServices* - pub const m_pDamageServices: usize = 0x9A8; // CCSPlayerController_DamageServices* - pub const m_iPing: usize = 0x9B0; // uint32 - pub const m_bHasCommunicationAbuseMute: usize = 0x9B4; // bool - pub const m_uiCommunicationMuteFlags: usize = 0x9B8; // uint32 - pub const m_szCrosshairCodes: usize = 0x9C0; // CUtlSymbolLarge - pub const m_iPendingTeamNum: usize = 0x9C8; // uint8 - pub const m_flForceTeamTime: usize = 0x9CC; // GameTime_t - pub const m_iCompTeammateColor: usize = 0x9D0; // int32 - pub const m_bEverPlayedOnTeam: usize = 0x9D4; // bool - pub const m_flPreviousForceJoinTeamTime: usize = 0x9D8; // GameTime_t - pub const m_szClan: usize = 0x9E0; // CUtlSymbolLarge - pub const m_sSanitizedPlayerName: usize = 0x9E8; // CUtlString - pub const m_iCoachingTeam: usize = 0x9F0; // int32 - pub const m_nPlayerDominated: usize = 0x9F8; // uint64 - pub const m_nPlayerDominatingMe: usize = 0xA00; // uint64 - pub const m_iCompetitiveRanking: usize = 0xA08; // int32 - pub const m_iCompetitiveWins: usize = 0xA0C; // int32 - pub const m_iCompetitiveRankType: usize = 0xA10; // int8 - pub const m_iCompetitiveRankingPredicted_Win: usize = 0xA14; // int32 - pub const m_iCompetitiveRankingPredicted_Loss: usize = 0xA18; // int32 - pub const m_iCompetitiveRankingPredicted_Tie: usize = 0xA1C; // int32 - pub const m_nEndMatchNextMapVote: usize = 0xA20; // int32 - pub const m_unActiveQuestId: usize = 0xA24; // uint16 - pub const m_rtActiveMissionPeriod: usize = 0xA28; // uint32 - pub const m_nQuestProgressReason: usize = 0xA2C; // QuestProgress::Reason - pub const m_unPlayerTvControlFlags: usize = 0xA30; // uint32 - pub const m_iDraftIndex: usize = 0xA60; // int32 - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0xA64; // uint32 - pub const m_uiAbandonRecordedReason: usize = 0xA68; // uint32 - pub const m_eNetworkDisconnectionReason: usize = 0xA6C; // uint32 - pub const m_bCannotBeKicked: usize = 0xA70; // bool - pub const m_bEverFullyConnected: usize = 0xA71; // bool - pub const m_bAbandonAllowsSurrender: usize = 0xA72; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0xA73; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0xA74; // bool - pub const m_bScoreReported: usize = 0xA75; // bool - pub const m_nDisconnectionTick: usize = 0xA78; // int32 - pub const m_bControllingBot: usize = 0xA88; // bool - pub const m_bHasControlledBotThisRound: usize = 0xA89; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0xA8A; // bool - pub const m_nBotsControlledThisRound: usize = 0xA8C; // int32 - pub const m_bCanControlObservedBot: usize = 0xA90; // bool - pub const m_hPlayerPawn: usize = 0xA94; // CHandle - pub const m_hObserverPawn: usize = 0xA98; // CHandle - pub const m_bPawnIsAlive: usize = 0xA9C; // bool - pub const m_iPawnHealth: usize = 0xAA0; // uint32 - pub const m_iPawnArmor: usize = 0xAA4; // int32 - pub const m_bPawnHasDefuser: usize = 0xAA8; // bool - pub const m_bPawnHasHelmet: usize = 0xAA9; // bool - pub const m_nPawnCharacterDefIndex: usize = 0xAAA; // uint16 - pub const m_iPawnLifetimeStart: usize = 0xAAC; // int32 - pub const m_iPawnLifetimeEnd: usize = 0xAB0; // int32 - pub const m_iPawnBotDifficulty: usize = 0xAB4; // int32 - pub const m_hOriginalControllerOfCurrentPawn: usize = 0xAB8; // CHandle - pub const m_iScore: usize = 0xABC; // int32 - pub const m_recentKillQueue: usize = 0xAC0; // uint8[8] - pub const m_nFirstKill: usize = 0xAC8; // uint8 - pub const m_nKillCount: usize = 0xAC9; // uint8 - pub const m_bMvpNoMusic: usize = 0xACA; // bool - pub const m_eMvpReason: usize = 0xACC; // int32 - pub const m_iMusicKitID: usize = 0xAD0; // int32 - pub const m_iMusicKitMVPs: usize = 0xAD4; // int32 - pub const m_iMVPs: usize = 0xAD8; // int32 - pub const m_bIsPlayerNameDirty: usize = 0xADC; // bool - pub const m_bFireBulletsSeedSynchronized: usize = 0xADD; // bool - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Fields count: 0 - pub mod C_CSGO_TeamIntroCounterTerroristPosition { - } - // Parent: CBaseAnimGraph - // Fields count: 4 - pub mod C_CSGO_PreviewModel { - pub const m_defaultAnim: usize = 0x1108; // CUtlString - pub const m_nDefaultAnimLoopMode: usize = 0x1110; // AnimLoopMode_t - pub const m_flInitialModelScale: usize = 0x1114; // float32 - pub const m_sInitialWeaponState: usize = 0x1118; // CUtlString - } - // Parent: C_CSGO_TeamPreviewCharacterPosition - // Fields count: 0 - pub mod C_CSGO_TeamSelectCharacterPosition { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Outflow_CycleOrdered__InstanceState_t { - pub const m_nNextIndex: usize = 0x0; // int32 - } - // Parent: C_SoundEventEntity - // Fields count: 2 - pub mod C_SoundEventAABBEntity { - pub const m_vMins: usize = 0x838; // Vector - pub const m_vMaxs: usize = 0x844; // Vector - } - // Parent: CPlayer_MovementServices_Humanoid - // Fields count: 49 - pub mod CCSPlayer_MovementServices { - pub const m_AnimationState: usize = 0x310; // CCSPlayerAnimationState - pub const m_bUsingGroundTopologyOffset: usize = 0x3F0; // bool - pub const m_flUsingGroundTopologyOffsetTransitionSmoothing: usize = 0x3F4; // float32 - pub const m_vecLadderNormal: usize = 0x3F8; // Vector - pub const m_nLadderSurfacePropIndex: usize = 0x404; // int32 - pub const m_bDucked: usize = 0x408; // bool - pub const m_flDuckAmount: usize = 0x40C; // float32 - pub const m_flDuckSpeed: usize = 0x410; // float32 - pub const m_bDuckOverride: usize = 0x414; // bool - pub const m_bDesiresDuck: usize = 0x415; // bool - pub const m_bDucking: usize = 0x416; // bool - pub const m_flDuckRootOffset: usize = 0x418; // float32 - pub const m_flDuckViewOffset: usize = 0x41C; // float32 - pub const m_flLastDuckTime: usize = 0x420; // float32 - pub const m_flBombPlantViewOffset: usize = 0x424; // float32 - pub const m_vecLastPositionAtFullCrouchSpeed: usize = 0x430; // Vector2D - pub const m_duckUntilOnGround: usize = 0x438; // bool - pub const m_bHasWalkMovedSinceLastJump: usize = 0x439; // bool - pub const m_bInStuckTest: usize = 0x43A; // bool - pub const m_nTraceCount: usize = 0x648; // int32 - pub const m_StuckLast: usize = 0x64C; // int32 - pub const m_bSpeedCropped: usize = 0x650; // bool - pub const m_nOldWaterLevel: usize = 0x654; // int32 - pub const m_flWaterEntryTime: usize = 0x658; // float32 - pub const m_vecForward: usize = 0x65C; // Vector - pub const m_vecLeft: usize = 0x668; // Vector - pub const m_vecUp: usize = 0x674; // Vector - pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x680; // int32 - pub const m_fStashGrenadeParameterWhen: usize = 0x684; // GameTime_t - pub const m_bUseFrictionStashedSpeed: usize = 0x688; // bool - pub const m_flUseFrictionStashedSpeedUntilFrac: usize = 0x68C; // float32 - pub const m_flFrictionStashedSpeed: usize = 0x690; // float32 - pub const m_flStamina: usize = 0x694; // float32 - pub const m_flHeightAtJumpStart: usize = 0x698; // float32 - pub const m_flMaxJumpHeightThisJump: usize = 0x69C; // float32 - pub const m_flMaxJumpHeightLastJump: usize = 0x6A0; // float32 - pub const m_flStaminaAtJumpStart: usize = 0x6A4; // float32 - pub const m_flVelMulAtJumpStart: usize = 0x6A8; // float32 - pub const m_flAccumulatedJumpError: usize = 0x6AC; // float32 - pub const m_LegacyJump: usize = 0x6B0; // CCSPlayerLegacyJump - pub const m_ModernJump: usize = 0x6C8; // CCSPlayerModernJump - pub const m_nLastJumpTick: usize = 0x700; // GameTick_t - pub const m_flLastJumpFrac: usize = 0x704; // float32 - pub const m_flLastJumpVelocityZ: usize = 0x708; // float32 - pub const m_bJumpApexPending: usize = 0x70C; // bool - pub const m_flTicksSinceLastSurfingDetected: usize = 0x710; // float32 - pub const m_bWasSurfing: usize = 0x714; // bool - pub const m_vecWalkWishVel: usize = 0x7A4; // Vector2D - pub const m_bHasEverProcessedCommand: usize = 0xFD0; // bool - } - // Parent: None - // Fields count: 5 - pub mod SellbackPurchaseEntry_t { - pub const m_unDefIdx: usize = 0x30; // uint16 - pub const m_nCost: usize = 0x34; // int32 - pub const m_nPrevArmor: usize = 0x38; // int32 - pub const m_bPrevHelmet: usize = 0x3C; // bool - pub const m_hItem: usize = 0x40; // CEntityHandle - } - // Parent: C_BaseEntity - // Fields count: 0 - pub mod C_TintController { - } - // Parent: C_CSWeaponBase - // Fields count: 2 - pub mod C_WeaponBaseItem { - pub const m_bSequenceInProgress: usize = 0x2B65; // bool - pub const m_bRedraw: usize = 0x2B66; // bool - } - // Parent: C_BaseModelEntity - // Fields count: 0 - pub mod CWaterSplasher { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - pub mod C_FuncBrush { - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod PhysicsRagdollPose_t { - pub const m_Transforms: usize = 0x8; // C_NetworkUtlVectorBase - pub const m_hOwner: usize = 0x20; // CHandle - pub const m_bSetFromDebugHistory: usize = 0x24; // bool - } - // Parent: CEntityComponent - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPropDataComponent { - pub const m_flDmgModBullet: usize = 0x10; // float32 - pub const m_flDmgModClub: usize = 0x14; // float32 - pub const m_flDmgModExplosive: usize = 0x18; // float32 - pub const m_flDmgModFire: usize = 0x1C; // float32 - pub const m_iszPhysicsDamageTableName: usize = 0x20; // CUtlSymbolLarge - pub const m_iszBasePropData: usize = 0x28; // CUtlSymbolLarge - pub const m_nInteractions: usize = 0x30; // int32 - pub const m_bSpawnMotionDisabled: usize = 0x34; // bool - pub const m_nDisableTakePhysicsDamageSpawnFlag: usize = 0x38; // int32 - pub const m_nMotionDisabledSpawnFlag: usize = 0x3C; // int32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_LimitCount__InstanceState_t { - pub const m_nCurrentCount: usize = 0x0; // int32 - } - // Parent: C_CSWeaponBaseGun - // Fields count: 1 - pub mod C_WeaponCZ75a { - pub const m_bMagazineRemoved: usize = 0x2B8C; // bool - } - // Parent: None - // Fields count: 0 - pub mod CLightEntityAPI { - } - // Parent: None - // Fields count: 7 - pub mod C_DynamicLight { - pub const m_Flags: usize = 0xF38; // uint8 - pub const m_LightStyle: usize = 0xF39; // uint8 - pub const m_Radius: usize = 0xF3C; // float32 - pub const m_Exponent: usize = 0xF40; // int32 - pub const m_InnerAngle: usize = 0xF44; // float32 - pub const m_OuterAngle: usize = 0xF48; // float32 - pub const m_SpotRadius: usize = 0xF4C; // float32 - } - // Parent: None - // Fields count: 28 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CCS2PawnGraphController { - pub const m_bIsDefusing: usize = 0x2A0; // CAnimGraph2ParamOptionalRef - pub const m_moveType: usize = 0x2B8; // CAnimGraph2ParamOptionalRef - pub const m_moveDirectionID: usize = 0x2D0; // CAnimGraph2ParamOptionalRef - pub const m_flMoveSpeedX: usize = 0x2E8; // CAnimGraph2ParamOptionalRef - pub const m_flMoveSpeedY: usize = 0x300; // CAnimGraph2ParamOptionalRef - pub const m_flMoveSpeedHorizontal: usize = 0x318; // CAnimGraph2ParamOptionalRef - pub const m_flPreviousMoveSpeedHorizontal: usize = 0x330; // CAnimGraph2ParamOptionalRef - pub const m_flCrouchAmount: usize = 0x348; // CAnimGraph2ParamOptionalRef - pub const m_bIsWalking: usize = 0x360; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponDropAmount: usize = 0x378; // CAnimGraph2ParamOptionalRef - pub const m_groundAction: usize = 0x390; // CAnimGraph2ParamOptionalRef - pub const m_groundActionDirectionID: usize = 0x3A8; // CAnimGraph2ParamOptionalRef - pub const m_flGroundTurnAngleOrVelocity: usize = 0x3C0; // CAnimGraph2ParamOptionalRef - pub const m_flLadderCycle: usize = 0x3D8; // CAnimGraph2ParamOptionalRef - pub const m_flLadderYaw: usize = 0x3F0; // CAnimGraph2ParamOptionalRef - pub const m_flLadderYawBackwards: usize = 0x408; // CAnimGraph2ParamOptionalRef - pub const m_airAction: usize = 0x420; // CAnimGraph2ParamOptionalRef - pub const m_flAirHeightAboveGround: usize = 0x438; // CAnimGraph2ParamOptionalRef - pub const m_leftFootTarget: usize = 0x450; // CAnimGraph2ParamOptionalRef - pub const m_rightFootTarget: usize = 0x468; // CAnimGraph2ParamOptionalRef - pub const m_flFlashedAmount: usize = 0x480; // CAnimGraph2ParamOptionalRef - pub const m_flAimPitchAngle: usize = 0x498; // CAnimGraph2ParamOptionalRef - pub const m_flAimYawAngle: usize = 0x4B0; // CAnimGraph2ParamOptionalRef - pub const m_flinchHead: usize = 0x4C8; // CAnimGraph2ParamOptionalRef - pub const m_flinchHeadRestart: usize = 0x4E0; // CAnimGraph2ParamOptionalRef - pub const m_flinchBody: usize = 0x4F8; // CAnimGraph2ParamOptionalRef - pub const m_flinchBodyRestart: usize = 0x510; // CAnimGraph2ParamOptionalRef - pub const m_flinchIsOnFire: usize = 0x528; // CAnimGraph2ParamOptionalRef - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod EngineCountdownTimer { - pub const m_duration: usize = 0x8; // float32 - pub const m_timestamp: usize = 0xC; // float32 - pub const m_timescale: usize = 0x10; // float32 - } - // Parent: None - // Fields count: 0 - pub mod CBaseModelEntityAPI { - } - // Parent: C_SoundEventEntity - // Fields count: 1 - pub mod C_SoundEventSphereEntity { - pub const m_flRadius: usize = 0x838; // float32 - } - // Parent: CPlayerControllerComponent - // Fields count: 2 - pub mod CCSPlayerController_DamageServices { - pub const m_nSendUpdate: usize = 0x40; // int32 - pub const m_DamageList: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: C_CSGO_PreviewPlayer - // Fields count: 0 - pub mod C_CSGO_TeamPreviewModel { - } - // Parent: C_TonemapController2 - // Fields count: 0 - pub mod C_TonemapController2Alias_env_tonemap_controller2 { - } - // Parent: C_BaseModelEntity - // Fields count: 24 - pub mod C_Inferno { - pub const m_nfxFireDamageEffect: usize = 0xF78; // ParticleIndex_t - pub const m_hInfernoPointsSnapshot: usize = 0xF80; // CStrongHandle - pub const m_hInfernoFillerPointsSnapshot: usize = 0xF88; // CStrongHandle - pub const m_hInfernoOutlinePointsSnapshot: usize = 0xF90; // CStrongHandle - pub const m_hInfernoClimbingOutlinePointsSnapshot: usize = 0xF98; // CStrongHandle - pub const m_hInfernoDecalsSnapshot: usize = 0xFA0; // CStrongHandle - pub const m_firePositions: usize = 0xFA8; // VectorWS[64] - pub const m_fireParentPositions: usize = 0x12A8; // VectorWS[64] - pub const m_bFireIsBurning: usize = 0x15A8; // bool[64] - pub const m_BurnNormal: usize = 0x15E8; // Vector[64] - pub const m_fireCount: usize = 0x18E8; // int32 - pub const m_nInfernoType: usize = 0x18EC; // int32 - pub const m_nFireLifetime: usize = 0x18F0; // float32 - pub const m_bInPostEffectTime: usize = 0x18F4; // bool - pub const m_lastFireCount: usize = 0x18F8; // int32 - pub const m_nFireEffectTickBegin: usize = 0x18FC; // int32 - pub const m_drawableCount: usize = 0x8500; // int32 - pub const m_blosCheck: usize = 0x8504; // bool - pub const m_nlosperiod: usize = 0x8508; // int32 - pub const m_maxFireHalfWidth: usize = 0x850C; // float32 - pub const m_maxFireHeight: usize = 0x8510; // float32 - pub const m_minBounds: usize = 0x8514; // VectorWS - pub const m_maxBounds: usize = 0x8520; // VectorWS - pub const m_flLastGrassBurnThink: usize = 0x852C; // float32 - } - // Parent: None - // Fields count: 0 - pub mod CFilterLOS { - } - // Parent: C_BaseEntity - // Fields count: 7 - pub mod CPointOrient { - pub const m_iszSpawnTargetName: usize = 0x780; // CUtlSymbolLarge - pub const m_hTarget: usize = 0x788; // CHandle - pub const m_bActive: usize = 0x78C; // bool - pub const m_nGoalDirection: usize = 0x790; // PointOrientGoalDirectionType_t - pub const m_nConstraint: usize = 0x794; // PointOrientConstraint_t - pub const m_flMaxTurnRate: usize = 0x798; // float32 - pub const m_flLastGameTime: usize = 0x79C; // GameTime_t - } - // Parent: C_BaseEntity - // Fields count: 1 - pub mod C_GlobalLight { - pub const m_WindClothForceHandle: usize = 0xC40; // uint16 - } - // Parent: C_BaseEntity - // Fields count: 1 - pub mod C_EnvWindClientside { - pub const m_EnvWindShared: usize = 0x780; // C_EnvWindShared - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod sky3dparams_t { - pub const scale: usize = 0x8; // int16 - pub const origin: usize = 0xC; // VectorWS - pub const bClip3DSkyBoxNearToWorldFar: usize = 0x18; // bool - pub const flClip3DSkyBoxNearToWorldFarOffset: usize = 0x1C; // float32 - pub const fog: usize = 0x20; // fogparams_t - pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t - } - // Parent: C_BaseCSGrenadeProjectile - // Fields count: 0 - pub mod C_FlashbangProjectile { - } - // Parent: C_SoundEventEntity - // Fields count: 5 - pub mod C_SoundEventConeEntity { - pub const m_flEmitterAngle: usize = 0x838; // float32 - pub const m_flSweetSpotAngle: usize = 0x83C; // float32 - pub const m_flAttenMin: usize = 0x840; // float32 - pub const m_flAttenMax: usize = 0x844; // float32 - pub const m_iszParameterName: usize = 0x848; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CDestructiblePartsComponent { - pub const __m_pChainEntity: usize = 0x0; // CNetworkVarChainer - pub const m_vecDamageTakenByHitGroup: usize = 0x48; // CUtlVector - pub const m_hOwner: usize = 0x60; // CHandle - pub const m_pAnimGraphDestructibleGraphController: usize = 0x68; // CAnimGraphControllerPtr - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponP90 { - } - // Parent: C_BaseEntity - // Fields count: 1 - pub mod C_EnvWind { - pub const m_EnvWindShared: usize = 0x780; // C_EnvWindShared - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - pub mod C_CSGO_TerroristTeamIntroCamera { - } - // Parent: None - // Fields count: 0 - pub mod C_CSPlayerPawnBase_API { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Step_DebugLog { - } - // Parent: CPlayerControllerComponent - // Fields count: 5 - pub mod CCSPlayerController_ActionTrackingServices { - pub const m_perRoundStats: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar - pub const m_matchStats: usize = 0xA8; // CSMatchStats_t - pub const m_iNumRoundKills: usize = 0x120; // int32 - pub const m_iNumRoundKillsHeadshots: usize = 0x124; // int32 - pub const m_flTotalRoundDamageDealt: usize = 0x128; // float32 - } - // Parent: CBodyComponentSkeletonInstance - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CBodyComponentBaseAnimGraph { - pub const m_animationController: usize = 0x520; // CBaseAnimGraphController - } - // Parent: C_CSGO_PreviewModel - // Fields count: 0 - pub mod C_CSGO_PreviewModelAlias_csgo_item_previewmodel { - } - // Parent: C_PointEntity - // Fields count: 0 - pub mod C_InfoInstructorHintHostageRescueZone { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCustomFGDMetadata - pub mod CPulseCell_BaseYieldingInflow { - pub const m_BaseFlow_OnAfterCancel: usize = 0x48; // CPulse_ResumePoint - pub const m_BaseFlow_WhileActive: usize = 0x90; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod PulseNodeDynamicOutflows_t { - pub const m_Outflows: usize = 0x0; // CUtlVector - } - // Parent: C_BaseTrigger - // Fields count: 2 - pub mod C_TriggerBuoyancy { - pub const m_BuoyancyHelper: usize = 0x1020; // CBuoyancyHelper - pub const m_flFluidDensity: usize = 0x1138; // float32 - } - // Parent: CPlayer_MovementServices - // Fields count: 6 - pub mod CPlayer_MovementServices_Humanoid { - pub const m_flStepSoundTime: usize = 0x258; // float32 - pub const m_flFallVelocity: usize = 0x25C; // float32 - pub const m_groundNormal: usize = 0x260; // Vector - pub const m_flSurfaceFriction: usize = 0x26C; // float32 - pub const m_surfaceProps: usize = 0x270; // CUtlStringToken - pub const m_nStepside: usize = 0x280; // int32 - } - // Parent: None - // Fields count: 1 - pub mod CPulseCell_IsRequirementValid__Criteria_t { - pub const m_bIsValid: usize = 0x0; // bool - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponTec9 { - } - // Parent: C_BreakableProp - // Fields count: 5 - pub mod C_PhysPropClientside { - pub const m_flTouchDelta: usize = 0x1278; // GameTime_t - pub const m_fDeathTime: usize = 0x127C; // GameTime_t - pub const m_vecDamagePosition: usize = 0x1280; // VectorWS - pub const m_vecDamageDirection: usize = 0x128C; // Vector - pub const m_nDamageType: usize = 0x1298; // DamageTypes_t - } - // Parent: None - // Fields count: 1 - pub mod C_BaseDoor { - pub const m_bIsUsable: usize = 0xF38; // bool - } - // Parent: None - // Fields count: 5 - pub mod CSMatchStats_t { - pub const m_iEnemy5Ks: usize = 0x64; // int32 - pub const m_iEnemy4Ks: usize = 0x68; // int32 - pub const m_iEnemy3Ks: usize = 0x6C; // int32 - pub const m_iEnemyKnifeKills: usize = 0x70; // int32 - pub const m_iEnemyTaserKills: usize = 0x74; // int32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod EntityRenderAttribute_t { - pub const m_ID: usize = 0x30; // CUtlStringToken - pub const m_Values: usize = 0x34; // Vector4D - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Inflow_ObservableVariableListener { - pub const m_nBlackboardReference: usize = 0x80; // PulseRuntimeBlackboardReferenceIndex_t - pub const m_bSelfReference: usize = 0x82; // bool - } - // Parent: None - // Fields count: 0 - pub mod CFilterMultipleAPI { - } - // Parent: CHostageRescueZoneShim - // Fields count: 0 - pub mod CHostageRescueZone { - } - // Parent: None - // Fields count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CModelState { - pub const m_hModel: usize = 0xA0; // CStrongHandle - pub const m_ModelName: usize = 0xA8; // CUtlSymbolLarge - pub const m_pVPhysicsAggregate: usize = 0xE0; // IPhysAggregateInstance* - pub const m_flRootBoneOffset_x: usize = 0xE8; // float32 - pub const m_flRootBoneOffset_y: usize = 0xEC; // float32 - pub const m_flRootBoneOffset_z: usize = 0xF0; // float32 - pub const m_nRootBoneOffsetResetSerialNumber: usize = 0xF4; // uint8 - pub const m_bClientClothCreationSuppressed: usize = 0x110; // bool - pub const m_nAnimStateNoInterpSerialNumber: usize = 0x200; // uint8 - pub const m_MeshGroupMask: usize = 0x208; // uint64 - pub const m_nBodyGroupChoices: usize = 0x268; // C_NetworkUtlVectorBase - pub const m_nIdealMotionType: usize = 0x2B2; // int8 - pub const m_nForceLOD: usize = 0x2B3; // int8 - pub const m_nClothUpdateFlags: usize = 0x2B4; // int8 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_LerpCameraSettings__CursorState_t { - pub const m_hCamera: usize = 0x8; // CHandle - pub const m_OverlaidStart: usize = 0xC; // PointCameraSettings_t - pub const m_OverlaidEnd: usize = 0x1C; // PointCameraSettings_t - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Outflow_CycleOrdered { - pub const m_Outputs: usize = 0x48; // CUtlVector - } - // Parent: C_CSWeaponBase - // Fields count: 7 - pub mod C_CSWeaponBaseGun { - pub const m_zoomLevel: usize = 0x2B68; // int32 - pub const m_iBurstShotsRemaining: usize = 0x2B6C; // int32 - pub const m_iSilencerBodygroup: usize = 0x2B70; // int32 - pub const m_silencedModelIndex: usize = 0x2B80; // int32 - pub const m_inPrecache: usize = 0x2B84; // bool - pub const m_bNeedsBoltAction: usize = 0x2B85; // bool - pub const m_nRevolverCylinderIdx: usize = 0x2B88; // int32 - } - // Parent: C_GameRulesProxy - // Fields count: 1 - pub mod C_CSGameRulesProxy { - pub const m_pGameRules: usize = 0x780; // C_CSGameRules* - } - // Parent: None - // Fields count: 17 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CCollisionProperty { - pub const m_collisionAttribute: usize = 0x10; // VPhysicsCollisionAttribute_t - pub const m_vecMins: usize = 0x40; // Vector - pub const m_vecMaxs: usize = 0x4C; // Vector - pub const m_usSolidFlags: usize = 0x5A; // uint8 - pub const m_nSolidType: usize = 0x5B; // SolidType_t - pub const m_triggerBloat: usize = 0x5C; // uint8 - pub const m_nSurroundType: usize = 0x5D; // SurroundingBoundsType_t - pub const m_CollisionGroup: usize = 0x5E; // uint8 - pub const m_nEnablePhysics: usize = 0x5F; // uint8 - pub const m_flBoundingRadius: usize = 0x60; // float32 - pub const m_vecSpecifiedSurroundingMins: usize = 0x64; // Vector - pub const m_vecSpecifiedSurroundingMaxs: usize = 0x70; // Vector - pub const m_vecSurroundingMaxs: usize = 0x7C; // Vector - pub const m_vecSurroundingMins: usize = 0x88; // Vector - pub const m_vCapsuleCenter1: usize = 0x94; // Vector - pub const m_vCapsuleCenter2: usize = 0xA0; // Vector - pub const m_flCapsuleRadius: usize = 0xAC; // float32 - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponP250 { - } - // Parent: CBaseFilter - // Fields count: 1 - pub mod CFilterMassGreater { - pub const m_fFilterMass: usize = 0x7B0; // float32 - } - // Parent: None - // Fields count: 1 - pub mod C_ShatterGlassShardPhysics { - pub const m_ShardDesc: usize = 0xF40; // shard_model_desc_t - } - // Parent: None - // Fields count: 13 - pub mod C_EntityDissolve { - pub const m_flStartTime: usize = 0xF40; // GameTime_t - pub const m_flFadeInStart: usize = 0xF44; // float32 - pub const m_flFadeInLength: usize = 0xF48; // float32 - pub const m_flFadeOutModelStart: usize = 0xF4C; // float32 - pub const m_flFadeOutModelLength: usize = 0xF50; // float32 - pub const m_flFadeOutStart: usize = 0xF54; // float32 - pub const m_flFadeOutLength: usize = 0xF58; // float32 - pub const m_flNextSparkTime: usize = 0xF5C; // GameTime_t - pub const m_nDissolveType: usize = 0xF60; // EntityDissolveType_t - pub const m_vDissolverOrigin: usize = 0xF64; // VectorWS - pub const m_nMagnitude: usize = 0xF70; // uint32 - pub const m_bCoreExplode: usize = 0xF74; // bool - pub const m_bLinkedToServerEnt: usize = 0xF75; // bool - } - // Parent: None - // Fields count: 0 - pub mod C_SoundOpvarSetOBBEntity { - } - // Parent: None - // Fields count: 1 - pub mod CCSGameModeRules_ArmsRace { - pub const m_WeaponSequence: usize = 0x30; // C_NetworkUtlVectorBase - } - // Parent: C_FuncBrush - // Fields count: 8 - pub mod C_FuncMonitor { - pub const m_targetCamera: usize = 0xF38; // CUtlString - pub const m_nResolutionEnum: usize = 0xF40; // int32 - pub const m_bRenderShadows: usize = 0xF44; // bool - pub const m_bUseUniqueColorTarget: usize = 0xF45; // bool - pub const m_brushModelName: usize = 0xF48; // CUtlString - pub const m_hTargetCamera: usize = 0xF50; // CHandle - pub const m_bEnabled: usize = 0xF54; // bool - pub const m_bDraw3DSkybox: usize = 0xF55; // bool - } - // Parent: None - // Fields count: 14 - pub mod C_ClientRagdoll { - pub const m_bFadeOut: usize = 0x1108; // bool - pub const m_bImportant: usize = 0x1109; // bool - pub const m_flEffectTime: usize = 0x110C; // GameTime_t - pub const m_gibDespawnTime: usize = 0x1110; // GameTime_t - pub const m_iCurrentFriction: usize = 0x1114; // int32 - pub const m_iMinFriction: usize = 0x1118; // int32 - pub const m_iMaxFriction: usize = 0x111C; // int32 - pub const m_iFrictionAnimState: usize = 0x1120; // int32 - pub const m_bReleaseRagdoll: usize = 0x1124; // bool - pub const m_iEyeAttachment: usize = 0x1125; // AttachmentHandle_t - pub const m_bFadingOut: usize = 0x1126; // bool - pub const m_flScaleEnd: usize = 0x1128; // float32[10] - pub const m_flScaleTimeStart: usize = 0x1150; // GameTime_t[10] - pub const m_flScaleTimeEnd: usize = 0x1178; // GameTime_t[10] - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod PulseSelectorOutflowList_t { - pub const m_Outflows: usize = 0x0; // CUtlVector - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_PlaySequence__CursorState_t { - pub const m_hTarget: usize = 0x0; // CHandle - } - // Parent: CBodyComponent - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CBodyComponentSkeletonInstance { - pub const m_skeletonInstance: usize = 0x80; // CSkeletonInstance - } - // Parent: CBaseAnimGraph - // Fields count: 0 - pub mod C_CS2WeaponModuleBase { - } - // Parent: C_BaseEntity - // Fields count: 8 - pub mod C_CSGO_TeamPreviewCharacterPosition { - pub const m_nVariant: usize = 0x77C; // int32 - pub const m_nRandom: usize = 0x780; // int32 - pub const m_nOrdinal: usize = 0x784; // int32 - pub const m_sWeaponName: usize = 0x788; // CUtlString - pub const m_xuid: usize = 0x790; // uint64 - pub const m_agentItem: usize = 0x798; // C_EconItemView - pub const m_glovesItem: usize = 0x1B10; // C_EconItemView - pub const m_weaponItem: usize = 0x2E88; // C_EconItemView - } - // Parent: C_BaseCSGrenadeProjectile - // Fields count: 10 - pub mod C_SmokeGrenadeProjectile { - pub const m_nSmokeEffectTickBegin: usize = 0x1200; // int32 - pub const m_bDidSmokeEffect: usize = 0x1204; // bool - pub const m_nRandomSeed: usize = 0x1208; // int32 - pub const m_vSmokeColor: usize = 0x120C; // Vector - pub const m_vSmokeDetonationPos: usize = 0x1218; // VectorWS - pub const m_VoxelFrameData: usize = 0x1228; // C_NetworkUtlVectorBase - pub const m_nVoxelFrameDataSize: usize = 0x1240; // int32 - pub const m_nVoxelUpdate: usize = 0x1244; // int32 - pub const m_bSmokeVolumeDataReceived: usize = 0x1248; // bool - pub const m_bSmokeEffectSpawned: usize = 0x1249; // bool - } - // Parent: CEntityComponent - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CScriptComponent { - pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge - } - // Parent: CPlayerPawnComponent - // Fields count: 1 - pub mod CCSPlayer_BuyServices { - pub const m_vecSellbackPurchaseEntries: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: C_BaseEntity - // Fields count: 0 - pub mod C_PortraitWorldCallbackHandler { - } - // Parent: C_BreakableProp - // Fields count: 24 - pub mod C_DynamicProp { - pub const m_bUseHitboxesForRenderBox: usize = 0x1278; // bool - pub const m_bUseAnimGraph: usize = 0x1279; // bool - pub const m_pOutputAnimBegun: usize = 0x1280; // CEntityIOOutput - pub const m_pOutputAnimOver: usize = 0x1298; // CEntityIOOutput - pub const m_pOutputAnimLoopCycleOver: usize = 0x12B0; // CEntityIOOutput - pub const m_OnAnimReachedStart: usize = 0x12C8; // CEntityIOOutput - pub const m_OnAnimReachedEnd: usize = 0x12E0; // CEntityIOOutput - pub const m_iszIdleAnim: usize = 0x12F8; // CUtlSymbolLarge - pub const m_nIdleAnimLoopMode: usize = 0x1300; // AnimLoopMode_t - pub const m_bRandomizeCycle: usize = 0x1304; // bool - pub const m_bStartDisabled: usize = 0x1305; // bool - pub const m_bFiredStartEndOutput: usize = 0x1306; // bool - pub const m_bForceNpcExclude: usize = 0x1307; // bool - pub const m_bCreateMovableSurfaceGraph: usize = 0x1308; // bool - pub const m_bCreateNonSolid: usize = 0x1309; // bool - pub const m_bIsOverrideProp: usize = 0x130A; // bool - pub const m_iInitialGlowState: usize = 0x130C; // int32 - pub const m_nGlowRange: usize = 0x1310; // int32 - pub const m_nGlowRangeMin: usize = 0x1314; // int32 - pub const m_glowColor: usize = 0x1318; // Color - pub const m_nGlowTeam: usize = 0x131C; // int32 - pub const m_iCachedFrameCount: usize = 0x1320; // int32 - pub const m_vecCachedRenderMins: usize = 0x1324; // Vector - pub const m_vecCachedRenderMaxs: usize = 0x1330; // Vector - } - // Parent: C_Team - // Fields count: 10 - pub mod C_CSTeam { - pub const m_szTeamMatchStat: usize = 0x835; // char[512] - pub const m_numMapVictories: usize = 0xA38; // int32 - pub const m_bSurrendered: usize = 0xA3C; // bool - pub const m_scoreFirstHalf: usize = 0xA40; // int32 - pub const m_scoreSecondHalf: usize = 0xA44; // int32 - pub const m_scoreOvertime: usize = 0xA48; // int32 - pub const m_szClanTeamname: usize = 0xA4C; // char[129] - pub const m_iClanID: usize = 0xAD0; // uint32 - pub const m_szTeamFlagImage: usize = 0xAD4; // char[8] - pub const m_szTeamLogoImage: usize = 0xADC; // char[8] - } - // Parent: C_CS2HudModelBase - // Fields count: 0 - pub mod C_CS2HudModelWeapon { - } - // Parent: C_BaseModelEntity - // Fields count: 8 - pub mod C_TextureBasedAnimatable { - pub const m_bLoop: usize = 0xF38; // bool - pub const m_flFPS: usize = 0xF3C; // float32 - pub const m_hPositionKeys: usize = 0xF40; // CStrongHandle - pub const m_hRotationKeys: usize = 0xF48; // CStrongHandle - pub const m_vAnimationBoundsMin: usize = 0xF50; // Vector - pub const m_vAnimationBoundsMax: usize = 0xF5C; // Vector - pub const m_flStartTime: usize = 0xF68; // float32 - pub const m_flStartFrame: usize = 0xF6C; // float32 - } - // Parent: C_LightDirectionalEntity - // Fields count: 0 - pub mod C_LightEnvironmentEntity { - } - // Parent: None - // Fields count: 0 - pub mod DestructiblePartDamageRequestAPI { - } - // Parent: None - // Fields count: 0 - pub mod CLogicRelayAPI { - } - // Parent: C_BaseTrigger - // Fields count: 13 - pub mod C_TriggerPhysics { - pub const m_gravityScale: usize = 0x1020; // float32 - pub const m_linearLimit: usize = 0x1024; // float32 - pub const m_linearDamping: usize = 0x1028; // float32 - pub const m_angularLimit: usize = 0x102C; // float32 - pub const m_angularDamping: usize = 0x1030; // float32 - pub const m_linearForce: usize = 0x1034; // float32 - pub const m_flFrequency: usize = 0x1038; // float32 - pub const m_flDampingRatio: usize = 0x103C; // float32 - pub const m_vecLinearForcePointAt: usize = 0x1040; // Vector - pub const m_bCollapseToForcePoint: usize = 0x104C; // bool - pub const m_vecLinearForcePointAtWorld: usize = 0x1050; // VectorWS - pub const m_vecLinearForceDirection: usize = 0x105C; // Vector - pub const m_bConvertToDebrisWhenPossible: usize = 0x1068; // bool - } - // Parent: None - // Fields count: 0 - pub mod C_PropDoorRotating { - } - // Parent: C_BaseEntity - // Fields count: 2 - pub mod C_HandleTest { - pub const m_Handle: usize = 0x77C; // CHandle - pub const m_bSendHandle: usize = 0x780; // bool - } - // Parent: C_BaseEntity - // Fields count: 8 - pub mod CInfoWorldLayer { - pub const m_pOutputOnEntitiesSpawned: usize = 0x780; // CEntityIOOutput - pub const m_worldName: usize = 0x798; // CUtlSymbolLarge - pub const m_layerName: usize = 0x7A0; // CUtlSymbolLarge - pub const m_bWorldLayerVisible: usize = 0x7A8; // bool - pub const m_bEntitiesSpawned: usize = 0x7A9; // bool - pub const m_bCreateAsChildSpawnGroup: usize = 0x7AA; // bool - pub const m_hLayerSpawnGroup: usize = 0x7AC; // uint32 - pub const m_bWorldLayerActuallyVisible: usize = 0x7B0; // bool - } - // Parent: CBodyComponentSkeletonInstance - // Fields count: 0 - pub mod CBodyComponentBaseModelEntity { - } - // Parent: CBaseAnimGraph - // Fields count: 1 - pub mod C_Multimeter { - pub const m_hTargetC4: usize = 0x1108; // CHandle - } - // Parent: C_BaseModelEntity - // Fields count: 12 - pub mod C_BaseTrigger { - pub const m_OnStartTouch: usize = 0xF38; // CEntityIOOutput - pub const m_OnStartTouchAll: usize = 0xF50; // CEntityIOOutput - pub const m_OnEndTouch: usize = 0xF68; // CEntityIOOutput - pub const m_OnEndTouchAll: usize = 0xF80; // CEntityIOOutput - pub const m_OnTouching: usize = 0xF98; // CEntityIOOutput - pub const m_OnTouchingEachEntity: usize = 0xFB0; // CEntityIOOutput - pub const m_OnNotTouching: usize = 0xFC8; // CEntityIOOutput - pub const m_OnTouchingChanged: usize = 0xFE0; // CEntityIOOutput - pub const m_hTouchingEntities: usize = 0xFF8; // CUtlVector> - pub const m_iFilterName: usize = 0x1010; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x1018; // CHandle - pub const m_bDisabled: usize = 0x101C; // bool - } - // Parent: CBaseFilter - // Fields count: 1 - pub mod FilterDamageType { - pub const m_iDamageType: usize = 0x7B0; // int32 - } - // Parent: None - // Fields count: 2 - pub mod CAttributeList { - pub const m_Attributes: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar - pub const m_pManager: usize = 0x70; // CAttributeManager* - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - // MPulseEditorCanvasItemSpecKV3 - pub mod CPulseCell_Inflow_Wait { - pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint - } - // Parent: CBaseFilter - // Fields count: 1 - pub mod CFilterProximity { - pub const m_flRadius: usize = 0x7B0; // float32 - } - // Parent: None - // Fields count: 20 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CCS2WeaponGraphController { - pub const m_action: usize = 0x88; // CAnimGraph2ParamOptionalRef - pub const m_bActionReset: usize = 0xA0; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponActionSpeedScale: usize = 0xB8; // CAnimGraph2ParamOptionalRef - pub const m_weaponCategory: usize = 0xD0; // CAnimGraph2ParamOptionalRef - pub const m_weaponType: usize = 0xE8; // CAnimGraph2ParamOptionalRef - pub const m_weaponExtraInfo: usize = 0x100; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponAmmo: usize = 0x118; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponAmmoMax: usize = 0x130; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponAmmoReserve: usize = 0x148; // CAnimGraph2ParamOptionalRef - pub const m_bWeaponIsSilenced: usize = 0x160; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponIronsightAmount: usize = 0x178; // CAnimGraph2ParamOptionalRef - pub const m_bIsUsingLegacyModel: usize = 0x190; // CAnimGraph2ParamOptionalRef - pub const m_idleVariation: usize = 0x1A8; // CAnimGraph2ParamOptionalRef - pub const m_deployVariation: usize = 0x1C0; // CAnimGraph2ParamOptionalRef - pub const m_attackType: usize = 0x1D8; // CAnimGraph2ParamOptionalRef - pub const m_attackThrowStrength: usize = 0x1F0; // CAnimGraph2ParamOptionalRef - pub const m_flAttackVariation: usize = 0x208; // CAnimGraph2ParamOptionalRef - pub const m_inspectVariation: usize = 0x220; // CAnimGraph2ParamOptionalRef - pub const m_inspectExtraInfo: usize = 0x238; // CAnimGraph2ParamOptionalRef - pub const m_reloadStage: usize = 0x250; // CAnimGraph2ParamOptionalRef - } - // Parent: None - // Fields count: 20 - pub mod CEffectData { - pub const m_vOrigin: usize = 0x8; // VectorWS - pub const m_vStart: usize = 0x14; // VectorWS - pub const m_vNormal: usize = 0x20; // Vector - pub const m_vAngles: usize = 0x2C; // QAngle - pub const m_hEntity: usize = 0x38; // CEntityHandle - pub const m_hOtherEntity: usize = 0x3C; // CEntityHandle - pub const m_flScale: usize = 0x40; // float32 - pub const m_flMagnitude: usize = 0x44; // float32 - pub const m_flRadius: usize = 0x48; // float32 - pub const m_nSurfaceProp: usize = 0x4C; // CUtlStringToken - pub const m_nEffectIndex: usize = 0x50; // CWeakHandle - pub const m_nDamageType: usize = 0x58; // uint32 - pub const m_nPenetrate: usize = 0x5C; // uint8 - pub const m_nMaterial: usize = 0x5E; // uint16 - pub const m_nHitBox: usize = 0x60; // int16 - pub const m_nColor: usize = 0x62; // uint8 - pub const m_fFlags: usize = 0x63; // uint8 - pub const m_nAttachmentIndex: usize = 0x64; // AttachmentHandle_t - pub const m_nAttachmentName: usize = 0x68; // CUtlStringToken - pub const m_iEffectName: usize = 0x6C; // uint16 - } - // Parent: C_BaseModelEntity - // Fields count: 26 - pub mod C_ParticleSystem { - pub const m_szSnapshotFileName: usize = 0xF38; // char[512] - pub const m_bActive: usize = 0x1138; // bool - pub const m_bFrozen: usize = 0x1139; // bool - pub const m_flFreezeTransitionDuration: usize = 0x113C; // float32 - pub const m_nStopType: usize = 0x1140; // int32 - pub const m_bAnimateDuringGameplayPause: usize = 0x1144; // bool - pub const m_iEffectIndex: usize = 0x1148; // CStrongHandle - pub const m_flStartTime: usize = 0x1150; // GameTime_t - pub const m_flPreSimTime: usize = 0x1154; // float32 - pub const m_vServerControlPoints: usize = 0x1158; // Vector[4] - pub const m_iServerControlPointAssignments: usize = 0x1188; // uint8[4] - pub const m_hControlPointEnts: usize = 0x118C; // CHandle[64] - pub const m_bDataStringLocalized: usize = 0x128C; // bool - pub const m_strDataString: usize = 0x1290; // CUtlString - pub const m_bNoSave: usize = 0x1298; // bool - pub const m_bNoFreeze: usize = 0x1299; // bool - pub const m_bNoRamp: usize = 0x129A; // bool - pub const m_bStartActive: usize = 0x129B; // bool - pub const m_iszEffectName: usize = 0x12A0; // CUtlSymbolLarge - pub const m_iszControlPointNames: usize = 0x12A8; // CUtlSymbolLarge[64] - pub const m_nDataCP: usize = 0x14A8; // int32 - pub const m_vecDataCPValue: usize = 0x14AC; // Vector - pub const m_nTintCP: usize = 0x14B8; // int32 - pub const m_clrTint: usize = 0x14BC; // Color - pub const m_bOldActive: usize = 0x14E0; // bool - pub const m_bOldFrozen: usize = 0x14E1; // bool - } - // Parent: None - // Fields count: 0 - pub mod CEnvSkyAPI { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Outflow_CycleShuffled { - pub const m_Outputs: usize = 0x48; // CUtlVector - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponSCAR20 { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - pub mod C_FuncMover { - } - // Parent: None - // Fields count: 3 - pub mod CCSPlayerController_InventoryServices__NetworkedLoadoutSlot_t { - pub const pItem: usize = 0x0; // C_EconItemView* - pub const team: usize = 0x8; // uint16 - pub const slot: usize = 0xA; // uint16 - } - // Parent: CEntityComponent - // Fields count: 70 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CLightComponent { - pub const __m_pChainEntity: usize = 0x38; // CNetworkVarChainer - pub const m_Color: usize = 0x75; // Color - pub const m_SecondaryColor: usize = 0x79; // Color - pub const m_flBrightness: usize = 0x80; // float32 - pub const m_flBrightnessScale: usize = 0x84; // float32 - pub const m_flBrightnessMult: usize = 0x88; // float32 - pub const m_flRange: usize = 0x8C; // float32 - pub const m_flFalloff: usize = 0x90; // float32 - pub const m_flAttenuation0: usize = 0x94; // float32 - pub const m_flAttenuation1: usize = 0x98; // float32 - pub const m_flAttenuation2: usize = 0x9C; // float32 - pub const m_flTheta: usize = 0xA0; // float32 - pub const m_flPhi: usize = 0xA4; // float32 - pub const m_hLightCookie: usize = 0xA8; // CStrongHandle - pub const m_nCascades: usize = 0xB0; // int32 - pub const m_nCastShadows: usize = 0xB4; // int32 - pub const m_nShadowWidth: usize = 0xB8; // int32 - pub const m_nShadowHeight: usize = 0xBC; // int32 - pub const m_bRenderDiffuse: usize = 0xC0; // bool - pub const m_nRenderSpecular: usize = 0xC4; // int32 - pub const m_bRenderTransmissive: usize = 0xC8; // bool - pub const m_flOrthoLightWidth: usize = 0xCC; // float32 - pub const m_flOrthoLightHeight: usize = 0xD0; // float32 - pub const m_nStyle: usize = 0xD4; // int32 - pub const m_Pattern: usize = 0xD8; // CUtlString - pub const m_nCascadeRenderStaticObjects: usize = 0xE0; // int32 - pub const m_flShadowCascadeCrossFade: usize = 0xE4; // float32 - pub const m_flShadowCascadeDistanceFade: usize = 0xE8; // float32 - pub const m_flShadowCascadeDistance0: usize = 0xEC; // float32 - pub const m_flShadowCascadeDistance1: usize = 0xF0; // float32 - pub const m_flShadowCascadeDistance2: usize = 0xF4; // float32 - pub const m_flShadowCascadeDistance3: usize = 0xF8; // float32 - pub const m_nShadowCascadeResolution0: usize = 0xFC; // int32 - pub const m_nShadowCascadeResolution1: usize = 0x100; // int32 - pub const m_nShadowCascadeResolution2: usize = 0x104; // int32 - pub const m_nShadowCascadeResolution3: usize = 0x108; // int32 - pub const m_bUsesBakedShadowing: usize = 0x10C; // bool - pub const m_nShadowPriority: usize = 0x110; // int32 - pub const m_nBakedShadowIndex: usize = 0x114; // int32 - pub const m_nLightPathUniqueId: usize = 0x118; // int32 - pub const m_nLightMapUniqueId: usize = 0x11C; // int32 - pub const m_bRenderToCubemaps: usize = 0x120; // bool - pub const m_bAllowSSTGeneration: usize = 0x121; // bool - pub const m_nDirectLight: usize = 0x124; // int32 - pub const m_nBounceLight: usize = 0x128; // int32 - pub const m_flBounceScale: usize = 0x12C; // float32 - pub const m_flFadeMinDist: usize = 0x130; // float32 - pub const m_flFadeMaxDist: usize = 0x134; // float32 - pub const m_flShadowFadeMinDist: usize = 0x138; // float32 - pub const m_flShadowFadeMaxDist: usize = 0x13C; // float32 - pub const m_bEnabled: usize = 0x140; // bool - pub const m_bFlicker: usize = 0x141; // bool - pub const m_bPrecomputedFieldsValid: usize = 0x142; // bool - pub const m_vPrecomputedBoundsMins: usize = 0x144; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0x150; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0x15C; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0x168; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0x174; // Vector - pub const m_flPrecomputedMaxRange: usize = 0x180; // float32 - pub const m_nFogLightingMode: usize = 0x184; // int32 - pub const m_flFogContributionStength: usize = 0x188; // float32 - pub const m_flNearClipPlane: usize = 0x18C; // float32 - pub const m_SkyColor: usize = 0x190; // Color - pub const m_flSkyIntensity: usize = 0x194; // float32 - pub const m_SkyAmbientBounce: usize = 0x198; // Color - pub const m_bUseSecondaryColor: usize = 0x19C; // bool - pub const m_bMixedShadows: usize = 0x19D; // bool - pub const m_flLightStyleStartTime: usize = 0x1A0; // GameTime_t - pub const m_flCapsuleLength: usize = 0x1A4; // float32 - pub const m_flMinRoughness: usize = 0x1A8; // float32 - } - // Parent: C_BaseCSGrenade - // Fields count: 0 - pub mod C_DecoyGrenade { - } - // Parent: CBaseAnimGraph - // Fields count: 0 - pub mod C_WaterBullet { - } - // Parent: CPlayerPawnComponent - // Fields count: 4 - pub mod CCSPlayer_ActionTrackingServices { - pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x48; // CHandle - pub const m_bIsRescuing: usize = 0x4C; // bool - pub const m_weaponPurchasesThisMatch: usize = 0x50; // WeaponPurchaseTracker_t - pub const m_weaponPurchasesThisRound: usize = 0xC0; // WeaponPurchaseTracker_t - } - // Parent: C_BaseEntity - // Fields count: 18 - pub mod C_EnvCubemap { - pub const m_Entity_hCubemapTexture: usize = 0x800; // CStrongHandle - pub const m_Entity_bCustomCubemapTexture: usize = 0x808; // bool - pub const m_Entity_flInfluenceRadius: usize = 0x80C; // float32 - pub const m_Entity_vBoxProjectMins: usize = 0x810; // Vector - pub const m_Entity_vBoxProjectMaxs: usize = 0x81C; // Vector - pub const m_Entity_bMoveable: usize = 0x828; // bool - pub const m_Entity_nHandshake: usize = 0x82C; // int32 - pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x830; // int32 - pub const m_Entity_nPriority: usize = 0x834; // int32 - pub const m_Entity_flEdgeFadeDist: usize = 0x838; // float32 - pub const m_Entity_vEdgeFadeDists: usize = 0x83C; // Vector - pub const m_Entity_flDiffuseScale: usize = 0x848; // float32 - pub const m_Entity_bStartDisabled: usize = 0x84C; // bool - pub const m_Entity_bDefaultEnvMap: usize = 0x84D; // bool - pub const m_Entity_bDefaultSpecEnvMap: usize = 0x84E; // bool - pub const m_Entity_bIndoorCubeMap: usize = 0x84F; // bool - pub const m_Entity_bCopyDiffuseFromDefaultCubemap: usize = 0x850; // bool - pub const m_Entity_bEnabled: usize = 0x860; // bool - } - // Parent: CPlayer_MovementServices - // Fields count: 0 - pub mod CCSObserver_MovementServices { - } - // Parent: CEntityComponent - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CBodyComponent { - pub const m_pSceneNode: usize = 0x8; // CGameSceneNode* - pub const __m_pChainEntity: usize = 0x48; // CNetworkVarChainer - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Inflow_Method { - pub const m_MethodName: usize = 0x80; // PulseSymbol_t - pub const m_Description: usize = 0x90; // CUtlString - pub const m_bIsPublic: usize = 0x98; // bool - pub const m_ReturnType: usize = 0xA0; // CPulseValueFullType - pub const m_Args: usize = 0xB8; // CUtlLeanVector - } - // Parent: None - // Fields count: 6 - pub mod C_BaseCombatCharacter { - pub const m_hMyWearables: usize = 0x1108; // C_NetworkUtlVectorBase> - pub const m_leftFootAttachment: usize = 0x1120; // AttachmentHandle_t - pub const m_rightFootAttachment: usize = 0x1121; // AttachmentHandle_t - pub const m_nWaterWakeMode: usize = 0x1124; // C_BaseCombatCharacter::WaterWakeMode_t - pub const m_flWaterWorldZ: usize = 0x1128; // float32 - pub const m_flWaterNextTraceTime: usize = 0x112C; // float32 - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CGlowProperty { - pub const m_fGlowColor: usize = 0x8; // Vector - pub const m_iGlowType: usize = 0x30; // int32 - pub const m_iGlowTeam: usize = 0x34; // int32 - pub const m_nGlowRange: usize = 0x38; // int32 - pub const m_nGlowRangeMin: usize = 0x3C; // int32 - pub const m_glowColorOverride: usize = 0x40; // Color - pub const m_bFlashing: usize = 0x44; // bool - pub const m_flGlowTime: usize = 0x48; // float32 - pub const m_flGlowStartTime: usize = 0x4C; // float32 - pub const m_bEligibleForScreenHighlight: usize = 0x50; // bool - pub const m_bGlowing: usize = 0x51; // bool - } - // Parent: C_BaseClientUIEntity - // Fields count: 2 - pub mod C_PointClientUIDialog { - pub const m_hActivator: usize = 0xF68; // CHandle - pub const m_bStartEnabled: usize = 0xF6C; // bool - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_BaseValue { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponHKP2000 { - } - // Parent: C_BaseTrigger - // Fields count: 2 - pub mod C_FootstepControl { - pub const m_source: usize = 0x1020; // CUtlSymbolLarge - pub const m_destination: usize = 0x1028; // CUtlSymbolLarge - } - // Parent: C_BaseEntity - // Fields count: 8 - pub mod CCitadelSoundOpvarSetOBB { - pub const m_iszStackName: usize = 0x798; // CUtlSymbolLarge - pub const m_iszOperatorName: usize = 0x7A0; // CUtlSymbolLarge - pub const m_iszOpvarName: usize = 0x7A8; // CUtlSymbolLarge - pub const m_vDistanceInnerMins: usize = 0x7B0; // Vector - pub const m_vDistanceInnerMaxs: usize = 0x7BC; // Vector - pub const m_vDistanceOuterMins: usize = 0x7C8; // Vector - pub const m_vDistanceOuterMaxs: usize = 0x7D4; // Vector - pub const m_nAABBDirection: usize = 0x7E0; // int32 - } - // Parent: C_CSGO_EndOfMatchLineupEndpoint - // Fields count: 0 - pub mod C_CSGO_EndOfMatchLineupStart { - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - pub mod CPlayer_WaterServices { - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorCanvasItemSpecKV3 - pub mod CPulseCell_BooleanSwitchState { - pub const m_Condition: usize = 0xD8; // CPulseObservableExpression - pub const m_WhenTrue: usize = 0x150; // CPulse_OutflowConnection - pub const m_WhenFalse: usize = 0x198; // CPulse_OutflowConnection - } - // Parent: None - // Fields count: 15 - pub mod CDamageRecord { - pub const m_PlayerDamager: usize = 0x30; // CHandle - pub const m_PlayerRecipient: usize = 0x34; // CHandle - pub const m_hPlayerControllerDamager: usize = 0x38; // CHandle - pub const m_hPlayerControllerRecipient: usize = 0x3C; // CHandle - pub const m_szPlayerDamagerName: usize = 0x40; // CUtlString - pub const m_szPlayerRecipientName: usize = 0x48; // CUtlString - pub const m_DamagerXuid: usize = 0x50; // uint64 - pub const m_RecipientXuid: usize = 0x58; // uint64 - pub const m_flBulletsDamage: usize = 0x60; // float32 - pub const m_flDamage: usize = 0x64; // float32 - pub const m_flActualHealthRemoved: usize = 0x68; // float32 - pub const m_iNumHits: usize = 0x6C; // int32 - pub const m_iLastBulletUpdate: usize = 0x70; // int32 - pub const m_bIsOtherEnemy: usize = 0x74; // bool - pub const m_killType: usize = 0x75; // EKillTypes_t - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod VPhysicsCollisionAttribute_t { - pub const m_nInteractsAs: usize = 0x8; // uint64 - pub const m_nInteractsWith: usize = 0x10; // uint64 - pub const m_nInteractsExclude: usize = 0x18; // uint64 - pub const m_nEntityId: usize = 0x20; // uint32 - pub const m_nOwnerId: usize = 0x24; // uint32 - pub const m_nHierarchyId: usize = 0x28; // uint16 - pub const m_nDetailLayerMask: usize = 0x2A; // uint16 - pub const m_nDetailLayerMaskType: usize = 0x2C; // uint8 - pub const m_nTargetDetailLayer: usize = 0x2D; // uint8 - pub const m_nCollisionGroup: usize = 0x2E; // uint8 - pub const m_nCollisionFunctionMask: usize = 0x2F; // uint8 - } - // Parent: C_DynamicProp - // Fields count: 0 - pub mod C_DynamicPropAlias_dynamic_prop { - } - // Parent: CEnvSoundscapeProxy - // Fields count: 0 - pub mod CEnvSoundscapeProxyAlias_snd_soundscape_proxy { - } - // Parent: C_BarnLight - // Fields count: 3 - pub mod C_OmniLight { - pub const m_flInnerAngle: usize = 0x1248; // float32 - pub const m_flOuterAngle: usize = 0x124C; // float32 - pub const m_bShowLight: usize = 0x1250; // bool - } - // Parent: None - // Fields count: 13 - pub mod C_SceneEntity { - pub const m_bIsPlayingBack: usize = 0x788; // bool - pub const m_bPaused: usize = 0x789; // bool - pub const m_bMultiplayer: usize = 0x78A; // bool - pub const m_bAutogenerated: usize = 0x78B; // bool - pub const m_bAllRequirementsComplete: usize = 0x78C; // bool - pub const m_flForceClientTime: usize = 0x790; // float32 - pub const m_nSceneStringIndex: usize = 0x794; // uint16 - pub const m_bClientOnly: usize = 0x796; // bool - pub const m_hOwner: usize = 0x798; // CHandle - pub const m_hActorList: usize = 0x7A0; // C_NetworkUtlVectorBase> - pub const m_bWasPlaying: usize = 0x7B8; // bool - pub const m_QueuedEvents: usize = 0x7C8; // CUtlVector - pub const m_flCurrentTime: usize = 0x7E0; // float32 - } - // Parent: None - // Fields count: 0 - pub mod CFootstepControl_API { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Inflow_Yield { - pub const m_UnyieldResume: usize = 0xD8; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseMathlib { - } - // Parent: C_CS2WeaponModuleBase - // Fields count: 1 - pub mod C_NametagModule { - pub const m_strNametagString: usize = 0x1110; // CUtlString - } - // Parent: None - // Fields count: 0 - pub mod C_CSGO_TeamPreviewCamera_API { - } - // Parent: CBaseAnimGraph - // Fields count: 20 - pub mod C_EconEntity { - pub const m_flFlexDelayTime: usize = 0x1118; // float32 - pub const m_flFlexDelayedWeight: usize = 0x1120; // float32* - pub const m_bAttributesInitialized: usize = 0x1128; // bool - pub const m_AttributeManager: usize = 0x1130; // C_AttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0x2508; // uint32 - pub const m_OriginalOwnerXuidHigh: usize = 0x250C; // uint32 - pub const m_nFallbackPaintKit: usize = 0x2510; // int32 - pub const m_nFallbackSeed: usize = 0x2514; // int32 - pub const m_flFallbackWear: usize = 0x2518; // float32 - pub const m_nFallbackStatTrak: usize = 0x251C; // int32 - pub const m_bClientside: usize = 0x2520; // bool - pub const m_bParticleSystemsCreated: usize = 0x2521; // bool - pub const m_vecAttachedParticles: usize = 0x2528; // CUtlVector - pub const m_hViewmodelAttachment: usize = 0x2540; // CHandle - pub const m_iOldTeam: usize = 0x2544; // int32 - pub const m_bAttachmentDirty: usize = 0x2548; // bool - pub const m_nUnloadedModelIndex: usize = 0x254C; // int32 - pub const m_iNumOwnerValidationRetries: usize = 0x2550; // int32 - pub const m_hOldProvidee: usize = 0x2560; // CHandle - pub const m_vecAttachedModels: usize = 0x2568; // CUtlVector - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - pub mod CPlayer_UseServices { - } - // Parent: C_BaseEntity - // Fields count: 25 - pub mod C_PointValueRemapper { - pub const m_bDisabled: usize = 0x77C; // bool - pub const m_bDisabledOld: usize = 0x77D; // bool - pub const m_bUpdateOnClient: usize = 0x77E; // bool - pub const m_nInputType: usize = 0x780; // ValueRemapperInputType_t - pub const m_hRemapLineStart: usize = 0x784; // CHandle - pub const m_hRemapLineEnd: usize = 0x788; // CHandle - pub const m_flMaximumChangePerSecond: usize = 0x78C; // float32 - pub const m_flDisengageDistance: usize = 0x790; // float32 - pub const m_flEngageDistance: usize = 0x794; // float32 - pub const m_bRequiresUseKey: usize = 0x798; // bool - pub const m_nOutputType: usize = 0x79C; // ValueRemapperOutputType_t - pub const m_hOutputEntities: usize = 0x7A0; // C_NetworkUtlVectorBase> - pub const m_nHapticsType: usize = 0x7B8; // ValueRemapperHapticsType_t - pub const m_nMomentumType: usize = 0x7BC; // ValueRemapperMomentumType_t - pub const m_flMomentumModifier: usize = 0x7C0; // float32 - pub const m_flSnapValue: usize = 0x7C4; // float32 - pub const m_flCurrentMomentum: usize = 0x7C8; // float32 - pub const m_nRatchetType: usize = 0x7CC; // ValueRemapperRatchetType_t - pub const m_flRatchetOffset: usize = 0x7D0; // float32 - pub const m_flInputOffset: usize = 0x7D4; // float32 - pub const m_bEngaged: usize = 0x7D8; // bool - pub const m_bFirstUpdate: usize = 0x7D9; // bool - pub const m_flPreviousValue: usize = 0x7DC; // float32 - pub const m_flPreviousUpdateTickTime: usize = 0x7E0; // GameTime_t - pub const m_vecPreviousTestPoint: usize = 0x7E4; // VectorWS - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CGameSceneNodeHandle { - pub const m_hOwner: usize = 0x8; // CEntityHandle - pub const m_name: usize = 0xC; // CUtlStringToken - } - // Parent: None - // Fields count: 1 - pub mod CPulseCell_Unknown { - pub const m_UnknownKeys: usize = 0x48; // KeyValues3 - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponMP7 { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseStringlib { - } - // Parent: None - // Fields count: 13 - pub mod CSPerRoundStats_t { - pub const m_iKills: usize = 0x30; // int32 - pub const m_iDeaths: usize = 0x34; // int32 - pub const m_iAssists: usize = 0x38; // int32 - pub const m_iDamage: usize = 0x3C; // int32 - pub const m_iEquipmentValue: usize = 0x40; // int32 - pub const m_iMoneySaved: usize = 0x44; // int32 - pub const m_iKillReward: usize = 0x48; // int32 - pub const m_iLiveTime: usize = 0x4C; // int32 - pub const m_iHeadShotKills: usize = 0x50; // int32 - pub const m_iObjective: usize = 0x54; // int32 - pub const m_iCashEarned: usize = 0x58; // int32 - pub const m_iUtilityDamage: usize = 0x5C; // int32 - pub const m_iEnemiesFlashed: usize = 0x60; // int32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Outflow_CycleRandom { - pub const m_Outputs: usize = 0x48; // CUtlVector - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Step_PublicOutput { - pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t - } - // Parent: C_LateUpdatedAnimating - // Fields count: 0 - pub mod C_CS2HudModelBase { - } - // Parent: None - // Fields count: 98 - pub mod C_CSGameRules { - pub const m_bFreezePeriod: usize = 0x39; // bool - pub const m_bWarmupPeriod: usize = 0x3A; // bool - pub const m_fWarmupPeriodEnd: usize = 0x3C; // GameTime_t - pub const m_fWarmupPeriodStart: usize = 0x40; // GameTime_t - pub const m_bTerroristTimeOutActive: usize = 0x44; // bool - pub const m_bCTTimeOutActive: usize = 0x45; // bool - pub const m_flTerroristTimeOutRemaining: usize = 0x48; // float32 - pub const m_flCTTimeOutRemaining: usize = 0x4C; // float32 - pub const m_nTerroristTimeOuts: usize = 0x50; // int32 - pub const m_nCTTimeOuts: usize = 0x54; // int32 - pub const m_bTechnicalTimeOut: usize = 0x58; // bool - pub const m_bMatchWaitingForResume: usize = 0x59; // bool - pub const m_iFreezeTime: usize = 0x5C; // int32 - pub const m_iRoundTime: usize = 0x60; // int32 - pub const m_fMatchStartTime: usize = 0x64; // float32 - pub const m_fRoundStartTime: usize = 0x68; // GameTime_t - pub const m_flRestartRoundTime: usize = 0x6C; // GameTime_t - pub const m_bGameRestart: usize = 0x70; // bool - pub const m_flGameStartTime: usize = 0x74; // float32 - pub const m_timeUntilNextPhaseStarts: usize = 0x78; // float32 - pub const m_gamePhase: usize = 0x7C; // int32 - pub const m_totalRoundsPlayed: usize = 0x80; // int32 - pub const m_nRoundsPlayedThisPhase: usize = 0x84; // int32 - pub const m_nOvertimePlaying: usize = 0x88; // int32 - pub const m_iHostagesRemaining: usize = 0x8C; // int32 - pub const m_bAnyHostageReached: usize = 0x90; // bool - pub const m_bMapHasBombTarget: usize = 0x91; // bool - pub const m_bMapHasRescueZone: usize = 0x92; // bool - pub const m_bMapHasBuyZone: usize = 0x93; // bool - pub const m_bIsQueuedMatchmaking: usize = 0x94; // bool - pub const m_nQueuedMatchmakingMode: usize = 0x98; // int32 - pub const m_bIsValveDS: usize = 0x9C; // bool - pub const m_bLogoMap: usize = 0x9D; // bool - pub const m_bPlayAllStepSoundsOnServer: usize = 0x9E; // bool - pub const m_iSpectatorSlotCount: usize = 0xA0; // int32 - pub const m_MatchDevice: usize = 0xA4; // int32 - pub const m_bHasMatchStarted: usize = 0xA8; // bool - pub const m_nNextMapInMapgroup: usize = 0xAC; // int32 - pub const m_szTournamentEventName: usize = 0xB0; // char[512] - pub const m_szTournamentEventStage: usize = 0x2B0; // char[512] - pub const m_szMatchStatTxt: usize = 0x4B0; // char[512] - pub const m_szTournamentPredictionsTxt: usize = 0x6B0; // char[512] - pub const m_nTournamentPredictionsPct: usize = 0x8B0; // int32 - pub const m_flCMMItemDropRevealStartTime: usize = 0x8B4; // GameTime_t - pub const m_flCMMItemDropRevealEndTime: usize = 0x8B8; // GameTime_t - pub const m_bIsDroppingItems: usize = 0x8BC; // bool - pub const m_bIsQuestEligible: usize = 0x8BD; // bool - pub const m_bIsHltvActive: usize = 0x8BE; // bool - pub const m_bBombPlanted: usize = 0x8BF; // bool - pub const m_arrProhibitedItemIndices: usize = 0x8C0; // uint16[100] - pub const m_arrTournamentActiveCasterAccounts: usize = 0x988; // uint32[4] - pub const m_numBestOfMaps: usize = 0x998; // int32 - pub const m_nHalloweenMaskListSeed: usize = 0x99C; // int32 - pub const m_bBombDropped: usize = 0x9A0; // bool - pub const m_iRoundWinStatus: usize = 0x9A4; // int32 - pub const m_eRoundWinReason: usize = 0x9A8; // int32 - pub const m_bTCantBuy: usize = 0x9AC; // bool - pub const m_bCTCantBuy: usize = 0x9AD; // bool - pub const m_iMatchStats_RoundResults: usize = 0x9B0; // int32[30] - pub const m_iMatchStats_PlayersAlive_CT: usize = 0xA28; // int32[30] - pub const m_iMatchStats_PlayersAlive_T: usize = 0xAA0; // int32[30] - pub const m_TeamRespawnWaveTimes: usize = 0xB18; // float32[32] - pub const m_flNextRespawnWave: usize = 0xB98; // GameTime_t[32] - pub const m_vMinimapMins: usize = 0xC18; // VectorWS - pub const m_vMinimapMaxs: usize = 0xC24; // VectorWS - pub const m_MinimapVerticalSectionHeights: usize = 0xC30; // float32[8] - pub const m_ullLocalMatchID: usize = 0xC50; // uint64 - pub const m_nEndMatchMapGroupVoteTypes: usize = 0xC58; // int32[10] - pub const m_nEndMatchMapGroupVoteOptions: usize = 0xC80; // int32[10] - pub const m_nEndMatchMapVoteWinner: usize = 0xCA8; // int32 - pub const m_iNumConsecutiveCTLoses: usize = 0xCAC; // int32 - pub const m_iNumConsecutiveTerroristLoses: usize = 0xCB0; // int32 - pub const m_nMatchAbortedEarlyReason: usize = 0xD70; // int32 - pub const m_bHasTriggeredRoundStartMusic: usize = 0xD74; // bool - pub const m_bSwitchingTeamsAtRoundReset: usize = 0xD75; // bool - pub const m_pGameModeRules: usize = 0xD90; // CCSGameModeRules* - pub const m_RetakeRules: usize = 0xD98; // C_RetakeGameRules - pub const m_nMatchEndCount: usize = 0xEF0; // uint8 - pub const m_nTTeamIntroVariant: usize = 0xEF4; // int32 - pub const m_nCTTeamIntroVariant: usize = 0xEF8; // int32 - pub const m_bTeamIntroPeriod: usize = 0xEFC; // bool - pub const m_iRoundEndWinnerTeam: usize = 0xF00; // int32 - pub const m_eRoundEndReason: usize = 0xF04; // int32 - pub const m_bRoundEndShowTimerDefend: usize = 0xF08; // bool - pub const m_iRoundEndTimerTime: usize = 0xF0C; // int32 - pub const m_sRoundEndFunFactToken: usize = 0xF10; // CUtlString - pub const m_iRoundEndFunFactPlayerSlot: usize = 0xF18; // CPlayerSlot - pub const m_iRoundEndFunFactData1: usize = 0xF1C; // int32 - pub const m_iRoundEndFunFactData2: usize = 0xF20; // int32 - pub const m_iRoundEndFunFactData3: usize = 0xF24; // int32 - pub const m_sRoundEndMessage: usize = 0xF28; // CUtlString - pub const m_iRoundEndPlayerCount: usize = 0xF30; // int32 - pub const m_bRoundEndNoMusic: usize = 0xF34; // bool - pub const m_iRoundEndLegacy: usize = 0xF38; // int32 - pub const m_nRoundEndCount: usize = 0xF3C; // uint8 - pub const m_iRoundStartRoundNumber: usize = 0xF40; // int32 - pub const m_nRoundStartCount: usize = 0xF44; // uint8 - pub const m_flLastPerfSampleTime: usize = 0x4F50; // float64 - } - // Parent: None - // Fields count: 0 - pub mod CBaseAnimGraphAPI { - } - // Parent: C_BaseModelEntity - // Fields count: 2 - pub mod CGrenadeTracer { - pub const m_flTracerDuration: usize = 0xF50; // float32 - pub const m_nType: usize = 0xF54; // GrenadeType_t - } - // Parent: None - // Fields count: 0 - pub mod CCSGameModeRules_Noop { - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulse_BlackboardReference { - pub const m_hBlackboardResource: usize = 0x0; // CStrongHandle - pub const m_BlackboardResource: usize = 0x8; // PulseSymbol_t - pub const m_nNodeID: usize = 0x18; // PulseDocNodeID_t - pub const m_NodeName: usize = 0x20; // CGlobalSymbol - } - // Parent: C_BaseGrenade - // Fields count: 16 - pub mod C_BaseCSGrenadeProjectile { - pub const m_vInitialPosition: usize = 0x1150; // VectorWS - pub const m_vInitialVelocity: usize = 0x115C; // Vector - pub const m_nBounces: usize = 0x1168; // int32 - pub const m_nExplodeEffectIndex: usize = 0x1170; // CStrongHandle - pub const m_nExplodeEffectTickBegin: usize = 0x1178; // int32 - pub const m_vecExplodeEffectOrigin: usize = 0x117C; // VectorWS - pub const m_flSpawnTime: usize = 0x1188; // GameTime_t - pub const vecLastTrailLinePos: usize = 0x118C; // Vector - pub const flNextTrailLineTime: usize = 0x1198; // GameTime_t - pub const m_bExplodeEffectBegan: usize = 0x119C; // bool - pub const m_bCanCreateGrenadeTrail: usize = 0x119D; // bool - pub const m_nSnapshotTrajectoryEffectIndex: usize = 0x11A0; // ParticleIndex_t - pub const m_hSnapshotTrajectoryParticleSnapshot: usize = 0x11A8; // CStrongHandle - pub const m_arrTrajectoryTrailPoints: usize = 0x11B0; // CUtlVector - pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x11C8; // CUtlVector - pub const m_flTrajectoryTrailEffectCreationTime: usize = 0x11E0; // float32 - } - // Parent: C_BaseEntity - // Fields count: 16 - pub mod C_GradientFog { - pub const m_hGradientFogTexture: usize = 0x780; // CStrongHandle - pub const m_flFogStartDistance: usize = 0x788; // float32 - pub const m_flFogEndDistance: usize = 0x78C; // float32 - pub const m_bHeightFogEnabled: usize = 0x790; // bool - pub const m_flFogStartHeight: usize = 0x794; // float32 - pub const m_flFogEndHeight: usize = 0x798; // float32 - pub const m_flFarZ: usize = 0x79C; // float32 - pub const m_flFogMaxOpacity: usize = 0x7A0; // float32 - pub const m_flFogFalloffExponent: usize = 0x7A4; // float32 - pub const m_flFogVerticalExponent: usize = 0x7A8; // float32 - pub const m_fogColor: usize = 0x7AC; // Color - pub const m_flFogStrength: usize = 0x7B0; // float32 - pub const m_flFadeTime: usize = 0x7B4; // float32 - pub const m_bStartDisabled: usize = 0x7B8; // bool - pub const m_bIsEnabled: usize = 0x7B9; // bool - pub const m_bGradientFogNeedsTextures: usize = 0x7BA; // bool - } - // Parent: CPlayerControllerComponent - // Fields count: 4 - pub mod CCSPlayerController_InGameMoneyServices { - pub const m_iAccount: usize = 0x40; // int32 - pub const m_iStartAccount: usize = 0x44; // int32 - pub const m_iTotalCashSpent: usize = 0x48; // int32 - pub const m_iCashSpentThisRound: usize = 0x4C; // int32 - } - // Parent: CPlayerPawnComponent - // Fields count: 6 - pub mod CCSPlayer_AimPunchServices { - pub const m_predictableBaseTick: usize = 0x48; // GameTick_t - pub const m_predictableBaseTickInterpAmount: usize = 0x4C; // float32 - pub const m_predictableBaseAngle: usize = 0x50; // QAngle - pub const m_predictableBaseAngleVel: usize = 0x5C; // QAngle - pub const m_unpredictableBaseTick: usize = 0xA0; // GameTick_t - pub const m_unpredictableBaseAngle: usize = 0xA4; // QAngle - } - // Parent: C_BaseCSGrenadeProjectile - // Fields count: 0 - pub mod C_HEGrenadeProjectile { - } - // Parent: CBaseFilter - // Fields count: 1 - pub mod CFilterModel { - pub const m_iFilterModel: usize = 0x7B0; // CUtlSymbolLarge - } - // Parent: C_SoundAreaEntityBase - // Fields count: 2 - pub mod C_SoundAreaEntityOrientedBox { - pub const m_vMin: usize = 0x79C; // Vector - pub const m_vMax: usize = 0x7A8; // Vector - } - // Parent: C_SoundOpvarSetPointBase - // Fields count: 0 - pub mod C_SoundOpvarSetPointEntity { - } - // Parent: C_BaseEntity - // Fields count: 2 - pub mod CPulseGameBlackboard { - pub const m_strGraphName: usize = 0x788; // CUtlString - pub const m_strStateBlob: usize = 0x790; // CUtlString - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CChoreoComponent { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer - pub const m_hOwner: usize = 0x30; // CHandle - pub const m_nExernalChoreoGraphCount: usize = 0x34; // int32 - pub const m_sActiveExternalChoreoGraphSlotID: usize = 0x38; // CGlobalSymbol - pub const m_nNextSceneEventId: usize = 0x70; // SceneEventId_t - pub const m_flAllowResponsesEndTime: usize = 0x74; // GameTime_t - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - pub mod CPulseCell_Value_RandomInt { - } - // Parent: C_CSWeaponBase - // Fields count: 0 - pub mod C_CSWeaponBaseShotgun { - } - // Parent: None - // Fields count: 7 - pub mod C_RagdollPropAttached { - pub const m_boneIndexAttached: usize = 0x1190; // uint32 - pub const m_ragdollAttachedObjectIndex: usize = 0x1194; // uint32 - pub const m_attachmentPointBoneSpace: usize = 0x1198; // Vector - pub const m_attachmentPointRagdollSpace: usize = 0x11A4; // Vector - pub const m_vecOffset: usize = 0x11B0; // Vector - pub const m_parentTime: usize = 0x11BC; // float32 - pub const m_bHasParent: usize = 0x11C0; // bool - } - // Parent: None - // Fields count: 0 - pub mod C_ModelPointEntity { - } - // Parent: C_CSPlayerPawn - // Fields count: 2 - pub mod C_CSGO_PreviewPlayer { - pub const m_animgraphCharacterModeString: usize = 0x42F0; // CGlobalSymbol - pub const m_flInitialModelScale: usize = 0x42F8; // float32 - } - // Parent: C_BarnLight - // Fields count: 1 - pub mod C_RectLight { - pub const m_bShowLight: usize = 0x1248; // bool - } - // Parent: None - // Fields count: 0 - pub mod C_CSPlayerPawn_API { - } - // Parent: C_BaseEntity - // Fields count: 3 - pub mod CPathSimple { - pub const m_CPathQueryComponent: usize = 0x790; // CPathQueryComponent - pub const m_pathString: usize = 0x880; // CUtlString - pub const m_bClosedLoop: usize = 0x888; // bool - } - // Parent: None - // Fields count: 3 - pub mod C_FuncTrackTrain { - pub const m_nLongAxis: usize = 0xF38; // int32 - pub const m_flRadius: usize = 0xF3C; // float32 - pub const m_flLineLength: usize = 0xF40; // float32 - } - // Parent: C_EconEntity - // Fields count: 2 - pub mod C_EconWearable { - pub const m_nForceSkin: usize = 0x2580; // int32 - pub const m_bAlwaysAllow: usize = 0x2584; // bool - } - // Parent: C_BaseModelEntity - // Fields count: 9 - pub mod C_EnvDecal { - pub const m_hDecalMaterial: usize = 0xF38; // CStrongHandle - pub const m_flWidth: usize = 0xF40; // float32 - pub const m_flHeight: usize = 0xF44; // float32 - pub const m_flDepth: usize = 0xF48; // float32 - pub const m_nRenderOrder: usize = 0xF4C; // uint32 - pub const m_bProjectOnWorld: usize = 0xF50; // bool - pub const m_bProjectOnCharacters: usize = 0xF51; // bool - pub const m_bProjectOnWater: usize = 0xF52; // bool - pub const m_flDepthSortBias: usize = 0xF54; // float32 - } - // Parent: None - // Fields count: 2 - pub mod EntitySpottedState_t { - pub const m_bSpotted: usize = 0x8; // bool - pub const m_bSpottedByMask: usize = 0xC; // uint32[2] - } - // Parent: None - // Fields count: 25 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod fogparams_t { - pub const dirPrimary: usize = 0x8; // Vector - pub const colorPrimary: usize = 0x14; // Color - pub const colorSecondary: usize = 0x18; // Color - pub const colorPrimaryLerpTo: usize = 0x1C; // Color - pub const colorSecondaryLerpTo: usize = 0x20; // Color - pub const start: usize = 0x24; // float32 - pub const end: usize = 0x28; // float32 - pub const farz: usize = 0x2C; // float32 - pub const maxdensity: usize = 0x30; // float32 - pub const exponent: usize = 0x34; // float32 - pub const HDRColorScale: usize = 0x38; // float32 - pub const skyboxFogFactor: usize = 0x3C; // float32 - pub const skyboxFogFactorLerpTo: usize = 0x40; // float32 - pub const startLerpTo: usize = 0x44; // float32 - pub const endLerpTo: usize = 0x48; // float32 - pub const maxdensityLerpTo: usize = 0x4C; // float32 - pub const lerptime: usize = 0x50; // GameTime_t - pub const duration: usize = 0x54; // float32 - pub const blendtobackground: usize = 0x58; // float32 - pub const scattering: usize = 0x5C; // float32 - pub const locallightscale: usize = 0x60; // float32 - pub const enable: usize = 0x64; // bool - pub const blend: usize = 0x65; // bool - pub const m_bPadding2: usize = 0x66; // bool - pub const m_bPadding: usize = 0x67; // bool - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponM4A1 { - } - // Parent: C_EconEntity - // Fields count: 1 - pub mod C_Item { - pub const m_pReticleHintTextName: usize = 0x2580; // char[256] - } - // Parent: C_BaseEntity - // Fields count: 0 - pub mod C_CSPetPlacement { - } - // Parent: None - // Fields count: 0 - pub mod CBaseEntity_SharedAPI { - } - // Parent: C_BaseModelEntity - // Fields count: 23 - pub mod C_Beam { - pub const m_flFrameRate: usize = 0xF38; // float32 - pub const m_flHDRColorScale: usize = 0xF3C; // float32 - pub const m_flFireTime: usize = 0xF40; // GameTime_t - pub const m_flDamage: usize = 0xF44; // float32 - pub const m_nNumBeamEnts: usize = 0xF48; // uint8 - pub const m_queryHandleHalo: usize = 0xF4C; // int32 - pub const m_hBaseMaterial: usize = 0xF70; // CStrongHandle - pub const m_nHaloIndex: usize = 0xF78; // CStrongHandle - pub const m_nBeamType: usize = 0xF80; // BeamType_t - pub const m_nBeamFlags: usize = 0xF84; // uint32 - pub const m_hAttachEntity: usize = 0xF88; // CHandle[10] - pub const m_nAttachIndex: usize = 0xFB0; // AttachmentHandle_t[10] - pub const m_fWidth: usize = 0xFBC; // float32 - pub const m_fEndWidth: usize = 0xFC0; // float32 - pub const m_fFadeLength: usize = 0xFC4; // float32 - pub const m_fHaloScale: usize = 0xFC8; // float32 - pub const m_fAmplitude: usize = 0xFCC; // float32 - pub const m_fStartFrame: usize = 0xFD0; // float32 - pub const m_fSpeed: usize = 0xFD4; // float32 - pub const m_flFrame: usize = 0xFD8; // float32 - pub const m_bTurnedOff: usize = 0xFDC; // bool - pub const m_vecEndPos: usize = 0xFE0; // VectorWS - pub const m_hEndEntity: usize = 0xFEC; // CHandle - } - // Parent: C_BaseEntity - // Fields count: 22 - pub mod C_EnvLightProbeVolume { - pub const m_Entity_hLightProbeTexture_AmbientCube: usize = 0x1778; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SDF: usize = 0x1780; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SH2_DC: usize = 0x1788; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SH2_R: usize = 0x1790; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SH2_G: usize = 0x1798; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SH2_B: usize = 0x17A0; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x17A8; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x17B0; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x17B8; // CStrongHandle - pub const m_Entity_vBoxMins: usize = 0x17C0; // Vector - pub const m_Entity_vBoxMaxs: usize = 0x17CC; // Vector - pub const m_Entity_bMoveable: usize = 0x17D8; // bool - pub const m_Entity_nHandshake: usize = 0x17DC; // int32 - pub const m_Entity_nPriority: usize = 0x17E0; // int32 - pub const m_Entity_bStartDisabled: usize = 0x17E4; // bool - pub const m_Entity_nLightProbeSizeX: usize = 0x17E8; // int32 - pub const m_Entity_nLightProbeSizeY: usize = 0x17EC; // int32 - pub const m_Entity_nLightProbeSizeZ: usize = 0x17F0; // int32 - pub const m_Entity_nLightProbeAtlasX: usize = 0x17F4; // int32 - pub const m_Entity_nLightProbeAtlasY: usize = 0x17F8; // int32 - pub const m_Entity_nLightProbeAtlasZ: usize = 0x17FC; // int32 - pub const m_Entity_bEnabled: usize = 0x1809; // bool - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - // MVDataOverlayType - // MVDataAssociatedFile - pub mod CExplosionTypeData { - pub const m_SoundName: usize = 0x0; // CSoundEventName - pub const m_ParticleEffect: usize = 0x10; // CResourceNameTyped> - pub const m_bIsIncindiary: usize = 0xF0; // bool - pub const m_bHasForces: usize = 0xF1; // bool - pub const m_DecalType: usize = 0xF8; // CGlobalSymbol - } - // Parent: None - // Fields count: 0 - pub mod CCSPlayerController_API { - } - // Parent: C_BaseModelEntity - // Fields count: 8 - pub mod C_FuncConveyor { - pub const m_vecMoveDirEntitySpace: usize = 0xF40; // Vector - pub const m_flTargetSpeed: usize = 0xF4C; // float32 - pub const m_nTransitionStartTick: usize = 0xF50; // GameTick_t - pub const m_nTransitionDurationTicks: usize = 0xF54; // int32 - pub const m_flTransitionStartSpeed: usize = 0xF58; // float32 - pub const m_hConveyorModels: usize = 0xF60; // C_NetworkUtlVectorBase> - pub const m_flCurrentConveyorOffset: usize = 0xF78; // float32 - pub const m_flCurrentConveyorSpeed: usize = 0xF7C; // float32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseEnumlib { - } - // Parent: CPlayer_WeaponServices - // Fields count: 5 - pub mod CCSPlayer_WeaponServices { - pub const m_flNextAttack: usize = 0xD0; // GameTime_t - pub const m_nOldTotalShootPositionHistoryCount: usize = 0xD4; // uint32 - pub const m_nOldTotalInputHistoryCount: usize = 0x370; // uint32 - pub const m_networkAnimTiming: usize = 0x1588; // C_NetworkUtlVectorBase - pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x15A0; // bool - } - // Parent: None - // Fields count: 2 - pub mod C_PhysMagnet { - pub const m_aAttachedObjectsFromServer: usize = 0x1108; // CUtlVector - pub const m_aAttachedObjects: usize = 0x1120; // CUtlVector> - } - // Parent: CEnvSoundscape - // Fields count: 0 - pub mod CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - pub mod C_Breakable { - } - // Parent: CBaseAnimGraph - // Fields count: 29 - pub mod C_PlantedC4 { - pub const m_bBombTicking: usize = 0x1128; // bool - pub const m_nBombSite: usize = 0x112C; // int32 - pub const m_nSourceSoundscapeHash: usize = 0x1130; // int32 - pub const m_entitySpottedState: usize = 0x1138; // EntitySpottedState_t - pub const m_flNextGlow: usize = 0x1150; // GameTime_t - pub const m_flNextBeep: usize = 0x1154; // GameTime_t - pub const m_flC4Blow: usize = 0x1158; // GameTime_t - pub const m_bCannotBeDefused: usize = 0x115C; // bool - pub const m_bHasExploded: usize = 0x115D; // bool - pub const m_flTimerLength: usize = 0x1160; // float32 - pub const m_bBeingDefused: usize = 0x1164; // bool - pub const m_bTriggerWarning: usize = 0x1168; // float32 - pub const m_bExplodeWarning: usize = 0x116C; // float32 - pub const m_bC4Activated: usize = 0x1170; // bool - pub const m_bTenSecWarning: usize = 0x1171; // bool - pub const m_flDefuseLength: usize = 0x1174; // float32 - pub const m_flDefuseCountDown: usize = 0x1178; // GameTime_t - pub const m_bBombDefused: usize = 0x117C; // bool - pub const m_hBombDefuser: usize = 0x1180; // CHandle - pub const m_AttributeManager: usize = 0x1188; // C_AttributeContainer - pub const m_hDefuserMultimeter: usize = 0x2560; // CHandle - pub const m_flNextRadarFlashTime: usize = 0x2564; // GameTime_t - pub const m_bRadarFlash: usize = 0x2568; // bool - pub const m_pBombDefuser: usize = 0x256C; // CHandle - pub const m_fLastDefuseTime: usize = 0x2570; // GameTime_t - pub const m_pPredictionOwner: usize = 0x2578; // CBasePlayerController* - pub const m_vecC4ExplodeSpectatePos: usize = 0x2580; // VectorWS - pub const m_vecC4ExplodeSpectateAng: usize = 0x258C; // QAngle - pub const m_flC4ExplodeSpectateDuration: usize = 0x2598; // float32 - } - // Parent: None - // Fields count: 0 - pub mod C_CSGO_MapPreviewCameraPath_API { - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Fields count: 0 - pub mod CCSGO_WingmanIntroCharacterPosition { - } - // Parent: CBaseFilter - // Fields count: 1 - pub mod CFilterName { - pub const m_iFilterName: usize = 0x7B0; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 9 - pub mod C_RagdollProp { - pub const m_ragEnabled: usize = 0x1108; // C_NetworkUtlVectorBase - pub const m_ragPos: usize = 0x1120; // C_NetworkUtlVectorBase - pub const m_ragAngles: usize = 0x1138; // C_NetworkUtlVectorBase - pub const m_flBlendWeight: usize = 0x1150; // float32 - pub const m_hRagdollSource: usize = 0x1154; // CHandle - pub const m_iEyeAttachment: usize = 0x1158; // AttachmentHandle_t - pub const m_flBlendWeightCurrent: usize = 0x115C; // float32 - pub const m_parentPhysicsBoneIndices: usize = 0x1160; // CUtlVector - pub const m_worldSpaceBoneComputationOrder: usize = 0x1178; // CUtlVector - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulse_CallInfo { - pub const m_PortName: usize = 0x0; // PulseSymbol_t - pub const m_nEditorNodeID: usize = 0x10; // PulseDocNodeID_t - pub const m_RegisterMap: usize = 0x18; // PulseRegisterMap_t - pub const m_CallMethodID: usize = 0x48; // PulseDocNodeID_t - pub const m_nSrcChunk: usize = 0x4C; // PulseRuntimeChunkIndex_t - pub const m_nSrcInstruction: usize = 0x50; // int32 - } - // Parent: C_ParticleSystem - // Fields count: 0 - pub mod C_MapPreviewParticleSystem { - } - // Parent: C_BaseModelEntity - // Fields count: 17 - pub mod CBaseAnimGraph { - pub const m_graphControllerManager: usize = 0xF38; // CAnimGraphControllerManager - pub const m_pMainGraphController: usize = 0xFD0; // CAnimGraphControllerPtr - pub const m_bInitiallyPopulateInterpHistory: usize = 0xFD8; // bool - pub const m_bSuppressAnimEventSounds: usize = 0xFDA; // bool - pub const m_OnLayerCycleUpdated: usize = 0xFE0; // CEntityOutputTemplate - pub const m_OnExternalChoreoGraphChanged: usize = 0x1000; // CEntityIOOutput - pub const m_bAnimGraphUpdateEnabled: usize = 0x1020; // bool - pub const m_bAnimationUpdateScheduled: usize = 0x1021; // bool - pub const m_vecForce: usize = 0x1024; // Vector - pub const m_nForceBone: usize = 0x1030; // int32 - pub const m_pClientsideRagdoll: usize = 0x1038; // CBaseAnimGraph* - pub const m_bBuiltRagdoll: usize = 0x1040; // bool - pub const m_pRagdollControl: usize = 0x1050; // IPhysicsRagdollControl* - pub const m_RagdollPose: usize = 0x1058; // PhysicsRagdollPose_t - pub const m_bRagdollEnabled: usize = 0x10A0; // bool - pub const m_bRagdollClientSide: usize = 0x10A1; // bool - pub const m_bHasAnimatedMaterialAttributes: usize = 0x10B0; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_InlineNodeSkipSelector { - pub const m_nFlowNodeID: usize = 0x48; // PulseDocNodeID_t - pub const m_bAnd: usize = 0x4C; // bool - pub const m_PassOutflow: usize = 0x50; // PulseSelectorOutflowList_t - pub const m_FailOutflow: usize = 0x68; // CPulse_OutflowConnection - } - // Parent: None - // Fields count: 1 - pub mod C_LightEntity { - pub const m_CLightComponent: usize = 0xF38; // CLightComponent* - } - // Parent: None - // Fields count: 0 - pub mod CBarnLightAPI { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponM249 { - } - // Parent: None - // Fields count: 25 - pub mod C_LocalTempEntity { - pub const flags: usize = 0x1108; // int32 - pub const die: usize = 0x110C; // GameTime_t - pub const m_flFrameMax: usize = 0x1110; // float32 - pub const x: usize = 0x1114; // float32 - pub const y: usize = 0x1118; // float32 - pub const fadeSpeed: usize = 0x111C; // float32 - pub const bounceFactor: usize = 0x1120; // float32 - pub const hitSound: usize = 0x1124; // int32 - pub const priority: usize = 0x1128; // int32 - pub const tentOffset: usize = 0x112C; // Vector - pub const m_vecTempEntAngVelocity: usize = 0x1138; // QAngle - pub const tempent_renderamt: usize = 0x1144; // int32 - pub const m_vecNormal: usize = 0x1148; // Vector - pub const m_flSpriteScale: usize = 0x1154; // float32 - pub const m_nFlickerFrame: usize = 0x1158; // int32 - pub const m_flFrameRate: usize = 0x115C; // float32 - pub const m_flFrame: usize = 0x1160; // float32 - pub const m_pszImpactEffect: usize = 0x1168; // char* - pub const m_pszParticleEffect: usize = 0x1170; // char* - pub const m_bParticleCollision: usize = 0x1178; // bool - pub const m_iLastCollisionFrame: usize = 0x117C; // int32 - pub const m_vLastCollisionOrigin: usize = 0x1180; // VectorWS - pub const m_vecTempEntVelocity: usize = 0x118C; // Vector - pub const m_vecPrevAbsOrigin: usize = 0x1198; // VectorWS - pub const m_vecTempEntAcceleration: usize = 0x11A4; // Vector - } - // Parent: None - // Fields count: 0 - pub mod CFlashbangProjectile_API { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 2 - pub mod C_WeaponTaser { - pub const m_fFireTime: usize = 0x2B8C; // GameTime_t - pub const m_nLastAttackTick: usize = 0x2B90; // int32 - } - // Parent: C_BaseEntity - // Fields count: 0 - pub mod C_PointEntity { - } - // Parent: None - // Fields count: 0 - pub mod C_SingleplayRules { - } - // Parent: None - // Fields count: 0 - pub mod CLogicalEntity { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - pub mod C_PrecipitationBlocker { - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - pub mod C_CSGO_CounterTerroristTeamIntroCamera { - } - // Parent: C_SoundOpvarSetPointEntity - // Fields count: 0 - pub mod C_SoundOpvarSetPathCornerEntity { - } - // Parent: CPlayerPawnComponent - // Fields count: 4 - pub mod CPlayer_WeaponServices { - pub const m_hMyWeapons: usize = 0x48; // C_NetworkUtlVectorBase> - pub const m_hActiveWeapon: usize = 0x60; // CHandle - pub const m_hLastWeapon: usize = 0x64; // CHandle - pub const m_iAmmo: usize = 0x68; // uint16[32] - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponNegev { - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponFiveSeven { - } - // Parent: C_CSWeaponBaseShotgun - // Fields count: 0 - pub mod C_WeaponSawedoff { - } - // Parent: C_BaseModelEntity - // Fields count: 0 - pub mod C_TriggerVolume { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - pub mod CPulseCell_LimitCount { - pub const m_nLimitCount: usize = 0x48; // int32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Step_CallExternalMethod { - pub const m_MethodName: usize = 0xD8; // PulseSymbol_t - pub const m_nBlackboardIndex: usize = 0xE8; // PulseRuntimeBlackboardReferenceIndex_t - pub const m_ExpectedArgs: usize = 0xF0; // CUtlLeanVector - pub const m_nAsyncCallMode: usize = 0x100; // PulseMethodCallMode_t - pub const m_OnFinished: usize = 0x108; // CPulse_ResumePoint - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponMP9 { - } - // Parent: C_DynamicProp - // Fields count: 0 - pub mod C_DynamicPropAlias_prop_dynamic_override { - } - // Parent: None - // Fields count: 0 - pub mod CEnvSoundscapeTriggerable { - } - // Parent: C_BaseEntity - // Fields count: 5 - pub mod C_PlayerPing { - pub const m_hPlayer: usize = 0x7B0; // CHandle - pub const m_hPingedEntity: usize = 0x7B4; // CHandle - pub const m_iType: usize = 0x7B8; // int32 - pub const m_bUrgent: usize = 0x7BC; // bool - pub const m_szPlaceName: usize = 0x7BD; // char[18] - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_AK47 { - } - // Parent: C_BaseEntity - // Fields count: 10 - pub mod C_CSGO_MapPreviewCameraPathNode { - pub const m_szParentPathUniqueID: usize = 0x780; // CUtlSymbolLarge - pub const m_nPathIndex: usize = 0x788; // int32 - pub const m_vInTangentLocal: usize = 0x78C; // Vector - pub const m_vOutTangentLocal: usize = 0x798; // Vector - pub const m_flFOV: usize = 0x7A4; // float32 - pub const m_flCameraSpeed: usize = 0x7A8; // float32 - pub const m_flEaseIn: usize = 0x7AC; // float32 - pub const m_flEaseOut: usize = 0x7B0; // float32 - pub const m_vInTangentWorld: usize = 0x7B4; // Vector - pub const m_vOutTangentWorld: usize = 0x7C0; // Vector - } - // Parent: C_BaseEntity - // Fields count: 10 - pub mod C_CSPlayerResource { - pub const m_bHostageAlive: usize = 0x77C; // bool[12] - pub const m_isHostageFollowingSomeone: usize = 0x788; // bool[12] - pub const m_iHostageEntityIDs: usize = 0x794; // CEntityIndex[12] - pub const m_bombsiteCenterA: usize = 0x7C4; // VectorWS - pub const m_bombsiteCenterB: usize = 0x7D0; // VectorWS - pub const m_hostageRescueX: usize = 0x7DC; // int32[4] - pub const m_hostageRescueY: usize = 0x7EC; // int32[4] - pub const m_hostageRescueZ: usize = 0x7FC; // int32[4] - pub const m_bEndMatchNextMapAllVoted: usize = 0x80C; // bool - pub const m_foundGoalPositions: usize = 0x80D; // bool - } - // Parent: C_BaseEntity - // Fields count: 2 - pub mod CSkyboxReference { - pub const m_worldGroupId: usize = 0x77C; // WorldGroupId_t - pub const m_hSkyCamera: usize = 0x780; // CHandle - } - // Parent: C_MolotovGrenade - // Fields count: 0 - pub mod C_IncendiaryGrenade { - } - // Parent: CBaseFilter - // Fields count: 1 - pub mod CFilterClass { - pub const m_iFilterClass: usize = 0x7B0; // CUtlSymbolLarge - } - // Parent: C_PointCamera - // Fields count: 1 - pub mod C_PointCameraVFOV { - pub const m_flVerticalFOV: usize = 0x7E0; // float32 - } - // Parent: C_BaseEntity - // Fields count: 26 - pub mod C_PointCamera { - pub const m_FOV: usize = 0x77C; // float32 - pub const m_Resolution: usize = 0x780; // float32 - pub const m_bFogEnable: usize = 0x784; // bool - pub const m_FogColor: usize = 0x785; // Color - pub const m_flFogStart: usize = 0x78C; // float32 - pub const m_flFogEnd: usize = 0x790; // float32 - pub const m_flFogMaxDensity: usize = 0x794; // float32 - pub const m_bActive: usize = 0x798; // bool - pub const m_bUseScreenAspectRatio: usize = 0x799; // bool - pub const m_flAspectRatio: usize = 0x79C; // float32 - pub const m_bNoSky: usize = 0x7A0; // bool - pub const m_fBrightness: usize = 0x7A4; // float32 - pub const m_flZFar: usize = 0x7A8; // float32 - pub const m_flZNear: usize = 0x7AC; // float32 - pub const m_bCanHLTVUse: usize = 0x7B0; // bool - pub const m_bAlignWithParent: usize = 0x7B1; // bool - pub const m_bDofEnabled: usize = 0x7B2; // bool - pub const m_flDofNearBlurry: usize = 0x7B4; // float32 - pub const m_flDofNearCrisp: usize = 0x7B8; // float32 - pub const m_flDofFarCrisp: usize = 0x7BC; // float32 - pub const m_flDofFarBlurry: usize = 0x7C0; // float32 - pub const m_flDofTiltToGround: usize = 0x7C4; // float32 - pub const m_TargetFOV: usize = 0x7C8; // float32 - pub const m_DegreesPerSecond: usize = 0x7CC; // float32 - pub const m_bIsOn: usize = 0x7D0; // bool - pub const m_pNext: usize = 0x7D8; // C_PointCamera* - } - // Parent: None - // Fields count: 2 - pub mod CPathWithDynamicNodes { - pub const m_vecPathNodes: usize = 0x890; // C_NetworkUtlVectorBase> - pub const m_xInitialPathWorldToLocal: usize = 0x8B0; // CTransform - } - // Parent: C_BaseEntity - // Fields count: 3 - pub mod CBaseFilter { - pub const m_bNegated: usize = 0x77C; // bool - pub const m_OnPass: usize = 0x780; // CEntityIOOutput - pub const m_OnFail: usize = 0x798; // CEntityIOOutput - } - // Parent: None - // Fields count: 1 - pub mod WeaponPurchaseTracker_t { - pub const m_weaponPurchases: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: C_PointEntity - // Fields count: 15 - pub mod CMapInfo { - pub const m_iBuyingStatus: usize = 0x77C; // int32 - pub const m_flBombRadius: usize = 0x780; // float32 - pub const m_iPetPopulation: usize = 0x784; // int32 - pub const m_bUseNormalSpawnsForDM: usize = 0x788; // bool - pub const m_bDisableAutoGeneratedDMSpawns: usize = 0x789; // bool - pub const m_flBotMaxVisionDistance: usize = 0x78C; // float32 - pub const m_iHostageCount: usize = 0x790; // int32 - pub const m_bFadePlayerVisibilityFarZ: usize = 0x794; // bool - pub const m_bRainTraceToSkyEnabled: usize = 0x795; // bool - pub const m_bGPUCullSkybox: usize = 0x796; // bool - pub const m_flEnvRainStrength: usize = 0x798; // float32 - pub const m_flEnvPuddleRippleStrength: usize = 0x79C; // float32 - pub const m_flEnvPuddleRippleDirection: usize = 0x7A0; // float32 - pub const m_flEnvWetnessCoverage: usize = 0x7A4; // float32 - pub const m_flEnvWetnessDryingAmount: usize = 0x7A8; // float32 - } - // Parent: C_CSGO_TeamPreviewCamera - // Fields count: 0 - pub mod C_CSGO_EndOfMatchCamera { - } - // Parent: CBaseAnimGraph - // Fields count: 12 - pub mod C_BaseGrenade { - pub const m_bHasWarnedAI: usize = 0x1108; // bool - pub const m_bIsSmokeGrenade: usize = 0x1109; // bool - pub const m_bIsLive: usize = 0x110A; // bool - pub const m_DmgRadius: usize = 0x110C; // float32 - pub const m_flDetonateTime: usize = 0x1110; // GameTime_t - pub const m_flWarnAITime: usize = 0x1114; // float32 - pub const m_flDamage: usize = 0x1118; // float32 - pub const m_iszBounceSound: usize = 0x1120; // CUtlSymbolLarge - pub const m_ExplosionSound: usize = 0x1128; // CUtlString - pub const m_hThrower: usize = 0x1130; // CHandle - pub const m_flNextAttack: usize = 0x1148; // GameTime_t - pub const m_hOriginalThrower: usize = 0x114C; // CHandle - } - // Parent: C_BaseModelEntity - // Fields count: 16 - pub mod C_PlayerSprayDecal { - pub const m_nUniqueID: usize = 0xF38; // int32 - pub const m_unAccountID: usize = 0xF3C; // uint32 - pub const m_unTraceID: usize = 0xF40; // uint32 - pub const m_rtGcTime: usize = 0xF44; // uint32 - pub const m_vecEndPos: usize = 0xF48; // VectorWS - pub const m_vecStart: usize = 0xF54; // VectorWS - pub const m_vecLeft: usize = 0xF60; // Vector - pub const m_vecNormal: usize = 0xF6C; // Vector - pub const m_nPlayer: usize = 0xF78; // int32 - pub const m_nEntity: usize = 0xF7C; // int32 - pub const m_nHitbox: usize = 0xF80; // int32 - pub const m_flCreationTime: usize = 0xF84; // float32 - pub const m_nTintID: usize = 0xF88; // int32 - pub const m_nVersion: usize = 0xF8C; // uint8 - pub const m_ubSignature: usize = 0xF8D; // uint8[128] - pub const m_SprayRenderHelper: usize = 0x1018; // CPlayerSprayDecalRenderHelper - } - // Parent: None - // Fields count: 1 - pub mod CPulseCell_LimitCount__Criteria_t { - pub const m_bLimitCountPasses: usize = 0x0; // bool - } - // Parent: None - // Fields count: 12 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CEntityIdentity { - pub const m_nameStringTableIndex: usize = 0x14; // int32 - pub const m_name: usize = 0x18; // CUtlSymbolLarge - pub const m_designerName: usize = 0x20; // CUtlSymbolLarge - pub const m_flags: usize = 0x30; // uint32 - pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t - pub const m_fDataObjectTypes: usize = 0x3C; // uint32 - pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t - pub const m_pAttributes: usize = 0x48; // CEntityAttributeTable* - pub const m_pPrev: usize = 0x50; // CEntityIdentity* - pub const m_pNext: usize = 0x58; // CEntityIdentity* - pub const m_pPrevByClass: usize = 0x60; // CEntityIdentity* - pub const m_pNextByClass: usize = 0x68; // CEntityIdentity* - } - // Parent: C_CS2HudModelBase - // Fields count: 0 - pub mod C_CS2HudModelArms { - } - // Parent: None - // Fields count: 15 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CBasePlayerVData { - pub const m_sModelName: usize = 0x28; // CResourceNameTyped> - pub const m_sModelNameAg2Override: usize = 0x108; // CResourceNameTyped> - pub const m_flHeadDamageMultiplier: usize = 0x1E8; // CSkillFloat - pub const m_flChestDamageMultiplier: usize = 0x1F8; // CSkillFloat - pub const m_flStomachDamageMultiplier: usize = 0x208; // CSkillFloat - pub const m_flArmDamageMultiplier: usize = 0x218; // CSkillFloat - pub const m_flLegDamageMultiplier: usize = 0x228; // CSkillFloat - pub const m_flHoldBreathTime: usize = 0x238; // float32 - pub const m_flDrowningDamageInterval: usize = 0x23C; // float32 - pub const m_nDrowningDamageInitial: usize = 0x240; // int32 - pub const m_nDrowningDamageMax: usize = 0x244; // int32 - pub const m_nWaterSpeed: usize = 0x248; // int32 - pub const m_flUseRange: usize = 0x24C; // float32 - pub const m_flUseAngleTolerance: usize = 0x250; // float32 - pub const m_flCrouchTime: usize = 0x254; // float32 - } - // Parent: C_BaseModelEntity - // Fields count: 0 - pub mod C_LightSpotEntity { - } - // Parent: None - // Fields count: 3 - pub mod CCSGameModeRules_Deathmatch { - pub const m_flDMBonusStartTime: usize = 0x30; // GameTime_t - pub const m_flDMBonusTimeLength: usize = 0x34; // float32 - pub const m_sDMBonusWeapon: usize = 0x38; // CUtlString - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - pub mod CPulseCell_CursorQueue { - pub const m_nCursorsAllowedToRunParallel: usize = 0x128; // int32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - pub mod CPulseCell_Value_RandomFloat { - } - // Parent: None - // Fields count: 0 - pub mod CPulseExecCursor { - } - // Parent: C_BaseModelEntity - // Fields count: 24 - pub mod C_Sprite { - pub const m_hSpriteMaterial: usize = 0xF38; // CStrongHandle - pub const m_hAttachedToEntity: usize = 0xF40; // CHandle - pub const m_nAttachment: usize = 0xF44; // AttachmentHandle_t - pub const m_flSpriteFramerate: usize = 0xF48; // float32 - pub const m_flFrame: usize = 0xF4C; // float32 - pub const m_flDieTime: usize = 0xF50; // GameTime_t - pub const m_nBrightness: usize = 0xF60; // uint32 - pub const m_flBrightnessDuration: usize = 0xF64; // float32 - pub const m_flSpriteScale: usize = 0xF68; // float32 - pub const m_flScaleDuration: usize = 0xF6C; // float32 - pub const m_bWorldSpaceScale: usize = 0xF70; // bool - pub const m_flGlowProxySize: usize = 0xF74; // float32 - pub const m_flHDRColorScale: usize = 0xF78; // float32 - pub const m_flLastTime: usize = 0xF7C; // GameTime_t - pub const m_flMaxFrame: usize = 0xF80; // float32 - pub const m_flStartScale: usize = 0xF84; // float32 - pub const m_flDestScale: usize = 0xF88; // float32 - pub const m_flScaleTimeStart: usize = 0xF8C; // GameTime_t - pub const m_nStartBrightness: usize = 0xF90; // int32 - pub const m_nDestBrightness: usize = 0xF94; // int32 - pub const m_flBrightnessTimeStart: usize = 0xF98; // GameTime_t - pub const m_nSpriteWidth: usize = 0xFA8; // int32 - pub const m_nSpriteHeight: usize = 0xFAC; // int32 - pub const m_flSpeed: usize = 0xFB0; // float32 - } - // Parent: C_BaseEntity - // Fields count: 2 - pub mod C_CsmFovOverride { - pub const m_cameraName: usize = 0x780; // CUtlString - pub const m_flCsmFovOverrideValue: usize = 0x788; // float32 - } - // Parent: C_CSWeaponBaseGun - // Fields count: 0 - pub mod C_WeaponGlock { - } - // Parent: None - // Fields count: 1 - pub mod C_PhysicsProp { - pub const m_bAwake: usize = 0x1278; // bool - } - // Parent: CBaseFilter - // Fields count: 1 - pub mod CFilterTeam { - pub const m_iFilterTeam: usize = 0x7B0; // int32 - } - // Parent: None - // Fields count: 32 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CBasePlayerWeaponVData { - pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> - pub const m_szWorldModelAg2Override: usize = 0x108; // CResourceNameTyped> - pub const m_sToolsOnlyOwnerModelName: usize = 0x1E8; // CResourceNameTyped> - pub const m_bBuiltRightHanded: usize = 0x2C8; // bool - pub const m_bAllowFlipping: usize = 0x2C9; // bool - pub const m_sMuzzleAttachment: usize = 0x2D0; // CAttachmentNameSymbolWithStorage - pub const m_szMuzzleFlashParticle: usize = 0x2F0; // CResourceNameTyped> - pub const m_szMuzzleFlashParticleConfig: usize = 0x3D0; // CUtlString - pub const m_szBarrelSmokeParticle: usize = 0x3D8; // CResourceNameTyped> - pub const m_nMuzzleSmokeShotThreshold: usize = 0x4B8; // uint8 - pub const m_flMuzzleSmokeTimeout: usize = 0x4BC; // float32 - pub const m_flMuzzleSmokeDecrementRate: usize = 0x4C0; // float32 - pub const m_bGenerateMuzzleLight: usize = 0x4C4; // bool - pub const m_bLinkedCooldowns: usize = 0x4C5; // bool - pub const m_iFlags: usize = 0x4C6; // ItemFlagTypes_t - pub const m_iWeight: usize = 0x4C8; // int32 - pub const m_bAutoSwitchTo: usize = 0x4CC; // bool - pub const m_bAutoSwitchFrom: usize = 0x4CD; // bool - pub const m_nPrimaryAmmoType: usize = 0x4CE; // AmmoIndex_t - pub const m_nSecondaryAmmoType: usize = 0x4CF; // AmmoIndex_t - pub const m_iMaxClip1: usize = 0x4D0; // int32 - pub const m_iMaxClip2: usize = 0x4D4; // int32 - pub const m_iDefaultClip1: usize = 0x4D8; // int32 - pub const m_iDefaultClip2: usize = 0x4DC; // int32 - pub const m_bReserveAmmoAsClips: usize = 0x4E0; // bool - pub const m_bTreatAsSingleClip: usize = 0x4E1; // bool - pub const m_bKeepLoadedAmmo: usize = 0x4E2; // bool - pub const m_iRumbleEffect: usize = 0x4E4; // RumbleEffect_t - pub const m_flDropSpeed: usize = 0x4E8; // float32 - pub const m_iSlot: usize = 0x4EC; // int32 - pub const m_iPosition: usize = 0x4F0; // int32 - pub const m_aShootSounds: usize = 0x4F8; // CUtlOrderedMap - } - // Parent: None - // Fields count: 0 - pub mod CEnvCombinedLightProbeVolumeAPI { - } - // Parent: C_BaseCSGrenade - // Fields count: 0 - pub mod C_SmokeGrenade { - } - // Parent: C_CSGO_PreviewPlayer - // Fields count: 0 - pub mod C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { - } - // Parent: C_PointEntity - // Fields count: 0 - pub mod CInfoParticleTarget { - } - // Parent: CPlayerPawnComponent - // Fields count: 0 - pub mod CCSPlayer_DamageReactServices { - } - // Parent: C_BaseClientUIEntity - // Fields count: 30 - pub mod C_PointClientUIWorldPanel { - pub const m_bForceRecreateNextUpdate: usize = 0xF70; // bool - pub const m_bMoveViewToPlayerNextThink: usize = 0xF71; // bool - pub const m_bCheckCSSClasses: usize = 0xF72; // bool - pub const m_anchorDeltaTransform: usize = 0xF80; // CTransform - pub const m_pOffScreenIndicator: usize = 0x1110; // CPointOffScreenIndicatorUi* - pub const m_bIgnoreInput: usize = 0x1138; // bool - pub const m_bLit: usize = 0x1139; // bool - pub const m_bFollowPlayerAcrossTeleport: usize = 0x113A; // bool - pub const m_flWidth: usize = 0x113C; // float32 - pub const m_flHeight: usize = 0x1140; // float32 - pub const m_flDPI: usize = 0x1144; // float32 - pub const m_flInteractDistance: usize = 0x1148; // float32 - pub const m_flDepthOffset: usize = 0x114C; // float32 - pub const m_unOwnerContext: usize = 0x1150; // uint32 - pub const m_unHorizontalAlign: usize = 0x1154; // uint32 - pub const m_unVerticalAlign: usize = 0x1158; // uint32 - pub const m_unOrientation: usize = 0x115C; // uint32 - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x1160; // bool - pub const m_vecCSSClasses: usize = 0x1168; // C_NetworkUtlVectorBase - pub const m_bOpaque: usize = 0x1180; // bool - pub const m_bNoDepth: usize = 0x1181; // bool - pub const m_bVisibleWhenParentNoDraw: usize = 0x1182; // bool - pub const m_bRenderBackface: usize = 0x1183; // bool - pub const m_bUseOffScreenIndicator: usize = 0x1184; // bool - pub const m_bExcludeFromSaveGames: usize = 0x1185; // bool - pub const m_bGrabbable: usize = 0x1186; // bool - pub const m_bOnlyRenderToTexture: usize = 0x1187; // bool - pub const m_bDisableMipGen: usize = 0x1188; // bool - pub const m_nExplicitImageLayout: usize = 0x118C; // int32 - pub const m_bIgnoreParentOrientation: usize = 0x1190; // bool - } - // Parent: C_BaseEntity - // Fields count: 3 - pub mod C_EntityFlame { - pub const m_hEntAttached: usize = 0x77C; // CHandle - pub const m_hOldAttached: usize = 0x7A0; // CHandle - pub const m_bCheapEffect: usize = 0x7A4; // bool - } - // Parent: CBaseAnimGraph - // Fields count: 0 - pub mod CBaseAnimGraphAlias_baseanimating { - } - // Parent: None - // Fields count: 0 - pub mod C_CSGO_MapPreviewCameraPathNode_API { - } - // Parent: C_BaseEntity - // Fields count: 17 - pub mod CBasePlayerController { - pub const m_CommandContext: usize = 0x788; // C_CommandContext - pub const m_nInButtonsWhichAreToggles: usize = 0x830; // uint64 - pub const m_nTickBase: usize = 0x838; // uint32 - pub const m_hPawn: usize = 0x83C; // CHandle - pub const m_bKnownTeamMismatch: usize = 0x840; // bool - pub const m_hPredictedPawn: usize = 0x844; // CHandle - pub const m_nSplitScreenSlot: usize = 0x848; // CSplitScreenSlot - pub const m_hSplitOwner: usize = 0x84C; // CHandle - pub const m_hSplitScreenPlayers: usize = 0x850; // CUtlVector> - pub const m_bIsHLTV: usize = 0x868; // bool - pub const m_iConnected: usize = 0x86C; // PlayerConnectedState - pub const m_iMostConnected: usize = 0x870; // PlayerConnectedState - pub const m_iszPlayerName: usize = 0x874; // char[128] - pub const m_steamID: usize = 0x900; // uint64 - pub const m_bIsLocalPlayerController: usize = 0x908; // bool - pub const m_bNoClipEnabled: usize = 0x909; // bool - pub const m_iDesiredFOV: usize = 0x90C; // uint32 - } - // Parent: C_BaseEntity - // Fields count: 0 - pub mod C_CSGO_EndOfMatchLineupEndpoint { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MPropertyElementNameFn - pub mod GeneratedTextureHandle_t { - pub const m_strBitmapName: usize = 0x0; // CUtlString - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - pub mod CompositeMaterialInputContainer_t { - pub const m_bEnabled: usize = 0x0; // bool - pub const m_nCompositeMaterialInputContainerSourceType: usize = 0x4; // CompositeMaterialInputContainerSourceType_t - pub const m_strSpecificContainerMaterial: usize = 0x8; // CResourceNameTyped> - pub const m_strAttrName: usize = 0xE8; // CUtlString - pub const m_strAlias: usize = 0xF0; // CUtlString - pub const m_vecLooseVariables: usize = 0xF8; // CUtlVector - pub const m_strAttrNameForVar: usize = 0x110; // CUtlString - pub const m_bExposeExternally: usize = 0x118; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - pub mod CompositeMaterialAssemblyProcedure_t { - pub const m_vecCompMatIncludes: usize = 0x0; // CUtlVector>> - pub const m_vecMatchFilters: usize = 0x18; // CUtlVector - pub const m_vecCompositeInputContainers: usize = 0x30; // CUtlVector - pub const m_vecPropertyMutators: usize = 0x48; // CUtlVector - } - // Parent: None - // Fields count: 37 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - pub mod CompositeMaterialInputLooseVariable_t { - pub const m_strName: usize = 0x0; // CUtlString - pub const m_bExposeExternally: usize = 0x8; // bool - pub const m_strExposedFriendlyName: usize = 0x10; // CUtlString - pub const m_strExposedFriendlyGroupName: usize = 0x18; // CUtlString - pub const m_bExposedVariableIsFixedRange: usize = 0x20; // bool - pub const m_strExposedVisibleWhenTrue: usize = 0x28; // CUtlString - pub const m_strExposedHiddenWhenTrue: usize = 0x30; // CUtlString - pub const m_strExposedValueList: usize = 0x38; // CUtlString - pub const m_nVariableType: usize = 0x40; // CompositeMaterialInputLooseVariableType_t - pub const m_bValueBoolean: usize = 0x44; // bool - pub const m_nValueIntX: usize = 0x48; // int32 - pub const m_nValueIntY: usize = 0x4C; // int32 - pub const m_nValueIntZ: usize = 0x50; // int32 - pub const m_nValueIntW: usize = 0x54; // int32 - pub const m_bHasFloatBounds: usize = 0x58; // bool - pub const m_flValueFloatX: usize = 0x5C; // float32 - pub const m_flValueFloatX_Min: usize = 0x60; // float32 - pub const m_flValueFloatX_Max: usize = 0x64; // float32 - pub const m_flValueFloatY: usize = 0x68; // float32 - pub const m_flValueFloatY_Min: usize = 0x6C; // float32 - pub const m_flValueFloatY_Max: usize = 0x70; // float32 - pub const m_flValueFloatZ: usize = 0x74; // float32 - pub const m_flValueFloatZ_Min: usize = 0x78; // float32 - pub const m_flValueFloatZ_Max: usize = 0x7C; // float32 - pub const m_flValueFloatW: usize = 0x80; // float32 - pub const m_flValueFloatW_Min: usize = 0x84; // float32 - pub const m_flValueFloatW_Max: usize = 0x88; // float32 - pub const m_cValueColor4: usize = 0x8C; // Color - pub const m_nValueSystemVar: usize = 0x90; // CompositeMaterialVarSystemVar_t - pub const m_strResourceMaterial: usize = 0x98; // CResourceNameTyped> - pub const m_strTextureContentAssetPath: usize = 0x178; // CUtlString - pub const m_strTextureRuntimeResourcePath: usize = 0x180; // CResourceNameTyped> - pub const m_strTextureCompilationVtexTemplate: usize = 0x260; // CUtlString - pub const m_nTextureType: usize = 0x268; // CompositeMaterialInputTextureType_t - pub const m_strString: usize = 0x270; // CUtlString - pub const m_strPanoramaPanelPath: usize = 0x278; // CUtlString - pub const m_nPanoramaRenderRes: usize = 0x280; // int32 - } - // Parent: None - // Fields count: 9 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod screenshake_t { - pub const endtime: usize = 0x0; // GameTime_t - pub const duration: usize = 0x4; // float32 - pub const amplitude: usize = 0x8; // float32 - pub const frequency: usize = 0xC; // float32 - pub const nextShake: usize = 0x10; // GameTime_t - pub const offset: usize = 0x14; // Vector - pub const angle: usize = 0x20; // float32 - pub const direction: usize = 0x28; // Vector - pub const nShakeType: usize = 0x34; // uint8 - } - // Parent: None - // Fields count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CCS2UIPawnGraphController { - pub const m_nAnimationSeed: usize = 0x88; // CAnimGraph2ParamOptionalRef - pub const m_characterMode: usize = 0xA0; // CAnimGraph2ParamOptionalRef - pub const m_bCharacterModeReset: usize = 0xB8; // CAnimGraph2ParamOptionalRef - pub const m_nTeamPreviewVariant: usize = 0xD0; // CAnimGraph2ParamOptionalRef - pub const m_nTeamPreviewRandom: usize = 0xE8; // CAnimGraph2ParamOptionalRef - pub const m_nTeamPreviewPosition: usize = 0x100; // CAnimGraph2ParamOptionalRef - pub const m_endOfMatchCelebration: usize = 0x118; // CAnimGraph2ParamOptionalRef - pub const m_action: usize = 0x130; // CAnimGraph2ParamOptionalRef - pub const m_bannerAnimation: usize = 0x148; // CAnimGraph2ParamOptionalRef - pub const m_weaponCategory: usize = 0x160; // CAnimGraph2ParamOptionalRef - pub const m_weaponType: usize = 0x178; // CAnimGraph2ParamOptionalRef - pub const m_weaponState: usize = 0x190; // CAnimGraph2ParamOptionalRef - pub const m_inspectTurnAngle: usize = 0x1A8; // CAnimGraph2ParamOptionalRef - pub const m_bCT: usize = 0x1C0; // CAnimGraph2ParamOptionalRef - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod inv_image_light_barn_t { - pub const color: usize = 0x0; // Vector - pub const angle: usize = 0xC; // QAngle - pub const brightness: usize = 0x18; // float32 - pub const orbit_distance: usize = 0x1C; // float32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod inv_image_map_t { - pub const map_name: usize = 0x0; // CUtlString - pub const map_rotation: usize = 0x8; // float32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod inv_image_light_fill_t { - pub const color: usize = 0x0; // Vector - pub const angle: usize = 0xC; // QAngle - pub const brightness: usize = 0x18; // float32 - } - // Parent: None - // Fields count: 5 - pub mod CInterpolatedValue { - pub const m_flStartTime: usize = 0x0; // float32 - pub const m_flEndTime: usize = 0x4; // float32 - pub const m_flStartValue: usize = 0x8; // float32 - pub const m_flEndValue: usize = 0xC; // float32 - pub const m_nInterpType: usize = 0x10; // int32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod inv_image_item_t { - pub const position: usize = 0x0; // Vector - pub const angle: usize = 0xC; // QAngle - pub const pose_sequence: usize = 0x18; // CUtlString - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod TimedEvent { - pub const m_TimeBetweenEvents: usize = 0x0; // float32 - pub const m_fNextEvent: usize = 0x4; // float32 - } - // Parent: None - // Fields count: 13 - pub mod CFlashlightEffect { - pub const m_bIsOn: usize = 0x8; // bool - pub const m_bMuzzleFlashEnabled: usize = 0x18; // bool - pub const m_flMuzzleFlashBrightness: usize = 0x1C; // float32 - pub const m_quatMuzzleFlashOrientation: usize = 0x20; // Quaternion - pub const m_vecMuzzleFlashOrigin: usize = 0x30; // VectorWS - pub const m_flFov: usize = 0x3C; // float32 - pub const m_flFarZ: usize = 0x40; // float32 - pub const m_flLinearAtten: usize = 0x44; // float32 - pub const m_bCastsShadows: usize = 0x48; // bool - pub const m_flCurrentPullBackDist: usize = 0x4C; // float32 - pub const m_FlashlightTexture: usize = 0x50; // CStrongHandle - pub const m_MuzzleFlashTexture: usize = 0x58; // CStrongHandle - pub const m_textureName: usize = 0x60; // char[64] - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod inv_image_camera_t { - pub const angle: usize = 0x0; // QAngle - pub const fov: usize = 0xC; // float32 - pub const znear: usize = 0x10; // float32 - pub const zfar: usize = 0x14; // float32 - pub const target: usize = 0x18; // Vector - pub const target_nudge: usize = 0x24; // Vector - pub const orbit_distance: usize = 0x30; // float32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - // MVDataOutlinerDetailExpr - // MVDataOverlayType - // MVDataPreviewWidget - // MVDataOutlinerLeafNameFn - // MVDataOutlinerLeafColorFn - // MVDataOutlinerLeafDetailFn - // MVDataVirtualNodeFactoryFn - // MVDataPreLoadFixupFn - // MVDataPostSaveFixupFn - pub mod CInventoryImageData { - pub const m_nNodeType: usize = 0x0; // InventoryNodeType_t - pub const name: usize = 0x8; // CUtlString - pub const inventory_image_data: usize = 0x10; // inv_image_data_t - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod inv_image_clearcolor_t { - pub const color: usize = 0x0; // Vector - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod C_CommandContext { - pub const needsprocessing: usize = 0x0; // bool - pub const command_number: usize = 0xA0; // int32 - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CompositeMaterialEditorPoint_t { - pub const m_ModelName: usize = 0x0; // CResourceNameTyped> - pub const m_nSequenceIndex: usize = 0xE0; // int32 - pub const m_flCycle: usize = 0xE4; // float32 - pub const m_KVModelStateChoices: usize = 0xE8; // KeyValues3 - pub const m_bEnableChildModel: usize = 0xF8; // bool - pub const m_ChildModelName: usize = 0x100; // CResourceNameTyped> - pub const m_vecCompositeMaterialAssemblyProcedures: usize = 0x1E0; // CUtlVector - pub const m_vecCompositeMaterials: usize = 0x1F8; // CUtlVector - } - // Parent: None - // Fields count: 0 - pub mod CPlayerSprayDecalRenderHelper { - } - // Parent: None - // Fields count: 13 - pub mod C_IronSightController { - pub const m_bIronSightAvailable: usize = 0x10; // bool - pub const m_flIronSightAmount: usize = 0x14; // float32 - pub const m_flIronSightAmountGained: usize = 0x18; // float32 - pub const m_flIronSightAmountBiased: usize = 0x1C; // float32 - pub const m_flIronSightAmount_Interpolated: usize = 0x20; // float32 - pub const m_flIronSightAmountGained_Interpolated: usize = 0x24; // float32 - pub const m_flIronSightAmountBiased_Interpolated: usize = 0x28; // float32 - pub const m_flInterpolationLastUpdated: usize = 0x2C; // float32 - pub const m_angDeltaAverage: usize = 0x30; // QAngle[8] - pub const m_angViewLast: usize = 0x90; // QAngle - pub const m_vecDotCoords: usize = 0x9C; // Vector2D - pub const m_flFiringInaccuracyExtraWidthMultiplier: usize = 0xA4; // float32 - pub const m_flSpeedRatio: usize = 0xA8; // float32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - pub mod CompMatMutatorCondition_t { - pub const m_nMutatorCondition: usize = 0x0; // CompMatPropertyMutatorConditionType_t - pub const m_strMutatorConditionContainerName: usize = 0x8; // CUtlString - pub const m_strMutatorConditionContainerVarName: usize = 0x10; // CUtlString - pub const m_strMutatorConditionContainerVarValue: usize = 0x18; // CUtlString - pub const m_bPassWhenTrue: usize = 0x20; // bool - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod inv_image_data_t { - pub const map: usize = 0x0; // inv_image_map_t - pub const item: usize = 0x10; // inv_image_item_t - pub const camera: usize = 0x30; // inv_image_camera_t - pub const lightsun: usize = 0x64; // inv_image_light_sun_t - pub const lightfill: usize = 0x80; // inv_image_light_fill_t - pub const light0: usize = 0x9C; // inv_image_light_barn_t - pub const light1: usize = 0xBC; // inv_image_light_barn_t - pub const clearcolor: usize = 0xDC; // inv_image_clearcolor_t - } - // Parent: None - // Fields count: 29 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - pub mod CompMatPropertyMutator_t { - pub const m_bEnabled: usize = 0x0; // bool - pub const m_nMutatorCommandType: usize = 0x4; // CompMatPropertyMutatorType_t - pub const m_strInitWith_Container: usize = 0x8; // CUtlString - pub const m_strCopyProperty_InputContainerSrc: usize = 0x10; // CUtlString - pub const m_strCopyProperty_InputContainerProperty: usize = 0x18; // CUtlString - pub const m_strCopyProperty_TargetProperty: usize = 0x20; // CUtlString - pub const m_strRandomRollInputVars_SeedInputVar: usize = 0x28; // CUtlString - pub const m_vecRandomRollInputVars_InputVarsToRoll: usize = 0x30; // CUtlVector - pub const m_strCopyMatchingKeys_InputContainerSrc: usize = 0x48; // CUtlString - pub const m_strCopyKeysWithSuffix_InputContainerSrc: usize = 0x50; // CUtlString - pub const m_strCopyKeysWithSuffix_FindSuffix: usize = 0x58; // CUtlString - pub const m_strCopyKeysWithSuffix_ReplaceSuffix: usize = 0x60; // CUtlString - pub const m_nSetValue_Value: usize = 0x68; // CompositeMaterialInputLooseVariable_t - pub const m_strGenerateTexture_TargetParam: usize = 0x2F0; // CUtlString - pub const m_strGenerateTexture_InitialContainer: usize = 0x2F8; // CUtlString - pub const m_nResolution: usize = 0x300; // int32 - pub const m_bIsScratchTarget: usize = 0x304; // bool - pub const m_strCompressionFormat: usize = 0x308; // CUtlString - pub const m_bSplatDebugInfo: usize = 0x310; // bool - pub const m_bCaptureInRenderDoc: usize = 0x311; // bool - pub const m_vecTexGenInstructions: usize = 0x318; // CUtlVector - pub const m_vecConditionalMutators: usize = 0x330; // CUtlVector - pub const m_strPopInputQueue_Container: usize = 0x348; // CUtlString - pub const m_strDrawText_InputContainerSrc: usize = 0x350; // CUtlString - pub const m_strDrawText_InputContainerProperty: usize = 0x358; // CUtlString - pub const m_vecDrawText_Position: usize = 0x360; // Vector2D - pub const m_colDrawText_Color: usize = 0x368; // Color - pub const m_strDrawText_Font: usize = 0x370; // CUtlString - pub const m_vecConditions: usize = 0x378; // CUtlVector - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CCompositeMaterialEditorDoc { - pub const m_nVersion: usize = 0x8; // int32 - pub const m_Points: usize = 0x10; // CUtlVector - pub const m_KVthumbnail: usize = 0x28; // KeyValues3 - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CClientAlphaProperty { - pub const m_nDistFadeStart: usize = 0x10; // uint16 - pub const m_nDistFadeEnd: usize = 0x12; // uint16 - pub const m_nDesyncOffset: usize = 0x0; // bitfield:14 - pub const m_bAlphaOverride: usize = 0x0; // bitfield:1 - pub const m_bShadowAlphaOverride: usize = 0x0; // bitfield:1 - pub const m_nRenderMode: usize = 0x0; // bitfield:3 - pub const m_nRenderFX: usize = 0x0; // bitfield:5 - pub const m_nAlpha: usize = 0x17; // uint8 - pub const m_flFadeScale: usize = 0x18; // float32 - pub const m_flRenderFxStartTime: usize = 0x1C; // GameTime_t - pub const m_flRenderFxDuration: usize = 0x20; // float32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod screenfade_t { - pub const Speed: usize = 0x0; // float32 - pub const End: usize = 0x4; // float32 - pub const Reset: usize = 0x8; // float32 - pub const m_Color: usize = 0xC; // Color - pub const Flags: usize = 0x10; // int32 - } - // Parent: None - // Fields count: 43 - pub mod CGlobalLightBase { - pub const m_bSpotLight: usize = 0x10; // bool - pub const m_SpotLightOrigin: usize = 0x14; // VectorWS - pub const m_SpotLightAngles: usize = 0x20; // QAngle - pub const m_ShadowDirection: usize = 0x2C; // Vector - pub const m_AmbientDirection: usize = 0x38; // Vector - pub const m_SpecularDirection: usize = 0x44; // Vector - pub const m_InspectorSpecularDirection: usize = 0x50; // Vector - pub const m_flSpecularPower: usize = 0x5C; // float32 - pub const m_flSpecularIndependence: usize = 0x60; // float32 - pub const m_SpecularColor: usize = 0x64; // Color - pub const m_bStartDisabled: usize = 0x68; // bool - pub const m_bEnabled: usize = 0x69; // bool - pub const m_LightColor: usize = 0x6A; // Color - pub const m_AmbientColor1: usize = 0x6E; // Color - pub const m_AmbientColor2: usize = 0x72; // Color - pub const m_AmbientColor3: usize = 0x76; // Color - pub const m_flSunDistance: usize = 0x7C; // float32 - pub const m_flFOV: usize = 0x80; // float32 - pub const m_flNearZ: usize = 0x84; // float32 - pub const m_flFarZ: usize = 0x88; // float32 - pub const m_bEnableShadows: usize = 0x8C; // bool - pub const m_bOldEnableShadows: usize = 0x8D; // bool - pub const m_bBackgroundClearNotRequired: usize = 0x8E; // bool - pub const m_flCloudScale: usize = 0x90; // float32 - pub const m_flCloud1Speed: usize = 0x94; // float32 - pub const m_flCloud1Direction: usize = 0x98; // float32 - pub const m_flCloud2Speed: usize = 0x9C; // float32 - pub const m_flCloud2Direction: usize = 0xA0; // float32 - pub const m_flAmbientScale1: usize = 0xB0; // float32 - pub const m_flAmbientScale2: usize = 0xB4; // float32 - pub const m_flGroundScale: usize = 0xB8; // float32 - pub const m_flLightScale: usize = 0xBC; // float32 - pub const m_flFoWDarkness: usize = 0xC0; // float32 - pub const m_bEnableSeparateSkyboxFog: usize = 0xC4; // bool - pub const m_vFowColor: usize = 0xC8; // Vector - pub const m_ViewOrigin: usize = 0xD4; // VectorWS - pub const m_ViewAngles: usize = 0xE0; // QAngle - pub const m_flViewFoV: usize = 0xEC; // float32 - pub const m_WorldPoints: usize = 0xF0; // VectorWS[8] - pub const m_vFogOffsetLayer0: usize = 0x4A8; // Vector2D - pub const m_vFogOffsetLayer1: usize = 0x4B0; // Vector2D - pub const m_hEnvWind: usize = 0x4B8; // CHandle - pub const m_hEnvSky: usize = 0x4BC; // CHandle - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod IClientAlphaProperty { - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod inv_image_light_sun_t { - pub const color: usize = 0x0; // Vector - pub const angle: usize = 0xC; // QAngle - pub const brightness: usize = 0x18; // float32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyElementNameFn - pub mod CompositeMaterialMatchFilter_t { - pub const m_nCompositeMaterialMatchFilterType: usize = 0x0; // CompositeMaterialMatchFilterType_t - pub const m_strMatchFilter: usize = 0x8; // CUtlString - pub const m_strMatchValue: usize = 0x10; // CUtlString - pub const m_bPassWhenTrue: usize = 0x18; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MPropertyElementNameFn - pub mod CompositeMaterial_t { - pub const m_TargetKVs: usize = 0x8; // KeyValues3 - pub const m_PreGenerationKVs: usize = 0x18; // KeyValues3 - pub const m_FinalKVs: usize = 0x58; // KeyValues3 - pub const m_vecGeneratedTextures: usize = 0x80; // CUtlVector - } - // Parent: None - // Fields count: 16395 - pub mod _k_h__ { - pub const `��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F29F88; // - pub const weapon_hegrenade: usize = 0x0; // - pub const cv��: usize = 0x87951CE0; // C_HEGrenade - pub const @�>�: usize = 0x83F2527C; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F081FC; // - pub const weapon_flashbang: usize = 0x0; // - pub const cv��: usize = 0x87951E80; // C_Flashbang - pub const @��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ��: usize = 0x0; // - pub const weapon_elite_client: usize = 0x87951FC0; // - pub const : usize = 0x83F27AC9; // - pub const weapon_elite: usize = 0x0; // - pub const : usize = 0x87952020; // C_WeaponElite - pub const primary: usize = 0x83F2F27C; // - pub const item: usize = 0x83F137F3; // - pub const reserved_slot9: usize = 0x83F656D0; // - pub const #LoadoutSlot_Melee: usize = 0x83F7B236; // - pub const #LoadoutSlot_Secondary: usize = 0x83F7B236; // - pub const #LoadoutSlot_SMG: usize = 0x83F064E9; // - pub const #LoadoutSlot_SMG: usize = 0x83F5AA41; // - pub const #LoadoutSlot_Rifle: usize = 0x83F5AA41; // - pub const #LoadoutSlot_Heavy: usize = 0x83F24520; // - pub const #LoadoutSlot_Heavy: usize = 0x83F55660; // - pub const #LoadoutSlot_Grenade: usize = 0x83F55660; // - pub const #LoadoutSlot_Equipment: usize = 0x83F18FEC; // - pub const #LoadoutSlot_Equipment: usize = 0x83F1182C; // - pub const #LoadoutSlot_Clothing: usize = 0x83F0B867; // - pub const #LoadoutSlot_Clothing: usize = 0x83F0B867; // - pub const #LoadoutSlot_Misc: usize = 0x83F3F318; // - pub const #LoadoutSlot_Misc: usize = 0x83F55D5D; // - pub const melee: usize = 0x83F378CD; // - pub const secondary2: usize = 0x83F5E5A1; // - pub const smg0: usize = 0x83F3BB6F; // - pub const smg4: usize = 0x83F2BE32; // - pub const rifle2: usize = 0x83F4EE6B; // - pub const heavy0: usize = 0x83F7A1FB; // - pub const heavy4: usize = 0x83F4AA34; // - pub const grenade2: usize = 0x83F0FDC8; // - pub const equipment0: usize = 0x83F484B1; // - pub const equipment4: usize = 0x83F25FD9; // - pub const clothing2: usize = 0x83F7A767; // - pub const clothing6: usize = 0x83F3D97E; // - pub const misc1: usize = 0x83F0884F; // - pub const misc5: usize = 0x83F1E9A4; // - pub const melee: usize = 0x83F8ECB8; // - pub const secondary: usize = 0x83F8ECB8; // - pub const smg: usize = 0x83F2C935; // - pub const smg: usize = 0x83F63016; // - pub const rifle: usize = 0x83F63016; // - pub const heavy: usize = 0x83F5D2C4; // - pub const heavy: usize = 0x83F36280; // - pub const grenade: usize = 0x83F36280; // - pub const equipment: usize = 0x83F929A8; // - pub const equipment: usize = 0x83F25FD9; // - pub const clothing: usize = 0x83F87893; // - pub const clothing: usize = 0x83F87893; // - pub const misc: usize = 0x83F77D7D; // - pub const misc: usize = 0x83F1E9A4; // - pub const noteam: usize = 0x83F91FF5; // - pub const : usize = 0x0; // - pub const `�>�: usize = 0x83F2527C; // - pub const : usize = 0x83F0DC89; // - pub const : usize = 0x840080B0; // - pub const �'��: usize = 0x83F2527C; // - pub const : usize = 0x87952860; // - pub const : usize = 0x0; // - pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x48; // CHandle - pub const m_bIsRescuing: usize = 0x4C; // bool - pub const m_weaponPurchasesThisMatch: usize = 0x50; // WeaponPurchaseTracker_t - pub const m_weaponPurchasesThisRound: usize = 0xC0; // WeaponPurchaseTracker_t - pub const �(��: usize = 0x83F2527C; // - pub const : usize = 0x87952960; // - pub const : usize = 0x0; // - pub const m_weaponPurchases: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar - pub const �)��: usize = 0x83F2527C; // - pub const : usize = 0x87952A00; // - pub const : usize = 0x0; // - pub const m_nItemDefIndex: usize = 0x30; // uint16 - pub const m_nCount: usize = 0x32; // uint16 - pub const : usize = 0x83F58240; // - pub const : usize = 0x83F1046E; // - pub const : usize = 0x840080B0; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F925A7; // - pub const : usize = 0x87952BB0; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x87952C80; // - pub const : usize = 0x0; // - pub const m_obsInterpState: usize = 0x68; // ObserverInterpState_t - pub const : usize = 0x83F66358; // - pub const @-��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F5284F; // - pub const @.��: usize = 0x83F2527C; // - pub const : usize = 0x87952EC0; // - pub const : usize = 0x0; // - pub const m_hPrevPostProcessingVolume: usize = 0x2B0; // CHandle - pub const : usize = 0x83F0C715; // - pub const ��>�: usize = 0x83F2527C; // - pub const : usize = 0x87952FA0; // - pub const : usize = 0xA4B3E240; // �k�� - pub const : usize = 0x0; // - pub const m_action: usize = 0x88; // CAnimGraph2ParamOptionalRef - pub const m_bActionReset: usize = 0xA0; // CAnimGraph2ParamAutoResetOptionalRef - pub const m_idleVariation: usize = 0xC0; // CAnimGraph2ParamOptionalRef - pub const m_runVariation: usize = 0xD8; // CAnimGraph2ParamOptionalRef - pub const m_panicVariation: usize = 0xF0; // CAnimGraph2ParamOptionalRef - pub const m_squatVariation: usize = 0x108; // CAnimGraph2ParamOptionalRef - pub const m_bInWater: usize = 0x120; // CAnimGraph2ParamOptionalRef - pub const m_bHasActionCompletedEvent: usize = 0x138; // bool - pub const m_bWaitingForCompletedEvent: usize = 0x139; // bool - pub const ��E/��t H��E/�D: usize = 0x87BBC520; // �:y� - pub const : usize = 0x83F2527C; // - pub const : usize = 0x87953180; // - pub const : usize = 0x0; // - pub const m_hCarriedHostage: usize = 0x48; // CHandle - pub const m_hCarriedHostageProp: usize = 0x4C; // CHandle - pub const : usize = 0x83F0A8ED; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F8957D; // - pub const $: usize = 0x83F026BA; // - pub const �&��: usize = 0x0; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x87953380; // - pub const : usize = 0x0; // - pub const m_pInGameMoneyServices: usize = 0x990; // CCSPlayerController_InGameMoneyServices* - pub const m_pInventoryServices: usize = 0x998; // CCSPlayerController_InventoryServices* - pub const m_pActionTrackingServices: usize = 0x9A0; // CCSPlayerController_ActionTrackingServices* - pub const m_pDamageServices: usize = 0x9A8; // CCSPlayerController_DamageServices* - pub const m_iPing: usize = 0x9B0; // uint32 - pub const m_bHasCommunicationAbuseMute: usize = 0x9B4; // bool - pub const m_uiCommunicationMuteFlags: usize = 0x9B8; // uint32 - pub const m_szCrosshairCodes: usize = 0x9C0; // CUtlSymbolLarge - pub const m_iPendingTeamNum: usize = 0x9C8; // uint8 - pub const m_flForceTeamTime: usize = 0x9CC; // GameTime_t - pub const m_iCompTeammateColor: usize = 0x9D0; // int32 - pub const m_bEverPlayedOnTeam: usize = 0x9D4; // bool - pub const m_flPreviousForceJoinTeamTime: usize = 0x9D8; // GameTime_t - pub const m_szClan: usize = 0x9E0; // CUtlSymbolLarge - pub const m_sSanitizedPlayerName: usize = 0x9E8; // CUtlString - pub const m_iCoachingTeam: usize = 0x9F0; // int32 - pub const m_nPlayerDominated: usize = 0x9F8; // uint64 - pub const m_nPlayerDominatingMe: usize = 0xA00; // uint64 - pub const m_iCompetitiveRanking: usize = 0xA08; // int32 - pub const m_iCompetitiveWins: usize = 0xA0C; // int32 - pub const m_iCompetitiveRankType: usize = 0xA10; // int8 - pub const m_iCompetitiveRankingPredicted_Win: usize = 0xA14; // int32 - pub const m_iCompetitiveRankingPredicted_Loss: usize = 0xA18; // int32 - pub const m_iCompetitiveRankingPredicted_Tie: usize = 0xA1C; // int32 - pub const m_nEndMatchNextMapVote: usize = 0xA20; // int32 - pub const m_unActiveQuestId: usize = 0xA24; // uint16 - pub const m_rtActiveMissionPeriod: usize = 0xA28; // uint32 - pub const m_nQuestProgressReason: usize = 0xA2C; // QuestProgress::Reason - pub const m_unPlayerTvControlFlags: usize = 0xA30; // uint32 - pub const m_iDraftIndex: usize = 0xA60; // int32 - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0xA64; // uint32 - pub const m_uiAbandonRecordedReason: usize = 0xA68; // uint32 - pub const m_eNetworkDisconnectionReason: usize = 0xA6C; // uint32 - pub const m_bCannotBeKicked: usize = 0xA70; // bool - pub const m_bEverFullyConnected: usize = 0xA71; // bool - pub const m_bAbandonAllowsSurrender: usize = 0xA72; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0xA73; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0xA74; // bool - pub const m_bScoreReported: usize = 0xA75; // bool - pub const m_nDisconnectionTick: usize = 0xA78; // int32 - pub const m_bControllingBot: usize = 0xA88; // bool - pub const m_bHasControlledBotThisRound: usize = 0xA89; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0xA8A; // bool - pub const m_nBotsControlledThisRound: usize = 0xA8C; // int32 - pub const m_bCanControlObservedBot: usize = 0xA90; // bool - pub const m_hPlayerPawn: usize = 0xA94; // CHandle - pub const m_hObserverPawn: usize = 0xA98; // CHandle - pub const m_bPawnIsAlive: usize = 0xA9C; // bool - pub const m_iPawnHealth: usize = 0xAA0; // uint32 - pub const m_iPawnArmor: usize = 0xAA4; // int32 - pub const m_bPawnHasDefuser: usize = 0xAA8; // bool - pub const m_bPawnHasHelmet: usize = 0xAA9; // bool - pub const m_nPawnCharacterDefIndex: usize = 0xAAA; // uint16 - pub const m_iPawnLifetimeStart: usize = 0xAAC; // int32 - pub const m_iPawnLifetimeEnd: usize = 0xAB0; // int32 - pub const m_iPawnBotDifficulty: usize = 0xAB4; // int32 - pub const m_hOriginalControllerOfCurrentPawn: usize = 0xAB8; // CHandle - pub const m_iScore: usize = 0xABC; // int32 - pub const m_recentKillQueue: usize = 0xAC0; // uint8[8] - pub const m_nFirstKill: usize = 0xAC8; // uint8 - pub const m_nKillCount: usize = 0xAC9; // uint8 - pub const m_bMvpNoMusic: usize = 0xACA; // bool - pub const m_eMvpReason: usize = 0xACC; // int32 - pub const m_iMusicKitID: usize = 0xAD0; // int32 - pub const m_iMusicKitMVPs: usize = 0xAD4; // int32 - pub const m_iMVPs: usize = 0xAD8; // int32 - pub const m_bIsPlayerNameDirty: usize = 0xADC; // bool - pub const m_bFireBulletsSeedSynchronized: usize = 0xADD; // bool - pub const : usize = 0x83F89F10; // - pub const 9: usize = 0x83F026BA; // - pub const =��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x87BC0560; // - pub const �=��: usize = 0x83F2527C; // - pub const : usize = 0x87953E60; // - pub const : usize = 0x0; // - pub const m_flDeathCamTilt: usize = 0x2B0; // float32 - pub const m_vClientScopeInaccuracy: usize = 0x2B8; // Vector - pub const : usize = 0x83F58DBC; // - pub const �>��: usize = 0x83F2527C; // - pub const : usize = 0x87953F60; // - pub const : usize = 0x0; // - pub const m_vecSellbackPurchaseEntries: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar - pub const �?��: usize = 0x83F2527C; // - pub const : usize = 0x87954000; // - pub const : usize = 0x0; // - pub const m_unDefIdx: usize = 0x30; // uint16 - pub const m_nCost: usize = 0x34; // int32 - pub const m_nPrevArmor: usize = 0x38; // int32 - pub const m_bPrevHelmet: usize = 0x3C; // bool - pub const m_hItem: usize = 0x40; // CEntityHandle - pub const : usize = 0x83F4507F; // - pub const : usize = 0x83F52C1D; // - pub const A��: usize = 0x83F2527C; // - pub const : usize = 0x879541A0; // - pub const : usize = 0x0; // - pub const m_totalHitsOnServer: usize = 0x48; // int32 - pub const : usize = 0x83F6C36E; // - pub const : usize = 0x83F14623; // - pub const @B��: usize = 0x83F2527C; // - pub const : usize = 0x879542C0; // - pub const : usize = 0x0; // - pub const m_iFOV: usize = 0x298; // uint32 - pub const m_iFOVStart: usize = 0x29C; // uint32 - pub const m_flFOVTime: usize = 0x2A0; // GameTime_t - pub const m_flFOVRate: usize = 0x2A4; // float32 - pub const m_hZoomOwner: usize = 0x2A8; // CHandle - pub const m_flLastShotFOV: usize = 0x2AC; // float32 - pub const : usize = 0x83F14623; // - pub const $: usize = 0x83F854AE; // - pub const @?�: usize = 0x83F2527C; // - pub const : usize = 0x879544A0; // - pub const : usize = 0x0; // - pub const m_currentMoveType: usize = 0x10; // CCSPlayerAnimationState::MoveType_t - pub const m_groundMoveState: usize = 0x11; // CCSPlayerAnimationState::GroundMoveState_t - pub const m_groundActionDirection: usize = 0x12; // CCSPlayerAnimationState::Direction_t - pub const m_airAction: usize = 0x13; // CCSPlayerAnimationState::AirAction_t - pub const m_bWasOnGroundLastUpdate: usize = 0x14; // bool - pub const m_bWasStationaryLastUpdate: usize = 0x15; // bool - pub const m_actionStartTick: usize = 0x18; // GameTick_t - pub const m_staticAimTimerStartTick: usize = 0x1C; // GameTick_t - pub const m_plantAndTurnStartTick: usize = 0x20; // GameTick_t - pub const m_flTurnOnSpotAngle: usize = 0x24; // float32 - pub const m_flPreviousAimYaw: usize = 0x28; // float32 - pub const m_flPreviousHorizontalSpeed: usize = 0x2C; // float32 - pub const m_flFootIKOffsetLeft: usize = 0x30; // float32 - pub const m_flFootIKOffsetRight: usize = 0x34; // float32 - pub const m_flWeaponDropPercentageDueToMovement: usize = 0x38; // float32 - pub const m_flWeaponDropSmoothDampVelocity: usize = 0x3C; // float32 - pub const �?�: usize = 0x83F2527C; // - pub const ?�: usize = 0x83F2527C; // - pub const �?�: usize = 0x83F2527C; // - pub const �?�: usize = 0x83F2527C; // - pub const : usize = 0x83F854AE; // - pub const : usize = 0x83F0DC89; // - pub const �H��: usize = 0x83F2527C; // - pub const : usize = 0x87954920; // - pub const : usize = 0x0; // - pub const m_predictableBaseTick: usize = 0x48; // GameTick_t - pub const m_predictableBaseTickInterpAmount: usize = 0x4C; // float32 - pub const m_predictableBaseAngle: usize = 0x50; // QAngle - pub const m_predictableBaseAngleVel: usize = 0x5C; // QAngle - pub const m_unpredictableBaseTick: usize = 0xA0; // GameTick_t - pub const m_unpredictableBaseAngle: usize = 0xA4; // QAngle - pub const cs_player_controller: usize = 0x0; // - pub const `C��: usize = 0x87953CE0; // CCSPlayerController - pub const player_controller: usize = 0x0; // - pub const : usize = 0x87958920; // CBasePlayerController - pub const : usize = 0x83F36233; // - pub const �J��: usize = 0x83F2527C; // - pub const : usize = 0x87954B20; // - pub const : usize = 0x0; // - pub const m_bHostageAlive: usize = 0x77C; // bool[12] - pub const m_isHostageFollowingSomeone: usize = 0x788; // bool[12] - pub const m_iHostageEntityIDs: usize = 0x794; // CEntityIndex[12] - pub const m_bombsiteCenterA: usize = 0x7C4; // VectorWS - pub const m_bombsiteCenterB: usize = 0x7D0; // VectorWS - pub const m_hostageRescueX: usize = 0x7DC; // int32[4] - pub const m_hostageRescueY: usize = 0x7EC; // int32[4] - pub const m_hostageRescueZ: usize = 0x7FC; // int32[4] - pub const m_bEndMatchNextMapAllVoted: usize = 0x80C; // bool - pub const m_foundGoalPositions: usize = 0x80D; // bool - pub const : usize = 0x83F3F8FC; // - pub const cs_player_manager: usize = 0x0; // - pub const : usize = 0x87954C60; // C_CSPlayerResource - pub const �?�: usize = 0x83F2527C; // - pub const @M��: usize = 0x83F2527C; // - pub const : usize = 0x87954DC0; // - pub const : usize = 0x0; // - pub const m_hPlayerPing: usize = 0x48; // CHandle - pub const �M��: usize = 0x83F2527C; // - pub const : usize = 0x87954E60; // - pub const : usize = 0x0; // - pub const m_hPlayer: usize = 0x7B0; // CHandle - pub const m_hPingedEntity: usize = 0x7B4; // CHandle - pub const m_iType: usize = 0x7B8; // int32 - pub const m_bUrgent: usize = 0x7BC; // bool - pub const m_szPlaceName: usize = 0x7BD; // char[18] - pub const : usize = 0x83F1C8CA; // - pub const : usize = 0x83F0D05D; // - pub const info_player_ping: usize = 0x0; // - pub const : usize = 0x87954F40; // C_PlayerPing - pub const �O��: usize = 0x83F2527C; // - pub const : usize = 0x87955040; // - pub const : usize = 0xA4B3E240; // p��� - pub const : usize = 0x0; // - pub const m_bIsDefusing: usize = 0x2A0; // CAnimGraph2ParamOptionalRef - pub const m_moveType: usize = 0x2B8; // CAnimGraph2ParamOptionalRef - pub const m_moveDirectionID: usize = 0x2D0; // CAnimGraph2ParamOptionalRef - pub const m_flMoveSpeedX: usize = 0x2E8; // CAnimGraph2ParamOptionalRef - pub const m_flMoveSpeedY: usize = 0x300; // CAnimGraph2ParamOptionalRef - pub const m_flMoveSpeedHorizontal: usize = 0x318; // CAnimGraph2ParamOptionalRef - pub const m_flPreviousMoveSpeedHorizontal: usize = 0x330; // CAnimGraph2ParamOptionalRef - pub const m_flCrouchAmount: usize = 0x348; // CAnimGraph2ParamOptionalRef - pub const m_bIsWalking: usize = 0x360; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponDropAmount: usize = 0x378; // CAnimGraph2ParamOptionalRef - pub const m_groundAction: usize = 0x390; // CAnimGraph2ParamOptionalRef - pub const m_groundActionDirectionID: usize = 0x3A8; // CAnimGraph2ParamOptionalRef - pub const m_flGroundTurnAngleOrVelocity: usize = 0x3C0; // CAnimGraph2ParamOptionalRef - pub const m_flLadderCycle: usize = 0x3D8; // CAnimGraph2ParamOptionalRef - pub const m_flLadderYaw: usize = 0x3F0; // CAnimGraph2ParamOptionalRef - pub const m_flLadderYawBackwards: usize = 0x408; // CAnimGraph2ParamOptionalRef - pub const m_airAction: usize = 0x420; // CAnimGraph2ParamOptionalRef - pub const m_flAirHeightAboveGround: usize = 0x438; // CAnimGraph2ParamOptionalRef - pub const m_leftFootTarget: usize = 0x450; // CAnimGraph2ParamOptionalRef - pub const m_rightFootTarget: usize = 0x468; // CAnimGraph2ParamOptionalRef - pub const m_flFlashedAmount: usize = 0x480; // CAnimGraph2ParamOptionalRef - pub const m_flAimPitchAngle: usize = 0x498; // CAnimGraph2ParamOptionalRef - pub const m_flAimYawAngle: usize = 0x4B0; // CAnimGraph2ParamOptionalRef - pub const m_flinchHead: usize = 0x4C8; // CAnimGraph2ParamOptionalRef - pub const m_flinchHeadRestart: usize = 0x4E0; // CAnimGraph2ParamOptionalRef - pub const m_flinchBody: usize = 0x4F8; // CAnimGraph2ParamOptionalRef - pub const m_flinchBodyRestart: usize = 0x510; // CAnimGraph2ParamOptionalRef - pub const m_flinchIsOnFire: usize = 0x528; // CAnimGraph2ParamOptionalRef - pub const - : usize = 0x83F44C0B; // - pub const T��: usize = 0x83F2527C; // - pub const : usize = 0x879554A0; // - pub const : usize = 0x0; // - pub const m_AnimationState: usize = 0x310; // CCSPlayerAnimationState - pub const m_bUsingGroundTopologyOffset: usize = 0x3F0; // bool - pub const m_flUsingGroundTopologyOffsetTransitionSmoothing: usize = 0x3F4; // float32 - pub const m_vecLadderNormal: usize = 0x3F8; // Vector - pub const m_nLadderSurfacePropIndex: usize = 0x404; // int32 - pub const m_bDucked: usize = 0x408; // bool - pub const m_flDuckAmount: usize = 0x40C; // float32 - pub const m_flDuckSpeed: usize = 0x410; // float32 - pub const m_bDuckOverride: usize = 0x414; // bool - pub const m_bDesiresDuck: usize = 0x415; // bool - pub const m_bDucking: usize = 0x416; // bool - pub const m_flDuckRootOffset: usize = 0x418; // float32 - pub const m_flDuckViewOffset: usize = 0x41C; // float32 - pub const m_flLastDuckTime: usize = 0x420; // float32 - pub const m_flBombPlantViewOffset: usize = 0x424; // float32 - pub const m_vecLastPositionAtFullCrouchSpeed: usize = 0x430; // Vector2D - pub const m_duckUntilOnGround: usize = 0x438; // bool - pub const m_bHasWalkMovedSinceLastJump: usize = 0x439; // bool - pub const m_bInStuckTest: usize = 0x43A; // bool - pub const m_nTraceCount: usize = 0x648; // int32 - pub const m_StuckLast: usize = 0x64C; // int32 - pub const m_bSpeedCropped: usize = 0x650; // bool - pub const m_nOldWaterLevel: usize = 0x654; // int32 - pub const m_flWaterEntryTime: usize = 0x658; // float32 - pub const m_vecForward: usize = 0x65C; // Vector - pub const m_vecLeft: usize = 0x668; // Vector - pub const m_vecUp: usize = 0x674; // Vector - pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x680; // int32 - pub const m_fStashGrenadeParameterWhen: usize = 0x684; // GameTime_t - pub const m_bUseFrictionStashedSpeed: usize = 0x688; // bool - pub const m_flUseFrictionStashedSpeedUntilFrac: usize = 0x68C; // float32 - pub const m_flFrictionStashedSpeed: usize = 0x690; // float32 - pub const m_flStamina: usize = 0x694; // float32 - pub const m_flHeightAtJumpStart: usize = 0x698; // float32 - pub const m_flMaxJumpHeightThisJump: usize = 0x69C; // float32 - pub const m_flMaxJumpHeightLastJump: usize = 0x6A0; // float32 - pub const m_flStaminaAtJumpStart: usize = 0x6A4; // float32 - pub const m_flVelMulAtJumpStart: usize = 0x6A8; // float32 - pub const m_flAccumulatedJumpError: usize = 0x6AC; // float32 - pub const m_LegacyJump: usize = 0x6B0; // CCSPlayerLegacyJump - pub const m_ModernJump: usize = 0x6C8; // CCSPlayerModernJump - pub const m_nLastJumpTick: usize = 0x700; // GameTick_t - pub const m_flLastJumpFrac: usize = 0x704; // float32 - pub const m_flLastJumpVelocityZ: usize = 0x708; // float32 - pub const m_bJumpApexPending: usize = 0x70C; // bool - pub const m_flTicksSinceLastSurfingDetected: usize = 0x710; // float32 - pub const m_bWasSurfing: usize = 0x714; // bool - pub const m_vecWalkWishVel: usize = 0x7A4; // Vector2D - pub const m_bHasEverProcessedCommand: usize = 0xFD0; // bool - pub const : usize = 0x83F54FB4; // - pub const : usize = 0x1028; // - pub const : usize = 0x0; // - pub const : usize = 0x83F6C159; // - pub const `\��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �\��: usize = 0x83F2527C; // - pub const : usize = 0x87955D60; // - pub const : usize = 0x0; // - pub const m_source: usize = 0x1020; // CUtlSymbolLarge - pub const m_destination: usize = 0x1028; // CUtlSymbolLarge - pub const : usize = 0x0; // - pub const : usize = 0xBE000000; // - pub const : usize = 0xBE000000; // - pub const : usize = 0x3E000000; // - pub const : usize = 0x3E000000; // - pub const : usize = 0x0; // - pub const : usize = 0xC0000000; // - pub const : usize = 0xC0000000; // - pub const : usize = 0x3F800000; // - pub const : usize = 0x40000000; // - pub const : usize = 0x40000000; // - pub const : usize = 0x40C00000; // - pub const : usize = 0x0; // - pub const : usize = 0x40000000; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F44C0B; // - pub const func_footstep_control: usize = 0x0; // - pub const w���: usize = 0x87955C20; // C_FootstepControl - pub const : usize = 0x83F59F51; // - pub const @a��: usize = 0x83F2527C; // - pub const : usize = 0x879561C0; // - pub const : usize = 0x0; // - pub const m_nLastActualJumpPressTick: usize = 0x10; // GameTick_t - pub const m_flLastActualJumpPressFrac: usize = 0x14; // float32 - pub const m_nLastUsableJumpPressTick: usize = 0x18; // GameTick_t - pub const m_flLastUsableJumpPressFrac: usize = 0x1C; // float32 - pub const m_nLastLandedTick: usize = 0x20; // GameTick_t - pub const m_flLastLandedFrac: usize = 0x24; // float32 - pub const m_flLastLandedVelocityX: usize = 0x28; // float32 - pub const m_flLastLandedVelocityY: usize = 0x2C; // float32 - pub const m_flLastLandedVelocityZ: usize = 0x30; // float32 - pub const : usize = 0x83F59F51; // - pub const : usize = 0x83F0C367; // - pub const `c��: usize = 0x83F2527C; // - pub const : usize = 0x879563E0; // - pub const : usize = 0x0; // - pub const m_bOldJumpPressed: usize = 0x10; // bool - pub const m_flJumpPressedTime: usize = 0x14; // float32 - pub const : usize = 0x83F0C367; // - pub const �d��: usize = 0x83F2527C; // - pub const : usize = 0x87956520; // - pub const : usize = 0x0; // - pub const m_bHasDefuser: usize = 0x48; // bool - pub const m_bHasHelmet: usize = 0x49; // bool - pub const : usize = 0x83F275D6; // - pub const �e��: usize = 0x83F2527C; // - pub const : usize = 0x87956620; // - pub const : usize = 0x0; // - pub const pItem: usize = 0x0; // C_EconItemView* - pub const team: usize = 0x8; // uint16 - pub const slot: usize = 0xA; // uint16 - pub const �f��: usize = 0x83F2527C; // - pub const : usize = 0x87956700; // - pub const : usize = 0x0; // - pub const m_vecNetworkableLoadout: usize = 0x40; // CUtlVector - pub const m_unMusicID: usize = 0x58; // uint16 - pub const m_rank: usize = 0x5C; // MedalRank_t[6] - pub const m_nPersonaDataPublicLevel: usize = 0x74; // int32 - pub const m_nPersonaDataPublicCommendsLeader: usize = 0x78; // int32 - pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x7C; // int32 - pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x80; // int32 - pub const m_nPersonaDataXpTrailLevel: usize = 0x84; // int32 - pub const m_vecServerAuthoritativeWeaponSlots: usize = 0x88; // C_UtlVectorEmbeddedNetworkVar - pub const h��: usize = 0x83F2527C; // - pub const : usize = 0x879568A0; // - pub const : usize = 0x0; // - pub const unClass: usize = 0x30; // uint16 - pub const unSlot: usize = 0x32; // uint16 - pub const unItemDefIdx: usize = 0x34; // uint16 - pub const : usize = 0x83FA0290; // - pub const @i��: usize = 0x83F2527C; // - pub const : usize = 0x879569C0; // - pub const : usize = 0x0; // - pub const m_iAccount: usize = 0x40; // int32 - pub const m_iStartAccount: usize = 0x44; // int32 - pub const m_iTotalCashSpent: usize = 0x48; // int32 - pub const m_iCashSpentThisRound: usize = 0x4C; // int32 - pub const : usize = 0x83FFBDB0; // - pub const �j��: usize = 0x83F2527C; // - pub const : usize = 0x87956B00; // - pub const : usize = 0x0; // - pub const m_nSendUpdate: usize = 0x40; // int32 - pub const m_DamageList: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar - pub const @k��: usize = 0x83F2527C; // - pub const : usize = 0x87956BC0; // - pub const : usize = 0x0; // - pub const m_PlayerDamager: usize = 0x30; // CHandle - pub const m_PlayerRecipient: usize = 0x34; // CHandle - pub const m_hPlayerControllerDamager: usize = 0x38; // CHandle - pub const m_hPlayerControllerRecipient: usize = 0x3C; // CHandle - pub const m_szPlayerDamagerName: usize = 0x40; // CUtlString - pub const m_szPlayerRecipientName: usize = 0x48; // CUtlString - pub const m_DamagerXuid: usize = 0x50; // uint64 - pub const m_RecipientXuid: usize = 0x58; // uint64 - pub const m_flBulletsDamage: usize = 0x60; // float32 - pub const m_flDamage: usize = 0x64; // float32 - pub const m_flActualHealthRemoved: usize = 0x68; // float32 - pub const m_iNumHits: usize = 0x6C; // int32 - pub const m_iLastBulletUpdate: usize = 0x70; // int32 - pub const m_bIsOtherEnemy: usize = 0x74; // bool - pub const m_killType: usize = 0x75; // EKillTypes_t - pub const : usize = 0x84009A10; // - pub const �m��: usize = 0x83F2527C; // - pub const : usize = 0x87956E60; // - pub const : usize = 0x0; // - pub const m_perRoundStats: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar - pub const m_matchStats: usize = 0xA8; // CSMatchStats_t - pub const m_iNumRoundKills: usize = 0x120; // int32 - pub const m_iNumRoundKillsHeadshots: usize = 0x124; // int32 - pub const m_flTotalRoundDamageDealt: usize = 0x128; // float32 - pub const : usize = 0x83FF3758; // - pub const `X��: usize = 0x0; // - pub const : usize = 0x87956F40; // - pub const : usize = 0x83F5999C; // - pub const �o��: usize = 0x83F2527C; // - pub const : usize = 0x87957060; // - pub const : usize = 0x0; // - pub const m_flNextAttack: usize = 0xD0; // GameTime_t - pub const m_nOldTotalShootPositionHistoryCount: usize = 0xD4; // uint32 - pub const m_nOldTotalInputHistoryCount: usize = 0x370; // uint32 - pub const m_networkAnimTiming: usize = 0x1588; // C_NetworkUtlVectorBase - pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x15A0; // bool - pub const : usize = 0x83F5999C; // - pub const @q��: usize = 0x83F2527C; // - pub const : usize = 0x879571C0; // - pub const : usize = 0xA4B3E240; // P��� - pub const : usize = 0x0; // - pub const m_action: usize = 0x88; // CAnimGraph2ParamOptionalRef - pub const m_bActionReset: usize = 0xA0; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponActionSpeedScale: usize = 0xB8; // CAnimGraph2ParamOptionalRef - pub const m_weaponCategory: usize = 0xD0; // CAnimGraph2ParamOptionalRef - pub const m_weaponType: usize = 0xE8; // CAnimGraph2ParamOptionalRef - pub const m_weaponExtraInfo: usize = 0x100; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponAmmo: usize = 0x118; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponAmmoMax: usize = 0x130; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponAmmoReserve: usize = 0x148; // CAnimGraph2ParamOptionalRef - pub const m_bWeaponIsSilenced: usize = 0x160; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponIronsightAmount: usize = 0x178; // CAnimGraph2ParamOptionalRef - pub const m_bIsUsingLegacyModel: usize = 0x190; // CAnimGraph2ParamOptionalRef - pub const m_idleVariation: usize = 0x1A8; // CAnimGraph2ParamOptionalRef - pub const m_deployVariation: usize = 0x1C0; // CAnimGraph2ParamOptionalRef - pub const m_attackType: usize = 0x1D8; // CAnimGraph2ParamOptionalRef - pub const m_attackThrowStrength: usize = 0x1F0; // CAnimGraph2ParamOptionalRef - pub const m_flAttackVariation: usize = 0x208; // CAnimGraph2ParamOptionalRef - pub const m_inspectVariation: usize = 0x220; // CAnimGraph2ParamOptionalRef - pub const m_inspectExtraInfo: usize = 0x238; // CAnimGraph2ParamOptionalRef - pub const m_reloadStage: usize = 0x250; // CAnimGraph2ParamOptionalRef - pub const : usize = 0x83F43D14; // - pub const �t��: usize = 0x83F2527C; // - pub const : usize = 0x87957520; // - pub const : usize = 0x0; // - pub const m_flWaterJumpTime: usize = 0x48; // float32 - pub const m_vecWaterJumpVel: usize = 0x4C; // Vector - pub const m_flSwimSoundTime: usize = 0x58; // float32 - pub const : usize = 0x83F43D14; // - pub const �u��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0xFFFFFFFF; // �x - pub const __UNKNOWN__: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x83F11B58; // - pub const �vK�: usize = 0x83F5FACA; // - pub const �x��: usize = 0x83F2527C; // - pub const : usize = 0x87957900; // - pub const : usize = 0x0; // - pub const m_nNextPrimaryAttackTick: usize = 0x2580; // GameTick_t - pub const m_flNextPrimaryAttackTickRatio: usize = 0x2584; // float32 - pub const m_nNextSecondaryAttackTick: usize = 0x2588; // GameTick_t - pub const m_flNextSecondaryAttackTickRatio: usize = 0x258C; // float32 - pub const m_iClip1: usize = 0x2590; // int32 - pub const m_iClip2: usize = 0x2594; // int32 - pub const m_pReserveAmmo: usize = 0x2598; // int32[2] - pub const : usize = 0x83F2527C; // - pub const : usize = 0x83F5FACA; // - pub const �z��: usize = 0x83F2527C; // - pub const : usize = 0x87957B00; // - pub const : usize = 0xA4B3E240; // @ - pub const : usize = 0x0; // - pub const m_sModelName: usize = 0x28; // CResourceNameTyped> - pub const m_sModelNameAg2Override: usize = 0x108; // CResourceNameTyped> - pub const m_flHeadDamageMultiplier: usize = 0x1E8; // CSkillFloat - pub const m_flChestDamageMultiplier: usize = 0x1F8; // CSkillFloat - pub const m_flStomachDamageMultiplier: usize = 0x208; // CSkillFloat - pub const m_flArmDamageMultiplier: usize = 0x218; // CSkillFloat - pub const m_flLegDamageMultiplier: usize = 0x228; // CSkillFloat - pub const m_flHoldBreathTime: usize = 0x238; // float32 - pub const m_flDrowningDamageInterval: usize = 0x23C; // float32 - pub const m_nDrowningDamageInitial: usize = 0x240; // int32 - pub const m_nDrowningDamageMax: usize = 0x244; // int32 - pub const m_nWaterSpeed: usize = 0x248; // int32 - pub const m_flUseRange: usize = 0x24C; // float32 - pub const m_flUseAngleTolerance: usize = 0x250; // float32 - pub const m_flCrouchTime: usize = 0x254; // float32 - pub const �����t H����D: usize = 0x83F239F4; // - pub const Use: usize = 0x83FC0210; // - pub const Amount of damage done on the first drowning tick (+1 each subsequent interval): usize = 0x83FA6438; // - pub const Water: usize = 0x83F31A12; // - pub const `}��: usize = 0x83F2527C; // - pub const : usize = 0x87957DE0; // - pub const : usize = 0x0; // - pub const nType: usize = 0x30; // FixAngleSet_t - pub const qAngle: usize = 0x34; // QAngle - pub const nIndex: usize = 0x40; // uint32 - pub const Q?�: usize = 0x83F2527C; // - pub const : usize = 0xA5C394A0; // `�y� - pub const : usize = 0x83F585F3; // - pub const : usize = 0x18; // - pub const : usize = 0x0; // - pub const : usize = 0x84026F58; // - pub const : usize = 0x20; // - pub const �m��: usize = 0x0; // - pub const : usize = 0x83F053C4; // - pub const �vK�: usize = 0x83F2243D; // - pub const `���: usize = 0x83F2527C; // - pub const : usize = 0x879581E0; // - pub const : usize = 0x0; // - pub const m_CommandContext: usize = 0x788; // C_CommandContext - pub const m_nInButtonsWhichAreToggles: usize = 0x830; // uint64 - pub const m_nTickBase: usize = 0x838; // uint32 - pub const m_hPawn: usize = 0x83C; // CHandle - pub const m_bKnownTeamMismatch: usize = 0x840; // bool - pub const m_hPredictedPawn: usize = 0x844; // CHandle - pub const m_nSplitScreenSlot: usize = 0x848; // CSplitScreenSlot - pub const m_hSplitOwner: usize = 0x84C; // CHandle - pub const m_hSplitScreenPlayers: usize = 0x850; // CUtlVector> - pub const m_bIsHLTV: usize = 0x868; // bool - pub const m_iConnected: usize = 0x86C; // PlayerConnectedState - pub const m_iMostConnected: usize = 0x870; // PlayerConnectedState - pub const m_iszPlayerName: usize = 0x874; // char[128] - pub const m_steamID: usize = 0x900; // uint64 - pub const m_bIsLocalPlayerController: usize = 0x908; // bool - pub const m_bNoClipEnabled: usize = 0x909; // bool - pub const m_iDesiredFOV: usize = 0x90C; // uint32 - pub const : usize = 0x83F2527C; // - pub const : usize = 0x87958480; // - pub const : usize = 0x15D15B80; // P��� - pub const : usize = 0x0; // - pub const needsprocessing: usize = 0x0; // bool - pub const command_number: usize = 0xA0; // int32 - pub const �W?�: usize = 0x83F2527C; // - pub const CBasePlayerControllerAPI::GetPlayerSlot: usize = 0x83F880CC; // - pub const : usize = 0x83FF5E08; // - pub const Fake client, simulated server side; don't send network messages to them: usize = 0x849B0FA0; // - pub const : usize = 0x0; // - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x87BCBE60; // - pub const PlayerPhysics: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x0; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x83F7DD5C; // - pub const : usize = 0x83F2243D; // - pub const CBaseModelEntityAPI::fademindist: usize = 0x83F880CC; // - pub const H�: usize = 0x8779EF20; // - pub const : usize = 0x83F9C460; // - pub const : usize = 0x849B5970; // - pub const p�: usize = 0x0; // - pub const CBaseModelEntityAPI::Alpha: usize = 0x83F880CC; // - pub const H�: usize = 0x8779EEE0; // - pub const : usize = 0x83F482F3; // - pub const : usize = 0x849B59B0; // - pub const p�: usize = 0x0; // - pub const CBaseModelEntityAPI::Skin: usize = 0x83F880CC; // - pub const H�: usize = 0x8779EEA0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F58E0C; // - pub const : usize = 0xBF9; // - pub const RenderFx_t: usize = 0x0; // - pub const : usize = 0x83F3B7ED; // - pub const : usize = 0xCA0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F8BD3A; // - pub const : usize = 0xCA8; // - pub const p���: usize = 0x0; // - pub const : usize = 0x83F13401; // - pub const : usize = 0xDBC; // - pub const : usize = 0x0; // - pub const : usize = 0x83F78AA2; // - pub const : usize = 0xDC4; // - pub const : usize = 0x0; // - pub const : usize = 0x83EFEC05; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x0; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x0; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x0; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x83FF9BC8; // - pub const : usize = 0xA9C; // - pub const HitGroup_t: usize = 0x0; // - pub const : usize = 0x83FC0440; // - pub const : usize = 0xAA4; // - pub const HitGroup_t: usize = 0x0; // - pub const : usize = 0x83F99830; // - pub const : usize = 0xAAC; // - pub const : usize = 0x0; // - pub const : usize = 0x83FCF300; // - pub const : usize = 0xAB4; // - pub const : usize = 0x0; // - pub const : usize = 0x83FD3518; // - pub const : usize = 0xABC; // - pub const : usize = 0x0; // - pub const : usize = 0x840289A8; // - pub const : usize = 0xAC1; // - pub const : usize = 0x0; // - pub const : usize = 0x83FE6220; // - pub const : usize = 0xAC3; // - pub const : usize = 0x0; // - pub const : usize = 0x84009BF8; // - pub const : usize = 0x83F6C9B1; // - pub const : usize = 0x83F45C40; // - pub const - : usize = 0x83FB6FE0; // - pub const - : usize = 0x83F5C2A8; // - pub const - : usize = 0x83F0B0F6; // - pub const : usize = 0x83F5BF1C; // - pub const : usize = 0x450; // - pub const : usize = 0x0; // - pub const ,: usize = 0x83F7DC3E; // - pub const �z?�: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // Ȝ� - pub const : usize = 0x0; // - pub const CBaseAnimGraphAPI::PlaySequence: usize = 0x83FD4C38; // - pub const H�: usize = 0x8779F010; // - pub const : usize = 0x83FA5678; // - pub const Returns the cycle of an animation playing on this layer: usize = 0x849B0D00; // - pub const Y��: usize = 0x0; // - pub const CBaseAnimGraphAPI::IsAnimEventActive: usize = 0x83FF3EF0; // - pub const UH��SH��� %"��t,H�: usize = 0x8779EFF0; // - pub const : usize = 0x84002ED0; // - pub const Is there an external choreo animgraph applied to this entity: usize = 0x849B0DE0; // - pub const Y��: usize = 0x0; // - pub const CBaseAnimGraphAPI::SetPlaybackRate: usize = 0x83F880CC; // - pub const H�: usize = 0x8779EFC0; // - pub const : usize = 0x83FC5F70; // - pub const : usize = 0x849B5910; // - pub const p�: usize = 0x0; // - pub const CBaseAnimGraphAPI::DisableAnimEventSounds: usize = 0x83F880CC; // - pub const H�: usize = 0x8779EF80; // - pub const : usize = 0x8401D9E0; // - pub const CPulseAnimFuncs::GetLayerCycle: usize = 0x83F75C4E; // - pub const ࢕�: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83FA8B00; // - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83FA5080; // - pub const : usize = 0xFDA; // - pub const : usize = 0x0; // - pub const : usize = 0x83F57674; // - pub const baseanimating: usize = 0x0; // - pub const ����: usize = 0x8795A360; // CBaseAnimGraphAlias_baseanimating - pub const Client_Animation: usize = 0x87BD3EE0; // - pub const ���: usize = 0x0; // - pub const ResponseRulesManifest_global_client: usize = 0x8795A620; // - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x8795A700; // - pub const : usize = 0x0; // - pub const m_iFilterClass: usize = 0x7B0; // CUtlSymbolLarge - pub const ���: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x8795A820; // - pub const : usize = 0x0; // - pub const m_flRadius: usize = 0x7B0; // float32 - pub const CFilterMultipleAPI::AddFilter: usize = 0x83FAC8D8; // - pub const : usize = 0x83FF32D0; // - pub const Remove the named entity from the filter list: usize = 0x84A27DE0; // - pub const : usize = 0x0; // - pub const ਕ�: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const `���: usize = 0x83F2527C; // - pub const : usize = 0x8795A9E0; // - pub const : usize = 0x0; // - pub const m_nFilterType: usize = 0x7B0; // filter_t - pub const m_iFilterName: usize = 0x7B8; // CUtlSymbolLarge[10] - pub const m_hFilter: usize = 0x808; // CHandle[10] - pub const @���: usize = 0x83F2527C; // - pub const : usize = 0x8795AAC0; // - pub const : usize = 0x0; // - pub const m_bNegated: usize = 0x77C; // bool - pub const m_OnPass: usize = 0x780; // CEntityIOOutput - pub const m_OnFail: usize = 0x798; // CEntityIOOutput - pub const : usize = 0x83F2527C; // - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x8795AC00; // - pub const : usize = 0x0; // - pub const m_sAttributeName: usize = 0x7B0; // CUtlSymbolLarge - pub const ���: usize = 0x83F2527C; // - pub const : usize = 0x8795ACA0; // - pub const : usize = 0x0; // - pub const m_bAdrenalineActive: usize = 0x7B0; // bool - pub const m_iHealthMin: usize = 0x7B4; // int32 - pub const m_iHealthMax: usize = 0x7B8; // int32 - pub const : usize = 0x83F2527C; // - pub const : usize = 0x8795AD80; // - pub const : usize = 0x0; // - pub const m_iDamageType: usize = 0x7B0; // int32 - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x8795AE20; // - pub const : usize = 0x0; // - pub const m_fFilterMass: usize = 0x7B0; // float32 - pub const @���: usize = 0x83F2527C; // - pub const : usize = 0x8795AEC0; // - pub const : usize = 0x0; // - pub const m_iFilterTeam: usize = 0x7B0; // int32 - pub const க�: usize = 0x83F2527C; // - pub const : usize = 0x8795AF60; // - pub const : usize = 0x0; // - pub const m_iFilterModel: usize = 0x7B0; // CUtlSymbolLarge - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x8795B000; // - pub const : usize = 0x0; // - pub const m_iFilterName: usize = 0x7B0; // CUtlSymbolLarge - pub const : usize = 0x83F73E9A; // - pub const : usize = 0x83F51BFD; // - pub const filter_activator_attribute_int: usize = 0x0; // - pub const �s��: usize = 0x8795B100; // CFilterAttributeInt - pub const : usize = 0x83F156F2; // - pub const : usize = 0x83F68BEB; // - pub const : usize = 0x83F36953; // - pub const : usize = 0x7B4; // - pub const : usize = 0x0; // - pub const : usize = 0x83F5D62E; // - pub const : usize = 0x83F20259; // - pub const filter_health: usize = 0x0; // - pub const �s��: usize = 0x8795B460; // FilterHealth - pub const : usize = 0x83F2ECDB; // - pub const : usize = 0x83F06273; // - pub const filter_damage_type: usize = 0x0; // - pub const �s��: usize = 0x8795B5C0; // FilterDamageType - pub const : usize = 0x83F8C86E; // - pub const : usize = 0x83F80342; // - pub const filter_activator_mass_greater: usize = 0x0; // - pub const �s��: usize = 0x8795B720; // CFilterMassGreater - pub const : usize = 0x83F8AB42; // - pub const : usize = 0x83F385A1; // - pub const filter_activator_team: usize = 0x0; // - pub const �s��: usize = 0x8795B880; // CFilterTeam - pub const : usize = 0x83F14706; // - pub const : usize = 0x83F55383; // - pub const : usize = 0x83F5C42D; // - pub const : usize = 0x83F0824F; // - pub const filter_activator_model: usize = 0x0; // - pub const �s��: usize = 0x8795BB00; // CFilterModel - pub const : usize = 0x83F3FD70; // - pub const : usize = 0x83F5EE66; // - pub const filter_activator_name: usize = 0x0; // - pub const �s��: usize = 0x8795BC60; // CFilterName - pub const : usize = 0x83F2AD7D; // - pub const : usize = 0x7B8; // - pub const : usize = 0x0; // - pub const : usize = 0x83F5631B; // - pub const : usize = 0x83F496A1; // - pub const : usize = 0x0; // - pub const : usize = 0x83F64F01; // - pub const : usize = 0x798; // - pub const : usize = 0x0; // - pub const : usize = 0x83F1D2C0; // - pub const C��: usize = 0x0; // - pub const ExplosionTypesManifest_global_client: usize = 0x8795C100; // - pub const : usize = 0x0; // - pub const : usize = 0x83F2485D; // - pub const : usize = 0x1305; // - pub const : usize = 0x0; // - pub const : usize = 0x83F10D38; // - pub const : usize = 0x1304; // - pub const : usize = 0x0; // - pub const : usize = 0x83F716D9; // - pub const : usize = 0x130C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F3F993; // - pub const : usize = 0x1314; // - pub const : usize = 0x0; // - pub const : usize = 0x83F3EDA8; // - pub const : usize = 0x131C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F4A2FE; // - pub const : usize = 0x1308; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x83F45FD0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F7DE21; // - pub const : usize = 0x0; // - pub const : usize = 0x83F5E201; // - pub const : usize = 0x0; // - pub const : usize = 0x83F66B34; // - pub const : usize = 0x0; // - pub const : usize = 0x83F5A59E; // - pub const : usize = 0x0; // - pub const : usize = 0x83F23863; // - pub const : usize = 0x0; // - pub const : usize = 0x83F73E87; // - pub const : usize = 0x0; // - pub const : usize = 0x83F54E00; // - pub const : usize = 0x0; // - pub const : usize = 0x83F0DD71; // - pub const : usize = 0x0; // - pub const : usize = 0x83F72883; // - pub const : usize = 0x0; // - pub const : usize = 0x83F8803D; // - pub const : usize = 0x0; // - pub const : usize = 0x83F474FA; // - pub const : usize = 0x1298; // - pub const : usize = 0x0; // - pub const : usize = 0x83F31AEF; // - pub const : usize = 0x12C8; // - pub const : usize = 0x0; // - pub const : usize = 0x83F7CB12; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x0; // - pub const : usize = 0x83F8A5B0; // - pub const DestructiblePartDamageRequestAPI::GetHitGroup: usize = 0x83F880CC; // - pub const : usize = 0x83FD2F20; // - pub const : usize = 0x84A24920; // - pub const : usize = 0x0; // - pub const DestructiblePartDamageRequestAPI::GetDesiredHealth: usize = 0x84016940; // - pub const : usize = 0x0; // - pub const �Օ�: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x8795D6E0; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_vecOptions: usize = 0x0; // CUtlVector - pub const m_flTotalProbability: usize = 0x18; // float32 - pub const �?�: usize = 0x83F2527C; // - pub const : usize = 0x8795D7C0; // - pub const : usize = 0xA4B3E240; // @��� - pub const : usize = 0x0; // - pub const m_hMaterial: usize = 0x0; // CStrongHandleCopyable - pub const m_sSequenceName: usize = 0x8; // CGlobalSymbol - pub const m_flProbability: usize = 0x10; // float32 - pub const m_bEnableAngleBetweenNormalAndGravityRange: usize = 0x14; // bool - pub const m_flMinAngleBetweenNormalAndGravity: usize = 0x18; // float32 - pub const m_flMaxAngleBetweenNormalAndGravity: usize = 0x1C; // float32 - pub const ����t H���D: usize = 0x8400FB38; // - pub const All: usize = 0x83F4E210; // - pub const New Task: usize = 0x83F794B5; // - pub const Path Discarded Immediately: usize = 0x83F13977; // - pub const ,: usize = 0x87BD99E0; // - pub const filter_activator_class: usize = 0x0; // - pub const �s��: usize = 0x8795B9E0; // CFilterClass - pub const filter_los: usize = 0x0; // - pub const �s��: usize = 0x8795C0C0; // CFilterLOS - pub const filter_proximity: usize = 0x0; // - pub const �s��: usize = 0x8795B260; // CFilterProximity - pub const filter_multi: usize = 0x0; // - pub const �s��: usize = 0x8795BE40; // CFilterMultiple - pub const filter_base: usize = 0x0; // - pub const : usize = 0x8795C0C0; // CBaseFilter - pub const : usize = 0x83F41621; // - pub const : usize = 0x1230; // - pub const : usize = 0x0; // - pub const : usize = 0x83F86AEB; // - pub const : usize = 0x1208; // - pub const PerformanceMode_t: usize = 0x0; // - pub const : usize = 0x83F3313A; // - pub const : usize = 0x11F4; // - pub const : usize = 0x0; // - pub const : usize = 0x83F61952; // - pub const : usize = 0x1210; // - pub const BreakableContentsType_t: usize = 0x0; // - pub const : usize = 0x84021578; // - pub const : usize = 0x1220; // - pub const : usize = 0x0; // - pub const : usize = 0x83F182B0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F91F9C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F30C53; // - pub const : usize = 0x0; // - pub const : usize = 0x83F10437; // - pub const : usize = 0x1180; // - pub const : usize = 0x0; // - pub const : usize = 0x83F7A5EF; // - pub const : usize = 0x11B0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F54C6F; // - pub const : usize = 0x83F7D308; // - pub const �?�: usize = 0x83F2527C; // - pub const : usize = 0x8795E4C0; // - pub const : usize = 0xA4B3E240; // p - �� - pub const : usize = 0x0; // - pub const m_nCurrentStage: usize = 0x8; // int32 - pub const m_nStageCount: usize = 0xC; // int32 - pub const �����t H����D: usize = 0x877A9D18; // - pub const �⯄: usize = 0x877A99C8; // - pub const �ï�: usize = 0x877A7470; // - pub const : usize = 0x83F83C9C; // - pub const x�z�: usize = 0x0; // - pub const : usize = 0x83F7BA52; // - pub const : usize = 0xB8; // - pub const : usize = 0x0; // - pub const : usize = 0x83F7B94F; // - pub const : usize = 0xD4; // - pub const : usize = 0x0; // - pub const : usize = 0x83F20266; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x0; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x0; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x0; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x0; // - pub const (: usize = 0x83F8E04C; // - pub const اz�: usize = 0x87BDE460; // h�z� - pub const non-conforming: usize = 0x0; // - pub const ��z�: usize = 0x0; // p|z� - pub const ��z�: usize = 0x877A81F8; // Game - pub const �?�: usize = 0x83F2527C; // - pub const : usize = 0x8795ED40; // - pub const : usize = 0xA4B3E240; // F�� - pub const : usize = 0x0; // - pub const m_sGroupName: usize = 0x0; // CUtlString - pub const m_sEntityLumpName: usize = 0x8; // CUtlString - pub const m_vecWorldOffset: usize = 0x10; // matrix3x4a_t - pub const m_bClientSpawnGroup: usize = 0x40; // bool - pub const m_bSuppressAllEntities: usize = 0x41; // bool - pub const `�?�: usize = 0x83F2527C; // - pub const : usize = 0x8795EE80; // - pub const : usize = 0xA4B3E240; // �4�� - pub const : usize = 0x0; // - pub const m_sComment: usize = 0x0; // CUtlString - pub const m_nSpawnGroupCount: usize = 0x8; // int32 - pub const m_sLandmark: usize = 0x10; // CUtlString - pub const m_sRequiredAddons: usize = 0x18; // CUtlString - pub const p|z�: usize = 0x0; // � z� - pub const ��?�: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F6688D; // - pub const : usize = 0x788; // - pub const : usize = 0x0; // - pub const : usize = 0x83F87BE8; // - pub const : usize = 0x7A0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F4335F; // - pub const : usize = 0x83F1616B; // - pub const : usize = 0x83F09A9F; // - pub const : usize = 0x0; // - pub const - : usize = 0x83F3BCA6; // - pub const : usize = 0x83F68F84; // - pub const : usize = 0x83F0E105; // - pub const : usize = 0x78C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F425EE; // - pub const : usize = 0x7B0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F291CA; // - pub const : usize = 0x7B8; // - pub const : usize = 0x0; // - pub const : usize = 0x83F64D8E; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x83F37BEE; // - pub const : usize = 0x0; // - pub const : usize = 0x83F76437; // - pub const : usize = 0x0; // - pub const : usize = 0x83F900A7; // - pub const : usize = 0x0; // - pub const : usize = 0x83F60AF9; // - pub const : usize = 0x83F3190C; // - pub const ���: usize = 0x83F2527C; // - pub const : usize = 0x8795FCA0; // - pub const � - ��: usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_szSnapshotFileName: usize = 0xF38; // char[512] - pub const m_bActive: usize = 0x1138; // bool - pub const m_bFrozen: usize = 0x1139; // bool - pub const m_flFreezeTransitionDuration: usize = 0x113C; // float32 - pub const m_nStopType: usize = 0x1140; // int32 - pub const m_bAnimateDuringGameplayPause: usize = 0x1144; // bool - pub const m_iEffectIndex: usize = 0x1148; // CStrongHandle - pub const m_flStartTime: usize = 0x1150; // GameTime_t - pub const m_flPreSimTime: usize = 0x1154; // float32 - pub const m_vServerControlPoints: usize = 0x1158; // Vector[4] - pub const m_iServerControlPointAssignments: usize = 0x1188; // uint8[4] - pub const m_hControlPointEnts: usize = 0x118C; // CHandle[64] - pub const m_bDataStringLocalized: usize = 0x128C; // bool - pub const m_strDataString: usize = 0x1290; // CUtlString - pub const m_bNoSave: usize = 0x1298; // bool - pub const m_bNoFreeze: usize = 0x1299; // bool - pub const m_bNoRamp: usize = 0x129A; // bool - pub const m_bStartActive: usize = 0x129B; // bool - pub const m_iszEffectName: usize = 0x12A0; // CUtlSymbolLarge - pub const m_iszControlPointNames: usize = 0x12A8; // CUtlSymbolLarge[64] - pub const m_nDataCP: usize = 0x14A8; // int32 - pub const m_vecDataCPValue: usize = 0x14AC; // Vector - pub const m_nTintCP: usize = 0x14B8; // int32 - pub const m_clrTint: usize = 0x14BC; // Color - pub const m_bOldActive: usize = 0x14E0; // bool - pub const m_bOldFrozen: usize = 0x14E1; // bool - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x87960060; // - pub const : usize = 0x0; // - pub const m_flAlphaScale: usize = 0x1508; // float32 - pub const m_flRadiusScale: usize = 0x150C; // float32 - pub const m_flSelfIllumScale: usize = 0x1510; // float32 - pub const m_ColorTint: usize = 0x1514; // Color - pub const m_hTextureOverride: usize = 0x1518; // CStrongHandle - pub const CParticleSystemAPI::Start: usize = 0x83F880CC; // - pub const H�: usize = 0x877AE4A0; // - pub const : usize = 0x83F596E3; // - pub const : usize = 0x84B053E0; // - pub const p�: usize = 0x0; // - pub const CParticleSystemAPI::Freeze: usize = 0x83F880CC; // - pub const H�: usize = 0x877AE460; // - pub const : usize = 0x83F6B520; // - pub const : usize = 0x84B05420; // - pub const p�: usize = 0x0; // - pub const CParticleSystemAPI::StopPlayEndCap: usize = 0x83F880CC; // - pub const H�: usize = 0x877AE420; // - pub const : usize = 0x83FF6E58; // - pub const : usize = 0x84B05460; // - pub const p�: usize = 0x0; // - pub const CParticleSystemAPI::SetControlPoint: usize = 0x83F880CC; // - pub const H�: usize = 0x877AE3E0; // - pub const : usize = 0x83FD3E00; // - pub const : usize = 0x84B054A0; // - pub const p�: usize = 0x0; // - pub const CParticleSystemAPI::SetDataControlPointY: usize = 0x83F880CC; // - pub const H�: usize = 0x877AE3A0; // - pub const : usize = 0x8400DE48; // - pub const : usize = 0x84B054E0; // - pub const p�: usize = 0x0; // - pub const CParticleSystemAPI::SetTextString: usize = 0x83FA04C8; // - pub const : usize = 0x0; // - pub const ���: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F30CA4; // - pub const : usize = 0x150C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F226A8; // - pub const : usize = 0x1514; // - pub const : usize = 0x0; // - pub const : usize = 0x83F7352B; // - pub const : usize = 0x0; // - pub const : usize = 0x83F2D92C; // - pub const : usize = 0x1518; // - pub const : usize = 0x0; // - pub const : usize = 0x83F28AA4; // - pub const env_particle_glow: usize = 0x0; // - pub const ���: usize = 0x87960900; // C_EnvParticleGlow - pub const : usize = 0x0; // - pub const ParticleEffectStop_global_client: usize = 0x87960980; // - pub const ParticleEffect_global_client: usize = 0x879609D0; // - pub const : usize = 0x83F0E105; // - pub const : usize = 0x1154; // - pub const : usize = 0x0; // - pub const : usize = 0x83F425EE; // - pub const : usize = 0x1298; // - pub const : usize = 0x0; // - pub const : usize = 0x83F44131; // - pub const : usize = 0x129A; // - pub const : usize = 0x0; // - pub const : usize = 0x83F07B9C; // - pub const : usize = 0x12A8; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x1144; // - pub const : usize = 0x0; // - pub const : usize = 0x83F21E6D; // - pub const : usize = 0x14AC; // - pub const : usize = 0x0; // - pub const : usize = 0x83F42595; // - pub const : usize = 0x14BC; // - pub const : usize = 0x0; // - pub const : usize = 0x83F7609A; // - pub const info_particle_system: usize = 0x0; // - pub const �~��: usize = 0x879610C0; // C_ParticleSystem - pub const Networking: usize = 0x83F481A5; // - pub const initialized: usize = 0x83F1BA97; // - pub const : usize = 0x877ACA30; // - pub const : usize = 0x0; // - pub const : usize = 0x83F0AD5C; // - pub const : usize = 0x7B2; // - pub const : usize = 0x0; // - pub const : usize = 0x83F23B8C; // - pub const : usize = 0x7B4; // - pub const : usize = 0x0; // - pub const : usize = 0x83F0DEC5; // - pub const : usize = 0x83F7750D; // - pub const : usize = 0x1; // - pub const : usize = 0x0; // - pub const : usize = 0x83F0F453; // - pub const : usize = 0x3; // - pub const : usize = 0x0; // - pub const : usize = 0x83F37C34; // - pub const : usize = 0x5; // - pub const : usize = 0x0; // - pub const : usize = 0x83F5A4F7; // - pub const : usize = 0x7; // - pub const : usize = 0x0; // - pub const : usize = 0x83F2963B; // - pub const : usize = 0x9; // - pub const : usize = 0x0; // - pub const : usize = 0x83F8C3EB; // - pub const ��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F3E49E; // - pub const ��: usize = 0x83F2527C; // - pub const : usize = 0x87961BA0; // - pub const : usize = 0x0; // - pub const m_iObserverMode: usize = 0x48; // uint8 - pub const m_hObserverTarget: usize = 0x4C; // CHandle - pub const m_iObserverLastMode: usize = 0x50; // ObserverMode_t - pub const m_bForcedObserverMode: usize = 0x54; // bool - pub const m_flObserverChaseDistance: usize = 0x58; // float32 - pub const m_flObserverChaseDistanceCalcTime: usize = 0x5C; // GameTime_t - pub const �: usize = 0x83F2527C; // - pub const @@�: usize = 0x83F2527C; // - pub const : usize = 0x83F14344; // - pub const : usize = 0x0; // - pub const : usize = 0x83FBB188; // - pub const ���: usize = 0x83F2527C; // - pub const : usize = 0x87961E40; // - pub const : usize = 0x0; // - pub const m_flStepSoundTime: usize = 0x258; // float32 - pub const m_flFallVelocity: usize = 0x25C; // float32 - pub const m_groundNormal: usize = 0x260; // Vector - pub const m_flSurfaceFriction: usize = 0x26C; // float32 - pub const m_surfaceProps: usize = 0x270; // CUtlStringToken - pub const m_nStepside: usize = 0x280; // int32 - pub const : usize = 0x83FBB188; // - pub const : usize = 0x83F4B725; // - pub const ���: usize = 0x83F2527C; // - pub const : usize = 0x87962000; // - pub const : usize = 0x0; // - pub const m_nImpulse: usize = 0x48; // int32 - pub const m_nButtons: usize = 0x50; // CInButtonState - pub const m_nQueuedButtonDownMask: usize = 0x70; // uint64 - pub const m_nQueuedButtonChangeMask: usize = 0x78; // uint64 - pub const m_nButtonDoublePressed: usize = 0x80; // uint64 - pub const m_pButtonPressedCmdNumber: usize = 0x88; // uint32[64] - pub const m_nLastCommandNumberProcessed: usize = 0x188; // uint32 - pub const m_nToggleButtonDownMask: usize = 0x190; // uint64 - pub const m_flCmdForwardMove: usize = 0x1A0; // float32 - pub const m_flCmdLeftMove: usize = 0x1A4; // float32 - pub const m_flCmdUpMove: usize = 0x1A8; // float32 - pub const m_flMaxspeed: usize = 0x1AC; // float32 - pub const m_arrForceSubtickMoveWhen: usize = 0x1B0; // float32[4] - pub const m_flForwardMove: usize = 0x1C0; // float32 - pub const m_flLeftMove: usize = 0x1C4; // float32 - pub const m_flUpMove: usize = 0x1C8; // float32 - pub const m_vecLastMovementImpulses: usize = 0x1CC; // Vector - pub const m_vecOldViewAngles: usize = 0x240; // QAngle - pub const : usize = 0x83F4B725; // - pub const �"��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F40F7D; // - pub const �#��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F693CA; // - pub const : usize = 0x83F3C97A; // - pub const �$��: usize = 0x83F2527C; // - pub const : usize = 0x87962520; // - pub const : usize = 0x0; // - pub const m_vecCsViewPunchAngle: usize = 0x48; // QAngle - pub const m_nCsViewPunchAngleTick: usize = 0x54; // GameTick_t - pub const m_flCsViewPunchAngleTickRatio: usize = 0x58; // float32 - pub const m_PlayerFog: usize = 0x60; // C_fogplayerparams_t - pub const m_hColorCorrectionCtrl: usize = 0xA0; // CHandle - pub const m_hViewEntity: usize = 0xA4; // CHandle - pub const m_hTonemapController: usize = 0xA8; // CHandle - pub const m_audio: usize = 0xB0; // audioparams_t - pub const m_PostProcessingVolumes: usize = 0x128; // C_NetworkUtlVectorBase> - pub const m_flOldPlayerZ: usize = 0x140; // float32 - pub const m_flOldPlayerViewOffsetZ: usize = 0x144; // float32 - pub const m_CurrentFog: usize = 0x148; // fogparams_t - pub const m_hOldFogController: usize = 0x1B0; // CHandle - pub const m_bOverrideFogColor: usize = 0x1B4; // bool[5] - pub const m_OverrideFogColor: usize = 0x1B9; // Color[5] - pub const m_bOverrideFogStartEnd: usize = 0x1CD; // bool[5] - pub const m_fOverrideFogStart: usize = 0x1D4; // float32[5] - pub const m_fOverrideFogEnd: usize = 0x1E8; // float32[5] - pub const m_hActivePostProcessingVolume: usize = 0x1FC; // CHandle - pub const m_angDemoViewAngles: usize = 0x200; // QAngle - pub const �'��: usize = 0x83F2527C; // - pub const : usize = 0x87962820; // - pub const : usize = 0xA4B3E240; // p�� - pub const : usize = 0x0; // - pub const localSound: usize = 0x8; // VectorWS[8] - pub const soundscapeIndex: usize = 0x68; // int32 - pub const localBits: usize = 0x6C; // uint8 - pub const soundscapeEntityListIndex: usize = 0x70; // int32 - pub const soundEventHash: usize = 0x74; // uint32 - pub const - : usize = 0x83F3C97A; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @�: usize = 0x83F2527C; // - pub const : usize = 0x87962B00; // - pub const : usize = 0xA4B3E240; // pѶ� - pub const : usize = 0x0; // - pub const id: usize = 0x0; // int32 - pub const edictindex: usize = 0x4; // CEntityIndex - pub const saveentityindex: usize = 0x8; // CEntityIndex - pub const bWasSaved: usize = 0x14; // bool - pub const flags: usize = 0x18; // SaveRestoreTableFlags_t - pub const classname: usize = 0x20; // CUtlSymbolLarge - pub const globalname: usize = 0x28; // CUtlSymbolLarge - pub const entityname: usize = 0x30; // CUtlSymbolLarge - pub const landmarkModelSpace: usize = 0x38; // Vector - pub const m_pPrecacheEntityKeys: usize = 0x48; // CEntityKeyValues* - pub const : usize = 0x83F2527C; // - pub const : usize = 0x87962CE0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_sMapName: usize = 0x0; // CUtlString - pub const m_sLandmarkName: usize = 0x8; // CUtlString - pub const m_hEntLandmark: usize = 0x10; // CEntityHandle - pub const m_vecLandmarkOrigin: usize = 0x14; // VectorWS - pub const m_vecLandmarkAngles: usize = 0x20; // QAngle - pub const @@�: usize = 0x83F2527C; // - pub const �@�: usize = 0x83F2527C; // - pub const : usize = 0x877B09B8; // - pub const : usize = 0x0; // ��z� - pub const @�: usize = 0x83F2527C; // - pub const : usize = 0x87962F40; // - pub const ����: usize = 0xA4B3E240; // �o�� - pub const : usize = 0x0; // - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer - pub const m_pComponentGraphController: usize = 0x30; // CAnimGraphControllerPtr - pub const : usize = 0x83F932A8; // - pub const @@�: usize = 0x83F2527C; // - pub const : usize = 0x879630A0; // - pub const : usize = 0x0; // - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer - pub const : usize = 0x83F17E2C; // - pub const : usize = 0x83F3975B; // - pub const @1��: usize = 0x83F2527C; // - pub const : usize = 0x879631C0; // - pub const : usize = 0x0; // - pub const m_hMyWeapons: usize = 0x48; // C_NetworkUtlVectorBase> - pub const m_hActiveWeapon: usize = 0x60; // CHandle - pub const m_hLastWeapon: usize = 0x64; // CHandle - pub const m_iAmmo: usize = 0x68; // uint16[32] - pub const : usize = 0x83F3975B; // - pub const �2��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F5032C; // - pub const : usize = 0xFFFFFFFF; // �` - pub const : usize = 0xFFFFFFFF; // �` - pub const : usize = 0xFFFFFFFF; // �P - pub const : usize = 0xFFFFFFFF; // �X - pub const : usize = 0xFFFFFFFF; // �P - pub const : usize = 0xFFFFFFFF; // �X - pub const : usize = 0xFFFFFFFF; // �P - pub const : usize = 0xFFFFFFFF; // �P - pub const : usize = 0xFFFFFFFF; // �X - pub const : usize = 0xFFFFFFFF; // �` - pub const : usize = 0xFFFFFFFF; // �` - pub const : usize = 0xFFFFFFFF; // �X - pub const : usize = 0xFFFFFFFF; // �h - pub const : usize = 0xFFFFFFFF; // �X - pub const : usize = 0xFFFFFFFF; // �X - pub const : usize = 0xFFFFFFFF; // �h - pub const : usize = 0xFFFFFFFF; // �P - pub const : usize = 0xFFFFFFFF; // �p - pub const : usize = 0xFFFFFFFF; // �X - pub const : usize = 0x0; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const worldent: usize = 0x0; // - pub const �~��: usize = 0x87959A60; // C_World - pub const �6��: usize = 0x83F2527C; // - pub const : usize = 0x87963740; // - pub const : usize = 0xA4B3E240; // �̹� - pub const : usize = 0x0; // - pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> - pub const m_szWorldModelAg2Override: usize = 0x108; // CResourceNameTyped> - pub const m_sToolsOnlyOwnerModelName: usize = 0x1E8; // CResourceNameTyped> - pub const m_bBuiltRightHanded: usize = 0x2C8; // bool - pub const m_bAllowFlipping: usize = 0x2C9; // bool - pub const m_sMuzzleAttachment: usize = 0x2D0; // CAttachmentNameSymbolWithStorage - pub const m_szMuzzleFlashParticle: usize = 0x2F0; // CResourceNameTyped> - pub const m_szMuzzleFlashParticleConfig: usize = 0x3D0; // CUtlString - pub const m_szBarrelSmokeParticle: usize = 0x3D8; // CResourceNameTyped> - pub const m_nMuzzleSmokeShotThreshold: usize = 0x4B8; // uint8 - pub const m_flMuzzleSmokeTimeout: usize = 0x4BC; // float32 - pub const m_flMuzzleSmokeDecrementRate: usize = 0x4C0; // float32 - pub const m_bGenerateMuzzleLight: usize = 0x4C4; // bool - pub const m_bLinkedCooldowns: usize = 0x4C5; // bool - pub const m_iFlags: usize = 0x4C6; // ItemFlagTypes_t - pub const m_iWeight: usize = 0x4C8; // int32 - pub const m_bAutoSwitchTo: usize = 0x4CC; // bool - pub const m_bAutoSwitchFrom: usize = 0x4CD; // bool - pub const m_nPrimaryAmmoType: usize = 0x4CE; // AmmoIndex_t - pub const m_nSecondaryAmmoType: usize = 0x4CF; // AmmoIndex_t - pub const m_iMaxClip1: usize = 0x4D0; // int32 - pub const m_iMaxClip2: usize = 0x4D4; // int32 - pub const m_iDefaultClip1: usize = 0x4D8; // int32 - pub const m_iDefaultClip2: usize = 0x4DC; // int32 - pub const m_bReserveAmmoAsClips: usize = 0x4E0; // bool - pub const m_bTreatAsSingleClip: usize = 0x4E1; // bool - pub const m_bKeepLoadedAmmo: usize = 0x4E2; // bool - pub const m_iRumbleEffect: usize = 0x4E4; // RumbleEffect_t - pub const m_flDropSpeed: usize = 0x4E8; // float32 - pub const m_iSlot: usize = 0x4EC; // int32 - pub const m_iPosition: usize = 0x4F0; // int32 - pub const m_aShootSounds: usize = 0x4F8; // CUtlOrderedMap - pub const �����t H����D: usize = 0x84004C18; // - pub const Which 'column' to display this weapon in the HUD: usize = 0x83F3DCCE; // - pub const Regardless of ammo position, we'll always use clip1 as where our bullets come from: usize = 0x83F42DFF; // - pub const -1 255: usize = 0x83F05445; // - pub const Secondary Clip Size: usize = 0x83FA7A68; // - pub const string: usize = 0x83F3DB5C; // - pub const Ammo: usize = 0x83FF2E80; // - pub const This value used to determine this weapon's importance in autoselection: usize = 0x83F483AF; // - pub const Barrel smoke shot timeout: usize = 0x83FDCE58; // - pub const Effect Config for Muzzle Flash - if set, will use this config specified in the particle effect, using whatever CP configuration is specified there, vdata muzzleflash attachment will be ignored: usize = 0x83FEDEF0; // - pub const Was the weapon was built right-handed?: usize = 0x83F31A12; // - pub const ToolEditContext_ID_VMDL: usize = 0x83F6BD3A; // - pub const � @�: usize = 0x83F2527C; // - pub const : usize = 0x877B71B0; // UH��A�1�H��H��AUI��ATI��SH�u�H��H�Eо��H�E��,� - pub const =��: usize = 0x83F2527C; // - pub const : usize = 0x87963DA0; // - pub const : usize = 0x0; // - pub const m_bLoop: usize = 0xF38; // bool - pub const m_flFPS: usize = 0xF3C; // float32 - pub const m_hPositionKeys: usize = 0xF40; // CStrongHandle - pub const m_hRotationKeys: usize = 0xF48; // CStrongHandle - pub const m_vAnimationBoundsMin: usize = 0xF50; // Vector - pub const m_vAnimationBoundsMax: usize = 0xF5C; // Vector - pub const m_flStartTime: usize = 0xF68; // float32 - pub const m_flStartFrame: usize = 0xF6C; // float32 - pub const : usize = 0x83F095D0; // - pub const : usize = 0xF38; // - pub const : usize = 0x0; // - pub const : usize = 0x83FB89F8; // - pub const : usize = 0xF48; // - pub const : usize = 0x0; // - pub const : usize = 0x83F4E4B6; // - pub const : usize = 0xF5C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F37BEE; // - pub const : usize = 0x0; // - pub const : usize = 0x83F1225F; // - pub const : usize = 0x0; // - pub const : usize = 0x83F868D1; // - pub const hl_vr_texture_based_animatable: usize = 0x0; // - pub const �~��: usize = 0x87964380; // C_TextureBasedAnimatable - pub const Client Physics: usize = 0x37437A80; // - pub const SetupSequences: usize = 0x0; // - pub const : usize = 0x83F1635D; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x0; // - pub const : usize = 0x7FFFFFFF; // - pub const 9: usize = 0x83F08232; // - pub const : usize = 0x83F3ABA4; // - pub const : usize = 0x83F4732A; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x0; // - pub const : usize = 0x83F62170; // - pub const : usize = 0x83F09AD9; // - pub const @I��: usize = 0x83F2527C; // - pub const : usize = 0x879649E0; // - pub const �Y��: usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const : usize = 0x780; // C_BaseEntity - pub const m_WindClothForceHandle: usize = 0xC40; // uint16 - pub const : usize = 0x83F2527C; // - pub const : usize = 0x87964A80; // - pub const : usize = 0x0; // - pub const m_bSpotLight: usize = 0x10; // bool - pub const m_SpotLightOrigin: usize = 0x14; // VectorWS - pub const m_SpotLightAngles: usize = 0x20; // QAngle - pub const m_ShadowDirection: usize = 0x2C; // Vector - pub const m_AmbientDirection: usize = 0x38; // Vector - pub const m_SpecularDirection: usize = 0x44; // Vector - pub const m_InspectorSpecularDirection: usize = 0x50; // Vector - pub const m_flSpecularPower: usize = 0x5C; // float32 - pub const m_flSpecularIndependence: usize = 0x60; // float32 - pub const m_SpecularColor: usize = 0x64; // Color - pub const m_bStartDisabled: usize = 0x68; // bool - pub const m_bEnabled: usize = 0x69; // bool - pub const m_LightColor: usize = 0x6A; // Color - pub const m_AmbientColor1: usize = 0x6E; // Color - pub const m_AmbientColor2: usize = 0x72; // Color - pub const m_AmbientColor3: usize = 0x76; // Color - pub const m_flSunDistance: usize = 0x7C; // float32 - pub const m_flFOV: usize = 0x80; // float32 - pub const m_flNearZ: usize = 0x84; // float32 - pub const m_flFarZ: usize = 0x88; // float32 - pub const m_bEnableShadows: usize = 0x8C; // bool - pub const m_bOldEnableShadows: usize = 0x8D; // bool - pub const m_bBackgroundClearNotRequired: usize = 0x8E; // bool - pub const m_flCloudScale: usize = 0x90; // float32 - pub const m_flCloud1Speed: usize = 0x94; // float32 - pub const m_flCloud1Direction: usize = 0x98; // float32 - pub const m_flCloud2Speed: usize = 0x9C; // float32 - pub const m_flCloud2Direction: usize = 0xA0; // float32 - pub const m_flAmbientScale1: usize = 0xB0; // float32 - pub const m_flAmbientScale2: usize = 0xB4; // float32 - pub const m_flGroundScale: usize = 0xB8; // float32 - pub const m_flLightScale: usize = 0xBC; // float32 - pub const m_flFoWDarkness: usize = 0xC0; // float32 - pub const m_bEnableSeparateSkyboxFog: usize = 0xC4; // bool - pub const m_vFowColor: usize = 0xC8; // Vector - pub const m_ViewOrigin: usize = 0xD4; // VectorWS - pub const m_ViewAngles: usize = 0xE0; // QAngle - pub const m_flViewFoV: usize = 0xEC; // float32 - pub const m_WorldPoints: usize = 0xF0; // VectorWS[8] - pub const m_vFogOffsetLayer0: usize = 0x4A8; // Vector2D - pub const m_vFogOffsetLayer1: usize = 0x4B0; // Vector2D - pub const m_hEnvWind: usize = 0x4B8; // CHandle - pub const m_hEnvSky: usize = 0x4BC; // CHandle - pub const �O��: usize = 0x83F2527C; // - pub const : usize = 0x87965060; // - pub const : usize = 0x0; // - pub const m_EnvWindShared: usize = 0x780; // C_EnvWindShared - pub const : usize = 0x83F06CCF; // - pub const : usize = 0x60; // - pub const : usize = 0x0; // - pub const : usize = 0x83F69B5A; // - pub const : usize = 0x68; // - pub const : usize = 0x0; // - pub const : usize = 0x83F158B3; // - pub const : usize = 0x6E; // - pub const : usize = 0x0; // - pub const : usize = 0x83F55A8E; // - pub const : usize = 0x76; // - pub const : usize = 0x0; // - pub const : usize = 0x83F13BDE; // - pub const : usize = 0x84; // - pub const : usize = 0x0; // - pub const : usize = 0x83F362CE; // - pub const : usize = 0x8C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F4D853; // - pub const : usize = 0xB0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F48DBD; // - pub const : usize = 0xB8; // - pub const : usize = 0x0; // - pub const : usize = 0x83F4E07E; // - pub const : usize = 0xC0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F14512; // - pub const : usize = 0x83F347E0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F73E87; // - pub const : usize = 0x0; // - pub const - : usize = 0x83F63416; // - pub const - : usize = 0x83F6390D; // - pub const : usize = 0x83F20C61; // - pub const : usize = 0x83F6357C; // - pub const PrecacheEffectBuild_client: usize = 0x87965E30; // - pub const �^��: usize = 0x83F2527C; // - pub const : usize = 0x87965F00; // - pub const : usize = 0x0; // - pub const m_Flags: usize = 0xF38; // uint8 - pub const m_LightStyle: usize = 0xF39; // uint8 - pub const m_Radius: usize = 0xF3C; // float32 - pub const m_Exponent: usize = 0xF40; // int32 - pub const m_InnerAngle: usize = 0xF44; // float32 - pub const m_OuterAngle: usize = 0xF48; // float32 - pub const m_SpotRadius: usize = 0xF4C; // float32 - pub const : usize = 0x0; // - pub const �~��: usize = 0x87959A60; // C_DynamicLight - pub const : usize = 0x83F8BEB4; // - pub const ``��: usize = 0x83F2527C; // - pub const : usize = 0x879660E0; // - pub const : usize = 0x0; // - pub const m_LastEnterWeight: usize = 0x1020; // float32 - pub const m_LastEnterTime: usize = 0x1024; // GameTime_t - pub const m_LastExitWeight: usize = 0x1028; // float32 - pub const m_LastExitTime: usize = 0x102C; // GameTime_t - pub const m_bEnabled: usize = 0x1030; // bool - pub const m_MaxWeight: usize = 0x1034; // float32 - pub const m_FadeDuration: usize = 0x1038; // float32 - pub const m_Weight: usize = 0x103C; // float32 - pub const m_lookupFilename: usize = 0x1040; // char[512] - pub const : usize = 0x0; // - pub const w���: usize = 0x8790BEA0; // C_ColorCorrectionVolume - pub const : usize = 0x83F126A6; // - pub const : usize = 0x83F453E7; // - pub const : usize = 0x83F03815; // - pub const : usize = 0x1268; // - pub const ��: usize = 0x0; // - pub const : usize = 0x83F1964E; // - pub const GameInstructor: usize = 0x83F68926; // - pub const GameInstructor: usize = 0x83F68926; // - pub const GameInstructor: usize = 0x83F68926; // - pub const GameInstructor: usize = 0x83F68926; // - pub const : usize = 0xFF00FF00; // - pub const C_BaseEntityAPI::GetAbsOrigin: usize = 0x83F0F1EF; // - pub const : usize = 0x83F019B5; // - pub const The entity origin (local): usize = 0x84BE5970; // - pub const : usize = 0x0; // - pub const C_BaseEntityAPI::GetTeamNumber: usize = 0x83F90FAB; // - pub const : usize = 0x0; // - pub const �f��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F865CC; // - pub const : usize = 0x558; // - pub const : usize = 0x0; // - pub const : usize = 0x83F8A5A9; // - pub const : usize = 0x8; // - pub const : usize = 0x0; // - pub const : usize = 0x83F5BFD4; // - pub const : usize = 0x720; // - pub const : usize = 0x0; // - pub const : usize = 0x83F2073C; // - pub const : usize = 0x4D0; // - pub const EntityPlatformTypes_t: usize = 0x0; // - pub const : usize = 0x83F1941F; // - pub const : usize = 0x4F0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x0; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x0; // - pub const : usize = 0x83F3FAE1; // - pub const Interpolation: usize = 0x4E7258E0; // - pub const @�{�: usize = 0x877B9BB0; // - pub const M��: usize = 0x877B9B50; // - pub const : usize = 0x87BED580; // - pub const _BaseEntity: usize = 0x87966EF0; // - pub const : usize = 0x83F70B4D; // - pub const �o��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const PrecacheWaterWake_client: usize = 0x87967000; // - pub const net_test_basecombatcharacter: usize = 0x0; // - pub const : usize = 0x87966F40; // C_NetTestBaseCombatCharacter - pub const : usize = 0x83F75FC9; // - pub const : usize = 0xF44; // - pub const : usize = 0x0; // - pub const : usize = 0x83F80D16; // - pub const : usize = 0x83F0AD4A; // - pub const BeamManifest: usize = 0x87967290; // - pub const env_global_light: usize = 0x0; // - pub const : usize = 0x87965BC0; // C_GlobalLight - pub const env_wind_clientside: usize = 0x0; // - pub const : usize = 0x87965CE0; // C_EnvWindClientside - pub const : usize = 0xFFFFFFFF; // �X - pub const : usize = 0xFFFFFFFF; // �p - pub const �s��: usize = 0x83F2527C; // - pub const : usize = 0x87967460; // - pub const : usize = 0x0; // - pub const m_flLightScale: usize = 0xF38; // float32 - pub const m_Radius: usize = 0xF3C; // float32 - pub const : usize = 0x0; // - pub const �~��: usize = 0x87959A60; // C_SpotlightEnd - pub const SNDLVL_25dB: usize = 0x83F92A7A; // - pub const SNDLVL_35dB: usize = 0x83F0A928; // - pub const SNDLVL_45dB: usize = 0x83F00E61; // - pub const SNDLVL_55dB: usize = 0x83F166B8; // - pub const SNDLVL_TALKING: usize = 0x83F64573; // - pub const SNDLVL_65dB: usize = 0x83F021AE; // - pub const SNDLVL_70dB: usize = 0x83F87C9B; // - pub const SNDLVL_75dB: usize = 0x83F17F90; // - pub const SNDLVL_85dB: usize = 0x83F6E373; // - pub const SNDLVL_95dB: usize = 0x83F1559D; // - pub const SNDLVL_105dB: usize = 0x83F431E7; // - pub const SNDLVL_120dB: usize = 0x83F094B4; // - pub const SNDLVL_GUNFIRE: usize = 0x83F83774; // - pub const SNDLVL_150dB: usize = 0x83F5BE9A; // - pub const : usize = 0x87BF1C80; // - pub const : usize = 0x0; // - pub const ShakeRopes_global_client: usize = 0x879676E0; // - pub const : usize = 0x83F32413; // - pub const PrecacheRopes_client: usize = 0x87967770; // - pub const �w��: usize = 0x83F2527C; // - pub const : usize = 0x87967840; // - pub const : usize = 0x0; // - pub const m_bActive: usize = 0x1120; // bool - pub const m_bWasActive: usize = 0x1121; // bool - pub const m_flEndTime: usize = 0x1124; // GameTime_t - pub const m_flStartTime: usize = 0x1128; // GameTime_t - pub const m_flStartTimeInCommentary: usize = 0x112C; // float32 - pub const m_iszCommentaryFile: usize = 0x1130; // CUtlSymbolLarge - pub const m_iszTitle: usize = 0x1138; // CUtlSymbolLarge - pub const m_iszSpeakers: usize = 0x1140; // CUtlSymbolLarge - pub const m_iNodeNumber: usize = 0x1148; // int32 - pub const m_iNodeNumberMax: usize = 0x114C; // int32 - pub const m_bListenedTo: usize = 0x1150; // bool - pub const m_sndCommentary: usize = 0x1158; // CSoundPatch* - pub const m_hViewPosition: usize = 0x1160; // CHandle - pub const m_bRestartAfterRestore: usize = 0x1164; // bool - pub const : usize = 0x0; // - pub const ����: usize = 0x8795A580; // C_PointCommentaryNode - pub const @z��: usize = 0x83F2527C; // - pub const : usize = 0x87967AC0; // - pub const : usize = 0x0; // - pub const m_aAttachedObjectsFromServer: usize = 0x1108; // CUtlVector - pub const m_aAttachedObjects: usize = 0x1120; // CUtlVector> - pub const : usize = 0x0; // - pub const ����: usize = 0x8795A580; // C_PhysMagnet - pub const GameInstructor: usize = 0x83F68926; // - pub const GameInstructor: usize = 0x4E8F7FF0; // - pub const �{��: usize = 0x83F2527C; // - pub const : usize = 0x87967C20; // - pub const : usize = 0x0; // - pub const m_nLongAxis: usize = 0xF38; // int32 - pub const m_flRadius: usize = 0xF3C; // float32 - pub const m_flLineLength: usize = 0xF40; // float32 - pub const : usize = 0x0; // - pub const �~��: usize = 0x87959A60; // C_FuncTrackTrain - pub const : usize = 0x83F3C01E; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x87967CC0; // C_FuncMover - pub const : usize = 0x83F4A442; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x87967DC0; // C_FuncMoveLinear - pub const �~��: usize = 0x83F2527C; // - pub const : usize = 0x87967F40; // - pub const : usize = 0x0; // - pub const m_targetCamera: usize = 0xF38; // CUtlString - pub const m_nResolutionEnum: usize = 0xF40; // int32 - pub const m_bRenderShadows: usize = 0xF44; // bool - pub const m_bUseUniqueColorTarget: usize = 0xF45; // bool - pub const m_brushModelName: usize = 0xF48; // CUtlString - pub const m_hTargetCamera: usize = 0xF50; // CHandle - pub const m_bEnabled: usize = 0xF54; // bool - pub const m_bDraw3DSkybox: usize = 0xF55; // bool - pub const : usize = 0x83F303B3; // - pub const : usize = 0xF40; // - pub const : usize = 0x0; // - pub const : usize = 0x83F7AB55; // - pub const : usize = 0xF45; // - pub const : usize = 0x0; // - pub const : usize = 0x83F2E55E; // - pub const 5: usize = 0x83F70A9E; // - pub const func_monitor: usize = 0x0; // - pub const : usize = 0x879682E0; // C_FuncMonitor - pub const Networking: usize = 0xFFFFFFFF; // - pub const PrecacheGlowAssets_client: usize = 0x87968390; // - pub const : usize = 0x4E7BBF20; // - pub const Client Simulation: usize = 0x87BF5180; // - pub const ActiveModifiers: usize = 0x83F0B125; // - pub const instancebaseline: usize = 0x83F04C42; // - pub const : usize = 0x0; // - pub const v`hpd7�* - pub const m_hRemapLineEnd: usize = 0x788; // CHandle - pub const m_flMaximumChangePerSecond: usize = 0x78C; // float32 - pub const m_flDisengageDistance: usize = 0x790; // float32 - pub const m_flEngageDistance: usize = 0x794; // float32 - pub const m_bRequiresUseKey: usize = 0x798; // bool - pub const m_nOutputType: usize = 0x79C; // ValueRemapperOutputType_t - pub const m_hOutputEntities: usize = 0x7A0; // C_NetworkUtlVectorBase> - pub const m_nHapticsType: usize = 0x7B8; // ValueRemapperHapticsType_t - pub const m_nMomentumType: usize = 0x7BC; // ValueRemapperMomentumType_t - pub const m_flMomentumModifier: usize = 0x7C0; // float32 - pub const m_flSnapValue: usize = 0x7C4; // float32 - pub const m_flCurrentMomentum: usize = 0x7C8; // float32 - pub const m_nRatchetType: usize = 0x7CC; // ValueRemapperRatchetType_t - pub const m_flRatchetOffset: usize = 0x7D0; // float32 - pub const m_flInputOffset: usize = 0x7D4; // float32 - pub const m_bEngaged: usize = 0x7D8; // bool - pub const m_bFirstUpdate: usize = 0x7D9; // bool - pub const m_flPreviousValue: usize = 0x7DC; // float32 - pub const m_flPreviousUpdateTickTime: usize = 0x7E0; // GameTime_t - pub const m_vecPreviousTestPoint: usize = 0x7E4; // VectorWS - pub const � - D�: usize = 0x83F2527C; // - pub const : usize = 0x83F2527C; // - pub const ` D�: usize = 0x83F2527C; // - pub const � D�: usize = 0x83F2527C; // - pub const D�: usize = 0x83F2527C; // - pub const : usize = 0x83F0AD5C; // - pub const : usize = 0x77E; // - pub const : usize = 0x0; // - pub const : usize = 0x83F89E83; // - pub const : usize = 0x78C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F6D521; // - pub const : usize = 0x794; // - pub const : usize = 0x0; // - pub const : usize = 0x83F7D727; // - pub const : usize = 0x79C; // - pub const ValueRemapperOutputType_t: usize = 0x0; // - pub const : usize = 0x83F41CF8; // - pub const : usize = 0x7BC; // - pub const ValueRemapperMomentumType_t: usize = 0x0; // - pub const : usize = 0x83F0B9E6; // - pub const : usize = 0x7C4; // - pub const : usize = 0x0; // - pub const : usize = 0x83F8C4D1; // - pub const : usize = 0x7D4; // - pub const : usize = 0x0; // - pub const : usize = 0x83F1C22D; // - pub const point_value_remapper: usize = 0x0; // - pub const : usize = 0x8796BFA0; // C_PointValueRemapper - pub const : usize = 0x83F10437; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x0; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x0; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x0; // - pub const : usize = 0x7FFFFFFF; // - pub const : usize = 0x83F4694A; // - pub const PhysFrictionEffectPrecache_client: usize = 0x8796C450; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x8796C520; // - pub const : usize = 0xA4B3E240; // �҄ - pub const : usize = 0x0; // - pub const type: usize = 0x0; // PhysInterfaceId_t - pub const hEntity: usize = 0x4; // CHandle - pub const fieldName: usize = 0x8; // CUtlSymbolLarge - pub const bSaveObject: usize = 0x10; // bool - pub const modelName: usize = 0x18; // CUtlSymbolLarge - pub const bbox: usize = 0x20; // AABB_t - pub const sphere: usize = 0x38; // physics_save_sphere_t - pub const iCollide: usize = 0x3C; // int32 - pub const �C�: usize = 0x83F2527C; // - pub const : usize = 0x8796C6C0; // - pub const : usize = 0xA4B3E240; // ��ф - pub const : usize = 0x0; // - pub const radius: usize = 0x0; // float32 - pub const `C�: usize = 0x83F2527C; // - pub const : usize = 0x8796C780; // - pub const : usize = 0xA4B3E240; // p�ф - pub const : usize = 0x0; // - pub const nSaved: usize = 0x0; // int32 - pub const pWorldObject: usize = 0x8; // uint64 - pub const ��:���t H��:��D: usize = 0x83DA9BA0; // �}� - pub const VoiceStatusManifest_global_client: usize = 0x8796C7D0; // - pub const : usize = 0x1BA; // - pub const Ȗ�: usize = 0x83F2527C; // - pub const : usize = 0x8796C8A0; // - pub const : usize = 0x15D15B80; // �~ׄ - pub const : usize = 0x0; // - pub const endtime: usize = 0x0; // GameTime_t - pub const duration: usize = 0x4; // float32 - pub const amplitude: usize = 0x8; // float32 - pub const frequency: usize = 0xC; // float32 - pub const nextShake: usize = 0x10; // GameTime_t - pub const offset: usize = 0x14; // Vector - pub const angle: usize = 0x20; // float32 - pub const direction: usize = 0x28; // Vector - pub const nShakeType: usize = 0x34; // uint8 - pub const �ɖ�: usize = 0x83F2527C; // - pub const : usize = 0x8796CA60; // - pub const : usize = 0x15D15B80; // qׄ - pub const : usize = 0x0; // - pub const Speed: usize = 0x0; // float32 - pub const End: usize = 0x4; // float32 - pub const Reset: usize = 0x8; // float32 - pub const m_Color: usize = 0xC; // Color - pub const Flags: usize = 0x10; // int32 - pub const ������t H�����D: usize = 0x83F39E6C; // � }� - pub const �}�: usize = 0x0; // - pub const : usize = 0x83F17150; // - pub const �˖�: usize = 0x83F2527C; // - pub const : usize = 0x8796CC00; // - pub const : usize = 0x0; // - pub const m_Handle: usize = 0x77C; // CHandle - pub const m_bSendHandle: usize = 0x780; // bool - pub const : usize = 0x0; // - pub const : usize = 0x8796CB40; // C_HandleTest - pub const CTakeDamageResultAPI::GetInflictor: usize = 0x83FE5578; // - pub const : usize = 0x83FC7590; // - pub const : usize = 0x84D61800; // - pub const : usize = 0x0; // - pub const CTakeDamageResultAPI::HasDamageTypeBlast: usize = 0x83FB9090; // - pub const : usize = 0x84018A98; // - pub const : usize = 0x84D619C0; // - pub const : usize = 0x0; // - pub const CTakeDamageResultAPI::GetDamageDealt: usize = 0x83F880CC; // - pub const : usize = 0x83FAD020; // - pub const Get the direction vector of the incoming damage came: usize = 0x84D61AA0; // - pub const : usize = 0x0; // - pub const CTakeDamageResultAPI::GetHitGroupID: usize = 0x83F880CC; // - pub const : usize = 0x83FCC6B8; // - pub const : usize = 0x84D61C60; // - pub const : usize = 0x0; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x877CF520; // - pub const : usize = 0x83F585F3; // - pub const : usize = 0xF48; // - pub const : usize = 0x0; // - pub const : usize = 0x83F36804; // - pub const : usize = 0xF78; // - pub const : usize = 0x0; // - pub const : usize = 0x83F10075; // - pub const : usize = 0xF74; // - pub const : usize = 0x0; // - pub const : usize = 0x83F0D25B; // - pub const @�D�: usize = 0x83F2527C; // - pub const : usize = 0x8796D360; // - pub const : usize = 0xA4B3E240; // �!ׄ - pub const : usize = 0x0; // - pub const m_time: usize = 0x8; // float32 - pub const m_deltaTime: usize = 0xC; // float32 - pub const m_command: usize = 0x10; // soundcommands_t - pub const m_value: usize = 0x14; // float32 - pub const ��R���t H��R��D: usize = 0x87C087C0; // 0}� - pub const Sound: usize = 0x87C08840; // - pub const �: usize = 0x0; // OpvarSetPointManager - pub const @Ԗ�: usize = 0x83F2527C; // - pub const : usize = 0x8796D4C0; // - pub const : usize = 0x0; // - pub const m_iszStackName: usize = 0x798; // CUtlSymbolLarge - pub const m_iszOperatorName: usize = 0x7A0; // CUtlSymbolLarge - pub const m_iszOpvarName: usize = 0x7A8; // CUtlSymbolLarge - pub const m_vDistanceInnerMins: usize = 0x7B0; // Vector - pub const m_vDistanceInnerMaxs: usize = 0x7BC; // Vector - pub const m_vDistanceOuterMins: usize = 0x7C8; // Vector - pub const m_vDistanceOuterMaxs: usize = 0x7D4; // Vector - pub const m_nAABBDirection: usize = 0x7E0; // int32 - pub const : usize = 0x83F628EA; // - pub const : usize = 0x7A0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F47709; // - pub const : usize = 0x7B0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F4C292; // - pub const : usize = 0x7C8; // - pub const : usize = 0x0; // - pub const : usize = 0x83F5DD30; // - pub const : usize = 0x7E0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F06FF4; // - pub const citadel_snd_opvar_set_obb: usize = 0x0; // - pub const : usize = 0x8796D9C0; // CCitadelSoundOpvarSetOBB - pub const : usize = 0x83F8BA7A; // - pub const : usize = 0x83F45B51; // - pub const : usize = 0x84014818; // - pub const : usize = 0x83F6FB28; // - pub const : usize = 0x83F4CC9F; // - pub const : usize = 0x83F628EA; // - pub const : usize = 0x788; // - pub const : usize = 0x0; // - pub const : usize = 0x83F47709; // - pub const : usize = 0x79C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F28293; // - pub const : usize = 0x79D; // - pub const : usize = 0x0; // - pub const : usize = 0x83F4E297; // - pub const : usize = 0x0; // - pub const CloseCaptionPanoramaResources: usize = 0x8796DF00; // - pub const : usize = 0x83F544C0; // - pub const MuzzleFlash_global_client: usize = 0x8796DF70; // - pub const : usize = 0x87C09340; // - pub const PrecacheEffectMuzzleFlash_client: usize = 0x8796DFB0; // - pub const GlassImpact_global_client: usize = 0x8796DFF0; // - pub const @���: usize = 0x83F2527C; // - pub const : usize = 0x8796E0C0; // - pub const : usize = 0x0; // - pub const m_EnvWindShared: usize = 0x780; // C_EnvWindShared - pub const - : usize = 0x83F0C109; // - pub const C_EnvWind: usize = 0x1; // - pub const : usize = 0x8796E1C0; // C_EnvWind - pub const Client Simulation: usize = 0x25E1D160; // - pub const Client Simulation: usize = 0x83F42229; // - pub const : usize = 0x0; // - pub const : usize = 0x83F60AE6; // - pub const �㖇: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x87C09B70; // - pub const CSPlayerManifest_global_client: usize = 0x8796E410; // - pub const �g: usize = 0x83F27ABA; // - pub const �z�: usize = 0x0; // - pub const �䖇: usize = 0x83F2527C; // - pub const : usize = 0x8796E520; // - pub const : usize = 0x0; // - pub const m_pBulletServices: usize = 0x1418; // CCSPlayer_BulletServices* - pub const m_pHostageServices: usize = 0x1420; // CCSPlayer_HostageServices* - pub const m_pBuyServices: usize = 0x1428; // CCSPlayer_BuyServices* - pub const m_pGlowServices: usize = 0x1430; // CCSPlayer_GlowServices* - pub const m_pActionTrackingServices: usize = 0x1438; // CCSPlayer_ActionTrackingServices* - pub const m_pAimPunchServices: usize = 0x1440; // CCSPlayer_AimPunchServices* - pub const m_pDamageReactServices: usize = 0x1448; // CCSPlayer_DamageReactServices* - pub const m_flHealthShotBoostExpirationTime: usize = 0x1450; // GameTime_t - pub const m_flLastFiredWeaponTime: usize = 0x1454; // GameTime_t - pub const m_bHasFemaleVoice: usize = 0x1458; // bool - pub const m_flLandingTimeSeconds: usize = 0x145C; // float32 - pub const m_flOldFallVelocity: usize = 0x1460; // float32 - pub const m_szLastPlaceName: usize = 0x1464; // char[18] - pub const m_bPrevDefuser: usize = 0x1476; // bool - pub const m_bPrevHelmet: usize = 0x1477; // bool - pub const m_nPrevArmorVal: usize = 0x1478; // int32 - pub const m_nPrevGrenadeAmmoCount: usize = 0x147C; // int32 - pub const m_unPreviousWeaponHash: usize = 0x1480; // uint32 - pub const m_unWeaponHash: usize = 0x1484; // uint32 - pub const m_bInBuyZone: usize = 0x1488; // bool - pub const m_bPreviouslyInBuyZone: usize = 0x1489; // bool - pub const m_bInLanding: usize = 0x148A; // bool - pub const m_flLandingStartTime: usize = 0x148C; // float32 - pub const m_bInHostageRescueZone: usize = 0x1490; // bool - pub const m_bInBombZone: usize = 0x1491; // bool - pub const m_bIsBuyMenuOpen: usize = 0x1492; // bool - pub const m_flTimeOfLastInjury: usize = 0x1494; // GameTime_t - pub const m_flNextSprayDecalTime: usize = 0x1498; // GameTime_t - pub const m_iRetakesOffering: usize = 0x15F8; // int32 - pub const m_iRetakesOfferingCard: usize = 0x15FC; // int32 - pub const m_bRetakesHasDefuseKit: usize = 0x1600; // bool - pub const m_bRetakesMVPLastRound: usize = 0x1601; // bool - pub const m_iRetakesMVPBoostItem: usize = 0x1604; // int32 - pub const m_RetakesMVPBoostExtraUtility: usize = 0x1608; // loadout_slot_t - pub const m_bNeedToReApplyGloves: usize = 0x160D; // bool - pub const m_EconGloves: usize = 0x1610; // C_EconItemView - pub const m_nEconGlovesChanged: usize = 0x2988; // uint8 - pub const m_bMustSyncRagdollState: usize = 0x2989; // bool - pub const m_nRagdollDamageBone: usize = 0x298C; // int32 - pub const m_vRagdollDamageForce: usize = 0x2990; // Vector - pub const m_szRagdollDamageWeaponName: usize = 0x299C; // char[64] - pub const m_bRagdollDamageHeadshot: usize = 0x29DC; // bool - pub const m_vRagdollServerOrigin: usize = 0x29E0; // VectorWS - pub const m_lastLandTime: usize = 0x29EC; // GameTime_t - pub const m_bOnGroundLastTick: usize = 0x29F0; // bool - pub const m_hHudModelArms: usize = 0x2A0C; // CHandle - pub const m_qDeathEyeAngles: usize = 0x2A10; // QAngle - pub const m_bLeftHanded: usize = 0x2A1C; // bool - pub const m_fSwitchedHandednessTime: usize = 0x2A20; // GameTime_t - pub const m_flViewmodelOffsetX: usize = 0x2A24; // float32 - pub const m_flViewmodelOffsetY: usize = 0x2A28; // float32 - pub const m_flViewmodelOffsetZ: usize = 0x2A2C; // float32 - pub const m_flViewmodelFOV: usize = 0x2A30; // float32 - pub const m_vecPlayerPatchEconIndices: usize = 0x2A34; // uint32[5] - pub const m_GunGameImmunityColor: usize = 0x2A78; // Color - pub const m_vecBulletHitModels: usize = 0x2AC8; // CUtlVector - pub const m_bIsWalking: usize = 0x2AE0; // bool - pub const m_entitySpottedState: usize = 0x2AE8; // EntitySpottedState_t - pub const m_bIsScoped: usize = 0x2B00; // bool - pub const m_bResumeZoom: usize = 0x2B01; // bool - pub const m_bIsDefusing: usize = 0x2B02; // bool - pub const m_bIsGrabbingHostage: usize = 0x2B03; // bool - pub const m_iBlockingUseActionInProgress: usize = 0x2B04; // CSPlayerBlockingUseAction_t - pub const m_flEmitSoundTime: usize = 0x2B08; // GameTime_t - pub const m_bInNoDefuseArea: usize = 0x2B0C; // bool - pub const m_nWhichBombZone: usize = 0x2B10; // int32 - pub const m_iShotsFired: usize = 0x2B14; // int32 - pub const m_flFlinchStack: usize = 0x2B18; // float32 - pub const m_flVelocityModifier: usize = 0x2B1C; // float32 - pub const m_bWaitForNoAttack: usize = 0x2B20; // bool - pub const m_ignoreLadderJumpTime: usize = 0x2B24; // float32 - pub const m_bKilledByHeadshot: usize = 0x2B29; // bool - pub const m_ArmorValue: usize = 0x2B2C; // int32 - pub const m_unCurrentEquipmentValue: usize = 0x2B30; // uint16 - pub const m_unRoundStartEquipmentValue: usize = 0x2B32; // uint16 - pub const m_unFreezetimeEndEquipmentValue: usize = 0x2B34; // uint16 - pub const m_nLastKillerIndex: usize = 0x2B38; // CEntityIndex - pub const m_bOldIsScoped: usize = 0x2B3C; // bool - pub const m_bHasDeathInfo: usize = 0x2B3D; // bool - pub const m_flDeathInfoTime: usize = 0x2B40; // float32 - pub const m_vecDeathInfoOrigin: usize = 0x2B44; // VectorWS - pub const m_grenadeParameterStashTime: usize = 0x2B80; // GameTime_t - pub const m_bGrenadeParametersStashed: usize = 0x2B84; // bool - pub const m_angStashedShootAngles: usize = 0x2B88; // QAngle - pub const m_vecStashedGrenadeThrowPosition: usize = 0x2B94; // VectorWS - pub const m_vecStashedVelocity: usize = 0x2BA0; // Vector - pub const m_bShouldAutobuyDMWeapons: usize = 0x40E0; // bool - pub const m_fImmuneToGunGameDamageTime: usize = 0x40E4; // GameTime_t - pub const m_bGunGameImmunity: usize = 0x40E8; // bool - pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x40EC; // GameTime_t - pub const m_fMolotovDamageTime: usize = 0x40F0; // float32 - pub const m_nPlayerInfernoBodyFx: usize = 0x415C; // ParticleIndex_t - pub const m_angEyeAngles: usize = 0x41D0; // QAngle - pub const m_arrOldEyeAnglesTimes: usize = 0x4268; // GameTime_t[4] - pub const m_arrOldEyeAngles: usize = 0x4278; // QAngle[4] - pub const m_angEyeAnglesVelocity: usize = 0x42A8; // QAngle - pub const m_iIDEntIndex: usize = 0x42B4; // CEntityIndex - pub const m_delayTargetIDTimer: usize = 0x42B8; // CountdownTimer - pub const m_iTargetItemEntIdx: usize = 0x42D0; // CEntityIndex - pub const m_iOldIDEntIndex: usize = 0x42D4; // CEntityIndex - pub const m_holdTargetIDTimer: usize = 0x42D8; // CountdownTimer - pub const ��: usize = 0x83F2527C; // - pub const : usize = 0x8796F240; // - pub const : usize = 0x0; // - pub const m_matLocal: usize = 0x1108; // matrix3x4_t - pub const m_iBoneIndex: usize = 0x1138; // int32 - pub const m_hPlayerParent: usize = 0x113C; // CHandle - pub const m_bIsHit: usize = 0x1140; // bool - pub const m_flTimeCreated: usize = 0x1144; // float32 - pub const m_vecStartPos: usize = 0x1148; // VectorWS - pub const : usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F880CC; // - pub const - : usize = 0x83F27ABA; // - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F04B08; // - pub const c_cs_player_for_precache_client: usize = 0x8796F550; // - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F6B509; // - pub const �����������: usize = 0x83F270CE; // - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x8796F720; // - pub const : usize = 0x0; // - pub const m_hDetectParentChange: usize = 0x1404; // CEntityHandle - pub const : usize = 0x83F880CC; // - pub const - : usize = 0x83F270CE; // - pub const `���: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x87C09BF0; // - pub const c_cs_observer_for_precache_client: usize = 0x8796F8D0; // - pub const c_cs_observer_for_precache: usize = 0x0; // - pub const V��: usize = 0x8796F820; // C_CSObserverPawn - pub const `���: usize = 0x83F2527C; // - pub const : usize = 0x8796F9E0; // - pub const : usize = 0x0; // - pub const m_flZFar: usize = 0x77C; // float32 - pub const m_flZNear: usize = 0x780; // float32 - pub const m_bLoop: usize = 0x784; // bool - pub const m_bVerticalFOV: usize = 0x785; // bool - pub const m_bConstantSpeed: usize = 0x786; // bool - pub const m_flDuration: usize = 0x788; // float32 - pub const m_flPathLength: usize = 0x7D0; // float32 - pub const m_flPathDuration: usize = 0x7D4; // float32 - pub const m_bDofEnabled: usize = 0x7EC; // bool - pub const m_flDofNearBlurry: usize = 0x7F0; // float32 - pub const m_flDofNearCrisp: usize = 0x7F4; // float32 - pub const m_flDofFarCrisp: usize = 0x7F8; // float32 - pub const m_flDofFarBlurry: usize = 0x7FC; // float32 - pub const m_flDofTiltToGround: usize = 0x800; // float32 - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x8796FC20; // - pub const : usize = 0x0; // - pub const m_szParentPathUniqueID: usize = 0x780; // CUtlSymbolLarge - pub const m_nPathIndex: usize = 0x788; // int32 - pub const m_vInTangentLocal: usize = 0x78C; // Vector - pub const m_vOutTangentLocal: usize = 0x798; // Vector - pub const m_flFOV: usize = 0x7A4; // float32 - pub const m_flCameraSpeed: usize = 0x7A8; // float32 - pub const m_flEaseIn: usize = 0x7AC; // float32 - pub const m_flEaseOut: usize = 0x7B0; // float32 - pub const m_vInTangentWorld: usize = 0x7B4; // Vector - pub const m_vOutTangentWorld: usize = 0x7C0; // Vector - pub const : usize = 0x83F53F26; // - pub const : usize = 0x77C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F0E4E6; // - pub const : usize = 0x785; // - pub const : usize = 0x0; // - pub const : usize = 0x83F911A1; // - pub const : usize = 0x788; // - pub const : usize = 0x0; // - pub const : usize = 0x83F87A8D; // - pub const : usize = 0x7F0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F19BDC; // - pub const : usize = 0x7F8; // - pub const : usize = 0x0; // - pub const : usize = 0x83F73186; // - pub const : usize = 0x800; // - pub const : usize = 0x0; // - pub const : usize = 0x83F60193; // - pub const `��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F87BE8; // - pub const : usize = 0x788; // - pub const : usize = 0x0; // - pub const : usize = 0x83F6688D; // - pub const : usize = 0x798; // - pub const : usize = 0x0; // - pub const : usize = 0x83F05C7A; // - pub const : usize = 0x7A8; // - pub const : usize = 0x0; // - pub const : usize = 0x83F39DAC; // - pub const : usize = 0x7B0; // - pub const : usize = 0x0; // - pub const : usize = 0x83FEBD58; // - pub const ��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83FF41D0; // - pub const annotation_create line float|surface [new]: usize = 0x87C0BFA0; // - pub const smoke: usize = 0x83F15581; // - pub const incendiary: usize = 0x83F8A7DC; // - pub const weapon_smokegrenade: usize = 0x83F07F8A; // - pub const weapon_incgrenade: usize = 0x0; // - pub const : usize = 0x83F661A8; // - pub const : usize = 0x83F765CB; // - pub const line: usize = 0x87C09C30; // - pub const : usize = 0x879709D0; // - pub const AnnotationsEffects_client: usize = 0x87970A10; // - pub const : usize = 0x83F87338; // - pub const � - ��: usize = 0x83F2527C; // - pub const : usize = 0x87970B20; // - pub const : usize = 0x0; // - pub const m_entitySpottedState: usize = 0x1190; // EntitySpottedState_t - pub const m_leader: usize = 0x11A8; // CHandle - pub const m_reuseTimer: usize = 0x11B0; // CountdownTimer - pub const m_vel: usize = 0x11C8; // Vector - pub const m_isRescued: usize = 0x11D4; // bool - pub const m_jumpedThisFrame: usize = 0x11D5; // bool - pub const m_nHostageState: usize = 0x11D8; // int32 - pub const m_bHandsHaveBeenCut: usize = 0x11DC; // bool - pub const m_hHostageGrabber: usize = 0x11E0; // CHandle - pub const m_fLastGrabTime: usize = 0x11E4; // GameTime_t - pub const m_vecGrabbedPos: usize = 0x11E8; // VectorWS - pub const m_flRescueStartTime: usize = 0x11F4; // GameTime_t - pub const m_flGrabSuccessTime: usize = 0x11F8; // GameTime_t - pub const m_flDropStartTime: usize = 0x11FC; // GameTime_t - pub const m_flDeadOrRescuedTime: usize = 0x1200; // GameTime_t - pub const m_blinkTimer: usize = 0x1208; // CountdownTimer - pub const m_lookAt: usize = 0x1220; // VectorWS - pub const m_lookAroundTimer: usize = 0x1230; // CountdownTimer - pub const m_isInit: usize = 0x1248; // bool - pub const m_eyeAttachment: usize = 0x1249; // AttachmentHandle_t - pub const m_chestAttachment: usize = 0x124A; // AttachmentHandle_t - pub const m_pPredictionOwner: usize = 0x1250; // CBasePlayerController* - pub const m_fNewestAlphaThinkTime: usize = 0x1258; // GameTime_t - pub const : usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F87338; // - pub const : usize = 0x83F2FEAB; // - pub const c_cs_player_for_precache: usize = 0x0; // - pub const V��: usize = 0x8796F460; // C_CSPlayerPawn - pub const worldmodel_gloves: usize = 0x0; // - pub const ����: usize = 0x8796F520; // C_WorldModelGloves - pub const map_preview_camera_path: usize = 0x0; // - pub const : usize = 0x87970320; // C_CSGO_MapPreviewCameraPath - pub const map_preview_camera_path_node: usize = 0x0; // - pub const : usize = 0x879707E0; // C_CSGO_MapPreviewCameraPathNode - pub const player_pawn_base: usize = 0x1; // - pub const : usize = 0x8796E360; // C_CSPlayerPawnBase - pub const : usize = 0x0; // - pub const : usize = 0x87970E80; // C_Hostage - pub const : usize = 0x0; // - pub const ����: usize = 0x87970EC0; // C_HostageCarriableProp - pub const Client Simulation: usize = 0x83F544C0; // - pub const : usize = 0x0; // - pub const PlantedC4Effects_client: usize = 0x879710E0; // - pub const @��: usize = 0x83F2527C; // - pub const : usize = 0x879711C0; // - pub const : usize = 0x0; // - pub const m_pReticleHintTextName: usize = 0x2580; // char[256] - pub const : usize = 0x83F008F3; // - pub const ��: usize = 0x83F2527C; // - pub const : usize = 0x879712A0; // - pub const : usize = 0x0; // - pub const m_vecMoveDirEntitySpace: usize = 0xF40; // Vector - pub const m_flTargetSpeed: usize = 0xF4C; // float32 - pub const m_nTransitionStartTick: usize = 0xF50; // GameTick_t - pub const m_nTransitionDurationTicks: usize = 0xF54; // int32 - pub const m_flTransitionStartSpeed: usize = 0xF58; // float32 - pub const m_hConveyorModels: usize = 0xF60; // C_NetworkUtlVectorBase> - pub const m_flCurrentConveyorOffset: usize = 0xF78; // float32 - pub const m_flCurrentConveyorSpeed: usize = 0xF7C; // float32 - pub const : usize = 0x83F5B7D1; // - pub const func_conveyor: usize = 0x0; // - pub const �~��: usize = 0x879713A0; // C_FuncConveyor - pub const ��: usize = 0x83F2527C; // - pub const : usize = 0x879714A0; // - pub const : usize = 0x0; // - pub const m_cameraName: usize = 0x780; // CUtlString - pub const m_flCsmFovOverrideValue: usize = 0x788; // float32 - pub const : usize = 0x83F7285F; // - pub const : usize = 0x788; // - pub const : usize = 0x0; // - pub const 5: usize = 0x83F4552E; // - pub const ���: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const csm_fov_override: usize = 0x0; // - pub const : usize = 0x87971640; // C_CsmFovOverride - pub const : usize = 0x83F99E80; // - pub const ���: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F54681; // - pub const @��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F25F8C; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83FD4C78; // - pub const ���: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83FA0D70; // - pub const ���: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83FE4A20; // - pub const @��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83FD1E98; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F1131B; // - pub const ���: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @��: usize = 0x83F2527C; // - pub const : usize = 0x87971DC0; // - pub const : usize = 0x0; // - pub const m_nVariant: usize = 0x804; // int32 - pub const : usize = 0x83F780C0; // - pub const : usize = 0x83F253C8; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const end_of_match_character: usize = 0x0; // - pub const Ȧ: usize = 0x87971740; // C_CSGO_EndOfMatchCharacterPosition - pub const team_previewmodel: usize = 0x0; // - pub const 3^�: usize = 0x87971800; // C_CSGO_TeamPreviewModel - pub const end_of_match_camera: usize = 0x0; // - pub const ': usize = 0x879718C0; // C_CSGO_EndOfMatchCamera - pub const counterterrorist_wingman_intro_camera: usize = 0x0; // - pub const ': usize = 0x87971980; // C_CSGO_CounterTerroristWingmanIntroCamera - pub const counterterrorist_team_intro_camera: usize = 0x0; // - pub const ': usize = 0x87971A40; // C_CSGO_CounterTerroristTeamIntroCamera - pub const terrorist_wingman_intro_camera: usize = 0x0; // - pub const ': usize = 0x87971B00; // C_CSGO_TerroristWingmanIntroCamera - pub const terrorist_team_intro_camera: usize = 0x0; // - pub const ': usize = 0x87971BC0; // C_CSGO_TerroristTeamIntroCamera - pub const team_select_camera: usize = 0x0; // - pub const ': usize = 0x87971C80; // C_CSGO_TeamSelectCamera - pub const team_preview_camera: usize = 0x0; // - pub const @���: usize = 0x87971EC0; // C_CSGO_TeamPreviewCamera - pub const �!��: usize = 0x83F2527C; // - pub const : usize = 0x87972240; // - pub const : usize = 0x0; // - pub const m_szTeamMatchStat: usize = 0x835; // char[512] - pub const m_numMapVictories: usize = 0xA38; // int32 - pub const m_bSurrendered: usize = 0xA3C; // bool - pub const m_scoreFirstHalf: usize = 0xA40; // int32 - pub const m_scoreSecondHalf: usize = 0xA44; // int32 - pub const m_scoreOvertime: usize = 0xA48; // int32 - pub const m_szClanTeamname: usize = 0xA4C; // char[129] - pub const m_iClanID: usize = 0xAD0; // uint32 - pub const m_szTeamFlagImage: usize = 0xAD4; // char[8] - pub const m_szTeamLogoImage: usize = 0xADC; // char[8] - pub const : usize = 0x83F5D1EA; // - pub const : usize = 0x0; // - pub const �Z�: usize = 0x87972380; // C_CSTeam - pub const : usize = 0x83FBBB88; // - pub const @$��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �$��: usize = 0x83F2527C; // - pub const : usize = 0x87972540; // - pub const : usize = 0x0; // - pub const m_animgraphCharacterModeString: usize = 0x42F0; // CGlobalSymbol - pub const m_flInitialModelScale: usize = 0x42F8; // float32 - pub const : usize = 0x83F06CDD; // - pub const : usize = 0x42F8; // - pub const : usize = 0x0; // - pub const O: usize = 0x83F33B58; // - pub const '��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const csgo_player_previewmodel: usize = 0x0; // - pub const 3^�: usize = 0x87972400; // C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel - pub const csgo_previewplayer: usize = 0x0; // - pub const z��: usize = 0x879726E0; // C_CSGO_PreviewPlayer - pub const : usize = 0x83FB0000; // - pub const `(��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �(��: usize = 0x83F2527C; // - pub const : usize = 0x87972960; // - pub const : usize = 0x0; // - pub const m_defaultAnim: usize = 0x1108; // CUtlString - pub const m_nDefaultAnimLoopMode: usize = 0x1110; // AnimLoopMode_t - pub const m_flInitialModelScale: usize = 0x1114; // float32 - pub const m_sInitialWeaponState: usize = 0x1118; // CUtlString - pub const : usize = 0x83F8B395; // - pub const : usize = 0x1110; // - pub const AnimLoopMode_t: usize = 0x0; // - pub const : usize = 0x83F4D8AF; // - pub const : usize = 0x1118; // - pub const : usize = 0x0; // - pub const 5: usize = 0x83F2A68E; // - pub const C_CSGO_PreviewModel_API::SetItem: usize = 0x83F880CC; // - pub const H�: usize = 0x877E3F00; // - pub const : usize = 0x0; // - pub const �,��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x87C0D150; // - pub const CSGOPreviewModel: usize = 0x87972D30; // - pub const csgo_item_previewmodel: usize = 0x0; // - pub const 2��: usize = 0x87972820; // C_CSGO_PreviewModelAlias_csgo_item_previewmodel - pub const csgo_previewmodel: usize = 0x0; // - pub const ����: usize = 0x87972C20; // C_CSGO_PreviewModel - pub const : usize = 0x83F60AE6; // - pub const @.��: usize = 0x83F2527C; // - pub const : usize = 0x87972EC0; // - pub const : usize = 0x0; // - pub const m_pPingServices: usize = 0x1378; // CCSPlayer_PingServices* - pub const m_previousPlayerState: usize = 0x1380; // CSPlayerState - pub const m_iPlayerState: usize = 0x1384; // CSPlayerState - pub const m_bHasMovedSinceSpawn: usize = 0x1388; // bool - pub const m_flLastSpawnTimeIndex: usize = 0x138C; // GameTime_t - pub const m_iProgressBarDuration: usize = 0x1390; // int32 - pub const m_flProgressBarStartTime: usize = 0x1394; // float32 - pub const m_flClientDeathTime: usize = 0x1398; // GameTime_t - pub const m_flFlashBangTime: usize = 0x139C; // float32 - pub const m_flFlashScreenshotAlpha: usize = 0x13A0; // float32 - pub const m_flFlashOverlayAlpha: usize = 0x13A4; // float32 - pub const m_bFlashBuildUp: usize = 0x13A8; // bool - pub const m_bFlashDspHasBeenCleared: usize = 0x13A9; // bool - pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x13AA; // bool - pub const m_flFlashMaxAlpha: usize = 0x13AC; // float32 - pub const m_flFlashDuration: usize = 0x13B0; // float32 - pub const m_flClientHealthFadeChangeTimestamp: usize = 0x13B4; // GameTime_t - pub const m_nClientHealthFadeParityValue: usize = 0x13B8; // int32 - pub const m_fNextThinkPushAway: usize = 0x13BC; // float32 - pub const m_flCurrentMusicStartTime: usize = 0x13C4; // float32 - pub const m_flMusicRoundStartTime: usize = 0x13C8; // float32 - pub const m_bDeferStartMusicOnWarmup: usize = 0x13CC; // bool - pub const m_flLastSmokeOverlayAlpha: usize = 0x13D0; // float32 - pub const m_flLastSmokeAge: usize = 0x13D4; // float32 - pub const m_vLastSmokeOverlayColor: usize = 0x13D8; // Vector - pub const m_hOriginalController: usize = 0x1400; // CHandle - pub const No ongoing match: usize = 0x0; // - pub const : usize = 0x83F375B1; // - pub const Party required 1: usize = 0x0; // - pub const : usize = 0x83F9A900; // - pub const Party required 5: usize = 0x0; // - pub const : usize = 0x83F573F9; // - pub const Party denied 4: usize = 0x0; // - pub const : usize = 0x83FC42F0; // - pub const Failed to setup search data: usize = 0x0; // - pub const : usize = 0x83FC8A80; // - pub const Premier season over: usize = 0x0; // - pub const : usize = 0x83FE1A70; // - pub const Failed to ready up: usize = 0x0; // - pub const : usize = 0x83FA0628; // - pub const Unavailable map selection: usize = 0x0; // - pub const : usize = 0x840122B8; // - pub const Full team required: usize = 0x0; // - pub const : usize = 0x83F995E0; // - pub const Tournament match no event: usize = 0x0; // - pub const : usize = 0x83FF73C0; // - pub const Tournament match setup no team: usize = 0x0; // - pub const Networking: usize = 0x25E9B0A0; // - pub const Networking: usize = 0x83F42229; // - pub const @6��: usize = 0x83F2527C; // - pub const : usize = 0x879736C0; // - pub const : usize = 0x15D15B80; // �� - pub const : usize = 0x0; // - pub const m_nAnimationSeed: usize = 0x88; // CAnimGraph2ParamOptionalRef - pub const m_characterMode: usize = 0xA0; // CAnimGraph2ParamOptionalRef - pub const m_bCharacterModeReset: usize = 0xB8; // CAnimGraph2ParamOptionalRef - pub const m_nTeamPreviewVariant: usize = 0xD0; // CAnimGraph2ParamOptionalRef - pub const m_nTeamPreviewRandom: usize = 0xE8; // CAnimGraph2ParamOptionalRef - pub const m_nTeamPreviewPosition: usize = 0x100; // CAnimGraph2ParamOptionalRef - pub const m_endOfMatchCelebration: usize = 0x118; // CAnimGraph2ParamOptionalRef - pub const m_action: usize = 0x130; // CAnimGraph2ParamOptionalRef - pub const m_bannerAnimation: usize = 0x148; // CAnimGraph2ParamOptionalRef - pub const m_weaponCategory: usize = 0x160; // CAnimGraph2ParamOptionalRef - pub const m_weaponType: usize = 0x178; // CAnimGraph2ParamOptionalRef - pub const m_weaponState: usize = 0x190; // CAnimGraph2ParamOptionalRef - pub const m_inspectTurnAngle: usize = 0x1A8; // CAnimGraph2ParamOptionalRef - pub const m_bCT: usize = 0x1C0; // CAnimGraph2ParamOptionalRef - pub const �Q'���t H�N'��D: usize = 0x1C6; // - pub const x�~�: usize = 0x87C15EA0; // - pub const : usize = 0x877E8E18; // - pub const : usize = 0x5; // - pub const in_buy_menu: usize = 0x83F52592; // - pub const death_cam_phase2: usize = 0x83F21163; // - pub const @$��: usize = 0x0; // - pub const ClientModeCSNormalPostProcessing: usize = 0x87973940; // - pub const : usize = 0x1C001C1; // - pub const �9��: usize = 0x83F2527C; // - pub const : usize = 0x87973A20; // - pub const : usize = 0x0; // - pub const m_nDraftType: usize = 0x78C; // int32 - pub const m_nTeamWinningCoinToss: usize = 0x790; // int32 - pub const m_nTeamWithFirstChoice: usize = 0x794; // int32[64] - pub const m_nVoteMapIdsList: usize = 0x894; // int32[7] - pub const m_nAccountIDs: usize = 0x8B0; // int32[64] - pub const m_nMapId0: usize = 0x9B0; // int32[64] - pub const m_nMapId1: usize = 0xAB0; // int32[64] - pub const m_nMapId2: usize = 0xBB0; // int32[64] - pub const m_nMapId3: usize = 0xCB0; // int32[64] - pub const m_nMapId4: usize = 0xDB0; // int32[64] - pub const m_nMapId5: usize = 0xEB0; // int32[64] - pub const m_nStartingSide0: usize = 0xFB0; // int32[64] - pub const m_nCurrentPhase: usize = 0x10B0; // int32 - pub const m_nPhaseStartTick: usize = 0x10B4; // int32 - pub const m_nPhaseDurationTicks: usize = 0x10B8; // int32 - pub const m_nPostDataUpdateTick: usize = 0x10BC; // int32 - pub const m_bDisabledHud: usize = 0x10C0; // bool - pub const @<��: usize = 0x83F2527C; // - pub const : usize = 0x87973CC0; // - pub const : usize = 0x0; // - pub const m_iActiveIssueIndex: usize = 0x78C; // int32 - pub const m_iOnlyTeamToVote: usize = 0x790; // int32 - pub const m_nVoteOptionCount: usize = 0x794; // int32[5] - pub const m_nPotentialVotes: usize = 0x7A8; // int32 - pub const m_bVotesDirty: usize = 0x7AC; // bool - pub const m_bTypeDirty: usize = 0x7AD; // bool - pub const m_bIsYesNoVote: usize = 0x7AE; // bool - pub const : usize = 0x83F1E7C4; // - pub const : usize = 0x83F301F2; // - pub const mapvetopick_controller: usize = 0x0; // - pub const : usize = 0x87973DA0; // C_MapVetoPickController - pub const vote_controller: usize = 0x0; // - pub const : usize = 0x87973DE0; // C_VoteController - pub const : usize = 0x83F690E5; // - pub const �>��: usize = 0x83F2527C; // - pub const : usize = 0x87973F60; // - pub const : usize = 0x0; // - pub const m_nUniqueID: usize = 0xF38; // int32 - pub const m_unAccountID: usize = 0xF3C; // uint32 - pub const m_unTraceID: usize = 0xF40; // uint32 - pub const m_rtGcTime: usize = 0xF44; // uint32 - pub const m_vecEndPos: usize = 0xF48; // VectorWS - pub const m_vecStart: usize = 0xF54; // VectorWS - pub const m_vecLeft: usize = 0xF60; // Vector - pub const m_vecNormal: usize = 0xF6C; // Vector - pub const m_nPlayer: usize = 0xF78; // int32 - pub const m_nEntity: usize = 0xF7C; // int32 - pub const m_nHitbox: usize = 0xF80; // int32 - pub const m_flCreationTime: usize = 0xF84; // float32 - pub const m_nTintID: usize = 0xF88; // int32 - pub const m_nVersion: usize = 0xF8C; // uint8 - pub const m_ubSignature: usize = 0xF8D; // uint8[128] - pub const m_SprayRenderHelper: usize = 0x1018; // CPlayerSprayDecalRenderHelper - pub const : usize = 0x83F4DC20; // - pub const �A��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const player_spray_decal: usize = 0x0; // - pub const : usize = 0x87973EA0; // C_PlayerSprayDecal - pub const �%��: usize = 0x0; // - pub const PrecachePlayerSprayDecal_client: usize = 0x87974260; // - pub const : usize = 0x83F15160; // - pub const : usize = 0x83F15160; // - pub const @C��: usize = 0x83F2527C; // - pub const : usize = 0x879743E0; // - pub const : usize = 0x0; // - pub const : usize = 0x1108; // CBaseAnimGraph - pub const m_bBombTicking: usize = 0x1128; // bool - pub const m_nBombSite: usize = 0x112C; // int32 - pub const m_nSourceSoundscapeHash: usize = 0x1130; // int32 - pub const m_entitySpottedState: usize = 0x1138; // EntitySpottedState_t - pub const m_flNextGlow: usize = 0x1150; // GameTime_t - pub const m_flNextBeep: usize = 0x1154; // GameTime_t - pub const m_flC4Blow: usize = 0x1158; // GameTime_t - pub const m_bCannotBeDefused: usize = 0x115C; // bool - pub const m_bHasExploded: usize = 0x115D; // bool - pub const m_flTimerLength: usize = 0x1160; // float32 - pub const m_bBeingDefused: usize = 0x1164; // bool - pub const m_bTriggerWarning: usize = 0x1168; // float32 - pub const m_bExplodeWarning: usize = 0x116C; // float32 - pub const m_bC4Activated: usize = 0x1170; // bool - pub const m_bTenSecWarning: usize = 0x1171; // bool - pub const m_flDefuseLength: usize = 0x1174; // float32 - pub const m_flDefuseCountDown: usize = 0x1178; // GameTime_t - pub const m_bBombDefused: usize = 0x117C; // bool - pub const m_hBombDefuser: usize = 0x1180; // CHandle - pub const m_AttributeManager: usize = 0x1188; // C_AttributeContainer - pub const m_hDefuserMultimeter: usize = 0x2560; // CHandle - pub const m_flNextRadarFlashTime: usize = 0x2564; // GameTime_t - pub const m_bRadarFlash: usize = 0x2568; // bool - pub const m_pBombDefuser: usize = 0x256C; // CHandle - pub const m_fLastDefuseTime: usize = 0x2570; // GameTime_t - pub const m_pPredictionOwner: usize = 0x2578; // CBasePlayerController* - pub const m_vecC4ExplodeSpectatePos: usize = 0x2580; // VectorWS - pub const m_vecC4ExplodeSpectateAng: usize = 0x258C; // QAngle - pub const m_flC4ExplodeSpectateDuration: usize = 0x2598; // float32 - pub const : usize = 0x83F52EED; // - pub const �G��: usize = 0x83F2527C; // - pub const : usize = 0x87974840; // - pub const : usize = 0x0; // - pub const m_hTargetC4: usize = 0x1108; // CHandle - pub const : usize = 0x0; // - pub const ����: usize = 0x87974300; // C_PlantedC4 - pub const multimeter: usize = 0x0; // - pub const ����: usize = 0x87974780; // C_Multimeter - pub const I��: usize = 0x83F2527C; // - pub const : usize = 0x879749A0; // - pub const : usize = 0x0; // - pub const m_iBuyingStatus: usize = 0x77C; // int32 - pub const m_flBombRadius: usize = 0x780; // float32 - pub const m_iPetPopulation: usize = 0x784; // int32 - pub const m_bUseNormalSpawnsForDM: usize = 0x788; // bool - pub const m_bDisableAutoGeneratedDMSpawns: usize = 0x789; // bool - pub const m_flBotMaxVisionDistance: usize = 0x78C; // float32 - pub const m_iHostageCount: usize = 0x790; // int32 - pub const m_bFadePlayerVisibilityFarZ: usize = 0x794; // bool - pub const m_bRainTraceToSkyEnabled: usize = 0x795; // bool - pub const m_bGPUCullSkybox: usize = 0x796; // bool - pub const m_flEnvRainStrength: usize = 0x798; // float32 - pub const m_flEnvPuddleRippleStrength: usize = 0x79C; // float32 - pub const m_flEnvPuddleRippleDirection: usize = 0x7A0; // float32 - pub const m_flEnvWetnessCoverage: usize = 0x7A4; // float32 - pub const m_flEnvWetnessDryingAmount: usize = 0x7A8; // float32 - pub const : usize = 0x83F23B9A; // - pub const : usize = 0x788; // - pub const : usize = 0x0; // - pub const : usize = 0x83F49EAF; // - pub const : usize = 0x78C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F5B20C; // - pub const : usize = 0x794; // - pub const : usize = 0x0; // - pub const : usize = 0x83F23A81; // - pub const : usize = 0x795; // - pub const : usize = 0x0; // - pub const : usize = 0x83F62258; // - pub const : usize = 0x79C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F19BB6; // - pub const : usize = 0x7A4; // - pub const : usize = 0x0; // - pub const : usize = 0x83F18CF1; // - pub const : usize = 0x83F21CCF; // - pub const CMapInfo_API::FireWinCondition: usize = 0x83F880CC; // - pub const H�: usize = 0x877ED200; // - pub const : usize = 0x0; // - pub const @R��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const info_map_parameters: usize = 0x0; // - pub const - ���: usize = 0x879751A0; // CMapInfo - pub const : usize = 0x0; // - pub const KnifeSlash_global_client: usize = 0x87975300; // - pub const Impact_global_client: usize = 0x87975350; // - pub const cstaserrope_global_client: usize = 0x87975390; // - pub const csshocked_global_client: usize = 0x879753D0; // - pub const csblood_global_client: usize = 0x87975410; // - pub const PrecacheEffectCSBloodSpray_client: usize = 0x87975450; // - pub const : usize = 0x87C1F380; // X�~� - pub const ����: usize = 0x0; // - pub const PrecacheSmokeVolumeAssets_client: usize = 0x879754C0; // - pub const PrecachePlayerVisibilityAssets_client: usize = 0x87975510; // - pub const �#: usize = 0x87C64800; // ��~� - pub const PrecacheFireAssets_client: usize = 0x879755B0; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �V��: usize = 0x83F2527C; // - pub const : usize = 0x87975700; // - pub const : usize = 0x0; // - pub const m_nfxFireDamageEffect: usize = 0xF78; // ParticleIndex_t - pub const m_hInfernoPointsSnapshot: usize = 0xF80; // CStrongHandle - pub const m_hInfernoFillerPointsSnapshot: usize = 0xF88; // CStrongHandle - pub const m_hInfernoOutlinePointsSnapshot: usize = 0xF90; // CStrongHandle - pub const m_hInfernoClimbingOutlinePointsSnapshot: usize = 0xF98; // CStrongHandle - pub const m_hInfernoDecalsSnapshot: usize = 0xFA0; // CStrongHandle - pub const m_firePositions: usize = 0xFA8; // VectorWS[64] - pub const m_fireParentPositions: usize = 0x12A8; // VectorWS[64] - pub const m_bFireIsBurning: usize = 0x15A8; // bool[64] - pub const m_BurnNormal: usize = 0x15E8; // Vector[64] - pub const m_fireCount: usize = 0x18E8; // int32 - pub const m_nInfernoType: usize = 0x18EC; // int32 - pub const m_nFireLifetime: usize = 0x18F0; // float32 - pub const m_bInPostEffectTime: usize = 0x18F4; // bool - pub const m_lastFireCount: usize = 0x18F8; // int32 - pub const m_nFireEffectTickBegin: usize = 0x18FC; // int32 - pub const m_drawableCount: usize = 0x8500; // int32 - pub const m_blosCheck: usize = 0x8504; // bool - pub const m_nlosperiod: usize = 0x8508; // int32 - pub const m_maxFireHalfWidth: usize = 0x850C; // float32 - pub const m_maxFireHeight: usize = 0x8510; // float32 - pub const m_minBounds: usize = 0x8514; // VectorWS - pub const m_maxBounds: usize = 0x8520; // VectorWS - pub const m_flLastGrassBurnThink: usize = 0x852C; // float32 - pub const Magic: usize = 0x83F85E70; // - pub const : usize = 0x83F76CE2; // - pub const : usize = 0x83F68E48; // - pub const InfernoMaterials_client: usize = 0x87975A90; // - pub const : usize = 0x0; // - pub const : usize = 0x87975A20; // C_FireCrackerBlast - pub const : usize = 0x0; // - pub const �~��: usize = 0x87975A60; // C_Inferno - pub const : usize = 0x83F253F3; // - pub const �[��: usize = 0x83F2527C; // - pub const : usize = 0x87975C40; // - pub const : usize = 0x0; // - pub const : usize = 0x1340; // C_DynamicProp - pub const m_leader: usize = 0x1348; // CHandle - pub const m_AttributeManager: usize = 0x1350; // C_AttributeContainer - pub const m_bAttributesInitialized: usize = 0x2728; // bool - pub const m_hWaterWakeParticles: usize = 0x272C; // ParticleIndex_t - pub const m_bIsPreviewModel: usize = 0x2730; // bool - pub const chicken: usize = 0x0; // - pub const ���: usize = 0x87975B60; // C_Chicken - pub const Friend reqd to join lobby: usize = 0x0; // - pub const : usize = 0x84001A20; // - pub const full: usize = 0x0; // - pub const : usize = 0x83FB7B80; // - pub const doesntexist: usize = 0x0; // - pub const : usize = 0x8400F760; // - pub const listen server disabled: usize = 0x0; // - pub const : usize = 0x8401F518; // - pub const connect: usize = 0x0; // - pub const : usize = 0x8400EB78; // - pub const kicked: usize = 0x0; // - pub const : usize = 0x83FF3420; // - pub const nomap: usize = 0x0; // - pub const : usize = 0x83F694B5; // - pub const matchdlpending: usize = 0x0; // - pub const : usize = 0x83FD93C0; // - pub const matchdlpending2: usize = 0x0; // - pub const LightStylesManifest_Client: usize = 0x87976090; // - pub const �`��: usize = 0x83F2527C; // - pub const : usize = 0x87976160; // - pub const : usize = 0x0; // - pub const m_flInnerAngle: usize = 0x1248; // float32 - pub const m_flOuterAngle: usize = 0x124C; // float32 - pub const m_bShowLight: usize = 0x1250; // bool - pub const �a��: usize = 0x83F2527C; // - pub const : usize = 0x87976240; // - pub const : usize = 0x0; // - pub const m_bShowLight: usize = 0x1248; // bool - pub const `b��: usize = 0x83F2527C; // - pub const : usize = 0x879762E0; // - pub const �s��: usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_bEnabled: usize = 0xF38; // bool - pub const m_nColorMode: usize = 0xF3C; // int32 - pub const m_Color: usize = 0xF40; // Color - pub const m_flColorTemperature: usize = 0xF44; // float32 - pub const m_flBrightness: usize = 0xF48; // float32 - pub const m_flBrightnessScale: usize = 0xF4C; // float32 - pub const m_nDirectLight: usize = 0xF50; // int32 - pub const m_nBakedShadowIndex: usize = 0xF54; // int32 - pub const m_nLightPathUniqueId: usize = 0xF58; // int32 - pub const m_nLightMapUniqueId: usize = 0xF5C; // int32 - pub const m_nLuminaireShape: usize = 0xF60; // int32 - pub const m_flLuminaireSize: usize = 0xF64; // float32 - pub const m_flLuminaireAnisotropy: usize = 0xF68; // float32 - pub const m_LightStyleString: usize = 0xF70; // CUtlString - pub const m_flLightStyleStartTime: usize = 0xF78; // GameTime_t - pub const m_QueuedLightStyleStrings: usize = 0xF80; // C_NetworkUtlVectorBase - pub const m_LightStyleEvents: usize = 0xF98; // C_NetworkUtlVectorBase - pub const m_LightStyleTargets: usize = 0xFB0; // C_NetworkUtlVectorBase> - pub const m_StyleEvent: usize = 0xFC8; // CEntityIOOutput[4] - pub const m_hLightCookie: usize = 0x1028; // CStrongHandle - pub const m_flShape: usize = 0x1030; // float32 - pub const m_flSoftX: usize = 0x1034; // float32 - pub const m_flSoftY: usize = 0x1038; // float32 - pub const m_flSkirt: usize = 0x103C; // float32 - pub const m_flSkirtNear: usize = 0x1040; // float32 - pub const m_vSizeParams: usize = 0x1044; // Vector - pub const m_flRange: usize = 0x1050; // float32 - pub const m_vShear: usize = 0x1054; // Vector - pub const m_nBakeSpecularToCubemaps: usize = 0x1060; // int32 - pub const m_vBakeSpecularToCubemapsSize: usize = 0x1064; // Vector - pub const m_flBakeSpecularToCubemapsScale: usize = 0x1070; // float32 - pub const m_nCastShadows: usize = 0x1074; // int32 - pub const m_nShadowMapSize: usize = 0x1078; // int32 - pub const m_nShadowPriority: usize = 0x107C; // int32 - pub const m_bContactShadow: usize = 0x1080; // bool - pub const m_bForceShadowsEnabled: usize = 0x1081; // bool - pub const m_nBounceLight: usize = 0x1084; // int32 - pub const m_flBounceScale: usize = 0x1088; // float32 - pub const m_flMinRoughness: usize = 0x108C; // float32 - pub const m_vAlternateColor: usize = 0x1090; // Vector - pub const m_fAlternateColorBrightness: usize = 0x109C; // float32 - pub const m_nFog: usize = 0x10A0; // int32 - pub const m_flFogStrength: usize = 0x10A4; // float32 - pub const m_nFogShadows: usize = 0x10A8; // int32 - pub const m_flFogScale: usize = 0x10AC; // float32 - pub const m_flFadeSizeStart: usize = 0x10B0; // float32 - pub const m_flFadeSizeEnd: usize = 0x10B4; // float32 - pub const m_flShadowFadeSizeStart: usize = 0x10B8; // float32 - pub const m_flShadowFadeSizeEnd: usize = 0x10BC; // float32 - pub const m_bPrecomputedFieldsValid: usize = 0x10C0; // bool - pub const m_vPrecomputedBoundsMins: usize = 0x10C4; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0x10D0; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0x10DC; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0x10E8; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0x10F4; // Vector - pub const m_nPrecomputedSubFrusta: usize = 0x1100; // int32 - pub const m_vPrecomputedOBBOrigin0: usize = 0x1104; // Vector - pub const m_vPrecomputedOBBAngles0: usize = 0x1110; // QAngle - pub const m_vPrecomputedOBBExtent0: usize = 0x111C; // Vector - pub const m_vPrecomputedOBBOrigin1: usize = 0x1128; // Vector - pub const m_vPrecomputedOBBAngles1: usize = 0x1134; // QAngle - pub const m_vPrecomputedOBBExtent1: usize = 0x1140; // Vector - pub const m_vPrecomputedOBBOrigin2: usize = 0x114C; // Vector - pub const m_vPrecomputedOBBAngles2: usize = 0x1158; // QAngle - pub const m_vPrecomputedOBBExtent2: usize = 0x1164; // Vector - pub const m_vPrecomputedOBBOrigin3: usize = 0x1170; // Vector - pub const m_vPrecomputedOBBAngles3: usize = 0x117C; // QAngle - pub const m_vPrecomputedOBBExtent3: usize = 0x1188; // Vector - pub const m_vPrecomputedOBBOrigin4: usize = 0x1194; // Vector - pub const m_vPrecomputedOBBAngles4: usize = 0x11A0; // QAngle - pub const m_vPrecomputedOBBExtent4: usize = 0x11AC; // Vector - pub const m_vPrecomputedOBBOrigin5: usize = 0x11B8; // Vector - pub const m_vPrecomputedOBBAngles5: usize = 0x11C4; // QAngle - pub const m_vPrecomputedOBBExtent5: usize = 0x11D0; // Vector - pub const m_bInitialBoneSetup: usize = 0x1220; // bool - pub const m_VisClusters: usize = 0x1228; // C_NetworkUtlVectorBase - pub const CBarnLightAPI::Enable: usize = 0x83F880CC; // - pub const H�: usize = 0x877F2CC0; // - pub const : usize = 0x83F5A0EF; // - pub const : usize = 0x84F27280; // - pub const p�: usize = 0x0; // - pub const CBarnLightAPI::Toggle: usize = 0x83F880CC; // - pub const H�: usize = 0x877F2C80; // - pub const : usize = 0x83F75D02; // - pub const : usize = 0x84F272C0; // - pub const p�: usize = 0x0; // - pub const CBarnLightAPI::SetColorTemperature: usize = 0x83F880CC; // - pub const H�: usize = 0x877F2C40; // - pub const : usize = 0x83F64B65; // - pub const : usize = 0x84F27300; // - pub const p�: usize = 0x0; // - pub const CBarnLightAPI::SetBrightnessScale: usize = 0x83F880CC; // - pub const H�: usize = 0x877F2C00; // - pub const : usize = 0x83F88931; // - pub const : usize = 0x84F27340; // - pub const p�: usize = 0x0; // - pub const CBarnLightAPI::SetFogStrength: usize = 0x83F880CC; // - pub const H�: usize = 0x877F2BC0; // - pub const : usize = 0x83F25C9A; // - pub const : usize = 0x84F27380; // - pub const p�: usize = 0x0; // - pub const CBarnLightAPI::CastDynamicShadows: usize = 0x83F880CC; // - pub const H�: usize = 0x877F2B80; // - pub const : usize = 0x0; // - pub const �o��: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F3A8DC; // - pub const : usize = 0x124C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F6C7ED; // - pub const : usize = 0x83F23795; // - pub const : usize = 0x83F6C7ED; // - pub const : usize = 0x83F05F3B; // - pub const : usize = 0x83F8A93E; // - pub const : usize = 0xF3C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F158B3; // - pub const : usize = 0xF44; // - pub const : usize = 0x0; // - pub const : usize = 0x83F30E8C; // - pub const : usize = 0xF4C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F6A31B; // - pub const : usize = 0xF54; // - pub const : usize = 0x0; // - pub const : usize = 0x83F1E080; // - pub const : usize = 0xF5C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F72225; // - pub const : usize = 0xF64; // - pub const : usize = 0x0; // - pub const : usize = 0x83F18169; // - pub const : usize = 0xF70; // - pub const : usize = 0x0; // - pub const : usize = 0x83F8D5C9; // - pub const : usize = 0x1030; // - pub const : usize = 0x0; // - pub const : usize = 0x83F3DCF2; // - pub const : usize = 0x1038; // - pub const : usize = 0x0; // - pub const : usize = 0x83F79C31; // - pub const : usize = 0x1040; // - pub const : usize = 0x0; // - pub const : usize = 0x83F7DB78; // - pub const : usize = 0x1050; // - pub const : usize = 0x0; // - pub const : usize = 0x83F4DE33; // - pub const : usize = 0x1060; // - pub const : usize = 0x0; // - pub const : usize = 0x83F75232; // - pub const : usize = 0x1070; // - pub const : usize = 0x0; // - pub const : usize = 0x83F8B649; // - pub const : usize = 0x1078; // - pub const : usize = 0x0; // - pub const : usize = 0x83F20C06; // - pub const : usize = 0x1080; // - pub const : usize = 0x0; // - pub const : usize = 0x83F0BE7A; // - pub const : usize = 0x1084; // - pub const : usize = 0x0; // - pub const : usize = 0x83F2C1C7; // - pub const : usize = 0x108C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F5253F; // - pub const : usize = 0x109C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F7C000; // - pub const : usize = 0x10A4; // - pub const : usize = 0x0; // - pub const : usize = 0x83F1BA13; // - pub const : usize = 0x10A8; // - pub const : usize = 0x0; // - pub const : usize = 0x83F6B1D5; // - pub const : usize = 0x10B4; // - pub const : usize = 0x0; // - pub const : usize = 0x83F1B306; // - pub const : usize = 0x10BC; // - pub const : usize = 0x0; // - pub const : usize = 0x83F6D036; // - pub const : usize = 0x10C4; // - pub const : usize = 0x0; // - pub const : usize = 0x83F90F7D; // - pub const : usize = 0x10DC; // - pub const : usize = 0x0; // - pub const : usize = 0x83F78D60; // - pub const : usize = 0x10F4; // - pub const : usize = 0x0; // - pub const : usize = 0x83F0D621; // - pub const : usize = 0x1104; // - pub const : usize = 0x0; // - pub const : usize = 0x83F2C56D; // - pub const : usize = 0x111C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F1AEAA; // - pub const : usize = 0x1134; // - pub const : usize = 0x0; // - pub const : usize = 0x83F18363; // - pub const : usize = 0x114C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F5C2D0; // - pub const : usize = 0x1164; // - pub const : usize = 0x0; // - pub const : usize = 0x83F5D48D; // - pub const : usize = 0x117C; // - pub const : usize = 0x0; // - pub const : usize = 0x83F23598; // - pub const : usize = 0x1194; // - pub const : usize = 0x0; // - pub const : usize = 0x83F1627E; // - pub const : usize = 0x11AC; // - pub const : usize = 0x0; // - pub const : usize = 0x83F6973F; // - pub const : usize = 0x11C4; // - pub const : usize = 0x0; // - pub const : usize = 0x83F26212; // - pub const : usize = 0x83F054D5; // - pub const light_omni2: usize = 0x0; // - pub const f�: usize = 0x87977220; // C_OmniLight - pub const light_rect: usize = 0x0; // - pub const f�: usize = 0x87977340; // C_RectLight - pub const light_barn: usize = 0x0; // - pub const �~��: usize = 0x87979220; // C_BarnLight - pub const : usize = 0x2400241; // - pub const : usize = 0x2300231; // - pub const : usize = 0x2200221; // - pub const : usize = 0x2100211; // - pub const : usize = 0x2000201; // - pub const : usize = 0x1F001F1; // - pub const : usize = 0x87C68D50; // - pub const EndOfMatchManifest: usize = 0x879793F0; // - pub const : usize = 0x1E301E4; // �~� - pub const : usize = 0x1D301D4; // - pub const #Chatwheel_requestecoround: usize = 0x83FAF420; // - pub const #Chatwheel_requestspend: usize = 0x83FED5F0; // - pub const #Chatwheel_requestweapon: usize = 0x84028530; // - pub const #Chatwheel_requestplan: usize = 0x83FA71F8; // - pub const #Chatwheel_gogogo: usize = 0x83F44D8A; // - pub const #Chatwheel_onmyway: usize = 0x83FA2A48; // - pub const #Chatwheel_followme: usize = 0x83FC5458; // - pub const #Chatwheel_followingyou: usize = 0x83FE8450; // - pub const #Chatwheel_aplan: usize = 0x83F53567; // - pub const #Chatwheel_bplan: usize = 0x83F53D57; // - pub const #Chatwheel_midplan: usize = 0x83FFACF0; // - pub const #Chatwheel_rotatetome: usize = 0x83FB4630; // - pub const #Chatwheel_sticktogether: usize = 0x8401CD18; // - pub const #Chatwheel_spreadout: usize = 0x83FAEE90; // - pub const #Chatwheel_fallback: usize = 0x83FCFFD0; // - pub const #Chatwheel_holdposition: usize = 0x83FCC1C8; // - pub const #Chatwheel_quiet: usize = 0x83FF1078; // - pub const #Chatwheel_attacking: usize = 0x83F44D8A; // - pub const #Chatwheel_heardnoise: usize = 0x83FF1078; // - pub const #Chatwheel_enemyspotted: usize = 0x83F9C188; // - pub const #Chatwheel_oneenemyhere: usize = 0x83FA9008; // - pub const #Chatwheel_multipleenemieshere: usize = 0x83FB1B18; // - pub const #Chatwheel_needbackup: usize = 0x83FFBD38; // - pub const #Chatwheel_sniperspotted: usize = 0x83FCA750; // - pub const #Chatwheel_bombcarrierspotted: usize = 0x83FF69B0; // - pub const #Chatwheel_inposition: usize = 0x83FA0D48; // - pub const #Chatwheel_coveringyou: usize = 0x83FA00A0; // - pub const #Chatwheel_sectorclear: usize = 0x83F94C78; // - pub const #Chatwheel_ifixbomb: usize = 0x840211C0; // - pub const #Chatwheel_youfixbomb: usize = 0x83FABF60; // - pub const #Chatwheel_droppedbomb: usize = 0x83FFF898; // - pub const #Chatwheel_guardingbomb: usize = 0x8400F678; // - pub const #Chatwheel_bombat: usize = 0x83F36644; // - pub const #Chatwheel_ihavethebomb: usize = 0x83FBDDE8; // - pub const #Chatwheel_plantingata: usize = 0x0; // - pub const #Chatwheel_plantingatb: usize = 0x0; // - pub const #Chatwheel_plantedata: usize = 0x0; // - pub const #Chatwheel_plantedatb: usize = 0x0; // - pub const #Chatwheel_requestleader: usize = 0x0; // - pub const #Chatwheel_ikilledsniper: usize = 0x0; // - pub const #Chatwheel_gotheadshot: usize = 0x0; // - pub const #Chatwheel_sawheadshot: usize = 0x0; // - pub const #Chatwheel_bombcarrierspotted: usize = 0x0; // - pub const #Chatwheel_planted: usize = 0x0; // - pub const #Chatwheel_bombpickedup: usize = 0x0; // - pub const #Chatwheel_requestgethostages: usize = 0x0; // - pub const #Chatwheel_seehostagestaken: usize = 0x0; // - pub const #Chatwheel_gethostage: usize = 0x0; // - pub const #Chatwheel_bombsiteclear: usize = 0x0; // - pub const #Chatwheel_guardinga: usize = 0x0; // - pub const #Chatwheel_guardingb: usize = 0x0; // - pub const #Chatwheel_affirmative: usize = 0x83FB6470; // - pub const #Chatwheel_negative: usize = 0x84000FD0; // - pub const #Chatwheel_compliment: usize = 0x83F9F390; // - pub const #Chatwheel_thanks: usize = 0x83F55B94; // - pub const #Chatwheel_cheer: usize = 0x83F3FDCB; // - pub const #Chatwheel_peptalk: usize = 0x84002438; // - pub const #Chatwheel_sorry: usize = 0x83F0AE4E; // - pub const #Chatwheel_lostround: usize = 0x83F0AE4E; // - pub const #Chatwheel_decoy: usize = 0x83F45EBB; // - pub const #Chatwheel_smoke: usize = 0x83F10C6A; // - pub const #Chatwheel_grenade: usize = 0x83F94FF8; // - pub const #Chatwheel_fire: usize = 0x83F713C8; // - pub const #Chatwheel_flashbang: usize = 0x83FE77D0; // - pub const game_newmap: usize = 0x83F0773C; // - pub const player_team: usize = 0x83F53720; // - pub const hostage_killed: usize = 0x83F076B9; // - pub const bomb_planted: usize = 0x83F43220; // - pub const defuser_dropped: usize = 0x83F0091A; // - pub const flashbang_detonate: usize = 0x83F168D0; // - pub const inferno_expire: usize = 0x83F360AB; // - pub const : usize = 0x25E025F; // - pub const : usize = 0x24E024F; // - pub const setting.mat_viewportscale: usize = 0x83F7A8E5; // - pub const setting.csm_max_num_cascades_override: usize = 0x83F6B8F0; // - pub const setting.lb_csm_draw_translucent: usize = 0x83FD67A8; // - pub const setting.lb_sun_csm_size_cull_threshold_texels: usize = 0x83FBFA18; // - pub const setting.lb_csm_cascade_size_override: usize = 0x83F6B8F0; // - pub const setting.lb_csm_distance_fade_override: usize = 0x84005958; // - pub const setting.sparseshadowtree_leaf_precision: usize = 0x83FCA600; // - pub const setting.r_particle_shadows: usize = 0x83FB3270; // - pub const setting.r_texture_stream_max_resolution: usize = 0x83F94C48; // - pub const : usize = 0x2860287; // - pub const videocfg_shadow_quality: usize = 0x83F08679; // - pub const videocfg_ao_detail: usize = 0x83F6B7E3; // - pub const r_low_latency: usize = 0x2840285; // - pub const : usize = 0x2740275; // - pub const PanoramaUI: usize = 0x2720273; // - pub const : usize = 0x84FCA930; // - pub const Client Simulation: usize = 0x83F544C0; // - pub const Client Simulation: usize = 0x0; // - pub const ��Ƈ: usize = 0x0; // - pub const CSGOVanityPanels: usize = 0x8797A0A0; // - pub const : usize = 0x87C6B9D0; // - pub const CSGOItemPreview_Stattrack_client: usize = 0x8797A110; // - pub const @�Ƈ: usize = 0x0; // - pub const CCSGraphicsSettings_Minimal_client: usize = 0x8797A160; // - pub const weapons/models/hkp2000/weapon_pist_hkp2000.vmdl: usize = 0x83FD1C68; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F264C3; // - pub const : usize = 0x0; // - pub const : usize = 0x83FC6A58; // - pub const @���: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const cs_portrait_world_callback_handler: usize = 0x0; // - pub const : usize = 0x8797A300; // CCS_PortraitWorldCallbackHandler - pub const ��Ƈ: usize = 0x0; // - pub const InventoryImageDataManifest: usize = 0x8797A420; // - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x8797A500; // - pub const : usize = 0x15D15B80; // 0�� - pub const : usize = 0x0; // - pub const m_nNodeType: usize = 0x0; // InventoryNodeType_t - pub const name: usize = 0x8; // CUtlString - pub const inventory_image_data: usize = 0x10; // inv_image_data_t - pub const UH��AWAVL������AUI��H��ATL��S1�H��H: usize = 0x85055110; // - pub const UH��SH��H��H����H�����u6H��t1H���C����H��1�H�E�H�u�H���H�E��X�M: usize = 0x83F45B91; // - pub const name: usize = 0x83F78404; // - pub const 1: usize = 0x0; // - pub const ॗ�: usize = 0x83F2527C; // - pub const : usize = 0x8797A660; // - pub const : usize = 0x15D15B80; // ��� - pub const : usize = 0x0; // - pub const map: usize = 0x0; // inv_image_map_t - pub const item: usize = 0x10; // inv_image_item_t - pub const camera: usize = 0x30; // inv_image_camera_t - pub const lightsun: usize = 0x64; // inv_image_light_sun_t - pub const lightfill: usize = 0x80; // inv_image_light_fill_t - pub const light0: usize = 0x9C; // inv_image_light_barn_t - pub const light1: usize = 0xBC; // inv_image_light_barn_t - pub const clearcolor: usize = 0xDC; // inv_image_clearcolor_t - pub const �L���t H�L��D: usize = 0x83F91A98; // - pub const Barn light 1: usize = 0x83F47E64; // - pub const Fill light: usize = 0x83F1DA99; // - pub const Item: usize = 0x0; // - pub const ৗ�: usize = 0x83F2527C; // - pub const : usize = 0x8797A860; // - pub const : usize = 0x15D15B80; // ~� - pub const : usize = 0x0; // - pub const color: usize = 0x0; // Vector - pub const angle: usize = 0xC; // QAngle - pub const brightness: usize = 0x18; // float32 - pub const orbit_distance: usize = 0x1C; // float32 - pub const � {���t H�{��D: usize = 0x83FA9450; // - pub const 0 10: usize = 0x83F441AD; // - pub const Angle: usize = 0x83F87D44; // - pub const @���: usize = 0x83F2527C; // - pub const : usize = 0x8797A9C0; // - pub const : usize = 0x15D15B80; // - pub const : usize = 0x0; // - pub const color: usize = 0x0; // Vector - pub const angle: usize = 0xC; // QAngle - pub const brightness: usize = 0x18; // float32 - pub const �y����t H�v���D: usize = 0x83FA9450; // - pub const { reset_to_default_icon = true }: usize = 0x83FA9450; // - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x8797AB00; // - pub const : usize = 0x15D15B80; // �h� - pub const : usize = 0x0; // - pub const color: usize = 0x0; // Vector - pub const �����t H����D: usize = 0x83F87D44; // - pub const @���: usize = 0x83F2527C; // - pub const : usize = 0x8797ABC0; // - pub const : usize = 0x15D15B80; // \� - pub const : usize = 0x0; // - pub const color: usize = 0x0; // Vector - pub const angle: usize = 0xC; // QAngle - pub const brightness: usize = 0x18; // float32 - pub const �����t H����D: usize = 0x83FA9450; // - pub const { reset_to_default_icon = true }: usize = 0x83FA9450; // - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x8797AD00; // - pub const : usize = 0x15D15B80; // pU� - pub const : usize = 0x0; // - pub const angle: usize = 0x0; // QAngle - pub const fov: usize = 0xC; // float32 - pub const znear: usize = 0x10; // float32 - pub const zfar: usize = 0x14; // float32 - pub const target: usize = 0x18; // Vector - pub const target_nudge: usize = 0x24; // Vector - pub const orbit_distance: usize = 0x30; // float32 - pub const �)����t H�&���D: usize = 0x83FA9450; // - pub const { reset_to_default_icon = true }: usize = 0x83FA9450; // - pub const 0 1000: usize = 0x83F3E60B; // - pub const { reset_to_default_icon = true }: usize = 0x83F17AA9; // - pub const FOV: usize = 0x83F821BB; // - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x8797AF00; // - pub const : usize = 0x15D15B80; // �F� - pub const : usize = 0x0; // - pub const position: usize = 0x0; // Vector - pub const angle: usize = 0xC; // QAngle - pub const pose_sequence: usize = 0x18; // CUtlString - pub const �Y���t H�V��D: usize = 0x83F1A36E; // - pub const Angle: usize = 0x83F11574; // - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x8797B020; // - pub const : usize = 0x15D15B80; // �9� - pub const : usize = 0x0; // - pub const map_name: usize = 0x0; // CUtlString - pub const map_rotation: usize = 0x8; // float32 - pub const �y-���t H�v-��D: usize = 0x83FA9450; // - pub const UH��AWAVL�5�%�AUI��ATM�fSH��Ic]: usize = 0x0; // - pub const ����: usize = 0x83F2527C; // - pub const : usize = 0x87C77AA0; // - pub const info_map_preview_particle_system: usize = 0x0; // - pub const ���: usize = 0x8797A2A0; // C_MapPreviewParticleSystem - pub const : usize = 0x2A402A5; // - pub const �~LJ: usize = 0x0; // - pub const CS2Hud_client: usize = 0x8797B160; // - pub const : usize = 0x8506FBA0; // - pub const : usize = 0x2BA02BB; // - pub const : usize = 0x6740673; // - pub const game_newmap: usize = 0x83F0773C; // - pub const player_team: usize = 0x83F53720; // - pub const hostage_killed: usize = 0x83F076B9; // - pub const bomb_planted: usize = 0x83F43220; // - pub const defuser_dropped: usize = 0x83F0091A; // - pub const player_ping_stop: usize = 0x83F2A0EF; // - pub const : usize = 0xBF20BF1; // - pub const : usize = 0xB800B7F; // - pub const : usize = 0x2C0; // - pub const : usize = 0x83F2D3FB; // - pub const : usize = 0x2CB02CC; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x25E9B0A0; // - pub const Networking: usize = 0x3120313; // - pub const : usize = 0x3070308; // - pub const NorthAmerica: usize = 0x83F5CBCF; // - pub const Australia: usize = 0x83F3E5F9; // - pub const : usize = 0x0; // - pub const : usize = 0x2F302F4; // - pub const : usize = 0x2EF02F0; // - pub const : usize = 0x87C89E20; // - pub const : usize = 0x2DB02DC; // - pub const ���: usize = 0x8797B660; // beige - pub const aardvark: usize = 0x83F78A98; // - pub const anteater: usize = 0x83F74B16; // - pub const baboon: usize = 0x83F8E20A; // - pub const bear: usize = 0x83F8CD6D; // - pub const boar: usize = 0x83F33AFD; // - pub const caribou: usize = 0x83F7F26D; // - pub const chicken: usize = 0x83F0CC6A; // - pub const cobra: usize = 0x83F5BE14; // - pub const crab: usize = 0x83F28CE0; // - pub const deer: usize = 0x83F23881; // - pub const dolphin: usize = 0x83F4CDF5; // - pub const dragonfly: usize = 0x83F09CB7; // - pub const eel: usize = 0x83F8689F; // - pub const falcon: usize = 0x83F5EB62; // - pub const fly: usize = 0x83F03E03; // - pub const gerbil: usize = 0x83F4DEE6; // - pub const goose: usize = 0x83F80278; // - pub const hamster: usize = 0x83F40B1C; // - pub const hippo: usize = 0x83F77A09; // - pub const hyena: usize = 0x83F3F1AC; // - pub const jellyfish: usize = 0x83F14FC2; // - pub const lemur: usize = 0x83F1BC02; // - pub const lobster: usize = 0x83F01731; // - pub const marsupial: usize = 0x83F40DCD; // - pub const mosquito: usize = 0x83F44392; // - pub const newt: usize = 0x83F8A12B; // - pub const owl: usize = 0x83F88FFD; // - pub const parrot: usize = 0x83F8C7B8; // - pub const pig: usize = 0x83F730D6; // - pub const quail: usize = 0x83F4D9A9; // - pub const rat: usize = 0x83F87012; // - pub const salamander: usize = 0x83F6855D; // - pub const seahorse: usize = 0x83F34788; // - pub const snail: usize = 0x83F92C3D; // - pub const squirrel: usize = 0x83F05078; // - pub const toad: usize = 0x83F1A52D; // - pub const tyrannosaur: usize = 0x83F40FED; // - pub const walrus: usize = 0x83F7715C; // - pub const whale: usize = 0x83F4CA43; // - pub const chair: usize = 0x83F51C41; // - pub const stainless: usize = 0x83F07760; // - pub const fast: usize = 0x83F2C5EE; // - pub const fat: usize = 0x83F7BD97; // - pub const cheap: usize = 0x83F71798; // - pub const clean: usize = 0x83F3EC6F; // - pub const hungry: usize = 0x83F115C3; // - pub const great: usize = 0x83F8A352; // - pub const tall: usize = 0x83F32A83; // - pub const ugly: usize = 0x83F9103C; // - pub const serious: usize = 0x83F34FE3; // - pub const sick: usize = 0x83F44951; // - pub const dirty: usize = 0x83F4DB33; // - pub const weak: usize = 0x83F5FCA0; // - pub const obscene: usize = 0x83F93162; // - pub const mercurial: usize = 0x83F58316; // - pub const amazing: usize = 0x83F213E3; // - pub const emotional: usize = 0x83F12B3E; // - pub const disgusted: usize = 0x83F08425; // - pub const greater: usize = 0x83F33057; // - pub const wretched: usize = 0x83F3D988; // - pub const belligerent: usize = 0x83F80B54; // - pub const cowardly: usize = 0x83F6E454; // - pub const greedy: usize = 0x83F32691; // - pub const lazy: usize = 0x83F1D7E6; // - pub const pompous: usize = 0x83F007B1; // - pub const tactless: usize = 0x83F83F0B; // - pub const aquamarine: usize = 0x83F43640; // - pub const brown: usize = 0x83F34243; // - pub const crimson: usize = 0x83F2152F; // - pub const green: usize = 0x83F8DE23; // - pub const lavender: usize = 0x83F13D44; // - pub const olive: usize = 0x83F11D20; // - pub const purple: usize = 0x83F1BE62; // - pub const tan: usize = 0x83F8D3BC; // - pub const tomato: usize = 0x83F7C0EB; // - pub const yellow: usize = 0x83F5D0D2; // - pub const burlap: usize = 0x83F79888; // - pub const clay: usize = 0x83F1F06B; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x25E9B0A0; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x25E9B0A0; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x3470348; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0xFCBFF364; // - pub const : usize = 0x3370338; // - pub const : usize = 0x83F7AE65; // - pub const : usize = 0x0; // - pub const : usize = 0x4A264F39; // - pub const : usize = 0x1D781A3A; // - pub const : usize = 0x2650277; // - pub const : usize = 0x315E7E10; // - pub const : usize = 0x70037114; // - pub const : usize = 0x11670E7C; // - pub const : usize = 0x40600C60; // - pub const : usize = 0x65576755; // - pub const : usize = 0x3230324; // - pub const : usize = 0x314; // - pub const Client Simulation: usize = 0x25E1D160; // - pub const Client Simulation: usize = 0x83F544C0; // - pub const : usize = 0x83F12162; // - pub const `͗�: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F62268; // - pub const Η�: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F3C6C2; // - pub const �Η�: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F35B47; // - pub const �ϗ�: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F46BDF; // - pub const `З�: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const Client Game: usize = 0x4EBB9F00; // - pub const : usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F139DE; // - pub const hegrenade_projectile_client: usize = 0x8797D1B0; // - pub const hegrenade_projectile: usize = 0x0; // - pub const : usize = 0x8797D180; // C_HEGrenadeProjectile - pub const @җ�: usize = 0x83F2527C; // - pub const : usize = 0x8797D2C0; // - pub const : usize = 0x0; // - pub const m_flTracerDuration: usize = 0xF50; // float32 - pub const m_nType: usize = 0xF54; // GrenadeType_t - pub const : usize = 0x83F4D934; // - pub const : usize = 0xF54; // - pub const GrenadeType_t: usize = 0x0; // - pub const : usize = 0x83F2DA1E; // - pub const �ԗ�: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0xFFFFFFFF; // - pub const �ɇ: usize = 0x0; // - pub const GrenadeTrajectoryStartup: usize = 0x8797D520; // - pub const grenade_tracer: usize = 0x0; // - pub const �~��: usize = 0x8797D460; // CGrenadeTracer - pub const �՗�: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F5E812; // - pub const �֗�: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x87C9E850; // - pub const flashbang_projectile_client: usize = 0x8797D6F0; // - pub const flashbang_projectile: usize = 0x0; // - pub const : usize = 0x8797D640; // C_FlashbangProjectile - pub const cs2_hudmodel_arms: usize = 0x0; // - pub const : usize = 0x8797CDE0; // C_CS2HudModelArms - pub const cs2_hudmodel_weapon: usize = 0x0; // - pub const : usize = 0x8797CEA0; // C_CS2HudModelWeapon - pub const : usize = 0x0; // - pub const : usize = 0x8797CF60; // C_CS2HudModelBase - pub const cs2_hudmodel_addon: usize = 0x0; // - pub const : usize = 0x8797D020; // C_CS2HudModelAddon - pub const : usize = 0x0; // - pub const ����: usize = 0x8797CD20; // C_LateUpdatedAnimating - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Networking: usize = 0x83F42229; // - pub const Steam: usize = 0x0; // - pub const paintable: usize = 0x83F4C3EC; // - pub const can_customize_texture: usize = 0x83F87348; // - pub const usable_out_of_game: usize = 0x83F56B99; // - pub const paintable_team_colors: usize = 0x83F4E61D; // - pub const can_increment: usize = 0x83F4E8D4; // - pub const can_sticker: usize = 0x83F82BD0; // - pub const self: usize = 0x0; // - pub const absorigin: usize = 0x83F17F83; // - pub const point: usize = 0x83F337BE; // - pub const worldorigin: usize = 0x83EFFDA7; // - pub const neutral: usize = 0x83F2BBD0; // - pub const value_is_percentage: usize = 0x83F24B2D; // - pub const value_is_or: usize = 0x83F210AB; // - pub const value_is_item_def: usize = 0x83F07BD3; // - pub const : usize = 0x83F670BD; // - pub const act_kill_human: usize = 0x83F9129E; // - pub const act_flashbang_enemy: usize = 0x83F785F2; // - pub const act_plant_bomb: usize = 0x83F8FD44; // - pub const act_round_end: usize = 0x83F85C61; // - pub const act_cash: usize = 0x83F80355; // - pub const act_armsrace_level: usize = 0x83F66A72; // - pub const act_armsrace_steal_level: usize = 0x83F452E3; // - pub const act_bumpmine_launch: usize = 0x83F88FAE; // - pub const act_use_healthshot: usize = 0x83F2A4E8; // - pub const act_retakes_picked_enemy_card: usize = 0x83F68B1B; // - pub const cond_damage_penetrate: usize = 0x83F74B36; // - pub const cond_match_unique_weapon_count: usize = 0x83FBFB98; // - pub const cond_match_ts_unique_weapon_count: usize = 0x83F44AFD; // - pub const cond_roundstate_bomb_planted: usize = 0x83F183D4; // - pub const cond_item_borrowed_enemy: usize = 0x83F1C982; // - pub const cond_drone_enemy: usize = 0x83F4343E; // - pub const cond_armor_heavyassaultsuit: usize = 0x83F0EB9B; // - pub const cond_player_z: usize = 0x83F55F8E; // - pub const cond_player_rescuing: usize = 0x83F728F8; // - pub const cond_player_ct: usize = 0x840224E8; // - pub const cond_player_money_start: usize = 0x84027770; // - pub const cond_life_killstreak_chicken: usize = 0x83F869DA; // - pub const cond_victim_blind: usize = 0x83F17F17; // - pub const cond_victim_ct: usize = 0x840079B8; // - pub const cond_victim_armsrace_leader: usize = 0x83F41FA8; // - pub const cond_tablet_has_upgrade_highres: usize = 0x83FB6350; // - pub const cond_roundend_cts_eliminate_ts: usize = 0x83F02AB1; // - pub const cond_roundend_bomb_defused: usize = 0x83F6280C; // - pub const cond_score_second_half: usize = 0xFFFFFFFF; // 9�� - pub const k_EGCMsgResponseOK: usize = 0x83F199DD; // - pub const k_EGCMsgResponseInvalid: usize = 0x83F470C9; // - pub const �E�: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x3A33C3C0; // - pub const Econ Description: usize = 0x3A33C3C0; // - pub const : usize = 0x83F0B2EC; // - pub const #SFUI_InvTooltip_Wear_Amount_0: usize = 0x83FFBCF0; // - pub const #Item_Found: usize = 0x83F3318B; // - pub const #Item_FoundInCrate: usize = 0x0; // - pub const #Item_Earned: usize = 0x83F648A9; // - pub const #Item_CollectionReward: usize = 0x83F2EC01; // - pub const #Item_Recycling: usize = 0x83F1775F; // - pub const #Item_Ad: usize = 0x83F6B30B; // - pub const dropped: usize = 0x83F46382; // - pub const found_in_crate: usize = 0x83F32CED; // - pub const earned: usize = 0x83F5E28B; // - pub const collection_reward: usize = 0x83F1077B; // - pub const recycling: usize = 0x83F3CC36; // - pub const ad: usize = 0x83F8AC8F; // - pub const crafting: usize = 0x83F53B5E; // - pub const #normal: usize = 0x83F1E4B2; // - pub const #unique: usize = 0x83F5905D; // - pub const #customized: usize = 0x83F4A0FD; // - pub const #tournament: usize = 0x83F07994; // - pub const Steam: usize = 0x83F539F8; // - pub const �◇: usize = 0x83F2527C; // - pub const : usize = 0x8797E340; // - pub const : usize = 0x0; // - pub const m_iModelDisplayFlags: usize = 0x0; // int32 - pub const `㗇: usize = 0x83F2527C; // - pub const : usize = 0x8797E400; // - pub const : usize = 0x0; // - pub const : usize = 0x1108; // CBaseAnimGraph - pub const m_flFlexDelayTime: usize = 0x1118; // float32 - pub const m_flFlexDelayedWeight: usize = 0x1120; // float32* - pub const m_bAttributesInitialized: usize = 0x1128; // bool - pub const m_AttributeManager: usize = 0x1130; // C_AttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0x2508; // uint32 - pub const m_OriginalOwnerXuidHigh: usize = 0x250C; // uint32 - pub const m_nFallbackPaintKit: usize = 0x2510; // int32 - pub const m_nFallbackSeed: usize = 0x2514; // int32 - pub const m_flFallbackWear: usize = 0x2518; // float32 - pub const m_nFallbackStatTrak: usize = 0x251C; // int32 - pub const m_bClientside: usize = 0x2520; // bool - pub const m_bParticleSystemsCreated: usize = 0x2521; // bool - pub const m_vecAttachedParticles: usize = 0x2528; // CUtlVector - pub const m_hViewmodelAttachment: usize = 0x2540; // CHandle - pub const m_iOldTeam: usize = 0x2544; // int32 - pub const m_bAttachmentDirty: usize = 0x2548; // bool - pub const m_nUnloadedModelIndex: usize = 0x254C; // int32 - pub const m_iNumOwnerValidationRetries: usize = 0x2550; // int32 - pub const m_hOldProvidee: usize = 0x2560; // CHandle - pub const m_vecAttachedModels: usize = 0x2568; // CUtlVector - pub const : usize = 0x83F032C1; // - pub const P��: usize = 0x0; // - pub const �旇: usize = 0x83F2527C; // - pub const : usize = 0x8797E760; // - pub const : usize = 0x0; // - pub const m_Item: usize = 0x50; // C_EconItemView - pub const m_iExternalItemProviderRegisteredToken: usize = 0x13C8; // int32 - pub const m_ullRegisteredAsItemID: usize = 0x13D0; // uint64 - pub const �症: usize = 0x83F2527C; // - pub const : usize = 0x8797E840; // - pub const : usize = 0x0; // - pub const flIn: usize = 0x0; // float32 - pub const iAttribHook: usize = 0x8; // CUtlSymbolLarge - pub const flOut: usize = 0x10; // float32 - pub const �藇: usize = 0x83F2527C; // - pub const : usize = 0x8797E920; // - pub const : usize = 0x0; // - pub const m_Providers: usize = 0x8; // CUtlVector> - pub const m_iReapplyProvisionParity: usize = 0x20; // int32 - pub const m_hOuter: usize = 0x24; // CHandle - pub const m_bPreventLoopback: usize = 0x28; // bool - pub const m_ProviderType: usize = 0x2C; // attributeprovidertypes_t - pub const m_CachedResults: usize = 0x30; // CUtlVector - pub const ��E�: usize = 0x83F2527C; // - pub const : usize = 0x83F73712; // - pub const : usize = 0x83F1812A; // - pub const : usize = 0x83F25AF6; // - pub const Networking: usize = 0x0; // - pub const ��E�: usize = 0x83F2527C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �뗇: usize = 0x83F2527C; // - pub const : usize = 0x8797EC20; // - pub const : usize = 0x0; // - pub const m_nForceSkin: usize = 0x2580; // int32 - pub const m_bAlwaysAllow: usize = 0x2584; // bool - pub const : usize = 0x83F233E6; // - pub const wearable_item: usize = 0x0; // - pub const : usize = 0x8797EC60; // C_EconWearable - pub const �엇: usize = 0x83F2527C; // - pub const : usize = 0x8797ED60; // - pub const : usize = 0x0; // - pub const m_bInventoryImageRgbaRequested: usize = 0x70; // bool - pub const m_bInventoryImageTriedCache: usize = 0x71; // bool - pub const m_nInventoryImageRgbaWidth: usize = 0x90; // int32 - pub const m_nInventoryImageRgbaHeight: usize = 0x94; // int32 - pub const m_szCurrentLoadCachedFileName: usize = 0x98; // char[4096] - pub const m_bRestoreCustomMaterialAfterPrecache: usize = 0x10C0; // bool - pub const m_iItemDefinitionIndex: usize = 0x10C2; // uint16 - pub const m_iEntityQuality: usize = 0x10C4; // int32 - pub const m_iEntityLevel: usize = 0x10C8; // uint32 - pub const m_iItemID: usize = 0x10D0; // uint64 - pub const m_iItemIDHigh: usize = 0x10D8; // uint32 - pub const m_iItemIDLow: usize = 0x10DC; // uint32 - pub const m_iAccountID: usize = 0x10E0; // uint32 - pub const m_iInventoryPosition: usize = 0x10E4; // uint32 - pub const m_bInitialized: usize = 0x10F0; // bool - pub const m_bDisallowSOC: usize = 0x10F1; // bool - pub const m_bIsStoreItem: usize = 0x10F2; // bool - pub const m_bIsTradeItem: usize = 0x10F3; // bool - pub const m_iEntityQuantity: usize = 0x10F4; // int32 - pub const m_iRarityOverride: usize = 0x10F8; // int32 - pub const m_iQualityOverride: usize = 0x10FC; // int32 - pub const m_iOriginOverride: usize = 0x1100; // int32 - pub const m_ubStyleOverride: usize = 0x1104; // uint8 - pub const m_unClientFlags: usize = 0x1105; // uint8 - pub const m_AttributeList: usize = 0x1110; // CAttributeList - pub const m_NetworkedDynamicAttributes: usize = 0x1188; // CAttributeList - pub const m_szCustomName: usize = 0x1200; // char[161] - pub const m_szCustomNameOverride: usize = 0x12A1; // char[161] - pub const m_bInitializedTags: usize = 0x1370; // bool - pub const : usize = 0x83F2527C; // - pub const : usize = 0x8797F180; // - pub const : usize = 0x0; // - pub const m_iAttributeDefinitionIndex: usize = 0x30; // uint16 - pub const m_flValue: usize = 0x34; // float32 - pub const m_flInitialValue: usize = 0x38; // float32 - pub const m_nRefundableCurrency: usize = 0x3C; // int32 - pub const m_bSetBonus: usize = 0x40; // bool - pub const �: usize = 0x83F2527C; // - pub const : usize = 0x8797F2A0; // - pub const : usize = 0x0; // - pub const m_Attributes: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar - pub const m_pManager: usize = 0x70; // CAttributeManager* - pub const : usize = 0x83F78949; // - pub const : usize = 0x83F19690; // - pub const ����: usize = 0x0; // ���� - pub const : usize = 0xBF800000; // - pub const : usize = 0x0; // - pub const : usize = 0x35E035F; // - pub const : usize = 0x87CA6E00; // - pub const : usize = 0x8797F3F0; // - pub const PanoramaUI: usize = 0x83F26C7E; // - pub const PanoramaUI: usize = 0xA53BA440; // - pub const PanoramaUI: usize = 0x34E034F; // - pub const �nʇ: usize = 0x0; // - pub const CSColorPicker: usize = 0x8797F4A0; // - pub const : usize = 0x87CA7CF0; // - pub const CS2RenderingPipelineShadowsGroup: usize = 0x8797F530; // - pub const RenderingPipelineCsgoHelpersManifest: usize = 0x8797F570; // - pub const : usize = 0x0; // - pub const TOOLS_VIS_MODE_FULLBRIGHT: usize = 0x84004AF8; // - pub const TOOLS_VIS_MODE_SPECULAR_LIGHTING: usize = 0x83F9ABE0; // - pub const TOOLS_VIS_MODE_LIGHTING_COMPLEXITY: usize = 0x83F6492C; // - pub const TOOLS_VIS_MODE_REFLECTION_COMPLEXITY: usize = 0x83F64A7C; // - pub const TOOLS_VIS_MODE_REFLECTIVITY: usize = 0x83F66DEE; // - pub const TOOLS_VIS_MODE_REFLECTANCE: usize = 0x83FA3690; // - pub const TOOLS_VIS_MODE_SPECULAR_AMBIENT_OCCLUSION: usize = 0x83FF86E0; // - pub const TOOLS_VIS_MODE_CUBEMAP_REFLECTIONS: usize = 0x83F819FD; // - pub const TOOLS_VIS_MODE_ALBEDO_NAN_INF_NEGATIVE: usize = 0x83F3C2BC; // - pub const TOOLS_VIS_MODE_NORMAL_WS: usize = 0x83F1D1ED; // - pub const TOOLS_VIS_MODE_TANGENT_V_WS: usize = 0x83FD6B10; // - pub const TOOLS_VIS_MODE_GEOMETRIC_ROUGHNESS: usize = 0x83F56092; // - pub const TOOLS_VIS_MODE_BAKED_LIGHT_RESULT: usize = 0x83FF0A40; // - pub const TOOLS_VIS_MODE_BAKED_LIGHT_SPECULAR: usize = 0x84027CC0; // - pub const TOOLS_VIS_MODE_BAKED_LIGHT_AMBIENT: usize = 0x83FD7090; // - pub const TOOLS_VIS_MODE_BAKED_LIGHT_LIGHT_COLOR: usize = 0x83FA9BC8; // - pub const TOOLS_VIS_MODE_BAKED_LIGHT_SHADOWS: usize = 0x83FFBD10; // - pub const TOOLS_VIS_MODE_CSM_CASCADE: usize = 0x83EFFD7A; // - pub const TOOLS_VIS_MODE_TEXTURE_MIP_USAGE: usize = 0x83FCFFB0; // - pub const TOOLS_VIS_MODE_MATERIAL_LAYERS_HEIGHT: usize = 0x83F012AE; // - pub const TOOLS_VIS_MODE_VERTEX_BLEND: usize = 0x87CA7DB0; // - pub const RenderingPipelineCsgoManifestDeveloperModeOnly: usize = 0x8797F870; // - pub const RenderingPipelineCsgoManifest: usize = 0x8797F8B0; // - pub const GaussianBloomBlurManifestClient: usize = 0x8797F8F0; // - pub const RenderingPipelineCsgoFlashbangOverlayManifest: usize = 0x8797F930; // - pub const CsgoRenderingPipelinePostProcessManifest: usize = 0x8797F970; // - pub const : usize = 0x100; // - pub const ren: usize = 0x83F84321; // - pub const sv : usize = 0x0; // - pub const rendering: usize = 0x83F2527C; // - pub const server: usize = 0x0; // - pub const : usize = 0xFFFFFFFF; // �P - pub const : usize = 0xFFFFFFFF; // �h - pub const : usize = 0xFFFFFFFF; // �X - pub const : usize = 0xFFFFFFFF; // �X - pub const : usize = 0xFFFFFFFF; // �X - pub const : usize = 0x0; // - pub const PrecacheEffectBubbleTrail_client: usize = 0x8797FB60; // - pub const PrecacheEffectBubbles_client: usize = 0x8797FBB0; // - pub const : usize = 0xFFFFFFFF; // �` - pub const : usize = 0xFFFFFFFF; // �� - pub const : usize = 0xFFFFFFFF; // �X - pub const : usize = 0xFFFFFFFF; // �` - pub const : usize = 0xFFFFFFFF; // �X - pub const PrecacheTESmoke_client: usize = 0x8797FC90; // - pub const TE_MuzzleFlash_client: usize = 0x8797FCD0; // - pub const CTELargeFunnel_client: usize = 0x8797FD10; // - pub const CTEGlowSprite_client: usize = 0x8797FD50; // - pub const CTEFizz_client: usize = 0x8797FD90; // - pub const PrecacheEffectEnergySplash_client: usize = 0x8797FDD0; // - pub const Jobs/Coroutines: usize = 0x25E9B140; // - pub const : usize = 0x0; // - pub const This convar is being accessed prior to ConVar_Register being called: usize = 0x400; // - pub const : usize = 0x0; // - pub const This convar is being accessed prior to ConVar_Register being called: usize = 0x400; // - pub const : usize = 0x0; // - pub const This convar is being accessed prior to ConVar_Register being called: usize = 0x400; // - pub const : usize = 0x0; // - pub const This convar is being accessed prior to ConVar_Register being called: usize = 0x400; // - pub const : usize = 0x0; // - pub const This convar is being accessed prior to ConVar_Register being called: usize = 0x400; // - pub const : usize = 0x0; // - pub const This convar is being accessed prior to ConVar_Register being called: usize = 0x400; // - pub const : usize = 0x0; // - pub const This convar is being accessed prior to ConVar_Register being called: usize = 0x400; // - pub const : usize = 0x0; // - pub const This convar is being accessed prior to ConVar_Register being called: usize = 0x400; // - pub const : usize = 0x0; // - pub const This convar is being accessed prior to ConVar_Register being called: usize = 0x400; // - pub const : usize = 0x0; // - pub const This convar is being accessed prior to ConVar_Register being called: usize = 0x400; // - pub const : usize = 0x0; // - pub const This convar is being accessed prior to ConVar_Register being called: usize = 0x400; // - pub const : usize = 0x0; // - pub const This convar is being accessed prior to ConVar_Register being called: usize = 0x400; // - pub const : usize = 0x0; // - pub const This convar is being accessed prior to ConVar_Register being called: usize = 0x400; // - pub const : usize = 0x0; // - pub const This convar is being accessed prior to ConVar_Register being called: usize = 0x400; // - pub const : usize = 0x0; // - pub const This convar is being accessed prior to ConVar_Register being called: usize = 0x400; // - pub const : usize = 0x0; // - pub const This convar is being accessed prior to ConVar_Register being called: usize = 0x400; // - pub const : usize = 0x0; // - pub const bool: usize = 0x854CE580; // - pub const �����������������8�������������������������������������������f����������������������������f9���������H��t��f9�L�f�H��t��f9�O�f��������������������������f����������������������������f9���������H��t��f9�B�f�H��t��f9�G�f������������������������̋����������������������������̋9�����������H��tfnfnf8=�f~H��tfnfn - f89�f~�������������������̋����������������������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H���������������������������������������������������: usize = 0x854CF5D0; // - pub const ���������������������������������f����������������������������f9���������H��t��f9�L�f�H��t��f9�O�f��������������������������f����������������������������f9���������H��t��f9�B�f�H��t��f9�G�f������������������������̋����������������������������̋9�����������H��tfnfnf8=�f~H��tfnfn - f89�f~�������������������̋����������������������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H���������������������������������������������������: usize = 0x87980660; // - pub const : usize = 0x854CE5E0; // - pub const UE1�A�: usize = 0x854CE600; // - pub const 0: usize = 0x83F60962; // - pub const �����������������f����������������������������f9���������H��t��f9�B�f�H��t��f9�G�f������������������������̋����������������������������̋9�����������H��tfnfnf8=�f~H��tfnfn - f89�f~�������������������̋����������������������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H���������������������������������������������������: usize = 0x854CE660; // - pub const H��H���H�5be��1���������������H��H���H�5���1����������������H��H���H�5#e��1���������������H��H��H�H�5�;��1��������������H��H��H�H�56ƨ�1��i������������UH��AVAUL�u�ATL�m�I��SH��H��`�GL���6 ���CL���) ���H�]�H��� ��M��L��H��H�5|i��L��1������H��`[A\A]A^]���UH��AVAUL�u�ATL�m�I��SH��H��`�GL���� ���CL��� ���H�]�H��� ��M��L��H��H�5 i��L��1�����H��`[A\A]A^]���UH��AWAVL�}�AUL�u�ATL��p���I��SH��H��: usize = 0x854CE680; // - pub const ���: usize = 0x4; // - pub const �����������������������������̋9�����������H��tfnfnf8=�f~H��tfnfn - f89�f~�������������������̋����������������������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H���������������������������������������������������: usize = 0x854CF450; // - pub const �9�����������H��tfnfnf8=�f~H��tfnfn - f89�f~�������������������̋����������������������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H���������������������������������������������������: usize = 0x83F128D4; // - pub const uint32: usize = 0x854CE720; // - pub const ���������������̋9�����������H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H���������������������������������������������������: usize = 0x854CEEF0; // - pub const H��tfnfnf8?�f~H��tfnfn - f8;�f~��������������������H�H���������������������������H�H9���������H��tH�H�H9�HL�H�H��tH�H�H9�HO�H�����������������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H���������������������������������������������������: usize = 0x87980460; // - pub const : usize = 0x854CE7A0; // - pub const UE1�A�: usize = 0x854CE7C0; // - pub const 0: usize = 0x83F387AF; // - pub const ����������������H�H���������������������������H�H9���������H��tH�H�H9�HB�H�H��tH�H�H9�HG�H���������������������������������������������������: usize = 0x854CE820; // - pub const H��H��H�H�56ƨ�1��i������������UH��AVAUL�u�ATL�m�I��SH��H��`�GL���6 ���CL���) ���H�]�H��� ��M��L��H��H�5|i��L��1������H��`[A\A]A^]���UH��AVAUL�u�ATL�m�I��SH��H��`�GL���� ���CL��� ���H�]�H��� ��M��L��H��H�5 i��L��1�����H��`[A\A]A^]���UH��AWAVL�}�AUL�u�ATL��p���I��SH��H��: usize = 0x854CE840; // - pub const ���: usize = 0x4; // - pub const ����������������������������: usize = 0x854CF380; // - pub const ��: usize = 0x83F128D4; // - pub const float64: usize = 0x854CE8F0; // - pub const ������������������: usize = 0x854CF550; // - pub const H��t ��_�H��t���]������������H�: usize = 0x87980260; // - pub const : usize = 0x854CF300; // - pub const H��UH��H��H���N - ���: usize = 0x854CF2C0; // - pub const : usize = 0x83F158B3; // - pub const �: usize = 0x854CE9B0; // - pub const H��H��D�HD�@�H�A���tH�5>g��1��u���D: usize = 0x854CE9F0; // - pub const ���: usize = 0x8; // - pub const H�H����������������������������.zu�F�: usize = 0x854CF260; // - pub const �.zu�F�: usize = 0x83F05747; // - pub const vector3: usize = 0x854CEB40; // - pub const �����������������.z'u%�G.Fzu�G�: usize = 0x854CF0D0; // - pub const H��t/�~�~�~��W�~���f8��F�_��WH��t/�~�~ - �~��W�~���f8��Z�]��W�������������������������o��������������������������.z7u5�F.Gz*u(�F.Gzu�F �: usize = 0x87980060; // - pub const : usize = 0x854CEC30; // - pub const UE1�A�: usize = 0x854CEC50; // - pub const 0 0 0 0: usize = 0x83F864AC; // - pub const ����������������H�H��F�G���������������������.z'u%�F.Gzu�F�: usize = 0x854CECF0; // - pub const UH��AVAUL�u�ATL�m�I��SH��H��`�GL���� ���CL��� ���H�]�H��� ��M��L��H��H�5 i��L��1�����H��`[A\A]A^]���UH��AWAVL�}�AUL�u�ATL��p���I��SH��H��: usize = 0x854CED40; // - pub const ���: usize = 0xC; // - pub const H�H��F�G���������������������.z'u%�G.Fzu�G�: usize = 0x854CF1A0; // - pub const �.z'u%�G.Fzu�G�: usize = 0x83F4A208; // - pub const : usize = 0x24CE35D7; // - pub const FileOptions: usize = 0x83F41343; // - pub const EnumValueOptions: usize = 0x83F21331; // - pub const : usize = 0x83F46ED3; // - pub const : usize = 0x84061CE0; // - pub const ����: usize = 0x87CAE440; // - pub const ��H����: usize = 0x284BEA50; // - pub const AWAVAUATA��UH��SH����thH���: usize = 0x855A6DB0; // - pub const AWAVI��AUATUS��H���: usize = 0x24; // - pub const CLNT: usize = 0x83F3D961; // - pub const ��s�����w H������8���������AWA��AVAUATUSH��(����: usize = 0x0; // - pub const : usize = 0x3000001; // - pub const : usize = 0x1; // - pub const : usize = 0x0; // - pub const NULL-SHA: usize = 0x1; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x41; // - pub const : usize = 0x83EFFA11; // - pub const : usize = 0x4; // - pub const : usize = 0xC030; // - pub const : usize = 0x300000A; // - pub const : usize = 0x2; // - pub const : usize = 0x70; // - pub const DH-DSS-DES-CBC3-SHA: usize = 0x4; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x8; // - pub const : usize = 0x141; // - pub const : usize = 0x83F23E0C; // - pub const : usize = 0x2; // - pub const : usize = 0xC030; // - pub const : usize = 0x3000016; // - pub const : usize = 0x2; // - pub const : usize = 0x70; // - pub const ADH-RC4-MD5: usize = 0x8; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x4; // - pub const : usize = 0x341; // - pub const : usize = 0x83EFF8A3; // - pub const : usize = 0x40; // - pub const : usize = 0xC030; // - pub const : usize = 0x3000030; // - pub const : usize = 0x2; // - pub const : usize = 0x80; // - pub const DH-RSA-AES128-SHA: usize = 0x2; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x2; // - pub const : usize = 0x181; // - pub const : usize = 0x83F73BF2; // - pub const : usize = 0x40; // - pub const : usize = 0xC030; // - pub const : usize = 0x3000034; // - pub const : usize = 0x2; // - pub const : usize = 0x80; // - pub const AES256-SHA: usize = 0x1; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x8; // - pub const : usize = 0x181; // - pub const : usize = 0x83F7BFB8; // - pub const : usize = 0x80; // - pub const : usize = 0xC030; // - pub const : usize = 0x3000038; // - pub const : usize = 0x2; // - pub const : usize = 0x100; // - pub const DHE-RSA-AES256-SHA: usize = 0x8; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x4; // - pub const : usize = 0x381; // - pub const : usize = 0x83F29747; // - pub const : usize = 0x20; // - pub const : usize = 0xC030; // - pub const : usize = 0x300003C; // - pub const : usize = 0x10; // - pub const : usize = 0x80; // - pub const AES256-SHA256: usize = 0x1; // - pub const : usize = 0x4; // - pub const : usize = 0x1; // - pub const : usize = 0x8; // - pub const : usize = 0x181; // - pub const : usize = 0x83F83B7D; // - pub const : usize = 0x40; // - pub const : usize = 0xC030; // - pub const : usize = 0x3000040; // - pub const : usize = 0x10; // - pub const : usize = 0x80; // - pub const CAMELLIA128-SHA: usize = 0x1; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x8; // - pub const : usize = 0x81; // - pub const : usize = 0x83F4CECC; // - pub const : usize = 0x100; // - pub const : usize = 0xC030; // - pub const : usize = 0x3000044; // - pub const : usize = 0x2; // - pub const : usize = 0x80; // - pub const DHE-RSA-CAMELLIA128-SHA: usize = 0x8; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x4; // - pub const : usize = 0x281; // - pub const : usize = 0x83F05042; // - pub const : usize = 0x40; // - pub const : usize = 0xC030; // - pub const : usize = 0x3000068; // - pub const : usize = 0x10; // - pub const : usize = 0x100; // - pub const DH-RSA-AES256-SHA256: usize = 0x2; // - pub const : usize = 0x4; // - pub const : usize = 0x1; // - pub const : usize = 0x2; // - pub const : usize = 0x181; // - pub const : usize = 0x83F3E0F5; // - pub const : usize = 0x80; // - pub const : usize = 0xC030; // - pub const : usize = 0x300006C; // - pub const : usize = 0x10; // - pub const : usize = 0x80; // - pub const ADH-AES256-SHA256: usize = 0x8; // - pub const : usize = 0x4; // - pub const : usize = 0x1; // - pub const : usize = 0x100; // - pub const : usize = 0x81; // - pub const : usize = 0x83F42CB1; // - pub const : usize = 0x400; // - pub const : usize = 0x10044; // - pub const : usize = 0x3000082; // - pub const : usize = 0x4; // - pub const : usize = 0x0; // - pub const GOST2001-NULL-GOST94: usize = 0x200; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x81; // - pub const : usize = 0x83F546CB; // - pub const : usize = 0x200; // - pub const : usize = 0xC030; // - pub const : usize = 0x3000086; // - pub const : usize = 0x2; // - pub const : usize = 0x100; // - pub const DHE-DSS-CAMELLIA256-SHA: usize = 0x8; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // - pub const : usize = 0x81; // - pub const : usize = 0x83F0FF5A; // - pub const : usize = 0x200; // - pub const : usize = 0xC030; // - pub const : usize = 0x300008A; // - pub const : usize = 0x2; // - pub const : usize = 0x80; // - pub const PSK-3DES-EDE-CBC-SHA: usize = 0x100; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x80; // - pub const : usize = 0x181; // - pub const : usize = 0x83F2F5CB; // - pub const : usize = 0x80; // - pub const : usize = 0xC030; // - pub const : usize = 0x3000096; // - pub const : usize = 0x2; // - pub const : usize = 0x80; // - pub const DH-DSS-SEED-SHA: usize = 0x4; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x8; // - pub const : usize = 0x41; // - pub const : usize = 0x83F8831C; // - pub const : usize = 0x800; // - pub const : usize = 0xC030; // - pub const : usize = 0x300009A; // - pub const : usize = 0x2; // - pub const : usize = 0x80; // - pub const ADH-SEED-SHA: usize = 0x8; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // - pub const : usize = 0x181; // - pub const : usize = 0x83F3E849; // - pub const : usize = 0x2000; // - pub const : usize = 0x40100; // - pub const : usize = 0x300009E; // - pub const : usize = 0x40; // - pub const : usize = 0x80; // - pub const DHE-RSA-AES256-GCM-SHA384: usize = 0x8; // - pub const : usize = 0x4; // - pub const : usize = 0x1; // - pub const : usize = 0x8; // - pub const : usize = 0x181; // - pub const : usize = 0x83F89E54; // - pub const : usize = 0x2000; // - pub const : usize = 0x40100; // - pub const : usize = 0x30000A2; // - pub const : usize = 0x40; // - pub const : usize = 0x80; // - pub const DHE-DSS-AES256-GCM-SHA384: usize = 0x8; // - pub const : usize = 0x4; // - pub const : usize = 0x1; // - pub const : usize = 0x8; // - pub const : usize = 0x181; // - pub const : usize = 0x83F56458; // - pub const : usize = 0x2000; // - pub const : usize = 0x40100; // - pub const : usize = 0x30000A6; // - pub const : usize = 0x40; // - pub const : usize = 0x80; // - pub const ADH-AES256-GCM-SHA384: usize = 0x8; // - pub const : usize = 0x4; // - pub const : usize = 0x1; // - pub const : usize = 0x10; // - pub const : usize = 0x105; // - pub const : usize = 0x83F8B4FE; // - pub const : usize = 0x4; // - pub const : usize = 0xC030; // - pub const : usize = 0x300C003; // - pub const : usize = 0x2; // - pub const : usize = 0x70; // - pub const ECDH-ECDSA-AES128-SHA: usize = 0x40; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x10; // - pub const : usize = 0x181; // - pub const : usize = 0x83F11B75; // - pub const : usize = 0x20; // - pub const : usize = 0xC030; // - pub const : usize = 0x300C007; // - pub const : usize = 0x2; // - pub const : usize = 0x80; // - pub const ECDHE-ECDSA-DES-CBC3-SHA: usize = 0x80; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x40; // - pub const : usize = 0x181; // - pub const : usize = 0x83F007E5; // - pub const : usize = 0x80; // - pub const : usize = 0xC030; // - pub const : usize = 0x300C00B; // - pub const : usize = 0x2; // - pub const : usize = 0x0; // - pub const ECDH-RSA-RC4-SHA: usize = 0x20; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x10; // - pub const : usize = 0x141; // - pub const : usize = 0x83F43DEF; // - pub const : usize = 0x40; // - pub const : usize = 0xC030; // - pub const : usize = 0x300C00F; // - pub const : usize = 0x2; // - pub const : usize = 0x100; // - pub const ECDHE-RSA-NULL-SHA: usize = 0x80; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x41; // - pub const : usize = 0x83F4D106; // - pub const : usize = 0x2; // - pub const : usize = 0xC030; // - pub const : usize = 0x300C013; // - pub const : usize = 0x2; // - pub const : usize = 0x80; // - pub const ECDHE-RSA-AES256-SHA: usize = 0x80; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x4; // - pub const : usize = 0x105; // - pub const : usize = 0x83F202AA; // - pub const : usize = 0x4; // - pub const : usize = 0xC030; // - pub const : usize = 0x300C017; // - pub const : usize = 0x2; // - pub const : usize = 0x70; // - pub const AECDH-AES128-SHA: usize = 0x80; // - pub const : usize = 0x2; // - pub const : usize = 0x1; // - pub const : usize = 0x4; // - pub const : usize = 0x381; // - pub const : usize = 0x83F1EB2D; // - pub const : usize = 0x40; // - pub const : usize = 0x20080; // - pub const : usize = 0x300C024; // - pub const : usize = 0x20; // - pub const : usize = 0x100; // - pub const ECDH-ECDSA-AES128-SHA256: usize = 0x40; // - pub const : usize = 0x4; // - pub const : usize = 0x1; // - pub const : usize = 0x10; // - pub const : usize = 0x181; // - pub const : usize = 0x83F85537; // - pub const : usize = 0x40; // - pub const : usize = 0x20080; // - pub const : usize = 0x300C028; // - pub const : usize = 0x20; // - pub const : usize = 0x100; // - pub const ECDH-RSA-AES128-SHA256: usize = 0x20; // - pub const : usize = 0x4; // - pub const : usize = 0x1; // - pub const : usize = 0x10; // - pub const : usize = 0x181; // - pub const : usize = 0x83F3FBCA; // - pub const : usize = 0x1000; // - pub const : usize = 0x20080; // - pub const : usize = 0x300C02C; // - pub const : usize = 0x40; // - pub const : usize = 0x100; // - pub const ECDH-ECDSA-AES128-GCM-SHA256: usize = 0x40; // - pub const : usize = 0x4; // - pub const : usize = 0x1; // - pub const : usize = 0x10; // - pub const : usize = 0x181; // - pub const : usize = 0x83F927BA; // - pub const : usize = 0x1000; // - pub const : usize = 0x20080; // - pub const : usize = 0x300C030; // - pub const : usize = 0x40; // - pub const : usize = 0x100; // - pub const ECDH-RSA-AES128-GCM-SHA256: usize = 0x20; // - pub const : usize = 0x4; // - pub const : usize = 0x1; // - pub const : usize = 0x10; // - pub const : usize = 0x181; // - pub const : usize = 0x5C5C5C5C; // - pub const : usize = 0x0; // - pub const : usize = 0x36363636; // - pub const : usize = 0x0; // - pub const : usize = 0x198; // - pub const : usize = 0x2A3; // - pub const : usize = 0x3050304; // - pub const : usize = 0x1030304; // - pub const AWAVAUATU��SH��H��HdH�%(: usize = 0x855B8540; // - pub const AWAVAUI��ATUSH��h: usize = 0xC; // - pub const client finished: usize = 0x83F2598B; // - pub const ��s�����w H������8���������H�O1�H�H��tf�1�H��H��0f�r�H9�u���ff.�: usize = 0x17; // - pub const AWAVAUATU��SH��H��HdH�%(: usize = 0x855B8540; // - pub const AWAVAUI��ATUSH��h: usize = 0xC; // - pub const client finished: usize = 0x83F2598B; // - pub const ��s�����w H������8���������H�O1�H�H��tf�1�H��H��0f�r�H9�u���ff.�: usize = 0x1; // - pub const AWAVAUATU��SH��H��HdH�%(: usize = 0x855B8540; // - pub const AWAVAUI��ATUSH��h: usize = 0xC; // - pub const client finished: usize = 0x83F2598B; // - pub const ��s�����w H������8���������H�O1�H�H��tf�1�H��H��0f�r�H9�u���ff.�: usize = 0x0; // - pub const AWAVAUATU��SH��H��HdH�%(: usize = 0x855B8540; // - pub const AWAVAUI��ATUSH��h: usize = 0xC; // - pub const client finished: usize = 0x83F2598B; // - pub const ��s�����w H������8���������H�O1�H�H��tf�1�H��H��0f�r�H9�u���ff.�: usize = 0x1F; // - pub const AWAVAUATU��SH��H��HdH�%(: usize = 0x855B8540; // - pub const AWAVAUI��ATUSH��h: usize = 0xC; // - pub const client finished: usize = 0x83F2598B; // - pub const ��s�����w H������8���������H�O1�H�H��tf�1�H��H��0f�r�H9�u���ff.�: usize = 0x9; // - pub const SRTP_AES128_CM_SHA1_80: usize = 0x83F0F49F; // - pub const : usize = 0x357; // - pub const : usize = 0x14000110; // - pub const : usize = 0x14000066; // - pub const : usize = 0x14000068; // - pub const : usize = 0x1400006A; // - pub const : usize = 0x1400006C; // - pub const : usize = 0x1400006D; // - pub const : usize = 0x1400006E; // - pub const : usize = 0x1400006F; // - pub const : usize = 0x14000130; // - pub const : usize = 0x14000132; // - pub const : usize = 0x14000069; // - pub const : usize = 0x14000071; // - pub const : usize = 0x14000072; // - pub const : usize = 0x14000074; // - pub const : usize = 0x14000075; // - pub const : usize = 0x14000077; // - pub const : usize = 0x14000079; // - pub const : usize = 0x1400007B; // - pub const : usize = 0x1400015C; // - pub const : usize = 0x1400015E; // - pub const : usize = 0x1400015F; // - pub const : usize = 0x14000161; // - pub const : usize = 0x1400007D; // - pub const : usize = 0x14000180; // - pub const : usize = 0x14000080; // - pub const : usize = 0x14000082; // - pub const : usize = 0x14000084; // - pub const : usize = 0x14000086; // - pub const : usize = 0x14000087; // - pub const : usize = 0x14000089; // - pub const : usize = 0x1400008B; // - pub const : usize = 0x1400008C; // - pub const : usize = 0x1400008D; // - pub const : usize = 0x1400008E; // - pub const : usize = 0x14000090; // - pub const : usize = 0x14000091; // - pub const : usize = 0x14000093; // - pub const : usize = 0x14000174; // - pub const : usize = 0x14000095; // - pub const : usize = 0x14000135; // - pub const : usize = 0x1400013E; // - pub const : usize = 0x14000143; // - pub const : usize = 0x14000136; // - pub const : usize = 0x14000096; // - pub const : usize = 0x14000097; // - pub const : usize = 0x14000099; // - pub const : usize = 0x14000163; // - pub const : usize = 0x1400009B; // - pub const : usize = 0x1400011B; // - pub const : usize = 0x14000175; // - pub const : usize = 0x1400009E; // - pub const : usize = 0x14000155; // - pub const : usize = 0x14000116; // - pub const : usize = 0x14000165; // - pub const : usize = 0x14000145; // - pub const : usize = 0x1400011C; // - pub const : usize = 0x1400011E; // - pub const : usize = 0x14000120; // - pub const : usize = 0x14000122; // - pub const : usize = 0x14000124; // - pub const : usize = 0x14000126; // - pub const : usize = 0x1400009F; // - pub const : usize = 0x14000112; // - pub const : usize = 0x14000128; // - pub const : usize = 0x140000A3; // - pub const : usize = 0x140000A5; // - pub const : usize = 0x1400017D; // - pub const : usize = 0x140000A7; // - pub const : usize = 0x140000A9; // - pub const : usize = 0x14000166; // - pub const : usize = 0x14000137; // - pub const : usize = 0x140000AD; // - pub const : usize = 0x1400015A; // - pub const : usize = 0x140000B0; // - pub const : usize = 0x140000B2; // - pub const : usize = 0x140000B4; // - pub const : usize = 0x140000B6; // - pub const : usize = 0x140000B8; // - pub const : usize = 0x1400014B; // - pub const : usize = 0x140000BB; // - pub const : usize = 0x140000BC; // - pub const : usize = 0x140000BD; // - pub const : usize = 0x140000BF; // - pub const : usize = 0x14000153; // - pub const : usize = 0x140000C1; // - pub const : usize = 0x14000167; // - pub const : usize = 0x140000C3; // - pub const : usize = 0x140000C5; // - pub const : usize = 0x14000183; // - pub const : usize = 0x14000129; // - pub const : usize = 0x140000C6; // - pub const : usize = 0x1400010E; // - pub const : usize = 0x140000C8; // - pub const : usize = 0x140000CA; // - pub const : usize = 0x140000CC; // - pub const : usize = 0x14000188; // - pub const : usize = 0x140000CE; // - pub const : usize = 0x140000DF; // - pub const : usize = 0x140000E1; // - pub const : usize = 0x140000D1; // - pub const : usize = 0x140000D3; // - pub const : usize = 0x140000D4; // - pub const : usize = 0x140000D6; // - pub const : usize = 0x1400014F; // - pub const : usize = 0x14000151; // - pub const : usize = 0x14000156; // - pub const : usize = 0x140000D9; // - pub const : usize = 0x14000159; // - pub const : usize = 0x14000115; // - pub const : usize = 0x14000197; // - pub const : usize = 0x140000DC; // - pub const : usize = 0x1400016A; // - pub const : usize = 0x1400016C; // - pub const : usize = 0x1400012B; // - pub const : usize = 0x1400013F; // - pub const : usize = 0x1400012C; // - pub const : usize = 0x14000412; // - pub const : usize = 0x14000415; // - pub const : usize = 0x14000416; // - pub const : usize = 0x14000410; // - pub const : usize = 0x14000411; // - pub const : usize = 0x14000413; // - pub const : usize = 0x140000E5; // - pub const : usize = 0x1400012D; // - pub const : usize = 0x14000111; // - pub const : usize = 0x140000E7; // - pub const : usize = 0x1400041A; // - pub const : usize = 0x1400041B; // - pub const : usize = 0x1400043E; // - pub const : usize = 0x14000438; // - pub const : usize = 0x1400042E; // - pub const : usize = 0x14000418; // - pub const : usize = 0x1400045A; // - pub const : usize = 0x14000457; // - pub const : usize = 0x14000456; // - pub const : usize = 0x1400016D; // - pub const : usize = 0x1400016F; // - pub const : usize = 0x140000E9; // - pub const : usize = 0x140000EB; // - pub const : usize = 0x14000139; // - pub const : usize = 0x140000EE; // - pub const : usize = 0x140000EF; // - pub const : usize = 0x140000F1; // - pub const : usize = 0x140000F3; // - pub const : usize = 0x140000F5; // - pub const : usize = 0x140000F6; // - pub const : usize = 0x140000F8; // - pub const : usize = 0x14000182; // - pub const : usize = 0x140000FA; // - pub const : usize = 0x140000FC; // - pub const : usize = 0x140000FE; // - pub const : usize = 0x14000152; // - pub const : usize = 0x14000101; // - pub const : usize = 0x1400013B; // - pub const : usize = 0x14000103; // - pub const : usize = 0x14000171; // - pub const : usize = 0x1400017F; // - pub const : usize = 0x1400017A; // - pub const : usize = 0x14000107; // - pub const : usize = 0x14000109; // - pub const : usize = 0x1400010A; // - pub const : usize = 0x1400010C; // - pub const : usize = 0x0; // - pub const : usize = 0x14064000; // - pub const : usize = 0x14065000; // - pub const : usize = 0x14067000; // - pub const : usize = 0x14068000; // - pub const : usize = 0x14127000; // - pub const : usize = 0x1413C000; // - pub const : usize = 0x140F9000; // - pub const : usize = 0x140FC000; // - pub const : usize = 0x140FE000; // - pub const : usize = 0x14131000; // - pub const : usize = 0x14120000; // - pub const : usize = 0x14100000; // - pub const : usize = 0x14102000; // - pub const : usize = 0x14104000; // - pub const : usize = 0x14106000; // - pub const : usize = 0x14108000; // - pub const : usize = 0x1410A000; // - pub const : usize = 0x1410C000; // - pub const : usize = 0x1406A000; // - pub const : usize = 0x1406C000; // - pub const : usize = 0x14154000; // - pub const : usize = 0x1406F000; // - pub const : usize = 0x14071000; // - pub const : usize = 0x14072000; // - pub const : usize = 0x14073000; // - pub const : usize = 0x14075000; // - pub const : usize = 0x14077000; // - pub const : usize = 0x14078000; // - pub const : usize = 0x1407A000; // - pub const : usize = 0x1407C000; // - pub const : usize = 0x140EA000; // - pub const : usize = 0x140EC000; // - pub const : usize = 0x1407F000; // - pub const : usize = 0x14128000; // - pub const : usize = 0x14081000; // - pub const : usize = 0x14130000; // - pub const : usize = 0x14083000; // - pub const : usize = 0x140D5000; // - pub const : usize = 0x14125000; // - pub const : usize = 0x14086000; // - pub const : usize = 0x14184000; // - pub const : usize = 0x14121000; // - pub const : usize = 0x14089000; // - pub const : usize = 0x1408B000; // - pub const : usize = 0x1408D000; // - pub const : usize = 0x1411B000; // - pub const : usize = 0x1408F000; // - pub const : usize = 0x14091000; // - pub const : usize = 0x1411D000; // - pub const : usize = 0x14093000; // - pub const : usize = 0x14094000; // - pub const : usize = 0x14096000; // - pub const : usize = 0x14098000; // - pub const : usize = 0x1409A000; // - pub const : usize = 0x1409B000; // - pub const : usize = 0x1409C000; // - pub const : usize = 0x1409E000; // - pub const : usize = 0x1413E000; // - pub const : usize = 0x1412A000; // - pub const : usize = 0x14133000; // - pub const : usize = 0x140D8000; // - pub const : usize = 0x14116000; // - pub const : usize = 0x140A0000; // - pub const : usize = 0x140A1000; // - pub const : usize = 0x140DE000; // - pub const : usize = 0x140A2000; // - pub const : usize = 0x14118000; // - pub const : usize = 0x140E6000; // - pub const : usize = 0x140A4000; // - pub const : usize = 0x1414E000; // - pub const : usize = 0x140E8000; // - pub const : usize = 0x14135000; // - pub const : usize = 0x1410D000; // - pub const : usize = 0x140E2000; // - pub const : usize = 0x140AA000; // - pub const : usize = 0x140AB000; // - pub const : usize = 0x140DC000; // - pub const : usize = 0x140AE000; // - pub const : usize = 0x140B0000; // - pub const : usize = 0x140B1000; // - pub const : usize = 0x140B3000; // - pub const : usize = 0x14151000; // - pub const : usize = 0x140B5000; // - pub const : usize = 0x14142000; // - pub const : usize = 0x1413D000; // - pub const : usize = 0x140B8000; // - pub const : usize = 0x140BA000; // - pub const : usize = 0x1412E000; // - pub const : usize = 0x1412D000; // - pub const : usize = 0x14137000; // - pub const : usize = 0x14119000; // - pub const : usize = 0x140DF000; // - pub const : usize = 0x140BC000; // - pub const : usize = 0x14141000; // - pub const : usize = 0x140BD000; // - pub const : usize = 0x14138000; // - pub const : usize = 0x140BF000; // - pub const : usize = 0x140C0000; // - pub const : usize = 0x140E3000; // - pub const : usize = 0x140C3000; // - pub const : usize = 0x14126000; // - pub const : usize = 0x140C4000; // - pub const : usize = 0x14139000; // - pub const : usize = 0x140C5000; // - pub const : usize = 0x140C6000; // - pub const : usize = 0x140C8000; // - pub const : usize = 0x140CA000; // - pub const : usize = 0x14111000; // - pub const : usize = 0x140CD000; // - pub const : usize = 0x140CF000; // - pub const : usize = 0x1414D000; // - pub const : usize = 0x140D1000; // - pub const : usize = 0x140D2000; // - pub const : usize = 0x14152000; // - pub const : usize = 0x14113000; // - pub const : usize = 0x1411C000; // - pub const : usize = 0x1414F000; // - pub const : usize = 0x0; // - pub const SH������: usize = 0x855D81F0; // - pub const AWAVAUI��ATUSH��8H�:: usize = 0x0; // - pub const : usize = 0xF000064; // - pub const : usize = 0xF067000; // - pub const : usize = 0xF066000; // - pub const : usize = 0xF069000; // - pub const : usize = 0xF06A000; // - pub const : usize = 0xF06C000; // - pub const : usize = 0x8000065; // - pub const : usize = 0x8064000; // - pub const : usize = 0x806A000; // - pub const : usize = 0x8067000; // - pub const : usize = 0x0; // - pub const : usize = 0x3000065; // - pub const : usize = 0x3000076; // - pub const : usize = 0x3000067; // - pub const : usize = 0x3000069; // - pub const : usize = 0x300006A; // - pub const : usize = 0x3000077; // - pub const : usize = 0x300006B; // - pub const : usize = 0x3000074; // - pub const : usize = 0x3000071; // - pub const : usize = 0x0; // - pub const : usize = 0x3064000; // - pub const : usize = 0x3065000; // - pub const : usize = 0x3067000; // - pub const : usize = 0x3069000; // - pub const : usize = 0x306A000; // - pub const : usize = 0x306B000; // - pub const : usize = 0x3082000; // - pub const : usize = 0x306C000; // - pub const : usize = 0x3083000; // - pub const : usize = 0x3085000; // - pub const : usize = 0x3087000; // - pub const : usize = 0x3089000; // - pub const : usize = 0x3076000; // - pub const : usize = 0x307C000; // - pub const : usize = 0x307D000; // - pub const : usize = 0x306E000; // - pub const : usize = 0x3077000; // - pub const : usize = 0x3079000; // - pub const : usize = 0x3071000; // - pub const : usize = 0x307A000; // - pub const : usize = 0x3073000; // - pub const : usize = 0x10000074; // - pub const : usize = 0x10000064; // - pub const : usize = 0x10000075; // - pub const : usize = 0x10000076; // - pub const : usize = 0x1000008F; // - pub const : usize = 0x10000078; // - pub const : usize = 0x10000065; // - pub const : usize = 0x1000006E; // - pub const : usize = 0x1000008D; // - pub const : usize = 0x1000008A; // - pub const : usize = 0x10000067; // - pub const : usize = 0x1000007A; // - pub const : usize = 0x1000007B; // - pub const : usize = 0x10000094; // - pub const : usize = 0x1000007C; // - pub const : usize = 0x10000087; // - pub const : usize = 0x1000007E; // - pub const : usize = 0x10000085; // - pub const : usize = 0x10000086; // - pub const : usize = 0x1000007F; // - pub const : usize = 0x1000006B; // - pub const : usize = 0x1000006C; // - pub const : usize = 0x10000080; // - pub const : usize = 0x10000072; // - pub const : usize = 0x10000091; // - pub const : usize = 0x0; // - pub const : usize = 0x1008F000; // - pub const : usize = 0x10091000; // - pub const : usize = 0x100DD000; // - pub const : usize = 0x100EF000; // - pub const : usize = 0x100D4000; // - pub const : usize = 0x100D6000; // - pub const : usize = 0x100D8000; // - pub const : usize = 0x10093000; // - pub const : usize = 0x10095000; // - pub const : usize = 0x100F0000; // - pub const : usize = 0x100F1000; // - pub const : usize = 0x100F5000; // - pub const : usize = 0x100CB000; // - pub const : usize = 0x100CD000; // - pub const : usize = 0x10099000; // - pub const : usize = 0x1009B000; // - pub const : usize = 0x1009D000; // - pub const : usize = 0x100D3000; // - pub const : usize = 0x1009F000; // - pub const : usize = 0x100A0000; // - pub const : usize = 0x100A2000; // - pub const : usize = 0x100A4000; // - pub const : usize = 0x10086000; // - pub const : usize = 0x100D1000; // - pub const : usize = 0x100BD000; // - pub const : usize = 0x100E1000; // - pub const : usize = 0x100E2000; // - pub const : usize = 0x100E7000; // - pub const : usize = 0x100E9000; // - pub const : usize = 0x100EB000; // - pub const : usize = 0x100C9000; // - pub const : usize = 0x100A5000; // - pub const : usize = 0x10064000; // - pub const : usize = 0x10066000; // - pub const : usize = 0x10068000; // - pub const : usize = 0x100A7000; // - pub const : usize = 0x100A8000; // - pub const : usize = 0x100A9000; // - pub const : usize = 0x100AA000; // - pub const : usize = 0x1006A000; // - pub const : usize = 0x1008C000; // - pub const : usize = 0x10082000; // - pub const : usize = 0x1008D000; // - pub const : usize = 0x100C2000; // - pub const : usize = 0x100AE000; // - pub const : usize = 0x1008E000; // - pub const : usize = 0x1006D000; // - pub const : usize = 0x1006F000; // - pub const : usize = 0x100B2000; // - pub const : usize = 0x100B6000; // - pub const : usize = 0x100B5000; // - pub const : usize = 0x10088000; // - pub const : usize = 0x10071000; // - pub const : usize = 0x10073000; // - pub const : usize = 0x10074000; // - pub const : usize = 0x100D2000; // - pub const : usize = 0x10077000; // - pub const : usize = 0x100B8000; // - pub const : usize = 0x1007A000; // - pub const : usize = 0x100B9000; // - pub const : usize = 0x100BA000; // - pub const : usize = 0x1007E000; // - pub const : usize = 0x100CF000; // - pub const : usize = 0x100BB000; // - pub const : usize = 0x100BE000; // - pub const : usize = 0x100C0000; // - pub const : usize = 0x100E3000; // - pub const : usize = 0x100ED000; // - pub const : usize = 0x100DE000; // - pub const : usize = 0x100C6000; // - pub const : usize = 0x100C7000; // - pub const : usize = 0x100DA000; // - pub const Eric Young's PKCS#1 RSA: usize = 0x8566E8D0; // - pub const AWAVAUATUH��SH��h�|$H�t$H�T$ D�D$�D$0: usize = 0x8562C6D0; // - pub const : usize = 0x4000065; // - pub const : usize = 0x4000067; // - pub const : usize = 0x400006A; // - pub const : usize = 0x400006C; // - pub const : usize = 0x400006E; // - pub const : usize = 0x400006F; // - pub const : usize = 0x40000A6; // - pub const : usize = 0x400007C; // - pub const : usize = 0x400007B; // - pub const : usize = 0x4000090; // - pub const : usize = 0x400008F; // - pub const : usize = 0x4000091; // - pub const : usize = 0x4000083; // - pub const : usize = 0x40000A2; // - pub const : usize = 0x400008D; // - pub const : usize = 0x4000092; // - pub const : usize = 0x400008B; // - pub const : usize = 0x400007E; // - pub const : usize = 0x4000086; // - pub const : usize = 0x400009D; // - pub const : usize = 0x4000071; // - pub const : usize = 0x4000079; // - pub const : usize = 0x4000094; // - pub const : usize = 0x400009F; // - pub const : usize = 0x4000081; // - pub const : usize = 0x4000088; // - pub const : usize = 0x4000073; // - pub const : usize = 0x4000075; // - pub const : usize = 0x4000097; // - pub const : usize = 0x4000098; // - pub const : usize = 0x40000A5; // - pub const : usize = 0x400009A; // - pub const : usize = 0x4000093; // - pub const : usize = 0x0; // - pub const : usize = 0x4092000; // - pub const : usize = 0x4064000; // - pub const : usize = 0x408F000; // - pub const : usize = 0x408E000; // - pub const : usize = 0x408D000; // - pub const : usize = 0x4081000; // - pub const : usize = 0x409E000; // - pub const : usize = 0x4066000; // - pub const : usize = 0x4068000; // - pub const : usize = 0x409B000; // - pub const : usize = 0x4082000; // - pub const : usize = 0x406A000; // - pub const : usize = 0x4083000; // - pub const : usize = 0x4085000; // - pub const : usize = 0x4087000; // - pub const : usize = 0x4079000; // - pub const : usize = 0x407D000; // - pub const : usize = 0x406C000; // - pub const : usize = 0x406E000; // - pub const : usize = 0x406F000; // - pub const : usize = 0x40A1000; // - pub const : usize = 0x4071000; // - pub const : usize = 0x4080000; // - pub const : usize = 0x4074000; // - pub const : usize = 0x4097000; // - pub const : usize = 0x408A000; // - pub const : usize = 0x4098000; // - pub const : usize = 0x408B000; // - pub const : usize = 0x4075000; // - pub const : usize = 0x4077000; // - pub const : usize = 0x407E000; // - pub const : usize = 0x0; // - pub const : usize = 0xA00006C; // - pub const : usize = 0xA000064; // - pub const : usize = 0xA00006A; // - pub const : usize = 0xA000065; // - pub const : usize = 0xA00006E; // - pub const : usize = 0xA00006B; // - pub const : usize = 0xA000071; // - pub const : usize = 0xA068000; // - pub const : usize = 0xA065000; // - pub const : usize = 0xA070000; // - pub const : usize = 0xA07C000; // - pub const : usize = 0xA067000; // - pub const : usize = 0xA069000; // - pub const : usize = 0xA074000; // - pub const : usize = 0xA076000; // - pub const : usize = 0xA06B000; // - pub const : usize = 0xA07D000; // - pub const : usize = 0xA06F000; // - pub const : usize = 0xA078000; // - pub const : usize = 0xA072000; // - pub const OpenSSL DSA method: usize = 0x8567BCE0; // - pub const OpenSSL ECDSA method: usize = 0x8567E580; // - pub const : usize = 0x2A000065; // - pub const : usize = 0x2A000067; // - pub const : usize = 0x2A00006B; // - pub const : usize = 0x2A000069; // - pub const : usize = 0x2A064000; // - pub const : usize = 0x2A066000; // - pub const : usize = 0x2A067000; // - pub const OpenSSL DH Method: usize = 0x8567F7D0; // - pub const �O0�: usize = 0x0; // - pub const : usize = 0x500006D; // - pub const : usize = 0x5000068; // - pub const : usize = 0x5000070; // - pub const : usize = 0x500006E; // - pub const : usize = 0x500006F; // - pub const : usize = 0x5000064; // - pub const : usize = 0x5000071; // - pub const : usize = 0x0; // - pub const : usize = 0x5065000; // - pub const : usize = 0x5075000; // - pub const : usize = 0x5077000; // - pub const : usize = 0x5073000; // - pub const : usize = 0x5069000; // - pub const : usize = 0x506E000; // - pub const : usize = 0x506C000; // - pub const : usize = 0x5064000; // - pub const : usize = 0x5068000; // - pub const : usize = 0x5071000; // - pub const OpenSSL ECDH method: usize = 0x0; // - pub const : usize = 0x2B000067; // - pub const : usize = 0x2B000065; // - pub const : usize = 0x2B064000; // - pub const : usize = 0x0; // - pub const : usize = 0x2500006E; // - pub const : usize = 0x25000072; // - pub const : usize = 0x25000066; // - pub const : usize = 0x25000067; // - pub const : usize = 0x2500006F; // - pub const : usize = 0x25000068; // - pub const : usize = 0x25000069; // - pub const : usize = 0x2500006B; // - pub const : usize = 0x0; // - pub const : usize = 0x25091000; // - pub const : usize = 0x25093000; // - pub const : usize = 0x25064000; // - pub const : usize = 0x25066000; // - pub const : usize = 0x2507B000; // - pub const : usize = 0x25068000; // - pub const : usize = 0x2506A000; // - pub const : usize = 0x2507C000; // - pub const : usize = 0x2506C000; // - pub const : usize = 0x2507E000; // - pub const : usize = 0x2506F000; // - pub const : usize = 0x25080000; // - pub const : usize = 0x25070000; // - pub const : usize = 0x25071000; // - pub const : usize = 0x25081000; // - pub const : usize = 0x25072000; // - pub const : usize = 0x25089000; // - pub const : usize = 0x25074000; // - pub const : usize = 0x25075000; // - pub const : usize = 0x25077000; // - pub const : usize = 0x2508F000; // - pub const : usize = 0x25078000; // - pub const : usize = 0x2507D000; // - pub const : usize = 0x25088000; // - pub const : usize = 0x0; // - pub const : usize = 0x7064000; // - pub const : usize = 0x7065000; // - pub const : usize = 0x7068000; // - pub const : usize = 0x20000065; // - pub const : usize = 0x2000007C; // - pub const : usize = 0x2000007F; // - pub const : usize = 0x20000069; // - pub const : usize = 0x2000006B; // - pub const : usize = 0x2000006C; // - pub const : usize = 0x2000006D; // - pub const : usize = 0x2000006F; // - pub const : usize = 0x20000071; // - pub const : usize = 0x20000080; // - pub const : usize = 0x20000074; // - pub const : usize = 0x20000076; // - pub const : usize = 0x20000078; // - pub const : usize = 0x2000007E; // - pub const : usize = 0x0; // - pub const : usize = 0x20065000; // - pub const : usize = 0x20083000; // - pub const : usize = 0x20078000; // - pub const : usize = 0x20069000; // - pub const : usize = 0x2006B000; // - pub const : usize = 0x2006C000; // - pub const : usize = 0x2007E000; // - pub const : usize = 0x2007C000; // - pub const : usize = 0x2007A000; // - pub const : usize = 0x2006F000; // - pub const : usize = 0x20071000; // - pub const : usize = 0x2007F000; // - pub const : usize = 0x20084000; // - pub const : usize = 0x20074000; // - pub const : usize = 0x20081000; // - pub const : usize = 0x20075000; // - pub const : usize = 0x20077000; // - pub const : usize = 0x85687600; // - pub const AWAVAUATUH��SH��H��H��脥��H��L�k0��: usize = 0x85687250; // - pub const : usize = 0x856877A0; // - pub const H��tH��H��诡��H���f.�: usize = 0x856877B0; // - pub const : usize = 0x856879C0; // - pub const ATUH��H��SH�������uI��1���tH��tH�M0Ic��: usize = 0x85687A00; // - pub const : usize = 0x856881F0; // - pub const : usize = 0x85688CF0; // - pub const UH��H��SH��H���|�����H��1�[]��: usize = 0x856884E0; // - pub const USH��H��H��tRH�o0H�}H��t�����H�}H��t����H�{0����H�C0: usize = 0x0; // - pub const ��u ��f.�: usize = 0x8568CC30; // - pub const �: usize = 0x0; // - pub const : usize = 0x24000066; // - pub const : usize = 0x24000065; // - pub const : usize = 0x0; // - pub const : usize = 0x24066000; // - pub const : usize = 0x0; // - pub const /var/run/egd-pool: usize = 0x83F33AA1; // - pub const : usize = 0x3; // - pub const : usize = 0x5; // - pub const : usize = 0x7; // - pub const : usize = 0x9; // - pub const : usize = 0xB; // - pub const : usize = 0xE; // - pub const : usize = 0x10; // - pub const : usize = 0x20; // - pub const : usize = 0x22; // - pub const : usize = 0x24; // - pub const : usize = 0x26; // - pub const : usize = 0x2F; // - pub const : usize = 0x3B; // - pub const : usize = 0x3D; // - pub const : usize = 0x3F; // - pub const : usize = 0x41; // - pub const : usize = 0x43; // - pub const : usize = 0x45; // - pub const : usize = 0x2000; // - pub const : usize = 0x4000; // - pub const : usize = 0x6000; // - pub const : usize = 0x8000; // - pub const : usize = 0xB000; // - pub const : usize = 0x2000000; // - pub const : usize = 0x4000000; // - pub const : usize = 0x6000000; // - pub const : usize = 0x8000000; // - pub const : usize = 0xA000000; // - pub const : usize = 0xD000000; // - pub const : usize = 0xF000000; // - pub const : usize = 0x14000000; // - pub const : usize = 0x21000000; // - pub const : usize = 0x23000000; // - pub const : usize = 0x25000000; // - pub const : usize = 0x26000000; // - pub const : usize = 0x2D000000; // - pub const : usize = 0x30000000; // - pub const : usize = 0x8569D1A0; // - pub const : usize = 0x8569CF40; // - pub const 1�H��SH��t$H�0�T��H�C0: usize = 0x0; // - pub const : usize = 0x8569DD10; // - pub const 1�H��SH��t$H�0�̓��H�C0: usize = 0x0; // - pub const : usize = 0x8569E930; // - pub const 1�H��SH��t?H�G0H�x舁��H�{0�: usize = 0x0; // - pub const : usize = 0x600008F; // - pub const : usize = 0x6000088; // - pub const : usize = 0x6000089; // - pub const : usize = 0x6000071; // - pub const : usize = 0x600009D; // - pub const : usize = 0x6000093; // - pub const : usize = 0x6000085; // - pub const : usize = 0x6000072; // - pub const : usize = 0x6000099; // - pub const : usize = 0x6000073; // - pub const : usize = 0x60000A6; // - pub const : usize = 0x600007F; // - pub const : usize = 0x6000081; // - pub const : usize = 0x600008E; // - pub const : usize = 0x6000086; // - pub const : usize = 0x6000098; // - pub const : usize = 0x6000082; // - pub const : usize = 0x6000066; // - pub const : usize = 0x600009F; // - pub const : usize = 0x6000067; // - pub const : usize = 0x600009E; // - pub const : usize = 0x6000074; // - pub const : usize = 0x6000095; // - pub const : usize = 0x6000069; // - pub const : usize = 0x6000097; // - pub const : usize = 0x6000091; // - pub const : usize = 0x600006A; // - pub const : usize = 0x60000A0; // - pub const : usize = 0x60000A9; // - pub const : usize = 0x6000087; // - pub const : usize = 0x600006B; // - pub const : usize = 0x600007C; // - pub const : usize = 0x600007D; // - pub const : usize = 0x600007E; // - pub const : usize = 0x600006D; // - pub const : usize = 0x0; // - pub const : usize = 0x60B0000; // - pub const : usize = 0x60B2000; // - pub const : usize = 0x60AF000; // - pub const : usize = 0x609F000; // - pub const : usize = 0x60B3000; // - pub const : usize = 0x60A1000; // - pub const : usize = 0x6087000; // - pub const : usize = 0x6084000; // - pub const : usize = 0x60A3000; // - pub const : usize = 0x607A000; // - pub const : usize = 0x6080000; // - pub const : usize = 0x606E000; // - pub const : usize = 0x6066000; // - pub const : usize = 0x60A0000; // - pub const : usize = 0x606F000; // - pub const : usize = 0x6071000; // - pub const : usize = 0x6089000; // - pub const : usize = 0x609C000; // - pub const : usize = 0x608A000; // - pub const : usize = 0x6099000; // - pub const : usize = 0x609B000; // - pub const : usize = 0x608B000; // - pub const : usize = 0x6077000; // - pub const : usize = 0x6082000; // - pub const : usize = 0x6079000; // - pub const : usize = 0x6093000; // - pub const : usize = 0x6094000; // - pub const : usize = 0x608C000; // - pub const : usize = 0x608E000; // - pub const : usize = 0x6090000; // - pub const : usize = 0x607E000; // - pub const : usize = 0x606C000; // - pub const : usize = 0x60AA000; // - pub const : usize = 0x60AB000; // - pub const : usize = 0x60A9000; // - pub const : usize = 0x609D000; // - pub const : usize = 0x6076000; // - pub const : usize = 0x6070000; // - pub const : usize = 0x606D000; // - pub const : usize = 0x0; // - pub const : usize = 0x87849D60; // SH�5���H���e - pub const W: usize = 0x8784A360; // SH�������H��H�C(t�CH - pub const : usize = 0x601002; // - pub const : usize = 0x0; // - pub const : usize = 0x601002; // - pub const : usize = 0x0; // - pub const : usize = 0x601002; // - pub const : usize = 0x0; // - pub const : usize = 0x601002; // - pub const : usize = 0x0; // - pub const : usize = 0x200008; // - pub const : usize = 0x0; // - pub const : usize = 0x856B4D50; // - pub const H�F(H���: usize = 0x856B5120; // - pub const : usize = 0x20202020; // - pub const : usize = 0x8784A280; // - pub const C: usize = 0x87849BB0; // - pub const �: usize = 0x878563E0; // - pub const : usize = 0x856C5240; // - pub const UH��H��SH��H���LĚ�H��H��H��[]�������f�: usize = 0x856C4E80; // - pub const USH��H��H�o0H��t>H�}H��t�@��H���8���C: usize = 0x0; // - pub const : usize = 0xD0000CB; // - pub const : usize = 0xD000064; // - pub const : usize = 0xD000066; // - pub const : usize = 0xD000068; // - pub const : usize = 0xD000069; // - pub const : usize = 0xD00006B; // - pub const : usize = 0xD0000D9; // - pub const : usize = 0xD00006E; // - pub const : usize = 0xD0000AE; // - pub const : usize = 0xD000070; // - pub const : usize = 0xD0000AC; // - pub const : usize = 0xD000072; // - pub const : usize = 0xD000074; // - pub const : usize = 0xD000076; // - pub const : usize = 0xD000078; // - pub const : usize = 0xD00007A; // - pub const : usize = 0xD0000AF; // - pub const : usize = 0xD00007C; // - pub const : usize = 0xD0000B2; // - pub const : usize = 0xD0000B4; // - pub const : usize = 0xD00007D; // - pub const : usize = 0xD0000B7; // - pub const : usize = 0xD0000AA; // - pub const : usize = 0xD0000B8; // - pub const : usize = 0xD000080; // - pub const : usize = 0xD000081; // - pub const : usize = 0xD0000CD; // - pub const : usize = 0xD0000BB; // - pub const : usize = 0xD000083; // - pub const : usize = 0xD000085; // - pub const : usize = 0xD000087; // - pub const : usize = 0xD0000BC; // - pub const : usize = 0xD0000CF; // - pub const : usize = 0xD000089; // - pub const : usize = 0xD0000BD; // - pub const : usize = 0xD00008C; // - pub const : usize = 0xD00008D; // - pub const : usize = 0xD00008E; // - pub const : usize = 0xD0000C9; // - pub const : usize = 0xD0000D2; // - pub const : usize = 0xD0000D4; // - pub const : usize = 0xD0000BF; // - pub const : usize = 0xD000092; // - pub const : usize = 0xD000094; // - pub const : usize = 0xD0000C0; // - pub const : usize = 0xD0000D5; // - pub const : usize = 0xD000097; // - pub const : usize = 0xD000099; // - pub const : usize = 0xD0000C1; // - pub const : usize = 0xD00009C; // - pub const : usize = 0xD00009D; // - pub const : usize = 0xD00009F; // - pub const : usize = 0xD0000A0; // - pub const : usize = 0xD0000A2; // - pub const : usize = 0xD0000C7; // - pub const : usize = 0xD0000C3; // - pub const : usize = 0xD0000A5; // - pub const : usize = 0xD0000A7; // - pub const : usize = 0xD0000C8; // - pub const : usize = 0xD0000A9; // - pub const : usize = 0xD065000; // - pub const : usize = 0xD067000; // - pub const : usize = 0xD0B7000; // - pub const : usize = 0xD068000; // - pub const : usize = 0xD06A000; // - pub const : usize = 0xD06D000; // - pub const : usize = 0xD0B8000; // - pub const : usize = 0xD06F000; // - pub const : usize = 0xD071000; // - pub const : usize = 0xD0BE000; // - pub const : usize = 0xD0B9000; // - pub const : usize = 0xD072000; // - pub const : usize = 0xD074000; // - pub const : usize = 0xD076000; // - pub const : usize = 0xD0CE000; // - pub const : usize = 0xD079000; // - pub const : usize = 0xD0C0000; // - pub const : usize = 0xD0C6000; // - pub const : usize = 0xD0DC000; // - pub const : usize = 0xD0C5000; // - pub const : usize = 0xD07B000; // - pub const : usize = 0xD07C000; // - pub const : usize = 0xD07D000; // - pub const : usize = 0xD07F000; // - pub const : usize = 0xD0B3000; // - pub const : usize = 0xD081000; // - pub const : usize = 0xD084000; // - pub const : usize = 0xD083000; // - pub const : usize = 0xD0AF000; // - pub const : usize = 0xD087000; // - pub const : usize = 0xD0DA000; // - pub const : usize = 0xD089000; // - pub const : usize = 0xD0D2000; // - pub const : usize = 0xD0B4000; // - pub const : usize = 0xD08B000; // - pub const : usize = 0xD0C2000; // - pub const : usize = 0xD08C000; // - pub const : usize = 0xD08E000; // - pub const : usize = 0xD090000; // - pub const : usize = 0xD092000; // - pub const : usize = 0xD094000; // - pub const : usize = 0xD096000; // - pub const : usize = 0xD0CF000; // - pub const : usize = 0xD099000; // - pub const : usize = 0xD09B000; // - pub const : usize = 0xD0C9000; // - pub const : usize = 0xD09D000; // - pub const : usize = 0xD0D3000; // - pub const : usize = 0xD0A0000; // - pub const : usize = 0xD0B5000; // - pub const : usize = 0xD0A4000; // - pub const : usize = 0xD0A5000; // - pub const : usize = 0xD0AE000; // - pub const : usize = 0xD0A7000; // - pub const : usize = 0xD0D7000; // - pub const : usize = 0xD0D4000; // - pub const : usize = 0xD0A8000; // - pub const : usize = 0xD0AA000; // - pub const : usize = 0xD09E000; // - pub const : usize = 0xD0AC000; // - pub const : usize = 0x0; // - pub const : usize = 0x9000065; // - pub const : usize = 0x9000067; // - pub const : usize = 0x9000068; // - pub const : usize = 0x9000076; // - pub const : usize = 0x9000073; // - pub const : usize = 0x9000078; // - pub const : usize = 0x9000079; // - pub const : usize = 0x900007B; // - pub const : usize = 0x900006A; // - pub const : usize = 0x900006C; // - pub const : usize = 0x900006E; // - pub const : usize = 0x900007D; // - pub const : usize = 0x9000070; // - pub const : usize = 0x9000072; // - pub const : usize = 0x0; // - pub const : usize = 0x9080000; // - pub const : usize = 0x9082000; // - pub const : usize = 0x9078000; // - pub const : usize = 0x9084000; // - pub const : usize = 0x9086000; // - pub const : usize = 0x907D000; // - pub const : usize = 0x9088000; // - pub const : usize = 0x908A000; // - pub const : usize = 0x9066000; // - pub const : usize = 0x9068000; // - pub const : usize = 0x9064000; // - pub const : usize = 0x9076000; // - pub const : usize = 0x9077000; // - pub const : usize = 0x906D000; // - pub const : usize = 0x908C000; // - pub const : usize = 0x908E000; // - pub const : usize = 0x906E000; // - pub const : usize = 0x9070000; // - pub const : usize = 0x9072000; // - pub const : usize = 0x9073000; // - pub const : usize = 0x9075000; // - pub const : usize = 0xB000064; // - pub const : usize = 0xB000072; // - pub const : usize = 0xB00007F; // - pub const : usize = 0xB000066; // - pub const : usize = 0xB000071; // - pub const : usize = 0xB00007B; // - pub const : usize = 0xB000073; // - pub const : usize = 0xB000067; // - pub const : usize = 0xB00007C; // - pub const : usize = 0xB000084; // - pub const : usize = 0xB000082; // - pub const : usize = 0xB00007E; // - pub const : usize = 0xB00006B; // - pub const : usize = 0xB000075; // - pub const : usize = 0xB000079; // - pub const : usize = 0xB00006F; // - pub const : usize = 0xB00007A; // - pub const : usize = 0xB065000; // - pub const : usize = 0xB091000; // - pub const : usize = 0xB067000; // - pub const : usize = 0xB082000; // - pub const : usize = 0xB068000; // - pub const : usize = 0xB089000; // - pub const : usize = 0xB08B000; // - pub const : usize = 0xB080000; // - pub const : usize = 0xB093000; // - pub const : usize = 0xB06D000; // - pub const : usize = 0xB084000; // - pub const : usize = 0xB070000; // - pub const : usize = 0xB072000; // - pub const : usize = 0xB073000; // - pub const : usize = 0xB075000; // - pub const : usize = 0xB077000; // - pub const : usize = 0xB090000; // - pub const : usize = 0xB07A000; // - pub const : usize = 0xB07C000; // - pub const : usize = 0xB092000; // - pub const : usize = 0xB08E000; // - pub const : usize = 0xB07E000; // - pub const : usize = 0xB08D000; // - pub const : usize = 0x0; // - pub const : usize = 0x83F2169A; // - pub const : usize = 0x856DDD30; // - pub const SSL Server: usize = 0x0; // - pub const ATUSH���: usize = 0x84; // - pub const : usize = 0x83F2AB81; // - pub const : usize = 0x856DDE50; // - pub const OCSP request: usize = 0x0; // - pub const ATUSH���: usize = 0x85; // - pub const : usize = 0x0; // - pub const Load certs from files in a directory: usize = 0x856DF2F0; // - pub const : usize = 0x856DED20; // - pub const : usize = 0x83F61516; // - pub const Non Repudiation: usize = 0x2; // - pub const keyEncipherment: usize = 0x83F08EA2; // - pub const : usize = 0x83F15271; // - pub const Certificate Sign: usize = 0x6; // - pub const cRLSign: usize = 0x83F87C31; // - pub const : usize = 0x83F29A79; // - pub const : usize = 0x83F2527C; // - pub const SSL Server: usize = 0x2; // - pub const email: usize = 0x83F09846; // - pub const : usize = 0x83F8A1EB; // - pub const SSL CA: usize = 0x6; // - pub const emailCA: usize = 0x83F2C204; // - pub const �; : usize = 0x0; // - pub const �k: usize = 0x0; // - pub const G: usize = 0x8784FFC8; // - pub const K: usize = 0x87850168; // - pub const R: usize = 0x87850900; // - pub const V: usize = 0x87850A80; //  - pub const Z: usize = 0x8784FEE0; // - pub const �: usize = 0x87850CC0; // - pub const n: usize = 0x8784FE60; //  - pub const r: usize = 0x878518A0; //  - pub const �: usize = 0x87852200; //  - pub const �: usize = 0x878506F0; //  - pub const �: usize = 0x0; // - pub const : usize = 0x22000077; // - pub const : usize = 0x22000065; // - pub const : usize = 0x22000095; // - pub const : usize = 0x22000085; // - pub const : usize = 0x22000090; // - pub const : usize = 0x22000089; // - pub const : usize = 0x22000073; // - pub const : usize = 0x22000067; // - pub const : usize = 0x22000097; // - pub const : usize = 0x22000098; // - pub const : usize = 0x220000A3; // - pub const : usize = 0x22000069; // - pub const : usize = 0x220000A6; // - pub const : usize = 0x2200006A; // - pub const : usize = 0x2200006C; // - pub const : usize = 0x2200008C; // - pub const : usize = 0x2200006E; // - pub const : usize = 0x22000086; // - pub const : usize = 0x22000092; // - pub const : usize = 0x22000087; // - pub const : usize = 0x2200007E; // - pub const : usize = 0x2200008E; // - pub const : usize = 0x22000079; // - pub const : usize = 0x2200008B; // - pub const : usize = 0x22000072; // - pub const : usize = 0x22000070; // - pub const : usize = 0x22000093; // - pub const : usize = 0x2200009C; // - pub const : usize = 0x2200009E; // - pub const : usize = 0x22000096; // - pub const : usize = 0x2200007B; // - pub const : usize = 0x22000081; // - pub const : usize = 0x22000078; // - pub const : usize = 0x220000A7; // - pub const : usize = 0x0; // - pub const : usize = 0x220A1000; // - pub const : usize = 0x2207A000; // - pub const : usize = 0x22090000; // - pub const : usize = 0x22087000; // - pub const : usize = 0x22094000; // - pub const : usize = 0x2206F000; // - pub const : usize = 0x22095000; // - pub const : usize = 0x2208A000; // - pub const : usize = 0x22085000; // - pub const : usize = 0x22096000; // - pub const : usize = 0x2209B000; // - pub const : usize = 0x2206C000; // - pub const : usize = 0x22072000; // - pub const : usize = 0x2209E000; // - pub const : usize = 0x2207D000; // - pub const : usize = 0x2207F000; // - pub const : usize = 0x22081000; // - pub const : usize = 0x22065000; // - pub const : usize = 0x22077000; // - pub const : usize = 0x22086000; // - pub const : usize = 0x22076000; // - pub const : usize = 0x2209D000; // - pub const : usize = 0x22099000; // - pub const : usize = 0x22092000; // - pub const : usize = 0x2209A000; // - pub const : usize = 0x22074000; // - pub const : usize = 0x22069000; // - pub const : usize = 0x2206A000; // - pub const : usize = 0x220A5000; // - pub const : usize = 0x22098000; // - pub const : usize = 0x2208F000; // - pub const : usize = 0x2206D000; // - pub const : usize = 0x2208D000; // - pub const : usize = 0x83F50AFC; // - pub const Key Compromise: usize = 0x2; // - pub const CACompromise: usize = 0x83F120F9; // - pub const : usize = 0x83F60461; // - pub const Cessation Of Operation: usize = 0x6; // - pub const certificateHold: usize = 0x83F8AABF; // - pub const : usize = 0x83F36463; // - pub const AA Compromise: usize = 0xFFFFFFFF; // - pub const H�NH��t1��FXt��u#��t1��F`@tn��tq�FP�uk1����: usize = 0x83F394D6; // - pub const H�NH��t1��FXt?��tCH�ʃ�t1��FPt+��uvH�ϸ: usize = 0x83F4BD09; // - pub const ��tH�VHH�у�u0��t8H���Ѓ�Ð�FH�: usize = 0x83F41E4C; // - pub const �Ҹ: usize = 0x83F72585; // - pub const : usize = 0xE000073; // - pub const : usize = 0xE000065; // - pub const : usize = 0xE000070; // - pub const : usize = 0xE000066; // - pub const : usize = 0xE00006A; // - pub const : usize = 0xE000072; // - pub const : usize = 0xE000067; // - pub const : usize = 0xE000068; // - pub const : usize = 0xE064000; // - pub const : usize = 0xE067000; // - pub const : usize = 0xE077000; // - pub const : usize = 0xE079000; // - pub const : usize = 0xE075000; // - pub const : usize = 0xE069000; // - pub const : usize = 0xE06B000; // - pub const : usize = 0xE06C000; // - pub const : usize = 0xE071000; // - pub const : usize = 0xE072000; // - pub const : usize = 0xE065000; // - pub const : usize = 0x0; // - pub const : usize = 0x10001; // - pub const : usize = 0x20002; // - pub const : usize = 0x20002; // - pub const : usize = 0x40004; // - pub const : usize = 0x40004; // - pub const : usize = 0x10001000; // - pub const : usize = 0x10001000; // - pub const : usize = 0x10001000; // - pub const : usize = 0x10001000; // - pub const : usize = 0x10001000; // - pub const : usize = 0x10001000; // - pub const : usize = 0x10001000; // - pub const : usize = 0x10001000; // - pub const : usize = 0x0; // - pub const : usize = 0x10001; // - pub const : usize = 0x20002; // - pub const : usize = 0x20002; // - pub const : usize = 0x40004; // - pub const : usize = 0x40004; // - pub const : usize = 0x10001000; // - pub const : usize = 0x10001000; // - pub const : usize = 0x10001000; // - pub const : usize = 0x10001000; // - pub const : usize = 0x10001000; // - pub const : usize = 0x10001000; // - pub const : usize = 0x10001000; // - pub const : usize = 0x10001000; // - pub const WIN32: usize = 0x856F2A60; // - pub const 1�H��tH������H���: usize = 0x856F2AC0; // - pub const @�ƃ�0��: usize = 0x0; // - pub const OpenSSL default: usize = 0x856F2A20; // - pub const 1�H��tH������H���: usize = 0x856F2AC0; // - pub const @�ƃ�0��: usize = 0x0; // - pub const : usize = 0x21000090; // - pub const : usize = 0x21000076; // - pub const : usize = 0x21000082; // - pub const : usize = 0x21000077; // - pub const : usize = 0x21000095; // - pub const : usize = 0x21000078; // - pub const : usize = 0x21000083; // - pub const : usize = 0x2100009B; // - pub const : usize = 0x21000085; // - pub const : usize = 0x21000067; // - pub const : usize = 0x21000087; // - pub const : usize = 0x2100009A; // - pub const : usize = 0x21000089; // - pub const : usize = 0x21000092; // - pub const : usize = 0x2100008E; // - pub const : usize = 0x21000068; // - pub const : usize = 0x21000099; // - pub const : usize = 0x2100007D; // - pub const : usize = 0x2100008B; // - pub const : usize = 0x2100007F; // - pub const : usize = 0x21000080; // - pub const : usize = 0x21000094; // - pub const : usize = 0x21000081; // - pub const : usize = 0x2100006B; // - pub const : usize = 0x2100006D; // - pub const : usize = 0x2100006F; // - pub const : usize = 0x21000071; // - pub const : usize = 0x0; // - pub const : usize = 0x21079000; // - pub const : usize = 0x2108C000; // - pub const : usize = 0x21076000; // - pub const : usize = 0x21065000; // - pub const : usize = 0x21083000; // - pub const : usize = 0x2107D000; // - pub const : usize = 0x21068000; // - pub const : usize = 0x21080000; // - pub const : usize = 0x2106A000; // - pub const : usize = 0x21072000; // - pub const : usize = 0x21084000; // - pub const : usize = 0x21086000; // - pub const : usize = 0x2107C000; // - pub const : usize = 0x2106C000; // - pub const : usize = 0x2107E000; // - pub const : usize = 0x21074000; // - pub const : usize = 0x21081000; // - pub const : usize = 0x21089000; // - pub const : usize = 0x21075000; // - pub const : usize = 0x2107B000; // - pub const : usize = 0x23000079; // - pub const : usize = 0x23000066; // - pub const : usize = 0x23000078; // - pub const : usize = 0x23000069; // - pub const : usize = 0x2300006B; // - pub const : usize = 0x2300006D; // - pub const : usize = 0x2300006F; // - pub const : usize = 0x23000071; // - pub const : usize = 0x23000073; // - pub const : usize = 0x23000075; // - pub const : usize = 0x23000077; // - pub const : usize = 0x23067000; // - pub const : usize = 0x2307F000; // - pub const : usize = 0x23068000; // - pub const : usize = 0x2306B000; // - pub const : usize = 0x2306A000; // - pub const : usize = 0x23075000; // - pub const : usize = 0x2306F000; // - pub const : usize = 0x23071000; // - pub const : usize = 0x23072000; // - pub const : usize = 0x23076000; // - pub const : usize = 0x23078000; // - pub const : usize = 0x2307B000; // - pub const : usize = 0x23083000; // - pub const : usize = 0x2307C000; // - pub const : usize = 0x0; // - pub const : usize = 0x27000065; // - pub const : usize = 0x2700007A; // - pub const : usize = 0x27000079; // - pub const : usize = 0x2700007C; // - pub const : usize = 0x27000069; // - pub const : usize = 0x2700006B; // - pub const : usize = 0x2700006D; // - pub const : usize = 0x27000080; // - pub const : usize = 0x27000070; // - pub const : usize = 0x27000072; // - pub const : usize = 0x27000074; // - pub const : usize = 0x27000076; // - pub const : usize = 0x2700007E; // - pub const : usize = 0x27000077; // - pub const : usize = 0x27000081; // - pub const : usize = 0x27066000; // - pub const : usize = 0x27068000; // - pub const : usize = 0x27065000; // - pub const : usize = 0x2706B000; // - pub const : usize = 0x27073000; // - pub const : usize = 0x27072000; // - pub const : usize = 0x27074000; // - pub const : usize = 0x27070000; // - pub const : usize = 0x27076000; // - pub const : usize = 0x0; // - pub const : usize = 0x28000066; // - pub const : usize = 0x28000069; // - pub const : usize = 0x28000065; // - pub const : usize = 0x0; // - pub const : usize = 0x2806D000; // - pub const : usize = 0x2806F000; // - pub const : usize = 0x28066000; // - pub const : usize = 0x28067000; // - pub const : usize = 0x2806B000; // - pub const : usize = 0x28069000; // - pub const OpenSSL default user interface: usize = 0x856FD4D0; // - pub const ATUH��H��SH�����������: usize = 0x0; // - pub const : usize = 0x2E0000AF; // - pub const : usize = 0x2E000064; // - pub const : usize = 0x2E000066; // - pub const : usize = 0x2E000068; // - pub const : usize = 0x2E000069; // - pub const : usize = 0x2E00006A; // - pub const : usize = 0x2E00006C; // - pub const : usize = 0x2E00006E; // - pub const : usize = 0x2E000070; // - pub const : usize = 0x2E000071; // - pub const : usize = 0x2E000073; // - pub const : usize = 0x2E000075; // - pub const : usize = 0x2E000076; // - pub const : usize = 0x2E000078; // - pub const : usize = 0x2E0000AC; // - pub const : usize = 0x2E0000A3; // - pub const : usize = 0x2E0000A5; // - pub const : usize = 0x2E00007B; // - pub const : usize = 0x2E00007C; // - pub const : usize = 0x2E00007D; // - pub const : usize = 0x2E00007F; // - pub const : usize = 0x2E000080; // - pub const : usize = 0x2E000082; // - pub const : usize = 0x2E000083; // - pub const : usize = 0x2E0000A6; // - pub const : usize = 0x2E0000B2; // - pub const : usize = 0x2E000086; // - pub const : usize = 0x2E000087; // - pub const : usize = 0x2E0000A9; // - pub const : usize = 0x2E00008A; // - pub const : usize = 0x2E00008C; // - pub const : usize = 0x2E00008E; // - pub const : usize = 0x2E000090; // - pub const : usize = 0x2E000092; // - pub const : usize = 0x2E000094; // - pub const : usize = 0x2E000096; // - pub const : usize = 0x2E000098; // - pub const : usize = 0x2E0000B3; // - pub const : usize = 0x2E00009B; // - pub const : usize = 0x2E00009D; // - pub const : usize = 0x2E00009E; // - pub const : usize = 0x0; // - pub const : usize = 0x2E0A4000; // - pub const : usize = 0x2E0A5000; // - pub const : usize = 0x2E065000; // - pub const : usize = 0x2E067000; // - pub const : usize = 0x2E069000; // - pub const : usize = 0x2E06B000; // - pub const : usize = 0x2E06D000; // - pub const : usize = 0x2E06F000; // - pub const : usize = 0x2E071000; // - pub const : usize = 0x2E072000; // - pub const : usize = 0x2E074000; // - pub const : usize = 0x2E076000; // - pub const : usize = 0x2E077000; // - pub const : usize = 0x2E079000; // - pub const : usize = 0x2E07B000; // - pub const : usize = 0x2E07D000; // - pub const : usize = 0x2E0AB000; // - pub const : usize = 0x2E080000; // - pub const : usize = 0x2E082000; // - pub const : usize = 0x2E084000; // - pub const : usize = 0x2E0A2000; // - pub const : usize = 0x2E0A0000; // - pub const : usize = 0x2E0A9000; // - pub const : usize = 0x2E0AF000; // - pub const : usize = 0x2E0AC000; // - pub const : usize = 0x2E087000; // - pub const : usize = 0x2E089000; // - pub const : usize = 0x2E08B000; // - pub const : usize = 0x2E08D000; // - pub const : usize = 0x2E08F000; // - pub const : usize = 0x2E090000; // - pub const : usize = 0x2E091000; // - pub const : usize = 0x2E0B0000; // - pub const : usize = 0x2E092000; // - pub const : usize = 0x2E094000; // - pub const : usize = 0x2E096000; // - pub const : usize = 0x2E098000; // - pub const : usize = 0x2E09A000; // - pub const : usize = 0x2E09B000; // - pub const : usize = 0x2E09D000; // - pub const : usize = 0x2F000085; // - pub const : usize = 0x2F00007F; // - pub const : usize = 0x2F000080; // - pub const : usize = 0x2F000074; // - pub const : usize = 0x2F000066; // - pub const : usize = 0x2F000067; // - pub const : usize = 0x2F000069; // - pub const : usize = 0x2F00006B; // - pub const : usize = 0x2F000077; // - pub const : usize = 0x2F00006C; // - pub const : usize = 0x2F000079; // - pub const : usize = 0x2F00006E; // - pub const : usize = 0x2F000082; // - pub const : usize = 0x2F00006F; // - pub const : usize = 0x2F00007B; // - pub const : usize = 0x2F00007D; // - pub const : usize = 0x2F000071; // - pub const : usize = 0x0; // - pub const : usize = 0x2F06E000; // - pub const : usize = 0x2F070000; // - pub const : usize = 0x2F072000; // - pub const : usize = 0x2F094000; // - pub const : usize = 0x2F074000; // - pub const : usize = 0x2F064000; // - pub const : usize = 0x2F066000; // - pub const : usize = 0x2F068000; // - pub const : usize = 0x2F092000; // - pub const : usize = 0x2F076000; // - pub const : usize = 0x2F078000; // - pub const : usize = 0x2F07A000; // - pub const : usize = 0x2F07C000; // - pub const : usize = 0x2F07E000; // - pub const : usize = 0x2F080000; // - pub const : usize = 0x2F082000; // - pub const : usize = 0x2F084000; // - pub const : usize = 0x2F086000; // - pub const : usize = 0x2F096000; // - pub const : usize = 0x2F06A000; // - pub const : usize = 0x2F089000; // - pub const : usize = 0x2F08B000; // - pub const : usize = 0x2F08D000; // - pub const : usize = 0x2F08F000; // - pub const : usize = 0x2F06D000; // - pub const : usize = 0x0; // - pub const : usize = 0x85706880; // - pub const Ease In: usize = 0x83F5DBF0; // - pub const Ease In/Out: usize = 0x83F2CDBB; // - pub const Linear Interp.: usize = 0x83F7882B; // - pub const Kochanek-Bartels Early: usize = 0x83F31942; // - pub const Simple Cubic: usize = 0x83F54465; // - pub const Catmull-Rom (Norm): usize = 0x83F176A2; // - pub const Exponential Decay: usize = 0x83F8C027; // - pub const Bezier: usize = 0x0; // - pub const easein: usize = 0x83F0495C; // - pub const easeinout: usize = 0x83F2783D; // - pub const linear_interp: usize = 0x83F82B75; // - pub const kochanek_early: usize = 0x83F31187; // - pub const simple_cubic: usize = 0x83F3B26F; // - pub const catmullrom_normalize: usize = 0x83F42433; // - pub const exponential_decay: usize = 0x83F7981D; // - pub const bezier: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x2; // - pub const : usize = 0x2; // - pub const ���: usize = 0x857536A0; // UH��AUATE1�SD��D��H�����~D��A��A��A�щ߸ - pub const @���: usize = 0x8798F650; // P��� - pub const `���: usize = 0x8798F670; // p��� - pub const f��GG �H��t[H�?: usize = 0x8579D050; // - pub const H�GH��t'UH��SH��H��H�w H��Ѕ����� C(H�]�������������������H�GH��t'UH��SH��H��H�w H��Ѕ����� C(H�]��������������������G: usize = 0x24DC0F78; // - pub const : usize = 0x3CA0A0A1; // - pub const : usize = 0x3D50D0D1; // - pub const : usize = 0x3DC0C0C1; // - pub const : usize = 0x3E3CBCBD; // - pub const : usize = 0x3C008081; // - pub const : usize = 0x3C008081; // - pub const : usize = 0x3B808081; // - pub const : usize = 0x3B808081; // - pub const : usize = 0x3C008081; // - pub const : usize = 0x3C008081; // - pub const : usize = 0x3C40C0C1; // - pub const : usize = 0x3C008081; // - pub const : usize = 0x3B808081; // - pub const : usize = 0x3B808081; // - pub const : usize = 0x3B808081; // - pub const : usize = 0x3B808081; // - pub const : usize = 0x3C008081; // - pub const : usize = 0x0; // - pub const : usize = 0x3C40C0C1; // - pub const : usize = 0x3C008081; // - pub const : usize = 0x3DB8B8B9; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x3C008081; // - pub const : usize = 0x3C008081; // - pub const : usize = 0x3B808081; // - pub const : usize = 0x3B808081; // - pub const : usize = 0x3C008081; // - pub const : usize = 0x3C008081; // - pub const : usize = 0x3C40C0C1; // - pub const : usize = 0x3C008081; // - pub const : usize = 0x3B808081; // - pub const : usize = 0x3B808081; // - pub const : usize = 0x3B808081; // - pub const : usize = 0x3B808081; // - pub const : usize = 0x3C008081; // - pub const : usize = 0x0; // - pub const : usize = 0x3C40C0C1; // - pub const : usize = 0x3C008081; // - pub const RGBA8888: usize = 0x18; // - pub const ABGR8888: usize = 0x0; // - pub const RGB888: usize = 0x0; // - pub const BGR888: usize = 0x0; // - pub const RGB565: usize = 0x8; // - pub const I8: usize = 0x8; // - pub const IA88: usize = 0x0; // - pub const A8: usize = 0x8; // - pub const ARGB8888: usize = 0x0; // - pub const BGRA8888: usize = 0x18; // - pub const BGRX8888: usize = 0x18; // - pub const BGR565: usize = 0x8; // - pub const BGRA4444: usize = 0x0; // - pub const UV88: usize = 0x0; // - pub const UVWQ8888: usize = 0x8; // - pub const RGBA16161616F: usize = 0xA; // - pub const RGBA16161616: usize = 0x8; // - pub const R32F: usize = 0xA; // - pub const RGB323232F: usize = 0xA; // - pub const RGBA32323232F: usize = 0xA; // - pub const DXT1: usize = 0x1; // - pub const DXT1_ONEBITALPHA: usize = 0x1; // - pub const DXT3: usize = 0x1; // - pub const DXT5: usize = 0x1; // - pub const ATI1N: usize = 0x1; // - pub const ATI2N: usize = 0x1; // - pub const BC6H: usize = 0x1; // - pub const BC7: usize = 0x1; // - pub const DXT5_NM: usize = 0x1; // - pub const R8G8B8_ETC2: usize = 0x1; // - pub const R8G8B8A8_ETC2_EAC: usize = 0x1; // - pub const R11_EAC: usize = 0x1; // - pub const RG11_EAC: usize = 0x1; // - pub const RG1616F: usize = 0xA; // - pub const RG3232F: usize = 0xA; // - pub const RGBX8888: usize = 0x0; // - pub const NV_NULL: usize = 0x8; // - pub const RGBA1010102: usize = 0x8; // - pub const BGRA1010102: usize = 0x8; // - pub const R16F: usize = 0xA; // - pub const D16: usize = 0xC; // - pub const D32: usize = 0xC; // - pub const D24S8: usize = 0xC; // - pub const LINEAR_D24S8: usize = 0xC; // - pub const D24X8: usize = 0xC; // - pub const D24FS8: usize = 0xC; // - pub const D16_SHADOW: usize = 0xC; // - pub const D24X8_SHADOW: usize = 0xC; // - pub const D32FS8: usize = 0xC; // - pub const RG1616: usize = 0x8; // - pub const R16: usize = 0x8; // - pub const RGBA8888_LINEAR: usize = 0x8; // - pub const BGRA8888_LINEAR: usize = 0x8; // - pub const BGRX8888_LINEAR: usize = 0x8; // - pub const R32_UINT: usize = 0x8; // - pub const RGBA32323232_UINT: usize = 0xA; // - pub const R8_UINT: usize = 0x8; // - pub const R8G8_UINT: usize = 0x8; // - pub const R32G32_UINT: usize = 0x8; // - pub const R16_UINT: usize = 0x8; // - pub const R16G16_UINT: usize = 0x8; // - pub const R11G11B10_FLOAT: usize = 0xA; // - pub const R9G9B9E5_FLOAT: usize = 0xA; // - pub const R32_SINT: usize = 0x8; // - pub const RGBA8888_UINT: usize = 0x0; // - pub const IMAGE_FORMAT_IMC2: usize = 0x1; // - pub const IMAGE_FORMAT_NV12: usize = 0x1; // - pub const : usize = 0x0; // - pub const : usize = 0x83F15129; // - pub const Fast: usize = 0x83F3C690; // - pub const Slow: usize = 0x83F47279; // - pub const : usize = 0x0; // - pub const : usize = 0x83F0FBFA; // - pub const Shuffle: usize = 0x83F222E7; // - pub const Turn: usize = 0x37442860; // - pub const Animation: usize = 0x37442860; // - pub const Animation: usize = 0x37442860; // - pub const Animation: usize = 0x37442860; // - pub const Animation: usize = 0x0; // - pub const `��: usize = 0x83F08593; // - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87990740; // - pub const : usize = 0xA4B3E240; // 0G�� - pub const : usize = 0x0; // - pub const m_ID: usize = 0x0; // CGlobalSymbol - pub const m_primaryWeightList: usize = 0x8; // CNmBoneWeightList - pub const m_secondaryWeightLists: usize = 0x118; // CUtlLeanVector - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87990840; // - pub const : usize = 0xA4B3E240; // �;�� - pub const : usize = 0x0; // - pub const m_skeletonName: usize = 0x0; // CResourceName - pub const m_boneIDs: usize = 0xE0; // CUtlVector - pub const m_weights: usize = 0xF8; // CUtlVector - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87990940; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_nBoneIdx: usize = 0x0; // int32 - pub const m_nParentBoneIdx: usize = 0x4; // int32 - pub const m_nParentChainLinkIdx: usize = 0x8; // int32 - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87990A40; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_skeleton: usize = 0x0; // CStrongHandle - pub const m_nNumFrames: usize = 0x8; // uint32 - pub const m_flDuration: usize = 0xC; // float32 - pub const m_compressedPoseData: usize = 0x10; // CUtlBinaryBlock - pub const m_trackCompressionSettings: usize = 0x20; // CUtlVector - pub const m_compressedPoseOffsets: usize = 0x38; // CUtlVector - pub const m_secondaryAnimations: usize = 0x78; // CUtlVectorFixedGrowable - pub const m_floatChannelData: usize = 0x98; // CUtlVectorFixedGrowable - pub const m_syncTrack: usize = 0xC0; // CNmSyncTrack - pub const m_rootMotion: usize = 0x170; // CNmRootMotionData - pub const m_bIsAdditive: usize = 0x1C0; // bool - pub const m_modelSpaceSamplingChain: usize = 0x1C8; // CUtlVector - pub const m_modelSpaceBoneSamplingIndices: usize = 0x1E0; // CUtlVector - pub const : usize = 0x83F08593; // - pub const : usize = 0x87990C80; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const m_range: usize = 0x0; // NmCompressionSettings_t::QuantizationRange_t - pub const m_bIsStatic: usize = 0x8; // bool - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87990D60; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const m_flRangeStart: usize = 0x0; // float32 - pub const m_flRangeLength: usize = 0x4; // float32 - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87990E40; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const m_translationRangeX: usize = 0x0; // NmCompressionSettings_t::QuantizationRange_t - pub const m_translationRangeY: usize = 0x8; // NmCompressionSettings_t::QuantizationRange_t - pub const m_translationRangeZ: usize = 0x10; // NmCompressionSettings_t::QuantizationRange_t - pub const m_scaleRange: usize = 0x18; // NmCompressionSettings_t::QuantizationRange_t - pub const m_nTrackReadOffset: usize = 0x20; // int32 - pub const m_constantRotation: usize = 0x30; // Quaternion - pub const m_bIsRotationStatic: usize = 0x40; // bool - pub const m_bIsTranslationStatic: usize = 0x41; // bool - pub const m_bIsScaleStatic: usize = 0x42; // bool - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87991000; // - pub const : usize = 0xA4B3E240; // `��� - pub const : usize = 0x0; // - pub const m_flStartTime: usize = 0x8; // NmPercent_t - pub const m_flDuration: usize = 0xC; // NmPercent_t - pub const m_syncID: usize = 0x10; // CGlobalSymbol - pub const ���: usize = 0x83F08593; // - pub const ���: usize = 0x83F08593; // - pub const @��: usize = 0x83F08593; // - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x83F08593; // - pub const : usize = 0x87991280; // - pub const : usize = 0xA4B3E240; // ’� - pub const : usize = 0x0; // - pub const m_flags: usize = 0x0; // uint32 - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87991340; // - pub const : usize = 0xA4B3E240; // �� - pub const : usize = 0x0; // - pub const m_range: usize = 0x0; // NmCompressionSettings_t::QuantizationRange_t - pub const m_bIsStatic: usize = 0x8; // bool - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87991420; // - pub const : usize = 0xA4B3E240; // p쒅 - pub const : usize = 0x0; // - pub const m_skeleton: usize = 0x0; // CStrongHandle - pub const m_setID: usize = 0x8; // CGlobalSymbol - pub const m_channelSettings: usize = 0x10; // CUtlVector - pub const m_compressedData: usize = 0x28; // CUtlVector - pub const m_compressedOffsets: usize = 0x40; // CUtlVector - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87991560; // - pub const : usize = 0xA4B3E240; // �ے� - pub const : usize = 0x0; // - pub const m_ID: usize = 0x0; // CGlobalSymbol - pub const m_channelIDs: usize = 0x8; // CUtlLeanVector - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87991640; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const m_transforms: usize = 0x0; // CUtlVector - pub const m_nNumFrames: usize = 0x18; // int32 - pub const m_flAverageLinearVelocity: usize = 0x1C; // float32 - pub const m_flAverageAngularVelocityRadians: usize = 0x20; // float32 - pub const m_totalDelta: usize = 0x30; // CTransform - pub const : usize = 0x83F08593; // - pub const `��: usize = 0x83F08593; // - pub const : usize = 0x879917E0; // - pub const : usize = 0xA4B3E240; // 04�� - pub const : usize = 0x0; // - pub const m_attachToBoneID: usize = 0x0; // CGlobalSymbol - pub const m_skeleton: usize = 0x8; // CStrongHandle - pub const @��: usize = 0x83F08593; // - pub const : usize = 0x879918C0; // - pub const : usize = 0xA4B3E240; // �/�� - pub const : usize = 0x0; // - pub const m_ID: usize = 0x0; // CGlobalSymbol - pub const m_boneIDs: usize = 0x8; // CUtlLeanVector - pub const m_parentIndices: usize = 0x18; // CUtlVector - pub const m_parentSpaceReferencePose: usize = 0x30; // CUtlVector - pub const m_modelSpaceReferencePose: usize = 0x48; // CUtlVector - pub const m_numBonesToSampleAtLowLOD: usize = 0x60; // int32 - pub const m_maskDefinitions: usize = 0x88; // CUtlLeanVector - pub const m_secondarySkeletons: usize = 0xA8; // CUtlLeanVector - pub const m_floatChannelSets: usize = 0xB8; // CUtlLeanVector - pub const m_bIsPropSkeleton: usize = 0xC8; // bool - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x87991AA0; // - pub const : usize = 0xA4B3E240; // 0��� - pub const : usize = 0x0; // - pub const m_ID: usize = 0x0; // CGlobalSymbol - pub const m_startTime: usize = 0x8; // NmPercent_t - pub const m_duration: usize = 0xC; // NmPercent_t - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x87991BA0; // - pub const : usize = 0xA4B3E240; // 𔓅 - pub const : usize = 0x0; // - pub const m_startTime: usize = 0x0; // NmPercent_t - pub const m_ID: usize = 0x8; // CGlobalSymbol - pub const : usize = 0x83F08593; // - pub const : usize = 0x87991C80; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_syncEvents: usize = 0x0; // CUtlLeanVectorFixedGrowable - pub const m_nStartEventOffset: usize = 0xA8; // int32 - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87991D60; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_startTime: usize = 0x0; // NmSyncTrackTime_t - pub const m_endTime: usize = 0x8; // NmSyncTrackTime_t - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87991E40; // - pub const : usize = 0xA4B3E240; // І�� - pub const : usize = 0x0; // - pub const m_nEventIdx: usize = 0x0; // int32 - pub const m_percentageThrough: usize = 0x4; // NmPercent_t - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87991F20; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const m_transform: usize = 0x0; // CTransform - pub const m_boneID: usize = 0x20; // CGlobalSymbol - pub const m_bIsBoneTarget: usize = 0x28; // bool - pub const m_bIsUsingBoneSpaceOffsets: usize = 0x29; // bool - pub const m_bHasOffsets: usize = 0x2A; // bool - pub const m_bIsSet: usize = 0x2B; // bool - pub const : usize = 0x83F08593; // - pub const : usize = 0x87992080; // - pub const : usize = 0xA4B3E240; // P��� - pub const : usize = 0x0; // - pub const m_flValue: usize = 0x0; // float32 - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @��: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @��: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @��: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @��: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @��: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @��: usize = 0x83F08593; // - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87992720; // - pub const : usize = 0x0; // - pub const m_nLeftEffectorBoneIdx: usize = 0x60; // int32 - pub const m_nRightEffectorBoneIdx: usize = 0x64; // int32 - pub const m_leftTargetTransform: usize = 0x70; // CTransform - pub const m_rightTargetTransform: usize = 0x90; // CTransform - pub const m_nLeftTargetBoneIdx: usize = 0xB0; // int32 - pub const m_nRightTargetBoneIdx: usize = 0xB4; // int32 - pub const m_leftTarget: usize = 0xC0; // CNmTarget - pub const m_rightTarget: usize = 0xF0; // CNmTarget - pub const m_blendMode: usize = 0x120; // NmIKBlendMode_t - pub const m_flBlendWeight: usize = 0x124; // float32 - pub const m_bIsTargetInWorldSpace: usize = 0x128; // bool - pub const m_bIsRunningFromDeserializedData: usize = 0x129; // bool - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87992A20; // - pub const : usize = 0x0; // - pub const m_nEffectorBoneIdx: usize = 0x60; // int32 - pub const m_nEffectorTargetBoneIdx: usize = 0x64; // int32 - pub const m_targetTransform: usize = 0x70; // CTransform - pub const m_effectorTarget: usize = 0x90; // CNmTarget - pub const m_blendMode: usize = 0xC0; // NmIKBlendMode_t - pub const m_flBlendWeight: usize = 0xC4; // float32 - pub const m_bIsTargetInWorldSpace: usize = 0xC8; // bool - pub const m_bIsRunningFromDeserializedData: usize = 0xC9; // bool - pub const m_flChainRotationWeight: usize = 0xCC; // float32 - pub const m_debugEffectorBoneID: usize = 0xD0; // CGlobalSymbol - pub const `��: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87992C60; // - pub const : usize = 0xA4B3E240; // �� - pub const : usize = 0x0; // - pub const m_phase: usize = 0x18; // NmFootPhase_t - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x83F08593; // - pub const `��: usize = 0x83F08593; // - pub const : usize = 0x87992DE0; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const m_target: usize = 0x18; // CNmEventTargetEntity_t - pub const m_groupName: usize = 0x20; // CUtlString - pub const m_nGroupValue: usize = 0x28; // int32 - pub const `��: usize = 0x83F08593; // - pub const : usize = 0x87992EE0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_ID: usize = 0x18; // CGlobalSymbol - pub const m_curve: usize = 0x20; // CPiecewiseCurve - pub const @��: usize = 0x83F08593; // - pub const : usize = 0x87992FC0; // - pub const : usize = 0xA4B3E240; // p!�� - pub const : usize = 0x0; // - pub const m_frameSnapMode: usize = 0x18; // NmFrameSnapEventMode_t - pub const : usize = 0x83F08593; // - pub const `��: usize = 0x83F08593; // - pub const : usize = 0x879930E0; // - pub const : usize = 0xA4B3E240; // �.�� - pub const : usize = 0x0; // - pub const m_ID: usize = 0x18; // CGlobalSymbol - pub const m_secondaryID: usize = 0x20; // CGlobalSymbol - pub const @��: usize = 0x83F08593; // - pub const : usize = 0x879931C0; // - pub const : usize = 0xA4B3E240; // �=�� - pub const : usize = 0x0; // - pub const m_animEventClassName: usize = 0x18; // CUtlString - pub const m_KV: usize = 0x20; // KeyValues3 - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x879932A0; // - pub const : usize = 0xA4B3E240; // PT�� - pub const : usize = 0x0; // - pub const m_target: usize = 0x18; // CNmEventTargetEntity_t - pub const m_attributeName: usize = 0x20; // CUtlString - pub const m_attributeNameToken: usize = 0x28; // CUtlStringToken - pub const m_x: usize = 0x30; // CPiecewiseCurve - pub const m_y: usize = 0x70; // CPiecewiseCurve - pub const m_z: usize = 0xB0; // CPiecewiseCurve - pub const m_w: usize = 0xF0; // CPiecewiseCurve - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87993420; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const m_FloatValue: usize = 0x38; // CPiecewiseCurve - pub const `��: usize = 0x83F08593; // - pub const : usize = 0x879934E0; // - pub const : usize = 0xA4B3E240; // 0��� - pub const : usize = 0x0; // - pub const m_nIntValue: usize = 0x38; // int32 - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x879935A0; // - pub const : usize = 0xA4B3E240; // 0v�� - pub const : usize = 0x0; // - pub const m_target: usize = 0x18; // CNmEventTargetEntity_t - pub const m_attributeName: usize = 0x20; // CUtlString - pub const : usize = 0x83F08593; // - pub const : usize = 0x87993680; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_relevance: usize = 0x18; // CNmEventRelevance_t - pub const m_type: usize = 0x1C; // CNmParticleEvent::Type_t - pub const m_target: usize = 0x20; // CNmEventTargetEntity_t - pub const m_hParticleSystem: usize = 0x28; // CStrongHandle - pub const m_tags: usize = 0x30; // CUtlString - pub const m_bStopImmediately: usize = 0x38; // bool - pub const m_bDetachFromOwner: usize = 0x39; // bool - pub const m_bPlayEndCap: usize = 0x3A; // bool - pub const m_attachmentPoint0: usize = 0x40; // CUtlString - pub const m_attachmentType0: usize = 0x48; // ParticleAttachment_t - pub const m_attachmentPoint1: usize = 0x50; // CUtlString - pub const m_attachmentType1: usize = 0x58; // ParticleAttachment_t - pub const m_config: usize = 0x60; // CUtlString - pub const m_effectForConfig: usize = 0x68; // CUtlString - pub const `��: usize = 0x83F08593; // - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87993940; // - pub const : usize = 0xA4B3E240; // ؔ� - pub const : usize = 0x0; // - pub const m_flBlendTimeSeconds: usize = 0x18; // float32 - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x87993A00; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_relevance: usize = 0x18; // CNmEventRelevance_t - pub const m_name: usize = 0x20; // CUtlString - pub const m_position: usize = 0x28; // CNmSoundEvent::Position_t - pub const m_attachmentName: usize = 0x30; // CUtlString - pub const m_tags: usize = 0x38; // CUtlString - pub const m_bContinuePlayingSoundAtDurationEnd: usize = 0x40; // bool - pub const m_flDurationInterruptionThreshold: usize = 0x44; // float32 - pub const : usize = 0x83F08593; // - pub const `��: usize = 0x83F08593; // - pub const : usize = 0x87993BE0; // - pub const : usize = 0xA4B3E240; // �� - pub const : usize = 0x0; // - pub const m_rule: usize = 0x18; // NmTransitionRule_t - pub const m_ID: usize = 0x20; // CGlobalSymbol - pub const @��: usize = 0x83F08593; // - pub const : usize = 0x83F25429; // - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x83F25429; // - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x87993DA0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_rule: usize = 0x18; // NmTargetWarpRule_t - pub const m_algorithm: usize = 0x19; // NmTargetWarpAlgorithm_t - pub const : usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // `�� - pub const : usize = 0x0; // - pub const ���: usize = 0x83F08593; // - pub const : usize = 0x83F08593; // - pub const `��: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // P��� - pub const : usize = 0x0; // - pub const : usize = 0x83F08593; // - pub const : usize = 0x87994080; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_parameterization: usize = 0x30; // CNmParameterizedBlendNode::Parameterization_t - pub const �: usize = 0x83F08593; // - pub const : usize = 0x87994140; // - pub const : usize = 0xA4B3E240; // `y�� - pub const : usize = 0x0; // - pub const m_blendRanges: usize = 0x0; // CUtlLeanVectorFixedGrowable - pub const m_parameterRange: usize = 0x48; // Range_t - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x87994220; // - pub const : usize = 0xA4B3E240; // �Z�� - pub const : usize = 0x0; // - pub const m_nInputIdx0: usize = 0x0; // int16 - pub const m_nInputIdx1: usize = 0x2; // int16 - pub const m_parameterValueRange: usize = 0x4; // Range_t - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x87994320; // - pub const : usize = 0xA4B3E240; // �F�� - pub const : usize = 0x0; // - pub const m_sourceNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_nInputParameterValueNodeIdx: usize = 0x28; // int16 - pub const m_bAllowLooping: usize = 0x2A; // bool - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x87994420; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_sourceNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_values: usize = 0x28; // CUtlLeanVectorFixedGrowable - pub const m_indices: usize = 0x80; // CUtlLeanVectorFixedGrowable - pub const m_hullIndices: usize = 0xA8; // CUtlLeanVectorFixedGrowable - pub const m_nInputParameterNodeIdx0: usize = 0xC0; // int16 - pub const m_nInputParameterNodeIdx1: usize = 0xC2; // int16 - pub const m_bAllowLooping: usize = 0xC4; // bool - pub const �: usize = 0x83F08593; // - pub const : usize = 0x879945A0; // - pub const : usize = 0xA4B3E240; // �L�� - pub const : usize = 0x0; // - pub const m_nSwitchValueNodeIdx: usize = 0xA; // int16 - pub const m_nTrueValueNodeIdx: usize = 0xC; // int16 - pub const m_nFalseValueNodeIdx: usize = 0xE; // int16 - pub const m_flBlendTimeSeconds: usize = 0x10; // float32 - pub const m_bSwitchDynamically: usize = 0x14; // bool - pub const `�: usize = 0x83F08593; // - pub const : usize = 0x879946E0; // - pub const : usize = 0xA4B3E240; // �+�� - pub const : usize = 0x0; // - pub const m_defaultMaskNodeIdx: usize = 0xA; // int16 - pub const m_parameterValueNodeIdx: usize = 0xC; // int16 - pub const m_bSwitchDynamically: usize = 0xE; // bool - pub const m_maskNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_parameterValues: usize = 0x28; // CUtlLeanVectorFixedGrowable - pub const m_flBlendTimeSeconds: usize = 0x68; // float32 - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x87994840; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_nSourceMaskNodeIdx: usize = 0xA; // int16 - pub const m_nTargetMaskNodeIdx: usize = 0xC; // int16 - pub const m_nBlendWeightValueNodeIdx: usize = 0xE; // int16 - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x87994940; // - pub const : usize = 0xA4B3E240; // @�� - pub const : usize = 0x0; // - pub const m_flBoneWeight: usize = 0xC; // float32 - pub const � �: usize = 0x83F08593; // - pub const : usize = 0x87994A00; // - pub const : usize = 0xA4B3E240; // � - pub const : usize = 0x0; // - pub const m_boneMaskID: usize = 0x10; // CGlobalSymbol - pub const @ - �: usize = 0x83F08593; // - pub const : usize = 0x87994AC0; // - pub const : usize = 0xA4B3E240; // Љ�� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const : usize = 0x83F08593; // - pub const : usize = 0x87994B80; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_conditionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const � �: usize = 0x83F08593; // - pub const : usize = 0x87994C40; // - pub const : usize = 0xA4B3E240; // u�� - pub const : usize = 0x0; // - pub const m_conditionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const � �: usize = 0x83F08593; // - pub const : usize = 0x87994D00; // - pub const : usize = 0xA4B3E240; // Pؖ� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const m_mode: usize = 0xC; // NmCachedValueMode_t - pub const ` �: usize = 0x83F08593; // - pub const : usize = 0x87994DE0; // - pub const : usize = 0xA4B3E240; // ɖ� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const m_mode: usize = 0xC; // NmCachedValueMode_t - pub const @�: usize = 0x83F08593; // - pub const : usize = 0x87994EC0; // - pub const : usize = 0xA4B3E240; // й�� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const m_mode: usize = 0xC; // NmCachedValueMode_t - pub const �: usize = 0x83F08593; // - pub const : usize = 0x87994FA0; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const m_mode: usize = 0xC; // NmCachedValueMode_t - pub const : usize = 0x83F08593; // - pub const : usize = 0x87995080; // - pub const : usize = 0xA4B3E240; // P��� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const m_mode: usize = 0xC; // NmCachedValueMode_t - pub const ��: usize = 0x83F08593; // - pub const @�: usize = 0x83F08593; // - pub const : usize = 0x879951C0; // - pub const : usize = 0xA4B3E240; // �� - pub const : usize = 0x0; // - pub const m_endEffectorBoneID: usize = 0x10; // CGlobalSymbol - pub const m_endEffectorForwardAxis: usize = 0x18; // Vector - pub const m_endEffectorOffset: usize = 0x24; // Vector - pub const m_nLookatTargetNodeIdx: usize = 0x30; // int16 - pub const m_nEnabledNodeIdx: usize = 0x32; // int16 - pub const m_flBlendTimeSeconds: usize = 0x34; // float32 - pub const m_chainWeights: usize = 0x38; // CUtlVectorFixedGrowable - pub const m_nChainLength: usize = 0x68; // uint8 - pub const m_bIsTargetInWorldSpace: usize = 0x69; // bool - pub const : usize = 0x83F08593; // - pub const : usize = 0x87995380; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_nPlayInReverseValueNodeIdx: usize = 0xA; // int16 - pub const m_nResetTimeValueNodeIdx: usize = 0xC; // int16 - pub const m_bSampleRootMotion: usize = 0xE; // bool - pub const m_bAllowLooping: usize = 0xF; // bool - pub const m_nDataSlotIdx: usize = 0x10; // int16 - pub const m_graphEvents: usize = 0x18; // CUtlVectorFixedGrowable - pub const m_flSpeedMultiplier: usize = 0x40; // float32 - pub const m_nStartSyncEventOffset: usize = 0x44; // int32 - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const @�: usize = 0x83F08593; // - pub const : usize = 0x879955C0; // - pub const : usize = 0xA4B3E240; // 0m�� - pub const : usize = 0x0; // - pub const m_value: usize = 0x10; // CNmTarget - pub const : usize = 0x83F08593; // - pub const : usize = 0x87995680; // - pub const : usize = 0xA4B3E240; // �d�� - pub const : usize = 0x0; // - pub const m_value: usize = 0xC; // Vector - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x87995740; // - pub const : usize = 0xA4B3E240; // �Z�� - pub const : usize = 0x0; // - pub const m_flValue: usize = 0xC; // float32 - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x87995800; // - pub const : usize = 0xA4B3E240; // PS�� - pub const : usize = 0x0; // - pub const m_value: usize = 0x10; // CGlobalSymbol - pub const @�: usize = 0x83F08593; // - pub const : usize = 0x879958C0; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_bValue: usize = 0xA; // bool - pub const : usize = 0x83F08593; // - pub const : usize = 0x87995980; // - pub const : usize = 0xA4B3E240; // pЗ� - pub const : usize = 0x0; // - pub const m_nChildNodeIdx: usize = 0xA; // int16 - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x87995A40; // - pub const : usize = 0xA4B3E240; // �Ɨ� - pub const : usize = 0x0; // - pub const m_nChildNodeIdx: usize = 0xA; // int16 - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x87995B00; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const m_nChildNodeIdx: usize = 0xA; // int16 - pub const @�: usize = 0x83F08593; // - pub const : usize = 0x87995BC0; // - pub const : usize = 0xA4B3E240; // в�� - pub const : usize = 0x0; // - pub const m_nChildNodeIdx: usize = 0xA; // int16 - pub const : usize = 0x83F08593; // - pub const : usize = 0x87995C80; // - pub const : usize = 0xA4B3E240; // 𨗅 - pub const : usize = 0x0; // - pub const m_nChildNodeIdx: usize = 0xA; // int16 - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x87995D40; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_nChildNodeIdx: usize = 0xA; // int16 - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const �: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const ��: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const `�: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const : usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const � �: usize = 0x83F08593; // - pub const : usize = 0x87996120; // - pub const : usize = 0xA4B3E240; // 0i�� - pub const : usize = 0x0; // - pub const m_eventID: usize = 0x10; // CGlobalSymbol - pub const m_nDefaultNodeIdx: usize = 0x18; // int16 - pub const m_flDefaultValue: usize = 0x1C; // float32 - pub const m_eventConditionRules: usize = 0x20; // CNmBitFlags - pub const �!�: usize = 0x83F08593; // - pub const : usize = 0x87996240; // - pub const : usize = 0xA4B3E240; // d�� - pub const : usize = 0x0; // - pub const m_requireRuleID: usize = 0x10; // CGlobalSymbol - pub const m_eventConditionRules: usize = 0x18; // CNmBitFlags - pub const m_nSourceStateNodeIdx: usize = 0x1C; // int16 - pub const m_ruleCondition: usize = 0x1E; // NmTransitionRuleCondition_t - pub const �"�: usize = 0x83F08593; // - pub const : usize = 0x87996360; // - pub const : usize = 0xA4B3E240; // �^�� - pub const : usize = 0x0; // - pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 - pub const m_infoType: usize = 0xC; // CNmCurrentSyncEventNode::InfoType_t - pub const �#�: usize = 0x83F08593; // - pub const : usize = 0x87996440; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 - pub const �$�: usize = 0x83F08593; // - pub const : usize = 0x87996500; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 - pub const m_triggerMode: usize = 0xC; // CNmSyncEventIndexConditionNode::TriggerMode_t - pub const m_syncEventIdx: usize = 0x10; // int32 - pub const �%�: usize = 0x83F08593; // - pub const : usize = 0x87996600; // - pub const : usize = 0xA4B3E240; // �L�� - pub const : usize = 0x0; // - pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 - pub const m_eventConditionRules: usize = 0xC; // CNmBitFlags - pub const `&�: usize = 0x83F08593; // - pub const : usize = 0x879966E0; // - pub const : usize = 0xA4B3E240; // �G�� - pub const : usize = 0x0; // - pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 - pub const m_phaseCondition: usize = 0xC; // NmFootPhaseCondition_t - pub const m_eventConditionRules: usize = 0x10; // CNmBitFlags - pub const `'�: usize = 0x83F08593; // - pub const : usize = 0x879967E0; // - pub const : usize = 0xA4B3E240; // �B�� - pub const : usize = 0x0; // - pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 - pub const m_phaseCondition: usize = 0xC; // NmFootPhaseCondition_t - pub const m_eventConditionRules: usize = 0x10; // CNmBitFlags - pub const `(�: usize = 0x83F08593; // - pub const : usize = 0x879968E0; // - pub const : usize = 0xA4B3E240; // p=�� - pub const : usize = 0x0; // - pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 - pub const m_eventConditionRules: usize = 0xC; // CNmBitFlags - pub const m_conditions: usize = 0x10; // CUtlVectorFixedGrowable - pub const `)�: usize = 0x83F08593; // - pub const : usize = 0x879969E0; // - pub const : usize = 0xA4B3E240; // @8�� - pub const : usize = 0x0; // - pub const m_eventID: usize = 0x0; // CGlobalSymbol - pub const m_eventTypeCondition: usize = 0x8; // NmGraphEventTypeCondition_t - pub const @*�: usize = 0x83F08593; // - pub const : usize = 0x87996AC0; // - pub const : usize = 0xA4B3E240; // `0�� - pub const : usize = 0x0; // - pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 - pub const m_eventConditionRules: usize = 0xC; // CNmBitFlags - pub const m_eventID: usize = 0x10; // CGlobalSymbol - pub const @+�: usize = 0x83F08593; // - pub const : usize = 0x87996BC0; // - pub const : usize = 0xA4B3E240; // `'�� - pub const : usize = 0x0; // - pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 - pub const m_eventConditionRules: usize = 0xC; // CNmBitFlags - pub const m_defaultValue: usize = 0x10; // CGlobalSymbol - pub const @,�: usize = 0x83F08593; // - pub const : usize = 0x87996CC0; // - pub const : usize = 0xA4B3E240; // P"�� - pub const : usize = 0x0; // - pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 - pub const m_eventConditionRules: usize = 0xC; // CNmBitFlags - pub const m_eventIDs: usize = 0x10; // CUtlVectorFixedGrowable - pub const @-�: usize = 0x83F08593; // - pub const �-�: usize = 0x83F08593; // - pub const : usize = 0x83F08593; // - pub const `.�: usize = 0x83F08593; // - pub const : usize = 0x87996EE0; // - pub const : usize = 0xA4B3E240; // @��� - pub const : usize = 0x0; // - pub const m_nExternalPoseNodeIdx: usize = 0xA; // int16 - pub const /�: usize = 0x83F08593; // - pub const : usize = 0x87996FA0; // - pub const : usize = 0xA4B3E240; // p��� - pub const : usize = 0x0; // - pub const m_bShouldSampleRootMotion: usize = 0xA; // bool - pub const �/�: usize = 0x83F08593; // - pub const : usize = 0x87997060; // - pub const : usize = 0xA4B3E240; // 5�� - pub const : usize = 0x0; // - pub const m_conditionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_values: usize = 0x28; // CUtlLeanVectorFixedGrowable - pub const m_flDefaultValue: usize = 0x48; // float32 - pub const m_flEaseTime: usize = 0x4C; // float32 - pub const m_easingOp: usize = 0x50; // NmEasingOperation_t - pub const 1�: usize = 0x83F08593; // - pub const : usize = 0x879971A0; // - pub const : usize = 0xA4B3E240; // �)�� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const m_operation: usize = 0xC; // CNmFloatAngleMathNode::Operation_t - pub const : usize = 0x83F08593; // - pub const : usize = 0x87997280; // - pub const : usize = 0xA4B3E240; // �"�� - pub const : usize = 0x0; // - pub const m_nSwitchValueNodeIdx: usize = 0xA; // int16 - pub const m_nTrueValueNodeIdx: usize = 0xC; // int16 - pub const m_nFalseValueNodeIdx: usize = 0xE; // int16 - pub const m_flFalseValue: usize = 0x10; // float32 - pub const m_flTrueValue: usize = 0x14; // float32 - pub const @3�: usize = 0x83F08593; // - pub const : usize = 0x879973C0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_range: usize = 0xC; // Range_t - pub const m_nInputValueNodeIdx: usize = 0x14; // int16 - pub const m_bIsInclusiveCheck: usize = 0x16; // bool - pub const @4�: usize = 0x83F08593; // - pub const : usize = 0x879974C0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const m_nComparandValueNodeIdx: usize = 0xC; // int16 - pub const m_comparison: usize = 0xE; // CNmFloatComparisonNode::Comparison_t - pub const m_flEpsilon: usize = 0x10; // float32 - pub const m_flComparisonValue: usize = 0x14; // float32 - pub const �5�: usize = 0x83F08593; // - pub const : usize = 0x87997600; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdxA: usize = 0xA; // int16 - pub const m_nInputValueNodeIdxB: usize = 0xC; // int16 - pub const m_bReturnAbsoluteResult: usize = 0xE; // bool - pub const m_bReturnNegatedResult: usize = 0xF; // bool - pub const m_operator: usize = 0x10; // CNmFloatMathNode::Operator_t - pub const m_flValueB: usize = 0x14; // float32 - pub const �6�: usize = 0x83F08593; // - pub const : usize = 0x87997760; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const m_curve: usize = 0x10; // CPiecewiseCurve - pub const �7�: usize = 0x83F08593; // - pub const : usize = 0x87997840; // - pub const : usize = 0xA4B3E240; // p� - pub const : usize = 0x0; // - pub const m_flStartValue: usize = 0xC; // float32 - pub const m_flHertz: usize = 0x10; // float32 - pub const m_flDampingRatio: usize = 0x14; // float32 - pub const m_nInputValueNodeIdx: usize = 0x18; // int16 - pub const m_bUseStartValue: usize = 0x1A; // bool - pub const : usize = 0x83F08593; // - pub const : usize = 0x87997980; // - pub const : usize = 0xA4B3E240; // @ꘅ - pub const : usize = 0x0; // - pub const m_flEaseTime: usize = 0xC; // float32 - pub const m_flStartValue: usize = 0x10; // float32 - pub const m_nInputValueNodeIdx: usize = 0x14; // int16 - pub const m_easingOp: usize = 0x16; // NmEasingOperation_t - pub const m_bUseStartValue: usize = 0x17; // bool - pub const @:�: usize = 0x83F08593; // - pub const : usize = 0x87997AC0; // - pub const : usize = 0xA4B3E240; // `��� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const m_clampRange: usize = 0xC; // Range_t - pub const ;�: usize = 0x83F08593; // - pub const : usize = 0x87997BA0; // - pub const : usize = 0xA4B3E240; // 0ט� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const m_inputRange: usize = 0xC; // CNmFloatRemapNode::RemapRange_t - pub const m_outputRange: usize = 0x14; // CNmFloatRemapNode::RemapRange_t - pub const <�: usize = 0x83F08593; // - pub const : usize = 0x87997CA0; // - pub const : usize = 0xA4B3E240; // �Θ� - pub const : usize = 0x0; // - pub const m_flBegin: usize = 0x0; // float32 - pub const m_flEnd: usize = 0x4; // float32 - pub const : usize = 0x83F08593; // - pub const `=�: usize = 0x83F08593; // - pub const �=�: usize = 0x83F08593; // - pub const >�: usize = 0x83F08593; // - pub const : usize = 0x87997EA0; // - pub const : usize = 0xA4B3E240; // �u�� - pub const : usize = 0x0; // - pub const m_bone: usize = 0x10; // CGlobalSymbol - pub const m_followTargetBone: usize = 0x18; // CGlobalSymbol - pub const m_nEnabledNodeIdx: usize = 0x20; // int16 - pub const m_mode: usize = 0x22; // NmFollowBoneMode_t - pub const @?�: usize = 0x83F08593; // - pub const : usize = 0x87997FC0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_leftEffectorBoneID: usize = 0x10; // CGlobalSymbol - pub const m_rightEffectorBoneID: usize = 0x18; // CGlobalSymbol - pub const m_nLeftTargetNodeIdx: usize = 0x20; // int16 - pub const m_nRightTargetNodeIdx: usize = 0x22; // int16 - pub const m_nEnabledNodeIdx: usize = 0x24; // int16 - pub const m_flBlendTimeSeconds: usize = 0x28; // float32 - pub const m_blendMode: usize = 0x2C; // NmIKBlendMode_t - pub const m_bIsTargetInWorldSpace: usize = 0x2D; // bool - pub const �@�: usize = 0x83F08593; // - pub const : usize = 0x87998160; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_conditionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_values: usize = 0x28; // CUtlLeanVectorFixedGrowable - pub const m_defaultValue: usize = 0x58; // CGlobalSymbol - pub const �A�: usize = 0x83F08593; // - pub const : usize = 0x87998260; // - pub const : usize = 0xA4B3E240; // P�� - pub const : usize = 0x0; // - pub const m_nSwitchValueNodeIdx: usize = 0xA; // int16 - pub const m_nTrueValueNodeIdx: usize = 0xC; // int16 - pub const m_nFalseValueNodeIdx: usize = 0xE; // int16 - pub const m_falseValue: usize = 0x10; // CGlobalSymbol - pub const m_trueValue: usize = 0x18; // CGlobalSymbol - pub const C�: usize = 0x83F08593; // - pub const : usize = 0x879983A0; // - pub const : usize = 0xA4B3E240; // 0癅 - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const m_defaultValue: usize = 0xC; // float32 - pub const m_IDs: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_values: usize = 0x40; // CUtlLeanVectorFixedGrowable - pub const @D�: usize = 0x83F08593; // - pub const : usize = 0x879984C0; // - pub const : usize = 0xA4B3E240; // �ϙ� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const m_comparison: usize = 0xC; // CNmIDComparisonNode::Comparison_t - pub const m_comparisionIDs: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const @E�: usize = 0x83F08593; // - pub const �E�: usize = 0x83F08593; // - pub const : usize = 0x87998620; // - pub const : usize = 0xA4B3E240; // Pg�� - pub const : usize = 0x0; // - pub const m_nBaseNodeIdx: usize = 0xA; // int16 - pub const m_bOnlySampleBaseRootMotion: usize = 0xC; // bool - pub const m_layerDefinition: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const �F�: usize = 0x83F08593; // - pub const : usize = 0x87998720; // - pub const : usize = 0xA4B3E240; // pE�� - pub const : usize = 0x0; // - pub const m_nInputNodeIdx: usize = 0x0; // int16 - pub const m_nWeightValueNodeIdx: usize = 0x2; // int16 - pub const m_nBoneMaskValueNodeIdx: usize = 0x4; // int16 - pub const m_nRootMotionWeightValueNodeIdx: usize = 0x6; // int16 - pub const m_bIsSynchronized: usize = 0x8; // bool - pub const m_bIgnoreEvents: usize = 0x9; // bool - pub const m_bIsStateMachineLayer: usize = 0xA; // bool - pub const m_blendMode: usize = 0xB; // NmPoseBlendMode_t - pub const @H�: usize = 0x83F08593; // - pub const �H�: usize = 0x83F08593; // - pub const : usize = 0x87998920; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_nClipReferenceNodeIdx: usize = 0xA; // int16 - pub const m_nTargetValueNodeIdx: usize = 0xC; // int16 - pub const m_bIsOffsetNode: usize = 0xE; // bool - pub const m_bIsOffsetRelativeToCharacter: usize = 0xF; // bool - pub const m_bWarpTranslation: usize = 0x10; // bool - pub const m_samplingMode: usize = 0x11; // CNmRootMotionData::SamplingMode_t - pub const : usize = 0x83F08593; // - pub const : usize = 0x87998A80; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const m_nChildNodeIdx: usize = 0xA; // int16 - pub const �J�: usize = 0x83F08593; // - pub const : usize = 0x87998B40; // - pub const : usize = 0xA4B3E240; // 0��� - pub const : usize = 0x0; // - pub const m_nPoseTimeValueNodeIdx: usize = 0xA; // int16 - pub const m_nDataSlotIdx: usize = 0xC; // int16 - pub const m_inputTimeRemapRange: usize = 0x10; // Range_t - pub const m_flUserSpecifiedTime: usize = 0x18; // float32 - pub const m_bUseFramesAsInput: usize = 0x1C; // bool - pub const : usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const �L�: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const @M�: usize = 0x83F08593; // - pub const : usize = 0x87998DC0; // - pub const : usize = 0xA4B3E240; // � - pub const : usize = 0x0; // - pub const m_nExternalGraphNodeIdx: usize = 0xA; // int16 - pub const : usize = 0x83F08593; // - pub const : usize = 0x87998E80; // - pub const : usize = 0xA4B3E240; // �ᚅ - pub const : usize = 0x0; // - pub const m_nReferencedGraphIdx: usize = 0xA; // int16 - pub const m_nFallbackNodeIdx: usize = 0xC; // int16 - pub const �N�: usize = 0x83F08593; // - pub const : usize = 0x87998F60; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_desiredMovingVelocityNodeIdx: usize = 0xC; // int16 - pub const m_desiredFacingDirectionNodeIdx: usize = 0xE; // int16 - pub const m_linearVelocityLimitNodeIdx: usize = 0x10; // int16 - pub const m_angularVelocityLimitNodeIdx: usize = 0x12; // int16 - pub const m_enabledNodeIdx: usize = 0x14; // int16 - pub const m_maxLinearVelocity: usize = 0x18; // float32 - pub const m_maxAngularVelocityRadians: usize = 0x1C; // float32 - pub const m_overrideFlags: usize = 0x20; // CNmBitFlags - pub const �P�: usize = 0x83F08593; // - pub const �P�: usize = 0x83F08593; // - pub const : usize = 0x87999160; // - pub const : usize = 0xA4B3E240; // )�� - pub const : usize = 0x0; // - pub const m_nMaskNodeIdx: usize = 0xC; // int16 - pub const m_nEnableNodeIdx: usize = 0xE; // int16 - pub const �Q�: usize = 0x83F08593; // - pub const : usize = 0x87999240; // - pub const : usize = 0xA4B3E240; // 0Л� - pub const : usize = 0x0; // - pub const m_optionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_optionIDs: usize = 0x28; // CUtlLeanVectorFixedGrowable - pub const m_nParameterNodeIdx: usize = 0x58; // int16 - pub const m_nFallbackNodeIdx: usize = 0x5A; // int16 - pub const m_bIgnoreInvalidOptions: usize = 0x5C; // bool - pub const : usize = 0x83F08593; // - pub const : usize = 0x87999380; // - pub const : usize = 0xA4B3E240; // б�� - pub const : usize = 0x0; // - pub const m_optionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_optionIDs: usize = 0x28; // CUtlLeanVectorFixedGrowable - pub const m_nParameterNodeIdx: usize = 0x58; // int16 - pub const m_nFallbackNodeIdx: usize = 0x5A; // int16 - pub const m_bIgnoreInvalidOptions: usize = 0x5C; // bool - pub const @T�: usize = 0x83F08593; // - pub const : usize = 0x879994C0; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const m_optionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_optionWeights: usize = 0x28; // CUtlLeanVectorFixedGrowable - pub const m_parameterNodeIdx: usize = 0x38; // int16 - pub const m_bIgnoreInvalidOptions: usize = 0x3A; // bool - pub const m_bHasWeightsSet: usize = 0x3B; // bool - pub const �U�: usize = 0x83F08593; // - pub const : usize = 0x87999600; // - pub const : usize = 0xA4B3E240; // @y�� - pub const : usize = 0x0; // - pub const m_optionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_optionWeights: usize = 0x28; // CUtlLeanVectorFixedGrowable - pub const m_parameterNodeIdx: usize = 0x38; // int16 - pub const m_bIgnoreInvalidOptions: usize = 0x3A; // bool - pub const m_bHasWeightsSet: usize = 0x3B; // bool - pub const �V�: usize = 0x83F08593; // - pub const : usize = 0x87999740; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_optionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_conditionNodeIndices: usize = 0x28; // CUtlLeanVectorFixedGrowable - pub const �W�: usize = 0x83F08593; // - pub const : usize = 0x87999820; // - pub const : usize = 0xA4B3E240; // �U�� - pub const : usize = 0x0; // - pub const m_optionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_conditionNodeIndices: usize = 0x28; // CUtlLeanVectorFixedGrowable - pub const �X�: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const Y�: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const �Y�: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const `Z�: usize = 0x83F08593; // - pub const : usize = 0x87999AE0; // - pub const : usize = 0xA4B3E240; // � - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xC; // int16 - pub const m_flDefaultInputValue: usize = 0x10; // float32 - pub const @[�: usize = 0x83F08593; // - pub const : usize = 0x87999BC0; // - pub const : usize = 0xA4B3E240; // �H�� - pub const : usize = 0x0; // - pub const m_nChildNodeIdx: usize = 0xA; // int16 - pub const m_entryEvents: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_executeEvents: usize = 0x30; // CUtlLeanVectorFixedGrowable - pub const m_exitEvents: usize = 0x50; // CUtlLeanVectorFixedGrowable - pub const m_timedRemainingEvents: usize = 0x70; // CUtlLeanVectorFixedGrowable - pub const m_timedElapsedEvents: usize = 0x88; // CUtlLeanVectorFixedGrowable - pub const m_nLayerWeightNodeIdx: usize = 0xA0; // int16 - pub const m_nLayerRootMotionWeightNodeIdx: usize = 0xA2; // int16 - pub const m_nLayerBoneMaskNodeIdx: usize = 0xA4; // int16 - pub const m_bIsOffState: usize = 0xA6; // bool - pub const m_bUseActualElapsedTimeInStateForTimedEvents: usize = 0xA7; // bool - pub const @]�: usize = 0x83F08593; // - pub const : usize = 0x87999DC0; // - pub const : usize = 0xA4B3E240; // �)�� - pub const : usize = 0x0; // - pub const m_ID: usize = 0x0; // CGlobalSymbol - pub const m_flTimeValueSeconds: usize = 0x8; // float32 - pub const m_comparisionOperator: usize = 0xC; // CNmStateNode::TimedEvent_t::Comparison_t - pub const @^�: usize = 0x83F08593; // - pub const �^�: usize = 0x83F08593; // - pub const : usize = 0x87999F20; // - pub const : usize = 0xA4B3E240; // 0��� - pub const : usize = 0x0; // - pub const m_sourceStateNodeIdx: usize = 0xA; // int16 - pub const m_nInputValueNodeIdx: usize = 0xC; // int16 - pub const m_flComparand: usize = 0x10; // float32 - pub const m_type: usize = 0x14; // CNmTimeConditionNode::ComparisonType_t - pub const m_operator: usize = 0x15; // CNmTimeConditionNode::Operator_t - pub const �_�: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const �`�: usize = 0x83F08593; // - pub const : usize = 0x8799A100; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const m_nSourceStateNodeIdx: usize = 0xA; // int16 - pub const m_nTransitionDurationOverrideNodeIdx: usize = 0xC; // int16 - pub const m_flTransitionDurationSeconds: usize = 0x10; // float32 - pub const �a�: usize = 0x83F08593; // - pub const �a�: usize = 0x83F08593; // - pub const @b�: usize = 0x83F08593; // - pub const : usize = 0x8799A2C0; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const m_stateDefinitions: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_nDefaultStateIndex: usize = 0x130; // int16 - pub const c�: usize = 0x83F08593; // - pub const : usize = 0x8799A3A0; // - pub const : usize = 0xA4B3E240; // `䜅 - pub const : usize = 0x0; // - pub const m_nStateNodeIdx: usize = 0x0; // int16 - pub const m_nEntryConditionNodeIdx: usize = 0x2; // int16 - pub const m_transitionDefinitions: usize = 0x8; // CUtlLeanVectorFixedGrowable - pub const d�: usize = 0x83F08593; // - pub const : usize = 0x8799A4A0; // - pub const : usize = 0xA4B3E240; // �͜� - pub const : usize = 0x0; // - pub const m_nTargetStateIdx: usize = 0x0; // int16 - pub const m_nConditionNodeIdx: usize = 0x2; // int16 - pub const m_nTransitionNodeIdx: usize = 0x4; // int16 - pub const m_bCanBeForced: usize = 0x6; // bool - pub const @e�: usize = 0x83F08593; // - pub const : usize = 0x8799A5C0; // - pub const : usize = 0xA4B3E240; // �[�� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const m_bIsBoneSpaceOffset: usize = 0xC; // bool - pub const m_rotationOffset: usize = 0x10; // Quaternion - pub const m_translationOffset: usize = 0x20; // Vector - pub const `f�: usize = 0x83F08593; // - pub const : usize = 0x8799A6E0; // - pub const : usize = 0xA4B3E240; // �M�� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const m_bIsWorldSpaceTarget: usize = 0xC; // bool - pub const @g�: usize = 0x83F08593; // - pub const : usize = 0x8799A7C0; // - pub const : usize = 0xA4B3E240; // �=�� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const m_infoType: usize = 0xC; // CNmTargetInfoNode::Info_t - pub const m_bIsWorldSpaceTarget: usize = 0x10; // bool - pub const @h�: usize = 0x83F08593; // - pub const : usize = 0x8799A8C0; // - pub const : usize = 0xA4B3E240; // �1�� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const : usize = 0x83F08593; // - pub const `i�: usize = 0x83F08593; // - pub const : usize = 0x8799A9E0; // - pub const : usize = 0xA4B3E240; // �q�� - pub const : usize = 0x0; // - pub const m_optionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_flOrientationScoreWeight: usize = 0x28; // float32 - pub const m_flPositionScoreWeight: usize = 0x2C; // float32 - pub const m_parameterNodeIdx: usize = 0x30; // int16 - pub const m_bIgnoreInvalidOptions: usize = 0x32; // bool - pub const m_bIsWorldSpaceTarget: usize = 0x33; // bool - pub const �j�: usize = 0x83F08593; // - pub const : usize = 0x8799AB40; // - pub const : usize = 0xA4B3E240; // p��� - pub const : usize = 0x0; // - pub const m_nClipReferenceNodeIdx: usize = 0xA; // int16 - pub const m_nTargetValueNodeIdx: usize = 0xC; // int16 - pub const m_samplingMode: usize = 0xE; // CNmRootMotionData::SamplingMode_t - pub const m_targetUpdateRule: usize = 0xF; // CNmTargetWarpNode::TargetUpdateRule_t - pub const m_bAlignWithTargetAtLastWarpEvent: usize = 0x10; // bool - pub const m_flSamplingPositionErrorThresholdSq: usize = 0x14; // float32 - pub const m_flMaxTangentLength: usize = 0x18; // float32 - pub const m_flLerpFallbackDistanceThreshold: usize = 0x1C; // float32 - pub const m_flTargetUpdateDistanceThreshold: usize = 0x20; // float32 - pub const m_flTargetUpdateAngleThresholdRadians: usize = 0x24; // float32 - pub const m_alignmentBoneID: usize = 0x28; // CGlobalSymbol - pub const �l�: usize = 0x83F08593; // - pub const : usize = 0x83FFB328; // - pub const @m�: usize = 0x83F08593; // - pub const : usize = 0x8799ADC0; // - pub const : usize = 0xA4B3E240; // ӝ� - pub const : usize = 0x0; // - pub const m_nTargetStateNodeIdx: usize = 0xA; // int16 - pub const m_nDurationOverrideNodeIdx: usize = 0xC; // int16 - pub const m_timeOffsetOverrideNodeIdx: usize = 0xE; // int16 - pub const m_startBoneMaskNodeIdx: usize = 0x10; // int16 - pub const m_flDuration: usize = 0x14; // float32 - pub const m_boneMaskBlendInTimePercentage: usize = 0x18; // NmPercent_t - pub const m_flTimeOffset: usize = 0x1C; // float32 - pub const m_transitionOptions: usize = 0x20; // CNmBitFlags - pub const m_targetSyncIDNodeIdx: usize = 0x24; // int16 - pub const m_blendWeightEasing: usize = 0x26; // NmEasingOperation_t - pub const m_rootMotionBlend: usize = 0x27; // NmRootMotionBlendMode_t - pub const @o�: usize = 0x83F08593; // - pub const �o�: usize = 0x83F08593; // - pub const : usize = 0x8799B020; // - pub const : usize = 0xA4B3E240; // `�� - pub const : usize = 0x0; // - pub const m_effectorBoneID: usize = 0x10; // CGlobalSymbol - pub const m_nEffectorTargetNodeIdx: usize = 0x18; // int16 - pub const m_nEnabledNodeIdx: usize = 0x1A; // int16 - pub const m_flBlendTimeSeconds: usize = 0x1C; // float32 - pub const m_blendMode: usize = 0x20; // NmIKBlendMode_t - pub const m_bIsTargetInWorldSpace: usize = 0x21; // bool - pub const m_flChainRotationWeight: usize = 0x24; // float32 - pub const q�: usize = 0x83F08593; // - pub const : usize = 0x8799B1A0; // - pub const : usize = 0xA4B3E240; // �P�� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const �q�: usize = 0x83F08593; // - pub const : usize = 0x8799B260; // - pub const : usize = 0xA4B3E240; // ;�� - pub const : usize = 0x0; // - pub const m_inputVectorValueNodeIdx: usize = 0xA; // int16 - pub const m_inputValueXNodeIdx: usize = 0xC; // int16 - pub const m_inputValueYNodeIdx: usize = 0xE; // int16 - pub const m_inputValueZNodeIdx: usize = 0x10; // int16 - pub const : usize = 0x83F08593; // - pub const : usize = 0x8799B380; // - pub const : usize = 0xA4B3E240; // +�� - pub const : usize = 0x0; // - pub const m_nInputValueNodeIdx: usize = 0xA; // int16 - pub const m_desiredInfo: usize = 0xC; // CNmVectorInfoNode::Info_t - pub const �s�: usize = 0x83F08593; // - pub const @t�: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �t�: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @u�: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �u�: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @v�: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �v�: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @w�: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �w�: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @x�: usize = 0x83F08593; // - pub const : usize = 0x8799B8C0; // - pub const : usize = 0xA4B3E240; // �U�� - pub const : usize = 0x0; // - pub const m_nNodeIdx: usize = 0x8; // int16 - pub const 1���������������H�=9^����q: usize = 0x0; // UH��AUATI��SH��H�����;��tbL�- �;M��t~L���^h���L��L���1Nh����;��tnL�%��;M���� - pub const : usize = 0x83F08593; // - pub const : usize = 0x8799B980; // - pub const : usize = 0xA4B3E240; // 0��� - pub const : usize = 0x0; // - pub const m_nNodeIdx: usize = 0x0; // int16 - pub const m_dataSlotIdx: usize = 0x2; // int16 - pub const �y�: usize = 0x83F08593; // - pub const : usize = 0x8799BA60; // - pub const : usize = 0xA4B3E240; // @|�� - pub const : usize = 0x0; // - pub const m_nNodeIdx: usize = 0x0; // int16 - pub const m_slotID: usize = 0x8; // CGlobalSymbol - pub const �z�: usize = 0x83F08593; // - pub const : usize = 0x8799BB40; // - pub const : usize = 0xA4B3E240; // x�� - pub const : usize = 0x0; // - pub const m_nNodeIdx: usize = 0x0; // int16 - pub const m_slotID: usize = 0x8; // CGlobalSymbol - pub const �{�: usize = 0x83F08593; // - pub const : usize = 0x8799BC20; // - pub const : usize = 0xA4B3E240; // `��� - pub const : usize = 0x0; // - pub const m_variationID: usize = 0x0; // CGlobalSymbol - pub const m_skeleton: usize = 0x8; // CStrongHandle - pub const m_supportedSecondarySkeletons: usize = 0x10; // CUtlVector> - pub const m_pUserData: usize = 0x28; // CNmGraphVariationUserData* - pub const m_persistentNodeIndices: usize = 0x30; // CUtlVector - pub const m_nRootNodeIdx: usize = 0x48; // int16 - pub const m_controlParameterIDs: usize = 0x50; // CUtlVector - pub const m_virtualParameterIDs: usize = 0x68; // CUtlVector - pub const m_virtualParameterNodeIndices: usize = 0x80; // CUtlVector - pub const m_referencedGraphSlots: usize = 0x98; // CUtlVector - pub const m_externalGraphSlots: usize = 0xB0; // CUtlVector - pub const m_externalPoseSlots: usize = 0xC8; // CUtlVector - pub const m_nodePaths: usize = 0x150; // CUtlVector - pub const m_resources: usize = 0x168; // CUtlVector - pub const : usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // @q�� - pub const : usize = 0x859E7140; // - pub const �~�: usize = 0x83F08593; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F08593; // - pub const `�: usize = 0x83F08593; // - pub const ��: usize = 0x83F08593; // - pub const ��: usize = 0x83F08593; // - pub const : usize = 0xBF800000; // - pub const : usize = 0x83F818A0; // - pub const : usize = 0x83F7A429; // - pub const : usize = 0x83F4B8C5; // - pub const : usize = 0x83F7CB49; // - pub const : usize = 0x83F52713; // - pub const : usize = 0x4; // - pub const : usize = 0x1; // - pub const : usize = 0x85A26210; // - pub const UH��AWE1�AVAUI��ATI��SH��H��(H�}�H���R8H�E�I�D$PMc�F��E��x,H�}�L��H��L��A�T$A�Dž���: usize = 0x83E755C0; // - pub const ��: usize = 0x83E750C0; // - pub const : usize = 0x85A3A180; // - pub const UH��AWE1�AVAUI��ATI��SH��H��(H�}�H���R8H�E�I�D$PMc�F��E��x,H�}�L��H��L��A�T$A�Dž���: usize = 0x83E759E0; // - pub const 9: usize = 0x83E75960; // - pub const : usize = 0x2F; // - pub const : usize = 0xD; // - pub const : usize = 0x30; // - pub const : usize = 0x66; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0x83F809E9; // - pub const OPEN_PAREN: usize = 0x83F86310; // - pub const LITERAL_FALSE: usize = 0x83F69A8B; // - pub const SINGLE_QUOTED_STRING: usize = 0x83F82C3D; // - pub const COMMA: usize = 0x83F66632; // - pub const OPEN_BRACKET: usize = 0x83F6FB8B; // - pub const DIGIT: usize = 0x83F0660B; // - pub const DOUBLE_QUOTE_CHAR: usize = 0x83F84967; // - pub const LINE_CONTINUATION: usize = 0x83F68D60; // - pub const SINGLE_LINE_COMMENT: usize = 0x83F0D128; // - pub const '.': usize = 0x83F7C183; // - pub const '%': usize = 0x83F78218; // - pub const '<=': usize = 0x83F88860; // - pub const ���: usize = 0x83F1BD8A; // - pub const : usize = 0x8799CCC0; // - pub const : usize = 0x0; // - pub const m_vMinBounds: usize = 0x0; // VectorWS - pub const m_vMaxBounds: usize = 0xC; // VectorWS - pub const ���: usize = 0x83F1BD8A; // - pub const : usize = 0x8799CD80; // - pub const : usize = 0x0; // - pub const m_nPackedMin: usize = 0x0; // uint32 - pub const m_nPackedMax: usize = 0x4; // uint32 - pub const `��: usize = 0x83F1BD8A; // - pub const : usize = 0x8799CE40; // - pub const : usize = 0x0; // - pub const m_vMinBounds: usize = 0x0; // Vector - pub const m_vMaxBounds: usize = 0xC; // Vector - pub const CColorGradient: usize = 0x96BEA5F8; // - pub const T�: usize = 0x83F1BD8A; // - pub const ���: usize = 0x83F1BD8A; // - pub const : usize = 0x8799CFA0; // - pub const : usize = 0x0; // - pub const x: usize = 0x0; // fltx4 - pub const y: usize = 0x10; // fltx4 - pub const z: usize = 0x20; // fltx4 - pub const w: usize = 0x30; // fltx4 - pub const FourVectors: usize = 0xB99E3749; // - pub const ���: usize = 0x83F1BD8A; // - pub const : usize = 0x8799D0C0; // - pub const : usize = 0xA4B3E240; // � �� - pub const : usize = 0x0; // - pub const m_programBuffer: usize = 0x0; // CUtlVector - pub const m_variablesRead: usize = 0x18; // CUtlVector - pub const m_variablesWritten: usize = 0x30; // CUtlVector - pub const m_nMaxTempVarsUsed: usize = 0x48; // int32 - pub const : usize = 0x83F1BD8A; // - pub const : usize = 0x8799D1E0; // - pub const : usize = 0xA4B3E240; // P - pub const : usize = 0x0; // - pub const m_name: usize = 0x8; // CUtlString - pub const m_nameToken: usize = 0x10; // CUtlStringToken - pub const m_nParamCount: usize = 0x14; // int32 - pub const m_nIndex: usize = 0x18; // FuseFunctionIndex_t - pub const m_bIsPure: usize = 0x1A; // bool - pub const @��: usize = 0x83F1BD8A; // - pub const : usize = 0x8799D320; // - pub const : usize = 0xA4B3E240; // 0��� - pub const : usize = 0x0; // - pub const m_name: usize = 0x0; // CUtlString - pub const m_nameToken: usize = 0x8; // CUtlStringToken - pub const m_nIndex: usize = 0xC; // FuseVariableIndex_t - pub const m_nNumComponents: usize = 0xE; // uint8 - pub const m_eVarType: usize = 0xF; // FuseVariableType_t - pub const m_eAccess: usize = 0x10; // FuseVariableAccess_t - pub const ���: usize = 0x83F1BD8A; // - pub const : usize = 0x8799D480; // - pub const : usize = 0xA4B3E240; // �뢅 - pub const : usize = 0x0; // - pub const m_name: usize = 0x0; // CUtlString - pub const m_nameToken: usize = 0x8; // CUtlStringToken - pub const m_flValue: usize = 0xC; // float32 - pub const ���: usize = 0x83F1BD8A; // - pub const : usize = 0x8799D580; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // uint16 - pub const @��: usize = 0x83F1BD8A; // - pub const : usize = 0x8799D620; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // uint16 - pub const ���: usize = 0x83F1BD8A; // - pub const @��: usize = 0x83F1BD8A; // - pub const ���: usize = 0x83F1BD8A; // - pub const : usize = 0x8799D780; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_constants: usize = 0x0; // CUtlVector - pub const m_variables: usize = 0x18; // CUtlVector - pub const m_functions: usize = 0x30; // CUtlVector - pub const m_constantMap: usize = 0x48; // CUtlHashtable - pub const m_variableMap: usize = 0x68; // CUtlHashtable - pub const m_functionMap: usize = 0x88; // CUtlHashtable - pub const CPiecewiseCurve: usize = 0xE198B2C0; // - pub const Range_t: usize = 0x8B888B70; // - pub const SphereBase_t: usize = 0xD00104DF; // - pub const posxyz: usize = 0x0; // - pub const normal: usize = 0x0; // - pub const compressedtangentframe: usize = 0x0; // - pub const optionallycompressedtangentframe: usize = 0x0; // - pub const lowprecisionuv: usize = 0x0; // - pub const lowprecisionuv1: usize = 0x1; // - pub const uv: usize = 0x0; // - pub const uv1: usize = 0x1; // - pub const tangentu_signv: usize = 0x0; // - pub const color: usize = 0x0; // - pub const blendweight: usize = 0x0; // - pub const blendweights: usize = 0x0; // - pub const blendindices: usize = 0x0; // - pub const VertexPaintBlendParams: usize = 0x0; // - pub const VertexPaintBlendParams1: usize = 0x1; // - pub const VertexGenericIntegerData: usize = 0x0; // - pub const OverlayProjectionDirection: usize = 0x0; // - pub const VertexPaintTintColor: usize = 0x0; // - pub const FoliageAnimation: usize = 0x0; // - pub const PivotPaint: usize = 0x0; // - pub const Data_Branch1xy: usize = 0x0; // - pub const Data_Branch1zBranch2x: usize = 0x0; // - pub const Data_Branch2yz: usize = 0x0; // - pub const PerVertexLighting: usize = 0x1; // - pub const curvature: usize = 0x2; // - pub const LightmapUV: usize = 0x3; // - pub const LightmapUVW: usize = 0x3; // - pub const bentnormal: usize = 0x3; // - pub const PropWorldOrigin: usize = 0x6; // - pub const VertexElementAnnotation: usize = 0x4; // - pub const TanFrameQuat: usize = 0x0; // - pub const bentnormal: usize = 0x0; // - pub const =: usize = 0x83F672D8; // - pub const p�$: usize = 0x0; // St9exception - pub const flat_linear_curve: usize = 0x83F4FF0B; // - pub const flat_bezier_curve: usize = 0x83F0B281; // - pub const flat_bspline_curve: usize = 0x83F8FE6C; // - pub const flat_hermite_curve: usize = 0x83F4C733; // - pub const flat_catmull_rom_curve: usize = 0x83F89879; // - pub const triangles: usize = 0x83F1D50A; // - pub const : usize = 0x83F9039C; // - pub const : usize = 0x83F53FBA; // - pub const �豅: usize = 0x87869A98; // � - pub const P: usize = 0x8786A518; // fv�fo�� - pub const �책: usize = 0x8786A458; // �t �F�fD - pub const ��Z�: usize = 0x8786A348; // �t �F�fD - pub const ��Z�: usize = 0x0; // �t �F�fD - pub const : usize = 0x83F029B2; // - pub const : usize = 0x83F2EC54; // - pub const : usize = 0x83F4A736; // - pub const : usize = 0x83F6BAC4; // - pub const : usize = 0x83F62D77; // - pub const : usize = 0x87871178; // ����������������1���������������1���������������1���������������H���7���������UH��SH��H�u�H��HH��oEH�U0$�oED$H�T$�P0H�5�9��H��0�}� - pub const �C�: usize = 0x878716A8; // UH��AUATI��SH��H�������tbL�-K�M��t~L������L��L����������tnL�%'�M���� - pub const P��: usize = 0x87879388; // UH��AUATI��SH��H����1���tbL�-�1�M��t~L��������L��L������b1���tnL�%�1�M���� - pub const : usize = 0x83F5A8BC; // - pub const : usize = 0x83F6FF4D; // - pub const p��: usize = 0x8787FBF0; // UH��AUATI��SH��H��������tbL�-��M��t~L���( - pub const ��: usize = 0x87881DB8; // UH��AUATI��SH��H���4���tbL�-k4�M��t~L��������L��L���1�����3���tnL�%G4�M���� - pub const 0 - �: usize = 0x87885B48; // UH��AUATI��SH��H���>���tbL�-��M��t~L����}����L��L���n������tnL�%g�M���� - pub const � - �: usize = 0x878874F0; // UH��AUATI��SH��H��������tbL�-K��M��t~L��������L��L������ʯ���tnL�%'��M���� - pub const `� �: usize = 0x8788D230; // UH��AUATI��SH��H�������tbL�-+�M��t~L���Q����L��L���A�������tnL�%�M���� - pub const ��: usize = 0x0; // - pub const : usize = 0x83F6378E; // - pub const : usize = 0x83F8EB72; // - pub const : usize = 0x83F2435F; // - pub const : usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �䙇: usize = 0x83F5C14C; // - pub const : usize = 0x8799E500; // - pub const : usize = 0xA4B3E240; // p�� - pub const : usize = 0x0; // - pub const m_DomainIdentifier: usize = 0x8; // PulseSymbol_t - pub const m_DomainSubType: usize = 0x18; // CPulseValueFullType - pub const m_ParentMapName: usize = 0x30; // PulseSymbol_t - pub const m_ParentXmlName: usize = 0x40; // PulseSymbol_t - pub const m_Chunks: usize = 0x50; // CUtlVector - pub const m_Cells: usize = 0x68; // CUtlVector - pub const m_Vars: usize = 0x80; // CUtlVector - pub const m_PublicOutputs: usize = 0x98; // CUtlVector - pub const m_InvokeBindings: usize = 0xB0; // CUtlVector - pub const m_CallInfos: usize = 0xC8; // CUtlVector - pub const m_Constants: usize = 0xE0; // CUtlVector - pub const m_DomainValues: usize = 0xF8; // CUtlVector - pub const m_BlackboardReferences: usize = 0x110; // CUtlVector - pub const m_OutputConnections: usize = 0x128; // CUtlVector - pub const @��: usize = 0x83F5C14C; // - pub const : usize = 0x8799E760; // - pub const : usize = 0xA4B3E240; // �W� - pub const : usize = 0x0; // - pub const m_NodeID: usize = 0x0; // PulseDocNodeID_t - pub const m_SequencePoint: usize = 0x8; // PulseSymbol_t - pub const m_PortName: usize = 0x18; // PulseSymbol_t - pub const �癇: usize = 0x83F5C14C; // - pub const : usize = 0x8799E860; // - pub const : usize = 0xA4B3E240; // �S� - pub const : usize = 0x0; // - pub const m_PortName: usize = 0x0; // PulseSymbol_t - pub const m_nEditorNodeID: usize = 0x10; // PulseDocNodeID_t - pub const m_RegisterMap: usize = 0x18; // PulseRegisterMap_t - pub const m_CallMethodID: usize = 0x48; // PulseDocNodeID_t - pub const m_nSrcChunk: usize = 0x4C; // PulseRuntimeChunkIndex_t - pub const m_nSrcInstruction: usize = 0x50; // int32 - pub const @陇: usize = 0x83F5C14C; // - pub const : usize = 0x8799E9C0; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t - pub const m_FuncName: usize = 0x30; // PulseSymbol_t - pub const m_nCellIndex: usize = 0x40; // PulseRuntimeCellIndex_t - pub const m_nSrcChunk: usize = 0x44; // PulseRuntimeChunkIndex_t - pub const m_nSrcInstruction: usize = 0x48; // int32 - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x8799EB00; // - pub const : usize = 0xA4B3E240; // �I� - pub const : usize = 0x0; // - pub const m_SourceOutput: usize = 0x0; // PulseSymbol_t - pub const m_TargetEntity: usize = 0x10; // PulseSymbol_t - pub const m_TargetInput: usize = 0x20; // PulseSymbol_t - pub const m_Param: usize = 0x30; // PulseSymbol_t - pub const : usize = 0x83F5C14C; // - pub const : usize = 0x8799EC20; // - pub const : usize = 0xA4B3E240; // �\� - pub const : usize = 0x0; // - pub const m_Name: usize = 0x0; // PulseSymbol_t - pub const m_Description: usize = 0x10; // CUtlString - pub const m_Args: usize = 0x18; // CUtlLeanVector - pub const : usize = 0x83F5C14C; // - pub const : usize = 0x8799ED20; // - pub const : usize = 0xA4B3E240; // pA� - pub const : usize = 0x0; // - pub const m_Name: usize = 0x0; // CKV3MemberNameWithStorage - pub const m_Description: usize = 0x38; // CUtlString - pub const m_Type: usize = 0x40; // CPulseValueFullType - pub const �홇: usize = 0x83F5C14C; // - pub const : usize = 0x8799EE20; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_hBlackboardResource: usize = 0x0; // CStrongHandle - pub const m_BlackboardResource: usize = 0x8; // PulseSymbol_t - pub const m_nNodeID: usize = 0x18; // PulseDocNodeID_t - pub const m_NodeName: usize = 0x20; // CGlobalSymbol - pub const ��: usize = 0x83F5C14C; // - pub const : usize = 0x8799EF40; // - pub const : usize = 0xA4B3E240; // `<� - pub const : usize = 0x0; // - pub const m_nType: usize = 0x0; // PulseDomainValueType_t - pub const m_Value: usize = 0x8; // CGlobalSymbolCaseSensitive - pub const m_RequiredRuntimeType: usize = 0x10; // CPulseValueFullType - pub const ��: usize = 0x83F5C14C; // - pub const : usize = 0x8799F040; // - pub const : usize = 0xA4B3E240; // �4� - pub const : usize = 0x0; // - pub const m_Type: usize = 0x0; // CPulseValueFullType - pub const m_Value: usize = 0x18; // KeyValues3 - pub const : usize = 0x83F5C14C; // - pub const : usize = 0x8799F120; // - pub const : usize = 0xA4B3E240; // �0� - pub const : usize = 0x0; // - pub const m_Name: usize = 0x0; // PulseSymbol_t - pub const m_Description: usize = 0x10; // CUtlString - pub const m_Type: usize = 0x18; // CPulseValueFullType - pub const m_DefaultValue: usize = 0x30; // KeyValues3 - pub const m_nKeysSource: usize = 0x44; // PulseVariableKeysSource_t - pub const m_bIsPublicBlackboardVariable: usize = 0x48; // bool - pub const m_bIsObservable: usize = 0x49; // bool - pub const m_nEditorNodeID: usize = 0x4C; // PulseDocNodeID_t - pub const m_Metadata: usize = 0x50; // KeyValues3 - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x8799F2E0; // - pub const : usize = 0xA4B3E240; // `a� - pub const : usize = 0x0; // - pub const m_Instructions: usize = 0x0; // CUtlLeanVector - pub const m_Registers: usize = 0x10; // CUtlLeanVector - pub const m_InstructionDebugInfos: usize = 0x20; // CUtlLeanVector - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x8799F3E0; // - pub const : usize = 0xA4B3E240; // �+� - pub const : usize = 0x0; // - pub const m_nFlowNodeID: usize = 0x0; // PulseDocNodeID_t - pub const m_nValueNodeID: usize = 0x4; // PulseDocNodeID_t - pub const m_SequencePointName: usize = 0x8; // PulseSymbol_t - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x8799F4E0; // - pub const : usize = 0xA4B3E240; // �'� - pub const : usize = 0x0; // - pub const m_nReg: usize = 0x0; // PulseRuntimeRegisterIndex_t - pub const m_Type: usize = 0x8; // CPulseValueFullType - pub const m_OriginName: usize = 0x20; // CKV3MemberNameWithStorage - pub const m_nWrittenByInstruction: usize = 0x58; // int32 - pub const m_nLastReadByInstruction: usize = 0x5C; // int32 - pub const ����: usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x8799F6A0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_nInstanceID: usize = 0x0; // PulseGraphInstanceID_t - pub const m_strFileName: usize = 0x8; // CUtlString - pub const m_vecHistory: usize = 0x10; // CUtlVector - pub const m_mapCellDesc: usize = 0x28; // CUtlOrderedMap - pub const m_mapCursorDesc: usize = 0x50; // CUtlOrderedMap - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x8799F7E0; // - pub const : usize = 0xA4B3E240; // �� - pub const : usize = 0x0; // - pub const vecAncestorCursorIDs: usize = 0x0; // CUtlVector - pub const nSpawnNodeID: usize = 0x18; // PulseDocNodeID_t - pub const nRetiredAtNodeID: usize = 0x1C; // PulseDocNodeID_t - pub const flLastReferenced: usize = 0x20; // float32 - pub const nLastValidEntryIdx: usize = 0x24; // int32 - pub const bWasAnObservableComputation: usize = 0x28; // bool - pub const ��: usize = 0x83F5C14C; // - pub const : usize = 0x8799F940; // - pub const : usize = 0xA4B3E240; // �v� - pub const : usize = 0x0; // - pub const strCellDesc: usize = 0x0; // CBufferString - pub const strBindingName: usize = 0x10; // PulseSymbol_t - pub const : usize = 0x83F5C14C; // - pub const : usize = 0x8799FA20; // - pub const : usize = 0xA4B3E240; // ^� - pub const : usize = 0x0; // - pub const nCursorID: usize = 0x0; // PulseCursorID_t - pub const nEditorID: usize = 0x4; // PulseDocNodeID_t - pub const flExecTime: usize = 0x8; // float32 - pub const unFlags: usize = 0xC; // uint32 - pub const tagName: usize = 0x10; // PulseSymbol_t - pub const @��: usize = 0x83F5C14C; // - pub const CPulseArraylib::ArrayCount: usize = 0x83FC76B8; // - pub const : usize = 0x83F2633F; // - pub const Set the number of elements in the array.: usize = 0x861718B0; // - pub const �_�: usize = 0x0; // - pub const CPulseArraylib::ArrayFirstNElements: usize = 0x8401A518; // - pub const UH��AUATSH��(��=���t0H�: usize = 0x87892300; // - pub const : usize = 0x83F4FDA2; // - pub const Copy 'element' to the end of 'a', increasing its count by one.: usize = 0x86171690; // - pub const �_�: usize = 0x0; // - pub const CPulseArraylib::ArrayInsert: usize = 0x840156A8; // - pub const UH��AUATSH��(��<���t0H�: usize = 0x878922C0; // - pub const : usize = 0x83FA9568; // - pub const Remove the element at the given index in 'a', decreasing its count by one and moving the elements after index.: usize = 0x86171470; // - pub const �_�: usize = 0x0; // - pub const CPulseArraylib::ArrayRemoveElementMatching: usize = 0x83FC2318; // - pub const UH��AUATSH��(��;���t0H�: usize = 0x87892290; // - pub const : usize = 0x84016E30; // - pub const Remove all elements from 'a' which are invalid instances.: usize = 0x86171250; // - pub const �_�: usize = 0x0; // - pub const CPulseArraylib::ArrayConcatenate: usize = 0x83FBF508; // - pub const UH��AUATSH��(�\;���t0H�: usize = 0x87892260; // - pub const : usize = 0x83F0819B; // - pub const Randomizes the order of items in the array (Knuth/Fisher-Yates Shuffle): usize = 0x86171030; // - pub const �_�: usize = 0x0; // - pub const CPulseArraylib::ArrayFindElementMatching: usize = 0x83FFACA0; // - pub const : usize = 0x83F85103; // - pub const a:fulltype: usize = 0x83F1E54E; // - pub const a:typeparam: usize = 0x83F1E54E; // - pub const a:fulltype: usize = 0x83F1E54E; // - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x83F2A0FC; // - pub const CPulseEnumlib::HasAllFlags: usize = 0x84015DA0; // - pub const UH��SH����0���t,H�: usize = 0x878923D0; // - pub const : usize = 0x83F5C4E5; // - pub const Whether value has ANY of the specified flags set (it may have other flags.): usize = 0x86172C80; // - pub const �5��: usize = 0x0; // - pub const CPulseEnumlib::AddFlags: usize = 0x83F636FF; // - pub const UH��SH����3���t,H�: usize = 0x87892370; // - pub const : usize = 0x83F5C049; // - pub const Remove flags from the given value.: usize = 0x86172580; // - pub const �_�: usize = 0x0; // - pub const value:fulltype: usize = 0x84003590; // - pub const value:fulltype: usize = 0x83F6DC13; // - pub const type_restriction_is_enum_flags: usize = 0x83F0BD27; // - pub const @��: usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x83F7E608; // - pub const CPulseStringlib::StringsAreEqualCaseSensitive: usize = 0x83FACCA0; // - pub const UH��SH�������t,H�: usize = 0x87892480; // - pub const : usize = 0x83F579B6; // - pub const Count the number of codepoints in the string (unicode-aware). If you want rendered glyphs, you probably want to consider using Panorama.: usize = 0x861792E0; // - pub const ����: usize = 0x0; // - pub const CPulseStringlib::FormatDurationStringFromSeconds: usize = 0x84007428; // - pub const UH��SH���h����t,H�: usize = 0x87892430; // - pub const : usize = 0x83FB3940; // - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // �� - pub const : usize = 0x83F320E2; // - pub const CPulseMathlib::Sin: usize = 0x84019FF0; // - pub const UH��SH���@B���t,H�: usize = 0x87892BC0; // - pub const : usize = 0x83F50B73; // - pub const Arc Sine of input value. Input must be -1.0, 1.0 range. Output in radians, from -π/2 to π/2: usize = 0x86177E00; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::Cos: usize = 0x83FE96C0; // - pub const UH��SH����C���t,H�: usize = 0x87892B80; // - pub const : usize = 0x83F57063; // - pub const Arc Cosine of input value. Input must be -1.0, 1.0 range. Output in radians, from 0 to π: usize = 0x86177A80; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::Tan: usize = 0x83F96F38; // - pub const UH��SH���@E���t,H�: usize = 0x87892B40; // - pub const : usize = 0x83F2FA1E; // - pub const Arc Tangent of input value. Input can be any real number. Output in radians, from -π/2 to π/2: usize = 0x86177700; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::Deg2Rad: usize = 0x83F93AA0; // - pub const UH��SH����F���t,H�: usize = 0x87892B00; // - pub const : usize = 0x83F3CCC7; // - pub const Convert radians (0-pi) to degrees (0-180): usize = 0x86177380; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::Pow: usize = 0x83F3F49F; // - pub const UH��SH��� H���t,H�: usize = 0x87892AC0; // - pub const : usize = 0x83F826A0; // - pub const Minimum of two values (float): usize = 0x86176F30; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::MinInt: usize = 0x83F2560A; // - pub const UH��SH����%���t,H�: usize = 0x87892A80; // - pub const : usize = 0x83F1BACF; // - pub const Maximum of two values (float): usize = 0x86176D10; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::MaxInt: usize = 0x83F3B2D2; // - pub const UH��SH����$���t,H�: usize = 0x87892A40; // - pub const : usize = 0x83F914A5; // - pub const Clamp value to range (float): usize = 0x86176A90; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::ClampInt: usize = 0x83F2A055; // - pub const UH��SH����#���t,H�: usize = 0x87892A00; // - pub const : usize = 0x83FB0338; // - pub const Remap and clamp input value from input range to output range (float): usize = 0x86176740; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::LerpFloat: usize = 0x83FB9670; // - pub const UH��SH���`F���t,H�: usize = 0x878929C0; // - pub const : usize = 0x83F781C6; // - pub const Returns interpolated value between A and B based on frac 0.0 - 1.0 (vector): usize = 0x86179FE0; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::LerpWorldVector: usize = 0x83FFADC0; // - pub const UH��SH�������t,H�: usize = 0x87892980; // - pub const : usize = 0x83FE6D50; // - pub const Returns a random position centered on vCenter with random min and max radius: usize = 0x8617A6C0; // - pub const �5��: usize = 0x0; // - pub const CPulseMathlib::AbsFloat: usize = 0x83F7CA09; // - pub const UH��SH����A���t,H�: usize = 0x87892940; // - pub const : usize = 0x83F30219; // - pub const Absolute value (int): usize = 0x86178A60; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::IntegerDivide: usize = 0x83FCB350; // - pub const UH��SH�������t,H�: usize = 0x87892900; // - pub const : usize = 0x83F1F3C2; // - pub const Round - round float up or down to integer: usize = 0x86176140; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::FloorFloat: usize = 0x84020D88; // - pub const UH��SH����@���t,H�: usize = 0x878928C0; // - pub const : usize = 0x83F38849; // - pub const Ceiling - round float up to nearest integer): usize = 0x86175DC0; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::Pi: usize = 0x83FF0A18; // - pub const UH��SH����A���t,H�: usize = 0x87892880; // - pub const : usize = 0x83F4467F; // - pub const Square root: usize = 0x86175B20; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::RSqrt: usize = 0x83FEB1C0; // - pub const UH��SH��� C���t,H�: usize = 0x87892840; // - pub const : usize = 0x83F70F37; // - pub const Square: usize = 0x861757A0; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::SqrInt: usize = 0x83F23C9F; // - pub const UH��SH���: usize = 0x87892800; // - pub const : usize = 0x83F526E2; // - pub const Fractional component (ie. returns 0.34 for 12.34): usize = 0x861755E0; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::Saturate: usize = 0x8401EC00; // - pub const UH��SH���`D���t,H�: usize = 0x878927C0; // - pub const : usize = 0x83F30FF1; // - pub const Natural logarithm (base e): usize = 0x86175260; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::Log2: usize = 0x83F2B965; // - pub const UH��SH����E���t,H�: usize = 0x87892780; // - pub const : usize = 0x83F02E4A; // - pub const Base-10 logarithm: usize = 0x86174EE0; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::Exp: usize = 0x84014B78; // - pub const UH��SH���`G���t,H�: usize = 0x87892740; // - pub const : usize = 0x83F2B25A; // - pub const Computes 2 ( 2.71...) raised to a power: usize = 0x86174B60; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::SignFloat: usize = 0x83FF7710; // - pub const UH��SH����H���t,H�: usize = 0x87892700; // - pub const : usize = 0x83F3F80B; // - pub const Returns -1 or 0 or 1 based on the sign of the argument: usize = 0x861784C0; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::IsValidVector: usize = 0x83FA3C68; // - pub const UH��SH��������t,H�: usize = 0x878926D0; // - pub const : usize = 0x83FBE620; // - pub const Returns true if the World Vector is valid: usize = 0x8617ABD0; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::LengthVector: usize = 0x83F42DAE; // - pub const UH��SH����E���t,H�: usize = 0x878926A0; // - pub const : usize = 0x83F33CC1; // - pub const Length (magnitude) of Vector2D: usize = 0x861747E0; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::NormalizeVector: usize = 0x83F0E02D; // - pub const UH��SH�������t,H�: usize = 0x87892670; // - pub const : usize = 0x84024BA8; // - pub const Cross Product of Vector a x Vector b: usize = 0x86179A40; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::DotProductVector: usize = 0x84009990; // - pub const UH��SH���pB���t,H�: usize = 0x87892650; // - pub const : usize = 0x83F1305A; // - pub const Make a Vector2D from component parts.: usize = 0x8617AF50; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::SplitVector2D: usize = 0x83FBEAA0; // - pub const UH��ATS�B���t.H�: usize = 0x87892630; // - pub const : usize = 0x83F86E11; // - pub const Make a Vector from component parts.: usize = 0x86179820; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::SplitVector: usize = 0x83FA28B0; // - pub const UH��ATS��A���t.H�: usize = 0x87892610; // - pub const : usize = 0x83F90DEA; // - pub const Make a Vector from component parts.: usize = 0x8617B1F0; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::SplitVector4D: usize = 0x83FA28B0; // - pub const UH��ATS�A���t.H�: usize = 0x878925F0; // - pub const : usize = 0x83FE47C0; // - pub const Make a World Vector from component parts.: usize = 0x8617A500; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::SplitWorldVector: usize = 0x83FAF788; // - pub const UH��ATS��@���t.H�: usize = 0x878925D0; // - pub const : usize = 0x83F52D13; // - pub const Make a Transform from component parts.: usize = 0x8617BA90; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::SplitTransform: usize = 0x83FD27C0; // - pub const UH��SH��������t,H�: usize = 0x87892590; // - pub const : usize = 0x84010280; // - pub const Make a Transform from component parts.: usize = 0x8617BC50; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::SplitWorldTransform: usize = 0x83FD27C0; // - pub const UH��SH���p����t,H�: usize = 0x87892550; // - pub const : usize = 0x83F77BFA; // - pub const Make a Color from component parts: usize = 0x8617BE10; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::SplitColor: usize = 0x84007650; // - pub const UH��ATS������t.H�: usize = 0x87892530; // - pub const : usize = 0x83F5D9AB; // - pub const Make an Angle from component parts: usize = 0x8617B570; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::SplitAngle: usize = 0x83FA8128; // - pub const UH��ATS��4���t.H�: usize = 0x87892510; // - pub const : usize = 0x84013F78; // - pub const Convert from a raw floating-point time to a Game Time that will be saved/loaded appropriately: usize = 0x8617BFD0; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::GameTimeToFloat: usize = 0x83FFB5B0; // - pub const UH��SH����4���t,H�: usize = 0x878924F0; // - pub const : usize = 0x84016E08; // - pub const Convert from a local-space to a world-space vector: usize = 0x8617A340; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::WorldVectorToVector: usize = 0x83FD80D8; // - pub const UH��SH��������t,H�: usize = 0x878924D0; // - pub const : usize = 0x83FAAE10; // - pub const Make an Angle from a Forward Vector: usize = 0x8617B3B0; // - pub const ����: usize = 0x0; // - pub const CPulseMathlib::MakeVectorFromAngle: usize = 0x83F4D639; // - pub const UH��SH���x����t,H�: usize = 0x878924B0; // - pub const : usize = 0x83F28E9B; // - pub const sign: usize = 0x83F56700; // - pub const log10: usize = 0x83F6F4B6; // - pub const frac: usize = 0x83F4D572; // - pub const sqrt: usize = 0x83F0074B; // - pub const round: usize = 0x83F08D14; // - pub const random_position: usize = 0x83F6A431; // - pub const remap: usize = 0x83F42175; // - pub const max: usize = 0x83F17855; // - pub const rad2deg: usize = 0x83F8A7D7; // - pub const acos: usize = 0x83F3958A; // - pub const ��: usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x83F3AF8C; // - pub const : usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const CPulseTestScriptLib::RegisterTestCheckpoint: usize = 0x8401C2B0; // - pub const : usize = 0x840063A8; // - pub const Used to flag a test as having failed.: usize = 0x86181C70; // - pub const : usize = 0x0; // - pub const CPulseTestScriptLib::AssertTrue: usize = 0x83FDB620; // - pub const : usize = 0x83FC9798; // - pub const Are we currently running unit tests?: usize = 0x861818A0; // - pub const : usize = 0x0; // - pub const CPulseTestScriptLib::TestModeAssertTrue: usize = 0x83FC5848; // - pub const : usize = 0x0; // - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x83F6EF04; // - pub const ��: usize = 0x83F5C14C; // - pub const : usize = 0x879A1DA0; // - pub const : usize = 0xA4B3E240; // 0o� - pub const : usize = 0x0; // - pub const m_OutflowID: usize = 0x0; // CGlobalSymbol - pub const m_Connection: usize = 0x8; // CPulse_OutflowConnection - pub const : usize = 0x83F5C14C; // - pub const : usize = 0x879A1E80; // - pub const : usize = 0xA4B3E240; // `y� - pub const : usize = 0x0; // - pub const m_Outflows: usize = 0x0; // CUtlVector - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @��: usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @ ��: usize = 0x83F5C14C; // - pub const : usize = 0x879A20C0; // - pub const : usize = 0x0; // - pub const m_SourceOutflowName: usize = 0x0; // PulseSymbol_t - pub const m_nDestChunk: usize = 0x10; // PulseRuntimeChunkIndex_t - pub const m_nInstruction: usize = 0x14; // int32 - pub const m_OutflowRegisterMap: usize = 0x18; // PulseRegisterMap_t - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x879A21C0; // - pub const : usize = 0xA4B3E240; // @7� - pub const : usize = 0x0; // - pub const m_nCode: usize = 0x0; // PulseInstructionCode_t - pub const m_nVar: usize = 0x4; // PulseRuntimeVarIndex_t - pub const m_nReg0: usize = 0x8; // PulseRuntimeRegisterIndex_t - pub const m_nReg1: usize = 0xA; // PulseRuntimeRegisterIndex_t - pub const m_nReg2: usize = 0xC; // PulseRuntimeRegisterIndex_t - pub const m_nInvokeBindingIndex: usize = 0x10; // PulseRuntimeInvokeIndex_t - pub const m_nChunk: usize = 0x14; // PulseRuntimeChunkIndex_t - pub const m_nDestInstruction: usize = 0x18; // int32 - pub const m_nCallInfoIndex: usize = 0x1C; // PulseRuntimeCallInfoIndex_t - pub const m_nConstIdx: usize = 0x20; // PulseRuntimeConstantIndex_t - pub const m_nDomainValueIdx: usize = 0x22; // PulseRuntimeDomainValueIndex_t - pub const m_nBlackboardReferenceIdx: usize = 0x24; // PulseRuntimeBlackboardReferenceIndex_t - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x879A23E0; // - pub const : usize = 0x0; // - pub const m_Inparams: usize = 0x0; // KeyValues3 - pub const m_InparamsWhichCanBeMoved: usize = 0x10; // CKV3MemberNameSet - pub const m_Outparams: usize = 0x20; // KeyValues3 - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x879A24C0; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // int32 - pub const @��: usize = 0x83F5C14C; // - pub const : usize = 0x879A2560; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // int32 - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x879A2600; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // uint32 - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x879A26A0; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // int32 - pub const ��: usize = 0x83F5C14C; // - pub const : usize = 0x879A2740; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // int32 - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x879A27E0; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // int32 - pub const `��: usize = 0x83F5C14C; // - pub const : usize = 0x879A2880; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // int32 - pub const : usize = 0x83F5C14C; // - pub const : usize = 0x879A2920; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // int16 - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x879A29C0; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // int16 - pub const @��: usize = 0x83F5C14C; // - pub const : usize = 0x879A2A60; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // int16 - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x879A2B00; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // int16 - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x879A2BA0; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // uint16 - pub const ��: usize = 0x83F5C14C; // - pub const : usize = 0x879A2C40; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // int32 - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x879A2CE0; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // int32 - pub const `��: usize = 0x83F5C14C; // - pub const : usize = 0x879A2D80; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // int32 - pub const : usize = 0x83F5C14C; // - pub const : usize = 0x879A2E20; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // int32 - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x83F5C14C; // - pub const : usize = 0x83F86F5D; // - pub const Parent Map: usize = 0x83F2751C; // - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x83F2EFFB; // - pub const ���: usize = 0x83F5C14C; // - pub const : usize = 0x83F211F0; // - pub const Typesafe Int64: usize = 0x83F87391; // - pub const Schema Enum: usize = 0x83F39E3C; // - pub const Typesafe Int: usize = 0x83F49A3B; // - pub const SoundEvent Instance Handle: usize = 0x83F8C7C0; // - pub const Game Time: usize = 0x83F5CFEB; // - pub const Vector4D: usize = 0x83F821BB; // - pub const Vector2D: usize = 0x83F3271C; // - pub const Boolean: usize = 0x0; // - pub const �0��: usize = 0x83F5C14C; // - pub const : usize = 0x83F04779; // - pub const `1��: usize = 0x83F5C14C; // - pub const : usize = 0x83F39A42; // - pub const Kill Elegantly.: usize = 0x83F470BD; // - pub const �1��: usize = 0x83F5C14C; // - pub const : usize = 0x83F555AD; // - pub const ���: usize = 0x83F5C14C; // - pub const PulseSymbol_t: usize = 0x8CED743E; // - pub const �2��: usize = 0x83F5C14C; // - pub const : usize = 0x879A3360; // - pub const : usize = 0x0; // - pub const m_UnknownKeys: usize = 0x48; // KeyValues3 - pub const CPulseCell_Step_CallExternalMethod::Run: usize = 0x83F880CC; // - pub const : usize = 0x0; // - pub const �3��: usize = 0x83F5C14C; // - pub const : usize = 0x879A3460; // - pub const : usize = 0xA4B3E240; // 0J� - pub const : usize = 0x0; // - pub const m_MethodName: usize = 0xD8; // PulseSymbol_t - pub const m_nBlackboardIndex: usize = 0xE8; // PulseRuntimeBlackboardReferenceIndex_t - pub const m_ExpectedArgs: usize = 0xF0; // CUtlLeanVector - pub const m_nAsyncCallMode: usize = 0x100; // PulseMethodCallMode_t - pub const m_OnFinished: usize = 0x108; // CPulse_ResumePoint - pub const CPulseCell_Step_DebugLog::Run: usize = 0x83F880CC; // - pub const : usize = 0x0; // - pub const �5��: usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // PC� - pub const : usize = 0x0; // - pub const CPulseCell_Value_RandomFloat::Eval: usize = 0x83F880CC; // - pub const : usize = 0x0; // - pub const �6��: usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // �?� - pub const : usize = 0x0; // - pub const tools/images/pulse_editor/exit_cycle_random.png: usize = 0x83F250B7; // - pub const CPulseCell_Value_RandomInt::Eval: usize = 0x83F880CC; // - pub const : usize = 0x0; // - pub const �7��: usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // �;� - pub const : usize = 0x0; // - pub const tools/images/pulse_editor/exit_cycle_random.png: usize = 0x83F1B36D; // - pub const 8��: usize = 0x83F5C14C; // - pub const : usize = 0x879A38A0; // - pub const : usize = 0xA4B3E240; // �M� - pub const : usize = 0x0; // - pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable - pub const m_nNextShuffle: usize = 0x20; // int32 - pub const CPulseCell_Outflow_CycleShuffled::Run: usize = 0x83F880CC; // - pub const : usize = 0x0; // - pub const `9��: usize = 0x83F5C14C; // - pub const : usize = 0x879A39E0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_Outputs: usize = 0x48; // CUtlVector - pub const CPulseCell_Outflow_CycleRandom::Run: usize = 0x83F880CC; // - pub const : usize = 0x0; // - pub const �:��: usize = 0x83F5C14C; // - pub const : usize = 0x879A3B00; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_Outputs: usize = 0x48; // CUtlVector - pub const @;��: usize = 0x83F5C14C; // - pub const : usize = 0x879A3BC0; // - pub const : usize = 0xA4B3E240; // 8� - pub const : usize = 0x0; // - pub const m_nNextIndex: usize = 0x0; // int32 - pub const CPulseCell_Outflow_CycleOrdered::Run: usize = 0x83F880CC; // - pub const : usize = 0x0; // - pub const `<��: usize = 0x83F5C14C; // - pub const : usize = 0x879A3CE0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_Outputs: usize = 0x48; // CUtlVector - pub const CPulseCell_Inflow_Wait::Wait: usize = 0x83FFB308; // - pub const H�: usize = 0x87895830; // - pub const : usize = 0x0; // - pub const �=��: usize = 0x83F5C14C; // - pub const : usize = 0x879A3E00; // - pub const : usize = 0xA4B3E240; // �k� - pub const : usize = 0x0; // - pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint - pub const { className = 'IsWaitNode IsControlFlowNode' item_factory = 'InflowWait' }: usize = 0x83FDF4F8; // - pub const CPulseCell_Inflow_Yield::Pause: usize = 0x83F880CC; // - pub const : usize = 0x0; // - pub const �>��: usize = 0x83F5C14C; // - pub const : usize = 0x879A3F40; // - pub const : usize = 0xA4B3E240; // @e� - pub const : usize = 0x0; // - pub const m_UnyieldResume: usize = 0xD8; // CPulse_ResumePoint - pub const CPulseCell_Step_PublicOutput::Run: usize = 0x83F880CC; // - pub const : usize = 0x0; // - pub const �?��: usize = 0x83F5C14C; // - pub const : usize = 0x879A4060; // - pub const : usize = 0xA4B3E240; // P5� - pub const : usize = 0x0; // - pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t - pub const �@��: usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // �1� - pub const : usize = 0x0; // - pub const @A��: usize = 0x83F5C14C; // - pub const : usize = 0x879A41C0; // - pub const : usize = 0xA4B3E240; // `&� - pub const : usize = 0x0; // - pub const m_StartTime: usize = 0x0; // GameTime_t - pub const m_EndTime: usize = 0x4; // GameTime_t - pub const B��: usize = 0x83F5C14C; // - pub const : usize = 0x879A42A0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint - pub const CPulseCell_BaseYieldingInflow::BaseFlow_WakeElegantly: usize = 0x83F880CC; // - pub const H�: usize = 0x87895B00; // - pub const : usize = 0x8400BB70; // - pub const : usize = 0x8618A0D0; // - pub const �g�: usize = 0x0; // - pub const CPulseCell_BaseYieldingInflow::BaseFlow_CancelAfter: usize = 0x83F880CC; // - pub const H�: usize = 0x87895A80; // - pub const : usize = 0x84005EB8; // - pub const : usize = 0x8618A150; // - pub const �g�: usize = 0x0; // - pub const CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately: usize = 0x83F880CC; // - pub const H�: usize = 0x878958E0; // - pub const : usize = 0x84000BB0; // - pub const CPulseCell_Outflow_NPCLeadPlayer::Cancel: usize = 0x83FC63B8; // - pub const CPulseCell_PlaySequence::Cancel: usize = 0x84001678; // - pub const CPulseCell_Outflow_ScriptedSequence::Cancel: usize = 0x83FD4FA0; // - pub const CPulseCell_Timeline::Stop: usize = 0x83FD1428; // - pub const CPulseCell_Outflow_NPCScriptedIdle::CancelElegantly: usize = 0x84007350; // - pub const CPulseCell_IntervalTimer::StopTimer: usize = 0x84011150; // - pub const @E��: usize = 0x83F5C14C; // - pub const : usize = 0x879A45C0; // - pub const : usize = 0xA4B3E240; // 0�� - pub const : usize = 0x0; // - pub const m_BaseFlow_OnAfterCancel: usize = 0x48; // CPulse_ResumePoint - pub const m_BaseFlow_WhileActive: usize = 0x90; // CPulse_ResumePoint - pub const { standard_yielding_flow = true }: usize = 0x0; // - pub const F��: usize = 0x83F5C14C; // - pub const : usize = 0x879A46A0; // - pub const : usize = 0xA4B3E240; // �#� - pub const : usize = 0x0; // - pub const m_nBlackboardReference: usize = 0x80; // PulseRuntimeBlackboardReferenceIndex_t - pub const m_bSelfReference: usize = 0x82; // bool - pub const : usize = 0x83F5C14C; // - pub const : usize = 0x879A4780; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_SourceEntity: usize = 0x80; // PulseSymbol_t - pub const m_SourceOutput: usize = 0x90; // PulseSymbol_t - pub const m_ExpectedParamType: usize = 0xA0; // CPulseValueFullType - pub const : usize = 0x83F5C14C; // - pub const : usize = 0x879A4880; // - pub const : usize = 0xA4B3E240; // 0� - pub const : usize = 0x0; // - pub const m_HookName: usize = 0x80; // PulseSymbol_t - pub const �H��: usize = 0x83F5C14C; // - pub const : usize = 0x879A4940; // - pub const : usize = 0xA4B3E240; // �� - pub const : usize = 0x0; // - pub const m_EventName: usize = 0x80; // PulseSymbol_t - pub const �I��: usize = 0x83F5C14C; // - pub const : usize = 0x879A4A00; // - pub const : usize = 0xA4B3E240; // � - pub const : usize = 0x0; // - pub const m_MethodName: usize = 0x80; // PulseSymbol_t - pub const m_Description: usize = 0x90; // CUtlString - pub const m_bIsPublic: usize = 0x98; // bool - pub const m_ReturnType: usize = 0xA0; // CPulseValueFullType - pub const m_Args: usize = 0xB8; // CUtlLeanVector - pub const �J��: usize = 0x83F5C14C; // - pub const : usize = 0x879A4B40; // - pub const : usize = 0xA4B3E240; // 0 � - pub const : usize = 0x0; // - pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t - pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t - pub const �K��: usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const @L��: usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // @� - pub const : usize = 0x0; // - pub const �L��: usize = 0x83F5C14C; // - pub const : usize = 0x879A4D60; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t - pub const CPulseCell_Value_Curve::Eval: usize = 0x83FE4368; // - pub const : usize = 0x0; // - pub const : usize = 0x83F5C14C; // - pub const : usize = 0x879A4E80; // - pub const : usize = 0xA4B3E240; // `�� - pub const : usize = 0x0; // - pub const m_Curve: usize = 0x48; // CPiecewiseCurve - pub const Curve: usize = 0x0; // - pub const CPulseCell_FireCursors::Start: usize = 0x83F880CC; // - pub const : usize = 0x83F9E450; // - pub const : usize = 0x8619F6C0; // - pub const �g�: usize = 0x0; // - pub const `O��: usize = 0x83F5C14C; // - pub const : usize = 0x879A4FE0; // - pub const : usize = 0xA4B3E240; // � � - pub const : usize = 0x0; // - pub const m_Outflows: usize = 0xD8; // CUtlVector - pub const m_bWaitForChildOutflows: usize = 0xF0; // bool - pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint - pub const CPulseCell_Value_Gradient::Eval: usize = 0x83FA8A38; // - pub const : usize = 0x0; // - pub const �P��: usize = 0x83F5C14C; // - pub const : usize = 0x879A5140; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Gradient: usize = 0x48; // CColorGradient - pub const Gradient: usize = 0x0; // - pub const �Q��: usize = 0x83F5C14C; // - pub const : usize = 0x879A5200; // - pub const : usize = 0xA4B3E240; // �Q� - pub const : usize = 0x0; // - pub const m_StartTime: usize = 0x0; // GameTime_t - pub const m_EndTime: usize = 0x4; // GameTime_t - pub const m_flWaitInterval: usize = 0x8; // float32 - pub const m_flWaitIntervalHigh: usize = 0xC; // float32 - pub const m_bCompleteOnNextWake: usize = 0x10; // bool - pub const CPulseCell_IntervalTimer::Start: usize = 0x83F9FB08; // - pub const H�: usize = 0x878961C0; // - pub const : usize = 0x8401AAF0; // - pub const CPulseCell_IntervalTimer::OnInterval: usize = 0x83FE36A8; // - pub const H�: usize = 0x87896240; // - pub const m_OnInterval: usize = 0x83FFE8B0; // - pub const �S��: usize = 0x83F5C14C; // - pub const : usize = 0x879A5400; // - pub const : usize = 0xA4B3E240; // �B� - pub const : usize = 0x0; // - pub const m_Completed: usize = 0xD8; // CPulse_ResumePoint - pub const m_OnInterval: usize = 0x120; // SignatureOutflow_Continue - pub const { item_factory = 'IntervalTimer' }: usize = 0x83FA1CC0; // - pub const ������t H�����D: usize = 0x84027578; // - pub const CPulseCell_PickBestOutflowSelector::ProcessSelector: usize = 0x83F880CC; // - pub const : usize = 0x0; // - pub const �T��: usize = 0x83F5C14C; // - pub const : usize = 0x879A5560; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_nCheckType: usize = 0x48; // PulseBestOutflowRules_t - pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t - pub const { className='IsControlFlowNode AllOutflowsInSpecialSection IsSelectorNode' create_special_outflows_section=true }: usize = 0x83FACB10; // - pub const CPulseCell_InlineNodeSkipSelector::ProcessSelector: usize = 0x83F880CC; // - pub const : usize = 0x0; // - pub const @V��: usize = 0x83F5C14C; // - pub const : usize = 0x879A56C0; // - pub const : usize = 0xA4B3E240; // �� - pub const : usize = 0x0; // - pub const m_nFlowNodeID: usize = 0x48; // PulseDocNodeID_t - pub const m_bAnd: usize = 0x4C; // bool - pub const m_PassOutflow: usize = 0x50; // PulseSelectorOutflowList_t - pub const m_FailOutflow: usize = 0x68; // CPulse_OutflowConnection - pub const �ak���t H�^k��D: usize = 0x0; // - pub const `W��: usize = 0x83F5C14C; // - pub const : usize = 0x879A57E0; // - pub const : usize = 0x0; // - pub const m_bIsValid: usize = 0x0; // bool - pub const CPulseCell_IsRequirementValid::CheckRequirement: usize = 0x83F880CC; // - pub const H�: usize = 0x87896650; // - pub const : usize = 0x0; // - pub const `X��: usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const : usize = 0x83F5C14C; // - pub const : usize = 0x879A5980; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x0; // - pub const m_nCurrentCount: usize = 0x0; // int32 - pub const �Y��: usize = 0x83F5C14C; // - pub const : usize = 0x879A5A40; // - pub const : usize = 0x0; // - pub const m_bLimitCountPasses: usize = 0x0; // bool - pub const CPulseCell_LimitCount::CheckRequirement: usize = 0x83F880CC; // - pub const H�: usize = 0x878966A0; // - pub const : usize = 0x83FB0990; // - pub const : usize = 0x861A70D0; // - pub const X�: usize = 0x0; // - pub const : usize = 0x83F5C14C; // - pub const : usize = 0x879A5B80; // - pub const : usize = 0xA4B3E240; // �� - pub const : usize = 0x0; // - pub const m_nLimitCount: usize = 0x48; // int32 - pub const Skip this node after the limit. Check Type does not apply, the limit will always be checked.: usize = 0x861A9620; // - pub const �[��: usize = 0x83F5C14C; // - pub const : usize = 0x879A5C40; // - pub const : usize = 0xA4B3E240; // �� - pub const : usize = 0x0; // - pub const m_Outflows: usize = 0x0; // CUtlVector - pub const �\��: usize = 0x83F5C14C; // - pub const : usize = 0x879A5D00; // - pub const : usize = 0xA4B3E240; // �� - pub const : usize = 0x0; // - pub const m_Connection: usize = 0x0; // CPulse_OutflowConnection - pub const m_DestinationFlowNodeID: usize = 0x48; // PulseDocNodeID_t - pub const m_RequirementNodeIDs: usize = 0x50; // CUtlVector - pub const m_nCursorStateBlockIndex: usize = 0x68; // CUtlVector - pub const �]��: usize = 0x83F5C14C; // - pub const : usize = 0x83F2A1FC; // - pub const ^��: usize = 0x83F5C14C; // - pub const : usize = 0x879A5EA0; // - pub const : usize = 0xA4B3E240; // � - pub const : usize = 0x0; // - pub const m_flTimeFromPrevious: usize = 0x0; // float32 - pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection - pub const CPulseCell_Timeline::Start: usize = 0x83F880CC; // - pub const : usize = 0x0; // - pub const `_��: usize = 0x83F5C14C; // - pub const : usize = 0x879A5FE0; // - pub const : usize = 0xA4B3E240; // P� - pub const : usize = 0x0; // - pub const m_TimelineEvents: usize = 0xD8; // CUtlVector - pub const m_bWaitForChildOutflows: usize = 0xF0; // bool - pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint - pub const CPulseCell_BooleanSwitchState::Activate: usize = 0x83FE3418; // - pub const H�: usize = 0x87896B50; // - pub const : usize = 0x0; // - pub const �`��: usize = 0x83F5C14C; // - pub const : usize = 0x879A6140; // - pub const : usize = 0xA4B3E240; // �h� - pub const : usize = 0x0; // - pub const m_Condition: usize = 0xD8; // CPulseObservableExpression - pub const m_WhenTrue: usize = 0x150; // CPulse_OutflowConnection - pub const m_WhenFalse: usize = 0x198; // CPulse_OutflowConnection - pub const { className = 'IsStateNode' item_factory = 'BooleanSwitchState' }: usize = 0x83F6C6CA; // - pub const While False: usize = 0x83F1D6CD; // - pub const Observable: usize = 0x0; // - pub const : usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // �5� - pub const : usize = 0x0; // - pub const tools/images/pulse_editor/inflow_statecell.png: usize = 0x0; // - pub const CPulseCell_WaitForObservable::Start: usize = 0x83FBDE10; // - pub const H�: usize = 0x87896C20; // - pub const : usize = 0x0; // - pub const : usize = 0x83F5C14C; // - pub const : usize = 0x879A6380; // - pub const : usize = 0xA4B3E240; // PV� - pub const : usize = 0x0; // - pub const m_Condition: usize = 0xD8; // CPulseObservableExpression - pub const m_OnTrue: usize = 0x150; // CPulse_ResumePoint - pub const All values connected to this node must be 'observable'. Variables on this graph will be automatically promoted to observable. Other value nodes must take an explicit context, look for those nodes with a corresponding icon.: usize = 0x83FCACC8; // - pub const Observable: usize = 0x0; // - pub const CPulseObservableExpression: usize = 0x4C2D8EB9; // - pub const CPulseCell_CursorQueue::Wait: usize = 0x83F880CC; // - pub const : usize = 0x0; // - pub const �d��: usize = 0x83F5C14C; // - pub const : usize = 0x879A6500; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_nCursorsAllowedToRunParallel: usize = 0x128; // int32 - pub const tools/images/pulse_editor/cursor_wait_zone.png: usize = 0x83F12DF6; // - pub const CPulseCell_WaitForCursorsWithTag::Wait: usize = 0x83F880CC; // - pub const : usize = 0x8401AA18; // - pub const �e��: usize = 0x83F5C14C; // - pub const : usize = 0x879A6640; // - pub const : usize = 0xA4B3E240; // P�� - pub const : usize = 0x0; // - pub const m_bTagSelfWhenComplete: usize = 0x128; // bool - pub const m_nDesiredKillPriority: usize = 0x12C; // PulseCursorCancelPriority_t - pub const tools/images/pulse_editor/cursor_tag.png: usize = 0x83F0F07F; // - pub const When we start waiting, how should we handle existing cursors?: usize = 0x0; // - pub const �f��: usize = 0x83F5C14C; // - pub const : usize = 0x879A6740; // - pub const : usize = 0xA4B3E240; // @�� - pub const : usize = 0x0; // - pub const m_nCursorsAllowedToWait: usize = 0xD8; // int32 - pub const m_WaitComplete: usize = 0xE0; // CPulse_ResumePoint - pub const { className = 'IsControlFlowNode' }: usize = 0x83FDC0D8; // - pub const CPulseCursorFuncs::TagCursor: usize = 0x840218F0; // - pub const H�: usize = 0x878972E0; // - pub const : usize = 0x83FB5E70; // - pub const Check if the cursor already has the given tag.: usize = 0x861B7750; // - pub const N���: usize = 0x0; // - pub const CPulseCursorFuncs::AnyOtherCursorsHaveTag: usize = 0x83FB2288; // - pub const UH��SH��������t,H�: usize = 0x87897250; // - pub const : usize = 0x83FAD788; // - pub const Find all the yielded cursors on this graph with the matching tag and cancel them.: usize = 0x861B7EF0; // - pub const N���: usize = 0x0; // - pub const CPulseCursorFuncs::WakeCursorsWithTag: usize = 0x83FD88E0; // - pub const H�: usize = 0x878971B0; // - pub const : usize = 0x84018F80; // - pub const Find all the yielded cursors on this graph and cancel them.: usize = 0x861B7F30; // - pub const N���: usize = 0x0; // - pub const CPulseCursorFuncs::RemoveTagFromCursor: usize = 0x83FA4CF0; // - pub const H�: usize = 0x87897140; // - pub const : usize = 0x83FCBFE0; // - pub const Optional. Type 'Any'. An associated value, e.g. the Entity Handle which is responsible for this Cursor. The Tag is defined by the unique combination of Name and Value.: usize = 0x83F9BD78; // - pub const Optional. Type 'Any'. An associated value, e.g. the Entity Handle which is responsible for this Cursor. The Tag is defined by the unique combination of Name and Value.: usize = 0x83FB1378; // - pub const A string associated with this Cursor, to use later for remote Kill or Wait requests. Cursors can have any number of Tags associated with them.: usize = 0x8401AA18; // - pub const tools/images/pulse_editor/cursor_tag.png: usize = 0x83FE3780; // - pub const tools/images/pulse_editor/cursor_tag.png: usize = 0x8401AA18; // - pub const �j��: usize = 0x83F5C14C; // - pub const : usize = 0x0; // - pub const : usize = 0xA4B3E240; // ��� - pub const : usize = 0x83FC8E18; // - pub const CEntityNameString: usize = 0x516FFF43; // - pub const CPulseValueFullType: usize = 0xD18C8CA3; // - pub const CKV3MemberNameWithStorage: usize = 0xEEB2B651; // - pub const __UNKNOWN__: usize = 0x0; // UH��AWAVAUL�m�ATL��I��SH��H��� - pub const root: usize = 0x1; // - pub const : usize = 0x0; // CEntityInstance - pub const : usize = 0x83F4BACD; // - pub const : usize = 0x83F74B05; // - pub const innermost: usize = 0x83F81721; // - pub const : usize = 0x83F83C9C; // - pub const PREDFLAG_NETWORKED: usize = 0x83F384EC; // - pub const PREDFLAG_NOERRORCHECK: usize = 0x83F3FEE1; // - pub const PREDFLAG_PREDICTION_DEBUG: usize = 0x83F6D1CD; // - pub const PREDFLAG_COPY_CORRECTED_VALUE_FORWARD: usize = 0x83FD9A78; // - pub const PREDFLAG_COPY_POLYMORPHIC: usize = 0x0; // - pub const CHandle: usize = 0x331CB4C3; // - pub const CEntityHandle: usize = 0x963099A8; // - pub const `��$: usize = 0x83F081B8; // - pub const : usize = 0x879A6E20; // - pub const : usize = 0x0; // - pub const m_PathIndex: usize = 0x20; // ChangeAccessorFieldPathIndex_t - pub const C_UtlVectorEmbeddedNetworkVar: usize = 0x300A026C; // - pub const C_NetworkUtlVectorBase: usize = 0xFC67D11F; // - pub const CUtlVectorEmbeddedNetworkVar: usize = 0x27F76239; // - pub const CNetworkUtlVectorBase: usize = 0xFAE6EF24; // - pub const ���$: usize = 0x83F081B8; // - pub const : usize = 0x879A6F40; // - pub const : usize = 0x0; // - pub const m_Attributes: usize = 0x0; // CUtlOrderedMap - pub const m_Names: usize = 0x28; // CUtlOrderedMap - pub const @��$: usize = 0x83F081B8; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const CVariantBase: usize = 0x70E45E06; // - pub const ���$: usize = 0x83F081B8; // - pub const : usize = 0x879A70A0; // - pub const : usize = 0x0; // - pub const m_flags: usize = 0x8; // uint32 - pub const m_pInfo: usize = 0x10; // EntComponentInfo_t* - pub const m_nPriority: usize = 0x18; // int32 - pub const m_pNext: usize = 0x20; // CEntityComponentHelper* - pub const ���$: usize = 0x83F081B8; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �q��: usize = 0x83F081B8; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ���$: usize = 0x83F081B8; // - pub const : usize = 0x879A72A0; // - pub const : usize = 0x0; // - pub const m_pName: usize = 0x0; // char* - pub const m_pCPPClassname: usize = 0x8; // char* - pub const m_pNetworkDataReferencedDescription: usize = 0x10; // char* - pub const m_pNetworkDataReferencedPtrPropDescription: usize = 0x18; // char* - pub const m_nRuntimeIndex: usize = 0x20; // int32 - pub const m_nFlags: usize = 0x24; // uint32 - pub const m_pBaseClassComponentHelper: usize = 0x60; // CEntityComponentHelper* - pub const @��$: usize = 0x83F081B8; // - pub const �s��: usize = 0x83F081B8; // - pub const : usize = 0x879A7460; // - pub const : usize = 0xA4B3E240; // �!� - pub const : usize = 0x0; // - pub const m_nameStringTableIndex: usize = 0x14; // int32 - pub const m_name: usize = 0x18; // CUtlSymbolLarge - pub const m_designerName: usize = 0x20; // CUtlSymbolLarge - pub const m_flags: usize = 0x30; // uint32 - pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t - pub const m_fDataObjectTypes: usize = 0x3C; // uint32 - pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t - pub const m_pAttributes: usize = 0x48; // CEntityAttributeTable* - pub const m_pPrev: usize = 0x50; // CEntityIdentity* - pub const m_pNext: usize = 0x58; // CEntityIdentity* - pub const m_pPrevByClass: usize = 0x60; // CEntityIdentity* - pub const m_pNextByClass: usize = 0x68; // CEntityIdentity* - pub const : usize = 0x83F081B8; // - pub const : usize = 0x879A7680; // - pub const : usize = 0x0; // - pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge - pub const m_pEntity: usize = 0x10; // CEntityIdentity* - pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* - pub const ���$: usize = 0x83F081B8; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ��$: usize = 0x83F081B8; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ���$: usize = 0x83F081B8; // - pub const : usize = 0x879A7860; // - pub const : usize = 0xA4B3E240; // @7!� - pub const : usize = 0x0; // - pub const m_flFireTime: usize = 0x4; // GameTime_t - pub const m_targetType: usize = 0x8; // EntityIOTargetType_t - pub const m_pTarget: usize = 0x10; // CUtlSymbolLarge - pub const m_pTargetInput: usize = 0x18; // CUtlSymbolLarge - pub const m_hActivator: usize = 0x20; // CEntityHandle - pub const m_hCaller: usize = 0x24; // CEntityHandle - pub const m_hEntTarget: usize = 0x28; // CEntityHandle - pub const m_variantValue: usize = 0x30; // CVariantBase - pub const �I���t H�F��D: usize = 0x0; // - pub const @��$: usize = 0x83F081B8; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ���$: usize = 0x83F081B8; // - pub const CEntityOutputTemplate: usize = 0x2F643054; // - pub const �z��: usize = 0x83F081B8; // - pub const : usize = 0x879A7B00; // - pub const `+�: usize = 0xA4B3E240; // PR!� - pub const : usize = 0x0; // - pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge - pub const : usize = 0x83F081B8; // - pub const : usize = 0x879A7BC0; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // int32 - pub const ���$: usize = 0x83F081B8; // - pub const : usize = 0x879A7C60; // - pub const : usize = 0xA4B3E240; // - pub const : usize = 0x0; // - pub const m_Value: usize = 0x0; // float32 - pub const @dG�: usize = 0x83F2E81C; // - pub const : usize = 0x879A7D20; // - pub const : usize = 0xA4B3E240; // ���� - pub const : usize = 0x0; // - pub const m_pValue: usize = 0x0; // int32[2] - pub const : usize = 0x83F2E81C; // - pub const : usize = 0x879A7DE0; // - pub const : usize = 0xA4B3E240; // #�� - pub const : usize = 0x0; // - pub const m_pValue: usize = 0x0; // float32[2] - pub const Networking: usize = 0x25E9B130; // - pub const Steam: usize = 0x25E9B130; // - pub const Jobs/Coroutines: usize = 0x25E9B140; // - pub const Jobs/Coroutines: usize = 0x25E9B140; // - pub const Jobs/Coroutines: usize = 0x25E9B140; // - pub const Jobs/Coroutines: usize = 0xC683154; // - pub const Jobs/Coroutines: usize = 0x25E9B0A0; // - pub const Networking: usize = 0x0; // - pub const ThreadingMain: usize = 0x83F4AE32; // - pub const Sleeping: usize = 0x0; // - pub const absorigin: usize = 0x83F17F83; // - pub const point: usize = 0x83F337BE; // - pub const worldorigin: usize = 0x83F12C0F; // - pub const water_wake: usize = 0x83F1CBC1; // - pub const Particle Simulation: usize = 0x25E1D1A0; // - pub const Particle Simulation: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const CParticleCollectionBindingInstance::HACK_UnusedBinding: usize = 0x83F880CC; // - pub const H�: usize = 0x878A71A0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x879A8220; // - pub const : usize = 0x0; // - pub const m_pDebugName: usize = 0x28; // - pub const m_bDontRemove: usize = 0x0; // - pub const m_bRemove: usize = 0x0; // - pub const m_bNeedsBBoxUpdate: usize = 0x0; // - pub const m_bIsFirstFrame: usize = 0x0; // - pub const m_bAutoUpdateBBox: usize = 0x0; // - pub const m_bAllocated: usize = 0x0; // - pub const m_bSimulate: usize = 0x0; // - pub const m_bShouldPerformCullCheck: usize = 0x0; // - pub const m_bForceNoDraw: usize = 0x0; // - pub const m_bSuppressScreenSpaceEffect: usize = 0x0; // - pub const m_bShouldSave: usize = 0x0; // - pub const m_bShouldSimulateDuringGamePaused: usize = 0x0; // - pub const m_bShouldCheckFoW: usize = 0x0; // - pub const m_bIsAsyncCreate: usize = 0x0; // - pub const m_bFreezeTransitionActive: usize = 0x0; // - pub const m_bFreezeTargetState: usize = 0x0; // - pub const m_bCanFreeze: usize = 0x0; // - pub const m_vSortOrigin: usize = 0x40; // - pub const m_flScale: usize = 0x4C; // - pub const m_flFreezeTransitionStart: usize = 0x70; // - pub const m_flFreezeTransitionDuration: usize = 0x74; // - pub const m_flFreezeTransitionOverride: usize = 0x78; // - pub const m_LastMin: usize = 0x7C; // - pub const m_LastMax: usize = 0x88; // - pub const m_nSplitScreenUser: usize = 0x94; // - pub const m_vecAggregationCenter: usize = 0x98; // - pub const m_RefCount: usize = 0xD0; // - pub const : usize = 0x0; // - pub const : usize = 0x910092; // - pub const PanoramaUI: usize = 0x83F26C7E; // - pub const PanoramaUI: usize = 0x83F26C7E; // - pub const PanoramaUI: usize = 0x83F26C7E; // - pub const : usize = 0x83F8C3A6; // - pub const PanoramaUI: usize = 0x83F26C7E; // - pub const PanoramaUI: usize = 0x9B009C; // - pub const PanoramaUI: usize = 0x83F26C7E; // - pub const PanoramaUI: usize = 0x83F26C7E; // - pub const PanoramaUI: usize = 0x83F26C7E; // - pub const PanoramaUI: usize = 0x83F26C7E; // - pub const PanoramaUI: usize = 0xA53BA440; // - pub const PanoramaUI: usize = 0x83F26C7E; // - pub const PanoramaUI: usize = 0xA53BA440; // - pub const PanoramaUI: usize = 0xA53BA440; // - pub const PanoramaUI: usize = 0xA53BA440; // - pub const : usize = 0x0; // - pub const : usize = 0xAA00AB; // - pub const : usize = 0xBB00BC; // - pub const : usize = 0xC2; // - pub const PanoramaUI: usize = 0xE500E6; // - pub const : usize = 0xD500D6; // - pub const : usize = 0xA53BA440; // - pub const : usize = 0x1560157; // - pub const PanoramaUI: usize = 0xA53BA440; // - pub const PanoramaUI: usize = 0xFB00FC; // - pub const : usize = 0xFE00FF; // - pub const : usize = 0x1120113; // - pub const : usize = 0x11E011F; // - pub const : usize = 0x3F800000; // - pub const : usize = 0x770078; // - pub const : usize = 0x670068; // - pub const : usize = 0x570058; // - pub const : usize = 0x4B004C; // - pub const : usize = 0x3B003C; // - pub const : usize = 0x2B002C; // - pub const : usize = 0x1B001C; // - pub const : usize = 0xB000C; // - pub const : usize = 0x130476DC; // - pub const : usize = 0x350C9B64; // - pub const : usize = 0x5F15ADAC; // - pub const : usize = 0x791D4014; // - pub const : usize = 0x8B27C03C; // - pub const : usize = 0xAD2F2D84; // - pub const : usize = 0xC7361B4C; // - pub const : usize = 0xE13EF6F4; // - pub const : usize = 0x278206AB; // - pub const : usize = 0x18AEB13; // - pub const : usize = 0x6B93DDDB; // - pub const : usize = 0x4D9B3063; // - pub const : usize = 0xBFA1B04B; // - pub const : usize = 0x99A95DF3; // - pub const : usize = 0xF3B06B3B; // - pub const : usize = 0xD5B88683; // - pub const : usize = 0x7A089632; // - pub const : usize = 0x5C007B8A; // - pub const : usize = 0x36194D42; // - pub const : usize = 0x1011A0FA; // - pub const : usize = 0xE22B20D2; // - pub const : usize = 0xC423CD6A; // - pub const : usize = 0xAE3AFBA2; // - pub const : usize = 0x8832161A; // - pub const : usize = 0x4E8EE645; // - pub const : usize = 0x68860BFD; // - pub const : usize = 0x29F3D35; // - pub const : usize = 0x2497D08D; // - pub const : usize = 0xD6AD50A5; // - pub const : usize = 0xF0A5BD1D; // - pub const : usize = 0x9ABC8BD5; // - pub const : usize = 0xBCB4666D; // - pub const : usize = 0x3A3; // - pub const : usize = 0xCD; // - pub const : usize = 0x2DD; // - pub const : usize = 0x2DA; // - pub const : usize = 0x18F; // - pub const : usize = 0x365; // - pub const : usize = 0x1FB; // - pub const : usize = 0x96; // - pub const : usize = 0x283; // - pub const : usize = 0x2B5; // - pub const : usize = 0x1BA; // - pub const : usize = 0x2BF; // - pub const : usize = 0x281; // - pub const : usize = 0x1EF; // - pub const : usize = 0x182; // - pub const : usize = 0x204; // - pub const : usize = 0xA3; // - pub const : usize = 0xE3; // - pub const : usize = 0x258; // - pub const : usize = 0x126; // - pub const : usize = 0x17F; // - pub const : usize = 0x26A; // - pub const : usize = 0x3B7; // - pub const : usize = 0x2C9; // - pub const : usize = 0x35B; // - pub const : usize = 0x8B; // - pub const : usize = 0x9A; // - pub const : usize = 0x28D; // - pub const : usize = 0x315; // - pub const : usize = 0x157; // - pub const : usize = 0x3E7; // - pub const : usize = 0x166; // - pub const : usize = 0x29D; // - pub const : usize = 0xA8; // - pub const : usize = 0x282; // - pub const : usize = 0x1FF; // - pub const : usize = 0x298; // - pub const : usize = 0x1B1; // - pub const : usize = 0x1CB; // - pub const : usize = 0x19F; // - pub const : usize = 0x2E2; // - pub const : usize = 0x240; // - pub const : usize = 0x2A8; // - pub const : usize = 0xCC; // - pub const : usize = 0x317; // - pub const : usize = 0x2C9; // - pub const : usize = 0x23B; // - pub const : usize = 0x157; // - pub const : usize = 0x336; // - pub const : usize = 0x36C; // - pub const : usize = 0x33D; // - pub const : usize = 0x126; // - pub const : usize = 0x324; // - pub const : usize = 0x2C6; // - pub const : usize = 0x125; // - pub const : usize = 0x292; // - pub const : usize = 0x260; // - pub const : usize = 0x3D; // - pub const : usize = 0x389; // - pub const : usize = 0x185; // - pub const : usize = 0x2C3; // - pub const : usize = 0xC1; // - pub const : usize = 0x285; // - pub const : usize = 0x35A; // - pub const - "CDmeVtex" - { - "m_inputTextureArray" "element_array" - [ - "CDmeInputTexture" - { - "m_name" "string" "TexturePearlescenceMask" - "m_fileName" "string" "$TEXTURE_REPLACEMENT_TOKEN" - "m_colorSpace" "string" "linear" - "m_fileExt" "string" "mask" - "m_nMinBitsPerChannel" "int" "8" - "m_typeString" "string" "2D" - "m_imageProcessorArray" "element_array" - [ - "CDmeImageProcessor" - { - "m_algorithm" "string" "" - "m_stringArg" "string" "" - "m_vFloat4Arg" "vector4" "0 0 0 0" - } - ] - "m_bPassThroughToCompiledVtex" "bool" "0" - "m_n3DSliceCount" "int" "-1" - "m_n3DSliceWidth" "int" "-1" - "m_n3DSliceHeight" "int" "-1" - } - ] - "m_outputTypeString" "string" "2D" - "m_outputFormat" "string" "ATI1N" - "m_outputClearColor" "vector4" "0 0 0 0" - "m_nOutputMinDimension" "int" "0" - "m_nOutputMaxDimension" "int" "0" - "m_nOutputDimensionReduce" "int" "0" - "m_textureOutputChannelArray" "element_array" - [ - "CDmeTextureOutputChannel" - { - "m_srcChannels" "string" "r" - "m_dstChannels" "string" "r" - "m_mipAlgorithm" "CDmeImageProcessor" - { - "m_algorithm" "string" "None" - "m_stringArg" "string" "" - "m_vFloat4Arg" "vector4" "0 0 0 0" - } - "m_outputColorSpace" "string" "linear" - "m_inputTextureArray" "string_array" - [ - "TexturePearlescenceMask" - ] - } - ] - "m_vClamp" "vector3" "0 0 0" - "m_bNoLod" "bool" "0" - "m_bHiddenAssetFlag" "bool" "0" - "m_bNormalizeRange" "bool" "0" - "m_nDisplayRectWidth" "int" "0" - "m_nDisplayRectHeight" "int" "0" - "m_nMotionVectorsMaxDistanceInPixels" "int" "0" - } - : usize = 0x83FB24F0; // - pub const - "CDmeVtex" - { - "m_inputTextureArray" "element_array" - [ - "CDmeInputTexture" - { - "m_name" "string" "TexturePattern" - "m_fileName" "string" "$TEXTURE_REPLACEMENT_TOKEN" - "m_colorSpace" "string" "srgb" - "m_fileExt" "string" "" - "m_nMinBitsPerChannel" "int" "8" - "m_typeString" "string" "2D" - "m_imageProcessorArray" "element_array" - [ - "CDmeImageProcessor" - { - "m_algorithm" "string" "" - "m_stringArg" "string" "" - "m_vFloat4Arg" "vector4" "0 0 0 0" - } - ] - "m_bPassThroughToCompiledVtex" "bool" "0" - "m_n3DSliceCount" "int" "-1" - "m_n3DSliceWidth" "int" "-1" - "m_n3DSliceHeight" "int" "-1" - } - ] - "m_outputTypeString" "string" "2D" - "m_outputFormat" "string" "BC7" - "m_outputClearColor" "vector4" "0 0 0 0" - "m_nOutputMinDimension" "int" "0" - "m_nOutputMaxDimension" "int" "0" - "m_nOutputDimensionReduce" "int" "0" - "m_textureOutputChannelArray" "element_array" - [ - "CDmeTextureOutputChannel" - { - "m_srcChannels" "string" "rgba" - "m_dstChannels" "string" "rgba" - "m_mipAlgorithm" "CDmeImageProcessor" - { - "m_algorithm" "string" "None" - "m_stringArg" "string" "" - "m_vFloat4Arg" "vector4" "0 0 0 0" - } - "m_outputColorSpace" "string" "srgb" - "m_inputTextureArray" "string_array" - [ - "TexturePattern" - ] - } - ] - "m_vClamp" "vector3" "0 0 0" - "m_bNoLod" "bool" "0" - "m_bHiddenAssetFlag" "bool" "0" - "m_bNormalizeRange" "bool" "0" - "m_nDisplayRectWidth" "int" "0" - "m_nDisplayRectHeight" "int" "0" - "m_nMotionVectorsMaxDistanceInPixels" "int" "0" - } - : usize = 0x0; // - pub const �\L�: usize = 0x0; // ��� - pub const : usize = 0x878E1E88; // - pub const ��Z�: usize = 0x878D9760; // UH��AUATI��SH��H������L�h@M��tGL���g����L��L���W������L�`HM��t4L���dg����H��L��H��[A\A]]�mW��D - pub const �&Z�: usize = 0x878C2D20; // UH��AUATI��SH��H���h���L�h@M��tGL��������L��L����Ҫ��E���L�`HM��t4L�������H��L��H��[A\A]]�Ҫ�D - pub const `���: usize = 0x83F5B74E; // - pub const : usize = 0x879A98E0; // - pub const : usize = 0x15D15B80; // �%[� - pub const : usize = 0x0; // - pub const m_nVersion: usize = 0x8; // int32 - pub const m_Points: usize = 0x10; // CUtlVector - pub const m_KVthumbnail: usize = 0x28; // KeyValues3 - pub const `���: usize = 0x83F5B74E; // - pub const : usize = 0x879A99E0; // - pub const : usize = 0x15D15B80; // P[� - pub const : usize = 0x0; // - pub const m_ModelName: usize = 0x0; // CResourceNameTyped> - pub const m_nSequenceIndex: usize = 0xE0; // int32 - pub const m_flCycle: usize = 0xE4; // float32 - pub const m_KVModelStateChoices: usize = 0xE8; // KeyValues3 - pub const m_bEnableChildModel: usize = 0xF8; // bool - pub const m_ChildModelName: usize = 0x100; // CResourceNameTyped> - pub const m_vecCompositeMaterialAssemblyProcedures: usize = 0x1E0; // CUtlVector - pub const m_vecCompositeMaterials: usize = 0x1F8; // CUtlVector - pub const � Q�: usize = 0x8400D6D0; // - pub const ���: usize = 0x83F612E1; // - pub const Preview Model: usize = 0x83F550EC; // - pub const 0.0 1.0: usize = 0x83F612E1; // - pub const Preview Model: usize = 0x83F612E1; // - pub const ����: usize = 0x83F5B74E; // - pub const : usize = 0x879A9C00; // - pub const : usize = 0x15D15B80; // @�L� - pub const : usize = 0x0; // - pub const m_TargetKVs: usize = 0x8; // KeyValues3 - pub const m_PreGenerationKVs: usize = 0x18; // KeyValues3 - pub const m_FinalKVs: usize = 0x58; // KeyValues3 - pub const m_vecGeneratedTextures: usize = 0x80; // CUtlVector - pub const UH��ATI��SH��: usize = 0x83F6A105; // - pub const CompositeMaterialKVInspector: usize = 0x83F6A105; // - pub const ����: usize = 0x83F5B74E; // - pub const : usize = 0x879A9D40; // - pub const : usize = 0x15D15B80; // �Q� - pub const : usize = 0x0; // - pub const m_strBitmapName: usize = 0x0; // CUtlString - pub const UH��ATSL�'H��M��tL���Y��L��H��[A\��]�I��D: usize = 0x83F65F17; // - pub const ����: usize = 0x83F5B74E; // - pub const : usize = 0x879A9E00; // - pub const : usize = 0x15D15B80; // �[� - pub const : usize = 0x0; // - pub const m_vecCompMatIncludes: usize = 0x0; // CUtlVector>> - pub const m_vecMatchFilters: usize = 0x18; // CUtlVector - pub const m_vecCompositeInputContainers: usize = 0x30; // CUtlVector - pub const m_vecPropertyMutators: usize = 0x48; // CUtlVector - pub const H��H�5:���!ط��UH��SH��H��8H���: usize = 0x83F58726; // - pub const Match Filters: usize = 0x0; // - pub const ����: usize = 0x83F5B74E; // - pub const : usize = 0x879A9F40; // - pub const : usize = 0x15D15B80; // @�V� - pub const : usize = 0x0; // - pub const m_bEnabled: usize = 0x0; // bool - pub const m_nCompositeMaterialInputContainerSourceType: usize = 0x4; // CompositeMaterialInputContainerSourceType_t - pub const m_strSpecificContainerMaterial: usize = 0x8; // CResourceNameTyped> - pub const m_strAttrName: usize = 0xE8; // CUtlString - pub const m_strAlias: usize = 0xF0; // CUtlString - pub const m_vecLooseVariables: usize = 0xF8; // CUtlVector - pub const m_strAttrNameForVar: usize = 0x110; // CUtlString - pub const m_bExposeExternally: usize = 0x118; // bool - pub const UH��ATSL���: usize = 0x874EF2E0; // - pub const ��: usize = 0x874EF2A0; // - pub const �����������̃�: usize = 0x874EF280; // - pub const ��: usize = 0x874EF250; // - pub const ࠚ�: usize = 0x83F5B74E; // - pub const : usize = 0x879AA160; // - pub const : usize = 0x15D15B80; // [� - pub const : usize = 0x0; // - pub const m_bEnabled: usize = 0x0; // bool - pub const m_nMutatorCommandType: usize = 0x4; // CompMatPropertyMutatorType_t - pub const m_strInitWith_Container: usize = 0x8; // CUtlString - pub const m_strCopyProperty_InputContainerSrc: usize = 0x10; // CUtlString - pub const m_strCopyProperty_InputContainerProperty: usize = 0x18; // CUtlString - pub const m_strCopyProperty_TargetProperty: usize = 0x20; // CUtlString - pub const m_strRandomRollInputVars_SeedInputVar: usize = 0x28; // CUtlString - pub const m_vecRandomRollInputVars_InputVarsToRoll: usize = 0x30; // CUtlVector - pub const m_strCopyMatchingKeys_InputContainerSrc: usize = 0x48; // CUtlString - pub const m_strCopyKeysWithSuffix_InputContainerSrc: usize = 0x50; // CUtlString - pub const m_strCopyKeysWithSuffix_FindSuffix: usize = 0x58; // CUtlString - pub const m_strCopyKeysWithSuffix_ReplaceSuffix: usize = 0x60; // CUtlString - pub const m_nSetValue_Value: usize = 0x68; // CompositeMaterialInputLooseVariable_t - pub const m_strGenerateTexture_TargetParam: usize = 0x2F0; // CUtlString - pub const m_strGenerateTexture_InitialContainer: usize = 0x2F8; // CUtlString - pub const m_nResolution: usize = 0x300; // int32 - pub const m_bIsScratchTarget: usize = 0x304; // bool - pub const m_strCompressionFormat: usize = 0x308; // CUtlString - pub const m_bSplatDebugInfo: usize = 0x310; // bool - pub const m_bCaptureInRenderDoc: usize = 0x311; // bool - pub const m_vecTexGenInstructions: usize = 0x318; // CUtlVector - pub const m_vecConditionalMutators: usize = 0x330; // CUtlVector - pub const m_strPopInputQueue_Container: usize = 0x348; // CUtlString - pub const m_strDrawText_InputContainerSrc: usize = 0x350; // CUtlString - pub const m_strDrawText_InputContainerProperty: usize = 0x358; // CUtlString - pub const m_vecDrawText_Position: usize = 0x360; // Vector2D - pub const m_colDrawText_Color: usize = 0x368; // Color - pub const m_strDrawText_Font: usize = 0x370; // CUtlString - pub const m_vecConditions: usize = 0x378; // CUtlVector - pub const UH����H��AWAVAUL�-|��ATSH��(: usize = 0x874EF1A0; // - pub const 1���������������������̃�: usize = 0x874EF240; // - pub const 1���������������������̃�: usize = 0x874EF240; // - pub const 1���������������������̃�: usize = 0x874EF230; // - pub const 1����������1����������1���������������������̃�: usize = 0x874EF210; // - pub const 1����������1����������1����������1���������������������̃�: usize = 0x874EF210; // - pub const 1����������1����������1����������1���������������������̃�: usize = 0x874EF210; // - pub const 1����������1����������1����������1���������������������̃�: usize = 0x874EF210; // - pub const 1����������1����������1����������1���������������������̃�: usize = 0x874EF200; // - pub const 1����������1����������1����������1����������1����������1���������������������̃�: usize = 0x874EF1F0; // - pub const 1����������1����������1����������1����������1����������1���������������������̃�: usize = 0x874EF1E0; // - pub const 1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃�: usize = 0x874EF1D0; // - pub const 1����������1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃�: usize = 0x874EF1C0; // - pub const 1����������1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃�: usize = 0x874EF1B0; // - pub const �����������̋W1����������1����������1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃�: usize = 0x83F0160B; // - pub const চ�: usize = 0x83F5B74E; // - pub const : usize = 0x879AA760; // - pub const : usize = 0x15D15B80; // ��V� - pub const : usize = 0x0; // - pub const m_nMutatorCondition: usize = 0x0; // CompMatPropertyMutatorConditionType_t - pub const m_strMutatorConditionContainerName: usize = 0x8; // CUtlString - pub const m_strMutatorConditionContainerVarName: usize = 0x10; // CUtlString - pub const m_strMutatorConditionContainerVarValue: usize = 0x18; // CUtlString - pub const m_bPassWhenTrue: usize = 0x20; // bool - pub const UH��AUATI��SH��: usize = 0x83F172D0; // - pub const Variable Value: usize = 0x83F1A0A6; // - pub const Container Name: usize = 0x0; // - pub const `���: usize = 0x83F5B74E; // - pub const : usize = 0x879AA8E0; // - pub const : usize = 0x15D15B80; // P�V� - pub const : usize = 0x0; // - pub const m_strName: usize = 0x0; // CUtlString - pub const m_bExposeExternally: usize = 0x8; // bool - pub const m_strExposedFriendlyName: usize = 0x10; // CUtlString - pub const m_strExposedFriendlyGroupName: usize = 0x18; // CUtlString - pub const m_bExposedVariableIsFixedRange: usize = 0x20; // bool - pub const m_strExposedVisibleWhenTrue: usize = 0x28; // CUtlString - pub const m_strExposedHiddenWhenTrue: usize = 0x30; // CUtlString - pub const m_strExposedValueList: usize = 0x38; // CUtlString - pub const m_nVariableType: usize = 0x40; // CompositeMaterialInputLooseVariableType_t - pub const m_bValueBoolean: usize = 0x44; // bool - pub const m_nValueIntX: usize = 0x48; // int32 - pub const m_nValueIntY: usize = 0x4C; // int32 - pub const m_nValueIntZ: usize = 0x50; // int32 - pub const m_nValueIntW: usize = 0x54; // int32 - pub const m_bHasFloatBounds: usize = 0x58; // bool - pub const m_flValueFloatX: usize = 0x5C; // float32 - pub const m_flValueFloatX_Min: usize = 0x60; // float32 - pub const m_flValueFloatX_Max: usize = 0x64; // float32 - pub const m_flValueFloatY: usize = 0x68; // float32 - pub const m_flValueFloatY_Min: usize = 0x6C; // float32 - pub const m_flValueFloatY_Max: usize = 0x70; // float32 - pub const m_flValueFloatZ: usize = 0x74; // float32 - pub const m_flValueFloatZ_Min: usize = 0x78; // float32 - pub const m_flValueFloatZ_Max: usize = 0x7C; // float32 - pub const m_flValueFloatW: usize = 0x80; // float32 - pub const m_flValueFloatW_Min: usize = 0x84; // float32 - pub const m_flValueFloatW_Max: usize = 0x88; // float32 - pub const m_cValueColor4: usize = 0x8C; // Color - pub const m_nValueSystemVar: usize = 0x90; // CompositeMaterialVarSystemVar_t - pub const m_strResourceMaterial: usize = 0x98; // CResourceNameTyped> - pub const m_strTextureContentAssetPath: usize = 0x178; // CUtlString - pub const m_strTextureRuntimeResourcePath: usize = 0x180; // CResourceNameTyped> - pub const m_strTextureCompilationVtexTemplate: usize = 0x260; // CUtlString - pub const m_nTextureType: usize = 0x268; // CompositeMaterialInputTextureType_t - pub const m_strString: usize = 0x270; // CUtlString - pub const m_strPanoramaPanelPath: usize = 0x278; // CUtlString - pub const m_nPanoramaRenderRes: usize = 0x280; // int32 - pub const UH��AVAUL������ATI��L��SH��H�� : usize = 0x874EF160; // - pub const 1��@�������̋�����������̋1�����������1��?��������������������̋W1����������1����������1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃�: usize = 0x874EF150; // - pub const 1��@ ��������1��@ - ��������1��@�������̋�����������̋1�����������1��?��������������������̋W1����������1����������1�� ��������1����������1����������1����������1����������1����������1����������1���������������������̃�: usize = 0x874EF140; // - pub const Texture: usize = 0x83F289AA; // - pub const Value: usize = 0x83F02C12; // - pub const W Max: usize = 0x83F0A62F; // - pub const 1��@�������̀X: usize = 0x874EF0C0; // - pub const �X: usize = 0x83F75DCB; // - pub const Z Value: usize = 0x83F76426; // - pub const Y Min: usize = 0x874EF060; // - pub const �X: usize = 0x874EF040; // - pub const 0.0 1.0: usize = 0x83F72830; // - pub const Specify Min/Max: usize = 0x874EF010; // - pub const 0 255: usize = 0x83F2DA64; // - pub const �G@�����������������������̋G@������������������������1��@�������̋G@�����������������������̀X: usize = 0x83F05445; // - pub const X Value: usize = 0x83F02C12; // - pub const �G��������̋W@1���������̋G@�����������������������̋G@�����������������������̋G@������������������������1��@�������̋G@�����������������������̀X: usize = 0x874EEF90; // - pub const �G��������̋W@1���������̋G@�����������������������̋G@�����������������������̋G@������������������������1��@�������̋G@�����������������������̀X: usize = 0x874EEF90; // - pub const �G��������̋W@1���������̋G@�����������������������̋G@�����������������������̋G@������������������������1��@�������̋G@�����������������������̀X: usize = 0x874EEF90; // - pub const Expose Externally: usize = 0x83F56A2F; // - pub const : usize = 0x83F5B74E; // - pub const : usize = 0x879AB080; // - pub const : usize = 0x15D15B80; // @�V� - pub const : usize = 0x0; // - pub const m_nCompositeMaterialMatchFilterType: usize = 0x0; // CompositeMaterialMatchFilterType_t - pub const m_strMatchFilter: usize = 0x8; // CUtlString - pub const m_strMatchValue: usize = 0x10; // CUtlString - pub const m_bPassWhenTrue: usize = 0x18; // bool - pub const �?��: usize = 0x83F172D0; // - pub const Value: usize = 0x83F6E35D; // - pub const @���: usize = 0x83F5B74E; // - pub const : usize = 0x840027B8; // - pub const Specified Material: usize = 0x83F38AAA; // - pub const ����: usize = 0x83F5B74E; // - pub const : usize = 0x83FF7020; // - pub const ���: usize = 0x83F5B74E; // - pub const : usize = 0x83F2A1C6; // - pub const Mutators: usize = 0x83F2EFD5; // - pub const Copy Keys with Suffix: usize = 0x83F29A47; // - pub const ����: usize = 0x83F5B74E; // - pub const : usize = 0x83F04BB0; // - pub const Roughness: usize = 0x83F5246B; // - pub const `���: usize = 0x83F5B74E; // - pub const : usize = 0x83F27093; // - pub const System Variable: usize = 0x83F63DBF; // - pub const Float3: usize = 0x83F3271C; // - pub const Integer3: usize = 0x83F40673; // - pub const ���: usize = 0x83F5B74E; // - pub const : usize = 0x83F3796A; // - pub const ����: usize = 0x83F5B74E; // - pub const : usize = 0x83FCC1F0; // - pub const Target Material Name SubStr: usize = 0x83FBED38; // - pub const UH��SH��8���>: usize = 0x284AE030; // - pub const GMT: usize = 0x83EF1890; // - pub const MST: usize = 0x83EF18A1; // - pub const NST: usize = 0x83EF18B1; // - pub const CST: usize = 0x0; // - pub const G: usize = 0x83EF18E0; // - pub const M: usize = 0x83EF1924; // - pub const N: usize = 0x83EF1964; // - pub const C: usize = 0x83EF1994; // - pub const -+xX0123456789abcdef0123456789ABCDEF: usize = 0x284AE030; // - pub const ��I��H�5�: usize = 0x284AE030; // UH��H��H�}�H�E�H������H�E�H��趀����UH��H�}��]�UH��ATSH���}� - pub const : usize = 0x284AE030; // UH��H��H�}�H�E�H������H�E�H���D����UH��H�}��]�UH��H�L�4 - pub const �h�: usize = 0xFFFFFFFF; // - pub const P\��: usize = 0x1; // - pub const �(g: usize = 0x0; // - pub const : usize = 0x0; // - pub const �[��: usize = 0xA4D00B80; // - pub const : usize = 0x4; // - pub const : usize = 0x879AB848; // - pub const �: usize = 0x8; // - pub const : usize = 0x879AB8A8; // - pub const  : usize = 0xC; // - pub const : usize = 0x879AB908; // - pub const [: usize = 0x8; // - pub const : usize = 0x879AB968; // - pub const ;: usize = 0x8; // - pub const : usize = 0x879AB9C8; // - pub const : usize = 0x4; // - pub const : usize = 0x879ABA28; // - pub const : usize = 0x10; // - pub const : usize = 0x879ABA88; // - pub const �: usize = 0x11; // - pub const : usize = 0x879ABAE8; // - pub const s: usize = 0x11; // - pub const : usize = 0x879ABB48; // - pub const �: usize = 0x11; // - pub const : usize = 0x879ABBA8; // - pub const 3: usize = 0x11; // - pub const : usize = 0x879ABC08; // - pub const �: usize = 0x11; // - pub const : usize = 0x879ABC68; // - pub const #: usize = 0x10; // - pub const : usize = 0x879ABCC8; // - pub const C: usize = 0xF; // - pub const : usize = 0x879ABD28; // - pub const 3: usize = 0x6; // - pub const : usize = 0x879ABD88; // - pub const �: usize = 0x9; // - pub const : usize = 0x879ABDE8; // - pub const c: usize = 0x10; // - pub const : usize = 0x879ABE48; // - pub const : usize = 0x10; // - pub const : usize = 0x879ABEA8; // - pub const �: usize = 0x9; // - pub const : usize = 0x879ABF08; // - pub const : usize = 0x2; // - pub const : usize = 0xA4CF6200; // - pub const ���: usize = 0x1; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // - pub const : usize = 0x4200F; // - pub const weapon_glock: usize = 0x25E7A253; // - pub const weapon_deagle: usize = 0x25E7A29C; // - pub const weapon_tec9: usize = 0x25E7A2E8; // - pub const weapon_m4a1_silencer: usize = 0x25E7A332; // - pub const weapon_sg556: usize = 0x25E7A376; // - pub const weapon_mp7: usize = 0x25E7A3B6; // - pub const weapon_mag7: usize = 0x25E7A3F6; // - pub const weapon_awp: usize = 0x25E7A43C; // - pub const weapon_m249: usize = 0x25E7A480; // - pub const weapon_flashbang: usize = 0x25E7A4CC; // - pub const weapon_smokegrenade: usize = 0x25E7A51B; // - pub const weapon_knife_t: usize = 0x25E7A56A; // - pub const weapon_knife_karambit: usize = 0x25E7A5C2; // - pub const weapon_knife_falchion: usize = 0x25E7A632; // - pub const weapon_knife_cord: usize = 0x25E7A690; // - pub const weapon_knife_outdoor: usize = 0x25E7A6FB; // - pub const weapon_knife_kukri: usize = 0x0; // - pub const weapon_category_knife: usize = 0x25E7A151; // - pub const weapon_category_shotgun: usize = 0x25E7A1BA; // - pub const weapon_category_pistol: usize = 0x25E7A1D9; // - pub const 1��������������̅�t��t1��@: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x400; // ��k� - pub const : usize = 0x0; // - pub const : usize = 0x400; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0xA4BD9D40; // - pub const : usize = 0x1; // ���� - pub const : usize = 0x1; // - pub const : usize = 0x0; // - pub const CCLCMsg_HltvReplay_t: usize = 0x840809A0; // - pub const ���������������̅�t��t1��@: usize = 0x0; // - pub const p�: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x100; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x68; // - pub const : usize = 0xF69; // - pub const : usize = 0xF67; //  - pub const : usize = 0xF65; //  - pub const : usize = 0xF63; // ��L= - pub const : usize = 0xF61; // - pub const : usize = 0xF5F; // - pub const : usize = 0x0; // CCSUsrMsg_ProcessSpottedEntityUpdate[325] - pub const ���: usize = 0x0; // CCSUsrMsg_WeaponSound[369] - pub const CCSUsrMsg_WeaponMagDrop [389]: usize = 0xA607D960; // - pub const CCSUsrMsg_PostRoundDamageReport [376]: usize = 0xA60626E0; // - pub const CCSUsrMsg_DeepStats [381]: usize = 0xA607D900; // - pub const CCSUsrMsg_UpdateScreenHealthBar [370]: usize = 0xA607DB40; // - pub const CCSUsrMsg_WeaponSound [369]: usize = 0xA607DAE0; // - pub const CCSUsrMsg_DisconnectToLobby [335]: usize = 0xA607D720; // - pub const CCSUsrMsg_RawAudio [318]: usize = 0xA6062360; // - pub const CCSUsrMsg_VoteStart [346]: usize = 0xA607D930; // - pub const CCSUsrMsg_SendPlayerItemDrops [361]: usize = 0xA607DA80; // - pub const CCSUsrMsg_QuestProgress [366]: usize = 0xA607D8A0; // - pub const CCSUsrMsg_RadioText [322]: usize = 0xA6062760; // - pub const ���: usize = 0xA606ED40; // CCSUsrMsg_SendPlayerLoadout[388] - pub const ���: usize = 0xA6057140; // CCSUsrMsg_VGUIMenu[301] - pub const ���: usize = 0xA606EB80; // CCSUsrMsg_CurrentRoundOdds[380] - pub const ���: usize = 0xA6057040; // CCSUsrMsg_EndOfMatchAllPlayersData[375] - pub const ���: usize = 0xA606EFC0; // CCSUsrMsg_EntityOutlineHighlight[371] - pub const ���: usize = 0xA606E7C0; // CCSUsrMsg_XpUpdate[365] - pub const ���: usize = 0xA606E5C0; // CCSUsrMsg_VoteSetup[349] - pub const ���: usize = 0xA606EC40; // CCSUsrMsg_CallVoteFailed[345] - pub const ���: usize = 0xA6057000; // CCSUsrMsg_ServerRankRevealAll[350] - pub const ���: usize = 0xA606EA80; // CCSUsrMsg_KillCam[330] - pub const ���: usize = 0xA6057380; // CCSUsrMsg_AdjustMoney[327] - pub const ���: usize = 0xA606ED40; // CCSUsrMsg_SendPlayerLoadout[388] - pub const ���: usize = 0xA6057140; // CCSUsrMsg_VGUIMenu[301] - pub const ���: usize = 0xA606EB80; // CCSUsrMsg_CurrentRoundOdds[380] - pub const ���: usize = 0xA6057040; // CCSUsrMsg_EndOfMatchAllPlayersData[375] - pub const ���: usize = 0xA606EFC0; // CCSUsrMsg_EntityOutlineHighlight[371] - pub const ���: usize = 0xA606E7C0; // CCSUsrMsg_XpUpdate[365] - pub const ���: usize = 0xA606E5C0; // CCSUsrMsg_VoteSetup[349] - pub const ���: usize = 0xA606EC40; // CCSUsrMsg_CallVoteFailed[345] - pub const ���: usize = 0xA6057000; // CCSUsrMsg_ServerRankRevealAll[350] - pub const ���: usize = 0xA606EA80; // CCSUsrMsg_KillCam[330] - pub const ���: usize = 0xA6057380; // CCSUsrMsg_AdjustMoney[327] - pub const CCSUsrMsg_WeaponMagDrop_t: usize = 0x840809A0; // - pub const ���������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_SendPlayerLoadout_t: usize = 0x840809A0; // - pub const �������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_RecurringMissionSchema_t: usize = 0x840809A0; // - pub const �����������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_ShootInfo_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_PostRoundDamageReport_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_VGUIMenu_t: usize = 0x840809A0; // - pub const �����������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_KeyHintText_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_HintText_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_DeepStats_t: usize = 0x840809A0; // - pub const �����������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_CurrentRoundOdds_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_RoundEndReportData_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_SSUI_t: usize = 0x840809A0; // - pub const �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_UpdateScreenHealthBar_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_EndOfMatchAllPlayersData_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_MatchEndConditions_t: usize = 0x840809A0; // - pub const �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_ScoreLeaderboardData_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_WeaponSound_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_EntityOutlineHighlight_t: usize = 0x840809A0; // - pub const �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_PlayerDecalDigitalSignature_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_DisconnectToLobby2_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_DisconnectToLobby_t: usize = 0x840809A0; // - pub const �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_XpUpdate_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_ServerRankUpdate_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_SurvivalStats_t: usize = 0x840809A0; // - pub const �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_RawAudio_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_VoteSetup_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_VoteFailed_t: usize = 0x840809A0; // - pub const �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_VotePass_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_VoteStart_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_CallVoteFailed_t: usize = 0x840809A0; // - pub const �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_RoundBackupFilenames_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_SendPlayerItemFound_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_SendPlayerItemDrops_t: usize = 0x840809A0; // - pub const �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_ServerRankRevealAll_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_PlayerStatsUpdate_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_ReportHit_t: usize = 0x840809A0; // - pub const �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_QuestProgress_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_KillCam_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_SendLastKillerDamageToClient_t: usize = 0x840809A0; // - pub const �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_SendAudio_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_RadioText_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_AdjustMoney_t: usize = 0x840809A0; // - pub const �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_Damage_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CCSUsrMsg_ProcessSpottedEntityUpdate_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const : usize = 0x879ADDA0; // ��L> - pub const : usize = 0x0; // - pub const : usize = 0x83FE7468; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // GameStartup - pub const : usize = 0xA5D28100; // �)g - pub const : usize = 0x0; // �)g - pub const @ߚ�: usize = 0x0; // CompositeMaterialGameSystem - pub const P4 - �: usize = 0x876B2008; // - pub const : usize = 0x1442B620; // bitfield:1 - pub const : usize = 0x15D15DB0; // uint16 - pub const : usize = 0x15D15E50; // uint64 - pub const ��: usize = 0x25E1B850; // Vector4D - pub const ��: usize = 0x25E1B9A0; // matrix3x4a_t - pub const ��: usize = 0x25E1BA00; // CUtlSymbolLarge - pub const �: usize = 0xA5559C40; // ParticleIndex_t - pub const �: usize = 0x1442B680; // CHandle - pub const ��: usize = 0x0; // HSequence - pub const : usize = 0x149DFDC0; // CStrongHandle - pub const @�: usize = 0x0; // CStrongHandle - pub const : usize = 0x0; // - pub const : usize = 0x83FCE828; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x8400DA88; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �횇: usize = 0x840B18B0; // - pub const ��: usize = 0x840B18B0; // - pub const : usize = 0x9; // - pub const : usize = 0xA57BB600; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_PointEntity - pub const : usize = 0x0; // - pub const `�{�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879AEF90; // CInfoOffscreenPanoramaTexture - pub const 0 ��: usize = 0x87902060; // - pub const 0��: usize = 0x16467E40; // CInfoOffscreenPanoramaTexture - pub const : usize = 0x840B4E20; // - pub const �;Z : usize = 0x0; // - pub const - ���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879C47B0; // - pub const client!CInfoOffscreenPanoramaTexture: usize = 0x4; // �d�� - pub const : usize = 0x0; // �m�� - pub const : usize = 0x0; // - pub const use_game_map: usize = 0x0; // - pub const map: usize = 0x0; // - pub const camera: usize = 0x0; // - pub const allowsuspendrepaint: usize = 0x0; // - pub const live-mode: usize = 0x0; // - pub const pin-fov: usize = 0x0; // - pub const post-process-material: usize = 0x0; // - pub const : usize = 0x36E; // - pub const @�: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA57BC500; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879AF550; // C_PortraitWorldCallbackHandler - pub const P7 �: usize = 0x83F3843F; // �k� - pub const : usize = 0x0; // - pub const ���: usize = 0x0; // C_PortraitWorldCallbackHandler - pub const : usize = 0x840B4E00; // - pub const H�i�: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const : usize = 0x0; // ��z� - pub const : usize = 0x1; // - pub const : usize = 0x4; // - pub const : usize = 0x879ADEA0; // - pub const : usize = 0xA5D27E30; // ַ)g - pub const : usize = 0xA5D27D90; // �)g - pub const : usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const : usize = 0x4; // - pub const : usize = 0xA57B4F80; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseModelEntity - pub const : usize = 0x0; // - pub const �*{�: usize = 0x0; // - pub const �{�: usize = 0x4; // - pub const : usize = 0x0; // C_BaseClientUIEntity - pub const � ��: usize = 0x879025A0; // - pub const �H �: usize = 0x83EFFA93; // - pub const CClientMsg_ClientUIEvent_t: usize = 0x840809A0; // - pub const ���������������̅�t��t1��@: usize = 0x0; // - pub const ����: usize = 0x0; // C_BaseClientUIEntity - pub const : usize = 0x840B1120; // - pub const �k�1: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33390; // - pub const : usize = 0x1; // - pub const : usize = 0x0; // CUserMessageUpdateCssClasses[153] - pub const src: usize = 0x0; // - pub const alwaysrepaint: usize = 0x0; // - pub const H�y8��: usize = 0x879AFB10; // - pub const : usize = 0x36F; // - pub const ����: usize = 0x840B18B0; // - pub const ���: usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA57B4C80; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_PointClientUIWorldPanel - pub const : usize = 0x0; // - pub const �{�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879B0190; // C_PointClientUIWorldTextPanel - pub const p)��: usize = 0x0; // - pub const ����: usize = 0xA490AFC0; // C_PointClientUIWorldTextPanel - pub const : usize = 0x840E9620; // - pub const �;��������������UH���7���]������UH��AUATL�m�I��SH��H���D��: usize = 0x0; // - pub const E��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879B0690; // - pub const client!C_PointClientUIWorldTextPanel: usize = 0x3; // n� - pub const : usize = 0x0; // ~�\Q - pub const : usize = 0x0; // - pub const ��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA57B8E00; // - pub const : usize = 0x1; // C_PointClientUIWorldPanel - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879B0430; // CPointOffScreenIndicatorUi - pub const ���: usize = 0x840B18B0; // - pub const ���: usize = 0x840B18B0; // - pub const : usize = 0x19; // - pub const : usize = 0xA57B4E00; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseClientUIEntity - pub const : usize = 0x0; // - pub const P�{�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879B09F0; // C_PointClientUIWorldPanel - pub const : usize = 0x87903C60; // - pub const ����: usize = 0x0; // CPointOffScreenIndicatorUi - pub const : usize = 0x840E9600; // - pub const �+���������������+������������������������������ ��: usize = 0x0; // - pub const E��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879B0690; // - pub const : usize = 0x0; // �;�\ - pub const : usize = 0x1; // - pub const ����: usize = 0x0; // C_PointClientUIWorldPanel - pub const : usize = 0x840E95E0; // - pub const 髌�������������髌�������������雌�������������H�=ɰ�H��t$H�H�����H�@8H9�uH�G H��tH�0�@: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879AF6F0; // - pub const client!C_PointClientUIWorldPanel: usize = 0x0; // ���� - pub const : usize = 0x0; // �R� - pub const : usize = 0x0; // - pub const : usize = 0x68; // - pub const � ��: usize = 0x840B18B0; // - pub const � ��: usize = 0x840B18B0; // - pub const : usize = 0xC; // - pub const : usize = 0xA57B8F80; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseClientUIEntity - pub const : usize = 0x0; // - pub const ��{�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879B0E30; // C_PointClientUIHUD - pub const � ��: usize = 0x87904480; // - pub const : usize = 0x1; // - pub const ����: usize = 0x0; // C_PointClientUIHUD - pub const : usize = 0x840E95C0; // - pub const 黌�������������髌�������������髌�������������雌�������������H�=ɰ�H��t$H�H�����H�@8H9�uH�G H��tH�0�@: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879AF6F0; // - pub const client!C_PointClientUIHUD: usize = 0x0; // Yi�� - pub const : usize = 0x0; // �k� - pub const : usize = 0x0; // - pub const ��: usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const `蚇: usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA57BB300; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseClientUIEntity - pub const : usize = 0x0; // - pub const ��{�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879AEA70; // C_PointClientUIDialog - pub const � ��: usize = 0x879046A0; // - pub const ����: usize = 0x0; // C_PointClientUIDialog - pub const : usize = 0x840E7190; // - pub const �;���������������+���������������+������������������������������ ��: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879AF6F0; // - pub const client!C_PointClientUIDialog: usize = 0x0; // �� - pub const : usize = 0x0; // n�2 - pub const : usize = 0x0; // - pub const : usize = 0x876B91B0; // - pub const ��: usize = 0x83F42C59; // �Yk� - pub const P* - �: usize = 0x0; // - pub const : usize = 0xF6F; // - pub const : usize = 0xF6D; //  - pub const : usize = 0x1; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // - pub const : usize = 0x0; // - pub const : usize = 0xB980B99; // - pub const @��: usize = 0x83F4F487; // �fk� - pub const : usize = 0x649; // - pub const : usize = 0x647; // - pub const : usize = 0x645; // - pub const : usize = 0x0; // - pub const #: usize = 0x65B; // - pub const : usize = 0x12AE; // - pub const H� ���: usize = 0x879B13D0; // - pub const q: usize = 0x12AD; // - pub const popupbackground: usize = 0x0; // - pub const : usize = 0x371; // - pub const H� ���: usize = 0x879B1590; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @J�: usize = 0x1; // - pub const �8�: usize = 0x0; // - pub const �E��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA57AB900; // - pub const : usize = 0x1; // CEntityComponent - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x0; // CRenderComponent - pub const @��: usize = 0x0; // - pub const : usize = 0x1; // - pub const ��: usize = 0x879B2FC0; // - pub const RenderComponent: usize = 0x83F30621; // - pub const H��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA57ABA80; // - pub const : usize = 0x1; // CInfoDynamicShadowHint - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879B47F0; // CInfoDynamicShadowHintBox - pub const �Z��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA57ABC00; // - pub const : usize = 0x1; // C_PointEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879AFDB0; // CInfoDynamicShadowHint - pub const @s��: usize = 0x840B18B0; // - pub const ����: usize = 0x840B18B0; // - pub const : usize = 0x45; // - pub const : usize = 0xA57ABD80; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // CEntityComponent - pub const : usize = 0x0; // - pub const %{�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x1; // CLightComponent - pub const pW��: usize = 0x87907C80; // - pub const ��: usize = 0x879B5D60; // - pub const LightComponent: usize = 0x83F62B01; // - pub const : usize = 0xAD4; // - pub const 0��: usize = 0x0; // CInfoDynamicShadowHintBox - pub const : usize = 0x8411DE20; // - pub const �K�: usize = 0x0; // - pub const ����: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879B6030; // - pub const : usize = 0x0; // W�X� - pub const : usize = 0x1; // - pub const 0��: usize = 0xA49EBB60; // CInfoDynamicShadowHint - pub const : usize = 0x8411DE00; // - pub const �[�: usize = 0x0; // - pub const - ���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879C47B0; // - pub const : usize = 0x0; // �"�� - pub const : usize = 0x0; // - pub const ����: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA57B4680; // - pub const : usize = 0x1; // CEntityComponent - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x1; // CHitboxComponent - pub const ��: usize = 0x879B75A0; // - pub const HitboxComponent: usize = 0x83F7F86B; // - pub const : usize = 0x0; // CAnimGraphControllerBase - pub const : usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA57B4800; // - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x0; // CChoreoComponent - pub const (�: usize = 0x83FB6FE0; // - pub const : usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA576A280; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // CBodyComponent - pub const : usize = 0x0; // - pub const �mv�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x0; // CBodyComponentSkeletonInstance - pub const @���: usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA57B4980; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // CBodyComponent - pub const : usize = 0x0; // - pub const �){�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x0; // CBodyComponentPoint - pub const (�: usize = 0x83F8A3C4; // - pub const ����: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA576A400; // - pub const : usize = 0x1; // CEntityComponent - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879084A0; // CBodyComponent - pub const : usize = 0x8411B400; // - pub const : usize = 0x0; // - pub const ��: usize = 0x879BDDA0; // - pub const BodyComponentPoint: usize = 0x83F64FA2; // - pub const : usize = 0xA60ADA70; // `��oe���E������i4�E�2!^,��`��� - pub const �k�: usize = 0x1; // - pub const ��: usize = 0x879BDE60; // - pub const BodyComponentSkeletonInstance: usize = 0x83FFFD88; // - pub const : usize = 0xA57CD820; // `��oe���E������i4�E�2!^,��`��� - pub const �k�: usize = 0x1; // - pub const ��: usize = 0x879BDF20; // - pub const BodyComponent: usize = 0x83F4E72F; // - pub const : usize = 0x20008; // - pub const : usize = 0x87E42DE0; // CBodyComponent - pub const : usize = 0x0; // - pub const `��: usize = 0x83F2842C; // ��k� - pub const �㛇: usize = 0x0; // EnvCubemapFogSystem - pub const P* - �: usize = 0x876C44E0; // - pub const : usize = 0x4; // - pub const : usize = 0x3F800000; // - pub const : usize = 0x0; // ���J - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @6��: usize = 0x1; // - pub const @蛇: usize = 0x840B18B0; // - pub const �蛇: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA57A4C80; // - pub const : usize = 0x1; // C_EnvCubemap - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879BEAB0; // C_EnvCubemapBox - pub const ���: usize = 0x840B18B0; // - pub const `���: usize = 0x840B18B0; // - pub const : usize = 0x12; // - pub const : usize = 0xA57A4E00; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �z�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879BF730; // C_EnvCubemap - pub const ��: usize = 0x0; // - pub const ���: usize = 0x83F7B682; // - pub const @뛇: usize = 0x0; // BuildCubemapsGameSystem - pub const p��: usize = 0x0; // - pub const : usize = 0x0; // �vf& - pub const : usize = 0x0; // - pub const @��: usize = 0x0; // - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_EnvCubemapBox - pub const : usize = 0x8417B120; // - pub const �l%: usize = 0x0; // - pub const ���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879BF3F0; // - pub const client!C_EnvCubemapBox: usize = 0x0; // ���� - pub const : usize = 0x67034288; // �2� - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_EnvCubemap - pub const : usize = 0x8417E260; // - pub const �+q%: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_EnvCubemap: usize = 0x0; // �)�� - pub const : usize = 0x0; // ��t - pub const : usize = 0x1; // - pub const ����: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA57A6A80; // - pub const : usize = 0x1; // C_EnvCombinedLightProbeVolume - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879BF9F0; // C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume - pub const ����: usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const ;��: usize = 0x840B18B0; // - pub const : usize = 0x1D; // - pub const : usize = 0xA57A6C00; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �z�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879C3D90; // C_EnvCombinedLightProbeVolume - pub const �A��: usize = 0x0; // - pub const : usize = 0x1; // - pub const : usize = 0x8790ADE0; // - pub const ���: usize = 0x0; // C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume - pub const : usize = 0x8417B0F0; // - pub const 雞%: usize = 0x0; // - pub const : usize = 0x0; // ��V^ - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_EnvCombinedLightProbeVolume - pub const : usize = 0x8417E140; // - pub const �;q%: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_EnvCombinedLightProbeVolume: usize = 0x0; // .��� - pub const : usize = 0x67033E98; // �!qI - pub const : usize = 0x0; // - pub const : usize = 0xA2E; // ���> - pub const : usize = 0xA2C; // - pub const : usize = 0x65; //  - pub const : usize = 0x0; // - pub const : usize = 0x1; // - pub const : usize = 0xD; // - pub const : usize = 0xD; // - pub const : usize = 0x0; // - pub const : usize = 0xD; // - pub const : usize = 0x0; // - pub const : usize = 0x12; // - pub const �;��: usize = 0x840B18B0; // - pub const ?��: usize = 0x840B18B0; // - pub const �?��: usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA56FBB80; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseToggle - pub const : usize = 0x0; // - pub const ��o�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879C4190; // C_BaseTrigger - pub const � ��: usize = 0x8790BEA0; // - pub const ����: usize = 0xA58C4300; // C_BaseTrigger - pub const : usize = 0x8417C4B0; // - pub const �&: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A261F0; // - pub const client!C_BaseTrigger: usize = 0x6; // ,��� - pub const : usize = 0xA5F66A00; // - pub const : usize = 0x0; // �-q� - pub const : usize = 0x1; // - pub const �D��: usize = 0x840B18B0; // - pub const �D��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA56D5300; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879B45B0; // C_PointEntity - pub const : usize = 0x0; // �-q� - pub const : usize = 0x0; // - pub const : usize = 0x1; // - pub const : usize = 0x0; // - pub const : usize = 0xD; // - pub const : usize = 0x0; // - pub const : usize = 0xD; // - pub const : usize = 0x0; // - pub const : usize = 0x42B; // - pub const : usize = 0x0; // - pub const �D��: usize = 0x840B18B0; // - pub const �D��: usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const E��: usize = 0x840B18B0; // - pub const @E��: usize = 0x840B18B0; // - pub const -��: usize = 0x840B18B0; // - pub const �C��: usize = 0x840B18B0; // - pub const : usize = 0x10101010; // - pub const : usize = 0x426; // - pub const : usize = 0xA29; // ���� - pub const : usize = 0xF76; // �L�� - pub const : usize = 0xF74; // - pub const : usize = 0xA22; // - pub const : usize = 0x0; // ���= - pub const : usize = 0xA1E; // - pub const 0��: usize = 0xFFFFFF00; // - pub const 0��: usize = 0x144132C0; // C_PointEntity - pub const : usize = 0x84176B80; // - pub const 髞%: usize = 0x8790BF60; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_PointEntity: usize = 0x1; // 0�� - pub const : usize = 0x6702E358; // Sz| - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const `V��: usize = 0x840B18B0; // - pub const �V��: usize = 0x840B18B0; // - pub const : usize = 0xA; // - pub const : usize = 0xA5791280; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �'y�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879C58D0; // C_EnvWindController - pub const : usize = 0x83F19516; // XBl� - pub const : usize = 0x0; // EnvWindControllerSystem - pub const P* - �: usize = 0x876C9410; // - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_EnvWindController - pub const : usize = 0x841E3A60; // - pub const H�: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_EnvWindController: usize = 0x0; // /c�� - pub const : usize = 0x0; // ���b - pub const : usize = 0x0; // - pub const `Z��: usize = 0x840B18B0; // - pub const �Z��: usize = 0x840B18B0; // - pub const : usize = 0x12; // - pub const : usize = 0xA5795300; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const ,y�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879C5CD0; // C_EnvVolumetricFogVolume - pub const ��: usize = 0x8790D840; // - pub const ���: usize = 0xA49EBA80; // C_EnvVolumetricFogVolume - pub const : usize = 0x841E4350; // - pub const ��: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_EnvVolumetricFogVolume: usize = 0x2; // ^�� - pub const : usize = 0x0; // I`�& - pub const : usize = 0x0; // - pub const : usize = 0x840B18B0; // - pub const `_��: usize = 0x840B18B0; // - pub const : usize = 0x23; // - pub const : usize = 0xA5796F80; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �N�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879C6170; // C_EnvVolumetricFogController - pub const �9�: usize = 0x83F963D8; // �3l� - pub const @]��: usize = 0x0; // EnvVolumetricFogControllerSystem - pub const P* - �: usize = 0x876C8348; // - pub const ���: usize = 0xBA9F8000; // C_EnvVolumetricFogController - pub const : usize = 0x841E4330; // - pub const ��: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_EnvVolumetricFogController: usize = 0x9; // �,� - pub const : usize = 0x0; // a� - pub const : usize = 0x0; // - pub const b��: usize = 0x840B18B0; // - pub const @g��: usize = 0x840B18B0; // - pub const : usize = 0x5; // - pub const : usize = 0xA579A580; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879C6430; // C_TonemapController2 - pub const ��: usize = 0x0; // - pub const `g��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA579AE80; // - pub const : usize = 0x1; // C_TonemapController2 - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879C69D0; // C_TonemapController2Alias_env_tonemap_controller2 - pub const ���: usize = 0x0; // C_TonemapController2Alias_env_tonemap_controller2 - pub const : usize = 0x841E4310; // - pub const �: usize = 0x0; // - pub const : usize = 0x0; // �T�T - pub const : usize = 0x1; // - pub const ���: usize = 0xA58C4180; // C_TonemapController2 - pub const : usize = 0x841E42F0; // - pub const ���: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_TonemapController2: usize = 0x6; // @� - pub const : usize = 0x0; // �~(� - pub const : usize = 0x0; // - pub const �g��: usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const l��: usize = 0x840B18B0; // - pub const : usize = 0xC; // - pub const : usize = 0xA579B000; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseModelEntity - pub const : usize = 0x0; // - pub const � N�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879C6E90; // C_EnvSky - pub const �䛇: usize = 0x0; // - pub const �䛇: usize = 0x1; // - pub const : usize = 0x8790FC00; // - pub const ����: usize = 0x0; // C_EnvSky - pub const : usize = 0x841E5490; // - pub const � �: usize = 0x0; // - pub const �~��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33390; // - pub const client!C_EnvSky: usize = 0x0; // ͘� - pub const : usize = 0x67033CD8; // y��U - pub const : usize = 0x0; // - pub const �l��: usize = 0x840B18B0; // - pub const �p��: usize = 0x840B18B0; // - pub const q��: usize = 0x840B18B0; // - pub const : usize = 0x6; // - pub const : usize = 0xA579C380; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const � N�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879C7330; // C_PlayerVisibility - pub const ��: usize = 0x879102C0; // - pub const ���: usize = 0xA4CDC240; // C_PlayerVisibility - pub const : usize = 0x841E42C0; // - pub const ���: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_PlayerVisibility: usize = 0x5; // �:� - pub const : usize = 0x67025758; // �� - pub const : usize = 0x0; // - pub const ���: usize = 0x0; // - pub const `���: usize = 0x1; // - pub const : usize = 0x840B18B0; // - pub const u��: usize = 0x840B18B0; // - pub const : usize = 0x16; // - pub const : usize = 0xA579CE00; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �z�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879C7790; // C_EnvLightProbeVolume - pub const ��: usize = 0x1; // - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_EnvLightProbeVolume - pub const : usize = 0x841E5370; // - pub const ���: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_EnvLightProbeVolume: usize = 0x0; // �V�� - pub const : usize = 0x0; // f��� - pub const : usize = 0x0; // - pub const �u��: usize = 0x840B18B0; // - pub const `y��: usize = 0x840B18B0; // - pub const �y��: usize = 0x840B18B0; // - pub const : usize = 0xF; // - pub const : usize = 0xA579F080; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �z�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879C7BD0; // C_GradientFog - pub const : usize = 0x87911F80; // - pub const ���: usize = 0xA4B7AC00; // C_GradientFog - pub const : usize = 0x841E4290; // - pub const ���: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_GradientFog: usize = 0xC; // �� - pub const : usize = 0x0; // M8�� - pub const : usize = 0x0; // - pub const 囇: usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const : usize = 0x17; // - pub const : usize = 0xA57A0880; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const 0z�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879BE810; // C_EnvCubemapFog - pub const ��: usize = 0x0; // - pub const ���: usize = 0xA49EBAF0; // C_EnvCubemapFog - pub const : usize = 0x841E09C0; // - pub const ��: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_EnvCubemapFog: usize = 0x2; // ��� - pub const : usize = 0x6702DBE8; // � - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @ޜ�: usize = 0x1; // - pub const ����: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA578AD00; // - pub const : usize = 0x1; // CLogicalEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879C8BB0; // CPointTemplate - pub const : usize = 0x0; // - pub const .��: usize = 0x0; // CPointTemplate - pub const : usize = 0x8423A060; // - pub const �0: usize = 0x0; // - pub const : usize = 0x80; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A334F0; // - pub const : usize = 0x67065C40; // - pub const : usize = 0x0; // \t� - pub const : usize = 0x0; // - pub const @���: usize = 0x840B18B0; // - pub const ����: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA578AE80; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879C8F50; // CPointOrient - pub const ��: usize = 0x87913200; // - pub const ���: usize = 0x1653F7D0; // CPointOrient - pub const : usize = 0x84237BF0; // - pub const H�iQ: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!CPointOrient: usize = 0x2; // >��� - pub const : usize = 0x0; // ��X� - pub const : usize = 0x0; // - pub const ���: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA578C000; // - pub const : usize = 0x1; // C_PointEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879C92F0; // CPointChildModifier - pub const 0 ��: usize = 0x87913400; // - pub const 0��: usize = 0x0; // CPointChildModifier - pub const : usize = 0x84237BD0; // - pub const �k���������������: usize = 0x0; // - pub const - ���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879C47B0; // - pub const : usize = 0x0; // ��� - pub const : usize = 0x0; // - pub const ����: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA578C180; // - pub const : usize = 0x1; // C_PointCamera - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879C9590; // C_PointCameraVFOV - pub const �М�: usize = 0x840B18B0; // - pub const @ќ�: usize = 0x840B18B0; // - pub const : usize = 0x16; // - pub const : usize = 0xA578C300; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �~x�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879CD350; // C_PointCamera - pub const @j��: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_PointCameraVFOV - pub const : usize = 0x84237BB0; // - pub const �+�: usize = 0x0; // - pub const �_��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879CD030; // - pub const : usize = 0x670340C8; // ^��� - pub const : usize = 0x1; // - pub const ���: usize = 0xA4B7A900; // C_PointCamera - pub const : usize = 0x84237B90; // - pub const �K�: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_PointCamera: usize = 0xD; // ��� - pub const : usize = 0x246AE0E8; // �F�� - pub const : usize = 0x0; // - pub const �Ӝ�: usize = 0x840B18B0; // - pub const �Ӝ�: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA578E580; // - pub const : usize = 0x1; // C_LightDirectionalEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879CD5F0; // C_LightEnvironmentEntity - pub const ֜�: usize = 0x840B18B0; // - pub const �֜�: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA578E700; // - pub const : usize = 0x1; // C_LightEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879CD890; // C_LightDirectionalEntity - pub const �؜�: usize = 0x840B18B0; // - pub const ٜ�: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA578EB80; // - pub const : usize = 0x1; // C_LightEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879CDB30; // C_LightOrthoEntity - pub const `ۜ�: usize = 0x840B18B0; // - pub const �ۜ�: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA578ED00; // - pub const : usize = 0x1; // C_LightEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879CDDD0; // C_LightSpotEntity - pub const �휇: usize = 0x840B18B0; // - pub const @: usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA578E880; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseModelEntity - pub const : usize = 0x0; // - pub const 0 y�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879CF050; // C_LightEntity - pub const p��: usize = 0x0; // - pub const `p��: usize = 0x1; // - pub const : usize = 0x0; // - pub const : usize = 0xD; // - pub const : usize = 0x0; // - pub const : usize = 0xD; // - pub const : usize = 0x0; // - pub const : usize = 0xD; // - pub const : usize = 0x0; // - pub const : usize = 0xD; // - pub const : usize = 0x0; // - pub const : usize = 0xD; // - pub const : usize = 0xD; // - pub const : usize = 0xD; // - pub const : usize = 0xD; // - pub const : usize = 0x0; // - pub const ����: usize = 0x0; // C_LightEnvironmentEntity - pub const : usize = 0x84237B70; // - pub const �K�: usize = 0x0; // - pub const ���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879CE910; // - pub const client!C_LightEnvironmentEntity: usize = 0x0; // 9��� - pub const : usize = 0x246AE158; // V� - pub const : usize = 0x1; // - pub const ����: usize = 0x0; // C_LightDirectionalEntity - pub const : usize = 0x84237B50; // - pub const 鋞: usize = 0x0; // - pub const ?(�: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879CED30; // - pub const client!C_LightDirectionalEntity: usize = 0x0; // }�� - pub const : usize = 0x0; // ��q - pub const : usize = 0x1; // - pub const ����: usize = 0x0; // C_LightOrthoEntity - pub const : usize = 0x84237B30; // - pub const 雞: usize = 0x0; // - pub const ?(�: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879CED30; // - pub const client!C_LightOrthoEntity: usize = 0x0; // ���� - pub const : usize = 0x0; // �ܮ - pub const : usize = 0x1; // - pub const ����: usize = 0x0; // C_LightSpotEntity - pub const : usize = 0x84237B10; // - pub const �[�: usize = 0x0; // - pub const ?(�: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879CED30; // - pub const client!C_LightSpotEntity: usize = 0x0; // ��� - pub const : usize = 0x0; // �'�y - pub const : usize = 0x1; // - pub const ����: usize = 0x0; // C_LightEntity - pub const : usize = 0x84239EB0; // - pub const �k�: usize = 0x0; // - pub const �~��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33390; // - pub const client!C_LightEntity: usize = 0x0; // `�� - pub const : usize = 0x0; // h��, - pub const : usize = 0xA4A70A40; // - pub const : usize = 0x840B18B0; // - pub const `�: usize = 0x840B18B0; // - pub const : usize = 0x4; // - pub const : usize = 0xA578EE80; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const P!y�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879CF470; // CInfoWorldLayer - pub const @ - ��: usize = 0x87915C60; // - pub const �s��: usize = 0xA58C4000; // CInfoWorldLayer - pub const : usize = 0x84237AF0; // - pub const �[�: usize = 0x0; // - pub const : usize = 0x80; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!CInfoWorldLayer: usize = 0x6; // �s�� - pub const : usize = 0x67065C50; // - pub const : usize = 0x0; // _�} - pub const : usize = 0x0; // - pub const ����: usize = 0x840B18B0; // - pub const `���: usize = 0x840B18B0; // - pub const : usize = 0x3; // - pub const : usize = 0xA578F600; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const P"y�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879CF8B0; // C_InfoVisibilityBox - pub const : usize = 0x1; // - pub const ���: usize = 0xA49EB9A0; // C_InfoVisibilityBox - pub const : usize = 0x84237AD0; // - pub const �k�: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_InfoVisibilityBox: usize = 0x2; // �� - pub const : usize = 0x0; // ��� - pub const : usize = 0x0; // - pub const ���: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA578FC00; // - pub const : usize = 0x1; // C_PointEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879CFB70; // CChoreoInfoTarget - pub const ���: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA578FD80; // - pub const : usize = 0x1; // C_PointEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879CFE30; // CInfoParticleTarget - pub const ���: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA578FF00; // - pub const : usize = 0x1; // C_PointEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879D04F0; // CInfoTarget - pub const 0 ��: usize = 0x0; // - pub const 0��: usize = 0x0; // CChoreoInfoTarget - pub const : usize = 0x84237AB0; // - pub const �{��������������k���������������: usize = 0x0; // - pub const - ���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879C47B0; // - pub const : usize = 0x0; // �H�f - pub const : usize = 0x1; // - pub const 0��: usize = 0x0; // CInfoParticleTarget - pub const : usize = 0x84237A90; // - pub const ���������������{��������������k���������������: usize = 0x0; // - pub const - ���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879C47B0; // - pub const : usize = 0x0; // �@y - pub const : usize = 0x1; // - pub const 0��: usize = 0x0; // CInfoTarget - pub const : usize = 0x84237A70; // - pub const �:��������������+:��������������{���������������[��������������UH��AWAVAUATI��SH��H��x�tc��A��uH�e�[A\A]A^A_]��: usize = 0x0; // - pub const - ���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879C47B0; // - pub const : usize = 0x0; // �f&� - pub const : usize = 0x0; // - pub const ���: usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA5790080; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �"y�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879D0910; // C_FogController - pub const ��: usize = 0x87916D20; // - pub const : usize = 0x1; // - pub const ���: usize = 0xA57CDC00; // C_FogController - pub const : usize = 0x84237A50; // - pub const H��: usize = 0x0; // - pub const : usize = 0x10; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_FogController: usize = 0x11; // � - � - pub const : usize = 0x670375B8; // ��d� - pub const : usize = 0x0; // - pub const �Q��: usize = 0x840B18B0; // - pub const �Q��: usize = 0x840B18B0; // - pub const : usize = 0x9; // - pub const : usize = 0xA5790380; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879C53F0; // C_EnvWindVolume - pub const ��: usize = 0x87917B60; // - pub const ���: usize = 0xA49EBA10; // C_EnvWindVolume - pub const : usize = 0x84232590; // - pub const �k�: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_EnvWindVolume: usize = 0x2; // ��� - pub const : usize = 0x0; // ���� - pub const : usize = 0x1; // - pub const ܹ��: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �"��: usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const : usize = 0x9; // - pub const : usize = 0xA5784480; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseTrigger - pub const : usize = 0x0; // - pub const �/x�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879D2510; // CTriggerFan - pub const �(��: usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const : usize = 0x4; // - pub const : usize = 0xA5785380; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_PointEntity - pub const : usize = 0x0; // - pub const qx�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879D2B10; // CInfoFan - pub const 0 ��: usize = 0x879181E0; // - pub const : usize = 0x1; // - pub const ����: usize = 0x0; // CTriggerFan - pub const : usize = 0x842634A0; // - pub const �[P���������������: usize = 0x0; // - pub const w���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879C3E70; // - pub const client!CTriggerFan: usize = 0x0; // ��� - pub const : usize = 0x0; // ��� - pub const : usize = 0x1; // - pub const 0��: usize = 0x0; // CInfoFan - pub const : usize = 0x84263480; // - pub const �a��������������a�������������� ������������������������������UH���f%: usize = 0x0; // - pub const - ���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879C47B0; // - pub const client!CInfoFan: usize = 0x0; // �� - pub const : usize = 0x0; // �S�) - pub const : usize = 0x1; // - pub const : usize = 0x3; // m_iTeamNum - pub const $: usize = 0x83F2BC7F; // - pub const : usize = 0x840B18B0; // - pub const `.��: usize = 0x840B18B0; // - pub const : usize = 0x4; // - pub const : usize = 0xA56EA980; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �xn�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879D3070; // C_Team - pub const : usize = 0x8411B400; // - pub const P���: usize = 0x0; // - pub const : usize = 0x20; // ��}� - pub const ��}�: usize = 0xF4BC3C00; // - pub const ���: usize = 0x0; // C_Team - pub const : usize = 0x84263460; // - pub const ��: usize = 0x0; // - pub const : usize = 0x4; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_Team: usize = 0x0; // �� - pub const : usize = 0x0; // ��e - pub const : usize = 0x0; // - pub const �0��: usize = 0x840B18B0; // - pub const �2��: usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA5785B00; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_SoundEventEntity - pub const : usize = 0x0; // - pub const pqx�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879D3530; // C_SoundEventPathCornerEntity - pub const 3��: usize = 0x840B18B0; // - pub const : usize = 0x5; // - pub const : usize = 0xA5785F80; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �{�: usize = 0x1; // - pub const : usize = 0x0; // SoundeventPathCornerPairNetworked_t - pub const `5��: usize = 0x840B18B0; // - pub const �5��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA5786880; // - pub const : usize = 0x1; // C_SoundEventEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879D37D0; // C_SoundEventConeEntity - pub const : usize = 0x840B18B0; // - pub const `8��: usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA5786A00; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_SoundEventEntity - pub const : usize = 0x0; // - pub const �rx�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879D3A70; // C_SoundEventSphereEntity - pub const �:��: usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const : usize = 0x2; // - pub const : usize = 0xA5786D00; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_SoundEventEntity - pub const : usize = 0x0; // - pub const �sx�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879D3D10; // C_SoundEventOBBEntity - pub const �=��: usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const : usize = 0x2; // - pub const : usize = 0xA5788180; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_SoundEventEntity - pub const : usize = 0x0; // - pub const tx�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879D3FD0; // C_SoundEventAABBEntity - pub const ��: usize = 0x0; // - pub const `@��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA5788600; // - pub const : usize = 0x1; // C_SoundEventEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879D4270; // C_SoundEventEntityAlias_snd_event_point - pub const �M��: usize = 0x840B18B0; // - pub const �M��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA5785C80; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879D4FF0; // C_SoundEventEntity - pub const : usize = 0x1; // - pub const : usize = 0xA35; // - pub const : usize = 0x1; // - pub const : usize = 0xF7A; // - pub const ���: usize = 0x0; // C_SoundEventPathCornerEntity - pub const : usize = 0x84263440; // - pub const H�9���H9�uH��tH��H��H��H����: usize = 0x0; // - pub const ��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879D4CD0; // - pub const client!C_SoundEventPathCornerEntity: usize = 0x0; // �� - pub const : usize = 0x0; // �сU - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_SoundEventConeEntity - pub const : usize = 0x84263420; // - pub const H�i���H9�uH��tH��H��H��H�����: usize = 0x0; // - pub const ��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879D4CD0; // - pub const client!C_SoundEventConeEntity: usize = 0x0; // �J� - pub const : usize = 0x0; // ��I� - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_SoundEventSphereEntity - pub const : usize = 0x84263400; // - pub const H�����H9�uH��tH��H��H��H�����: usize = 0x0; // - pub const ��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879D4CD0; // - pub const client!C_SoundEventSphereEntity: usize = 0x0; // |� - pub const : usize = 0x0; // `"G� - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_SoundEventOBBEntity - pub const : usize = 0x842633E0; // - pub const H�����H9�uH��tH��H��H��H���.�: usize = 0x0; // - pub const ��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879D4CD0; // - pub const client!C_SoundEventOBBEntity: usize = 0x0; // �� - pub const : usize = 0x0; // aCV� - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_SoundEventAABBEntity - pub const : usize = 0x842633C0; // - pub const H�����H9�uH��tH��H��H��H���^�: usize = 0x0; // - pub const ��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879D4CD0; // - pub const client!C_SoundEventAABBEntity: usize = 0x0; // _� - pub const : usize = 0x0; // ��F - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_SoundEventEntityAlias_snd_event_point - pub const : usize = 0x842633A0; // - pub const H��u H�: usize = 0x0; // - pub const : usize = 0x0; // B�� - pub const : usize = 0x1; // - pub const ���: usize = 0xA46668C0; // C_SoundEventEntity - pub const : usize = 0x84263380; // - pub const H�9: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_SoundEventEntity: usize = 0x7; // ��� - pub const : usize = 0xA5FA8260; // - pub const : usize = 0x0; // ��7 - pub const : usize = 0x0; // - pub const P��: usize = 0x840B18B0; // - pub const �P��: usize = 0x840B18B0; // - pub const : usize = 0x2; // - pub const : usize = 0xA5788780; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_SoundAreaEntityBase - pub const : usize = 0x0; // - pub const �ux�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879D5290; // C_SoundAreaEntityOrientedBox - pub const �R��: usize = 0x840B18B0; // - pub const S��: usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA5789200; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_SoundAreaEntityBase - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879D5530; // C_SoundAreaEntitySphere - pub const Z��: usize = 0x840B18B0; // - pub const `\��: usize = 0x840B18B0; // - pub const : usize = 0x3; // - pub const : usize = 0xA5788900; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �tx�: usize = 0x0; // - pub const �{�: usize = 0x4; // - pub const : usize = 0x879D5C30; // C_SoundAreaEntityBase - pub const ��: usize = 0x8791A500; // - pub const ����: usize = 0x8791A7C0; // - pub const ���: usize = 0x0; // C_SoundAreaEntityOrientedBox - pub const : usize = 0x84263360; // - pub const ��: usize = 0x0; // - pub const B9�: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879D58F0; // - pub const client!C_SoundAreaEntityOrientedBox: usize = 0x0; // u��� - pub const : usize = 0x0; // . +� - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_SoundAreaEntitySphere - pub const : usize = 0x84263340; // - pub const ��: usize = 0x0; // - pub const B9�: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879D58F0; // - pub const client!C_SoundAreaEntitySphere: usize = 0x0; // �Z�� - pub const : usize = 0x0; // ��� - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_SoundAreaEntityBase - pub const : usize = 0x84263320; // - pub const ��: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const : usize = 0x0; // � - pub const : usize = 0x0; // - pub const P/&�: usize = 0x83F0FE74; // h�l� - pub const P* - �: usize = 0x0; // - pub const q��: usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA5789500; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const Pvx�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879D7990; // CRagdollManager - pub const w��: usize = 0x840B18B0; // - pub const ���: usize = 0x0; // CRagdollManager - pub const : usize = 0x84263300; // - pub const ��: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!CRagdollManager: usize = 0x0; // To�� - pub const : usize = 0x0; // ���N - pub const : usize = 0x0; // - pub const �w��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA5789800; // - pub const : usize = 0x1; // CEntityComponent - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x1; // CPropDataComponent - pub const ��: usize = 0x879D7380; // - pub const PropDataComponent: usize = 0x83F3CD7D; // - pub const P�: usize = 0x0; // GameStartup - pub const : usize = 0x5; // |��� - pub const : usize = 0x83F09687; // - pub const : usize = 0x12; // - pub const electrical_interactions: usize = 0x33DB9FA4; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83F880CC; // - pub const : usize = 0x0; // - pub const : usize = 0x83F880CC; // - pub const : usize = 0x0; // - pub const : usize = 0x83F880CC; // - pub const : usize = 0x0; // - pub const : usize = 0x83F880CC; // - pub const : usize = 0x0; // - pub const � &�: usize = 0x83F6165C; // ��l� - pub const ����: usize = 0x840B18B0; // - pub const @���: usize = 0x840B18B0; // - pub const : usize = 0xC; // - pub const : usize = 0xA5789980; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseTrigger - pub const : usize = 0x0; // - pub const �xx�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879C8790; // C_PostProcessingVolume - pub const � ��: usize = 0x8791B680; // - pub const ����: usize = 0x0; // C_PostProcessingVolume - pub const : usize = 0x842632E0; // - pub const �;n��������������;n��������������a�������������UH��SH��H���oa��H�C�@8;�t: usize = 0x0; // - pub const w���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879C3E70; // - pub const client!C_PostProcessingVolume: usize = 0x0; // � - pub const : usize = 0x67025598; // �2^ - pub const : usize = 0x1; // - pub const ����: usize = 0x0; // - pub const : usize = 0x381E7030; // - pub const CPrecipitationVData: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x37371DE0; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0x0; // - pub const : usize = 0x381E70F0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x381E7000; // pr8 - pub const : usize = 0x20; // - pub const : usize = 0x7FFFFFFE; // - pub const : usize = 0x1; // CEntitySubclassVDataBase - pub const X���: usize = 0x0; // - pub const : usize = 0x381F9030; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x381F9000; // ��8 - pub const : usize = 0x20; // - pub const : usize = 0x7FFFFFFE; // - pub const : usize = 0x840B18B0; // - pub const : usize = 0x6; // - pub const : usize = 0xA5774000; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const `�\�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x0; // sky3dparams_t - pub const � ��: usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA5774A80; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �\�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x0; // C_fogplayerparams_t - pub const : usize = 0x840B18B0; // - pub const : usize = 0x17; // - pub const : usize = 0xA5774D80; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �rw�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x0; // fogparams_t - pub const ��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA573B300; // - pub const : usize = 0x1; // C_GameRules - pub const : usize = 0x0; // - pub const �{�: usize = 0x4; // - pub const : usize = 0x0; // C_MultiplayRules - pub const � ��: usize = 0x840B18B0; // - pub const �"��: usize = 0x840B18B0; // - pub const : usize = 0x9; // - pub const : usize = 0xA5778180; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const vw�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x0; // CGlowProperty - pub const �#��: usize = 0x840B18B0; // - pub const : usize = 0x3; // - pub const : usize = 0xA573B480; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const P�s�: usize = 0x0; // - pub const �{�: usize = 0x4; // - pub const : usize = 0x0; // C_GameRules - pub const �%��: usize = 0x840B18B0; // - pub const @&��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA5747900; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879E2850; // C_GameRulesProxy - pub const �(��: usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const �vw�: usize = 0x0; // - pub const : usize = 0xA5779080; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseModelEntity - pub const : usize = 0x0; // - pub const �vw�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879E2E70; // C_ShatterGlassShardPhysics - pub const `,��: usize = 0x840B18B0; // - pub const : usize = 0xD; // - pub const : usize = 0xA5779380; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �yw�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x1; // shard_model_desc_t - pub const ����: usize = 0x0; // C_ShatterGlassShardPhysics - pub const : usize = 0x8428E190; // - pub const �?: usize = 0x0; // - pub const �~��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33390; // - pub const client!C_ShatterGlassShardPhysics: usize = 0x0; // (�� - pub const : usize = 0x0; // �Ė" - pub const : usize = 0x0; // - pub const �.��: usize = 0x840B18B0; // - pub const �/��: usize = 0x840B18B0; // - pub const : usize = 0x5; // - pub const : usize = 0xA577A880; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseModelEntity - pub const : usize = 0x0; // - pub const �{w�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879E3190; // C_FuncLadder - pub const �4��: usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA577B180; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879E4B70; // C_InfoLadderDismount - pub const ��: usize = 0x0; // - pub const ����: usize = 0x0; // C_FuncLadder - pub const : usize = 0x8428E170; // - pub const �?: usize = 0x0; // - pub const �~��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33390; // - pub const client!C_FuncLadder: usize = 0x0; // A(�� - pub const : usize = 0x0; // ��k� - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_InfoLadderDismount - pub const : usize = 0x8428E150; // - pub const ��@: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_InfoLadderDismount: usize = 0x0; // V�� - pub const : usize = 0x0; // ��� - pub const : usize = 0x0; // - pub const `I��: usize = 0x840B18B0; // - pub const : usize = 0xE; // - pub const : usize = 0xA577B300; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const w�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x0; // C_EnvWindShared - pub const `_��: usize = 0x840B18B0; // - pub const �_��: usize = 0x840B18B0; // - pub const : usize = 0x2; // - pub const : usize = 0xA577C980; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const � x�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879E7950; // C_EnvDetailController - pub const ��: usize = 0x0; // - pub const ���: usize = 0x0; // C_EnvDetailController - pub const : usize = 0x8428E130; // - pub const ��@: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_EnvDetailController: usize = 0x0; // ��� - pub const : usize = 0x0; // M�� - pub const : usize = 0x0; // - pub const `t��: usize = 0x840B18B0; // - pub const �v��: usize = 0x840B18B0; // - pub const : usize = 0xE; // - pub const : usize = 0xA577CE00; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �#x�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x1; // CCollisionProperty - pub const : usize = 0x5; // m_vecMins - pub const : usize = 0x83F70B7A; // - pub const @w��: usize = 0x840B18B0; // - pub const : usize = 0xB; // - pub const : usize = 0xA577F480; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �&x�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x1; // VPhysicsCollisionAttribute_t - pub const : usize = 0x10; // m_clrRender - pub const �vK�: usize = 0x83F0AD4A; // - pub const : usize = 0x840B18B0; // - pub const ` ��: usize = 0x840B18B0; // - pub const : usize = 0x13; // - pub const : usize = 0x4; // - pub const : usize = 0xA5780680; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseModelEntity - pub const : usize = 0x1; // - pub const : usize = 0xA57BA8A0; // - pub const p,x�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879D2270; // C_Beam - pub const � ��: usize = 0x0; // - pub const ����: usize = 0x14413240; // C_Beam - pub const : usize = 0x8428E110; // - pub const �{[: usize = 0x0; // - pub const �~��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33390; // - pub const client!C_Beam: usize = 0x1; // J��� - pub const : usize = 0x0; // �ӹB - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_GameRulesProxy - pub const : usize = 0x8428BF20; // - pub const �Y: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_GameRulesProxy: usize = 0x0; // ��� - pub const : usize = 0x0; // ��@ - pub const : usize = 0x0; // - pub const ����: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA573B180; // - pub const : usize = 0x1; // C_MultiplayRules - pub const : usize = 0x0; // - pub const �{�: usize = 0x4; // - pub const : usize = 0x0; // C_TeamplayRules - pub const : usize = 0x840B18B0; // - pub const ����: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA576DB80; // - pub const : usize = 0x1; // C_Sprite - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879EBCF0; // CSpriteOriented - pub const ພ�: usize = 0x840B18B0; // - pub const ����: usize = 0xB; // - pub const : usize = 0x83F0D25B; // - pub const �䞇: usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const : usize = 0xC; // - pub const : usize = 0xA576DD00; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseModelEntity - pub const : usize = 0x0; // - pub const `�\�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879EE710; // C_Sprite - pub const � ��: usize = 0x0; // - pub const ����: usize = 0x0; // CSpriteOriented - pub const : usize = 0x842D7090; // - pub const H;=�btGH;=�bt&H�7���H9�tRH;=�buH��Y��H��u - �@: usize = 0x0; // - pub const [��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879EBF30; // - pub const client!CSpriteOriented: usize = 0x0; // ���� - pub const : usize = 0x0; // �� - pub const : usize = 0x1; // - pub const ����: usize = 0x0; // C_Sprite - pub const : usize = 0x842D7070; // - pub const H;=�Fbt?H;=�Fbt&H�W: usize = 0x0; // - pub const �~��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33390; // - pub const client!C_Sprite: usize = 0x0; // [��� - pub const : usize = 0x0; // ~ĵ - pub const : usize = 0x0; // - pub const @瞇: usize = 0x840B18B0; // - pub const �瞇: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA55D1080; // - pub const : usize = 0x1; // C_SoundOpvarSetPointBase - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879EE9B0; // C_SoundOpvarSetOBBWindEntity - pub const �鞇: usize = 0x840B18B0; // - pub const @ꞇ: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA55D1C80; // - pub const : usize = 0x1; // C_SoundOpvarSetPointEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879EEC50; // C_SoundOpvarSetAutoRoomEntity - pub const �잇: usize = 0x840B18B0; // - pub const �잇: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA55D1F80; // - pub const : usize = 0x1; // C_SoundOpvarSetPointEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879EEEF0; // C_SoundOpvarSetPathCornerEntity - pub const : usize = 0x840B18B0; // - pub const �: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA55D2100; // - pub const : usize = 0x1; // C_SoundOpvarSetAABBEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879EF190; // C_SoundOpvarSetOBBEntity - pub const ��: usize = 0x840B18B0; // - pub const �: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA55D2280; // - pub const : usize = 0x1; // CSoundOpvarSetBoxEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879EF430; // C_SoundOpvarSetAABBEntity - pub const `���: usize = 0x840B18B0; // - pub const ����: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA55D2400; // - pub const : usize = 0x1; // C_SoundOpvarSetPointEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879EF6D0; // CSoundOpvarSetBoxEntity - pub const : usize = 0x840B18B0; // - pub const `���: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA55D1E00; // - pub const : usize = 0x1; // C_SoundOpvarSetPointBase - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879EF970; // C_SoundOpvarSetPointEntity - pub const ���: usize = 0x840B18B0; // - pub const ���: usize = 0x840B18B0; // - pub const : usize = 0x6; // - pub const : usize = 0xA55D1200; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const ��\�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879E25B0; // C_SoundOpvarSetPointBase - pub const ��: usize = 0x0; // - pub const ���: usize = 0x0; // C_SoundOpvarSetOBBWindEntity - pub const : usize = 0x842D7050; // - pub const 雱: usize = 0x0; // - pub const ����: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879F03F0; // - pub const client!C_SoundOpvarSetOBBWindEntity: usize = 0x0; // z��� - pub const : usize = 0x0; // ��0 - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_SoundOpvarSetAutoRoomEntity - pub const : usize = 0x842D7030; // - pub const 髫: usize = 0x0; // - pub const a�: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879F0290; // - pub const client!C_SoundOpvarSetAutoRoomEntity: usize = 0x0; // Q[� - pub const : usize = 0x0; // t�ZX - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_SoundOpvarSetPathCornerEntity - pub const : usize = 0x842D7010; // - pub const 黫: usize = 0x0; // - pub const a�: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879F0290; // - pub const client!C_SoundOpvarSetPathCornerEntity: usize = 0x0; // H� - pub const : usize = 0x0; // Ą+ - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_SoundOpvarSetOBBEntity - pub const : usize = 0x842D6FF0; // - pub const �˫: usize = 0x0; // - pub const ��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879EFFD0; // - pub const client!C_SoundOpvarSetOBBEntity: usize = 0x0; // ��� - pub const : usize = 0x0; // (*�� - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_SoundOpvarSetAABBEntity - pub const : usize = 0x842D6FD0; // - pub const �۫: usize = 0x0; // - pub const ���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879F0130; // - pub const client!C_SoundOpvarSetAABBEntity: usize = 0x0; // �e�� - pub const : usize = 0x0; // #�� - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // CSoundOpvarSetBoxEntity - pub const : usize = 0x842D6FB0; // - pub const �K�: usize = 0x0; // - pub const a�: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879F0290; // - pub const client!CSoundOpvarSetBoxEntity: usize = 0x0; // (��� - pub const : usize = 0x0; // - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_SoundOpvarSetPointEntity - pub const : usize = 0x842D6F90; // - pub const �[�: usize = 0x0; // - pub const ����: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879F03F0; // - pub const client!C_SoundOpvarSetPointEntity: usize = 0x0; // ��� - pub const : usize = 0x0; // ��\" - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // C_SoundOpvarSetPointBase - pub const : usize = 0x842D6F70; // - pub const �k�: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_SoundOpvarSetPointBase: usize = 0x0; // ��� - pub const : usize = 0x0; // P�b - pub const : usize = 0x0; // - pub const `R��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA55D2580; // - pub const : usize = 0x1; // C_GameRules - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x0; // C_SingleplayRules - pub const �R��: usize = 0x840B18B0; // - pub const : usize = 0x2; // - pub const : usize = 0xA55D2700; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �{�: usize = 0x1; // - pub const : usize = 0x0; // AABB_t - pub const : usize = 0x840B18B0; // - pub const �Ν�: usize = 0x840B18B0; // - pub const : usize = 0x2; // - pub const : usize = 0xA55D2B80; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ��\�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x0; // PhysicsRagdollPose_t - pub const ���: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x83FC7008; // - pub const : usize = 0x0; // - pub const CMsgClothEffectAnimEvent [214]: usize = 0xA6091600; // - pub const CMsgClearDecalsForEntityEvent [204]: usize = 0xA608E320; // - pub const CClientMsg_CustomGameEventBounce [281]: usize = 0x26960198; // - pub const CUserMsg_CustomGameEvent [148]: usize = 0xA6059300; // CClientMsg_CustomGameEventBounce[281] - pub const ���: usize = 0xA60753C0; // CMsgClothStiffenAnimEvent[213] - pub const ���: usize = 0xA608F100; // CMsgClearWorldDecalsEvent[202] - pub const ���: usize = 0xA512B600; // CClientMsg_CustomGameEvent[280] - pub const ���: usize = 0xA512BF40; // CMsgTEWorldDecal[411] - pub const ���: usize = 0xA512B6C0; // CMsgClearDecalsForEntityEvent[204] - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x876E5D68; // - pub const ��/�: usize = 0x83F9191C; // p�n� - pub const H�n�: usize = 0x0; // LightQueryGameSystem - pub const 0�/�: usize = 0x83F729D0; // ؄n� - pub const : usize = 0xA4F; //  - pub const : usize = 0x0; // - pub const : usize = 0x8; //  - pub const @k4�: usize = 0x876E8CD0; // - pub const : usize = 0x78; // - pub const : usize = 0x80; // - pub const : usize = 0x20; // - pub const : usize = 0x15; // - pub const : usize = 0x1; // - pub const : usize = 0x75; // ��� - pub const : usize = 0x83F8969A; // 8�n� - pub const ��/�: usize = 0x0; // - pub const : usize = 0x4; // H� - pub const CMsgClothEffectAnimEvent_t: usize = 0x840809A0; // - pub const ���������������̅�t��t1��@: usize = 0x0; // - pub const CMsgClothStiffenAnimEvent_t: usize = 0x840809A0; // - pub const �������������������������������̅�t��t1��@: usize = 0x0; // - pub const ��/�: usize = 0x83F35CDE; // 8�n� - pub const `���: usize = 0x0; // EntitySubclassGameSystem - pub const : usize = 0x876E87A0; // - pub const : usize = 0x4A3F1800; // - pub const : usize = 0xA4B7E400; // - pub const : usize = 0xA4D14800; // - pub const : usize = 0x20; // SceneLoaded - pub const : usize = 0x800; // 16,926 - pub const : usize = 0xA5314E00; // - pub const : usize = 0x2; // - pub const : usize = 0x20; // � - pub const : usize = 0x800; // CPrecipitationVData - pub const : usize = 0x45D; // - pub const : usize = 0x45A; // - pub const : usize = 0x456; // - pub const : usize = 0x452; // - pub const : usize = 0x44E; // - pub const : usize = 0x44A; // - pub const : usize = 0x446; // - pub const : usize = 0x444; // - pub const : usize = 0x440; // - pub const : usize = 0x43C; // - pub const : usize = 0x438; // - pub const : usize = 0x434; // - pub const : usize = 0xBD; // - pub const : usize = 0xA4A; // - pub const �/�: usize = 0x83F7C083; // Hun� - pub const : usize = 0x0; // EntityDebugGameSystem - pub const ��/�: usize = 0x83F69590; // �nn� - pub const ����: usize = 0x0; // GameStartup - pub const : usize = 0xA5D27CF0; // '�)g - pub const : usize = 0xA47; // - pub const : usize = 0xA45; //  - pub const : usize = 0xA43; // - pub const : usize = 0x0; // - pub const TEWorldDecal_GameEvent_t: usize = 0x840809A0; // - pub const �����������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const TEDecal_GameEvent_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const ClearDecalsForEntityEvent_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const ClearEntityDecalsEvent_t: usize = 0x840809A0; // - pub const �����������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const ClearWorldDecalsEvent_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const PlaceDecalEvent_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0xBF800000; // - pub const CClientMsg_CustomGameEventBounce_t: usize = 0x840809A0; // - pub const �����������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CClientMsg_CustomGameEvent_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CUserMsg_CustomGameEvent_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const ��/�: usize = 0x83F06E7C; // �kn� - pub const ����: usize = 0x876E75A8; // CustomGameEventManager - pub const : usize = 0x0; // BodyGameSystem - pub const ��/�: usize = 0x83F2D390; // �hn� - pub const h@�$: usize = 0xA40; // - pub const : usize = 0xA3E; // - pub const : usize = 0xF7D; // - pub const : usize = 0xF7C; // - pub const @�/�: usize = 0x83F78F29; // @fn� - pub const : usize = 0xF7B; //  - pub const �/�: usize = 0x83F27EAE; // 0Dm� - pub const ��/�: usize = 0x83F4C61B; // 8m� - pub const Б/�: usize = 0x0; // - pub const : usize = 0x0; // - pub const CMsgSosStopSoundEventHash [212]: usize = 0xA608E3A0; // - pub const : usize = 0x0; // - pub const H�: usize = 0x843ABF40; // - pub const UH��AUE1�ATI��SH��H蘶g: usize = 0x8435A6B0; // - pub const : usize = 0xA609CC80; // CMsgSosSetLibraryStackFields[211] - pub const ���: usize = 0xA608FB00; // CMsgSosStartSoundEvent[208] - pub const ���: usize = 0xA609CC40; // CMsgSosStopSoundEvent[209] - pub const ��5�: usize = 0x83F4440B; // ��n� - pub const �Zu�: usize = 0x487; // - pub const : usize = 0x0; // - pub const : usize = 0x480; // - pub const : usize = 0x47C; // - pub const : usize = 0x478; // - pub const : usize = 0x474; // - pub const CalcDistanceToLineSegment2D: usize = 0x83F880CC; // - pub const CalcDistanceBetweenEntityOBB: usize = 0x8401A288; // - pub const CalcClosestPointOnEntityOBB: usize = 0x83FDC548; // - pub const IsInToolsMode: usize = 0x83FBAE98; // - pub const IsClient: usize = 0x84021158; // - pub const IsServer: usize = 0x83F9F3B8; // - pub const IsDedicatedServer: usize = 0x83FDDCE0; // - pub const ManuallyTriggerSpawnGroupCompletion: usize = 0x83FCEF58; // - pub const GetActiveSpawnGroupHandle: usize = 0x83FA0228; // - pub const UnloadSpawnGroupByHandle: usize = 0x83FB47C0; // - pub const UnloadSpawnGroup: usize = 0x83F46D96; // - pub const RemoveSpawnGroupFilterProxy: usize = 0x84017FE8; // - pub const RegisterSpawnGroupFilterProxy: usize = 0x8400A1A0; // - pub const GetFrameCount: usize = 0x83FA53F0; // - pub const TraceCollideable: usize = 0x83FC7CF0; // - pub const TraceHull: usize = 0x83FAC7F0; // - pub const TraceLine: usize = 0x83FE0590; // - pub const StopEffect: usize = 0x83F8E375; // - pub const CreateEffect: usize = 0x83FA0F58; // - pub const ReloadMOTD: usize = 0x83F8184C; // - pub const DebugDrawClear: usize = 0x83F9D000; // - pub const DebugDrawBoxDirection: usize = 0x83FE0010; // - pub const DebugDrawLine_vCol: usize = 0x83FC8160; // - pub const DebugDrawSphere: usize = 0x83F9D090; // - pub const DebugDrawCircle: usize = 0x83FD8FC8; // - pub const DebugDrawLine: usize = 0x83FDFD10; // - pub const DebugDrawBox: usize = 0x84002010; // - pub const DebugDrawText: usize = 0x83FA5418; // - pub const DebugScreenTextPretty: usize = 0x83FC47D8; // - pub const DebugDrawScreenTextLine: usize = 0x83FF2FE0; // - pub const LoadKeyValuesFromString: usize = 0x83FDAA60; // - pub const LoadKeyValues: usize = 0x83FB1F48; // - pub const SetPhysAngularVelocity: usize = 0x84009658; // - pub const GetPhysAngularVelocity: usize = 0x83F94210; // - pub const GetPhysVelocity: usize = 0x83F99C90; // - pub const StartSoundEventFromPositionUnreliable: usize = 0x83FE9438; // - pub const StartSoundEventFromPositionReliable: usize = 0x83FEE848; // - pub const StartSoundEventFromPosition: usize = 0x83F9E3F0; // - pub const StopSoundEvent: usize = 0x83F9BDA8; // - pub const StopSoundEvent: usize = 0x83FCE9B0; // - pub const StopSoundEvent: usize = 0x83F66578; // - pub const StartSoundEventUnreliable: usize = 0x83F97520; // - pub const StartSoundEventReliable: usize = 0x83F96DF8; // - pub const StartSoundEvent: usize = 0x83F27B56; // - pub const QSlerp: usize = 0x83FFA610; // - pub const MakeStringToken: usize = 0x83FA2D40; // - pub const CreateUniformRandomStream: usize = 0x8400C4C0; // - pub const SetOpvarFloatPlayer: usize = 0x840279C0; // - pub const SetOpvarFloatAll: usize = 0x83FDCDE0; // - pub const StopSoundOn: usize = 0x83F4AAFD; // - pub const EmitSoundOnClient: usize = 0x83FA7878; // - pub const EmitSoundOn: usize = 0x83F8D9E2; // - pub const RotationDelta: usize = 0x83FFEAB0; // - pub const AngleDiff: usize = 0x83FE48A0; // - pub const RotateOrientation: usize = 0x83FF8AA0; // - pub const RotatePosition: usize = 0x8401B800; // - pub const VectorToAngles: usize = 0x83F9C158; // - pub const AnglesToVector: usize = 0x83FE4878; // - pub const PrecacheResource: usize = 0x84011FC0; // - pub const PrecacheResource: usize = 0x83FF9D30; // - pub const PrecacheEntityListFromTable: usize = 0x83FBFC30; // - pub const PrecacheEntityFromTable: usize = 0x8401A5C8; // - pub const SpawnEntityListFromTableAsynchronous: usize = 0x83F9FA10; // - pub const SpawnEntityListFromTableSynchronous: usize = 0x83FD86E0; // - pub const SpawnEntityGroupFromTable: usize = 0x83FEA578; // - pub const SpawnEntityFromTableAsynchronous: usize = 0x83FA7B08; // - pub const SpawnEntityFromTableSynchronous: usize = 0x83FB1778; // - pub const ScreenShake: usize = 0x83FF2B60; // - pub const GetListenServerHost: usize = 0x84000468; // - pub const PlayerInstanceFromIndex: usize = 0x83FEA548; // - pub const UserIDToControllerHScript: usize = 0x83FD53A0; // - pub const EntIndexToHScript: usize = 0x83FABC40; // - pub const FireGameEventLocal: usize = 0x83FECDD0; // - pub const FireGameEvent: usize = 0x83F5FCD5; // - pub const StopListeningToAllGameEvents: usize = 0x8400CFF0; // - pub const StopListeningToGameEvent: usize = 0x84008470; // - pub const ListenToGameEvent: usize = 0x83FA8C60; // - pub const DoUniqueString: usize = 0x840178A8; // - pub const IsMarkedForDeletion: usize = 0x83FDE5E8; // - pub const IsValidEntity: usize = 0x83FD8880; // - pub const UTIL_RemoveImmediate: usize = 0x83FFFDB8; // - pub const UTIL_Remove: usize = 0x83F15EA8; // - pub const LocalTime: usize = 0x83F568FB; // - pub const Plat_FloatTime: usize = 0x83FE6188; // - pub const Time: usize = 0x83F1F7D1; // - pub const DoScriptAssert: usize = 0x84019740; // - pub const AppendToLogFile: usize = 0x83F9BF70; // - pub const InitLogFile: usize = 0x83FB4D90; // - pub const PrintLinkedConsoleMessage: usize = 0x83FEB238; // - pub const SendToConsole: usize = 0x8400E338; // - pub const SetQuestPhase: usize = 0x83F3C1EB; // - pub const SetQuestName: usize = 0x83F11972; // - pub const GetMapName: usize = 0x83F2BC61; // - pub const cvar_setf: usize = 0x83FE9350; // - pub const cvar_getf: usize = 0x83FD5C48; // - pub const SetRenderingEnabled: usize = 0x840078E8; // - pub const FireEntityIOInputNameOnly: usize = 0x83FDBB70; // - pub const FireEntityIOInputString: usize = 0x840225B8; // - pub const FireEntityIOInputVec: usize = 0x84009190; // - pub const RotationDeltaAsAngularVelocity: usize = 0x83F9E158; // - pub const CrossVectors: usize = 0x83FD8110; // - pub const LerpVectors: usize = 0x83FDEEB0; // - pub const RotateQuaternionByAxisAngle: usize = 0x83FE9980; // - pub const AxisAngleToQuaternion: usize = 0x83F9EC78; // - pub const SplineQuaternions: usize = 0x840035B0; // - pub const SplineVectors: usize = 0x83F9E210; // - pub const ExponentialDecay: usize = 0x83FAE270; // - pub const GetMaxOutputDelay: usize = 0x84017828; // - pub const CancelEntityIOEvents: usize = 0x84001F98; // - pub const Script_RandomFloat: usize = 0x83FC3830; // - pub const RandomInt: usize = 0x84016A18; // - pub const FrameTime: usize = 0x840267F8; // - pub const : usize = 0x1; // - pub const : usize = 0x0; // CScriptEntityIterator - pub const : usize = 0x0; // - pub const : usize = 0x0; // CScriptConvarAccessor - pub const : usize = 0x0; // - pub const : usize = 0x0; // CScriptParticleManager - pub const : usize = 0xF58; // - pub const : usize = 0x0; // - pub const ��5�: usize = 0x83F8480A; // �n� - pub const ��n�: usize = 0x0; // - pub const `�5�: usize = 0x83F7FD93; // ��n� - pub const 8�n�: usize = 0x0; // - pub const � ��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA576D700; // - pub const : usize = 0x1; // CEnvSoundscapeTriggerable - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A00D30; // CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable - pub const ��: usize = 0x0; // - pub const �}��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA576D880; // - pub const : usize = 0x1; // CEnvSoundscape - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A00FF0; // CEnvSoundscapeAlias_snd_soundscape - pub const ��: usize = 0x0; // - pub const ඞ�: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA576DA00; // - pub const : usize = 0x1; // CEnvSoundscapeProxy - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x879EB9D0; // CEnvSoundscapeProxyAlias_snd_soundscape_proxy - pub const ��: usize = 0x0; // - pub const ���: usize = 0x0; // CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable - pub const : usize = 0x84362060; // - pub const ��: usize = 0x0; // - pub const : usize = 0x0; // �hG� - pub const : usize = 0x1; // - pub const �3��: usize = 0x0; // - pub const ���: usize = 0x0; // CEnvSoundscapeAlias_snd_soundscape - pub const : usize = 0x84362040; // - pub const ��: usize = 0x0; // - pub const : usize = 0x0; // gnd� - pub const : usize = 0x1; // - pub const ���: usize = 0x0; // CEnvSoundscapeProxyAlias_snd_soundscape_proxy - pub const : usize = 0x84362020; // - pub const � �: usize = 0x0; // - pub const : usize = 0x0; // ��^� - pub const : usize = 0x1; // - pub const ���: usize = 0xA490AF00; // CEnvSoundscape - pub const : usize = 0x844ACFB0; // - pub const ��Q��������������{P���������������Q���������������Q��������������Q��������������Q���������������������������̉�����: usize = 0x0; // - pub const : usize = 0x10; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const : usize = 0x67065C60; // - pub const : usize = 0x6703E9A8; // ֡j) - pub const : usize = 0x0; // - pub const �6�: usize = 0x83F88C99; // H�n� - pub const : usize = 0x0; // - pub const : usize = 0x4; // UH��AUATSH��H��H� ͍�v\H�8�Wy - pub const : usize = 0x46E; // UH��H��SH��H��H�O0H�8Hx��tH�H�L�H���ыH�]���ff.� - pub const �n�: usize = 0x0; // - pub const : usize = 0x46F; // UH��H��SH��H��H�O0H�8Hx��tH�H�L�H���ыH�]���ff.� - pub const �n�: usize = 0x0; // - pub const : usize = 0x470; // UH��H��SH��H��H�O0H�8Hx��tH�H�L�H���ыH�]���ff.� - pub const �n�: usize = 0x0; // - pub const : usize = 0x471; // UH��H��SH��H��H�O0H�8Hx��tH�H�L�H���ыH�]���ff.� - pub const �n�: usize = 0x0; // - pub const : usize = 0x0; // - pub const CMsgSosSetLibraryStackFields_t: usize = 0x840809A0; // - pub const ���������������̅�t��t1��@: usize = 0x0; // - pub const CMsgSosSetSoundEventParams_t: usize = 0x840809A0; // - pub const �������������������������������̅�t��t1��@: usize = 0x0; // - pub const CMsgSosStopSoundEventHash_t: usize = 0x840809A0; // - pub const �����������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CMsgSosStopSoundEvent_t: usize = 0x840809A0; // - pub const ���������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const CMsgSosStartSoundEvent_t: usize = 0x840809A0; // - pub const �������������������������������������������������������������������������������̅�t��t1��@: usize = 0x0; // - pub const : usize = 0x46D; // - pub const � 6�: usize = 0x83F6833E; // h�n� - pub const P* - �: usize = 0x876EB5A8; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0xFFFFFFFF; // - pub const : usize = 0x60; // - pub const 1@��2@04�s��@�����B� - @2�@�2@2�@��vcompmat: usize = 0x46C; // - pub const 6�: usize = 0x83F7C151; // ��n� - pub const ���: usize = 0x0; // ScrubEntityGameSystem - pub const P* - �: usize = 0x876EB2D8; // - pub const : usize = 0x0; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // - pub const : usize = 0xF56; // - pub const : usize = 0xF54; // - pub const : usize = 0x46B; // - pub const ��5�: usize = 0x83F6790B; // ��n� - pub const : usize = 0xF1AE0800; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x108; // - pub const : usize = 0x40; // - pub const X���: usize = 0x27; // - pub const : usize = 0xF3C3FC00; // - pub const : usize = 0x4EA9D600; // - pub const ��g�: usize = 0x2993BE90; // UH��AWI��AVAUATSH�� - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x19A; // - pub const : usize = 0x0; //  - pub const : usize = 0x37602800; // - pub const : usize = 0x56ABF300; // - pub const : usize = 0x468; // - pub const : usize = 0x464; // - pub const : usize = 0x460; // - pub const : usize = 0x0; // - pub const : usize = 0xA64; // - pub const : usize = 0xA62; // ĉ� - pub const : usize = 0xA60; // - pub const : usize = 0xF4F; // - pub const : usize = 0xF4D; // - pub const : usize = 0xF4B; //  - pub const : usize = 0xF49; // - pub const : usize = 0xF47; // ���= - pub const : usize = 0xF45; // ���> - pub const : usize = 0xA5C; // - pub const : usize = 0xF43; // - pub const : usize = 0x0; // - pub const : usize = 0x80000000; // - pub const : usize = 0x1; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ��5�: usize = 0x83F21600; // - pub const : usize = 0x1; // - pub const Final_W: usize = 0x0; // - pub const : usize = 0xF3F; // - pub const : usize = 0xF8B; // - pub const : usize = 0x4E7FF600; // ��L= - pub const P�5�: usize = 0x83F24B09; // �n� - pub const �t��: usize = 0x0; // - pub const : usize = 0xF87; // - pub const : usize = 0xF85; //  - pub const : usize = 0xA59; // ���= - pub const : usize = 0xA57; // - pub const : usize = 0xA55; // - pub const : usize = 0xF82; //  - pub const : usize = 0xF80; // - pub const �C�: usize = 0x1; // - pub const `�C�: usize = 0x1; // - pub const �C�: usize = 0x1; // - pub const ��C�: usize = 0x1; // - pub const 0�C�: usize = 0x1; // - pub const �D�: usize = 0x1; // - pub const 0:D�: usize = 0x1; // - pub const �XD�: usize = 0x1; // - pub const : usize = 0x840B18B0; // - pub const �5��: usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const : usize = 0x6; // - pub const : usize = 0xA5764080; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // CBaseAnimGraph - pub const : usize = 0x0; // - pub const �dv�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A23810; // C_Fish - pub const � ��: usize = 0x0; // - pub const tv��: usize = 0x0; // C_Fish - pub const : usize = 0x843D9440; // - pub const H;=a�QtH;=@�QuH�'l��H��uÐ1��D: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x0; // - pub const client!C_Fish: usize = 0x0; // ��� - pub const : usize = 0x0; // ع� - pub const : usize = 0x0; // - pub const �9��: usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const : usize = 0x2; // - pub const : usize = 0xA5764B00; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �ev�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A23C10; // C_EntityFlame - pub const ��: usize = 0x0; // - pub const ���: usize = 0x0; // C_EntityFlame - pub const : usize = 0x843D9420; // - pub const 1���������������UH��AUATL�e�SH��H��(H�L��L�(����H���� : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_EntityFlame: usize = 0x0; // |5�� - pub const : usize = 0x0; // �{[� - pub const : usize = 0x0; // - pub const �=��: usize = 0x840B18B0; // - pub const >��: usize = 0x840B18B0; // - pub const : usize = 0xA; // - pub const : usize = 0xA5764F80; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseModelEntity - pub const : usize = 0x0; // - pub const �gv�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A24030; // C_EntityDissolve - pub const � ��: usize = 0x0; // - pub const ����: usize = 0x0; // C_EntityDissolve - pub const : usize = 0x843D9400; // - pub const H;=Y�QuH��t - 1���: usize = 0x0; // - pub const �~��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33390; // - pub const client!C_EntityDissolve: usize = 0x0; // �x� - pub const : usize = 0x0; // �|n - pub const : usize = 0x0; // - pub const C_Precipitation: usize = 0x0; // - pub const `@��: usize = 0x840B18B0; // - pub const @A��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA5768000; // - pub const : usize = 0x1; // C_BaseTrigger - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A24350; // C_Precipitation - pub const �F��: usize = 0x840B18B0; // - pub const �F��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA5768180; // - pub const : usize = 0x1; // C_BaseModelEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A248F0; // C_PrecipitationBlocker - pub const � ��: usize = 0x0; // - pub const ����: usize = 0x0; // C_Precipitation - pub const : usize = 0x843D93E0; // - pub const �+��������������+�������������UH���wހ: usize = 0x0; // - pub const w���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879C3E70; // - pub const client!C_Precipitation: usize = 0x0; // y��� - pub const : usize = 0x0; // \8�� - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ����: usize = 0x0; // C_PrecipitationBlocker - pub const : usize = 0x843D93C0; // - pub const H;=y�QuH��t - 1���: usize = 0x0; // - pub const �~��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33390; // - pub const client!C_PrecipitationBlocker: usize = 0x0; // ��� - pub const : usize = 0x0; // *Q� - pub const : usize = 0x0; // - pub const I��: usize = 0x840B18B0; // - pub const �L��: usize = 0x840B18B0; // - pub const : usize = 0xB; // - pub const : usize = 0x4; // - pub const : usize = 0xA5768300; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const @kv�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A24B30; // C_ColorCorrection - pub const M��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA5769500; // - pub const : usize = 0x1; // CBaseAnimGraph - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A24F30; // C_ClientRagdoll - pub const � ��: usize = 0x0; // - pub const tv��: usize = 0x0; // C_ClientRagdoll - pub const : usize = 0x843D93A0; // - pub const H;=��QtH;=��QuH�gl��H��uÐ1��D: usize = 0x0; // - pub const ����: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A32F70; // - pub const : usize = 0x0; // k� g - pub const : usize = 0x0; // - pub const `O��: usize = 0x840B18B0; // - pub const �O��: usize = 0x840B18B0; // - pub const : usize = 0x3; // - pub const : usize = 0xA5769680; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseToggle - pub const : usize = 0x0; // - pub const �lv�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A251D0; // C_BaseButton - pub const �S��: usize = 0x840B18B0; // - pub const T��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA56F9600; // - pub const : usize = 0x1; // C_BaseModelEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A25650; // C_BaseToggle - pub const � ��: usize = 0xE; // - pub const �vK�: usize = 0x83F1964E; // - pub const ���: usize = 0x0; // C_ColorCorrection - pub const : usize = 0x843D9380; // - pub const 1�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������1�1�������������1�1������������̉�����: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x0; // - pub const client!C_ColorCorrection: usize = 0x0; // �%� - pub const : usize = 0x0; // ��s� - pub const : usize = 0x0; // - pub const @T��: usize = 0x840B18B0; // - pub const �V��: usize = 0x840B18B0; // - pub const Y��: usize = 0x840B18B0; // - pub const : usize = 0xF; // - pub const : usize = 0xA56DB920; // - pub const : usize = 0x4; // Water - pub const ��m�: usize = 0x0; // - pub const : usize = 0xA56DD980; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseCombatCharacter - pub const : usize = 0x5; // - pub const : usize = 0xA5794180; // - pub const ��m�: usize = 0x1; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A25890; // C_BasePlayerPawn - pub const �Y��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA5702880; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A25BB0; // CLogicalEntity - pub const ��: usize = 0x1; // C_BaseEntity - pub const : usize = 0x17; // CBodyComponent - pub const y��: usize = 0x83F3FAE1; // - pub const �Y��: usize = 0x840B18B0; // - pub const �[��: usize = 0x840B18B0; // - pub const @\��: usize = 0x840B18B0; // - pub const : usize = 0x23; // - pub const : usize = 0xA4A69400; // - pub const @���: usize = 0x0; // - pub const : usize = 0xA4BFFC80; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // CEntityInstance - pub const : usize = 0x0; // - pub const P>��: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A25E50; // C_BaseEntity - pub const : usize = 0x0; // ��[� - pub const : usize = 0x840B18B0; // - pub const `c��: usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA5769C80; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseToggle - pub const : usize = 0x0; // - pub const @mv�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A26590; // C_BaseDoor - pub const � ��: usize = 0x0; // - pub const ����: usize = 0x0; // C_BaseDoor - pub const : usize = 0x843D9360; // - pub const H;=��QuH��t - 1���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x0; // - pub const client!C_BaseDoor: usize = 0x0; // �1� - pub const : usize = 0x0; // A� - pub const : usize = 0x1; // - pub const ����: usize = 0x0; // C_BaseButton - pub const : usize = 0x843D9340; // - pub const H;=��QuH��t - 1���: usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A261F0; // - pub const client!C_BaseButton: usize = 0x0; // �S� - pub const : usize = 0x0; // 8�� - pub const : usize = 0x1; // - pub const ����: usize = 0x0; // C_BaseToggle - pub const : usize = 0x843D9320; // - pub const H;=��QuH��t - 1���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33390; // - pub const client!C_BaseToggle: usize = 0x0; // �%�� - pub const : usize = 0x0; // £ - pub const : usize = 0x1; // C_BaseCombatCharacter - pub const �c��: usize = 0x840B18B0; // - pub const �e��: usize = 0x840B18B0; // - pub const f��: usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA56D4F60; // - pub const : usize = 0xA56DDB00; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // CBaseAnimGraph - pub const : usize = 0x0; // - pub const P�m�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A26830; // C_BaseCombatCharacter - pub const `h��: usize = 0x840B18B0; // - pub const �j��: usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA56D1700; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // CBaseProp - pub const : usize = 0x0; // - pub const ��l�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A26A70; // C_BreakableProp - pub const : usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA56D1880; // - pub const : usize = 0x1; // CBaseAnimGraph - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A26D10; // CBaseProp - pub const @m��: usize = 0x840B18B0; // - pub const @���: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA56D7700; // - pub const : usize = 0x1; // C_BaseModelEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A26F50; // C_ModelPointEntity - pub const : usize = 0x0; // �nx - pub const ����: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA5769F80; // - pub const : usize = 0x1; // C_BaseModelEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A284D0; // CServerOnlyModelEntity - pub const ����: usize = 0x6; // - pub const : usize = 0x83F6C9B1; // - pub const ����: usize = 0x840B18B0; // - pub const ����: usize = 0x840B18B0; // - pub const ૢ�: usize = 0x840B18B0; // - pub const : usize = 0x13; // - pub const : usize = 0xA4BFFB00; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const 𚻤: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A30410; // C_BaseModelEntity - pub const : usize = 0x0; // W�� - pub const `���: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA576A100; // - pub const : usize = 0x1; // CBodyComponentSkeletonInstance - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x0; // CBodyComponentBaseModelEntity - pub const �碇: usize = 0x840B18B0; // - pub const : usize = 0x4; // - pub const : usize = 0xA576A700; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @nv�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x0; // ActiveModelConfig_t - pub const �颇: usize = 0x840B18B0; // - pub const : usize = 0x2; // - pub const : usize = 0xA576AE80; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x0; // EntityRenderAttribute_t - pub const - : usize = 0x83F0B0F6; // - pub const �ꢇ: usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA576B300; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // CBodyComponentSkeletonInstance - pub const : usize = 0x0; // - pub const 0ov�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x80030002; // CBodyComponentBaseAnimGraph - pub const : usize = 0x840B18B0; // - pub const : usize = 0x83F7DC3E; // - pub const ��: usize = 0x840B18B0; // - pub const : usize = 0x13; // - pub const : usize = 0xA576B600; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // CSkeletonAnimationController - pub const : usize = 0x0; // - pub const ��\�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x0; // CBaseAnimGraphController - pub const @��: usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA576D400; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const ��\�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0xA4A709F0; // AnimGraph2SerializedPoseRecipeSlot_t - pub const : usize = 0x840B18B0; // - pub const `��: usize = 0x840B18B0; // - pub const ����: usize = 0x2; // - pub const ���: usize = 0x83F57674; // - pub const ��: usize = 0x840B18B0; // - pub const : usize = 0x7; // - pub const : usize = 0xA4BFF980; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseModelEntity - pub const : usize = 0x0; // - pub const p���: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A00A70; // CBaseAnimGraph - pub const : usize = 0x0; // ;oɉ - pub const : usize = 0x0; // CAnimGraphControllerBase - pub const tv��: usize = 0xA4666700; // C_BreakableProp - pub const : usize = 0x843D9310; // - pub const H;=yrRtGH;=HrRt&H;=qRtUH��uHH;=�pRH�����u8��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A32B50; // - pub const client!C_BreakableProp: usize = 0x7; // ��� - pub const : usize = 0xA60A96C0; // - pub const : usize = 0x0; // r�� - pub const : usize = 0x1; // - pub const tv��: usize = 0x0; // CBaseProp - pub const : usize = 0x843D92F0; // - pub const H;=��QtH;=��QuH��l��H��uÐ1��D: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A32F70; // - pub const : usize = 0x0; // �nx - pub const : usize = 0x1; // - pub const ��: usize = 0x0; // C_BasePlayerPawn - pub const : usize = 0x843D92D0; // - pub const H;=!�QtH;=: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A32E10; // - pub const client!C_BasePlayerPawn: usize = 0x0; // N�� - pub const : usize = 0x0; // ��# - pub const : usize = 0x1; // - pub const ��: usize = 0x0; // C_BaseCombatCharacter - pub const : usize = 0x843D92B0; // - pub const H;=�pRtH��uH;={pRH�d���uÐ1��D: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A32F70; // - pub const client!C_BaseCombatCharacter: usize = 0x0; // �� - pub const : usize = 0x0; // J�Ƴ - pub const : usize = 0x1; // - pub const tv��: usize = 0x0; // CBaseAnimGraph - pub const : usize = 0x843D6690; // - pub const H;=�qRtH��uH;=kqRH�T���uÐ1��D: usize = 0x87927AC0; // - pub const �~��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33390; // - pub const client!CBaseAnimGraph: usize = 0x0; // tv�� - pub const : usize = 0xA5FA8200; // - pub const : usize = 0x0; // ���� - pub const : usize = 0x1; // - pub const ����: usize = 0x0; // C_ModelPointEntity - pub const : usize = 0x843D9280; // - pub const H;=��QuH��t - 1���: usize = 0x87926500; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33390; // - pub const client!C_ModelPointEntity: usize = 0x0; // ��� - pub const : usize = 0x0; // �E� - pub const : usize = 0x1; // - pub const ����: usize = 0x0; // CServerOnlyModelEntity - pub const : usize = 0x843D9260; // - pub const H;=�QuH��t - 1���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x0; // - pub const : usize = 0x0; // W�� - pub const : usize = 0x1; // - pub const ����: usize = 0x0; // C_BaseModelEntity - pub const : usize = 0x843D8E00; // - pub const H��u H;=4qRt - 1���: usize = 0x879267A0; // - pub const : usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const client!C_BaseModelEntity: usize = 0x0; // ���� - pub const : usize = 0x67026D38; // ;oɉ - pub const : usize = 0x0; // - pub const ���: usize = 0x0; // CLogicalEntity - pub const : usize = 0x843D22A0; // - pub const 1���������������1�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������1�1�������������1�1������������̉�����: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const : usize = 0x0; // ��[� - pub const : usize = 0x0; // - pub const ���: usize = 0x0; // C_BaseEntity - pub const : usize = 0x843D8B80; // - pub const 1���������������1�1�����������������������������H�1&e���������H�a(e��������̸: usize = 0x879251E0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87E42AB0; // - pub const client!C_BaseEntity: usize = 0x0; // ��� - pub const : usize = 0x0; // 8� - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const @��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA575D200; // - pub const : usize = 0x1; // C_DynamicProp - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A33F70; // C_DynamicPropAlias_cable_dynamic - pub const � ��: usize = 0x0; // - pub const `B��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA575D380; // - pub const : usize = 0x1; // C_DynamicProp - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A34230; // C_DynamicPropAlias_prop_dynamic_override - pub const � ��: usize = 0x0; // - pub const �B��: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA575D500; // - pub const : usize = 0x1; // C_DynamicProp - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A344D0; // C_DynamicPropAlias_dynamic_prop - pub const @W��: usize = 0x840B18B0; // - pub const `ۤ�: usize = 0x840B18B0; // - pub const : usize = 0x2; // - pub const : usize = 0xA56D1580; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BreakableProp - pub const : usize = 0x0; // - pub const ��l�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A4DDD0; // C_DynamicProp - pub const �ۤ�: usize = 0x840B18B0; // - pub const : usize = 0x1; // - pub const : usize = 0xA575D680; // - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const P�u�: usize = 0x0; // - pub const �{�: usize = 0x1; // - pub const : usize = 0x0; // CDestructiblePartsComponent - pub const : usize = 0x0; // CAnimGraphControllerBase - pub const : usize = 0x840B18B0; // - pub const `ޤ�: usize = 0x840B18B0; // - pub const : usize = 0xD; // - pub const : usize = 0xA575D980; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseTrigger - pub const : usize = 0x0; // - pub const @�u�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A4E070; // C_TriggerPhysics - pub const �इ: usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA575EE80; // - pub const : usize = 0x1; // C_BaseTrigger - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A4E310; // C_TriggerLerpObject - pub const @㤇: usize = 0x840B18B0; // - pub const 䤇: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA575F000; // - pub const : usize = 0x1; // C_BaseTrigger - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A4E630; // C_TriggerMultiple - pub const `줇: usize = 0x840B18B0; // - pub const : usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA575F180; // - pub const : usize = 0x1; // C_BaseModelEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A4EE70; // C_TriggerVolume - pub const � ��: usize = 0x0; // - pub const ����: usize = 0xA4D0AD00; // C_TriggerPhysics - pub const : usize = 0x8444E420; // - pub const �+���������������k<�������������UH���W{��]�����̉�����: usize = 0x0; // - pub const w���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879C3E70; // - pub const client!C_TriggerPhysics: usize = 0xA; // ���� - pub const : usize = 0x0; // ��� - pub const : usize = 0x1; // - pub const ����: usize = 0x0; // C_TriggerLerpObject - pub const : usize = 0x8444E400; // - pub const �;���������������+���������������k<�������������UH���W{��]�����̉�����: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x0; // - pub const client!C_TriggerLerpObject: usize = 0x0; // ��� - pub const : usize = 0x0; // lp� - pub const : usize = 0x1; // - pub const ����: usize = 0x0; // C_TriggerMultiple - pub const : usize = 0x8444E3E0; // - pub const �������������������������������k��������������� ��������������H��H��H�pH��u 1��fD: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x0; // - pub const client!C_TriggerMultiple: usize = 0x0; // �� - pub const : usize = 0x0; // ��� - pub const : usize = 0x1; // - pub const ����: usize = 0x0; // C_TriggerVolume - pub const : usize = 0x8444E3C0; // - pub const �<��������������;���������������+���������������k<�������������UH���W{��]�����̉�����: usize = 0x0; // - pub const �~��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33390; // - pub const client!C_TriggerVolume: usize = 0x0; // �J� - pub const : usize = 0x0; // ET - pub const : usize = 0x0; // - pub const `�: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA575F300; // - pub const : usize = 0x1; // C_BaseEntity - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A4F290; // C_TintController - pub const ��: usize = 0x0; // - pub const ���: usize = 0x0; // C_TintController - pub const : usize = 0x8444E3A0; // - pub const �`��������������`��������������������������������������������k��������������� ��������������H��H��H�pH��u 1��fD: usize = 0x0; // - pub const : usize = 0x10; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33650; // - pub const : usize = 0x0; // ��� - pub const : usize = 0x0; // - pub const ��: usize = 0x840B18B0; // - pub const ���: usize = 0x840B18B0; // - pub const @���: usize = 0x840B18B0; // - pub const : usize = 0x8; // - pub const : usize = 0xA575F480; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_PointEntity - pub const : usize = 0x0; // - pub const ��u�: usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A4F6B0; // C_SceneEntity - pub const 0 ��: usize = 0x0; // - pub const 0��: usize = 0x0; // C_SceneEntity - pub const : usize = 0x8444E380; // - pub const �;���������������K���������������)��������������{0��������������`��������������`��������������������������������������������k��������������� ��������������H��H��H�pH��u 1��fD: usize = 0x0; // - pub const - ���: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x879C47B0; // - pub const client!C_SceneEntity: usize = 0x0; // �G� - pub const : usize = 0x0; // ��% - pub const : usize = 0x0; // - pub const ����: usize = 0x840B18B0; // - pub const @���: usize = 0x840B18B0; // - pub const ����: usize = 0x840B18B0; // - pub const : usize = 0x10; // - pub const : usize = 0x4; // - pub const : usize = 0xA5760200; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_BaseModelEntity - pub const : usize = 0x0; // - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A4FAB0; // C_RopeKeyframe - pub const � ��: usize = 0x0; // - pub const ����: usize = 0x0; // C_RopeKeyframe - pub const : usize = 0x8444E360; // - pub const �<��������������<��������������;���������������+���������������k<�������������UH���W{��]�����̉�����: usize = 0x0; // - pub const �~��: usize = 0x0; // - pub const : usize = 0x10; // - pub const 0: usize = 0x87A33390; // - pub const client!C_RopeKeyframe: usize = 0x0; // $� - pub const : usize = 0x0; // �*n - pub const : usize = 0x0; // - pub const ����: usize = 0x840B18B0; // - pub const @���: usize = 0x840B18B0; // - pub const : usize = 0x0; // - pub const : usize = 0xA5761B80; // - pub const : usize = 0x1; // C_BasePropDoor - pub const : usize = 0x0; // - pub const �{�: usize = 0x2; // - pub const : usize = 0x87A4FD50; // C_PropDoorRotating - pub const @: usize = 0x840B18B0; // - pub const �: usize = 0x840B18B0; // - pub const : usize = 0x6; // - pub const : usize = 0xA5762AA0; // - pub const `av�: usize = 0x1; // - pub const : usize = 0xA5761D00; // - pub const : usize = 0x1; // - pub const : usize = 0x1; // C_DynamicProp - } - } - } -} diff --git a/output/libclient_so.cs b/output/libclient_so.cs new file mode 100644 index 000000000..d6c0e6976 --- /dev/null +++ b/output/libclient_so.cs @@ -0,0 +1,6038 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +namespace CS2Dumper.Schemas { + // Module: libclient.so + // Class count: 542 + // Enum count: 14 + public static class LibclientSo { + // Alignment: 4 + // Member count: 5 + public enum C_BaseCombatCharacter__WaterWakeMode_t : uint { + WATER_WAKE_NONE = 0x0, + WATER_WAKE_IDLE = 0x1, + WATER_WAKE_WALKING = 0x2, + WATER_WAKE_RUNNING = 0x3, + WATER_WAKE_WATER_OVERHEAD = 0x4 + } + // Alignment: 4 + // Member count: 2 + public enum PulseBestOutflowRules_t : uint { + SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, + SORT_BY_OUTFLOW_INDEX = 0x1 + } + // Alignment: 4 + // Member count: 4 + public enum PulseCursorCancelPriority_t : uint { + None = 0x0, + CancelOnSucceeded = 0x1, + SoftCancel = 0x2, + HardCancel = 0x3 + } + // Alignment: 4 + // Member count: 2 + public enum PulseMethodCallMode_t : uint { + SYNC_WAIT_FOR_COMPLETION = 0x0, + ASYNC_FIRE_AND_FORGET = 0x1 + } + // Alignment: 4 + // Member count: 2 + public enum PulseCursorWakePriority_t : uint { + WakeElegantly = 0x0, + WakeImmediate = 0x1 + } + // Alignment: 4 + // Member count: 15 + public enum CompositeMaterialInputLooseVariableType_t : uint { + LOOSE_VARIABLE_TYPE_BOOLEAN = 0x0, + LOOSE_VARIABLE_TYPE_INTEGER1 = 0x1, + LOOSE_VARIABLE_TYPE_INTEGER2 = 0x2, + LOOSE_VARIABLE_TYPE_INTEGER3 = 0x3, + LOOSE_VARIABLE_TYPE_INTEGER4 = 0x4, + LOOSE_VARIABLE_TYPE_FLOAT1 = 0x5, + LOOSE_VARIABLE_TYPE_FLOAT2 = 0x6, + LOOSE_VARIABLE_TYPE_FLOAT3 = 0x7, + LOOSE_VARIABLE_TYPE_FLOAT4 = 0x8, + LOOSE_VARIABLE_TYPE_COLOR4 = 0x9, + LOOSE_VARIABLE_TYPE_STRING = 0xA, + LOOSE_VARIABLE_TYPE_SYSTEMVAR = 0xB, + LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL = 0xC, + LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE = 0xD, + LOOSE_VARIABLE_TYPE_PANORAMA_RENDER = 0xE + } + // Alignment: 4 + // Member count: 8 + public enum CompositeMaterialInputTextureType_t : uint { + INPUT_TEXTURE_TYPE_DEFAULT = 0x0, + INPUT_TEXTURE_TYPE_NORMALMAP = 0x1, + INPUT_TEXTURE_TYPE_COLOR = 0x2, + INPUT_TEXTURE_TYPE_MASKS = 0x3, + INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4, + INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5, + INPUT_TEXTURE_TYPE_AO = 0x6, + INPUT_TEXTURE_TYPE_POSITION = 0x7 + } + // Alignment: 4 + // Member count: 9 + public enum InventoryNodeType_t : uint { + NODE_TYPE_INVALID = 0x0, + VIRTUAL_NODE_SCHEMA_PREFAB = 0x1, + VIRTUAL_NODE_SCHEMA_ITEMDEF = 0x2, + VIRTUAL_NODE_SCHEMA_STICKER = 0x3, + VIRTUAL_NODE_SCHEMA_KEYCHAIN = 0x4, + CONCRETE_NODE_SCHEMA_PREFAB = 0x5, + CONCRETE_NODE_SCHEMA_ITEMDEF = 0x6, + CONCRETE_NODE_SCHEMA_STICKER = 0x7, + CONCRETE_NODE_SCHEMA_KEYCHAIN = 0x8 + } + // Alignment: 4 + // Member count: 6 + public enum CompositeMaterialInputContainerSourceType_t : uint { + CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0x0, + CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR = 0x1, + CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL = 0x2, + CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES = 0x3, + CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR = 0x4, + CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL = 0x5 + } + // Alignment: 4 + // Member count: 10 + public enum CompMatPropertyMutatorType_t : uint { + COMP_MAT_PROPERTY_MUTATOR_INIT = 0x0, + COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS = 0x1, + COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX = 0x2, + COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY = 0x3, + COMP_MAT_PROPERTY_MUTATOR_SET_VALUE = 0x4, + COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE = 0x5, + COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS = 0x6, + COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE = 0x7, + COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT = 0x8, + COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES = 0x9 + } + // Alignment: 4 + // Member count: 2 + public enum CompositeMaterialVarSystemVar_t : uint { + COMPMATSYSVAR_COMPOSITETIME = 0x0, + COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 0x1 + } + // Alignment: 4 + // Member count: 7 + public enum P2P_Messages : uint { + p2p_TextMessage = 0x100, + p2p_Voice = 0x101, + p2p_Ping = 0x102, + p2p_VRAvatarPosition = 0x103, + p2p_WatchSynchronization = 0x104, + p2p_FightingGame_GameData = 0x105, + p2p_FightingGame_Connection = 0x106 + } + // Alignment: 4 + // Member count: 6 + public enum CompositeMaterialMatchFilterType_t : uint { + MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS = 0x0, + MATCH_FILTER_MATERIAL_SHADER = 0x1, + MATCH_FILTER_MATERIAL_NAME_SUBSTR = 0x2, + MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS = 0x3, + MATCH_FILTER_MATERIAL_PROPERTY_EXISTS = 0x4, + MATCH_FILTER_MATERIAL_PROPERTY_EQUALS = 0x5 + } + // Alignment: 4 + // Member count: 3 + public enum CompMatPropertyMutatorConditionType_t : uint { + COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS = 0x0, + COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS = 0x1, + COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS = 0x2 + } + // Parent: None + // Field count: 0 + public static class C_CSGO_TeamIntroCharacterPosition { + } + // Parent: None + // Field count: 0 + public static class C_FireCrackerBlast { + } + // Parent: None + // Field count: 0 + public static class CCSGO_WingmanIntroCounterTerroristPosition { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_WaitForCursorsWithTag { + public const nint m_bTagSelfWhenComplete = 0x128; // bool + public const nint m_nDesiredKillPriority = 0x12C; // PulseCursorCancelPriority_t + } + // Parent: None + // Field count: 1 + public static class C_SceneEntity__QueuedEvents_t { + public const nint starttime = 0x0; // float32 + } + // Parent: None + // Field count: 1 + public static class CCSPlayer_PingServices { + public const nint m_hPlayerPing = 0x48; // CHandle + } + // Parent: None + // Field count: 5 + public static class CEconItemAttribute { + public const nint m_iAttributeDefinitionIndex = 0x30; // uint16 + public const nint m_flValue = 0x34; // float32 + public const nint m_flInitialValue = 0x38; // float32 + public const nint m_nRefundableCurrency = 0x3C; // int32 + public const nint m_bSetBonus = 0x40; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_RaceCursors { + public const nint m_Outflows = 0xD8; // CUtlVector + public const nint m_OnFinished = 0xF0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + public static class CFuncRetakeBarrier { + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_EnvWindShared { + public const nint m_flStartTime = 0x8; // GameTime_t + public const nint m_iWindSeed = 0xC; // uint32 + public const nint m_iMinWind = 0x10; // uint16 + public const nint m_iMaxWind = 0x12; // uint16 + public const nint m_windRadius = 0x14; // int32 + public const nint m_iMinGust = 0x18; // uint16 + public const nint m_iMaxGust = 0x1A; // uint16 + public const nint m_flMinGustDelay = 0x1C; // float32 + public const nint m_flMaxGustDelay = 0x20; // float32 + public const nint m_flGustDuration = 0x24; // float32 + public const nint m_iGustDirChange = 0x28; // uint16 + public const nint m_iInitialWindDir = 0x2A; // uint16 + public const nint m_flInitialWindSpeed = 0x2C; // float32 + public const nint m_location = 0x30; // VectorWS + public const nint m_hEntOwner = 0x3C; // CHandle + } + // Parent: C_BaseEntity + // Field count: 4 + public static class C_SkyCamera { + public const nint m_skyboxData = 0x780; // sky3dparams_t + public const nint m_skyboxSlotToken = 0x810; // CUtlStringToken + public const nint m_bUseAngles = 0x814; // bool + public const nint m_pNext = 0x818; // C_SkyCamera* + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Base { + public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t + } + // Parent: None + // Field count: 0 + public static class C_FuncRotating { + } + // Parent: C_BaseEntity + // Field count: 6 + public static class C_SoundOpvarSetPointBase { + public const nint m_iszStackName = 0x780; // CUtlSymbolLarge + public const nint m_iszOperatorName = 0x788; // CUtlSymbolLarge + public const nint m_iszOpvarName = 0x790; // CUtlSymbolLarge + public const nint m_iOpvarIndex = 0x798; // int32 + public const nint m_bUseAutoCompare = 0x79C; // bool + public const nint m_bFastRefresh = 0x79D; // bool + } + // Parent: C_BaseEntity + // Field count: 24 + public static class C_EnvCubemapFog { + public const nint m_flEndDistance = 0x77C; // float32 + public const nint m_flStartDistance = 0x780; // float32 + public const nint m_flFogFalloffExponent = 0x784; // float32 + public const nint m_bHeightFogEnabled = 0x788; // bool + public const nint m_flFogHeightWidth = 0x78C; // float32 + public const nint m_flFogHeightEnd = 0x790; // float32 + public const nint m_flFogHeightStart = 0x794; // float32 + public const nint m_flFogHeightExponent = 0x798; // float32 + public const nint m_flLODBias = 0x79C; // float32 + public const nint m_bActive = 0x7A0; // bool + public const nint m_bStartDisabled = 0x7A1; // bool + public const nint m_flFogMaxOpacity = 0x7A4; // float32 + public const nint m_nCubemapSourceType = 0x7A8; // int32 + public const nint m_hSkyMaterial = 0x7B0; // CStrongHandle + public const nint m_iszSkyEntity = 0x7B8; // CUtlSymbolLarge + public const nint m_nHeightFogType = 0x7C0; // int32 + public const nint m_nFogHeightBlendMode = 0x7C4; // int32 + public const nint m_nFogHeightCoordinateSpace = 0x7C8; // int32 + public const nint m_nDistanceFogType = 0x7CC; // int32 + public const nint m_DistanceFogCurveString = 0x7D0; // CUtlSymbolLarge + public const nint m_HeightFogCurveString = 0x7D8; // CUtlSymbolLarge + public const nint m_hFogCubemapTexture = 0x870; // CStrongHandle + public const nint m_bHasHeightFogEnd = 0x878; // bool + public const nint m_bFirstTime = 0x879; // bool + } + // Parent: None + // Field count: 0 + public static class C_CSGO_TeamSelectTerroristPosition { + } + // Parent: C_ParticleSystem + // Field count: 5 + public static class C_EnvParticleGlow { + public const nint m_flAlphaScale = 0x15F0; // float32 + public const nint m_flRadiusScale = 0x15F4; // float32 + public const nint m_flSelfIllumScale = 0x15F8; // float32 + public const nint m_ColorTint = 0x15FC; // Color + public const nint m_hTextureOverride = 0x1600; // CStrongHandle + } + // Parent: None + // Field count: 0 + public static class CCS_PortraitWorldCallbackHandler { + } + // Parent: None + // Field count: 9 + public static class CCSPlayerController_InventoryServices { + public const nint m_vecNetworkableLoadout = 0x40; // CUtlVector + public const nint m_unMusicID = 0x58; // uint16 + public const nint m_rank = 0x5C; // MedalRank_t[6] + public const nint m_nPersonaDataPublicLevel = 0x74; // int32 + public const nint m_nPersonaDataPublicCommendsLeader = 0x78; // int32 + public const nint m_nPersonaDataPublicCommendsTeacher = 0x7C; // int32 + public const nint m_nPersonaDataPublicCommendsFriendly = 0x80; // int32 + public const nint m_nPersonaDataXpTrailLevel = 0x84; // int32 + public const nint m_vecServerAuthoritativeWeaponSlots = 0x88; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: None + // Field count: 9 + public static class CCSPlayerModernJump { + public const nint m_nLastActualJumpPressTick = 0x10; // GameTick_t + public const nint m_flLastActualJumpPressFrac = 0x14; // float32 + public const nint m_nLastUsableJumpPressTick = 0x18; // GameTick_t + public const nint m_flLastUsableJumpPressFrac = 0x1C; // float32 + public const nint m_nLastLandedTick = 0x20; // GameTick_t + public const nint m_flLastLandedFrac = 0x24; // float32 + public const nint m_flLastLandedVelocityX = 0x28; // float32 + public const nint m_flLastLandedVelocityY = 0x2C; // float32 + public const nint m_flLastLandedVelocityZ = 0x30; // float32 + } + // Parent: None + // Field count: 1 + public static class C_EconEntity__AttachedModelData_t { + public const nint m_iModelDisplayFlags = 0x0; // int32 + } + // Parent: None + // Field count: 0 + public static class CPulse_ResumePoint { + } + // Parent: C_BaseTrigger + // Field count: 9 + public static class CTriggerFan { + public const nint m_vFanOriginOffset = 0x1108; // Vector + public const nint m_vDirection = 0x1114; // Vector + public const nint m_bPushTowardsInfoTarget = 0x1120; // bool + public const nint m_bPushAwayFromInfoTarget = 0x1121; // bool + public const nint m_qNoiseDelta = 0x1130; // Quaternion + public const nint m_hInfoFan = 0x1140; // CHandle + public const nint m_flForce = 0x1144; // float32 + public const nint m_bFalloff = 0x1148; // bool + public const nint m_RampTimer = 0x1150; // CountdownTimer + } + // Parent: None + // Field count: 0 + public static class C_HostageCarriableProp { + } + // Parent: None + // Field count: 6 + public static class C_BulletHitModel { + public const nint m_matLocal = 0x11F0; // matrix3x4_t + public const nint m_iBoneIndex = 0x1220; // int32 + public const nint m_hPlayerParent = 0x1224; // CHandle + public const nint m_bIsHit = 0x1228; // bool + public const nint m_flTimeCreated = 0x122C; // float32 + public const nint m_vecStartPos = 0x1230; // VectorWS + } + // Parent: None + // Field count: 3 + public static class C_FuncElectrifiedVolume { + public const nint m_nAmbientEffect = 0x1020; // ParticleIndex_t + public const nint m_EffectName = 0x1028; // CUtlSymbolLarge + public const nint m_bState = 0x1030; // bool + } + // Parent: None + // Field count: 17 + public static class C_MapVetoPickController { + public const nint m_nDraftType = 0x78C; // int32 + public const nint m_nTeamWinningCoinToss = 0x790; // int32 + public const nint m_nTeamWithFirstChoice = 0x794; // int32[64] + public const nint m_nVoteMapIdsList = 0x894; // int32[7] + public const nint m_nAccountIDs = 0x8B0; // int32[64] + public const nint m_nMapId0 = 0x9B0; // int32[64] + public const nint m_nMapId1 = 0xAB0; // int32[64] + public const nint m_nMapId2 = 0xBB0; // int32[64] + public const nint m_nMapId3 = 0xCB0; // int32[64] + public const nint m_nMapId4 = 0xDB0; // int32[64] + public const nint m_nMapId5 = 0xEB0; // int32[64] + public const nint m_nStartingSide0 = 0xFB0; // int32[64] + public const nint m_nCurrentPhase = 0x10B0; // int32 + public const nint m_nPhaseStartTick = 0x10B4; // int32 + public const nint m_nPhaseDurationTicks = 0x10B8; // int32 + public const nint m_nPostDataUpdateTick = 0x10BC; // int32 + public const nint m_bDisabledHud = 0x10C0; // bool + } + // Parent: C_BaseEntity + // Field count: 18 + public static class C_EnvVolumetricFogVolume { + public const nint m_bActive = 0x77C; // bool + public const nint m_vBoxMins = 0x780; // Vector + public const nint m_vBoxMaxs = 0x78C; // Vector + public const nint m_bStartDisabled = 0x798; // bool + public const nint m_bIndirectUseLPVs = 0x799; // bool + public const nint m_flStrength = 0x79C; // float32 + public const nint m_nFalloffShape = 0x7A0; // int32 + public const nint m_flFalloffExponent = 0x7A4; // float32 + public const nint m_flHeightFogDepth = 0x7A8; // float32 + public const nint m_fHeightFogEdgeWidth = 0x7AC; // float32 + public const nint m_fIndirectLightStrength = 0x7B0; // float32 + public const nint m_fSunLightStrength = 0x7B4; // float32 + public const nint m_fNoiseStrength = 0x7B8; // float32 + public const nint m_TintColor = 0x7BC; // Color + public const nint m_bOverrideTintColor = 0x7C0; // bool + public const nint m_bOverrideIndirectLightStrength = 0x7C1; // bool + public const nint m_bOverrideSunLightStrength = 0x7C2; // bool + public const nint m_bOverrideNoiseStrength = 0x7C3; // bool + } + // Parent: None + // Field count: 0 + public static class C_CSGO_EndOfMatchCharacterPosition { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_PlaySequence { + public const nint m_SequenceName = 0xD8; // CUtlString + public const nint m_PulseAnimEvents = 0xE0; // PulseNodeDynamicOutflows_t + public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint + } + // Parent: C_BaseModelEntity + // Field count: 76 + public static class C_BarnLight { + public const nint m_bEnabled = 0x1020; // bool + public const nint m_nColorMode = 0x1024; // int32 + public const nint m_Color = 0x1028; // Color + public const nint m_flColorTemperature = 0x102C; // float32 + public const nint m_flBrightness = 0x1030; // float32 + public const nint m_flBrightnessScale = 0x1034; // float32 + public const nint m_nDirectLight = 0x1038; // int32 + public const nint m_nBakedShadowIndex = 0x103C; // int32 + public const nint m_nLightPathUniqueId = 0x1040; // int32 + public const nint m_nLightMapUniqueId = 0x1044; // int32 + public const nint m_nLuminaireShape = 0x1048; // int32 + public const nint m_flLuminaireSize = 0x104C; // float32 + public const nint m_flLuminaireAnisotropy = 0x1050; // float32 + public const nint m_LightStyleString = 0x1058; // CUtlString + public const nint m_flLightStyleStartTime = 0x1060; // GameTime_t + public const nint m_QueuedLightStyleStrings = 0x1068; // C_NetworkUtlVectorBase + public const nint m_LightStyleEvents = 0x1080; // C_NetworkUtlVectorBase + public const nint m_LightStyleTargets = 0x1098; // C_NetworkUtlVectorBase> + public const nint m_StyleEvent = 0x10B0; // CEntityIOOutput[4] + public const nint m_hLightCookie = 0x1110; // CStrongHandle + public const nint m_flShape = 0x1118; // float32 + public const nint m_flSoftX = 0x111C; // float32 + public const nint m_flSoftY = 0x1120; // float32 + public const nint m_flSkirt = 0x1124; // float32 + public const nint m_flSkirtNear = 0x1128; // float32 + public const nint m_vSizeParams = 0x112C; // Vector + public const nint m_flRange = 0x1138; // float32 + public const nint m_vShear = 0x113C; // Vector + public const nint m_nBakeSpecularToCubemaps = 0x1148; // int32 + public const nint m_vBakeSpecularToCubemapsSize = 0x114C; // Vector + public const nint m_flBakeSpecularToCubemapsScale = 0x1158; // float32 + public const nint m_nCastShadows = 0x115C; // int32 + public const nint m_nShadowMapSize = 0x1160; // int32 + public const nint m_nShadowPriority = 0x1164; // int32 + public const nint m_bContactShadow = 0x1168; // bool + public const nint m_bForceShadowsEnabled = 0x1169; // bool + public const nint m_nBounceLight = 0x116C; // int32 + public const nint m_flBounceScale = 0x1170; // float32 + public const nint m_flMinRoughness = 0x1174; // float32 + public const nint m_vAlternateColor = 0x1178; // Vector + public const nint m_fAlternateColorBrightness = 0x1184; // float32 + public const nint m_nFog = 0x1188; // int32 + public const nint m_flFogStrength = 0x118C; // float32 + public const nint m_nFogShadows = 0x1190; // int32 + public const nint m_flFogScale = 0x1194; // float32 + public const nint m_flFadeSizeStart = 0x1198; // float32 + public const nint m_flFadeSizeEnd = 0x119C; // float32 + public const nint m_flShadowFadeSizeStart = 0x11A0; // float32 + public const nint m_flShadowFadeSizeEnd = 0x11A4; // float32 + public const nint m_bPrecomputedFieldsValid = 0x11A8; // bool + public const nint m_vPrecomputedBoundsMins = 0x11AC; // Vector + public const nint m_vPrecomputedBoundsMaxs = 0x11B8; // Vector + public const nint m_vPrecomputedOBBOrigin = 0x11C4; // Vector + public const nint m_vPrecomputedOBBAngles = 0x11D0; // QAngle + public const nint m_vPrecomputedOBBExtent = 0x11DC; // Vector + public const nint m_nPrecomputedSubFrusta = 0x11E8; // int32 + public const nint m_vPrecomputedOBBOrigin0 = 0x11EC; // Vector + public const nint m_vPrecomputedOBBAngles0 = 0x11F8; // QAngle + public const nint m_vPrecomputedOBBExtent0 = 0x1204; // Vector + public const nint m_vPrecomputedOBBOrigin1 = 0x1210; // Vector + public const nint m_vPrecomputedOBBAngles1 = 0x121C; // QAngle + public const nint m_vPrecomputedOBBExtent1 = 0x1228; // Vector + public const nint m_vPrecomputedOBBOrigin2 = 0x1234; // Vector + public const nint m_vPrecomputedOBBAngles2 = 0x1240; // QAngle + public const nint m_vPrecomputedOBBExtent2 = 0x124C; // Vector + public const nint m_vPrecomputedOBBOrigin3 = 0x1258; // Vector + public const nint m_vPrecomputedOBBAngles3 = 0x1264; // QAngle + public const nint m_vPrecomputedOBBExtent3 = 0x1270; // Vector + public const nint m_vPrecomputedOBBOrigin4 = 0x127C; // Vector + public const nint m_vPrecomputedOBBAngles4 = 0x1288; // QAngle + public const nint m_vPrecomputedOBBExtent4 = 0x1294; // Vector + public const nint m_vPrecomputedOBBOrigin5 = 0x12A0; // Vector + public const nint m_vPrecomputedOBBAngles5 = 0x12AC; // QAngle + public const nint m_vPrecomputedOBBExtent5 = 0x12B8; // Vector + public const nint m_bInitialBoneSetup = 0x1308; // bool + public const nint m_VisClusters = 0x1310; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_LerpCameraSettings { + public const nint m_flSeconds = 0x120; // float32 + public const nint m_Start = 0x124; // PointCameraSettings_t + public const nint m_End = 0x134; // PointCameraSettings_t + } + // Parent: None + // Field count: 4 + public static class CPointOffScreenIndicatorUi { + public const nint m_bBeenEnabled = 0x1269; // bool + public const nint m_bHide = 0x126A; // bool + public const nint m_flSeenTargetTime = 0x126C; // float32 + public const nint m_pTargetPanel = 0x1270; // C_PointClientUIWorldPanel* + } + // Parent: None + // Field count: 0 + public static class CCSObserver_UseServices { + } + // Parent: C_BaseTrigger + // Field count: 12 + public static class C_PostProcessingVolume { + public const nint m_hPostSettings = 0x1118; // CStrongHandle + public const nint m_flFadeDuration = 0x1120; // float32 + public const nint m_flMinLogExposure = 0x1124; // float32 + public const nint m_flMaxLogExposure = 0x1128; // float32 + public const nint m_flMinExposure = 0x112C; // float32 + public const nint m_flMaxExposure = 0x1130; // float32 + public const nint m_flExposureCompensation = 0x1134; // float32 + public const nint m_flExposureFadeSpeedUp = 0x1138; // float32 + public const nint m_flExposureFadeSpeedDown = 0x113C; // float32 + public const nint m_flTonemapEVSmoothingRange = 0x1140; // float32 + public const nint m_bMaster = 0x1144; // bool + public const nint m_bExposureControl = 0x1145; // bool + } + // Parent: C_BaseTrigger + // Field count: 1 + public static class CCSMinimapVolume { + public const nint m_strMinimapName = 0x1120; // CUtlString + } + // Parent: None + // Field count: 0 + public static class CCSPlayer_UseServices { + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_BaseModelEntity__Emphasized_Phoneme { + public const nint m_sClassName = 0x0; // CUtlString + public const nint m_flAmount = 0x18; // float32 + public const nint m_bRequired = 0x1C; // bool + public const nint m_bBasechecked = 0x1D; // bool + public const nint m_bValid = 0x1E; // bool + } + // Parent: None + // Field count: 0 + public static class C_CSGO_CounterTerroristWingmanIntroCamera { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_PickBestOutflowSelector { + public const nint m_nCheckType = 0x48; // PulseBestOutflowRules_t + public const nint m_OutflowList = 0x50; // PulseSelectorOutflowList_t + } + // Parent: C_PointEntity + // Field count: 4 + public static class CInfoFan { + public const nint m_fFanForceMaxRadius = 0x7C0; // float32 + public const nint m_fFanForceMinRadius = 0x7C4; // float32 + public const nint m_flCurveDistRange = 0x7C8; // float32 + public const nint m_FanForceCurveString = 0x7D0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 7 + public static class C_VoteController { + public const nint m_iActiveIssueIndex = 0x78C; // int32 + public const nint m_iOnlyTeamToVote = 0x790; // int32 + public const nint m_nVoteOptionCount = 0x794; // int32[5] + public const nint m_nPotentialVotes = 0x7A8; // int32 + public const nint m_bVotesDirty = 0x7AC; // bool + public const nint m_bTypeDirty = 0x7AD; // bool + public const nint m_bIsYesNoVote = 0x7AE; // bool + } + // Parent: None + // Field count: 10 + public static class C_C4 { + public const nint m_activeLightParticleIndex = 0x2DA8; // ParticleIndex_t + public const nint m_eActiveLightEffect = 0x2DAC; // C4LightEffect_t + public const nint m_bStartedArming = 0x2DB0; // bool + public const nint m_fArmedTime = 0x2DB4; // GameTime_t + public const nint m_bBombPlacedAnimation = 0x2DB8; // bool + public const nint m_bIsPlantingViaUse = 0x2DB9; // bool + public const nint m_entitySpottedState = 0x2DC0; // EntitySpottedState_t + public const nint m_nSpotRules = 0x2DD8; // int32 + public const nint m_bPlayedArmingBeeps = 0x2DDC; // bool[7] + public const nint m_bBombPlanted = 0x2DE3; // bool + } + // Parent: C_BasePlayerPawn + // Field count: 26 + public static class C_CSPlayerPawnBase { + public const nint m_pPingServices = 0x1460; // CCSPlayer_PingServices* + public const nint m_previousPlayerState = 0x1468; // CSPlayerState + public const nint m_iPlayerState = 0x146C; // CSPlayerState + public const nint m_bHasMovedSinceSpawn = 0x1470; // bool + public const nint m_flLastSpawnTimeIndex = 0x1474; // GameTime_t + public const nint m_iProgressBarDuration = 0x1478; // int32 + public const nint m_flProgressBarStartTime = 0x147C; // float32 + public const nint m_flClientDeathTime = 0x1480; // GameTime_t + public const nint m_flFlashBangTime = 0x1484; // float32 + public const nint m_flFlashScreenshotAlpha = 0x1488; // float32 + public const nint m_flFlashOverlayAlpha = 0x148C; // float32 + public const nint m_bFlashBuildUp = 0x1490; // bool + public const nint m_bFlashDspHasBeenCleared = 0x1491; // bool + public const nint m_bFlashScreenshotHasBeenGrabbed = 0x1492; // bool + public const nint m_flFlashMaxAlpha = 0x1494; // float32 + public const nint m_flFlashDuration = 0x1498; // float32 + public const nint m_flClientHealthFadeChangeTimestamp = 0x149C; // GameTime_t + public const nint m_nClientHealthFadeParityValue = 0x14A0; // int32 + public const nint m_fNextThinkPushAway = 0x14A4; // float32 + public const nint m_flCurrentMusicStartTime = 0x14AC; // float32 + public const nint m_flMusicRoundStartTime = 0x14B0; // float32 + public const nint m_bDeferStartMusicOnWarmup = 0x14B4; // bool + public const nint m_flLastSmokeOverlayAlpha = 0x14B8; // float32 + public const nint m_flLastSmokeAge = 0x14BC; // float32 + public const nint m_vLastSmokeOverlayColor = 0x14C0; // Vector + public const nint m_hOriginalController = 0x14E8; // CHandle + } + // Parent: CBaseProp + // Field count: 29 + public static class C_BreakableProp { + public const nint m_CPropDataComponent = 0x1220; // CPropDataComponent + public const nint m_OnStartDeath = 0x1260; // CEntityIOOutput + public const nint m_OnBreak = 0x1278; // CEntityIOOutput + public const nint m_OnHealthChanged = 0x1290; // CEntityOutputTemplate + public const nint m_OnTakeDamage = 0x12B0; // CEntityIOOutput + public const nint m_impactEnergyScale = 0x12C8; // float32 + public const nint m_iMinHealthDmg = 0x12CC; // int32 + public const nint m_flPressureDelay = 0x12D0; // float32 + public const nint m_flDefBurstScale = 0x12D4; // float32 + public const nint m_vDefBurstOffset = 0x12D8; // Vector + public const nint m_hBreaker = 0x12E4; // CHandle + public const nint m_PerformanceMode = 0x12E8; // PerformanceMode_t + public const nint m_flPreventDamageBeforeTime = 0x12EC; // GameTime_t + public const nint m_BreakableContentsType = 0x12F0; // BreakableContentsType_t + public const nint m_strBreakableContentsPropGroupOverride = 0x12F8; // CUtlString + public const nint m_strBreakableContentsParticleOverride = 0x1300; // CUtlString + public const nint m_bHasBreakPiecesOrCommands = 0x1308; // bool + public const nint m_explodeDamage = 0x130C; // float32 + public const nint m_explodeRadius = 0x1310; // float32 + public const nint m_sExplosionType = 0x1318; // CGlobalSymbol + public const nint m_explosionDelay = 0x1320; // float32 + public const nint m_explosionBuildupSound = 0x1328; // CUtlSymbolLarge + public const nint m_explosionCustomEffect = 0x1330; // CUtlSymbolLarge + public const nint m_explosionCustomSound = 0x1338; // CUtlSymbolLarge + public const nint m_explosionModifier = 0x1340; // CUtlSymbolLarge + public const nint m_hPhysicsAttacker = 0x1348; // CHandle + public const nint m_flLastPhysicsInfluenceTime = 0x134C; // GameTime_t + public const nint m_flDefaultFadeScale = 0x1350; // float32 + public const nint m_hLastAttacker = 0x1354; // CHandle + } + // Parent: None + // Field count: 0 + public static class CCSGO_WingmanIntroTerroristPosition { + } + // Parent: None + // Field count: 6 + public static class C_RetakeGameRules { + public const nint m_nMatchSeed = 0x138; // int32 + public const nint m_bBlockersPresent = 0x13C; // bool + public const nint m_bRoundInProgress = 0x13D; // bool + public const nint m_iFirstSecondHalfRound = 0x140; // int32 + public const nint m_iBombSite = 0x144; // int32 + public const nint m_hBombPlanter = 0x148; // CHandle + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + public static class C_SoundOpvarSetDomeEntity { + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPrecipitationVData { + public const nint m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> + public const nint m_szParticlePrecipitationPuddleEffect = 0x108; // CResourceNameTyped> + public const nint m_szParticlePrecipitationPostEffect = 0x1E8; // CResourceNameTyped> + public const nint m_flInnerDistance = 0x2C8; // float32 + public const nint m_nAttachType = 0x2CC; // ParticleAttachment_t + public const nint m_bBatchSameVolumeType = 0x2D0; // bool + public const nint m_nRTEnvCP = 0x2D4; // int32 + public const nint m_nRTEnvCPComponent = 0x2D8; // int32 + public const nint m_szModifier = 0x2E0; // CUtlString + public const nint m_nUseSnapshotFromSurfaceGraph = 0x2E8; // int32 + public const nint m_snapshotFilter = 0x2EC; // PrecipitationFilter_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_WaitForObservable { + public const nint m_Condition = 0xD8; // CPulseObservableExpression + public const nint m_OnTrue = 0x168; // CPulse_ResumePoint + } + // Parent: C_SoundAreaEntityBase + // Field count: 1 + public static class C_SoundAreaEntitySphere { + public const nint m_flRadius = 0x79C; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Step_EntFire { + public const nint m_Input = 0x48; // CUtlString + } + // Parent: None + // Field count: 0 + public static class C_WeaponAWP { + } + // Parent: C_BaseModelEntity + // Field count: 3 + public static class C_BaseButton { + public const nint m_glowEntity = 0x1020; // CHandle + public const nint m_usable = 0x1024; // bool + public const nint m_szDisplayText = 0x1028; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + public static class CCSObserver_ObserverServices { + public const nint m_obsInterpState = 0x70; // ObserverInterpState_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CHitboxComponent { + public const nint m_flBoundsExpandRadius = 0x14; // float32 + } + // Parent: C_BaseEntity + // Field count: 2 + public static class C_SoundEventBoxHelper { + public const nint m_vMins = 0x77C; // Vector + public const nint m_vMaxs = 0x788; // Vector + } + // Parent: C_SoundEventMultiPointEntity + // Field count: 1 + public static class C_SoundEventBoxEntity { + public const nint m_vecBoxHelpersNetworked = 0x838; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 3 + public static class ServerAuthoritativeWeaponSlot_t { + public const nint unClass = 0x30; // uint16 + public const nint unSlot = 0x32; // uint16 + public const nint unItemDefIdx = 0x34; // uint16 + } + // Parent: None + // Field count: 0 + public static class C_CSMinimapBoundary { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPathQueryComponent { + } + // Parent: None + // Field count: 8 + public static class C_Precipitation { + public const nint m_flDensity = 0x1108; // float32 + public const nint m_flParticleInnerDist = 0x1118; // float32 + public const nint m_pParticleDef = 0x1120; // char* + public const nint m_tParticlePrecipTraceTimer = 0x1134; // TimedEvent[1] + public const nint m_bActiveParticlePrecipEmitter = 0x113C; // bool[1] + public const nint m_bParticlePrecipInitialized = 0x113D; // bool + public const nint m_bHasSimulatedSinceLastSceneObjectUpdate = 0x113E; // bool + public const nint m_nAvailableSheetSequencesMaxIndex = 0x1140; // int32 + } + // Parent: C_BaseEntity + // Field count: 7 + public static class CLogicRelay { + public const nint m_OnSpawn = 0x780; // CEntityIOOutput + public const nint m_OnTrigger = 0x798; // CEntityIOOutput + public const nint m_bDisabled = 0x7B0; // bool + public const nint m_bWaitForRefire = 0x7B1; // bool + public const nint m_bTriggerOnce = 0x7B2; // bool + public const nint m_bFastRetrigger = 0x7B3; // bool + public const nint m_bPassthoughCaller = 0x7B4; // bool + } + // Parent: None + // Field count: 6 + public static class SequenceHistory_t { + public const nint m_hSequence = 0x0; // HSequence + public const nint m_flSeqStartTime = 0x4; // GameTime_t + public const nint m_flSeqFixedCycle = 0x8; // float32 + public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t + public const nint m_flPlaybackRate = 0x10; // float32 + public const nint m_flCyclesPerSecond = 0x14; // float32 + } + // Parent: None + // Field count: 0 + public static class CPlayer_ItemServices { + } + // Parent: None + // Field count: 4 + public static class CPulse_OutflowConnection { + public const nint m_SourceOutflowName = 0x0; // PulseSymbol_t + public const nint m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t + public const nint m_nInstruction = 0x14; // int32 + public const nint m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t + } + // Parent: None + // Field count: 0 + public static class C_WeaponUMP45 { + } + // Parent: None + // Field count: 0 + public static class C_WeaponG3SG1 { + } + // Parent: None + // Field count: 2 + public static class C_SpotlightEnd { + public const nint m_flLightScale = 0x1020; // float32 + public const nint m_Radius = 0x1024; // float32 + } + // Parent: None + // Field count: 23 + public static class C_Fish { + public const nint m_pos = 0x11F0; // VectorWS + public const nint m_vel = 0x11FC; // Vector + public const nint m_angles = 0x1208; // QAngle + public const nint m_localLifeState = 0x1214; // int32 + public const nint m_deathDepth = 0x1218; // float32 + public const nint m_deathAngle = 0x121C; // float32 + public const nint m_buoyancy = 0x1220; // float32 + public const nint m_wiggleTimer = 0x1228; // CountdownTimer + public const nint m_wigglePhase = 0x1240; // float32 + public const nint m_wiggleRate = 0x1244; // float32 + public const nint m_actualPos = 0x1248; // VectorWS + public const nint m_actualAngles = 0x1254; // QAngle + public const nint m_poolOrigin = 0x1260; // VectorWS + public const nint m_waterLevel = 0x126C; // float32 + public const nint m_gotUpdate = 0x1270; // bool + public const nint m_x = 0x1274; // float32 + public const nint m_y = 0x1278; // float32 + public const nint m_z = 0x127C; // float32 + public const nint m_angle = 0x1280; // float32 + public const nint m_errorHistory = 0x1284; // float32[20] + public const nint m_errorHistoryIndex = 0x12D4; // int32 + public const nint m_errorHistoryCount = 0x12D8; // int32 + public const nint m_averageError = 0x12DC; // float32 + } + // Parent: None + // Field count: 0 + public static class C_WeaponFamas { + } + // Parent: C_BaseEntity + // Field count: 36 + public static class C_EnvVolumetricFogController { + public const nint m_flScattering = 0x77C; // float32 + public const nint m_TintColor = 0x780; // Color + public const nint m_flAnisotropy = 0x784; // float32 + public const nint m_flFadeSpeed = 0x788; // float32 + public const nint m_flDrawDistance = 0x78C; // float32 + public const nint m_flFadeInStart = 0x790; // float32 + public const nint m_flFadeInEnd = 0x794; // float32 + public const nint m_flIndirectStrength = 0x798; // float32 + public const nint m_nVolumeDepth = 0x79C; // int32 + public const nint m_fFirstVolumeSliceThickness = 0x7A0; // float32 + public const nint m_nIndirectTextureDimX = 0x7A4; // int32 + public const nint m_nIndirectTextureDimY = 0x7A8; // int32 + public const nint m_nIndirectTextureDimZ = 0x7AC; // int32 + public const nint m_vBoxMins = 0x7B0; // Vector + public const nint m_vBoxMaxs = 0x7BC; // Vector + public const nint m_bActive = 0x7C8; // bool + public const nint m_flStartAnisoTime = 0x7CC; // GameTime_t + public const nint m_flStartScatterTime = 0x7D0; // GameTime_t + public const nint m_flStartDrawDistanceTime = 0x7D4; // GameTime_t + public const nint m_flStartAnisotropy = 0x7D8; // float32 + public const nint m_flStartScattering = 0x7DC; // float32 + public const nint m_flStartDrawDistance = 0x7E0; // float32 + public const nint m_flDefaultAnisotropy = 0x7E4; // float32 + public const nint m_flDefaultScattering = 0x7E8; // float32 + public const nint m_flDefaultDrawDistance = 0x7EC; // float32 + public const nint m_bStartDisabled = 0x7F0; // bool + public const nint m_bEnableIndirect = 0x7F1; // bool + public const nint m_bIsMaster = 0x7F2; // bool + public const nint m_hFogIndirectTexture = 0x7F8; // CStrongHandle + public const nint m_nForceRefreshCount = 0x800; // int32 + public const nint m_fNoiseSpeed = 0x804; // float32 + public const nint m_fNoiseStrength = 0x808; // float32 + public const nint m_vNoiseScale = 0x80C; // Vector + public const nint m_fWindSpeed = 0x818; // float32 + public const nint m_vWindDirection = 0x81C; // Vector + public const nint m_bFirstTime = 0x828; // bool + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseGraphDef { + public const nint m_DomainIdentifier = 0x8; // PulseSymbol_t + public const nint m_DomainSubType = 0x18; // CPulseValueFullType + public const nint m_ParentMapName = 0x30; // PulseSymbol_t + public const nint m_ParentXmlName = 0x40; // PulseSymbol_t + public const nint m_Chunks = 0x50; // CUtlVector + public const nint m_Cells = 0x68; // CUtlVector + public const nint m_Vars = 0x80; // CUtlVector + public const nint m_TempVarBanks = 0x98; // CUtlVector + public const nint m_PublicOutputs = 0xB0; // CUtlVector + public const nint m_InvokeBindings = 0xC8; // CUtlVector + public const nint m_CallInfos = 0xE0; // CUtlVector + public const nint m_Constants = 0xF8; // CUtlVector + public const nint m_DomainValues = 0x110; // CUtlVector + public const nint m_BlackboardReferences = 0x128; // CUtlVector + public const nint m_OutputConnections = 0x140; // CUtlVector + } + // Parent: C_BaseEntity + // Field count: 2 + public static class C_EnvDetailController { + public const nint m_flFadeStartDist = 0x77C; // float32 + public const nint m_flFadeEndDist = 0x780; // float32 + } + // Parent: None + // Field count: 0 + public static class CHostageRescueZoneShim { + } + // Parent: None + // Field count: 0 + public static class CEnvSoundscapeAlias_snd_soundscape { + } + // Parent: None + // Field count: 2 + public static class CCSPlayer_HostageServices { + public const nint m_hCarriedHostage = 0x48; // CHandle + public const nint m_hCarriedHostageProp = 0x4C; // CHandle + } + // Parent: None + // Field count: 0 + public static class C_GameRulesProxy { + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRenderComponent { + public const nint __m_pChainEntity = 0x10; // CNetworkVarChainer + public const nint m_bIsRenderingWithViewModels = 0x50; // bool + public const nint m_nSplitscreenFlags = 0x54; // uint32 + public const nint m_bEnableRendering = 0x58; // bool + public const nint m_bInterpolationReadyToDraw = 0xB8; // bool + } + // Parent: C_BaseEntity + // Field count: 4 + public static class C_Team { + public const nint m_aPlayerControllers = 0x780; // C_NetworkUtlVectorBase> + public const nint m_aPlayers = 0x798; // C_NetworkUtlVectorBase> + public const nint m_iScore = 0x7B0; // int32 + public const nint m_szTeamname = 0x7B4; // char[129] + } + // Parent: None + // Field count: 0 + public static class C_PathParticleRopeAlias_path_particle_rope_clientside { + } + // Parent: C_PointEntity + // Field count: 1 + public static class CPointChildModifier { + public const nint m_bOrphanInsteadOfDeletingChildrenOnRemove = 0x77C; // bool + } + // Parent: None + // Field count: 2 + public static class CCSPlayerLegacyJump { + public const nint m_bOldJumpPressed = 0x10; // bool + public const nint m_flJumpPressedTime = 0x14; // float32 + } + // Parent: None + // Field count: 0 + public static class C_WeaponNOVA { + } + // Parent: None + // Field count: 0 + public static class C_CS2HudModelAddon { + } + // Parent: None + // Field count: 0 + public static class C_DEagle { + } + // Parent: None + // Field count: 0 + public static class C_TriggerMultiple { + } + // Parent: None + // Field count: 0 + public static class C_CSGO_TerroristRushIntroCamera { + } + // Parent: C_CSGO_MapPreviewCameraPath + // Field count: 1 + public static class C_CSGO_TeamPreviewCamera { + public const nint m_nVariant = 0x804; // int32 + } + // Parent: None + // Field count: 9 + public static class C_ColorCorrectionVolume { + public const nint m_LastEnterWeight = 0x1108; // float32 + public const nint m_LastEnterTime = 0x110C; // GameTime_t + public const nint m_LastExitWeight = 0x1110; // float32 + public const nint m_LastExitTime = 0x1114; // GameTime_t + public const nint m_bEnabled = 0x1118; // bool + public const nint m_MaxWeight = 0x111C; // float32 + public const nint m_FadeDuration = 0x1120; // float32 + public const nint m_Weight = 0x1124; // float32 + public const nint m_lookupFilename = 0x1128; // char[512] + } + // Parent: None + // Field count: 18 + public static class CPlayer_MovementServices { + public const nint m_nImpulse = 0x48; // int32 + public const nint m_nButtons = 0x50; // CInButtonState + public const nint m_nQueuedButtonDownMask = 0x70; // uint64 + public const nint m_nQueuedButtonChangeMask = 0x78; // uint64 + public const nint m_nButtonDoublePressed = 0x80; // uint64 + public const nint m_pButtonPressedCmdNumber = 0x88; // uint32[64] + public const nint m_nLastCommandNumberProcessed = 0x188; // uint32 + public const nint m_nToggleButtonDownMask = 0x190; // uint64 + public const nint m_flCmdForwardMove = 0x1A0; // float32 + public const nint m_flCmdLeftMove = 0x1A4; // float32 + public const nint m_flCmdUpMove = 0x1A8; // float32 + public const nint m_flMaxspeed = 0x1AC; // float32 + public const nint m_arrForceSubtickMoveWhen = 0x1B0; // float32[4] + public const nint m_flForwardMove = 0x1C0; // float32 + public const nint m_flLeftMove = 0x1C4; // float32 + public const nint m_flUpMove = 0x1C8; // float32 + public const nint m_vecLastMovementImpulses = 0x1CC; // Vector + public const nint m_vecOldViewAngles = 0x240; // QAngle + } + // Parent: CInfoDynamicShadowHint + // Field count: 2 + public static class CInfoDynamicShadowHintBox { + public const nint m_vBoxMins = 0x790; // Vector + public const nint m_vBoxMaxs = 0x79C; // Vector + } + // Parent: CSkeletonAnimationController + // Field count: 32 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBaseAnimGraphController { + public const nint m_nAnimationAlgorithm = 0x18; // AnimationAlgorithm_t + public const nint m_nNextExternalGraphHandle = 0x1C; // ExternalAnimGraphHandle_t + public const nint m_vecSecondarySkeletonSlotIDs = 0x20; // C_NetworkUtlVectorBase + public const nint m_vecSecondarySkeletons = 0x38; // C_NetworkUtlVectorBase> + public const nint m_nSecondarySkeletonMasterCount = 0x50; // int32 + public const nint m_flSoundSyncTime = 0x58; // float32 + public const nint m_nActiveIKChainMask = 0x5C; // uint32 + public const nint m_hSequence = 0xC0; // HSequence + public const nint m_flSeqStartTime = 0xC4; // GameTime_t + public const nint m_flSeqFixedCycle = 0xC8; // float32 + public const nint m_nAnimLoopMode = 0xCC; // AnimLoopMode_t + public const nint m_flPlaybackRate = 0xD0; // CNetworkedQuantizedFloat + public const nint m_nNotifyState = 0xDC; // SequenceFinishNotifyState_t + public const nint m_bNetworkedAnimationInputsChanged = 0xDD; // bool + public const nint m_bNetworkedSequenceChanged = 0xDE; // bool + public const nint m_bLastUpdateSkipped = 0xDF; // bool + public const nint m_bSequenceFinished = 0xE0; // bool + public const nint m_nPrevAnimUpdateTick = 0xE4; // GameTick_t + public const nint m_hGraphDefinitionAG2 = 0x380; // CStrongHandle + public const nint m_SerializePoseRecipeAG2Slots = 0x388; // C_UtlVectorEmbeddedNetworkVar + public const nint m_SerializePoseRecipeAG2Dynamic = 0x3F0; // C_NetworkUtlVectorBase + public const nint m_nSerializePoseRecipeAG2ActiveSlot = 0x408; // uint32 + public const nint m_nSerializePoseRecipeVersionAG2 = 0x40C; // int32 + public const nint m_nServerGraphInstanceIteration = 0x410; // int32 + public const nint m_nServerSerializationContextIteration = 0x414; // int32 + public const nint m_primaryGraphId = 0x418; // ResourceId_t + public const nint m_vecExternalGraphIds = 0x420; // C_NetworkUtlVectorBase + public const nint m_vecExternalClipIds = 0x438; // C_NetworkUtlVectorBase + public const nint m_sAnimGraph2Identifier = 0x450; // CGlobalSymbol + public const nint m_pGraphInstanceAG2 = 0x458; // CAnimGraph2InstancePtr + public const nint m_vecExternalGraphs = 0x678; // CExternalAnimGraphList + public const nint m_nPrevAnimationAlgorithm = 0x6A9; // AnimationAlgorithm_t + } + // Parent: None + // Field count: 18 + public static class C_ColorCorrection { + public const nint m_vecOrigin = 0x77C; // VectorWS + public const nint m_MinFalloff = 0x788; // float32 + public const nint m_MaxFalloff = 0x78C; // float32 + public const nint m_flFadeInDuration = 0x790; // float32 + public const nint m_flFadeOutDuration = 0x794; // float32 + public const nint m_flMaxWeight = 0x798; // float32 + public const nint m_flCurWeight = 0x79C; // float32 + public const nint m_netlookupFilename = 0x7A0; // char[512] + public const nint m_bEnabled = 0x9A0; // bool + public const nint m_bMaster = 0x9A1; // bool + public const nint m_bClientSide = 0x9A2; // bool + public const nint m_bExclusive = 0x9A3; // bool + public const nint m_bEnabledOnClient = 0x9A4; // bool[1] + public const nint m_flCurWeightOnClient = 0x9A8; // float32[1] + public const nint m_bFadingIn = 0x9AC; // bool[1] + public const nint m_flFadeStartWeight = 0x9B0; // float32[1] + public const nint m_flFadeStartTime = 0x9B4; // float32[1] + public const nint m_flFadeDuration = 0x9B8; // float32[1] + } + // Parent: None + // Field count: 1 + public static class AnimGraph2SerializedPoseRecipeSlot_t { + public const nint m_topology = 0x30; // CUtlBinaryBlock + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBuoyancyHelper { + public const nint m_pController = 0x8; // IPhysicsMotionController* + public const nint m_nFluidType = 0x18; // CUtlStringToken + public const nint m_flFluidDensity = 0x1C; // float32 + public const nint m_flNeutrallyBuoyantGravity = 0x20; // float32 + public const nint m_flNeutrallyBuoyantLinearDamping = 0x24; // float32 + public const nint m_flNeutrallyBuoyantAngularDamping = 0x28; // float32 + public const nint m_bNeutrallyBuoyant = 0x2C; // bool + public const nint m_vecFractionOfWheelSubmergedForWheelFriction = 0x30; // CUtlVector + public const nint m_vecWheelFrictionScales = 0x48; // CUtlVector + public const nint m_vecFractionOfWheelSubmergedForWheelDrag = 0x60; // CUtlVector + public const nint m_vecWheelDrag = 0x78; // CUtlVector + } + // Parent: None + // Field count: 0 + public static class C_PhysBox { + } + // Parent: None + // Field count: 4 + public static class CCSPlayer_CameraServices { + public const nint m_flDeathCamTilt = 0x2B8; // float32 + public const nint m_hDeathCamBounds = 0x2BC; // CHandle + public const nint m_bDeathCamBoundsSearched = 0x2C0; // bool + public const nint m_vClientScopeInaccuracy = 0x2C8; // Vector + } + // Parent: CBaseFilter + // Field count: 3 + public static class CFilterMultiple { + public const nint m_nFilterType = 0x7B0; // filter_t + public const nint m_iFilterName = 0x7B8; // CUtlSymbolLarge[10] + public const nint m_hFilter = 0x808; // CHandle[10] + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_FireCursors { + public const nint m_Outflows = 0xD8; // CUtlVector + public const nint m_bWaitForChildOutflows = 0xF0; // bool + public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint + } + // Parent: C_BaseEntity + // Field count: 11 + public static class CEnvSoundscape { + public const nint m_OnPlay = 0x780; // CEntityIOOutput + public const nint m_flRadius = 0x798; // float32 + public const nint m_soundEventName = 0x7A0; // CGameSoundEventName + public const nint m_bOverrideWithEvent = 0x7A8; // bool + public const nint m_soundscapeIndex = 0x7AC; // int32 + public const nint m_soundscapeEntityListId = 0x7B0; // int32 + public const nint m_positionNames = 0x7B8; // CUtlSymbolLarge[8] + public const nint m_hProxySoundscape = 0x7F8; // CHandle + public const nint m_bDisabled = 0x7FC; // bool + public const nint m_soundscapeName = 0x800; // CUtlSymbolLarge + public const nint m_soundEventHash = 0x808; // uint32 + } + // Parent: None + // Field count: 0 + public static class C_SoundEventEntityAlias_snd_event_point { + } + // Parent: C_BaseEntity + // Field count: 3 + public static class C_FogController { + public const nint m_fog = 0x780; // fogparams_t + public const nint m_bUseAngles = 0x7E8; // bool + public const nint m_iChangedVariables = 0x7EC; // int32 + } + // Parent: C_SoundOpvarSetPointBase + // Field count: 0 + public static class C_SoundOpvarSetOBBWindEntity { + } + // Parent: None + // Field count: 0 + public static class C_MolotovGrenade { + } + // Parent: None + // Field count: 0 + public static class C_NetTestBaseCombatCharacter { + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBodyComponentPoint { + public const nint m_sceneNode = 0x80; // CGameSceneNode + } + // Parent: None + // Field count: 0 + public static class C_WeaponM4A1Silencer { + } + // Parent: C_BaseEntity + // Field count: 11 + public static class C_SkyCameraVolume { + public const nint m_vBoxMins = 0x798; // Vector + public const nint m_vBoxMaxs = 0x7A4; // Vector + public const nint m_hTarget = 0x7B0; // CHandle + public const nint m_nPriority = 0x7B4; // int32 + public const nint m_bIsEnabled = 0x7B8; // bool + public const nint m_bSkyboxBlurEffect = 0x7B9; // bool + public const nint m_vBlurOrigin = 0x7BC; // Vector + public const nint m_bSkyboxReceivesWorldCsm = 0x7C8; // bool + public const nint m_bWorldReceivesSkyboxCsm = 0x7C9; // bool + public const nint m_bStartDisabled = 0x7CA; // bool + public const nint m_iszTargetName = 0x7D0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 31 + public static class C_EconItemView { + public const nint m_bInventoryImageRgbaRequested = 0x70; // bool + public const nint m_bInventoryImageTriedCache = 0x71; // bool + public const nint m_nInventoryImageRgbaWidth = 0x90; // int32 + public const nint m_nInventoryImageRgbaHeight = 0x94; // int32 + public const nint m_szCurrentLoadCachedFileName = 0x98; // char[4096] + public const nint m_bRestoreCustomMaterialAfterPrecache = 0x10C0; // bool + public const nint m_iItemDefinitionIndex = 0x10C2; // uint16 + public const nint m_iEntityQuality = 0x10C4; // int32 + public const nint m_iEntityLevel = 0x10C8; // uint32 + public const nint m_iItemID = 0x10D0; // uint64 + public const nint m_iItemIDHigh = 0x10D8; // uint32 + public const nint m_iItemIDLow = 0x10DC; // uint32 + public const nint m_iAccountID = 0x10E0; // uint32 + public const nint m_iInventoryPosition = 0x10E4; // uint32 + public const nint m_bInitialized = 0x10F0; // bool + public const nint m_bDisallowSOC = 0x10F1; // bool + public const nint m_bIsStoreItem = 0x10F2; // bool + public const nint m_bIsTradeItem = 0x10F3; // bool + public const nint m_iEntityQuantity = 0x10F4; // int32 + public const nint m_iRarityOverride = 0x10F8; // int32 + public const nint m_iQualityOverride = 0x10FC; // int32 + public const nint m_iOriginOverride = 0x1100; // int32 + public const nint m_ubStyleOverride = 0x1104; // uint8 + public const nint m_unClientFlags = 0x1105; // uint8 + public const nint m_AttributeList = 0x1110; // CAttributeList + public const nint m_NetworkedDynamicAttributes = 0x1188; // CAttributeList + public const nint m_szCustomName = 0x1200; // char[161] + public const nint m_szCustomNameOverride = 0x12A1; // char[161] + public const nint m_szCustomNameOverride2 = 0x1342; // char[161] + public const nint m_szCustomNameOverride3 = 0x13E3; // char[161] + public const nint m_bInitializedTags = 0x14B0; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Timeline__TimelineEvent_t { + public const nint m_flTimeFromPrevious = 0x0; // float32 + public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_IntervalTimer__CursorState_t { + public const nint m_StartTime = 0x0; // GameTime_t + public const nint m_EndTime = 0x4; // GameTime_t + public const nint m_flWaitInterval = 0x8; // float32 + public const nint m_flWaitIntervalHigh = 0xC; // float32 + public const nint m_bCompleteOnNextWake = 0x10; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseRequirement { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + public static class CPulseCell_BaseState { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class OutflowWithRequirements_t { + public const nint m_Connection = 0x0; // CPulse_OutflowConnection + public const nint m_DestinationFlowNodeID = 0x48; // PulseDocNodeID_t + public const nint m_RequirementNodeIDs = 0x50; // CUtlVector + public const nint m_nCursorStateBlockIndex = 0x68; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_IsRequirementValid { + } + // Parent: C_SoundEventMultiPointEntity + // Field count: 1 + public static class C_SoundEventPathCornerEntity { + public const nint m_vecCornerPairsNetworked = 0x838; // C_NetworkUtlVectorBase + } + // Parent: C_BaseEntity + // Field count: 3 + public static class C_InfoVisibilityBox { + public const nint m_nMode = 0x780; // int32 + public const nint m_vBoxSize = 0x784; // Vector + public const nint m_bEnabled = 0x790; // bool + } + // Parent: None + // Field count: 2 + public static class CCSPlayer_ItemServices { + public const nint m_bHasDefuser = 0x48; // bool + public const nint m_bHasHelmet = 0x49; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CPulseCell_Value_Gradient { + public const nint m_Gradient = 0x48; // CColorGradient + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class IntervalTimer { + public const nint m_timestamp = 0x8; // GameTime_t + public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class audioparams_t { + public const nint localSound = 0x8; // VectorWS[8] + public const nint soundscapeIndex = 0x68; // int32 + public const nint localBits = 0x6C; // uint8 + public const nint soundscapeEntityListIndex = 0x70; // int32 + public const nint soundEventHash = 0x74; // uint32 + } + // Parent: C_BaseEntity + // Field count: 16 + public static class C_PathParticleRope { + public const nint m_bStartActive = 0x788; // bool + public const nint m_flMaxSimulationTime = 0x78C; // float32 + public const nint m_iszEffectName = 0x790; // CUtlSymbolLarge + public const nint m_PathNodes_Name = 0x798; // CUtlVector + public const nint m_flParticleSpacing = 0x7B0; // float32 + public const nint m_flSlack = 0x7B4; // float32 + public const nint m_flRadius = 0x7B8; // float32 + public const nint m_ColorTint = 0x7BC; // Color + public const nint m_nEffectState = 0x7C0; // int32 + public const nint m_iEffectIndex = 0x7C8; // CStrongHandle + public const nint m_PathNodes_Position = 0x7D0; // C_NetworkUtlVectorBase + public const nint m_PathNodes_TangentIn = 0x7E8; // C_NetworkUtlVectorBase + public const nint m_PathNodes_TangentOut = 0x800; // C_NetworkUtlVectorBase + public const nint m_PathNodes_Color = 0x818; // C_NetworkUtlVectorBase + public const nint m_PathNodes_PinEnabled = 0x830; // C_NetworkUtlVectorBase + public const nint m_PathNodes_RadiusScale = 0x848; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 3 + public static class C_DecoyProjectile { + public const nint m_nDecoyShotTick = 0x12CC; // int32 + public const nint m_nClientLastKnownDecoyShotTick = 0x12D0; // int32 + public const nint m_flTimeParticleEffectSpawn = 0x12F8; // GameTime_t + } + // Parent: None + // Field count: 3 + public static class C_AttributeContainer { + public const nint m_Item = 0x50; // C_EconItemView + public const nint m_iExternalItemProviderRegisteredToken = 0x1508; // int32 + public const nint m_ullRegisteredAsItemID = 0x1510; // uint64 + } + // Parent: C_BasePlayerWeapon + // Field count: 57 + public static class C_CSWeaponBase { + public const nint m_iWeaponGameplayAnimState = 0x2838; // WeaponGameplayAnimState + public const nint m_flWeaponGameplayAnimStateTimestamp = 0x283C; // GameTime_t + public const nint m_flInspectCancelCompleteTime = 0x2840; // GameTime_t + public const nint m_bInspectPending = 0x2844; // bool + public const nint m_bInspectShouldLoop = 0x2845; // bool + public const nint m_nLastEmptySoundCmdNum = 0x2870; // int32 + public const nint m_bFireOnEmpty = 0x2874; // bool + public const nint m_OnPlayerPickup = 0x2878; // CEntityIOOutput + public const nint m_weaponMode = 0x2890; // CSWeaponMode + public const nint m_flTurningInaccuracyDelta = 0x2894; // float32 + public const nint m_vecTurningInaccuracyEyeDirLast = 0x2898; // Vector + public const nint m_flTurningInaccuracy = 0x28A4; // float32 + public const nint m_fAccuracyPenalty = 0x28A8; // float32 + public const nint m_flLastAccuracyUpdateTime = 0x28AC; // GameTime_t + public const nint m_fAccuracySmoothedForZoom = 0x28B0; // float32 + public const nint m_iRecoilIndex = 0x28B4; // int32 + public const nint m_flRecoilIndex = 0x28B8; // float32 + public const nint m_bBurstMode = 0x28BC; // bool + public const nint m_flLastBurstModeChangeTime = 0x28C0; // GameTime_t + public const nint m_nPostponeFireReadyTicks = 0x28C4; // GameTick_t + public const nint m_flPostponeFireReadyFrac = 0x28C8; // float32 + public const nint m_bInReload = 0x28CC; // bool + public const nint m_nDeployTick = 0x28D0; // GameTick_t + public const nint m_flAttackHoldStartTime = 0x28D4; // GameTime_t + public const nint m_flDroppedAtTime = 0x28D8; // GameTime_t + public const nint m_bIsHauledBack = 0x28E0; // bool + public const nint m_bSilencerOn = 0x28E1; // bool + public const nint m_flTimeSilencerSwitchComplete = 0x28E4; // GameTime_t + public const nint m_bStealthy = 0x28E8; // bool + public const nint m_bInSilentReloadSection = 0x28E9; // bool + public const nint m_flStealthHoldStartTime = 0x28EC; // GameTime_t + public const nint m_bReloadHeldSinceStart = 0x28F0; // bool + public const nint m_flWeaponActionPlaybackRate = 0x28F4; // float32 + public const nint m_iOriginalTeamNumber = 0x28F8; // int32 + public const nint m_iMostRecentTeamNumber = 0x28FC; // int32 + public const nint m_bDroppedNearBuyZone = 0x2900; // bool + public const nint m_flNextAttackRenderTimeOffset = 0x2904; // float32 + public const nint m_bClearWeaponIdentifyingUGC = 0x29B0; // bool + public const nint m_bVisualsDataSet = 0x29B1; // bool + public const nint m_bUIWeapon = 0x29B2; // bool + public const nint m_nCustomEconReloadEventId = 0x29B4; // int32 + public const nint m_bCanBePickedUp = 0x29C0; // bool + public const nint m_nextPrevOwnerUseTime = 0x29C4; // GameTime_t + public const nint m_hPrevOwner = 0x29C8; // CHandle + public const nint m_nDropTick = 0x29CC; // GameTick_t + public const nint m_bWasActiveWeaponWhenDropped = 0x29D0; // bool + public const nint m_donated = 0x29F4; // bool + public const nint m_fLastShotTime = 0x29F8; // GameTime_t + public const nint m_bWasOwnedByCT = 0x29FC; // bool + public const nint m_bWasOwnedByTerrorist = 0x29FD; // bool + public const nint m_flNextClientFireBulletTime = 0x2A00; // float32 + public const nint m_flNextClientFireBulletTime_Repredict = 0x2A04; // float32 + public const nint m_IronSightController = 0x2A60; // C_IronSightController + public const nint m_iIronSightMode = 0x2B10; // int32 + public const nint m_flLastLOSTraceFailureTime = 0x2B88; // GameTime_t + public const nint m_flWatTickOffset = 0x2BE8; // float32 + public const nint m_flLastShakeTime = 0x2BFC; // GameTime_t + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CTimeline { + public const nint m_flValues = 0x10; // float32[64] + public const nint m_nValueCounts = 0x110; // int32[64] + public const nint m_nBucketCount = 0x210; // int32 + public const nint m_flInterval = 0x214; // float32 + public const nint m_flFinalValue = 0x218; // float32 + public const nint m_nCompressionType = 0x21C; // TimelineCompression_t + public const nint m_bStopped = 0x220; // bool + } + // Parent: C_BaseEntity + // Field count: 5 + public static class C_TonemapController2 { + public const nint m_flAutoExposureMin = 0x77C; // float32 + public const nint m_flAutoExposureMax = 0x780; // float32 + public const nint m_flExposureAdaptationSpeedUp = 0x784; // float32 + public const nint m_flExposureAdaptationSpeedDown = 0x788; // float32 + public const nint m_flTonemapEVSmoothingRange = 0x78C; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CountdownTimer { + public const nint m_duration = 0x8; // float32 + public const nint m_timestamp = 0xC; // GameTime_t + public const nint m_timescale = 0x10; // float32 + public const nint m_nWorldGroupId = 0x14; // WorldGroupId_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + // MVDataPreviewWidget + public static class CNoiseStreamData { + public const nint m_Stream = 0x0; // NoiseStreamDef_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseNodeDynamicOutflows_t__DynamicOutflow_t { + public const nint m_OutflowID = 0x0; // CGlobalSymbol + public const nint m_Connection = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 0 + public static class C_WeaponMag7 { + } + // Parent: None + // Field count: 2 + public static class WeaponPurchaseCount_t { + public const nint m_nItemDefIndex = 0x30; // uint16 + public const nint m_nCount = 0x32; // uint16 + } + // Parent: None + // Field count: 0 + public static class CBasePulseGraphInstance { + } + // Parent: CBaseFilter + // Field count: 3 + public static class FilterHealth { + public const nint m_bAdrenalineActive = 0x7B0; // bool + public const nint m_iHealthMin = 0x7B4; // int32 + public const nint m_iHealthMax = 0x7B8; // int32 + } + // Parent: C_BaseClientUIEntity + // Field count: 13 + public static class C_PointClientUIHUD { + public const nint m_bCheckCSSClasses = 0x1058; // bool + public const nint m_bIgnoreInput = 0x11C8; // bool + public const nint m_flWidth = 0x11CC; // float32 + public const nint m_flHeight = 0x11D0; // float32 + public const nint m_flDPI = 0x11D4; // float32 + public const nint m_flInteractDistance = 0x11D8; // float32 + public const nint m_flDepthOffset = 0x11DC; // float32 + public const nint m_unOwnerContext = 0x11E0; // uint32 + public const nint m_unHorizontalAlign = 0x11E4; // uint32 + public const nint m_unVerticalAlign = 0x11E8; // uint32 + public const nint m_unOrientation = 0x11EC; // uint32 + public const nint m_bAllowInteractionFromAllSceneWorlds = 0x11F0; // bool + public const nint m_vecCSSClasses = 0x11F8; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Inflow_GraphHook { + public const nint m_HookName = 0x80; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + public static class SignatureOutflow_Resume { + } + // Parent: None + // Field count: 0 + public static class C_InfoLadderDismount { + } + // Parent: None + // Field count: 14 + public static class C_PointCommentaryNode { + public const nint m_bActive = 0x1208; // bool + public const nint m_bWasActive = 0x1209; // bool + public const nint m_flEndTime = 0x120C; // GameTime_t + public const nint m_flStartTime = 0x1210; // GameTime_t + public const nint m_flStartTimeInCommentary = 0x1214; // float32 + public const nint m_iszCommentaryFile = 0x1218; // CUtlSymbolLarge + public const nint m_iszTitle = 0x1220; // CUtlSymbolLarge + public const nint m_iszSpeakers = 0x1228; // CUtlSymbolLarge + public const nint m_iNodeNumber = 0x1230; // int32 + public const nint m_iNodeNumberMax = 0x1234; // int32 + public const nint m_bListenedTo = 0x1238; // bool + public const nint m_sndCommentary = 0x1240; // CSoundPatch* + public const nint m_hViewPosition = 0x1248; // CHandle + public const nint m_bRestartAfterRestore = 0x124C; // bool + } + // Parent: None + // Field count: 0 + public static class CSpriteOriented { + } + // Parent: None + // Field count: 13 + public static class shard_model_desc_t { + public const nint m_nModelID = 0x8; // int32 + public const nint m_hMaterialBase = 0x10; // CStrongHandle + public const nint m_hMaterialDamageOverlay = 0x18; // CStrongHandle + public const nint m_solid = 0x20; // ShardSolid_t + public const nint m_vecPanelSize = 0x24; // Vector2D + public const nint m_vecStressPositionA = 0x2C; // Vector2D + public const nint m_vecStressPositionB = 0x34; // Vector2D + public const nint m_vecPanelVertices = 0x40; // C_NetworkUtlVectorBase + public const nint m_vInitialPanelVertices = 0x58; // C_NetworkUtlVectorBase + public const nint m_flGlassHalfThickness = 0x70; // float32 + public const nint m_bHasParent = 0x74; // bool + public const nint m_bParentFrozen = 0x75; // bool + public const nint m_SurfacePropStringToken = 0x78; // CUtlStringToken + } + // Parent: None + // Field count: 2 + public static class C_KeychainModule { + public const nint m_nKeychainDefID = 0x11F8; // uint32 + public const nint m_nKeychainSeed = 0x11FC; // uint32 + } + // Parent: None + // Field count: 1 + public static class CFuncWater { + public const nint m_BuoyancyHelper = 0x1020; // CBuoyancyHelper + } + // Parent: None + // Field count: 0 + public static class CCSPlayer_GlowServices { + } + // Parent: None + // Field count: 1 + public static class CCSGameModeRules { + public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: None + // Field count: 0 + public static class C_Flashbang { + } + // Parent: C_PointClientUIWorldPanel + // Field count: 1 + public static class C_PointClientUIWorldTextPanel { + public const nint m_messageText = 0x1269; // char[512] + } + // Parent: None + // Field count: 3 + public static class CCSPlayer_WaterServices { + public const nint m_flWaterJumpTime = 0x48; // float32 + public const nint m_vecWaterJumpVel = 0x4C; // Vector + public const nint m_flSwimSoundTime = 0x58; // float32 + } + // Parent: C_CSPlayerPawnBase + // Field count: 1 + public static class C_CSObserverPawn { + public const nint m_hDetectParentChange = 0x14EC; // CEntityHandle + } + // Parent: None + // Field count: 3 + public static class ViewAngleServerChange_t { + public const nint nType = 0x30; // FixAngleSet_t + public const nint qAngle = 0x34; // QAngle + public const nint nIndex = 0x40; // uint32 + } + // Parent: C_BaseModelEntity + // Field count: 9 + public static class C_FuncLadder { + public const nint m_vecLadderDir = 0x1020; // Vector + public const nint m_Dismounts = 0x1030; // CUtlVector> + public const nint m_vecLocalTop = 0x1048; // Vector + public const nint m_vecPlayerMountPositionTop = 0x1054; // VectorWS + public const nint m_vecPlayerMountPositionBottom = 0x1060; // VectorWS + public const nint m_flAutoRideSpeed = 0x106C; // float32 + public const nint m_bDisabled = 0x1070; // bool + public const nint m_bFakeLadder = 0x1071; // bool + public const nint m_bHasSlack = 0x1072; // bool + } + // Parent: None + // Field count: 0 + public static class C_WeaponMP5SD { + } + // Parent: None + // Field count: 0 + public static class C_World { + } + // Parent: None + // Field count: 0 + public static class C_CSGO_TeamSelectCounterTerroristPosition { + } + // Parent: None + // Field count: 0 + public static class C_WeaponGalilAR { + } + // Parent: None + // Field count: 6 + public static class CCSPlayerBase_CameraServices { + public const nint m_iFOV = 0x2A0; // uint32 + public const nint m_iFOVStart = 0x2A4; // uint32 + public const nint m_flFOVTime = 0x2A8; // GameTime_t + public const nint m_flFOVRate = 0x2AC; // float32 + public const nint m_hZoomOwner = 0x2B0; // CHandle + public const nint m_flLastShotFOV = 0x2B4; // float32 + } + // Parent: None + // Field count: 0 + public static class C_TeamplayRules { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Inflow_BaseEntrypoint { + public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t + public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t + } + // Parent: None + // Field count: 0 + public static class C_WeaponSG556 { + } + // Parent: C_CSPlayerPawnBase + // Field count: 105 + public static class C_CSPlayerPawn { + public const nint m_pBulletServices = 0x14F8; // CCSPlayer_BulletServices* + public const nint m_pHostageServices = 0x1500; // CCSPlayer_HostageServices* + public const nint m_pBuyServices = 0x1508; // CCSPlayer_BuyServices* + public const nint m_pGlowServices = 0x1510; // CCSPlayer_GlowServices* + public const nint m_pActionTrackingServices = 0x1518; // CCSPlayer_ActionTrackingServices* + public const nint m_pAimPunchServices = 0x1520; // CCSPlayer_AimPunchServices* + public const nint m_pDamageReactServices = 0x1528; // CCSPlayer_DamageReactServices* + public const nint m_flHealthShotBoostExpirationTime = 0x1530; // GameTime_t + public const nint m_flLastFiredWeaponTime = 0x1534; // GameTime_t + public const nint m_bHasFemaleVoice = 0x1538; // bool + public const nint m_flLandingTimeSeconds = 0x153C; // float32 + public const nint m_flOldFallVelocity = 0x1540; // float32 + public const nint m_szLastPlaceName = 0x1544; // char[18] + public const nint m_bPrevDefuser = 0x1556; // bool + public const nint m_bPrevHelmet = 0x1557; // bool + public const nint m_nPrevArmorVal = 0x1558; // int32 + public const nint m_nPrevGrenadeAmmoCount = 0x155C; // int32 + public const nint m_unPreviousWeaponHash = 0x1560; // uint32 + public const nint m_unWeaponHash = 0x1564; // uint32 + public const nint m_bInBuyZone = 0x1568; // bool + public const nint m_bPreviouslyInBuyZone = 0x1569; // bool + public const nint m_bInLanding = 0x156A; // bool + public const nint m_flLandingStartTime = 0x156C; // float32 + public const nint m_bInHostageRescueZone = 0x1570; // bool + public const nint m_bInBombZone = 0x1571; // bool + public const nint m_bIsBuyMenuOpen = 0x1572; // bool + public const nint m_flTimeOfLastInjury = 0x1574; // GameTime_t + public const nint m_flNextSprayDecalTime = 0x1578; // GameTime_t + public const nint m_iRetakesOffering = 0x16E0; // int32 + public const nint m_iRetakesOfferingCard = 0x16E4; // int32 + public const nint m_bRetakesHasDefuseKit = 0x16E8; // bool + public const nint m_bRetakesMVPLastRound = 0x16E9; // bool + public const nint m_iRetakesMVPBoostItem = 0x16EC; // int32 + public const nint m_RetakesMVPBoostExtraUtility = 0x16F0; // loadout_slot_t + public const nint m_bNeedToReApplyGloves = 0x16F5; // bool + public const nint m_EconGloves = 0x16F8; // C_EconItemView + public const nint m_nEconGlovesChanged = 0x2BB0; // uint8 + public const nint m_bMustSyncRagdollState = 0x2BB1; // bool + public const nint m_nRagdollDamageBone = 0x2BB4; // int32 + public const nint m_vRagdollDamageForce = 0x2BB8; // Vector + public const nint m_szRagdollDamageWeaponName = 0x2BC4; // char[64] + public const nint m_bRagdollDamageHeadshot = 0x2C04; // bool + public const nint m_vRagdollServerOrigin = 0x2C08; // VectorWS + public const nint m_lastLandTime = 0x2C14; // GameTime_t + public const nint m_bOnGroundLastTick = 0x2C18; // bool + public const nint m_hHudModelArms = 0x2C34; // CHandle + public const nint m_qDeathEyeAngles = 0x2C38; // QAngle + public const nint m_bLeftHanded = 0x2C44; // bool + public const nint m_fSwitchedHandednessTime = 0x2C48; // GameTime_t + public const nint m_flViewmodelOffsetX = 0x2C4C; // float32 + public const nint m_flViewmodelOffsetY = 0x2C50; // float32 + public const nint m_flViewmodelOffsetZ = 0x2C54; // float32 + public const nint m_flViewmodelFOV = 0x2C58; // float32 + public const nint m_vecPlayerPatchEconIndices = 0x2C5C; // uint32[5] + public const nint m_GunGameImmunityColor = 0x2CA0; // Color + public const nint m_vecBulletHitModels = 0x2CF0; // CUtlVector + public const nint m_bIsWalking = 0x2D08; // bool + public const nint m_entitySpottedState = 0x2D10; // EntitySpottedState_t + public const nint m_bIsScoped = 0x2D28; // bool + public const nint m_bResumeZoom = 0x2D29; // bool + public const nint m_bIsDefusing = 0x2D2A; // bool + public const nint m_bIsGrabbingHostage = 0x2D2B; // bool + public const nint m_iBlockingUseActionInProgress = 0x2D2C; // CSPlayerBlockingUseAction_t + public const nint m_flEmitSoundTime = 0x2D30; // GameTime_t + public const nint m_flEmitSoundTime_Client = 0x2D34; // GameTime_t + public const nint m_bInNoDefuseArea = 0x2D38; // bool + public const nint m_nWhichBombZone = 0x2D3C; // int32 + public const nint m_iShotsFired = 0x2D40; // int32 + public const nint m_flFlinchStack = 0x2D44; // float32 + public const nint m_flVelocityModifier = 0x2D48; // float32 + public const nint m_bWaitForNoAttack = 0x2D4C; // bool + public const nint m_ignoreLadderJumpTime = 0x2D50; // float32 + public const nint m_bKilledByHeadshot = 0x2D55; // bool + public const nint m_ArmorValue = 0x2D58; // int32 + public const nint m_unCurrentEquipmentValue = 0x2D5C; // uint16 + public const nint m_unRoundStartEquipmentValue = 0x2D5E; // uint16 + public const nint m_unFreezetimeEndEquipmentValue = 0x2D60; // uint16 + public const nint m_nLastKillerIndex = 0x2D64; // CEntityIndex + public const nint m_bOldIsScoped = 0x2D68; // bool + public const nint m_bHasDeathInfo = 0x2D69; // bool + public const nint m_flDeathInfoTime = 0x2D6C; // float32 + public const nint m_vecDeathInfoOrigin = 0x2D70; // VectorWS + public const nint m_grenadeParameterStashTime = 0x2DA8; // GameTime_t + public const nint m_bGrenadeParametersStashed = 0x2DAC; // bool + public const nint m_angStashedShootAngles = 0x2DB0; // QAngle + public const nint m_vecStashedGrenadeThrowPosition = 0x2DBC; // VectorWS + public const nint m_vecStashedGrenadeThrowPawnCenter = 0x2DC8; // VectorWS + public const nint m_vecStashedVelocity = 0x2DD4; // Vector + public const nint m_flInterpolatedInaccuracy = 0x2DE0; // float32 + public const nint m_bShouldAutobuyDMWeapons = 0x4390; // bool + public const nint m_fImmuneToGunGameDamageTime = 0x4394; // GameTime_t + public const nint m_bGunGameImmunity = 0x4398; // bool + public const nint m_fImmuneToGunGameDamageTimeLast = 0x439C; // GameTime_t + public const nint m_flModifier0 = 0x43A0; // float32 + public const nint m_fMolotovDamageTime = 0x43A4; // float32 + public const nint m_nPlayerInfernoBodyFx = 0x4410; // ParticleIndex_t + public const nint m_angEyeAngles = 0x4490; // QAngle + public const nint m_arrOldEyeAnglesTimes = 0x4528; // GameTime_t[4] + public const nint m_arrOldEyeAngles = 0x4538; // QAngle[4] + public const nint m_angEyeAnglesVelocity = 0x4568; // QAngle + public const nint m_iIDEntIndex = 0x4574; // CEntityIndex + public const nint m_delayTargetIDTimer = 0x4578; // CountdownTimer + public const nint m_iTargetItemEntIdx = 0x4590; // CEntityIndex + public const nint m_iOldIDEntIndex = 0x4594; // CEntityIndex + public const nint m_holdTargetIDTimer = 0x4598; // CountdownTimer + } + // Parent: None + // Field count: 0 + public static class C_CSGO_TeamIntroTerroristPosition { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_WaitForCursorsWithTagBase { + public const nint m_nCursorsAllowedToWait = 0xD8; // int32 + public const nint m_WaitComplete = 0xE0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 23 + public static class C_Hostage { + public const nint m_entitySpottedState = 0x1278; // EntitySpottedState_t + public const nint m_leader = 0x1290; // CHandle + public const nint m_reuseTimer = 0x1298; // CountdownTimer + public const nint m_vel = 0x12B0; // Vector + public const nint m_isRescued = 0x12BC; // bool + public const nint m_jumpedThisFrame = 0x12BD; // bool + public const nint m_nHostageState = 0x12C0; // int32 + public const nint m_bHandsHaveBeenCut = 0x12C4; // bool + public const nint m_hHostageGrabber = 0x12C8; // CHandle + public const nint m_fLastGrabTime = 0x12CC; // GameTime_t + public const nint m_vecGrabbedPos = 0x12D0; // VectorWS + public const nint m_flRescueStartTime = 0x12DC; // GameTime_t + public const nint m_flGrabSuccessTime = 0x12E0; // GameTime_t + public const nint m_flDropStartTime = 0x12E4; // GameTime_t + public const nint m_flDeadOrRescuedTime = 0x12E8; // GameTime_t + public const nint m_blinkTimer = 0x12F0; // CountdownTimer + public const nint m_lookAt = 0x1308; // VectorWS + public const nint m_lookAroundTimer = 0x1318; // CountdownTimer + public const nint m_isInit = 0x1330; // bool + public const nint m_eyeAttachment = 0x1331; // AttachmentHandle_t + public const nint m_chestAttachment = 0x1332; // AttachmentHandle_t + public const nint m_pPredictionOwner = 0x1338; // CBasePlayerController* + public const nint m_fNewestAlphaThinkTime = 0x1340; // GameTime_t + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_fogplayerparams_t { + public const nint m_hCtrl = 0x8; // CHandle + public const nint m_flTransitionTime = 0xC; // float32 + public const nint m_OldColor = 0x10; // Color + public const nint m_flOldStart = 0x14; // float32 + public const nint m_flOldEnd = 0x18; // float32 + public const nint m_flOldMaxDensity = 0x1C; // float32 + public const nint m_flOldHDRColorScale = 0x20; // float32 + public const nint m_flOldFarZ = 0x24; // float32 + public const nint m_NewColor = 0x28; // Color + public const nint m_flNewStart = 0x2C; // float32 + public const nint m_flNewEnd = 0x30; // float32 + public const nint m_flNewMaxDensity = 0x34; // float32 + public const nint m_flNewHDRColorScale = 0x38; // float32 + public const nint m_flNewFarZ = 0x3C; // float32 + } + // Parent: None + // Field count: 34 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CGameSceneNode { + public const nint m_nodeToWorld = 0x10; // CTransformWS + public const nint m_pOwner = 0x30; // CEntityInstance* + public const nint m_pParent = 0x38; // CGameSceneNode* + public const nint m_pChild = 0x40; // CGameSceneNode* + public const nint m_pNextSibling = 0x48; // CGameSceneNode* + public const nint m_hParent = 0x70; // CGameSceneNodeHandle + public const nint m_vecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector + public const nint m_angRotation = 0xB8; // QAngle + public const nint m_flScale = 0xC4; // float32 + public const nint m_vecAbsOrigin = 0xC8; // VectorWS + public const nint m_angAbsRotation = 0xD4; // QAngle + public const nint m_flAbsScale = 0xE0; // float32 + public const nint m_vecWrappedLocalOrigin = 0xE4; // Vector + public const nint m_angWrappedLocalRotation = 0xF0; // QAngle + public const nint m_flWrappedScale = 0xFC; // float32 + public const nint m_nParentAttachmentOrBone = 0x100; // int16 + public const nint m_bDebugAbsOriginChanges = 0x102; // bool + public const nint m_bDormant = 0x103; // bool + public const nint m_bForceParentToBeNetworked = 0x104; // bool + public const nint m_bDirtyHierarchy = 0x0; // bitfield:1 + public const nint m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 + public const nint m_bNetworkedPositionChanged = 0x0; // bitfield:1 + public const nint m_bNetworkedAnglesChanged = 0x0; // bitfield:1 + public const nint m_bNetworkedScaleChanged = 0x0; // bitfield:1 + public const nint m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 + public const nint m_bBoneMergeFlex = 0x0; // bitfield:1 + public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2 + public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 + public const nint m_nHierarchicalDepth = 0x107; // uint8 + public const nint m_nHierarchyType = 0x108; // uint8 + public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0x109; // uint8 + public const nint m_name = 0x10C; // CUtlStringToken + public const nint m_hierarchyAttachName = 0x128; // CUtlStringToken + public const nint m_flClientLocalScale = 0x12C; // float32 + } + // Parent: None + // Field count: 6 + public static class CPlayer_ObserverServices { + public const nint m_iObserverMode = 0x48; // uint8 + public const nint m_hObserverTarget = 0x4C; // CHandle + public const nint m_iObserverLastMode = 0x50; // ObserverMode_t + public const nint m_bForcedObserverMode = 0x54; // bool + public const nint m_flObserverChaseDistance = 0x58; // float32 + public const nint m_flObserverChaseDistanceCalcTime = 0x5C; // GameTime_t + } + // Parent: None + // Field count: 1 + public static class CCashStack { + public const nint m_nCashStackValue = 0x1020; // int32 + } + // Parent: C_BaseEntity + // Field count: 4 + public static class C_SoundAreaEntityBase { + public const nint m_bDisabled = 0x77C; // bool + public const nint m_bWasEnabled = 0x784; // bool + public const nint m_iszSoundAreaType = 0x788; // CUtlSymbolLarge + public const nint m_vPos = 0x790; // Vector + } + // Parent: C_BaseEntity + // Field count: 6 + public static class C_PlayerVisibility { + public const nint m_flVisibilityStrength = 0x77C; // float32 + public const nint m_flFogDistanceMultiplier = 0x780; // float32 + public const nint m_flFogMaxDensityMultiplier = 0x784; // float32 + public const nint m_flFadeTime = 0x788; // float32 + public const nint m_bStartDisabled = 0x78C; // bool + public const nint m_bIsEnabled = 0x78D; // bool + } + // Parent: None + // Field count: 3 + public static class CAttributeManager__cached_attribute_float_t { + public const nint flIn = 0x0; // float32 + public const nint iAttribHook = 0x8; // CUtlSymbolLarge + public const nint flOut = 0x10; // float32 + } + // Parent: CBaseAnimGraph + // Field count: 7 + public static class C_BasePlayerWeapon { + public const nint m_nNextPrimaryAttackTick = 0x27A8; // GameTick_t + public const nint m_flNextPrimaryAttackTickRatio = 0x27AC; // float32 + public const nint m_nNextSecondaryAttackTick = 0x27B0; // GameTick_t + public const nint m_flNextSecondaryAttackTickRatio = 0x27B4; // float32 + public const nint m_iClip1 = 0x27B8; // int32 + public const nint m_iClip2 = 0x27BC; // int32 + public const nint m_pReserveAmmo = 0x27C0; // int32[2] + } + // Parent: C_BaseEntity + // Field count: 1 + public static class CRagdollManager { + public const nint m_iCurrentMaxRagdollCount = 0x77C; // int8 + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + public static class CSoundOpvarSetBoxEntity { + } + // Parent: None + // Field count: 0 + public static class C_HEGrenade { + } + // Parent: C_BaseModelEntity + // Field count: 12 + public static class C_EnvSky { + public const nint m_hSkyMaterial = 0x1020; // CStrongHandle + public const nint m_hSkyMaterialLightingOnly = 0x1028; // CStrongHandle + public const nint m_bStartDisabled = 0x1030; // bool + public const nint m_vTintColor = 0x1034; // Color + public const nint m_vTintColorLightingOnly = 0x1038; // Color + public const nint m_flBrightnessScale = 0x103C; // float32 + public const nint m_nFogType = 0x1040; // int32 + public const nint m_flFogMinStart = 0x1044; // float32 + public const nint m_flFogMinEnd = 0x1048; // float32 + public const nint m_flFogMaxStart = 0x104C; // float32 + public const nint m_flFogMaxEnd = 0x1050; // float32 + public const nint m_bEnabled = 0x1054; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_InvokeBinding { + public const nint m_RegisterMap = 0x0; // PulseRegisterMap_t + public const nint m_FuncName = 0x30; // PulseSymbol_t + public const nint m_nCellIndex = 0x40; // PulseRuntimeCellIndex_t + public const nint m_nSrcChunk = 0x44; // PulseRuntimeChunkIndex_t + public const nint m_nSrcInstruction = 0x48; // int32 + } + // Parent: None + // Field count: 4 + public static class C_GameRules { + public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer + public const nint m_nTotalPausedTicks = 0x30; // int32 + public const nint m_nPauseStartTick = 0x34; // int32 + public const nint m_bGamePaused = 0x38; // bool + } + // Parent: None + // Field count: 0 + public static class C_WeaponMAC10 { + } + // Parent: C_BaseEntity + // Field count: 14 + public static class C_CSGO_MapPreviewCameraPath { + public const nint m_flZFar = 0x77C; // float32 + public const nint m_flZNear = 0x780; // float32 + public const nint m_bLoop = 0x784; // bool + public const nint m_bVerticalFOV = 0x785; // bool + public const nint m_bConstantSpeed = 0x786; // bool + public const nint m_flDuration = 0x788; // float32 + public const nint m_flPathLength = 0x7D0; // float32 + public const nint m_flPathDuration = 0x7D4; // float32 + public const nint m_bDofEnabled = 0x7EC; // bool + public const nint m_flDofNearBlurry = 0x7F0; // float32 + public const nint m_flDofNearCrisp = 0x7F4; // float32 + public const nint m_flDofFarCrisp = 0x7F8; // float32 + public const nint m_flDofFarBlurry = 0x7FC; // float32 + public const nint m_flDofTiltToGround = 0x800; // float32 + } + // Parent: C_BaseModelEntity + // Field count: 19 + public static class C_PointWorldText { + public const nint m_bForceRecreateNextUpdate = 0x1028; // bool + public const nint m_nTextWidthPx = 0x1040; // int32 + public const nint m_nTextHeightPx = 0x1044; // int32 + public const nint m_messageText = 0x1048; // char[512] + public const nint m_FontName = 0x1248; // char[64] + public const nint m_BackgroundMaterialName = 0x1288; // char[64] + public const nint m_bEnabled = 0x12C8; // bool + public const nint m_bFullbright = 0x12C9; // bool + public const nint m_flWorldUnitsPerPx = 0x12CC; // float32 + public const nint m_flFontSize = 0x12D0; // float32 + public const nint m_flDepthOffset = 0x12D4; // float32 + public const nint m_bDrawBackground = 0x12D8; // bool + public const nint m_flBackgroundBorderWidth = 0x12DC; // float32 + public const nint m_flBackgroundBorderHeight = 0x12E0; // float32 + public const nint m_flBackgroundWorldToUV = 0x12E4; // float32 + public const nint m_Color = 0x12E8; // Color + public const nint m_nJustifyHorizontal = 0x12EC; // PointWorldTextJustifyHorizontal_t + public const nint m_nJustifyVertical = 0x12F0; // PointWorldTextJustifyVertical_t + public const nint m_nReorientMode = 0x12F4; // PointWorldTextReorientMode_t + } + // Parent: None + // Field count: 40 + public static class C_RopeKeyframe { + public const nint m_LinksTouchingSomething = 0x1028; // CBitVec<10> + public const nint m_nLinksTouchingSomething = 0x102C; // int32 + public const nint m_bApplyWind = 0x1030; // bool + public const nint m_fPrevLockedPoints = 0x1034; // int32 + public const nint m_iForcePointMoveCounter = 0x1038; // int32 + public const nint m_bPrevEndPointPos = 0x103C; // bool[2] + public const nint m_vPrevEndPointPos = 0x1040; // VectorWS[2] + public const nint m_flCurScroll = 0x1058; // float32 + public const nint m_flScrollSpeed = 0x105C; // float32 + public const nint m_RopeFlags = 0x1060; // uint16 + public const nint m_iRopeMaterialModelIndex = 0x1068; // CStrongHandle + public const nint m_nSegments = 0x12E0; // uint8 + public const nint m_hStartPoint = 0x12E4; // CHandle + public const nint m_hEndPoint = 0x12E8; // CHandle + public const nint m_iStartAttachment = 0x12EC; // AttachmentHandle_t + public const nint m_iEndAttachment = 0x12ED; // AttachmentHandle_t + public const nint m_Subdiv = 0x12EE; // uint8 + public const nint m_RopeLength = 0x12F0; // int16 + public const nint m_Slack = 0x12F2; // int16 + public const nint m_TextureScale = 0x12F4; // float32 + public const nint m_fLockedPoints = 0x12F8; // uint8 + public const nint m_nChangeCount = 0x12F9; // uint8 + public const nint m_Width = 0x12FC; // float32 + public const nint m_PhysicsDelegate = 0x1300; // C_RopeKeyframe::CPhysicsDelegate + public const nint m_hMaterial = 0x1310; // CStrongHandle + public const nint m_TextureHeight = 0x1318; // int32 + public const nint m_vecImpulse = 0x131C; // Vector + public const nint m_vecPreviousImpulse = 0x1328; // Vector + public const nint m_flCurrentGustTimer = 0x1334; // float32 + public const nint m_flCurrentGustLifetime = 0x1338; // float32 + public const nint m_flTimeToNextGust = 0x133C; // float32 + public const nint m_vWindDir = 0x1340; // Vector + public const nint m_vColorMod = 0x134C; // Vector + public const nint m_vCachedEndPointAttachmentPos = 0x1358; // VectorWS[2] + public const nint m_vCachedEndPointAttachmentAngle = 0x1370; // QAngle[2] + public const nint m_bConstrainBetweenEndpoints = 0x1388; // bool + public const nint m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 + public const nint m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 + public const nint m_bNewDataThisFrame = 0x0; // bitfield:1 + public const nint m_bPhysicsInitted = 0x0; // bitfield:1 + } + // Parent: None + // Field count: 0 + public static class C_BaseToggle { + } + // Parent: None + // Field count: 0 + public static class C_EnvCubemapBox { + } + // Parent: None + // Field count: 0 + public static class C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume { + } + // Parent: None + // Field count: 1 + public static class C_RopeKeyframe__CPhysicsDelegate { + public const nint m_pKeyframe = 0x8; // C_RopeKeyframe* + } + // Parent: C_PointEntity + // Field count: 5 + public static class CInfoDynamicShadowHint { + public const nint m_bDisabled = 0x77C; // bool + public const nint m_flRange = 0x780; // float32 + public const nint m_nImportance = 0x784; // int32 + public const nint m_nLightChoice = 0x788; // int32 + public const nint m_hLight = 0x78C; // CHandle + } + // Parent: C_PointEntity + // Field count: 6 + public static class CPathNode { + public const nint m_vInTangentLocal = 0x77C; // Vector + public const nint m_vOutTangentLocal = 0x788; // Vector + public const nint m_strParentPathUniqueID = 0x798; // CUtlString + public const nint m_strPathNodeParameter = 0x7A0; // CUtlString + public const nint m_xWSPrevParent = 0x7B0; // CTransformWS + public const nint m_hPath = 0x7D0; // CHandle + } + // Parent: None + // Field count: 0 + public static class C_FuncMoveLinear { + } + // Parent: C_BaseEntity + // Field count: 6 + public static class C_EnvShakeVolume { + public const nint m_vBoxMins = 0x798; // Vector + public const nint m_vBoxMaxs = 0x7A4; // Vector + public const nint m_flAmplitude = 0x7B0; // float32 + public const nint m_flFrequency = 0x7B4; // float32 + public const nint m_flFalloffDistance = 0x7B8; // float32 + public const nint m_flRollScale = 0x7BC; // float32 + } + // Parent: None + // Field count: 0 + public static class CServerOnlyModelEntity { + } + // Parent: None + // Field count: 0 + public static class C_CSGO_TeamSelectCamera { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_IntervalTimer { + public const nint m_Completed = 0xD8; // CPulse_ResumePoint + public const nint m_OnInterval = 0x120; // SignatureOutflow_Continue + } + // Parent: None + // Field count: 0 + public static class C_WeaponXM1014 { + } + // Parent: None + // Field count: 0 + public static class C_WorldModelGloves { + } + // Parent: None + // Field count: 0 + public static class C_PhysicsPropMultiplayer { + } + // Parent: C_SoundEventEntity + // Field count: 2 + public static class C_SoundEventOBBEntity { + public const nint m_vMins = 0x838; // Vector + public const nint m_vMaxs = 0x844; // Vector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseLerp { + public const nint m_WakeResume = 0xD8; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + public static class C_WeaponAug { + } + // Parent: None + // Field count: 8 + public static class C_BasePropDoor { + public const nint m_eDoorState = 0x142C; // DoorState_t + public const nint m_modelChanged = 0x1430; // bool + public const nint m_bLocked = 0x1431; // bool + public const nint m_bNoNPCs = 0x1432; // bool + public const nint m_closedPosition = 0x1434; // VectorWS + public const nint m_closedAngles = 0x1440; // QAngle + public const nint m_hMaster = 0x144C; // CHandle + public const nint m_vWhereToSetLightingOrigin = 0x1450; // VectorWS + } + // Parent: None + // Field count: 0 + public static class CChoreoInfoTarget { + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNetworkedSequenceOperation { + public const nint m_hSequence = 0x8; // HSequence + public const nint m_flPrevCycle = 0xC; // float32 + public const nint m_flCycle = 0x10; // float32 + public const nint m_flWeight = 0x14; // CNetworkedQuantizedFloat + public const nint m_bSequenceChangeNetworked = 0x1C; // bool + public const nint m_bDiscontinuity = 0x1D; // bool + public const nint m_flPrevCycleFromDiscontinuity = 0x20; // float32 + public const nint m_flPrevCycleForAnimEventDetection = 0x24; // float32 + } + // Parent: None + // Field count: 0 + public static class C_Item_Healthshot { + } + // Parent: C_BaseEntity + // Field count: 7 + public static class CCSCustomHudLayout { + public const nint m_strLayout = 0x798; // CUtlSymbolLarge + public const nint m_bObservable = 0x7A0; // bool + public const nint m_vecPlayerLayoutStates = 0x7A8; // C_UtlVectorEmbeddedNetworkVar + public const nint m_globalLayoutState = 0x810; // CCSCustomHudLayoutState + public const nint m_vecPanelIds = 0x918; // C_NetworkUtlVectorBase + public const nint m_vecClassNames = 0x930; // C_NetworkUtlVectorBase + public const nint m_vecDialogVariableNames = 0x948; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 3 + public static class CEntityInstance { + public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge + public const nint m_pEntity = 0x10; // CEntityIdentity* + public const nint m_CScriptComponent = 0x28; // CScriptComponent* + } + // Parent: C_BaseEntity + // Field count: 47 + public static class C_BaseModelEntity { + public const nint m_CRenderComponent = 0xA78; // CRenderComponent* + public const nint m_CHitboxComponent = 0xA80; // CHitboxComponent + public const nint m_pChoreoComponent = 0xA98; // CChoreoComponent* + public const nint m_nDestructiblePartInitialStateDestructed0 = 0xAA0; // HitGroup_t + public const nint m_nDestructiblePartInitialStateDestructed1 = 0xAA4; // HitGroup_t + public const nint m_nDestructiblePartInitialStateDestructed2 = 0xAA8; // HitGroup_t + public const nint m_nDestructiblePartInitialStateDestructed3 = 0xAAC; // HitGroup_t + public const nint m_nDestructiblePartInitialStateDestructed4 = 0xAB0; // HitGroup_t + public const nint m_nDestructiblePartInitialStateDestructed0_PartIndex = 0xAB4; // int32 + public const nint m_nDestructiblePartInitialStateDestructed1_PartIndex = 0xAB8; // int32 + public const nint m_nDestructiblePartInitialStateDestructed2_PartIndex = 0xABC; // int32 + public const nint m_nDestructiblePartInitialStateDestructed3_PartIndex = 0xAC0; // int32 + public const nint m_nDestructiblePartInitialStateDestructed4_PartIndex = 0xAC4; // int32 + public const nint m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces = 0xAC8; // bool + public const nint m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces = 0xAC9; // bool + public const nint m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces = 0xACA; // bool + public const nint m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces = 0xACB; // bool + public const nint m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces = 0xACC; // bool + public const nint m_pDestructiblePartsSystemComponent = 0xAD0; // CDestructiblePartsComponent* + public const nint m_bInitModelEffects = 0xBF8; // bool + public const nint m_bDoingModelEffects = 0xBF9; // bool + public const nint m_iOldHealth = 0xBFC; // int32 + public const nint m_nRenderMode = 0xC00; // RenderMode_t + public const nint m_nRenderFX = 0xC01; // RenderFx_t + public const nint m_bAllowFadeInView = 0xC02; // bool + public const nint m_clrRender = 0xC20; // Color + public const nint m_vecRenderAttributes = 0xC28; // C_UtlVectorEmbeddedNetworkVar + public const nint m_bRenderToCubemaps = 0xCA8; // bool + public const nint m_bExpandRenderBoundsToIncludeCloth = 0xCA9; // bool + public const nint m_bNoInterpolate = 0xCAA; // bool + public const nint m_Collision = 0xCB0; // CCollisionProperty + public const nint m_Glow = 0xD68; // CGlowProperty + public const nint m_flGlowBackfaceMult = 0xDC0; // float32 + public const nint m_fadeMinDist = 0xDC4; // float32 + public const nint m_fadeMaxDist = 0xDC8; // float32 + public const nint m_flFadeScale = 0xDCC; // float32 + public const nint m_flShadowStrength = 0xDD0; // float32 + public const nint m_nObjectCulling = 0xDD4; // uint8 + public const nint m_nRequiredDecalRtEncoding = 0xDD5; // DecalRtEncoding_t + public const nint m_bodyGroupTotalRequestCount = 0xDD8; // uint32 + public const nint m_bodyGroupRequests = 0xDE0; // CUtlVectorFixedGrowable + public const nint m_bodyGroupChoices = 0xEB8; // CUtlOrderedMap + public const nint m_vecViewOffset = 0xEE0; // CNetworkViewOffsetVector + public const nint m_pClientAlphaProperty = 0xFC8; // CClientAlphaProperty* + public const nint m_ClientOverrideTint = 0xFD0; // Color + public const nint m_bUseClientOverrideTint = 0xFD4; // bool + public const nint m_bvDisabledHitGroups = 0x1010; // uint32[1] + } + // Parent: None + // Field count: 1 + public static class CCSPlayer_BulletServices { + public const nint m_totalHitsOnServer = 0x48; // int32 + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + public static class C_SoundOpvarSetAutoRoomEntity { + } + // Parent: C_BaseEntity + // Field count: 27 + public static class C_EnvCombinedLightProbeVolume { + public const nint m_Entity_Color = 0x898; // Color + public const nint m_Entity_flBrightness = 0x89C; // float32 + public const nint m_Entity_hCubemapTexture = 0x8A0; // CStrongHandle + public const nint m_Entity_bCustomCubemapTexture = 0x8A8; // bool + public const nint m_Entity_hLightProbeTexture_AmbientCube = 0x8B0; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SDF = 0x8B8; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_DC = 0x8C0; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_L1 = 0x8C8; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightIndicesTexture = 0x8D0; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightScalarsTexture = 0x8D8; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightShadowsTexture = 0x8E0; // CStrongHandle + public const nint m_Entity_vBoxMins = 0x8E8; // Vector + public const nint m_Entity_vBoxMaxs = 0x8F4; // Vector + public const nint m_Entity_bMoveable = 0x900; // bool + public const nint m_Entity_nHandshake = 0x904; // int32 + public const nint m_Entity_nEnvCubeMapArrayIndex = 0x908; // int32 + public const nint m_Entity_nPriority = 0x90C; // int32 + public const nint m_Entity_bStartDisabled = 0x910; // bool + public const nint m_Entity_flEdgeFadeDist = 0x914; // float32 + public const nint m_Entity_vEdgeFadeDists = 0x918; // Vector + public const nint m_Entity_nLightProbeSizeX = 0x924; // int32 + public const nint m_Entity_nLightProbeSizeY = 0x928; // int32 + public const nint m_Entity_nLightProbeSizeZ = 0x92C; // int32 + public const nint m_Entity_nLightProbeAtlasX = 0x930; // int32 + public const nint m_Entity_nLightProbeAtlasY = 0x934; // int32 + public const nint m_Entity_nLightProbeAtlasZ = 0x938; // int32 + public const nint m_Entity_bEnabled = 0x951; // bool + } + // Parent: None + // Field count: 0 + public static class CCSGO_EndOfMatchLineupEnd { + } + // Parent: None + // Field count: 0 + public static class C_MultiplayRules { + } + // Parent: None + // Field count: 0 + public static class CPlayer_AutoaimServices { + } + // Parent: None + // Field count: 0 + public static class C_LightDirectionalEntity { + } + // Parent: None + // Field count: 82 + public static class C_BaseEntity { + public const nint m_CBodyComponent = 0x30; // CBodyComponent* + public const nint m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent + public const nint m_nLastThinkTick = 0x498; // GameTick_t + public const nint m_pGameSceneNode = 0x4A0; // CGameSceneNode* + public const nint m_pRenderComponent = 0x4A8; // CRenderComponent* + public const nint m_pCollision = 0x4B0; // CCollisionProperty* + public const nint m_iMaxHealth = 0x4B8; // int32 + public const nint m_iHealth = 0x4BC; // int32 + public const nint m_flDamageAccumulator = 0x4C0; // float32 + public const nint m_lifeState = 0x4C4; // uint8 + public const nint m_bTakesDamage = 0x4C5; // bool + public const nint m_nTakeDamageFlags = 0x4C8; // TakeDamageFlags_t + public const nint m_nPlatformType = 0x4D0; // EntityPlatformTypes_t + public const nint m_ubInterpolationFrame = 0x4D1; // uint8 + public const nint m_hSceneObjectController = 0x4D4; // CHandle + public const nint m_nNoInterpolationTick = 0x4D8; // int32 + public const nint m_nVisibilityNoInterpolationTick = 0x4DC; // int32 + public const nint m_flProxyRandomValue = 0x4E0; // float32 + public const nint m_iEFlags = 0x4E4; // int32 + public const nint m_nWaterType = 0x4E8; // uint8 + public const nint m_bInterpolateEvenWithNoModel = 0x4E9; // bool + public const nint m_bPredictionEligible = 0x4EA; // bool + public const nint m_bApplyLayerMatchIDToModel = 0x4EB; // bool + public const nint m_tokLayerMatchID = 0x4EC; // CUtlStringToken + public const nint m_nSubclassID = 0x4F0; // CUtlStringToken + public const nint m_nSimulationTick = 0x500; // int32 + public const nint m_iCurrentThinkContext = 0x504; // int32 + public const nint m_aThinkFunctions = 0x508; // CUtlVector + public const nint m_bDisabledContextThinks = 0x520; // bool + public const nint m_flAnimTime = 0x524; // float32 + public const nint m_flSimulationTime = 0x528; // float32 + public const nint m_nSceneObjectOverrideFlags = 0x52C; // uint8 + public const nint m_bHasSuccessfullyInterpolated = 0x52D; // bool + public const nint m_bHasAddedVarsToInterpolation = 0x52E; // bool + public const nint m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x52F; // bool + public const nint m_nInterpolationLatchDirtyFlags = 0x530; // int32[2] + public const nint m_ListEntry = 0x538; // uint16[11] + public const nint m_flCreateTime = 0x550; // GameTime_t + public const nint m_EntClientFlags = 0x554; // uint16 + public const nint m_bClientSideRagdoll = 0x556; // bool + public const nint m_iTeamNum = 0x557; // uint8 + public const nint m_spawnflags = 0x558; // uint32 + public const nint m_nNextThinkTick = 0x55C; // GameTick_t + public const nint m_fFlags = 0x564; // uint32 + public const nint m_vecAbsVelocity = 0x568; // Vector + public const nint m_vecServerVelocity = 0x574; // CNetworkVelocityVector + public const nint m_vecVelocity = 0x5A0; // CNetworkVelocityVector + public const nint m_vecBaseVelocity = 0x688; // Vector + public const nint m_hEffectEntity = 0x694; // CHandle + public const nint m_hOwnerEntity = 0x698; // CHandle + public const nint m_MoveCollide = 0x69C; // MoveCollide_t + public const nint m_MoveType = 0x69D; // MoveType_t + public const nint m_nActualMoveType = 0x69E; // MoveType_t + public const nint m_flWaterLevel = 0x6A0; // float32 + public const nint m_fEffects = 0x6A4; // uint32 + public const nint m_hGroundEntity = 0x6A8; // CHandle + public const nint m_nGroundBodyIndex = 0x6AC; // int32 + public const nint m_flFriction = 0x6B0; // float32 + public const nint m_flElasticity = 0x6B4; // float32 + public const nint m_flGravityScale = 0x6B8; // float32 + public const nint m_flTimeScale = 0x6BC; // float32 + public const nint m_bAnimatedEveryTick = 0x6C0; // bool + public const nint m_bGravityDisabled = 0x6C1; // bool + public const nint m_flNavIgnoreUntilTime = 0x6C4; // GameTime_t + public const nint m_hThink = 0x6C8; // uint16 + public const nint m_fBBoxVisFlags = 0x6D8; // uint8 + public const nint m_flActualGravityScale = 0x6DC; // float32 + public const nint m_bGravityActuallyDisabled = 0x6E0; // bool + public const nint m_bPredictable = 0x6E1; // bool + public const nint m_bRenderWithViewModels = 0x6E2; // bool + public const nint m_nFirstPredictableCommand = 0x6E4; // int32 + public const nint m_nLastPredictableCommand = 0x6E8; // int32 + public const nint m_hOldMoveParent = 0x6EC; // CHandle + public const nint m_Particles = 0x6F0; // CParticleProperty + public const nint m_vecAngVelocity = 0x720; // QAngle + public const nint m_DataChangeEventRef = 0x72C; // int32 + public const nint m_dependencies = 0x730; // CUtlVector + public const nint m_nCreationTick = 0x748; // int32 + public const nint m_bAnimTimeChanged = 0x761; // bool + public const nint m_bSimulationTimeChanged = 0x762; // bool + public const nint m_sUniqueHammerID = 0x770; // CUtlString + public const nint m_nBloodType = 0x778; // BloodType + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ActiveModelConfig_t { + public const nint m_Handle = 0x30; // ModelConfigHandle_t + public const nint m_Name = 0x38; // CUtlSymbolLarge + public const nint m_AssociatedEntities = 0x40; // C_NetworkUtlVectorBase> + public const nint m_AssociatedEntityNames = 0x58; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 0 + public static class C_WeaponSSG08 { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CPulseCell_Value_Curve { + public const nint m_Curve = 0x48; // CPiecewiseCurve + } + // Parent: None + // Field count: 7 + public static class C_Chicken { + public const nint m_leader = 0x1430; // CHandle + public const nint m_owner = 0x1434; // CHandle + public const nint m_AttributeManager = 0x1438; // C_AttributeContainer + public const nint m_bAttributesInitialized = 0x2950; // bool + public const nint m_hWaterWakeParticles = 0x2954; // ParticleIndex_t + public const nint m_bIsPreviewModel = 0x2958; // bool + public const nint m_bSpawnDyingParticles = 0x29E0; // bool + } + // Parent: CBaseAnimGraph + // Field count: 28 + public static class C_BasePlayerPawn { + public const nint m_pWeaponServices = 0x1278; // CPlayer_WeaponServices* + public const nint m_pItemServices = 0x1280; // CPlayer_ItemServices* + public const nint m_pAutoaimServices = 0x1288; // CPlayer_AutoaimServices* + public const nint m_pObserverServices = 0x1290; // CPlayer_ObserverServices* + public const nint m_pWaterServices = 0x1298; // CPlayer_WaterServices* + public const nint m_pUseServices = 0x12A0; // CPlayer_UseServices* + public const nint m_pFlashlightServices = 0x12A8; // CPlayer_FlashlightServices* + public const nint m_pCameraServices = 0x12B0; // CPlayer_CameraServices* + public const nint m_pMovementServices = 0x12B8; // CPlayer_MovementServices* + public const nint m_ServerViewAngleChanges = 0x12C8; // C_UtlVectorEmbeddedNetworkVar + public const nint v_angle = 0x1330; // QAngle + public const nint v_anglePrevious = 0x133C; // QAngle + public const nint m_iHideHUD = 0x1348; // uint32 + public const nint m_skybox3d = 0x1350; // sky3dparams_t + public const nint m_flDeathTime = 0x13E0; // GameTime_t + public const nint m_vecPredictionError = 0x13E8; // Vector + public const nint m_flPredictionErrorTime = 0x13F4; // GameTime_t + public const nint m_vecLastCameraSetupLocalOrigin = 0x1414; // Vector + public const nint m_flLastCameraSetupTime = 0x1420; // GameTime_t + public const nint m_flFOVSensitivityAdjust = 0x1424; // float32 + public const nint m_flMouseSensitivity = 0x1428; // float32 + public const nint m_vOldOrigin = 0x142C; // Vector + public const nint m_flOldSimulationTime = 0x1438; // float32 + public const nint m_nLastExecutedCommandNumber = 0x143C; // int32 + public const nint m_nLastExecutedCommandTick = 0x1440; // int32 + public const nint m_hController = 0x1444; // CHandle + public const nint m_hDefaultController = 0x1448; // CHandle + public const nint m_bIsSwappingToPredictableController = 0x144C; // bool + } + // Parent: None + // Field count: 0 + public static class C_SoundOpvarSetAABBEntity { + } + // Parent: None + // Field count: 0 + public static class C_WeaponBizon { + } + // Parent: None + // Field count: 1 + public static class C_StattrakModule { + public const nint m_bKnife = 0x11F8; // bool + } + // Parent: None + // Field count: 1 + public static class CCSObserver_CameraServices { + public const nint m_hPrevPostProcessingVolume = 0x2B8; // CHandle + } + // Parent: CEnvSoundscape + // Field count: 1 + public static class CEnvSoundscapeProxy { + public const nint m_MainSoundscapeName = 0x810; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 15 + public static class C_SoundEventEntity { + public const nint m_bStartOnSpawn = 0x77C; // bool + public const nint m_bToLocalPlayer = 0x77D; // bool + public const nint m_bStopOnNew = 0x77E; // bool + public const nint m_bSaveRestore = 0x77F; // bool + public const nint m_bSavedIsPlaying = 0x780; // bool + public const nint m_flSavedElapsedTime = 0x784; // float32 + public const nint m_iszSourceEntityName = 0x788; // CUtlSymbolLarge + public const nint m_iszAttachmentName = 0x790; // CUtlSymbolLarge + public const nint m_onGUIDChanged = 0x798; // CEntityOutputTemplate + public const nint m_onSoundFinished = 0x7C8; // CEntityIOOutput + public const nint m_flClientCullRadius = 0x7E0; // float32 + public const nint m_iszSoundName = 0x810; // CUtlSymbolLarge + public const nint m_hSource = 0x82C; // CEntityHandle + public const nint m_nEntityIndexSelection = 0x830; // int32 + public const nint m_bClientSideOnly = 0x0; // bitfield:1 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Inflow_EventHandler { + public const nint m_EventName = 0x80; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + public static class C_LightOrthoEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseFlow { + } + // Parent: C_BaseTrigger + // Field count: 1 + public static class CBombTarget { + public const nint m_bBombPlantedHere = 0x1105; // bool + } + // Parent: None + // Field count: 1 + public static class C_Knife { + public const nint m_bFirstAttack = 0x2DA5; // bool + } + // Parent: None + // Field count: 0 + public static class C_CSGO_TerroristWingmanIntroCamera { + } + // Parent: CGameSceneNode + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSkeletonInstance { + public const nint m_modelState = 0x140; // CModelState + public const nint m_bUseParentRenderBounds = 0x400; // bool + public const nint m_bDisableSolidCollisionsForHierarchy = 0x401; // bool + public const nint m_bDirtyMotionType = 0x402; // bool + public const nint m_bIsGeneratingLatchedParentSpaceState = 0x403; // bool + public const nint m_materialGroup = 0x408; // CUtlStringToken + public const nint m_nHitboxSet = 0x40C; // uint8 + } + // Parent: None + // Field count: 0 + public static class CEntityComponent { + } + // Parent: None + // Field count: 2 + public static class C_ItemDogtags { + public const nint m_OwningPlayer = 0x28A8; // CHandle + public const nint m_KillingPlayer = 0x28AC; // CHandle + } + // Parent: None + // Field count: 0 + public static class C_LateUpdatedAnimating { + } + // Parent: None + // Field count: 0 + public static class C_CSGO_TeamPreviewCameraBone { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleShuffled__InstanceState_t { + public const nint m_Shuffle = 0x0; // CUtlVectorFixedGrowable + public const nint m_nNextShuffle = 0x20; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseLerp__CursorState_t { + public const nint m_StartTime = 0x0; // GameTime_t + public const nint m_EndTime = 0x4; // GameTime_t + } + // Parent: C_BaseModelEntity + // Field count: 4 + public static class C_BaseClientUIEntity { + public const nint m_bEnabled = 0x1028; // bool + public const nint m_DialogXMLName = 0x1030; // CUtlSymbolLarge + public const nint m_PanelClassName = 0x1038; // CUtlSymbolLarge + public const nint m_PanelID = 0x1040; // CUtlSymbolLarge + } + // Parent: None + // Field count: 0 + public static class C_WeaponUSPSilencer { + } + // Parent: None + // Field count: 1 + public static class C_MolotovProjectile { + public const nint m_bIsIncGrenade = 0x12CC; // bool + } + // Parent: None + // Field count: 0 + public static class C_TriggerLerpObject { + } + // Parent: None + // Field count: 0 + public static class C_WeaponRevolver { + } + // Parent: None + // Field count: 0 + public static class C_WeaponElite { + } + // Parent: None + // Field count: 0 + public static class C_DynamicPropAlias_cable_dynamic { + } + // Parent: CBaseAnimGraph + // Field count: 4 + public static class CBaseProp { + public const nint m_bModelOverrodeBlockLOS = 0x11F0; // bool + public const nint m_iShapeType = 0x11F4; // int32 + public const nint m_bConformToCollisionBounds = 0x11F8; // bool + public const nint m_mPreferredCatchTransform = 0x1200; // CTransform + } + // Parent: C_PointEntity + // Field count: 13 + public static class CInfoOffscreenPanoramaTexture { + public const nint m_bDisabled = 0x77C; // bool + public const nint m_bEnableMipGen = 0x77D; // bool + public const nint m_nResolutionX = 0x780; // int32 + public const nint m_nResolutionY = 0x784; // int32 + public const nint m_szPanelType = 0x788; // CUtlSymbolLarge + public const nint m_szLayoutFileName = 0x790; // CUtlSymbolLarge + public const nint m_RenderAttrName = 0x798; // CUtlSymbolLarge + public const nint m_TargetEntities = 0x7A0; // C_NetworkUtlVectorBase> + public const nint m_nTargetChangeCount = 0x7B8; // int32 + public const nint m_vecCSSClasses = 0x7C0; // C_NetworkUtlVectorBase + public const nint m_szTargetsName = 0x7D8; // CUtlSymbolLarge + public const nint m_AdditionalTargetEntities = 0x7E0; // CUtlVector> + public const nint m_bCheckCSSClasses = 0x950; // bool + } + // Parent: None + // Field count: 83 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertySuppressBaseClassField + // MPropertySuppressBaseClassField + public static class CCSWeaponBaseVData { + public const nint m_WeaponType = 0x520; // CSWeaponType + public const nint m_WeaponCategory = 0x524; // CSWeaponCategory + public const nint m_szAnimSkeleton = 0x528; // CResourceNameTyped> + public const nint m_vecMuzzlePos0 = 0x608; // Vector + public const nint m_vecMuzzlePos1 = 0x614; // Vector + public const nint m_szTracerParticle = 0x620; // CResourceNameTyped> + public const nint m_GearSlot = 0x700; // gear_slot_t + public const nint m_GearSlotPosition = 0x704; // int32 + public const nint m_DefaultLoadoutSlot = 0x708; // loadout_slot_t + public const nint m_nPrice = 0x70C; // int32 + public const nint m_nKillAward = 0x710; // int32 + public const nint m_nPrimaryReserveAmmoMax = 0x714; // int32 + public const nint m_nSecondaryReserveAmmoMax = 0x718; // int32 + public const nint m_bMeleeWeapon = 0x71C; // bool + public const nint m_bHasBurstMode = 0x71D; // bool + public const nint m_bIsRevolver = 0x71E; // bool + public const nint m_bCannotShootUnderwater = 0x71F; // bool + public const nint m_szName = 0x720; // CGlobalSymbol + public const nint m_eSilencerType = 0x728; // CSWeaponSilencerType + public const nint m_bShowCrosshair = 0x72C; // bool + public const nint m_bIsFullAuto = 0x72D; // bool + public const nint m_nNumBullets = 0x730; // int32 + public const nint m_bReloadsSingleShells = 0x734; // bool + public const nint m_flCycleTime = 0x738; // CFiringModeFloat + public const nint m_flCycleTimeWhenInBurstMode = 0x740; // float32 + public const nint m_flTimeBetweenBurstShots = 0x744; // float32 + public const nint m_flMaxSpeed = 0x748; // CFiringModeFloat + public const nint m_flSpread = 0x750; // CFiringModeFloat + public const nint m_flInaccuracyCrouch = 0x758; // CFiringModeFloat + public const nint m_flInaccuracyStand = 0x760; // CFiringModeFloat + public const nint m_flInaccuracyJump = 0x768; // CFiringModeFloat + public const nint m_flInaccuracyLand = 0x770; // CFiringModeFloat + public const nint m_flInaccuracyLadder = 0x778; // CFiringModeFloat + public const nint m_flInaccuracyFire = 0x780; // CFiringModeFloat + public const nint m_flInaccuracyMove = 0x788; // CFiringModeFloat + public const nint m_flRecoilAngle = 0x790; // CFiringModeFloat + public const nint m_flRecoilAngleVariance = 0x798; // CFiringModeFloat + public const nint m_flRecoilMagnitude = 0x7A0; // CFiringModeFloat + public const nint m_flRecoilMagnitudeVariance = 0x7A8; // CFiringModeFloat + public const nint m_nTracerFrequency = 0x7B0; // CFiringModeInt + public const nint m_flInaccuracyJumpInitial = 0x7B8; // float32 + public const nint m_flInaccuracyJumpApex = 0x7BC; // float32 + public const nint m_flInaccuracyReload = 0x7C0; // float32 + public const nint m_flDeployDuration = 0x7C4; // float32 + public const nint m_flDisallowAttackAfterReloadStartDuration = 0x7C8; // float32 + public const nint m_nBurstShotCount = 0x7CC; // int32 + public const nint m_bAllowBurstHolster = 0x7D0; // bool + public const nint m_nRecoilSeed = 0x7D4; // int32 + public const nint m_nSpreadSeed = 0x7D8; // int32 + public const nint m_flAttackMovespeedFactor = 0x7DC; // float32 + public const nint m_flInaccuracyPitchShift = 0x7E0; // float32 + public const nint m_flInaccuracyAltSoundThreshold = 0x7E4; // float32 + public const nint m_szUseRadioSubtitle = 0x7E8; // CUtlString + public const nint m_bUnzoomsAfterShot = 0x7F0; // bool + public const nint m_bHideViewModelWhenZoomed = 0x7F1; // bool + public const nint m_nZoomLevels = 0x7F4; // int32 + public const nint m_nZoomFOV1 = 0x7F8; // int32 + public const nint m_nZoomFOV2 = 0x7FC; // int32 + public const nint m_flZoomTime0 = 0x800; // float32 + public const nint m_flZoomTime1 = 0x804; // float32 + public const nint m_flZoomTime2 = 0x808; // float32 + public const nint m_flIronSightPullUpSpeed = 0x80C; // float32 + public const nint m_flIronSightPutDownSpeed = 0x810; // float32 + public const nint m_flIronSightFOV = 0x814; // float32 + public const nint m_flIronSightPivotForward = 0x818; // float32 + public const nint m_flIronSightLooseness = 0x81C; // float32 + public const nint m_nDamage = 0x820; // int32 + public const nint m_flHeadshotMultiplier = 0x824; // float32 + public const nint m_flArmorRatio = 0x828; // float32 + public const nint m_flPenetration = 0x82C; // float32 + public const nint m_flRange = 0x830; // float32 + public const nint m_flRangeModifier = 0x834; // float32 + public const nint m_flFlinchVelocityModifierLarge = 0x838; // float32 + public const nint m_flFlinchVelocityModifierSmall = 0x83C; // float32 + public const nint m_flRecoveryTimeCrouch = 0x840; // float32 + public const nint m_flRecoveryTimeStand = 0x844; // float32 + public const nint m_flRecoveryTimeCrouchFinal = 0x848; // float32 + public const nint m_flRecoveryTimeStandFinal = 0x84C; // float32 + public const nint m_nRecoveryTransitionStartBullet = 0x850; // int32 + public const nint m_nRecoveryTransitionEndBullet = 0x854; // int32 + public const nint m_flThrowVelocity = 0x858; // float32 + public const nint m_vSmokeColor = 0x85C; // Vector + public const nint m_szAnimClass = 0x868; // CGlobalSymbol + } + // Parent: None + // Field count: 6 + public static class CAttributeManager { + public const nint m_Providers = 0x8; // CUtlVector> + public const nint m_iReapplyProvisionParity = 0x20; // int32 + public const nint m_hOuter = 0x24; // CHandle + public const nint m_bPreventLoopback = 0x28; // bool + public const nint m_ProviderType = 0x2C; // attributeprovidertypes_t + public const nint m_CachedResults = 0x30; // CUtlVector + } + // Parent: None + // Field count: 0 + public static class SignatureOutflow_Continue { + } + // Parent: None + // Field count: 0 + public static class CInfoTarget { + } + // Parent: CPlayerPawnComponent + // Field count: 20 + public static class CPlayer_CameraServices { + public const nint m_vecCsViewPunchAngle = 0x48; // QAngle + public const nint m_nCsViewPunchAngleTick = 0x54; // GameTick_t + public const nint m_flCsViewPunchAngleTickRatio = 0x58; // float32 + public const nint m_PlayerFog = 0x60; // C_fogplayerparams_t + public const nint m_hColorCorrectionCtrl = 0xA0; // CHandle + public const nint m_hViewEntity = 0xA4; // CHandle + public const nint m_hTonemapController = 0xA8; // CHandle + public const nint m_audio = 0xB0; // audioparams_t + public const nint m_PostProcessingVolumes = 0x128; // C_NetworkUtlVectorBase> + public const nint m_flOldPlayerZ = 0x140; // float32 + public const nint m_flOldPlayerViewOffsetZ = 0x144; // float32 + public const nint m_CurrentFog = 0x148; // fogparams_t + public const nint m_hOldFogController = 0x1B0; // CHandle + public const nint m_bOverrideFogColor = 0x1B4; // bool[5] + public const nint m_OverrideFogColor = 0x1BC; // Color[5] + public const nint m_bOverrideFogStartEnd = 0x1D0; // bool[5] + public const nint m_fOverrideFogStart = 0x1D8; // float32[5] + public const nint m_fOverrideFogEnd = 0x1EC; // float32[5] + public const nint m_hActivePostProcessingVolume = 0x200; // CHandle + public const nint m_angDemoViewAngles = 0x208; // QAngle + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Timeline { + public const nint m_TimelineEvents = 0xD8; // CUtlVector + public const nint m_bWaitForChildOutflows = 0xF0; // bool + public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Inflow_EntOutputHandler { + public const nint m_SourceEntity = 0x80; // PulseSymbol_t + public const nint m_SourceOutput = 0x90; // PulseSymbol_t + public const nint m_ExpectedParamType = 0xA0; // CPulseValueFullType + } + // Parent: None + // Field count: 14 + public static class C_BaseCSGrenade { + public const nint m_bClientPredictDelete = 0x2DA5; // bool + public const nint m_bRedraw = 0x2DA6; // bool + public const nint m_bIsHeldByPlayer = 0x2DA7; // bool + public const nint m_bPinPulled = 0x2DA8; // bool + public const nint m_bJumpThrow = 0x2DA9; // bool + public const nint m_bThrowAnimating = 0x2DAA; // bool + public const nint m_fThrowTime = 0x2DAC; // GameTime_t + public const nint m_flThrowStrength = 0x2DB0; // float32 + public const nint m_fDropTime = 0x2E30; // GameTime_t + public const nint m_fPinPullTime = 0x2E34; // GameTime_t + public const nint m_bJustPulledPin = 0x2E38; // bool + public const nint m_nNextHoldTick = 0x2E3C; // GameTick_t + public const nint m_flNextHoldFrac = 0x2E40; // float32 + public const nint m_hSwitchToWeaponAfterThrow = 0x2E44; // CHandle + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterAttributeInt { + public const nint m_sAttributeName = 0x7B0; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 12 + public static class CPointTemplate { + public const nint m_iszWorldName = 0x780; // CUtlSymbolLarge + public const nint m_iszSource2EntityLumpName = 0x788; // CUtlSymbolLarge + public const nint m_iszEntityFilterName = 0x790; // CUtlSymbolLarge + public const nint m_flTimeoutInterval = 0x798; // float32 + public const nint m_bAsynchronouslySpawnEntities = 0x79C; // bool + public const nint m_clientOnlyEntityBehavior = 0x7A0; // PointTemplateClientOnlyEntityBehavior_t + public const nint m_ownerSpawnGroupType = 0x7A4; // PointTemplateOwnerSpawnGroupType_t + public const nint m_createdSpawnGroupHandles = 0x7A8; // CUtlVector + public const nint m_SpawnedEntityHandles = 0x7C0; // CUtlVector + public const nint m_ScriptSpawnCallback = 0x7D8; // HSCRIPT + public const nint m_ScriptCallbackScope = 0x7E0; // HSCRIPT + public const nint m_OnEntitySpawned = 0x7E8; // CEntityOutputTemplate> + } + // Parent: None + // Field count: 0 + public static class CPlayer_FlashlightServices { + } + // Parent: CBasePlayerController + // Field count: 70 + public static class CCSPlayerController { + public const nint m_pInGameMoneyServices = 0x998; // CCSPlayerController_InGameMoneyServices* + public const nint m_pInventoryServices = 0x9A0; // CCSPlayerController_InventoryServices* + public const nint m_pActionTrackingServices = 0x9A8; // CCSPlayerController_ActionTrackingServices* + public const nint m_pDamageServices = 0x9B0; // CCSPlayerController_DamageServices* + public const nint m_iPing = 0x9B8; // uint32 + public const nint m_bHasCommunicationAbuseMute = 0x9BC; // bool + public const nint m_uiCommunicationMuteFlags = 0x9C0; // uint32 + public const nint m_szCrosshairCodes = 0x9C8; // CUtlSymbolLarge + public const nint m_iPendingTeamNum = 0x9D0; // uint8 + public const nint m_flForceTeamTime = 0x9D4; // GameTime_t + public const nint m_iCompTeammateColor = 0x9D8; // int32 + public const nint m_bEverPlayedOnTeam = 0x9DC; // bool + public const nint m_flPreviousForceJoinTeamTime = 0x9E0; // GameTime_t + public const nint m_szClan = 0x9E8; // CUtlSymbolLarge + public const nint m_unClanId32bit = 0x9F0; // uint32 + public const nint m_sSanitizedPlayerName = 0x9F8; // CUtlString + public const nint m_sSanitizedClanTag = 0xA00; // CUtlString + public const nint m_iCoachingTeam = 0xA08; // int32 + public const nint m_nPlayerDominated = 0xA10; // uint64 + public const nint m_nPlayerDominatingMe = 0xA18; // uint64 + public const nint m_iCompetitiveRanking = 0xA20; // int32 + public const nint m_iCompetitiveWins = 0xA24; // int32 + public const nint m_iCompetitiveRankType = 0xA28; // int8 + public const nint m_iCompetitiveRankingPredicted_Win = 0xA2C; // int32 + public const nint m_iCompetitiveRankingPredicted_Loss = 0xA30; // int32 + public const nint m_iCompetitiveRankingPredicted_Tie = 0xA34; // int32 + public const nint m_nEndMatchNextMapVote = 0xA38; // int32 + public const nint m_unActiveQuestId = 0xA3C; // uint16 + public const nint m_rtActiveMissionPeriod = 0xA40; // uint32 + public const nint m_nQuestProgressReason = 0xA44; // QuestProgress::Reason + public const nint m_unPlayerTvControlFlags = 0xA48; // uint32 + public const nint m_iDraftIndex = 0xA78; // int32 + public const nint m_msQueuedModeDisconnectionTimestamp = 0xA7C; // uint32 + public const nint m_uiAbandonRecordedReason = 0xA80; // uint32 + public const nint m_eNetworkDisconnectionReason = 0xA84; // uint32 + public const nint m_bCannotBeKicked = 0xA88; // bool + public const nint m_bEverFullyConnected = 0xA89; // bool + public const nint m_bAbandonAllowsSurrender = 0xA8A; // bool + public const nint m_bAbandonOffersInstantSurrender = 0xA8B; // bool + public const nint m_bDisconnection1MinWarningPrinted = 0xA8C; // bool + public const nint m_bScoreReported = 0xA8D; // bool + public const nint m_nDisconnectionTick = 0xA90; // int32 + public const nint m_bControllingBot = 0xAA0; // bool + public const nint m_bHasControlledBotThisRound = 0xAA1; // bool + public const nint m_bHasBeenControlledByPlayerThisRound = 0xAA2; // bool + public const nint m_nBotsControlledThisRound = 0xAA4; // int32 + public const nint m_bCanControlObservedBot = 0xAA8; // bool + public const nint m_hPlayerPawn = 0xAAC; // CHandle + public const nint m_hObserverPawn = 0xAB0; // CHandle + public const nint m_bPawnIsAlive = 0xAB4; // bool + public const nint m_iPawnHealth = 0xAB8; // uint32 + public const nint m_iPawnArmor = 0xABC; // int32 + public const nint m_bPawnHasDefuser = 0xAC0; // bool + public const nint m_bPawnHasHelmet = 0xAC1; // bool + public const nint m_nPawnCharacterDefIndex = 0xAC2; // uint16 + public const nint m_iPawnLifetimeStart = 0xAC4; // int32 + public const nint m_iPawnLifetimeEnd = 0xAC8; // int32 + public const nint m_iPawnBotDifficulty = 0xACC; // int32 + public const nint m_hOriginalControllerOfCurrentPawn = 0xAD0; // CHandle + public const nint m_iScore = 0xAD4; // int32 + public const nint m_recentKillQueue = 0xAD8; // uint8[8] + public const nint m_nFirstKill = 0xAE0; // uint8 + public const nint m_nKillCount = 0xAE1; // uint8 + public const nint m_bMvpNoMusic = 0xAE2; // bool + public const nint m_eMvpReason = 0xAE4; // int32 + public const nint m_iMusicKitID = 0xAE8; // int32 + public const nint m_iMusicKitMVPs = 0xAEC; // int32 + public const nint m_iMVPs = 0xAF0; // int32 + public const nint m_bIsPlayerNameDirty = 0xAF4; // bool + public const nint m_bFireBulletsSeedSynchronized = 0xAFC; // bool + } + // Parent: None + // Field count: 0 + public static class C_CSGO_CounterTerroristRushIntroCamera { + } + // Parent: None + // Field count: 0 + public static class C_CSGO_TeamIntroCounterTerroristPosition { + } + // Parent: CBaseAnimGraph + // Field count: 4 + public static class C_CSGO_PreviewModel { + public const nint m_defaultAnim = 0x11F0; // CUtlString + public const nint m_nDefaultAnimLoopMode = 0x11F8; // AnimLoopMode_t + public const nint m_flInitialModelScale = 0x11FC; // float32 + public const nint m_sInitialWeaponState = 0x1200; // CUtlString + } + // Parent: None + // Field count: 0 + public static class C_CSGO_TeamSelectCharacterPosition { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleOrdered__InstanceState_t { + public const nint m_nNextIndex = 0x0; // int32 + } + // Parent: C_BaseEntity + // Field count: 4 + public static class CCSObservableElement { + public const nint m_iszObservableModelEntity = 0x798; // CUtlSymbolLarge + public const nint m_hObservableModelEntity = 0x7A0; // CHandle + public const nint m_hObservableModelEntity2 = 0x7A4; // CHandle + public const nint m_nTeamFilter = 0x7A8; // uint32 + } + // Parent: C_SoundEventEntity + // Field count: 2 + public static class C_SoundEventAABBEntity { + public const nint m_vMins = 0x838; // Vector + public const nint m_vMaxs = 0x844; // Vector + } + // Parent: None + // Field count: 49 + public static class CCSPlayer_MovementServices { + public const nint m_AnimationState = 0x310; // CCSPlayerAnimationState + public const nint m_bUsingGroundTopologyOffset = 0x3F0; // bool + public const nint m_flUsingGroundTopologyOffsetTransitionSmoothing = 0x3F4; // float32 + public const nint m_vecLadderNormal = 0x3F8; // Vector + public const nint m_nLadderSurfacePropIndex = 0x404; // int32 + public const nint m_bDucked = 0x408; // bool + public const nint m_flDuckAmount = 0x40C; // float32 + public const nint m_flDuckSpeed = 0x410; // float32 + public const nint m_bDuckOverride = 0x414; // bool + public const nint m_bDesiresDuck = 0x415; // bool + public const nint m_bDucking = 0x416; // bool + public const nint m_flDuckRootOffset = 0x418; // float32 + public const nint m_flDuckViewOffset = 0x41C; // float32 + public const nint m_flLastDuckTime = 0x420; // float32 + public const nint m_flBombPlantViewOffset = 0x424; // float32 + public const nint m_vecLastPositionAtFullCrouchSpeed = 0x430; // Vector2D + public const nint m_duckUntilOnGround = 0x438; // bool + public const nint m_bHasWalkMovedSinceLastJump = 0x439; // bool + public const nint m_bInStuckTest = 0x43A; // bool + public const nint m_nTraceCount = 0x648; // int32 + public const nint m_StuckLast = 0x64C; // int32 + public const nint m_bSpeedCropped = 0x650; // bool + public const nint m_nOldWaterLevel = 0x654; // int32 + public const nint m_flWaterEntryTime = 0x658; // float32 + public const nint m_vecForward = 0x65C; // Vector + public const nint m_vecLeft = 0x668; // Vector + public const nint m_vecUp = 0x674; // Vector + public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x680; // int32 + public const nint m_fStashGrenadeParameterWhen = 0x684; // GameTime_t + public const nint m_bUseFrictionStashedSpeed = 0x688; // bool + public const nint m_flUseFrictionStashedSpeedUntilFrac = 0x68C; // float32 + public const nint m_flFrictionStashedSpeed = 0x690; // float32 + public const nint m_flStamina = 0x694; // float32 + public const nint m_flHeightAtJumpStart = 0x698; // float32 + public const nint m_flMaxJumpHeightThisJump = 0x69C; // float32 + public const nint m_flMaxJumpHeightLastJump = 0x6A0; // float32 + public const nint m_flStaminaAtJumpStart = 0x6A4; // float32 + public const nint m_flVelMulAtJumpStart = 0x6A8; // float32 + public const nint m_flAccumulatedJumpError = 0x6AC; // float32 + public const nint m_LegacyJump = 0x6B0; // CCSPlayerLegacyJump + public const nint m_ModernJump = 0x6C8; // CCSPlayerModernJump + public const nint m_nLastJumpTick = 0x700; // GameTick_t + public const nint m_flLastJumpFrac = 0x704; // float32 + public const nint m_flLastJumpVelocityZ = 0x708; // float32 + public const nint m_bJumpApexPending = 0x70C; // bool + public const nint m_flTicksSinceLastSurfingDetected = 0x710; // float32 + public const nint m_bWasSurfing = 0x714; // bool + public const nint m_vecWalkWishVel = 0x7A4; // Vector2D + public const nint m_bHasEverProcessedCommand = 0xFD0; // bool + } + // Parent: None + // Field count: 5 + public static class SellbackPurchaseEntry_t { + public const nint m_unDefIdx = 0x30; // uint16 + public const nint m_nCost = 0x34; // int32 + public const nint m_nPrevArmor = 0x38; // int32 + public const nint m_bPrevHelmet = 0x3C; // bool + public const nint m_hItem = 0x40; // CEntityHandle + } + // Parent: None + // Field count: 0 + public static class C_TintController { + } + // Parent: None + // Field count: 2 + public static class C_WeaponBaseItem { + public const nint m_bSequenceInProgress = 0x2DA5; // bool + public const nint m_bRedraw = 0x2DA6; // bool + } + // Parent: None + // Field count: 0 + public static class CWaterSplasher { + } + // Parent: None + // Field count: 0 + public static class C_FuncBrush { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PhysicsRagdollPose_t { + public const nint m_RelativeTransforms = 0x8; // C_NetworkUtlVectorBase + public const nint m_hOwner = 0x20; // CHandle + public const nint m_bSetFromDebugHistory = 0x24; // bool + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPropDataComponent { + public const nint m_flDmgModBullet = 0x10; // float32 + public const nint m_flDmgModClub = 0x14; // float32 + public const nint m_flDmgModExplosive = 0x18; // float32 + public const nint m_flDmgModFire = 0x1C; // float32 + public const nint m_iszPhysicsDamageTableName = 0x20; // CUtlSymbolLarge + public const nint m_iszBasePropData = 0x28; // CUtlSymbolLarge + public const nint m_nInteractions = 0x30; // int32 + public const nint m_bSpawnMotionDisabled = 0x34; // bool + public const nint m_nDisableTakePhysicsDamageSpawnFlag = 0x38; // int32 + public const nint m_nMotionDisabledSpawnFlag = 0x3C; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_LimitCount__InstanceState_t { + public const nint m_nCurrentCount = 0x0; // int32 + } + // Parent: None + // Field count: 1 + public static class C_WeaponCZ75a { + public const nint m_bMagazineRemoved = 0x2DCC; // bool + } + // Parent: None + // Field count: 7 + public static class C_DynamicLight { + public const nint m_Flags = 0x1020; // uint8 + public const nint m_LightStyle = 0x1021; // uint8 + public const nint m_Radius = 0x1024; // float32 + public const nint m_Exponent = 0x1028; // int32 + public const nint m_InnerAngle = 0x102C; // float32 + public const nint m_OuterAngle = 0x1030; // float32 + public const nint m_SpotRadius = 0x1034; // float32 + } + // Parent: None + // Field count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCS2PawnGraphController { + public const nint m_bIsDefusing = 0x2D8; // CAnimGraph2ParamOptionalRef + public const nint m_moveType = 0x2F0; // CAnimGraph2ParamOptionalRef + public const nint m_moveDirectionID = 0x308; // CAnimGraph2ParamOptionalRef + public const nint m_flMoveSpeedX = 0x320; // CAnimGraph2ParamOptionalRef + public const nint m_flMoveSpeedY = 0x338; // CAnimGraph2ParamOptionalRef + public const nint m_flMoveSpeedHorizontal = 0x350; // CAnimGraph2ParamOptionalRef + public const nint m_flPreviousMoveSpeedHorizontal = 0x368; // CAnimGraph2ParamOptionalRef + public const nint m_flCrouchAmount = 0x380; // CAnimGraph2ParamOptionalRef + public const nint m_bIsWalking = 0x398; // CAnimGraph2ParamOptionalRef + public const nint m_flWeaponDropAmount = 0x3B0; // CAnimGraph2ParamOptionalRef + public const nint m_groundAction = 0x3C8; // CAnimGraph2ParamOptionalRef + public const nint m_groundActionDirectionID = 0x3E0; // CAnimGraph2ParamOptionalRef + public const nint m_flGroundTurnAngleOrVelocity = 0x3F8; // CAnimGraph2ParamOptionalRef + public const nint m_flLadderCycle = 0x410; // CAnimGraph2ParamOptionalRef + public const nint m_flLadderYaw = 0x428; // CAnimGraph2ParamOptionalRef + public const nint m_flLadderYawBackwards = 0x440; // CAnimGraph2ParamOptionalRef + public const nint m_airAction = 0x458; // CAnimGraph2ParamOptionalRef + public const nint m_flAirHeightAboveGround = 0x470; // CAnimGraph2ParamOptionalRef + public const nint m_leftFootTarget = 0x488; // CAnimGraph2ParamOptionalRef + public const nint m_rightFootTarget = 0x4A0; // CAnimGraph2ParamOptionalRef + public const nint m_flFlashedAmount = 0x4B8; // CAnimGraph2ParamOptionalRef + public const nint m_flAimPitchAngle = 0x4D0; // CAnimGraph2ParamOptionalRef + public const nint m_flAimYawAngle = 0x4E8; // CAnimGraph2ParamOptionalRef + public const nint m_flinchHead = 0x500; // CAnimGraph2ParamOptionalRef + public const nint m_flinchHeadRestart = 0x518; // CAnimGraph2ParamOptionalRef + public const nint m_flinchBody = 0x530; // CAnimGraph2ParamOptionalRef + public const nint m_flinchBodyRestart = 0x548; // CAnimGraph2ParamOptionalRef + public const nint m_flinchIsOnFire = 0x560; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class EngineCountdownTimer { + public const nint m_duration = 0x8; // float32 + public const nint m_timestamp = 0xC; // float32 + public const nint m_timescale = 0x10; // float32 + } + // Parent: C_SoundEventEntity + // Field count: 1 + public static class C_SoundEventSphereEntity { + public const nint m_flRadius = 0x838; // float32 + } + // Parent: None + // Field count: 2 + public static class CCSPlayerController_DamageServices { + public const nint m_nSendUpdate = 0x40; // int32 + public const nint m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: None + // Field count: 0 + public static class C_CSGO_TeamPreviewModel { + } + // Parent: None + // Field count: 0 + public static class C_TonemapController2Alias_env_tonemap_controller2 { + } + // Parent: None + // Field count: 24 + public static class C_Inferno { + public const nint m_nfxFireDamageEffect = 0x1060; // ParticleIndex_t + public const nint m_hInfernoPointsSnapshot = 0x1068; // CStrongHandle + public const nint m_hInfernoFillerPointsSnapshot = 0x1070; // CStrongHandle + public const nint m_hInfernoOutlinePointsSnapshot = 0x1078; // CStrongHandle + public const nint m_hInfernoClimbingOutlinePointsSnapshot = 0x1080; // CStrongHandle + public const nint m_hInfernoDecalsSnapshot = 0x1088; // CStrongHandle + public const nint m_firePositions = 0x1090; // VectorWS[64] + public const nint m_fireParentPositions = 0x1390; // VectorWS[64] + public const nint m_bFireIsBurning = 0x1690; // bool[64] + public const nint m_BurnNormal = 0x16D0; // Vector[64] + public const nint m_fireCount = 0x19D0; // int32 + public const nint m_nInfernoType = 0x19D4; // int32 + public const nint m_nFireLifetime = 0x19D8; // float32 + public const nint m_bInPostEffectTime = 0x19DC; // bool + public const nint m_lastFireCount = 0x19E0; // int32 + public const nint m_nFireEffectTickBegin = 0x19E4; // int32 + public const nint m_drawableCount = 0x85F0; // int32 + public const nint m_blosCheck = 0x85F4; // bool + public const nint m_nlosperiod = 0x85F8; // int32 + public const nint m_maxFireHalfWidth = 0x85FC; // float32 + public const nint m_maxFireHeight = 0x8600; // float32 + public const nint m_minBounds = 0x8604; // VectorWS + public const nint m_maxBounds = 0x8610; // VectorWS + public const nint m_flLastGrassBurnThink = 0x861C; // float32 + } + // Parent: None + // Field count: 0 + public static class CFilterLOS { + } + // Parent: C_BaseEntity + // Field count: 7 + public static class CPointOrient { + public const nint m_iszSpawnTargetName = 0x780; // CUtlSymbolLarge + public const nint m_hTarget = 0x788; // CHandle + public const nint m_bActive = 0x78C; // bool + public const nint m_nGoalDirection = 0x790; // PointOrientGoalDirectionType_t + public const nint m_nConstraint = 0x794; // PointOrientConstraint_t + public const nint m_flMaxTurnRate = 0x798; // float32 + public const nint m_flLastGameTime = 0x79C; // GameTime_t + } + // Parent: C_BaseEntity + // Field count: 1 + public static class C_GlobalLight { + public const nint m_WindClothForceHandle = 0xC40; // uint16 + } + // Parent: C_BaseEntity + // Field count: 1 + public static class C_EnvWindClientside { + public const nint m_EnvWindShared = 0x780; // C_EnvWindShared + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class sky3dparams_t { + public const nint scale = 0x8; // int16 + public const nint origin = 0xC; // VectorWS + public const nint bClip3DSkyBoxNearToWorldFar = 0x18; // bool + public const nint flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32 + public const nint fog = 0x20; // fogparams_t + public const nint m_nWorldGroupID = 0x88; // WorldGroupId_t + } + // Parent: C_BaseGrenade + // Field count: 0 + public static class C_FlashbangProjectile { + } + // Parent: C_SoundEventEntity + // Field count: 5 + public static class C_SoundEventConeEntity { + public const nint m_flEmitterAngle = 0x838; // float32 + public const nint m_flSweetSpotAngle = 0x83C; // float32 + public const nint m_flAttenMin = 0x840; // float32 + public const nint m_flAttenMax = 0x844; // float32 + public const nint m_iszParameterName = 0x848; // CUtlSymbolLarge + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDestructiblePartsComponent { + public const nint __m_pChainEntity = 0x0; // CNetworkVarChainer + public const nint m_vecDamageTakenByHitGroup = 0x48; // CUtlVector + public const nint m_hOwner = 0x60; // CHandle + public const nint m_pAnimGraphDestructibleGraphController = 0x68; // CAnimGraphControllerPtr + } + // Parent: None + // Field count: 0 + public static class C_WeaponP90 { + } + // Parent: C_BaseEntity + // Field count: 1 + public static class C_EnvWind { + public const nint m_EnvWindShared = 0x780; // C_EnvWindShared + } + // Parent: None + // Field count: 0 + public static class C_CSGO_TerroristTeamIntroCamera { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Step_DebugLog { + } + // Parent: C_BaseEntity + // Field count: 3 + public static class C_PointDeathcamBounds { + public const nint m_vBoxMins = 0x77C; // Vector + public const nint m_vBoxMaxs = 0x788; // Vector + public const nint m_flLerpDistance = 0x794; // float32 + } + // Parent: None + // Field count: 5 + public static class CCSPlayerController_ActionTrackingServices { + public const nint m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar + public const nint m_matchStats = 0xA8; // CSMatchStats_t + public const nint m_iNumRoundKills = 0x120; // int32 + public const nint m_iNumRoundKillsHeadshots = 0x124; // int32 + public const nint m_flTotalRoundDamageDealt = 0x128; // float32 + } + // Parent: CBodyComponentSkeletonInstance + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBodyComponentBaseAnimGraph { + public const nint m_animationController = 0x520; // CBaseAnimGraphController + } + // Parent: None + // Field count: 0 + public static class C_CSGO_PreviewModelAlias_csgo_item_previewmodel { + } + // Parent: None + // Field count: 0 + public static class C_InfoInstructorHintHostageRescueZone { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCustomFGDMetadata + public static class CPulseCell_BaseYieldingInflow { + public const nint m_BaseFlow_OnAfterCancel = 0x48; // CPulse_ResumePoint + public const nint m_BaseFlow_WhileActive = 0x90; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseNodeDynamicOutflows_t { + public const nint m_Outflows = 0x0; // CUtlVector + } + // Parent: C_BaseTrigger + // Field count: 2 + public static class C_TriggerBuoyancy { + public const nint m_BuoyancyHelper = 0x1108; // CBuoyancyHelper + public const nint m_flFluidDensity = 0x1220; // float32 + } + // Parent: None + // Field count: 6 + public static class CPlayer_MovementServices_Humanoid { + public const nint m_flStepSoundTime = 0x258; // float32 + public const nint m_flFallVelocity = 0x25C; // float32 + public const nint m_groundNormal = 0x260; // Vector + public const nint m_flSurfaceFriction = 0x26C; // float32 + public const nint m_surfaceProps = 0x270; // CUtlStringToken + public const nint m_nStepside = 0x280; // int32 + } + // Parent: None + // Field count: 1 + public static class CPulseCell_IsRequirementValid__Criteria_t { + public const nint m_bIsValid = 0x0; // bool + } + // Parent: None + // Field count: 0 + public static class C_WeaponTec9 { + } + // Parent: C_BreakableProp + // Field count: 5 + public static class C_PhysPropClientside { + public const nint m_flTouchDelta = 0x1358; // GameTime_t + public const nint m_fDeathTime = 0x135C; // GameTime_t + public const nint m_vecDamagePosition = 0x1360; // VectorWS + public const nint m_vecDamageDirection = 0x136C; // Vector + public const nint m_nDamageType = 0x1378; // DamageTypes_t + } + // Parent: None + // Field count: 1 + public static class C_BaseDoor { + public const nint m_bIsUsable = 0x1020; // bool + } + // Parent: None + // Field count: 5 + public static class CSMatchStats_t { + public const nint m_iEnemy5Ks = 0x64; // int32 + public const nint m_iEnemy4Ks = 0x68; // int32 + public const nint m_iEnemy3Ks = 0x6C; // int32 + public const nint m_iEnemyKnifeKills = 0x70; // int32 + public const nint m_iEnemyTaserKills = 0x74; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class EntityRenderAttribute_t { + public const nint m_ID = 0x30; // CUtlStringToken + public const nint m_Values = 0x34; // Vector4D + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Inflow_ObservableVariableListener { + public const nint m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + public const nint m_bSelfReference = 0x82; // bool + } + // Parent: None + // Field count: 0 + public static class CCSGO_RushIntroTerroristPosition { + } + // Parent: None + // Field count: 0 + public static class CHostageRescueZone { + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelState { + public const nint m_hModel = 0xA0; // CStrongHandle + public const nint m_ModelName = 0xA8; // CUtlSymbolLarge + public const nint m_pVPhysicsAggregate = 0xE0; // IPhysAggregateInstance* + public const nint m_flRootBoneOffset_x = 0xE8; // float32 + public const nint m_flRootBoneOffset_y = 0xEC; // float32 + public const nint m_flRootBoneOffset_z = 0xF0; // float32 + public const nint m_nRootBoneOffsetResetSerialNumber = 0xF4; // uint8 + public const nint m_bClientClothCreationSuppressed = 0x110; // bool + public const nint m_nAnimStateNoInterpSerialNumber = 0x200; // uint8 + public const nint m_MeshGroupMask = 0x208; // uint64 + public const nint m_nBodyGroupChoices = 0x268; // C_NetworkUtlVectorBase + public const nint m_nIdealMotionType = 0x2B2; // int8 + public const nint m_nForceLOD = 0x2B3; // int8 + public const nint m_nClothUpdateFlags = 0x2B4; // int8 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_LerpCameraSettings__CursorState_t { + public const nint m_hCamera = 0x8; // CHandle + public const nint m_OverlaidStart = 0xC; // PointCameraSettings_t + public const nint m_OverlaidEnd = 0x1C; // PointCameraSettings_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleOrdered { + public const nint m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 7 + public static class C_CSWeaponBaseGun { + public const nint m_zoomLevel = 0x2DA8; // int32 + public const nint m_iBurstShotsRemaining = 0x2DAC; // int32 + public const nint m_iSilencerBodygroup = 0x2DB0; // int32 + public const nint m_silencedModelIndex = 0x2DC0; // int32 + public const nint m_inPrecache = 0x2DC4; // bool + public const nint m_bNeedsBoltAction = 0x2DC5; // bool + public const nint m_nRevolverCylinderIdx = 0x2DC8; // int32 + } + // Parent: None + // Field count: 1 + public static class C_CSGameRulesProxy { + public const nint m_pGameRules = 0x780; // C_CSGameRules* + } + // Parent: None + // Field count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCollisionProperty { + public const nint m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t + public const nint m_vecMins = 0x40; // Vector + public const nint m_vecMaxs = 0x4C; // Vector + public const nint m_usSolidFlags = 0x5A; // uint8 + public const nint m_nSolidType = 0x5B; // SolidType_t + public const nint m_triggerBloat = 0x5C; // uint8 + public const nint m_nSurroundType = 0x5D; // SurroundingBoundsType_t + public const nint m_CollisionGroup = 0x5E; // uint8 + public const nint m_nEnablePhysics = 0x5F; // uint8 + public const nint m_flBoundingRadius = 0x60; // float32 + public const nint m_vecSpecifiedSurroundingMins = 0x64; // Vector + public const nint m_vecSpecifiedSurroundingMaxs = 0x70; // Vector + public const nint m_vecSurroundingMaxs = 0x7C; // Vector + public const nint m_vecSurroundingMins = 0x88; // Vector + public const nint m_vCapsuleCenter1 = 0x94; // Vector + public const nint m_vCapsuleCenter2 = 0xA0; // Vector + public const nint m_flCapsuleRadius = 0xAC; // float32 + } + // Parent: None + // Field count: 0 + public static class C_WeaponP250 { + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterMassGreater { + public const nint m_fFilterMass = 0x7B0; // float32 + } + // Parent: None + // Field count: 1 + public static class C_ShatterGlassShardPhysics { + public const nint m_ShardDesc = 0x1028; // shard_model_desc_t + } + // Parent: None + // Field count: 13 + public static class C_EntityDissolve { + public const nint m_flStartTime = 0x1028; // GameTime_t + public const nint m_flFadeInStart = 0x102C; // float32 + public const nint m_flFadeInLength = 0x1030; // float32 + public const nint m_flFadeOutModelStart = 0x1034; // float32 + public const nint m_flFadeOutModelLength = 0x1038; // float32 + public const nint m_flFadeOutStart = 0x103C; // float32 + public const nint m_flFadeOutLength = 0x1040; // float32 + public const nint m_nDissolveType = 0x1044; // EntityDissolveType_t + public const nint m_nMagnitude = 0x1048; // uint32 + public const nint m_vDissolverOrigin = 0x104C; // VectorWS + public const nint m_flNextSparkTime = 0x1058; // GameTime_t + public const nint m_bCoreExplode = 0x105C; // bool + public const nint m_bLinkedToServerEnt = 0x105D; // bool + } + // Parent: None + // Field count: 0 + public static class C_SoundOpvarSetOBBEntity { + } + // Parent: None + // Field count: 8 + public static class CCSCustomPlayerCamera { + public const nint m_hPawn = 0x77C; // CHandle + public const nint m_nCameraMode = 0x780; // CustomCameraMode_t + public const nint m_hFollowEntity = 0x784; // CHandle + public const nint m_bFollowEyes = 0x788; // bool + public const nint m_vecFollowOffset = 0x78C; // Vector + public const nint m_vecCameraOffset = 0x798; // Vector + public const nint m_bClipCameraOffset = 0x7A4; // bool + public const nint m_flCameraOffsetReturnStrength = 0x7A8; // float32 + } + // Parent: None + // Field count: 1 + public static class CCSGameModeRules_ArmsRace { + public const nint m_WeaponSequence = 0x30; // C_NetworkUtlVectorBase + } + // Parent: C_BaseModelEntity + // Field count: 8 + public static class C_FuncMonitor { + public const nint m_targetCamera = 0x1020; // CUtlString + public const nint m_nResolutionEnum = 0x1028; // int32 + public const nint m_bRenderShadows = 0x102C; // bool + public const nint m_bUseUniqueColorTarget = 0x102D; // bool + public const nint m_brushModelName = 0x1030; // CUtlString + public const nint m_hTargetCamera = 0x1038; // CHandle + public const nint m_bEnabled = 0x103C; // bool + public const nint m_bDraw3DSkybox = 0x103D; // bool + } + // Parent: None + // Field count: 14 + public static class C_ClientRagdoll { + public const nint m_bFadeOut = 0x11F0; // bool + public const nint m_bImportant = 0x11F1; // bool + public const nint m_flEffectTime = 0x11F4; // GameTime_t + public const nint m_gibDespawnTime = 0x11F8; // GameTime_t + public const nint m_iCurrentFriction = 0x11FC; // int32 + public const nint m_iMinFriction = 0x1200; // int32 + public const nint m_iMaxFriction = 0x1204; // int32 + public const nint m_iFrictionAnimState = 0x1208; // int32 + public const nint m_bReleaseRagdoll = 0x120C; // bool + public const nint m_iEyeAttachment = 0x120D; // AttachmentHandle_t + public const nint m_bFadingOut = 0x120E; // bool + public const nint m_flScaleEnd = 0x1210; // float32[10] + public const nint m_flScaleTimeStart = 0x1238; // GameTime_t[10] + public const nint m_flScaleTimeEnd = 0x1260; // GameTime_t[10] + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseSelectorOutflowList_t { + public const nint m_Outflows = 0x0; // CUtlVector + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_BaseModelEntity__BodyGroupRequest_t { + public const nint m_uRequestID = 0x0; // uint32 + public const nint m_nGroupName = 0x4; // CUtlStringToken + public const nint m_sChoiceName = 0x8; // CGlobalSymbol + public const nint m_nGroup = 0x10; // int32 + public const nint m_uChoice = 0x14; // uint16 + public const nint m_uRefCount = 0x16; // uint16 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_PlaySequence__CursorState_t { + public const nint m_hTarget = 0x0; // CHandle + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBodyComponentSkeletonInstance { + public const nint m_skeletonInstance = 0x80; // CSkeletonInstance + } + // Parent: None + // Field count: 0 + public static class C_CS2WeaponModuleBase { + } + // Parent: C_BaseEntity + // Field count: 9 + public static class C_CSGO_TeamPreviewCharacterPosition { + public const nint m_nVariant = 0x77C; // int32 + public const nint m_nRandom = 0x780; // int32 + public const nint m_nOrdinal = 0x784; // int32 + public const nint m_sWeaponName = 0x788; // CUtlString + public const nint m_xuid = 0x790; // uint64 + public const nint m_agentItem = 0x798; // C_EconItemView + public const nint m_glovesItem = 0x1C50; // C_EconItemView + public const nint m_weaponItem = 0x3108; // C_EconItemView + public const nint m_petItem = 0x45C0; // C_EconItemView + } + // Parent: None + // Field count: 11 + public static class C_SmokeGrenadeProjectile { + public const nint m_nSmokeEffectTickBegin = 0x12E8; // int32 + public const nint m_bDidSmokeEffect = 0x12EC; // bool + public const nint m_nRandomSeed = 0x12F0; // int32 + public const nint m_vSmokeColor = 0x12F4; // Vector + public const nint m_vSmokeDetonationPos = 0x1300; // VectorWS + public const nint m_VoxelFrameData = 0x1310; // C_NetworkUtlVectorBase + public const nint m_nVoxelFrameDataSize = 0x1328; // int32 + public const nint m_nVoxelUpdate = 0x132C; // int32 + public const nint m_nSmokeLightProbeRegen = 0x1330; // uint8 + public const nint m_bSmokeVolumeDataReceived = 0x1331; // bool + public const nint m_bSmokeEffectSpawned = 0x1332; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CScriptComponent { + public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + public static class CCSPlayer_BuyServices { + public const nint m_vecSellbackPurchaseEntries = 0x48; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: C_BaseEntity + // Field count: 2 + public static class C_SkyCameraVolumeTarget { + public const nint m_nSkyboxScale = 0x77C; // int16 + public const nint m_hSkyMaterial = 0x780; // CStrongHandle + } + // Parent: None + // Field count: 0 + public static class C_PortraitWorldCallbackHandler { + } + // Parent: C_BreakableProp + // Field count: 25 + public static class C_DynamicProp { + public const nint m_bGraphControllerEnabled = 0x1358; // bool + public const nint m_bUseHitboxesForRenderBox = 0x1359; // bool + public const nint m_bUseAnimGraph = 0x135A; // bool + public const nint m_pOutputAnimBegun = 0x1360; // CEntityIOOutput + public const nint m_pOutputAnimOver = 0x1378; // CEntityIOOutput + public const nint m_pOutputAnimLoopCycleOver = 0x1390; // CEntityIOOutput + public const nint m_OnAnimReachedStart = 0x13A8; // CEntityIOOutput + public const nint m_OnAnimReachedEnd = 0x13C0; // CEntityIOOutput + public const nint m_iszIdleAnim = 0x13D8; // CUtlSymbolLarge + public const nint m_nIdleAnimLoopMode = 0x13E0; // AnimLoopMode_t + public const nint m_bRandomizeCycle = 0x13E4; // bool + public const nint m_bStartDisabled = 0x13E5; // bool + public const nint m_bFiredStartEndOutput = 0x13E6; // bool + public const nint m_bForceNpcExclude = 0x13E7; // bool + public const nint m_bCreateMovableSurfaceGraph = 0x13E8; // bool + public const nint m_bCreateNonSolid = 0x13E9; // bool + public const nint m_bIsOverrideProp = 0x13EA; // bool + public const nint m_iInitialGlowState = 0x13EC; // int32 + public const nint m_nGlowRange = 0x13F0; // int32 + public const nint m_nGlowRangeMin = 0x13F4; // int32 + public const nint m_glowColor = 0x13F8; // Color + public const nint m_nGlowTeam = 0x13FC; // int32 + public const nint m_iCachedFrameCount = 0x1400; // int32 + public const nint m_vecCachedRenderMins = 0x1404; // Vector + public const nint m_vecCachedRenderMaxs = 0x1410; // Vector + } + // Parent: None + // Field count: 10 + public static class C_CSTeam { + public const nint m_szTeamMatchStat = 0x835; // char[512] + public const nint m_numMapVictories = 0xA38; // int32 + public const nint m_bSurrendered = 0xA3C; // bool + public const nint m_scoreFirstHalf = 0xA40; // int32 + public const nint m_scoreSecondHalf = 0xA44; // int32 + public const nint m_scoreOvertime = 0xA48; // int32 + public const nint m_szClanTeamname = 0xA4C; // char[129] + public const nint m_iClanID = 0xAD0; // uint32 + public const nint m_szTeamFlagImage = 0xAD4; // char[8] + public const nint m_szTeamLogoImage = 0xADC; // char[8] + } + // Parent: None + // Field count: 0 + public static class C_CS2HudModelWeapon { + } + // Parent: C_BaseModelEntity + // Field count: 8 + public static class C_TextureBasedAnimatable { + public const nint m_bLoop = 0x1020; // bool + public const nint m_flFPS = 0x1024; // float32 + public const nint m_hPositionKeys = 0x1028; // CStrongHandle + public const nint m_hRotationKeys = 0x1030; // CStrongHandle + public const nint m_vAnimationBoundsMin = 0x1038; // Vector + public const nint m_vAnimationBoundsMax = 0x1044; // Vector + public const nint m_flStartTime = 0x1050; // float32 + public const nint m_flStartFrame = 0x1054; // float32 + } + // Parent: None + // Field count: 0 + public static class C_LightEnvironmentEntity { + } + // Parent: C_BaseTrigger + // Field count: 14 + public static class C_TriggerPhysics { + public const nint m_gravityScale = 0x1108; // float32 + public const nint m_linearLimit = 0x110C; // float32 + public const nint m_linearDamping = 0x1110; // float32 + public const nint m_angularLimit = 0x1114; // float32 + public const nint m_angularDamping = 0x1118; // float32 + public const nint m_linearForce = 0x111C; // float32 + public const nint m_flFrequency = 0x1120; // float32 + public const nint m_flDampingRatio = 0x1124; // float32 + public const nint m_vecLinearForcePointAt = 0x1128; // Vector + public const nint m_bCollapseToForcePoint = 0x1134; // bool + public const nint m_vecLinearForcePointAtWorld = 0x1138; // VectorWS + public const nint m_vecLinearForceDirection = 0x1144; // Vector + public const nint m_bForceDirectionIsInLocalSpace = 0x1150; // bool + public const nint m_bConvertToDebrisWhenPossible = 0x1151; // bool + } + // Parent: None + // Field count: 0 + public static class C_PropDoorRotating { + } + // Parent: None + // Field count: 2 + public static class C_HandleTest { + public const nint m_Handle = 0x77C; // CHandle + public const nint m_bSendHandle = 0x780; // bool + } + // Parent: C_BaseEntity + // Field count: 8 + public static class CInfoWorldLayer { + public const nint m_pOutputOnEntitiesSpawned = 0x780; // CEntityIOOutput + public const nint m_worldName = 0x798; // CUtlSymbolLarge + public const nint m_layerName = 0x7A0; // CUtlSymbolLarge + public const nint m_bWorldLayerVisible = 0x7A8; // bool + public const nint m_bEntitiesSpawned = 0x7A9; // bool + public const nint m_bCreateAsChildSpawnGroup = 0x7AA; // bool + public const nint m_hLayerSpawnGroup = 0x7AC; // uint32 + public const nint m_bWorldLayerActuallyVisible = 0x7B0; // bool + } + // Parent: None + // Field count: 0 + public static class CBodyComponentBaseModelEntity { + } + // Parent: None + // Field count: 1 + public static class C_Multimeter { + public const nint m_hTargetC4 = 0x11F0; // CHandle + } + // Parent: C_BaseModelEntity + // Field count: 12 + public static class C_BaseTrigger { + public const nint m_OnStartTouch = 0x1020; // CEntityIOOutput + public const nint m_OnStartTouchAll = 0x1038; // CEntityIOOutput + public const nint m_OnEndTouch = 0x1050; // CEntityIOOutput + public const nint m_OnEndTouchAll = 0x1068; // CEntityIOOutput + public const nint m_OnTouching = 0x1080; // CEntityIOOutput + public const nint m_OnTouchingEachEntity = 0x1098; // CEntityIOOutput + public const nint m_OnNotTouching = 0x10B0; // CEntityIOOutput + public const nint m_OnTouchingChanged = 0x10C8; // CEntityIOOutput + public const nint m_hTouchingEntities = 0x10E0; // CUtlVector> + public const nint m_iFilterName = 0x10F8; // CUtlSymbolLarge + public const nint m_hFilter = 0x1100; // CHandle + public const nint m_bDisabled = 0x1104; // bool + } + // Parent: CBaseFilter + // Field count: 1 + public static class FilterDamageType { + public const nint m_iDamageType = 0x7B0; // int32 + } + // Parent: None + // Field count: 2 + public static class CAttributeList { + public const nint m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar + public const nint m_pManager = 0x70; // CAttributeManager* + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_Inflow_Wait { + public const nint m_WakeResume = 0xD8; // CPulse_ResumePoint + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterProximity { + public const nint m_flRadius = 0x7B0; // float32 + } + // Parent: None + // Field count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCS2WeaponGraphController { + public const nint m_action = 0xC0; // CAnimGraph2ParamOptionalRef + public const nint m_bActionReset = 0xD8; // CAnimGraph2ParamOptionalRef + public const nint m_flWeaponActionSpeedScale = 0xF0; // CAnimGraph2ParamOptionalRef + public const nint m_weaponCategory = 0x108; // CAnimGraph2ParamOptionalRef + public const nint m_weaponType = 0x120; // CAnimGraph2ParamOptionalRef + public const nint m_weaponExtraInfo = 0x138; // CAnimGraph2ParamOptionalRef + public const nint m_flWeaponAmmo = 0x150; // CAnimGraph2ParamOptionalRef + public const nint m_flWeaponAmmoMax = 0x168; // CAnimGraph2ParamOptionalRef + public const nint m_flWeaponAmmoReserve = 0x180; // CAnimGraph2ParamOptionalRef + public const nint m_bWeaponIsSilenced = 0x198; // CAnimGraph2ParamOptionalRef + public const nint m_flWeaponIronsightAmount = 0x1B0; // CAnimGraph2ParamOptionalRef + public const nint m_bIsUsingLegacyModel = 0x1C8; // CAnimGraph2ParamOptionalRef + public const nint m_idleVariation = 0x1E0; // CAnimGraph2ParamOptionalRef + public const nint m_deployVariation = 0x1F8; // CAnimGraph2ParamOptionalRef + public const nint m_attackType = 0x210; // CAnimGraph2ParamOptionalRef + public const nint m_attackThrowStrength = 0x228; // CAnimGraph2ParamOptionalRef + public const nint m_flAttackVariation = 0x240; // CAnimGraph2ParamOptionalRef + public const nint m_inspectVariation = 0x258; // CAnimGraph2ParamOptionalRef + public const nint m_inspectExtraInfo = 0x270; // CAnimGraph2ParamOptionalRef + public const nint m_reloadStage = 0x288; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 20 + public static class CEffectData { + public const nint m_vOrigin = 0x8; // VectorWS + public const nint m_vStart = 0x14; // VectorWS + public const nint m_vNormal = 0x20; // Vector + public const nint m_vAngles = 0x2C; // QAngle + public const nint m_hEntity = 0x38; // CEntityHandle + public const nint m_hOtherEntity = 0x3C; // CEntityHandle + public const nint m_flScale = 0x40; // float32 + public const nint m_flMagnitude = 0x44; // float32 + public const nint m_flRadius = 0x48; // float32 + public const nint m_nSurfaceProp = 0x4C; // CUtlStringToken + public const nint m_nEffectIndex = 0x50; // CWeakHandle + public const nint m_nDamageType = 0x58; // uint32 + public const nint m_nPenetrate = 0x5C; // uint8 + public const nint m_nMaterial = 0x5E; // uint16 + public const nint m_nHitBox = 0x60; // int16 + public const nint m_nColor = 0x62; // uint8 + public const nint m_fFlags = 0x63; // uint8 + public const nint m_nAttachmentIndex = 0x64; // AttachmentHandle_t + public const nint m_nAttachmentName = 0x68; // CUtlStringToken + public const nint m_iEffectName = 0x6C; // uint16 + } + // Parent: C_BaseModelEntity + // Field count: 26 + public static class C_ParticleSystem { + public const nint m_szSnapshotFileName = 0x1020; // char[512] + public const nint m_bActive = 0x1220; // bool + public const nint m_bFrozen = 0x1221; // bool + public const nint m_flFreezeTransitionDuration = 0x1224; // float32 + public const nint m_nStopType = 0x1228; // int32 + public const nint m_bAnimateDuringGameplayPause = 0x122C; // bool + public const nint m_iEffectIndex = 0x1230; // CStrongHandle + public const nint m_flStartTime = 0x1238; // GameTime_t + public const nint m_flPreSimTime = 0x123C; // float32 + public const nint m_vServerControlPoints = 0x1240; // Vector[4] + public const nint m_iServerControlPointAssignments = 0x1270; // uint8[4] + public const nint m_hControlPointEnts = 0x1274; // CHandle[64] + public const nint m_bDataStringLocalized = 0x1374; // bool + public const nint m_strDataString = 0x1378; // CUtlString + public const nint m_bNoSave = 0x1380; // bool + public const nint m_bNoFreeze = 0x1381; // bool + public const nint m_bNoRamp = 0x1382; // bool + public const nint m_bStartActive = 0x1383; // bool + public const nint m_iszEffectName = 0x1388; // CUtlSymbolLarge + public const nint m_iszControlPointNames = 0x1390; // CUtlSymbolLarge[64] + public const nint m_nDataCP = 0x1590; // int32 + public const nint m_vecDataCPValue = 0x1594; // Vector + public const nint m_nTintCP = 0x15A0; // int32 + public const nint m_clrTint = 0x15A4; // Color + public const nint m_bOldActive = 0x15C8; // bool + public const nint m_bOldFrozen = 0x15C9; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleShuffled { + public const nint m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 0 + public static class C_WeaponSCAR20 { + } + // Parent: None + // Field count: 0 + public static class C_FuncMover { + } + // Parent: None + // Field count: 3 + public static class CCSPlayerController_InventoryServices__NetworkedLoadoutSlot_t { + public const nint pItem = 0x0; // C_EconItemView* + public const nint team = 0x8; // uint16 + public const nint slot = 0xA; // uint16 + } + // Parent: CEntityComponent + // Field count: 84 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CLightComponent { + public const nint __m_pChainEntity = 0x38; // CNetworkVarChainer + public const nint m_Color = 0x78; // Color + public const nint m_SecondaryColor = 0x7C; // Color + public const nint m_flBrightness = 0x80; // float32 + public const nint m_flBrightnessScale = 0x84; // float32 + public const nint m_flBrightnessMult = 0x88; // float32 + public const nint m_flRange = 0x8C; // float32 + public const nint m_flFalloff = 0x90; // float32 + public const nint m_flAttenuation0 = 0x94; // float32 + public const nint m_flAttenuation1 = 0x98; // float32 + public const nint m_flAttenuation2 = 0x9C; // float32 + public const nint m_flTheta = 0xA0; // float32 + public const nint m_flPhi = 0xA4; // float32 + public const nint m_hLightCookie = 0xA8; // CStrongHandle + public const nint m_nCascades = 0xB0; // int32 + public const nint m_nCastShadows = 0xB4; // int32 + public const nint m_nShadowWidth = 0xB8; // int32 + public const nint m_nShadowHeight = 0xBC; // int32 + public const nint m_bRenderDiffuse = 0xC0; // bool + public const nint m_nRenderSpecular = 0xC4; // int32 + public const nint m_bRenderTransmissive = 0xC8; // bool + public const nint m_flOrthoLightWidth = 0xCC; // float32 + public const nint m_flOrthoLightHeight = 0xD0; // float32 + public const nint m_nStyle = 0xD4; // int32 + public const nint m_Pattern = 0xD8; // CUtlString + public const nint m_nCascadeRenderStaticObjects = 0xE0; // int32 + public const nint m_flShadowCascadeCrossFade = 0xE4; // float32 + public const nint m_flShadowCascadeDistanceFade = 0xE8; // float32 + public const nint m_flShadowCascadeDistance0 = 0xEC; // float32 + public const nint m_flShadowCascadeDistance1 = 0xF0; // float32 + public const nint m_flShadowCascadeDistance2 = 0xF4; // float32 + public const nint m_flShadowCascadeDistance3 = 0xF8; // float32 + public const nint m_nShadowCascadeResolution0 = 0xFC; // int32 + public const nint m_nShadowCascadeResolution1 = 0x100; // int32 + public const nint m_nShadowCascadeResolution2 = 0x104; // int32 + public const nint m_nShadowCascadeResolution3 = 0x108; // int32 + public const nint m_bUsesBakedShadowing = 0x10C; // bool + public const nint m_nShadowPriority = 0x110; // int32 + public const nint m_nBakedShadowIndex = 0x114; // int32 + public const nint m_nLightPathUniqueId = 0x118; // int32 + public const nint m_nLightMapUniqueId = 0x11C; // int32 + public const nint m_bRenderToCubemaps = 0x120; // bool + public const nint m_bAllowSSTGeneration = 0x121; // bool + public const nint m_nDirectLight = 0x124; // int32 + public const nint m_nBounceLight = 0x128; // int32 + public const nint m_flBounceScale = 0x12C; // float32 + public const nint m_flFadeMinDist = 0x130; // float32 + public const nint m_flFadeMaxDist = 0x134; // float32 + public const nint m_flShadowFadeMinDist = 0x138; // float32 + public const nint m_flShadowFadeMaxDist = 0x13C; // float32 + public const nint m_bEnabled = 0x140; // bool + public const nint m_bFlicker = 0x141; // bool + public const nint m_bPrecomputedFieldsValid = 0x142; // bool + public const nint m_vPrecomputedBoundsMins = 0x144; // Vector + public const nint m_vPrecomputedBoundsMaxs = 0x150; // Vector + public const nint m_vPrecomputedOBBOrigin = 0x15C; // Vector + public const nint m_vPrecomputedOBBAngles = 0x168; // QAngle + public const nint m_vPrecomputedOBBExtent = 0x174; // Vector + public const nint m_flPrecomputedMaxRange = 0x180; // float32 + public const nint m_nFogLightingMode = 0x184; // int32 + public const nint m_flFogContributionStength = 0x188; // float32 + public const nint m_flNearClipPlane = 0x18C; // float32 + public const nint m_SkyColor = 0x190; // Color + public const nint m_flSkyIntensity = 0x194; // float32 + public const nint m_SkyAmbientBounce = 0x198; // Color + public const nint m_bUseSecondaryColor = 0x19C; // bool + public const nint m_bMixedShadows = 0x19D; // bool + public const nint m_flLightStyleStartTime = 0x1A0; // GameTime_t + public const nint m_flCapsuleLength = 0x1A4; // float32 + public const nint m_flMinRoughness = 0x1A8; // float32 + public const nint m_bAmbientOcclusionProxyOverride = 0x1AC; // bool + public const nint m_hAmbientOcclusionProxyPosition0 = 0x1B0; // CHandle + public const nint m_hAmbientOcclusionProxyPosition1 = 0x1B4; // CHandle + public const nint m_hAmbientOcclusionProxyPosition2 = 0x1B8; // CHandle + public const nint m_hAmbientOcclusionProxyPosition3 = 0x1BC; // CHandle + public const nint m_flAmbientOcclusionProxyStrength0 = 0x1C0; // float32 + public const nint m_flAmbientOcclusionProxyStrength1 = 0x1C4; // float32 + public const nint m_flAmbientOcclusionProxyStrength2 = 0x1C8; // float32 + public const nint m_flAmbientOcclusionProxyStrength3 = 0x1CC; // float32 + public const nint m_flAmbientOcclusionProxyAmbientStrength = 0x1D0; // float32 + public const nint m_flAmbientOcclusionProxyConeAngle0 = 0x1D4; // float32 + public const nint m_flAmbientOcclusionProxyConeAngle1 = 0x1D8; // float32 + public const nint m_flAmbientOcclusionProxyConeAngle2 = 0x1DC; // float32 + public const nint m_flAmbientOcclusionProxyConeAngle3 = 0x1E0; // float32 + } + // Parent: None + // Field count: 0 + public static class C_DecoyGrenade { + } + // Parent: None + // Field count: 0 + public static class C_WaterBullet { + } + // Parent: None + // Field count: 5 + public static class CCSPlayer_ActionTrackingServices { + public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x48; // CHandle + public const nint m_bIsRescuing = 0x4C; // bool + public const nint m_weaponPurchasesThisMatch = 0x50; // WeaponPurchaseTracker_t + public const nint m_weaponPurchasesThisRound = 0xC0; // WeaponPurchaseTracker_t + public const nint m_weaponCarryOverIntoThisRound = 0x130; // WeaponPurchaseTracker_t + } + // Parent: None + // Field count: 0 + public static class CBrokenGlassTrap { + } + // Parent: C_BaseEntity + // Field count: 18 + public static class C_EnvCubemap { + public const nint m_Entity_hCubemapTexture = 0x800; // CStrongHandle + public const nint m_Entity_bCustomCubemapTexture = 0x808; // bool + public const nint m_Entity_flInfluenceRadius = 0x80C; // float32 + public const nint m_Entity_vBoxProjectMins = 0x810; // Vector + public const nint m_Entity_vBoxProjectMaxs = 0x81C; // Vector + public const nint m_Entity_bMoveable = 0x828; // bool + public const nint m_Entity_nHandshake = 0x82C; // int32 + public const nint m_Entity_nEnvCubeMapArrayIndex = 0x830; // int32 + public const nint m_Entity_nPriority = 0x834; // int32 + public const nint m_Entity_flEdgeFadeDist = 0x838; // float32 + public const nint m_Entity_vEdgeFadeDists = 0x83C; // Vector + public const nint m_Entity_flDiffuseScale = 0x848; // float32 + public const nint m_Entity_bStartDisabled = 0x84C; // bool + public const nint m_Entity_bDefaultEnvMap = 0x84D; // bool + public const nint m_Entity_bDefaultSpecEnvMap = 0x84E; // bool + public const nint m_Entity_bIndoorCubeMap = 0x84F; // bool + public const nint m_Entity_bCopyDiffuseFromDefaultCubemap = 0x850; // bool + public const nint m_Entity_bEnabled = 0x860; // bool + } + // Parent: None + // Field count: 0 + public static class CCSObserver_MovementServices { + } + // Parent: CEntityComponent + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBodyComponent { + public const nint m_pSceneNode = 0x8; // CGameSceneNode* + public const nint __m_pChainEntity = 0x48; // CNetworkVarChainer + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Inflow_Method { + public const nint m_MethodName = 0x80; // PulseSymbol_t + public const nint m_Description = 0x90; // CUtlString + public const nint m_bIsPublic = 0x98; // bool + public const nint m_Args = 0xA0; // CUtlLeanVector + public const nint m_ReturnValues = 0xB0; // CUtlLeanVector + } + // Parent: None + // Field count: 6 + public static class C_BaseCombatCharacter { + public const nint m_hMyWearables = 0x11F0; // C_NetworkUtlVectorBase> + public const nint m_leftFootAttachment = 0x1208; // AttachmentHandle_t + public const nint m_rightFootAttachment = 0x1209; // AttachmentHandle_t + public const nint m_nWaterWakeMode = 0x120C; // C_BaseCombatCharacter::WaterWakeMode_t + public const nint m_flWaterWorldZ = 0x1210; // float32 + public const nint m_flWaterNextTraceTime = 0x1214; // float32 + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CGlowProperty { + public const nint m_fGlowColor = 0x8; // Vector + public const nint m_iGlowType = 0x30; // int32 + public const nint m_iGlowTeam = 0x34; // int32 + public const nint m_nGlowRange = 0x38; // int32 + public const nint m_nGlowRangeMin = 0x3C; // int32 + public const nint m_glowColorOverride = 0x40; // Color + public const nint m_bFlashing = 0x44; // bool + public const nint m_flGlowTime = 0x48; // float32 + public const nint m_flGlowStartTime = 0x4C; // float32 + public const nint m_bEligibleForScreenHighlight = 0x50; // bool + public const nint m_bGlowing = 0x51; // bool + } + // Parent: C_BaseClientUIEntity + // Field count: 2 + public static class C_PointClientUIDialog { + public const nint m_hActivator = 0x1050; // CHandle + public const nint m_bStartEnabled = 0x1054; // bool + } + // Parent: C_SoundEventEntity + // Field count: 0 + public static class C_SoundEventMultiPointEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseValue { + } + // Parent: None + // Field count: 0 + public static class C_WeaponHKP2000 { + } + // Parent: C_BaseTrigger + // Field count: 2 + public static class C_FootstepControl { + public const nint m_source = 0x1108; // CUtlSymbolLarge + public const nint m_destination = 0x1110; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 8 + public static class CCitadelSoundOpvarSetOBB { + public const nint m_iszStackName = 0x798; // CUtlSymbolLarge + public const nint m_iszOperatorName = 0x7A0; // CUtlSymbolLarge + public const nint m_iszOpvarName = 0x7A8; // CUtlSymbolLarge + public const nint m_vDistanceInnerMins = 0x7B0; // Vector + public const nint m_vDistanceInnerMaxs = 0x7BC; // Vector + public const nint m_vDistanceOuterMins = 0x7C8; // Vector + public const nint m_vDistanceOuterMaxs = 0x7D4; // Vector + public const nint m_nAABBDirection = 0x7E0; // int32 + } + // Parent: None + // Field count: 0 + public static class C_CSGO_EndOfMatchLineupStart { + } + // Parent: None + // Field count: 0 + public static class CPlayer_WaterServices { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_BooleanSwitchState { + public const nint m_Condition = 0xD8; // CPulseObservableExpression + public const nint m_WhenTrue = 0x168; // CPulse_OutflowConnection + public const nint m_WhenFalse = 0x1B0; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 15 + public static class CDamageRecord { + public const nint m_PlayerDamager = 0x30; // CHandle + public const nint m_PlayerRecipient = 0x34; // CHandle + public const nint m_hPlayerControllerDamager = 0x38; // CHandle + public const nint m_hPlayerControllerRecipient = 0x3C; // CHandle + public const nint m_szPlayerDamagerName = 0x40; // CUtlString + public const nint m_szPlayerRecipientName = 0x48; // CUtlString + public const nint m_DamagerXuid = 0x50; // uint64 + public const nint m_RecipientXuid = 0x58; // uint64 + public const nint m_flBulletsDamage = 0x60; // float32 + public const nint m_flDamage = 0x64; // float32 + public const nint m_flActualHealthRemoved = 0x68; // float32 + public const nint m_iNumHits = 0x6C; // int32 + public const nint m_iLastBulletUpdate = 0x70; // int32 + public const nint m_bIsOtherEnemy = 0x74; // bool + public const nint m_killType = 0x75; // EKillTypes_t + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysicsCollisionAttribute_t { + public const nint m_nInteractsAs = 0x8; // uint64 + public const nint m_nInteractsWith = 0x10; // uint64 + public const nint m_nInteractsExclude = 0x18; // uint64 + public const nint m_nEntityId = 0x20; // uint32 + public const nint m_nOwnerId = 0x24; // uint32 + public const nint m_nHierarchyId = 0x28; // uint16 + public const nint m_nDetailLayerMask = 0x2A; // uint16 + public const nint m_nDetailLayerMaskType = 0x2C; // uint8 + public const nint m_nTargetDetailLayer = 0x2D; // uint8 + public const nint m_nCollisionGroup = 0x2E; // uint8 + public const nint m_nCollisionFunctionMask = 0x2F; // uint8 + } + // Parent: None + // Field count: 0 + public static class C_DynamicPropAlias_dynamic_prop { + } + // Parent: None + // Field count: 0 + public static class CEnvSoundscapeProxyAlias_snd_soundscape_proxy { + } + // Parent: C_BarnLight + // Field count: 3 + public static class C_OmniLight { + public const nint m_flInnerAngle = 0x1330; // float32 + public const nint m_flOuterAngle = 0x1334; // float32 + public const nint m_bShowLight = 0x1338; // bool + } + // Parent: None + // Field count: 13 + public static class C_SceneEntity { + public const nint m_bIsPlayingBack = 0x788; // bool + public const nint m_bPaused = 0x789; // bool + public const nint m_bMultiplayer = 0x78A; // bool + public const nint m_bAutogenerated = 0x78B; // bool + public const nint m_bAllRequirementsComplete = 0x78C; // bool + public const nint m_flForceClientTime = 0x790; // float32 + public const nint m_nSceneStringIndex = 0x794; // uint16 + public const nint m_bClientOnly = 0x796; // bool + public const nint m_hOwner = 0x798; // CHandle + public const nint m_hActorList = 0x7A0; // C_NetworkUtlVectorBase> + public const nint m_bWasPlaying = 0x7B8; // bool + public const nint m_QueuedEvents = 0x7C8; // CUtlVector + public const nint m_flCurrentTime = 0x7E0; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Inflow_Yield { + public const nint m_UnyieldResume = 0xD8; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 + public static class C_NametagModule { + public const nint m_strNametagString = 0x11F8; // CUtlString + } + // Parent: None + // Field count: 20 + public static class C_EconEntity { + public const nint m_flFlexDelayTime = 0x1200; // float32 + public const nint m_flFlexDelayedWeight = 0x1208; // float32* + public const nint m_bAttributesInitialized = 0x1210; // bool + public const nint m_AttributeManager = 0x1218; // C_AttributeContainer + public const nint m_OriginalOwnerXuidLow = 0x2730; // uint32 + public const nint m_OriginalOwnerXuidHigh = 0x2734; // uint32 + public const nint m_nFallbackPaintKit = 0x2738; // int32 + public const nint m_nFallbackSeed = 0x273C; // int32 + public const nint m_flFallbackWear = 0x2740; // float32 + public const nint m_nFallbackStatTrak = 0x2744; // int32 + public const nint m_bClientside = 0x2748; // bool + public const nint m_bParticleSystemsCreated = 0x2749; // bool + public const nint m_vecAttachedParticles = 0x2750; // CUtlVector + public const nint m_hViewmodelAttachment = 0x2768; // CHandle + public const nint m_iOldTeam = 0x276C; // int32 + public const nint m_bAttachmentDirty = 0x2770; // bool + public const nint m_nUnloadedModelIndex = 0x2774; // int32 + public const nint m_iNumOwnerValidationRetries = 0x2778; // int32 + public const nint m_hOldProvidee = 0x2788; // CHandle + public const nint m_vecAttachedModels = 0x2790; // CUtlVector + } + // Parent: None + // Field count: 0 + public static class CPlayer_UseServices { + } + // Parent: C_BaseEntity + // Field count: 25 + public static class C_PointValueRemapper { + public const nint m_bDisabled = 0x77C; // bool + public const nint m_bDisabledOld = 0x77D; // bool + public const nint m_bUpdateOnClient = 0x77E; // bool + public const nint m_nInputType = 0x780; // ValueRemapperInputType_t + public const nint m_hRemapLineStart = 0x784; // CHandle + public const nint m_hRemapLineEnd = 0x788; // CHandle + public const nint m_flMaximumChangePerSecond = 0x78C; // float32 + public const nint m_flDisengageDistance = 0x790; // float32 + public const nint m_flEngageDistance = 0x794; // float32 + public const nint m_bRequiresUseKey = 0x798; // bool + public const nint m_nOutputType = 0x79C; // ValueRemapperOutputType_t + public const nint m_hOutputEntities = 0x7A0; // C_NetworkUtlVectorBase> + public const nint m_nHapticsType = 0x7B8; // ValueRemapperHapticsType_t + public const nint m_nMomentumType = 0x7BC; // ValueRemapperMomentumType_t + public const nint m_flMomentumModifier = 0x7C0; // float32 + public const nint m_flSnapValue = 0x7C4; // float32 + public const nint m_flCurrentMomentum = 0x7C8; // float32 + public const nint m_nRatchetType = 0x7CC; // ValueRemapperRatchetType_t + public const nint m_flRatchetOffset = 0x7D0; // float32 + public const nint m_flInputOffset = 0x7D4; // float32 + public const nint m_bEngaged = 0x7D8; // bool + public const nint m_bFirstUpdate = 0x7D9; // bool + public const nint m_flPreviousValue = 0x7DC; // float32 + public const nint m_flPreviousUpdateTickTime = 0x7E0; // GameTime_t + public const nint m_vecPreviousTestPoint = 0x7E4; // VectorWS + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CGameSceneNodeHandle { + public const nint m_hOwner = 0x8; // CEntityHandle + public const nint m_name = 0xC; // CUtlStringToken + } + // Parent: None + // Field count: 1 + public static class CPulseCell_Unknown { + public const nint m_UnknownKeys = 0x48; // KeyValues3 + } + // Parent: None + // Field count: 0 + public static class C_WeaponMP7 { + } + // Parent: None + // Field count: 13 + public static class CSPerRoundStats_t { + public const nint m_iKills = 0x30; // int32 + public const nint m_iDeaths = 0x34; // int32 + public const nint m_iAssists = 0x38; // int32 + public const nint m_iDamage = 0x3C; // int32 + public const nint m_iEquipmentValue = 0x40; // int32 + public const nint m_iMoneySaved = 0x44; // int32 + public const nint m_iKillReward = 0x48; // int32 + public const nint m_iLiveTime = 0x4C; // int32 + public const nint m_iHeadShotKills = 0x50; // int32 + public const nint m_iObjective = 0x54; // int32 + public const nint m_iCashEarned = 0x58; // int32 + public const nint m_iUtilityDamage = 0x5C; // int32 + public const nint m_iEnemiesFlashed = 0x60; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleRandom { + public const nint m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Step_PublicOutput { + public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t + } + // Parent: None + // Field count: 0 + public static class C_CS2HudModelBase { + } + // Parent: None + // Field count: 98 + public static class C_CSGameRules { + public const nint m_bFreezePeriod = 0x39; // bool + public const nint m_bWarmupPeriod = 0x3A; // bool + public const nint m_fWarmupPeriodEnd = 0x3C; // GameTime_t + public const nint m_fWarmupPeriodStart = 0x40; // GameTime_t + public const nint m_bTerroristTimeOutActive = 0x44; // bool + public const nint m_bCTTimeOutActive = 0x45; // bool + public const nint m_flTerroristTimeOutRemaining = 0x48; // float32 + public const nint m_flCTTimeOutRemaining = 0x4C; // float32 + public const nint m_nTerroristTimeOuts = 0x50; // int32 + public const nint m_nCTTimeOuts = 0x54; // int32 + public const nint m_bTechnicalTimeOut = 0x58; // bool + public const nint m_bMatchWaitingForResume = 0x59; // bool + public const nint m_iFreezeTime = 0x5C; // int32 + public const nint m_iRoundTime = 0x60; // int32 + public const nint m_fMatchStartTime = 0x64; // float32 + public const nint m_fRoundStartTime = 0x68; // GameTime_t + public const nint m_flRestartRoundTime = 0x6C; // GameTime_t + public const nint m_bGameRestart = 0x70; // bool + public const nint m_flGameStartTime = 0x74; // float32 + public const nint m_timeUntilNextPhaseStarts = 0x78; // float32 + public const nint m_gamePhase = 0x7C; // int32 + public const nint m_totalRoundsPlayed = 0x80; // int32 + public const nint m_nRoundsPlayedThisPhase = 0x84; // int32 + public const nint m_nOvertimePlaying = 0x88; // int32 + public const nint m_iHostagesRemaining = 0x8C; // int32 + public const nint m_bAnyHostageReached = 0x90; // bool + public const nint m_bMapHasBombTarget = 0x91; // bool + public const nint m_bMapHasRescueZone = 0x92; // bool + public const nint m_bMapHasBuyZone = 0x93; // bool + public const nint m_bIsQueuedMatchmaking = 0x94; // bool + public const nint m_nQueuedMatchmakingMode = 0x98; // int32 + public const nint m_bIsValveDS = 0x9C; // bool + public const nint m_bLogoMap = 0x9D; // bool + public const nint m_bPlayAllStepSoundsOnServer = 0x9E; // bool + public const nint m_iSpectatorSlotCount = 0xA0; // int32 + public const nint m_MatchDevice = 0xA4; // int32 + public const nint m_bHasMatchStarted = 0xA8; // bool + public const nint m_nNextMapInMapgroup = 0xAC; // int32 + public const nint m_szTournamentEventName = 0xB0; // char[512] + public const nint m_szTournamentEventStage = 0x2B0; // char[512] + public const nint m_szMatchStatTxt = 0x4B0; // char[512] + public const nint m_szTournamentPredictionsTxt = 0x6B0; // char[512] + public const nint m_nTournamentPredictionsPct = 0x8B0; // int32 + public const nint m_flCMMItemDropRevealStartTime = 0x8B4; // GameTime_t + public const nint m_flCMMItemDropRevealEndTime = 0x8B8; // GameTime_t + public const nint m_bIsDroppingItems = 0x8BC; // bool + public const nint m_bIsQuestEligible = 0x8BD; // bool + public const nint m_bIsHltvActive = 0x8BE; // bool + public const nint m_bBombPlanted = 0x8BF; // bool + public const nint m_arrProhibitedItemIndices = 0x8C0; // uint16[100] + public const nint m_arrTournamentActiveCasterAccounts = 0x988; // uint32[4] + public const nint m_numBestOfMaps = 0x998; // int32 + public const nint m_nHalloweenMaskListSeed = 0x99C; // int32 + public const nint m_bBombDropped = 0x9A0; // bool + public const nint m_iRoundWinStatus = 0x9A4; // int32 + public const nint m_eRoundWinReason = 0x9A8; // int32 + public const nint m_bTCantBuy = 0x9AC; // bool + public const nint m_bCTCantBuy = 0x9AD; // bool + public const nint m_iMatchStats_RoundResults = 0x9B0; // int32[30] + public const nint m_iMatchStats_PlayersAlive_CT = 0xA28; // int32[30] + public const nint m_iMatchStats_PlayersAlive_T = 0xAA0; // int32[30] + public const nint m_TeamRespawnWaveTimes = 0xB18; // float32[32] + public const nint m_flNextRespawnWave = 0xB98; // GameTime_t[32] + public const nint m_vMinimapMins = 0xC18; // VectorWS + public const nint m_vMinimapMaxs = 0xC24; // VectorWS + public const nint m_MinimapVerticalSectionHeights = 0xC30; // float32[8] + public const nint m_ullLocalMatchID = 0xC50; // uint64 + public const nint m_nEndMatchMapGroupVoteTypes = 0xC58; // int32[10] + public const nint m_nEndMatchMapGroupVoteOptions = 0xC80; // int32[10] + public const nint m_nEndMatchMapVoteWinner = 0xCA8; // int32 + public const nint m_iNumConsecutiveCTLoses = 0xCAC; // int32 + public const nint m_iNumConsecutiveTerroristLoses = 0xCB0; // int32 + public const nint m_nMatchAbortedEarlyReason = 0xD70; // int32 + public const nint m_bHasTriggeredRoundStartMusic = 0xD74; // bool + public const nint m_bSwitchingTeamsAtRoundReset = 0xD75; // bool + public const nint m_pGameModeRules = 0xD90; // CCSGameModeRules* + public const nint m_RetakeRules = 0xD98; // C_RetakeGameRules + public const nint m_nMatchEndCount = 0xEF0; // uint8 + public const nint m_nTTeamIntroVariant = 0xEF4; // int32 + public const nint m_nCTTeamIntroVariant = 0xEF8; // int32 + public const nint m_bTeamIntroPeriod = 0xEFC; // bool + public const nint m_iRoundEndWinnerTeam = 0xF00; // int32 + public const nint m_eRoundEndReason = 0xF04; // int32 + public const nint m_bRoundEndShowTimerDefend = 0xF08; // bool + public const nint m_iRoundEndTimerTime = 0xF0C; // int32 + public const nint m_sRoundEndFunFactToken = 0xF10; // CUtlString + public const nint m_iRoundEndFunFactPlayerSlot = 0xF18; // CPlayerSlot + public const nint m_iRoundEndFunFactData1 = 0xF1C; // int32 + public const nint m_iRoundEndFunFactData2 = 0xF20; // int32 + public const nint m_iRoundEndFunFactData3 = 0xF24; // int32 + public const nint m_sRoundEndMessage = 0xF28; // CUtlString + public const nint m_iRoundEndPlayerCount = 0xF30; // int32 + public const nint m_bRoundEndNoMusic = 0xF34; // bool + public const nint m_iRoundEndLegacy = 0xF38; // int32 + public const nint m_nRoundEndCount = 0xF3C; // uint8 + public const nint m_iRoundStartRoundNumber = 0xF40; // int32 + public const nint m_nRoundStartCount = 0xF44; // uint8 + public const nint m_flLastPerfSampleTime = 0x4F50; // float64 + } + // Parent: C_BaseModelEntity + // Field count: 2 + public static class CGrenadeTracer { + public const nint m_flTracerDuration = 0x1038; // float32 + public const nint m_nType = 0x103C; // GrenadeType_t + } + // Parent: None + // Field count: 0 + public static class CCSGameModeRules_Noop { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_BlackboardReference { + public const nint m_hBlackboardResource = 0x0; // CStrongHandle + public const nint m_BlackboardResource = 0x8; // PulseSymbol_t + public const nint m_nNodeID = 0x18; // PulseDocNodeID_t + public const nint m_NodeName = 0x20; // CGlobalSymbol + } + // Parent: None + // Field count: 16 + public static class C_BaseCSGrenadeProjectile { + public const nint m_vInitialPosition = 0x1238; // VectorWS + public const nint m_vInitialVelocity = 0x1244; // Vector + public const nint m_nBounces = 0x1250; // int32 + public const nint m_nExplodeEffectIndex = 0x1258; // CStrongHandle + public const nint m_nExplodeEffectTickBegin = 0x1260; // int32 + public const nint m_vecExplodeEffectOrigin = 0x1264; // VectorWS + public const nint m_flSpawnTime = 0x1270; // GameTime_t + public const nint vecLastTrailLinePos = 0x1274; // Vector + public const nint flNextTrailLineTime = 0x1280; // GameTime_t + public const nint m_bExplodeEffectBegan = 0x1284; // bool + public const nint m_bCanCreateGrenadeTrail = 0x1285; // bool + public const nint m_nSnapshotTrajectoryEffectIndex = 0x1288; // ParticleIndex_t + public const nint m_hSnapshotTrajectoryParticleSnapshot = 0x1290; // CStrongHandle + public const nint m_arrTrajectoryTrailPoints = 0x1298; // CUtlVector + public const nint m_arrTrajectoryTrailPointCreationTimes = 0x12B0; // CUtlVector + public const nint m_flTrajectoryTrailEffectCreationTime = 0x12C8; // float32 + } + // Parent: None + // Field count: 0 + public static class CCSGO_RushIntroCounterTerroristPosition { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_ReturnValues { + } + // Parent: C_BaseEntity + // Field count: 16 + public static class C_GradientFog { + public const nint m_hGradientFogTexture = 0x780; // CStrongHandle + public const nint m_flFogStartDistance = 0x788; // float32 + public const nint m_flFogEndDistance = 0x78C; // float32 + public const nint m_bHeightFogEnabled = 0x790; // bool + public const nint m_flFogStartHeight = 0x794; // float32 + public const nint m_flFogEndHeight = 0x798; // float32 + public const nint m_flFarZ = 0x79C; // float32 + public const nint m_flFogMaxOpacity = 0x7A0; // float32 + public const nint m_flFogFalloffExponent = 0x7A4; // float32 + public const nint m_flFogVerticalExponent = 0x7A8; // float32 + public const nint m_fogColor = 0x7AC; // Color + public const nint m_flFogStrength = 0x7B0; // float32 + public const nint m_flFadeTime = 0x7B4; // float32 + public const nint m_bStartDisabled = 0x7B8; // bool + public const nint m_bIsEnabled = 0x7B9; // bool + public const nint m_bGradientFogNeedsTextures = 0x7BA; // bool + } + // Parent: None + // Field count: 4 + public static class CCSPlayerController_InGameMoneyServices { + public const nint m_iAccount = 0x40; // int32 + public const nint m_iStartAccount = 0x44; // int32 + public const nint m_iTotalCashSpent = 0x48; // int32 + public const nint m_iCashSpentThisRound = 0x4C; // int32 + } + // Parent: None + // Field count: 6 + public static class CCSPlayer_AimPunchServices { + public const nint m_predictableBaseTick = 0x48; // GameTick_t + public const nint m_predictableBaseTickInterpAmount = 0x4C; // float32 + public const nint m_predictableBaseAngle = 0x50; // QAngle + public const nint m_predictableBaseAngleVel = 0x5C; // QAngle + public const nint m_unpredictableBaseTick = 0xA0; // GameTick_t + public const nint m_unpredictableBaseAngle = 0xA4; // QAngle + } + // Parent: None + // Field count: 0 + public static class C_HEGrenadeProjectile { + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterModel { + public const nint m_iFilterModel = 0x7B0; // CUtlSymbolLarge + } + // Parent: C_SoundAreaEntityBase + // Field count: 2 + public static class C_SoundAreaEntityOrientedBox { + public const nint m_vMin = 0x79C; // Vector + public const nint m_vMax = 0x7A8; // Vector + } + // Parent: C_SoundOpvarSetPointBase + // Field count: 0 + public static class C_SoundOpvarSetPointEntity { + } + // Parent: C_BaseEntity + // Field count: 2 + public static class CPulseGameBlackboard { + public const nint m_strGraphName = 0x788; // CUtlString + public const nint m_strStateBlob = 0x790; // CUtlString + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CChoreoComponent { + public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer + public const nint m_hOwner = 0x30; // CHandle + public const nint m_nExernalChoreoGraphCount = 0x34; // int32 + public const nint m_sActiveExternalChoreoGraphSlotID = 0x38; // CGlobalSymbol + public const nint m_nNextSceneEventId = 0x70; // SceneEventId_t + public const nint m_flAllowResponsesEndTime = 0x74; // GameTime_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_Value_RandomInt { + } + // Parent: None + // Field count: 0 + public static class C_CSWeaponBaseShotgun { + } + // Parent: None + // Field count: 7 + public static class C_RagdollPropAttached { + public const nint m_boneIndexAttached = 0x1278; // uint32 + public const nint m_ragdollAttachedObjectIndex = 0x127C; // uint32 + public const nint m_attachmentPointBoneSpace = 0x1280; // Vector + public const nint m_attachmentPointRagdollSpace = 0x128C; // Vector + public const nint m_vecOffset = 0x1298; // Vector + public const nint m_parentTime = 0x12A4; // float32 + public const nint m_bHasParent = 0x12A8; // bool + } + // Parent: None + // Field count: 0 + public static class C_ModelPointEntity { + } + // Parent: C_CSPlayerPawn + // Field count: 2 + public static class C_CSGO_PreviewPlayer { + public const nint m_animgraphCharacterModeString = 0x45B8; // CGlobalSymbol + public const nint m_flInitialModelScale = 0x45C0; // float32 + } + // Parent: C_BarnLight + // Field count: 1 + public static class C_RectLight { + public const nint m_bShowLight = 0x1330; // bool + } + // Parent: C_BaseEntity + // Field count: 3 + public static class CCSRadarElement { + public const nint m_nElementType = 0x798; // uint32 + public const nint m_nElementColor = 0x79C; // uint32 + public const nint m_nTeamFilter = 0x7A0; // uint32 + } + // Parent: C_BaseEntity + // Field count: 3 + public static class CPathSimple { + public const nint m_CPathQueryComponent = 0x790; // CPathQueryComponent + public const nint m_pathString = 0x880; // CUtlString + public const nint m_bClosedLoop = 0x888; // bool + } + // Parent: None + // Field count: 3 + public static class C_FuncTrackTrain { + public const nint m_nLongAxis = 0x1020; // int32 + public const nint m_flRadius = 0x1024; // float32 + public const nint m_flLineLength = 0x1028; // float32 + } + // Parent: None + // Field count: 2 + public static class C_EconWearable { + public const nint m_nForceSkin = 0x27A8; // int32 + public const nint m_bAlwaysAllow = 0x27AC; // bool + } + // Parent: C_BaseModelEntity + // Field count: 9 + public static class C_EnvDecal { + public const nint m_hDecalMaterial = 0x1020; // CStrongHandle + public const nint m_flWidth = 0x1028; // float32 + public const nint m_flHeight = 0x102C; // float32 + public const nint m_flDepth = 0x1030; // float32 + public const nint m_nRenderOrder = 0x1034; // uint32 + public const nint m_bProjectOnWorld = 0x1038; // bool + public const nint m_bProjectOnCharacters = 0x1039; // bool + public const nint m_bProjectOnWater = 0x103A; // bool + public const nint m_flDepthSortBias = 0x103C; // float32 + } + // Parent: None + // Field count: 2 + public static class EntitySpottedState_t { + public const nint m_bSpotted = 0x8; // bool + public const nint m_bSpottedByMask = 0xC; // uint32[2] + } + // Parent: None + // Field count: 25 + // + // Metadata: + // MGetKV3ClassDefaults + public static class fogparams_t { + public const nint dirPrimary = 0x8; // Vector + public const nint colorPrimary = 0x14; // Color + public const nint colorSecondary = 0x18; // Color + public const nint colorPrimaryLerpTo = 0x1C; // Color + public const nint colorSecondaryLerpTo = 0x20; // Color + public const nint start = 0x24; // float32 + public const nint end = 0x28; // float32 + public const nint farz = 0x2C; // float32 + public const nint maxdensity = 0x30; // float32 + public const nint exponent = 0x34; // float32 + public const nint HDRColorScale = 0x38; // float32 + public const nint skyboxFogFactor = 0x3C; // float32 + public const nint skyboxFogFactorLerpTo = 0x40; // float32 + public const nint startLerpTo = 0x44; // float32 + public const nint endLerpTo = 0x48; // float32 + public const nint maxdensityLerpTo = 0x4C; // float32 + public const nint lerptime = 0x50; // GameTime_t + public const nint duration = 0x54; // float32 + public const nint blendtobackground = 0x58; // float32 + public const nint scattering = 0x5C; // float32 + public const nint locallightscale = 0x60; // float32 + public const nint enable = 0x64; // bool + public const nint blend = 0x65; // bool + public const nint m_bPadding2 = 0x66; // bool + public const nint m_bPadding = 0x67; // bool + } + // Parent: None + // Field count: 0 + public static class C_WeaponM4A1 { + } + // Parent: None + // Field count: 1 + public static class C_Item { + public const nint m_pReticleHintTextName = 0x27A8; // char[256] + } + // Parent: None + // Field count: 0 + public static class C_CSPetPlacement { + } + // Parent: C_BaseModelEntity + // Field count: 23 + public static class C_Beam { + public const nint m_flFrameRate = 0x1020; // float32 + public const nint m_flHDRColorScale = 0x1024; // float32 + public const nint m_flFireTime = 0x1028; // GameTime_t + public const nint m_flDamage = 0x102C; // float32 + public const nint m_nNumBeamEnts = 0x1030; // uint8 + public const nint m_queryHandleHalo = 0x1034; // int32 + public const nint m_hBaseMaterial = 0x1058; // CStrongHandle + public const nint m_nHaloIndex = 0x1060; // CStrongHandle + public const nint m_nBeamType = 0x1068; // BeamType_t + public const nint m_nBeamFlags = 0x106C; // uint32 + public const nint m_hAttachEntity = 0x1070; // CHandle[10] + public const nint m_nAttachIndex = 0x1098; // AttachmentHandle_t[10] + public const nint m_fWidth = 0x10A4; // float32 + public const nint m_fEndWidth = 0x10A8; // float32 + public const nint m_fFadeLength = 0x10AC; // float32 + public const nint m_fHaloScale = 0x10B0; // float32 + public const nint m_fAmplitude = 0x10B4; // float32 + public const nint m_fStartFrame = 0x10B8; // float32 + public const nint m_fSpeed = 0x10BC; // float32 + public const nint m_flFrame = 0x10C0; // float32 + public const nint m_bTurnedOff = 0x10C4; // bool + public const nint m_vecEndPos = 0x10C8; // VectorWS + public const nint m_hEndEntity = 0x10D4; // CHandle + } + // Parent: C_BaseEntity + // Field count: 20 + public static class C_EnvLightProbeVolume { + public const nint m_Entity_hLightProbeTexture_AmbientCube = 0x818; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SDF = 0x820; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_DC = 0x828; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_L1 = 0x830; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightIndicesTexture = 0x838; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightScalarsTexture = 0x840; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightShadowsTexture = 0x848; // CStrongHandle + public const nint m_Entity_vBoxMins = 0x850; // Vector + public const nint m_Entity_vBoxMaxs = 0x85C; // Vector + public const nint m_Entity_bMoveable = 0x868; // bool + public const nint m_Entity_nHandshake = 0x86C; // int32 + public const nint m_Entity_nPriority = 0x870; // int32 + public const nint m_Entity_bStartDisabled = 0x874; // bool + public const nint m_Entity_nLightProbeSizeX = 0x878; // int32 + public const nint m_Entity_nLightProbeSizeY = 0x87C; // int32 + public const nint m_Entity_nLightProbeSizeZ = 0x880; // int32 + public const nint m_Entity_nLightProbeAtlasX = 0x884; // int32 + public const nint m_Entity_nLightProbeAtlasY = 0x888; // int32 + public const nint m_Entity_nLightProbeAtlasZ = 0x88C; // int32 + public const nint m_Entity_bEnabled = 0x899; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + public static class CExplosionTypeData { + public const nint m_SoundName = 0x0; // CSoundEventName + public const nint m_ParticleEffect = 0x10; // CResourceNameTyped> + public const nint m_bIsIncindiary = 0xF0; // bool + public const nint m_bHasForces = 0xF1; // bool + public const nint m_DecalType = 0xF8; // CGlobalSymbol + } + // Parent: None + // Field count: 9 + public static class C_FuncConveyor { + public const nint m_vecMoveDirEntitySpace = 0x1028; // Vector + public const nint m_flTargetSpeed = 0x1034; // float32 + public const nint m_nTransitionStartTick = 0x1038; // GameTick_t + public const nint m_nTransitionDurationTicks = 0x103C; // int32 + public const nint m_flTransitionStartSpeed = 0x1040; // float32 + public const nint m_flFrictionScale = 0x1044; // float32 + public const nint m_hConveyorModels = 0x1048; // C_NetworkUtlVectorBase> + public const nint m_flCurrentConveyorOffset = 0x1060; // float32 + public const nint m_flCurrentConveyorSpeed = 0x1064; // float32 + } + // Parent: None + // Field count: 5 + public static class CCSPlayer_WeaponServices { + public const nint m_flNextAttack = 0xD0; // GameTime_t + public const nint m_nOldTotalShootPositionHistoryCount = 0xD4; // uint32 + public const nint m_nOldTotalInputHistoryCount = 0x370; // uint32 + public const nint m_networkAnimTiming = 0x15C0; // C_NetworkUtlVectorBase + public const nint m_bBlockInspectUntilNextGraphUpdate = 0x15D8; // bool + } + // Parent: None + // Field count: 2 + public static class C_PhysMagnet { + public const nint m_aAttachedObjectsFromServer = 0x11F0; // CUtlVector + public const nint m_aAttachedObjects = 0x1208; // CUtlVector> + } + // Parent: None + // Field count: 0 + public static class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { + } + // Parent: None + // Field count: 0 + public static class C_Breakable { + } + // Parent: None + // Field count: 29 + public static class C_PlantedC4 { + public const nint m_bBombTicking = 0x1210; // bool + public const nint m_nBombSite = 0x1214; // int32 + public const nint m_nSourceSoundscapeHash = 0x1218; // int32 + public const nint m_entitySpottedState = 0x1220; // EntitySpottedState_t + public const nint m_flNextGlow = 0x1238; // GameTime_t + public const nint m_flNextBeep = 0x123C; // GameTime_t + public const nint m_flC4Blow = 0x1240; // GameTime_t + public const nint m_bCannotBeDefused = 0x1244; // bool + public const nint m_bHasExploded = 0x1245; // bool + public const nint m_flTimerLength = 0x1248; // float32 + public const nint m_bBeingDefused = 0x124C; // bool + public const nint m_bTriggerWarning = 0x1250; // float32 + public const nint m_bExplodeWarning = 0x1254; // float32 + public const nint m_bC4Activated = 0x1258; // bool + public const nint m_bTenSecWarning = 0x1259; // bool + public const nint m_flDefuseLength = 0x125C; // float32 + public const nint m_flDefuseCountDown = 0x1260; // GameTime_t + public const nint m_bBombDefused = 0x1264; // bool + public const nint m_hBombDefuser = 0x1268; // CHandle + public const nint m_AttributeManager = 0x1270; // C_AttributeContainer + public const nint m_hDefuserMultimeter = 0x2788; // CHandle + public const nint m_flNextRadarFlashTime = 0x278C; // GameTime_t + public const nint m_bRadarFlash = 0x2790; // bool + public const nint m_pBombDefuser = 0x2794; // CHandle + public const nint m_fLastDefuseTime = 0x2798; // GameTime_t + public const nint m_pPredictionOwner = 0x27A0; // CBasePlayerController* + public const nint m_vecC4ExplodeSpectatePos = 0x27A8; // VectorWS + public const nint m_vecC4ExplodeSpectateAng = 0x27B4; // QAngle + public const nint m_flC4ExplodeSpectateDuration = 0x27C0; // float32 + } + // Parent: None + // Field count: 4 + public static class CCSCustomHudLayoutState { + public const nint m_playerSlot = 0x30; // CPlayerSlot + public const nint m_bInputCaptureEnabled = 0x34; // bool + public const nint m_vecHasClasses = 0x38; // C_NetworkUtlVectorBase + public const nint m_vecDialogVariableStrings = 0x50; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 0 + public static class CCSGO_WingmanIntroCharacterPosition { + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterName { + public const nint m_iFilterName = 0x7B0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 9 + public static class C_RagdollProp { + public const nint m_ragEnabled = 0x11F0; // C_NetworkUtlVectorBase + public const nint m_ragPos = 0x1208; // C_NetworkUtlVectorBase + public const nint m_ragAngles = 0x1220; // C_NetworkUtlVectorBase + public const nint m_flBlendWeight = 0x1238; // float32 + public const nint m_hRagdollSource = 0x123C; // CHandle + public const nint m_iEyeAttachment = 0x1240; // AttachmentHandle_t + public const nint m_flBlendWeightCurrent = 0x1244; // float32 + public const nint m_parentPhysicsBoneIndices = 0x1248; // CUtlVector + public const nint m_worldSpaceBoneComputationOrder = 0x1260; // CUtlVector + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_CallInfo { + public const nint m_PortName = 0x0; // PulseSymbol_t + public const nint m_nEditorNodeID = 0x10; // PulseDocNodeID_t + public const nint m_RegisterMap = 0x18; // PulseRegisterMap_t + public const nint m_CallMethodID = 0x48; // PulseDocNodeID_t + public const nint m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t + public const nint m_nSrcInstruction = 0x50; // int32 + public const nint m_nBreakDestChunk = 0x54; // PulseRuntimeChunkIndex_t + public const nint m_nBreakDestInstruction = 0x58; // int32 + } + // Parent: None + // Field count: 0 + public static class C_MapPreviewParticleSystem { + } + // Parent: C_BaseModelEntity + // Field count: 18 + public static class CBaseAnimGraph { + public const nint m_graphControllerManager = 0x1020; // CAnimGraphControllerManager + public const nint m_pMainGraphController = 0x10B8; // CAnimGraphControllerPtr + public const nint m_bInitiallyPopulateInterpHistory = 0x10C0; // bool + public const nint m_bSuppressAnimEventSounds = 0x10C2; // bool + public const nint m_OnLayerCycleUpdated = 0x10C8; // CEntityOutputTemplate + public const nint m_OnExternalChoreoGraphChanged = 0x10E8; // CEntityIOOutput + public const nint m_bAnimGraphUpdateEnabled = 0x1108; // bool + public const nint m_bAnimationUpdateScheduled = 0x1109; // bool + public const nint m_vecForce = 0x110C; // Vector + public const nint m_nForceBone = 0x1118; // int32 + public const nint m_pClientsideRagdoll = 0x1120; // CBaseAnimGraph* + public const nint m_bBuiltRagdoll = 0x1128; // bool + public const nint m_pRagdollControl = 0x1138; // IPhysicsRagdollControl* + public const nint m_RagdollPose = 0x1140; // PhysicsRagdollPose_t + public const nint m_bRagdollEnabled = 0x1188; // bool + public const nint m_bRagdollClientSide = 0x1189; // bool + public const nint m_bShouldUpdateTransformations = 0x118A; // bool + public const nint m_bHasAnimatedMaterialAttributes = 0x1198; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_InlineNodeSkipSelector { + public const nint m_nFlowNodeID = 0x48; // PulseDocNodeID_t + public const nint m_bAnd = 0x4C; // bool + public const nint m_PassOutflow = 0x50; // PulseSelectorOutflowList_t + public const nint m_FailOutflow = 0x68; // CPulse_OutflowConnection + } + // Parent: C_BaseModelEntity + // Field count: 1 + public static class C_LightEntity { + public const nint m_CLightComponent = 0x1020; // CLightComponent* + } + // Parent: None + // Field count: 0 + public static class C_WeaponM249 { + } + // Parent: None + // Field count: 25 + public static class C_LocalTempEntity { + public const nint flags = 0x11F0; // int32 + public const nint die = 0x11F4; // GameTime_t + public const nint m_flFrameMax = 0x11F8; // float32 + public const nint x = 0x11FC; // float32 + public const nint y = 0x1200; // float32 + public const nint fadeSpeed = 0x1204; // float32 + public const nint bounceFactor = 0x1208; // float32 + public const nint hitSound = 0x120C; // int32 + public const nint priority = 0x1210; // int32 + public const nint tentOffset = 0x1214; // Vector + public const nint m_vecTempEntAngVelocity = 0x1220; // QAngle + public const nint tempent_renderamt = 0x122C; // int32 + public const nint m_vecNormal = 0x1230; // Vector + public const nint m_flSpriteScale = 0x123C; // float32 + public const nint m_nFlickerFrame = 0x1240; // int32 + public const nint m_flFrameRate = 0x1244; // float32 + public const nint m_flFrame = 0x1248; // float32 + public const nint m_pszImpactEffect = 0x1250; // char* + public const nint m_pszParticleEffect = 0x1258; // char* + public const nint m_bParticleCollision = 0x1260; // bool + public const nint m_iLastCollisionFrame = 0x1264; // int32 + public const nint m_vLastCollisionOrigin = 0x1268; // VectorWS + public const nint m_vecTempEntVelocity = 0x1274; // Vector + public const nint m_vecPrevAbsOrigin = 0x1280; // VectorWS + public const nint m_vecTempEntAcceleration = 0x128C; // Vector + } + // Parent: None + // Field count: 2 + public static class C_WeaponTaser { + public const nint m_fFireTime = 0x2DCC; // GameTime_t + public const nint m_nLastAttackTick = 0x2DD0; // int32 + } + // Parent: C_BaseEntity + // Field count: 0 + public static class C_PointEntity { + } + // Parent: None + // Field count: 0 + public static class C_SingleplayRules { + } + // Parent: None + // Field count: 0 + public static class CLogicalEntity { + } + // Parent: None + // Field count: 0 + public static class C_PrecipitationBlocker { + } + // Parent: None + // Field count: 0 + public static class C_CSGO_CounterTerroristTeamIntroCamera { + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + public static class C_SoundOpvarSetPathCornerEntity { + } + // Parent: None + // Field count: 4 + public static class CPlayer_WeaponServices { + public const nint m_hMyWeapons = 0x48; // C_NetworkUtlVectorBase> + public const nint m_hActiveWeapon = 0x60; // CHandle + public const nint m_hLastWeapon = 0x64; // CHandle + public const nint m_iAmmo = 0x68; // uint16[32] + } + // Parent: None + // Field count: 0 + public static class C_WeaponNegev { + } + // Parent: None + // Field count: 0 + public static class C_WeaponFiveSeven { + } + // Parent: None + // Field count: 0 + public static class C_WeaponSawedoff { + } + // Parent: None + // Field count: 0 + public static class C_TriggerVolume { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_LimitCount { + public const nint m_nLimitCount = 0x48; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Step_CallExternalMethod { + public const nint m_MethodName = 0xD8; // PulseSymbol_t + public const nint m_nBlackboardIndex = 0xE8; // PulseRuntimeBlackboardReferenceIndex_t + public const nint m_ExpectedArgs = 0xF0; // CUtlLeanVector + public const nint m_nAsyncCallMode = 0x100; // PulseMethodCallMode_t + public const nint m_OnFinished = 0x108; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + public static class C_WeaponMP9 { + } + // Parent: None + // Field count: 0 + public static class C_DynamicPropAlias_prop_dynamic_override { + } + // Parent: None + // Field count: 0 + public static class CEnvSoundscapeTriggerable { + } + // Parent: None + // Field count: 5 + public static class C_PlayerPing { + public const nint m_hPlayer = 0x7B0; // CHandle + public const nint m_hPingedEntity = 0x7B4; // CHandle + public const nint m_iType = 0x7B8; // int32 + public const nint m_bUrgent = 0x7BC; // bool + public const nint m_szPlaceName = 0x7BD; // char[18] + } + // Parent: None + // Field count: 0 + public static class C_AK47 { + } + // Parent: C_BaseEntity + // Field count: 10 + public static class C_CSGO_MapPreviewCameraPathNode { + public const nint m_szParentPathUniqueID = 0x780; // CUtlSymbolLarge + public const nint m_nPathIndex = 0x788; // int32 + public const nint m_vInTangentLocal = 0x78C; // Vector + public const nint m_vOutTangentLocal = 0x798; // Vector + public const nint m_flFOV = 0x7A4; // float32 + public const nint m_flCameraSpeed = 0x7A8; // float32 + public const nint m_flEaseIn = 0x7AC; // float32 + public const nint m_flEaseOut = 0x7B0; // float32 + public const nint m_vInTangentWorld = 0x7B4; // Vector + public const nint m_vOutTangentWorld = 0x7C0; // Vector + } + // Parent: None + // Field count: 10 + public static class C_CSPlayerResource { + public const nint m_bHostageAlive = 0x77C; // bool[12] + public const nint m_isHostageFollowingSomeone = 0x788; // bool[12] + public const nint m_iHostageEntityIDs = 0x794; // CEntityIndex[12] + public const nint m_bombsiteCenterA = 0x7C4; // VectorWS + public const nint m_bombsiteCenterB = 0x7D0; // VectorWS + public const nint m_hostageRescueX = 0x7DC; // int32[4] + public const nint m_hostageRescueY = 0x7EC; // int32[4] + public const nint m_hostageRescueZ = 0x7FC; // int32[4] + public const nint m_bEndMatchNextMapAllVoted = 0x80C; // bool + public const nint m_foundGoalPositions = 0x80D; // bool + } + // Parent: C_BaseEntity + // Field count: 2 + public static class CSkyboxReference { + public const nint m_worldGroupId = 0x77C; // WorldGroupId_t + public const nint m_hSkyCamera = 0x780; // CHandle + } + // Parent: None + // Field count: 0 + public static class C_IncendiaryGrenade { + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterClass { + public const nint m_iFilterClass = 0x7B0; // CUtlSymbolLarge + } + // Parent: C_PointCamera + // Field count: 1 + public static class C_PointCameraVFOV { + public const nint m_flVerticalFOV = 0x7E0; // float32 + } + // Parent: C_BaseEntity + // Field count: 26 + public static class C_PointCamera { + public const nint m_FOV = 0x77C; // float32 + public const nint m_Resolution = 0x780; // float32 + public const nint m_bFogEnable = 0x784; // bool + public const nint m_FogColor = 0x788; // Color + public const nint m_flFogStart = 0x78C; // float32 + public const nint m_flFogEnd = 0x790; // float32 + public const nint m_flFogMaxDensity = 0x794; // float32 + public const nint m_bActive = 0x798; // bool + public const nint m_bUseScreenAspectRatio = 0x799; // bool + public const nint m_flAspectRatio = 0x79C; // float32 + public const nint m_bNoSky = 0x7A0; // bool + public const nint m_fBrightness = 0x7A4; // float32 + public const nint m_flZFar = 0x7A8; // float32 + public const nint m_flZNear = 0x7AC; // float32 + public const nint m_bCanHLTVUse = 0x7B0; // bool + public const nint m_bAlignWithParent = 0x7B1; // bool + public const nint m_bDofEnabled = 0x7B2; // bool + public const nint m_flDofNearBlurry = 0x7B4; // float32 + public const nint m_flDofNearCrisp = 0x7B8; // float32 + public const nint m_flDofFarCrisp = 0x7BC; // float32 + public const nint m_flDofFarBlurry = 0x7C0; // float32 + public const nint m_flDofTiltToGround = 0x7C4; // float32 + public const nint m_TargetFOV = 0x7C8; // float32 + public const nint m_DegreesPerSecond = 0x7CC; // float32 + public const nint m_bIsOn = 0x7D0; // bool + public const nint m_pNext = 0x7D8; // C_PointCamera* + } + // Parent: CPathSimple + // Field count: 4 + public static class CPathWithDynamicNodes { + public const nint m_vecPathNodes = 0x890; // C_NetworkUtlVectorBase> + public const nint m_xInitialPathWorldToLocal = 0x8B0; // CTransform + public const nint m_eDesiredDirection = 0x8D0; // DirectionAlongSimplePath_t + public const nint m_bIgnoreParentRotation = 0x8D4; // bool + } + // Parent: C_BaseEntity + // Field count: 3 + public static class CBaseFilter { + public const nint m_bNegated = 0x77C; // bool + public const nint m_OnPass = 0x780; // CEntityIOOutput + public const nint m_OnFail = 0x798; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + public static class WeaponPurchaseTracker_t { + public const nint m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: C_PointEntity + // Field count: 15 + public static class CMapInfo { + public const nint m_iBuyingStatus = 0x77C; // int32 + public const nint m_flBombRadius = 0x780; // float32 + public const nint m_iPetPopulation = 0x784; // int32 + public const nint m_bUseNormalSpawnsForDM = 0x788; // bool + public const nint m_bDisableAutoGeneratedDMSpawns = 0x789; // bool + public const nint m_flBotMaxVisionDistance = 0x78C; // float32 + public const nint m_iHostageCount = 0x790; // int32 + public const nint m_bFadePlayerVisibilityFarZ = 0x794; // bool + public const nint m_bRainTraceToSkyEnabled = 0x795; // bool + public const nint m_bGPUCullSkybox = 0x796; // bool + public const nint m_flEnvRainStrength = 0x798; // float32 + public const nint m_flEnvPuddleRippleStrength = 0x79C; // float32 + public const nint m_flEnvPuddleRippleDirection = 0x7A0; // float32 + public const nint m_flEnvWetnessCoverage = 0x7A4; // float32 + public const nint m_flEnvWetnessDryingAmount = 0x7A8; // float32 + } + // Parent: None + // Field count: 0 + public static class C_CSGO_EndOfMatchCamera { + } + // Parent: CBaseAnimGraph + // Field count: 12 + public static class C_BaseGrenade { + public const nint m_bHasWarnedAI = 0x11F0; // bool + public const nint m_bIsSmokeGrenade = 0x11F1; // bool + public const nint m_bIsLive = 0x11F2; // bool + public const nint m_DmgRadius = 0x11F4; // float32 + public const nint m_flDetonateTime = 0x11F8; // GameTime_t + public const nint m_flWarnAITime = 0x11FC; // float32 + public const nint m_flDamage = 0x1200; // float32 + public const nint m_iszBounceSound = 0x1208; // CUtlSymbolLarge + public const nint m_ExplosionSound = 0x1210; // CUtlString + public const nint m_hThrower = 0x1218; // CHandle + public const nint m_flNextAttack = 0x1230; // GameTime_t + public const nint m_hOriginalThrower = 0x1234; // CHandle + } + // Parent: None + // Field count: 16 + public static class C_PlayerSprayDecal { + public const nint m_nUniqueID = 0x1020; // int32 + public const nint m_unAccountID = 0x1024; // uint32 + public const nint m_unTraceID = 0x1028; // uint32 + public const nint m_rtGcTime = 0x102C; // uint32 + public const nint m_vecEndPos = 0x1030; // VectorWS + public const nint m_vecStart = 0x103C; // VectorWS + public const nint m_vecLeft = 0x1048; // Vector + public const nint m_vecNormal = 0x1054; // Vector + public const nint m_nPlayer = 0x1060; // int32 + public const nint m_nEntity = 0x1064; // int32 + public const nint m_nHitbox = 0x1068; // int32 + public const nint m_flCreationTime = 0x106C; // float32 + public const nint m_nTintID = 0x1070; // int32 + public const nint m_nVersion = 0x1074; // uint8 + public const nint m_ubSignature = 0x1075; // uint8[128] + public const nint m_SprayRenderHelper = 0x1100; // CPlayerSprayDecalRenderHelper + } + // Parent: None + // Field count: 1 + public static class CPulseCell_LimitCount__Criteria_t { + public const nint m_bLimitCountPasses = 0x0; // bool + } + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CEntityIdentity { + public const nint m_nameStringTableIndex = 0x14; // int32 + public const nint m_name = 0x18; // CUtlSymbolLarge + public const nint m_designerName = 0x20; // CUtlSymbolLarge + public const nint m_flags = 0x30; // uint32 + public const nint m_worldGroupId = 0x38; // WorldGroupId_t + public const nint m_fDataObjectTypes = 0x3C; // uint32 + public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t + public const nint m_pAttributes = 0x48; // CEntityAttributeTable* + public const nint m_pPrev = 0x50; // CEntityIdentity* + public const nint m_pNext = 0x58; // CEntityIdentity* + public const nint m_pPrevByClass = 0x60; // CEntityIdentity* + public const nint m_pNextByClass = 0x68; // CEntityIdentity* + } + // Parent: None + // Field count: 0 + public static class C_CS2HudModelArms { + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBasePlayerVData { + public const nint m_sModelName = 0x28; // CResourceNameTyped> + public const nint m_sModelNameAg2Override = 0x108; // CResourceNameTyped> + public const nint m_flHeadDamageMultiplier = 0x1E8; // CSkillFloat + public const nint m_flChestDamageMultiplier = 0x1F8; // CSkillFloat + public const nint m_flStomachDamageMultiplier = 0x208; // CSkillFloat + public const nint m_flArmDamageMultiplier = 0x218; // CSkillFloat + public const nint m_flLegDamageMultiplier = 0x228; // CSkillFloat + public const nint m_flHoldBreathTime = 0x238; // float32 + public const nint m_flDrowningDamageInterval = 0x23C; // float32 + public const nint m_nDrowningDamageInitial = 0x240; // int32 + public const nint m_nDrowningDamageMax = 0x244; // int32 + public const nint m_nWaterSpeed = 0x248; // int32 + public const nint m_flUseRange = 0x24C; // float32 + public const nint m_flUseAngleTolerance = 0x250; // float32 + public const nint m_flCrouchTime = 0x254; // float32 + } + // Parent: None + // Field count: 0 + public static class C_LightSpotEntity { + } + // Parent: None + // Field count: 3 + public static class CCSGameModeRules_Deathmatch { + public const nint m_flDMBonusStartTime = 0x30; // GameTime_t + public const nint m_flDMBonusTimeLength = 0x34; // float32 + public const nint m_sDMBonusWeapon = 0x38; // CUtlString + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_CursorQueue { + public const nint m_nCursorsAllowedToRunParallel = 0x128; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_Value_RandomFloat { + } + // Parent: None + // Field count: 0 + public static class CPulseExecCursor { + } + // Parent: C_BaseModelEntity + // Field count: 24 + public static class C_Sprite { + public const nint m_hSpriteMaterial = 0x1020; // CStrongHandle + public const nint m_hAttachedToEntity = 0x1028; // CHandle + public const nint m_nAttachment = 0x102C; // AttachmentHandle_t + public const nint m_flSpriteFramerate = 0x1030; // float32 + public const nint m_flFrame = 0x1034; // float32 + public const nint m_flDieTime = 0x1038; // GameTime_t + public const nint m_nBrightness = 0x1048; // uint32 + public const nint m_flBrightnessDuration = 0x104C; // float32 + public const nint m_flSpriteScale = 0x1050; // float32 + public const nint m_flScaleDuration = 0x1054; // float32 + public const nint m_bWorldSpaceScale = 0x1058; // bool + public const nint m_flGlowProxySize = 0x105C; // float32 + public const nint m_flHDRColorScale = 0x1060; // float32 + public const nint m_flLastTime = 0x1064; // GameTime_t + public const nint m_flMaxFrame = 0x1068; // float32 + public const nint m_flStartScale = 0x106C; // float32 + public const nint m_flDestScale = 0x1070; // float32 + public const nint m_flScaleTimeStart = 0x1074; // GameTime_t + public const nint m_nStartBrightness = 0x1078; // int32 + public const nint m_nDestBrightness = 0x107C; // int32 + public const nint m_flBrightnessTimeStart = 0x1080; // GameTime_t + public const nint m_nSpriteWidth = 0x1090; // int32 + public const nint m_nSpriteHeight = 0x1094; // int32 + public const nint m_flSpeed = 0x1098; // float32 + } + // Parent: C_BaseEntity + // Field count: 2 + public static class C_CsmFovOverride { + public const nint m_cameraName = 0x780; // CUtlString + public const nint m_flCsmFovOverrideValue = 0x788; // float32 + } + // Parent: None + // Field count: 0 + public static class C_WeaponGlock { + } + // Parent: None + // Field count: 1 + public static class C_PhysicsProp { + public const nint m_bAwake = 0x1358; // bool + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterTeam { + public const nint m_iFilterTeam = 0x7B0; // int32 + } + // Parent: None + // Field count: 33 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBasePlayerWeaponVData { + public const nint m_szWorldModel = 0x28; // CResourceNameTyped> + public const nint m_szWorldModelAg2Override = 0x108; // CResourceNameTyped> + public const nint m_sToolsOnlyOwnerModelName = 0x1E8; // CResourceNameTyped> + public const nint m_bBuiltRightHanded = 0x2C8; // bool + public const nint m_bAllowFlipping = 0x2C9; // bool + public const nint m_sMuzzleAttachment = 0x2D0; // CAttachmentNameSymbolWithStorage + public const nint m_szMuzzleFlashParticle = 0x2F0; // CResourceNameTyped> + public const nint m_szMuzzleFlashParticleConfig = 0x3D0; // CUtlString + public const nint m_szBarrelSmokeParticle = 0x3D8; // CResourceNameTyped> + public const nint m_nMuzzleSmokeShotThreshold = 0x4B8; // uint8 + public const nint m_flMuzzleSmokeTimeout = 0x4BC; // float32 + public const nint m_flMuzzleSmokeDecrementRate = 0x4C0; // float32 + public const nint m_bGenerateMuzzleLight = 0x4C4; // bool + public const nint m_bShouldAnimateInWorld = 0x4C5; // bool + public const nint m_bLinkedCooldowns = 0x4C6; // bool + public const nint m_iFlags = 0x4C7; // ItemFlagTypes_t + public const nint m_iWeight = 0x4C8; // int32 + public const nint m_bAutoSwitchTo = 0x4CC; // bool + public const nint m_bAutoSwitchFrom = 0x4CD; // bool + public const nint m_nPrimaryAmmoType = 0x4CE; // AmmoIndex_t + public const nint m_nSecondaryAmmoType = 0x4CF; // AmmoIndex_t + public const nint m_iMaxClip1 = 0x4D0; // int32 + public const nint m_iMaxClip2 = 0x4D4; // int32 + public const nint m_iDefaultClip1 = 0x4D8; // int32 + public const nint m_iDefaultClip2 = 0x4DC; // int32 + public const nint m_bReserveAmmoAsClips = 0x4E0; // bool + public const nint m_bTreatAsSingleClip = 0x4E1; // bool + public const nint m_bKeepLoadedAmmo = 0x4E2; // bool + public const nint m_iRumbleEffect = 0x4E4; // RumbleEffect_t + public const nint m_flDropSpeed = 0x4E8; // float32 + public const nint m_iSlot = 0x4EC; // int32 + public const nint m_iPosition = 0x4F0; // int32 + public const nint m_aShootSounds = 0x4F8; // CUtlOrderedMap + } + // Parent: None + // Field count: 0 + public static class C_SmokeGrenade { + } + // Parent: None + // Field count: 0 + public static class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { + } + // Parent: None + // Field count: 0 + public static class CCSGO_RushIntroCharacterPosition { + } + // Parent: None + // Field count: 0 + public static class CInfoParticleTarget { + } + // Parent: None + // Field count: 0 + public static class CCSPlayer_DamageReactServices { + } + // Parent: C_BaseClientUIEntity + // Field count: 31 + public static class C_PointClientUIWorldPanel { + public const nint m_bForceRecreateNextUpdate = 0x1058; // bool + public const nint m_bMoveViewToPlayerNextThink = 0x1059; // bool + public const nint m_bCheckCSSClasses = 0x105A; // bool + public const nint m_anchorDeltaTransform = 0x1060; // CTransform + public const nint m_pOffScreenIndicator = 0x11E8; // CPointOffScreenIndicatorUi* + public const nint m_bIgnoreInput = 0x1210; // bool + public const nint m_bLit = 0x1211; // bool + public const nint m_bFollowPlayerAcrossTeleport = 0x1212; // bool + public const nint m_flWidth = 0x1214; // float32 + public const nint m_flHeight = 0x1218; // float32 + public const nint m_flDPI = 0x121C; // float32 + public const nint m_flWindowUIScale = 0x1220; // float32 + public const nint m_flInteractDistance = 0x1224; // float32 + public const nint m_flDepthOffset = 0x1228; // float32 + public const nint m_unOwnerContext = 0x122C; // uint32 + public const nint m_unHorizontalAlign = 0x1230; // uint32 + public const nint m_unVerticalAlign = 0x1234; // uint32 + public const nint m_unOrientation = 0x1238; // uint32 + public const nint m_bAllowInteractionFromAllSceneWorlds = 0x123C; // bool + public const nint m_vecCSSClasses = 0x1240; // C_NetworkUtlVectorBase + public const nint m_bOpaque = 0x1258; // bool + public const nint m_bNoDepth = 0x1259; // bool + public const nint m_bVisibleWhenParentNoDraw = 0x125A; // bool + public const nint m_bRenderBackface = 0x125B; // bool + public const nint m_bUseOffScreenIndicator = 0x125C; // bool + public const nint m_bExcludeFromSaveGames = 0x125D; // bool + public const nint m_bGrabbable = 0x125E; // bool + public const nint m_bOnlyRenderToTexture = 0x125F; // bool + public const nint m_bDisableMipGen = 0x1260; // bool + public const nint m_nExplicitImageLayout = 0x1264; // int32 + public const nint m_bIgnoreParentOrientation = 0x1268; // bool + } + // Parent: C_BaseEntity + // Field count: 3 + public static class C_EntityFlame { + public const nint m_hEntAttached = 0x77C; // CHandle + public const nint m_hOldAttached = 0x7A0; // CHandle + public const nint m_bCheapEffect = 0x7A4; // bool + } + // Parent: None + // Field count: 0 + public static class CBaseAnimGraphAlias_baseanimating { + } + // Parent: C_BaseEntity + // Field count: 17 + public static class CBasePlayerController { + public const nint m_CommandContext = 0x788; // C_CommandContext + public const nint m_nInButtonsWhichAreToggles = 0x830; // uint64 + public const nint m_nTickBase = 0x838; // uint32 + public const nint m_hPawn = 0x83C; // CHandle + public const nint m_bKnownTeamMismatch = 0x840; // bool + public const nint m_hPredictedPawn = 0x844; // CHandle + public const nint m_nSplitScreenSlot = 0x84C; // CSplitScreenSlot + public const nint m_hSplitOwner = 0x850; // CHandle + public const nint m_hSplitScreenPlayers = 0x858; // CUtlVector> + public const nint m_bIsHLTV = 0x870; // bool + public const nint m_iConnected = 0x874; // PlayerConnectedState + public const nint m_iMostConnected = 0x878; // PlayerConnectedState + public const nint m_iszPlayerName = 0x87C; // char[128] + public const nint m_steamID = 0x908; // uint64 + public const nint m_bIsLocalPlayerController = 0x910; // bool + public const nint m_bNoClipEnabled = 0x911; // bool + public const nint m_iDesiredFOV = 0x914; // uint32 + } + // Parent: None + // Field count: 0 + public static class C_CSGO_EndOfMatchLineupEndpoint { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MPropertyElementNameFn + public static class GeneratedTextureHandle_t { + public const nint m_strBitmapName = 0x0; // CUtlString + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompositeMaterialInputContainer_t { + public const nint m_bEnabled = 0x0; // bool + public const nint m_nCompositeMaterialInputContainerSourceType = 0x4; // CompositeMaterialInputContainerSourceType_t + public const nint m_strSpecificContainerMaterial = 0x8; // CResourceNameTyped> + public const nint m_strAttrName = 0xE8; // CUtlString + public const nint m_strAlias = 0xF0; // CUtlString + public const nint m_vecLooseVariables = 0xF8; // CUtlVector + public const nint m_strAttrNameForVar = 0x110; // CUtlString + public const nint m_bExposeExternally = 0x118; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompositeMaterialAssemblyProcedure_t { + public const nint m_vecCompMatIncludes = 0x0; // CUtlVector>> + public const nint m_vecMatchFilters = 0x18; // CUtlVector + public const nint m_vecCompositeInputContainers = 0x30; // CUtlVector + public const nint m_vecPropertyMutators = 0x48; // CUtlVector + } + // Parent: None + // Field count: 37 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompositeMaterialInputLooseVariable_t { + public const nint m_strName = 0x0; // CUtlString + public const nint m_bExposeExternally = 0x8; // bool + public const nint m_strExposedFriendlyName = 0x10; // CUtlString + public const nint m_strExposedFriendlyGroupName = 0x18; // CUtlString + public const nint m_bExposedVariableIsFixedRange = 0x20; // bool + public const nint m_strExposedVisibleWhenTrue = 0x28; // CUtlString + public const nint m_strExposedHiddenWhenTrue = 0x30; // CUtlString + public const nint m_strExposedValueList = 0x38; // CUtlString + public const nint m_nVariableType = 0x40; // CompositeMaterialInputLooseVariableType_t + public const nint m_bValueBoolean = 0x44; // bool + public const nint m_nValueIntX = 0x48; // int32 + public const nint m_nValueIntY = 0x4C; // int32 + public const nint m_nValueIntZ = 0x50; // int32 + public const nint m_nValueIntW = 0x54; // int32 + public const nint m_bHasFloatBounds = 0x58; // bool + public const nint m_flValueFloatX = 0x5C; // float32 + public const nint m_flValueFloatX_Min = 0x60; // float32 + public const nint m_flValueFloatX_Max = 0x64; // float32 + public const nint m_flValueFloatY = 0x68; // float32 + public const nint m_flValueFloatY_Min = 0x6C; // float32 + public const nint m_flValueFloatY_Max = 0x70; // float32 + public const nint m_flValueFloatZ = 0x74; // float32 + public const nint m_flValueFloatZ_Min = 0x78; // float32 + public const nint m_flValueFloatZ_Max = 0x7C; // float32 + public const nint m_flValueFloatW = 0x80; // float32 + public const nint m_flValueFloatW_Min = 0x84; // float32 + public const nint m_flValueFloatW_Max = 0x88; // float32 + public const nint m_cValueColor4 = 0x8C; // Color + public const nint m_nValueSystemVar = 0x90; // CompositeMaterialVarSystemVar_t + public const nint m_strResourceMaterial = 0x98; // CResourceNameTyped> + public const nint m_strTextureContentAssetPath = 0x178; // CUtlString + public const nint m_strTextureRuntimeResourcePath = 0x180; // CResourceNameTyped> + public const nint m_strTextureCompilationVtexTemplate = 0x260; // CUtlString + public const nint m_nTextureType = 0x268; // CompositeMaterialInputTextureType_t + public const nint m_strString = 0x270; // CUtlString + public const nint m_strPanoramaPanelPath = 0x278; // CUtlString + public const nint m_nPanoramaRenderRes = 0x280; // int32 + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class screenshake_t { + public const nint endtime = 0x0; // GameTime_t + public const nint duration = 0x4; // float32 + public const nint amplitude = 0x8; // float32 + public const nint frequency = 0xC; // float32 + public const nint nextShake = 0x10; // GameTime_t + public const nint offset = 0x14; // Vector + public const nint angle = 0x20; // float32 + public const nint direction = 0x28; // Vector + public const nint nShakeType = 0x34; // uint8 + } + // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCS2UIPawnGraphController { + public const nint m_nAnimationSeed = 0xC0; // CAnimGraph2ParamOptionalRef + public const nint m_characterMode = 0xD8; // CAnimGraph2ParamOptionalRef + public const nint m_bCharacterModeReset = 0xF0; // CAnimGraph2ParamOptionalRef + public const nint m_nTeamPreviewVariant = 0x108; // CAnimGraph2ParamOptionalRef + public const nint m_nTeamPreviewRandom = 0x120; // CAnimGraph2ParamOptionalRef + public const nint m_nTeamPreviewPosition = 0x138; // CAnimGraph2ParamOptionalRef + public const nint m_endOfMatchCelebration = 0x150; // CAnimGraph2ParamOptionalRef + public const nint m_action = 0x168; // CAnimGraph2ParamOptionalRef + public const nint m_bannerAnimation = 0x180; // CAnimGraph2ParamOptionalRef + public const nint m_weaponCategory = 0x198; // CAnimGraph2ParamOptionalRef + public const nint m_weaponType = 0x1B0; // CAnimGraph2ParamOptionalRef + public const nint m_weaponState = 0x1C8; // CAnimGraph2ParamOptionalRef + public const nint m_inspectTurnAngle = 0x1E0; // CAnimGraph2ParamOptionalRef + public const nint m_nChickSnapshotVariant = 0x1F8; // CAnimGraph2ParamOptionalRef + public const nint m_nChickLifeStage = 0x210; // CAnimGraph2ParamOptionalRef + public const nint m_bCT = 0x228; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class inv_image_light_barn_t { + public const nint color = 0x0; // Vector + public const nint angle = 0xC; // QAngle + public const nint brightness = 0x18; // float32 + public const nint orbit_distance = 0x1C; // float32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class inv_image_map_t { + public const nint map_name = 0x0; // CUtlString + public const nint map_rotation = 0x8; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class inv_image_light_fill_t { + public const nint color = 0x0; // Vector + public const nint angle = 0xC; // QAngle + public const nint brightness = 0x18; // float32 + } + // Parent: None + // Field count: 5 + public static class CInterpolatedValue { + public const nint m_flStartTime = 0x0; // float32 + public const nint m_flEndTime = 0x4; // float32 + public const nint m_flStartValue = 0x8; // float32 + public const nint m_flEndValue = 0xC; // float32 + public const nint m_nInterpType = 0x10; // int32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class inv_image_item_t { + public const nint position = 0x0; // Vector + public const nint angle = 0xC; // QAngle + public const nint pose_sequence = 0x18; // CUtlString + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class TimedEvent { + public const nint m_TimeBetweenEvents = 0x0; // float32 + public const nint m_fNextEvent = 0x4; // float32 + } + // Parent: None + // Field count: 13 + public static class CFlashlightEffect { + public const nint m_bIsOn = 0x8; // bool + public const nint m_bMuzzleFlashEnabled = 0x18; // bool + public const nint m_flMuzzleFlashBrightness = 0x1C; // float32 + public const nint m_quatMuzzleFlashOrientation = 0x20; // Quaternion + public const nint m_vecMuzzleFlashOrigin = 0x30; // VectorWS + public const nint m_flFov = 0x3C; // float32 + public const nint m_flFarZ = 0x40; // float32 + public const nint m_flLinearAtten = 0x44; // float32 + public const nint m_bCastsShadows = 0x48; // bool + public const nint m_flCurrentPullBackDist = 0x4C; // float32 + public const nint m_FlashlightTexture = 0x50; // CStrongHandle + public const nint m_MuzzleFlashTexture = 0x58; // CStrongHandle + public const nint m_textureName = 0x60; // char[64] + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class inv_image_camera_t { + public const nint angle = 0x0; // QAngle + public const nint fov_h = 0xC; // float32 + public const nint fov_v = 0x10; // float32 + public const nint znear = 0x14; // float32 + public const nint zfar = 0x18; // float32 + public const nint target = 0x1C; // Vector + public const nint target_nudge = 0x28; // Vector + public const nint orbit_distance = 0x34; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOutlinerDetailExpr + // MVDataOverlayType + // MVDataPreviewWidget + // MVDataOutlinerLeafNameFn + // MVDataOutlinerLeafColorFn + // MVDataOutlinerLeafDetailFn + // MVDataVirtualNodeFactoryFn + // MVDataPreLoadFixupFn + // MVDataPostSaveFixupFn + public static class CInventoryImageData { + public const nint m_nNodeType = 0x0; // InventoryNodeType_t + public const nint name = 0x8; // CUtlString + public const nint inventory_image_data = 0x10; // inv_image_data_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class inv_image_clearcolor_t { + public const nint color = 0x0; // Vector + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_CommandContext { + public const nint needsprocessing = 0x0; // bool + public const nint command_number = 0xA0; // int32 + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CompositeMaterialEditorPoint_t { + public const nint m_ModelName = 0x0; // CResourceNameTyped> + public const nint m_nSequenceIndex = 0xE0; // int32 + public const nint m_flCycle = 0xE4; // float32 + public const nint m_KVModelStateChoices = 0xE8; // KeyValues3 + public const nint m_bEnableChildModel = 0xF8; // bool + public const nint m_ChildModelName = 0x100; // CResourceNameTyped> + public const nint m_vecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector + public const nint m_vecCompositeMaterials = 0x1F8; // CUtlVector + } + // Parent: None + // Field count: 0 + public static class CPlayerSprayDecalRenderHelper { + } + // Parent: None + // Field count: 13 + public static class C_IronSightController { + public const nint m_bIronSightAvailable = 0x10; // bool + public const nint m_flIronSightAmount = 0x14; // float32 + public const nint m_flIronSightAmountGained = 0x18; // float32 + public const nint m_flIronSightAmountBiased = 0x1C; // float32 + public const nint m_flIronSightAmount_Interpolated = 0x20; // float32 + public const nint m_flIronSightAmountGained_Interpolated = 0x24; // float32 + public const nint m_flIronSightAmountBiased_Interpolated = 0x28; // float32 + public const nint m_flInterpolationLastUpdated = 0x2C; // float32 + public const nint m_angDeltaAverage = 0x30; // QAngle[8] + public const nint m_angViewLast = 0x90; // QAngle + public const nint m_vecDotCoords = 0x9C; // Vector2D + public const nint m_flFiringInaccuracyExtraWidthMultiplier = 0xA4; // float32 + public const nint m_flSpeedRatio = 0xA8; // float32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompMatMutatorCondition_t { + public const nint m_nMutatorCondition = 0x0; // CompMatPropertyMutatorConditionType_t + public const nint m_strMutatorConditionContainerName = 0x8; // CUtlString + public const nint m_strMutatorConditionContainerVarName = 0x10; // CUtlString + public const nint m_strMutatorConditionContainerVarValue = 0x18; // CUtlString + public const nint m_bPassWhenTrue = 0x20; // bool + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class inv_image_data_t { + public const nint map = 0x0; // inv_image_map_t + public const nint item = 0x10; // inv_image_item_t + public const nint camera = 0x30; // inv_image_camera_t + public const nint lightsun = 0x68; // inv_image_light_sun_t + public const nint lightfill = 0x84; // inv_image_light_fill_t + public const nint light0 = 0xA0; // inv_image_light_barn_t + public const nint light1 = 0xC0; // inv_image_light_barn_t + public const nint clearcolor = 0xE0; // inv_image_clearcolor_t + } + // Parent: None + // Field count: 29 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompMatPropertyMutator_t { + public const nint m_bEnabled = 0x0; // bool + public const nint m_nMutatorCommandType = 0x4; // CompMatPropertyMutatorType_t + public const nint m_strInitWith_Container = 0x8; // CUtlString + public const nint m_strCopyProperty_InputContainerSrc = 0x10; // CUtlString + public const nint m_strCopyProperty_InputContainerProperty = 0x18; // CUtlString + public const nint m_strCopyProperty_TargetProperty = 0x20; // CUtlString + public const nint m_strRandomRollInputVars_SeedInputVar = 0x28; // CUtlString + public const nint m_vecRandomRollInputVars_InputVarsToRoll = 0x30; // CUtlVector + public const nint m_strCopyMatchingKeys_InputContainerSrc = 0x48; // CUtlString + public const nint m_strCopyKeysWithSuffix_InputContainerSrc = 0x50; // CUtlString + public const nint m_strCopyKeysWithSuffix_FindSuffix = 0x58; // CUtlString + public const nint m_strCopyKeysWithSuffix_ReplaceSuffix = 0x60; // CUtlString + public const nint m_nSetValue_Value = 0x68; // CompositeMaterialInputLooseVariable_t + public const nint m_strGenerateTexture_TargetParam = 0x2F0; // CUtlString + public const nint m_strGenerateTexture_InitialContainer = 0x2F8; // CUtlString + public const nint m_nResolution = 0x300; // int32 + public const nint m_bIsScratchTarget = 0x304; // bool + public const nint m_strCompressionFormat = 0x308; // CUtlString + public const nint m_bSplatDebugInfo = 0x310; // bool + public const nint m_bCaptureInRenderDoc = 0x311; // bool + public const nint m_vecTexGenInstructions = 0x318; // CUtlVector + public const nint m_vecConditionalMutators = 0x330; // CUtlVector + public const nint m_strPopInputQueue_Container = 0x348; // CUtlString + public const nint m_strDrawText_InputContainerSrc = 0x350; // CUtlString + public const nint m_strDrawText_InputContainerProperty = 0x358; // CUtlString + public const nint m_vecDrawText_Position = 0x360; // Vector2D + public const nint m_colDrawText_Color = 0x368; // Color + public const nint m_strDrawText_Font = 0x370; // CUtlString + public const nint m_vecConditions = 0x378; // CUtlVector + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCompositeMaterialEditorDoc { + public const nint m_nVersion = 0x8; // int32 + public const nint m_Points = 0x10; // CUtlVector + public const nint m_KVthumbnail = 0x28; // KeyValues3 + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CClientAlphaProperty { + public const nint m_nDistFadeStart = 0x10; // uint16 + public const nint m_nDistFadeEnd = 0x12; // uint16 + public const nint m_nDesyncOffset = 0x0; // bitfield:14 + public const nint m_bAlphaOverride = 0x0; // bitfield:1 + public const nint m_bShadowAlphaOverride = 0x0; // bitfield:1 + public const nint m_nRenderMode = 0x0; // bitfield:3 + public const nint m_nRenderFX = 0x0; // bitfield:5 + public const nint m_nAlpha = 0x17; // uint8 + public const nint m_flFadeScale = 0x18; // float32 + public const nint m_flRenderFxStartTime = 0x1C; // GameTime_t + public const nint m_flRenderFxDuration = 0x20; // float32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class screenfade_t { + public const nint Speed = 0x0; // float32 + public const nint End = 0x4; // float32 + public const nint Reset = 0x8; // float32 + public const nint m_Color = 0xC; // Color + public const nint Flags = 0x10; // int32 + } + // Parent: None + // Field count: 43 + public static class CGlobalLightBase { + public const nint m_bSpotLight = 0x10; // bool + public const nint m_SpotLightOrigin = 0x14; // VectorWS + public const nint m_SpotLightAngles = 0x20; // QAngle + public const nint m_ShadowDirection = 0x2C; // Vector + public const nint m_AmbientDirection = 0x38; // Vector + public const nint m_SpecularDirection = 0x44; // Vector + public const nint m_InspectorSpecularDirection = 0x50; // Vector + public const nint m_flSpecularPower = 0x5C; // float32 + public const nint m_flSpecularIndependence = 0x60; // float32 + public const nint m_SpecularColor = 0x64; // Color + public const nint m_bStartDisabled = 0x68; // bool + public const nint m_bEnabled = 0x69; // bool + public const nint m_LightColor = 0x6C; // Color + public const nint m_AmbientColor1 = 0x70; // Color + public const nint m_AmbientColor2 = 0x74; // Color + public const nint m_AmbientColor3 = 0x78; // Color + public const nint m_flSunDistance = 0x7C; // float32 + public const nint m_flFOV = 0x80; // float32 + public const nint m_flNearZ = 0x84; // float32 + public const nint m_flFarZ = 0x88; // float32 + public const nint m_bEnableShadows = 0x8C; // bool + public const nint m_bOldEnableShadows = 0x8D; // bool + public const nint m_bBackgroundClearNotRequired = 0x8E; // bool + public const nint m_flCloudScale = 0x90; // float32 + public const nint m_flCloud1Speed = 0x94; // float32 + public const nint m_flCloud1Direction = 0x98; // float32 + public const nint m_flCloud2Speed = 0x9C; // float32 + public const nint m_flCloud2Direction = 0xA0; // float32 + public const nint m_flAmbientScale1 = 0xB0; // float32 + public const nint m_flAmbientScale2 = 0xB4; // float32 + public const nint m_flGroundScale = 0xB8; // float32 + public const nint m_flLightScale = 0xBC; // float32 + public const nint m_flFoWDarkness = 0xC0; // float32 + public const nint m_bEnableSeparateSkyboxFog = 0xC4; // bool + public const nint m_vFowColor = 0xC8; // Vector + public const nint m_ViewOrigin = 0xD4; // VectorWS + public const nint m_ViewAngles = 0xE0; // QAngle + public const nint m_flViewFoV = 0xEC; // float32 + public const nint m_WorldPoints = 0xF0; // VectorWS[8] + public const nint m_vFogOffsetLayer0 = 0x4A8; // Vector2D + public const nint m_vFogOffsetLayer1 = 0x4B0; // Vector2D + public const nint m_hEnvWind = 0x4B8; // CHandle + public const nint m_hEnvSky = 0x4BC; // CHandle + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class IClientAlphaProperty { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class inv_image_light_sun_t { + public const nint color = 0x0; // Vector + public const nint angle = 0xC; // QAngle + public const nint brightness = 0x18; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompositeMaterialMatchFilter_t { + public const nint m_nCompositeMaterialMatchFilterType = 0x0; // CompositeMaterialMatchFilterType_t + public const nint m_strMatchFilter = 0x8; // CUtlString + public const nint m_strMatchValue = 0x10; // CUtlString + public const nint m_bPassWhenTrue = 0x18; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MPropertyElementNameFn + public static class CompositeMaterial_t { + public const nint m_TargetKVs = 0x8; // KeyValues3 + public const nint m_PreGenerationKVs = 0x18; // KeyValues3 + public const nint m_FinalKVs = 0x58; // KeyValues3 + public const nint m_vecGeneratedTextures = 0x80; // CUtlVector + } + } +} diff --git a/output/libclient_so.hpp b/output/libclient_so.hpp new file mode 100644 index 000000000..5c16bc66a --- /dev/null +++ b/output/libclient_so.hpp @@ -0,0 +1,6045 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +#pragma once + +#include +#include + +namespace cs2_dumper { + namespace schemas { + // Module: libclient.so + // Class count: 542 + // Enum count: 14 + namespace libclient_so { + // Alignment: 4 + // Member count: 5 + enum class C_BaseCombatCharacter__WaterWakeMode_t : uint32_t { + WATER_WAKE_NONE = 0x0, + WATER_WAKE_IDLE = 0x1, + WATER_WAKE_WALKING = 0x2, + WATER_WAKE_RUNNING = 0x3, + WATER_WAKE_WATER_OVERHEAD = 0x4 + }; + // Alignment: 4 + // Member count: 2 + enum class PulseBestOutflowRules_t : uint32_t { + SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, + SORT_BY_OUTFLOW_INDEX = 0x1 + }; + // Alignment: 4 + // Member count: 4 + enum class PulseCursorCancelPriority_t : uint32_t { + None = 0x0, + CancelOnSucceeded = 0x1, + SoftCancel = 0x2, + HardCancel = 0x3 + }; + // Alignment: 4 + // Member count: 2 + enum class PulseMethodCallMode_t : uint32_t { + SYNC_WAIT_FOR_COMPLETION = 0x0, + ASYNC_FIRE_AND_FORGET = 0x1 + }; + // Alignment: 4 + // Member count: 2 + enum class PulseCursorWakePriority_t : uint32_t { + WakeElegantly = 0x0, + WakeImmediate = 0x1 + }; + // Alignment: 4 + // Member count: 15 + enum class CompositeMaterialInputLooseVariableType_t : uint32_t { + LOOSE_VARIABLE_TYPE_BOOLEAN = 0x0, + LOOSE_VARIABLE_TYPE_INTEGER1 = 0x1, + LOOSE_VARIABLE_TYPE_INTEGER2 = 0x2, + LOOSE_VARIABLE_TYPE_INTEGER3 = 0x3, + LOOSE_VARIABLE_TYPE_INTEGER4 = 0x4, + LOOSE_VARIABLE_TYPE_FLOAT1 = 0x5, + LOOSE_VARIABLE_TYPE_FLOAT2 = 0x6, + LOOSE_VARIABLE_TYPE_FLOAT3 = 0x7, + LOOSE_VARIABLE_TYPE_FLOAT4 = 0x8, + LOOSE_VARIABLE_TYPE_COLOR4 = 0x9, + LOOSE_VARIABLE_TYPE_STRING = 0xA, + LOOSE_VARIABLE_TYPE_SYSTEMVAR = 0xB, + LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL = 0xC, + LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE = 0xD, + LOOSE_VARIABLE_TYPE_PANORAMA_RENDER = 0xE + }; + // Alignment: 4 + // Member count: 8 + enum class CompositeMaterialInputTextureType_t : uint32_t { + INPUT_TEXTURE_TYPE_DEFAULT = 0x0, + INPUT_TEXTURE_TYPE_NORMALMAP = 0x1, + INPUT_TEXTURE_TYPE_COLOR = 0x2, + INPUT_TEXTURE_TYPE_MASKS = 0x3, + INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4, + INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5, + INPUT_TEXTURE_TYPE_AO = 0x6, + INPUT_TEXTURE_TYPE_POSITION = 0x7 + }; + // Alignment: 4 + // Member count: 9 + enum class InventoryNodeType_t : uint32_t { + NODE_TYPE_INVALID = 0x0, + VIRTUAL_NODE_SCHEMA_PREFAB = 0x1, + VIRTUAL_NODE_SCHEMA_ITEMDEF = 0x2, + VIRTUAL_NODE_SCHEMA_STICKER = 0x3, + VIRTUAL_NODE_SCHEMA_KEYCHAIN = 0x4, + CONCRETE_NODE_SCHEMA_PREFAB = 0x5, + CONCRETE_NODE_SCHEMA_ITEMDEF = 0x6, + CONCRETE_NODE_SCHEMA_STICKER = 0x7, + CONCRETE_NODE_SCHEMA_KEYCHAIN = 0x8 + }; + // Alignment: 4 + // Member count: 6 + enum class CompositeMaterialInputContainerSourceType_t : uint32_t { + CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0x0, + CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR = 0x1, + CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL = 0x2, + CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES = 0x3, + CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR = 0x4, + CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL = 0x5 + }; + // Alignment: 4 + // Member count: 10 + enum class CompMatPropertyMutatorType_t : uint32_t { + COMP_MAT_PROPERTY_MUTATOR_INIT = 0x0, + COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS = 0x1, + COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX = 0x2, + COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY = 0x3, + COMP_MAT_PROPERTY_MUTATOR_SET_VALUE = 0x4, + COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE = 0x5, + COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS = 0x6, + COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE = 0x7, + COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT = 0x8, + COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES = 0x9 + }; + // Alignment: 4 + // Member count: 2 + enum class CompositeMaterialVarSystemVar_t : uint32_t { + COMPMATSYSVAR_COMPOSITETIME = 0x0, + COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 0x1 + }; + // Alignment: 4 + // Member count: 7 + enum class P2P_Messages : uint32_t { + p2p_TextMessage = 0x100, + p2p_Voice = 0x101, + p2p_Ping = 0x102, + p2p_VRAvatarPosition = 0x103, + p2p_WatchSynchronization = 0x104, + p2p_FightingGame_GameData = 0x105, + p2p_FightingGame_Connection = 0x106 + }; + // Alignment: 4 + // Member count: 6 + enum class CompositeMaterialMatchFilterType_t : uint32_t { + MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS = 0x0, + MATCH_FILTER_MATERIAL_SHADER = 0x1, + MATCH_FILTER_MATERIAL_NAME_SUBSTR = 0x2, + MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS = 0x3, + MATCH_FILTER_MATERIAL_PROPERTY_EXISTS = 0x4, + MATCH_FILTER_MATERIAL_PROPERTY_EQUALS = 0x5 + }; + // Alignment: 4 + // Member count: 3 + enum class CompMatPropertyMutatorConditionType_t : uint32_t { + COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS = 0x0, + COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS = 0x1, + COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS = 0x2 + }; + // Parent: None + // Field count: 0 + namespace C_CSGO_TeamIntroCharacterPosition { + } + // Parent: None + // Field count: 0 + namespace C_FireCrackerBlast { + } + // Parent: None + // Field count: 0 + namespace CCSGO_WingmanIntroCounterTerroristPosition { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_WaitForCursorsWithTag { + constexpr std::ptrdiff_t m_bTagSelfWhenComplete = 0x128; // bool + constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x12C; // PulseCursorCancelPriority_t + } + // Parent: None + // Field count: 1 + namespace C_SceneEntity__QueuedEvents_t { + constexpr std::ptrdiff_t starttime = 0x0; // float32 + } + // Parent: None + // Field count: 1 + namespace CCSPlayer_PingServices { + constexpr std::ptrdiff_t m_hPlayerPing = 0x48; // CHandle + } + // Parent: None + // Field count: 5 + namespace CEconItemAttribute { + constexpr std::ptrdiff_t m_iAttributeDefinitionIndex = 0x30; // uint16 + constexpr std::ptrdiff_t m_flValue = 0x34; // float32 + constexpr std::ptrdiff_t m_flInitialValue = 0x38; // float32 + constexpr std::ptrdiff_t m_nRefundableCurrency = 0x3C; // int32 + constexpr std::ptrdiff_t m_bSetBonus = 0x40; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_RaceCursors { + constexpr std::ptrdiff_t m_Outflows = 0xD8; // CUtlVector + constexpr std::ptrdiff_t m_OnFinished = 0xF0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + namespace CFuncRetakeBarrier { + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_EnvWindShared { + constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_iWindSeed = 0xC; // uint32 + constexpr std::ptrdiff_t m_iMinWind = 0x10; // uint16 + constexpr std::ptrdiff_t m_iMaxWind = 0x12; // uint16 + constexpr std::ptrdiff_t m_windRadius = 0x14; // int32 + constexpr std::ptrdiff_t m_iMinGust = 0x18; // uint16 + constexpr std::ptrdiff_t m_iMaxGust = 0x1A; // uint16 + constexpr std::ptrdiff_t m_flMinGustDelay = 0x1C; // float32 + constexpr std::ptrdiff_t m_flMaxGustDelay = 0x20; // float32 + constexpr std::ptrdiff_t m_flGustDuration = 0x24; // float32 + constexpr std::ptrdiff_t m_iGustDirChange = 0x28; // uint16 + constexpr std::ptrdiff_t m_iInitialWindDir = 0x2A; // uint16 + constexpr std::ptrdiff_t m_flInitialWindSpeed = 0x2C; // float32 + constexpr std::ptrdiff_t m_location = 0x30; // VectorWS + constexpr std::ptrdiff_t m_hEntOwner = 0x3C; // CHandle + } + // Parent: C_BaseEntity + // Field count: 4 + namespace C_SkyCamera { + constexpr std::ptrdiff_t m_skyboxData = 0x780; // sky3dparams_t + constexpr std::ptrdiff_t m_skyboxSlotToken = 0x810; // CUtlStringToken + constexpr std::ptrdiff_t m_bUseAngles = 0x814; // bool + constexpr std::ptrdiff_t m_pNext = 0x818; // C_SkyCamera* + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Base { + constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t + } + // Parent: None + // Field count: 0 + namespace C_FuncRotating { + } + // Parent: C_BaseEntity + // Field count: 6 + namespace C_SoundOpvarSetPointBase { + constexpr std::ptrdiff_t m_iszStackName = 0x780; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOperatorName = 0x788; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOpvarName = 0x790; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iOpvarIndex = 0x798; // int32 + constexpr std::ptrdiff_t m_bUseAutoCompare = 0x79C; // bool + constexpr std::ptrdiff_t m_bFastRefresh = 0x79D; // bool + } + // Parent: C_BaseEntity + // Field count: 24 + namespace C_EnvCubemapFog { + constexpr std::ptrdiff_t m_flEndDistance = 0x77C; // float32 + constexpr std::ptrdiff_t m_flStartDistance = 0x780; // float32 + constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x784; // float32 + constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x788; // bool + constexpr std::ptrdiff_t m_flFogHeightWidth = 0x78C; // float32 + constexpr std::ptrdiff_t m_flFogHeightEnd = 0x790; // float32 + constexpr std::ptrdiff_t m_flFogHeightStart = 0x794; // float32 + constexpr std::ptrdiff_t m_flFogHeightExponent = 0x798; // float32 + constexpr std::ptrdiff_t m_flLODBias = 0x79C; // float32 + constexpr std::ptrdiff_t m_bActive = 0x7A0; // bool + constexpr std::ptrdiff_t m_bStartDisabled = 0x7A1; // bool + constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x7A4; // float32 + constexpr std::ptrdiff_t m_nCubemapSourceType = 0x7A8; // int32 + constexpr std::ptrdiff_t m_hSkyMaterial = 0x7B0; // CStrongHandle + constexpr std::ptrdiff_t m_iszSkyEntity = 0x7B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nHeightFogType = 0x7C0; // int32 + constexpr std::ptrdiff_t m_nFogHeightBlendMode = 0x7C4; // int32 + constexpr std::ptrdiff_t m_nFogHeightCoordinateSpace = 0x7C8; // int32 + constexpr std::ptrdiff_t m_nDistanceFogType = 0x7CC; // int32 + constexpr std::ptrdiff_t m_DistanceFogCurveString = 0x7D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_HeightFogCurveString = 0x7D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x870; // CStrongHandle + constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x878; // bool + constexpr std::ptrdiff_t m_bFirstTime = 0x879; // bool + } + // Parent: None + // Field count: 0 + namespace C_CSGO_TeamSelectTerroristPosition { + } + // Parent: C_ParticleSystem + // Field count: 5 + namespace C_EnvParticleGlow { + constexpr std::ptrdiff_t m_flAlphaScale = 0x15F0; // float32 + constexpr std::ptrdiff_t m_flRadiusScale = 0x15F4; // float32 + constexpr std::ptrdiff_t m_flSelfIllumScale = 0x15F8; // float32 + constexpr std::ptrdiff_t m_ColorTint = 0x15FC; // Color + constexpr std::ptrdiff_t m_hTextureOverride = 0x1600; // CStrongHandle + } + // Parent: None + // Field count: 0 + namespace CCS_PortraitWorldCallbackHandler { + } + // Parent: None + // Field count: 9 + namespace CCSPlayerController_InventoryServices { + constexpr std::ptrdiff_t m_vecNetworkableLoadout = 0x40; // CUtlVector + constexpr std::ptrdiff_t m_unMusicID = 0x58; // uint16 + constexpr std::ptrdiff_t m_rank = 0x5C; // MedalRank_t[6] + constexpr std::ptrdiff_t m_nPersonaDataPublicLevel = 0x74; // int32 + constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x78; // int32 + constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x7C; // int32 + constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x80; // int32 + constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x84; // int32 + constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0x88; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: None + // Field count: 9 + namespace CCSPlayerModernJump { + constexpr std::ptrdiff_t m_nLastActualJumpPressTick = 0x10; // GameTick_t + constexpr std::ptrdiff_t m_flLastActualJumpPressFrac = 0x14; // float32 + constexpr std::ptrdiff_t m_nLastUsableJumpPressTick = 0x18; // GameTick_t + constexpr std::ptrdiff_t m_flLastUsableJumpPressFrac = 0x1C; // float32 + constexpr std::ptrdiff_t m_nLastLandedTick = 0x20; // GameTick_t + constexpr std::ptrdiff_t m_flLastLandedFrac = 0x24; // float32 + constexpr std::ptrdiff_t m_flLastLandedVelocityX = 0x28; // float32 + constexpr std::ptrdiff_t m_flLastLandedVelocityY = 0x2C; // float32 + constexpr std::ptrdiff_t m_flLastLandedVelocityZ = 0x30; // float32 + } + // Parent: None + // Field count: 1 + namespace C_EconEntity__AttachedModelData_t { + constexpr std::ptrdiff_t m_iModelDisplayFlags = 0x0; // int32 + } + // Parent: None + // Field count: 0 + namespace CPulse_ResumePoint { + } + // Parent: C_BaseTrigger + // Field count: 9 + namespace CTriggerFan { + constexpr std::ptrdiff_t m_vFanOriginOffset = 0x1108; // Vector + constexpr std::ptrdiff_t m_vDirection = 0x1114; // Vector + constexpr std::ptrdiff_t m_bPushTowardsInfoTarget = 0x1120; // bool + constexpr std::ptrdiff_t m_bPushAwayFromInfoTarget = 0x1121; // bool + constexpr std::ptrdiff_t m_qNoiseDelta = 0x1130; // Quaternion + constexpr std::ptrdiff_t m_hInfoFan = 0x1140; // CHandle + constexpr std::ptrdiff_t m_flForce = 0x1144; // float32 + constexpr std::ptrdiff_t m_bFalloff = 0x1148; // bool + constexpr std::ptrdiff_t m_RampTimer = 0x1150; // CountdownTimer + } + // Parent: None + // Field count: 0 + namespace C_HostageCarriableProp { + } + // Parent: None + // Field count: 6 + namespace C_BulletHitModel { + constexpr std::ptrdiff_t m_matLocal = 0x11F0; // matrix3x4_t + constexpr std::ptrdiff_t m_iBoneIndex = 0x1220; // int32 + constexpr std::ptrdiff_t m_hPlayerParent = 0x1224; // CHandle + constexpr std::ptrdiff_t m_bIsHit = 0x1228; // bool + constexpr std::ptrdiff_t m_flTimeCreated = 0x122C; // float32 + constexpr std::ptrdiff_t m_vecStartPos = 0x1230; // VectorWS + } + // Parent: None + // Field count: 3 + namespace C_FuncElectrifiedVolume { + constexpr std::ptrdiff_t m_nAmbientEffect = 0x1020; // ParticleIndex_t + constexpr std::ptrdiff_t m_EffectName = 0x1028; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bState = 0x1030; // bool + } + // Parent: None + // Field count: 17 + namespace C_MapVetoPickController { + constexpr std::ptrdiff_t m_nDraftType = 0x78C; // int32 + constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x790; // int32 + constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x794; // int32[64] + constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x894; // int32[7] + constexpr std::ptrdiff_t m_nAccountIDs = 0x8B0; // int32[64] + constexpr std::ptrdiff_t m_nMapId0 = 0x9B0; // int32[64] + constexpr std::ptrdiff_t m_nMapId1 = 0xAB0; // int32[64] + constexpr std::ptrdiff_t m_nMapId2 = 0xBB0; // int32[64] + constexpr std::ptrdiff_t m_nMapId3 = 0xCB0; // int32[64] + constexpr std::ptrdiff_t m_nMapId4 = 0xDB0; // int32[64] + constexpr std::ptrdiff_t m_nMapId5 = 0xEB0; // int32[64] + constexpr std::ptrdiff_t m_nStartingSide0 = 0xFB0; // int32[64] + constexpr std::ptrdiff_t m_nCurrentPhase = 0x10B0; // int32 + constexpr std::ptrdiff_t m_nPhaseStartTick = 0x10B4; // int32 + constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0x10B8; // int32 + constexpr std::ptrdiff_t m_nPostDataUpdateTick = 0x10BC; // int32 + constexpr std::ptrdiff_t m_bDisabledHud = 0x10C0; // bool + } + // Parent: C_BaseEntity + // Field count: 18 + namespace C_EnvVolumetricFogVolume { + constexpr std::ptrdiff_t m_bActive = 0x77C; // bool + constexpr std::ptrdiff_t m_vBoxMins = 0x780; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x78C; // Vector + constexpr std::ptrdiff_t m_bStartDisabled = 0x798; // bool + constexpr std::ptrdiff_t m_bIndirectUseLPVs = 0x799; // bool + constexpr std::ptrdiff_t m_flStrength = 0x79C; // float32 + constexpr std::ptrdiff_t m_nFalloffShape = 0x7A0; // int32 + constexpr std::ptrdiff_t m_flFalloffExponent = 0x7A4; // float32 + constexpr std::ptrdiff_t m_flHeightFogDepth = 0x7A8; // float32 + constexpr std::ptrdiff_t m_fHeightFogEdgeWidth = 0x7AC; // float32 + constexpr std::ptrdiff_t m_fIndirectLightStrength = 0x7B0; // float32 + constexpr std::ptrdiff_t m_fSunLightStrength = 0x7B4; // float32 + constexpr std::ptrdiff_t m_fNoiseStrength = 0x7B8; // float32 + constexpr std::ptrdiff_t m_TintColor = 0x7BC; // Color + constexpr std::ptrdiff_t m_bOverrideTintColor = 0x7C0; // bool + constexpr std::ptrdiff_t m_bOverrideIndirectLightStrength = 0x7C1; // bool + constexpr std::ptrdiff_t m_bOverrideSunLightStrength = 0x7C2; // bool + constexpr std::ptrdiff_t m_bOverrideNoiseStrength = 0x7C3; // bool + } + // Parent: None + // Field count: 0 + namespace C_CSGO_EndOfMatchCharacterPosition { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_PlaySequence { + constexpr std::ptrdiff_t m_SequenceName = 0xD8; // CUtlString + constexpr std::ptrdiff_t m_PulseAnimEvents = 0xE0; // PulseNodeDynamicOutflows_t + constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint + } + // Parent: C_BaseModelEntity + // Field count: 76 + namespace C_BarnLight { + constexpr std::ptrdiff_t m_bEnabled = 0x1020; // bool + constexpr std::ptrdiff_t m_nColorMode = 0x1024; // int32 + constexpr std::ptrdiff_t m_Color = 0x1028; // Color + constexpr std::ptrdiff_t m_flColorTemperature = 0x102C; // float32 + constexpr std::ptrdiff_t m_flBrightness = 0x1030; // float32 + constexpr std::ptrdiff_t m_flBrightnessScale = 0x1034; // float32 + constexpr std::ptrdiff_t m_nDirectLight = 0x1038; // int32 + constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x103C; // int32 + constexpr std::ptrdiff_t m_nLightPathUniqueId = 0x1040; // int32 + constexpr std::ptrdiff_t m_nLightMapUniqueId = 0x1044; // int32 + constexpr std::ptrdiff_t m_nLuminaireShape = 0x1048; // int32 + constexpr std::ptrdiff_t m_flLuminaireSize = 0x104C; // float32 + constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0x1050; // float32 + constexpr std::ptrdiff_t m_LightStyleString = 0x1058; // CUtlString + constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x1060; // GameTime_t + constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0x1068; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleEvents = 0x1080; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleTargets = 0x1098; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_StyleEvent = 0x10B0; // CEntityIOOutput[4] + constexpr std::ptrdiff_t m_hLightCookie = 0x1110; // CStrongHandle + constexpr std::ptrdiff_t m_flShape = 0x1118; // float32 + constexpr std::ptrdiff_t m_flSoftX = 0x111C; // float32 + constexpr std::ptrdiff_t m_flSoftY = 0x1120; // float32 + constexpr std::ptrdiff_t m_flSkirt = 0x1124; // float32 + constexpr std::ptrdiff_t m_flSkirtNear = 0x1128; // float32 + constexpr std::ptrdiff_t m_vSizeParams = 0x112C; // Vector + constexpr std::ptrdiff_t m_flRange = 0x1138; // float32 + constexpr std::ptrdiff_t m_vShear = 0x113C; // Vector + constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0x1148; // int32 + constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0x114C; // Vector + constexpr std::ptrdiff_t m_flBakeSpecularToCubemapsScale = 0x1158; // float32 + constexpr std::ptrdiff_t m_nCastShadows = 0x115C; // int32 + constexpr std::ptrdiff_t m_nShadowMapSize = 0x1160; // int32 + constexpr std::ptrdiff_t m_nShadowPriority = 0x1164; // int32 + constexpr std::ptrdiff_t m_bContactShadow = 0x1168; // bool + constexpr std::ptrdiff_t m_bForceShadowsEnabled = 0x1169; // bool + constexpr std::ptrdiff_t m_nBounceLight = 0x116C; // int32 + constexpr std::ptrdiff_t m_flBounceScale = 0x1170; // float32 + constexpr std::ptrdiff_t m_flMinRoughness = 0x1174; // float32 + constexpr std::ptrdiff_t m_vAlternateColor = 0x1178; // Vector + constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0x1184; // float32 + constexpr std::ptrdiff_t m_nFog = 0x1188; // int32 + constexpr std::ptrdiff_t m_flFogStrength = 0x118C; // float32 + constexpr std::ptrdiff_t m_nFogShadows = 0x1190; // int32 + constexpr std::ptrdiff_t m_flFogScale = 0x1194; // float32 + constexpr std::ptrdiff_t m_flFadeSizeStart = 0x1198; // float32 + constexpr std::ptrdiff_t m_flFadeSizeEnd = 0x119C; // float32 + constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0x11A0; // float32 + constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0x11A4; // float32 + constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x11A8; // bool + constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x11AC; // Vector + constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x11B8; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x11C4; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x11D0; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x11DC; // Vector + constexpr std::ptrdiff_t m_nPrecomputedSubFrusta = 0x11E8; // int32 + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin0 = 0x11EC; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles0 = 0x11F8; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent0 = 0x1204; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin1 = 0x1210; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles1 = 0x121C; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent1 = 0x1228; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin2 = 0x1234; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles2 = 0x1240; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent2 = 0x124C; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin3 = 0x1258; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles3 = 0x1264; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent3 = 0x1270; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin4 = 0x127C; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles4 = 0x1288; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent4 = 0x1294; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin5 = 0x12A0; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles5 = 0x12AC; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent5 = 0x12B8; // Vector + constexpr std::ptrdiff_t m_bInitialBoneSetup = 0x1308; // bool + constexpr std::ptrdiff_t m_VisClusters = 0x1310; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_LerpCameraSettings { + constexpr std::ptrdiff_t m_flSeconds = 0x120; // float32 + constexpr std::ptrdiff_t m_Start = 0x124; // PointCameraSettings_t + constexpr std::ptrdiff_t m_End = 0x134; // PointCameraSettings_t + } + // Parent: None + // Field count: 4 + namespace CPointOffScreenIndicatorUi { + constexpr std::ptrdiff_t m_bBeenEnabled = 0x1269; // bool + constexpr std::ptrdiff_t m_bHide = 0x126A; // bool + constexpr std::ptrdiff_t m_flSeenTargetTime = 0x126C; // float32 + constexpr std::ptrdiff_t m_pTargetPanel = 0x1270; // C_PointClientUIWorldPanel* + } + // Parent: None + // Field count: 0 + namespace CCSObserver_UseServices { + } + // Parent: C_BaseTrigger + // Field count: 12 + namespace C_PostProcessingVolume { + constexpr std::ptrdiff_t m_hPostSettings = 0x1118; // CStrongHandle + constexpr std::ptrdiff_t m_flFadeDuration = 0x1120; // float32 + constexpr std::ptrdiff_t m_flMinLogExposure = 0x1124; // float32 + constexpr std::ptrdiff_t m_flMaxLogExposure = 0x1128; // float32 + constexpr std::ptrdiff_t m_flMinExposure = 0x112C; // float32 + constexpr std::ptrdiff_t m_flMaxExposure = 0x1130; // float32 + constexpr std::ptrdiff_t m_flExposureCompensation = 0x1134; // float32 + constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0x1138; // float32 + constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0x113C; // float32 + constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x1140; // float32 + constexpr std::ptrdiff_t m_bMaster = 0x1144; // bool + constexpr std::ptrdiff_t m_bExposureControl = 0x1145; // bool + } + // Parent: C_BaseTrigger + // Field count: 1 + namespace CCSMinimapVolume { + constexpr std::ptrdiff_t m_strMinimapName = 0x1120; // CUtlString + } + // Parent: None + // Field count: 0 + namespace CCSPlayer_UseServices { + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_BaseModelEntity__Emphasized_Phoneme { + constexpr std::ptrdiff_t m_sClassName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_flAmount = 0x18; // float32 + constexpr std::ptrdiff_t m_bRequired = 0x1C; // bool + constexpr std::ptrdiff_t m_bBasechecked = 0x1D; // bool + constexpr std::ptrdiff_t m_bValid = 0x1E; // bool + } + // Parent: None + // Field count: 0 + namespace C_CSGO_CounterTerroristWingmanIntroCamera { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + namespace CPulseCell_PickBestOutflowSelector { + constexpr std::ptrdiff_t m_nCheckType = 0x48; // PulseBestOutflowRules_t + constexpr std::ptrdiff_t m_OutflowList = 0x50; // PulseSelectorOutflowList_t + } + // Parent: C_PointEntity + // Field count: 4 + namespace CInfoFan { + constexpr std::ptrdiff_t m_fFanForceMaxRadius = 0x7C0; // float32 + constexpr std::ptrdiff_t m_fFanForceMinRadius = 0x7C4; // float32 + constexpr std::ptrdiff_t m_flCurveDistRange = 0x7C8; // float32 + constexpr std::ptrdiff_t m_FanForceCurveString = 0x7D0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 7 + namespace C_VoteController { + constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x78C; // int32 + constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x790; // int32 + constexpr std::ptrdiff_t m_nVoteOptionCount = 0x794; // int32[5] + constexpr std::ptrdiff_t m_nPotentialVotes = 0x7A8; // int32 + constexpr std::ptrdiff_t m_bVotesDirty = 0x7AC; // bool + constexpr std::ptrdiff_t m_bTypeDirty = 0x7AD; // bool + constexpr std::ptrdiff_t m_bIsYesNoVote = 0x7AE; // bool + } + // Parent: None + // Field count: 10 + namespace C_C4 { + constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x2DA8; // ParticleIndex_t + constexpr std::ptrdiff_t m_eActiveLightEffect = 0x2DAC; // C4LightEffect_t + constexpr std::ptrdiff_t m_bStartedArming = 0x2DB0; // bool + constexpr std::ptrdiff_t m_fArmedTime = 0x2DB4; // GameTime_t + constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x2DB8; // bool + constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x2DB9; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0x2DC0; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0x2DD8; // int32 + constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x2DDC; // bool[7] + constexpr std::ptrdiff_t m_bBombPlanted = 0x2DE3; // bool + } + // Parent: C_BasePlayerPawn + // Field count: 26 + namespace C_CSPlayerPawnBase { + constexpr std::ptrdiff_t m_pPingServices = 0x1460; // CCSPlayer_PingServices* + constexpr std::ptrdiff_t m_previousPlayerState = 0x1468; // CSPlayerState + constexpr std::ptrdiff_t m_iPlayerState = 0x146C; // CSPlayerState + constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x1470; // bool + constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x1474; // GameTime_t + constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1478; // int32 + constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x147C; // float32 + constexpr std::ptrdiff_t m_flClientDeathTime = 0x1480; // GameTime_t + constexpr std::ptrdiff_t m_flFlashBangTime = 0x1484; // float32 + constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x1488; // float32 + constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x148C; // float32 + constexpr std::ptrdiff_t m_bFlashBuildUp = 0x1490; // bool + constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x1491; // bool + constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x1492; // bool + constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x1494; // float32 + constexpr std::ptrdiff_t m_flFlashDuration = 0x1498; // float32 + constexpr std::ptrdiff_t m_flClientHealthFadeChangeTimestamp = 0x149C; // GameTime_t + constexpr std::ptrdiff_t m_nClientHealthFadeParityValue = 0x14A0; // int32 + constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x14A4; // float32 + constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x14AC; // float32 + constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x14B0; // float32 + constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x14B4; // bool + constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x14B8; // float32 + constexpr std::ptrdiff_t m_flLastSmokeAge = 0x14BC; // float32 + constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x14C0; // Vector + constexpr std::ptrdiff_t m_hOriginalController = 0x14E8; // CHandle + } + // Parent: CBaseProp + // Field count: 29 + namespace C_BreakableProp { + constexpr std::ptrdiff_t m_CPropDataComponent = 0x1220; // CPropDataComponent + constexpr std::ptrdiff_t m_OnStartDeath = 0x1260; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBreak = 0x1278; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHealthChanged = 0x1290; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnTakeDamage = 0x12B0; // CEntityIOOutput + constexpr std::ptrdiff_t m_impactEnergyScale = 0x12C8; // float32 + constexpr std::ptrdiff_t m_iMinHealthDmg = 0x12CC; // int32 + constexpr std::ptrdiff_t m_flPressureDelay = 0x12D0; // float32 + constexpr std::ptrdiff_t m_flDefBurstScale = 0x12D4; // float32 + constexpr std::ptrdiff_t m_vDefBurstOffset = 0x12D8; // Vector + constexpr std::ptrdiff_t m_hBreaker = 0x12E4; // CHandle + constexpr std::ptrdiff_t m_PerformanceMode = 0x12E8; // PerformanceMode_t + constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0x12EC; // GameTime_t + constexpr std::ptrdiff_t m_BreakableContentsType = 0x12F0; // BreakableContentsType_t + constexpr std::ptrdiff_t m_strBreakableContentsPropGroupOverride = 0x12F8; // CUtlString + constexpr std::ptrdiff_t m_strBreakableContentsParticleOverride = 0x1300; // CUtlString + constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0x1308; // bool + constexpr std::ptrdiff_t m_explodeDamage = 0x130C; // float32 + constexpr std::ptrdiff_t m_explodeRadius = 0x1310; // float32 + constexpr std::ptrdiff_t m_sExplosionType = 0x1318; // CGlobalSymbol + constexpr std::ptrdiff_t m_explosionDelay = 0x1320; // float32 + constexpr std::ptrdiff_t m_explosionBuildupSound = 0x1328; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionCustomEffect = 0x1330; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionCustomSound = 0x1338; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionModifier = 0x1340; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x1348; // CHandle + constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x134C; // GameTime_t + constexpr std::ptrdiff_t m_flDefaultFadeScale = 0x1350; // float32 + constexpr std::ptrdiff_t m_hLastAttacker = 0x1354; // CHandle + } + // Parent: None + // Field count: 0 + namespace CCSGO_WingmanIntroTerroristPosition { + } + // Parent: None + // Field count: 6 + namespace C_RetakeGameRules { + constexpr std::ptrdiff_t m_nMatchSeed = 0x138; // int32 + constexpr std::ptrdiff_t m_bBlockersPresent = 0x13C; // bool + constexpr std::ptrdiff_t m_bRoundInProgress = 0x13D; // bool + constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x140; // int32 + constexpr std::ptrdiff_t m_iBombSite = 0x144; // int32 + constexpr std::ptrdiff_t m_hBombPlanter = 0x148; // CHandle + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + namespace C_SoundOpvarSetDomeEntity { + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPrecipitationVData { + constexpr std::ptrdiff_t m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szParticlePrecipitationPuddleEffect = 0x108; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szParticlePrecipitationPostEffect = 0x1E8; // CResourceNameTyped> + constexpr std::ptrdiff_t m_flInnerDistance = 0x2C8; // float32 + constexpr std::ptrdiff_t m_nAttachType = 0x2CC; // ParticleAttachment_t + constexpr std::ptrdiff_t m_bBatchSameVolumeType = 0x2D0; // bool + constexpr std::ptrdiff_t m_nRTEnvCP = 0x2D4; // int32 + constexpr std::ptrdiff_t m_nRTEnvCPComponent = 0x2D8; // int32 + constexpr std::ptrdiff_t m_szModifier = 0x2E0; // CUtlString + constexpr std::ptrdiff_t m_nUseSnapshotFromSurfaceGraph = 0x2E8; // int32 + constexpr std::ptrdiff_t m_snapshotFilter = 0x2EC; // PrecipitationFilter_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_WaitForObservable { + constexpr std::ptrdiff_t m_Condition = 0xD8; // CPulseObservableExpression + constexpr std::ptrdiff_t m_OnTrue = 0x168; // CPulse_ResumePoint + } + // Parent: C_SoundAreaEntityBase + // Field count: 1 + namespace C_SoundAreaEntitySphere { + constexpr std::ptrdiff_t m_flRadius = 0x79C; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Step_EntFire { + constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString + } + // Parent: None + // Field count: 0 + namespace C_WeaponAWP { + } + // Parent: C_BaseModelEntity + // Field count: 3 + namespace C_BaseButton { + constexpr std::ptrdiff_t m_glowEntity = 0x1020; // CHandle + constexpr std::ptrdiff_t m_usable = 0x1024; // bool + constexpr std::ptrdiff_t m_szDisplayText = 0x1028; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + namespace CCSObserver_ObserverServices { + constexpr std::ptrdiff_t m_obsInterpState = 0x70; // ObserverInterpState_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CHitboxComponent { + constexpr std::ptrdiff_t m_flBoundsExpandRadius = 0x14; // float32 + } + // Parent: C_BaseEntity + // Field count: 2 + namespace C_SoundEventBoxHelper { + constexpr std::ptrdiff_t m_vMins = 0x77C; // Vector + constexpr std::ptrdiff_t m_vMaxs = 0x788; // Vector + } + // Parent: C_SoundEventMultiPointEntity + // Field count: 1 + namespace C_SoundEventBoxEntity { + constexpr std::ptrdiff_t m_vecBoxHelpersNetworked = 0x838; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 3 + namespace ServerAuthoritativeWeaponSlot_t { + constexpr std::ptrdiff_t unClass = 0x30; // uint16 + constexpr std::ptrdiff_t unSlot = 0x32; // uint16 + constexpr std::ptrdiff_t unItemDefIdx = 0x34; // uint16 + } + // Parent: None + // Field count: 0 + namespace C_CSMinimapBoundary { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPathQueryComponent { + } + // Parent: None + // Field count: 8 + namespace C_Precipitation { + constexpr std::ptrdiff_t m_flDensity = 0x1108; // float32 + constexpr std::ptrdiff_t m_flParticleInnerDist = 0x1118; // float32 + constexpr std::ptrdiff_t m_pParticleDef = 0x1120; // char* + constexpr std::ptrdiff_t m_tParticlePrecipTraceTimer = 0x1134; // TimedEvent[1] + constexpr std::ptrdiff_t m_bActiveParticlePrecipEmitter = 0x113C; // bool[1] + constexpr std::ptrdiff_t m_bParticlePrecipInitialized = 0x113D; // bool + constexpr std::ptrdiff_t m_bHasSimulatedSinceLastSceneObjectUpdate = 0x113E; // bool + constexpr std::ptrdiff_t m_nAvailableSheetSequencesMaxIndex = 0x1140; // int32 + } + // Parent: C_BaseEntity + // Field count: 7 + namespace CLogicRelay { + constexpr std::ptrdiff_t m_OnSpawn = 0x780; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTrigger = 0x798; // CEntityIOOutput + constexpr std::ptrdiff_t m_bDisabled = 0x7B0; // bool + constexpr std::ptrdiff_t m_bWaitForRefire = 0x7B1; // bool + constexpr std::ptrdiff_t m_bTriggerOnce = 0x7B2; // bool + constexpr std::ptrdiff_t m_bFastRetrigger = 0x7B3; // bool + constexpr std::ptrdiff_t m_bPassthoughCaller = 0x7B4; // bool + } + // Parent: None + // Field count: 6 + namespace SequenceHistory_t { + constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence + constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t + constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float32 + constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t + constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float32 + constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float32 + } + // Parent: None + // Field count: 0 + namespace CPlayer_ItemServices { + } + // Parent: None + // Field count: 4 + namespace CPulse_OutflowConnection { + constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // PulseSymbol_t + constexpr std::ptrdiff_t m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nInstruction = 0x14; // int32 + constexpr std::ptrdiff_t m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t + } + // Parent: None + // Field count: 0 + namespace C_WeaponUMP45 { + } + // Parent: None + // Field count: 0 + namespace C_WeaponG3SG1 { + } + // Parent: None + // Field count: 2 + namespace C_SpotlightEnd { + constexpr std::ptrdiff_t m_flLightScale = 0x1020; // float32 + constexpr std::ptrdiff_t m_Radius = 0x1024; // float32 + } + // Parent: None + // Field count: 23 + namespace C_Fish { + constexpr std::ptrdiff_t m_pos = 0x11F0; // VectorWS + constexpr std::ptrdiff_t m_vel = 0x11FC; // Vector + constexpr std::ptrdiff_t m_angles = 0x1208; // QAngle + constexpr std::ptrdiff_t m_localLifeState = 0x1214; // int32 + constexpr std::ptrdiff_t m_deathDepth = 0x1218; // float32 + constexpr std::ptrdiff_t m_deathAngle = 0x121C; // float32 + constexpr std::ptrdiff_t m_buoyancy = 0x1220; // float32 + constexpr std::ptrdiff_t m_wiggleTimer = 0x1228; // CountdownTimer + constexpr std::ptrdiff_t m_wigglePhase = 0x1240; // float32 + constexpr std::ptrdiff_t m_wiggleRate = 0x1244; // float32 + constexpr std::ptrdiff_t m_actualPos = 0x1248; // VectorWS + constexpr std::ptrdiff_t m_actualAngles = 0x1254; // QAngle + constexpr std::ptrdiff_t m_poolOrigin = 0x1260; // VectorWS + constexpr std::ptrdiff_t m_waterLevel = 0x126C; // float32 + constexpr std::ptrdiff_t m_gotUpdate = 0x1270; // bool + constexpr std::ptrdiff_t m_x = 0x1274; // float32 + constexpr std::ptrdiff_t m_y = 0x1278; // float32 + constexpr std::ptrdiff_t m_z = 0x127C; // float32 + constexpr std::ptrdiff_t m_angle = 0x1280; // float32 + constexpr std::ptrdiff_t m_errorHistory = 0x1284; // float32[20] + constexpr std::ptrdiff_t m_errorHistoryIndex = 0x12D4; // int32 + constexpr std::ptrdiff_t m_errorHistoryCount = 0x12D8; // int32 + constexpr std::ptrdiff_t m_averageError = 0x12DC; // float32 + } + // Parent: None + // Field count: 0 + namespace C_WeaponFamas { + } + // Parent: C_BaseEntity + // Field count: 36 + namespace C_EnvVolumetricFogController { + constexpr std::ptrdiff_t m_flScattering = 0x77C; // float32 + constexpr std::ptrdiff_t m_TintColor = 0x780; // Color + constexpr std::ptrdiff_t m_flAnisotropy = 0x784; // float32 + constexpr std::ptrdiff_t m_flFadeSpeed = 0x788; // float32 + constexpr std::ptrdiff_t m_flDrawDistance = 0x78C; // float32 + constexpr std::ptrdiff_t m_flFadeInStart = 0x790; // float32 + constexpr std::ptrdiff_t m_flFadeInEnd = 0x794; // float32 + constexpr std::ptrdiff_t m_flIndirectStrength = 0x798; // float32 + constexpr std::ptrdiff_t m_nVolumeDepth = 0x79C; // int32 + constexpr std::ptrdiff_t m_fFirstVolumeSliceThickness = 0x7A0; // float32 + constexpr std::ptrdiff_t m_nIndirectTextureDimX = 0x7A4; // int32 + constexpr std::ptrdiff_t m_nIndirectTextureDimY = 0x7A8; // int32 + constexpr std::ptrdiff_t m_nIndirectTextureDimZ = 0x7AC; // int32 + constexpr std::ptrdiff_t m_vBoxMins = 0x7B0; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x7BC; // Vector + constexpr std::ptrdiff_t m_bActive = 0x7C8; // bool + constexpr std::ptrdiff_t m_flStartAnisoTime = 0x7CC; // GameTime_t + constexpr std::ptrdiff_t m_flStartScatterTime = 0x7D0; // GameTime_t + constexpr std::ptrdiff_t m_flStartDrawDistanceTime = 0x7D4; // GameTime_t + constexpr std::ptrdiff_t m_flStartAnisotropy = 0x7D8; // float32 + constexpr std::ptrdiff_t m_flStartScattering = 0x7DC; // float32 + constexpr std::ptrdiff_t m_flStartDrawDistance = 0x7E0; // float32 + constexpr std::ptrdiff_t m_flDefaultAnisotropy = 0x7E4; // float32 + constexpr std::ptrdiff_t m_flDefaultScattering = 0x7E8; // float32 + constexpr std::ptrdiff_t m_flDefaultDrawDistance = 0x7EC; // float32 + constexpr std::ptrdiff_t m_bStartDisabled = 0x7F0; // bool + constexpr std::ptrdiff_t m_bEnableIndirect = 0x7F1; // bool + constexpr std::ptrdiff_t m_bIsMaster = 0x7F2; // bool + constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x7F8; // CStrongHandle + constexpr std::ptrdiff_t m_nForceRefreshCount = 0x800; // int32 + constexpr std::ptrdiff_t m_fNoiseSpeed = 0x804; // float32 + constexpr std::ptrdiff_t m_fNoiseStrength = 0x808; // float32 + constexpr std::ptrdiff_t m_vNoiseScale = 0x80C; // Vector + constexpr std::ptrdiff_t m_fWindSpeed = 0x818; // float32 + constexpr std::ptrdiff_t m_vWindDirection = 0x81C; // Vector + constexpr std::ptrdiff_t m_bFirstTime = 0x828; // bool + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseGraphDef { + constexpr std::ptrdiff_t m_DomainIdentifier = 0x8; // PulseSymbol_t + constexpr std::ptrdiff_t m_DomainSubType = 0x18; // CPulseValueFullType + constexpr std::ptrdiff_t m_ParentMapName = 0x30; // PulseSymbol_t + constexpr std::ptrdiff_t m_ParentXmlName = 0x40; // PulseSymbol_t + constexpr std::ptrdiff_t m_Chunks = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_Cells = 0x68; // CUtlVector + constexpr std::ptrdiff_t m_Vars = 0x80; // CUtlVector + constexpr std::ptrdiff_t m_TempVarBanks = 0x98; // CUtlVector + constexpr std::ptrdiff_t m_PublicOutputs = 0xB0; // CUtlVector + constexpr std::ptrdiff_t m_InvokeBindings = 0xC8; // CUtlVector + constexpr std::ptrdiff_t m_CallInfos = 0xE0; // CUtlVector + constexpr std::ptrdiff_t m_Constants = 0xF8; // CUtlVector + constexpr std::ptrdiff_t m_DomainValues = 0x110; // CUtlVector + constexpr std::ptrdiff_t m_BlackboardReferences = 0x128; // CUtlVector + constexpr std::ptrdiff_t m_OutputConnections = 0x140; // CUtlVector + } + // Parent: C_BaseEntity + // Field count: 2 + namespace C_EnvDetailController { + constexpr std::ptrdiff_t m_flFadeStartDist = 0x77C; // float32 + constexpr std::ptrdiff_t m_flFadeEndDist = 0x780; // float32 + } + // Parent: None + // Field count: 0 + namespace CHostageRescueZoneShim { + } + // Parent: None + // Field count: 0 + namespace CEnvSoundscapeAlias_snd_soundscape { + } + // Parent: None + // Field count: 2 + namespace CCSPlayer_HostageServices { + constexpr std::ptrdiff_t m_hCarriedHostage = 0x48; // CHandle + constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x4C; // CHandle + } + // Parent: None + // Field count: 0 + namespace C_GameRulesProxy { + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CRenderComponent { + constexpr std::ptrdiff_t __m_pChainEntity = 0x10; // CNetworkVarChainer + constexpr std::ptrdiff_t m_bIsRenderingWithViewModels = 0x50; // bool + constexpr std::ptrdiff_t m_nSplitscreenFlags = 0x54; // uint32 + constexpr std::ptrdiff_t m_bEnableRendering = 0x58; // bool + constexpr std::ptrdiff_t m_bInterpolationReadyToDraw = 0xB8; // bool + } + // Parent: C_BaseEntity + // Field count: 4 + namespace C_Team { + constexpr std::ptrdiff_t m_aPlayerControllers = 0x780; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_aPlayers = 0x798; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_iScore = 0x7B0; // int32 + constexpr std::ptrdiff_t m_szTeamname = 0x7B4; // char[129] + } + // Parent: None + // Field count: 0 + namespace C_PathParticleRopeAlias_path_particle_rope_clientside { + } + // Parent: C_PointEntity + // Field count: 1 + namespace CPointChildModifier { + constexpr std::ptrdiff_t m_bOrphanInsteadOfDeletingChildrenOnRemove = 0x77C; // bool + } + // Parent: None + // Field count: 2 + namespace CCSPlayerLegacyJump { + constexpr std::ptrdiff_t m_bOldJumpPressed = 0x10; // bool + constexpr std::ptrdiff_t m_flJumpPressedTime = 0x14; // float32 + } + // Parent: None + // Field count: 0 + namespace C_WeaponNOVA { + } + // Parent: None + // Field count: 0 + namespace C_CS2HudModelAddon { + } + // Parent: None + // Field count: 0 + namespace C_DEagle { + } + // Parent: None + // Field count: 0 + namespace C_TriggerMultiple { + } + // Parent: None + // Field count: 0 + namespace C_CSGO_TerroristRushIntroCamera { + } + // Parent: C_CSGO_MapPreviewCameraPath + // Field count: 1 + namespace C_CSGO_TeamPreviewCamera { + constexpr std::ptrdiff_t m_nVariant = 0x804; // int32 + } + // Parent: None + // Field count: 9 + namespace C_ColorCorrectionVolume { + constexpr std::ptrdiff_t m_LastEnterWeight = 0x1108; // float32 + constexpr std::ptrdiff_t m_LastEnterTime = 0x110C; // GameTime_t + constexpr std::ptrdiff_t m_LastExitWeight = 0x1110; // float32 + constexpr std::ptrdiff_t m_LastExitTime = 0x1114; // GameTime_t + constexpr std::ptrdiff_t m_bEnabled = 0x1118; // bool + constexpr std::ptrdiff_t m_MaxWeight = 0x111C; // float32 + constexpr std::ptrdiff_t m_FadeDuration = 0x1120; // float32 + constexpr std::ptrdiff_t m_Weight = 0x1124; // float32 + constexpr std::ptrdiff_t m_lookupFilename = 0x1128; // char[512] + } + // Parent: None + // Field count: 18 + namespace CPlayer_MovementServices { + constexpr std::ptrdiff_t m_nImpulse = 0x48; // int32 + constexpr std::ptrdiff_t m_nButtons = 0x50; // CInButtonState + constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x70; // uint64 + constexpr std::ptrdiff_t m_nQueuedButtonChangeMask = 0x78; // uint64 + constexpr std::ptrdiff_t m_nButtonDoublePressed = 0x80; // uint64 + constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x88; // uint32[64] + constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x188; // uint32 + constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x190; // uint64 + constexpr std::ptrdiff_t m_flCmdForwardMove = 0x1A0; // float32 + constexpr std::ptrdiff_t m_flCmdLeftMove = 0x1A4; // float32 + constexpr std::ptrdiff_t m_flCmdUpMove = 0x1A8; // float32 + constexpr std::ptrdiff_t m_flMaxspeed = 0x1AC; // float32 + constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x1B0; // float32[4] + constexpr std::ptrdiff_t m_flForwardMove = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flLeftMove = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flUpMove = 0x1C8; // float32 + constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1CC; // Vector + constexpr std::ptrdiff_t m_vecOldViewAngles = 0x240; // QAngle + } + // Parent: CInfoDynamicShadowHint + // Field count: 2 + namespace CInfoDynamicShadowHintBox { + constexpr std::ptrdiff_t m_vBoxMins = 0x790; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x79C; // Vector + } + // Parent: CSkeletonAnimationController + // Field count: 32 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBaseAnimGraphController { + constexpr std::ptrdiff_t m_nAnimationAlgorithm = 0x18; // AnimationAlgorithm_t + constexpr std::ptrdiff_t m_nNextExternalGraphHandle = 0x1C; // ExternalAnimGraphHandle_t + constexpr std::ptrdiff_t m_vecSecondarySkeletonSlotIDs = 0x20; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_vecSecondarySkeletons = 0x38; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_nSecondarySkeletonMasterCount = 0x50; // int32 + constexpr std::ptrdiff_t m_flSoundSyncTime = 0x58; // float32 + constexpr std::ptrdiff_t m_nActiveIKChainMask = 0x5C; // uint32 + constexpr std::ptrdiff_t m_hSequence = 0xC0; // HSequence + constexpr std::ptrdiff_t m_flSeqStartTime = 0xC4; // GameTime_t + constexpr std::ptrdiff_t m_flSeqFixedCycle = 0xC8; // float32 + constexpr std::ptrdiff_t m_nAnimLoopMode = 0xCC; // AnimLoopMode_t + constexpr std::ptrdiff_t m_flPlaybackRate = 0xD0; // CNetworkedQuantizedFloat + constexpr std::ptrdiff_t m_nNotifyState = 0xDC; // SequenceFinishNotifyState_t + constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0xDD; // bool + constexpr std::ptrdiff_t m_bNetworkedSequenceChanged = 0xDE; // bool + constexpr std::ptrdiff_t m_bLastUpdateSkipped = 0xDF; // bool + constexpr std::ptrdiff_t m_bSequenceFinished = 0xE0; // bool + constexpr std::ptrdiff_t m_nPrevAnimUpdateTick = 0xE4; // GameTick_t + constexpr std::ptrdiff_t m_hGraphDefinitionAG2 = 0x380; // CStrongHandle + constexpr std::ptrdiff_t m_SerializePoseRecipeAG2Slots = 0x388; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_SerializePoseRecipeAG2Dynamic = 0x3F0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_nSerializePoseRecipeAG2ActiveSlot = 0x408; // uint32 + constexpr std::ptrdiff_t m_nSerializePoseRecipeVersionAG2 = 0x40C; // int32 + constexpr std::ptrdiff_t m_nServerGraphInstanceIteration = 0x410; // int32 + constexpr std::ptrdiff_t m_nServerSerializationContextIteration = 0x414; // int32 + constexpr std::ptrdiff_t m_primaryGraphId = 0x418; // ResourceId_t + constexpr std::ptrdiff_t m_vecExternalGraphIds = 0x420; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_vecExternalClipIds = 0x438; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_sAnimGraph2Identifier = 0x450; // CGlobalSymbol + constexpr std::ptrdiff_t m_pGraphInstanceAG2 = 0x458; // CAnimGraph2InstancePtr + constexpr std::ptrdiff_t m_vecExternalGraphs = 0x678; // CExternalAnimGraphList + constexpr std::ptrdiff_t m_nPrevAnimationAlgorithm = 0x6A9; // AnimationAlgorithm_t + } + // Parent: None + // Field count: 18 + namespace C_ColorCorrection { + constexpr std::ptrdiff_t m_vecOrigin = 0x77C; // VectorWS + constexpr std::ptrdiff_t m_MinFalloff = 0x788; // float32 + constexpr std::ptrdiff_t m_MaxFalloff = 0x78C; // float32 + constexpr std::ptrdiff_t m_flFadeInDuration = 0x790; // float32 + constexpr std::ptrdiff_t m_flFadeOutDuration = 0x794; // float32 + constexpr std::ptrdiff_t m_flMaxWeight = 0x798; // float32 + constexpr std::ptrdiff_t m_flCurWeight = 0x79C; // float32 + constexpr std::ptrdiff_t m_netlookupFilename = 0x7A0; // char[512] + constexpr std::ptrdiff_t m_bEnabled = 0x9A0; // bool + constexpr std::ptrdiff_t m_bMaster = 0x9A1; // bool + constexpr std::ptrdiff_t m_bClientSide = 0x9A2; // bool + constexpr std::ptrdiff_t m_bExclusive = 0x9A3; // bool + constexpr std::ptrdiff_t m_bEnabledOnClient = 0x9A4; // bool[1] + constexpr std::ptrdiff_t m_flCurWeightOnClient = 0x9A8; // float32[1] + constexpr std::ptrdiff_t m_bFadingIn = 0x9AC; // bool[1] + constexpr std::ptrdiff_t m_flFadeStartWeight = 0x9B0; // float32[1] + constexpr std::ptrdiff_t m_flFadeStartTime = 0x9B4; // float32[1] + constexpr std::ptrdiff_t m_flFadeDuration = 0x9B8; // float32[1] + } + // Parent: None + // Field count: 1 + namespace AnimGraph2SerializedPoseRecipeSlot_t { + constexpr std::ptrdiff_t m_topology = 0x30; // CUtlBinaryBlock + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBuoyancyHelper { + constexpr std::ptrdiff_t m_pController = 0x8; // IPhysicsMotionController* + constexpr std::ptrdiff_t m_nFluidType = 0x18; // CUtlStringToken + constexpr std::ptrdiff_t m_flFluidDensity = 0x1C; // float32 + constexpr std::ptrdiff_t m_flNeutrallyBuoyantGravity = 0x20; // float32 + constexpr std::ptrdiff_t m_flNeutrallyBuoyantLinearDamping = 0x24; // float32 + constexpr std::ptrdiff_t m_flNeutrallyBuoyantAngularDamping = 0x28; // float32 + constexpr std::ptrdiff_t m_bNeutrallyBuoyant = 0x2C; // bool + constexpr std::ptrdiff_t m_vecFractionOfWheelSubmergedForWheelFriction = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_vecWheelFrictionScales = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_vecFractionOfWheelSubmergedForWheelDrag = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_vecWheelDrag = 0x78; // CUtlVector + } + // Parent: None + // Field count: 0 + namespace C_PhysBox { + } + // Parent: None + // Field count: 4 + namespace CCSPlayer_CameraServices { + constexpr std::ptrdiff_t m_flDeathCamTilt = 0x2B8; // float32 + constexpr std::ptrdiff_t m_hDeathCamBounds = 0x2BC; // CHandle + constexpr std::ptrdiff_t m_bDeathCamBoundsSearched = 0x2C0; // bool + constexpr std::ptrdiff_t m_vClientScopeInaccuracy = 0x2C8; // Vector + } + // Parent: CBaseFilter + // Field count: 3 + namespace CFilterMultiple { + constexpr std::ptrdiff_t m_nFilterType = 0x7B0; // filter_t + constexpr std::ptrdiff_t m_iFilterName = 0x7B8; // CUtlSymbolLarge[10] + constexpr std::ptrdiff_t m_hFilter = 0x808; // CHandle[10] + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_FireCursors { + constexpr std::ptrdiff_t m_Outflows = 0xD8; // CUtlVector + constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0xF0; // bool + constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint + } + // Parent: C_BaseEntity + // Field count: 11 + namespace CEnvSoundscape { + constexpr std::ptrdiff_t m_OnPlay = 0x780; // CEntityIOOutput + constexpr std::ptrdiff_t m_flRadius = 0x798; // float32 + constexpr std::ptrdiff_t m_soundEventName = 0x7A0; // CGameSoundEventName + constexpr std::ptrdiff_t m_bOverrideWithEvent = 0x7A8; // bool + constexpr std::ptrdiff_t m_soundscapeIndex = 0x7AC; // int32 + constexpr std::ptrdiff_t m_soundscapeEntityListId = 0x7B0; // int32 + constexpr std::ptrdiff_t m_positionNames = 0x7B8; // CUtlSymbolLarge[8] + constexpr std::ptrdiff_t m_hProxySoundscape = 0x7F8; // CHandle + constexpr std::ptrdiff_t m_bDisabled = 0x7FC; // bool + constexpr std::ptrdiff_t m_soundscapeName = 0x800; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_soundEventHash = 0x808; // uint32 + } + // Parent: None + // Field count: 0 + namespace C_SoundEventEntityAlias_snd_event_point { + } + // Parent: C_BaseEntity + // Field count: 3 + namespace C_FogController { + constexpr std::ptrdiff_t m_fog = 0x780; // fogparams_t + constexpr std::ptrdiff_t m_bUseAngles = 0x7E8; // bool + constexpr std::ptrdiff_t m_iChangedVariables = 0x7EC; // int32 + } + // Parent: C_SoundOpvarSetPointBase + // Field count: 0 + namespace C_SoundOpvarSetOBBWindEntity { + } + // Parent: None + // Field count: 0 + namespace C_MolotovGrenade { + } + // Parent: None + // Field count: 0 + namespace C_NetTestBaseCombatCharacter { + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBodyComponentPoint { + constexpr std::ptrdiff_t m_sceneNode = 0x80; // CGameSceneNode + } + // Parent: None + // Field count: 0 + namespace C_WeaponM4A1Silencer { + } + // Parent: C_BaseEntity + // Field count: 11 + namespace C_SkyCameraVolume { + constexpr std::ptrdiff_t m_vBoxMins = 0x798; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x7A4; // Vector + constexpr std::ptrdiff_t m_hTarget = 0x7B0; // CHandle + constexpr std::ptrdiff_t m_nPriority = 0x7B4; // int32 + constexpr std::ptrdiff_t m_bIsEnabled = 0x7B8; // bool + constexpr std::ptrdiff_t m_bSkyboxBlurEffect = 0x7B9; // bool + constexpr std::ptrdiff_t m_vBlurOrigin = 0x7BC; // Vector + constexpr std::ptrdiff_t m_bSkyboxReceivesWorldCsm = 0x7C8; // bool + constexpr std::ptrdiff_t m_bWorldReceivesSkyboxCsm = 0x7C9; // bool + constexpr std::ptrdiff_t m_bStartDisabled = 0x7CA; // bool + constexpr std::ptrdiff_t m_iszTargetName = 0x7D0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 31 + namespace C_EconItemView { + constexpr std::ptrdiff_t m_bInventoryImageRgbaRequested = 0x70; // bool + constexpr std::ptrdiff_t m_bInventoryImageTriedCache = 0x71; // bool + constexpr std::ptrdiff_t m_nInventoryImageRgbaWidth = 0x90; // int32 + constexpr std::ptrdiff_t m_nInventoryImageRgbaHeight = 0x94; // int32 + constexpr std::ptrdiff_t m_szCurrentLoadCachedFileName = 0x98; // char[4096] + constexpr std::ptrdiff_t m_bRestoreCustomMaterialAfterPrecache = 0x10C0; // bool + constexpr std::ptrdiff_t m_iItemDefinitionIndex = 0x10C2; // uint16 + constexpr std::ptrdiff_t m_iEntityQuality = 0x10C4; // int32 + constexpr std::ptrdiff_t m_iEntityLevel = 0x10C8; // uint32 + constexpr std::ptrdiff_t m_iItemID = 0x10D0; // uint64 + constexpr std::ptrdiff_t m_iItemIDHigh = 0x10D8; // uint32 + constexpr std::ptrdiff_t m_iItemIDLow = 0x10DC; // uint32 + constexpr std::ptrdiff_t m_iAccountID = 0x10E0; // uint32 + constexpr std::ptrdiff_t m_iInventoryPosition = 0x10E4; // uint32 + constexpr std::ptrdiff_t m_bInitialized = 0x10F0; // bool + constexpr std::ptrdiff_t m_bDisallowSOC = 0x10F1; // bool + constexpr std::ptrdiff_t m_bIsStoreItem = 0x10F2; // bool + constexpr std::ptrdiff_t m_bIsTradeItem = 0x10F3; // bool + constexpr std::ptrdiff_t m_iEntityQuantity = 0x10F4; // int32 + constexpr std::ptrdiff_t m_iRarityOverride = 0x10F8; // int32 + constexpr std::ptrdiff_t m_iQualityOverride = 0x10FC; // int32 + constexpr std::ptrdiff_t m_iOriginOverride = 0x1100; // int32 + constexpr std::ptrdiff_t m_ubStyleOverride = 0x1104; // uint8 + constexpr std::ptrdiff_t m_unClientFlags = 0x1105; // uint8 + constexpr std::ptrdiff_t m_AttributeList = 0x1110; // CAttributeList + constexpr std::ptrdiff_t m_NetworkedDynamicAttributes = 0x1188; // CAttributeList + constexpr std::ptrdiff_t m_szCustomName = 0x1200; // char[161] + constexpr std::ptrdiff_t m_szCustomNameOverride = 0x12A1; // char[161] + constexpr std::ptrdiff_t m_szCustomNameOverride2 = 0x1342; // char[161] + constexpr std::ptrdiff_t m_szCustomNameOverride3 = 0x13E3; // char[161] + constexpr std::ptrdiff_t m_bInitializedTags = 0x14B0; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Timeline__TimelineEvent_t { + constexpr std::ptrdiff_t m_flTimeFromPrevious = 0x0; // float32 + constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_IntervalTimer__CursorState_t { + constexpr std::ptrdiff_t m_StartTime = 0x0; // GameTime_t + constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t + constexpr std::ptrdiff_t m_flWaitInterval = 0x8; // float32 + constexpr std::ptrdiff_t m_flWaitIntervalHigh = 0xC; // float32 + constexpr std::ptrdiff_t m_bCompleteOnNextWake = 0x10; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseRequirement { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + namespace CPulseCell_BaseState { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace OutflowWithRequirements_t { + constexpr std::ptrdiff_t m_Connection = 0x0; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_DestinationFlowNodeID = 0x48; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_RequirementNodeIDs = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_nCursorStateBlockIndex = 0x68; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_IsRequirementValid { + } + // Parent: C_SoundEventMultiPointEntity + // Field count: 1 + namespace C_SoundEventPathCornerEntity { + constexpr std::ptrdiff_t m_vecCornerPairsNetworked = 0x838; // C_NetworkUtlVectorBase + } + // Parent: C_BaseEntity + // Field count: 3 + namespace C_InfoVisibilityBox { + constexpr std::ptrdiff_t m_nMode = 0x780; // int32 + constexpr std::ptrdiff_t m_vBoxSize = 0x784; // Vector + constexpr std::ptrdiff_t m_bEnabled = 0x790; // bool + } + // Parent: None + // Field count: 2 + namespace CCSPlayer_ItemServices { + constexpr std::ptrdiff_t m_bHasDefuser = 0x48; // bool + constexpr std::ptrdiff_t m_bHasHelmet = 0x49; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace CPulseCell_Value_Gradient { + constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace IntervalTimer { + constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace audioparams_t { + constexpr std::ptrdiff_t localSound = 0x8; // VectorWS[8] + constexpr std::ptrdiff_t soundscapeIndex = 0x68; // int32 + constexpr std::ptrdiff_t localBits = 0x6C; // uint8 + constexpr std::ptrdiff_t soundscapeEntityListIndex = 0x70; // int32 + constexpr std::ptrdiff_t soundEventHash = 0x74; // uint32 + } + // Parent: C_BaseEntity + // Field count: 16 + namespace C_PathParticleRope { + constexpr std::ptrdiff_t m_bStartActive = 0x788; // bool + constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x78C; // float32 + constexpr std::ptrdiff_t m_iszEffectName = 0x790; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PathNodes_Name = 0x798; // CUtlVector + constexpr std::ptrdiff_t m_flParticleSpacing = 0x7B0; // float32 + constexpr std::ptrdiff_t m_flSlack = 0x7B4; // float32 + constexpr std::ptrdiff_t m_flRadius = 0x7B8; // float32 + constexpr std::ptrdiff_t m_ColorTint = 0x7BC; // Color + constexpr std::ptrdiff_t m_nEffectState = 0x7C0; // int32 + constexpr std::ptrdiff_t m_iEffectIndex = 0x7C8; // CStrongHandle + constexpr std::ptrdiff_t m_PathNodes_Position = 0x7D0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x7E8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x800; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_Color = 0x818; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x830; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x848; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 3 + namespace C_DecoyProjectile { + constexpr std::ptrdiff_t m_nDecoyShotTick = 0x12CC; // int32 + constexpr std::ptrdiff_t m_nClientLastKnownDecoyShotTick = 0x12D0; // int32 + constexpr std::ptrdiff_t m_flTimeParticleEffectSpawn = 0x12F8; // GameTime_t + } + // Parent: None + // Field count: 3 + namespace C_AttributeContainer { + constexpr std::ptrdiff_t m_Item = 0x50; // C_EconItemView + constexpr std::ptrdiff_t m_iExternalItemProviderRegisteredToken = 0x1508; // int32 + constexpr std::ptrdiff_t m_ullRegisteredAsItemID = 0x1510; // uint64 + } + // Parent: C_BasePlayerWeapon + // Field count: 57 + namespace C_CSWeaponBase { + constexpr std::ptrdiff_t m_iWeaponGameplayAnimState = 0x2838; // WeaponGameplayAnimState + constexpr std::ptrdiff_t m_flWeaponGameplayAnimStateTimestamp = 0x283C; // GameTime_t + constexpr std::ptrdiff_t m_flInspectCancelCompleteTime = 0x2840; // GameTime_t + constexpr std::ptrdiff_t m_bInspectPending = 0x2844; // bool + constexpr std::ptrdiff_t m_bInspectShouldLoop = 0x2845; // bool + constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0x2870; // int32 + constexpr std::ptrdiff_t m_bFireOnEmpty = 0x2874; // bool + constexpr std::ptrdiff_t m_OnPlayerPickup = 0x2878; // CEntityIOOutput + constexpr std::ptrdiff_t m_weaponMode = 0x2890; // CSWeaponMode + constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x2894; // float32 + constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x2898; // Vector + constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x28A4; // float32 + constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x28A8; // float32 + constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x28AC; // GameTime_t + constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x28B0; // float32 + constexpr std::ptrdiff_t m_iRecoilIndex = 0x28B4; // int32 + constexpr std::ptrdiff_t m_flRecoilIndex = 0x28B8; // float32 + constexpr std::ptrdiff_t m_bBurstMode = 0x28BC; // bool + constexpr std::ptrdiff_t m_flLastBurstModeChangeTime = 0x28C0; // GameTime_t + constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x28C4; // GameTick_t + constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x28C8; // float32 + constexpr std::ptrdiff_t m_bInReload = 0x28CC; // bool + constexpr std::ptrdiff_t m_nDeployTick = 0x28D0; // GameTick_t + constexpr std::ptrdiff_t m_flAttackHoldStartTime = 0x28D4; // GameTime_t + constexpr std::ptrdiff_t m_flDroppedAtTime = 0x28D8; // GameTime_t + constexpr std::ptrdiff_t m_bIsHauledBack = 0x28E0; // bool + constexpr std::ptrdiff_t m_bSilencerOn = 0x28E1; // bool + constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x28E4; // GameTime_t + constexpr std::ptrdiff_t m_bStealthy = 0x28E8; // bool + constexpr std::ptrdiff_t m_bInSilentReloadSection = 0x28E9; // bool + constexpr std::ptrdiff_t m_flStealthHoldStartTime = 0x28EC; // GameTime_t + constexpr std::ptrdiff_t m_bReloadHeldSinceStart = 0x28F0; // bool + constexpr std::ptrdiff_t m_flWeaponActionPlaybackRate = 0x28F4; // float32 + constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x28F8; // int32 + constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x28FC; // int32 + constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x2900; // bool + constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x2904; // float32 + constexpr std::ptrdiff_t m_bClearWeaponIdentifyingUGC = 0x29B0; // bool + constexpr std::ptrdiff_t m_bVisualsDataSet = 0x29B1; // bool + constexpr std::ptrdiff_t m_bUIWeapon = 0x29B2; // bool + constexpr std::ptrdiff_t m_nCustomEconReloadEventId = 0x29B4; // int32 + constexpr std::ptrdiff_t m_bCanBePickedUp = 0x29C0; // bool + constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0x29C4; // GameTime_t + constexpr std::ptrdiff_t m_hPrevOwner = 0x29C8; // CHandle + constexpr std::ptrdiff_t m_nDropTick = 0x29CC; // GameTick_t + constexpr std::ptrdiff_t m_bWasActiveWeaponWhenDropped = 0x29D0; // bool + constexpr std::ptrdiff_t m_donated = 0x29F4; // bool + constexpr std::ptrdiff_t m_fLastShotTime = 0x29F8; // GameTime_t + constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x29FC; // bool + constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x29FD; // bool + constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x2A00; // float32 + constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x2A04; // float32 + constexpr std::ptrdiff_t m_IronSightController = 0x2A60; // C_IronSightController + constexpr std::ptrdiff_t m_iIronSightMode = 0x2B10; // int32 + constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x2B88; // GameTime_t + constexpr std::ptrdiff_t m_flWatTickOffset = 0x2BE8; // float32 + constexpr std::ptrdiff_t m_flLastShakeTime = 0x2BFC; // GameTime_t + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CTimeline { + constexpr std::ptrdiff_t m_flValues = 0x10; // float32[64] + constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32[64] + constexpr std::ptrdiff_t m_nBucketCount = 0x210; // int32 + constexpr std::ptrdiff_t m_flInterval = 0x214; // float32 + constexpr std::ptrdiff_t m_flFinalValue = 0x218; // float32 + constexpr std::ptrdiff_t m_nCompressionType = 0x21C; // TimelineCompression_t + constexpr std::ptrdiff_t m_bStopped = 0x220; // bool + } + // Parent: C_BaseEntity + // Field count: 5 + namespace C_TonemapController2 { + constexpr std::ptrdiff_t m_flAutoExposureMin = 0x77C; // float32 + constexpr std::ptrdiff_t m_flAutoExposureMax = 0x780; // float32 + constexpr std::ptrdiff_t m_flExposureAdaptationSpeedUp = 0x784; // float32 + constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x788; // float32 + constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x78C; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CountdownTimer { + constexpr std::ptrdiff_t m_duration = 0x8; // float32 + constexpr std::ptrdiff_t m_timestamp = 0xC; // GameTime_t + constexpr std::ptrdiff_t m_timescale = 0x10; // float32 + constexpr std::ptrdiff_t m_nWorldGroupId = 0x14; // WorldGroupId_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + // MVDataPreviewWidget + namespace CNoiseStreamData { + constexpr std::ptrdiff_t m_Stream = 0x0; // NoiseStreamDef_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseNodeDynamicOutflows_t__DynamicOutflow_t { + constexpr std::ptrdiff_t m_OutflowID = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_Connection = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 0 + namespace C_WeaponMag7 { + } + // Parent: None + // Field count: 2 + namespace WeaponPurchaseCount_t { + constexpr std::ptrdiff_t m_nItemDefIndex = 0x30; // uint16 + constexpr std::ptrdiff_t m_nCount = 0x32; // uint16 + } + // Parent: None + // Field count: 0 + namespace CBasePulseGraphInstance { + } + // Parent: CBaseFilter + // Field count: 3 + namespace FilterHealth { + constexpr std::ptrdiff_t m_bAdrenalineActive = 0x7B0; // bool + constexpr std::ptrdiff_t m_iHealthMin = 0x7B4; // int32 + constexpr std::ptrdiff_t m_iHealthMax = 0x7B8; // int32 + } + // Parent: C_BaseClientUIEntity + // Field count: 13 + namespace C_PointClientUIHUD { + constexpr std::ptrdiff_t m_bCheckCSSClasses = 0x1058; // bool + constexpr std::ptrdiff_t m_bIgnoreInput = 0x11C8; // bool + constexpr std::ptrdiff_t m_flWidth = 0x11CC; // float32 + constexpr std::ptrdiff_t m_flHeight = 0x11D0; // float32 + constexpr std::ptrdiff_t m_flDPI = 0x11D4; // float32 + constexpr std::ptrdiff_t m_flInteractDistance = 0x11D8; // float32 + constexpr std::ptrdiff_t m_flDepthOffset = 0x11DC; // float32 + constexpr std::ptrdiff_t m_unOwnerContext = 0x11E0; // uint32 + constexpr std::ptrdiff_t m_unHorizontalAlign = 0x11E4; // uint32 + constexpr std::ptrdiff_t m_unVerticalAlign = 0x11E8; // uint32 + constexpr std::ptrdiff_t m_unOrientation = 0x11EC; // uint32 + constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x11F0; // bool + constexpr std::ptrdiff_t m_vecCSSClasses = 0x11F8; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Inflow_GraphHook { + constexpr std::ptrdiff_t m_HookName = 0x80; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + namespace SignatureOutflow_Resume { + } + // Parent: None + // Field count: 0 + namespace C_InfoLadderDismount { + } + // Parent: None + // Field count: 14 + namespace C_PointCommentaryNode { + constexpr std::ptrdiff_t m_bActive = 0x1208; // bool + constexpr std::ptrdiff_t m_bWasActive = 0x1209; // bool + constexpr std::ptrdiff_t m_flEndTime = 0x120C; // GameTime_t + constexpr std::ptrdiff_t m_flStartTime = 0x1210; // GameTime_t + constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0x1214; // float32 + constexpr std::ptrdiff_t m_iszCommentaryFile = 0x1218; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTitle = 0x1220; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSpeakers = 0x1228; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iNodeNumber = 0x1230; // int32 + constexpr std::ptrdiff_t m_iNodeNumberMax = 0x1234; // int32 + constexpr std::ptrdiff_t m_bListenedTo = 0x1238; // bool + constexpr std::ptrdiff_t m_sndCommentary = 0x1240; // CSoundPatch* + constexpr std::ptrdiff_t m_hViewPosition = 0x1248; // CHandle + constexpr std::ptrdiff_t m_bRestartAfterRestore = 0x124C; // bool + } + // Parent: None + // Field count: 0 + namespace CSpriteOriented { + } + // Parent: None + // Field count: 13 + namespace shard_model_desc_t { + constexpr std::ptrdiff_t m_nModelID = 0x8; // int32 + constexpr std::ptrdiff_t m_hMaterialBase = 0x10; // CStrongHandle + constexpr std::ptrdiff_t m_hMaterialDamageOverlay = 0x18; // CStrongHandle + constexpr std::ptrdiff_t m_solid = 0x20; // ShardSolid_t + constexpr std::ptrdiff_t m_vecPanelSize = 0x24; // Vector2D + constexpr std::ptrdiff_t m_vecStressPositionA = 0x2C; // Vector2D + constexpr std::ptrdiff_t m_vecStressPositionB = 0x34; // Vector2D + constexpr std::ptrdiff_t m_vecPanelVertices = 0x40; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_vInitialPanelVertices = 0x58; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_flGlassHalfThickness = 0x70; // float32 + constexpr std::ptrdiff_t m_bHasParent = 0x74; // bool + constexpr std::ptrdiff_t m_bParentFrozen = 0x75; // bool + constexpr std::ptrdiff_t m_SurfacePropStringToken = 0x78; // CUtlStringToken + } + // Parent: None + // Field count: 2 + namespace C_KeychainModule { + constexpr std::ptrdiff_t m_nKeychainDefID = 0x11F8; // uint32 + constexpr std::ptrdiff_t m_nKeychainSeed = 0x11FC; // uint32 + } + // Parent: None + // Field count: 1 + namespace CFuncWater { + constexpr std::ptrdiff_t m_BuoyancyHelper = 0x1020; // CBuoyancyHelper + } + // Parent: None + // Field count: 0 + namespace CCSPlayer_GlowServices { + } + // Parent: None + // Field count: 1 + namespace CCSGameModeRules { + constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: None + // Field count: 0 + namespace C_Flashbang { + } + // Parent: C_PointClientUIWorldPanel + // Field count: 1 + namespace C_PointClientUIWorldTextPanel { + constexpr std::ptrdiff_t m_messageText = 0x1269; // char[512] + } + // Parent: None + // Field count: 3 + namespace CCSPlayer_WaterServices { + constexpr std::ptrdiff_t m_flWaterJumpTime = 0x48; // float32 + constexpr std::ptrdiff_t m_vecWaterJumpVel = 0x4C; // Vector + constexpr std::ptrdiff_t m_flSwimSoundTime = 0x58; // float32 + } + // Parent: C_CSPlayerPawnBase + // Field count: 1 + namespace C_CSObserverPawn { + constexpr std::ptrdiff_t m_hDetectParentChange = 0x14EC; // CEntityHandle + } + // Parent: None + // Field count: 3 + namespace ViewAngleServerChange_t { + constexpr std::ptrdiff_t nType = 0x30; // FixAngleSet_t + constexpr std::ptrdiff_t qAngle = 0x34; // QAngle + constexpr std::ptrdiff_t nIndex = 0x40; // uint32 + } + // Parent: C_BaseModelEntity + // Field count: 9 + namespace C_FuncLadder { + constexpr std::ptrdiff_t m_vecLadderDir = 0x1020; // Vector + constexpr std::ptrdiff_t m_Dismounts = 0x1030; // CUtlVector> + constexpr std::ptrdiff_t m_vecLocalTop = 0x1048; // Vector + constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0x1054; // VectorWS + constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0x1060; // VectorWS + constexpr std::ptrdiff_t m_flAutoRideSpeed = 0x106C; // float32 + constexpr std::ptrdiff_t m_bDisabled = 0x1070; // bool + constexpr std::ptrdiff_t m_bFakeLadder = 0x1071; // bool + constexpr std::ptrdiff_t m_bHasSlack = 0x1072; // bool + } + // Parent: None + // Field count: 0 + namespace C_WeaponMP5SD { + } + // Parent: None + // Field count: 0 + namespace C_World { + } + // Parent: None + // Field count: 0 + namespace C_CSGO_TeamSelectCounterTerroristPosition { + } + // Parent: None + // Field count: 0 + namespace C_WeaponGalilAR { + } + // Parent: None + // Field count: 6 + namespace CCSPlayerBase_CameraServices { + constexpr std::ptrdiff_t m_iFOV = 0x2A0; // uint32 + constexpr std::ptrdiff_t m_iFOVStart = 0x2A4; // uint32 + constexpr std::ptrdiff_t m_flFOVTime = 0x2A8; // GameTime_t + constexpr std::ptrdiff_t m_flFOVRate = 0x2AC; // float32 + constexpr std::ptrdiff_t m_hZoomOwner = 0x2B0; // CHandle + constexpr std::ptrdiff_t m_flLastShotFOV = 0x2B4; // float32 + } + // Parent: None + // Field count: 0 + namespace C_TeamplayRules { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Inflow_BaseEntrypoint { + constexpr std::ptrdiff_t m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t + } + // Parent: None + // Field count: 0 + namespace C_WeaponSG556 { + } + // Parent: C_CSPlayerPawnBase + // Field count: 105 + namespace C_CSPlayerPawn { + constexpr std::ptrdiff_t m_pBulletServices = 0x14F8; // CCSPlayer_BulletServices* + constexpr std::ptrdiff_t m_pHostageServices = 0x1500; // CCSPlayer_HostageServices* + constexpr std::ptrdiff_t m_pBuyServices = 0x1508; // CCSPlayer_BuyServices* + constexpr std::ptrdiff_t m_pGlowServices = 0x1510; // CCSPlayer_GlowServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1518; // CCSPlayer_ActionTrackingServices* + constexpr std::ptrdiff_t m_pAimPunchServices = 0x1520; // CCSPlayer_AimPunchServices* + constexpr std::ptrdiff_t m_pDamageReactServices = 0x1528; // CCSPlayer_DamageReactServices* + constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1530; // GameTime_t + constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x1534; // GameTime_t + constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1538; // bool + constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x153C; // float32 + constexpr std::ptrdiff_t m_flOldFallVelocity = 0x1540; // float32 + constexpr std::ptrdiff_t m_szLastPlaceName = 0x1544; // char[18] + constexpr std::ptrdiff_t m_bPrevDefuser = 0x1556; // bool + constexpr std::ptrdiff_t m_bPrevHelmet = 0x1557; // bool + constexpr std::ptrdiff_t m_nPrevArmorVal = 0x1558; // int32 + constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x155C; // int32 + constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x1560; // uint32 + constexpr std::ptrdiff_t m_unWeaponHash = 0x1564; // uint32 + constexpr std::ptrdiff_t m_bInBuyZone = 0x1568; // bool + constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1569; // bool + constexpr std::ptrdiff_t m_bInLanding = 0x156A; // bool + constexpr std::ptrdiff_t m_flLandingStartTime = 0x156C; // float32 + constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1570; // bool + constexpr std::ptrdiff_t m_bInBombZone = 0x1571; // bool + constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1572; // bool + constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1574; // GameTime_t + constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1578; // GameTime_t + constexpr std::ptrdiff_t m_iRetakesOffering = 0x16E0; // int32 + constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x16E4; // int32 + constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x16E8; // bool + constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x16E9; // bool + constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x16EC; // int32 + constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x16F0; // loadout_slot_t + constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x16F5; // bool + constexpr std::ptrdiff_t m_EconGloves = 0x16F8; // C_EconItemView + constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x2BB0; // uint8 + constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x2BB1; // bool + constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x2BB4; // int32 + constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x2BB8; // Vector + constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x2BC4; // char[64] + constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x2C04; // bool + constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x2C08; // VectorWS + constexpr std::ptrdiff_t m_lastLandTime = 0x2C14; // GameTime_t + constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x2C18; // bool + constexpr std::ptrdiff_t m_hHudModelArms = 0x2C34; // CHandle + constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x2C38; // QAngle + constexpr std::ptrdiff_t m_bLeftHanded = 0x2C44; // bool + constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x2C48; // GameTime_t + constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x2C4C; // float32 + constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x2C50; // float32 + constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x2C54; // float32 + constexpr std::ptrdiff_t m_flViewmodelFOV = 0x2C58; // float32 + constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x2C5C; // uint32[5] + constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x2CA0; // Color + constexpr std::ptrdiff_t m_vecBulletHitModels = 0x2CF0; // CUtlVector + constexpr std::ptrdiff_t m_bIsWalking = 0x2D08; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0x2D10; // EntitySpottedState_t + constexpr std::ptrdiff_t m_bIsScoped = 0x2D28; // bool + constexpr std::ptrdiff_t m_bResumeZoom = 0x2D29; // bool + constexpr std::ptrdiff_t m_bIsDefusing = 0x2D2A; // bool + constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x2D2B; // bool + constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x2D2C; // CSPlayerBlockingUseAction_t + constexpr std::ptrdiff_t m_flEmitSoundTime = 0x2D30; // GameTime_t + constexpr std::ptrdiff_t m_flEmitSoundTime_Client = 0x2D34; // GameTime_t + constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x2D38; // bool + constexpr std::ptrdiff_t m_nWhichBombZone = 0x2D3C; // int32 + constexpr std::ptrdiff_t m_iShotsFired = 0x2D40; // int32 + constexpr std::ptrdiff_t m_flFlinchStack = 0x2D44; // float32 + constexpr std::ptrdiff_t m_flVelocityModifier = 0x2D48; // float32 + constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x2D4C; // bool + constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x2D50; // float32 + constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x2D55; // bool + constexpr std::ptrdiff_t m_ArmorValue = 0x2D58; // int32 + constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x2D5C; // uint16 + constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x2D5E; // uint16 + constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x2D60; // uint16 + constexpr std::ptrdiff_t m_nLastKillerIndex = 0x2D64; // CEntityIndex + constexpr std::ptrdiff_t m_bOldIsScoped = 0x2D68; // bool + constexpr std::ptrdiff_t m_bHasDeathInfo = 0x2D69; // bool + constexpr std::ptrdiff_t m_flDeathInfoTime = 0x2D6C; // float32 + constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x2D70; // VectorWS + constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x2DA8; // GameTime_t + constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x2DAC; // bool + constexpr std::ptrdiff_t m_angStashedShootAngles = 0x2DB0; // QAngle + constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x2DBC; // VectorWS + constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPawnCenter = 0x2DC8; // VectorWS + constexpr std::ptrdiff_t m_vecStashedVelocity = 0x2DD4; // Vector + constexpr std::ptrdiff_t m_flInterpolatedInaccuracy = 0x2DE0; // float32 + constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x4390; // bool + constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x4394; // GameTime_t + constexpr std::ptrdiff_t m_bGunGameImmunity = 0x4398; // bool + constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x439C; // GameTime_t + constexpr std::ptrdiff_t m_flModifier0 = 0x43A0; // float32 + constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x43A4; // float32 + constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x4410; // ParticleIndex_t + constexpr std::ptrdiff_t m_angEyeAngles = 0x4490; // QAngle + constexpr std::ptrdiff_t m_arrOldEyeAnglesTimes = 0x4528; // GameTime_t[4] + constexpr std::ptrdiff_t m_arrOldEyeAngles = 0x4538; // QAngle[4] + constexpr std::ptrdiff_t m_angEyeAnglesVelocity = 0x4568; // QAngle + constexpr std::ptrdiff_t m_iIDEntIndex = 0x4574; // CEntityIndex + constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x4578; // CountdownTimer + constexpr std::ptrdiff_t m_iTargetItemEntIdx = 0x4590; // CEntityIndex + constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x4594; // CEntityIndex + constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x4598; // CountdownTimer + } + // Parent: None + // Field count: 0 + namespace C_CSGO_TeamIntroTerroristPosition { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + namespace CPulseCell_WaitForCursorsWithTagBase { + constexpr std::ptrdiff_t m_nCursorsAllowedToWait = 0xD8; // int32 + constexpr std::ptrdiff_t m_WaitComplete = 0xE0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 23 + namespace C_Hostage { + constexpr std::ptrdiff_t m_entitySpottedState = 0x1278; // EntitySpottedState_t + constexpr std::ptrdiff_t m_leader = 0x1290; // CHandle + constexpr std::ptrdiff_t m_reuseTimer = 0x1298; // CountdownTimer + constexpr std::ptrdiff_t m_vel = 0x12B0; // Vector + constexpr std::ptrdiff_t m_isRescued = 0x12BC; // bool + constexpr std::ptrdiff_t m_jumpedThisFrame = 0x12BD; // bool + constexpr std::ptrdiff_t m_nHostageState = 0x12C0; // int32 + constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x12C4; // bool + constexpr std::ptrdiff_t m_hHostageGrabber = 0x12C8; // CHandle + constexpr std::ptrdiff_t m_fLastGrabTime = 0x12CC; // GameTime_t + constexpr std::ptrdiff_t m_vecGrabbedPos = 0x12D0; // VectorWS + constexpr std::ptrdiff_t m_flRescueStartTime = 0x12DC; // GameTime_t + constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x12E0; // GameTime_t + constexpr std::ptrdiff_t m_flDropStartTime = 0x12E4; // GameTime_t + constexpr std::ptrdiff_t m_flDeadOrRescuedTime = 0x12E8; // GameTime_t + constexpr std::ptrdiff_t m_blinkTimer = 0x12F0; // CountdownTimer + constexpr std::ptrdiff_t m_lookAt = 0x1308; // VectorWS + constexpr std::ptrdiff_t m_lookAroundTimer = 0x1318; // CountdownTimer + constexpr std::ptrdiff_t m_isInit = 0x1330; // bool + constexpr std::ptrdiff_t m_eyeAttachment = 0x1331; // AttachmentHandle_t + constexpr std::ptrdiff_t m_chestAttachment = 0x1332; // AttachmentHandle_t + constexpr std::ptrdiff_t m_pPredictionOwner = 0x1338; // CBasePlayerController* + constexpr std::ptrdiff_t m_fNewestAlphaThinkTime = 0x1340; // GameTime_t + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_fogplayerparams_t { + constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle + constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float32 + constexpr std::ptrdiff_t m_OldColor = 0x10; // Color + constexpr std::ptrdiff_t m_flOldStart = 0x14; // float32 + constexpr std::ptrdiff_t m_flOldEnd = 0x18; // float32 + constexpr std::ptrdiff_t m_flOldMaxDensity = 0x1C; // float32 + constexpr std::ptrdiff_t m_flOldHDRColorScale = 0x20; // float32 + constexpr std::ptrdiff_t m_flOldFarZ = 0x24; // float32 + constexpr std::ptrdiff_t m_NewColor = 0x28; // Color + constexpr std::ptrdiff_t m_flNewStart = 0x2C; // float32 + constexpr std::ptrdiff_t m_flNewEnd = 0x30; // float32 + constexpr std::ptrdiff_t m_flNewMaxDensity = 0x34; // float32 + constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32 + constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32 + } + // Parent: None + // Field count: 34 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CGameSceneNode { + constexpr std::ptrdiff_t m_nodeToWorld = 0x10; // CTransformWS + constexpr std::ptrdiff_t m_pOwner = 0x30; // CEntityInstance* + constexpr std::ptrdiff_t m_pParent = 0x38; // CGameSceneNode* + constexpr std::ptrdiff_t m_pChild = 0x40; // CGameSceneNode* + constexpr std::ptrdiff_t m_pNextSibling = 0x48; // CGameSceneNode* + constexpr std::ptrdiff_t m_hParent = 0x70; // CGameSceneNodeHandle + constexpr std::ptrdiff_t m_vecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector + constexpr std::ptrdiff_t m_angRotation = 0xB8; // QAngle + constexpr std::ptrdiff_t m_flScale = 0xC4; // float32 + constexpr std::ptrdiff_t m_vecAbsOrigin = 0xC8; // VectorWS + constexpr std::ptrdiff_t m_angAbsRotation = 0xD4; // QAngle + constexpr std::ptrdiff_t m_flAbsScale = 0xE0; // float32 + constexpr std::ptrdiff_t m_vecWrappedLocalOrigin = 0xE4; // Vector + constexpr std::ptrdiff_t m_angWrappedLocalRotation = 0xF0; // QAngle + constexpr std::ptrdiff_t m_flWrappedScale = 0xFC; // float32 + constexpr std::ptrdiff_t m_nParentAttachmentOrBone = 0x100; // int16 + constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0x102; // bool + constexpr std::ptrdiff_t m_bDormant = 0x103; // bool + constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0x104; // bool + constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2 + constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_nHierarchicalDepth = 0x107; // uint8 + constexpr std::ptrdiff_t m_nHierarchyType = 0x108; // uint8 + constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0x109; // uint8 + constexpr std::ptrdiff_t m_name = 0x10C; // CUtlStringToken + constexpr std::ptrdiff_t m_hierarchyAttachName = 0x128; // CUtlStringToken + constexpr std::ptrdiff_t m_flClientLocalScale = 0x12C; // float32 + } + // Parent: None + // Field count: 6 + namespace CPlayer_ObserverServices { + constexpr std::ptrdiff_t m_iObserverMode = 0x48; // uint8 + constexpr std::ptrdiff_t m_hObserverTarget = 0x4C; // CHandle + constexpr std::ptrdiff_t m_iObserverLastMode = 0x50; // ObserverMode_t + constexpr std::ptrdiff_t m_bForcedObserverMode = 0x54; // bool + constexpr std::ptrdiff_t m_flObserverChaseDistance = 0x58; // float32 + constexpr std::ptrdiff_t m_flObserverChaseDistanceCalcTime = 0x5C; // GameTime_t + } + // Parent: None + // Field count: 1 + namespace CCashStack { + constexpr std::ptrdiff_t m_nCashStackValue = 0x1020; // int32 + } + // Parent: C_BaseEntity + // Field count: 4 + namespace C_SoundAreaEntityBase { + constexpr std::ptrdiff_t m_bDisabled = 0x77C; // bool + constexpr std::ptrdiff_t m_bWasEnabled = 0x784; // bool + constexpr std::ptrdiff_t m_iszSoundAreaType = 0x788; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vPos = 0x790; // Vector + } + // Parent: C_BaseEntity + // Field count: 6 + namespace C_PlayerVisibility { + constexpr std::ptrdiff_t m_flVisibilityStrength = 0x77C; // float32 + constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x780; // float32 + constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x784; // float32 + constexpr std::ptrdiff_t m_flFadeTime = 0x788; // float32 + constexpr std::ptrdiff_t m_bStartDisabled = 0x78C; // bool + constexpr std::ptrdiff_t m_bIsEnabled = 0x78D; // bool + } + // Parent: None + // Field count: 3 + namespace CAttributeManager__cached_attribute_float_t { + constexpr std::ptrdiff_t flIn = 0x0; // float32 + constexpr std::ptrdiff_t iAttribHook = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t flOut = 0x10; // float32 + } + // Parent: CBaseAnimGraph + // Field count: 7 + namespace C_BasePlayerWeapon { + constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0x27A8; // GameTick_t + constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0x27AC; // float32 + constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0x27B0; // GameTick_t + constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x27B4; // float32 + constexpr std::ptrdiff_t m_iClip1 = 0x27B8; // int32 + constexpr std::ptrdiff_t m_iClip2 = 0x27BC; // int32 + constexpr std::ptrdiff_t m_pReserveAmmo = 0x27C0; // int32[2] + } + // Parent: C_BaseEntity + // Field count: 1 + namespace CRagdollManager { + constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x77C; // int8 + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + namespace CSoundOpvarSetBoxEntity { + } + // Parent: None + // Field count: 0 + namespace C_HEGrenade { + } + // Parent: C_BaseModelEntity + // Field count: 12 + namespace C_EnvSky { + constexpr std::ptrdiff_t m_hSkyMaterial = 0x1020; // CStrongHandle + constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0x1028; // CStrongHandle + constexpr std::ptrdiff_t m_bStartDisabled = 0x1030; // bool + constexpr std::ptrdiff_t m_vTintColor = 0x1034; // Color + constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0x1038; // Color + constexpr std::ptrdiff_t m_flBrightnessScale = 0x103C; // float32 + constexpr std::ptrdiff_t m_nFogType = 0x1040; // int32 + constexpr std::ptrdiff_t m_flFogMinStart = 0x1044; // float32 + constexpr std::ptrdiff_t m_flFogMinEnd = 0x1048; // float32 + constexpr std::ptrdiff_t m_flFogMaxStart = 0x104C; // float32 + constexpr std::ptrdiff_t m_flFogMaxEnd = 0x1050; // float32 + constexpr std::ptrdiff_t m_bEnabled = 0x1054; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_InvokeBinding { + constexpr std::ptrdiff_t m_RegisterMap = 0x0; // PulseRegisterMap_t + constexpr std::ptrdiff_t m_FuncName = 0x30; // PulseSymbol_t + constexpr std::ptrdiff_t m_nCellIndex = 0x40; // PulseRuntimeCellIndex_t + constexpr std::ptrdiff_t m_nSrcChunk = 0x44; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nSrcInstruction = 0x48; // int32 + } + // Parent: None + // Field count: 4 + namespace C_GameRules { + constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer + constexpr std::ptrdiff_t m_nTotalPausedTicks = 0x30; // int32 + constexpr std::ptrdiff_t m_nPauseStartTick = 0x34; // int32 + constexpr std::ptrdiff_t m_bGamePaused = 0x38; // bool + } + // Parent: None + // Field count: 0 + namespace C_WeaponMAC10 { + } + // Parent: C_BaseEntity + // Field count: 14 + namespace C_CSGO_MapPreviewCameraPath { + constexpr std::ptrdiff_t m_flZFar = 0x77C; // float32 + constexpr std::ptrdiff_t m_flZNear = 0x780; // float32 + constexpr std::ptrdiff_t m_bLoop = 0x784; // bool + constexpr std::ptrdiff_t m_bVerticalFOV = 0x785; // bool + constexpr std::ptrdiff_t m_bConstantSpeed = 0x786; // bool + constexpr std::ptrdiff_t m_flDuration = 0x788; // float32 + constexpr std::ptrdiff_t m_flPathLength = 0x7D0; // float32 + constexpr std::ptrdiff_t m_flPathDuration = 0x7D4; // float32 + constexpr std::ptrdiff_t m_bDofEnabled = 0x7EC; // bool + constexpr std::ptrdiff_t m_flDofNearBlurry = 0x7F0; // float32 + constexpr std::ptrdiff_t m_flDofNearCrisp = 0x7F4; // float32 + constexpr std::ptrdiff_t m_flDofFarCrisp = 0x7F8; // float32 + constexpr std::ptrdiff_t m_flDofFarBlurry = 0x7FC; // float32 + constexpr std::ptrdiff_t m_flDofTiltToGround = 0x800; // float32 + } + // Parent: C_BaseModelEntity + // Field count: 19 + namespace C_PointWorldText { + constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0x1028; // bool + constexpr std::ptrdiff_t m_nTextWidthPx = 0x1040; // int32 + constexpr std::ptrdiff_t m_nTextHeightPx = 0x1044; // int32 + constexpr std::ptrdiff_t m_messageText = 0x1048; // char[512] + constexpr std::ptrdiff_t m_FontName = 0x1248; // char[64] + constexpr std::ptrdiff_t m_BackgroundMaterialName = 0x1288; // char[64] + constexpr std::ptrdiff_t m_bEnabled = 0x12C8; // bool + constexpr std::ptrdiff_t m_bFullbright = 0x12C9; // bool + constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0x12CC; // float32 + constexpr std::ptrdiff_t m_flFontSize = 0x12D0; // float32 + constexpr std::ptrdiff_t m_flDepthOffset = 0x12D4; // float32 + constexpr std::ptrdiff_t m_bDrawBackground = 0x12D8; // bool + constexpr std::ptrdiff_t m_flBackgroundBorderWidth = 0x12DC; // float32 + constexpr std::ptrdiff_t m_flBackgroundBorderHeight = 0x12E0; // float32 + constexpr std::ptrdiff_t m_flBackgroundWorldToUV = 0x12E4; // float32 + constexpr std::ptrdiff_t m_Color = 0x12E8; // Color + constexpr std::ptrdiff_t m_nJustifyHorizontal = 0x12EC; // PointWorldTextJustifyHorizontal_t + constexpr std::ptrdiff_t m_nJustifyVertical = 0x12F0; // PointWorldTextJustifyVertical_t + constexpr std::ptrdiff_t m_nReorientMode = 0x12F4; // PointWorldTextReorientMode_t + } + // Parent: None + // Field count: 40 + namespace C_RopeKeyframe { + constexpr std::ptrdiff_t m_LinksTouchingSomething = 0x1028; // CBitVec<10> + constexpr std::ptrdiff_t m_nLinksTouchingSomething = 0x102C; // int32 + constexpr std::ptrdiff_t m_bApplyWind = 0x1030; // bool + constexpr std::ptrdiff_t m_fPrevLockedPoints = 0x1034; // int32 + constexpr std::ptrdiff_t m_iForcePointMoveCounter = 0x1038; // int32 + constexpr std::ptrdiff_t m_bPrevEndPointPos = 0x103C; // bool[2] + constexpr std::ptrdiff_t m_vPrevEndPointPos = 0x1040; // VectorWS[2] + constexpr std::ptrdiff_t m_flCurScroll = 0x1058; // float32 + constexpr std::ptrdiff_t m_flScrollSpeed = 0x105C; // float32 + constexpr std::ptrdiff_t m_RopeFlags = 0x1060; // uint16 + constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0x1068; // CStrongHandle + constexpr std::ptrdiff_t m_nSegments = 0x12E0; // uint8 + constexpr std::ptrdiff_t m_hStartPoint = 0x12E4; // CHandle + constexpr std::ptrdiff_t m_hEndPoint = 0x12E8; // CHandle + constexpr std::ptrdiff_t m_iStartAttachment = 0x12EC; // AttachmentHandle_t + constexpr std::ptrdiff_t m_iEndAttachment = 0x12ED; // AttachmentHandle_t + constexpr std::ptrdiff_t m_Subdiv = 0x12EE; // uint8 + constexpr std::ptrdiff_t m_RopeLength = 0x12F0; // int16 + constexpr std::ptrdiff_t m_Slack = 0x12F2; // int16 + constexpr std::ptrdiff_t m_TextureScale = 0x12F4; // float32 + constexpr std::ptrdiff_t m_fLockedPoints = 0x12F8; // uint8 + constexpr std::ptrdiff_t m_nChangeCount = 0x12F9; // uint8 + constexpr std::ptrdiff_t m_Width = 0x12FC; // float32 + constexpr std::ptrdiff_t m_PhysicsDelegate = 0x1300; // C_RopeKeyframe::CPhysicsDelegate + constexpr std::ptrdiff_t m_hMaterial = 0x1310; // CStrongHandle + constexpr std::ptrdiff_t m_TextureHeight = 0x1318; // int32 + constexpr std::ptrdiff_t m_vecImpulse = 0x131C; // Vector + constexpr std::ptrdiff_t m_vecPreviousImpulse = 0x1328; // Vector + constexpr std::ptrdiff_t m_flCurrentGustTimer = 0x1334; // float32 + constexpr std::ptrdiff_t m_flCurrentGustLifetime = 0x1338; // float32 + constexpr std::ptrdiff_t m_flTimeToNextGust = 0x133C; // float32 + constexpr std::ptrdiff_t m_vWindDir = 0x1340; // Vector + constexpr std::ptrdiff_t m_vColorMod = 0x134C; // Vector + constexpr std::ptrdiff_t m_vCachedEndPointAttachmentPos = 0x1358; // VectorWS[2] + constexpr std::ptrdiff_t m_vCachedEndPointAttachmentAngle = 0x1370; // QAngle[2] + constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x1388; // bool + constexpr std::ptrdiff_t m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNewDataThisFrame = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bPhysicsInitted = 0x0; // bitfield:1 + } + // Parent: None + // Field count: 0 + namespace C_BaseToggle { + } + // Parent: None + // Field count: 0 + namespace C_EnvCubemapBox { + } + // Parent: None + // Field count: 0 + namespace C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume { + } + // Parent: None + // Field count: 1 + namespace C_RopeKeyframe__CPhysicsDelegate { + constexpr std::ptrdiff_t m_pKeyframe = 0x8; // C_RopeKeyframe* + } + // Parent: C_PointEntity + // Field count: 5 + namespace CInfoDynamicShadowHint { + constexpr std::ptrdiff_t m_bDisabled = 0x77C; // bool + constexpr std::ptrdiff_t m_flRange = 0x780; // float32 + constexpr std::ptrdiff_t m_nImportance = 0x784; // int32 + constexpr std::ptrdiff_t m_nLightChoice = 0x788; // int32 + constexpr std::ptrdiff_t m_hLight = 0x78C; // CHandle + } + // Parent: C_PointEntity + // Field count: 6 + namespace CPathNode { + constexpr std::ptrdiff_t m_vInTangentLocal = 0x77C; // Vector + constexpr std::ptrdiff_t m_vOutTangentLocal = 0x788; // Vector + constexpr std::ptrdiff_t m_strParentPathUniqueID = 0x798; // CUtlString + constexpr std::ptrdiff_t m_strPathNodeParameter = 0x7A0; // CUtlString + constexpr std::ptrdiff_t m_xWSPrevParent = 0x7B0; // CTransformWS + constexpr std::ptrdiff_t m_hPath = 0x7D0; // CHandle + } + // Parent: None + // Field count: 0 + namespace C_FuncMoveLinear { + } + // Parent: C_BaseEntity + // Field count: 6 + namespace C_EnvShakeVolume { + constexpr std::ptrdiff_t m_vBoxMins = 0x798; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x7A4; // Vector + constexpr std::ptrdiff_t m_flAmplitude = 0x7B0; // float32 + constexpr std::ptrdiff_t m_flFrequency = 0x7B4; // float32 + constexpr std::ptrdiff_t m_flFalloffDistance = 0x7B8; // float32 + constexpr std::ptrdiff_t m_flRollScale = 0x7BC; // float32 + } + // Parent: None + // Field count: 0 + namespace CServerOnlyModelEntity { + } + // Parent: None + // Field count: 0 + namespace C_CSGO_TeamSelectCamera { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + namespace CPulseCell_IntervalTimer { + constexpr std::ptrdiff_t m_Completed = 0xD8; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnInterval = 0x120; // SignatureOutflow_Continue + } + // Parent: None + // Field count: 0 + namespace C_WeaponXM1014 { + } + // Parent: None + // Field count: 0 + namespace C_WorldModelGloves { + } + // Parent: None + // Field count: 0 + namespace C_PhysicsPropMultiplayer { + } + // Parent: C_SoundEventEntity + // Field count: 2 + namespace C_SoundEventOBBEntity { + constexpr std::ptrdiff_t m_vMins = 0x838; // Vector + constexpr std::ptrdiff_t m_vMaxs = 0x844; // Vector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseLerp { + constexpr std::ptrdiff_t m_WakeResume = 0xD8; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + namespace C_WeaponAug { + } + // Parent: None + // Field count: 8 + namespace C_BasePropDoor { + constexpr std::ptrdiff_t m_eDoorState = 0x142C; // DoorState_t + constexpr std::ptrdiff_t m_modelChanged = 0x1430; // bool + constexpr std::ptrdiff_t m_bLocked = 0x1431; // bool + constexpr std::ptrdiff_t m_bNoNPCs = 0x1432; // bool + constexpr std::ptrdiff_t m_closedPosition = 0x1434; // VectorWS + constexpr std::ptrdiff_t m_closedAngles = 0x1440; // QAngle + constexpr std::ptrdiff_t m_hMaster = 0x144C; // CHandle + constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x1450; // VectorWS + } + // Parent: None + // Field count: 0 + namespace CChoreoInfoTarget { + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNetworkedSequenceOperation { + constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence + constexpr std::ptrdiff_t m_flPrevCycle = 0xC; // float32 + constexpr std::ptrdiff_t m_flCycle = 0x10; // float32 + constexpr std::ptrdiff_t m_flWeight = 0x14; // CNetworkedQuantizedFloat + constexpr std::ptrdiff_t m_bSequenceChangeNetworked = 0x1C; // bool + constexpr std::ptrdiff_t m_bDiscontinuity = 0x1D; // bool + constexpr std::ptrdiff_t m_flPrevCycleFromDiscontinuity = 0x20; // float32 + constexpr std::ptrdiff_t m_flPrevCycleForAnimEventDetection = 0x24; // float32 + } + // Parent: None + // Field count: 0 + namespace C_Item_Healthshot { + } + // Parent: C_BaseEntity + // Field count: 7 + namespace CCSCustomHudLayout { + constexpr std::ptrdiff_t m_strLayout = 0x798; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bObservable = 0x7A0; // bool + constexpr std::ptrdiff_t m_vecPlayerLayoutStates = 0x7A8; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_globalLayoutState = 0x810; // CCSCustomHudLayoutState + constexpr std::ptrdiff_t m_vecPanelIds = 0x918; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_vecClassNames = 0x930; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_vecDialogVariableNames = 0x948; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 3 + namespace CEntityInstance { + constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* + constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* + } + // Parent: C_BaseEntity + // Field count: 47 + namespace C_BaseModelEntity { + constexpr std::ptrdiff_t m_CRenderComponent = 0xA78; // CRenderComponent* + constexpr std::ptrdiff_t m_CHitboxComponent = 0xA80; // CHitboxComponent + constexpr std::ptrdiff_t m_pChoreoComponent = 0xA98; // CChoreoComponent* + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed0 = 0xAA0; // HitGroup_t + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed1 = 0xAA4; // HitGroup_t + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed2 = 0xAA8; // HitGroup_t + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed3 = 0xAAC; // HitGroup_t + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed4 = 0xAB0; // HitGroup_t + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed0_PartIndex = 0xAB4; // int32 + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed1_PartIndex = 0xAB8; // int32 + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed2_PartIndex = 0xABC; // int32 + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed3_PartIndex = 0xAC0; // int32 + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed4_PartIndex = 0xAC4; // int32 + constexpr std::ptrdiff_t m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces = 0xAC8; // bool + constexpr std::ptrdiff_t m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces = 0xAC9; // bool + constexpr std::ptrdiff_t m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces = 0xACA; // bool + constexpr std::ptrdiff_t m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces = 0xACB; // bool + constexpr std::ptrdiff_t m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces = 0xACC; // bool + constexpr std::ptrdiff_t m_pDestructiblePartsSystemComponent = 0xAD0; // CDestructiblePartsComponent* + constexpr std::ptrdiff_t m_bInitModelEffects = 0xBF8; // bool + constexpr std::ptrdiff_t m_bDoingModelEffects = 0xBF9; // bool + constexpr std::ptrdiff_t m_iOldHealth = 0xBFC; // int32 + constexpr std::ptrdiff_t m_nRenderMode = 0xC00; // RenderMode_t + constexpr std::ptrdiff_t m_nRenderFX = 0xC01; // RenderFx_t + constexpr std::ptrdiff_t m_bAllowFadeInView = 0xC02; // bool + constexpr std::ptrdiff_t m_clrRender = 0xC20; // Color + constexpr std::ptrdiff_t m_vecRenderAttributes = 0xC28; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_bRenderToCubemaps = 0xCA8; // bool + constexpr std::ptrdiff_t m_bExpandRenderBoundsToIncludeCloth = 0xCA9; // bool + constexpr std::ptrdiff_t m_bNoInterpolate = 0xCAA; // bool + constexpr std::ptrdiff_t m_Collision = 0xCB0; // CCollisionProperty + constexpr std::ptrdiff_t m_Glow = 0xD68; // CGlowProperty + constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0xDC0; // float32 + constexpr std::ptrdiff_t m_fadeMinDist = 0xDC4; // float32 + constexpr std::ptrdiff_t m_fadeMaxDist = 0xDC8; // float32 + constexpr std::ptrdiff_t m_flFadeScale = 0xDCC; // float32 + constexpr std::ptrdiff_t m_flShadowStrength = 0xDD0; // float32 + constexpr std::ptrdiff_t m_nObjectCulling = 0xDD4; // uint8 + constexpr std::ptrdiff_t m_nRequiredDecalRtEncoding = 0xDD5; // DecalRtEncoding_t + constexpr std::ptrdiff_t m_bodyGroupTotalRequestCount = 0xDD8; // uint32 + constexpr std::ptrdiff_t m_bodyGroupRequests = 0xDE0; // CUtlVectorFixedGrowable + constexpr std::ptrdiff_t m_bodyGroupChoices = 0xEB8; // CUtlOrderedMap + constexpr std::ptrdiff_t m_vecViewOffset = 0xEE0; // CNetworkViewOffsetVector + constexpr std::ptrdiff_t m_pClientAlphaProperty = 0xFC8; // CClientAlphaProperty* + constexpr std::ptrdiff_t m_ClientOverrideTint = 0xFD0; // Color + constexpr std::ptrdiff_t m_bUseClientOverrideTint = 0xFD4; // bool + constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x1010; // uint32[1] + } + // Parent: None + // Field count: 1 + namespace CCSPlayer_BulletServices { + constexpr std::ptrdiff_t m_totalHitsOnServer = 0x48; // int32 + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + namespace C_SoundOpvarSetAutoRoomEntity { + } + // Parent: C_BaseEntity + // Field count: 27 + namespace C_EnvCombinedLightProbeVolume { + constexpr std::ptrdiff_t m_Entity_Color = 0x898; // Color + constexpr std::ptrdiff_t m_Entity_flBrightness = 0x89C; // float32 + constexpr std::ptrdiff_t m_Entity_hCubemapTexture = 0x8A0; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_bCustomCubemapTexture = 0x8A8; // bool + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_AmbientCube = 0x8B0; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SDF = 0x8B8; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_DC = 0x8C0; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_L1 = 0x8C8; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x8D0; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x8D8; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x8E0; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x8E8; // Vector + constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x8F4; // Vector + constexpr std::ptrdiff_t m_Entity_bMoveable = 0x900; // bool + constexpr std::ptrdiff_t m_Entity_nHandshake = 0x904; // int32 + constexpr std::ptrdiff_t m_Entity_nEnvCubeMapArrayIndex = 0x908; // int32 + constexpr std::ptrdiff_t m_Entity_nPriority = 0x90C; // int32 + constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x910; // bool + constexpr std::ptrdiff_t m_Entity_flEdgeFadeDist = 0x914; // float32 + constexpr std::ptrdiff_t m_Entity_vEdgeFadeDists = 0x918; // Vector + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x924; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x928; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x92C; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x930; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x934; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x938; // int32 + constexpr std::ptrdiff_t m_Entity_bEnabled = 0x951; // bool + } + // Parent: None + // Field count: 0 + namespace CCSGO_EndOfMatchLineupEnd { + } + // Parent: None + // Field count: 0 + namespace C_MultiplayRules { + } + // Parent: None + // Field count: 0 + namespace CPlayer_AutoaimServices { + } + // Parent: None + // Field count: 0 + namespace C_LightDirectionalEntity { + } + // Parent: None + // Field count: 82 + namespace C_BaseEntity { + constexpr std::ptrdiff_t m_CBodyComponent = 0x30; // CBodyComponent* + constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent + constexpr std::ptrdiff_t m_nLastThinkTick = 0x498; // GameTick_t + constexpr std::ptrdiff_t m_pGameSceneNode = 0x4A0; // CGameSceneNode* + constexpr std::ptrdiff_t m_pRenderComponent = 0x4A8; // CRenderComponent* + constexpr std::ptrdiff_t m_pCollision = 0x4B0; // CCollisionProperty* + constexpr std::ptrdiff_t m_iMaxHealth = 0x4B8; // int32 + constexpr std::ptrdiff_t m_iHealth = 0x4BC; // int32 + constexpr std::ptrdiff_t m_flDamageAccumulator = 0x4C0; // float32 + constexpr std::ptrdiff_t m_lifeState = 0x4C4; // uint8 + constexpr std::ptrdiff_t m_bTakesDamage = 0x4C5; // bool + constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x4C8; // TakeDamageFlags_t + constexpr std::ptrdiff_t m_nPlatformType = 0x4D0; // EntityPlatformTypes_t + constexpr std::ptrdiff_t m_ubInterpolationFrame = 0x4D1; // uint8 + constexpr std::ptrdiff_t m_hSceneObjectController = 0x4D4; // CHandle + constexpr std::ptrdiff_t m_nNoInterpolationTick = 0x4D8; // int32 + constexpr std::ptrdiff_t m_nVisibilityNoInterpolationTick = 0x4DC; // int32 + constexpr std::ptrdiff_t m_flProxyRandomValue = 0x4E0; // float32 + constexpr std::ptrdiff_t m_iEFlags = 0x4E4; // int32 + constexpr std::ptrdiff_t m_nWaterType = 0x4E8; // uint8 + constexpr std::ptrdiff_t m_bInterpolateEvenWithNoModel = 0x4E9; // bool + constexpr std::ptrdiff_t m_bPredictionEligible = 0x4EA; // bool + constexpr std::ptrdiff_t m_bApplyLayerMatchIDToModel = 0x4EB; // bool + constexpr std::ptrdiff_t m_tokLayerMatchID = 0x4EC; // CUtlStringToken + constexpr std::ptrdiff_t m_nSubclassID = 0x4F0; // CUtlStringToken + constexpr std::ptrdiff_t m_nSimulationTick = 0x500; // int32 + constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x504; // int32 + constexpr std::ptrdiff_t m_aThinkFunctions = 0x508; // CUtlVector + constexpr std::ptrdiff_t m_bDisabledContextThinks = 0x520; // bool + constexpr std::ptrdiff_t m_flAnimTime = 0x524; // float32 + constexpr std::ptrdiff_t m_flSimulationTime = 0x528; // float32 + constexpr std::ptrdiff_t m_nSceneObjectOverrideFlags = 0x52C; // uint8 + constexpr std::ptrdiff_t m_bHasSuccessfullyInterpolated = 0x52D; // bool + constexpr std::ptrdiff_t m_bHasAddedVarsToInterpolation = 0x52E; // bool + constexpr std::ptrdiff_t m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x52F; // bool + constexpr std::ptrdiff_t m_nInterpolationLatchDirtyFlags = 0x530; // int32[2] + constexpr std::ptrdiff_t m_ListEntry = 0x538; // uint16[11] + constexpr std::ptrdiff_t m_flCreateTime = 0x550; // GameTime_t + constexpr std::ptrdiff_t m_EntClientFlags = 0x554; // uint16 + constexpr std::ptrdiff_t m_bClientSideRagdoll = 0x556; // bool + constexpr std::ptrdiff_t m_iTeamNum = 0x557; // uint8 + constexpr std::ptrdiff_t m_spawnflags = 0x558; // uint32 + constexpr std::ptrdiff_t m_nNextThinkTick = 0x55C; // GameTick_t + constexpr std::ptrdiff_t m_fFlags = 0x564; // uint32 + constexpr std::ptrdiff_t m_vecAbsVelocity = 0x568; // Vector + constexpr std::ptrdiff_t m_vecServerVelocity = 0x574; // CNetworkVelocityVector + constexpr std::ptrdiff_t m_vecVelocity = 0x5A0; // CNetworkVelocityVector + constexpr std::ptrdiff_t m_vecBaseVelocity = 0x688; // Vector + constexpr std::ptrdiff_t m_hEffectEntity = 0x694; // CHandle + constexpr std::ptrdiff_t m_hOwnerEntity = 0x698; // CHandle + constexpr std::ptrdiff_t m_MoveCollide = 0x69C; // MoveCollide_t + constexpr std::ptrdiff_t m_MoveType = 0x69D; // MoveType_t + constexpr std::ptrdiff_t m_nActualMoveType = 0x69E; // MoveType_t + constexpr std::ptrdiff_t m_flWaterLevel = 0x6A0; // float32 + constexpr std::ptrdiff_t m_fEffects = 0x6A4; // uint32 + constexpr std::ptrdiff_t m_hGroundEntity = 0x6A8; // CHandle + constexpr std::ptrdiff_t m_nGroundBodyIndex = 0x6AC; // int32 + constexpr std::ptrdiff_t m_flFriction = 0x6B0; // float32 + constexpr std::ptrdiff_t m_flElasticity = 0x6B4; // float32 + constexpr std::ptrdiff_t m_flGravityScale = 0x6B8; // float32 + constexpr std::ptrdiff_t m_flTimeScale = 0x6BC; // float32 + constexpr std::ptrdiff_t m_bAnimatedEveryTick = 0x6C0; // bool + constexpr std::ptrdiff_t m_bGravityDisabled = 0x6C1; // bool + constexpr std::ptrdiff_t m_flNavIgnoreUntilTime = 0x6C4; // GameTime_t + constexpr std::ptrdiff_t m_hThink = 0x6C8; // uint16 + constexpr std::ptrdiff_t m_fBBoxVisFlags = 0x6D8; // uint8 + constexpr std::ptrdiff_t m_flActualGravityScale = 0x6DC; // float32 + constexpr std::ptrdiff_t m_bGravityActuallyDisabled = 0x6E0; // bool + constexpr std::ptrdiff_t m_bPredictable = 0x6E1; // bool + constexpr std::ptrdiff_t m_bRenderWithViewModels = 0x6E2; // bool + constexpr std::ptrdiff_t m_nFirstPredictableCommand = 0x6E4; // int32 + constexpr std::ptrdiff_t m_nLastPredictableCommand = 0x6E8; // int32 + constexpr std::ptrdiff_t m_hOldMoveParent = 0x6EC; // CHandle + constexpr std::ptrdiff_t m_Particles = 0x6F0; // CParticleProperty + constexpr std::ptrdiff_t m_vecAngVelocity = 0x720; // QAngle + constexpr std::ptrdiff_t m_DataChangeEventRef = 0x72C; // int32 + constexpr std::ptrdiff_t m_dependencies = 0x730; // CUtlVector + constexpr std::ptrdiff_t m_nCreationTick = 0x748; // int32 + constexpr std::ptrdiff_t m_bAnimTimeChanged = 0x761; // bool + constexpr std::ptrdiff_t m_bSimulationTimeChanged = 0x762; // bool + constexpr std::ptrdiff_t m_sUniqueHammerID = 0x770; // CUtlString + constexpr std::ptrdiff_t m_nBloodType = 0x778; // BloodType + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ActiveModelConfig_t { + constexpr std::ptrdiff_t m_Handle = 0x30; // ModelConfigHandle_t + constexpr std::ptrdiff_t m_Name = 0x38; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_AssociatedEntities = 0x40; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x58; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 0 + namespace C_WeaponSSG08 { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace CPulseCell_Value_Curve { + constexpr std::ptrdiff_t m_Curve = 0x48; // CPiecewiseCurve + } + // Parent: None + // Field count: 7 + namespace C_Chicken { + constexpr std::ptrdiff_t m_leader = 0x1430; // CHandle + constexpr std::ptrdiff_t m_owner = 0x1434; // CHandle + constexpr std::ptrdiff_t m_AttributeManager = 0x1438; // C_AttributeContainer + constexpr std::ptrdiff_t m_bAttributesInitialized = 0x2950; // bool + constexpr std::ptrdiff_t m_hWaterWakeParticles = 0x2954; // ParticleIndex_t + constexpr std::ptrdiff_t m_bIsPreviewModel = 0x2958; // bool + constexpr std::ptrdiff_t m_bSpawnDyingParticles = 0x29E0; // bool + } + // Parent: CBaseAnimGraph + // Field count: 28 + namespace C_BasePlayerPawn { + constexpr std::ptrdiff_t m_pWeaponServices = 0x1278; // CPlayer_WeaponServices* + constexpr std::ptrdiff_t m_pItemServices = 0x1280; // CPlayer_ItemServices* + constexpr std::ptrdiff_t m_pAutoaimServices = 0x1288; // CPlayer_AutoaimServices* + constexpr std::ptrdiff_t m_pObserverServices = 0x1290; // CPlayer_ObserverServices* + constexpr std::ptrdiff_t m_pWaterServices = 0x1298; // CPlayer_WaterServices* + constexpr std::ptrdiff_t m_pUseServices = 0x12A0; // CPlayer_UseServices* + constexpr std::ptrdiff_t m_pFlashlightServices = 0x12A8; // CPlayer_FlashlightServices* + constexpr std::ptrdiff_t m_pCameraServices = 0x12B0; // CPlayer_CameraServices* + constexpr std::ptrdiff_t m_pMovementServices = 0x12B8; // CPlayer_MovementServices* + constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0x12C8; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t v_angle = 0x1330; // QAngle + constexpr std::ptrdiff_t v_anglePrevious = 0x133C; // QAngle + constexpr std::ptrdiff_t m_iHideHUD = 0x1348; // uint32 + constexpr std::ptrdiff_t m_skybox3d = 0x1350; // sky3dparams_t + constexpr std::ptrdiff_t m_flDeathTime = 0x13E0; // GameTime_t + constexpr std::ptrdiff_t m_vecPredictionError = 0x13E8; // Vector + constexpr std::ptrdiff_t m_flPredictionErrorTime = 0x13F4; // GameTime_t + constexpr std::ptrdiff_t m_vecLastCameraSetupLocalOrigin = 0x1414; // Vector + constexpr std::ptrdiff_t m_flLastCameraSetupTime = 0x1420; // GameTime_t + constexpr std::ptrdiff_t m_flFOVSensitivityAdjust = 0x1424; // float32 + constexpr std::ptrdiff_t m_flMouseSensitivity = 0x1428; // float32 + constexpr std::ptrdiff_t m_vOldOrigin = 0x142C; // Vector + constexpr std::ptrdiff_t m_flOldSimulationTime = 0x1438; // float32 + constexpr std::ptrdiff_t m_nLastExecutedCommandNumber = 0x143C; // int32 + constexpr std::ptrdiff_t m_nLastExecutedCommandTick = 0x1440; // int32 + constexpr std::ptrdiff_t m_hController = 0x1444; // CHandle + constexpr std::ptrdiff_t m_hDefaultController = 0x1448; // CHandle + constexpr std::ptrdiff_t m_bIsSwappingToPredictableController = 0x144C; // bool + } + // Parent: None + // Field count: 0 + namespace C_SoundOpvarSetAABBEntity { + } + // Parent: None + // Field count: 0 + namespace C_WeaponBizon { + } + // Parent: None + // Field count: 1 + namespace C_StattrakModule { + constexpr std::ptrdiff_t m_bKnife = 0x11F8; // bool + } + // Parent: None + // Field count: 1 + namespace CCSObserver_CameraServices { + constexpr std::ptrdiff_t m_hPrevPostProcessingVolume = 0x2B8; // CHandle + } + // Parent: CEnvSoundscape + // Field count: 1 + namespace CEnvSoundscapeProxy { + constexpr std::ptrdiff_t m_MainSoundscapeName = 0x810; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 15 + namespace C_SoundEventEntity { + constexpr std::ptrdiff_t m_bStartOnSpawn = 0x77C; // bool + constexpr std::ptrdiff_t m_bToLocalPlayer = 0x77D; // bool + constexpr std::ptrdiff_t m_bStopOnNew = 0x77E; // bool + constexpr std::ptrdiff_t m_bSaveRestore = 0x77F; // bool + constexpr std::ptrdiff_t m_bSavedIsPlaying = 0x780; // bool + constexpr std::ptrdiff_t m_flSavedElapsedTime = 0x784; // float32 + constexpr std::ptrdiff_t m_iszSourceEntityName = 0x788; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszAttachmentName = 0x790; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_onGUIDChanged = 0x798; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_onSoundFinished = 0x7C8; // CEntityIOOutput + constexpr std::ptrdiff_t m_flClientCullRadius = 0x7E0; // float32 + constexpr std::ptrdiff_t m_iszSoundName = 0x810; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hSource = 0x82C; // CEntityHandle + constexpr std::ptrdiff_t m_nEntityIndexSelection = 0x830; // int32 + constexpr std::ptrdiff_t m_bClientSideOnly = 0x0; // bitfield:1 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Inflow_EventHandler { + constexpr std::ptrdiff_t m_EventName = 0x80; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + namespace C_LightOrthoEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseFlow { + } + // Parent: C_BaseTrigger + // Field count: 1 + namespace CBombTarget { + constexpr std::ptrdiff_t m_bBombPlantedHere = 0x1105; // bool + } + // Parent: None + // Field count: 1 + namespace C_Knife { + constexpr std::ptrdiff_t m_bFirstAttack = 0x2DA5; // bool + } + // Parent: None + // Field count: 0 + namespace C_CSGO_TerroristWingmanIntroCamera { + } + // Parent: CGameSceneNode + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSkeletonInstance { + constexpr std::ptrdiff_t m_modelState = 0x140; // CModelState + constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x400; // bool + constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x401; // bool + constexpr std::ptrdiff_t m_bDirtyMotionType = 0x402; // bool + constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x403; // bool + constexpr std::ptrdiff_t m_materialGroup = 0x408; // CUtlStringToken + constexpr std::ptrdiff_t m_nHitboxSet = 0x40C; // uint8 + } + // Parent: None + // Field count: 0 + namespace CEntityComponent { + } + // Parent: None + // Field count: 2 + namespace C_ItemDogtags { + constexpr std::ptrdiff_t m_OwningPlayer = 0x28A8; // CHandle + constexpr std::ptrdiff_t m_KillingPlayer = 0x28AC; // CHandle + } + // Parent: None + // Field count: 0 + namespace C_LateUpdatedAnimating { + } + // Parent: None + // Field count: 0 + namespace C_CSGO_TeamPreviewCameraBone { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_CycleShuffled__InstanceState_t { + constexpr std::ptrdiff_t m_Shuffle = 0x0; // CUtlVectorFixedGrowable + constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseLerp__CursorState_t { + constexpr std::ptrdiff_t m_StartTime = 0x0; // GameTime_t + constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t + } + // Parent: C_BaseModelEntity + // Field count: 4 + namespace C_BaseClientUIEntity { + constexpr std::ptrdiff_t m_bEnabled = 0x1028; // bool + constexpr std::ptrdiff_t m_DialogXMLName = 0x1030; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PanelClassName = 0x1038; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PanelID = 0x1040; // CUtlSymbolLarge + } + // Parent: None + // Field count: 0 + namespace C_WeaponUSPSilencer { + } + // Parent: None + // Field count: 1 + namespace C_MolotovProjectile { + constexpr std::ptrdiff_t m_bIsIncGrenade = 0x12CC; // bool + } + // Parent: None + // Field count: 0 + namespace C_TriggerLerpObject { + } + // Parent: None + // Field count: 0 + namespace C_WeaponRevolver { + } + // Parent: None + // Field count: 0 + namespace C_WeaponElite { + } + // Parent: None + // Field count: 0 + namespace C_DynamicPropAlias_cable_dynamic { + } + // Parent: CBaseAnimGraph + // Field count: 4 + namespace CBaseProp { + constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0x11F0; // bool + constexpr std::ptrdiff_t m_iShapeType = 0x11F4; // int32 + constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0x11F8; // bool + constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0x1200; // CTransform + } + // Parent: C_PointEntity + // Field count: 13 + namespace CInfoOffscreenPanoramaTexture { + constexpr std::ptrdiff_t m_bDisabled = 0x77C; // bool + constexpr std::ptrdiff_t m_bEnableMipGen = 0x77D; // bool + constexpr std::ptrdiff_t m_nResolutionX = 0x780; // int32 + constexpr std::ptrdiff_t m_nResolutionY = 0x784; // int32 + constexpr std::ptrdiff_t m_szPanelType = 0x788; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szLayoutFileName = 0x790; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_RenderAttrName = 0x798; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_TargetEntities = 0x7A0; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_nTargetChangeCount = 0x7B8; // int32 + constexpr std::ptrdiff_t m_vecCSSClasses = 0x7C0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_szTargetsName = 0x7D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_AdditionalTargetEntities = 0x7E0; // CUtlVector> + constexpr std::ptrdiff_t m_bCheckCSSClasses = 0x950; // bool + } + // Parent: None + // Field count: 83 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertySuppressBaseClassField + // MPropertySuppressBaseClassField + namespace CCSWeaponBaseVData { + constexpr std::ptrdiff_t m_WeaponType = 0x520; // CSWeaponType + constexpr std::ptrdiff_t m_WeaponCategory = 0x524; // CSWeaponCategory + constexpr std::ptrdiff_t m_szAnimSkeleton = 0x528; // CResourceNameTyped> + constexpr std::ptrdiff_t m_vecMuzzlePos0 = 0x608; // Vector + constexpr std::ptrdiff_t m_vecMuzzlePos1 = 0x614; // Vector + constexpr std::ptrdiff_t m_szTracerParticle = 0x620; // CResourceNameTyped> + constexpr std::ptrdiff_t m_GearSlot = 0x700; // gear_slot_t + constexpr std::ptrdiff_t m_GearSlotPosition = 0x704; // int32 + constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0x708; // loadout_slot_t + constexpr std::ptrdiff_t m_nPrice = 0x70C; // int32 + constexpr std::ptrdiff_t m_nKillAward = 0x710; // int32 + constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0x714; // int32 + constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0x718; // int32 + constexpr std::ptrdiff_t m_bMeleeWeapon = 0x71C; // bool + constexpr std::ptrdiff_t m_bHasBurstMode = 0x71D; // bool + constexpr std::ptrdiff_t m_bIsRevolver = 0x71E; // bool + constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0x71F; // bool + constexpr std::ptrdiff_t m_szName = 0x720; // CGlobalSymbol + constexpr std::ptrdiff_t m_eSilencerType = 0x728; // CSWeaponSilencerType + constexpr std::ptrdiff_t m_bShowCrosshair = 0x72C; // bool + constexpr std::ptrdiff_t m_bIsFullAuto = 0x72D; // bool + constexpr std::ptrdiff_t m_nNumBullets = 0x730; // int32 + constexpr std::ptrdiff_t m_bReloadsSingleShells = 0x734; // bool + constexpr std::ptrdiff_t m_flCycleTime = 0x738; // CFiringModeFloat + constexpr std::ptrdiff_t m_flCycleTimeWhenInBurstMode = 0x740; // float32 + constexpr std::ptrdiff_t m_flTimeBetweenBurstShots = 0x744; // float32 + constexpr std::ptrdiff_t m_flMaxSpeed = 0x748; // CFiringModeFloat + constexpr std::ptrdiff_t m_flSpread = 0x750; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0x758; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyStand = 0x760; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyJump = 0x768; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyLand = 0x770; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyLadder = 0x778; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyFire = 0x780; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyMove = 0x788; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilAngle = 0x790; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0x798; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilMagnitude = 0x7A0; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0x7A8; // CFiringModeFloat + constexpr std::ptrdiff_t m_nTracerFrequency = 0x7B0; // CFiringModeInt + constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0x7B8; // float32 + constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0x7BC; // float32 + constexpr std::ptrdiff_t m_flInaccuracyReload = 0x7C0; // float32 + constexpr std::ptrdiff_t m_flDeployDuration = 0x7C4; // float32 + constexpr std::ptrdiff_t m_flDisallowAttackAfterReloadStartDuration = 0x7C8; // float32 + constexpr std::ptrdiff_t m_nBurstShotCount = 0x7CC; // int32 + constexpr std::ptrdiff_t m_bAllowBurstHolster = 0x7D0; // bool + constexpr std::ptrdiff_t m_nRecoilSeed = 0x7D4; // int32 + constexpr std::ptrdiff_t m_nSpreadSeed = 0x7D8; // int32 + constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0x7DC; // float32 + constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0x7E0; // float32 + constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0x7E4; // float32 + constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0x7E8; // CUtlString + constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0x7F0; // bool + constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0x7F1; // bool + constexpr std::ptrdiff_t m_nZoomLevels = 0x7F4; // int32 + constexpr std::ptrdiff_t m_nZoomFOV1 = 0x7F8; // int32 + constexpr std::ptrdiff_t m_nZoomFOV2 = 0x7FC; // int32 + constexpr std::ptrdiff_t m_flZoomTime0 = 0x800; // float32 + constexpr std::ptrdiff_t m_flZoomTime1 = 0x804; // float32 + constexpr std::ptrdiff_t m_flZoomTime2 = 0x808; // float32 + constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0x80C; // float32 + constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0x810; // float32 + constexpr std::ptrdiff_t m_flIronSightFOV = 0x814; // float32 + constexpr std::ptrdiff_t m_flIronSightPivotForward = 0x818; // float32 + constexpr std::ptrdiff_t m_flIronSightLooseness = 0x81C; // float32 + constexpr std::ptrdiff_t m_nDamage = 0x820; // int32 + constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0x824; // float32 + constexpr std::ptrdiff_t m_flArmorRatio = 0x828; // float32 + constexpr std::ptrdiff_t m_flPenetration = 0x82C; // float32 + constexpr std::ptrdiff_t m_flRange = 0x830; // float32 + constexpr std::ptrdiff_t m_flRangeModifier = 0x834; // float32 + constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0x838; // float32 + constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0x83C; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0x840; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0x844; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0x848; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0x84C; // float32 + constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0x850; // int32 + constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0x854; // int32 + constexpr std::ptrdiff_t m_flThrowVelocity = 0x858; // float32 + constexpr std::ptrdiff_t m_vSmokeColor = 0x85C; // Vector + constexpr std::ptrdiff_t m_szAnimClass = 0x868; // CGlobalSymbol + } + // Parent: None + // Field count: 6 + namespace CAttributeManager { + constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector> + constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32 + constexpr std::ptrdiff_t m_hOuter = 0x24; // CHandle + constexpr std::ptrdiff_t m_bPreventLoopback = 0x28; // bool + constexpr std::ptrdiff_t m_ProviderType = 0x2C; // attributeprovidertypes_t + constexpr std::ptrdiff_t m_CachedResults = 0x30; // CUtlVector + } + // Parent: None + // Field count: 0 + namespace SignatureOutflow_Continue { + } + // Parent: None + // Field count: 0 + namespace CInfoTarget { + } + // Parent: CPlayerPawnComponent + // Field count: 20 + namespace CPlayer_CameraServices { + constexpr std::ptrdiff_t m_vecCsViewPunchAngle = 0x48; // QAngle + constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x54; // GameTick_t + constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x58; // float32 + constexpr std::ptrdiff_t m_PlayerFog = 0x60; // C_fogplayerparams_t + constexpr std::ptrdiff_t m_hColorCorrectionCtrl = 0xA0; // CHandle + constexpr std::ptrdiff_t m_hViewEntity = 0xA4; // CHandle + constexpr std::ptrdiff_t m_hTonemapController = 0xA8; // CHandle + constexpr std::ptrdiff_t m_audio = 0xB0; // audioparams_t + constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x128; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_flOldPlayerZ = 0x140; // float32 + constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x144; // float32 + constexpr std::ptrdiff_t m_CurrentFog = 0x148; // fogparams_t + constexpr std::ptrdiff_t m_hOldFogController = 0x1B0; // CHandle + constexpr std::ptrdiff_t m_bOverrideFogColor = 0x1B4; // bool[5] + constexpr std::ptrdiff_t m_OverrideFogColor = 0x1BC; // Color[5] + constexpr std::ptrdiff_t m_bOverrideFogStartEnd = 0x1D0; // bool[5] + constexpr std::ptrdiff_t m_fOverrideFogStart = 0x1D8; // float32[5] + constexpr std::ptrdiff_t m_fOverrideFogEnd = 0x1EC; // float32[5] + constexpr std::ptrdiff_t m_hActivePostProcessingVolume = 0x200; // CHandle + constexpr std::ptrdiff_t m_angDemoViewAngles = 0x208; // QAngle + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Timeline { + constexpr std::ptrdiff_t m_TimelineEvents = 0xD8; // CUtlVector + constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0xF0; // bool + constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Inflow_EntOutputHandler { + constexpr std::ptrdiff_t m_SourceEntity = 0x80; // PulseSymbol_t + constexpr std::ptrdiff_t m_SourceOutput = 0x90; // PulseSymbol_t + constexpr std::ptrdiff_t m_ExpectedParamType = 0xA0; // CPulseValueFullType + } + // Parent: None + // Field count: 14 + namespace C_BaseCSGrenade { + constexpr std::ptrdiff_t m_bClientPredictDelete = 0x2DA5; // bool + constexpr std::ptrdiff_t m_bRedraw = 0x2DA6; // bool + constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x2DA7; // bool + constexpr std::ptrdiff_t m_bPinPulled = 0x2DA8; // bool + constexpr std::ptrdiff_t m_bJumpThrow = 0x2DA9; // bool + constexpr std::ptrdiff_t m_bThrowAnimating = 0x2DAA; // bool + constexpr std::ptrdiff_t m_fThrowTime = 0x2DAC; // GameTime_t + constexpr std::ptrdiff_t m_flThrowStrength = 0x2DB0; // float32 + constexpr std::ptrdiff_t m_fDropTime = 0x2E30; // GameTime_t + constexpr std::ptrdiff_t m_fPinPullTime = 0x2E34; // GameTime_t + constexpr std::ptrdiff_t m_bJustPulledPin = 0x2E38; // bool + constexpr std::ptrdiff_t m_nNextHoldTick = 0x2E3C; // GameTick_t + constexpr std::ptrdiff_t m_flNextHoldFrac = 0x2E40; // float32 + constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x2E44; // CHandle + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterAttributeInt { + constexpr std::ptrdiff_t m_sAttributeName = 0x7B0; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 12 + namespace CPointTemplate { + constexpr std::ptrdiff_t m_iszWorldName = 0x780; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x788; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEntityFilterName = 0x790; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flTimeoutInterval = 0x798; // float32 + constexpr std::ptrdiff_t m_bAsynchronouslySpawnEntities = 0x79C; // bool + constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x7A0; // PointTemplateClientOnlyEntityBehavior_t + constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x7A4; // PointTemplateOwnerSpawnGroupType_t + constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x7A8; // CUtlVector + constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x7C0; // CUtlVector + constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x7D8; // HSCRIPT + constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x7E0; // HSCRIPT + constexpr std::ptrdiff_t m_OnEntitySpawned = 0x7E8; // CEntityOutputTemplate> + } + // Parent: None + // Field count: 0 + namespace CPlayer_FlashlightServices { + } + // Parent: CBasePlayerController + // Field count: 70 + namespace CCSPlayerController { + constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x998; // CCSPlayerController_InGameMoneyServices* + constexpr std::ptrdiff_t m_pInventoryServices = 0x9A0; // CCSPlayerController_InventoryServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x9A8; // CCSPlayerController_ActionTrackingServices* + constexpr std::ptrdiff_t m_pDamageServices = 0x9B0; // CCSPlayerController_DamageServices* + constexpr std::ptrdiff_t m_iPing = 0x9B8; // uint32 + constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x9BC; // bool + constexpr std::ptrdiff_t m_uiCommunicationMuteFlags = 0x9C0; // uint32 + constexpr std::ptrdiff_t m_szCrosshairCodes = 0x9C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iPendingTeamNum = 0x9D0; // uint8 + constexpr std::ptrdiff_t m_flForceTeamTime = 0x9D4; // GameTime_t + constexpr std::ptrdiff_t m_iCompTeammateColor = 0x9D8; // int32 + constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x9DC; // bool + constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x9E0; // GameTime_t + constexpr std::ptrdiff_t m_szClan = 0x9E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_unClanId32bit = 0x9F0; // uint32 + constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x9F8; // CUtlString + constexpr std::ptrdiff_t m_sSanitizedClanTag = 0xA00; // CUtlString + constexpr std::ptrdiff_t m_iCoachingTeam = 0xA08; // int32 + constexpr std::ptrdiff_t m_nPlayerDominated = 0xA10; // uint64 + constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0xA18; // uint64 + constexpr std::ptrdiff_t m_iCompetitiveRanking = 0xA20; // int32 + constexpr std::ptrdiff_t m_iCompetitiveWins = 0xA24; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankType = 0xA28; // int8 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0xA2C; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0xA30; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0xA34; // int32 + constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0xA38; // int32 + constexpr std::ptrdiff_t m_unActiveQuestId = 0xA3C; // uint16 + constexpr std::ptrdiff_t m_rtActiveMissionPeriod = 0xA40; // uint32 + constexpr std::ptrdiff_t m_nQuestProgressReason = 0xA44; // QuestProgress::Reason + constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0xA48; // uint32 + constexpr std::ptrdiff_t m_iDraftIndex = 0xA78; // int32 + constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0xA7C; // uint32 + constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0xA80; // uint32 + constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0xA84; // uint32 + constexpr std::ptrdiff_t m_bCannotBeKicked = 0xA88; // bool + constexpr std::ptrdiff_t m_bEverFullyConnected = 0xA89; // bool + constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0xA8A; // bool + constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0xA8B; // bool + constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0xA8C; // bool + constexpr std::ptrdiff_t m_bScoreReported = 0xA8D; // bool + constexpr std::ptrdiff_t m_nDisconnectionTick = 0xA90; // int32 + constexpr std::ptrdiff_t m_bControllingBot = 0xAA0; // bool + constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0xAA1; // bool + constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0xAA2; // bool + constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0xAA4; // int32 + constexpr std::ptrdiff_t m_bCanControlObservedBot = 0xAA8; // bool + constexpr std::ptrdiff_t m_hPlayerPawn = 0xAAC; // CHandle + constexpr std::ptrdiff_t m_hObserverPawn = 0xAB0; // CHandle + constexpr std::ptrdiff_t m_bPawnIsAlive = 0xAB4; // bool + constexpr std::ptrdiff_t m_iPawnHealth = 0xAB8; // uint32 + constexpr std::ptrdiff_t m_iPawnArmor = 0xABC; // int32 + constexpr std::ptrdiff_t m_bPawnHasDefuser = 0xAC0; // bool + constexpr std::ptrdiff_t m_bPawnHasHelmet = 0xAC1; // bool + constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0xAC2; // uint16 + constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0xAC4; // int32 + constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0xAC8; // int32 + constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0xACC; // int32 + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0xAD0; // CHandle + constexpr std::ptrdiff_t m_iScore = 0xAD4; // int32 + constexpr std::ptrdiff_t m_recentKillQueue = 0xAD8; // uint8[8] + constexpr std::ptrdiff_t m_nFirstKill = 0xAE0; // uint8 + constexpr std::ptrdiff_t m_nKillCount = 0xAE1; // uint8 + constexpr std::ptrdiff_t m_bMvpNoMusic = 0xAE2; // bool + constexpr std::ptrdiff_t m_eMvpReason = 0xAE4; // int32 + constexpr std::ptrdiff_t m_iMusicKitID = 0xAE8; // int32 + constexpr std::ptrdiff_t m_iMusicKitMVPs = 0xAEC; // int32 + constexpr std::ptrdiff_t m_iMVPs = 0xAF0; // int32 + constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0xAF4; // bool + constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0xAFC; // bool + } + // Parent: None + // Field count: 0 + namespace C_CSGO_CounterTerroristRushIntroCamera { + } + // Parent: None + // Field count: 0 + namespace C_CSGO_TeamIntroCounterTerroristPosition { + } + // Parent: CBaseAnimGraph + // Field count: 4 + namespace C_CSGO_PreviewModel { + constexpr std::ptrdiff_t m_defaultAnim = 0x11F0; // CUtlString + constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x11F8; // AnimLoopMode_t + constexpr std::ptrdiff_t m_flInitialModelScale = 0x11FC; // float32 + constexpr std::ptrdiff_t m_sInitialWeaponState = 0x1200; // CUtlString + } + // Parent: None + // Field count: 0 + namespace C_CSGO_TeamSelectCharacterPosition { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_CycleOrdered__InstanceState_t { + constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32 + } + // Parent: C_BaseEntity + // Field count: 4 + namespace CCSObservableElement { + constexpr std::ptrdiff_t m_iszObservableModelEntity = 0x798; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hObservableModelEntity = 0x7A0; // CHandle + constexpr std::ptrdiff_t m_hObservableModelEntity2 = 0x7A4; // CHandle + constexpr std::ptrdiff_t m_nTeamFilter = 0x7A8; // uint32 + } + // Parent: C_SoundEventEntity + // Field count: 2 + namespace C_SoundEventAABBEntity { + constexpr std::ptrdiff_t m_vMins = 0x838; // Vector + constexpr std::ptrdiff_t m_vMaxs = 0x844; // Vector + } + // Parent: None + // Field count: 49 + namespace CCSPlayer_MovementServices { + constexpr std::ptrdiff_t m_AnimationState = 0x310; // CCSPlayerAnimationState + constexpr std::ptrdiff_t m_bUsingGroundTopologyOffset = 0x3F0; // bool + constexpr std::ptrdiff_t m_flUsingGroundTopologyOffsetTransitionSmoothing = 0x3F4; // float32 + constexpr std::ptrdiff_t m_vecLadderNormal = 0x3F8; // Vector + constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x404; // int32 + constexpr std::ptrdiff_t m_bDucked = 0x408; // bool + constexpr std::ptrdiff_t m_flDuckAmount = 0x40C; // float32 + constexpr std::ptrdiff_t m_flDuckSpeed = 0x410; // float32 + constexpr std::ptrdiff_t m_bDuckOverride = 0x414; // bool + constexpr std::ptrdiff_t m_bDesiresDuck = 0x415; // bool + constexpr std::ptrdiff_t m_bDucking = 0x416; // bool + constexpr std::ptrdiff_t m_flDuckRootOffset = 0x418; // float32 + constexpr std::ptrdiff_t m_flDuckViewOffset = 0x41C; // float32 + constexpr std::ptrdiff_t m_flLastDuckTime = 0x420; // float32 + constexpr std::ptrdiff_t m_flBombPlantViewOffset = 0x424; // float32 + constexpr std::ptrdiff_t m_vecLastPositionAtFullCrouchSpeed = 0x430; // Vector2D + constexpr std::ptrdiff_t m_duckUntilOnGround = 0x438; // bool + constexpr std::ptrdiff_t m_bHasWalkMovedSinceLastJump = 0x439; // bool + constexpr std::ptrdiff_t m_bInStuckTest = 0x43A; // bool + constexpr std::ptrdiff_t m_nTraceCount = 0x648; // int32 + constexpr std::ptrdiff_t m_StuckLast = 0x64C; // int32 + constexpr std::ptrdiff_t m_bSpeedCropped = 0x650; // bool + constexpr std::ptrdiff_t m_nOldWaterLevel = 0x654; // int32 + constexpr std::ptrdiff_t m_flWaterEntryTime = 0x658; // float32 + constexpr std::ptrdiff_t m_vecForward = 0x65C; // Vector + constexpr std::ptrdiff_t m_vecLeft = 0x668; // Vector + constexpr std::ptrdiff_t m_vecUp = 0x674; // Vector + constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x680; // int32 + constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x684; // GameTime_t + constexpr std::ptrdiff_t m_bUseFrictionStashedSpeed = 0x688; // bool + constexpr std::ptrdiff_t m_flUseFrictionStashedSpeedUntilFrac = 0x68C; // float32 + constexpr std::ptrdiff_t m_flFrictionStashedSpeed = 0x690; // float32 + constexpr std::ptrdiff_t m_flStamina = 0x694; // float32 + constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x698; // float32 + constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x69C; // float32 + constexpr std::ptrdiff_t m_flMaxJumpHeightLastJump = 0x6A0; // float32 + constexpr std::ptrdiff_t m_flStaminaAtJumpStart = 0x6A4; // float32 + constexpr std::ptrdiff_t m_flVelMulAtJumpStart = 0x6A8; // float32 + constexpr std::ptrdiff_t m_flAccumulatedJumpError = 0x6AC; // float32 + constexpr std::ptrdiff_t m_LegacyJump = 0x6B0; // CCSPlayerLegacyJump + constexpr std::ptrdiff_t m_ModernJump = 0x6C8; // CCSPlayerModernJump + constexpr std::ptrdiff_t m_nLastJumpTick = 0x700; // GameTick_t + constexpr std::ptrdiff_t m_flLastJumpFrac = 0x704; // float32 + constexpr std::ptrdiff_t m_flLastJumpVelocityZ = 0x708; // float32 + constexpr std::ptrdiff_t m_bJumpApexPending = 0x70C; // bool + constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x710; // float32 + constexpr std::ptrdiff_t m_bWasSurfing = 0x714; // bool + constexpr std::ptrdiff_t m_vecWalkWishVel = 0x7A4; // Vector2D + constexpr std::ptrdiff_t m_bHasEverProcessedCommand = 0xFD0; // bool + } + // Parent: None + // Field count: 5 + namespace SellbackPurchaseEntry_t { + constexpr std::ptrdiff_t m_unDefIdx = 0x30; // uint16 + constexpr std::ptrdiff_t m_nCost = 0x34; // int32 + constexpr std::ptrdiff_t m_nPrevArmor = 0x38; // int32 + constexpr std::ptrdiff_t m_bPrevHelmet = 0x3C; // bool + constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle + } + // Parent: None + // Field count: 0 + namespace C_TintController { + } + // Parent: None + // Field count: 2 + namespace C_WeaponBaseItem { + constexpr std::ptrdiff_t m_bSequenceInProgress = 0x2DA5; // bool + constexpr std::ptrdiff_t m_bRedraw = 0x2DA6; // bool + } + // Parent: None + // Field count: 0 + namespace CWaterSplasher { + } + // Parent: None + // Field count: 0 + namespace C_FuncBrush { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PhysicsRagdollPose_t { + constexpr std::ptrdiff_t m_RelativeTransforms = 0x8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_hOwner = 0x20; // CHandle + constexpr std::ptrdiff_t m_bSetFromDebugHistory = 0x24; // bool + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPropDataComponent { + constexpr std::ptrdiff_t m_flDmgModBullet = 0x10; // float32 + constexpr std::ptrdiff_t m_flDmgModClub = 0x14; // float32 + constexpr std::ptrdiff_t m_flDmgModExplosive = 0x18; // float32 + constexpr std::ptrdiff_t m_flDmgModFire = 0x1C; // float32 + constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszBasePropData = 0x28; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nInteractions = 0x30; // int32 + constexpr std::ptrdiff_t m_bSpawnMotionDisabled = 0x34; // bool + constexpr std::ptrdiff_t m_nDisableTakePhysicsDamageSpawnFlag = 0x38; // int32 + constexpr std::ptrdiff_t m_nMotionDisabledSpawnFlag = 0x3C; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_LimitCount__InstanceState_t { + constexpr std::ptrdiff_t m_nCurrentCount = 0x0; // int32 + } + // Parent: None + // Field count: 1 + namespace C_WeaponCZ75a { + constexpr std::ptrdiff_t m_bMagazineRemoved = 0x2DCC; // bool + } + // Parent: None + // Field count: 7 + namespace C_DynamicLight { + constexpr std::ptrdiff_t m_Flags = 0x1020; // uint8 + constexpr std::ptrdiff_t m_LightStyle = 0x1021; // uint8 + constexpr std::ptrdiff_t m_Radius = 0x1024; // float32 + constexpr std::ptrdiff_t m_Exponent = 0x1028; // int32 + constexpr std::ptrdiff_t m_InnerAngle = 0x102C; // float32 + constexpr std::ptrdiff_t m_OuterAngle = 0x1030; // float32 + constexpr std::ptrdiff_t m_SpotRadius = 0x1034; // float32 + } + // Parent: None + // Field count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CCS2PawnGraphController { + constexpr std::ptrdiff_t m_bIsDefusing = 0x2D8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_moveType = 0x2F0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_moveDirectionID = 0x308; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flMoveSpeedX = 0x320; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flMoveSpeedY = 0x338; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flMoveSpeedHorizontal = 0x350; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flPreviousMoveSpeedHorizontal = 0x368; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flCrouchAmount = 0x380; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_bIsWalking = 0x398; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flWeaponDropAmount = 0x3B0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_groundAction = 0x3C8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_groundActionDirectionID = 0x3E0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flGroundTurnAngleOrVelocity = 0x3F8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flLadderCycle = 0x410; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flLadderYaw = 0x428; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flLadderYawBackwards = 0x440; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_airAction = 0x458; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flAirHeightAboveGround = 0x470; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_leftFootTarget = 0x488; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_rightFootTarget = 0x4A0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flFlashedAmount = 0x4B8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flAimPitchAngle = 0x4D0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flAimYawAngle = 0x4E8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flinchHead = 0x500; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flinchHeadRestart = 0x518; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flinchBody = 0x530; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flinchBodyRestart = 0x548; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flinchIsOnFire = 0x560; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace EngineCountdownTimer { + constexpr std::ptrdiff_t m_duration = 0x8; // float32 + constexpr std::ptrdiff_t m_timestamp = 0xC; // float32 + constexpr std::ptrdiff_t m_timescale = 0x10; // float32 + } + // Parent: C_SoundEventEntity + // Field count: 1 + namespace C_SoundEventSphereEntity { + constexpr std::ptrdiff_t m_flRadius = 0x838; // float32 + } + // Parent: None + // Field count: 2 + namespace CCSPlayerController_DamageServices { + constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32 + constexpr std::ptrdiff_t m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: None + // Field count: 0 + namespace C_CSGO_TeamPreviewModel { + } + // Parent: None + // Field count: 0 + namespace C_TonemapController2Alias_env_tonemap_controller2 { + } + // Parent: None + // Field count: 24 + namespace C_Inferno { + constexpr std::ptrdiff_t m_nfxFireDamageEffect = 0x1060; // ParticleIndex_t + constexpr std::ptrdiff_t m_hInfernoPointsSnapshot = 0x1068; // CStrongHandle + constexpr std::ptrdiff_t m_hInfernoFillerPointsSnapshot = 0x1070; // CStrongHandle + constexpr std::ptrdiff_t m_hInfernoOutlinePointsSnapshot = 0x1078; // CStrongHandle + constexpr std::ptrdiff_t m_hInfernoClimbingOutlinePointsSnapshot = 0x1080; // CStrongHandle + constexpr std::ptrdiff_t m_hInfernoDecalsSnapshot = 0x1088; // CStrongHandle + constexpr std::ptrdiff_t m_firePositions = 0x1090; // VectorWS[64] + constexpr std::ptrdiff_t m_fireParentPositions = 0x1390; // VectorWS[64] + constexpr std::ptrdiff_t m_bFireIsBurning = 0x1690; // bool[64] + constexpr std::ptrdiff_t m_BurnNormal = 0x16D0; // Vector[64] + constexpr std::ptrdiff_t m_fireCount = 0x19D0; // int32 + constexpr std::ptrdiff_t m_nInfernoType = 0x19D4; // int32 + constexpr std::ptrdiff_t m_nFireLifetime = 0x19D8; // float32 + constexpr std::ptrdiff_t m_bInPostEffectTime = 0x19DC; // bool + constexpr std::ptrdiff_t m_lastFireCount = 0x19E0; // int32 + constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x19E4; // int32 + constexpr std::ptrdiff_t m_drawableCount = 0x85F0; // int32 + constexpr std::ptrdiff_t m_blosCheck = 0x85F4; // bool + constexpr std::ptrdiff_t m_nlosperiod = 0x85F8; // int32 + constexpr std::ptrdiff_t m_maxFireHalfWidth = 0x85FC; // float32 + constexpr std::ptrdiff_t m_maxFireHeight = 0x8600; // float32 + constexpr std::ptrdiff_t m_minBounds = 0x8604; // VectorWS + constexpr std::ptrdiff_t m_maxBounds = 0x8610; // VectorWS + constexpr std::ptrdiff_t m_flLastGrassBurnThink = 0x861C; // float32 + } + // Parent: None + // Field count: 0 + namespace CFilterLOS { + } + // Parent: C_BaseEntity + // Field count: 7 + namespace CPointOrient { + constexpr std::ptrdiff_t m_iszSpawnTargetName = 0x780; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTarget = 0x788; // CHandle + constexpr std::ptrdiff_t m_bActive = 0x78C; // bool + constexpr std::ptrdiff_t m_nGoalDirection = 0x790; // PointOrientGoalDirectionType_t + constexpr std::ptrdiff_t m_nConstraint = 0x794; // PointOrientConstraint_t + constexpr std::ptrdiff_t m_flMaxTurnRate = 0x798; // float32 + constexpr std::ptrdiff_t m_flLastGameTime = 0x79C; // GameTime_t + } + // Parent: C_BaseEntity + // Field count: 1 + namespace C_GlobalLight { + constexpr std::ptrdiff_t m_WindClothForceHandle = 0xC40; // uint16 + } + // Parent: C_BaseEntity + // Field count: 1 + namespace C_EnvWindClientside { + constexpr std::ptrdiff_t m_EnvWindShared = 0x780; // C_EnvWindShared + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace sky3dparams_t { + constexpr std::ptrdiff_t scale = 0x8; // int16 + constexpr std::ptrdiff_t origin = 0xC; // VectorWS + constexpr std::ptrdiff_t bClip3DSkyBoxNearToWorldFar = 0x18; // bool + constexpr std::ptrdiff_t flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32 + constexpr std::ptrdiff_t fog = 0x20; // fogparams_t + constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t + } + // Parent: C_BaseGrenade + // Field count: 0 + namespace C_FlashbangProjectile { + } + // Parent: C_SoundEventEntity + // Field count: 5 + namespace C_SoundEventConeEntity { + constexpr std::ptrdiff_t m_flEmitterAngle = 0x838; // float32 + constexpr std::ptrdiff_t m_flSweetSpotAngle = 0x83C; // float32 + constexpr std::ptrdiff_t m_flAttenMin = 0x840; // float32 + constexpr std::ptrdiff_t m_flAttenMax = 0x844; // float32 + constexpr std::ptrdiff_t m_iszParameterName = 0x848; // CUtlSymbolLarge + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CDestructiblePartsComponent { + constexpr std::ptrdiff_t __m_pChainEntity = 0x0; // CNetworkVarChainer + constexpr std::ptrdiff_t m_vecDamageTakenByHitGroup = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_hOwner = 0x60; // CHandle + constexpr std::ptrdiff_t m_pAnimGraphDestructibleGraphController = 0x68; // CAnimGraphControllerPtr + } + // Parent: None + // Field count: 0 + namespace C_WeaponP90 { + } + // Parent: C_BaseEntity + // Field count: 1 + namespace C_EnvWind { + constexpr std::ptrdiff_t m_EnvWindShared = 0x780; // C_EnvWindShared + } + // Parent: None + // Field count: 0 + namespace C_CSGO_TerroristTeamIntroCamera { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Step_DebugLog { + } + // Parent: C_BaseEntity + // Field count: 3 + namespace C_PointDeathcamBounds { + constexpr std::ptrdiff_t m_vBoxMins = 0x77C; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x788; // Vector + constexpr std::ptrdiff_t m_flLerpDistance = 0x794; // float32 + } + // Parent: None + // Field count: 5 + namespace CCSPlayerController_ActionTrackingServices { + constexpr std::ptrdiff_t m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_matchStats = 0xA8; // CSMatchStats_t + constexpr std::ptrdiff_t m_iNumRoundKills = 0x120; // int32 + constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x124; // int32 + constexpr std::ptrdiff_t m_flTotalRoundDamageDealt = 0x128; // float32 + } + // Parent: CBodyComponentSkeletonInstance + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBodyComponentBaseAnimGraph { + constexpr std::ptrdiff_t m_animationController = 0x520; // CBaseAnimGraphController + } + // Parent: None + // Field count: 0 + namespace C_CSGO_PreviewModelAlias_csgo_item_previewmodel { + } + // Parent: None + // Field count: 0 + namespace C_InfoInstructorHintHostageRescueZone { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCustomFGDMetadata + namespace CPulseCell_BaseYieldingInflow { + constexpr std::ptrdiff_t m_BaseFlow_OnAfterCancel = 0x48; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_BaseFlow_WhileActive = 0x90; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseNodeDynamicOutflows_t { + constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector + } + // Parent: C_BaseTrigger + // Field count: 2 + namespace C_TriggerBuoyancy { + constexpr std::ptrdiff_t m_BuoyancyHelper = 0x1108; // CBuoyancyHelper + constexpr std::ptrdiff_t m_flFluidDensity = 0x1220; // float32 + } + // Parent: None + // Field count: 6 + namespace CPlayer_MovementServices_Humanoid { + constexpr std::ptrdiff_t m_flStepSoundTime = 0x258; // float32 + constexpr std::ptrdiff_t m_flFallVelocity = 0x25C; // float32 + constexpr std::ptrdiff_t m_groundNormal = 0x260; // Vector + constexpr std::ptrdiff_t m_flSurfaceFriction = 0x26C; // float32 + constexpr std::ptrdiff_t m_surfaceProps = 0x270; // CUtlStringToken + constexpr std::ptrdiff_t m_nStepside = 0x280; // int32 + } + // Parent: None + // Field count: 1 + namespace CPulseCell_IsRequirementValid__Criteria_t { + constexpr std::ptrdiff_t m_bIsValid = 0x0; // bool + } + // Parent: None + // Field count: 0 + namespace C_WeaponTec9 { + } + // Parent: C_BreakableProp + // Field count: 5 + namespace C_PhysPropClientside { + constexpr std::ptrdiff_t m_flTouchDelta = 0x1358; // GameTime_t + constexpr std::ptrdiff_t m_fDeathTime = 0x135C; // GameTime_t + constexpr std::ptrdiff_t m_vecDamagePosition = 0x1360; // VectorWS + constexpr std::ptrdiff_t m_vecDamageDirection = 0x136C; // Vector + constexpr std::ptrdiff_t m_nDamageType = 0x1378; // DamageTypes_t + } + // Parent: None + // Field count: 1 + namespace C_BaseDoor { + constexpr std::ptrdiff_t m_bIsUsable = 0x1020; // bool + } + // Parent: None + // Field count: 5 + namespace CSMatchStats_t { + constexpr std::ptrdiff_t m_iEnemy5Ks = 0x64; // int32 + constexpr std::ptrdiff_t m_iEnemy4Ks = 0x68; // int32 + constexpr std::ptrdiff_t m_iEnemy3Ks = 0x6C; // int32 + constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x70; // int32 + constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x74; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace EntityRenderAttribute_t { + constexpr std::ptrdiff_t m_ID = 0x30; // CUtlStringToken + constexpr std::ptrdiff_t m_Values = 0x34; // Vector4D + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Inflow_ObservableVariableListener { + constexpr std::ptrdiff_t m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + constexpr std::ptrdiff_t m_bSelfReference = 0x82; // bool + } + // Parent: None + // Field count: 0 + namespace CCSGO_RushIntroTerroristPosition { + } + // Parent: None + // Field count: 0 + namespace CHostageRescueZone { + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CModelState { + constexpr std::ptrdiff_t m_hModel = 0xA0; // CStrongHandle + constexpr std::ptrdiff_t m_ModelName = 0xA8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pVPhysicsAggregate = 0xE0; // IPhysAggregateInstance* + constexpr std::ptrdiff_t m_flRootBoneOffset_x = 0xE8; // float32 + constexpr std::ptrdiff_t m_flRootBoneOffset_y = 0xEC; // float32 + constexpr std::ptrdiff_t m_flRootBoneOffset_z = 0xF0; // float32 + constexpr std::ptrdiff_t m_nRootBoneOffsetResetSerialNumber = 0xF4; // uint8 + constexpr std::ptrdiff_t m_bClientClothCreationSuppressed = 0x110; // bool + constexpr std::ptrdiff_t m_nAnimStateNoInterpSerialNumber = 0x200; // uint8 + constexpr std::ptrdiff_t m_MeshGroupMask = 0x208; // uint64 + constexpr std::ptrdiff_t m_nBodyGroupChoices = 0x268; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_nIdealMotionType = 0x2B2; // int8 + constexpr std::ptrdiff_t m_nForceLOD = 0x2B3; // int8 + constexpr std::ptrdiff_t m_nClothUpdateFlags = 0x2B4; // int8 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_LerpCameraSettings__CursorState_t { + constexpr std::ptrdiff_t m_hCamera = 0x8; // CHandle + constexpr std::ptrdiff_t m_OverlaidStart = 0xC; // PointCameraSettings_t + constexpr std::ptrdiff_t m_OverlaidEnd = 0x1C; // PointCameraSettings_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_CycleOrdered { + constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 7 + namespace C_CSWeaponBaseGun { + constexpr std::ptrdiff_t m_zoomLevel = 0x2DA8; // int32 + constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x2DAC; // int32 + constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x2DB0; // int32 + constexpr std::ptrdiff_t m_silencedModelIndex = 0x2DC0; // int32 + constexpr std::ptrdiff_t m_inPrecache = 0x2DC4; // bool + constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x2DC5; // bool + constexpr std::ptrdiff_t m_nRevolverCylinderIdx = 0x2DC8; // int32 + } + // Parent: None + // Field count: 1 + namespace C_CSGameRulesProxy { + constexpr std::ptrdiff_t m_pGameRules = 0x780; // C_CSGameRules* + } + // Parent: None + // Field count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CCollisionProperty { + constexpr std::ptrdiff_t m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t + constexpr std::ptrdiff_t m_vecMins = 0x40; // Vector + constexpr std::ptrdiff_t m_vecMaxs = 0x4C; // Vector + constexpr std::ptrdiff_t m_usSolidFlags = 0x5A; // uint8 + constexpr std::ptrdiff_t m_nSolidType = 0x5B; // SolidType_t + constexpr std::ptrdiff_t m_triggerBloat = 0x5C; // uint8 + constexpr std::ptrdiff_t m_nSurroundType = 0x5D; // SurroundingBoundsType_t + constexpr std::ptrdiff_t m_CollisionGroup = 0x5E; // uint8 + constexpr std::ptrdiff_t m_nEnablePhysics = 0x5F; // uint8 + constexpr std::ptrdiff_t m_flBoundingRadius = 0x60; // float32 + constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMins = 0x64; // Vector + constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMaxs = 0x70; // Vector + constexpr std::ptrdiff_t m_vecSurroundingMaxs = 0x7C; // Vector + constexpr std::ptrdiff_t m_vecSurroundingMins = 0x88; // Vector + constexpr std::ptrdiff_t m_vCapsuleCenter1 = 0x94; // Vector + constexpr std::ptrdiff_t m_vCapsuleCenter2 = 0xA0; // Vector + constexpr std::ptrdiff_t m_flCapsuleRadius = 0xAC; // float32 + } + // Parent: None + // Field count: 0 + namespace C_WeaponP250 { + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterMassGreater { + constexpr std::ptrdiff_t m_fFilterMass = 0x7B0; // float32 + } + // Parent: None + // Field count: 1 + namespace C_ShatterGlassShardPhysics { + constexpr std::ptrdiff_t m_ShardDesc = 0x1028; // shard_model_desc_t + } + // Parent: None + // Field count: 13 + namespace C_EntityDissolve { + constexpr std::ptrdiff_t m_flStartTime = 0x1028; // GameTime_t + constexpr std::ptrdiff_t m_flFadeInStart = 0x102C; // float32 + constexpr std::ptrdiff_t m_flFadeInLength = 0x1030; // float32 + constexpr std::ptrdiff_t m_flFadeOutModelStart = 0x1034; // float32 + constexpr std::ptrdiff_t m_flFadeOutModelLength = 0x1038; // float32 + constexpr std::ptrdiff_t m_flFadeOutStart = 0x103C; // float32 + constexpr std::ptrdiff_t m_flFadeOutLength = 0x1040; // float32 + constexpr std::ptrdiff_t m_nDissolveType = 0x1044; // EntityDissolveType_t + constexpr std::ptrdiff_t m_nMagnitude = 0x1048; // uint32 + constexpr std::ptrdiff_t m_vDissolverOrigin = 0x104C; // VectorWS + constexpr std::ptrdiff_t m_flNextSparkTime = 0x1058; // GameTime_t + constexpr std::ptrdiff_t m_bCoreExplode = 0x105C; // bool + constexpr std::ptrdiff_t m_bLinkedToServerEnt = 0x105D; // bool + } + // Parent: None + // Field count: 0 + namespace C_SoundOpvarSetOBBEntity { + } + // Parent: None + // Field count: 8 + namespace CCSCustomPlayerCamera { + constexpr std::ptrdiff_t m_hPawn = 0x77C; // CHandle + constexpr std::ptrdiff_t m_nCameraMode = 0x780; // CustomCameraMode_t + constexpr std::ptrdiff_t m_hFollowEntity = 0x784; // CHandle + constexpr std::ptrdiff_t m_bFollowEyes = 0x788; // bool + constexpr std::ptrdiff_t m_vecFollowOffset = 0x78C; // Vector + constexpr std::ptrdiff_t m_vecCameraOffset = 0x798; // Vector + constexpr std::ptrdiff_t m_bClipCameraOffset = 0x7A4; // bool + constexpr std::ptrdiff_t m_flCameraOffsetReturnStrength = 0x7A8; // float32 + } + // Parent: None + // Field count: 1 + namespace CCSGameModeRules_ArmsRace { + constexpr std::ptrdiff_t m_WeaponSequence = 0x30; // C_NetworkUtlVectorBase + } + // Parent: C_BaseModelEntity + // Field count: 8 + namespace C_FuncMonitor { + constexpr std::ptrdiff_t m_targetCamera = 0x1020; // CUtlString + constexpr std::ptrdiff_t m_nResolutionEnum = 0x1028; // int32 + constexpr std::ptrdiff_t m_bRenderShadows = 0x102C; // bool + constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0x102D; // bool + constexpr std::ptrdiff_t m_brushModelName = 0x1030; // CUtlString + constexpr std::ptrdiff_t m_hTargetCamera = 0x1038; // CHandle + constexpr std::ptrdiff_t m_bEnabled = 0x103C; // bool + constexpr std::ptrdiff_t m_bDraw3DSkybox = 0x103D; // bool + } + // Parent: None + // Field count: 14 + namespace C_ClientRagdoll { + constexpr std::ptrdiff_t m_bFadeOut = 0x11F0; // bool + constexpr std::ptrdiff_t m_bImportant = 0x11F1; // bool + constexpr std::ptrdiff_t m_flEffectTime = 0x11F4; // GameTime_t + constexpr std::ptrdiff_t m_gibDespawnTime = 0x11F8; // GameTime_t + constexpr std::ptrdiff_t m_iCurrentFriction = 0x11FC; // int32 + constexpr std::ptrdiff_t m_iMinFriction = 0x1200; // int32 + constexpr std::ptrdiff_t m_iMaxFriction = 0x1204; // int32 + constexpr std::ptrdiff_t m_iFrictionAnimState = 0x1208; // int32 + constexpr std::ptrdiff_t m_bReleaseRagdoll = 0x120C; // bool + constexpr std::ptrdiff_t m_iEyeAttachment = 0x120D; // AttachmentHandle_t + constexpr std::ptrdiff_t m_bFadingOut = 0x120E; // bool + constexpr std::ptrdiff_t m_flScaleEnd = 0x1210; // float32[10] + constexpr std::ptrdiff_t m_flScaleTimeStart = 0x1238; // GameTime_t[10] + constexpr std::ptrdiff_t m_flScaleTimeEnd = 0x1260; // GameTime_t[10] + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseSelectorOutflowList_t { + constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_BaseModelEntity__BodyGroupRequest_t { + constexpr std::ptrdiff_t m_uRequestID = 0x0; // uint32 + constexpr std::ptrdiff_t m_nGroupName = 0x4; // CUtlStringToken + constexpr std::ptrdiff_t m_sChoiceName = 0x8; // CGlobalSymbol + constexpr std::ptrdiff_t m_nGroup = 0x10; // int32 + constexpr std::ptrdiff_t m_uChoice = 0x14; // uint16 + constexpr std::ptrdiff_t m_uRefCount = 0x16; // uint16 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_PlaySequence__CursorState_t { + constexpr std::ptrdiff_t m_hTarget = 0x0; // CHandle + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBodyComponentSkeletonInstance { + constexpr std::ptrdiff_t m_skeletonInstance = 0x80; // CSkeletonInstance + } + // Parent: None + // Field count: 0 + namespace C_CS2WeaponModuleBase { + } + // Parent: C_BaseEntity + // Field count: 9 + namespace C_CSGO_TeamPreviewCharacterPosition { + constexpr std::ptrdiff_t m_nVariant = 0x77C; // int32 + constexpr std::ptrdiff_t m_nRandom = 0x780; // int32 + constexpr std::ptrdiff_t m_nOrdinal = 0x784; // int32 + constexpr std::ptrdiff_t m_sWeaponName = 0x788; // CUtlString + constexpr std::ptrdiff_t m_xuid = 0x790; // uint64 + constexpr std::ptrdiff_t m_agentItem = 0x798; // C_EconItemView + constexpr std::ptrdiff_t m_glovesItem = 0x1C50; // C_EconItemView + constexpr std::ptrdiff_t m_weaponItem = 0x3108; // C_EconItemView + constexpr std::ptrdiff_t m_petItem = 0x45C0; // C_EconItemView + } + // Parent: None + // Field count: 11 + namespace C_SmokeGrenadeProjectile { + constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0x12E8; // int32 + constexpr std::ptrdiff_t m_bDidSmokeEffect = 0x12EC; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0x12F0; // int32 + constexpr std::ptrdiff_t m_vSmokeColor = 0x12F4; // Vector + constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1300; // VectorWS + constexpr std::ptrdiff_t m_VoxelFrameData = 0x1310; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_nVoxelFrameDataSize = 0x1328; // int32 + constexpr std::ptrdiff_t m_nVoxelUpdate = 0x132C; // int32 + constexpr std::ptrdiff_t m_nSmokeLightProbeRegen = 0x1330; // uint8 + constexpr std::ptrdiff_t m_bSmokeVolumeDataReceived = 0x1331; // bool + constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x1332; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CScriptComponent { + constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + namespace CCSPlayer_BuyServices { + constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0x48; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: C_BaseEntity + // Field count: 2 + namespace C_SkyCameraVolumeTarget { + constexpr std::ptrdiff_t m_nSkyboxScale = 0x77C; // int16 + constexpr std::ptrdiff_t m_hSkyMaterial = 0x780; // CStrongHandle + } + // Parent: None + // Field count: 0 + namespace C_PortraitWorldCallbackHandler { + } + // Parent: C_BreakableProp + // Field count: 25 + namespace C_DynamicProp { + constexpr std::ptrdiff_t m_bGraphControllerEnabled = 0x1358; // bool + constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0x1359; // bool + constexpr std::ptrdiff_t m_bUseAnimGraph = 0x135A; // bool + constexpr std::ptrdiff_t m_pOutputAnimBegun = 0x1360; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOutputAnimOver = 0x1378; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0x1390; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAnimReachedStart = 0x13A8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0x13C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszIdleAnim = 0x13D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0x13E0; // AnimLoopMode_t + constexpr std::ptrdiff_t m_bRandomizeCycle = 0x13E4; // bool + constexpr std::ptrdiff_t m_bStartDisabled = 0x13E5; // bool + constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0x13E6; // bool + constexpr std::ptrdiff_t m_bForceNpcExclude = 0x13E7; // bool + constexpr std::ptrdiff_t m_bCreateMovableSurfaceGraph = 0x13E8; // bool + constexpr std::ptrdiff_t m_bCreateNonSolid = 0x13E9; // bool + constexpr std::ptrdiff_t m_bIsOverrideProp = 0x13EA; // bool + constexpr std::ptrdiff_t m_iInitialGlowState = 0x13EC; // int32 + constexpr std::ptrdiff_t m_nGlowRange = 0x13F0; // int32 + constexpr std::ptrdiff_t m_nGlowRangeMin = 0x13F4; // int32 + constexpr std::ptrdiff_t m_glowColor = 0x13F8; // Color + constexpr std::ptrdiff_t m_nGlowTeam = 0x13FC; // int32 + constexpr std::ptrdiff_t m_iCachedFrameCount = 0x1400; // int32 + constexpr std::ptrdiff_t m_vecCachedRenderMins = 0x1404; // Vector + constexpr std::ptrdiff_t m_vecCachedRenderMaxs = 0x1410; // Vector + } + // Parent: None + // Field count: 10 + namespace C_CSTeam { + constexpr std::ptrdiff_t m_szTeamMatchStat = 0x835; // char[512] + constexpr std::ptrdiff_t m_numMapVictories = 0xA38; // int32 + constexpr std::ptrdiff_t m_bSurrendered = 0xA3C; // bool + constexpr std::ptrdiff_t m_scoreFirstHalf = 0xA40; // int32 + constexpr std::ptrdiff_t m_scoreSecondHalf = 0xA44; // int32 + constexpr std::ptrdiff_t m_scoreOvertime = 0xA48; // int32 + constexpr std::ptrdiff_t m_szClanTeamname = 0xA4C; // char[129] + constexpr std::ptrdiff_t m_iClanID = 0xAD0; // uint32 + constexpr std::ptrdiff_t m_szTeamFlagImage = 0xAD4; // char[8] + constexpr std::ptrdiff_t m_szTeamLogoImage = 0xADC; // char[8] + } + // Parent: None + // Field count: 0 + namespace C_CS2HudModelWeapon { + } + // Parent: C_BaseModelEntity + // Field count: 8 + namespace C_TextureBasedAnimatable { + constexpr std::ptrdiff_t m_bLoop = 0x1020; // bool + constexpr std::ptrdiff_t m_flFPS = 0x1024; // float32 + constexpr std::ptrdiff_t m_hPositionKeys = 0x1028; // CStrongHandle + constexpr std::ptrdiff_t m_hRotationKeys = 0x1030; // CStrongHandle + constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0x1038; // Vector + constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0x1044; // Vector + constexpr std::ptrdiff_t m_flStartTime = 0x1050; // float32 + constexpr std::ptrdiff_t m_flStartFrame = 0x1054; // float32 + } + // Parent: None + // Field count: 0 + namespace C_LightEnvironmentEntity { + } + // Parent: C_BaseTrigger + // Field count: 14 + namespace C_TriggerPhysics { + constexpr std::ptrdiff_t m_gravityScale = 0x1108; // float32 + constexpr std::ptrdiff_t m_linearLimit = 0x110C; // float32 + constexpr std::ptrdiff_t m_linearDamping = 0x1110; // float32 + constexpr std::ptrdiff_t m_angularLimit = 0x1114; // float32 + constexpr std::ptrdiff_t m_angularDamping = 0x1118; // float32 + constexpr std::ptrdiff_t m_linearForce = 0x111C; // float32 + constexpr std::ptrdiff_t m_flFrequency = 0x1120; // float32 + constexpr std::ptrdiff_t m_flDampingRatio = 0x1124; // float32 + constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0x1128; // Vector + constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0x1134; // bool + constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0x1138; // VectorWS + constexpr std::ptrdiff_t m_vecLinearForceDirection = 0x1144; // Vector + constexpr std::ptrdiff_t m_bForceDirectionIsInLocalSpace = 0x1150; // bool + constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x1151; // bool + } + // Parent: None + // Field count: 0 + namespace C_PropDoorRotating { + } + // Parent: None + // Field count: 2 + namespace C_HandleTest { + constexpr std::ptrdiff_t m_Handle = 0x77C; // CHandle + constexpr std::ptrdiff_t m_bSendHandle = 0x780; // bool + } + // Parent: C_BaseEntity + // Field count: 8 + namespace CInfoWorldLayer { + constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x780; // CEntityIOOutput + constexpr std::ptrdiff_t m_worldName = 0x798; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_layerName = 0x7A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bWorldLayerVisible = 0x7A8; // bool + constexpr std::ptrdiff_t m_bEntitiesSpawned = 0x7A9; // bool + constexpr std::ptrdiff_t m_bCreateAsChildSpawnGroup = 0x7AA; // bool + constexpr std::ptrdiff_t m_hLayerSpawnGroup = 0x7AC; // uint32 + constexpr std::ptrdiff_t m_bWorldLayerActuallyVisible = 0x7B0; // bool + } + // Parent: None + // Field count: 0 + namespace CBodyComponentBaseModelEntity { + } + // Parent: None + // Field count: 1 + namespace C_Multimeter { + constexpr std::ptrdiff_t m_hTargetC4 = 0x11F0; // CHandle + } + // Parent: C_BaseModelEntity + // Field count: 12 + namespace C_BaseTrigger { + constexpr std::ptrdiff_t m_OnStartTouch = 0x1020; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartTouchAll = 0x1038; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouch = 0x1050; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouchAll = 0x1068; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTouching = 0x1080; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTouchingEachEntity = 0x1098; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnNotTouching = 0x10B0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTouchingChanged = 0x10C8; // CEntityIOOutput + constexpr std::ptrdiff_t m_hTouchingEntities = 0x10E0; // CUtlVector> + constexpr std::ptrdiff_t m_iFilterName = 0x10F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0x1100; // CHandle + constexpr std::ptrdiff_t m_bDisabled = 0x1104; // bool + } + // Parent: CBaseFilter + // Field count: 1 + namespace FilterDamageType { + constexpr std::ptrdiff_t m_iDamageType = 0x7B0; // int32 + } + // Parent: None + // Field count: 2 + namespace CAttributeList { + constexpr std::ptrdiff_t m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_pManager = 0x70; // CAttributeManager* + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + namespace CPulseCell_Inflow_Wait { + constexpr std::ptrdiff_t m_WakeResume = 0xD8; // CPulse_ResumePoint + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterProximity { + constexpr std::ptrdiff_t m_flRadius = 0x7B0; // float32 + } + // Parent: None + // Field count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CCS2WeaponGraphController { + constexpr std::ptrdiff_t m_action = 0xC0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_bActionReset = 0xD8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flWeaponActionSpeedScale = 0xF0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_weaponCategory = 0x108; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_weaponType = 0x120; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_weaponExtraInfo = 0x138; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flWeaponAmmo = 0x150; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flWeaponAmmoMax = 0x168; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flWeaponAmmoReserve = 0x180; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_bWeaponIsSilenced = 0x198; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flWeaponIronsightAmount = 0x1B0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_bIsUsingLegacyModel = 0x1C8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_idleVariation = 0x1E0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_deployVariation = 0x1F8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_attackType = 0x210; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_attackThrowStrength = 0x228; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flAttackVariation = 0x240; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_inspectVariation = 0x258; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_inspectExtraInfo = 0x270; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_reloadStage = 0x288; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 20 + namespace CEffectData { + constexpr std::ptrdiff_t m_vOrigin = 0x8; // VectorWS + constexpr std::ptrdiff_t m_vStart = 0x14; // VectorWS + constexpr std::ptrdiff_t m_vNormal = 0x20; // Vector + constexpr std::ptrdiff_t m_vAngles = 0x2C; // QAngle + constexpr std::ptrdiff_t m_hEntity = 0x38; // CEntityHandle + constexpr std::ptrdiff_t m_hOtherEntity = 0x3C; // CEntityHandle + constexpr std::ptrdiff_t m_flScale = 0x40; // float32 + constexpr std::ptrdiff_t m_flMagnitude = 0x44; // float32 + constexpr std::ptrdiff_t m_flRadius = 0x48; // float32 + constexpr std::ptrdiff_t m_nSurfaceProp = 0x4C; // CUtlStringToken + constexpr std::ptrdiff_t m_nEffectIndex = 0x50; // CWeakHandle + constexpr std::ptrdiff_t m_nDamageType = 0x58; // uint32 + constexpr std::ptrdiff_t m_nPenetrate = 0x5C; // uint8 + constexpr std::ptrdiff_t m_nMaterial = 0x5E; // uint16 + constexpr std::ptrdiff_t m_nHitBox = 0x60; // int16 + constexpr std::ptrdiff_t m_nColor = 0x62; // uint8 + constexpr std::ptrdiff_t m_fFlags = 0x63; // uint8 + constexpr std::ptrdiff_t m_nAttachmentIndex = 0x64; // AttachmentHandle_t + constexpr std::ptrdiff_t m_nAttachmentName = 0x68; // CUtlStringToken + constexpr std::ptrdiff_t m_iEffectName = 0x6C; // uint16 + } + // Parent: C_BaseModelEntity + // Field count: 26 + namespace C_ParticleSystem { + constexpr std::ptrdiff_t m_szSnapshotFileName = 0x1020; // char[512] + constexpr std::ptrdiff_t m_bActive = 0x1220; // bool + constexpr std::ptrdiff_t m_bFrozen = 0x1221; // bool + constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x1224; // float32 + constexpr std::ptrdiff_t m_nStopType = 0x1228; // int32 + constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0x122C; // bool + constexpr std::ptrdiff_t m_iEffectIndex = 0x1230; // CStrongHandle + constexpr std::ptrdiff_t m_flStartTime = 0x1238; // GameTime_t + constexpr std::ptrdiff_t m_flPreSimTime = 0x123C; // float32 + constexpr std::ptrdiff_t m_vServerControlPoints = 0x1240; // Vector[4] + constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0x1270; // uint8[4] + constexpr std::ptrdiff_t m_hControlPointEnts = 0x1274; // CHandle[64] + constexpr std::ptrdiff_t m_bDataStringLocalized = 0x1374; // bool + constexpr std::ptrdiff_t m_strDataString = 0x1378; // CUtlString + constexpr std::ptrdiff_t m_bNoSave = 0x1380; // bool + constexpr std::ptrdiff_t m_bNoFreeze = 0x1381; // bool + constexpr std::ptrdiff_t m_bNoRamp = 0x1382; // bool + constexpr std::ptrdiff_t m_bStartActive = 0x1383; // bool + constexpr std::ptrdiff_t m_iszEffectName = 0x1388; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszControlPointNames = 0x1390; // CUtlSymbolLarge[64] + constexpr std::ptrdiff_t m_nDataCP = 0x1590; // int32 + constexpr std::ptrdiff_t m_vecDataCPValue = 0x1594; // Vector + constexpr std::ptrdiff_t m_nTintCP = 0x15A0; // int32 + constexpr std::ptrdiff_t m_clrTint = 0x15A4; // Color + constexpr std::ptrdiff_t m_bOldActive = 0x15C8; // bool + constexpr std::ptrdiff_t m_bOldFrozen = 0x15C9; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_CycleShuffled { + constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 0 + namespace C_WeaponSCAR20 { + } + // Parent: None + // Field count: 0 + namespace C_FuncMover { + } + // Parent: None + // Field count: 3 + namespace CCSPlayerController_InventoryServices__NetworkedLoadoutSlot_t { + constexpr std::ptrdiff_t pItem = 0x0; // C_EconItemView* + constexpr std::ptrdiff_t team = 0x8; // uint16 + constexpr std::ptrdiff_t slot = 0xA; // uint16 + } + // Parent: CEntityComponent + // Field count: 84 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CLightComponent { + constexpr std::ptrdiff_t __m_pChainEntity = 0x38; // CNetworkVarChainer + constexpr std::ptrdiff_t m_Color = 0x78; // Color + constexpr std::ptrdiff_t m_SecondaryColor = 0x7C; // Color + constexpr std::ptrdiff_t m_flBrightness = 0x80; // float32 + constexpr std::ptrdiff_t m_flBrightnessScale = 0x84; // float32 + constexpr std::ptrdiff_t m_flBrightnessMult = 0x88; // float32 + constexpr std::ptrdiff_t m_flRange = 0x8C; // float32 + constexpr std::ptrdiff_t m_flFalloff = 0x90; // float32 + constexpr std::ptrdiff_t m_flAttenuation0 = 0x94; // float32 + constexpr std::ptrdiff_t m_flAttenuation1 = 0x98; // float32 + constexpr std::ptrdiff_t m_flAttenuation2 = 0x9C; // float32 + constexpr std::ptrdiff_t m_flTheta = 0xA0; // float32 + constexpr std::ptrdiff_t m_flPhi = 0xA4; // float32 + constexpr std::ptrdiff_t m_hLightCookie = 0xA8; // CStrongHandle + constexpr std::ptrdiff_t m_nCascades = 0xB0; // int32 + constexpr std::ptrdiff_t m_nCastShadows = 0xB4; // int32 + constexpr std::ptrdiff_t m_nShadowWidth = 0xB8; // int32 + constexpr std::ptrdiff_t m_nShadowHeight = 0xBC; // int32 + constexpr std::ptrdiff_t m_bRenderDiffuse = 0xC0; // bool + constexpr std::ptrdiff_t m_nRenderSpecular = 0xC4; // int32 + constexpr std::ptrdiff_t m_bRenderTransmissive = 0xC8; // bool + constexpr std::ptrdiff_t m_flOrthoLightWidth = 0xCC; // float32 + constexpr std::ptrdiff_t m_flOrthoLightHeight = 0xD0; // float32 + constexpr std::ptrdiff_t m_nStyle = 0xD4; // int32 + constexpr std::ptrdiff_t m_Pattern = 0xD8; // CUtlString + constexpr std::ptrdiff_t m_nCascadeRenderStaticObjects = 0xE0; // int32 + constexpr std::ptrdiff_t m_flShadowCascadeCrossFade = 0xE4; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistanceFade = 0xE8; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance0 = 0xEC; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance1 = 0xF0; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance2 = 0xF4; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance3 = 0xF8; // float32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution0 = 0xFC; // int32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution1 = 0x100; // int32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution2 = 0x104; // int32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution3 = 0x108; // int32 + constexpr std::ptrdiff_t m_bUsesBakedShadowing = 0x10C; // bool + constexpr std::ptrdiff_t m_nShadowPriority = 0x110; // int32 + constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x114; // int32 + constexpr std::ptrdiff_t m_nLightPathUniqueId = 0x118; // int32 + constexpr std::ptrdiff_t m_nLightMapUniqueId = 0x11C; // int32 + constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x120; // bool + constexpr std::ptrdiff_t m_bAllowSSTGeneration = 0x121; // bool + constexpr std::ptrdiff_t m_nDirectLight = 0x124; // int32 + constexpr std::ptrdiff_t m_nBounceLight = 0x128; // int32 + constexpr std::ptrdiff_t m_flBounceScale = 0x12C; // float32 + constexpr std::ptrdiff_t m_flFadeMinDist = 0x130; // float32 + constexpr std::ptrdiff_t m_flFadeMaxDist = 0x134; // float32 + constexpr std::ptrdiff_t m_flShadowFadeMinDist = 0x138; // float32 + constexpr std::ptrdiff_t m_flShadowFadeMaxDist = 0x13C; // float32 + constexpr std::ptrdiff_t m_bEnabled = 0x140; // bool + constexpr std::ptrdiff_t m_bFlicker = 0x141; // bool + constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x142; // bool + constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x144; // Vector + constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x150; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x15C; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x168; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x174; // Vector + constexpr std::ptrdiff_t m_flPrecomputedMaxRange = 0x180; // float32 + constexpr std::ptrdiff_t m_nFogLightingMode = 0x184; // int32 + constexpr std::ptrdiff_t m_flFogContributionStength = 0x188; // float32 + constexpr std::ptrdiff_t m_flNearClipPlane = 0x18C; // float32 + constexpr std::ptrdiff_t m_SkyColor = 0x190; // Color + constexpr std::ptrdiff_t m_flSkyIntensity = 0x194; // float32 + constexpr std::ptrdiff_t m_SkyAmbientBounce = 0x198; // Color + constexpr std::ptrdiff_t m_bUseSecondaryColor = 0x19C; // bool + constexpr std::ptrdiff_t m_bMixedShadows = 0x19D; // bool + constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x1A0; // GameTime_t + constexpr std::ptrdiff_t m_flCapsuleLength = 0x1A4; // float32 + constexpr std::ptrdiff_t m_flMinRoughness = 0x1A8; // float32 + constexpr std::ptrdiff_t m_bAmbientOcclusionProxyOverride = 0x1AC; // bool + constexpr std::ptrdiff_t m_hAmbientOcclusionProxyPosition0 = 0x1B0; // CHandle + constexpr std::ptrdiff_t m_hAmbientOcclusionProxyPosition1 = 0x1B4; // CHandle + constexpr std::ptrdiff_t m_hAmbientOcclusionProxyPosition2 = 0x1B8; // CHandle + constexpr std::ptrdiff_t m_hAmbientOcclusionProxyPosition3 = 0x1BC; // CHandle + constexpr std::ptrdiff_t m_flAmbientOcclusionProxyStrength0 = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flAmbientOcclusionProxyStrength1 = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flAmbientOcclusionProxyStrength2 = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flAmbientOcclusionProxyStrength3 = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flAmbientOcclusionProxyAmbientStrength = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flAmbientOcclusionProxyConeAngle0 = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flAmbientOcclusionProxyConeAngle1 = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flAmbientOcclusionProxyConeAngle2 = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flAmbientOcclusionProxyConeAngle3 = 0x1E0; // float32 + } + // Parent: None + // Field count: 0 + namespace C_DecoyGrenade { + } + // Parent: None + // Field count: 0 + namespace C_WaterBullet { + } + // Parent: None + // Field count: 5 + namespace CCSPlayer_ActionTrackingServices { + constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x48; // CHandle + constexpr std::ptrdiff_t m_bIsRescuing = 0x4C; // bool + constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x50; // WeaponPurchaseTracker_t + constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0xC0; // WeaponPurchaseTracker_t + constexpr std::ptrdiff_t m_weaponCarryOverIntoThisRound = 0x130; // WeaponPurchaseTracker_t + } + // Parent: None + // Field count: 0 + namespace CBrokenGlassTrap { + } + // Parent: C_BaseEntity + // Field count: 18 + namespace C_EnvCubemap { + constexpr std::ptrdiff_t m_Entity_hCubemapTexture = 0x800; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_bCustomCubemapTexture = 0x808; // bool + constexpr std::ptrdiff_t m_Entity_flInfluenceRadius = 0x80C; // float32 + constexpr std::ptrdiff_t m_Entity_vBoxProjectMins = 0x810; // Vector + constexpr std::ptrdiff_t m_Entity_vBoxProjectMaxs = 0x81C; // Vector + constexpr std::ptrdiff_t m_Entity_bMoveable = 0x828; // bool + constexpr std::ptrdiff_t m_Entity_nHandshake = 0x82C; // int32 + constexpr std::ptrdiff_t m_Entity_nEnvCubeMapArrayIndex = 0x830; // int32 + constexpr std::ptrdiff_t m_Entity_nPriority = 0x834; // int32 + constexpr std::ptrdiff_t m_Entity_flEdgeFadeDist = 0x838; // float32 + constexpr std::ptrdiff_t m_Entity_vEdgeFadeDists = 0x83C; // Vector + constexpr std::ptrdiff_t m_Entity_flDiffuseScale = 0x848; // float32 + constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x84C; // bool + constexpr std::ptrdiff_t m_Entity_bDefaultEnvMap = 0x84D; // bool + constexpr std::ptrdiff_t m_Entity_bDefaultSpecEnvMap = 0x84E; // bool + constexpr std::ptrdiff_t m_Entity_bIndoorCubeMap = 0x84F; // bool + constexpr std::ptrdiff_t m_Entity_bCopyDiffuseFromDefaultCubemap = 0x850; // bool + constexpr std::ptrdiff_t m_Entity_bEnabled = 0x860; // bool + } + // Parent: None + // Field count: 0 + namespace CCSObserver_MovementServices { + } + // Parent: CEntityComponent + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBodyComponent { + constexpr std::ptrdiff_t m_pSceneNode = 0x8; // CGameSceneNode* + constexpr std::ptrdiff_t __m_pChainEntity = 0x48; // CNetworkVarChainer + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Inflow_Method { + constexpr std::ptrdiff_t m_MethodName = 0x80; // PulseSymbol_t + constexpr std::ptrdiff_t m_Description = 0x90; // CUtlString + constexpr std::ptrdiff_t m_bIsPublic = 0x98; // bool + constexpr std::ptrdiff_t m_Args = 0xA0; // CUtlLeanVector + constexpr std::ptrdiff_t m_ReturnValues = 0xB0; // CUtlLeanVector + } + // Parent: None + // Field count: 6 + namespace C_BaseCombatCharacter { + constexpr std::ptrdiff_t m_hMyWearables = 0x11F0; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_leftFootAttachment = 0x1208; // AttachmentHandle_t + constexpr std::ptrdiff_t m_rightFootAttachment = 0x1209; // AttachmentHandle_t + constexpr std::ptrdiff_t m_nWaterWakeMode = 0x120C; // C_BaseCombatCharacter::WaterWakeMode_t + constexpr std::ptrdiff_t m_flWaterWorldZ = 0x1210; // float32 + constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x1214; // float32 + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CGlowProperty { + constexpr std::ptrdiff_t m_fGlowColor = 0x8; // Vector + constexpr std::ptrdiff_t m_iGlowType = 0x30; // int32 + constexpr std::ptrdiff_t m_iGlowTeam = 0x34; // int32 + constexpr std::ptrdiff_t m_nGlowRange = 0x38; // int32 + constexpr std::ptrdiff_t m_nGlowRangeMin = 0x3C; // int32 + constexpr std::ptrdiff_t m_glowColorOverride = 0x40; // Color + constexpr std::ptrdiff_t m_bFlashing = 0x44; // bool + constexpr std::ptrdiff_t m_flGlowTime = 0x48; // float32 + constexpr std::ptrdiff_t m_flGlowStartTime = 0x4C; // float32 + constexpr std::ptrdiff_t m_bEligibleForScreenHighlight = 0x50; // bool + constexpr std::ptrdiff_t m_bGlowing = 0x51; // bool + } + // Parent: C_BaseClientUIEntity + // Field count: 2 + namespace C_PointClientUIDialog { + constexpr std::ptrdiff_t m_hActivator = 0x1050; // CHandle + constexpr std::ptrdiff_t m_bStartEnabled = 0x1054; // bool + } + // Parent: C_SoundEventEntity + // Field count: 0 + namespace C_SoundEventMultiPointEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseValue { + } + // Parent: None + // Field count: 0 + namespace C_WeaponHKP2000 { + } + // Parent: C_BaseTrigger + // Field count: 2 + namespace C_FootstepControl { + constexpr std::ptrdiff_t m_source = 0x1108; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_destination = 0x1110; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 8 + namespace CCitadelSoundOpvarSetOBB { + constexpr std::ptrdiff_t m_iszStackName = 0x798; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOperatorName = 0x7A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOpvarName = 0x7A8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vDistanceInnerMins = 0x7B0; // Vector + constexpr std::ptrdiff_t m_vDistanceInnerMaxs = 0x7BC; // Vector + constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x7C8; // Vector + constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x7D4; // Vector + constexpr std::ptrdiff_t m_nAABBDirection = 0x7E0; // int32 + } + // Parent: None + // Field count: 0 + namespace C_CSGO_EndOfMatchLineupStart { + } + // Parent: None + // Field count: 0 + namespace CPlayer_WaterServices { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + namespace CPulseCell_BooleanSwitchState { + constexpr std::ptrdiff_t m_Condition = 0xD8; // CPulseObservableExpression + constexpr std::ptrdiff_t m_WhenTrue = 0x168; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_WhenFalse = 0x1B0; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 15 + namespace CDamageRecord { + constexpr std::ptrdiff_t m_PlayerDamager = 0x30; // CHandle + constexpr std::ptrdiff_t m_PlayerRecipient = 0x34; // CHandle + constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x38; // CHandle + constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x3C; // CHandle + constexpr std::ptrdiff_t m_szPlayerDamagerName = 0x40; // CUtlString + constexpr std::ptrdiff_t m_szPlayerRecipientName = 0x48; // CUtlString + constexpr std::ptrdiff_t m_DamagerXuid = 0x50; // uint64 + constexpr std::ptrdiff_t m_RecipientXuid = 0x58; // uint64 + constexpr std::ptrdiff_t m_flBulletsDamage = 0x60; // float32 + constexpr std::ptrdiff_t m_flDamage = 0x64; // float32 + constexpr std::ptrdiff_t m_flActualHealthRemoved = 0x68; // float32 + constexpr std::ptrdiff_t m_iNumHits = 0x6C; // int32 + constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x70; // int32 + constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool + constexpr std::ptrdiff_t m_killType = 0x75; // EKillTypes_t + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VPhysicsCollisionAttribute_t { + constexpr std::ptrdiff_t m_nInteractsAs = 0x8; // uint64 + constexpr std::ptrdiff_t m_nInteractsWith = 0x10; // uint64 + constexpr std::ptrdiff_t m_nInteractsExclude = 0x18; // uint64 + constexpr std::ptrdiff_t m_nEntityId = 0x20; // uint32 + constexpr std::ptrdiff_t m_nOwnerId = 0x24; // uint32 + constexpr std::ptrdiff_t m_nHierarchyId = 0x28; // uint16 + constexpr std::ptrdiff_t m_nDetailLayerMask = 0x2A; // uint16 + constexpr std::ptrdiff_t m_nDetailLayerMaskType = 0x2C; // uint8 + constexpr std::ptrdiff_t m_nTargetDetailLayer = 0x2D; // uint8 + constexpr std::ptrdiff_t m_nCollisionGroup = 0x2E; // uint8 + constexpr std::ptrdiff_t m_nCollisionFunctionMask = 0x2F; // uint8 + } + // Parent: None + // Field count: 0 + namespace C_DynamicPropAlias_dynamic_prop { + } + // Parent: None + // Field count: 0 + namespace CEnvSoundscapeProxyAlias_snd_soundscape_proxy { + } + // Parent: C_BarnLight + // Field count: 3 + namespace C_OmniLight { + constexpr std::ptrdiff_t m_flInnerAngle = 0x1330; // float32 + constexpr std::ptrdiff_t m_flOuterAngle = 0x1334; // float32 + constexpr std::ptrdiff_t m_bShowLight = 0x1338; // bool + } + // Parent: None + // Field count: 13 + namespace C_SceneEntity { + constexpr std::ptrdiff_t m_bIsPlayingBack = 0x788; // bool + constexpr std::ptrdiff_t m_bPaused = 0x789; // bool + constexpr std::ptrdiff_t m_bMultiplayer = 0x78A; // bool + constexpr std::ptrdiff_t m_bAutogenerated = 0x78B; // bool + constexpr std::ptrdiff_t m_bAllRequirementsComplete = 0x78C; // bool + constexpr std::ptrdiff_t m_flForceClientTime = 0x790; // float32 + constexpr std::ptrdiff_t m_nSceneStringIndex = 0x794; // uint16 + constexpr std::ptrdiff_t m_bClientOnly = 0x796; // bool + constexpr std::ptrdiff_t m_hOwner = 0x798; // CHandle + constexpr std::ptrdiff_t m_hActorList = 0x7A0; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_bWasPlaying = 0x7B8; // bool + constexpr std::ptrdiff_t m_QueuedEvents = 0x7C8; // CUtlVector + constexpr std::ptrdiff_t m_flCurrentTime = 0x7E0; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Inflow_Yield { + constexpr std::ptrdiff_t m_UnyieldResume = 0xD8; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 + namespace C_NametagModule { + constexpr std::ptrdiff_t m_strNametagString = 0x11F8; // CUtlString + } + // Parent: None + // Field count: 20 + namespace C_EconEntity { + constexpr std::ptrdiff_t m_flFlexDelayTime = 0x1200; // float32 + constexpr std::ptrdiff_t m_flFlexDelayedWeight = 0x1208; // float32* + constexpr std::ptrdiff_t m_bAttributesInitialized = 0x1210; // bool + constexpr std::ptrdiff_t m_AttributeManager = 0x1218; // C_AttributeContainer + constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x2730; // uint32 + constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x2734; // uint32 + constexpr std::ptrdiff_t m_nFallbackPaintKit = 0x2738; // int32 + constexpr std::ptrdiff_t m_nFallbackSeed = 0x273C; // int32 + constexpr std::ptrdiff_t m_flFallbackWear = 0x2740; // float32 + constexpr std::ptrdiff_t m_nFallbackStatTrak = 0x2744; // int32 + constexpr std::ptrdiff_t m_bClientside = 0x2748; // bool + constexpr std::ptrdiff_t m_bParticleSystemsCreated = 0x2749; // bool + constexpr std::ptrdiff_t m_vecAttachedParticles = 0x2750; // CUtlVector + constexpr std::ptrdiff_t m_hViewmodelAttachment = 0x2768; // CHandle + constexpr std::ptrdiff_t m_iOldTeam = 0x276C; // int32 + constexpr std::ptrdiff_t m_bAttachmentDirty = 0x2770; // bool + constexpr std::ptrdiff_t m_nUnloadedModelIndex = 0x2774; // int32 + constexpr std::ptrdiff_t m_iNumOwnerValidationRetries = 0x2778; // int32 + constexpr std::ptrdiff_t m_hOldProvidee = 0x2788; // CHandle + constexpr std::ptrdiff_t m_vecAttachedModels = 0x2790; // CUtlVector + } + // Parent: None + // Field count: 0 + namespace CPlayer_UseServices { + } + // Parent: C_BaseEntity + // Field count: 25 + namespace C_PointValueRemapper { + constexpr std::ptrdiff_t m_bDisabled = 0x77C; // bool + constexpr std::ptrdiff_t m_bDisabledOld = 0x77D; // bool + constexpr std::ptrdiff_t m_bUpdateOnClient = 0x77E; // bool + constexpr std::ptrdiff_t m_nInputType = 0x780; // ValueRemapperInputType_t + constexpr std::ptrdiff_t m_hRemapLineStart = 0x784; // CHandle + constexpr std::ptrdiff_t m_hRemapLineEnd = 0x788; // CHandle + constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x78C; // float32 + constexpr std::ptrdiff_t m_flDisengageDistance = 0x790; // float32 + constexpr std::ptrdiff_t m_flEngageDistance = 0x794; // float32 + constexpr std::ptrdiff_t m_bRequiresUseKey = 0x798; // bool + constexpr std::ptrdiff_t m_nOutputType = 0x79C; // ValueRemapperOutputType_t + constexpr std::ptrdiff_t m_hOutputEntities = 0x7A0; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_nHapticsType = 0x7B8; // ValueRemapperHapticsType_t + constexpr std::ptrdiff_t m_nMomentumType = 0x7BC; // ValueRemapperMomentumType_t + constexpr std::ptrdiff_t m_flMomentumModifier = 0x7C0; // float32 + constexpr std::ptrdiff_t m_flSnapValue = 0x7C4; // float32 + constexpr std::ptrdiff_t m_flCurrentMomentum = 0x7C8; // float32 + constexpr std::ptrdiff_t m_nRatchetType = 0x7CC; // ValueRemapperRatchetType_t + constexpr std::ptrdiff_t m_flRatchetOffset = 0x7D0; // float32 + constexpr std::ptrdiff_t m_flInputOffset = 0x7D4; // float32 + constexpr std::ptrdiff_t m_bEngaged = 0x7D8; // bool + constexpr std::ptrdiff_t m_bFirstUpdate = 0x7D9; // bool + constexpr std::ptrdiff_t m_flPreviousValue = 0x7DC; // float32 + constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x7E0; // GameTime_t + constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x7E4; // VectorWS + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CGameSceneNodeHandle { + constexpr std::ptrdiff_t m_hOwner = 0x8; // CEntityHandle + constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken + } + // Parent: None + // Field count: 1 + namespace CPulseCell_Unknown { + constexpr std::ptrdiff_t m_UnknownKeys = 0x48; // KeyValues3 + } + // Parent: None + // Field count: 0 + namespace C_WeaponMP7 { + } + // Parent: None + // Field count: 13 + namespace CSPerRoundStats_t { + constexpr std::ptrdiff_t m_iKills = 0x30; // int32 + constexpr std::ptrdiff_t m_iDeaths = 0x34; // int32 + constexpr std::ptrdiff_t m_iAssists = 0x38; // int32 + constexpr std::ptrdiff_t m_iDamage = 0x3C; // int32 + constexpr std::ptrdiff_t m_iEquipmentValue = 0x40; // int32 + constexpr std::ptrdiff_t m_iMoneySaved = 0x44; // int32 + constexpr std::ptrdiff_t m_iKillReward = 0x48; // int32 + constexpr std::ptrdiff_t m_iLiveTime = 0x4C; // int32 + constexpr std::ptrdiff_t m_iHeadShotKills = 0x50; // int32 + constexpr std::ptrdiff_t m_iObjective = 0x54; // int32 + constexpr std::ptrdiff_t m_iCashEarned = 0x58; // int32 + constexpr std::ptrdiff_t m_iUtilityDamage = 0x5C; // int32 + constexpr std::ptrdiff_t m_iEnemiesFlashed = 0x60; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_CycleRandom { + constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Step_PublicOutput { + constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t + } + // Parent: None + // Field count: 0 + namespace C_CS2HudModelBase { + } + // Parent: None + // Field count: 98 + namespace C_CSGameRules { + constexpr std::ptrdiff_t m_bFreezePeriod = 0x39; // bool + constexpr std::ptrdiff_t m_bWarmupPeriod = 0x3A; // bool + constexpr std::ptrdiff_t m_fWarmupPeriodEnd = 0x3C; // GameTime_t + constexpr std::ptrdiff_t m_fWarmupPeriodStart = 0x40; // GameTime_t + constexpr std::ptrdiff_t m_bTerroristTimeOutActive = 0x44; // bool + constexpr std::ptrdiff_t m_bCTTimeOutActive = 0x45; // bool + constexpr std::ptrdiff_t m_flTerroristTimeOutRemaining = 0x48; // float32 + constexpr std::ptrdiff_t m_flCTTimeOutRemaining = 0x4C; // float32 + constexpr std::ptrdiff_t m_nTerroristTimeOuts = 0x50; // int32 + constexpr std::ptrdiff_t m_nCTTimeOuts = 0x54; // int32 + constexpr std::ptrdiff_t m_bTechnicalTimeOut = 0x58; // bool + constexpr std::ptrdiff_t m_bMatchWaitingForResume = 0x59; // bool + constexpr std::ptrdiff_t m_iFreezeTime = 0x5C; // int32 + constexpr std::ptrdiff_t m_iRoundTime = 0x60; // int32 + constexpr std::ptrdiff_t m_fMatchStartTime = 0x64; // float32 + constexpr std::ptrdiff_t m_fRoundStartTime = 0x68; // GameTime_t + constexpr std::ptrdiff_t m_flRestartRoundTime = 0x6C; // GameTime_t + constexpr std::ptrdiff_t m_bGameRestart = 0x70; // bool + constexpr std::ptrdiff_t m_flGameStartTime = 0x74; // float32 + constexpr std::ptrdiff_t m_timeUntilNextPhaseStarts = 0x78; // float32 + constexpr std::ptrdiff_t m_gamePhase = 0x7C; // int32 + constexpr std::ptrdiff_t m_totalRoundsPlayed = 0x80; // int32 + constexpr std::ptrdiff_t m_nRoundsPlayedThisPhase = 0x84; // int32 + constexpr std::ptrdiff_t m_nOvertimePlaying = 0x88; // int32 + constexpr std::ptrdiff_t m_iHostagesRemaining = 0x8C; // int32 + constexpr std::ptrdiff_t m_bAnyHostageReached = 0x90; // bool + constexpr std::ptrdiff_t m_bMapHasBombTarget = 0x91; // bool + constexpr std::ptrdiff_t m_bMapHasRescueZone = 0x92; // bool + constexpr std::ptrdiff_t m_bMapHasBuyZone = 0x93; // bool + constexpr std::ptrdiff_t m_bIsQueuedMatchmaking = 0x94; // bool + constexpr std::ptrdiff_t m_nQueuedMatchmakingMode = 0x98; // int32 + constexpr std::ptrdiff_t m_bIsValveDS = 0x9C; // bool + constexpr std::ptrdiff_t m_bLogoMap = 0x9D; // bool + constexpr std::ptrdiff_t m_bPlayAllStepSoundsOnServer = 0x9E; // bool + constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0xA0; // int32 + constexpr std::ptrdiff_t m_MatchDevice = 0xA4; // int32 + constexpr std::ptrdiff_t m_bHasMatchStarted = 0xA8; // bool + constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0xAC; // int32 + constexpr std::ptrdiff_t m_szTournamentEventName = 0xB0; // char[512] + constexpr std::ptrdiff_t m_szTournamentEventStage = 0x2B0; // char[512] + constexpr std::ptrdiff_t m_szMatchStatTxt = 0x4B0; // char[512] + constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x6B0; // char[512] + constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x8B0; // int32 + constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x8B4; // GameTime_t + constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x8B8; // GameTime_t + constexpr std::ptrdiff_t m_bIsDroppingItems = 0x8BC; // bool + constexpr std::ptrdiff_t m_bIsQuestEligible = 0x8BD; // bool + constexpr std::ptrdiff_t m_bIsHltvActive = 0x8BE; // bool + constexpr std::ptrdiff_t m_bBombPlanted = 0x8BF; // bool + constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x8C0; // uint16[100] + constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0x988; // uint32[4] + constexpr std::ptrdiff_t m_numBestOfMaps = 0x998; // int32 + constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0x99C; // int32 + constexpr std::ptrdiff_t m_bBombDropped = 0x9A0; // bool + constexpr std::ptrdiff_t m_iRoundWinStatus = 0x9A4; // int32 + constexpr std::ptrdiff_t m_eRoundWinReason = 0x9A8; // int32 + constexpr std::ptrdiff_t m_bTCantBuy = 0x9AC; // bool + constexpr std::ptrdiff_t m_bCTCantBuy = 0x9AD; // bool + constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0x9B0; // int32[30] + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xA28; // int32[30] + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xAA0; // int32[30] + constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xB18; // float32[32] + constexpr std::ptrdiff_t m_flNextRespawnWave = 0xB98; // GameTime_t[32] + constexpr std::ptrdiff_t m_vMinimapMins = 0xC18; // VectorWS + constexpr std::ptrdiff_t m_vMinimapMaxs = 0xC24; // VectorWS + constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xC30; // float32[8] + constexpr std::ptrdiff_t m_ullLocalMatchID = 0xC50; // uint64 + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xC58; // int32[10] + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xC80; // int32[10] + constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xCA8; // int32 + constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xCAC; // int32 + constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xCB0; // int32 + constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0xD70; // int32 + constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0xD74; // bool + constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0xD75; // bool + constexpr std::ptrdiff_t m_pGameModeRules = 0xD90; // CCSGameModeRules* + constexpr std::ptrdiff_t m_RetakeRules = 0xD98; // C_RetakeGameRules + constexpr std::ptrdiff_t m_nMatchEndCount = 0xEF0; // uint8 + constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xEF4; // int32 + constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xEF8; // int32 + constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xEFC; // bool + constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0xF00; // int32 + constexpr std::ptrdiff_t m_eRoundEndReason = 0xF04; // int32 + constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0xF08; // bool + constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0xF0C; // int32 + constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0xF10; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0xF18; // CPlayerSlot + constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0xF1C; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0xF20; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0xF24; // int32 + constexpr std::ptrdiff_t m_sRoundEndMessage = 0xF28; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0xF30; // int32 + constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0xF34; // bool + constexpr std::ptrdiff_t m_iRoundEndLegacy = 0xF38; // int32 + constexpr std::ptrdiff_t m_nRoundEndCount = 0xF3C; // uint8 + constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0xF40; // int32 + constexpr std::ptrdiff_t m_nRoundStartCount = 0xF44; // uint8 + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F50; // float64 + } + // Parent: C_BaseModelEntity + // Field count: 2 + namespace CGrenadeTracer { + constexpr std::ptrdiff_t m_flTracerDuration = 0x1038; // float32 + constexpr std::ptrdiff_t m_nType = 0x103C; // GrenadeType_t + } + // Parent: None + // Field count: 0 + namespace CCSGameModeRules_Noop { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_BlackboardReference { + constexpr std::ptrdiff_t m_hBlackboardResource = 0x0; // CStrongHandle + constexpr std::ptrdiff_t m_BlackboardResource = 0x8; // PulseSymbol_t + constexpr std::ptrdiff_t m_nNodeID = 0x18; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_NodeName = 0x20; // CGlobalSymbol + } + // Parent: None + // Field count: 16 + namespace C_BaseCSGrenadeProjectile { + constexpr std::ptrdiff_t m_vInitialPosition = 0x1238; // VectorWS + constexpr std::ptrdiff_t m_vInitialVelocity = 0x1244; // Vector + constexpr std::ptrdiff_t m_nBounces = 0x1250; // int32 + constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x1258; // CStrongHandle + constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x1260; // int32 + constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x1264; // VectorWS + constexpr std::ptrdiff_t m_flSpawnTime = 0x1270; // GameTime_t + constexpr std::ptrdiff_t vecLastTrailLinePos = 0x1274; // Vector + constexpr std::ptrdiff_t flNextTrailLineTime = 0x1280; // GameTime_t + constexpr std::ptrdiff_t m_bExplodeEffectBegan = 0x1284; // bool + constexpr std::ptrdiff_t m_bCanCreateGrenadeTrail = 0x1285; // bool + constexpr std::ptrdiff_t m_nSnapshotTrajectoryEffectIndex = 0x1288; // ParticleIndex_t + constexpr std::ptrdiff_t m_hSnapshotTrajectoryParticleSnapshot = 0x1290; // CStrongHandle + constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x1298; // CUtlVector + constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x12B0; // CUtlVector + constexpr std::ptrdiff_t m_flTrajectoryTrailEffectCreationTime = 0x12C8; // float32 + } + // Parent: None + // Field count: 0 + namespace CCSGO_RushIntroCounterTerroristPosition { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_ReturnValues { + } + // Parent: C_BaseEntity + // Field count: 16 + namespace C_GradientFog { + constexpr std::ptrdiff_t m_hGradientFogTexture = 0x780; // CStrongHandle + constexpr std::ptrdiff_t m_flFogStartDistance = 0x788; // float32 + constexpr std::ptrdiff_t m_flFogEndDistance = 0x78C; // float32 + constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x790; // bool + constexpr std::ptrdiff_t m_flFogStartHeight = 0x794; // float32 + constexpr std::ptrdiff_t m_flFogEndHeight = 0x798; // float32 + constexpr std::ptrdiff_t m_flFarZ = 0x79C; // float32 + constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x7A0; // float32 + constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x7A4; // float32 + constexpr std::ptrdiff_t m_flFogVerticalExponent = 0x7A8; // float32 + constexpr std::ptrdiff_t m_fogColor = 0x7AC; // Color + constexpr std::ptrdiff_t m_flFogStrength = 0x7B0; // float32 + constexpr std::ptrdiff_t m_flFadeTime = 0x7B4; // float32 + constexpr std::ptrdiff_t m_bStartDisabled = 0x7B8; // bool + constexpr std::ptrdiff_t m_bIsEnabled = 0x7B9; // bool + constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x7BA; // bool + } + // Parent: None + // Field count: 4 + namespace CCSPlayerController_InGameMoneyServices { + constexpr std::ptrdiff_t m_iAccount = 0x40; // int32 + constexpr std::ptrdiff_t m_iStartAccount = 0x44; // int32 + constexpr std::ptrdiff_t m_iTotalCashSpent = 0x48; // int32 + constexpr std::ptrdiff_t m_iCashSpentThisRound = 0x4C; // int32 + } + // Parent: None + // Field count: 6 + namespace CCSPlayer_AimPunchServices { + constexpr std::ptrdiff_t m_predictableBaseTick = 0x48; // GameTick_t + constexpr std::ptrdiff_t m_predictableBaseTickInterpAmount = 0x4C; // float32 + constexpr std::ptrdiff_t m_predictableBaseAngle = 0x50; // QAngle + constexpr std::ptrdiff_t m_predictableBaseAngleVel = 0x5C; // QAngle + constexpr std::ptrdiff_t m_unpredictableBaseTick = 0xA0; // GameTick_t + constexpr std::ptrdiff_t m_unpredictableBaseAngle = 0xA4; // QAngle + } + // Parent: None + // Field count: 0 + namespace C_HEGrenadeProjectile { + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterModel { + constexpr std::ptrdiff_t m_iFilterModel = 0x7B0; // CUtlSymbolLarge + } + // Parent: C_SoundAreaEntityBase + // Field count: 2 + namespace C_SoundAreaEntityOrientedBox { + constexpr std::ptrdiff_t m_vMin = 0x79C; // Vector + constexpr std::ptrdiff_t m_vMax = 0x7A8; // Vector + } + // Parent: C_SoundOpvarSetPointBase + // Field count: 0 + namespace C_SoundOpvarSetPointEntity { + } + // Parent: C_BaseEntity + // Field count: 2 + namespace CPulseGameBlackboard { + constexpr std::ptrdiff_t m_strGraphName = 0x788; // CUtlString + constexpr std::ptrdiff_t m_strStateBlob = 0x790; // CUtlString + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CChoreoComponent { + constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer + constexpr std::ptrdiff_t m_hOwner = 0x30; // CHandle + constexpr std::ptrdiff_t m_nExernalChoreoGraphCount = 0x34; // int32 + constexpr std::ptrdiff_t m_sActiveExternalChoreoGraphSlotID = 0x38; // CGlobalSymbol + constexpr std::ptrdiff_t m_nNextSceneEventId = 0x70; // SceneEventId_t + constexpr std::ptrdiff_t m_flAllowResponsesEndTime = 0x74; // GameTime_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_Value_RandomInt { + } + // Parent: None + // Field count: 0 + namespace C_CSWeaponBaseShotgun { + } + // Parent: None + // Field count: 7 + namespace C_RagdollPropAttached { + constexpr std::ptrdiff_t m_boneIndexAttached = 0x1278; // uint32 + constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0x127C; // uint32 + constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0x1280; // Vector + constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0x128C; // Vector + constexpr std::ptrdiff_t m_vecOffset = 0x1298; // Vector + constexpr std::ptrdiff_t m_parentTime = 0x12A4; // float32 + constexpr std::ptrdiff_t m_bHasParent = 0x12A8; // bool + } + // Parent: None + // Field count: 0 + namespace C_ModelPointEntity { + } + // Parent: C_CSPlayerPawn + // Field count: 2 + namespace C_CSGO_PreviewPlayer { + constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x45B8; // CGlobalSymbol + constexpr std::ptrdiff_t m_flInitialModelScale = 0x45C0; // float32 + } + // Parent: C_BarnLight + // Field count: 1 + namespace C_RectLight { + constexpr std::ptrdiff_t m_bShowLight = 0x1330; // bool + } + // Parent: C_BaseEntity + // Field count: 3 + namespace CCSRadarElement { + constexpr std::ptrdiff_t m_nElementType = 0x798; // uint32 + constexpr std::ptrdiff_t m_nElementColor = 0x79C; // uint32 + constexpr std::ptrdiff_t m_nTeamFilter = 0x7A0; // uint32 + } + // Parent: C_BaseEntity + // Field count: 3 + namespace CPathSimple { + constexpr std::ptrdiff_t m_CPathQueryComponent = 0x790; // CPathQueryComponent + constexpr std::ptrdiff_t m_pathString = 0x880; // CUtlString + constexpr std::ptrdiff_t m_bClosedLoop = 0x888; // bool + } + // Parent: None + // Field count: 3 + namespace C_FuncTrackTrain { + constexpr std::ptrdiff_t m_nLongAxis = 0x1020; // int32 + constexpr std::ptrdiff_t m_flRadius = 0x1024; // float32 + constexpr std::ptrdiff_t m_flLineLength = 0x1028; // float32 + } + // Parent: None + // Field count: 2 + namespace C_EconWearable { + constexpr std::ptrdiff_t m_nForceSkin = 0x27A8; // int32 + constexpr std::ptrdiff_t m_bAlwaysAllow = 0x27AC; // bool + } + // Parent: C_BaseModelEntity + // Field count: 9 + namespace C_EnvDecal { + constexpr std::ptrdiff_t m_hDecalMaterial = 0x1020; // CStrongHandle + constexpr std::ptrdiff_t m_flWidth = 0x1028; // float32 + constexpr std::ptrdiff_t m_flHeight = 0x102C; // float32 + constexpr std::ptrdiff_t m_flDepth = 0x1030; // float32 + constexpr std::ptrdiff_t m_nRenderOrder = 0x1034; // uint32 + constexpr std::ptrdiff_t m_bProjectOnWorld = 0x1038; // bool + constexpr std::ptrdiff_t m_bProjectOnCharacters = 0x1039; // bool + constexpr std::ptrdiff_t m_bProjectOnWater = 0x103A; // bool + constexpr std::ptrdiff_t m_flDepthSortBias = 0x103C; // float32 + } + // Parent: None + // Field count: 2 + namespace EntitySpottedState_t { + constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool + constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] + } + // Parent: None + // Field count: 25 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fogparams_t { + constexpr std::ptrdiff_t dirPrimary = 0x8; // Vector + constexpr std::ptrdiff_t colorPrimary = 0x14; // Color + constexpr std::ptrdiff_t colorSecondary = 0x18; // Color + constexpr std::ptrdiff_t colorPrimaryLerpTo = 0x1C; // Color + constexpr std::ptrdiff_t colorSecondaryLerpTo = 0x20; // Color + constexpr std::ptrdiff_t start = 0x24; // float32 + constexpr std::ptrdiff_t end = 0x28; // float32 + constexpr std::ptrdiff_t farz = 0x2C; // float32 + constexpr std::ptrdiff_t maxdensity = 0x30; // float32 + constexpr std::ptrdiff_t exponent = 0x34; // float32 + constexpr std::ptrdiff_t HDRColorScale = 0x38; // float32 + constexpr std::ptrdiff_t skyboxFogFactor = 0x3C; // float32 + constexpr std::ptrdiff_t skyboxFogFactorLerpTo = 0x40; // float32 + constexpr std::ptrdiff_t startLerpTo = 0x44; // float32 + constexpr std::ptrdiff_t endLerpTo = 0x48; // float32 + constexpr std::ptrdiff_t maxdensityLerpTo = 0x4C; // float32 + constexpr std::ptrdiff_t lerptime = 0x50; // GameTime_t + constexpr std::ptrdiff_t duration = 0x54; // float32 + constexpr std::ptrdiff_t blendtobackground = 0x58; // float32 + constexpr std::ptrdiff_t scattering = 0x5C; // float32 + constexpr std::ptrdiff_t locallightscale = 0x60; // float32 + constexpr std::ptrdiff_t enable = 0x64; // bool + constexpr std::ptrdiff_t blend = 0x65; // bool + constexpr std::ptrdiff_t m_bPadding2 = 0x66; // bool + constexpr std::ptrdiff_t m_bPadding = 0x67; // bool + } + // Parent: None + // Field count: 0 + namespace C_WeaponM4A1 { + } + // Parent: None + // Field count: 1 + namespace C_Item { + constexpr std::ptrdiff_t m_pReticleHintTextName = 0x27A8; // char[256] + } + // Parent: None + // Field count: 0 + namespace C_CSPetPlacement { + } + // Parent: C_BaseModelEntity + // Field count: 23 + namespace C_Beam { + constexpr std::ptrdiff_t m_flFrameRate = 0x1020; // float32 + constexpr std::ptrdiff_t m_flHDRColorScale = 0x1024; // float32 + constexpr std::ptrdiff_t m_flFireTime = 0x1028; // GameTime_t + constexpr std::ptrdiff_t m_flDamage = 0x102C; // float32 + constexpr std::ptrdiff_t m_nNumBeamEnts = 0x1030; // uint8 + constexpr std::ptrdiff_t m_queryHandleHalo = 0x1034; // int32 + constexpr std::ptrdiff_t m_hBaseMaterial = 0x1058; // CStrongHandle + constexpr std::ptrdiff_t m_nHaloIndex = 0x1060; // CStrongHandle + constexpr std::ptrdiff_t m_nBeamType = 0x1068; // BeamType_t + constexpr std::ptrdiff_t m_nBeamFlags = 0x106C; // uint32 + constexpr std::ptrdiff_t m_hAttachEntity = 0x1070; // CHandle[10] + constexpr std::ptrdiff_t m_nAttachIndex = 0x1098; // AttachmentHandle_t[10] + constexpr std::ptrdiff_t m_fWidth = 0x10A4; // float32 + constexpr std::ptrdiff_t m_fEndWidth = 0x10A8; // float32 + constexpr std::ptrdiff_t m_fFadeLength = 0x10AC; // float32 + constexpr std::ptrdiff_t m_fHaloScale = 0x10B0; // float32 + constexpr std::ptrdiff_t m_fAmplitude = 0x10B4; // float32 + constexpr std::ptrdiff_t m_fStartFrame = 0x10B8; // float32 + constexpr std::ptrdiff_t m_fSpeed = 0x10BC; // float32 + constexpr std::ptrdiff_t m_flFrame = 0x10C0; // float32 + constexpr std::ptrdiff_t m_bTurnedOff = 0x10C4; // bool + constexpr std::ptrdiff_t m_vecEndPos = 0x10C8; // VectorWS + constexpr std::ptrdiff_t m_hEndEntity = 0x10D4; // CHandle + } + // Parent: C_BaseEntity + // Field count: 20 + namespace C_EnvLightProbeVolume { + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_AmbientCube = 0x818; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SDF = 0x820; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_DC = 0x828; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_L1 = 0x830; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x838; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x840; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x848; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x850; // Vector + constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x85C; // Vector + constexpr std::ptrdiff_t m_Entity_bMoveable = 0x868; // bool + constexpr std::ptrdiff_t m_Entity_nHandshake = 0x86C; // int32 + constexpr std::ptrdiff_t m_Entity_nPriority = 0x870; // int32 + constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x874; // bool + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x878; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x87C; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x880; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x884; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x888; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x88C; // int32 + constexpr std::ptrdiff_t m_Entity_bEnabled = 0x899; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + namespace CExplosionTypeData { + constexpr std::ptrdiff_t m_SoundName = 0x0; // CSoundEventName + constexpr std::ptrdiff_t m_ParticleEffect = 0x10; // CResourceNameTyped> + constexpr std::ptrdiff_t m_bIsIncindiary = 0xF0; // bool + constexpr std::ptrdiff_t m_bHasForces = 0xF1; // bool + constexpr std::ptrdiff_t m_DecalType = 0xF8; // CGlobalSymbol + } + // Parent: None + // Field count: 9 + namespace C_FuncConveyor { + constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0x1028; // Vector + constexpr std::ptrdiff_t m_flTargetSpeed = 0x1034; // float32 + constexpr std::ptrdiff_t m_nTransitionStartTick = 0x1038; // GameTick_t + constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0x103C; // int32 + constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0x1040; // float32 + constexpr std::ptrdiff_t m_flFrictionScale = 0x1044; // float32 + constexpr std::ptrdiff_t m_hConveyorModels = 0x1048; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_flCurrentConveyorOffset = 0x1060; // float32 + constexpr std::ptrdiff_t m_flCurrentConveyorSpeed = 0x1064; // float32 + } + // Parent: None + // Field count: 5 + namespace CCSPlayer_WeaponServices { + constexpr std::ptrdiff_t m_flNextAttack = 0xD0; // GameTime_t + constexpr std::ptrdiff_t m_nOldTotalShootPositionHistoryCount = 0xD4; // uint32 + constexpr std::ptrdiff_t m_nOldTotalInputHistoryCount = 0x370; // uint32 + constexpr std::ptrdiff_t m_networkAnimTiming = 0x15C0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_bBlockInspectUntilNextGraphUpdate = 0x15D8; // bool + } + // Parent: None + // Field count: 2 + namespace C_PhysMagnet { + constexpr std::ptrdiff_t m_aAttachedObjectsFromServer = 0x11F0; // CUtlVector + constexpr std::ptrdiff_t m_aAttachedObjects = 0x1208; // CUtlVector> + } + // Parent: None + // Field count: 0 + namespace CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { + } + // Parent: None + // Field count: 0 + namespace C_Breakable { + } + // Parent: None + // Field count: 29 + namespace C_PlantedC4 { + constexpr std::ptrdiff_t m_bBombTicking = 0x1210; // bool + constexpr std::ptrdiff_t m_nBombSite = 0x1214; // int32 + constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0x1218; // int32 + constexpr std::ptrdiff_t m_entitySpottedState = 0x1220; // EntitySpottedState_t + constexpr std::ptrdiff_t m_flNextGlow = 0x1238; // GameTime_t + constexpr std::ptrdiff_t m_flNextBeep = 0x123C; // GameTime_t + constexpr std::ptrdiff_t m_flC4Blow = 0x1240; // GameTime_t + constexpr std::ptrdiff_t m_bCannotBeDefused = 0x1244; // bool + constexpr std::ptrdiff_t m_bHasExploded = 0x1245; // bool + constexpr std::ptrdiff_t m_flTimerLength = 0x1248; // float32 + constexpr std::ptrdiff_t m_bBeingDefused = 0x124C; // bool + constexpr std::ptrdiff_t m_bTriggerWarning = 0x1250; // float32 + constexpr std::ptrdiff_t m_bExplodeWarning = 0x1254; // float32 + constexpr std::ptrdiff_t m_bC4Activated = 0x1258; // bool + constexpr std::ptrdiff_t m_bTenSecWarning = 0x1259; // bool + constexpr std::ptrdiff_t m_flDefuseLength = 0x125C; // float32 + constexpr std::ptrdiff_t m_flDefuseCountDown = 0x1260; // GameTime_t + constexpr std::ptrdiff_t m_bBombDefused = 0x1264; // bool + constexpr std::ptrdiff_t m_hBombDefuser = 0x1268; // CHandle + constexpr std::ptrdiff_t m_AttributeManager = 0x1270; // C_AttributeContainer + constexpr std::ptrdiff_t m_hDefuserMultimeter = 0x2788; // CHandle + constexpr std::ptrdiff_t m_flNextRadarFlashTime = 0x278C; // GameTime_t + constexpr std::ptrdiff_t m_bRadarFlash = 0x2790; // bool + constexpr std::ptrdiff_t m_pBombDefuser = 0x2794; // CHandle + constexpr std::ptrdiff_t m_fLastDefuseTime = 0x2798; // GameTime_t + constexpr std::ptrdiff_t m_pPredictionOwner = 0x27A0; // CBasePlayerController* + constexpr std::ptrdiff_t m_vecC4ExplodeSpectatePos = 0x27A8; // VectorWS + constexpr std::ptrdiff_t m_vecC4ExplodeSpectateAng = 0x27B4; // QAngle + constexpr std::ptrdiff_t m_flC4ExplodeSpectateDuration = 0x27C0; // float32 + } + // Parent: None + // Field count: 4 + namespace CCSCustomHudLayoutState { + constexpr std::ptrdiff_t m_playerSlot = 0x30; // CPlayerSlot + constexpr std::ptrdiff_t m_bInputCaptureEnabled = 0x34; // bool + constexpr std::ptrdiff_t m_vecHasClasses = 0x38; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_vecDialogVariableStrings = 0x50; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 0 + namespace CCSGO_WingmanIntroCharacterPosition { + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterName { + constexpr std::ptrdiff_t m_iFilterName = 0x7B0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 9 + namespace C_RagdollProp { + constexpr std::ptrdiff_t m_ragEnabled = 0x11F0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_ragPos = 0x1208; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_ragAngles = 0x1220; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_flBlendWeight = 0x1238; // float32 + constexpr std::ptrdiff_t m_hRagdollSource = 0x123C; // CHandle + constexpr std::ptrdiff_t m_iEyeAttachment = 0x1240; // AttachmentHandle_t + constexpr std::ptrdiff_t m_flBlendWeightCurrent = 0x1244; // float32 + constexpr std::ptrdiff_t m_parentPhysicsBoneIndices = 0x1248; // CUtlVector + constexpr std::ptrdiff_t m_worldSpaceBoneComputationOrder = 0x1260; // CUtlVector + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_CallInfo { + constexpr std::ptrdiff_t m_PortName = 0x0; // PulseSymbol_t + constexpr std::ptrdiff_t m_nEditorNodeID = 0x10; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_RegisterMap = 0x18; // PulseRegisterMap_t + constexpr std::ptrdiff_t m_CallMethodID = 0x48; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nSrcInstruction = 0x50; // int32 + constexpr std::ptrdiff_t m_nBreakDestChunk = 0x54; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nBreakDestInstruction = 0x58; // int32 + } + // Parent: None + // Field count: 0 + namespace C_MapPreviewParticleSystem { + } + // Parent: C_BaseModelEntity + // Field count: 18 + namespace CBaseAnimGraph { + constexpr std::ptrdiff_t m_graphControllerManager = 0x1020; // CAnimGraphControllerManager + constexpr std::ptrdiff_t m_pMainGraphController = 0x10B8; // CAnimGraphControllerPtr + constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0x10C0; // bool + constexpr std::ptrdiff_t m_bSuppressAnimEventSounds = 0x10C2; // bool + constexpr std::ptrdiff_t m_OnLayerCycleUpdated = 0x10C8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnExternalChoreoGraphChanged = 0x10E8; // CEntityIOOutput + constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0x1108; // bool + constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0x1109; // bool + constexpr std::ptrdiff_t m_vecForce = 0x110C; // Vector + constexpr std::ptrdiff_t m_nForceBone = 0x1118; // int32 + constexpr std::ptrdiff_t m_pClientsideRagdoll = 0x1120; // CBaseAnimGraph* + constexpr std::ptrdiff_t m_bBuiltRagdoll = 0x1128; // bool + constexpr std::ptrdiff_t m_pRagdollControl = 0x1138; // IPhysicsRagdollControl* + constexpr std::ptrdiff_t m_RagdollPose = 0x1140; // PhysicsRagdollPose_t + constexpr std::ptrdiff_t m_bRagdollEnabled = 0x1188; // bool + constexpr std::ptrdiff_t m_bRagdollClientSide = 0x1189; // bool + constexpr std::ptrdiff_t m_bShouldUpdateTransformations = 0x118A; // bool + constexpr std::ptrdiff_t m_bHasAnimatedMaterialAttributes = 0x1198; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_InlineNodeSkipSelector { + constexpr std::ptrdiff_t m_nFlowNodeID = 0x48; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_bAnd = 0x4C; // bool + constexpr std::ptrdiff_t m_PassOutflow = 0x50; // PulseSelectorOutflowList_t + constexpr std::ptrdiff_t m_FailOutflow = 0x68; // CPulse_OutflowConnection + } + // Parent: C_BaseModelEntity + // Field count: 1 + namespace C_LightEntity { + constexpr std::ptrdiff_t m_CLightComponent = 0x1020; // CLightComponent* + } + // Parent: None + // Field count: 0 + namespace C_WeaponM249 { + } + // Parent: None + // Field count: 25 + namespace C_LocalTempEntity { + constexpr std::ptrdiff_t flags = 0x11F0; // int32 + constexpr std::ptrdiff_t die = 0x11F4; // GameTime_t + constexpr std::ptrdiff_t m_flFrameMax = 0x11F8; // float32 + constexpr std::ptrdiff_t x = 0x11FC; // float32 + constexpr std::ptrdiff_t y = 0x1200; // float32 + constexpr std::ptrdiff_t fadeSpeed = 0x1204; // float32 + constexpr std::ptrdiff_t bounceFactor = 0x1208; // float32 + constexpr std::ptrdiff_t hitSound = 0x120C; // int32 + constexpr std::ptrdiff_t priority = 0x1210; // int32 + constexpr std::ptrdiff_t tentOffset = 0x1214; // Vector + constexpr std::ptrdiff_t m_vecTempEntAngVelocity = 0x1220; // QAngle + constexpr std::ptrdiff_t tempent_renderamt = 0x122C; // int32 + constexpr std::ptrdiff_t m_vecNormal = 0x1230; // Vector + constexpr std::ptrdiff_t m_flSpriteScale = 0x123C; // float32 + constexpr std::ptrdiff_t m_nFlickerFrame = 0x1240; // int32 + constexpr std::ptrdiff_t m_flFrameRate = 0x1244; // float32 + constexpr std::ptrdiff_t m_flFrame = 0x1248; // float32 + constexpr std::ptrdiff_t m_pszImpactEffect = 0x1250; // char* + constexpr std::ptrdiff_t m_pszParticleEffect = 0x1258; // char* + constexpr std::ptrdiff_t m_bParticleCollision = 0x1260; // bool + constexpr std::ptrdiff_t m_iLastCollisionFrame = 0x1264; // int32 + constexpr std::ptrdiff_t m_vLastCollisionOrigin = 0x1268; // VectorWS + constexpr std::ptrdiff_t m_vecTempEntVelocity = 0x1274; // Vector + constexpr std::ptrdiff_t m_vecPrevAbsOrigin = 0x1280; // VectorWS + constexpr std::ptrdiff_t m_vecTempEntAcceleration = 0x128C; // Vector + } + // Parent: None + // Field count: 2 + namespace C_WeaponTaser { + constexpr std::ptrdiff_t m_fFireTime = 0x2DCC; // GameTime_t + constexpr std::ptrdiff_t m_nLastAttackTick = 0x2DD0; // int32 + } + // Parent: C_BaseEntity + // Field count: 0 + namespace C_PointEntity { + } + // Parent: None + // Field count: 0 + namespace C_SingleplayRules { + } + // Parent: None + // Field count: 0 + namespace CLogicalEntity { + } + // Parent: None + // Field count: 0 + namespace C_PrecipitationBlocker { + } + // Parent: None + // Field count: 0 + namespace C_CSGO_CounterTerroristTeamIntroCamera { + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + namespace C_SoundOpvarSetPathCornerEntity { + } + // Parent: None + // Field count: 4 + namespace CPlayer_WeaponServices { + constexpr std::ptrdiff_t m_hMyWeapons = 0x48; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_hActiveWeapon = 0x60; // CHandle + constexpr std::ptrdiff_t m_hLastWeapon = 0x64; // CHandle + constexpr std::ptrdiff_t m_iAmmo = 0x68; // uint16[32] + } + // Parent: None + // Field count: 0 + namespace C_WeaponNegev { + } + // Parent: None + // Field count: 0 + namespace C_WeaponFiveSeven { + } + // Parent: None + // Field count: 0 + namespace C_WeaponSawedoff { + } + // Parent: None + // Field count: 0 + namespace C_TriggerVolume { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_LimitCount { + constexpr std::ptrdiff_t m_nLimitCount = 0x48; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Step_CallExternalMethod { + constexpr std::ptrdiff_t m_MethodName = 0xD8; // PulseSymbol_t + constexpr std::ptrdiff_t m_nBlackboardIndex = 0xE8; // PulseRuntimeBlackboardReferenceIndex_t + constexpr std::ptrdiff_t m_ExpectedArgs = 0xF0; // CUtlLeanVector + constexpr std::ptrdiff_t m_nAsyncCallMode = 0x100; // PulseMethodCallMode_t + constexpr std::ptrdiff_t m_OnFinished = 0x108; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + namespace C_WeaponMP9 { + } + // Parent: None + // Field count: 0 + namespace C_DynamicPropAlias_prop_dynamic_override { + } + // Parent: None + // Field count: 0 + namespace CEnvSoundscapeTriggerable { + } + // Parent: None + // Field count: 5 + namespace C_PlayerPing { + constexpr std::ptrdiff_t m_hPlayer = 0x7B0; // CHandle + constexpr std::ptrdiff_t m_hPingedEntity = 0x7B4; // CHandle + constexpr std::ptrdiff_t m_iType = 0x7B8; // int32 + constexpr std::ptrdiff_t m_bUrgent = 0x7BC; // bool + constexpr std::ptrdiff_t m_szPlaceName = 0x7BD; // char[18] + } + // Parent: None + // Field count: 0 + namespace C_AK47 { + } + // Parent: C_BaseEntity + // Field count: 10 + namespace C_CSGO_MapPreviewCameraPathNode { + constexpr std::ptrdiff_t m_szParentPathUniqueID = 0x780; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nPathIndex = 0x788; // int32 + constexpr std::ptrdiff_t m_vInTangentLocal = 0x78C; // Vector + constexpr std::ptrdiff_t m_vOutTangentLocal = 0x798; // Vector + constexpr std::ptrdiff_t m_flFOV = 0x7A4; // float32 + constexpr std::ptrdiff_t m_flCameraSpeed = 0x7A8; // float32 + constexpr std::ptrdiff_t m_flEaseIn = 0x7AC; // float32 + constexpr std::ptrdiff_t m_flEaseOut = 0x7B0; // float32 + constexpr std::ptrdiff_t m_vInTangentWorld = 0x7B4; // Vector + constexpr std::ptrdiff_t m_vOutTangentWorld = 0x7C0; // Vector + } + // Parent: None + // Field count: 10 + namespace C_CSPlayerResource { + constexpr std::ptrdiff_t m_bHostageAlive = 0x77C; // bool[12] + constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x788; // bool[12] + constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x794; // CEntityIndex[12] + constexpr std::ptrdiff_t m_bombsiteCenterA = 0x7C4; // VectorWS + constexpr std::ptrdiff_t m_bombsiteCenterB = 0x7D0; // VectorWS + constexpr std::ptrdiff_t m_hostageRescueX = 0x7DC; // int32[4] + constexpr std::ptrdiff_t m_hostageRescueY = 0x7EC; // int32[4] + constexpr std::ptrdiff_t m_hostageRescueZ = 0x7FC; // int32[4] + constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x80C; // bool + constexpr std::ptrdiff_t m_foundGoalPositions = 0x80D; // bool + } + // Parent: C_BaseEntity + // Field count: 2 + namespace CSkyboxReference { + constexpr std::ptrdiff_t m_worldGroupId = 0x77C; // WorldGroupId_t + constexpr std::ptrdiff_t m_hSkyCamera = 0x780; // CHandle + } + // Parent: None + // Field count: 0 + namespace C_IncendiaryGrenade { + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterClass { + constexpr std::ptrdiff_t m_iFilterClass = 0x7B0; // CUtlSymbolLarge + } + // Parent: C_PointCamera + // Field count: 1 + namespace C_PointCameraVFOV { + constexpr std::ptrdiff_t m_flVerticalFOV = 0x7E0; // float32 + } + // Parent: C_BaseEntity + // Field count: 26 + namespace C_PointCamera { + constexpr std::ptrdiff_t m_FOV = 0x77C; // float32 + constexpr std::ptrdiff_t m_Resolution = 0x780; // float32 + constexpr std::ptrdiff_t m_bFogEnable = 0x784; // bool + constexpr std::ptrdiff_t m_FogColor = 0x788; // Color + constexpr std::ptrdiff_t m_flFogStart = 0x78C; // float32 + constexpr std::ptrdiff_t m_flFogEnd = 0x790; // float32 + constexpr std::ptrdiff_t m_flFogMaxDensity = 0x794; // float32 + constexpr std::ptrdiff_t m_bActive = 0x798; // bool + constexpr std::ptrdiff_t m_bUseScreenAspectRatio = 0x799; // bool + constexpr std::ptrdiff_t m_flAspectRatio = 0x79C; // float32 + constexpr std::ptrdiff_t m_bNoSky = 0x7A0; // bool + constexpr std::ptrdiff_t m_fBrightness = 0x7A4; // float32 + constexpr std::ptrdiff_t m_flZFar = 0x7A8; // float32 + constexpr std::ptrdiff_t m_flZNear = 0x7AC; // float32 + constexpr std::ptrdiff_t m_bCanHLTVUse = 0x7B0; // bool + constexpr std::ptrdiff_t m_bAlignWithParent = 0x7B1; // bool + constexpr std::ptrdiff_t m_bDofEnabled = 0x7B2; // bool + constexpr std::ptrdiff_t m_flDofNearBlurry = 0x7B4; // float32 + constexpr std::ptrdiff_t m_flDofNearCrisp = 0x7B8; // float32 + constexpr std::ptrdiff_t m_flDofFarCrisp = 0x7BC; // float32 + constexpr std::ptrdiff_t m_flDofFarBlurry = 0x7C0; // float32 + constexpr std::ptrdiff_t m_flDofTiltToGround = 0x7C4; // float32 + constexpr std::ptrdiff_t m_TargetFOV = 0x7C8; // float32 + constexpr std::ptrdiff_t m_DegreesPerSecond = 0x7CC; // float32 + constexpr std::ptrdiff_t m_bIsOn = 0x7D0; // bool + constexpr std::ptrdiff_t m_pNext = 0x7D8; // C_PointCamera* + } + // Parent: CPathSimple + // Field count: 4 + namespace CPathWithDynamicNodes { + constexpr std::ptrdiff_t m_vecPathNodes = 0x890; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_xInitialPathWorldToLocal = 0x8B0; // CTransform + constexpr std::ptrdiff_t m_eDesiredDirection = 0x8D0; // DirectionAlongSimplePath_t + constexpr std::ptrdiff_t m_bIgnoreParentRotation = 0x8D4; // bool + } + // Parent: C_BaseEntity + // Field count: 3 + namespace CBaseFilter { + constexpr std::ptrdiff_t m_bNegated = 0x77C; // bool + constexpr std::ptrdiff_t m_OnPass = 0x780; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFail = 0x798; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + namespace WeaponPurchaseTracker_t { + constexpr std::ptrdiff_t m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: C_PointEntity + // Field count: 15 + namespace CMapInfo { + constexpr std::ptrdiff_t m_iBuyingStatus = 0x77C; // int32 + constexpr std::ptrdiff_t m_flBombRadius = 0x780; // float32 + constexpr std::ptrdiff_t m_iPetPopulation = 0x784; // int32 + constexpr std::ptrdiff_t m_bUseNormalSpawnsForDM = 0x788; // bool + constexpr std::ptrdiff_t m_bDisableAutoGeneratedDMSpawns = 0x789; // bool + constexpr std::ptrdiff_t m_flBotMaxVisionDistance = 0x78C; // float32 + constexpr std::ptrdiff_t m_iHostageCount = 0x790; // int32 + constexpr std::ptrdiff_t m_bFadePlayerVisibilityFarZ = 0x794; // bool + constexpr std::ptrdiff_t m_bRainTraceToSkyEnabled = 0x795; // bool + constexpr std::ptrdiff_t m_bGPUCullSkybox = 0x796; // bool + constexpr std::ptrdiff_t m_flEnvRainStrength = 0x798; // float32 + constexpr std::ptrdiff_t m_flEnvPuddleRippleStrength = 0x79C; // float32 + constexpr std::ptrdiff_t m_flEnvPuddleRippleDirection = 0x7A0; // float32 + constexpr std::ptrdiff_t m_flEnvWetnessCoverage = 0x7A4; // float32 + constexpr std::ptrdiff_t m_flEnvWetnessDryingAmount = 0x7A8; // float32 + } + // Parent: None + // Field count: 0 + namespace C_CSGO_EndOfMatchCamera { + } + // Parent: CBaseAnimGraph + // Field count: 12 + namespace C_BaseGrenade { + constexpr std::ptrdiff_t m_bHasWarnedAI = 0x11F0; // bool + constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x11F1; // bool + constexpr std::ptrdiff_t m_bIsLive = 0x11F2; // bool + constexpr std::ptrdiff_t m_DmgRadius = 0x11F4; // float32 + constexpr std::ptrdiff_t m_flDetonateTime = 0x11F8; // GameTime_t + constexpr std::ptrdiff_t m_flWarnAITime = 0x11FC; // float32 + constexpr std::ptrdiff_t m_flDamage = 0x1200; // float32 + constexpr std::ptrdiff_t m_iszBounceSound = 0x1208; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_ExplosionSound = 0x1210; // CUtlString + constexpr std::ptrdiff_t m_hThrower = 0x1218; // CHandle + constexpr std::ptrdiff_t m_flNextAttack = 0x1230; // GameTime_t + constexpr std::ptrdiff_t m_hOriginalThrower = 0x1234; // CHandle + } + // Parent: None + // Field count: 16 + namespace C_PlayerSprayDecal { + constexpr std::ptrdiff_t m_nUniqueID = 0x1020; // int32 + constexpr std::ptrdiff_t m_unAccountID = 0x1024; // uint32 + constexpr std::ptrdiff_t m_unTraceID = 0x1028; // uint32 + constexpr std::ptrdiff_t m_rtGcTime = 0x102C; // uint32 + constexpr std::ptrdiff_t m_vecEndPos = 0x1030; // VectorWS + constexpr std::ptrdiff_t m_vecStart = 0x103C; // VectorWS + constexpr std::ptrdiff_t m_vecLeft = 0x1048; // Vector + constexpr std::ptrdiff_t m_vecNormal = 0x1054; // Vector + constexpr std::ptrdiff_t m_nPlayer = 0x1060; // int32 + constexpr std::ptrdiff_t m_nEntity = 0x1064; // int32 + constexpr std::ptrdiff_t m_nHitbox = 0x1068; // int32 + constexpr std::ptrdiff_t m_flCreationTime = 0x106C; // float32 + constexpr std::ptrdiff_t m_nTintID = 0x1070; // int32 + constexpr std::ptrdiff_t m_nVersion = 0x1074; // uint8 + constexpr std::ptrdiff_t m_ubSignature = 0x1075; // uint8[128] + constexpr std::ptrdiff_t m_SprayRenderHelper = 0x1100; // CPlayerSprayDecalRenderHelper + } + // Parent: None + // Field count: 1 + namespace CPulseCell_LimitCount__Criteria_t { + constexpr std::ptrdiff_t m_bLimitCountPasses = 0x0; // bool + } + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CEntityIdentity { + constexpr std::ptrdiff_t m_nameStringTableIndex = 0x14; // int32 + constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flags = 0x30; // uint32 + constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t + constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32 + constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t + constexpr std::ptrdiff_t m_pAttributes = 0x48; // CEntityAttributeTable* + constexpr std::ptrdiff_t m_pPrev = 0x50; // CEntityIdentity* + constexpr std::ptrdiff_t m_pNext = 0x58; // CEntityIdentity* + constexpr std::ptrdiff_t m_pPrevByClass = 0x60; // CEntityIdentity* + constexpr std::ptrdiff_t m_pNextByClass = 0x68; // CEntityIdentity* + } + // Parent: None + // Field count: 0 + namespace C_CS2HudModelArms { + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBasePlayerVData { + constexpr std::ptrdiff_t m_sModelName = 0x28; // CResourceNameTyped> + constexpr std::ptrdiff_t m_sModelNameAg2Override = 0x108; // CResourceNameTyped> + constexpr std::ptrdiff_t m_flHeadDamageMultiplier = 0x1E8; // CSkillFloat + constexpr std::ptrdiff_t m_flChestDamageMultiplier = 0x1F8; // CSkillFloat + constexpr std::ptrdiff_t m_flStomachDamageMultiplier = 0x208; // CSkillFloat + constexpr std::ptrdiff_t m_flArmDamageMultiplier = 0x218; // CSkillFloat + constexpr std::ptrdiff_t m_flLegDamageMultiplier = 0x228; // CSkillFloat + constexpr std::ptrdiff_t m_flHoldBreathTime = 0x238; // float32 + constexpr std::ptrdiff_t m_flDrowningDamageInterval = 0x23C; // float32 + constexpr std::ptrdiff_t m_nDrowningDamageInitial = 0x240; // int32 + constexpr std::ptrdiff_t m_nDrowningDamageMax = 0x244; // int32 + constexpr std::ptrdiff_t m_nWaterSpeed = 0x248; // int32 + constexpr std::ptrdiff_t m_flUseRange = 0x24C; // float32 + constexpr std::ptrdiff_t m_flUseAngleTolerance = 0x250; // float32 + constexpr std::ptrdiff_t m_flCrouchTime = 0x254; // float32 + } + // Parent: None + // Field count: 0 + namespace C_LightSpotEntity { + } + // Parent: None + // Field count: 3 + namespace CCSGameModeRules_Deathmatch { + constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x30; // GameTime_t + constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x34; // float32 + constexpr std::ptrdiff_t m_sDMBonusWeapon = 0x38; // CUtlString + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_CursorQueue { + constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x128; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_Value_RandomFloat { + } + // Parent: None + // Field count: 0 + namespace CPulseExecCursor { + } + // Parent: C_BaseModelEntity + // Field count: 24 + namespace C_Sprite { + constexpr std::ptrdiff_t m_hSpriteMaterial = 0x1020; // CStrongHandle + constexpr std::ptrdiff_t m_hAttachedToEntity = 0x1028; // CHandle + constexpr std::ptrdiff_t m_nAttachment = 0x102C; // AttachmentHandle_t + constexpr std::ptrdiff_t m_flSpriteFramerate = 0x1030; // float32 + constexpr std::ptrdiff_t m_flFrame = 0x1034; // float32 + constexpr std::ptrdiff_t m_flDieTime = 0x1038; // GameTime_t + constexpr std::ptrdiff_t m_nBrightness = 0x1048; // uint32 + constexpr std::ptrdiff_t m_flBrightnessDuration = 0x104C; // float32 + constexpr std::ptrdiff_t m_flSpriteScale = 0x1050; // float32 + constexpr std::ptrdiff_t m_flScaleDuration = 0x1054; // float32 + constexpr std::ptrdiff_t m_bWorldSpaceScale = 0x1058; // bool + constexpr std::ptrdiff_t m_flGlowProxySize = 0x105C; // float32 + constexpr std::ptrdiff_t m_flHDRColorScale = 0x1060; // float32 + constexpr std::ptrdiff_t m_flLastTime = 0x1064; // GameTime_t + constexpr std::ptrdiff_t m_flMaxFrame = 0x1068; // float32 + constexpr std::ptrdiff_t m_flStartScale = 0x106C; // float32 + constexpr std::ptrdiff_t m_flDestScale = 0x1070; // float32 + constexpr std::ptrdiff_t m_flScaleTimeStart = 0x1074; // GameTime_t + constexpr std::ptrdiff_t m_nStartBrightness = 0x1078; // int32 + constexpr std::ptrdiff_t m_nDestBrightness = 0x107C; // int32 + constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0x1080; // GameTime_t + constexpr std::ptrdiff_t m_nSpriteWidth = 0x1090; // int32 + constexpr std::ptrdiff_t m_nSpriteHeight = 0x1094; // int32 + constexpr std::ptrdiff_t m_flSpeed = 0x1098; // float32 + } + // Parent: C_BaseEntity + // Field count: 2 + namespace C_CsmFovOverride { + constexpr std::ptrdiff_t m_cameraName = 0x780; // CUtlString + constexpr std::ptrdiff_t m_flCsmFovOverrideValue = 0x788; // float32 + } + // Parent: None + // Field count: 0 + namespace C_WeaponGlock { + } + // Parent: None + // Field count: 1 + namespace C_PhysicsProp { + constexpr std::ptrdiff_t m_bAwake = 0x1358; // bool + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterTeam { + constexpr std::ptrdiff_t m_iFilterTeam = 0x7B0; // int32 + } + // Parent: None + // Field count: 33 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBasePlayerWeaponVData { + constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szWorldModelAg2Override = 0x108; // CResourceNameTyped> + constexpr std::ptrdiff_t m_sToolsOnlyOwnerModelName = 0x1E8; // CResourceNameTyped> + constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x2C8; // bool + constexpr std::ptrdiff_t m_bAllowFlipping = 0x2C9; // bool + constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x2D0; // CAttachmentNameSymbolWithStorage + constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x2F0; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szMuzzleFlashParticleConfig = 0x3D0; // CUtlString + constexpr std::ptrdiff_t m_szBarrelSmokeParticle = 0x3D8; // CResourceNameTyped> + constexpr std::ptrdiff_t m_nMuzzleSmokeShotThreshold = 0x4B8; // uint8 + constexpr std::ptrdiff_t m_flMuzzleSmokeTimeout = 0x4BC; // float32 + constexpr std::ptrdiff_t m_flMuzzleSmokeDecrementRate = 0x4C0; // float32 + constexpr std::ptrdiff_t m_bGenerateMuzzleLight = 0x4C4; // bool + constexpr std::ptrdiff_t m_bShouldAnimateInWorld = 0x4C5; // bool + constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x4C6; // bool + constexpr std::ptrdiff_t m_iFlags = 0x4C7; // ItemFlagTypes_t + constexpr std::ptrdiff_t m_iWeight = 0x4C8; // int32 + constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x4CC; // bool + constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x4CD; // bool + constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x4CE; // AmmoIndex_t + constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x4CF; // AmmoIndex_t + constexpr std::ptrdiff_t m_iMaxClip1 = 0x4D0; // int32 + constexpr std::ptrdiff_t m_iMaxClip2 = 0x4D4; // int32 + constexpr std::ptrdiff_t m_iDefaultClip1 = 0x4D8; // int32 + constexpr std::ptrdiff_t m_iDefaultClip2 = 0x4DC; // int32 + constexpr std::ptrdiff_t m_bReserveAmmoAsClips = 0x4E0; // bool + constexpr std::ptrdiff_t m_bTreatAsSingleClip = 0x4E1; // bool + constexpr std::ptrdiff_t m_bKeepLoadedAmmo = 0x4E2; // bool + constexpr std::ptrdiff_t m_iRumbleEffect = 0x4E4; // RumbleEffect_t + constexpr std::ptrdiff_t m_flDropSpeed = 0x4E8; // float32 + constexpr std::ptrdiff_t m_iSlot = 0x4EC; // int32 + constexpr std::ptrdiff_t m_iPosition = 0x4F0; // int32 + constexpr std::ptrdiff_t m_aShootSounds = 0x4F8; // CUtlOrderedMap + } + // Parent: None + // Field count: 0 + namespace C_SmokeGrenade { + } + // Parent: None + // Field count: 0 + namespace C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { + } + // Parent: None + // Field count: 0 + namespace CCSGO_RushIntroCharacterPosition { + } + // Parent: None + // Field count: 0 + namespace CInfoParticleTarget { + } + // Parent: None + // Field count: 0 + namespace CCSPlayer_DamageReactServices { + } + // Parent: C_BaseClientUIEntity + // Field count: 31 + namespace C_PointClientUIWorldPanel { + constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0x1058; // bool + constexpr std::ptrdiff_t m_bMoveViewToPlayerNextThink = 0x1059; // bool + constexpr std::ptrdiff_t m_bCheckCSSClasses = 0x105A; // bool + constexpr std::ptrdiff_t m_anchorDeltaTransform = 0x1060; // CTransform + constexpr std::ptrdiff_t m_pOffScreenIndicator = 0x11E8; // CPointOffScreenIndicatorUi* + constexpr std::ptrdiff_t m_bIgnoreInput = 0x1210; // bool + constexpr std::ptrdiff_t m_bLit = 0x1211; // bool + constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0x1212; // bool + constexpr std::ptrdiff_t m_flWidth = 0x1214; // float32 + constexpr std::ptrdiff_t m_flHeight = 0x1218; // float32 + constexpr std::ptrdiff_t m_flDPI = 0x121C; // float32 + constexpr std::ptrdiff_t m_flWindowUIScale = 0x1220; // float32 + constexpr std::ptrdiff_t m_flInteractDistance = 0x1224; // float32 + constexpr std::ptrdiff_t m_flDepthOffset = 0x1228; // float32 + constexpr std::ptrdiff_t m_unOwnerContext = 0x122C; // uint32 + constexpr std::ptrdiff_t m_unHorizontalAlign = 0x1230; // uint32 + constexpr std::ptrdiff_t m_unVerticalAlign = 0x1234; // uint32 + constexpr std::ptrdiff_t m_unOrientation = 0x1238; // uint32 + constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x123C; // bool + constexpr std::ptrdiff_t m_vecCSSClasses = 0x1240; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_bOpaque = 0x1258; // bool + constexpr std::ptrdiff_t m_bNoDepth = 0x1259; // bool + constexpr std::ptrdiff_t m_bVisibleWhenParentNoDraw = 0x125A; // bool + constexpr std::ptrdiff_t m_bRenderBackface = 0x125B; // bool + constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0x125C; // bool + constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0x125D; // bool + constexpr std::ptrdiff_t m_bGrabbable = 0x125E; // bool + constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0x125F; // bool + constexpr std::ptrdiff_t m_bDisableMipGen = 0x1260; // bool + constexpr std::ptrdiff_t m_nExplicitImageLayout = 0x1264; // int32 + constexpr std::ptrdiff_t m_bIgnoreParentOrientation = 0x1268; // bool + } + // Parent: C_BaseEntity + // Field count: 3 + namespace C_EntityFlame { + constexpr std::ptrdiff_t m_hEntAttached = 0x77C; // CHandle + constexpr std::ptrdiff_t m_hOldAttached = 0x7A0; // CHandle + constexpr std::ptrdiff_t m_bCheapEffect = 0x7A4; // bool + } + // Parent: None + // Field count: 0 + namespace CBaseAnimGraphAlias_baseanimating { + } + // Parent: C_BaseEntity + // Field count: 17 + namespace CBasePlayerController { + constexpr std::ptrdiff_t m_CommandContext = 0x788; // C_CommandContext + constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x830; // uint64 + constexpr std::ptrdiff_t m_nTickBase = 0x838; // uint32 + constexpr std::ptrdiff_t m_hPawn = 0x83C; // CHandle + constexpr std::ptrdiff_t m_bKnownTeamMismatch = 0x840; // bool + constexpr std::ptrdiff_t m_hPredictedPawn = 0x844; // CHandle + constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x84C; // CSplitScreenSlot + constexpr std::ptrdiff_t m_hSplitOwner = 0x850; // CHandle + constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x858; // CUtlVector> + constexpr std::ptrdiff_t m_bIsHLTV = 0x870; // bool + constexpr std::ptrdiff_t m_iConnected = 0x874; // PlayerConnectedState + constexpr std::ptrdiff_t m_iMostConnected = 0x878; // PlayerConnectedState + constexpr std::ptrdiff_t m_iszPlayerName = 0x87C; // char[128] + constexpr std::ptrdiff_t m_steamID = 0x908; // uint64 + constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x910; // bool + constexpr std::ptrdiff_t m_bNoClipEnabled = 0x911; // bool + constexpr std::ptrdiff_t m_iDesiredFOV = 0x914; // uint32 + } + // Parent: None + // Field count: 0 + namespace C_CSGO_EndOfMatchLineupEndpoint { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MPropertyElementNameFn + namespace GeneratedTextureHandle_t { + constexpr std::ptrdiff_t m_strBitmapName = 0x0; // CUtlString + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace CompositeMaterialInputContainer_t { + constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool + constexpr std::ptrdiff_t m_nCompositeMaterialInputContainerSourceType = 0x4; // CompositeMaterialInputContainerSourceType_t + constexpr std::ptrdiff_t m_strSpecificContainerMaterial = 0x8; // CResourceNameTyped> + constexpr std::ptrdiff_t m_strAttrName = 0xE8; // CUtlString + constexpr std::ptrdiff_t m_strAlias = 0xF0; // CUtlString + constexpr std::ptrdiff_t m_vecLooseVariables = 0xF8; // CUtlVector + constexpr std::ptrdiff_t m_strAttrNameForVar = 0x110; // CUtlString + constexpr std::ptrdiff_t m_bExposeExternally = 0x118; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace CompositeMaterialAssemblyProcedure_t { + constexpr std::ptrdiff_t m_vecCompMatIncludes = 0x0; // CUtlVector>> + constexpr std::ptrdiff_t m_vecMatchFilters = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_vecCompositeInputContainers = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_vecPropertyMutators = 0x48; // CUtlVector + } + // Parent: None + // Field count: 37 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace CompositeMaterialInputLooseVariable_t { + constexpr std::ptrdiff_t m_strName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_bExposeExternally = 0x8; // bool + constexpr std::ptrdiff_t m_strExposedFriendlyName = 0x10; // CUtlString + constexpr std::ptrdiff_t m_strExposedFriendlyGroupName = 0x18; // CUtlString + constexpr std::ptrdiff_t m_bExposedVariableIsFixedRange = 0x20; // bool + constexpr std::ptrdiff_t m_strExposedVisibleWhenTrue = 0x28; // CUtlString + constexpr std::ptrdiff_t m_strExposedHiddenWhenTrue = 0x30; // CUtlString + constexpr std::ptrdiff_t m_strExposedValueList = 0x38; // CUtlString + constexpr std::ptrdiff_t m_nVariableType = 0x40; // CompositeMaterialInputLooseVariableType_t + constexpr std::ptrdiff_t m_bValueBoolean = 0x44; // bool + constexpr std::ptrdiff_t m_nValueIntX = 0x48; // int32 + constexpr std::ptrdiff_t m_nValueIntY = 0x4C; // int32 + constexpr std::ptrdiff_t m_nValueIntZ = 0x50; // int32 + constexpr std::ptrdiff_t m_nValueIntW = 0x54; // int32 + constexpr std::ptrdiff_t m_bHasFloatBounds = 0x58; // bool + constexpr std::ptrdiff_t m_flValueFloatX = 0x5C; // float32 + constexpr std::ptrdiff_t m_flValueFloatX_Min = 0x60; // float32 + constexpr std::ptrdiff_t m_flValueFloatX_Max = 0x64; // float32 + constexpr std::ptrdiff_t m_flValueFloatY = 0x68; // float32 + constexpr std::ptrdiff_t m_flValueFloatY_Min = 0x6C; // float32 + constexpr std::ptrdiff_t m_flValueFloatY_Max = 0x70; // float32 + constexpr std::ptrdiff_t m_flValueFloatZ = 0x74; // float32 + constexpr std::ptrdiff_t m_flValueFloatZ_Min = 0x78; // float32 + constexpr std::ptrdiff_t m_flValueFloatZ_Max = 0x7C; // float32 + constexpr std::ptrdiff_t m_flValueFloatW = 0x80; // float32 + constexpr std::ptrdiff_t m_flValueFloatW_Min = 0x84; // float32 + constexpr std::ptrdiff_t m_flValueFloatW_Max = 0x88; // float32 + constexpr std::ptrdiff_t m_cValueColor4 = 0x8C; // Color + constexpr std::ptrdiff_t m_nValueSystemVar = 0x90; // CompositeMaterialVarSystemVar_t + constexpr std::ptrdiff_t m_strResourceMaterial = 0x98; // CResourceNameTyped> + constexpr std::ptrdiff_t m_strTextureContentAssetPath = 0x178; // CUtlString + constexpr std::ptrdiff_t m_strTextureRuntimeResourcePath = 0x180; // CResourceNameTyped> + constexpr std::ptrdiff_t m_strTextureCompilationVtexTemplate = 0x260; // CUtlString + constexpr std::ptrdiff_t m_nTextureType = 0x268; // CompositeMaterialInputTextureType_t + constexpr std::ptrdiff_t m_strString = 0x270; // CUtlString + constexpr std::ptrdiff_t m_strPanoramaPanelPath = 0x278; // CUtlString + constexpr std::ptrdiff_t m_nPanoramaRenderRes = 0x280; // int32 + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace screenshake_t { + constexpr std::ptrdiff_t endtime = 0x0; // GameTime_t + constexpr std::ptrdiff_t duration = 0x4; // float32 + constexpr std::ptrdiff_t amplitude = 0x8; // float32 + constexpr std::ptrdiff_t frequency = 0xC; // float32 + constexpr std::ptrdiff_t nextShake = 0x10; // GameTime_t + constexpr std::ptrdiff_t offset = 0x14; // Vector + constexpr std::ptrdiff_t angle = 0x20; // float32 + constexpr std::ptrdiff_t direction = 0x28; // Vector + constexpr std::ptrdiff_t nShakeType = 0x34; // uint8 + } + // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CCS2UIPawnGraphController { + constexpr std::ptrdiff_t m_nAnimationSeed = 0xC0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_characterMode = 0xD8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_bCharacterModeReset = 0xF0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_nTeamPreviewVariant = 0x108; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_nTeamPreviewRandom = 0x120; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_nTeamPreviewPosition = 0x138; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_endOfMatchCelebration = 0x150; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_action = 0x168; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_bannerAnimation = 0x180; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_weaponCategory = 0x198; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_weaponType = 0x1B0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_weaponState = 0x1C8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_inspectTurnAngle = 0x1E0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_nChickSnapshotVariant = 0x1F8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_nChickLifeStage = 0x210; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_bCT = 0x228; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace inv_image_light_barn_t { + constexpr std::ptrdiff_t color = 0x0; // Vector + constexpr std::ptrdiff_t angle = 0xC; // QAngle + constexpr std::ptrdiff_t brightness = 0x18; // float32 + constexpr std::ptrdiff_t orbit_distance = 0x1C; // float32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace inv_image_map_t { + constexpr std::ptrdiff_t map_name = 0x0; // CUtlString + constexpr std::ptrdiff_t map_rotation = 0x8; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace inv_image_light_fill_t { + constexpr std::ptrdiff_t color = 0x0; // Vector + constexpr std::ptrdiff_t angle = 0xC; // QAngle + constexpr std::ptrdiff_t brightness = 0x18; // float32 + } + // Parent: None + // Field count: 5 + namespace CInterpolatedValue { + constexpr std::ptrdiff_t m_flStartTime = 0x0; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x4; // float32 + constexpr std::ptrdiff_t m_flStartValue = 0x8; // float32 + constexpr std::ptrdiff_t m_flEndValue = 0xC; // float32 + constexpr std::ptrdiff_t m_nInterpType = 0x10; // int32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace inv_image_item_t { + constexpr std::ptrdiff_t position = 0x0; // Vector + constexpr std::ptrdiff_t angle = 0xC; // QAngle + constexpr std::ptrdiff_t pose_sequence = 0x18; // CUtlString + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace TimedEvent { + constexpr std::ptrdiff_t m_TimeBetweenEvents = 0x0; // float32 + constexpr std::ptrdiff_t m_fNextEvent = 0x4; // float32 + } + // Parent: None + // Field count: 13 + namespace CFlashlightEffect { + constexpr std::ptrdiff_t m_bIsOn = 0x8; // bool + constexpr std::ptrdiff_t m_bMuzzleFlashEnabled = 0x18; // bool + constexpr std::ptrdiff_t m_flMuzzleFlashBrightness = 0x1C; // float32 + constexpr std::ptrdiff_t m_quatMuzzleFlashOrientation = 0x20; // Quaternion + constexpr std::ptrdiff_t m_vecMuzzleFlashOrigin = 0x30; // VectorWS + constexpr std::ptrdiff_t m_flFov = 0x3C; // float32 + constexpr std::ptrdiff_t m_flFarZ = 0x40; // float32 + constexpr std::ptrdiff_t m_flLinearAtten = 0x44; // float32 + constexpr std::ptrdiff_t m_bCastsShadows = 0x48; // bool + constexpr std::ptrdiff_t m_flCurrentPullBackDist = 0x4C; // float32 + constexpr std::ptrdiff_t m_FlashlightTexture = 0x50; // CStrongHandle + constexpr std::ptrdiff_t m_MuzzleFlashTexture = 0x58; // CStrongHandle + constexpr std::ptrdiff_t m_textureName = 0x60; // char[64] + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace inv_image_camera_t { + constexpr std::ptrdiff_t angle = 0x0; // QAngle + constexpr std::ptrdiff_t fov_h = 0xC; // float32 + constexpr std::ptrdiff_t fov_v = 0x10; // float32 + constexpr std::ptrdiff_t znear = 0x14; // float32 + constexpr std::ptrdiff_t zfar = 0x18; // float32 + constexpr std::ptrdiff_t target = 0x1C; // Vector + constexpr std::ptrdiff_t target_nudge = 0x28; // Vector + constexpr std::ptrdiff_t orbit_distance = 0x34; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOutlinerDetailExpr + // MVDataOverlayType + // MVDataPreviewWidget + // MVDataOutlinerLeafNameFn + // MVDataOutlinerLeafColorFn + // MVDataOutlinerLeafDetailFn + // MVDataVirtualNodeFactoryFn + // MVDataPreLoadFixupFn + // MVDataPostSaveFixupFn + namespace CInventoryImageData { + constexpr std::ptrdiff_t m_nNodeType = 0x0; // InventoryNodeType_t + constexpr std::ptrdiff_t name = 0x8; // CUtlString + constexpr std::ptrdiff_t inventory_image_data = 0x10; // inv_image_data_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace inv_image_clearcolor_t { + constexpr std::ptrdiff_t color = 0x0; // Vector + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_CommandContext { + constexpr std::ptrdiff_t needsprocessing = 0x0; // bool + constexpr std::ptrdiff_t command_number = 0xA0; // int32 + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CompositeMaterialEditorPoint_t { + constexpr std::ptrdiff_t m_ModelName = 0x0; // CResourceNameTyped> + constexpr std::ptrdiff_t m_nSequenceIndex = 0xE0; // int32 + constexpr std::ptrdiff_t m_flCycle = 0xE4; // float32 + constexpr std::ptrdiff_t m_KVModelStateChoices = 0xE8; // KeyValues3 + constexpr std::ptrdiff_t m_bEnableChildModel = 0xF8; // bool + constexpr std::ptrdiff_t m_ChildModelName = 0x100; // CResourceNameTyped> + constexpr std::ptrdiff_t m_vecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector + constexpr std::ptrdiff_t m_vecCompositeMaterials = 0x1F8; // CUtlVector + } + // Parent: None + // Field count: 0 + namespace CPlayerSprayDecalRenderHelper { + } + // Parent: None + // Field count: 13 + namespace C_IronSightController { + constexpr std::ptrdiff_t m_bIronSightAvailable = 0x10; // bool + constexpr std::ptrdiff_t m_flIronSightAmount = 0x14; // float32 + constexpr std::ptrdiff_t m_flIronSightAmountGained = 0x18; // float32 + constexpr std::ptrdiff_t m_flIronSightAmountBiased = 0x1C; // float32 + constexpr std::ptrdiff_t m_flIronSightAmount_Interpolated = 0x20; // float32 + constexpr std::ptrdiff_t m_flIronSightAmountGained_Interpolated = 0x24; // float32 + constexpr std::ptrdiff_t m_flIronSightAmountBiased_Interpolated = 0x28; // float32 + constexpr std::ptrdiff_t m_flInterpolationLastUpdated = 0x2C; // float32 + constexpr std::ptrdiff_t m_angDeltaAverage = 0x30; // QAngle[8] + constexpr std::ptrdiff_t m_angViewLast = 0x90; // QAngle + constexpr std::ptrdiff_t m_vecDotCoords = 0x9C; // Vector2D + constexpr std::ptrdiff_t m_flFiringInaccuracyExtraWidthMultiplier = 0xA4; // float32 + constexpr std::ptrdiff_t m_flSpeedRatio = 0xA8; // float32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace CompMatMutatorCondition_t { + constexpr std::ptrdiff_t m_nMutatorCondition = 0x0; // CompMatPropertyMutatorConditionType_t + constexpr std::ptrdiff_t m_strMutatorConditionContainerName = 0x8; // CUtlString + constexpr std::ptrdiff_t m_strMutatorConditionContainerVarName = 0x10; // CUtlString + constexpr std::ptrdiff_t m_strMutatorConditionContainerVarValue = 0x18; // CUtlString + constexpr std::ptrdiff_t m_bPassWhenTrue = 0x20; // bool + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace inv_image_data_t { + constexpr std::ptrdiff_t map = 0x0; // inv_image_map_t + constexpr std::ptrdiff_t item = 0x10; // inv_image_item_t + constexpr std::ptrdiff_t camera = 0x30; // inv_image_camera_t + constexpr std::ptrdiff_t lightsun = 0x68; // inv_image_light_sun_t + constexpr std::ptrdiff_t lightfill = 0x84; // inv_image_light_fill_t + constexpr std::ptrdiff_t light0 = 0xA0; // inv_image_light_barn_t + constexpr std::ptrdiff_t light1 = 0xC0; // inv_image_light_barn_t + constexpr std::ptrdiff_t clearcolor = 0xE0; // inv_image_clearcolor_t + } + // Parent: None + // Field count: 29 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace CompMatPropertyMutator_t { + constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool + constexpr std::ptrdiff_t m_nMutatorCommandType = 0x4; // CompMatPropertyMutatorType_t + constexpr std::ptrdiff_t m_strInitWith_Container = 0x8; // CUtlString + constexpr std::ptrdiff_t m_strCopyProperty_InputContainerSrc = 0x10; // CUtlString + constexpr std::ptrdiff_t m_strCopyProperty_InputContainerProperty = 0x18; // CUtlString + constexpr std::ptrdiff_t m_strCopyProperty_TargetProperty = 0x20; // CUtlString + constexpr std::ptrdiff_t m_strRandomRollInputVars_SeedInputVar = 0x28; // CUtlString + constexpr std::ptrdiff_t m_vecRandomRollInputVars_InputVarsToRoll = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_strCopyMatchingKeys_InputContainerSrc = 0x48; // CUtlString + constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_InputContainerSrc = 0x50; // CUtlString + constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_FindSuffix = 0x58; // CUtlString + constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_ReplaceSuffix = 0x60; // CUtlString + constexpr std::ptrdiff_t m_nSetValue_Value = 0x68; // CompositeMaterialInputLooseVariable_t + constexpr std::ptrdiff_t m_strGenerateTexture_TargetParam = 0x2F0; // CUtlString + constexpr std::ptrdiff_t m_strGenerateTexture_InitialContainer = 0x2F8; // CUtlString + constexpr std::ptrdiff_t m_nResolution = 0x300; // int32 + constexpr std::ptrdiff_t m_bIsScratchTarget = 0x304; // bool + constexpr std::ptrdiff_t m_strCompressionFormat = 0x308; // CUtlString + constexpr std::ptrdiff_t m_bSplatDebugInfo = 0x310; // bool + constexpr std::ptrdiff_t m_bCaptureInRenderDoc = 0x311; // bool + constexpr std::ptrdiff_t m_vecTexGenInstructions = 0x318; // CUtlVector + constexpr std::ptrdiff_t m_vecConditionalMutators = 0x330; // CUtlVector + constexpr std::ptrdiff_t m_strPopInputQueue_Container = 0x348; // CUtlString + constexpr std::ptrdiff_t m_strDrawText_InputContainerSrc = 0x350; // CUtlString + constexpr std::ptrdiff_t m_strDrawText_InputContainerProperty = 0x358; // CUtlString + constexpr std::ptrdiff_t m_vecDrawText_Position = 0x360; // Vector2D + constexpr std::ptrdiff_t m_colDrawText_Color = 0x368; // Color + constexpr std::ptrdiff_t m_strDrawText_Font = 0x370; // CUtlString + constexpr std::ptrdiff_t m_vecConditions = 0x378; // CUtlVector + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CCompositeMaterialEditorDoc { + constexpr std::ptrdiff_t m_nVersion = 0x8; // int32 + constexpr std::ptrdiff_t m_Points = 0x10; // CUtlVector + constexpr std::ptrdiff_t m_KVthumbnail = 0x28; // KeyValues3 + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CClientAlphaProperty { + constexpr std::ptrdiff_t m_nDistFadeStart = 0x10; // uint16 + constexpr std::ptrdiff_t m_nDistFadeEnd = 0x12; // uint16 + constexpr std::ptrdiff_t m_nDesyncOffset = 0x0; // bitfield:14 + constexpr std::ptrdiff_t m_bAlphaOverride = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bShadowAlphaOverride = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_nRenderMode = 0x0; // bitfield:3 + constexpr std::ptrdiff_t m_nRenderFX = 0x0; // bitfield:5 + constexpr std::ptrdiff_t m_nAlpha = 0x17; // uint8 + constexpr std::ptrdiff_t m_flFadeScale = 0x18; // float32 + constexpr std::ptrdiff_t m_flRenderFxStartTime = 0x1C; // GameTime_t + constexpr std::ptrdiff_t m_flRenderFxDuration = 0x20; // float32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace screenfade_t { + constexpr std::ptrdiff_t Speed = 0x0; // float32 + constexpr std::ptrdiff_t End = 0x4; // float32 + constexpr std::ptrdiff_t Reset = 0x8; // float32 + constexpr std::ptrdiff_t m_Color = 0xC; // Color + constexpr std::ptrdiff_t Flags = 0x10; // int32 + } + // Parent: None + // Field count: 43 + namespace CGlobalLightBase { + constexpr std::ptrdiff_t m_bSpotLight = 0x10; // bool + constexpr std::ptrdiff_t m_SpotLightOrigin = 0x14; // VectorWS + constexpr std::ptrdiff_t m_SpotLightAngles = 0x20; // QAngle + constexpr std::ptrdiff_t m_ShadowDirection = 0x2C; // Vector + constexpr std::ptrdiff_t m_AmbientDirection = 0x38; // Vector + constexpr std::ptrdiff_t m_SpecularDirection = 0x44; // Vector + constexpr std::ptrdiff_t m_InspectorSpecularDirection = 0x50; // Vector + constexpr std::ptrdiff_t m_flSpecularPower = 0x5C; // float32 + constexpr std::ptrdiff_t m_flSpecularIndependence = 0x60; // float32 + constexpr std::ptrdiff_t m_SpecularColor = 0x64; // Color + constexpr std::ptrdiff_t m_bStartDisabled = 0x68; // bool + constexpr std::ptrdiff_t m_bEnabled = 0x69; // bool + constexpr std::ptrdiff_t m_LightColor = 0x6C; // Color + constexpr std::ptrdiff_t m_AmbientColor1 = 0x70; // Color + constexpr std::ptrdiff_t m_AmbientColor2 = 0x74; // Color + constexpr std::ptrdiff_t m_AmbientColor3 = 0x78; // Color + constexpr std::ptrdiff_t m_flSunDistance = 0x7C; // float32 + constexpr std::ptrdiff_t m_flFOV = 0x80; // float32 + constexpr std::ptrdiff_t m_flNearZ = 0x84; // float32 + constexpr std::ptrdiff_t m_flFarZ = 0x88; // float32 + constexpr std::ptrdiff_t m_bEnableShadows = 0x8C; // bool + constexpr std::ptrdiff_t m_bOldEnableShadows = 0x8D; // bool + constexpr std::ptrdiff_t m_bBackgroundClearNotRequired = 0x8E; // bool + constexpr std::ptrdiff_t m_flCloudScale = 0x90; // float32 + constexpr std::ptrdiff_t m_flCloud1Speed = 0x94; // float32 + constexpr std::ptrdiff_t m_flCloud1Direction = 0x98; // float32 + constexpr std::ptrdiff_t m_flCloud2Speed = 0x9C; // float32 + constexpr std::ptrdiff_t m_flCloud2Direction = 0xA0; // float32 + constexpr std::ptrdiff_t m_flAmbientScale1 = 0xB0; // float32 + constexpr std::ptrdiff_t m_flAmbientScale2 = 0xB4; // float32 + constexpr std::ptrdiff_t m_flGroundScale = 0xB8; // float32 + constexpr std::ptrdiff_t m_flLightScale = 0xBC; // float32 + constexpr std::ptrdiff_t m_flFoWDarkness = 0xC0; // float32 + constexpr std::ptrdiff_t m_bEnableSeparateSkyboxFog = 0xC4; // bool + constexpr std::ptrdiff_t m_vFowColor = 0xC8; // Vector + constexpr std::ptrdiff_t m_ViewOrigin = 0xD4; // VectorWS + constexpr std::ptrdiff_t m_ViewAngles = 0xE0; // QAngle + constexpr std::ptrdiff_t m_flViewFoV = 0xEC; // float32 + constexpr std::ptrdiff_t m_WorldPoints = 0xF0; // VectorWS[8] + constexpr std::ptrdiff_t m_vFogOffsetLayer0 = 0x4A8; // Vector2D + constexpr std::ptrdiff_t m_vFogOffsetLayer1 = 0x4B0; // Vector2D + constexpr std::ptrdiff_t m_hEnvWind = 0x4B8; // CHandle + constexpr std::ptrdiff_t m_hEnvSky = 0x4BC; // CHandle + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace IClientAlphaProperty { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace inv_image_light_sun_t { + constexpr std::ptrdiff_t color = 0x0; // Vector + constexpr std::ptrdiff_t angle = 0xC; // QAngle + constexpr std::ptrdiff_t brightness = 0x18; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace CompositeMaterialMatchFilter_t { + constexpr std::ptrdiff_t m_nCompositeMaterialMatchFilterType = 0x0; // CompositeMaterialMatchFilterType_t + constexpr std::ptrdiff_t m_strMatchFilter = 0x8; // CUtlString + constexpr std::ptrdiff_t m_strMatchValue = 0x10; // CUtlString + constexpr std::ptrdiff_t m_bPassWhenTrue = 0x18; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MPropertyElementNameFn + namespace CompositeMaterial_t { + constexpr std::ptrdiff_t m_TargetKVs = 0x8; // KeyValues3 + constexpr std::ptrdiff_t m_PreGenerationKVs = 0x18; // KeyValues3 + constexpr std::ptrdiff_t m_FinalKVs = 0x58; // KeyValues3 + constexpr std::ptrdiff_t m_vecGeneratedTextures = 0x80; // CUtlVector + } + } + } +} diff --git a/output/libclient_so.json b/output/libclient_so.json new file mode 100644 index 000000000..96ea82c1a --- /dev/null +++ b/output/libclient_so.json @@ -0,0 +1,7411 @@ +{ + "libclient.so": { + "classes": { + "ActiveModelConfig_t": { + "fields": { + "m_AssociatedEntities": 64, + "m_AssociatedEntityNames": 88, + "m_Handle": 48, + "m_Name": 56 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "AnimGraph2SerializedPoseRecipeSlot_t": { + "fields": { + "m_topology": 48 + }, + "metadata": [], + "parent": null + }, + "CAttributeList": { + "fields": { + "m_Attributes": 8, + "m_pManager": 112 + }, + "metadata": [], + "parent": null + }, + "CAttributeManager": { + "fields": { + "m_CachedResults": 48, + "m_ProviderType": 44, + "m_Providers": 8, + "m_bPreventLoopback": 40, + "m_hOuter": 36, + "m_iReapplyProvisionParity": 32 + }, + "metadata": [], + "parent": null + }, + "CAttributeManager__cached_attribute_float_t": { + "fields": { + "flIn": 0, + "flOut": 16, + "iAttribHook": 8 + }, + "metadata": [], + "parent": null + }, + "CBaseAnimGraph": { + "fields": { + "m_OnExternalChoreoGraphChanged": 4328, + "m_OnLayerCycleUpdated": 4296, + "m_RagdollPose": 4416, + "m_bAnimGraphUpdateEnabled": 4360, + "m_bAnimationUpdateScheduled": 4361, + "m_bBuiltRagdoll": 4392, + "m_bHasAnimatedMaterialAttributes": 4504, + "m_bInitiallyPopulateInterpHistory": 4288, + "m_bRagdollClientSide": 4489, + "m_bRagdollEnabled": 4488, + "m_bShouldUpdateTransformations": 4490, + "m_bSuppressAnimEventSounds": 4290, + "m_graphControllerManager": 4128, + "m_nForceBone": 4376, + "m_pClientsideRagdoll": 4384, + "m_pMainGraphController": 4280, + "m_pRagdollControl": 4408, + "m_vecForce": 4364 + }, + "metadata": [], + "parent": "C_BaseModelEntity" + }, + "CBaseAnimGraphAlias_baseanimating": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CBaseAnimGraphController": { + "fields": { + "m_SerializePoseRecipeAG2Dynamic": 1008, + "m_SerializePoseRecipeAG2Slots": 904, + "m_bLastUpdateSkipped": 223, + "m_bNetworkedAnimationInputsChanged": 221, + "m_bNetworkedSequenceChanged": 222, + "m_bSequenceFinished": 224, + "m_flPlaybackRate": 208, + "m_flSeqFixedCycle": 200, + "m_flSeqStartTime": 196, + "m_flSoundSyncTime": 88, + "m_hGraphDefinitionAG2": 896, + "m_hSequence": 192, + "m_nActiveIKChainMask": 92, + "m_nAnimLoopMode": 204, + "m_nAnimationAlgorithm": 24, + "m_nNextExternalGraphHandle": 28, + "m_nNotifyState": 220, + "m_nPrevAnimUpdateTick": 228, + "m_nPrevAnimationAlgorithm": 1705, + "m_nSecondarySkeletonMasterCount": 80, + "m_nSerializePoseRecipeAG2ActiveSlot": 1032, + "m_nSerializePoseRecipeVersionAG2": 1036, + "m_nServerGraphInstanceIteration": 1040, + "m_nServerSerializationContextIteration": 1044, + "m_pGraphInstanceAG2": 1112, + "m_primaryGraphId": 1048, + "m_sAnimGraph2Identifier": 1104, + "m_vecExternalClipIds": 1080, + "m_vecExternalGraphIds": 1056, + "m_vecExternalGraphs": 1656, + "m_vecSecondarySkeletonSlotIDs": 32, + "m_vecSecondarySkeletons": 56 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": "CSkeletonAnimationController" + }, + "CBaseFilter": { + "fields": { + "m_OnFail": 1944, + "m_OnPass": 1920, + "m_bNegated": 1916 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "CBasePlayerController": { + "fields": { + "m_CommandContext": 1928, + "m_bIsHLTV": 2160, + "m_bIsLocalPlayerController": 2320, + "m_bKnownTeamMismatch": 2112, + "m_bNoClipEnabled": 2321, + "m_hPawn": 2108, + "m_hPredictedPawn": 2116, + "m_hSplitOwner": 2128, + "m_hSplitScreenPlayers": 2136, + "m_iConnected": 2164, + "m_iDesiredFOV": 2324, + "m_iMostConnected": 2168, + "m_iszPlayerName": 2172, + "m_nInButtonsWhichAreToggles": 2096, + "m_nSplitScreenSlot": 2124, + "m_nTickBase": 2104, + "m_steamID": 2312 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "CBasePlayerVData": { + "fields": { + "m_flArmDamageMultiplier": 536, + "m_flChestDamageMultiplier": 504, + "m_flCrouchTime": 596, + "m_flDrowningDamageInterval": 572, + "m_flHeadDamageMultiplier": 488, + "m_flHoldBreathTime": 568, + "m_flLegDamageMultiplier": 552, + "m_flStomachDamageMultiplier": 520, + "m_flUseAngleTolerance": 592, + "m_flUseRange": 588, + "m_nDrowningDamageInitial": 576, + "m_nDrowningDamageMax": 580, + "m_nWaterSpeed": 584, + "m_sModelName": 40, + "m_sModelNameAg2Override": 264 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CBasePlayerWeaponVData": { + "fields": { + "m_aShootSounds": 1272, + "m_bAllowFlipping": 713, + "m_bAutoSwitchFrom": 1229, + "m_bAutoSwitchTo": 1228, + "m_bBuiltRightHanded": 712, + "m_bGenerateMuzzleLight": 1220, + "m_bKeepLoadedAmmo": 1250, + "m_bLinkedCooldowns": 1222, + "m_bReserveAmmoAsClips": 1248, + "m_bShouldAnimateInWorld": 1221, + "m_bTreatAsSingleClip": 1249, + "m_flDropSpeed": 1256, + "m_flMuzzleSmokeDecrementRate": 1216, + "m_flMuzzleSmokeTimeout": 1212, + "m_iDefaultClip1": 1240, + "m_iDefaultClip2": 1244, + "m_iFlags": 1223, + "m_iMaxClip1": 1232, + "m_iMaxClip2": 1236, + "m_iPosition": 1264, + "m_iRumbleEffect": 1252, + "m_iSlot": 1260, + "m_iWeight": 1224, + "m_nMuzzleSmokeShotThreshold": 1208, + "m_nPrimaryAmmoType": 1230, + "m_nSecondaryAmmoType": 1231, + "m_sMuzzleAttachment": 720, + "m_sToolsOnlyOwnerModelName": 488, + "m_szBarrelSmokeParticle": 984, + "m_szMuzzleFlashParticle": 752, + "m_szMuzzleFlashParticleConfig": 976, + "m_szWorldModel": 40, + "m_szWorldModelAg2Override": 264 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CBaseProp": { + "fields": { + "m_bConformToCollisionBounds": 4600, + "m_bModelOverrodeBlockLOS": 4592, + "m_iShapeType": 4596, + "m_mPreferredCatchTransform": 4608 + }, + "metadata": [], + "parent": "CBaseAnimGraph" + }, + "CBasePulseGraphInstance": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CBodyComponent": { + "fields": { + "__m_pChainEntity": 72, + "m_pSceneNode": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": "CEntityComponent" + }, + "CBodyComponentBaseAnimGraph": { + "fields": { + "m_animationController": 1312 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": "CBodyComponentSkeletonInstance" + }, + "CBodyComponentBaseModelEntity": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CBodyComponentPoint": { + "fields": { + "m_sceneNode": 128 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": "CBodyComponent" + }, + "CBodyComponentSkeletonInstance": { + "fields": { + "m_skeletonInstance": 128 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": "CBodyComponent" + }, + "CBombTarget": { + "fields": { + "m_bBombPlantedHere": 4357 + }, + "metadata": [], + "parent": "C_BaseTrigger" + }, + "CBrokenGlassTrap": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CBuoyancyHelper": { + "fields": { + "m_bNeutrallyBuoyant": 44, + "m_flFluidDensity": 28, + "m_flNeutrallyBuoyantAngularDamping": 40, + "m_flNeutrallyBuoyantGravity": 32, + "m_flNeutrallyBuoyantLinearDamping": 36, + "m_nFluidType": 24, + "m_pController": 8, + "m_vecFractionOfWheelSubmergedForWheelDrag": 96, + "m_vecFractionOfWheelSubmergedForWheelFriction": 48, + "m_vecWheelDrag": 120, + "m_vecWheelFrictionScales": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CCS2PawnGraphController": { + "fields": { + "m_airAction": 1112, + "m_bIsDefusing": 728, + "m_bIsWalking": 920, + "m_flAimPitchAngle": 1232, + "m_flAimYawAngle": 1256, + "m_flAirHeightAboveGround": 1136, + "m_flCrouchAmount": 896, + "m_flFlashedAmount": 1208, + "m_flGroundTurnAngleOrVelocity": 1016, + "m_flLadderCycle": 1040, + "m_flLadderYaw": 1064, + "m_flLadderYawBackwards": 1088, + "m_flMoveSpeedHorizontal": 848, + "m_flMoveSpeedX": 800, + "m_flMoveSpeedY": 824, + "m_flPreviousMoveSpeedHorizontal": 872, + "m_flWeaponDropAmount": 944, + "m_flinchBody": 1328, + "m_flinchBodyRestart": 1352, + "m_flinchHead": 1280, + "m_flinchHeadRestart": 1304, + "m_flinchIsOnFire": 1376, + "m_groundAction": 968, + "m_groundActionDirectionID": 992, + "m_leftFootTarget": 1160, + "m_moveDirectionID": 776, + "m_moveType": 752, + "m_rightFootTarget": 1184 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CCS2UIPawnGraphController": { + "fields": { + "m_action": 360, + "m_bCT": 552, + "m_bCharacterModeReset": 240, + "m_bannerAnimation": 384, + "m_characterMode": 216, + "m_endOfMatchCelebration": 336, + "m_inspectTurnAngle": 480, + "m_nAnimationSeed": 192, + "m_nChickLifeStage": 528, + "m_nChickSnapshotVariant": 504, + "m_nTeamPreviewPosition": 312, + "m_nTeamPreviewRandom": 288, + "m_nTeamPreviewVariant": 264, + "m_weaponCategory": 408, + "m_weaponState": 456, + "m_weaponType": 432 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CCS2WeaponGraphController": { + "fields": { + "m_action": 192, + "m_attackThrowStrength": 552, + "m_attackType": 528, + "m_bActionReset": 216, + "m_bIsUsingLegacyModel": 456, + "m_bWeaponIsSilenced": 408, + "m_deployVariation": 504, + "m_flAttackVariation": 576, + "m_flWeaponActionSpeedScale": 240, + "m_flWeaponAmmo": 336, + "m_flWeaponAmmoMax": 360, + "m_flWeaponAmmoReserve": 384, + "m_flWeaponIronsightAmount": 432, + "m_idleVariation": 480, + "m_inspectExtraInfo": 624, + "m_inspectVariation": 600, + "m_reloadStage": 648, + "m_weaponCategory": 264, + "m_weaponExtraInfo": 312, + "m_weaponType": 288 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CCSCustomHudLayout": { + "fields": { + "m_bObservable": 1952, + "m_globalLayoutState": 2064, + "m_strLayout": 1944, + "m_vecClassNames": 2352, + "m_vecDialogVariableNames": 2376, + "m_vecPanelIds": 2328, + "m_vecPlayerLayoutStates": 1960 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "CCSCustomHudLayoutState": { + "fields": { + "m_bInputCaptureEnabled": 52, + "m_playerSlot": 48, + "m_vecDialogVariableStrings": 80, + "m_vecHasClasses": 56 + }, + "metadata": [], + "parent": null + }, + "CCSCustomPlayerCamera": { + "fields": { + "m_bClipCameraOffset": 1956, + "m_bFollowEyes": 1928, + "m_flCameraOffsetReturnStrength": 1960, + "m_hFollowEntity": 1924, + "m_hPawn": 1916, + "m_nCameraMode": 1920, + "m_vecCameraOffset": 1944, + "m_vecFollowOffset": 1932 + }, + "metadata": [], + "parent": null + }, + "CCSGO_EndOfMatchLineupEnd": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CCSGO_RushIntroCharacterPosition": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CCSGO_RushIntroCounterTerroristPosition": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CCSGO_RushIntroTerroristPosition": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CCSGO_WingmanIntroCharacterPosition": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CCSGO_WingmanIntroCounterTerroristPosition": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CCSGO_WingmanIntroTerroristPosition": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CCSGameModeRules": { + "fields": { + "__m_pChainEntity": 8 + }, + "metadata": [], + "parent": null + }, + "CCSGameModeRules_ArmsRace": { + "fields": { + "m_WeaponSequence": 48 + }, + "metadata": [], + "parent": null + }, + "CCSGameModeRules_Deathmatch": { + "fields": { + "m_flDMBonusStartTime": 48, + "m_flDMBonusTimeLength": 52, + "m_sDMBonusWeapon": 56 + }, + "metadata": [], + "parent": null + }, + "CCSGameModeRules_Noop": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CCSMinimapVolume": { + "fields": { + "m_strMinimapName": 4384 + }, + "metadata": [], + "parent": "C_BaseTrigger" + }, + "CCSObservableElement": { + "fields": { + "m_hObservableModelEntity": 1952, + "m_hObservableModelEntity2": 1956, + "m_iszObservableModelEntity": 1944, + "m_nTeamFilter": 1960 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "CCSObserver_CameraServices": { + "fields": { + "m_hPrevPostProcessingVolume": 696 + }, + "metadata": [], + "parent": null + }, + "CCSObserver_MovementServices": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CCSObserver_ObserverServices": { + "fields": { + "m_obsInterpState": 112 + }, + "metadata": [], + "parent": null + }, + "CCSObserver_UseServices": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CCSPlayerBase_CameraServices": { + "fields": { + "m_flFOVRate": 684, + "m_flFOVTime": 680, + "m_flLastShotFOV": 692, + "m_hZoomOwner": 688, + "m_iFOV": 672, + "m_iFOVStart": 676 + }, + "metadata": [], + "parent": null + }, + "CCSPlayerController": { + "fields": { + "m_bAbandonAllowsSurrender": 2698, + "m_bAbandonOffersInstantSurrender": 2699, + "m_bCanControlObservedBot": 2728, + "m_bCannotBeKicked": 2696, + "m_bControllingBot": 2720, + "m_bDisconnection1MinWarningPrinted": 2700, + "m_bEverFullyConnected": 2697, + "m_bEverPlayedOnTeam": 2524, + "m_bFireBulletsSeedSynchronized": 2812, + "m_bHasBeenControlledByPlayerThisRound": 2722, + "m_bHasCommunicationAbuseMute": 2492, + "m_bHasControlledBotThisRound": 2721, + "m_bIsPlayerNameDirty": 2804, + "m_bMvpNoMusic": 2786, + "m_bPawnHasDefuser": 2752, + "m_bPawnHasHelmet": 2753, + "m_bPawnIsAlive": 2740, + "m_bScoreReported": 2701, + "m_eMvpReason": 2788, + "m_eNetworkDisconnectionReason": 2692, + "m_flForceTeamTime": 2516, + "m_flPreviousForceJoinTeamTime": 2528, + "m_hObserverPawn": 2736, + "m_hOriginalControllerOfCurrentPawn": 2768, + "m_hPlayerPawn": 2732, + "m_iCoachingTeam": 2568, + "m_iCompTeammateColor": 2520, + "m_iCompetitiveRankType": 2600, + "m_iCompetitiveRanking": 2592, + "m_iCompetitiveRankingPredicted_Loss": 2608, + "m_iCompetitiveRankingPredicted_Tie": 2612, + "m_iCompetitiveRankingPredicted_Win": 2604, + "m_iCompetitiveWins": 2596, + "m_iDraftIndex": 2680, + "m_iMVPs": 2800, + "m_iMusicKitID": 2792, + "m_iMusicKitMVPs": 2796, + "m_iPawnArmor": 2748, + "m_iPawnBotDifficulty": 2764, + "m_iPawnHealth": 2744, + "m_iPawnLifetimeEnd": 2760, + "m_iPawnLifetimeStart": 2756, + "m_iPendingTeamNum": 2512, + "m_iPing": 2488, + "m_iScore": 2772, + "m_msQueuedModeDisconnectionTimestamp": 2684, + "m_nBotsControlledThisRound": 2724, + "m_nDisconnectionTick": 2704, + "m_nEndMatchNextMapVote": 2616, + "m_nFirstKill": 2784, + "m_nKillCount": 2785, + "m_nPawnCharacterDefIndex": 2754, + "m_nPlayerDominated": 2576, + "m_nPlayerDominatingMe": 2584, + "m_nQuestProgressReason": 2628, + "m_pActionTrackingServices": 2472, + "m_pDamageServices": 2480, + "m_pInGameMoneyServices": 2456, + "m_pInventoryServices": 2464, + "m_recentKillQueue": 2776, + "m_rtActiveMissionPeriod": 2624, + "m_sSanitizedClanTag": 2560, + "m_sSanitizedPlayerName": 2552, + "m_szClan": 2536, + "m_szCrosshairCodes": 2504, + "m_uiAbandonRecordedReason": 2688, + "m_uiCommunicationMuteFlags": 2496, + "m_unActiveQuestId": 2620, + "m_unClanId32bit": 2544, + "m_unPlayerTvControlFlags": 2632 + }, + "metadata": [], + "parent": "CBasePlayerController" + }, + "CCSPlayerController_ActionTrackingServices": { + "fields": { + "m_flTotalRoundDamageDealt": 296, + "m_iNumRoundKills": 288, + "m_iNumRoundKillsHeadshots": 292, + "m_matchStats": 168, + "m_perRoundStats": 64 + }, + "metadata": [], + "parent": null + }, + "CCSPlayerController_DamageServices": { + "fields": { + "m_DamageList": 72, + "m_nSendUpdate": 64 + }, + "metadata": [], + "parent": null + }, + "CCSPlayerController_InGameMoneyServices": { + "fields": { + "m_iAccount": 64, + "m_iCashSpentThisRound": 76, + "m_iStartAccount": 68, + "m_iTotalCashSpent": 72 + }, + "metadata": [], + "parent": null + }, + "CCSPlayerController_InventoryServices": { + "fields": { + "m_nPersonaDataPublicCommendsFriendly": 128, + "m_nPersonaDataPublicCommendsLeader": 120, + "m_nPersonaDataPublicCommendsTeacher": 124, + "m_nPersonaDataPublicLevel": 116, + "m_nPersonaDataXpTrailLevel": 132, + "m_rank": 92, + "m_unMusicID": 88, + "m_vecNetworkableLoadout": 64, + "m_vecServerAuthoritativeWeaponSlots": 136 + }, + "metadata": [], + "parent": null + }, + "CCSPlayerController_InventoryServices__NetworkedLoadoutSlot_t": { + "fields": { + "pItem": 0, + "slot": 10, + "team": 8 + }, + "metadata": [], + "parent": null + }, + "CCSPlayerLegacyJump": { + "fields": { + "m_bOldJumpPressed": 16, + "m_flJumpPressedTime": 20 + }, + "metadata": [], + "parent": null + }, + "CCSPlayerModernJump": { + "fields": { + "m_flLastActualJumpPressFrac": 20, + "m_flLastLandedFrac": 36, + "m_flLastLandedVelocityX": 40, + "m_flLastLandedVelocityY": 44, + "m_flLastLandedVelocityZ": 48, + "m_flLastUsableJumpPressFrac": 28, + "m_nLastActualJumpPressTick": 16, + "m_nLastLandedTick": 32, + "m_nLastUsableJumpPressTick": 24 + }, + "metadata": [], + "parent": null + }, + "CCSPlayer_ActionTrackingServices": { + "fields": { + "m_bIsRescuing": 76, + "m_hLastWeaponBeforeC4AutoSwitch": 72, + "m_weaponCarryOverIntoThisRound": 304, + "m_weaponPurchasesThisMatch": 80, + "m_weaponPurchasesThisRound": 192 + }, + "metadata": [], + "parent": null + }, + "CCSPlayer_AimPunchServices": { + "fields": { + "m_predictableBaseAngle": 80, + "m_predictableBaseAngleVel": 92, + "m_predictableBaseTick": 72, + "m_predictableBaseTickInterpAmount": 76, + "m_unpredictableBaseAngle": 164, + "m_unpredictableBaseTick": 160 + }, + "metadata": [], + "parent": null + }, + "CCSPlayer_BulletServices": { + "fields": { + "m_totalHitsOnServer": 72 + }, + "metadata": [], + "parent": null + }, + "CCSPlayer_BuyServices": { + "fields": { + "m_vecSellbackPurchaseEntries": 72 + }, + "metadata": [], + "parent": null + }, + "CCSPlayer_CameraServices": { + "fields": { + "m_bDeathCamBoundsSearched": 704, + "m_flDeathCamTilt": 696, + "m_hDeathCamBounds": 700, + "m_vClientScopeInaccuracy": 712 + }, + "metadata": [], + "parent": null + }, + "CCSPlayer_DamageReactServices": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CCSPlayer_GlowServices": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CCSPlayer_HostageServices": { + "fields": { + "m_hCarriedHostage": 72, + "m_hCarriedHostageProp": 76 + }, + "metadata": [], + "parent": null + }, + "CCSPlayer_ItemServices": { + "fields": { + "m_bHasDefuser": 72, + "m_bHasHelmet": 73 + }, + "metadata": [], + "parent": null + }, + "CCSPlayer_MovementServices": { + "fields": { + "m_AnimationState": 784, + "m_LegacyJump": 1712, + "m_ModernJump": 1736, + "m_StuckLast": 1612, + "m_bDesiresDuck": 1045, + "m_bDuckOverride": 1044, + "m_bDucked": 1032, + "m_bDucking": 1046, + "m_bHasEverProcessedCommand": 4048, + "m_bHasWalkMovedSinceLastJump": 1081, + "m_bInStuckTest": 1082, + "m_bJumpApexPending": 1804, + "m_bSpeedCropped": 1616, + "m_bUseFrictionStashedSpeed": 1672, + "m_bUsingGroundTopologyOffset": 1008, + "m_bWasSurfing": 1812, + "m_duckUntilOnGround": 1080, + "m_fStashGrenadeParameterWhen": 1668, + "m_flAccumulatedJumpError": 1708, + "m_flBombPlantViewOffset": 1060, + "m_flDuckAmount": 1036, + "m_flDuckRootOffset": 1048, + "m_flDuckSpeed": 1040, + "m_flDuckViewOffset": 1052, + "m_flFrictionStashedSpeed": 1680, + "m_flHeightAtJumpStart": 1688, + "m_flLastDuckTime": 1056, + "m_flLastJumpFrac": 1796, + "m_flLastJumpVelocityZ": 1800, + "m_flMaxJumpHeightLastJump": 1696, + "m_flMaxJumpHeightThisJump": 1692, + "m_flStamina": 1684, + "m_flStaminaAtJumpStart": 1700, + "m_flTicksSinceLastSurfingDetected": 1808, + "m_flUseFrictionStashedSpeedUntilFrac": 1676, + "m_flUsingGroundTopologyOffsetTransitionSmoothing": 1012, + "m_flVelMulAtJumpStart": 1704, + "m_flWaterEntryTime": 1624, + "m_nGameCodeHasMovedPlayerAfterCommand": 1664, + "m_nLadderSurfacePropIndex": 1028, + "m_nLastJumpTick": 1792, + "m_nOldWaterLevel": 1620, + "m_nTraceCount": 1608, + "m_vecForward": 1628, + "m_vecLadderNormal": 1016, + "m_vecLastPositionAtFullCrouchSpeed": 1072, + "m_vecLeft": 1640, + "m_vecUp": 1652, + "m_vecWalkWishVel": 1956 + }, + "metadata": [], + "parent": null + }, + "CCSPlayer_PingServices": { + "fields": { + "m_hPlayerPing": 72 + }, + "metadata": [], + "parent": null + }, + "CCSPlayer_UseServices": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CCSPlayer_WaterServices": { + "fields": { + "m_flSwimSoundTime": 88, + "m_flWaterJumpTime": 72, + "m_vecWaterJumpVel": 76 + }, + "metadata": [], + "parent": null + }, + "CCSPlayer_WeaponServices": { + "fields": { + "m_bBlockInspectUntilNextGraphUpdate": 5592, + "m_flNextAttack": 208, + "m_nOldTotalInputHistoryCount": 880, + "m_nOldTotalShootPositionHistoryCount": 212, + "m_networkAnimTiming": 5568 + }, + "metadata": [], + "parent": null + }, + "CCSRadarElement": { + "fields": { + "m_nElementColor": 1948, + "m_nElementType": 1944, + "m_nTeamFilter": 1952 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "CCSWeaponBaseVData": { + "fields": { + "m_DefaultLoadoutSlot": 1800, + "m_GearSlot": 1792, + "m_GearSlotPosition": 1796, + "m_WeaponCategory": 1316, + "m_WeaponType": 1312, + "m_bAllowBurstHolster": 2000, + "m_bCannotShootUnderwater": 1823, + "m_bHasBurstMode": 1821, + "m_bHideViewModelWhenZoomed": 2033, + "m_bIsFullAuto": 1837, + "m_bIsRevolver": 1822, + "m_bMeleeWeapon": 1820, + "m_bReloadsSingleShells": 1844, + "m_bShowCrosshair": 1836, + "m_bUnzoomsAfterShot": 2032, + "m_eSilencerType": 1832, + "m_flArmorRatio": 2088, + "m_flAttackMovespeedFactor": 2012, + "m_flCycleTime": 1848, + "m_flCycleTimeWhenInBurstMode": 1856, + "m_flDeployDuration": 1988, + "m_flDisallowAttackAfterReloadStartDuration": 1992, + "m_flFlinchVelocityModifierLarge": 2104, + "m_flFlinchVelocityModifierSmall": 2108, + "m_flHeadshotMultiplier": 2084, + "m_flInaccuracyAltSoundThreshold": 2020, + "m_flInaccuracyCrouch": 1880, + "m_flInaccuracyFire": 1920, + "m_flInaccuracyJump": 1896, + "m_flInaccuracyJumpApex": 1980, + "m_flInaccuracyJumpInitial": 1976, + "m_flInaccuracyLadder": 1912, + "m_flInaccuracyLand": 1904, + "m_flInaccuracyMove": 1928, + "m_flInaccuracyPitchShift": 2016, + "m_flInaccuracyReload": 1984, + "m_flInaccuracyStand": 1888, + "m_flIronSightFOV": 2068, + "m_flIronSightLooseness": 2076, + "m_flIronSightPivotForward": 2072, + "m_flIronSightPullUpSpeed": 2060, + "m_flIronSightPutDownSpeed": 2064, + "m_flMaxSpeed": 1864, + "m_flPenetration": 2092, + "m_flRange": 2096, + "m_flRangeModifier": 2100, + "m_flRecoilAngle": 1936, + "m_flRecoilAngleVariance": 1944, + "m_flRecoilMagnitude": 1952, + "m_flRecoilMagnitudeVariance": 1960, + "m_flRecoveryTimeCrouch": 2112, + "m_flRecoveryTimeCrouchFinal": 2120, + "m_flRecoveryTimeStand": 2116, + "m_flRecoveryTimeStandFinal": 2124, + "m_flSpread": 1872, + "m_flThrowVelocity": 2136, + "m_flTimeBetweenBurstShots": 1860, + "m_flZoomTime0": 2048, + "m_flZoomTime1": 2052, + "m_flZoomTime2": 2056, + "m_nBurstShotCount": 1996, + "m_nDamage": 2080, + "m_nKillAward": 1808, + "m_nNumBullets": 1840, + "m_nPrice": 1804, + "m_nPrimaryReserveAmmoMax": 1812, + "m_nRecoilSeed": 2004, + "m_nRecoveryTransitionEndBullet": 2132, + "m_nRecoveryTransitionStartBullet": 2128, + "m_nSecondaryReserveAmmoMax": 1816, + "m_nSpreadSeed": 2008, + "m_nTracerFrequency": 1968, + "m_nZoomFOV1": 2040, + "m_nZoomFOV2": 2044, + "m_nZoomLevels": 2036, + "m_szAnimClass": 2152, + "m_szAnimSkeleton": 1320, + "m_szName": 1824, + "m_szTracerParticle": 1568, + "m_szUseRadioSubtitle": 2024, + "m_vSmokeColor": 2140, + "m_vecMuzzlePos0": 1544, + "m_vecMuzzlePos1": 1556 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertySuppressBaseClassField", + "type": "Unknown" + }, + { + "name": "MPropertySuppressBaseClassField", + "type": "Unknown" + } + ], + "parent": null + }, + "CCS_PortraitWorldCallbackHandler": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CCashStack": { + "fields": { + "m_nCashStackValue": 4128 + }, + "metadata": [], + "parent": null + }, + "CChoreoComponent": { + "fields": { + "__m_pChainEntity": 8, + "m_flAllowResponsesEndTime": 116, + "m_hOwner": 48, + "m_nExernalChoreoGraphCount": 52, + "m_nNextSceneEventId": 112, + "m_sActiveExternalChoreoGraphSlotID": 56 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CChoreoInfoTarget": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CCitadelSoundOpvarSetOBB": { + "fields": { + "m_iszOperatorName": 1952, + "m_iszOpvarName": 1960, + "m_iszStackName": 1944, + "m_nAABBDirection": 2016, + "m_vDistanceInnerMaxs": 1980, + "m_vDistanceInnerMins": 1968, + "m_vDistanceOuterMaxs": 2004, + "m_vDistanceOuterMins": 1992 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "CClientAlphaProperty": { + "fields": { + "m_bAlphaOverride": 0, + "m_bShadowAlphaOverride": 0, + "m_flFadeScale": 24, + "m_flRenderFxDuration": 32, + "m_flRenderFxStartTime": 28, + "m_nAlpha": 23, + "m_nDesyncOffset": 0, + "m_nDistFadeEnd": 18, + "m_nDistFadeStart": 16, + "m_nRenderFX": 0, + "m_nRenderMode": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CCollisionProperty": { + "fields": { + "m_CollisionGroup": 94, + "m_collisionAttribute": 16, + "m_flBoundingRadius": 96, + "m_flCapsuleRadius": 172, + "m_nEnablePhysics": 95, + "m_nSolidType": 91, + "m_nSurroundType": 93, + "m_triggerBloat": 92, + "m_usSolidFlags": 90, + "m_vCapsuleCenter1": 148, + "m_vCapsuleCenter2": 160, + "m_vecMaxs": 76, + "m_vecMins": 64, + "m_vecSpecifiedSurroundingMaxs": 112, + "m_vecSpecifiedSurroundingMins": 100, + "m_vecSurroundingMaxs": 124, + "m_vecSurroundingMins": 136 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CCompositeMaterialEditorDoc": { + "fields": { + "m_KVthumbnail": 40, + "m_Points": 16, + "m_nVersion": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CDamageRecord": { + "fields": { + "m_DamagerXuid": 80, + "m_PlayerDamager": 48, + "m_PlayerRecipient": 52, + "m_RecipientXuid": 88, + "m_bIsOtherEnemy": 116, + "m_flActualHealthRemoved": 104, + "m_flBulletsDamage": 96, + "m_flDamage": 100, + "m_hPlayerControllerDamager": 56, + "m_hPlayerControllerRecipient": 60, + "m_iLastBulletUpdate": 112, + "m_iNumHits": 108, + "m_killType": 117, + "m_szPlayerDamagerName": 64, + "m_szPlayerRecipientName": 72 + }, + "metadata": [], + "parent": null + }, + "CDestructiblePartsComponent": { + "fields": { + "__m_pChainEntity": 0, + "m_hOwner": 96, + "m_pAnimGraphDestructibleGraphController": 104, + "m_vecDamageTakenByHitGroup": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CEconItemAttribute": { + "fields": { + "m_bSetBonus": 64, + "m_flInitialValue": 56, + "m_flValue": 52, + "m_iAttributeDefinitionIndex": 48, + "m_nRefundableCurrency": 60 + }, + "metadata": [], + "parent": null + }, + "CEffectData": { + "fields": { + "m_fFlags": 99, + "m_flMagnitude": 68, + "m_flRadius": 72, + "m_flScale": 64, + "m_hEntity": 56, + "m_hOtherEntity": 60, + "m_iEffectName": 108, + "m_nAttachmentIndex": 100, + "m_nAttachmentName": 104, + "m_nColor": 98, + "m_nDamageType": 88, + "m_nEffectIndex": 80, + "m_nHitBox": 96, + "m_nMaterial": 94, + "m_nPenetrate": 92, + "m_nSurfaceProp": 76, + "m_vAngles": 44, + "m_vNormal": 32, + "m_vOrigin": 8, + "m_vStart": 20 + }, + "metadata": [], + "parent": null + }, + "CEntityComponent": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CEntityIdentity": { + "fields": { + "m_PathIndex": 64, + "m_designerName": 32, + "m_fDataObjectTypes": 60, + "m_flags": 48, + "m_name": 24, + "m_nameStringTableIndex": 20, + "m_pAttributes": 72, + "m_pNext": 88, + "m_pNextByClass": 104, + "m_pPrev": 80, + "m_pPrevByClass": 96, + "m_worldGroupId": 56 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CEntityInstance": { + "fields": { + "m_CScriptComponent": 40, + "m_iszPrivateVScripts": 8, + "m_pEntity": 16 + }, + "metadata": [], + "parent": null + }, + "CEnvSoundscape": { + "fields": { + "m_OnPlay": 1920, + "m_bDisabled": 2044, + "m_bOverrideWithEvent": 1960, + "m_flRadius": 1944, + "m_hProxySoundscape": 2040, + "m_positionNames": 1976, + "m_soundEventHash": 2056, + "m_soundEventName": 1952, + "m_soundscapeEntityListId": 1968, + "m_soundscapeIndex": 1964, + "m_soundscapeName": 2048 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "CEnvSoundscapeAlias_snd_soundscape": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CEnvSoundscapeProxy": { + "fields": { + "m_MainSoundscapeName": 2064 + }, + "metadata": [], + "parent": "CEnvSoundscape" + }, + "CEnvSoundscapeProxyAlias_snd_soundscape_proxy": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CEnvSoundscapeTriggerable": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CExplosionTypeData": { + "fields": { + "m_DecalType": 248, + "m_ParticleEffect": 16, + "m_SoundName": 0, + "m_bHasForces": 241, + "m_bIsIncindiary": 240 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MVDataOverlayType", + "type": "Unknown" + }, + { + "name": "MVDataAssociatedFile", + "type": "Unknown" + } + ], + "parent": null + }, + "CFilterAttributeInt": { + "fields": { + "m_sAttributeName": 1968 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "CFilterClass": { + "fields": { + "m_iFilterClass": 1968 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "CFilterLOS": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CFilterMassGreater": { + "fields": { + "m_fFilterMass": 1968 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "CFilterModel": { + "fields": { + "m_iFilterModel": 1968 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "CFilterMultiple": { + "fields": { + "m_hFilter": 2056, + "m_iFilterName": 1976, + "m_nFilterType": 1968 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "CFilterName": { + "fields": { + "m_iFilterName": 1968 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "CFilterProximity": { + "fields": { + "m_flRadius": 1968 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "CFilterTeam": { + "fields": { + "m_iFilterTeam": 1968 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "CFlashlightEffect": { + "fields": { + "m_FlashlightTexture": 80, + "m_MuzzleFlashTexture": 88, + "m_bCastsShadows": 72, + "m_bIsOn": 8, + "m_bMuzzleFlashEnabled": 24, + "m_flCurrentPullBackDist": 76, + "m_flFarZ": 64, + "m_flFov": 60, + "m_flLinearAtten": 68, + "m_flMuzzleFlashBrightness": 28, + "m_quatMuzzleFlashOrientation": 32, + "m_textureName": 96, + "m_vecMuzzleFlashOrigin": 48 + }, + "metadata": [], + "parent": null + }, + "CFuncRetakeBarrier": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CFuncWater": { + "fields": { + "m_BuoyancyHelper": 4128 + }, + "metadata": [], + "parent": null + }, + "CGameSceneNode": { + "fields": { + "m_angAbsRotation": 212, + "m_angRotation": 184, + "m_angWrappedLocalRotation": 240, + "m_bBoneMergeFlex": 0, + "m_bDebugAbsOriginChanges": 258, + "m_bDirtyBoneMergeBoneToRoot": 0, + "m_bDirtyBoneMergeInfo": 0, + "m_bDirtyHierarchy": 0, + "m_bDormant": 259, + "m_bForceParentToBeNetworked": 260, + "m_bNetworkedAnglesChanged": 0, + "m_bNetworkedPositionChanged": 0, + "m_bNetworkedScaleChanged": 0, + "m_bWillBeCallingPostDataUpdate": 0, + "m_flAbsScale": 224, + "m_flClientLocalScale": 300, + "m_flScale": 196, + "m_flWrappedScale": 252, + "m_hParent": 112, + "m_hierarchyAttachName": 296, + "m_nDoNotSetAnimTimeInInvalidatePhysicsCount": 265, + "m_nHierarchicalDepth": 263, + "m_nHierarchyType": 264, + "m_nLatchAbsOrigin": 0, + "m_nParentAttachmentOrBone": 256, + "m_name": 268, + "m_nodeToWorld": 16, + "m_pChild": 64, + "m_pNextSibling": 72, + "m_pOwner": 48, + "m_pParent": 56, + "m_vecAbsOrigin": 200, + "m_vecOrigin": 128, + "m_vecWrappedLocalOrigin": 228 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CGameSceneNodeHandle": { + "fields": { + "m_hOwner": 8, + "m_name": 12 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CGlobalLightBase": { + "fields": { + "m_AmbientColor1": 112, + "m_AmbientColor2": 116, + "m_AmbientColor3": 120, + "m_AmbientDirection": 56, + "m_InspectorSpecularDirection": 80, + "m_LightColor": 108, + "m_ShadowDirection": 44, + "m_SpecularColor": 100, + "m_SpecularDirection": 68, + "m_SpotLightAngles": 32, + "m_SpotLightOrigin": 20, + "m_ViewAngles": 224, + "m_ViewOrigin": 212, + "m_WorldPoints": 240, + "m_bBackgroundClearNotRequired": 142, + "m_bEnableSeparateSkyboxFog": 196, + "m_bEnableShadows": 140, + "m_bEnabled": 105, + "m_bOldEnableShadows": 141, + "m_bSpotLight": 16, + "m_bStartDisabled": 104, + "m_flAmbientScale1": 176, + "m_flAmbientScale2": 180, + "m_flCloud1Direction": 152, + "m_flCloud1Speed": 148, + "m_flCloud2Direction": 160, + "m_flCloud2Speed": 156, + "m_flCloudScale": 144, + "m_flFOV": 128, + "m_flFarZ": 136, + "m_flFoWDarkness": 192, + "m_flGroundScale": 184, + "m_flLightScale": 188, + "m_flNearZ": 132, + "m_flSpecularIndependence": 96, + "m_flSpecularPower": 92, + "m_flSunDistance": 124, + "m_flViewFoV": 236, + "m_hEnvSky": 1212, + "m_hEnvWind": 1208, + "m_vFogOffsetLayer0": 1192, + "m_vFogOffsetLayer1": 1200, + "m_vFowColor": 200 + }, + "metadata": [], + "parent": null + }, + "CGlowProperty": { + "fields": { + "m_bEligibleForScreenHighlight": 80, + "m_bFlashing": 68, + "m_bGlowing": 81, + "m_fGlowColor": 8, + "m_flGlowStartTime": 76, + "m_flGlowTime": 72, + "m_glowColorOverride": 64, + "m_iGlowTeam": 52, + "m_iGlowType": 48, + "m_nGlowRange": 56, + "m_nGlowRangeMin": 60 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CGrenadeTracer": { + "fields": { + "m_flTracerDuration": 4152, + "m_nType": 4156 + }, + "metadata": [], + "parent": "C_BaseModelEntity" + }, + "CHitboxComponent": { + "fields": { + "m_flBoundsExpandRadius": 20 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CHostageRescueZone": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CHostageRescueZoneShim": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CInfoDynamicShadowHint": { + "fields": { + "m_bDisabled": 1916, + "m_flRange": 1920, + "m_hLight": 1932, + "m_nImportance": 1924, + "m_nLightChoice": 1928 + }, + "metadata": [], + "parent": "C_PointEntity" + }, + "CInfoDynamicShadowHintBox": { + "fields": { + "m_vBoxMaxs": 1948, + "m_vBoxMins": 1936 + }, + "metadata": [], + "parent": "CInfoDynamicShadowHint" + }, + "CInfoFan": { + "fields": { + "m_FanForceCurveString": 2000, + "m_fFanForceMaxRadius": 1984, + "m_fFanForceMinRadius": 1988, + "m_flCurveDistRange": 1992 + }, + "metadata": [], + "parent": "C_PointEntity" + }, + "CInfoOffscreenPanoramaTexture": { + "fields": { + "m_AdditionalTargetEntities": 2016, + "m_RenderAttrName": 1944, + "m_TargetEntities": 1952, + "m_bCheckCSSClasses": 2384, + "m_bDisabled": 1916, + "m_bEnableMipGen": 1917, + "m_nResolutionX": 1920, + "m_nResolutionY": 1924, + "m_nTargetChangeCount": 1976, + "m_szLayoutFileName": 1936, + "m_szPanelType": 1928, + "m_szTargetsName": 2008, + "m_vecCSSClasses": 1984 + }, + "metadata": [], + "parent": "C_PointEntity" + }, + "CInfoParticleTarget": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CInfoTarget": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CInfoWorldLayer": { + "fields": { + "m_bCreateAsChildSpawnGroup": 1962, + "m_bEntitiesSpawned": 1961, + "m_bWorldLayerActuallyVisible": 1968, + "m_bWorldLayerVisible": 1960, + "m_hLayerSpawnGroup": 1964, + "m_layerName": 1952, + "m_pOutputOnEntitiesSpawned": 1920, + "m_worldName": 1944 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "CInterpolatedValue": { + "fields": { + "m_flEndTime": 4, + "m_flEndValue": 12, + "m_flStartTime": 0, + "m_flStartValue": 8, + "m_nInterpType": 16 + }, + "metadata": [], + "parent": null + }, + "CInventoryImageData": { + "fields": { + "inventory_image_data": 16, + "m_nNodeType": 0, + "name": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MVDataOutlinerDetailExpr", + "type": "Unknown" + }, + { + "name": "MVDataOverlayType", + "type": "Unknown" + }, + { + "name": "MVDataPreviewWidget", + "type": "Unknown" + }, + { + "name": "MVDataOutlinerLeafNameFn", + "type": "Unknown" + }, + { + "name": "MVDataOutlinerLeafColorFn", + "type": "Unknown" + }, + { + "name": "MVDataOutlinerLeafDetailFn", + "type": "Unknown" + }, + { + "name": "MVDataVirtualNodeFactoryFn", + "type": "Unknown" + }, + { + "name": "MVDataPreLoadFixupFn", + "type": "Unknown" + }, + { + "name": "MVDataPostSaveFixupFn", + "type": "Unknown" + } + ], + "parent": null + }, + "CLightComponent": { + "fields": { + "__m_pChainEntity": 56, + "m_Color": 120, + "m_Pattern": 216, + "m_SecondaryColor": 124, + "m_SkyAmbientBounce": 408, + "m_SkyColor": 400, + "m_bAllowSSTGeneration": 289, + "m_bAmbientOcclusionProxyOverride": 428, + "m_bEnabled": 320, + "m_bFlicker": 321, + "m_bMixedShadows": 413, + "m_bPrecomputedFieldsValid": 322, + "m_bRenderDiffuse": 192, + "m_bRenderToCubemaps": 288, + "m_bRenderTransmissive": 200, + "m_bUseSecondaryColor": 412, + "m_bUsesBakedShadowing": 268, + "m_flAmbientOcclusionProxyAmbientStrength": 464, + "m_flAmbientOcclusionProxyConeAngle0": 468, + "m_flAmbientOcclusionProxyConeAngle1": 472, + "m_flAmbientOcclusionProxyConeAngle2": 476, + "m_flAmbientOcclusionProxyConeAngle3": 480, + "m_flAmbientOcclusionProxyStrength0": 448, + "m_flAmbientOcclusionProxyStrength1": 452, + "m_flAmbientOcclusionProxyStrength2": 456, + "m_flAmbientOcclusionProxyStrength3": 460, + "m_flAttenuation0": 148, + "m_flAttenuation1": 152, + "m_flAttenuation2": 156, + "m_flBounceScale": 300, + "m_flBrightness": 128, + "m_flBrightnessMult": 136, + "m_flBrightnessScale": 132, + "m_flCapsuleLength": 420, + "m_flFadeMaxDist": 308, + "m_flFadeMinDist": 304, + "m_flFalloff": 144, + "m_flFogContributionStength": 392, + "m_flLightStyleStartTime": 416, + "m_flMinRoughness": 424, + "m_flNearClipPlane": 396, + "m_flOrthoLightHeight": 208, + "m_flOrthoLightWidth": 204, + "m_flPhi": 164, + "m_flPrecomputedMaxRange": 384, + "m_flRange": 140, + "m_flShadowCascadeCrossFade": 228, + "m_flShadowCascadeDistance0": 236, + "m_flShadowCascadeDistance1": 240, + "m_flShadowCascadeDistance2": 244, + "m_flShadowCascadeDistance3": 248, + "m_flShadowCascadeDistanceFade": 232, + "m_flShadowFadeMaxDist": 316, + "m_flShadowFadeMinDist": 312, + "m_flSkyIntensity": 404, + "m_flTheta": 160, + "m_hAmbientOcclusionProxyPosition0": 432, + "m_hAmbientOcclusionProxyPosition1": 436, + "m_hAmbientOcclusionProxyPosition2": 440, + "m_hAmbientOcclusionProxyPosition3": 444, + "m_hLightCookie": 168, + "m_nBakedShadowIndex": 276, + "m_nBounceLight": 296, + "m_nCascadeRenderStaticObjects": 224, + "m_nCascades": 176, + "m_nCastShadows": 180, + "m_nDirectLight": 292, + "m_nFogLightingMode": 388, + "m_nLightMapUniqueId": 284, + "m_nLightPathUniqueId": 280, + "m_nRenderSpecular": 196, + "m_nShadowCascadeResolution0": 252, + "m_nShadowCascadeResolution1": 256, + "m_nShadowCascadeResolution2": 260, + "m_nShadowCascadeResolution3": 264, + "m_nShadowHeight": 188, + "m_nShadowPriority": 272, + "m_nShadowWidth": 184, + "m_nStyle": 212, + "m_vPrecomputedBoundsMaxs": 336, + "m_vPrecomputedBoundsMins": 324, + "m_vPrecomputedOBBAngles": 360, + "m_vPrecomputedOBBExtent": 372, + "m_vPrecomputedOBBOrigin": 348 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": "CEntityComponent" + }, + "CLogicRelay": { + "fields": { + "m_OnSpawn": 1920, + "m_OnTrigger": 1944, + "m_bDisabled": 1968, + "m_bFastRetrigger": 1971, + "m_bPassthoughCaller": 1972, + "m_bTriggerOnce": 1970, + "m_bWaitForRefire": 1969 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "CLogicalEntity": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CMapInfo": { + "fields": { + "m_bDisableAutoGeneratedDMSpawns": 1929, + "m_bFadePlayerVisibilityFarZ": 1940, + "m_bGPUCullSkybox": 1942, + "m_bRainTraceToSkyEnabled": 1941, + "m_bUseNormalSpawnsForDM": 1928, + "m_flBombRadius": 1920, + "m_flBotMaxVisionDistance": 1932, + "m_flEnvPuddleRippleDirection": 1952, + "m_flEnvPuddleRippleStrength": 1948, + "m_flEnvRainStrength": 1944, + "m_flEnvWetnessCoverage": 1956, + "m_flEnvWetnessDryingAmount": 1960, + "m_iBuyingStatus": 1916, + "m_iHostageCount": 1936, + "m_iPetPopulation": 1924 + }, + "metadata": [], + "parent": "C_PointEntity" + }, + "CModelState": { + "fields": { + "m_MeshGroupMask": 520, + "m_ModelName": 168, + "m_bClientClothCreationSuppressed": 272, + "m_flRootBoneOffset_x": 232, + "m_flRootBoneOffset_y": 236, + "m_flRootBoneOffset_z": 240, + "m_hModel": 160, + "m_nAnimStateNoInterpSerialNumber": 512, + "m_nBodyGroupChoices": 616, + "m_nClothUpdateFlags": 692, + "m_nForceLOD": 691, + "m_nIdealMotionType": 690, + "m_nRootBoneOffsetResetSerialNumber": 244, + "m_pVPhysicsAggregate": 224 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CNetworkedSequenceOperation": { + "fields": { + "m_bDiscontinuity": 29, + "m_bSequenceChangeNetworked": 28, + "m_flCycle": 16, + "m_flPrevCycle": 12, + "m_flPrevCycleForAnimEventDetection": 36, + "m_flPrevCycleFromDiscontinuity": 32, + "m_flWeight": 20, + "m_hSequence": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CNoiseStreamData": { + "fields": { + "m_Stream": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MVDataOverlayType", + "type": "Unknown" + }, + { + "name": "MVDataAssociatedFile", + "type": "Unknown" + }, + { + "name": "MVDataPreviewWidget", + "type": "Unknown" + } + ], + "parent": null + }, + "CPathNode": { + "fields": { + "m_hPath": 2000, + "m_strParentPathUniqueID": 1944, + "m_strPathNodeParameter": 1952, + "m_vInTangentLocal": 1916, + "m_vOutTangentLocal": 1928, + "m_xWSPrevParent": 1968 + }, + "metadata": [], + "parent": "C_PointEntity" + }, + "CPathQueryComponent": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPathSimple": { + "fields": { + "m_CPathQueryComponent": 1936, + "m_bClosedLoop": 2184, + "m_pathString": 2176 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "CPathWithDynamicNodes": { + "fields": { + "m_bIgnoreParentRotation": 2260, + "m_eDesiredDirection": 2256, + "m_vecPathNodes": 2192, + "m_xInitialPathWorldToLocal": 2224 + }, + "metadata": [], + "parent": "CPathSimple" + }, + "CPlayerSprayDecalRenderHelper": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CPlayer_AutoaimServices": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CPlayer_CameraServices": { + "fields": { + "m_CurrentFog": 328, + "m_OverrideFogColor": 444, + "m_PlayerFog": 96, + "m_PostProcessingVolumes": 296, + "m_angDemoViewAngles": 520, + "m_audio": 176, + "m_bOverrideFogColor": 436, + "m_bOverrideFogStartEnd": 464, + "m_fOverrideFogEnd": 492, + "m_fOverrideFogStart": 472, + "m_flCsViewPunchAngleTickRatio": 88, + "m_flOldPlayerViewOffsetZ": 324, + "m_flOldPlayerZ": 320, + "m_hActivePostProcessingVolume": 512, + "m_hColorCorrectionCtrl": 160, + "m_hOldFogController": 432, + "m_hTonemapController": 168, + "m_hViewEntity": 164, + "m_nCsViewPunchAngleTick": 84, + "m_vecCsViewPunchAngle": 72 + }, + "metadata": [], + "parent": "CPlayerPawnComponent" + }, + "CPlayer_FlashlightServices": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CPlayer_ItemServices": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CPlayer_MovementServices": { + "fields": { + "m_arrForceSubtickMoveWhen": 432, + "m_flCmdForwardMove": 416, + "m_flCmdLeftMove": 420, + "m_flCmdUpMove": 424, + "m_flForwardMove": 448, + "m_flLeftMove": 452, + "m_flMaxspeed": 428, + "m_flUpMove": 456, + "m_nButtonDoublePressed": 128, + "m_nButtons": 80, + "m_nImpulse": 72, + "m_nLastCommandNumberProcessed": 392, + "m_nQueuedButtonChangeMask": 120, + "m_nQueuedButtonDownMask": 112, + "m_nToggleButtonDownMask": 400, + "m_pButtonPressedCmdNumber": 136, + "m_vecLastMovementImpulses": 460, + "m_vecOldViewAngles": 576 + }, + "metadata": [], + "parent": null + }, + "CPlayer_MovementServices_Humanoid": { + "fields": { + "m_flFallVelocity": 604, + "m_flStepSoundTime": 600, + "m_flSurfaceFriction": 620, + "m_groundNormal": 608, + "m_nStepside": 640, + "m_surfaceProps": 624 + }, + "metadata": [], + "parent": null + }, + "CPlayer_ObserverServices": { + "fields": { + "m_bForcedObserverMode": 84, + "m_flObserverChaseDistance": 88, + "m_flObserverChaseDistanceCalcTime": 92, + "m_hObserverTarget": 76, + "m_iObserverLastMode": 80, + "m_iObserverMode": 72 + }, + "metadata": [], + "parent": null + }, + "CPlayer_UseServices": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CPlayer_WaterServices": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CPlayer_WeaponServices": { + "fields": { + "m_hActiveWeapon": 96, + "m_hLastWeapon": 100, + "m_hMyWeapons": 72, + "m_iAmmo": 104 + }, + "metadata": [], + "parent": null + }, + "CPointChildModifier": { + "fields": { + "m_bOrphanInsteadOfDeletingChildrenOnRemove": 1916 + }, + "metadata": [], + "parent": "C_PointEntity" + }, + "CPointOffScreenIndicatorUi": { + "fields": { + "m_bBeenEnabled": 4713, + "m_bHide": 4714, + "m_flSeenTargetTime": 4716, + "m_pTargetPanel": 4720 + }, + "metadata": [], + "parent": null + }, + "CPointOrient": { + "fields": { + "m_bActive": 1932, + "m_flLastGameTime": 1948, + "m_flMaxTurnRate": 1944, + "m_hTarget": 1928, + "m_iszSpawnTargetName": 1920, + "m_nConstraint": 1940, + "m_nGoalDirection": 1936 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "CPointTemplate": { + "fields": { + "m_OnEntitySpawned": 2024, + "m_ScriptCallbackScope": 2016, + "m_ScriptSpawnCallback": 2008, + "m_SpawnedEntityHandles": 1984, + "m_bAsynchronouslySpawnEntities": 1948, + "m_clientOnlyEntityBehavior": 1952, + "m_createdSpawnGroupHandles": 1960, + "m_flTimeoutInterval": 1944, + "m_iszEntityFilterName": 1936, + "m_iszSource2EntityLumpName": 1928, + "m_iszWorldName": 1920, + "m_ownerSpawnGroupType": 1956 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "CPrecipitationVData": { + "fields": { + "m_bBatchSameVolumeType": 720, + "m_flInnerDistance": 712, + "m_nAttachType": 716, + "m_nRTEnvCP": 724, + "m_nRTEnvCPComponent": 728, + "m_nUseSnapshotFromSurfaceGraph": 744, + "m_snapshotFilter": 748, + "m_szModifier": 736, + "m_szParticlePrecipitationEffect": 40, + "m_szParticlePrecipitationPostEffect": 488, + "m_szParticlePrecipitationPuddleEffect": 264 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPropDataComponent": { + "fields": { + "m_bSpawnMotionDisabled": 52, + "m_flDmgModBullet": 16, + "m_flDmgModClub": 20, + "m_flDmgModExplosive": 24, + "m_flDmgModFire": 28, + "m_iszBasePropData": 40, + "m_iszPhysicsDamageTableName": 32, + "m_nDisableTakePhysicsDamageSpawnFlag": 56, + "m_nInteractions": 48, + "m_nMotionDisabledSpawnFlag": 60 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Base": { + "fields": { + "m_nEditorNodeID": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseFlow": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseLerp": { + "fields": { + "m_WakeResume": 216 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseLerp__CursorState_t": { + "fields": { + "m_EndTime": 4, + "m_StartTime": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseRequirement": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseState": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseValue": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseYieldingInflow": { + "fields": { + "m_BaseFlow_OnAfterCancel": 72, + "m_BaseFlow_WhileActive": 144 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCustomFGDMetadata", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BooleanSwitchState": { + "fields": { + "m_Condition": 216, + "m_WhenFalse": 432, + "m_WhenTrue": 360 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_CursorQueue": { + "fields": { + "m_nCursorsAllowedToRunParallel": 296 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_FireCursors": { + "fields": { + "m_OnFinished": 248, + "m_Outflows": 216, + "m_bWaitForChildOutflows": 240 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_BaseEntrypoint": { + "fields": { + "m_EntryChunk": 72, + "m_RegisterMap": 80 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_EntOutputHandler": { + "fields": { + "m_ExpectedParamType": 160, + "m_SourceEntity": 128, + "m_SourceOutput": 144 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_EventHandler": { + "fields": { + "m_EventName": 128 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_GraphHook": { + "fields": { + "m_HookName": 128 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_Method": { + "fields": { + "m_Args": 160, + "m_Description": 144, + "m_MethodName": 128, + "m_ReturnValues": 176, + "m_bIsPublic": 152 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_ObservableVariableListener": { + "fields": { + "m_bSelfReference": 130, + "m_nBlackboardReference": 128 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_Wait": { + "fields": { + "m_WakeResume": 216 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_Yield": { + "fields": { + "m_UnyieldResume": 216 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_InlineNodeSkipSelector": { + "fields": { + "m_FailOutflow": 104, + "m_PassOutflow": 80, + "m_bAnd": 76, + "m_nFlowNodeID": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_IntervalTimer": { + "fields": { + "m_Completed": 216, + "m_OnInterval": 288 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_IntervalTimer__CursorState_t": { + "fields": { + "m_EndTime": 4, + "m_StartTime": 0, + "m_bCompleteOnNextWake": 16, + "m_flWaitInterval": 8, + "m_flWaitIntervalHigh": 12 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_IsRequirementValid": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_IsRequirementValid__Criteria_t": { + "fields": { + "m_bIsValid": 0 + }, + "metadata": [], + "parent": null + }, + "CPulseCell_LerpCameraSettings": { + "fields": { + "m_End": 308, + "m_Start": 292, + "m_flSeconds": 288 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_LerpCameraSettings__CursorState_t": { + "fields": { + "m_OverlaidEnd": 28, + "m_OverlaidStart": 12, + "m_hCamera": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_LimitCount": { + "fields": { + "m_nLimitCount": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_LimitCount__Criteria_t": { + "fields": { + "m_bLimitCountPasses": 0 + }, + "metadata": [], + "parent": null + }, + "CPulseCell_LimitCount__InstanceState_t": { + "fields": { + "m_nCurrentCount": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_CycleOrdered": { + "fields": { + "m_Outputs": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_CycleOrdered__InstanceState_t": { + "fields": { + "m_nNextIndex": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_CycleRandom": { + "fields": { + "m_Outputs": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_CycleShuffled": { + "fields": { + "m_Outputs": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_CycleShuffled__InstanceState_t": { + "fields": { + "m_Shuffle": 0, + "m_nNextShuffle": 32 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_PickBestOutflowSelector": { + "fields": { + "m_OutflowList": 80, + "m_nCheckType": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_PlaySequence": { + "fields": { + "m_OnFinished": 248, + "m_PulseAnimEvents": 224, + "m_SequenceName": 216 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_PlaySequence__CursorState_t": { + "fields": { + "m_hTarget": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_RaceCursors": { + "fields": { + "m_OnFinished": 240, + "m_Outflows": 216 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_ReturnValues": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Step_CallExternalMethod": { + "fields": { + "m_ExpectedArgs": 240, + "m_MethodName": 216, + "m_OnFinished": 264, + "m_nAsyncCallMode": 256, + "m_nBlackboardIndex": 232 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Step_DebugLog": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Step_EntFire": { + "fields": { + "m_Input": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Step_PublicOutput": { + "fields": { + "m_OutputIndex": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Timeline": { + "fields": { + "m_OnFinished": 248, + "m_TimelineEvents": 216, + "m_bWaitForChildOutflows": 240 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Timeline__TimelineEvent_t": { + "fields": { + "m_EventOutflow": 8, + "m_flTimeFromPrevious": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Unknown": { + "fields": { + "m_UnknownKeys": 72 + }, + "metadata": [], + "parent": null + }, + "CPulseCell_Value_Curve": { + "fields": { + "m_Curve": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Value_Gradient": { + "fields": { + "m_Gradient": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Value_RandomFloat": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Value_RandomInt": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_WaitForCursorsWithTag": { + "fields": { + "m_bTagSelfWhenComplete": 296, + "m_nDesiredKillPriority": 300 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_WaitForCursorsWithTagBase": { + "fields": { + "m_WaitComplete": 224, + "m_nCursorsAllowedToWait": 216 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_WaitForObservable": { + "fields": { + "m_Condition": 216, + "m_OnTrue": 360 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseExecCursor": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CPulseGameBlackboard": { + "fields": { + "m_strGraphName": 1928, + "m_strStateBlob": 1936 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "CPulseGraphDef": { + "fields": { + "m_BlackboardReferences": 296, + "m_CallInfos": 224, + "m_Cells": 104, + "m_Chunks": 80, + "m_Constants": 248, + "m_DomainIdentifier": 8, + "m_DomainSubType": 24, + "m_DomainValues": 272, + "m_InvokeBindings": 200, + "m_OutputConnections": 320, + "m_ParentMapName": 48, + "m_ParentXmlName": 64, + "m_PublicOutputs": 176, + "m_TempVarBanks": 152, + "m_Vars": 128 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_BlackboardReference": { + "fields": { + "m_BlackboardResource": 8, + "m_NodeName": 32, + "m_hBlackboardResource": 0, + "m_nNodeID": 24 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_CallInfo": { + "fields": { + "m_CallMethodID": 72, + "m_PortName": 0, + "m_RegisterMap": 24, + "m_nBreakDestChunk": 84, + "m_nBreakDestInstruction": 88, + "m_nEditorNodeID": 16, + "m_nSrcChunk": 76, + "m_nSrcInstruction": 80 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_InvokeBinding": { + "fields": { + "m_FuncName": 48, + "m_RegisterMap": 0, + "m_nCellIndex": 64, + "m_nSrcChunk": 68, + "m_nSrcInstruction": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_OutflowConnection": { + "fields": { + "m_OutflowRegisterMap": 24, + "m_SourceOutflowName": 0, + "m_nDestChunk": 16, + "m_nInstruction": 20 + }, + "metadata": [], + "parent": null + }, + "CPulse_ResumePoint": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CRagdollManager": { + "fields": { + "m_iCurrentMaxRagdollCount": 1916 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "CRenderComponent": { + "fields": { + "__m_pChainEntity": 16, + "m_bEnableRendering": 88, + "m_bInterpolationReadyToDraw": 184, + "m_bIsRenderingWithViewModels": 80, + "m_nSplitscreenFlags": 84 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CSMatchStats_t": { + "fields": { + "m_iEnemy3Ks": 108, + "m_iEnemy4Ks": 104, + "m_iEnemy5Ks": 100, + "m_iEnemyKnifeKills": 112, + "m_iEnemyTaserKills": 116 + }, + "metadata": [], + "parent": null + }, + "CSPerRoundStats_t": { + "fields": { + "m_iAssists": 56, + "m_iCashEarned": 88, + "m_iDamage": 60, + "m_iDeaths": 52, + "m_iEnemiesFlashed": 96, + "m_iEquipmentValue": 64, + "m_iHeadShotKills": 80, + "m_iKillReward": 72, + "m_iKills": 48, + "m_iLiveTime": 76, + "m_iMoneySaved": 68, + "m_iObjective": 84, + "m_iUtilityDamage": 92 + }, + "metadata": [], + "parent": null + }, + "CScriptComponent": { + "fields": { + "m_scriptClassName": 48 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CServerOnlyModelEntity": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CSkeletonInstance": { + "fields": { + "m_bDirtyMotionType": 1026, + "m_bDisableSolidCollisionsForHierarchy": 1025, + "m_bIsGeneratingLatchedParentSpaceState": 1027, + "m_bUseParentRenderBounds": 1024, + "m_materialGroup": 1032, + "m_modelState": 320, + "m_nHitboxSet": 1036 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": "CGameSceneNode" + }, + "CSkyboxReference": { + "fields": { + "m_hSkyCamera": 1920, + "m_worldGroupId": 1916 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "CSoundOpvarSetBoxEntity": { + "fields": {}, + "metadata": [], + "parent": "C_SoundOpvarSetPointEntity" + }, + "CSpriteOriented": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CTimeline": { + "fields": { + "m_bStopped": 544, + "m_flFinalValue": 536, + "m_flInterval": 532, + "m_flValues": 16, + "m_nBucketCount": 528, + "m_nCompressionType": 540, + "m_nValueCounts": 272 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CTriggerFan": { + "fields": { + "m_RampTimer": 4432, + "m_bFalloff": 4424, + "m_bPushAwayFromInfoTarget": 4385, + "m_bPushTowardsInfoTarget": 4384, + "m_flForce": 4420, + "m_hInfoFan": 4416, + "m_qNoiseDelta": 4400, + "m_vDirection": 4372, + "m_vFanOriginOffset": 4360 + }, + "metadata": [], + "parent": "C_BaseTrigger" + }, + "CWaterSplasher": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_AK47": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_AttributeContainer": { + "fields": { + "m_Item": 80, + "m_iExternalItemProviderRegisteredToken": 5384, + "m_ullRegisteredAsItemID": 5392 + }, + "metadata": [], + "parent": null + }, + "C_BarnLight": { + "fields": { + "m_Color": 4136, + "m_LightStyleEvents": 4224, + "m_LightStyleString": 4184, + "m_LightStyleTargets": 4248, + "m_QueuedLightStyleStrings": 4200, + "m_StyleEvent": 4272, + "m_VisClusters": 4880, + "m_bContactShadow": 4456, + "m_bEnabled": 4128, + "m_bForceShadowsEnabled": 4457, + "m_bInitialBoneSetup": 4872, + "m_bPrecomputedFieldsValid": 4520, + "m_fAlternateColorBrightness": 4484, + "m_flBakeSpecularToCubemapsScale": 4440, + "m_flBounceScale": 4464, + "m_flBrightness": 4144, + "m_flBrightnessScale": 4148, + "m_flColorTemperature": 4140, + "m_flFadeSizeEnd": 4508, + "m_flFadeSizeStart": 4504, + "m_flFogScale": 4500, + "m_flFogStrength": 4492, + "m_flLightStyleStartTime": 4192, + "m_flLuminaireAnisotropy": 4176, + "m_flLuminaireSize": 4172, + "m_flMinRoughness": 4468, + "m_flRange": 4408, + "m_flShadowFadeSizeEnd": 4516, + "m_flShadowFadeSizeStart": 4512, + "m_flShape": 4376, + "m_flSkirt": 4388, + "m_flSkirtNear": 4392, + "m_flSoftX": 4380, + "m_flSoftY": 4384, + "m_hLightCookie": 4368, + "m_nBakeSpecularToCubemaps": 4424, + "m_nBakedShadowIndex": 4156, + "m_nBounceLight": 4460, + "m_nCastShadows": 4444, + "m_nColorMode": 4132, + "m_nDirectLight": 4152, + "m_nFog": 4488, + "m_nFogShadows": 4496, + "m_nLightMapUniqueId": 4164, + "m_nLightPathUniqueId": 4160, + "m_nLuminaireShape": 4168, + "m_nPrecomputedSubFrusta": 4584, + "m_nShadowMapSize": 4448, + "m_nShadowPriority": 4452, + "m_vAlternateColor": 4472, + "m_vBakeSpecularToCubemapsSize": 4428, + "m_vPrecomputedBoundsMaxs": 4536, + "m_vPrecomputedBoundsMins": 4524, + "m_vPrecomputedOBBAngles": 4560, + "m_vPrecomputedOBBAngles0": 4600, + "m_vPrecomputedOBBAngles1": 4636, + "m_vPrecomputedOBBAngles2": 4672, + "m_vPrecomputedOBBAngles3": 4708, + "m_vPrecomputedOBBAngles4": 4744, + "m_vPrecomputedOBBAngles5": 4780, + "m_vPrecomputedOBBExtent": 4572, + "m_vPrecomputedOBBExtent0": 4612, + "m_vPrecomputedOBBExtent1": 4648, + "m_vPrecomputedOBBExtent2": 4684, + "m_vPrecomputedOBBExtent3": 4720, + "m_vPrecomputedOBBExtent4": 4756, + "m_vPrecomputedOBBExtent5": 4792, + "m_vPrecomputedOBBOrigin": 4548, + "m_vPrecomputedOBBOrigin0": 4588, + "m_vPrecomputedOBBOrigin1": 4624, + "m_vPrecomputedOBBOrigin2": 4660, + "m_vPrecomputedOBBOrigin3": 4696, + "m_vPrecomputedOBBOrigin4": 4732, + "m_vPrecomputedOBBOrigin5": 4768, + "m_vShear": 4412, + "m_vSizeParams": 4396 + }, + "metadata": [], + "parent": "C_BaseModelEntity" + }, + "C_BaseButton": { + "fields": { + "m_glowEntity": 4128, + "m_szDisplayText": 4136, + "m_usable": 4132 + }, + "metadata": [], + "parent": "C_BaseModelEntity" + }, + "C_BaseCSGrenade": { + "fields": { + "m_bClientPredictDelete": 11685, + "m_bIsHeldByPlayer": 11687, + "m_bJumpThrow": 11689, + "m_bJustPulledPin": 11832, + "m_bPinPulled": 11688, + "m_bRedraw": 11686, + "m_bThrowAnimating": 11690, + "m_fDropTime": 11824, + "m_fPinPullTime": 11828, + "m_fThrowTime": 11692, + "m_flNextHoldFrac": 11840, + "m_flThrowStrength": 11696, + "m_hSwitchToWeaponAfterThrow": 11844, + "m_nNextHoldTick": 11836 + }, + "metadata": [], + "parent": null + }, + "C_BaseCSGrenadeProjectile": { + "fields": { + "flNextTrailLineTime": 4736, + "m_arrTrajectoryTrailPointCreationTimes": 4784, + "m_arrTrajectoryTrailPoints": 4760, + "m_bCanCreateGrenadeTrail": 4741, + "m_bExplodeEffectBegan": 4740, + "m_flSpawnTime": 4720, + "m_flTrajectoryTrailEffectCreationTime": 4808, + "m_hSnapshotTrajectoryParticleSnapshot": 4752, + "m_nBounces": 4688, + "m_nExplodeEffectIndex": 4696, + "m_nExplodeEffectTickBegin": 4704, + "m_nSnapshotTrajectoryEffectIndex": 4744, + "m_vInitialPosition": 4664, + "m_vInitialVelocity": 4676, + "m_vecExplodeEffectOrigin": 4708, + "vecLastTrailLinePos": 4724 + }, + "metadata": [], + "parent": null + }, + "C_BaseClientUIEntity": { + "fields": { + "m_DialogXMLName": 4144, + "m_PanelClassName": 4152, + "m_PanelID": 4160, + "m_bEnabled": 4136 + }, + "metadata": [], + "parent": "C_BaseModelEntity" + }, + "C_BaseCombatCharacter": { + "fields": { + "m_flWaterNextTraceTime": 4628, + "m_flWaterWorldZ": 4624, + "m_hMyWearables": 4592, + "m_leftFootAttachment": 4616, + "m_nWaterWakeMode": 4620, + "m_rightFootAttachment": 4617 + }, + "metadata": [], + "parent": null + }, + "C_BaseDoor": { + "fields": { + "m_bIsUsable": 4128 + }, + "metadata": [], + "parent": null + }, + "C_BaseEntity": { + "fields": { + "m_CBodyComponent": 48, + "m_DataChangeEventRef": 1836, + "m_EntClientFlags": 1364, + "m_ListEntry": 1336, + "m_MoveCollide": 1692, + "m_MoveType": 1693, + "m_NetworkTransmitComponent": 56, + "m_Particles": 1776, + "m_aThinkFunctions": 1288, + "m_bAnimTimeChanged": 1889, + "m_bAnimatedEveryTick": 1728, + "m_bApplyLayerMatchIDToModel": 1259, + "m_bClientSideRagdoll": 1366, + "m_bDisabledContextThinks": 1312, + "m_bGravityActuallyDisabled": 1760, + "m_bGravityDisabled": 1729, + "m_bHasAddedVarsToInterpolation": 1326, + "m_bHasSuccessfullyInterpolated": 1325, + "m_bInterpolateEvenWithNoModel": 1257, + "m_bPredictable": 1761, + "m_bPredictionEligible": 1258, + "m_bRenderEvenWhenNotSuccessfullyInterpolated": 1327, + "m_bRenderWithViewModels": 1762, + "m_bSimulationTimeChanged": 1890, + "m_bTakesDamage": 1221, + "m_dependencies": 1840, + "m_fBBoxVisFlags": 1752, + "m_fEffects": 1700, + "m_fFlags": 1380, + "m_flActualGravityScale": 1756, + "m_flAnimTime": 1316, + "m_flCreateTime": 1360, + "m_flDamageAccumulator": 1216, + "m_flElasticity": 1716, + "m_flFriction": 1712, + "m_flGravityScale": 1720, + "m_flNavIgnoreUntilTime": 1732, + "m_flProxyRandomValue": 1248, + "m_flSimulationTime": 1320, + "m_flTimeScale": 1724, + "m_flWaterLevel": 1696, + "m_hEffectEntity": 1684, + "m_hGroundEntity": 1704, + "m_hOldMoveParent": 1772, + "m_hOwnerEntity": 1688, + "m_hSceneObjectController": 1236, + "m_hThink": 1736, + "m_iCurrentThinkContext": 1284, + "m_iEFlags": 1252, + "m_iHealth": 1212, + "m_iMaxHealth": 1208, + "m_iTeamNum": 1367, + "m_lifeState": 1220, + "m_nActualMoveType": 1694, + "m_nBloodType": 1912, + "m_nCreationTick": 1864, + "m_nFirstPredictableCommand": 1764, + "m_nGroundBodyIndex": 1708, + "m_nInterpolationLatchDirtyFlags": 1328, + "m_nLastPredictableCommand": 1768, + "m_nLastThinkTick": 1176, + "m_nNextThinkTick": 1372, + "m_nNoInterpolationTick": 1240, + "m_nPlatformType": 1232, + "m_nSceneObjectOverrideFlags": 1324, + "m_nSimulationTick": 1280, + "m_nSubclassID": 1264, + "m_nTakeDamageFlags": 1224, + "m_nVisibilityNoInterpolationTick": 1244, + "m_nWaterType": 1256, + "m_pCollision": 1200, + "m_pGameSceneNode": 1184, + "m_pRenderComponent": 1192, + "m_sUniqueHammerID": 1904, + "m_spawnflags": 1368, + "m_tokLayerMatchID": 1260, + "m_ubInterpolationFrame": 1233, + "m_vecAbsVelocity": 1384, + "m_vecAngVelocity": 1824, + "m_vecBaseVelocity": 1672, + "m_vecServerVelocity": 1396, + "m_vecVelocity": 1440 + }, + "metadata": [], + "parent": null + }, + "C_BaseGrenade": { + "fields": { + "m_DmgRadius": 4596, + "m_ExplosionSound": 4624, + "m_bHasWarnedAI": 4592, + "m_bIsLive": 4594, + "m_bIsSmokeGrenade": 4593, + "m_flDamage": 4608, + "m_flDetonateTime": 4600, + "m_flNextAttack": 4656, + "m_flWarnAITime": 4604, + "m_hOriginalThrower": 4660, + "m_hThrower": 4632, + "m_iszBounceSound": 4616 + }, + "metadata": [], + "parent": "CBaseAnimGraph" + }, + "C_BaseModelEntity": { + "fields": { + "m_CHitboxComponent": 2688, + "m_CRenderComponent": 2680, + "m_ClientOverrideTint": 4048, + "m_Collision": 3248, + "m_Glow": 3432, + "m_bAllowFadeInView": 3074, + "m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces": 2760, + "m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces": 2761, + "m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces": 2762, + "m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces": 2763, + "m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces": 2764, + "m_bDoingModelEffects": 3065, + "m_bExpandRenderBoundsToIncludeCloth": 3241, + "m_bInitModelEffects": 3064, + "m_bNoInterpolate": 3242, + "m_bRenderToCubemaps": 3240, + "m_bUseClientOverrideTint": 4052, + "m_bodyGroupChoices": 3768, + "m_bodyGroupRequests": 3552, + "m_bodyGroupTotalRequestCount": 3544, + "m_bvDisabledHitGroups": 4112, + "m_clrRender": 3104, + "m_fadeMaxDist": 3528, + "m_fadeMinDist": 3524, + "m_flFadeScale": 3532, + "m_flGlowBackfaceMult": 3520, + "m_flShadowStrength": 3536, + "m_iOldHealth": 3068, + "m_nDestructiblePartInitialStateDestructed0": 2720, + "m_nDestructiblePartInitialStateDestructed0_PartIndex": 2740, + "m_nDestructiblePartInitialStateDestructed1": 2724, + "m_nDestructiblePartInitialStateDestructed1_PartIndex": 2744, + "m_nDestructiblePartInitialStateDestructed2": 2728, + "m_nDestructiblePartInitialStateDestructed2_PartIndex": 2748, + "m_nDestructiblePartInitialStateDestructed3": 2732, + "m_nDestructiblePartInitialStateDestructed3_PartIndex": 2752, + "m_nDestructiblePartInitialStateDestructed4": 2736, + "m_nDestructiblePartInitialStateDestructed4_PartIndex": 2756, + "m_nObjectCulling": 3540, + "m_nRenderFX": 3073, + "m_nRenderMode": 3072, + "m_nRequiredDecalRtEncoding": 3541, + "m_pChoreoComponent": 2712, + "m_pClientAlphaProperty": 4040, + "m_pDestructiblePartsSystemComponent": 2768, + "m_vecRenderAttributes": 3112, + "m_vecViewOffset": 3808 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_BaseModelEntity__BodyGroupRequest_t": { + "fields": { + "m_nGroup": 16, + "m_nGroupName": 4, + "m_sChoiceName": 8, + "m_uChoice": 20, + "m_uRefCount": 22, + "m_uRequestID": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "C_BaseModelEntity__Emphasized_Phoneme": { + "fields": { + "m_bBasechecked": 29, + "m_bRequired": 28, + "m_bValid": 30, + "m_flAmount": 24, + "m_sClassName": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "C_BasePlayerPawn": { + "fields": { + "m_ServerViewAngleChanges": 4808, + "m_bIsSwappingToPredictableController": 5196, + "m_flDeathTime": 5088, + "m_flFOVSensitivityAdjust": 5156, + "m_flLastCameraSetupTime": 5152, + "m_flMouseSensitivity": 5160, + "m_flOldSimulationTime": 5176, + "m_flPredictionErrorTime": 5108, + "m_hController": 5188, + "m_hDefaultController": 5192, + "m_iHideHUD": 4936, + "m_nLastExecutedCommandNumber": 5180, + "m_nLastExecutedCommandTick": 5184, + "m_pAutoaimServices": 4744, + "m_pCameraServices": 4784, + "m_pFlashlightServices": 4776, + "m_pItemServices": 4736, + "m_pMovementServices": 4792, + "m_pObserverServices": 4752, + "m_pUseServices": 4768, + "m_pWaterServices": 4760, + "m_pWeaponServices": 4728, + "m_skybox3d": 4944, + "m_vOldOrigin": 5164, + "m_vecLastCameraSetupLocalOrigin": 5140, + "m_vecPredictionError": 5096, + "v_angle": 4912, + "v_anglePrevious": 4924 + }, + "metadata": [], + "parent": "CBaseAnimGraph" + }, + "C_BasePlayerWeapon": { + "fields": { + "m_flNextPrimaryAttackTickRatio": 10156, + "m_flNextSecondaryAttackTickRatio": 10164, + "m_iClip1": 10168, + "m_iClip2": 10172, + "m_nNextPrimaryAttackTick": 10152, + "m_nNextSecondaryAttackTick": 10160, + "m_pReserveAmmo": 10176 + }, + "metadata": [], + "parent": "CBaseAnimGraph" + }, + "C_BasePropDoor": { + "fields": { + "m_bLocked": 5169, + "m_bNoNPCs": 5170, + "m_closedAngles": 5184, + "m_closedPosition": 5172, + "m_eDoorState": 5164, + "m_hMaster": 5196, + "m_modelChanged": 5168, + "m_vWhereToSetLightingOrigin": 5200 + }, + "metadata": [], + "parent": null + }, + "C_BaseToggle": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_BaseTrigger": { + "fields": { + "m_OnEndTouch": 4176, + "m_OnEndTouchAll": 4200, + "m_OnNotTouching": 4272, + "m_OnStartTouch": 4128, + "m_OnStartTouchAll": 4152, + "m_OnTouching": 4224, + "m_OnTouchingChanged": 4296, + "m_OnTouchingEachEntity": 4248, + "m_bDisabled": 4356, + "m_hFilter": 4352, + "m_hTouchingEntities": 4320, + "m_iFilterName": 4344 + }, + "metadata": [], + "parent": "C_BaseModelEntity" + }, + "C_Beam": { + "fields": { + "m_bTurnedOff": 4292, + "m_fAmplitude": 4276, + "m_fEndWidth": 4264, + "m_fFadeLength": 4268, + "m_fHaloScale": 4272, + "m_fSpeed": 4284, + "m_fStartFrame": 4280, + "m_fWidth": 4260, + "m_flDamage": 4140, + "m_flFireTime": 4136, + "m_flFrame": 4288, + "m_flFrameRate": 4128, + "m_flHDRColorScale": 4132, + "m_hAttachEntity": 4208, + "m_hBaseMaterial": 4184, + "m_hEndEntity": 4308, + "m_nAttachIndex": 4248, + "m_nBeamFlags": 4204, + "m_nBeamType": 4200, + "m_nHaloIndex": 4192, + "m_nNumBeamEnts": 4144, + "m_queryHandleHalo": 4148, + "m_vecEndPos": 4296 + }, + "metadata": [], + "parent": "C_BaseModelEntity" + }, + "C_Breakable": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_BreakableProp": { + "fields": { + "m_BreakableContentsType": 4848, + "m_CPropDataComponent": 4640, + "m_OnBreak": 4728, + "m_OnHealthChanged": 4752, + "m_OnStartDeath": 4704, + "m_OnTakeDamage": 4784, + "m_PerformanceMode": 4840, + "m_bHasBreakPiecesOrCommands": 4872, + "m_explodeDamage": 4876, + "m_explodeRadius": 4880, + "m_explosionBuildupSound": 4904, + "m_explosionCustomEffect": 4912, + "m_explosionCustomSound": 4920, + "m_explosionDelay": 4896, + "m_explosionModifier": 4928, + "m_flDefBurstScale": 4820, + "m_flDefaultFadeScale": 4944, + "m_flLastPhysicsInfluenceTime": 4940, + "m_flPressureDelay": 4816, + "m_flPreventDamageBeforeTime": 4844, + "m_hBreaker": 4836, + "m_hLastAttacker": 4948, + "m_hPhysicsAttacker": 4936, + "m_iMinHealthDmg": 4812, + "m_impactEnergyScale": 4808, + "m_sExplosionType": 4888, + "m_strBreakableContentsParticleOverride": 4864, + "m_strBreakableContentsPropGroupOverride": 4856, + "m_vDefBurstOffset": 4824 + }, + "metadata": [], + "parent": "CBaseProp" + }, + "C_BulletHitModel": { + "fields": { + "m_bIsHit": 4648, + "m_flTimeCreated": 4652, + "m_hPlayerParent": 4644, + "m_iBoneIndex": 4640, + "m_matLocal": 4592, + "m_vecStartPos": 4656 + }, + "metadata": [], + "parent": null + }, + "C_C4": { + "fields": { + "m_activeLightParticleIndex": 11688, + "m_bBombPlacedAnimation": 11704, + "m_bBombPlanted": 11747, + "m_bIsPlantingViaUse": 11705, + "m_bPlayedArmingBeeps": 11740, + "m_bStartedArming": 11696, + "m_eActiveLightEffect": 11692, + "m_entitySpottedState": 11712, + "m_fArmedTime": 11700, + "m_nSpotRules": 11736 + }, + "metadata": [], + "parent": null + }, + "C_CS2HudModelAddon": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CS2HudModelArms": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CS2HudModelBase": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CS2HudModelWeapon": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CS2WeaponModuleBase": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_CounterTerroristRushIntroCamera": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_CounterTerroristTeamIntroCamera": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_CounterTerroristWingmanIntroCamera": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_EndOfMatchCamera": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_EndOfMatchCharacterPosition": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_EndOfMatchLineupEndpoint": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_EndOfMatchLineupStart": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_MapPreviewCameraPath": { + "fields": { + "m_bConstantSpeed": 1926, + "m_bDofEnabled": 2028, + "m_bLoop": 1924, + "m_bVerticalFOV": 1925, + "m_flDofFarBlurry": 2044, + "m_flDofFarCrisp": 2040, + "m_flDofNearBlurry": 2032, + "m_flDofNearCrisp": 2036, + "m_flDofTiltToGround": 2048, + "m_flDuration": 1928, + "m_flPathDuration": 2004, + "m_flPathLength": 2000, + "m_flZFar": 1916, + "m_flZNear": 1920 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_CSGO_MapPreviewCameraPathNode": { + "fields": { + "m_flCameraSpeed": 1960, + "m_flEaseIn": 1964, + "m_flEaseOut": 1968, + "m_flFOV": 1956, + "m_nPathIndex": 1928, + "m_szParentPathUniqueID": 1920, + "m_vInTangentLocal": 1932, + "m_vInTangentWorld": 1972, + "m_vOutTangentLocal": 1944, + "m_vOutTangentWorld": 1984 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_CSGO_PreviewModel": { + "fields": { + "m_defaultAnim": 4592, + "m_flInitialModelScale": 4604, + "m_nDefaultAnimLoopMode": 4600, + "m_sInitialWeaponState": 4608 + }, + "metadata": [], + "parent": "CBaseAnimGraph" + }, + "C_CSGO_PreviewModelAlias_csgo_item_previewmodel": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_PreviewPlayer": { + "fields": { + "m_animgraphCharacterModeString": 17848, + "m_flInitialModelScale": 17856 + }, + "metadata": [], + "parent": "C_CSPlayerPawn" + }, + "C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_TeamIntroCharacterPosition": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_TeamIntroCounterTerroristPosition": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_TeamIntroTerroristPosition": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_TeamPreviewCamera": { + "fields": { + "m_nVariant": 2052 + }, + "metadata": [], + "parent": "C_CSGO_MapPreviewCameraPath" + }, + "C_CSGO_TeamPreviewCameraBone": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_TeamPreviewCharacterPosition": { + "fields": { + "m_agentItem": 1944, + "m_glovesItem": 7248, + "m_nOrdinal": 1924, + "m_nRandom": 1920, + "m_nVariant": 1916, + "m_petItem": 17856, + "m_sWeaponName": 1928, + "m_weaponItem": 12552, + "m_xuid": 1936 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_CSGO_TeamPreviewModel": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_TeamSelectCamera": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_TeamSelectCharacterPosition": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_TeamSelectCounterTerroristPosition": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_TeamSelectTerroristPosition": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_TerroristRushIntroCamera": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_TerroristTeamIntroCamera": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGO_TerroristWingmanIntroCamera": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSGameRules": { + "fields": { + "m_MatchDevice": 164, + "m_MinimapVerticalSectionHeights": 3120, + "m_RetakeRules": 3480, + "m_TeamRespawnWaveTimes": 2840, + "m_arrProhibitedItemIndices": 2240, + "m_arrTournamentActiveCasterAccounts": 2440, + "m_bAnyHostageReached": 144, + "m_bBombDropped": 2464, + "m_bBombPlanted": 2239, + "m_bCTCantBuy": 2477, + "m_bCTTimeOutActive": 69, + "m_bFreezePeriod": 57, + "m_bGameRestart": 112, + "m_bHasMatchStarted": 168, + "m_bHasTriggeredRoundStartMusic": 3444, + "m_bIsDroppingItems": 2236, + "m_bIsHltvActive": 2238, + "m_bIsQuestEligible": 2237, + "m_bIsQueuedMatchmaking": 148, + "m_bIsValveDS": 156, + "m_bLogoMap": 157, + "m_bMapHasBombTarget": 145, + "m_bMapHasBuyZone": 147, + "m_bMapHasRescueZone": 146, + "m_bMatchWaitingForResume": 89, + "m_bPlayAllStepSoundsOnServer": 158, + "m_bRoundEndNoMusic": 3892, + "m_bRoundEndShowTimerDefend": 3848, + "m_bSwitchingTeamsAtRoundReset": 3445, + "m_bTCantBuy": 2476, + "m_bTeamIntroPeriod": 3836, + "m_bTechnicalTimeOut": 88, + "m_bTerroristTimeOutActive": 68, + "m_bWarmupPeriod": 58, + "m_eRoundEndReason": 3844, + "m_eRoundWinReason": 2472, + "m_fMatchStartTime": 100, + "m_fRoundStartTime": 104, + "m_fWarmupPeriodEnd": 60, + "m_fWarmupPeriodStart": 64, + "m_flCMMItemDropRevealEndTime": 2232, + "m_flCMMItemDropRevealStartTime": 2228, + "m_flCTTimeOutRemaining": 76, + "m_flGameStartTime": 116, + "m_flLastPerfSampleTime": 20304, + "m_flNextRespawnWave": 2968, + "m_flRestartRoundTime": 108, + "m_flTerroristTimeOutRemaining": 72, + "m_gamePhase": 124, + "m_iFreezeTime": 92, + "m_iHostagesRemaining": 140, + "m_iMatchStats_PlayersAlive_CT": 2600, + "m_iMatchStats_PlayersAlive_T": 2720, + "m_iMatchStats_RoundResults": 2480, + "m_iNumConsecutiveCTLoses": 3244, + "m_iNumConsecutiveTerroristLoses": 3248, + "m_iRoundEndFunFactData1": 3868, + "m_iRoundEndFunFactData2": 3872, + "m_iRoundEndFunFactData3": 3876, + "m_iRoundEndFunFactPlayerSlot": 3864, + "m_iRoundEndLegacy": 3896, + "m_iRoundEndPlayerCount": 3888, + "m_iRoundEndTimerTime": 3852, + "m_iRoundEndWinnerTeam": 3840, + "m_iRoundStartRoundNumber": 3904, + "m_iRoundTime": 96, + "m_iRoundWinStatus": 2468, + "m_iSpectatorSlotCount": 160, + "m_nCTTeamIntroVariant": 3832, + "m_nCTTimeOuts": 84, + "m_nEndMatchMapGroupVoteOptions": 3200, + "m_nEndMatchMapGroupVoteTypes": 3160, + "m_nEndMatchMapVoteWinner": 3240, + "m_nHalloweenMaskListSeed": 2460, + "m_nMatchAbortedEarlyReason": 3440, + "m_nMatchEndCount": 3824, + "m_nNextMapInMapgroup": 172, + "m_nOvertimePlaying": 136, + "m_nQueuedMatchmakingMode": 152, + "m_nRoundEndCount": 3900, + "m_nRoundStartCount": 3908, + "m_nRoundsPlayedThisPhase": 132, + "m_nTTeamIntroVariant": 3828, + "m_nTerroristTimeOuts": 80, + "m_nTournamentPredictionsPct": 2224, + "m_numBestOfMaps": 2456, + "m_pGameModeRules": 3472, + "m_sRoundEndFunFactToken": 3856, + "m_sRoundEndMessage": 3880, + "m_szMatchStatTxt": 1200, + "m_szTournamentEventName": 176, + "m_szTournamentEventStage": 688, + "m_szTournamentPredictionsTxt": 1712, + "m_timeUntilNextPhaseStarts": 120, + "m_totalRoundsPlayed": 128, + "m_ullLocalMatchID": 3152, + "m_vMinimapMaxs": 3108, + "m_vMinimapMins": 3096 + }, + "metadata": [], + "parent": null + }, + "C_CSGameRulesProxy": { + "fields": { + "m_pGameRules": 1920 + }, + "metadata": [], + "parent": null + }, + "C_CSMinimapBoundary": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSObserverPawn": { + "fields": { + "m_hDetectParentChange": 5356 + }, + "metadata": [], + "parent": "C_CSPlayerPawnBase" + }, + "C_CSPetPlacement": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_CSPlayerPawn": { + "fields": { + "m_ArmorValue": 11608, + "m_EconGloves": 5880, + "m_GunGameImmunityColor": 11424, + "m_RetakesMVPBoostExtraUtility": 5872, + "m_angEyeAngles": 17552, + "m_angEyeAnglesVelocity": 17768, + "m_angStashedShootAngles": 11696, + "m_arrOldEyeAngles": 17720, + "m_arrOldEyeAnglesTimes": 17704, + "m_bGrenadeParametersStashed": 11692, + "m_bGunGameImmunity": 17304, + "m_bHasDeathInfo": 11625, + "m_bHasFemaleVoice": 5432, + "m_bInBombZone": 5489, + "m_bInBuyZone": 5480, + "m_bInHostageRescueZone": 5488, + "m_bInLanding": 5482, + "m_bInNoDefuseArea": 11576, + "m_bIsBuyMenuOpen": 5490, + "m_bIsDefusing": 11562, + "m_bIsGrabbingHostage": 11563, + "m_bIsScoped": 11560, + "m_bIsWalking": 11528, + "m_bKilledByHeadshot": 11605, + "m_bLeftHanded": 11332, + "m_bMustSyncRagdollState": 11185, + "m_bNeedToReApplyGloves": 5877, + "m_bOldIsScoped": 11624, + "m_bOnGroundLastTick": 11288, + "m_bPrevDefuser": 5462, + "m_bPrevHelmet": 5463, + "m_bPreviouslyInBuyZone": 5481, + "m_bRagdollDamageHeadshot": 11268, + "m_bResumeZoom": 11561, + "m_bRetakesHasDefuseKit": 5864, + "m_bRetakesMVPLastRound": 5865, + "m_bShouldAutobuyDMWeapons": 17296, + "m_bWaitForNoAttack": 11596, + "m_delayTargetIDTimer": 17784, + "m_entitySpottedState": 11536, + "m_fImmuneToGunGameDamageTime": 17300, + "m_fImmuneToGunGameDamageTimeLast": 17308, + "m_fMolotovDamageTime": 17316, + "m_fSwitchedHandednessTime": 11336, + "m_flDeathInfoTime": 11628, + "m_flEmitSoundTime": 11568, + "m_flEmitSoundTime_Client": 11572, + "m_flFlinchStack": 11588, + "m_flHealthShotBoostExpirationTime": 5424, + "m_flInterpolatedInaccuracy": 11744, + "m_flLandingStartTime": 5484, + "m_flLandingTimeSeconds": 5436, + "m_flLastFiredWeaponTime": 5428, + "m_flModifier0": 17312, + "m_flNextSprayDecalTime": 5496, + "m_flOldFallVelocity": 5440, + "m_flTimeOfLastInjury": 5492, + "m_flVelocityModifier": 11592, + "m_flViewmodelFOV": 11352, + "m_flViewmodelOffsetX": 11340, + "m_flViewmodelOffsetY": 11344, + "m_flViewmodelOffsetZ": 11348, + "m_grenadeParameterStashTime": 11688, + "m_hHudModelArms": 11316, + "m_holdTargetIDTimer": 17816, + "m_iBlockingUseActionInProgress": 11564, + "m_iIDEntIndex": 17780, + "m_iOldIDEntIndex": 17812, + "m_iRetakesMVPBoostItem": 5868, + "m_iRetakesOffering": 5856, + "m_iRetakesOfferingCard": 5860, + "m_iShotsFired": 11584, + "m_iTargetItemEntIdx": 17808, + "m_ignoreLadderJumpTime": 11600, + "m_lastLandTime": 11284, + "m_nEconGlovesChanged": 11184, + "m_nLastKillerIndex": 11620, + "m_nPlayerInfernoBodyFx": 17424, + "m_nPrevArmorVal": 5464, + "m_nPrevGrenadeAmmoCount": 5468, + "m_nRagdollDamageBone": 11188, + "m_nWhichBombZone": 11580, + "m_pActionTrackingServices": 5400, + "m_pAimPunchServices": 5408, + "m_pBulletServices": 5368, + "m_pBuyServices": 5384, + "m_pDamageReactServices": 5416, + "m_pGlowServices": 5392, + "m_pHostageServices": 5376, + "m_qDeathEyeAngles": 11320, + "m_szLastPlaceName": 5444, + "m_szRagdollDamageWeaponName": 11204, + "m_unCurrentEquipmentValue": 11612, + "m_unFreezetimeEndEquipmentValue": 11616, + "m_unPreviousWeaponHash": 5472, + "m_unRoundStartEquipmentValue": 11614, + "m_unWeaponHash": 5476, + "m_vRagdollDamageForce": 11192, + "m_vRagdollServerOrigin": 11272, + "m_vecBulletHitModels": 11504, + "m_vecDeathInfoOrigin": 11632, + "m_vecPlayerPatchEconIndices": 11356, + "m_vecStashedGrenadeThrowPawnCenter": 11720, + "m_vecStashedGrenadeThrowPosition": 11708, + "m_vecStashedVelocity": 11732 + }, + "metadata": [], + "parent": "C_CSPlayerPawnBase" + }, + "C_CSPlayerPawnBase": { + "fields": { + "m_bDeferStartMusicOnWarmup": 5300, + "m_bFlashBuildUp": 5264, + "m_bFlashDspHasBeenCleared": 5265, + "m_bFlashScreenshotHasBeenGrabbed": 5266, + "m_bHasMovedSinceSpawn": 5232, + "m_fNextThinkPushAway": 5284, + "m_flClientDeathTime": 5248, + "m_flClientHealthFadeChangeTimestamp": 5276, + "m_flCurrentMusicStartTime": 5292, + "m_flFlashBangTime": 5252, + "m_flFlashDuration": 5272, + "m_flFlashMaxAlpha": 5268, + "m_flFlashOverlayAlpha": 5260, + "m_flFlashScreenshotAlpha": 5256, + "m_flLastSmokeAge": 5308, + "m_flLastSmokeOverlayAlpha": 5304, + "m_flLastSpawnTimeIndex": 5236, + "m_flMusicRoundStartTime": 5296, + "m_flProgressBarStartTime": 5244, + "m_hOriginalController": 5352, + "m_iPlayerState": 5228, + "m_iProgressBarDuration": 5240, + "m_nClientHealthFadeParityValue": 5280, + "m_pPingServices": 5216, + "m_previousPlayerState": 5224, + "m_vLastSmokeOverlayColor": 5312 + }, + "metadata": [], + "parent": "C_BasePlayerPawn" + }, + "C_CSPlayerResource": { + "fields": { + "m_bEndMatchNextMapAllVoted": 2060, + "m_bHostageAlive": 1916, + "m_bombsiteCenterA": 1988, + "m_bombsiteCenterB": 2000, + "m_foundGoalPositions": 2061, + "m_hostageRescueX": 2012, + "m_hostageRescueY": 2028, + "m_hostageRescueZ": 2044, + "m_iHostageEntityIDs": 1940, + "m_isHostageFollowingSomeone": 1928 + }, + "metadata": [], + "parent": null + }, + "C_CSTeam": { + "fields": { + "m_bSurrendered": 2620, + "m_iClanID": 2768, + "m_numMapVictories": 2616, + "m_scoreFirstHalf": 2624, + "m_scoreOvertime": 2632, + "m_scoreSecondHalf": 2628, + "m_szClanTeamname": 2636, + "m_szTeamFlagImage": 2772, + "m_szTeamLogoImage": 2780, + "m_szTeamMatchStat": 2101 + }, + "metadata": [], + "parent": null + }, + "C_CSWeaponBase": { + "fields": { + "m_IronSightController": 10848, + "m_OnPlayerPickup": 10360, + "m_bBurstMode": 10428, + "m_bCanBePickedUp": 10688, + "m_bClearWeaponIdentifyingUGC": 10672, + "m_bDroppedNearBuyZone": 10496, + "m_bFireOnEmpty": 10356, + "m_bInReload": 10444, + "m_bInSilentReloadSection": 10473, + "m_bInspectPending": 10308, + "m_bInspectShouldLoop": 10309, + "m_bIsHauledBack": 10464, + "m_bReloadHeldSinceStart": 10480, + "m_bSilencerOn": 10465, + "m_bStealthy": 10472, + "m_bUIWeapon": 10674, + "m_bVisualsDataSet": 10673, + "m_bWasActiveWeaponWhenDropped": 10704, + "m_bWasOwnedByCT": 10748, + "m_bWasOwnedByTerrorist": 10749, + "m_donated": 10740, + "m_fAccuracyPenalty": 10408, + "m_fAccuracySmoothedForZoom": 10416, + "m_fLastShotTime": 10744, + "m_flAttackHoldStartTime": 10452, + "m_flDroppedAtTime": 10456, + "m_flInspectCancelCompleteTime": 10304, + "m_flLastAccuracyUpdateTime": 10412, + "m_flLastBurstModeChangeTime": 10432, + "m_flLastLOSTraceFailureTime": 11144, + "m_flLastShakeTime": 11260, + "m_flNextAttackRenderTimeOffset": 10500, + "m_flNextClientFireBulletTime": 10752, + "m_flNextClientFireBulletTime_Repredict": 10756, + "m_flPostponeFireReadyFrac": 10440, + "m_flRecoilIndex": 10424, + "m_flStealthHoldStartTime": 10476, + "m_flTimeSilencerSwitchComplete": 10468, + "m_flTurningInaccuracy": 10404, + "m_flTurningInaccuracyDelta": 10388, + "m_flWatTickOffset": 11240, + "m_flWeaponActionPlaybackRate": 10484, + "m_flWeaponGameplayAnimStateTimestamp": 10300, + "m_hPrevOwner": 10696, + "m_iIronSightMode": 11024, + "m_iMostRecentTeamNumber": 10492, + "m_iOriginalTeamNumber": 10488, + "m_iRecoilIndex": 10420, + "m_iWeaponGameplayAnimState": 10296, + "m_nCustomEconReloadEventId": 10676, + "m_nDeployTick": 10448, + "m_nDropTick": 10700, + "m_nLastEmptySoundCmdNum": 10352, + "m_nPostponeFireReadyTicks": 10436, + "m_nextPrevOwnerUseTime": 10692, + "m_vecTurningInaccuracyEyeDirLast": 10392, + "m_weaponMode": 10384 + }, + "metadata": [], + "parent": "C_BasePlayerWeapon" + }, + "C_CSWeaponBaseGun": { + "fields": { + "m_bNeedsBoltAction": 11717, + "m_iBurstShotsRemaining": 11692, + "m_iSilencerBodygroup": 11696, + "m_inPrecache": 11716, + "m_nRevolverCylinderIdx": 11720, + "m_silencedModelIndex": 11712, + "m_zoomLevel": 11688 + }, + "metadata": [], + "parent": null + }, + "C_CSWeaponBaseShotgun": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_Chicken": { + "fields": { + "m_AttributeManager": 5176, + "m_bAttributesInitialized": 10576, + "m_bIsPreviewModel": 10584, + "m_bSpawnDyingParticles": 10720, + "m_hWaterWakeParticles": 10580, + "m_leader": 5168, + "m_owner": 5172 + }, + "metadata": [], + "parent": null + }, + "C_ClientRagdoll": { + "fields": { + "m_bFadeOut": 4592, + "m_bFadingOut": 4622, + "m_bImportant": 4593, + "m_bReleaseRagdoll": 4620, + "m_flEffectTime": 4596, + "m_flScaleEnd": 4624, + "m_flScaleTimeEnd": 4704, + "m_flScaleTimeStart": 4664, + "m_gibDespawnTime": 4600, + "m_iCurrentFriction": 4604, + "m_iEyeAttachment": 4621, + "m_iFrictionAnimState": 4616, + "m_iMaxFriction": 4612, + "m_iMinFriction": 4608 + }, + "metadata": [], + "parent": null + }, + "C_ColorCorrection": { + "fields": { + "m_MaxFalloff": 1932, + "m_MinFalloff": 1928, + "m_bClientSide": 2466, + "m_bEnabled": 2464, + "m_bEnabledOnClient": 2468, + "m_bExclusive": 2467, + "m_bFadingIn": 2476, + "m_bMaster": 2465, + "m_flCurWeight": 1948, + "m_flCurWeightOnClient": 2472, + "m_flFadeDuration": 2488, + "m_flFadeInDuration": 1936, + "m_flFadeOutDuration": 1940, + "m_flFadeStartTime": 2484, + "m_flFadeStartWeight": 2480, + "m_flMaxWeight": 1944, + "m_netlookupFilename": 1952, + "m_vecOrigin": 1916 + }, + "metadata": [], + "parent": null + }, + "C_ColorCorrectionVolume": { + "fields": { + "m_FadeDuration": 4384, + "m_LastEnterTime": 4364, + "m_LastEnterWeight": 4360, + "m_LastExitTime": 4372, + "m_LastExitWeight": 4368, + "m_MaxWeight": 4380, + "m_Weight": 4388, + "m_bEnabled": 4376, + "m_lookupFilename": 4392 + }, + "metadata": [], + "parent": null + }, + "C_CommandContext": { + "fields": { + "command_number": 160, + "needsprocessing": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "C_CsmFovOverride": { + "fields": { + "m_cameraName": 1920, + "m_flCsmFovOverrideValue": 1928 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_DEagle": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_DecoyGrenade": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_DecoyProjectile": { + "fields": { + "m_flTimeParticleEffectSpawn": 4856, + "m_nClientLastKnownDecoyShotTick": 4816, + "m_nDecoyShotTick": 4812 + }, + "metadata": [], + "parent": null + }, + "C_DynamicLight": { + "fields": { + "m_Exponent": 4136, + "m_Flags": 4128, + "m_InnerAngle": 4140, + "m_LightStyle": 4129, + "m_OuterAngle": 4144, + "m_Radius": 4132, + "m_SpotRadius": 4148 + }, + "metadata": [], + "parent": null + }, + "C_DynamicProp": { + "fields": { + "m_OnAnimReachedEnd": 5056, + "m_OnAnimReachedStart": 5032, + "m_bCreateMovableSurfaceGraph": 5096, + "m_bCreateNonSolid": 5097, + "m_bFiredStartEndOutput": 5094, + "m_bForceNpcExclude": 5095, + "m_bGraphControllerEnabled": 4952, + "m_bIsOverrideProp": 5098, + "m_bRandomizeCycle": 5092, + "m_bStartDisabled": 5093, + "m_bUseAnimGraph": 4954, + "m_bUseHitboxesForRenderBox": 4953, + "m_glowColor": 5112, + "m_iCachedFrameCount": 5120, + "m_iInitialGlowState": 5100, + "m_iszIdleAnim": 5080, + "m_nGlowRange": 5104, + "m_nGlowRangeMin": 5108, + "m_nGlowTeam": 5116, + "m_nIdleAnimLoopMode": 5088, + "m_pOutputAnimBegun": 4960, + "m_pOutputAnimLoopCycleOver": 5008, + "m_pOutputAnimOver": 4984, + "m_vecCachedRenderMaxs": 5136, + "m_vecCachedRenderMins": 5124 + }, + "metadata": [], + "parent": "C_BreakableProp" + }, + "C_DynamicPropAlias_cable_dynamic": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_DynamicPropAlias_dynamic_prop": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_DynamicPropAlias_prop_dynamic_override": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_EconEntity": { + "fields": { + "m_AttributeManager": 4632, + "m_OriginalOwnerXuidHigh": 10036, + "m_OriginalOwnerXuidLow": 10032, + "m_bAttachmentDirty": 10096, + "m_bAttributesInitialized": 4624, + "m_bClientside": 10056, + "m_bParticleSystemsCreated": 10057, + "m_flFallbackWear": 10048, + "m_flFlexDelayTime": 4608, + "m_flFlexDelayedWeight": 4616, + "m_hOldProvidee": 10120, + "m_hViewmodelAttachment": 10088, + "m_iNumOwnerValidationRetries": 10104, + "m_iOldTeam": 10092, + "m_nFallbackPaintKit": 10040, + "m_nFallbackSeed": 10044, + "m_nFallbackStatTrak": 10052, + "m_nUnloadedModelIndex": 10100, + "m_vecAttachedModels": 10128, + "m_vecAttachedParticles": 10064 + }, + "metadata": [], + "parent": null + }, + "C_EconEntity__AttachedModelData_t": { + "fields": { + "m_iModelDisplayFlags": 0 + }, + "metadata": [], + "parent": null + }, + "C_EconItemView": { + "fields": { + "m_AttributeList": 4368, + "m_NetworkedDynamicAttributes": 4488, + "m_bDisallowSOC": 4337, + "m_bInitialized": 4336, + "m_bInitializedTags": 5296, + "m_bInventoryImageRgbaRequested": 112, + "m_bInventoryImageTriedCache": 113, + "m_bIsStoreItem": 4338, + "m_bIsTradeItem": 4339, + "m_bRestoreCustomMaterialAfterPrecache": 4288, + "m_iAccountID": 4320, + "m_iEntityLevel": 4296, + "m_iEntityQuality": 4292, + "m_iEntityQuantity": 4340, + "m_iInventoryPosition": 4324, + "m_iItemDefinitionIndex": 4290, + "m_iItemID": 4304, + "m_iItemIDHigh": 4312, + "m_iItemIDLow": 4316, + "m_iOriginOverride": 4352, + "m_iQualityOverride": 4348, + "m_iRarityOverride": 4344, + "m_nInventoryImageRgbaHeight": 148, + "m_nInventoryImageRgbaWidth": 144, + "m_szCurrentLoadCachedFileName": 152, + "m_szCustomName": 4608, + "m_szCustomNameOverride": 4769, + "m_szCustomNameOverride2": 4930, + "m_szCustomNameOverride3": 5091, + "m_ubStyleOverride": 4356, + "m_unClientFlags": 4357 + }, + "metadata": [], + "parent": null + }, + "C_EconWearable": { + "fields": { + "m_bAlwaysAllow": 10156, + "m_nForceSkin": 10152 + }, + "metadata": [], + "parent": null + }, + "C_EntityDissolve": { + "fields": { + "m_bCoreExplode": 4188, + "m_bLinkedToServerEnt": 4189, + "m_flFadeInLength": 4144, + "m_flFadeInStart": 4140, + "m_flFadeOutLength": 4160, + "m_flFadeOutModelLength": 4152, + "m_flFadeOutModelStart": 4148, + "m_flFadeOutStart": 4156, + "m_flNextSparkTime": 4184, + "m_flStartTime": 4136, + "m_nDissolveType": 4164, + "m_nMagnitude": 4168, + "m_vDissolverOrigin": 4172 + }, + "metadata": [], + "parent": null + }, + "C_EntityFlame": { + "fields": { + "m_bCheapEffect": 1956, + "m_hEntAttached": 1916, + "m_hOldAttached": 1952 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_EnvCombinedLightProbeVolume": { + "fields": { + "m_Entity_Color": 2200, + "m_Entity_bCustomCubemapTexture": 2216, + "m_Entity_bEnabled": 2385, + "m_Entity_bMoveable": 2304, + "m_Entity_bStartDisabled": 2320, + "m_Entity_flBrightness": 2204, + "m_Entity_flEdgeFadeDist": 2324, + "m_Entity_hCubemapTexture": 2208, + "m_Entity_hLightProbeDirectLightIndicesTexture": 2256, + "m_Entity_hLightProbeDirectLightScalarsTexture": 2264, + "m_Entity_hLightProbeDirectLightShadowsTexture": 2272, + "m_Entity_hLightProbeTexture_AmbientCube": 2224, + "m_Entity_hLightProbeTexture_SDF": 2232, + "m_Entity_hLightProbeTexture_SH2_DC": 2240, + "m_Entity_hLightProbeTexture_SH2_L1": 2248, + "m_Entity_nEnvCubeMapArrayIndex": 2312, + "m_Entity_nHandshake": 2308, + "m_Entity_nLightProbeAtlasX": 2352, + "m_Entity_nLightProbeAtlasY": 2356, + "m_Entity_nLightProbeAtlasZ": 2360, + "m_Entity_nLightProbeSizeX": 2340, + "m_Entity_nLightProbeSizeY": 2344, + "m_Entity_nLightProbeSizeZ": 2348, + "m_Entity_nPriority": 2316, + "m_Entity_vBoxMaxs": 2292, + "m_Entity_vBoxMins": 2280, + "m_Entity_vEdgeFadeDists": 2328 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_EnvCubemap": { + "fields": { + "m_Entity_bCopyDiffuseFromDefaultCubemap": 2128, + "m_Entity_bCustomCubemapTexture": 2056, + "m_Entity_bDefaultEnvMap": 2125, + "m_Entity_bDefaultSpecEnvMap": 2126, + "m_Entity_bEnabled": 2144, + "m_Entity_bIndoorCubeMap": 2127, + "m_Entity_bMoveable": 2088, + "m_Entity_bStartDisabled": 2124, + "m_Entity_flDiffuseScale": 2120, + "m_Entity_flEdgeFadeDist": 2104, + "m_Entity_flInfluenceRadius": 2060, + "m_Entity_hCubemapTexture": 2048, + "m_Entity_nEnvCubeMapArrayIndex": 2096, + "m_Entity_nHandshake": 2092, + "m_Entity_nPriority": 2100, + "m_Entity_vBoxProjectMaxs": 2076, + "m_Entity_vBoxProjectMins": 2064, + "m_Entity_vEdgeFadeDists": 2108 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_EnvCubemapBox": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_EnvCubemapFog": { + "fields": { + "m_DistanceFogCurveString": 2000, + "m_HeightFogCurveString": 2008, + "m_bActive": 1952, + "m_bFirstTime": 2169, + "m_bHasHeightFogEnd": 2168, + "m_bHeightFogEnabled": 1928, + "m_bStartDisabled": 1953, + "m_flEndDistance": 1916, + "m_flFogFalloffExponent": 1924, + "m_flFogHeightEnd": 1936, + "m_flFogHeightExponent": 1944, + "m_flFogHeightStart": 1940, + "m_flFogHeightWidth": 1932, + "m_flFogMaxOpacity": 1956, + "m_flLODBias": 1948, + "m_flStartDistance": 1920, + "m_hFogCubemapTexture": 2160, + "m_hSkyMaterial": 1968, + "m_iszSkyEntity": 1976, + "m_nCubemapSourceType": 1960, + "m_nDistanceFogType": 1996, + "m_nFogHeightBlendMode": 1988, + "m_nFogHeightCoordinateSpace": 1992, + "m_nHeightFogType": 1984 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_EnvDecal": { + "fields": { + "m_bProjectOnCharacters": 4153, + "m_bProjectOnWater": 4154, + "m_bProjectOnWorld": 4152, + "m_flDepth": 4144, + "m_flDepthSortBias": 4156, + "m_flHeight": 4140, + "m_flWidth": 4136, + "m_hDecalMaterial": 4128, + "m_nRenderOrder": 4148 + }, + "metadata": [], + "parent": "C_BaseModelEntity" + }, + "C_EnvDetailController": { + "fields": { + "m_flFadeEndDist": 1920, + "m_flFadeStartDist": 1916 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_EnvLightProbeVolume": { + "fields": { + "m_Entity_bEnabled": 2201, + "m_Entity_bMoveable": 2152, + "m_Entity_bStartDisabled": 2164, + "m_Entity_hLightProbeDirectLightIndicesTexture": 2104, + "m_Entity_hLightProbeDirectLightScalarsTexture": 2112, + "m_Entity_hLightProbeDirectLightShadowsTexture": 2120, + "m_Entity_hLightProbeTexture_AmbientCube": 2072, + "m_Entity_hLightProbeTexture_SDF": 2080, + "m_Entity_hLightProbeTexture_SH2_DC": 2088, + "m_Entity_hLightProbeTexture_SH2_L1": 2096, + "m_Entity_nHandshake": 2156, + "m_Entity_nLightProbeAtlasX": 2180, + "m_Entity_nLightProbeAtlasY": 2184, + "m_Entity_nLightProbeAtlasZ": 2188, + "m_Entity_nLightProbeSizeX": 2168, + "m_Entity_nLightProbeSizeY": 2172, + "m_Entity_nLightProbeSizeZ": 2176, + "m_Entity_nPriority": 2160, + "m_Entity_vBoxMaxs": 2140, + "m_Entity_vBoxMins": 2128 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_EnvParticleGlow": { + "fields": { + "m_ColorTint": 5628, + "m_flAlphaScale": 5616, + "m_flRadiusScale": 5620, + "m_flSelfIllumScale": 5624, + "m_hTextureOverride": 5632 + }, + "metadata": [], + "parent": "C_ParticleSystem" + }, + "C_EnvShakeVolume": { + "fields": { + "m_flAmplitude": 1968, + "m_flFalloffDistance": 1976, + "m_flFrequency": 1972, + "m_flRollScale": 1980, + "m_vBoxMaxs": 1956, + "m_vBoxMins": 1944 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_EnvSky": { + "fields": { + "m_bEnabled": 4180, + "m_bStartDisabled": 4144, + "m_flBrightnessScale": 4156, + "m_flFogMaxEnd": 4176, + "m_flFogMaxStart": 4172, + "m_flFogMinEnd": 4168, + "m_flFogMinStart": 4164, + "m_hSkyMaterial": 4128, + "m_hSkyMaterialLightingOnly": 4136, + "m_nFogType": 4160, + "m_vTintColor": 4148, + "m_vTintColorLightingOnly": 4152 + }, + "metadata": [], + "parent": "C_BaseModelEntity" + }, + "C_EnvVolumetricFogController": { + "fields": { + "m_TintColor": 1920, + "m_bActive": 1992, + "m_bEnableIndirect": 2033, + "m_bFirstTime": 2088, + "m_bIsMaster": 2034, + "m_bStartDisabled": 2032, + "m_fFirstVolumeSliceThickness": 1952, + "m_fNoiseSpeed": 2052, + "m_fNoiseStrength": 2056, + "m_fWindSpeed": 2072, + "m_flAnisotropy": 1924, + "m_flDefaultAnisotropy": 2020, + "m_flDefaultDrawDistance": 2028, + "m_flDefaultScattering": 2024, + "m_flDrawDistance": 1932, + "m_flFadeInEnd": 1940, + "m_flFadeInStart": 1936, + "m_flFadeSpeed": 1928, + "m_flIndirectStrength": 1944, + "m_flScattering": 1916, + "m_flStartAnisoTime": 1996, + "m_flStartAnisotropy": 2008, + "m_flStartDrawDistance": 2016, + "m_flStartDrawDistanceTime": 2004, + "m_flStartScatterTime": 2000, + "m_flStartScattering": 2012, + "m_hFogIndirectTexture": 2040, + "m_nForceRefreshCount": 2048, + "m_nIndirectTextureDimX": 1956, + "m_nIndirectTextureDimY": 1960, + "m_nIndirectTextureDimZ": 1964, + "m_nVolumeDepth": 1948, + "m_vBoxMaxs": 1980, + "m_vBoxMins": 1968, + "m_vNoiseScale": 2060, + "m_vWindDirection": 2076 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_EnvVolumetricFogVolume": { + "fields": { + "m_TintColor": 1980, + "m_bActive": 1916, + "m_bIndirectUseLPVs": 1945, + "m_bOverrideIndirectLightStrength": 1985, + "m_bOverrideNoiseStrength": 1987, + "m_bOverrideSunLightStrength": 1986, + "m_bOverrideTintColor": 1984, + "m_bStartDisabled": 1944, + "m_fHeightFogEdgeWidth": 1964, + "m_fIndirectLightStrength": 1968, + "m_fNoiseStrength": 1976, + "m_fSunLightStrength": 1972, + "m_flFalloffExponent": 1956, + "m_flHeightFogDepth": 1960, + "m_flStrength": 1948, + "m_nFalloffShape": 1952, + "m_vBoxMaxs": 1932, + "m_vBoxMins": 1920 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_EnvWind": { + "fields": { + "m_EnvWindShared": 1920 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_EnvWindClientside": { + "fields": { + "m_EnvWindShared": 1920 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_EnvWindShared": { + "fields": { + "m_flGustDuration": 36, + "m_flInitialWindSpeed": 44, + "m_flMaxGustDelay": 32, + "m_flMinGustDelay": 28, + "m_flStartTime": 8, + "m_hEntOwner": 60, + "m_iGustDirChange": 40, + "m_iInitialWindDir": 42, + "m_iMaxGust": 26, + "m_iMaxWind": 18, + "m_iMinGust": 24, + "m_iMinWind": 16, + "m_iWindSeed": 12, + "m_location": 48, + "m_windRadius": 20 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "C_FireCrackerBlast": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_Fish": { + "fields": { + "m_actualAngles": 4692, + "m_actualPos": 4680, + "m_angle": 4736, + "m_angles": 4616, + "m_averageError": 4828, + "m_buoyancy": 4640, + "m_deathAngle": 4636, + "m_deathDepth": 4632, + "m_errorHistory": 4740, + "m_errorHistoryCount": 4824, + "m_errorHistoryIndex": 4820, + "m_gotUpdate": 4720, + "m_localLifeState": 4628, + "m_poolOrigin": 4704, + "m_pos": 4592, + "m_vel": 4604, + "m_waterLevel": 4716, + "m_wigglePhase": 4672, + "m_wiggleRate": 4676, + "m_wiggleTimer": 4648, + "m_x": 4724, + "m_y": 4728, + "m_z": 4732 + }, + "metadata": [], + "parent": null + }, + "C_Flashbang": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_FlashbangProjectile": { + "fields": {}, + "metadata": [], + "parent": "C_BaseGrenade" + }, + "C_FogController": { + "fields": { + "m_bUseAngles": 2024, + "m_fog": 1920, + "m_iChangedVariables": 2028 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_FootstepControl": { + "fields": { + "m_destination": 4368, + "m_source": 4360 + }, + "metadata": [], + "parent": "C_BaseTrigger" + }, + "C_FuncBrush": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_FuncConveyor": { + "fields": { + "m_flCurrentConveyorOffset": 4192, + "m_flCurrentConveyorSpeed": 4196, + "m_flFrictionScale": 4164, + "m_flTargetSpeed": 4148, + "m_flTransitionStartSpeed": 4160, + "m_hConveyorModels": 4168, + "m_nTransitionDurationTicks": 4156, + "m_nTransitionStartTick": 4152, + "m_vecMoveDirEntitySpace": 4136 + }, + "metadata": [], + "parent": null + }, + "C_FuncElectrifiedVolume": { + "fields": { + "m_EffectName": 4136, + "m_bState": 4144, + "m_nAmbientEffect": 4128 + }, + "metadata": [], + "parent": null + }, + "C_FuncLadder": { + "fields": { + "m_Dismounts": 4144, + "m_bDisabled": 4208, + "m_bFakeLadder": 4209, + "m_bHasSlack": 4210, + "m_flAutoRideSpeed": 4204, + "m_vecLadderDir": 4128, + "m_vecLocalTop": 4168, + "m_vecPlayerMountPositionBottom": 4192, + "m_vecPlayerMountPositionTop": 4180 + }, + "metadata": [], + "parent": "C_BaseModelEntity" + }, + "C_FuncMonitor": { + "fields": { + "m_bDraw3DSkybox": 4157, + "m_bEnabled": 4156, + "m_bRenderShadows": 4140, + "m_bUseUniqueColorTarget": 4141, + "m_brushModelName": 4144, + "m_hTargetCamera": 4152, + "m_nResolutionEnum": 4136, + "m_targetCamera": 4128 + }, + "metadata": [], + "parent": "C_BaseModelEntity" + }, + "C_FuncMoveLinear": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_FuncMover": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_FuncRotating": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_FuncTrackTrain": { + "fields": { + "m_flLineLength": 4136, + "m_flRadius": 4132, + "m_nLongAxis": 4128 + }, + "metadata": [], + "parent": null + }, + "C_GameRules": { + "fields": { + "__m_pChainEntity": 8, + "m_bGamePaused": 56, + "m_nPauseStartTick": 52, + "m_nTotalPausedTicks": 48 + }, + "metadata": [], + "parent": null + }, + "C_GameRulesProxy": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_GlobalLight": { + "fields": { + "m_WindClothForceHandle": 3136 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_GradientFog": { + "fields": { + "m_bGradientFogNeedsTextures": 1978, + "m_bHeightFogEnabled": 1936, + "m_bIsEnabled": 1977, + "m_bStartDisabled": 1976, + "m_flFadeTime": 1972, + "m_flFarZ": 1948, + "m_flFogEndDistance": 1932, + "m_flFogEndHeight": 1944, + "m_flFogFalloffExponent": 1956, + "m_flFogMaxOpacity": 1952, + "m_flFogStartDistance": 1928, + "m_flFogStartHeight": 1940, + "m_flFogStrength": 1968, + "m_flFogVerticalExponent": 1960, + "m_fogColor": 1964, + "m_hGradientFogTexture": 1920 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_HEGrenade": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_HEGrenadeProjectile": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_HandleTest": { + "fields": { + "m_Handle": 1916, + "m_bSendHandle": 1920 + }, + "metadata": [], + "parent": null + }, + "C_Hostage": { + "fields": { + "m_bHandsHaveBeenCut": 4804, + "m_blinkTimer": 4848, + "m_chestAttachment": 4914, + "m_entitySpottedState": 4728, + "m_eyeAttachment": 4913, + "m_fLastGrabTime": 4812, + "m_fNewestAlphaThinkTime": 4928, + "m_flDeadOrRescuedTime": 4840, + "m_flDropStartTime": 4836, + "m_flGrabSuccessTime": 4832, + "m_flRescueStartTime": 4828, + "m_hHostageGrabber": 4808, + "m_isInit": 4912, + "m_isRescued": 4796, + "m_jumpedThisFrame": 4797, + "m_leader": 4752, + "m_lookAroundTimer": 4888, + "m_lookAt": 4872, + "m_nHostageState": 4800, + "m_pPredictionOwner": 4920, + "m_reuseTimer": 4760, + "m_vecGrabbedPos": 4816, + "m_vel": 4784 + }, + "metadata": [], + "parent": null + }, + "C_HostageCarriableProp": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_IncendiaryGrenade": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_Inferno": { + "fields": { + "m_BurnNormal": 5840, + "m_bFireIsBurning": 5776, + "m_bInPostEffectTime": 6620, + "m_blosCheck": 34292, + "m_drawableCount": 34288, + "m_fireCount": 6608, + "m_fireParentPositions": 5008, + "m_firePositions": 4240, + "m_flLastGrassBurnThink": 34332, + "m_hInfernoClimbingOutlinePointsSnapshot": 4224, + "m_hInfernoDecalsSnapshot": 4232, + "m_hInfernoFillerPointsSnapshot": 4208, + "m_hInfernoOutlinePointsSnapshot": 4216, + "m_hInfernoPointsSnapshot": 4200, + "m_lastFireCount": 6624, + "m_maxBounds": 34320, + "m_maxFireHalfWidth": 34300, + "m_maxFireHeight": 34304, + "m_minBounds": 34308, + "m_nFireEffectTickBegin": 6628, + "m_nFireLifetime": 6616, + "m_nInfernoType": 6612, + "m_nfxFireDamageEffect": 4192, + "m_nlosperiod": 34296 + }, + "metadata": [], + "parent": null + }, + "C_InfoInstructorHintHostageRescueZone": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_InfoLadderDismount": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_InfoVisibilityBox": { + "fields": { + "m_bEnabled": 1936, + "m_nMode": 1920, + "m_vBoxSize": 1924 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_IronSightController": { + "fields": { + "m_angDeltaAverage": 48, + "m_angViewLast": 144, + "m_bIronSightAvailable": 16, + "m_flFiringInaccuracyExtraWidthMultiplier": 164, + "m_flInterpolationLastUpdated": 44, + "m_flIronSightAmount": 20, + "m_flIronSightAmountBiased": 28, + "m_flIronSightAmountBiased_Interpolated": 40, + "m_flIronSightAmountGained": 24, + "m_flIronSightAmountGained_Interpolated": 36, + "m_flIronSightAmount_Interpolated": 32, + "m_flSpeedRatio": 168, + "m_vecDotCoords": 156 + }, + "metadata": [], + "parent": null + }, + "C_Item": { + "fields": { + "m_pReticleHintTextName": 10152 + }, + "metadata": [], + "parent": null + }, + "C_ItemDogtags": { + "fields": { + "m_KillingPlayer": 10412, + "m_OwningPlayer": 10408 + }, + "metadata": [], + "parent": null + }, + "C_Item_Healthshot": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_KeychainModule": { + "fields": { + "m_nKeychainDefID": 4600, + "m_nKeychainSeed": 4604 + }, + "metadata": [], + "parent": null + }, + "C_Knife": { + "fields": { + "m_bFirstAttack": 11685 + }, + "metadata": [], + "parent": null + }, + "C_LateUpdatedAnimating": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_LightDirectionalEntity": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_LightEntity": { + "fields": { + "m_CLightComponent": 4128 + }, + "metadata": [], + "parent": "C_BaseModelEntity" + }, + "C_LightEnvironmentEntity": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_LightOrthoEntity": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_LightSpotEntity": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_LocalTempEntity": { + "fields": { + "bounceFactor": 4616, + "die": 4596, + "fadeSpeed": 4612, + "flags": 4592, + "hitSound": 4620, + "m_bParticleCollision": 4704, + "m_flFrame": 4680, + "m_flFrameMax": 4600, + "m_flFrameRate": 4676, + "m_flSpriteScale": 4668, + "m_iLastCollisionFrame": 4708, + "m_nFlickerFrame": 4672, + "m_pszImpactEffect": 4688, + "m_pszParticleEffect": 4696, + "m_vLastCollisionOrigin": 4712, + "m_vecNormal": 4656, + "m_vecPrevAbsOrigin": 4736, + "m_vecTempEntAcceleration": 4748, + "m_vecTempEntAngVelocity": 4640, + "m_vecTempEntVelocity": 4724, + "priority": 4624, + "tempent_renderamt": 4652, + "tentOffset": 4628, + "x": 4604, + "y": 4608 + }, + "metadata": [], + "parent": null + }, + "C_MapPreviewParticleSystem": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_MapVetoPickController": { + "fields": { + "m_bDisabledHud": 4288, + "m_nAccountIDs": 2224, + "m_nCurrentPhase": 4272, + "m_nDraftType": 1932, + "m_nMapId0": 2480, + "m_nMapId1": 2736, + "m_nMapId2": 2992, + "m_nMapId3": 3248, + "m_nMapId4": 3504, + "m_nMapId5": 3760, + "m_nPhaseDurationTicks": 4280, + "m_nPhaseStartTick": 4276, + "m_nPostDataUpdateTick": 4284, + "m_nStartingSide0": 4016, + "m_nTeamWinningCoinToss": 1936, + "m_nTeamWithFirstChoice": 1940, + "m_nVoteMapIdsList": 2196 + }, + "metadata": [], + "parent": null + }, + "C_ModelPointEntity": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_MolotovGrenade": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_MolotovProjectile": { + "fields": { + "m_bIsIncGrenade": 4812 + }, + "metadata": [], + "parent": null + }, + "C_Multimeter": { + "fields": { + "m_hTargetC4": 4592 + }, + "metadata": [], + "parent": null + }, + "C_MultiplayRules": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_NametagModule": { + "fields": { + "m_strNametagString": 4600 + }, + "metadata": [], + "parent": null + }, + "C_NetTestBaseCombatCharacter": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_OmniLight": { + "fields": { + "m_bShowLight": 4920, + "m_flInnerAngle": 4912, + "m_flOuterAngle": 4916 + }, + "metadata": [], + "parent": "C_BarnLight" + }, + "C_ParticleSystem": { + "fields": { + "m_bActive": 4640, + "m_bAnimateDuringGameplayPause": 4652, + "m_bDataStringLocalized": 4980, + "m_bFrozen": 4641, + "m_bNoFreeze": 4993, + "m_bNoRamp": 4994, + "m_bNoSave": 4992, + "m_bOldActive": 5576, + "m_bOldFrozen": 5577, + "m_bStartActive": 4995, + "m_clrTint": 5540, + "m_flFreezeTransitionDuration": 4644, + "m_flPreSimTime": 4668, + "m_flStartTime": 4664, + "m_hControlPointEnts": 4724, + "m_iEffectIndex": 4656, + "m_iServerControlPointAssignments": 4720, + "m_iszControlPointNames": 5008, + "m_iszEffectName": 5000, + "m_nDataCP": 5520, + "m_nStopType": 4648, + "m_nTintCP": 5536, + "m_strDataString": 4984, + "m_szSnapshotFileName": 4128, + "m_vServerControlPoints": 4672, + "m_vecDataCPValue": 5524 + }, + "metadata": [], + "parent": "C_BaseModelEntity" + }, + "C_PathParticleRope": { + "fields": { + "m_ColorTint": 1980, + "m_PathNodes_Color": 2072, + "m_PathNodes_Name": 1944, + "m_PathNodes_PinEnabled": 2096, + "m_PathNodes_Position": 2000, + "m_PathNodes_RadiusScale": 2120, + "m_PathNodes_TangentIn": 2024, + "m_PathNodes_TangentOut": 2048, + "m_bStartActive": 1928, + "m_flMaxSimulationTime": 1932, + "m_flParticleSpacing": 1968, + "m_flRadius": 1976, + "m_flSlack": 1972, + "m_iEffectIndex": 1992, + "m_iszEffectName": 1936, + "m_nEffectState": 1984 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_PathParticleRopeAlias_path_particle_rope_clientside": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_PhysBox": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_PhysMagnet": { + "fields": { + "m_aAttachedObjects": 4616, + "m_aAttachedObjectsFromServer": 4592 + }, + "metadata": [], + "parent": null + }, + "C_PhysPropClientside": { + "fields": { + "m_fDeathTime": 4956, + "m_flTouchDelta": 4952, + "m_nDamageType": 4984, + "m_vecDamageDirection": 4972, + "m_vecDamagePosition": 4960 + }, + "metadata": [], + "parent": "C_BreakableProp" + }, + "C_PhysicsProp": { + "fields": { + "m_bAwake": 4952 + }, + "metadata": [], + "parent": null + }, + "C_PhysicsPropMultiplayer": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_PlantedC4": { + "fields": { + "m_AttributeManager": 4720, + "m_bBeingDefused": 4684, + "m_bBombDefused": 4708, + "m_bBombTicking": 4624, + "m_bC4Activated": 4696, + "m_bCannotBeDefused": 4676, + "m_bExplodeWarning": 4692, + "m_bHasExploded": 4677, + "m_bRadarFlash": 10128, + "m_bTenSecWarning": 4697, + "m_bTriggerWarning": 4688, + "m_entitySpottedState": 4640, + "m_fLastDefuseTime": 10136, + "m_flC4Blow": 4672, + "m_flC4ExplodeSpectateDuration": 10176, + "m_flDefuseCountDown": 4704, + "m_flDefuseLength": 4700, + "m_flNextBeep": 4668, + "m_flNextGlow": 4664, + "m_flNextRadarFlashTime": 10124, + "m_flTimerLength": 4680, + "m_hBombDefuser": 4712, + "m_hDefuserMultimeter": 10120, + "m_nBombSite": 4628, + "m_nSourceSoundscapeHash": 4632, + "m_pBombDefuser": 10132, + "m_pPredictionOwner": 10144, + "m_vecC4ExplodeSpectateAng": 10164, + "m_vecC4ExplodeSpectatePos": 10152 + }, + "metadata": [], + "parent": null + }, + "C_PlayerPing": { + "fields": { + "m_bUrgent": 1980, + "m_hPingedEntity": 1972, + "m_hPlayer": 1968, + "m_iType": 1976, + "m_szPlaceName": 1981 + }, + "metadata": [], + "parent": null + }, + "C_PlayerSprayDecal": { + "fields": { + "m_SprayRenderHelper": 4352, + "m_flCreationTime": 4204, + "m_nEntity": 4196, + "m_nHitbox": 4200, + "m_nPlayer": 4192, + "m_nTintID": 4208, + "m_nUniqueID": 4128, + "m_nVersion": 4212, + "m_rtGcTime": 4140, + "m_ubSignature": 4213, + "m_unAccountID": 4132, + "m_unTraceID": 4136, + "m_vecEndPos": 4144, + "m_vecLeft": 4168, + "m_vecNormal": 4180, + "m_vecStart": 4156 + }, + "metadata": [], + "parent": null + }, + "C_PlayerVisibility": { + "fields": { + "m_bIsEnabled": 1933, + "m_bStartDisabled": 1932, + "m_flFadeTime": 1928, + "m_flFogDistanceMultiplier": 1920, + "m_flFogMaxDensityMultiplier": 1924, + "m_flVisibilityStrength": 1916 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_PointCamera": { + "fields": { + "m_DegreesPerSecond": 1996, + "m_FOV": 1916, + "m_FogColor": 1928, + "m_Resolution": 1920, + "m_TargetFOV": 1992, + "m_bActive": 1944, + "m_bAlignWithParent": 1969, + "m_bCanHLTVUse": 1968, + "m_bDofEnabled": 1970, + "m_bFogEnable": 1924, + "m_bIsOn": 2000, + "m_bNoSky": 1952, + "m_bUseScreenAspectRatio": 1945, + "m_fBrightness": 1956, + "m_flAspectRatio": 1948, + "m_flDofFarBlurry": 1984, + "m_flDofFarCrisp": 1980, + "m_flDofNearBlurry": 1972, + "m_flDofNearCrisp": 1976, + "m_flDofTiltToGround": 1988, + "m_flFogEnd": 1936, + "m_flFogMaxDensity": 1940, + "m_flFogStart": 1932, + "m_flZFar": 1960, + "m_flZNear": 1964, + "m_pNext": 2008 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_PointCameraVFOV": { + "fields": { + "m_flVerticalFOV": 2016 + }, + "metadata": [], + "parent": "C_PointCamera" + }, + "C_PointClientUIDialog": { + "fields": { + "m_bStartEnabled": 4180, + "m_hActivator": 4176 + }, + "metadata": [], + "parent": "C_BaseClientUIEntity" + }, + "C_PointClientUIHUD": { + "fields": { + "m_bAllowInteractionFromAllSceneWorlds": 4592, + "m_bCheckCSSClasses": 4184, + "m_bIgnoreInput": 4552, + "m_flDPI": 4564, + "m_flDepthOffset": 4572, + "m_flHeight": 4560, + "m_flInteractDistance": 4568, + "m_flWidth": 4556, + "m_unHorizontalAlign": 4580, + "m_unOrientation": 4588, + "m_unOwnerContext": 4576, + "m_unVerticalAlign": 4584, + "m_vecCSSClasses": 4600 + }, + "metadata": [], + "parent": "C_BaseClientUIEntity" + }, + "C_PointClientUIWorldPanel": { + "fields": { + "m_anchorDeltaTransform": 4192, + "m_bAllowInteractionFromAllSceneWorlds": 4668, + "m_bCheckCSSClasses": 4186, + "m_bDisableMipGen": 4704, + "m_bExcludeFromSaveGames": 4701, + "m_bFollowPlayerAcrossTeleport": 4626, + "m_bForceRecreateNextUpdate": 4184, + "m_bGrabbable": 4702, + "m_bIgnoreInput": 4624, + "m_bIgnoreParentOrientation": 4712, + "m_bLit": 4625, + "m_bMoveViewToPlayerNextThink": 4185, + "m_bNoDepth": 4697, + "m_bOnlyRenderToTexture": 4703, + "m_bOpaque": 4696, + "m_bRenderBackface": 4699, + "m_bUseOffScreenIndicator": 4700, + "m_bVisibleWhenParentNoDraw": 4698, + "m_flDPI": 4636, + "m_flDepthOffset": 4648, + "m_flHeight": 4632, + "m_flInteractDistance": 4644, + "m_flWidth": 4628, + "m_flWindowUIScale": 4640, + "m_nExplicitImageLayout": 4708, + "m_pOffScreenIndicator": 4584, + "m_unHorizontalAlign": 4656, + "m_unOrientation": 4664, + "m_unOwnerContext": 4652, + "m_unVerticalAlign": 4660, + "m_vecCSSClasses": 4672 + }, + "metadata": [], + "parent": "C_BaseClientUIEntity" + }, + "C_PointClientUIWorldTextPanel": { + "fields": { + "m_messageText": 4713 + }, + "metadata": [], + "parent": "C_PointClientUIWorldPanel" + }, + "C_PointCommentaryNode": { + "fields": { + "m_bActive": 4616, + "m_bListenedTo": 4664, + "m_bRestartAfterRestore": 4684, + "m_bWasActive": 4617, + "m_flEndTime": 4620, + "m_flStartTime": 4624, + "m_flStartTimeInCommentary": 4628, + "m_hViewPosition": 4680, + "m_iNodeNumber": 4656, + "m_iNodeNumberMax": 4660, + "m_iszCommentaryFile": 4632, + "m_iszSpeakers": 4648, + "m_iszTitle": 4640, + "m_sndCommentary": 4672 + }, + "metadata": [], + "parent": null + }, + "C_PointDeathcamBounds": { + "fields": { + "m_flLerpDistance": 1940, + "m_vBoxMaxs": 1928, + "m_vBoxMins": 1916 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_PointEntity": { + "fields": {}, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_PointValueRemapper": { + "fields": { + "m_bDisabled": 1916, + "m_bDisabledOld": 1917, + "m_bEngaged": 2008, + "m_bFirstUpdate": 2009, + "m_bRequiresUseKey": 1944, + "m_bUpdateOnClient": 1918, + "m_flCurrentMomentum": 1992, + "m_flDisengageDistance": 1936, + "m_flEngageDistance": 1940, + "m_flInputOffset": 2004, + "m_flMaximumChangePerSecond": 1932, + "m_flMomentumModifier": 1984, + "m_flPreviousUpdateTickTime": 2016, + "m_flPreviousValue": 2012, + "m_flRatchetOffset": 2000, + "m_flSnapValue": 1988, + "m_hOutputEntities": 1952, + "m_hRemapLineEnd": 1928, + "m_hRemapLineStart": 1924, + "m_nHapticsType": 1976, + "m_nInputType": 1920, + "m_nMomentumType": 1980, + "m_nOutputType": 1948, + "m_nRatchetType": 1996, + "m_vecPreviousTestPoint": 2020 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_PointWorldText": { + "fields": { + "m_BackgroundMaterialName": 4744, + "m_Color": 4840, + "m_FontName": 4680, + "m_bDrawBackground": 4824, + "m_bEnabled": 4808, + "m_bForceRecreateNextUpdate": 4136, + "m_bFullbright": 4809, + "m_flBackgroundBorderHeight": 4832, + "m_flBackgroundBorderWidth": 4828, + "m_flBackgroundWorldToUV": 4836, + "m_flDepthOffset": 4820, + "m_flFontSize": 4816, + "m_flWorldUnitsPerPx": 4812, + "m_messageText": 4168, + "m_nJustifyHorizontal": 4844, + "m_nJustifyVertical": 4848, + "m_nReorientMode": 4852, + "m_nTextHeightPx": 4164, + "m_nTextWidthPx": 4160 + }, + "metadata": [], + "parent": "C_BaseModelEntity" + }, + "C_PortraitWorldCallbackHandler": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_PostProcessingVolume": { + "fields": { + "m_bExposureControl": 4421, + "m_bMaster": 4420, + "m_flExposureCompensation": 4404, + "m_flExposureFadeSpeedDown": 4412, + "m_flExposureFadeSpeedUp": 4408, + "m_flFadeDuration": 4384, + "m_flMaxExposure": 4400, + "m_flMaxLogExposure": 4392, + "m_flMinExposure": 4396, + "m_flMinLogExposure": 4388, + "m_flTonemapEVSmoothingRange": 4416, + "m_hPostSettings": 4376 + }, + "metadata": [], + "parent": "C_BaseTrigger" + }, + "C_Precipitation": { + "fields": { + "m_bActiveParticlePrecipEmitter": 4412, + "m_bHasSimulatedSinceLastSceneObjectUpdate": 4414, + "m_bParticlePrecipInitialized": 4413, + "m_flDensity": 4360, + "m_flParticleInnerDist": 4376, + "m_nAvailableSheetSequencesMaxIndex": 4416, + "m_pParticleDef": 4384, + "m_tParticlePrecipTraceTimer": 4404 + }, + "metadata": [], + "parent": null + }, + "C_PrecipitationBlocker": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_PropDoorRotating": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_RagdollProp": { + "fields": { + "m_flBlendWeight": 4664, + "m_flBlendWeightCurrent": 4676, + "m_hRagdollSource": 4668, + "m_iEyeAttachment": 4672, + "m_parentPhysicsBoneIndices": 4680, + "m_ragAngles": 4640, + "m_ragEnabled": 4592, + "m_ragPos": 4616, + "m_worldSpaceBoneComputationOrder": 4704 + }, + "metadata": [], + "parent": null + }, + "C_RagdollPropAttached": { + "fields": { + "m_attachmentPointBoneSpace": 4736, + "m_attachmentPointRagdollSpace": 4748, + "m_bHasParent": 4776, + "m_boneIndexAttached": 4728, + "m_parentTime": 4772, + "m_ragdollAttachedObjectIndex": 4732, + "m_vecOffset": 4760 + }, + "metadata": [], + "parent": null + }, + "C_RectLight": { + "fields": { + "m_bShowLight": 4912 + }, + "metadata": [], + "parent": "C_BarnLight" + }, + "C_RetakeGameRules": { + "fields": { + "m_bBlockersPresent": 316, + "m_bRoundInProgress": 317, + "m_hBombPlanter": 328, + "m_iBombSite": 324, + "m_iFirstSecondHalfRound": 320, + "m_nMatchSeed": 312 + }, + "metadata": [], + "parent": null + }, + "C_RopeKeyframe": { + "fields": { + "m_LinksTouchingSomething": 4136, + "m_PhysicsDelegate": 4864, + "m_RopeFlags": 4192, + "m_RopeLength": 4848, + "m_Slack": 4850, + "m_Subdiv": 4846, + "m_TextureHeight": 4888, + "m_TextureScale": 4852, + "m_Width": 4860, + "m_bApplyWind": 4144, + "m_bConstrainBetweenEndpoints": 5000, + "m_bEndPointAttachmentAnglesDirty": 0, + "m_bEndPointAttachmentPositionsDirty": 0, + "m_bNewDataThisFrame": 0, + "m_bPhysicsInitted": 0, + "m_bPrevEndPointPos": 4156, + "m_fLockedPoints": 4856, + "m_fPrevLockedPoints": 4148, + "m_flCurScroll": 4184, + "m_flCurrentGustLifetime": 4920, + "m_flCurrentGustTimer": 4916, + "m_flScrollSpeed": 4188, + "m_flTimeToNextGust": 4924, + "m_hEndPoint": 4840, + "m_hMaterial": 4880, + "m_hStartPoint": 4836, + "m_iEndAttachment": 4845, + "m_iForcePointMoveCounter": 4152, + "m_iRopeMaterialModelIndex": 4200, + "m_iStartAttachment": 4844, + "m_nChangeCount": 4857, + "m_nLinksTouchingSomething": 4140, + "m_nSegments": 4832, + "m_vCachedEndPointAttachmentAngle": 4976, + "m_vCachedEndPointAttachmentPos": 4952, + "m_vColorMod": 4940, + "m_vPrevEndPointPos": 4160, + "m_vWindDir": 4928, + "m_vecImpulse": 4892, + "m_vecPreviousImpulse": 4904 + }, + "metadata": [], + "parent": null + }, + "C_RopeKeyframe__CPhysicsDelegate": { + "fields": { + "m_pKeyframe": 8 + }, + "metadata": [], + "parent": null + }, + "C_SceneEntity": { + "fields": { + "m_QueuedEvents": 1992, + "m_bAllRequirementsComplete": 1932, + "m_bAutogenerated": 1931, + "m_bClientOnly": 1942, + "m_bIsPlayingBack": 1928, + "m_bMultiplayer": 1930, + "m_bPaused": 1929, + "m_bWasPlaying": 1976, + "m_flCurrentTime": 2016, + "m_flForceClientTime": 1936, + "m_hActorList": 1952, + "m_hOwner": 1944, + "m_nSceneStringIndex": 1940 + }, + "metadata": [], + "parent": null + }, + "C_SceneEntity__QueuedEvents_t": { + "fields": { + "starttime": 0 + }, + "metadata": [], + "parent": null + }, + "C_ShatterGlassShardPhysics": { + "fields": { + "m_ShardDesc": 4136 + }, + "metadata": [], + "parent": null + }, + "C_SingleplayRules": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_SkyCamera": { + "fields": { + "m_bUseAngles": 2068, + "m_pNext": 2072, + "m_skyboxData": 1920, + "m_skyboxSlotToken": 2064 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_SkyCameraVolume": { + "fields": { + "m_bIsEnabled": 1976, + "m_bSkyboxBlurEffect": 1977, + "m_bSkyboxReceivesWorldCsm": 1992, + "m_bStartDisabled": 1994, + "m_bWorldReceivesSkyboxCsm": 1993, + "m_hTarget": 1968, + "m_iszTargetName": 2000, + "m_nPriority": 1972, + "m_vBlurOrigin": 1980, + "m_vBoxMaxs": 1956, + "m_vBoxMins": 1944 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_SkyCameraVolumeTarget": { + "fields": { + "m_hSkyMaterial": 1920, + "m_nSkyboxScale": 1916 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_SmokeGrenade": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_SmokeGrenadeProjectile": { + "fields": { + "m_VoxelFrameData": 4880, + "m_bDidSmokeEffect": 4844, + "m_bSmokeEffectSpawned": 4914, + "m_bSmokeVolumeDataReceived": 4913, + "m_nRandomSeed": 4848, + "m_nSmokeEffectTickBegin": 4840, + "m_nSmokeLightProbeRegen": 4912, + "m_nVoxelFrameDataSize": 4904, + "m_nVoxelUpdate": 4908, + "m_vSmokeColor": 4852, + "m_vSmokeDetonationPos": 4864 + }, + "metadata": [], + "parent": null + }, + "C_SoundAreaEntityBase": { + "fields": { + "m_bDisabled": 1916, + "m_bWasEnabled": 1924, + "m_iszSoundAreaType": 1928, + "m_vPos": 1936 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_SoundAreaEntityOrientedBox": { + "fields": { + "m_vMax": 1960, + "m_vMin": 1948 + }, + "metadata": [], + "parent": "C_SoundAreaEntityBase" + }, + "C_SoundAreaEntitySphere": { + "fields": { + "m_flRadius": 1948 + }, + "metadata": [], + "parent": "C_SoundAreaEntityBase" + }, + "C_SoundEventAABBEntity": { + "fields": { + "m_vMaxs": 2116, + "m_vMins": 2104 + }, + "metadata": [], + "parent": "C_SoundEventEntity" + }, + "C_SoundEventBoxEntity": { + "fields": { + "m_vecBoxHelpersNetworked": 2104 + }, + "metadata": [], + "parent": "C_SoundEventMultiPointEntity" + }, + "C_SoundEventBoxHelper": { + "fields": { + "m_vMaxs": 1928, + "m_vMins": 1916 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_SoundEventConeEntity": { + "fields": { + "m_flAttenMax": 2116, + "m_flAttenMin": 2112, + "m_flEmitterAngle": 2104, + "m_flSweetSpotAngle": 2108, + "m_iszParameterName": 2120 + }, + "metadata": [], + "parent": "C_SoundEventEntity" + }, + "C_SoundEventEntity": { + "fields": { + "m_bClientSideOnly": 0, + "m_bSaveRestore": 1919, + "m_bSavedIsPlaying": 1920, + "m_bStartOnSpawn": 1916, + "m_bStopOnNew": 1918, + "m_bToLocalPlayer": 1917, + "m_flClientCullRadius": 2016, + "m_flSavedElapsedTime": 1924, + "m_hSource": 2092, + "m_iszAttachmentName": 1936, + "m_iszSoundName": 2064, + "m_iszSourceEntityName": 1928, + "m_nEntityIndexSelection": 2096, + "m_onGUIDChanged": 1944, + "m_onSoundFinished": 1992 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_SoundEventEntityAlias_snd_event_point": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_SoundEventMultiPointEntity": { + "fields": {}, + "metadata": [], + "parent": "C_SoundEventEntity" + }, + "C_SoundEventOBBEntity": { + "fields": { + "m_vMaxs": 2116, + "m_vMins": 2104 + }, + "metadata": [], + "parent": "C_SoundEventEntity" + }, + "C_SoundEventPathCornerEntity": { + "fields": { + "m_vecCornerPairsNetworked": 2104 + }, + "metadata": [], + "parent": "C_SoundEventMultiPointEntity" + }, + "C_SoundEventSphereEntity": { + "fields": { + "m_flRadius": 2104 + }, + "metadata": [], + "parent": "C_SoundEventEntity" + }, + "C_SoundOpvarSetAABBEntity": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_SoundOpvarSetAutoRoomEntity": { + "fields": {}, + "metadata": [], + "parent": "C_SoundOpvarSetPointEntity" + }, + "C_SoundOpvarSetDomeEntity": { + "fields": {}, + "metadata": [], + "parent": "C_SoundOpvarSetPointEntity" + }, + "C_SoundOpvarSetOBBEntity": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_SoundOpvarSetOBBWindEntity": { + "fields": {}, + "metadata": [], + "parent": "C_SoundOpvarSetPointBase" + }, + "C_SoundOpvarSetPathCornerEntity": { + "fields": {}, + "metadata": [], + "parent": "C_SoundOpvarSetPointEntity" + }, + "C_SoundOpvarSetPointBase": { + "fields": { + "m_bFastRefresh": 1949, + "m_bUseAutoCompare": 1948, + "m_iOpvarIndex": 1944, + "m_iszOperatorName": 1928, + "m_iszOpvarName": 1936, + "m_iszStackName": 1920 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_SoundOpvarSetPointEntity": { + "fields": {}, + "metadata": [], + "parent": "C_SoundOpvarSetPointBase" + }, + "C_SpotlightEnd": { + "fields": { + "m_Radius": 4132, + "m_flLightScale": 4128 + }, + "metadata": [], + "parent": null + }, + "C_Sprite": { + "fields": { + "m_bWorldSpaceScale": 4184, + "m_flBrightnessDuration": 4172, + "m_flBrightnessTimeStart": 4224, + "m_flDestScale": 4208, + "m_flDieTime": 4152, + "m_flFrame": 4148, + "m_flGlowProxySize": 4188, + "m_flHDRColorScale": 4192, + "m_flLastTime": 4196, + "m_flMaxFrame": 4200, + "m_flScaleDuration": 4180, + "m_flScaleTimeStart": 4212, + "m_flSpeed": 4248, + "m_flSpriteFramerate": 4144, + "m_flSpriteScale": 4176, + "m_flStartScale": 4204, + "m_hAttachedToEntity": 4136, + "m_hSpriteMaterial": 4128, + "m_nAttachment": 4140, + "m_nBrightness": 4168, + "m_nDestBrightness": 4220, + "m_nSpriteHeight": 4244, + "m_nSpriteWidth": 4240, + "m_nStartBrightness": 4216 + }, + "metadata": [], + "parent": "C_BaseModelEntity" + }, + "C_StattrakModule": { + "fields": { + "m_bKnife": 4600 + }, + "metadata": [], + "parent": null + }, + "C_Team": { + "fields": { + "m_aPlayerControllers": 1920, + "m_aPlayers": 1944, + "m_iScore": 1968, + "m_szTeamname": 1972 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_TeamplayRules": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_TextureBasedAnimatable": { + "fields": { + "m_bLoop": 4128, + "m_flFPS": 4132, + "m_flStartFrame": 4180, + "m_flStartTime": 4176, + "m_hPositionKeys": 4136, + "m_hRotationKeys": 4144, + "m_vAnimationBoundsMax": 4164, + "m_vAnimationBoundsMin": 4152 + }, + "metadata": [], + "parent": "C_BaseModelEntity" + }, + "C_TintController": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_TonemapController2": { + "fields": { + "m_flAutoExposureMax": 1920, + "m_flAutoExposureMin": 1916, + "m_flExposureAdaptationSpeedDown": 1928, + "m_flExposureAdaptationSpeedUp": 1924, + "m_flTonemapEVSmoothingRange": 1932 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, + "C_TonemapController2Alias_env_tonemap_controller2": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_TriggerBuoyancy": { + "fields": { + "m_BuoyancyHelper": 4360, + "m_flFluidDensity": 4640 + }, + "metadata": [], + "parent": "C_BaseTrigger" + }, + "C_TriggerLerpObject": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_TriggerMultiple": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_TriggerPhysics": { + "fields": { + "m_angularDamping": 4376, + "m_angularLimit": 4372, + "m_bCollapseToForcePoint": 4404, + "m_bConvertToDebrisWhenPossible": 4433, + "m_bForceDirectionIsInLocalSpace": 4432, + "m_flDampingRatio": 4388, + "m_flFrequency": 4384, + "m_gravityScale": 4360, + "m_linearDamping": 4368, + "m_linearForce": 4380, + "m_linearLimit": 4364, + "m_vecLinearForceDirection": 4420, + "m_vecLinearForcePointAt": 4392, + "m_vecLinearForcePointAtWorld": 4408 + }, + "metadata": [], + "parent": "C_BaseTrigger" + }, + "C_TriggerVolume": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_VoteController": { + "fields": { + "m_bIsYesNoVote": 1966, + "m_bTypeDirty": 1965, + "m_bVotesDirty": 1964, + "m_iActiveIssueIndex": 1932, + "m_iOnlyTeamToVote": 1936, + "m_nPotentialVotes": 1960, + "m_nVoteOptionCount": 1940 + }, + "metadata": [], + "parent": null + }, + "C_WaterBullet": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponAWP": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponAug": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponBaseItem": { + "fields": { + "m_bRedraw": 11686, + "m_bSequenceInProgress": 11685 + }, + "metadata": [], + "parent": null + }, + "C_WeaponBizon": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponCZ75a": { + "fields": { + "m_bMagazineRemoved": 11724 + }, + "metadata": [], + "parent": null + }, + "C_WeaponElite": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponFamas": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponFiveSeven": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponG3SG1": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponGalilAR": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponGlock": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponHKP2000": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponM249": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponM4A1": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponM4A1Silencer": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponMAC10": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponMP5SD": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponMP7": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponMP9": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponMag7": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponNOVA": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponNegev": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponP250": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponP90": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponRevolver": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponSCAR20": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponSG556": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponSSG08": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponSawedoff": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponTaser": { + "fields": { + "m_fFireTime": 11724, + "m_nLastAttackTick": 11728 + }, + "metadata": [], + "parent": null + }, + "C_WeaponTec9": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponUMP45": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponUSPSilencer": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WeaponXM1014": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_World": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_WorldModelGloves": { + "fields": {}, + "metadata": [], + "parent": null + }, + "C_fogplayerparams_t": { + "fields": { + "m_NewColor": 40, + "m_OldColor": 16, + "m_flNewEnd": 48, + "m_flNewFarZ": 60, + "m_flNewHDRColorScale": 56, + "m_flNewMaxDensity": 52, + "m_flNewStart": 44, + "m_flOldEnd": 24, + "m_flOldFarZ": 36, + "m_flOldHDRColorScale": 32, + "m_flOldMaxDensity": 28, + "m_flOldStart": 20, + "m_flTransitionTime": 12, + "m_hCtrl": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CompMatMutatorCondition_t": { + "fields": { + "m_bPassWhenTrue": 32, + "m_nMutatorCondition": 0, + "m_strMutatorConditionContainerName": 8, + "m_strMutatorConditionContainerVarName": 16, + "m_strMutatorConditionContainerVarValue": 24 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyElementNameFn", + "type": "Unknown" + } + ], + "parent": null + }, + "CompMatPropertyMutator_t": { + "fields": { + "m_bCaptureInRenderDoc": 785, + "m_bEnabled": 0, + "m_bIsScratchTarget": 772, + "m_bSplatDebugInfo": 784, + "m_colDrawText_Color": 872, + "m_nMutatorCommandType": 4, + "m_nResolution": 768, + "m_nSetValue_Value": 104, + "m_strCompressionFormat": 776, + "m_strCopyKeysWithSuffix_FindSuffix": 88, + "m_strCopyKeysWithSuffix_InputContainerSrc": 80, + "m_strCopyKeysWithSuffix_ReplaceSuffix": 96, + "m_strCopyMatchingKeys_InputContainerSrc": 72, + "m_strCopyProperty_InputContainerProperty": 24, + "m_strCopyProperty_InputContainerSrc": 16, + "m_strCopyProperty_TargetProperty": 32, + "m_strDrawText_Font": 880, + "m_strDrawText_InputContainerProperty": 856, + "m_strDrawText_InputContainerSrc": 848, + "m_strGenerateTexture_InitialContainer": 760, + "m_strGenerateTexture_TargetParam": 752, + "m_strInitWith_Container": 8, + "m_strPopInputQueue_Container": 840, + "m_strRandomRollInputVars_SeedInputVar": 40, + "m_vecConditionalMutators": 816, + "m_vecConditions": 888, + "m_vecDrawText_Position": 864, + "m_vecRandomRollInputVars_InputVarsToRoll": 48, + "m_vecTexGenInstructions": 792 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyElementNameFn", + "type": "Unknown" + } + ], + "parent": null + }, + "CompositeMaterialAssemblyProcedure_t": { + "fields": { + "m_vecCompMatIncludes": 0, + "m_vecCompositeInputContainers": 48, + "m_vecMatchFilters": 24, + "m_vecPropertyMutators": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyElementNameFn", + "type": "Unknown" + } + ], + "parent": null + }, + "CompositeMaterialEditorPoint_t": { + "fields": { + "m_ChildModelName": 256, + "m_KVModelStateChoices": 232, + "m_ModelName": 0, + "m_bEnableChildModel": 248, + "m_flCycle": 228, + "m_nSequenceIndex": 224, + "m_vecCompositeMaterialAssemblyProcedures": 480, + "m_vecCompositeMaterials": 504 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CompositeMaterialInputContainer_t": { + "fields": { + "m_bEnabled": 0, + "m_bExposeExternally": 280, + "m_nCompositeMaterialInputContainerSourceType": 4, + "m_strAlias": 240, + "m_strAttrName": 232, + "m_strAttrNameForVar": 272, + "m_strSpecificContainerMaterial": 8, + "m_vecLooseVariables": 248 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyElementNameFn", + "type": "Unknown" + } + ], + "parent": null + }, + "CompositeMaterialInputLooseVariable_t": { + "fields": { + "m_bExposeExternally": 8, + "m_bExposedVariableIsFixedRange": 32, + "m_bHasFloatBounds": 88, + "m_bValueBoolean": 68, + "m_cValueColor4": 140, + "m_flValueFloatW": 128, + "m_flValueFloatW_Max": 136, + "m_flValueFloatW_Min": 132, + "m_flValueFloatX": 92, + "m_flValueFloatX_Max": 100, + "m_flValueFloatX_Min": 96, + "m_flValueFloatY": 104, + "m_flValueFloatY_Max": 112, + "m_flValueFloatY_Min": 108, + "m_flValueFloatZ": 116, + "m_flValueFloatZ_Max": 124, + "m_flValueFloatZ_Min": 120, + "m_nPanoramaRenderRes": 640, + "m_nTextureType": 616, + "m_nValueIntW": 84, + "m_nValueIntX": 72, + "m_nValueIntY": 76, + "m_nValueIntZ": 80, + "m_nValueSystemVar": 144, + "m_nVariableType": 64, + "m_strExposedFriendlyGroupName": 24, + "m_strExposedFriendlyName": 16, + "m_strExposedHiddenWhenTrue": 48, + "m_strExposedValueList": 56, + "m_strExposedVisibleWhenTrue": 40, + "m_strName": 0, + "m_strPanoramaPanelPath": 632, + "m_strResourceMaterial": 152, + "m_strString": 624, + "m_strTextureCompilationVtexTemplate": 608, + "m_strTextureContentAssetPath": 376, + "m_strTextureRuntimeResourcePath": 384 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyElementNameFn", + "type": "Unknown" + } + ], + "parent": null + }, + "CompositeMaterialMatchFilter_t": { + "fields": { + "m_bPassWhenTrue": 24, + "m_nCompositeMaterialMatchFilterType": 0, + "m_strMatchFilter": 8, + "m_strMatchValue": 16 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyElementNameFn", + "type": "Unknown" + } + ], + "parent": null + }, + "CompositeMaterial_t": { + "fields": { + "m_FinalKVs": 88, + "m_PreGenerationKVs": 24, + "m_TargetKVs": 8, + "m_vecGeneratedTextures": 128 + }, + "metadata": [ + { + "name": "MPropertyElementNameFn", + "type": "Unknown" + } + ], + "parent": null + }, + "CountdownTimer": { + "fields": { + "m_duration": 8, + "m_nWorldGroupId": 20, + "m_timescale": 16, + "m_timestamp": 12 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "EngineCountdownTimer": { + "fields": { + "m_duration": 8, + "m_timescale": 16, + "m_timestamp": 12 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "EntityRenderAttribute_t": { + "fields": { + "m_ID": 48, + "m_Values": 52 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "EntitySpottedState_t": { + "fields": { + "m_bSpotted": 8, + "m_bSpottedByMask": 12 + }, + "metadata": [], + "parent": null + }, + "FilterDamageType": { + "fields": { + "m_iDamageType": 1968 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "FilterHealth": { + "fields": { + "m_bAdrenalineActive": 1968, + "m_iHealthMax": 1976, + "m_iHealthMin": 1972 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "GeneratedTextureHandle_t": { + "fields": { + "m_strBitmapName": 0 + }, + "metadata": [ + { + "name": "MPropertyElementNameFn", + "type": "Unknown" + } + ], + "parent": null + }, + "IClientAlphaProperty": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "IntervalTimer": { + "fields": { + "m_nWorldGroupId": 12, + "m_timestamp": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "OutflowWithRequirements_t": { + "fields": { + "m_Connection": 0, + "m_DestinationFlowNodeID": 72, + "m_RequirementNodeIDs": 80, + "m_nCursorStateBlockIndex": 104 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "PhysicsRagdollPose_t": { + "fields": { + "m_RelativeTransforms": 8, + "m_bSetFromDebugHistory": 36, + "m_hOwner": 32 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "PulseNodeDynamicOutflows_t": { + "fields": { + "m_Outflows": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "PulseNodeDynamicOutflows_t__DynamicOutflow_t": { + "fields": { + "m_Connection": 8, + "m_OutflowID": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "PulseSelectorOutflowList_t": { + "fields": { + "m_Outflows": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "SellbackPurchaseEntry_t": { + "fields": { + "m_bPrevHelmet": 60, + "m_hItem": 64, + "m_nCost": 52, + "m_nPrevArmor": 56, + "m_unDefIdx": 48 + }, + "metadata": [], + "parent": null + }, + "SequenceHistory_t": { + "fields": { + "m_flCyclesPerSecond": 20, + "m_flPlaybackRate": 16, + "m_flSeqFixedCycle": 8, + "m_flSeqStartTime": 4, + "m_hSequence": 0, + "m_nSeqLoopMode": 12 + }, + "metadata": [], + "parent": null + }, + "ServerAuthoritativeWeaponSlot_t": { + "fields": { + "unClass": 48, + "unItemDefIdx": 52, + "unSlot": 50 + }, + "metadata": [], + "parent": null + }, + "SignatureOutflow_Continue": { + "fields": {}, + "metadata": [], + "parent": null + }, + "SignatureOutflow_Resume": { + "fields": {}, + "metadata": [], + "parent": null + }, + "TimedEvent": { + "fields": { + "m_TimeBetweenEvents": 0, + "m_fNextEvent": 4 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "VPhysicsCollisionAttribute_t": { + "fields": { + "m_nCollisionFunctionMask": 47, + "m_nCollisionGroup": 46, + "m_nDetailLayerMask": 42, + "m_nDetailLayerMaskType": 44, + "m_nEntityId": 32, + "m_nHierarchyId": 40, + "m_nInteractsAs": 8, + "m_nInteractsExclude": 24, + "m_nInteractsWith": 16, + "m_nOwnerId": 36, + "m_nTargetDetailLayer": 45 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "ViewAngleServerChange_t": { + "fields": { + "nIndex": 64, + "nType": 48, + "qAngle": 52 + }, + "metadata": [], + "parent": null + }, + "WeaponPurchaseCount_t": { + "fields": { + "m_nCount": 50, + "m_nItemDefIndex": 48 + }, + "metadata": [], + "parent": null + }, + "WeaponPurchaseTracker_t": { + "fields": { + "m_weaponPurchases": 8 + }, + "metadata": [], + "parent": null + }, + "audioparams_t": { + "fields": { + "localBits": 108, + "localSound": 8, + "soundEventHash": 116, + "soundscapeEntityListIndex": 112, + "soundscapeIndex": 104 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "fogparams_t": { + "fields": { + "HDRColorScale": 56, + "blend": 101, + "blendtobackground": 88, + "colorPrimary": 20, + "colorPrimaryLerpTo": 28, + "colorSecondary": 24, + "colorSecondaryLerpTo": 32, + "dirPrimary": 8, + "duration": 84, + "enable": 100, + "end": 40, + "endLerpTo": 72, + "exponent": 52, + "farz": 44, + "lerptime": 80, + "locallightscale": 96, + "m_bPadding": 103, + "m_bPadding2": 102, + "maxdensity": 48, + "maxdensityLerpTo": 76, + "scattering": 92, + "skyboxFogFactor": 60, + "skyboxFogFactorLerpTo": 64, + "start": 36, + "startLerpTo": 68 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "inv_image_camera_t": { + "fields": { + "angle": 0, + "fov_h": 12, + "fov_v": 16, + "orbit_distance": 52, + "target": 28, + "target_nudge": 40, + "zfar": 24, + "znear": 20 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "inv_image_clearcolor_t": { + "fields": { + "color": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "inv_image_data_t": { + "fields": { + "camera": 48, + "clearcolor": 224, + "item": 16, + "light0": 160, + "light1": 192, + "lightfill": 132, + "lightsun": 104, + "map": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "inv_image_item_t": { + "fields": { + "angle": 12, + "pose_sequence": 24, + "position": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "inv_image_light_barn_t": { + "fields": { + "angle": 12, + "brightness": 24, + "color": 0, + "orbit_distance": 28 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "inv_image_light_fill_t": { + "fields": { + "angle": 12, + "brightness": 24, + "color": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "inv_image_light_sun_t": { + "fields": { + "angle": 12, + "brightness": 24, + "color": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "inv_image_map_t": { + "fields": { + "map_name": 0, + "map_rotation": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "screenfade_t": { + "fields": { + "End": 4, + "Flags": 16, + "Reset": 8, + "Speed": 0, + "m_Color": 12 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "screenshake_t": { + "fields": { + "amplitude": 8, + "angle": 32, + "direction": 40, + "duration": 4, + "endtime": 0, + "frequency": 12, + "nShakeType": 52, + "nextShake": 16, + "offset": 20 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "shard_model_desc_t": { + "fields": { + "m_SurfacePropStringToken": 120, + "m_bHasParent": 116, + "m_bParentFrozen": 117, + "m_flGlassHalfThickness": 112, + "m_hMaterialBase": 16, + "m_hMaterialDamageOverlay": 24, + "m_nModelID": 8, + "m_solid": 32, + "m_vInitialPanelVertices": 88, + "m_vecPanelSize": 36, + "m_vecPanelVertices": 64, + "m_vecStressPositionA": 44, + "m_vecStressPositionB": 52 + }, + "metadata": [], + "parent": null + }, + "sky3dparams_t": { + "fields": { + "bClip3DSkyBoxNearToWorldFar": 24, + "flClip3DSkyBoxNearToWorldFarOffset": 28, + "fog": 32, + "m_nWorldGroupID": 136, + "origin": 12, + "scale": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + } + }, + "enums": { + "C_BaseCombatCharacter__WaterWakeMode_t": { + "alignment": 4, + "members": { + "WATER_WAKE_IDLE": 1, + "WATER_WAKE_NONE": 0, + "WATER_WAKE_RUNNING": 3, + "WATER_WAKE_WALKING": 2, + "WATER_WAKE_WATER_OVERHEAD": 4 + }, + "type": "uint32" + }, + "CompMatPropertyMutatorConditionType_t": { + "alignment": 4, + "members": { + "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS": 0, + "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS": 2, + "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS": 1 + }, + "type": "uint32" + }, + "CompMatPropertyMutatorType_t": { + "alignment": 4, + "members": { + "COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS": 6, + "COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX": 2, + "COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS": 1, + "COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY": 3, + "COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT": 8, + "COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE": 5, + "COMP_MAT_PROPERTY_MUTATOR_INIT": 0, + "COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE": 7, + "COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES": 9, + "COMP_MAT_PROPERTY_MUTATOR_SET_VALUE": 4 + }, + "type": "uint32" + }, + "CompositeMaterialInputContainerSourceType_t": { + "alignment": 4, + "members": { + "CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES": 3, + "CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR": 1, + "CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL": 2, + "CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL": 5, + "CONTAINER_SOURCE_TYPE_TARGET_MATERIAL": 0, + "CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR": 4 + }, + "type": "uint32" + }, + "CompositeMaterialInputLooseVariableType_t": { + "alignment": 4, + "members": { + "LOOSE_VARIABLE_TYPE_BOOLEAN": 0, + "LOOSE_VARIABLE_TYPE_COLOR4": 9, + "LOOSE_VARIABLE_TYPE_FLOAT1": 5, + "LOOSE_VARIABLE_TYPE_FLOAT2": 6, + "LOOSE_VARIABLE_TYPE_FLOAT3": 7, + "LOOSE_VARIABLE_TYPE_FLOAT4": 8, + "LOOSE_VARIABLE_TYPE_INTEGER1": 1, + "LOOSE_VARIABLE_TYPE_INTEGER2": 2, + "LOOSE_VARIABLE_TYPE_INTEGER3": 3, + "LOOSE_VARIABLE_TYPE_INTEGER4": 4, + "LOOSE_VARIABLE_TYPE_PANORAMA_RENDER": 14, + "LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL": 12, + "LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE": 13, + "LOOSE_VARIABLE_TYPE_STRING": 10, + "LOOSE_VARIABLE_TYPE_SYSTEMVAR": 11 + }, + "type": "uint32" + }, + "CompositeMaterialInputTextureType_t": { + "alignment": 4, + "members": { + "INPUT_TEXTURE_TYPE_AO": 6, + "INPUT_TEXTURE_TYPE_COLOR": 2, + "INPUT_TEXTURE_TYPE_DEFAULT": 0, + "INPUT_TEXTURE_TYPE_MASKS": 3, + "INPUT_TEXTURE_TYPE_NORMALMAP": 1, + "INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK": 5, + "INPUT_TEXTURE_TYPE_POSITION": 7, + "INPUT_TEXTURE_TYPE_ROUGHNESS": 4 + }, + "type": "uint32" + }, + "CompositeMaterialMatchFilterType_t": { + "alignment": 4, + "members": { + "MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS": 3, + "MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS": 0, + "MATCH_FILTER_MATERIAL_NAME_SUBSTR": 2, + "MATCH_FILTER_MATERIAL_PROPERTY_EQUALS": 5, + "MATCH_FILTER_MATERIAL_PROPERTY_EXISTS": 4, + "MATCH_FILTER_MATERIAL_SHADER": 1 + }, + "type": "uint32" + }, + "CompositeMaterialVarSystemVar_t": { + "alignment": 4, + "members": { + "COMPMATSYSVAR_COMPOSITETIME": 0, + "COMPMATSYSVAR_EMPTY_RESOURCE_SPACER": 1 + }, + "type": "uint32" + }, + "InventoryNodeType_t": { + "alignment": 4, + "members": { + "CONCRETE_NODE_SCHEMA_ITEMDEF": 6, + "CONCRETE_NODE_SCHEMA_KEYCHAIN": 8, + "CONCRETE_NODE_SCHEMA_PREFAB": 5, + "CONCRETE_NODE_SCHEMA_STICKER": 7, + "NODE_TYPE_INVALID": 0, + "VIRTUAL_NODE_SCHEMA_ITEMDEF": 2, + "VIRTUAL_NODE_SCHEMA_KEYCHAIN": 4, + "VIRTUAL_NODE_SCHEMA_PREFAB": 1, + "VIRTUAL_NODE_SCHEMA_STICKER": 3 + }, + "type": "uint32" + }, + "P2P_Messages": { + "alignment": 4, + "members": { + "p2p_FightingGame_Connection": 262, + "p2p_FightingGame_GameData": 261, + "p2p_Ping": 258, + "p2p_TextMessage": 256, + "p2p_VRAvatarPosition": 259, + "p2p_Voice": 257, + "p2p_WatchSynchronization": 260 + }, + "type": "uint32" + }, + "PulseBestOutflowRules_t": { + "alignment": 4, + "members": { + "SORT_BY_NUMBER_OF_VALID_CRITERIA": 0, + "SORT_BY_OUTFLOW_INDEX": 1 + }, + "type": "uint32" + }, + "PulseCursorCancelPriority_t": { + "alignment": 4, + "members": { + "CancelOnSucceeded": 1, + "HardCancel": 3, + "None": 0, + "SoftCancel": 2 + }, + "type": "uint32" + }, + "PulseCursorWakePriority_t": { + "alignment": 4, + "members": { + "WakeElegantly": 0, + "WakeImmediate": 1 + }, + "type": "uint32" + }, + "PulseMethodCallMode_t": { + "alignment": 4, + "members": { + "ASYNC_FIRE_AND_FORGET": 1, + "SYNC_WAIT_FOR_COMPLETION": 0 + }, + "type": "uint32" + } + } + } +} \ No newline at end of file diff --git a/output/libclient_so.rs b/output/libclient_so.rs new file mode 100644 index 000000000..115b56b4d --- /dev/null +++ b/output/libclient_so.rs @@ -0,0 +1,6056 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] + +pub mod cs2_dumper { + pub mod schemas { + // Module: libclient.so + // Class count: 542 + // Enum count: 14 + pub mod libclient_so { + // Alignment: 4 + // Member count: 5 + #[repr(u32)] + pub enum C_BaseCombatCharacter__WaterWakeMode_t { + WATER_WAKE_NONE = 0x0, + WATER_WAKE_IDLE = 0x1, + WATER_WAKE_WALKING = 0x2, + WATER_WAKE_RUNNING = 0x3, + WATER_WAKE_WATER_OVERHEAD = 0x4 + } + // Alignment: 4 + // Member count: 2 + #[repr(u32)] + pub enum PulseBestOutflowRules_t { + SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, + SORT_BY_OUTFLOW_INDEX = 0x1 + } + // Alignment: 4 + // Member count: 4 + #[repr(u32)] + pub enum PulseCursorCancelPriority_t { + None = 0x0, + CancelOnSucceeded = 0x1, + SoftCancel = 0x2, + HardCancel = 0x3 + } + // Alignment: 4 + // Member count: 2 + #[repr(u32)] + pub enum PulseMethodCallMode_t { + SYNC_WAIT_FOR_COMPLETION = 0x0, + ASYNC_FIRE_AND_FORGET = 0x1 + } + // Alignment: 4 + // Member count: 2 + #[repr(u32)] + pub enum PulseCursorWakePriority_t { + WakeElegantly = 0x0, + WakeImmediate = 0x1 + } + // Alignment: 4 + // Member count: 15 + #[repr(u32)] + pub enum CompositeMaterialInputLooseVariableType_t { + LOOSE_VARIABLE_TYPE_BOOLEAN = 0x0, + LOOSE_VARIABLE_TYPE_INTEGER1 = 0x1, + LOOSE_VARIABLE_TYPE_INTEGER2 = 0x2, + LOOSE_VARIABLE_TYPE_INTEGER3 = 0x3, + LOOSE_VARIABLE_TYPE_INTEGER4 = 0x4, + LOOSE_VARIABLE_TYPE_FLOAT1 = 0x5, + LOOSE_VARIABLE_TYPE_FLOAT2 = 0x6, + LOOSE_VARIABLE_TYPE_FLOAT3 = 0x7, + LOOSE_VARIABLE_TYPE_FLOAT4 = 0x8, + LOOSE_VARIABLE_TYPE_COLOR4 = 0x9, + LOOSE_VARIABLE_TYPE_STRING = 0xA, + LOOSE_VARIABLE_TYPE_SYSTEMVAR = 0xB, + LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL = 0xC, + LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE = 0xD, + LOOSE_VARIABLE_TYPE_PANORAMA_RENDER = 0xE + } + // Alignment: 4 + // Member count: 8 + #[repr(u32)] + pub enum CompositeMaterialInputTextureType_t { + INPUT_TEXTURE_TYPE_DEFAULT = 0x0, + INPUT_TEXTURE_TYPE_NORMALMAP = 0x1, + INPUT_TEXTURE_TYPE_COLOR = 0x2, + INPUT_TEXTURE_TYPE_MASKS = 0x3, + INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4, + INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5, + INPUT_TEXTURE_TYPE_AO = 0x6, + INPUT_TEXTURE_TYPE_POSITION = 0x7 + } + // Alignment: 4 + // Member count: 9 + #[repr(u32)] + pub enum InventoryNodeType_t { + NODE_TYPE_INVALID = 0x0, + VIRTUAL_NODE_SCHEMA_PREFAB = 0x1, + VIRTUAL_NODE_SCHEMA_ITEMDEF = 0x2, + VIRTUAL_NODE_SCHEMA_STICKER = 0x3, + VIRTUAL_NODE_SCHEMA_KEYCHAIN = 0x4, + CONCRETE_NODE_SCHEMA_PREFAB = 0x5, + CONCRETE_NODE_SCHEMA_ITEMDEF = 0x6, + CONCRETE_NODE_SCHEMA_STICKER = 0x7, + CONCRETE_NODE_SCHEMA_KEYCHAIN = 0x8 + } + // Alignment: 4 + // Member count: 6 + #[repr(u32)] + pub enum CompositeMaterialInputContainerSourceType_t { + CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0x0, + CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR = 0x1, + CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL = 0x2, + CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES = 0x3, + CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR = 0x4, + CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL = 0x5 + } + // Alignment: 4 + // Member count: 10 + #[repr(u32)] + pub enum CompMatPropertyMutatorType_t { + COMP_MAT_PROPERTY_MUTATOR_INIT = 0x0, + COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS = 0x1, + COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX = 0x2, + COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY = 0x3, + COMP_MAT_PROPERTY_MUTATOR_SET_VALUE = 0x4, + COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE = 0x5, + COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS = 0x6, + COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE = 0x7, + COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT = 0x8, + COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES = 0x9 + } + // Alignment: 4 + // Member count: 2 + #[repr(u32)] + pub enum CompositeMaterialVarSystemVar_t { + COMPMATSYSVAR_COMPOSITETIME = 0x0, + COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 0x1 + } + // Alignment: 4 + // Member count: 7 + #[repr(u32)] + pub enum P2P_Messages { + p2p_TextMessage = 0x100, + p2p_Voice = 0x101, + p2p_Ping = 0x102, + p2p_VRAvatarPosition = 0x103, + p2p_WatchSynchronization = 0x104, + p2p_FightingGame_GameData = 0x105, + p2p_FightingGame_Connection = 0x106 + } + // Alignment: 4 + // Member count: 6 + #[repr(u32)] + pub enum CompositeMaterialMatchFilterType_t { + MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS = 0x0, + MATCH_FILTER_MATERIAL_SHADER = 0x1, + MATCH_FILTER_MATERIAL_NAME_SUBSTR = 0x2, + MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS = 0x3, + MATCH_FILTER_MATERIAL_PROPERTY_EXISTS = 0x4, + MATCH_FILTER_MATERIAL_PROPERTY_EQUALS = 0x5 + } + // Alignment: 4 + // Member count: 3 + #[repr(u32)] + pub enum CompMatPropertyMutatorConditionType_t { + COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS = 0x0, + COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS = 0x1, + COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS = 0x2 + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_TeamIntroCharacterPosition { + } + // Parent: None + // Field count: 0 + pub mod C_FireCrackerBlast { + } + // Parent: None + // Field count: 0 + pub mod CCSGO_WingmanIntroCounterTerroristPosition { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_WaitForCursorsWithTag { + pub const m_bTagSelfWhenComplete: usize = 0x128; // bool + pub const m_nDesiredKillPriority: usize = 0x12C; // PulseCursorCancelPriority_t + } + // Parent: None + // Field count: 1 + pub mod C_SceneEntity__QueuedEvents_t { + pub const starttime: usize = 0x0; // float32 + } + // Parent: None + // Field count: 1 + pub mod CCSPlayer_PingServices { + pub const m_hPlayerPing: usize = 0x48; // CHandle + } + // Parent: None + // Field count: 5 + pub mod CEconItemAttribute { + pub const m_iAttributeDefinitionIndex: usize = 0x30; // uint16 + pub const m_flValue: usize = 0x34; // float32 + pub const m_flInitialValue: usize = 0x38; // float32 + pub const m_nRefundableCurrency: usize = 0x3C; // int32 + pub const m_bSetBonus: usize = 0x40; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_RaceCursors { + pub const m_Outflows: usize = 0xD8; // CUtlVector + pub const m_OnFinished: usize = 0xF0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + pub mod CFuncRetakeBarrier { + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_EnvWindShared { + pub const m_flStartTime: usize = 0x8; // GameTime_t + pub const m_iWindSeed: usize = 0xC; // uint32 + pub const m_iMinWind: usize = 0x10; // uint16 + pub const m_iMaxWind: usize = 0x12; // uint16 + pub const m_windRadius: usize = 0x14; // int32 + pub const m_iMinGust: usize = 0x18; // uint16 + pub const m_iMaxGust: usize = 0x1A; // uint16 + pub const m_flMinGustDelay: usize = 0x1C; // float32 + pub const m_flMaxGustDelay: usize = 0x20; // float32 + pub const m_flGustDuration: usize = 0x24; // float32 + pub const m_iGustDirChange: usize = 0x28; // uint16 + pub const m_iInitialWindDir: usize = 0x2A; // uint16 + pub const m_flInitialWindSpeed: usize = 0x2C; // float32 + pub const m_location: usize = 0x30; // VectorWS + pub const m_hEntOwner: usize = 0x3C; // CHandle + } + // Parent: C_BaseEntity + // Field count: 4 + pub mod C_SkyCamera { + pub const m_skyboxData: usize = 0x780; // sky3dparams_t + pub const m_skyboxSlotToken: usize = 0x810; // CUtlStringToken + pub const m_bUseAngles: usize = 0x814; // bool + pub const m_pNext: usize = 0x818; // C_SkyCamera* + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Base { + pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t + } + // Parent: None + // Field count: 0 + pub mod C_FuncRotating { + } + // Parent: C_BaseEntity + // Field count: 6 + pub mod C_SoundOpvarSetPointBase { + pub const m_iszStackName: usize = 0x780; // CUtlSymbolLarge + pub const m_iszOperatorName: usize = 0x788; // CUtlSymbolLarge + pub const m_iszOpvarName: usize = 0x790; // CUtlSymbolLarge + pub const m_iOpvarIndex: usize = 0x798; // int32 + pub const m_bUseAutoCompare: usize = 0x79C; // bool + pub const m_bFastRefresh: usize = 0x79D; // bool + } + // Parent: C_BaseEntity + // Field count: 24 + pub mod C_EnvCubemapFog { + pub const m_flEndDistance: usize = 0x77C; // float32 + pub const m_flStartDistance: usize = 0x780; // float32 + pub const m_flFogFalloffExponent: usize = 0x784; // float32 + pub const m_bHeightFogEnabled: usize = 0x788; // bool + pub const m_flFogHeightWidth: usize = 0x78C; // float32 + pub const m_flFogHeightEnd: usize = 0x790; // float32 + pub const m_flFogHeightStart: usize = 0x794; // float32 + pub const m_flFogHeightExponent: usize = 0x798; // float32 + pub const m_flLODBias: usize = 0x79C; // float32 + pub const m_bActive: usize = 0x7A0; // bool + pub const m_bStartDisabled: usize = 0x7A1; // bool + pub const m_flFogMaxOpacity: usize = 0x7A4; // float32 + pub const m_nCubemapSourceType: usize = 0x7A8; // int32 + pub const m_hSkyMaterial: usize = 0x7B0; // CStrongHandle + pub const m_iszSkyEntity: usize = 0x7B8; // CUtlSymbolLarge + pub const m_nHeightFogType: usize = 0x7C0; // int32 + pub const m_nFogHeightBlendMode: usize = 0x7C4; // int32 + pub const m_nFogHeightCoordinateSpace: usize = 0x7C8; // int32 + pub const m_nDistanceFogType: usize = 0x7CC; // int32 + pub const m_DistanceFogCurveString: usize = 0x7D0; // CUtlSymbolLarge + pub const m_HeightFogCurveString: usize = 0x7D8; // CUtlSymbolLarge + pub const m_hFogCubemapTexture: usize = 0x870; // CStrongHandle + pub const m_bHasHeightFogEnd: usize = 0x878; // bool + pub const m_bFirstTime: usize = 0x879; // bool + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_TeamSelectTerroristPosition { + } + // Parent: C_ParticleSystem + // Field count: 5 + pub mod C_EnvParticleGlow { + pub const m_flAlphaScale: usize = 0x15F0; // float32 + pub const m_flRadiusScale: usize = 0x15F4; // float32 + pub const m_flSelfIllumScale: usize = 0x15F8; // float32 + pub const m_ColorTint: usize = 0x15FC; // Color + pub const m_hTextureOverride: usize = 0x1600; // CStrongHandle + } + // Parent: None + // Field count: 0 + pub mod CCS_PortraitWorldCallbackHandler { + } + // Parent: None + // Field count: 9 + pub mod CCSPlayerController_InventoryServices { + pub const m_vecNetworkableLoadout: usize = 0x40; // CUtlVector + pub const m_unMusicID: usize = 0x58; // uint16 + pub const m_rank: usize = 0x5C; // MedalRank_t[6] + pub const m_nPersonaDataPublicLevel: usize = 0x74; // int32 + pub const m_nPersonaDataPublicCommendsLeader: usize = 0x78; // int32 + pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x7C; // int32 + pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x80; // int32 + pub const m_nPersonaDataXpTrailLevel: usize = 0x84; // int32 + pub const m_vecServerAuthoritativeWeaponSlots: usize = 0x88; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: None + // Field count: 9 + pub mod CCSPlayerModernJump { + pub const m_nLastActualJumpPressTick: usize = 0x10; // GameTick_t + pub const m_flLastActualJumpPressFrac: usize = 0x14; // float32 + pub const m_nLastUsableJumpPressTick: usize = 0x18; // GameTick_t + pub const m_flLastUsableJumpPressFrac: usize = 0x1C; // float32 + pub const m_nLastLandedTick: usize = 0x20; // GameTick_t + pub const m_flLastLandedFrac: usize = 0x24; // float32 + pub const m_flLastLandedVelocityX: usize = 0x28; // float32 + pub const m_flLastLandedVelocityY: usize = 0x2C; // float32 + pub const m_flLastLandedVelocityZ: usize = 0x30; // float32 + } + // Parent: None + // Field count: 1 + pub mod C_EconEntity__AttachedModelData_t { + pub const m_iModelDisplayFlags: usize = 0x0; // int32 + } + // Parent: None + // Field count: 0 + pub mod CPulse_ResumePoint { + } + // Parent: C_BaseTrigger + // Field count: 9 + pub mod CTriggerFan { + pub const m_vFanOriginOffset: usize = 0x1108; // Vector + pub const m_vDirection: usize = 0x1114; // Vector + pub const m_bPushTowardsInfoTarget: usize = 0x1120; // bool + pub const m_bPushAwayFromInfoTarget: usize = 0x1121; // bool + pub const m_qNoiseDelta: usize = 0x1130; // Quaternion + pub const m_hInfoFan: usize = 0x1140; // CHandle + pub const m_flForce: usize = 0x1144; // float32 + pub const m_bFalloff: usize = 0x1148; // bool + pub const m_RampTimer: usize = 0x1150; // CountdownTimer + } + // Parent: None + // Field count: 0 + pub mod C_HostageCarriableProp { + } + // Parent: None + // Field count: 6 + pub mod C_BulletHitModel { + pub const m_matLocal: usize = 0x11F0; // matrix3x4_t + pub const m_iBoneIndex: usize = 0x1220; // int32 + pub const m_hPlayerParent: usize = 0x1224; // CHandle + pub const m_bIsHit: usize = 0x1228; // bool + pub const m_flTimeCreated: usize = 0x122C; // float32 + pub const m_vecStartPos: usize = 0x1230; // VectorWS + } + // Parent: None + // Field count: 3 + pub mod C_FuncElectrifiedVolume { + pub const m_nAmbientEffect: usize = 0x1020; // ParticleIndex_t + pub const m_EffectName: usize = 0x1028; // CUtlSymbolLarge + pub const m_bState: usize = 0x1030; // bool + } + // Parent: None + // Field count: 17 + pub mod C_MapVetoPickController { + pub const m_nDraftType: usize = 0x78C; // int32 + pub const m_nTeamWinningCoinToss: usize = 0x790; // int32 + pub const m_nTeamWithFirstChoice: usize = 0x794; // int32[64] + pub const m_nVoteMapIdsList: usize = 0x894; // int32[7] + pub const m_nAccountIDs: usize = 0x8B0; // int32[64] + pub const m_nMapId0: usize = 0x9B0; // int32[64] + pub const m_nMapId1: usize = 0xAB0; // int32[64] + pub const m_nMapId2: usize = 0xBB0; // int32[64] + pub const m_nMapId3: usize = 0xCB0; // int32[64] + pub const m_nMapId4: usize = 0xDB0; // int32[64] + pub const m_nMapId5: usize = 0xEB0; // int32[64] + pub const m_nStartingSide0: usize = 0xFB0; // int32[64] + pub const m_nCurrentPhase: usize = 0x10B0; // int32 + pub const m_nPhaseStartTick: usize = 0x10B4; // int32 + pub const m_nPhaseDurationTicks: usize = 0x10B8; // int32 + pub const m_nPostDataUpdateTick: usize = 0x10BC; // int32 + pub const m_bDisabledHud: usize = 0x10C0; // bool + } + // Parent: C_BaseEntity + // Field count: 18 + pub mod C_EnvVolumetricFogVolume { + pub const m_bActive: usize = 0x77C; // bool + pub const m_vBoxMins: usize = 0x780; // Vector + pub const m_vBoxMaxs: usize = 0x78C; // Vector + pub const m_bStartDisabled: usize = 0x798; // bool + pub const m_bIndirectUseLPVs: usize = 0x799; // bool + pub const m_flStrength: usize = 0x79C; // float32 + pub const m_nFalloffShape: usize = 0x7A0; // int32 + pub const m_flFalloffExponent: usize = 0x7A4; // float32 + pub const m_flHeightFogDepth: usize = 0x7A8; // float32 + pub const m_fHeightFogEdgeWidth: usize = 0x7AC; // float32 + pub const m_fIndirectLightStrength: usize = 0x7B0; // float32 + pub const m_fSunLightStrength: usize = 0x7B4; // float32 + pub const m_fNoiseStrength: usize = 0x7B8; // float32 + pub const m_TintColor: usize = 0x7BC; // Color + pub const m_bOverrideTintColor: usize = 0x7C0; // bool + pub const m_bOverrideIndirectLightStrength: usize = 0x7C1; // bool + pub const m_bOverrideSunLightStrength: usize = 0x7C2; // bool + pub const m_bOverrideNoiseStrength: usize = 0x7C3; // bool + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_EndOfMatchCharacterPosition { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_PlaySequence { + pub const m_SequenceName: usize = 0xD8; // CUtlString + pub const m_PulseAnimEvents: usize = 0xE0; // PulseNodeDynamicOutflows_t + pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint + } + // Parent: C_BaseModelEntity + // Field count: 76 + pub mod C_BarnLight { + pub const m_bEnabled: usize = 0x1020; // bool + pub const m_nColorMode: usize = 0x1024; // int32 + pub const m_Color: usize = 0x1028; // Color + pub const m_flColorTemperature: usize = 0x102C; // float32 + pub const m_flBrightness: usize = 0x1030; // float32 + pub const m_flBrightnessScale: usize = 0x1034; // float32 + pub const m_nDirectLight: usize = 0x1038; // int32 + pub const m_nBakedShadowIndex: usize = 0x103C; // int32 + pub const m_nLightPathUniqueId: usize = 0x1040; // int32 + pub const m_nLightMapUniqueId: usize = 0x1044; // int32 + pub const m_nLuminaireShape: usize = 0x1048; // int32 + pub const m_flLuminaireSize: usize = 0x104C; // float32 + pub const m_flLuminaireAnisotropy: usize = 0x1050; // float32 + pub const m_LightStyleString: usize = 0x1058; // CUtlString + pub const m_flLightStyleStartTime: usize = 0x1060; // GameTime_t + pub const m_QueuedLightStyleStrings: usize = 0x1068; // C_NetworkUtlVectorBase + pub const m_LightStyleEvents: usize = 0x1080; // C_NetworkUtlVectorBase + pub const m_LightStyleTargets: usize = 0x1098; // C_NetworkUtlVectorBase> + pub const m_StyleEvent: usize = 0x10B0; // CEntityIOOutput[4] + pub const m_hLightCookie: usize = 0x1110; // CStrongHandle + pub const m_flShape: usize = 0x1118; // float32 + pub const m_flSoftX: usize = 0x111C; // float32 + pub const m_flSoftY: usize = 0x1120; // float32 + pub const m_flSkirt: usize = 0x1124; // float32 + pub const m_flSkirtNear: usize = 0x1128; // float32 + pub const m_vSizeParams: usize = 0x112C; // Vector + pub const m_flRange: usize = 0x1138; // float32 + pub const m_vShear: usize = 0x113C; // Vector + pub const m_nBakeSpecularToCubemaps: usize = 0x1148; // int32 + pub const m_vBakeSpecularToCubemapsSize: usize = 0x114C; // Vector + pub const m_flBakeSpecularToCubemapsScale: usize = 0x1158; // float32 + pub const m_nCastShadows: usize = 0x115C; // int32 + pub const m_nShadowMapSize: usize = 0x1160; // int32 + pub const m_nShadowPriority: usize = 0x1164; // int32 + pub const m_bContactShadow: usize = 0x1168; // bool + pub const m_bForceShadowsEnabled: usize = 0x1169; // bool + pub const m_nBounceLight: usize = 0x116C; // int32 + pub const m_flBounceScale: usize = 0x1170; // float32 + pub const m_flMinRoughness: usize = 0x1174; // float32 + pub const m_vAlternateColor: usize = 0x1178; // Vector + pub const m_fAlternateColorBrightness: usize = 0x1184; // float32 + pub const m_nFog: usize = 0x1188; // int32 + pub const m_flFogStrength: usize = 0x118C; // float32 + pub const m_nFogShadows: usize = 0x1190; // int32 + pub const m_flFogScale: usize = 0x1194; // float32 + pub const m_flFadeSizeStart: usize = 0x1198; // float32 + pub const m_flFadeSizeEnd: usize = 0x119C; // float32 + pub const m_flShadowFadeSizeStart: usize = 0x11A0; // float32 + pub const m_flShadowFadeSizeEnd: usize = 0x11A4; // float32 + pub const m_bPrecomputedFieldsValid: usize = 0x11A8; // bool + pub const m_vPrecomputedBoundsMins: usize = 0x11AC; // Vector + pub const m_vPrecomputedBoundsMaxs: usize = 0x11B8; // Vector + pub const m_vPrecomputedOBBOrigin: usize = 0x11C4; // Vector + pub const m_vPrecomputedOBBAngles: usize = 0x11D0; // QAngle + pub const m_vPrecomputedOBBExtent: usize = 0x11DC; // Vector + pub const m_nPrecomputedSubFrusta: usize = 0x11E8; // int32 + pub const m_vPrecomputedOBBOrigin0: usize = 0x11EC; // Vector + pub const m_vPrecomputedOBBAngles0: usize = 0x11F8; // QAngle + pub const m_vPrecomputedOBBExtent0: usize = 0x1204; // Vector + pub const m_vPrecomputedOBBOrigin1: usize = 0x1210; // Vector + pub const m_vPrecomputedOBBAngles1: usize = 0x121C; // QAngle + pub const m_vPrecomputedOBBExtent1: usize = 0x1228; // Vector + pub const m_vPrecomputedOBBOrigin2: usize = 0x1234; // Vector + pub const m_vPrecomputedOBBAngles2: usize = 0x1240; // QAngle + pub const m_vPrecomputedOBBExtent2: usize = 0x124C; // Vector + pub const m_vPrecomputedOBBOrigin3: usize = 0x1258; // Vector + pub const m_vPrecomputedOBBAngles3: usize = 0x1264; // QAngle + pub const m_vPrecomputedOBBExtent3: usize = 0x1270; // Vector + pub const m_vPrecomputedOBBOrigin4: usize = 0x127C; // Vector + pub const m_vPrecomputedOBBAngles4: usize = 0x1288; // QAngle + pub const m_vPrecomputedOBBExtent4: usize = 0x1294; // Vector + pub const m_vPrecomputedOBBOrigin5: usize = 0x12A0; // Vector + pub const m_vPrecomputedOBBAngles5: usize = 0x12AC; // QAngle + pub const m_vPrecomputedOBBExtent5: usize = 0x12B8; // Vector + pub const m_bInitialBoneSetup: usize = 0x1308; // bool + pub const m_VisClusters: usize = 0x1310; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_LerpCameraSettings { + pub const m_flSeconds: usize = 0x120; // float32 + pub const m_Start: usize = 0x124; // PointCameraSettings_t + pub const m_End: usize = 0x134; // PointCameraSettings_t + } + // Parent: None + // Field count: 4 + pub mod CPointOffScreenIndicatorUi { + pub const m_bBeenEnabled: usize = 0x1269; // bool + pub const m_bHide: usize = 0x126A; // bool + pub const m_flSeenTargetTime: usize = 0x126C; // float32 + pub const m_pTargetPanel: usize = 0x1270; // C_PointClientUIWorldPanel* + } + // Parent: None + // Field count: 0 + pub mod CCSObserver_UseServices { + } + // Parent: C_BaseTrigger + // Field count: 12 + pub mod C_PostProcessingVolume { + pub const m_hPostSettings: usize = 0x1118; // CStrongHandle + pub const m_flFadeDuration: usize = 0x1120; // float32 + pub const m_flMinLogExposure: usize = 0x1124; // float32 + pub const m_flMaxLogExposure: usize = 0x1128; // float32 + pub const m_flMinExposure: usize = 0x112C; // float32 + pub const m_flMaxExposure: usize = 0x1130; // float32 + pub const m_flExposureCompensation: usize = 0x1134; // float32 + pub const m_flExposureFadeSpeedUp: usize = 0x1138; // float32 + pub const m_flExposureFadeSpeedDown: usize = 0x113C; // float32 + pub const m_flTonemapEVSmoothingRange: usize = 0x1140; // float32 + pub const m_bMaster: usize = 0x1144; // bool + pub const m_bExposureControl: usize = 0x1145; // bool + } + // Parent: C_BaseTrigger + // Field count: 1 + pub mod CCSMinimapVolume { + pub const m_strMinimapName: usize = 0x1120; // CUtlString + } + // Parent: None + // Field count: 0 + pub mod CCSPlayer_UseServices { + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_BaseModelEntity__Emphasized_Phoneme { + pub const m_sClassName: usize = 0x0; // CUtlString + pub const m_flAmount: usize = 0x18; // float32 + pub const m_bRequired: usize = 0x1C; // bool + pub const m_bBasechecked: usize = 0x1D; // bool + pub const m_bValid: usize = 0x1E; // bool + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_CounterTerroristWingmanIntroCamera { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub mod CPulseCell_PickBestOutflowSelector { + pub const m_nCheckType: usize = 0x48; // PulseBestOutflowRules_t + pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t + } + // Parent: C_PointEntity + // Field count: 4 + pub mod CInfoFan { + pub const m_fFanForceMaxRadius: usize = 0x7C0; // float32 + pub const m_fFanForceMinRadius: usize = 0x7C4; // float32 + pub const m_flCurveDistRange: usize = 0x7C8; // float32 + pub const m_FanForceCurveString: usize = 0x7D0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 7 + pub mod C_VoteController { + pub const m_iActiveIssueIndex: usize = 0x78C; // int32 + pub const m_iOnlyTeamToVote: usize = 0x790; // int32 + pub const m_nVoteOptionCount: usize = 0x794; // int32[5] + pub const m_nPotentialVotes: usize = 0x7A8; // int32 + pub const m_bVotesDirty: usize = 0x7AC; // bool + pub const m_bTypeDirty: usize = 0x7AD; // bool + pub const m_bIsYesNoVote: usize = 0x7AE; // bool + } + // Parent: None + // Field count: 10 + pub mod C_C4 { + pub const m_activeLightParticleIndex: usize = 0x2DA8; // ParticleIndex_t + pub const m_eActiveLightEffect: usize = 0x2DAC; // C4LightEffect_t + pub const m_bStartedArming: usize = 0x2DB0; // bool + pub const m_fArmedTime: usize = 0x2DB4; // GameTime_t + pub const m_bBombPlacedAnimation: usize = 0x2DB8; // bool + pub const m_bIsPlantingViaUse: usize = 0x2DB9; // bool + pub const m_entitySpottedState: usize = 0x2DC0; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x2DD8; // int32 + pub const m_bPlayedArmingBeeps: usize = 0x2DDC; // bool[7] + pub const m_bBombPlanted: usize = 0x2DE3; // bool + } + // Parent: C_BasePlayerPawn + // Field count: 26 + pub mod C_CSPlayerPawnBase { + pub const m_pPingServices: usize = 0x1460; // CCSPlayer_PingServices* + pub const m_previousPlayerState: usize = 0x1468; // CSPlayerState + pub const m_iPlayerState: usize = 0x146C; // CSPlayerState + pub const m_bHasMovedSinceSpawn: usize = 0x1470; // bool + pub const m_flLastSpawnTimeIndex: usize = 0x1474; // GameTime_t + pub const m_iProgressBarDuration: usize = 0x1478; // int32 + pub const m_flProgressBarStartTime: usize = 0x147C; // float32 + pub const m_flClientDeathTime: usize = 0x1480; // GameTime_t + pub const m_flFlashBangTime: usize = 0x1484; // float32 + pub const m_flFlashScreenshotAlpha: usize = 0x1488; // float32 + pub const m_flFlashOverlayAlpha: usize = 0x148C; // float32 + pub const m_bFlashBuildUp: usize = 0x1490; // bool + pub const m_bFlashDspHasBeenCleared: usize = 0x1491; // bool + pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x1492; // bool + pub const m_flFlashMaxAlpha: usize = 0x1494; // float32 + pub const m_flFlashDuration: usize = 0x1498; // float32 + pub const m_flClientHealthFadeChangeTimestamp: usize = 0x149C; // GameTime_t + pub const m_nClientHealthFadeParityValue: usize = 0x14A0; // int32 + pub const m_fNextThinkPushAway: usize = 0x14A4; // float32 + pub const m_flCurrentMusicStartTime: usize = 0x14AC; // float32 + pub const m_flMusicRoundStartTime: usize = 0x14B0; // float32 + pub const m_bDeferStartMusicOnWarmup: usize = 0x14B4; // bool + pub const m_flLastSmokeOverlayAlpha: usize = 0x14B8; // float32 + pub const m_flLastSmokeAge: usize = 0x14BC; // float32 + pub const m_vLastSmokeOverlayColor: usize = 0x14C0; // Vector + pub const m_hOriginalController: usize = 0x14E8; // CHandle + } + // Parent: CBaseProp + // Field count: 29 + pub mod C_BreakableProp { + pub const m_CPropDataComponent: usize = 0x1220; // CPropDataComponent + pub const m_OnStartDeath: usize = 0x1260; // CEntityIOOutput + pub const m_OnBreak: usize = 0x1278; // CEntityIOOutput + pub const m_OnHealthChanged: usize = 0x1290; // CEntityOutputTemplate + pub const m_OnTakeDamage: usize = 0x12B0; // CEntityIOOutput + pub const m_impactEnergyScale: usize = 0x12C8; // float32 + pub const m_iMinHealthDmg: usize = 0x12CC; // int32 + pub const m_flPressureDelay: usize = 0x12D0; // float32 + pub const m_flDefBurstScale: usize = 0x12D4; // float32 + pub const m_vDefBurstOffset: usize = 0x12D8; // Vector + pub const m_hBreaker: usize = 0x12E4; // CHandle + pub const m_PerformanceMode: usize = 0x12E8; // PerformanceMode_t + pub const m_flPreventDamageBeforeTime: usize = 0x12EC; // GameTime_t + pub const m_BreakableContentsType: usize = 0x12F0; // BreakableContentsType_t + pub const m_strBreakableContentsPropGroupOverride: usize = 0x12F8; // CUtlString + pub const m_strBreakableContentsParticleOverride: usize = 0x1300; // CUtlString + pub const m_bHasBreakPiecesOrCommands: usize = 0x1308; // bool + pub const m_explodeDamage: usize = 0x130C; // float32 + pub const m_explodeRadius: usize = 0x1310; // float32 + pub const m_sExplosionType: usize = 0x1318; // CGlobalSymbol + pub const m_explosionDelay: usize = 0x1320; // float32 + pub const m_explosionBuildupSound: usize = 0x1328; // CUtlSymbolLarge + pub const m_explosionCustomEffect: usize = 0x1330; // CUtlSymbolLarge + pub const m_explosionCustomSound: usize = 0x1338; // CUtlSymbolLarge + pub const m_explosionModifier: usize = 0x1340; // CUtlSymbolLarge + pub const m_hPhysicsAttacker: usize = 0x1348; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0x134C; // GameTime_t + pub const m_flDefaultFadeScale: usize = 0x1350; // float32 + pub const m_hLastAttacker: usize = 0x1354; // CHandle + } + // Parent: None + // Field count: 0 + pub mod CCSGO_WingmanIntroTerroristPosition { + } + // Parent: None + // Field count: 6 + pub mod C_RetakeGameRules { + pub const m_nMatchSeed: usize = 0x138; // int32 + pub const m_bBlockersPresent: usize = 0x13C; // bool + pub const m_bRoundInProgress: usize = 0x13D; // bool + pub const m_iFirstSecondHalfRound: usize = 0x140; // int32 + pub const m_iBombSite: usize = 0x144; // int32 + pub const m_hBombPlanter: usize = 0x148; // CHandle + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + pub mod C_SoundOpvarSetDomeEntity { + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPrecipitationVData { + pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped> + pub const m_szParticlePrecipitationPuddleEffect: usize = 0x108; // CResourceNameTyped> + pub const m_szParticlePrecipitationPostEffect: usize = 0x1E8; // CResourceNameTyped> + pub const m_flInnerDistance: usize = 0x2C8; // float32 + pub const m_nAttachType: usize = 0x2CC; // ParticleAttachment_t + pub const m_bBatchSameVolumeType: usize = 0x2D0; // bool + pub const m_nRTEnvCP: usize = 0x2D4; // int32 + pub const m_nRTEnvCPComponent: usize = 0x2D8; // int32 + pub const m_szModifier: usize = 0x2E0; // CUtlString + pub const m_nUseSnapshotFromSurfaceGraph: usize = 0x2E8; // int32 + pub const m_snapshotFilter: usize = 0x2EC; // PrecipitationFilter_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_WaitForObservable { + pub const m_Condition: usize = 0xD8; // CPulseObservableExpression + pub const m_OnTrue: usize = 0x168; // CPulse_ResumePoint + } + // Parent: C_SoundAreaEntityBase + // Field count: 1 + pub mod C_SoundAreaEntitySphere { + pub const m_flRadius: usize = 0x79C; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Step_EntFire { + pub const m_Input: usize = 0x48; // CUtlString + } + // Parent: None + // Field count: 0 + pub mod C_WeaponAWP { + } + // Parent: C_BaseModelEntity + // Field count: 3 + pub mod C_BaseButton { + pub const m_glowEntity: usize = 0x1020; // CHandle + pub const m_usable: usize = 0x1024; // bool + pub const m_szDisplayText: usize = 0x1028; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + pub mod CCSObserver_ObserverServices { + pub const m_obsInterpState: usize = 0x70; // ObserverInterpState_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CHitboxComponent { + pub const m_flBoundsExpandRadius: usize = 0x14; // float32 + } + // Parent: C_BaseEntity + // Field count: 2 + pub mod C_SoundEventBoxHelper { + pub const m_vMins: usize = 0x77C; // Vector + pub const m_vMaxs: usize = 0x788; // Vector + } + // Parent: C_SoundEventMultiPointEntity + // Field count: 1 + pub mod C_SoundEventBoxEntity { + pub const m_vecBoxHelpersNetworked: usize = 0x838; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 3 + pub mod ServerAuthoritativeWeaponSlot_t { + pub const unClass: usize = 0x30; // uint16 + pub const unSlot: usize = 0x32; // uint16 + pub const unItemDefIdx: usize = 0x34; // uint16 + } + // Parent: None + // Field count: 0 + pub mod C_CSMinimapBoundary { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPathQueryComponent { + } + // Parent: None + // Field count: 8 + pub mod C_Precipitation { + pub const m_flDensity: usize = 0x1108; // float32 + pub const m_flParticleInnerDist: usize = 0x1118; // float32 + pub const m_pParticleDef: usize = 0x1120; // char* + pub const m_tParticlePrecipTraceTimer: usize = 0x1134; // TimedEvent[1] + pub const m_bActiveParticlePrecipEmitter: usize = 0x113C; // bool[1] + pub const m_bParticlePrecipInitialized: usize = 0x113D; // bool + pub const m_bHasSimulatedSinceLastSceneObjectUpdate: usize = 0x113E; // bool + pub const m_nAvailableSheetSequencesMaxIndex: usize = 0x1140; // int32 + } + // Parent: C_BaseEntity + // Field count: 7 + pub mod CLogicRelay { + pub const m_OnSpawn: usize = 0x780; // CEntityIOOutput + pub const m_OnTrigger: usize = 0x798; // CEntityIOOutput + pub const m_bDisabled: usize = 0x7B0; // bool + pub const m_bWaitForRefire: usize = 0x7B1; // bool + pub const m_bTriggerOnce: usize = 0x7B2; // bool + pub const m_bFastRetrigger: usize = 0x7B3; // bool + pub const m_bPassthoughCaller: usize = 0x7B4; // bool + } + // Parent: None + // Field count: 6 + pub mod SequenceHistory_t { + pub const m_hSequence: usize = 0x0; // HSequence + pub const m_flSeqStartTime: usize = 0x4; // GameTime_t + pub const m_flSeqFixedCycle: usize = 0x8; // float32 + pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t + pub const m_flPlaybackRate: usize = 0x10; // float32 + pub const m_flCyclesPerSecond: usize = 0x14; // float32 + } + // Parent: None + // Field count: 0 + pub mod CPlayer_ItemServices { + } + // Parent: None + // Field count: 4 + pub mod CPulse_OutflowConnection { + pub const m_SourceOutflowName: usize = 0x0; // PulseSymbol_t + pub const m_nDestChunk: usize = 0x10; // PulseRuntimeChunkIndex_t + pub const m_nInstruction: usize = 0x14; // int32 + pub const m_OutflowRegisterMap: usize = 0x18; // PulseRegisterMap_t + } + // Parent: None + // Field count: 0 + pub mod C_WeaponUMP45 { + } + // Parent: None + // Field count: 0 + pub mod C_WeaponG3SG1 { + } + // Parent: None + // Field count: 2 + pub mod C_SpotlightEnd { + pub const m_flLightScale: usize = 0x1020; // float32 + pub const m_Radius: usize = 0x1024; // float32 + } + // Parent: None + // Field count: 23 + pub mod C_Fish { + pub const m_pos: usize = 0x11F0; // VectorWS + pub const m_vel: usize = 0x11FC; // Vector + pub const m_angles: usize = 0x1208; // QAngle + pub const m_localLifeState: usize = 0x1214; // int32 + pub const m_deathDepth: usize = 0x1218; // float32 + pub const m_deathAngle: usize = 0x121C; // float32 + pub const m_buoyancy: usize = 0x1220; // float32 + pub const m_wiggleTimer: usize = 0x1228; // CountdownTimer + pub const m_wigglePhase: usize = 0x1240; // float32 + pub const m_wiggleRate: usize = 0x1244; // float32 + pub const m_actualPos: usize = 0x1248; // VectorWS + pub const m_actualAngles: usize = 0x1254; // QAngle + pub const m_poolOrigin: usize = 0x1260; // VectorWS + pub const m_waterLevel: usize = 0x126C; // float32 + pub const m_gotUpdate: usize = 0x1270; // bool + pub const m_x: usize = 0x1274; // float32 + pub const m_y: usize = 0x1278; // float32 + pub const m_z: usize = 0x127C; // float32 + pub const m_angle: usize = 0x1280; // float32 + pub const m_errorHistory: usize = 0x1284; // float32[20] + pub const m_errorHistoryIndex: usize = 0x12D4; // int32 + pub const m_errorHistoryCount: usize = 0x12D8; // int32 + pub const m_averageError: usize = 0x12DC; // float32 + } + // Parent: None + // Field count: 0 + pub mod C_WeaponFamas { + } + // Parent: C_BaseEntity + // Field count: 36 + pub mod C_EnvVolumetricFogController { + pub const m_flScattering: usize = 0x77C; // float32 + pub const m_TintColor: usize = 0x780; // Color + pub const m_flAnisotropy: usize = 0x784; // float32 + pub const m_flFadeSpeed: usize = 0x788; // float32 + pub const m_flDrawDistance: usize = 0x78C; // float32 + pub const m_flFadeInStart: usize = 0x790; // float32 + pub const m_flFadeInEnd: usize = 0x794; // float32 + pub const m_flIndirectStrength: usize = 0x798; // float32 + pub const m_nVolumeDepth: usize = 0x79C; // int32 + pub const m_fFirstVolumeSliceThickness: usize = 0x7A0; // float32 + pub const m_nIndirectTextureDimX: usize = 0x7A4; // int32 + pub const m_nIndirectTextureDimY: usize = 0x7A8; // int32 + pub const m_nIndirectTextureDimZ: usize = 0x7AC; // int32 + pub const m_vBoxMins: usize = 0x7B0; // Vector + pub const m_vBoxMaxs: usize = 0x7BC; // Vector + pub const m_bActive: usize = 0x7C8; // bool + pub const m_flStartAnisoTime: usize = 0x7CC; // GameTime_t + pub const m_flStartScatterTime: usize = 0x7D0; // GameTime_t + pub const m_flStartDrawDistanceTime: usize = 0x7D4; // GameTime_t + pub const m_flStartAnisotropy: usize = 0x7D8; // float32 + pub const m_flStartScattering: usize = 0x7DC; // float32 + pub const m_flStartDrawDistance: usize = 0x7E0; // float32 + pub const m_flDefaultAnisotropy: usize = 0x7E4; // float32 + pub const m_flDefaultScattering: usize = 0x7E8; // float32 + pub const m_flDefaultDrawDistance: usize = 0x7EC; // float32 + pub const m_bStartDisabled: usize = 0x7F0; // bool + pub const m_bEnableIndirect: usize = 0x7F1; // bool + pub const m_bIsMaster: usize = 0x7F2; // bool + pub const m_hFogIndirectTexture: usize = 0x7F8; // CStrongHandle + pub const m_nForceRefreshCount: usize = 0x800; // int32 + pub const m_fNoiseSpeed: usize = 0x804; // float32 + pub const m_fNoiseStrength: usize = 0x808; // float32 + pub const m_vNoiseScale: usize = 0x80C; // Vector + pub const m_fWindSpeed: usize = 0x818; // float32 + pub const m_vWindDirection: usize = 0x81C; // Vector + pub const m_bFirstTime: usize = 0x828; // bool + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseGraphDef { + pub const m_DomainIdentifier: usize = 0x8; // PulseSymbol_t + pub const m_DomainSubType: usize = 0x18; // CPulseValueFullType + pub const m_ParentMapName: usize = 0x30; // PulseSymbol_t + pub const m_ParentXmlName: usize = 0x40; // PulseSymbol_t + pub const m_Chunks: usize = 0x50; // CUtlVector + pub const m_Cells: usize = 0x68; // CUtlVector + pub const m_Vars: usize = 0x80; // CUtlVector + pub const m_TempVarBanks: usize = 0x98; // CUtlVector + pub const m_PublicOutputs: usize = 0xB0; // CUtlVector + pub const m_InvokeBindings: usize = 0xC8; // CUtlVector + pub const m_CallInfos: usize = 0xE0; // CUtlVector + pub const m_Constants: usize = 0xF8; // CUtlVector + pub const m_DomainValues: usize = 0x110; // CUtlVector + pub const m_BlackboardReferences: usize = 0x128; // CUtlVector + pub const m_OutputConnections: usize = 0x140; // CUtlVector + } + // Parent: C_BaseEntity + // Field count: 2 + pub mod C_EnvDetailController { + pub const m_flFadeStartDist: usize = 0x77C; // float32 + pub const m_flFadeEndDist: usize = 0x780; // float32 + } + // Parent: None + // Field count: 0 + pub mod CHostageRescueZoneShim { + } + // Parent: None + // Field count: 0 + pub mod CEnvSoundscapeAlias_snd_soundscape { + } + // Parent: None + // Field count: 2 + pub mod CCSPlayer_HostageServices { + pub const m_hCarriedHostage: usize = 0x48; // CHandle + pub const m_hCarriedHostageProp: usize = 0x4C; // CHandle + } + // Parent: None + // Field count: 0 + pub mod C_GameRulesProxy { + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CRenderComponent { + pub const __m_pChainEntity: usize = 0x10; // CNetworkVarChainer + pub const m_bIsRenderingWithViewModels: usize = 0x50; // bool + pub const m_nSplitscreenFlags: usize = 0x54; // uint32 + pub const m_bEnableRendering: usize = 0x58; // bool + pub const m_bInterpolationReadyToDraw: usize = 0xB8; // bool + } + // Parent: C_BaseEntity + // Field count: 4 + pub mod C_Team { + pub const m_aPlayerControllers: usize = 0x780; // C_NetworkUtlVectorBase> + pub const m_aPlayers: usize = 0x798; // C_NetworkUtlVectorBase> + pub const m_iScore: usize = 0x7B0; // int32 + pub const m_szTeamname: usize = 0x7B4; // char[129] + } + // Parent: None + // Field count: 0 + pub mod C_PathParticleRopeAlias_path_particle_rope_clientside { + } + // Parent: C_PointEntity + // Field count: 1 + pub mod CPointChildModifier { + pub const m_bOrphanInsteadOfDeletingChildrenOnRemove: usize = 0x77C; // bool + } + // Parent: None + // Field count: 2 + pub mod CCSPlayerLegacyJump { + pub const m_bOldJumpPressed: usize = 0x10; // bool + pub const m_flJumpPressedTime: usize = 0x14; // float32 + } + // Parent: None + // Field count: 0 + pub mod C_WeaponNOVA { + } + // Parent: None + // Field count: 0 + pub mod C_CS2HudModelAddon { + } + // Parent: None + // Field count: 0 + pub mod C_DEagle { + } + // Parent: None + // Field count: 0 + pub mod C_TriggerMultiple { + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_TerroristRushIntroCamera { + } + // Parent: C_CSGO_MapPreviewCameraPath + // Field count: 1 + pub mod C_CSGO_TeamPreviewCamera { + pub const m_nVariant: usize = 0x804; // int32 + } + // Parent: None + // Field count: 9 + pub mod C_ColorCorrectionVolume { + pub const m_LastEnterWeight: usize = 0x1108; // float32 + pub const m_LastEnterTime: usize = 0x110C; // GameTime_t + pub const m_LastExitWeight: usize = 0x1110; // float32 + pub const m_LastExitTime: usize = 0x1114; // GameTime_t + pub const m_bEnabled: usize = 0x1118; // bool + pub const m_MaxWeight: usize = 0x111C; // float32 + pub const m_FadeDuration: usize = 0x1120; // float32 + pub const m_Weight: usize = 0x1124; // float32 + pub const m_lookupFilename: usize = 0x1128; // char[512] + } + // Parent: None + // Field count: 18 + pub mod CPlayer_MovementServices { + pub const m_nImpulse: usize = 0x48; // int32 + pub const m_nButtons: usize = 0x50; // CInButtonState + pub const m_nQueuedButtonDownMask: usize = 0x70; // uint64 + pub const m_nQueuedButtonChangeMask: usize = 0x78; // uint64 + pub const m_nButtonDoublePressed: usize = 0x80; // uint64 + pub const m_pButtonPressedCmdNumber: usize = 0x88; // uint32[64] + pub const m_nLastCommandNumberProcessed: usize = 0x188; // uint32 + pub const m_nToggleButtonDownMask: usize = 0x190; // uint64 + pub const m_flCmdForwardMove: usize = 0x1A0; // float32 + pub const m_flCmdLeftMove: usize = 0x1A4; // float32 + pub const m_flCmdUpMove: usize = 0x1A8; // float32 + pub const m_flMaxspeed: usize = 0x1AC; // float32 + pub const m_arrForceSubtickMoveWhen: usize = 0x1B0; // float32[4] + pub const m_flForwardMove: usize = 0x1C0; // float32 + pub const m_flLeftMove: usize = 0x1C4; // float32 + pub const m_flUpMove: usize = 0x1C8; // float32 + pub const m_vecLastMovementImpulses: usize = 0x1CC; // Vector + pub const m_vecOldViewAngles: usize = 0x240; // QAngle + } + // Parent: CInfoDynamicShadowHint + // Field count: 2 + pub mod CInfoDynamicShadowHintBox { + pub const m_vBoxMins: usize = 0x790; // Vector + pub const m_vBoxMaxs: usize = 0x79C; // Vector + } + // Parent: CSkeletonAnimationController + // Field count: 32 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBaseAnimGraphController { + pub const m_nAnimationAlgorithm: usize = 0x18; // AnimationAlgorithm_t + pub const m_nNextExternalGraphHandle: usize = 0x1C; // ExternalAnimGraphHandle_t + pub const m_vecSecondarySkeletonSlotIDs: usize = 0x20; // C_NetworkUtlVectorBase + pub const m_vecSecondarySkeletons: usize = 0x38; // C_NetworkUtlVectorBase> + pub const m_nSecondarySkeletonMasterCount: usize = 0x50; // int32 + pub const m_flSoundSyncTime: usize = 0x58; // float32 + pub const m_nActiveIKChainMask: usize = 0x5C; // uint32 + pub const m_hSequence: usize = 0xC0; // HSequence + pub const m_flSeqStartTime: usize = 0xC4; // GameTime_t + pub const m_flSeqFixedCycle: usize = 0xC8; // float32 + pub const m_nAnimLoopMode: usize = 0xCC; // AnimLoopMode_t + pub const m_flPlaybackRate: usize = 0xD0; // CNetworkedQuantizedFloat + pub const m_nNotifyState: usize = 0xDC; // SequenceFinishNotifyState_t + pub const m_bNetworkedAnimationInputsChanged: usize = 0xDD; // bool + pub const m_bNetworkedSequenceChanged: usize = 0xDE; // bool + pub const m_bLastUpdateSkipped: usize = 0xDF; // bool + pub const m_bSequenceFinished: usize = 0xE0; // bool + pub const m_nPrevAnimUpdateTick: usize = 0xE4; // GameTick_t + pub const m_hGraphDefinitionAG2: usize = 0x380; // CStrongHandle + pub const m_SerializePoseRecipeAG2Slots: usize = 0x388; // C_UtlVectorEmbeddedNetworkVar + pub const m_SerializePoseRecipeAG2Dynamic: usize = 0x3F0; // C_NetworkUtlVectorBase + pub const m_nSerializePoseRecipeAG2ActiveSlot: usize = 0x408; // uint32 + pub const m_nSerializePoseRecipeVersionAG2: usize = 0x40C; // int32 + pub const m_nServerGraphInstanceIteration: usize = 0x410; // int32 + pub const m_nServerSerializationContextIteration: usize = 0x414; // int32 + pub const m_primaryGraphId: usize = 0x418; // ResourceId_t + pub const m_vecExternalGraphIds: usize = 0x420; // C_NetworkUtlVectorBase + pub const m_vecExternalClipIds: usize = 0x438; // C_NetworkUtlVectorBase + pub const m_sAnimGraph2Identifier: usize = 0x450; // CGlobalSymbol + pub const m_pGraphInstanceAG2: usize = 0x458; // CAnimGraph2InstancePtr + pub const m_vecExternalGraphs: usize = 0x678; // CExternalAnimGraphList + pub const m_nPrevAnimationAlgorithm: usize = 0x6A9; // AnimationAlgorithm_t + } + // Parent: None + // Field count: 18 + pub mod C_ColorCorrection { + pub const m_vecOrigin: usize = 0x77C; // VectorWS + pub const m_MinFalloff: usize = 0x788; // float32 + pub const m_MaxFalloff: usize = 0x78C; // float32 + pub const m_flFadeInDuration: usize = 0x790; // float32 + pub const m_flFadeOutDuration: usize = 0x794; // float32 + pub const m_flMaxWeight: usize = 0x798; // float32 + pub const m_flCurWeight: usize = 0x79C; // float32 + pub const m_netlookupFilename: usize = 0x7A0; // char[512] + pub const m_bEnabled: usize = 0x9A0; // bool + pub const m_bMaster: usize = 0x9A1; // bool + pub const m_bClientSide: usize = 0x9A2; // bool + pub const m_bExclusive: usize = 0x9A3; // bool + pub const m_bEnabledOnClient: usize = 0x9A4; // bool[1] + pub const m_flCurWeightOnClient: usize = 0x9A8; // float32[1] + pub const m_bFadingIn: usize = 0x9AC; // bool[1] + pub const m_flFadeStartWeight: usize = 0x9B0; // float32[1] + pub const m_flFadeStartTime: usize = 0x9B4; // float32[1] + pub const m_flFadeDuration: usize = 0x9B8; // float32[1] + } + // Parent: None + // Field count: 1 + pub mod AnimGraph2SerializedPoseRecipeSlot_t { + pub const m_topology: usize = 0x30; // CUtlBinaryBlock + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBuoyancyHelper { + pub const m_pController: usize = 0x8; // IPhysicsMotionController* + pub const m_nFluidType: usize = 0x18; // CUtlStringToken + pub const m_flFluidDensity: usize = 0x1C; // float32 + pub const m_flNeutrallyBuoyantGravity: usize = 0x20; // float32 + pub const m_flNeutrallyBuoyantLinearDamping: usize = 0x24; // float32 + pub const m_flNeutrallyBuoyantAngularDamping: usize = 0x28; // float32 + pub const m_bNeutrallyBuoyant: usize = 0x2C; // bool + pub const m_vecFractionOfWheelSubmergedForWheelFriction: usize = 0x30; // CUtlVector + pub const m_vecWheelFrictionScales: usize = 0x48; // CUtlVector + pub const m_vecFractionOfWheelSubmergedForWheelDrag: usize = 0x60; // CUtlVector + pub const m_vecWheelDrag: usize = 0x78; // CUtlVector + } + // Parent: None + // Field count: 0 + pub mod C_PhysBox { + } + // Parent: None + // Field count: 4 + pub mod CCSPlayer_CameraServices { + pub const m_flDeathCamTilt: usize = 0x2B8; // float32 + pub const m_hDeathCamBounds: usize = 0x2BC; // CHandle + pub const m_bDeathCamBoundsSearched: usize = 0x2C0; // bool + pub const m_vClientScopeInaccuracy: usize = 0x2C8; // Vector + } + // Parent: CBaseFilter + // Field count: 3 + pub mod CFilterMultiple { + pub const m_nFilterType: usize = 0x7B0; // filter_t + pub const m_iFilterName: usize = 0x7B8; // CUtlSymbolLarge[10] + pub const m_hFilter: usize = 0x808; // CHandle[10] + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_FireCursors { + pub const m_Outflows: usize = 0xD8; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0xF0; // bool + pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint + } + // Parent: C_BaseEntity + // Field count: 11 + pub mod CEnvSoundscape { + pub const m_OnPlay: usize = 0x780; // CEntityIOOutput + pub const m_flRadius: usize = 0x798; // float32 + pub const m_soundEventName: usize = 0x7A0; // CGameSoundEventName + pub const m_bOverrideWithEvent: usize = 0x7A8; // bool + pub const m_soundscapeIndex: usize = 0x7AC; // int32 + pub const m_soundscapeEntityListId: usize = 0x7B0; // int32 + pub const m_positionNames: usize = 0x7B8; // CUtlSymbolLarge[8] + pub const m_hProxySoundscape: usize = 0x7F8; // CHandle + pub const m_bDisabled: usize = 0x7FC; // bool + pub const m_soundscapeName: usize = 0x800; // CUtlSymbolLarge + pub const m_soundEventHash: usize = 0x808; // uint32 + } + // Parent: None + // Field count: 0 + pub mod C_SoundEventEntityAlias_snd_event_point { + } + // Parent: C_BaseEntity + // Field count: 3 + pub mod C_FogController { + pub const m_fog: usize = 0x780; // fogparams_t + pub const m_bUseAngles: usize = 0x7E8; // bool + pub const m_iChangedVariables: usize = 0x7EC; // int32 + } + // Parent: C_SoundOpvarSetPointBase + // Field count: 0 + pub mod C_SoundOpvarSetOBBWindEntity { + } + // Parent: None + // Field count: 0 + pub mod C_MolotovGrenade { + } + // Parent: None + // Field count: 0 + pub mod C_NetTestBaseCombatCharacter { + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBodyComponentPoint { + pub const m_sceneNode: usize = 0x80; // CGameSceneNode + } + // Parent: None + // Field count: 0 + pub mod C_WeaponM4A1Silencer { + } + // Parent: C_BaseEntity + // Field count: 11 + pub mod C_SkyCameraVolume { + pub const m_vBoxMins: usize = 0x798; // Vector + pub const m_vBoxMaxs: usize = 0x7A4; // Vector + pub const m_hTarget: usize = 0x7B0; // CHandle + pub const m_nPriority: usize = 0x7B4; // int32 + pub const m_bIsEnabled: usize = 0x7B8; // bool + pub const m_bSkyboxBlurEffect: usize = 0x7B9; // bool + pub const m_vBlurOrigin: usize = 0x7BC; // Vector + pub const m_bSkyboxReceivesWorldCsm: usize = 0x7C8; // bool + pub const m_bWorldReceivesSkyboxCsm: usize = 0x7C9; // bool + pub const m_bStartDisabled: usize = 0x7CA; // bool + pub const m_iszTargetName: usize = 0x7D0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 31 + pub mod C_EconItemView { + pub const m_bInventoryImageRgbaRequested: usize = 0x70; // bool + pub const m_bInventoryImageTriedCache: usize = 0x71; // bool + pub const m_nInventoryImageRgbaWidth: usize = 0x90; // int32 + pub const m_nInventoryImageRgbaHeight: usize = 0x94; // int32 + pub const m_szCurrentLoadCachedFileName: usize = 0x98; // char[4096] + pub const m_bRestoreCustomMaterialAfterPrecache: usize = 0x10C0; // bool + pub const m_iItemDefinitionIndex: usize = 0x10C2; // uint16 + pub const m_iEntityQuality: usize = 0x10C4; // int32 + pub const m_iEntityLevel: usize = 0x10C8; // uint32 + pub const m_iItemID: usize = 0x10D0; // uint64 + pub const m_iItemIDHigh: usize = 0x10D8; // uint32 + pub const m_iItemIDLow: usize = 0x10DC; // uint32 + pub const m_iAccountID: usize = 0x10E0; // uint32 + pub const m_iInventoryPosition: usize = 0x10E4; // uint32 + pub const m_bInitialized: usize = 0x10F0; // bool + pub const m_bDisallowSOC: usize = 0x10F1; // bool + pub const m_bIsStoreItem: usize = 0x10F2; // bool + pub const m_bIsTradeItem: usize = 0x10F3; // bool + pub const m_iEntityQuantity: usize = 0x10F4; // int32 + pub const m_iRarityOverride: usize = 0x10F8; // int32 + pub const m_iQualityOverride: usize = 0x10FC; // int32 + pub const m_iOriginOverride: usize = 0x1100; // int32 + pub const m_ubStyleOverride: usize = 0x1104; // uint8 + pub const m_unClientFlags: usize = 0x1105; // uint8 + pub const m_AttributeList: usize = 0x1110; // CAttributeList + pub const m_NetworkedDynamicAttributes: usize = 0x1188; // CAttributeList + pub const m_szCustomName: usize = 0x1200; // char[161] + pub const m_szCustomNameOverride: usize = 0x12A1; // char[161] + pub const m_szCustomNameOverride2: usize = 0x1342; // char[161] + pub const m_szCustomNameOverride3: usize = 0x13E3; // char[161] + pub const m_bInitializedTags: usize = 0x14B0; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Timeline__TimelineEvent_t { + pub const m_flTimeFromPrevious: usize = 0x0; // float32 + pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_IntervalTimer__CursorState_t { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + pub const m_flWaitInterval: usize = 0x8; // float32 + pub const m_flWaitIntervalHigh: usize = 0xC; // float32 + pub const m_bCompleteOnNextWake: usize = 0x10; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseRequirement { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + pub mod CPulseCell_BaseState { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod OutflowWithRequirements_t { + pub const m_Connection: usize = 0x0; // CPulse_OutflowConnection + pub const m_DestinationFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_RequirementNodeIDs: usize = 0x50; // CUtlVector + pub const m_nCursorStateBlockIndex: usize = 0x68; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_IsRequirementValid { + } + // Parent: C_SoundEventMultiPointEntity + // Field count: 1 + pub mod C_SoundEventPathCornerEntity { + pub const m_vecCornerPairsNetworked: usize = 0x838; // C_NetworkUtlVectorBase + } + // Parent: C_BaseEntity + // Field count: 3 + pub mod C_InfoVisibilityBox { + pub const m_nMode: usize = 0x780; // int32 + pub const m_vBoxSize: usize = 0x784; // Vector + pub const m_bEnabled: usize = 0x790; // bool + } + // Parent: None + // Field count: 2 + pub mod CCSPlayer_ItemServices { + pub const m_bHasDefuser: usize = 0x48; // bool + pub const m_bHasHelmet: usize = 0x49; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod CPulseCell_Value_Gradient { + pub const m_Gradient: usize = 0x48; // CColorGradient + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod IntervalTimer { + pub const m_timestamp: usize = 0x8; // GameTime_t + pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod audioparams_t { + pub const localSound: usize = 0x8; // VectorWS[8] + pub const soundscapeIndex: usize = 0x68; // int32 + pub const localBits: usize = 0x6C; // uint8 + pub const soundscapeEntityListIndex: usize = 0x70; // int32 + pub const soundEventHash: usize = 0x74; // uint32 + } + // Parent: C_BaseEntity + // Field count: 16 + pub mod C_PathParticleRope { + pub const m_bStartActive: usize = 0x788; // bool + pub const m_flMaxSimulationTime: usize = 0x78C; // float32 + pub const m_iszEffectName: usize = 0x790; // CUtlSymbolLarge + pub const m_PathNodes_Name: usize = 0x798; // CUtlVector + pub const m_flParticleSpacing: usize = 0x7B0; // float32 + pub const m_flSlack: usize = 0x7B4; // float32 + pub const m_flRadius: usize = 0x7B8; // float32 + pub const m_ColorTint: usize = 0x7BC; // Color + pub const m_nEffectState: usize = 0x7C0; // int32 + pub const m_iEffectIndex: usize = 0x7C8; // CStrongHandle + pub const m_PathNodes_Position: usize = 0x7D0; // C_NetworkUtlVectorBase + pub const m_PathNodes_TangentIn: usize = 0x7E8; // C_NetworkUtlVectorBase + pub const m_PathNodes_TangentOut: usize = 0x800; // C_NetworkUtlVectorBase + pub const m_PathNodes_Color: usize = 0x818; // C_NetworkUtlVectorBase + pub const m_PathNodes_PinEnabled: usize = 0x830; // C_NetworkUtlVectorBase + pub const m_PathNodes_RadiusScale: usize = 0x848; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 3 + pub mod C_DecoyProjectile { + pub const m_nDecoyShotTick: usize = 0x12CC; // int32 + pub const m_nClientLastKnownDecoyShotTick: usize = 0x12D0; // int32 + pub const m_flTimeParticleEffectSpawn: usize = 0x12F8; // GameTime_t + } + // Parent: None + // Field count: 3 + pub mod C_AttributeContainer { + pub const m_Item: usize = 0x50; // C_EconItemView + pub const m_iExternalItemProviderRegisteredToken: usize = 0x1508; // int32 + pub const m_ullRegisteredAsItemID: usize = 0x1510; // uint64 + } + // Parent: C_BasePlayerWeapon + // Field count: 57 + pub mod C_CSWeaponBase { + pub const m_iWeaponGameplayAnimState: usize = 0x2838; // WeaponGameplayAnimState + pub const m_flWeaponGameplayAnimStateTimestamp: usize = 0x283C; // GameTime_t + pub const m_flInspectCancelCompleteTime: usize = 0x2840; // GameTime_t + pub const m_bInspectPending: usize = 0x2844; // bool + pub const m_bInspectShouldLoop: usize = 0x2845; // bool + pub const m_nLastEmptySoundCmdNum: usize = 0x2870; // int32 + pub const m_bFireOnEmpty: usize = 0x2874; // bool + pub const m_OnPlayerPickup: usize = 0x2878; // CEntityIOOutput + pub const m_weaponMode: usize = 0x2890; // CSWeaponMode + pub const m_flTurningInaccuracyDelta: usize = 0x2894; // float32 + pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x2898; // Vector + pub const m_flTurningInaccuracy: usize = 0x28A4; // float32 + pub const m_fAccuracyPenalty: usize = 0x28A8; // float32 + pub const m_flLastAccuracyUpdateTime: usize = 0x28AC; // GameTime_t + pub const m_fAccuracySmoothedForZoom: usize = 0x28B0; // float32 + pub const m_iRecoilIndex: usize = 0x28B4; // int32 + pub const m_flRecoilIndex: usize = 0x28B8; // float32 + pub const m_bBurstMode: usize = 0x28BC; // bool + pub const m_flLastBurstModeChangeTime: usize = 0x28C0; // GameTime_t + pub const m_nPostponeFireReadyTicks: usize = 0x28C4; // GameTick_t + pub const m_flPostponeFireReadyFrac: usize = 0x28C8; // float32 + pub const m_bInReload: usize = 0x28CC; // bool + pub const m_nDeployTick: usize = 0x28D0; // GameTick_t + pub const m_flAttackHoldStartTime: usize = 0x28D4; // GameTime_t + pub const m_flDroppedAtTime: usize = 0x28D8; // GameTime_t + pub const m_bIsHauledBack: usize = 0x28E0; // bool + pub const m_bSilencerOn: usize = 0x28E1; // bool + pub const m_flTimeSilencerSwitchComplete: usize = 0x28E4; // GameTime_t + pub const m_bStealthy: usize = 0x28E8; // bool + pub const m_bInSilentReloadSection: usize = 0x28E9; // bool + pub const m_flStealthHoldStartTime: usize = 0x28EC; // GameTime_t + pub const m_bReloadHeldSinceStart: usize = 0x28F0; // bool + pub const m_flWeaponActionPlaybackRate: usize = 0x28F4; // float32 + pub const m_iOriginalTeamNumber: usize = 0x28F8; // int32 + pub const m_iMostRecentTeamNumber: usize = 0x28FC; // int32 + pub const m_bDroppedNearBuyZone: usize = 0x2900; // bool + pub const m_flNextAttackRenderTimeOffset: usize = 0x2904; // float32 + pub const m_bClearWeaponIdentifyingUGC: usize = 0x29B0; // bool + pub const m_bVisualsDataSet: usize = 0x29B1; // bool + pub const m_bUIWeapon: usize = 0x29B2; // bool + pub const m_nCustomEconReloadEventId: usize = 0x29B4; // int32 + pub const m_bCanBePickedUp: usize = 0x29C0; // bool + pub const m_nextPrevOwnerUseTime: usize = 0x29C4; // GameTime_t + pub const m_hPrevOwner: usize = 0x29C8; // CHandle + pub const m_nDropTick: usize = 0x29CC; // GameTick_t + pub const m_bWasActiveWeaponWhenDropped: usize = 0x29D0; // bool + pub const m_donated: usize = 0x29F4; // bool + pub const m_fLastShotTime: usize = 0x29F8; // GameTime_t + pub const m_bWasOwnedByCT: usize = 0x29FC; // bool + pub const m_bWasOwnedByTerrorist: usize = 0x29FD; // bool + pub const m_flNextClientFireBulletTime: usize = 0x2A00; // float32 + pub const m_flNextClientFireBulletTime_Repredict: usize = 0x2A04; // float32 + pub const m_IronSightController: usize = 0x2A60; // C_IronSightController + pub const m_iIronSightMode: usize = 0x2B10; // int32 + pub const m_flLastLOSTraceFailureTime: usize = 0x2B88; // GameTime_t + pub const m_flWatTickOffset: usize = 0x2BE8; // float32 + pub const m_flLastShakeTime: usize = 0x2BFC; // GameTime_t + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CTimeline { + pub const m_flValues: usize = 0x10; // float32[64] + pub const m_nValueCounts: usize = 0x110; // int32[64] + pub const m_nBucketCount: usize = 0x210; // int32 + pub const m_flInterval: usize = 0x214; // float32 + pub const m_flFinalValue: usize = 0x218; // float32 + pub const m_nCompressionType: usize = 0x21C; // TimelineCompression_t + pub const m_bStopped: usize = 0x220; // bool + } + // Parent: C_BaseEntity + // Field count: 5 + pub mod C_TonemapController2 { + pub const m_flAutoExposureMin: usize = 0x77C; // float32 + pub const m_flAutoExposureMax: usize = 0x780; // float32 + pub const m_flExposureAdaptationSpeedUp: usize = 0x784; // float32 + pub const m_flExposureAdaptationSpeedDown: usize = 0x788; // float32 + pub const m_flTonemapEVSmoothingRange: usize = 0x78C; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CountdownTimer { + pub const m_duration: usize = 0x8; // float32 + pub const m_timestamp: usize = 0xC; // GameTime_t + pub const m_timescale: usize = 0x10; // float32 + pub const m_nWorldGroupId: usize = 0x14; // WorldGroupId_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + // MVDataPreviewWidget + pub mod CNoiseStreamData { + pub const m_Stream: usize = 0x0; // NoiseStreamDef_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseNodeDynamicOutflows_t__DynamicOutflow_t { + pub const m_OutflowID: usize = 0x0; // CGlobalSymbol + pub const m_Connection: usize = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 0 + pub mod C_WeaponMag7 { + } + // Parent: None + // Field count: 2 + pub mod WeaponPurchaseCount_t { + pub const m_nItemDefIndex: usize = 0x30; // uint16 + pub const m_nCount: usize = 0x32; // uint16 + } + // Parent: None + // Field count: 0 + pub mod CBasePulseGraphInstance { + } + // Parent: CBaseFilter + // Field count: 3 + pub mod FilterHealth { + pub const m_bAdrenalineActive: usize = 0x7B0; // bool + pub const m_iHealthMin: usize = 0x7B4; // int32 + pub const m_iHealthMax: usize = 0x7B8; // int32 + } + // Parent: C_BaseClientUIEntity + // Field count: 13 + pub mod C_PointClientUIHUD { + pub const m_bCheckCSSClasses: usize = 0x1058; // bool + pub const m_bIgnoreInput: usize = 0x11C8; // bool + pub const m_flWidth: usize = 0x11CC; // float32 + pub const m_flHeight: usize = 0x11D0; // float32 + pub const m_flDPI: usize = 0x11D4; // float32 + pub const m_flInteractDistance: usize = 0x11D8; // float32 + pub const m_flDepthOffset: usize = 0x11DC; // float32 + pub const m_unOwnerContext: usize = 0x11E0; // uint32 + pub const m_unHorizontalAlign: usize = 0x11E4; // uint32 + pub const m_unVerticalAlign: usize = 0x11E8; // uint32 + pub const m_unOrientation: usize = 0x11EC; // uint32 + pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x11F0; // bool + pub const m_vecCSSClasses: usize = 0x11F8; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Inflow_GraphHook { + pub const m_HookName: usize = 0x80; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + pub mod SignatureOutflow_Resume { + } + // Parent: None + // Field count: 0 + pub mod C_InfoLadderDismount { + } + // Parent: None + // Field count: 14 + pub mod C_PointCommentaryNode { + pub const m_bActive: usize = 0x1208; // bool + pub const m_bWasActive: usize = 0x1209; // bool + pub const m_flEndTime: usize = 0x120C; // GameTime_t + pub const m_flStartTime: usize = 0x1210; // GameTime_t + pub const m_flStartTimeInCommentary: usize = 0x1214; // float32 + pub const m_iszCommentaryFile: usize = 0x1218; // CUtlSymbolLarge + pub const m_iszTitle: usize = 0x1220; // CUtlSymbolLarge + pub const m_iszSpeakers: usize = 0x1228; // CUtlSymbolLarge + pub const m_iNodeNumber: usize = 0x1230; // int32 + pub const m_iNodeNumberMax: usize = 0x1234; // int32 + pub const m_bListenedTo: usize = 0x1238; // bool + pub const m_sndCommentary: usize = 0x1240; // CSoundPatch* + pub const m_hViewPosition: usize = 0x1248; // CHandle + pub const m_bRestartAfterRestore: usize = 0x124C; // bool + } + // Parent: None + // Field count: 0 + pub mod CSpriteOriented { + } + // Parent: None + // Field count: 13 + pub mod shard_model_desc_t { + pub const m_nModelID: usize = 0x8; // int32 + pub const m_hMaterialBase: usize = 0x10; // CStrongHandle + pub const m_hMaterialDamageOverlay: usize = 0x18; // CStrongHandle + pub const m_solid: usize = 0x20; // ShardSolid_t + pub const m_vecPanelSize: usize = 0x24; // Vector2D + pub const m_vecStressPositionA: usize = 0x2C; // Vector2D + pub const m_vecStressPositionB: usize = 0x34; // Vector2D + pub const m_vecPanelVertices: usize = 0x40; // C_NetworkUtlVectorBase + pub const m_vInitialPanelVertices: usize = 0x58; // C_NetworkUtlVectorBase + pub const m_flGlassHalfThickness: usize = 0x70; // float32 + pub const m_bHasParent: usize = 0x74; // bool + pub const m_bParentFrozen: usize = 0x75; // bool + pub const m_SurfacePropStringToken: usize = 0x78; // CUtlStringToken + } + // Parent: None + // Field count: 2 + pub mod C_KeychainModule { + pub const m_nKeychainDefID: usize = 0x11F8; // uint32 + pub const m_nKeychainSeed: usize = 0x11FC; // uint32 + } + // Parent: None + // Field count: 1 + pub mod CFuncWater { + pub const m_BuoyancyHelper: usize = 0x1020; // CBuoyancyHelper + } + // Parent: None + // Field count: 0 + pub mod CCSPlayer_GlowServices { + } + // Parent: None + // Field count: 1 + pub mod CCSGameModeRules { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + } + // Parent: None + // Field count: 0 + pub mod C_Flashbang { + } + // Parent: C_PointClientUIWorldPanel + // Field count: 1 + pub mod C_PointClientUIWorldTextPanel { + pub const m_messageText: usize = 0x1269; // char[512] + } + // Parent: None + // Field count: 3 + pub mod CCSPlayer_WaterServices { + pub const m_flWaterJumpTime: usize = 0x48; // float32 + pub const m_vecWaterJumpVel: usize = 0x4C; // Vector + pub const m_flSwimSoundTime: usize = 0x58; // float32 + } + // Parent: C_CSPlayerPawnBase + // Field count: 1 + pub mod C_CSObserverPawn { + pub const m_hDetectParentChange: usize = 0x14EC; // CEntityHandle + } + // Parent: None + // Field count: 3 + pub mod ViewAngleServerChange_t { + pub const nType: usize = 0x30; // FixAngleSet_t + pub const qAngle: usize = 0x34; // QAngle + pub const nIndex: usize = 0x40; // uint32 + } + // Parent: C_BaseModelEntity + // Field count: 9 + pub mod C_FuncLadder { + pub const m_vecLadderDir: usize = 0x1020; // Vector + pub const m_Dismounts: usize = 0x1030; // CUtlVector> + pub const m_vecLocalTop: usize = 0x1048; // Vector + pub const m_vecPlayerMountPositionTop: usize = 0x1054; // VectorWS + pub const m_vecPlayerMountPositionBottom: usize = 0x1060; // VectorWS + pub const m_flAutoRideSpeed: usize = 0x106C; // float32 + pub const m_bDisabled: usize = 0x1070; // bool + pub const m_bFakeLadder: usize = 0x1071; // bool + pub const m_bHasSlack: usize = 0x1072; // bool + } + // Parent: None + // Field count: 0 + pub mod C_WeaponMP5SD { + } + // Parent: None + // Field count: 0 + pub mod C_World { + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_TeamSelectCounterTerroristPosition { + } + // Parent: None + // Field count: 0 + pub mod C_WeaponGalilAR { + } + // Parent: None + // Field count: 6 + pub mod CCSPlayerBase_CameraServices { + pub const m_iFOV: usize = 0x2A0; // uint32 + pub const m_iFOVStart: usize = 0x2A4; // uint32 + pub const m_flFOVTime: usize = 0x2A8; // GameTime_t + pub const m_flFOVRate: usize = 0x2AC; // float32 + pub const m_hZoomOwner: usize = 0x2B0; // CHandle + pub const m_flLastShotFOV: usize = 0x2B4; // float32 + } + // Parent: None + // Field count: 0 + pub mod C_TeamplayRules { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Inflow_BaseEntrypoint { + pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t + pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t + } + // Parent: None + // Field count: 0 + pub mod C_WeaponSG556 { + } + // Parent: C_CSPlayerPawnBase + // Field count: 105 + pub mod C_CSPlayerPawn { + pub const m_pBulletServices: usize = 0x14F8; // CCSPlayer_BulletServices* + pub const m_pHostageServices: usize = 0x1500; // CCSPlayer_HostageServices* + pub const m_pBuyServices: usize = 0x1508; // CCSPlayer_BuyServices* + pub const m_pGlowServices: usize = 0x1510; // CCSPlayer_GlowServices* + pub const m_pActionTrackingServices: usize = 0x1518; // CCSPlayer_ActionTrackingServices* + pub const m_pAimPunchServices: usize = 0x1520; // CCSPlayer_AimPunchServices* + pub const m_pDamageReactServices: usize = 0x1528; // CCSPlayer_DamageReactServices* + pub const m_flHealthShotBoostExpirationTime: usize = 0x1530; // GameTime_t + pub const m_flLastFiredWeaponTime: usize = 0x1534; // GameTime_t + pub const m_bHasFemaleVoice: usize = 0x1538; // bool + pub const m_flLandingTimeSeconds: usize = 0x153C; // float32 + pub const m_flOldFallVelocity: usize = 0x1540; // float32 + pub const m_szLastPlaceName: usize = 0x1544; // char[18] + pub const m_bPrevDefuser: usize = 0x1556; // bool + pub const m_bPrevHelmet: usize = 0x1557; // bool + pub const m_nPrevArmorVal: usize = 0x1558; // int32 + pub const m_nPrevGrenadeAmmoCount: usize = 0x155C; // int32 + pub const m_unPreviousWeaponHash: usize = 0x1560; // uint32 + pub const m_unWeaponHash: usize = 0x1564; // uint32 + pub const m_bInBuyZone: usize = 0x1568; // bool + pub const m_bPreviouslyInBuyZone: usize = 0x1569; // bool + pub const m_bInLanding: usize = 0x156A; // bool + pub const m_flLandingStartTime: usize = 0x156C; // float32 + pub const m_bInHostageRescueZone: usize = 0x1570; // bool + pub const m_bInBombZone: usize = 0x1571; // bool + pub const m_bIsBuyMenuOpen: usize = 0x1572; // bool + pub const m_flTimeOfLastInjury: usize = 0x1574; // GameTime_t + pub const m_flNextSprayDecalTime: usize = 0x1578; // GameTime_t + pub const m_iRetakesOffering: usize = 0x16E0; // int32 + pub const m_iRetakesOfferingCard: usize = 0x16E4; // int32 + pub const m_bRetakesHasDefuseKit: usize = 0x16E8; // bool + pub const m_bRetakesMVPLastRound: usize = 0x16E9; // bool + pub const m_iRetakesMVPBoostItem: usize = 0x16EC; // int32 + pub const m_RetakesMVPBoostExtraUtility: usize = 0x16F0; // loadout_slot_t + pub const m_bNeedToReApplyGloves: usize = 0x16F5; // bool + pub const m_EconGloves: usize = 0x16F8; // C_EconItemView + pub const m_nEconGlovesChanged: usize = 0x2BB0; // uint8 + pub const m_bMustSyncRagdollState: usize = 0x2BB1; // bool + pub const m_nRagdollDamageBone: usize = 0x2BB4; // int32 + pub const m_vRagdollDamageForce: usize = 0x2BB8; // Vector + pub const m_szRagdollDamageWeaponName: usize = 0x2BC4; // char[64] + pub const m_bRagdollDamageHeadshot: usize = 0x2C04; // bool + pub const m_vRagdollServerOrigin: usize = 0x2C08; // VectorWS + pub const m_lastLandTime: usize = 0x2C14; // GameTime_t + pub const m_bOnGroundLastTick: usize = 0x2C18; // bool + pub const m_hHudModelArms: usize = 0x2C34; // CHandle + pub const m_qDeathEyeAngles: usize = 0x2C38; // QAngle + pub const m_bLeftHanded: usize = 0x2C44; // bool + pub const m_fSwitchedHandednessTime: usize = 0x2C48; // GameTime_t + pub const m_flViewmodelOffsetX: usize = 0x2C4C; // float32 + pub const m_flViewmodelOffsetY: usize = 0x2C50; // float32 + pub const m_flViewmodelOffsetZ: usize = 0x2C54; // float32 + pub const m_flViewmodelFOV: usize = 0x2C58; // float32 + pub const m_vecPlayerPatchEconIndices: usize = 0x2C5C; // uint32[5] + pub const m_GunGameImmunityColor: usize = 0x2CA0; // Color + pub const m_vecBulletHitModels: usize = 0x2CF0; // CUtlVector + pub const m_bIsWalking: usize = 0x2D08; // bool + pub const m_entitySpottedState: usize = 0x2D10; // EntitySpottedState_t + pub const m_bIsScoped: usize = 0x2D28; // bool + pub const m_bResumeZoom: usize = 0x2D29; // bool + pub const m_bIsDefusing: usize = 0x2D2A; // bool + pub const m_bIsGrabbingHostage: usize = 0x2D2B; // bool + pub const m_iBlockingUseActionInProgress: usize = 0x2D2C; // CSPlayerBlockingUseAction_t + pub const m_flEmitSoundTime: usize = 0x2D30; // GameTime_t + pub const m_flEmitSoundTime_Client: usize = 0x2D34; // GameTime_t + pub const m_bInNoDefuseArea: usize = 0x2D38; // bool + pub const m_nWhichBombZone: usize = 0x2D3C; // int32 + pub const m_iShotsFired: usize = 0x2D40; // int32 + pub const m_flFlinchStack: usize = 0x2D44; // float32 + pub const m_flVelocityModifier: usize = 0x2D48; // float32 + pub const m_bWaitForNoAttack: usize = 0x2D4C; // bool + pub const m_ignoreLadderJumpTime: usize = 0x2D50; // float32 + pub const m_bKilledByHeadshot: usize = 0x2D55; // bool + pub const m_ArmorValue: usize = 0x2D58; // int32 + pub const m_unCurrentEquipmentValue: usize = 0x2D5C; // uint16 + pub const m_unRoundStartEquipmentValue: usize = 0x2D5E; // uint16 + pub const m_unFreezetimeEndEquipmentValue: usize = 0x2D60; // uint16 + pub const m_nLastKillerIndex: usize = 0x2D64; // CEntityIndex + pub const m_bOldIsScoped: usize = 0x2D68; // bool + pub const m_bHasDeathInfo: usize = 0x2D69; // bool + pub const m_flDeathInfoTime: usize = 0x2D6C; // float32 + pub const m_vecDeathInfoOrigin: usize = 0x2D70; // VectorWS + pub const m_grenadeParameterStashTime: usize = 0x2DA8; // GameTime_t + pub const m_bGrenadeParametersStashed: usize = 0x2DAC; // bool + pub const m_angStashedShootAngles: usize = 0x2DB0; // QAngle + pub const m_vecStashedGrenadeThrowPosition: usize = 0x2DBC; // VectorWS + pub const m_vecStashedGrenadeThrowPawnCenter: usize = 0x2DC8; // VectorWS + pub const m_vecStashedVelocity: usize = 0x2DD4; // Vector + pub const m_flInterpolatedInaccuracy: usize = 0x2DE0; // float32 + pub const m_bShouldAutobuyDMWeapons: usize = 0x4390; // bool + pub const m_fImmuneToGunGameDamageTime: usize = 0x4394; // GameTime_t + pub const m_bGunGameImmunity: usize = 0x4398; // bool + pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x439C; // GameTime_t + pub const m_flModifier0: usize = 0x43A0; // float32 + pub const m_fMolotovDamageTime: usize = 0x43A4; // float32 + pub const m_nPlayerInfernoBodyFx: usize = 0x4410; // ParticleIndex_t + pub const m_angEyeAngles: usize = 0x4490; // QAngle + pub const m_arrOldEyeAnglesTimes: usize = 0x4528; // GameTime_t[4] + pub const m_arrOldEyeAngles: usize = 0x4538; // QAngle[4] + pub const m_angEyeAnglesVelocity: usize = 0x4568; // QAngle + pub const m_iIDEntIndex: usize = 0x4574; // CEntityIndex + pub const m_delayTargetIDTimer: usize = 0x4578; // CountdownTimer + pub const m_iTargetItemEntIdx: usize = 0x4590; // CEntityIndex + pub const m_iOldIDEntIndex: usize = 0x4594; // CEntityIndex + pub const m_holdTargetIDTimer: usize = 0x4598; // CountdownTimer + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_TeamIntroTerroristPosition { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + pub mod CPulseCell_WaitForCursorsWithTagBase { + pub const m_nCursorsAllowedToWait: usize = 0xD8; // int32 + pub const m_WaitComplete: usize = 0xE0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 23 + pub mod C_Hostage { + pub const m_entitySpottedState: usize = 0x1278; // EntitySpottedState_t + pub const m_leader: usize = 0x1290; // CHandle + pub const m_reuseTimer: usize = 0x1298; // CountdownTimer + pub const m_vel: usize = 0x12B0; // Vector + pub const m_isRescued: usize = 0x12BC; // bool + pub const m_jumpedThisFrame: usize = 0x12BD; // bool + pub const m_nHostageState: usize = 0x12C0; // int32 + pub const m_bHandsHaveBeenCut: usize = 0x12C4; // bool + pub const m_hHostageGrabber: usize = 0x12C8; // CHandle + pub const m_fLastGrabTime: usize = 0x12CC; // GameTime_t + pub const m_vecGrabbedPos: usize = 0x12D0; // VectorWS + pub const m_flRescueStartTime: usize = 0x12DC; // GameTime_t + pub const m_flGrabSuccessTime: usize = 0x12E0; // GameTime_t + pub const m_flDropStartTime: usize = 0x12E4; // GameTime_t + pub const m_flDeadOrRescuedTime: usize = 0x12E8; // GameTime_t + pub const m_blinkTimer: usize = 0x12F0; // CountdownTimer + pub const m_lookAt: usize = 0x1308; // VectorWS + pub const m_lookAroundTimer: usize = 0x1318; // CountdownTimer + pub const m_isInit: usize = 0x1330; // bool + pub const m_eyeAttachment: usize = 0x1331; // AttachmentHandle_t + pub const m_chestAttachment: usize = 0x1332; // AttachmentHandle_t + pub const m_pPredictionOwner: usize = 0x1338; // CBasePlayerController* + pub const m_fNewestAlphaThinkTime: usize = 0x1340; // GameTime_t + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_fogplayerparams_t { + pub const m_hCtrl: usize = 0x8; // CHandle + pub const m_flTransitionTime: usize = 0xC; // float32 + pub const m_OldColor: usize = 0x10; // Color + pub const m_flOldStart: usize = 0x14; // float32 + pub const m_flOldEnd: usize = 0x18; // float32 + pub const m_flOldMaxDensity: usize = 0x1C; // float32 + pub const m_flOldHDRColorScale: usize = 0x20; // float32 + pub const m_flOldFarZ: usize = 0x24; // float32 + pub const m_NewColor: usize = 0x28; // Color + pub const m_flNewStart: usize = 0x2C; // float32 + pub const m_flNewEnd: usize = 0x30; // float32 + pub const m_flNewMaxDensity: usize = 0x34; // float32 + pub const m_flNewHDRColorScale: usize = 0x38; // float32 + pub const m_flNewFarZ: usize = 0x3C; // float32 + } + // Parent: None + // Field count: 34 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CGameSceneNode { + pub const m_nodeToWorld: usize = 0x10; // CTransformWS + pub const m_pOwner: usize = 0x30; // CEntityInstance* + pub const m_pParent: usize = 0x38; // CGameSceneNode* + pub const m_pChild: usize = 0x40; // CGameSceneNode* + pub const m_pNextSibling: usize = 0x48; // CGameSceneNode* + pub const m_hParent: usize = 0x70; // CGameSceneNodeHandle + pub const m_vecOrigin: usize = 0x80; // CNetworkOriginCellCoordQuantizedVector + pub const m_angRotation: usize = 0xB8; // QAngle + pub const m_flScale: usize = 0xC4; // float32 + pub const m_vecAbsOrigin: usize = 0xC8; // VectorWS + pub const m_angAbsRotation: usize = 0xD4; // QAngle + pub const m_flAbsScale: usize = 0xE0; // float32 + pub const m_vecWrappedLocalOrigin: usize = 0xE4; // Vector + pub const m_angWrappedLocalRotation: usize = 0xF0; // QAngle + pub const m_flWrappedScale: usize = 0xFC; // float32 + pub const m_nParentAttachmentOrBone: usize = 0x100; // int16 + pub const m_bDebugAbsOriginChanges: usize = 0x102; // bool + pub const m_bDormant: usize = 0x103; // bool + pub const m_bForceParentToBeNetworked: usize = 0x104; // bool + pub const m_bDirtyHierarchy: usize = 0x0; // bitfield:1 + pub const m_bDirtyBoneMergeInfo: usize = 0x0; // bitfield:1 + pub const m_bNetworkedPositionChanged: usize = 0x0; // bitfield:1 + pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1 + pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1 + pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1 + pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1 + pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 + pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1 + pub const m_nHierarchicalDepth: usize = 0x107; // uint8 + pub const m_nHierarchyType: usize = 0x108; // uint8 + pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0x109; // uint8 + pub const m_name: usize = 0x10C; // CUtlStringToken + pub const m_hierarchyAttachName: usize = 0x128; // CUtlStringToken + pub const m_flClientLocalScale: usize = 0x12C; // float32 + } + // Parent: None + // Field count: 6 + pub mod CPlayer_ObserverServices { + pub const m_iObserverMode: usize = 0x48; // uint8 + pub const m_hObserverTarget: usize = 0x4C; // CHandle + pub const m_iObserverLastMode: usize = 0x50; // ObserverMode_t + pub const m_bForcedObserverMode: usize = 0x54; // bool + pub const m_flObserverChaseDistance: usize = 0x58; // float32 + pub const m_flObserverChaseDistanceCalcTime: usize = 0x5C; // GameTime_t + } + // Parent: None + // Field count: 1 + pub mod CCashStack { + pub const m_nCashStackValue: usize = 0x1020; // int32 + } + // Parent: C_BaseEntity + // Field count: 4 + pub mod C_SoundAreaEntityBase { + pub const m_bDisabled: usize = 0x77C; // bool + pub const m_bWasEnabled: usize = 0x784; // bool + pub const m_iszSoundAreaType: usize = 0x788; // CUtlSymbolLarge + pub const m_vPos: usize = 0x790; // Vector + } + // Parent: C_BaseEntity + // Field count: 6 + pub mod C_PlayerVisibility { + pub const m_flVisibilityStrength: usize = 0x77C; // float32 + pub const m_flFogDistanceMultiplier: usize = 0x780; // float32 + pub const m_flFogMaxDensityMultiplier: usize = 0x784; // float32 + pub const m_flFadeTime: usize = 0x788; // float32 + pub const m_bStartDisabled: usize = 0x78C; // bool + pub const m_bIsEnabled: usize = 0x78D; // bool + } + // Parent: None + // Field count: 3 + pub mod CAttributeManager__cached_attribute_float_t { + pub const flIn: usize = 0x0; // float32 + pub const iAttribHook: usize = 0x8; // CUtlSymbolLarge + pub const flOut: usize = 0x10; // float32 + } + // Parent: CBaseAnimGraph + // Field count: 7 + pub mod C_BasePlayerWeapon { + pub const m_nNextPrimaryAttackTick: usize = 0x27A8; // GameTick_t + pub const m_flNextPrimaryAttackTickRatio: usize = 0x27AC; // float32 + pub const m_nNextSecondaryAttackTick: usize = 0x27B0; // GameTick_t + pub const m_flNextSecondaryAttackTickRatio: usize = 0x27B4; // float32 + pub const m_iClip1: usize = 0x27B8; // int32 + pub const m_iClip2: usize = 0x27BC; // int32 + pub const m_pReserveAmmo: usize = 0x27C0; // int32[2] + } + // Parent: C_BaseEntity + // Field count: 1 + pub mod CRagdollManager { + pub const m_iCurrentMaxRagdollCount: usize = 0x77C; // int8 + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + pub mod CSoundOpvarSetBoxEntity { + } + // Parent: None + // Field count: 0 + pub mod C_HEGrenade { + } + // Parent: C_BaseModelEntity + // Field count: 12 + pub mod C_EnvSky { + pub const m_hSkyMaterial: usize = 0x1020; // CStrongHandle + pub const m_hSkyMaterialLightingOnly: usize = 0x1028; // CStrongHandle + pub const m_bStartDisabled: usize = 0x1030; // bool + pub const m_vTintColor: usize = 0x1034; // Color + pub const m_vTintColorLightingOnly: usize = 0x1038; // Color + pub const m_flBrightnessScale: usize = 0x103C; // float32 + pub const m_nFogType: usize = 0x1040; // int32 + pub const m_flFogMinStart: usize = 0x1044; // float32 + pub const m_flFogMinEnd: usize = 0x1048; // float32 + pub const m_flFogMaxStart: usize = 0x104C; // float32 + pub const m_flFogMaxEnd: usize = 0x1050; // float32 + pub const m_bEnabled: usize = 0x1054; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_InvokeBinding { + pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t + pub const m_FuncName: usize = 0x30; // PulseSymbol_t + pub const m_nCellIndex: usize = 0x40; // PulseRuntimeCellIndex_t + pub const m_nSrcChunk: usize = 0x44; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x48; // int32 + } + // Parent: None + // Field count: 4 + pub mod C_GameRules { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + pub const m_nTotalPausedTicks: usize = 0x30; // int32 + pub const m_nPauseStartTick: usize = 0x34; // int32 + pub const m_bGamePaused: usize = 0x38; // bool + } + // Parent: None + // Field count: 0 + pub mod C_WeaponMAC10 { + } + // Parent: C_BaseEntity + // Field count: 14 + pub mod C_CSGO_MapPreviewCameraPath { + pub const m_flZFar: usize = 0x77C; // float32 + pub const m_flZNear: usize = 0x780; // float32 + pub const m_bLoop: usize = 0x784; // bool + pub const m_bVerticalFOV: usize = 0x785; // bool + pub const m_bConstantSpeed: usize = 0x786; // bool + pub const m_flDuration: usize = 0x788; // float32 + pub const m_flPathLength: usize = 0x7D0; // float32 + pub const m_flPathDuration: usize = 0x7D4; // float32 + pub const m_bDofEnabled: usize = 0x7EC; // bool + pub const m_flDofNearBlurry: usize = 0x7F0; // float32 + pub const m_flDofNearCrisp: usize = 0x7F4; // float32 + pub const m_flDofFarCrisp: usize = 0x7F8; // float32 + pub const m_flDofFarBlurry: usize = 0x7FC; // float32 + pub const m_flDofTiltToGround: usize = 0x800; // float32 + } + // Parent: C_BaseModelEntity + // Field count: 19 + pub mod C_PointWorldText { + pub const m_bForceRecreateNextUpdate: usize = 0x1028; // bool + pub const m_nTextWidthPx: usize = 0x1040; // int32 + pub const m_nTextHeightPx: usize = 0x1044; // int32 + pub const m_messageText: usize = 0x1048; // char[512] + pub const m_FontName: usize = 0x1248; // char[64] + pub const m_BackgroundMaterialName: usize = 0x1288; // char[64] + pub const m_bEnabled: usize = 0x12C8; // bool + pub const m_bFullbright: usize = 0x12C9; // bool + pub const m_flWorldUnitsPerPx: usize = 0x12CC; // float32 + pub const m_flFontSize: usize = 0x12D0; // float32 + pub const m_flDepthOffset: usize = 0x12D4; // float32 + pub const m_bDrawBackground: usize = 0x12D8; // bool + pub const m_flBackgroundBorderWidth: usize = 0x12DC; // float32 + pub const m_flBackgroundBorderHeight: usize = 0x12E0; // float32 + pub const m_flBackgroundWorldToUV: usize = 0x12E4; // float32 + pub const m_Color: usize = 0x12E8; // Color + pub const m_nJustifyHorizontal: usize = 0x12EC; // PointWorldTextJustifyHorizontal_t + pub const m_nJustifyVertical: usize = 0x12F0; // PointWorldTextJustifyVertical_t + pub const m_nReorientMode: usize = 0x12F4; // PointWorldTextReorientMode_t + } + // Parent: None + // Field count: 40 + pub mod C_RopeKeyframe { + pub const m_LinksTouchingSomething: usize = 0x1028; // CBitVec<10> + pub const m_nLinksTouchingSomething: usize = 0x102C; // int32 + pub const m_bApplyWind: usize = 0x1030; // bool + pub const m_fPrevLockedPoints: usize = 0x1034; // int32 + pub const m_iForcePointMoveCounter: usize = 0x1038; // int32 + pub const m_bPrevEndPointPos: usize = 0x103C; // bool[2] + pub const m_vPrevEndPointPos: usize = 0x1040; // VectorWS[2] + pub const m_flCurScroll: usize = 0x1058; // float32 + pub const m_flScrollSpeed: usize = 0x105C; // float32 + pub const m_RopeFlags: usize = 0x1060; // uint16 + pub const m_iRopeMaterialModelIndex: usize = 0x1068; // CStrongHandle + pub const m_nSegments: usize = 0x12E0; // uint8 + pub const m_hStartPoint: usize = 0x12E4; // CHandle + pub const m_hEndPoint: usize = 0x12E8; // CHandle + pub const m_iStartAttachment: usize = 0x12EC; // AttachmentHandle_t + pub const m_iEndAttachment: usize = 0x12ED; // AttachmentHandle_t + pub const m_Subdiv: usize = 0x12EE; // uint8 + pub const m_RopeLength: usize = 0x12F0; // int16 + pub const m_Slack: usize = 0x12F2; // int16 + pub const m_TextureScale: usize = 0x12F4; // float32 + pub const m_fLockedPoints: usize = 0x12F8; // uint8 + pub const m_nChangeCount: usize = 0x12F9; // uint8 + pub const m_Width: usize = 0x12FC; // float32 + pub const m_PhysicsDelegate: usize = 0x1300; // C_RopeKeyframe::CPhysicsDelegate + pub const m_hMaterial: usize = 0x1310; // CStrongHandle + pub const m_TextureHeight: usize = 0x1318; // int32 + pub const m_vecImpulse: usize = 0x131C; // Vector + pub const m_vecPreviousImpulse: usize = 0x1328; // Vector + pub const m_flCurrentGustTimer: usize = 0x1334; // float32 + pub const m_flCurrentGustLifetime: usize = 0x1338; // float32 + pub const m_flTimeToNextGust: usize = 0x133C; // float32 + pub const m_vWindDir: usize = 0x1340; // Vector + pub const m_vColorMod: usize = 0x134C; // Vector + pub const m_vCachedEndPointAttachmentPos: usize = 0x1358; // VectorWS[2] + pub const m_vCachedEndPointAttachmentAngle: usize = 0x1370; // QAngle[2] + pub const m_bConstrainBetweenEndpoints: usize = 0x1388; // bool + pub const m_bEndPointAttachmentPositionsDirty: usize = 0x0; // bitfield:1 + pub const m_bEndPointAttachmentAnglesDirty: usize = 0x0; // bitfield:1 + pub const m_bNewDataThisFrame: usize = 0x0; // bitfield:1 + pub const m_bPhysicsInitted: usize = 0x0; // bitfield:1 + } + // Parent: None + // Field count: 0 + pub mod C_BaseToggle { + } + // Parent: None + // Field count: 0 + pub mod C_EnvCubemapBox { + } + // Parent: None + // Field count: 0 + pub mod C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume { + } + // Parent: None + // Field count: 1 + pub mod C_RopeKeyframe__CPhysicsDelegate { + pub const m_pKeyframe: usize = 0x8; // C_RopeKeyframe* + } + // Parent: C_PointEntity + // Field count: 5 + pub mod CInfoDynamicShadowHint { + pub const m_bDisabled: usize = 0x77C; // bool + pub const m_flRange: usize = 0x780; // float32 + pub const m_nImportance: usize = 0x784; // int32 + pub const m_nLightChoice: usize = 0x788; // int32 + pub const m_hLight: usize = 0x78C; // CHandle + } + // Parent: C_PointEntity + // Field count: 6 + pub mod CPathNode { + pub const m_vInTangentLocal: usize = 0x77C; // Vector + pub const m_vOutTangentLocal: usize = 0x788; // Vector + pub const m_strParentPathUniqueID: usize = 0x798; // CUtlString + pub const m_strPathNodeParameter: usize = 0x7A0; // CUtlString + pub const m_xWSPrevParent: usize = 0x7B0; // CTransformWS + pub const m_hPath: usize = 0x7D0; // CHandle + } + // Parent: None + // Field count: 0 + pub mod C_FuncMoveLinear { + } + // Parent: C_BaseEntity + // Field count: 6 + pub mod C_EnvShakeVolume { + pub const m_vBoxMins: usize = 0x798; // Vector + pub const m_vBoxMaxs: usize = 0x7A4; // Vector + pub const m_flAmplitude: usize = 0x7B0; // float32 + pub const m_flFrequency: usize = 0x7B4; // float32 + pub const m_flFalloffDistance: usize = 0x7B8; // float32 + pub const m_flRollScale: usize = 0x7BC; // float32 + } + // Parent: None + // Field count: 0 + pub mod CServerOnlyModelEntity { + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_TeamSelectCamera { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub mod CPulseCell_IntervalTimer { + pub const m_Completed: usize = 0xD8; // CPulse_ResumePoint + pub const m_OnInterval: usize = 0x120; // SignatureOutflow_Continue + } + // Parent: None + // Field count: 0 + pub mod C_WeaponXM1014 { + } + // Parent: None + // Field count: 0 + pub mod C_WorldModelGloves { + } + // Parent: None + // Field count: 0 + pub mod C_PhysicsPropMultiplayer { + } + // Parent: C_SoundEventEntity + // Field count: 2 + pub mod C_SoundEventOBBEntity { + pub const m_vMins: usize = 0x838; // Vector + pub const m_vMaxs: usize = 0x844; // Vector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseLerp { + pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + pub mod C_WeaponAug { + } + // Parent: None + // Field count: 8 + pub mod C_BasePropDoor { + pub const m_eDoorState: usize = 0x142C; // DoorState_t + pub const m_modelChanged: usize = 0x1430; // bool + pub const m_bLocked: usize = 0x1431; // bool + pub const m_bNoNPCs: usize = 0x1432; // bool + pub const m_closedPosition: usize = 0x1434; // VectorWS + pub const m_closedAngles: usize = 0x1440; // QAngle + pub const m_hMaster: usize = 0x144C; // CHandle + pub const m_vWhereToSetLightingOrigin: usize = 0x1450; // VectorWS + } + // Parent: None + // Field count: 0 + pub mod CChoreoInfoTarget { + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNetworkedSequenceOperation { + pub const m_hSequence: usize = 0x8; // HSequence + pub const m_flPrevCycle: usize = 0xC; // float32 + pub const m_flCycle: usize = 0x10; // float32 + pub const m_flWeight: usize = 0x14; // CNetworkedQuantizedFloat + pub const m_bSequenceChangeNetworked: usize = 0x1C; // bool + pub const m_bDiscontinuity: usize = 0x1D; // bool + pub const m_flPrevCycleFromDiscontinuity: usize = 0x20; // float32 + pub const m_flPrevCycleForAnimEventDetection: usize = 0x24; // float32 + } + // Parent: None + // Field count: 0 + pub mod C_Item_Healthshot { + } + // Parent: C_BaseEntity + // Field count: 7 + pub mod CCSCustomHudLayout { + pub const m_strLayout: usize = 0x798; // CUtlSymbolLarge + pub const m_bObservable: usize = 0x7A0; // bool + pub const m_vecPlayerLayoutStates: usize = 0x7A8; // C_UtlVectorEmbeddedNetworkVar + pub const m_globalLayoutState: usize = 0x810; // CCSCustomHudLayoutState + pub const m_vecPanelIds: usize = 0x918; // C_NetworkUtlVectorBase + pub const m_vecClassNames: usize = 0x930; // C_NetworkUtlVectorBase + pub const m_vecDialogVariableNames: usize = 0x948; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 3 + pub mod CEntityInstance { + pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge + pub const m_pEntity: usize = 0x10; // CEntityIdentity* + pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* + } + // Parent: C_BaseEntity + // Field count: 47 + pub mod C_BaseModelEntity { + pub const m_CRenderComponent: usize = 0xA78; // CRenderComponent* + pub const m_CHitboxComponent: usize = 0xA80; // CHitboxComponent + pub const m_pChoreoComponent: usize = 0xA98; // CChoreoComponent* + pub const m_nDestructiblePartInitialStateDestructed0: usize = 0xAA0; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed1: usize = 0xAA4; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed2: usize = 0xAA8; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed3: usize = 0xAAC; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed4: usize = 0xAB0; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed0_PartIndex: usize = 0xAB4; // int32 + pub const m_nDestructiblePartInitialStateDestructed1_PartIndex: usize = 0xAB8; // int32 + pub const m_nDestructiblePartInitialStateDestructed2_PartIndex: usize = 0xABC; // int32 + pub const m_nDestructiblePartInitialStateDestructed3_PartIndex: usize = 0xAC0; // int32 + pub const m_nDestructiblePartInitialStateDestructed4_PartIndex: usize = 0xAC4; // int32 + pub const m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces: usize = 0xAC8; // bool + pub const m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces: usize = 0xAC9; // bool + pub const m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces: usize = 0xACA; // bool + pub const m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces: usize = 0xACB; // bool + pub const m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces: usize = 0xACC; // bool + pub const m_pDestructiblePartsSystemComponent: usize = 0xAD0; // CDestructiblePartsComponent* + pub const m_bInitModelEffects: usize = 0xBF8; // bool + pub const m_bDoingModelEffects: usize = 0xBF9; // bool + pub const m_iOldHealth: usize = 0xBFC; // int32 + pub const m_nRenderMode: usize = 0xC00; // RenderMode_t + pub const m_nRenderFX: usize = 0xC01; // RenderFx_t + pub const m_bAllowFadeInView: usize = 0xC02; // bool + pub const m_clrRender: usize = 0xC20; // Color + pub const m_vecRenderAttributes: usize = 0xC28; // C_UtlVectorEmbeddedNetworkVar + pub const m_bRenderToCubemaps: usize = 0xCA8; // bool + pub const m_bExpandRenderBoundsToIncludeCloth: usize = 0xCA9; // bool + pub const m_bNoInterpolate: usize = 0xCAA; // bool + pub const m_Collision: usize = 0xCB0; // CCollisionProperty + pub const m_Glow: usize = 0xD68; // CGlowProperty + pub const m_flGlowBackfaceMult: usize = 0xDC0; // float32 + pub const m_fadeMinDist: usize = 0xDC4; // float32 + pub const m_fadeMaxDist: usize = 0xDC8; // float32 + pub const m_flFadeScale: usize = 0xDCC; // float32 + pub const m_flShadowStrength: usize = 0xDD0; // float32 + pub const m_nObjectCulling: usize = 0xDD4; // uint8 + pub const m_nRequiredDecalRtEncoding: usize = 0xDD5; // DecalRtEncoding_t + pub const m_bodyGroupTotalRequestCount: usize = 0xDD8; // uint32 + pub const m_bodyGroupRequests: usize = 0xDE0; // CUtlVectorFixedGrowable + pub const m_bodyGroupChoices: usize = 0xEB8; // CUtlOrderedMap + pub const m_vecViewOffset: usize = 0xEE0; // CNetworkViewOffsetVector + pub const m_pClientAlphaProperty: usize = 0xFC8; // CClientAlphaProperty* + pub const m_ClientOverrideTint: usize = 0xFD0; // Color + pub const m_bUseClientOverrideTint: usize = 0xFD4; // bool + pub const m_bvDisabledHitGroups: usize = 0x1010; // uint32[1] + } + // Parent: None + // Field count: 1 + pub mod CCSPlayer_BulletServices { + pub const m_totalHitsOnServer: usize = 0x48; // int32 + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + pub mod C_SoundOpvarSetAutoRoomEntity { + } + // Parent: C_BaseEntity + // Field count: 27 + pub mod C_EnvCombinedLightProbeVolume { + pub const m_Entity_Color: usize = 0x898; // Color + pub const m_Entity_flBrightness: usize = 0x89C; // float32 + pub const m_Entity_hCubemapTexture: usize = 0x8A0; // CStrongHandle + pub const m_Entity_bCustomCubemapTexture: usize = 0x8A8; // bool + pub const m_Entity_hLightProbeTexture_AmbientCube: usize = 0x8B0; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SDF: usize = 0x8B8; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_DC: usize = 0x8C0; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_L1: usize = 0x8C8; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x8D0; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x8D8; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x8E0; // CStrongHandle + pub const m_Entity_vBoxMins: usize = 0x8E8; // Vector + pub const m_Entity_vBoxMaxs: usize = 0x8F4; // Vector + pub const m_Entity_bMoveable: usize = 0x900; // bool + pub const m_Entity_nHandshake: usize = 0x904; // int32 + pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x908; // int32 + pub const m_Entity_nPriority: usize = 0x90C; // int32 + pub const m_Entity_bStartDisabled: usize = 0x910; // bool + pub const m_Entity_flEdgeFadeDist: usize = 0x914; // float32 + pub const m_Entity_vEdgeFadeDists: usize = 0x918; // Vector + pub const m_Entity_nLightProbeSizeX: usize = 0x924; // int32 + pub const m_Entity_nLightProbeSizeY: usize = 0x928; // int32 + pub const m_Entity_nLightProbeSizeZ: usize = 0x92C; // int32 + pub const m_Entity_nLightProbeAtlasX: usize = 0x930; // int32 + pub const m_Entity_nLightProbeAtlasY: usize = 0x934; // int32 + pub const m_Entity_nLightProbeAtlasZ: usize = 0x938; // int32 + pub const m_Entity_bEnabled: usize = 0x951; // bool + } + // Parent: None + // Field count: 0 + pub mod CCSGO_EndOfMatchLineupEnd { + } + // Parent: None + // Field count: 0 + pub mod C_MultiplayRules { + } + // Parent: None + // Field count: 0 + pub mod CPlayer_AutoaimServices { + } + // Parent: None + // Field count: 0 + pub mod C_LightDirectionalEntity { + } + // Parent: None + // Field count: 82 + pub mod C_BaseEntity { + pub const m_CBodyComponent: usize = 0x30; // CBodyComponent* + pub const m_NetworkTransmitComponent: usize = 0x38; // CNetworkTransmitComponent + pub const m_nLastThinkTick: usize = 0x498; // GameTick_t + pub const m_pGameSceneNode: usize = 0x4A0; // CGameSceneNode* + pub const m_pRenderComponent: usize = 0x4A8; // CRenderComponent* + pub const m_pCollision: usize = 0x4B0; // CCollisionProperty* + pub const m_iMaxHealth: usize = 0x4B8; // int32 + pub const m_iHealth: usize = 0x4BC; // int32 + pub const m_flDamageAccumulator: usize = 0x4C0; // float32 + pub const m_lifeState: usize = 0x4C4; // uint8 + pub const m_bTakesDamage: usize = 0x4C5; // bool + pub const m_nTakeDamageFlags: usize = 0x4C8; // TakeDamageFlags_t + pub const m_nPlatformType: usize = 0x4D0; // EntityPlatformTypes_t + pub const m_ubInterpolationFrame: usize = 0x4D1; // uint8 + pub const m_hSceneObjectController: usize = 0x4D4; // CHandle + pub const m_nNoInterpolationTick: usize = 0x4D8; // int32 + pub const m_nVisibilityNoInterpolationTick: usize = 0x4DC; // int32 + pub const m_flProxyRandomValue: usize = 0x4E0; // float32 + pub const m_iEFlags: usize = 0x4E4; // int32 + pub const m_nWaterType: usize = 0x4E8; // uint8 + pub const m_bInterpolateEvenWithNoModel: usize = 0x4E9; // bool + pub const m_bPredictionEligible: usize = 0x4EA; // bool + pub const m_bApplyLayerMatchIDToModel: usize = 0x4EB; // bool + pub const m_tokLayerMatchID: usize = 0x4EC; // CUtlStringToken + pub const m_nSubclassID: usize = 0x4F0; // CUtlStringToken + pub const m_nSimulationTick: usize = 0x500; // int32 + pub const m_iCurrentThinkContext: usize = 0x504; // int32 + pub const m_aThinkFunctions: usize = 0x508; // CUtlVector + pub const m_bDisabledContextThinks: usize = 0x520; // bool + pub const m_flAnimTime: usize = 0x524; // float32 + pub const m_flSimulationTime: usize = 0x528; // float32 + pub const m_nSceneObjectOverrideFlags: usize = 0x52C; // uint8 + pub const m_bHasSuccessfullyInterpolated: usize = 0x52D; // bool + pub const m_bHasAddedVarsToInterpolation: usize = 0x52E; // bool + pub const m_bRenderEvenWhenNotSuccessfullyInterpolated: usize = 0x52F; // bool + pub const m_nInterpolationLatchDirtyFlags: usize = 0x530; // int32[2] + pub const m_ListEntry: usize = 0x538; // uint16[11] + pub const m_flCreateTime: usize = 0x550; // GameTime_t + pub const m_EntClientFlags: usize = 0x554; // uint16 + pub const m_bClientSideRagdoll: usize = 0x556; // bool + pub const m_iTeamNum: usize = 0x557; // uint8 + pub const m_spawnflags: usize = 0x558; // uint32 + pub const m_nNextThinkTick: usize = 0x55C; // GameTick_t + pub const m_fFlags: usize = 0x564; // uint32 + pub const m_vecAbsVelocity: usize = 0x568; // Vector + pub const m_vecServerVelocity: usize = 0x574; // CNetworkVelocityVector + pub const m_vecVelocity: usize = 0x5A0; // CNetworkVelocityVector + pub const m_vecBaseVelocity: usize = 0x688; // Vector + pub const m_hEffectEntity: usize = 0x694; // CHandle + pub const m_hOwnerEntity: usize = 0x698; // CHandle + pub const m_MoveCollide: usize = 0x69C; // MoveCollide_t + pub const m_MoveType: usize = 0x69D; // MoveType_t + pub const m_nActualMoveType: usize = 0x69E; // MoveType_t + pub const m_flWaterLevel: usize = 0x6A0; // float32 + pub const m_fEffects: usize = 0x6A4; // uint32 + pub const m_hGroundEntity: usize = 0x6A8; // CHandle + pub const m_nGroundBodyIndex: usize = 0x6AC; // int32 + pub const m_flFriction: usize = 0x6B0; // float32 + pub const m_flElasticity: usize = 0x6B4; // float32 + pub const m_flGravityScale: usize = 0x6B8; // float32 + pub const m_flTimeScale: usize = 0x6BC; // float32 + pub const m_bAnimatedEveryTick: usize = 0x6C0; // bool + pub const m_bGravityDisabled: usize = 0x6C1; // bool + pub const m_flNavIgnoreUntilTime: usize = 0x6C4; // GameTime_t + pub const m_hThink: usize = 0x6C8; // uint16 + pub const m_fBBoxVisFlags: usize = 0x6D8; // uint8 + pub const m_flActualGravityScale: usize = 0x6DC; // float32 + pub const m_bGravityActuallyDisabled: usize = 0x6E0; // bool + pub const m_bPredictable: usize = 0x6E1; // bool + pub const m_bRenderWithViewModels: usize = 0x6E2; // bool + pub const m_nFirstPredictableCommand: usize = 0x6E4; // int32 + pub const m_nLastPredictableCommand: usize = 0x6E8; // int32 + pub const m_hOldMoveParent: usize = 0x6EC; // CHandle + pub const m_Particles: usize = 0x6F0; // CParticleProperty + pub const m_vecAngVelocity: usize = 0x720; // QAngle + pub const m_DataChangeEventRef: usize = 0x72C; // int32 + pub const m_dependencies: usize = 0x730; // CUtlVector + pub const m_nCreationTick: usize = 0x748; // int32 + pub const m_bAnimTimeChanged: usize = 0x761; // bool + pub const m_bSimulationTimeChanged: usize = 0x762; // bool + pub const m_sUniqueHammerID: usize = 0x770; // CUtlString + pub const m_nBloodType: usize = 0x778; // BloodType + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ActiveModelConfig_t { + pub const m_Handle: usize = 0x30; // ModelConfigHandle_t + pub const m_Name: usize = 0x38; // CUtlSymbolLarge + pub const m_AssociatedEntities: usize = 0x40; // C_NetworkUtlVectorBase> + pub const m_AssociatedEntityNames: usize = 0x58; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 0 + pub mod C_WeaponSSG08 { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod CPulseCell_Value_Curve { + pub const m_Curve: usize = 0x48; // CPiecewiseCurve + } + // Parent: None + // Field count: 7 + pub mod C_Chicken { + pub const m_leader: usize = 0x1430; // CHandle + pub const m_owner: usize = 0x1434; // CHandle + pub const m_AttributeManager: usize = 0x1438; // C_AttributeContainer + pub const m_bAttributesInitialized: usize = 0x2950; // bool + pub const m_hWaterWakeParticles: usize = 0x2954; // ParticleIndex_t + pub const m_bIsPreviewModel: usize = 0x2958; // bool + pub const m_bSpawnDyingParticles: usize = 0x29E0; // bool + } + // Parent: CBaseAnimGraph + // Field count: 28 + pub mod C_BasePlayerPawn { + pub const m_pWeaponServices: usize = 0x1278; // CPlayer_WeaponServices* + pub const m_pItemServices: usize = 0x1280; // CPlayer_ItemServices* + pub const m_pAutoaimServices: usize = 0x1288; // CPlayer_AutoaimServices* + pub const m_pObserverServices: usize = 0x1290; // CPlayer_ObserverServices* + pub const m_pWaterServices: usize = 0x1298; // CPlayer_WaterServices* + pub const m_pUseServices: usize = 0x12A0; // CPlayer_UseServices* + pub const m_pFlashlightServices: usize = 0x12A8; // CPlayer_FlashlightServices* + pub const m_pCameraServices: usize = 0x12B0; // CPlayer_CameraServices* + pub const m_pMovementServices: usize = 0x12B8; // CPlayer_MovementServices* + pub const m_ServerViewAngleChanges: usize = 0x12C8; // C_UtlVectorEmbeddedNetworkVar + pub const v_angle: usize = 0x1330; // QAngle + pub const v_anglePrevious: usize = 0x133C; // QAngle + pub const m_iHideHUD: usize = 0x1348; // uint32 + pub const m_skybox3d: usize = 0x1350; // sky3dparams_t + pub const m_flDeathTime: usize = 0x13E0; // GameTime_t + pub const m_vecPredictionError: usize = 0x13E8; // Vector + pub const m_flPredictionErrorTime: usize = 0x13F4; // GameTime_t + pub const m_vecLastCameraSetupLocalOrigin: usize = 0x1414; // Vector + pub const m_flLastCameraSetupTime: usize = 0x1420; // GameTime_t + pub const m_flFOVSensitivityAdjust: usize = 0x1424; // float32 + pub const m_flMouseSensitivity: usize = 0x1428; // float32 + pub const m_vOldOrigin: usize = 0x142C; // Vector + pub const m_flOldSimulationTime: usize = 0x1438; // float32 + pub const m_nLastExecutedCommandNumber: usize = 0x143C; // int32 + pub const m_nLastExecutedCommandTick: usize = 0x1440; // int32 + pub const m_hController: usize = 0x1444; // CHandle + pub const m_hDefaultController: usize = 0x1448; // CHandle + pub const m_bIsSwappingToPredictableController: usize = 0x144C; // bool + } + // Parent: None + // Field count: 0 + pub mod C_SoundOpvarSetAABBEntity { + } + // Parent: None + // Field count: 0 + pub mod C_WeaponBizon { + } + // Parent: None + // Field count: 1 + pub mod C_StattrakModule { + pub const m_bKnife: usize = 0x11F8; // bool + } + // Parent: None + // Field count: 1 + pub mod CCSObserver_CameraServices { + pub const m_hPrevPostProcessingVolume: usize = 0x2B8; // CHandle + } + // Parent: CEnvSoundscape + // Field count: 1 + pub mod CEnvSoundscapeProxy { + pub const m_MainSoundscapeName: usize = 0x810; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 15 + pub mod C_SoundEventEntity { + pub const m_bStartOnSpawn: usize = 0x77C; // bool + pub const m_bToLocalPlayer: usize = 0x77D; // bool + pub const m_bStopOnNew: usize = 0x77E; // bool + pub const m_bSaveRestore: usize = 0x77F; // bool + pub const m_bSavedIsPlaying: usize = 0x780; // bool + pub const m_flSavedElapsedTime: usize = 0x784; // float32 + pub const m_iszSourceEntityName: usize = 0x788; // CUtlSymbolLarge + pub const m_iszAttachmentName: usize = 0x790; // CUtlSymbolLarge + pub const m_onGUIDChanged: usize = 0x798; // CEntityOutputTemplate + pub const m_onSoundFinished: usize = 0x7C8; // CEntityIOOutput + pub const m_flClientCullRadius: usize = 0x7E0; // float32 + pub const m_iszSoundName: usize = 0x810; // CUtlSymbolLarge + pub const m_hSource: usize = 0x82C; // CEntityHandle + pub const m_nEntityIndexSelection: usize = 0x830; // int32 + pub const m_bClientSideOnly: usize = 0x0; // bitfield:1 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Inflow_EventHandler { + pub const m_EventName: usize = 0x80; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + pub mod C_LightOrthoEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseFlow { + } + // Parent: C_BaseTrigger + // Field count: 1 + pub mod CBombTarget { + pub const m_bBombPlantedHere: usize = 0x1105; // bool + } + // Parent: None + // Field count: 1 + pub mod C_Knife { + pub const m_bFirstAttack: usize = 0x2DA5; // bool + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_TerroristWingmanIntroCamera { + } + // Parent: CGameSceneNode + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSkeletonInstance { + pub const m_modelState: usize = 0x140; // CModelState + pub const m_bUseParentRenderBounds: usize = 0x400; // bool + pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x401; // bool + pub const m_bDirtyMotionType: usize = 0x402; // bool + pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x403; // bool + pub const m_materialGroup: usize = 0x408; // CUtlStringToken + pub const m_nHitboxSet: usize = 0x40C; // uint8 + } + // Parent: None + // Field count: 0 + pub mod CEntityComponent { + } + // Parent: None + // Field count: 2 + pub mod C_ItemDogtags { + pub const m_OwningPlayer: usize = 0x28A8; // CHandle + pub const m_KillingPlayer: usize = 0x28AC; // CHandle + } + // Parent: None + // Field count: 0 + pub mod C_LateUpdatedAnimating { + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_TeamPreviewCameraBone { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_CycleShuffled__InstanceState_t { + pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable + pub const m_nNextShuffle: usize = 0x20; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseLerp__CursorState_t { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + } + // Parent: C_BaseModelEntity + // Field count: 4 + pub mod C_BaseClientUIEntity { + pub const m_bEnabled: usize = 0x1028; // bool + pub const m_DialogXMLName: usize = 0x1030; // CUtlSymbolLarge + pub const m_PanelClassName: usize = 0x1038; // CUtlSymbolLarge + pub const m_PanelID: usize = 0x1040; // CUtlSymbolLarge + } + // Parent: None + // Field count: 0 + pub mod C_WeaponUSPSilencer { + } + // Parent: None + // Field count: 1 + pub mod C_MolotovProjectile { + pub const m_bIsIncGrenade: usize = 0x12CC; // bool + } + // Parent: None + // Field count: 0 + pub mod C_TriggerLerpObject { + } + // Parent: None + // Field count: 0 + pub mod C_WeaponRevolver { + } + // Parent: None + // Field count: 0 + pub mod C_WeaponElite { + } + // Parent: None + // Field count: 0 + pub mod C_DynamicPropAlias_cable_dynamic { + } + // Parent: CBaseAnimGraph + // Field count: 4 + pub mod CBaseProp { + pub const m_bModelOverrodeBlockLOS: usize = 0x11F0; // bool + pub const m_iShapeType: usize = 0x11F4; // int32 + pub const m_bConformToCollisionBounds: usize = 0x11F8; // bool + pub const m_mPreferredCatchTransform: usize = 0x1200; // CTransform + } + // Parent: C_PointEntity + // Field count: 13 + pub mod CInfoOffscreenPanoramaTexture { + pub const m_bDisabled: usize = 0x77C; // bool + pub const m_bEnableMipGen: usize = 0x77D; // bool + pub const m_nResolutionX: usize = 0x780; // int32 + pub const m_nResolutionY: usize = 0x784; // int32 + pub const m_szPanelType: usize = 0x788; // CUtlSymbolLarge + pub const m_szLayoutFileName: usize = 0x790; // CUtlSymbolLarge + pub const m_RenderAttrName: usize = 0x798; // CUtlSymbolLarge + pub const m_TargetEntities: usize = 0x7A0; // C_NetworkUtlVectorBase> + pub const m_nTargetChangeCount: usize = 0x7B8; // int32 + pub const m_vecCSSClasses: usize = 0x7C0; // C_NetworkUtlVectorBase + pub const m_szTargetsName: usize = 0x7D8; // CUtlSymbolLarge + pub const m_AdditionalTargetEntities: usize = 0x7E0; // CUtlVector> + pub const m_bCheckCSSClasses: usize = 0x950; // bool + } + // Parent: None + // Field count: 83 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertySuppressBaseClassField + // MPropertySuppressBaseClassField + pub mod CCSWeaponBaseVData { + pub const m_WeaponType: usize = 0x520; // CSWeaponType + pub const m_WeaponCategory: usize = 0x524; // CSWeaponCategory + pub const m_szAnimSkeleton: usize = 0x528; // CResourceNameTyped> + pub const m_vecMuzzlePos0: usize = 0x608; // Vector + pub const m_vecMuzzlePos1: usize = 0x614; // Vector + pub const m_szTracerParticle: usize = 0x620; // CResourceNameTyped> + pub const m_GearSlot: usize = 0x700; // gear_slot_t + pub const m_GearSlotPosition: usize = 0x704; // int32 + pub const m_DefaultLoadoutSlot: usize = 0x708; // loadout_slot_t + pub const m_nPrice: usize = 0x70C; // int32 + pub const m_nKillAward: usize = 0x710; // int32 + pub const m_nPrimaryReserveAmmoMax: usize = 0x714; // int32 + pub const m_nSecondaryReserveAmmoMax: usize = 0x718; // int32 + pub const m_bMeleeWeapon: usize = 0x71C; // bool + pub const m_bHasBurstMode: usize = 0x71D; // bool + pub const m_bIsRevolver: usize = 0x71E; // bool + pub const m_bCannotShootUnderwater: usize = 0x71F; // bool + pub const m_szName: usize = 0x720; // CGlobalSymbol + pub const m_eSilencerType: usize = 0x728; // CSWeaponSilencerType + pub const m_bShowCrosshair: usize = 0x72C; // bool + pub const m_bIsFullAuto: usize = 0x72D; // bool + pub const m_nNumBullets: usize = 0x730; // int32 + pub const m_bReloadsSingleShells: usize = 0x734; // bool + pub const m_flCycleTime: usize = 0x738; // CFiringModeFloat + pub const m_flCycleTimeWhenInBurstMode: usize = 0x740; // float32 + pub const m_flTimeBetweenBurstShots: usize = 0x744; // float32 + pub const m_flMaxSpeed: usize = 0x748; // CFiringModeFloat + pub const m_flSpread: usize = 0x750; // CFiringModeFloat + pub const m_flInaccuracyCrouch: usize = 0x758; // CFiringModeFloat + pub const m_flInaccuracyStand: usize = 0x760; // CFiringModeFloat + pub const m_flInaccuracyJump: usize = 0x768; // CFiringModeFloat + pub const m_flInaccuracyLand: usize = 0x770; // CFiringModeFloat + pub const m_flInaccuracyLadder: usize = 0x778; // CFiringModeFloat + pub const m_flInaccuracyFire: usize = 0x780; // CFiringModeFloat + pub const m_flInaccuracyMove: usize = 0x788; // CFiringModeFloat + pub const m_flRecoilAngle: usize = 0x790; // CFiringModeFloat + pub const m_flRecoilAngleVariance: usize = 0x798; // CFiringModeFloat + pub const m_flRecoilMagnitude: usize = 0x7A0; // CFiringModeFloat + pub const m_flRecoilMagnitudeVariance: usize = 0x7A8; // CFiringModeFloat + pub const m_nTracerFrequency: usize = 0x7B0; // CFiringModeInt + pub const m_flInaccuracyJumpInitial: usize = 0x7B8; // float32 + pub const m_flInaccuracyJumpApex: usize = 0x7BC; // float32 + pub const m_flInaccuracyReload: usize = 0x7C0; // float32 + pub const m_flDeployDuration: usize = 0x7C4; // float32 + pub const m_flDisallowAttackAfterReloadStartDuration: usize = 0x7C8; // float32 + pub const m_nBurstShotCount: usize = 0x7CC; // int32 + pub const m_bAllowBurstHolster: usize = 0x7D0; // bool + pub const m_nRecoilSeed: usize = 0x7D4; // int32 + pub const m_nSpreadSeed: usize = 0x7D8; // int32 + pub const m_flAttackMovespeedFactor: usize = 0x7DC; // float32 + pub const m_flInaccuracyPitchShift: usize = 0x7E0; // float32 + pub const m_flInaccuracyAltSoundThreshold: usize = 0x7E4; // float32 + pub const m_szUseRadioSubtitle: usize = 0x7E8; // CUtlString + pub const m_bUnzoomsAfterShot: usize = 0x7F0; // bool + pub const m_bHideViewModelWhenZoomed: usize = 0x7F1; // bool + pub const m_nZoomLevels: usize = 0x7F4; // int32 + pub const m_nZoomFOV1: usize = 0x7F8; // int32 + pub const m_nZoomFOV2: usize = 0x7FC; // int32 + pub const m_flZoomTime0: usize = 0x800; // float32 + pub const m_flZoomTime1: usize = 0x804; // float32 + pub const m_flZoomTime2: usize = 0x808; // float32 + pub const m_flIronSightPullUpSpeed: usize = 0x80C; // float32 + pub const m_flIronSightPutDownSpeed: usize = 0x810; // float32 + pub const m_flIronSightFOV: usize = 0x814; // float32 + pub const m_flIronSightPivotForward: usize = 0x818; // float32 + pub const m_flIronSightLooseness: usize = 0x81C; // float32 + pub const m_nDamage: usize = 0x820; // int32 + pub const m_flHeadshotMultiplier: usize = 0x824; // float32 + pub const m_flArmorRatio: usize = 0x828; // float32 + pub const m_flPenetration: usize = 0x82C; // float32 + pub const m_flRange: usize = 0x830; // float32 + pub const m_flRangeModifier: usize = 0x834; // float32 + pub const m_flFlinchVelocityModifierLarge: usize = 0x838; // float32 + pub const m_flFlinchVelocityModifierSmall: usize = 0x83C; // float32 + pub const m_flRecoveryTimeCrouch: usize = 0x840; // float32 + pub const m_flRecoveryTimeStand: usize = 0x844; // float32 + pub const m_flRecoveryTimeCrouchFinal: usize = 0x848; // float32 + pub const m_flRecoveryTimeStandFinal: usize = 0x84C; // float32 + pub const m_nRecoveryTransitionStartBullet: usize = 0x850; // int32 + pub const m_nRecoveryTransitionEndBullet: usize = 0x854; // int32 + pub const m_flThrowVelocity: usize = 0x858; // float32 + pub const m_vSmokeColor: usize = 0x85C; // Vector + pub const m_szAnimClass: usize = 0x868; // CGlobalSymbol + } + // Parent: None + // Field count: 6 + pub mod CAttributeManager { + pub const m_Providers: usize = 0x8; // CUtlVector> + pub const m_iReapplyProvisionParity: usize = 0x20; // int32 + pub const m_hOuter: usize = 0x24; // CHandle + pub const m_bPreventLoopback: usize = 0x28; // bool + pub const m_ProviderType: usize = 0x2C; // attributeprovidertypes_t + pub const m_CachedResults: usize = 0x30; // CUtlVector + } + // Parent: None + // Field count: 0 + pub mod SignatureOutflow_Continue { + } + // Parent: None + // Field count: 0 + pub mod CInfoTarget { + } + // Parent: CPlayerPawnComponent + // Field count: 20 + pub mod CPlayer_CameraServices { + pub const m_vecCsViewPunchAngle: usize = 0x48; // QAngle + pub const m_nCsViewPunchAngleTick: usize = 0x54; // GameTick_t + pub const m_flCsViewPunchAngleTickRatio: usize = 0x58; // float32 + pub const m_PlayerFog: usize = 0x60; // C_fogplayerparams_t + pub const m_hColorCorrectionCtrl: usize = 0xA0; // CHandle + pub const m_hViewEntity: usize = 0xA4; // CHandle + pub const m_hTonemapController: usize = 0xA8; // CHandle + pub const m_audio: usize = 0xB0; // audioparams_t + pub const m_PostProcessingVolumes: usize = 0x128; // C_NetworkUtlVectorBase> + pub const m_flOldPlayerZ: usize = 0x140; // float32 + pub const m_flOldPlayerViewOffsetZ: usize = 0x144; // float32 + pub const m_CurrentFog: usize = 0x148; // fogparams_t + pub const m_hOldFogController: usize = 0x1B0; // CHandle + pub const m_bOverrideFogColor: usize = 0x1B4; // bool[5] + pub const m_OverrideFogColor: usize = 0x1BC; // Color[5] + pub const m_bOverrideFogStartEnd: usize = 0x1D0; // bool[5] + pub const m_fOverrideFogStart: usize = 0x1D8; // float32[5] + pub const m_fOverrideFogEnd: usize = 0x1EC; // float32[5] + pub const m_hActivePostProcessingVolume: usize = 0x200; // CHandle + pub const m_angDemoViewAngles: usize = 0x208; // QAngle + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Timeline { + pub const m_TimelineEvents: usize = 0xD8; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0xF0; // bool + pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Inflow_EntOutputHandler { + pub const m_SourceEntity: usize = 0x80; // PulseSymbol_t + pub const m_SourceOutput: usize = 0x90; // PulseSymbol_t + pub const m_ExpectedParamType: usize = 0xA0; // CPulseValueFullType + } + // Parent: None + // Field count: 14 + pub mod C_BaseCSGrenade { + pub const m_bClientPredictDelete: usize = 0x2DA5; // bool + pub const m_bRedraw: usize = 0x2DA6; // bool + pub const m_bIsHeldByPlayer: usize = 0x2DA7; // bool + pub const m_bPinPulled: usize = 0x2DA8; // bool + pub const m_bJumpThrow: usize = 0x2DA9; // bool + pub const m_bThrowAnimating: usize = 0x2DAA; // bool + pub const m_fThrowTime: usize = 0x2DAC; // GameTime_t + pub const m_flThrowStrength: usize = 0x2DB0; // float32 + pub const m_fDropTime: usize = 0x2E30; // GameTime_t + pub const m_fPinPullTime: usize = 0x2E34; // GameTime_t + pub const m_bJustPulledPin: usize = 0x2E38; // bool + pub const m_nNextHoldTick: usize = 0x2E3C; // GameTick_t + pub const m_flNextHoldFrac: usize = 0x2E40; // float32 + pub const m_hSwitchToWeaponAfterThrow: usize = 0x2E44; // CHandle + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterAttributeInt { + pub const m_sAttributeName: usize = 0x7B0; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 12 + pub mod CPointTemplate { + pub const m_iszWorldName: usize = 0x780; // CUtlSymbolLarge + pub const m_iszSource2EntityLumpName: usize = 0x788; // CUtlSymbolLarge + pub const m_iszEntityFilterName: usize = 0x790; // CUtlSymbolLarge + pub const m_flTimeoutInterval: usize = 0x798; // float32 + pub const m_bAsynchronouslySpawnEntities: usize = 0x79C; // bool + pub const m_clientOnlyEntityBehavior: usize = 0x7A0; // PointTemplateClientOnlyEntityBehavior_t + pub const m_ownerSpawnGroupType: usize = 0x7A4; // PointTemplateOwnerSpawnGroupType_t + pub const m_createdSpawnGroupHandles: usize = 0x7A8; // CUtlVector + pub const m_SpawnedEntityHandles: usize = 0x7C0; // CUtlVector + pub const m_ScriptSpawnCallback: usize = 0x7D8; // HSCRIPT + pub const m_ScriptCallbackScope: usize = 0x7E0; // HSCRIPT + pub const m_OnEntitySpawned: usize = 0x7E8; // CEntityOutputTemplate> + } + // Parent: None + // Field count: 0 + pub mod CPlayer_FlashlightServices { + } + // Parent: CBasePlayerController + // Field count: 70 + pub mod CCSPlayerController { + pub const m_pInGameMoneyServices: usize = 0x998; // CCSPlayerController_InGameMoneyServices* + pub const m_pInventoryServices: usize = 0x9A0; // CCSPlayerController_InventoryServices* + pub const m_pActionTrackingServices: usize = 0x9A8; // CCSPlayerController_ActionTrackingServices* + pub const m_pDamageServices: usize = 0x9B0; // CCSPlayerController_DamageServices* + pub const m_iPing: usize = 0x9B8; // uint32 + pub const m_bHasCommunicationAbuseMute: usize = 0x9BC; // bool + pub const m_uiCommunicationMuteFlags: usize = 0x9C0; // uint32 + pub const m_szCrosshairCodes: usize = 0x9C8; // CUtlSymbolLarge + pub const m_iPendingTeamNum: usize = 0x9D0; // uint8 + pub const m_flForceTeamTime: usize = 0x9D4; // GameTime_t + pub const m_iCompTeammateColor: usize = 0x9D8; // int32 + pub const m_bEverPlayedOnTeam: usize = 0x9DC; // bool + pub const m_flPreviousForceJoinTeamTime: usize = 0x9E0; // GameTime_t + pub const m_szClan: usize = 0x9E8; // CUtlSymbolLarge + pub const m_unClanId32bit: usize = 0x9F0; // uint32 + pub const m_sSanitizedPlayerName: usize = 0x9F8; // CUtlString + pub const m_sSanitizedClanTag: usize = 0xA00; // CUtlString + pub const m_iCoachingTeam: usize = 0xA08; // int32 + pub const m_nPlayerDominated: usize = 0xA10; // uint64 + pub const m_nPlayerDominatingMe: usize = 0xA18; // uint64 + pub const m_iCompetitiveRanking: usize = 0xA20; // int32 + pub const m_iCompetitiveWins: usize = 0xA24; // int32 + pub const m_iCompetitiveRankType: usize = 0xA28; // int8 + pub const m_iCompetitiveRankingPredicted_Win: usize = 0xA2C; // int32 + pub const m_iCompetitiveRankingPredicted_Loss: usize = 0xA30; // int32 + pub const m_iCompetitiveRankingPredicted_Tie: usize = 0xA34; // int32 + pub const m_nEndMatchNextMapVote: usize = 0xA38; // int32 + pub const m_unActiveQuestId: usize = 0xA3C; // uint16 + pub const m_rtActiveMissionPeriod: usize = 0xA40; // uint32 + pub const m_nQuestProgressReason: usize = 0xA44; // QuestProgress::Reason + pub const m_unPlayerTvControlFlags: usize = 0xA48; // uint32 + pub const m_iDraftIndex: usize = 0xA78; // int32 + pub const m_msQueuedModeDisconnectionTimestamp: usize = 0xA7C; // uint32 + pub const m_uiAbandonRecordedReason: usize = 0xA80; // uint32 + pub const m_eNetworkDisconnectionReason: usize = 0xA84; // uint32 + pub const m_bCannotBeKicked: usize = 0xA88; // bool + pub const m_bEverFullyConnected: usize = 0xA89; // bool + pub const m_bAbandonAllowsSurrender: usize = 0xA8A; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0xA8B; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0xA8C; // bool + pub const m_bScoreReported: usize = 0xA8D; // bool + pub const m_nDisconnectionTick: usize = 0xA90; // int32 + pub const m_bControllingBot: usize = 0xAA0; // bool + pub const m_bHasControlledBotThisRound: usize = 0xAA1; // bool + pub const m_bHasBeenControlledByPlayerThisRound: usize = 0xAA2; // bool + pub const m_nBotsControlledThisRound: usize = 0xAA4; // int32 + pub const m_bCanControlObservedBot: usize = 0xAA8; // bool + pub const m_hPlayerPawn: usize = 0xAAC; // CHandle + pub const m_hObserverPawn: usize = 0xAB0; // CHandle + pub const m_bPawnIsAlive: usize = 0xAB4; // bool + pub const m_iPawnHealth: usize = 0xAB8; // uint32 + pub const m_iPawnArmor: usize = 0xABC; // int32 + pub const m_bPawnHasDefuser: usize = 0xAC0; // bool + pub const m_bPawnHasHelmet: usize = 0xAC1; // bool + pub const m_nPawnCharacterDefIndex: usize = 0xAC2; // uint16 + pub const m_iPawnLifetimeStart: usize = 0xAC4; // int32 + pub const m_iPawnLifetimeEnd: usize = 0xAC8; // int32 + pub const m_iPawnBotDifficulty: usize = 0xACC; // int32 + pub const m_hOriginalControllerOfCurrentPawn: usize = 0xAD0; // CHandle + pub const m_iScore: usize = 0xAD4; // int32 + pub const m_recentKillQueue: usize = 0xAD8; // uint8[8] + pub const m_nFirstKill: usize = 0xAE0; // uint8 + pub const m_nKillCount: usize = 0xAE1; // uint8 + pub const m_bMvpNoMusic: usize = 0xAE2; // bool + pub const m_eMvpReason: usize = 0xAE4; // int32 + pub const m_iMusicKitID: usize = 0xAE8; // int32 + pub const m_iMusicKitMVPs: usize = 0xAEC; // int32 + pub const m_iMVPs: usize = 0xAF0; // int32 + pub const m_bIsPlayerNameDirty: usize = 0xAF4; // bool + pub const m_bFireBulletsSeedSynchronized: usize = 0xAFC; // bool + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_CounterTerroristRushIntroCamera { + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_TeamIntroCounterTerroristPosition { + } + // Parent: CBaseAnimGraph + // Field count: 4 + pub mod C_CSGO_PreviewModel { + pub const m_defaultAnim: usize = 0x11F0; // CUtlString + pub const m_nDefaultAnimLoopMode: usize = 0x11F8; // AnimLoopMode_t + pub const m_flInitialModelScale: usize = 0x11FC; // float32 + pub const m_sInitialWeaponState: usize = 0x1200; // CUtlString + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_TeamSelectCharacterPosition { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_CycleOrdered__InstanceState_t { + pub const m_nNextIndex: usize = 0x0; // int32 + } + // Parent: C_BaseEntity + // Field count: 4 + pub mod CCSObservableElement { + pub const m_iszObservableModelEntity: usize = 0x798; // CUtlSymbolLarge + pub const m_hObservableModelEntity: usize = 0x7A0; // CHandle + pub const m_hObservableModelEntity2: usize = 0x7A4; // CHandle + pub const m_nTeamFilter: usize = 0x7A8; // uint32 + } + // Parent: C_SoundEventEntity + // Field count: 2 + pub mod C_SoundEventAABBEntity { + pub const m_vMins: usize = 0x838; // Vector + pub const m_vMaxs: usize = 0x844; // Vector + } + // Parent: None + // Field count: 49 + pub mod CCSPlayer_MovementServices { + pub const m_AnimationState: usize = 0x310; // CCSPlayerAnimationState + pub const m_bUsingGroundTopologyOffset: usize = 0x3F0; // bool + pub const m_flUsingGroundTopologyOffsetTransitionSmoothing: usize = 0x3F4; // float32 + pub const m_vecLadderNormal: usize = 0x3F8; // Vector + pub const m_nLadderSurfacePropIndex: usize = 0x404; // int32 + pub const m_bDucked: usize = 0x408; // bool + pub const m_flDuckAmount: usize = 0x40C; // float32 + pub const m_flDuckSpeed: usize = 0x410; // float32 + pub const m_bDuckOverride: usize = 0x414; // bool + pub const m_bDesiresDuck: usize = 0x415; // bool + pub const m_bDucking: usize = 0x416; // bool + pub const m_flDuckRootOffset: usize = 0x418; // float32 + pub const m_flDuckViewOffset: usize = 0x41C; // float32 + pub const m_flLastDuckTime: usize = 0x420; // float32 + pub const m_flBombPlantViewOffset: usize = 0x424; // float32 + pub const m_vecLastPositionAtFullCrouchSpeed: usize = 0x430; // Vector2D + pub const m_duckUntilOnGround: usize = 0x438; // bool + pub const m_bHasWalkMovedSinceLastJump: usize = 0x439; // bool + pub const m_bInStuckTest: usize = 0x43A; // bool + pub const m_nTraceCount: usize = 0x648; // int32 + pub const m_StuckLast: usize = 0x64C; // int32 + pub const m_bSpeedCropped: usize = 0x650; // bool + pub const m_nOldWaterLevel: usize = 0x654; // int32 + pub const m_flWaterEntryTime: usize = 0x658; // float32 + pub const m_vecForward: usize = 0x65C; // Vector + pub const m_vecLeft: usize = 0x668; // Vector + pub const m_vecUp: usize = 0x674; // Vector + pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x680; // int32 + pub const m_fStashGrenadeParameterWhen: usize = 0x684; // GameTime_t + pub const m_bUseFrictionStashedSpeed: usize = 0x688; // bool + pub const m_flUseFrictionStashedSpeedUntilFrac: usize = 0x68C; // float32 + pub const m_flFrictionStashedSpeed: usize = 0x690; // float32 + pub const m_flStamina: usize = 0x694; // float32 + pub const m_flHeightAtJumpStart: usize = 0x698; // float32 + pub const m_flMaxJumpHeightThisJump: usize = 0x69C; // float32 + pub const m_flMaxJumpHeightLastJump: usize = 0x6A0; // float32 + pub const m_flStaminaAtJumpStart: usize = 0x6A4; // float32 + pub const m_flVelMulAtJumpStart: usize = 0x6A8; // float32 + pub const m_flAccumulatedJumpError: usize = 0x6AC; // float32 + pub const m_LegacyJump: usize = 0x6B0; // CCSPlayerLegacyJump + pub const m_ModernJump: usize = 0x6C8; // CCSPlayerModernJump + pub const m_nLastJumpTick: usize = 0x700; // GameTick_t + pub const m_flLastJumpFrac: usize = 0x704; // float32 + pub const m_flLastJumpVelocityZ: usize = 0x708; // float32 + pub const m_bJumpApexPending: usize = 0x70C; // bool + pub const m_flTicksSinceLastSurfingDetected: usize = 0x710; // float32 + pub const m_bWasSurfing: usize = 0x714; // bool + pub const m_vecWalkWishVel: usize = 0x7A4; // Vector2D + pub const m_bHasEverProcessedCommand: usize = 0xFD0; // bool + } + // Parent: None + // Field count: 5 + pub mod SellbackPurchaseEntry_t { + pub const m_unDefIdx: usize = 0x30; // uint16 + pub const m_nCost: usize = 0x34; // int32 + pub const m_nPrevArmor: usize = 0x38; // int32 + pub const m_bPrevHelmet: usize = 0x3C; // bool + pub const m_hItem: usize = 0x40; // CEntityHandle + } + // Parent: None + // Field count: 0 + pub mod C_TintController { + } + // Parent: None + // Field count: 2 + pub mod C_WeaponBaseItem { + pub const m_bSequenceInProgress: usize = 0x2DA5; // bool + pub const m_bRedraw: usize = 0x2DA6; // bool + } + // Parent: None + // Field count: 0 + pub mod CWaterSplasher { + } + // Parent: None + // Field count: 0 + pub mod C_FuncBrush { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PhysicsRagdollPose_t { + pub const m_RelativeTransforms: usize = 0x8; // C_NetworkUtlVectorBase + pub const m_hOwner: usize = 0x20; // CHandle + pub const m_bSetFromDebugHistory: usize = 0x24; // bool + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPropDataComponent { + pub const m_flDmgModBullet: usize = 0x10; // float32 + pub const m_flDmgModClub: usize = 0x14; // float32 + pub const m_flDmgModExplosive: usize = 0x18; // float32 + pub const m_flDmgModFire: usize = 0x1C; // float32 + pub const m_iszPhysicsDamageTableName: usize = 0x20; // CUtlSymbolLarge + pub const m_iszBasePropData: usize = 0x28; // CUtlSymbolLarge + pub const m_nInteractions: usize = 0x30; // int32 + pub const m_bSpawnMotionDisabled: usize = 0x34; // bool + pub const m_nDisableTakePhysicsDamageSpawnFlag: usize = 0x38; // int32 + pub const m_nMotionDisabledSpawnFlag: usize = 0x3C; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_LimitCount__InstanceState_t { + pub const m_nCurrentCount: usize = 0x0; // int32 + } + // Parent: None + // Field count: 1 + pub mod C_WeaponCZ75a { + pub const m_bMagazineRemoved: usize = 0x2DCC; // bool + } + // Parent: None + // Field count: 7 + pub mod C_DynamicLight { + pub const m_Flags: usize = 0x1020; // uint8 + pub const m_LightStyle: usize = 0x1021; // uint8 + pub const m_Radius: usize = 0x1024; // float32 + pub const m_Exponent: usize = 0x1028; // int32 + pub const m_InnerAngle: usize = 0x102C; // float32 + pub const m_OuterAngle: usize = 0x1030; // float32 + pub const m_SpotRadius: usize = 0x1034; // float32 + } + // Parent: None + // Field count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CCS2PawnGraphController { + pub const m_bIsDefusing: usize = 0x2D8; // CAnimGraph2ParamOptionalRef + pub const m_moveType: usize = 0x2F0; // CAnimGraph2ParamOptionalRef + pub const m_moveDirectionID: usize = 0x308; // CAnimGraph2ParamOptionalRef + pub const m_flMoveSpeedX: usize = 0x320; // CAnimGraph2ParamOptionalRef + pub const m_flMoveSpeedY: usize = 0x338; // CAnimGraph2ParamOptionalRef + pub const m_flMoveSpeedHorizontal: usize = 0x350; // CAnimGraph2ParamOptionalRef + pub const m_flPreviousMoveSpeedHorizontal: usize = 0x368; // CAnimGraph2ParamOptionalRef + pub const m_flCrouchAmount: usize = 0x380; // CAnimGraph2ParamOptionalRef + pub const m_bIsWalking: usize = 0x398; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponDropAmount: usize = 0x3B0; // CAnimGraph2ParamOptionalRef + pub const m_groundAction: usize = 0x3C8; // CAnimGraph2ParamOptionalRef + pub const m_groundActionDirectionID: usize = 0x3E0; // CAnimGraph2ParamOptionalRef + pub const m_flGroundTurnAngleOrVelocity: usize = 0x3F8; // CAnimGraph2ParamOptionalRef + pub const m_flLadderCycle: usize = 0x410; // CAnimGraph2ParamOptionalRef + pub const m_flLadderYaw: usize = 0x428; // CAnimGraph2ParamOptionalRef + pub const m_flLadderYawBackwards: usize = 0x440; // CAnimGraph2ParamOptionalRef + pub const m_airAction: usize = 0x458; // CAnimGraph2ParamOptionalRef + pub const m_flAirHeightAboveGround: usize = 0x470; // CAnimGraph2ParamOptionalRef + pub const m_leftFootTarget: usize = 0x488; // CAnimGraph2ParamOptionalRef + pub const m_rightFootTarget: usize = 0x4A0; // CAnimGraph2ParamOptionalRef + pub const m_flFlashedAmount: usize = 0x4B8; // CAnimGraph2ParamOptionalRef + pub const m_flAimPitchAngle: usize = 0x4D0; // CAnimGraph2ParamOptionalRef + pub const m_flAimYawAngle: usize = 0x4E8; // CAnimGraph2ParamOptionalRef + pub const m_flinchHead: usize = 0x500; // CAnimGraph2ParamOptionalRef + pub const m_flinchHeadRestart: usize = 0x518; // CAnimGraph2ParamOptionalRef + pub const m_flinchBody: usize = 0x530; // CAnimGraph2ParamOptionalRef + pub const m_flinchBodyRestart: usize = 0x548; // CAnimGraph2ParamOptionalRef + pub const m_flinchIsOnFire: usize = 0x560; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod EngineCountdownTimer { + pub const m_duration: usize = 0x8; // float32 + pub const m_timestamp: usize = 0xC; // float32 + pub const m_timescale: usize = 0x10; // float32 + } + // Parent: C_SoundEventEntity + // Field count: 1 + pub mod C_SoundEventSphereEntity { + pub const m_flRadius: usize = 0x838; // float32 + } + // Parent: None + // Field count: 2 + pub mod CCSPlayerController_DamageServices { + pub const m_nSendUpdate: usize = 0x40; // int32 + pub const m_DamageList: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_TeamPreviewModel { + } + // Parent: None + // Field count: 0 + pub mod C_TonemapController2Alias_env_tonemap_controller2 { + } + // Parent: None + // Field count: 24 + pub mod C_Inferno { + pub const m_nfxFireDamageEffect: usize = 0x1060; // ParticleIndex_t + pub const m_hInfernoPointsSnapshot: usize = 0x1068; // CStrongHandle + pub const m_hInfernoFillerPointsSnapshot: usize = 0x1070; // CStrongHandle + pub const m_hInfernoOutlinePointsSnapshot: usize = 0x1078; // CStrongHandle + pub const m_hInfernoClimbingOutlinePointsSnapshot: usize = 0x1080; // CStrongHandle + pub const m_hInfernoDecalsSnapshot: usize = 0x1088; // CStrongHandle + pub const m_firePositions: usize = 0x1090; // VectorWS[64] + pub const m_fireParentPositions: usize = 0x1390; // VectorWS[64] + pub const m_bFireIsBurning: usize = 0x1690; // bool[64] + pub const m_BurnNormal: usize = 0x16D0; // Vector[64] + pub const m_fireCount: usize = 0x19D0; // int32 + pub const m_nInfernoType: usize = 0x19D4; // int32 + pub const m_nFireLifetime: usize = 0x19D8; // float32 + pub const m_bInPostEffectTime: usize = 0x19DC; // bool + pub const m_lastFireCount: usize = 0x19E0; // int32 + pub const m_nFireEffectTickBegin: usize = 0x19E4; // int32 + pub const m_drawableCount: usize = 0x85F0; // int32 + pub const m_blosCheck: usize = 0x85F4; // bool + pub const m_nlosperiod: usize = 0x85F8; // int32 + pub const m_maxFireHalfWidth: usize = 0x85FC; // float32 + pub const m_maxFireHeight: usize = 0x8600; // float32 + pub const m_minBounds: usize = 0x8604; // VectorWS + pub const m_maxBounds: usize = 0x8610; // VectorWS + pub const m_flLastGrassBurnThink: usize = 0x861C; // float32 + } + // Parent: None + // Field count: 0 + pub mod CFilterLOS { + } + // Parent: C_BaseEntity + // Field count: 7 + pub mod CPointOrient { + pub const m_iszSpawnTargetName: usize = 0x780; // CUtlSymbolLarge + pub const m_hTarget: usize = 0x788; // CHandle + pub const m_bActive: usize = 0x78C; // bool + pub const m_nGoalDirection: usize = 0x790; // PointOrientGoalDirectionType_t + pub const m_nConstraint: usize = 0x794; // PointOrientConstraint_t + pub const m_flMaxTurnRate: usize = 0x798; // float32 + pub const m_flLastGameTime: usize = 0x79C; // GameTime_t + } + // Parent: C_BaseEntity + // Field count: 1 + pub mod C_GlobalLight { + pub const m_WindClothForceHandle: usize = 0xC40; // uint16 + } + // Parent: C_BaseEntity + // Field count: 1 + pub mod C_EnvWindClientside { + pub const m_EnvWindShared: usize = 0x780; // C_EnvWindShared + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod sky3dparams_t { + pub const scale: usize = 0x8; // int16 + pub const origin: usize = 0xC; // VectorWS + pub const bClip3DSkyBoxNearToWorldFar: usize = 0x18; // bool + pub const flClip3DSkyBoxNearToWorldFarOffset: usize = 0x1C; // float32 + pub const fog: usize = 0x20; // fogparams_t + pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t + } + // Parent: C_BaseGrenade + // Field count: 0 + pub mod C_FlashbangProjectile { + } + // Parent: C_SoundEventEntity + // Field count: 5 + pub mod C_SoundEventConeEntity { + pub const m_flEmitterAngle: usize = 0x838; // float32 + pub const m_flSweetSpotAngle: usize = 0x83C; // float32 + pub const m_flAttenMin: usize = 0x840; // float32 + pub const m_flAttenMax: usize = 0x844; // float32 + pub const m_iszParameterName: usize = 0x848; // CUtlSymbolLarge + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CDestructiblePartsComponent { + pub const __m_pChainEntity: usize = 0x0; // CNetworkVarChainer + pub const m_vecDamageTakenByHitGroup: usize = 0x48; // CUtlVector + pub const m_hOwner: usize = 0x60; // CHandle + pub const m_pAnimGraphDestructibleGraphController: usize = 0x68; // CAnimGraphControllerPtr + } + // Parent: None + // Field count: 0 + pub mod C_WeaponP90 { + } + // Parent: C_BaseEntity + // Field count: 1 + pub mod C_EnvWind { + pub const m_EnvWindShared: usize = 0x780; // C_EnvWindShared + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_TerroristTeamIntroCamera { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Step_DebugLog { + } + // Parent: C_BaseEntity + // Field count: 3 + pub mod C_PointDeathcamBounds { + pub const m_vBoxMins: usize = 0x77C; // Vector + pub const m_vBoxMaxs: usize = 0x788; // Vector + pub const m_flLerpDistance: usize = 0x794; // float32 + } + // Parent: None + // Field count: 5 + pub mod CCSPlayerController_ActionTrackingServices { + pub const m_perRoundStats: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar + pub const m_matchStats: usize = 0xA8; // CSMatchStats_t + pub const m_iNumRoundKills: usize = 0x120; // int32 + pub const m_iNumRoundKillsHeadshots: usize = 0x124; // int32 + pub const m_flTotalRoundDamageDealt: usize = 0x128; // float32 + } + // Parent: CBodyComponentSkeletonInstance + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBodyComponentBaseAnimGraph { + pub const m_animationController: usize = 0x520; // CBaseAnimGraphController + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_PreviewModelAlias_csgo_item_previewmodel { + } + // Parent: None + // Field count: 0 + pub mod C_InfoInstructorHintHostageRescueZone { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCustomFGDMetadata + pub mod CPulseCell_BaseYieldingInflow { + pub const m_BaseFlow_OnAfterCancel: usize = 0x48; // CPulse_ResumePoint + pub const m_BaseFlow_WhileActive: usize = 0x90; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseNodeDynamicOutflows_t { + pub const m_Outflows: usize = 0x0; // CUtlVector + } + // Parent: C_BaseTrigger + // Field count: 2 + pub mod C_TriggerBuoyancy { + pub const m_BuoyancyHelper: usize = 0x1108; // CBuoyancyHelper + pub const m_flFluidDensity: usize = 0x1220; // float32 + } + // Parent: None + // Field count: 6 + pub mod CPlayer_MovementServices_Humanoid { + pub const m_flStepSoundTime: usize = 0x258; // float32 + pub const m_flFallVelocity: usize = 0x25C; // float32 + pub const m_groundNormal: usize = 0x260; // Vector + pub const m_flSurfaceFriction: usize = 0x26C; // float32 + pub const m_surfaceProps: usize = 0x270; // CUtlStringToken + pub const m_nStepside: usize = 0x280; // int32 + } + // Parent: None + // Field count: 1 + pub mod CPulseCell_IsRequirementValid__Criteria_t { + pub const m_bIsValid: usize = 0x0; // bool + } + // Parent: None + // Field count: 0 + pub mod C_WeaponTec9 { + } + // Parent: C_BreakableProp + // Field count: 5 + pub mod C_PhysPropClientside { + pub const m_flTouchDelta: usize = 0x1358; // GameTime_t + pub const m_fDeathTime: usize = 0x135C; // GameTime_t + pub const m_vecDamagePosition: usize = 0x1360; // VectorWS + pub const m_vecDamageDirection: usize = 0x136C; // Vector + pub const m_nDamageType: usize = 0x1378; // DamageTypes_t + } + // Parent: None + // Field count: 1 + pub mod C_BaseDoor { + pub const m_bIsUsable: usize = 0x1020; // bool + } + // Parent: None + // Field count: 5 + pub mod CSMatchStats_t { + pub const m_iEnemy5Ks: usize = 0x64; // int32 + pub const m_iEnemy4Ks: usize = 0x68; // int32 + pub const m_iEnemy3Ks: usize = 0x6C; // int32 + pub const m_iEnemyKnifeKills: usize = 0x70; // int32 + pub const m_iEnemyTaserKills: usize = 0x74; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod EntityRenderAttribute_t { + pub const m_ID: usize = 0x30; // CUtlStringToken + pub const m_Values: usize = 0x34; // Vector4D + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Inflow_ObservableVariableListener { + pub const m_nBlackboardReference: usize = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + pub const m_bSelfReference: usize = 0x82; // bool + } + // Parent: None + // Field count: 0 + pub mod CCSGO_RushIntroTerroristPosition { + } + // Parent: None + // Field count: 0 + pub mod CHostageRescueZone { + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CModelState { + pub const m_hModel: usize = 0xA0; // CStrongHandle + pub const m_ModelName: usize = 0xA8; // CUtlSymbolLarge + pub const m_pVPhysicsAggregate: usize = 0xE0; // IPhysAggregateInstance* + pub const m_flRootBoneOffset_x: usize = 0xE8; // float32 + pub const m_flRootBoneOffset_y: usize = 0xEC; // float32 + pub const m_flRootBoneOffset_z: usize = 0xF0; // float32 + pub const m_nRootBoneOffsetResetSerialNumber: usize = 0xF4; // uint8 + pub const m_bClientClothCreationSuppressed: usize = 0x110; // bool + pub const m_nAnimStateNoInterpSerialNumber: usize = 0x200; // uint8 + pub const m_MeshGroupMask: usize = 0x208; // uint64 + pub const m_nBodyGroupChoices: usize = 0x268; // C_NetworkUtlVectorBase + pub const m_nIdealMotionType: usize = 0x2B2; // int8 + pub const m_nForceLOD: usize = 0x2B3; // int8 + pub const m_nClothUpdateFlags: usize = 0x2B4; // int8 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_LerpCameraSettings__CursorState_t { + pub const m_hCamera: usize = 0x8; // CHandle + pub const m_OverlaidStart: usize = 0xC; // PointCameraSettings_t + pub const m_OverlaidEnd: usize = 0x1C; // PointCameraSettings_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_CycleOrdered { + pub const m_Outputs: usize = 0x48; // CUtlVector + } + // Parent: None + // Field count: 7 + pub mod C_CSWeaponBaseGun { + pub const m_zoomLevel: usize = 0x2DA8; // int32 + pub const m_iBurstShotsRemaining: usize = 0x2DAC; // int32 + pub const m_iSilencerBodygroup: usize = 0x2DB0; // int32 + pub const m_silencedModelIndex: usize = 0x2DC0; // int32 + pub const m_inPrecache: usize = 0x2DC4; // bool + pub const m_bNeedsBoltAction: usize = 0x2DC5; // bool + pub const m_nRevolverCylinderIdx: usize = 0x2DC8; // int32 + } + // Parent: None + // Field count: 1 + pub mod C_CSGameRulesProxy { + pub const m_pGameRules: usize = 0x780; // C_CSGameRules* + } + // Parent: None + // Field count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CCollisionProperty { + pub const m_collisionAttribute: usize = 0x10; // VPhysicsCollisionAttribute_t + pub const m_vecMins: usize = 0x40; // Vector + pub const m_vecMaxs: usize = 0x4C; // Vector + pub const m_usSolidFlags: usize = 0x5A; // uint8 + pub const m_nSolidType: usize = 0x5B; // SolidType_t + pub const m_triggerBloat: usize = 0x5C; // uint8 + pub const m_nSurroundType: usize = 0x5D; // SurroundingBoundsType_t + pub const m_CollisionGroup: usize = 0x5E; // uint8 + pub const m_nEnablePhysics: usize = 0x5F; // uint8 + pub const m_flBoundingRadius: usize = 0x60; // float32 + pub const m_vecSpecifiedSurroundingMins: usize = 0x64; // Vector + pub const m_vecSpecifiedSurroundingMaxs: usize = 0x70; // Vector + pub const m_vecSurroundingMaxs: usize = 0x7C; // Vector + pub const m_vecSurroundingMins: usize = 0x88; // Vector + pub const m_vCapsuleCenter1: usize = 0x94; // Vector + pub const m_vCapsuleCenter2: usize = 0xA0; // Vector + pub const m_flCapsuleRadius: usize = 0xAC; // float32 + } + // Parent: None + // Field count: 0 + pub mod C_WeaponP250 { + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterMassGreater { + pub const m_fFilterMass: usize = 0x7B0; // float32 + } + // Parent: None + // Field count: 1 + pub mod C_ShatterGlassShardPhysics { + pub const m_ShardDesc: usize = 0x1028; // shard_model_desc_t + } + // Parent: None + // Field count: 13 + pub mod C_EntityDissolve { + pub const m_flStartTime: usize = 0x1028; // GameTime_t + pub const m_flFadeInStart: usize = 0x102C; // float32 + pub const m_flFadeInLength: usize = 0x1030; // float32 + pub const m_flFadeOutModelStart: usize = 0x1034; // float32 + pub const m_flFadeOutModelLength: usize = 0x1038; // float32 + pub const m_flFadeOutStart: usize = 0x103C; // float32 + pub const m_flFadeOutLength: usize = 0x1040; // float32 + pub const m_nDissolveType: usize = 0x1044; // EntityDissolveType_t + pub const m_nMagnitude: usize = 0x1048; // uint32 + pub const m_vDissolverOrigin: usize = 0x104C; // VectorWS + pub const m_flNextSparkTime: usize = 0x1058; // GameTime_t + pub const m_bCoreExplode: usize = 0x105C; // bool + pub const m_bLinkedToServerEnt: usize = 0x105D; // bool + } + // Parent: None + // Field count: 0 + pub mod C_SoundOpvarSetOBBEntity { + } + // Parent: None + // Field count: 8 + pub mod CCSCustomPlayerCamera { + pub const m_hPawn: usize = 0x77C; // CHandle + pub const m_nCameraMode: usize = 0x780; // CustomCameraMode_t + pub const m_hFollowEntity: usize = 0x784; // CHandle + pub const m_bFollowEyes: usize = 0x788; // bool + pub const m_vecFollowOffset: usize = 0x78C; // Vector + pub const m_vecCameraOffset: usize = 0x798; // Vector + pub const m_bClipCameraOffset: usize = 0x7A4; // bool + pub const m_flCameraOffsetReturnStrength: usize = 0x7A8; // float32 + } + // Parent: None + // Field count: 1 + pub mod CCSGameModeRules_ArmsRace { + pub const m_WeaponSequence: usize = 0x30; // C_NetworkUtlVectorBase + } + // Parent: C_BaseModelEntity + // Field count: 8 + pub mod C_FuncMonitor { + pub const m_targetCamera: usize = 0x1020; // CUtlString + pub const m_nResolutionEnum: usize = 0x1028; // int32 + pub const m_bRenderShadows: usize = 0x102C; // bool + pub const m_bUseUniqueColorTarget: usize = 0x102D; // bool + pub const m_brushModelName: usize = 0x1030; // CUtlString + pub const m_hTargetCamera: usize = 0x1038; // CHandle + pub const m_bEnabled: usize = 0x103C; // bool + pub const m_bDraw3DSkybox: usize = 0x103D; // bool + } + // Parent: None + // Field count: 14 + pub mod C_ClientRagdoll { + pub const m_bFadeOut: usize = 0x11F0; // bool + pub const m_bImportant: usize = 0x11F1; // bool + pub const m_flEffectTime: usize = 0x11F4; // GameTime_t + pub const m_gibDespawnTime: usize = 0x11F8; // GameTime_t + pub const m_iCurrentFriction: usize = 0x11FC; // int32 + pub const m_iMinFriction: usize = 0x1200; // int32 + pub const m_iMaxFriction: usize = 0x1204; // int32 + pub const m_iFrictionAnimState: usize = 0x1208; // int32 + pub const m_bReleaseRagdoll: usize = 0x120C; // bool + pub const m_iEyeAttachment: usize = 0x120D; // AttachmentHandle_t + pub const m_bFadingOut: usize = 0x120E; // bool + pub const m_flScaleEnd: usize = 0x1210; // float32[10] + pub const m_flScaleTimeStart: usize = 0x1238; // GameTime_t[10] + pub const m_flScaleTimeEnd: usize = 0x1260; // GameTime_t[10] + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseSelectorOutflowList_t { + pub const m_Outflows: usize = 0x0; // CUtlVector + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_BaseModelEntity__BodyGroupRequest_t { + pub const m_uRequestID: usize = 0x0; // uint32 + pub const m_nGroupName: usize = 0x4; // CUtlStringToken + pub const m_sChoiceName: usize = 0x8; // CGlobalSymbol + pub const m_nGroup: usize = 0x10; // int32 + pub const m_uChoice: usize = 0x14; // uint16 + pub const m_uRefCount: usize = 0x16; // uint16 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_PlaySequence__CursorState_t { + pub const m_hTarget: usize = 0x0; // CHandle + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBodyComponentSkeletonInstance { + pub const m_skeletonInstance: usize = 0x80; // CSkeletonInstance + } + // Parent: None + // Field count: 0 + pub mod C_CS2WeaponModuleBase { + } + // Parent: C_BaseEntity + // Field count: 9 + pub mod C_CSGO_TeamPreviewCharacterPosition { + pub const m_nVariant: usize = 0x77C; // int32 + pub const m_nRandom: usize = 0x780; // int32 + pub const m_nOrdinal: usize = 0x784; // int32 + pub const m_sWeaponName: usize = 0x788; // CUtlString + pub const m_xuid: usize = 0x790; // uint64 + pub const m_agentItem: usize = 0x798; // C_EconItemView + pub const m_glovesItem: usize = 0x1C50; // C_EconItemView + pub const m_weaponItem: usize = 0x3108; // C_EconItemView + pub const m_petItem: usize = 0x45C0; // C_EconItemView + } + // Parent: None + // Field count: 11 + pub mod C_SmokeGrenadeProjectile { + pub const m_nSmokeEffectTickBegin: usize = 0x12E8; // int32 + pub const m_bDidSmokeEffect: usize = 0x12EC; // bool + pub const m_nRandomSeed: usize = 0x12F0; // int32 + pub const m_vSmokeColor: usize = 0x12F4; // Vector + pub const m_vSmokeDetonationPos: usize = 0x1300; // VectorWS + pub const m_VoxelFrameData: usize = 0x1310; // C_NetworkUtlVectorBase + pub const m_nVoxelFrameDataSize: usize = 0x1328; // int32 + pub const m_nVoxelUpdate: usize = 0x132C; // int32 + pub const m_nSmokeLightProbeRegen: usize = 0x1330; // uint8 + pub const m_bSmokeVolumeDataReceived: usize = 0x1331; // bool + pub const m_bSmokeEffectSpawned: usize = 0x1332; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CScriptComponent { + pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + pub mod CCSPlayer_BuyServices { + pub const m_vecSellbackPurchaseEntries: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: C_BaseEntity + // Field count: 2 + pub mod C_SkyCameraVolumeTarget { + pub const m_nSkyboxScale: usize = 0x77C; // int16 + pub const m_hSkyMaterial: usize = 0x780; // CStrongHandle + } + // Parent: None + // Field count: 0 + pub mod C_PortraitWorldCallbackHandler { + } + // Parent: C_BreakableProp + // Field count: 25 + pub mod C_DynamicProp { + pub const m_bGraphControllerEnabled: usize = 0x1358; // bool + pub const m_bUseHitboxesForRenderBox: usize = 0x1359; // bool + pub const m_bUseAnimGraph: usize = 0x135A; // bool + pub const m_pOutputAnimBegun: usize = 0x1360; // CEntityIOOutput + pub const m_pOutputAnimOver: usize = 0x1378; // CEntityIOOutput + pub const m_pOutputAnimLoopCycleOver: usize = 0x1390; // CEntityIOOutput + pub const m_OnAnimReachedStart: usize = 0x13A8; // CEntityIOOutput + pub const m_OnAnimReachedEnd: usize = 0x13C0; // CEntityIOOutput + pub const m_iszIdleAnim: usize = 0x13D8; // CUtlSymbolLarge + pub const m_nIdleAnimLoopMode: usize = 0x13E0; // AnimLoopMode_t + pub const m_bRandomizeCycle: usize = 0x13E4; // bool + pub const m_bStartDisabled: usize = 0x13E5; // bool + pub const m_bFiredStartEndOutput: usize = 0x13E6; // bool + pub const m_bForceNpcExclude: usize = 0x13E7; // bool + pub const m_bCreateMovableSurfaceGraph: usize = 0x13E8; // bool + pub const m_bCreateNonSolid: usize = 0x13E9; // bool + pub const m_bIsOverrideProp: usize = 0x13EA; // bool + pub const m_iInitialGlowState: usize = 0x13EC; // int32 + pub const m_nGlowRange: usize = 0x13F0; // int32 + pub const m_nGlowRangeMin: usize = 0x13F4; // int32 + pub const m_glowColor: usize = 0x13F8; // Color + pub const m_nGlowTeam: usize = 0x13FC; // int32 + pub const m_iCachedFrameCount: usize = 0x1400; // int32 + pub const m_vecCachedRenderMins: usize = 0x1404; // Vector + pub const m_vecCachedRenderMaxs: usize = 0x1410; // Vector + } + // Parent: None + // Field count: 10 + pub mod C_CSTeam { + pub const m_szTeamMatchStat: usize = 0x835; // char[512] + pub const m_numMapVictories: usize = 0xA38; // int32 + pub const m_bSurrendered: usize = 0xA3C; // bool + pub const m_scoreFirstHalf: usize = 0xA40; // int32 + pub const m_scoreSecondHalf: usize = 0xA44; // int32 + pub const m_scoreOvertime: usize = 0xA48; // int32 + pub const m_szClanTeamname: usize = 0xA4C; // char[129] + pub const m_iClanID: usize = 0xAD0; // uint32 + pub const m_szTeamFlagImage: usize = 0xAD4; // char[8] + pub const m_szTeamLogoImage: usize = 0xADC; // char[8] + } + // Parent: None + // Field count: 0 + pub mod C_CS2HudModelWeapon { + } + // Parent: C_BaseModelEntity + // Field count: 8 + pub mod C_TextureBasedAnimatable { + pub const m_bLoop: usize = 0x1020; // bool + pub const m_flFPS: usize = 0x1024; // float32 + pub const m_hPositionKeys: usize = 0x1028; // CStrongHandle + pub const m_hRotationKeys: usize = 0x1030; // CStrongHandle + pub const m_vAnimationBoundsMin: usize = 0x1038; // Vector + pub const m_vAnimationBoundsMax: usize = 0x1044; // Vector + pub const m_flStartTime: usize = 0x1050; // float32 + pub const m_flStartFrame: usize = 0x1054; // float32 + } + // Parent: None + // Field count: 0 + pub mod C_LightEnvironmentEntity { + } + // Parent: C_BaseTrigger + // Field count: 14 + pub mod C_TriggerPhysics { + pub const m_gravityScale: usize = 0x1108; // float32 + pub const m_linearLimit: usize = 0x110C; // float32 + pub const m_linearDamping: usize = 0x1110; // float32 + pub const m_angularLimit: usize = 0x1114; // float32 + pub const m_angularDamping: usize = 0x1118; // float32 + pub const m_linearForce: usize = 0x111C; // float32 + pub const m_flFrequency: usize = 0x1120; // float32 + pub const m_flDampingRatio: usize = 0x1124; // float32 + pub const m_vecLinearForcePointAt: usize = 0x1128; // Vector + pub const m_bCollapseToForcePoint: usize = 0x1134; // bool + pub const m_vecLinearForcePointAtWorld: usize = 0x1138; // VectorWS + pub const m_vecLinearForceDirection: usize = 0x1144; // Vector + pub const m_bForceDirectionIsInLocalSpace: usize = 0x1150; // bool + pub const m_bConvertToDebrisWhenPossible: usize = 0x1151; // bool + } + // Parent: None + // Field count: 0 + pub mod C_PropDoorRotating { + } + // Parent: None + // Field count: 2 + pub mod C_HandleTest { + pub const m_Handle: usize = 0x77C; // CHandle + pub const m_bSendHandle: usize = 0x780; // bool + } + // Parent: C_BaseEntity + // Field count: 8 + pub mod CInfoWorldLayer { + pub const m_pOutputOnEntitiesSpawned: usize = 0x780; // CEntityIOOutput + pub const m_worldName: usize = 0x798; // CUtlSymbolLarge + pub const m_layerName: usize = 0x7A0; // CUtlSymbolLarge + pub const m_bWorldLayerVisible: usize = 0x7A8; // bool + pub const m_bEntitiesSpawned: usize = 0x7A9; // bool + pub const m_bCreateAsChildSpawnGroup: usize = 0x7AA; // bool + pub const m_hLayerSpawnGroup: usize = 0x7AC; // uint32 + pub const m_bWorldLayerActuallyVisible: usize = 0x7B0; // bool + } + // Parent: None + // Field count: 0 + pub mod CBodyComponentBaseModelEntity { + } + // Parent: None + // Field count: 1 + pub mod C_Multimeter { + pub const m_hTargetC4: usize = 0x11F0; // CHandle + } + // Parent: C_BaseModelEntity + // Field count: 12 + pub mod C_BaseTrigger { + pub const m_OnStartTouch: usize = 0x1020; // CEntityIOOutput + pub const m_OnStartTouchAll: usize = 0x1038; // CEntityIOOutput + pub const m_OnEndTouch: usize = 0x1050; // CEntityIOOutput + pub const m_OnEndTouchAll: usize = 0x1068; // CEntityIOOutput + pub const m_OnTouching: usize = 0x1080; // CEntityIOOutput + pub const m_OnTouchingEachEntity: usize = 0x1098; // CEntityIOOutput + pub const m_OnNotTouching: usize = 0x10B0; // CEntityIOOutput + pub const m_OnTouchingChanged: usize = 0x10C8; // CEntityIOOutput + pub const m_hTouchingEntities: usize = 0x10E0; // CUtlVector> + pub const m_iFilterName: usize = 0x10F8; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x1100; // CHandle + pub const m_bDisabled: usize = 0x1104; // bool + } + // Parent: CBaseFilter + // Field count: 1 + pub mod FilterDamageType { + pub const m_iDamageType: usize = 0x7B0; // int32 + } + // Parent: None + // Field count: 2 + pub mod CAttributeList { + pub const m_Attributes: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar + pub const m_pManager: usize = 0x70; // CAttributeManager* + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub mod CPulseCell_Inflow_Wait { + pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterProximity { + pub const m_flRadius: usize = 0x7B0; // float32 + } + // Parent: None + // Field count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CCS2WeaponGraphController { + pub const m_action: usize = 0xC0; // CAnimGraph2ParamOptionalRef + pub const m_bActionReset: usize = 0xD8; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponActionSpeedScale: usize = 0xF0; // CAnimGraph2ParamOptionalRef + pub const m_weaponCategory: usize = 0x108; // CAnimGraph2ParamOptionalRef + pub const m_weaponType: usize = 0x120; // CAnimGraph2ParamOptionalRef + pub const m_weaponExtraInfo: usize = 0x138; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponAmmo: usize = 0x150; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponAmmoMax: usize = 0x168; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponAmmoReserve: usize = 0x180; // CAnimGraph2ParamOptionalRef + pub const m_bWeaponIsSilenced: usize = 0x198; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponIronsightAmount: usize = 0x1B0; // CAnimGraph2ParamOptionalRef + pub const m_bIsUsingLegacyModel: usize = 0x1C8; // CAnimGraph2ParamOptionalRef + pub const m_idleVariation: usize = 0x1E0; // CAnimGraph2ParamOptionalRef + pub const m_deployVariation: usize = 0x1F8; // CAnimGraph2ParamOptionalRef + pub const m_attackType: usize = 0x210; // CAnimGraph2ParamOptionalRef + pub const m_attackThrowStrength: usize = 0x228; // CAnimGraph2ParamOptionalRef + pub const m_flAttackVariation: usize = 0x240; // CAnimGraph2ParamOptionalRef + pub const m_inspectVariation: usize = 0x258; // CAnimGraph2ParamOptionalRef + pub const m_inspectExtraInfo: usize = 0x270; // CAnimGraph2ParamOptionalRef + pub const m_reloadStage: usize = 0x288; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 20 + pub mod CEffectData { + pub const m_vOrigin: usize = 0x8; // VectorWS + pub const m_vStart: usize = 0x14; // VectorWS + pub const m_vNormal: usize = 0x20; // Vector + pub const m_vAngles: usize = 0x2C; // QAngle + pub const m_hEntity: usize = 0x38; // CEntityHandle + pub const m_hOtherEntity: usize = 0x3C; // CEntityHandle + pub const m_flScale: usize = 0x40; // float32 + pub const m_flMagnitude: usize = 0x44; // float32 + pub const m_flRadius: usize = 0x48; // float32 + pub const m_nSurfaceProp: usize = 0x4C; // CUtlStringToken + pub const m_nEffectIndex: usize = 0x50; // CWeakHandle + pub const m_nDamageType: usize = 0x58; // uint32 + pub const m_nPenetrate: usize = 0x5C; // uint8 + pub const m_nMaterial: usize = 0x5E; // uint16 + pub const m_nHitBox: usize = 0x60; // int16 + pub const m_nColor: usize = 0x62; // uint8 + pub const m_fFlags: usize = 0x63; // uint8 + pub const m_nAttachmentIndex: usize = 0x64; // AttachmentHandle_t + pub const m_nAttachmentName: usize = 0x68; // CUtlStringToken + pub const m_iEffectName: usize = 0x6C; // uint16 + } + // Parent: C_BaseModelEntity + // Field count: 26 + pub mod C_ParticleSystem { + pub const m_szSnapshotFileName: usize = 0x1020; // char[512] + pub const m_bActive: usize = 0x1220; // bool + pub const m_bFrozen: usize = 0x1221; // bool + pub const m_flFreezeTransitionDuration: usize = 0x1224; // float32 + pub const m_nStopType: usize = 0x1228; // int32 + pub const m_bAnimateDuringGameplayPause: usize = 0x122C; // bool + pub const m_iEffectIndex: usize = 0x1230; // CStrongHandle + pub const m_flStartTime: usize = 0x1238; // GameTime_t + pub const m_flPreSimTime: usize = 0x123C; // float32 + pub const m_vServerControlPoints: usize = 0x1240; // Vector[4] + pub const m_iServerControlPointAssignments: usize = 0x1270; // uint8[4] + pub const m_hControlPointEnts: usize = 0x1274; // CHandle[64] + pub const m_bDataStringLocalized: usize = 0x1374; // bool + pub const m_strDataString: usize = 0x1378; // CUtlString + pub const m_bNoSave: usize = 0x1380; // bool + pub const m_bNoFreeze: usize = 0x1381; // bool + pub const m_bNoRamp: usize = 0x1382; // bool + pub const m_bStartActive: usize = 0x1383; // bool + pub const m_iszEffectName: usize = 0x1388; // CUtlSymbolLarge + pub const m_iszControlPointNames: usize = 0x1390; // CUtlSymbolLarge[64] + pub const m_nDataCP: usize = 0x1590; // int32 + pub const m_vecDataCPValue: usize = 0x1594; // Vector + pub const m_nTintCP: usize = 0x15A0; // int32 + pub const m_clrTint: usize = 0x15A4; // Color + pub const m_bOldActive: usize = 0x15C8; // bool + pub const m_bOldFrozen: usize = 0x15C9; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_CycleShuffled { + pub const m_Outputs: usize = 0x48; // CUtlVector + } + // Parent: None + // Field count: 0 + pub mod C_WeaponSCAR20 { + } + // Parent: None + // Field count: 0 + pub mod C_FuncMover { + } + // Parent: None + // Field count: 3 + pub mod CCSPlayerController_InventoryServices__NetworkedLoadoutSlot_t { + pub const pItem: usize = 0x0; // C_EconItemView* + pub const team: usize = 0x8; // uint16 + pub const slot: usize = 0xA; // uint16 + } + // Parent: CEntityComponent + // Field count: 84 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CLightComponent { + pub const __m_pChainEntity: usize = 0x38; // CNetworkVarChainer + pub const m_Color: usize = 0x78; // Color + pub const m_SecondaryColor: usize = 0x7C; // Color + pub const m_flBrightness: usize = 0x80; // float32 + pub const m_flBrightnessScale: usize = 0x84; // float32 + pub const m_flBrightnessMult: usize = 0x88; // float32 + pub const m_flRange: usize = 0x8C; // float32 + pub const m_flFalloff: usize = 0x90; // float32 + pub const m_flAttenuation0: usize = 0x94; // float32 + pub const m_flAttenuation1: usize = 0x98; // float32 + pub const m_flAttenuation2: usize = 0x9C; // float32 + pub const m_flTheta: usize = 0xA0; // float32 + pub const m_flPhi: usize = 0xA4; // float32 + pub const m_hLightCookie: usize = 0xA8; // CStrongHandle + pub const m_nCascades: usize = 0xB0; // int32 + pub const m_nCastShadows: usize = 0xB4; // int32 + pub const m_nShadowWidth: usize = 0xB8; // int32 + pub const m_nShadowHeight: usize = 0xBC; // int32 + pub const m_bRenderDiffuse: usize = 0xC0; // bool + pub const m_nRenderSpecular: usize = 0xC4; // int32 + pub const m_bRenderTransmissive: usize = 0xC8; // bool + pub const m_flOrthoLightWidth: usize = 0xCC; // float32 + pub const m_flOrthoLightHeight: usize = 0xD0; // float32 + pub const m_nStyle: usize = 0xD4; // int32 + pub const m_Pattern: usize = 0xD8; // CUtlString + pub const m_nCascadeRenderStaticObjects: usize = 0xE0; // int32 + pub const m_flShadowCascadeCrossFade: usize = 0xE4; // float32 + pub const m_flShadowCascadeDistanceFade: usize = 0xE8; // float32 + pub const m_flShadowCascadeDistance0: usize = 0xEC; // float32 + pub const m_flShadowCascadeDistance1: usize = 0xF0; // float32 + pub const m_flShadowCascadeDistance2: usize = 0xF4; // float32 + pub const m_flShadowCascadeDistance3: usize = 0xF8; // float32 + pub const m_nShadowCascadeResolution0: usize = 0xFC; // int32 + pub const m_nShadowCascadeResolution1: usize = 0x100; // int32 + pub const m_nShadowCascadeResolution2: usize = 0x104; // int32 + pub const m_nShadowCascadeResolution3: usize = 0x108; // int32 + pub const m_bUsesBakedShadowing: usize = 0x10C; // bool + pub const m_nShadowPriority: usize = 0x110; // int32 + pub const m_nBakedShadowIndex: usize = 0x114; // int32 + pub const m_nLightPathUniqueId: usize = 0x118; // int32 + pub const m_nLightMapUniqueId: usize = 0x11C; // int32 + pub const m_bRenderToCubemaps: usize = 0x120; // bool + pub const m_bAllowSSTGeneration: usize = 0x121; // bool + pub const m_nDirectLight: usize = 0x124; // int32 + pub const m_nBounceLight: usize = 0x128; // int32 + pub const m_flBounceScale: usize = 0x12C; // float32 + pub const m_flFadeMinDist: usize = 0x130; // float32 + pub const m_flFadeMaxDist: usize = 0x134; // float32 + pub const m_flShadowFadeMinDist: usize = 0x138; // float32 + pub const m_flShadowFadeMaxDist: usize = 0x13C; // float32 + pub const m_bEnabled: usize = 0x140; // bool + pub const m_bFlicker: usize = 0x141; // bool + pub const m_bPrecomputedFieldsValid: usize = 0x142; // bool + pub const m_vPrecomputedBoundsMins: usize = 0x144; // Vector + pub const m_vPrecomputedBoundsMaxs: usize = 0x150; // Vector + pub const m_vPrecomputedOBBOrigin: usize = 0x15C; // Vector + pub const m_vPrecomputedOBBAngles: usize = 0x168; // QAngle + pub const m_vPrecomputedOBBExtent: usize = 0x174; // Vector + pub const m_flPrecomputedMaxRange: usize = 0x180; // float32 + pub const m_nFogLightingMode: usize = 0x184; // int32 + pub const m_flFogContributionStength: usize = 0x188; // float32 + pub const m_flNearClipPlane: usize = 0x18C; // float32 + pub const m_SkyColor: usize = 0x190; // Color + pub const m_flSkyIntensity: usize = 0x194; // float32 + pub const m_SkyAmbientBounce: usize = 0x198; // Color + pub const m_bUseSecondaryColor: usize = 0x19C; // bool + pub const m_bMixedShadows: usize = 0x19D; // bool + pub const m_flLightStyleStartTime: usize = 0x1A0; // GameTime_t + pub const m_flCapsuleLength: usize = 0x1A4; // float32 + pub const m_flMinRoughness: usize = 0x1A8; // float32 + pub const m_bAmbientOcclusionProxyOverride: usize = 0x1AC; // bool + pub const m_hAmbientOcclusionProxyPosition0: usize = 0x1B0; // CHandle + pub const m_hAmbientOcclusionProxyPosition1: usize = 0x1B4; // CHandle + pub const m_hAmbientOcclusionProxyPosition2: usize = 0x1B8; // CHandle + pub const m_hAmbientOcclusionProxyPosition3: usize = 0x1BC; // CHandle + pub const m_flAmbientOcclusionProxyStrength0: usize = 0x1C0; // float32 + pub const m_flAmbientOcclusionProxyStrength1: usize = 0x1C4; // float32 + pub const m_flAmbientOcclusionProxyStrength2: usize = 0x1C8; // float32 + pub const m_flAmbientOcclusionProxyStrength3: usize = 0x1CC; // float32 + pub const m_flAmbientOcclusionProxyAmbientStrength: usize = 0x1D0; // float32 + pub const m_flAmbientOcclusionProxyConeAngle0: usize = 0x1D4; // float32 + pub const m_flAmbientOcclusionProxyConeAngle1: usize = 0x1D8; // float32 + pub const m_flAmbientOcclusionProxyConeAngle2: usize = 0x1DC; // float32 + pub const m_flAmbientOcclusionProxyConeAngle3: usize = 0x1E0; // float32 + } + // Parent: None + // Field count: 0 + pub mod C_DecoyGrenade { + } + // Parent: None + // Field count: 0 + pub mod C_WaterBullet { + } + // Parent: None + // Field count: 5 + pub mod CCSPlayer_ActionTrackingServices { + pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x48; // CHandle + pub const m_bIsRescuing: usize = 0x4C; // bool + pub const m_weaponPurchasesThisMatch: usize = 0x50; // WeaponPurchaseTracker_t + pub const m_weaponPurchasesThisRound: usize = 0xC0; // WeaponPurchaseTracker_t + pub const m_weaponCarryOverIntoThisRound: usize = 0x130; // WeaponPurchaseTracker_t + } + // Parent: None + // Field count: 0 + pub mod CBrokenGlassTrap { + } + // Parent: C_BaseEntity + // Field count: 18 + pub mod C_EnvCubemap { + pub const m_Entity_hCubemapTexture: usize = 0x800; // CStrongHandle + pub const m_Entity_bCustomCubemapTexture: usize = 0x808; // bool + pub const m_Entity_flInfluenceRadius: usize = 0x80C; // float32 + pub const m_Entity_vBoxProjectMins: usize = 0x810; // Vector + pub const m_Entity_vBoxProjectMaxs: usize = 0x81C; // Vector + pub const m_Entity_bMoveable: usize = 0x828; // bool + pub const m_Entity_nHandshake: usize = 0x82C; // int32 + pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x830; // int32 + pub const m_Entity_nPriority: usize = 0x834; // int32 + pub const m_Entity_flEdgeFadeDist: usize = 0x838; // float32 + pub const m_Entity_vEdgeFadeDists: usize = 0x83C; // Vector + pub const m_Entity_flDiffuseScale: usize = 0x848; // float32 + pub const m_Entity_bStartDisabled: usize = 0x84C; // bool + pub const m_Entity_bDefaultEnvMap: usize = 0x84D; // bool + pub const m_Entity_bDefaultSpecEnvMap: usize = 0x84E; // bool + pub const m_Entity_bIndoorCubeMap: usize = 0x84F; // bool + pub const m_Entity_bCopyDiffuseFromDefaultCubemap: usize = 0x850; // bool + pub const m_Entity_bEnabled: usize = 0x860; // bool + } + // Parent: None + // Field count: 0 + pub mod CCSObserver_MovementServices { + } + // Parent: CEntityComponent + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBodyComponent { + pub const m_pSceneNode: usize = 0x8; // CGameSceneNode* + pub const __m_pChainEntity: usize = 0x48; // CNetworkVarChainer + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Inflow_Method { + pub const m_MethodName: usize = 0x80; // PulseSymbol_t + pub const m_Description: usize = 0x90; // CUtlString + pub const m_bIsPublic: usize = 0x98; // bool + pub const m_Args: usize = 0xA0; // CUtlLeanVector + pub const m_ReturnValues: usize = 0xB0; // CUtlLeanVector + } + // Parent: None + // Field count: 6 + pub mod C_BaseCombatCharacter { + pub const m_hMyWearables: usize = 0x11F0; // C_NetworkUtlVectorBase> + pub const m_leftFootAttachment: usize = 0x1208; // AttachmentHandle_t + pub const m_rightFootAttachment: usize = 0x1209; // AttachmentHandle_t + pub const m_nWaterWakeMode: usize = 0x120C; // C_BaseCombatCharacter::WaterWakeMode_t + pub const m_flWaterWorldZ: usize = 0x1210; // float32 + pub const m_flWaterNextTraceTime: usize = 0x1214; // float32 + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CGlowProperty { + pub const m_fGlowColor: usize = 0x8; // Vector + pub const m_iGlowType: usize = 0x30; // int32 + pub const m_iGlowTeam: usize = 0x34; // int32 + pub const m_nGlowRange: usize = 0x38; // int32 + pub const m_nGlowRangeMin: usize = 0x3C; // int32 + pub const m_glowColorOverride: usize = 0x40; // Color + pub const m_bFlashing: usize = 0x44; // bool + pub const m_flGlowTime: usize = 0x48; // float32 + pub const m_flGlowStartTime: usize = 0x4C; // float32 + pub const m_bEligibleForScreenHighlight: usize = 0x50; // bool + pub const m_bGlowing: usize = 0x51; // bool + } + // Parent: C_BaseClientUIEntity + // Field count: 2 + pub mod C_PointClientUIDialog { + pub const m_hActivator: usize = 0x1050; // CHandle + pub const m_bStartEnabled: usize = 0x1054; // bool + } + // Parent: C_SoundEventEntity + // Field count: 0 + pub mod C_SoundEventMultiPointEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseValue { + } + // Parent: None + // Field count: 0 + pub mod C_WeaponHKP2000 { + } + // Parent: C_BaseTrigger + // Field count: 2 + pub mod C_FootstepControl { + pub const m_source: usize = 0x1108; // CUtlSymbolLarge + pub const m_destination: usize = 0x1110; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 8 + pub mod CCitadelSoundOpvarSetOBB { + pub const m_iszStackName: usize = 0x798; // CUtlSymbolLarge + pub const m_iszOperatorName: usize = 0x7A0; // CUtlSymbolLarge + pub const m_iszOpvarName: usize = 0x7A8; // CUtlSymbolLarge + pub const m_vDistanceInnerMins: usize = 0x7B0; // Vector + pub const m_vDistanceInnerMaxs: usize = 0x7BC; // Vector + pub const m_vDistanceOuterMins: usize = 0x7C8; // Vector + pub const m_vDistanceOuterMaxs: usize = 0x7D4; // Vector + pub const m_nAABBDirection: usize = 0x7E0; // int32 + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_EndOfMatchLineupStart { + } + // Parent: None + // Field count: 0 + pub mod CPlayer_WaterServices { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + pub mod CPulseCell_BooleanSwitchState { + pub const m_Condition: usize = 0xD8; // CPulseObservableExpression + pub const m_WhenTrue: usize = 0x168; // CPulse_OutflowConnection + pub const m_WhenFalse: usize = 0x1B0; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 15 + pub mod CDamageRecord { + pub const m_PlayerDamager: usize = 0x30; // CHandle + pub const m_PlayerRecipient: usize = 0x34; // CHandle + pub const m_hPlayerControllerDamager: usize = 0x38; // CHandle + pub const m_hPlayerControllerRecipient: usize = 0x3C; // CHandle + pub const m_szPlayerDamagerName: usize = 0x40; // CUtlString + pub const m_szPlayerRecipientName: usize = 0x48; // CUtlString + pub const m_DamagerXuid: usize = 0x50; // uint64 + pub const m_RecipientXuid: usize = 0x58; // uint64 + pub const m_flBulletsDamage: usize = 0x60; // float32 + pub const m_flDamage: usize = 0x64; // float32 + pub const m_flActualHealthRemoved: usize = 0x68; // float32 + pub const m_iNumHits: usize = 0x6C; // int32 + pub const m_iLastBulletUpdate: usize = 0x70; // int32 + pub const m_bIsOtherEnemy: usize = 0x74; // bool + pub const m_killType: usize = 0x75; // EKillTypes_t + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VPhysicsCollisionAttribute_t { + pub const m_nInteractsAs: usize = 0x8; // uint64 + pub const m_nInteractsWith: usize = 0x10; // uint64 + pub const m_nInteractsExclude: usize = 0x18; // uint64 + pub const m_nEntityId: usize = 0x20; // uint32 + pub const m_nOwnerId: usize = 0x24; // uint32 + pub const m_nHierarchyId: usize = 0x28; // uint16 + pub const m_nDetailLayerMask: usize = 0x2A; // uint16 + pub const m_nDetailLayerMaskType: usize = 0x2C; // uint8 + pub const m_nTargetDetailLayer: usize = 0x2D; // uint8 + pub const m_nCollisionGroup: usize = 0x2E; // uint8 + pub const m_nCollisionFunctionMask: usize = 0x2F; // uint8 + } + // Parent: None + // Field count: 0 + pub mod C_DynamicPropAlias_dynamic_prop { + } + // Parent: None + // Field count: 0 + pub mod CEnvSoundscapeProxyAlias_snd_soundscape_proxy { + } + // Parent: C_BarnLight + // Field count: 3 + pub mod C_OmniLight { + pub const m_flInnerAngle: usize = 0x1330; // float32 + pub const m_flOuterAngle: usize = 0x1334; // float32 + pub const m_bShowLight: usize = 0x1338; // bool + } + // Parent: None + // Field count: 13 + pub mod C_SceneEntity { + pub const m_bIsPlayingBack: usize = 0x788; // bool + pub const m_bPaused: usize = 0x789; // bool + pub const m_bMultiplayer: usize = 0x78A; // bool + pub const m_bAutogenerated: usize = 0x78B; // bool + pub const m_bAllRequirementsComplete: usize = 0x78C; // bool + pub const m_flForceClientTime: usize = 0x790; // float32 + pub const m_nSceneStringIndex: usize = 0x794; // uint16 + pub const m_bClientOnly: usize = 0x796; // bool + pub const m_hOwner: usize = 0x798; // CHandle + pub const m_hActorList: usize = 0x7A0; // C_NetworkUtlVectorBase> + pub const m_bWasPlaying: usize = 0x7B8; // bool + pub const m_QueuedEvents: usize = 0x7C8; // CUtlVector + pub const m_flCurrentTime: usize = 0x7E0; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Inflow_Yield { + pub const m_UnyieldResume: usize = 0xD8; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 + pub mod C_NametagModule { + pub const m_strNametagString: usize = 0x11F8; // CUtlString + } + // Parent: None + // Field count: 20 + pub mod C_EconEntity { + pub const m_flFlexDelayTime: usize = 0x1200; // float32 + pub const m_flFlexDelayedWeight: usize = 0x1208; // float32* + pub const m_bAttributesInitialized: usize = 0x1210; // bool + pub const m_AttributeManager: usize = 0x1218; // C_AttributeContainer + pub const m_OriginalOwnerXuidLow: usize = 0x2730; // uint32 + pub const m_OriginalOwnerXuidHigh: usize = 0x2734; // uint32 + pub const m_nFallbackPaintKit: usize = 0x2738; // int32 + pub const m_nFallbackSeed: usize = 0x273C; // int32 + pub const m_flFallbackWear: usize = 0x2740; // float32 + pub const m_nFallbackStatTrak: usize = 0x2744; // int32 + pub const m_bClientside: usize = 0x2748; // bool + pub const m_bParticleSystemsCreated: usize = 0x2749; // bool + pub const m_vecAttachedParticles: usize = 0x2750; // CUtlVector + pub const m_hViewmodelAttachment: usize = 0x2768; // CHandle + pub const m_iOldTeam: usize = 0x276C; // int32 + pub const m_bAttachmentDirty: usize = 0x2770; // bool + pub const m_nUnloadedModelIndex: usize = 0x2774; // int32 + pub const m_iNumOwnerValidationRetries: usize = 0x2778; // int32 + pub const m_hOldProvidee: usize = 0x2788; // CHandle + pub const m_vecAttachedModels: usize = 0x2790; // CUtlVector + } + // Parent: None + // Field count: 0 + pub mod CPlayer_UseServices { + } + // Parent: C_BaseEntity + // Field count: 25 + pub mod C_PointValueRemapper { + pub const m_bDisabled: usize = 0x77C; // bool + pub const m_bDisabledOld: usize = 0x77D; // bool + pub const m_bUpdateOnClient: usize = 0x77E; // bool + pub const m_nInputType: usize = 0x780; // ValueRemapperInputType_t + pub const m_hRemapLineStart: usize = 0x784; // CHandle + pub const m_hRemapLineEnd: usize = 0x788; // CHandle + pub const m_flMaximumChangePerSecond: usize = 0x78C; // float32 + pub const m_flDisengageDistance: usize = 0x790; // float32 + pub const m_flEngageDistance: usize = 0x794; // float32 + pub const m_bRequiresUseKey: usize = 0x798; // bool + pub const m_nOutputType: usize = 0x79C; // ValueRemapperOutputType_t + pub const m_hOutputEntities: usize = 0x7A0; // C_NetworkUtlVectorBase> + pub const m_nHapticsType: usize = 0x7B8; // ValueRemapperHapticsType_t + pub const m_nMomentumType: usize = 0x7BC; // ValueRemapperMomentumType_t + pub const m_flMomentumModifier: usize = 0x7C0; // float32 + pub const m_flSnapValue: usize = 0x7C4; // float32 + pub const m_flCurrentMomentum: usize = 0x7C8; // float32 + pub const m_nRatchetType: usize = 0x7CC; // ValueRemapperRatchetType_t + pub const m_flRatchetOffset: usize = 0x7D0; // float32 + pub const m_flInputOffset: usize = 0x7D4; // float32 + pub const m_bEngaged: usize = 0x7D8; // bool + pub const m_bFirstUpdate: usize = 0x7D9; // bool + pub const m_flPreviousValue: usize = 0x7DC; // float32 + pub const m_flPreviousUpdateTickTime: usize = 0x7E0; // GameTime_t + pub const m_vecPreviousTestPoint: usize = 0x7E4; // VectorWS + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CGameSceneNodeHandle { + pub const m_hOwner: usize = 0x8; // CEntityHandle + pub const m_name: usize = 0xC; // CUtlStringToken + } + // Parent: None + // Field count: 1 + pub mod CPulseCell_Unknown { + pub const m_UnknownKeys: usize = 0x48; // KeyValues3 + } + // Parent: None + // Field count: 0 + pub mod C_WeaponMP7 { + } + // Parent: None + // Field count: 13 + pub mod CSPerRoundStats_t { + pub const m_iKills: usize = 0x30; // int32 + pub const m_iDeaths: usize = 0x34; // int32 + pub const m_iAssists: usize = 0x38; // int32 + pub const m_iDamage: usize = 0x3C; // int32 + pub const m_iEquipmentValue: usize = 0x40; // int32 + pub const m_iMoneySaved: usize = 0x44; // int32 + pub const m_iKillReward: usize = 0x48; // int32 + pub const m_iLiveTime: usize = 0x4C; // int32 + pub const m_iHeadShotKills: usize = 0x50; // int32 + pub const m_iObjective: usize = 0x54; // int32 + pub const m_iCashEarned: usize = 0x58; // int32 + pub const m_iUtilityDamage: usize = 0x5C; // int32 + pub const m_iEnemiesFlashed: usize = 0x60; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_CycleRandom { + pub const m_Outputs: usize = 0x48; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Step_PublicOutput { + pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t + } + // Parent: None + // Field count: 0 + pub mod C_CS2HudModelBase { + } + // Parent: None + // Field count: 98 + pub mod C_CSGameRules { + pub const m_bFreezePeriod: usize = 0x39; // bool + pub const m_bWarmupPeriod: usize = 0x3A; // bool + pub const m_fWarmupPeriodEnd: usize = 0x3C; // GameTime_t + pub const m_fWarmupPeriodStart: usize = 0x40; // GameTime_t + pub const m_bTerroristTimeOutActive: usize = 0x44; // bool + pub const m_bCTTimeOutActive: usize = 0x45; // bool + pub const m_flTerroristTimeOutRemaining: usize = 0x48; // float32 + pub const m_flCTTimeOutRemaining: usize = 0x4C; // float32 + pub const m_nTerroristTimeOuts: usize = 0x50; // int32 + pub const m_nCTTimeOuts: usize = 0x54; // int32 + pub const m_bTechnicalTimeOut: usize = 0x58; // bool + pub const m_bMatchWaitingForResume: usize = 0x59; // bool + pub const m_iFreezeTime: usize = 0x5C; // int32 + pub const m_iRoundTime: usize = 0x60; // int32 + pub const m_fMatchStartTime: usize = 0x64; // float32 + pub const m_fRoundStartTime: usize = 0x68; // GameTime_t + pub const m_flRestartRoundTime: usize = 0x6C; // GameTime_t + pub const m_bGameRestart: usize = 0x70; // bool + pub const m_flGameStartTime: usize = 0x74; // float32 + pub const m_timeUntilNextPhaseStarts: usize = 0x78; // float32 + pub const m_gamePhase: usize = 0x7C; // int32 + pub const m_totalRoundsPlayed: usize = 0x80; // int32 + pub const m_nRoundsPlayedThisPhase: usize = 0x84; // int32 + pub const m_nOvertimePlaying: usize = 0x88; // int32 + pub const m_iHostagesRemaining: usize = 0x8C; // int32 + pub const m_bAnyHostageReached: usize = 0x90; // bool + pub const m_bMapHasBombTarget: usize = 0x91; // bool + pub const m_bMapHasRescueZone: usize = 0x92; // bool + pub const m_bMapHasBuyZone: usize = 0x93; // bool + pub const m_bIsQueuedMatchmaking: usize = 0x94; // bool + pub const m_nQueuedMatchmakingMode: usize = 0x98; // int32 + pub const m_bIsValveDS: usize = 0x9C; // bool + pub const m_bLogoMap: usize = 0x9D; // bool + pub const m_bPlayAllStepSoundsOnServer: usize = 0x9E; // bool + pub const m_iSpectatorSlotCount: usize = 0xA0; // int32 + pub const m_MatchDevice: usize = 0xA4; // int32 + pub const m_bHasMatchStarted: usize = 0xA8; // bool + pub const m_nNextMapInMapgroup: usize = 0xAC; // int32 + pub const m_szTournamentEventName: usize = 0xB0; // char[512] + pub const m_szTournamentEventStage: usize = 0x2B0; // char[512] + pub const m_szMatchStatTxt: usize = 0x4B0; // char[512] + pub const m_szTournamentPredictionsTxt: usize = 0x6B0; // char[512] + pub const m_nTournamentPredictionsPct: usize = 0x8B0; // int32 + pub const m_flCMMItemDropRevealStartTime: usize = 0x8B4; // GameTime_t + pub const m_flCMMItemDropRevealEndTime: usize = 0x8B8; // GameTime_t + pub const m_bIsDroppingItems: usize = 0x8BC; // bool + pub const m_bIsQuestEligible: usize = 0x8BD; // bool + pub const m_bIsHltvActive: usize = 0x8BE; // bool + pub const m_bBombPlanted: usize = 0x8BF; // bool + pub const m_arrProhibitedItemIndices: usize = 0x8C0; // uint16[100] + pub const m_arrTournamentActiveCasterAccounts: usize = 0x988; // uint32[4] + pub const m_numBestOfMaps: usize = 0x998; // int32 + pub const m_nHalloweenMaskListSeed: usize = 0x99C; // int32 + pub const m_bBombDropped: usize = 0x9A0; // bool + pub const m_iRoundWinStatus: usize = 0x9A4; // int32 + pub const m_eRoundWinReason: usize = 0x9A8; // int32 + pub const m_bTCantBuy: usize = 0x9AC; // bool + pub const m_bCTCantBuy: usize = 0x9AD; // bool + pub const m_iMatchStats_RoundResults: usize = 0x9B0; // int32[30] + pub const m_iMatchStats_PlayersAlive_CT: usize = 0xA28; // int32[30] + pub const m_iMatchStats_PlayersAlive_T: usize = 0xAA0; // int32[30] + pub const m_TeamRespawnWaveTimes: usize = 0xB18; // float32[32] + pub const m_flNextRespawnWave: usize = 0xB98; // GameTime_t[32] + pub const m_vMinimapMins: usize = 0xC18; // VectorWS + pub const m_vMinimapMaxs: usize = 0xC24; // VectorWS + pub const m_MinimapVerticalSectionHeights: usize = 0xC30; // float32[8] + pub const m_ullLocalMatchID: usize = 0xC50; // uint64 + pub const m_nEndMatchMapGroupVoteTypes: usize = 0xC58; // int32[10] + pub const m_nEndMatchMapGroupVoteOptions: usize = 0xC80; // int32[10] + pub const m_nEndMatchMapVoteWinner: usize = 0xCA8; // int32 + pub const m_iNumConsecutiveCTLoses: usize = 0xCAC; // int32 + pub const m_iNumConsecutiveTerroristLoses: usize = 0xCB0; // int32 + pub const m_nMatchAbortedEarlyReason: usize = 0xD70; // int32 + pub const m_bHasTriggeredRoundStartMusic: usize = 0xD74; // bool + pub const m_bSwitchingTeamsAtRoundReset: usize = 0xD75; // bool + pub const m_pGameModeRules: usize = 0xD90; // CCSGameModeRules* + pub const m_RetakeRules: usize = 0xD98; // C_RetakeGameRules + pub const m_nMatchEndCount: usize = 0xEF0; // uint8 + pub const m_nTTeamIntroVariant: usize = 0xEF4; // int32 + pub const m_nCTTeamIntroVariant: usize = 0xEF8; // int32 + pub const m_bTeamIntroPeriod: usize = 0xEFC; // bool + pub const m_iRoundEndWinnerTeam: usize = 0xF00; // int32 + pub const m_eRoundEndReason: usize = 0xF04; // int32 + pub const m_bRoundEndShowTimerDefend: usize = 0xF08; // bool + pub const m_iRoundEndTimerTime: usize = 0xF0C; // int32 + pub const m_sRoundEndFunFactToken: usize = 0xF10; // CUtlString + pub const m_iRoundEndFunFactPlayerSlot: usize = 0xF18; // CPlayerSlot + pub const m_iRoundEndFunFactData1: usize = 0xF1C; // int32 + pub const m_iRoundEndFunFactData2: usize = 0xF20; // int32 + pub const m_iRoundEndFunFactData3: usize = 0xF24; // int32 + pub const m_sRoundEndMessage: usize = 0xF28; // CUtlString + pub const m_iRoundEndPlayerCount: usize = 0xF30; // int32 + pub const m_bRoundEndNoMusic: usize = 0xF34; // bool + pub const m_iRoundEndLegacy: usize = 0xF38; // int32 + pub const m_nRoundEndCount: usize = 0xF3C; // uint8 + pub const m_iRoundStartRoundNumber: usize = 0xF40; // int32 + pub const m_nRoundStartCount: usize = 0xF44; // uint8 + pub const m_flLastPerfSampleTime: usize = 0x4F50; // float64 + } + // Parent: C_BaseModelEntity + // Field count: 2 + pub mod CGrenadeTracer { + pub const m_flTracerDuration: usize = 0x1038; // float32 + pub const m_nType: usize = 0x103C; // GrenadeType_t + } + // Parent: None + // Field count: 0 + pub mod CCSGameModeRules_Noop { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_BlackboardReference { + pub const m_hBlackboardResource: usize = 0x0; // CStrongHandle + pub const m_BlackboardResource: usize = 0x8; // PulseSymbol_t + pub const m_nNodeID: usize = 0x18; // PulseDocNodeID_t + pub const m_NodeName: usize = 0x20; // CGlobalSymbol + } + // Parent: None + // Field count: 16 + pub mod C_BaseCSGrenadeProjectile { + pub const m_vInitialPosition: usize = 0x1238; // VectorWS + pub const m_vInitialVelocity: usize = 0x1244; // Vector + pub const m_nBounces: usize = 0x1250; // int32 + pub const m_nExplodeEffectIndex: usize = 0x1258; // CStrongHandle + pub const m_nExplodeEffectTickBegin: usize = 0x1260; // int32 + pub const m_vecExplodeEffectOrigin: usize = 0x1264; // VectorWS + pub const m_flSpawnTime: usize = 0x1270; // GameTime_t + pub const vecLastTrailLinePos: usize = 0x1274; // Vector + pub const flNextTrailLineTime: usize = 0x1280; // GameTime_t + pub const m_bExplodeEffectBegan: usize = 0x1284; // bool + pub const m_bCanCreateGrenadeTrail: usize = 0x1285; // bool + pub const m_nSnapshotTrajectoryEffectIndex: usize = 0x1288; // ParticleIndex_t + pub const m_hSnapshotTrajectoryParticleSnapshot: usize = 0x1290; // CStrongHandle + pub const m_arrTrajectoryTrailPoints: usize = 0x1298; // CUtlVector + pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x12B0; // CUtlVector + pub const m_flTrajectoryTrailEffectCreationTime: usize = 0x12C8; // float32 + } + // Parent: None + // Field count: 0 + pub mod CCSGO_RushIntroCounterTerroristPosition { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_ReturnValues { + } + // Parent: C_BaseEntity + // Field count: 16 + pub mod C_GradientFog { + pub const m_hGradientFogTexture: usize = 0x780; // CStrongHandle + pub const m_flFogStartDistance: usize = 0x788; // float32 + pub const m_flFogEndDistance: usize = 0x78C; // float32 + pub const m_bHeightFogEnabled: usize = 0x790; // bool + pub const m_flFogStartHeight: usize = 0x794; // float32 + pub const m_flFogEndHeight: usize = 0x798; // float32 + pub const m_flFarZ: usize = 0x79C; // float32 + pub const m_flFogMaxOpacity: usize = 0x7A0; // float32 + pub const m_flFogFalloffExponent: usize = 0x7A4; // float32 + pub const m_flFogVerticalExponent: usize = 0x7A8; // float32 + pub const m_fogColor: usize = 0x7AC; // Color + pub const m_flFogStrength: usize = 0x7B0; // float32 + pub const m_flFadeTime: usize = 0x7B4; // float32 + pub const m_bStartDisabled: usize = 0x7B8; // bool + pub const m_bIsEnabled: usize = 0x7B9; // bool + pub const m_bGradientFogNeedsTextures: usize = 0x7BA; // bool + } + // Parent: None + // Field count: 4 + pub mod CCSPlayerController_InGameMoneyServices { + pub const m_iAccount: usize = 0x40; // int32 + pub const m_iStartAccount: usize = 0x44; // int32 + pub const m_iTotalCashSpent: usize = 0x48; // int32 + pub const m_iCashSpentThisRound: usize = 0x4C; // int32 + } + // Parent: None + // Field count: 6 + pub mod CCSPlayer_AimPunchServices { + pub const m_predictableBaseTick: usize = 0x48; // GameTick_t + pub const m_predictableBaseTickInterpAmount: usize = 0x4C; // float32 + pub const m_predictableBaseAngle: usize = 0x50; // QAngle + pub const m_predictableBaseAngleVel: usize = 0x5C; // QAngle + pub const m_unpredictableBaseTick: usize = 0xA0; // GameTick_t + pub const m_unpredictableBaseAngle: usize = 0xA4; // QAngle + } + // Parent: None + // Field count: 0 + pub mod C_HEGrenadeProjectile { + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterModel { + pub const m_iFilterModel: usize = 0x7B0; // CUtlSymbolLarge + } + // Parent: C_SoundAreaEntityBase + // Field count: 2 + pub mod C_SoundAreaEntityOrientedBox { + pub const m_vMin: usize = 0x79C; // Vector + pub const m_vMax: usize = 0x7A8; // Vector + } + // Parent: C_SoundOpvarSetPointBase + // Field count: 0 + pub mod C_SoundOpvarSetPointEntity { + } + // Parent: C_BaseEntity + // Field count: 2 + pub mod CPulseGameBlackboard { + pub const m_strGraphName: usize = 0x788; // CUtlString + pub const m_strStateBlob: usize = 0x790; // CUtlString + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CChoreoComponent { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + pub const m_hOwner: usize = 0x30; // CHandle + pub const m_nExernalChoreoGraphCount: usize = 0x34; // int32 + pub const m_sActiveExternalChoreoGraphSlotID: usize = 0x38; // CGlobalSymbol + pub const m_nNextSceneEventId: usize = 0x70; // SceneEventId_t + pub const m_flAllowResponsesEndTime: usize = 0x74; // GameTime_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_Value_RandomInt { + } + // Parent: None + // Field count: 0 + pub mod C_CSWeaponBaseShotgun { + } + // Parent: None + // Field count: 7 + pub mod C_RagdollPropAttached { + pub const m_boneIndexAttached: usize = 0x1278; // uint32 + pub const m_ragdollAttachedObjectIndex: usize = 0x127C; // uint32 + pub const m_attachmentPointBoneSpace: usize = 0x1280; // Vector + pub const m_attachmentPointRagdollSpace: usize = 0x128C; // Vector + pub const m_vecOffset: usize = 0x1298; // Vector + pub const m_parentTime: usize = 0x12A4; // float32 + pub const m_bHasParent: usize = 0x12A8; // bool + } + // Parent: None + // Field count: 0 + pub mod C_ModelPointEntity { + } + // Parent: C_CSPlayerPawn + // Field count: 2 + pub mod C_CSGO_PreviewPlayer { + pub const m_animgraphCharacterModeString: usize = 0x45B8; // CGlobalSymbol + pub const m_flInitialModelScale: usize = 0x45C0; // float32 + } + // Parent: C_BarnLight + // Field count: 1 + pub mod C_RectLight { + pub const m_bShowLight: usize = 0x1330; // bool + } + // Parent: C_BaseEntity + // Field count: 3 + pub mod CCSRadarElement { + pub const m_nElementType: usize = 0x798; // uint32 + pub const m_nElementColor: usize = 0x79C; // uint32 + pub const m_nTeamFilter: usize = 0x7A0; // uint32 + } + // Parent: C_BaseEntity + // Field count: 3 + pub mod CPathSimple { + pub const m_CPathQueryComponent: usize = 0x790; // CPathQueryComponent + pub const m_pathString: usize = 0x880; // CUtlString + pub const m_bClosedLoop: usize = 0x888; // bool + } + // Parent: None + // Field count: 3 + pub mod C_FuncTrackTrain { + pub const m_nLongAxis: usize = 0x1020; // int32 + pub const m_flRadius: usize = 0x1024; // float32 + pub const m_flLineLength: usize = 0x1028; // float32 + } + // Parent: None + // Field count: 2 + pub mod C_EconWearable { + pub const m_nForceSkin: usize = 0x27A8; // int32 + pub const m_bAlwaysAllow: usize = 0x27AC; // bool + } + // Parent: C_BaseModelEntity + // Field count: 9 + pub mod C_EnvDecal { + pub const m_hDecalMaterial: usize = 0x1020; // CStrongHandle + pub const m_flWidth: usize = 0x1028; // float32 + pub const m_flHeight: usize = 0x102C; // float32 + pub const m_flDepth: usize = 0x1030; // float32 + pub const m_nRenderOrder: usize = 0x1034; // uint32 + pub const m_bProjectOnWorld: usize = 0x1038; // bool + pub const m_bProjectOnCharacters: usize = 0x1039; // bool + pub const m_bProjectOnWater: usize = 0x103A; // bool + pub const m_flDepthSortBias: usize = 0x103C; // float32 + } + // Parent: None + // Field count: 2 + pub mod EntitySpottedState_t { + pub const m_bSpotted: usize = 0x8; // bool + pub const m_bSpottedByMask: usize = 0xC; // uint32[2] + } + // Parent: None + // Field count: 25 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fogparams_t { + pub const dirPrimary: usize = 0x8; // Vector + pub const colorPrimary: usize = 0x14; // Color + pub const colorSecondary: usize = 0x18; // Color + pub const colorPrimaryLerpTo: usize = 0x1C; // Color + pub const colorSecondaryLerpTo: usize = 0x20; // Color + pub const start: usize = 0x24; // float32 + pub const end: usize = 0x28; // float32 + pub const farz: usize = 0x2C; // float32 + pub const maxdensity: usize = 0x30; // float32 + pub const exponent: usize = 0x34; // float32 + pub const HDRColorScale: usize = 0x38; // float32 + pub const skyboxFogFactor: usize = 0x3C; // float32 + pub const skyboxFogFactorLerpTo: usize = 0x40; // float32 + pub const startLerpTo: usize = 0x44; // float32 + pub const endLerpTo: usize = 0x48; // float32 + pub const maxdensityLerpTo: usize = 0x4C; // float32 + pub const lerptime: usize = 0x50; // GameTime_t + pub const duration: usize = 0x54; // float32 + pub const blendtobackground: usize = 0x58; // float32 + pub const scattering: usize = 0x5C; // float32 + pub const locallightscale: usize = 0x60; // float32 + pub const enable: usize = 0x64; // bool + pub const blend: usize = 0x65; // bool + pub const m_bPadding2: usize = 0x66; // bool + pub const m_bPadding: usize = 0x67; // bool + } + // Parent: None + // Field count: 0 + pub mod C_WeaponM4A1 { + } + // Parent: None + // Field count: 1 + pub mod C_Item { + pub const m_pReticleHintTextName: usize = 0x27A8; // char[256] + } + // Parent: None + // Field count: 0 + pub mod C_CSPetPlacement { + } + // Parent: C_BaseModelEntity + // Field count: 23 + pub mod C_Beam { + pub const m_flFrameRate: usize = 0x1020; // float32 + pub const m_flHDRColorScale: usize = 0x1024; // float32 + pub const m_flFireTime: usize = 0x1028; // GameTime_t + pub const m_flDamage: usize = 0x102C; // float32 + pub const m_nNumBeamEnts: usize = 0x1030; // uint8 + pub const m_queryHandleHalo: usize = 0x1034; // int32 + pub const m_hBaseMaterial: usize = 0x1058; // CStrongHandle + pub const m_nHaloIndex: usize = 0x1060; // CStrongHandle + pub const m_nBeamType: usize = 0x1068; // BeamType_t + pub const m_nBeamFlags: usize = 0x106C; // uint32 + pub const m_hAttachEntity: usize = 0x1070; // CHandle[10] + pub const m_nAttachIndex: usize = 0x1098; // AttachmentHandle_t[10] + pub const m_fWidth: usize = 0x10A4; // float32 + pub const m_fEndWidth: usize = 0x10A8; // float32 + pub const m_fFadeLength: usize = 0x10AC; // float32 + pub const m_fHaloScale: usize = 0x10B0; // float32 + pub const m_fAmplitude: usize = 0x10B4; // float32 + pub const m_fStartFrame: usize = 0x10B8; // float32 + pub const m_fSpeed: usize = 0x10BC; // float32 + pub const m_flFrame: usize = 0x10C0; // float32 + pub const m_bTurnedOff: usize = 0x10C4; // bool + pub const m_vecEndPos: usize = 0x10C8; // VectorWS + pub const m_hEndEntity: usize = 0x10D4; // CHandle + } + // Parent: C_BaseEntity + // Field count: 20 + pub mod C_EnvLightProbeVolume { + pub const m_Entity_hLightProbeTexture_AmbientCube: usize = 0x818; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SDF: usize = 0x820; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_DC: usize = 0x828; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_L1: usize = 0x830; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x838; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x840; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x848; // CStrongHandle + pub const m_Entity_vBoxMins: usize = 0x850; // Vector + pub const m_Entity_vBoxMaxs: usize = 0x85C; // Vector + pub const m_Entity_bMoveable: usize = 0x868; // bool + pub const m_Entity_nHandshake: usize = 0x86C; // int32 + pub const m_Entity_nPriority: usize = 0x870; // int32 + pub const m_Entity_bStartDisabled: usize = 0x874; // bool + pub const m_Entity_nLightProbeSizeX: usize = 0x878; // int32 + pub const m_Entity_nLightProbeSizeY: usize = 0x87C; // int32 + pub const m_Entity_nLightProbeSizeZ: usize = 0x880; // int32 + pub const m_Entity_nLightProbeAtlasX: usize = 0x884; // int32 + pub const m_Entity_nLightProbeAtlasY: usize = 0x888; // int32 + pub const m_Entity_nLightProbeAtlasZ: usize = 0x88C; // int32 + pub const m_Entity_bEnabled: usize = 0x899; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + pub mod CExplosionTypeData { + pub const m_SoundName: usize = 0x0; // CSoundEventName + pub const m_ParticleEffect: usize = 0x10; // CResourceNameTyped> + pub const m_bIsIncindiary: usize = 0xF0; // bool + pub const m_bHasForces: usize = 0xF1; // bool + pub const m_DecalType: usize = 0xF8; // CGlobalSymbol + } + // Parent: None + // Field count: 9 + pub mod C_FuncConveyor { + pub const m_vecMoveDirEntitySpace: usize = 0x1028; // Vector + pub const m_flTargetSpeed: usize = 0x1034; // float32 + pub const m_nTransitionStartTick: usize = 0x1038; // GameTick_t + pub const m_nTransitionDurationTicks: usize = 0x103C; // int32 + pub const m_flTransitionStartSpeed: usize = 0x1040; // float32 + pub const m_flFrictionScale: usize = 0x1044; // float32 + pub const m_hConveyorModels: usize = 0x1048; // C_NetworkUtlVectorBase> + pub const m_flCurrentConveyorOffset: usize = 0x1060; // float32 + pub const m_flCurrentConveyorSpeed: usize = 0x1064; // float32 + } + // Parent: None + // Field count: 5 + pub mod CCSPlayer_WeaponServices { + pub const m_flNextAttack: usize = 0xD0; // GameTime_t + pub const m_nOldTotalShootPositionHistoryCount: usize = 0xD4; // uint32 + pub const m_nOldTotalInputHistoryCount: usize = 0x370; // uint32 + pub const m_networkAnimTiming: usize = 0x15C0; // C_NetworkUtlVectorBase + pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x15D8; // bool + } + // Parent: None + // Field count: 2 + pub mod C_PhysMagnet { + pub const m_aAttachedObjectsFromServer: usize = 0x11F0; // CUtlVector + pub const m_aAttachedObjects: usize = 0x1208; // CUtlVector> + } + // Parent: None + // Field count: 0 + pub mod CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { + } + // Parent: None + // Field count: 0 + pub mod C_Breakable { + } + // Parent: None + // Field count: 29 + pub mod C_PlantedC4 { + pub const m_bBombTicking: usize = 0x1210; // bool + pub const m_nBombSite: usize = 0x1214; // int32 + pub const m_nSourceSoundscapeHash: usize = 0x1218; // int32 + pub const m_entitySpottedState: usize = 0x1220; // EntitySpottedState_t + pub const m_flNextGlow: usize = 0x1238; // GameTime_t + pub const m_flNextBeep: usize = 0x123C; // GameTime_t + pub const m_flC4Blow: usize = 0x1240; // GameTime_t + pub const m_bCannotBeDefused: usize = 0x1244; // bool + pub const m_bHasExploded: usize = 0x1245; // bool + pub const m_flTimerLength: usize = 0x1248; // float32 + pub const m_bBeingDefused: usize = 0x124C; // bool + pub const m_bTriggerWarning: usize = 0x1250; // float32 + pub const m_bExplodeWarning: usize = 0x1254; // float32 + pub const m_bC4Activated: usize = 0x1258; // bool + pub const m_bTenSecWarning: usize = 0x1259; // bool + pub const m_flDefuseLength: usize = 0x125C; // float32 + pub const m_flDefuseCountDown: usize = 0x1260; // GameTime_t + pub const m_bBombDefused: usize = 0x1264; // bool + pub const m_hBombDefuser: usize = 0x1268; // CHandle + pub const m_AttributeManager: usize = 0x1270; // C_AttributeContainer + pub const m_hDefuserMultimeter: usize = 0x2788; // CHandle + pub const m_flNextRadarFlashTime: usize = 0x278C; // GameTime_t + pub const m_bRadarFlash: usize = 0x2790; // bool + pub const m_pBombDefuser: usize = 0x2794; // CHandle + pub const m_fLastDefuseTime: usize = 0x2798; // GameTime_t + pub const m_pPredictionOwner: usize = 0x27A0; // CBasePlayerController* + pub const m_vecC4ExplodeSpectatePos: usize = 0x27A8; // VectorWS + pub const m_vecC4ExplodeSpectateAng: usize = 0x27B4; // QAngle + pub const m_flC4ExplodeSpectateDuration: usize = 0x27C0; // float32 + } + // Parent: None + // Field count: 4 + pub mod CCSCustomHudLayoutState { + pub const m_playerSlot: usize = 0x30; // CPlayerSlot + pub const m_bInputCaptureEnabled: usize = 0x34; // bool + pub const m_vecHasClasses: usize = 0x38; // C_NetworkUtlVectorBase + pub const m_vecDialogVariableStrings: usize = 0x50; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 0 + pub mod CCSGO_WingmanIntroCharacterPosition { + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterName { + pub const m_iFilterName: usize = 0x7B0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 9 + pub mod C_RagdollProp { + pub const m_ragEnabled: usize = 0x11F0; // C_NetworkUtlVectorBase + pub const m_ragPos: usize = 0x1208; // C_NetworkUtlVectorBase + pub const m_ragAngles: usize = 0x1220; // C_NetworkUtlVectorBase + pub const m_flBlendWeight: usize = 0x1238; // float32 + pub const m_hRagdollSource: usize = 0x123C; // CHandle + pub const m_iEyeAttachment: usize = 0x1240; // AttachmentHandle_t + pub const m_flBlendWeightCurrent: usize = 0x1244; // float32 + pub const m_parentPhysicsBoneIndices: usize = 0x1248; // CUtlVector + pub const m_worldSpaceBoneComputationOrder: usize = 0x1260; // CUtlVector + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_CallInfo { + pub const m_PortName: usize = 0x0; // PulseSymbol_t + pub const m_nEditorNodeID: usize = 0x10; // PulseDocNodeID_t + pub const m_RegisterMap: usize = 0x18; // PulseRegisterMap_t + pub const m_CallMethodID: usize = 0x48; // PulseDocNodeID_t + pub const m_nSrcChunk: usize = 0x4C; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x50; // int32 + pub const m_nBreakDestChunk: usize = 0x54; // PulseRuntimeChunkIndex_t + pub const m_nBreakDestInstruction: usize = 0x58; // int32 + } + // Parent: None + // Field count: 0 + pub mod C_MapPreviewParticleSystem { + } + // Parent: C_BaseModelEntity + // Field count: 18 + pub mod CBaseAnimGraph { + pub const m_graphControllerManager: usize = 0x1020; // CAnimGraphControllerManager + pub const m_pMainGraphController: usize = 0x10B8; // CAnimGraphControllerPtr + pub const m_bInitiallyPopulateInterpHistory: usize = 0x10C0; // bool + pub const m_bSuppressAnimEventSounds: usize = 0x10C2; // bool + pub const m_OnLayerCycleUpdated: usize = 0x10C8; // CEntityOutputTemplate + pub const m_OnExternalChoreoGraphChanged: usize = 0x10E8; // CEntityIOOutput + pub const m_bAnimGraphUpdateEnabled: usize = 0x1108; // bool + pub const m_bAnimationUpdateScheduled: usize = 0x1109; // bool + pub const m_vecForce: usize = 0x110C; // Vector + pub const m_nForceBone: usize = 0x1118; // int32 + pub const m_pClientsideRagdoll: usize = 0x1120; // CBaseAnimGraph* + pub const m_bBuiltRagdoll: usize = 0x1128; // bool + pub const m_pRagdollControl: usize = 0x1138; // IPhysicsRagdollControl* + pub const m_RagdollPose: usize = 0x1140; // PhysicsRagdollPose_t + pub const m_bRagdollEnabled: usize = 0x1188; // bool + pub const m_bRagdollClientSide: usize = 0x1189; // bool + pub const m_bShouldUpdateTransformations: usize = 0x118A; // bool + pub const m_bHasAnimatedMaterialAttributes: usize = 0x1198; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_InlineNodeSkipSelector { + pub const m_nFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_bAnd: usize = 0x4C; // bool + pub const m_PassOutflow: usize = 0x50; // PulseSelectorOutflowList_t + pub const m_FailOutflow: usize = 0x68; // CPulse_OutflowConnection + } + // Parent: C_BaseModelEntity + // Field count: 1 + pub mod C_LightEntity { + pub const m_CLightComponent: usize = 0x1020; // CLightComponent* + } + // Parent: None + // Field count: 0 + pub mod C_WeaponM249 { + } + // Parent: None + // Field count: 25 + pub mod C_LocalTempEntity { + pub const flags: usize = 0x11F0; // int32 + pub const die: usize = 0x11F4; // GameTime_t + pub const m_flFrameMax: usize = 0x11F8; // float32 + pub const x: usize = 0x11FC; // float32 + pub const y: usize = 0x1200; // float32 + pub const fadeSpeed: usize = 0x1204; // float32 + pub const bounceFactor: usize = 0x1208; // float32 + pub const hitSound: usize = 0x120C; // int32 + pub const priority: usize = 0x1210; // int32 + pub const tentOffset: usize = 0x1214; // Vector + pub const m_vecTempEntAngVelocity: usize = 0x1220; // QAngle + pub const tempent_renderamt: usize = 0x122C; // int32 + pub const m_vecNormal: usize = 0x1230; // Vector + pub const m_flSpriteScale: usize = 0x123C; // float32 + pub const m_nFlickerFrame: usize = 0x1240; // int32 + pub const m_flFrameRate: usize = 0x1244; // float32 + pub const m_flFrame: usize = 0x1248; // float32 + pub const m_pszImpactEffect: usize = 0x1250; // char* + pub const m_pszParticleEffect: usize = 0x1258; // char* + pub const m_bParticleCollision: usize = 0x1260; // bool + pub const m_iLastCollisionFrame: usize = 0x1264; // int32 + pub const m_vLastCollisionOrigin: usize = 0x1268; // VectorWS + pub const m_vecTempEntVelocity: usize = 0x1274; // Vector + pub const m_vecPrevAbsOrigin: usize = 0x1280; // VectorWS + pub const m_vecTempEntAcceleration: usize = 0x128C; // Vector + } + // Parent: None + // Field count: 2 + pub mod C_WeaponTaser { + pub const m_fFireTime: usize = 0x2DCC; // GameTime_t + pub const m_nLastAttackTick: usize = 0x2DD0; // int32 + } + // Parent: C_BaseEntity + // Field count: 0 + pub mod C_PointEntity { + } + // Parent: None + // Field count: 0 + pub mod C_SingleplayRules { + } + // Parent: None + // Field count: 0 + pub mod CLogicalEntity { + } + // Parent: None + // Field count: 0 + pub mod C_PrecipitationBlocker { + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_CounterTerroristTeamIntroCamera { + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + pub mod C_SoundOpvarSetPathCornerEntity { + } + // Parent: None + // Field count: 4 + pub mod CPlayer_WeaponServices { + pub const m_hMyWeapons: usize = 0x48; // C_NetworkUtlVectorBase> + pub const m_hActiveWeapon: usize = 0x60; // CHandle + pub const m_hLastWeapon: usize = 0x64; // CHandle + pub const m_iAmmo: usize = 0x68; // uint16[32] + } + // Parent: None + // Field count: 0 + pub mod C_WeaponNegev { + } + // Parent: None + // Field count: 0 + pub mod C_WeaponFiveSeven { + } + // Parent: None + // Field count: 0 + pub mod C_WeaponSawedoff { + } + // Parent: None + // Field count: 0 + pub mod C_TriggerVolume { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_LimitCount { + pub const m_nLimitCount: usize = 0x48; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Step_CallExternalMethod { + pub const m_MethodName: usize = 0xD8; // PulseSymbol_t + pub const m_nBlackboardIndex: usize = 0xE8; // PulseRuntimeBlackboardReferenceIndex_t + pub const m_ExpectedArgs: usize = 0xF0; // CUtlLeanVector + pub const m_nAsyncCallMode: usize = 0x100; // PulseMethodCallMode_t + pub const m_OnFinished: usize = 0x108; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + pub mod C_WeaponMP9 { + } + // Parent: None + // Field count: 0 + pub mod C_DynamicPropAlias_prop_dynamic_override { + } + // Parent: None + // Field count: 0 + pub mod CEnvSoundscapeTriggerable { + } + // Parent: None + // Field count: 5 + pub mod C_PlayerPing { + pub const m_hPlayer: usize = 0x7B0; // CHandle + pub const m_hPingedEntity: usize = 0x7B4; // CHandle + pub const m_iType: usize = 0x7B8; // int32 + pub const m_bUrgent: usize = 0x7BC; // bool + pub const m_szPlaceName: usize = 0x7BD; // char[18] + } + // Parent: None + // Field count: 0 + pub mod C_AK47 { + } + // Parent: C_BaseEntity + // Field count: 10 + pub mod C_CSGO_MapPreviewCameraPathNode { + pub const m_szParentPathUniqueID: usize = 0x780; // CUtlSymbolLarge + pub const m_nPathIndex: usize = 0x788; // int32 + pub const m_vInTangentLocal: usize = 0x78C; // Vector + pub const m_vOutTangentLocal: usize = 0x798; // Vector + pub const m_flFOV: usize = 0x7A4; // float32 + pub const m_flCameraSpeed: usize = 0x7A8; // float32 + pub const m_flEaseIn: usize = 0x7AC; // float32 + pub const m_flEaseOut: usize = 0x7B0; // float32 + pub const m_vInTangentWorld: usize = 0x7B4; // Vector + pub const m_vOutTangentWorld: usize = 0x7C0; // Vector + } + // Parent: None + // Field count: 10 + pub mod C_CSPlayerResource { + pub const m_bHostageAlive: usize = 0x77C; // bool[12] + pub const m_isHostageFollowingSomeone: usize = 0x788; // bool[12] + pub const m_iHostageEntityIDs: usize = 0x794; // CEntityIndex[12] + pub const m_bombsiteCenterA: usize = 0x7C4; // VectorWS + pub const m_bombsiteCenterB: usize = 0x7D0; // VectorWS + pub const m_hostageRescueX: usize = 0x7DC; // int32[4] + pub const m_hostageRescueY: usize = 0x7EC; // int32[4] + pub const m_hostageRescueZ: usize = 0x7FC; // int32[4] + pub const m_bEndMatchNextMapAllVoted: usize = 0x80C; // bool + pub const m_foundGoalPositions: usize = 0x80D; // bool + } + // Parent: C_BaseEntity + // Field count: 2 + pub mod CSkyboxReference { + pub const m_worldGroupId: usize = 0x77C; // WorldGroupId_t + pub const m_hSkyCamera: usize = 0x780; // CHandle + } + // Parent: None + // Field count: 0 + pub mod C_IncendiaryGrenade { + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterClass { + pub const m_iFilterClass: usize = 0x7B0; // CUtlSymbolLarge + } + // Parent: C_PointCamera + // Field count: 1 + pub mod C_PointCameraVFOV { + pub const m_flVerticalFOV: usize = 0x7E0; // float32 + } + // Parent: C_BaseEntity + // Field count: 26 + pub mod C_PointCamera { + pub const m_FOV: usize = 0x77C; // float32 + pub const m_Resolution: usize = 0x780; // float32 + pub const m_bFogEnable: usize = 0x784; // bool + pub const m_FogColor: usize = 0x788; // Color + pub const m_flFogStart: usize = 0x78C; // float32 + pub const m_flFogEnd: usize = 0x790; // float32 + pub const m_flFogMaxDensity: usize = 0x794; // float32 + pub const m_bActive: usize = 0x798; // bool + pub const m_bUseScreenAspectRatio: usize = 0x799; // bool + pub const m_flAspectRatio: usize = 0x79C; // float32 + pub const m_bNoSky: usize = 0x7A0; // bool + pub const m_fBrightness: usize = 0x7A4; // float32 + pub const m_flZFar: usize = 0x7A8; // float32 + pub const m_flZNear: usize = 0x7AC; // float32 + pub const m_bCanHLTVUse: usize = 0x7B0; // bool + pub const m_bAlignWithParent: usize = 0x7B1; // bool + pub const m_bDofEnabled: usize = 0x7B2; // bool + pub const m_flDofNearBlurry: usize = 0x7B4; // float32 + pub const m_flDofNearCrisp: usize = 0x7B8; // float32 + pub const m_flDofFarCrisp: usize = 0x7BC; // float32 + pub const m_flDofFarBlurry: usize = 0x7C0; // float32 + pub const m_flDofTiltToGround: usize = 0x7C4; // float32 + pub const m_TargetFOV: usize = 0x7C8; // float32 + pub const m_DegreesPerSecond: usize = 0x7CC; // float32 + pub const m_bIsOn: usize = 0x7D0; // bool + pub const m_pNext: usize = 0x7D8; // C_PointCamera* + } + // Parent: CPathSimple + // Field count: 4 + pub mod CPathWithDynamicNodes { + pub const m_vecPathNodes: usize = 0x890; // C_NetworkUtlVectorBase> + pub const m_xInitialPathWorldToLocal: usize = 0x8B0; // CTransform + pub const m_eDesiredDirection: usize = 0x8D0; // DirectionAlongSimplePath_t + pub const m_bIgnoreParentRotation: usize = 0x8D4; // bool + } + // Parent: C_BaseEntity + // Field count: 3 + pub mod CBaseFilter { + pub const m_bNegated: usize = 0x77C; // bool + pub const m_OnPass: usize = 0x780; // CEntityIOOutput + pub const m_OnFail: usize = 0x798; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + pub mod WeaponPurchaseTracker_t { + pub const m_weaponPurchases: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: C_PointEntity + // Field count: 15 + pub mod CMapInfo { + pub const m_iBuyingStatus: usize = 0x77C; // int32 + pub const m_flBombRadius: usize = 0x780; // float32 + pub const m_iPetPopulation: usize = 0x784; // int32 + pub const m_bUseNormalSpawnsForDM: usize = 0x788; // bool + pub const m_bDisableAutoGeneratedDMSpawns: usize = 0x789; // bool + pub const m_flBotMaxVisionDistance: usize = 0x78C; // float32 + pub const m_iHostageCount: usize = 0x790; // int32 + pub const m_bFadePlayerVisibilityFarZ: usize = 0x794; // bool + pub const m_bRainTraceToSkyEnabled: usize = 0x795; // bool + pub const m_bGPUCullSkybox: usize = 0x796; // bool + pub const m_flEnvRainStrength: usize = 0x798; // float32 + pub const m_flEnvPuddleRippleStrength: usize = 0x79C; // float32 + pub const m_flEnvPuddleRippleDirection: usize = 0x7A0; // float32 + pub const m_flEnvWetnessCoverage: usize = 0x7A4; // float32 + pub const m_flEnvWetnessDryingAmount: usize = 0x7A8; // float32 + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_EndOfMatchCamera { + } + // Parent: CBaseAnimGraph + // Field count: 12 + pub mod C_BaseGrenade { + pub const m_bHasWarnedAI: usize = 0x11F0; // bool + pub const m_bIsSmokeGrenade: usize = 0x11F1; // bool + pub const m_bIsLive: usize = 0x11F2; // bool + pub const m_DmgRadius: usize = 0x11F4; // float32 + pub const m_flDetonateTime: usize = 0x11F8; // GameTime_t + pub const m_flWarnAITime: usize = 0x11FC; // float32 + pub const m_flDamage: usize = 0x1200; // float32 + pub const m_iszBounceSound: usize = 0x1208; // CUtlSymbolLarge + pub const m_ExplosionSound: usize = 0x1210; // CUtlString + pub const m_hThrower: usize = 0x1218; // CHandle + pub const m_flNextAttack: usize = 0x1230; // GameTime_t + pub const m_hOriginalThrower: usize = 0x1234; // CHandle + } + // Parent: None + // Field count: 16 + pub mod C_PlayerSprayDecal { + pub const m_nUniqueID: usize = 0x1020; // int32 + pub const m_unAccountID: usize = 0x1024; // uint32 + pub const m_unTraceID: usize = 0x1028; // uint32 + pub const m_rtGcTime: usize = 0x102C; // uint32 + pub const m_vecEndPos: usize = 0x1030; // VectorWS + pub const m_vecStart: usize = 0x103C; // VectorWS + pub const m_vecLeft: usize = 0x1048; // Vector + pub const m_vecNormal: usize = 0x1054; // Vector + pub const m_nPlayer: usize = 0x1060; // int32 + pub const m_nEntity: usize = 0x1064; // int32 + pub const m_nHitbox: usize = 0x1068; // int32 + pub const m_flCreationTime: usize = 0x106C; // float32 + pub const m_nTintID: usize = 0x1070; // int32 + pub const m_nVersion: usize = 0x1074; // uint8 + pub const m_ubSignature: usize = 0x1075; // uint8[128] + pub const m_SprayRenderHelper: usize = 0x1100; // CPlayerSprayDecalRenderHelper + } + // Parent: None + // Field count: 1 + pub mod CPulseCell_LimitCount__Criteria_t { + pub const m_bLimitCountPasses: usize = 0x0; // bool + } + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CEntityIdentity { + pub const m_nameStringTableIndex: usize = 0x14; // int32 + pub const m_name: usize = 0x18; // CUtlSymbolLarge + pub const m_designerName: usize = 0x20; // CUtlSymbolLarge + pub const m_flags: usize = 0x30; // uint32 + pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t + pub const m_fDataObjectTypes: usize = 0x3C; // uint32 + pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t + pub const m_pAttributes: usize = 0x48; // CEntityAttributeTable* + pub const m_pPrev: usize = 0x50; // CEntityIdentity* + pub const m_pNext: usize = 0x58; // CEntityIdentity* + pub const m_pPrevByClass: usize = 0x60; // CEntityIdentity* + pub const m_pNextByClass: usize = 0x68; // CEntityIdentity* + } + // Parent: None + // Field count: 0 + pub mod C_CS2HudModelArms { + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBasePlayerVData { + pub const m_sModelName: usize = 0x28; // CResourceNameTyped> + pub const m_sModelNameAg2Override: usize = 0x108; // CResourceNameTyped> + pub const m_flHeadDamageMultiplier: usize = 0x1E8; // CSkillFloat + pub const m_flChestDamageMultiplier: usize = 0x1F8; // CSkillFloat + pub const m_flStomachDamageMultiplier: usize = 0x208; // CSkillFloat + pub const m_flArmDamageMultiplier: usize = 0x218; // CSkillFloat + pub const m_flLegDamageMultiplier: usize = 0x228; // CSkillFloat + pub const m_flHoldBreathTime: usize = 0x238; // float32 + pub const m_flDrowningDamageInterval: usize = 0x23C; // float32 + pub const m_nDrowningDamageInitial: usize = 0x240; // int32 + pub const m_nDrowningDamageMax: usize = 0x244; // int32 + pub const m_nWaterSpeed: usize = 0x248; // int32 + pub const m_flUseRange: usize = 0x24C; // float32 + pub const m_flUseAngleTolerance: usize = 0x250; // float32 + pub const m_flCrouchTime: usize = 0x254; // float32 + } + // Parent: None + // Field count: 0 + pub mod C_LightSpotEntity { + } + // Parent: None + // Field count: 3 + pub mod CCSGameModeRules_Deathmatch { + pub const m_flDMBonusStartTime: usize = 0x30; // GameTime_t + pub const m_flDMBonusTimeLength: usize = 0x34; // float32 + pub const m_sDMBonusWeapon: usize = 0x38; // CUtlString + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_CursorQueue { + pub const m_nCursorsAllowedToRunParallel: usize = 0x128; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_Value_RandomFloat { + } + // Parent: None + // Field count: 0 + pub mod CPulseExecCursor { + } + // Parent: C_BaseModelEntity + // Field count: 24 + pub mod C_Sprite { + pub const m_hSpriteMaterial: usize = 0x1020; // CStrongHandle + pub const m_hAttachedToEntity: usize = 0x1028; // CHandle + pub const m_nAttachment: usize = 0x102C; // AttachmentHandle_t + pub const m_flSpriteFramerate: usize = 0x1030; // float32 + pub const m_flFrame: usize = 0x1034; // float32 + pub const m_flDieTime: usize = 0x1038; // GameTime_t + pub const m_nBrightness: usize = 0x1048; // uint32 + pub const m_flBrightnessDuration: usize = 0x104C; // float32 + pub const m_flSpriteScale: usize = 0x1050; // float32 + pub const m_flScaleDuration: usize = 0x1054; // float32 + pub const m_bWorldSpaceScale: usize = 0x1058; // bool + pub const m_flGlowProxySize: usize = 0x105C; // float32 + pub const m_flHDRColorScale: usize = 0x1060; // float32 + pub const m_flLastTime: usize = 0x1064; // GameTime_t + pub const m_flMaxFrame: usize = 0x1068; // float32 + pub const m_flStartScale: usize = 0x106C; // float32 + pub const m_flDestScale: usize = 0x1070; // float32 + pub const m_flScaleTimeStart: usize = 0x1074; // GameTime_t + pub const m_nStartBrightness: usize = 0x1078; // int32 + pub const m_nDestBrightness: usize = 0x107C; // int32 + pub const m_flBrightnessTimeStart: usize = 0x1080; // GameTime_t + pub const m_nSpriteWidth: usize = 0x1090; // int32 + pub const m_nSpriteHeight: usize = 0x1094; // int32 + pub const m_flSpeed: usize = 0x1098; // float32 + } + // Parent: C_BaseEntity + // Field count: 2 + pub mod C_CsmFovOverride { + pub const m_cameraName: usize = 0x780; // CUtlString + pub const m_flCsmFovOverrideValue: usize = 0x788; // float32 + } + // Parent: None + // Field count: 0 + pub mod C_WeaponGlock { + } + // Parent: None + // Field count: 1 + pub mod C_PhysicsProp { + pub const m_bAwake: usize = 0x1358; // bool + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterTeam { + pub const m_iFilterTeam: usize = 0x7B0; // int32 + } + // Parent: None + // Field count: 33 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBasePlayerWeaponVData { + pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> + pub const m_szWorldModelAg2Override: usize = 0x108; // CResourceNameTyped> + pub const m_sToolsOnlyOwnerModelName: usize = 0x1E8; // CResourceNameTyped> + pub const m_bBuiltRightHanded: usize = 0x2C8; // bool + pub const m_bAllowFlipping: usize = 0x2C9; // bool + pub const m_sMuzzleAttachment: usize = 0x2D0; // CAttachmentNameSymbolWithStorage + pub const m_szMuzzleFlashParticle: usize = 0x2F0; // CResourceNameTyped> + pub const m_szMuzzleFlashParticleConfig: usize = 0x3D0; // CUtlString + pub const m_szBarrelSmokeParticle: usize = 0x3D8; // CResourceNameTyped> + pub const m_nMuzzleSmokeShotThreshold: usize = 0x4B8; // uint8 + pub const m_flMuzzleSmokeTimeout: usize = 0x4BC; // float32 + pub const m_flMuzzleSmokeDecrementRate: usize = 0x4C0; // float32 + pub const m_bGenerateMuzzleLight: usize = 0x4C4; // bool + pub const m_bShouldAnimateInWorld: usize = 0x4C5; // bool + pub const m_bLinkedCooldowns: usize = 0x4C6; // bool + pub const m_iFlags: usize = 0x4C7; // ItemFlagTypes_t + pub const m_iWeight: usize = 0x4C8; // int32 + pub const m_bAutoSwitchTo: usize = 0x4CC; // bool + pub const m_bAutoSwitchFrom: usize = 0x4CD; // bool + pub const m_nPrimaryAmmoType: usize = 0x4CE; // AmmoIndex_t + pub const m_nSecondaryAmmoType: usize = 0x4CF; // AmmoIndex_t + pub const m_iMaxClip1: usize = 0x4D0; // int32 + pub const m_iMaxClip2: usize = 0x4D4; // int32 + pub const m_iDefaultClip1: usize = 0x4D8; // int32 + pub const m_iDefaultClip2: usize = 0x4DC; // int32 + pub const m_bReserveAmmoAsClips: usize = 0x4E0; // bool + pub const m_bTreatAsSingleClip: usize = 0x4E1; // bool + pub const m_bKeepLoadedAmmo: usize = 0x4E2; // bool + pub const m_iRumbleEffect: usize = 0x4E4; // RumbleEffect_t + pub const m_flDropSpeed: usize = 0x4E8; // float32 + pub const m_iSlot: usize = 0x4EC; // int32 + pub const m_iPosition: usize = 0x4F0; // int32 + pub const m_aShootSounds: usize = 0x4F8; // CUtlOrderedMap + } + // Parent: None + // Field count: 0 + pub mod C_SmokeGrenade { + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { + } + // Parent: None + // Field count: 0 + pub mod CCSGO_RushIntroCharacterPosition { + } + // Parent: None + // Field count: 0 + pub mod CInfoParticleTarget { + } + // Parent: None + // Field count: 0 + pub mod CCSPlayer_DamageReactServices { + } + // Parent: C_BaseClientUIEntity + // Field count: 31 + pub mod C_PointClientUIWorldPanel { + pub const m_bForceRecreateNextUpdate: usize = 0x1058; // bool + pub const m_bMoveViewToPlayerNextThink: usize = 0x1059; // bool + pub const m_bCheckCSSClasses: usize = 0x105A; // bool + pub const m_anchorDeltaTransform: usize = 0x1060; // CTransform + pub const m_pOffScreenIndicator: usize = 0x11E8; // CPointOffScreenIndicatorUi* + pub const m_bIgnoreInput: usize = 0x1210; // bool + pub const m_bLit: usize = 0x1211; // bool + pub const m_bFollowPlayerAcrossTeleport: usize = 0x1212; // bool + pub const m_flWidth: usize = 0x1214; // float32 + pub const m_flHeight: usize = 0x1218; // float32 + pub const m_flDPI: usize = 0x121C; // float32 + pub const m_flWindowUIScale: usize = 0x1220; // float32 + pub const m_flInteractDistance: usize = 0x1224; // float32 + pub const m_flDepthOffset: usize = 0x1228; // float32 + pub const m_unOwnerContext: usize = 0x122C; // uint32 + pub const m_unHorizontalAlign: usize = 0x1230; // uint32 + pub const m_unVerticalAlign: usize = 0x1234; // uint32 + pub const m_unOrientation: usize = 0x1238; // uint32 + pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x123C; // bool + pub const m_vecCSSClasses: usize = 0x1240; // C_NetworkUtlVectorBase + pub const m_bOpaque: usize = 0x1258; // bool + pub const m_bNoDepth: usize = 0x1259; // bool + pub const m_bVisibleWhenParentNoDraw: usize = 0x125A; // bool + pub const m_bRenderBackface: usize = 0x125B; // bool + pub const m_bUseOffScreenIndicator: usize = 0x125C; // bool + pub const m_bExcludeFromSaveGames: usize = 0x125D; // bool + pub const m_bGrabbable: usize = 0x125E; // bool + pub const m_bOnlyRenderToTexture: usize = 0x125F; // bool + pub const m_bDisableMipGen: usize = 0x1260; // bool + pub const m_nExplicitImageLayout: usize = 0x1264; // int32 + pub const m_bIgnoreParentOrientation: usize = 0x1268; // bool + } + // Parent: C_BaseEntity + // Field count: 3 + pub mod C_EntityFlame { + pub const m_hEntAttached: usize = 0x77C; // CHandle + pub const m_hOldAttached: usize = 0x7A0; // CHandle + pub const m_bCheapEffect: usize = 0x7A4; // bool + } + // Parent: None + // Field count: 0 + pub mod CBaseAnimGraphAlias_baseanimating { + } + // Parent: C_BaseEntity + // Field count: 17 + pub mod CBasePlayerController { + pub const m_CommandContext: usize = 0x788; // C_CommandContext + pub const m_nInButtonsWhichAreToggles: usize = 0x830; // uint64 + pub const m_nTickBase: usize = 0x838; // uint32 + pub const m_hPawn: usize = 0x83C; // CHandle + pub const m_bKnownTeamMismatch: usize = 0x840; // bool + pub const m_hPredictedPawn: usize = 0x844; // CHandle + pub const m_nSplitScreenSlot: usize = 0x84C; // CSplitScreenSlot + pub const m_hSplitOwner: usize = 0x850; // CHandle + pub const m_hSplitScreenPlayers: usize = 0x858; // CUtlVector> + pub const m_bIsHLTV: usize = 0x870; // bool + pub const m_iConnected: usize = 0x874; // PlayerConnectedState + pub const m_iMostConnected: usize = 0x878; // PlayerConnectedState + pub const m_iszPlayerName: usize = 0x87C; // char[128] + pub const m_steamID: usize = 0x908; // uint64 + pub const m_bIsLocalPlayerController: usize = 0x910; // bool + pub const m_bNoClipEnabled: usize = 0x911; // bool + pub const m_iDesiredFOV: usize = 0x914; // uint32 + } + // Parent: None + // Field count: 0 + pub mod C_CSGO_EndOfMatchLineupEndpoint { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MPropertyElementNameFn + pub mod GeneratedTextureHandle_t { + pub const m_strBitmapName: usize = 0x0; // CUtlString + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod CompositeMaterialInputContainer_t { + pub const m_bEnabled: usize = 0x0; // bool + pub const m_nCompositeMaterialInputContainerSourceType: usize = 0x4; // CompositeMaterialInputContainerSourceType_t + pub const m_strSpecificContainerMaterial: usize = 0x8; // CResourceNameTyped> + pub const m_strAttrName: usize = 0xE8; // CUtlString + pub const m_strAlias: usize = 0xF0; // CUtlString + pub const m_vecLooseVariables: usize = 0xF8; // CUtlVector + pub const m_strAttrNameForVar: usize = 0x110; // CUtlString + pub const m_bExposeExternally: usize = 0x118; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod CompositeMaterialAssemblyProcedure_t { + pub const m_vecCompMatIncludes: usize = 0x0; // CUtlVector>> + pub const m_vecMatchFilters: usize = 0x18; // CUtlVector + pub const m_vecCompositeInputContainers: usize = 0x30; // CUtlVector + pub const m_vecPropertyMutators: usize = 0x48; // CUtlVector + } + // Parent: None + // Field count: 37 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod CompositeMaterialInputLooseVariable_t { + pub const m_strName: usize = 0x0; // CUtlString + pub const m_bExposeExternally: usize = 0x8; // bool + pub const m_strExposedFriendlyName: usize = 0x10; // CUtlString + pub const m_strExposedFriendlyGroupName: usize = 0x18; // CUtlString + pub const m_bExposedVariableIsFixedRange: usize = 0x20; // bool + pub const m_strExposedVisibleWhenTrue: usize = 0x28; // CUtlString + pub const m_strExposedHiddenWhenTrue: usize = 0x30; // CUtlString + pub const m_strExposedValueList: usize = 0x38; // CUtlString + pub const m_nVariableType: usize = 0x40; // CompositeMaterialInputLooseVariableType_t + pub const m_bValueBoolean: usize = 0x44; // bool + pub const m_nValueIntX: usize = 0x48; // int32 + pub const m_nValueIntY: usize = 0x4C; // int32 + pub const m_nValueIntZ: usize = 0x50; // int32 + pub const m_nValueIntW: usize = 0x54; // int32 + pub const m_bHasFloatBounds: usize = 0x58; // bool + pub const m_flValueFloatX: usize = 0x5C; // float32 + pub const m_flValueFloatX_Min: usize = 0x60; // float32 + pub const m_flValueFloatX_Max: usize = 0x64; // float32 + pub const m_flValueFloatY: usize = 0x68; // float32 + pub const m_flValueFloatY_Min: usize = 0x6C; // float32 + pub const m_flValueFloatY_Max: usize = 0x70; // float32 + pub const m_flValueFloatZ: usize = 0x74; // float32 + pub const m_flValueFloatZ_Min: usize = 0x78; // float32 + pub const m_flValueFloatZ_Max: usize = 0x7C; // float32 + pub const m_flValueFloatW: usize = 0x80; // float32 + pub const m_flValueFloatW_Min: usize = 0x84; // float32 + pub const m_flValueFloatW_Max: usize = 0x88; // float32 + pub const m_cValueColor4: usize = 0x8C; // Color + pub const m_nValueSystemVar: usize = 0x90; // CompositeMaterialVarSystemVar_t + pub const m_strResourceMaterial: usize = 0x98; // CResourceNameTyped> + pub const m_strTextureContentAssetPath: usize = 0x178; // CUtlString + pub const m_strTextureRuntimeResourcePath: usize = 0x180; // CResourceNameTyped> + pub const m_strTextureCompilationVtexTemplate: usize = 0x260; // CUtlString + pub const m_nTextureType: usize = 0x268; // CompositeMaterialInputTextureType_t + pub const m_strString: usize = 0x270; // CUtlString + pub const m_strPanoramaPanelPath: usize = 0x278; // CUtlString + pub const m_nPanoramaRenderRes: usize = 0x280; // int32 + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod screenshake_t { + pub const endtime: usize = 0x0; // GameTime_t + pub const duration: usize = 0x4; // float32 + pub const amplitude: usize = 0x8; // float32 + pub const frequency: usize = 0xC; // float32 + pub const nextShake: usize = 0x10; // GameTime_t + pub const offset: usize = 0x14; // Vector + pub const angle: usize = 0x20; // float32 + pub const direction: usize = 0x28; // Vector + pub const nShakeType: usize = 0x34; // uint8 + } + // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CCS2UIPawnGraphController { + pub const m_nAnimationSeed: usize = 0xC0; // CAnimGraph2ParamOptionalRef + pub const m_characterMode: usize = 0xD8; // CAnimGraph2ParamOptionalRef + pub const m_bCharacterModeReset: usize = 0xF0; // CAnimGraph2ParamOptionalRef + pub const m_nTeamPreviewVariant: usize = 0x108; // CAnimGraph2ParamOptionalRef + pub const m_nTeamPreviewRandom: usize = 0x120; // CAnimGraph2ParamOptionalRef + pub const m_nTeamPreviewPosition: usize = 0x138; // CAnimGraph2ParamOptionalRef + pub const m_endOfMatchCelebration: usize = 0x150; // CAnimGraph2ParamOptionalRef + pub const m_action: usize = 0x168; // CAnimGraph2ParamOptionalRef + pub const m_bannerAnimation: usize = 0x180; // CAnimGraph2ParamOptionalRef + pub const m_weaponCategory: usize = 0x198; // CAnimGraph2ParamOptionalRef + pub const m_weaponType: usize = 0x1B0; // CAnimGraph2ParamOptionalRef + pub const m_weaponState: usize = 0x1C8; // CAnimGraph2ParamOptionalRef + pub const m_inspectTurnAngle: usize = 0x1E0; // CAnimGraph2ParamOptionalRef + pub const m_nChickSnapshotVariant: usize = 0x1F8; // CAnimGraph2ParamOptionalRef + pub const m_nChickLifeStage: usize = 0x210; // CAnimGraph2ParamOptionalRef + pub const m_bCT: usize = 0x228; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod inv_image_light_barn_t { + pub const color: usize = 0x0; // Vector + pub const angle: usize = 0xC; // QAngle + pub const brightness: usize = 0x18; // float32 + pub const orbit_distance: usize = 0x1C; // float32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod inv_image_map_t { + pub const map_name: usize = 0x0; // CUtlString + pub const map_rotation: usize = 0x8; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod inv_image_light_fill_t { + pub const color: usize = 0x0; // Vector + pub const angle: usize = 0xC; // QAngle + pub const brightness: usize = 0x18; // float32 + } + // Parent: None + // Field count: 5 + pub mod CInterpolatedValue { + pub const m_flStartTime: usize = 0x0; // float32 + pub const m_flEndTime: usize = 0x4; // float32 + pub const m_flStartValue: usize = 0x8; // float32 + pub const m_flEndValue: usize = 0xC; // float32 + pub const m_nInterpType: usize = 0x10; // int32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod inv_image_item_t { + pub const position: usize = 0x0; // Vector + pub const angle: usize = 0xC; // QAngle + pub const pose_sequence: usize = 0x18; // CUtlString + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod TimedEvent { + pub const m_TimeBetweenEvents: usize = 0x0; // float32 + pub const m_fNextEvent: usize = 0x4; // float32 + } + // Parent: None + // Field count: 13 + pub mod CFlashlightEffect { + pub const m_bIsOn: usize = 0x8; // bool + pub const m_bMuzzleFlashEnabled: usize = 0x18; // bool + pub const m_flMuzzleFlashBrightness: usize = 0x1C; // float32 + pub const m_quatMuzzleFlashOrientation: usize = 0x20; // Quaternion + pub const m_vecMuzzleFlashOrigin: usize = 0x30; // VectorWS + pub const m_flFov: usize = 0x3C; // float32 + pub const m_flFarZ: usize = 0x40; // float32 + pub const m_flLinearAtten: usize = 0x44; // float32 + pub const m_bCastsShadows: usize = 0x48; // bool + pub const m_flCurrentPullBackDist: usize = 0x4C; // float32 + pub const m_FlashlightTexture: usize = 0x50; // CStrongHandle + pub const m_MuzzleFlashTexture: usize = 0x58; // CStrongHandle + pub const m_textureName: usize = 0x60; // char[64] + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod inv_image_camera_t { + pub const angle: usize = 0x0; // QAngle + pub const fov_h: usize = 0xC; // float32 + pub const fov_v: usize = 0x10; // float32 + pub const znear: usize = 0x14; // float32 + pub const zfar: usize = 0x18; // float32 + pub const target: usize = 0x1C; // Vector + pub const target_nudge: usize = 0x28; // Vector + pub const orbit_distance: usize = 0x34; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOutlinerDetailExpr + // MVDataOverlayType + // MVDataPreviewWidget + // MVDataOutlinerLeafNameFn + // MVDataOutlinerLeafColorFn + // MVDataOutlinerLeafDetailFn + // MVDataVirtualNodeFactoryFn + // MVDataPreLoadFixupFn + // MVDataPostSaveFixupFn + pub mod CInventoryImageData { + pub const m_nNodeType: usize = 0x0; // InventoryNodeType_t + pub const name: usize = 0x8; // CUtlString + pub const inventory_image_data: usize = 0x10; // inv_image_data_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod inv_image_clearcolor_t { + pub const color: usize = 0x0; // Vector + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_CommandContext { + pub const needsprocessing: usize = 0x0; // bool + pub const command_number: usize = 0xA0; // int32 + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CompositeMaterialEditorPoint_t { + pub const m_ModelName: usize = 0x0; // CResourceNameTyped> + pub const m_nSequenceIndex: usize = 0xE0; // int32 + pub const m_flCycle: usize = 0xE4; // float32 + pub const m_KVModelStateChoices: usize = 0xE8; // KeyValues3 + pub const m_bEnableChildModel: usize = 0xF8; // bool + pub const m_ChildModelName: usize = 0x100; // CResourceNameTyped> + pub const m_vecCompositeMaterialAssemblyProcedures: usize = 0x1E0; // CUtlVector + pub const m_vecCompositeMaterials: usize = 0x1F8; // CUtlVector + } + // Parent: None + // Field count: 0 + pub mod CPlayerSprayDecalRenderHelper { + } + // Parent: None + // Field count: 13 + pub mod C_IronSightController { + pub const m_bIronSightAvailable: usize = 0x10; // bool + pub const m_flIronSightAmount: usize = 0x14; // float32 + pub const m_flIronSightAmountGained: usize = 0x18; // float32 + pub const m_flIronSightAmountBiased: usize = 0x1C; // float32 + pub const m_flIronSightAmount_Interpolated: usize = 0x20; // float32 + pub const m_flIronSightAmountGained_Interpolated: usize = 0x24; // float32 + pub const m_flIronSightAmountBiased_Interpolated: usize = 0x28; // float32 + pub const m_flInterpolationLastUpdated: usize = 0x2C; // float32 + pub const m_angDeltaAverage: usize = 0x30; // QAngle[8] + pub const m_angViewLast: usize = 0x90; // QAngle + pub const m_vecDotCoords: usize = 0x9C; // Vector2D + pub const m_flFiringInaccuracyExtraWidthMultiplier: usize = 0xA4; // float32 + pub const m_flSpeedRatio: usize = 0xA8; // float32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod CompMatMutatorCondition_t { + pub const m_nMutatorCondition: usize = 0x0; // CompMatPropertyMutatorConditionType_t + pub const m_strMutatorConditionContainerName: usize = 0x8; // CUtlString + pub const m_strMutatorConditionContainerVarName: usize = 0x10; // CUtlString + pub const m_strMutatorConditionContainerVarValue: usize = 0x18; // CUtlString + pub const m_bPassWhenTrue: usize = 0x20; // bool + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod inv_image_data_t { + pub const map: usize = 0x0; // inv_image_map_t + pub const item: usize = 0x10; // inv_image_item_t + pub const camera: usize = 0x30; // inv_image_camera_t + pub const lightsun: usize = 0x68; // inv_image_light_sun_t + pub const lightfill: usize = 0x84; // inv_image_light_fill_t + pub const light0: usize = 0xA0; // inv_image_light_barn_t + pub const light1: usize = 0xC0; // inv_image_light_barn_t + pub const clearcolor: usize = 0xE0; // inv_image_clearcolor_t + } + // Parent: None + // Field count: 29 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod CompMatPropertyMutator_t { + pub const m_bEnabled: usize = 0x0; // bool + pub const m_nMutatorCommandType: usize = 0x4; // CompMatPropertyMutatorType_t + pub const m_strInitWith_Container: usize = 0x8; // CUtlString + pub const m_strCopyProperty_InputContainerSrc: usize = 0x10; // CUtlString + pub const m_strCopyProperty_InputContainerProperty: usize = 0x18; // CUtlString + pub const m_strCopyProperty_TargetProperty: usize = 0x20; // CUtlString + pub const m_strRandomRollInputVars_SeedInputVar: usize = 0x28; // CUtlString + pub const m_vecRandomRollInputVars_InputVarsToRoll: usize = 0x30; // CUtlVector + pub const m_strCopyMatchingKeys_InputContainerSrc: usize = 0x48; // CUtlString + pub const m_strCopyKeysWithSuffix_InputContainerSrc: usize = 0x50; // CUtlString + pub const m_strCopyKeysWithSuffix_FindSuffix: usize = 0x58; // CUtlString + pub const m_strCopyKeysWithSuffix_ReplaceSuffix: usize = 0x60; // CUtlString + pub const m_nSetValue_Value: usize = 0x68; // CompositeMaterialInputLooseVariable_t + pub const m_strGenerateTexture_TargetParam: usize = 0x2F0; // CUtlString + pub const m_strGenerateTexture_InitialContainer: usize = 0x2F8; // CUtlString + pub const m_nResolution: usize = 0x300; // int32 + pub const m_bIsScratchTarget: usize = 0x304; // bool + pub const m_strCompressionFormat: usize = 0x308; // CUtlString + pub const m_bSplatDebugInfo: usize = 0x310; // bool + pub const m_bCaptureInRenderDoc: usize = 0x311; // bool + pub const m_vecTexGenInstructions: usize = 0x318; // CUtlVector + pub const m_vecConditionalMutators: usize = 0x330; // CUtlVector + pub const m_strPopInputQueue_Container: usize = 0x348; // CUtlString + pub const m_strDrawText_InputContainerSrc: usize = 0x350; // CUtlString + pub const m_strDrawText_InputContainerProperty: usize = 0x358; // CUtlString + pub const m_vecDrawText_Position: usize = 0x360; // Vector2D + pub const m_colDrawText_Color: usize = 0x368; // Color + pub const m_strDrawText_Font: usize = 0x370; // CUtlString + pub const m_vecConditions: usize = 0x378; // CUtlVector + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CCompositeMaterialEditorDoc { + pub const m_nVersion: usize = 0x8; // int32 + pub const m_Points: usize = 0x10; // CUtlVector + pub const m_KVthumbnail: usize = 0x28; // KeyValues3 + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CClientAlphaProperty { + pub const m_nDistFadeStart: usize = 0x10; // uint16 + pub const m_nDistFadeEnd: usize = 0x12; // uint16 + pub const m_nDesyncOffset: usize = 0x0; // bitfield:14 + pub const m_bAlphaOverride: usize = 0x0; // bitfield:1 + pub const m_bShadowAlphaOverride: usize = 0x0; // bitfield:1 + pub const m_nRenderMode: usize = 0x0; // bitfield:3 + pub const m_nRenderFX: usize = 0x0; // bitfield:5 + pub const m_nAlpha: usize = 0x17; // uint8 + pub const m_flFadeScale: usize = 0x18; // float32 + pub const m_flRenderFxStartTime: usize = 0x1C; // GameTime_t + pub const m_flRenderFxDuration: usize = 0x20; // float32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod screenfade_t { + pub const Speed: usize = 0x0; // float32 + pub const End: usize = 0x4; // float32 + pub const Reset: usize = 0x8; // float32 + pub const m_Color: usize = 0xC; // Color + pub const Flags: usize = 0x10; // int32 + } + // Parent: None + // Field count: 43 + pub mod CGlobalLightBase { + pub const m_bSpotLight: usize = 0x10; // bool + pub const m_SpotLightOrigin: usize = 0x14; // VectorWS + pub const m_SpotLightAngles: usize = 0x20; // QAngle + pub const m_ShadowDirection: usize = 0x2C; // Vector + pub const m_AmbientDirection: usize = 0x38; // Vector + pub const m_SpecularDirection: usize = 0x44; // Vector + pub const m_InspectorSpecularDirection: usize = 0x50; // Vector + pub const m_flSpecularPower: usize = 0x5C; // float32 + pub const m_flSpecularIndependence: usize = 0x60; // float32 + pub const m_SpecularColor: usize = 0x64; // Color + pub const m_bStartDisabled: usize = 0x68; // bool + pub const m_bEnabled: usize = 0x69; // bool + pub const m_LightColor: usize = 0x6C; // Color + pub const m_AmbientColor1: usize = 0x70; // Color + pub const m_AmbientColor2: usize = 0x74; // Color + pub const m_AmbientColor3: usize = 0x78; // Color + pub const m_flSunDistance: usize = 0x7C; // float32 + pub const m_flFOV: usize = 0x80; // float32 + pub const m_flNearZ: usize = 0x84; // float32 + pub const m_flFarZ: usize = 0x88; // float32 + pub const m_bEnableShadows: usize = 0x8C; // bool + pub const m_bOldEnableShadows: usize = 0x8D; // bool + pub const m_bBackgroundClearNotRequired: usize = 0x8E; // bool + pub const m_flCloudScale: usize = 0x90; // float32 + pub const m_flCloud1Speed: usize = 0x94; // float32 + pub const m_flCloud1Direction: usize = 0x98; // float32 + pub const m_flCloud2Speed: usize = 0x9C; // float32 + pub const m_flCloud2Direction: usize = 0xA0; // float32 + pub const m_flAmbientScale1: usize = 0xB0; // float32 + pub const m_flAmbientScale2: usize = 0xB4; // float32 + pub const m_flGroundScale: usize = 0xB8; // float32 + pub const m_flLightScale: usize = 0xBC; // float32 + pub const m_flFoWDarkness: usize = 0xC0; // float32 + pub const m_bEnableSeparateSkyboxFog: usize = 0xC4; // bool + pub const m_vFowColor: usize = 0xC8; // Vector + pub const m_ViewOrigin: usize = 0xD4; // VectorWS + pub const m_ViewAngles: usize = 0xE0; // QAngle + pub const m_flViewFoV: usize = 0xEC; // float32 + pub const m_WorldPoints: usize = 0xF0; // VectorWS[8] + pub const m_vFogOffsetLayer0: usize = 0x4A8; // Vector2D + pub const m_vFogOffsetLayer1: usize = 0x4B0; // Vector2D + pub const m_hEnvWind: usize = 0x4B8; // CHandle + pub const m_hEnvSky: usize = 0x4BC; // CHandle + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod IClientAlphaProperty { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod inv_image_light_sun_t { + pub const color: usize = 0x0; // Vector + pub const angle: usize = 0xC; // QAngle + pub const brightness: usize = 0x18; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod CompositeMaterialMatchFilter_t { + pub const m_nCompositeMaterialMatchFilterType: usize = 0x0; // CompositeMaterialMatchFilterType_t + pub const m_strMatchFilter: usize = 0x8; // CUtlString + pub const m_strMatchValue: usize = 0x10; // CUtlString + pub const m_bPassWhenTrue: usize = 0x18; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MPropertyElementNameFn + pub mod CompositeMaterial_t { + pub const m_TargetKVs: usize = 0x8; // KeyValues3 + pub const m_PreGenerationKVs: usize = 0x18; // KeyValues3 + pub const m_FinalKVs: usize = 0x58; // KeyValues3 + pub const m_vecGeneratedTextures: usize = 0x80; // CUtlVector + } + } + } +} diff --git a/output/libclient_so.zig b/output/libclient_so.zig new file mode 100644 index 000000000..6871b4ab9 --- /dev/null +++ b/output/libclient_so.zig @@ -0,0 +1,6040 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: libclient.so + // Class count: 542 + // Enum count: 14 + pub const libclient_so = struct { + // Alignment: 4 + // Member count: 5 + pub const C_BaseCombatCharacter__WaterWakeMode_t = enum(u32) { + WATER_WAKE_NONE = 0x0, + WATER_WAKE_IDLE = 0x1, + WATER_WAKE_WALKING = 0x2, + WATER_WAKE_RUNNING = 0x3, + WATER_WAKE_WATER_OVERHEAD = 0x4 + }; + // Alignment: 4 + // Member count: 2 + pub const PulseBestOutflowRules_t = enum(u32) { + SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, + SORT_BY_OUTFLOW_INDEX = 0x1 + }; + // Alignment: 4 + // Member count: 4 + pub const PulseCursorCancelPriority_t = enum(u32) { + None = 0x0, + CancelOnSucceeded = 0x1, + SoftCancel = 0x2, + HardCancel = 0x3 + }; + // Alignment: 4 + // Member count: 2 + pub const PulseMethodCallMode_t = enum(u32) { + SYNC_WAIT_FOR_COMPLETION = 0x0, + ASYNC_FIRE_AND_FORGET = 0x1 + }; + // Alignment: 4 + // Member count: 2 + pub const PulseCursorWakePriority_t = enum(u32) { + WakeElegantly = 0x0, + WakeImmediate = 0x1 + }; + // Alignment: 4 + // Member count: 15 + pub const CompositeMaterialInputLooseVariableType_t = enum(u32) { + LOOSE_VARIABLE_TYPE_BOOLEAN = 0x0, + LOOSE_VARIABLE_TYPE_INTEGER1 = 0x1, + LOOSE_VARIABLE_TYPE_INTEGER2 = 0x2, + LOOSE_VARIABLE_TYPE_INTEGER3 = 0x3, + LOOSE_VARIABLE_TYPE_INTEGER4 = 0x4, + LOOSE_VARIABLE_TYPE_FLOAT1 = 0x5, + LOOSE_VARIABLE_TYPE_FLOAT2 = 0x6, + LOOSE_VARIABLE_TYPE_FLOAT3 = 0x7, + LOOSE_VARIABLE_TYPE_FLOAT4 = 0x8, + LOOSE_VARIABLE_TYPE_COLOR4 = 0x9, + LOOSE_VARIABLE_TYPE_STRING = 0xA, + LOOSE_VARIABLE_TYPE_SYSTEMVAR = 0xB, + LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL = 0xC, + LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE = 0xD, + LOOSE_VARIABLE_TYPE_PANORAMA_RENDER = 0xE + }; + // Alignment: 4 + // Member count: 8 + pub const CompositeMaterialInputTextureType_t = enum(u32) { + INPUT_TEXTURE_TYPE_DEFAULT = 0x0, + INPUT_TEXTURE_TYPE_NORMALMAP = 0x1, + INPUT_TEXTURE_TYPE_COLOR = 0x2, + INPUT_TEXTURE_TYPE_MASKS = 0x3, + INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4, + INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5, + INPUT_TEXTURE_TYPE_AO = 0x6, + INPUT_TEXTURE_TYPE_POSITION = 0x7 + }; + // Alignment: 4 + // Member count: 9 + pub const InventoryNodeType_t = enum(u32) { + NODE_TYPE_INVALID = 0x0, + VIRTUAL_NODE_SCHEMA_PREFAB = 0x1, + VIRTUAL_NODE_SCHEMA_ITEMDEF = 0x2, + VIRTUAL_NODE_SCHEMA_STICKER = 0x3, + VIRTUAL_NODE_SCHEMA_KEYCHAIN = 0x4, + CONCRETE_NODE_SCHEMA_PREFAB = 0x5, + CONCRETE_NODE_SCHEMA_ITEMDEF = 0x6, + CONCRETE_NODE_SCHEMA_STICKER = 0x7, + CONCRETE_NODE_SCHEMA_KEYCHAIN = 0x8 + }; + // Alignment: 4 + // Member count: 6 + pub const CompositeMaterialInputContainerSourceType_t = enum(u32) { + CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0x0, + CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR = 0x1, + CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL = 0x2, + CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES = 0x3, + CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR = 0x4, + CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL = 0x5 + }; + // Alignment: 4 + // Member count: 10 + pub const CompMatPropertyMutatorType_t = enum(u32) { + COMP_MAT_PROPERTY_MUTATOR_INIT = 0x0, + COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS = 0x1, + COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX = 0x2, + COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY = 0x3, + COMP_MAT_PROPERTY_MUTATOR_SET_VALUE = 0x4, + COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE = 0x5, + COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS = 0x6, + COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE = 0x7, + COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT = 0x8, + COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES = 0x9 + }; + // Alignment: 4 + // Member count: 2 + pub const CompositeMaterialVarSystemVar_t = enum(u32) { + COMPMATSYSVAR_COMPOSITETIME = 0x0, + COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 0x1 + }; + // Alignment: 4 + // Member count: 7 + pub const P2P_Messages = enum(u32) { + p2p_TextMessage = 0x100, + p2p_Voice = 0x101, + p2p_Ping = 0x102, + p2p_VRAvatarPosition = 0x103, + p2p_WatchSynchronization = 0x104, + p2p_FightingGame_GameData = 0x105, + p2p_FightingGame_Connection = 0x106 + }; + // Alignment: 4 + // Member count: 6 + pub const CompositeMaterialMatchFilterType_t = enum(u32) { + MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS = 0x0, + MATCH_FILTER_MATERIAL_SHADER = 0x1, + MATCH_FILTER_MATERIAL_NAME_SUBSTR = 0x2, + MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS = 0x3, + MATCH_FILTER_MATERIAL_PROPERTY_EXISTS = 0x4, + MATCH_FILTER_MATERIAL_PROPERTY_EQUALS = 0x5 + }; + // Alignment: 4 + // Member count: 3 + pub const CompMatPropertyMutatorConditionType_t = enum(u32) { + COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS = 0x0, + COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS = 0x1, + COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS = 0x2 + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_TeamIntroCharacterPosition = struct { + }; + // Parent: None + // Field count: 0 + pub const C_FireCrackerBlast = struct { + }; + // Parent: None + // Field count: 0 + pub const CCSGO_WingmanIntroCounterTerroristPosition = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_WaitForCursorsWithTag = struct { + pub const m_bTagSelfWhenComplete: usize = 0x128; // bool + pub const m_nDesiredKillPriority: usize = 0x12C; // PulseCursorCancelPriority_t + }; + // Parent: None + // Field count: 1 + pub const C_SceneEntity__QueuedEvents_t = struct { + pub const starttime: usize = 0x0; // float32 + }; + // Parent: None + // Field count: 1 + pub const CCSPlayer_PingServices = struct { + pub const m_hPlayerPing: usize = 0x48; // CHandle + }; + // Parent: None + // Field count: 5 + pub const CEconItemAttribute = struct { + pub const m_iAttributeDefinitionIndex: usize = 0x30; // uint16 + pub const m_flValue: usize = 0x34; // float32 + pub const m_flInitialValue: usize = 0x38; // float32 + pub const m_nRefundableCurrency: usize = 0x3C; // int32 + pub const m_bSetBonus: usize = 0x40; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_RaceCursors = struct { + pub const m_Outflows: usize = 0xD8; // CUtlVector + pub const m_OnFinished: usize = 0xF0; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 0 + pub const CFuncRetakeBarrier = struct { + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_EnvWindShared = struct { + pub const m_flStartTime: usize = 0x8; // GameTime_t + pub const m_iWindSeed: usize = 0xC; // uint32 + pub const m_iMinWind: usize = 0x10; // uint16 + pub const m_iMaxWind: usize = 0x12; // uint16 + pub const m_windRadius: usize = 0x14; // int32 + pub const m_iMinGust: usize = 0x18; // uint16 + pub const m_iMaxGust: usize = 0x1A; // uint16 + pub const m_flMinGustDelay: usize = 0x1C; // float32 + pub const m_flMaxGustDelay: usize = 0x20; // float32 + pub const m_flGustDuration: usize = 0x24; // float32 + pub const m_iGustDirChange: usize = 0x28; // uint16 + pub const m_iInitialWindDir: usize = 0x2A; // uint16 + pub const m_flInitialWindSpeed: usize = 0x2C; // float32 + pub const m_location: usize = 0x30; // VectorWS + pub const m_hEntOwner: usize = 0x3C; // CHandle + }; + // Parent: C_BaseEntity + // Field count: 4 + pub const C_SkyCamera = struct { + pub const m_skyboxData: usize = 0x780; // sky3dparams_t + pub const m_skyboxSlotToken: usize = 0x810; // CUtlStringToken + pub const m_bUseAngles: usize = 0x814; // bool + pub const m_pNext: usize = 0x818; // C_SkyCamera* + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Base = struct { + pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t + }; + // Parent: None + // Field count: 0 + pub const C_FuncRotating = struct { + }; + // Parent: C_BaseEntity + // Field count: 6 + pub const C_SoundOpvarSetPointBase = struct { + pub const m_iszStackName: usize = 0x780; // CUtlSymbolLarge + pub const m_iszOperatorName: usize = 0x788; // CUtlSymbolLarge + pub const m_iszOpvarName: usize = 0x790; // CUtlSymbolLarge + pub const m_iOpvarIndex: usize = 0x798; // int32 + pub const m_bUseAutoCompare: usize = 0x79C; // bool + pub const m_bFastRefresh: usize = 0x79D; // bool + }; + // Parent: C_BaseEntity + // Field count: 24 + pub const C_EnvCubemapFog = struct { + pub const m_flEndDistance: usize = 0x77C; // float32 + pub const m_flStartDistance: usize = 0x780; // float32 + pub const m_flFogFalloffExponent: usize = 0x784; // float32 + pub const m_bHeightFogEnabled: usize = 0x788; // bool + pub const m_flFogHeightWidth: usize = 0x78C; // float32 + pub const m_flFogHeightEnd: usize = 0x790; // float32 + pub const m_flFogHeightStart: usize = 0x794; // float32 + pub const m_flFogHeightExponent: usize = 0x798; // float32 + pub const m_flLODBias: usize = 0x79C; // float32 + pub const m_bActive: usize = 0x7A0; // bool + pub const m_bStartDisabled: usize = 0x7A1; // bool + pub const m_flFogMaxOpacity: usize = 0x7A4; // float32 + pub const m_nCubemapSourceType: usize = 0x7A8; // int32 + pub const m_hSkyMaterial: usize = 0x7B0; // CStrongHandle + pub const m_iszSkyEntity: usize = 0x7B8; // CUtlSymbolLarge + pub const m_nHeightFogType: usize = 0x7C0; // int32 + pub const m_nFogHeightBlendMode: usize = 0x7C4; // int32 + pub const m_nFogHeightCoordinateSpace: usize = 0x7C8; // int32 + pub const m_nDistanceFogType: usize = 0x7CC; // int32 + pub const m_DistanceFogCurveString: usize = 0x7D0; // CUtlSymbolLarge + pub const m_HeightFogCurveString: usize = 0x7D8; // CUtlSymbolLarge + pub const m_hFogCubemapTexture: usize = 0x870; // CStrongHandle + pub const m_bHasHeightFogEnd: usize = 0x878; // bool + pub const m_bFirstTime: usize = 0x879; // bool + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_TeamSelectTerroristPosition = struct { + }; + // Parent: C_ParticleSystem + // Field count: 5 + pub const C_EnvParticleGlow = struct { + pub const m_flAlphaScale: usize = 0x15F0; // float32 + pub const m_flRadiusScale: usize = 0x15F4; // float32 + pub const m_flSelfIllumScale: usize = 0x15F8; // float32 + pub const m_ColorTint: usize = 0x15FC; // Color + pub const m_hTextureOverride: usize = 0x1600; // CStrongHandle + }; + // Parent: None + // Field count: 0 + pub const CCS_PortraitWorldCallbackHandler = struct { + }; + // Parent: None + // Field count: 9 + pub const CCSPlayerController_InventoryServices = struct { + pub const m_vecNetworkableLoadout: usize = 0x40; // CUtlVector + pub const m_unMusicID: usize = 0x58; // uint16 + pub const m_rank: usize = 0x5C; // MedalRank_t[6] + pub const m_nPersonaDataPublicLevel: usize = 0x74; // int32 + pub const m_nPersonaDataPublicCommendsLeader: usize = 0x78; // int32 + pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x7C; // int32 + pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x80; // int32 + pub const m_nPersonaDataXpTrailLevel: usize = 0x84; // int32 + pub const m_vecServerAuthoritativeWeaponSlots: usize = 0x88; // C_UtlVectorEmbeddedNetworkVar + }; + // Parent: None + // Field count: 9 + pub const CCSPlayerModernJump = struct { + pub const m_nLastActualJumpPressTick: usize = 0x10; // GameTick_t + pub const m_flLastActualJumpPressFrac: usize = 0x14; // float32 + pub const m_nLastUsableJumpPressTick: usize = 0x18; // GameTick_t + pub const m_flLastUsableJumpPressFrac: usize = 0x1C; // float32 + pub const m_nLastLandedTick: usize = 0x20; // GameTick_t + pub const m_flLastLandedFrac: usize = 0x24; // float32 + pub const m_flLastLandedVelocityX: usize = 0x28; // float32 + pub const m_flLastLandedVelocityY: usize = 0x2C; // float32 + pub const m_flLastLandedVelocityZ: usize = 0x30; // float32 + }; + // Parent: None + // Field count: 1 + pub const C_EconEntity__AttachedModelData_t = struct { + pub const m_iModelDisplayFlags: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 0 + pub const CPulse_ResumePoint = struct { + }; + // Parent: C_BaseTrigger + // Field count: 9 + pub const CTriggerFan = struct { + pub const m_vFanOriginOffset: usize = 0x1108; // Vector + pub const m_vDirection: usize = 0x1114; // Vector + pub const m_bPushTowardsInfoTarget: usize = 0x1120; // bool + pub const m_bPushAwayFromInfoTarget: usize = 0x1121; // bool + pub const m_qNoiseDelta: usize = 0x1130; // Quaternion + pub const m_hInfoFan: usize = 0x1140; // CHandle + pub const m_flForce: usize = 0x1144; // float32 + pub const m_bFalloff: usize = 0x1148; // bool + pub const m_RampTimer: usize = 0x1150; // CountdownTimer + }; + // Parent: None + // Field count: 0 + pub const C_HostageCarriableProp = struct { + }; + // Parent: None + // Field count: 6 + pub const C_BulletHitModel = struct { + pub const m_matLocal: usize = 0x11F0; // matrix3x4_t + pub const m_iBoneIndex: usize = 0x1220; // int32 + pub const m_hPlayerParent: usize = 0x1224; // CHandle + pub const m_bIsHit: usize = 0x1228; // bool + pub const m_flTimeCreated: usize = 0x122C; // float32 + pub const m_vecStartPos: usize = 0x1230; // VectorWS + }; + // Parent: None + // Field count: 3 + pub const C_FuncElectrifiedVolume = struct { + pub const m_nAmbientEffect: usize = 0x1020; // ParticleIndex_t + pub const m_EffectName: usize = 0x1028; // CUtlSymbolLarge + pub const m_bState: usize = 0x1030; // bool + }; + // Parent: None + // Field count: 17 + pub const C_MapVetoPickController = struct { + pub const m_nDraftType: usize = 0x78C; // int32 + pub const m_nTeamWinningCoinToss: usize = 0x790; // int32 + pub const m_nTeamWithFirstChoice: usize = 0x794; // int32[64] + pub const m_nVoteMapIdsList: usize = 0x894; // int32[7] + pub const m_nAccountIDs: usize = 0x8B0; // int32[64] + pub const m_nMapId0: usize = 0x9B0; // int32[64] + pub const m_nMapId1: usize = 0xAB0; // int32[64] + pub const m_nMapId2: usize = 0xBB0; // int32[64] + pub const m_nMapId3: usize = 0xCB0; // int32[64] + pub const m_nMapId4: usize = 0xDB0; // int32[64] + pub const m_nMapId5: usize = 0xEB0; // int32[64] + pub const m_nStartingSide0: usize = 0xFB0; // int32[64] + pub const m_nCurrentPhase: usize = 0x10B0; // int32 + pub const m_nPhaseStartTick: usize = 0x10B4; // int32 + pub const m_nPhaseDurationTicks: usize = 0x10B8; // int32 + pub const m_nPostDataUpdateTick: usize = 0x10BC; // int32 + pub const m_bDisabledHud: usize = 0x10C0; // bool + }; + // Parent: C_BaseEntity + // Field count: 18 + pub const C_EnvVolumetricFogVolume = struct { + pub const m_bActive: usize = 0x77C; // bool + pub const m_vBoxMins: usize = 0x780; // Vector + pub const m_vBoxMaxs: usize = 0x78C; // Vector + pub const m_bStartDisabled: usize = 0x798; // bool + pub const m_bIndirectUseLPVs: usize = 0x799; // bool + pub const m_flStrength: usize = 0x79C; // float32 + pub const m_nFalloffShape: usize = 0x7A0; // int32 + pub const m_flFalloffExponent: usize = 0x7A4; // float32 + pub const m_flHeightFogDepth: usize = 0x7A8; // float32 + pub const m_fHeightFogEdgeWidth: usize = 0x7AC; // float32 + pub const m_fIndirectLightStrength: usize = 0x7B0; // float32 + pub const m_fSunLightStrength: usize = 0x7B4; // float32 + pub const m_fNoiseStrength: usize = 0x7B8; // float32 + pub const m_TintColor: usize = 0x7BC; // Color + pub const m_bOverrideTintColor: usize = 0x7C0; // bool + pub const m_bOverrideIndirectLightStrength: usize = 0x7C1; // bool + pub const m_bOverrideSunLightStrength: usize = 0x7C2; // bool + pub const m_bOverrideNoiseStrength: usize = 0x7C3; // bool + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_EndOfMatchCharacterPosition = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_PlaySequence = struct { + pub const m_SequenceName: usize = 0xD8; // CUtlString + pub const m_PulseAnimEvents: usize = 0xE0; // PulseNodeDynamicOutflows_t + pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint + }; + // Parent: C_BaseModelEntity + // Field count: 76 + pub const C_BarnLight = struct { + pub const m_bEnabled: usize = 0x1020; // bool + pub const m_nColorMode: usize = 0x1024; // int32 + pub const m_Color: usize = 0x1028; // Color + pub const m_flColorTemperature: usize = 0x102C; // float32 + pub const m_flBrightness: usize = 0x1030; // float32 + pub const m_flBrightnessScale: usize = 0x1034; // float32 + pub const m_nDirectLight: usize = 0x1038; // int32 + pub const m_nBakedShadowIndex: usize = 0x103C; // int32 + pub const m_nLightPathUniqueId: usize = 0x1040; // int32 + pub const m_nLightMapUniqueId: usize = 0x1044; // int32 + pub const m_nLuminaireShape: usize = 0x1048; // int32 + pub const m_flLuminaireSize: usize = 0x104C; // float32 + pub const m_flLuminaireAnisotropy: usize = 0x1050; // float32 + pub const m_LightStyleString: usize = 0x1058; // CUtlString + pub const m_flLightStyleStartTime: usize = 0x1060; // GameTime_t + pub const m_QueuedLightStyleStrings: usize = 0x1068; // C_NetworkUtlVectorBase + pub const m_LightStyleEvents: usize = 0x1080; // C_NetworkUtlVectorBase + pub const m_LightStyleTargets: usize = 0x1098; // C_NetworkUtlVectorBase> + pub const m_StyleEvent: usize = 0x10B0; // CEntityIOOutput[4] + pub const m_hLightCookie: usize = 0x1110; // CStrongHandle + pub const m_flShape: usize = 0x1118; // float32 + pub const m_flSoftX: usize = 0x111C; // float32 + pub const m_flSoftY: usize = 0x1120; // float32 + pub const m_flSkirt: usize = 0x1124; // float32 + pub const m_flSkirtNear: usize = 0x1128; // float32 + pub const m_vSizeParams: usize = 0x112C; // Vector + pub const m_flRange: usize = 0x1138; // float32 + pub const m_vShear: usize = 0x113C; // Vector + pub const m_nBakeSpecularToCubemaps: usize = 0x1148; // int32 + pub const m_vBakeSpecularToCubemapsSize: usize = 0x114C; // Vector + pub const m_flBakeSpecularToCubemapsScale: usize = 0x1158; // float32 + pub const m_nCastShadows: usize = 0x115C; // int32 + pub const m_nShadowMapSize: usize = 0x1160; // int32 + pub const m_nShadowPriority: usize = 0x1164; // int32 + pub const m_bContactShadow: usize = 0x1168; // bool + pub const m_bForceShadowsEnabled: usize = 0x1169; // bool + pub const m_nBounceLight: usize = 0x116C; // int32 + pub const m_flBounceScale: usize = 0x1170; // float32 + pub const m_flMinRoughness: usize = 0x1174; // float32 + pub const m_vAlternateColor: usize = 0x1178; // Vector + pub const m_fAlternateColorBrightness: usize = 0x1184; // float32 + pub const m_nFog: usize = 0x1188; // int32 + pub const m_flFogStrength: usize = 0x118C; // float32 + pub const m_nFogShadows: usize = 0x1190; // int32 + pub const m_flFogScale: usize = 0x1194; // float32 + pub const m_flFadeSizeStart: usize = 0x1198; // float32 + pub const m_flFadeSizeEnd: usize = 0x119C; // float32 + pub const m_flShadowFadeSizeStart: usize = 0x11A0; // float32 + pub const m_flShadowFadeSizeEnd: usize = 0x11A4; // float32 + pub const m_bPrecomputedFieldsValid: usize = 0x11A8; // bool + pub const m_vPrecomputedBoundsMins: usize = 0x11AC; // Vector + pub const m_vPrecomputedBoundsMaxs: usize = 0x11B8; // Vector + pub const m_vPrecomputedOBBOrigin: usize = 0x11C4; // Vector + pub const m_vPrecomputedOBBAngles: usize = 0x11D0; // QAngle + pub const m_vPrecomputedOBBExtent: usize = 0x11DC; // Vector + pub const m_nPrecomputedSubFrusta: usize = 0x11E8; // int32 + pub const m_vPrecomputedOBBOrigin0: usize = 0x11EC; // Vector + pub const m_vPrecomputedOBBAngles0: usize = 0x11F8; // QAngle + pub const m_vPrecomputedOBBExtent0: usize = 0x1204; // Vector + pub const m_vPrecomputedOBBOrigin1: usize = 0x1210; // Vector + pub const m_vPrecomputedOBBAngles1: usize = 0x121C; // QAngle + pub const m_vPrecomputedOBBExtent1: usize = 0x1228; // Vector + pub const m_vPrecomputedOBBOrigin2: usize = 0x1234; // Vector + pub const m_vPrecomputedOBBAngles2: usize = 0x1240; // QAngle + pub const m_vPrecomputedOBBExtent2: usize = 0x124C; // Vector + pub const m_vPrecomputedOBBOrigin3: usize = 0x1258; // Vector + pub const m_vPrecomputedOBBAngles3: usize = 0x1264; // QAngle + pub const m_vPrecomputedOBBExtent3: usize = 0x1270; // Vector + pub const m_vPrecomputedOBBOrigin4: usize = 0x127C; // Vector + pub const m_vPrecomputedOBBAngles4: usize = 0x1288; // QAngle + pub const m_vPrecomputedOBBExtent4: usize = 0x1294; // Vector + pub const m_vPrecomputedOBBOrigin5: usize = 0x12A0; // Vector + pub const m_vPrecomputedOBBAngles5: usize = 0x12AC; // QAngle + pub const m_vPrecomputedOBBExtent5: usize = 0x12B8; // Vector + pub const m_bInitialBoneSetup: usize = 0x1308; // bool + pub const m_VisClusters: usize = 0x1310; // C_NetworkUtlVectorBase + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_LerpCameraSettings = struct { + pub const m_flSeconds: usize = 0x120; // float32 + pub const m_Start: usize = 0x124; // PointCameraSettings_t + pub const m_End: usize = 0x134; // PointCameraSettings_t + }; + // Parent: None + // Field count: 4 + pub const CPointOffScreenIndicatorUi = struct { + pub const m_bBeenEnabled: usize = 0x1269; // bool + pub const m_bHide: usize = 0x126A; // bool + pub const m_flSeenTargetTime: usize = 0x126C; // float32 + pub const m_pTargetPanel: usize = 0x1270; // C_PointClientUIWorldPanel* + }; + // Parent: None + // Field count: 0 + pub const CCSObserver_UseServices = struct { + }; + // Parent: C_BaseTrigger + // Field count: 12 + pub const C_PostProcessingVolume = struct { + pub const m_hPostSettings: usize = 0x1118; // CStrongHandle + pub const m_flFadeDuration: usize = 0x1120; // float32 + pub const m_flMinLogExposure: usize = 0x1124; // float32 + pub const m_flMaxLogExposure: usize = 0x1128; // float32 + pub const m_flMinExposure: usize = 0x112C; // float32 + pub const m_flMaxExposure: usize = 0x1130; // float32 + pub const m_flExposureCompensation: usize = 0x1134; // float32 + pub const m_flExposureFadeSpeedUp: usize = 0x1138; // float32 + pub const m_flExposureFadeSpeedDown: usize = 0x113C; // float32 + pub const m_flTonemapEVSmoothingRange: usize = 0x1140; // float32 + pub const m_bMaster: usize = 0x1144; // bool + pub const m_bExposureControl: usize = 0x1145; // bool + }; + // Parent: C_BaseTrigger + // Field count: 1 + pub const CCSMinimapVolume = struct { + pub const m_strMinimapName: usize = 0x1120; // CUtlString + }; + // Parent: None + // Field count: 0 + pub const CCSPlayer_UseServices = struct { + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_BaseModelEntity__Emphasized_Phoneme = struct { + pub const m_sClassName: usize = 0x0; // CUtlString + pub const m_flAmount: usize = 0x18; // float32 + pub const m_bRequired: usize = 0x1C; // bool + pub const m_bBasechecked: usize = 0x1D; // bool + pub const m_bValid: usize = 0x1E; // bool + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_CounterTerroristWingmanIntroCamera = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_PickBestOutflowSelector = struct { + pub const m_nCheckType: usize = 0x48; // PulseBestOutflowRules_t + pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t + }; + // Parent: C_PointEntity + // Field count: 4 + pub const CInfoFan = struct { + pub const m_fFanForceMaxRadius: usize = 0x7C0; // float32 + pub const m_fFanForceMinRadius: usize = 0x7C4; // float32 + pub const m_flCurveDistRange: usize = 0x7C8; // float32 + pub const m_FanForceCurveString: usize = 0x7D0; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 7 + pub const C_VoteController = struct { + pub const m_iActiveIssueIndex: usize = 0x78C; // int32 + pub const m_iOnlyTeamToVote: usize = 0x790; // int32 + pub const m_nVoteOptionCount: usize = 0x794; // int32[5] + pub const m_nPotentialVotes: usize = 0x7A8; // int32 + pub const m_bVotesDirty: usize = 0x7AC; // bool + pub const m_bTypeDirty: usize = 0x7AD; // bool + pub const m_bIsYesNoVote: usize = 0x7AE; // bool + }; + // Parent: None + // Field count: 10 + pub const C_C4 = struct { + pub const m_activeLightParticleIndex: usize = 0x2DA8; // ParticleIndex_t + pub const m_eActiveLightEffect: usize = 0x2DAC; // C4LightEffect_t + pub const m_bStartedArming: usize = 0x2DB0; // bool + pub const m_fArmedTime: usize = 0x2DB4; // GameTime_t + pub const m_bBombPlacedAnimation: usize = 0x2DB8; // bool + pub const m_bIsPlantingViaUse: usize = 0x2DB9; // bool + pub const m_entitySpottedState: usize = 0x2DC0; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x2DD8; // int32 + pub const m_bPlayedArmingBeeps: usize = 0x2DDC; // bool[7] + pub const m_bBombPlanted: usize = 0x2DE3; // bool + }; + // Parent: C_BasePlayerPawn + // Field count: 26 + pub const C_CSPlayerPawnBase = struct { + pub const m_pPingServices: usize = 0x1460; // CCSPlayer_PingServices* + pub const m_previousPlayerState: usize = 0x1468; // CSPlayerState + pub const m_iPlayerState: usize = 0x146C; // CSPlayerState + pub const m_bHasMovedSinceSpawn: usize = 0x1470; // bool + pub const m_flLastSpawnTimeIndex: usize = 0x1474; // GameTime_t + pub const m_iProgressBarDuration: usize = 0x1478; // int32 + pub const m_flProgressBarStartTime: usize = 0x147C; // float32 + pub const m_flClientDeathTime: usize = 0x1480; // GameTime_t + pub const m_flFlashBangTime: usize = 0x1484; // float32 + pub const m_flFlashScreenshotAlpha: usize = 0x1488; // float32 + pub const m_flFlashOverlayAlpha: usize = 0x148C; // float32 + pub const m_bFlashBuildUp: usize = 0x1490; // bool + pub const m_bFlashDspHasBeenCleared: usize = 0x1491; // bool + pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x1492; // bool + pub const m_flFlashMaxAlpha: usize = 0x1494; // float32 + pub const m_flFlashDuration: usize = 0x1498; // float32 + pub const m_flClientHealthFadeChangeTimestamp: usize = 0x149C; // GameTime_t + pub const m_nClientHealthFadeParityValue: usize = 0x14A0; // int32 + pub const m_fNextThinkPushAway: usize = 0x14A4; // float32 + pub const m_flCurrentMusicStartTime: usize = 0x14AC; // float32 + pub const m_flMusicRoundStartTime: usize = 0x14B0; // float32 + pub const m_bDeferStartMusicOnWarmup: usize = 0x14B4; // bool + pub const m_flLastSmokeOverlayAlpha: usize = 0x14B8; // float32 + pub const m_flLastSmokeAge: usize = 0x14BC; // float32 + pub const m_vLastSmokeOverlayColor: usize = 0x14C0; // Vector + pub const m_hOriginalController: usize = 0x14E8; // CHandle + }; + // Parent: CBaseProp + // Field count: 29 + pub const C_BreakableProp = struct { + pub const m_CPropDataComponent: usize = 0x1220; // CPropDataComponent + pub const m_OnStartDeath: usize = 0x1260; // CEntityIOOutput + pub const m_OnBreak: usize = 0x1278; // CEntityIOOutput + pub const m_OnHealthChanged: usize = 0x1290; // CEntityOutputTemplate + pub const m_OnTakeDamage: usize = 0x12B0; // CEntityIOOutput + pub const m_impactEnergyScale: usize = 0x12C8; // float32 + pub const m_iMinHealthDmg: usize = 0x12CC; // int32 + pub const m_flPressureDelay: usize = 0x12D0; // float32 + pub const m_flDefBurstScale: usize = 0x12D4; // float32 + pub const m_vDefBurstOffset: usize = 0x12D8; // Vector + pub const m_hBreaker: usize = 0x12E4; // CHandle + pub const m_PerformanceMode: usize = 0x12E8; // PerformanceMode_t + pub const m_flPreventDamageBeforeTime: usize = 0x12EC; // GameTime_t + pub const m_BreakableContentsType: usize = 0x12F0; // BreakableContentsType_t + pub const m_strBreakableContentsPropGroupOverride: usize = 0x12F8; // CUtlString + pub const m_strBreakableContentsParticleOverride: usize = 0x1300; // CUtlString + pub const m_bHasBreakPiecesOrCommands: usize = 0x1308; // bool + pub const m_explodeDamage: usize = 0x130C; // float32 + pub const m_explodeRadius: usize = 0x1310; // float32 + pub const m_sExplosionType: usize = 0x1318; // CGlobalSymbol + pub const m_explosionDelay: usize = 0x1320; // float32 + pub const m_explosionBuildupSound: usize = 0x1328; // CUtlSymbolLarge + pub const m_explosionCustomEffect: usize = 0x1330; // CUtlSymbolLarge + pub const m_explosionCustomSound: usize = 0x1338; // CUtlSymbolLarge + pub const m_explosionModifier: usize = 0x1340; // CUtlSymbolLarge + pub const m_hPhysicsAttacker: usize = 0x1348; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0x134C; // GameTime_t + pub const m_flDefaultFadeScale: usize = 0x1350; // float32 + pub const m_hLastAttacker: usize = 0x1354; // CHandle + }; + // Parent: None + // Field count: 0 + pub const CCSGO_WingmanIntroTerroristPosition = struct { + }; + // Parent: None + // Field count: 6 + pub const C_RetakeGameRules = struct { + pub const m_nMatchSeed: usize = 0x138; // int32 + pub const m_bBlockersPresent: usize = 0x13C; // bool + pub const m_bRoundInProgress: usize = 0x13D; // bool + pub const m_iFirstSecondHalfRound: usize = 0x140; // int32 + pub const m_iBombSite: usize = 0x144; // int32 + pub const m_hBombPlanter: usize = 0x148; // CHandle + }; + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + pub const C_SoundOpvarSetDomeEntity = struct { + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPrecipitationVData = struct { + pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped> + pub const m_szParticlePrecipitationPuddleEffect: usize = 0x108; // CResourceNameTyped> + pub const m_szParticlePrecipitationPostEffect: usize = 0x1E8; // CResourceNameTyped> + pub const m_flInnerDistance: usize = 0x2C8; // float32 + pub const m_nAttachType: usize = 0x2CC; // ParticleAttachment_t + pub const m_bBatchSameVolumeType: usize = 0x2D0; // bool + pub const m_nRTEnvCP: usize = 0x2D4; // int32 + pub const m_nRTEnvCPComponent: usize = 0x2D8; // int32 + pub const m_szModifier: usize = 0x2E0; // CUtlString + pub const m_nUseSnapshotFromSurfaceGraph: usize = 0x2E8; // int32 + pub const m_snapshotFilter: usize = 0x2EC; // PrecipitationFilter_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_WaitForObservable = struct { + pub const m_Condition: usize = 0xD8; // CPulseObservableExpression + pub const m_OnTrue: usize = 0x168; // CPulse_ResumePoint + }; + // Parent: C_SoundAreaEntityBase + // Field count: 1 + pub const C_SoundAreaEntitySphere = struct { + pub const m_flRadius: usize = 0x79C; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_EntFire = struct { + pub const m_Input: usize = 0x48; // CUtlString + }; + // Parent: None + // Field count: 0 + pub const C_WeaponAWP = struct { + }; + // Parent: C_BaseModelEntity + // Field count: 3 + pub const C_BaseButton = struct { + pub const m_glowEntity: usize = 0x1020; // CHandle + pub const m_usable: usize = 0x1024; // bool + pub const m_szDisplayText: usize = 0x1028; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 1 + pub const CCSObserver_ObserverServices = struct { + pub const m_obsInterpState: usize = 0x70; // ObserverInterpState_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CHitboxComponent = struct { + pub const m_flBoundsExpandRadius: usize = 0x14; // float32 + }; + // Parent: C_BaseEntity + // Field count: 2 + pub const C_SoundEventBoxHelper = struct { + pub const m_vMins: usize = 0x77C; // Vector + pub const m_vMaxs: usize = 0x788; // Vector + }; + // Parent: C_SoundEventMultiPointEntity + // Field count: 1 + pub const C_SoundEventBoxEntity = struct { + pub const m_vecBoxHelpersNetworked: usize = 0x838; // C_NetworkUtlVectorBase + }; + // Parent: None + // Field count: 3 + pub const ServerAuthoritativeWeaponSlot_t = struct { + pub const unClass: usize = 0x30; // uint16 + pub const unSlot: usize = 0x32; // uint16 + pub const unItemDefIdx: usize = 0x34; // uint16 + }; + // Parent: None + // Field count: 0 + pub const C_CSMinimapBoundary = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPathQueryComponent = struct { + }; + // Parent: None + // Field count: 8 + pub const C_Precipitation = struct { + pub const m_flDensity: usize = 0x1108; // float32 + pub const m_flParticleInnerDist: usize = 0x1118; // float32 + pub const m_pParticleDef: usize = 0x1120; // char* + pub const m_tParticlePrecipTraceTimer: usize = 0x1134; // TimedEvent[1] + pub const m_bActiveParticlePrecipEmitter: usize = 0x113C; // bool[1] + pub const m_bParticlePrecipInitialized: usize = 0x113D; // bool + pub const m_bHasSimulatedSinceLastSceneObjectUpdate: usize = 0x113E; // bool + pub const m_nAvailableSheetSequencesMaxIndex: usize = 0x1140; // int32 + }; + // Parent: C_BaseEntity + // Field count: 7 + pub const CLogicRelay = struct { + pub const m_OnSpawn: usize = 0x780; // CEntityIOOutput + pub const m_OnTrigger: usize = 0x798; // CEntityIOOutput + pub const m_bDisabled: usize = 0x7B0; // bool + pub const m_bWaitForRefire: usize = 0x7B1; // bool + pub const m_bTriggerOnce: usize = 0x7B2; // bool + pub const m_bFastRetrigger: usize = 0x7B3; // bool + pub const m_bPassthoughCaller: usize = 0x7B4; // bool + }; + // Parent: None + // Field count: 6 + pub const SequenceHistory_t = struct { + pub const m_hSequence: usize = 0x0; // HSequence + pub const m_flSeqStartTime: usize = 0x4; // GameTime_t + pub const m_flSeqFixedCycle: usize = 0x8; // float32 + pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t + pub const m_flPlaybackRate: usize = 0x10; // float32 + pub const m_flCyclesPerSecond: usize = 0x14; // float32 + }; + // Parent: None + // Field count: 0 + pub const CPlayer_ItemServices = struct { + }; + // Parent: None + // Field count: 4 + pub const CPulse_OutflowConnection = struct { + pub const m_SourceOutflowName: usize = 0x0; // PulseSymbol_t + pub const m_nDestChunk: usize = 0x10; // PulseRuntimeChunkIndex_t + pub const m_nInstruction: usize = 0x14; // int32 + pub const m_OutflowRegisterMap: usize = 0x18; // PulseRegisterMap_t + }; + // Parent: None + // Field count: 0 + pub const C_WeaponUMP45 = struct { + }; + // Parent: None + // Field count: 0 + pub const C_WeaponG3SG1 = struct { + }; + // Parent: None + // Field count: 2 + pub const C_SpotlightEnd = struct { + pub const m_flLightScale: usize = 0x1020; // float32 + pub const m_Radius: usize = 0x1024; // float32 + }; + // Parent: None + // Field count: 23 + pub const C_Fish = struct { + pub const m_pos: usize = 0x11F0; // VectorWS + pub const m_vel: usize = 0x11FC; // Vector + pub const m_angles: usize = 0x1208; // QAngle + pub const m_localLifeState: usize = 0x1214; // int32 + pub const m_deathDepth: usize = 0x1218; // float32 + pub const m_deathAngle: usize = 0x121C; // float32 + pub const m_buoyancy: usize = 0x1220; // float32 + pub const m_wiggleTimer: usize = 0x1228; // CountdownTimer + pub const m_wigglePhase: usize = 0x1240; // float32 + pub const m_wiggleRate: usize = 0x1244; // float32 + pub const m_actualPos: usize = 0x1248; // VectorWS + pub const m_actualAngles: usize = 0x1254; // QAngle + pub const m_poolOrigin: usize = 0x1260; // VectorWS + pub const m_waterLevel: usize = 0x126C; // float32 + pub const m_gotUpdate: usize = 0x1270; // bool + pub const m_x: usize = 0x1274; // float32 + pub const m_y: usize = 0x1278; // float32 + pub const m_z: usize = 0x127C; // float32 + pub const m_angle: usize = 0x1280; // float32 + pub const m_errorHistory: usize = 0x1284; // float32[20] + pub const m_errorHistoryIndex: usize = 0x12D4; // int32 + pub const m_errorHistoryCount: usize = 0x12D8; // int32 + pub const m_averageError: usize = 0x12DC; // float32 + }; + // Parent: None + // Field count: 0 + pub const C_WeaponFamas = struct { + }; + // Parent: C_BaseEntity + // Field count: 36 + pub const C_EnvVolumetricFogController = struct { + pub const m_flScattering: usize = 0x77C; // float32 + pub const m_TintColor: usize = 0x780; // Color + pub const m_flAnisotropy: usize = 0x784; // float32 + pub const m_flFadeSpeed: usize = 0x788; // float32 + pub const m_flDrawDistance: usize = 0x78C; // float32 + pub const m_flFadeInStart: usize = 0x790; // float32 + pub const m_flFadeInEnd: usize = 0x794; // float32 + pub const m_flIndirectStrength: usize = 0x798; // float32 + pub const m_nVolumeDepth: usize = 0x79C; // int32 + pub const m_fFirstVolumeSliceThickness: usize = 0x7A0; // float32 + pub const m_nIndirectTextureDimX: usize = 0x7A4; // int32 + pub const m_nIndirectTextureDimY: usize = 0x7A8; // int32 + pub const m_nIndirectTextureDimZ: usize = 0x7AC; // int32 + pub const m_vBoxMins: usize = 0x7B0; // Vector + pub const m_vBoxMaxs: usize = 0x7BC; // Vector + pub const m_bActive: usize = 0x7C8; // bool + pub const m_flStartAnisoTime: usize = 0x7CC; // GameTime_t + pub const m_flStartScatterTime: usize = 0x7D0; // GameTime_t + pub const m_flStartDrawDistanceTime: usize = 0x7D4; // GameTime_t + pub const m_flStartAnisotropy: usize = 0x7D8; // float32 + pub const m_flStartScattering: usize = 0x7DC; // float32 + pub const m_flStartDrawDistance: usize = 0x7E0; // float32 + pub const m_flDefaultAnisotropy: usize = 0x7E4; // float32 + pub const m_flDefaultScattering: usize = 0x7E8; // float32 + pub const m_flDefaultDrawDistance: usize = 0x7EC; // float32 + pub const m_bStartDisabled: usize = 0x7F0; // bool + pub const m_bEnableIndirect: usize = 0x7F1; // bool + pub const m_bIsMaster: usize = 0x7F2; // bool + pub const m_hFogIndirectTexture: usize = 0x7F8; // CStrongHandle + pub const m_nForceRefreshCount: usize = 0x800; // int32 + pub const m_fNoiseSpeed: usize = 0x804; // float32 + pub const m_fNoiseStrength: usize = 0x808; // float32 + pub const m_vNoiseScale: usize = 0x80C; // Vector + pub const m_fWindSpeed: usize = 0x818; // float32 + pub const m_vWindDirection: usize = 0x81C; // Vector + pub const m_bFirstTime: usize = 0x828; // bool + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseGraphDef = struct { + pub const m_DomainIdentifier: usize = 0x8; // PulseSymbol_t + pub const m_DomainSubType: usize = 0x18; // CPulseValueFullType + pub const m_ParentMapName: usize = 0x30; // PulseSymbol_t + pub const m_ParentXmlName: usize = 0x40; // PulseSymbol_t + pub const m_Chunks: usize = 0x50; // CUtlVector + pub const m_Cells: usize = 0x68; // CUtlVector + pub const m_Vars: usize = 0x80; // CUtlVector + pub const m_TempVarBanks: usize = 0x98; // CUtlVector + pub const m_PublicOutputs: usize = 0xB0; // CUtlVector + pub const m_InvokeBindings: usize = 0xC8; // CUtlVector + pub const m_CallInfos: usize = 0xE0; // CUtlVector + pub const m_Constants: usize = 0xF8; // CUtlVector + pub const m_DomainValues: usize = 0x110; // CUtlVector + pub const m_BlackboardReferences: usize = 0x128; // CUtlVector + pub const m_OutputConnections: usize = 0x140; // CUtlVector + }; + // Parent: C_BaseEntity + // Field count: 2 + pub const C_EnvDetailController = struct { + pub const m_flFadeStartDist: usize = 0x77C; // float32 + pub const m_flFadeEndDist: usize = 0x780; // float32 + }; + // Parent: None + // Field count: 0 + pub const CHostageRescueZoneShim = struct { + }; + // Parent: None + // Field count: 0 + pub const CEnvSoundscapeAlias_snd_soundscape = struct { + }; + // Parent: None + // Field count: 2 + pub const CCSPlayer_HostageServices = struct { + pub const m_hCarriedHostage: usize = 0x48; // CHandle + pub const m_hCarriedHostageProp: usize = 0x4C; // CHandle + }; + // Parent: None + // Field count: 0 + pub const C_GameRulesProxy = struct { + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRenderComponent = struct { + pub const __m_pChainEntity: usize = 0x10; // CNetworkVarChainer + pub const m_bIsRenderingWithViewModels: usize = 0x50; // bool + pub const m_nSplitscreenFlags: usize = 0x54; // uint32 + pub const m_bEnableRendering: usize = 0x58; // bool + pub const m_bInterpolationReadyToDraw: usize = 0xB8; // bool + }; + // Parent: C_BaseEntity + // Field count: 4 + pub const C_Team = struct { + pub const m_aPlayerControllers: usize = 0x780; // C_NetworkUtlVectorBase> + pub const m_aPlayers: usize = 0x798; // C_NetworkUtlVectorBase> + pub const m_iScore: usize = 0x7B0; // int32 + pub const m_szTeamname: usize = 0x7B4; // char[129] + }; + // Parent: None + // Field count: 0 + pub const C_PathParticleRopeAlias_path_particle_rope_clientside = struct { + }; + // Parent: C_PointEntity + // Field count: 1 + pub const CPointChildModifier = struct { + pub const m_bOrphanInsteadOfDeletingChildrenOnRemove: usize = 0x77C; // bool + }; + // Parent: None + // Field count: 2 + pub const CCSPlayerLegacyJump = struct { + pub const m_bOldJumpPressed: usize = 0x10; // bool + pub const m_flJumpPressedTime: usize = 0x14; // float32 + }; + // Parent: None + // Field count: 0 + pub const C_WeaponNOVA = struct { + }; + // Parent: None + // Field count: 0 + pub const C_CS2HudModelAddon = struct { + }; + // Parent: None + // Field count: 0 + pub const C_DEagle = struct { + }; + // Parent: None + // Field count: 0 + pub const C_TriggerMultiple = struct { + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_TerroristRushIntroCamera = struct { + }; + // Parent: C_CSGO_MapPreviewCameraPath + // Field count: 1 + pub const C_CSGO_TeamPreviewCamera = struct { + pub const m_nVariant: usize = 0x804; // int32 + }; + // Parent: None + // Field count: 9 + pub const C_ColorCorrectionVolume = struct { + pub const m_LastEnterWeight: usize = 0x1108; // float32 + pub const m_LastEnterTime: usize = 0x110C; // GameTime_t + pub const m_LastExitWeight: usize = 0x1110; // float32 + pub const m_LastExitTime: usize = 0x1114; // GameTime_t + pub const m_bEnabled: usize = 0x1118; // bool + pub const m_MaxWeight: usize = 0x111C; // float32 + pub const m_FadeDuration: usize = 0x1120; // float32 + pub const m_Weight: usize = 0x1124; // float32 + pub const m_lookupFilename: usize = 0x1128; // char[512] + }; + // Parent: None + // Field count: 18 + pub const CPlayer_MovementServices = struct { + pub const m_nImpulse: usize = 0x48; // int32 + pub const m_nButtons: usize = 0x50; // CInButtonState + pub const m_nQueuedButtonDownMask: usize = 0x70; // uint64 + pub const m_nQueuedButtonChangeMask: usize = 0x78; // uint64 + pub const m_nButtonDoublePressed: usize = 0x80; // uint64 + pub const m_pButtonPressedCmdNumber: usize = 0x88; // uint32[64] + pub const m_nLastCommandNumberProcessed: usize = 0x188; // uint32 + pub const m_nToggleButtonDownMask: usize = 0x190; // uint64 + pub const m_flCmdForwardMove: usize = 0x1A0; // float32 + pub const m_flCmdLeftMove: usize = 0x1A4; // float32 + pub const m_flCmdUpMove: usize = 0x1A8; // float32 + pub const m_flMaxspeed: usize = 0x1AC; // float32 + pub const m_arrForceSubtickMoveWhen: usize = 0x1B0; // float32[4] + pub const m_flForwardMove: usize = 0x1C0; // float32 + pub const m_flLeftMove: usize = 0x1C4; // float32 + pub const m_flUpMove: usize = 0x1C8; // float32 + pub const m_vecLastMovementImpulses: usize = 0x1CC; // Vector + pub const m_vecOldViewAngles: usize = 0x240; // QAngle + }; + // Parent: CInfoDynamicShadowHint + // Field count: 2 + pub const CInfoDynamicShadowHintBox = struct { + pub const m_vBoxMins: usize = 0x790; // Vector + pub const m_vBoxMaxs: usize = 0x79C; // Vector + }; + // Parent: CSkeletonAnimationController + // Field count: 32 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBaseAnimGraphController = struct { + pub const m_nAnimationAlgorithm: usize = 0x18; // AnimationAlgorithm_t + pub const m_nNextExternalGraphHandle: usize = 0x1C; // ExternalAnimGraphHandle_t + pub const m_vecSecondarySkeletonSlotIDs: usize = 0x20; // C_NetworkUtlVectorBase + pub const m_vecSecondarySkeletons: usize = 0x38; // C_NetworkUtlVectorBase> + pub const m_nSecondarySkeletonMasterCount: usize = 0x50; // int32 + pub const m_flSoundSyncTime: usize = 0x58; // float32 + pub const m_nActiveIKChainMask: usize = 0x5C; // uint32 + pub const m_hSequence: usize = 0xC0; // HSequence + pub const m_flSeqStartTime: usize = 0xC4; // GameTime_t + pub const m_flSeqFixedCycle: usize = 0xC8; // float32 + pub const m_nAnimLoopMode: usize = 0xCC; // AnimLoopMode_t + pub const m_flPlaybackRate: usize = 0xD0; // CNetworkedQuantizedFloat + pub const m_nNotifyState: usize = 0xDC; // SequenceFinishNotifyState_t + pub const m_bNetworkedAnimationInputsChanged: usize = 0xDD; // bool + pub const m_bNetworkedSequenceChanged: usize = 0xDE; // bool + pub const m_bLastUpdateSkipped: usize = 0xDF; // bool + pub const m_bSequenceFinished: usize = 0xE0; // bool + pub const m_nPrevAnimUpdateTick: usize = 0xE4; // GameTick_t + pub const m_hGraphDefinitionAG2: usize = 0x380; // CStrongHandle + pub const m_SerializePoseRecipeAG2Slots: usize = 0x388; // C_UtlVectorEmbeddedNetworkVar + pub const m_SerializePoseRecipeAG2Dynamic: usize = 0x3F0; // C_NetworkUtlVectorBase + pub const m_nSerializePoseRecipeAG2ActiveSlot: usize = 0x408; // uint32 + pub const m_nSerializePoseRecipeVersionAG2: usize = 0x40C; // int32 + pub const m_nServerGraphInstanceIteration: usize = 0x410; // int32 + pub const m_nServerSerializationContextIteration: usize = 0x414; // int32 + pub const m_primaryGraphId: usize = 0x418; // ResourceId_t + pub const m_vecExternalGraphIds: usize = 0x420; // C_NetworkUtlVectorBase + pub const m_vecExternalClipIds: usize = 0x438; // C_NetworkUtlVectorBase + pub const m_sAnimGraph2Identifier: usize = 0x450; // CGlobalSymbol + pub const m_pGraphInstanceAG2: usize = 0x458; // CAnimGraph2InstancePtr + pub const m_vecExternalGraphs: usize = 0x678; // CExternalAnimGraphList + pub const m_nPrevAnimationAlgorithm: usize = 0x6A9; // AnimationAlgorithm_t + }; + // Parent: None + // Field count: 18 + pub const C_ColorCorrection = struct { + pub const m_vecOrigin: usize = 0x77C; // VectorWS + pub const m_MinFalloff: usize = 0x788; // float32 + pub const m_MaxFalloff: usize = 0x78C; // float32 + pub const m_flFadeInDuration: usize = 0x790; // float32 + pub const m_flFadeOutDuration: usize = 0x794; // float32 + pub const m_flMaxWeight: usize = 0x798; // float32 + pub const m_flCurWeight: usize = 0x79C; // float32 + pub const m_netlookupFilename: usize = 0x7A0; // char[512] + pub const m_bEnabled: usize = 0x9A0; // bool + pub const m_bMaster: usize = 0x9A1; // bool + pub const m_bClientSide: usize = 0x9A2; // bool + pub const m_bExclusive: usize = 0x9A3; // bool + pub const m_bEnabledOnClient: usize = 0x9A4; // bool[1] + pub const m_flCurWeightOnClient: usize = 0x9A8; // float32[1] + pub const m_bFadingIn: usize = 0x9AC; // bool[1] + pub const m_flFadeStartWeight: usize = 0x9B0; // float32[1] + pub const m_flFadeStartTime: usize = 0x9B4; // float32[1] + pub const m_flFadeDuration: usize = 0x9B8; // float32[1] + }; + // Parent: None + // Field count: 1 + pub const AnimGraph2SerializedPoseRecipeSlot_t = struct { + pub const m_topology: usize = 0x30; // CUtlBinaryBlock + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBuoyancyHelper = struct { + pub const m_pController: usize = 0x8; // IPhysicsMotionController* + pub const m_nFluidType: usize = 0x18; // CUtlStringToken + pub const m_flFluidDensity: usize = 0x1C; // float32 + pub const m_flNeutrallyBuoyantGravity: usize = 0x20; // float32 + pub const m_flNeutrallyBuoyantLinearDamping: usize = 0x24; // float32 + pub const m_flNeutrallyBuoyantAngularDamping: usize = 0x28; // float32 + pub const m_bNeutrallyBuoyant: usize = 0x2C; // bool + pub const m_vecFractionOfWheelSubmergedForWheelFriction: usize = 0x30; // CUtlVector + pub const m_vecWheelFrictionScales: usize = 0x48; // CUtlVector + pub const m_vecFractionOfWheelSubmergedForWheelDrag: usize = 0x60; // CUtlVector + pub const m_vecWheelDrag: usize = 0x78; // CUtlVector + }; + // Parent: None + // Field count: 0 + pub const C_PhysBox = struct { + }; + // Parent: None + // Field count: 4 + pub const CCSPlayer_CameraServices = struct { + pub const m_flDeathCamTilt: usize = 0x2B8; // float32 + pub const m_hDeathCamBounds: usize = 0x2BC; // CHandle + pub const m_bDeathCamBoundsSearched: usize = 0x2C0; // bool + pub const m_vClientScopeInaccuracy: usize = 0x2C8; // Vector + }; + // Parent: CBaseFilter + // Field count: 3 + pub const CFilterMultiple = struct { + pub const m_nFilterType: usize = 0x7B0; // filter_t + pub const m_iFilterName: usize = 0x7B8; // CUtlSymbolLarge[10] + pub const m_hFilter: usize = 0x808; // CHandle[10] + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_FireCursors = struct { + pub const m_Outflows: usize = 0xD8; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0xF0; // bool + pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint + }; + // Parent: C_BaseEntity + // Field count: 11 + pub const CEnvSoundscape = struct { + pub const m_OnPlay: usize = 0x780; // CEntityIOOutput + pub const m_flRadius: usize = 0x798; // float32 + pub const m_soundEventName: usize = 0x7A0; // CGameSoundEventName + pub const m_bOverrideWithEvent: usize = 0x7A8; // bool + pub const m_soundscapeIndex: usize = 0x7AC; // int32 + pub const m_soundscapeEntityListId: usize = 0x7B0; // int32 + pub const m_positionNames: usize = 0x7B8; // CUtlSymbolLarge[8] + pub const m_hProxySoundscape: usize = 0x7F8; // CHandle + pub const m_bDisabled: usize = 0x7FC; // bool + pub const m_soundscapeName: usize = 0x800; // CUtlSymbolLarge + pub const m_soundEventHash: usize = 0x808; // uint32 + }; + // Parent: None + // Field count: 0 + pub const C_SoundEventEntityAlias_snd_event_point = struct { + }; + // Parent: C_BaseEntity + // Field count: 3 + pub const C_FogController = struct { + pub const m_fog: usize = 0x780; // fogparams_t + pub const m_bUseAngles: usize = 0x7E8; // bool + pub const m_iChangedVariables: usize = 0x7EC; // int32 + }; + // Parent: C_SoundOpvarSetPointBase + // Field count: 0 + pub const C_SoundOpvarSetOBBWindEntity = struct { + }; + // Parent: None + // Field count: 0 + pub const C_MolotovGrenade = struct { + }; + // Parent: None + // Field count: 0 + pub const C_NetTestBaseCombatCharacter = struct { + }; + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBodyComponentPoint = struct { + pub const m_sceneNode: usize = 0x80; // CGameSceneNode + }; + // Parent: None + // Field count: 0 + pub const C_WeaponM4A1Silencer = struct { + }; + // Parent: C_BaseEntity + // Field count: 11 + pub const C_SkyCameraVolume = struct { + pub const m_vBoxMins: usize = 0x798; // Vector + pub const m_vBoxMaxs: usize = 0x7A4; // Vector + pub const m_hTarget: usize = 0x7B0; // CHandle + pub const m_nPriority: usize = 0x7B4; // int32 + pub const m_bIsEnabled: usize = 0x7B8; // bool + pub const m_bSkyboxBlurEffect: usize = 0x7B9; // bool + pub const m_vBlurOrigin: usize = 0x7BC; // Vector + pub const m_bSkyboxReceivesWorldCsm: usize = 0x7C8; // bool + pub const m_bWorldReceivesSkyboxCsm: usize = 0x7C9; // bool + pub const m_bStartDisabled: usize = 0x7CA; // bool + pub const m_iszTargetName: usize = 0x7D0; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 31 + pub const C_EconItemView = struct { + pub const m_bInventoryImageRgbaRequested: usize = 0x70; // bool + pub const m_bInventoryImageTriedCache: usize = 0x71; // bool + pub const m_nInventoryImageRgbaWidth: usize = 0x90; // int32 + pub const m_nInventoryImageRgbaHeight: usize = 0x94; // int32 + pub const m_szCurrentLoadCachedFileName: usize = 0x98; // char[4096] + pub const m_bRestoreCustomMaterialAfterPrecache: usize = 0x10C0; // bool + pub const m_iItemDefinitionIndex: usize = 0x10C2; // uint16 + pub const m_iEntityQuality: usize = 0x10C4; // int32 + pub const m_iEntityLevel: usize = 0x10C8; // uint32 + pub const m_iItemID: usize = 0x10D0; // uint64 + pub const m_iItemIDHigh: usize = 0x10D8; // uint32 + pub const m_iItemIDLow: usize = 0x10DC; // uint32 + pub const m_iAccountID: usize = 0x10E0; // uint32 + pub const m_iInventoryPosition: usize = 0x10E4; // uint32 + pub const m_bInitialized: usize = 0x10F0; // bool + pub const m_bDisallowSOC: usize = 0x10F1; // bool + pub const m_bIsStoreItem: usize = 0x10F2; // bool + pub const m_bIsTradeItem: usize = 0x10F3; // bool + pub const m_iEntityQuantity: usize = 0x10F4; // int32 + pub const m_iRarityOverride: usize = 0x10F8; // int32 + pub const m_iQualityOverride: usize = 0x10FC; // int32 + pub const m_iOriginOverride: usize = 0x1100; // int32 + pub const m_ubStyleOverride: usize = 0x1104; // uint8 + pub const m_unClientFlags: usize = 0x1105; // uint8 + pub const m_AttributeList: usize = 0x1110; // CAttributeList + pub const m_NetworkedDynamicAttributes: usize = 0x1188; // CAttributeList + pub const m_szCustomName: usize = 0x1200; // char[161] + pub const m_szCustomNameOverride: usize = 0x12A1; // char[161] + pub const m_szCustomNameOverride2: usize = 0x1342; // char[161] + pub const m_szCustomNameOverride3: usize = 0x13E3; // char[161] + pub const m_bInitializedTags: usize = 0x14B0; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Timeline__TimelineEvent_t = struct { + pub const m_flTimeFromPrevious: usize = 0x0; // float32 + pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_IntervalTimer__CursorState_t = struct { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + pub const m_flWaitInterval: usize = 0x8; // float32 + pub const m_flWaitIntervalHigh: usize = 0xC; // float32 + pub const m_bCompleteOnNextWake: usize = 0x10; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseRequirement = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + pub const CPulseCell_BaseState = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const OutflowWithRequirements_t = struct { + pub const m_Connection: usize = 0x0; // CPulse_OutflowConnection + pub const m_DestinationFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_RequirementNodeIDs: usize = 0x50; // CUtlVector + pub const m_nCursorStateBlockIndex: usize = 0x68; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_IsRequirementValid = struct { + }; + // Parent: C_SoundEventMultiPointEntity + // Field count: 1 + pub const C_SoundEventPathCornerEntity = struct { + pub const m_vecCornerPairsNetworked: usize = 0x838; // C_NetworkUtlVectorBase + }; + // Parent: C_BaseEntity + // Field count: 3 + pub const C_InfoVisibilityBox = struct { + pub const m_nMode: usize = 0x780; // int32 + pub const m_vBoxSize: usize = 0x784; // Vector + pub const m_bEnabled: usize = 0x790; // bool + }; + // Parent: None + // Field count: 2 + pub const CCSPlayer_ItemServices = struct { + pub const m_bHasDefuser: usize = 0x48; // bool + pub const m_bHasHelmet: usize = 0x49; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CPulseCell_Value_Gradient = struct { + pub const m_Gradient: usize = 0x48; // CColorGradient + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const IntervalTimer = struct { + pub const m_timestamp: usize = 0x8; // GameTime_t + pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const audioparams_t = struct { + pub const localSound: usize = 0x8; // VectorWS[8] + pub const soundscapeIndex: usize = 0x68; // int32 + pub const localBits: usize = 0x6C; // uint8 + pub const soundscapeEntityListIndex: usize = 0x70; // int32 + pub const soundEventHash: usize = 0x74; // uint32 + }; + // Parent: C_BaseEntity + // Field count: 16 + pub const C_PathParticleRope = struct { + pub const m_bStartActive: usize = 0x788; // bool + pub const m_flMaxSimulationTime: usize = 0x78C; // float32 + pub const m_iszEffectName: usize = 0x790; // CUtlSymbolLarge + pub const m_PathNodes_Name: usize = 0x798; // CUtlVector + pub const m_flParticleSpacing: usize = 0x7B0; // float32 + pub const m_flSlack: usize = 0x7B4; // float32 + pub const m_flRadius: usize = 0x7B8; // float32 + pub const m_ColorTint: usize = 0x7BC; // Color + pub const m_nEffectState: usize = 0x7C0; // int32 + pub const m_iEffectIndex: usize = 0x7C8; // CStrongHandle + pub const m_PathNodes_Position: usize = 0x7D0; // C_NetworkUtlVectorBase + pub const m_PathNodes_TangentIn: usize = 0x7E8; // C_NetworkUtlVectorBase + pub const m_PathNodes_TangentOut: usize = 0x800; // C_NetworkUtlVectorBase + pub const m_PathNodes_Color: usize = 0x818; // C_NetworkUtlVectorBase + pub const m_PathNodes_PinEnabled: usize = 0x830; // C_NetworkUtlVectorBase + pub const m_PathNodes_RadiusScale: usize = 0x848; // C_NetworkUtlVectorBase + }; + // Parent: None + // Field count: 3 + pub const C_DecoyProjectile = struct { + pub const m_nDecoyShotTick: usize = 0x12CC; // int32 + pub const m_nClientLastKnownDecoyShotTick: usize = 0x12D0; // int32 + pub const m_flTimeParticleEffectSpawn: usize = 0x12F8; // GameTime_t + }; + // Parent: None + // Field count: 3 + pub const C_AttributeContainer = struct { + pub const m_Item: usize = 0x50; // C_EconItemView + pub const m_iExternalItemProviderRegisteredToken: usize = 0x1508; // int32 + pub const m_ullRegisteredAsItemID: usize = 0x1510; // uint64 + }; + // Parent: C_BasePlayerWeapon + // Field count: 57 + pub const C_CSWeaponBase = struct { + pub const m_iWeaponGameplayAnimState: usize = 0x2838; // WeaponGameplayAnimState + pub const m_flWeaponGameplayAnimStateTimestamp: usize = 0x283C; // GameTime_t + pub const m_flInspectCancelCompleteTime: usize = 0x2840; // GameTime_t + pub const m_bInspectPending: usize = 0x2844; // bool + pub const m_bInspectShouldLoop: usize = 0x2845; // bool + pub const m_nLastEmptySoundCmdNum: usize = 0x2870; // int32 + pub const m_bFireOnEmpty: usize = 0x2874; // bool + pub const m_OnPlayerPickup: usize = 0x2878; // CEntityIOOutput + pub const m_weaponMode: usize = 0x2890; // CSWeaponMode + pub const m_flTurningInaccuracyDelta: usize = 0x2894; // float32 + pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x2898; // Vector + pub const m_flTurningInaccuracy: usize = 0x28A4; // float32 + pub const m_fAccuracyPenalty: usize = 0x28A8; // float32 + pub const m_flLastAccuracyUpdateTime: usize = 0x28AC; // GameTime_t + pub const m_fAccuracySmoothedForZoom: usize = 0x28B0; // float32 + pub const m_iRecoilIndex: usize = 0x28B4; // int32 + pub const m_flRecoilIndex: usize = 0x28B8; // float32 + pub const m_bBurstMode: usize = 0x28BC; // bool + pub const m_flLastBurstModeChangeTime: usize = 0x28C0; // GameTime_t + pub const m_nPostponeFireReadyTicks: usize = 0x28C4; // GameTick_t + pub const m_flPostponeFireReadyFrac: usize = 0x28C8; // float32 + pub const m_bInReload: usize = 0x28CC; // bool + pub const m_nDeployTick: usize = 0x28D0; // GameTick_t + pub const m_flAttackHoldStartTime: usize = 0x28D4; // GameTime_t + pub const m_flDroppedAtTime: usize = 0x28D8; // GameTime_t + pub const m_bIsHauledBack: usize = 0x28E0; // bool + pub const m_bSilencerOn: usize = 0x28E1; // bool + pub const m_flTimeSilencerSwitchComplete: usize = 0x28E4; // GameTime_t + pub const m_bStealthy: usize = 0x28E8; // bool + pub const m_bInSilentReloadSection: usize = 0x28E9; // bool + pub const m_flStealthHoldStartTime: usize = 0x28EC; // GameTime_t + pub const m_bReloadHeldSinceStart: usize = 0x28F0; // bool + pub const m_flWeaponActionPlaybackRate: usize = 0x28F4; // float32 + pub const m_iOriginalTeamNumber: usize = 0x28F8; // int32 + pub const m_iMostRecentTeamNumber: usize = 0x28FC; // int32 + pub const m_bDroppedNearBuyZone: usize = 0x2900; // bool + pub const m_flNextAttackRenderTimeOffset: usize = 0x2904; // float32 + pub const m_bClearWeaponIdentifyingUGC: usize = 0x29B0; // bool + pub const m_bVisualsDataSet: usize = 0x29B1; // bool + pub const m_bUIWeapon: usize = 0x29B2; // bool + pub const m_nCustomEconReloadEventId: usize = 0x29B4; // int32 + pub const m_bCanBePickedUp: usize = 0x29C0; // bool + pub const m_nextPrevOwnerUseTime: usize = 0x29C4; // GameTime_t + pub const m_hPrevOwner: usize = 0x29C8; // CHandle + pub const m_nDropTick: usize = 0x29CC; // GameTick_t + pub const m_bWasActiveWeaponWhenDropped: usize = 0x29D0; // bool + pub const m_donated: usize = 0x29F4; // bool + pub const m_fLastShotTime: usize = 0x29F8; // GameTime_t + pub const m_bWasOwnedByCT: usize = 0x29FC; // bool + pub const m_bWasOwnedByTerrorist: usize = 0x29FD; // bool + pub const m_flNextClientFireBulletTime: usize = 0x2A00; // float32 + pub const m_flNextClientFireBulletTime_Repredict: usize = 0x2A04; // float32 + pub const m_IronSightController: usize = 0x2A60; // C_IronSightController + pub const m_iIronSightMode: usize = 0x2B10; // int32 + pub const m_flLastLOSTraceFailureTime: usize = 0x2B88; // GameTime_t + pub const m_flWatTickOffset: usize = 0x2BE8; // float32 + pub const m_flLastShakeTime: usize = 0x2BFC; // GameTime_t + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTimeline = struct { + pub const m_flValues: usize = 0x10; // float32[64] + pub const m_nValueCounts: usize = 0x110; // int32[64] + pub const m_nBucketCount: usize = 0x210; // int32 + pub const m_flInterval: usize = 0x214; // float32 + pub const m_flFinalValue: usize = 0x218; // float32 + pub const m_nCompressionType: usize = 0x21C; // TimelineCompression_t + pub const m_bStopped: usize = 0x220; // bool + }; + // Parent: C_BaseEntity + // Field count: 5 + pub const C_TonemapController2 = struct { + pub const m_flAutoExposureMin: usize = 0x77C; // float32 + pub const m_flAutoExposureMax: usize = 0x780; // float32 + pub const m_flExposureAdaptationSpeedUp: usize = 0x784; // float32 + pub const m_flExposureAdaptationSpeedDown: usize = 0x788; // float32 + pub const m_flTonemapEVSmoothingRange: usize = 0x78C; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CountdownTimer = struct { + pub const m_duration: usize = 0x8; // float32 + pub const m_timestamp: usize = 0xC; // GameTime_t + pub const m_timescale: usize = 0x10; // float32 + pub const m_nWorldGroupId: usize = 0x14; // WorldGroupId_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + // MVDataPreviewWidget + pub const CNoiseStreamData = struct { + pub const m_Stream: usize = 0x0; // NoiseStreamDef_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseNodeDynamicOutflows_t__DynamicOutflow_t = struct { + pub const m_OutflowID: usize = 0x0; // CGlobalSymbol + pub const m_Connection: usize = 0x8; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 0 + pub const C_WeaponMag7 = struct { + }; + // Parent: None + // Field count: 2 + pub const WeaponPurchaseCount_t = struct { + pub const m_nItemDefIndex: usize = 0x30; // uint16 + pub const m_nCount: usize = 0x32; // uint16 + }; + // Parent: None + // Field count: 0 + pub const CBasePulseGraphInstance = struct { + }; + // Parent: CBaseFilter + // Field count: 3 + pub const FilterHealth = struct { + pub const m_bAdrenalineActive: usize = 0x7B0; // bool + pub const m_iHealthMin: usize = 0x7B4; // int32 + pub const m_iHealthMax: usize = 0x7B8; // int32 + }; + // Parent: C_BaseClientUIEntity + // Field count: 13 + pub const C_PointClientUIHUD = struct { + pub const m_bCheckCSSClasses: usize = 0x1058; // bool + pub const m_bIgnoreInput: usize = 0x11C8; // bool + pub const m_flWidth: usize = 0x11CC; // float32 + pub const m_flHeight: usize = 0x11D0; // float32 + pub const m_flDPI: usize = 0x11D4; // float32 + pub const m_flInteractDistance: usize = 0x11D8; // float32 + pub const m_flDepthOffset: usize = 0x11DC; // float32 + pub const m_unOwnerContext: usize = 0x11E0; // uint32 + pub const m_unHorizontalAlign: usize = 0x11E4; // uint32 + pub const m_unVerticalAlign: usize = 0x11E8; // uint32 + pub const m_unOrientation: usize = 0x11EC; // uint32 + pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x11F0; // bool + pub const m_vecCSSClasses: usize = 0x11F8; // C_NetworkUtlVectorBase + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_GraphHook = struct { + pub const m_HookName: usize = 0x80; // PulseSymbol_t + }; + // Parent: None + // Field count: 0 + pub const SignatureOutflow_Resume = struct { + }; + // Parent: None + // Field count: 0 + pub const C_InfoLadderDismount = struct { + }; + // Parent: None + // Field count: 14 + pub const C_PointCommentaryNode = struct { + pub const m_bActive: usize = 0x1208; // bool + pub const m_bWasActive: usize = 0x1209; // bool + pub const m_flEndTime: usize = 0x120C; // GameTime_t + pub const m_flStartTime: usize = 0x1210; // GameTime_t + pub const m_flStartTimeInCommentary: usize = 0x1214; // float32 + pub const m_iszCommentaryFile: usize = 0x1218; // CUtlSymbolLarge + pub const m_iszTitle: usize = 0x1220; // CUtlSymbolLarge + pub const m_iszSpeakers: usize = 0x1228; // CUtlSymbolLarge + pub const m_iNodeNumber: usize = 0x1230; // int32 + pub const m_iNodeNumberMax: usize = 0x1234; // int32 + pub const m_bListenedTo: usize = 0x1238; // bool + pub const m_sndCommentary: usize = 0x1240; // CSoundPatch* + pub const m_hViewPosition: usize = 0x1248; // CHandle + pub const m_bRestartAfterRestore: usize = 0x124C; // bool + }; + // Parent: None + // Field count: 0 + pub const CSpriteOriented = struct { + }; + // Parent: None + // Field count: 13 + pub const shard_model_desc_t = struct { + pub const m_nModelID: usize = 0x8; // int32 + pub const m_hMaterialBase: usize = 0x10; // CStrongHandle + pub const m_hMaterialDamageOverlay: usize = 0x18; // CStrongHandle + pub const m_solid: usize = 0x20; // ShardSolid_t + pub const m_vecPanelSize: usize = 0x24; // Vector2D + pub const m_vecStressPositionA: usize = 0x2C; // Vector2D + pub const m_vecStressPositionB: usize = 0x34; // Vector2D + pub const m_vecPanelVertices: usize = 0x40; // C_NetworkUtlVectorBase + pub const m_vInitialPanelVertices: usize = 0x58; // C_NetworkUtlVectorBase + pub const m_flGlassHalfThickness: usize = 0x70; // float32 + pub const m_bHasParent: usize = 0x74; // bool + pub const m_bParentFrozen: usize = 0x75; // bool + pub const m_SurfacePropStringToken: usize = 0x78; // CUtlStringToken + }; + // Parent: None + // Field count: 2 + pub const C_KeychainModule = struct { + pub const m_nKeychainDefID: usize = 0x11F8; // uint32 + pub const m_nKeychainSeed: usize = 0x11FC; // uint32 + }; + // Parent: None + // Field count: 1 + pub const CFuncWater = struct { + pub const m_BuoyancyHelper: usize = 0x1020; // CBuoyancyHelper + }; + // Parent: None + // Field count: 0 + pub const CCSPlayer_GlowServices = struct { + }; + // Parent: None + // Field count: 1 + pub const CCSGameModeRules = struct { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + }; + // Parent: None + // Field count: 0 + pub const C_Flashbang = struct { + }; + // Parent: C_PointClientUIWorldPanel + // Field count: 1 + pub const C_PointClientUIWorldTextPanel = struct { + pub const m_messageText: usize = 0x1269; // char[512] + }; + // Parent: None + // Field count: 3 + pub const CCSPlayer_WaterServices = struct { + pub const m_flWaterJumpTime: usize = 0x48; // float32 + pub const m_vecWaterJumpVel: usize = 0x4C; // Vector + pub const m_flSwimSoundTime: usize = 0x58; // float32 + }; + // Parent: C_CSPlayerPawnBase + // Field count: 1 + pub const C_CSObserverPawn = struct { + pub const m_hDetectParentChange: usize = 0x14EC; // CEntityHandle + }; + // Parent: None + // Field count: 3 + pub const ViewAngleServerChange_t = struct { + pub const nType: usize = 0x30; // FixAngleSet_t + pub const qAngle: usize = 0x34; // QAngle + pub const nIndex: usize = 0x40; // uint32 + }; + // Parent: C_BaseModelEntity + // Field count: 9 + pub const C_FuncLadder = struct { + pub const m_vecLadderDir: usize = 0x1020; // Vector + pub const m_Dismounts: usize = 0x1030; // CUtlVector> + pub const m_vecLocalTop: usize = 0x1048; // Vector + pub const m_vecPlayerMountPositionTop: usize = 0x1054; // VectorWS + pub const m_vecPlayerMountPositionBottom: usize = 0x1060; // VectorWS + pub const m_flAutoRideSpeed: usize = 0x106C; // float32 + pub const m_bDisabled: usize = 0x1070; // bool + pub const m_bFakeLadder: usize = 0x1071; // bool + pub const m_bHasSlack: usize = 0x1072; // bool + }; + // Parent: None + // Field count: 0 + pub const C_WeaponMP5SD = struct { + }; + // Parent: None + // Field count: 0 + pub const C_World = struct { + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_TeamSelectCounterTerroristPosition = struct { + }; + // Parent: None + // Field count: 0 + pub const C_WeaponGalilAR = struct { + }; + // Parent: None + // Field count: 6 + pub const CCSPlayerBase_CameraServices = struct { + pub const m_iFOV: usize = 0x2A0; // uint32 + pub const m_iFOVStart: usize = 0x2A4; // uint32 + pub const m_flFOVTime: usize = 0x2A8; // GameTime_t + pub const m_flFOVRate: usize = 0x2AC; // float32 + pub const m_hZoomOwner: usize = 0x2B0; // CHandle + pub const m_flLastShotFOV: usize = 0x2B4; // float32 + }; + // Parent: None + // Field count: 0 + pub const C_TeamplayRules = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_BaseEntrypoint = struct { + pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t + pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t + }; + // Parent: None + // Field count: 0 + pub const C_WeaponSG556 = struct { + }; + // Parent: C_CSPlayerPawnBase + // Field count: 105 + pub const C_CSPlayerPawn = struct { + pub const m_pBulletServices: usize = 0x14F8; // CCSPlayer_BulletServices* + pub const m_pHostageServices: usize = 0x1500; // CCSPlayer_HostageServices* + pub const m_pBuyServices: usize = 0x1508; // CCSPlayer_BuyServices* + pub const m_pGlowServices: usize = 0x1510; // CCSPlayer_GlowServices* + pub const m_pActionTrackingServices: usize = 0x1518; // CCSPlayer_ActionTrackingServices* + pub const m_pAimPunchServices: usize = 0x1520; // CCSPlayer_AimPunchServices* + pub const m_pDamageReactServices: usize = 0x1528; // CCSPlayer_DamageReactServices* + pub const m_flHealthShotBoostExpirationTime: usize = 0x1530; // GameTime_t + pub const m_flLastFiredWeaponTime: usize = 0x1534; // GameTime_t + pub const m_bHasFemaleVoice: usize = 0x1538; // bool + pub const m_flLandingTimeSeconds: usize = 0x153C; // float32 + pub const m_flOldFallVelocity: usize = 0x1540; // float32 + pub const m_szLastPlaceName: usize = 0x1544; // char[18] + pub const m_bPrevDefuser: usize = 0x1556; // bool + pub const m_bPrevHelmet: usize = 0x1557; // bool + pub const m_nPrevArmorVal: usize = 0x1558; // int32 + pub const m_nPrevGrenadeAmmoCount: usize = 0x155C; // int32 + pub const m_unPreviousWeaponHash: usize = 0x1560; // uint32 + pub const m_unWeaponHash: usize = 0x1564; // uint32 + pub const m_bInBuyZone: usize = 0x1568; // bool + pub const m_bPreviouslyInBuyZone: usize = 0x1569; // bool + pub const m_bInLanding: usize = 0x156A; // bool + pub const m_flLandingStartTime: usize = 0x156C; // float32 + pub const m_bInHostageRescueZone: usize = 0x1570; // bool + pub const m_bInBombZone: usize = 0x1571; // bool + pub const m_bIsBuyMenuOpen: usize = 0x1572; // bool + pub const m_flTimeOfLastInjury: usize = 0x1574; // GameTime_t + pub const m_flNextSprayDecalTime: usize = 0x1578; // GameTime_t + pub const m_iRetakesOffering: usize = 0x16E0; // int32 + pub const m_iRetakesOfferingCard: usize = 0x16E4; // int32 + pub const m_bRetakesHasDefuseKit: usize = 0x16E8; // bool + pub const m_bRetakesMVPLastRound: usize = 0x16E9; // bool + pub const m_iRetakesMVPBoostItem: usize = 0x16EC; // int32 + pub const m_RetakesMVPBoostExtraUtility: usize = 0x16F0; // loadout_slot_t + pub const m_bNeedToReApplyGloves: usize = 0x16F5; // bool + pub const m_EconGloves: usize = 0x16F8; // C_EconItemView + pub const m_nEconGlovesChanged: usize = 0x2BB0; // uint8 + pub const m_bMustSyncRagdollState: usize = 0x2BB1; // bool + pub const m_nRagdollDamageBone: usize = 0x2BB4; // int32 + pub const m_vRagdollDamageForce: usize = 0x2BB8; // Vector + pub const m_szRagdollDamageWeaponName: usize = 0x2BC4; // char[64] + pub const m_bRagdollDamageHeadshot: usize = 0x2C04; // bool + pub const m_vRagdollServerOrigin: usize = 0x2C08; // VectorWS + pub const m_lastLandTime: usize = 0x2C14; // GameTime_t + pub const m_bOnGroundLastTick: usize = 0x2C18; // bool + pub const m_hHudModelArms: usize = 0x2C34; // CHandle + pub const m_qDeathEyeAngles: usize = 0x2C38; // QAngle + pub const m_bLeftHanded: usize = 0x2C44; // bool + pub const m_fSwitchedHandednessTime: usize = 0x2C48; // GameTime_t + pub const m_flViewmodelOffsetX: usize = 0x2C4C; // float32 + pub const m_flViewmodelOffsetY: usize = 0x2C50; // float32 + pub const m_flViewmodelOffsetZ: usize = 0x2C54; // float32 + pub const m_flViewmodelFOV: usize = 0x2C58; // float32 + pub const m_vecPlayerPatchEconIndices: usize = 0x2C5C; // uint32[5] + pub const m_GunGameImmunityColor: usize = 0x2CA0; // Color + pub const m_vecBulletHitModels: usize = 0x2CF0; // CUtlVector + pub const m_bIsWalking: usize = 0x2D08; // bool + pub const m_entitySpottedState: usize = 0x2D10; // EntitySpottedState_t + pub const m_bIsScoped: usize = 0x2D28; // bool + pub const m_bResumeZoom: usize = 0x2D29; // bool + pub const m_bIsDefusing: usize = 0x2D2A; // bool + pub const m_bIsGrabbingHostage: usize = 0x2D2B; // bool + pub const m_iBlockingUseActionInProgress: usize = 0x2D2C; // CSPlayerBlockingUseAction_t + pub const m_flEmitSoundTime: usize = 0x2D30; // GameTime_t + pub const m_flEmitSoundTime_Client: usize = 0x2D34; // GameTime_t + pub const m_bInNoDefuseArea: usize = 0x2D38; // bool + pub const m_nWhichBombZone: usize = 0x2D3C; // int32 + pub const m_iShotsFired: usize = 0x2D40; // int32 + pub const m_flFlinchStack: usize = 0x2D44; // float32 + pub const m_flVelocityModifier: usize = 0x2D48; // float32 + pub const m_bWaitForNoAttack: usize = 0x2D4C; // bool + pub const m_ignoreLadderJumpTime: usize = 0x2D50; // float32 + pub const m_bKilledByHeadshot: usize = 0x2D55; // bool + pub const m_ArmorValue: usize = 0x2D58; // int32 + pub const m_unCurrentEquipmentValue: usize = 0x2D5C; // uint16 + pub const m_unRoundStartEquipmentValue: usize = 0x2D5E; // uint16 + pub const m_unFreezetimeEndEquipmentValue: usize = 0x2D60; // uint16 + pub const m_nLastKillerIndex: usize = 0x2D64; // CEntityIndex + pub const m_bOldIsScoped: usize = 0x2D68; // bool + pub const m_bHasDeathInfo: usize = 0x2D69; // bool + pub const m_flDeathInfoTime: usize = 0x2D6C; // float32 + pub const m_vecDeathInfoOrigin: usize = 0x2D70; // VectorWS + pub const m_grenadeParameterStashTime: usize = 0x2DA8; // GameTime_t + pub const m_bGrenadeParametersStashed: usize = 0x2DAC; // bool + pub const m_angStashedShootAngles: usize = 0x2DB0; // QAngle + pub const m_vecStashedGrenadeThrowPosition: usize = 0x2DBC; // VectorWS + pub const m_vecStashedGrenadeThrowPawnCenter: usize = 0x2DC8; // VectorWS + pub const m_vecStashedVelocity: usize = 0x2DD4; // Vector + pub const m_flInterpolatedInaccuracy: usize = 0x2DE0; // float32 + pub const m_bShouldAutobuyDMWeapons: usize = 0x4390; // bool + pub const m_fImmuneToGunGameDamageTime: usize = 0x4394; // GameTime_t + pub const m_bGunGameImmunity: usize = 0x4398; // bool + pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x439C; // GameTime_t + pub const m_flModifier0: usize = 0x43A0; // float32 + pub const m_fMolotovDamageTime: usize = 0x43A4; // float32 + pub const m_nPlayerInfernoBodyFx: usize = 0x4410; // ParticleIndex_t + pub const m_angEyeAngles: usize = 0x4490; // QAngle + pub const m_arrOldEyeAnglesTimes: usize = 0x4528; // GameTime_t[4] + pub const m_arrOldEyeAngles: usize = 0x4538; // QAngle[4] + pub const m_angEyeAnglesVelocity: usize = 0x4568; // QAngle + pub const m_iIDEntIndex: usize = 0x4574; // CEntityIndex + pub const m_delayTargetIDTimer: usize = 0x4578; // CountdownTimer + pub const m_iTargetItemEntIdx: usize = 0x4590; // CEntityIndex + pub const m_iOldIDEntIndex: usize = 0x4594; // CEntityIndex + pub const m_holdTargetIDTimer: usize = 0x4598; // CountdownTimer + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_TeamIntroTerroristPosition = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_WaitForCursorsWithTagBase = struct { + pub const m_nCursorsAllowedToWait: usize = 0xD8; // int32 + pub const m_WaitComplete: usize = 0xE0; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 23 + pub const C_Hostage = struct { + pub const m_entitySpottedState: usize = 0x1278; // EntitySpottedState_t + pub const m_leader: usize = 0x1290; // CHandle + pub const m_reuseTimer: usize = 0x1298; // CountdownTimer + pub const m_vel: usize = 0x12B0; // Vector + pub const m_isRescued: usize = 0x12BC; // bool + pub const m_jumpedThisFrame: usize = 0x12BD; // bool + pub const m_nHostageState: usize = 0x12C0; // int32 + pub const m_bHandsHaveBeenCut: usize = 0x12C4; // bool + pub const m_hHostageGrabber: usize = 0x12C8; // CHandle + pub const m_fLastGrabTime: usize = 0x12CC; // GameTime_t + pub const m_vecGrabbedPos: usize = 0x12D0; // VectorWS + pub const m_flRescueStartTime: usize = 0x12DC; // GameTime_t + pub const m_flGrabSuccessTime: usize = 0x12E0; // GameTime_t + pub const m_flDropStartTime: usize = 0x12E4; // GameTime_t + pub const m_flDeadOrRescuedTime: usize = 0x12E8; // GameTime_t + pub const m_blinkTimer: usize = 0x12F0; // CountdownTimer + pub const m_lookAt: usize = 0x1308; // VectorWS + pub const m_lookAroundTimer: usize = 0x1318; // CountdownTimer + pub const m_isInit: usize = 0x1330; // bool + pub const m_eyeAttachment: usize = 0x1331; // AttachmentHandle_t + pub const m_chestAttachment: usize = 0x1332; // AttachmentHandle_t + pub const m_pPredictionOwner: usize = 0x1338; // CBasePlayerController* + pub const m_fNewestAlphaThinkTime: usize = 0x1340; // GameTime_t + }; + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_fogplayerparams_t = struct { + pub const m_hCtrl: usize = 0x8; // CHandle + pub const m_flTransitionTime: usize = 0xC; // float32 + pub const m_OldColor: usize = 0x10; // Color + pub const m_flOldStart: usize = 0x14; // float32 + pub const m_flOldEnd: usize = 0x18; // float32 + pub const m_flOldMaxDensity: usize = 0x1C; // float32 + pub const m_flOldHDRColorScale: usize = 0x20; // float32 + pub const m_flOldFarZ: usize = 0x24; // float32 + pub const m_NewColor: usize = 0x28; // Color + pub const m_flNewStart: usize = 0x2C; // float32 + pub const m_flNewEnd: usize = 0x30; // float32 + pub const m_flNewMaxDensity: usize = 0x34; // float32 + pub const m_flNewHDRColorScale: usize = 0x38; // float32 + pub const m_flNewFarZ: usize = 0x3C; // float32 + }; + // Parent: None + // Field count: 34 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CGameSceneNode = struct { + pub const m_nodeToWorld: usize = 0x10; // CTransformWS + pub const m_pOwner: usize = 0x30; // CEntityInstance* + pub const m_pParent: usize = 0x38; // CGameSceneNode* + pub const m_pChild: usize = 0x40; // CGameSceneNode* + pub const m_pNextSibling: usize = 0x48; // CGameSceneNode* + pub const m_hParent: usize = 0x70; // CGameSceneNodeHandle + pub const m_vecOrigin: usize = 0x80; // CNetworkOriginCellCoordQuantizedVector + pub const m_angRotation: usize = 0xB8; // QAngle + pub const m_flScale: usize = 0xC4; // float32 + pub const m_vecAbsOrigin: usize = 0xC8; // VectorWS + pub const m_angAbsRotation: usize = 0xD4; // QAngle + pub const m_flAbsScale: usize = 0xE0; // float32 + pub const m_vecWrappedLocalOrigin: usize = 0xE4; // Vector + pub const m_angWrappedLocalRotation: usize = 0xF0; // QAngle + pub const m_flWrappedScale: usize = 0xFC; // float32 + pub const m_nParentAttachmentOrBone: usize = 0x100; // int16 + pub const m_bDebugAbsOriginChanges: usize = 0x102; // bool + pub const m_bDormant: usize = 0x103; // bool + pub const m_bForceParentToBeNetworked: usize = 0x104; // bool + pub const m_bDirtyHierarchy: usize = 0x0; // bitfield:1 + pub const m_bDirtyBoneMergeInfo: usize = 0x0; // bitfield:1 + pub const m_bNetworkedPositionChanged: usize = 0x0; // bitfield:1 + pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1 + pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1 + pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1 + pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1 + pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 + pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1 + pub const m_nHierarchicalDepth: usize = 0x107; // uint8 + pub const m_nHierarchyType: usize = 0x108; // uint8 + pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0x109; // uint8 + pub const m_name: usize = 0x10C; // CUtlStringToken + pub const m_hierarchyAttachName: usize = 0x128; // CUtlStringToken + pub const m_flClientLocalScale: usize = 0x12C; // float32 + }; + // Parent: None + // Field count: 6 + pub const CPlayer_ObserverServices = struct { + pub const m_iObserverMode: usize = 0x48; // uint8 + pub const m_hObserverTarget: usize = 0x4C; // CHandle + pub const m_iObserverLastMode: usize = 0x50; // ObserverMode_t + pub const m_bForcedObserverMode: usize = 0x54; // bool + pub const m_flObserverChaseDistance: usize = 0x58; // float32 + pub const m_flObserverChaseDistanceCalcTime: usize = 0x5C; // GameTime_t + }; + // Parent: None + // Field count: 1 + pub const CCashStack = struct { + pub const m_nCashStackValue: usize = 0x1020; // int32 + }; + // Parent: C_BaseEntity + // Field count: 4 + pub const C_SoundAreaEntityBase = struct { + pub const m_bDisabled: usize = 0x77C; // bool + pub const m_bWasEnabled: usize = 0x784; // bool + pub const m_iszSoundAreaType: usize = 0x788; // CUtlSymbolLarge + pub const m_vPos: usize = 0x790; // Vector + }; + // Parent: C_BaseEntity + // Field count: 6 + pub const C_PlayerVisibility = struct { + pub const m_flVisibilityStrength: usize = 0x77C; // float32 + pub const m_flFogDistanceMultiplier: usize = 0x780; // float32 + pub const m_flFogMaxDensityMultiplier: usize = 0x784; // float32 + pub const m_flFadeTime: usize = 0x788; // float32 + pub const m_bStartDisabled: usize = 0x78C; // bool + pub const m_bIsEnabled: usize = 0x78D; // bool + }; + // Parent: None + // Field count: 3 + pub const CAttributeManager__cached_attribute_float_t = struct { + pub const flIn: usize = 0x0; // float32 + pub const iAttribHook: usize = 0x8; // CUtlSymbolLarge + pub const flOut: usize = 0x10; // float32 + }; + // Parent: CBaseAnimGraph + // Field count: 7 + pub const C_BasePlayerWeapon = struct { + pub const m_nNextPrimaryAttackTick: usize = 0x27A8; // GameTick_t + pub const m_flNextPrimaryAttackTickRatio: usize = 0x27AC; // float32 + pub const m_nNextSecondaryAttackTick: usize = 0x27B0; // GameTick_t + pub const m_flNextSecondaryAttackTickRatio: usize = 0x27B4; // float32 + pub const m_iClip1: usize = 0x27B8; // int32 + pub const m_iClip2: usize = 0x27BC; // int32 + pub const m_pReserveAmmo: usize = 0x27C0; // int32[2] + }; + // Parent: C_BaseEntity + // Field count: 1 + pub const CRagdollManager = struct { + pub const m_iCurrentMaxRagdollCount: usize = 0x77C; // int8 + }; + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + pub const CSoundOpvarSetBoxEntity = struct { + }; + // Parent: None + // Field count: 0 + pub const C_HEGrenade = struct { + }; + // Parent: C_BaseModelEntity + // Field count: 12 + pub const C_EnvSky = struct { + pub const m_hSkyMaterial: usize = 0x1020; // CStrongHandle + pub const m_hSkyMaterialLightingOnly: usize = 0x1028; // CStrongHandle + pub const m_bStartDisabled: usize = 0x1030; // bool + pub const m_vTintColor: usize = 0x1034; // Color + pub const m_vTintColorLightingOnly: usize = 0x1038; // Color + pub const m_flBrightnessScale: usize = 0x103C; // float32 + pub const m_nFogType: usize = 0x1040; // int32 + pub const m_flFogMinStart: usize = 0x1044; // float32 + pub const m_flFogMinEnd: usize = 0x1048; // float32 + pub const m_flFogMaxStart: usize = 0x104C; // float32 + pub const m_flFogMaxEnd: usize = 0x1050; // float32 + pub const m_bEnabled: usize = 0x1054; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_InvokeBinding = struct { + pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t + pub const m_FuncName: usize = 0x30; // PulseSymbol_t + pub const m_nCellIndex: usize = 0x40; // PulseRuntimeCellIndex_t + pub const m_nSrcChunk: usize = 0x44; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x48; // int32 + }; + // Parent: None + // Field count: 4 + pub const C_GameRules = struct { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + pub const m_nTotalPausedTicks: usize = 0x30; // int32 + pub const m_nPauseStartTick: usize = 0x34; // int32 + pub const m_bGamePaused: usize = 0x38; // bool + }; + // Parent: None + // Field count: 0 + pub const C_WeaponMAC10 = struct { + }; + // Parent: C_BaseEntity + // Field count: 14 + pub const C_CSGO_MapPreviewCameraPath = struct { + pub const m_flZFar: usize = 0x77C; // float32 + pub const m_flZNear: usize = 0x780; // float32 + pub const m_bLoop: usize = 0x784; // bool + pub const m_bVerticalFOV: usize = 0x785; // bool + pub const m_bConstantSpeed: usize = 0x786; // bool + pub const m_flDuration: usize = 0x788; // float32 + pub const m_flPathLength: usize = 0x7D0; // float32 + pub const m_flPathDuration: usize = 0x7D4; // float32 + pub const m_bDofEnabled: usize = 0x7EC; // bool + pub const m_flDofNearBlurry: usize = 0x7F0; // float32 + pub const m_flDofNearCrisp: usize = 0x7F4; // float32 + pub const m_flDofFarCrisp: usize = 0x7F8; // float32 + pub const m_flDofFarBlurry: usize = 0x7FC; // float32 + pub const m_flDofTiltToGround: usize = 0x800; // float32 + }; + // Parent: C_BaseModelEntity + // Field count: 19 + pub const C_PointWorldText = struct { + pub const m_bForceRecreateNextUpdate: usize = 0x1028; // bool + pub const m_nTextWidthPx: usize = 0x1040; // int32 + pub const m_nTextHeightPx: usize = 0x1044; // int32 + pub const m_messageText: usize = 0x1048; // char[512] + pub const m_FontName: usize = 0x1248; // char[64] + pub const m_BackgroundMaterialName: usize = 0x1288; // char[64] + pub const m_bEnabled: usize = 0x12C8; // bool + pub const m_bFullbright: usize = 0x12C9; // bool + pub const m_flWorldUnitsPerPx: usize = 0x12CC; // float32 + pub const m_flFontSize: usize = 0x12D0; // float32 + pub const m_flDepthOffset: usize = 0x12D4; // float32 + pub const m_bDrawBackground: usize = 0x12D8; // bool + pub const m_flBackgroundBorderWidth: usize = 0x12DC; // float32 + pub const m_flBackgroundBorderHeight: usize = 0x12E0; // float32 + pub const m_flBackgroundWorldToUV: usize = 0x12E4; // float32 + pub const m_Color: usize = 0x12E8; // Color + pub const m_nJustifyHorizontal: usize = 0x12EC; // PointWorldTextJustifyHorizontal_t + pub const m_nJustifyVertical: usize = 0x12F0; // PointWorldTextJustifyVertical_t + pub const m_nReorientMode: usize = 0x12F4; // PointWorldTextReorientMode_t + }; + // Parent: None + // Field count: 40 + pub const C_RopeKeyframe = struct { + pub const m_LinksTouchingSomething: usize = 0x1028; // CBitVec<10> + pub const m_nLinksTouchingSomething: usize = 0x102C; // int32 + pub const m_bApplyWind: usize = 0x1030; // bool + pub const m_fPrevLockedPoints: usize = 0x1034; // int32 + pub const m_iForcePointMoveCounter: usize = 0x1038; // int32 + pub const m_bPrevEndPointPos: usize = 0x103C; // bool[2] + pub const m_vPrevEndPointPos: usize = 0x1040; // VectorWS[2] + pub const m_flCurScroll: usize = 0x1058; // float32 + pub const m_flScrollSpeed: usize = 0x105C; // float32 + pub const m_RopeFlags: usize = 0x1060; // uint16 + pub const m_iRopeMaterialModelIndex: usize = 0x1068; // CStrongHandle + pub const m_nSegments: usize = 0x12E0; // uint8 + pub const m_hStartPoint: usize = 0x12E4; // CHandle + pub const m_hEndPoint: usize = 0x12E8; // CHandle + pub const m_iStartAttachment: usize = 0x12EC; // AttachmentHandle_t + pub const m_iEndAttachment: usize = 0x12ED; // AttachmentHandle_t + pub const m_Subdiv: usize = 0x12EE; // uint8 + pub const m_RopeLength: usize = 0x12F0; // int16 + pub const m_Slack: usize = 0x12F2; // int16 + pub const m_TextureScale: usize = 0x12F4; // float32 + pub const m_fLockedPoints: usize = 0x12F8; // uint8 + pub const m_nChangeCount: usize = 0x12F9; // uint8 + pub const m_Width: usize = 0x12FC; // float32 + pub const m_PhysicsDelegate: usize = 0x1300; // C_RopeKeyframe::CPhysicsDelegate + pub const m_hMaterial: usize = 0x1310; // CStrongHandle + pub const m_TextureHeight: usize = 0x1318; // int32 + pub const m_vecImpulse: usize = 0x131C; // Vector + pub const m_vecPreviousImpulse: usize = 0x1328; // Vector + pub const m_flCurrentGustTimer: usize = 0x1334; // float32 + pub const m_flCurrentGustLifetime: usize = 0x1338; // float32 + pub const m_flTimeToNextGust: usize = 0x133C; // float32 + pub const m_vWindDir: usize = 0x1340; // Vector + pub const m_vColorMod: usize = 0x134C; // Vector + pub const m_vCachedEndPointAttachmentPos: usize = 0x1358; // VectorWS[2] + pub const m_vCachedEndPointAttachmentAngle: usize = 0x1370; // QAngle[2] + pub const m_bConstrainBetweenEndpoints: usize = 0x1388; // bool + pub const m_bEndPointAttachmentPositionsDirty: usize = 0x0; // bitfield:1 + pub const m_bEndPointAttachmentAnglesDirty: usize = 0x0; // bitfield:1 + pub const m_bNewDataThisFrame: usize = 0x0; // bitfield:1 + pub const m_bPhysicsInitted: usize = 0x0; // bitfield:1 + }; + // Parent: None + // Field count: 0 + pub const C_BaseToggle = struct { + }; + // Parent: None + // Field count: 0 + pub const C_EnvCubemapBox = struct { + }; + // Parent: None + // Field count: 0 + pub const C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume = struct { + }; + // Parent: None + // Field count: 1 + pub const C_RopeKeyframe__CPhysicsDelegate = struct { + pub const m_pKeyframe: usize = 0x8; // C_RopeKeyframe* + }; + // Parent: C_PointEntity + // Field count: 5 + pub const CInfoDynamicShadowHint = struct { + pub const m_bDisabled: usize = 0x77C; // bool + pub const m_flRange: usize = 0x780; // float32 + pub const m_nImportance: usize = 0x784; // int32 + pub const m_nLightChoice: usize = 0x788; // int32 + pub const m_hLight: usize = 0x78C; // CHandle + }; + // Parent: C_PointEntity + // Field count: 6 + pub const CPathNode = struct { + pub const m_vInTangentLocal: usize = 0x77C; // Vector + pub const m_vOutTangentLocal: usize = 0x788; // Vector + pub const m_strParentPathUniqueID: usize = 0x798; // CUtlString + pub const m_strPathNodeParameter: usize = 0x7A0; // CUtlString + pub const m_xWSPrevParent: usize = 0x7B0; // CTransformWS + pub const m_hPath: usize = 0x7D0; // CHandle + }; + // Parent: None + // Field count: 0 + pub const C_FuncMoveLinear = struct { + }; + // Parent: C_BaseEntity + // Field count: 6 + pub const C_EnvShakeVolume = struct { + pub const m_vBoxMins: usize = 0x798; // Vector + pub const m_vBoxMaxs: usize = 0x7A4; // Vector + pub const m_flAmplitude: usize = 0x7B0; // float32 + pub const m_flFrequency: usize = 0x7B4; // float32 + pub const m_flFalloffDistance: usize = 0x7B8; // float32 + pub const m_flRollScale: usize = 0x7BC; // float32 + }; + // Parent: None + // Field count: 0 + pub const CServerOnlyModelEntity = struct { + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_TeamSelectCamera = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_IntervalTimer = struct { + pub const m_Completed: usize = 0xD8; // CPulse_ResumePoint + pub const m_OnInterval: usize = 0x120; // SignatureOutflow_Continue + }; + // Parent: None + // Field count: 0 + pub const C_WeaponXM1014 = struct { + }; + // Parent: None + // Field count: 0 + pub const C_WorldModelGloves = struct { + }; + // Parent: None + // Field count: 0 + pub const C_PhysicsPropMultiplayer = struct { + }; + // Parent: C_SoundEventEntity + // Field count: 2 + pub const C_SoundEventOBBEntity = struct { + pub const m_vMins: usize = 0x838; // Vector + pub const m_vMaxs: usize = 0x844; // Vector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseLerp = struct { + pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 0 + pub const C_WeaponAug = struct { + }; + // Parent: None + // Field count: 8 + pub const C_BasePropDoor = struct { + pub const m_eDoorState: usize = 0x142C; // DoorState_t + pub const m_modelChanged: usize = 0x1430; // bool + pub const m_bLocked: usize = 0x1431; // bool + pub const m_bNoNPCs: usize = 0x1432; // bool + pub const m_closedPosition: usize = 0x1434; // VectorWS + pub const m_closedAngles: usize = 0x1440; // QAngle + pub const m_hMaster: usize = 0x144C; // CHandle + pub const m_vWhereToSetLightingOrigin: usize = 0x1450; // VectorWS + }; + // Parent: None + // Field count: 0 + pub const CChoreoInfoTarget = struct { + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNetworkedSequenceOperation = struct { + pub const m_hSequence: usize = 0x8; // HSequence + pub const m_flPrevCycle: usize = 0xC; // float32 + pub const m_flCycle: usize = 0x10; // float32 + pub const m_flWeight: usize = 0x14; // CNetworkedQuantizedFloat + pub const m_bSequenceChangeNetworked: usize = 0x1C; // bool + pub const m_bDiscontinuity: usize = 0x1D; // bool + pub const m_flPrevCycleFromDiscontinuity: usize = 0x20; // float32 + pub const m_flPrevCycleForAnimEventDetection: usize = 0x24; // float32 + }; + // Parent: None + // Field count: 0 + pub const C_Item_Healthshot = struct { + }; + // Parent: C_BaseEntity + // Field count: 7 + pub const CCSCustomHudLayout = struct { + pub const m_strLayout: usize = 0x798; // CUtlSymbolLarge + pub const m_bObservable: usize = 0x7A0; // bool + pub const m_vecPlayerLayoutStates: usize = 0x7A8; // C_UtlVectorEmbeddedNetworkVar + pub const m_globalLayoutState: usize = 0x810; // CCSCustomHudLayoutState + pub const m_vecPanelIds: usize = 0x918; // C_NetworkUtlVectorBase + pub const m_vecClassNames: usize = 0x930; // C_NetworkUtlVectorBase + pub const m_vecDialogVariableNames: usize = 0x948; // C_NetworkUtlVectorBase + }; + // Parent: None + // Field count: 3 + pub const CEntityInstance = struct { + pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge + pub const m_pEntity: usize = 0x10; // CEntityIdentity* + pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* + }; + // Parent: C_BaseEntity + // Field count: 47 + pub const C_BaseModelEntity = struct { + pub const m_CRenderComponent: usize = 0xA78; // CRenderComponent* + pub const m_CHitboxComponent: usize = 0xA80; // CHitboxComponent + pub const m_pChoreoComponent: usize = 0xA98; // CChoreoComponent* + pub const m_nDestructiblePartInitialStateDestructed0: usize = 0xAA0; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed1: usize = 0xAA4; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed2: usize = 0xAA8; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed3: usize = 0xAAC; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed4: usize = 0xAB0; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed0_PartIndex: usize = 0xAB4; // int32 + pub const m_nDestructiblePartInitialStateDestructed1_PartIndex: usize = 0xAB8; // int32 + pub const m_nDestructiblePartInitialStateDestructed2_PartIndex: usize = 0xABC; // int32 + pub const m_nDestructiblePartInitialStateDestructed3_PartIndex: usize = 0xAC0; // int32 + pub const m_nDestructiblePartInitialStateDestructed4_PartIndex: usize = 0xAC4; // int32 + pub const m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces: usize = 0xAC8; // bool + pub const m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces: usize = 0xAC9; // bool + pub const m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces: usize = 0xACA; // bool + pub const m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces: usize = 0xACB; // bool + pub const m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces: usize = 0xACC; // bool + pub const m_pDestructiblePartsSystemComponent: usize = 0xAD0; // CDestructiblePartsComponent* + pub const m_bInitModelEffects: usize = 0xBF8; // bool + pub const m_bDoingModelEffects: usize = 0xBF9; // bool + pub const m_iOldHealth: usize = 0xBFC; // int32 + pub const m_nRenderMode: usize = 0xC00; // RenderMode_t + pub const m_nRenderFX: usize = 0xC01; // RenderFx_t + pub const m_bAllowFadeInView: usize = 0xC02; // bool + pub const m_clrRender: usize = 0xC20; // Color + pub const m_vecRenderAttributes: usize = 0xC28; // C_UtlVectorEmbeddedNetworkVar + pub const m_bRenderToCubemaps: usize = 0xCA8; // bool + pub const m_bExpandRenderBoundsToIncludeCloth: usize = 0xCA9; // bool + pub const m_bNoInterpolate: usize = 0xCAA; // bool + pub const m_Collision: usize = 0xCB0; // CCollisionProperty + pub const m_Glow: usize = 0xD68; // CGlowProperty + pub const m_flGlowBackfaceMult: usize = 0xDC0; // float32 + pub const m_fadeMinDist: usize = 0xDC4; // float32 + pub const m_fadeMaxDist: usize = 0xDC8; // float32 + pub const m_flFadeScale: usize = 0xDCC; // float32 + pub const m_flShadowStrength: usize = 0xDD0; // float32 + pub const m_nObjectCulling: usize = 0xDD4; // uint8 + pub const m_nRequiredDecalRtEncoding: usize = 0xDD5; // DecalRtEncoding_t + pub const m_bodyGroupTotalRequestCount: usize = 0xDD8; // uint32 + pub const m_bodyGroupRequests: usize = 0xDE0; // CUtlVectorFixedGrowable + pub const m_bodyGroupChoices: usize = 0xEB8; // CUtlOrderedMap + pub const m_vecViewOffset: usize = 0xEE0; // CNetworkViewOffsetVector + pub const m_pClientAlphaProperty: usize = 0xFC8; // CClientAlphaProperty* + pub const m_ClientOverrideTint: usize = 0xFD0; // Color + pub const m_bUseClientOverrideTint: usize = 0xFD4; // bool + pub const m_bvDisabledHitGroups: usize = 0x1010; // uint32[1] + }; + // Parent: None + // Field count: 1 + pub const CCSPlayer_BulletServices = struct { + pub const m_totalHitsOnServer: usize = 0x48; // int32 + }; + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + pub const C_SoundOpvarSetAutoRoomEntity = struct { + }; + // Parent: C_BaseEntity + // Field count: 27 + pub const C_EnvCombinedLightProbeVolume = struct { + pub const m_Entity_Color: usize = 0x898; // Color + pub const m_Entity_flBrightness: usize = 0x89C; // float32 + pub const m_Entity_hCubemapTexture: usize = 0x8A0; // CStrongHandle + pub const m_Entity_bCustomCubemapTexture: usize = 0x8A8; // bool + pub const m_Entity_hLightProbeTexture_AmbientCube: usize = 0x8B0; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SDF: usize = 0x8B8; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_DC: usize = 0x8C0; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_L1: usize = 0x8C8; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x8D0; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x8D8; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x8E0; // CStrongHandle + pub const m_Entity_vBoxMins: usize = 0x8E8; // Vector + pub const m_Entity_vBoxMaxs: usize = 0x8F4; // Vector + pub const m_Entity_bMoveable: usize = 0x900; // bool + pub const m_Entity_nHandshake: usize = 0x904; // int32 + pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x908; // int32 + pub const m_Entity_nPriority: usize = 0x90C; // int32 + pub const m_Entity_bStartDisabled: usize = 0x910; // bool + pub const m_Entity_flEdgeFadeDist: usize = 0x914; // float32 + pub const m_Entity_vEdgeFadeDists: usize = 0x918; // Vector + pub const m_Entity_nLightProbeSizeX: usize = 0x924; // int32 + pub const m_Entity_nLightProbeSizeY: usize = 0x928; // int32 + pub const m_Entity_nLightProbeSizeZ: usize = 0x92C; // int32 + pub const m_Entity_nLightProbeAtlasX: usize = 0x930; // int32 + pub const m_Entity_nLightProbeAtlasY: usize = 0x934; // int32 + pub const m_Entity_nLightProbeAtlasZ: usize = 0x938; // int32 + pub const m_Entity_bEnabled: usize = 0x951; // bool + }; + // Parent: None + // Field count: 0 + pub const CCSGO_EndOfMatchLineupEnd = struct { + }; + // Parent: None + // Field count: 0 + pub const C_MultiplayRules = struct { + }; + // Parent: None + // Field count: 0 + pub const CPlayer_AutoaimServices = struct { + }; + // Parent: None + // Field count: 0 + pub const C_LightDirectionalEntity = struct { + }; + // Parent: None + // Field count: 82 + pub const C_BaseEntity = struct { + pub const m_CBodyComponent: usize = 0x30; // CBodyComponent* + pub const m_NetworkTransmitComponent: usize = 0x38; // CNetworkTransmitComponent + pub const m_nLastThinkTick: usize = 0x498; // GameTick_t + pub const m_pGameSceneNode: usize = 0x4A0; // CGameSceneNode* + pub const m_pRenderComponent: usize = 0x4A8; // CRenderComponent* + pub const m_pCollision: usize = 0x4B0; // CCollisionProperty* + pub const m_iMaxHealth: usize = 0x4B8; // int32 + pub const m_iHealth: usize = 0x4BC; // int32 + pub const m_flDamageAccumulator: usize = 0x4C0; // float32 + pub const m_lifeState: usize = 0x4C4; // uint8 + pub const m_bTakesDamage: usize = 0x4C5; // bool + pub const m_nTakeDamageFlags: usize = 0x4C8; // TakeDamageFlags_t + pub const m_nPlatformType: usize = 0x4D0; // EntityPlatformTypes_t + pub const m_ubInterpolationFrame: usize = 0x4D1; // uint8 + pub const m_hSceneObjectController: usize = 0x4D4; // CHandle + pub const m_nNoInterpolationTick: usize = 0x4D8; // int32 + pub const m_nVisibilityNoInterpolationTick: usize = 0x4DC; // int32 + pub const m_flProxyRandomValue: usize = 0x4E0; // float32 + pub const m_iEFlags: usize = 0x4E4; // int32 + pub const m_nWaterType: usize = 0x4E8; // uint8 + pub const m_bInterpolateEvenWithNoModel: usize = 0x4E9; // bool + pub const m_bPredictionEligible: usize = 0x4EA; // bool + pub const m_bApplyLayerMatchIDToModel: usize = 0x4EB; // bool + pub const m_tokLayerMatchID: usize = 0x4EC; // CUtlStringToken + pub const m_nSubclassID: usize = 0x4F0; // CUtlStringToken + pub const m_nSimulationTick: usize = 0x500; // int32 + pub const m_iCurrentThinkContext: usize = 0x504; // int32 + pub const m_aThinkFunctions: usize = 0x508; // CUtlVector + pub const m_bDisabledContextThinks: usize = 0x520; // bool + pub const m_flAnimTime: usize = 0x524; // float32 + pub const m_flSimulationTime: usize = 0x528; // float32 + pub const m_nSceneObjectOverrideFlags: usize = 0x52C; // uint8 + pub const m_bHasSuccessfullyInterpolated: usize = 0x52D; // bool + pub const m_bHasAddedVarsToInterpolation: usize = 0x52E; // bool + pub const m_bRenderEvenWhenNotSuccessfullyInterpolated: usize = 0x52F; // bool + pub const m_nInterpolationLatchDirtyFlags: usize = 0x530; // int32[2] + pub const m_ListEntry: usize = 0x538; // uint16[11] + pub const m_flCreateTime: usize = 0x550; // GameTime_t + pub const m_EntClientFlags: usize = 0x554; // uint16 + pub const m_bClientSideRagdoll: usize = 0x556; // bool + pub const m_iTeamNum: usize = 0x557; // uint8 + pub const m_spawnflags: usize = 0x558; // uint32 + pub const m_nNextThinkTick: usize = 0x55C; // GameTick_t + pub const m_fFlags: usize = 0x564; // uint32 + pub const m_vecAbsVelocity: usize = 0x568; // Vector + pub const m_vecServerVelocity: usize = 0x574; // CNetworkVelocityVector + pub const m_vecVelocity: usize = 0x5A0; // CNetworkVelocityVector + pub const m_vecBaseVelocity: usize = 0x688; // Vector + pub const m_hEffectEntity: usize = 0x694; // CHandle + pub const m_hOwnerEntity: usize = 0x698; // CHandle + pub const m_MoveCollide: usize = 0x69C; // MoveCollide_t + pub const m_MoveType: usize = 0x69D; // MoveType_t + pub const m_nActualMoveType: usize = 0x69E; // MoveType_t + pub const m_flWaterLevel: usize = 0x6A0; // float32 + pub const m_fEffects: usize = 0x6A4; // uint32 + pub const m_hGroundEntity: usize = 0x6A8; // CHandle + pub const m_nGroundBodyIndex: usize = 0x6AC; // int32 + pub const m_flFriction: usize = 0x6B0; // float32 + pub const m_flElasticity: usize = 0x6B4; // float32 + pub const m_flGravityScale: usize = 0x6B8; // float32 + pub const m_flTimeScale: usize = 0x6BC; // float32 + pub const m_bAnimatedEveryTick: usize = 0x6C0; // bool + pub const m_bGravityDisabled: usize = 0x6C1; // bool + pub const m_flNavIgnoreUntilTime: usize = 0x6C4; // GameTime_t + pub const m_hThink: usize = 0x6C8; // uint16 + pub const m_fBBoxVisFlags: usize = 0x6D8; // uint8 + pub const m_flActualGravityScale: usize = 0x6DC; // float32 + pub const m_bGravityActuallyDisabled: usize = 0x6E0; // bool + pub const m_bPredictable: usize = 0x6E1; // bool + pub const m_bRenderWithViewModels: usize = 0x6E2; // bool + pub const m_nFirstPredictableCommand: usize = 0x6E4; // int32 + pub const m_nLastPredictableCommand: usize = 0x6E8; // int32 + pub const m_hOldMoveParent: usize = 0x6EC; // CHandle + pub const m_Particles: usize = 0x6F0; // CParticleProperty + pub const m_vecAngVelocity: usize = 0x720; // QAngle + pub const m_DataChangeEventRef: usize = 0x72C; // int32 + pub const m_dependencies: usize = 0x730; // CUtlVector + pub const m_nCreationTick: usize = 0x748; // int32 + pub const m_bAnimTimeChanged: usize = 0x761; // bool + pub const m_bSimulationTimeChanged: usize = 0x762; // bool + pub const m_sUniqueHammerID: usize = 0x770; // CUtlString + pub const m_nBloodType: usize = 0x778; // BloodType + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ActiveModelConfig_t = struct { + pub const m_Handle: usize = 0x30; // ModelConfigHandle_t + pub const m_Name: usize = 0x38; // CUtlSymbolLarge + pub const m_AssociatedEntities: usize = 0x40; // C_NetworkUtlVectorBase> + pub const m_AssociatedEntityNames: usize = 0x58; // C_NetworkUtlVectorBase + }; + // Parent: None + // Field count: 0 + pub const C_WeaponSSG08 = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CPulseCell_Value_Curve = struct { + pub const m_Curve: usize = 0x48; // CPiecewiseCurve + }; + // Parent: None + // Field count: 7 + pub const C_Chicken = struct { + pub const m_leader: usize = 0x1430; // CHandle + pub const m_owner: usize = 0x1434; // CHandle + pub const m_AttributeManager: usize = 0x1438; // C_AttributeContainer + pub const m_bAttributesInitialized: usize = 0x2950; // bool + pub const m_hWaterWakeParticles: usize = 0x2954; // ParticleIndex_t + pub const m_bIsPreviewModel: usize = 0x2958; // bool + pub const m_bSpawnDyingParticles: usize = 0x29E0; // bool + }; + // Parent: CBaseAnimGraph + // Field count: 28 + pub const C_BasePlayerPawn = struct { + pub const m_pWeaponServices: usize = 0x1278; // CPlayer_WeaponServices* + pub const m_pItemServices: usize = 0x1280; // CPlayer_ItemServices* + pub const m_pAutoaimServices: usize = 0x1288; // CPlayer_AutoaimServices* + pub const m_pObserverServices: usize = 0x1290; // CPlayer_ObserverServices* + pub const m_pWaterServices: usize = 0x1298; // CPlayer_WaterServices* + pub const m_pUseServices: usize = 0x12A0; // CPlayer_UseServices* + pub const m_pFlashlightServices: usize = 0x12A8; // CPlayer_FlashlightServices* + pub const m_pCameraServices: usize = 0x12B0; // CPlayer_CameraServices* + pub const m_pMovementServices: usize = 0x12B8; // CPlayer_MovementServices* + pub const m_ServerViewAngleChanges: usize = 0x12C8; // C_UtlVectorEmbeddedNetworkVar + pub const v_angle: usize = 0x1330; // QAngle + pub const v_anglePrevious: usize = 0x133C; // QAngle + pub const m_iHideHUD: usize = 0x1348; // uint32 + pub const m_skybox3d: usize = 0x1350; // sky3dparams_t + pub const m_flDeathTime: usize = 0x13E0; // GameTime_t + pub const m_vecPredictionError: usize = 0x13E8; // Vector + pub const m_flPredictionErrorTime: usize = 0x13F4; // GameTime_t + pub const m_vecLastCameraSetupLocalOrigin: usize = 0x1414; // Vector + pub const m_flLastCameraSetupTime: usize = 0x1420; // GameTime_t + pub const m_flFOVSensitivityAdjust: usize = 0x1424; // float32 + pub const m_flMouseSensitivity: usize = 0x1428; // float32 + pub const m_vOldOrigin: usize = 0x142C; // Vector + pub const m_flOldSimulationTime: usize = 0x1438; // float32 + pub const m_nLastExecutedCommandNumber: usize = 0x143C; // int32 + pub const m_nLastExecutedCommandTick: usize = 0x1440; // int32 + pub const m_hController: usize = 0x1444; // CHandle + pub const m_hDefaultController: usize = 0x1448; // CHandle + pub const m_bIsSwappingToPredictableController: usize = 0x144C; // bool + }; + // Parent: None + // Field count: 0 + pub const C_SoundOpvarSetAABBEntity = struct { + }; + // Parent: None + // Field count: 0 + pub const C_WeaponBizon = struct { + }; + // Parent: None + // Field count: 1 + pub const C_StattrakModule = struct { + pub const m_bKnife: usize = 0x11F8; // bool + }; + // Parent: None + // Field count: 1 + pub const CCSObserver_CameraServices = struct { + pub const m_hPrevPostProcessingVolume: usize = 0x2B8; // CHandle + }; + // Parent: CEnvSoundscape + // Field count: 1 + pub const CEnvSoundscapeProxy = struct { + pub const m_MainSoundscapeName: usize = 0x810; // CUtlSymbolLarge + }; + // Parent: C_BaseEntity + // Field count: 15 + pub const C_SoundEventEntity = struct { + pub const m_bStartOnSpawn: usize = 0x77C; // bool + pub const m_bToLocalPlayer: usize = 0x77D; // bool + pub const m_bStopOnNew: usize = 0x77E; // bool + pub const m_bSaveRestore: usize = 0x77F; // bool + pub const m_bSavedIsPlaying: usize = 0x780; // bool + pub const m_flSavedElapsedTime: usize = 0x784; // float32 + pub const m_iszSourceEntityName: usize = 0x788; // CUtlSymbolLarge + pub const m_iszAttachmentName: usize = 0x790; // CUtlSymbolLarge + pub const m_onGUIDChanged: usize = 0x798; // CEntityOutputTemplate + pub const m_onSoundFinished: usize = 0x7C8; // CEntityIOOutput + pub const m_flClientCullRadius: usize = 0x7E0; // float32 + pub const m_iszSoundName: usize = 0x810; // CUtlSymbolLarge + pub const m_hSource: usize = 0x82C; // CEntityHandle + pub const m_nEntityIndexSelection: usize = 0x830; // int32 + pub const m_bClientSideOnly: usize = 0x0; // bitfield:1 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_EventHandler = struct { + pub const m_EventName: usize = 0x80; // PulseSymbol_t + }; + // Parent: None + // Field count: 0 + pub const C_LightOrthoEntity = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseFlow = struct { + }; + // Parent: C_BaseTrigger + // Field count: 1 + pub const CBombTarget = struct { + pub const m_bBombPlantedHere: usize = 0x1105; // bool + }; + // Parent: None + // Field count: 1 + pub const C_Knife = struct { + pub const m_bFirstAttack: usize = 0x2DA5; // bool + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_TerroristWingmanIntroCamera = struct { + }; + // Parent: CGameSceneNode + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSkeletonInstance = struct { + pub const m_modelState: usize = 0x140; // CModelState + pub const m_bUseParentRenderBounds: usize = 0x400; // bool + pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x401; // bool + pub const m_bDirtyMotionType: usize = 0x402; // bool + pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x403; // bool + pub const m_materialGroup: usize = 0x408; // CUtlStringToken + pub const m_nHitboxSet: usize = 0x40C; // uint8 + }; + // Parent: None + // Field count: 0 + pub const CEntityComponent = struct { + }; + // Parent: None + // Field count: 2 + pub const C_ItemDogtags = struct { + pub const m_OwningPlayer: usize = 0x28A8; // CHandle + pub const m_KillingPlayer: usize = 0x28AC; // CHandle + }; + // Parent: None + // Field count: 0 + pub const C_LateUpdatedAnimating = struct { + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_TeamPreviewCameraBone = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleShuffled__InstanceState_t = struct { + pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable + pub const m_nNextShuffle: usize = 0x20; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseLerp__CursorState_t = struct { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + }; + // Parent: C_BaseModelEntity + // Field count: 4 + pub const C_BaseClientUIEntity = struct { + pub const m_bEnabled: usize = 0x1028; // bool + pub const m_DialogXMLName: usize = 0x1030; // CUtlSymbolLarge + pub const m_PanelClassName: usize = 0x1038; // CUtlSymbolLarge + pub const m_PanelID: usize = 0x1040; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 0 + pub const C_WeaponUSPSilencer = struct { + }; + // Parent: None + // Field count: 1 + pub const C_MolotovProjectile = struct { + pub const m_bIsIncGrenade: usize = 0x12CC; // bool + }; + // Parent: None + // Field count: 0 + pub const C_TriggerLerpObject = struct { + }; + // Parent: None + // Field count: 0 + pub const C_WeaponRevolver = struct { + }; + // Parent: None + // Field count: 0 + pub const C_WeaponElite = struct { + }; + // Parent: None + // Field count: 0 + pub const C_DynamicPropAlias_cable_dynamic = struct { + }; + // Parent: CBaseAnimGraph + // Field count: 4 + pub const CBaseProp = struct { + pub const m_bModelOverrodeBlockLOS: usize = 0x11F0; // bool + pub const m_iShapeType: usize = 0x11F4; // int32 + pub const m_bConformToCollisionBounds: usize = 0x11F8; // bool + pub const m_mPreferredCatchTransform: usize = 0x1200; // CTransform + }; + // Parent: C_PointEntity + // Field count: 13 + pub const CInfoOffscreenPanoramaTexture = struct { + pub const m_bDisabled: usize = 0x77C; // bool + pub const m_bEnableMipGen: usize = 0x77D; // bool + pub const m_nResolutionX: usize = 0x780; // int32 + pub const m_nResolutionY: usize = 0x784; // int32 + pub const m_szPanelType: usize = 0x788; // CUtlSymbolLarge + pub const m_szLayoutFileName: usize = 0x790; // CUtlSymbolLarge + pub const m_RenderAttrName: usize = 0x798; // CUtlSymbolLarge + pub const m_TargetEntities: usize = 0x7A0; // C_NetworkUtlVectorBase> + pub const m_nTargetChangeCount: usize = 0x7B8; // int32 + pub const m_vecCSSClasses: usize = 0x7C0; // C_NetworkUtlVectorBase + pub const m_szTargetsName: usize = 0x7D8; // CUtlSymbolLarge + pub const m_AdditionalTargetEntities: usize = 0x7E0; // CUtlVector> + pub const m_bCheckCSSClasses: usize = 0x950; // bool + }; + // Parent: None + // Field count: 83 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertySuppressBaseClassField + // MPropertySuppressBaseClassField + pub const CCSWeaponBaseVData = struct { + pub const m_WeaponType: usize = 0x520; // CSWeaponType + pub const m_WeaponCategory: usize = 0x524; // CSWeaponCategory + pub const m_szAnimSkeleton: usize = 0x528; // CResourceNameTyped> + pub const m_vecMuzzlePos0: usize = 0x608; // Vector + pub const m_vecMuzzlePos1: usize = 0x614; // Vector + pub const m_szTracerParticle: usize = 0x620; // CResourceNameTyped> + pub const m_GearSlot: usize = 0x700; // gear_slot_t + pub const m_GearSlotPosition: usize = 0x704; // int32 + pub const m_DefaultLoadoutSlot: usize = 0x708; // loadout_slot_t + pub const m_nPrice: usize = 0x70C; // int32 + pub const m_nKillAward: usize = 0x710; // int32 + pub const m_nPrimaryReserveAmmoMax: usize = 0x714; // int32 + pub const m_nSecondaryReserveAmmoMax: usize = 0x718; // int32 + pub const m_bMeleeWeapon: usize = 0x71C; // bool + pub const m_bHasBurstMode: usize = 0x71D; // bool + pub const m_bIsRevolver: usize = 0x71E; // bool + pub const m_bCannotShootUnderwater: usize = 0x71F; // bool + pub const m_szName: usize = 0x720; // CGlobalSymbol + pub const m_eSilencerType: usize = 0x728; // CSWeaponSilencerType + pub const m_bShowCrosshair: usize = 0x72C; // bool + pub const m_bIsFullAuto: usize = 0x72D; // bool + pub const m_nNumBullets: usize = 0x730; // int32 + pub const m_bReloadsSingleShells: usize = 0x734; // bool + pub const m_flCycleTime: usize = 0x738; // CFiringModeFloat + pub const m_flCycleTimeWhenInBurstMode: usize = 0x740; // float32 + pub const m_flTimeBetweenBurstShots: usize = 0x744; // float32 + pub const m_flMaxSpeed: usize = 0x748; // CFiringModeFloat + pub const m_flSpread: usize = 0x750; // CFiringModeFloat + pub const m_flInaccuracyCrouch: usize = 0x758; // CFiringModeFloat + pub const m_flInaccuracyStand: usize = 0x760; // CFiringModeFloat + pub const m_flInaccuracyJump: usize = 0x768; // CFiringModeFloat + pub const m_flInaccuracyLand: usize = 0x770; // CFiringModeFloat + pub const m_flInaccuracyLadder: usize = 0x778; // CFiringModeFloat + pub const m_flInaccuracyFire: usize = 0x780; // CFiringModeFloat + pub const m_flInaccuracyMove: usize = 0x788; // CFiringModeFloat + pub const m_flRecoilAngle: usize = 0x790; // CFiringModeFloat + pub const m_flRecoilAngleVariance: usize = 0x798; // CFiringModeFloat + pub const m_flRecoilMagnitude: usize = 0x7A0; // CFiringModeFloat + pub const m_flRecoilMagnitudeVariance: usize = 0x7A8; // CFiringModeFloat + pub const m_nTracerFrequency: usize = 0x7B0; // CFiringModeInt + pub const m_flInaccuracyJumpInitial: usize = 0x7B8; // float32 + pub const m_flInaccuracyJumpApex: usize = 0x7BC; // float32 + pub const m_flInaccuracyReload: usize = 0x7C0; // float32 + pub const m_flDeployDuration: usize = 0x7C4; // float32 + pub const m_flDisallowAttackAfterReloadStartDuration: usize = 0x7C8; // float32 + pub const m_nBurstShotCount: usize = 0x7CC; // int32 + pub const m_bAllowBurstHolster: usize = 0x7D0; // bool + pub const m_nRecoilSeed: usize = 0x7D4; // int32 + pub const m_nSpreadSeed: usize = 0x7D8; // int32 + pub const m_flAttackMovespeedFactor: usize = 0x7DC; // float32 + pub const m_flInaccuracyPitchShift: usize = 0x7E0; // float32 + pub const m_flInaccuracyAltSoundThreshold: usize = 0x7E4; // float32 + pub const m_szUseRadioSubtitle: usize = 0x7E8; // CUtlString + pub const m_bUnzoomsAfterShot: usize = 0x7F0; // bool + pub const m_bHideViewModelWhenZoomed: usize = 0x7F1; // bool + pub const m_nZoomLevels: usize = 0x7F4; // int32 + pub const m_nZoomFOV1: usize = 0x7F8; // int32 + pub const m_nZoomFOV2: usize = 0x7FC; // int32 + pub const m_flZoomTime0: usize = 0x800; // float32 + pub const m_flZoomTime1: usize = 0x804; // float32 + pub const m_flZoomTime2: usize = 0x808; // float32 + pub const m_flIronSightPullUpSpeed: usize = 0x80C; // float32 + pub const m_flIronSightPutDownSpeed: usize = 0x810; // float32 + pub const m_flIronSightFOV: usize = 0x814; // float32 + pub const m_flIronSightPivotForward: usize = 0x818; // float32 + pub const m_flIronSightLooseness: usize = 0x81C; // float32 + pub const m_nDamage: usize = 0x820; // int32 + pub const m_flHeadshotMultiplier: usize = 0x824; // float32 + pub const m_flArmorRatio: usize = 0x828; // float32 + pub const m_flPenetration: usize = 0x82C; // float32 + pub const m_flRange: usize = 0x830; // float32 + pub const m_flRangeModifier: usize = 0x834; // float32 + pub const m_flFlinchVelocityModifierLarge: usize = 0x838; // float32 + pub const m_flFlinchVelocityModifierSmall: usize = 0x83C; // float32 + pub const m_flRecoveryTimeCrouch: usize = 0x840; // float32 + pub const m_flRecoveryTimeStand: usize = 0x844; // float32 + pub const m_flRecoveryTimeCrouchFinal: usize = 0x848; // float32 + pub const m_flRecoveryTimeStandFinal: usize = 0x84C; // float32 + pub const m_nRecoveryTransitionStartBullet: usize = 0x850; // int32 + pub const m_nRecoveryTransitionEndBullet: usize = 0x854; // int32 + pub const m_flThrowVelocity: usize = 0x858; // float32 + pub const m_vSmokeColor: usize = 0x85C; // Vector + pub const m_szAnimClass: usize = 0x868; // CGlobalSymbol + }; + // Parent: None + // Field count: 6 + pub const CAttributeManager = struct { + pub const m_Providers: usize = 0x8; // CUtlVector> + pub const m_iReapplyProvisionParity: usize = 0x20; // int32 + pub const m_hOuter: usize = 0x24; // CHandle + pub const m_bPreventLoopback: usize = 0x28; // bool + pub const m_ProviderType: usize = 0x2C; // attributeprovidertypes_t + pub const m_CachedResults: usize = 0x30; // CUtlVector + }; + // Parent: None + // Field count: 0 + pub const SignatureOutflow_Continue = struct { + }; + // Parent: None + // Field count: 0 + pub const CInfoTarget = struct { + }; + // Parent: CPlayerPawnComponent + // Field count: 20 + pub const CPlayer_CameraServices = struct { + pub const m_vecCsViewPunchAngle: usize = 0x48; // QAngle + pub const m_nCsViewPunchAngleTick: usize = 0x54; // GameTick_t + pub const m_flCsViewPunchAngleTickRatio: usize = 0x58; // float32 + pub const m_PlayerFog: usize = 0x60; // C_fogplayerparams_t + pub const m_hColorCorrectionCtrl: usize = 0xA0; // CHandle + pub const m_hViewEntity: usize = 0xA4; // CHandle + pub const m_hTonemapController: usize = 0xA8; // CHandle + pub const m_audio: usize = 0xB0; // audioparams_t + pub const m_PostProcessingVolumes: usize = 0x128; // C_NetworkUtlVectorBase> + pub const m_flOldPlayerZ: usize = 0x140; // float32 + pub const m_flOldPlayerViewOffsetZ: usize = 0x144; // float32 + pub const m_CurrentFog: usize = 0x148; // fogparams_t + pub const m_hOldFogController: usize = 0x1B0; // CHandle + pub const m_bOverrideFogColor: usize = 0x1B4; // bool[5] + pub const m_OverrideFogColor: usize = 0x1BC; // Color[5] + pub const m_bOverrideFogStartEnd: usize = 0x1D0; // bool[5] + pub const m_fOverrideFogStart: usize = 0x1D8; // float32[5] + pub const m_fOverrideFogEnd: usize = 0x1EC; // float32[5] + pub const m_hActivePostProcessingVolume: usize = 0x200; // CHandle + pub const m_angDemoViewAngles: usize = 0x208; // QAngle + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Timeline = struct { + pub const m_TimelineEvents: usize = 0xD8; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0xF0; // bool + pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_EntOutputHandler = struct { + pub const m_SourceEntity: usize = 0x80; // PulseSymbol_t + pub const m_SourceOutput: usize = 0x90; // PulseSymbol_t + pub const m_ExpectedParamType: usize = 0xA0; // CPulseValueFullType + }; + // Parent: None + // Field count: 14 + pub const C_BaseCSGrenade = struct { + pub const m_bClientPredictDelete: usize = 0x2DA5; // bool + pub const m_bRedraw: usize = 0x2DA6; // bool + pub const m_bIsHeldByPlayer: usize = 0x2DA7; // bool + pub const m_bPinPulled: usize = 0x2DA8; // bool + pub const m_bJumpThrow: usize = 0x2DA9; // bool + pub const m_bThrowAnimating: usize = 0x2DAA; // bool + pub const m_fThrowTime: usize = 0x2DAC; // GameTime_t + pub const m_flThrowStrength: usize = 0x2DB0; // float32 + pub const m_fDropTime: usize = 0x2E30; // GameTime_t + pub const m_fPinPullTime: usize = 0x2E34; // GameTime_t + pub const m_bJustPulledPin: usize = 0x2E38; // bool + pub const m_nNextHoldTick: usize = 0x2E3C; // GameTick_t + pub const m_flNextHoldFrac: usize = 0x2E40; // float32 + pub const m_hSwitchToWeaponAfterThrow: usize = 0x2E44; // CHandle + }; + // Parent: CBaseFilter + // Field count: 1 + pub const CFilterAttributeInt = struct { + pub const m_sAttributeName: usize = 0x7B0; // CUtlSymbolLarge + }; + // Parent: C_BaseEntity + // Field count: 12 + pub const CPointTemplate = struct { + pub const m_iszWorldName: usize = 0x780; // CUtlSymbolLarge + pub const m_iszSource2EntityLumpName: usize = 0x788; // CUtlSymbolLarge + pub const m_iszEntityFilterName: usize = 0x790; // CUtlSymbolLarge + pub const m_flTimeoutInterval: usize = 0x798; // float32 + pub const m_bAsynchronouslySpawnEntities: usize = 0x79C; // bool + pub const m_clientOnlyEntityBehavior: usize = 0x7A0; // PointTemplateClientOnlyEntityBehavior_t + pub const m_ownerSpawnGroupType: usize = 0x7A4; // PointTemplateOwnerSpawnGroupType_t + pub const m_createdSpawnGroupHandles: usize = 0x7A8; // CUtlVector + pub const m_SpawnedEntityHandles: usize = 0x7C0; // CUtlVector + pub const m_ScriptSpawnCallback: usize = 0x7D8; // HSCRIPT + pub const m_ScriptCallbackScope: usize = 0x7E0; // HSCRIPT + pub const m_OnEntitySpawned: usize = 0x7E8; // CEntityOutputTemplate> + }; + // Parent: None + // Field count: 0 + pub const CPlayer_FlashlightServices = struct { + }; + // Parent: CBasePlayerController + // Field count: 70 + pub const CCSPlayerController = struct { + pub const m_pInGameMoneyServices: usize = 0x998; // CCSPlayerController_InGameMoneyServices* + pub const m_pInventoryServices: usize = 0x9A0; // CCSPlayerController_InventoryServices* + pub const m_pActionTrackingServices: usize = 0x9A8; // CCSPlayerController_ActionTrackingServices* + pub const m_pDamageServices: usize = 0x9B0; // CCSPlayerController_DamageServices* + pub const m_iPing: usize = 0x9B8; // uint32 + pub const m_bHasCommunicationAbuseMute: usize = 0x9BC; // bool + pub const m_uiCommunicationMuteFlags: usize = 0x9C0; // uint32 + pub const m_szCrosshairCodes: usize = 0x9C8; // CUtlSymbolLarge + pub const m_iPendingTeamNum: usize = 0x9D0; // uint8 + pub const m_flForceTeamTime: usize = 0x9D4; // GameTime_t + pub const m_iCompTeammateColor: usize = 0x9D8; // int32 + pub const m_bEverPlayedOnTeam: usize = 0x9DC; // bool + pub const m_flPreviousForceJoinTeamTime: usize = 0x9E0; // GameTime_t + pub const m_szClan: usize = 0x9E8; // CUtlSymbolLarge + pub const m_unClanId32bit: usize = 0x9F0; // uint32 + pub const m_sSanitizedPlayerName: usize = 0x9F8; // CUtlString + pub const m_sSanitizedClanTag: usize = 0xA00; // CUtlString + pub const m_iCoachingTeam: usize = 0xA08; // int32 + pub const m_nPlayerDominated: usize = 0xA10; // uint64 + pub const m_nPlayerDominatingMe: usize = 0xA18; // uint64 + pub const m_iCompetitiveRanking: usize = 0xA20; // int32 + pub const m_iCompetitiveWins: usize = 0xA24; // int32 + pub const m_iCompetitiveRankType: usize = 0xA28; // int8 + pub const m_iCompetitiveRankingPredicted_Win: usize = 0xA2C; // int32 + pub const m_iCompetitiveRankingPredicted_Loss: usize = 0xA30; // int32 + pub const m_iCompetitiveRankingPredicted_Tie: usize = 0xA34; // int32 + pub const m_nEndMatchNextMapVote: usize = 0xA38; // int32 + pub const m_unActiveQuestId: usize = 0xA3C; // uint16 + pub const m_rtActiveMissionPeriod: usize = 0xA40; // uint32 + pub const m_nQuestProgressReason: usize = 0xA44; // QuestProgress::Reason + pub const m_unPlayerTvControlFlags: usize = 0xA48; // uint32 + pub const m_iDraftIndex: usize = 0xA78; // int32 + pub const m_msQueuedModeDisconnectionTimestamp: usize = 0xA7C; // uint32 + pub const m_uiAbandonRecordedReason: usize = 0xA80; // uint32 + pub const m_eNetworkDisconnectionReason: usize = 0xA84; // uint32 + pub const m_bCannotBeKicked: usize = 0xA88; // bool + pub const m_bEverFullyConnected: usize = 0xA89; // bool + pub const m_bAbandonAllowsSurrender: usize = 0xA8A; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0xA8B; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0xA8C; // bool + pub const m_bScoreReported: usize = 0xA8D; // bool + pub const m_nDisconnectionTick: usize = 0xA90; // int32 + pub const m_bControllingBot: usize = 0xAA0; // bool + pub const m_bHasControlledBotThisRound: usize = 0xAA1; // bool + pub const m_bHasBeenControlledByPlayerThisRound: usize = 0xAA2; // bool + pub const m_nBotsControlledThisRound: usize = 0xAA4; // int32 + pub const m_bCanControlObservedBot: usize = 0xAA8; // bool + pub const m_hPlayerPawn: usize = 0xAAC; // CHandle + pub const m_hObserverPawn: usize = 0xAB0; // CHandle + pub const m_bPawnIsAlive: usize = 0xAB4; // bool + pub const m_iPawnHealth: usize = 0xAB8; // uint32 + pub const m_iPawnArmor: usize = 0xABC; // int32 + pub const m_bPawnHasDefuser: usize = 0xAC0; // bool + pub const m_bPawnHasHelmet: usize = 0xAC1; // bool + pub const m_nPawnCharacterDefIndex: usize = 0xAC2; // uint16 + pub const m_iPawnLifetimeStart: usize = 0xAC4; // int32 + pub const m_iPawnLifetimeEnd: usize = 0xAC8; // int32 + pub const m_iPawnBotDifficulty: usize = 0xACC; // int32 + pub const m_hOriginalControllerOfCurrentPawn: usize = 0xAD0; // CHandle + pub const m_iScore: usize = 0xAD4; // int32 + pub const m_recentKillQueue: usize = 0xAD8; // uint8[8] + pub const m_nFirstKill: usize = 0xAE0; // uint8 + pub const m_nKillCount: usize = 0xAE1; // uint8 + pub const m_bMvpNoMusic: usize = 0xAE2; // bool + pub const m_eMvpReason: usize = 0xAE4; // int32 + pub const m_iMusicKitID: usize = 0xAE8; // int32 + pub const m_iMusicKitMVPs: usize = 0xAEC; // int32 + pub const m_iMVPs: usize = 0xAF0; // int32 + pub const m_bIsPlayerNameDirty: usize = 0xAF4; // bool + pub const m_bFireBulletsSeedSynchronized: usize = 0xAFC; // bool + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_CounterTerroristRushIntroCamera = struct { + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_TeamIntroCounterTerroristPosition = struct { + }; + // Parent: CBaseAnimGraph + // Field count: 4 + pub const C_CSGO_PreviewModel = struct { + pub const m_defaultAnim: usize = 0x11F0; // CUtlString + pub const m_nDefaultAnimLoopMode: usize = 0x11F8; // AnimLoopMode_t + pub const m_flInitialModelScale: usize = 0x11FC; // float32 + pub const m_sInitialWeaponState: usize = 0x1200; // CUtlString + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_TeamSelectCharacterPosition = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleOrdered__InstanceState_t = struct { + pub const m_nNextIndex: usize = 0x0; // int32 + }; + // Parent: C_BaseEntity + // Field count: 4 + pub const CCSObservableElement = struct { + pub const m_iszObservableModelEntity: usize = 0x798; // CUtlSymbolLarge + pub const m_hObservableModelEntity: usize = 0x7A0; // CHandle + pub const m_hObservableModelEntity2: usize = 0x7A4; // CHandle + pub const m_nTeamFilter: usize = 0x7A8; // uint32 + }; + // Parent: C_SoundEventEntity + // Field count: 2 + pub const C_SoundEventAABBEntity = struct { + pub const m_vMins: usize = 0x838; // Vector + pub const m_vMaxs: usize = 0x844; // Vector + }; + // Parent: None + // Field count: 49 + pub const CCSPlayer_MovementServices = struct { + pub const m_AnimationState: usize = 0x310; // CCSPlayerAnimationState + pub const m_bUsingGroundTopologyOffset: usize = 0x3F0; // bool + pub const m_flUsingGroundTopologyOffsetTransitionSmoothing: usize = 0x3F4; // float32 + pub const m_vecLadderNormal: usize = 0x3F8; // Vector + pub const m_nLadderSurfacePropIndex: usize = 0x404; // int32 + pub const m_bDucked: usize = 0x408; // bool + pub const m_flDuckAmount: usize = 0x40C; // float32 + pub const m_flDuckSpeed: usize = 0x410; // float32 + pub const m_bDuckOverride: usize = 0x414; // bool + pub const m_bDesiresDuck: usize = 0x415; // bool + pub const m_bDucking: usize = 0x416; // bool + pub const m_flDuckRootOffset: usize = 0x418; // float32 + pub const m_flDuckViewOffset: usize = 0x41C; // float32 + pub const m_flLastDuckTime: usize = 0x420; // float32 + pub const m_flBombPlantViewOffset: usize = 0x424; // float32 + pub const m_vecLastPositionAtFullCrouchSpeed: usize = 0x430; // Vector2D + pub const m_duckUntilOnGround: usize = 0x438; // bool + pub const m_bHasWalkMovedSinceLastJump: usize = 0x439; // bool + pub const m_bInStuckTest: usize = 0x43A; // bool + pub const m_nTraceCount: usize = 0x648; // int32 + pub const m_StuckLast: usize = 0x64C; // int32 + pub const m_bSpeedCropped: usize = 0x650; // bool + pub const m_nOldWaterLevel: usize = 0x654; // int32 + pub const m_flWaterEntryTime: usize = 0x658; // float32 + pub const m_vecForward: usize = 0x65C; // Vector + pub const m_vecLeft: usize = 0x668; // Vector + pub const m_vecUp: usize = 0x674; // Vector + pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x680; // int32 + pub const m_fStashGrenadeParameterWhen: usize = 0x684; // GameTime_t + pub const m_bUseFrictionStashedSpeed: usize = 0x688; // bool + pub const m_flUseFrictionStashedSpeedUntilFrac: usize = 0x68C; // float32 + pub const m_flFrictionStashedSpeed: usize = 0x690; // float32 + pub const m_flStamina: usize = 0x694; // float32 + pub const m_flHeightAtJumpStart: usize = 0x698; // float32 + pub const m_flMaxJumpHeightThisJump: usize = 0x69C; // float32 + pub const m_flMaxJumpHeightLastJump: usize = 0x6A0; // float32 + pub const m_flStaminaAtJumpStart: usize = 0x6A4; // float32 + pub const m_flVelMulAtJumpStart: usize = 0x6A8; // float32 + pub const m_flAccumulatedJumpError: usize = 0x6AC; // float32 + pub const m_LegacyJump: usize = 0x6B0; // CCSPlayerLegacyJump + pub const m_ModernJump: usize = 0x6C8; // CCSPlayerModernJump + pub const m_nLastJumpTick: usize = 0x700; // GameTick_t + pub const m_flLastJumpFrac: usize = 0x704; // float32 + pub const m_flLastJumpVelocityZ: usize = 0x708; // float32 + pub const m_bJumpApexPending: usize = 0x70C; // bool + pub const m_flTicksSinceLastSurfingDetected: usize = 0x710; // float32 + pub const m_bWasSurfing: usize = 0x714; // bool + pub const m_vecWalkWishVel: usize = 0x7A4; // Vector2D + pub const m_bHasEverProcessedCommand: usize = 0xFD0; // bool + }; + // Parent: None + // Field count: 5 + pub const SellbackPurchaseEntry_t = struct { + pub const m_unDefIdx: usize = 0x30; // uint16 + pub const m_nCost: usize = 0x34; // int32 + pub const m_nPrevArmor: usize = 0x38; // int32 + pub const m_bPrevHelmet: usize = 0x3C; // bool + pub const m_hItem: usize = 0x40; // CEntityHandle + }; + // Parent: None + // Field count: 0 + pub const C_TintController = struct { + }; + // Parent: None + // Field count: 2 + pub const C_WeaponBaseItem = struct { + pub const m_bSequenceInProgress: usize = 0x2DA5; // bool + pub const m_bRedraw: usize = 0x2DA6; // bool + }; + // Parent: None + // Field count: 0 + pub const CWaterSplasher = struct { + }; + // Parent: None + // Field count: 0 + pub const C_FuncBrush = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PhysicsRagdollPose_t = struct { + pub const m_RelativeTransforms: usize = 0x8; // C_NetworkUtlVectorBase + pub const m_hOwner: usize = 0x20; // CHandle + pub const m_bSetFromDebugHistory: usize = 0x24; // bool + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPropDataComponent = struct { + pub const m_flDmgModBullet: usize = 0x10; // float32 + pub const m_flDmgModClub: usize = 0x14; // float32 + pub const m_flDmgModExplosive: usize = 0x18; // float32 + pub const m_flDmgModFire: usize = 0x1C; // float32 + pub const m_iszPhysicsDamageTableName: usize = 0x20; // CUtlSymbolLarge + pub const m_iszBasePropData: usize = 0x28; // CUtlSymbolLarge + pub const m_nInteractions: usize = 0x30; // int32 + pub const m_bSpawnMotionDisabled: usize = 0x34; // bool + pub const m_nDisableTakePhysicsDamageSpawnFlag: usize = 0x38; // int32 + pub const m_nMotionDisabledSpawnFlag: usize = 0x3C; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_LimitCount__InstanceState_t = struct { + pub const m_nCurrentCount: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 1 + pub const C_WeaponCZ75a = struct { + pub const m_bMagazineRemoved: usize = 0x2DCC; // bool + }; + // Parent: None + // Field count: 7 + pub const C_DynamicLight = struct { + pub const m_Flags: usize = 0x1020; // uint8 + pub const m_LightStyle: usize = 0x1021; // uint8 + pub const m_Radius: usize = 0x1024; // float32 + pub const m_Exponent: usize = 0x1028; // int32 + pub const m_InnerAngle: usize = 0x102C; // float32 + pub const m_OuterAngle: usize = 0x1030; // float32 + pub const m_SpotRadius: usize = 0x1034; // float32 + }; + // Parent: None + // Field count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCS2PawnGraphController = struct { + pub const m_bIsDefusing: usize = 0x2D8; // CAnimGraph2ParamOptionalRef + pub const m_moveType: usize = 0x2F0; // CAnimGraph2ParamOptionalRef + pub const m_moveDirectionID: usize = 0x308; // CAnimGraph2ParamOptionalRef + pub const m_flMoveSpeedX: usize = 0x320; // CAnimGraph2ParamOptionalRef + pub const m_flMoveSpeedY: usize = 0x338; // CAnimGraph2ParamOptionalRef + pub const m_flMoveSpeedHorizontal: usize = 0x350; // CAnimGraph2ParamOptionalRef + pub const m_flPreviousMoveSpeedHorizontal: usize = 0x368; // CAnimGraph2ParamOptionalRef + pub const m_flCrouchAmount: usize = 0x380; // CAnimGraph2ParamOptionalRef + pub const m_bIsWalking: usize = 0x398; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponDropAmount: usize = 0x3B0; // CAnimGraph2ParamOptionalRef + pub const m_groundAction: usize = 0x3C8; // CAnimGraph2ParamOptionalRef + pub const m_groundActionDirectionID: usize = 0x3E0; // CAnimGraph2ParamOptionalRef + pub const m_flGroundTurnAngleOrVelocity: usize = 0x3F8; // CAnimGraph2ParamOptionalRef + pub const m_flLadderCycle: usize = 0x410; // CAnimGraph2ParamOptionalRef + pub const m_flLadderYaw: usize = 0x428; // CAnimGraph2ParamOptionalRef + pub const m_flLadderYawBackwards: usize = 0x440; // CAnimGraph2ParamOptionalRef + pub const m_airAction: usize = 0x458; // CAnimGraph2ParamOptionalRef + pub const m_flAirHeightAboveGround: usize = 0x470; // CAnimGraph2ParamOptionalRef + pub const m_leftFootTarget: usize = 0x488; // CAnimGraph2ParamOptionalRef + pub const m_rightFootTarget: usize = 0x4A0; // CAnimGraph2ParamOptionalRef + pub const m_flFlashedAmount: usize = 0x4B8; // CAnimGraph2ParamOptionalRef + pub const m_flAimPitchAngle: usize = 0x4D0; // CAnimGraph2ParamOptionalRef + pub const m_flAimYawAngle: usize = 0x4E8; // CAnimGraph2ParamOptionalRef + pub const m_flinchHead: usize = 0x500; // CAnimGraph2ParamOptionalRef + pub const m_flinchHeadRestart: usize = 0x518; // CAnimGraph2ParamOptionalRef + pub const m_flinchBody: usize = 0x530; // CAnimGraph2ParamOptionalRef + pub const m_flinchBodyRestart: usize = 0x548; // CAnimGraph2ParamOptionalRef + pub const m_flinchIsOnFire: usize = 0x560; // CAnimGraph2ParamOptionalRef + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const EngineCountdownTimer = struct { + pub const m_duration: usize = 0x8; // float32 + pub const m_timestamp: usize = 0xC; // float32 + pub const m_timescale: usize = 0x10; // float32 + }; + // Parent: C_SoundEventEntity + // Field count: 1 + pub const C_SoundEventSphereEntity = struct { + pub const m_flRadius: usize = 0x838; // float32 + }; + // Parent: None + // Field count: 2 + pub const CCSPlayerController_DamageServices = struct { + pub const m_nSendUpdate: usize = 0x40; // int32 + pub const m_DamageList: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_TeamPreviewModel = struct { + }; + // Parent: None + // Field count: 0 + pub const C_TonemapController2Alias_env_tonemap_controller2 = struct { + }; + // Parent: None + // Field count: 24 + pub const C_Inferno = struct { + pub const m_nfxFireDamageEffect: usize = 0x1060; // ParticleIndex_t + pub const m_hInfernoPointsSnapshot: usize = 0x1068; // CStrongHandle + pub const m_hInfernoFillerPointsSnapshot: usize = 0x1070; // CStrongHandle + pub const m_hInfernoOutlinePointsSnapshot: usize = 0x1078; // CStrongHandle + pub const m_hInfernoClimbingOutlinePointsSnapshot: usize = 0x1080; // CStrongHandle + pub const m_hInfernoDecalsSnapshot: usize = 0x1088; // CStrongHandle + pub const m_firePositions: usize = 0x1090; // VectorWS[64] + pub const m_fireParentPositions: usize = 0x1390; // VectorWS[64] + pub const m_bFireIsBurning: usize = 0x1690; // bool[64] + pub const m_BurnNormal: usize = 0x16D0; // Vector[64] + pub const m_fireCount: usize = 0x19D0; // int32 + pub const m_nInfernoType: usize = 0x19D4; // int32 + pub const m_nFireLifetime: usize = 0x19D8; // float32 + pub const m_bInPostEffectTime: usize = 0x19DC; // bool + pub const m_lastFireCount: usize = 0x19E0; // int32 + pub const m_nFireEffectTickBegin: usize = 0x19E4; // int32 + pub const m_drawableCount: usize = 0x85F0; // int32 + pub const m_blosCheck: usize = 0x85F4; // bool + pub const m_nlosperiod: usize = 0x85F8; // int32 + pub const m_maxFireHalfWidth: usize = 0x85FC; // float32 + pub const m_maxFireHeight: usize = 0x8600; // float32 + pub const m_minBounds: usize = 0x8604; // VectorWS + pub const m_maxBounds: usize = 0x8610; // VectorWS + pub const m_flLastGrassBurnThink: usize = 0x861C; // float32 + }; + // Parent: None + // Field count: 0 + pub const CFilterLOS = struct { + }; + // Parent: C_BaseEntity + // Field count: 7 + pub const CPointOrient = struct { + pub const m_iszSpawnTargetName: usize = 0x780; // CUtlSymbolLarge + pub const m_hTarget: usize = 0x788; // CHandle + pub const m_bActive: usize = 0x78C; // bool + pub const m_nGoalDirection: usize = 0x790; // PointOrientGoalDirectionType_t + pub const m_nConstraint: usize = 0x794; // PointOrientConstraint_t + pub const m_flMaxTurnRate: usize = 0x798; // float32 + pub const m_flLastGameTime: usize = 0x79C; // GameTime_t + }; + // Parent: C_BaseEntity + // Field count: 1 + pub const C_GlobalLight = struct { + pub const m_WindClothForceHandle: usize = 0xC40; // uint16 + }; + // Parent: C_BaseEntity + // Field count: 1 + pub const C_EnvWindClientside = struct { + pub const m_EnvWindShared: usize = 0x780; // C_EnvWindShared + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const sky3dparams_t = struct { + pub const scale: usize = 0x8; // int16 + pub const origin: usize = 0xC; // VectorWS + pub const bClip3DSkyBoxNearToWorldFar: usize = 0x18; // bool + pub const flClip3DSkyBoxNearToWorldFarOffset: usize = 0x1C; // float32 + pub const fog: usize = 0x20; // fogparams_t + pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t + }; + // Parent: C_BaseGrenade + // Field count: 0 + pub const C_FlashbangProjectile = struct { + }; + // Parent: C_SoundEventEntity + // Field count: 5 + pub const C_SoundEventConeEntity = struct { + pub const m_flEmitterAngle: usize = 0x838; // float32 + pub const m_flSweetSpotAngle: usize = 0x83C; // float32 + pub const m_flAttenMin: usize = 0x840; // float32 + pub const m_flAttenMax: usize = 0x844; // float32 + pub const m_iszParameterName: usize = 0x848; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDestructiblePartsComponent = struct { + pub const __m_pChainEntity: usize = 0x0; // CNetworkVarChainer + pub const m_vecDamageTakenByHitGroup: usize = 0x48; // CUtlVector + pub const m_hOwner: usize = 0x60; // CHandle + pub const m_pAnimGraphDestructibleGraphController: usize = 0x68; // CAnimGraphControllerPtr + }; + // Parent: None + // Field count: 0 + pub const C_WeaponP90 = struct { + }; + // Parent: C_BaseEntity + // Field count: 1 + pub const C_EnvWind = struct { + pub const m_EnvWindShared: usize = 0x780; // C_EnvWindShared + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_TerroristTeamIntroCamera = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_DebugLog = struct { + }; + // Parent: C_BaseEntity + // Field count: 3 + pub const C_PointDeathcamBounds = struct { + pub const m_vBoxMins: usize = 0x77C; // Vector + pub const m_vBoxMaxs: usize = 0x788; // Vector + pub const m_flLerpDistance: usize = 0x794; // float32 + }; + // Parent: None + // Field count: 5 + pub const CCSPlayerController_ActionTrackingServices = struct { + pub const m_perRoundStats: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar + pub const m_matchStats: usize = 0xA8; // CSMatchStats_t + pub const m_iNumRoundKills: usize = 0x120; // int32 + pub const m_iNumRoundKillsHeadshots: usize = 0x124; // int32 + pub const m_flTotalRoundDamageDealt: usize = 0x128; // float32 + }; + // Parent: CBodyComponentSkeletonInstance + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBodyComponentBaseAnimGraph = struct { + pub const m_animationController: usize = 0x520; // CBaseAnimGraphController + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_PreviewModelAlias_csgo_item_previewmodel = struct { + }; + // Parent: None + // Field count: 0 + pub const C_InfoInstructorHintHostageRescueZone = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCustomFGDMetadata + pub const CPulseCell_BaseYieldingInflow = struct { + pub const m_BaseFlow_OnAfterCancel: usize = 0x48; // CPulse_ResumePoint + pub const m_BaseFlow_WhileActive: usize = 0x90; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseNodeDynamicOutflows_t = struct { + pub const m_Outflows: usize = 0x0; // CUtlVector + }; + // Parent: C_BaseTrigger + // Field count: 2 + pub const C_TriggerBuoyancy = struct { + pub const m_BuoyancyHelper: usize = 0x1108; // CBuoyancyHelper + pub const m_flFluidDensity: usize = 0x1220; // float32 + }; + // Parent: None + // Field count: 6 + pub const CPlayer_MovementServices_Humanoid = struct { + pub const m_flStepSoundTime: usize = 0x258; // float32 + pub const m_flFallVelocity: usize = 0x25C; // float32 + pub const m_groundNormal: usize = 0x260; // Vector + pub const m_flSurfaceFriction: usize = 0x26C; // float32 + pub const m_surfaceProps: usize = 0x270; // CUtlStringToken + pub const m_nStepside: usize = 0x280; // int32 + }; + // Parent: None + // Field count: 1 + pub const CPulseCell_IsRequirementValid__Criteria_t = struct { + pub const m_bIsValid: usize = 0x0; // bool + }; + // Parent: None + // Field count: 0 + pub const C_WeaponTec9 = struct { + }; + // Parent: C_BreakableProp + // Field count: 5 + pub const C_PhysPropClientside = struct { + pub const m_flTouchDelta: usize = 0x1358; // GameTime_t + pub const m_fDeathTime: usize = 0x135C; // GameTime_t + pub const m_vecDamagePosition: usize = 0x1360; // VectorWS + pub const m_vecDamageDirection: usize = 0x136C; // Vector + pub const m_nDamageType: usize = 0x1378; // DamageTypes_t + }; + // Parent: None + // Field count: 1 + pub const C_BaseDoor = struct { + pub const m_bIsUsable: usize = 0x1020; // bool + }; + // Parent: None + // Field count: 5 + pub const CSMatchStats_t = struct { + pub const m_iEnemy5Ks: usize = 0x64; // int32 + pub const m_iEnemy4Ks: usize = 0x68; // int32 + pub const m_iEnemy3Ks: usize = 0x6C; // int32 + pub const m_iEnemyKnifeKills: usize = 0x70; // int32 + pub const m_iEnemyTaserKills: usize = 0x74; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const EntityRenderAttribute_t = struct { + pub const m_ID: usize = 0x30; // CUtlStringToken + pub const m_Values: usize = 0x34; // Vector4D + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_ObservableVariableListener = struct { + pub const m_nBlackboardReference: usize = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + pub const m_bSelfReference: usize = 0x82; // bool + }; + // Parent: None + // Field count: 0 + pub const CCSGO_RushIntroTerroristPosition = struct { + }; + // Parent: None + // Field count: 0 + pub const CHostageRescueZone = struct { + }; + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CModelState = struct { + pub const m_hModel: usize = 0xA0; // CStrongHandle + pub const m_ModelName: usize = 0xA8; // CUtlSymbolLarge + pub const m_pVPhysicsAggregate: usize = 0xE0; // IPhysAggregateInstance* + pub const m_flRootBoneOffset_x: usize = 0xE8; // float32 + pub const m_flRootBoneOffset_y: usize = 0xEC; // float32 + pub const m_flRootBoneOffset_z: usize = 0xF0; // float32 + pub const m_nRootBoneOffsetResetSerialNumber: usize = 0xF4; // uint8 + pub const m_bClientClothCreationSuppressed: usize = 0x110; // bool + pub const m_nAnimStateNoInterpSerialNumber: usize = 0x200; // uint8 + pub const m_MeshGroupMask: usize = 0x208; // uint64 + pub const m_nBodyGroupChoices: usize = 0x268; // C_NetworkUtlVectorBase + pub const m_nIdealMotionType: usize = 0x2B2; // int8 + pub const m_nForceLOD: usize = 0x2B3; // int8 + pub const m_nClothUpdateFlags: usize = 0x2B4; // int8 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_LerpCameraSettings__CursorState_t = struct { + pub const m_hCamera: usize = 0x8; // CHandle + pub const m_OverlaidStart: usize = 0xC; // PointCameraSettings_t + pub const m_OverlaidEnd: usize = 0x1C; // PointCameraSettings_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleOrdered = struct { + pub const m_Outputs: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 7 + pub const C_CSWeaponBaseGun = struct { + pub const m_zoomLevel: usize = 0x2DA8; // int32 + pub const m_iBurstShotsRemaining: usize = 0x2DAC; // int32 + pub const m_iSilencerBodygroup: usize = 0x2DB0; // int32 + pub const m_silencedModelIndex: usize = 0x2DC0; // int32 + pub const m_inPrecache: usize = 0x2DC4; // bool + pub const m_bNeedsBoltAction: usize = 0x2DC5; // bool + pub const m_nRevolverCylinderIdx: usize = 0x2DC8; // int32 + }; + // Parent: None + // Field count: 1 + pub const C_CSGameRulesProxy = struct { + pub const m_pGameRules: usize = 0x780; // C_CSGameRules* + }; + // Parent: None + // Field count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCollisionProperty = struct { + pub const m_collisionAttribute: usize = 0x10; // VPhysicsCollisionAttribute_t + pub const m_vecMins: usize = 0x40; // Vector + pub const m_vecMaxs: usize = 0x4C; // Vector + pub const m_usSolidFlags: usize = 0x5A; // uint8 + pub const m_nSolidType: usize = 0x5B; // SolidType_t + pub const m_triggerBloat: usize = 0x5C; // uint8 + pub const m_nSurroundType: usize = 0x5D; // SurroundingBoundsType_t + pub const m_CollisionGroup: usize = 0x5E; // uint8 + pub const m_nEnablePhysics: usize = 0x5F; // uint8 + pub const m_flBoundingRadius: usize = 0x60; // float32 + pub const m_vecSpecifiedSurroundingMins: usize = 0x64; // Vector + pub const m_vecSpecifiedSurroundingMaxs: usize = 0x70; // Vector + pub const m_vecSurroundingMaxs: usize = 0x7C; // Vector + pub const m_vecSurroundingMins: usize = 0x88; // Vector + pub const m_vCapsuleCenter1: usize = 0x94; // Vector + pub const m_vCapsuleCenter2: usize = 0xA0; // Vector + pub const m_flCapsuleRadius: usize = 0xAC; // float32 + }; + // Parent: None + // Field count: 0 + pub const C_WeaponP250 = struct { + }; + // Parent: CBaseFilter + // Field count: 1 + pub const CFilterMassGreater = struct { + pub const m_fFilterMass: usize = 0x7B0; // float32 + }; + // Parent: None + // Field count: 1 + pub const C_ShatterGlassShardPhysics = struct { + pub const m_ShardDesc: usize = 0x1028; // shard_model_desc_t + }; + // Parent: None + // Field count: 13 + pub const C_EntityDissolve = struct { + pub const m_flStartTime: usize = 0x1028; // GameTime_t + pub const m_flFadeInStart: usize = 0x102C; // float32 + pub const m_flFadeInLength: usize = 0x1030; // float32 + pub const m_flFadeOutModelStart: usize = 0x1034; // float32 + pub const m_flFadeOutModelLength: usize = 0x1038; // float32 + pub const m_flFadeOutStart: usize = 0x103C; // float32 + pub const m_flFadeOutLength: usize = 0x1040; // float32 + pub const m_nDissolveType: usize = 0x1044; // EntityDissolveType_t + pub const m_nMagnitude: usize = 0x1048; // uint32 + pub const m_vDissolverOrigin: usize = 0x104C; // VectorWS + pub const m_flNextSparkTime: usize = 0x1058; // GameTime_t + pub const m_bCoreExplode: usize = 0x105C; // bool + pub const m_bLinkedToServerEnt: usize = 0x105D; // bool + }; + // Parent: None + // Field count: 0 + pub const C_SoundOpvarSetOBBEntity = struct { + }; + // Parent: None + // Field count: 8 + pub const CCSCustomPlayerCamera = struct { + pub const m_hPawn: usize = 0x77C; // CHandle + pub const m_nCameraMode: usize = 0x780; // CustomCameraMode_t + pub const m_hFollowEntity: usize = 0x784; // CHandle + pub const m_bFollowEyes: usize = 0x788; // bool + pub const m_vecFollowOffset: usize = 0x78C; // Vector + pub const m_vecCameraOffset: usize = 0x798; // Vector + pub const m_bClipCameraOffset: usize = 0x7A4; // bool + pub const m_flCameraOffsetReturnStrength: usize = 0x7A8; // float32 + }; + // Parent: None + // Field count: 1 + pub const CCSGameModeRules_ArmsRace = struct { + pub const m_WeaponSequence: usize = 0x30; // C_NetworkUtlVectorBase + }; + // Parent: C_BaseModelEntity + // Field count: 8 + pub const C_FuncMonitor = struct { + pub const m_targetCamera: usize = 0x1020; // CUtlString + pub const m_nResolutionEnum: usize = 0x1028; // int32 + pub const m_bRenderShadows: usize = 0x102C; // bool + pub const m_bUseUniqueColorTarget: usize = 0x102D; // bool + pub const m_brushModelName: usize = 0x1030; // CUtlString + pub const m_hTargetCamera: usize = 0x1038; // CHandle + pub const m_bEnabled: usize = 0x103C; // bool + pub const m_bDraw3DSkybox: usize = 0x103D; // bool + }; + // Parent: None + // Field count: 14 + pub const C_ClientRagdoll = struct { + pub const m_bFadeOut: usize = 0x11F0; // bool + pub const m_bImportant: usize = 0x11F1; // bool + pub const m_flEffectTime: usize = 0x11F4; // GameTime_t + pub const m_gibDespawnTime: usize = 0x11F8; // GameTime_t + pub const m_iCurrentFriction: usize = 0x11FC; // int32 + pub const m_iMinFriction: usize = 0x1200; // int32 + pub const m_iMaxFriction: usize = 0x1204; // int32 + pub const m_iFrictionAnimState: usize = 0x1208; // int32 + pub const m_bReleaseRagdoll: usize = 0x120C; // bool + pub const m_iEyeAttachment: usize = 0x120D; // AttachmentHandle_t + pub const m_bFadingOut: usize = 0x120E; // bool + pub const m_flScaleEnd: usize = 0x1210; // float32[10] + pub const m_flScaleTimeStart: usize = 0x1238; // GameTime_t[10] + pub const m_flScaleTimeEnd: usize = 0x1260; // GameTime_t[10] + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseSelectorOutflowList_t = struct { + pub const m_Outflows: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_BaseModelEntity__BodyGroupRequest_t = struct { + pub const m_uRequestID: usize = 0x0; // uint32 + pub const m_nGroupName: usize = 0x4; // CUtlStringToken + pub const m_sChoiceName: usize = 0x8; // CGlobalSymbol + pub const m_nGroup: usize = 0x10; // int32 + pub const m_uChoice: usize = 0x14; // uint16 + pub const m_uRefCount: usize = 0x16; // uint16 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_PlaySequence__CursorState_t = struct { + pub const m_hTarget: usize = 0x0; // CHandle + }; + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBodyComponentSkeletonInstance = struct { + pub const m_skeletonInstance: usize = 0x80; // CSkeletonInstance + }; + // Parent: None + // Field count: 0 + pub const C_CS2WeaponModuleBase = struct { + }; + // Parent: C_BaseEntity + // Field count: 9 + pub const C_CSGO_TeamPreviewCharacterPosition = struct { + pub const m_nVariant: usize = 0x77C; // int32 + pub const m_nRandom: usize = 0x780; // int32 + pub const m_nOrdinal: usize = 0x784; // int32 + pub const m_sWeaponName: usize = 0x788; // CUtlString + pub const m_xuid: usize = 0x790; // uint64 + pub const m_agentItem: usize = 0x798; // C_EconItemView + pub const m_glovesItem: usize = 0x1C50; // C_EconItemView + pub const m_weaponItem: usize = 0x3108; // C_EconItemView + pub const m_petItem: usize = 0x45C0; // C_EconItemView + }; + // Parent: None + // Field count: 11 + pub const C_SmokeGrenadeProjectile = struct { + pub const m_nSmokeEffectTickBegin: usize = 0x12E8; // int32 + pub const m_bDidSmokeEffect: usize = 0x12EC; // bool + pub const m_nRandomSeed: usize = 0x12F0; // int32 + pub const m_vSmokeColor: usize = 0x12F4; // Vector + pub const m_vSmokeDetonationPos: usize = 0x1300; // VectorWS + pub const m_VoxelFrameData: usize = 0x1310; // C_NetworkUtlVectorBase + pub const m_nVoxelFrameDataSize: usize = 0x1328; // int32 + pub const m_nVoxelUpdate: usize = 0x132C; // int32 + pub const m_nSmokeLightProbeRegen: usize = 0x1330; // uint8 + pub const m_bSmokeVolumeDataReceived: usize = 0x1331; // bool + pub const m_bSmokeEffectSpawned: usize = 0x1332; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CScriptComponent = struct { + pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 1 + pub const CCSPlayer_BuyServices = struct { + pub const m_vecSellbackPurchaseEntries: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar + }; + // Parent: C_BaseEntity + // Field count: 2 + pub const C_SkyCameraVolumeTarget = struct { + pub const m_nSkyboxScale: usize = 0x77C; // int16 + pub const m_hSkyMaterial: usize = 0x780; // CStrongHandle + }; + // Parent: None + // Field count: 0 + pub const C_PortraitWorldCallbackHandler = struct { + }; + // Parent: C_BreakableProp + // Field count: 25 + pub const C_DynamicProp = struct { + pub const m_bGraphControllerEnabled: usize = 0x1358; // bool + pub const m_bUseHitboxesForRenderBox: usize = 0x1359; // bool + pub const m_bUseAnimGraph: usize = 0x135A; // bool + pub const m_pOutputAnimBegun: usize = 0x1360; // CEntityIOOutput + pub const m_pOutputAnimOver: usize = 0x1378; // CEntityIOOutput + pub const m_pOutputAnimLoopCycleOver: usize = 0x1390; // CEntityIOOutput + pub const m_OnAnimReachedStart: usize = 0x13A8; // CEntityIOOutput + pub const m_OnAnimReachedEnd: usize = 0x13C0; // CEntityIOOutput + pub const m_iszIdleAnim: usize = 0x13D8; // CUtlSymbolLarge + pub const m_nIdleAnimLoopMode: usize = 0x13E0; // AnimLoopMode_t + pub const m_bRandomizeCycle: usize = 0x13E4; // bool + pub const m_bStartDisabled: usize = 0x13E5; // bool + pub const m_bFiredStartEndOutput: usize = 0x13E6; // bool + pub const m_bForceNpcExclude: usize = 0x13E7; // bool + pub const m_bCreateMovableSurfaceGraph: usize = 0x13E8; // bool + pub const m_bCreateNonSolid: usize = 0x13E9; // bool + pub const m_bIsOverrideProp: usize = 0x13EA; // bool + pub const m_iInitialGlowState: usize = 0x13EC; // int32 + pub const m_nGlowRange: usize = 0x13F0; // int32 + pub const m_nGlowRangeMin: usize = 0x13F4; // int32 + pub const m_glowColor: usize = 0x13F8; // Color + pub const m_nGlowTeam: usize = 0x13FC; // int32 + pub const m_iCachedFrameCount: usize = 0x1400; // int32 + pub const m_vecCachedRenderMins: usize = 0x1404; // Vector + pub const m_vecCachedRenderMaxs: usize = 0x1410; // Vector + }; + // Parent: None + // Field count: 10 + pub const C_CSTeam = struct { + pub const m_szTeamMatchStat: usize = 0x835; // char[512] + pub const m_numMapVictories: usize = 0xA38; // int32 + pub const m_bSurrendered: usize = 0xA3C; // bool + pub const m_scoreFirstHalf: usize = 0xA40; // int32 + pub const m_scoreSecondHalf: usize = 0xA44; // int32 + pub const m_scoreOvertime: usize = 0xA48; // int32 + pub const m_szClanTeamname: usize = 0xA4C; // char[129] + pub const m_iClanID: usize = 0xAD0; // uint32 + pub const m_szTeamFlagImage: usize = 0xAD4; // char[8] + pub const m_szTeamLogoImage: usize = 0xADC; // char[8] + }; + // Parent: None + // Field count: 0 + pub const C_CS2HudModelWeapon = struct { + }; + // Parent: C_BaseModelEntity + // Field count: 8 + pub const C_TextureBasedAnimatable = struct { + pub const m_bLoop: usize = 0x1020; // bool + pub const m_flFPS: usize = 0x1024; // float32 + pub const m_hPositionKeys: usize = 0x1028; // CStrongHandle + pub const m_hRotationKeys: usize = 0x1030; // CStrongHandle + pub const m_vAnimationBoundsMin: usize = 0x1038; // Vector + pub const m_vAnimationBoundsMax: usize = 0x1044; // Vector + pub const m_flStartTime: usize = 0x1050; // float32 + pub const m_flStartFrame: usize = 0x1054; // float32 + }; + // Parent: None + // Field count: 0 + pub const C_LightEnvironmentEntity = struct { + }; + // Parent: C_BaseTrigger + // Field count: 14 + pub const C_TriggerPhysics = struct { + pub const m_gravityScale: usize = 0x1108; // float32 + pub const m_linearLimit: usize = 0x110C; // float32 + pub const m_linearDamping: usize = 0x1110; // float32 + pub const m_angularLimit: usize = 0x1114; // float32 + pub const m_angularDamping: usize = 0x1118; // float32 + pub const m_linearForce: usize = 0x111C; // float32 + pub const m_flFrequency: usize = 0x1120; // float32 + pub const m_flDampingRatio: usize = 0x1124; // float32 + pub const m_vecLinearForcePointAt: usize = 0x1128; // Vector + pub const m_bCollapseToForcePoint: usize = 0x1134; // bool + pub const m_vecLinearForcePointAtWorld: usize = 0x1138; // VectorWS + pub const m_vecLinearForceDirection: usize = 0x1144; // Vector + pub const m_bForceDirectionIsInLocalSpace: usize = 0x1150; // bool + pub const m_bConvertToDebrisWhenPossible: usize = 0x1151; // bool + }; + // Parent: None + // Field count: 0 + pub const C_PropDoorRotating = struct { + }; + // Parent: None + // Field count: 2 + pub const C_HandleTest = struct { + pub const m_Handle: usize = 0x77C; // CHandle + pub const m_bSendHandle: usize = 0x780; // bool + }; + // Parent: C_BaseEntity + // Field count: 8 + pub const CInfoWorldLayer = struct { + pub const m_pOutputOnEntitiesSpawned: usize = 0x780; // CEntityIOOutput + pub const m_worldName: usize = 0x798; // CUtlSymbolLarge + pub const m_layerName: usize = 0x7A0; // CUtlSymbolLarge + pub const m_bWorldLayerVisible: usize = 0x7A8; // bool + pub const m_bEntitiesSpawned: usize = 0x7A9; // bool + pub const m_bCreateAsChildSpawnGroup: usize = 0x7AA; // bool + pub const m_hLayerSpawnGroup: usize = 0x7AC; // uint32 + pub const m_bWorldLayerActuallyVisible: usize = 0x7B0; // bool + }; + // Parent: None + // Field count: 0 + pub const CBodyComponentBaseModelEntity = struct { + }; + // Parent: None + // Field count: 1 + pub const C_Multimeter = struct { + pub const m_hTargetC4: usize = 0x11F0; // CHandle + }; + // Parent: C_BaseModelEntity + // Field count: 12 + pub const C_BaseTrigger = struct { + pub const m_OnStartTouch: usize = 0x1020; // CEntityIOOutput + pub const m_OnStartTouchAll: usize = 0x1038; // CEntityIOOutput + pub const m_OnEndTouch: usize = 0x1050; // CEntityIOOutput + pub const m_OnEndTouchAll: usize = 0x1068; // CEntityIOOutput + pub const m_OnTouching: usize = 0x1080; // CEntityIOOutput + pub const m_OnTouchingEachEntity: usize = 0x1098; // CEntityIOOutput + pub const m_OnNotTouching: usize = 0x10B0; // CEntityIOOutput + pub const m_OnTouchingChanged: usize = 0x10C8; // CEntityIOOutput + pub const m_hTouchingEntities: usize = 0x10E0; // CUtlVector> + pub const m_iFilterName: usize = 0x10F8; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x1100; // CHandle + pub const m_bDisabled: usize = 0x1104; // bool + }; + // Parent: CBaseFilter + // Field count: 1 + pub const FilterDamageType = struct { + pub const m_iDamageType: usize = 0x7B0; // int32 + }; + // Parent: None + // Field count: 2 + pub const CAttributeList = struct { + pub const m_Attributes: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar + pub const m_pManager: usize = 0x70; // CAttributeManager* + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_Inflow_Wait = struct { + pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint + }; + // Parent: CBaseFilter + // Field count: 1 + pub const CFilterProximity = struct { + pub const m_flRadius: usize = 0x7B0; // float32 + }; + // Parent: None + // Field count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCS2WeaponGraphController = struct { + pub const m_action: usize = 0xC0; // CAnimGraph2ParamOptionalRef + pub const m_bActionReset: usize = 0xD8; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponActionSpeedScale: usize = 0xF0; // CAnimGraph2ParamOptionalRef + pub const m_weaponCategory: usize = 0x108; // CAnimGraph2ParamOptionalRef + pub const m_weaponType: usize = 0x120; // CAnimGraph2ParamOptionalRef + pub const m_weaponExtraInfo: usize = 0x138; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponAmmo: usize = 0x150; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponAmmoMax: usize = 0x168; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponAmmoReserve: usize = 0x180; // CAnimGraph2ParamOptionalRef + pub const m_bWeaponIsSilenced: usize = 0x198; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponIronsightAmount: usize = 0x1B0; // CAnimGraph2ParamOptionalRef + pub const m_bIsUsingLegacyModel: usize = 0x1C8; // CAnimGraph2ParamOptionalRef + pub const m_idleVariation: usize = 0x1E0; // CAnimGraph2ParamOptionalRef + pub const m_deployVariation: usize = 0x1F8; // CAnimGraph2ParamOptionalRef + pub const m_attackType: usize = 0x210; // CAnimGraph2ParamOptionalRef + pub const m_attackThrowStrength: usize = 0x228; // CAnimGraph2ParamOptionalRef + pub const m_flAttackVariation: usize = 0x240; // CAnimGraph2ParamOptionalRef + pub const m_inspectVariation: usize = 0x258; // CAnimGraph2ParamOptionalRef + pub const m_inspectExtraInfo: usize = 0x270; // CAnimGraph2ParamOptionalRef + pub const m_reloadStage: usize = 0x288; // CAnimGraph2ParamOptionalRef + }; + // Parent: None + // Field count: 20 + pub const CEffectData = struct { + pub const m_vOrigin: usize = 0x8; // VectorWS + pub const m_vStart: usize = 0x14; // VectorWS + pub const m_vNormal: usize = 0x20; // Vector + pub const m_vAngles: usize = 0x2C; // QAngle + pub const m_hEntity: usize = 0x38; // CEntityHandle + pub const m_hOtherEntity: usize = 0x3C; // CEntityHandle + pub const m_flScale: usize = 0x40; // float32 + pub const m_flMagnitude: usize = 0x44; // float32 + pub const m_flRadius: usize = 0x48; // float32 + pub const m_nSurfaceProp: usize = 0x4C; // CUtlStringToken + pub const m_nEffectIndex: usize = 0x50; // CWeakHandle + pub const m_nDamageType: usize = 0x58; // uint32 + pub const m_nPenetrate: usize = 0x5C; // uint8 + pub const m_nMaterial: usize = 0x5E; // uint16 + pub const m_nHitBox: usize = 0x60; // int16 + pub const m_nColor: usize = 0x62; // uint8 + pub const m_fFlags: usize = 0x63; // uint8 + pub const m_nAttachmentIndex: usize = 0x64; // AttachmentHandle_t + pub const m_nAttachmentName: usize = 0x68; // CUtlStringToken + pub const m_iEffectName: usize = 0x6C; // uint16 + }; + // Parent: C_BaseModelEntity + // Field count: 26 + pub const C_ParticleSystem = struct { + pub const m_szSnapshotFileName: usize = 0x1020; // char[512] + pub const m_bActive: usize = 0x1220; // bool + pub const m_bFrozen: usize = 0x1221; // bool + pub const m_flFreezeTransitionDuration: usize = 0x1224; // float32 + pub const m_nStopType: usize = 0x1228; // int32 + pub const m_bAnimateDuringGameplayPause: usize = 0x122C; // bool + pub const m_iEffectIndex: usize = 0x1230; // CStrongHandle + pub const m_flStartTime: usize = 0x1238; // GameTime_t + pub const m_flPreSimTime: usize = 0x123C; // float32 + pub const m_vServerControlPoints: usize = 0x1240; // Vector[4] + pub const m_iServerControlPointAssignments: usize = 0x1270; // uint8[4] + pub const m_hControlPointEnts: usize = 0x1274; // CHandle[64] + pub const m_bDataStringLocalized: usize = 0x1374; // bool + pub const m_strDataString: usize = 0x1378; // CUtlString + pub const m_bNoSave: usize = 0x1380; // bool + pub const m_bNoFreeze: usize = 0x1381; // bool + pub const m_bNoRamp: usize = 0x1382; // bool + pub const m_bStartActive: usize = 0x1383; // bool + pub const m_iszEffectName: usize = 0x1388; // CUtlSymbolLarge + pub const m_iszControlPointNames: usize = 0x1390; // CUtlSymbolLarge[64] + pub const m_nDataCP: usize = 0x1590; // int32 + pub const m_vecDataCPValue: usize = 0x1594; // Vector + pub const m_nTintCP: usize = 0x15A0; // int32 + pub const m_clrTint: usize = 0x15A4; // Color + pub const m_bOldActive: usize = 0x15C8; // bool + pub const m_bOldFrozen: usize = 0x15C9; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleShuffled = struct { + pub const m_Outputs: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 0 + pub const C_WeaponSCAR20 = struct { + }; + // Parent: None + // Field count: 0 + pub const C_FuncMover = struct { + }; + // Parent: None + // Field count: 3 + pub const CCSPlayerController_InventoryServices__NetworkedLoadoutSlot_t = struct { + pub const pItem: usize = 0x0; // C_EconItemView* + pub const team: usize = 0x8; // uint16 + pub const slot: usize = 0xA; // uint16 + }; + // Parent: CEntityComponent + // Field count: 84 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CLightComponent = struct { + pub const __m_pChainEntity: usize = 0x38; // CNetworkVarChainer + pub const m_Color: usize = 0x78; // Color + pub const m_SecondaryColor: usize = 0x7C; // Color + pub const m_flBrightness: usize = 0x80; // float32 + pub const m_flBrightnessScale: usize = 0x84; // float32 + pub const m_flBrightnessMult: usize = 0x88; // float32 + pub const m_flRange: usize = 0x8C; // float32 + pub const m_flFalloff: usize = 0x90; // float32 + pub const m_flAttenuation0: usize = 0x94; // float32 + pub const m_flAttenuation1: usize = 0x98; // float32 + pub const m_flAttenuation2: usize = 0x9C; // float32 + pub const m_flTheta: usize = 0xA0; // float32 + pub const m_flPhi: usize = 0xA4; // float32 + pub const m_hLightCookie: usize = 0xA8; // CStrongHandle + pub const m_nCascades: usize = 0xB0; // int32 + pub const m_nCastShadows: usize = 0xB4; // int32 + pub const m_nShadowWidth: usize = 0xB8; // int32 + pub const m_nShadowHeight: usize = 0xBC; // int32 + pub const m_bRenderDiffuse: usize = 0xC0; // bool + pub const m_nRenderSpecular: usize = 0xC4; // int32 + pub const m_bRenderTransmissive: usize = 0xC8; // bool + pub const m_flOrthoLightWidth: usize = 0xCC; // float32 + pub const m_flOrthoLightHeight: usize = 0xD0; // float32 + pub const m_nStyle: usize = 0xD4; // int32 + pub const m_Pattern: usize = 0xD8; // CUtlString + pub const m_nCascadeRenderStaticObjects: usize = 0xE0; // int32 + pub const m_flShadowCascadeCrossFade: usize = 0xE4; // float32 + pub const m_flShadowCascadeDistanceFade: usize = 0xE8; // float32 + pub const m_flShadowCascadeDistance0: usize = 0xEC; // float32 + pub const m_flShadowCascadeDistance1: usize = 0xF0; // float32 + pub const m_flShadowCascadeDistance2: usize = 0xF4; // float32 + pub const m_flShadowCascadeDistance3: usize = 0xF8; // float32 + pub const m_nShadowCascadeResolution0: usize = 0xFC; // int32 + pub const m_nShadowCascadeResolution1: usize = 0x100; // int32 + pub const m_nShadowCascadeResolution2: usize = 0x104; // int32 + pub const m_nShadowCascadeResolution3: usize = 0x108; // int32 + pub const m_bUsesBakedShadowing: usize = 0x10C; // bool + pub const m_nShadowPriority: usize = 0x110; // int32 + pub const m_nBakedShadowIndex: usize = 0x114; // int32 + pub const m_nLightPathUniqueId: usize = 0x118; // int32 + pub const m_nLightMapUniqueId: usize = 0x11C; // int32 + pub const m_bRenderToCubemaps: usize = 0x120; // bool + pub const m_bAllowSSTGeneration: usize = 0x121; // bool + pub const m_nDirectLight: usize = 0x124; // int32 + pub const m_nBounceLight: usize = 0x128; // int32 + pub const m_flBounceScale: usize = 0x12C; // float32 + pub const m_flFadeMinDist: usize = 0x130; // float32 + pub const m_flFadeMaxDist: usize = 0x134; // float32 + pub const m_flShadowFadeMinDist: usize = 0x138; // float32 + pub const m_flShadowFadeMaxDist: usize = 0x13C; // float32 + pub const m_bEnabled: usize = 0x140; // bool + pub const m_bFlicker: usize = 0x141; // bool + pub const m_bPrecomputedFieldsValid: usize = 0x142; // bool + pub const m_vPrecomputedBoundsMins: usize = 0x144; // Vector + pub const m_vPrecomputedBoundsMaxs: usize = 0x150; // Vector + pub const m_vPrecomputedOBBOrigin: usize = 0x15C; // Vector + pub const m_vPrecomputedOBBAngles: usize = 0x168; // QAngle + pub const m_vPrecomputedOBBExtent: usize = 0x174; // Vector + pub const m_flPrecomputedMaxRange: usize = 0x180; // float32 + pub const m_nFogLightingMode: usize = 0x184; // int32 + pub const m_flFogContributionStength: usize = 0x188; // float32 + pub const m_flNearClipPlane: usize = 0x18C; // float32 + pub const m_SkyColor: usize = 0x190; // Color + pub const m_flSkyIntensity: usize = 0x194; // float32 + pub const m_SkyAmbientBounce: usize = 0x198; // Color + pub const m_bUseSecondaryColor: usize = 0x19C; // bool + pub const m_bMixedShadows: usize = 0x19D; // bool + pub const m_flLightStyleStartTime: usize = 0x1A0; // GameTime_t + pub const m_flCapsuleLength: usize = 0x1A4; // float32 + pub const m_flMinRoughness: usize = 0x1A8; // float32 + pub const m_bAmbientOcclusionProxyOverride: usize = 0x1AC; // bool + pub const m_hAmbientOcclusionProxyPosition0: usize = 0x1B0; // CHandle + pub const m_hAmbientOcclusionProxyPosition1: usize = 0x1B4; // CHandle + pub const m_hAmbientOcclusionProxyPosition2: usize = 0x1B8; // CHandle + pub const m_hAmbientOcclusionProxyPosition3: usize = 0x1BC; // CHandle + pub const m_flAmbientOcclusionProxyStrength0: usize = 0x1C0; // float32 + pub const m_flAmbientOcclusionProxyStrength1: usize = 0x1C4; // float32 + pub const m_flAmbientOcclusionProxyStrength2: usize = 0x1C8; // float32 + pub const m_flAmbientOcclusionProxyStrength3: usize = 0x1CC; // float32 + pub const m_flAmbientOcclusionProxyAmbientStrength: usize = 0x1D0; // float32 + pub const m_flAmbientOcclusionProxyConeAngle0: usize = 0x1D4; // float32 + pub const m_flAmbientOcclusionProxyConeAngle1: usize = 0x1D8; // float32 + pub const m_flAmbientOcclusionProxyConeAngle2: usize = 0x1DC; // float32 + pub const m_flAmbientOcclusionProxyConeAngle3: usize = 0x1E0; // float32 + }; + // Parent: None + // Field count: 0 + pub const C_DecoyGrenade = struct { + }; + // Parent: None + // Field count: 0 + pub const C_WaterBullet = struct { + }; + // Parent: None + // Field count: 5 + pub const CCSPlayer_ActionTrackingServices = struct { + pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x48; // CHandle + pub const m_bIsRescuing: usize = 0x4C; // bool + pub const m_weaponPurchasesThisMatch: usize = 0x50; // WeaponPurchaseTracker_t + pub const m_weaponPurchasesThisRound: usize = 0xC0; // WeaponPurchaseTracker_t + pub const m_weaponCarryOverIntoThisRound: usize = 0x130; // WeaponPurchaseTracker_t + }; + // Parent: None + // Field count: 0 + pub const CBrokenGlassTrap = struct { + }; + // Parent: C_BaseEntity + // Field count: 18 + pub const C_EnvCubemap = struct { + pub const m_Entity_hCubemapTexture: usize = 0x800; // CStrongHandle + pub const m_Entity_bCustomCubemapTexture: usize = 0x808; // bool + pub const m_Entity_flInfluenceRadius: usize = 0x80C; // float32 + pub const m_Entity_vBoxProjectMins: usize = 0x810; // Vector + pub const m_Entity_vBoxProjectMaxs: usize = 0x81C; // Vector + pub const m_Entity_bMoveable: usize = 0x828; // bool + pub const m_Entity_nHandshake: usize = 0x82C; // int32 + pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x830; // int32 + pub const m_Entity_nPriority: usize = 0x834; // int32 + pub const m_Entity_flEdgeFadeDist: usize = 0x838; // float32 + pub const m_Entity_vEdgeFadeDists: usize = 0x83C; // Vector + pub const m_Entity_flDiffuseScale: usize = 0x848; // float32 + pub const m_Entity_bStartDisabled: usize = 0x84C; // bool + pub const m_Entity_bDefaultEnvMap: usize = 0x84D; // bool + pub const m_Entity_bDefaultSpecEnvMap: usize = 0x84E; // bool + pub const m_Entity_bIndoorCubeMap: usize = 0x84F; // bool + pub const m_Entity_bCopyDiffuseFromDefaultCubemap: usize = 0x850; // bool + pub const m_Entity_bEnabled: usize = 0x860; // bool + }; + // Parent: None + // Field count: 0 + pub const CCSObserver_MovementServices = struct { + }; + // Parent: CEntityComponent + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBodyComponent = struct { + pub const m_pSceneNode: usize = 0x8; // CGameSceneNode* + pub const __m_pChainEntity: usize = 0x48; // CNetworkVarChainer + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_Method = struct { + pub const m_MethodName: usize = 0x80; // PulseSymbol_t + pub const m_Description: usize = 0x90; // CUtlString + pub const m_bIsPublic: usize = 0x98; // bool + pub const m_Args: usize = 0xA0; // CUtlLeanVector + pub const m_ReturnValues: usize = 0xB0; // CUtlLeanVector + }; + // Parent: None + // Field count: 6 + pub const C_BaseCombatCharacter = struct { + pub const m_hMyWearables: usize = 0x11F0; // C_NetworkUtlVectorBase> + pub const m_leftFootAttachment: usize = 0x1208; // AttachmentHandle_t + pub const m_rightFootAttachment: usize = 0x1209; // AttachmentHandle_t + pub const m_nWaterWakeMode: usize = 0x120C; // C_BaseCombatCharacter::WaterWakeMode_t + pub const m_flWaterWorldZ: usize = 0x1210; // float32 + pub const m_flWaterNextTraceTime: usize = 0x1214; // float32 + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CGlowProperty = struct { + pub const m_fGlowColor: usize = 0x8; // Vector + pub const m_iGlowType: usize = 0x30; // int32 + pub const m_iGlowTeam: usize = 0x34; // int32 + pub const m_nGlowRange: usize = 0x38; // int32 + pub const m_nGlowRangeMin: usize = 0x3C; // int32 + pub const m_glowColorOverride: usize = 0x40; // Color + pub const m_bFlashing: usize = 0x44; // bool + pub const m_flGlowTime: usize = 0x48; // float32 + pub const m_flGlowStartTime: usize = 0x4C; // float32 + pub const m_bEligibleForScreenHighlight: usize = 0x50; // bool + pub const m_bGlowing: usize = 0x51; // bool + }; + // Parent: C_BaseClientUIEntity + // Field count: 2 + pub const C_PointClientUIDialog = struct { + pub const m_hActivator: usize = 0x1050; // CHandle + pub const m_bStartEnabled: usize = 0x1054; // bool + }; + // Parent: C_SoundEventEntity + // Field count: 0 + pub const C_SoundEventMultiPointEntity = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseValue = struct { + }; + // Parent: None + // Field count: 0 + pub const C_WeaponHKP2000 = struct { + }; + // Parent: C_BaseTrigger + // Field count: 2 + pub const C_FootstepControl = struct { + pub const m_source: usize = 0x1108; // CUtlSymbolLarge + pub const m_destination: usize = 0x1110; // CUtlSymbolLarge + }; + // Parent: C_BaseEntity + // Field count: 8 + pub const CCitadelSoundOpvarSetOBB = struct { + pub const m_iszStackName: usize = 0x798; // CUtlSymbolLarge + pub const m_iszOperatorName: usize = 0x7A0; // CUtlSymbolLarge + pub const m_iszOpvarName: usize = 0x7A8; // CUtlSymbolLarge + pub const m_vDistanceInnerMins: usize = 0x7B0; // Vector + pub const m_vDistanceInnerMaxs: usize = 0x7BC; // Vector + pub const m_vDistanceOuterMins: usize = 0x7C8; // Vector + pub const m_vDistanceOuterMaxs: usize = 0x7D4; // Vector + pub const m_nAABBDirection: usize = 0x7E0; // int32 + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_EndOfMatchLineupStart = struct { + }; + // Parent: None + // Field count: 0 + pub const CPlayer_WaterServices = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_BooleanSwitchState = struct { + pub const m_Condition: usize = 0xD8; // CPulseObservableExpression + pub const m_WhenTrue: usize = 0x168; // CPulse_OutflowConnection + pub const m_WhenFalse: usize = 0x1B0; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 15 + pub const CDamageRecord = struct { + pub const m_PlayerDamager: usize = 0x30; // CHandle + pub const m_PlayerRecipient: usize = 0x34; // CHandle + pub const m_hPlayerControllerDamager: usize = 0x38; // CHandle + pub const m_hPlayerControllerRecipient: usize = 0x3C; // CHandle + pub const m_szPlayerDamagerName: usize = 0x40; // CUtlString + pub const m_szPlayerRecipientName: usize = 0x48; // CUtlString + pub const m_DamagerXuid: usize = 0x50; // uint64 + pub const m_RecipientXuid: usize = 0x58; // uint64 + pub const m_flBulletsDamage: usize = 0x60; // float32 + pub const m_flDamage: usize = 0x64; // float32 + pub const m_flActualHealthRemoved: usize = 0x68; // float32 + pub const m_iNumHits: usize = 0x6C; // int32 + pub const m_iLastBulletUpdate: usize = 0x70; // int32 + pub const m_bIsOtherEnemy: usize = 0x74; // bool + pub const m_killType: usize = 0x75; // EKillTypes_t + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VPhysicsCollisionAttribute_t = struct { + pub const m_nInteractsAs: usize = 0x8; // uint64 + pub const m_nInteractsWith: usize = 0x10; // uint64 + pub const m_nInteractsExclude: usize = 0x18; // uint64 + pub const m_nEntityId: usize = 0x20; // uint32 + pub const m_nOwnerId: usize = 0x24; // uint32 + pub const m_nHierarchyId: usize = 0x28; // uint16 + pub const m_nDetailLayerMask: usize = 0x2A; // uint16 + pub const m_nDetailLayerMaskType: usize = 0x2C; // uint8 + pub const m_nTargetDetailLayer: usize = 0x2D; // uint8 + pub const m_nCollisionGroup: usize = 0x2E; // uint8 + pub const m_nCollisionFunctionMask: usize = 0x2F; // uint8 + }; + // Parent: None + // Field count: 0 + pub const C_DynamicPropAlias_dynamic_prop = struct { + }; + // Parent: None + // Field count: 0 + pub const CEnvSoundscapeProxyAlias_snd_soundscape_proxy = struct { + }; + // Parent: C_BarnLight + // Field count: 3 + pub const C_OmniLight = struct { + pub const m_flInnerAngle: usize = 0x1330; // float32 + pub const m_flOuterAngle: usize = 0x1334; // float32 + pub const m_bShowLight: usize = 0x1338; // bool + }; + // Parent: None + // Field count: 13 + pub const C_SceneEntity = struct { + pub const m_bIsPlayingBack: usize = 0x788; // bool + pub const m_bPaused: usize = 0x789; // bool + pub const m_bMultiplayer: usize = 0x78A; // bool + pub const m_bAutogenerated: usize = 0x78B; // bool + pub const m_bAllRequirementsComplete: usize = 0x78C; // bool + pub const m_flForceClientTime: usize = 0x790; // float32 + pub const m_nSceneStringIndex: usize = 0x794; // uint16 + pub const m_bClientOnly: usize = 0x796; // bool + pub const m_hOwner: usize = 0x798; // CHandle + pub const m_hActorList: usize = 0x7A0; // C_NetworkUtlVectorBase> + pub const m_bWasPlaying: usize = 0x7B8; // bool + pub const m_QueuedEvents: usize = 0x7C8; // CUtlVector + pub const m_flCurrentTime: usize = 0x7E0; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_Yield = struct { + pub const m_UnyieldResume: usize = 0xD8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + pub const C_NametagModule = struct { + pub const m_strNametagString: usize = 0x11F8; // CUtlString + }; + // Parent: None + // Field count: 20 + pub const C_EconEntity = struct { + pub const m_flFlexDelayTime: usize = 0x1200; // float32 + pub const m_flFlexDelayedWeight: usize = 0x1208; // float32* + pub const m_bAttributesInitialized: usize = 0x1210; // bool + pub const m_AttributeManager: usize = 0x1218; // C_AttributeContainer + pub const m_OriginalOwnerXuidLow: usize = 0x2730; // uint32 + pub const m_OriginalOwnerXuidHigh: usize = 0x2734; // uint32 + pub const m_nFallbackPaintKit: usize = 0x2738; // int32 + pub const m_nFallbackSeed: usize = 0x273C; // int32 + pub const m_flFallbackWear: usize = 0x2740; // float32 + pub const m_nFallbackStatTrak: usize = 0x2744; // int32 + pub const m_bClientside: usize = 0x2748; // bool + pub const m_bParticleSystemsCreated: usize = 0x2749; // bool + pub const m_vecAttachedParticles: usize = 0x2750; // CUtlVector + pub const m_hViewmodelAttachment: usize = 0x2768; // CHandle + pub const m_iOldTeam: usize = 0x276C; // int32 + pub const m_bAttachmentDirty: usize = 0x2770; // bool + pub const m_nUnloadedModelIndex: usize = 0x2774; // int32 + pub const m_iNumOwnerValidationRetries: usize = 0x2778; // int32 + pub const m_hOldProvidee: usize = 0x2788; // CHandle + pub const m_vecAttachedModels: usize = 0x2790; // CUtlVector + }; + // Parent: None + // Field count: 0 + pub const CPlayer_UseServices = struct { + }; + // Parent: C_BaseEntity + // Field count: 25 + pub const C_PointValueRemapper = struct { + pub const m_bDisabled: usize = 0x77C; // bool + pub const m_bDisabledOld: usize = 0x77D; // bool + pub const m_bUpdateOnClient: usize = 0x77E; // bool + pub const m_nInputType: usize = 0x780; // ValueRemapperInputType_t + pub const m_hRemapLineStart: usize = 0x784; // CHandle + pub const m_hRemapLineEnd: usize = 0x788; // CHandle + pub const m_flMaximumChangePerSecond: usize = 0x78C; // float32 + pub const m_flDisengageDistance: usize = 0x790; // float32 + pub const m_flEngageDistance: usize = 0x794; // float32 + pub const m_bRequiresUseKey: usize = 0x798; // bool + pub const m_nOutputType: usize = 0x79C; // ValueRemapperOutputType_t + pub const m_hOutputEntities: usize = 0x7A0; // C_NetworkUtlVectorBase> + pub const m_nHapticsType: usize = 0x7B8; // ValueRemapperHapticsType_t + pub const m_nMomentumType: usize = 0x7BC; // ValueRemapperMomentumType_t + pub const m_flMomentumModifier: usize = 0x7C0; // float32 + pub const m_flSnapValue: usize = 0x7C4; // float32 + pub const m_flCurrentMomentum: usize = 0x7C8; // float32 + pub const m_nRatchetType: usize = 0x7CC; // ValueRemapperRatchetType_t + pub const m_flRatchetOffset: usize = 0x7D0; // float32 + pub const m_flInputOffset: usize = 0x7D4; // float32 + pub const m_bEngaged: usize = 0x7D8; // bool + pub const m_bFirstUpdate: usize = 0x7D9; // bool + pub const m_flPreviousValue: usize = 0x7DC; // float32 + pub const m_flPreviousUpdateTickTime: usize = 0x7E0; // GameTime_t + pub const m_vecPreviousTestPoint: usize = 0x7E4; // VectorWS + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CGameSceneNodeHandle = struct { + pub const m_hOwner: usize = 0x8; // CEntityHandle + pub const m_name: usize = 0xC; // CUtlStringToken + }; + // Parent: None + // Field count: 1 + pub const CPulseCell_Unknown = struct { + pub const m_UnknownKeys: usize = 0x48; // KeyValues3 + }; + // Parent: None + // Field count: 0 + pub const C_WeaponMP7 = struct { + }; + // Parent: None + // Field count: 13 + pub const CSPerRoundStats_t = struct { + pub const m_iKills: usize = 0x30; // int32 + pub const m_iDeaths: usize = 0x34; // int32 + pub const m_iAssists: usize = 0x38; // int32 + pub const m_iDamage: usize = 0x3C; // int32 + pub const m_iEquipmentValue: usize = 0x40; // int32 + pub const m_iMoneySaved: usize = 0x44; // int32 + pub const m_iKillReward: usize = 0x48; // int32 + pub const m_iLiveTime: usize = 0x4C; // int32 + pub const m_iHeadShotKills: usize = 0x50; // int32 + pub const m_iObjective: usize = 0x54; // int32 + pub const m_iCashEarned: usize = 0x58; // int32 + pub const m_iUtilityDamage: usize = 0x5C; // int32 + pub const m_iEnemiesFlashed: usize = 0x60; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleRandom = struct { + pub const m_Outputs: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_PublicOutput = struct { + pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t + }; + // Parent: None + // Field count: 0 + pub const C_CS2HudModelBase = struct { + }; + // Parent: None + // Field count: 98 + pub const C_CSGameRules = struct { + pub const m_bFreezePeriod: usize = 0x39; // bool + pub const m_bWarmupPeriod: usize = 0x3A; // bool + pub const m_fWarmupPeriodEnd: usize = 0x3C; // GameTime_t + pub const m_fWarmupPeriodStart: usize = 0x40; // GameTime_t + pub const m_bTerroristTimeOutActive: usize = 0x44; // bool + pub const m_bCTTimeOutActive: usize = 0x45; // bool + pub const m_flTerroristTimeOutRemaining: usize = 0x48; // float32 + pub const m_flCTTimeOutRemaining: usize = 0x4C; // float32 + pub const m_nTerroristTimeOuts: usize = 0x50; // int32 + pub const m_nCTTimeOuts: usize = 0x54; // int32 + pub const m_bTechnicalTimeOut: usize = 0x58; // bool + pub const m_bMatchWaitingForResume: usize = 0x59; // bool + pub const m_iFreezeTime: usize = 0x5C; // int32 + pub const m_iRoundTime: usize = 0x60; // int32 + pub const m_fMatchStartTime: usize = 0x64; // float32 + pub const m_fRoundStartTime: usize = 0x68; // GameTime_t + pub const m_flRestartRoundTime: usize = 0x6C; // GameTime_t + pub const m_bGameRestart: usize = 0x70; // bool + pub const m_flGameStartTime: usize = 0x74; // float32 + pub const m_timeUntilNextPhaseStarts: usize = 0x78; // float32 + pub const m_gamePhase: usize = 0x7C; // int32 + pub const m_totalRoundsPlayed: usize = 0x80; // int32 + pub const m_nRoundsPlayedThisPhase: usize = 0x84; // int32 + pub const m_nOvertimePlaying: usize = 0x88; // int32 + pub const m_iHostagesRemaining: usize = 0x8C; // int32 + pub const m_bAnyHostageReached: usize = 0x90; // bool + pub const m_bMapHasBombTarget: usize = 0x91; // bool + pub const m_bMapHasRescueZone: usize = 0x92; // bool + pub const m_bMapHasBuyZone: usize = 0x93; // bool + pub const m_bIsQueuedMatchmaking: usize = 0x94; // bool + pub const m_nQueuedMatchmakingMode: usize = 0x98; // int32 + pub const m_bIsValveDS: usize = 0x9C; // bool + pub const m_bLogoMap: usize = 0x9D; // bool + pub const m_bPlayAllStepSoundsOnServer: usize = 0x9E; // bool + pub const m_iSpectatorSlotCount: usize = 0xA0; // int32 + pub const m_MatchDevice: usize = 0xA4; // int32 + pub const m_bHasMatchStarted: usize = 0xA8; // bool + pub const m_nNextMapInMapgroup: usize = 0xAC; // int32 + pub const m_szTournamentEventName: usize = 0xB0; // char[512] + pub const m_szTournamentEventStage: usize = 0x2B0; // char[512] + pub const m_szMatchStatTxt: usize = 0x4B0; // char[512] + pub const m_szTournamentPredictionsTxt: usize = 0x6B0; // char[512] + pub const m_nTournamentPredictionsPct: usize = 0x8B0; // int32 + pub const m_flCMMItemDropRevealStartTime: usize = 0x8B4; // GameTime_t + pub const m_flCMMItemDropRevealEndTime: usize = 0x8B8; // GameTime_t + pub const m_bIsDroppingItems: usize = 0x8BC; // bool + pub const m_bIsQuestEligible: usize = 0x8BD; // bool + pub const m_bIsHltvActive: usize = 0x8BE; // bool + pub const m_bBombPlanted: usize = 0x8BF; // bool + pub const m_arrProhibitedItemIndices: usize = 0x8C0; // uint16[100] + pub const m_arrTournamentActiveCasterAccounts: usize = 0x988; // uint32[4] + pub const m_numBestOfMaps: usize = 0x998; // int32 + pub const m_nHalloweenMaskListSeed: usize = 0x99C; // int32 + pub const m_bBombDropped: usize = 0x9A0; // bool + pub const m_iRoundWinStatus: usize = 0x9A4; // int32 + pub const m_eRoundWinReason: usize = 0x9A8; // int32 + pub const m_bTCantBuy: usize = 0x9AC; // bool + pub const m_bCTCantBuy: usize = 0x9AD; // bool + pub const m_iMatchStats_RoundResults: usize = 0x9B0; // int32[30] + pub const m_iMatchStats_PlayersAlive_CT: usize = 0xA28; // int32[30] + pub const m_iMatchStats_PlayersAlive_T: usize = 0xAA0; // int32[30] + pub const m_TeamRespawnWaveTimes: usize = 0xB18; // float32[32] + pub const m_flNextRespawnWave: usize = 0xB98; // GameTime_t[32] + pub const m_vMinimapMins: usize = 0xC18; // VectorWS + pub const m_vMinimapMaxs: usize = 0xC24; // VectorWS + pub const m_MinimapVerticalSectionHeights: usize = 0xC30; // float32[8] + pub const m_ullLocalMatchID: usize = 0xC50; // uint64 + pub const m_nEndMatchMapGroupVoteTypes: usize = 0xC58; // int32[10] + pub const m_nEndMatchMapGroupVoteOptions: usize = 0xC80; // int32[10] + pub const m_nEndMatchMapVoteWinner: usize = 0xCA8; // int32 + pub const m_iNumConsecutiveCTLoses: usize = 0xCAC; // int32 + pub const m_iNumConsecutiveTerroristLoses: usize = 0xCB0; // int32 + pub const m_nMatchAbortedEarlyReason: usize = 0xD70; // int32 + pub const m_bHasTriggeredRoundStartMusic: usize = 0xD74; // bool + pub const m_bSwitchingTeamsAtRoundReset: usize = 0xD75; // bool + pub const m_pGameModeRules: usize = 0xD90; // CCSGameModeRules* + pub const m_RetakeRules: usize = 0xD98; // C_RetakeGameRules + pub const m_nMatchEndCount: usize = 0xEF0; // uint8 + pub const m_nTTeamIntroVariant: usize = 0xEF4; // int32 + pub const m_nCTTeamIntroVariant: usize = 0xEF8; // int32 + pub const m_bTeamIntroPeriod: usize = 0xEFC; // bool + pub const m_iRoundEndWinnerTeam: usize = 0xF00; // int32 + pub const m_eRoundEndReason: usize = 0xF04; // int32 + pub const m_bRoundEndShowTimerDefend: usize = 0xF08; // bool + pub const m_iRoundEndTimerTime: usize = 0xF0C; // int32 + pub const m_sRoundEndFunFactToken: usize = 0xF10; // CUtlString + pub const m_iRoundEndFunFactPlayerSlot: usize = 0xF18; // CPlayerSlot + pub const m_iRoundEndFunFactData1: usize = 0xF1C; // int32 + pub const m_iRoundEndFunFactData2: usize = 0xF20; // int32 + pub const m_iRoundEndFunFactData3: usize = 0xF24; // int32 + pub const m_sRoundEndMessage: usize = 0xF28; // CUtlString + pub const m_iRoundEndPlayerCount: usize = 0xF30; // int32 + pub const m_bRoundEndNoMusic: usize = 0xF34; // bool + pub const m_iRoundEndLegacy: usize = 0xF38; // int32 + pub const m_nRoundEndCount: usize = 0xF3C; // uint8 + pub const m_iRoundStartRoundNumber: usize = 0xF40; // int32 + pub const m_nRoundStartCount: usize = 0xF44; // uint8 + pub const m_flLastPerfSampleTime: usize = 0x4F50; // float64 + }; + // Parent: C_BaseModelEntity + // Field count: 2 + pub const CGrenadeTracer = struct { + pub const m_flTracerDuration: usize = 0x1038; // float32 + pub const m_nType: usize = 0x103C; // GrenadeType_t + }; + // Parent: None + // Field count: 0 + pub const CCSGameModeRules_Noop = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_BlackboardReference = struct { + pub const m_hBlackboardResource: usize = 0x0; // CStrongHandle + pub const m_BlackboardResource: usize = 0x8; // PulseSymbol_t + pub const m_nNodeID: usize = 0x18; // PulseDocNodeID_t + pub const m_NodeName: usize = 0x20; // CGlobalSymbol + }; + // Parent: None + // Field count: 16 + pub const C_BaseCSGrenadeProjectile = struct { + pub const m_vInitialPosition: usize = 0x1238; // VectorWS + pub const m_vInitialVelocity: usize = 0x1244; // Vector + pub const m_nBounces: usize = 0x1250; // int32 + pub const m_nExplodeEffectIndex: usize = 0x1258; // CStrongHandle + pub const m_nExplodeEffectTickBegin: usize = 0x1260; // int32 + pub const m_vecExplodeEffectOrigin: usize = 0x1264; // VectorWS + pub const m_flSpawnTime: usize = 0x1270; // GameTime_t + pub const vecLastTrailLinePos: usize = 0x1274; // Vector + pub const flNextTrailLineTime: usize = 0x1280; // GameTime_t + pub const m_bExplodeEffectBegan: usize = 0x1284; // bool + pub const m_bCanCreateGrenadeTrail: usize = 0x1285; // bool + pub const m_nSnapshotTrajectoryEffectIndex: usize = 0x1288; // ParticleIndex_t + pub const m_hSnapshotTrajectoryParticleSnapshot: usize = 0x1290; // CStrongHandle + pub const m_arrTrajectoryTrailPoints: usize = 0x1298; // CUtlVector + pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x12B0; // CUtlVector + pub const m_flTrajectoryTrailEffectCreationTime: usize = 0x12C8; // float32 + }; + // Parent: None + // Field count: 0 + pub const CCSGO_RushIntroCounterTerroristPosition = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_ReturnValues = struct { + }; + // Parent: C_BaseEntity + // Field count: 16 + pub const C_GradientFog = struct { + pub const m_hGradientFogTexture: usize = 0x780; // CStrongHandle + pub const m_flFogStartDistance: usize = 0x788; // float32 + pub const m_flFogEndDistance: usize = 0x78C; // float32 + pub const m_bHeightFogEnabled: usize = 0x790; // bool + pub const m_flFogStartHeight: usize = 0x794; // float32 + pub const m_flFogEndHeight: usize = 0x798; // float32 + pub const m_flFarZ: usize = 0x79C; // float32 + pub const m_flFogMaxOpacity: usize = 0x7A0; // float32 + pub const m_flFogFalloffExponent: usize = 0x7A4; // float32 + pub const m_flFogVerticalExponent: usize = 0x7A8; // float32 + pub const m_fogColor: usize = 0x7AC; // Color + pub const m_flFogStrength: usize = 0x7B0; // float32 + pub const m_flFadeTime: usize = 0x7B4; // float32 + pub const m_bStartDisabled: usize = 0x7B8; // bool + pub const m_bIsEnabled: usize = 0x7B9; // bool + pub const m_bGradientFogNeedsTextures: usize = 0x7BA; // bool + }; + // Parent: None + // Field count: 4 + pub const CCSPlayerController_InGameMoneyServices = struct { + pub const m_iAccount: usize = 0x40; // int32 + pub const m_iStartAccount: usize = 0x44; // int32 + pub const m_iTotalCashSpent: usize = 0x48; // int32 + pub const m_iCashSpentThisRound: usize = 0x4C; // int32 + }; + // Parent: None + // Field count: 6 + pub const CCSPlayer_AimPunchServices = struct { + pub const m_predictableBaseTick: usize = 0x48; // GameTick_t + pub const m_predictableBaseTickInterpAmount: usize = 0x4C; // float32 + pub const m_predictableBaseAngle: usize = 0x50; // QAngle + pub const m_predictableBaseAngleVel: usize = 0x5C; // QAngle + pub const m_unpredictableBaseTick: usize = 0xA0; // GameTick_t + pub const m_unpredictableBaseAngle: usize = 0xA4; // QAngle + }; + // Parent: None + // Field count: 0 + pub const C_HEGrenadeProjectile = struct { + }; + // Parent: CBaseFilter + // Field count: 1 + pub const CFilterModel = struct { + pub const m_iFilterModel: usize = 0x7B0; // CUtlSymbolLarge + }; + // Parent: C_SoundAreaEntityBase + // Field count: 2 + pub const C_SoundAreaEntityOrientedBox = struct { + pub const m_vMin: usize = 0x79C; // Vector + pub const m_vMax: usize = 0x7A8; // Vector + }; + // Parent: C_SoundOpvarSetPointBase + // Field count: 0 + pub const C_SoundOpvarSetPointEntity = struct { + }; + // Parent: C_BaseEntity + // Field count: 2 + pub const CPulseGameBlackboard = struct { + pub const m_strGraphName: usize = 0x788; // CUtlString + pub const m_strStateBlob: usize = 0x790; // CUtlString + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CChoreoComponent = struct { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + pub const m_hOwner: usize = 0x30; // CHandle + pub const m_nExernalChoreoGraphCount: usize = 0x34; // int32 + pub const m_sActiveExternalChoreoGraphSlotID: usize = 0x38; // CGlobalSymbol + pub const m_nNextSceneEventId: usize = 0x70; // SceneEventId_t + pub const m_flAllowResponsesEndTime: usize = 0x74; // GameTime_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_Value_RandomInt = struct { + }; + // Parent: None + // Field count: 0 + pub const C_CSWeaponBaseShotgun = struct { + }; + // Parent: None + // Field count: 7 + pub const C_RagdollPropAttached = struct { + pub const m_boneIndexAttached: usize = 0x1278; // uint32 + pub const m_ragdollAttachedObjectIndex: usize = 0x127C; // uint32 + pub const m_attachmentPointBoneSpace: usize = 0x1280; // Vector + pub const m_attachmentPointRagdollSpace: usize = 0x128C; // Vector + pub const m_vecOffset: usize = 0x1298; // Vector + pub const m_parentTime: usize = 0x12A4; // float32 + pub const m_bHasParent: usize = 0x12A8; // bool + }; + // Parent: None + // Field count: 0 + pub const C_ModelPointEntity = struct { + }; + // Parent: C_CSPlayerPawn + // Field count: 2 + pub const C_CSGO_PreviewPlayer = struct { + pub const m_animgraphCharacterModeString: usize = 0x45B8; // CGlobalSymbol + pub const m_flInitialModelScale: usize = 0x45C0; // float32 + }; + // Parent: C_BarnLight + // Field count: 1 + pub const C_RectLight = struct { + pub const m_bShowLight: usize = 0x1330; // bool + }; + // Parent: C_BaseEntity + // Field count: 3 + pub const CCSRadarElement = struct { + pub const m_nElementType: usize = 0x798; // uint32 + pub const m_nElementColor: usize = 0x79C; // uint32 + pub const m_nTeamFilter: usize = 0x7A0; // uint32 + }; + // Parent: C_BaseEntity + // Field count: 3 + pub const CPathSimple = struct { + pub const m_CPathQueryComponent: usize = 0x790; // CPathQueryComponent + pub const m_pathString: usize = 0x880; // CUtlString + pub const m_bClosedLoop: usize = 0x888; // bool + }; + // Parent: None + // Field count: 3 + pub const C_FuncTrackTrain = struct { + pub const m_nLongAxis: usize = 0x1020; // int32 + pub const m_flRadius: usize = 0x1024; // float32 + pub const m_flLineLength: usize = 0x1028; // float32 + }; + // Parent: None + // Field count: 2 + pub const C_EconWearable = struct { + pub const m_nForceSkin: usize = 0x27A8; // int32 + pub const m_bAlwaysAllow: usize = 0x27AC; // bool + }; + // Parent: C_BaseModelEntity + // Field count: 9 + pub const C_EnvDecal = struct { + pub const m_hDecalMaterial: usize = 0x1020; // CStrongHandle + pub const m_flWidth: usize = 0x1028; // float32 + pub const m_flHeight: usize = 0x102C; // float32 + pub const m_flDepth: usize = 0x1030; // float32 + pub const m_nRenderOrder: usize = 0x1034; // uint32 + pub const m_bProjectOnWorld: usize = 0x1038; // bool + pub const m_bProjectOnCharacters: usize = 0x1039; // bool + pub const m_bProjectOnWater: usize = 0x103A; // bool + pub const m_flDepthSortBias: usize = 0x103C; // float32 + }; + // Parent: None + // Field count: 2 + pub const EntitySpottedState_t = struct { + pub const m_bSpotted: usize = 0x8; // bool + pub const m_bSpottedByMask: usize = 0xC; // uint32[2] + }; + // Parent: None + // Field count: 25 + // + // Metadata: + // MGetKV3ClassDefaults + pub const fogparams_t = struct { + pub const dirPrimary: usize = 0x8; // Vector + pub const colorPrimary: usize = 0x14; // Color + pub const colorSecondary: usize = 0x18; // Color + pub const colorPrimaryLerpTo: usize = 0x1C; // Color + pub const colorSecondaryLerpTo: usize = 0x20; // Color + pub const start: usize = 0x24; // float32 + pub const end: usize = 0x28; // float32 + pub const farz: usize = 0x2C; // float32 + pub const maxdensity: usize = 0x30; // float32 + pub const exponent: usize = 0x34; // float32 + pub const HDRColorScale: usize = 0x38; // float32 + pub const skyboxFogFactor: usize = 0x3C; // float32 + pub const skyboxFogFactorLerpTo: usize = 0x40; // float32 + pub const startLerpTo: usize = 0x44; // float32 + pub const endLerpTo: usize = 0x48; // float32 + pub const maxdensityLerpTo: usize = 0x4C; // float32 + pub const lerptime: usize = 0x50; // GameTime_t + pub const duration: usize = 0x54; // float32 + pub const blendtobackground: usize = 0x58; // float32 + pub const scattering: usize = 0x5C; // float32 + pub const locallightscale: usize = 0x60; // float32 + pub const enable: usize = 0x64; // bool + pub const blend: usize = 0x65; // bool + pub const m_bPadding2: usize = 0x66; // bool + pub const m_bPadding: usize = 0x67; // bool + }; + // Parent: None + // Field count: 0 + pub const C_WeaponM4A1 = struct { + }; + // Parent: None + // Field count: 1 + pub const C_Item = struct { + pub const m_pReticleHintTextName: usize = 0x27A8; // char[256] + }; + // Parent: None + // Field count: 0 + pub const C_CSPetPlacement = struct { + }; + // Parent: C_BaseModelEntity + // Field count: 23 + pub const C_Beam = struct { + pub const m_flFrameRate: usize = 0x1020; // float32 + pub const m_flHDRColorScale: usize = 0x1024; // float32 + pub const m_flFireTime: usize = 0x1028; // GameTime_t + pub const m_flDamage: usize = 0x102C; // float32 + pub const m_nNumBeamEnts: usize = 0x1030; // uint8 + pub const m_queryHandleHalo: usize = 0x1034; // int32 + pub const m_hBaseMaterial: usize = 0x1058; // CStrongHandle + pub const m_nHaloIndex: usize = 0x1060; // CStrongHandle + pub const m_nBeamType: usize = 0x1068; // BeamType_t + pub const m_nBeamFlags: usize = 0x106C; // uint32 + pub const m_hAttachEntity: usize = 0x1070; // CHandle[10] + pub const m_nAttachIndex: usize = 0x1098; // AttachmentHandle_t[10] + pub const m_fWidth: usize = 0x10A4; // float32 + pub const m_fEndWidth: usize = 0x10A8; // float32 + pub const m_fFadeLength: usize = 0x10AC; // float32 + pub const m_fHaloScale: usize = 0x10B0; // float32 + pub const m_fAmplitude: usize = 0x10B4; // float32 + pub const m_fStartFrame: usize = 0x10B8; // float32 + pub const m_fSpeed: usize = 0x10BC; // float32 + pub const m_flFrame: usize = 0x10C0; // float32 + pub const m_bTurnedOff: usize = 0x10C4; // bool + pub const m_vecEndPos: usize = 0x10C8; // VectorWS + pub const m_hEndEntity: usize = 0x10D4; // CHandle + }; + // Parent: C_BaseEntity + // Field count: 20 + pub const C_EnvLightProbeVolume = struct { + pub const m_Entity_hLightProbeTexture_AmbientCube: usize = 0x818; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SDF: usize = 0x820; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_DC: usize = 0x828; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_L1: usize = 0x830; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x838; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x840; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x848; // CStrongHandle + pub const m_Entity_vBoxMins: usize = 0x850; // Vector + pub const m_Entity_vBoxMaxs: usize = 0x85C; // Vector + pub const m_Entity_bMoveable: usize = 0x868; // bool + pub const m_Entity_nHandshake: usize = 0x86C; // int32 + pub const m_Entity_nPriority: usize = 0x870; // int32 + pub const m_Entity_bStartDisabled: usize = 0x874; // bool + pub const m_Entity_nLightProbeSizeX: usize = 0x878; // int32 + pub const m_Entity_nLightProbeSizeY: usize = 0x87C; // int32 + pub const m_Entity_nLightProbeSizeZ: usize = 0x880; // int32 + pub const m_Entity_nLightProbeAtlasX: usize = 0x884; // int32 + pub const m_Entity_nLightProbeAtlasY: usize = 0x888; // int32 + pub const m_Entity_nLightProbeAtlasZ: usize = 0x88C; // int32 + pub const m_Entity_bEnabled: usize = 0x899; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + pub const CExplosionTypeData = struct { + pub const m_SoundName: usize = 0x0; // CSoundEventName + pub const m_ParticleEffect: usize = 0x10; // CResourceNameTyped> + pub const m_bIsIncindiary: usize = 0xF0; // bool + pub const m_bHasForces: usize = 0xF1; // bool + pub const m_DecalType: usize = 0xF8; // CGlobalSymbol + }; + // Parent: None + // Field count: 9 + pub const C_FuncConveyor = struct { + pub const m_vecMoveDirEntitySpace: usize = 0x1028; // Vector + pub const m_flTargetSpeed: usize = 0x1034; // float32 + pub const m_nTransitionStartTick: usize = 0x1038; // GameTick_t + pub const m_nTransitionDurationTicks: usize = 0x103C; // int32 + pub const m_flTransitionStartSpeed: usize = 0x1040; // float32 + pub const m_flFrictionScale: usize = 0x1044; // float32 + pub const m_hConveyorModels: usize = 0x1048; // C_NetworkUtlVectorBase> + pub const m_flCurrentConveyorOffset: usize = 0x1060; // float32 + pub const m_flCurrentConveyorSpeed: usize = 0x1064; // float32 + }; + // Parent: None + // Field count: 5 + pub const CCSPlayer_WeaponServices = struct { + pub const m_flNextAttack: usize = 0xD0; // GameTime_t + pub const m_nOldTotalShootPositionHistoryCount: usize = 0xD4; // uint32 + pub const m_nOldTotalInputHistoryCount: usize = 0x370; // uint32 + pub const m_networkAnimTiming: usize = 0x15C0; // C_NetworkUtlVectorBase + pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x15D8; // bool + }; + // Parent: None + // Field count: 2 + pub const C_PhysMagnet = struct { + pub const m_aAttachedObjectsFromServer: usize = 0x11F0; // CUtlVector + pub const m_aAttachedObjects: usize = 0x1208; // CUtlVector> + }; + // Parent: None + // Field count: 0 + pub const CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable = struct { + }; + // Parent: None + // Field count: 0 + pub const C_Breakable = struct { + }; + // Parent: None + // Field count: 29 + pub const C_PlantedC4 = struct { + pub const m_bBombTicking: usize = 0x1210; // bool + pub const m_nBombSite: usize = 0x1214; // int32 + pub const m_nSourceSoundscapeHash: usize = 0x1218; // int32 + pub const m_entitySpottedState: usize = 0x1220; // EntitySpottedState_t + pub const m_flNextGlow: usize = 0x1238; // GameTime_t + pub const m_flNextBeep: usize = 0x123C; // GameTime_t + pub const m_flC4Blow: usize = 0x1240; // GameTime_t + pub const m_bCannotBeDefused: usize = 0x1244; // bool + pub const m_bHasExploded: usize = 0x1245; // bool + pub const m_flTimerLength: usize = 0x1248; // float32 + pub const m_bBeingDefused: usize = 0x124C; // bool + pub const m_bTriggerWarning: usize = 0x1250; // float32 + pub const m_bExplodeWarning: usize = 0x1254; // float32 + pub const m_bC4Activated: usize = 0x1258; // bool + pub const m_bTenSecWarning: usize = 0x1259; // bool + pub const m_flDefuseLength: usize = 0x125C; // float32 + pub const m_flDefuseCountDown: usize = 0x1260; // GameTime_t + pub const m_bBombDefused: usize = 0x1264; // bool + pub const m_hBombDefuser: usize = 0x1268; // CHandle + pub const m_AttributeManager: usize = 0x1270; // C_AttributeContainer + pub const m_hDefuserMultimeter: usize = 0x2788; // CHandle + pub const m_flNextRadarFlashTime: usize = 0x278C; // GameTime_t + pub const m_bRadarFlash: usize = 0x2790; // bool + pub const m_pBombDefuser: usize = 0x2794; // CHandle + pub const m_fLastDefuseTime: usize = 0x2798; // GameTime_t + pub const m_pPredictionOwner: usize = 0x27A0; // CBasePlayerController* + pub const m_vecC4ExplodeSpectatePos: usize = 0x27A8; // VectorWS + pub const m_vecC4ExplodeSpectateAng: usize = 0x27B4; // QAngle + pub const m_flC4ExplodeSpectateDuration: usize = 0x27C0; // float32 + }; + // Parent: None + // Field count: 4 + pub const CCSCustomHudLayoutState = struct { + pub const m_playerSlot: usize = 0x30; // CPlayerSlot + pub const m_bInputCaptureEnabled: usize = 0x34; // bool + pub const m_vecHasClasses: usize = 0x38; // C_NetworkUtlVectorBase + pub const m_vecDialogVariableStrings: usize = 0x50; // C_NetworkUtlVectorBase + }; + // Parent: None + // Field count: 0 + pub const CCSGO_WingmanIntroCharacterPosition = struct { + }; + // Parent: CBaseFilter + // Field count: 1 + pub const CFilterName = struct { + pub const m_iFilterName: usize = 0x7B0; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 9 + pub const C_RagdollProp = struct { + pub const m_ragEnabled: usize = 0x11F0; // C_NetworkUtlVectorBase + pub const m_ragPos: usize = 0x1208; // C_NetworkUtlVectorBase + pub const m_ragAngles: usize = 0x1220; // C_NetworkUtlVectorBase + pub const m_flBlendWeight: usize = 0x1238; // float32 + pub const m_hRagdollSource: usize = 0x123C; // CHandle + pub const m_iEyeAttachment: usize = 0x1240; // AttachmentHandle_t + pub const m_flBlendWeightCurrent: usize = 0x1244; // float32 + pub const m_parentPhysicsBoneIndices: usize = 0x1248; // CUtlVector + pub const m_worldSpaceBoneComputationOrder: usize = 0x1260; // CUtlVector + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_CallInfo = struct { + pub const m_PortName: usize = 0x0; // PulseSymbol_t + pub const m_nEditorNodeID: usize = 0x10; // PulseDocNodeID_t + pub const m_RegisterMap: usize = 0x18; // PulseRegisterMap_t + pub const m_CallMethodID: usize = 0x48; // PulseDocNodeID_t + pub const m_nSrcChunk: usize = 0x4C; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x50; // int32 + pub const m_nBreakDestChunk: usize = 0x54; // PulseRuntimeChunkIndex_t + pub const m_nBreakDestInstruction: usize = 0x58; // int32 + }; + // Parent: None + // Field count: 0 + pub const C_MapPreviewParticleSystem = struct { + }; + // Parent: C_BaseModelEntity + // Field count: 18 + pub const CBaseAnimGraph = struct { + pub const m_graphControllerManager: usize = 0x1020; // CAnimGraphControllerManager + pub const m_pMainGraphController: usize = 0x10B8; // CAnimGraphControllerPtr + pub const m_bInitiallyPopulateInterpHistory: usize = 0x10C0; // bool + pub const m_bSuppressAnimEventSounds: usize = 0x10C2; // bool + pub const m_OnLayerCycleUpdated: usize = 0x10C8; // CEntityOutputTemplate + pub const m_OnExternalChoreoGraphChanged: usize = 0x10E8; // CEntityIOOutput + pub const m_bAnimGraphUpdateEnabled: usize = 0x1108; // bool + pub const m_bAnimationUpdateScheduled: usize = 0x1109; // bool + pub const m_vecForce: usize = 0x110C; // Vector + pub const m_nForceBone: usize = 0x1118; // int32 + pub const m_pClientsideRagdoll: usize = 0x1120; // CBaseAnimGraph* + pub const m_bBuiltRagdoll: usize = 0x1128; // bool + pub const m_pRagdollControl: usize = 0x1138; // IPhysicsRagdollControl* + pub const m_RagdollPose: usize = 0x1140; // PhysicsRagdollPose_t + pub const m_bRagdollEnabled: usize = 0x1188; // bool + pub const m_bRagdollClientSide: usize = 0x1189; // bool + pub const m_bShouldUpdateTransformations: usize = 0x118A; // bool + pub const m_bHasAnimatedMaterialAttributes: usize = 0x1198; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_InlineNodeSkipSelector = struct { + pub const m_nFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_bAnd: usize = 0x4C; // bool + pub const m_PassOutflow: usize = 0x50; // PulseSelectorOutflowList_t + pub const m_FailOutflow: usize = 0x68; // CPulse_OutflowConnection + }; + // Parent: C_BaseModelEntity + // Field count: 1 + pub const C_LightEntity = struct { + pub const m_CLightComponent: usize = 0x1020; // CLightComponent* + }; + // Parent: None + // Field count: 0 + pub const C_WeaponM249 = struct { + }; + // Parent: None + // Field count: 25 + pub const C_LocalTempEntity = struct { + pub const flags: usize = 0x11F0; // int32 + pub const die: usize = 0x11F4; // GameTime_t + pub const m_flFrameMax: usize = 0x11F8; // float32 + pub const x: usize = 0x11FC; // float32 + pub const y: usize = 0x1200; // float32 + pub const fadeSpeed: usize = 0x1204; // float32 + pub const bounceFactor: usize = 0x1208; // float32 + pub const hitSound: usize = 0x120C; // int32 + pub const priority: usize = 0x1210; // int32 + pub const tentOffset: usize = 0x1214; // Vector + pub const m_vecTempEntAngVelocity: usize = 0x1220; // QAngle + pub const tempent_renderamt: usize = 0x122C; // int32 + pub const m_vecNormal: usize = 0x1230; // Vector + pub const m_flSpriteScale: usize = 0x123C; // float32 + pub const m_nFlickerFrame: usize = 0x1240; // int32 + pub const m_flFrameRate: usize = 0x1244; // float32 + pub const m_flFrame: usize = 0x1248; // float32 + pub const m_pszImpactEffect: usize = 0x1250; // char* + pub const m_pszParticleEffect: usize = 0x1258; // char* + pub const m_bParticleCollision: usize = 0x1260; // bool + pub const m_iLastCollisionFrame: usize = 0x1264; // int32 + pub const m_vLastCollisionOrigin: usize = 0x1268; // VectorWS + pub const m_vecTempEntVelocity: usize = 0x1274; // Vector + pub const m_vecPrevAbsOrigin: usize = 0x1280; // VectorWS + pub const m_vecTempEntAcceleration: usize = 0x128C; // Vector + }; + // Parent: None + // Field count: 2 + pub const C_WeaponTaser = struct { + pub const m_fFireTime: usize = 0x2DCC; // GameTime_t + pub const m_nLastAttackTick: usize = 0x2DD0; // int32 + }; + // Parent: C_BaseEntity + // Field count: 0 + pub const C_PointEntity = struct { + }; + // Parent: None + // Field count: 0 + pub const C_SingleplayRules = struct { + }; + // Parent: None + // Field count: 0 + pub const CLogicalEntity = struct { + }; + // Parent: None + // Field count: 0 + pub const C_PrecipitationBlocker = struct { + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_CounterTerroristTeamIntroCamera = struct { + }; + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + pub const C_SoundOpvarSetPathCornerEntity = struct { + }; + // Parent: None + // Field count: 4 + pub const CPlayer_WeaponServices = struct { + pub const m_hMyWeapons: usize = 0x48; // C_NetworkUtlVectorBase> + pub const m_hActiveWeapon: usize = 0x60; // CHandle + pub const m_hLastWeapon: usize = 0x64; // CHandle + pub const m_iAmmo: usize = 0x68; // uint16[32] + }; + // Parent: None + // Field count: 0 + pub const C_WeaponNegev = struct { + }; + // Parent: None + // Field count: 0 + pub const C_WeaponFiveSeven = struct { + }; + // Parent: None + // Field count: 0 + pub const C_WeaponSawedoff = struct { + }; + // Parent: None + // Field count: 0 + pub const C_TriggerVolume = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_LimitCount = struct { + pub const m_nLimitCount: usize = 0x48; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_CallExternalMethod = struct { + pub const m_MethodName: usize = 0xD8; // PulseSymbol_t + pub const m_nBlackboardIndex: usize = 0xE8; // PulseRuntimeBlackboardReferenceIndex_t + pub const m_ExpectedArgs: usize = 0xF0; // CUtlLeanVector + pub const m_nAsyncCallMode: usize = 0x100; // PulseMethodCallMode_t + pub const m_OnFinished: usize = 0x108; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 0 + pub const C_WeaponMP9 = struct { + }; + // Parent: None + // Field count: 0 + pub const C_DynamicPropAlias_prop_dynamic_override = struct { + }; + // Parent: None + // Field count: 0 + pub const CEnvSoundscapeTriggerable = struct { + }; + // Parent: None + // Field count: 5 + pub const C_PlayerPing = struct { + pub const m_hPlayer: usize = 0x7B0; // CHandle + pub const m_hPingedEntity: usize = 0x7B4; // CHandle + pub const m_iType: usize = 0x7B8; // int32 + pub const m_bUrgent: usize = 0x7BC; // bool + pub const m_szPlaceName: usize = 0x7BD; // char[18] + }; + // Parent: None + // Field count: 0 + pub const C_AK47 = struct { + }; + // Parent: C_BaseEntity + // Field count: 10 + pub const C_CSGO_MapPreviewCameraPathNode = struct { + pub const m_szParentPathUniqueID: usize = 0x780; // CUtlSymbolLarge + pub const m_nPathIndex: usize = 0x788; // int32 + pub const m_vInTangentLocal: usize = 0x78C; // Vector + pub const m_vOutTangentLocal: usize = 0x798; // Vector + pub const m_flFOV: usize = 0x7A4; // float32 + pub const m_flCameraSpeed: usize = 0x7A8; // float32 + pub const m_flEaseIn: usize = 0x7AC; // float32 + pub const m_flEaseOut: usize = 0x7B0; // float32 + pub const m_vInTangentWorld: usize = 0x7B4; // Vector + pub const m_vOutTangentWorld: usize = 0x7C0; // Vector + }; + // Parent: None + // Field count: 10 + pub const C_CSPlayerResource = struct { + pub const m_bHostageAlive: usize = 0x77C; // bool[12] + pub const m_isHostageFollowingSomeone: usize = 0x788; // bool[12] + pub const m_iHostageEntityIDs: usize = 0x794; // CEntityIndex[12] + pub const m_bombsiteCenterA: usize = 0x7C4; // VectorWS + pub const m_bombsiteCenterB: usize = 0x7D0; // VectorWS + pub const m_hostageRescueX: usize = 0x7DC; // int32[4] + pub const m_hostageRescueY: usize = 0x7EC; // int32[4] + pub const m_hostageRescueZ: usize = 0x7FC; // int32[4] + pub const m_bEndMatchNextMapAllVoted: usize = 0x80C; // bool + pub const m_foundGoalPositions: usize = 0x80D; // bool + }; + // Parent: C_BaseEntity + // Field count: 2 + pub const CSkyboxReference = struct { + pub const m_worldGroupId: usize = 0x77C; // WorldGroupId_t + pub const m_hSkyCamera: usize = 0x780; // CHandle + }; + // Parent: None + // Field count: 0 + pub const C_IncendiaryGrenade = struct { + }; + // Parent: CBaseFilter + // Field count: 1 + pub const CFilterClass = struct { + pub const m_iFilterClass: usize = 0x7B0; // CUtlSymbolLarge + }; + // Parent: C_PointCamera + // Field count: 1 + pub const C_PointCameraVFOV = struct { + pub const m_flVerticalFOV: usize = 0x7E0; // float32 + }; + // Parent: C_BaseEntity + // Field count: 26 + pub const C_PointCamera = struct { + pub const m_FOV: usize = 0x77C; // float32 + pub const m_Resolution: usize = 0x780; // float32 + pub const m_bFogEnable: usize = 0x784; // bool + pub const m_FogColor: usize = 0x788; // Color + pub const m_flFogStart: usize = 0x78C; // float32 + pub const m_flFogEnd: usize = 0x790; // float32 + pub const m_flFogMaxDensity: usize = 0x794; // float32 + pub const m_bActive: usize = 0x798; // bool + pub const m_bUseScreenAspectRatio: usize = 0x799; // bool + pub const m_flAspectRatio: usize = 0x79C; // float32 + pub const m_bNoSky: usize = 0x7A0; // bool + pub const m_fBrightness: usize = 0x7A4; // float32 + pub const m_flZFar: usize = 0x7A8; // float32 + pub const m_flZNear: usize = 0x7AC; // float32 + pub const m_bCanHLTVUse: usize = 0x7B0; // bool + pub const m_bAlignWithParent: usize = 0x7B1; // bool + pub const m_bDofEnabled: usize = 0x7B2; // bool + pub const m_flDofNearBlurry: usize = 0x7B4; // float32 + pub const m_flDofNearCrisp: usize = 0x7B8; // float32 + pub const m_flDofFarCrisp: usize = 0x7BC; // float32 + pub const m_flDofFarBlurry: usize = 0x7C0; // float32 + pub const m_flDofTiltToGround: usize = 0x7C4; // float32 + pub const m_TargetFOV: usize = 0x7C8; // float32 + pub const m_DegreesPerSecond: usize = 0x7CC; // float32 + pub const m_bIsOn: usize = 0x7D0; // bool + pub const m_pNext: usize = 0x7D8; // C_PointCamera* + }; + // Parent: CPathSimple + // Field count: 4 + pub const CPathWithDynamicNodes = struct { + pub const m_vecPathNodes: usize = 0x890; // C_NetworkUtlVectorBase> + pub const m_xInitialPathWorldToLocal: usize = 0x8B0; // CTransform + pub const m_eDesiredDirection: usize = 0x8D0; // DirectionAlongSimplePath_t + pub const m_bIgnoreParentRotation: usize = 0x8D4; // bool + }; + // Parent: C_BaseEntity + // Field count: 3 + pub const CBaseFilter = struct { + pub const m_bNegated: usize = 0x77C; // bool + pub const m_OnPass: usize = 0x780; // CEntityIOOutput + pub const m_OnFail: usize = 0x798; // CEntityIOOutput + }; + // Parent: None + // Field count: 1 + pub const WeaponPurchaseTracker_t = struct { + pub const m_weaponPurchases: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar + }; + // Parent: C_PointEntity + // Field count: 15 + pub const CMapInfo = struct { + pub const m_iBuyingStatus: usize = 0x77C; // int32 + pub const m_flBombRadius: usize = 0x780; // float32 + pub const m_iPetPopulation: usize = 0x784; // int32 + pub const m_bUseNormalSpawnsForDM: usize = 0x788; // bool + pub const m_bDisableAutoGeneratedDMSpawns: usize = 0x789; // bool + pub const m_flBotMaxVisionDistance: usize = 0x78C; // float32 + pub const m_iHostageCount: usize = 0x790; // int32 + pub const m_bFadePlayerVisibilityFarZ: usize = 0x794; // bool + pub const m_bRainTraceToSkyEnabled: usize = 0x795; // bool + pub const m_bGPUCullSkybox: usize = 0x796; // bool + pub const m_flEnvRainStrength: usize = 0x798; // float32 + pub const m_flEnvPuddleRippleStrength: usize = 0x79C; // float32 + pub const m_flEnvPuddleRippleDirection: usize = 0x7A0; // float32 + pub const m_flEnvWetnessCoverage: usize = 0x7A4; // float32 + pub const m_flEnvWetnessDryingAmount: usize = 0x7A8; // float32 + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_EndOfMatchCamera = struct { + }; + // Parent: CBaseAnimGraph + // Field count: 12 + pub const C_BaseGrenade = struct { + pub const m_bHasWarnedAI: usize = 0x11F0; // bool + pub const m_bIsSmokeGrenade: usize = 0x11F1; // bool + pub const m_bIsLive: usize = 0x11F2; // bool + pub const m_DmgRadius: usize = 0x11F4; // float32 + pub const m_flDetonateTime: usize = 0x11F8; // GameTime_t + pub const m_flWarnAITime: usize = 0x11FC; // float32 + pub const m_flDamage: usize = 0x1200; // float32 + pub const m_iszBounceSound: usize = 0x1208; // CUtlSymbolLarge + pub const m_ExplosionSound: usize = 0x1210; // CUtlString + pub const m_hThrower: usize = 0x1218; // CHandle + pub const m_flNextAttack: usize = 0x1230; // GameTime_t + pub const m_hOriginalThrower: usize = 0x1234; // CHandle + }; + // Parent: None + // Field count: 16 + pub const C_PlayerSprayDecal = struct { + pub const m_nUniqueID: usize = 0x1020; // int32 + pub const m_unAccountID: usize = 0x1024; // uint32 + pub const m_unTraceID: usize = 0x1028; // uint32 + pub const m_rtGcTime: usize = 0x102C; // uint32 + pub const m_vecEndPos: usize = 0x1030; // VectorWS + pub const m_vecStart: usize = 0x103C; // VectorWS + pub const m_vecLeft: usize = 0x1048; // Vector + pub const m_vecNormal: usize = 0x1054; // Vector + pub const m_nPlayer: usize = 0x1060; // int32 + pub const m_nEntity: usize = 0x1064; // int32 + pub const m_nHitbox: usize = 0x1068; // int32 + pub const m_flCreationTime: usize = 0x106C; // float32 + pub const m_nTintID: usize = 0x1070; // int32 + pub const m_nVersion: usize = 0x1074; // uint8 + pub const m_ubSignature: usize = 0x1075; // uint8[128] + pub const m_SprayRenderHelper: usize = 0x1100; // CPlayerSprayDecalRenderHelper + }; + // Parent: None + // Field count: 1 + pub const CPulseCell_LimitCount__Criteria_t = struct { + pub const m_bLimitCountPasses: usize = 0x0; // bool + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CEntityIdentity = struct { + pub const m_nameStringTableIndex: usize = 0x14; // int32 + pub const m_name: usize = 0x18; // CUtlSymbolLarge + pub const m_designerName: usize = 0x20; // CUtlSymbolLarge + pub const m_flags: usize = 0x30; // uint32 + pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t + pub const m_fDataObjectTypes: usize = 0x3C; // uint32 + pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t + pub const m_pAttributes: usize = 0x48; // CEntityAttributeTable* + pub const m_pPrev: usize = 0x50; // CEntityIdentity* + pub const m_pNext: usize = 0x58; // CEntityIdentity* + pub const m_pPrevByClass: usize = 0x60; // CEntityIdentity* + pub const m_pNextByClass: usize = 0x68; // CEntityIdentity* + }; + // Parent: None + // Field count: 0 + pub const C_CS2HudModelArms = struct { + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBasePlayerVData = struct { + pub const m_sModelName: usize = 0x28; // CResourceNameTyped> + pub const m_sModelNameAg2Override: usize = 0x108; // CResourceNameTyped> + pub const m_flHeadDamageMultiplier: usize = 0x1E8; // CSkillFloat + pub const m_flChestDamageMultiplier: usize = 0x1F8; // CSkillFloat + pub const m_flStomachDamageMultiplier: usize = 0x208; // CSkillFloat + pub const m_flArmDamageMultiplier: usize = 0x218; // CSkillFloat + pub const m_flLegDamageMultiplier: usize = 0x228; // CSkillFloat + pub const m_flHoldBreathTime: usize = 0x238; // float32 + pub const m_flDrowningDamageInterval: usize = 0x23C; // float32 + pub const m_nDrowningDamageInitial: usize = 0x240; // int32 + pub const m_nDrowningDamageMax: usize = 0x244; // int32 + pub const m_nWaterSpeed: usize = 0x248; // int32 + pub const m_flUseRange: usize = 0x24C; // float32 + pub const m_flUseAngleTolerance: usize = 0x250; // float32 + pub const m_flCrouchTime: usize = 0x254; // float32 + }; + // Parent: None + // Field count: 0 + pub const C_LightSpotEntity = struct { + }; + // Parent: None + // Field count: 3 + pub const CCSGameModeRules_Deathmatch = struct { + pub const m_flDMBonusStartTime: usize = 0x30; // GameTime_t + pub const m_flDMBonusTimeLength: usize = 0x34; // float32 + pub const m_sDMBonusWeapon: usize = 0x38; // CUtlString + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_CursorQueue = struct { + pub const m_nCursorsAllowedToRunParallel: usize = 0x128; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_Value_RandomFloat = struct { + }; + // Parent: None + // Field count: 0 + pub const CPulseExecCursor = struct { + }; + // Parent: C_BaseModelEntity + // Field count: 24 + pub const C_Sprite = struct { + pub const m_hSpriteMaterial: usize = 0x1020; // CStrongHandle + pub const m_hAttachedToEntity: usize = 0x1028; // CHandle + pub const m_nAttachment: usize = 0x102C; // AttachmentHandle_t + pub const m_flSpriteFramerate: usize = 0x1030; // float32 + pub const m_flFrame: usize = 0x1034; // float32 + pub const m_flDieTime: usize = 0x1038; // GameTime_t + pub const m_nBrightness: usize = 0x1048; // uint32 + pub const m_flBrightnessDuration: usize = 0x104C; // float32 + pub const m_flSpriteScale: usize = 0x1050; // float32 + pub const m_flScaleDuration: usize = 0x1054; // float32 + pub const m_bWorldSpaceScale: usize = 0x1058; // bool + pub const m_flGlowProxySize: usize = 0x105C; // float32 + pub const m_flHDRColorScale: usize = 0x1060; // float32 + pub const m_flLastTime: usize = 0x1064; // GameTime_t + pub const m_flMaxFrame: usize = 0x1068; // float32 + pub const m_flStartScale: usize = 0x106C; // float32 + pub const m_flDestScale: usize = 0x1070; // float32 + pub const m_flScaleTimeStart: usize = 0x1074; // GameTime_t + pub const m_nStartBrightness: usize = 0x1078; // int32 + pub const m_nDestBrightness: usize = 0x107C; // int32 + pub const m_flBrightnessTimeStart: usize = 0x1080; // GameTime_t + pub const m_nSpriteWidth: usize = 0x1090; // int32 + pub const m_nSpriteHeight: usize = 0x1094; // int32 + pub const m_flSpeed: usize = 0x1098; // float32 + }; + // Parent: C_BaseEntity + // Field count: 2 + pub const C_CsmFovOverride = struct { + pub const m_cameraName: usize = 0x780; // CUtlString + pub const m_flCsmFovOverrideValue: usize = 0x788; // float32 + }; + // Parent: None + // Field count: 0 + pub const C_WeaponGlock = struct { + }; + // Parent: None + // Field count: 1 + pub const C_PhysicsProp = struct { + pub const m_bAwake: usize = 0x1358; // bool + }; + // Parent: CBaseFilter + // Field count: 1 + pub const CFilterTeam = struct { + pub const m_iFilterTeam: usize = 0x7B0; // int32 + }; + // Parent: None + // Field count: 33 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBasePlayerWeaponVData = struct { + pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> + pub const m_szWorldModelAg2Override: usize = 0x108; // CResourceNameTyped> + pub const m_sToolsOnlyOwnerModelName: usize = 0x1E8; // CResourceNameTyped> + pub const m_bBuiltRightHanded: usize = 0x2C8; // bool + pub const m_bAllowFlipping: usize = 0x2C9; // bool + pub const m_sMuzzleAttachment: usize = 0x2D0; // CAttachmentNameSymbolWithStorage + pub const m_szMuzzleFlashParticle: usize = 0x2F0; // CResourceNameTyped> + pub const m_szMuzzleFlashParticleConfig: usize = 0x3D0; // CUtlString + pub const m_szBarrelSmokeParticle: usize = 0x3D8; // CResourceNameTyped> + pub const m_nMuzzleSmokeShotThreshold: usize = 0x4B8; // uint8 + pub const m_flMuzzleSmokeTimeout: usize = 0x4BC; // float32 + pub const m_flMuzzleSmokeDecrementRate: usize = 0x4C0; // float32 + pub const m_bGenerateMuzzleLight: usize = 0x4C4; // bool + pub const m_bShouldAnimateInWorld: usize = 0x4C5; // bool + pub const m_bLinkedCooldowns: usize = 0x4C6; // bool + pub const m_iFlags: usize = 0x4C7; // ItemFlagTypes_t + pub const m_iWeight: usize = 0x4C8; // int32 + pub const m_bAutoSwitchTo: usize = 0x4CC; // bool + pub const m_bAutoSwitchFrom: usize = 0x4CD; // bool + pub const m_nPrimaryAmmoType: usize = 0x4CE; // AmmoIndex_t + pub const m_nSecondaryAmmoType: usize = 0x4CF; // AmmoIndex_t + pub const m_iMaxClip1: usize = 0x4D0; // int32 + pub const m_iMaxClip2: usize = 0x4D4; // int32 + pub const m_iDefaultClip1: usize = 0x4D8; // int32 + pub const m_iDefaultClip2: usize = 0x4DC; // int32 + pub const m_bReserveAmmoAsClips: usize = 0x4E0; // bool + pub const m_bTreatAsSingleClip: usize = 0x4E1; // bool + pub const m_bKeepLoadedAmmo: usize = 0x4E2; // bool + pub const m_iRumbleEffect: usize = 0x4E4; // RumbleEffect_t + pub const m_flDropSpeed: usize = 0x4E8; // float32 + pub const m_iSlot: usize = 0x4EC; // int32 + pub const m_iPosition: usize = 0x4F0; // int32 + pub const m_aShootSounds: usize = 0x4F8; // CUtlOrderedMap + }; + // Parent: None + // Field count: 0 + pub const C_SmokeGrenade = struct { + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel = struct { + }; + // Parent: None + // Field count: 0 + pub const CCSGO_RushIntroCharacterPosition = struct { + }; + // Parent: None + // Field count: 0 + pub const CInfoParticleTarget = struct { + }; + // Parent: None + // Field count: 0 + pub const CCSPlayer_DamageReactServices = struct { + }; + // Parent: C_BaseClientUIEntity + // Field count: 31 + pub const C_PointClientUIWorldPanel = struct { + pub const m_bForceRecreateNextUpdate: usize = 0x1058; // bool + pub const m_bMoveViewToPlayerNextThink: usize = 0x1059; // bool + pub const m_bCheckCSSClasses: usize = 0x105A; // bool + pub const m_anchorDeltaTransform: usize = 0x1060; // CTransform + pub const m_pOffScreenIndicator: usize = 0x11E8; // CPointOffScreenIndicatorUi* + pub const m_bIgnoreInput: usize = 0x1210; // bool + pub const m_bLit: usize = 0x1211; // bool + pub const m_bFollowPlayerAcrossTeleport: usize = 0x1212; // bool + pub const m_flWidth: usize = 0x1214; // float32 + pub const m_flHeight: usize = 0x1218; // float32 + pub const m_flDPI: usize = 0x121C; // float32 + pub const m_flWindowUIScale: usize = 0x1220; // float32 + pub const m_flInteractDistance: usize = 0x1224; // float32 + pub const m_flDepthOffset: usize = 0x1228; // float32 + pub const m_unOwnerContext: usize = 0x122C; // uint32 + pub const m_unHorizontalAlign: usize = 0x1230; // uint32 + pub const m_unVerticalAlign: usize = 0x1234; // uint32 + pub const m_unOrientation: usize = 0x1238; // uint32 + pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x123C; // bool + pub const m_vecCSSClasses: usize = 0x1240; // C_NetworkUtlVectorBase + pub const m_bOpaque: usize = 0x1258; // bool + pub const m_bNoDepth: usize = 0x1259; // bool + pub const m_bVisibleWhenParentNoDraw: usize = 0x125A; // bool + pub const m_bRenderBackface: usize = 0x125B; // bool + pub const m_bUseOffScreenIndicator: usize = 0x125C; // bool + pub const m_bExcludeFromSaveGames: usize = 0x125D; // bool + pub const m_bGrabbable: usize = 0x125E; // bool + pub const m_bOnlyRenderToTexture: usize = 0x125F; // bool + pub const m_bDisableMipGen: usize = 0x1260; // bool + pub const m_nExplicitImageLayout: usize = 0x1264; // int32 + pub const m_bIgnoreParentOrientation: usize = 0x1268; // bool + }; + // Parent: C_BaseEntity + // Field count: 3 + pub const C_EntityFlame = struct { + pub const m_hEntAttached: usize = 0x77C; // CHandle + pub const m_hOldAttached: usize = 0x7A0; // CHandle + pub const m_bCheapEffect: usize = 0x7A4; // bool + }; + // Parent: None + // Field count: 0 + pub const CBaseAnimGraphAlias_baseanimating = struct { + }; + // Parent: C_BaseEntity + // Field count: 17 + pub const CBasePlayerController = struct { + pub const m_CommandContext: usize = 0x788; // C_CommandContext + pub const m_nInButtonsWhichAreToggles: usize = 0x830; // uint64 + pub const m_nTickBase: usize = 0x838; // uint32 + pub const m_hPawn: usize = 0x83C; // CHandle + pub const m_bKnownTeamMismatch: usize = 0x840; // bool + pub const m_hPredictedPawn: usize = 0x844; // CHandle + pub const m_nSplitScreenSlot: usize = 0x84C; // CSplitScreenSlot + pub const m_hSplitOwner: usize = 0x850; // CHandle + pub const m_hSplitScreenPlayers: usize = 0x858; // CUtlVector> + pub const m_bIsHLTV: usize = 0x870; // bool + pub const m_iConnected: usize = 0x874; // PlayerConnectedState + pub const m_iMostConnected: usize = 0x878; // PlayerConnectedState + pub const m_iszPlayerName: usize = 0x87C; // char[128] + pub const m_steamID: usize = 0x908; // uint64 + pub const m_bIsLocalPlayerController: usize = 0x910; // bool + pub const m_bNoClipEnabled: usize = 0x911; // bool + pub const m_iDesiredFOV: usize = 0x914; // uint32 + }; + // Parent: None + // Field count: 0 + pub const C_CSGO_EndOfMatchLineupEndpoint = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MPropertyElementNameFn + pub const GeneratedTextureHandle_t = struct { + pub const m_strBitmapName: usize = 0x0; // CUtlString + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub const CompositeMaterialInputContainer_t = struct { + pub const m_bEnabled: usize = 0x0; // bool + pub const m_nCompositeMaterialInputContainerSourceType: usize = 0x4; // CompositeMaterialInputContainerSourceType_t + pub const m_strSpecificContainerMaterial: usize = 0x8; // CResourceNameTyped> + pub const m_strAttrName: usize = 0xE8; // CUtlString + pub const m_strAlias: usize = 0xF0; // CUtlString + pub const m_vecLooseVariables: usize = 0xF8; // CUtlVector + pub const m_strAttrNameForVar: usize = 0x110; // CUtlString + pub const m_bExposeExternally: usize = 0x118; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub const CompositeMaterialAssemblyProcedure_t = struct { + pub const m_vecCompMatIncludes: usize = 0x0; // CUtlVector>> + pub const m_vecMatchFilters: usize = 0x18; // CUtlVector + pub const m_vecCompositeInputContainers: usize = 0x30; // CUtlVector + pub const m_vecPropertyMutators: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 37 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub const CompositeMaterialInputLooseVariable_t = struct { + pub const m_strName: usize = 0x0; // CUtlString + pub const m_bExposeExternally: usize = 0x8; // bool + pub const m_strExposedFriendlyName: usize = 0x10; // CUtlString + pub const m_strExposedFriendlyGroupName: usize = 0x18; // CUtlString + pub const m_bExposedVariableIsFixedRange: usize = 0x20; // bool + pub const m_strExposedVisibleWhenTrue: usize = 0x28; // CUtlString + pub const m_strExposedHiddenWhenTrue: usize = 0x30; // CUtlString + pub const m_strExposedValueList: usize = 0x38; // CUtlString + pub const m_nVariableType: usize = 0x40; // CompositeMaterialInputLooseVariableType_t + pub const m_bValueBoolean: usize = 0x44; // bool + pub const m_nValueIntX: usize = 0x48; // int32 + pub const m_nValueIntY: usize = 0x4C; // int32 + pub const m_nValueIntZ: usize = 0x50; // int32 + pub const m_nValueIntW: usize = 0x54; // int32 + pub const m_bHasFloatBounds: usize = 0x58; // bool + pub const m_flValueFloatX: usize = 0x5C; // float32 + pub const m_flValueFloatX_Min: usize = 0x60; // float32 + pub const m_flValueFloatX_Max: usize = 0x64; // float32 + pub const m_flValueFloatY: usize = 0x68; // float32 + pub const m_flValueFloatY_Min: usize = 0x6C; // float32 + pub const m_flValueFloatY_Max: usize = 0x70; // float32 + pub const m_flValueFloatZ: usize = 0x74; // float32 + pub const m_flValueFloatZ_Min: usize = 0x78; // float32 + pub const m_flValueFloatZ_Max: usize = 0x7C; // float32 + pub const m_flValueFloatW: usize = 0x80; // float32 + pub const m_flValueFloatW_Min: usize = 0x84; // float32 + pub const m_flValueFloatW_Max: usize = 0x88; // float32 + pub const m_cValueColor4: usize = 0x8C; // Color + pub const m_nValueSystemVar: usize = 0x90; // CompositeMaterialVarSystemVar_t + pub const m_strResourceMaterial: usize = 0x98; // CResourceNameTyped> + pub const m_strTextureContentAssetPath: usize = 0x178; // CUtlString + pub const m_strTextureRuntimeResourcePath: usize = 0x180; // CResourceNameTyped> + pub const m_strTextureCompilationVtexTemplate: usize = 0x260; // CUtlString + pub const m_nTextureType: usize = 0x268; // CompositeMaterialInputTextureType_t + pub const m_strString: usize = 0x270; // CUtlString + pub const m_strPanoramaPanelPath: usize = 0x278; // CUtlString + pub const m_nPanoramaRenderRes: usize = 0x280; // int32 + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const screenshake_t = struct { + pub const endtime: usize = 0x0; // GameTime_t + pub const duration: usize = 0x4; // float32 + pub const amplitude: usize = 0x8; // float32 + pub const frequency: usize = 0xC; // float32 + pub const nextShake: usize = 0x10; // GameTime_t + pub const offset: usize = 0x14; // Vector + pub const angle: usize = 0x20; // float32 + pub const direction: usize = 0x28; // Vector + pub const nShakeType: usize = 0x34; // uint8 + }; + // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCS2UIPawnGraphController = struct { + pub const m_nAnimationSeed: usize = 0xC0; // CAnimGraph2ParamOptionalRef + pub const m_characterMode: usize = 0xD8; // CAnimGraph2ParamOptionalRef + pub const m_bCharacterModeReset: usize = 0xF0; // CAnimGraph2ParamOptionalRef + pub const m_nTeamPreviewVariant: usize = 0x108; // CAnimGraph2ParamOptionalRef + pub const m_nTeamPreviewRandom: usize = 0x120; // CAnimGraph2ParamOptionalRef + pub const m_nTeamPreviewPosition: usize = 0x138; // CAnimGraph2ParamOptionalRef + pub const m_endOfMatchCelebration: usize = 0x150; // CAnimGraph2ParamOptionalRef + pub const m_action: usize = 0x168; // CAnimGraph2ParamOptionalRef + pub const m_bannerAnimation: usize = 0x180; // CAnimGraph2ParamOptionalRef + pub const m_weaponCategory: usize = 0x198; // CAnimGraph2ParamOptionalRef + pub const m_weaponType: usize = 0x1B0; // CAnimGraph2ParamOptionalRef + pub const m_weaponState: usize = 0x1C8; // CAnimGraph2ParamOptionalRef + pub const m_inspectTurnAngle: usize = 0x1E0; // CAnimGraph2ParamOptionalRef + pub const m_nChickSnapshotVariant: usize = 0x1F8; // CAnimGraph2ParamOptionalRef + pub const m_nChickLifeStage: usize = 0x210; // CAnimGraph2ParamOptionalRef + pub const m_bCT: usize = 0x228; // CAnimGraph2ParamOptionalRef + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const inv_image_light_barn_t = struct { + pub const color: usize = 0x0; // Vector + pub const angle: usize = 0xC; // QAngle + pub const brightness: usize = 0x18; // float32 + pub const orbit_distance: usize = 0x1C; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const inv_image_map_t = struct { + pub const map_name: usize = 0x0; // CUtlString + pub const map_rotation: usize = 0x8; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const inv_image_light_fill_t = struct { + pub const color: usize = 0x0; // Vector + pub const angle: usize = 0xC; // QAngle + pub const brightness: usize = 0x18; // float32 + }; + // Parent: None + // Field count: 5 + pub const CInterpolatedValue = struct { + pub const m_flStartTime: usize = 0x0; // float32 + pub const m_flEndTime: usize = 0x4; // float32 + pub const m_flStartValue: usize = 0x8; // float32 + pub const m_flEndValue: usize = 0xC; // float32 + pub const m_nInterpType: usize = 0x10; // int32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const inv_image_item_t = struct { + pub const position: usize = 0x0; // Vector + pub const angle: usize = 0xC; // QAngle + pub const pose_sequence: usize = 0x18; // CUtlString + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const TimedEvent = struct { + pub const m_TimeBetweenEvents: usize = 0x0; // float32 + pub const m_fNextEvent: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 13 + pub const CFlashlightEffect = struct { + pub const m_bIsOn: usize = 0x8; // bool + pub const m_bMuzzleFlashEnabled: usize = 0x18; // bool + pub const m_flMuzzleFlashBrightness: usize = 0x1C; // float32 + pub const m_quatMuzzleFlashOrientation: usize = 0x20; // Quaternion + pub const m_vecMuzzleFlashOrigin: usize = 0x30; // VectorWS + pub const m_flFov: usize = 0x3C; // float32 + pub const m_flFarZ: usize = 0x40; // float32 + pub const m_flLinearAtten: usize = 0x44; // float32 + pub const m_bCastsShadows: usize = 0x48; // bool + pub const m_flCurrentPullBackDist: usize = 0x4C; // float32 + pub const m_FlashlightTexture: usize = 0x50; // CStrongHandle + pub const m_MuzzleFlashTexture: usize = 0x58; // CStrongHandle + pub const m_textureName: usize = 0x60; // char[64] + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const inv_image_camera_t = struct { + pub const angle: usize = 0x0; // QAngle + pub const fov_h: usize = 0xC; // float32 + pub const fov_v: usize = 0x10; // float32 + pub const znear: usize = 0x14; // float32 + pub const zfar: usize = 0x18; // float32 + pub const target: usize = 0x1C; // Vector + pub const target_nudge: usize = 0x28; // Vector + pub const orbit_distance: usize = 0x34; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOutlinerDetailExpr + // MVDataOverlayType + // MVDataPreviewWidget + // MVDataOutlinerLeafNameFn + // MVDataOutlinerLeafColorFn + // MVDataOutlinerLeafDetailFn + // MVDataVirtualNodeFactoryFn + // MVDataPreLoadFixupFn + // MVDataPostSaveFixupFn + pub const CInventoryImageData = struct { + pub const m_nNodeType: usize = 0x0; // InventoryNodeType_t + pub const name: usize = 0x8; // CUtlString + pub const inventory_image_data: usize = 0x10; // inv_image_data_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const inv_image_clearcolor_t = struct { + pub const color: usize = 0x0; // Vector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_CommandContext = struct { + pub const needsprocessing: usize = 0x0; // bool + pub const command_number: usize = 0xA0; // int32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CompositeMaterialEditorPoint_t = struct { + pub const m_ModelName: usize = 0x0; // CResourceNameTyped> + pub const m_nSequenceIndex: usize = 0xE0; // int32 + pub const m_flCycle: usize = 0xE4; // float32 + pub const m_KVModelStateChoices: usize = 0xE8; // KeyValues3 + pub const m_bEnableChildModel: usize = 0xF8; // bool + pub const m_ChildModelName: usize = 0x100; // CResourceNameTyped> + pub const m_vecCompositeMaterialAssemblyProcedures: usize = 0x1E0; // CUtlVector + pub const m_vecCompositeMaterials: usize = 0x1F8; // CUtlVector + }; + // Parent: None + // Field count: 0 + pub const CPlayerSprayDecalRenderHelper = struct { + }; + // Parent: None + // Field count: 13 + pub const C_IronSightController = struct { + pub const m_bIronSightAvailable: usize = 0x10; // bool + pub const m_flIronSightAmount: usize = 0x14; // float32 + pub const m_flIronSightAmountGained: usize = 0x18; // float32 + pub const m_flIronSightAmountBiased: usize = 0x1C; // float32 + pub const m_flIronSightAmount_Interpolated: usize = 0x20; // float32 + pub const m_flIronSightAmountGained_Interpolated: usize = 0x24; // float32 + pub const m_flIronSightAmountBiased_Interpolated: usize = 0x28; // float32 + pub const m_flInterpolationLastUpdated: usize = 0x2C; // float32 + pub const m_angDeltaAverage: usize = 0x30; // QAngle[8] + pub const m_angViewLast: usize = 0x90; // QAngle + pub const m_vecDotCoords: usize = 0x9C; // Vector2D + pub const m_flFiringInaccuracyExtraWidthMultiplier: usize = 0xA4; // float32 + pub const m_flSpeedRatio: usize = 0xA8; // float32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub const CompMatMutatorCondition_t = struct { + pub const m_nMutatorCondition: usize = 0x0; // CompMatPropertyMutatorConditionType_t + pub const m_strMutatorConditionContainerName: usize = 0x8; // CUtlString + pub const m_strMutatorConditionContainerVarName: usize = 0x10; // CUtlString + pub const m_strMutatorConditionContainerVarValue: usize = 0x18; // CUtlString + pub const m_bPassWhenTrue: usize = 0x20; // bool + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const inv_image_data_t = struct { + pub const map: usize = 0x0; // inv_image_map_t + pub const item: usize = 0x10; // inv_image_item_t + pub const camera: usize = 0x30; // inv_image_camera_t + pub const lightsun: usize = 0x68; // inv_image_light_sun_t + pub const lightfill: usize = 0x84; // inv_image_light_fill_t + pub const light0: usize = 0xA0; // inv_image_light_barn_t + pub const light1: usize = 0xC0; // inv_image_light_barn_t + pub const clearcolor: usize = 0xE0; // inv_image_clearcolor_t + }; + // Parent: None + // Field count: 29 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub const CompMatPropertyMutator_t = struct { + pub const m_bEnabled: usize = 0x0; // bool + pub const m_nMutatorCommandType: usize = 0x4; // CompMatPropertyMutatorType_t + pub const m_strInitWith_Container: usize = 0x8; // CUtlString + pub const m_strCopyProperty_InputContainerSrc: usize = 0x10; // CUtlString + pub const m_strCopyProperty_InputContainerProperty: usize = 0x18; // CUtlString + pub const m_strCopyProperty_TargetProperty: usize = 0x20; // CUtlString + pub const m_strRandomRollInputVars_SeedInputVar: usize = 0x28; // CUtlString + pub const m_vecRandomRollInputVars_InputVarsToRoll: usize = 0x30; // CUtlVector + pub const m_strCopyMatchingKeys_InputContainerSrc: usize = 0x48; // CUtlString + pub const m_strCopyKeysWithSuffix_InputContainerSrc: usize = 0x50; // CUtlString + pub const m_strCopyKeysWithSuffix_FindSuffix: usize = 0x58; // CUtlString + pub const m_strCopyKeysWithSuffix_ReplaceSuffix: usize = 0x60; // CUtlString + pub const m_nSetValue_Value: usize = 0x68; // CompositeMaterialInputLooseVariable_t + pub const m_strGenerateTexture_TargetParam: usize = 0x2F0; // CUtlString + pub const m_strGenerateTexture_InitialContainer: usize = 0x2F8; // CUtlString + pub const m_nResolution: usize = 0x300; // int32 + pub const m_bIsScratchTarget: usize = 0x304; // bool + pub const m_strCompressionFormat: usize = 0x308; // CUtlString + pub const m_bSplatDebugInfo: usize = 0x310; // bool + pub const m_bCaptureInRenderDoc: usize = 0x311; // bool + pub const m_vecTexGenInstructions: usize = 0x318; // CUtlVector + pub const m_vecConditionalMutators: usize = 0x330; // CUtlVector + pub const m_strPopInputQueue_Container: usize = 0x348; // CUtlString + pub const m_strDrawText_InputContainerSrc: usize = 0x350; // CUtlString + pub const m_strDrawText_InputContainerProperty: usize = 0x358; // CUtlString + pub const m_vecDrawText_Position: usize = 0x360; // Vector2D + pub const m_colDrawText_Color: usize = 0x368; // Color + pub const m_strDrawText_Font: usize = 0x370; // CUtlString + pub const m_vecConditions: usize = 0x378; // CUtlVector + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCompositeMaterialEditorDoc = struct { + pub const m_nVersion: usize = 0x8; // int32 + pub const m_Points: usize = 0x10; // CUtlVector + pub const m_KVthumbnail: usize = 0x28; // KeyValues3 + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CClientAlphaProperty = struct { + pub const m_nDistFadeStart: usize = 0x10; // uint16 + pub const m_nDistFadeEnd: usize = 0x12; // uint16 + pub const m_nDesyncOffset: usize = 0x0; // bitfield:14 + pub const m_bAlphaOverride: usize = 0x0; // bitfield:1 + pub const m_bShadowAlphaOverride: usize = 0x0; // bitfield:1 + pub const m_nRenderMode: usize = 0x0; // bitfield:3 + pub const m_nRenderFX: usize = 0x0; // bitfield:5 + pub const m_nAlpha: usize = 0x17; // uint8 + pub const m_flFadeScale: usize = 0x18; // float32 + pub const m_flRenderFxStartTime: usize = 0x1C; // GameTime_t + pub const m_flRenderFxDuration: usize = 0x20; // float32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const screenfade_t = struct { + pub const Speed: usize = 0x0; // float32 + pub const End: usize = 0x4; // float32 + pub const Reset: usize = 0x8; // float32 + pub const m_Color: usize = 0xC; // Color + pub const Flags: usize = 0x10; // int32 + }; + // Parent: None + // Field count: 43 + pub const CGlobalLightBase = struct { + pub const m_bSpotLight: usize = 0x10; // bool + pub const m_SpotLightOrigin: usize = 0x14; // VectorWS + pub const m_SpotLightAngles: usize = 0x20; // QAngle + pub const m_ShadowDirection: usize = 0x2C; // Vector + pub const m_AmbientDirection: usize = 0x38; // Vector + pub const m_SpecularDirection: usize = 0x44; // Vector + pub const m_InspectorSpecularDirection: usize = 0x50; // Vector + pub const m_flSpecularPower: usize = 0x5C; // float32 + pub const m_flSpecularIndependence: usize = 0x60; // float32 + pub const m_SpecularColor: usize = 0x64; // Color + pub const m_bStartDisabled: usize = 0x68; // bool + pub const m_bEnabled: usize = 0x69; // bool + pub const m_LightColor: usize = 0x6C; // Color + pub const m_AmbientColor1: usize = 0x70; // Color + pub const m_AmbientColor2: usize = 0x74; // Color + pub const m_AmbientColor3: usize = 0x78; // Color + pub const m_flSunDistance: usize = 0x7C; // float32 + pub const m_flFOV: usize = 0x80; // float32 + pub const m_flNearZ: usize = 0x84; // float32 + pub const m_flFarZ: usize = 0x88; // float32 + pub const m_bEnableShadows: usize = 0x8C; // bool + pub const m_bOldEnableShadows: usize = 0x8D; // bool + pub const m_bBackgroundClearNotRequired: usize = 0x8E; // bool + pub const m_flCloudScale: usize = 0x90; // float32 + pub const m_flCloud1Speed: usize = 0x94; // float32 + pub const m_flCloud1Direction: usize = 0x98; // float32 + pub const m_flCloud2Speed: usize = 0x9C; // float32 + pub const m_flCloud2Direction: usize = 0xA0; // float32 + pub const m_flAmbientScale1: usize = 0xB0; // float32 + pub const m_flAmbientScale2: usize = 0xB4; // float32 + pub const m_flGroundScale: usize = 0xB8; // float32 + pub const m_flLightScale: usize = 0xBC; // float32 + pub const m_flFoWDarkness: usize = 0xC0; // float32 + pub const m_bEnableSeparateSkyboxFog: usize = 0xC4; // bool + pub const m_vFowColor: usize = 0xC8; // Vector + pub const m_ViewOrigin: usize = 0xD4; // VectorWS + pub const m_ViewAngles: usize = 0xE0; // QAngle + pub const m_flViewFoV: usize = 0xEC; // float32 + pub const m_WorldPoints: usize = 0xF0; // VectorWS[8] + pub const m_vFogOffsetLayer0: usize = 0x4A8; // Vector2D + pub const m_vFogOffsetLayer1: usize = 0x4B0; // Vector2D + pub const m_hEnvWind: usize = 0x4B8; // CHandle + pub const m_hEnvSky: usize = 0x4BC; // CHandle + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const IClientAlphaProperty = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const inv_image_light_sun_t = struct { + pub const color: usize = 0x0; // Vector + pub const angle: usize = 0xC; // QAngle + pub const brightness: usize = 0x18; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub const CompositeMaterialMatchFilter_t = struct { + pub const m_nCompositeMaterialMatchFilterType: usize = 0x0; // CompositeMaterialMatchFilterType_t + pub const m_strMatchFilter: usize = 0x8; // CUtlString + pub const m_strMatchValue: usize = 0x10; // CUtlString + pub const m_bPassWhenTrue: usize = 0x18; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MPropertyElementNameFn + pub const CompositeMaterial_t = struct { + pub const m_TargetKVs: usize = 0x8; // KeyValues3 + pub const m_PreGenerationKVs: usize = 0x18; // KeyValues3 + pub const m_FinalKVs: usize = 0x58; // KeyValues3 + pub const m_vecGeneratedTextures: usize = 0x80; // CUtlVector + }; + }; + }; +}; diff --git a/output/libengine2.so.cs b/output/libengine2_so.cs similarity index 87% rename from output/libengine2.so.cs rename to output/libengine2_so.cs index 91c950808..e3fc46d5d 100644 --- a/output/libengine2.so.cs +++ b/output/libengine2_so.cs @@ -1,39 +1,39 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Schemas { // Module: libengine2.so - // Classes count: 58 - // Enums count: 2 + // Class count: 57 + // Enum count: 2 public static class Libengine2So { // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum EntityDormancyType_t : uint { ENTITY_NOT_DORMANT = 0x0, ENTITY_DORMANT = 0x1, ENTITY_SUSPENDED = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum EntityIOTargetType_t : uint { - ENTITY_IO_TARGET_INVALID = 0xFFFFFFFFFFFFFFFF, + ENTITY_IO_TARGET_INVALID = unchecked((uint)-1), ENTITY_IO_TARGET_ENTITYNAME = 0x2, ENTITY_IO_TARGET_EHANDLE = 0x6, ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7 } // Parent: None - // Fields count: 3 + // Field count: 3 public static class CEntityInstance { public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge public const nint m_pEntity = 0x10; // CEntityIdentity* public const nint m_CScriptComponent = 0x28; // CScriptComponent* } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CEntityComponent { } - // Parent: CEntityComponent - // Fields count: 1 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -41,7 +41,7 @@ public static class CScriptComponent { public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -60,18 +60,18 @@ public static class CEntityIdentity { public const nint m_pNextByClass = 0x68; // CEntityIdentity* } // Parent: None - // Fields count: 0 + // Field count: 0 public static class EventClientPostSimulate_t { } // Parent: None - // Fields count: 3 + // Field count: 3 public static class EventSimpleLoopFrameUpdate_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_flRealTime = 0x28; // float32 public const nint m_flFrameTime = 0x2C; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 public static class EventPostAdvanceTick_t { public const nint m_nCurrentTick = 0x2C; // int32 public const nint m_nCurrentTickThisFrame = 0x30; // int32 @@ -79,16 +79,16 @@ public static class EventPostAdvanceTick_t { public const nint m_nTotalTicks = 0x38; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CEntityIOOutput { } // Parent: None - // Fields count: 1 + // Field count: 1 public static class EventClientSceneSystemThreadStateChange_t { public const nint m_bThreadsActive = 0x0; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 public static class EventClientOutput_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_flRenderTime = 0x28; // float32 @@ -97,12 +97,12 @@ public static class EventClientOutput_t { public const nint m_bRenderOnly = 0x34; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 public static class EventServerPostSimulate_t { public const nint m_bLastTickBeforeClientUpdate = 0x2A; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 public static class CEntityComponentHelper { public const nint m_flags = 0x8; // uint32 public const nint m_pInfo = 0x10; // EntComponentInfo_t* @@ -110,16 +110,16 @@ public static class CEntityComponentHelper { public const nint m_pNext = 0x20; // CEntityComponentHelper* } // Parent: None - // Fields count: 1 + // Field count: 1 public static class GameTime_t { public const nint m_Value = 0x0; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class EventServerBeginSimulate_t { } // Parent: None - // Fields count: 8 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -132,30 +132,28 @@ public static class EntityIOQueuePrioritizedEvent_t { public const nint m_hCaller = 0x24; // CEntityHandle public const nint m_hEntTarget = 0x28; // CEntityHandle public const nint m_variantValue = 0x30; // CVariantBase + public const nint m_PulseArguments = 0x40; // CPulseArgumentPack + public const nint m_paramMap = 0xD0; // CPulseInputParamMap } // Parent: None - // Fields count: 0 + // Field count: 0 public static class EventServerEndAsyncPostTickWork_t { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class EventClientAdvanceTick_t { } // Parent: None - // Fields count: 0 - public static class EntInput_t { - } - // Parent: None - // Fields count: 1 + // Field count: 1 public static class CNetworkVarChainer { public const nint m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t } // Parent: None - // Fields count: 0 + // Field count: 0 public static class EventClientSimulate_t { } // Parent: None - // Fields count: 5 + // Field count: 5 public static class EventClientPostOutput_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_flRenderTime = 0x28; // float64 @@ -164,78 +162,78 @@ public static class EventClientPostOutput_t { public const nint m_bRenderOnly = 0x38; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 public static class GameTick_t { public const nint m_Value = 0x0; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 public static class EventClientPollInput_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_flRealTime = 0x28; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class EventPreDataUpdate_t { public const nint m_nCount = 0x0; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 public static class EventClientProcessGameInput_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_flRealTime = 0x28; // float32 public const nint m_flFrameTime = 0x2C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class EventFrameBoundary_t { public const nint m_flFrameTime = 0x0; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class EventAppShutdown_t { public const nint m_nDummy0 = 0x0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class EventServerPostAdvanceTick_t { public const nint m_bLastTickBeforeClientUpdate = 0x3C; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 public static class EventProfileStorageAvailable_t { public const nint m_nSplitScreenSlot = 0x0; // CSplitScreenSlot } // Parent: None - // Fields count: 1 + // Field count: 1 public static class EventPostDataUpdate_t { public const nint m_nCount = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class EventClientPreSimulate_t { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class EventClientPauseSimulate_t { } // Parent: None - // Fields count: 1 + // Field count: 1 public static class EventClientProcessNetworking_t { public const nint m_nTickCount = 0x0; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 public static class CEntityAttributeTable { public const nint m_Attributes = 0x0; // CUtlOrderedMap public const nint m_Names = 0x28; // CUtlOrderedMap } // Parent: None - // Fields count: 0 + // Field count: 0 public static class EventClientPreOutputParallelWithServer_t { } // Parent: None - // Fields count: 4 + // Field count: 4 public static class EventAdvanceTick_t { public const nint m_nCurrentTick = 0x2C; // int32 public const nint m_nCurrentTickThisFrame = 0x30; // int32 @@ -243,32 +241,32 @@ public static class EventAdvanceTick_t { public const nint m_nTotalTicks = 0x38; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class EventSplitScreenStateChanged_t { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class EventClientPostAdvanceTick_t { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class EventBugBug_t { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CVariantDefaultAllocator { } // Parent: None - // Fields count: 1 + // Field count: 1 public static class EventBugBugComplete_t { public const nint m_pPayload = 0x0; // EventBugBug_t* } // Parent: None - // Fields count: 0 + // Field count: 0 public static class EventModInitialized_t { } // Parent: None - // Fields count: 6 + // Field count: 6 public static class EventClientPreOutput_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_flRenderTime = 0x28; // float64 @@ -278,7 +276,7 @@ public static class EventClientPreOutput_t { public const nint m_bRenderOnly = 0x44; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 public static class EventClientFrameSimulate_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_flRealTime = 0x28; // float32 @@ -286,11 +284,11 @@ public static class EventClientFrameSimulate_t { public const nint m_bScheduleSendTickPacket = 0x30; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 public static class EventServerAdvanceTick_t { } // Parent: None - // Fields count: 8 + // Field count: 8 public static class EventSetTime_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_nClientOutputFrames = 0x28; // int32 @@ -302,30 +300,30 @@ public static class EventSetTime_t { public const nint m_flTickRemainder = 0x58; // float64 } // Parent: None - // Fields count: 3 + // Field count: 3 public static class EventSimulate_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_bFirstTick = 0x28; // bool public const nint m_bLastTick = 0x29; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CEntityKeyValues { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class EventClientAdvanceNonRenderedFrame_t { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class EventServerProcessNetworking_t { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CEmptyEntityInstance { } // Parent: None - // Fields count: 7 + // Field count: 7 public static class EntComponentInfo_t { public const nint m_pName = 0x0; // char* public const nint m_pCPPClassname = 0x8; // char* @@ -333,10 +331,10 @@ public static class EntComponentInfo_t { public const nint m_pNetworkDataReferencedPtrPropDescription = 0x18; // char* public const nint m_nRuntimeIndex = 0x20; // int32 public const nint m_nFlags = 0x24; // uint32 - public const nint m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper* + public const nint m_pBaseClassComponentHelper = 0x58; // CEntityComponentHelper* } // Parent: None - // Fields count: 4 + // Field count: 4 public static class EngineLoopState_t { public const nint m_nPlatWindowWidth = 0x18; // int32 public const nint m_nPlatWindowHeight = 0x1C; // int32 @@ -344,17 +342,17 @@ public static class EngineLoopState_t { public const nint m_nRenderHeight = 0x24; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class EventClientPollNetworking_t { public const nint m_nTickCount = 0x0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class EventServerBeginAsyncPostTickWork_t { public const nint m_bIsOncePerFrameAsyncWorkPhase = 0x0; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 public static class EventClientProcessInput_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_flRealTime = 0x28; // float32 @@ -362,12 +360,12 @@ public static class EventClientProcessInput_t { public const nint m_flTickStartTime = 0x30; // float64 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class EventServerEndSimulate_t { public const nint m_bLastTick = 0x0; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 public static class EventServerPollNetworking_t { } } diff --git a/output/libengine2.so.hpp b/output/libengine2_so.hpp similarity index 87% rename from output/libengine2.so.hpp rename to output/libengine2_so.hpp index 3e8a7eebb..b36044c9e 100644 --- a/output/libengine2.so.hpp +++ b/output/libengine2_so.hpp @@ -1,44 +1,45 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace schemas { // Module: libengine2.so - // Classes count: 58 - // Enums count: 2 + // Class count: 57 + // Enum count: 2 namespace libengine2_so { // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class EntityDormancyType_t : uint32_t { ENTITY_NOT_DORMANT = 0x0, ENTITY_DORMANT = 0x1, ENTITY_SUSPENDED = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class EntityIOTargetType_t : uint32_t { - ENTITY_IO_TARGET_INVALID = 0xFFFFFFFFFFFFFFFF, + ENTITY_IO_TARGET_INVALID = 0xFFFFFFFF, ENTITY_IO_TARGET_ENTITYNAME = 0x2, ENTITY_IO_TARGET_EHANDLE = 0x6, ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7 }; // Parent: None - // Fields count: 3 + // Field count: 3 namespace CEntityInstance { constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CEntityComponent { } - // Parent: CEntityComponent - // Fields count: 1 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -46,7 +47,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -65,18 +66,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pNextByClass = 0x68; // CEntityIdentity* } // Parent: None - // Fields count: 0 + // Field count: 0 namespace EventClientPostSimulate_t { } // Parent: None - // Fields count: 3 + // Field count: 3 namespace EventSimpleLoopFrameUpdate_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32 constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 namespace EventPostAdvanceTick_t { constexpr std::ptrdiff_t m_nCurrentTick = 0x2C; // int32 constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x30; // int32 @@ -84,16 +85,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTotalTicks = 0x38; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CEntityIOOutput { } // Parent: None - // Fields count: 1 + // Field count: 1 namespace EventClientSceneSystemThreadStateChange_t { constexpr std::ptrdiff_t m_bThreadsActive = 0x0; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 namespace EventClientOutput_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_flRenderTime = 0x28; // float32 @@ -102,12 +103,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bRenderOnly = 0x34; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 namespace EventServerPostSimulate_t { constexpr std::ptrdiff_t m_bLastTickBeforeClientUpdate = 0x2A; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 namespace CEntityComponentHelper { constexpr std::ptrdiff_t m_flags = 0x8; // uint32 constexpr std::ptrdiff_t m_pInfo = 0x10; // EntComponentInfo_t* @@ -115,16 +116,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pNext = 0x20; // CEntityComponentHelper* } // Parent: None - // Fields count: 1 + // Field count: 1 namespace GameTime_t { constexpr std::ptrdiff_t m_Value = 0x0; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace EventServerBeginSimulate_t { } // Parent: None - // Fields count: 8 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -137,30 +138,28 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hCaller = 0x24; // CEntityHandle constexpr std::ptrdiff_t m_hEntTarget = 0x28; // CEntityHandle constexpr std::ptrdiff_t m_variantValue = 0x30; // CVariantBase + constexpr std::ptrdiff_t m_PulseArguments = 0x40; // CPulseArgumentPack + constexpr std::ptrdiff_t m_paramMap = 0xD0; // CPulseInputParamMap } // Parent: None - // Fields count: 0 + // Field count: 0 namespace EventServerEndAsyncPostTickWork_t { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace EventClientAdvanceTick_t { } // Parent: None - // Fields count: 0 - namespace EntInput_t { - } - // Parent: None - // Fields count: 1 + // Field count: 1 namespace CNetworkVarChainer { constexpr std::ptrdiff_t m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t } // Parent: None - // Fields count: 0 + // Field count: 0 namespace EventClientSimulate_t { } // Parent: None - // Fields count: 5 + // Field count: 5 namespace EventClientPostOutput_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_flRenderTime = 0x28; // float64 @@ -169,78 +168,78 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bRenderOnly = 0x38; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 namespace GameTick_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 namespace EventClientPollInput_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace EventPreDataUpdate_t { constexpr std::ptrdiff_t m_nCount = 0x0; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 namespace EventClientProcessGameInput_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32 constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace EventFrameBoundary_t { constexpr std::ptrdiff_t m_flFrameTime = 0x0; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace EventAppShutdown_t { constexpr std::ptrdiff_t m_nDummy0 = 0x0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace EventServerPostAdvanceTick_t { constexpr std::ptrdiff_t m_bLastTickBeforeClientUpdate = 0x3C; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 namespace EventProfileStorageAvailable_t { constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x0; // CSplitScreenSlot } // Parent: None - // Fields count: 1 + // Field count: 1 namespace EventPostDataUpdate_t { constexpr std::ptrdiff_t m_nCount = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace EventClientPreSimulate_t { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace EventClientPauseSimulate_t { } // Parent: None - // Fields count: 1 + // Field count: 1 namespace EventClientProcessNetworking_t { constexpr std::ptrdiff_t m_nTickCount = 0x0; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 namespace CEntityAttributeTable { constexpr std::ptrdiff_t m_Attributes = 0x0; // CUtlOrderedMap constexpr std::ptrdiff_t m_Names = 0x28; // CUtlOrderedMap } // Parent: None - // Fields count: 0 + // Field count: 0 namespace EventClientPreOutputParallelWithServer_t { } // Parent: None - // Fields count: 4 + // Field count: 4 namespace EventAdvanceTick_t { constexpr std::ptrdiff_t m_nCurrentTick = 0x2C; // int32 constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x30; // int32 @@ -248,32 +247,32 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTotalTicks = 0x38; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace EventSplitScreenStateChanged_t { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace EventClientPostAdvanceTick_t { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace EventBugBug_t { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CVariantDefaultAllocator { } // Parent: None - // Fields count: 1 + // Field count: 1 namespace EventBugBugComplete_t { constexpr std::ptrdiff_t m_pPayload = 0x0; // EventBugBug_t* } // Parent: None - // Fields count: 0 + // Field count: 0 namespace EventModInitialized_t { } // Parent: None - // Fields count: 6 + // Field count: 6 namespace EventClientPreOutput_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_flRenderTime = 0x28; // float64 @@ -283,7 +282,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bRenderOnly = 0x44; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 namespace EventClientFrameSimulate_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32 @@ -291,11 +290,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bScheduleSendTickPacket = 0x30; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 namespace EventServerAdvanceTick_t { } // Parent: None - // Fields count: 8 + // Field count: 8 namespace EventSetTime_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_nClientOutputFrames = 0x28; // int32 @@ -307,30 +306,30 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTickRemainder = 0x58; // float64 } // Parent: None - // Fields count: 3 + // Field count: 3 namespace EventSimulate_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_bFirstTick = 0x28; // bool constexpr std::ptrdiff_t m_bLastTick = 0x29; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CEntityKeyValues { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace EventClientAdvanceNonRenderedFrame_t { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace EventServerProcessNetworking_t { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CEmptyEntityInstance { } // Parent: None - // Fields count: 7 + // Field count: 7 namespace EntComponentInfo_t { constexpr std::ptrdiff_t m_pName = 0x0; // char* constexpr std::ptrdiff_t m_pCPPClassname = 0x8; // char* @@ -338,10 +337,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pNetworkDataReferencedPtrPropDescription = 0x18; // char* constexpr std::ptrdiff_t m_nRuntimeIndex = 0x20; // int32 constexpr std::ptrdiff_t m_nFlags = 0x24; // uint32 - constexpr std::ptrdiff_t m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper* + constexpr std::ptrdiff_t m_pBaseClassComponentHelper = 0x58; // CEntityComponentHelper* } // Parent: None - // Fields count: 4 + // Field count: 4 namespace EngineLoopState_t { constexpr std::ptrdiff_t m_nPlatWindowWidth = 0x18; // int32 constexpr std::ptrdiff_t m_nPlatWindowHeight = 0x1C; // int32 @@ -349,17 +348,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nRenderHeight = 0x24; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace EventClientPollNetworking_t { constexpr std::ptrdiff_t m_nTickCount = 0x0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace EventServerBeginAsyncPostTickWork_t { constexpr std::ptrdiff_t m_bIsOncePerFrameAsyncWorkPhase = 0x0; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 namespace EventClientProcessInput_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32 @@ -367,12 +366,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTickStartTime = 0x30; // float64 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace EventServerEndSimulate_t { constexpr std::ptrdiff_t m_bLastTick = 0x0; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 namespace EventServerPollNetworking_t { } } diff --git a/output/libengine2.so.json b/output/libengine2_so.json similarity index 98% rename from output/libengine2.so.json rename to output/libengine2_so.json index 6ac43b242..6f23d648a 100644 --- a/output/libengine2.so.json +++ b/output/libengine2_so.json @@ -88,7 +88,7 @@ "type": "Unknown" } ], - "parent": "CEntityComponent" + "parent": null }, "CVariantDefaultAllocator": { "fields": {}, @@ -109,7 +109,7 @@ "fields": { "m_nFlags": 36, "m_nRuntimeIndex": 32, - "m_pBaseClassComponentHelper": 96, + "m_pBaseClassComponentHelper": 88, "m_pCPPClassname": 8, "m_pName": 0, "m_pNetworkDataReferencedDescription": 16, @@ -118,19 +118,16 @@ "metadata": [], "parent": null }, - "EntInput_t": { - "fields": {}, - "metadata": [], - "parent": null - }, "EntityIOQueuePrioritizedEvent_t": { "fields": { + "m_PulseArguments": 64, "m_flFireTime": 4, "m_hActivator": 32, "m_hCaller": 36, "m_hEntTarget": 40, "m_pTarget": 16, "m_pTargetInput": 24, + "m_paramMap": 208, "m_targetType": 8, "m_variantValue": 48 }, diff --git a/output/libengine2.so.rs b/output/libengine2_so.rs similarity index 86% rename from output/libengine2.so.rs rename to output/libengine2_so.rs index 04eed92d5..6263b0ce5 100644 --- a/output/libengine2.so.rs +++ b/output/libengine2_so.rs @@ -1,16 +1,16 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: libengine2.so - // Classes count: 58 - // Enums count: 2 + // Class count: 57 + // Enum count: 2 pub mod libengine2_so { // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum EntityDormancyType_t { ENTITY_NOT_DORMANT = 0x0, @@ -18,7 +18,7 @@ pub mod cs2_dumper { ENTITY_SUSPENDED = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum EntityIOTargetType_t { ENTITY_IO_TARGET_INVALID = u32::MAX, @@ -27,18 +27,18 @@ pub mod cs2_dumper { ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7 } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod CEntityInstance { pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge pub const m_pEntity: usize = 0x10; // CEntityIdentity* pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CEntityComponent { } - // Parent: CEntityComponent - // Fields count: 1 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -46,7 +46,7 @@ pub mod cs2_dumper { pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -65,18 +65,18 @@ pub mod cs2_dumper { pub const m_pNextByClass: usize = 0x68; // CEntityIdentity* } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod EventClientPostSimulate_t { } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod EventSimpleLoopFrameUpdate_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_flRealTime: usize = 0x28; // float32 pub const m_flFrameTime: usize = 0x2C; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod EventPostAdvanceTick_t { pub const m_nCurrentTick: usize = 0x2C; // int32 pub const m_nCurrentTickThisFrame: usize = 0x30; // int32 @@ -84,16 +84,16 @@ pub mod cs2_dumper { pub const m_nTotalTicks: usize = 0x38; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CEntityIOOutput { } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod EventClientSceneSystemThreadStateChange_t { pub const m_bThreadsActive: usize = 0x0; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 pub mod EventClientOutput_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_flRenderTime: usize = 0x28; // float32 @@ -102,12 +102,12 @@ pub mod cs2_dumper { pub const m_bRenderOnly: usize = 0x34; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod EventServerPostSimulate_t { pub const m_bLastTickBeforeClientUpdate: usize = 0x2A; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod CEntityComponentHelper { pub const m_flags: usize = 0x8; // uint32 pub const m_pInfo: usize = 0x10; // EntComponentInfo_t* @@ -115,16 +115,16 @@ pub mod cs2_dumper { pub const m_pNext: usize = 0x20; // CEntityComponentHelper* } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod GameTime_t { pub const m_Value: usize = 0x0; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod EventServerBeginSimulate_t { } // Parent: None - // Fields count: 8 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -137,30 +137,28 @@ pub mod cs2_dumper { pub const m_hCaller: usize = 0x24; // CEntityHandle pub const m_hEntTarget: usize = 0x28; // CEntityHandle pub const m_variantValue: usize = 0x30; // CVariantBase + pub const m_PulseArguments: usize = 0x40; // CPulseArgumentPack + pub const m_paramMap: usize = 0xD0; // CPulseInputParamMap } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod EventServerEndAsyncPostTickWork_t { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod EventClientAdvanceTick_t { } // Parent: None - // Fields count: 0 - pub mod EntInput_t { - } - // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CNetworkVarChainer { pub const m_PathIndex: usize = 0x20; // ChangeAccessorFieldPathIndex_t } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod EventClientSimulate_t { } // Parent: None - // Fields count: 5 + // Field count: 5 pub mod EventClientPostOutput_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_flRenderTime: usize = 0x28; // float64 @@ -169,78 +167,78 @@ pub mod cs2_dumper { pub const m_bRenderOnly: usize = 0x38; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod GameTick_t { pub const m_Value: usize = 0x0; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod EventClientPollInput_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_flRealTime: usize = 0x28; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod EventPreDataUpdate_t { pub const m_nCount: usize = 0x0; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod EventClientProcessGameInput_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_flRealTime: usize = 0x28; // float32 pub const m_flFrameTime: usize = 0x2C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod EventFrameBoundary_t { pub const m_flFrameTime: usize = 0x0; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod EventAppShutdown_t { pub const m_nDummy0: usize = 0x0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod EventServerPostAdvanceTick_t { pub const m_bLastTickBeforeClientUpdate: usize = 0x3C; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod EventProfileStorageAvailable_t { pub const m_nSplitScreenSlot: usize = 0x0; // CSplitScreenSlot } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod EventPostDataUpdate_t { pub const m_nCount: usize = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod EventClientPreSimulate_t { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod EventClientPauseSimulate_t { } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod EventClientProcessNetworking_t { pub const m_nTickCount: usize = 0x0; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod CEntityAttributeTable { pub const m_Attributes: usize = 0x0; // CUtlOrderedMap pub const m_Names: usize = 0x28; // CUtlOrderedMap } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod EventClientPreOutputParallelWithServer_t { } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod EventAdvanceTick_t { pub const m_nCurrentTick: usize = 0x2C; // int32 pub const m_nCurrentTickThisFrame: usize = 0x30; // int32 @@ -248,32 +246,32 @@ pub mod cs2_dumper { pub const m_nTotalTicks: usize = 0x38; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod EventSplitScreenStateChanged_t { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod EventClientPostAdvanceTick_t { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod EventBugBug_t { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CVariantDefaultAllocator { } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod EventBugBugComplete_t { pub const m_pPayload: usize = 0x0; // EventBugBug_t* } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod EventModInitialized_t { } // Parent: None - // Fields count: 6 + // Field count: 6 pub mod EventClientPreOutput_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_flRenderTime: usize = 0x28; // float64 @@ -283,7 +281,7 @@ pub mod cs2_dumper { pub const m_bRenderOnly: usize = 0x44; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod EventClientFrameSimulate_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_flRealTime: usize = 0x28; // float32 @@ -291,11 +289,11 @@ pub mod cs2_dumper { pub const m_bScheduleSendTickPacket: usize = 0x30; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod EventServerAdvanceTick_t { } // Parent: None - // Fields count: 8 + // Field count: 8 pub mod EventSetTime_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_nClientOutputFrames: usize = 0x28; // int32 @@ -307,30 +305,30 @@ pub mod cs2_dumper { pub const m_flTickRemainder: usize = 0x58; // float64 } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod EventSimulate_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_bFirstTick: usize = 0x28; // bool pub const m_bLastTick: usize = 0x29; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CEntityKeyValues { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod EventClientAdvanceNonRenderedFrame_t { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod EventServerProcessNetworking_t { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CEmptyEntityInstance { } // Parent: None - // Fields count: 7 + // Field count: 7 pub mod EntComponentInfo_t { pub const m_pName: usize = 0x0; // char* pub const m_pCPPClassname: usize = 0x8; // char* @@ -338,10 +336,10 @@ pub mod cs2_dumper { pub const m_pNetworkDataReferencedPtrPropDescription: usize = 0x18; // char* pub const m_nRuntimeIndex: usize = 0x20; // int32 pub const m_nFlags: usize = 0x24; // uint32 - pub const m_pBaseClassComponentHelper: usize = 0x60; // CEntityComponentHelper* + pub const m_pBaseClassComponentHelper: usize = 0x58; // CEntityComponentHelper* } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod EngineLoopState_t { pub const m_nPlatWindowWidth: usize = 0x18; // int32 pub const m_nPlatWindowHeight: usize = 0x1C; // int32 @@ -349,17 +347,17 @@ pub mod cs2_dumper { pub const m_nRenderHeight: usize = 0x24; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod EventClientPollNetworking_t { pub const m_nTickCount: usize = 0x0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod EventServerBeginAsyncPostTickWork_t { pub const m_bIsOncePerFrameAsyncWorkPhase: usize = 0x0; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod EventClientProcessInput_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_flRealTime: usize = 0x28; // float32 @@ -367,12 +365,12 @@ pub mod cs2_dumper { pub const m_flTickStartTime: usize = 0x30; // float64 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod EventServerEndSimulate_t { pub const m_bLastTick: usize = 0x0; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod EventServerPollNetworking_t { } } diff --git a/output/libengine2_so.zig b/output/libengine2_so.zig new file mode 100644 index 000000000..ec933b9a3 --- /dev/null +++ b/output/libengine2_so.zig @@ -0,0 +1,374 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: libengine2.so + // Class count: 57 + // Enum count: 2 + pub const libengine2_so = struct { + // Alignment: 4 + // Member count: 3 + pub const EntityDormancyType_t = enum(u32) { + ENTITY_NOT_DORMANT = 0x0, + ENTITY_DORMANT = 0x1, + ENTITY_SUSPENDED = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const EntityIOTargetType_t = enum(u32) { + ENTITY_IO_TARGET_INVALID = 0xFFFFFFFF, + ENTITY_IO_TARGET_ENTITYNAME = 0x2, + ENTITY_IO_TARGET_EHANDLE = 0x6, + ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7 + }; + // Parent: None + // Field count: 3 + pub const CEntityInstance = struct { + pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge + pub const m_pEntity: usize = 0x10; // CEntityIdentity* + pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* + }; + // Parent: None + // Field count: 0 + pub const CEntityComponent = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CScriptComponent = struct { + pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CEntityIdentity = struct { + pub const m_nameStringTableIndex: usize = 0x14; // int32 + pub const m_name: usize = 0x18; // CUtlSymbolLarge + pub const m_designerName: usize = 0x20; // CUtlSymbolLarge + pub const m_flags: usize = 0x30; // uint32 + pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t + pub const m_fDataObjectTypes: usize = 0x3C; // uint32 + pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t + pub const m_pAttributes: usize = 0x48; // CEntityAttributeTable* + pub const m_pPrev: usize = 0x50; // CEntityIdentity* + pub const m_pNext: usize = 0x58; // CEntityIdentity* + pub const m_pPrevByClass: usize = 0x60; // CEntityIdentity* + pub const m_pNextByClass: usize = 0x68; // CEntityIdentity* + }; + // Parent: None + // Field count: 0 + pub const EventClientPostSimulate_t = struct { + }; + // Parent: None + // Field count: 3 + pub const EventSimpleLoopFrameUpdate_t = struct { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_flRealTime: usize = 0x28; // float32 + pub const m_flFrameTime: usize = 0x2C; // float32 + }; + // Parent: None + // Field count: 4 + pub const EventPostAdvanceTick_t = struct { + pub const m_nCurrentTick: usize = 0x2C; // int32 + pub const m_nCurrentTickThisFrame: usize = 0x30; // int32 + pub const m_nTotalTicksThisFrame: usize = 0x34; // int32 + pub const m_nTotalTicks: usize = 0x38; // int32 + }; + // Parent: None + // Field count: 0 + pub const CEntityIOOutput = struct { + }; + // Parent: None + // Field count: 1 + pub const EventClientSceneSystemThreadStateChange_t = struct { + pub const m_bThreadsActive: usize = 0x0; // bool + }; + // Parent: None + // Field count: 5 + pub const EventClientOutput_t = struct { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_flRenderTime: usize = 0x28; // float32 + pub const m_flRealTime: usize = 0x2C; // float32 + pub const m_flRenderFrameTimeUnbounded: usize = 0x30; // float32 + pub const m_bRenderOnly: usize = 0x34; // bool + }; + // Parent: None + // Field count: 1 + pub const EventServerPostSimulate_t = struct { + pub const m_bLastTickBeforeClientUpdate: usize = 0x2A; // bool + }; + // Parent: None + // Field count: 4 + pub const CEntityComponentHelper = struct { + pub const m_flags: usize = 0x8; // uint32 + pub const m_pInfo: usize = 0x10; // EntComponentInfo_t* + pub const m_nPriority: usize = 0x18; // int32 + pub const m_pNext: usize = 0x20; // CEntityComponentHelper* + }; + // Parent: None + // Field count: 1 + pub const GameTime_t = struct { + pub const m_Value: usize = 0x0; // float32 + }; + // Parent: None + // Field count: 0 + pub const EventServerBeginSimulate_t = struct { + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const EntityIOQueuePrioritizedEvent_t = struct { + pub const m_flFireTime: usize = 0x4; // GameTime_t + pub const m_targetType: usize = 0x8; // EntityIOTargetType_t + pub const m_pTarget: usize = 0x10; // CUtlSymbolLarge + pub const m_pTargetInput: usize = 0x18; // CUtlSymbolLarge + pub const m_hActivator: usize = 0x20; // CEntityHandle + pub const m_hCaller: usize = 0x24; // CEntityHandle + pub const m_hEntTarget: usize = 0x28; // CEntityHandle + pub const m_variantValue: usize = 0x30; // CVariantBase + pub const m_PulseArguments: usize = 0x40; // CPulseArgumentPack + pub const m_paramMap: usize = 0xD0; // CPulseInputParamMap + }; + // Parent: None + // Field count: 0 + pub const EventServerEndAsyncPostTickWork_t = struct { + }; + // Parent: None + // Field count: 0 + pub const EventClientAdvanceTick_t = struct { + }; + // Parent: None + // Field count: 1 + pub const CNetworkVarChainer = struct { + pub const m_PathIndex: usize = 0x20; // ChangeAccessorFieldPathIndex_t + }; + // Parent: None + // Field count: 0 + pub const EventClientSimulate_t = struct { + }; + // Parent: None + // Field count: 5 + pub const EventClientPostOutput_t = struct { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_flRenderTime: usize = 0x28; // float64 + pub const m_flRenderFrameTime: usize = 0x30; // float32 + pub const m_flRenderFrameTimeUnbounded: usize = 0x34; // float32 + pub const m_bRenderOnly: usize = 0x38; // bool + }; + // Parent: None + // Field count: 1 + pub const GameTick_t = struct { + pub const m_Value: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 2 + pub const EventClientPollInput_t = struct { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_flRealTime: usize = 0x28; // float32 + }; + // Parent: None + // Field count: 1 + pub const EventPreDataUpdate_t = struct { + pub const m_nCount: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 3 + pub const EventClientProcessGameInput_t = struct { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_flRealTime: usize = 0x28; // float32 + pub const m_flFrameTime: usize = 0x2C; // float32 + }; + // Parent: None + // Field count: 1 + pub const EventFrameBoundary_t = struct { + pub const m_flFrameTime: usize = 0x0; // float32 + }; + // Parent: None + // Field count: 1 + pub const EventAppShutdown_t = struct { + pub const m_nDummy0: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 1 + pub const EventServerPostAdvanceTick_t = struct { + pub const m_bLastTickBeforeClientUpdate: usize = 0x3C; // bool + }; + // Parent: None + // Field count: 1 + pub const EventProfileStorageAvailable_t = struct { + pub const m_nSplitScreenSlot: usize = 0x0; // CSplitScreenSlot + }; + // Parent: None + // Field count: 1 + pub const EventPostDataUpdate_t = struct { + pub const m_nCount: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 0 + pub const EventClientPreSimulate_t = struct { + }; + // Parent: None + // Field count: 0 + pub const EventClientPauseSimulate_t = struct { + }; + // Parent: None + // Field count: 1 + pub const EventClientProcessNetworking_t = struct { + pub const m_nTickCount: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 2 + pub const CEntityAttributeTable = struct { + pub const m_Attributes: usize = 0x0; // CUtlOrderedMap + pub const m_Names: usize = 0x28; // CUtlOrderedMap + }; + // Parent: None + // Field count: 0 + pub const EventClientPreOutputParallelWithServer_t = struct { + }; + // Parent: None + // Field count: 4 + pub const EventAdvanceTick_t = struct { + pub const m_nCurrentTick: usize = 0x2C; // int32 + pub const m_nCurrentTickThisFrame: usize = 0x30; // int32 + pub const m_nTotalTicksThisFrame: usize = 0x34; // int32 + pub const m_nTotalTicks: usize = 0x38; // int32 + }; + // Parent: None + // Field count: 0 + pub const EventSplitScreenStateChanged_t = struct { + }; + // Parent: None + // Field count: 0 + pub const EventClientPostAdvanceTick_t = struct { + }; + // Parent: None + // Field count: 0 + pub const EventBugBug_t = struct { + }; + // Parent: None + // Field count: 0 + pub const CVariantDefaultAllocator = struct { + }; + // Parent: None + // Field count: 1 + pub const EventBugBugComplete_t = struct { + pub const m_pPayload: usize = 0x0; // EventBugBug_t* + }; + // Parent: None + // Field count: 0 + pub const EventModInitialized_t = struct { + }; + // Parent: None + // Field count: 6 + pub const EventClientPreOutput_t = struct { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_flRenderTime: usize = 0x28; // float64 + pub const m_flRenderFrameTime: usize = 0x30; // float64 + pub const m_flRenderFrameTimeUnbounded: usize = 0x38; // float64 + pub const m_flRealTime: usize = 0x40; // float32 + pub const m_bRenderOnly: usize = 0x44; // bool + }; + // Parent: None + // Field count: 4 + pub const EventClientFrameSimulate_t = struct { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_flRealTime: usize = 0x28; // float32 + pub const m_flFrameTime: usize = 0x2C; // float32 + pub const m_bScheduleSendTickPacket: usize = 0x30; // bool + }; + // Parent: None + // Field count: 0 + pub const EventServerAdvanceTick_t = struct { + }; + // Parent: None + // Field count: 8 + pub const EventSetTime_t = struct { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_nClientOutputFrames: usize = 0x28; // int32 + pub const m_flRealTime: usize = 0x30; // float64 + pub const m_flRenderTime: usize = 0x38; // float64 + pub const m_flRenderFrameTime: usize = 0x40; // float64 + pub const m_flRenderFrameTimeUnbounded: usize = 0x48; // float64 + pub const m_flRenderFrameTimeUnscaled: usize = 0x50; // float64 + pub const m_flTickRemainder: usize = 0x58; // float64 + }; + // Parent: None + // Field count: 3 + pub const EventSimulate_t = struct { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_bFirstTick: usize = 0x28; // bool + pub const m_bLastTick: usize = 0x29; // bool + }; + // Parent: None + // Field count: 0 + pub const CEntityKeyValues = struct { + }; + // Parent: None + // Field count: 0 + pub const EventClientAdvanceNonRenderedFrame_t = struct { + }; + // Parent: None + // Field count: 0 + pub const EventServerProcessNetworking_t = struct { + }; + // Parent: None + // Field count: 0 + pub const CEmptyEntityInstance = struct { + }; + // Parent: None + // Field count: 7 + pub const EntComponentInfo_t = struct { + pub const m_pName: usize = 0x0; // char* + pub const m_pCPPClassname: usize = 0x8; // char* + pub const m_pNetworkDataReferencedDescription: usize = 0x10; // char* + pub const m_pNetworkDataReferencedPtrPropDescription: usize = 0x18; // char* + pub const m_nRuntimeIndex: usize = 0x20; // int32 + pub const m_nFlags: usize = 0x24; // uint32 + pub const m_pBaseClassComponentHelper: usize = 0x58; // CEntityComponentHelper* + }; + // Parent: None + // Field count: 4 + pub const EngineLoopState_t = struct { + pub const m_nPlatWindowWidth: usize = 0x18; // int32 + pub const m_nPlatWindowHeight: usize = 0x1C; // int32 + pub const m_nRenderWidth: usize = 0x20; // int32 + pub const m_nRenderHeight: usize = 0x24; // int32 + }; + // Parent: None + // Field count: 1 + pub const EventClientPollNetworking_t = struct { + pub const m_nTickCount: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 1 + pub const EventServerBeginAsyncPostTickWork_t = struct { + pub const m_bIsOncePerFrameAsyncWorkPhase: usize = 0x0; // bool + }; + // Parent: None + // Field count: 4 + pub const EventClientProcessInput_t = struct { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_flRealTime: usize = 0x28; // float32 + pub const m_flTickInterval: usize = 0x2C; // float32 + pub const m_flTickStartTime: usize = 0x30; // float64 + }; + // Parent: None + // Field count: 1 + pub const EventServerEndSimulate_t = struct { + pub const m_bLastTick: usize = 0x0; // bool + }; + // Parent: None + // Field count: 0 + pub const EventServerPollNetworking_t = struct { + }; + }; + }; +}; diff --git a/output/libhost.so.cs b/output/libhost_so.cs similarity index 76% rename from output/libhost.so.cs rename to output/libhost_so.cs index ee21a0f9f..8af9bf205 100644 --- a/output/libhost.so.cs +++ b/output/libhost_so.cs @@ -1,18 +1,18 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Schemas { // Module: libhost.so - // Classes count: 2 - // Enums count: 0 + // Class count: 2 + // Enum count: 0 public static class LibhostSo { // Parent: None - // Fields count: 1 + // Field count: 1 public static class EmptyTestScript { public const nint m_hTest = 0x10; // CAnimScriptParam } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CAnimScriptBase { public const nint m_bIsValid = 0x8; // bool } diff --git a/output/libhost.so.hpp b/output/libhost_so.hpp similarity index 76% rename from output/libhost.so.hpp rename to output/libhost_so.hpp index e11e1bdc3..2f64ca785 100644 --- a/output/libhost.so.hpp +++ b/output/libhost_so.hpp @@ -1,23 +1,24 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace schemas { // Module: libhost.so - // Classes count: 2 - // Enums count: 0 + // Class count: 2 + // Enum count: 0 namespace libhost_so { // Parent: None - // Fields count: 1 + // Field count: 1 namespace EmptyTestScript { constexpr std::ptrdiff_t m_hTest = 0x10; // CAnimScriptParam } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CAnimScriptBase { constexpr std::ptrdiff_t m_bIsValid = 0x8; // bool } diff --git a/output/libhost.so.json b/output/libhost_so.json similarity index 100% rename from output/libhost.so.json rename to output/libhost_so.json diff --git a/output/libhost.so.rs b/output/libhost_so.rs similarity index 78% rename from output/libhost.so.rs rename to output/libhost_so.rs index 7cb5209bc..9fac9d937 100644 --- a/output/libhost.so.rs +++ b/output/libhost_so.rs @@ -1,21 +1,21 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: libhost.so - // Classes count: 2 - // Enums count: 0 + // Class count: 2 + // Enum count: 0 pub mod libhost_so { // Parent: None - // Fields count: 1 + // Field count: 1 pub mod EmptyTestScript { pub const m_hTest: usize = 0x10; // CAnimScriptParam } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CAnimScriptBase { pub const m_bIsValid: usize = 0x8; // bool } diff --git a/output/libhost_so.zig b/output/libhost_so.zig new file mode 100644 index 000000000..4aa054781 --- /dev/null +++ b/output/libhost_so.zig @@ -0,0 +1,22 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: libhost.so + // Class count: 2 + // Enum count: 0 + pub const libhost_so = struct { + // Parent: None + // Field count: 1 + pub const EmptyTestScript = struct { + pub const m_hTest: usize = 0x10; // CAnimScriptParam + }; + // Parent: None + // Field count: 1 + pub const CAnimScriptBase = struct { + pub const m_bIsValid: usize = 0x8; // bool + }; + }; + }; +}; diff --git a/output/libmaterialsystem2.so.cs b/output/libmaterialsystem2_so.cs similarity index 94% rename from output/libmaterialsystem2.so.cs rename to output/libmaterialsystem2_so.cs index cefe1cc37..e63390454 100644 --- a/output/libmaterialsystem2.so.cs +++ b/output/libmaterialsystem2_so.cs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Schemas { // Module: libmaterialsystem2.so - // Classes count: 15 - // Enums count: 5 + // Class count: 15 + // Enum count: 5 public static class Libmaterialsystem2So { // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum VertJustification_e : uint { VERT_JUSTIFICATION_TOP = 0x0, VERT_JUSTIFICATION_CENTER = 0x1, @@ -15,28 +15,28 @@ public enum VertJustification_e : uint { VERT_JUSTIFICATION_NONE = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum LayoutPositionType_e : uint { LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0, LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1, LAYOUTPOSITIONTYPE_NONE = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum ViewFadeMode_t : uint { VIEW_FADE_CONSTANT_COLOR = 0x0, VIEW_FADE_MODULATE = 0x1, VIEW_FADE_MOD2X = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum BloomBlendMode_t : uint { BLOOM_BLEND_ADD = 0x0, BLOOM_BLEND_SCREEN = 0x1, BLOOM_BLEND_BLUR = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum HorizJustification_e : uint { HORIZ_JUSTIFICATION_LEFT = 0x0, HORIZ_JUSTIFICATION_CENTER = 0x1, @@ -44,7 +44,7 @@ public enum HorizJustification_e : uint { HORIZ_JUSTIFICATION_NONE = 0x3 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -52,7 +52,7 @@ public static class MaterialParam_t { public const nint m_name = 0x0; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -60,7 +60,7 @@ public static class MaterialParamVector_t { public const nint m_value = 0x8; // Vector4D } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -68,7 +68,7 @@ public static class MaterialParamString_t { public const nint m_value = 0x8; // CUtlString } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -90,7 +90,7 @@ public static class PostProcessingResource_t { public const nint m_localExposureParams = 0x148; // PostProcessingLocalExposureParameters_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -98,7 +98,7 @@ public static class MaterialParamInt_t { public const nint m_nValue = 0x8; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -111,7 +111,7 @@ public static class PostProcessingVignetteParameters_t { public const nint m_vColorTint = 0x18; // Vector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -123,7 +123,7 @@ public static class PostProcessingLocalContrastParameters_t { public const nint m_flLocalContrastVignetteBlur = 0x10; // float32 } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -145,7 +145,7 @@ public static class PostProcessingTonemapParameters_t { public const nint m_flMaxHighlightLum = 0x38; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -160,7 +160,7 @@ public static class PostProcessingFogScatteringParameters_t { public const nint m_fWaterDepthBlurRadius = 0x1C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -168,7 +168,7 @@ public static class MaterialParamBuffer_t { public const nint m_value = 0x8; // CUtlBinaryBlock } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -189,7 +189,7 @@ public static class MaterialResourceData_t { public const nint m_renderAttributesUsed = 0x118; // CUtlVector } // Parent: None - // Fields count: 16 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -212,7 +212,7 @@ public static class PostProcessingBloomParameters_t { public const nint m_vBlurTint = 0x4C; // Vector[5] } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -220,7 +220,7 @@ public static class MaterialParamFloat_t { public const nint m_flValue = 0x8; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -231,7 +231,7 @@ public static class PostProcessingLocalExposureParameters_t { public const nint m_fBoostLocalContrast = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libmaterialsystem2.so.hpp b/output/libmaterialsystem2_so.hpp similarity index 94% rename from output/libmaterialsystem2.so.hpp rename to output/libmaterialsystem2_so.hpp index 9b95b51f5..5134d4c25 100644 --- a/output/libmaterialsystem2.so.hpp +++ b/output/libmaterialsystem2_so.hpp @@ -1,18 +1,19 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace schemas { // Module: libmaterialsystem2.so - // Classes count: 15 - // Enums count: 5 + // Class count: 15 + // Enum count: 5 namespace libmaterialsystem2_so { // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class VertJustification_e : uint32_t { VERT_JUSTIFICATION_TOP = 0x0, VERT_JUSTIFICATION_CENTER = 0x1, @@ -20,28 +21,28 @@ namespace cs2_dumper { VERT_JUSTIFICATION_NONE = 0x3 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class LayoutPositionType_e : uint32_t { LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0, LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1, LAYOUTPOSITIONTYPE_NONE = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ViewFadeMode_t : uint32_t { VIEW_FADE_CONSTANT_COLOR = 0x0, VIEW_FADE_MODULATE = 0x1, VIEW_FADE_MOD2X = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class BloomBlendMode_t : uint32_t { BLOOM_BLEND_ADD = 0x0, BLOOM_BLEND_SCREEN = 0x1, BLOOM_BLEND_BLUR = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class HorizJustification_e : uint32_t { HORIZ_JUSTIFICATION_LEFT = 0x0, HORIZ_JUSTIFICATION_CENTER = 0x1, @@ -49,7 +50,7 @@ namespace cs2_dumper { HORIZ_JUSTIFICATION_NONE = 0x3 }; // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -57,7 +58,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -65,7 +66,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_value = 0x8; // Vector4D } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -73,7 +74,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_value = 0x8; // CUtlString } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -95,7 +96,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_localExposureParams = 0x148; // PostProcessingLocalExposureParameters_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -103,7 +104,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nValue = 0x8; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -116,7 +117,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vColorTint = 0x18; // Vector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -128,7 +129,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flLocalContrastVignetteBlur = 0x10; // float32 } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -150,7 +151,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxHighlightLum = 0x38; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -165,7 +166,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_fWaterDepthBlurRadius = 0x1C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -173,7 +174,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_value = 0x8; // CUtlBinaryBlock } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -194,7 +195,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_renderAttributesUsed = 0x118; // CUtlVector } // Parent: None - // Fields count: 16 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -217,7 +218,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vBlurTint = 0x4C; // Vector[5] } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -225,7 +226,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flValue = 0x8; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -236,7 +237,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_fBoostLocalContrast = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libmaterialsystem2.so.json b/output/libmaterialsystem2_so.json similarity index 100% rename from output/libmaterialsystem2.so.json rename to output/libmaterialsystem2_so.json diff --git a/output/libmaterialsystem2.so.rs b/output/libmaterialsystem2_so.rs similarity index 93% rename from output/libmaterialsystem2.so.rs rename to output/libmaterialsystem2_so.rs index 36bea2191..fad2d15a7 100644 --- a/output/libmaterialsystem2.so.rs +++ b/output/libmaterialsystem2_so.rs @@ -1,16 +1,16 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: libmaterialsystem2.so - // Classes count: 15 - // Enums count: 5 + // Class count: 15 + // Enum count: 5 pub mod libmaterialsystem2_so { // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum VertJustification_e { VERT_JUSTIFICATION_TOP = 0x0, @@ -19,7 +19,7 @@ pub mod cs2_dumper { VERT_JUSTIFICATION_NONE = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum LayoutPositionType_e { LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0, @@ -27,7 +27,7 @@ pub mod cs2_dumper { LAYOUTPOSITIONTYPE_NONE = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ViewFadeMode_t { VIEW_FADE_CONSTANT_COLOR = 0x0, @@ -35,7 +35,7 @@ pub mod cs2_dumper { VIEW_FADE_MOD2X = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum BloomBlendMode_t { BLOOM_BLEND_ADD = 0x0, @@ -43,7 +43,7 @@ pub mod cs2_dumper { BLOOM_BLEND_BLUR = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum HorizJustification_e { HORIZ_JUSTIFICATION_LEFT = 0x0, @@ -52,7 +52,7 @@ pub mod cs2_dumper { HORIZ_JUSTIFICATION_NONE = 0x3 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -60,7 +60,7 @@ pub mod cs2_dumper { pub const m_name: usize = 0x0; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -68,7 +68,7 @@ pub mod cs2_dumper { pub const m_value: usize = 0x8; // Vector4D } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -76,7 +76,7 @@ pub mod cs2_dumper { pub const m_value: usize = 0x8; // CUtlString } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -98,7 +98,7 @@ pub mod cs2_dumper { pub const m_localExposureParams: usize = 0x148; // PostProcessingLocalExposureParameters_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -106,7 +106,7 @@ pub mod cs2_dumper { pub const m_nValue: usize = 0x8; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -119,7 +119,7 @@ pub mod cs2_dumper { pub const m_vColorTint: usize = 0x18; // Vector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -131,7 +131,7 @@ pub mod cs2_dumper { pub const m_flLocalContrastVignetteBlur: usize = 0x10; // float32 } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -153,7 +153,7 @@ pub mod cs2_dumper { pub const m_flMaxHighlightLum: usize = 0x38; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -168,7 +168,7 @@ pub mod cs2_dumper { pub const m_fWaterDepthBlurRadius: usize = 0x1C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -176,7 +176,7 @@ pub mod cs2_dumper { pub const m_value: usize = 0x8; // CUtlBinaryBlock } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -197,7 +197,7 @@ pub mod cs2_dumper { pub const m_renderAttributesUsed: usize = 0x118; // CUtlVector } // Parent: None - // Fields count: 16 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -220,7 +220,7 @@ pub mod cs2_dumper { pub const m_vBlurTint: usize = 0x4C; // Vector[5] } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -228,7 +228,7 @@ pub mod cs2_dumper { pub const m_flValue: usize = 0x8; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -239,7 +239,7 @@ pub mod cs2_dumper { pub const m_fBoostLocalContrast: usize = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libmaterialsystem2_so.zig b/output/libmaterialsystem2_so.zig new file mode 100644 index 000000000..993162025 --- /dev/null +++ b/output/libmaterialsystem2_so.zig @@ -0,0 +1,244 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: libmaterialsystem2.so + // Class count: 15 + // Enum count: 5 + pub const libmaterialsystem2_so = struct { + // Alignment: 4 + // Member count: 4 + pub const VertJustification_e = enum(u32) { + VERT_JUSTIFICATION_TOP = 0x0, + VERT_JUSTIFICATION_CENTER = 0x1, + VERT_JUSTIFICATION_BOTTOM = 0x2, + VERT_JUSTIFICATION_NONE = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const LayoutPositionType_e = enum(u32) { + LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0, + LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1, + LAYOUTPOSITIONTYPE_NONE = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const ViewFadeMode_t = enum(u32) { + VIEW_FADE_CONSTANT_COLOR = 0x0, + VIEW_FADE_MODULATE = 0x1, + VIEW_FADE_MOD2X = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const BloomBlendMode_t = enum(u32) { + BLOOM_BLEND_ADD = 0x0, + BLOOM_BLEND_SCREEN = 0x1, + BLOOM_BLEND_BLUR = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const HorizJustification_e = enum(u32) { + HORIZ_JUSTIFICATION_LEFT = 0x0, + HORIZ_JUSTIFICATION_CENTER = 0x1, + HORIZ_JUSTIFICATION_RIGHT = 0x2, + HORIZ_JUSTIFICATION_NONE = 0x3 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const MaterialParam_t = struct { + pub const m_name: usize = 0x0; // CUtlString + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const MaterialParamVector_t = struct { + pub const m_value: usize = 0x8; // Vector4D + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const MaterialParamString_t = struct { + pub const m_value: usize = 0x8; // CUtlString + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PostProcessingResource_t = struct { + pub const m_bHasTonemapParams: usize = 0x0; // bool + 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 = 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 + pub const m_bHasLocalExposureParams: usize = 0x144; // bool + pub const m_localExposureParams: usize = 0x148; // PostProcessingLocalExposureParameters_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const MaterialParamInt_t = struct { + pub const m_nValue: usize = 0x8; // int32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PostProcessingVignetteParameters_t = struct { + pub const m_flVignetteStrength: usize = 0x0; // float32 + pub const m_vCenter: usize = 0x4; // Vector2D + pub const m_flRadius: usize = 0xC; // float32 + pub const m_flRoundness: usize = 0x10; // float32 + pub const m_flFeather: usize = 0x14; // float32 + pub const m_vColorTint: usize = 0x18; // Vector + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PostProcessingLocalContrastParameters_t = struct { + pub const m_flLocalContrastStrength: usize = 0x0; // float32 + pub const m_flLocalContrastEdgeStrength: usize = 0x4; // float32 + pub const m_flLocalContrastVignetteStart: usize = 0x8; // float32 + pub const m_flLocalContrastVignetteEnd: usize = 0xC; // float32 + pub const m_flLocalContrastVignetteBlur: usize = 0x10; // float32 + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PostProcessingTonemapParameters_t = struct { + pub const m_flExposureBias: usize = 0x0; // float32 + pub const m_flShoulderStrength: usize = 0x4; // float32 + pub const m_flLinearStrength: usize = 0x8; // float32 + pub const m_flLinearAngle: usize = 0xC; // float32 + pub const m_flToeStrength: usize = 0x10; // float32 + pub const m_flToeNum: usize = 0x14; // float32 + pub const m_flToeDenom: usize = 0x18; // float32 + pub const m_flWhitePoint: usize = 0x1C; // float32 + pub const m_flLuminanceSource: usize = 0x20; // float32 + pub const m_flExposureBiasShadows: usize = 0x24; // float32 + pub const m_flExposureBiasHighlights: usize = 0x28; // float32 + pub const m_flMinShadowLum: usize = 0x2C; // float32 + pub const m_flMaxShadowLum: usize = 0x30; // float32 + pub const m_flMinHighlightLum: usize = 0x34; // float32 + pub const m_flMaxHighlightLum: usize = 0x38; // float32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PostProcessingFogScatteringParameters_t = struct { + 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 + pub const m_fWaterScale: usize = 0x14; // float32 + pub const m_fWaterDensity: usize = 0x18; // float32 + pub const m_fWaterDepthBlurRadius: usize = 0x1C; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const MaterialParamBuffer_t = struct { + pub const m_value: usize = 0x8; // CUtlBinaryBlock + }; + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub const MaterialResourceData_t = struct { + pub const m_materialName: usize = 0x0; // CUtlString + pub const m_shaderName: usize = 0x8; // CUtlString + pub const m_intParams: usize = 0x10; // CUtlVector + pub const m_floatParams: usize = 0x28; // CUtlVector + pub const m_vectorParams: usize = 0x40; // CUtlVector + pub const m_textureParams: usize = 0x58; // CUtlVector + pub const m_dynamicParams: usize = 0x70; // CUtlVector + pub const m_dynamicTextureParams: usize = 0x88; // CUtlVector + pub const m_intAttributes: usize = 0xA0; // CUtlVector + pub const m_floatAttributes: usize = 0xB8; // CUtlVector + pub const m_vectorAttributes: usize = 0xD0; // CUtlVector + pub const m_textureAttributes: usize = 0xE8; // CUtlVector + pub const m_stringAttributes: usize = 0x100; // CUtlVector + pub const m_renderAttributesUsed: usize = 0x118; // CUtlVector + }; + // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PostProcessingBloomParameters_t = struct { + pub const m_blendMode: usize = 0x0; // BloomBlendMode_t + pub const m_flBloomStrength: usize = 0x4; // float32 + pub const m_flScreenBloomStrength: usize = 0x8; // float32 + pub const m_flBlurBloomStrength: usize = 0xC; // float32 + pub const m_flBloomThreshold: usize = 0x10; // float32 + pub const m_flBloomThresholdWidth: usize = 0x14; // float32 + pub const m_flSkyboxBloomStrength: usize = 0x18; // float32 + pub const m_flBloomStartValue: usize = 0x1C; // float32 + 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: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const MaterialParamFloat_t = struct { + pub const m_flValue: usize = 0x8; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PostProcessingLocalExposureParameters_t = struct { + pub const m_fShadowOffsetEV: usize = 0x0; // float32 + pub const m_fHighlightOffsetEV: usize = 0x4; // float32 + pub const m_fSigma: usize = 0x8; // float32 + pub const m_fBoostLocalContrast: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const MaterialParamTexture_t = struct { + pub const m_pValue: usize = 0x8; // CStrongHandle + }; + }; + }; +}; diff --git a/output/libnetworksystem.so.cs b/output/libnetworksystem_so.cs similarity index 74% rename from output/libnetworksystem.so.cs rename to output/libnetworksystem_so.cs index 6da002290..39999c9c9 100644 --- a/output/libnetworksystem.so.cs +++ b/output/libnetworksystem_so.cs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Schemas { // Module: libnetworksystem.so - // Classes count: 1 - // Enums count: 0 + // Class count: 1 + // Enum count: 0 public static class LibnetworksystemSo { // Parent: None - // Fields count: 1 + // Field count: 1 public static class ChangeAccessorFieldPathIndex_t { public const nint m_Value = 0x0; // int32 } diff --git a/output/libnetworksystem.so.hpp b/output/libnetworksystem_so.hpp similarity index 74% rename from output/libnetworksystem.so.hpp rename to output/libnetworksystem_so.hpp index c17e35848..94984e3c5 100644 --- a/output/libnetworksystem.so.hpp +++ b/output/libnetworksystem_so.hpp @@ -1,18 +1,19 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace schemas { // Module: libnetworksystem.so - // Classes count: 1 - // Enums count: 0 + // Class count: 1 + // Enum count: 0 namespace libnetworksystem_so { // Parent: None - // Fields count: 1 + // Field count: 1 namespace ChangeAccessorFieldPathIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32 } diff --git a/output/libnetworksystem.so.json b/output/libnetworksystem_so.json similarity index 100% rename from output/libnetworksystem.so.json rename to output/libnetworksystem_so.json diff --git a/output/libnetworksystem.so.rs b/output/libnetworksystem_so.rs similarity index 77% rename from output/libnetworksystem.so.rs rename to output/libnetworksystem_so.rs index 59f92d266..94499256d 100644 --- a/output/libnetworksystem.so.rs +++ b/output/libnetworksystem_so.rs @@ -1,16 +1,16 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: libnetworksystem.so - // Classes count: 1 - // Enums count: 0 + // Class count: 1 + // Enum count: 0 pub mod libnetworksystem_so { // Parent: None - // Fields count: 1 + // Field count: 1 pub mod ChangeAccessorFieldPathIndex_t { pub const m_Value: usize = 0x0; // int32 } diff --git a/output/libnetworksystem_so.zig b/output/libnetworksystem_so.zig new file mode 100644 index 000000000..4257ed784 --- /dev/null +++ b/output/libnetworksystem_so.zig @@ -0,0 +1,17 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: libnetworksystem.so + // Class count: 1 + // Enum count: 0 + pub const libnetworksystem_so = struct { + // Parent: None + // Field count: 1 + pub const ChangeAccessorFieldPathIndex_t = struct { + pub const m_Value: usize = 0x0; // int32 + }; + }; + }; +}; diff --git a/output/libpanorama.so.cs b/output/libpanorama_so.cs similarity index 90% rename from output/libpanorama.so.cs rename to output/libpanorama_so.cs index 2f5441608..69e8e1bc2 100644 --- a/output/libpanorama.so.cs +++ b/output/libpanorama_so.cs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Schemas { // Module: libpanorama.so - // Classes count: 0 - // Enums count: 2 + // Class count: 0 + // Enum count: 2 public static class LibpanoramaSo { // Alignment: 4 - // Members count: 13 + // Member count: 13 public enum ELayoutNodeType : uint { ROOT = 0x0, STYLES = 0x1, @@ -24,7 +24,7 @@ public enum ELayoutNodeType : uint { REFERENCE_PASSTHROUGH = 0xC } // Alignment: 4 - // Members count: 17 + // Member count: 17 public enum EStyleNodeType : uint { ROOT = 0x0, EXPRESSION = 0x1, diff --git a/output/libpanorama.so.hpp b/output/libpanorama_so.hpp similarity index 89% rename from output/libpanorama.so.hpp rename to output/libpanorama_so.hpp index 58b25d6fd..04c679070 100644 --- a/output/libpanorama.so.hpp +++ b/output/libpanorama_so.hpp @@ -1,18 +1,19 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace schemas { // Module: libpanorama.so - // Classes count: 0 - // Enums count: 2 + // Class count: 0 + // Enum count: 2 namespace libpanorama_so { // Alignment: 4 - // Members count: 13 + // Member count: 13 enum class ELayoutNodeType : uint32_t { ROOT = 0x0, STYLES = 0x1, @@ -29,7 +30,7 @@ namespace cs2_dumper { REFERENCE_PASSTHROUGH = 0xC }; // Alignment: 4 - // Members count: 17 + // Member count: 17 enum class EStyleNodeType : uint32_t { ROOT = 0x0, EXPRESSION = 0x1, diff --git a/output/libpanorama.so.json b/output/libpanorama_so.json similarity index 100% rename from output/libpanorama.so.json rename to output/libpanorama_so.json diff --git a/output/libpanorama.so.rs b/output/libpanorama_so.rs similarity index 90% rename from output/libpanorama.so.rs rename to output/libpanorama_so.rs index 9cd90b0e0..ec9271fbe 100644 --- a/output/libpanorama.so.rs +++ b/output/libpanorama_so.rs @@ -1,16 +1,16 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: libpanorama.so - // Classes count: 0 - // Enums count: 2 + // Class count: 0 + // Enum count: 2 pub mod libpanorama_so { // Alignment: 4 - // Members count: 13 + // Member count: 13 #[repr(u32)] pub enum ELayoutNodeType { ROOT = 0x0, @@ -28,7 +28,7 @@ pub mod cs2_dumper { REFERENCE_PASSTHROUGH = 0xC } // Alignment: 4 - // Members count: 17 + // Member count: 17 #[repr(u32)] pub enum EStyleNodeType { ROOT = 0x0, diff --git a/output/libpanorama_so.zig b/output/libpanorama_so.zig new file mode 100644 index 000000000..fb50174e7 --- /dev/null +++ b/output/libpanorama_so.zig @@ -0,0 +1,50 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: libpanorama.so + // Class count: 0 + // Enum count: 2 + pub const libpanorama_so = struct { + // Alignment: 4 + // Member count: 13 + pub const ELayoutNodeType = enum(u32) { + ROOT = 0x0, + STYLES = 0x1, + SCRIPT_BODY = 0x2, + SCRIPTS = 0x3, + SNIPPETS = 0x4, + INCLUDE = 0x5, + SNIPPET = 0x6, + PANEL = 0x7, + PANEL_ATTRIBUTE = 0x8, + PANEL_ATTRIBUTE_VALUE = 0x9, + REFERENCE_CONTENT = 0xA, + REFERENCE_COMPILED = 0xB, + REFERENCE_PASSTHROUGH = 0xC + }; + // Alignment: 4 + // Member count: 17 + pub const EStyleNodeType = enum(u32) { + ROOT = 0x0, + EXPRESSION = 0x1, + PROPERTY = 0x2, + DEFINE = 0x3, + IMPORT = 0x4, + KEYFRAMES = 0x5, + KEYFRAME_SELECTOR = 0x6, + STYLE_SELECTOR = 0x7, + WHITESPACE = 0x8, + EXPRESSION_TEXT = 0x9, + EXPRESSION_URL = 0xA, + EXPRESSION_CONCAT = 0xB, + REFERENCE_CONTENT = 0xC, + REFERENCE_COMPILED = 0xD, + REFERENCE_PASSTHROUGH = 0xE, + REFERENCE_PANEL = 0xF, + COMPILER_CONDITIONAL = 0x10 + }; + }; + }; +}; diff --git a/output/libparticles.so.cs b/output/libparticles.so.cs deleted file mode 100644 index 7cf41a6a9..000000000 --- a/output/libparticles.so.cs +++ /dev/null @@ -1,7142 +0,0 @@ -// Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC - -namespace CS2Dumper.Schemas { - // Module: libparticles.so - // Classes count: 502 - // Enums count: 77 - public static class LibparticlesSo { - // Alignment: 4 - // Members count: 2 - public enum PulseBestOutflowRules_t : uint { - SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, - SORT_BY_OUTFLOW_INDEX = 0x1 - } - // Alignment: 4 - // Members count: 4 - public enum PulseCursorCancelPriority_t : uint { - None = 0x0, - CancelOnSucceeded = 0x1, - SoftCancel = 0x2, - HardCancel = 0x3 - } - // Alignment: 4 - // Members count: 2 - public enum PulseMethodCallMode_t : uint { - SYNC_WAIT_FOR_COMPLETION = 0x0, - ASYNC_FIRE_AND_FORGET = 0x1 - } - // Alignment: 4 - // Members count: 2 - public enum PulseCursorWakePriority_t : uint { - WakeElegantly = 0x0, - WakeImmediate = 0x1 - } - // Alignment: 4 - // Members count: 7 - public enum Detail2Combo_t : uint { - DETAIL_2_COMBO_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF, - DETAIL_2_COMBO_OFF = 0x0, - DETAIL_2_COMBO_ADD = 0x1, - DETAIL_2_COMBO_ADD_SELF_ILLUM = 0x2, - DETAIL_2_COMBO_MOD2X = 0x3, - DETAIL_2_COMBO_MUL = 0x4, - DETAIL_2_COMBO_CROSSFADE = 0x5 - } - // Alignment: 4 - // Members count: 4 - public enum MissingParentInheritBehavior_t : uint { - MISSING_PARENT_DO_NOTHING = 0xFFFFFFFFFFFFFFFF, - MISSING_PARENT_KILL = 0x0, - MISSING_PARENT_FIND_NEW = 0x1, - MISSING_PARENT_SAME_INDEX = 0x2 - } - // Alignment: 4 - // Members count: 3 - public enum ParticleTraceMissBehavior_t : uint { - PARTICLE_TRACE_MISS_BEHAVIOR_NONE = 0x0, - PARTICLE_TRACE_MISS_BEHAVIOR_KILL = 0x1, - PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END = 0x2 - } - // Alignment: 4 - // Members count: 7 - public enum PFuncVisualizationType_t : uint { - PFUNC_VISUALIZATION_SPHERE_WIREFRAME = 0x0, - PFUNC_VISUALIZATION_SPHERE_SOLID = 0x1, - PFUNC_VISUALIZATION_BOX = 0x2, - PFUNC_VISUALIZATION_RING = 0x3, - PFUNC_VISUALIZATION_PLANE = 0x4, - PFUNC_VISUALIZATION_LINE = 0x5, - PFUNC_VISUALIZATION_CYLINDER = 0x6 - } - // Alignment: 4 - // Members count: 4 - public enum ParticleVRHandChoiceList_t : uint { - PARTICLE_VRHAND_LEFT = 0x0, - PARTICLE_VRHAND_RIGHT = 0x1, - PARTICLE_VRHAND_CP = 0x2, - PARTICLE_VRHAND_CP_OBJECT = 0x3 - } - // Alignment: 4 - // Members count: 2 - public enum ParticleReplicationMode_t : uint { - PARTICLE_REPLICATIONMODE_NONE = 0x0, - PARTICLE_REPLICATIONMODE_REPLICATE_FOR_EACH_PARENT_PARTICLE = 0x1 - } - // Alignment: 4 - // Members count: 4 - public enum ParticleEntityPos_t : uint { - PARTICLE_ABS_ORIGIN = 0x0, - PARTICLE_WORLDSPACE_CENTER = 0x1, - PARTICLE_EYES = 0x2, - PARTICLE_FLASHLIGHT = 0x3 - } - // Alignment: 4 - // Members count: 3 - public enum ParticleFanType_t : uint { - PARTICLE_FAN_TYPE_FAN = 0x0, - PARTICLE_FAN_TYPE_ROTOR_WASH = 0x1, - PARTICLE_FAN_TYPE_RADIAL = 0x2 - } - // Alignment: 4 - // Members count: 3 - public enum PetGroundType_t : uint { - PET_GROUND_NONE = 0x0, - PET_GROUND_GRID = 0x1, - PET_GROUND_PLANE = 0x2 - } - // Alignment: 4 - // Members count: 3 - public enum InheritableBoolType_t : uint { - INHERITABLE_BOOL_INHERIT = 0x0, - INHERITABLE_BOOL_FALSE = 0x1, - INHERITABLE_BOOL_TRUE = 0x2 - } - // Alignment: 4 - // Members count: 6 - public enum ParticlePostProcessPriorityGroup_t : uint { - PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME = 0x0, - PARTICLE_POST_PROCESS_PRIORITY_LEVEL_OVERRIDE = 0x1, - PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT = 0x2, - PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_LOW = 0x3, - PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_HIGH = 0x4, - PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5 - } - // Alignment: 4 - // Members count: 7 - public enum ParticleCollisionGroup_t : uint { - PARTICLE_COLLISION_GROUP_DEFAULT = 0x4, - PARTICLE_COLLISION_GROUP_DEBRIS = 0x5, - PARTICLE_COLLISION_GROUP_INTERACTIVE = 0x7, - PARTICLE_COLLISION_GROUP_PLAYER = 0x8, - PARTICLE_COLLISION_GROUP_VEHICLE = 0xA, - PARTICLE_COLLISION_GROUP_NPC = 0xC, - PARTICLE_COLLISION_GROUP_PROPS = 0x18 - } - // Alignment: 4 - // Members count: 4 - public enum DetailCombo_t : uint { - DETAIL_COMBO_OFF = 0x0, - DETAIL_COMBO_ADD = 0x1, - DETAIL_COMBO_ADD_SELF_ILLUM = 0x2, - DETAIL_COMBO_MOD2X = 0x3 - } - // Alignment: 4 - // Members count: 12 - public enum ScalarExpressionType_t : uint { - SCALAR_EXPRESSION_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF, - SCALAR_EXPRESSION_ADD = 0x0, - SCALAR_EXPRESSION_SUBTRACT = 0x1, - SCALAR_EXPRESSION_MUL = 0x2, - SCALAR_EXPRESSION_DIVIDE = 0x3, - SCALAR_EXPRESSION_INPUT_1 = 0x4, - SCALAR_EXPRESSION_MIN = 0x5, - SCALAR_EXPRESSION_MAX = 0x6, - SCALAR_EXPRESSION_MOD = 0x7, - SCALAR_EXPRESSION_EQUAL = 0x8, - SCALAR_EXPRESSION_GT = 0x9, - SCALAR_EXPRESSION_LT = 0xA - } - // Alignment: 4 - // Members count: 14 - public enum SpriteCardPerParticleScale_t : uint { - SPRITECARD_TEXTURE_PP_SCALE_NONE = 0x0, - SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_AGE = 0x1, - SPRITECARD_TEXTURE_PP_SCALE_ANIMATION_FRAME = 0x2, - SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA1 = 0x3, - SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA2 = 0x4, - SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_ALPHA = 0x5, - SPRITECARD_TEXTURE_PP_SCALE_SHADER_RADIUS = 0x6, - SPRITECARD_TEXTURE_PP_SCALE_ROLL = 0x7, - SPRITECARD_TEXTURE_PP_SCALE_YAW = 0x8, - SPRITECARD_TEXTURE_PP_SCALE_PITCH = 0x9, - SPRITECARD_TEXTURE_PP_SCALE_RANDOM = 0xA, - SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM = 0xB, - SPRITECARD_TEXTURE_PP_SCALE_RANDOM_TIME = 0xC, - SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME = 0xD - } - // Alignment: 4 - // Members count: 2 - public enum BlurFilterType_t : uint { - BLURFILTER_GAUSSIAN = 0x0, - BLURFILTER_BOX = 0x1 - } - // Alignment: 4 - // Members count: 2 - public enum StandardLightingAttenuationStyle_t : uint { - LIGHT_STYLE_OLD = 0x0, - LIGHT_STYLE_NEW = 0x1 - } - // Alignment: 4 - // Members count: 3 - public enum ParticleParentSetMode_t : uint { - PARTICLE_SET_PARENT_NO = 0x0, - PARTICLE_SET_PARENT_IMMEDIATE = 0x1, - PARTICLE_SET_PARENT_ROOT = 0x2 - } - // Alignment: 4 - // Members count: 6 - public enum ParticleLightingQuality_t : uint { - PARTICLE_LIGHTING_PER_PARTICLE = 0x0, - PARTICLE_LIGHTING_PER_VERTEX = 0x1, - PARTICLE_LIGHTING_PER_PIXEL = 0xFFFFFFFFFFFFFFFF, - PARTICLE_LIGHTING_OVERRIDE_POSITION = 0x2, - PARTICLE_LIGHTING_OVERRIDE_COLOR = 0x3, - PARTICLE_LIGHTING_ADD_EXTRA_LIGHT = 0x4 - } - // Alignment: 4 - // Members count: 2 - public enum ParticleVolumetricSmokeCreationType_t : uint { - PARTICLE_VOLUMETRIC_SMOKE_TYPE_CONTINUOUS = 0x0, - PARTICLE_VOLUMETRIC_SMOKE_TYPE_IMPULSE = 0x1 - } - // Alignment: 4 - // Members count: 8 - public enum SetStatisticExpressionType_t : uint { - SET_EXPRESSION_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF, - SET_EXPRESSION_SUM = 0x0, - SET_EXPRESSION_MEAN = 0x1, - SET_EXPRESSION_MEDIAN = 0x2, - SET_EXPRESSION_MODE = 0x3, - SET_EXPRESSION_STANDARD_DEVIATION = 0x4, - SET_EXPRESSION_MIN = 0x5, - SET_EXPRESSION_MAX = 0x6 - } - // Alignment: 4 - // Members count: 12 - public enum EventTypeSelection_t : uint { - PARTICLE_EVENT_TYPE_MASK_NONE = 0x0, - PARTICLE_EVENT_TYPE_MASK_SPAWNED = 0x1, - PARTICLE_EVENT_TYPE_MASK_KILLED = 0x2, - PARTICLE_EVENT_TYPE_MASK_COLLISION = 0x4, - PARTICLE_EVENT_TYPE_MASK_FIRST_COLLISION = 0x8, - PARTICLE_EVENT_TYPE_MASK_COLLISION_STOPPED = 0x10, - PARTICLE_EVENT_TYPE_MASK_KILLED_ON_COLLISION = 0x20, - PARTICLE_EVENT_TYPE_MASK_KILLED_ON_CULL = 0x400, - PARTICLE_EVENT_TYPE_MASK_USER_1 = 0x40, - PARTICLE_EVENT_TYPE_MASK_USER_2 = 0x80, - PARTICLE_EVENT_TYPE_MASK_USER_3 = 0x100, - PARTICLE_EVENT_TYPE_MASK_USER_4 = 0x200 - } - // Alignment: 4 - // Members count: 2 - public enum ParticleMassMode_t : uint { - PARTICLE_MASSMODE_RADIUS_CUBED = 0x0, - PARTICLE_MASSMODE_RADIUS_SQUARED = 0x2 - } - // Alignment: 4 - // Members count: 2 - public enum ParticleHitboxBiasType_t : uint { - PARTICLE_HITBOX_BIAS_ENTITY = 0x0, - PARTICLE_HITBOX_BIAS_HITBOX = 0x1 - } - // Alignment: 4 - // Members count: 6 - public enum ParticleControlPointAxis_t : uint { - PARTICLE_CP_AXIS_X = 0x0, - PARTICLE_CP_AXIS_Y = 0x1, - PARTICLE_CP_AXIS_Z = 0x2, - PARTICLE_CP_AXIS_NEGATIVE_X = 0x3, - PARTICLE_CP_AXIS_NEGATIVE_Y = 0x4, - PARTICLE_CP_AXIS_NEGATIVE_Z = 0x5 - } - // Alignment: 4 - // Members count: 12 - public enum ParticlePinDistance_t : uint { - PARTICLE_PIN_DISTANCE_NONE = 0xFFFFFFFFFFFFFFFF, - PARTICLE_PIN_DISTANCE_NEIGHBOR = 0x0, - PARTICLE_PIN_DISTANCE_FARTHEST = 0x1, - PARTICLE_PIN_DISTANCE_FIRST = 0x2, - PARTICLE_PIN_DISTANCE_LAST = 0x3, - PARTICLE_PIN_DISTANCE_CENTER = 0x5, - PARTICLE_PIN_DISTANCE_CP = 0x6, - PARTICLE_PIN_DISTANCE_CP_PAIR_EITHER = 0x7, - PARTICLE_PIN_DISTANCE_CP_PAIR_BOTH = 0x8, - PARTICLE_PIN_SPEED = 0x9, - PARTICLE_PIN_COLLECTION_AGE = 0xA, - PARTICLE_PIN_FLOAT_VALUE = 0xB - } - // Alignment: 4 - // Members count: 7 - public enum VectorFloatExpressionType_t : uint { - VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF, - VECTOR_FLOAT_EXPRESSION_DOTPRODUCT = 0x0, - VECTOR_FLOAT_EXPRESSION_DISTANCE = 0x1, - VECTOR_FLOAT_EXPRESSION_DISTANCESQR = 0x2, - VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTH = 0x3, - VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTHSQR = 0x4, - VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE = 0x5 - } - // Alignment: 4 - // Members count: 3 - public enum ParticleFogType_t : uint { - PARTICLE_FOG_GAME_DEFAULT = 0x0, - PARTICLE_FOG_ENABLED = 0x1, - PARTICLE_FOG_DISABLED = 0x2 - } - // Alignment: 4 - // Members count: 10 - public enum VectorExpressionType_t : uint { - VECTOR_EXPRESSION_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF, - VECTOR_EXPRESSION_ADD = 0x0, - VECTOR_EXPRESSION_SUBTRACT = 0x1, - VECTOR_EXPRESSION_MUL = 0x2, - VECTOR_EXPRESSION_DIVIDE = 0x3, - VECTOR_EXPRESSION_INPUT_1 = 0x4, - VECTOR_EXPRESSION_MIN = 0x5, - VECTOR_EXPRESSION_MAX = 0x6, - VECTOR_EXPRESSION_CROSSPRODUCT = 0x7, - VECTOR_EXPRESSION_LERP = 0x8 - } - // Alignment: 4 - // Members count: 2 - public enum ParticleMultiSegmentInputSelection_t : uint { - PARTICLE_MULTISEGMENT_SELECTION_FLOAT = 0x0, - PARTICLE_MULTISEGMENT_SELECTION_STRING = 0x1 - } - // Alignment: 4 - // Members count: 3 - public enum ParticleRotationLockType_t : uint { - PARTICLE_ROTATION_LOCK_NONE = 0x0, - PARTICLE_ROTATION_LOCK_ROTATIONS = 0x1, - PARTICLE_ROTATION_LOCK_NORMAL = 0x2 - } - // Alignment: 4 - // Members count: 2 - public enum HitboxLerpType_t : uint { - HITBOX_LERP_LIFETIME = 0x0, - HITBOX_LERP_CONSTANT = 0x1 - } - // Alignment: 4 - // Members count: 11 - public enum ParticleAttrBoxFlags_t : uint { - PARTICLE_ATTR_BOX_FLAGS_NONE = 0x0, - PARTICLE_ATTR_BOX_FLAGS_WATER = 0x1, - PARTICLE_ATTR_BOX_FLAGS_ON_FIRE = 0x2, - PARTICLE_ATTR_BOX_FLAGS_ELECTRIFIED = 0x4, - PARTICLE_ATTR_BOX_FLAGS_ASLEEP = 0x8, - PARTICLE_ATTR_BOX_FLAGS_FROZEN = 0x10, - PARTICLE_ATTR_BOX_FLAGS_TIMED_DECAY = 0x20, - PARTICLE_ATTR_BOX_FLAGS_DISABLE_NONSTATIC_COLLISION = 0x40, - PARTICLE_ATTR_BOX_FLAGS_WAKE_DECAY = 0x80, - PARTICLE_ATTR_BOX_FLAGS_MOTION_DISABLED = 0x100, - PARTICLE_ATTR_BOX_FLAGS_ZERO_GRAVITY = 0x200 - } - // Alignment: 4 - // Members count: 5 - public enum ParticleTopology_t : uint { - PARTICLE_TOPOLOGY_POINTS = 0x0, - PARTICLE_TOPOLOGY_LINES = 0x1, - PARTICLE_TOPOLOGY_TRIS = 0x2, - PARTICLE_TOPOLOGY_QUADS = 0x3, - PARTICLE_TOPOLOGY_CUBES = 0x4 - } - // Alignment: 4 - // Members count: 3 - public enum ParticleLightBehaviorChoiceList_t : uint { - PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION = 0x0, - PARTICLE_LIGHT_BEHAVIOR_ROPE = 0x1, - PARTICLE_LIGHT_BEHAVIOR_TRAILS = 0x2 - } - // Alignment: 4 - // Members count: 4 - public enum ModelHitboxType_t : uint { - MODEL_HITBOX_TYPE_STANDARD = 0x0, - MODEL_HITBOX_TYPE_RAW_BONES = 0x1, - MODEL_HITBOX_TYPE_RENDERBOUNDS = 0x2, - MODEL_HITBOX_TYPE_SNAPSHOT = 0x3 - } - // Alignment: 4 - // Members count: 3 - public enum ParticleMultiSegmentCountSelection_t : uint { - PARTICLE_MULTISEGMENT_SEG_COUNT_7 = 0x7, - PARTICLE_MULTISEGMENT_SEG_COUNT_14 = 0xE, - PARTICLE_MULTISEGMENT_SEG_COUNT_16 = 0x10 - } - // Alignment: 4 - // Members count: 4 - public enum ParticleOrientationType_t : uint { - PARTICLE_ORIENTATION_NONE = 0x0, - PARTICLE_ORIENTATION_VELOCITY = 0x1, - PARTICLE_ORIENTATION_NORMAL = 0x2, - PARTICLE_ORIENTATION_ROTATION = 0x4 - } - // Alignment: 4 - // Members count: 4 - public enum ParticleTraceSet_t : uint { - PARTICLE_TRACE_SET_ALL = 0x0, - PARTICLE_TRACE_SET_STATIC = 0x1, - PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED = 0x2, - PARTICLE_TRACE_SET_DYNAMIC = 0x3 - } - // Alignment: 4 - // Members count: 7 - public enum ParticleTextureLayerBlendType_t : uint { - SPRITECARD_TEXTURE_BLEND_MULTIPLY = 0x0, - SPRITECARD_TEXTURE_BLEND_MOD2X = 0x1, - SPRITECARD_TEXTURE_BLEND_REPLACE = 0x2, - SPRITECARD_TEXTURE_BLEND_ADD = 0x3, - SPRITECARD_TEXTURE_BLEND_SUBTRACT = 0x4, - SPRITECARD_TEXTURE_BLEND_AVERAGE = 0x5, - SPRITECARD_TEXTURE_BLEND_LUMINANCE = 0x6 - } - // Alignment: 4 - // Members count: 3 - public enum ParticleSelection_t : uint { - PARTICLE_SELECTION_FIRST = 0x0, - PARTICLE_SELECTION_LAST = 0x1, - PARTICLE_SELECTION_NUMBER = 0x2 - } - // Alignment: 4 - // Members count: 3 - public enum ParticleToolsState_t : uint { - PARTICLE_TOOLS_STATE_ALWAYS_ON = 0xFFFFFFFFFFFFFFFF, - PARTICLE_TOOLS_STATE_TOOLS_ONLY = 0x0, - PARTICLE_TOOLS_STATE_GAME_ONLY = 0x1 - } - // Alignment: 4 - // Members count: 2 - public enum SnapshotIndexType_t : uint { - SNAPSHOT_INDEX_INCREMENT = 0x0, - SNAPSHOT_INDEX_DIRECT = 0x1 - } - // Alignment: 4 - // Members count: 7 - public enum ParticleOutputBlendMode_t : uint { - PARTICLE_OUTPUT_BLEND_MODE_ALPHA = 0x0, - PARTICLE_OUTPUT_BLEND_MODE_ADD = 0x1, - PARTICLE_OUTPUT_BLEND_MODE_BLEND_ADD = 0x2, - PARTICLE_OUTPUT_BLEND_MODE_HALF_BLEND_ADD = 0x3, - PARTICLE_OUTPUT_BLEND_MODE_NEG_HALF_BLEND_ADD = 0x4, - PARTICLE_OUTPUT_BLEND_MODE_MOD2X = 0x5, - PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN = 0x6 - } - // Alignment: 4 - // Members count: 2 - public enum ParticleLightnintBranchBehavior_t : uint { - PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0x0, - PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR = 0x1 - } - // Alignment: 4 - // Members count: 2 - public enum MaterialProxyType_t : uint { - MATERIAL_PROXY_STATUS_EFFECT = 0x0, - MATERIAL_PROXY_TINT = 0x1 - } - // Alignment: 4 - // Members count: 3 - public enum ParticleDepthFeatheringMode_t : uint { - PARTICLE_DEPTH_FEATHERING_OFF = 0x0, - PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL = 0x1, - PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 0x2 - } - // Alignment: 4 - // Members count: 2 - public enum ParticleLightUnitChoiceList_t : uint { - PARTICLE_LIGHT_UNIT_CANDELAS = 0x0, - PARTICLE_LIGHT_UNIT_LUMENS = 0x1 - } - // Alignment: 4 - // Members count: 4 - public enum ParticleMultiSegmentSpecialCharacter_t : uint { - PARTICLE_MULTISEGMENT_SPECIAL_NONE = 0xFFFFFFFFFFFFFFFF, - PARTICLE_MULTISEGMENT_SPECIAL_DECIMAL = 0x0, - PARTICLE_MULTISEGMENT_SPECIAL_COLON = 0x1, - PARTICLE_MULTISEGMENT_SPECIAL_DEGREES = 0x2 - } - // Alignment: 4 - // Members count: 3 - public enum ParticleFalloffFunction_t : uint { - PARTICLE_FALLOFF_CONSTANT = 0x0, - PARTICLE_FALLOFF_LINEAR = 0x1, - PARTICLE_FALLOFF_EXPONENTIAL = 0x2 - } - // Alignment: 4 - // Members count: 3 - public enum ParticleSequenceCropOverride_t : uint { - PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = 0xFFFFFFFFFFFFFFFF, - PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF = 0x0, - PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON = 0x1 - } - // Alignment: 4 - // Members count: 4 - public enum ParticleDetailLevel_t : uint { - PARTICLEDETAIL_LOW = 0x0, - PARTICLEDETAIL_MEDIUM = 0x1, - PARTICLEDETAIL_HIGH = 0x2, - PARTICLEDETAIL_ULTRA = 0x3 - } - // Alignment: 4 - // Members count: 4 - public enum BBoxVolumeType_t : uint { - BBOX_VOLUME = 0x0, - BBOX_DIMENSIONS = 0x1, - BBOX_MINS_MAXS = 0x2, - BBOX_RADIUS = 0x3 - } - // Alignment: 4 - // Members count: 12 - public enum SpriteCardTextureType_t : uint { - SPRITECARD_TEXTURE_DIFFUSE = 0x0, - SPRITECARD_TEXTURE_ZOOM = 0x1, - SPRITECARD_TEXTURE_1D_COLOR_LOOKUP = 0x2, - SPRITECARD_TEXTURE_UVDISTORTION = 0x3, - SPRITECARD_TEXTURE_UVDISTORTION_ZOOM = 0x4, - SPRITECARD_TEXTURE_NORMALMAP = 0x5, - SPRITECARD_TEXTURE_ANIMMOTIONVEC = 0x6, - SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A = 0x7, - SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B = 0x8, - SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C = 0x9, - SPRITECARD_TEXTURE_DEPTH = 0xA, - SPRITECARD_TEXTURE_ILLUMINATION_GRADIENT = 0xB - } - // Alignment: 4 - // Members count: 4 - public enum ParticleAlphaReferenceType_t : uint { - PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA = 0x0, - PARTICLE_ALPHA_REFERENCE_OPAQUE_ALPHA = 0x1, - PARTICLE_ALPHA_REFERENCE_ALPHA_OPAQUE = 0x2, - PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE = 0x3 - } - // Alignment: 4 - // Members count: 15 - public enum SpriteCardTextureChannel_t : uint { - SPRITECARD_TEXTURE_CHANNEL_MIX_RGB = 0x0, - SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA = 0x1, - SPRITECARD_TEXTURE_CHANNEL_MIX_A = 0x2, - SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A = 0x3, - SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_ALPHAMASK = 0x4, - SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_RGBMASK = 0x5, - SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA_RGBALPHA = 0x6, - SPRITECARD_TEXTURE_CHANNEL_MIX_A_RGBALPHA = 0x7, - SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A_RGBALPHA = 0x8, - SPRITECARD_TEXTURE_CHANNEL_MIX_R = 0x9, - SPRITECARD_TEXTURE_CHANNEL_MIX_G = 0xA, - SPRITECARD_TEXTURE_CHANNEL_MIX_B = 0xB, - SPRITECARD_TEXTURE_CHANNEL_MIX_RALPHA = 0xC, - SPRITECARD_TEXTURE_CHANNEL_MIX_GALPHA = 0xD, - SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA = 0xE - } - // Alignment: 4 - // Members count: 4 - public enum ParticleVolumetricSmokeType_t : uint { - PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION = 0x0, - PARTICLE_VOLUMETRIC_SMOKE_TYPE_SINK = 0x1, - PARTICLE_VOLUMETRIC_SMOKE_TYPE_REPEL = 0x2, - PARTICLE_VOLUMETRIC_SMOKE_TYPE_TRACE = 0x3 - } - // Alignment: 4 - // Members count: 4 - public enum RenderModelSubModelFieldType_t : uint { - SUBMODEL_AS_BODYGROUP_SUBMODEL = 0x0, - SUBMODEL_AS_MESHGROUP_INDEX = 0x1, - SUBMODEL_AS_MESHGROUP_MASK = 0x2, - SUBMODEL_IGNORED_USE_MODEL_DEFAULT_MESHGROUP_MASK = 0x3 - } - // Alignment: 4 - // Members count: 2 - public enum ParticleHitboxDataSelection_t : uint { - PARTICLE_HITBOX_AVERAGE_SPEED = 0x0, - PARTICLE_HITBOX_COUNT = 0x1 - } - // Alignment: 4 - // Members count: 6 - public enum ParticleOrientationChoiceList_t : uint { - PARTICLE_ORIENTATION_SCREEN_ALIGNED = 0x0, - PARTICLE_ORIENTATION_SCREEN_Z_ALIGNED = 0x1, - PARTICLE_ORIENTATION_WORLD_Z_ALIGNED = 0x2, - PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL = 0x3, - PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL = 0x4, - PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION = 0x5 - } - // Alignment: 4 - // Members count: 5 - public enum ParticleCollisionMode_t : uint { - COLLISION_MODE_PER_PARTICLE_TRACE = 0x3, - COLLISION_MODE_USE_NEAREST_TRACE = 0x2, - COLLISION_MODE_PER_FRAME_PLANESET = 0x1, - COLLISION_MODE_INITIAL_TRACE_DOWN = 0x0, - COLLISION_MODE_DISABLED = 0xFFFFFFFFFFFFFFFF - } - // Alignment: 4 - // Members count: 2 - public enum ParticleSortingChoiceList_t : uint { - PARTICLE_SORTING_NEAREST = 0x0, - PARTICLE_SORTING_CREATION_TIME = 0x1 - } - // Alignment: 4 - // Members count: 3 - public enum ParticleEndcapMode_t : uint { - PARTICLE_ENDCAP_ALWAYS_ON = 0xFFFFFFFFFFFFFFFF, - PARTICLE_ENDCAP_ENDCAP_OFF = 0x0, - PARTICLE_ENDCAP_ENDCAP_ON = 0x1 - } - // Alignment: 4 - // Members count: 3 - public enum ClosestPointTestType_t : uint { - PARTICLE_CLOSEST_TYPE_BOX = 0x0, - PARTICLE_CLOSEST_TYPE_CAPSULE = 0x1, - PARTICLE_CLOSEST_TYPE_HYBRID = 0x2 - } - // Alignment: 4 - // Members count: 6 - public enum ParticleImpulseType_t : uint { - IMPULSE_TYPE_NONE = 0x0, - IMPULSE_TYPE_GENERIC = 0x1, - IMPULSE_TYPE_ROPE = 0x2, - IMPULSE_TYPE_EXPLOSION = 0x4, - IMPULSE_TYPE_EXPLOSION_UNDERWATER = 0x8, - IMPULSE_TYPE_PARTICLE_SYSTEM = 0x10 - } - // Alignment: 4 - // Members count: 3 - public enum ParticleLiquidContents_t : uint { - PARTICLE_LIQUID_NONE = 0x0, - PARTICLE_LIQUID_OIL = 0x1, - PARTICLE_LIQUID_WATER = 0x2 - } - // Alignment: 4 - // Members count: 2 - public enum SpriteCardShaderType_t : uint { - SPRITECARD_SHADER_BASE = 0x0, - SPRITECARD_SHADER_CUSTOM = 0x1 - } - // Alignment: 4 - // Members count: 2 - public enum ParticleOmni2LightTypeChoiceList_t : uint { - PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0x0, - PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 0x1 - } - // Alignment: 4 - // Members count: 3 - public enum ParticleLightFogLightingMode_t : uint { - PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE = 0x0, - PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC = 0x2, - PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS = 0x4 - } - // Alignment: 4 - // Members count: 4 - public enum ParticleLightTypeChoiceList_t : uint { - PARTICLE_LIGHT_TYPE_POINT = 0x0, - PARTICLE_LIGHT_TYPE_SPOT = 0x1, - PARTICLE_LIGHT_TYPE_FX = 0x2, - PARTICLE_LIGHT_TYPE_CAPSULE = 0x3 - } - // Alignment: 4 - // Members count: 4 - public enum ParticleOrientationSetMode_t : uint { - PARTICLE_ORIENTATION_SET_NONE = 0xFFFFFFFFFFFFFFFF, - PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0, - PARTICLE_ORIENTATION_SET_FROM_NORMAL = 0x1, - PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x2 - } - // Alignment: 8 - // Members count: 10 - public enum ParticleCollisionMask_t : ulong { - PARTICLE_MASK_ALL = 0xFFFFFFFFFFFFFFFF, - PARTICLE_MASK_SOLID = 0xC3001, - PARTICLE_MASK_WATER = 0x18000, - PARTICLE_MASK_SOLID_WATER = 0xDB001, - PARTICLE_MASK_SHOT = 0x1C1003, - PARTICLE_MASK_SHOT_BRUSHONLY = 0x101001, - PARTICLE_MASK_SHOT_HULL = 0x1C3001, - PARTICLE_MASK_OPAQUE = 0x80, - PARTICLE_MASK_DEFAULTPLAYERSOLID = 0xC3011, - PARTICLE_MASK_NPCSOLID = 0xC3021 - } - // Alignment: 4 - // Members count: 2 - public enum TextureRepetitionMode_t : uint { - TEXTURE_REPETITION_PARTICLE = 0x0, - TEXTURE_REPETITION_PATH = 0x1 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - public static class CPulseCell_WaitForCursorsWithTag { - public const nint m_bTagSelfWhenComplete = 0x128; // bool - public const nint m_nDesiredKillPriority = 0x12C; // PulseCursorCancelPriority_t - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Base { - public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t - } - // Parent: None - // Fields count: 0 - public static class CPulse_ResumePoint { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - // MPulseEditorCanvasItemSpecKV3 - public static class CPulseCell_PickBestOutflowSelector { - public const nint m_nCheckType = 0x48; // PulseBestOutflowRules_t - public const nint m_OutflowList = 0x50; // PulseSelectorOutflowList_t - } - // Parent: None - // Fields count: 0 - public static class CParticleBindingRealPulse { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPulseEditorHeaderIcon - // MPropertyFriendlyName - // MPropertyDescription - public static class CPulseCell_WaitForObservable { - public const nint m_Condition = 0xD8; // CPulseObservableExpression - public const nint m_OnTrue = 0x150; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 4 - public static class CPulse_OutflowConnection { - public const nint m_SourceOutflowName = 0x0; // PulseSymbol_t - public const nint m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t - public const nint m_nInstruction = 0x14; // int32 - public const nint m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t - } - // Parent: None - // Fields count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseGraphDef { - public const nint m_DomainIdentifier = 0x8; // PulseSymbol_t - public const nint m_DomainSubType = 0x18; // CPulseValueFullType - public const nint m_ParentMapName = 0x30; // PulseSymbol_t - public const nint m_ParentXmlName = 0x40; // PulseSymbol_t - public const nint m_Chunks = 0x50; // CUtlVector - public const nint m_Cells = 0x68; // CUtlVector - public const nint m_Vars = 0x80; // CUtlVector - public const nint m_PublicOutputs = 0x98; // CUtlVector - public const nint m_InvokeBindings = 0xB0; // CUtlVector - public const nint m_CallInfos = 0xC8; // CUtlVector - public const nint m_Constants = 0xE0; // CUtlVector - public const nint m_DomainValues = 0xF8; // CUtlVector - public const nint m_BlackboardReferences = 0x110; // CUtlVector - public const nint m_OutputConnections = 0x128; // CUtlVector - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_FireCursors { - public const nint m_Outflows = 0xD8; // CUtlVector - public const nint m_bWaitForChildOutflows = 0xF0; // bool - public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Timeline__TimelineEvent_t { - public const nint m_flTimeFromPrevious = 0x0; // float32 - public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_IntervalTimer__CursorState_t { - public const nint m_StartTime = 0x0; // GameTime_t - public const nint m_EndTime = 0x4; // GameTime_t - public const nint m_flWaitInterval = 0x8; // float32 - public const nint m_flWaitIntervalHigh = 0xC; // float32 - public const nint m_bCompleteOnNextWake = 0x10; // bool - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_BaseRequirement { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPulseEditorHeaderIcon - public static class CPulseCell_BaseState { - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class OutflowWithRequirements_t { - public const nint m_Connection = 0x0; // CPulse_OutflowConnection - public const nint m_DestinationFlowNodeID = 0x48; // PulseDocNodeID_t - public const nint m_RequirementNodeIDs = 0x50; // CUtlVector - public const nint m_nCursorStateBlockIndex = 0x68; // CUtlVector - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_IsRequirementValid { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - public static class CPulseCell_Value_Gradient { - public const nint m_Gradient = 0x48; // CColorGradient - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseCursorFuncs { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class PulseNodeDynamicOutflows_t__DynamicOutflow_t { - public const nint m_OutflowID = 0x0; // CGlobalSymbol - public const nint m_Connection = 0x8; // CPulse_OutflowConnection - } - // Parent: None - // Fields count: 0 - public static class CBasePulseGraphInstance { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Inflow_GraphHook { - public const nint m_HookName = 0x80; // PulseSymbol_t - } - // Parent: None - // Fields count: 0 - public static class SignatureOutflow_Resume { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Inflow_BaseEntrypoint { - public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t - public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPulseEditorCanvasItemSpecKV3 - public static class CPulseCell_WaitForCursorsWithTagBase { - public const nint m_nCursorsAllowedToWait = 0xD8; // int32 - public const nint m_WaitComplete = 0xE0; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulse_InvokeBinding { - public const nint m_RegisterMap = 0x0; // PulseRegisterMap_t - public const nint m_FuncName = 0x30; // PulseSymbol_t - public const nint m_nCellIndex = 0x40; // PulseRuntimeCellIndex_t - public const nint m_nSrcChunk = 0x44; // PulseRuntimeChunkIndex_t - public const nint m_nSrcInstruction = 0x48; // int32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - // MPulseEditorCanvasItemSpecKV3 - public static class CPulseCell_IntervalTimer { - public const nint m_Completed = 0xD8; // CPulse_ResumePoint - public const nint m_OnInterval = 0x120; // SignatureOutflow_Continue - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseTestScriptLib { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_BaseLerp { - public const nint m_WakeResume = 0xD8; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - public static class CPulseCell_Value_Curve { - public const nint m_Curve = 0x48; // CPiecewiseCurve - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Inflow_EventHandler { - public const nint m_EventName = 0x80; // PulseSymbol_t - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_BaseFlow { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Outflow_CycleShuffled__InstanceState_t { - public const nint m_Shuffle = 0x0; // CUtlVectorFixedGrowable - public const nint m_nNextShuffle = 0x20; // int32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_BaseLerp__CursorState_t { - public const nint m_StartTime = 0x0; // GameTime_t - public const nint m_EndTime = 0x4; // GameTime_t - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseArraylib { - } - // Parent: None - // Fields count: 0 - public static class SignatureOutflow_Continue { - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Timeline { - public const nint m_TimelineEvents = 0xD8; // CUtlVector - public const nint m_bWaitForChildOutflows = 0xF0; // bool - public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Inflow_EntOutputHandler { - public const nint m_SourceEntity = 0x80; // PulseSymbol_t - public const nint m_SourceOutput = 0x90; // PulseSymbol_t - public const nint m_ExpectedParamType = 0xA0; // CPulseValueFullType - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Outflow_CycleOrdered__InstanceState_t { - public const nint m_nNextIndex = 0x0; // int32 - } - // Parent: None - // Fields count: 0 - public static class CParticleCollectionBindingInstance { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_LimitCount__InstanceState_t { - public const nint m_nCurrentCount = 0x0; // int32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Step_DebugLog { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCustomFGDMetadata - public static class CPulseCell_BaseYieldingInflow { - public const nint m_BaseFlow_OnAfterCancel = 0x48; // CPulse_ResumePoint - public const nint m_BaseFlow_WhileActive = 0x90; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class PulseNodeDynamicOutflows_t { - public const nint m_Outflows = 0x0; // CUtlVector - } - // Parent: None - // Fields count: 1 - public static class CPulseCell_IsRequirementValid__Criteria_t { - public const nint m_bIsValid = 0x0; // bool - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Inflow_ObservableVariableListener { - public const nint m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t - public const nint m_bSelfReference = 0x82; // bool - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Outflow_CycleOrdered { - public const nint m_Outputs = 0x48; // CUtlVector - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class PulseSelectorOutflowList_t { - public const nint m_Outflows = 0x0; // CUtlVector - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - // MPulseEditorCanvasItemSpecKV3 - public static class CPulseCell_Inflow_Wait { - public const nint m_WakeResume = 0xD8; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Outflow_CycleShuffled { - public const nint m_Outputs = 0x48; // CUtlVector - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Inflow_Method { - public const nint m_MethodName = 0x80; // PulseSymbol_t - public const nint m_Description = 0x90; // CUtlString - public const nint m_bIsPublic = 0x98; // bool - public const nint m_ReturnType = 0xA0; // CPulseValueFullType - public const nint m_Args = 0xB8; // CUtlLeanVector - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_BaseValue { - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorCanvasItemSpecKV3 - public static class CPulseCell_BooleanSwitchState { - public const nint m_Condition = 0xD8; // CPulseObservableExpression - public const nint m_WhenTrue = 0x150; // CPulse_OutflowConnection - public const nint m_WhenFalse = 0x198; // CPulse_OutflowConnection - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Inflow_Yield { - public const nint m_UnyieldResume = 0xD8; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseMathlib { - } - // Parent: None - // Fields count: 1 - public static class CPulseCell_Unknown { - public const nint m_UnknownKeys = 0x48; // KeyValues3 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseStringlib { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Outflow_CycleRandom { - public const nint m_Outputs = 0x48; // CUtlVector - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Step_PublicOutput { - public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulse_BlackboardReference { - public const nint m_hBlackboardResource = 0x0; // CStrongHandle - public const nint m_BlackboardResource = 0x8; // PulseSymbol_t - public const nint m_nNodeID = 0x18; // PulseDocNodeID_t - public const nint m_NodeName = 0x20; // CGlobalSymbol - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - public static class CPulseCell_Value_RandomInt { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseEnumlib { - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulse_CallInfo { - public const nint m_PortName = 0x0; // PulseSymbol_t - public const nint m_nEditorNodeID = 0x10; // PulseDocNodeID_t - public const nint m_RegisterMap = 0x18; // PulseRegisterMap_t - public const nint m_CallMethodID = 0x48; // PulseDocNodeID_t - public const nint m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t - public const nint m_nSrcInstruction = 0x50; // int32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_InlineNodeSkipSelector { - public const nint m_nFlowNodeID = 0x48; // PulseDocNodeID_t - public const nint m_bAnd = 0x4C; // bool - public const nint m_PassOutflow = 0x50; // PulseSelectorOutflowList_t - public const nint m_FailOutflow = 0x68; // CPulse_OutflowConnection - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - public static class CPulseCell_LimitCount { - public const nint m_nLimitCount = 0x48; // int32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Step_CallExternalMethod { - public const nint m_MethodName = 0xD8; // PulseSymbol_t - public const nint m_nBlackboardIndex = 0xE8; // PulseRuntimeBlackboardReferenceIndex_t - public const nint m_ExpectedArgs = 0xF0; // CUtlLeanVector - public const nint m_nAsyncCallMode = 0x100; // PulseMethodCallMode_t - public const nint m_OnFinished = 0x108; // CPulse_ResumePoint - } - // Parent: None - // Fields count: 1 - public static class CPulseCell_LimitCount__Criteria_t { - public const nint m_bLimitCountPasses = 0x0; // bool - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - public static class CPulseCell_CursorQueue { - public const nint m_nCursorsAllowedToRunParallel = 0x128; // int32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - public static class CPulseCell_Value_RandomFloat { - } - // Parent: None - // Fields count: 0 - public static class CPulseExecCursor { - } - // Parent: None - // Fields count: 0 - public static class IParticleCollection { - } - // Parent: None - // Fields count: 1 - public static class ParticleAttributeIndex_t { - public const nint m_Value = 0x0; // int32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapGravityToVector { - public const nint m_vInput1 = 0x1D0; // CPerParticleVecInput - public const nint m_nOutputField = 0x860; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x864; // ParticleSetMethod_t - public const nint m_bNormalizedOutput = 0x868; // bool - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_Decay { - public const nint m_bRopeDecay = 0x1D0; // bool - public const nint m_bForcePreserveParticleOrder = 0x1D1; // bool - } - // Parent: None - // Fields count: 16 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderDeferredLight { - public const nint m_bUseAlphaTestWindow = 0x21A; // bool - public const nint m_bUseTexture = 0x21B; // bool - public const nint m_flRadiusScale = 0x21C; // float32 - public const nint m_flAlphaScale = 0x220; // float32 - public const nint m_nAlpha2Field = 0x224; // ParticleAttributeIndex_t - public const nint m_vecColorScale = 0x228; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0x8B8; // ParticleColorBlendType_t - public const nint m_flLightDistance = 0x8BC; // float32 - public const nint m_flStartFalloff = 0x8C0; // float32 - public const nint m_flDistanceFalloff = 0x8C4; // float32 - public const nint m_flSpotFoV = 0x8C8; // float32 - public const nint m_nAlphaTestPointField = 0x8CC; // ParticleAttributeIndex_t - public const nint m_nAlphaTestRangeField = 0x8D0; // ParticleAttributeIndex_t - public const nint m_nAlphaTestSharpnessField = 0x8D4; // ParticleAttributeIndex_t - public const nint m_hTexture = 0x8D8; // CStrongHandle - public const nint m_nHSVShiftControlPoint = 0x8E0; // int32 - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapSpeedtoCP { - public const nint m_nInControlPointNumber = 0x1D4; // int32 - public const nint m_nOutControlPointNumber = 0x1D8; // int32 - public const nint m_nField = 0x1DC; // int32 - public const nint m_flInputMin = 0x1E0; // float32 - public const nint m_flInputMax = 0x1E4; // float32 - public const nint m_flOutputMin = 0x1E8; // float32 - public const nint m_flOutputMax = 0x1EC; // float32 - public const nint m_bUseDeltaV = 0x1F0; // bool - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapTransformToVelocity { - public const nint m_TransformInput = 0x1D0; // CParticleTransformInput - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CollisionGroupContext_t { - public const nint m_nCollisionGroupNumber = 0x0; // int32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CParticleFunctionPreEmission { - public const nint m_bRunOnce = 0x1D0; // bool - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_FadeOutSimple { - public const nint m_flFadeOutTime = 0x1D0; // float32 - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SpringToVectorConstraint { - public const nint m_flRestLength = 0x1D0; // CPerParticleFloatInput - public const nint m_flMinDistance = 0x338; // CPerParticleFloatInput - public const nint m_flMaxDistance = 0x4A0; // CPerParticleFloatInput - public const nint m_flRestingLength = 0x608; // CPerParticleFloatInput - public const nint m_vecAnchorVector = 0x770; // CPerParticleVecInput - } - // Parent: None - // Fields count: 33 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderRopes { - public const nint m_bEnableFadingAndClamping = 0x2D00; // bool - public const nint m_flMinSize = 0x2D04; // float32 - public const nint m_flMaxSize = 0x2D08; // float32 - public const nint m_flStartFadeSize = 0x2D0C; // float32 - public const nint m_flEndFadeSize = 0x2D10; // float32 - public const nint m_flStartFadeDot = 0x2D14; // float32 - public const nint m_flEndFadeDot = 0x2D18; // float32 - public const nint m_flSubPixelAAScale = 0x2D20; // CParticleCollectionRendererFloatInput - public const nint m_flRadiusTaper = 0x2E88; // float32 - public const nint m_nMinTesselation = 0x2E8C; // int32 - public const nint m_nMaxTesselation = 0x2E90; // int32 - public const nint m_flTessScale = 0x2E94; // float32 - public const nint m_flTextureVWorldSize = 0x2E98; // CParticleCollectionRendererFloatInput - public const nint m_flTextureVScrollRate = 0x3000; // CParticleCollectionRendererFloatInput - public const nint m_flTextureVOffset = 0x3168; // CParticleCollectionRendererFloatInput - public const nint m_nTextureVParamsCP = 0x32D0; // int32 - public const nint m_bClampV = 0x32D4; // bool - public const nint m_nScaleCP1 = 0x32D8; // int32 - public const nint m_nScaleCP2 = 0x32DC; // int32 - public const nint m_flScaleVSizeByControlPointDistance = 0x32E0; // float32 - public const nint m_flScaleVScrollByControlPointDistance = 0x32E4; // float32 - public const nint m_flScaleVOffsetByControlPointDistance = 0x32E8; // float32 - public const nint m_bUseScalarForTextureCoordinate = 0x32ED; // bool - public const nint m_nScalarFieldForTextureCoordinate = 0x32F0; // ParticleAttributeIndex_t - public const nint m_flScalarAttributeTextureCoordScale = 0x32F4; // float32 - public const nint m_bReverseOrder = 0x32F8; // bool - public const nint m_bClosedLoop = 0x32F9; // bool - public const nint m_nSplitField = 0x32FC; // ParticleAttributeIndex_t - public const nint m_bSortBySegmentID = 0x3300; // bool - public const nint m_nOrientationType = 0x3304; // ParticleOrientationChoiceList_t - public const nint m_nVectorFieldForOrientation = 0x3308; // ParticleAttributeIndex_t - public const nint m_bDrawAsOpaque = 0x330C; // bool - public const nint m_bGenerateNormals = 0x330D; // bool - } - // Parent: None - // Fields count: 19 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_StatusEffectCitadel { - public const nint m_flSFXColorWarpAmount = 0x1D4; // float32 - public const nint m_flSFXNormalAmount = 0x1D8; // float32 - public const nint m_flSFXMetalnessAmount = 0x1DC; // float32 - public const nint m_flSFXRoughnessAmount = 0x1E0; // float32 - public const nint m_flSFXSelfIllumAmount = 0x1E4; // float32 - public const nint m_flSFXSScale = 0x1E8; // float32 - public const nint m_flSFXSScrollX = 0x1EC; // float32 - public const nint m_flSFXSScrollY = 0x1F0; // float32 - public const nint m_flSFXSScrollZ = 0x1F4; // float32 - public const nint m_flSFXSOffsetX = 0x1F8; // float32 - public const nint m_flSFXSOffsetY = 0x1FC; // float32 - public const nint m_flSFXSOffsetZ = 0x200; // float32 - public const nint m_nDetailCombo = 0x204; // DetailCombo_t - public const nint m_flSFXSDetailAmount = 0x208; // float32 - public const nint m_flSFXSDetailScale = 0x20C; // float32 - public const nint m_flSFXSDetailScrollX = 0x210; // float32 - public const nint m_flSFXSDetailScrollY = 0x214; // float32 - public const nint m_flSFXSDetailScrollZ = 0x218; // float32 - public const nint m_flSFXSUseModelUVs = 0x21C; // float32 - } - // Parent: None - // Fields count: 12 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderSound { - public const nint m_flDurationScale = 0x21C; // float32 - public const nint m_flSndLvlScale = 0x220; // float32 - public const nint m_flPitchScale = 0x224; // float32 - public const nint m_flVolumeScale = 0x228; // float32 - public const nint m_nSndLvlField = 0x22C; // ParticleAttributeIndex_t - public const nint m_nDurationField = 0x230; // ParticleAttributeIndex_t - public const nint m_nPitchField = 0x234; // ParticleAttributeIndex_t - public const nint m_nVolumeField = 0x238; // ParticleAttributeIndex_t - public const nint m_nChannel = 0x23C; // int32 - public const nint m_nCPReference = 0x240; // int32 - public const nint m_pszSoundName = 0x244; // char[256] - public const nint m_bSuppressStopSoundEvent = 0x344; // bool - } - // Parent: None - // Fields count: 19 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CParticleVisibilityInputs { - public const nint m_flCameraBias = 0x0; // float32 - public const nint m_nCPin = 0x4; // int32 - public const nint m_flProxyRadius = 0x8; // float32 - public const nint m_flInputMin = 0xC; // float32 - public const nint m_flInputMax = 0x10; // float32 - public const nint m_flInputPixelVisFade = 0x14; // float32 - public const nint m_flNoPixelVisibilityFallback = 0x18; // float32 - public const nint m_flDistanceInputMin = 0x1C; // float32 - public const nint m_flDistanceInputMax = 0x20; // float32 - public const nint m_flDotInputMin = 0x24; // float32 - public const nint m_flDotInputMax = 0x28; // float32 - public const nint m_bDotCPAngles = 0x2C; // bool - public const nint m_bDotCameraAngles = 0x2D; // bool - public const nint m_flAlphaScaleMin = 0x30; // float32 - public const nint m_flAlphaScaleMax = 0x34; // float32 - public const nint m_flRadiusScaleMin = 0x38; // float32 - public const nint m_flRadiusScaleMax = 0x3C; // float32 - public const nint m_flRadiusScaleFOVBase = 0x40; // float32 - public const nint m_bRightEye = 0x44; // bool - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointsToParticle { - public const nint m_nChildGroupID = 0x1D0; // int32 - public const nint m_nFirstControlPoint = 0x1D4; // int32 - public const nint m_nNumControlPoints = 0x1D8; // int32 - public const nint m_nFirstSourcePoint = 0x1DC; // int32 - public const nint m_bReverse = 0x1E0; // bool - public const nint m_bSetOrientation = 0x1E1; // bool - public const nint m_nOrientationMode = 0x1E4; // ParticleOrientationSetMode_t - public const nint m_nSetParent = 0x1E8; // ParticleParentSetMode_t - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapCPVelocityToVector { - public const nint m_nControlPoint = 0x1D0; // int32 - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_flScale = 0x1D8; // float32 - public const nint m_bNormalize = 0x1DC; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_PointVectorAtNextParticle { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flInterpolation = 0x1D8; // CPerParticleFloatInput - public const nint m_bPrevious = 0x340; // bool - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class ParticlePreviewBodyGroup_t { - public const nint m_bodyGroupName = 0x0; // CUtlString - public const nint m_nValue = 0x8; // int32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_OscillateScalarSimple { - public const nint m_Rate = 0x1D0; // float32 - public const nint m_Frequency = 0x1D4; // float32 - public const nint m_nField = 0x1D8; // ParticleAttributeIndex_t - public const nint m_flOscMult = 0x1DC; // float32 - public const nint m_flOscAdd = 0x1E0; // float32 - } - // Parent: None - // Fields count: 18 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_StatusEffect { - public const nint m_nDetail2Combo = 0x1D4; // Detail2Combo_t - public const nint m_flDetail2Rotation = 0x1D8; // float32 - public const nint m_flDetail2Scale = 0x1DC; // float32 - public const nint m_flDetail2BlendFactor = 0x1E0; // float32 - public const nint m_flColorWarpIntensity = 0x1E4; // float32 - public const nint m_flDiffuseWarpBlendToFull = 0x1E8; // float32 - public const nint m_flEnvMapIntensity = 0x1EC; // float32 - public const nint m_flAmbientScale = 0x1F0; // float32 - public const nint m_specularColor = 0x1F4; // Color - public const nint m_flSpecularScale = 0x1F8; // float32 - public const nint m_flSpecularExponent = 0x1FC; // float32 - public const nint m_flSpecularExponentBlendToFull = 0x200; // float32 - public const nint m_flSpecularBlendToFull = 0x204; // float32 - public const nint m_rimLightColor = 0x208; // Color - public const nint m_flRimLightScale = 0x20C; // float32 - public const nint m_flReflectionsTintByBaseBlendToNone = 0x210; // float32 - public const nint m_flMetalnessBlendToFull = 0x214; // float32 - public const nint m_flSelfIllumBlendToFull = 0x218; // float32 - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RtEnvCull { - public const nint m_vecTestDir = 0x1D4; // Vector - public const nint m_vecTestNormal = 0x1E0; // Vector - public const nint m_bUseVelocity = 0x1EC; // bool - public const nint m_bCullOnMiss = 0x1ED; // bool - public const nint m_bLifeAdjust = 0x1EE; // bool - public const nint m_RtEnvName = 0x1EF; // char[128] - public const nint m_nRTEnvCP = 0x270; // int32 - public const nint m_nComponent = 0x274; // int32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ConstrainDistance { - public const nint m_fMinDistance = 0x1D0; // CParticleCollectionFloatInput - public const nint m_fMaxDistance = 0x338; // CParticleCollectionFloatInput - public const nint m_nControlPointNumber = 0x4A0; // int32 - public const nint m_CenterOffset = 0x4A4; // Vector - public const nint m_bGlobalCenter = 0x4B0; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomVector { - public const nint m_vecMin = 0x1D4; // Vector - public const nint m_vecMax = 0x1E0; // Vector - public const nint m_nFieldOutput = 0x1EC; // ParticleAttributeIndex_t - public const nint m_randomnessParameters = 0x1F0; // CRandomNumberGeneratorParameters - } - // Parent: None - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_InitialVelocityNoise { - public const nint m_vecAbsVal = 0x1D4; // Vector - public const nint m_vecAbsValInv = 0x1E0; // Vector - public const nint m_vecOffsetLoc = 0x1F0; // CPerParticleVecInput - public const nint m_flOffset = 0x880; // CPerParticleFloatInput - public const nint m_vecOutputMin = 0x9E8; // CPerParticleVecInput - public const nint m_vecOutputMax = 0x1078; // CPerParticleVecInput - public const nint m_flNoiseScale = 0x1708; // CPerParticleFloatInput - public const nint m_flNoiseScaleLoc = 0x1870; // CPerParticleFloatInput - public const nint m_TransformInput = 0x19D8; // CParticleTransformInput - public const nint m_bIgnoreDt = 0x1A38; // bool - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class ParticleChildrenInfo_t { - public const nint m_ChildRef = 0x0; // CStrongHandle - public const nint m_flDelay = 0x8; // float32 - public const nint m_bEndCap = 0xC; // bool - public const nint m_bDisableChild = 0xD; // bool - public const nint m_nDetailLevel = 0x10; // ParticleDetailLevel_t - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapScalarOnceTimed { - public const nint m_bProportional = 0x1D0; // bool - public const nint m_nFieldInput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1DC; // float32 - public const nint m_flInputMax = 0x1E0; // float32 - public const nint m_flOutputMin = 0x1E4; // float32 - public const nint m_flOutputMax = 0x1E8; // float32 - public const nint m_flRemapTime = 0x1EC; // float32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomNamedModelSequence { - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_PlaneCull { - public const nint m_nPlaneControlPoint = 0x1D0; // int32 - public const nint m_vecPlaneDirection = 0x1D8; // CParticleCollectionVecInput - public const nint m_bLocalSpace = 0x868; // bool - public const nint m_flPlaneOffset = 0x86C; // float32 - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_VelocityRandom { - public const nint m_nControlPointNumber = 0x1D4; // int32 - public const nint m_fSpeedMin = 0x1D8; // CPerParticleFloatInput - public const nint m_fSpeedMax = 0x340; // CPerParticleFloatInput - public const nint m_LocalCoordinateSystemSpeedMin = 0x4A8; // CPerParticleVecInput - public const nint m_LocalCoordinateSystemSpeedMax = 0xB38; // CPerParticleVecInput - public const nint m_bIgnoreDT = 0x11C8; // bool - public const nint m_randomnessParameters = 0x11CC; // CRandomNumberGeneratorParameters - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ModelDampenMovement { - public const nint m_nControlPointNumber = 0x1D0; // int32 - public const nint m_bBoundBox = 0x1D4; // bool - public const nint m_bOutside = 0x1D5; // bool - public const nint m_bUseBones = 0x1D6; // bool - public const nint m_HitboxSetName = 0x1D7; // char[128] - public const nint m_vecPosOffset = 0x258; // CPerParticleVecInput - public const nint m_fDrag = 0x8E8; // float32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_TwistAroundAxis { - public const nint m_fForceAmount = 0x1DC; // float32 - public const nint m_TwistAxis = 0x1E0; // Vector - public const nint m_bLocalSpace = 0x1EC; // bool - public const nint m_nControlPointNumber = 0x1F0; // int32 - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_TeleportBeam { - public const nint m_nCPPosition = 0x1D0; // int32 - public const nint m_nCPVelocity = 0x1D4; // int32 - public const nint m_nCPMisc = 0x1D8; // int32 - public const nint m_nCPColor = 0x1DC; // int32 - public const nint m_nCPInvalidColor = 0x1E0; // int32 - public const nint m_nCPExtraArcData = 0x1E4; // int32 - public const nint m_vGravity = 0x1E8; // Vector - public const nint m_flArcMaxDuration = 0x1F4; // float32 - public const nint m_flSegmentBreak = 0x1F8; // float32 - public const nint m_flArcSpeed = 0x1FC; // float32 - public const nint m_flAlpha = 0x200; // float32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapExternalWindToCP { - public const nint m_nCP = 0x1D4; // int32 - public const nint m_nCPOutput = 0x1D8; // int32 - public const nint m_vecScale = 0x1E0; // CParticleCollectionVecInput - public const nint m_bSetMagnitude = 0x870; // bool - public const nint m_nOutVectorField = 0x874; // int32 - } - // Parent: None - // Fields count: 65 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CBaseRendererSource2 { - public const nint m_flRadiusScale = 0x220; // CParticleCollectionRendererFloatInput - public const nint m_flAlphaScale = 0x388; // CParticleCollectionRendererFloatInput - public const nint m_flRollScale = 0x4F0; // CParticleCollectionRendererFloatInput - public const nint m_nAlpha2Field = 0x658; // ParticleAttributeIndex_t - public const nint m_vecColorScale = 0x660; // CParticleCollectionRendererVecInput - public const nint m_nColorBlendType = 0xCF0; // ParticleColorBlendType_t - public const nint m_nShaderType = 0xCF4; // SpriteCardShaderType_t - public const nint m_strShaderOverride = 0xCF8; // CUtlString - public const nint m_flCenterXOffset = 0xD00; // CParticleCollectionRendererFloatInput - public const nint m_flCenterYOffset = 0xE68; // CParticleCollectionRendererFloatInput - public const nint m_flBumpStrength = 0xFD0; // float32 - public const nint m_nCropTextureOverride = 0xFD4; // ParticleSequenceCropOverride_t - public const nint m_vecTexturesInput = 0xFD8; // CUtlLeanVector - public const nint m_flAnimationRate = 0xFE8; // float32 - public const nint m_nAnimationType = 0xFEC; // AnimationType_t - public const nint m_bAnimateInFPS = 0xFF0; // bool - public const nint m_flMotionVectorScaleU = 0xFF8; // CParticleCollectionRendererFloatInput - public const nint m_flMotionVectorScaleV = 0x1160; // CParticleCollectionRendererFloatInput - public const nint m_flSelfIllumAmount = 0x12C8; // CParticleCollectionRendererFloatInput - public const nint m_flDiffuseAmount = 0x1430; // CParticleCollectionRendererFloatInput - public const nint m_flDiffuseClamp = 0x1598; // CParticleCollectionRendererFloatInput - public const nint m_nLightingControlPoint = 0x1700; // int32 - public const nint m_nOutputBlendMode = 0x1704; // ParticleOutputBlendMode_t - public const nint m_bGammaCorrectVertexColors = 0x1708; // bool - public const nint m_bSaturateColorPreAlphaBlend = 0x1709; // bool - public const nint m_flAddSelfAmount = 0x1710; // CParticleCollectionRendererFloatInput - public const nint m_flDesaturation = 0x1878; // CParticleCollectionRendererFloatInput - public const nint m_flOverbrightFactor = 0x19E0; // CParticleCollectionRendererFloatInput - public const nint m_nHSVShiftControlPoint = 0x1B48; // int32 - public const nint m_nFogType = 0x1B4C; // ParticleFogType_t - public const nint m_flFogAmount = 0x1B50; // CParticleCollectionRendererFloatInput - public const nint m_bTintByFOW = 0x1CB8; // bool - public const nint m_bTintByGlobalLight = 0x1CB9; // bool - public const nint m_nPerParticleAlphaReference = 0x1CBC; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleAlphaRefWindow = 0x1CC0; // SpriteCardPerParticleScale_t - public const nint m_nAlphaReferenceType = 0x1CC4; // ParticleAlphaReferenceType_t - public const nint m_flAlphaReferenceSoftness = 0x1CC8; // CParticleCollectionRendererFloatInput - public const nint m_flSourceAlphaValueToMapToZero = 0x1E30; // CParticleCollectionRendererFloatInput - public const nint m_flSourceAlphaValueToMapToOne = 0x1F98; // CParticleCollectionRendererFloatInput - public const nint m_bRefract = 0x2100; // bool - public const nint m_bRefractSolid = 0x2101; // bool - public const nint m_bRefract2Passes = 0x2102; // bool - public const nint m_flRefractAmount = 0x2108; // CParticleCollectionRendererFloatInput - public const nint m_nRefractBlurRadius = 0x2270; // int32 - public const nint m_nRefractBlurType = 0x2274; // BlurFilterType_t - public const nint m_bOnlyRenderInEffectsBloomPass = 0x2278; // bool - public const nint m_bOnlyRenderInEffectsWaterPass = 0x2279; // bool - public const nint m_bUseMixedResolutionRendering = 0x227A; // bool - public const nint m_bOnlyRenderInEffecsGameOverlay = 0x227B; // bool - public const nint m_stencilTestID = 0x227C; // char[128] - public const nint m_bStencilTestExclude = 0x22FC; // bool - public const nint m_stencilWriteID = 0x22FD; // char[128] - public const nint m_bWriteStencilOnDepthPass = 0x237D; // bool - public const nint m_bWriteStencilOnDepthFail = 0x237E; // bool - public const nint m_bReverseZBuffering = 0x237F; // bool - public const nint m_bDisableZBuffering = 0x2380; // bool - public const nint m_nFeatheringMode = 0x2384; // ParticleDepthFeatheringMode_t - public const nint m_flFeatheringMinDist = 0x2388; // CParticleCollectionRendererFloatInput - public const nint m_flFeatheringMaxDist = 0x24F0; // CParticleCollectionRendererFloatInput - public const nint m_flFeatheringFilter = 0x2658; // CParticleCollectionRendererFloatInput - public const nint m_flFeatheringDepthMapFilter = 0x27C0; // CParticleCollectionRendererFloatInput - public const nint m_flDepthBias = 0x2928; // CParticleCollectionRendererFloatInput - public const nint m_nSortMethod = 0x2A90; // ParticleSortingChoiceList_t - public const nint m_bBlendFramesSeq0 = 0x2A94; // bool - public const nint m_bMaxLuminanceBlendingSequence0 = 0x2A95; // bool - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CSpinUpdateBase { - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_OrientTo2dDirection { - public const nint m_vecInput = 0x1D0; // CPerParticleVecInput - public const nint m_flRotOffset = 0x860; // float32 - public const nint m_flSpinStrength = 0x864; // float32 - public const nint m_nFieldOutput = 0x868; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapDotProductToCP { - public const nint m_nInputCP1 = 0x1D4; // int32 - public const nint m_nInputCP2 = 0x1D8; // int32 - public const nint m_nOutputCP = 0x1DC; // int32 - public const nint m_nOutVectorField = 0x1E0; // int32 - public const nint m_flInputMin = 0x1E8; // CParticleCollectionFloatInput - public const nint m_flInputMax = 0x350; // CParticleCollectionFloatInput - public const nint m_flOutputMin = 0x4B8; // CParticleCollectionFloatInput - public const nint m_flOutputMax = 0x620; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RemapParticleCountToNamedModelElementScalar { - public const nint m_hModel = 0x200; // CStrongHandle - public const nint m_outputMinName = 0x208; // CUtlString - public const nint m_outputMaxName = 0x210; // CUtlString - public const nint m_bModelFromRenderer = 0x218; // bool - } - // Parent: None - // Fields count: 20 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderTrails { - public const nint m_bEnableFadingAndClamping = 0x3149; // bool - public const nint m_flStartFadeDot = 0x314C; // float32 - public const nint m_flEndFadeDot = 0x3150; // float32 - public const nint m_nPrevPntSource = 0x3154; // ParticleAttributeIndex_t - public const nint m_flMaxLength = 0x3158; // float32 - public const nint m_flMinLength = 0x315C; // float32 - public const nint m_bIgnoreDT = 0x3160; // bool - public const nint m_flConstrainRadiusToLengthRatio = 0x3164; // float32 - public const nint m_flLengthScale = 0x3168; // float32 - public const nint m_flLengthFadeInTime = 0x316C; // float32 - public const nint m_flRadiusHeadTaper = 0x3170; // CPerParticleFloatInput - public const nint m_vecHeadColorScale = 0x32D8; // CParticleCollectionVecInput - public const nint m_flHeadAlphaScale = 0x3968; // CPerParticleFloatInput - public const nint m_flRadiusTaper = 0x3AD0; // CPerParticleFloatInput - public const nint m_vecTailColorScale = 0x3C38; // CParticleCollectionVecInput - public const nint m_flTailAlphaScale = 0x42C8; // CPerParticleFloatInput - public const nint m_nHorizCropField = 0x4430; // ParticleAttributeIndex_t - public const nint m_nVertCropField = 0x4434; // ParticleAttributeIndex_t - public const nint m_flForwardShift = 0x4438; // float32 - public const nint m_bFlipUVBasedOnPitchYaw = 0x443C; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointPositionToTimeOfDayValue { - public const nint m_nControlPointNumber = 0x1D4; // int32 - public const nint m_pszTimeOfDayParameter = 0x1D8; // char[128] - public const nint m_vecDefaultValue = 0x258; // Vector - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_DecayMaintainCount { - public const nint m_nParticlesToMaintain = 0x1D0; // int32 - public const nint m_flDecayDelay = 0x1D4; // float32 - public const nint m_nSnapshotControlPoint = 0x1D8; // int32 - public const nint m_strSnapshotSubset = 0x1E0; // CUtlString - public const nint m_bLifespanDecay = 0x1E8; // bool - public const nint m_flScale = 0x1F0; // CParticleCollectionFloatInput - public const nint m_bKillNewest = 0x358; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomModelSequence { - public const nint m_ActivityName = 0x1D4; // char[256] - public const nint m_SequenceName = 0x2D4; // char[256] - public const nint m_hModel = 0x3D8; // CStrongHandle - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ExternalGameImpulseForce { - public const nint m_flForceScale = 0x1E0; // CPerParticleFloatInput - public const nint m_bRopes = 0x348; // bool - public const nint m_bRopesZOnly = 0x349; // bool - public const nint m_bExplosions = 0x34A; // bool - public const nint m_bParticles = 0x34B; // bool - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapAverageHitboxSpeedtoCP { - public const nint m_nInControlPointNumber = 0x1D4; // int32 - public const nint m_nOutControlPointNumber = 0x1D8; // int32 - public const nint m_nField = 0x1DC; // int32 - public const nint m_nHitboxDataType = 0x1E0; // ParticleHitboxDataSelection_t - public const nint m_flInputMin = 0x1E8; // CParticleCollectionFloatInput - public const nint m_flInputMax = 0x350; // CParticleCollectionFloatInput - public const nint m_flOutputMin = 0x4B8; // CParticleCollectionFloatInput - public const nint m_flOutputMax = 0x620; // CParticleCollectionFloatInput - public const nint m_nHeightControlPointNumber = 0x788; // int32 - public const nint m_vecComparisonVelocity = 0x790; // CParticleCollectionVecInput - public const nint m_HitboxSetName = 0xE20; // char[128] - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomAlpha { - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_nAlphaMin = 0x1D8; // int32 - public const nint m_nAlphaMax = 0x1DC; // int32 - public const nint m_flAlphaRandExponent = 0x1E8; // float32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_NormalizeVector { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flScale = 0x1D4; // float32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_FadeInSimple { - public const nint m_flFadeInTime = 0x1D0; // float32 - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RepeatedTriggerChildGroup { - public const nint m_nChildGroupID = 0x1D4; // int32 - public const nint m_flClusterRefireTime = 0x1D8; // CParticleCollectionFloatInput - public const nint m_flClusterSize = 0x340; // CParticleCollectionFloatInput - public const nint m_flClusterCooldown = 0x4A8; // CParticleCollectionFloatInput - public const nint m_bLimitChildCount = 0x610; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapVelocityToVector { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flScale = 0x1D4; // float32 - public const nint m_bNormalize = 0x1D8; // bool - } - // Parent: None - // Fields count: 9 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_SetHitboxToClosest { - public const nint m_nControlPointNumber = 0x1D4; // int32 - public const nint m_nDesiredHitbox = 0x1D8; // int32 - public const nint m_vecHitBoxScale = 0x1E0; // CParticleCollectionVecInput - public const nint m_HitboxSetName = 0x870; // char[128] - public const nint m_bUseBones = 0x8F0; // bool - public const nint m_bUseClosestPointOnHitbox = 0x8F1; // bool - public const nint m_nTestType = 0x8F4; // ClosestPointTestType_t - public const nint m_flHybridRatio = 0x8F8; // CParticleCollectionFloatInput - public const nint m_bUpdatePosition = 0xA60; // bool - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RingWave { - public const nint m_TransformInput = 0x1D8; // CParticleTransformInput - public const nint m_flParticlesPerOrbit = 0x238; // CParticleCollectionFloatInput - public const nint m_flInitialRadius = 0x3A0; // CPerParticleFloatInput - public const nint m_flThickness = 0x508; // CPerParticleFloatInput - public const nint m_flInitialSpeedMin = 0x670; // CPerParticleFloatInput - public const nint m_flInitialSpeedMax = 0x7D8; // CPerParticleFloatInput - public const nint m_flRoll = 0x940; // CPerParticleFloatInput - public const nint m_flPitch = 0xAA8; // CPerParticleFloatInput - public const nint m_flYaw = 0xC10; // CPerParticleFloatInput - public const nint m_bEvenDistribution = 0xD78; // bool - public const nint m_bXYVelocityOnly = 0xD79; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomTrailLength { - public const nint m_flMinLength = 0x1D4; // float32 - public const nint m_flMaxLength = 0x1D8; // float32 - public const nint m_flLengthRandExponent = 0x1DC; // float32 - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapScalar { - public const nint m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1D8; // float32 - public const nint m_flInputMax = 0x1DC; // float32 - public const nint m_flOutputMin = 0x1E0; // float32 - public const nint m_flOutputMax = 0x1E4; // float32 - public const nint m_bOldCode = 0x1E8; // bool - } - // Parent: None - // Fields count: 13 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_DistanceBetweenTransforms { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_TransformStart = 0x1D8; // CParticleTransformInput - public const nint m_TransformEnd = 0x238; // CParticleTransformInput - public const nint m_flInputMin = 0x298; // CPerParticleFloatInput - public const nint m_flInputMax = 0x400; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x568; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x6D0; // CPerParticleFloatInput - public const nint m_flMaxTraceLength = 0x838; // float32 - public const nint m_flLOSScale = 0x83C; // float32 - public const nint m_CollisionGroupName = 0x840; // char[128] - public const nint m_nTraceSet = 0x8C0; // ParticleTraceSet_t - public const nint m_bLOS = 0x8C4; // bool - public const nint m_nSetMethod = 0x8C8; // ParticleSetMethod_t - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_DecayOffscreen { - public const nint m_flOffscreenTime = 0x1D0; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MParticleMaxVersion - // MParticleReplacementOp - // MGetKV3ClassDefaults - public static class C_INIT_CreateSequentialPath { - public const nint m_fMaxDistance = 0x1D4; // float32 - public const nint m_flNumToAssign = 0x1D8; // float32 - public const nint m_bLoop = 0x1DC; // bool - public const nint m_bCPPairs = 0x1DD; // bool - public const nint m_bSaveOffset = 0x1DE; // bool - public const nint m_PathParams = 0x1E0; // CPathParameters - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_EndCapTimedDecay { - public const nint m_flDecayTime = 0x1D0; // float32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapDistanceToLineSegmentBase { - public const nint m_nCP0 = 0x1D0; // int32 - public const nint m_nCP1 = 0x1D4; // int32 - public const nint m_flMinInputValue = 0x1D8; // float32 - public const nint m_flMaxInputValue = 0x1DC; // float32 - public const nint m_bInfiniteLine = 0x1E0; // bool - } - // Parent: None - // Fields count: 12 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ContinuousEmitter { - public const nint m_flEmissionDuration = 0x1D8; // CParticleCollectionFloatInput - public const nint m_flStartTime = 0x340; // CParticleCollectionFloatInput - public const nint m_flEmitRate = 0x4A8; // CParticleCollectionFloatInput - public const nint m_flEmissionScale = 0x610; // float32 - public const nint m_flScalePerParentParticle = 0x614; // float32 - public const nint m_bInitFromKilledParentParticles = 0x618; // bool - public const nint m_nEventType = 0x61C; // EventTypeSelection_t - public const nint m_nSnapshotControlPoint = 0x620; // int32 - public const nint m_strSnapshotSubset = 0x628; // CUtlString - public const nint m_nLimitPerUpdate = 0x630; // int32 - public const nint m_bForceEmitOnFirstUpdate = 0x634; // bool - public const nint m_bForceEmitOnLastUpdate = 0x635; // bool - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_OscillateVectorSimple { - public const nint m_Rate = 0x1D0; // Vector - public const nint m_Frequency = 0x1DC; // Vector - public const nint m_nField = 0x1E8; // ParticleAttributeIndex_t - public const nint m_flOscMult = 0x1EC; // float32 - public const nint m_flOscAdd = 0x1F0; // float32 - public const nint m_bOffset = 0x1F4; // bool - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_SequenceLifeTime { - public const nint m_flFramerate = 0x1D4; // float32 - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_MoveBetweenPoints { - public const nint m_flSpeedMin = 0x1D8; // CPerParticleFloatInput - public const nint m_flSpeedMax = 0x340; // CPerParticleFloatInput - public const nint m_flEndSpread = 0x4A8; // CPerParticleFloatInput - public const nint m_flStartOffset = 0x610; // CPerParticleFloatInput - public const nint m_flEndOffset = 0x778; // CPerParticleFloatInput - public const nint m_nEndControlPointNumber = 0x8E0; // int32 - public const nint m_bTrailBias = 0x8E4; // bool - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetUserEvent { - public const nint m_flInput = 0x1D0; // CPerParticleFloatInput - public const nint m_flRisingEdge = 0x338; // CPerParticleFloatInput - public const nint m_nRisingEventType = 0x4A0; // EventTypeSelection_t - public const nint m_flFallingEdge = 0x4A8; // CPerParticleFloatInput - public const nint m_nFallingEventType = 0x610; // EventTypeSelection_t - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_QuantizeFloat { - public const nint m_InputValue = 0x1D0; // CPerParticleFloatInput - public const nint m_nOutputField = 0x338; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_BasicMovement { - public const nint m_Gravity = 0x1D0; // CParticleCollectionVecInput - public const nint m_fDrag = 0x860; // CParticleCollectionFloatInput - public const nint m_massControls = 0x9C8; // CParticleMassCalculationParameters - public const nint m_nMaxConstraintPasses = 0xE08; // int32 - public const nint m_bUseNewCode = 0xE0C; // bool - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomNamedModelElement { - public const nint m_hModel = 0x1D8; // CStrongHandle - public const nint m_names = 0x1E0; // CUtlVector - public const nint m_bShuffle = 0x1F8; // bool - public const nint m_bLinear = 0x1F9; // bool - public const nint m_bModelFromRenderer = 0x1FA; // bool - public const nint m_nFieldOutput = 0x1FC; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_InitFromParentKilled { - public const nint m_nAttributeToCopy = 0x1D4; // ParticleAttributeIndex_t - public const nint m_nEventType = 0x1D8; // EventTypeSelection_t - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_Callback { - } - // Parent: None - // Fields count: 17 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CParticleFunction { - public const nint m_flOpStrength = 0x8; // CParticleCollectionFloatInput - public const nint m_nOpEndCapState = 0x170; // ParticleEndcapMode_t - public const nint m_nToolsState = 0x174; // ParticleToolsState_t - public const nint m_flOpStartFadeInTime = 0x178; // float32 - public const nint m_flOpEndFadeInTime = 0x17C; // float32 - public const nint m_flOpStartFadeOutTime = 0x180; // float32 - public const nint m_flOpEndFadeOutTime = 0x184; // float32 - public const nint m_flOpFadeOscillatePeriod = 0x188; // float32 - public const nint m_bNormalizeToStopTime = 0x18C; // bool - public const nint m_flOpTimeOffsetMin = 0x190; // float32 - public const nint m_flOpTimeOffsetMax = 0x194; // float32 - public const nint m_nOpTimeOffsetSeed = 0x198; // int32 - public const nint m_nOpTimeScaleSeed = 0x19C; // int32 - public const nint m_flOpTimeScaleMin = 0x1A0; // float32 - public const nint m_flOpTimeScaleMax = 0x1A4; // float32 - public const nint m_bDisableOperator = 0x1AA; // bool - public const nint m_Notes = 0x1B0; // CUtlString - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_GlobalLight { - public const nint m_flScale = 0x1D0; // float32 - public const nint m_bClampLowerRange = 0x1D4; // bool - public const nint m_bClampUpperRange = 0x1D5; // bool - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_OffsetVectorToVector { - public const nint m_nFieldInput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - public const nint m_vecOutputMin = 0x1DC; // Vector - public const nint m_vecOutputMax = 0x1E8; // Vector - public const nint m_randomnessParameters = 0x1F4; // CRandomNumberGeneratorParameters - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetPerChildControlPointFromAttribute { - public const nint m_nChildGroupID = 0x1D0; // int32 - public const nint m_nFirstControlPoint = 0x1D4; // int32 - public const nint m_nNumControlPoints = 0x1D8; // int32 - public const nint m_nParticleIncrement = 0x1DC; // int32 - public const nint m_nFirstSourcePoint = 0x1E0; // int32 - public const nint m_bNumBasedOnParticleCount = 0x1E4; // bool - public const nint m_nAttributeToRead = 0x1E8; // ParticleAttributeIndex_t - public const nint m_nCPField = 0x1EC; // int32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetParentControlPointsToChildCP { - public const nint m_nChildGroupID = 0x1D4; // int32 - public const nint m_nChildControlPoint = 0x1D8; // int32 - public const nint m_nNumControlPoints = 0x1DC; // int32 - public const nint m_nFirstSourcePoint = 0x1E0; // int32 - public const nint m_bSetOrientation = 0x1E4; // bool - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_BoxConstraint { - public const nint m_vecMin = 0x1D0; // CParticleCollectionVecInput - public const nint m_vecMax = 0x860; // CParticleCollectionVecInput - public const nint m_nCP = 0xEF0; // int32 - public const nint m_bLocalSpace = 0xEF4; // bool - public const nint m_bAccountForRadius = 0xEF5; // bool - } - // Parent: None - // Fields count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_CreatePhyllotaxis { - public const nint m_nControlPointNumber = 0x1D4; // int32 - public const nint m_nScaleCP = 0x1D8; // int32 - public const nint m_nComponent = 0x1DC; // int32 - public const nint m_fRadCentCore = 0x1E0; // float32 - public const nint m_fRadPerPoint = 0x1E4; // float32 - public const nint m_fRadPerPointTo = 0x1E8; // float32 - public const nint m_fpointAngle = 0x1EC; // float32 - public const nint m_fsizeOverall = 0x1F0; // float32 - public const nint m_fRadBias = 0x1F4; // float32 - public const nint m_fMinRad = 0x1F8; // float32 - public const nint m_fDistBias = 0x1FC; // float32 - public const nint m_bUseLocalCoords = 0x200; // bool - public const nint m_bUseWithContEmit = 0x201; // bool - public const nint m_bUseOrigRadius = 0x202; // bool - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_AttractToControlPoint { - public const nint m_vecComponentScale = 0x1DC; // Vector - public const nint m_fForceAmount = 0x1E8; // CPerParticleFloatInput - public const nint m_fMinimumDistance = 0x350; // CPerParticleFloatInput - public const nint m_fFalloffPower = 0x4B8; // float32 - public const nint m_TransformInput = 0x4C0; // CParticleTransformInput - public const nint m_fForceAmountMin = 0x520; // CPerParticleFloatInput - public const nint m_bApplyMinForce = 0x688; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomLifeTime { - public const nint m_fLifetimeMin = 0x1D4; // float32 - public const nint m_fLifetimeMax = 0x1D8; // float32 - public const nint m_fLifetimeRandExponent = 0x1DC; // float32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RemapParticleCountToNamedModelSequenceScalar { - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_VelocityRadialRandom { - public const nint m_bPerParticleCenter = 0x1D4; // bool - public const nint m_nControlPointNumber = 0x1D8; // int32 - public const nint m_vecPosition = 0x1E0; // CPerParticleVecInput - public const nint m_vecFwd = 0x870; // CPerParticleVecInput - public const nint m_fSpeedMin = 0xF00; // CPerParticleFloatInput - public const nint m_fSpeedMax = 0x1068; // CPerParticleFloatInput - public const nint m_vecLocalCoordinateSystemSpeedScale = 0x11D0; // Vector - public const nint m_bIgnoreDelta = 0x11DD; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomRadius { - public const nint m_flRadiusMin = 0x1D4; // float32 - public const nint m_flRadiusMax = 0x1D8; // float32 - public const nint m_flRadiusRandExponent = 0x1DC; // float32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_Orient2DRelToCP { - public const nint m_flRotOffset = 0x1D0; // float32 - public const nint m_flSpinStrength = 0x1D4; // float32 - public const nint m_nCP = 0x1D8; // int32 - public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 16 - // - // Metadata: - // MGetKV3ClassDefaults - public static class TextureControls_t { - public const nint m_flFinalTextureScaleU = 0x0; // CParticleCollectionRendererFloatInput - public const nint m_flFinalTextureScaleV = 0x168; // CParticleCollectionRendererFloatInput - public const nint m_flFinalTextureOffsetU = 0x2D0; // CParticleCollectionRendererFloatInput - public const nint m_flFinalTextureOffsetV = 0x438; // CParticleCollectionRendererFloatInput - public const nint m_flFinalTextureUVRotation = 0x5A0; // CParticleCollectionRendererFloatInput - public const nint m_flZoomScale = 0x708; // CParticleCollectionRendererFloatInput - public const nint m_flDistortion = 0x870; // CParticleCollectionRendererFloatInput - public const nint m_bRandomizeOffsets = 0x9D8; // bool - public const nint m_bClampUVs = 0x9D9; // bool - public const nint m_nPerParticleBlend = 0x9DC; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleScale = 0x9E0; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleOffsetU = 0x9E4; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleOffsetV = 0x9E8; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleRotation = 0x9EC; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleZoom = 0x9F0; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleDistortion = 0x9F4; // SpriteCardPerParticleScale_t - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class ControlPointReference_t { - public const nint m_controlPointNameString = 0x0; // int32 - public const nint m_vOffsetFromControlPoint = 0x4; // Vector - public const nint m_bOffsetInLocalSpace = 0x10; // bool - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointToVectorExpression { - public const nint m_nExpression = 0x1D4; // VectorExpressionType_t - public const nint m_nOutputCP = 0x1D8; // int32 - public const nint m_vInput1 = 0x1E0; // CParticleCollectionVecInput - public const nint m_vInput2 = 0x870; // CParticleCollectionVecInput - public const nint m_flLerp = 0xF00; // CPerParticleFloatInput - public const nint m_bNormalizedOutput = 0x1068; // bool - } - // Parent: None - // Fields count: 20 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_LightningSnapshotGenerator { - public const nint m_nCPSnapshot = 0x1D4; // int32 - public const nint m_nCPStartPnt = 0x1D8; // int32 - public const nint m_nCPEndPnt = 0x1DC; // int32 - public const nint m_flSegments = 0x1E0; // CParticleCollectionFloatInput - public const nint m_flOffset = 0x348; // CParticleCollectionFloatInput - public const nint m_flOffsetDecay = 0x4B0; // CParticleCollectionFloatInput - public const nint m_flRecalcRate = 0x618; // CParticleCollectionFloatInput - public const nint m_flUVScale = 0x780; // CParticleCollectionFloatInput - public const nint m_flUVOffset = 0x8E8; // CParticleCollectionFloatInput - public const nint m_flSplitRate = 0xA50; // CParticleCollectionFloatInput - public const nint m_flRecursionSplitScale = 0xBB8; // CParticleCollectionFloatInput - public const nint m_bScaleBranchDistance = 0xD20; // bool - public const nint m_flBranchDistanceScale = 0xD28; // CParticleCollectionFloatInput - public const nint m_bScaleBranchOffset = 0xE90; // bool - public const nint m_flBranchOffsetScale = 0xE98; // CParticleCollectionFloatInput - public const nint m_flBranchTwist = 0x1000; // CParticleCollectionFloatInput - public const nint m_nBranchBehavior = 0x1168; // ParticleLightnintBranchBehavior_t - public const nint m_flRadiusStart = 0x1170; // CParticleCollectionFloatInput - public const nint m_flRadiusEnd = 0x12D8; // CParticleCollectionFloatInput - public const nint m_flDedicatedPool = 0x1440; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapNamedModelMeshGroupOnceTimed { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RemapQAnglesToRotation { - public const nint m_TransformInput = 0x1D8; // CParticleTransformInput - } - // Parent: None - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_PositionWarp { - public const nint m_vecWarpMin = 0x1D8; // CParticleCollectionVecInput - public const nint m_vecWarpMax = 0x868; // CParticleCollectionVecInput - public const nint m_nScaleControlPointNumber = 0xEF8; // int32 - public const nint m_nControlPointNumber = 0xEFC; // int32 - public const nint m_nRadiusComponent = 0xF00; // int32 - public const nint m_flWarpTime = 0xF04; // float32 - public const nint m_flWarpStartTime = 0xF08; // float32 - public const nint m_flPrevPosScale = 0xF0C; // float32 - public const nint m_bInvertWarp = 0xF10; // bool - public const nint m_bUseCount = 0xF11; // bool - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointFieldToScalarExpression { - public const nint m_nExpression = 0x1D4; // ScalarExpressionType_t - public const nint m_flInput1 = 0x1D8; // CParticleCollectionFloatInput - public const nint m_flInput2 = 0x340; // CParticleCollectionFloatInput - public const nint m_flOutputRemap = 0x4A8; // CParticleRemapFloatInput - public const nint m_nOutputCP = 0x610; // int32 - public const nint m_nOutVectorField = 0x614; // int32 - public const nint m_flInterpolation = 0x618; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_CreateParticleSystemRenderer { - public const nint m_hEffect = 0x220; // CStrongHandle - public const nint m_nEventType = 0x228; // EventTypeSelection_t - public const nint m_vecCPs = 0x230; // CUtlLeanVector - public const nint m_szParticleConfig = 0x240; // CUtlString - public const nint m_AggregationPos = 0x248; // CPerParticleVecInput - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CParticleFunctionForce { - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomVectorComponent { - public const nint m_flMin = 0x1D4; // float32 - public const nint m_flMax = 0x1D8; // float32 - public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t - public const nint m_nComponent = 0x1E0; // int32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MParticleMaxVersion - // MParticleReplacementOp - // MGetKV3ClassDefaults - public static class C_OP_InheritFromParentParticles { - public const nint m_flScale = 0x1D0; // float32 - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_nIncrement = 0x1D8; // int32 - public const nint m_bRandomDistribution = 0x1DC; // bool - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_SetVectorAttributeToVectorExpression { - public const nint m_nExpression = 0x1D4; // VectorExpressionType_t - public const nint m_vInput1 = 0x1D8; // CPerParticleVecInput - public const nint m_vInput2 = 0x868; // CPerParticleVecInput - public const nint m_flLerp = 0xEF8; // CPerParticleFloatInput - public const nint m_nOutputField = 0x1060; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x1064; // ParticleSetMethod_t - public const nint m_bNormalizedOutput = 0x1068; // bool - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapTransformVisibilityToVector { - public const nint m_nSetMethod = 0x1D0; // ParticleSetMethod_t - public const nint m_TransformInput = 0x1D8; // CParticleTransformInput - public const nint m_nFieldOutput = 0x238; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x23C; // float32 - public const nint m_flInputMax = 0x240; // float32 - public const nint m_vecOutputMin = 0x244; // Vector - public const nint m_vecOutputMax = 0x250; // Vector - public const nint m_flRadius = 0x25C; // float32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_DirectionBetweenVecsToVec { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_vecPoint1 = 0x1D8; // CPerParticleVecInput - public const nint m_vecPoint2 = 0x868; // CPerParticleVecInput - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_MovementLoopInsideSphere { - public const nint m_nCP = 0x1D0; // int32 - public const nint m_flDistance = 0x1D8; // CParticleCollectionFloatInput - public const nint m_vecScale = 0x340; // CParticleCollectionVecInput - public const nint m_nDistSqrAttr = 0x9D0; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 9 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderSimpleModelCollection { - public const nint m_bCenterOffset = 0x21A; // bool - public const nint m_hModel = 0x220; // CStrongHandle - public const nint m_modelInput = 0x228; // CParticleModelInput - public const nint m_fSizeCullScale = 0x280; // CParticleCollectionFloatInput - public const nint m_bDisableShadows = 0x3E8; // bool - public const nint m_bDisableMotionBlur = 0x3E9; // bool - public const nint m_bAcceptsDecals = 0x3EA; // bool - public const nint m_fDrawFilter = 0x3F0; // CPerParticleFloatInput - public const nint m_nAngularVelocityField = 0x558; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_QuantizeCPComponent { - public const nint m_flInputValue = 0x1D8; // CParticleCollectionFloatInput - public const nint m_nCPOutput = 0x340; // int32 - public const nint m_nOutVectorField = 0x344; // int32 - public const nint m_flQuantizeValue = 0x348; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_PlayEndCapWhenFinished { - public const nint m_bFireOnEmissionEnd = 0x1D1; // bool - public const nint m_bIncludeChildren = 0x1D2; // bool - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_InitFloatCollection { - public const nint m_InputValue = 0x1D8; // CParticleCollectionFloatInput - public const nint m_nOutputField = 0x340; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPathParameters { - public const nint m_nStartControlPointNumber = 0x0; // int32 - public const nint m_nEndControlPointNumber = 0x4; // int32 - public const nint m_nBulgeControl = 0x8; // int32 - public const nint m_flBulge = 0xC; // float32 - public const nint m_flMidPoint = 0x10; // float32 - public const nint m_vStartPointOffset = 0x14; // Vector - public const nint m_vMidPointOffset = 0x20; // Vector - public const nint m_vEndOffset = 0x2C; // Vector - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapScalarEndCap { - public const nint m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1D8; // float32 - public const nint m_flInputMax = 0x1DC; // float32 - public const nint m_flOutputMin = 0x1E0; // float32 - public const nint m_flOutputMax = 0x1E4; // float32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_CreateFromPlaneCache { - public const nint m_vecOffsetMin = 0x1D4; // Vector - public const nint m_vecOffsetMax = 0x1E0; // Vector - public const nint m_bUseNormal = 0x1ED; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_LazyCullCompareFloat { - public const nint m_flComparsion1 = 0x1D0; // CPerParticleFloatInput - public const nint m_flComparsion2 = 0x338; // CPerParticleFloatInput - public const nint m_flCullTime = 0x4A0; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ControlPointToRadialScreenSpace { - public const nint m_nCPIn = 0x1D4; // int32 - public const nint m_vecCP1Pos = 0x1D8; // Vector - public const nint m_nCPOut = 0x1E4; // int32 - public const nint m_nCPOutField = 0x1E8; // int32 - public const nint m_nCPSSPosOut = 0x1EC; // int32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SpinUpdate { - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_NormalOffset { - public const nint m_OffsetMin = 0x1D4; // Vector - public const nint m_OffsetMax = 0x1E0; // Vector - public const nint m_nControlPointNumber = 0x1EC; // int32 - public const nint m_bLocalCoords = 0x1F0; // bool - public const nint m_bNormalize = 0x1F1; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapDistanceToLineSegmentToVector { - public const nint m_nFieldOutput = 0x1E4; // ParticleAttributeIndex_t - public const nint m_vMinOutputValue = 0x1E8; // Vector - public const nint m_vMaxOutputValue = 0x1F4; // Vector - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderAsModels { - public const nint m_ModelList = 0x220; // CUtlVector - public const nint m_flModelScale = 0x23C; // float32 - public const nint m_bFitToModelSize = 0x240; // bool - public const nint m_bNonUniformScaling = 0x241; // bool - public const nint m_nXAxisScalingAttribute = 0x244; // ParticleAttributeIndex_t - public const nint m_nYAxisScalingAttribute = 0x248; // ParticleAttributeIndex_t - public const nint m_nZAxisScalingAttribute = 0x24C; // ParticleAttributeIndex_t - public const nint m_nSizeCullBloat = 0x250; // int32 - } - // Parent: None - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_CreationNoise { - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_bAbsVal = 0x1D8; // bool - public const nint m_bAbsValInv = 0x1D9; // bool - public const nint m_flOffset = 0x1DC; // float32 - public const nint m_flOutputMin = 0x1E0; // float32 - public const nint m_flOutputMax = 0x1E4; // float32 - public const nint m_flNoiseScale = 0x1E8; // float32 - public const nint m_flNoiseScaleLoc = 0x1EC; // float32 - public const nint m_vecOffsetLoc = 0x1F0; // Vector - public const nint m_flWorldTimeScale = 0x1FC; // float32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_Spin { - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_GameLiquidSpill { - public const nint m_flLiquidContentsField = 0x220; // CParticleCollectionFloatInput - public const nint m_flExpirationTime = 0x388; // CParticleCollectionFloatInput - public const nint m_flRadius = 0x4F0; // CParticleCollectionFloatInput - public const nint m_bCheckExposedToSky = 0x658; // bool - public const nint m_nAmountAttribute = 0x65C; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_InstantaneousEmitter { - public const nint m_nParticlesToEmit = 0x1D8; // CParticleCollectionFloatInput - public const nint m_flStartTime = 0x340; // CParticleCollectionFloatInput - public const nint m_flInitFromKilledParentParticles = 0x4A8; // float32 - public const nint m_nEventType = 0x4AC; // EventTypeSelection_t - public const nint m_flParentParticleScale = 0x4B0; // CParticleCollectionFloatInput - public const nint m_nMaxEmittedPerFrame = 0x618; // int32 - public const nint m_nSnapshotControlPoint = 0x61C; // int32 - public const nint m_strSnapshotSubset = 0x620; // CUtlString - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ConstrainLineLength { - public const nint m_flMinDistance = 0x1D0; // float32 - public const nint m_flMaxDistance = 0x1D4; // float32 - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_LifespanFromVelocity { - public const nint m_vecComponentScale = 0x1D4; // Vector - public const nint m_flTraceOffset = 0x1E0; // float32 - public const nint m_flMaxTraceLength = 0x1E4; // float32 - public const nint m_flTraceTolerance = 0x1E8; // float32 - public const nint m_nMaxPlanes = 0x1EC; // int32 - public const nint m_CollisionGroupName = 0x1F4; // char[128] - public const nint m_nTraceSet = 0x274; // ParticleTraceSet_t - public const nint m_bIncludeWater = 0x280; // bool - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CBaseTrailRenderer { - public const nint m_nOrientationType = 0x2D00; // ParticleOrientationChoiceList_t - public const nint m_nOrientationControlPoint = 0x2D04; // int32 - public const nint m_flMinSize = 0x2D08; // float32 - public const nint m_flMaxSize = 0x2D0C; // float32 - public const nint m_flStartFadeSize = 0x2D10; // CParticleCollectionRendererFloatInput - public const nint m_flEndFadeSize = 0x2E78; // CParticleCollectionRendererFloatInput - public const nint m_flSubPixelAAScale = 0x2FE0; // CParticleCollectionRendererFloatInput - public const nint m_bClampV = 0x3148; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_VelocityFromCP { - public const nint m_velocityInput = 0x1D8; // CParticleCollectionVecInput - public const nint m_transformInput = 0x868; // CParticleTransformInput - public const nint m_flVelocityScale = 0x8C8; // float32 - public const nint m_bDirectionOnly = 0x8CC; // bool - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointOrientation { - public const nint m_bUseWorldLocation = 0x1D1; // bool - public const nint m_bRandomize = 0x1D3; // bool - public const nint m_bSetOnce = 0x1D4; // bool - public const nint m_nCP = 0x1D8; // int32 - public const nint m_nHeadLocation = 0x1DC; // int32 - public const nint m_vecRotation = 0x1E0; // QAngle - public const nint m_vecRotationB = 0x1EC; // QAngle - public const nint m_flInterpolation = 0x1F8; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 12 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_MovementSkinnedPositionFromCPSnapshot { - public const nint m_nSnapshotControlPointNumber = 0x1D0; // int32 - public const nint m_nControlPointNumber = 0x1D4; // int32 - public const nint m_bRandom = 0x1D8; // bool - public const nint m_nRandomSeed = 0x1DC; // int32 - public const nint m_bSetNormal = 0x1E0; // bool - public const nint m_bSetRadius = 0x1E1; // bool - public const nint m_nIndexType = 0x1E4; // SnapshotIndexType_t - public const nint m_flReadIndex = 0x1E8; // CPerParticleFloatInput - public const nint m_flIncrement = 0x350; // CParticleCollectionFloatInput - public const nint m_nFullLoopIncrement = 0x4B8; // CParticleCollectionFloatInput - public const nint m_nSnapShotStartPoint = 0x620; // CParticleCollectionFloatInput - public const nint m_flInterpolation = 0x788; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 15 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_MultiSegmentDisplaySnapshotGenerator { - public const nint m_nCPSnapshot = 0x1D4; // int32 - public const nint m_nSegCount = 0x1D8; // ParticleMultiSegmentCountSelection_t - public const nint m_nInputType = 0x1DC; // ParticleMultiSegmentInputSelection_t - public const nint m_strDefaultString = 0x1E0; // CUtlString - public const nint m_flValue = 0x1E8; // CParticleCollectionFloatInput - public const nint m_flScollOffset = 0x350; // CParticleCollectionFloatInput - public const nint m_SpecialCharList = 0x4B8; // CUtlVector - public const nint m_vecColorUnlit = 0x4D0; // CParticleCollectionVecInput - public const nint m_vecColorLit = 0xB60; // CParticleCollectionVecInput - public const nint m_flRadius = 0x11F0; // CParticleCollectionFloatInput - public const nint m_flSpacing = 0x1358; // CParticleCollectionFloatInput - public const nint m_flMinCount = 0x14C0; // CParticleCollectionFloatInput - public const nint m_flMaxCount = 0x1628; // CParticleCollectionFloatInput - public const nint m_bPrependEmpty = 0x1790; // bool - public const nint m_flDigitsAfterDecimal = 0x1798; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 15 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_OscillateVector { - public const nint m_RateMin = 0x1D0; // Vector - public const nint m_RateMax = 0x1DC; // Vector - public const nint m_FrequencyMin = 0x1E8; // Vector - public const nint m_FrequencyMax = 0x1F4; // Vector - public const nint m_nField = 0x200; // ParticleAttributeIndex_t - public const nint m_bProportional = 0x204; // bool - public const nint m_bProportionalOp = 0x205; // bool - public const nint m_bOffset = 0x206; // bool - public const nint m_flStartTime_min = 0x208; // float32 - public const nint m_flStartTime_max = 0x20C; // float32 - public const nint m_flEndTime_min = 0x210; // float32 - public const nint m_flEndTime_max = 0x214; // float32 - public const nint m_flOscMult = 0x218; // CPerParticleFloatInput - public const nint m_flOscAdd = 0x380; // CPerParticleFloatInput - public const nint m_flRateScale = 0x4E8; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 15 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_PositionLock { - public const nint m_TransformInput = 0x1D0; // CParticleTransformInput - public const nint m_flStartTime_min = 0x230; // float32 - public const nint m_flStartTime_max = 0x234; // float32 - public const nint m_flStartTime_exp = 0x238; // float32 - public const nint m_flEndTime_min = 0x23C; // float32 - public const nint m_flEndTime_max = 0x240; // float32 - public const nint m_flEndTime_exp = 0x244; // float32 - public const nint m_flRange = 0x248; // float32 - public const nint m_flRangeBias = 0x250; // CParticleCollectionFloatInput - public const nint m_flJumpThreshold = 0x3B8; // float32 - public const nint m_flPrevPosScale = 0x3BC; // float32 - public const nint m_bLockRot = 0x3C0; // bool - public const nint m_vecScale = 0x3C8; // CParticleCollectionVecInput - public const nint m_nFieldOutput = 0xA58; // ParticleAttributeIndex_t - public const nint m_nFieldOutputPrev = 0xA5C; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderVRHapticEvent { - public const nint m_nHand = 0x21C; // ParticleVRHandChoiceList_t - public const nint m_nOutputHandCP = 0x220; // int32 - public const nint m_nOutputField = 0x224; // int32 - public const nint m_flAmplitude = 0x228; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 12 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointToImpactPoint { - public const nint m_nCPOut = 0x1D4; // int32 - public const nint m_nCPIn = 0x1D8; // int32 - public const nint m_flUpdateRate = 0x1DC; // float32 - public const nint m_flTraceLength = 0x1E0; // CParticleCollectionFloatInput - public const nint m_flStartOffset = 0x348; // float32 - public const nint m_flOffset = 0x34C; // float32 - public const nint m_vecTraceDir = 0x350; // Vector - public const nint m_CollisionGroupName = 0x35C; // char[128] - public const nint m_nTraceSet = 0x3DC; // ParticleTraceSet_t - public const nint m_bSetToEndpoint = 0x3E0; // bool - public const nint m_bTraceToClosestSurface = 0x3E1; // bool - public const nint m_bIncludeWater = 0x3E2; // bool - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_InterpolateRadius { - public const nint m_flStartTime = 0x1D0; // float32 - public const nint m_flEndTime = 0x1D4; // float32 - public const nint m_flStartScale = 0x1D8; // float32 - public const nint m_flEndScale = 0x1DC; // float32 - public const nint m_bEaseInAndOut = 0x1E0; // bool - public const nint m_flBias = 0x1E4; // float32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ReinitializeScalarEndCap { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flOutputMin = 0x1D4; // float32 - public const nint m_flOutputMax = 0x1D8; // float32 - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_TurbulenceForce { - public const nint m_flNoiseCoordScale0 = 0x1DC; // float32 - public const nint m_flNoiseCoordScale1 = 0x1E0; // float32 - public const nint m_flNoiseCoordScale2 = 0x1E4; // float32 - public const nint m_flNoiseCoordScale3 = 0x1E8; // float32 - public const nint m_vecNoiseAmount0 = 0x1EC; // Vector - public const nint m_vecNoiseAmount1 = 0x1F8; // Vector - public const nint m_vecNoiseAmount2 = 0x204; // Vector - public const nint m_vecNoiseAmount3 = 0x210; // Vector - } - // Parent: None - // Fields count: 9 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapNamedModelElementOnceTimed { - public const nint m_hModel = 0x1D0; // CStrongHandle - public const nint m_inNames = 0x1D8; // CUtlVector - public const nint m_outNames = 0x1F0; // CUtlVector - public const nint m_fallbackNames = 0x208; // CUtlVector - public const nint m_bModelFromRenderer = 0x220; // bool - public const nint m_bProportional = 0x221; // bool - public const nint m_nFieldInput = 0x224; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x228; // ParticleAttributeIndex_t - public const nint m_flRemapTime = 0x22C; // float32 - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointToPlayer { - public const nint m_nCP1 = 0x1D4; // int32 - public const nint m_vecCP1Pos = 0x1D8; // Vector - public const nint m_bOrientToEyes = 0x1E4; // bool - public const nint m_nPosition = 0x1E8; // ParticleEntityPos_t - public const nint m_nRadiusCP = 0x1EC; // int32 - public const nint m_nRadiusCPField = 0x1F0; // int32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_EndCapTimedFreeze { - public const nint m_flFreezeTime = 0x1D0; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderGpuImplicit { - public const nint m_bUsePerParticleRadius = 0x21A; // bool - public const nint m_nVertexCountKb = 0x21C; // uint32 - public const nint m_nIndexCountKb = 0x220; // uint32 - public const nint m_fGridSize = 0x228; // CParticleCollectionRendererFloatInput - public const nint m_fRadiusScale = 0x390; // CParticleCollectionRendererFloatInput - public const nint m_fIsosurfaceThreshold = 0x4F8; // CParticleCollectionRendererFloatInput - public const nint m_nScaleCP = 0x660; // int32 - public const nint m_hMaterial = 0x668; // CStrongHandle - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetRandomControlPointPosition { - public const nint m_bUseWorldLocation = 0x1D1; // bool - public const nint m_bOrient = 0x1D2; // bool - public const nint m_nCP1 = 0x1D4; // int32 - public const nint m_nHeadLocation = 0x1D8; // int32 - public const nint m_flReRandomRate = 0x1E0; // CParticleCollectionFloatInput - public const nint m_vecCPMinPos = 0x348; // Vector - public const nint m_vecCPMaxPos = 0x354; // Vector - public const nint m_flInterpolation = 0x360; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 15 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderVolumetricEmitter { - public const nint m_strChannelType = 0x220; // CUtlString - public const nint m_nType = 0x228; // ParticleVolumetricSmokeType_t - public const nint m_nCreationType = 0x22C; // ParticleVolumetricSmokeCreationType_t - public const nint m_nEventType = 0x230; // EventTypeSelection_t - public const nint m_vecPos = 0x238; // CPerParticleVecInput - public const nint m_vecVelocity = 0x8C8; // CPerParticleVecInput - public const nint m_vPrevPosition = 0xF58; // CPerParticleVecInput - public const nint m_flSpeed = 0x15E8; // CPerParticleFloatInput - public const nint m_flRadius = 0x1750; // CPerParticleFloatInput - public const nint m_flDensity = 0x18B8; // CPerParticleFloatInput - public const nint m_flTemperature = 0x1A20; // CPerParticleFloatInput - public const nint m_flMagnitude = 0x1B88; // CPerParticleFloatInput - public const nint m_flKillRadius = 0x1CF0; // CPerParticleFloatInput - public const nint m_flKillDensityScale = 0x1E58; // CPerParticleFloatInput - public const nint m_flFalloff = 0x1FC0; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapTransformVisibilityToScalar { - public const nint m_nSetMethod = 0x1D0; // ParticleSetMethod_t - public const nint m_TransformInput = 0x1D8; // CParticleTransformInput - public const nint m_nFieldOutput = 0x238; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x23C; // float32 - public const nint m_flInputMax = 0x240; // float32 - public const nint m_flOutputMin = 0x244; // float32 - public const nint m_flOutputMax = 0x248; // float32 - public const nint m_flRadius = 0x24C; // float32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapControlPointDirectionToVector { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flScale = 0x1D4; // float32 - public const nint m_nControlPointNumber = 0x1D8; // int32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ScreenSpacePositionOfTarget { - public const nint m_vecTargetPosition = 0x1D0; // CPerParticleVecInput - public const nint m_bOututBehindness = 0x860; // bool - public const nint m_nBehindFieldOutput = 0x864; // ParticleAttributeIndex_t - public const nint m_flBehindOutputRemap = 0x868; // CParticleRemapFloatInput - public const nint m_nBehindSetMethod = 0x9D0; // ParticleSetMethod_t - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CParticleFunctionOperator { - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_DragRelativeToPlane { - public const nint m_flDragAtPlane = 0x1D0; // CParticleCollectionFloatInput - public const nint m_flFalloff = 0x338; // CParticleCollectionFloatInput - public const nint m_bDirectional = 0x4A0; // bool - public const nint m_vecPlaneNormal = 0x4A8; // CParticleCollectionVecInput - public const nint m_nControlPointNumber = 0xB38; // int32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetCPtoVector { - public const nint m_nCPInput = 0x1D0; // int32 - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomYaw { - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SnapshotRigidSkinToBones { - public const nint m_bTransformNormals = 0x1D0; // bool - public const nint m_bTransformRadii = 0x1D1; // bool - public const nint m_nControlPointNumber = 0x1D4; // int32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetSingleControlPointPosition { - public const nint m_bSetOnce = 0x1D1; // bool - public const nint m_nCP1 = 0x1D4; // int32 - public const nint m_vecCP1Pos = 0x1D8; // CParticleCollectionVecInput - public const nint m_transformInput = 0x868; // CParticleTransformInput - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_DistanceToNeighborCull { - public const nint m_flDistance = 0x1D8; // CPerParticleFloatInput - public const nint m_bIncludeRadii = 0x340; // bool - public const nint m_flLifespanOverlap = 0x348; // CPerParticleFloatInput - public const nint m_nFieldModify = 0x4B0; // ParticleAttributeIndex_t - public const nint m_flModify = 0x4B8; // CPerParticleFloatInput - public const nint m_nSetMethod = 0x620; // ParticleSetMethod_t - public const nint m_bUseNeighbor = 0x624; // bool - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapCPtoScalar { - public const nint m_nCPInput = 0x1D0; // int32 - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_nField = 0x1D8; // int32 - public const nint m_flInputMin = 0x1DC; // float32 - public const nint m_flInputMax = 0x1E0; // float32 - public const nint m_flOutputMin = 0x1E4; // float32 - public const nint m_flOutputMax = 0x1E8; // float32 - public const nint m_flStartTime = 0x1EC; // float32 - public const nint m_flEndTime = 0x1F0; // float32 - public const nint m_flInterpRate = 0x1F4; // float32 - public const nint m_nSetMethod = 0x1F8; // ParticleSetMethod_t - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CParticleFunctionRenderer { - public const nint VisibilityInputs = 0x1D0; // CParticleVisibilityInputs - public const nint m_bCannotBeRefracted = 0x218; // bool - public const nint m_bSkipRenderingOnMobile = 0x219; // bool - } - // Parent: None - // Fields count: 66 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CParticleSystemDefinition { - public const nint m_nBehaviorVersion = 0x8; // int32 - public const nint m_PreEmissionOperators = 0x10; // CUtlVector - public const nint m_Emitters = 0x28; // CUtlVector - public const nint m_Initializers = 0x40; // CUtlVector - public const nint m_Operators = 0x58; // CUtlVector - public const nint m_ForceGenerators = 0x70; // CUtlVector - public const nint m_Constraints = 0x88; // CUtlVector - public const nint m_Renderers = 0xA0; // CUtlVector - public const nint m_Children = 0xB8; // CUtlVector - public const nint m_nFirstMultipleOverride_BackwardCompat = 0x178; // int32 - public const nint m_nInitialParticles = 0x258; // int32 - public const nint m_nMaxParticles = 0x25C; // int32 - public const nint m_nGroupID = 0x260; // int32 - public const nint m_BoundingBoxMin = 0x264; // Vector - public const nint m_BoundingBoxMax = 0x270; // Vector - public const nint m_flDepthSortBias = 0x27C; // float32 - public const nint m_nSortOverridePositionCP = 0x280; // int32 - public const nint m_bInfiniteBounds = 0x284; // bool - public const nint m_bEnableNamedValues = 0x285; // bool - public const nint m_NamedValueDomain = 0x288; // CUtlString - public const nint m_NamedValueLocals = 0x290; // CUtlVector - public const nint m_ConstantColor = 0x2A8; // Color - public const nint m_ConstantNormal = 0x2AC; // Vector - public const nint m_flConstantRadius = 0x2B8; // float32 - public const nint m_flConstantRotation = 0x2BC; // float32 - public const nint m_flConstantRotationSpeed = 0x2C0; // float32 - public const nint m_flConstantLifespan = 0x2C4; // float32 - public const nint m_nConstantSequenceNumber = 0x2C8; // int32 - public const nint m_nConstantSequenceNumber1 = 0x2CC; // int32 - public const nint m_nSnapshotControlPoint = 0x2D0; // int32 - public const nint m_hSnapshot = 0x2D8; // CStrongHandle - public const nint m_pszCullReplacementName = 0x2E0; // CStrongHandle - public const nint m_flCullRadius = 0x2E8; // float32 - public const nint m_flCullFillCost = 0x2EC; // float32 - public const nint m_nCullControlPoint = 0x2F0; // int32 - public const nint m_hFallback = 0x2F8; // CStrongHandle - public const nint m_nFallbackMaxCount = 0x300; // int32 - public const nint m_hLowViolenceDef = 0x308; // CStrongHandle - public const nint m_hReferenceReplacement = 0x310; // CStrongHandle - public const nint m_flPreSimulationTime = 0x318; // float32 - public const nint m_flStopSimulationAfterTime = 0x31C; // float32 - public const nint m_flMaximumTimeStep = 0x320; // float32 - public const nint m_flMaximumSimTime = 0x324; // float32 - public const nint m_flMinimumSimTime = 0x328; // float32 - public const nint m_flMinimumTimeStep = 0x32C; // float32 - public const nint m_nMinimumFrames = 0x330; // int32 - public const nint m_bIsGPUParticleSystem = 0x334; // bool - public const nint m_nMinCPULevel = 0x338; // int32 - public const nint m_nMinGPULevel = 0x33C; // int32 - public const nint m_flNoDrawTimeToGoToSleep = 0x340; // float32 - public const nint m_flMaxDrawDistance = 0x344; // float32 - public const nint m_flStartFadeDistance = 0x348; // float32 - public const nint m_flMaxCreationDistance = 0x34C; // float32 - public const nint m_nAggregationMinAvailableParticles = 0x350; // int32 - public const nint m_flAggregateRadius = 0x354; // float32 - public const nint m_bShouldBatch = 0x358; // bool - public const nint m_bShouldHitboxesFallbackToRenderBounds = 0x359; // bool - public const nint m_bShouldHitboxesFallbackToSnapshot = 0x35A; // bool - public const nint m_bShouldHitboxesFallbackToCollisionHulls = 0x35B; // bool - public const nint m_nViewModelEffect = 0x35C; // InheritableBoolType_t - public const nint m_bScreenSpaceEffect = 0x360; // bool - public const nint m_pszTargetLayerID = 0x368; // CUtlSymbolLarge - public const nint m_nSkipRenderControlPoint = 0x370; // int32 - public const nint m_nAllowRenderControlPoint = 0x374; // int32 - public const nint m_bShouldSort = 0x378; // bool - public const nint m_controlPointConfigurations = 0x3C0; // CUtlVector - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapNamedModelMeshGroupEndCap { - } - // Parent: None - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_PercentageBetweenTransformsVector { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1D4; // float32 - public const nint m_flInputMax = 0x1D8; // float32 - public const nint m_vecOutputMin = 0x1DC; // Vector - public const nint m_vecOutputMax = 0x1E8; // Vector - public const nint m_TransformStart = 0x1F8; // CParticleTransformInput - public const nint m_TransformEnd = 0x258; // CParticleTransformInput - public const nint m_nSetMethod = 0x2B8; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x2BC; // bool - public const nint m_bRadialCheck = 0x2BD; // bool - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderScreenVelocityRotate { - public const nint m_flRotateRateDegrees = 0x21C; // float32 - public const nint m_flForwardDegrees = 0x220; // float32 - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_UpdateLightSource { - public const nint m_vColorTint = 0x1D0; // Color - public const nint m_flBrightnessScale = 0x1D4; // float32 - public const nint m_flRadiusScale = 0x1D8; // float32 - public const nint m_flMinimumLightingRadius = 0x1DC; // float32 - public const nint m_flMaximumLightingRadius = 0x1E0; // float32 - public const nint m_flPositionDampingConstant = 0x1E4; // float32 - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_CreateWithinBox { - public const nint m_vecMin = 0x1D8; // CPerParticleVecInput - public const nint m_vecMax = 0x868; // CPerParticleVecInput - public const nint m_nControlPointNumber = 0xEF8; // int32 - public const nint m_bLocalSpace = 0xEFC; // bool - public const nint m_randomnessParameters = 0xF00; // CRandomNumberGeneratorParameters - public const nint m_bUseNewCode = 0xF08; // bool - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ChooseRandomChildrenInGroup { - public const nint m_nChildGroupID = 0x1D4; // int32 - public const nint m_flNumberOfChildren = 0x1D8; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 33 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ControlpointLight { - public const nint m_flScale = 0x1D0; // float32 - public const nint m_nControlPoint1 = 0x660; // int32 - public const nint m_nControlPoint2 = 0x664; // int32 - public const nint m_nControlPoint3 = 0x668; // int32 - public const nint m_nControlPoint4 = 0x66C; // int32 - public const nint m_vecCPOffset1 = 0x670; // Vector - public const nint m_vecCPOffset2 = 0x67C; // Vector - public const nint m_vecCPOffset3 = 0x688; // Vector - public const nint m_vecCPOffset4 = 0x694; // Vector - public const nint m_LightFiftyDist1 = 0x6A0; // float32 - public const nint m_LightZeroDist1 = 0x6A4; // float32 - public const nint m_LightFiftyDist2 = 0x6A8; // float32 - public const nint m_LightZeroDist2 = 0x6AC; // float32 - public const nint m_LightFiftyDist3 = 0x6B0; // float32 - public const nint m_LightZeroDist3 = 0x6B4; // float32 - public const nint m_LightFiftyDist4 = 0x6B8; // float32 - public const nint m_LightZeroDist4 = 0x6BC; // float32 - public const nint m_LightColor1 = 0x6C0; // Color - public const nint m_LightColor2 = 0x6C4; // Color - public const nint m_LightColor3 = 0x6C8; // Color - public const nint m_LightColor4 = 0x6CC; // Color - public const nint m_bLightType1 = 0x6D0; // bool - public const nint m_bLightType2 = 0x6D1; // bool - public const nint m_bLightType3 = 0x6D2; // bool - public const nint m_bLightType4 = 0x6D3; // bool - public const nint m_bLightDynamic1 = 0x6D4; // bool - public const nint m_bLightDynamic2 = 0x6D5; // bool - public const nint m_bLightDynamic3 = 0x6D6; // bool - public const nint m_bLightDynamic4 = 0x6D7; // bool - public const nint m_bUseNormal = 0x6D8; // bool - public const nint m_bUseHLambert = 0x6D9; // bool - public const nint m_bClampLowerRange = 0x6DE; // bool - public const nint m_bClampUpperRange = 0x6DF; // bool - } - // Parent: None - // Fields count: 9 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_VectorFieldSnapshot { - public const nint m_nControlPointNumber = 0x1D0; // int32 - public const nint m_nAttributeToWrite = 0x1D4; // ParticleAttributeIndex_t - public const nint m_nLocalSpaceCP = 0x1D8; // int32 - public const nint m_flInterpolation = 0x1E0; // CPerParticleFloatInput - public const nint m_vecScale = 0x348; // CPerParticleVecInput - public const nint m_flBoundaryDampening = 0x9D8; // float32 - public const nint m_bSetVelocity = 0x9DC; // bool - public const nint m_bLockToSurface = 0x9DD; // bool - public const nint m_flGridSpacing = 0x9E0; // float32 - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_CylindricalDistanceToTransform { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1D8; // CPerParticleFloatInput - public const nint m_flInputMax = 0x340; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x4A8; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x610; // CPerParticleFloatInput - public const nint m_TransformStart = 0x778; // CParticleTransformInput - public const nint m_TransformEnd = 0x7D8; // CParticleTransformInput - public const nint m_nSetMethod = 0x838; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x83C; // bool - public const nint m_bAdditive = 0x83D; // bool - public const nint m_bCapsule = 0x83E; // bool - } - // Parent: None - // Fields count: 15 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_PositionPlaceOnGround { - public const nint m_flOffset = 0x1D8; // CPerParticleFloatInput - public const nint m_flMaxTraceLength = 0x340; // CPerParticleFloatInput - public const nint m_vecTraceDir = 0x4A8; // CPerParticleVecInput - public const nint m_CollisionGroupName = 0xB38; // char[128] - public const nint m_nTraceSet = 0xBB8; // ParticleTraceSet_t - public const nint m_nTraceMissBehavior = 0xBC8; // ParticleTraceMissBehavior_t - public const nint m_bIncludeWater = 0xBCC; // bool - public const nint m_nAttribute = 0xBD0; // ParticleAttributeIndex_t - public const nint m_bSetPXYZOnly = 0xBD4; // bool - public const nint m_bSetNormal = 0xBD5; // bool - public const nint m_nGroundNormalAttribute = 0xBD8; // ParticleAttributeIndex_t - public const nint m_bOffsetonColOnly = 0xBDC; // bool - public const nint m_flOffsetByRadiusFactor = 0xBE0; // float32 - public const nint m_nPreserveOffsetCP = 0xBE4; // int32 - public const nint m_nIgnoreCP = 0xBE8; // int32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomScalar { - public const nint m_flMin = 0x1D4; // float32 - public const nint m_flMax = 0x1D8; // float32 - public const nint m_flExponent = 0x1DC; // float32 - public const nint m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderPostProcessing { - public const nint m_flPostProcessStrength = 0x220; // CPerParticleFloatInput - public const nint m_hPostTexture = 0x388; // CStrongHandle - public const nint m_nPriority = 0x390; // ParticlePostProcessPriorityGroup_t - } - // Parent: None - // Fields count: 27 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_WorldTraceConstraint { - public const nint m_nCP = 0x1D0; // int32 - public const nint m_vecCpOffset = 0x1D4; // Vector - public const nint m_nCollisionMode = 0x1E0; // ParticleCollisionMode_t - public const nint m_nCollisionModeMin = 0x1E4; // ParticleCollisionMode_t - public const nint m_nTraceSet = 0x1E8; // ParticleTraceSet_t - public const nint m_CollisionGroupName = 0x1EC; // char[128] - public const nint m_bWorldOnly = 0x26C; // bool - public const nint m_bBrushOnly = 0x26D; // bool - public const nint m_bIncludeWater = 0x26E; // bool - public const nint m_nIgnoreCP = 0x270; // int32 - public const nint m_flCpMovementTolerance = 0x274; // float32 - public const nint m_flRetestRate = 0x278; // float32 - public const nint m_flTraceTolerance = 0x27C; // float32 - public const nint m_flCollisionConfirmationSpeed = 0x280; // float32 - public const nint m_nMaxTracesPerFrame = 0x284; // float32 - public const nint m_flRadiusScale = 0x288; // CPerParticleFloatInput - public const nint m_flBounceAmount = 0x3F0; // CPerParticleFloatInput - public const nint m_flSlideAmount = 0x558; // CPerParticleFloatInput - public const nint m_flRandomDirScale = 0x6C0; // CPerParticleFloatInput - public const nint m_bDecayBounce = 0x828; // bool - public const nint m_bKillonContact = 0x829; // bool - public const nint m_flMinSpeed = 0x82C; // float32 - public const nint m_bSetNormal = 0x830; // bool - public const nint m_nStickOnCollisionField = 0x834; // ParticleAttributeIndex_t - public const nint m_flStopSpeed = 0x838; // CPerParticleFloatInput - public const nint m_nEntityStickDataField = 0x9A0; // ParticleAttributeIndex_t - public const nint m_nEntityStickNormalField = 0x9A4; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderBlobs { - public const nint m_cubeWidth = 0x220; // CParticleCollectionRendererFloatInput - public const nint m_cutoffRadius = 0x388; // CParticleCollectionRendererFloatInput - public const nint m_renderRadius = 0x4F0; // CParticleCollectionRendererFloatInput - public const nint m_nVertexCountKb = 0x658; // uint32 - public const nint m_nIndexCountKb = 0x65C; // uint32 - public const nint m_nScaleCP = 0x660; // int32 - public const nint m_MaterialVars = 0x668; // CUtlVector - public const nint m_hMaterial = 0x698; // CStrongHandle - } - // Parent: None - // Fields count: 13 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_OscillateScalar { - public const nint m_RateMin = 0x1D0; // float32 - public const nint m_RateMax = 0x1D4; // float32 - public const nint m_FrequencyMin = 0x1D8; // float32 - public const nint m_FrequencyMax = 0x1DC; // float32 - public const nint m_nField = 0x1E0; // ParticleAttributeIndex_t - public const nint m_bProportional = 0x1E4; // bool - public const nint m_bProportionalOp = 0x1E5; // bool - public const nint m_flStartTime_min = 0x1E8; // float32 - public const nint m_flStartTime_max = 0x1EC; // float32 - public const nint m_flEndTime_min = 0x1F0; // float32 - public const nint m_flEndTime_max = 0x1F4; // float32 - public const nint m_flOscMult = 0x1F8; // float32 - public const nint m_flOscAdd = 0x1FC; // float32 - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_FadeOut { - public const nint m_flFadeOutTimeMin = 0x1D0; // float32 - public const nint m_flFadeOutTimeMax = 0x1D4; // float32 - public const nint m_flFadeOutTimeExp = 0x1D8; // float32 - public const nint m_flFadeBias = 0x1DC; // float32 - public const nint m_bProportional = 0x210; // bool - public const nint m_bEaseInAndOut = 0x211; // bool - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_WaterImpulseRenderer { - public const nint m_vecPos = 0x220; // CPerParticleVecInput - public const nint m_flRadius = 0x8B0; // CPerParticleFloatInput - public const nint m_flMagnitude = 0xA18; // CPerParticleFloatInput - public const nint m_flShape = 0xB80; // CPerParticleFloatInput - public const nint m_flWindSpeed = 0xCE8; // CPerParticleFloatInput - public const nint m_flWobble = 0xE50; // CPerParticleFloatInput - public const nint m_bIsRadialWind = 0xFB8; // bool - public const nint m_nEventType = 0xFBC; // EventTypeSelection_t - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomSequence { - public const nint m_nSequenceMin = 0x1D4; // int32 - public const nint m_nSequenceMax = 0x1D8; // int32 - public const nint m_bShuffle = 0x1DC; // bool - public const nint m_bLinear = 0x1DD; // bool - public const nint m_WeightedList = 0x1E0; // CUtlVector - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RampScalarSplineSimple { - public const nint m_Rate = 0x1D0; // float32 - public const nint m_flStartTime = 0x1D4; // float32 - public const nint m_flEndTime = 0x1D8; // float32 - public const nint m_nField = 0x200; // ParticleAttributeIndex_t - public const nint m_bEaseOut = 0x204; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_DistanceCull { - public const nint m_nControlPoint = 0x1D4; // int32 - public const nint m_flDistance = 0x1D8; // CParticleCollectionFloatInput - public const nint m_bCullInside = 0x340; // bool - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_CollideWithParentParticles { - public const nint m_flParentRadiusScale = 0x1D0; // CPerParticleFloatInput - public const nint m_flRadiusScale = 0x338; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_InitFromVectorFieldSnapshot { - public const nint m_nControlPointNumber = 0x1D4; // int32 - public const nint m_nLocalSpaceCP = 0x1D8; // int32 - public const nint m_nWeightUpdateCP = 0x1DC; // int32 - public const nint m_bUseVerticalVelocity = 0x1E0; // bool - public const nint m_vecScale = 0x1E8; // CPerParticleVecInput - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetVectorAttributeToVectorExpression { - public const nint m_nExpression = 0x1D0; // VectorExpressionType_t - public const nint m_vInput1 = 0x1D8; // CPerParticleVecInput - public const nint m_vInput2 = 0x868; // CPerParticleVecInput - public const nint m_flLerp = 0xEF8; // CPerParticleFloatInput - public const nint m_nOutputField = 0x1060; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x1064; // ParticleSetMethod_t - public const nint m_bNormalizedOutput = 0x1068; // bool - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_AddVectorToVector { - public const nint m_vecScale = 0x1D4; // Vector - public const nint m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t - public const nint m_nFieldInput = 0x1E4; // ParticleAttributeIndex_t - public const nint m_vOffsetMin = 0x1E8; // Vector - public const nint m_vOffsetMax = 0x1F4; // Vector - public const nint m_randomnessParameters = 0x200; // CRandomNumberGeneratorParameters - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RemapInitialVisibilityScalar { - public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1DC; // float32 - public const nint m_flInputMax = 0x1E0; // float32 - public const nint m_flOutputMin = 0x1E4; // float32 - public const nint m_flOutputMax = 0x1E8; // float32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapTransformOrientationToYaw { - public const nint m_TransformInput = 0x1D0; // CParticleTransformInput - public const nint m_nFieldOutput = 0x230; // ParticleAttributeIndex_t - public const nint m_flRotOffset = 0x234; // float32 - public const nint m_flSpinStrength = 0x238; // float32 - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderStatusEffect { - public const nint m_pTextureColorWarp = 0x220; // CStrongHandle - public const nint m_pTextureDetail2 = 0x228; // CStrongHandle - public const nint m_pTextureDiffuseWarp = 0x230; // CStrongHandle - public const nint m_pTextureFresnelColorWarp = 0x238; // CStrongHandle - public const nint m_pTextureFresnelWarp = 0x240; // CStrongHandle - public const nint m_pTextureSpecularWarp = 0x248; // CStrongHandle - public const nint m_pTextureEnvMap = 0x250; // CStrongHandle - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RandomForce { - public const nint m_MinForce = 0x1DC; // Vector - public const nint m_MaxForce = 0x1E8; // Vector - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapParticleCountOnScalarEndCap { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_nInputMin = 0x1D4; // int32 - public const nint m_nInputMax = 0x1D8; // int32 - public const nint m_flOutputMin = 0x1DC; // float32 - public const nint m_flOutputMax = 0x1E0; // float32 - public const nint m_bBackwards = 0x1E4; // bool - public const nint m_nSetMethod = 0x1E8; // ParticleSetMethod_t - } - // Parent: None - // Fields count: 18 - // - // Metadata: - // MGetKV3ClassDefaults - public static class ParticlePreviewState_t { - public const nint m_previewModel = 0x0; // CUtlString - public const nint m_nModSpecificData = 0x8; // uint32 - public const nint m_groundType = 0xC; // PetGroundType_t - public const nint m_sequenceName = 0x10; // CUtlString - public const nint m_nFireParticleOnSequenceFrame = 0x18; // int32 - public const nint m_hitboxSetName = 0x20; // CUtlString - public const nint m_materialGroupName = 0x28; // CUtlString - public const nint m_vecBodyGroups = 0x30; // CUtlVector - public const nint m_flPlaybackSpeed = 0x48; // float32 - public const nint m_flParticleSimulationRate = 0x4C; // float32 - public const nint m_bShouldDrawHitboxes = 0x50; // bool - public const nint m_bShouldDrawAttachments = 0x51; // bool - public const nint m_bShouldDrawAttachmentNames = 0x52; // bool - public const nint m_bShouldDrawControlPointAxes = 0x53; // bool - public const nint m_bAnimationNonLooping = 0x54; // bool - public const nint m_bSequenceNameIsAnimClipPath = 0x55; // bool - public const nint m_vecPreviewGravity = 0x58; // Vector - public const nint m_vecPreviewWind = 0x64; // Vector - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_LocalAccelerationForce { - public const nint m_nCP = 0x1DC; // int32 - public const nint m_nScaleCP = 0x1E0; // int32 - public const nint m_vecAccel = 0x1E8; // CParticleCollectionVecInput - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ModelCull { - public const nint m_nControlPointNumber = 0x1D0; // int32 - public const nint m_bBoundBox = 0x1D4; // bool - public const nint m_bCullOutside = 0x1D5; // bool - public const nint m_bUseBones = 0x1D6; // bool - public const nint m_HitboxSetName = 0x1D7; // char[128] - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetFloat { - public const nint m_InputValue = 0x1D0; // CPerParticleFloatInput - public const nint m_nOutputField = 0x338; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x33C; // ParticleSetMethod_t - public const nint m_Lerp = 0x340; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 13 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RemapTransformToVector { - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_vInputMin = 0x1D8; // Vector - public const nint m_vInputMax = 0x1E4; // Vector - public const nint m_vOutputMin = 0x1F0; // Vector - public const nint m_vOutputMax = 0x1FC; // Vector - public const nint m_TransformInput = 0x208; // CParticleTransformInput - public const nint m_LocalSpaceTransform = 0x268; // CParticleTransformInput - public const nint m_flStartTime = 0x2C8; // float32 - public const nint m_flEndTime = 0x2CC; // float32 - public const nint m_nSetMethod = 0x2D0; // ParticleSetMethod_t - public const nint m_bOffset = 0x2D4; // bool - public const nint m_bAccelerate = 0x2D5; // bool - public const nint m_flRemapBias = 0x2D8; // float32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ScreenSpaceDistanceToEdge { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flMaxDistFromEdge = 0x1D8; // CPerParticleFloatInput - public const nint m_flOutputRemap = 0x340; // CParticleRemapFloatInput - public const nint m_nSetMethod = 0x4A8; // ParticleSetMethod_t - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapDistanceToLineSegmentToScalar { - public const nint m_nFieldOutput = 0x1E4; // ParticleAttributeIndex_t - public const nint m_flMinOutputValue = 0x1E8; // float32 - public const nint m_flMaxOutputValue = 0x1EC; // float32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapVectortoCP { - public const nint m_nOutControlPointNumber = 0x1D0; // int32 - public const nint m_nFieldInput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_nParticleNumber = 0x1D8; // int32 - } - // Parent: None - // Fields count: 13 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetFromCPSnapshot { - public const nint m_nControlPointNumber = 0x1D0; // int32 - public const nint m_strSnapshotSubset = 0x1D8; // CUtlString - public const nint m_nAttributeToRead = 0x1E0; // ParticleAttributeIndex_t - public const nint m_nAttributeToWrite = 0x1E4; // ParticleAttributeIndex_t - public const nint m_nLocalSpaceCP = 0x1E8; // int32 - public const nint m_bRandom = 0x1EC; // bool - public const nint m_bReverse = 0x1ED; // bool - public const nint m_nRandomSeed = 0x1F0; // int32 - public const nint m_nSnapShotStartPoint = 0x1F8; // CParticleCollectionFloatInput - public const nint m_nSnapShotIncrement = 0x360; // CParticleCollectionFloatInput - public const nint m_flInterpolation = 0x4C8; // CPerParticleFloatInput - public const nint m_bSubSample = 0x630; // bool - public const nint m_bPrev = 0x631; // bool - } - // Parent: None - // Fields count: 15 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_DistanceBetweenCPsToCP { - public const nint m_nStartCP = 0x1D4; // int32 - public const nint m_nEndCP = 0x1D8; // int32 - public const nint m_nOutputCP = 0x1DC; // int32 - public const nint m_nOutputCPField = 0x1E0; // int32 - public const nint m_bSetOnce = 0x1E4; // bool - public const nint m_flInputMin = 0x1E8; // float32 - public const nint m_flInputMax = 0x1EC; // float32 - public const nint m_flOutputMin = 0x1F0; // float32 - public const nint m_flOutputMax = 0x1F4; // float32 - public const nint m_flMaxTraceLength = 0x1F8; // float32 - public const nint m_flLOSScale = 0x1FC; // float32 - public const nint m_bLOS = 0x200; // bool - public const nint m_CollisionGroupName = 0x201; // char[128] - public const nint m_nTraceSet = 0x284; // ParticleTraceSet_t - public const nint m_nSetParent = 0x288; // ParticleParentSetMode_t - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointToHand { - public const nint m_nCP1 = 0x1D4; // int32 - public const nint m_nHand = 0x1D8; // int32 - public const nint m_vecCP1Pos = 0x1DC; // Vector - public const nint m_bOrientToHand = 0x1E8; // bool - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ConstrainDistanceToPath { - public const nint m_fMinDistance = 0x1D0; // float32 - public const nint m_flMaxDistance0 = 0x1D4; // float32 - public const nint m_flMaxDistanceMid = 0x1D8; // float32 - public const nint m_flMaxDistance1 = 0x1DC; // float32 - public const nint m_PathParameters = 0x1E0; // CPathParameters - public const nint m_flTravelTime = 0x220; // float32 - public const nint m_nFieldScale = 0x224; // ParticleAttributeIndex_t - public const nint m_nManualTField = 0x228; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_DistanceCull { - public const nint m_nControlPoint = 0x1D0; // int32 - public const nint m_vecPointOffset = 0x1D4; // Vector - public const nint m_flDistance = 0x1E0; // CParticleCollectionFloatInput - public const nint m_bCullInside = 0x348; // bool - public const nint m_nAttribute = 0x34C; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_CreateAlongPath { - public const nint m_fMaxDistance = 0x1D4; // float32 - public const nint m_PathParams = 0x1E0; // CPathParameters - public const nint m_bUseRandomCPs = 0x220; // bool - public const nint m_vEndOffset = 0x224; // Vector - public const nint m_bSaveOffset = 0x230; // bool - } - // Parent: None - // Fields count: 16 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_GameDecalRenderer { - public const nint m_sDecalGroupName = 0x220; // CGlobalSymbol - public const nint m_nEventType = 0x228; // EventTypeSelection_t - public const nint m_nInteractionMask = 0x230; // ParticleCollisionMask_t - public const nint m_nCollisionGroup = 0x238; // ParticleCollisionGroup_t - public const nint m_vecStartPos = 0x240; // CPerParticleVecInput - public const nint m_vecEndPos = 0x8D0; // CPerParticleVecInput - public const nint m_flTraceBloat = 0xF60; // CPerParticleFloatInput - public const nint m_flDecalSize = 0x10C8; // CPerParticleFloatInput - public const nint m_nDecalGroupIndex = 0x1230; // CPerParticleFloatInput - public const nint m_flDecalRotation = 0x1398; // CPerParticleFloatInput - public const nint m_vModulationColor = 0x1500; // CPerParticleVecInput - public const nint m_bUseGameDefaultDecalSize = 0x1B90; // bool - public const nint m_bRandomDecalRotation = 0x1B91; // bool - public const nint m_bRandomlySelectDecalInGroup = 0x1B92; // bool - public const nint m_bNoDecalsOnOwner = 0x1B93; // bool - public const nint m_bVisualizeTraces = 0x1B94; // bool - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointsToModelParticles { - public const nint m_HitboxSetName = 0x1D0; // char[128] - public const nint m_AttachmentName = 0x250; // char[128] - public const nint m_nFirstControlPoint = 0x2D0; // int32 - public const nint m_nNumControlPoints = 0x2D4; // int32 - public const nint m_nFirstSourcePoint = 0x2D8; // int32 - public const nint m_bSkin = 0x2DC; // bool - public const nint m_bAttachment = 0x2DD; // bool - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ColorInterpolateRandom { - public const nint m_ColorFadeMin = 0x1D0; // Color - public const nint m_ColorFadeMax = 0x1EC; // Color - public const nint m_flFadeStartTime = 0x1FC; // float32 - public const nint m_flFadeEndTime = 0x200; // float32 - public const nint m_nFieldOutput = 0x204; // ParticleAttributeIndex_t - public const nint m_bEaseInOut = 0x208; // bool - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RemapNamedModelSequenceToScalar { - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderLights { - public const nint m_flAnimationRate = 0x228; // float32 - public const nint m_nAnimationType = 0x22C; // AnimationType_t - public const nint m_bAnimateInFPS = 0x230; // bool - public const nint m_flMinSize = 0x234; // float32 - public const nint m_flMaxSize = 0x238; // float32 - public const nint m_flStartFadeSize = 0x23C; // float32 - public const nint m_flEndFadeSize = 0x240; // float32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_DecayClampCount { - public const nint m_nCount = 0x1D0; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CRandomNumberGeneratorParameters { - public const nint m_bDistributeEvenly = 0x0; // bool - public const nint m_nSeed = 0x4; // int32 - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_ColorLitPerParticle { - public const nint m_ColorMin = 0x1EC; // Color - public const nint m_ColorMax = 0x1F0; // Color - public const nint m_TintMin = 0x1F4; // Color - public const nint m_TintMax = 0x1F8; // Color - public const nint m_flTintPerc = 0x1FC; // float32 - public const nint m_nTintBlendMode = 0x200; // ParticleColorBlendMode_t - public const nint m_flLightAmplification = 0x204; // float32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderPoints { - public const nint m_hMaterial = 0x220; // CStrongHandle - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_SetAttributeToScalarExpression { - public const nint m_nExpression = 0x1D4; // ScalarExpressionType_t - public const nint m_flInput1 = 0x1D8; // CPerParticleFloatInput - public const nint m_flInput2 = 0x340; // CPerParticleFloatInput - public const nint m_flOutputRemap = 0x4A8; // CParticleRemapFloatInput - public const nint m_nOutputField = 0x610; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x614; // ParticleSetMethod_t - } - // Parent: None - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_CreateOnGrid { - public const nint m_nXCount = 0x1D8; // CParticleCollectionFloatInput - public const nint m_nYCount = 0x340; // CParticleCollectionFloatInput - public const nint m_nZCount = 0x4A8; // CParticleCollectionFloatInput - public const nint m_nXSpacing = 0x610; // CParticleCollectionFloatInput - public const nint m_nYSpacing = 0x778; // CParticleCollectionFloatInput - public const nint m_nZSpacing = 0x8E0; // CParticleCollectionFloatInput - public const nint m_nControlPointNumber = 0xA48; // int32 - public const nint m_bLocalSpace = 0xA4C; // bool - public const nint m_bCenter = 0xA4D; // bool - public const nint m_bHollow = 0xA4E; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RampCPLinearRandom { - public const nint m_nOutControlPointNumber = 0x1D4; // int32 - public const nint m_vecRateMin = 0x1D8; // Vector - public const nint m_vecRateMax = 0x1E4; // Vector - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_VelocityMatchingForce { - public const nint m_flDirScale = 0x1D0; // float32 - public const nint m_flSpdScale = 0x1D4; // float32 - public const nint m_flNeighborDistance = 0x1D8; // float32 - public const nint m_flFacingStrength = 0x1DC; // float32 - public const nint m_bUseAABB = 0x1E0; // bool - public const nint m_nCPBroadcast = 0x1E4; // int32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomAlphaWindowThreshold { - public const nint m_flMin = 0x1D4; // float32 - public const nint m_flMax = 0x1D8; // float32 - public const nint m_flExponent = 0x1DC; // float32 - } - // Parent: None - // Fields count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_CreateOnModelAtHeight { - public const nint m_bUseBones = 0x1D4; // bool - public const nint m_bForceZ = 0x1D5; // bool - public const nint m_nControlPointNumber = 0x1D8; // int32 - public const nint m_nHeightCP = 0x1DC; // int32 - public const nint m_bUseWaterHeight = 0x1E0; // bool - public const nint m_flDesiredHeight = 0x1E8; // CParticleCollectionFloatInput - public const nint m_vecHitBoxScale = 0x350; // CParticleCollectionVecInput - public const nint m_vecDirectionBias = 0x9E0; // CParticleCollectionVecInput - public const nint m_nBiasType = 0x1070; // ParticleHitboxBiasType_t - public const nint m_bLocalCoords = 0x1074; // bool - public const nint m_bPreferMovingBoxes = 0x1075; // bool - public const nint m_HitboxSetName = 0x1076; // char[128] - public const nint m_flHitboxVelocityScale = 0x10F8; // CParticleCollectionFloatInput - public const nint m_flMaxBoneVelocity = 0x1260; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ModelSurfaceSnapshotGenerator { - public const nint m_nCPSnapshot = 0x1D4; // int32 - public const nint m_modelInput = 0x1D8; // CParticleModelInput - public const nint m_flRecalcRate = 0x230; // CParticleCollectionFloatInput - public const nint m_flUSpacing = 0x398; // CParticleCollectionFloatInput - public const nint m_flVSpacing = 0x500; // CParticleCollectionFloatInput - public const nint m_flSurfaceOffset = 0x668; // CParticleCollectionFloatInput - public const nint m_bSetNormal = 0x7D0; // bool - public const nint m_bSetUp = 0x7D1; // bool - public const nint m_bSetGravity = 0x7D2; // bool - public const nint m_bSetUV = 0x7D3; // bool - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RestartAfterDuration { - public const nint m_flDurationMin = 0x1D0; // float32 - public const nint m_flDurationMax = 0x1D4; // float32 - public const nint m_nCP = 0x1D8; // int32 - public const nint m_nCPField = 0x1DC; // int32 - public const nint m_nChildGroupID = 0x1E0; // int32 - public const nint m_bOnlyChildren = 0x1E4; // bool - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderClothForce { - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapVisibilityScalar { - public const nint m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1D8; // float32 - public const nint m_flInputMax = 0x1DC; // float32 - public const nint m_flOutputMin = 0x1E0; // float32 - public const nint m_flOutputMax = 0x1E4; // float32 - public const nint m_flRadiusScale = 0x1E8; // float32 - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MParticleMinVersion - // MGetKV3ClassDefaults - public static class C_INIT_CreateSequentialPathV2 { - public const nint m_fMaxDistance = 0x1D8; // CPerParticleFloatInput - public const nint m_flNumToAssign = 0x340; // CParticleCollectionFloatInput - public const nint m_bLoop = 0x4A8; // bool - public const nint m_bCPPairs = 0x4A9; // bool - public const nint m_bSaveOffset = 0x4AA; // bool - public const nint m_PathParams = 0x4B0; // CPathParameters - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class VecInputMaterialVariable_t { - public const nint m_strVariable = 0x0; // CUtlString - public const nint m_vecInput = 0x8; // CParticleCollectionVecInput - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RemapInitialDirectionToTransformToVector { - public const nint m_TransformInput = 0x1D8; // CParticleTransformInput - public const nint m_nFieldOutput = 0x238; // ParticleAttributeIndex_t - public const nint m_flScale = 0x23C; // float32 - public const nint m_flOffsetRot = 0x240; // float32 - public const nint m_vecOffsetAxis = 0x244; // Vector - public const nint m_bNormalize = 0x250; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MParticleMinVersion - // MGetKV3ClassDefaults - public static class C_OP_LockToSavedSequentialPathV2 { - public const nint m_flFadeStart = 0x1D0; // float32 - public const nint m_flFadeEnd = 0x1D4; // float32 - public const nint m_bCPPairs = 0x1D8; // bool - public const nint m_PathParams = 0x1E0; // CPathParameters - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_NormalLock { - public const nint m_nControlPointNumber = 0x1D0; // int32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RemapTransformOrientationToRotations { - public const nint m_TransformInput = 0x1D8; // CParticleTransformInput - public const nint m_vecRotation = 0x238; // Vector - public const nint m_bUseQuat = 0x244; // bool - public const nint m_bWriteNormal = 0x245; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_Cull { - public const nint m_flCullPerc = 0x1D0; // float32 - public const nint m_flCullStart = 0x1D4; // float32 - public const nint m_flCullEnd = 0x1D8; // float32 - public const nint m_flCullExp = 0x1DC; // float32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomYawFlip { - public const nint m_flPercent = 0x1D4; // float32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class SequenceWeightedList_t { - public const nint m_nSequence = 0x0; // int32 - public const nint m_flRelativeWeight = 0x4; // float32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ReadFromNeighboringParticle { - public const nint m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_nIncrement = 0x1D8; // int32 - public const nint m_DistanceCheck = 0x1E0; // CPerParticleFloatInput - public const nint m_flInterpolation = 0x348; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderText { - public const nint m_OutlineColor = 0x21A; // Color - public const nint m_DefaultText = 0x220; // CUtlString - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_LerpToInitialPosition { - public const nint m_nControlPointNumber = 0x1D0; // int32 - public const nint m_flInterpolation = 0x1D8; // CPerParticleFloatInput - public const nint m_nCacheField = 0x340; // ParticleAttributeIndex_t - public const nint m_flScale = 0x348; // CParticleCollectionFloatInput - public const nint m_vecScale = 0x4B0; // CParticleCollectionVecInput - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomRotation { - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_LerpEndCapVector { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_vecOutput = 0x1D4; // Vector - public const nint m_flLerpTime = 0x1E0; // float32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_VelocityDecay { - public const nint m_flMinVelocity = 0x1D0; // float32 - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetCPOrientationToPointAtCP { - public const nint m_nInputCP = 0x1D4; // int32 - public const nint m_nOutputCP = 0x1D8; // int32 - public const nint m_flInterpolation = 0x1E0; // CParticleCollectionFloatInput - public const nint m_b2DOrientation = 0x348; // bool - public const nint m_bAvoidSingularity = 0x349; // bool - public const nint m_bPointAway = 0x34A; // bool - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_LockToPointList { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_pointList = 0x1D8; // CUtlVector - public const nint m_bPlaceAlongPath = 0x1F0; // bool - public const nint m_bClosedLoop = 0x1F1; // bool - public const nint m_nNumPointsAlongPath = 0x1F4; // int32 - } - // Parent: None - // Fields count: 18 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_MovementPlaceOnGround { - public const nint m_flOffset = 0x1D0; // CPerParticleFloatInput - public const nint m_flMaxTraceLength = 0x338; // float32 - public const nint m_flTolerance = 0x33C; // float32 - public const nint m_vecTraceDir = 0x340; // CPerParticleVecInput - public const nint m_flTraceOffset = 0x9D0; // float32 - public const nint m_flLerpRate = 0x9D4; // float32 - public const nint m_CollisionGroupName = 0x9D8; // char[128] - public const nint m_nTraceSet = 0xA58; // ParticleTraceSet_t - public const nint m_nRefCP1 = 0xA5C; // int32 - public const nint m_nRefCP2 = 0xA60; // int32 - public const nint m_nLerpCP = 0xA64; // int32 - public const nint m_nTraceMissBehavior = 0xA70; // ParticleTraceMissBehavior_t - public const nint m_bIncludeShotHull = 0xA74; // bool - public const nint m_bIncludeWater = 0xA75; // bool - public const nint m_bSetNormal = 0xA78; // bool - public const nint m_bScaleOffset = 0xA79; // bool - public const nint m_nPreserveOffsetCP = 0xA7C; // int32 - public const nint m_nIgnoreCP = 0xA80; // int32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetCPOrientationToDirection { - public const nint m_nInputControlPoint = 0x1D0; // int32 - public const nint m_nOutputControlPoint = 0x1D4; // int32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapCrossProductOfTwoVectorsToVector { - public const nint m_InputVec1 = 0x1D0; // CPerParticleVecInput - public const nint m_InputVec2 = 0x860; // CPerParticleVecInput - public const nint m_nFieldOutput = 0xEF0; // ParticleAttributeIndex_t - public const nint m_bNormalize = 0xEF4; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapTransformOrientationToRotations { - public const nint m_TransformInput = 0x1D0; // CParticleTransformInput - public const nint m_vecRotation = 0x230; // Vector - public const nint m_bUseQuat = 0x23C; // bool - public const nint m_bWriteNormal = 0x23D; // bool - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomRotationSpeed { - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MParticleMinVersion - // MGetKV3ClassDefaults - public static class C_OP_InheritFromParentParticlesV2 { - public const nint m_flScale = 0x1D0; // CPerParticleFloatInput - public const nint m_nFieldOutput = 0x338; // ParticleAttributeIndex_t - public const nint m_nIncrement = 0x340; // CPerParticleFloatInput - public const nint m_bSubSample = 0x4A8; // bool - public const nint m_bRandomDistribution = 0x4A9; // bool - public const nint m_bReverse = 0x4AA; // bool - public const nint m_nMissingParentBehavior = 0x4AC; // MissingParentInheritBehavior_t - public const nint m_flInterpolation = 0x4B0; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomSecondSequence { - public const nint m_nSequenceMin = 0x1D4; // int32 - public const nint m_nSequenceMax = 0x1D8; // int32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetFloatCollection { - public const nint m_InputValue = 0x1D0; // CParticleCollectionFloatInput - public const nint m_nOutputField = 0x338; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x33C; // ParticleSetMethod_t - public const nint m_Lerp = 0x340; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class PointDefinition_t { - public const nint m_nControlPoint = 0x0; // int32 - public const nint m_bLocalCoords = 0x4; // bool - public const nint m_vOffset = 0x8; // Vector - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointPositionToRandomActiveCP { - public const nint m_nCP1 = 0x1D4; // int32 - public const nint m_nHeadLocationMin = 0x1D8; // int32 - public const nint m_nHeadLocationMax = 0x1DC; // int32 - public const nint m_flResetRate = 0x1E0; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_Diffusion { - public const nint m_flRadiusScale = 0x1D0; // float32 - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_nVoxelGridResolution = 0x1D8; // int32 - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_AgeNoise { - public const nint m_bAbsVal = 0x1D4; // bool - public const nint m_bAbsValInv = 0x1D5; // bool - public const nint m_flOffset = 0x1D8; // float32 - public const nint m_flAgeMin = 0x1DC; // float32 - public const nint m_flAgeMax = 0x1E0; // float32 - public const nint m_flNoiseScale = 0x1E4; // float32 - public const nint m_flNoiseScaleLoc = 0x1E8; // float32 - public const nint m_vecOffsetLoc = 0x1EC; // Vector - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapVectorComponentToScalar { - public const nint m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_nComponent = 0x1D8; // int32 - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CGeneralRandomRotation { - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_flDegrees = 0x1D8; // float32 - public const nint m_flDegreesMin = 0x1DC; // float32 - public const nint m_flDegreesMax = 0x1E0; // float32 - public const nint m_flRotationRandExponent = 0x1E4; // float32 - public const nint m_bRandomlyFlipDirection = 0x1E8; // bool - } - // Parent: None - // Fields count: 9 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_DistanceBetweenVecs { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_vecPoint1 = 0x1D8; // CPerParticleVecInput - public const nint m_vecPoint2 = 0x868; // CPerParticleVecInput - public const nint m_flInputMin = 0xEF8; // CPerParticleFloatInput - public const nint m_flInputMax = 0x1060; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x11C8; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x1330; // CPerParticleFloatInput - public const nint m_nSetMethod = 0x1498; // ParticleSetMethod_t - public const nint m_bDeltaTime = 0x149C; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_DampenToCP { - public const nint m_nControlPointNumber = 0x1D0; // int32 - public const nint m_flRange = 0x1D4; // float32 - public const nint m_flScale = 0x1D8; // float32 - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_CalculateVectorAttribute { - public const nint m_vStartValue = 0x1D0; // Vector - public const nint m_nFieldInput1 = 0x1DC; // ParticleAttributeIndex_t - public const nint m_flInputScale1 = 0x1E0; // float32 - public const nint m_nFieldInput2 = 0x1E4; // ParticleAttributeIndex_t - public const nint m_flInputScale2 = 0x1E8; // float32 - public const nint m_nControlPointInput1 = 0x1EC; // ControlPointReference_t - public const nint m_flControlPointScale1 = 0x200; // float32 - public const nint m_nControlPointInput2 = 0x204; // ControlPointReference_t - public const nint m_flControlPointScale2 = 0x218; // float32 - public const nint m_nFieldOutput = 0x21C; // ParticleAttributeIndex_t - public const nint m_vFinalOutputScale = 0x220; // Vector - } - // Parent: None - // Fields count: 15 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_LockToBone { - public const nint m_modelInput = 0x1D0; // CParticleModelInput - public const nint m_transformInput = 0x228; // CParticleTransformInput - public const nint m_flLifeTimeFadeStart = 0x288; // float32 - public const nint m_flLifeTimeFadeEnd = 0x28C; // float32 - public const nint m_flJumpThreshold = 0x290; // float32 - public const nint m_flPrevPosScale = 0x294; // float32 - public const nint m_HitboxSetName = 0x298; // char[128] - public const nint m_bRigid = 0x318; // bool - public const nint m_bUseBones = 0x319; // bool - public const nint m_nFieldOutput = 0x31C; // ParticleAttributeIndex_t - public const nint m_nFieldOutputPrev = 0x320; // ParticleAttributeIndex_t - public const nint m_nRotationSetType = 0x324; // ParticleRotationLockType_t - public const nint m_bRigidRotationLock = 0x328; // bool - public const nint m_vecRotation = 0x330; // CPerParticleVecInput - public const nint m_flRotLerp = 0x9C0; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapNamedModelBodyPartOnceTimed { - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ScreenSpaceRotateTowardTarget { - public const nint m_vecTargetPosition = 0x1D0; // CPerParticleVecInput - public const nint m_flOutputRemap = 0x860; // CParticleRemapFloatInput - public const nint m_nSetMethod = 0x9C8; // ParticleSetMethod_t - public const nint m_flScreenEdgeAlignmentDistance = 0x9D0; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_MovementMaintainOffset { - public const nint m_vecOffset = 0x1D0; // Vector - public const nint m_nCP = 0x1DC; // int32 - public const nint m_bRadiusScale = 0x1E0; // bool - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_CreateWithinCapsuleTransform { - public const nint m_fRadiusMin = 0x1D8; // CPerParticleFloatInput - public const nint m_fRadiusMax = 0x340; // CPerParticleFloatInput - public const nint m_fHeight = 0x4A8; // CPerParticleFloatInput - public const nint m_TransformInput = 0x610; // CParticleTransformInput - public const nint m_fSpeedMin = 0x670; // CPerParticleFloatInput - public const nint m_fSpeedMax = 0x7D8; // CPerParticleFloatInput - public const nint m_fSpeedRandExp = 0x940; // float32 - public const nint m_LocalCoordinateSystemSpeedMin = 0x948; // CPerParticleVecInput - public const nint m_LocalCoordinateSystemSpeedMax = 0xFD8; // CPerParticleVecInput - public const nint m_nFieldOutput = 0x1668; // ParticleAttributeIndex_t - public const nint m_nFieldVelocity = 0x166C; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetVec { - public const nint m_InputValue = 0x1D0; // CPerParticleVecInput - public const nint m_nOutputField = 0x860; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x864; // ParticleSetMethod_t - public const nint m_Lerp = 0x868; // CPerParticleFloatInput - public const nint m_bNormalizedOutput = 0x9D0; // bool - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_CreateFromParentParticles { - public const nint m_flVelocityScale = 0x1D4; // float32 - public const nint m_flIncrement = 0x1D8; // float32 - public const nint m_bRandomDistribution = 0x1DC; // bool - public const nint m_nRandomSeed = 0x1E0; // int32 - public const nint m_bSubFrame = 0x1E4; // bool - public const nint m_bSetRopeSegmentID = 0x1E5; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_CheckParticleForWater { - public const nint m_flRadius = 0x1D8; // CPerParticleFloatInput - public const nint m_nFieldOutput = 0x340; // ParticleAttributeIndex_t - public const nint m_flOutputRemap = 0x348; // CParticleRemapFloatInput - public const nint m_nSetMethod = 0x4B0; // ParticleSetMethod_t - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomNamedModelBodyPart { - } - // Parent: None - // Fields count: 21 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderOmni2Light { - public const nint m_nLightType = 0x21C; // ParticleOmni2LightTypeChoiceList_t - public const nint m_nMaxAllowed = 0x220; // uint16 - public const nint m_vColorBlend = 0x228; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0x8B8; // ParticleColorBlendType_t - public const nint m_strLightStyle = 0x8C0; // CUtlString - public const nint m_flLightStyleTime = 0x8C8; // CPerParticleFloatInput - public const nint m_nBrightnessUnit = 0xA30; // ParticleLightUnitChoiceList_t - public const nint m_flBrightnessLumens = 0xA38; // CPerParticleFloatInput - public const nint m_flBrightnessCandelas = 0xBA0; // CPerParticleFloatInput - public const nint m_bCastShadows = 0xD08; // bool - public const nint m_bDynamicBounce = 0xD09; // bool - public const nint m_flBounceScale = 0xD10; // CParticleCollectionFloatInput - public const nint m_bFog = 0xE78; // bool - public const nint m_flFogScale = 0xE80; // CPerParticleFloatInput - public const nint m_flLuminaireRadius = 0xFE8; // CPerParticleFloatInput - public const nint m_flSkirt = 0x1150; // CPerParticleFloatInput - public const nint m_flRange = 0x12B8; // CPerParticleFloatInput - public const nint m_flInnerConeAngle = 0x1420; // CPerParticleFloatInput - public const nint m_flOuterConeAngle = 0x1588; // CPerParticleFloatInput - public const nint m_hLightCookie = 0x16F0; // CStrongHandle - public const nint m_bSphericalCookie = 0x16F8; // bool - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ConnectParentParticleToNearest { - public const nint m_nFirstControlPoint = 0x1D0; // int32 - public const nint m_nSecondControlPoint = 0x1D4; // int32 - public const nint m_bUseRadius = 0x1D8; // bool - public const nint m_flRadiusScale = 0x1E0; // CParticleCollectionFloatInput - public const nint m_flParentRadiusScale = 0x348; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPAssignment_t { - public const nint m_nCPNumber = 0x0; // int32 - public const nint m_Pos = 0x8; // CPerParticleVecInput - public const nint m_nOrientationMode = 0x698; // ParticleOrientationSetMode_t - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RemapParticleCountToNamedModelBodyPartScalar { - } - // Parent: None - // Fields count: 19 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_InitSkinnedPositionFromCPSnapshot { - public const nint m_nSnapshotControlPointNumber = 0x1D4; // int32 - public const nint m_nControlPointNumber = 0x1D8; // int32 - public const nint m_bRandom = 0x1DC; // bool - public const nint m_nRandomSeed = 0x1E0; // int32 - public const nint m_bRigid = 0x1E4; // bool - public const nint m_bSetNormal = 0x1E5; // bool - public const nint m_bIgnoreDt = 0x1E6; // bool - public const nint m_flMinNormalVelocity = 0x1E8; // float32 - public const nint m_flMaxNormalVelocity = 0x1EC; // float32 - public const nint m_nIndexType = 0x1F0; // SnapshotIndexType_t - public const nint m_flReadIndex = 0x1F8; // CPerParticleFloatInput - public const nint m_flIncrement = 0x360; // float32 - public const nint m_nFullLoopIncrement = 0x364; // int32 - public const nint m_nSnapShotStartPoint = 0x368; // int32 - public const nint m_flBoneVelocity = 0x36C; // float32 - public const nint m_flBoneVelocityMax = 0x370; // float32 - public const nint m_bCopyColor = 0x374; // bool - public const nint m_bCopyAlpha = 0x375; // bool - public const nint m_bSetRadius = 0x376; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_LagCompensation { - public const nint m_nDesiredVelocityCP = 0x1D0; // int32 - public const nint m_nLatencyCP = 0x1D4; // int32 - public const nint m_nLatencyCPField = 0x1D8; // int32 - public const nint m_nDesiredVelocityCPField = 0x1DC; // int32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_CollideWithSelf { - public const nint m_flRadiusScale = 0x1D0; // CPerParticleFloatInput - public const nint m_flMinimumSpeed = 0x338; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_Noise { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flOutputMin = 0x1D4; // float32 - public const nint m_flOutputMax = 0x1D8; // float32 - public const nint m_fl4NoiseScale = 0x1DC; // float32 - public const nint m_bAdditive = 0x1E0; // bool - public const nint m_flNoiseAnimationTimeScale = 0x1E4; // float32 - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_FadeAndKillForTracers { - public const nint m_flStartFadeInTime = 0x1D0; // float32 - public const nint m_flEndFadeInTime = 0x1D4; // float32 - public const nint m_flStartFadeOutTime = 0x1D8; // float32 - public const nint m_flEndFadeOutTime = 0x1DC; // float32 - public const nint m_flStartAlpha = 0x1E0; // float32 - public const nint m_flEndAlpha = 0x1E4; // float32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ColorAdjustHSL { - public const nint m_flHueAdjust = 0x1D0; // CPerParticleFloatInput - public const nint m_flSaturationAdjust = 0x338; // CPerParticleFloatInput - public const nint m_flLightnessAdjust = 0x4A0; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CParticleMassCalculationParameters { - public const nint m_nMassMode = 0x0; // ParticleMassMode_t - public const nint m_flRadius = 0x8; // CPerParticleFloatInput - public const nint m_flNominalRadius = 0x170; // CPerParticleFloatInput - public const nint m_flScale = 0x2D8; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SequenceFromModel { - public const nint m_nControlPointNumber = 0x1D0; // int32 - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_nFieldOutputAnim = 0x1D8; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1DC; // float32 - public const nint m_flInputMax = 0x1E0; // float32 - public const nint m_flOutputMin = 0x1E4; // float32 - public const nint m_flOutputMax = 0x1E8; // float32 - public const nint m_nSetMethod = 0x1EC; // ParticleSetMethod_t - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_AlphaDecay { - public const nint m_flMinAlpha = 0x1D0; // float32 - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapDensityGradientToVectorAttribute { - public const nint m_flRadiusScale = 0x1D0; // float32 - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_InitVec { - public const nint m_InputValue = 0x1D8; // CPerParticleVecInput - public const nint m_nOutputField = 0x868; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x86C; // ParticleSetMethod_t - public const nint m_bNormalizedOutput = 0x870; // bool - public const nint m_bWritePreviousPosition = 0x871; // bool - } - // Parent: None - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_SetHitboxToModel { - public const nint m_nControlPointNumber = 0x1D4; // int32 - public const nint m_nForceInModel = 0x1D8; // int32 - public const nint m_bEvenDistribution = 0x1DC; // bool - public const nint m_nDesiredHitbox = 0x1E0; // int32 - public const nint m_vecHitBoxScale = 0x1E8; // CParticleCollectionVecInput - public const nint m_vecDirectionBias = 0x878; // Vector - public const nint m_bMaintainHitbox = 0x884; // bool - public const nint m_bUseBones = 0x885; // bool - public const nint m_HitboxSetName = 0x886; // char[128] - public const nint m_flShellSize = 0x908; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_MovementMoveAlongSkinnedCPSnapshot { - public const nint m_nControlPointNumber = 0x1D0; // int32 - public const nint m_nSnapshotControlPointNumber = 0x1D4; // int32 - public const nint m_bSetNormal = 0x1D8; // bool - public const nint m_bSetRadius = 0x1D9; // bool - public const nint m_flInterpolation = 0x1E0; // CPerParticleFloatInput - public const nint m_flTValue = 0x348; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_LerpScalar { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flOutput = 0x1D8; // CPerParticleFloatInput - public const nint m_flStartTime = 0x340; // float32 - public const nint m_flEndTime = 0x344; // float32 - } - // Parent: None - // Fields count: 13 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_InitialRepulsionVelocity { - public const nint m_CollisionGroupName = 0x1D4; // char[128] - public const nint m_nTraceSet = 0x254; // ParticleTraceSet_t - public const nint m_vecOutputMin = 0x258; // Vector - public const nint m_vecOutputMax = 0x264; // Vector - public const nint m_nControlPointNumber = 0x270; // int32 - public const nint m_bPerParticle = 0x274; // bool - public const nint m_bTranslate = 0x275; // bool - public const nint m_bProportional = 0x276; // bool - public const nint m_flTraceLength = 0x278; // float32 - public const nint m_bPerParticleTR = 0x27C; // bool - public const nint m_bInherit = 0x27D; // bool - public const nint m_nChildCP = 0x280; // int32 - public const nint m_nChildGroupID = 0x284; // int32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ClampScalar { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flOutputMin = 0x1D8; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x340; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointToHMD { - public const nint m_nCP1 = 0x1D4; // int32 - public const nint m_vecCP1Pos = 0x1D8; // Vector - public const nint m_bOrientToHMD = 0x1E4; // bool - } - // Parent: None - // Fields count: 9 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_DifferencePreviousParticle { - public const nint m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1D8; // float32 - public const nint m_flInputMax = 0x1DC; // float32 - public const nint m_flOutputMin = 0x1E0; // float32 - public const nint m_flOutputMax = 0x1E4; // float32 - public const nint m_nSetMethod = 0x1E8; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x1EC; // bool - public const nint m_bSetPreviousParticle = 0x1ED; // bool - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointFieldFromVectorExpression { - public const nint m_nExpression = 0x1D4; // VectorFloatExpressionType_t - public const nint m_vecInput1 = 0x1D8; // CParticleCollectionVecInput - public const nint m_vecInput2 = 0x868; // CParticleCollectionVecInput - public const nint m_flLerp = 0xEF8; // CPerParticleFloatInput - public const nint m_flOutputRemap = 0x1060; // CParticleRemapFloatInput - public const nint m_nOutputCP = 0x11C8; // int32 - public const nint m_nOutVectorField = 0x11CC; // int32 - } - // Parent: None - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_PercentageBetweenTransforms { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1D4; // float32 - public const nint m_flInputMax = 0x1D8; // float32 - public const nint m_flOutputMin = 0x1DC; // float32 - public const nint m_flOutputMax = 0x1E0; // float32 - public const nint m_TransformStart = 0x1E8; // CParticleTransformInput - public const nint m_TransformEnd = 0x248; // CParticleTransformInput - public const nint m_nSetMethod = 0x2A8; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x2AC; // bool - public const nint m_bRadialCheck = 0x2AD; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_PlaneCull { - public const nint m_nControlPoint = 0x1D4; // int32 - public const nint m_flDistance = 0x1D8; // CParticleCollectionFloatInput - public const nint m_bCullInside = 0x340; // bool - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapNamedModelSequenceEndCap { - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_InitFromCPSnapshot { - public const nint m_nControlPointNumber = 0x1D4; // int32 - public const nint m_strSnapshotSubset = 0x1D8; // CUtlString - public const nint m_nAttributeToRead = 0x1E0; // ParticleAttributeIndex_t - public const nint m_nAttributeToWrite = 0x1E4; // ParticleAttributeIndex_t - public const nint m_nLocalSpaceCP = 0x1E8; // int32 - public const nint m_bRandom = 0x1EC; // bool - public const nint m_bReverse = 0x1ED; // bool - public const nint m_nSnapShotIncrement = 0x1F0; // CParticleCollectionFloatInput - public const nint m_nManualSnapshotIndex = 0x358; // CPerParticleFloatInput - public const nint m_nRandomSeed = 0x4C0; // int32 - public const nint m_bLocalSpaceAngles = 0x4C4; // bool - } - // Parent: None - // Fields count: 24 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderCables { - public const nint m_flRadiusScale = 0x220; // CParticleCollectionFloatInput - public const nint m_flAlphaScale = 0x388; // CParticleCollectionFloatInput - public const nint m_vecColorScale = 0x4F0; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0xB80; // ParticleColorBlendType_t - public const nint m_hMaterial = 0xB88; // CStrongHandle - public const nint m_nTextureRepetitionMode = 0xB90; // TextureRepetitionMode_t - public const nint m_flTextureRepeatsPerSegment = 0xB98; // CParticleCollectionFloatInput - public const nint m_flTextureRepeatsCircumference = 0xD00; // CParticleCollectionFloatInput - public const nint m_flColorMapOffsetV = 0xE68; // CParticleCollectionFloatInput - public const nint m_flColorMapOffsetU = 0xFD0; // CParticleCollectionFloatInput - public const nint m_flNormalMapOffsetV = 0x1138; // CParticleCollectionFloatInput - public const nint m_flNormalMapOffsetU = 0x12A0; // CParticleCollectionFloatInput - public const nint m_bDrawCableCaps = 0x1408; // bool - public const nint m_flCapRoundness = 0x140C; // float32 - public const nint m_flCapOffsetAmount = 0x1410; // float32 - public const nint m_flTessScale = 0x1414; // float32 - public const nint m_nMinTesselation = 0x1418; // int32 - public const nint m_nMaxTesselation = 0x141C; // int32 - public const nint m_nRoundness = 0x1420; // int32 - public const nint m_nForceRoundnessFixed = 0x1424; // bool - public const nint m_bOnlyRenderInEffectsBloomPass = 0x1425; // bool - public const nint m_LightingTransform = 0x1428; // CParticleTransformInput - public const nint m_MaterialFloatVars = 0x1488; // CUtlLeanVector - public const nint m_MaterialVecVars = 0x14A8; // CUtlLeanVector - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_InheritVelocity { - public const nint m_nControlPointNumber = 0x1D4; // int32 - public const nint m_flVelocityScale = 0x1D8; // float32 - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointToWaterSurface { - public const nint m_nSourceCP = 0x1D4; // int32 - public const nint m_nDestCP = 0x1D8; // int32 - public const nint m_nFlowCP = 0x1DC; // int32 - public const nint m_nActiveCP = 0x1E0; // int32 - public const nint m_nActiveCPField = 0x1E4; // int32 - public const nint m_flRetestRate = 0x1E8; // CParticleCollectionFloatInput - public const nint m_bAdaptiveThreshold = 0x350; // bool - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_PositionOffset { - public const nint m_OffsetMin = 0x1D8; // CPerParticleVecInput - public const nint m_OffsetMax = 0x868; // CPerParticleVecInput - public const nint m_TransformInput = 0xEF8; // CParticleTransformInput - public const nint m_bLocalCoords = 0xF58; // bool - public const nint m_bProportional = 0xF59; // bool - public const nint m_randomnessParameters = 0xF5C; // CRandomNumberGeneratorParameters - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_NormalAlignToCP { - public const nint m_transformInput = 0x1D8; // CParticleTransformInput - public const nint m_nControlPointAxis = 0x238; // ParticleControlPointAxis_t - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ShapeMatchingConstraint { - public const nint m_flShapeRestorationTime = 0x1D0; // float32 - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetChildControlPoints { - public const nint m_nChildGroupID = 0x1D0; // int32 - public const nint m_nFirstControlPoint = 0x1D4; // int32 - public const nint m_nNumControlPoints = 0x1D8; // int32 - public const nint m_nFirstSourcePoint = 0x1E0; // CParticleCollectionFloatInput - public const nint m_bReverse = 0x348; // bool - public const nint m_bSetOrientation = 0x349; // bool - public const nint m_nOrientation = 0x34C; // ParticleOrientationType_t - } - // Parent: None - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ChladniWave { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1D8; // CPerParticleFloatInput - public const nint m_flInputMax = 0x340; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x4A8; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x610; // CPerParticleFloatInput - public const nint m_vecWaveLength = 0x778; // CPerParticleVecInput - public const nint m_vecHarmonics = 0xE08; // CPerParticleVecInput - public const nint m_nSetMethod = 0x1498; // ParticleSetMethod_t - public const nint m_nLocalSpaceControlPoint = 0x149C; // int32 - public const nint m_b3D = 0x14A0; // bool - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapDirectionToCPToVector { - public const nint m_nCP = 0x1D0; // int32 - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_flScale = 0x1D8; // float32 - public const nint m_flOffsetRot = 0x1DC; // float32 - public const nint m_vecOffsetAxis = 0x1E0; // Vector - public const nint m_bNormalize = 0x1EC; // bool - public const nint m_nFieldStrength = 0x1F0; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 9 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_DriveCPFromGlobalSoundFloat { - public const nint m_nOutputControlPoint = 0x1D4; // int32 - public const nint m_nOutputField = 0x1D8; // int32 - public const nint m_flInputMin = 0x1DC; // float32 - public const nint m_flInputMax = 0x1E0; // float32 - public const nint m_flOutputMin = 0x1E4; // float32 - public const nint m_flOutputMax = 0x1E8; // float32 - public const nint m_StackName = 0x1F0; // CUtlString - public const nint m_OperatorName = 0x1F8; // CUtlString - public const nint m_FieldName = 0x200; // CUtlString - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_ScreenSpacePositionOfTarget { - public const nint m_vecTargetPosition = 0x1D8; // CPerParticleVecInput - public const nint m_bOututBehindness = 0x868; // bool - public const nint m_nBehindFieldOutput = 0x86C; // ParticleAttributeIndex_t - public const nint m_flBehindOutputRemap = 0x870; // CParticleRemapFloatInput - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RtEnvCull { - public const nint m_vecTestDir = 0x1D0; // Vector - public const nint m_vecTestNormal = 0x1DC; // Vector - public const nint m_bCullOnMiss = 0x1E8; // bool - public const nint m_bStickInsteadOfCull = 0x1E9; // bool - public const nint m_RtEnvName = 0x1EA; // char[128] - public const nint m_nRTEnvCP = 0x26C; // int32 - public const nint m_nComponent = 0x270; // int32 - } - // Parent: None - // Fields count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_PinParticleToCP { - public const nint m_nControlPointNumber = 0x1D0; // int32 - public const nint m_vecOffset = 0x1D8; // CParticleCollectionVecInput - public const nint m_bOffsetLocal = 0x868; // bool - public const nint m_nParticleSelection = 0x86C; // ParticleSelection_t - public const nint m_nParticleNumber = 0x870; // CParticleCollectionFloatInput - public const nint m_nPinBreakType = 0x9D8; // ParticlePinDistance_t - public const nint m_flBreakDistance = 0x9E0; // CParticleCollectionFloatInput - public const nint m_flBreakSpeed = 0xB48; // CParticleCollectionFloatInput - public const nint m_flAge = 0xCB0; // CParticleCollectionFloatInput - public const nint m_nBreakControlPointNumber = 0xE18; // int32 - public const nint m_nBreakControlPointNumber2 = 0xE1C; // int32 - public const nint m_flBreakValue = 0xE20; // CParticleCollectionFloatInput - public const nint m_flInterpolation = 0xF88; // CPerParticleFloatInput - public const nint m_bRetainInitialVelocity = 0x10F0; // bool - } - // Parent: None - // Fields count: 13 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapCPtoVector { - public const nint m_nCPInput = 0x1D0; // int32 - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_nLocalSpaceCP = 0x1D8; // int32 - public const nint m_vInputMin = 0x1DC; // Vector - public const nint m_vInputMax = 0x1E8; // Vector - public const nint m_vOutputMin = 0x1F4; // Vector - public const nint m_vOutputMax = 0x200; // Vector - public const nint m_flStartTime = 0x20C; // float32 - public const nint m_flEndTime = 0x210; // float32 - public const nint m_flInterpRate = 0x214; // float32 - public const nint m_nSetMethod = 0x218; // ParticleSetMethod_t - public const nint m_bOffset = 0x21C; // bool - public const nint m_bAccelerate = 0x21D; // bool - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_CreateParticleImpulse { - public const nint m_InputRadius = 0x1D8; // CPerParticleFloatInput - public const nint m_InputMagnitude = 0x340; // CPerParticleFloatInput - public const nint m_nFalloffFunction = 0x4A8; // ParticleFalloffFunction_t - public const nint m_InputFalloffExp = 0x4B0; // CPerParticleFloatInput - public const nint m_nImpulseType = 0x618; // ParticleImpulseType_t - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_DensityForce { - public const nint m_flRadiusScale = 0x1DC; // float32 - public const nint m_flForceScale = 0x1E0; // float32 - public const nint m_flTargetDensity = 0x1E4; // float32 - } - // Parent: None - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_CreateInEpitrochoid { - public const nint m_nComponent1 = 0x1D4; // int32 - public const nint m_nComponent2 = 0x1D8; // int32 - public const nint m_TransformInput = 0x1E0; // CParticleTransformInput - public const nint m_flParticleDensity = 0x240; // CPerParticleFloatInput - public const nint m_flOffset = 0x3A8; // CPerParticleFloatInput - public const nint m_flRadius1 = 0x510; // CPerParticleFloatInput - public const nint m_flRadius2 = 0x678; // CPerParticleFloatInput - public const nint m_bUseCount = 0x7E0; // bool - public const nint m_bUseLocalCoords = 0x7E1; // bool - public const nint m_bOffsetExistingPos = 0x7E2; // bool - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ConstrainDistanceToUserSpecifiedPath { - public const nint m_fMinDistance = 0x1D0; // float32 - public const nint m_flMaxDistance = 0x1D4; // float32 - public const nint m_flTimeScale = 0x1D8; // float32 - public const nint m_bLoopedPath = 0x1DC; // bool - public const nint m_pointList = 0x1E0; // CUtlVector - } - // Parent: None - // Fields count: 12 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointPositions { - public const nint m_bUseWorldLocation = 0x1D1; // bool - public const nint m_bOrient = 0x1D2; // bool - public const nint m_bSetOnce = 0x1D3; // bool - public const nint m_nCP1 = 0x1D4; // int32 - public const nint m_nCP2 = 0x1D8; // int32 - public const nint m_nCP3 = 0x1DC; // int32 - public const nint m_nCP4 = 0x1E0; // int32 - public const nint m_vecCP1Pos = 0x1E4; // Vector - public const nint m_vecCP2Pos = 0x1F0; // Vector - public const nint m_vecCP3Pos = 0x1FC; // Vector - public const nint m_vecCP4Pos = 0x208; // Vector - public const nint m_nHeadLocation = 0x214; // int32 - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetFloatAttributeToVectorExpression { - public const nint m_nExpression = 0x1D0; // VectorFloatExpressionType_t - public const nint m_vInput1 = 0x1D8; // CPerParticleVecInput - public const nint m_vInput2 = 0x868; // CPerParticleVecInput - public const nint m_flOutputRemap = 0xEF8; // CParticleRemapFloatInput - public const nint m_nOutputField = 0x1060; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x1064; // ParticleSetMethod_t - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_MovementRotateParticleAroundAxis { - public const nint m_vecRotAxis = 0x1D0; // CParticleCollectionVecInput - public const nint m_flRotRate = 0x860; // CParticleCollectionFloatInput - public const nint m_TransformInput = 0x9C8; // CParticleTransformInput - public const nint m_bLocalSpace = 0xA28; // bool - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_IntraParticleForce { - public const nint m_flAttractionMinDistance = 0x1DC; // float32 - public const nint m_flAttractionMaxDistance = 0x1E0; // float32 - public const nint m_flAttractionMaxStrength = 0x1E4; // float32 - public const nint m_flRepulsionMinDistance = 0x1E8; // float32 - public const nint m_flRepulsionMaxDistance = 0x1EC; // float32 - public const nint m_flRepulsionMaxStrength = 0x1F0; // float32 - public const nint m_bUseAABB = 0x1F4; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_InitFloat { - public const nint m_InputValue = 0x1D8; // CPerParticleFloatInput - public const nint m_nOutputField = 0x340; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x344; // ParticleSetMethod_t - public const nint m_InputStrength = 0x348; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 16 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_CreateOnModel { - public const nint m_modelInput = 0x1D8; // CParticleModelInput - public const nint m_transformInput = 0x230; // CParticleTransformInput - public const nint m_nForceInModel = 0x290; // int32 - public const nint m_bScaleToVolume = 0x294; // bool - public const nint m_bEvenDistribution = 0x295; // bool - public const nint m_nDesiredHitbox = 0x298; // CParticleCollectionFloatInput - public const nint m_nHitboxValueFromControlPointIndex = 0x400; // int32 - public const nint m_vecHitBoxScale = 0x408; // CParticleCollectionVecInput - public const nint m_flBoneVelocity = 0xA98; // float32 - public const nint m_flMaxBoneVelocity = 0xA9C; // float32 - public const nint m_vecDirectionBias = 0xAA0; // CParticleCollectionVecInput - public const nint m_HitboxSetName = 0x1130; // char[128] - public const nint m_bLocalCoords = 0x11B0; // bool - public const nint m_bUseBones = 0x11B1; // bool - public const nint m_bUseMesh = 0x11B2; // bool - public const nint m_flShellSize = 0x11B8; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_InheritFromPeerSystem { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_nFieldInput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_nIncrement = 0x1D8; // int32 - public const nint m_nGroupID = 0x1DC; // int32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_PerParticleForce { - public const nint m_flForceScale = 0x1E0; // CPerParticleFloatInput - public const nint m_vForce = 0x348; // CPerParticleVecInput - public const nint m_nCP = 0x9D8; // int32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomNamedModelMeshGroup { - } - // Parent: None - // Fields count: 18 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderProjected { - public const nint m_bProjectCharacter = 0x21A; // bool - public const nint m_bProjectWorld = 0x21B; // bool - public const nint m_bProjectWater = 0x21C; // bool - public const nint m_bFlipHorizontal = 0x21D; // bool - public const nint m_bEnableProjectedDepthControls = 0x21E; // bool - public const nint m_flMinProjectionDepth = 0x220; // float32 - public const nint m_flMaxProjectionDepth = 0x224; // float32 - public const nint m_vecProjectedMaterials = 0x228; // CUtlVector - public const nint m_flMaterialSelection = 0x240; // CPerParticleFloatInput - public const nint m_flAnimationTimeScale = 0x3A8; // float32 - public const nint m_bOrientToNormal = 0x3AC; // bool - public const nint m_MaterialVars = 0x3B0; // CUtlVector - public const nint m_flRadiusScale = 0x3C8; // CParticleCollectionFloatInput - public const nint m_flAlphaScale = 0x530; // CParticleCollectionFloatInput - public const nint m_flRollScale = 0x698; // CParticleCollectionFloatInput - public const nint m_nAlpha2Field = 0x800; // ParticleAttributeIndex_t - public const nint m_vecColorScale = 0x808; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0xE98; // ParticleColorBlendType_t - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_MaxVelocity { - public const nint m_flMaxVelocity = 0x1D0; // CPerParticleFloatInput - public const nint m_flMinVelocity = 0x338; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_VelocityFromNormal { - public const nint m_fSpeedMin = 0x1D4; // float32 - public const nint m_fSpeedMax = 0x1D8; // float32 - public const nint m_bIgnoreDt = 0x1DC; // bool - } - // Parent: None - // Fields count: 9 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_MaintainEmitter { - public const nint m_nParticlesToMaintain = 0x1D8; // CParticleCollectionFloatInput - public const nint m_flStartTime = 0x340; // float32 - public const nint m_flEmissionDuration = 0x348; // CParticleCollectionFloatInput - public const nint m_flEmissionRate = 0x4B0; // float32 - public const nint m_nSnapshotControlPoint = 0x4B4; // int32 - public const nint m_strSnapshotSubset = 0x4B8; // CUtlString - public const nint m_bEmitInstantaneously = 0x4C0; // bool - public const nint m_bFinalEmitOnStop = 0x4C1; // bool - public const nint m_flScale = 0x4C8; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_PositionOffsetToCP { - public const nint m_nControlPointNumberStart = 0x1D4; // int32 - public const nint m_nControlPointNumberEnd = 0x1D8; // int32 - public const nint m_bLocalCoords = 0x1DC; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RemapInitialTransformDirectionToRotation { - public const nint m_TransformInput = 0x1D8; // CParticleTransformInput - public const nint m_nFieldOutput = 0x238; // ParticleAttributeIndex_t - public const nint m_flOffsetRot = 0x23C; // float32 - public const nint m_nComponent = 0x240; // int32 - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_FadeAndKill { - public const nint m_flStartFadeInTime = 0x1D0; // float32 - public const nint m_flEndFadeInTime = 0x1D4; // float32 - public const nint m_flStartFadeOutTime = 0x1D8; // float32 - public const nint m_flEndFadeOutTime = 0x1DC; // float32 - public const nint m_flStartAlpha = 0x1E0; // float32 - public const nint m_flEndAlpha = 0x1E4; // float32 - public const nint m_bForcePreserveParticleOrder = 0x1E8; // bool - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ColorInterpolate { - public const nint m_ColorFade = 0x1D0; // Color - public const nint m_flFadeStartTime = 0x1E0; // float32 - public const nint m_flFadeEndTime = 0x1E4; // float32 - public const nint m_nFieldOutput = 0x1E8; // ParticleAttributeIndex_t - public const nint m_bEaseInOut = 0x1EC; // bool - } - // Parent: None - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RampScalarSpline { - public const nint m_RateMin = 0x1D0; // float32 - public const nint m_RateMax = 0x1D4; // float32 - public const nint m_flStartTime_min = 0x1D8; // float32 - public const nint m_flStartTime_max = 0x1DC; // float32 - public const nint m_flEndTime_min = 0x1E0; // float32 - public const nint m_flEndTime_max = 0x1E4; // float32 - public const nint m_flBias = 0x1E8; // float32 - public const nint m_nField = 0x210; // ParticleAttributeIndex_t - public const nint m_bProportionalOp = 0x214; // bool - public const nint m_bEaseOut = 0x215; // bool - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapNamedModelSequenceOnceTimed { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointFromObjectScale { - public const nint m_nCPInput = 0x1D4; // int32 - public const nint m_nCPOutput = 0x1D8; // int32 - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_MaintainSequentialPath { - public const nint m_fMaxDistance = 0x1D0; // float32 - public const nint m_flNumToAssign = 0x1D4; // float32 - public const nint m_flCohesionStrength = 0x1D8; // float32 - public const nint m_flTolerance = 0x1DC; // float32 - public const nint m_bLoop = 0x1E0; // bool - public const nint m_bUseParticleCount = 0x1E1; // bool - public const nint m_PathParams = 0x1F0; // CPathParameters - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapNamedModelBodyPartEndCap { - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_StopAfterCPDuration { - public const nint m_flDuration = 0x1D8; // CParticleCollectionFloatInput - public const nint m_bDestroyImmediately = 0x340; // bool - public const nint m_bPlayEndCap = 0x341; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CGeneralSpin { - public const nint m_nSpinRateDegrees = 0x1D0; // int32 - public const nint m_nSpinRateMinDegrees = 0x1D4; // int32 - public const nint m_fSpinRateStopTime = 0x1DC; // float32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MParticleMaxVersion - // MParticleReplacementOp - // MGetKV3ClassDefaults - public static class C_OP_LockToSavedSequentialPath { - public const nint m_flFadeStart = 0x1D4; // float32 - public const nint m_flFadeEnd = 0x1D8; // float32 - public const nint m_bCPPairs = 0x1DC; // bool - public const nint m_PathParams = 0x1E0; // CPathParameters - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RemapNamedModelElementToScalar { - public const nint m_hModel = 0x1D8; // CStrongHandle - public const nint m_names = 0x1E0; // CUtlVector - public const nint m_values = 0x1F8; // CUtlVector - public const nint m_nFieldInput = 0x210; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x214; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x218; // ParticleSetMethod_t - public const nint m_bModelFromRenderer = 0x21C; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ClampVector { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_vecOutputMin = 0x1D8; // CPerParticleVecInput - public const nint m_vecOutputMax = 0x868; // CPerParticleVecInput - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderStatusEffectCitadel { - public const nint m_pTextureColorWarp = 0x220; // CStrongHandle - public const nint m_pTextureNormal = 0x228; // CStrongHandle - public const nint m_pTextureMetalness = 0x230; // CStrongHandle - public const nint m_pTextureRoughness = 0x238; // CStrongHandle - public const nint m_pTextureSelfIllum = 0x240; // CStrongHandle - public const nint m_pTextureDetail = 0x248; // CStrongHandle - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class IParticleSystemDefinition { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_WindForce { - public const nint m_vForce = 0x1DC; // Vector - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetVariable { - public const nint m_variableReference = 0x1D8; // CParticleVariableRef - public const nint m_transformInput = 0x228; // CParticleTransformInput - public const nint m_positionOffset = 0x288; // Vector - public const nint m_rotationOffset = 0x294; // QAngle - public const nint m_vecInput = 0x2A0; // CParticleCollectionVecInput - public const nint m_floatInput = 0x930; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 34 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderStandardLight { - public const nint m_nLightType = 0x21C; // ParticleLightTypeChoiceList_t - public const nint m_nMaxAllowed = 0x220; // uint16 - public const nint m_vecColorScale = 0x228; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0x8B8; // ParticleColorBlendType_t - public const nint m_strLightStyle = 0x8C0; // CUtlString - public const nint m_flLightStyleTime = 0x8C8; // CPerParticleFloatInput - public const nint m_flIntensity = 0xA30; // CPerParticleFloatInput - public const nint m_bCastShadows = 0xB98; // bool - public const nint m_bDynamicBounce = 0xB99; // bool - public const nint m_flBounceScale = 0xBA0; // CParticleCollectionFloatInput - public const nint m_flTheta = 0xD08; // CParticleCollectionFloatInput - public const nint m_flPhi = 0xE70; // CParticleCollectionFloatInput - public const nint m_flRadiusMultiplier = 0xFD8; // CParticleCollectionFloatInput - public const nint m_nAttenuationStyle = 0x1140; // StandardLightingAttenuationStyle_t - public const nint m_flFalloffLinearity = 0x1148; // CParticleCollectionFloatInput - public const nint m_flFiftyPercentFalloff = 0x12B0; // CParticleCollectionFloatInput - public const nint m_flZeroPercentFalloff = 0x1418; // CParticleCollectionFloatInput - public const nint m_bRenderDiffuse = 0x1580; // bool - public const nint m_bRenderSpecular = 0x1581; // bool - public const nint m_lightCookie = 0x1588; // CUtlString - public const nint m_nPriority = 0x1590; // int32 - public const nint m_nFogLightingMode = 0x1594; // ParticleLightFogLightingMode_t - public const nint m_flFogContribution = 0x1598; // CParticleCollectionRendererFloatInput - public const nint m_nCapsuleLightBehavior = 0x1700; // ParticleLightBehaviorChoiceList_t - public const nint m_flCapsuleLength = 0x1704; // float32 - public const nint m_bReverseOrder = 0x1708; // bool - public const nint m_bClosedLoop = 0x1709; // bool - public const nint m_nPrevPntSource = 0x170C; // ParticleAttributeIndex_t - public const nint m_flMaxLength = 0x1710; // float32 - public const nint m_flMinLength = 0x1714; // float32 - public const nint m_bIgnoreDT = 0x1718; // bool - public const nint m_flConstrainRadiusToLengthRatio = 0x171C; // float32 - public const nint m_flLengthScale = 0x1720; // float32 - public const nint m_flLengthFadeInTime = 0x1724; // float32 - } - // Parent: None - // Fields count: 15 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_DistanceToTransform { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1D8; // CPerParticleFloatInput - public const nint m_flInputMax = 0x340; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x4A8; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x610; // CPerParticleFloatInput - public const nint m_TransformStart = 0x778; // CParticleTransformInput - public const nint m_bLOS = 0x7D8; // bool - public const nint m_CollisionGroupName = 0x7D9; // char[128] - public const nint m_nTraceSet = 0x85C; // ParticleTraceSet_t - public const nint m_flMaxTraceLength = 0x860; // float32 - public const nint m_flLOSScale = 0x864; // float32 - public const nint m_nSetMethod = 0x868; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x86C; // bool - public const nint m_bAdditive = 0x86D; // bool - public const nint m_vecComponentScale = 0x870; // CPerParticleVecInput - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapControlPointOrientationToRotation { - public const nint m_nCP = 0x1D0; // int32 - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_flOffsetRot = 0x1D8; // float32 - public const nint m_nComponent = 0x1DC; // int32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointToCenter { - public const nint m_nCP1 = 0x1D4; // int32 - public const nint m_vecCP1Pos = 0x1D8; // Vector - public const nint m_bUseAvgParticlePos = 0x1E4; // bool - public const nint m_nSetParent = 0x1E8; // ParticleParentSetMode_t - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapAverageScalarValuetoCP { - public const nint m_nExpression = 0x1D4; // SetStatisticExpressionType_t - public const nint m_flDecimalPlaces = 0x1D8; // CParticleCollectionFloatInput - public const nint m_nOutControlPointNumber = 0x340; // int32 - public const nint m_nOutVectorField = 0x344; // int32 - public const nint m_nField = 0x348; // ParticleAttributeIndex_t - public const nint m_flOutputRemap = 0x350; // CParticleRemapFloatInput - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapDotProductToScalar { - public const nint m_nInputCP1 = 0x1D0; // int32 - public const nint m_nInputCP2 = 0x1D4; // int32 - public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1DC; // float32 - public const nint m_flInputMax = 0x1E0; // float32 - public const nint m_flOutputMin = 0x1E4; // float32 - public const nint m_flOutputMax = 0x1E8; // float32 - public const nint m_bUseParticleVelocity = 0x1EC; // bool - public const nint m_nSetMethod = 0x1F0; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x1F4; // bool - public const nint m_bUseParticleNormal = 0x1F5; // bool - } - // Parent: None - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapCPtoCP { - public const nint m_nInputControlPoint = 0x1D4; // int32 - public const nint m_nOutputControlPoint = 0x1D8; // int32 - public const nint m_nInputField = 0x1DC; // int32 - public const nint m_nOutputField = 0x1E0; // int32 - public const nint m_flInputMin = 0x1E4; // float32 - public const nint m_flInputMax = 0x1E8; // float32 - public const nint m_flOutputMin = 0x1EC; // float32 - public const nint m_flOutputMax = 0x1F0; // float32 - public const nint m_bDerivative = 0x1F4; // bool - public const nint m_flInterpRate = 0x1F8; // float32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointRotation { - public const nint m_vecRotAxis = 0x1D8; // CParticleCollectionVecInput - public const nint m_flRotRate = 0x868; // CParticleCollectionFloatInput - public const nint m_nCP = 0x9D0; // int32 - public const nint m_nLocalCP = 0x9D4; // int32 - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_CurlNoiseForce { - public const nint m_nNoiseType = 0x1DC; // ParticleDirectionNoiseType_t - public const nint m_vecNoiseFreq = 0x1E0; // CPerParticleVecInput - public const nint m_vecNoiseScale = 0x870; // CPerParticleVecInput - public const nint m_vecOffset = 0xF00; // CPerParticleVecInput - public const nint m_vecOffsetRate = 0x1590; // CPerParticleVecInput - public const nint m_flWorleySeed = 0x1C20; // CPerParticleFloatInput - public const nint m_flWorleyJitter = 0x1D88; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_Orient2DRelToCP { - public const nint m_nCP = 0x1D4; // int32 - public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - public const nint m_flRotOffset = 0x1DC; // float32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetSimulationRate { - public const nint m_flSimulationScale = 0x1D8; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_FadeIn { - public const nint m_flFadeInTimeMin = 0x1D0; // float32 - public const nint m_flFadeInTimeMax = 0x1D4; // float32 - public const nint m_flFadeInTimeExp = 0x1D8; // float32 - public const nint m_bProportional = 0x1DC; // bool - } - // Parent: None - // Fields count: 9 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderScreenShake { - public const nint m_flDurationScale = 0x21C; // float32 - public const nint m_flRadiusScale = 0x220; // float32 - public const nint m_flFrequencyScale = 0x224; // float32 - public const nint m_flAmplitudeScale = 0x228; // float32 - public const nint m_nRadiusField = 0x22C; // ParticleAttributeIndex_t - public const nint m_nDurationField = 0x230; // ParticleAttributeIndex_t - public const nint m_nFrequencyField = 0x234; // ParticleAttributeIndex_t - public const nint m_nAmplitudeField = 0x238; // ParticleAttributeIndex_t - public const nint m_nFilterCP = 0x23C; // int32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapBoundingVolumetoCP { - public const nint m_nOutControlPointNumber = 0x1D4; // int32 - public const nint m_flInputMin = 0x1D8; // float32 - public const nint m_flInputMax = 0x1DC; // float32 - public const nint m_flOutputMin = 0x1E0; // float32 - public const nint m_flOutputMax = 0x1E4; // float32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_HSVShiftToCP { - public const nint m_nColorCP = 0x1D4; // int32 - public const nint m_nColorGemEnableCP = 0x1D8; // int32 - public const nint m_nOutputCP = 0x1DC; // int32 - public const nint m_DefaultHSVColor = 0x1E0; // Color - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapVectorToRotations { - public const nint m_vecInput = 0x1D0; // CPerParticleVecInput - public const nint m_vecRotation = 0x860; // CPerParticleVecInput - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_GlobalScale { - public const nint m_flScale = 0x1D4; // float32 - public const nint m_nScaleControlPointNumber = 0x1D8; // int32 - public const nint m_nControlPointNumber = 0x1DC; // int32 - public const nint m_bScaleRadius = 0x1E0; // bool - public const nint m_bScalePosition = 0x1E1; // bool - public const nint m_bScaleVelocity = 0x1E2; // bool - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RadiusFromCPObject { - public const nint m_nControlPoint = 0x1D4; // int32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_InitialVelocityFromHitbox { - public const nint m_flVelocityMin = 0x1D4; // float32 - public const nint m_flVelocityMax = 0x1D8; // float32 - public const nint m_nControlPointNumber = 0x1DC; // int32 - public const nint m_HitboxSetName = 0x1E0; // char[128] - public const nint m_bUseBones = 0x260; // bool - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_LerpVector { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_vecOutput = 0x1D4; // Vector - public const nint m_flStartTime = 0x1E0; // float32 - public const nint m_flEndTime = 0x1E4; // float32 - public const nint m_nSetMethod = 0x1E8; // ParticleSetMethod_t - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointFieldToWater { - public const nint m_nSourceCP = 0x1D4; // int32 - public const nint m_nDestCP = 0x1D8; // int32 - public const nint m_nCPField = 0x1DC; // int32 - } - // Parent: None - // Fields count: 9 - // - // Metadata: - // MGetKV3ClassDefaults - public static class TextureGroup_t { - public const nint m_bEnabled = 0x0; // bool - public const nint m_bReplaceTextureWithGradient = 0x1; // bool - public const nint m_hTexture = 0x8; // CStrongHandle - public const nint m_Gradient = 0x10; // CColorGradient - public const nint m_nTextureType = 0x28; // SpriteCardTextureType_t - public const nint m_nTextureChannels = 0x2C; // SpriteCardTextureChannel_t - public const nint m_nTextureBlendMode = 0x30; // ParticleTextureLayerBlendType_t - public const nint m_flTextureBlend = 0x38; // CParticleCollectionRendererFloatInput - public const nint m_TextureControls = 0x1A0; // TextureControls_t - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_TimeVaryingForce { - public const nint m_flStartLerpTime = 0x1DC; // float32 - public const nint m_StartingForce = 0x1E0; // Vector - public const nint m_flEndLerpTime = 0x1EC; // float32 - public const nint m_EndingForce = 0x1F0; // Vector - } - // Parent: None - // Fields count: 9 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetCPOrientationToGroundNormal { - public const nint m_flInterpRate = 0x1D0; // float32 - public const nint m_flMaxTraceLength = 0x1D4; // float32 - public const nint m_flTolerance = 0x1D8; // float32 - public const nint m_flTraceOffset = 0x1DC; // float32 - public const nint m_CollisionGroupName = 0x1E0; // char[128] - public const nint m_nTraceSet = 0x260; // ParticleTraceSet_t - public const nint m_nInputCP = 0x264; // int32 - public const nint m_nOutputCP = 0x268; // int32 - public const nint m_bIncludeWater = 0x278; // bool - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SnapshotSkinToBones { - public const nint m_bTransformNormals = 0x1D0; // bool - public const nint m_bTransformRadii = 0x1D1; // bool - public const nint m_nControlPointNumber = 0x1D4; // int32 - public const nint m_flLifeTimeFadeStart = 0x1D8; // float32 - public const nint m_flLifeTimeFadeEnd = 0x1DC; // float32 - public const nint m_flJumpThreshold = 0x1E0; // float32 - public const nint m_flPrevPosScale = 0x1E4; // float32 - } - // Parent: None - // Fields count: 13 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_CreateWithinSphereTransform { - public const nint m_fRadiusMin = 0x1D8; // CPerParticleFloatInput - public const nint m_fRadiusMax = 0x340; // CPerParticleFloatInput - public const nint m_vecDistanceBias = 0x4A8; // CPerParticleVecInput - public const nint m_vecDistanceBiasAbs = 0xB38; // Vector - public const nint m_TransformInput = 0xB48; // CParticleTransformInput - public const nint m_fSpeedMin = 0xBA8; // CPerParticleFloatInput - public const nint m_fSpeedMax = 0xD10; // CPerParticleFloatInput - public const nint m_fSpeedRandExp = 0xE78; // float32 - public const nint m_bLocalCoords = 0xE7C; // bool - public const nint m_LocalCoordinateSystemSpeedMin = 0xE80; // CPerParticleVecInput - public const nint m_LocalCoordinateSystemSpeedMax = 0x1510; // CPerParticleVecInput - public const nint m_nFieldOutput = 0x1BA0; // ParticleAttributeIndex_t - public const nint m_nFieldVelocity = 0x1BA4; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RadiusDecay { - public const nint m_flMinRadius = 0x1D0; // float32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RemapNamedModelBodyPartToScalar { - } - // Parent: None - // Fields count: 12 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RemapScalarToVector { - public const nint m_nFieldInput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1DC; // float32 - public const nint m_flInputMax = 0x1E0; // float32 - public const nint m_vecOutputMin = 0x1E4; // Vector - public const nint m_vecOutputMax = 0x1F0; // Vector - public const nint m_flStartTime = 0x1FC; // float32 - public const nint m_flEndTime = 0x200; // float32 - public const nint m_nSetMethod = 0x204; // ParticleSetMethod_t - public const nint m_nControlPointNumber = 0x208; // int32 - public const nint m_bLocalCoords = 0x20C; // bool - public const nint m_flRemapBias = 0x210; // float32 - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_InitialSequenceFromModel { - public const nint m_nControlPointNumber = 0x1D4; // int32 - public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - public const nint m_nFieldOutputAnim = 0x1DC; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1E0; // float32 - public const nint m_flInputMax = 0x1E4; // float32 - public const nint m_flOutputMin = 0x1E8; // float32 - public const nint m_flOutputMax = 0x1EC; // float32 - public const nint m_nSetMethod = 0x1F0; // ParticleSetMethod_t - } - // Parent: None - // Fields count: 15 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_NoiseEmitter { - public const nint m_flEmissionDuration = 0x1D4; // float32 - public const nint m_flStartTime = 0x1D8; // float32 - public const nint m_flEmissionScale = 0x1DC; // float32 - public const nint m_nScaleControlPoint = 0x1E0; // int32 - public const nint m_nScaleControlPointField = 0x1E4; // int32 - public const nint m_nWorldNoisePoint = 0x1E8; // int32 - public const nint m_bAbsVal = 0x1EC; // bool - public const nint m_bAbsValInv = 0x1ED; // bool - public const nint m_flOffset = 0x1F0; // float32 - public const nint m_flOutputMin = 0x1F4; // float32 - public const nint m_flOutputMax = 0x1F8; // float32 - public const nint m_flNoiseScale = 0x1FC; // float32 - public const nint m_flWorldNoiseScale = 0x200; // float32 - public const nint m_vecOffsetLoc = 0x204; // Vector - public const nint m_flWorldTimeScale = 0x210; // float32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CParticleFunctionInitializer { - public const nint m_nAssociatedEmitterIndex = 0x1D0; // int32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SelectivelyEnableChildren { - public const nint m_nChildGroupID = 0x1D8; // CParticleCollectionFloatInput - public const nint m_nFirstChild = 0x340; // CParticleCollectionFloatInput - public const nint m_nNumChildrenToEnable = 0x4A8; // CParticleCollectionFloatInput - public const nint m_bPlayEndcapOnStop = 0x610; // bool - public const nint m_bDestroyImmediately = 0x611; // bool - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class ModelReference_t { - public const nint m_model = 0x0; // CStrongHandle - public const nint m_flRelativeProbabilityOfSpawn = 0x8; // float32 - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_PlanarConstraint { - public const nint m_PointOnPlane = 0x1D0; // Vector - public const nint m_PlaneNormal = 0x1DC; // Vector - public const nint m_nControlPointNumber = 0x1E8; // int32 - public const nint m_bGlobalOrigin = 0x1EC; // bool - public const nint m_bGlobalNormal = 0x1ED; // bool - public const nint m_flRadiusScale = 0x1F0; // CPerParticleFloatInput - public const nint m_flMaximumDistanceToCP = 0x358; // CParticleCollectionFloatInput - public const nint m_bUseOldCode = 0x4C0; // bool - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_CreateFromCPs { - public const nint m_nIncrement = 0x1D4; // int32 - public const nint m_nMinCP = 0x1D8; // int32 - public const nint m_nMaxCP = 0x1DC; // int32 - public const nint m_nDynamicCPCount = 0x1E0; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_LockPoints { - public const nint m_nMinCol = 0x1D0; // int32 - public const nint m_nMaxCol = 0x1D4; // int32 - public const nint m_nMinRow = 0x1D8; // int32 - public const nint m_nMaxRow = 0x1DC; // int32 - public const nint m_nControlPoint = 0x1E0; // int32 - public const nint m_flBlendValue = 0x1E4; // float32 - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_CreateSpiralSphere { - public const nint m_TransformInput = 0x1D8; // CParticleTransformInput - public const nint m_flDensity = 0x238; // CPerParticleFloatInput - public const nint m_flInitialRadius = 0x3A0; // CPerParticleFloatInput - public const nint m_flInitialSpeedMin = 0x508; // CPerParticleFloatInput - public const nint m_flInitialSpeedMax = 0x670; // CPerParticleFloatInput - public const nint m_bUseParticleCount = 0x7D8; // bool - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_CPVelocityForce { - public const nint m_nControlPointNumber = 0x1DC; // int32 - public const nint m_flScale = 0x1E0; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapNamedModelElementEndCap { - public const nint m_hModel = 0x1D0; // CStrongHandle - public const nint m_inNames = 0x1D8; // CUtlVector - public const nint m_outNames = 0x1F0; // CUtlVector - public const nint m_fallbackNames = 0x208; // CUtlVector - public const nint m_bModelFromRenderer = 0x220; // bool - public const nint m_nFieldInput = 0x224; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x228; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_ScaleVelocity { - public const nint m_vecScale = 0x1D8; // CParticleCollectionVecInput - } - // Parent: None - // Fields count: 9 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_MoveToHitbox { - public const nint m_modelInput = 0x1D0; // CParticleModelInput - public const nint m_transformInput = 0x228; // CParticleTransformInput - public const nint m_flLifeTimeLerpStart = 0x28C; // float32 - public const nint m_flLifeTimeLerpEnd = 0x290; // float32 - public const nint m_flPrevPosScale = 0x294; // float32 - public const nint m_HitboxSetName = 0x298; // char[128] - public const nint m_bUseBones = 0x318; // bool - public const nint m_nLerpType = 0x31C; // HitboxLerpType_t - public const nint m_flInterpolation = 0x320; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_PinRopeSegmentParticleToParent { - public const nint m_nParticleSelection = 0x1D0; // ParticleSelection_t - public const nint m_nParticleNumber = 0x1D8; // CParticleCollectionFloatInput - public const nint m_flInterpolation = 0x340; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_PointList { - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_pointList = 0x1D8; // CUtlVector - public const nint m_bPlaceAlongPath = 0x1F0; // bool - public const nint m_bClosedLoop = 0x1F1; // bool - public const nint m_nNumPointsAlongPath = 0x1F4; // int32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_LerpToOtherAttribute { - public const nint m_flInterpolation = 0x1D0; // CPerParticleFloatInput - public const nint m_nFieldInputFrom = 0x338; // ParticleAttributeIndex_t - public const nint m_nFieldInput = 0x33C; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x340; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RandomColor { - public const nint m_ColorMin = 0x1F0; // Color - public const nint m_ColorMax = 0x1F4; // Color - public const nint m_TintMin = 0x1F8; // Color - public const nint m_TintMax = 0x1FC; // Color - public const nint m_flTintPerc = 0x200; // float32 - public const nint m_flUpdateThreshold = 0x204; // float32 - public const nint m_nTintCP = 0x208; // int32 - public const nint m_nFieldOutput = 0x20C; // ParticleAttributeIndex_t - public const nint m_nTintBlendMode = 0x210; // ParticleColorBlendMode_t - public const nint m_flLightAmplification = 0x214; // float32 - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetGravityToCP { - public const nint m_nCPInput = 0x1D4; // int32 - public const nint m_nCPOutput = 0x1D8; // int32 - public const nint m_flScale = 0x1E0; // CParticleCollectionFloatInput - public const nint m_bSetPosition = 0x348; // bool - public const nint m_bSetOrientation = 0x349; // bool - public const nint m_bSetZDown = 0x34A; // bool - } - // Parent: None - // Fields count: 12 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RemapParticleCountToScalar { - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_nInputMin = 0x1D8; // int32 - public const nint m_nInputMax = 0x1DC; // int32 - public const nint m_nScaleControlPoint = 0x1E0; // int32 - public const nint m_nScaleControlPointField = 0x1E4; // int32 - public const nint m_flOutputMin = 0x1E8; // float32 - public const nint m_flOutputMax = 0x1EC; // float32 - public const nint m_nSetMethod = 0x1F0; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x1F4; // bool - public const nint m_bInvert = 0x1F5; // bool - public const nint m_bWrap = 0x1F6; // bool - public const nint m_flRemapBias = 0x1F8; // float32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_InheritFromParentParticles { - public const nint m_flScale = 0x1D4; // float32 - public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - public const nint m_nIncrement = 0x1DC; // int32 - public const nint m_bRandomDistribution = 0x1E0; // bool - public const nint m_nRandomSeed = 0x1E4; // int32 - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RampScalarLinearSimple { - public const nint m_Rate = 0x1D0; // float32 - public const nint m_flStartTime = 0x1D4; // float32 - public const nint m_flEndTime = 0x1D8; // float32 - public const nint m_nField = 0x200; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 9 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_ChaoticAttractor { - public const nint m_flAParm = 0x1D4; // float32 - public const nint m_flBParm = 0x1D8; // float32 - public const nint m_flCParm = 0x1DC; // float32 - public const nint m_flDParm = 0x1E0; // float32 - public const nint m_flScale = 0x1E4; // float32 - public const nint m_flSpeedMin = 0x1E8; // float32 - public const nint m_flSpeedMax = 0x1EC; // float32 - public const nint m_nBaseCP = 0x1F0; // int32 - public const nint m_bUniformSpeed = 0x1F4; // bool - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_MovementRigidAttachToCP { - public const nint m_nControlPointNumber = 0x1D0; // int32 - public const nint m_nScaleControlPoint = 0x1D4; // int32 - public const nint m_nScaleCPField = 0x1D8; // int32 - public const nint m_nFieldInput = 0x1DC; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t - public const nint m_bOffsetLocal = 0x1E4; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderFlattenGrass { - public const nint m_flFlattenStrength = 0x21C; // float32 - public const nint m_nStrengthFieldOverride = 0x220; // ParticleAttributeIndex_t - public const nint m_flRadiusScale = 0x224; // float32 - } - // Parent: None - // Fields count: 20 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderLightBeam { - public const nint m_nMaxAllowed = 0x21A; // uint16 - public const nint m_vColorBlend = 0x220; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0x8B0; // ParticleColorBlendType_t - public const nint m_strLightStyle = 0x8B8; // CUtlString - public const nint m_flLightStyleTime = 0x8C0; // CPerParticleFloatInput - public const nint m_flBrightnessLumensPerMeter = 0xA28; // CParticleCollectionFloatInput - public const nint m_flNumberOfLightsToCreate = 0xB90; // CParticleCollectionFloatInput - public const nint m_bCastShadows = 0xCF8; // bool - public const nint m_bDynamicBounce = 0xCF9; // bool - public const nint m_flBounceScale = 0xD00; // CParticleCollectionFloatInput - public const nint m_flSkirt = 0xE68; // CParticleCollectionFloatInput - public const nint m_flRange = 0xFD0; // CParticleCollectionFloatInput - public const nint m_flThickness = 0x1138; // CParticleCollectionFloatInput - public const nint m_flInnerConeAngle = 0x12A0; // CParticleCollectionFloatInput - public const nint m_flOuterConeAngle = 0x1408; // CParticleCollectionFloatInput - public const nint m_vecConeRotationOffset = 0x1570; // CParticleCollectionVecInput - public const nint m_nFogLightingMode = 0x1C00; // ParticleLightFogLightingMode_t - public const nint m_flFogContribution = 0x1C08; // CParticleCollectionRendererFloatInput - public const nint m_flRenderFilter = 0x1D70; // CPerParticleFloatInput - public const nint m_bDebugOrientation = 0x1ED8; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_SkyVisCull { - public const nint m_vecTestDir = 0x1D8; // CParticleCollectionVecInput - public const nint m_nTraceSet = 0x868; // ParticleTraceSet_t - public const nint m_bCullOnSky = 0x86C; // bool - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_EnableChildrenFromParentParticleCount { - public const nint m_nChildGroupID = 0x1D4; // int32 - public const nint m_nFirstChild = 0x1D8; // int32 - public const nint m_nNumChildrenToEnable = 0x1E0; // CParticleCollectionFloatInput - public const nint m_bDisableChildren = 0x348; // bool - public const nint m_bPlayEndcapOnStop = 0x349; // bool - public const nint m_bDestroyImmediately = 0x34A; // bool - } - // Parent: None - // Fields count: 15 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_DistanceToCPInit { - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1D8; // CPerParticleFloatInput - public const nint m_flInputMax = 0x340; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x4A8; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x610; // CPerParticleFloatInput - public const nint m_nStartCP = 0x778; // int32 - public const nint m_bLOS = 0x77C; // bool - public const nint m_CollisionGroupName = 0x77D; // char[128] - public const nint m_nTraceSet = 0x800; // ParticleTraceSet_t - public const nint m_flMaxTraceLength = 0x808; // CPerParticleFloatInput - public const nint m_flLOSScale = 0x970; // float32 - public const nint m_nSetMethod = 0x974; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x978; // bool - public const nint m_vecDistanceScale = 0x97C; // Vector - public const nint m_flRemapBias = 0x988; // float32 - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CReplicationParameters { - public const nint m_nReplicationMode = 0x0; // ParticleReplicationMode_t - public const nint m_bScaleChildParticleRadii = 0x4; // bool - public const nint m_flMinRandomRadiusScale = 0x8; // CParticleCollectionFloatInput - public const nint m_flMaxRandomRadiusScale = 0x170; // CParticleCollectionFloatInput - public const nint m_vMinRandomDisplacement = 0x2D8; // CParticleCollectionVecInput - public const nint m_vMaxRandomDisplacement = 0x968; // CParticleCollectionVecInput - public const nint m_flModellingScale = 0xFF8; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_EndCapDecay { - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ForceBasedOnDistanceToPlane { - public const nint m_flMinDist = 0x1DC; // float32 - public const nint m_vecForceAtMinDist = 0x1E0; // Vector - public const nint m_flMaxDist = 0x1EC; // float32 - public const nint m_vecForceAtMaxDist = 0x1F0; // Vector - public const nint m_vecPlaneNormal = 0x1FC; // Vector - public const nint m_nControlPointNumber = 0x208; // int32 - public const nint m_flExponent = 0x20C; // float32 - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapDensityToVector { - public const nint m_flRadiusScale = 0x1D0; // float32 - public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - public const nint m_flDensityMin = 0x1D8; // float32 - public const nint m_flDensityMax = 0x1DC; // float32 - public const nint m_vecOutputMin = 0x1E0; // Vector - public const nint m_vecOutputMax = 0x1EC; // Vector - public const nint m_bUseParentDensity = 0x1F8; // bool - public const nint m_nVoxelGridResolution = 0x1FC; // int32 - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class ParticleControlPointConfiguration_t { - public const nint m_name = 0x0; // CUtlString - public const nint m_drivers = 0x8; // CUtlVector - public const nint m_previewState = 0x20; // ParticlePreviewState_t - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_SetRigidAttachment { - public const nint m_nControlPointNumber = 0x1D4; // int32 - public const nint m_nFieldInput = 0x1D8; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t - public const nint m_bLocalSpace = 0x1E0; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class MaterialVariable_t { - public const nint m_strVariable = 0x0; // CUtlString - public const nint m_nVariableField = 0x8; // ParticleAttributeIndex_t - public const nint m_flScale = 0xC; // float32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CParticleFunctionConstraint { - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapSpeed { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1D4; // float32 - public const nint m_flInputMax = 0x1D8; // float32 - public const nint m_flOutputMin = 0x1DC; // float32 - public const nint m_flOutputMax = 0x1E0; // float32 - public const nint m_nSetMethod = 0x1E4; // ParticleSetMethod_t - public const nint m_bIgnoreDelta = 0x1E8; // bool - } - // Parent: None - // Fields count: 58 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderModels { - public const nint m_bOnlyRenderInEffectsBloomPass = 0x21A; // bool - public const nint m_bOnlyRenderInEffectsWaterPass = 0x21B; // bool - public const nint m_bUseMixedResolutionRendering = 0x21C; // bool - public const nint m_bOnlyRenderInEffecsGameOverlay = 0x21D; // bool - public const nint m_ModelList = 0x220; // CUtlVector - public const nint m_nBodyGroupField = 0x238; // ParticleAttributeIndex_t - public const nint m_nSubModelField = 0x23C; // ParticleAttributeIndex_t - public const nint m_bIgnoreNormal = 0x240; // bool - public const nint m_bOrientZ = 0x241; // bool - public const nint m_bCenterOffset = 0x242; // bool - public const nint m_vecLocalOffset = 0x248; // CPerParticleVecInput - public const nint m_vecLocalRotation = 0x8D8; // CPerParticleVecInput - public const nint m_bIgnoreRadius = 0xF68; // bool - public const nint m_nModelScaleCP = 0xF6C; // int32 - public const nint m_vecComponentScale = 0xF70; // CPerParticleVecInput - public const nint m_bLocalScale = 0x1600; // bool - public const nint m_nSizeCullBloat = 0x1604; // int32 - public const nint m_bAnimated = 0x1608; // bool - public const nint m_flAnimationRate = 0x1610; // CPerParticleFloatInput - public const nint m_bScaleAnimationRate = 0x1778; // bool - public const nint m_bForceLoopingAnimation = 0x1779; // bool - public const nint m_bResetAnimOnStop = 0x177A; // bool - public const nint m_bManualAnimFrame = 0x177B; // bool - public const nint m_nAnimationScaleField = 0x177C; // ParticleAttributeIndex_t - public const nint m_nAnimationField = 0x1780; // ParticleAttributeIndex_t - public const nint m_nManualFrameField = 0x1784; // ParticleAttributeIndex_t - public const nint m_ActivityName = 0x1788; // char[256] - public const nint m_SequenceName = 0x1888; // char[256] - public const nint m_bEnableClothSimulation = 0x1988; // bool - public const nint m_bDisableClothGroundCollision = 0x1989; // bool - public const nint m_ClothEffectName = 0x198A; // char[64] - public const nint m_hOverrideMaterial = 0x19D0; // CStrongHandle - public const nint m_bOverrideTranslucentMaterials = 0x19D8; // bool - public const nint m_nSkin = 0x19E0; // CPerParticleFloatInput - public const nint m_MaterialVars = 0x1B48; // CUtlVector - public const nint m_flRenderFilter = 0x1B60; // CPerParticleFloatInput - public const nint m_flManualModelSelection = 0x1CC8; // CPerParticleFloatInput - public const nint m_modelInput = 0x1E30; // CParticleModelInput - public const nint m_nLOD = 0x1E88; // int32 - public const nint m_EconSlotName = 0x1E8C; // char[256] - public const nint m_bOriginalModel = 0x1F8C; // bool - public const nint m_bSuppressTint = 0x1F8D; // bool - public const nint m_nSubModelFieldType = 0x1F90; // RenderModelSubModelFieldType_t - public const nint m_bDisableShadows = 0x1F94; // bool - public const nint m_bDisableDepthPrepass = 0x1F95; // bool - public const nint m_bAcceptsDecals = 0x1F96; // bool - public const nint m_bForceDrawInterlevedWithSiblings = 0x1F97; // bool - public const nint m_bDoNotDrawInParticlePass = 0x1F98; // bool - public const nint m_bAllowApproximateTransforms = 0x1F99; // bool - public const nint m_szRenderAttribute = 0x1F9A; // char[4096] - public const nint m_flRadiusScale = 0x2FA0; // CParticleCollectionFloatInput - public const nint m_flAlphaScale = 0x3108; // CParticleCollectionFloatInput - public const nint m_flRollScale = 0x3270; // CParticleCollectionFloatInput - public const nint m_nAlpha2Field = 0x33D8; // ParticleAttributeIndex_t - public const nint m_vecColorScale = 0x33E0; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0x3A70; // ParticleColorBlendType_t - public const nint m_strLightStyle = 0x3A78; // CUtlString - public const nint m_flLightStyleTime = 0x3A80; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderClientPhysicsImpulse { - public const nint m_flRadius = 0x220; // CPerParticleFloatInput - public const nint m_flMagnitude = 0x388; // CPerParticleFloatInput - public const nint m_nSimIdFilter = 0x4F0; // int32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CParticleFunctionEmitter { - public const nint m_nEmitterIndex = 0x1D0; // int32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RemapNamedModelMeshGroupToScalar { - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointOrientationToCPVelocity { - public const nint m_nCPInput = 0x1D4; // int32 - public const nint m_nCPOutput = 0x1D8; // int32 - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RopeSpringConstraint { - public const nint m_flRestLength = 0x1D0; // CParticleCollectionFloatInput - public const nint m_flMinDistance = 0x338; // CParticleCollectionFloatInput - public const nint m_flMaxDistance = 0x4A0; // CParticleCollectionFloatInput - public const nint m_flAdjustmentScale = 0x608; // float32 - public const nint m_flInitialRestingLength = 0x610; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_PositionWarpScalar { - public const nint m_vecWarpMin = 0x1D4; // Vector - public const nint m_vecWarpMax = 0x1E0; // Vector - public const nint m_InputValue = 0x1F0; // CPerParticleFloatInput - public const nint m_flPrevPosScale = 0x358; // float32 - public const nint m_nScaleControlPointNumber = 0x35C; // int32 - public const nint m_nControlPointNumber = 0x360; // int32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ForceControlPointStub { - public const nint m_ControlPoint = 0x1D4; // int32 - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_VectorNoise { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_vecOutputMin = 0x1D4; // Vector - public const nint m_vecOutputMax = 0x1E0; // Vector - public const nint m_fl4NoiseScale = 0x1EC; // float32 - public const nint m_bAdditive = 0x1F0; // bool - public const nint m_bOffset = 0x1F1; // bool - public const nint m_flNoiseAnimationTimeScale = 0x1F4; // float32 - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapParticleCountToScalar { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_nInputMin = 0x1D8; // CParticleCollectionFloatInput - public const nint m_nInputMax = 0x340; // CParticleCollectionFloatInput - public const nint m_flOutputMin = 0x4A8; // CParticleCollectionFloatInput - public const nint m_flOutputMax = 0x610; // CParticleCollectionFloatInput - public const nint m_bActiveRange = 0x778; // bool - public const nint m_nSetMethod = 0x77C; // ParticleSetMethod_t - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_QuantizeFloat { - public const nint m_InputValue = 0x1D8; // CPerParticleFloatInput - public const nint m_nOutputField = 0x340; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RemapModelVolumetoCP { - public const nint m_nBBoxType = 0x1D4; // BBoxVolumeType_t - public const nint m_nInControlPointNumber = 0x1D8; // int32 - public const nint m_nOutControlPointNumber = 0x1DC; // int32 - public const nint m_nOutControlPointMaxNumber = 0x1E0; // int32 - public const nint m_nField = 0x1E4; // int32 - public const nint m_flInputMin = 0x1E8; // float32 - public const nint m_flInputMax = 0x1EC; // float32 - public const nint m_flOutputMin = 0x1F0; // float32 - public const nint m_flOutputMax = 0x1F4; // float32 - public const nint m_bBBoxOnly = 0x1F8; // bool - public const nint m_bCubeRoot = 0x1F9; // bool - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetToCP { - public const nint m_nControlPointNumber = 0x1D0; // int32 - public const nint m_vecOffset = 0x1D4; // Vector - public const nint m_bOffsetLocal = 0x1E0; // bool - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class ParticleControlPointDriver_t { - public const nint m_iControlPoint = 0x0; // ParticleParamID_t - public const nint m_iAttachType = 0x10; // ParticleAttachment_t - public const nint m_attachmentName = 0x18; // CUtlString - public const nint m_vecOffset = 0x20; // Vector - public const nint m_angOffset = 0x2C; // QAngle - public const nint m_entityName = 0x38; // CUtlString - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ParentVortices { - public const nint m_flForceScale = 0x1DC; // float32 - public const nint m_vecTwistAxis = 0x1E0; // Vector - public const nint m_bFlipBasedOnYaw = 0x1EC; // bool - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetControlPointToCPVelocity { - public const nint m_nCPInput = 0x1D4; // int32 - public const nint m_nCPOutputVel = 0x1D8; // int32 - public const nint m_bNormalize = 0x1DC; // bool - public const nint m_nCPOutputMag = 0x1E0; // int32 - public const nint m_nCPField = 0x1E4; // int32 - public const nint m_vecComparisonVelocity = 0x1E8; // CParticleCollectionVecInput - } - // Parent: None - // Fields count: 15 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ClientPhysics { - public const nint m_strPhysicsType = 0x220; // CUtlString - public const nint m_bStartAsleep = 0x228; // bool - public const nint m_flPlayerWakeRadius = 0x230; // CParticleCollectionFloatInput - public const nint m_flVehicleWakeRadius = 0x398; // CParticleCollectionFloatInput - public const nint m_bUseHighQualitySimulation = 0x500; // bool - public const nint m_nMaxParticleCount = 0x504; // int32 - public const nint m_bRespectExclusionVolumes = 0x508; // bool - public const nint m_bKillParticles = 0x509; // bool - public const nint m_bDeleteSim = 0x50A; // bool - public const nint m_nControlPoint = 0x50C; // int32 - public const nint m_nForcedSimId = 0x510; // int32 - public const nint m_nColorBlendType = 0x514; // ParticleColorBlendType_t - public const nint m_nForcedStatusEffects = 0x518; // ParticleAttrBoxFlags_t - public const nint m_nNoCollisionAttribute = 0x51C; // ParticleAttributeIndex_t - public const nint m_nZeroGravityAttribute = 0x520; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SpinYaw { - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class PointDefinitionWithTimeValues_t { - public const nint m_flTimeDuration = 0x14; // float32 - } - // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class RenderProjectedMaterial_t { - public const nint m_hMaterial = 0x0; // CStrongHandle - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_SetFloatAttributeToVectorExpression { - public const nint m_nExpression = 0x1D4; // VectorFloatExpressionType_t - public const nint m_vInput1 = 0x1D8; // CPerParticleVecInput - public const nint m_vInput2 = 0x868; // CPerParticleVecInput - public const nint m_flOutputRemap = 0xEF8; // CParticleRemapFloatInput - public const nint m_nOutputField = 0x1060; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x1064; // ParticleSetMethod_t - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_ExternalWindForce { - public const nint m_vecSamplePosition = 0x1E0; // CPerParticleVecInput - public const nint m_vecScale = 0x870; // CPerParticleVecInput - public const nint m_bSampleWind = 0xF00; // bool - public const nint m_bSampleWater = 0xF01; // bool - public const nint m_bDampenNearWaterPlane = 0xF02; // bool - public const nint m_bSampleGravity = 0xF03; // bool - public const nint m_vecGravityForce = 0xF08; // CPerParticleVecInput - public const nint m_bUseBasicMovementGravity = 0x1598; // bool - public const nint m_flLocalGravityScale = 0x15A0; // CPerParticleFloatInput - public const nint m_flLocalBuoyancyScale = 0x1708; // CPerParticleFloatInput - public const nint m_vecBuoyancyForce = 0x1870; // CPerParticleVecInput - } - // Parent: None - // Fields count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_ModelCull { - public const nint m_nControlPointNumber = 0x1D4; // int32 - public const nint m_bBoundBox = 0x1D8; // bool - public const nint m_bCullOutside = 0x1D9; // bool - public const nint m_bUseBones = 0x1DA; // bool - public const nint m_HitboxSetName = 0x1DB; // char[128] - } - // Parent: None - // Fields count: 30 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderSprites { - public const nint m_nSequenceOverride = 0x2D00; // CParticleCollectionRendererFloatInput - public const nint m_bSequenceNumbersAreRawSequenceIndices = 0x2E68; // bool - public const nint m_nOrientationType = 0x2E6C; // ParticleOrientationChoiceList_t - public const nint m_nOrientationControlPoint = 0x2E70; // int32 - public const nint m_bUseYawWithNormalAligned = 0x2E74; // bool - public const nint m_flMinSize = 0x2E78; // CParticleCollectionRendererFloatInput - public const nint m_flMaxSize = 0x2FE0; // CParticleCollectionRendererFloatInput - public const nint m_flSubPixelAAScale = 0x3148; // CParticleCollectionRendererFloatInput - public const nint m_flStartFadeSize = 0x32B0; // CParticleCollectionRendererFloatInput - public const nint m_flEndFadeSize = 0x3418; // CParticleCollectionRendererFloatInput - public const nint m_flStartFadeDot = 0x3580; // float32 - public const nint m_flEndFadeDot = 0x3584; // float32 - public const nint m_bDistanceAlpha = 0x3588; // bool - public const nint m_bSoftEdges = 0x3589; // bool - public const nint m_flEdgeSoftnessStart = 0x358C; // float32 - public const nint m_flEdgeSoftnessEnd = 0x3590; // float32 - public const nint m_bOutline = 0x3594; // bool - public const nint m_OutlineColor = 0x3595; // Color - public const nint m_nOutlineAlpha = 0x359C; // int32 - public const nint m_flOutlineStart0 = 0x35A0; // float32 - public const nint m_flOutlineStart1 = 0x35A4; // float32 - public const nint m_flOutlineEnd0 = 0x35A8; // float32 - public const nint m_flOutlineEnd1 = 0x35AC; // float32 - public const nint m_nLightingMode = 0x35B0; // ParticleLightingQuality_t - public const nint m_vecLightingOverride = 0x35B8; // CParticleCollectionRendererVecInput - public const nint m_flLightingTessellation = 0x3C48; // CParticleCollectionRendererFloatInput - public const nint m_flLightingDirectionality = 0x3DB0; // CParticleCollectionRendererFloatInput - public const nint m_bParticleShadows = 0x3F18; // bool - public const nint m_flShadowDensity = 0x3F1C; // float32 - public const nint m_replicationParameters = 0x3F20; // CReplicationParameters - } - // Parent: None - // Fields count: 12 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_PercentageBetweenTransformLerpCPs { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1D4; // float32 - public const nint m_flInputMax = 0x1D8; // float32 - public const nint m_TransformStart = 0x1E0; // CParticleTransformInput - public const nint m_TransformEnd = 0x240; // CParticleTransformInput - public const nint m_nOutputStartCP = 0x2A0; // int32 - public const nint m_nOutputStartField = 0x2A4; // int32 - public const nint m_nOutputEndCP = 0x2A8; // int32 - public const nint m_nOutputEndField = 0x2AC; // int32 - public const nint m_nSetMethod = 0x2B0; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x2B4; // bool - public const nint m_bRadialCheck = 0x2B5; // bool - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetPerChildControlPoint { - public const nint m_nChildGroupID = 0x1D0; // int32 - public const nint m_nFirstControlPoint = 0x1D4; // int32 - public const nint m_nNumControlPoints = 0x1D8; // int32 - public const nint m_nParticleIncrement = 0x1E0; // CParticleCollectionFloatInput - public const nint m_nFirstSourcePoint = 0x348; // CParticleCollectionFloatInput - public const nint m_bSetOrientation = 0x4B0; // bool - public const nint m_nOrientationField = 0x4B4; // ParticleAttributeIndex_t - public const nint m_bNumBasedOnParticleCount = 0x4B8; // bool - } - // Parent: None - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderTreeShake { - public const nint m_flPeakStrength = 0x21C; // float32 - public const nint m_nPeakStrengthFieldOverride = 0x220; // ParticleAttributeIndex_t - public const nint m_flRadius = 0x224; // float32 - public const nint m_nRadiusFieldOverride = 0x228; // ParticleAttributeIndex_t - public const nint m_flShakeDuration = 0x22C; // float32 - public const nint m_flTransitionTime = 0x230; // float32 - public const nint m_flTwistAmount = 0x234; // float32 - public const nint m_flRadialAmount = 0x238; // float32 - public const nint m_flControlPointOrientationAmount = 0x23C; // float32 - public const nint m_nControlPointForLinearDirection = 0x240; // int32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_WorldCollideConstraint { - } - // Parent: None - // Fields count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_SetAttributeToScalarExpression { - public const nint m_nExpression = 0x1D0; // ScalarExpressionType_t - public const nint m_flInput1 = 0x1D8; // CPerParticleFloatInput - public const nint m_flInput2 = 0x340; // CPerParticleFloatInput - public const nint m_flOutputRemap = 0x4A8; // CParticleRemapFloatInput - public const nint m_nOutputField = 0x610; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x614; // ParticleSetMethod_t - } - // Parent: None - // Fields count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_CycleScalar { - public const nint m_nDestField = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flStartValue = 0x1D4; // float32 - public const nint m_flEndValue = 0x1D8; // float32 - public const nint m_flCycleTime = 0x1DC; // float32 - public const nint m_bDoNotRepeatCycle = 0x1E0; // bool - public const nint m_bSynchronizeParticles = 0x1E1; // bool - public const nint m_nCPScale = 0x1E4; // int32 - public const nint m_nCPFieldMin = 0x1E8; // int32 - public const nint m_nCPFieldMax = 0x1EC; // int32 - public const nint m_nSetMethod = 0x1F0; // ParticleSetMethod_t - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderMaterialProxy { - public const nint m_nMaterialControlPoint = 0x21C; // int32 - public const nint m_nProxyType = 0x220; // MaterialProxyType_t - public const nint m_MaterialVars = 0x228; // CUtlVector - public const nint m_hOverrideMaterial = 0x240; // CStrongHandle - public const nint m_flMaterialOverrideEnabled = 0x248; // CParticleCollectionFloatInput - public const nint m_vecColorScale = 0x3B0; // CParticleCollectionVecInput - public const nint m_flAlpha = 0xA40; // CPerParticleFloatInput - public const nint m_nColorBlendType = 0xBA8; // ParticleColorBlendType_t - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class FloatInputMaterialVariable_t { - public const nint m_strVariable = 0x0; // CUtlString - public const nint m_flInput = 0x8; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RampScalarLinear { - public const nint m_RateMin = 0x1D0; // float32 - public const nint m_RateMax = 0x1D4; // float32 - public const nint m_flStartTime_min = 0x1D8; // float32 - public const nint m_flStartTime_max = 0x1DC; // float32 - public const nint m_flEndTime_min = 0x1E0; // float32 - public const nint m_flEndTime_max = 0x1E4; // float32 - public const nint m_nField = 0x210; // ParticleAttributeIndex_t - public const nint m_bProportionalOp = 0x214; // bool - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RotateVector { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_vecRotAxisMin = 0x1D4; // Vector - public const nint m_vecRotAxisMax = 0x1E0; // Vector - public const nint m_flRotRateMin = 0x1EC; // float32 - public const nint m_flRotRateMax = 0x1F0; // float32 - public const nint m_bNormalize = 0x1F4; // bool - public const nint m_flScale = 0x1F8; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_InitVecCollection { - public const nint m_InputValue = 0x1D8; // CParticleCollectionVecInput - public const nint m_nOutputField = 0x868; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { - } - // Parent: None - // Fields count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_INIT_SequenceFromCP { - public const nint m_bKillUnused = 0x1D4; // bool - public const nint m_bRadiusScale = 0x1D5; // bool - public const nint m_nCP = 0x1D8; // int32 - public const nint m_vecOffset = 0x1DC; // Vector - } - // Parent: None - // Fields count: 11 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_CPOffsetToPercentageBetweenCPs { - public const nint m_flInputMin = 0x1D0; // float32 - public const nint m_flInputMax = 0x1D4; // float32 - public const nint m_flInputBias = 0x1D8; // float32 - public const nint m_nStartCP = 0x1DC; // int32 - public const nint m_nEndCP = 0x1E0; // int32 - public const nint m_nOffsetCP = 0x1E4; // int32 - public const nint m_nOuputCP = 0x1E8; // int32 - public const nint m_nInputCP = 0x1EC; // int32 - public const nint m_bRadialCheck = 0x1F0; // bool - public const nint m_bScaleOffset = 0x1F1; // bool - public const nint m_vecOffset = 0x1F4; // Vector - } - // Parent: None - // Fields count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_LerpEndCapScalar { - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flOutput = 0x1D4; // float32 - public const nint m_flLerpTime = 0x1D8; // float32 - } - } -} diff --git a/output/libparticles_so.cs b/output/libparticles_so.cs new file mode 100644 index 000000000..0d7ed0aa8 --- /dev/null +++ b/output/libparticles_so.cs @@ -0,0 +1,7171 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +namespace CS2Dumper.Schemas { + // Module: libparticles.so + // Class count: 499 + // Enum count: 77 + public static class LibparticlesSo { + // Alignment: 4 + // Member count: 2 + public enum PulseBestOutflowRules_t : uint { + SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, + SORT_BY_OUTFLOW_INDEX = 0x1 + } + // Alignment: 4 + // Member count: 4 + public enum PulseCursorCancelPriority_t : uint { + None = 0x0, + CancelOnSucceeded = 0x1, + SoftCancel = 0x2, + HardCancel = 0x3 + } + // Alignment: 4 + // Member count: 2 + public enum PulseMethodCallMode_t : uint { + SYNC_WAIT_FOR_COMPLETION = 0x0, + ASYNC_FIRE_AND_FORGET = 0x1 + } + // Alignment: 4 + // Member count: 2 + public enum PulseCursorWakePriority_t : uint { + WakeElegantly = 0x0, + WakeImmediate = 0x1 + } + // Alignment: 4 + // Member count: 7 + public enum Detail2Combo_t : uint { + DETAIL_2_COMBO_UNINITIALIZED = unchecked((uint)-1), + DETAIL_2_COMBO_OFF = 0x0, + DETAIL_2_COMBO_ADD = 0x1, + DETAIL_2_COMBO_ADD_SELF_ILLUM = 0x2, + DETAIL_2_COMBO_MOD2X = 0x3, + DETAIL_2_COMBO_MUL = 0x4, + DETAIL_2_COMBO_CROSSFADE = 0x5 + } + // Alignment: 4 + // Member count: 4 + public enum MissingParentInheritBehavior_t : uint { + MISSING_PARENT_DO_NOTHING = unchecked((uint)-1), + MISSING_PARENT_KILL = 0x0, + MISSING_PARENT_FIND_NEW = 0x1, + MISSING_PARENT_SAME_INDEX = 0x2 + } + // Alignment: 4 + // Member count: 3 + public enum ParticleTraceMissBehavior_t : uint { + PARTICLE_TRACE_MISS_BEHAVIOR_NONE = 0x0, + PARTICLE_TRACE_MISS_BEHAVIOR_KILL = 0x1, + PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END = 0x2 + } + // Alignment: 4 + // Member count: 7 + public enum PFuncVisualizationType_t : uint { + PFUNC_VISUALIZATION_SPHERE_WIREFRAME = 0x0, + PFUNC_VISUALIZATION_SPHERE_SOLID = 0x1, + PFUNC_VISUALIZATION_BOX = 0x2, + PFUNC_VISUALIZATION_RING = 0x3, + PFUNC_VISUALIZATION_PLANE = 0x4, + PFUNC_VISUALIZATION_LINE = 0x5, + PFUNC_VISUALIZATION_CYLINDER = 0x6 + } + // Alignment: 4 + // Member count: 4 + public enum ParticleVRHandChoiceList_t : uint { + PARTICLE_VRHAND_LEFT = 0x0, + PARTICLE_VRHAND_RIGHT = 0x1, + PARTICLE_VRHAND_CP = 0x2, + PARTICLE_VRHAND_CP_OBJECT = 0x3 + } + // Alignment: 4 + // Member count: 4 + public enum ParticleEntityPos_t : uint { + PARTICLE_ABS_ORIGIN = 0x0, + PARTICLE_WORLDSPACE_CENTER = 0x1, + PARTICLE_EYES = 0x2, + PARTICLE_FLASHLIGHT = 0x3 + } + // Alignment: 4 + // Member count: 3 + public enum ParticleFanType_t : uint { + PARTICLE_FAN_TYPE_FAN = 0x0, + PARTICLE_FAN_TYPE_ROTOR_WASH = 0x1, + PARTICLE_FAN_TYPE_RADIAL = 0x2 + } + // Alignment: 4 + // Member count: 3 + public enum PetGroundType_t : uint { + PET_GROUND_NONE = 0x0, + PET_GROUND_GRID = 0x1, + PET_GROUND_PLANE = 0x2 + } + // Alignment: 4 + // Member count: 3 + public enum InheritableBoolType_t : uint { + INHERITABLE_BOOL_INHERIT = 0x0, + INHERITABLE_BOOL_FALSE = 0x1, + INHERITABLE_BOOL_TRUE = 0x2 + } + // Alignment: 4 + // Member count: 6 + public enum ParticlePostProcessPriorityGroup_t : uint { + PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME = 0x0, + PARTICLE_POST_PROCESS_PRIORITY_LEVEL_OVERRIDE = 0x1, + PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT = 0x2, + PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_LOW = 0x3, + PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_HIGH = 0x4, + PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5 + } + // Alignment: 4 + // Member count: 7 + public enum ParticleCollisionGroup_t : uint { + PARTICLE_COLLISION_GROUP_DEFAULT = 0x4, + PARTICLE_COLLISION_GROUP_DEBRIS = 0x5, + PARTICLE_COLLISION_GROUP_INTERACTIVE = 0x7, + PARTICLE_COLLISION_GROUP_PLAYER = 0x8, + PARTICLE_COLLISION_GROUP_VEHICLE = 0xA, + PARTICLE_COLLISION_GROUP_NPC = 0xC, + PARTICLE_COLLISION_GROUP_PROPS = 0x18 + } + // Alignment: 4 + // Member count: 4 + public enum DetailCombo_t : uint { + DETAIL_COMBO_OFF = 0x0, + DETAIL_COMBO_ADD = 0x1, + DETAIL_COMBO_ADD_SELF_ILLUM = 0x2, + DETAIL_COMBO_MOD2X = 0x3 + } + // Alignment: 4 + // Member count: 12 + public enum ScalarExpressionType_t : uint { + SCALAR_EXPRESSION_UNINITIALIZED = unchecked((uint)-1), + SCALAR_EXPRESSION_ADD = 0x0, + SCALAR_EXPRESSION_SUBTRACT = 0x1, + SCALAR_EXPRESSION_MUL = 0x2, + SCALAR_EXPRESSION_DIVIDE = 0x3, + SCALAR_EXPRESSION_INPUT_1 = 0x4, + SCALAR_EXPRESSION_MIN = 0x5, + SCALAR_EXPRESSION_MAX = 0x6, + SCALAR_EXPRESSION_MOD = 0x7, + SCALAR_EXPRESSION_EQUAL = 0x8, + SCALAR_EXPRESSION_GT = 0x9, + SCALAR_EXPRESSION_LT = 0xA + } + // Alignment: 4 + // Member count: 14 + public enum SpriteCardPerParticleScale_t : uint { + SPRITECARD_TEXTURE_PP_SCALE_NONE = 0x0, + SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_AGE = 0x1, + SPRITECARD_TEXTURE_PP_SCALE_ANIMATION_FRAME = 0x2, + SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA1 = 0x3, + SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA2 = 0x4, + SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_ALPHA = 0x5, + SPRITECARD_TEXTURE_PP_SCALE_SHADER_RADIUS = 0x6, + SPRITECARD_TEXTURE_PP_SCALE_ROLL = 0x7, + SPRITECARD_TEXTURE_PP_SCALE_YAW = 0x8, + SPRITECARD_TEXTURE_PP_SCALE_PITCH = 0x9, + SPRITECARD_TEXTURE_PP_SCALE_RANDOM = 0xA, + SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM = 0xB, + SPRITECARD_TEXTURE_PP_SCALE_RANDOM_TIME = 0xC, + SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME = 0xD + } + // Alignment: 4 + // Member count: 2 + public enum BlurFilterType_t : uint { + BLURFILTER_GAUSSIAN = 0x0, + BLURFILTER_BOX = 0x1 + } + // Alignment: 4 + // Member count: 2 + public enum StandardLightingAttenuationStyle_t : uint { + LIGHT_STYLE_OLD = 0x0, + LIGHT_STYLE_NEW = 0x1 + } + // Alignment: 4 + // Member count: 3 + public enum ParticleParentSetMode_t : uint { + PARTICLE_SET_PARENT_NO = 0x0, + PARTICLE_SET_PARENT_IMMEDIATE = 0x1, + PARTICLE_SET_PARENT_ROOT = 0x2 + } + // Alignment: 4 + // Member count: 6 + public enum ParticleLightingQuality_t : uint { + PARTICLE_LIGHTING_PER_PARTICLE = 0x0, + PARTICLE_LIGHTING_PER_VERTEX = 0x1, + PARTICLE_LIGHTING_PER_PIXEL = unchecked((uint)-1), + PARTICLE_LIGHTING_OVERRIDE_POSITION = 0x2, + PARTICLE_LIGHTING_OVERRIDE_COLOR = 0x3, + PARTICLE_LIGHTING_ADD_EXTRA_LIGHT = 0x4 + } + // Alignment: 4 + // Member count: 2 + public enum ParticleVolumetricSmokeCreationType_t : uint { + PARTICLE_VOLUMETRIC_SMOKE_TYPE_CONTINUOUS = 0x0, + PARTICLE_VOLUMETRIC_SMOKE_TYPE_IMPULSE = 0x1 + } + // Alignment: 4 + // Member count: 8 + public enum SetStatisticExpressionType_t : uint { + SET_EXPRESSION_UNINITIALIZED = unchecked((uint)-1), + SET_EXPRESSION_SUM = 0x0, + SET_EXPRESSION_MEAN = 0x1, + SET_EXPRESSION_MEDIAN = 0x2, + SET_EXPRESSION_MODE = 0x3, + SET_EXPRESSION_STANDARD_DEVIATION = 0x4, + SET_EXPRESSION_MIN = 0x5, + SET_EXPRESSION_MAX = 0x6 + } + // Alignment: 4 + // Member count: 13 + public enum EventTypeSelection_t : uint { + PARTICLE_EVENT_TYPE_MASK_NONE = 0x0, + PARTICLE_EVENT_TYPE_MASK_SPAWNED = 0x1, + PARTICLE_EVENT_TYPE_MASK_KILLED = 0x2, + PARTICLE_EVENT_TYPE_MASK_COLLISION = 0x4, + PARTICLE_EVENT_TYPE_MASK_FIRST_COLLISION = 0x8, + PARTICLE_EVENT_TYPE_MASK_COLLISION_STOPPED = 0x10, + PARTICLE_EVENT_TYPE_MASK_KILLED_ON_COLLISION = 0x20, + PARTICLE_EVENT_TYPE_MASK_KILLED_ON_CULL = 0x400, + PARTICLE_EVENT_TYPE_MASK_CULLED_ON_SPAWN = 0x800, + PARTICLE_EVENT_TYPE_MASK_USER_1 = 0x40, + PARTICLE_EVENT_TYPE_MASK_USER_2 = 0x80, + PARTICLE_EVENT_TYPE_MASK_USER_3 = 0x100, + PARTICLE_EVENT_TYPE_MASK_USER_4 = 0x200 + } + // Alignment: 4 + // Member count: 2 + public enum ParticleMassMode_t : uint { + PARTICLE_MASSMODE_RADIUS_CUBED = 0x0, + PARTICLE_MASSMODE_RADIUS_SQUARED = 0x2 + } + // Alignment: 4 + // Member count: 2 + public enum ParticleHitboxBiasType_t : uint { + PARTICLE_HITBOX_BIAS_ENTITY = 0x0, + PARTICLE_HITBOX_BIAS_HITBOX = 0x1 + } + // Alignment: 4 + // Member count: 6 + public enum ParticleControlPointAxis_t : uint { + PARTICLE_CP_AXIS_X = 0x0, + PARTICLE_CP_AXIS_Y = 0x1, + PARTICLE_CP_AXIS_Z = 0x2, + PARTICLE_CP_AXIS_NEGATIVE_X = 0x3, + PARTICLE_CP_AXIS_NEGATIVE_Y = 0x4, + PARTICLE_CP_AXIS_NEGATIVE_Z = 0x5 + } + // Alignment: 4 + // Member count: 12 + public enum ParticlePinDistance_t : uint { + PARTICLE_PIN_DISTANCE_NONE = unchecked((uint)-1), + PARTICLE_PIN_DISTANCE_NEIGHBOR = 0x0, + PARTICLE_PIN_DISTANCE_FARTHEST = 0x1, + PARTICLE_PIN_DISTANCE_FIRST = 0x2, + PARTICLE_PIN_DISTANCE_LAST = 0x3, + PARTICLE_PIN_DISTANCE_CENTER = 0x5, + PARTICLE_PIN_DISTANCE_CP = 0x6, + PARTICLE_PIN_DISTANCE_CP_PAIR_EITHER = 0x7, + PARTICLE_PIN_DISTANCE_CP_PAIR_BOTH = 0x8, + PARTICLE_PIN_SPEED = 0x9, + PARTICLE_PIN_COLLECTION_AGE = 0xA, + PARTICLE_PIN_FLOAT_VALUE = 0xB + } + // Alignment: 4 + // Member count: 7 + public enum VectorFloatExpressionType_t : uint { + VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = unchecked((uint)-1), + VECTOR_FLOAT_EXPRESSION_DOTPRODUCT = 0x0, + VECTOR_FLOAT_EXPRESSION_DISTANCE = 0x1, + VECTOR_FLOAT_EXPRESSION_DISTANCESQR = 0x2, + VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTH = 0x3, + VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTHSQR = 0x4, + VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE = 0x5 + } + // Alignment: 4 + // Member count: 3 + public enum ParticleFogType_t : uint { + PARTICLE_FOG_GAME_DEFAULT = 0x0, + PARTICLE_FOG_ENABLED = 0x1, + PARTICLE_FOG_DISABLED = 0x2 + } + // Alignment: 4 + // Member count: 10 + public enum VectorExpressionType_t : uint { + VECTOR_EXPRESSION_UNINITIALIZED = unchecked((uint)-1), + VECTOR_EXPRESSION_ADD = 0x0, + VECTOR_EXPRESSION_SUBTRACT = 0x1, + VECTOR_EXPRESSION_MUL = 0x2, + VECTOR_EXPRESSION_DIVIDE = 0x3, + VECTOR_EXPRESSION_INPUT_1 = 0x4, + VECTOR_EXPRESSION_MIN = 0x5, + VECTOR_EXPRESSION_MAX = 0x6, + VECTOR_EXPRESSION_CROSSPRODUCT = 0x7, + VECTOR_EXPRESSION_LERP = 0x8 + } + // Alignment: 4 + // Member count: 2 + public enum ParticleMultiSegmentInputSelection_t : uint { + PARTICLE_MULTISEGMENT_SELECTION_FLOAT = 0x0, + PARTICLE_MULTISEGMENT_SELECTION_STRING = 0x1 + } + // Alignment: 4 + // Member count: 3 + public enum ParticleRotationLockType_t : uint { + PARTICLE_ROTATION_LOCK_NONE = 0x0, + PARTICLE_ROTATION_LOCK_ROTATIONS = 0x1, + PARTICLE_ROTATION_LOCK_NORMAL = 0x2 + } + // Alignment: 4 + // Member count: 2 + public enum HitboxLerpType_t : uint { + HITBOX_LERP_LIFETIME = 0x0, + HITBOX_LERP_CONSTANT = 0x1 + } + // Alignment: 4 + // Member count: 11 + public enum ParticleAttrBoxFlags_t : uint { + PARTICLE_ATTR_BOX_FLAGS_NONE = 0x0, + PARTICLE_ATTR_BOX_FLAGS_WATER = 0x1, + PARTICLE_ATTR_BOX_FLAGS_ON_FIRE = 0x2, + PARTICLE_ATTR_BOX_FLAGS_ELECTRIFIED = 0x4, + PARTICLE_ATTR_BOX_FLAGS_ASLEEP = 0x8, + PARTICLE_ATTR_BOX_FLAGS_FROZEN = 0x10, + PARTICLE_ATTR_BOX_FLAGS_TIMED_DECAY = 0x20, + PARTICLE_ATTR_BOX_FLAGS_DISABLE_NONSTATIC_COLLISION = 0x40, + PARTICLE_ATTR_BOX_FLAGS_WAKE_DECAY = 0x80, + PARTICLE_ATTR_BOX_FLAGS_MOTION_DISABLED = 0x100, + PARTICLE_ATTR_BOX_FLAGS_ZERO_GRAVITY = 0x200 + } + // Alignment: 4 + // Member count: 5 + public enum ParticleTopology_t : uint { + PARTICLE_TOPOLOGY_POINTS = 0x0, + PARTICLE_TOPOLOGY_LINES = 0x1, + PARTICLE_TOPOLOGY_TRIS = 0x2, + PARTICLE_TOPOLOGY_QUADS = 0x3, + PARTICLE_TOPOLOGY_CUBES = 0x4 + } + // Alignment: 4 + // Member count: 3 + public enum ParticleLightBehaviorChoiceList_t : uint { + PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION = 0x0, + PARTICLE_LIGHT_BEHAVIOR_ROPE = 0x1, + PARTICLE_LIGHT_BEHAVIOR_TRAILS = 0x2 + } + // Alignment: 4 + // Member count: 4 + public enum ModelHitboxType_t : uint { + MODEL_HITBOX_TYPE_STANDARD = 0x0, + MODEL_HITBOX_TYPE_RAW_BONES = 0x1, + MODEL_HITBOX_TYPE_RENDERBOUNDS = 0x2, + MODEL_HITBOX_TYPE_SNAPSHOT = 0x3 + } + // Alignment: 4 + // Member count: 3 + public enum ParticleMultiSegmentCountSelection_t : uint { + PARTICLE_MULTISEGMENT_SEG_COUNT_7 = 0x7, + PARTICLE_MULTISEGMENT_SEG_COUNT_14 = 0xE, + PARTICLE_MULTISEGMENT_SEG_COUNT_16 = 0x10 + } + // Alignment: 4 + // Member count: 4 + public enum ParticleOrientationType_t : uint { + PARTICLE_ORIENTATION_NONE = 0x0, + PARTICLE_ORIENTATION_VELOCITY = 0x1, + PARTICLE_ORIENTATION_NORMAL = 0x2, + PARTICLE_ORIENTATION_ROTATION = 0x4 + } + // Alignment: 4 + // Member count: 4 + public enum ParticleTraceSet_t : uint { + PARTICLE_TRACE_SET_ALL = 0x0, + PARTICLE_TRACE_SET_STATIC = 0x1, + PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED = 0x2, + PARTICLE_TRACE_SET_DYNAMIC = 0x3 + } + // Alignment: 4 + // Member count: 7 + public enum ParticleTextureLayerBlendType_t : uint { + SPRITECARD_TEXTURE_BLEND_MULTIPLY = 0x0, + SPRITECARD_TEXTURE_BLEND_MOD2X = 0x1, + SPRITECARD_TEXTURE_BLEND_REPLACE = 0x2, + SPRITECARD_TEXTURE_BLEND_ADD = 0x3, + SPRITECARD_TEXTURE_BLEND_SUBTRACT = 0x4, + SPRITECARD_TEXTURE_BLEND_AVERAGE = 0x5, + SPRITECARD_TEXTURE_BLEND_LUMINANCE = 0x6 + } + // Alignment: 4 + // Member count: 3 + public enum ParticleSelection_t : uint { + PARTICLE_SELECTION_FIRST = 0x0, + PARTICLE_SELECTION_LAST = 0x1, + PARTICLE_SELECTION_NUMBER = 0x2 + } + // Alignment: 4 + // Member count: 3 + public enum ParticleToolsState_t : uint { + PARTICLE_TOOLS_STATE_ALWAYS_ON = unchecked((uint)-1), + PARTICLE_TOOLS_STATE_TOOLS_ONLY = 0x0, + PARTICLE_TOOLS_STATE_GAME_ONLY = 0x1 + } + // Alignment: 4 + // Member count: 2 + public enum SnapshotIndexType_t : uint { + SNAPSHOT_INDEX_INCREMENT = 0x0, + SNAPSHOT_INDEX_DIRECT = 0x1 + } + // Alignment: 4 + // Member count: 7 + public enum ParticleOutputBlendMode_t : uint { + PARTICLE_OUTPUT_BLEND_MODE_ALPHA = 0x0, + PARTICLE_OUTPUT_BLEND_MODE_ADD = 0x1, + PARTICLE_OUTPUT_BLEND_MODE_BLEND_ADD = 0x2, + PARTICLE_OUTPUT_BLEND_MODE_HALF_BLEND_ADD = 0x3, + PARTICLE_OUTPUT_BLEND_MODE_NEG_HALF_BLEND_ADD = 0x4, + PARTICLE_OUTPUT_BLEND_MODE_MOD2X = 0x5, + PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN = 0x6 + } + // Alignment: 4 + // Member count: 2 + public enum ParticleLightnintBranchBehavior_t : uint { + PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0x0, + PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR = 0x1 + } + // Alignment: 4 + // Member count: 2 + public enum MaterialProxyType_t : uint { + MATERIAL_PROXY_STATUS_EFFECT = 0x0, + MATERIAL_PROXY_TINT = 0x1 + } + // Alignment: 4 + // Member count: 3 + public enum ParticleDepthFeatheringMode_t : uint { + PARTICLE_DEPTH_FEATHERING_OFF = 0x0, + PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL = 0x1, + PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 0x2 + } + // Alignment: 4 + // Member count: 2 + public enum ParticleLightUnitChoiceList_t : uint { + PARTICLE_LIGHT_UNIT_CANDELAS = 0x0, + PARTICLE_LIGHT_UNIT_LUMENS = 0x1 + } + // Alignment: 4 + // Member count: 4 + public enum ParticleMultiSegmentSpecialCharacter_t : uint { + PARTICLE_MULTISEGMENT_SPECIAL_NONE = unchecked((uint)-1), + PARTICLE_MULTISEGMENT_SPECIAL_DECIMAL = 0x0, + PARTICLE_MULTISEGMENT_SPECIAL_COLON = 0x1, + PARTICLE_MULTISEGMENT_SPECIAL_DEGREES = 0x2 + } + // Alignment: 4 + // Member count: 5 + public enum ParticleOmni2LighOrientationChoiceList_t : uint { + PARTICLE_OMNI2_LIGHT_ORIENTATION_ROTATIONS = 0x0, + PARTICLE_OMNI2_LIGHT_ORIENTATION_NORMAL = 0x1, + PARTICLE_OMNI2_LIGHT_ORIENTATION_NORMAL_ROLL = 0x2, + PARTICLE_OMNI2_LIGHT_ORIENTATION_TARGET = 0x3, + PARTICLE_OMNI2_LIGHT_ORIENTATION_TARGET_ROLL = 0x4 + } + // Alignment: 4 + // Member count: 3 + public enum ParticleFalloffFunction_t : uint { + PARTICLE_FALLOFF_CONSTANT = 0x0, + PARTICLE_FALLOFF_LINEAR = 0x1, + PARTICLE_FALLOFF_EXPONENTIAL = 0x2 + } + // Alignment: 4 + // Member count: 3 + public enum ParticleSequenceCropOverride_t : uint { + PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = unchecked((uint)-1), + PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF = 0x0, + PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON = 0x1 + } + // Alignment: 4 + // Member count: 4 + public enum ParticleDetailLevel_t : uint { + PARTICLEDETAIL_LOW = 0x0, + PARTICLEDETAIL_MEDIUM = 0x1, + PARTICLEDETAIL_HIGH = 0x2, + PARTICLEDETAIL_ULTRA = 0x3 + } + // Alignment: 4 + // Member count: 5 + public enum BBoxVolumeType_t : uint { + BBOX_VOLUME = 0x0, + BBOX_DIMENSIONS = 0x1, + BBOX_MINS_MAXS = 0x2, + BBOX_RADIUS = 0x3, + BBOX_SURFACE_AREA = 0x4 + } + // Alignment: 4 + // Member count: 12 + public enum SpriteCardTextureType_t : uint { + SPRITECARD_TEXTURE_DIFFUSE = 0x0, + SPRITECARD_TEXTURE_ZOOM = 0x1, + SPRITECARD_TEXTURE_1D_COLOR_LOOKUP = 0x2, + SPRITECARD_TEXTURE_UVDISTORTION = 0x3, + SPRITECARD_TEXTURE_UVDISTORTION_ZOOM = 0x4, + SPRITECARD_TEXTURE_NORMALMAP = 0x5, + SPRITECARD_TEXTURE_ANIMMOTIONVEC = 0x6, + SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A = 0x7, + SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B = 0x8, + SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C = 0x9, + SPRITECARD_TEXTURE_DEPTH = 0xA, + SPRITECARD_TEXTURE_ILLUMINATION_GRADIENT = 0xB + } + // Alignment: 4 + // Member count: 4 + public enum ParticleAlphaReferenceType_t : uint { + PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA = 0x0, + PARTICLE_ALPHA_REFERENCE_OPAQUE_ALPHA = 0x1, + PARTICLE_ALPHA_REFERENCE_ALPHA_OPAQUE = 0x2, + PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE = 0x3 + } + // Alignment: 4 + // Member count: 15 + public enum SpriteCardTextureChannel_t : uint { + SPRITECARD_TEXTURE_CHANNEL_MIX_RGB = 0x0, + SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA = 0x1, + SPRITECARD_TEXTURE_CHANNEL_MIX_A = 0x2, + SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A = 0x3, + SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_ALPHAMASK = 0x4, + SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_RGBMASK = 0x5, + SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA_RGBALPHA = 0x6, + SPRITECARD_TEXTURE_CHANNEL_MIX_A_RGBALPHA = 0x7, + SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A_RGBALPHA = 0x8, + SPRITECARD_TEXTURE_CHANNEL_MIX_R = 0x9, + SPRITECARD_TEXTURE_CHANNEL_MIX_G = 0xA, + SPRITECARD_TEXTURE_CHANNEL_MIX_B = 0xB, + SPRITECARD_TEXTURE_CHANNEL_MIX_RALPHA = 0xC, + SPRITECARD_TEXTURE_CHANNEL_MIX_GALPHA = 0xD, + SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA = 0xE + } + // Alignment: 4 + // Member count: 4 + public enum ParticleVolumetricSmokeType_t : uint { + PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION = 0x0, + PARTICLE_VOLUMETRIC_SMOKE_TYPE_SINK = 0x1, + PARTICLE_VOLUMETRIC_SMOKE_TYPE_REPEL = 0x2, + PARTICLE_VOLUMETRIC_SMOKE_TYPE_TRACE = 0x3 + } + // Alignment: 4 + // Member count: 4 + public enum RenderModelSubModelFieldType_t : uint { + SUBMODEL_AS_BODYGROUP_SUBMODEL = 0x0, + SUBMODEL_AS_MESHGROUP_INDEX = 0x1, + SUBMODEL_AS_MESHGROUP_MASK = 0x2, + SUBMODEL_IGNORED_USE_MODEL_DEFAULT_MESHGROUP_MASK = 0x3 + } + // Alignment: 4 + // Member count: 2 + public enum ParticleHitboxDataSelection_t : uint { + PARTICLE_HITBOX_AVERAGE_SPEED = 0x0, + PARTICLE_HITBOX_COUNT = 0x1 + } + // Alignment: 4 + // Member count: 6 + public enum ParticleOrientationChoiceList_t : uint { + PARTICLE_ORIENTATION_SCREEN_ALIGNED = 0x0, + PARTICLE_ORIENTATION_SCREEN_Z_ALIGNED = 0x1, + PARTICLE_ORIENTATION_WORLD_Z_ALIGNED = 0x2, + PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL = 0x3, + PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL = 0x4, + PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION = 0x5 + } + // Alignment: 4 + // Member count: 5 + public enum ParticleCollisionMode_t : uint { + COLLISION_MODE_PER_PARTICLE_TRACE = 0x3, + COLLISION_MODE_USE_NEAREST_TRACE = 0x2, + COLLISION_MODE_PER_FRAME_PLANESET = 0x1, + COLLISION_MODE_INITIAL_TRACE_DOWN = 0x0, + COLLISION_MODE_DISABLED = unchecked((uint)-1) + } + // Alignment: 4 + // Member count: 2 + public enum ParticleSortingChoiceList_t : uint { + PARTICLE_SORTING_NEAREST = 0x0, + PARTICLE_SORTING_CREATION_TIME = 0x1 + } + // Alignment: 4 + // Member count: 3 + public enum ParticleEndcapMode_t : uint { + PARTICLE_ENDCAP_ALWAYS_ON = unchecked((uint)-1), + PARTICLE_ENDCAP_ENDCAP_OFF = 0x0, + PARTICLE_ENDCAP_ENDCAP_ON = 0x1 + } + // Alignment: 4 + // Member count: 3 + public enum ClosestPointTestType_t : uint { + PARTICLE_CLOSEST_TYPE_BOX = 0x0, + PARTICLE_CLOSEST_TYPE_CAPSULE = 0x1, + PARTICLE_CLOSEST_TYPE_HYBRID = 0x2 + } + // Alignment: 4 + // Member count: 6 + public enum ParticleImpulseType_t : uint { + IMPULSE_TYPE_NONE = 0x0, + IMPULSE_TYPE_GENERIC = 0x1, + IMPULSE_TYPE_ROPE = 0x2, + IMPULSE_TYPE_EXPLOSION = 0x4, + IMPULSE_TYPE_EXPLOSION_UNDERWATER = 0x8, + IMPULSE_TYPE_PARTICLE_SYSTEM = 0x10 + } + // Alignment: 4 + // Member count: 3 + public enum ParticleLiquidContents_t : uint { + PARTICLE_LIQUID_NONE = 0x0, + PARTICLE_LIQUID_OIL = 0x1, + PARTICLE_LIQUID_WATER = 0x2 + } + // Alignment: 4 + // Member count: 2 + public enum SpriteCardShaderType_t : uint { + SPRITECARD_SHADER_BASE = 0x0, + SPRITECARD_SHADER_CUSTOM = 0x1 + } + // Alignment: 4 + // Member count: 3 + public enum ParticleOmni2LightTypeChoiceList_t : uint { + PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0x0, + PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 0x1, + PARTICLE_OMNI2_LIGHT_TYPE_BARN = 0x2 + } + // Alignment: 4 + // Member count: 3 + public enum ParticleLightFogLightingMode_t : uint { + PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE = 0x0, + PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC = 0x2, + PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS = 0x4 + } + // Alignment: 4 + // Member count: 4 + public enum ParticleLightTypeChoiceList_t : uint { + PARTICLE_LIGHT_TYPE_POINT = 0x0, + PARTICLE_LIGHT_TYPE_SPOT = 0x1, + PARTICLE_LIGHT_TYPE_FX = 0x2, + PARTICLE_LIGHT_TYPE_CAPSULE = 0x3 + } + // Alignment: 4 + // Member count: 4 + public enum ParticleOrientationSetMode_t : uint { + PARTICLE_ORIENTATION_SET_NONE = unchecked((uint)-1), + PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0, + PARTICLE_ORIENTATION_SET_FROM_NORMAL = 0x1, + PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x2 + } + // Alignment: 8 + // Member count: 10 + public enum ParticleCollisionMask_t : ulong { + PARTICLE_MASK_ALL = unchecked((ulong)-1), + PARTICLE_MASK_SOLID = 0xC3001, + PARTICLE_MASK_WATER = 0x18000, + PARTICLE_MASK_SOLID_WATER = 0xDB001, + PARTICLE_MASK_SHOT = 0x1C1003, + PARTICLE_MASK_SHOT_BRUSHONLY = 0x101001, + PARTICLE_MASK_SHOT_HULL = 0x1C3001, + PARTICLE_MASK_OPAQUE = 0x80, + PARTICLE_MASK_DEFAULTPLAYERSOLID = 0xC3011, + PARTICLE_MASK_NPCSOLID = 0xC3021 + } + // Alignment: 4 + // Member count: 2 + public enum TextureRepetitionMode_t : uint { + TEXTURE_REPETITION_PARTICLE = 0x0, + TEXTURE_REPETITION_PATH = 0x1 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_WaitForCursorsWithTag { + public const nint m_bTagSelfWhenComplete = 0x128; // bool + public const nint m_nDesiredKillPriority = 0x12C; // PulseCursorCancelPriority_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_RaceCursors { + public const nint m_Outflows = 0xD8; // CUtlVector + public const nint m_OnFinished = 0xF0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Base { + public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t + } + // Parent: None + // Field count: 0 + public static class CPulse_ResumePoint { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_PickBestOutflowSelector { + public const nint m_nCheckType = 0x48; // PulseBestOutflowRules_t + public const nint m_OutflowList = 0x50; // PulseSelectorOutflowList_t + } + // Parent: None + // Field count: 0 + public static class CParticleBindingRealPulse { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_WaitForObservable { + public const nint m_Condition = 0xD8; // CPulseObservableExpression + public const nint m_OnTrue = 0x168; // CPulse_ResumePoint + } + // Parent: None + // Field count: 4 + public static class CPulse_OutflowConnection { + public const nint m_SourceOutflowName = 0x0; // PulseSymbol_t + public const nint m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t + public const nint m_nInstruction = 0x14; // int32 + public const nint m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseGraphDef { + public const nint m_DomainIdentifier = 0x8; // PulseSymbol_t + public const nint m_DomainSubType = 0x18; // CPulseValueFullType + public const nint m_ParentMapName = 0x30; // PulseSymbol_t + public const nint m_ParentXmlName = 0x40; // PulseSymbol_t + public const nint m_Chunks = 0x50; // CUtlVector + public const nint m_Cells = 0x68; // CUtlVector + public const nint m_Vars = 0x80; // CUtlVector + public const nint m_TempVarBanks = 0x98; // CUtlVector + public const nint m_PublicOutputs = 0xB0; // CUtlVector + public const nint m_InvokeBindings = 0xC8; // CUtlVector + public const nint m_CallInfos = 0xE0; // CUtlVector + public const nint m_Constants = 0xF8; // CUtlVector + public const nint m_DomainValues = 0x110; // CUtlVector + public const nint m_BlackboardReferences = 0x128; // CUtlVector + public const nint m_OutputConnections = 0x140; // CUtlVector + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_FireCursors { + public const nint m_Outflows = 0xD8; // CUtlVector + public const nint m_bWaitForChildOutflows = 0xF0; // bool + public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Timeline__TimelineEvent_t { + public const nint m_flTimeFromPrevious = 0x0; // float32 + public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_IntervalTimer__CursorState_t { + public const nint m_StartTime = 0x0; // GameTime_t + public const nint m_EndTime = 0x4; // GameTime_t + public const nint m_flWaitInterval = 0x8; // float32 + public const nint m_flWaitIntervalHigh = 0xC; // float32 + public const nint m_bCompleteOnNextWake = 0x10; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseRequirement { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + public static class CPulseCell_BaseState { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class OutflowWithRequirements_t { + public const nint m_Connection = 0x0; // CPulse_OutflowConnection + public const nint m_DestinationFlowNodeID = 0x48; // PulseDocNodeID_t + public const nint m_RequirementNodeIDs = 0x50; // CUtlVector + public const nint m_nCursorStateBlockIndex = 0x68; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_IsRequirementValid { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CPulseCell_Value_Gradient { + public const nint m_Gradient = 0x48; // CColorGradient + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseNodeDynamicOutflows_t__DynamicOutflow_t { + public const nint m_OutflowID = 0x0; // CGlobalSymbol + public const nint m_Connection = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 0 + public static class CBasePulseGraphInstance { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Inflow_GraphHook { + public const nint m_HookName = 0x80; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + public static class SignatureOutflow_Resume { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Inflow_BaseEntrypoint { + public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t + public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_WaitForCursorsWithTagBase { + public const nint m_nCursorsAllowedToWait = 0xD8; // int32 + public const nint m_WaitComplete = 0xE0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_InvokeBinding { + public const nint m_RegisterMap = 0x0; // PulseRegisterMap_t + public const nint m_FuncName = 0x30; // PulseSymbol_t + public const nint m_nCellIndex = 0x40; // PulseRuntimeCellIndex_t + public const nint m_nSrcChunk = 0x44; // PulseRuntimeChunkIndex_t + public const nint m_nSrcInstruction = 0x48; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_IntervalTimer { + public const nint m_Completed = 0xD8; // CPulse_ResumePoint + public const nint m_OnInterval = 0x120; // SignatureOutflow_Continue + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseLerp { + public const nint m_WakeResume = 0xD8; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CPulseCell_Value_Curve { + public const nint m_Curve = 0x48; // CPiecewiseCurve + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Inflow_EventHandler { + public const nint m_EventName = 0x80; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseFlow { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleShuffled__InstanceState_t { + public const nint m_Shuffle = 0x0; // CUtlVectorFixedGrowable + public const nint m_nNextShuffle = 0x20; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseLerp__CursorState_t { + public const nint m_StartTime = 0x0; // GameTime_t + public const nint m_EndTime = 0x4; // GameTime_t + } + // Parent: None + // Field count: 0 + public static class SignatureOutflow_Continue { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Timeline { + public const nint m_TimelineEvents = 0xD8; // CUtlVector + public const nint m_bWaitForChildOutflows = 0xF0; // bool + public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Inflow_EntOutputHandler { + public const nint m_SourceEntity = 0x80; // PulseSymbol_t + public const nint m_SourceOutput = 0x90; // PulseSymbol_t + public const nint m_ExpectedParamType = 0xA0; // CPulseValueFullType + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleOrdered__InstanceState_t { + public const nint m_nNextIndex = 0x0; // int32 + } + // Parent: None + // Field count: 0 + public static class CParticleCollectionBindingInstance { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_LimitCount__InstanceState_t { + public const nint m_nCurrentCount = 0x0; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Step_DebugLog { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCustomFGDMetadata + public static class CPulseCell_BaseYieldingInflow { + public const nint m_BaseFlow_OnAfterCancel = 0x48; // CPulse_ResumePoint + public const nint m_BaseFlow_WhileActive = 0x90; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseNodeDynamicOutflows_t { + public const nint m_Outflows = 0x0; // CUtlVector + } + // Parent: None + // Field count: 1 + public static class CPulseCell_IsRequirementValid__Criteria_t { + public const nint m_bIsValid = 0x0; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Inflow_ObservableVariableListener { + public const nint m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + public const nint m_bSelfReference = 0x82; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleOrdered { + public const nint m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseSelectorOutflowList_t { + public const nint m_Outflows = 0x0; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_Inflow_Wait { + public const nint m_WakeResume = 0xD8; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleShuffled { + public const nint m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Inflow_Method { + public const nint m_MethodName = 0x80; // PulseSymbol_t + public const nint m_Description = 0x90; // CUtlString + public const nint m_bIsPublic = 0x98; // bool + public const nint m_Args = 0xA0; // CUtlLeanVector + public const nint m_ReturnValues = 0xB0; // CUtlLeanVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseValue { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_BooleanSwitchState { + public const nint m_Condition = 0xD8; // CPulseObservableExpression + public const nint m_WhenTrue = 0x168; // CPulse_OutflowConnection + public const nint m_WhenFalse = 0x1B0; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Inflow_Yield { + public const nint m_UnyieldResume = 0xD8; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 + public static class CPulseCell_Unknown { + public const nint m_UnknownKeys = 0x48; // KeyValues3 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleRandom { + public const nint m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Step_PublicOutput { + public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_BlackboardReference { + public const nint m_hBlackboardResource = 0x0; // CStrongHandle + public const nint m_BlackboardResource = 0x8; // PulseSymbol_t + public const nint m_nNodeID = 0x18; // PulseDocNodeID_t + public const nint m_NodeName = 0x20; // CGlobalSymbol + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_ReturnValues { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_Value_RandomInt { + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_CallInfo { + public const nint m_PortName = 0x0; // PulseSymbol_t + public const nint m_nEditorNodeID = 0x10; // PulseDocNodeID_t + public const nint m_RegisterMap = 0x18; // PulseRegisterMap_t + public const nint m_CallMethodID = 0x48; // PulseDocNodeID_t + public const nint m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t + public const nint m_nSrcInstruction = 0x50; // int32 + public const nint m_nBreakDestChunk = 0x54; // PulseRuntimeChunkIndex_t + public const nint m_nBreakDestInstruction = 0x58; // int32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_InlineNodeSkipSelector { + public const nint m_nFlowNodeID = 0x48; // PulseDocNodeID_t + public const nint m_bAnd = 0x4C; // bool + public const nint m_PassOutflow = 0x50; // PulseSelectorOutflowList_t + public const nint m_FailOutflow = 0x68; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_LimitCount { + public const nint m_nLimitCount = 0x48; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Step_CallExternalMethod { + public const nint m_MethodName = 0xD8; // PulseSymbol_t + public const nint m_nBlackboardIndex = 0xE8; // PulseRuntimeBlackboardReferenceIndex_t + public const nint m_ExpectedArgs = 0xF0; // CUtlLeanVector + public const nint m_nAsyncCallMode = 0x100; // PulseMethodCallMode_t + public const nint m_OnFinished = 0x108; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 + public static class CPulseCell_LimitCount__Criteria_t { + public const nint m_bLimitCountPasses = 0x0; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_CursorQueue { + public const nint m_nCursorsAllowedToRunParallel = 0x128; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_Value_RandomFloat { + } + // Parent: None + // Field count: 0 + public static class CPulseExecCursor { + } + // Parent: None + // Field count: 0 + public static class IParticleCollection { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapGravityToVector { + public const nint m_vInput1 = 0x1D8; // CPerParticleVecInput + public const nint m_nOutputField = 0x888; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x88C; // ParticleSetMethod_t + public const nint m_bNormalizedOutput = 0x890; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_Decay { + public const nint m_bRopeDecay = 0x1D8; // bool + public const nint m_bForcePreserveParticleOrder = 0x1D9; // bool + } + // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderDeferredLight { + public const nint m_flRadiusScale = 0x224; // float32 + public const nint m_flAlphaScale = 0x228; // float32 + public const nint m_nAlpha2Field = 0x22C; // ParticleAttributeIndex_t + public const nint m_vecColorScale = 0x230; // CParticleCollectionVecInput + public const nint m_nColorBlendType = 0x8E0; // ParticleColorBlendType_t + public const nint m_bUseTexture = 0x8E4; // bool + public const nint m_bUseAlphaTestWindow = 0x8E5; // bool + public const nint m_hTexture = 0x8E8; // CStrongHandle + public const nint m_nAlphaTestPointField = 0x8F0; // ParticleAttributeIndex_t + public const nint m_nAlphaTestRangeField = 0x8F4; // ParticleAttributeIndex_t + public const nint m_nAlphaTestSharpnessField = 0x8F8; // ParticleAttributeIndex_t + public const nint m_flLightDistance = 0x8FC; // float32 + public const nint m_flStartFalloff = 0x900; // float32 + public const nint m_flDistanceFalloff = 0x904; // float32 + public const nint m_flSpotFoV = 0x908; // float32 + public const nint m_nHSVShiftControlPoint = 0x90C; // int32 + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapSpeedtoCP { + public const nint m_nInControlPointNumber = 0x1DC; // int32 + public const nint m_nOutControlPointNumber = 0x1E0; // int32 + public const nint m_nField = 0x1E4; // int32 + public const nint m_flInputMin = 0x1E8; // float32 + public const nint m_flInputMax = 0x1EC; // float32 + public const nint m_flOutputMin = 0x1F0; // float32 + public const nint m_flOutputMax = 0x1F4; // float32 + public const nint m_bUseDeltaV = 0x1F8; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapTransformToVelocity { + public const nint m_TransformInput = 0x1D8; // CParticleTransformInput + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CollisionGroupContext_t { + public const nint m_nCollisionGroupNumber = 0x0; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionPreEmission { + public const nint m_bRunOnce = 0x1D8; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_FadeOutSimple { + public const nint m_flFadeOutTime = 0x1D8; // float32 + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SpringToVectorConstraint { + public const nint m_flRestLength = 0x1D8; // CPerParticleFloatInput + public const nint m_flMinDistance = 0x348; // CPerParticleFloatInput + public const nint m_flMaxDistance = 0x4B8; // CPerParticleFloatInput + public const nint m_flRestingLength = 0x628; // CPerParticleFloatInput + public const nint m_vecAnchorVector = 0x798; // CPerParticleVecInput + } + // Parent: None + // Field count: 33 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderRopes { + public const nint m_bEnableFadingAndClamping = 0x2DE8; // bool + public const nint m_flMinSize = 0x2DEC; // float32 + public const nint m_flMaxSize = 0x2DF0; // float32 + public const nint m_flStartFadeSize = 0x2DF4; // float32 + public const nint m_flEndFadeSize = 0x2DF8; // float32 + public const nint m_flStartFadeDot = 0x2DFC; // float32 + public const nint m_flEndFadeDot = 0x2E00; // float32 + public const nint m_flSubPixelAAScale = 0x2E08; // CParticleCollectionRendererFloatInput + public const nint m_flRadiusTaper = 0x2F78; // float32 + public const nint m_nMinTesselation = 0x2F7C; // int32 + public const nint m_nMaxTesselation = 0x2F80; // int32 + public const nint m_flTessScale = 0x2F84; // float32 + public const nint m_flTextureVWorldSize = 0x2F88; // CParticleCollectionRendererFloatInput + public const nint m_flTextureVScrollRate = 0x30F8; // CParticleCollectionRendererFloatInput + public const nint m_flTextureVOffset = 0x3268; // CParticleCollectionRendererFloatInput + public const nint m_nTextureVParamsCP = 0x33D8; // int32 + public const nint m_bClampV = 0x33DC; // bool + public const nint m_nScaleCP1 = 0x33E0; // int32 + public const nint m_nScaleCP2 = 0x33E4; // int32 + public const nint m_flScaleVSizeByControlPointDistance = 0x33E8; // float32 + public const nint m_flScaleVScrollByControlPointDistance = 0x33EC; // float32 + public const nint m_flScaleVOffsetByControlPointDistance = 0x33F0; // float32 + public const nint m_bUseScalarForTextureCoordinate = 0x33F5; // bool + public const nint m_nScalarFieldForTextureCoordinate = 0x33F8; // ParticleAttributeIndex_t + public const nint m_flScalarAttributeTextureCoordScale = 0x33FC; // float32 + public const nint m_bReverseOrder = 0x3400; // bool + public const nint m_bClosedLoop = 0x3401; // bool + public const nint m_nSplitField = 0x3404; // ParticleAttributeIndex_t + public const nint m_bSortBySegmentID = 0x3408; // bool + public const nint m_nOrientationType = 0x340C; // ParticleOrientationChoiceList_t + public const nint m_nVectorFieldForOrientation = 0x3410; // ParticleAttributeIndex_t + public const nint m_bDrawAsOpaque = 0x3414; // bool + public const nint m_bGenerateNormals = 0x3415; // bool + } + // Parent: None + // Field count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_StatusEffectCitadel { + public const nint m_flSFXColorWarpAmount = 0x1DC; // float32 + public const nint m_flSFXNormalAmount = 0x1E0; // float32 + public const nint m_flSFXMetalnessAmount = 0x1E4; // float32 + public const nint m_flSFXRoughnessAmount = 0x1E8; // float32 + public const nint m_flSFXSelfIllumAmount = 0x1EC; // float32 + public const nint m_flSFXSScale = 0x1F0; // float32 + public const nint m_flSFXSScrollX = 0x1F4; // float32 + public const nint m_flSFXSScrollY = 0x1F8; // float32 + public const nint m_flSFXSScrollZ = 0x1FC; // float32 + public const nint m_flSFXSOffsetX = 0x200; // float32 + public const nint m_flSFXSOffsetY = 0x204; // float32 + public const nint m_flSFXSOffsetZ = 0x208; // float32 + public const nint m_nDetailCombo = 0x20C; // DetailCombo_t + public const nint m_flSFXSDetailAmount = 0x210; // float32 + public const nint m_flSFXSDetailScale = 0x214; // float32 + public const nint m_flSFXSDetailScrollX = 0x218; // float32 + public const nint m_flSFXSDetailScrollY = 0x21C; // float32 + public const nint m_flSFXSDetailScrollZ = 0x220; // float32 + public const nint m_flSFXSUseModelUVs = 0x224; // float32 + } + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderSound { + public const nint m_flDurationScale = 0x224; // float32 + public const nint m_flSndLvlScale = 0x228; // float32 + public const nint m_flPitchScale = 0x22C; // float32 + public const nint m_flVolumeScale = 0x230; // float32 + public const nint m_nSndLvlField = 0x234; // ParticleAttributeIndex_t + public const nint m_nDurationField = 0x238; // ParticleAttributeIndex_t + public const nint m_nPitchField = 0x23C; // ParticleAttributeIndex_t + public const nint m_nVolumeField = 0x240; // ParticleAttributeIndex_t + public const nint m_nChannel = 0x244; // int32 + public const nint m_nCPReference = 0x248; // int32 + public const nint m_pszSoundName = 0x24C; // char[256] + public const nint m_bSuppressStopSoundEvent = 0x34C; // bool + } + // Parent: None + // Field count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleVisibilityInputs { + public const nint m_flCameraBias = 0x0; // float32 + public const nint m_nCPin = 0x4; // int32 + public const nint m_flProxyRadius = 0x8; // float32 + public const nint m_flInputMin = 0xC; // float32 + public const nint m_flInputMax = 0x10; // float32 + public const nint m_flInputPixelVisFade = 0x14; // float32 + public const nint m_flNoPixelVisibilityFallback = 0x18; // float32 + public const nint m_flDistanceInputMin = 0x1C; // float32 + public const nint m_flDistanceInputMax = 0x20; // float32 + public const nint m_flDotInputMin = 0x24; // float32 + public const nint m_flDotInputMax = 0x28; // float32 + public const nint m_bDotCPAngles = 0x2C; // bool + public const nint m_bDotCameraAngles = 0x2D; // bool + public const nint m_flAlphaScaleMin = 0x30; // float32 + public const nint m_flAlphaScaleMax = 0x34; // float32 + public const nint m_flRadiusScaleMin = 0x38; // float32 + public const nint m_flRadiusScaleMax = 0x3C; // float32 + public const nint m_flRadiusScaleFOVBase = 0x40; // float32 + public const nint m_bRightEye = 0x44; // bool + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointsToParticle { + public const nint m_nChildGroupID = 0x1D8; // int32 + public const nint m_nFirstControlPoint = 0x1DC; // int32 + public const nint m_nNumControlPoints = 0x1E0; // int32 + public const nint m_nFirstSourcePoint = 0x1E4; // int32 + public const nint m_bReverse = 0x1E8; // bool + public const nint m_bSetOrientation = 0x1E9; // bool + public const nint m_nOrientationMode = 0x1EC; // ParticleOrientationSetMode_t + public const nint m_nSetParent = 0x1F0; // ParticleParentSetMode_t + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapCPVelocityToVector { + public const nint m_nControlPoint = 0x1D8; // int32 + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_flScale = 0x1E0; // float32 + public const nint m_bNormalize = 0x1E4; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_PointVectorAtNextParticle { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flInterpolation = 0x1E0; // CPerParticleFloatInput + public const nint m_bPrevious = 0x350; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticlePreviewBodyGroup_t { + public const nint m_bodyGroupName = 0x0; // CUtlString + public const nint m_nValue = 0x8; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_OscillateScalarSimple { + public const nint m_Rate = 0x1D8; // float32 + public const nint m_Frequency = 0x1DC; // float32 + public const nint m_nField = 0x1E0; // ParticleAttributeIndex_t + public const nint m_flOscMult = 0x1E4; // float32 + public const nint m_flOscAdd = 0x1E8; // float32 + } + // Parent: None + // Field count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_StatusEffect { + public const nint m_nDetail2Combo = 0x1DC; // Detail2Combo_t + public const nint m_flDetail2Rotation = 0x1E0; // float32 + public const nint m_flDetail2Scale = 0x1E4; // float32 + public const nint m_flDetail2BlendFactor = 0x1E8; // float32 + public const nint m_flColorWarpIntensity = 0x1EC; // float32 + public const nint m_flDiffuseWarpBlendToFull = 0x1F0; // float32 + public const nint m_flEnvMapIntensity = 0x1F4; // float32 + public const nint m_flAmbientScale = 0x1F8; // float32 + public const nint m_specularColor = 0x1FC; // Color + public const nint m_flSpecularScale = 0x200; // float32 + public const nint m_flSpecularExponent = 0x204; // float32 + public const nint m_flSpecularExponentBlendToFull = 0x208; // float32 + public const nint m_flSpecularBlendToFull = 0x20C; // float32 + public const nint m_rimLightColor = 0x210; // Color + public const nint m_flRimLightScale = 0x214; // float32 + public const nint m_flReflectionsTintByBaseBlendToNone = 0x218; // float32 + public const nint m_flMetalnessBlendToFull = 0x21C; // float32 + public const nint m_flSelfIllumBlendToFull = 0x220; // float32 + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RtEnvCull { + public const nint m_vecTestDir = 0x1DC; // Vector + public const nint m_vecTestNormal = 0x1E8; // Vector + public const nint m_bUseVelocity = 0x1F4; // bool + public const nint m_bCullOnMiss = 0x1F5; // bool + public const nint m_bLifeAdjust = 0x1F6; // bool + public const nint m_RtEnvName = 0x1F7; // char[128] + public const nint m_nRTEnvCP = 0x278; // int32 + public const nint m_nComponent = 0x27C; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ConstrainDistance { + public const nint m_fMinDistance = 0x1D8; // CParticleCollectionFloatInput + public const nint m_fMaxDistance = 0x348; // CParticleCollectionFloatInput + public const nint m_nControlPointNumber = 0x4B8; // CParticleTransformInput + public const nint m_CenterOffset = 0x518; // CParticleCollectionVecInput + public const nint m_bGlobalCenter = 0xBC8; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomVector { + public const nint m_vecMin = 0x1DC; // Vector + public const nint m_vecMax = 0x1E8; // Vector + public const nint m_nFieldOutput = 0x1F4; // ParticleAttributeIndex_t + public const nint m_randomnessParameters = 0x1F8; // CRandomNumberGeneratorParameters + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitialVelocityNoise { + public const nint m_vecAbsVal = 0x1DC; // Vector + public const nint m_vecAbsValInv = 0x1E8; // Vector + public const nint m_vecOffsetLoc = 0x1F8; // CPerParticleVecInput + public const nint m_flOffset = 0x8A8; // CPerParticleFloatInput + public const nint m_vecOutputMin = 0xA18; // CPerParticleVecInput + public const nint m_vecOutputMax = 0x10C8; // CPerParticleVecInput + public const nint m_flNoiseScale = 0x1778; // CPerParticleFloatInput + public const nint m_flNoiseScaleLoc = 0x18E8; // CPerParticleFloatInput + public const nint m_TransformInput = 0x1A58; // CParticleTransformInput + public const nint m_bIgnoreDt = 0x1AB8; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleChildrenInfo_t { + public const nint m_ChildRef = 0x0; // CStrongHandle + public const nint m_flDelay = 0x8; // float32 + public const nint m_bEndCap = 0xC; // bool + public const nint m_bDisableChild = 0xD; // bool + public const nint m_nDetailLevel = 0x10; // ParticleDetailLevel_t + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapScalarOnceTimed { + public const nint m_bProportional = 0x1D8; // bool + public const nint m_nFieldInput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1E4; // float32 + public const nint m_flInputMax = 0x1E8; // float32 + public const nint m_flOutputMin = 0x1EC; // float32 + public const nint m_flOutputMax = 0x1F0; // float32 + public const nint m_flRemapTime = 0x1F4; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomNamedModelSequence { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_PlaneCull { + public const nint m_nPlaneControlPoint = 0x1D8; // int32 + public const nint m_vecPlaneDirection = 0x1E0; // CParticleCollectionVecInput + public const nint m_bLocalSpace = 0x890; // bool + public const nint m_flPlaneOffset = 0x894; // float32 + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_VelocityRandom { + public const nint m_nControlPointNumber = 0x1DC; // int32 + public const nint m_fSpeedMin = 0x1E0; // CPerParticleFloatInput + public const nint m_fSpeedMax = 0x350; // CPerParticleFloatInput + public const nint m_LocalCoordinateSystemSpeedMin = 0x4C0; // CPerParticleVecInput + public const nint m_LocalCoordinateSystemSpeedMax = 0xB70; // CPerParticleVecInput + public const nint m_bIgnoreDT = 0x1220; // bool + public const nint m_randomnessParameters = 0x1224; // CRandomNumberGeneratorParameters + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ModelDampenMovement { + public const nint m_nControlPointNumber = 0x1D8; // int32 + public const nint m_bBoundBox = 0x1DC; // bool + public const nint m_bOutside = 0x1DD; // bool + public const nint m_bUseBones = 0x1DE; // bool + public const nint m_HitboxSetName = 0x1DF; // char[128] + public const nint m_vecPosOffset = 0x260; // CPerParticleVecInput + public const nint m_fDrag = 0x910; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_TwistAroundAxis { + public const nint m_fForceAmount = 0x1E4; // float32 + public const nint m_TwistAxis = 0x1E8; // Vector + public const nint m_bLocalSpace = 0x1F4; // bool + public const nint m_nControlPointNumber = 0x1F8; // int32 + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_TeleportBeam { + public const nint m_nCPPosition = 0x1D8; // int32 + public const nint m_nCPVelocity = 0x1DC; // int32 + public const nint m_nCPMisc = 0x1E0; // int32 + public const nint m_nCPColor = 0x1E4; // int32 + public const nint m_nCPInvalidColor = 0x1E8; // int32 + public const nint m_nCPExtraArcData = 0x1EC; // int32 + public const nint m_vGravity = 0x1F0; // Vector + public const nint m_flArcMaxDuration = 0x1FC; // float32 + public const nint m_flSegmentBreak = 0x200; // float32 + public const nint m_flArcSpeed = 0x204; // float32 + public const nint m_flAlpha = 0x208; // float32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapExternalWindToCP { + public const nint m_nCP = 0x1DC; // int32 + public const nint m_nCPOutput = 0x1E0; // int32 + public const nint m_vecScale = 0x1E8; // CParticleCollectionVecInput + public const nint m_bSetMagnitude = 0x898; // bool + public const nint m_nOutVectorField = 0x89C; // int32 + } + // Parent: None + // Field count: 65 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBaseRendererSource2 { + public const nint m_flRadiusScale = 0x228; // CParticleCollectionRendererFloatInput + public const nint m_flAlphaScale = 0x398; // CParticleCollectionRendererFloatInput + public const nint m_flRollScale = 0x508; // CParticleCollectionRendererFloatInput + public const nint m_nAlpha2Field = 0x678; // ParticleAttributeIndex_t + public const nint m_vecColorScale = 0x680; // CParticleCollectionRendererVecInput + public const nint m_nColorBlendType = 0xD30; // ParticleColorBlendType_t + public const nint m_nShaderType = 0xD34; // SpriteCardShaderType_t + public const nint m_strShaderOverride = 0xD38; // CUtlString + public const nint m_flCenterXOffset = 0xD40; // CParticleCollectionRendererFloatInput + public const nint m_flCenterYOffset = 0xEB0; // CParticleCollectionRendererFloatInput + public const nint m_flBumpStrength = 0x1020; // float32 + public const nint m_nCropTextureOverride = 0x1024; // ParticleSequenceCropOverride_t + public const nint m_vecTexturesInput = 0x1028; // CUtlLeanVector + public const nint m_flAnimationRate = 0x1038; // float32 + public const nint m_nAnimationType = 0x103C; // AnimationType_t + public const nint m_bAnimateInFPS = 0x1040; // bool + public const nint m_flMotionVectorScaleU = 0x1048; // CParticleCollectionRendererFloatInput + public const nint m_flMotionVectorScaleV = 0x11B8; // CParticleCollectionRendererFloatInput + public const nint m_flSelfIllumAmount = 0x1328; // CParticleCollectionRendererFloatInput + public const nint m_flDiffuseAmount = 0x1498; // CParticleCollectionRendererFloatInput + public const nint m_flDiffuseClamp = 0x1608; // CParticleCollectionRendererFloatInput + public const nint m_nLightingControlPoint = 0x1778; // int32 + public const nint m_nOutputBlendMode = 0x177C; // ParticleOutputBlendMode_t + public const nint m_bGammaCorrectVertexColors = 0x1780; // bool + public const nint m_bSaturateColorPreAlphaBlend = 0x1781; // bool + public const nint m_flAddSelfAmount = 0x1788; // CParticleCollectionRendererFloatInput + public const nint m_flDesaturation = 0x18F8; // CParticleCollectionRendererFloatInput + public const nint m_flOverbrightFactor = 0x1A68; // CParticleCollectionRendererFloatInput + public const nint m_nHSVShiftControlPoint = 0x1BD8; // int32 + public const nint m_nFogType = 0x1BDC; // ParticleFogType_t + public const nint m_flFogAmount = 0x1BE0; // CParticleCollectionRendererFloatInput + public const nint m_bTintByFOW = 0x1D50; // bool + public const nint m_bTintByGlobalLight = 0x1D51; // bool + public const nint m_nPerParticleAlphaReference = 0x1D54; // SpriteCardPerParticleScale_t + public const nint m_nPerParticleAlphaRefWindow = 0x1D58; // SpriteCardPerParticleScale_t + public const nint m_nAlphaReferenceType = 0x1D5C; // ParticleAlphaReferenceType_t + public const nint m_flAlphaReferenceSoftness = 0x1D60; // CParticleCollectionRendererFloatInput + public const nint m_flSourceAlphaValueToMapToZero = 0x1ED0; // CParticleCollectionRendererFloatInput + public const nint m_flSourceAlphaValueToMapToOne = 0x2040; // CParticleCollectionRendererFloatInput + public const nint m_bRefract = 0x21B0; // bool + public const nint m_bRefractSolid = 0x21B1; // bool + public const nint m_bRefract2Passes = 0x21B2; // bool + public const nint m_flRefractAmount = 0x21B8; // CParticleCollectionRendererFloatInput + public const nint m_nRefractBlurRadius = 0x2328; // int32 + public const nint m_nRefractBlurType = 0x232C; // BlurFilterType_t + public const nint m_bOnlyRenderInEffectsBloomPass = 0x2330; // bool + public const nint m_bOnlyRenderInEffectsWaterPass = 0x2331; // bool + public const nint m_bUseMixedResolutionRendering = 0x2332; // bool + public const nint m_bOnlyRenderInEffecsGameOverlay = 0x2333; // bool + public const nint m_stencilTestID = 0x2334; // char[128] + public const nint m_bStencilTestExclude = 0x23B4; // bool + public const nint m_stencilWriteID = 0x23B5; // char[128] + public const nint m_bWriteStencilOnDepthPass = 0x2435; // bool + public const nint m_bWriteStencilOnDepthFail = 0x2436; // bool + public const nint m_bReverseZBuffering = 0x2437; // bool + public const nint m_bDisableZBuffering = 0x2438; // bool + public const nint m_nFeatheringMode = 0x243C; // ParticleDepthFeatheringMode_t + public const nint m_flFeatheringMinDist = 0x2440; // CParticleCollectionRendererFloatInput + public const nint m_flFeatheringMaxDist = 0x25B0; // CParticleCollectionRendererFloatInput + public const nint m_flFeatheringFilter = 0x2720; // CParticleCollectionRendererFloatInput + public const nint m_flFeatheringDepthMapFilter = 0x2890; // CParticleCollectionRendererFloatInput + public const nint m_flDepthBias = 0x2A00; // CParticleCollectionRendererFloatInput + public const nint m_nSortMethod = 0x2B70; // ParticleSortingChoiceList_t + public const nint m_bBlendFramesSeq0 = 0x2B74; // bool + public const nint m_bMaxLuminanceBlendingSequence0 = 0x2B75; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSpinUpdateBase { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_OrientTo2dDirection { + public const nint m_vecInput = 0x1D8; // CPerParticleVecInput + public const nint m_flRotOffset = 0x888; // float32 + public const nint m_flSpinStrength = 0x88C; // float32 + public const nint m_nFieldOutput = 0x890; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapDotProductToCP { + public const nint m_nInputCP1 = 0x1DC; // int32 + public const nint m_nInputCP2 = 0x1E0; // int32 + public const nint m_nOutputCP = 0x1E4; // int32 + public const nint m_nOutVectorField = 0x1E8; // int32 + public const nint m_flInputMin = 0x1F0; // CParticleCollectionFloatInput + public const nint m_flInputMax = 0x360; // CParticleCollectionFloatInput + public const nint m_flOutputMin = 0x4D0; // CParticleCollectionFloatInput + public const nint m_flOutputMax = 0x640; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapParticleCountToNamedModelElementScalar { + public const nint m_hModel = 0x208; // CStrongHandle + public const nint m_outputMinName = 0x210; // CUtlString + public const nint m_outputMaxName = 0x218; // CUtlString + public const nint m_bModelFromRenderer = 0x220; // bool + } + // Parent: None + // Field count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderTrails { + public const nint m_bEnableFadingAndClamping = 0x3249; // bool + public const nint m_flStartFadeDot = 0x324C; // float32 + public const nint m_flEndFadeDot = 0x3250; // float32 + public const nint m_nPrevPntSource = 0x3254; // ParticleAttributeIndex_t + public const nint m_flMaxLength = 0x3258; // float32 + public const nint m_flMinLength = 0x325C; // float32 + public const nint m_bIgnoreDT = 0x3260; // bool + public const nint m_flConstrainRadiusToLengthRatio = 0x3264; // float32 + public const nint m_flLengthScale = 0x3268; // float32 + public const nint m_flLengthFadeInTime = 0x326C; // float32 + public const nint m_flRadiusHeadTaper = 0x3270; // CPerParticleFloatInput + public const nint m_vecHeadColorScale = 0x33E0; // CParticleCollectionVecInput + public const nint m_flHeadAlphaScale = 0x3A90; // CPerParticleFloatInput + public const nint m_flRadiusTaper = 0x3C00; // CPerParticleFloatInput + public const nint m_vecTailColorScale = 0x3D70; // CParticleCollectionVecInput + public const nint m_flTailAlphaScale = 0x4420; // CPerParticleFloatInput + public const nint m_nHorizCropField = 0x4590; // ParticleAttributeIndex_t + public const nint m_nVertCropField = 0x4594; // ParticleAttributeIndex_t + public const nint m_flForwardShift = 0x4598; // float32 + public const nint m_bFlipUVBasedOnPitchYaw = 0x459C; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointPositionToTimeOfDayValue { + public const nint m_nControlPointNumber = 0x1DC; // int32 + public const nint m_pszTimeOfDayParameter = 0x1E0; // char[128] + public const nint m_vecDefaultValue = 0x260; // Vector + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DecayMaintainCount { + public const nint m_nParticlesToMaintain = 0x1D8; // int32 + public const nint m_flDecayDelay = 0x1DC; // float32 + public const nint m_nSnapshotControlPoint = 0x1E0; // int32 + public const nint m_strSnapshotSubset = 0x1E8; // CUtlString + public const nint m_bLifespanDecay = 0x1F0; // bool + public const nint m_flScale = 0x1F8; // CParticleCollectionFloatInput + public const nint m_bKillNewest = 0x368; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomModelSequence { + public const nint m_ActivityName = 0x1DC; // char[256] + public const nint m_SequenceName = 0x2DC; // char[256] + public const nint m_hModel = 0x3E0; // CStrongHandle + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ExternalGameImpulseForce { + public const nint m_flForceScale = 0x1E8; // CPerParticleFloatInput + public const nint m_bRopes = 0x358; // bool + public const nint m_bRopesZOnly = 0x359; // bool + public const nint m_bExplosions = 0x35A; // bool + public const nint m_bParticles = 0x35B; // bool + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapAverageHitboxSpeedtoCP { + public const nint m_nInControlPointNumber = 0x1DC; // int32 + public const nint m_nOutControlPointNumber = 0x1E0; // int32 + public const nint m_nField = 0x1E4; // int32 + public const nint m_nHitboxDataType = 0x1E8; // ParticleHitboxDataSelection_t + public const nint m_flInputMin = 0x1F0; // CParticleCollectionFloatInput + public const nint m_flInputMax = 0x360; // CParticleCollectionFloatInput + public const nint m_flOutputMin = 0x4D0; // CParticleCollectionFloatInput + public const nint m_flOutputMax = 0x640; // CParticleCollectionFloatInput + public const nint m_nHeightControlPointNumber = 0x7B0; // int32 + public const nint m_vecComparisonVelocity = 0x7B8; // CParticleCollectionVecInput + public const nint m_HitboxSetName = 0xE68; // char[128] + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomAlpha { + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_nAlphaMin = 0x1E0; // int32 + public const nint m_nAlphaMax = 0x1E4; // int32 + public const nint m_flAlphaRandExponent = 0x1F0; // float32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_NormalizeVector { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flScale = 0x1DC; // float32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_FadeInSimple { + public const nint m_flFadeInTime = 0x1D8; // float32 + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RepeatedTriggerChildGroup { + public const nint m_nChildGroupID = 0x1DC; // int32 + public const nint m_flClusterRefireTime = 0x1E0; // CParticleCollectionFloatInput + public const nint m_flClusterSize = 0x350; // CParticleCollectionFloatInput + public const nint m_flClusterCooldown = 0x4C0; // CParticleCollectionFloatInput + public const nint m_bLimitChildCount = 0x630; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapVelocityToVector { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flScale = 0x1DC; // float32 + public const nint m_bNormalize = 0x1E0; // bool + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_SetHitboxToClosest { + public const nint m_nControlPointNumber = 0x1DC; // int32 + public const nint m_nDesiredHitbox = 0x1E0; // int32 + public const nint m_vecHitBoxScale = 0x1E8; // CParticleCollectionVecInput + public const nint m_HitboxSetName = 0x898; // char[128] + public const nint m_bUseBones = 0x918; // bool + public const nint m_bUseClosestPointOnHitbox = 0x919; // bool + public const nint m_nTestType = 0x91C; // ClosestPointTestType_t + public const nint m_flHybridRatio = 0x920; // CParticleCollectionFloatInput + public const nint m_bUpdatePosition = 0xA90; // bool + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RingWave { + public const nint m_TransformInput = 0x1E0; // CParticleTransformInput + public const nint m_flParticlesPerOrbit = 0x240; // CParticleCollectionFloatInput + public const nint m_flInitialRadius = 0x3B0; // CPerParticleFloatInput + public const nint m_flThickness = 0x520; // CPerParticleFloatInput + public const nint m_flInitialSpeedMin = 0x690; // CPerParticleFloatInput + public const nint m_flInitialSpeedMax = 0x800; // CPerParticleFloatInput + public const nint m_flRoll = 0x970; // CPerParticleFloatInput + public const nint m_flPitch = 0xAE0; // CPerParticleFloatInput + public const nint m_flYaw = 0xC50; // CPerParticleFloatInput + public const nint m_bEvenDistribution = 0xDC0; // bool + public const nint m_bXYVelocityOnly = 0xDC1; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomTrailLength { + public const nint m_flMinLength = 0x1DC; // float32 + public const nint m_flMaxLength = 0x1E0; // float32 + public const nint m_flLengthRandExponent = 0x1E4; // float32 + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapScalar { + public const nint m_nFieldInput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1E0; // float32 + public const nint m_flInputMax = 0x1E4; // float32 + public const nint m_flOutputMin = 0x1E8; // float32 + public const nint m_flOutputMax = 0x1EC; // float32 + public const nint m_bOldCode = 0x1F0; // bool + } + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DistanceBetweenTransforms { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_TransformStart = 0x1E0; // CParticleTransformInput + public const nint m_TransformEnd = 0x240; // CParticleTransformInput + public const nint m_flInputMin = 0x2A0; // CPerParticleFloatInput + public const nint m_flInputMax = 0x410; // CPerParticleFloatInput + public const nint m_flOutputMin = 0x580; // CPerParticleFloatInput + public const nint m_flOutputMax = 0x6F0; // CPerParticleFloatInput + public const nint m_flMaxTraceLength = 0x860; // float32 + public const nint m_flLOSScale = 0x864; // float32 + public const nint m_CollisionGroupName = 0x868; // char[128] + public const nint m_nTraceSet = 0x8E8; // ParticleTraceSet_t + public const nint m_bLOS = 0x8EC; // bool + public const nint m_nSetMethod = 0x8F0; // ParticleSetMethod_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DecayOffscreen { + public const nint m_flOffscreenTime = 0x1D8; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MParticleMaxVersion + // MParticleReplacementOp + // MGetKV3ClassDefaults + public static class C_INIT_CreateSequentialPath { + public const nint m_fMaxDistance = 0x1DC; // float32 + public const nint m_flNumToAssign = 0x1E0; // float32 + public const nint m_bLoop = 0x1E4; // bool + public const nint m_bCPPairs = 0x1E5; // bool + public const nint m_bSaveOffset = 0x1E6; // bool + public const nint m_PathParams = 0x1F0; // CPathParameters + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_EndCapTimedDecay { + public const nint m_flDecayTime = 0x1D8; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapDistanceToLineSegmentBase { + public const nint m_nCP0 = 0x1D8; // int32 + public const nint m_nCP1 = 0x1DC; // int32 + public const nint m_flMinInputValue = 0x1E0; // float32 + public const nint m_flMaxInputValue = 0x1E4; // float32 + public const nint m_bInfiniteLine = 0x1E8; // bool + } + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ContinuousEmitter { + public const nint m_flEmissionDuration = 0x1E0; // CParticleCollectionFloatInput + public const nint m_flStartTime = 0x350; // CParticleCollectionFloatInput + public const nint m_flEmitRate = 0x4C0; // CParticleCollectionFloatInput + public const nint m_flEmissionScale = 0x630; // float32 + public const nint m_flScalePerParentParticle = 0x634; // float32 + public const nint m_bInitFromKilledParentParticles = 0x638; // bool + public const nint m_nEventType = 0x63C; // EventTypeSelection_t + public const nint m_nSnapshotControlPoint = 0x640; // int32 + public const nint m_strSnapshotSubset = 0x648; // CUtlString + public const nint m_nLimitPerUpdate = 0x650; // int32 + public const nint m_bForceEmitOnFirstUpdate = 0x654; // bool + public const nint m_bForceEmitOnLastUpdate = 0x655; // bool + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_OscillateVectorSimple { + public const nint m_Rate = 0x1D8; // Vector + public const nint m_Frequency = 0x1E4; // Vector + public const nint m_nField = 0x1F0; // ParticleAttributeIndex_t + public const nint m_flOscMult = 0x1F4; // float32 + public const nint m_flOscAdd = 0x1F8; // float32 + public const nint m_bOffset = 0x1FC; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_SequenceLifeTime { + public const nint m_flFramerate = 0x1DC; // float32 + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_MoveBetweenPoints { + public const nint m_flSpeedMin = 0x1E0; // CPerParticleFloatInput + public const nint m_flSpeedMax = 0x350; // CPerParticleFloatInput + public const nint m_flEndSpread = 0x4C0; // CPerParticleFloatInput + public const nint m_flStartOffset = 0x630; // CPerParticleFloatInput + public const nint m_flEndOffset = 0x7A0; // CPerParticleFloatInput + public const nint m_nEndControlPointNumber = 0x910; // int32 + public const nint m_bTrailBias = 0x914; // bool + } + // Parent: None + // Field count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_StatusEffectTf { + public const nint m_flSFXColorWarpAmount = 0x1DC; // float32 + public const nint m_flSFXNormalAmount = 0x1E0; // float32 + public const nint m_flSFXMetalnessAmount = 0x1E4; // float32 + public const nint m_flSFXRoughnessAmount = 0x1E8; // float32 + public const nint m_flSFXSelfIllumAmount = 0x1EC; // float32 + public const nint m_flSFXSScale = 0x1F0; // float32 + public const nint m_flSFXSScrollX = 0x1F4; // float32 + public const nint m_flSFXSScrollY = 0x1F8; // float32 + public const nint m_flSFXSScrollZ = 0x1FC; // float32 + public const nint m_flSFXSOffsetX = 0x200; // float32 + public const nint m_flSFXSOffsetY = 0x204; // float32 + public const nint m_flSFXSOffsetZ = 0x208; // float32 + public const nint m_nDetailCombo = 0x20C; // DetailCombo_t + public const nint m_flSFXSDetailAmount = 0x210; // float32 + public const nint m_flSFXSDetailScale = 0x214; // float32 + public const nint m_flSFXSDetailScrollX = 0x218; // float32 + public const nint m_flSFXSDetailScrollY = 0x21C; // float32 + public const nint m_flSFXSDetailScrollZ = 0x220; // float32 + public const nint m_flSFXSUseModelUVs = 0x224; // float32 + public const nint m_flSFXEnvMapAmount = 0x228; // float32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetUserEvent { + public const nint m_flInput = 0x1D8; // CPerParticleFloatInput + public const nint m_flRisingEdge = 0x348; // CPerParticleFloatInput + public const nint m_nRisingEventType = 0x4B8; // EventTypeSelection_t + public const nint m_flFallingEdge = 0x4C0; // CPerParticleFloatInput + public const nint m_nFallingEventType = 0x630; // EventTypeSelection_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_QuantizeFloat { + public const nint m_InputValue = 0x1D8; // CPerParticleFloatInput + public const nint m_nOutputField = 0x348; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_BasicMovement { + public const nint m_Gravity = 0x1D8; // CParticleCollectionVecInput + public const nint m_fDrag = 0x888; // CParticleCollectionFloatInput + public const nint m_massControls = 0x9F8; // CParticleMassCalculationParameters + public const nint m_nMaxConstraintPasses = 0xE50; // int32 + public const nint m_bUseNewCode = 0xE54; // bool + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomNamedModelElement { + public const nint m_hModel = 0x1E0; // CStrongHandle + public const nint m_names = 0x1E8; // CUtlVector + public const nint m_bShuffle = 0x200; // bool + public const nint m_bLinear = 0x201; // bool + public const nint m_bModelFromRenderer = 0x202; // bool + public const nint m_nFieldOutput = 0x204; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitFromParentKilled { + public const nint m_nAttributeToCopy = 0x1DC; // ParticleAttributeIndex_t + public const nint m_nEventType = 0x1E0; // EventTypeSelection_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_Callback { + } + // Parent: None + // Field count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunction { + public const nint m_flOpStrength = 0x8; // CParticleCollectionFloatInput + public const nint m_nOpEndCapState = 0x178; // ParticleEndcapMode_t + public const nint m_nToolsState = 0x17C; // ParticleToolsState_t + public const nint m_flOpStartFadeInTime = 0x180; // float32 + public const nint m_flOpEndFadeInTime = 0x184; // float32 + public const nint m_flOpStartFadeOutTime = 0x188; // float32 + public const nint m_flOpEndFadeOutTime = 0x18C; // float32 + public const nint m_flOpFadeOscillatePeriod = 0x190; // float32 + public const nint m_bNormalizeToStopTime = 0x194; // bool + public const nint m_flOpTimeOffsetMin = 0x198; // float32 + public const nint m_flOpTimeOffsetMax = 0x19C; // float32 + public const nint m_nOpTimeOffsetSeed = 0x1A0; // int32 + public const nint m_nOpTimeScaleSeed = 0x1A4; // int32 + public const nint m_flOpTimeScaleMin = 0x1A8; // float32 + public const nint m_flOpTimeScaleMax = 0x1AC; // float32 + public const nint m_bDisableOperator = 0x1B2; // bool + public const nint m_Notes = 0x1B8; // CUtlString + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_GlobalLight { + public const nint m_flScale = 0x1D8; // float32 + public const nint m_bClampLowerRange = 0x1DC; // bool + public const nint m_bClampUpperRange = 0x1DD; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_OffsetVectorToVector { + public const nint m_nFieldInput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t + public const nint m_vecOutputMin = 0x1E4; // Vector + public const nint m_vecOutputMax = 0x1F0; // Vector + public const nint m_randomnessParameters = 0x1FC; // CRandomNumberGeneratorParameters + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetPerChildControlPointFromAttribute { + public const nint m_nChildGroupID = 0x1D8; // int32 + public const nint m_nFirstControlPoint = 0x1DC; // int32 + public const nint m_nNumControlPoints = 0x1E0; // int32 + public const nint m_nParticleIncrement = 0x1E4; // int32 + public const nint m_nFirstSourcePoint = 0x1E8; // int32 + public const nint m_bNumBasedOnParticleCount = 0x1EC; // bool + public const nint m_nAttributeToRead = 0x1F0; // ParticleAttributeIndex_t + public const nint m_nCPField = 0x1F4; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetParentControlPointsToChildCP { + public const nint m_nChildGroupID = 0x1DC; // int32 + public const nint m_nChildControlPoint = 0x1E0; // int32 + public const nint m_nNumControlPoints = 0x1E4; // int32 + public const nint m_nFirstSourcePoint = 0x1E8; // int32 + public const nint m_bSetOrientation = 0x1EC; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_BoxConstraint { + public const nint m_vecMin = 0x1D8; // CParticleCollectionVecInput + public const nint m_vecMax = 0x888; // CParticleCollectionVecInput + public const nint m_nCP = 0xF38; // int32 + public const nint m_bLocalSpace = 0xF3C; // bool + public const nint m_bAccountForRadius = 0xF3D; // bool + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreatePhyllotaxis { + public const nint m_nControlPointNumber = 0x1DC; // int32 + public const nint m_nScaleCP = 0x1E0; // int32 + public const nint m_nComponent = 0x1E4; // int32 + public const nint m_fRadCentCore = 0x1E8; // float32 + public const nint m_fRadPerPoint = 0x1EC; // float32 + public const nint m_fRadPerPointTo = 0x1F0; // float32 + public const nint m_fpointAngle = 0x1F4; // float32 + public const nint m_fsizeOverall = 0x1F8; // float32 + public const nint m_fRadBias = 0x1FC; // float32 + public const nint m_fMinRad = 0x200; // float32 + public const nint m_fDistBias = 0x204; // float32 + public const nint m_bUseLocalCoords = 0x208; // bool + public const nint m_bUseWithContEmit = 0x209; // bool + public const nint m_bUseOrigRadius = 0x20A; // bool + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_AttractToControlPoint { + public const nint m_vecComponentScale = 0x1E4; // Vector + public const nint m_fForceAmount = 0x1F0; // CPerParticleFloatInput + public const nint m_fMinimumDistance = 0x360; // CPerParticleFloatInput + public const nint m_fFalloffPower = 0x4D0; // float32 + public const nint m_TransformInput = 0x4D8; // CParticleTransformInput + public const nint m_fForceAmountMin = 0x538; // CPerParticleFloatInput + public const nint m_bApplyMinForce = 0x6A8; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomLifeTime { + public const nint m_fLifetimeMin = 0x1DC; // float32 + public const nint m_fLifetimeMax = 0x1E0; // float32 + public const nint m_fLifetimeRandExponent = 0x1E4; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapParticleCountToNamedModelSequenceScalar { + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_VelocityRadialRandom { + public const nint m_bPerParticleCenter = 0x1DC; // bool + public const nint m_nControlPointNumber = 0x1E0; // int32 + public const nint m_vecPosition = 0x1E8; // CPerParticleVecInput + public const nint m_vecFwd = 0x898; // CPerParticleVecInput + public const nint m_fSpeedMin = 0xF48; // CPerParticleFloatInput + public const nint m_fSpeedMax = 0x10B8; // CPerParticleFloatInput + public const nint m_vecLocalCoordinateSystemSpeedScale = 0x1228; // Vector + public const nint m_bIgnoreDelta = 0x1235; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomRadius { + public const nint m_flRadiusMin = 0x1DC; // float32 + public const nint m_flRadiusMax = 0x1E0; // float32 + public const nint m_flRadiusRandExponent = 0x1E4; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_Orient2DRelToCP { + public const nint m_flRotOffset = 0x1D8; // float32 + public const nint m_flSpinStrength = 0x1DC; // float32 + public const nint m_nCP = 0x1E0; // int32 + public const nint m_nFieldOutput = 0x1E4; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class TextureControls_t { + public const nint m_flFinalTextureScaleU = 0x0; // CParticleCollectionRendererFloatInput + public const nint m_flFinalTextureScaleV = 0x170; // CParticleCollectionRendererFloatInput + public const nint m_flFinalTextureOffsetU = 0x2E0; // CParticleCollectionRendererFloatInput + public const nint m_flFinalTextureOffsetV = 0x450; // CParticleCollectionRendererFloatInput + public const nint m_flFinalTextureUVRotation = 0x5C0; // CParticleCollectionRendererFloatInput + public const nint m_flZoomScale = 0x730; // CParticleCollectionRendererFloatInput + public const nint m_flDistortion = 0x8A0; // CParticleCollectionRendererFloatInput + public const nint m_bRandomizeOffsets = 0xA10; // bool + public const nint m_bClampUVs = 0xA11; // bool + public const nint m_nPerParticleBlend = 0xA14; // SpriteCardPerParticleScale_t + public const nint m_nPerParticleScale = 0xA18; // SpriteCardPerParticleScale_t + public const nint m_nPerParticleOffsetU = 0xA1C; // SpriteCardPerParticleScale_t + public const nint m_nPerParticleOffsetV = 0xA20; // SpriteCardPerParticleScale_t + public const nint m_nPerParticleRotation = 0xA24; // SpriteCardPerParticleScale_t + public const nint m_nPerParticleZoom = 0xA28; // SpriteCardPerParticleScale_t + public const nint m_nPerParticleDistortion = 0xA2C; // SpriteCardPerParticleScale_t + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ControlPointReference_t { + public const nint m_controlPointNameString = 0x0; // int32 + public const nint m_vOffsetFromControlPoint = 0x4; // Vector + public const nint m_bOffsetInLocalSpace = 0x10; // bool + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointToVectorExpression { + public const nint m_nExpression = 0x1DC; // VectorExpressionType_t + public const nint m_nOutputCP = 0x1E0; // int32 + public const nint m_vInput1 = 0x1E8; // CParticleCollectionVecInput + public const nint m_vInput2 = 0x898; // CParticleCollectionVecInput + public const nint m_flLerp = 0xF48; // CPerParticleFloatInput + public const nint m_bNormalizedOutput = 0x10B8; // bool + } + // Parent: None + // Field count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LightningSnapshotGenerator { + public const nint m_nCPSnapshot = 0x1DC; // int32 + public const nint m_nCPStartPnt = 0x1E0; // int32 + public const nint m_nCPEndPnt = 0x1E4; // int32 + public const nint m_flSegments = 0x1E8; // CParticleCollectionFloatInput + public const nint m_flOffset = 0x358; // CParticleCollectionFloatInput + public const nint m_flOffsetDecay = 0x4C8; // CParticleCollectionFloatInput + public const nint m_flRecalcRate = 0x638; // CParticleCollectionFloatInput + public const nint m_flUVScale = 0x7A8; // CParticleCollectionFloatInput + public const nint m_flUVOffset = 0x918; // CParticleCollectionFloatInput + public const nint m_flSplitRate = 0xA88; // CParticleCollectionFloatInput + public const nint m_flRecursionSplitScale = 0xBF8; // CParticleCollectionFloatInput + public const nint m_bScaleBranchDistance = 0xD68; // bool + public const nint m_flBranchDistanceScale = 0xD70; // CParticleCollectionFloatInput + public const nint m_bScaleBranchOffset = 0xEE0; // bool + public const nint m_flBranchOffsetScale = 0xEE8; // CParticleCollectionFloatInput + public const nint m_flBranchTwist = 0x1058; // CParticleCollectionFloatInput + public const nint m_nBranchBehavior = 0x11C8; // ParticleLightnintBranchBehavior_t + public const nint m_flRadiusStart = 0x11D0; // CParticleCollectionFloatInput + public const nint m_flRadiusEnd = 0x1340; // CParticleCollectionFloatInput + public const nint m_flDedicatedPool = 0x14B0; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapNamedModelMeshGroupOnceTimed { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapQAnglesToRotation { + public const nint m_TransformInput = 0x1E0; // CParticleTransformInput + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_PositionWarp { + public const nint m_vecWarpMin = 0x1E0; // CParticleCollectionVecInput + public const nint m_vecWarpMax = 0x890; // CParticleCollectionVecInput + public const nint m_nScaleControlPointNumber = 0xF40; // int32 + public const nint m_nControlPointNumber = 0xF44; // int32 + public const nint m_nRadiusComponent = 0xF48; // int32 + public const nint m_flWarpTime = 0xF4C; // float32 + public const nint m_flWarpStartTime = 0xF50; // float32 + public const nint m_flPrevPosScale = 0xF54; // float32 + public const nint m_bInvertWarp = 0xF58; // bool + public const nint m_bUseCount = 0xF59; // bool + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointFieldToScalarExpression { + public const nint m_nExpression = 0x1DC; // ScalarExpressionType_t + public const nint m_flInput1 = 0x1E0; // CParticleCollectionFloatInput + public const nint m_flInput2 = 0x350; // CParticleCollectionFloatInput + public const nint m_flOutputRemap = 0x4C0; // CParticleRemapFloatInput + public const nint m_nOutputCP = 0x630; // int32 + public const nint m_nOutVectorField = 0x634; // int32 + public const nint m_flInterpolation = 0x638; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_CreateParticleSystemRenderer { + public const nint m_hEffect = 0x228; // CStrongHandle + public const nint m_nEventType = 0x230; // EventTypeSelection_t + public const nint m_vecCPs = 0x238; // CUtlLeanVector + public const nint m_szParticleConfig = 0x248; // CUtlString + public const nint m_AggregationPos = 0x250; // CPerParticleVecInput + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionForce { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomVectorComponent { + public const nint m_flMin = 0x1DC; // float32 + public const nint m_flMax = 0x1E0; // float32 + public const nint m_nFieldOutput = 0x1E4; // ParticleAttributeIndex_t + public const nint m_nComponent = 0x1E8; // int32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MParticleMaxVersion + // MParticleReplacementOp + // MGetKV3ClassDefaults + public static class C_OP_InheritFromParentParticles { + public const nint m_flScale = 0x1D8; // float32 + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_nIncrement = 0x1E0; // int32 + public const nint m_bRandomDistribution = 0x1E4; // bool + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_SetVectorAttributeToVectorExpression { + public const nint m_nExpression = 0x1DC; // VectorExpressionType_t + public const nint m_vInput1 = 0x1E0; // CPerParticleVecInput + public const nint m_vInput2 = 0x890; // CPerParticleVecInput + public const nint m_flLerp = 0xF40; // CPerParticleFloatInput + public const nint m_nOutputField = 0x10B0; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x10B4; // ParticleSetMethod_t + public const nint m_bNormalizedOutput = 0x10B8; // bool + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapTransformVisibilityToVector { + public const nint m_nSetMethod = 0x1D8; // ParticleSetMethod_t + public const nint m_TransformInput = 0x1E0; // CParticleTransformInput + public const nint m_nFieldOutput = 0x240; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x244; // float32 + public const nint m_flInputMax = 0x248; // float32 + public const nint m_vecOutputMin = 0x24C; // Vector + public const nint m_vecOutputMax = 0x258; // Vector + public const nint m_flRadius = 0x264; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DirectionBetweenVecsToVec { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_vecPoint1 = 0x1E0; // CPerParticleVecInput + public const nint m_vecPoint2 = 0x890; // CPerParticleVecInput + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_MovementLoopInsideSphere { + public const nint m_nCP = 0x1D8; // int32 + public const nint m_flDistance = 0x1E0; // CParticleCollectionFloatInput + public const nint m_vecScale = 0x350; // CParticleCollectionVecInput + public const nint m_nDistSqrAttr = 0xA00; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderSimpleModelCollection { + public const nint m_bCenterOffset = 0x221; // bool + public const nint m_hModel = 0x228; // CStrongHandle + public const nint m_modelInput = 0x230; // CParticleModelInput + public const nint m_fSizeCullScale = 0x288; // CParticleCollectionFloatInput + public const nint m_bDisableShadows = 0x3F8; // bool + public const nint m_bDisableMotionBlur = 0x3F9; // bool + public const nint m_bAcceptsDecals = 0x3FA; // bool + public const nint m_fDrawFilter = 0x400; // CPerParticleFloatInput + public const nint m_nAngularVelocityField = 0x570; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_QuantizeCPComponent { + public const nint m_flInputValue = 0x1E0; // CParticleCollectionFloatInput + public const nint m_nCPOutput = 0x350; // int32 + public const nint m_nOutVectorField = 0x354; // int32 + public const nint m_flQuantizeValue = 0x358; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_PlayEndCapWhenFinished { + public const nint m_bFireOnEmissionEnd = 0x1D9; // bool + public const nint m_bIncludeChildren = 0x1DA; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitFloatCollection { + public const nint m_InputValue = 0x1E0; // CParticleCollectionFloatInput + public const nint m_nOutputField = 0x350; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPathParameters { + public const nint m_nStartControlPointNumber = 0x0; // int32 + public const nint m_nMidControlPointNumber = 0x4; // int32 + public const nint m_nEndControlPointNumber = 0x8; // int32 + public const nint m_nBulgeControl = 0xC; // int32 + public const nint m_flBulge = 0x10; // float32 + public const nint m_flMidPoint = 0x14; // float32 + public const nint m_vStartPointOffset = 0x18; // Vector + public const nint m_vMidPointOffset = 0x24; // Vector + public const nint m_vEndOffset = 0x30; // Vector + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapScalarEndCap { + public const nint m_nFieldInput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1E0; // float32 + public const nint m_flInputMax = 0x1E4; // float32 + public const nint m_flOutputMin = 0x1E8; // float32 + public const nint m_flOutputMax = 0x1EC; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateFromPlaneCache { + public const nint m_vecOffsetMin = 0x1DC; // Vector + public const nint m_vecOffsetMax = 0x1E8; // Vector + public const nint m_bUseNormal = 0x1F5; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LazyCullCompareFloat { + public const nint m_flComparsion1 = 0x1D8; // CPerParticleFloatInput + public const nint m_flComparsion2 = 0x348; // CPerParticleFloatInput + public const nint m_flCullTime = 0x4B8; // CPerParticleFloatInput + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ControlPointToRadialScreenSpace { + public const nint m_nCPIn = 0x1DC; // int32 + public const nint m_vecCP1Pos = 0x1E0; // Vector + public const nint m_nCPOut = 0x1EC; // int32 + public const nint m_nCPOutField = 0x1F0; // int32 + public const nint m_nCPSSPosOut = 0x1F4; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SpinUpdate { + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_NormalOffset { + public const nint m_OffsetMin = 0x1DC; // Vector + public const nint m_OffsetMax = 0x1E8; // Vector + public const nint m_nControlPointNumber = 0x1F4; // int32 + public const nint m_bLocalCoords = 0x1F8; // bool + public const nint m_bNormalize = 0x1F9; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapDistanceToLineSegmentToVector { + public const nint m_nFieldOutput = 0x1EC; // ParticleAttributeIndex_t + public const nint m_vMinOutputValue = 0x1F0; // Vector + public const nint m_vMaxOutputValue = 0x1FC; // Vector + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderAsModels { + public const nint m_ModelList = 0x228; // CUtlVector + public const nint m_flModelScale = 0x244; // float32 + public const nint m_bFitToModelSize = 0x248; // bool + public const nint m_bNonUniformScaling = 0x249; // bool + public const nint m_nXAxisScalingAttribute = 0x24C; // ParticleAttributeIndex_t + public const nint m_nYAxisScalingAttribute = 0x250; // ParticleAttributeIndex_t + public const nint m_nZAxisScalingAttribute = 0x254; // ParticleAttributeIndex_t + public const nint m_nSizeCullBloat = 0x258; // int32 + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreationNoise { + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_bAbsVal = 0x1E0; // bool + public const nint m_bAbsValInv = 0x1E1; // bool + public const nint m_flOffset = 0x1E4; // float32 + public const nint m_flOutputMin = 0x1E8; // float32 + public const nint m_flOutputMax = 0x1EC; // float32 + public const nint m_flNoiseScale = 0x1F0; // float32 + public const nint m_flNoiseScaleLoc = 0x1F4; // float32 + public const nint m_vecOffsetLoc = 0x1F8; // Vector + public const nint m_flWorldTimeScale = 0x204; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_Spin { + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_GameLiquidSpill { + public const nint m_flLiquidContentsField = 0x228; // CParticleCollectionFloatInput + public const nint m_flExpirationTime = 0x398; // CParticleCollectionFloatInput + public const nint m_flRadius = 0x508; // CParticleCollectionFloatInput + public const nint m_bCheckExposedToSky = 0x678; // bool + public const nint m_nAmountAttribute = 0x67C; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_InstantaneousEmitter { + public const nint m_nParticlesToEmit = 0x1E0; // CParticleCollectionFloatInput + public const nint m_flStartTime = 0x350; // CParticleCollectionFloatInput + public const nint m_flInitFromKilledParentParticles = 0x4C0; // float32 + public const nint m_nEventType = 0x4C4; // EventTypeSelection_t + public const nint m_flParentParticleScale = 0x4C8; // CParticleCollectionFloatInput + public const nint m_nMaxEmittedPerFrame = 0x638; // int32 + public const nint m_nSnapshotControlPoint = 0x63C; // int32 + public const nint m_strSnapshotSubset = 0x640; // CUtlString + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ConstrainLineLength { + public const nint m_flMinDistance = 0x1D8; // float32 + public const nint m_flMaxDistance = 0x1DC; // float32 + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_LifespanFromVelocity { + public const nint m_vecComponentScale = 0x1DC; // Vector + public const nint m_flTraceOffset = 0x1E8; // float32 + public const nint m_flMaxTraceLength = 0x1EC; // float32 + public const nint m_flTraceTolerance = 0x1F0; // float32 + public const nint m_nMaxPlanes = 0x1F4; // int32 + public const nint m_CollisionGroupName = 0x1FC; // char[128] + public const nint m_nTraceSet = 0x27C; // ParticleTraceSet_t + public const nint m_bIncludeWater = 0x288; // bool + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBaseTrailRenderer { + public const nint m_nOrientationType = 0x2DE8; // ParticleOrientationChoiceList_t + public const nint m_nOrientationControlPoint = 0x2DEC; // int32 + public const nint m_flMinSize = 0x2DF0; // float32 + public const nint m_flMaxSize = 0x2DF4; // float32 + public const nint m_flStartFadeSize = 0x2DF8; // CParticleCollectionRendererFloatInput + public const nint m_flEndFadeSize = 0x2F68; // CParticleCollectionRendererFloatInput + public const nint m_flSubPixelAAScale = 0x30D8; // CParticleCollectionRendererFloatInput + public const nint m_bClampV = 0x3248; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_VelocityFromCP { + public const nint m_velocityInput = 0x1E0; // CParticleCollectionVecInput + public const nint m_transformInput = 0x890; // CParticleTransformInput + public const nint m_flVelocityScale = 0x8F0; // float32 + public const nint m_bDirectionOnly = 0x8F4; // bool + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointOrientation { + public const nint m_bUseWorldLocation = 0x1D9; // bool + public const nint m_bRandomize = 0x1DB; // bool + public const nint m_bSetOnce = 0x1DC; // bool + public const nint m_nCP = 0x1E0; // int32 + public const nint m_nHeadLocation = 0x1E4; // int32 + public const nint m_vecRotation = 0x1E8; // QAngle + public const nint m_vecRotationB = 0x1F4; // QAngle + public const nint m_flInterpolation = 0x200; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_MovementSkinnedPositionFromCPSnapshot { + public const nint m_nSnapshotControlPointNumber = 0x1D8; // int32 + public const nint m_nControlPointNumber = 0x1DC; // int32 + public const nint m_bRandom = 0x1E0; // bool + public const nint m_nRandomSeed = 0x1E4; // int32 + public const nint m_bSetNormal = 0x1E8; // bool + public const nint m_bSetRadius = 0x1E9; // bool + public const nint m_nIndexType = 0x1EC; // SnapshotIndexType_t + public const nint m_flReadIndex = 0x1F0; // CPerParticleFloatInput + public const nint m_flIncrement = 0x360; // CParticleCollectionFloatInput + public const nint m_nFullLoopIncrement = 0x4D0; // CParticleCollectionFloatInput + public const nint m_nSnapShotStartPoint = 0x640; // CParticleCollectionFloatInput + public const nint m_flInterpolation = 0x7B0; // CPerParticleFloatInput + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_MultiSegmentDisplaySnapshotGenerator { + public const nint m_nCPSnapshot = 0x1DC; // int32 + public const nint m_nSegCount = 0x1E0; // ParticleMultiSegmentCountSelection_t + public const nint m_nInputType = 0x1E4; // ParticleMultiSegmentInputSelection_t + public const nint m_strDefaultString = 0x1E8; // CUtlString + public const nint m_flValue = 0x1F0; // CParticleCollectionFloatInput + public const nint m_flScollOffset = 0x360; // CParticleCollectionFloatInput + public const nint m_SpecialCharList = 0x4D0; // CUtlVector + public const nint m_vecColorUnlit = 0x4E8; // CParticleCollectionVecInput + public const nint m_vecColorLit = 0xB98; // CParticleCollectionVecInput + public const nint m_flRadius = 0x1248; // CParticleCollectionFloatInput + public const nint m_flSpacing = 0x13B8; // CParticleCollectionFloatInput + public const nint m_flMinCount = 0x1528; // CParticleCollectionFloatInput + public const nint m_flMaxCount = 0x1698; // CParticleCollectionFloatInput + public const nint m_bPrependEmpty = 0x1808; // bool + public const nint m_flDigitsAfterDecimal = 0x1810; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_OscillateVector { + public const nint m_RateMin = 0x1D8; // Vector + public const nint m_RateMax = 0x1E4; // Vector + public const nint m_FrequencyMin = 0x1F0; // Vector + public const nint m_FrequencyMax = 0x1FC; // Vector + public const nint m_nField = 0x208; // ParticleAttributeIndex_t + public const nint m_bProportional = 0x20C; // bool + public const nint m_bProportionalOp = 0x20D; // bool + public const nint m_bOffset = 0x20E; // bool + public const nint m_flStartTime_min = 0x210; // float32 + public const nint m_flStartTime_max = 0x214; // float32 + public const nint m_flEndTime_min = 0x218; // float32 + public const nint m_flEndTime_max = 0x21C; // float32 + public const nint m_flOscMult = 0x220; // CPerParticleFloatInput + public const nint m_flOscAdd = 0x390; // CPerParticleFloatInput + public const nint m_flRateScale = 0x500; // CPerParticleFloatInput + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_PositionLock { + public const nint m_TransformInput = 0x1D8; // CParticleTransformInput + public const nint m_flStartTime_min = 0x238; // float32 + public const nint m_flStartTime_max = 0x23C; // float32 + public const nint m_flStartTime_exp = 0x240; // float32 + public const nint m_flEndTime_min = 0x244; // float32 + public const nint m_flEndTime_max = 0x248; // float32 + public const nint m_flEndTime_exp = 0x24C; // float32 + public const nint m_flRange = 0x250; // float32 + public const nint m_flRangeBias = 0x258; // CParticleCollectionFloatInput + public const nint m_flJumpThreshold = 0x3C8; // float32 + public const nint m_flPrevPosScale = 0x3CC; // float32 + public const nint m_bLockRot = 0x3D0; // bool + public const nint m_vecScale = 0x3D8; // CParticleCollectionVecInput + public const nint m_nFieldOutput = 0xA88; // ParticleAttributeIndex_t + public const nint m_nFieldOutputPrev = 0xA8C; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderVRHapticEvent { + public const nint m_nHand = 0x224; // ParticleVRHandChoiceList_t + public const nint m_nOutputHandCP = 0x228; // int32 + public const nint m_nOutputField = 0x22C; // int32 + public const nint m_flAmplitude = 0x230; // CPerParticleFloatInput + } + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointToImpactPoint { + public const nint m_nCPOut = 0x1DC; // int32 + public const nint m_nCPIn = 0x1E0; // int32 + public const nint m_flUpdateRate = 0x1E4; // float32 + public const nint m_flTraceLength = 0x1E8; // CParticleCollectionFloatInput + public const nint m_flStartOffset = 0x358; // float32 + public const nint m_flOffset = 0x35C; // float32 + public const nint m_vecTraceDir = 0x360; // Vector + public const nint m_CollisionGroupName = 0x36C; // char[128] + public const nint m_nTraceSet = 0x3EC; // ParticleTraceSet_t + public const nint m_bSetToEndpoint = 0x3F0; // bool + public const nint m_bTraceToClosestSurface = 0x3F1; // bool + public const nint m_bIncludeWater = 0x3F2; // bool + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_InterpolateRadius { + public const nint m_flStartTime = 0x1D8; // float32 + public const nint m_flEndTime = 0x1DC; // float32 + public const nint m_flStartScale = 0x1E0; // float32 + public const nint m_flEndScale = 0x1E4; // float32 + public const nint m_bEaseInAndOut = 0x1E8; // bool + public const nint m_flBias = 0x1EC; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ReinitializeScalarEndCap { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flOutputMin = 0x1DC; // float32 + public const nint m_flOutputMax = 0x1E0; // float32 + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_TurbulenceForce { + public const nint m_flNoiseCoordScale0 = 0x1E4; // float32 + public const nint m_flNoiseCoordScale1 = 0x1E8; // float32 + public const nint m_flNoiseCoordScale2 = 0x1EC; // float32 + public const nint m_flNoiseCoordScale3 = 0x1F0; // float32 + public const nint m_vecNoiseAmount0 = 0x1F4; // Vector + public const nint m_vecNoiseAmount1 = 0x200; // Vector + public const nint m_vecNoiseAmount2 = 0x20C; // Vector + public const nint m_vecNoiseAmount3 = 0x218; // Vector + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapNamedModelElementOnceTimed { + public const nint m_hModel = 0x1D8; // CStrongHandle + public const nint m_inNames = 0x1E0; // CUtlVector + public const nint m_outNames = 0x1F8; // CUtlVector + public const nint m_fallbackNames = 0x210; // CUtlVector + public const nint m_bModelFromRenderer = 0x228; // bool + public const nint m_bProportional = 0x229; // bool + public const nint m_nFieldInput = 0x22C; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x230; // ParticleAttributeIndex_t + public const nint m_flRemapTime = 0x234; // float32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointToPlayer { + public const nint m_nCP1 = 0x1DC; // int32 + public const nint m_vecCP1Pos = 0x1E0; // Vector + public const nint m_bOrientToEyes = 0x1EC; // bool + public const nint m_nPosition = 0x1F0; // ParticleEntityPos_t + public const nint m_nRadiusCP = 0x1F4; // int32 + public const nint m_nRadiusCPField = 0x1F8; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_EndCapTimedFreeze { + public const nint m_flFreezeTime = 0x1D8; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderGpuImplicit { + public const nint m_bUsePerParticleRadius = 0x221; // bool + public const nint m_nVertexCountKb = 0x224; // uint32 + public const nint m_nIndexCountKb = 0x228; // uint32 + public const nint m_fGridSize = 0x230; // CParticleCollectionRendererFloatInput + public const nint m_fRadiusScale = 0x3A0; // CParticleCollectionRendererFloatInput + public const nint m_fIsosurfaceThreshold = 0x510; // CParticleCollectionRendererFloatInput + public const nint m_nScaleCP = 0x680; // int32 + public const nint m_hMaterial = 0x688; // CStrongHandle + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetRandomControlPointPosition { + public const nint m_bUseWorldLocation = 0x1D9; // bool + public const nint m_bOrient = 0x1DA; // bool + public const nint m_nCP1 = 0x1DC; // int32 + public const nint m_nHeadLocation = 0x1E0; // int32 + public const nint m_flReRandomRate = 0x1E8; // CParticleCollectionFloatInput + public const nint m_vecCPMinPos = 0x358; // Vector + public const nint m_vecCPMaxPos = 0x364; // Vector + public const nint m_flInterpolation = 0x370; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderVolumetricEmitter { + public const nint m_strChannelType = 0x228; // CUtlString + public const nint m_nType = 0x230; // ParticleVolumetricSmokeType_t + public const nint m_nCreationType = 0x234; // ParticleVolumetricSmokeCreationType_t + public const nint m_nEventType = 0x238; // EventTypeSelection_t + public const nint m_vecPos = 0x240; // CPerParticleVecInput + public const nint m_vecVelocity = 0x8F0; // CPerParticleVecInput + public const nint m_vPrevPosition = 0xFA0; // CPerParticleVecInput + public const nint m_flSpeed = 0x1650; // CPerParticleFloatInput + public const nint m_flRadius = 0x17C0; // CPerParticleFloatInput + public const nint m_flDensity = 0x1930; // CPerParticleFloatInput + public const nint m_flTemperature = 0x1AA0; // CPerParticleFloatInput + public const nint m_flMagnitude = 0x1C10; // CPerParticleFloatInput + public const nint m_flKillRadius = 0x1D80; // CPerParticleFloatInput + public const nint m_flKillDensityScale = 0x1EF0; // CPerParticleFloatInput + public const nint m_flFalloff = 0x2060; // CPerParticleFloatInput + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapTransformVisibilityToScalar { + public const nint m_nSetMethod = 0x1D8; // ParticleSetMethod_t + public const nint m_TransformInput = 0x1E0; // CParticleTransformInput + public const nint m_nFieldOutput = 0x240; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x244; // float32 + public const nint m_flInputMax = 0x248; // float32 + public const nint m_flOutputMin = 0x24C; // float32 + public const nint m_flOutputMax = 0x250; // float32 + public const nint m_flRadius = 0x254; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapControlPointDirectionToVector { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flScale = 0x1DC; // float32 + public const nint m_nControlPointNumber = 0x1E0; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ScreenSpacePositionOfTarget { + public const nint m_vecTargetPosition = 0x1D8; // CPerParticleVecInput + public const nint m_bOututBehindness = 0x888; // bool + public const nint m_nBehindFieldOutput = 0x88C; // ParticleAttributeIndex_t + public const nint m_flBehindOutputRemap = 0x890; // CParticleRemapFloatInput + public const nint m_nBehindSetMethod = 0xA00; // ParticleSetMethod_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionOperator { + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DragRelativeToPlane { + public const nint m_flDragAtPlane = 0x1D8; // CParticleCollectionFloatInput + public const nint m_flFalloff = 0x348; // CParticleCollectionFloatInput + public const nint m_bDirectional = 0x4B8; // bool + public const nint m_vecPlaneNormal = 0x4C0; // CParticleCollectionVecInput + public const nint m_nControlPointNumber = 0xB70; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetCPtoVector { + public const nint m_nCPInput = 0x1D8; // int32 + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomYaw { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SnapshotRigidSkinToBones { + public const nint m_bTransformNormals = 0x1D8; // bool + public const nint m_bTransformRadii = 0x1D9; // bool + public const nint m_nControlPointNumber = 0x1DC; // int32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetSingleControlPointPosition { + public const nint m_bSetOnce = 0x1D9; // bool + public const nint m_nCP1 = 0x1DC; // int32 + public const nint m_vecCP1Pos = 0x1E0; // CParticleCollectionVecInput + public const nint m_transformInput = 0x890; // CParticleTransformInput + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_DistanceToNeighborCull { + public const nint m_flDistance = 0x1E0; // CPerParticleFloatInput + public const nint m_bIncludeRadii = 0x350; // bool + public const nint m_flLifespanOverlap = 0x358; // CPerParticleFloatInput + public const nint m_nFieldModify = 0x4C8; // ParticleAttributeIndex_t + public const nint m_flModify = 0x4D0; // CPerParticleFloatInput + public const nint m_nSetMethod = 0x640; // ParticleSetMethod_t + public const nint m_bUseNeighbor = 0x644; // bool + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapCPtoScalar { + public const nint m_nCPInput = 0x1D8; // int32 + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_nField = 0x1E0; // int32 + public const nint m_flInputMin = 0x1E4; // float32 + public const nint m_flInputMax = 0x1E8; // float32 + public const nint m_flOutputMin = 0x1EC; // float32 + public const nint m_flOutputMax = 0x1F0; // float32 + public const nint m_flStartTime = 0x1F4; // float32 + public const nint m_flEndTime = 0x1F8; // float32 + public const nint m_flInterpRate = 0x1FC; // float32 + public const nint m_nSetMethod = 0x200; // ParticleSetMethod_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionRenderer { + public const nint VisibilityInputs = 0x1D8; // CParticleVisibilityInputs + public const nint m_bCannotBeRefracted = 0x220; // bool + } + // Parent: None + // Field count: 66 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleSystemDefinition { + public const nint m_nBehaviorVersion = 0x8; // int32 + public const nint m_PreEmissionOperators = 0x10; // CUtlVector + public const nint m_Emitters = 0x28; // CUtlVector + public const nint m_Initializers = 0x40; // CUtlVector + public const nint m_Operators = 0x58; // CUtlVector + public const nint m_ForceGenerators = 0x70; // CUtlVector + public const nint m_Constraints = 0x88; // CUtlVector + public const nint m_Renderers = 0xA0; // CUtlVector + public const nint m_Children = 0xB8; // CUtlVector + public const nint m_nFirstMultipleOverride_BackwardCompat = 0x178; // int32 + public const nint m_nInitialParticles = 0x258; // int32 + public const nint m_nMaxParticles = 0x25C; // int32 + public const nint m_nGroupID = 0x260; // int32 + public const nint m_BoundingBoxMin = 0x264; // Vector + public const nint m_BoundingBoxMax = 0x270; // Vector + public const nint m_flDepthSortBias = 0x27C; // float32 + public const nint m_nSortOverridePositionCP = 0x280; // int32 + public const nint m_bInfiniteBounds = 0x284; // bool + public const nint m_bEnableNamedValues = 0x285; // bool + public const nint m_NamedValueDomain = 0x288; // CUtlString + public const nint m_NamedValueLocals = 0x290; // CUtlVector + public const nint m_ConstantColor = 0x2A8; // Color + public const nint m_ConstantNormal = 0x2AC; // Vector + public const nint m_flConstantRadius = 0x2B8; // float32 + public const nint m_flConstantRotation = 0x2BC; // float32 + public const nint m_flConstantRotationSpeed = 0x2C0; // float32 + public const nint m_flConstantLifespan = 0x2C4; // float32 + public const nint m_nConstantSequenceNumber = 0x2C8; // int32 + public const nint m_nConstantSequenceNumber1 = 0x2CC; // int32 + public const nint m_nSnapshotControlPoint = 0x2D0; // int32 + public const nint m_hSnapshot = 0x2D8; // CStrongHandle + public const nint m_pszCullReplacementName = 0x2E0; // CStrongHandle + public const nint m_flCullRadius = 0x2E8; // float32 + public const nint m_flCullFillCost = 0x2EC; // float32 + public const nint m_nCullControlPoint = 0x2F0; // int32 + public const nint m_hFallback = 0x2F8; // CStrongHandle + public const nint m_nFallbackMaxCount = 0x300; // int32 + public const nint m_hLowViolenceDef = 0x308; // CStrongHandle + public const nint m_hReferenceReplacement = 0x310; // CStrongHandle + public const nint m_flPreSimulationTime = 0x318; // float32 + public const nint m_flStopSimulationAfterTime = 0x31C; // float32 + public const nint m_flMaximumTimeStep = 0x320; // float32 + public const nint m_flMaximumSimTime = 0x324; // float32 + public const nint m_flMinimumSimTime = 0x328; // float32 + public const nint m_flMinimumTimeStep = 0x32C; // float32 + public const nint m_nMinimumFrames = 0x330; // int32 + public const nint m_bIsGPUParticleSystem = 0x334; // bool + public const nint m_nMinCPULevel = 0x338; // int32 + public const nint m_nMinGPULevel = 0x33C; // int32 + public const nint m_flNoDrawTimeToGoToSleep = 0x340; // float32 + public const nint m_flMaxDrawDistance = 0x344; // float32 + public const nint m_flStartFadeDistance = 0x348; // float32 + public const nint m_flMaxCreationDistance = 0x34C; // float32 + public const nint m_nAggregationMinAvailableParticles = 0x350; // int32 + public const nint m_flAggregateRadius = 0x354; // float32 + public const nint m_bShouldBatch = 0x358; // bool + public const nint m_bShouldHitboxesFallbackToRenderBounds = 0x359; // bool + public const nint m_bShouldHitboxesFallbackToSnapshot = 0x35A; // bool + public const nint m_bShouldHitboxesFallbackToCollisionHulls = 0x35B; // bool + public const nint m_nViewModelEffect = 0x35C; // InheritableBoolType_t + public const nint m_bScreenSpaceEffect = 0x360; // bool + public const nint m_pszTargetLayerID = 0x368; // CUtlSymbolLarge + public const nint m_nSkipRenderControlPoint = 0x370; // int32 + public const nint m_nAllowRenderControlPoint = 0x374; // int32 + public const nint m_bShouldSort = 0x378; // bool + public const nint m_controlPointConfigurations = 0x3C0; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapNamedModelMeshGroupEndCap { + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_PercentageBetweenTransformsVector { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1DC; // float32 + public const nint m_flInputMax = 0x1E0; // float32 + public const nint m_vecOutputMin = 0x1E4; // Vector + public const nint m_vecOutputMax = 0x1F0; // Vector + public const nint m_TransformStart = 0x200; // CParticleTransformInput + public const nint m_TransformEnd = 0x260; // CParticleTransformInput + public const nint m_nSetMethod = 0x2C0; // ParticleSetMethod_t + public const nint m_bActiveRange = 0x2C4; // bool + public const nint m_bRadialCheck = 0x2C5; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderScreenVelocityRotate { + public const nint m_flRotateRateDegrees = 0x224; // float32 + public const nint m_flForwardDegrees = 0x228; // float32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_UpdateLightSource { + public const nint m_vColorTint = 0x1D8; // Color + public const nint m_flBrightnessScale = 0x1DC; // float32 + public const nint m_flRadiusScale = 0x1E0; // float32 + public const nint m_flMinimumLightingRadius = 0x1E4; // float32 + public const nint m_flMaximumLightingRadius = 0x1E8; // float32 + public const nint m_flPositionDampingConstant = 0x1EC; // float32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateWithinBox { + public const nint m_vecMin = 0x1E0; // CPerParticleVecInput + public const nint m_vecMax = 0x890; // CPerParticleVecInput + public const nint m_nControlPointNumber = 0xF40; // int32 + public const nint m_bLocalSpace = 0xF44; // bool + public const nint m_randomnessParameters = 0xF48; // CRandomNumberGeneratorParameters + public const nint m_bUseNewCode = 0xF50; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ChooseRandomChildrenInGroup { + public const nint m_nChildGroupID = 0x1DC; // int32 + public const nint m_flNumberOfChildren = 0x1E0; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 33 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ControlpointLight { + public const nint m_flScale = 0x1D8; // float32 + public const nint m_nControlPoint1 = 0x660; // int32 + public const nint m_nControlPoint2 = 0x664; // int32 + public const nint m_nControlPoint3 = 0x668; // int32 + public const nint m_nControlPoint4 = 0x66C; // int32 + public const nint m_vecCPOffset1 = 0x670; // Vector + public const nint m_vecCPOffset2 = 0x67C; // Vector + public const nint m_vecCPOffset3 = 0x688; // Vector + public const nint m_vecCPOffset4 = 0x694; // Vector + public const nint m_LightFiftyDist1 = 0x6A0; // float32 + public const nint m_LightZeroDist1 = 0x6A4; // float32 + public const nint m_LightFiftyDist2 = 0x6A8; // float32 + public const nint m_LightZeroDist2 = 0x6AC; // float32 + public const nint m_LightFiftyDist3 = 0x6B0; // float32 + public const nint m_LightZeroDist3 = 0x6B4; // float32 + public const nint m_LightFiftyDist4 = 0x6B8; // float32 + public const nint m_LightZeroDist4 = 0x6BC; // float32 + public const nint m_LightColor1 = 0x6C0; // Color + public const nint m_LightColor2 = 0x6C4; // Color + public const nint m_LightColor3 = 0x6C8; // Color + public const nint m_LightColor4 = 0x6CC; // Color + public const nint m_bLightType1 = 0x6D0; // bool + public const nint m_bLightType2 = 0x6D1; // bool + public const nint m_bLightType3 = 0x6D2; // bool + public const nint m_bLightType4 = 0x6D3; // bool + public const nint m_bLightDynamic1 = 0x6D4; // bool + public const nint m_bLightDynamic2 = 0x6D5; // bool + public const nint m_bLightDynamic3 = 0x6D6; // bool + public const nint m_bLightDynamic4 = 0x6D7; // bool + public const nint m_bUseNormal = 0x6D8; // bool + public const nint m_bUseHLambert = 0x6D9; // bool + public const nint m_bClampLowerRange = 0x6DE; // bool + public const nint m_bClampUpperRange = 0x6DF; // bool + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_VectorFieldSnapshot { + public const nint m_nControlPointNumber = 0x1D8; // int32 + public const nint m_nAttributeToWrite = 0x1DC; // ParticleAttributeIndex_t + public const nint m_nLocalSpaceCP = 0x1E0; // int32 + public const nint m_flInterpolation = 0x1E8; // CPerParticleFloatInput + public const nint m_vecScale = 0x358; // CPerParticleVecInput + public const nint m_flBoundaryDampening = 0xA08; // float32 + public const nint m_bSetVelocity = 0xA0C; // bool + public const nint m_bLockToSurface = 0xA0D; // bool + public const nint m_flGridSpacing = 0xA10; // float32 + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_CylindricalDistanceToTransform { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1E0; // CPerParticleFloatInput + public const nint m_flInputMax = 0x350; // CPerParticleFloatInput + public const nint m_flOutputMin = 0x4C0; // CPerParticleFloatInput + public const nint m_flOutputMax = 0x630; // CPerParticleFloatInput + public const nint m_TransformStart = 0x7A0; // CParticleTransformInput + public const nint m_TransformEnd = 0x800; // CParticleTransformInput + public const nint m_nSetMethod = 0x860; // ParticleSetMethod_t + public const nint m_bActiveRange = 0x864; // bool + public const nint m_bAdditive = 0x865; // bool + public const nint m_bCapsule = 0x866; // bool + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_PositionPlaceOnGround { + public const nint m_flOffset = 0x1E0; // CPerParticleFloatInput + public const nint m_flMaxTraceLength = 0x350; // CPerParticleFloatInput + public const nint m_vecTraceDir = 0x4C0; // CPerParticleVecInput + public const nint m_CollisionGroupName = 0xB70; // char[128] + public const nint m_nTraceSet = 0xBF0; // ParticleTraceSet_t + public const nint m_nTraceMissBehavior = 0xC00; // ParticleTraceMissBehavior_t + public const nint m_bIncludeWater = 0xC04; // bool + public const nint m_nAttribute = 0xC08; // ParticleAttributeIndex_t + public const nint m_bSetPXYZOnly = 0xC0C; // bool + public const nint m_bSetNormal = 0xC0D; // bool + public const nint m_nGroundNormalAttribute = 0xC10; // ParticleAttributeIndex_t + public const nint m_bOffsetonColOnly = 0xC14; // bool + public const nint m_flOffsetByRadiusFactor = 0xC18; // float32 + public const nint m_nPreserveOffsetCP = 0xC1C; // int32 + public const nint m_nIgnoreCP = 0xC20; // int32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomScalar { + public const nint m_flMin = 0x1DC; // float32 + public const nint m_flMax = 0x1E0; // float32 + public const nint m_flExponent = 0x1E4; // float32 + public const nint m_nFieldOutput = 0x1E8; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderPostProcessing { + public const nint m_flPostProcessStrength = 0x228; // CPerParticleFloatInput + public const nint m_hPostTexture = 0x398; // CStrongHandle + public const nint m_nPriority = 0x3A0; // ParticlePostProcessPriorityGroup_t + } + // Parent: None + // Field count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_WorldTraceConstraint { + public const nint m_nCP = 0x1D8; // int32 + public const nint m_vecCpOffset = 0x1DC; // Vector + public const nint m_nCollisionMode = 0x1E8; // ParticleCollisionMode_t + public const nint m_nCollisionModeMin = 0x1EC; // ParticleCollisionMode_t + public const nint m_nTraceSet = 0x1F0; // ParticleTraceSet_t + public const nint m_CollisionGroupName = 0x1F4; // char[128] + public const nint m_bWorldOnly = 0x274; // bool + public const nint m_bBrushOnly = 0x275; // bool + public const nint m_bIncludeWater = 0x276; // bool + public const nint m_nIgnoreCP = 0x278; // int32 + public const nint m_flCpMovementTolerance = 0x27C; // float32 + public const nint m_flRetestRate = 0x280; // float32 + public const nint m_flTraceTolerance = 0x284; // float32 + public const nint m_flCollisionConfirmationSpeed = 0x288; // float32 + public const nint m_nMaxTracesPerFrame = 0x28C; // float32 + public const nint m_flRadiusScale = 0x290; // CPerParticleFloatInput + public const nint m_flBounceAmount = 0x400; // CPerParticleFloatInput + public const nint m_flSlideAmount = 0x570; // CPerParticleFloatInput + public const nint m_flRandomDirScale = 0x6E0; // CPerParticleFloatInput + public const nint m_bDecayBounce = 0x850; // bool + public const nint m_bKillonContact = 0x851; // bool + public const nint m_flMinSpeed = 0x854; // float32 + public const nint m_bKillonContactBounce = 0x858; // bool + public const nint m_bSetNormal = 0x859; // bool + public const nint m_nStickOnCollisionField = 0x85C; // ParticleAttributeIndex_t + public const nint m_flStopSpeed = 0x860; // CPerParticleFloatInput + public const nint m_nEntityStickDataField = 0x9D0; // ParticleAttributeIndex_t + public const nint m_nEntityStickNormalField = 0x9D4; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderBlobs { + public const nint m_cubeWidth = 0x228; // CParticleCollectionRendererFloatInput + public const nint m_cutoffRadius = 0x398; // CParticleCollectionRendererFloatInput + public const nint m_renderRadius = 0x508; // CParticleCollectionRendererFloatInput + public const nint m_nVertexCountKb = 0x678; // uint32 + public const nint m_nIndexCountKb = 0x67C; // uint32 + public const nint m_nScaleCP = 0x680; // int32 + public const nint m_MaterialVars = 0x688; // CUtlVector + public const nint m_hMaterial = 0x6B8; // CStrongHandle + } + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_OscillateScalar { + public const nint m_RateMin = 0x1D8; // float32 + public const nint m_RateMax = 0x1DC; // float32 + public const nint m_FrequencyMin = 0x1E0; // float32 + public const nint m_FrequencyMax = 0x1E4; // float32 + public const nint m_nField = 0x1E8; // ParticleAttributeIndex_t + public const nint m_bProportional = 0x1EC; // bool + public const nint m_bProportionalOp = 0x1ED; // bool + public const nint m_flStartTime_min = 0x1F0; // float32 + public const nint m_flStartTime_max = 0x1F4; // float32 + public const nint m_flEndTime_min = 0x1F8; // float32 + public const nint m_flEndTime_max = 0x1FC; // float32 + public const nint m_flOscMult = 0x200; // float32 + public const nint m_flOscAdd = 0x204; // float32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_FadeOut { + public const nint m_flFadeOutTimeMin = 0x1D8; // float32 + public const nint m_flFadeOutTimeMax = 0x1DC; // float32 + public const nint m_flFadeOutTimeExp = 0x1E0; // float32 + public const nint m_flFadeBias = 0x1E4; // float32 + public const nint m_bProportional = 0x220; // bool + public const nint m_bEaseInAndOut = 0x221; // bool + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_WaterImpulseRenderer { + public const nint m_vecPos = 0x228; // CPerParticleVecInput + public const nint m_flRadius = 0x8D8; // CPerParticleFloatInput + public const nint m_flMagnitude = 0xA48; // CPerParticleFloatInput + public const nint m_flShape = 0xBB8; // CPerParticleFloatInput + public const nint m_flWindSpeed = 0xD28; // CPerParticleFloatInput + public const nint m_flWobble = 0xE98; // CPerParticleFloatInput + public const nint m_bIsRadialWind = 0x1008; // bool + public const nint m_nEventType = 0x100C; // EventTypeSelection_t + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomSequence { + public const nint m_nSequenceMin = 0x1DC; // int32 + public const nint m_nSequenceMax = 0x1E0; // int32 + public const nint m_bShuffle = 0x1E4; // bool + public const nint m_bLinear = 0x1E5; // bool + public const nint m_WeightedList = 0x1E8; // CUtlVector + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RampScalarSplineSimple { + public const nint m_Rate = 0x1D8; // float32 + public const nint m_flStartTime = 0x1DC; // float32 + public const nint m_flEndTime = 0x1E0; // float32 + public const nint m_nField = 0x210; // ParticleAttributeIndex_t + public const nint m_bEaseOut = 0x214; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_DistanceCull { + public const nint m_nControlPoint = 0x1DC; // int32 + public const nint m_flDistance = 0x1E0; // CParticleCollectionFloatInput + public const nint m_bCullInside = 0x350; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_CollideWithParentParticles { + public const nint m_flParentRadiusScale = 0x1D8; // CPerParticleFloatInput + public const nint m_flRadiusScale = 0x348; // CPerParticleFloatInput + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitFromVectorFieldSnapshot { + public const nint m_nControlPointNumber = 0x1DC; // int32 + public const nint m_nLocalSpaceCP = 0x1E0; // int32 + public const nint m_nWeightUpdateCP = 0x1E4; // int32 + public const nint m_bUseVerticalVelocity = 0x1E8; // bool + public const nint m_vecScale = 0x1F0; // CPerParticleVecInput + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetVectorAttributeToVectorExpression { + public const nint m_nExpression = 0x1D8; // VectorExpressionType_t + public const nint m_vInput1 = 0x1E0; // CPerParticleVecInput + public const nint m_vInput2 = 0x890; // CPerParticleVecInput + public const nint m_flLerp = 0xF40; // CPerParticleFloatInput + public const nint m_nOutputField = 0x10B0; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x10B4; // ParticleSetMethod_t + public const nint m_bNormalizedOutput = 0x10B8; // bool + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_AddVectorToVector { + public const nint m_vecScale = 0x1DC; // Vector + public const nint m_nFieldOutput = 0x1E8; // ParticleAttributeIndex_t + public const nint m_nFieldInput = 0x1EC; // ParticleAttributeIndex_t + public const nint m_vOffsetMin = 0x1F0; // Vector + public const nint m_vOffsetMax = 0x1FC; // Vector + public const nint m_randomnessParameters = 0x208; // CRandomNumberGeneratorParameters + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapInitialVisibilityScalar { + public const nint m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1E4; // float32 + public const nint m_flInputMax = 0x1E8; // float32 + public const nint m_flOutputMin = 0x1EC; // float32 + public const nint m_flOutputMax = 0x1F0; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapTransformOrientationToYaw { + public const nint m_TransformInput = 0x1D8; // CParticleTransformInput + public const nint m_nFieldOutput = 0x238; // ParticleAttributeIndex_t + public const nint m_flRotOffset = 0x23C; // float32 + public const nint m_flSpinStrength = 0x240; // float32 + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderStatusEffect { + public const nint m_pTextureColorWarp = 0x228; // CStrongHandle + public const nint m_pTextureDetail2 = 0x230; // CStrongHandle + public const nint m_pTextureDiffuseWarp = 0x238; // CStrongHandle + public const nint m_pTextureFresnelColorWarp = 0x240; // CStrongHandle + public const nint m_pTextureFresnelWarp = 0x248; // CStrongHandle + public const nint m_pTextureSpecularWarp = 0x250; // CStrongHandle + public const nint m_pTextureEnvMap = 0x258; // CStrongHandle + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RandomForce { + public const nint m_MinForce = 0x1E4; // Vector + public const nint m_MaxForce = 0x1F0; // Vector + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapParticleCountOnScalarEndCap { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_nInputMin = 0x1DC; // int32 + public const nint m_nInputMax = 0x1E0; // int32 + public const nint m_flOutputMin = 0x1E4; // float32 + public const nint m_flOutputMax = 0x1E8; // float32 + public const nint m_bBackwards = 0x1EC; // bool + public const nint m_nSetMethod = 0x1F0; // ParticleSetMethod_t + } + // Parent: None + // Field count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticlePreviewState_t { + public const nint m_previewModel = 0x0; // CUtlString + public const nint m_nModSpecificData = 0x8; // uint32 + public const nint m_groundType = 0xC; // PetGroundType_t + public const nint m_sequenceName = 0x10; // CUtlString + public const nint m_nFireParticleOnSequenceFrame = 0x18; // int32 + public const nint m_hitboxSetName = 0x20; // CUtlString + public const nint m_materialGroupName = 0x28; // CUtlString + public const nint m_vecBodyGroups = 0x30; // CUtlVector + public const nint m_flPlaybackSpeed = 0x48; // float32 + public const nint m_flParticleSimulationRate = 0x4C; // float32 + public const nint m_bShouldDrawHitboxes = 0x50; // bool + public const nint m_bShouldDrawAttachments = 0x51; // bool + public const nint m_bShouldDrawAttachmentNames = 0x52; // bool + public const nint m_bShouldDrawControlPointAxes = 0x53; // bool + public const nint m_bAnimationNonLooping = 0x54; // bool + public const nint m_bSequenceNameIsAnimClipPath = 0x55; // bool + public const nint m_vecPreviewGravity = 0x58; // Vector + public const nint m_vecPreviewWind = 0x64; // Vector + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LocalAccelerationForce { + public const nint m_nCP = 0x1E4; // int32 + public const nint m_nScaleCP = 0x1E8; // int32 + public const nint m_vecAccel = 0x1F0; // CParticleCollectionVecInput + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ModelCull { + public const nint m_nControlPointNumber = 0x1D8; // int32 + public const nint m_bBoundBox = 0x1DC; // bool + public const nint m_bCullOutside = 0x1DD; // bool + public const nint m_bUseBones = 0x1DE; // bool + public const nint m_HitboxSetName = 0x1DF; // char[128] + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetFloat { + public const nint m_InputValue = 0x1D8; // CPerParticleFloatInput + public const nint m_nOutputField = 0x348; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x34C; // ParticleSetMethod_t + public const nint m_Lerp = 0x350; // CPerParticleFloatInput + } + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapTransformToVector { + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_vInputMin = 0x1E0; // Vector + public const nint m_vInputMax = 0x1EC; // Vector + public const nint m_vOutputMin = 0x1F8; // Vector + public const nint m_vOutputMax = 0x204; // Vector + public const nint m_TransformInput = 0x210; // CParticleTransformInput + public const nint m_LocalSpaceTransform = 0x270; // CParticleTransformInput + public const nint m_flStartTime = 0x2D0; // float32 + public const nint m_flEndTime = 0x2D4; // float32 + public const nint m_nSetMethod = 0x2D8; // ParticleSetMethod_t + public const nint m_bOffset = 0x2DC; // bool + public const nint m_bAccelerate = 0x2DD; // bool + public const nint m_flRemapBias = 0x2E0; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ScreenSpaceDistanceToEdge { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flMaxDistFromEdge = 0x1E0; // CPerParticleFloatInput + public const nint m_flOutputRemap = 0x350; // CParticleRemapFloatInput + public const nint m_nSetMethod = 0x4C0; // ParticleSetMethod_t + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderStatusEffectTf { + public const nint m_pTextureColorWarp = 0x228; // CStrongHandle + public const nint m_pTextureNormal = 0x230; // CStrongHandle + public const nint m_pTextureMetalness = 0x238; // CStrongHandle + public const nint m_pTextureRoughness = 0x240; // CStrongHandle + public const nint m_pTextureSelfIllum = 0x248; // CStrongHandle + public const nint m_pTextureDetail = 0x250; // CStrongHandle + public const nint m_pTextureEnvMap = 0x258; // CStrongHandle + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapDistanceToLineSegmentToScalar { + public const nint m_nFieldOutput = 0x1EC; // ParticleAttributeIndex_t + public const nint m_flMinOutputValue = 0x1F0; // float32 + public const nint m_flMaxOutputValue = 0x1F4; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapVectortoCP { + public const nint m_nOutControlPointNumber = 0x1D8; // int32 + public const nint m_nFieldInput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_nParticleNumber = 0x1E0; // int32 + } + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetFromCPSnapshot { + public const nint m_nControlPointNumber = 0x1D8; // int32 + public const nint m_strSnapshotSubset = 0x1E0; // CUtlString + public const nint m_nAttributeToRead = 0x1E8; // ParticleAttributeIndex_t + public const nint m_nAttributeToWrite = 0x1EC; // ParticleAttributeIndex_t + public const nint m_nLocalSpaceCP = 0x1F0; // int32 + public const nint m_bRandom = 0x1F4; // bool + public const nint m_bReverse = 0x1F5; // bool + public const nint m_nRandomSeed = 0x1F8; // int32 + public const nint m_nSnapShotStartPoint = 0x200; // CParticleCollectionFloatInput + public const nint m_nSnapShotIncrement = 0x370; // CParticleCollectionFloatInput + public const nint m_flInterpolation = 0x4E0; // CPerParticleFloatInput + public const nint m_bSubSample = 0x650; // bool + public const nint m_bPrev = 0x651; // bool + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DistanceBetweenCPsToCP { + public const nint m_nStartCP = 0x1DC; // int32 + public const nint m_nEndCP = 0x1E0; // int32 + public const nint m_nOutputCP = 0x1E4; // int32 + public const nint m_nOutputCPField = 0x1E8; // int32 + public const nint m_bSetOnce = 0x1EC; // bool + public const nint m_flInputMin = 0x1F0; // float32 + public const nint m_flInputMax = 0x1F4; // float32 + public const nint m_flOutputMin = 0x1F8; // float32 + public const nint m_flOutputMax = 0x1FC; // float32 + public const nint m_flMaxTraceLength = 0x200; // float32 + public const nint m_flLOSScale = 0x204; // float32 + public const nint m_bLOS = 0x208; // bool + public const nint m_CollisionGroupName = 0x209; // char[128] + public const nint m_nTraceSet = 0x28C; // ParticleTraceSet_t + public const nint m_nSetParent = 0x290; // ParticleParentSetMode_t + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointToHand { + public const nint m_nCP1 = 0x1DC; // int32 + public const nint m_nHand = 0x1E0; // int32 + public const nint m_vecCP1Pos = 0x1E4; // Vector + public const nint m_bOrientToHand = 0x1F0; // bool + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ConstrainDistanceToPath { + public const nint m_fMinDistance = 0x1D8; // float32 + public const nint m_flMaxDistance0 = 0x1DC; // float32 + public const nint m_flMaxDistanceMid = 0x1E0; // float32 + public const nint m_flMaxDistance1 = 0x1E4; // float32 + public const nint m_PathParameters = 0x1F0; // CPathParameters + public const nint m_flTravelTime = 0x230; // float32 + public const nint m_nFieldScale = 0x234; // ParticleAttributeIndex_t + public const nint m_nManualTField = 0x238; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DistanceCull { + public const nint m_nControlPoint = 0x1D8; // int32 + public const nint m_vecPointOffset = 0x1DC; // Vector + public const nint m_flDistance = 0x1E8; // CParticleCollectionFloatInput + public const nint m_bCullInside = 0x358; // bool + public const nint m_nAttribute = 0x35C; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateAlongPath { + public const nint m_fMaxDistance = 0x1E0; // CPerParticleFloatInput + public const nint m_fT = 0x350; // CPerParticleFloatInput + public const nint m_PathParams = 0x4C0; // CPathParameters + public const nint m_bUseRandomCPs = 0x500; // bool + public const nint m_vEndOffset = 0x504; // Vector + public const nint m_bSaveOffset = 0x510; // bool + } + // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_GameDecalRenderer { + public const nint m_sDecalGroupName = 0x228; // CGlobalSymbol + public const nint m_nEventType = 0x230; // EventTypeSelection_t + public const nint m_nInteractionMask = 0x238; // ParticleCollisionMask_t + public const nint m_nCollisionGroup = 0x240; // ParticleCollisionGroup_t + public const nint m_vecStartPos = 0x248; // CPerParticleVecInput + public const nint m_vecEndPos = 0x8F8; // CPerParticleVecInput + public const nint m_flTraceBloat = 0xFA8; // CPerParticleFloatInput + public const nint m_flDecalSize = 0x1118; // CPerParticleFloatInput + public const nint m_nDecalGroupIndex = 0x1288; // CPerParticleFloatInput + public const nint m_flDecalRotation = 0x13F8; // CPerParticleFloatInput + public const nint m_vModulationColor = 0x1568; // CPerParticleVecInput + public const nint m_bUseGameDefaultDecalSize = 0x1C18; // bool + public const nint m_bRandomDecalRotation = 0x1C19; // bool + public const nint m_bRandomlySelectDecalInGroup = 0x1C1A; // bool + public const nint m_bNoDecalsOnOwner = 0x1C1B; // bool + public const nint m_bVisualizeTraces = 0x1C1C; // bool + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointsToModelParticles { + public const nint m_HitboxSetName = 0x1D8; // char[128] + public const nint m_AttachmentName = 0x258; // char[128] + public const nint m_nFirstControlPoint = 0x2D8; // int32 + public const nint m_nNumControlPoints = 0x2DC; // int32 + public const nint m_nFirstSourcePoint = 0x2E0; // int32 + public const nint m_bSkin = 0x2E4; // bool + public const nint m_bAttachment = 0x2E5; // bool + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ColorInterpolateRandom { + public const nint m_ColorFadeMin = 0x1D8; // Color + public const nint m_ColorFadeMax = 0x1F4; // Color + public const nint m_flFadeStartTime = 0x204; // float32 + public const nint m_flFadeEndTime = 0x208; // float32 + public const nint m_nFieldOutput = 0x20C; // ParticleAttributeIndex_t + public const nint m_bEaseInOut = 0x210; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapNamedModelSequenceToScalar { + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderLights { + public const nint m_flAnimationRate = 0x230; // float32 + public const nint m_nAnimationType = 0x234; // AnimationType_t + public const nint m_bAnimateInFPS = 0x238; // bool + public const nint m_flMinSize = 0x23C; // float32 + public const nint m_flMaxSize = 0x240; // float32 + public const nint m_flStartFadeSize = 0x244; // float32 + public const nint m_flEndFadeSize = 0x248; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DecayClampCount { + public const nint m_nCount = 0x1D8; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRandomNumberGeneratorParameters { + public const nint m_bDistributeEvenly = 0x0; // bool + public const nint m_nSeed = 0x4; // int32 + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_ColorLitPerParticle { + public const nint m_ColorMin = 0x1F4; // Color + public const nint m_ColorMax = 0x1F8; // Color + public const nint m_TintMin = 0x1FC; // Color + public const nint m_TintMax = 0x200; // Color + public const nint m_flTintPerc = 0x204; // float32 + public const nint m_nTintBlendMode = 0x208; // ParticleColorBlendMode_t + public const nint m_flLightAmplification = 0x20C; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderPoints { + public const nint m_hMaterial = 0x228; // CStrongHandle + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_SetAttributeToScalarExpression { + public const nint m_nExpression = 0x1DC; // ScalarExpressionType_t + public const nint m_flInput1 = 0x1E0; // CPerParticleFloatInput + public const nint m_flInput2 = 0x350; // CPerParticleFloatInput + public const nint m_flOutputRemap = 0x4C0; // CParticleRemapFloatInput + public const nint m_nOutputField = 0x630; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x634; // ParticleSetMethod_t + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateOnGrid { + public const nint m_nXCount = 0x1E0; // CParticleCollectionFloatInput + public const nint m_nYCount = 0x350; // CParticleCollectionFloatInput + public const nint m_nZCount = 0x4C0; // CParticleCollectionFloatInput + public const nint m_nXSpacing = 0x630; // CParticleCollectionFloatInput + public const nint m_nYSpacing = 0x7A0; // CParticleCollectionFloatInput + public const nint m_nZSpacing = 0x910; // CParticleCollectionFloatInput + public const nint m_nControlPointNumber = 0xA80; // int32 + public const nint m_bLocalSpace = 0xA84; // bool + public const nint m_bCenter = 0xA85; // bool + public const nint m_bHollow = 0xA86; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RampCPLinearRandom { + public const nint m_nOutControlPointNumber = 0x1DC; // int32 + public const nint m_vecRateMin = 0x1E0; // Vector + public const nint m_vecRateMax = 0x1EC; // Vector + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_VelocityMatchingForce { + public const nint m_flDirScale = 0x1D8; // float32 + public const nint m_flSpdScale = 0x1DC; // float32 + public const nint m_flNeighborDistance = 0x1E0; // float32 + public const nint m_flFacingStrength = 0x1E4; // float32 + public const nint m_bUseAABB = 0x1E8; // bool + public const nint m_nCPBroadcast = 0x1EC; // int32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomAlphaWindowThreshold { + public const nint m_flMin = 0x1DC; // float32 + public const nint m_flMax = 0x1E0; // float32 + public const nint m_flExponent = 0x1E4; // float32 + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateOnModelAtHeight { + public const nint m_bUseBones = 0x1DC; // bool + public const nint m_bForceZ = 0x1DD; // bool + public const nint m_nControlPointNumber = 0x1E0; // int32 + public const nint m_nHeightCP = 0x1E4; // int32 + public const nint m_bUseWaterHeight = 0x1E8; // bool + public const nint m_flDesiredHeight = 0x1F0; // CParticleCollectionFloatInput + public const nint m_vecHitBoxScale = 0x360; // CParticleCollectionVecInput + public const nint m_vecDirectionBias = 0xA10; // CParticleCollectionVecInput + public const nint m_nBiasType = 0x10C0; // ParticleHitboxBiasType_t + public const nint m_bLocalCoords = 0x10C4; // bool + public const nint m_bPreferMovingBoxes = 0x10C5; // bool + public const nint m_HitboxSetName = 0x10C6; // char[128] + public const nint m_flHitboxVelocityScale = 0x1148; // CParticleCollectionFloatInput + public const nint m_flMaxBoneVelocity = 0x12B8; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ModelSurfaceSnapshotGenerator { + public const nint m_nCPSnapshot = 0x1DC; // int32 + public const nint m_modelInput = 0x1E0; // CParticleModelInput + public const nint m_flRecalcRate = 0x238; // CParticleCollectionFloatInput + public const nint m_flUSpacing = 0x3A8; // CParticleCollectionFloatInput + public const nint m_flVSpacing = 0x518; // CParticleCollectionFloatInput + public const nint m_flSurfaceOffset = 0x688; // CParticleCollectionFloatInput + public const nint m_bSetNormal = 0x7F8; // bool + public const nint m_bSetUp = 0x7F9; // bool + public const nint m_bSetGravity = 0x7FA; // bool + public const nint m_bSetUV = 0x7FB; // bool + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RestartAfterDuration { + public const nint m_flDurationMin = 0x1D8; // float32 + public const nint m_flDurationMax = 0x1DC; // float32 + public const nint m_nCP = 0x1E0; // int32 + public const nint m_nCPField = 0x1E4; // int32 + public const nint m_nChildGroupID = 0x1E8; // int32 + public const nint m_bOnlyChildren = 0x1EC; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderClothForce { + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapVisibilityScalar { + public const nint m_nFieldInput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1E0; // float32 + public const nint m_flInputMax = 0x1E4; // float32 + public const nint m_flOutputMin = 0x1E8; // float32 + public const nint m_flOutputMax = 0x1EC; // float32 + public const nint m_flRadiusScale = 0x1F0; // float32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MParticleMinVersion + // MGetKV3ClassDefaults + public static class C_INIT_CreateSequentialPathV2 { + public const nint m_fMaxDistance = 0x1E0; // CPerParticleFloatInput + public const nint m_flNumToAssign = 0x350; // CParticleCollectionFloatInput + public const nint m_bLoop = 0x4C0; // bool + public const nint m_bCPPairs = 0x4C1; // bool + public const nint m_bSaveOffset = 0x4C2; // bool + public const nint m_PathParams = 0x4D0; // CPathParameters + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VecInputMaterialVariable_t { + public const nint m_strVariable = 0x0; // CUtlString + public const nint m_vecInput = 0x8; // CParticleCollectionVecInput + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapInitialDirectionToTransformToVector { + public const nint m_TransformInput = 0x1E0; // CParticleTransformInput + public const nint m_nFieldOutput = 0x240; // ParticleAttributeIndex_t + public const nint m_flScale = 0x244; // float32 + public const nint m_flOffsetRot = 0x248; // float32 + public const nint m_vecOffsetAxis = 0x24C; // Vector + public const nint m_bNormalize = 0x258; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MParticleMinVersion + // MGetKV3ClassDefaults + public static class C_OP_LockToSavedSequentialPathV2 { + public const nint m_flFadeStart = 0x1D8; // float32 + public const nint m_flFadeEnd = 0x1DC; // float32 + public const nint m_bCPPairs = 0x1E0; // bool + public const nint m_PathParams = 0x1F0; // CPathParameters + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_NormalLock { + public const nint m_nControlPointNumber = 0x1D8; // int32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapTransformOrientationToRotations { + public const nint m_TransformInput = 0x1E0; // CParticleTransformInput + public const nint m_vecRotation = 0x240; // Vector + public const nint m_bUseQuat = 0x24C; // bool + public const nint m_bWriteNormal = 0x24D; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_Cull { + public const nint m_flCullPerc = 0x1D8; // float32 + public const nint m_flCullStart = 0x1DC; // float32 + public const nint m_flCullEnd = 0x1E0; // float32 + public const nint m_flCullExp = 0x1E4; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomYawFlip { + public const nint m_flPercent = 0x1DC; // float32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SequenceWeightedList_t { + public const nint m_nSequence = 0x0; // int32 + public const nint m_flRelativeWeight = 0x4; // float32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ReadFromNeighboringParticle { + public const nint m_nFieldInput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_nIncrement = 0x1E0; // int32 + public const nint m_DistanceCheck = 0x1E8; // CPerParticleFloatInput + public const nint m_flInterpolation = 0x358; // CPerParticleFloatInput + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderText { + public const nint m_OutlineColor = 0x224; // Color + public const nint m_DefaultText = 0x228; // CUtlString + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LerpToInitialPosition { + public const nint m_nControlPointNumber = 0x1D8; // int32 + public const nint m_flInterpolation = 0x1E0; // CPerParticleFloatInput + public const nint m_nCacheField = 0x350; // ParticleAttributeIndex_t + public const nint m_flScale = 0x358; // CParticleCollectionFloatInput + public const nint m_vecScale = 0x4C8; // CParticleCollectionVecInput + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomRotation { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LerpEndCapVector { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_vecOutput = 0x1DC; // Vector + public const nint m_flLerpTime = 0x1E8; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_VelocityDecay { + public const nint m_flMinVelocity = 0x1D8; // float32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetCPOrientationToPointAtCP { + public const nint m_nInputCP = 0x1DC; // int32 + public const nint m_nOutputCP = 0x1E0; // int32 + public const nint m_flInterpolation = 0x1E8; // CParticleCollectionFloatInput + public const nint m_b2DOrientation = 0x358; // bool + public const nint m_bAvoidSingularity = 0x359; // bool + public const nint m_bPointAway = 0x35A; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LockToPointList { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_pointList = 0x1E0; // CUtlVector + public const nint m_bPlaceAlongPath = 0x1F8; // bool + public const nint m_bClosedLoop = 0x1F9; // bool + public const nint m_nNumPointsAlongPath = 0x1FC; // int32 + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateWithinCone { + public const nint m_TransformInput = 0x1E0; // CParticleTransformInput + public const nint m_flInnerAngle = 0x240; // CPerParticleFloatInput + public const nint m_flOuterAngle = 0x3B0; // CPerParticleFloatInput + public const nint m_flSpeed = 0x520; // CPerParticleFloatInput + public const nint m_flOffset = 0x690; // CPerParticleFloatInput + public const nint m_bCollapseOffset = 0x800; // bool + public const nint m_randomnessParameters = 0x804; // CRandomNumberGeneratorParameters + } + // Parent: None + // Field count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_MovementPlaceOnGround { + public const nint m_flOffset = 0x1D8; // CPerParticleFloatInput + public const nint m_flMaxTraceLength = 0x348; // float32 + public const nint m_flTolerance = 0x34C; // float32 + public const nint m_vecTraceDir = 0x350; // CPerParticleVecInput + public const nint m_flTraceOffset = 0xA00; // float32 + public const nint m_flLerpRate = 0xA04; // float32 + public const nint m_CollisionGroupName = 0xA08; // char[128] + public const nint m_nTraceSet = 0xA88; // ParticleTraceSet_t + public const nint m_nRefCP1 = 0xA8C; // int32 + public const nint m_nRefCP2 = 0xA90; // int32 + public const nint m_nLerpCP = 0xA94; // int32 + public const nint m_nTraceMissBehavior = 0xAA0; // ParticleTraceMissBehavior_t + public const nint m_bIncludeShotHull = 0xAA4; // bool + public const nint m_bIncludeWater = 0xAA5; // bool + public const nint m_bSetNormal = 0xAA8; // bool + public const nint m_bScaleOffset = 0xAA9; // bool + public const nint m_nPreserveOffsetCP = 0xAAC; // int32 + public const nint m_nIgnoreCP = 0xAB0; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetCPOrientationToDirection { + public const nint m_nInputControlPoint = 0x1D8; // int32 + public const nint m_nOutputControlPoint = 0x1DC; // int32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapCrossProductOfTwoVectorsToVector { + public const nint m_InputVec1 = 0x1D8; // CPerParticleVecInput + public const nint m_InputVec2 = 0x888; // CPerParticleVecInput + public const nint m_nFieldOutput = 0xF38; // ParticleAttributeIndex_t + public const nint m_bNormalize = 0xF3C; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapTransformOrientationToRotations { + public const nint m_TransformInput = 0x1D8; // CParticleTransformInput + public const nint m_vecRotation = 0x238; // Vector + public const nint m_bUseQuat = 0x244; // bool + public const nint m_bWriteNormal = 0x245; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomRotationSpeed { + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MParticleMinVersion + // MGetKV3ClassDefaults + public static class C_OP_InheritFromParentParticlesV2 { + public const nint m_flScale = 0x1D8; // CPerParticleFloatInput + public const nint m_nFieldOutput = 0x348; // ParticleAttributeIndex_t + public const nint m_nIncrement = 0x350; // CPerParticleFloatInput + public const nint m_bSubSample = 0x4C0; // bool + public const nint m_bRandomDistribution = 0x4C1; // bool + public const nint m_bReverse = 0x4C2; // bool + public const nint m_nMissingParentBehavior = 0x4C4; // MissingParentInheritBehavior_t + public const nint m_flInterpolation = 0x4C8; // CPerParticleFloatInput + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomSecondSequence { + public const nint m_nSequenceMin = 0x1DC; // int32 + public const nint m_nSequenceMax = 0x1E0; // int32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetFloatCollection { + public const nint m_InputValue = 0x1D8; // CParticleCollectionFloatInput + public const nint m_nOutputField = 0x348; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x34C; // ParticleSetMethod_t + public const nint m_Lerp = 0x350; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PointDefinition_t { + public const nint m_nControlPoint = 0x0; // int32 + public const nint m_bLocalCoords = 0x4; // bool + public const nint m_vOffset = 0x8; // Vector + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointPositionToRandomActiveCP { + public const nint m_nCP1 = 0x1DC; // int32 + public const nint m_nHeadLocationMin = 0x1E0; // int32 + public const nint m_nHeadLocationMax = 0x1E4; // int32 + public const nint m_flResetRate = 0x1E8; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_Diffusion { + public const nint m_flRadiusScale = 0x1D8; // float32 + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_nVoxelGridResolution = 0x1E0; // int32 + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_AgeNoise { + public const nint m_bAbsVal = 0x1DC; // bool + public const nint m_bAbsValInv = 0x1DD; // bool + public const nint m_flOffset = 0x1E0; // float32 + public const nint m_flAgeMin = 0x1E4; // float32 + public const nint m_flAgeMax = 0x1E8; // float32 + public const nint m_flNoiseScale = 0x1EC; // float32 + public const nint m_flNoiseScaleLoc = 0x1F0; // float32 + public const nint m_vecOffsetLoc = 0x1F4; // Vector + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapVectorComponentToScalar { + public const nint m_nFieldInput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_nComponent = 0x1E0; // int32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CGeneralRandomRotation { + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_flDegrees = 0x1E0; // float32 + public const nint m_flDegreesMin = 0x1E4; // float32 + public const nint m_flDegreesMax = 0x1E8; // float32 + public const nint m_flRotationRandExponent = 0x1EC; // float32 + public const nint m_bRandomlyFlipDirection = 0x1F0; // bool + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DistanceBetweenVecs { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_vecPoint1 = 0x1E0; // CPerParticleVecInput + public const nint m_vecPoint2 = 0x890; // CPerParticleVecInput + public const nint m_flInputMin = 0xF40; // CPerParticleFloatInput + public const nint m_flInputMax = 0x10B0; // CPerParticleFloatInput + public const nint m_flOutputMin = 0x1220; // CPerParticleFloatInput + public const nint m_flOutputMax = 0x1390; // CPerParticleFloatInput + public const nint m_nSetMethod = 0x1500; // ParticleSetMethod_t + public const nint m_bDeltaTime = 0x1504; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DampenToCP { + public const nint m_nControlPointNumber = 0x1D8; // int32 + public const nint m_flRange = 0x1DC; // float32 + public const nint m_flScale = 0x1E0; // float32 + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_CalculateVectorAttribute { + public const nint m_vStartValue = 0x1D8; // Vector + public const nint m_nFieldInput1 = 0x1E4; // ParticleAttributeIndex_t + public const nint m_flInputScale1 = 0x1E8; // float32 + public const nint m_nFieldInput2 = 0x1EC; // ParticleAttributeIndex_t + public const nint m_flInputScale2 = 0x1F0; // float32 + public const nint m_nControlPointInput1 = 0x1F4; // ControlPointReference_t + public const nint m_flControlPointScale1 = 0x208; // float32 + public const nint m_nControlPointInput2 = 0x20C; // ControlPointReference_t + public const nint m_flControlPointScale2 = 0x220; // float32 + public const nint m_nFieldOutput = 0x224; // ParticleAttributeIndex_t + public const nint m_vFinalOutputScale = 0x228; // Vector + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LockToBone { + public const nint m_modelInput = 0x1D8; // CParticleModelInput + public const nint m_transformInput = 0x230; // CParticleTransformInput + public const nint m_flLifeTimeFadeStart = 0x290; // float32 + public const nint m_flLifeTimeFadeEnd = 0x294; // float32 + public const nint m_flJumpThreshold = 0x298; // float32 + public const nint m_flPrevPosScale = 0x29C; // float32 + public const nint m_HitboxSetName = 0x2A0; // char[128] + public const nint m_bRigid = 0x320; // bool + public const nint m_bUseBones = 0x321; // bool + public const nint m_nFieldOutput = 0x324; // ParticleAttributeIndex_t + public const nint m_nFieldOutputPrev = 0x328; // ParticleAttributeIndex_t + public const nint m_nRotationSetType = 0x32C; // ParticleRotationLockType_t + public const nint m_bRigidRotationLock = 0x330; // bool + public const nint m_vecRotation = 0x338; // CPerParticleVecInput + public const nint m_flRotLerp = 0x9E8; // CPerParticleFloatInput + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapNamedModelBodyPartOnceTimed { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ScreenSpaceRotateTowardTarget { + public const nint m_vecTargetPosition = 0x1D8; // CPerParticleVecInput + public const nint m_flOutputRemap = 0x888; // CParticleRemapFloatInput + public const nint m_nSetMethod = 0x9F8; // ParticleSetMethod_t + public const nint m_flScreenEdgeAlignmentDistance = 0xA00; // CPerParticleFloatInput + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_MovementMaintainOffset { + public const nint m_vecOffset = 0x1D8; // Vector + public const nint m_nCP = 0x1E4; // int32 + public const nint m_bRadiusScale = 0x1E8; // bool + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateWithinCapsuleTransform { + public const nint m_fRadiusMin = 0x1E0; // CPerParticleFloatInput + public const nint m_fRadiusMax = 0x350; // CPerParticleFloatInput + public const nint m_fHeight = 0x4C0; // CPerParticleFloatInput + public const nint m_TransformInput = 0x630; // CParticleTransformInput + public const nint m_fSpeedMin = 0x690; // CPerParticleFloatInput + public const nint m_fSpeedMax = 0x800; // CPerParticleFloatInput + public const nint m_fSpeedRandExp = 0x970; // float32 + public const nint m_LocalCoordinateSystemSpeedMin = 0x978; // CPerParticleVecInput + public const nint m_LocalCoordinateSystemSpeedMax = 0x1028; // CPerParticleVecInput + public const nint m_nFieldOutput = 0x16D8; // ParticleAttributeIndex_t + public const nint m_nFieldVelocity = 0x16DC; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetVec { + public const nint m_InputValue = 0x1D8; // CPerParticleVecInput + public const nint m_nOutputField = 0x888; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x88C; // ParticleSetMethod_t + public const nint m_Lerp = 0x890; // CPerParticleFloatInput + public const nint m_bNormalizedOutput = 0xA00; // bool + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateFromParentParticles { + public const nint m_flVelocityScale = 0x1DC; // float32 + public const nint m_flIncrement = 0x1E0; // float32 + public const nint m_bRandomDistribution = 0x1E4; // bool + public const nint m_nRandomSeed = 0x1E8; // int32 + public const nint m_bSubFrame = 0x1EC; // bool + public const nint m_bSetRopeSegmentID = 0x1ED; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CheckParticleForWater { + public const nint m_flRadius = 0x1E0; // CPerParticleFloatInput + public const nint m_nFieldOutput = 0x350; // ParticleAttributeIndex_t + public const nint m_flOutputRemap = 0x358; // CParticleRemapFloatInput + public const nint m_nSetMethod = 0x4C8; // ParticleSetMethod_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomNamedModelBodyPart { + } + // Parent: None + // Field count: 30 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderOmni2Light { + public const nint m_nLightType = 0x224; // ParticleOmni2LightTypeChoiceList_t + public const nint m_nMaxAllowed = 0x228; // uint16 + public const nint m_vColorBlend = 0x230; // CParticleCollectionVecInput + public const nint m_nColorBlendType = 0x8E0; // ParticleColorBlendType_t + public const nint m_strLightStyle = 0x8E8; // CUtlString + public const nint m_flLightStyleTime = 0x8F0; // CPerParticleFloatInput + public const nint m_nBrightnessUnit = 0xA60; // ParticleLightUnitChoiceList_t + public const nint m_flBrightnessLumens = 0xA68; // CPerParticleFloatInput + public const nint m_flBrightnessCandelas = 0xBD8; // CPerParticleFloatInput + public const nint m_bCastShadows = 0xD48; // bool + public const nint m_bDynamicBounce = 0xD49; // bool + public const nint m_flBounceScale = 0xD50; // CParticleCollectionFloatInput + public const nint m_bFog = 0xEC0; // bool + public const nint m_flFogScale = 0xEC8; // CPerParticleFloatInput + public const nint m_flLuminaireRadius = 0x1038; // CPerParticleFloatInput + public const nint m_nOrientationType = 0x11A8; // ParticleOmni2LighOrientationChoiceList_t + public const nint m_vNormal = 0x11B0; // CPerParticleVecInput + public const nint m_vTarget = 0x1860; // CPerParticleVecInput + public const nint m_flFOVAngle = 0x1F10; // CPerParticleFloatInput + public const nint m_flBarnShape = 0x2080; // CPerParticleFloatInput + public const nint m_flBarnNearSizeX = 0x21F0; // CPerParticleFloatInput + public const nint m_flBarnNearSizeY = 0x2360; // CPerParticleFloatInput + public const nint m_flBarnSoftX = 0x24D0; // CPerParticleFloatInput + public const nint m_flBarnSoftY = 0x2640; // CPerParticleFloatInput + public const nint m_flSkirt = 0x27B0; // CPerParticleFloatInput + public const nint m_flRange = 0x2920; // CPerParticleFloatInput + public const nint m_flInnerConeAngle = 0x2A90; // CPerParticleFloatInput + public const nint m_flOuterConeAngle = 0x2C00; // CPerParticleFloatInput + public const nint m_hLightCookie = 0x2D70; // CStrongHandle + public const nint m_bSphericalCookie = 0x2D78; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ConnectParentParticleToNearest { + public const nint m_nFirstControlPoint = 0x1D8; // int32 + public const nint m_nSecondControlPoint = 0x1DC; // int32 + public const nint m_bUseRadius = 0x1E0; // bool + public const nint m_flRadiusScale = 0x1E8; // CParticleCollectionFloatInput + public const nint m_flParentRadiusScale = 0x358; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPAssignment_t { + public const nint m_nCPNumber = 0x0; // int32 + public const nint m_Pos = 0x8; // CPerParticleVecInput + public const nint m_nOrientationMode = 0x6B8; // ParticleOrientationSetMode_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapParticleCountToNamedModelBodyPartScalar { + } + // Parent: None + // Field count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitSkinnedPositionFromCPSnapshot { + public const nint m_nSnapshotControlPointNumber = 0x1DC; // int32 + public const nint m_nControlPointNumber = 0x1E0; // int32 + public const nint m_bRandom = 0x1E4; // bool + public const nint m_nRandomSeed = 0x1E8; // int32 + public const nint m_bRigid = 0x1EC; // bool + public const nint m_bSetNormal = 0x1ED; // bool + public const nint m_bIgnoreDt = 0x1EE; // bool + public const nint m_flMinNormalVelocity = 0x1F0; // float32 + public const nint m_flMaxNormalVelocity = 0x1F4; // float32 + public const nint m_nIndexType = 0x1F8; // SnapshotIndexType_t + public const nint m_flReadIndex = 0x200; // CPerParticleFloatInput + public const nint m_flIncrement = 0x370; // float32 + public const nint m_nFullLoopIncrement = 0x374; // int32 + public const nint m_nSnapShotStartPoint = 0x378; // int32 + public const nint m_flBoneVelocity = 0x37C; // float32 + public const nint m_flBoneVelocityMax = 0x380; // float32 + public const nint m_bCopyColor = 0x384; // bool + public const nint m_bCopyAlpha = 0x385; // bool + public const nint m_bSetRadius = 0x386; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LagCompensation { + public const nint m_nDesiredVelocityCP = 0x1D8; // int32 + public const nint m_nLatencyCP = 0x1DC; // int32 + public const nint m_nLatencyCPField = 0x1E0; // int32 + public const nint m_nDesiredVelocityCPField = 0x1E4; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_CollideWithSelf { + public const nint m_flRadiusScale = 0x1D8; // CPerParticleFloatInput + public const nint m_flMinimumSpeed = 0x348; // CPerParticleFloatInput + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_Noise { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flOutputMin = 0x1DC; // float32 + public const nint m_flOutputMax = 0x1E0; // float32 + public const nint m_fl4NoiseScale = 0x1E4; // float32 + public const nint m_bAdditive = 0x1E8; // bool + public const nint m_flNoiseAnimationTimeScale = 0x1EC; // float32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_FadeAndKillForTracers { + public const nint m_flStartFadeInTime = 0x1D8; // float32 + public const nint m_flEndFadeInTime = 0x1DC; // float32 + public const nint m_flStartFadeOutTime = 0x1E0; // float32 + public const nint m_flEndFadeOutTime = 0x1E4; // float32 + public const nint m_flStartAlpha = 0x1E8; // float32 + public const nint m_flEndAlpha = 0x1EC; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ColorAdjustHSL { + public const nint m_flHueAdjust = 0x1D8; // CPerParticleFloatInput + public const nint m_flSaturationAdjust = 0x348; // CPerParticleFloatInput + public const nint m_flLightnessAdjust = 0x4B8; // CPerParticleFloatInput + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleMassCalculationParameters { + public const nint m_nMassMode = 0x0; // ParticleMassMode_t + public const nint m_flRadius = 0x8; // CPerParticleFloatInput + public const nint m_flNominalRadius = 0x178; // CPerParticleFloatInput + public const nint m_flScale = 0x2E8; // CPerParticleFloatInput + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SequenceFromModel { + public const nint m_nControlPointNumber = 0x1D8; // int32 + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_nFieldOutputAnim = 0x1E0; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1E4; // float32 + public const nint m_flInputMax = 0x1E8; // float32 + public const nint m_flOutputMin = 0x1EC; // float32 + public const nint m_flOutputMax = 0x1F0; // float32 + public const nint m_nSetMethod = 0x1F4; // ParticleSetMethod_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_AlphaDecay { + public const nint m_flMinAlpha = 0x1D8; // float32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapDensityGradientToVectorAttribute { + public const nint m_flRadiusScale = 0x1D8; // float32 + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitVec { + public const nint m_InputValue = 0x1E0; // CPerParticleVecInput + public const nint m_nOutputField = 0x890; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x894; // ParticleSetMethod_t + public const nint m_bNormalizedOutput = 0x898; // bool + public const nint m_bWritePreviousPosition = 0x899; // bool + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_SetHitboxToModel { + public const nint m_nControlPointNumber = 0x1DC; // int32 + public const nint m_nForceInModel = 0x1E0; // int32 + public const nint m_bEvenDistribution = 0x1E4; // bool + public const nint m_nDesiredHitbox = 0x1E8; // int32 + public const nint m_vecHitBoxScale = 0x1F0; // CParticleCollectionVecInput + public const nint m_vecDirectionBias = 0x8A0; // Vector + public const nint m_bMaintainHitbox = 0x8AC; // bool + public const nint m_bUseBones = 0x8AD; // bool + public const nint m_HitboxSetName = 0x8AE; // char[128] + public const nint m_flShellSize = 0x930; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_MovementMoveAlongSkinnedCPSnapshot { + public const nint m_nControlPointNumber = 0x1D8; // int32 + public const nint m_nSnapshotControlPointNumber = 0x1DC; // int32 + public const nint m_bSetNormal = 0x1E0; // bool + public const nint m_bSetRadius = 0x1E1; // bool + public const nint m_flInterpolation = 0x1E8; // CPerParticleFloatInput + public const nint m_flTValue = 0x358; // CPerParticleFloatInput + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LerpScalar { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flOutput = 0x1E0; // CPerParticleFloatInput + public const nint m_flStartTime = 0x350; // float32 + public const nint m_flEndTime = 0x354; // float32 + } + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitialRepulsionVelocity { + public const nint m_CollisionGroupName = 0x1DC; // char[128] + public const nint m_nTraceSet = 0x25C; // ParticleTraceSet_t + public const nint m_vecOutputMin = 0x260; // Vector + public const nint m_vecOutputMax = 0x26C; // Vector + public const nint m_nControlPointNumber = 0x278; // int32 + public const nint m_bPerParticle = 0x27C; // bool + public const nint m_bTranslate = 0x27D; // bool + public const nint m_bProportional = 0x27E; // bool + public const nint m_flTraceLength = 0x280; // float32 + public const nint m_bPerParticleTR = 0x284; // bool + public const nint m_bInherit = 0x285; // bool + public const nint m_nChildCP = 0x288; // int32 + public const nint m_nChildGroupID = 0x28C; // int32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ClampScalar { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flOutputMin = 0x1E0; // CPerParticleFloatInput + public const nint m_flOutputMax = 0x350; // CPerParticleFloatInput + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointToHMD { + public const nint m_nCP1 = 0x1DC; // int32 + public const nint m_vecCP1Pos = 0x1E0; // Vector + public const nint m_bOrientToHMD = 0x1EC; // bool + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DifferencePreviousParticle { + public const nint m_nFieldInput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1E0; // float32 + public const nint m_flInputMax = 0x1E4; // float32 + public const nint m_flOutputMin = 0x1E8; // float32 + public const nint m_flOutputMax = 0x1EC; // float32 + public const nint m_nSetMethod = 0x1F0; // ParticleSetMethod_t + public const nint m_bActiveRange = 0x1F4; // bool + public const nint m_bSetPreviousParticle = 0x1F5; // bool + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointFieldFromVectorExpression { + public const nint m_nExpression = 0x1DC; // VectorFloatExpressionType_t + public const nint m_vecInput1 = 0x1E0; // CParticleCollectionVecInput + public const nint m_vecInput2 = 0x890; // CParticleCollectionVecInput + public const nint m_flLerp = 0xF40; // CPerParticleFloatInput + public const nint m_flOutputRemap = 0x10B0; // CParticleRemapFloatInput + public const nint m_nOutputCP = 0x1220; // int32 + public const nint m_nOutVectorField = 0x1224; // int32 + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_PercentageBetweenTransforms { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1DC; // float32 + public const nint m_flInputMax = 0x1E0; // float32 + public const nint m_flOutputMin = 0x1E4; // float32 + public const nint m_flOutputMax = 0x1E8; // float32 + public const nint m_TransformStart = 0x1F0; // CParticleTransformInput + public const nint m_TransformEnd = 0x250; // CParticleTransformInput + public const nint m_nSetMethod = 0x2B0; // ParticleSetMethod_t + public const nint m_bActiveRange = 0x2B4; // bool + public const nint m_bRadialCheck = 0x2B5; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_PlaneCull { + public const nint m_nControlPoint = 0x1DC; // int32 + public const nint m_flDistance = 0x1E0; // CParticleCollectionFloatInput + public const nint m_bCullInside = 0x350; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapNamedModelSequenceEndCap { + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitFromCPSnapshot { + public const nint m_nControlPointNumber = 0x1DC; // int32 + public const nint m_strSnapshotSubset = 0x1E0; // CUtlString + public const nint m_nAttributeToRead = 0x1E8; // ParticleAttributeIndex_t + public const nint m_nAttributeToWrite = 0x1EC; // ParticleAttributeIndex_t + public const nint m_nLocalSpaceCP = 0x1F0; // int32 + public const nint m_bRandom = 0x1F4; // bool + public const nint m_bReverse = 0x1F5; // bool + public const nint m_nSnapShotIncrement = 0x1F8; // CParticleCollectionFloatInput + public const nint m_nManualSnapshotIndex = 0x368; // CPerParticleFloatInput + public const nint m_nRandomSeed = 0x4D8; // int32 + public const nint m_bLocalSpaceAngles = 0x4DC; // bool + } + // Parent: None + // Field count: 24 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderCables { + public const nint m_flRadiusScale = 0x228; // CParticleCollectionFloatInput + public const nint m_flAlphaScale = 0x398; // CParticleCollectionFloatInput + public const nint m_vecColorScale = 0x508; // CParticleCollectionVecInput + public const nint m_nColorBlendType = 0xBB8; // ParticleColorBlendType_t + public const nint m_hMaterial = 0xBC0; // CStrongHandle + public const nint m_nTextureRepetitionMode = 0xBC8; // TextureRepetitionMode_t + public const nint m_flTextureRepeatsPerSegment = 0xBD0; // CParticleCollectionFloatInput + public const nint m_flTextureRepeatsCircumference = 0xD40; // CParticleCollectionFloatInput + public const nint m_flColorMapOffsetV = 0xEB0; // CParticleCollectionFloatInput + public const nint m_flColorMapOffsetU = 0x1020; // CParticleCollectionFloatInput + public const nint m_flNormalMapOffsetV = 0x1190; // CParticleCollectionFloatInput + public const nint m_flNormalMapOffsetU = 0x1300; // CParticleCollectionFloatInput + public const nint m_bDrawCableCaps = 0x1470; // bool + public const nint m_flCapRoundness = 0x1474; // float32 + public const nint m_flCapOffsetAmount = 0x1478; // float32 + public const nint m_flTessScale = 0x147C; // float32 + public const nint m_nMinTesselation = 0x1480; // int32 + public const nint m_nMaxTesselation = 0x1484; // int32 + public const nint m_nRoundness = 0x1488; // int32 + public const nint m_nForceRoundnessFixed = 0x148C; // bool + public const nint m_bOnlyRenderInEffectsBloomPass = 0x148D; // bool + public const nint m_LightingTransform = 0x1490; // CParticleTransformInput + public const nint m_MaterialFloatVars = 0x14F0; // CUtlLeanVector + public const nint m_MaterialVecVars = 0x1510; // CUtlLeanVector + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InheritVelocity { + public const nint m_nControlPointNumber = 0x1DC; // int32 + public const nint m_flVelocityScale = 0x1E0; // float32 + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointToWaterSurface { + public const nint m_nSourceCP = 0x1DC; // int32 + public const nint m_nDestCP = 0x1E0; // int32 + public const nint m_nFlowCP = 0x1E4; // int32 + public const nint m_nActiveCP = 0x1E8; // int32 + public const nint m_nActiveCPField = 0x1EC; // int32 + public const nint m_flRetestRate = 0x1F0; // CParticleCollectionFloatInput + public const nint m_bAdaptiveThreshold = 0x360; // bool + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_PositionOffset { + public const nint m_OffsetMin = 0x1E0; // CPerParticleVecInput + public const nint m_OffsetMax = 0x890; // CPerParticleVecInput + public const nint m_TransformInput = 0xF40; // CParticleTransformInput + public const nint m_bLocalCoords = 0xFA0; // bool + public const nint m_bProportional = 0xFA1; // bool + public const nint m_randomnessParameters = 0xFA4; // CRandomNumberGeneratorParameters + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_NormalAlignToCP { + public const nint m_transformInput = 0x1E0; // CParticleTransformInput + public const nint m_nControlPointAxis = 0x240; // ParticleControlPointAxis_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ShapeMatchingConstraint { + public const nint m_flShapeRestorationTime = 0x1D8; // float32 + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetChildControlPoints { + public const nint m_nChildGroupID = 0x1D8; // int32 + public const nint m_nFirstControlPoint = 0x1DC; // int32 + public const nint m_nNumControlPoints = 0x1E0; // int32 + public const nint m_nFirstSourcePoint = 0x1E8; // CParticleCollectionFloatInput + public const nint m_bReverse = 0x358; // bool + public const nint m_bSetOrientation = 0x359; // bool + public const nint m_nOrientation = 0x35C; // ParticleOrientationType_t + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ChladniWave { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1E0; // CPerParticleFloatInput + public const nint m_flInputMax = 0x350; // CPerParticleFloatInput + public const nint m_flOutputMin = 0x4C0; // CPerParticleFloatInput + public const nint m_flOutputMax = 0x630; // CPerParticleFloatInput + public const nint m_vecWaveLength = 0x7A0; // CPerParticleVecInput + public const nint m_vecHarmonics = 0xE50; // CPerParticleVecInput + public const nint m_nSetMethod = 0x1500; // ParticleSetMethod_t + public const nint m_nLocalSpaceControlPoint = 0x1504; // int32 + public const nint m_b3D = 0x1508; // bool + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapDirectionToCPToVector { + public const nint m_nCP = 0x1D8; // int32 + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_flScale = 0x1E0; // float32 + public const nint m_flOffsetRot = 0x1E4; // float32 + public const nint m_vecOffsetAxis = 0x1E8; // Vector + public const nint m_bNormalize = 0x1F4; // bool + public const nint m_nFieldStrength = 0x1F8; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DriveCPFromGlobalSoundFloat { + public const nint m_nOutputControlPoint = 0x1DC; // int32 + public const nint m_nOutputField = 0x1E0; // int32 + public const nint m_flInputMin = 0x1E4; // float32 + public const nint m_flInputMax = 0x1E8; // float32 + public const nint m_flOutputMin = 0x1EC; // float32 + public const nint m_flOutputMax = 0x1F0; // float32 + public const nint m_StackName = 0x1F8; // CUtlString + public const nint m_OperatorName = 0x200; // CUtlString + public const nint m_FieldName = 0x208; // CUtlString + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_ScreenSpacePositionOfTarget { + public const nint m_vecTargetPosition = 0x1E0; // CPerParticleVecInput + public const nint m_bOututBehindness = 0x890; // bool + public const nint m_nBehindFieldOutput = 0x894; // ParticleAttributeIndex_t + public const nint m_flBehindOutputRemap = 0x898; // CParticleRemapFloatInput + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RtEnvCull { + public const nint m_vecTestDir = 0x1D8; // Vector + public const nint m_vecTestNormal = 0x1E4; // Vector + public const nint m_bCullOnMiss = 0x1F0; // bool + public const nint m_bStickInsteadOfCull = 0x1F1; // bool + public const nint m_RtEnvName = 0x1F2; // char[128] + public const nint m_nRTEnvCP = 0x274; // int32 + public const nint m_nComponent = 0x278; // int32 + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_PinParticleToCP { + public const nint m_nControlPointNumber = 0x1D8; // int32 + public const nint m_vecOffset = 0x1E0; // CParticleCollectionVecInput + public const nint m_bOffsetLocal = 0x890; // bool + public const nint m_nParticleSelection = 0x894; // ParticleSelection_t + public const nint m_nParticleNumber = 0x898; // CParticleCollectionFloatInput + public const nint m_nPinBreakType = 0xA08; // ParticlePinDistance_t + public const nint m_flBreakDistance = 0xA10; // CParticleCollectionFloatInput + public const nint m_flBreakSpeed = 0xB80; // CParticleCollectionFloatInput + public const nint m_flAge = 0xCF0; // CParticleCollectionFloatInput + public const nint m_nBreakControlPointNumber = 0xE60; // int32 + public const nint m_nBreakControlPointNumber2 = 0xE64; // int32 + public const nint m_flBreakValue = 0xE68; // CParticleCollectionFloatInput + public const nint m_flInterpolation = 0xFD8; // CPerParticleFloatInput + public const nint m_bRetainInitialVelocity = 0x1148; // bool + } + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapCPtoVector { + public const nint m_nCPInput = 0x1D8; // int32 + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_nLocalSpaceCP = 0x1E0; // int32 + public const nint m_vInputMin = 0x1E4; // Vector + public const nint m_vInputMax = 0x1F0; // Vector + public const nint m_vOutputMin = 0x1FC; // Vector + public const nint m_vOutputMax = 0x208; // Vector + public const nint m_flStartTime = 0x214; // float32 + public const nint m_flEndTime = 0x218; // float32 + public const nint m_flInterpRate = 0x21C; // float32 + public const nint m_nSetMethod = 0x220; // ParticleSetMethod_t + public const nint m_bOffset = 0x224; // bool + public const nint m_bAccelerate = 0x225; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateParticleImpulse { + public const nint m_InputRadius = 0x1E0; // CPerParticleFloatInput + public const nint m_InputMagnitude = 0x350; // CPerParticleFloatInput + public const nint m_nFalloffFunction = 0x4C0; // ParticleFalloffFunction_t + public const nint m_InputFalloffExp = 0x4C8; // CPerParticleFloatInput + public const nint m_nImpulseType = 0x638; // ParticleImpulseType_t + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DensityForce { + public const nint m_flRadiusScale = 0x1E4; // float32 + public const nint m_flForceScale = 0x1E8; // float32 + public const nint m_flTargetDensity = 0x1EC; // float32 + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateInEpitrochoid { + public const nint m_nComponent1 = 0x1DC; // int32 + public const nint m_nComponent2 = 0x1E0; // int32 + public const nint m_TransformInput = 0x1E8; // CParticleTransformInput + public const nint m_flParticleDensity = 0x248; // CPerParticleFloatInput + public const nint m_flOffset = 0x3B8; // CPerParticleFloatInput + public const nint m_flRadius1 = 0x528; // CPerParticleFloatInput + public const nint m_flRadius2 = 0x698; // CPerParticleFloatInput + public const nint m_bUseCount = 0x808; // bool + public const nint m_bUseLocalCoords = 0x809; // bool + public const nint m_bOffsetExistingPos = 0x80A; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ConstrainDistanceToUserSpecifiedPath { + public const nint m_fMinDistance = 0x1D8; // float32 + public const nint m_flMaxDistance = 0x1DC; // float32 + public const nint m_flTimeScale = 0x1E0; // float32 + public const nint m_bLoopedPath = 0x1E4; // bool + public const nint m_pointList = 0x1E8; // CUtlVector + } + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointPositions { + public const nint m_bUseWorldLocation = 0x1D9; // bool + public const nint m_bOrient = 0x1DA; // bool + public const nint m_bSetOnce = 0x1DB; // bool + public const nint m_nCP1 = 0x1DC; // int32 + public const nint m_nCP2 = 0x1E0; // int32 + public const nint m_nCP3 = 0x1E4; // int32 + public const nint m_nCP4 = 0x1E8; // int32 + public const nint m_vecCP1Pos = 0x1EC; // Vector + public const nint m_vecCP2Pos = 0x1F8; // Vector + public const nint m_vecCP3Pos = 0x204; // Vector + public const nint m_vecCP4Pos = 0x210; // Vector + public const nint m_nHeadLocation = 0x21C; // int32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetFloatAttributeToVectorExpression { + public const nint m_nExpression = 0x1D8; // VectorFloatExpressionType_t + public const nint m_vInput1 = 0x1E0; // CPerParticleVecInput + public const nint m_vInput2 = 0x890; // CPerParticleVecInput + public const nint m_flOutputRemap = 0xF40; // CParticleRemapFloatInput + public const nint m_nOutputField = 0x10B0; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x10B4; // ParticleSetMethod_t + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_MovementRotateParticleAroundAxis { + public const nint m_vecRotAxis = 0x1D8; // CParticleCollectionVecInput + public const nint m_flRotRate = 0x888; // CParticleCollectionFloatInput + public const nint m_TransformInput = 0x9F8; // CParticleTransformInput + public const nint m_bLocalSpace = 0xA58; // bool + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_IntraParticleForce { + public const nint m_flAttractionMinDistance = 0x1E4; // float32 + public const nint m_flAttractionMaxDistance = 0x1E8; // float32 + public const nint m_flAttractionMaxStrength = 0x1EC; // float32 + public const nint m_flRepulsionMinDistance = 0x1F0; // float32 + public const nint m_flRepulsionMaxDistance = 0x1F4; // float32 + public const nint m_flRepulsionMaxStrength = 0x1F8; // float32 + public const nint m_bUseAABB = 0x1FC; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitFloat { + public const nint m_InputValue = 0x1E0; // CPerParticleFloatInput + public const nint m_nOutputField = 0x350; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x354; // ParticleSetMethod_t + public const nint m_InputStrength = 0x358; // CPerParticleFloatInput + } + // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateOnModel { + public const nint m_modelInput = 0x1E0; // CParticleModelInput + public const nint m_transformInput = 0x238; // CParticleTransformInput + public const nint m_nForceInModel = 0x298; // int32 + public const nint m_bScaleToVolume = 0x29C; // bool + public const nint m_bEvenDistribution = 0x29D; // bool + public const nint m_nDesiredHitbox = 0x2A0; // CParticleCollectionFloatInput + public const nint m_nHitboxValueFromControlPointIndex = 0x410; // int32 + public const nint m_vecHitBoxScale = 0x418; // CParticleCollectionVecInput + public const nint m_flBoneVelocity = 0xAC8; // float32 + public const nint m_flMaxBoneVelocity = 0xACC; // float32 + public const nint m_vecDirectionBias = 0xAD0; // CParticleCollectionVecInput + public const nint m_HitboxSetName = 0x1180; // char[128] + public const nint m_bLocalCoords = 0x1200; // bool + public const nint m_bUseBones = 0x1201; // bool + public const nint m_bUseMesh = 0x1202; // bool + public const nint m_flShellSize = 0x1208; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_InheritFromPeerSystem { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_nFieldInput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_nIncrement = 0x1E0; // int32 + public const nint m_nGroupID = 0x1E4; // int32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_PerParticleForce { + public const nint m_flForceScale = 0x1E8; // CPerParticleFloatInput + public const nint m_vForce = 0x358; // CPerParticleVecInput + public const nint m_nCP = 0xA08; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomNamedModelMeshGroup { + } + // Parent: None + // Field count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderProjected { + public const nint m_bProjectCharacter = 0x221; // bool + public const nint m_bProjectWorld = 0x222; // bool + public const nint m_bProjectWater = 0x223; // bool + public const nint m_bFlipHorizontal = 0x224; // bool + public const nint m_bEnableProjectedDepthControls = 0x225; // bool + public const nint m_flMinProjectionDepth = 0x228; // float32 + public const nint m_flMaxProjectionDepth = 0x22C; // float32 + public const nint m_vecProjectedMaterials = 0x230; // CUtlVector + public const nint m_flMaterialSelection = 0x248; // CPerParticleFloatInput + public const nint m_flAnimationTimeScale = 0x3B8; // float32 + public const nint m_bOrientToNormal = 0x3BC; // bool + public const nint m_MaterialVars = 0x3C0; // CUtlVector + public const nint m_flRadiusScale = 0x3D8; // CParticleCollectionFloatInput + public const nint m_flAlphaScale = 0x548; // CParticleCollectionFloatInput + public const nint m_flRollScale = 0x6B8; // CParticleCollectionFloatInput + public const nint m_nAlpha2Field = 0x828; // ParticleAttributeIndex_t + public const nint m_vecColorScale = 0x830; // CParticleCollectionVecInput + public const nint m_nColorBlendType = 0xEE0; // ParticleColorBlendType_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_MaxVelocity { + public const nint m_flMaxVelocity = 0x1D8; // CPerParticleFloatInput + public const nint m_flMinVelocity = 0x348; // CPerParticleFloatInput + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_VelocityFromNormal { + public const nint m_fSpeedMin = 0x1DC; // float32 + public const nint m_fSpeedMax = 0x1E0; // float32 + public const nint m_bIgnoreDt = 0x1E4; // bool + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_MaintainEmitter { + public const nint m_nParticlesToMaintain = 0x1E0; // CParticleCollectionFloatInput + public const nint m_flStartTime = 0x350; // float32 + public const nint m_flEmissionDuration = 0x358; // CParticleCollectionFloatInput + public const nint m_flEmissionRate = 0x4C8; // float32 + public const nint m_nSnapshotControlPoint = 0x4CC; // int32 + public const nint m_strSnapshotSubset = 0x4D0; // CUtlString + public const nint m_bEmitInstantaneously = 0x4D8; // bool + public const nint m_bFinalEmitOnStop = 0x4D9; // bool + public const nint m_flScale = 0x4E0; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_PositionOffsetToCP { + public const nint m_nControlPointNumberStart = 0x1DC; // int32 + public const nint m_nControlPointNumberEnd = 0x1E0; // int32 + public const nint m_bLocalCoords = 0x1E4; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapInitialTransformDirectionToRotation { + public const nint m_TransformInput = 0x1E0; // CParticleTransformInput + public const nint m_nFieldOutput = 0x240; // ParticleAttributeIndex_t + public const nint m_flOffsetRot = 0x244; // float32 + public const nint m_nComponent = 0x248; // int32 + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_FadeAndKill { + public const nint m_flStartFadeInTime = 0x1D8; // float32 + public const nint m_flEndFadeInTime = 0x1DC; // float32 + public const nint m_flStartFadeOutTime = 0x1E0; // float32 + public const nint m_flEndFadeOutTime = 0x1E4; // float32 + public const nint m_flStartAlpha = 0x1E8; // float32 + public const nint m_flEndAlpha = 0x1EC; // float32 + public const nint m_bForcePreserveParticleOrder = 0x1F0; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ColorInterpolate { + public const nint m_ColorFade = 0x1D8; // Color + public const nint m_flFadeStartTime = 0x1E8; // float32 + public const nint m_flFadeEndTime = 0x1EC; // float32 + public const nint m_nFieldOutput = 0x1F0; // ParticleAttributeIndex_t + public const nint m_bEaseInOut = 0x1F4; // bool + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RampScalarSpline { + public const nint m_RateMin = 0x1D8; // float32 + public const nint m_RateMax = 0x1DC; // float32 + public const nint m_flStartTime_min = 0x1E0; // float32 + public const nint m_flStartTime_max = 0x1E4; // float32 + public const nint m_flEndTime_min = 0x1E8; // float32 + public const nint m_flEndTime_max = 0x1EC; // float32 + public const nint m_flBias = 0x1F0; // float32 + public const nint m_nField = 0x220; // ParticleAttributeIndex_t + public const nint m_bProportionalOp = 0x224; // bool + public const nint m_bEaseOut = 0x225; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapNamedModelSequenceOnceTimed { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointFromObjectScale { + public const nint m_nCPInput = 0x1DC; // int32 + public const nint m_nCPOutput = 0x1E0; // int32 + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_MaintainSequentialPath { + public const nint m_fMaxDistance = 0x1D8; // CParticleCollectionFloatInput + public const nint m_flNumToAssign = 0x348; // CParticleCollectionFloatInput + public const nint m_flCohesionStrength = 0x4B8; // CParticleCollectionFloatInput + public const nint m_flTolerance = 0x628; // float32 + public const nint m_bLoop = 0x62C; // bool + public const nint m_bUseParticleCount = 0x62D; // bool + public const nint m_PathParams = 0x630; // CPathParameters + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapNamedModelBodyPartEndCap { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_StopAfterCPDuration { + public const nint m_flDuration = 0x1E0; // CParticleCollectionFloatInput + public const nint m_bDestroyImmediately = 0x350; // bool + public const nint m_bPlayEndCap = 0x351; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CGeneralSpin { + public const nint m_nSpinRateDegrees = 0x1D8; // int32 + public const nint m_nSpinRateMinDegrees = 0x1DC; // int32 + public const nint m_fSpinRateStopTime = 0x1E4; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MParticleMaxVersion + // MParticleReplacementOp + // MGetKV3ClassDefaults + public static class C_OP_LockToSavedSequentialPath { + public const nint m_flFadeStart = 0x1DC; // float32 + public const nint m_flFadeEnd = 0x1E0; // float32 + public const nint m_bCPPairs = 0x1E4; // bool + public const nint m_PathParams = 0x1F0; // CPathParameters + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapNamedModelElementToScalar { + public const nint m_hModel = 0x1E0; // CStrongHandle + public const nint m_names = 0x1E8; // CUtlVector + public const nint m_values = 0x200; // CUtlVector + public const nint m_nFieldInput = 0x218; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x21C; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x220; // ParticleSetMethod_t + public const nint m_bModelFromRenderer = 0x224; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ClampVector { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_vecOutputMin = 0x1E0; // CPerParticleVecInput + public const nint m_vecOutputMax = 0x890; // CPerParticleVecInput + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderStatusEffectCitadel { + public const nint m_pTextureColorWarp = 0x228; // CStrongHandle + public const nint m_pTextureNormal = 0x230; // CStrongHandle + public const nint m_pTextureMetalness = 0x238; // CStrongHandle + public const nint m_pTextureRoughness = 0x240; // CStrongHandle + public const nint m_pTextureSelfIllum = 0x248; // CStrongHandle + public const nint m_pTextureDetail = 0x250; // CStrongHandle + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class IParticleSystemDefinition { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_WindForce { + public const nint m_vForce = 0x1E4; // Vector + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetVariable { + public const nint m_variableReference = 0x1E0; // CParticleVariableRef + public const nint m_transformInput = 0x230; // CParticleTransformInput + public const nint m_positionOffset = 0x290; // Vector + public const nint m_rotationOffset = 0x29C; // QAngle + public const nint m_vecInput = 0x2A8; // CParticleCollectionVecInput + public const nint m_floatInput = 0x958; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 34 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderStandardLight { + public const nint m_nLightType = 0x224; // ParticleLightTypeChoiceList_t + public const nint m_nMaxAllowed = 0x228; // uint16 + public const nint m_vecColorScale = 0x230; // CParticleCollectionVecInput + public const nint m_nColorBlendType = 0x8E0; // ParticleColorBlendType_t + public const nint m_strLightStyle = 0x8E8; // CUtlString + public const nint m_flLightStyleTime = 0x8F0; // CPerParticleFloatInput + public const nint m_flIntensity = 0xA60; // CPerParticleFloatInput + public const nint m_bCastShadows = 0xBD0; // bool + public const nint m_bDynamicBounce = 0xBD1; // bool + public const nint m_flBounceScale = 0xBD8; // CParticleCollectionFloatInput + public const nint m_flTheta = 0xD48; // CParticleCollectionFloatInput + public const nint m_flPhi = 0xEB8; // CParticleCollectionFloatInput + public const nint m_flRadiusMultiplier = 0x1028; // CParticleCollectionFloatInput + public const nint m_nAttenuationStyle = 0x1198; // StandardLightingAttenuationStyle_t + public const nint m_flFalloffLinearity = 0x11A0; // CParticleCollectionFloatInput + public const nint m_flFiftyPercentFalloff = 0x1310; // CParticleCollectionFloatInput + public const nint m_flZeroPercentFalloff = 0x1480; // CParticleCollectionFloatInput + public const nint m_bRenderDiffuse = 0x15F0; // bool + public const nint m_bRenderSpecular = 0x15F1; // bool + public const nint m_lightCookie = 0x15F8; // CUtlString + public const nint m_nPriority = 0x1600; // int32 + public const nint m_nFogLightingMode = 0x1604; // ParticleLightFogLightingMode_t + public const nint m_flFogContribution = 0x1608; // CParticleCollectionRendererFloatInput + public const nint m_nCapsuleLightBehavior = 0x1778; // ParticleLightBehaviorChoiceList_t + public const nint m_flCapsuleLength = 0x177C; // float32 + public const nint m_bReverseOrder = 0x1780; // bool + public const nint m_bClosedLoop = 0x1781; // bool + public const nint m_nPrevPntSource = 0x1784; // ParticleAttributeIndex_t + public const nint m_flMaxLength = 0x1788; // float32 + public const nint m_flMinLength = 0x178C; // float32 + public const nint m_bIgnoreDT = 0x1790; // bool + public const nint m_flConstrainRadiusToLengthRatio = 0x1794; // float32 + public const nint m_flLengthScale = 0x1798; // float32 + public const nint m_flLengthFadeInTime = 0x179C; // float32 + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DistanceToTransform { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1E0; // CPerParticleFloatInput + public const nint m_flInputMax = 0x350; // CPerParticleFloatInput + public const nint m_flOutputMin = 0x4C0; // CPerParticleFloatInput + public const nint m_flOutputMax = 0x630; // CPerParticleFloatInput + public const nint m_TransformStart = 0x7A0; // CParticleTransformInput + public const nint m_bLOS = 0x800; // bool + public const nint m_CollisionGroupName = 0x801; // char[128] + public const nint m_nTraceSet = 0x884; // ParticleTraceSet_t + public const nint m_flMaxTraceLength = 0x888; // float32 + public const nint m_flLOSScale = 0x88C; // float32 + public const nint m_nSetMethod = 0x890; // ParticleSetMethod_t + public const nint m_bActiveRange = 0x894; // bool + public const nint m_bAdditive = 0x895; // bool + public const nint m_vecComponentScale = 0x898; // CPerParticleVecInput + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapControlPointOrientationToRotation { + public const nint m_nCP = 0x1D8; // int32 + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_flOffsetRot = 0x1E0; // float32 + public const nint m_nComponent = 0x1E4; // int32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointToCenter { + public const nint m_nCP1 = 0x1DC; // int32 + public const nint m_vecCP1Pos = 0x1E0; // Vector + public const nint m_bUseAvgParticlePos = 0x1EC; // bool + public const nint m_nSetParent = 0x1F0; // ParticleParentSetMode_t + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapAverageScalarValuetoCP { + public const nint m_nExpression = 0x1DC; // SetStatisticExpressionType_t + public const nint m_flDecimalPlaces = 0x1E0; // CParticleCollectionFloatInput + public const nint m_nOutControlPointNumber = 0x350; // int32 + public const nint m_nOutVectorField = 0x354; // int32 + public const nint m_nField = 0x358; // ParticleAttributeIndex_t + public const nint m_flOutputRemap = 0x360; // CParticleRemapFloatInput + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapDotProductToScalar { + public const nint m_nInputCP1 = 0x1D8; // int32 + public const nint m_nInputCP2 = 0x1DC; // int32 + public const nint m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1E4; // float32 + public const nint m_flInputMax = 0x1E8; // float32 + public const nint m_flOutputMin = 0x1EC; // float32 + public const nint m_flOutputMax = 0x1F0; // float32 + public const nint m_bUseParticleVelocity = 0x1F4; // bool + public const nint m_nSetMethod = 0x1F8; // ParticleSetMethod_t + public const nint m_bActiveRange = 0x1FC; // bool + public const nint m_bUseParticleNormal = 0x1FD; // bool + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapCPtoCP { + public const nint m_nInputControlPoint = 0x1DC; // int32 + public const nint m_nOutputControlPoint = 0x1E0; // int32 + public const nint m_nInputField = 0x1E4; // int32 + public const nint m_nOutputField = 0x1E8; // int32 + public const nint m_flInputMin = 0x1EC; // float32 + public const nint m_flInputMax = 0x1F0; // float32 + public const nint m_flOutputMin = 0x1F4; // float32 + public const nint m_flOutputMax = 0x1F8; // float32 + public const nint m_bDerivative = 0x1FC; // bool + public const nint m_flInterpRate = 0x200; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointRotation { + public const nint m_vecRotAxis = 0x1E0; // CParticleCollectionVecInput + public const nint m_flRotRate = 0x890; // CParticleCollectionFloatInput + public const nint m_nCP = 0xA00; // int32 + public const nint m_nLocalCP = 0xA04; // int32 + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_CurlNoiseForce { + public const nint m_nNoiseType = 0x1E4; // ParticleDirectionNoiseType_t + public const nint m_vecNoiseFreq = 0x1E8; // CPerParticleVecInput + public const nint m_vecNoiseScale = 0x898; // CPerParticleVecInput + public const nint m_vecOffset = 0xF48; // CPerParticleVecInput + public const nint m_vecOffsetRate = 0x15F8; // CPerParticleVecInput + public const nint m_flWorleySeed = 0x1CA8; // CPerParticleFloatInput + public const nint m_flWorleyJitter = 0x1E18; // CPerParticleFloatInput + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_Orient2DRelToCP { + public const nint m_nCP = 0x1DC; // int32 + public const nint m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t + public const nint m_flRotOffset = 0x1E4; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetSimulationRate { + public const nint m_flSimulationScale = 0x1E0; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_FadeIn { + public const nint m_flFadeInTimeMin = 0x1D8; // float32 + public const nint m_flFadeInTimeMax = 0x1DC; // float32 + public const nint m_flFadeInTimeExp = 0x1E0; // float32 + public const nint m_bProportional = 0x1E4; // bool + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderScreenShake { + public const nint m_flDurationScale = 0x224; // float32 + public const nint m_flRadiusScale = 0x228; // float32 + public const nint m_flFrequencyScale = 0x22C; // float32 + public const nint m_flAmplitudeScale = 0x230; // float32 + public const nint m_nRadiusField = 0x234; // ParticleAttributeIndex_t + public const nint m_nDurationField = 0x238; // ParticleAttributeIndex_t + public const nint m_nFrequencyField = 0x23C; // ParticleAttributeIndex_t + public const nint m_nAmplitudeField = 0x240; // ParticleAttributeIndex_t + public const nint m_nFilterCP = 0x244; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapBoundingVolumetoCP { + public const nint m_nOutControlPointNumber = 0x1DC; // int32 + public const nint m_flInputMin = 0x1E0; // float32 + public const nint m_flInputMax = 0x1E4; // float32 + public const nint m_flOutputMin = 0x1E8; // float32 + public const nint m_flOutputMax = 0x1EC; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_HSVShiftToCP { + public const nint m_nColorCP = 0x1DC; // int32 + public const nint m_nColorGemEnableCP = 0x1E0; // int32 + public const nint m_nOutputCP = 0x1E4; // int32 + public const nint m_DefaultHSVColor = 0x1E8; // Color + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapVectorToRotations { + public const nint m_vecInput = 0x1D8; // CPerParticleVecInput + public const nint m_vecRotation = 0x888; // CPerParticleVecInput + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_GlobalScale { + public const nint m_flScale = 0x1DC; // float32 + public const nint m_nScaleControlPointNumber = 0x1E0; // int32 + public const nint m_nControlPointNumber = 0x1E4; // int32 + public const nint m_bScaleRadius = 0x1E8; // bool + public const nint m_bScalePosition = 0x1E9; // bool + public const nint m_bScaleVelocity = 0x1EA; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RadiusFromCPObject { + public const nint m_nControlPoint = 0x1DC; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitialVelocityFromHitbox { + public const nint m_flVelocityMin = 0x1DC; // float32 + public const nint m_flVelocityMax = 0x1E0; // float32 + public const nint m_nControlPointNumber = 0x1E4; // int32 + public const nint m_HitboxSetName = 0x1E8; // char[128] + public const nint m_bUseBones = 0x268; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LerpVector { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_vecOutput = 0x1DC; // Vector + public const nint m_flStartTime = 0x1E8; // float32 + public const nint m_flEndTime = 0x1EC; // float32 + public const nint m_nSetMethod = 0x1F0; // ParticleSetMethod_t + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointFieldToWater { + public const nint m_nSourceCP = 0x1DC; // int32 + public const nint m_nDestCP = 0x1E0; // int32 + public const nint m_nCPField = 0x1E4; // int32 + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class TextureGroup_t { + public const nint m_bEnabled = 0x0; // bool + public const nint m_bReplaceTextureWithGradient = 0x1; // bool + public const nint m_hTexture = 0x8; // CStrongHandle + public const nint m_Gradient = 0x10; // CColorGradient + public const nint m_nTextureType = 0x28; // SpriteCardTextureType_t + public const nint m_nTextureChannels = 0x2C; // SpriteCardTextureChannel_t + public const nint m_nTextureBlendMode = 0x30; // ParticleTextureLayerBlendType_t + public const nint m_flTextureBlend = 0x38; // CParticleCollectionRendererFloatInput + public const nint m_TextureControls = 0x1A8; // TextureControls_t + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_TimeVaryingForce { + public const nint m_flStartLerpTime = 0x1E4; // float32 + public const nint m_StartingForce = 0x1E8; // Vector + public const nint m_flEndLerpTime = 0x1F4; // float32 + public const nint m_EndingForce = 0x1F8; // Vector + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetCPOrientationToGroundNormal { + public const nint m_flInterpRate = 0x1D8; // float32 + public const nint m_flMaxTraceLength = 0x1DC; // float32 + public const nint m_flTolerance = 0x1E0; // float32 + public const nint m_flTraceOffset = 0x1E4; // float32 + public const nint m_CollisionGroupName = 0x1E8; // char[128] + public const nint m_nTraceSet = 0x268; // ParticleTraceSet_t + public const nint m_nInputCP = 0x26C; // int32 + public const nint m_nOutputCP = 0x270; // int32 + public const nint m_bIncludeWater = 0x280; // bool + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SnapshotSkinToBones { + public const nint m_bTransformNormals = 0x1D8; // bool + public const nint m_bTransformRadii = 0x1D9; // bool + public const nint m_nControlPointNumber = 0x1DC; // int32 + public const nint m_flLifeTimeFadeStart = 0x1E0; // float32 + public const nint m_flLifeTimeFadeEnd = 0x1E4; // float32 + public const nint m_flJumpThreshold = 0x1E8; // float32 + public const nint m_flPrevPosScale = 0x1EC; // float32 + } + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateWithinSphereTransform { + public const nint m_fRadiusMin = 0x1E0; // CPerParticleFloatInput + public const nint m_fRadiusMax = 0x350; // CPerParticleFloatInput + public const nint m_vecDistanceBias = 0x4C0; // CPerParticleVecInput + public const nint m_vecDistanceBiasAbs = 0xB70; // Vector + public const nint m_TransformInput = 0xB80; // CParticleTransformInput + public const nint m_fSpeedMin = 0xBE0; // CPerParticleFloatInput + public const nint m_fSpeedMax = 0xD50; // CPerParticleFloatInput + public const nint m_fSpeedRandExp = 0xEC0; // float32 + public const nint m_bLocalCoords = 0xEC4; // bool + public const nint m_LocalCoordinateSystemSpeedMin = 0xEC8; // CPerParticleVecInput + public const nint m_LocalCoordinateSystemSpeedMax = 0x1578; // CPerParticleVecInput + public const nint m_nFieldOutput = 0x1C28; // ParticleAttributeIndex_t + public const nint m_nFieldVelocity = 0x1C2C; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RadiusDecay { + public const nint m_flMinRadius = 0x1D8; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapNamedModelBodyPartToScalar { + } + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapScalarToVector { + public const nint m_nFieldInput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1E4; // float32 + public const nint m_flInputMax = 0x1E8; // float32 + public const nint m_vecOutputMin = 0x1EC; // Vector + public const nint m_vecOutputMax = 0x1F8; // Vector + public const nint m_flStartTime = 0x204; // float32 + public const nint m_flEndTime = 0x208; // float32 + public const nint m_nSetMethod = 0x20C; // ParticleSetMethod_t + public const nint m_nControlPointNumber = 0x210; // int32 + public const nint m_bLocalCoords = 0x214; // bool + public const nint m_flRemapBias = 0x218; // float32 + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitialSequenceFromModel { + public const nint m_nControlPointNumber = 0x1DC; // int32 + public const nint m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t + public const nint m_nFieldOutputAnim = 0x1E4; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1E8; // float32 + public const nint m_flInputMax = 0x1EC; // float32 + public const nint m_flOutputMin = 0x1F0; // float32 + public const nint m_flOutputMax = 0x1F4; // float32 + public const nint m_nSetMethod = 0x1F8; // ParticleSetMethod_t + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_NoiseEmitter { + public const nint m_flEmissionDuration = 0x1DC; // float32 + public const nint m_flStartTime = 0x1E0; // float32 + public const nint m_flEmissionScale = 0x1E4; // float32 + public const nint m_nScaleControlPoint = 0x1E8; // int32 + public const nint m_nScaleControlPointField = 0x1EC; // int32 + public const nint m_nWorldNoisePoint = 0x1F0; // int32 + public const nint m_bAbsVal = 0x1F4; // bool + public const nint m_bAbsValInv = 0x1F5; // bool + public const nint m_flOffset = 0x1F8; // float32 + public const nint m_flOutputMin = 0x1FC; // float32 + public const nint m_flOutputMax = 0x200; // float32 + public const nint m_flNoiseScale = 0x204; // float32 + public const nint m_flWorldNoiseScale = 0x208; // float32 + public const nint m_vecOffsetLoc = 0x20C; // Vector + public const nint m_flWorldTimeScale = 0x218; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionInitializer { + public const nint m_nAssociatedEmitterIndex = 0x1D8; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SelectivelyEnableChildren { + public const nint m_nChildGroupID = 0x1E0; // CParticleCollectionFloatInput + public const nint m_nFirstChild = 0x350; // CParticleCollectionFloatInput + public const nint m_nNumChildrenToEnable = 0x4C0; // CParticleCollectionFloatInput + public const nint m_bPlayEndcapOnStop = 0x630; // bool + public const nint m_bDestroyImmediately = 0x631; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ModelReference_t { + public const nint m_model = 0x0; // CStrongHandle + public const nint m_flRelativeProbabilityOfSpawn = 0x8; // float32 + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_PlanarConstraint { + public const nint m_PointOnPlane = 0x1D8; // Vector + public const nint m_PlaneNormal = 0x1E4; // Vector + public const nint m_nControlPointNumber = 0x1F0; // int32 + public const nint m_bGlobalOrigin = 0x1F4; // bool + public const nint m_bGlobalNormal = 0x1F5; // bool + public const nint m_flRadiusScale = 0x1F8; // CPerParticleFloatInput + public const nint m_flMaximumDistanceToCP = 0x368; // CParticleCollectionFloatInput + public const nint m_bUseOldCode = 0x4D8; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateFromCPs { + public const nint m_nIncrement = 0x1DC; // int32 + public const nint m_nMinCP = 0x1E0; // int32 + public const nint m_nMaxCP = 0x1E4; // int32 + public const nint m_nDynamicCPCount = 0x1E8; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LockPoints { + public const nint m_nMinCol = 0x1D8; // int32 + public const nint m_nMaxCol = 0x1DC; // int32 + public const nint m_nMinRow = 0x1E0; // int32 + public const nint m_nMaxRow = 0x1E4; // int32 + public const nint m_nControlPoint = 0x1E8; // int32 + public const nint m_flBlendValue = 0x1EC; // float32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateSpiralSphere { + public const nint m_TransformInput = 0x1E0; // CParticleTransformInput + public const nint m_flDensity = 0x240; // CPerParticleFloatInput + public const nint m_flInitialRadius = 0x3B0; // CPerParticleFloatInput + public const nint m_flInitialSpeedMin = 0x520; // CPerParticleFloatInput + public const nint m_flInitialSpeedMax = 0x690; // CPerParticleFloatInput + public const nint m_bUseParticleCount = 0x800; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_CPVelocityForce { + public const nint m_nControlPointNumber = 0x1E4; // int32 + public const nint m_flScale = 0x1E8; // CPerParticleFloatInput + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapNamedModelElementEndCap { + public const nint m_hModel = 0x1D8; // CStrongHandle + public const nint m_inNames = 0x1E0; // CUtlVector + public const nint m_outNames = 0x1F8; // CUtlVector + public const nint m_fallbackNames = 0x210; // CUtlVector + public const nint m_bModelFromRenderer = 0x228; // bool + public const nint m_nFieldInput = 0x22C; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x230; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_ScaleVelocity { + public const nint m_vecScale = 0x1E0; // CParticleCollectionVecInput + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_MoveToHitbox { + public const nint m_modelInput = 0x1D8; // CParticleModelInput + public const nint m_transformInput = 0x230; // CParticleTransformInput + public const nint m_flLifeTimeLerpStart = 0x294; // float32 + public const nint m_flLifeTimeLerpEnd = 0x298; // float32 + public const nint m_flPrevPosScale = 0x29C; // float32 + public const nint m_HitboxSetName = 0x2A0; // char[128] + public const nint m_bUseBones = 0x320; // bool + public const nint m_nLerpType = 0x324; // HitboxLerpType_t + public const nint m_flInterpolation = 0x328; // CPerParticleFloatInput + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_PinRopeSegmentParticleToParent { + public const nint m_nParticleSelection = 0x1D8; // ParticleSelection_t + public const nint m_nParticleNumber = 0x1E0; // CParticleCollectionFloatInput + public const nint m_flInterpolation = 0x350; // CPerParticleFloatInput + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_PointList { + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_pointList = 0x1E0; // CUtlVector + public const nint m_bPlaceAlongPath = 0x1F8; // bool + public const nint m_bClosedLoop = 0x1F9; // bool + public const nint m_nNumPointsAlongPath = 0x1FC; // int32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LerpToOtherAttribute { + public const nint m_flInterpolation = 0x1D8; // CPerParticleFloatInput + public const nint m_nFieldInputFrom = 0x348; // ParticleAttributeIndex_t + public const nint m_nFieldInput = 0x34C; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x350; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomColor { + public const nint m_ColorMin = 0x1F8; // Color + public const nint m_ColorMax = 0x1FC; // Color + public const nint m_TintMin = 0x200; // Color + public const nint m_TintMax = 0x204; // Color + public const nint m_flTintPerc = 0x208; // float32 + public const nint m_flUpdateThreshold = 0x20C; // float32 + public const nint m_nTintCP = 0x210; // int32 + public const nint m_nFieldOutput = 0x214; // ParticleAttributeIndex_t + public const nint m_nTintBlendMode = 0x218; // ParticleColorBlendMode_t + public const nint m_flLightAmplification = 0x21C; // float32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetGravityToCP { + public const nint m_nCPInput = 0x1DC; // int32 + public const nint m_nCPOutput = 0x1E0; // int32 + public const nint m_flScale = 0x1E8; // CParticleCollectionFloatInput + public const nint m_bSetPosition = 0x358; // bool + public const nint m_bSetOrientation = 0x359; // bool + public const nint m_bSetZDown = 0x35A; // bool + } + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapParticleCountToScalar { + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_nInputMin = 0x1E0; // int32 + public const nint m_nInputMax = 0x1E4; // int32 + public const nint m_nScaleControlPoint = 0x1E8; // int32 + public const nint m_nScaleControlPointField = 0x1EC; // int32 + public const nint m_flOutputMin = 0x1F0; // float32 + public const nint m_flOutputMax = 0x1F4; // float32 + public const nint m_nSetMethod = 0x1F8; // ParticleSetMethod_t + public const nint m_bActiveRange = 0x1FC; // bool + public const nint m_bInvert = 0x1FD; // bool + public const nint m_bWrap = 0x1FE; // bool + public const nint m_flRemapBias = 0x200; // float32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InheritFromParentParticles { + public const nint m_flScale = 0x1DC; // float32 + public const nint m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t + public const nint m_nIncrement = 0x1E4; // int32 + public const nint m_bRandomDistribution = 0x1E8; // bool + public const nint m_nRandomSeed = 0x1EC; // int32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RampScalarLinearSimple { + public const nint m_Rate = 0x1D8; // float32 + public const nint m_flStartTime = 0x1DC; // float32 + public const nint m_flEndTime = 0x1E0; // float32 + public const nint m_nField = 0x210; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_ChaoticAttractor { + public const nint m_flAParm = 0x1DC; // float32 + public const nint m_flBParm = 0x1E0; // float32 + public const nint m_flCParm = 0x1E4; // float32 + public const nint m_flDParm = 0x1E8; // float32 + public const nint m_flScale = 0x1EC; // float32 + public const nint m_flSpeedMin = 0x1F0; // float32 + public const nint m_flSpeedMax = 0x1F4; // float32 + public const nint m_nBaseCP = 0x1F8; // int32 + public const nint m_bUniformSpeed = 0x1FC; // bool + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_MovementRigidAttachToCP { + public const nint m_nControlPointNumber = 0x1D8; // int32 + public const nint m_nScaleControlPoint = 0x1DC; // int32 + public const nint m_nScaleCPField = 0x1E0; // int32 + public const nint m_nFieldInput = 0x1E4; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1E8; // ParticleAttributeIndex_t + public const nint m_bOffsetLocal = 0x1EC; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderFlattenGrass { + public const nint m_flFlattenStrength = 0x224; // float32 + public const nint m_nStrengthFieldOverride = 0x228; // ParticleAttributeIndex_t + public const nint m_flRadiusScale = 0x22C; // float32 + } + // Parent: None + // Field count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderLightBeam { + public const nint m_nMaxAllowed = 0x222; // uint16 + public const nint m_vColorBlend = 0x228; // CParticleCollectionVecInput + public const nint m_nColorBlendType = 0x8D8; // ParticleColorBlendType_t + public const nint m_strLightStyle = 0x8E0; // CUtlString + public const nint m_flLightStyleTime = 0x8E8; // CPerParticleFloatInput + public const nint m_flBrightnessLumensPerMeter = 0xA58; // CParticleCollectionFloatInput + public const nint m_flNumberOfLightsToCreate = 0xBC8; // CParticleCollectionFloatInput + public const nint m_bCastShadows = 0xD38; // bool + public const nint m_bDynamicBounce = 0xD39; // bool + public const nint m_flBounceScale = 0xD40; // CParticleCollectionFloatInput + public const nint m_flSkirt = 0xEB0; // CParticleCollectionFloatInput + public const nint m_flRange = 0x1020; // CParticleCollectionFloatInput + public const nint m_flThickness = 0x1190; // CParticleCollectionFloatInput + public const nint m_flInnerConeAngle = 0x1300; // CParticleCollectionFloatInput + public const nint m_flOuterConeAngle = 0x1470; // CParticleCollectionFloatInput + public const nint m_vecConeRotationOffset = 0x15E0; // CParticleCollectionVecInput + public const nint m_nFogLightingMode = 0x1C90; // ParticleLightFogLightingMode_t + public const nint m_flFogContribution = 0x1C98; // CParticleCollectionRendererFloatInput + public const nint m_flRenderFilter = 0x1E08; // CPerParticleFloatInput + public const nint m_bDebugOrientation = 0x1F78; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_SkyVisCull { + public const nint m_vecTestDir = 0x1E0; // CParticleCollectionVecInput + public const nint m_nTraceSet = 0x890; // ParticleTraceSet_t + public const nint m_bCullOnSky = 0x894; // bool + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_EnableChildrenFromParentParticleCount { + public const nint m_nChildGroupID = 0x1DC; // int32 + public const nint m_nFirstChild = 0x1E0; // int32 + public const nint m_nNumChildrenToEnable = 0x1E8; // CParticleCollectionFloatInput + public const nint m_bDisableChildren = 0x358; // bool + public const nint m_bPlayEndcapOnStop = 0x359; // bool + public const nint m_bDestroyImmediately = 0x35A; // bool + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_DistanceToCPInit { + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1E0; // CPerParticleFloatInput + public const nint m_flInputMax = 0x350; // CPerParticleFloatInput + public const nint m_flOutputMin = 0x4C0; // CPerParticleFloatInput + public const nint m_flOutputMax = 0x630; // CPerParticleFloatInput + public const nint m_nStartCP = 0x7A0; // int32 + public const nint m_bLOS = 0x7A4; // bool + public const nint m_CollisionGroupName = 0x7A5; // char[128] + public const nint m_nTraceSet = 0x828; // ParticleTraceSet_t + public const nint m_flMaxTraceLength = 0x830; // CPerParticleFloatInput + public const nint m_flLOSScale = 0x9A0; // float32 + public const nint m_nSetMethod = 0x9A4; // ParticleSetMethod_t + public const nint m_bActiveRange = 0x9A8; // bool + public const nint m_vecDistanceScale = 0x9AC; // Vector + public const nint m_flRemapBias = 0x9B8; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_EndCapDecay { + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ForceBasedOnDistanceToPlane { + public const nint m_flMinDist = 0x1E4; // float32 + public const nint m_vecForceAtMinDist = 0x1E8; // Vector + public const nint m_flMaxDist = 0x1F4; // float32 + public const nint m_vecForceAtMaxDist = 0x1F8; // Vector + public const nint m_vecPlaneNormal = 0x204; // Vector + public const nint m_nControlPointNumber = 0x210; // int32 + public const nint m_flExponent = 0x214; // float32 + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapDensityToVector { + public const nint m_flRadiusScale = 0x1D8; // float32 + public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + public const nint m_flDensityMin = 0x1E0; // float32 + public const nint m_flDensityMax = 0x1E4; // float32 + public const nint m_vecOutputMin = 0x1E8; // Vector + public const nint m_vecOutputMax = 0x1F4; // Vector + public const nint m_bUseParentDensity = 0x200; // bool + public const nint m_nVoxelGridResolution = 0x204; // int32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleControlPointConfiguration_t { + public const nint m_name = 0x0; // CUtlString + public const nint m_drivers = 0x8; // CUtlVector + public const nint m_previewState = 0x20; // ParticlePreviewState_t + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_SetRigidAttachment { + public const nint m_nControlPointNumber = 0x1DC; // int32 + public const nint m_nFieldInput = 0x1E0; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1E4; // ParticleAttributeIndex_t + public const nint m_bLocalSpace = 0x1E8; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialVariable_t { + public const nint m_strVariable = 0x0; // CUtlString + public const nint m_nVariableField = 0x8; // ParticleAttributeIndex_t + public const nint m_flScale = 0xC; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionConstraint { + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapSpeed { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1DC; // float32 + public const nint m_flInputMax = 0x1E0; // float32 + public const nint m_flOutputMin = 0x1E4; // float32 + public const nint m_flOutputMax = 0x1E8; // float32 + public const nint m_nSetMethod = 0x1EC; // ParticleSetMethod_t + public const nint m_bIgnoreDelta = 0x1F0; // bool + } + // Parent: None + // Field count: 58 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderModels { + public const nint m_bOnlyRenderInEffectsBloomPass = 0x221; // bool + public const nint m_bOnlyRenderInEffectsWaterPass = 0x222; // bool + public const nint m_bUseMixedResolutionRendering = 0x223; // bool + public const nint m_bOnlyRenderInEffecsGameOverlay = 0x224; // bool + public const nint m_ModelList = 0x228; // CUtlVector + public const nint m_nBodyGroupField = 0x240; // ParticleAttributeIndex_t + public const nint m_nSubModelField = 0x244; // ParticleAttributeIndex_t + public const nint m_bIgnoreNormal = 0x248; // bool + public const nint m_bOrientZ = 0x249; // bool + public const nint m_bCenterOffset = 0x24A; // bool + public const nint m_vecLocalOffset = 0x250; // CPerParticleVecInput + public const nint m_vecLocalRotation = 0x900; // CPerParticleVecInput + public const nint m_bIgnoreRadius = 0xFB0; // bool + public const nint m_nModelScaleCP = 0xFB4; // int32 + public const nint m_vecComponentScale = 0xFB8; // CPerParticleVecInput + public const nint m_bLocalScale = 0x1668; // bool + public const nint m_nSizeCullBloat = 0x166C; // int32 + public const nint m_bAnimated = 0x1670; // bool + public const nint m_flAnimationRate = 0x1678; // CPerParticleFloatInput + public const nint m_bScaleAnimationRate = 0x17E8; // bool + public const nint m_bForceLoopingAnimation = 0x17E9; // bool + public const nint m_bResetAnimOnStop = 0x17EA; // bool + public const nint m_bManualAnimFrame = 0x17EB; // bool + public const nint m_nAnimationScaleField = 0x17EC; // ParticleAttributeIndex_t + public const nint m_nAnimationField = 0x17F0; // ParticleAttributeIndex_t + public const nint m_nManualFrameField = 0x17F4; // ParticleAttributeIndex_t + public const nint m_ActivityName = 0x17F8; // char[256] + public const nint m_SequenceName = 0x18F8; // char[256] + public const nint m_bEnableClothSimulation = 0x19F8; // bool + public const nint m_bDisableClothGroundCollision = 0x19F9; // bool + public const nint m_ClothEffectName = 0x19FA; // char[64] + public const nint m_hOverrideMaterial = 0x1A40; // CStrongHandle + public const nint m_bOverrideTranslucentMaterials = 0x1A48; // bool + public const nint m_nSkin = 0x1A50; // CPerParticleFloatInput + public const nint m_MaterialVars = 0x1BC0; // CUtlVector + public const nint m_flRenderFilter = 0x1BD8; // CPerParticleFloatInput + public const nint m_flManualModelSelection = 0x1D48; // CPerParticleFloatInput + public const nint m_modelInput = 0x1EB8; // CParticleModelInput + public const nint m_nLOD = 0x1F10; // int32 + public const nint m_EconSlotName = 0x1F14; // char[256] + public const nint m_bOriginalModel = 0x2014; // bool + public const nint m_bSuppressTint = 0x2015; // bool + public const nint m_nSubModelFieldType = 0x2018; // RenderModelSubModelFieldType_t + public const nint m_bDisableShadows = 0x201C; // bool + public const nint m_bDisableDepthPrepass = 0x201D; // bool + public const nint m_bAcceptsDecals = 0x201E; // bool + public const nint m_bForceDrawInterlevedWithSiblings = 0x201F; // bool + public const nint m_bDoNotDrawInParticlePass = 0x2020; // bool + public const nint m_bAllowApproximateTransforms = 0x2021; // bool + public const nint m_szRenderAttribute = 0x2022; // char[4096] + public const nint m_flRadiusScale = 0x3028; // CParticleCollectionFloatInput + public const nint m_flAlphaScale = 0x3198; // CParticleCollectionFloatInput + public const nint m_flRollScale = 0x3308; // CParticleCollectionFloatInput + public const nint m_nAlpha2Field = 0x3478; // ParticleAttributeIndex_t + public const nint m_vecColorScale = 0x3480; // CParticleCollectionVecInput + public const nint m_nColorBlendType = 0x3B30; // ParticleColorBlendType_t + public const nint m_strLightStyle = 0x3B38; // CUtlString + public const nint m_flLightStyleTime = 0x3B40; // CPerParticleFloatInput + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderClientPhysicsImpulse { + public const nint m_flRadius = 0x228; // CPerParticleFloatInput + public const nint m_flMagnitude = 0x398; // CPerParticleFloatInput + public const nint m_nSimIdFilter = 0x508; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionEmitter { + public const nint m_nEmitterIndex = 0x1D8; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapNamedModelMeshGroupToScalar { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointOrientationToCPVelocity { + public const nint m_nCPInput = 0x1DC; // int32 + public const nint m_nCPOutput = 0x1E0; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RopeSpringConstraint { + public const nint m_flRestLength = 0x1D8; // CParticleCollectionFloatInput + public const nint m_flMinDistance = 0x348; // CParticleCollectionFloatInput + public const nint m_flMaxDistance = 0x4B8; // CParticleCollectionFloatInput + public const nint m_flAdjustmentScale = 0x628; // float32 + public const nint m_flInitialRestingLength = 0x630; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_PositionWarpScalar { + public const nint m_vecWarpMin = 0x1DC; // Vector + public const nint m_vecWarpMax = 0x1E8; // Vector + public const nint m_InputValue = 0x1F8; // CPerParticleFloatInput + public const nint m_flPrevPosScale = 0x368; // float32 + public const nint m_nScaleControlPointNumber = 0x36C; // int32 + public const nint m_nControlPointNumber = 0x370; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ForceControlPointStub { + public const nint m_ControlPoint = 0x1DC; // int32 + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_VectorNoise { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_vecOutputMin = 0x1DC; // Vector + public const nint m_vecOutputMax = 0x1E8; // Vector + public const nint m_fl4NoiseScale = 0x1F4; // float32 + public const nint m_bAdditive = 0x1F8; // bool + public const nint m_bOffset = 0x1F9; // bool + public const nint m_flNoiseAnimationTimeScale = 0x1FC; // float32 + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapParticleCountToScalar { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_nInputMin = 0x1E0; // CParticleCollectionFloatInput + public const nint m_nInputMax = 0x350; // CParticleCollectionFloatInput + public const nint m_flOutputMin = 0x4C0; // CParticleCollectionFloatInput + public const nint m_flOutputMax = 0x630; // CParticleCollectionFloatInput + public const nint m_bActiveRange = 0x7A0; // bool + public const nint m_nSetMethod = 0x7A4; // ParticleSetMethod_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_QuantizeFloat { + public const nint m_InputValue = 0x1E0; // CPerParticleFloatInput + public const nint m_nOutputField = 0x350; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapModelVolumetoCP { + public const nint m_nBBoxType = 0x1DC; // BBoxVolumeType_t + public const nint m_nInControlPointNumber = 0x1E0; // int32 + public const nint m_nOutControlPointNumber = 0x1E4; // int32 + public const nint m_nOutControlPointMaxNumber = 0x1E8; // int32 + public const nint m_nField = 0x1EC; // int32 + public const nint m_flInputMin = 0x1F0; // float32 + public const nint m_flInputMax = 0x1F4; // float32 + public const nint m_flOutputMin = 0x1F8; // float32 + public const nint m_flOutputMax = 0x1FC; // float32 + public const nint m_bBBoxOnly = 0x200; // bool + public const nint m_bCubeRoot = 0x201; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetToCP { + public const nint m_nControlPointNumber = 0x1D8; // int32 + public const nint m_vecOffset = 0x1DC; // Vector + public const nint m_bOffsetLocal = 0x1E8; // bool + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleControlPointDriver_t { + public const nint m_iControlPoint = 0x0; // ParticleParamID_t + public const nint m_iAttachType = 0x10; // ParticleAttachment_t + public const nint m_attachmentName = 0x18; // CUtlString + public const nint m_vecOffset = 0x20; // Vector + public const nint m_angOffset = 0x2C; // QAngle + public const nint m_entityName = 0x38; // CUtlString + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ParentVortices { + public const nint m_flForceScale = 0x1E4; // float32 + public const nint m_vecTwistAxis = 0x1E8; // Vector + public const nint m_bFlipBasedOnYaw = 0x1F4; // bool + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetControlPointToCPVelocity { + public const nint m_nCPInput = 0x1DC; // int32 + public const nint m_nCPOutputVel = 0x1E0; // int32 + public const nint m_bNormalize = 0x1E4; // bool + public const nint m_nCPOutputMag = 0x1E8; // int32 + public const nint m_nCPField = 0x1EC; // int32 + public const nint m_vecComparisonVelocity = 0x1F0; // CParticleCollectionVecInput + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ClientPhysics { + public const nint m_strPhysicsType = 0x228; // CUtlString + public const nint m_bStartAsleep = 0x230; // bool + public const nint m_flPlayerWakeRadius = 0x238; // CParticleCollectionFloatInput + public const nint m_flVehicleWakeRadius = 0x3A8; // CParticleCollectionFloatInput + public const nint m_bUseHighQualitySimulation = 0x518; // bool + public const nint m_nMaxParticleCount = 0x51C; // int32 + public const nint m_bRespectExclusionVolumes = 0x520; // bool + public const nint m_bKillParticles = 0x521; // bool + public const nint m_bDeleteSim = 0x522; // bool + public const nint m_nControlPoint = 0x524; // int32 + public const nint m_nForcedSimId = 0x528; // int32 + public const nint m_nColorBlendType = 0x52C; // ParticleColorBlendType_t + public const nint m_nForcedStatusEffects = 0x530; // ParticleAttrBoxFlags_t + public const nint m_nNoCollisionAttribute = 0x534; // ParticleAttributeIndex_t + public const nint m_nZeroGravityAttribute = 0x538; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SpinYaw { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PointDefinitionWithTimeValues_t { + public const nint m_flTimeDuration = 0x14; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RenderProjectedMaterial_t { + public const nint m_hMaterial = 0x0; // CStrongHandle + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_SetFloatAttributeToVectorExpression { + public const nint m_nExpression = 0x1DC; // VectorFloatExpressionType_t + public const nint m_vInput1 = 0x1E0; // CPerParticleVecInput + public const nint m_vInput2 = 0x890; // CPerParticleVecInput + public const nint m_flOutputRemap = 0xF40; // CParticleRemapFloatInput + public const nint m_nOutputField = 0x10B0; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x10B4; // ParticleSetMethod_t + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ExternalWindForce { + public const nint m_vecSamplePosition = 0x1E8; // CPerParticleVecInput + public const nint m_vecScale = 0x898; // CPerParticleVecInput + public const nint m_bSampleWind = 0xF48; // bool + public const nint m_bSampleWater = 0xF49; // bool + public const nint m_bDampenNearWaterPlane = 0xF4A; // bool + public const nint m_bSampleGravity = 0xF4B; // bool + public const nint m_vecGravityForce = 0xF50; // CPerParticleVecInput + public const nint m_bUseBasicMovementGravity = 0x1600; // bool + public const nint m_flLocalGravityScale = 0x1608; // CPerParticleFloatInput + public const nint m_flLocalBuoyancyScale = 0x1778; // CPerParticleFloatInput + public const nint m_vecBuoyancyForce = 0x18E8; // CPerParticleVecInput + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_ModelCull { + public const nint m_nControlPointNumber = 0x1DC; // int32 + public const nint m_bBoundBox = 0x1E0; // bool + public const nint m_bCullOutside = 0x1E1; // bool + public const nint m_bUseBones = 0x1E2; // bool + public const nint m_HitboxSetName = 0x1E3; // char[128] + } + // Parent: None + // Field count: 29 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderSprites { + public const nint m_nSequenceOverride = 0x2DE8; // CParticleCollectionRendererFloatInput + public const nint m_bSequenceNumbersAreRawSequenceIndices = 0x2F58; // bool + public const nint m_nOrientationType = 0x2F5C; // ParticleOrientationChoiceList_t + public const nint m_nOrientationControlPoint = 0x2F60; // int32 + public const nint m_bUseYawWithNormalAligned = 0x2F64; // bool + public const nint m_flMinSize = 0x2F68; // CParticleCollectionRendererFloatInput + public const nint m_flMaxSize = 0x30D8; // CParticleCollectionRendererFloatInput + public const nint m_flSubPixelAAScale = 0x3248; // CParticleCollectionRendererFloatInput + public const nint m_flStartFadeSize = 0x33B8; // CParticleCollectionRendererFloatInput + public const nint m_flEndFadeSize = 0x3528; // CParticleCollectionRendererFloatInput + public const nint m_flStartFadeDot = 0x3698; // float32 + public const nint m_flEndFadeDot = 0x369C; // float32 + public const nint m_bDistanceAlpha = 0x36A0; // bool + public const nint m_bSoftEdges = 0x36A1; // bool + public const nint m_flEdgeSoftnessStart = 0x36A4; // float32 + public const nint m_flEdgeSoftnessEnd = 0x36A8; // float32 + public const nint m_bOutline = 0x36AC; // bool + public const nint m_OutlineColor = 0x36B0; // Color + public const nint m_nOutlineAlpha = 0x36B4; // int32 + public const nint m_flOutlineStart0 = 0x36B8; // float32 + public const nint m_flOutlineStart1 = 0x36BC; // float32 + public const nint m_flOutlineEnd0 = 0x36C0; // float32 + public const nint m_flOutlineEnd1 = 0x36C4; // float32 + public const nint m_nLightingMode = 0x36C8; // ParticleLightingQuality_t + public const nint m_vecLightingOverride = 0x36D0; // CParticleCollectionRendererVecInput + public const nint m_flLightingTessellation = 0x3D80; // CParticleCollectionRendererFloatInput + public const nint m_flLightingDirectionality = 0x3EF0; // CParticleCollectionRendererFloatInput + public const nint m_bParticleShadows = 0x4060; // bool + public const nint m_flShadowDensity = 0x4064; // float32 + } + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_PercentageBetweenTransformLerpCPs { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1DC; // float32 + public const nint m_flInputMax = 0x1E0; // float32 + public const nint m_TransformStart = 0x1E8; // CParticleTransformInput + public const nint m_TransformEnd = 0x248; // CParticleTransformInput + public const nint m_nOutputStartCP = 0x2A8; // int32 + public const nint m_nOutputStartField = 0x2AC; // int32 + public const nint m_nOutputEndCP = 0x2B0; // int32 + public const nint m_nOutputEndField = 0x2B4; // int32 + public const nint m_nSetMethod = 0x2B8; // ParticleSetMethod_t + public const nint m_bActiveRange = 0x2BC; // bool + public const nint m_bRadialCheck = 0x2BD; // bool + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetPerChildControlPoint { + public const nint m_nChildGroupID = 0x1D8; // int32 + public const nint m_nFirstControlPoint = 0x1DC; // int32 + public const nint m_nNumControlPoints = 0x1E0; // int32 + public const nint m_nParticleIncrement = 0x1E8; // CParticleCollectionFloatInput + public const nint m_nFirstSourcePoint = 0x358; // CParticleCollectionFloatInput + public const nint m_bSetOrientation = 0x4C8; // bool + public const nint m_nOrientationField = 0x4CC; // ParticleAttributeIndex_t + public const nint m_bNumBasedOnParticleCount = 0x4D0; // bool + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderTreeShake { + public const nint m_flPeakStrength = 0x224; // float32 + public const nint m_nPeakStrengthFieldOverride = 0x228; // ParticleAttributeIndex_t + public const nint m_flRadius = 0x22C; // float32 + public const nint m_nRadiusFieldOverride = 0x230; // ParticleAttributeIndex_t + public const nint m_flShakeDuration = 0x234; // float32 + public const nint m_flTransitionTime = 0x238; // float32 + public const nint m_flTwistAmount = 0x23C; // float32 + public const nint m_flRadialAmount = 0x240; // float32 + public const nint m_flControlPointOrientationAmount = 0x244; // float32 + public const nint m_nControlPointForLinearDirection = 0x248; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_WorldCollideConstraint { + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SetAttributeToScalarExpression { + public const nint m_nExpression = 0x1D8; // ScalarExpressionType_t + public const nint m_flInput1 = 0x1E0; // CPerParticleFloatInput + public const nint m_flInput2 = 0x350; // CPerParticleFloatInput + public const nint m_flOutputRemap = 0x4C0; // CParticleRemapFloatInput + public const nint m_nOutputField = 0x630; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x634; // ParticleSetMethod_t + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_CycleScalar { + public const nint m_nDestField = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flStartValue = 0x1DC; // float32 + public const nint m_flEndValue = 0x1E0; // float32 + public const nint m_flCycleTime = 0x1E4; // float32 + public const nint m_bDoNotRepeatCycle = 0x1E8; // bool + public const nint m_bSynchronizeParticles = 0x1E9; // bool + public const nint m_nCPScale = 0x1EC; // int32 + public const nint m_nCPFieldMin = 0x1F0; // int32 + public const nint m_nCPFieldMax = 0x1F4; // int32 + public const nint m_nSetMethod = 0x1F8; // ParticleSetMethod_t + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderMaterialProxy { + public const nint m_nMaterialControlPoint = 0x224; // int32 + public const nint m_nProxyType = 0x228; // MaterialProxyType_t + public const nint m_MaterialVars = 0x230; // CUtlVector + public const nint m_hOverrideMaterial = 0x248; // CStrongHandle + public const nint m_flMaterialOverrideEnabled = 0x250; // CParticleCollectionFloatInput + public const nint m_vecColorScale = 0x3C0; // CParticleCollectionVecInput + public const nint m_flAlpha = 0xA70; // CPerParticleFloatInput + public const nint m_nColorBlendType = 0xBE0; // ParticleColorBlendType_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FloatInputMaterialVariable_t { + public const nint m_strVariable = 0x0; // CUtlString + public const nint m_flInput = 0x8; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RampScalarLinear { + public const nint m_RateMin = 0x1D8; // float32 + public const nint m_RateMax = 0x1DC; // float32 + public const nint m_flStartTime_min = 0x1E0; // float32 + public const nint m_flStartTime_max = 0x1E4; // float32 + public const nint m_flEndTime_min = 0x1E8; // float32 + public const nint m_flEndTime_max = 0x1EC; // float32 + public const nint m_nField = 0x210; // ParticleAttributeIndex_t + public const nint m_bProportionalOp = 0x214; // bool + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RotateVector { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_vecRotAxisMin = 0x1DC; // Vector + public const nint m_vecRotAxisMax = 0x1E8; // Vector + public const nint m_flRotRateMin = 0x1F4; // float32 + public const nint m_flRotRateMax = 0x1F8; // float32 + public const nint m_bNormalize = 0x1FC; // bool + public const nint m_flScale = 0x200; // CPerParticleFloatInput + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitVecCollection { + public const nint m_InputValue = 0x1E0; // CParticleCollectionVecInput + public const nint m_nOutputField = 0x890; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_SequenceFromCP { + public const nint m_bKillUnused = 0x1DC; // bool + public const nint m_bRadiusScale = 0x1DD; // bool + public const nint m_nCP = 0x1E0; // int32 + public const nint m_vecOffset = 0x1E4; // Vector + } + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_CPOffsetToPercentageBetweenCPs { + public const nint m_flInputMin = 0x1D8; // float32 + public const nint m_flInputMax = 0x1DC; // float32 + public const nint m_flInputBias = 0x1E0; // float32 + public const nint m_nStartCP = 0x1E4; // int32 + public const nint m_nEndCP = 0x1E8; // int32 + public const nint m_nOffsetCP = 0x1EC; // int32 + public const nint m_nOuputCP = 0x1F0; // int32 + public const nint m_nInputCP = 0x1F4; // int32 + public const nint m_bRadialCheck = 0x1F8; // bool + public const nint m_bScaleOffset = 0x1F9; // bool + public const nint m_vecOffset = 0x1FC; // Vector + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LerpEndCapScalar { + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flOutput = 0x1DC; // float32 + public const nint m_flLerpTime = 0x1E0; // float32 + } + } +} diff --git a/output/libparticles.so.hpp b/output/libparticles_so.hpp similarity index 61% rename from output/libparticles.so.hpp rename to output/libparticles_so.hpp index 6c118fbd4..487f0c952 100644 --- a/output/libparticles.so.hpp +++ b/output/libparticles_so.hpp @@ -1,24 +1,25 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace schemas { // Module: libparticles.so - // Classes count: 502 - // Enums count: 77 + // Class count: 499 + // Enum count: 77 namespace libparticles_so { // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PulseBestOutflowRules_t : uint32_t { SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, SORT_BY_OUTFLOW_INDEX = 0x1 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class PulseCursorCancelPriority_t : uint32_t { None = 0x0, CancelOnSucceeded = 0x1, @@ -26,21 +27,21 @@ namespace cs2_dumper { HardCancel = 0x3 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PulseMethodCallMode_t : uint32_t { SYNC_WAIT_FOR_COMPLETION = 0x0, ASYNC_FIRE_AND_FORGET = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PulseCursorWakePriority_t : uint32_t { WakeElegantly = 0x0, WakeImmediate = 0x1 }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class Detail2Combo_t : uint32_t { - DETAIL_2_COMBO_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF, + DETAIL_2_COMBO_UNINITIALIZED = 0xFFFFFFFF, DETAIL_2_COMBO_OFF = 0x0, DETAIL_2_COMBO_ADD = 0x1, DETAIL_2_COMBO_ADD_SELF_ILLUM = 0x2, @@ -49,22 +50,22 @@ namespace cs2_dumper { DETAIL_2_COMBO_CROSSFADE = 0x5 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class MissingParentInheritBehavior_t : uint32_t { - MISSING_PARENT_DO_NOTHING = 0xFFFFFFFFFFFFFFFF, + MISSING_PARENT_DO_NOTHING = 0xFFFFFFFF, MISSING_PARENT_KILL = 0x0, MISSING_PARENT_FIND_NEW = 0x1, MISSING_PARENT_SAME_INDEX = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ParticleTraceMissBehavior_t : uint32_t { PARTICLE_TRACE_MISS_BEHAVIOR_NONE = 0x0, PARTICLE_TRACE_MISS_BEHAVIOR_KILL = 0x1, PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END = 0x2 }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class PFuncVisualizationType_t : uint32_t { PFUNC_VISUALIZATION_SPHERE_WIREFRAME = 0x0, PFUNC_VISUALIZATION_SPHERE_SOLID = 0x1, @@ -75,7 +76,7 @@ namespace cs2_dumper { PFUNC_VISUALIZATION_CYLINDER = 0x6 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ParticleVRHandChoiceList_t : uint32_t { PARTICLE_VRHAND_LEFT = 0x0, PARTICLE_VRHAND_RIGHT = 0x1, @@ -83,13 +84,7 @@ namespace cs2_dumper { PARTICLE_VRHAND_CP_OBJECT = 0x3 }; // Alignment: 4 - // Members count: 2 - enum class ParticleReplicationMode_t : uint32_t { - PARTICLE_REPLICATIONMODE_NONE = 0x0, - PARTICLE_REPLICATIONMODE_REPLICATE_FOR_EACH_PARENT_PARTICLE = 0x1 - }; - // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ParticleEntityPos_t : uint32_t { PARTICLE_ABS_ORIGIN = 0x0, PARTICLE_WORLDSPACE_CENTER = 0x1, @@ -97,28 +92,28 @@ namespace cs2_dumper { PARTICLE_FLASHLIGHT = 0x3 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ParticleFanType_t : uint32_t { PARTICLE_FAN_TYPE_FAN = 0x0, PARTICLE_FAN_TYPE_ROTOR_WASH = 0x1, PARTICLE_FAN_TYPE_RADIAL = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class PetGroundType_t : uint32_t { PET_GROUND_NONE = 0x0, PET_GROUND_GRID = 0x1, PET_GROUND_PLANE = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class InheritableBoolType_t : uint32_t { INHERITABLE_BOOL_INHERIT = 0x0, INHERITABLE_BOOL_FALSE = 0x1, INHERITABLE_BOOL_TRUE = 0x2 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class ParticlePostProcessPriorityGroup_t : uint32_t { PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME = 0x0, PARTICLE_POST_PROCESS_PRIORITY_LEVEL_OVERRIDE = 0x1, @@ -128,7 +123,7 @@ namespace cs2_dumper { PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5 }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class ParticleCollisionGroup_t : uint32_t { PARTICLE_COLLISION_GROUP_DEFAULT = 0x4, PARTICLE_COLLISION_GROUP_DEBRIS = 0x5, @@ -139,7 +134,7 @@ namespace cs2_dumper { PARTICLE_COLLISION_GROUP_PROPS = 0x18 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class DetailCombo_t : uint32_t { DETAIL_COMBO_OFF = 0x0, DETAIL_COMBO_ADD = 0x1, @@ -147,9 +142,9 @@ namespace cs2_dumper { DETAIL_COMBO_MOD2X = 0x3 }; // Alignment: 4 - // Members count: 12 + // Member count: 12 enum class ScalarExpressionType_t : uint32_t { - SCALAR_EXPRESSION_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF, + SCALAR_EXPRESSION_UNINITIALIZED = 0xFFFFFFFF, SCALAR_EXPRESSION_ADD = 0x0, SCALAR_EXPRESSION_SUBTRACT = 0x1, SCALAR_EXPRESSION_MUL = 0x2, @@ -163,7 +158,7 @@ namespace cs2_dumper { SCALAR_EXPRESSION_LT = 0xA }; // Alignment: 4 - // Members count: 14 + // Member count: 14 enum class SpriteCardPerParticleScale_t : uint32_t { SPRITECARD_TEXTURE_PP_SCALE_NONE = 0x0, SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_AGE = 0x1, @@ -181,44 +176,44 @@ namespace cs2_dumper { SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME = 0xD }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class BlurFilterType_t : uint32_t { BLURFILTER_GAUSSIAN = 0x0, BLURFILTER_BOX = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class StandardLightingAttenuationStyle_t : uint32_t { LIGHT_STYLE_OLD = 0x0, LIGHT_STYLE_NEW = 0x1 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ParticleParentSetMode_t : uint32_t { PARTICLE_SET_PARENT_NO = 0x0, PARTICLE_SET_PARENT_IMMEDIATE = 0x1, PARTICLE_SET_PARENT_ROOT = 0x2 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class ParticleLightingQuality_t : uint32_t { PARTICLE_LIGHTING_PER_PARTICLE = 0x0, PARTICLE_LIGHTING_PER_VERTEX = 0x1, - PARTICLE_LIGHTING_PER_PIXEL = 0xFFFFFFFFFFFFFFFF, + PARTICLE_LIGHTING_PER_PIXEL = 0xFFFFFFFF, PARTICLE_LIGHTING_OVERRIDE_POSITION = 0x2, PARTICLE_LIGHTING_OVERRIDE_COLOR = 0x3, PARTICLE_LIGHTING_ADD_EXTRA_LIGHT = 0x4 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class ParticleVolumetricSmokeCreationType_t : uint32_t { PARTICLE_VOLUMETRIC_SMOKE_TYPE_CONTINUOUS = 0x0, PARTICLE_VOLUMETRIC_SMOKE_TYPE_IMPULSE = 0x1 }; // Alignment: 4 - // Members count: 8 + // Member count: 8 enum class SetStatisticExpressionType_t : uint32_t { - SET_EXPRESSION_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF, + SET_EXPRESSION_UNINITIALIZED = 0xFFFFFFFF, SET_EXPRESSION_SUM = 0x0, SET_EXPRESSION_MEAN = 0x1, SET_EXPRESSION_MEDIAN = 0x2, @@ -228,7 +223,7 @@ namespace cs2_dumper { SET_EXPRESSION_MAX = 0x6 }; // Alignment: 4 - // Members count: 12 + // Member count: 13 enum class EventTypeSelection_t : uint32_t { PARTICLE_EVENT_TYPE_MASK_NONE = 0x0, PARTICLE_EVENT_TYPE_MASK_SPAWNED = 0x1, @@ -238,25 +233,26 @@ namespace cs2_dumper { PARTICLE_EVENT_TYPE_MASK_COLLISION_STOPPED = 0x10, PARTICLE_EVENT_TYPE_MASK_KILLED_ON_COLLISION = 0x20, PARTICLE_EVENT_TYPE_MASK_KILLED_ON_CULL = 0x400, + PARTICLE_EVENT_TYPE_MASK_CULLED_ON_SPAWN = 0x800, PARTICLE_EVENT_TYPE_MASK_USER_1 = 0x40, PARTICLE_EVENT_TYPE_MASK_USER_2 = 0x80, PARTICLE_EVENT_TYPE_MASK_USER_3 = 0x100, PARTICLE_EVENT_TYPE_MASK_USER_4 = 0x200 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class ParticleMassMode_t : uint32_t { PARTICLE_MASSMODE_RADIUS_CUBED = 0x0, PARTICLE_MASSMODE_RADIUS_SQUARED = 0x2 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class ParticleHitboxBiasType_t : uint32_t { PARTICLE_HITBOX_BIAS_ENTITY = 0x0, PARTICLE_HITBOX_BIAS_HITBOX = 0x1 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class ParticleControlPointAxis_t : uint32_t { PARTICLE_CP_AXIS_X = 0x0, PARTICLE_CP_AXIS_Y = 0x1, @@ -266,9 +262,9 @@ namespace cs2_dumper { PARTICLE_CP_AXIS_NEGATIVE_Z = 0x5 }; // Alignment: 4 - // Members count: 12 + // Member count: 12 enum class ParticlePinDistance_t : uint32_t { - PARTICLE_PIN_DISTANCE_NONE = 0xFFFFFFFFFFFFFFFF, + PARTICLE_PIN_DISTANCE_NONE = 0xFFFFFFFF, PARTICLE_PIN_DISTANCE_NEIGHBOR = 0x0, PARTICLE_PIN_DISTANCE_FARTHEST = 0x1, PARTICLE_PIN_DISTANCE_FIRST = 0x2, @@ -282,9 +278,9 @@ namespace cs2_dumper { PARTICLE_PIN_FLOAT_VALUE = 0xB }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class VectorFloatExpressionType_t : uint32_t { - VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF, + VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = 0xFFFFFFFF, VECTOR_FLOAT_EXPRESSION_DOTPRODUCT = 0x0, VECTOR_FLOAT_EXPRESSION_DISTANCE = 0x1, VECTOR_FLOAT_EXPRESSION_DISTANCESQR = 0x2, @@ -293,16 +289,16 @@ namespace cs2_dumper { VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE = 0x5 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ParticleFogType_t : uint32_t { PARTICLE_FOG_GAME_DEFAULT = 0x0, PARTICLE_FOG_ENABLED = 0x1, PARTICLE_FOG_DISABLED = 0x2 }; // Alignment: 4 - // Members count: 10 + // Member count: 10 enum class VectorExpressionType_t : uint32_t { - VECTOR_EXPRESSION_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF, + VECTOR_EXPRESSION_UNINITIALIZED = 0xFFFFFFFF, VECTOR_EXPRESSION_ADD = 0x0, VECTOR_EXPRESSION_SUBTRACT = 0x1, VECTOR_EXPRESSION_MUL = 0x2, @@ -314,26 +310,26 @@ namespace cs2_dumper { VECTOR_EXPRESSION_LERP = 0x8 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class ParticleMultiSegmentInputSelection_t : uint32_t { PARTICLE_MULTISEGMENT_SELECTION_FLOAT = 0x0, PARTICLE_MULTISEGMENT_SELECTION_STRING = 0x1 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ParticleRotationLockType_t : uint32_t { PARTICLE_ROTATION_LOCK_NONE = 0x0, PARTICLE_ROTATION_LOCK_ROTATIONS = 0x1, PARTICLE_ROTATION_LOCK_NORMAL = 0x2 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class HitboxLerpType_t : uint32_t { HITBOX_LERP_LIFETIME = 0x0, HITBOX_LERP_CONSTANT = 0x1 }; // Alignment: 4 - // Members count: 11 + // Member count: 11 enum class ParticleAttrBoxFlags_t : uint32_t { PARTICLE_ATTR_BOX_FLAGS_NONE = 0x0, PARTICLE_ATTR_BOX_FLAGS_WATER = 0x1, @@ -348,7 +344,7 @@ namespace cs2_dumper { PARTICLE_ATTR_BOX_FLAGS_ZERO_GRAVITY = 0x200 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class ParticleTopology_t : uint32_t { PARTICLE_TOPOLOGY_POINTS = 0x0, PARTICLE_TOPOLOGY_LINES = 0x1, @@ -357,14 +353,14 @@ namespace cs2_dumper { PARTICLE_TOPOLOGY_CUBES = 0x4 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ParticleLightBehaviorChoiceList_t : uint32_t { PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION = 0x0, PARTICLE_LIGHT_BEHAVIOR_ROPE = 0x1, PARTICLE_LIGHT_BEHAVIOR_TRAILS = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ModelHitboxType_t : uint32_t { MODEL_HITBOX_TYPE_STANDARD = 0x0, MODEL_HITBOX_TYPE_RAW_BONES = 0x1, @@ -372,14 +368,14 @@ namespace cs2_dumper { MODEL_HITBOX_TYPE_SNAPSHOT = 0x3 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ParticleMultiSegmentCountSelection_t : uint32_t { PARTICLE_MULTISEGMENT_SEG_COUNT_7 = 0x7, PARTICLE_MULTISEGMENT_SEG_COUNT_14 = 0xE, PARTICLE_MULTISEGMENT_SEG_COUNT_16 = 0x10 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ParticleOrientationType_t : uint32_t { PARTICLE_ORIENTATION_NONE = 0x0, PARTICLE_ORIENTATION_VELOCITY = 0x1, @@ -387,7 +383,7 @@ namespace cs2_dumper { PARTICLE_ORIENTATION_ROTATION = 0x4 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ParticleTraceSet_t : uint32_t { PARTICLE_TRACE_SET_ALL = 0x0, PARTICLE_TRACE_SET_STATIC = 0x1, @@ -395,7 +391,7 @@ namespace cs2_dumper { PARTICLE_TRACE_SET_DYNAMIC = 0x3 }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class ParticleTextureLayerBlendType_t : uint32_t { SPRITECARD_TEXTURE_BLEND_MULTIPLY = 0x0, SPRITECARD_TEXTURE_BLEND_MOD2X = 0x1, @@ -406,27 +402,27 @@ namespace cs2_dumper { SPRITECARD_TEXTURE_BLEND_LUMINANCE = 0x6 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ParticleSelection_t : uint32_t { PARTICLE_SELECTION_FIRST = 0x0, PARTICLE_SELECTION_LAST = 0x1, PARTICLE_SELECTION_NUMBER = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ParticleToolsState_t : uint32_t { - PARTICLE_TOOLS_STATE_ALWAYS_ON = 0xFFFFFFFFFFFFFFFF, + PARTICLE_TOOLS_STATE_ALWAYS_ON = 0xFFFFFFFF, PARTICLE_TOOLS_STATE_TOOLS_ONLY = 0x0, PARTICLE_TOOLS_STATE_GAME_ONLY = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class SnapshotIndexType_t : uint32_t { SNAPSHOT_INDEX_INCREMENT = 0x0, SNAPSHOT_INDEX_DIRECT = 0x1 }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class ParticleOutputBlendMode_t : uint32_t { PARTICLE_OUTPUT_BLEND_MODE_ALPHA = 0x0, PARTICLE_OUTPUT_BLEND_MODE_ADD = 0x1, @@ -437,54 +433,63 @@ namespace cs2_dumper { PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN = 0x6 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class ParticleLightnintBranchBehavior_t : uint32_t { PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0x0, PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class MaterialProxyType_t : uint32_t { MATERIAL_PROXY_STATUS_EFFECT = 0x0, MATERIAL_PROXY_TINT = 0x1 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ParticleDepthFeatheringMode_t : uint32_t { PARTICLE_DEPTH_FEATHERING_OFF = 0x0, PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL = 0x1, PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 0x2 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class ParticleLightUnitChoiceList_t : uint32_t { PARTICLE_LIGHT_UNIT_CANDELAS = 0x0, PARTICLE_LIGHT_UNIT_LUMENS = 0x1 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ParticleMultiSegmentSpecialCharacter_t : uint32_t { - PARTICLE_MULTISEGMENT_SPECIAL_NONE = 0xFFFFFFFFFFFFFFFF, + PARTICLE_MULTISEGMENT_SPECIAL_NONE = 0xFFFFFFFF, PARTICLE_MULTISEGMENT_SPECIAL_DECIMAL = 0x0, PARTICLE_MULTISEGMENT_SPECIAL_COLON = 0x1, PARTICLE_MULTISEGMENT_SPECIAL_DEGREES = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 5 + enum class ParticleOmni2LighOrientationChoiceList_t : uint32_t { + PARTICLE_OMNI2_LIGHT_ORIENTATION_ROTATIONS = 0x0, + PARTICLE_OMNI2_LIGHT_ORIENTATION_NORMAL = 0x1, + PARTICLE_OMNI2_LIGHT_ORIENTATION_NORMAL_ROLL = 0x2, + PARTICLE_OMNI2_LIGHT_ORIENTATION_TARGET = 0x3, + PARTICLE_OMNI2_LIGHT_ORIENTATION_TARGET_ROLL = 0x4 + }; + // Alignment: 4 + // Member count: 3 enum class ParticleFalloffFunction_t : uint32_t { PARTICLE_FALLOFF_CONSTANT = 0x0, PARTICLE_FALLOFF_LINEAR = 0x1, PARTICLE_FALLOFF_EXPONENTIAL = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ParticleSequenceCropOverride_t : uint32_t { - PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = 0xFFFFFFFFFFFFFFFF, + PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = 0xFFFFFFFF, PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF = 0x0, PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON = 0x1 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ParticleDetailLevel_t : uint32_t { PARTICLEDETAIL_LOW = 0x0, PARTICLEDETAIL_MEDIUM = 0x1, @@ -492,15 +497,16 @@ namespace cs2_dumper { PARTICLEDETAIL_ULTRA = 0x3 }; // Alignment: 4 - // Members count: 4 + // Member count: 5 enum class BBoxVolumeType_t : uint32_t { BBOX_VOLUME = 0x0, BBOX_DIMENSIONS = 0x1, BBOX_MINS_MAXS = 0x2, - BBOX_RADIUS = 0x3 + BBOX_RADIUS = 0x3, + BBOX_SURFACE_AREA = 0x4 }; // Alignment: 4 - // Members count: 12 + // Member count: 12 enum class SpriteCardTextureType_t : uint32_t { SPRITECARD_TEXTURE_DIFFUSE = 0x0, SPRITECARD_TEXTURE_ZOOM = 0x1, @@ -516,7 +522,7 @@ namespace cs2_dumper { SPRITECARD_TEXTURE_ILLUMINATION_GRADIENT = 0xB }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ParticleAlphaReferenceType_t : uint32_t { PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA = 0x0, PARTICLE_ALPHA_REFERENCE_OPAQUE_ALPHA = 0x1, @@ -524,7 +530,7 @@ namespace cs2_dumper { PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE = 0x3 }; // Alignment: 4 - // Members count: 15 + // Member count: 15 enum class SpriteCardTextureChannel_t : uint32_t { SPRITECARD_TEXTURE_CHANNEL_MIX_RGB = 0x0, SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA = 0x1, @@ -543,7 +549,7 @@ namespace cs2_dumper { SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA = 0xE }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ParticleVolumetricSmokeType_t : uint32_t { PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION = 0x0, PARTICLE_VOLUMETRIC_SMOKE_TYPE_SINK = 0x1, @@ -551,7 +557,7 @@ namespace cs2_dumper { PARTICLE_VOLUMETRIC_SMOKE_TYPE_TRACE = 0x3 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class RenderModelSubModelFieldType_t : uint32_t { SUBMODEL_AS_BODYGROUP_SUBMODEL = 0x0, SUBMODEL_AS_MESHGROUP_INDEX = 0x1, @@ -559,13 +565,13 @@ namespace cs2_dumper { SUBMODEL_IGNORED_USE_MODEL_DEFAULT_MESHGROUP_MASK = 0x3 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class ParticleHitboxDataSelection_t : uint32_t { PARTICLE_HITBOX_AVERAGE_SPEED = 0x0, PARTICLE_HITBOX_COUNT = 0x1 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class ParticleOrientationChoiceList_t : uint32_t { PARTICLE_ORIENTATION_SCREEN_ALIGNED = 0x0, PARTICLE_ORIENTATION_SCREEN_Z_ALIGNED = 0x1, @@ -575,36 +581,36 @@ namespace cs2_dumper { PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION = 0x5 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class ParticleCollisionMode_t : uint32_t { COLLISION_MODE_PER_PARTICLE_TRACE = 0x3, COLLISION_MODE_USE_NEAREST_TRACE = 0x2, COLLISION_MODE_PER_FRAME_PLANESET = 0x1, COLLISION_MODE_INITIAL_TRACE_DOWN = 0x0, - COLLISION_MODE_DISABLED = 0xFFFFFFFFFFFFFFFF + COLLISION_MODE_DISABLED = 0xFFFFFFFF }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class ParticleSortingChoiceList_t : uint32_t { PARTICLE_SORTING_NEAREST = 0x0, PARTICLE_SORTING_CREATION_TIME = 0x1 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ParticleEndcapMode_t : uint32_t { - PARTICLE_ENDCAP_ALWAYS_ON = 0xFFFFFFFFFFFFFFFF, + PARTICLE_ENDCAP_ALWAYS_ON = 0xFFFFFFFF, PARTICLE_ENDCAP_ENDCAP_OFF = 0x0, PARTICLE_ENDCAP_ENDCAP_ON = 0x1 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ClosestPointTestType_t : uint32_t { PARTICLE_CLOSEST_TYPE_BOX = 0x0, PARTICLE_CLOSEST_TYPE_CAPSULE = 0x1, PARTICLE_CLOSEST_TYPE_HYBRID = 0x2 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class ParticleImpulseType_t : uint32_t { IMPULSE_TYPE_NONE = 0x0, IMPULSE_TYPE_GENERIC = 0x1, @@ -614,33 +620,34 @@ namespace cs2_dumper { IMPULSE_TYPE_PARTICLE_SYSTEM = 0x10 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ParticleLiquidContents_t : uint32_t { PARTICLE_LIQUID_NONE = 0x0, PARTICLE_LIQUID_OIL = 0x1, PARTICLE_LIQUID_WATER = 0x2 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class SpriteCardShaderType_t : uint32_t { SPRITECARD_SHADER_BASE = 0x0, SPRITECARD_SHADER_CUSTOM = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 3 enum class ParticleOmni2LightTypeChoiceList_t : uint32_t { PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0x0, - PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 0x1 + PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 0x1, + PARTICLE_OMNI2_LIGHT_TYPE_BARN = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ParticleLightFogLightingMode_t : uint32_t { PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE = 0x0, PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC = 0x2, PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS = 0x4 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ParticleLightTypeChoiceList_t : uint32_t { PARTICLE_LIGHT_TYPE_POINT = 0x0, PARTICLE_LIGHT_TYPE_SPOT = 0x1, @@ -648,15 +655,15 @@ namespace cs2_dumper { PARTICLE_LIGHT_TYPE_CAPSULE = 0x3 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ParticleOrientationSetMode_t : uint32_t { - PARTICLE_ORIENTATION_SET_NONE = 0xFFFFFFFFFFFFFFFF, + PARTICLE_ORIENTATION_SET_NONE = 0xFFFFFFFF, PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0, PARTICLE_ORIENTATION_SET_FROM_NORMAL = 0x1, PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x2 }; // Alignment: 8 - // Members count: 10 + // Member count: 10 enum class ParticleCollisionMask_t : uint64_t { PARTICLE_MASK_ALL = 0xFFFFFFFFFFFFFFFF, PARTICLE_MASK_SOLID = 0xC3001, @@ -670,13 +677,13 @@ namespace cs2_dumper { PARTICLE_MASK_NPCSOLID = 0xC3021 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class TextureRepetitionMode_t : uint32_t { TEXTURE_REPETITION_PARTICLE = 0x0, TEXTURE_REPETITION_PATH = 0x1 }; // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -688,7 +695,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x12C; // PulseCursorCancelPriority_t } // Parent: None - // Fields count: 1 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_RaceCursors { + constexpr std::ptrdiff_t m_Outflows = 0xD8; // CUtlVector + constexpr std::ptrdiff_t m_OnFinished = 0xF0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -696,11 +712,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CPulse_ResumePoint { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -713,11 +729,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OutflowList = 0x50; // PulseSelectorOutflowList_t } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CParticleBindingRealPulse { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -726,10 +742,10 @@ namespace cs2_dumper { // MPropertyDescription namespace CPulseCell_WaitForObservable { constexpr std::ptrdiff_t m_Condition = 0xD8; // CPulseObservableExpression - constexpr std::ptrdiff_t m_OnTrue = 0x150; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnTrue = 0x168; // CPulse_ResumePoint } // Parent: None - // Fields count: 4 + // Field count: 4 namespace CPulse_OutflowConnection { constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // PulseSymbol_t constexpr std::ptrdiff_t m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t @@ -737,7 +753,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t } // Parent: None - // Fields count: 14 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -749,16 +765,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Chunks = 0x50; // CUtlVector constexpr std::ptrdiff_t m_Cells = 0x68; // CUtlVector constexpr std::ptrdiff_t m_Vars = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_PublicOutputs = 0x98; // CUtlVector - constexpr std::ptrdiff_t m_InvokeBindings = 0xB0; // CUtlVector - constexpr std::ptrdiff_t m_CallInfos = 0xC8; // CUtlVector - constexpr std::ptrdiff_t m_Constants = 0xE0; // CUtlVector - constexpr std::ptrdiff_t m_DomainValues = 0xF8; // CUtlVector - constexpr std::ptrdiff_t m_BlackboardReferences = 0x110; // CUtlVector - constexpr std::ptrdiff_t m_OutputConnections = 0x128; // CUtlVector + constexpr std::ptrdiff_t m_TempVarBanks = 0x98; // CUtlVector + constexpr std::ptrdiff_t m_PublicOutputs = 0xB0; // CUtlVector + constexpr std::ptrdiff_t m_InvokeBindings = 0xC8; // CUtlVector + constexpr std::ptrdiff_t m_CallInfos = 0xE0; // CUtlVector + constexpr std::ptrdiff_t m_Constants = 0xF8; // CUtlVector + constexpr std::ptrdiff_t m_DomainValues = 0x110; // CUtlVector + constexpr std::ptrdiff_t m_BlackboardReferences = 0x128; // CUtlVector + constexpr std::ptrdiff_t m_OutputConnections = 0x140; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -768,7 +785,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -777,7 +794,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -789,14 +806,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bCompleteOnNextWake = 0x10; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_BaseRequirement { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -804,7 +821,7 @@ namespace cs2_dumper { namespace CPulseCell_BaseState { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -815,14 +832,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCursorStateBlockIndex = 0x68; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_IsRequirementValid { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -831,14 +848,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseCursorFuncs { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -847,11 +857,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Connection = 0x8; // CPulse_OutflowConnection } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CBasePulseGraphInstance { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -859,11 +869,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_HookName = 0x80; // PulseSymbol_t } // Parent: None - // Fields count: 0 + // Field count: 0 namespace SignatureOutflow_Resume { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -872,7 +882,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -882,7 +892,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_WaitComplete = 0xE0; // CPulse_ResumePoint } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -894,7 +904,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSrcInstruction = 0x48; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -907,14 +917,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnInterval = 0x120; // SignatureOutflow_Continue } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseTestScriptLib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -922,7 +925,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_WakeResume = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -931,7 +934,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Curve = 0x48; // CPiecewiseCurve } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -939,14 +942,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_EventName = 0x80; // PulseSymbol_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_BaseFlow { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -955,7 +958,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -964,18 +967,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseArraylib { - } - // Parent: None - // Fields count: 0 + // Field count: 0 namespace SignatureOutflow_Continue { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -985,7 +981,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -995,7 +991,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ExpectedParamType = 0xA0; // CPulseValueFullType } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1003,11 +999,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CParticleCollectionBindingInstance { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1015,14 +1011,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCurrentCount = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_Step_DebugLog { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1032,7 +1028,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_BaseFlow_WhileActive = 0x90; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1040,12 +1036,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CPulseCell_IsRequirementValid__Criteria_t { constexpr std::ptrdiff_t m_bIsValid = 0x0; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1054,7 +1050,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSelfReference = 0x82; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1062,7 +1058,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1070,7 +1066,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1082,7 +1078,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_WakeResume = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1090,7 +1086,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1098,18 +1094,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_MethodName = 0x80; // PulseSymbol_t constexpr std::ptrdiff_t m_Description = 0x90; // CUtlString constexpr std::ptrdiff_t m_bIsPublic = 0x98; // bool - constexpr std::ptrdiff_t m_ReturnType = 0xA0; // CPulseValueFullType - constexpr std::ptrdiff_t m_Args = 0xB8; // CUtlLeanVector + constexpr std::ptrdiff_t m_Args = 0xA0; // CUtlLeanVector + constexpr std::ptrdiff_t m_ReturnValues = 0xB0; // CUtlLeanVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_BaseValue { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1118,11 +1114,11 @@ namespace cs2_dumper { // MPulseEditorCanvasItemSpecKV3 namespace CPulseCell_BooleanSwitchState { constexpr std::ptrdiff_t m_Condition = 0xD8; // CPulseObservableExpression - constexpr std::ptrdiff_t m_WhenTrue = 0x150; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_WhenFalse = 0x198; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_WhenTrue = 0x168; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_WhenFalse = 0x1B0; // CPulse_OutflowConnection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1130,26 +1126,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_UnyieldResume = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseMathlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 namespace CPulseCell_Unknown { constexpr std::ptrdiff_t m_UnknownKeys = 0x48; // KeyValues3 } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseStringlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1157,7 +1139,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1165,7 +1147,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1176,24 +1158,24 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_NodeName = 0x20; // CGlobalSymbol } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - namespace CPulseCell_Value_RandomInt { + namespace CPulseCell_ReturnValues { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName // MPropertyDescription - namespace CPulseEnumlib { + // MPulseEditorHeaderIcon + namespace CPulseCell_Value_RandomInt { } // Parent: None - // Fields count: 6 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1204,9 +1186,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_CallMethodID = 0x48; // PulseDocNodeID_t constexpr std::ptrdiff_t m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t constexpr std::ptrdiff_t m_nSrcInstruction = 0x50; // int32 + constexpr std::ptrdiff_t m_nBreakDestChunk = 0x54; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nBreakDestInstruction = 0x58; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1217,7 +1201,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_FailOutflow = 0x68; // CPulse_OutflowConnection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1227,7 +1211,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLimitCount = 0x48; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1239,12 +1223,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnFinished = 0x108; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CPulseCell_LimitCount__Criteria_t { constexpr std::ptrdiff_t m_bLimitCountPasses = 0x0; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1255,7 +1239,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x128; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -1265,86 +1249,81 @@ namespace cs2_dumper { namespace CPulseCell_Value_RandomFloat { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CPulseExecCursor { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace IParticleCollection { } // Parent: None - // Fields count: 1 - namespace ParticleAttributeIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - } - // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapGravityToVector { - constexpr std::ptrdiff_t m_vInput1 = 0x1D0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nOutputField = 0x860; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x864; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bNormalizedOutput = 0x868; // bool + constexpr std::ptrdiff_t m_vInput1 = 0x1D8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nOutputField = 0x888; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x88C; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bNormalizedOutput = 0x890; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_Decay { - constexpr std::ptrdiff_t m_bRopeDecay = 0x1D0; // bool - constexpr std::ptrdiff_t m_bForcePreserveParticleOrder = 0x1D1; // bool + constexpr std::ptrdiff_t m_bRopeDecay = 0x1D8; // bool + constexpr std::ptrdiff_t m_bForcePreserveParticleOrder = 0x1D9; // bool } // Parent: None - // Fields count: 16 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderDeferredLight { - constexpr std::ptrdiff_t m_bUseAlphaTestWindow = 0x21A; // bool - constexpr std::ptrdiff_t m_bUseTexture = 0x21B; // bool - constexpr std::ptrdiff_t m_flRadiusScale = 0x21C; // float32 - constexpr std::ptrdiff_t m_flAlphaScale = 0x220; // float32 - constexpr std::ptrdiff_t m_nAlpha2Field = 0x224; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecColorScale = 0x228; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0x8B8; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_flLightDistance = 0x8BC; // float32 - constexpr std::ptrdiff_t m_flStartFalloff = 0x8C0; // float32 - constexpr std::ptrdiff_t m_flDistanceFalloff = 0x8C4; // float32 - constexpr std::ptrdiff_t m_flSpotFoV = 0x8C8; // float32 - constexpr std::ptrdiff_t m_nAlphaTestPointField = 0x8CC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAlphaTestRangeField = 0x8D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAlphaTestSharpnessField = 0x8D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_hTexture = 0x8D8; // CStrongHandle - constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x8E0; // int32 + constexpr std::ptrdiff_t m_flRadiusScale = 0x224; // float32 + constexpr std::ptrdiff_t m_flAlphaScale = 0x228; // float32 + constexpr std::ptrdiff_t m_nAlpha2Field = 0x22C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecColorScale = 0x230; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nColorBlendType = 0x8E0; // ParticleColorBlendType_t + constexpr std::ptrdiff_t m_bUseTexture = 0x8E4; // bool + constexpr std::ptrdiff_t m_bUseAlphaTestWindow = 0x8E5; // bool + constexpr std::ptrdiff_t m_hTexture = 0x8E8; // CStrongHandle + constexpr std::ptrdiff_t m_nAlphaTestPointField = 0x8F0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nAlphaTestRangeField = 0x8F4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nAlphaTestSharpnessField = 0x8F8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flLightDistance = 0x8FC; // float32 + constexpr std::ptrdiff_t m_flStartFalloff = 0x900; // float32 + constexpr std::ptrdiff_t m_flDistanceFalloff = 0x904; // float32 + constexpr std::ptrdiff_t m_flSpotFoV = 0x908; // float32 + constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x90C; // int32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapSpeedtoCP { - constexpr std::ptrdiff_t m_nInControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nField = 0x1DC; // int32 - constexpr std::ptrdiff_t m_flInputMin = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1E8; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1EC; // float32 - constexpr std::ptrdiff_t m_bUseDeltaV = 0x1F0; // bool + constexpr std::ptrdiff_t m_nInControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nField = 0x1E4; // int32 + constexpr std::ptrdiff_t m_flInputMin = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1F0; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1F4; // float32 + constexpr std::ptrdiff_t m_bUseDeltaV = 0x1F8; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapTransformToVelocity { - constexpr std::ptrdiff_t m_TransformInput = 0x1D0; // CParticleTransformInput + constexpr std::ptrdiff_t m_TransformInput = 0x1D8; // CParticleTransformInput } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1352,121 +1331,121 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCollisionGroupNumber = 0x0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CParticleFunctionPreEmission { - constexpr std::ptrdiff_t m_bRunOnce = 0x1D0; // bool + constexpr std::ptrdiff_t m_bRunOnce = 0x1D8; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_FadeOutSimple { - constexpr std::ptrdiff_t m_flFadeOutTime = 0x1D0; // float32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flFadeOutTime = 0x1D8; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SpringToVectorConstraint { - constexpr std::ptrdiff_t m_flRestLength = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMinDistance = 0x338; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMaxDistance = 0x4A0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRestingLength = 0x608; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecAnchorVector = 0x770; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flRestLength = 0x1D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flMinDistance = 0x348; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flMaxDistance = 0x4B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flRestingLength = 0x628; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecAnchorVector = 0x798; // CPerParticleVecInput } // Parent: None - // Fields count: 33 + // Field count: 33 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderRopes { - constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2D00; // bool - constexpr std::ptrdiff_t m_flMinSize = 0x2D04; // float32 - constexpr std::ptrdiff_t m_flMaxSize = 0x2D08; // float32 - constexpr std::ptrdiff_t m_flStartFadeSize = 0x2D0C; // float32 - constexpr std::ptrdiff_t m_flEndFadeSize = 0x2D10; // float32 - constexpr std::ptrdiff_t m_flStartFadeDot = 0x2D14; // float32 - constexpr std::ptrdiff_t m_flEndFadeDot = 0x2D18; // float32 - constexpr std::ptrdiff_t m_flSubPixelAAScale = 0x2D20; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flRadiusTaper = 0x2E88; // float32 - constexpr std::ptrdiff_t m_nMinTesselation = 0x2E8C; // int32 - constexpr std::ptrdiff_t m_nMaxTesselation = 0x2E90; // int32 - constexpr std::ptrdiff_t m_flTessScale = 0x2E94; // float32 - constexpr std::ptrdiff_t m_flTextureVWorldSize = 0x2E98; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flTextureVScrollRate = 0x3000; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flTextureVOffset = 0x3168; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nTextureVParamsCP = 0x32D0; // int32 - constexpr std::ptrdiff_t m_bClampV = 0x32D4; // bool - constexpr std::ptrdiff_t m_nScaleCP1 = 0x32D8; // int32 - constexpr std::ptrdiff_t m_nScaleCP2 = 0x32DC; // int32 - constexpr std::ptrdiff_t m_flScaleVSizeByControlPointDistance = 0x32E0; // float32 - constexpr std::ptrdiff_t m_flScaleVScrollByControlPointDistance = 0x32E4; // float32 - constexpr std::ptrdiff_t m_flScaleVOffsetByControlPointDistance = 0x32E8; // float32 - constexpr std::ptrdiff_t m_bUseScalarForTextureCoordinate = 0x32ED; // bool - constexpr std::ptrdiff_t m_nScalarFieldForTextureCoordinate = 0x32F0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScalarAttributeTextureCoordScale = 0x32F4; // float32 - constexpr std::ptrdiff_t m_bReverseOrder = 0x32F8; // bool - constexpr std::ptrdiff_t m_bClosedLoop = 0x32F9; // bool - constexpr std::ptrdiff_t m_nSplitField = 0x32FC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bSortBySegmentID = 0x3300; // bool - constexpr std::ptrdiff_t m_nOrientationType = 0x3304; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nVectorFieldForOrientation = 0x3308; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bDrawAsOpaque = 0x330C; // bool - constexpr std::ptrdiff_t m_bGenerateNormals = 0x330D; // bool - } - // Parent: None - // Fields count: 19 + constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2DE8; // bool + constexpr std::ptrdiff_t m_flMinSize = 0x2DEC; // float32 + constexpr std::ptrdiff_t m_flMaxSize = 0x2DF0; // float32 + constexpr std::ptrdiff_t m_flStartFadeSize = 0x2DF4; // float32 + constexpr std::ptrdiff_t m_flEndFadeSize = 0x2DF8; // float32 + constexpr std::ptrdiff_t m_flStartFadeDot = 0x2DFC; // float32 + constexpr std::ptrdiff_t m_flEndFadeDot = 0x2E00; // float32 + constexpr std::ptrdiff_t m_flSubPixelAAScale = 0x2E08; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flRadiusTaper = 0x2F78; // float32 + constexpr std::ptrdiff_t m_nMinTesselation = 0x2F7C; // int32 + constexpr std::ptrdiff_t m_nMaxTesselation = 0x2F80; // int32 + constexpr std::ptrdiff_t m_flTessScale = 0x2F84; // float32 + constexpr std::ptrdiff_t m_flTextureVWorldSize = 0x2F88; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flTextureVScrollRate = 0x30F8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flTextureVOffset = 0x3268; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nTextureVParamsCP = 0x33D8; // int32 + constexpr std::ptrdiff_t m_bClampV = 0x33DC; // bool + constexpr std::ptrdiff_t m_nScaleCP1 = 0x33E0; // int32 + constexpr std::ptrdiff_t m_nScaleCP2 = 0x33E4; // int32 + constexpr std::ptrdiff_t m_flScaleVSizeByControlPointDistance = 0x33E8; // float32 + constexpr std::ptrdiff_t m_flScaleVScrollByControlPointDistance = 0x33EC; // float32 + constexpr std::ptrdiff_t m_flScaleVOffsetByControlPointDistance = 0x33F0; // float32 + constexpr std::ptrdiff_t m_bUseScalarForTextureCoordinate = 0x33F5; // bool + constexpr std::ptrdiff_t m_nScalarFieldForTextureCoordinate = 0x33F8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flScalarAttributeTextureCoordScale = 0x33FC; // float32 + constexpr std::ptrdiff_t m_bReverseOrder = 0x3400; // bool + constexpr std::ptrdiff_t m_bClosedLoop = 0x3401; // bool + constexpr std::ptrdiff_t m_nSplitField = 0x3404; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bSortBySegmentID = 0x3408; // bool + constexpr std::ptrdiff_t m_nOrientationType = 0x340C; // ParticleOrientationChoiceList_t + constexpr std::ptrdiff_t m_nVectorFieldForOrientation = 0x3410; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bDrawAsOpaque = 0x3414; // bool + constexpr std::ptrdiff_t m_bGenerateNormals = 0x3415; // bool + } + // Parent: None + // Field count: 19 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_StatusEffectCitadel { - constexpr std::ptrdiff_t m_flSFXColorWarpAmount = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flSFXNormalAmount = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flSFXMetalnessAmount = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flSFXRoughnessAmount = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flSFXSelfIllumAmount = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flSFXSScale = 0x1E8; // float32 - constexpr std::ptrdiff_t m_flSFXSScrollX = 0x1EC; // float32 - constexpr std::ptrdiff_t m_flSFXSScrollY = 0x1F0; // float32 - constexpr std::ptrdiff_t m_flSFXSScrollZ = 0x1F4; // float32 - constexpr std::ptrdiff_t m_flSFXSOffsetX = 0x1F8; // float32 - constexpr std::ptrdiff_t m_flSFXSOffsetY = 0x1FC; // float32 - constexpr std::ptrdiff_t m_flSFXSOffsetZ = 0x200; // float32 - constexpr std::ptrdiff_t m_nDetailCombo = 0x204; // DetailCombo_t - constexpr std::ptrdiff_t m_flSFXSDetailAmount = 0x208; // float32 - constexpr std::ptrdiff_t m_flSFXSDetailScale = 0x20C; // float32 - constexpr std::ptrdiff_t m_flSFXSDetailScrollX = 0x210; // float32 - constexpr std::ptrdiff_t m_flSFXSDetailScrollY = 0x214; // float32 - constexpr std::ptrdiff_t m_flSFXSDetailScrollZ = 0x218; // float32 - constexpr std::ptrdiff_t m_flSFXSUseModelUVs = 0x21C; // float32 - } - // Parent: None - // Fields count: 12 + constexpr std::ptrdiff_t m_flSFXColorWarpAmount = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flSFXNormalAmount = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flSFXMetalnessAmount = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flSFXRoughnessAmount = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flSFXSelfIllumAmount = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flSFXSScale = 0x1F0; // float32 + constexpr std::ptrdiff_t m_flSFXSScrollX = 0x1F4; // float32 + constexpr std::ptrdiff_t m_flSFXSScrollY = 0x1F8; // float32 + constexpr std::ptrdiff_t m_flSFXSScrollZ = 0x1FC; // float32 + constexpr std::ptrdiff_t m_flSFXSOffsetX = 0x200; // float32 + constexpr std::ptrdiff_t m_flSFXSOffsetY = 0x204; // float32 + constexpr std::ptrdiff_t m_flSFXSOffsetZ = 0x208; // float32 + constexpr std::ptrdiff_t m_nDetailCombo = 0x20C; // DetailCombo_t + constexpr std::ptrdiff_t m_flSFXSDetailAmount = 0x210; // float32 + constexpr std::ptrdiff_t m_flSFXSDetailScale = 0x214; // float32 + constexpr std::ptrdiff_t m_flSFXSDetailScrollX = 0x218; // float32 + constexpr std::ptrdiff_t m_flSFXSDetailScrollY = 0x21C; // float32 + constexpr std::ptrdiff_t m_flSFXSDetailScrollZ = 0x220; // float32 + constexpr std::ptrdiff_t m_flSFXSUseModelUVs = 0x224; // float32 + } + // Parent: None + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderSound { - constexpr std::ptrdiff_t m_flDurationScale = 0x21C; // float32 - constexpr std::ptrdiff_t m_flSndLvlScale = 0x220; // float32 - constexpr std::ptrdiff_t m_flPitchScale = 0x224; // float32 - constexpr std::ptrdiff_t m_flVolumeScale = 0x228; // float32 - constexpr std::ptrdiff_t m_nSndLvlField = 0x22C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nDurationField = 0x230; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nPitchField = 0x234; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVolumeField = 0x238; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nChannel = 0x23C; // int32 - constexpr std::ptrdiff_t m_nCPReference = 0x240; // int32 - constexpr std::ptrdiff_t m_pszSoundName = 0x244; // char[256] - constexpr std::ptrdiff_t m_bSuppressStopSoundEvent = 0x344; // bool + constexpr std::ptrdiff_t m_flDurationScale = 0x224; // float32 + constexpr std::ptrdiff_t m_flSndLvlScale = 0x228; // float32 + constexpr std::ptrdiff_t m_flPitchScale = 0x22C; // float32 + constexpr std::ptrdiff_t m_flVolumeScale = 0x230; // float32 + constexpr std::ptrdiff_t m_nSndLvlField = 0x234; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nDurationField = 0x238; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nPitchField = 0x23C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nVolumeField = 0x240; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nChannel = 0x244; // int32 + constexpr std::ptrdiff_t m_nCPReference = 0x248; // int32 + constexpr std::ptrdiff_t m_pszSoundName = 0x24C; // char[256] + constexpr std::ptrdiff_t m_bSuppressStopSoundEvent = 0x34C; // bool } // Parent: None - // Fields count: 19 + // Field count: 19 // // Metadata: // MGetKV3ClassDefaults @@ -1492,43 +1471,43 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bRightEye = 0x44; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointsToParticle { - constexpr std::ptrdiff_t m_nChildGroupID = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nNumControlPoints = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1DC; // int32 - constexpr std::ptrdiff_t m_bReverse = 0x1E0; // bool - constexpr std::ptrdiff_t m_bSetOrientation = 0x1E1; // bool - constexpr std::ptrdiff_t m_nOrientationMode = 0x1E4; // ParticleOrientationSetMode_t - constexpr std::ptrdiff_t m_nSetParent = 0x1E8; // ParticleParentSetMode_t + constexpr std::ptrdiff_t m_nChildGroupID = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nNumControlPoints = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1E4; // int32 + constexpr std::ptrdiff_t m_bReverse = 0x1E8; // bool + constexpr std::ptrdiff_t m_bSetOrientation = 0x1E9; // bool + constexpr std::ptrdiff_t m_nOrientationMode = 0x1EC; // ParticleOrientationSetMode_t + constexpr std::ptrdiff_t m_nSetParent = 0x1F0; // ParticleParentSetMode_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapCPVelocityToVector { - constexpr std::ptrdiff_t m_nControlPoint = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x1D8; // float32 - constexpr std::ptrdiff_t m_bNormalize = 0x1DC; // bool + constexpr std::ptrdiff_t m_nControlPoint = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flScale = 0x1E0; // float32 + constexpr std::ptrdiff_t m_bNormalize = 0x1E4; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_PointVectorAtNextParticle { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInterpolation = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bPrevious = 0x340; // bool + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInterpolation = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bPrevious = 0x350; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1537,99 +1516,99 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nValue = 0x8; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_OscillateScalarSimple { - constexpr std::ptrdiff_t m_Rate = 0x1D0; // float32 - constexpr std::ptrdiff_t m_Frequency = 0x1D4; // float32 - constexpr std::ptrdiff_t m_nField = 0x1D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOscMult = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flOscAdd = 0x1E0; // float32 + constexpr std::ptrdiff_t m_Rate = 0x1D8; // float32 + constexpr std::ptrdiff_t m_Frequency = 0x1DC; // float32 + constexpr std::ptrdiff_t m_nField = 0x1E0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOscMult = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flOscAdd = 0x1E8; // float32 } // Parent: None - // Fields count: 18 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_StatusEffect { - constexpr std::ptrdiff_t m_nDetail2Combo = 0x1D4; // Detail2Combo_t - constexpr std::ptrdiff_t m_flDetail2Rotation = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flDetail2Scale = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flDetail2BlendFactor = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flColorWarpIntensity = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flDiffuseWarpBlendToFull = 0x1E8; // float32 - constexpr std::ptrdiff_t m_flEnvMapIntensity = 0x1EC; // float32 - constexpr std::ptrdiff_t m_flAmbientScale = 0x1F0; // float32 - constexpr std::ptrdiff_t m_specularColor = 0x1F4; // Color - constexpr std::ptrdiff_t m_flSpecularScale = 0x1F8; // float32 - constexpr std::ptrdiff_t m_flSpecularExponent = 0x1FC; // float32 - constexpr std::ptrdiff_t m_flSpecularExponentBlendToFull = 0x200; // float32 - constexpr std::ptrdiff_t m_flSpecularBlendToFull = 0x204; // float32 - constexpr std::ptrdiff_t m_rimLightColor = 0x208; // Color - constexpr std::ptrdiff_t m_flRimLightScale = 0x20C; // float32 - constexpr std::ptrdiff_t m_flReflectionsTintByBaseBlendToNone = 0x210; // float32 - constexpr std::ptrdiff_t m_flMetalnessBlendToFull = 0x214; // float32 - constexpr std::ptrdiff_t m_flSelfIllumBlendToFull = 0x218; // float32 - } - // Parent: None - // Fields count: 8 + constexpr std::ptrdiff_t m_nDetail2Combo = 0x1DC; // Detail2Combo_t + constexpr std::ptrdiff_t m_flDetail2Rotation = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flDetail2Scale = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flDetail2BlendFactor = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flColorWarpIntensity = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flDiffuseWarpBlendToFull = 0x1F0; // float32 + constexpr std::ptrdiff_t m_flEnvMapIntensity = 0x1F4; // float32 + constexpr std::ptrdiff_t m_flAmbientScale = 0x1F8; // float32 + constexpr std::ptrdiff_t m_specularColor = 0x1FC; // Color + constexpr std::ptrdiff_t m_flSpecularScale = 0x200; // float32 + constexpr std::ptrdiff_t m_flSpecularExponent = 0x204; // float32 + constexpr std::ptrdiff_t m_flSpecularExponentBlendToFull = 0x208; // float32 + constexpr std::ptrdiff_t m_flSpecularBlendToFull = 0x20C; // float32 + constexpr std::ptrdiff_t m_rimLightColor = 0x210; // Color + constexpr std::ptrdiff_t m_flRimLightScale = 0x214; // float32 + constexpr std::ptrdiff_t m_flReflectionsTintByBaseBlendToNone = 0x218; // float32 + constexpr std::ptrdiff_t m_flMetalnessBlendToFull = 0x21C; // float32 + constexpr std::ptrdiff_t m_flSelfIllumBlendToFull = 0x220; // float32 + } + // Parent: None + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RtEnvCull { - constexpr std::ptrdiff_t m_vecTestDir = 0x1D4; // Vector - constexpr std::ptrdiff_t m_vecTestNormal = 0x1E0; // Vector - constexpr std::ptrdiff_t m_bUseVelocity = 0x1EC; // bool - constexpr std::ptrdiff_t m_bCullOnMiss = 0x1ED; // bool - constexpr std::ptrdiff_t m_bLifeAdjust = 0x1EE; // bool - constexpr std::ptrdiff_t m_RtEnvName = 0x1EF; // char[128] - constexpr std::ptrdiff_t m_nRTEnvCP = 0x270; // int32 - constexpr std::ptrdiff_t m_nComponent = 0x274; // int32 + constexpr std::ptrdiff_t m_vecTestDir = 0x1DC; // Vector + constexpr std::ptrdiff_t m_vecTestNormal = 0x1E8; // Vector + constexpr std::ptrdiff_t m_bUseVelocity = 0x1F4; // bool + constexpr std::ptrdiff_t m_bCullOnMiss = 0x1F5; // bool + constexpr std::ptrdiff_t m_bLifeAdjust = 0x1F6; // bool + constexpr std::ptrdiff_t m_RtEnvName = 0x1F7; // char[128] + constexpr std::ptrdiff_t m_nRTEnvCP = 0x278; // int32 + constexpr std::ptrdiff_t m_nComponent = 0x27C; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ConstrainDistance { - constexpr std::ptrdiff_t m_fMinDistance = 0x1D0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_fMaxDistance = 0x338; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nControlPointNumber = 0x4A0; // int32 - constexpr std::ptrdiff_t m_CenterOffset = 0x4A4; // Vector - constexpr std::ptrdiff_t m_bGlobalCenter = 0x4B0; // bool + constexpr std::ptrdiff_t m_fMinDistance = 0x1D8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fMaxDistance = 0x348; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nControlPointNumber = 0x4B8; // CParticleTransformInput + constexpr std::ptrdiff_t m_CenterOffset = 0x518; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_bGlobalCenter = 0xBC8; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomVector { - constexpr std::ptrdiff_t m_vecMin = 0x1D4; // Vector - constexpr std::ptrdiff_t m_vecMax = 0x1E0; // Vector - constexpr std::ptrdiff_t m_nFieldOutput = 0x1EC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_randomnessParameters = 0x1F0; // CRandomNumberGeneratorParameters + constexpr std::ptrdiff_t m_vecMin = 0x1DC; // Vector + constexpr std::ptrdiff_t m_vecMax = 0x1E8; // Vector + constexpr std::ptrdiff_t m_nFieldOutput = 0x1F4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_randomnessParameters = 0x1F8; // CRandomNumberGeneratorParameters } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_InitialVelocityNoise { - constexpr std::ptrdiff_t m_vecAbsVal = 0x1D4; // Vector - constexpr std::ptrdiff_t m_vecAbsValInv = 0x1E0; // Vector - constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1F0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flOffset = 0x880; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecOutputMin = 0x9E8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecOutputMax = 0x1078; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flNoiseScale = 0x1708; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flNoiseScaleLoc = 0x1870; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_TransformInput = 0x19D8; // CParticleTransformInput - constexpr std::ptrdiff_t m_bIgnoreDt = 0x1A38; // bool + constexpr std::ptrdiff_t m_vecAbsVal = 0x1DC; // Vector + constexpr std::ptrdiff_t m_vecAbsValInv = 0x1E8; // Vector + constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1F8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flOffset = 0x8A8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecOutputMin = 0xA18; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecOutputMax = 0x10C8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flNoiseScale = 0x1778; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flNoiseScaleLoc = 0x18E8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_TransformInput = 0x1A58; // CParticleTransformInput + constexpr std::ptrdiff_t m_bIgnoreDt = 0x1AB8; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1641,800 +1620,827 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDetailLevel = 0x10; // ParticleDetailLevel_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapScalarOnceTimed { - constexpr std::ptrdiff_t m_bProportional = 0x1D0; // bool - constexpr std::ptrdiff_t m_nFieldInput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1E8; // float32 - constexpr std::ptrdiff_t m_flRemapTime = 0x1EC; // float32 + constexpr std::ptrdiff_t m_bProportional = 0x1D8; // bool + constexpr std::ptrdiff_t m_nFieldInput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1F0; // float32 + constexpr std::ptrdiff_t m_flRemapTime = 0x1F4; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomNamedModelSequence { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_PlaneCull { - constexpr std::ptrdiff_t m_nPlaneControlPoint = 0x1D0; // int32 - constexpr std::ptrdiff_t m_vecPlaneDirection = 0x1D8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_bLocalSpace = 0x868; // bool - constexpr std::ptrdiff_t m_flPlaneOffset = 0x86C; // float32 + constexpr std::ptrdiff_t m_nPlaneControlPoint = 0x1D8; // int32 + constexpr std::ptrdiff_t m_vecPlaneDirection = 0x1E0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_bLocalSpace = 0x890; // bool + constexpr std::ptrdiff_t m_flPlaneOffset = 0x894; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_VelocityRandom { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_fSpeedMin = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fSpeedMax = 0x340; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMin = 0x4A8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMax = 0xB38; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bIgnoreDT = 0x11C8; // bool - constexpr std::ptrdiff_t m_randomnessParameters = 0x11CC; // CRandomNumberGeneratorParameters + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_fSpeedMin = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fSpeedMax = 0x350; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMin = 0x4C0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMax = 0xB70; // CPerParticleVecInput + constexpr std::ptrdiff_t m_bIgnoreDT = 0x1220; // bool + constexpr std::ptrdiff_t m_randomnessParameters = 0x1224; // CRandomNumberGeneratorParameters } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ModelDampenMovement { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32 - constexpr std::ptrdiff_t m_bBoundBox = 0x1D4; // bool - constexpr std::ptrdiff_t m_bOutside = 0x1D5; // bool - constexpr std::ptrdiff_t m_bUseBones = 0x1D6; // bool - constexpr std::ptrdiff_t m_HitboxSetName = 0x1D7; // char[128] - constexpr std::ptrdiff_t m_vecPosOffset = 0x258; // CPerParticleVecInput - constexpr std::ptrdiff_t m_fDrag = 0x8E8; // float32 + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 + constexpr std::ptrdiff_t m_bBoundBox = 0x1DC; // bool + constexpr std::ptrdiff_t m_bOutside = 0x1DD; // bool + constexpr std::ptrdiff_t m_bUseBones = 0x1DE; // bool + constexpr std::ptrdiff_t m_HitboxSetName = 0x1DF; // char[128] + constexpr std::ptrdiff_t m_vecPosOffset = 0x260; // CPerParticleVecInput + constexpr std::ptrdiff_t m_fDrag = 0x910; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_TwistAroundAxis { - constexpr std::ptrdiff_t m_fForceAmount = 0x1DC; // float32 - constexpr std::ptrdiff_t m_TwistAxis = 0x1E0; // Vector - constexpr std::ptrdiff_t m_bLocalSpace = 0x1EC; // bool - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1F0; // int32 + constexpr std::ptrdiff_t m_fForceAmount = 0x1E4; // float32 + constexpr std::ptrdiff_t m_TwistAxis = 0x1E8; // Vector + constexpr std::ptrdiff_t m_bLocalSpace = 0x1F4; // bool + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1F8; // int32 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_TeleportBeam { - constexpr std::ptrdiff_t m_nCPPosition = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nCPVelocity = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nCPMisc = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nCPColor = 0x1DC; // int32 - constexpr std::ptrdiff_t m_nCPInvalidColor = 0x1E0; // int32 - constexpr std::ptrdiff_t m_nCPExtraArcData = 0x1E4; // int32 - constexpr std::ptrdiff_t m_vGravity = 0x1E8; // Vector - constexpr std::ptrdiff_t m_flArcMaxDuration = 0x1F4; // float32 - constexpr std::ptrdiff_t m_flSegmentBreak = 0x1F8; // float32 - constexpr std::ptrdiff_t m_flArcSpeed = 0x1FC; // float32 - constexpr std::ptrdiff_t m_flAlpha = 0x200; // float32 + constexpr std::ptrdiff_t m_nCPPosition = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nCPVelocity = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nCPMisc = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nCPColor = 0x1E4; // int32 + constexpr std::ptrdiff_t m_nCPInvalidColor = 0x1E8; // int32 + constexpr std::ptrdiff_t m_nCPExtraArcData = 0x1EC; // int32 + constexpr std::ptrdiff_t m_vGravity = 0x1F0; // Vector + constexpr std::ptrdiff_t m_flArcMaxDuration = 0x1FC; // float32 + constexpr std::ptrdiff_t m_flSegmentBreak = 0x200; // float32 + constexpr std::ptrdiff_t m_flArcSpeed = 0x204; // float32 + constexpr std::ptrdiff_t m_flAlpha = 0x208; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapExternalWindToCP { - constexpr std::ptrdiff_t m_nCP = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nCPOutput = 0x1D8; // int32 - constexpr std::ptrdiff_t m_vecScale = 0x1E0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_bSetMagnitude = 0x870; // bool - constexpr std::ptrdiff_t m_nOutVectorField = 0x874; // int32 + constexpr std::ptrdiff_t m_nCP = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nCPOutput = 0x1E0; // int32 + constexpr std::ptrdiff_t m_vecScale = 0x1E8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_bSetMagnitude = 0x898; // bool + constexpr std::ptrdiff_t m_nOutVectorField = 0x89C; // int32 } // Parent: None - // Fields count: 65 + // Field count: 65 // // Metadata: // MGetKV3ClassDefaults namespace CBaseRendererSource2 { - constexpr std::ptrdiff_t m_flRadiusScale = 0x220; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flAlphaScale = 0x388; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flRollScale = 0x4F0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nAlpha2Field = 0x658; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecColorScale = 0x660; // CParticleCollectionRendererVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0xCF0; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_nShaderType = 0xCF4; // SpriteCardShaderType_t - constexpr std::ptrdiff_t m_strShaderOverride = 0xCF8; // CUtlString - constexpr std::ptrdiff_t m_flCenterXOffset = 0xD00; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flCenterYOffset = 0xE68; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flBumpStrength = 0xFD0; // float32 - constexpr std::ptrdiff_t m_nCropTextureOverride = 0xFD4; // ParticleSequenceCropOverride_t - constexpr std::ptrdiff_t m_vecTexturesInput = 0xFD8; // CUtlLeanVector - constexpr std::ptrdiff_t m_flAnimationRate = 0xFE8; // float32 - constexpr std::ptrdiff_t m_nAnimationType = 0xFEC; // AnimationType_t - constexpr std::ptrdiff_t m_bAnimateInFPS = 0xFF0; // bool - constexpr std::ptrdiff_t m_flMotionVectorScaleU = 0xFF8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flMotionVectorScaleV = 0x1160; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flSelfIllumAmount = 0x12C8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDiffuseAmount = 0x1430; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDiffuseClamp = 0x1598; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nLightingControlPoint = 0x1700; // int32 - constexpr std::ptrdiff_t m_nOutputBlendMode = 0x1704; // ParticleOutputBlendMode_t - constexpr std::ptrdiff_t m_bGammaCorrectVertexColors = 0x1708; // bool - constexpr std::ptrdiff_t m_bSaturateColorPreAlphaBlend = 0x1709; // bool - constexpr std::ptrdiff_t m_flAddSelfAmount = 0x1710; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDesaturation = 0x1878; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flOverbrightFactor = 0x19E0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x1B48; // int32 - constexpr std::ptrdiff_t m_nFogType = 0x1B4C; // ParticleFogType_t - constexpr std::ptrdiff_t m_flFogAmount = 0x1B50; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bTintByFOW = 0x1CB8; // bool - constexpr std::ptrdiff_t m_bTintByGlobalLight = 0x1CB9; // bool - constexpr std::ptrdiff_t m_nPerParticleAlphaReference = 0x1CBC; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleAlphaRefWindow = 0x1CC0; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nAlphaReferenceType = 0x1CC4; // ParticleAlphaReferenceType_t - constexpr std::ptrdiff_t m_flAlphaReferenceSoftness = 0x1CC8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToZero = 0x1E30; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToOne = 0x1F98; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bRefract = 0x2100; // bool - constexpr std::ptrdiff_t m_bRefractSolid = 0x2101; // bool - constexpr std::ptrdiff_t m_bRefract2Passes = 0x2102; // bool - constexpr std::ptrdiff_t m_flRefractAmount = 0x2108; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nRefractBlurRadius = 0x2270; // int32 - constexpr std::ptrdiff_t m_nRefractBlurType = 0x2274; // BlurFilterType_t - constexpr std::ptrdiff_t m_bOnlyRenderInEffectsBloomPass = 0x2278; // bool - constexpr std::ptrdiff_t m_bOnlyRenderInEffectsWaterPass = 0x2279; // bool - constexpr std::ptrdiff_t m_bUseMixedResolutionRendering = 0x227A; // bool - constexpr std::ptrdiff_t m_bOnlyRenderInEffecsGameOverlay = 0x227B; // bool - constexpr std::ptrdiff_t m_stencilTestID = 0x227C; // char[128] - constexpr std::ptrdiff_t m_bStencilTestExclude = 0x22FC; // bool - constexpr std::ptrdiff_t m_stencilWriteID = 0x22FD; // char[128] - constexpr std::ptrdiff_t m_bWriteStencilOnDepthPass = 0x237D; // bool - constexpr std::ptrdiff_t m_bWriteStencilOnDepthFail = 0x237E; // bool - constexpr std::ptrdiff_t m_bReverseZBuffering = 0x237F; // bool - constexpr std::ptrdiff_t m_bDisableZBuffering = 0x2380; // bool - constexpr std::ptrdiff_t m_nFeatheringMode = 0x2384; // ParticleDepthFeatheringMode_t - constexpr std::ptrdiff_t m_flFeatheringMinDist = 0x2388; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFeatheringMaxDist = 0x24F0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFeatheringFilter = 0x2658; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFeatheringDepthMapFilter = 0x27C0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDepthBias = 0x2928; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nSortMethod = 0x2A90; // ParticleSortingChoiceList_t - constexpr std::ptrdiff_t m_bBlendFramesSeq0 = 0x2A94; // bool - constexpr std::ptrdiff_t m_bMaxLuminanceBlendingSequence0 = 0x2A95; // bool - } - // Parent: None - // Fields count: 0 + constexpr std::ptrdiff_t m_flRadiusScale = 0x228; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flAlphaScale = 0x398; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flRollScale = 0x508; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nAlpha2Field = 0x678; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecColorScale = 0x680; // CParticleCollectionRendererVecInput + constexpr std::ptrdiff_t m_nColorBlendType = 0xD30; // ParticleColorBlendType_t + constexpr std::ptrdiff_t m_nShaderType = 0xD34; // SpriteCardShaderType_t + constexpr std::ptrdiff_t m_strShaderOverride = 0xD38; // CUtlString + constexpr std::ptrdiff_t m_flCenterXOffset = 0xD40; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flCenterYOffset = 0xEB0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flBumpStrength = 0x1020; // float32 + constexpr std::ptrdiff_t m_nCropTextureOverride = 0x1024; // ParticleSequenceCropOverride_t + constexpr std::ptrdiff_t m_vecTexturesInput = 0x1028; // CUtlLeanVector + constexpr std::ptrdiff_t m_flAnimationRate = 0x1038; // float32 + constexpr std::ptrdiff_t m_nAnimationType = 0x103C; // AnimationType_t + constexpr std::ptrdiff_t m_bAnimateInFPS = 0x1040; // bool + constexpr std::ptrdiff_t m_flMotionVectorScaleU = 0x1048; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flMotionVectorScaleV = 0x11B8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flSelfIllumAmount = 0x1328; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flDiffuseAmount = 0x1498; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flDiffuseClamp = 0x1608; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nLightingControlPoint = 0x1778; // int32 + constexpr std::ptrdiff_t m_nOutputBlendMode = 0x177C; // ParticleOutputBlendMode_t + constexpr std::ptrdiff_t m_bGammaCorrectVertexColors = 0x1780; // bool + constexpr std::ptrdiff_t m_bSaturateColorPreAlphaBlend = 0x1781; // bool + constexpr std::ptrdiff_t m_flAddSelfAmount = 0x1788; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flDesaturation = 0x18F8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flOverbrightFactor = 0x1A68; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x1BD8; // int32 + constexpr std::ptrdiff_t m_nFogType = 0x1BDC; // ParticleFogType_t + constexpr std::ptrdiff_t m_flFogAmount = 0x1BE0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_bTintByFOW = 0x1D50; // bool + constexpr std::ptrdiff_t m_bTintByGlobalLight = 0x1D51; // bool + constexpr std::ptrdiff_t m_nPerParticleAlphaReference = 0x1D54; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_nPerParticleAlphaRefWindow = 0x1D58; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_nAlphaReferenceType = 0x1D5C; // ParticleAlphaReferenceType_t + constexpr std::ptrdiff_t m_flAlphaReferenceSoftness = 0x1D60; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToZero = 0x1ED0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToOne = 0x2040; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_bRefract = 0x21B0; // bool + constexpr std::ptrdiff_t m_bRefractSolid = 0x21B1; // bool + constexpr std::ptrdiff_t m_bRefract2Passes = 0x21B2; // bool + constexpr std::ptrdiff_t m_flRefractAmount = 0x21B8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nRefractBlurRadius = 0x2328; // int32 + constexpr std::ptrdiff_t m_nRefractBlurType = 0x232C; // BlurFilterType_t + constexpr std::ptrdiff_t m_bOnlyRenderInEffectsBloomPass = 0x2330; // bool + constexpr std::ptrdiff_t m_bOnlyRenderInEffectsWaterPass = 0x2331; // bool + constexpr std::ptrdiff_t m_bUseMixedResolutionRendering = 0x2332; // bool + constexpr std::ptrdiff_t m_bOnlyRenderInEffecsGameOverlay = 0x2333; // bool + constexpr std::ptrdiff_t m_stencilTestID = 0x2334; // char[128] + constexpr std::ptrdiff_t m_bStencilTestExclude = 0x23B4; // bool + constexpr std::ptrdiff_t m_stencilWriteID = 0x23B5; // char[128] + constexpr std::ptrdiff_t m_bWriteStencilOnDepthPass = 0x2435; // bool + constexpr std::ptrdiff_t m_bWriteStencilOnDepthFail = 0x2436; // bool + constexpr std::ptrdiff_t m_bReverseZBuffering = 0x2437; // bool + constexpr std::ptrdiff_t m_bDisableZBuffering = 0x2438; // bool + constexpr std::ptrdiff_t m_nFeatheringMode = 0x243C; // ParticleDepthFeatheringMode_t + constexpr std::ptrdiff_t m_flFeatheringMinDist = 0x2440; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flFeatheringMaxDist = 0x25B0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flFeatheringFilter = 0x2720; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flFeatheringDepthMapFilter = 0x2890; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flDepthBias = 0x2A00; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nSortMethod = 0x2B70; // ParticleSortingChoiceList_t + constexpr std::ptrdiff_t m_bBlendFramesSeq0 = 0x2B74; // bool + constexpr std::ptrdiff_t m_bMaxLuminanceBlendingSequence0 = 0x2B75; // bool + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CSpinUpdateBase { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_OrientTo2dDirection { - constexpr std::ptrdiff_t m_vecInput = 0x1D0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flRotOffset = 0x860; // float32 - constexpr std::ptrdiff_t m_flSpinStrength = 0x864; // float32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x868; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecInput = 0x1D8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flRotOffset = 0x888; // float32 + constexpr std::ptrdiff_t m_flSpinStrength = 0x88C; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x890; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapDotProductToCP { - constexpr std::ptrdiff_t m_nInputCP1 = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nInputCP2 = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nOutputCP = 0x1DC; // int32 - constexpr std::ptrdiff_t m_nOutVectorField = 0x1E0; // int32 - constexpr std::ptrdiff_t m_flInputMin = 0x1E8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x350; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x4B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x620; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nInputCP1 = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nInputCP2 = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nOutputCP = 0x1E4; // int32 + constexpr std::ptrdiff_t m_nOutVectorField = 0x1E8; // int32 + constexpr std::ptrdiff_t m_flInputMin = 0x1F0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flInputMax = 0x360; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flOutputMin = 0x4D0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flOutputMax = 0x640; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapParticleCountToNamedModelElementScalar { - constexpr std::ptrdiff_t m_hModel = 0x200; // CStrongHandle - constexpr std::ptrdiff_t m_outputMinName = 0x208; // CUtlString - constexpr std::ptrdiff_t m_outputMaxName = 0x210; // CUtlString - constexpr std::ptrdiff_t m_bModelFromRenderer = 0x218; // bool + constexpr std::ptrdiff_t m_hModel = 0x208; // CStrongHandle + constexpr std::ptrdiff_t m_outputMinName = 0x210; // CUtlString + constexpr std::ptrdiff_t m_outputMaxName = 0x218; // CUtlString + constexpr std::ptrdiff_t m_bModelFromRenderer = 0x220; // bool } // Parent: None - // Fields count: 20 + // Field count: 20 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderTrails { - constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x3149; // bool - constexpr std::ptrdiff_t m_flStartFadeDot = 0x314C; // float32 - constexpr std::ptrdiff_t m_flEndFadeDot = 0x3150; // float32 - constexpr std::ptrdiff_t m_nPrevPntSource = 0x3154; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flMaxLength = 0x3158; // float32 - constexpr std::ptrdiff_t m_flMinLength = 0x315C; // float32 - constexpr std::ptrdiff_t m_bIgnoreDT = 0x3160; // bool - constexpr std::ptrdiff_t m_flConstrainRadiusToLengthRatio = 0x3164; // float32 - constexpr std::ptrdiff_t m_flLengthScale = 0x3168; // float32 - constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x316C; // float32 - constexpr std::ptrdiff_t m_flRadiusHeadTaper = 0x3170; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecHeadColorScale = 0x32D8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flHeadAlphaScale = 0x3968; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRadiusTaper = 0x3AD0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecTailColorScale = 0x3C38; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flTailAlphaScale = 0x42C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nHorizCropField = 0x4430; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVertCropField = 0x4434; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flForwardShift = 0x4438; // float32 - constexpr std::ptrdiff_t m_bFlipUVBasedOnPitchYaw = 0x443C; // bool - } - // Parent: None - // Fields count: 3 + constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x3249; // bool + constexpr std::ptrdiff_t m_flStartFadeDot = 0x324C; // float32 + constexpr std::ptrdiff_t m_flEndFadeDot = 0x3250; // float32 + constexpr std::ptrdiff_t m_nPrevPntSource = 0x3254; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flMaxLength = 0x3258; // float32 + constexpr std::ptrdiff_t m_flMinLength = 0x325C; // float32 + constexpr std::ptrdiff_t m_bIgnoreDT = 0x3260; // bool + constexpr std::ptrdiff_t m_flConstrainRadiusToLengthRatio = 0x3264; // float32 + constexpr std::ptrdiff_t m_flLengthScale = 0x3268; // float32 + constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x326C; // float32 + constexpr std::ptrdiff_t m_flRadiusHeadTaper = 0x3270; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecHeadColorScale = 0x33E0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_flHeadAlphaScale = 0x3A90; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flRadiusTaper = 0x3C00; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecTailColorScale = 0x3D70; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_flTailAlphaScale = 0x4420; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nHorizCropField = 0x4590; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nVertCropField = 0x4594; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flForwardShift = 0x4598; // float32 + constexpr std::ptrdiff_t m_bFlipUVBasedOnPitchYaw = 0x459C; // bool + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointPositionToTimeOfDayValue { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_pszTimeOfDayParameter = 0x1D8; // char[128] - constexpr std::ptrdiff_t m_vecDefaultValue = 0x258; // Vector + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_pszTimeOfDayParameter = 0x1E0; // char[128] + constexpr std::ptrdiff_t m_vecDefaultValue = 0x260; // Vector } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_DecayMaintainCount { - constexpr std::ptrdiff_t m_nParticlesToMaintain = 0x1D0; // int32 - constexpr std::ptrdiff_t m_flDecayDelay = 0x1D4; // float32 - constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x1D8; // int32 - constexpr std::ptrdiff_t m_strSnapshotSubset = 0x1E0; // CUtlString - constexpr std::ptrdiff_t m_bLifespanDecay = 0x1E8; // bool - constexpr std::ptrdiff_t m_flScale = 0x1F0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bKillNewest = 0x358; // bool + constexpr std::ptrdiff_t m_nParticlesToMaintain = 0x1D8; // int32 + constexpr std::ptrdiff_t m_flDecayDelay = 0x1DC; // float32 + constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x1E0; // int32 + constexpr std::ptrdiff_t m_strSnapshotSubset = 0x1E8; // CUtlString + constexpr std::ptrdiff_t m_bLifespanDecay = 0x1F0; // bool + constexpr std::ptrdiff_t m_flScale = 0x1F8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bKillNewest = 0x368; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomModelSequence { - constexpr std::ptrdiff_t m_ActivityName = 0x1D4; // char[256] - constexpr std::ptrdiff_t m_SequenceName = 0x2D4; // char[256] - constexpr std::ptrdiff_t m_hModel = 0x3D8; // CStrongHandle + constexpr std::ptrdiff_t m_ActivityName = 0x1DC; // char[256] + constexpr std::ptrdiff_t m_SequenceName = 0x2DC; // char[256] + constexpr std::ptrdiff_t m_hModel = 0x3E0; // CStrongHandle } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ExternalGameImpulseForce { - constexpr std::ptrdiff_t m_flForceScale = 0x1E0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bRopes = 0x348; // bool - constexpr std::ptrdiff_t m_bRopesZOnly = 0x349; // bool - constexpr std::ptrdiff_t m_bExplosions = 0x34A; // bool - constexpr std::ptrdiff_t m_bParticles = 0x34B; // bool + constexpr std::ptrdiff_t m_flForceScale = 0x1E8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bRopes = 0x358; // bool + constexpr std::ptrdiff_t m_bRopesZOnly = 0x359; // bool + constexpr std::ptrdiff_t m_bExplosions = 0x35A; // bool + constexpr std::ptrdiff_t m_bParticles = 0x35B; // bool } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapAverageHitboxSpeedtoCP { - constexpr std::ptrdiff_t m_nInControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nField = 0x1DC; // int32 - constexpr std::ptrdiff_t m_nHitboxDataType = 0x1E0; // ParticleHitboxDataSelection_t - constexpr std::ptrdiff_t m_flInputMin = 0x1E8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x350; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x4B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x620; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nHeightControlPointNumber = 0x788; // int32 - constexpr std::ptrdiff_t m_vecComparisonVelocity = 0x790; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_HitboxSetName = 0xE20; // char[128] + constexpr std::ptrdiff_t m_nInControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nField = 0x1E4; // int32 + constexpr std::ptrdiff_t m_nHitboxDataType = 0x1E8; // ParticleHitboxDataSelection_t + constexpr std::ptrdiff_t m_flInputMin = 0x1F0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flInputMax = 0x360; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flOutputMin = 0x4D0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flOutputMax = 0x640; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nHeightControlPointNumber = 0x7B0; // int32 + constexpr std::ptrdiff_t m_vecComparisonVelocity = 0x7B8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_HitboxSetName = 0xE68; // char[128] } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomAlpha { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAlphaMin = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nAlphaMax = 0x1DC; // int32 - constexpr std::ptrdiff_t m_flAlphaRandExponent = 0x1E8; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nAlphaMin = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nAlphaMax = 0x1E4; // int32 + constexpr std::ptrdiff_t m_flAlphaRandExponent = 0x1F0; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_NormalizeVector { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x1D4; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flScale = 0x1DC; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_FadeInSimple { - constexpr std::ptrdiff_t m_flFadeInTime = 0x1D0; // float32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flFadeInTime = 0x1D8; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RepeatedTriggerChildGroup { - constexpr std::ptrdiff_t m_nChildGroupID = 0x1D4; // int32 - constexpr std::ptrdiff_t m_flClusterRefireTime = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flClusterSize = 0x340; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flClusterCooldown = 0x4A8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bLimitChildCount = 0x610; // bool + constexpr std::ptrdiff_t m_nChildGroupID = 0x1DC; // int32 + constexpr std::ptrdiff_t m_flClusterRefireTime = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flClusterSize = 0x350; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flClusterCooldown = 0x4C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bLimitChildCount = 0x630; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapVelocityToVector { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x1D4; // float32 - constexpr std::ptrdiff_t m_bNormalize = 0x1D8; // bool + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flScale = 0x1DC; // float32 + constexpr std::ptrdiff_t m_bNormalize = 0x1E0; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_SetHitboxToClosest { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nDesiredHitbox = 0x1D8; // int32 - constexpr std::ptrdiff_t m_vecHitBoxScale = 0x1E0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_HitboxSetName = 0x870; // char[128] - constexpr std::ptrdiff_t m_bUseBones = 0x8F0; // bool - constexpr std::ptrdiff_t m_bUseClosestPointOnHitbox = 0x8F1; // bool - constexpr std::ptrdiff_t m_nTestType = 0x8F4; // ClosestPointTestType_t - constexpr std::ptrdiff_t m_flHybridRatio = 0x8F8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bUpdatePosition = 0xA60; // bool + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nDesiredHitbox = 0x1E0; // int32 + constexpr std::ptrdiff_t m_vecHitBoxScale = 0x1E8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_HitboxSetName = 0x898; // char[128] + constexpr std::ptrdiff_t m_bUseBones = 0x918; // bool + constexpr std::ptrdiff_t m_bUseClosestPointOnHitbox = 0x919; // bool + constexpr std::ptrdiff_t m_nTestType = 0x91C; // ClosestPointTestType_t + constexpr std::ptrdiff_t m_flHybridRatio = 0x920; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bUpdatePosition = 0xA90; // bool } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RingWave { - constexpr std::ptrdiff_t m_TransformInput = 0x1D8; // CParticleTransformInput - constexpr std::ptrdiff_t m_flParticlesPerOrbit = 0x238; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInitialRadius = 0x3A0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flThickness = 0x508; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInitialSpeedMin = 0x670; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInitialSpeedMax = 0x7D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRoll = 0x940; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flPitch = 0xAA8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flYaw = 0xC10; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bEvenDistribution = 0xD78; // bool - constexpr std::ptrdiff_t m_bXYVelocityOnly = 0xD79; // bool + constexpr std::ptrdiff_t m_TransformInput = 0x1E0; // CParticleTransformInput + constexpr std::ptrdiff_t m_flParticlesPerOrbit = 0x240; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flInitialRadius = 0x3B0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flThickness = 0x520; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flInitialSpeedMin = 0x690; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flInitialSpeedMax = 0x800; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flRoll = 0x970; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flPitch = 0xAE0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flYaw = 0xC50; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bEvenDistribution = 0xDC0; // bool + constexpr std::ptrdiff_t m_bXYVelocityOnly = 0xDC1; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomTrailLength { - constexpr std::ptrdiff_t m_flMinLength = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flMaxLength = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flLengthRandExponent = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flMinLength = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flMaxLength = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flLengthRandExponent = 0x1E4; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapScalar { - constexpr std::ptrdiff_t m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1E4; // float32 - constexpr std::ptrdiff_t m_bOldCode = 0x1E8; // bool + constexpr std::ptrdiff_t m_nFieldInput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1EC; // float32 + constexpr std::ptrdiff_t m_bOldCode = 0x1F0; // bool } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_DistanceBetweenTransforms { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_TransformStart = 0x1D8; // CParticleTransformInput - constexpr std::ptrdiff_t m_TransformEnd = 0x238; // CParticleTransformInput - constexpr std::ptrdiff_t m_flInputMin = 0x298; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x400; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x568; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x6D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x838; // float32 - constexpr std::ptrdiff_t m_flLOSScale = 0x83C; // float32 - constexpr std::ptrdiff_t m_CollisionGroupName = 0x840; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x8C0; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_bLOS = 0x8C4; // bool - constexpr std::ptrdiff_t m_nSetMethod = 0x8C8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_TransformStart = 0x1E0; // CParticleTransformInput + constexpr std::ptrdiff_t m_TransformEnd = 0x240; // CParticleTransformInput + constexpr std::ptrdiff_t m_flInputMin = 0x2A0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flInputMax = 0x410; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputMin = 0x580; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputMax = 0x6F0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flMaxTraceLength = 0x860; // float32 + constexpr std::ptrdiff_t m_flLOSScale = 0x864; // float32 + constexpr std::ptrdiff_t m_CollisionGroupName = 0x868; // char[128] + constexpr std::ptrdiff_t m_nTraceSet = 0x8E8; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_bLOS = 0x8EC; // bool + constexpr std::ptrdiff_t m_nSetMethod = 0x8F0; // ParticleSetMethod_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_DecayOffscreen { - constexpr std::ptrdiff_t m_flOffscreenTime = 0x1D0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flOffscreenTime = 0x1D8; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MParticleMaxVersion // MParticleReplacementOp // MGetKV3ClassDefaults namespace C_INIT_CreateSequentialPath { - constexpr std::ptrdiff_t m_fMaxDistance = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flNumToAssign = 0x1D8; // float32 - constexpr std::ptrdiff_t m_bLoop = 0x1DC; // bool - constexpr std::ptrdiff_t m_bCPPairs = 0x1DD; // bool - constexpr std::ptrdiff_t m_bSaveOffset = 0x1DE; // bool - constexpr std::ptrdiff_t m_PathParams = 0x1E0; // CPathParameters + constexpr std::ptrdiff_t m_fMaxDistance = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flNumToAssign = 0x1E0; // float32 + constexpr std::ptrdiff_t m_bLoop = 0x1E4; // bool + constexpr std::ptrdiff_t m_bCPPairs = 0x1E5; // bool + constexpr std::ptrdiff_t m_bSaveOffset = 0x1E6; // bool + constexpr std::ptrdiff_t m_PathParams = 0x1F0; // CPathParameters } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_EndCapTimedDecay { - constexpr std::ptrdiff_t m_flDecayTime = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flDecayTime = 0x1D8; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapDistanceToLineSegmentBase { - constexpr std::ptrdiff_t m_nCP0 = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nCP1 = 0x1D4; // int32 - constexpr std::ptrdiff_t m_flMinInputValue = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flMaxInputValue = 0x1DC; // float32 - constexpr std::ptrdiff_t m_bInfiniteLine = 0x1E0; // bool + constexpr std::ptrdiff_t m_nCP0 = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nCP1 = 0x1DC; // int32 + constexpr std::ptrdiff_t m_flMinInputValue = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flMaxInputValue = 0x1E4; // float32 + constexpr std::ptrdiff_t m_bInfiniteLine = 0x1E8; // bool } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ContinuousEmitter { - constexpr std::ptrdiff_t m_flEmissionDuration = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flStartTime = 0x340; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flEmitRate = 0x4A8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flEmissionScale = 0x610; // float32 - constexpr std::ptrdiff_t m_flScalePerParentParticle = 0x614; // float32 - constexpr std::ptrdiff_t m_bInitFromKilledParentParticles = 0x618; // bool - constexpr std::ptrdiff_t m_nEventType = 0x61C; // EventTypeSelection_t - constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x620; // int32 - constexpr std::ptrdiff_t m_strSnapshotSubset = 0x628; // CUtlString - constexpr std::ptrdiff_t m_nLimitPerUpdate = 0x630; // int32 - constexpr std::ptrdiff_t m_bForceEmitOnFirstUpdate = 0x634; // bool - constexpr std::ptrdiff_t m_bForceEmitOnLastUpdate = 0x635; // bool + constexpr std::ptrdiff_t m_flEmissionDuration = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flStartTime = 0x350; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flEmitRate = 0x4C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flEmissionScale = 0x630; // float32 + constexpr std::ptrdiff_t m_flScalePerParentParticle = 0x634; // float32 + constexpr std::ptrdiff_t m_bInitFromKilledParentParticles = 0x638; // bool + constexpr std::ptrdiff_t m_nEventType = 0x63C; // EventTypeSelection_t + constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x640; // int32 + constexpr std::ptrdiff_t m_strSnapshotSubset = 0x648; // CUtlString + constexpr std::ptrdiff_t m_nLimitPerUpdate = 0x650; // int32 + constexpr std::ptrdiff_t m_bForceEmitOnFirstUpdate = 0x654; // bool + constexpr std::ptrdiff_t m_bForceEmitOnLastUpdate = 0x655; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_OscillateVectorSimple { - constexpr std::ptrdiff_t m_Rate = 0x1D0; // Vector - constexpr std::ptrdiff_t m_Frequency = 0x1DC; // Vector - constexpr std::ptrdiff_t m_nField = 0x1E8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOscMult = 0x1EC; // float32 - constexpr std::ptrdiff_t m_flOscAdd = 0x1F0; // float32 - constexpr std::ptrdiff_t m_bOffset = 0x1F4; // bool + constexpr std::ptrdiff_t m_Rate = 0x1D8; // Vector + constexpr std::ptrdiff_t m_Frequency = 0x1E4; // Vector + constexpr std::ptrdiff_t m_nField = 0x1F0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOscMult = 0x1F4; // float32 + constexpr std::ptrdiff_t m_flOscAdd = 0x1F8; // float32 + constexpr std::ptrdiff_t m_bOffset = 0x1FC; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_SequenceLifeTime { - constexpr std::ptrdiff_t m_flFramerate = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flFramerate = 0x1DC; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_MoveBetweenPoints { - constexpr std::ptrdiff_t m_flSpeedMin = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flSpeedMax = 0x340; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flEndSpread = 0x4A8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flStartOffset = 0x610; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flEndOffset = 0x778; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nEndControlPointNumber = 0x8E0; // int32 - constexpr std::ptrdiff_t m_bTrailBias = 0x8E4; // bool + constexpr std::ptrdiff_t m_flSpeedMin = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flSpeedMax = 0x350; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flEndSpread = 0x4C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flStartOffset = 0x630; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flEndOffset = 0x7A0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nEndControlPointNumber = 0x910; // int32 + constexpr std::ptrdiff_t m_bTrailBias = 0x914; // bool + } + // Parent: None + // Field count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_StatusEffectTf { + constexpr std::ptrdiff_t m_flSFXColorWarpAmount = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flSFXNormalAmount = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flSFXMetalnessAmount = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flSFXRoughnessAmount = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flSFXSelfIllumAmount = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flSFXSScale = 0x1F0; // float32 + constexpr std::ptrdiff_t m_flSFXSScrollX = 0x1F4; // float32 + constexpr std::ptrdiff_t m_flSFXSScrollY = 0x1F8; // float32 + constexpr std::ptrdiff_t m_flSFXSScrollZ = 0x1FC; // float32 + constexpr std::ptrdiff_t m_flSFXSOffsetX = 0x200; // float32 + constexpr std::ptrdiff_t m_flSFXSOffsetY = 0x204; // float32 + constexpr std::ptrdiff_t m_flSFXSOffsetZ = 0x208; // float32 + constexpr std::ptrdiff_t m_nDetailCombo = 0x20C; // DetailCombo_t + constexpr std::ptrdiff_t m_flSFXSDetailAmount = 0x210; // float32 + constexpr std::ptrdiff_t m_flSFXSDetailScale = 0x214; // float32 + constexpr std::ptrdiff_t m_flSFXSDetailScrollX = 0x218; // float32 + constexpr std::ptrdiff_t m_flSFXSDetailScrollY = 0x21C; // float32 + constexpr std::ptrdiff_t m_flSFXSDetailScrollZ = 0x220; // float32 + constexpr std::ptrdiff_t m_flSFXSUseModelUVs = 0x224; // float32 + constexpr std::ptrdiff_t m_flSFXEnvMapAmount = 0x228; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetUserEvent { - constexpr std::ptrdiff_t m_flInput = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRisingEdge = 0x338; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nRisingEventType = 0x4A0; // EventTypeSelection_t - constexpr std::ptrdiff_t m_flFallingEdge = 0x4A8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nFallingEventType = 0x610; // EventTypeSelection_t + constexpr std::ptrdiff_t m_flInput = 0x1D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flRisingEdge = 0x348; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nRisingEventType = 0x4B8; // EventTypeSelection_t + constexpr std::ptrdiff_t m_flFallingEdge = 0x4C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nFallingEventType = 0x630; // EventTypeSelection_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_QuantizeFloat { - constexpr std::ptrdiff_t m_InputValue = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x338; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_InputValue = 0x1D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x348; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_BasicMovement { - constexpr std::ptrdiff_t m_Gravity = 0x1D0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_fDrag = 0x860; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_massControls = 0x9C8; // CParticleMassCalculationParameters - constexpr std::ptrdiff_t m_nMaxConstraintPasses = 0xE08; // int32 - constexpr std::ptrdiff_t m_bUseNewCode = 0xE0C; // bool + constexpr std::ptrdiff_t m_Gravity = 0x1D8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_fDrag = 0x888; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_massControls = 0x9F8; // CParticleMassCalculationParameters + constexpr std::ptrdiff_t m_nMaxConstraintPasses = 0xE50; // int32 + constexpr std::ptrdiff_t m_bUseNewCode = 0xE54; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomNamedModelElement { - constexpr std::ptrdiff_t m_hModel = 0x1D8; // CStrongHandle - constexpr std::ptrdiff_t m_names = 0x1E0; // CUtlVector - constexpr std::ptrdiff_t m_bShuffle = 0x1F8; // bool - constexpr std::ptrdiff_t m_bLinear = 0x1F9; // bool - constexpr std::ptrdiff_t m_bModelFromRenderer = 0x1FA; // bool - constexpr std::ptrdiff_t m_nFieldOutput = 0x1FC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_hModel = 0x1E0; // CStrongHandle + constexpr std::ptrdiff_t m_names = 0x1E8; // CUtlVector + constexpr std::ptrdiff_t m_bShuffle = 0x200; // bool + constexpr std::ptrdiff_t m_bLinear = 0x201; // bool + constexpr std::ptrdiff_t m_bModelFromRenderer = 0x202; // bool + constexpr std::ptrdiff_t m_nFieldOutput = 0x204; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_InitFromParentKilled { - constexpr std::ptrdiff_t m_nAttributeToCopy = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nEventType = 0x1D8; // EventTypeSelection_t + constexpr std::ptrdiff_t m_nAttributeToCopy = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nEventType = 0x1E0; // EventTypeSelection_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_Callback { } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults namespace CParticleFunction { constexpr std::ptrdiff_t m_flOpStrength = 0x8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nOpEndCapState = 0x170; // ParticleEndcapMode_t - constexpr std::ptrdiff_t m_nToolsState = 0x174; // ParticleToolsState_t - constexpr std::ptrdiff_t m_flOpStartFadeInTime = 0x178; // float32 - constexpr std::ptrdiff_t m_flOpEndFadeInTime = 0x17C; // float32 - constexpr std::ptrdiff_t m_flOpStartFadeOutTime = 0x180; // float32 - constexpr std::ptrdiff_t m_flOpEndFadeOutTime = 0x184; // float32 - constexpr std::ptrdiff_t m_flOpFadeOscillatePeriod = 0x188; // float32 - constexpr std::ptrdiff_t m_bNormalizeToStopTime = 0x18C; // bool - constexpr std::ptrdiff_t m_flOpTimeOffsetMin = 0x190; // float32 - constexpr std::ptrdiff_t m_flOpTimeOffsetMax = 0x194; // float32 - constexpr std::ptrdiff_t m_nOpTimeOffsetSeed = 0x198; // int32 - constexpr std::ptrdiff_t m_nOpTimeScaleSeed = 0x19C; // int32 - constexpr std::ptrdiff_t m_flOpTimeScaleMin = 0x1A0; // float32 - constexpr std::ptrdiff_t m_flOpTimeScaleMax = 0x1A4; // float32 - constexpr std::ptrdiff_t m_bDisableOperator = 0x1AA; // bool - constexpr std::ptrdiff_t m_Notes = 0x1B0; // CUtlString + constexpr std::ptrdiff_t m_nOpEndCapState = 0x178; // ParticleEndcapMode_t + constexpr std::ptrdiff_t m_nToolsState = 0x17C; // ParticleToolsState_t + constexpr std::ptrdiff_t m_flOpStartFadeInTime = 0x180; // float32 + constexpr std::ptrdiff_t m_flOpEndFadeInTime = 0x184; // float32 + constexpr std::ptrdiff_t m_flOpStartFadeOutTime = 0x188; // float32 + constexpr std::ptrdiff_t m_flOpEndFadeOutTime = 0x18C; // float32 + constexpr std::ptrdiff_t m_flOpFadeOscillatePeriod = 0x190; // float32 + constexpr std::ptrdiff_t m_bNormalizeToStopTime = 0x194; // bool + constexpr std::ptrdiff_t m_flOpTimeOffsetMin = 0x198; // float32 + constexpr std::ptrdiff_t m_flOpTimeOffsetMax = 0x19C; // float32 + constexpr std::ptrdiff_t m_nOpTimeOffsetSeed = 0x1A0; // int32 + constexpr std::ptrdiff_t m_nOpTimeScaleSeed = 0x1A4; // int32 + constexpr std::ptrdiff_t m_flOpTimeScaleMin = 0x1A8; // float32 + constexpr std::ptrdiff_t m_flOpTimeScaleMax = 0x1AC; // float32 + constexpr std::ptrdiff_t m_bDisableOperator = 0x1B2; // bool + constexpr std::ptrdiff_t m_Notes = 0x1B8; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_GlobalLight { - constexpr std::ptrdiff_t m_flScale = 0x1D0; // float32 - constexpr std::ptrdiff_t m_bClampLowerRange = 0x1D4; // bool - constexpr std::ptrdiff_t m_bClampUpperRange = 0x1D5; // bool + constexpr std::ptrdiff_t m_flScale = 0x1D8; // float32 + constexpr std::ptrdiff_t m_bClampLowerRange = 0x1DC; // bool + constexpr std::ptrdiff_t m_bClampUpperRange = 0x1DD; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_OffsetVectorToVector { - constexpr std::ptrdiff_t m_nFieldInput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecOutputMin = 0x1DC; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x1E8; // Vector - constexpr std::ptrdiff_t m_randomnessParameters = 0x1F4; // CRandomNumberGeneratorParameters + constexpr std::ptrdiff_t m_nFieldInput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecOutputMin = 0x1E4; // Vector + constexpr std::ptrdiff_t m_vecOutputMax = 0x1F0; // Vector + constexpr std::ptrdiff_t m_randomnessParameters = 0x1FC; // CRandomNumberGeneratorParameters } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetPerChildControlPointFromAttribute { - constexpr std::ptrdiff_t m_nChildGroupID = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nNumControlPoints = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nParticleIncrement = 0x1DC; // int32 - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1E0; // int32 - constexpr std::ptrdiff_t m_bNumBasedOnParticleCount = 0x1E4; // bool - constexpr std::ptrdiff_t m_nAttributeToRead = 0x1E8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nCPField = 0x1EC; // int32 + constexpr std::ptrdiff_t m_nChildGroupID = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nNumControlPoints = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nParticleIncrement = 0x1E4; // int32 + constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1E8; // int32 + constexpr std::ptrdiff_t m_bNumBasedOnParticleCount = 0x1EC; // bool + constexpr std::ptrdiff_t m_nAttributeToRead = 0x1F0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nCPField = 0x1F4; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetParentControlPointsToChildCP { - constexpr std::ptrdiff_t m_nChildGroupID = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nChildControlPoint = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nNumControlPoints = 0x1DC; // int32 - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1E0; // int32 - constexpr std::ptrdiff_t m_bSetOrientation = 0x1E4; // bool + constexpr std::ptrdiff_t m_nChildGroupID = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nChildControlPoint = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nNumControlPoints = 0x1E4; // int32 + constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1E8; // int32 + constexpr std::ptrdiff_t m_bSetOrientation = 0x1EC; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_BoxConstraint { - constexpr std::ptrdiff_t m_vecMin = 0x1D0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vecMax = 0x860; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nCP = 0xEF0; // int32 - constexpr std::ptrdiff_t m_bLocalSpace = 0xEF4; // bool - constexpr std::ptrdiff_t m_bAccountForRadius = 0xEF5; // bool + constexpr std::ptrdiff_t m_vecMin = 0x1D8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vecMax = 0x888; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nCP = 0xF38; // int32 + constexpr std::ptrdiff_t m_bLocalSpace = 0xF3C; // bool + constexpr std::ptrdiff_t m_bAccountForRadius = 0xF3D; // bool } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_CreatePhyllotaxis { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nScaleCP = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nComponent = 0x1DC; // int32 - constexpr std::ptrdiff_t m_fRadCentCore = 0x1E0; // float32 - constexpr std::ptrdiff_t m_fRadPerPoint = 0x1E4; // float32 - constexpr std::ptrdiff_t m_fRadPerPointTo = 0x1E8; // float32 - constexpr std::ptrdiff_t m_fpointAngle = 0x1EC; // float32 - constexpr std::ptrdiff_t m_fsizeOverall = 0x1F0; // float32 - constexpr std::ptrdiff_t m_fRadBias = 0x1F4; // float32 - constexpr std::ptrdiff_t m_fMinRad = 0x1F8; // float32 - constexpr std::ptrdiff_t m_fDistBias = 0x1FC; // float32 - constexpr std::ptrdiff_t m_bUseLocalCoords = 0x200; // bool - constexpr std::ptrdiff_t m_bUseWithContEmit = 0x201; // bool - constexpr std::ptrdiff_t m_bUseOrigRadius = 0x202; // bool + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nScaleCP = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nComponent = 0x1E4; // int32 + constexpr std::ptrdiff_t m_fRadCentCore = 0x1E8; // float32 + constexpr std::ptrdiff_t m_fRadPerPoint = 0x1EC; // float32 + constexpr std::ptrdiff_t m_fRadPerPointTo = 0x1F0; // float32 + constexpr std::ptrdiff_t m_fpointAngle = 0x1F4; // float32 + constexpr std::ptrdiff_t m_fsizeOverall = 0x1F8; // float32 + constexpr std::ptrdiff_t m_fRadBias = 0x1FC; // float32 + constexpr std::ptrdiff_t m_fMinRad = 0x200; // float32 + constexpr std::ptrdiff_t m_fDistBias = 0x204; // float32 + constexpr std::ptrdiff_t m_bUseLocalCoords = 0x208; // bool + constexpr std::ptrdiff_t m_bUseWithContEmit = 0x209; // bool + constexpr std::ptrdiff_t m_bUseOrigRadius = 0x20A; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_AttractToControlPoint { - constexpr std::ptrdiff_t m_vecComponentScale = 0x1DC; // Vector - constexpr std::ptrdiff_t m_fForceAmount = 0x1E8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fMinimumDistance = 0x350; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fFalloffPower = 0x4B8; // float32 - constexpr std::ptrdiff_t m_TransformInput = 0x4C0; // CParticleTransformInput - constexpr std::ptrdiff_t m_fForceAmountMin = 0x520; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bApplyMinForce = 0x688; // bool + constexpr std::ptrdiff_t m_vecComponentScale = 0x1E4; // Vector + constexpr std::ptrdiff_t m_fForceAmount = 0x1F0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fMinimumDistance = 0x360; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fFalloffPower = 0x4D0; // float32 + constexpr std::ptrdiff_t m_TransformInput = 0x4D8; // CParticleTransformInput + constexpr std::ptrdiff_t m_fForceAmountMin = 0x538; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bApplyMinForce = 0x6A8; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomLifeTime { - constexpr std::ptrdiff_t m_fLifetimeMin = 0x1D4; // float32 - constexpr std::ptrdiff_t m_fLifetimeMax = 0x1D8; // float32 - constexpr std::ptrdiff_t m_fLifetimeRandExponent = 0x1DC; // float32 + constexpr std::ptrdiff_t m_fLifetimeMin = 0x1DC; // float32 + constexpr std::ptrdiff_t m_fLifetimeMax = 0x1E0; // float32 + constexpr std::ptrdiff_t m_fLifetimeRandExponent = 0x1E4; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapParticleCountToNamedModelSequenceScalar { } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_VelocityRadialRandom { - constexpr std::ptrdiff_t m_bPerParticleCenter = 0x1D4; // bool - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 - constexpr std::ptrdiff_t m_vecPosition = 0x1E0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecFwd = 0x870; // CPerParticleVecInput - constexpr std::ptrdiff_t m_fSpeedMin = 0xF00; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fSpeedMax = 0x1068; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecLocalCoordinateSystemSpeedScale = 0x11D0; // Vector - constexpr std::ptrdiff_t m_bIgnoreDelta = 0x11DD; // bool + constexpr std::ptrdiff_t m_bPerParticleCenter = 0x1DC; // bool + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1E0; // int32 + constexpr std::ptrdiff_t m_vecPosition = 0x1E8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecFwd = 0x898; // CPerParticleVecInput + constexpr std::ptrdiff_t m_fSpeedMin = 0xF48; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fSpeedMax = 0x10B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecLocalCoordinateSystemSpeedScale = 0x1228; // Vector + constexpr std::ptrdiff_t m_bIgnoreDelta = 0x1235; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomRadius { - constexpr std::ptrdiff_t m_flRadiusMin = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flRadiusMax = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flRadiusRandExponent = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flRadiusMin = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flRadiusMax = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flRadiusRandExponent = 0x1E4; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_Orient2DRelToCP { - constexpr std::ptrdiff_t m_flRotOffset = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flSpinStrength = 0x1D4; // float32 - constexpr std::ptrdiff_t m_nCP = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flRotOffset = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flSpinStrength = 0x1DC; // float32 + constexpr std::ptrdiff_t m_nCP = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1E4; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 16 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults namespace TextureControls_t { constexpr std::ptrdiff_t m_flFinalTextureScaleU = 0x0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFinalTextureScaleV = 0x168; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFinalTextureOffsetU = 0x2D0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFinalTextureOffsetV = 0x438; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFinalTextureUVRotation = 0x5A0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flZoomScale = 0x708; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDistortion = 0x870; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bRandomizeOffsets = 0x9D8; // bool - constexpr std::ptrdiff_t m_bClampUVs = 0x9D9; // bool - constexpr std::ptrdiff_t m_nPerParticleBlend = 0x9DC; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleScale = 0x9E0; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleOffsetU = 0x9E4; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleOffsetV = 0x9E8; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleRotation = 0x9EC; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleZoom = 0x9F0; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleDistortion = 0x9F4; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_flFinalTextureScaleV = 0x170; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flFinalTextureOffsetU = 0x2E0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flFinalTextureOffsetV = 0x450; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flFinalTextureUVRotation = 0x5C0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flZoomScale = 0x730; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flDistortion = 0x8A0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_bRandomizeOffsets = 0xA10; // bool + constexpr std::ptrdiff_t m_bClampUVs = 0xA11; // bool + constexpr std::ptrdiff_t m_nPerParticleBlend = 0xA14; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_nPerParticleScale = 0xA18; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_nPerParticleOffsetU = 0xA1C; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_nPerParticleOffsetV = 0xA20; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_nPerParticleRotation = 0xA24; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_nPerParticleZoom = 0xA28; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_nPerParticleDistortion = 0xA2C; // SpriteCardPerParticleScale_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2444,828 +2450,828 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bOffsetInLocalSpace = 0x10; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointToVectorExpression { - constexpr std::ptrdiff_t m_nExpression = 0x1D4; // VectorExpressionType_t - constexpr std::ptrdiff_t m_nOutputCP = 0x1D8; // int32 - constexpr std::ptrdiff_t m_vInput1 = 0x1E0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vInput2 = 0x870; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flLerp = 0xF00; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bNormalizedOutput = 0x1068; // bool + constexpr std::ptrdiff_t m_nExpression = 0x1DC; // VectorExpressionType_t + constexpr std::ptrdiff_t m_nOutputCP = 0x1E0; // int32 + constexpr std::ptrdiff_t m_vInput1 = 0x1E8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vInput2 = 0x898; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_flLerp = 0xF48; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bNormalizedOutput = 0x10B8; // bool } // Parent: None - // Fields count: 20 + // Field count: 20 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_LightningSnapshotGenerator { - constexpr std::ptrdiff_t m_nCPSnapshot = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nCPStartPnt = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nCPEndPnt = 0x1DC; // int32 - constexpr std::ptrdiff_t m_flSegments = 0x1E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOffset = 0x348; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOffsetDecay = 0x4B0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRecalcRate = 0x618; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flUVScale = 0x780; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flUVOffset = 0x8E8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flSplitRate = 0xA50; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRecursionSplitScale = 0xBB8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bScaleBranchDistance = 0xD20; // bool - constexpr std::ptrdiff_t m_flBranchDistanceScale = 0xD28; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bScaleBranchOffset = 0xE90; // bool - constexpr std::ptrdiff_t m_flBranchOffsetScale = 0xE98; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flBranchTwist = 0x1000; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nBranchBehavior = 0x1168; // ParticleLightnintBranchBehavior_t - constexpr std::ptrdiff_t m_flRadiusStart = 0x1170; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRadiusEnd = 0x12D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flDedicatedPool = 0x1440; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 0 + constexpr std::ptrdiff_t m_nCPSnapshot = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nCPStartPnt = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nCPEndPnt = 0x1E4; // int32 + constexpr std::ptrdiff_t m_flSegments = 0x1E8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flOffset = 0x358; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flOffsetDecay = 0x4C8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flRecalcRate = 0x638; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flUVScale = 0x7A8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flUVOffset = 0x918; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flSplitRate = 0xA88; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flRecursionSplitScale = 0xBF8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bScaleBranchDistance = 0xD68; // bool + constexpr std::ptrdiff_t m_flBranchDistanceScale = 0xD70; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bScaleBranchOffset = 0xEE0; // bool + constexpr std::ptrdiff_t m_flBranchOffsetScale = 0xEE8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flBranchTwist = 0x1058; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nBranchBehavior = 0x11C8; // ParticleLightnintBranchBehavior_t + constexpr std::ptrdiff_t m_flRadiusStart = 0x11D0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flRadiusEnd = 0x1340; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flDedicatedPool = 0x14B0; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapNamedModelMeshGroupOnceTimed { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapQAnglesToRotation { - constexpr std::ptrdiff_t m_TransformInput = 0x1D8; // CParticleTransformInput + constexpr std::ptrdiff_t m_TransformInput = 0x1E0; // CParticleTransformInput } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_PositionWarp { - constexpr std::ptrdiff_t m_vecWarpMin = 0x1D8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vecWarpMax = 0x868; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0xEF8; // int32 - constexpr std::ptrdiff_t m_nControlPointNumber = 0xEFC; // int32 - constexpr std::ptrdiff_t m_nRadiusComponent = 0xF00; // int32 - constexpr std::ptrdiff_t m_flWarpTime = 0xF04; // float32 - constexpr std::ptrdiff_t m_flWarpStartTime = 0xF08; // float32 - constexpr std::ptrdiff_t m_flPrevPosScale = 0xF0C; // float32 - constexpr std::ptrdiff_t m_bInvertWarp = 0xF10; // bool - constexpr std::ptrdiff_t m_bUseCount = 0xF11; // bool + constexpr std::ptrdiff_t m_vecWarpMin = 0x1E0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vecWarpMax = 0x890; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0xF40; // int32 + constexpr std::ptrdiff_t m_nControlPointNumber = 0xF44; // int32 + constexpr std::ptrdiff_t m_nRadiusComponent = 0xF48; // int32 + constexpr std::ptrdiff_t m_flWarpTime = 0xF4C; // float32 + constexpr std::ptrdiff_t m_flWarpStartTime = 0xF50; // float32 + constexpr std::ptrdiff_t m_flPrevPosScale = 0xF54; // float32 + constexpr std::ptrdiff_t m_bInvertWarp = 0xF58; // bool + constexpr std::ptrdiff_t m_bUseCount = 0xF59; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointFieldToScalarExpression { - constexpr std::ptrdiff_t m_nExpression = 0x1D4; // ScalarExpressionType_t - constexpr std::ptrdiff_t m_flInput1 = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInput2 = 0x340; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputRemap = 0x4A8; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nOutputCP = 0x610; // int32 - constexpr std::ptrdiff_t m_nOutVectorField = 0x614; // int32 - constexpr std::ptrdiff_t m_flInterpolation = 0x618; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nExpression = 0x1DC; // ScalarExpressionType_t + constexpr std::ptrdiff_t m_flInput1 = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flInput2 = 0x350; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flOutputRemap = 0x4C0; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nOutputCP = 0x630; // int32 + constexpr std::ptrdiff_t m_nOutVectorField = 0x634; // int32 + constexpr std::ptrdiff_t m_flInterpolation = 0x638; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_CreateParticleSystemRenderer { - constexpr std::ptrdiff_t m_hEffect = 0x220; // CStrongHandle - constexpr std::ptrdiff_t m_nEventType = 0x228; // EventTypeSelection_t - constexpr std::ptrdiff_t m_vecCPs = 0x230; // CUtlLeanVector - constexpr std::ptrdiff_t m_szParticleConfig = 0x240; // CUtlString - constexpr std::ptrdiff_t m_AggregationPos = 0x248; // CPerParticleVecInput + constexpr std::ptrdiff_t m_hEffect = 0x228; // CStrongHandle + constexpr std::ptrdiff_t m_nEventType = 0x230; // EventTypeSelection_t + constexpr std::ptrdiff_t m_vecCPs = 0x238; // CUtlLeanVector + constexpr std::ptrdiff_t m_szParticleConfig = 0x248; // CUtlString + constexpr std::ptrdiff_t m_AggregationPos = 0x250; // CPerParticleVecInput } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CParticleFunctionForce { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomVectorComponent { - constexpr std::ptrdiff_t m_flMin = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flMax = 0x1D8; // float32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nComponent = 0x1E0; // int32 + constexpr std::ptrdiff_t m_flMin = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flMax = 0x1E0; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1E4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nComponent = 0x1E8; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MParticleMaxVersion // MParticleReplacementOp // MGetKV3ClassDefaults namespace C_OP_InheritFromParentParticles { - constexpr std::ptrdiff_t m_flScale = 0x1D0; // float32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nIncrement = 0x1D8; // int32 - constexpr std::ptrdiff_t m_bRandomDistribution = 0x1DC; // bool + constexpr std::ptrdiff_t m_flScale = 0x1D8; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nIncrement = 0x1E0; // int32 + constexpr std::ptrdiff_t m_bRandomDistribution = 0x1E4; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_SetVectorAttributeToVectorExpression { - constexpr std::ptrdiff_t m_nExpression = 0x1D4; // VectorExpressionType_t - constexpr std::ptrdiff_t m_vInput1 = 0x1D8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vInput2 = 0x868; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flLerp = 0xEF8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x1060; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x1064; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bNormalizedOutput = 0x1068; // bool + constexpr std::ptrdiff_t m_nExpression = 0x1DC; // VectorExpressionType_t + constexpr std::ptrdiff_t m_vInput1 = 0x1E0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vInput2 = 0x890; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flLerp = 0xF40; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x10B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x10B4; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bNormalizedOutput = 0x10B8; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapTransformVisibilityToVector { - constexpr std::ptrdiff_t m_nSetMethod = 0x1D0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_TransformInput = 0x1D8; // CParticleTransformInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x238; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x23C; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x240; // float32 - constexpr std::ptrdiff_t m_vecOutputMin = 0x244; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x250; // Vector - constexpr std::ptrdiff_t m_flRadius = 0x25C; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x1D8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_TransformInput = 0x1E0; // CParticleTransformInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x240; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x244; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x248; // float32 + constexpr std::ptrdiff_t m_vecOutputMin = 0x24C; // Vector + constexpr std::ptrdiff_t m_vecOutputMax = 0x258; // Vector + constexpr std::ptrdiff_t m_flRadius = 0x264; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_DirectionBetweenVecsToVec { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecPoint1 = 0x1D8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecPoint2 = 0x868; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecPoint1 = 0x1E0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecPoint2 = 0x890; // CPerParticleVecInput } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_MovementLoopInsideSphere { - constexpr std::ptrdiff_t m_nCP = 0x1D0; // int32 - constexpr std::ptrdiff_t m_flDistance = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecScale = 0x340; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nDistSqrAttr = 0x9D0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nCP = 0x1D8; // int32 + constexpr std::ptrdiff_t m_flDistance = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_vecScale = 0x350; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nDistSqrAttr = 0xA00; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderSimpleModelCollection { - constexpr std::ptrdiff_t m_bCenterOffset = 0x21A; // bool - constexpr std::ptrdiff_t m_hModel = 0x220; // CStrongHandle - constexpr std::ptrdiff_t m_modelInput = 0x228; // CParticleModelInput - constexpr std::ptrdiff_t m_fSizeCullScale = 0x280; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bDisableShadows = 0x3E8; // bool - constexpr std::ptrdiff_t m_bDisableMotionBlur = 0x3E9; // bool - constexpr std::ptrdiff_t m_bAcceptsDecals = 0x3EA; // bool - constexpr std::ptrdiff_t m_fDrawFilter = 0x3F0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nAngularVelocityField = 0x558; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bCenterOffset = 0x221; // bool + constexpr std::ptrdiff_t m_hModel = 0x228; // CStrongHandle + constexpr std::ptrdiff_t m_modelInput = 0x230; // CParticleModelInput + constexpr std::ptrdiff_t m_fSizeCullScale = 0x288; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bDisableShadows = 0x3F8; // bool + constexpr std::ptrdiff_t m_bDisableMotionBlur = 0x3F9; // bool + constexpr std::ptrdiff_t m_bAcceptsDecals = 0x3FA; // bool + constexpr std::ptrdiff_t m_fDrawFilter = 0x400; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nAngularVelocityField = 0x570; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_QuantizeCPComponent { - constexpr std::ptrdiff_t m_flInputValue = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nCPOutput = 0x340; // int32 - constexpr std::ptrdiff_t m_nOutVectorField = 0x344; // int32 - constexpr std::ptrdiff_t m_flQuantizeValue = 0x348; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flInputValue = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nCPOutput = 0x350; // int32 + constexpr std::ptrdiff_t m_nOutVectorField = 0x354; // int32 + constexpr std::ptrdiff_t m_flQuantizeValue = 0x358; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_PlayEndCapWhenFinished { - constexpr std::ptrdiff_t m_bFireOnEmissionEnd = 0x1D1; // bool - constexpr std::ptrdiff_t m_bIncludeChildren = 0x1D2; // bool + constexpr std::ptrdiff_t m_bFireOnEmissionEnd = 0x1D9; // bool + constexpr std::ptrdiff_t m_bIncludeChildren = 0x1DA; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_InitFloatCollection { - constexpr std::ptrdiff_t m_InputValue = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x340; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_InputValue = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x350; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 8 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults namespace CPathParameters { constexpr std::ptrdiff_t m_nStartControlPointNumber = 0x0; // int32 - constexpr std::ptrdiff_t m_nEndControlPointNumber = 0x4; // int32 - constexpr std::ptrdiff_t m_nBulgeControl = 0x8; // int32 - constexpr std::ptrdiff_t m_flBulge = 0xC; // float32 - constexpr std::ptrdiff_t m_flMidPoint = 0x10; // float32 - constexpr std::ptrdiff_t m_vStartPointOffset = 0x14; // Vector - constexpr std::ptrdiff_t m_vMidPointOffset = 0x20; // Vector - constexpr std::ptrdiff_t m_vEndOffset = 0x2C; // Vector + constexpr std::ptrdiff_t m_nMidControlPointNumber = 0x4; // int32 + constexpr std::ptrdiff_t m_nEndControlPointNumber = 0x8; // int32 + constexpr std::ptrdiff_t m_nBulgeControl = 0xC; // int32 + constexpr std::ptrdiff_t m_flBulge = 0x10; // float32 + constexpr std::ptrdiff_t m_flMidPoint = 0x14; // float32 + constexpr std::ptrdiff_t m_vStartPointOffset = 0x18; // Vector + constexpr std::ptrdiff_t m_vMidPointOffset = 0x24; // Vector + constexpr std::ptrdiff_t m_vEndOffset = 0x30; // Vector } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapScalarEndCap { - constexpr std::ptrdiff_t m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1E4; // float32 + constexpr std::ptrdiff_t m_nFieldInput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1EC; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_CreateFromPlaneCache { - constexpr std::ptrdiff_t m_vecOffsetMin = 0x1D4; // Vector - constexpr std::ptrdiff_t m_vecOffsetMax = 0x1E0; // Vector - constexpr std::ptrdiff_t m_bUseNormal = 0x1ED; // bool + constexpr std::ptrdiff_t m_vecOffsetMin = 0x1DC; // Vector + constexpr std::ptrdiff_t m_vecOffsetMax = 0x1E8; // Vector + constexpr std::ptrdiff_t m_bUseNormal = 0x1F5; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_LazyCullCompareFloat { - constexpr std::ptrdiff_t m_flComparsion1 = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flComparsion2 = 0x338; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flCullTime = 0x4A0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flComparsion1 = 0x1D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flComparsion2 = 0x348; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flCullTime = 0x4B8; // CPerParticleFloatInput } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ControlPointToRadialScreenSpace { - constexpr std::ptrdiff_t m_nCPIn = 0x1D4; // int32 - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D8; // Vector - constexpr std::ptrdiff_t m_nCPOut = 0x1E4; // int32 - constexpr std::ptrdiff_t m_nCPOutField = 0x1E8; // int32 - constexpr std::ptrdiff_t m_nCPSSPosOut = 0x1EC; // int32 + constexpr std::ptrdiff_t m_nCPIn = 0x1DC; // int32 + constexpr std::ptrdiff_t m_vecCP1Pos = 0x1E0; // Vector + constexpr std::ptrdiff_t m_nCPOut = 0x1EC; // int32 + constexpr std::ptrdiff_t m_nCPOutField = 0x1F0; // int32 + constexpr std::ptrdiff_t m_nCPSSPosOut = 0x1F4; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SpinUpdate { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_NormalOffset { - constexpr std::ptrdiff_t m_OffsetMin = 0x1D4; // Vector - constexpr std::ptrdiff_t m_OffsetMax = 0x1E0; // Vector - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1EC; // int32 - constexpr std::ptrdiff_t m_bLocalCoords = 0x1F0; // bool - constexpr std::ptrdiff_t m_bNormalize = 0x1F1; // bool + constexpr std::ptrdiff_t m_OffsetMin = 0x1DC; // Vector + constexpr std::ptrdiff_t m_OffsetMax = 0x1E8; // Vector + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1F4; // int32 + constexpr std::ptrdiff_t m_bLocalCoords = 0x1F8; // bool + constexpr std::ptrdiff_t m_bNormalize = 0x1F9; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapDistanceToLineSegmentToVector { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1E4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vMinOutputValue = 0x1E8; // Vector - constexpr std::ptrdiff_t m_vMaxOutputValue = 0x1F4; // Vector + constexpr std::ptrdiff_t m_nFieldOutput = 0x1EC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vMinOutputValue = 0x1F0; // Vector + constexpr std::ptrdiff_t m_vMaxOutputValue = 0x1FC; // Vector } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderAsModels { - constexpr std::ptrdiff_t m_ModelList = 0x220; // CUtlVector - constexpr std::ptrdiff_t m_flModelScale = 0x23C; // float32 - constexpr std::ptrdiff_t m_bFitToModelSize = 0x240; // bool - constexpr std::ptrdiff_t m_bNonUniformScaling = 0x241; // bool - constexpr std::ptrdiff_t m_nXAxisScalingAttribute = 0x244; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nYAxisScalingAttribute = 0x248; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nZAxisScalingAttribute = 0x24C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSizeCullBloat = 0x250; // int32 + constexpr std::ptrdiff_t m_ModelList = 0x228; // CUtlVector + constexpr std::ptrdiff_t m_flModelScale = 0x244; // float32 + constexpr std::ptrdiff_t m_bFitToModelSize = 0x248; // bool + constexpr std::ptrdiff_t m_bNonUniformScaling = 0x249; // bool + constexpr std::ptrdiff_t m_nXAxisScalingAttribute = 0x24C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nYAxisScalingAttribute = 0x250; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nZAxisScalingAttribute = 0x254; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSizeCullBloat = 0x258; // int32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_CreationNoise { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bAbsVal = 0x1D8; // bool - constexpr std::ptrdiff_t m_bAbsValInv = 0x1D9; // bool - constexpr std::ptrdiff_t m_flOffset = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flNoiseScale = 0x1E8; // float32 - constexpr std::ptrdiff_t m_flNoiseScaleLoc = 0x1EC; // float32 - constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1F0; // Vector - constexpr std::ptrdiff_t m_flWorldTimeScale = 0x1FC; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bAbsVal = 0x1E0; // bool + constexpr std::ptrdiff_t m_bAbsValInv = 0x1E1; // bool + constexpr std::ptrdiff_t m_flOffset = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flNoiseScale = 0x1F0; // float32 + constexpr std::ptrdiff_t m_flNoiseScaleLoc = 0x1F4; // float32 + constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1F8; // Vector + constexpr std::ptrdiff_t m_flWorldTimeScale = 0x204; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_Spin { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_GameLiquidSpill { - constexpr std::ptrdiff_t m_flLiquidContentsField = 0x220; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flExpirationTime = 0x388; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRadius = 0x4F0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bCheckExposedToSky = 0x658; // bool - constexpr std::ptrdiff_t m_nAmountAttribute = 0x65C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flLiquidContentsField = 0x228; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flExpirationTime = 0x398; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flRadius = 0x508; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bCheckExposedToSky = 0x678; // bool + constexpr std::ptrdiff_t m_nAmountAttribute = 0x67C; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_InstantaneousEmitter { - constexpr std::ptrdiff_t m_nParticlesToEmit = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flStartTime = 0x340; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInitFromKilledParentParticles = 0x4A8; // float32 - constexpr std::ptrdiff_t m_nEventType = 0x4AC; // EventTypeSelection_t - constexpr std::ptrdiff_t m_flParentParticleScale = 0x4B0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nMaxEmittedPerFrame = 0x618; // int32 - constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x61C; // int32 - constexpr std::ptrdiff_t m_strSnapshotSubset = 0x620; // CUtlString + constexpr std::ptrdiff_t m_nParticlesToEmit = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flStartTime = 0x350; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flInitFromKilledParentParticles = 0x4C0; // float32 + constexpr std::ptrdiff_t m_nEventType = 0x4C4; // EventTypeSelection_t + constexpr std::ptrdiff_t m_flParentParticleScale = 0x4C8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nMaxEmittedPerFrame = 0x638; // int32 + constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x63C; // int32 + constexpr std::ptrdiff_t m_strSnapshotSubset = 0x640; // CUtlString } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ConstrainLineLength { - constexpr std::ptrdiff_t m_flMinDistance = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flMaxDistance = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flMinDistance = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flMaxDistance = 0x1DC; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_LifespanFromVelocity { - constexpr std::ptrdiff_t m_vecComponentScale = 0x1D4; // Vector - constexpr std::ptrdiff_t m_flTraceOffset = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flTraceTolerance = 0x1E8; // float32 - constexpr std::ptrdiff_t m_nMaxPlanes = 0x1EC; // int32 - constexpr std::ptrdiff_t m_CollisionGroupName = 0x1F4; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x274; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_bIncludeWater = 0x280; // bool + constexpr std::ptrdiff_t m_vecComponentScale = 0x1DC; // Vector + constexpr std::ptrdiff_t m_flTraceOffset = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flMaxTraceLength = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flTraceTolerance = 0x1F0; // float32 + constexpr std::ptrdiff_t m_nMaxPlanes = 0x1F4; // int32 + constexpr std::ptrdiff_t m_CollisionGroupName = 0x1FC; // char[128] + constexpr std::ptrdiff_t m_nTraceSet = 0x27C; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_bIncludeWater = 0x288; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace CBaseTrailRenderer { - constexpr std::ptrdiff_t m_nOrientationType = 0x2D00; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x2D04; // int32 - constexpr std::ptrdiff_t m_flMinSize = 0x2D08; // float32 - constexpr std::ptrdiff_t m_flMaxSize = 0x2D0C; // float32 - constexpr std::ptrdiff_t m_flStartFadeSize = 0x2D10; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flEndFadeSize = 0x2E78; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flSubPixelAAScale = 0x2FE0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bClampV = 0x3148; // bool + constexpr std::ptrdiff_t m_nOrientationType = 0x2DE8; // ParticleOrientationChoiceList_t + constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x2DEC; // int32 + constexpr std::ptrdiff_t m_flMinSize = 0x2DF0; // float32 + constexpr std::ptrdiff_t m_flMaxSize = 0x2DF4; // float32 + constexpr std::ptrdiff_t m_flStartFadeSize = 0x2DF8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flEndFadeSize = 0x2F68; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flSubPixelAAScale = 0x30D8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_bClampV = 0x3248; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_VelocityFromCP { - constexpr std::ptrdiff_t m_velocityInput = 0x1D8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_transformInput = 0x868; // CParticleTransformInput - constexpr std::ptrdiff_t m_flVelocityScale = 0x8C8; // float32 - constexpr std::ptrdiff_t m_bDirectionOnly = 0x8CC; // bool + constexpr std::ptrdiff_t m_velocityInput = 0x1E0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_transformInput = 0x890; // CParticleTransformInput + constexpr std::ptrdiff_t m_flVelocityScale = 0x8F0; // float32 + constexpr std::ptrdiff_t m_bDirectionOnly = 0x8F4; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointOrientation { - constexpr std::ptrdiff_t m_bUseWorldLocation = 0x1D1; // bool - constexpr std::ptrdiff_t m_bRandomize = 0x1D3; // bool - constexpr std::ptrdiff_t m_bSetOnce = 0x1D4; // bool - constexpr std::ptrdiff_t m_nCP = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nHeadLocation = 0x1DC; // int32 - constexpr std::ptrdiff_t m_vecRotation = 0x1E0; // QAngle - constexpr std::ptrdiff_t m_vecRotationB = 0x1EC; // QAngle - constexpr std::ptrdiff_t m_flInterpolation = 0x1F8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bUseWorldLocation = 0x1D9; // bool + constexpr std::ptrdiff_t m_bRandomize = 0x1DB; // bool + constexpr std::ptrdiff_t m_bSetOnce = 0x1DC; // bool + constexpr std::ptrdiff_t m_nCP = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nHeadLocation = 0x1E4; // int32 + constexpr std::ptrdiff_t m_vecRotation = 0x1E8; // QAngle + constexpr std::ptrdiff_t m_vecRotationB = 0x1F4; // QAngle + constexpr std::ptrdiff_t m_flInterpolation = 0x200; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_MovementSkinnedPositionFromCPSnapshot { - constexpr std::ptrdiff_t m_nSnapshotControlPointNumber = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_bRandom = 0x1D8; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1DC; // int32 - constexpr std::ptrdiff_t m_bSetNormal = 0x1E0; // bool - constexpr std::ptrdiff_t m_bSetRadius = 0x1E1; // bool - constexpr std::ptrdiff_t m_nIndexType = 0x1E4; // SnapshotIndexType_t - constexpr std::ptrdiff_t m_flReadIndex = 0x1E8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flIncrement = 0x350; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nFullLoopIncrement = 0x4B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x620; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInterpolation = 0x788; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nSnapshotControlPointNumber = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_bRandom = 0x1E0; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0x1E4; // int32 + constexpr std::ptrdiff_t m_bSetNormal = 0x1E8; // bool + constexpr std::ptrdiff_t m_bSetRadius = 0x1E9; // bool + constexpr std::ptrdiff_t m_nIndexType = 0x1EC; // SnapshotIndexType_t + constexpr std::ptrdiff_t m_flReadIndex = 0x1F0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flIncrement = 0x360; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nFullLoopIncrement = 0x4D0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x640; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flInterpolation = 0x7B0; // CPerParticleFloatInput } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_MultiSegmentDisplaySnapshotGenerator { - constexpr std::ptrdiff_t m_nCPSnapshot = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nSegCount = 0x1D8; // ParticleMultiSegmentCountSelection_t - constexpr std::ptrdiff_t m_nInputType = 0x1DC; // ParticleMultiSegmentInputSelection_t - constexpr std::ptrdiff_t m_strDefaultString = 0x1E0; // CUtlString - constexpr std::ptrdiff_t m_flValue = 0x1E8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flScollOffset = 0x350; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_SpecialCharList = 0x4B8; // CUtlVector - constexpr std::ptrdiff_t m_vecColorUnlit = 0x4D0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vecColorLit = 0xB60; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flRadius = 0x11F0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flSpacing = 0x1358; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMinCount = 0x14C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMaxCount = 0x1628; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bPrependEmpty = 0x1790; // bool - constexpr std::ptrdiff_t m_flDigitsAfterDecimal = 0x1798; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nCPSnapshot = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nSegCount = 0x1E0; // ParticleMultiSegmentCountSelection_t + constexpr std::ptrdiff_t m_nInputType = 0x1E4; // ParticleMultiSegmentInputSelection_t + constexpr std::ptrdiff_t m_strDefaultString = 0x1E8; // CUtlString + constexpr std::ptrdiff_t m_flValue = 0x1F0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flScollOffset = 0x360; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_SpecialCharList = 0x4D0; // CUtlVector + constexpr std::ptrdiff_t m_vecColorUnlit = 0x4E8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vecColorLit = 0xB98; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_flRadius = 0x1248; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flSpacing = 0x13B8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flMinCount = 0x1528; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flMaxCount = 0x1698; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bPrependEmpty = 0x1808; // bool + constexpr std::ptrdiff_t m_flDigitsAfterDecimal = 0x1810; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_OscillateVector { - constexpr std::ptrdiff_t m_RateMin = 0x1D0; // Vector - constexpr std::ptrdiff_t m_RateMax = 0x1DC; // Vector - constexpr std::ptrdiff_t m_FrequencyMin = 0x1E8; // Vector - constexpr std::ptrdiff_t m_FrequencyMax = 0x1F4; // Vector - constexpr std::ptrdiff_t m_nField = 0x200; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bProportional = 0x204; // bool - constexpr std::ptrdiff_t m_bProportionalOp = 0x205; // bool - constexpr std::ptrdiff_t m_bOffset = 0x206; // bool - constexpr std::ptrdiff_t m_flStartTime_min = 0x208; // float32 - constexpr std::ptrdiff_t m_flStartTime_max = 0x20C; // float32 - constexpr std::ptrdiff_t m_flEndTime_min = 0x210; // float32 - constexpr std::ptrdiff_t m_flEndTime_max = 0x214; // float32 - constexpr std::ptrdiff_t m_flOscMult = 0x218; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOscAdd = 0x380; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRateScale = 0x4E8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_RateMin = 0x1D8; // Vector + constexpr std::ptrdiff_t m_RateMax = 0x1E4; // Vector + constexpr std::ptrdiff_t m_FrequencyMin = 0x1F0; // Vector + constexpr std::ptrdiff_t m_FrequencyMax = 0x1FC; // Vector + constexpr std::ptrdiff_t m_nField = 0x208; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bProportional = 0x20C; // bool + constexpr std::ptrdiff_t m_bProportionalOp = 0x20D; // bool + constexpr std::ptrdiff_t m_bOffset = 0x20E; // bool + constexpr std::ptrdiff_t m_flStartTime_min = 0x210; // float32 + constexpr std::ptrdiff_t m_flStartTime_max = 0x214; // float32 + constexpr std::ptrdiff_t m_flEndTime_min = 0x218; // float32 + constexpr std::ptrdiff_t m_flEndTime_max = 0x21C; // float32 + constexpr std::ptrdiff_t m_flOscMult = 0x220; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOscAdd = 0x390; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flRateScale = 0x500; // CPerParticleFloatInput } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_PositionLock { - constexpr std::ptrdiff_t m_TransformInput = 0x1D0; // CParticleTransformInput - constexpr std::ptrdiff_t m_flStartTime_min = 0x230; // float32 - constexpr std::ptrdiff_t m_flStartTime_max = 0x234; // float32 - constexpr std::ptrdiff_t m_flStartTime_exp = 0x238; // float32 - constexpr std::ptrdiff_t m_flEndTime_min = 0x23C; // float32 - constexpr std::ptrdiff_t m_flEndTime_max = 0x240; // float32 - constexpr std::ptrdiff_t m_flEndTime_exp = 0x244; // float32 - constexpr std::ptrdiff_t m_flRange = 0x248; // float32 - constexpr std::ptrdiff_t m_flRangeBias = 0x250; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flJumpThreshold = 0x3B8; // float32 - constexpr std::ptrdiff_t m_flPrevPosScale = 0x3BC; // float32 - constexpr std::ptrdiff_t m_bLockRot = 0x3C0; // bool - constexpr std::ptrdiff_t m_vecScale = 0x3C8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nFieldOutput = 0xA58; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutputPrev = 0xA5C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_TransformInput = 0x1D8; // CParticleTransformInput + constexpr std::ptrdiff_t m_flStartTime_min = 0x238; // float32 + constexpr std::ptrdiff_t m_flStartTime_max = 0x23C; // float32 + constexpr std::ptrdiff_t m_flStartTime_exp = 0x240; // float32 + constexpr std::ptrdiff_t m_flEndTime_min = 0x244; // float32 + constexpr std::ptrdiff_t m_flEndTime_max = 0x248; // float32 + constexpr std::ptrdiff_t m_flEndTime_exp = 0x24C; // float32 + constexpr std::ptrdiff_t m_flRange = 0x250; // float32 + constexpr std::ptrdiff_t m_flRangeBias = 0x258; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flJumpThreshold = 0x3C8; // float32 + constexpr std::ptrdiff_t m_flPrevPosScale = 0x3CC; // float32 + constexpr std::ptrdiff_t m_bLockRot = 0x3D0; // bool + constexpr std::ptrdiff_t m_vecScale = 0x3D8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nFieldOutput = 0xA88; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutputPrev = 0xA8C; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderVRHapticEvent { - constexpr std::ptrdiff_t m_nHand = 0x21C; // ParticleVRHandChoiceList_t - constexpr std::ptrdiff_t m_nOutputHandCP = 0x220; // int32 - constexpr std::ptrdiff_t m_nOutputField = 0x224; // int32 - constexpr std::ptrdiff_t m_flAmplitude = 0x228; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nHand = 0x224; // ParticleVRHandChoiceList_t + constexpr std::ptrdiff_t m_nOutputHandCP = 0x228; // int32 + constexpr std::ptrdiff_t m_nOutputField = 0x22C; // int32 + constexpr std::ptrdiff_t m_flAmplitude = 0x230; // CPerParticleFloatInput } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointToImpactPoint { - constexpr std::ptrdiff_t m_nCPOut = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nCPIn = 0x1D8; // int32 - constexpr std::ptrdiff_t m_flUpdateRate = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flTraceLength = 0x1E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flStartOffset = 0x348; // float32 - constexpr std::ptrdiff_t m_flOffset = 0x34C; // float32 - constexpr std::ptrdiff_t m_vecTraceDir = 0x350; // Vector - constexpr std::ptrdiff_t m_CollisionGroupName = 0x35C; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x3DC; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_bSetToEndpoint = 0x3E0; // bool - constexpr std::ptrdiff_t m_bTraceToClosestSurface = 0x3E1; // bool - constexpr std::ptrdiff_t m_bIncludeWater = 0x3E2; // bool + constexpr std::ptrdiff_t m_nCPOut = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nCPIn = 0x1E0; // int32 + constexpr std::ptrdiff_t m_flUpdateRate = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flTraceLength = 0x1E8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flStartOffset = 0x358; // float32 + constexpr std::ptrdiff_t m_flOffset = 0x35C; // float32 + constexpr std::ptrdiff_t m_vecTraceDir = 0x360; // Vector + constexpr std::ptrdiff_t m_CollisionGroupName = 0x36C; // char[128] + constexpr std::ptrdiff_t m_nTraceSet = 0x3EC; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_bSetToEndpoint = 0x3F0; // bool + constexpr std::ptrdiff_t m_bTraceToClosestSurface = 0x3F1; // bool + constexpr std::ptrdiff_t m_bIncludeWater = 0x3F2; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_InterpolateRadius { - constexpr std::ptrdiff_t m_flStartTime = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flEndTime = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flStartScale = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flEndScale = 0x1DC; // float32 - constexpr std::ptrdiff_t m_bEaseInAndOut = 0x1E0; // bool - constexpr std::ptrdiff_t m_flBias = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flStartTime = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flStartScale = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flEndScale = 0x1E4; // float32 + constexpr std::ptrdiff_t m_bEaseInAndOut = 0x1E8; // bool + constexpr std::ptrdiff_t m_flBias = 0x1EC; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ReinitializeScalarEndCap { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOutputMin = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1D8; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOutputMin = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1E0; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_TurbulenceForce { - constexpr std::ptrdiff_t m_flNoiseCoordScale0 = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flNoiseCoordScale1 = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flNoiseCoordScale2 = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flNoiseCoordScale3 = 0x1E8; // float32 - constexpr std::ptrdiff_t m_vecNoiseAmount0 = 0x1EC; // Vector - constexpr std::ptrdiff_t m_vecNoiseAmount1 = 0x1F8; // Vector - constexpr std::ptrdiff_t m_vecNoiseAmount2 = 0x204; // Vector - constexpr std::ptrdiff_t m_vecNoiseAmount3 = 0x210; // Vector + constexpr std::ptrdiff_t m_flNoiseCoordScale0 = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flNoiseCoordScale1 = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flNoiseCoordScale2 = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flNoiseCoordScale3 = 0x1F0; // float32 + constexpr std::ptrdiff_t m_vecNoiseAmount0 = 0x1F4; // Vector + constexpr std::ptrdiff_t m_vecNoiseAmount1 = 0x200; // Vector + constexpr std::ptrdiff_t m_vecNoiseAmount2 = 0x20C; // Vector + constexpr std::ptrdiff_t m_vecNoiseAmount3 = 0x218; // Vector } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapNamedModelElementOnceTimed { - constexpr std::ptrdiff_t m_hModel = 0x1D0; // CStrongHandle - constexpr std::ptrdiff_t m_inNames = 0x1D8; // CUtlVector - constexpr std::ptrdiff_t m_outNames = 0x1F0; // CUtlVector - constexpr std::ptrdiff_t m_fallbackNames = 0x208; // CUtlVector - constexpr std::ptrdiff_t m_bModelFromRenderer = 0x220; // bool - constexpr std::ptrdiff_t m_bProportional = 0x221; // bool - constexpr std::ptrdiff_t m_nFieldInput = 0x224; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x228; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flRemapTime = 0x22C; // float32 + constexpr std::ptrdiff_t m_hModel = 0x1D8; // CStrongHandle + constexpr std::ptrdiff_t m_inNames = 0x1E0; // CUtlVector + constexpr std::ptrdiff_t m_outNames = 0x1F8; // CUtlVector + constexpr std::ptrdiff_t m_fallbackNames = 0x210; // CUtlVector + constexpr std::ptrdiff_t m_bModelFromRenderer = 0x228; // bool + constexpr std::ptrdiff_t m_bProportional = 0x229; // bool + constexpr std::ptrdiff_t m_nFieldInput = 0x22C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x230; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flRemapTime = 0x234; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointToPlayer { - constexpr std::ptrdiff_t m_nCP1 = 0x1D4; // int32 - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D8; // Vector - constexpr std::ptrdiff_t m_bOrientToEyes = 0x1E4; // bool - constexpr std::ptrdiff_t m_nPosition = 0x1E8; // ParticleEntityPos_t - constexpr std::ptrdiff_t m_nRadiusCP = 0x1EC; // int32 - constexpr std::ptrdiff_t m_nRadiusCPField = 0x1F0; // int32 + constexpr std::ptrdiff_t m_nCP1 = 0x1DC; // int32 + constexpr std::ptrdiff_t m_vecCP1Pos = 0x1E0; // Vector + constexpr std::ptrdiff_t m_bOrientToEyes = 0x1EC; // bool + constexpr std::ptrdiff_t m_nPosition = 0x1F0; // ParticleEntityPos_t + constexpr std::ptrdiff_t m_nRadiusCP = 0x1F4; // int32 + constexpr std::ptrdiff_t m_nRadiusCPField = 0x1F8; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_EndCapTimedFreeze { - constexpr std::ptrdiff_t m_flFreezeTime = 0x1D0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flFreezeTime = 0x1D8; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderGpuImplicit { - constexpr std::ptrdiff_t m_bUsePerParticleRadius = 0x21A; // bool - constexpr std::ptrdiff_t m_nVertexCountKb = 0x21C; // uint32 - constexpr std::ptrdiff_t m_nIndexCountKb = 0x220; // uint32 - constexpr std::ptrdiff_t m_fGridSize = 0x228; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_fRadiusScale = 0x390; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_fIsosurfaceThreshold = 0x4F8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nScaleCP = 0x660; // int32 - constexpr std::ptrdiff_t m_hMaterial = 0x668; // CStrongHandle + constexpr std::ptrdiff_t m_bUsePerParticleRadius = 0x221; // bool + constexpr std::ptrdiff_t m_nVertexCountKb = 0x224; // uint32 + constexpr std::ptrdiff_t m_nIndexCountKb = 0x228; // uint32 + constexpr std::ptrdiff_t m_fGridSize = 0x230; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fRadiusScale = 0x3A0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fIsosurfaceThreshold = 0x510; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nScaleCP = 0x680; // int32 + constexpr std::ptrdiff_t m_hMaterial = 0x688; // CStrongHandle } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetRandomControlPointPosition { - constexpr std::ptrdiff_t m_bUseWorldLocation = 0x1D1; // bool - constexpr std::ptrdiff_t m_bOrient = 0x1D2; // bool - constexpr std::ptrdiff_t m_nCP1 = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nHeadLocation = 0x1D8; // int32 - constexpr std::ptrdiff_t m_flReRandomRate = 0x1E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecCPMinPos = 0x348; // Vector - constexpr std::ptrdiff_t m_vecCPMaxPos = 0x354; // Vector - constexpr std::ptrdiff_t m_flInterpolation = 0x360; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bUseWorldLocation = 0x1D9; // bool + constexpr std::ptrdiff_t m_bOrient = 0x1DA; // bool + constexpr std::ptrdiff_t m_nCP1 = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nHeadLocation = 0x1E0; // int32 + constexpr std::ptrdiff_t m_flReRandomRate = 0x1E8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_vecCPMinPos = 0x358; // Vector + constexpr std::ptrdiff_t m_vecCPMaxPos = 0x364; // Vector + constexpr std::ptrdiff_t m_flInterpolation = 0x370; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderVolumetricEmitter { - constexpr std::ptrdiff_t m_strChannelType = 0x220; // CUtlString - constexpr std::ptrdiff_t m_nType = 0x228; // ParticleVolumetricSmokeType_t - constexpr std::ptrdiff_t m_nCreationType = 0x22C; // ParticleVolumetricSmokeCreationType_t - constexpr std::ptrdiff_t m_nEventType = 0x230; // EventTypeSelection_t - constexpr std::ptrdiff_t m_vecPos = 0x238; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecVelocity = 0x8C8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vPrevPosition = 0xF58; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flSpeed = 0x15E8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRadius = 0x1750; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flDensity = 0x18B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flTemperature = 0x1A20; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMagnitude = 0x1B88; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flKillRadius = 0x1CF0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flKillDensityScale = 0x1E58; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flFalloff = 0x1FC0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_strChannelType = 0x228; // CUtlString + constexpr std::ptrdiff_t m_nType = 0x230; // ParticleVolumetricSmokeType_t + constexpr std::ptrdiff_t m_nCreationType = 0x234; // ParticleVolumetricSmokeCreationType_t + constexpr std::ptrdiff_t m_nEventType = 0x238; // EventTypeSelection_t + constexpr std::ptrdiff_t m_vecPos = 0x240; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecVelocity = 0x8F0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vPrevPosition = 0xFA0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flSpeed = 0x1650; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flRadius = 0x17C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flDensity = 0x1930; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flTemperature = 0x1AA0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flMagnitude = 0x1C10; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flKillRadius = 0x1D80; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flKillDensityScale = 0x1EF0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flFalloff = 0x2060; // CPerParticleFloatInput } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapTransformVisibilityToScalar { - constexpr std::ptrdiff_t m_nSetMethod = 0x1D0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_TransformInput = 0x1D8; // CParticleTransformInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x238; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x23C; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x240; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x244; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x248; // float32 - constexpr std::ptrdiff_t m_flRadius = 0x24C; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x1D8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_TransformInput = 0x1E0; // CParticleTransformInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x240; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x244; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x248; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x24C; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x250; // float32 + constexpr std::ptrdiff_t m_flRadius = 0x254; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapControlPointDirectionToVector { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x1D4; // float32 - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flScale = 0x1DC; // float32 + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1E0; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ScreenSpacePositionOfTarget { - constexpr std::ptrdiff_t m_vecTargetPosition = 0x1D0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bOututBehindness = 0x860; // bool - constexpr std::ptrdiff_t m_nBehindFieldOutput = 0x864; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flBehindOutputRemap = 0x868; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nBehindSetMethod = 0x9D0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_vecTargetPosition = 0x1D8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_bOututBehindness = 0x888; // bool + constexpr std::ptrdiff_t m_nBehindFieldOutput = 0x88C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flBehindOutputRemap = 0x890; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nBehindSetMethod = 0xA00; // ParticleSetMethod_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CParticleFunctionOperator { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_DragRelativeToPlane { - constexpr std::ptrdiff_t m_flDragAtPlane = 0x1D0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flFalloff = 0x338; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bDirectional = 0x4A0; // bool - constexpr std::ptrdiff_t m_vecPlaneNormal = 0x4A8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nControlPointNumber = 0xB38; // int32 + constexpr std::ptrdiff_t m_flDragAtPlane = 0x1D8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flFalloff = 0x348; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bDirectional = 0x4B8; // bool + constexpr std::ptrdiff_t m_vecPlaneNormal = 0x4C0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nControlPointNumber = 0xB70; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetCPtoVector { - constexpr std::ptrdiff_t m_nCPInput = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nCPInput = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomYaw { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SnapshotRigidSkinToBones { - constexpr std::ptrdiff_t m_bTransformNormals = 0x1D0; // bool - constexpr std::ptrdiff_t m_bTransformRadii = 0x1D1; // bool - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D4; // int32 + constexpr std::ptrdiff_t m_bTransformNormals = 0x1D8; // bool + constexpr std::ptrdiff_t m_bTransformRadii = 0x1D9; // bool + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1DC; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetSingleControlPointPosition { - constexpr std::ptrdiff_t m_bSetOnce = 0x1D1; // bool - constexpr std::ptrdiff_t m_nCP1 = 0x1D4; // int32 - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_transformInput = 0x868; // CParticleTransformInput + constexpr std::ptrdiff_t m_bSetOnce = 0x1D9; // bool + constexpr std::ptrdiff_t m_nCP1 = 0x1DC; // int32 + constexpr std::ptrdiff_t m_vecCP1Pos = 0x1E0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_transformInput = 0x890; // CParticleTransformInput } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_DistanceToNeighborCull { - constexpr std::ptrdiff_t m_flDistance = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bIncludeRadii = 0x340; // bool - constexpr std::ptrdiff_t m_flLifespanOverlap = 0x348; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nFieldModify = 0x4B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flModify = 0x4B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nSetMethod = 0x620; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bUseNeighbor = 0x624; // bool + constexpr std::ptrdiff_t m_flDistance = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bIncludeRadii = 0x350; // bool + constexpr std::ptrdiff_t m_flLifespanOverlap = 0x358; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nFieldModify = 0x4C8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flModify = 0x4D0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nSetMethod = 0x640; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bUseNeighbor = 0x644; // bool } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapCPtoScalar { - constexpr std::ptrdiff_t m_nCPInput = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nField = 0x1D8; // int32 - constexpr std::ptrdiff_t m_flInputMin = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1E8; // float32 - constexpr std::ptrdiff_t m_flStartTime = 0x1EC; // float32 - constexpr std::ptrdiff_t m_flEndTime = 0x1F0; // float32 - constexpr std::ptrdiff_t m_flInterpRate = 0x1F4; // float32 - constexpr std::ptrdiff_t m_nSetMethod = 0x1F8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_nCPInput = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nField = 0x1E0; // int32 + constexpr std::ptrdiff_t m_flInputMin = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1F0; // float32 + constexpr std::ptrdiff_t m_flStartTime = 0x1F4; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x1F8; // float32 + constexpr std::ptrdiff_t m_flInterpRate = 0x1FC; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x200; // ParticleSetMethod_t } // Parent: None - // Fields count: 3 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CParticleFunctionRenderer { - constexpr std::ptrdiff_t VisibilityInputs = 0x1D0; // CParticleVisibilityInputs - constexpr std::ptrdiff_t m_bCannotBeRefracted = 0x218; // bool - constexpr std::ptrdiff_t m_bSkipRenderingOnMobile = 0x219; // bool + constexpr std::ptrdiff_t VisibilityInputs = 0x1D8; // CParticleVisibilityInputs + constexpr std::ptrdiff_t m_bCannotBeRefracted = 0x220; // bool } // Parent: None - // Fields count: 66 + // Field count: 66 // // Metadata: // MGetKV3ClassDefaults @@ -3338,80 +3344,80 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_controlPointConfigurations = 0x3C0; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapNamedModelMeshGroupEndCap { } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_PercentageBetweenTransformsVector { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1D8; // float32 - constexpr std::ptrdiff_t m_vecOutputMin = 0x1DC; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x1E8; // Vector - constexpr std::ptrdiff_t m_TransformStart = 0x1F8; // CParticleTransformInput - constexpr std::ptrdiff_t m_TransformEnd = 0x258; // CParticleTransformInput - constexpr std::ptrdiff_t m_nSetMethod = 0x2B8; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x2BC; // bool - constexpr std::ptrdiff_t m_bRadialCheck = 0x2BD; // bool + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1E0; // float32 + constexpr std::ptrdiff_t m_vecOutputMin = 0x1E4; // Vector + constexpr std::ptrdiff_t m_vecOutputMax = 0x1F0; // Vector + constexpr std::ptrdiff_t m_TransformStart = 0x200; // CParticleTransformInput + constexpr std::ptrdiff_t m_TransformEnd = 0x260; // CParticleTransformInput + constexpr std::ptrdiff_t m_nSetMethod = 0x2C0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bActiveRange = 0x2C4; // bool + constexpr std::ptrdiff_t m_bRadialCheck = 0x2C5; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderScreenVelocityRotate { - constexpr std::ptrdiff_t m_flRotateRateDegrees = 0x21C; // float32 - constexpr std::ptrdiff_t m_flForwardDegrees = 0x220; // float32 + constexpr std::ptrdiff_t m_flRotateRateDegrees = 0x224; // float32 + constexpr std::ptrdiff_t m_flForwardDegrees = 0x228; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_UpdateLightSource { - constexpr std::ptrdiff_t m_vColorTint = 0x1D0; // Color - constexpr std::ptrdiff_t m_flBrightnessScale = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flRadiusScale = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flMinimumLightingRadius = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flMaximumLightingRadius = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flPositionDampingConstant = 0x1E4; // float32 + constexpr std::ptrdiff_t m_vColorTint = 0x1D8; // Color + constexpr std::ptrdiff_t m_flBrightnessScale = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flRadiusScale = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flMinimumLightingRadius = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flMaximumLightingRadius = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flPositionDampingConstant = 0x1EC; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_CreateWithinBox { - constexpr std::ptrdiff_t m_vecMin = 0x1D8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecMax = 0x868; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nControlPointNumber = 0xEF8; // int32 - constexpr std::ptrdiff_t m_bLocalSpace = 0xEFC; // bool - constexpr std::ptrdiff_t m_randomnessParameters = 0xF00; // CRandomNumberGeneratorParameters - constexpr std::ptrdiff_t m_bUseNewCode = 0xF08; // bool + constexpr std::ptrdiff_t m_vecMin = 0x1E0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecMax = 0x890; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nControlPointNumber = 0xF40; // int32 + constexpr std::ptrdiff_t m_bLocalSpace = 0xF44; // bool + constexpr std::ptrdiff_t m_randomnessParameters = 0xF48; // CRandomNumberGeneratorParameters + constexpr std::ptrdiff_t m_bUseNewCode = 0xF50; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ChooseRandomChildrenInGroup { - constexpr std::ptrdiff_t m_nChildGroupID = 0x1D4; // int32 - constexpr std::ptrdiff_t m_flNumberOfChildren = 0x1D8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nChildGroupID = 0x1DC; // int32 + constexpr std::ptrdiff_t m_flNumberOfChildren = 0x1E0; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 33 + // Field count: 33 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ControlpointLight { - constexpr std::ptrdiff_t m_flScale = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flScale = 0x1D8; // float32 constexpr std::ptrdiff_t m_nControlPoint1 = 0x660; // int32 constexpr std::ptrdiff_t m_nControlPoint2 = 0x664; // int32 constexpr std::ptrdiff_t m_nControlPoint3 = 0x668; // int32 @@ -3446,323 +3452,324 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bClampUpperRange = 0x6DF; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_VectorFieldSnapshot { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1D8; // int32 - constexpr std::ptrdiff_t m_flInterpolation = 0x1E0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecScale = 0x348; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flBoundaryDampening = 0x9D8; // float32 - constexpr std::ptrdiff_t m_bSetVelocity = 0x9DC; // bool - constexpr std::ptrdiff_t m_bLockToSurface = 0x9DD; // bool - constexpr std::ptrdiff_t m_flGridSpacing = 0x9E0; // float32 + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1E0; // int32 + constexpr std::ptrdiff_t m_flInterpolation = 0x1E8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecScale = 0x358; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flBoundaryDampening = 0xA08; // float32 + constexpr std::ptrdiff_t m_bSetVelocity = 0xA0C; // bool + constexpr std::ptrdiff_t m_bLockToSurface = 0xA0D; // bool + constexpr std::ptrdiff_t m_flGridSpacing = 0xA10; // float32 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_CylindricalDistanceToTransform { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x340; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x4A8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x610; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_TransformStart = 0x778; // CParticleTransformInput - constexpr std::ptrdiff_t m_TransformEnd = 0x7D8; // CParticleTransformInput - constexpr std::ptrdiff_t m_nSetMethod = 0x838; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x83C; // bool - constexpr std::ptrdiff_t m_bAdditive = 0x83D; // bool - constexpr std::ptrdiff_t m_bCapsule = 0x83E; // bool + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flInputMax = 0x350; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputMin = 0x4C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputMax = 0x630; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_TransformStart = 0x7A0; // CParticleTransformInput + constexpr std::ptrdiff_t m_TransformEnd = 0x800; // CParticleTransformInput + constexpr std::ptrdiff_t m_nSetMethod = 0x860; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bActiveRange = 0x864; // bool + constexpr std::ptrdiff_t m_bAdditive = 0x865; // bool + constexpr std::ptrdiff_t m_bCapsule = 0x866; // bool } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_PositionPlaceOnGround { - constexpr std::ptrdiff_t m_flOffset = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x340; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecTraceDir = 0x4A8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_CollisionGroupName = 0xB38; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0xBB8; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_nTraceMissBehavior = 0xBC8; // ParticleTraceMissBehavior_t - constexpr std::ptrdiff_t m_bIncludeWater = 0xBCC; // bool - constexpr std::ptrdiff_t m_nAttribute = 0xBD0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bSetPXYZOnly = 0xBD4; // bool - constexpr std::ptrdiff_t m_bSetNormal = 0xBD5; // bool - constexpr std::ptrdiff_t m_nGroundNormalAttribute = 0xBD8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bOffsetonColOnly = 0xBDC; // bool - constexpr std::ptrdiff_t m_flOffsetByRadiusFactor = 0xBE0; // float32 - constexpr std::ptrdiff_t m_nPreserveOffsetCP = 0xBE4; // int32 - constexpr std::ptrdiff_t m_nIgnoreCP = 0xBE8; // int32 + constexpr std::ptrdiff_t m_flOffset = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flMaxTraceLength = 0x350; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecTraceDir = 0x4C0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_CollisionGroupName = 0xB70; // char[128] + constexpr std::ptrdiff_t m_nTraceSet = 0xBF0; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_nTraceMissBehavior = 0xC00; // ParticleTraceMissBehavior_t + constexpr std::ptrdiff_t m_bIncludeWater = 0xC04; // bool + constexpr std::ptrdiff_t m_nAttribute = 0xC08; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bSetPXYZOnly = 0xC0C; // bool + constexpr std::ptrdiff_t m_bSetNormal = 0xC0D; // bool + constexpr std::ptrdiff_t m_nGroundNormalAttribute = 0xC10; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bOffsetonColOnly = 0xC14; // bool + constexpr std::ptrdiff_t m_flOffsetByRadiusFactor = 0xC18; // float32 + constexpr std::ptrdiff_t m_nPreserveOffsetCP = 0xC1C; // int32 + constexpr std::ptrdiff_t m_nIgnoreCP = 0xC20; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomScalar { - constexpr std::ptrdiff_t m_flMin = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flMax = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flExponent = 0x1DC; // float32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flMin = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flMax = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flExponent = 0x1E4; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1E8; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderPostProcessing { - constexpr std::ptrdiff_t m_flPostProcessStrength = 0x220; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_hPostTexture = 0x388; // CStrongHandle - constexpr std::ptrdiff_t m_nPriority = 0x390; // ParticlePostProcessPriorityGroup_t + constexpr std::ptrdiff_t m_flPostProcessStrength = 0x228; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_hPostTexture = 0x398; // CStrongHandle + constexpr std::ptrdiff_t m_nPriority = 0x3A0; // ParticlePostProcessPriorityGroup_t } // Parent: None - // Fields count: 27 + // Field count: 28 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_WorldTraceConstraint { - constexpr std::ptrdiff_t m_nCP = 0x1D0; // int32 - constexpr std::ptrdiff_t m_vecCpOffset = 0x1D4; // Vector - constexpr std::ptrdiff_t m_nCollisionMode = 0x1E0; // ParticleCollisionMode_t - constexpr std::ptrdiff_t m_nCollisionModeMin = 0x1E4; // ParticleCollisionMode_t - constexpr std::ptrdiff_t m_nTraceSet = 0x1E8; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_CollisionGroupName = 0x1EC; // char[128] - constexpr std::ptrdiff_t m_bWorldOnly = 0x26C; // bool - constexpr std::ptrdiff_t m_bBrushOnly = 0x26D; // bool - constexpr std::ptrdiff_t m_bIncludeWater = 0x26E; // bool - constexpr std::ptrdiff_t m_nIgnoreCP = 0x270; // int32 - constexpr std::ptrdiff_t m_flCpMovementTolerance = 0x274; // float32 - constexpr std::ptrdiff_t m_flRetestRate = 0x278; // float32 - constexpr std::ptrdiff_t m_flTraceTolerance = 0x27C; // float32 - constexpr std::ptrdiff_t m_flCollisionConfirmationSpeed = 0x280; // float32 - constexpr std::ptrdiff_t m_nMaxTracesPerFrame = 0x284; // float32 - constexpr std::ptrdiff_t m_flRadiusScale = 0x288; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flBounceAmount = 0x3F0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flSlideAmount = 0x558; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRandomDirScale = 0x6C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bDecayBounce = 0x828; // bool - constexpr std::ptrdiff_t m_bKillonContact = 0x829; // bool - constexpr std::ptrdiff_t m_flMinSpeed = 0x82C; // float32 - constexpr std::ptrdiff_t m_bSetNormal = 0x830; // bool - constexpr std::ptrdiff_t m_nStickOnCollisionField = 0x834; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flStopSpeed = 0x838; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nEntityStickDataField = 0x9A0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nEntityStickNormalField = 0x9A4; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 8 + constexpr std::ptrdiff_t m_nCP = 0x1D8; // int32 + constexpr std::ptrdiff_t m_vecCpOffset = 0x1DC; // Vector + constexpr std::ptrdiff_t m_nCollisionMode = 0x1E8; // ParticleCollisionMode_t + constexpr std::ptrdiff_t m_nCollisionModeMin = 0x1EC; // ParticleCollisionMode_t + constexpr std::ptrdiff_t m_nTraceSet = 0x1F0; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_CollisionGroupName = 0x1F4; // char[128] + constexpr std::ptrdiff_t m_bWorldOnly = 0x274; // bool + constexpr std::ptrdiff_t m_bBrushOnly = 0x275; // bool + constexpr std::ptrdiff_t m_bIncludeWater = 0x276; // bool + constexpr std::ptrdiff_t m_nIgnoreCP = 0x278; // int32 + constexpr std::ptrdiff_t m_flCpMovementTolerance = 0x27C; // float32 + constexpr std::ptrdiff_t m_flRetestRate = 0x280; // float32 + constexpr std::ptrdiff_t m_flTraceTolerance = 0x284; // float32 + constexpr std::ptrdiff_t m_flCollisionConfirmationSpeed = 0x288; // float32 + constexpr std::ptrdiff_t m_nMaxTracesPerFrame = 0x28C; // float32 + constexpr std::ptrdiff_t m_flRadiusScale = 0x290; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flBounceAmount = 0x400; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flSlideAmount = 0x570; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flRandomDirScale = 0x6E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bDecayBounce = 0x850; // bool + constexpr std::ptrdiff_t m_bKillonContact = 0x851; // bool + constexpr std::ptrdiff_t m_flMinSpeed = 0x854; // float32 + constexpr std::ptrdiff_t m_bKillonContactBounce = 0x858; // bool + constexpr std::ptrdiff_t m_bSetNormal = 0x859; // bool + constexpr std::ptrdiff_t m_nStickOnCollisionField = 0x85C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flStopSpeed = 0x860; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nEntityStickDataField = 0x9D0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nEntityStickNormalField = 0x9D4; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderBlobs { - constexpr std::ptrdiff_t m_cubeWidth = 0x220; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_cutoffRadius = 0x388; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_renderRadius = 0x4F0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nVertexCountKb = 0x658; // uint32 - constexpr std::ptrdiff_t m_nIndexCountKb = 0x65C; // uint32 - constexpr std::ptrdiff_t m_nScaleCP = 0x660; // int32 - constexpr std::ptrdiff_t m_MaterialVars = 0x668; // CUtlVector - constexpr std::ptrdiff_t m_hMaterial = 0x698; // CStrongHandle + constexpr std::ptrdiff_t m_cubeWidth = 0x228; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_cutoffRadius = 0x398; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_renderRadius = 0x508; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nVertexCountKb = 0x678; // uint32 + constexpr std::ptrdiff_t m_nIndexCountKb = 0x67C; // uint32 + constexpr std::ptrdiff_t m_nScaleCP = 0x680; // int32 + constexpr std::ptrdiff_t m_MaterialVars = 0x688; // CUtlVector + constexpr std::ptrdiff_t m_hMaterial = 0x6B8; // CStrongHandle } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_OscillateScalar { - constexpr std::ptrdiff_t m_RateMin = 0x1D0; // float32 - constexpr std::ptrdiff_t m_RateMax = 0x1D4; // float32 - constexpr std::ptrdiff_t m_FrequencyMin = 0x1D8; // float32 - constexpr std::ptrdiff_t m_FrequencyMax = 0x1DC; // float32 - constexpr std::ptrdiff_t m_nField = 0x1E0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bProportional = 0x1E4; // bool - constexpr std::ptrdiff_t m_bProportionalOp = 0x1E5; // bool - constexpr std::ptrdiff_t m_flStartTime_min = 0x1E8; // float32 - constexpr std::ptrdiff_t m_flStartTime_max = 0x1EC; // float32 - constexpr std::ptrdiff_t m_flEndTime_min = 0x1F0; // float32 - constexpr std::ptrdiff_t m_flEndTime_max = 0x1F4; // float32 - constexpr std::ptrdiff_t m_flOscMult = 0x1F8; // float32 - constexpr std::ptrdiff_t m_flOscAdd = 0x1FC; // float32 + constexpr std::ptrdiff_t m_RateMin = 0x1D8; // float32 + constexpr std::ptrdiff_t m_RateMax = 0x1DC; // float32 + constexpr std::ptrdiff_t m_FrequencyMin = 0x1E0; // float32 + constexpr std::ptrdiff_t m_FrequencyMax = 0x1E4; // float32 + constexpr std::ptrdiff_t m_nField = 0x1E8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bProportional = 0x1EC; // bool + constexpr std::ptrdiff_t m_bProportionalOp = 0x1ED; // bool + constexpr std::ptrdiff_t m_flStartTime_min = 0x1F0; // float32 + constexpr std::ptrdiff_t m_flStartTime_max = 0x1F4; // float32 + constexpr std::ptrdiff_t m_flEndTime_min = 0x1F8; // float32 + constexpr std::ptrdiff_t m_flEndTime_max = 0x1FC; // float32 + constexpr std::ptrdiff_t m_flOscMult = 0x200; // float32 + constexpr std::ptrdiff_t m_flOscAdd = 0x204; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_FadeOut { - constexpr std::ptrdiff_t m_flFadeOutTimeMin = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flFadeOutTimeMax = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flFadeOutTimeExp = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flFadeBias = 0x1DC; // float32 - constexpr std::ptrdiff_t m_bProportional = 0x210; // bool - constexpr std::ptrdiff_t m_bEaseInAndOut = 0x211; // bool + constexpr std::ptrdiff_t m_flFadeOutTimeMin = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flFadeOutTimeMax = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flFadeOutTimeExp = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flFadeBias = 0x1E4; // float32 + constexpr std::ptrdiff_t m_bProportional = 0x220; // bool + constexpr std::ptrdiff_t m_bEaseInAndOut = 0x221; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_WaterImpulseRenderer { - constexpr std::ptrdiff_t m_vecPos = 0x220; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flRadius = 0x8B0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMagnitude = 0xA18; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flShape = 0xB80; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flWindSpeed = 0xCE8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flWobble = 0xE50; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bIsRadialWind = 0xFB8; // bool - constexpr std::ptrdiff_t m_nEventType = 0xFBC; // EventTypeSelection_t + constexpr std::ptrdiff_t m_vecPos = 0x228; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flRadius = 0x8D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flMagnitude = 0xA48; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flShape = 0xBB8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flWindSpeed = 0xD28; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flWobble = 0xE98; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bIsRadialWind = 0x1008; // bool + constexpr std::ptrdiff_t m_nEventType = 0x100C; // EventTypeSelection_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomSequence { - constexpr std::ptrdiff_t m_nSequenceMin = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nSequenceMax = 0x1D8; // int32 - constexpr std::ptrdiff_t m_bShuffle = 0x1DC; // bool - constexpr std::ptrdiff_t m_bLinear = 0x1DD; // bool - constexpr std::ptrdiff_t m_WeightedList = 0x1E0; // CUtlVector + constexpr std::ptrdiff_t m_nSequenceMin = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nSequenceMax = 0x1E0; // int32 + constexpr std::ptrdiff_t m_bShuffle = 0x1E4; // bool + constexpr std::ptrdiff_t m_bLinear = 0x1E5; // bool + constexpr std::ptrdiff_t m_WeightedList = 0x1E8; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RampScalarSplineSimple { - constexpr std::ptrdiff_t m_Rate = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flStartTime = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flEndTime = 0x1D8; // float32 - constexpr std::ptrdiff_t m_nField = 0x200; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bEaseOut = 0x204; // bool + constexpr std::ptrdiff_t m_Rate = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flStartTime = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x1E0; // float32 + constexpr std::ptrdiff_t m_nField = 0x210; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bEaseOut = 0x214; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_DistanceCull { - constexpr std::ptrdiff_t m_nControlPoint = 0x1D4; // int32 - constexpr std::ptrdiff_t m_flDistance = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bCullInside = 0x340; // bool + constexpr std::ptrdiff_t m_nControlPoint = 0x1DC; // int32 + constexpr std::ptrdiff_t m_flDistance = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bCullInside = 0x350; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_CollideWithParentParticles { - constexpr std::ptrdiff_t m_flParentRadiusScale = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRadiusScale = 0x338; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flParentRadiusScale = 0x1D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flRadiusScale = 0x348; // CPerParticleFloatInput } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_InitFromVectorFieldSnapshot { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nWeightUpdateCP = 0x1DC; // int32 - constexpr std::ptrdiff_t m_bUseVerticalVelocity = 0x1E0; // bool - constexpr std::ptrdiff_t m_vecScale = 0x1E8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nWeightUpdateCP = 0x1E4; // int32 + constexpr std::ptrdiff_t m_bUseVerticalVelocity = 0x1E8; // bool + constexpr std::ptrdiff_t m_vecScale = 0x1F0; // CPerParticleVecInput } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetVectorAttributeToVectorExpression { - constexpr std::ptrdiff_t m_nExpression = 0x1D0; // VectorExpressionType_t - constexpr std::ptrdiff_t m_vInput1 = 0x1D8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vInput2 = 0x868; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flLerp = 0xEF8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x1060; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x1064; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bNormalizedOutput = 0x1068; // bool + constexpr std::ptrdiff_t m_nExpression = 0x1D8; // VectorExpressionType_t + constexpr std::ptrdiff_t m_vInput1 = 0x1E0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vInput2 = 0x890; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flLerp = 0xF40; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x10B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x10B4; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bNormalizedOutput = 0x10B8; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_AddVectorToVector { - constexpr std::ptrdiff_t m_vecScale = 0x1D4; // Vector - constexpr std::ptrdiff_t m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldInput = 0x1E4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vOffsetMin = 0x1E8; // Vector - constexpr std::ptrdiff_t m_vOffsetMax = 0x1F4; // Vector - constexpr std::ptrdiff_t m_randomnessParameters = 0x200; // CRandomNumberGeneratorParameters + constexpr std::ptrdiff_t m_vecScale = 0x1DC; // Vector + constexpr std::ptrdiff_t m_nFieldOutput = 0x1E8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldInput = 0x1EC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vOffsetMin = 0x1F0; // Vector + constexpr std::ptrdiff_t m_vOffsetMax = 0x1FC; // Vector + constexpr std::ptrdiff_t m_randomnessParameters = 0x208; // CRandomNumberGeneratorParameters } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapInitialVisibilityScalar { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1E8; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1F0; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapTransformOrientationToYaw { - constexpr std::ptrdiff_t m_TransformInput = 0x1D0; // CParticleTransformInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x230; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flRotOffset = 0x234; // float32 - constexpr std::ptrdiff_t m_flSpinStrength = 0x238; // float32 + constexpr std::ptrdiff_t m_TransformInput = 0x1D8; // CParticleTransformInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x238; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flRotOffset = 0x23C; // float32 + constexpr std::ptrdiff_t m_flSpinStrength = 0x240; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderStatusEffect { - constexpr std::ptrdiff_t m_pTextureColorWarp = 0x220; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureDetail2 = 0x228; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureDiffuseWarp = 0x230; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureFresnelColorWarp = 0x238; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureFresnelWarp = 0x240; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureSpecularWarp = 0x248; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureEnvMap = 0x250; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureColorWarp = 0x228; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureDetail2 = 0x230; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureDiffuseWarp = 0x238; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureFresnelColorWarp = 0x240; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureFresnelWarp = 0x248; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureSpecularWarp = 0x250; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureEnvMap = 0x258; // CStrongHandle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RandomForce { - constexpr std::ptrdiff_t m_MinForce = 0x1DC; // Vector - constexpr std::ptrdiff_t m_MaxForce = 0x1E8; // Vector + constexpr std::ptrdiff_t m_MinForce = 0x1E4; // Vector + constexpr std::ptrdiff_t m_MaxForce = 0x1F0; // Vector } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapParticleCountOnScalarEndCap { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nInputMin = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nInputMax = 0x1D8; // int32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1E0; // float32 - constexpr std::ptrdiff_t m_bBackwards = 0x1E4; // bool - constexpr std::ptrdiff_t m_nSetMethod = 0x1E8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nInputMin = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nInputMax = 0x1E0; // int32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1E8; // float32 + constexpr std::ptrdiff_t m_bBackwards = 0x1EC; // bool + constexpr std::ptrdiff_t m_nSetMethod = 0x1F0; // ParticleSetMethod_t } // Parent: None - // Fields count: 18 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults @@ -3787,262 +3794,277 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecPreviewWind = 0x64; // Vector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_LocalAccelerationForce { - constexpr std::ptrdiff_t m_nCP = 0x1DC; // int32 - constexpr std::ptrdiff_t m_nScaleCP = 0x1E0; // int32 - constexpr std::ptrdiff_t m_vecAccel = 0x1E8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nCP = 0x1E4; // int32 + constexpr std::ptrdiff_t m_nScaleCP = 0x1E8; // int32 + constexpr std::ptrdiff_t m_vecAccel = 0x1F0; // CParticleCollectionVecInput } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ModelCull { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32 - constexpr std::ptrdiff_t m_bBoundBox = 0x1D4; // bool - constexpr std::ptrdiff_t m_bCullOutside = 0x1D5; // bool - constexpr std::ptrdiff_t m_bUseBones = 0x1D6; // bool - constexpr std::ptrdiff_t m_HitboxSetName = 0x1D7; // char[128] + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 + constexpr std::ptrdiff_t m_bBoundBox = 0x1DC; // bool + constexpr std::ptrdiff_t m_bCullOutside = 0x1DD; // bool + constexpr std::ptrdiff_t m_bUseBones = 0x1DE; // bool + constexpr std::ptrdiff_t m_HitboxSetName = 0x1DF; // char[128] } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetFloat { - constexpr std::ptrdiff_t m_InputValue = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x338; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x33C; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_Lerp = 0x340; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_InputValue = 0x1D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x348; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x34C; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_Lerp = 0x350; // CPerParticleFloatInput } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapTransformToVector { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vInputMin = 0x1D8; // Vector - constexpr std::ptrdiff_t m_vInputMax = 0x1E4; // Vector - constexpr std::ptrdiff_t m_vOutputMin = 0x1F0; // Vector - constexpr std::ptrdiff_t m_vOutputMax = 0x1FC; // Vector - constexpr std::ptrdiff_t m_TransformInput = 0x208; // CParticleTransformInput - constexpr std::ptrdiff_t m_LocalSpaceTransform = 0x268; // CParticleTransformInput - constexpr std::ptrdiff_t m_flStartTime = 0x2C8; // float32 - constexpr std::ptrdiff_t m_flEndTime = 0x2CC; // float32 - constexpr std::ptrdiff_t m_nSetMethod = 0x2D0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bOffset = 0x2D4; // bool - constexpr std::ptrdiff_t m_bAccelerate = 0x2D5; // bool - constexpr std::ptrdiff_t m_flRemapBias = 0x2D8; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vInputMin = 0x1E0; // Vector + constexpr std::ptrdiff_t m_vInputMax = 0x1EC; // Vector + constexpr std::ptrdiff_t m_vOutputMin = 0x1F8; // Vector + constexpr std::ptrdiff_t m_vOutputMax = 0x204; // Vector + constexpr std::ptrdiff_t m_TransformInput = 0x210; // CParticleTransformInput + constexpr std::ptrdiff_t m_LocalSpaceTransform = 0x270; // CParticleTransformInput + constexpr std::ptrdiff_t m_flStartTime = 0x2D0; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x2D4; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x2D8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bOffset = 0x2DC; // bool + constexpr std::ptrdiff_t m_bAccelerate = 0x2DD; // bool + constexpr std::ptrdiff_t m_flRemapBias = 0x2E0; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ScreenSpaceDistanceToEdge { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flMaxDistFromEdge = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputRemap = 0x340; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nSetMethod = 0x4A8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flMaxDistFromEdge = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputRemap = 0x350; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nSetMethod = 0x4C0; // ParticleSetMethod_t } // Parent: None - // Fields count: 3 + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RenderStatusEffectTf { + constexpr std::ptrdiff_t m_pTextureColorWarp = 0x228; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureNormal = 0x230; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureMetalness = 0x238; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureRoughness = 0x240; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureSelfIllum = 0x248; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureDetail = 0x250; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureEnvMap = 0x258; // CStrongHandle + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapDistanceToLineSegmentToScalar { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1E4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flMinOutputValue = 0x1E8; // float32 - constexpr std::ptrdiff_t m_flMaxOutputValue = 0x1EC; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1EC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flMinOutputValue = 0x1F0; // float32 + constexpr std::ptrdiff_t m_flMaxOutputValue = 0x1F4; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapVectortoCP { - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nFieldInput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nParticleNumber = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nFieldInput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nParticleNumber = 0x1E0; // int32 } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetFromCPSnapshot { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32 - constexpr std::ptrdiff_t m_strSnapshotSubset = 0x1D8; // CUtlString - constexpr std::ptrdiff_t m_nAttributeToRead = 0x1E0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1E4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1E8; // int32 - constexpr std::ptrdiff_t m_bRandom = 0x1EC; // bool - constexpr std::ptrdiff_t m_bReverse = 0x1ED; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1F0; // int32 - constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x1F8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nSnapShotIncrement = 0x360; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInterpolation = 0x4C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bSubSample = 0x630; // bool - constexpr std::ptrdiff_t m_bPrev = 0x631; // bool + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 + constexpr std::ptrdiff_t m_strSnapshotSubset = 0x1E0; // CUtlString + constexpr std::ptrdiff_t m_nAttributeToRead = 0x1E8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1EC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1F0; // int32 + constexpr std::ptrdiff_t m_bRandom = 0x1F4; // bool + constexpr std::ptrdiff_t m_bReverse = 0x1F5; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0x1F8; // int32 + constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x200; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nSnapShotIncrement = 0x370; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flInterpolation = 0x4E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bSubSample = 0x650; // bool + constexpr std::ptrdiff_t m_bPrev = 0x651; // bool } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_DistanceBetweenCPsToCP { - constexpr std::ptrdiff_t m_nStartCP = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nEndCP = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nOutputCP = 0x1DC; // int32 - constexpr std::ptrdiff_t m_nOutputCPField = 0x1E0; // int32 - constexpr std::ptrdiff_t m_bSetOnce = 0x1E4; // bool - constexpr std::ptrdiff_t m_flInputMin = 0x1E8; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1EC; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1F0; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1F4; // float32 - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x1F8; // float32 - constexpr std::ptrdiff_t m_flLOSScale = 0x1FC; // float32 - constexpr std::ptrdiff_t m_bLOS = 0x200; // bool - constexpr std::ptrdiff_t m_CollisionGroupName = 0x201; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x284; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_nSetParent = 0x288; // ParticleParentSetMode_t + constexpr std::ptrdiff_t m_nStartCP = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nEndCP = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nOutputCP = 0x1E4; // int32 + constexpr std::ptrdiff_t m_nOutputCPField = 0x1E8; // int32 + constexpr std::ptrdiff_t m_bSetOnce = 0x1EC; // bool + constexpr std::ptrdiff_t m_flInputMin = 0x1F0; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1F4; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1F8; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1FC; // float32 + constexpr std::ptrdiff_t m_flMaxTraceLength = 0x200; // float32 + constexpr std::ptrdiff_t m_flLOSScale = 0x204; // float32 + constexpr std::ptrdiff_t m_bLOS = 0x208; // bool + constexpr std::ptrdiff_t m_CollisionGroupName = 0x209; // char[128] + constexpr std::ptrdiff_t m_nTraceSet = 0x28C; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_nSetParent = 0x290; // ParticleParentSetMode_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointToHand { - constexpr std::ptrdiff_t m_nCP1 = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nHand = 0x1D8; // int32 - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1DC; // Vector - constexpr std::ptrdiff_t m_bOrientToHand = 0x1E8; // bool + constexpr std::ptrdiff_t m_nCP1 = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nHand = 0x1E0; // int32 + constexpr std::ptrdiff_t m_vecCP1Pos = 0x1E4; // Vector + constexpr std::ptrdiff_t m_bOrientToHand = 0x1F0; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ConstrainDistanceToPath { - constexpr std::ptrdiff_t m_fMinDistance = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flMaxDistance0 = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flMaxDistanceMid = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flMaxDistance1 = 0x1DC; // float32 - constexpr std::ptrdiff_t m_PathParameters = 0x1E0; // CPathParameters - constexpr std::ptrdiff_t m_flTravelTime = 0x220; // float32 - constexpr std::ptrdiff_t m_nFieldScale = 0x224; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nManualTField = 0x228; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fMinDistance = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flMaxDistance0 = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flMaxDistanceMid = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flMaxDistance1 = 0x1E4; // float32 + constexpr std::ptrdiff_t m_PathParameters = 0x1F0; // CPathParameters + constexpr std::ptrdiff_t m_flTravelTime = 0x230; // float32 + constexpr std::ptrdiff_t m_nFieldScale = 0x234; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nManualTField = 0x238; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_DistanceCull { - constexpr std::ptrdiff_t m_nControlPoint = 0x1D0; // int32 - constexpr std::ptrdiff_t m_vecPointOffset = 0x1D4; // Vector - constexpr std::ptrdiff_t m_flDistance = 0x1E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bCullInside = 0x348; // bool - constexpr std::ptrdiff_t m_nAttribute = 0x34C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nControlPoint = 0x1D8; // int32 + constexpr std::ptrdiff_t m_vecPointOffset = 0x1DC; // Vector + constexpr std::ptrdiff_t m_flDistance = 0x1E8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bCullInside = 0x358; // bool + constexpr std::ptrdiff_t m_nAttribute = 0x35C; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 5 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_CreateAlongPath { - constexpr std::ptrdiff_t m_fMaxDistance = 0x1D4; // float32 - constexpr std::ptrdiff_t m_PathParams = 0x1E0; // CPathParameters - constexpr std::ptrdiff_t m_bUseRandomCPs = 0x220; // bool - constexpr std::ptrdiff_t m_vEndOffset = 0x224; // Vector - constexpr std::ptrdiff_t m_bSaveOffset = 0x230; // bool + constexpr std::ptrdiff_t m_fMaxDistance = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fT = 0x350; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_PathParams = 0x4C0; // CPathParameters + constexpr std::ptrdiff_t m_bUseRandomCPs = 0x500; // bool + constexpr std::ptrdiff_t m_vEndOffset = 0x504; // Vector + constexpr std::ptrdiff_t m_bSaveOffset = 0x510; // bool } // Parent: None - // Fields count: 16 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_GameDecalRenderer { - constexpr std::ptrdiff_t m_sDecalGroupName = 0x220; // CGlobalSymbol - constexpr std::ptrdiff_t m_nEventType = 0x228; // EventTypeSelection_t - constexpr std::ptrdiff_t m_nInteractionMask = 0x230; // ParticleCollisionMask_t - constexpr std::ptrdiff_t m_nCollisionGroup = 0x238; // ParticleCollisionGroup_t - constexpr std::ptrdiff_t m_vecStartPos = 0x240; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecEndPos = 0x8D0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flTraceBloat = 0xF60; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flDecalSize = 0x10C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nDecalGroupIndex = 0x1230; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flDecalRotation = 0x1398; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vModulationColor = 0x1500; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bUseGameDefaultDecalSize = 0x1B90; // bool - constexpr std::ptrdiff_t m_bRandomDecalRotation = 0x1B91; // bool - constexpr std::ptrdiff_t m_bRandomlySelectDecalInGroup = 0x1B92; // bool - constexpr std::ptrdiff_t m_bNoDecalsOnOwner = 0x1B93; // bool - constexpr std::ptrdiff_t m_bVisualizeTraces = 0x1B94; // bool + constexpr std::ptrdiff_t m_sDecalGroupName = 0x228; // CGlobalSymbol + constexpr std::ptrdiff_t m_nEventType = 0x230; // EventTypeSelection_t + constexpr std::ptrdiff_t m_nInteractionMask = 0x238; // ParticleCollisionMask_t + constexpr std::ptrdiff_t m_nCollisionGroup = 0x240; // ParticleCollisionGroup_t + constexpr std::ptrdiff_t m_vecStartPos = 0x248; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecEndPos = 0x8F8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flTraceBloat = 0xFA8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flDecalSize = 0x1118; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nDecalGroupIndex = 0x1288; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flDecalRotation = 0x13F8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vModulationColor = 0x1568; // CPerParticleVecInput + constexpr std::ptrdiff_t m_bUseGameDefaultDecalSize = 0x1C18; // bool + constexpr std::ptrdiff_t m_bRandomDecalRotation = 0x1C19; // bool + constexpr std::ptrdiff_t m_bRandomlySelectDecalInGroup = 0x1C1A; // bool + constexpr std::ptrdiff_t m_bNoDecalsOnOwner = 0x1C1B; // bool + constexpr std::ptrdiff_t m_bVisualizeTraces = 0x1C1C; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointsToModelParticles { - constexpr std::ptrdiff_t m_HitboxSetName = 0x1D0; // char[128] - constexpr std::ptrdiff_t m_AttachmentName = 0x250; // char[128] - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x2D0; // int32 - constexpr std::ptrdiff_t m_nNumControlPoints = 0x2D4; // int32 - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x2D8; // int32 - constexpr std::ptrdiff_t m_bSkin = 0x2DC; // bool - constexpr std::ptrdiff_t m_bAttachment = 0x2DD; // bool + constexpr std::ptrdiff_t m_HitboxSetName = 0x1D8; // char[128] + constexpr std::ptrdiff_t m_AttachmentName = 0x258; // char[128] + constexpr std::ptrdiff_t m_nFirstControlPoint = 0x2D8; // int32 + constexpr std::ptrdiff_t m_nNumControlPoints = 0x2DC; // int32 + constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x2E0; // int32 + constexpr std::ptrdiff_t m_bSkin = 0x2E4; // bool + constexpr std::ptrdiff_t m_bAttachment = 0x2E5; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ColorInterpolateRandom { - constexpr std::ptrdiff_t m_ColorFadeMin = 0x1D0; // Color - constexpr std::ptrdiff_t m_ColorFadeMax = 0x1EC; // Color - constexpr std::ptrdiff_t m_flFadeStartTime = 0x1FC; // float32 - constexpr std::ptrdiff_t m_flFadeEndTime = 0x200; // float32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x204; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bEaseInOut = 0x208; // bool + constexpr std::ptrdiff_t m_ColorFadeMin = 0x1D8; // Color + constexpr std::ptrdiff_t m_ColorFadeMax = 0x1F4; // Color + constexpr std::ptrdiff_t m_flFadeStartTime = 0x204; // float32 + constexpr std::ptrdiff_t m_flFadeEndTime = 0x208; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x20C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bEaseInOut = 0x210; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapNamedModelSequenceToScalar { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderLights { - constexpr std::ptrdiff_t m_flAnimationRate = 0x228; // float32 - constexpr std::ptrdiff_t m_nAnimationType = 0x22C; // AnimationType_t - constexpr std::ptrdiff_t m_bAnimateInFPS = 0x230; // bool - constexpr std::ptrdiff_t m_flMinSize = 0x234; // float32 - constexpr std::ptrdiff_t m_flMaxSize = 0x238; // float32 - constexpr std::ptrdiff_t m_flStartFadeSize = 0x23C; // float32 - constexpr std::ptrdiff_t m_flEndFadeSize = 0x240; // float32 + constexpr std::ptrdiff_t m_flAnimationRate = 0x230; // float32 + constexpr std::ptrdiff_t m_nAnimationType = 0x234; // AnimationType_t + constexpr std::ptrdiff_t m_bAnimateInFPS = 0x238; // bool + constexpr std::ptrdiff_t m_flMinSize = 0x23C; // float32 + constexpr std::ptrdiff_t m_flMaxSize = 0x240; // float32 + constexpr std::ptrdiff_t m_flStartFadeSize = 0x244; // float32 + constexpr std::ptrdiff_t m_flEndFadeSize = 0x248; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_DecayClampCount { - constexpr std::ptrdiff_t m_nCount = 0x1D0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nCount = 0x1D8; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4051,178 +4073,178 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSeed = 0x4; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_ColorLitPerParticle { - constexpr std::ptrdiff_t m_ColorMin = 0x1EC; // Color - constexpr std::ptrdiff_t m_ColorMax = 0x1F0; // Color - constexpr std::ptrdiff_t m_TintMin = 0x1F4; // Color - constexpr std::ptrdiff_t m_TintMax = 0x1F8; // Color - constexpr std::ptrdiff_t m_flTintPerc = 0x1FC; // float32 - constexpr std::ptrdiff_t m_nTintBlendMode = 0x200; // ParticleColorBlendMode_t - constexpr std::ptrdiff_t m_flLightAmplification = 0x204; // float32 + constexpr std::ptrdiff_t m_ColorMin = 0x1F4; // Color + constexpr std::ptrdiff_t m_ColorMax = 0x1F8; // Color + constexpr std::ptrdiff_t m_TintMin = 0x1FC; // Color + constexpr std::ptrdiff_t m_TintMax = 0x200; // Color + constexpr std::ptrdiff_t m_flTintPerc = 0x204; // float32 + constexpr std::ptrdiff_t m_nTintBlendMode = 0x208; // ParticleColorBlendMode_t + constexpr std::ptrdiff_t m_flLightAmplification = 0x20C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderPoints { - constexpr std::ptrdiff_t m_hMaterial = 0x220; // CStrongHandle + constexpr std::ptrdiff_t m_hMaterial = 0x228; // CStrongHandle } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_SetAttributeToScalarExpression { - constexpr std::ptrdiff_t m_nExpression = 0x1D4; // ScalarExpressionType_t - constexpr std::ptrdiff_t m_flInput1 = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInput2 = 0x340; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputRemap = 0x4A8; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x610; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x614; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_nExpression = 0x1DC; // ScalarExpressionType_t + constexpr std::ptrdiff_t m_flInput1 = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flInput2 = 0x350; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputRemap = 0x4C0; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x630; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x634; // ParticleSetMethod_t } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_CreateOnGrid { - constexpr std::ptrdiff_t m_nXCount = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nYCount = 0x340; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nZCount = 0x4A8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nXSpacing = 0x610; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nYSpacing = 0x778; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nZSpacing = 0x8E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nControlPointNumber = 0xA48; // int32 - constexpr std::ptrdiff_t m_bLocalSpace = 0xA4C; // bool - constexpr std::ptrdiff_t m_bCenter = 0xA4D; // bool - constexpr std::ptrdiff_t m_bHollow = 0xA4E; // bool + constexpr std::ptrdiff_t m_nXCount = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nYCount = 0x350; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nZCount = 0x4C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nXSpacing = 0x630; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nYSpacing = 0x7A0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nZSpacing = 0x910; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nControlPointNumber = 0xA80; // int32 + constexpr std::ptrdiff_t m_bLocalSpace = 0xA84; // bool + constexpr std::ptrdiff_t m_bCenter = 0xA85; // bool + constexpr std::ptrdiff_t m_bHollow = 0xA86; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RampCPLinearRandom { - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_vecRateMin = 0x1D8; // Vector - constexpr std::ptrdiff_t m_vecRateMax = 0x1E4; // Vector + constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_vecRateMin = 0x1E0; // Vector + constexpr std::ptrdiff_t m_vecRateMax = 0x1EC; // Vector } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_VelocityMatchingForce { - constexpr std::ptrdiff_t m_flDirScale = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flSpdScale = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flNeighborDistance = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flFacingStrength = 0x1DC; // float32 - constexpr std::ptrdiff_t m_bUseAABB = 0x1E0; // bool - constexpr std::ptrdiff_t m_nCPBroadcast = 0x1E4; // int32 + constexpr std::ptrdiff_t m_flDirScale = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flSpdScale = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flNeighborDistance = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flFacingStrength = 0x1E4; // float32 + constexpr std::ptrdiff_t m_bUseAABB = 0x1E8; // bool + constexpr std::ptrdiff_t m_nCPBroadcast = 0x1EC; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomAlphaWindowThreshold { - constexpr std::ptrdiff_t m_flMin = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flMax = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flExponent = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flMin = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flMax = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flExponent = 0x1E4; // float32 } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_CreateOnModelAtHeight { - constexpr std::ptrdiff_t m_bUseBones = 0x1D4; // bool - constexpr std::ptrdiff_t m_bForceZ = 0x1D5; // bool - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nHeightCP = 0x1DC; // int32 - constexpr std::ptrdiff_t m_bUseWaterHeight = 0x1E0; // bool - constexpr std::ptrdiff_t m_flDesiredHeight = 0x1E8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecHitBoxScale = 0x350; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vecDirectionBias = 0x9E0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nBiasType = 0x1070; // ParticleHitboxBiasType_t - constexpr std::ptrdiff_t m_bLocalCoords = 0x1074; // bool - constexpr std::ptrdiff_t m_bPreferMovingBoxes = 0x1075; // bool - constexpr std::ptrdiff_t m_HitboxSetName = 0x1076; // char[128] - constexpr std::ptrdiff_t m_flHitboxVelocityScale = 0x10F8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMaxBoneVelocity = 0x1260; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bUseBones = 0x1DC; // bool + constexpr std::ptrdiff_t m_bForceZ = 0x1DD; // bool + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nHeightCP = 0x1E4; // int32 + constexpr std::ptrdiff_t m_bUseWaterHeight = 0x1E8; // bool + constexpr std::ptrdiff_t m_flDesiredHeight = 0x1F0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_vecHitBoxScale = 0x360; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vecDirectionBias = 0xA10; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nBiasType = 0x10C0; // ParticleHitboxBiasType_t + constexpr std::ptrdiff_t m_bLocalCoords = 0x10C4; // bool + constexpr std::ptrdiff_t m_bPreferMovingBoxes = 0x10C5; // bool + constexpr std::ptrdiff_t m_HitboxSetName = 0x10C6; // char[128] + constexpr std::ptrdiff_t m_flHitboxVelocityScale = 0x1148; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flMaxBoneVelocity = 0x12B8; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ModelSurfaceSnapshotGenerator { - constexpr std::ptrdiff_t m_nCPSnapshot = 0x1D4; // int32 - constexpr std::ptrdiff_t m_modelInput = 0x1D8; // CParticleModelInput - constexpr std::ptrdiff_t m_flRecalcRate = 0x230; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flUSpacing = 0x398; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flVSpacing = 0x500; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flSurfaceOffset = 0x668; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bSetNormal = 0x7D0; // bool - constexpr std::ptrdiff_t m_bSetUp = 0x7D1; // bool - constexpr std::ptrdiff_t m_bSetGravity = 0x7D2; // bool - constexpr std::ptrdiff_t m_bSetUV = 0x7D3; // bool + constexpr std::ptrdiff_t m_nCPSnapshot = 0x1DC; // int32 + constexpr std::ptrdiff_t m_modelInput = 0x1E0; // CParticleModelInput + constexpr std::ptrdiff_t m_flRecalcRate = 0x238; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flUSpacing = 0x3A8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flVSpacing = 0x518; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flSurfaceOffset = 0x688; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bSetNormal = 0x7F8; // bool + constexpr std::ptrdiff_t m_bSetUp = 0x7F9; // bool + constexpr std::ptrdiff_t m_bSetGravity = 0x7FA; // bool + constexpr std::ptrdiff_t m_bSetUV = 0x7FB; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RestartAfterDuration { - constexpr std::ptrdiff_t m_flDurationMin = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flDurationMax = 0x1D4; // float32 - constexpr std::ptrdiff_t m_nCP = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nCPField = 0x1DC; // int32 - constexpr std::ptrdiff_t m_nChildGroupID = 0x1E0; // int32 - constexpr std::ptrdiff_t m_bOnlyChildren = 0x1E4; // bool + constexpr std::ptrdiff_t m_flDurationMin = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flDurationMax = 0x1DC; // float32 + constexpr std::ptrdiff_t m_nCP = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nCPField = 0x1E4; // int32 + constexpr std::ptrdiff_t m_nChildGroupID = 0x1E8; // int32 + constexpr std::ptrdiff_t m_bOnlyChildren = 0x1EC; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderClothForce { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapVisibilityScalar { - constexpr std::ptrdiff_t m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flRadiusScale = 0x1E8; // float32 + constexpr std::ptrdiff_t m_nFieldInput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flRadiusScale = 0x1F0; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MParticleMinVersion // MGetKV3ClassDefaults namespace C_INIT_CreateSequentialPathV2 { - constexpr std::ptrdiff_t m_fMaxDistance = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flNumToAssign = 0x340; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bLoop = 0x4A8; // bool - constexpr std::ptrdiff_t m_bCPPairs = 0x4A9; // bool - constexpr std::ptrdiff_t m_bSaveOffset = 0x4AA; // bool - constexpr std::ptrdiff_t m_PathParams = 0x4B0; // CPathParameters + constexpr std::ptrdiff_t m_fMaxDistance = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flNumToAssign = 0x350; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bLoop = 0x4C0; // bool + constexpr std::ptrdiff_t m_bCPPairs = 0x4C1; // bool + constexpr std::ptrdiff_t m_bSaveOffset = 0x4C2; // bool + constexpr std::ptrdiff_t m_PathParams = 0x4D0; // CPathParameters } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4231,70 +4253,70 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecInput = 0x8; // CParticleCollectionVecInput } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapInitialDirectionToTransformToVector { - constexpr std::ptrdiff_t m_TransformInput = 0x1D8; // CParticleTransformInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x238; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x23C; // float32 - constexpr std::ptrdiff_t m_flOffsetRot = 0x240; // float32 - constexpr std::ptrdiff_t m_vecOffsetAxis = 0x244; // Vector - constexpr std::ptrdiff_t m_bNormalize = 0x250; // bool + constexpr std::ptrdiff_t m_TransformInput = 0x1E0; // CParticleTransformInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x240; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flScale = 0x244; // float32 + constexpr std::ptrdiff_t m_flOffsetRot = 0x248; // float32 + constexpr std::ptrdiff_t m_vecOffsetAxis = 0x24C; // Vector + constexpr std::ptrdiff_t m_bNormalize = 0x258; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MParticleMinVersion // MGetKV3ClassDefaults namespace C_OP_LockToSavedSequentialPathV2 { - constexpr std::ptrdiff_t m_flFadeStart = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flFadeEnd = 0x1D4; // float32 - constexpr std::ptrdiff_t m_bCPPairs = 0x1D8; // bool - constexpr std::ptrdiff_t m_PathParams = 0x1E0; // CPathParameters + constexpr std::ptrdiff_t m_flFadeStart = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flFadeEnd = 0x1DC; // float32 + constexpr std::ptrdiff_t m_bCPPairs = 0x1E0; // bool + constexpr std::ptrdiff_t m_PathParams = 0x1F0; // CPathParameters } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_NormalLock { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32 + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapTransformOrientationToRotations { - constexpr std::ptrdiff_t m_TransformInput = 0x1D8; // CParticleTransformInput - constexpr std::ptrdiff_t m_vecRotation = 0x238; // Vector - constexpr std::ptrdiff_t m_bUseQuat = 0x244; // bool - constexpr std::ptrdiff_t m_bWriteNormal = 0x245; // bool + constexpr std::ptrdiff_t m_TransformInput = 0x1E0; // CParticleTransformInput + constexpr std::ptrdiff_t m_vecRotation = 0x240; // Vector + constexpr std::ptrdiff_t m_bUseQuat = 0x24C; // bool + constexpr std::ptrdiff_t m_bWriteNormal = 0x24D; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_Cull { - constexpr std::ptrdiff_t m_flCullPerc = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flCullStart = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flCullEnd = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flCullExp = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flCullPerc = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flCullStart = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flCullEnd = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flCullExp = 0x1E4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomYawFlip { - constexpr std::ptrdiff_t m_flPercent = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flPercent = 0x1DC; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4303,189 +4325,203 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRelativeWeight = 0x4; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ReadFromNeighboringParticle { - constexpr std::ptrdiff_t m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nIncrement = 0x1D8; // int32 - constexpr std::ptrdiff_t m_DistanceCheck = 0x1E0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInterpolation = 0x348; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nFieldInput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nIncrement = 0x1E0; // int32 + constexpr std::ptrdiff_t m_DistanceCheck = 0x1E8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flInterpolation = 0x358; // CPerParticleFloatInput } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderText { - constexpr std::ptrdiff_t m_OutlineColor = 0x21A; // Color - constexpr std::ptrdiff_t m_DefaultText = 0x220; // CUtlString + constexpr std::ptrdiff_t m_OutlineColor = 0x224; // Color + constexpr std::ptrdiff_t m_DefaultText = 0x228; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_LerpToInitialPosition { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32 - constexpr std::ptrdiff_t m_flInterpolation = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nCacheField = 0x340; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x348; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecScale = 0x4B0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 + constexpr std::ptrdiff_t m_flInterpolation = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nCacheField = 0x350; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flScale = 0x358; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_vecScale = 0x4C8; // CParticleCollectionVecInput } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomRotation { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_LerpEndCapVector { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecOutput = 0x1D4; // Vector - constexpr std::ptrdiff_t m_flLerpTime = 0x1E0; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecOutput = 0x1DC; // Vector + constexpr std::ptrdiff_t m_flLerpTime = 0x1E8; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_VelocityDecay { - constexpr std::ptrdiff_t m_flMinVelocity = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flMinVelocity = 0x1D8; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetCPOrientationToPointAtCP { - constexpr std::ptrdiff_t m_nInputCP = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nOutputCP = 0x1D8; // int32 - constexpr std::ptrdiff_t m_flInterpolation = 0x1E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_b2DOrientation = 0x348; // bool - constexpr std::ptrdiff_t m_bAvoidSingularity = 0x349; // bool - constexpr std::ptrdiff_t m_bPointAway = 0x34A; // bool + constexpr std::ptrdiff_t m_nInputCP = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nOutputCP = 0x1E0; // int32 + constexpr std::ptrdiff_t m_flInterpolation = 0x1E8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_b2DOrientation = 0x358; // bool + constexpr std::ptrdiff_t m_bAvoidSingularity = 0x359; // bool + constexpr std::ptrdiff_t m_bPointAway = 0x35A; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_LockToPointList { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_pointList = 0x1D8; // CUtlVector - constexpr std::ptrdiff_t m_bPlaceAlongPath = 0x1F0; // bool - constexpr std::ptrdiff_t m_bClosedLoop = 0x1F1; // bool - constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1F4; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_pointList = 0x1E0; // CUtlVector + constexpr std::ptrdiff_t m_bPlaceAlongPath = 0x1F8; // bool + constexpr std::ptrdiff_t m_bClosedLoop = 0x1F9; // bool + constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1FC; // int32 } // Parent: None - // Fields count: 18 + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_CreateWithinCone { + constexpr std::ptrdiff_t m_TransformInput = 0x1E0; // CParticleTransformInput + constexpr std::ptrdiff_t m_flInnerAngle = 0x240; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOuterAngle = 0x3B0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flSpeed = 0x520; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOffset = 0x690; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bCollapseOffset = 0x800; // bool + constexpr std::ptrdiff_t m_randomnessParameters = 0x804; // CRandomNumberGeneratorParameters + } + // Parent: None + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_MovementPlaceOnGround { - constexpr std::ptrdiff_t m_flOffset = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x338; // float32 - constexpr std::ptrdiff_t m_flTolerance = 0x33C; // float32 - constexpr std::ptrdiff_t m_vecTraceDir = 0x340; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flTraceOffset = 0x9D0; // float32 - constexpr std::ptrdiff_t m_flLerpRate = 0x9D4; // float32 - constexpr std::ptrdiff_t m_CollisionGroupName = 0x9D8; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0xA58; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_nRefCP1 = 0xA5C; // int32 - constexpr std::ptrdiff_t m_nRefCP2 = 0xA60; // int32 - constexpr std::ptrdiff_t m_nLerpCP = 0xA64; // int32 - constexpr std::ptrdiff_t m_nTraceMissBehavior = 0xA70; // ParticleTraceMissBehavior_t - constexpr std::ptrdiff_t m_bIncludeShotHull = 0xA74; // bool - constexpr std::ptrdiff_t m_bIncludeWater = 0xA75; // bool - constexpr std::ptrdiff_t m_bSetNormal = 0xA78; // bool - constexpr std::ptrdiff_t m_bScaleOffset = 0xA79; // bool - constexpr std::ptrdiff_t m_nPreserveOffsetCP = 0xA7C; // int32 - constexpr std::ptrdiff_t m_nIgnoreCP = 0xA80; // int32 - } - // Parent: None - // Fields count: 2 + constexpr std::ptrdiff_t m_flOffset = 0x1D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flMaxTraceLength = 0x348; // float32 + constexpr std::ptrdiff_t m_flTolerance = 0x34C; // float32 + constexpr std::ptrdiff_t m_vecTraceDir = 0x350; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flTraceOffset = 0xA00; // float32 + constexpr std::ptrdiff_t m_flLerpRate = 0xA04; // float32 + constexpr std::ptrdiff_t m_CollisionGroupName = 0xA08; // char[128] + constexpr std::ptrdiff_t m_nTraceSet = 0xA88; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_nRefCP1 = 0xA8C; // int32 + constexpr std::ptrdiff_t m_nRefCP2 = 0xA90; // int32 + constexpr std::ptrdiff_t m_nLerpCP = 0xA94; // int32 + constexpr std::ptrdiff_t m_nTraceMissBehavior = 0xAA0; // ParticleTraceMissBehavior_t + constexpr std::ptrdiff_t m_bIncludeShotHull = 0xAA4; // bool + constexpr std::ptrdiff_t m_bIncludeWater = 0xAA5; // bool + constexpr std::ptrdiff_t m_bSetNormal = 0xAA8; // bool + constexpr std::ptrdiff_t m_bScaleOffset = 0xAA9; // bool + constexpr std::ptrdiff_t m_nPreserveOffsetCP = 0xAAC; // int32 + constexpr std::ptrdiff_t m_nIgnoreCP = 0xAB0; // int32 + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetCPOrientationToDirection { - constexpr std::ptrdiff_t m_nInputControlPoint = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nOutputControlPoint = 0x1D4; // int32 + constexpr std::ptrdiff_t m_nInputControlPoint = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nOutputControlPoint = 0x1DC; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapCrossProductOfTwoVectorsToVector { - constexpr std::ptrdiff_t m_InputVec1 = 0x1D0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_InputVec2 = 0x860; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nFieldOutput = 0xEF0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bNormalize = 0xEF4; // bool + constexpr std::ptrdiff_t m_InputVec1 = 0x1D8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_InputVec2 = 0x888; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nFieldOutput = 0xF38; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bNormalize = 0xF3C; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapTransformOrientationToRotations { - constexpr std::ptrdiff_t m_TransformInput = 0x1D0; // CParticleTransformInput - constexpr std::ptrdiff_t m_vecRotation = 0x230; // Vector - constexpr std::ptrdiff_t m_bUseQuat = 0x23C; // bool - constexpr std::ptrdiff_t m_bWriteNormal = 0x23D; // bool + constexpr std::ptrdiff_t m_TransformInput = 0x1D8; // CParticleTransformInput + constexpr std::ptrdiff_t m_vecRotation = 0x238; // Vector + constexpr std::ptrdiff_t m_bUseQuat = 0x244; // bool + constexpr std::ptrdiff_t m_bWriteNormal = 0x245; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomRotationSpeed { } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MParticleMinVersion // MGetKV3ClassDefaults namespace C_OP_InheritFromParentParticlesV2 { - constexpr std::ptrdiff_t m_flScale = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x338; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nIncrement = 0x340; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bSubSample = 0x4A8; // bool - constexpr std::ptrdiff_t m_bRandomDistribution = 0x4A9; // bool - constexpr std::ptrdiff_t m_bReverse = 0x4AA; // bool - constexpr std::ptrdiff_t m_nMissingParentBehavior = 0x4AC; // MissingParentInheritBehavior_t - constexpr std::ptrdiff_t m_flInterpolation = 0x4B0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flScale = 0x1D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x348; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nIncrement = 0x350; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bSubSample = 0x4C0; // bool + constexpr std::ptrdiff_t m_bRandomDistribution = 0x4C1; // bool + constexpr std::ptrdiff_t m_bReverse = 0x4C2; // bool + constexpr std::ptrdiff_t m_nMissingParentBehavior = 0x4C4; // MissingParentInheritBehavior_t + constexpr std::ptrdiff_t m_flInterpolation = 0x4C8; // CPerParticleFloatInput } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomSecondSequence { - constexpr std::ptrdiff_t m_nSequenceMin = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nSequenceMax = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nSequenceMin = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nSequenceMax = 0x1E0; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetFloatCollection { - constexpr std::ptrdiff_t m_InputValue = 0x1D0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x338; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x33C; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_Lerp = 0x340; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_InputValue = 0x1D8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x348; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x34C; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_Lerp = 0x350; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4495,1508 +4531,1517 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vOffset = 0x8; // Vector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointPositionToRandomActiveCP { - constexpr std::ptrdiff_t m_nCP1 = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nHeadLocationMin = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nHeadLocationMax = 0x1DC; // int32 - constexpr std::ptrdiff_t m_flResetRate = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nCP1 = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nHeadLocationMin = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nHeadLocationMax = 0x1E4; // int32 + constexpr std::ptrdiff_t m_flResetRate = 0x1E8; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_Diffusion { - constexpr std::ptrdiff_t m_flRadiusScale = 0x1D0; // float32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVoxelGridResolution = 0x1D8; // int32 + constexpr std::ptrdiff_t m_flRadiusScale = 0x1D8; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nVoxelGridResolution = 0x1E0; // int32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_AgeNoise { - constexpr std::ptrdiff_t m_bAbsVal = 0x1D4; // bool - constexpr std::ptrdiff_t m_bAbsValInv = 0x1D5; // bool - constexpr std::ptrdiff_t m_flOffset = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flAgeMin = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flAgeMax = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flNoiseScale = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flNoiseScaleLoc = 0x1E8; // float32 - constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1EC; // Vector + constexpr std::ptrdiff_t m_bAbsVal = 0x1DC; // bool + constexpr std::ptrdiff_t m_bAbsValInv = 0x1DD; // bool + constexpr std::ptrdiff_t m_flOffset = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flAgeMin = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flAgeMax = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flNoiseScale = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flNoiseScaleLoc = 0x1F0; // float32 + constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1F4; // Vector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapVectorComponentToScalar { - constexpr std::ptrdiff_t m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nComponent = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nFieldInput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nComponent = 0x1E0; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace CGeneralRandomRotation { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flDegrees = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flDegreesMin = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flDegreesMax = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flRotationRandExponent = 0x1E4; // float32 - constexpr std::ptrdiff_t m_bRandomlyFlipDirection = 0x1E8; // bool + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flDegrees = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flDegreesMin = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flDegreesMax = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flRotationRandExponent = 0x1EC; // float32 + constexpr std::ptrdiff_t m_bRandomlyFlipDirection = 0x1F0; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_DistanceBetweenVecs { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecPoint1 = 0x1D8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecPoint2 = 0x868; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flInputMin = 0xEF8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x1060; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x11C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x1330; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nSetMethod = 0x1498; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bDeltaTime = 0x149C; // bool + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecPoint1 = 0x1E0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecPoint2 = 0x890; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flInputMin = 0xF40; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flInputMax = 0x10B0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputMin = 0x1220; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputMax = 0x1390; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nSetMethod = 0x1500; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bDeltaTime = 0x1504; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_DampenToCP { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32 - constexpr std::ptrdiff_t m_flRange = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flScale = 0x1D8; // float32 + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 + constexpr std::ptrdiff_t m_flRange = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flScale = 0x1E0; // float32 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_CalculateVectorAttribute { - constexpr std::ptrdiff_t m_vStartValue = 0x1D0; // Vector - constexpr std::ptrdiff_t m_nFieldInput1 = 0x1DC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputScale1 = 0x1E0; // float32 - constexpr std::ptrdiff_t m_nFieldInput2 = 0x1E4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputScale2 = 0x1E8; // float32 - constexpr std::ptrdiff_t m_nControlPointInput1 = 0x1EC; // ControlPointReference_t - constexpr std::ptrdiff_t m_flControlPointScale1 = 0x200; // float32 - constexpr std::ptrdiff_t m_nControlPointInput2 = 0x204; // ControlPointReference_t - constexpr std::ptrdiff_t m_flControlPointScale2 = 0x218; // float32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x21C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vFinalOutputScale = 0x220; // Vector + constexpr std::ptrdiff_t m_vStartValue = 0x1D8; // Vector + constexpr std::ptrdiff_t m_nFieldInput1 = 0x1E4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputScale1 = 0x1E8; // float32 + constexpr std::ptrdiff_t m_nFieldInput2 = 0x1EC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputScale2 = 0x1F0; // float32 + constexpr std::ptrdiff_t m_nControlPointInput1 = 0x1F4; // ControlPointReference_t + constexpr std::ptrdiff_t m_flControlPointScale1 = 0x208; // float32 + constexpr std::ptrdiff_t m_nControlPointInput2 = 0x20C; // ControlPointReference_t + constexpr std::ptrdiff_t m_flControlPointScale2 = 0x220; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x224; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vFinalOutputScale = 0x228; // Vector } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_LockToBone { - constexpr std::ptrdiff_t m_modelInput = 0x1D0; // CParticleModelInput - constexpr std::ptrdiff_t m_transformInput = 0x228; // CParticleTransformInput - constexpr std::ptrdiff_t m_flLifeTimeFadeStart = 0x288; // float32 - constexpr std::ptrdiff_t m_flLifeTimeFadeEnd = 0x28C; // float32 - constexpr std::ptrdiff_t m_flJumpThreshold = 0x290; // float32 - constexpr std::ptrdiff_t m_flPrevPosScale = 0x294; // float32 - constexpr std::ptrdiff_t m_HitboxSetName = 0x298; // char[128] - constexpr std::ptrdiff_t m_bRigid = 0x318; // bool - constexpr std::ptrdiff_t m_bUseBones = 0x319; // bool - constexpr std::ptrdiff_t m_nFieldOutput = 0x31C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutputPrev = 0x320; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nRotationSetType = 0x324; // ParticleRotationLockType_t - constexpr std::ptrdiff_t m_bRigidRotationLock = 0x328; // bool - constexpr std::ptrdiff_t m_vecRotation = 0x330; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flRotLerp = 0x9C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_modelInput = 0x1D8; // CParticleModelInput + constexpr std::ptrdiff_t m_transformInput = 0x230; // CParticleTransformInput + constexpr std::ptrdiff_t m_flLifeTimeFadeStart = 0x290; // float32 + constexpr std::ptrdiff_t m_flLifeTimeFadeEnd = 0x294; // float32 + constexpr std::ptrdiff_t m_flJumpThreshold = 0x298; // float32 + constexpr std::ptrdiff_t m_flPrevPosScale = 0x29C; // float32 + constexpr std::ptrdiff_t m_HitboxSetName = 0x2A0; // char[128] + constexpr std::ptrdiff_t m_bRigid = 0x320; // bool + constexpr std::ptrdiff_t m_bUseBones = 0x321; // bool + constexpr std::ptrdiff_t m_nFieldOutput = 0x324; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutputPrev = 0x328; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nRotationSetType = 0x32C; // ParticleRotationLockType_t + constexpr std::ptrdiff_t m_bRigidRotationLock = 0x330; // bool + constexpr std::ptrdiff_t m_vecRotation = 0x338; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flRotLerp = 0x9E8; // CPerParticleFloatInput } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapNamedModelBodyPartOnceTimed { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ScreenSpaceRotateTowardTarget { - constexpr std::ptrdiff_t m_vecTargetPosition = 0x1D0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flOutputRemap = 0x860; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nSetMethod = 0x9C8; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_flScreenEdgeAlignmentDistance = 0x9D0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecTargetPosition = 0x1D8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flOutputRemap = 0x888; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nSetMethod = 0x9F8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_flScreenEdgeAlignmentDistance = 0xA00; // CPerParticleFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_MovementMaintainOffset { - constexpr std::ptrdiff_t m_vecOffset = 0x1D0; // Vector - constexpr std::ptrdiff_t m_nCP = 0x1DC; // int32 - constexpr std::ptrdiff_t m_bRadiusScale = 0x1E0; // bool + constexpr std::ptrdiff_t m_vecOffset = 0x1D8; // Vector + constexpr std::ptrdiff_t m_nCP = 0x1E4; // int32 + constexpr std::ptrdiff_t m_bRadiusScale = 0x1E8; // bool } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_CreateWithinCapsuleTransform { - constexpr std::ptrdiff_t m_fRadiusMin = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fRadiusMax = 0x340; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fHeight = 0x4A8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_TransformInput = 0x610; // CParticleTransformInput - constexpr std::ptrdiff_t m_fSpeedMin = 0x670; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fSpeedMax = 0x7D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fSpeedRandExp = 0x940; // float32 - constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMin = 0x948; // CPerParticleVecInput - constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMax = 0xFD8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x1668; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldVelocity = 0x166C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fRadiusMin = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fRadiusMax = 0x350; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fHeight = 0x4C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_TransformInput = 0x630; // CParticleTransformInput + constexpr std::ptrdiff_t m_fSpeedMin = 0x690; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fSpeedMax = 0x800; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fSpeedRandExp = 0x970; // float32 + constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMin = 0x978; // CPerParticleVecInput + constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMax = 0x1028; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x16D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldVelocity = 0x16DC; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetVec { - constexpr std::ptrdiff_t m_InputValue = 0x1D0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nOutputField = 0x860; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x864; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_Lerp = 0x868; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bNormalizedOutput = 0x9D0; // bool + constexpr std::ptrdiff_t m_InputValue = 0x1D8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nOutputField = 0x888; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x88C; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_Lerp = 0x890; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bNormalizedOutput = 0xA00; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_CreateFromParentParticles { - constexpr std::ptrdiff_t m_flVelocityScale = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flIncrement = 0x1D8; // float32 - constexpr std::ptrdiff_t m_bRandomDistribution = 0x1DC; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1E0; // int32 - constexpr std::ptrdiff_t m_bSubFrame = 0x1E4; // bool - constexpr std::ptrdiff_t m_bSetRopeSegmentID = 0x1E5; // bool + constexpr std::ptrdiff_t m_flVelocityScale = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flIncrement = 0x1E0; // float32 + constexpr std::ptrdiff_t m_bRandomDistribution = 0x1E4; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0x1E8; // int32 + constexpr std::ptrdiff_t m_bSubFrame = 0x1EC; // bool + constexpr std::ptrdiff_t m_bSetRopeSegmentID = 0x1ED; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_CheckParticleForWater { - constexpr std::ptrdiff_t m_flRadius = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x340; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOutputRemap = 0x348; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nSetMethod = 0x4B0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_flRadius = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x350; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOutputRemap = 0x358; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nSetMethod = 0x4C8; // ParticleSetMethod_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomNamedModelBodyPart { } // Parent: None - // Fields count: 21 + // Field count: 30 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderOmni2Light { - constexpr std::ptrdiff_t m_nLightType = 0x21C; // ParticleOmni2LightTypeChoiceList_t - constexpr std::ptrdiff_t m_nMaxAllowed = 0x220; // uint16 - constexpr std::ptrdiff_t m_vColorBlend = 0x228; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0x8B8; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_strLightStyle = 0x8C0; // CUtlString - constexpr std::ptrdiff_t m_flLightStyleTime = 0x8C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nBrightnessUnit = 0xA30; // ParticleLightUnitChoiceList_t - constexpr std::ptrdiff_t m_flBrightnessLumens = 0xA38; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flBrightnessCandelas = 0xBA0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bCastShadows = 0xD08; // bool - constexpr std::ptrdiff_t m_bDynamicBounce = 0xD09; // bool - constexpr std::ptrdiff_t m_flBounceScale = 0xD10; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bFog = 0xE78; // bool - constexpr std::ptrdiff_t m_flFogScale = 0xE80; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flLuminaireRadius = 0xFE8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flSkirt = 0x1150; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRange = 0x12B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInnerConeAngle = 0x1420; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOuterConeAngle = 0x1588; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_hLightCookie = 0x16F0; // CStrongHandle - constexpr std::ptrdiff_t m_bSphericalCookie = 0x16F8; // bool - } - // Parent: None - // Fields count: 5 + constexpr std::ptrdiff_t m_nLightType = 0x224; // ParticleOmni2LightTypeChoiceList_t + constexpr std::ptrdiff_t m_nMaxAllowed = 0x228; // uint16 + constexpr std::ptrdiff_t m_vColorBlend = 0x230; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nColorBlendType = 0x8E0; // ParticleColorBlendType_t + constexpr std::ptrdiff_t m_strLightStyle = 0x8E8; // CUtlString + constexpr std::ptrdiff_t m_flLightStyleTime = 0x8F0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nBrightnessUnit = 0xA60; // ParticleLightUnitChoiceList_t + constexpr std::ptrdiff_t m_flBrightnessLumens = 0xA68; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flBrightnessCandelas = 0xBD8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bCastShadows = 0xD48; // bool + constexpr std::ptrdiff_t m_bDynamicBounce = 0xD49; // bool + constexpr std::ptrdiff_t m_flBounceScale = 0xD50; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bFog = 0xEC0; // bool + constexpr std::ptrdiff_t m_flFogScale = 0xEC8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flLuminaireRadius = 0x1038; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nOrientationType = 0x11A8; // ParticleOmni2LighOrientationChoiceList_t + constexpr std::ptrdiff_t m_vNormal = 0x11B0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vTarget = 0x1860; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flFOVAngle = 0x1F10; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flBarnShape = 0x2080; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flBarnNearSizeX = 0x21F0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flBarnNearSizeY = 0x2360; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flBarnSoftX = 0x24D0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flBarnSoftY = 0x2640; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flSkirt = 0x27B0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flRange = 0x2920; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flInnerConeAngle = 0x2A90; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOuterConeAngle = 0x2C00; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_hLightCookie = 0x2D70; // CStrongHandle + constexpr std::ptrdiff_t m_bSphericalCookie = 0x2D78; // bool + } + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ConnectParentParticleToNearest { - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nSecondControlPoint = 0x1D4; // int32 - constexpr std::ptrdiff_t m_bUseRadius = 0x1D8; // bool - constexpr std::ptrdiff_t m_flRadiusScale = 0x1E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flParentRadiusScale = 0x348; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nSecondControlPoint = 0x1DC; // int32 + constexpr std::ptrdiff_t m_bUseRadius = 0x1E0; // bool + constexpr std::ptrdiff_t m_flRadiusScale = 0x1E8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flParentRadiusScale = 0x358; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace CPAssignment_t { constexpr std::ptrdiff_t m_nCPNumber = 0x0; // int32 constexpr std::ptrdiff_t m_Pos = 0x8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nOrientationMode = 0x698; // ParticleOrientationSetMode_t + constexpr std::ptrdiff_t m_nOrientationMode = 0x6B8; // ParticleOrientationSetMode_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapParticleCountToNamedModelBodyPartScalar { } // Parent: None - // Fields count: 19 + // Field count: 19 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_InitSkinnedPositionFromCPSnapshot { - constexpr std::ptrdiff_t m_nSnapshotControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 - constexpr std::ptrdiff_t m_bRandom = 0x1DC; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1E0; // int32 - constexpr std::ptrdiff_t m_bRigid = 0x1E4; // bool - constexpr std::ptrdiff_t m_bSetNormal = 0x1E5; // bool - constexpr std::ptrdiff_t m_bIgnoreDt = 0x1E6; // bool - constexpr std::ptrdiff_t m_flMinNormalVelocity = 0x1E8; // float32 - constexpr std::ptrdiff_t m_flMaxNormalVelocity = 0x1EC; // float32 - constexpr std::ptrdiff_t m_nIndexType = 0x1F0; // SnapshotIndexType_t - constexpr std::ptrdiff_t m_flReadIndex = 0x1F8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flIncrement = 0x360; // float32 - constexpr std::ptrdiff_t m_nFullLoopIncrement = 0x364; // int32 - constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x368; // int32 - constexpr std::ptrdiff_t m_flBoneVelocity = 0x36C; // float32 - constexpr std::ptrdiff_t m_flBoneVelocityMax = 0x370; // float32 - constexpr std::ptrdiff_t m_bCopyColor = 0x374; // bool - constexpr std::ptrdiff_t m_bCopyAlpha = 0x375; // bool - constexpr std::ptrdiff_t m_bSetRadius = 0x376; // bool - } - // Parent: None - // Fields count: 4 + constexpr std::ptrdiff_t m_nSnapshotControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1E0; // int32 + constexpr std::ptrdiff_t m_bRandom = 0x1E4; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0x1E8; // int32 + constexpr std::ptrdiff_t m_bRigid = 0x1EC; // bool + constexpr std::ptrdiff_t m_bSetNormal = 0x1ED; // bool + constexpr std::ptrdiff_t m_bIgnoreDt = 0x1EE; // bool + constexpr std::ptrdiff_t m_flMinNormalVelocity = 0x1F0; // float32 + constexpr std::ptrdiff_t m_flMaxNormalVelocity = 0x1F4; // float32 + constexpr std::ptrdiff_t m_nIndexType = 0x1F8; // SnapshotIndexType_t + constexpr std::ptrdiff_t m_flReadIndex = 0x200; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flIncrement = 0x370; // float32 + constexpr std::ptrdiff_t m_nFullLoopIncrement = 0x374; // int32 + constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x378; // int32 + constexpr std::ptrdiff_t m_flBoneVelocity = 0x37C; // float32 + constexpr std::ptrdiff_t m_flBoneVelocityMax = 0x380; // float32 + constexpr std::ptrdiff_t m_bCopyColor = 0x384; // bool + constexpr std::ptrdiff_t m_bCopyAlpha = 0x385; // bool + constexpr std::ptrdiff_t m_bSetRadius = 0x386; // bool + } + // Parent: None + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_LagCompensation { - constexpr std::ptrdiff_t m_nDesiredVelocityCP = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nLatencyCP = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nLatencyCPField = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nDesiredVelocityCPField = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nDesiredVelocityCP = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nLatencyCP = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nLatencyCPField = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nDesiredVelocityCPField = 0x1E4; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_CollideWithSelf { - constexpr std::ptrdiff_t m_flRadiusScale = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMinimumSpeed = 0x338; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flRadiusScale = 0x1D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flMinimumSpeed = 0x348; // CPerParticleFloatInput } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_Noise { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOutputMin = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1D8; // float32 - constexpr std::ptrdiff_t m_fl4NoiseScale = 0x1DC; // float32 - constexpr std::ptrdiff_t m_bAdditive = 0x1E0; // bool - constexpr std::ptrdiff_t m_flNoiseAnimationTimeScale = 0x1E4; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOutputMin = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1E0; // float32 + constexpr std::ptrdiff_t m_fl4NoiseScale = 0x1E4; // float32 + constexpr std::ptrdiff_t m_bAdditive = 0x1E8; // bool + constexpr std::ptrdiff_t m_flNoiseAnimationTimeScale = 0x1EC; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_FadeAndKillForTracers { - constexpr std::ptrdiff_t m_flStartFadeInTime = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flEndFadeInTime = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flStartFadeOutTime = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flEndFadeOutTime = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flStartAlpha = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flEndAlpha = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flStartFadeInTime = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flEndFadeInTime = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flStartFadeOutTime = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flEndFadeOutTime = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flStartAlpha = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flEndAlpha = 0x1EC; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ColorAdjustHSL { - constexpr std::ptrdiff_t m_flHueAdjust = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flSaturationAdjust = 0x338; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flLightnessAdjust = 0x4A0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flHueAdjust = 0x1D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flSaturationAdjust = 0x348; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flLightnessAdjust = 0x4B8; // CPerParticleFloatInput } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace CParticleMassCalculationParameters { constexpr std::ptrdiff_t m_nMassMode = 0x0; // ParticleMassMode_t constexpr std::ptrdiff_t m_flRadius = 0x8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flNominalRadius = 0x170; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flScale = 0x2D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flNominalRadius = 0x178; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flScale = 0x2E8; // CPerParticleFloatInput } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SequenceFromModel { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutputAnim = 0x1D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1E8; // float32 - constexpr std::ptrdiff_t m_nSetMethod = 0x1EC; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutputAnim = 0x1E0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1F0; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x1F4; // ParticleSetMethod_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_AlphaDecay { - constexpr std::ptrdiff_t m_flMinAlpha = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flMinAlpha = 0x1D8; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapDensityGradientToVectorAttribute { - constexpr std::ptrdiff_t m_flRadiusScale = 0x1D0; // float32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flRadiusScale = 0x1D8; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_InitVec { - constexpr std::ptrdiff_t m_InputValue = 0x1D8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nOutputField = 0x868; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x86C; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bNormalizedOutput = 0x870; // bool - constexpr std::ptrdiff_t m_bWritePreviousPosition = 0x871; // bool + constexpr std::ptrdiff_t m_InputValue = 0x1E0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nOutputField = 0x890; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x894; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bNormalizedOutput = 0x898; // bool + constexpr std::ptrdiff_t m_bWritePreviousPosition = 0x899; // bool } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_SetHitboxToModel { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nForceInModel = 0x1D8; // int32 - constexpr std::ptrdiff_t m_bEvenDistribution = 0x1DC; // bool - constexpr std::ptrdiff_t m_nDesiredHitbox = 0x1E0; // int32 - constexpr std::ptrdiff_t m_vecHitBoxScale = 0x1E8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vecDirectionBias = 0x878; // Vector - constexpr std::ptrdiff_t m_bMaintainHitbox = 0x884; // bool - constexpr std::ptrdiff_t m_bUseBones = 0x885; // bool - constexpr std::ptrdiff_t m_HitboxSetName = 0x886; // char[128] - constexpr std::ptrdiff_t m_flShellSize = 0x908; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nForceInModel = 0x1E0; // int32 + constexpr std::ptrdiff_t m_bEvenDistribution = 0x1E4; // bool + constexpr std::ptrdiff_t m_nDesiredHitbox = 0x1E8; // int32 + constexpr std::ptrdiff_t m_vecHitBoxScale = 0x1F0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vecDirectionBias = 0x8A0; // Vector + constexpr std::ptrdiff_t m_bMaintainHitbox = 0x8AC; // bool + constexpr std::ptrdiff_t m_bUseBones = 0x8AD; // bool + constexpr std::ptrdiff_t m_HitboxSetName = 0x8AE; // char[128] + constexpr std::ptrdiff_t m_flShellSize = 0x930; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_MovementMoveAlongSkinnedCPSnapshot { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nSnapshotControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_bSetNormal = 0x1D8; // bool - constexpr std::ptrdiff_t m_bSetRadius = 0x1D9; // bool - constexpr std::ptrdiff_t m_flInterpolation = 0x1E0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flTValue = 0x348; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nSnapshotControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_bSetNormal = 0x1E0; // bool + constexpr std::ptrdiff_t m_bSetRadius = 0x1E1; // bool + constexpr std::ptrdiff_t m_flInterpolation = 0x1E8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flTValue = 0x358; // CPerParticleFloatInput } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_LerpScalar { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOutput = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flStartTime = 0x340; // float32 - constexpr std::ptrdiff_t m_flEndTime = 0x344; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOutput = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flStartTime = 0x350; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x354; // float32 } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_InitialRepulsionVelocity { - constexpr std::ptrdiff_t m_CollisionGroupName = 0x1D4; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x254; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_vecOutputMin = 0x258; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x264; // Vector - constexpr std::ptrdiff_t m_nControlPointNumber = 0x270; // int32 - constexpr std::ptrdiff_t m_bPerParticle = 0x274; // bool - constexpr std::ptrdiff_t m_bTranslate = 0x275; // bool - constexpr std::ptrdiff_t m_bProportional = 0x276; // bool - constexpr std::ptrdiff_t m_flTraceLength = 0x278; // float32 - constexpr std::ptrdiff_t m_bPerParticleTR = 0x27C; // bool - constexpr std::ptrdiff_t m_bInherit = 0x27D; // bool - constexpr std::ptrdiff_t m_nChildCP = 0x280; // int32 - constexpr std::ptrdiff_t m_nChildGroupID = 0x284; // int32 + constexpr std::ptrdiff_t m_CollisionGroupName = 0x1DC; // char[128] + constexpr std::ptrdiff_t m_nTraceSet = 0x25C; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_vecOutputMin = 0x260; // Vector + constexpr std::ptrdiff_t m_vecOutputMax = 0x26C; // Vector + constexpr std::ptrdiff_t m_nControlPointNumber = 0x278; // int32 + constexpr std::ptrdiff_t m_bPerParticle = 0x27C; // bool + constexpr std::ptrdiff_t m_bTranslate = 0x27D; // bool + constexpr std::ptrdiff_t m_bProportional = 0x27E; // bool + constexpr std::ptrdiff_t m_flTraceLength = 0x280; // float32 + constexpr std::ptrdiff_t m_bPerParticleTR = 0x284; // bool + constexpr std::ptrdiff_t m_bInherit = 0x285; // bool + constexpr std::ptrdiff_t m_nChildCP = 0x288; // int32 + constexpr std::ptrdiff_t m_nChildGroupID = 0x28C; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ClampScalar { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOutputMin = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x340; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOutputMin = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputMax = 0x350; // CPerParticleFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointToHMD { - constexpr std::ptrdiff_t m_nCP1 = 0x1D4; // int32 - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D8; // Vector - constexpr std::ptrdiff_t m_bOrientToHMD = 0x1E4; // bool + constexpr std::ptrdiff_t m_nCP1 = 0x1DC; // int32 + constexpr std::ptrdiff_t m_vecCP1Pos = 0x1E0; // Vector + constexpr std::ptrdiff_t m_bOrientToHMD = 0x1EC; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_DifferencePreviousParticle { - constexpr std::ptrdiff_t m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1E4; // float32 - constexpr std::ptrdiff_t m_nSetMethod = 0x1E8; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x1EC; // bool - constexpr std::ptrdiff_t m_bSetPreviousParticle = 0x1ED; // bool + constexpr std::ptrdiff_t m_nFieldInput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1EC; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x1F0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bActiveRange = 0x1F4; // bool + constexpr std::ptrdiff_t m_bSetPreviousParticle = 0x1F5; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointFieldFromVectorExpression { - constexpr std::ptrdiff_t m_nExpression = 0x1D4; // VectorFloatExpressionType_t - constexpr std::ptrdiff_t m_vecInput1 = 0x1D8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vecInput2 = 0x868; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flLerp = 0xEF8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputRemap = 0x1060; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nOutputCP = 0x11C8; // int32 - constexpr std::ptrdiff_t m_nOutVectorField = 0x11CC; // int32 + constexpr std::ptrdiff_t m_nExpression = 0x1DC; // VectorFloatExpressionType_t + constexpr std::ptrdiff_t m_vecInput1 = 0x1E0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vecInput2 = 0x890; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_flLerp = 0xF40; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputRemap = 0x10B0; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nOutputCP = 0x1220; // int32 + constexpr std::ptrdiff_t m_nOutVectorField = 0x1224; // int32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_PercentageBetweenTransforms { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1E0; // float32 - constexpr std::ptrdiff_t m_TransformStart = 0x1E8; // CParticleTransformInput - constexpr std::ptrdiff_t m_TransformEnd = 0x248; // CParticleTransformInput - constexpr std::ptrdiff_t m_nSetMethod = 0x2A8; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x2AC; // bool - constexpr std::ptrdiff_t m_bRadialCheck = 0x2AD; // bool + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1E8; // float32 + constexpr std::ptrdiff_t m_TransformStart = 0x1F0; // CParticleTransformInput + constexpr std::ptrdiff_t m_TransformEnd = 0x250; // CParticleTransformInput + constexpr std::ptrdiff_t m_nSetMethod = 0x2B0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bActiveRange = 0x2B4; // bool + constexpr std::ptrdiff_t m_bRadialCheck = 0x2B5; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_PlaneCull { - constexpr std::ptrdiff_t m_nControlPoint = 0x1D4; // int32 - constexpr std::ptrdiff_t m_flDistance = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bCullInside = 0x340; // bool + constexpr std::ptrdiff_t m_nControlPoint = 0x1DC; // int32 + constexpr std::ptrdiff_t m_flDistance = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bCullInside = 0x350; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapNamedModelSequenceEndCap { } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_InitFromCPSnapshot { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_strSnapshotSubset = 0x1D8; // CUtlString - constexpr std::ptrdiff_t m_nAttributeToRead = 0x1E0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1E4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1E8; // int32 - constexpr std::ptrdiff_t m_bRandom = 0x1EC; // bool - constexpr std::ptrdiff_t m_bReverse = 0x1ED; // bool - constexpr std::ptrdiff_t m_nSnapShotIncrement = 0x1F0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nManualSnapshotIndex = 0x358; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nRandomSeed = 0x4C0; // int32 - constexpr std::ptrdiff_t m_bLocalSpaceAngles = 0x4C4; // bool + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_strSnapshotSubset = 0x1E0; // CUtlString + constexpr std::ptrdiff_t m_nAttributeToRead = 0x1E8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1EC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1F0; // int32 + constexpr std::ptrdiff_t m_bRandom = 0x1F4; // bool + constexpr std::ptrdiff_t m_bReverse = 0x1F5; // bool + constexpr std::ptrdiff_t m_nSnapShotIncrement = 0x1F8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nManualSnapshotIndex = 0x368; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nRandomSeed = 0x4D8; // int32 + constexpr std::ptrdiff_t m_bLocalSpaceAngles = 0x4DC; // bool } // Parent: None - // Fields count: 24 + // Field count: 24 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderCables { - constexpr std::ptrdiff_t m_flRadiusScale = 0x220; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flAlphaScale = 0x388; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecColorScale = 0x4F0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0xB80; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_hMaterial = 0xB88; // CStrongHandle - constexpr std::ptrdiff_t m_nTextureRepetitionMode = 0xB90; // TextureRepetitionMode_t - constexpr std::ptrdiff_t m_flTextureRepeatsPerSegment = 0xB98; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flTextureRepeatsCircumference = 0xD00; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flColorMapOffsetV = 0xE68; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flColorMapOffsetU = 0xFD0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flNormalMapOffsetV = 0x1138; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flNormalMapOffsetU = 0x12A0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bDrawCableCaps = 0x1408; // bool - constexpr std::ptrdiff_t m_flCapRoundness = 0x140C; // float32 - constexpr std::ptrdiff_t m_flCapOffsetAmount = 0x1410; // float32 - constexpr std::ptrdiff_t m_flTessScale = 0x1414; // float32 - constexpr std::ptrdiff_t m_nMinTesselation = 0x1418; // int32 - constexpr std::ptrdiff_t m_nMaxTesselation = 0x141C; // int32 - constexpr std::ptrdiff_t m_nRoundness = 0x1420; // int32 - constexpr std::ptrdiff_t m_nForceRoundnessFixed = 0x1424; // bool - constexpr std::ptrdiff_t m_bOnlyRenderInEffectsBloomPass = 0x1425; // bool - constexpr std::ptrdiff_t m_LightingTransform = 0x1428; // CParticleTransformInput - constexpr std::ptrdiff_t m_MaterialFloatVars = 0x1488; // CUtlLeanVector - constexpr std::ptrdiff_t m_MaterialVecVars = 0x14A8; // CUtlLeanVector - } - // Parent: None - // Fields count: 2 + constexpr std::ptrdiff_t m_flRadiusScale = 0x228; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flAlphaScale = 0x398; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_vecColorScale = 0x508; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nColorBlendType = 0xBB8; // ParticleColorBlendType_t + constexpr std::ptrdiff_t m_hMaterial = 0xBC0; // CStrongHandle + constexpr std::ptrdiff_t m_nTextureRepetitionMode = 0xBC8; // TextureRepetitionMode_t + constexpr std::ptrdiff_t m_flTextureRepeatsPerSegment = 0xBD0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flTextureRepeatsCircumference = 0xD40; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flColorMapOffsetV = 0xEB0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flColorMapOffsetU = 0x1020; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flNormalMapOffsetV = 0x1190; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flNormalMapOffsetU = 0x1300; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bDrawCableCaps = 0x1470; // bool + constexpr std::ptrdiff_t m_flCapRoundness = 0x1474; // float32 + constexpr std::ptrdiff_t m_flCapOffsetAmount = 0x1478; // float32 + constexpr std::ptrdiff_t m_flTessScale = 0x147C; // float32 + constexpr std::ptrdiff_t m_nMinTesselation = 0x1480; // int32 + constexpr std::ptrdiff_t m_nMaxTesselation = 0x1484; // int32 + constexpr std::ptrdiff_t m_nRoundness = 0x1488; // int32 + constexpr std::ptrdiff_t m_nForceRoundnessFixed = 0x148C; // bool + constexpr std::ptrdiff_t m_bOnlyRenderInEffectsBloomPass = 0x148D; // bool + constexpr std::ptrdiff_t m_LightingTransform = 0x1490; // CParticleTransformInput + constexpr std::ptrdiff_t m_MaterialFloatVars = 0x14F0; // CUtlLeanVector + constexpr std::ptrdiff_t m_MaterialVecVars = 0x1510; // CUtlLeanVector + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_InheritVelocity { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_flVelocityScale = 0x1D8; // float32 + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_flVelocityScale = 0x1E0; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointToWaterSurface { - constexpr std::ptrdiff_t m_nSourceCP = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nDestCP = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nFlowCP = 0x1DC; // int32 - constexpr std::ptrdiff_t m_nActiveCP = 0x1E0; // int32 - constexpr std::ptrdiff_t m_nActiveCPField = 0x1E4; // int32 - constexpr std::ptrdiff_t m_flRetestRate = 0x1E8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bAdaptiveThreshold = 0x350; // bool + constexpr std::ptrdiff_t m_nSourceCP = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nDestCP = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nFlowCP = 0x1E4; // int32 + constexpr std::ptrdiff_t m_nActiveCP = 0x1E8; // int32 + constexpr std::ptrdiff_t m_nActiveCPField = 0x1EC; // int32 + constexpr std::ptrdiff_t m_flRetestRate = 0x1F0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bAdaptiveThreshold = 0x360; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_PositionOffset { - constexpr std::ptrdiff_t m_OffsetMin = 0x1D8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_OffsetMax = 0x868; // CPerParticleVecInput - constexpr std::ptrdiff_t m_TransformInput = 0xEF8; // CParticleTransformInput - constexpr std::ptrdiff_t m_bLocalCoords = 0xF58; // bool - constexpr std::ptrdiff_t m_bProportional = 0xF59; // bool - constexpr std::ptrdiff_t m_randomnessParameters = 0xF5C; // CRandomNumberGeneratorParameters + constexpr std::ptrdiff_t m_OffsetMin = 0x1E0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_OffsetMax = 0x890; // CPerParticleVecInput + constexpr std::ptrdiff_t m_TransformInput = 0xF40; // CParticleTransformInput + constexpr std::ptrdiff_t m_bLocalCoords = 0xFA0; // bool + constexpr std::ptrdiff_t m_bProportional = 0xFA1; // bool + constexpr std::ptrdiff_t m_randomnessParameters = 0xFA4; // CRandomNumberGeneratorParameters } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_NormalAlignToCP { - constexpr std::ptrdiff_t m_transformInput = 0x1D8; // CParticleTransformInput - constexpr std::ptrdiff_t m_nControlPointAxis = 0x238; // ParticleControlPointAxis_t + constexpr std::ptrdiff_t m_transformInput = 0x1E0; // CParticleTransformInput + constexpr std::ptrdiff_t m_nControlPointAxis = 0x240; // ParticleControlPointAxis_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ShapeMatchingConstraint { - constexpr std::ptrdiff_t m_flShapeRestorationTime = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flShapeRestorationTime = 0x1D8; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetChildControlPoints { - constexpr std::ptrdiff_t m_nChildGroupID = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nNumControlPoints = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bReverse = 0x348; // bool - constexpr std::ptrdiff_t m_bSetOrientation = 0x349; // bool - constexpr std::ptrdiff_t m_nOrientation = 0x34C; // ParticleOrientationType_t + constexpr std::ptrdiff_t m_nChildGroupID = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nNumControlPoints = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1E8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bReverse = 0x358; // bool + constexpr std::ptrdiff_t m_bSetOrientation = 0x359; // bool + constexpr std::ptrdiff_t m_nOrientation = 0x35C; // ParticleOrientationType_t } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ChladniWave { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x340; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x4A8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x610; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecWaveLength = 0x778; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecHarmonics = 0xE08; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nSetMethod = 0x1498; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_nLocalSpaceControlPoint = 0x149C; // int32 - constexpr std::ptrdiff_t m_b3D = 0x14A0; // bool + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flInputMax = 0x350; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputMin = 0x4C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputMax = 0x630; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecWaveLength = 0x7A0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecHarmonics = 0xE50; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nSetMethod = 0x1500; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_nLocalSpaceControlPoint = 0x1504; // int32 + constexpr std::ptrdiff_t m_b3D = 0x1508; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapDirectionToCPToVector { - constexpr std::ptrdiff_t m_nCP = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flOffsetRot = 0x1DC; // float32 - constexpr std::ptrdiff_t m_vecOffsetAxis = 0x1E0; // Vector - constexpr std::ptrdiff_t m_bNormalize = 0x1EC; // bool - constexpr std::ptrdiff_t m_nFieldStrength = 0x1F0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nCP = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flScale = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flOffsetRot = 0x1E4; // float32 + constexpr std::ptrdiff_t m_vecOffsetAxis = 0x1E8; // Vector + constexpr std::ptrdiff_t m_bNormalize = 0x1F4; // bool + constexpr std::ptrdiff_t m_nFieldStrength = 0x1F8; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_DriveCPFromGlobalSoundFloat { - constexpr std::ptrdiff_t m_nOutputControlPoint = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nOutputField = 0x1D8; // int32 - constexpr std::ptrdiff_t m_flInputMin = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1E8; // float32 - constexpr std::ptrdiff_t m_StackName = 0x1F0; // CUtlString - constexpr std::ptrdiff_t m_OperatorName = 0x1F8; // CUtlString - constexpr std::ptrdiff_t m_FieldName = 0x200; // CUtlString + constexpr std::ptrdiff_t m_nOutputControlPoint = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nOutputField = 0x1E0; // int32 + constexpr std::ptrdiff_t m_flInputMin = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1F0; // float32 + constexpr std::ptrdiff_t m_StackName = 0x1F8; // CUtlString + constexpr std::ptrdiff_t m_OperatorName = 0x200; // CUtlString + constexpr std::ptrdiff_t m_FieldName = 0x208; // CUtlString } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_ScreenSpacePositionOfTarget { - constexpr std::ptrdiff_t m_vecTargetPosition = 0x1D8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bOututBehindness = 0x868; // bool - constexpr std::ptrdiff_t m_nBehindFieldOutput = 0x86C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flBehindOutputRemap = 0x870; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_vecTargetPosition = 0x1E0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_bOututBehindness = 0x890; // bool + constexpr std::ptrdiff_t m_nBehindFieldOutput = 0x894; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flBehindOutputRemap = 0x898; // CParticleRemapFloatInput } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RtEnvCull { - constexpr std::ptrdiff_t m_vecTestDir = 0x1D0; // Vector - constexpr std::ptrdiff_t m_vecTestNormal = 0x1DC; // Vector - constexpr std::ptrdiff_t m_bCullOnMiss = 0x1E8; // bool - constexpr std::ptrdiff_t m_bStickInsteadOfCull = 0x1E9; // bool - constexpr std::ptrdiff_t m_RtEnvName = 0x1EA; // char[128] - constexpr std::ptrdiff_t m_nRTEnvCP = 0x26C; // int32 - constexpr std::ptrdiff_t m_nComponent = 0x270; // int32 + constexpr std::ptrdiff_t m_vecTestDir = 0x1D8; // Vector + constexpr std::ptrdiff_t m_vecTestNormal = 0x1E4; // Vector + constexpr std::ptrdiff_t m_bCullOnMiss = 0x1F0; // bool + constexpr std::ptrdiff_t m_bStickInsteadOfCull = 0x1F1; // bool + constexpr std::ptrdiff_t m_RtEnvName = 0x1F2; // char[128] + constexpr std::ptrdiff_t m_nRTEnvCP = 0x274; // int32 + constexpr std::ptrdiff_t m_nComponent = 0x278; // int32 } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_PinParticleToCP { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32 - constexpr std::ptrdiff_t m_vecOffset = 0x1D8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_bOffsetLocal = 0x868; // bool - constexpr std::ptrdiff_t m_nParticleSelection = 0x86C; // ParticleSelection_t - constexpr std::ptrdiff_t m_nParticleNumber = 0x870; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nPinBreakType = 0x9D8; // ParticlePinDistance_t - constexpr std::ptrdiff_t m_flBreakDistance = 0x9E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flBreakSpeed = 0xB48; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flAge = 0xCB0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nBreakControlPointNumber = 0xE18; // int32 - constexpr std::ptrdiff_t m_nBreakControlPointNumber2 = 0xE1C; // int32 - constexpr std::ptrdiff_t m_flBreakValue = 0xE20; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInterpolation = 0xF88; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bRetainInitialVelocity = 0x10F0; // bool + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 + constexpr std::ptrdiff_t m_vecOffset = 0x1E0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_bOffsetLocal = 0x890; // bool + constexpr std::ptrdiff_t m_nParticleSelection = 0x894; // ParticleSelection_t + constexpr std::ptrdiff_t m_nParticleNumber = 0x898; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nPinBreakType = 0xA08; // ParticlePinDistance_t + constexpr std::ptrdiff_t m_flBreakDistance = 0xA10; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flBreakSpeed = 0xB80; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flAge = 0xCF0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nBreakControlPointNumber = 0xE60; // int32 + constexpr std::ptrdiff_t m_nBreakControlPointNumber2 = 0xE64; // int32 + constexpr std::ptrdiff_t m_flBreakValue = 0xE68; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flInterpolation = 0xFD8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bRetainInitialVelocity = 0x1148; // bool } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapCPtoVector { - constexpr std::ptrdiff_t m_nCPInput = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1D8; // int32 - constexpr std::ptrdiff_t m_vInputMin = 0x1DC; // Vector - constexpr std::ptrdiff_t m_vInputMax = 0x1E8; // Vector - constexpr std::ptrdiff_t m_vOutputMin = 0x1F4; // Vector - constexpr std::ptrdiff_t m_vOutputMax = 0x200; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0x20C; // float32 - constexpr std::ptrdiff_t m_flEndTime = 0x210; // float32 - constexpr std::ptrdiff_t m_flInterpRate = 0x214; // float32 - constexpr std::ptrdiff_t m_nSetMethod = 0x218; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bOffset = 0x21C; // bool - constexpr std::ptrdiff_t m_bAccelerate = 0x21D; // bool + constexpr std::ptrdiff_t m_nCPInput = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1E0; // int32 + constexpr std::ptrdiff_t m_vInputMin = 0x1E4; // Vector + constexpr std::ptrdiff_t m_vInputMax = 0x1F0; // Vector + constexpr std::ptrdiff_t m_vOutputMin = 0x1FC; // Vector + constexpr std::ptrdiff_t m_vOutputMax = 0x208; // Vector + constexpr std::ptrdiff_t m_flStartTime = 0x214; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x218; // float32 + constexpr std::ptrdiff_t m_flInterpRate = 0x21C; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x220; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bOffset = 0x224; // bool + constexpr std::ptrdiff_t m_bAccelerate = 0x225; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_CreateParticleImpulse { - constexpr std::ptrdiff_t m_InputRadius = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_InputMagnitude = 0x340; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nFalloffFunction = 0x4A8; // ParticleFalloffFunction_t - constexpr std::ptrdiff_t m_InputFalloffExp = 0x4B0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nImpulseType = 0x618; // ParticleImpulseType_t + constexpr std::ptrdiff_t m_InputRadius = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_InputMagnitude = 0x350; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nFalloffFunction = 0x4C0; // ParticleFalloffFunction_t + constexpr std::ptrdiff_t m_InputFalloffExp = 0x4C8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nImpulseType = 0x638; // ParticleImpulseType_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_DensityForce { - constexpr std::ptrdiff_t m_flRadiusScale = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flForceScale = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flTargetDensity = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flRadiusScale = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flForceScale = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flTargetDensity = 0x1EC; // float32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_CreateInEpitrochoid { - constexpr std::ptrdiff_t m_nComponent1 = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nComponent2 = 0x1D8; // int32 - constexpr std::ptrdiff_t m_TransformInput = 0x1E0; // CParticleTransformInput - constexpr std::ptrdiff_t m_flParticleDensity = 0x240; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOffset = 0x3A8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRadius1 = 0x510; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRadius2 = 0x678; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bUseCount = 0x7E0; // bool - constexpr std::ptrdiff_t m_bUseLocalCoords = 0x7E1; // bool - constexpr std::ptrdiff_t m_bOffsetExistingPos = 0x7E2; // bool + constexpr std::ptrdiff_t m_nComponent1 = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nComponent2 = 0x1E0; // int32 + constexpr std::ptrdiff_t m_TransformInput = 0x1E8; // CParticleTransformInput + constexpr std::ptrdiff_t m_flParticleDensity = 0x248; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOffset = 0x3B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flRadius1 = 0x528; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flRadius2 = 0x698; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bUseCount = 0x808; // bool + constexpr std::ptrdiff_t m_bUseLocalCoords = 0x809; // bool + constexpr std::ptrdiff_t m_bOffsetExistingPos = 0x80A; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ConstrainDistanceToUserSpecifiedPath { - constexpr std::ptrdiff_t m_fMinDistance = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flMaxDistance = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flTimeScale = 0x1D8; // float32 - constexpr std::ptrdiff_t m_bLoopedPath = 0x1DC; // bool - constexpr std::ptrdiff_t m_pointList = 0x1E0; // CUtlVector + constexpr std::ptrdiff_t m_fMinDistance = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flMaxDistance = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flTimeScale = 0x1E0; // float32 + constexpr std::ptrdiff_t m_bLoopedPath = 0x1E4; // bool + constexpr std::ptrdiff_t m_pointList = 0x1E8; // CUtlVector } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointPositions { - constexpr std::ptrdiff_t m_bUseWorldLocation = 0x1D1; // bool - constexpr std::ptrdiff_t m_bOrient = 0x1D2; // bool - constexpr std::ptrdiff_t m_bSetOnce = 0x1D3; // bool - constexpr std::ptrdiff_t m_nCP1 = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nCP2 = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nCP3 = 0x1DC; // int32 - constexpr std::ptrdiff_t m_nCP4 = 0x1E0; // int32 - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1E4; // Vector - constexpr std::ptrdiff_t m_vecCP2Pos = 0x1F0; // Vector - constexpr std::ptrdiff_t m_vecCP3Pos = 0x1FC; // Vector - constexpr std::ptrdiff_t m_vecCP4Pos = 0x208; // Vector - constexpr std::ptrdiff_t m_nHeadLocation = 0x214; // int32 + constexpr std::ptrdiff_t m_bUseWorldLocation = 0x1D9; // bool + constexpr std::ptrdiff_t m_bOrient = 0x1DA; // bool + constexpr std::ptrdiff_t m_bSetOnce = 0x1DB; // bool + constexpr std::ptrdiff_t m_nCP1 = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nCP2 = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nCP3 = 0x1E4; // int32 + constexpr std::ptrdiff_t m_nCP4 = 0x1E8; // int32 + constexpr std::ptrdiff_t m_vecCP1Pos = 0x1EC; // Vector + constexpr std::ptrdiff_t m_vecCP2Pos = 0x1F8; // Vector + constexpr std::ptrdiff_t m_vecCP3Pos = 0x204; // Vector + constexpr std::ptrdiff_t m_vecCP4Pos = 0x210; // Vector + constexpr std::ptrdiff_t m_nHeadLocation = 0x21C; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetFloatAttributeToVectorExpression { - constexpr std::ptrdiff_t m_nExpression = 0x1D0; // VectorFloatExpressionType_t - constexpr std::ptrdiff_t m_vInput1 = 0x1D8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vInput2 = 0x868; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flOutputRemap = 0xEF8; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x1060; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x1064; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_nExpression = 0x1D8; // VectorFloatExpressionType_t + constexpr std::ptrdiff_t m_vInput1 = 0x1E0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vInput2 = 0x890; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flOutputRemap = 0xF40; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x10B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x10B4; // ParticleSetMethod_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_MovementRotateParticleAroundAxis { - constexpr std::ptrdiff_t m_vecRotAxis = 0x1D0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flRotRate = 0x860; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_TransformInput = 0x9C8; // CParticleTransformInput - constexpr std::ptrdiff_t m_bLocalSpace = 0xA28; // bool + constexpr std::ptrdiff_t m_vecRotAxis = 0x1D8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_flRotRate = 0x888; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_TransformInput = 0x9F8; // CParticleTransformInput + constexpr std::ptrdiff_t m_bLocalSpace = 0xA58; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_IntraParticleForce { - constexpr std::ptrdiff_t m_flAttractionMinDistance = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flAttractionMaxDistance = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flAttractionMaxStrength = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flRepulsionMinDistance = 0x1E8; // float32 - constexpr std::ptrdiff_t m_flRepulsionMaxDistance = 0x1EC; // float32 - constexpr std::ptrdiff_t m_flRepulsionMaxStrength = 0x1F0; // float32 - constexpr std::ptrdiff_t m_bUseAABB = 0x1F4; // bool + constexpr std::ptrdiff_t m_flAttractionMinDistance = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flAttractionMaxDistance = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flAttractionMaxStrength = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flRepulsionMinDistance = 0x1F0; // float32 + constexpr std::ptrdiff_t m_flRepulsionMaxDistance = 0x1F4; // float32 + constexpr std::ptrdiff_t m_flRepulsionMaxStrength = 0x1F8; // float32 + constexpr std::ptrdiff_t m_bUseAABB = 0x1FC; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_InitFloat { - constexpr std::ptrdiff_t m_InputValue = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x340; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x344; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_InputStrength = 0x348; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_InputValue = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x350; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x354; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_InputStrength = 0x358; // CPerParticleFloatInput } // Parent: None - // Fields count: 16 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_CreateOnModel { - constexpr std::ptrdiff_t m_modelInput = 0x1D8; // CParticleModelInput - constexpr std::ptrdiff_t m_transformInput = 0x230; // CParticleTransformInput - constexpr std::ptrdiff_t m_nForceInModel = 0x290; // int32 - constexpr std::ptrdiff_t m_bScaleToVolume = 0x294; // bool - constexpr std::ptrdiff_t m_bEvenDistribution = 0x295; // bool - constexpr std::ptrdiff_t m_nDesiredHitbox = 0x298; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nHitboxValueFromControlPointIndex = 0x400; // int32 - constexpr std::ptrdiff_t m_vecHitBoxScale = 0x408; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flBoneVelocity = 0xA98; // float32 - constexpr std::ptrdiff_t m_flMaxBoneVelocity = 0xA9C; // float32 - constexpr std::ptrdiff_t m_vecDirectionBias = 0xAA0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_HitboxSetName = 0x1130; // char[128] - constexpr std::ptrdiff_t m_bLocalCoords = 0x11B0; // bool - constexpr std::ptrdiff_t m_bUseBones = 0x11B1; // bool - constexpr std::ptrdiff_t m_bUseMesh = 0x11B2; // bool - constexpr std::ptrdiff_t m_flShellSize = 0x11B8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_modelInput = 0x1E0; // CParticleModelInput + constexpr std::ptrdiff_t m_transformInput = 0x238; // CParticleTransformInput + constexpr std::ptrdiff_t m_nForceInModel = 0x298; // int32 + constexpr std::ptrdiff_t m_bScaleToVolume = 0x29C; // bool + constexpr std::ptrdiff_t m_bEvenDistribution = 0x29D; // bool + constexpr std::ptrdiff_t m_nDesiredHitbox = 0x2A0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nHitboxValueFromControlPointIndex = 0x410; // int32 + constexpr std::ptrdiff_t m_vecHitBoxScale = 0x418; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_flBoneVelocity = 0xAC8; // float32 + constexpr std::ptrdiff_t m_flMaxBoneVelocity = 0xACC; // float32 + constexpr std::ptrdiff_t m_vecDirectionBias = 0xAD0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_HitboxSetName = 0x1180; // char[128] + constexpr std::ptrdiff_t m_bLocalCoords = 0x1200; // bool + constexpr std::ptrdiff_t m_bUseBones = 0x1201; // bool + constexpr std::ptrdiff_t m_bUseMesh = 0x1202; // bool + constexpr std::ptrdiff_t m_flShellSize = 0x1208; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_InheritFromPeerSystem { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldInput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nIncrement = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nGroupID = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldInput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nIncrement = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nGroupID = 0x1E4; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_PerParticleForce { - constexpr std::ptrdiff_t m_flForceScale = 0x1E0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vForce = 0x348; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nCP = 0x9D8; // int32 + constexpr std::ptrdiff_t m_flForceScale = 0x1E8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vForce = 0x358; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nCP = 0xA08; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomNamedModelMeshGroup { } // Parent: None - // Fields count: 18 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderProjected { - constexpr std::ptrdiff_t m_bProjectCharacter = 0x21A; // bool - constexpr std::ptrdiff_t m_bProjectWorld = 0x21B; // bool - constexpr std::ptrdiff_t m_bProjectWater = 0x21C; // bool - constexpr std::ptrdiff_t m_bFlipHorizontal = 0x21D; // bool - constexpr std::ptrdiff_t m_bEnableProjectedDepthControls = 0x21E; // bool - constexpr std::ptrdiff_t m_flMinProjectionDepth = 0x220; // float32 - constexpr std::ptrdiff_t m_flMaxProjectionDepth = 0x224; // float32 - constexpr std::ptrdiff_t m_vecProjectedMaterials = 0x228; // CUtlVector - constexpr std::ptrdiff_t m_flMaterialSelection = 0x240; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flAnimationTimeScale = 0x3A8; // float32 - constexpr std::ptrdiff_t m_bOrientToNormal = 0x3AC; // bool - constexpr std::ptrdiff_t m_MaterialVars = 0x3B0; // CUtlVector - constexpr std::ptrdiff_t m_flRadiusScale = 0x3C8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flAlphaScale = 0x530; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRollScale = 0x698; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nAlpha2Field = 0x800; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecColorScale = 0x808; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0xE98; // ParticleColorBlendType_t - } - // Parent: None - // Fields count: 2 + constexpr std::ptrdiff_t m_bProjectCharacter = 0x221; // bool + constexpr std::ptrdiff_t m_bProjectWorld = 0x222; // bool + constexpr std::ptrdiff_t m_bProjectWater = 0x223; // bool + constexpr std::ptrdiff_t m_bFlipHorizontal = 0x224; // bool + constexpr std::ptrdiff_t m_bEnableProjectedDepthControls = 0x225; // bool + constexpr std::ptrdiff_t m_flMinProjectionDepth = 0x228; // float32 + constexpr std::ptrdiff_t m_flMaxProjectionDepth = 0x22C; // float32 + constexpr std::ptrdiff_t m_vecProjectedMaterials = 0x230; // CUtlVector + constexpr std::ptrdiff_t m_flMaterialSelection = 0x248; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flAnimationTimeScale = 0x3B8; // float32 + constexpr std::ptrdiff_t m_bOrientToNormal = 0x3BC; // bool + constexpr std::ptrdiff_t m_MaterialVars = 0x3C0; // CUtlVector + constexpr std::ptrdiff_t m_flRadiusScale = 0x3D8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flAlphaScale = 0x548; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flRollScale = 0x6B8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nAlpha2Field = 0x828; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecColorScale = 0x830; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nColorBlendType = 0xEE0; // ParticleColorBlendType_t + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_MaxVelocity { - constexpr std::ptrdiff_t m_flMaxVelocity = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMinVelocity = 0x338; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flMaxVelocity = 0x1D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flMinVelocity = 0x348; // CPerParticleFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_VelocityFromNormal { - constexpr std::ptrdiff_t m_fSpeedMin = 0x1D4; // float32 - constexpr std::ptrdiff_t m_fSpeedMax = 0x1D8; // float32 - constexpr std::ptrdiff_t m_bIgnoreDt = 0x1DC; // bool + constexpr std::ptrdiff_t m_fSpeedMin = 0x1DC; // float32 + constexpr std::ptrdiff_t m_fSpeedMax = 0x1E0; // float32 + constexpr std::ptrdiff_t m_bIgnoreDt = 0x1E4; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_MaintainEmitter { - constexpr std::ptrdiff_t m_nParticlesToMaintain = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flStartTime = 0x340; // float32 - constexpr std::ptrdiff_t m_flEmissionDuration = 0x348; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flEmissionRate = 0x4B0; // float32 - constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x4B4; // int32 - constexpr std::ptrdiff_t m_strSnapshotSubset = 0x4B8; // CUtlString - constexpr std::ptrdiff_t m_bEmitInstantaneously = 0x4C0; // bool - constexpr std::ptrdiff_t m_bFinalEmitOnStop = 0x4C1; // bool - constexpr std::ptrdiff_t m_flScale = 0x4C8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nParticlesToMaintain = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flStartTime = 0x350; // float32 + constexpr std::ptrdiff_t m_flEmissionDuration = 0x358; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flEmissionRate = 0x4C8; // float32 + constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x4CC; // int32 + constexpr std::ptrdiff_t m_strSnapshotSubset = 0x4D0; // CUtlString + constexpr std::ptrdiff_t m_bEmitInstantaneously = 0x4D8; // bool + constexpr std::ptrdiff_t m_bFinalEmitOnStop = 0x4D9; // bool + constexpr std::ptrdiff_t m_flScale = 0x4E0; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_PositionOffsetToCP { - constexpr std::ptrdiff_t m_nControlPointNumberStart = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nControlPointNumberEnd = 0x1D8; // int32 - constexpr std::ptrdiff_t m_bLocalCoords = 0x1DC; // bool + constexpr std::ptrdiff_t m_nControlPointNumberStart = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nControlPointNumberEnd = 0x1E0; // int32 + constexpr std::ptrdiff_t m_bLocalCoords = 0x1E4; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapInitialTransformDirectionToRotation { - constexpr std::ptrdiff_t m_TransformInput = 0x1D8; // CParticleTransformInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x238; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOffsetRot = 0x23C; // float32 - constexpr std::ptrdiff_t m_nComponent = 0x240; // int32 + constexpr std::ptrdiff_t m_TransformInput = 0x1E0; // CParticleTransformInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x240; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOffsetRot = 0x244; // float32 + constexpr std::ptrdiff_t m_nComponent = 0x248; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_FadeAndKill { - constexpr std::ptrdiff_t m_flStartFadeInTime = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flEndFadeInTime = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flStartFadeOutTime = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flEndFadeOutTime = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flStartAlpha = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flEndAlpha = 0x1E4; // float32 - constexpr std::ptrdiff_t m_bForcePreserveParticleOrder = 0x1E8; // bool + constexpr std::ptrdiff_t m_flStartFadeInTime = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flEndFadeInTime = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flStartFadeOutTime = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flEndFadeOutTime = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flStartAlpha = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flEndAlpha = 0x1EC; // float32 + constexpr std::ptrdiff_t m_bForcePreserveParticleOrder = 0x1F0; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ColorInterpolate { - constexpr std::ptrdiff_t m_ColorFade = 0x1D0; // Color - constexpr std::ptrdiff_t m_flFadeStartTime = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flFadeEndTime = 0x1E4; // float32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1E8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bEaseInOut = 0x1EC; // bool + constexpr std::ptrdiff_t m_ColorFade = 0x1D8; // Color + constexpr std::ptrdiff_t m_flFadeStartTime = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flFadeEndTime = 0x1EC; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1F0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bEaseInOut = 0x1F4; // bool } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RampScalarSpline { - constexpr std::ptrdiff_t m_RateMin = 0x1D0; // float32 - constexpr std::ptrdiff_t m_RateMax = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flStartTime_min = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flStartTime_max = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flEndTime_min = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flEndTime_max = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flBias = 0x1E8; // float32 - constexpr std::ptrdiff_t m_nField = 0x210; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bProportionalOp = 0x214; // bool - constexpr std::ptrdiff_t m_bEaseOut = 0x215; // bool + constexpr std::ptrdiff_t m_RateMin = 0x1D8; // float32 + constexpr std::ptrdiff_t m_RateMax = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flStartTime_min = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flStartTime_max = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flEndTime_min = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flEndTime_max = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flBias = 0x1F0; // float32 + constexpr std::ptrdiff_t m_nField = 0x220; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bProportionalOp = 0x224; // bool + constexpr std::ptrdiff_t m_bEaseOut = 0x225; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapNamedModelSequenceOnceTimed { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointFromObjectScale { - constexpr std::ptrdiff_t m_nCPInput = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nCPOutput = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nCPInput = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nCPOutput = 0x1E0; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_MaintainSequentialPath { - constexpr std::ptrdiff_t m_fMaxDistance = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flNumToAssign = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flCohesionStrength = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flTolerance = 0x1DC; // float32 - constexpr std::ptrdiff_t m_bLoop = 0x1E0; // bool - constexpr std::ptrdiff_t m_bUseParticleCount = 0x1E1; // bool - constexpr std::ptrdiff_t m_PathParams = 0x1F0; // CPathParameters + constexpr std::ptrdiff_t m_fMaxDistance = 0x1D8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flNumToAssign = 0x348; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flCohesionStrength = 0x4B8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flTolerance = 0x628; // float32 + constexpr std::ptrdiff_t m_bLoop = 0x62C; // bool + constexpr std::ptrdiff_t m_bUseParticleCount = 0x62D; // bool + constexpr std::ptrdiff_t m_PathParams = 0x630; // CPathParameters } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapNamedModelBodyPartEndCap { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_StopAfterCPDuration { - constexpr std::ptrdiff_t m_flDuration = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bDestroyImmediately = 0x340; // bool - constexpr std::ptrdiff_t m_bPlayEndCap = 0x341; // bool + constexpr std::ptrdiff_t m_flDuration = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bDestroyImmediately = 0x350; // bool + constexpr std::ptrdiff_t m_bPlayEndCap = 0x351; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace CGeneralSpin { - constexpr std::ptrdiff_t m_nSpinRateDegrees = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nSpinRateMinDegrees = 0x1D4; // int32 - constexpr std::ptrdiff_t m_fSpinRateStopTime = 0x1DC; // float32 + constexpr std::ptrdiff_t m_nSpinRateDegrees = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nSpinRateMinDegrees = 0x1DC; // int32 + constexpr std::ptrdiff_t m_fSpinRateStopTime = 0x1E4; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MParticleMaxVersion // MParticleReplacementOp // MGetKV3ClassDefaults namespace C_OP_LockToSavedSequentialPath { - constexpr std::ptrdiff_t m_flFadeStart = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flFadeEnd = 0x1D8; // float32 - constexpr std::ptrdiff_t m_bCPPairs = 0x1DC; // bool - constexpr std::ptrdiff_t m_PathParams = 0x1E0; // CPathParameters + constexpr std::ptrdiff_t m_flFadeStart = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flFadeEnd = 0x1E0; // float32 + constexpr std::ptrdiff_t m_bCPPairs = 0x1E4; // bool + constexpr std::ptrdiff_t m_PathParams = 0x1F0; // CPathParameters } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapNamedModelElementToScalar { - constexpr std::ptrdiff_t m_hModel = 0x1D8; // CStrongHandle - constexpr std::ptrdiff_t m_names = 0x1E0; // CUtlVector - constexpr std::ptrdiff_t m_values = 0x1F8; // CUtlVector - constexpr std::ptrdiff_t m_nFieldInput = 0x210; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x214; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x218; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bModelFromRenderer = 0x21C; // bool + constexpr std::ptrdiff_t m_hModel = 0x1E0; // CStrongHandle + constexpr std::ptrdiff_t m_names = 0x1E8; // CUtlVector + constexpr std::ptrdiff_t m_values = 0x200; // CUtlVector + constexpr std::ptrdiff_t m_nFieldInput = 0x218; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x21C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x220; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bModelFromRenderer = 0x224; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ClampVector { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecOutputMin = 0x1D8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecOutputMax = 0x868; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecOutputMin = 0x1E0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecOutputMax = 0x890; // CPerParticleVecInput } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderStatusEffectCitadel { - constexpr std::ptrdiff_t m_pTextureColorWarp = 0x220; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureNormal = 0x228; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureMetalness = 0x230; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureRoughness = 0x238; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureSelfIllum = 0x240; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureDetail = 0x248; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureColorWarp = 0x228; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureNormal = 0x230; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureMetalness = 0x238; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureRoughness = 0x240; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureSelfIllum = 0x248; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureDetail = 0x250; // CStrongHandle } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace IParticleSystemDefinition { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_WindForce { - constexpr std::ptrdiff_t m_vForce = 0x1DC; // Vector + constexpr std::ptrdiff_t m_vForce = 0x1E4; // Vector } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetVariable { - constexpr std::ptrdiff_t m_variableReference = 0x1D8; // CParticleVariableRef - constexpr std::ptrdiff_t m_transformInput = 0x228; // CParticleTransformInput - constexpr std::ptrdiff_t m_positionOffset = 0x288; // Vector - constexpr std::ptrdiff_t m_rotationOffset = 0x294; // QAngle - constexpr std::ptrdiff_t m_vecInput = 0x2A0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_floatInput = 0x930; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_variableReference = 0x1E0; // CParticleVariableRef + constexpr std::ptrdiff_t m_transformInput = 0x230; // CParticleTransformInput + constexpr std::ptrdiff_t m_positionOffset = 0x290; // Vector + constexpr std::ptrdiff_t m_rotationOffset = 0x29C; // QAngle + constexpr std::ptrdiff_t m_vecInput = 0x2A8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_floatInput = 0x958; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 34 + // Field count: 34 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderStandardLight { - constexpr std::ptrdiff_t m_nLightType = 0x21C; // ParticleLightTypeChoiceList_t - constexpr std::ptrdiff_t m_nMaxAllowed = 0x220; // uint16 - constexpr std::ptrdiff_t m_vecColorScale = 0x228; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0x8B8; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_strLightStyle = 0x8C0; // CUtlString - constexpr std::ptrdiff_t m_flLightStyleTime = 0x8C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flIntensity = 0xA30; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bCastShadows = 0xB98; // bool - constexpr std::ptrdiff_t m_bDynamicBounce = 0xB99; // bool - constexpr std::ptrdiff_t m_flBounceScale = 0xBA0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flTheta = 0xD08; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flPhi = 0xE70; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRadiusMultiplier = 0xFD8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nAttenuationStyle = 0x1140; // StandardLightingAttenuationStyle_t - constexpr std::ptrdiff_t m_flFalloffLinearity = 0x1148; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flFiftyPercentFalloff = 0x12B0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flZeroPercentFalloff = 0x1418; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bRenderDiffuse = 0x1580; // bool - constexpr std::ptrdiff_t m_bRenderSpecular = 0x1581; // bool - constexpr std::ptrdiff_t m_lightCookie = 0x1588; // CUtlString - constexpr std::ptrdiff_t m_nPriority = 0x1590; // int32 - constexpr std::ptrdiff_t m_nFogLightingMode = 0x1594; // ParticleLightFogLightingMode_t - constexpr std::ptrdiff_t m_flFogContribution = 0x1598; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nCapsuleLightBehavior = 0x1700; // ParticleLightBehaviorChoiceList_t - constexpr std::ptrdiff_t m_flCapsuleLength = 0x1704; // float32 - constexpr std::ptrdiff_t m_bReverseOrder = 0x1708; // bool - constexpr std::ptrdiff_t m_bClosedLoop = 0x1709; // bool - constexpr std::ptrdiff_t m_nPrevPntSource = 0x170C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flMaxLength = 0x1710; // float32 - constexpr std::ptrdiff_t m_flMinLength = 0x1714; // float32 - constexpr std::ptrdiff_t m_bIgnoreDT = 0x1718; // bool - constexpr std::ptrdiff_t m_flConstrainRadiusToLengthRatio = 0x171C; // float32 - constexpr std::ptrdiff_t m_flLengthScale = 0x1720; // float32 - constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x1724; // float32 - } - // Parent: None - // Fields count: 15 + constexpr std::ptrdiff_t m_nLightType = 0x224; // ParticleLightTypeChoiceList_t + constexpr std::ptrdiff_t m_nMaxAllowed = 0x228; // uint16 + constexpr std::ptrdiff_t m_vecColorScale = 0x230; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nColorBlendType = 0x8E0; // ParticleColorBlendType_t + constexpr std::ptrdiff_t m_strLightStyle = 0x8E8; // CUtlString + constexpr std::ptrdiff_t m_flLightStyleTime = 0x8F0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flIntensity = 0xA60; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bCastShadows = 0xBD0; // bool + constexpr std::ptrdiff_t m_bDynamicBounce = 0xBD1; // bool + constexpr std::ptrdiff_t m_flBounceScale = 0xBD8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flTheta = 0xD48; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flPhi = 0xEB8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flRadiusMultiplier = 0x1028; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nAttenuationStyle = 0x1198; // StandardLightingAttenuationStyle_t + constexpr std::ptrdiff_t m_flFalloffLinearity = 0x11A0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flFiftyPercentFalloff = 0x1310; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flZeroPercentFalloff = 0x1480; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bRenderDiffuse = 0x15F0; // bool + constexpr std::ptrdiff_t m_bRenderSpecular = 0x15F1; // bool + constexpr std::ptrdiff_t m_lightCookie = 0x15F8; // CUtlString + constexpr std::ptrdiff_t m_nPriority = 0x1600; // int32 + constexpr std::ptrdiff_t m_nFogLightingMode = 0x1604; // ParticleLightFogLightingMode_t + constexpr std::ptrdiff_t m_flFogContribution = 0x1608; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nCapsuleLightBehavior = 0x1778; // ParticleLightBehaviorChoiceList_t + constexpr std::ptrdiff_t m_flCapsuleLength = 0x177C; // float32 + constexpr std::ptrdiff_t m_bReverseOrder = 0x1780; // bool + constexpr std::ptrdiff_t m_bClosedLoop = 0x1781; // bool + constexpr std::ptrdiff_t m_nPrevPntSource = 0x1784; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flMaxLength = 0x1788; // float32 + constexpr std::ptrdiff_t m_flMinLength = 0x178C; // float32 + constexpr std::ptrdiff_t m_bIgnoreDT = 0x1790; // bool + constexpr std::ptrdiff_t m_flConstrainRadiusToLengthRatio = 0x1794; // float32 + constexpr std::ptrdiff_t m_flLengthScale = 0x1798; // float32 + constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x179C; // float32 + } + // Parent: None + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_DistanceToTransform { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x340; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x4A8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x610; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_TransformStart = 0x778; // CParticleTransformInput - constexpr std::ptrdiff_t m_bLOS = 0x7D8; // bool - constexpr std::ptrdiff_t m_CollisionGroupName = 0x7D9; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x85C; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x860; // float32 - constexpr std::ptrdiff_t m_flLOSScale = 0x864; // float32 - constexpr std::ptrdiff_t m_nSetMethod = 0x868; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x86C; // bool - constexpr std::ptrdiff_t m_bAdditive = 0x86D; // bool - constexpr std::ptrdiff_t m_vecComponentScale = 0x870; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flInputMax = 0x350; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputMin = 0x4C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputMax = 0x630; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_TransformStart = 0x7A0; // CParticleTransformInput + constexpr std::ptrdiff_t m_bLOS = 0x800; // bool + constexpr std::ptrdiff_t m_CollisionGroupName = 0x801; // char[128] + constexpr std::ptrdiff_t m_nTraceSet = 0x884; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_flMaxTraceLength = 0x888; // float32 + constexpr std::ptrdiff_t m_flLOSScale = 0x88C; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x890; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bActiveRange = 0x894; // bool + constexpr std::ptrdiff_t m_bAdditive = 0x895; // bool + constexpr std::ptrdiff_t m_vecComponentScale = 0x898; // CPerParticleVecInput } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapControlPointOrientationToRotation { - constexpr std::ptrdiff_t m_nCP = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOffsetRot = 0x1D8; // float32 - constexpr std::ptrdiff_t m_nComponent = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nCP = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOffsetRot = 0x1E0; // float32 + constexpr std::ptrdiff_t m_nComponent = 0x1E4; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointToCenter { - constexpr std::ptrdiff_t m_nCP1 = 0x1D4; // int32 - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D8; // Vector - constexpr std::ptrdiff_t m_bUseAvgParticlePos = 0x1E4; // bool - constexpr std::ptrdiff_t m_nSetParent = 0x1E8; // ParticleParentSetMode_t + constexpr std::ptrdiff_t m_nCP1 = 0x1DC; // int32 + constexpr std::ptrdiff_t m_vecCP1Pos = 0x1E0; // Vector + constexpr std::ptrdiff_t m_bUseAvgParticlePos = 0x1EC; // bool + constexpr std::ptrdiff_t m_nSetParent = 0x1F0; // ParticleParentSetMode_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapAverageScalarValuetoCP { - constexpr std::ptrdiff_t m_nExpression = 0x1D4; // SetStatisticExpressionType_t - constexpr std::ptrdiff_t m_flDecimalPlaces = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x340; // int32 - constexpr std::ptrdiff_t m_nOutVectorField = 0x344; // int32 - constexpr std::ptrdiff_t m_nField = 0x348; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOutputRemap = 0x350; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nExpression = 0x1DC; // SetStatisticExpressionType_t + constexpr std::ptrdiff_t m_flDecimalPlaces = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x350; // int32 + constexpr std::ptrdiff_t m_nOutVectorField = 0x354; // int32 + constexpr std::ptrdiff_t m_nField = 0x358; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOutputRemap = 0x360; // CParticleRemapFloatInput } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapDotProductToScalar { - constexpr std::ptrdiff_t m_nInputCP1 = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nInputCP2 = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1E8; // float32 - constexpr std::ptrdiff_t m_bUseParticleVelocity = 0x1EC; // bool - constexpr std::ptrdiff_t m_nSetMethod = 0x1F0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x1F4; // bool - constexpr std::ptrdiff_t m_bUseParticleNormal = 0x1F5; // bool + constexpr std::ptrdiff_t m_nInputCP1 = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nInputCP2 = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1F0; // float32 + constexpr std::ptrdiff_t m_bUseParticleVelocity = 0x1F4; // bool + constexpr std::ptrdiff_t m_nSetMethod = 0x1F8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bActiveRange = 0x1FC; // bool + constexpr std::ptrdiff_t m_bUseParticleNormal = 0x1FD; // bool } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapCPtoCP { - constexpr std::ptrdiff_t m_nInputControlPoint = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nOutputControlPoint = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nInputField = 0x1DC; // int32 - constexpr std::ptrdiff_t m_nOutputField = 0x1E0; // int32 - constexpr std::ptrdiff_t m_flInputMin = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1E8; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1EC; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1F0; // float32 - constexpr std::ptrdiff_t m_bDerivative = 0x1F4; // bool - constexpr std::ptrdiff_t m_flInterpRate = 0x1F8; // float32 + constexpr std::ptrdiff_t m_nInputControlPoint = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nOutputControlPoint = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nInputField = 0x1E4; // int32 + constexpr std::ptrdiff_t m_nOutputField = 0x1E8; // int32 + constexpr std::ptrdiff_t m_flInputMin = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1F0; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1F4; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1F8; // float32 + constexpr std::ptrdiff_t m_bDerivative = 0x1FC; // bool + constexpr std::ptrdiff_t m_flInterpRate = 0x200; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointRotation { - constexpr std::ptrdiff_t m_vecRotAxis = 0x1D8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flRotRate = 0x868; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nCP = 0x9D0; // int32 - constexpr std::ptrdiff_t m_nLocalCP = 0x9D4; // int32 + constexpr std::ptrdiff_t m_vecRotAxis = 0x1E0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_flRotRate = 0x890; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nCP = 0xA00; // int32 + constexpr std::ptrdiff_t m_nLocalCP = 0xA04; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_CurlNoiseForce { - constexpr std::ptrdiff_t m_nNoiseType = 0x1DC; // ParticleDirectionNoiseType_t - constexpr std::ptrdiff_t m_vecNoiseFreq = 0x1E0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecNoiseScale = 0x870; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecOffset = 0xF00; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecOffsetRate = 0x1590; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flWorleySeed = 0x1C20; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flWorleyJitter = 0x1D88; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nNoiseType = 0x1E4; // ParticleDirectionNoiseType_t + constexpr std::ptrdiff_t m_vecNoiseFreq = 0x1E8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecNoiseScale = 0x898; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecOffset = 0xF48; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecOffsetRate = 0x15F8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flWorleySeed = 0x1CA8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flWorleyJitter = 0x1E18; // CPerParticleFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_Orient2DRelToCP { - constexpr std::ptrdiff_t m_nCP = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flRotOffset = 0x1DC; // float32 + constexpr std::ptrdiff_t m_nCP = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flRotOffset = 0x1E4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetSimulationRate { - constexpr std::ptrdiff_t m_flSimulationScale = 0x1D8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flSimulationScale = 0x1E0; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_FadeIn { - constexpr std::ptrdiff_t m_flFadeInTimeMin = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flFadeInTimeMax = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flFadeInTimeExp = 0x1D8; // float32 - constexpr std::ptrdiff_t m_bProportional = 0x1DC; // bool + constexpr std::ptrdiff_t m_flFadeInTimeMin = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flFadeInTimeMax = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flFadeInTimeExp = 0x1E0; // float32 + constexpr std::ptrdiff_t m_bProportional = 0x1E4; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderScreenShake { - constexpr std::ptrdiff_t m_flDurationScale = 0x21C; // float32 - constexpr std::ptrdiff_t m_flRadiusScale = 0x220; // float32 - constexpr std::ptrdiff_t m_flFrequencyScale = 0x224; // float32 - constexpr std::ptrdiff_t m_flAmplitudeScale = 0x228; // float32 - constexpr std::ptrdiff_t m_nRadiusField = 0x22C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nDurationField = 0x230; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFrequencyField = 0x234; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAmplitudeField = 0x238; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFilterCP = 0x23C; // int32 + constexpr std::ptrdiff_t m_flDurationScale = 0x224; // float32 + constexpr std::ptrdiff_t m_flRadiusScale = 0x228; // float32 + constexpr std::ptrdiff_t m_flFrequencyScale = 0x22C; // float32 + constexpr std::ptrdiff_t m_flAmplitudeScale = 0x230; // float32 + constexpr std::ptrdiff_t m_nRadiusField = 0x234; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nDurationField = 0x238; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFrequencyField = 0x23C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nAmplitudeField = 0x240; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFilterCP = 0x244; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapBoundingVolumetoCP { - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_flInputMin = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1E4; // float32 + constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_flInputMin = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1EC; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_HSVShiftToCP { - constexpr std::ptrdiff_t m_nColorCP = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nColorGemEnableCP = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nOutputCP = 0x1DC; // int32 - constexpr std::ptrdiff_t m_DefaultHSVColor = 0x1E0; // Color + constexpr std::ptrdiff_t m_nColorCP = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nColorGemEnableCP = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nOutputCP = 0x1E4; // int32 + constexpr std::ptrdiff_t m_DefaultHSVColor = 0x1E8; // Color } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapVectorToRotations { - constexpr std::ptrdiff_t m_vecInput = 0x1D0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecRotation = 0x860; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecInput = 0x1D8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecRotation = 0x888; // CPerParticleVecInput } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_GlobalScale { - constexpr std::ptrdiff_t m_flScale = 0x1D4; // float32 - constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1DC; // int32 - constexpr std::ptrdiff_t m_bScaleRadius = 0x1E0; // bool - constexpr std::ptrdiff_t m_bScalePosition = 0x1E1; // bool - constexpr std::ptrdiff_t m_bScaleVelocity = 0x1E2; // bool + constexpr std::ptrdiff_t m_flScale = 0x1DC; // float32 + constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1E4; // int32 + constexpr std::ptrdiff_t m_bScaleRadius = 0x1E8; // bool + constexpr std::ptrdiff_t m_bScalePosition = 0x1E9; // bool + constexpr std::ptrdiff_t m_bScaleVelocity = 0x1EA; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RadiusFromCPObject { - constexpr std::ptrdiff_t m_nControlPoint = 0x1D4; // int32 + constexpr std::ptrdiff_t m_nControlPoint = 0x1DC; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_InitialVelocityFromHitbox { - constexpr std::ptrdiff_t m_flVelocityMin = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flVelocityMax = 0x1D8; // float32 - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1DC; // int32 - constexpr std::ptrdiff_t m_HitboxSetName = 0x1E0; // char[128] - constexpr std::ptrdiff_t m_bUseBones = 0x260; // bool + constexpr std::ptrdiff_t m_flVelocityMin = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flVelocityMax = 0x1E0; // float32 + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1E4; // int32 + constexpr std::ptrdiff_t m_HitboxSetName = 0x1E8; // char[128] + constexpr std::ptrdiff_t m_bUseBones = 0x268; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_LerpVector { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecOutput = 0x1D4; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flEndTime = 0x1E4; // float32 - constexpr std::ptrdiff_t m_nSetMethod = 0x1E8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecOutput = 0x1DC; // Vector + constexpr std::ptrdiff_t m_flStartTime = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x1EC; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x1F0; // ParticleSetMethod_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointFieldToWater { - constexpr std::ptrdiff_t m_nSourceCP = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nDestCP = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nCPField = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nSourceCP = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nDestCP = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nCPField = 0x1E4; // int32 } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -6009,162 +6054,162 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTextureChannels = 0x2C; // SpriteCardTextureChannel_t constexpr std::ptrdiff_t m_nTextureBlendMode = 0x30; // ParticleTextureLayerBlendType_t constexpr std::ptrdiff_t m_flTextureBlend = 0x38; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_TextureControls = 0x1A0; // TextureControls_t + constexpr std::ptrdiff_t m_TextureControls = 0x1A8; // TextureControls_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_TimeVaryingForce { - constexpr std::ptrdiff_t m_flStartLerpTime = 0x1DC; // float32 - constexpr std::ptrdiff_t m_StartingForce = 0x1E0; // Vector - constexpr std::ptrdiff_t m_flEndLerpTime = 0x1EC; // float32 - constexpr std::ptrdiff_t m_EndingForce = 0x1F0; // Vector + constexpr std::ptrdiff_t m_flStartLerpTime = 0x1E4; // float32 + constexpr std::ptrdiff_t m_StartingForce = 0x1E8; // Vector + constexpr std::ptrdiff_t m_flEndLerpTime = 0x1F4; // float32 + constexpr std::ptrdiff_t m_EndingForce = 0x1F8; // Vector } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetCPOrientationToGroundNormal { - constexpr std::ptrdiff_t m_flInterpRate = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flTolerance = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flTraceOffset = 0x1DC; // float32 - constexpr std::ptrdiff_t m_CollisionGroupName = 0x1E0; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x260; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_nInputCP = 0x264; // int32 - constexpr std::ptrdiff_t m_nOutputCP = 0x268; // int32 - constexpr std::ptrdiff_t m_bIncludeWater = 0x278; // bool + constexpr std::ptrdiff_t m_flInterpRate = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flMaxTraceLength = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flTolerance = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flTraceOffset = 0x1E4; // float32 + constexpr std::ptrdiff_t m_CollisionGroupName = 0x1E8; // char[128] + constexpr std::ptrdiff_t m_nTraceSet = 0x268; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_nInputCP = 0x26C; // int32 + constexpr std::ptrdiff_t m_nOutputCP = 0x270; // int32 + constexpr std::ptrdiff_t m_bIncludeWater = 0x280; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SnapshotSkinToBones { - constexpr std::ptrdiff_t m_bTransformNormals = 0x1D0; // bool - constexpr std::ptrdiff_t m_bTransformRadii = 0x1D1; // bool - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_flLifeTimeFadeStart = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flLifeTimeFadeEnd = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flJumpThreshold = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flPrevPosScale = 0x1E4; // float32 + constexpr std::ptrdiff_t m_bTransformNormals = 0x1D8; // bool + constexpr std::ptrdiff_t m_bTransformRadii = 0x1D9; // bool + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_flLifeTimeFadeStart = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flLifeTimeFadeEnd = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flJumpThreshold = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flPrevPosScale = 0x1EC; // float32 } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_CreateWithinSphereTransform { - constexpr std::ptrdiff_t m_fRadiusMin = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fRadiusMax = 0x340; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecDistanceBias = 0x4A8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecDistanceBiasAbs = 0xB38; // Vector - constexpr std::ptrdiff_t m_TransformInput = 0xB48; // CParticleTransformInput - constexpr std::ptrdiff_t m_fSpeedMin = 0xBA8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fSpeedMax = 0xD10; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fSpeedRandExp = 0xE78; // float32 - constexpr std::ptrdiff_t m_bLocalCoords = 0xE7C; // bool - constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMin = 0xE80; // CPerParticleVecInput - constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMax = 0x1510; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x1BA0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldVelocity = 0x1BA4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fRadiusMin = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fRadiusMax = 0x350; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecDistanceBias = 0x4C0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecDistanceBiasAbs = 0xB70; // Vector + constexpr std::ptrdiff_t m_TransformInput = 0xB80; // CParticleTransformInput + constexpr std::ptrdiff_t m_fSpeedMin = 0xBE0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fSpeedMax = 0xD50; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fSpeedRandExp = 0xEC0; // float32 + constexpr std::ptrdiff_t m_bLocalCoords = 0xEC4; // bool + constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMin = 0xEC8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMax = 0x1578; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C28; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldVelocity = 0x1C2C; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RadiusDecay { - constexpr std::ptrdiff_t m_flMinRadius = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flMinRadius = 0x1D8; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapNamedModelBodyPartToScalar { } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapScalarToVector { - constexpr std::ptrdiff_t m_nFieldInput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1E0; // float32 - constexpr std::ptrdiff_t m_vecOutputMin = 0x1E4; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x1F0; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0x1FC; // float32 - constexpr std::ptrdiff_t m_flEndTime = 0x200; // float32 - constexpr std::ptrdiff_t m_nSetMethod = 0x204; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_nControlPointNumber = 0x208; // int32 - constexpr std::ptrdiff_t m_bLocalCoords = 0x20C; // bool - constexpr std::ptrdiff_t m_flRemapBias = 0x210; // float32 + constexpr std::ptrdiff_t m_nFieldInput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1E8; // float32 + constexpr std::ptrdiff_t m_vecOutputMin = 0x1EC; // Vector + constexpr std::ptrdiff_t m_vecOutputMax = 0x1F8; // Vector + constexpr std::ptrdiff_t m_flStartTime = 0x204; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x208; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x20C; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_nControlPointNumber = 0x210; // int32 + constexpr std::ptrdiff_t m_bLocalCoords = 0x214; // bool + constexpr std::ptrdiff_t m_flRemapBias = 0x218; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_InitialSequenceFromModel { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutputAnim = 0x1DC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1E8; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1EC; // float32 - constexpr std::ptrdiff_t m_nSetMethod = 0x1F0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutputAnim = 0x1E4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1F0; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1F4; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x1F8; // ParticleSetMethod_t } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_NoiseEmitter { - constexpr std::ptrdiff_t m_flEmissionDuration = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flStartTime = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flEmissionScale = 0x1DC; // float32 - constexpr std::ptrdiff_t m_nScaleControlPoint = 0x1E0; // int32 - constexpr std::ptrdiff_t m_nScaleControlPointField = 0x1E4; // int32 - constexpr std::ptrdiff_t m_nWorldNoisePoint = 0x1E8; // int32 - constexpr std::ptrdiff_t m_bAbsVal = 0x1EC; // bool - constexpr std::ptrdiff_t m_bAbsValInv = 0x1ED; // bool - constexpr std::ptrdiff_t m_flOffset = 0x1F0; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1F4; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1F8; // float32 - constexpr std::ptrdiff_t m_flNoiseScale = 0x1FC; // float32 - constexpr std::ptrdiff_t m_flWorldNoiseScale = 0x200; // float32 - constexpr std::ptrdiff_t m_vecOffsetLoc = 0x204; // Vector - constexpr std::ptrdiff_t m_flWorldTimeScale = 0x210; // float32 + constexpr std::ptrdiff_t m_flEmissionDuration = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flStartTime = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flEmissionScale = 0x1E4; // float32 + constexpr std::ptrdiff_t m_nScaleControlPoint = 0x1E8; // int32 + constexpr std::ptrdiff_t m_nScaleControlPointField = 0x1EC; // int32 + constexpr std::ptrdiff_t m_nWorldNoisePoint = 0x1F0; // int32 + constexpr std::ptrdiff_t m_bAbsVal = 0x1F4; // bool + constexpr std::ptrdiff_t m_bAbsValInv = 0x1F5; // bool + constexpr std::ptrdiff_t m_flOffset = 0x1F8; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1FC; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x200; // float32 + constexpr std::ptrdiff_t m_flNoiseScale = 0x204; // float32 + constexpr std::ptrdiff_t m_flWorldNoiseScale = 0x208; // float32 + constexpr std::ptrdiff_t m_vecOffsetLoc = 0x20C; // Vector + constexpr std::ptrdiff_t m_flWorldTimeScale = 0x218; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CParticleFunctionInitializer { - constexpr std::ptrdiff_t m_nAssociatedEmitterIndex = 0x1D0; // int32 + constexpr std::ptrdiff_t m_nAssociatedEmitterIndex = 0x1D8; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SelectivelyEnableChildren { - constexpr std::ptrdiff_t m_nChildGroupID = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nFirstChild = 0x340; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nNumChildrenToEnable = 0x4A8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bPlayEndcapOnStop = 0x610; // bool - constexpr std::ptrdiff_t m_bDestroyImmediately = 0x611; // bool + constexpr std::ptrdiff_t m_nChildGroupID = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nFirstChild = 0x350; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nNumChildrenToEnable = 0x4C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bPlayEndcapOnStop = 0x630; // bool + constexpr std::ptrdiff_t m_bDestroyImmediately = 0x631; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6173,372 +6218,358 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRelativeProbabilityOfSpawn = 0x8; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_PlanarConstraint { - constexpr std::ptrdiff_t m_PointOnPlane = 0x1D0; // Vector - constexpr std::ptrdiff_t m_PlaneNormal = 0x1DC; // Vector - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1E8; // int32 - constexpr std::ptrdiff_t m_bGlobalOrigin = 0x1EC; // bool - constexpr std::ptrdiff_t m_bGlobalNormal = 0x1ED; // bool - constexpr std::ptrdiff_t m_flRadiusScale = 0x1F0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMaximumDistanceToCP = 0x358; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bUseOldCode = 0x4C0; // bool + constexpr std::ptrdiff_t m_PointOnPlane = 0x1D8; // Vector + constexpr std::ptrdiff_t m_PlaneNormal = 0x1E4; // Vector + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1F0; // int32 + constexpr std::ptrdiff_t m_bGlobalOrigin = 0x1F4; // bool + constexpr std::ptrdiff_t m_bGlobalNormal = 0x1F5; // bool + constexpr std::ptrdiff_t m_flRadiusScale = 0x1F8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flMaximumDistanceToCP = 0x368; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bUseOldCode = 0x4D8; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_CreateFromCPs { - constexpr std::ptrdiff_t m_nIncrement = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nMinCP = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nMaxCP = 0x1DC; // int32 - constexpr std::ptrdiff_t m_nDynamicCPCount = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nIncrement = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nMinCP = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nMaxCP = 0x1E4; // int32 + constexpr std::ptrdiff_t m_nDynamicCPCount = 0x1E8; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_LockPoints { - constexpr std::ptrdiff_t m_nMinCol = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nMaxCol = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nMinRow = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nMaxRow = 0x1DC; // int32 - constexpr std::ptrdiff_t m_nControlPoint = 0x1E0; // int32 - constexpr std::ptrdiff_t m_flBlendValue = 0x1E4; // float32 + constexpr std::ptrdiff_t m_nMinCol = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nMaxCol = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nMinRow = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nMaxRow = 0x1E4; // int32 + constexpr std::ptrdiff_t m_nControlPoint = 0x1E8; // int32 + constexpr std::ptrdiff_t m_flBlendValue = 0x1EC; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_CreateSpiralSphere { - constexpr std::ptrdiff_t m_TransformInput = 0x1D8; // CParticleTransformInput - constexpr std::ptrdiff_t m_flDensity = 0x238; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInitialRadius = 0x3A0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInitialSpeedMin = 0x508; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInitialSpeedMax = 0x670; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bUseParticleCount = 0x7D8; // bool + constexpr std::ptrdiff_t m_TransformInput = 0x1E0; // CParticleTransformInput + constexpr std::ptrdiff_t m_flDensity = 0x240; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flInitialRadius = 0x3B0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flInitialSpeedMin = 0x520; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flInitialSpeedMax = 0x690; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bUseParticleCount = 0x800; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_CPVelocityForce { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1DC; // int32 - constexpr std::ptrdiff_t m_flScale = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1E4; // int32 + constexpr std::ptrdiff_t m_flScale = 0x1E8; // CPerParticleFloatInput } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapNamedModelElementEndCap { - constexpr std::ptrdiff_t m_hModel = 0x1D0; // CStrongHandle - constexpr std::ptrdiff_t m_inNames = 0x1D8; // CUtlVector - constexpr std::ptrdiff_t m_outNames = 0x1F0; // CUtlVector - constexpr std::ptrdiff_t m_fallbackNames = 0x208; // CUtlVector - constexpr std::ptrdiff_t m_bModelFromRenderer = 0x220; // bool - constexpr std::ptrdiff_t m_nFieldInput = 0x224; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x228; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_hModel = 0x1D8; // CStrongHandle + constexpr std::ptrdiff_t m_inNames = 0x1E0; // CUtlVector + constexpr std::ptrdiff_t m_outNames = 0x1F8; // CUtlVector + constexpr std::ptrdiff_t m_fallbackNames = 0x210; // CUtlVector + constexpr std::ptrdiff_t m_bModelFromRenderer = 0x228; // bool + constexpr std::ptrdiff_t m_nFieldInput = 0x22C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x230; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_ScaleVelocity { - constexpr std::ptrdiff_t m_vecScale = 0x1D8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vecScale = 0x1E0; // CParticleCollectionVecInput } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_MoveToHitbox { - constexpr std::ptrdiff_t m_modelInput = 0x1D0; // CParticleModelInput - constexpr std::ptrdiff_t m_transformInput = 0x228; // CParticleTransformInput - constexpr std::ptrdiff_t m_flLifeTimeLerpStart = 0x28C; // float32 - constexpr std::ptrdiff_t m_flLifeTimeLerpEnd = 0x290; // float32 - constexpr std::ptrdiff_t m_flPrevPosScale = 0x294; // float32 - constexpr std::ptrdiff_t m_HitboxSetName = 0x298; // char[128] - constexpr std::ptrdiff_t m_bUseBones = 0x318; // bool - constexpr std::ptrdiff_t m_nLerpType = 0x31C; // HitboxLerpType_t - constexpr std::ptrdiff_t m_flInterpolation = 0x320; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_modelInput = 0x1D8; // CParticleModelInput + constexpr std::ptrdiff_t m_transformInput = 0x230; // CParticleTransformInput + constexpr std::ptrdiff_t m_flLifeTimeLerpStart = 0x294; // float32 + constexpr std::ptrdiff_t m_flLifeTimeLerpEnd = 0x298; // float32 + constexpr std::ptrdiff_t m_flPrevPosScale = 0x29C; // float32 + constexpr std::ptrdiff_t m_HitboxSetName = 0x2A0; // char[128] + constexpr std::ptrdiff_t m_bUseBones = 0x320; // bool + constexpr std::ptrdiff_t m_nLerpType = 0x324; // HitboxLerpType_t + constexpr std::ptrdiff_t m_flInterpolation = 0x328; // CPerParticleFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_PinRopeSegmentParticleToParent { - constexpr std::ptrdiff_t m_nParticleSelection = 0x1D0; // ParticleSelection_t - constexpr std::ptrdiff_t m_nParticleNumber = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInterpolation = 0x340; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nParticleSelection = 0x1D8; // ParticleSelection_t + constexpr std::ptrdiff_t m_nParticleNumber = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flInterpolation = 0x350; // CPerParticleFloatInput } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_PointList { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_pointList = 0x1D8; // CUtlVector - constexpr std::ptrdiff_t m_bPlaceAlongPath = 0x1F0; // bool - constexpr std::ptrdiff_t m_bClosedLoop = 0x1F1; // bool - constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1F4; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_pointList = 0x1E0; // CUtlVector + constexpr std::ptrdiff_t m_bPlaceAlongPath = 0x1F8; // bool + constexpr std::ptrdiff_t m_bClosedLoop = 0x1F9; // bool + constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1FC; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_LerpToOtherAttribute { - constexpr std::ptrdiff_t m_flInterpolation = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nFieldInputFrom = 0x338; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldInput = 0x33C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x340; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInterpolation = 0x1D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nFieldInputFrom = 0x348; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldInput = 0x34C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x350; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomColor { - constexpr std::ptrdiff_t m_ColorMin = 0x1F0; // Color - constexpr std::ptrdiff_t m_ColorMax = 0x1F4; // Color - constexpr std::ptrdiff_t m_TintMin = 0x1F8; // Color - constexpr std::ptrdiff_t m_TintMax = 0x1FC; // Color - constexpr std::ptrdiff_t m_flTintPerc = 0x200; // float32 - constexpr std::ptrdiff_t m_flUpdateThreshold = 0x204; // float32 - constexpr std::ptrdiff_t m_nTintCP = 0x208; // int32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x20C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nTintBlendMode = 0x210; // ParticleColorBlendMode_t - constexpr std::ptrdiff_t m_flLightAmplification = 0x214; // float32 + constexpr std::ptrdiff_t m_ColorMin = 0x1F8; // Color + constexpr std::ptrdiff_t m_ColorMax = 0x1FC; // Color + constexpr std::ptrdiff_t m_TintMin = 0x200; // Color + constexpr std::ptrdiff_t m_TintMax = 0x204; // Color + constexpr std::ptrdiff_t m_flTintPerc = 0x208; // float32 + constexpr std::ptrdiff_t m_flUpdateThreshold = 0x20C; // float32 + constexpr std::ptrdiff_t m_nTintCP = 0x210; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x214; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nTintBlendMode = 0x218; // ParticleColorBlendMode_t + constexpr std::ptrdiff_t m_flLightAmplification = 0x21C; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetGravityToCP { - constexpr std::ptrdiff_t m_nCPInput = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nCPOutput = 0x1D8; // int32 - constexpr std::ptrdiff_t m_flScale = 0x1E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bSetPosition = 0x348; // bool - constexpr std::ptrdiff_t m_bSetOrientation = 0x349; // bool - constexpr std::ptrdiff_t m_bSetZDown = 0x34A; // bool + constexpr std::ptrdiff_t m_nCPInput = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nCPOutput = 0x1E0; // int32 + constexpr std::ptrdiff_t m_flScale = 0x1E8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bSetPosition = 0x358; // bool + constexpr std::ptrdiff_t m_bSetOrientation = 0x359; // bool + constexpr std::ptrdiff_t m_bSetZDown = 0x35A; // bool } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapParticleCountToScalar { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nInputMin = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nInputMax = 0x1DC; // int32 - constexpr std::ptrdiff_t m_nScaleControlPoint = 0x1E0; // int32 - constexpr std::ptrdiff_t m_nScaleControlPointField = 0x1E4; // int32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1E8; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1EC; // float32 - constexpr std::ptrdiff_t m_nSetMethod = 0x1F0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x1F4; // bool - constexpr std::ptrdiff_t m_bInvert = 0x1F5; // bool - constexpr std::ptrdiff_t m_bWrap = 0x1F6; // bool - constexpr std::ptrdiff_t m_flRemapBias = 0x1F8; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nInputMin = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nInputMax = 0x1E4; // int32 + constexpr std::ptrdiff_t m_nScaleControlPoint = 0x1E8; // int32 + constexpr std::ptrdiff_t m_nScaleControlPointField = 0x1EC; // int32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1F0; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1F4; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x1F8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bActiveRange = 0x1FC; // bool + constexpr std::ptrdiff_t m_bInvert = 0x1FD; // bool + constexpr std::ptrdiff_t m_bWrap = 0x1FE; // bool + constexpr std::ptrdiff_t m_flRemapBias = 0x200; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_InheritFromParentParticles { - constexpr std::ptrdiff_t m_flScale = 0x1D4; // float32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nIncrement = 0x1DC; // int32 - constexpr std::ptrdiff_t m_bRandomDistribution = 0x1E0; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1E4; // int32 + constexpr std::ptrdiff_t m_flScale = 0x1DC; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nIncrement = 0x1E4; // int32 + constexpr std::ptrdiff_t m_bRandomDistribution = 0x1E8; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0x1EC; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RampScalarLinearSimple { - constexpr std::ptrdiff_t m_Rate = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flStartTime = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flEndTime = 0x1D8; // float32 - constexpr std::ptrdiff_t m_nField = 0x200; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_Rate = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flStartTime = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x1E0; // float32 + constexpr std::ptrdiff_t m_nField = 0x210; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_ChaoticAttractor { - constexpr std::ptrdiff_t m_flAParm = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flBParm = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flCParm = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flDParm = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flScale = 0x1E4; // float32 - constexpr std::ptrdiff_t m_flSpeedMin = 0x1E8; // float32 - constexpr std::ptrdiff_t m_flSpeedMax = 0x1EC; // float32 - constexpr std::ptrdiff_t m_nBaseCP = 0x1F0; // int32 - constexpr std::ptrdiff_t m_bUniformSpeed = 0x1F4; // bool + constexpr std::ptrdiff_t m_flAParm = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flBParm = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flCParm = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flDParm = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flScale = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flSpeedMin = 0x1F0; // float32 + constexpr std::ptrdiff_t m_flSpeedMax = 0x1F4; // float32 + constexpr std::ptrdiff_t m_nBaseCP = 0x1F8; // int32 + constexpr std::ptrdiff_t m_bUniformSpeed = 0x1FC; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_MovementRigidAttachToCP { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nScaleControlPoint = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nScaleCPField = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nFieldInput = 0x1DC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bOffsetLocal = 0x1E4; // bool + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nScaleControlPoint = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nScaleCPField = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nFieldInput = 0x1E4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x1E8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bOffsetLocal = 0x1EC; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderFlattenGrass { - constexpr std::ptrdiff_t m_flFlattenStrength = 0x21C; // float32 - constexpr std::ptrdiff_t m_nStrengthFieldOverride = 0x220; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flRadiusScale = 0x224; // float32 + constexpr std::ptrdiff_t m_flFlattenStrength = 0x224; // float32 + constexpr std::ptrdiff_t m_nStrengthFieldOverride = 0x228; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flRadiusScale = 0x22C; // float32 } // Parent: None - // Fields count: 20 + // Field count: 20 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderLightBeam { - constexpr std::ptrdiff_t m_nMaxAllowed = 0x21A; // uint16 - constexpr std::ptrdiff_t m_vColorBlend = 0x220; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0x8B0; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_strLightStyle = 0x8B8; // CUtlString - constexpr std::ptrdiff_t m_flLightStyleTime = 0x8C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flBrightnessLumensPerMeter = 0xA28; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flNumberOfLightsToCreate = 0xB90; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bCastShadows = 0xCF8; // bool - constexpr std::ptrdiff_t m_bDynamicBounce = 0xCF9; // bool - constexpr std::ptrdiff_t m_flBounceScale = 0xD00; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flSkirt = 0xE68; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRange = 0xFD0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flThickness = 0x1138; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInnerConeAngle = 0x12A0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOuterConeAngle = 0x1408; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecConeRotationOffset = 0x1570; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nFogLightingMode = 0x1C00; // ParticleLightFogLightingMode_t - constexpr std::ptrdiff_t m_flFogContribution = 0x1C08; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flRenderFilter = 0x1D70; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bDebugOrientation = 0x1ED8; // bool - } - // Parent: None - // Fields count: 3 + constexpr std::ptrdiff_t m_nMaxAllowed = 0x222; // uint16 + constexpr std::ptrdiff_t m_vColorBlend = 0x228; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nColorBlendType = 0x8D8; // ParticleColorBlendType_t + constexpr std::ptrdiff_t m_strLightStyle = 0x8E0; // CUtlString + constexpr std::ptrdiff_t m_flLightStyleTime = 0x8E8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flBrightnessLumensPerMeter = 0xA58; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flNumberOfLightsToCreate = 0xBC8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bCastShadows = 0xD38; // bool + constexpr std::ptrdiff_t m_bDynamicBounce = 0xD39; // bool + constexpr std::ptrdiff_t m_flBounceScale = 0xD40; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flSkirt = 0xEB0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flRange = 0x1020; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flThickness = 0x1190; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flInnerConeAngle = 0x1300; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flOuterConeAngle = 0x1470; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_vecConeRotationOffset = 0x15E0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nFogLightingMode = 0x1C90; // ParticleLightFogLightingMode_t + constexpr std::ptrdiff_t m_flFogContribution = 0x1C98; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flRenderFilter = 0x1E08; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bDebugOrientation = 0x1F78; // bool + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_SkyVisCull { - constexpr std::ptrdiff_t m_vecTestDir = 0x1D8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nTraceSet = 0x868; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_bCullOnSky = 0x86C; // bool + constexpr std::ptrdiff_t m_vecTestDir = 0x1E0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nTraceSet = 0x890; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_bCullOnSky = 0x894; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_EnableChildrenFromParentParticleCount { - constexpr std::ptrdiff_t m_nChildGroupID = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nFirstChild = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nNumChildrenToEnable = 0x1E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bDisableChildren = 0x348; // bool - constexpr std::ptrdiff_t m_bPlayEndcapOnStop = 0x349; // bool - constexpr std::ptrdiff_t m_bDestroyImmediately = 0x34A; // bool + constexpr std::ptrdiff_t m_nChildGroupID = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nFirstChild = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nNumChildrenToEnable = 0x1E8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bDisableChildren = 0x358; // bool + constexpr std::ptrdiff_t m_bPlayEndcapOnStop = 0x359; // bool + constexpr std::ptrdiff_t m_bDestroyImmediately = 0x35A; // bool } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_DistanceToCPInit { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x340; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x4A8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x610; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nStartCP = 0x778; // int32 - constexpr std::ptrdiff_t m_bLOS = 0x77C; // bool - constexpr std::ptrdiff_t m_CollisionGroupName = 0x77D; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x800; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x808; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flLOSScale = 0x970; // float32 - constexpr std::ptrdiff_t m_nSetMethod = 0x974; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x978; // bool - constexpr std::ptrdiff_t m_vecDistanceScale = 0x97C; // Vector - constexpr std::ptrdiff_t m_flRemapBias = 0x988; // float32 - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CReplicationParameters { - constexpr std::ptrdiff_t m_nReplicationMode = 0x0; // ParticleReplicationMode_t - constexpr std::ptrdiff_t m_bScaleChildParticleRadii = 0x4; // bool - constexpr std::ptrdiff_t m_flMinRandomRadiusScale = 0x8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMaxRandomRadiusScale = 0x170; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vMinRandomDisplacement = 0x2D8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vMaxRandomDisplacement = 0x968; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flModellingScale = 0xFF8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flInputMax = 0x350; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputMin = 0x4C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputMax = 0x630; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nStartCP = 0x7A0; // int32 + constexpr std::ptrdiff_t m_bLOS = 0x7A4; // bool + constexpr std::ptrdiff_t m_CollisionGroupName = 0x7A5; // char[128] + constexpr std::ptrdiff_t m_nTraceSet = 0x828; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_flMaxTraceLength = 0x830; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flLOSScale = 0x9A0; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x9A4; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bActiveRange = 0x9A8; // bool + constexpr std::ptrdiff_t m_vecDistanceScale = 0x9AC; // Vector + constexpr std::ptrdiff_t m_flRemapBias = 0x9B8; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_EndCapDecay { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ForceBasedOnDistanceToPlane { - constexpr std::ptrdiff_t m_flMinDist = 0x1DC; // float32 - constexpr std::ptrdiff_t m_vecForceAtMinDist = 0x1E0; // Vector - constexpr std::ptrdiff_t m_flMaxDist = 0x1EC; // float32 - constexpr std::ptrdiff_t m_vecForceAtMaxDist = 0x1F0; // Vector - constexpr std::ptrdiff_t m_vecPlaneNormal = 0x1FC; // Vector - constexpr std::ptrdiff_t m_nControlPointNumber = 0x208; // int32 - constexpr std::ptrdiff_t m_flExponent = 0x20C; // float32 + constexpr std::ptrdiff_t m_flMinDist = 0x1E4; // float32 + constexpr std::ptrdiff_t m_vecForceAtMinDist = 0x1E8; // Vector + constexpr std::ptrdiff_t m_flMaxDist = 0x1F4; // float32 + constexpr std::ptrdiff_t m_vecForceAtMaxDist = 0x1F8; // Vector + constexpr std::ptrdiff_t m_vecPlaneNormal = 0x204; // Vector + constexpr std::ptrdiff_t m_nControlPointNumber = 0x210; // int32 + constexpr std::ptrdiff_t m_flExponent = 0x214; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapDensityToVector { - constexpr std::ptrdiff_t m_flRadiusScale = 0x1D0; // float32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flDensityMin = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flDensityMax = 0x1DC; // float32 - constexpr std::ptrdiff_t m_vecOutputMin = 0x1E0; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x1EC; // Vector - constexpr std::ptrdiff_t m_bUseParentDensity = 0x1F8; // bool - constexpr std::ptrdiff_t m_nVoxelGridResolution = 0x1FC; // int32 + constexpr std::ptrdiff_t m_flRadiusScale = 0x1D8; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flDensityMin = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flDensityMax = 0x1E4; // float32 + constexpr std::ptrdiff_t m_vecOutputMin = 0x1E8; // Vector + constexpr std::ptrdiff_t m_vecOutputMax = 0x1F4; // Vector + constexpr std::ptrdiff_t m_bUseParentDensity = 0x200; // bool + constexpr std::ptrdiff_t m_nVoxelGridResolution = 0x204; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6548,18 +6579,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_previewState = 0x20; // ParticlePreviewState_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_SetRigidAttachment { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nFieldInput = 0x1D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bLocalSpace = 0x1E0; // bool + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nFieldInput = 0x1E0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x1E4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bLocalSpace = 0x1E8; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6569,225 +6600,225 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flScale = 0xC; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CParticleFunctionConstraint { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapSpeed { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1E0; // float32 - constexpr std::ptrdiff_t m_nSetMethod = 0x1E4; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bIgnoreDelta = 0x1E8; // bool + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1E8; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x1EC; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bIgnoreDelta = 0x1F0; // bool } // Parent: None - // Fields count: 58 + // Field count: 58 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderModels { - constexpr std::ptrdiff_t m_bOnlyRenderInEffectsBloomPass = 0x21A; // bool - constexpr std::ptrdiff_t m_bOnlyRenderInEffectsWaterPass = 0x21B; // bool - constexpr std::ptrdiff_t m_bUseMixedResolutionRendering = 0x21C; // bool - constexpr std::ptrdiff_t m_bOnlyRenderInEffecsGameOverlay = 0x21D; // bool - constexpr std::ptrdiff_t m_ModelList = 0x220; // CUtlVector - constexpr std::ptrdiff_t m_nBodyGroupField = 0x238; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSubModelField = 0x23C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bIgnoreNormal = 0x240; // bool - constexpr std::ptrdiff_t m_bOrientZ = 0x241; // bool - constexpr std::ptrdiff_t m_bCenterOffset = 0x242; // bool - constexpr std::ptrdiff_t m_vecLocalOffset = 0x248; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecLocalRotation = 0x8D8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bIgnoreRadius = 0xF68; // bool - constexpr std::ptrdiff_t m_nModelScaleCP = 0xF6C; // int32 - constexpr std::ptrdiff_t m_vecComponentScale = 0xF70; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bLocalScale = 0x1600; // bool - constexpr std::ptrdiff_t m_nSizeCullBloat = 0x1604; // int32 - constexpr std::ptrdiff_t m_bAnimated = 0x1608; // bool - constexpr std::ptrdiff_t m_flAnimationRate = 0x1610; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bScaleAnimationRate = 0x1778; // bool - constexpr std::ptrdiff_t m_bForceLoopingAnimation = 0x1779; // bool - constexpr std::ptrdiff_t m_bResetAnimOnStop = 0x177A; // bool - constexpr std::ptrdiff_t m_bManualAnimFrame = 0x177B; // bool - constexpr std::ptrdiff_t m_nAnimationScaleField = 0x177C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAnimationField = 0x1780; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nManualFrameField = 0x1784; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_ActivityName = 0x1788; // char[256] - constexpr std::ptrdiff_t m_SequenceName = 0x1888; // char[256] - constexpr std::ptrdiff_t m_bEnableClothSimulation = 0x1988; // bool - constexpr std::ptrdiff_t m_bDisableClothGroundCollision = 0x1989; // bool - constexpr std::ptrdiff_t m_ClothEffectName = 0x198A; // char[64] - constexpr std::ptrdiff_t m_hOverrideMaterial = 0x19D0; // CStrongHandle - constexpr std::ptrdiff_t m_bOverrideTranslucentMaterials = 0x19D8; // bool - constexpr std::ptrdiff_t m_nSkin = 0x19E0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_MaterialVars = 0x1B48; // CUtlVector - constexpr std::ptrdiff_t m_flRenderFilter = 0x1B60; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flManualModelSelection = 0x1CC8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_modelInput = 0x1E30; // CParticleModelInput - constexpr std::ptrdiff_t m_nLOD = 0x1E88; // int32 - constexpr std::ptrdiff_t m_EconSlotName = 0x1E8C; // char[256] - constexpr std::ptrdiff_t m_bOriginalModel = 0x1F8C; // bool - constexpr std::ptrdiff_t m_bSuppressTint = 0x1F8D; // bool - constexpr std::ptrdiff_t m_nSubModelFieldType = 0x1F90; // RenderModelSubModelFieldType_t - constexpr std::ptrdiff_t m_bDisableShadows = 0x1F94; // bool - constexpr std::ptrdiff_t m_bDisableDepthPrepass = 0x1F95; // bool - constexpr std::ptrdiff_t m_bAcceptsDecals = 0x1F96; // bool - constexpr std::ptrdiff_t m_bForceDrawInterlevedWithSiblings = 0x1F97; // bool - constexpr std::ptrdiff_t m_bDoNotDrawInParticlePass = 0x1F98; // bool - constexpr std::ptrdiff_t m_bAllowApproximateTransforms = 0x1F99; // bool - constexpr std::ptrdiff_t m_szRenderAttribute = 0x1F9A; // char[4096] - constexpr std::ptrdiff_t m_flRadiusScale = 0x2FA0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flAlphaScale = 0x3108; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRollScale = 0x3270; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nAlpha2Field = 0x33D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecColorScale = 0x33E0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0x3A70; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_strLightStyle = 0x3A78; // CUtlString - constexpr std::ptrdiff_t m_flLightStyleTime = 0x3A80; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 3 + constexpr std::ptrdiff_t m_bOnlyRenderInEffectsBloomPass = 0x221; // bool + constexpr std::ptrdiff_t m_bOnlyRenderInEffectsWaterPass = 0x222; // bool + constexpr std::ptrdiff_t m_bUseMixedResolutionRendering = 0x223; // bool + constexpr std::ptrdiff_t m_bOnlyRenderInEffecsGameOverlay = 0x224; // bool + constexpr std::ptrdiff_t m_ModelList = 0x228; // CUtlVector + constexpr std::ptrdiff_t m_nBodyGroupField = 0x240; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSubModelField = 0x244; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bIgnoreNormal = 0x248; // bool + constexpr std::ptrdiff_t m_bOrientZ = 0x249; // bool + constexpr std::ptrdiff_t m_bCenterOffset = 0x24A; // bool + constexpr std::ptrdiff_t m_vecLocalOffset = 0x250; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecLocalRotation = 0x900; // CPerParticleVecInput + constexpr std::ptrdiff_t m_bIgnoreRadius = 0xFB0; // bool + constexpr std::ptrdiff_t m_nModelScaleCP = 0xFB4; // int32 + constexpr std::ptrdiff_t m_vecComponentScale = 0xFB8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_bLocalScale = 0x1668; // bool + constexpr std::ptrdiff_t m_nSizeCullBloat = 0x166C; // int32 + constexpr std::ptrdiff_t m_bAnimated = 0x1670; // bool + constexpr std::ptrdiff_t m_flAnimationRate = 0x1678; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bScaleAnimationRate = 0x17E8; // bool + constexpr std::ptrdiff_t m_bForceLoopingAnimation = 0x17E9; // bool + constexpr std::ptrdiff_t m_bResetAnimOnStop = 0x17EA; // bool + constexpr std::ptrdiff_t m_bManualAnimFrame = 0x17EB; // bool + constexpr std::ptrdiff_t m_nAnimationScaleField = 0x17EC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nAnimationField = 0x17F0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nManualFrameField = 0x17F4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_ActivityName = 0x17F8; // char[256] + constexpr std::ptrdiff_t m_SequenceName = 0x18F8; // char[256] + constexpr std::ptrdiff_t m_bEnableClothSimulation = 0x19F8; // bool + constexpr std::ptrdiff_t m_bDisableClothGroundCollision = 0x19F9; // bool + constexpr std::ptrdiff_t m_ClothEffectName = 0x19FA; // char[64] + constexpr std::ptrdiff_t m_hOverrideMaterial = 0x1A40; // CStrongHandle + constexpr std::ptrdiff_t m_bOverrideTranslucentMaterials = 0x1A48; // bool + constexpr std::ptrdiff_t m_nSkin = 0x1A50; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_MaterialVars = 0x1BC0; // CUtlVector + constexpr std::ptrdiff_t m_flRenderFilter = 0x1BD8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flManualModelSelection = 0x1D48; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_modelInput = 0x1EB8; // CParticleModelInput + constexpr std::ptrdiff_t m_nLOD = 0x1F10; // int32 + constexpr std::ptrdiff_t m_EconSlotName = 0x1F14; // char[256] + constexpr std::ptrdiff_t m_bOriginalModel = 0x2014; // bool + constexpr std::ptrdiff_t m_bSuppressTint = 0x2015; // bool + constexpr std::ptrdiff_t m_nSubModelFieldType = 0x2018; // RenderModelSubModelFieldType_t + constexpr std::ptrdiff_t m_bDisableShadows = 0x201C; // bool + constexpr std::ptrdiff_t m_bDisableDepthPrepass = 0x201D; // bool + constexpr std::ptrdiff_t m_bAcceptsDecals = 0x201E; // bool + constexpr std::ptrdiff_t m_bForceDrawInterlevedWithSiblings = 0x201F; // bool + constexpr std::ptrdiff_t m_bDoNotDrawInParticlePass = 0x2020; // bool + constexpr std::ptrdiff_t m_bAllowApproximateTransforms = 0x2021; // bool + constexpr std::ptrdiff_t m_szRenderAttribute = 0x2022; // char[4096] + constexpr std::ptrdiff_t m_flRadiusScale = 0x3028; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flAlphaScale = 0x3198; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flRollScale = 0x3308; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nAlpha2Field = 0x3478; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecColorScale = 0x3480; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nColorBlendType = 0x3B30; // ParticleColorBlendType_t + constexpr std::ptrdiff_t m_strLightStyle = 0x3B38; // CUtlString + constexpr std::ptrdiff_t m_flLightStyleTime = 0x3B40; // CPerParticleFloatInput + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderClientPhysicsImpulse { - constexpr std::ptrdiff_t m_flRadius = 0x220; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMagnitude = 0x388; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nSimIdFilter = 0x4F0; // int32 + constexpr std::ptrdiff_t m_flRadius = 0x228; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flMagnitude = 0x398; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nSimIdFilter = 0x508; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CParticleFunctionEmitter { - constexpr std::ptrdiff_t m_nEmitterIndex = 0x1D0; // int32 + constexpr std::ptrdiff_t m_nEmitterIndex = 0x1D8; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapNamedModelMeshGroupToScalar { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointOrientationToCPVelocity { - constexpr std::ptrdiff_t m_nCPInput = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nCPOutput = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nCPInput = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nCPOutput = 0x1E0; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RopeSpringConstraint { - constexpr std::ptrdiff_t m_flRestLength = 0x1D0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMinDistance = 0x338; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMaxDistance = 0x4A0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flAdjustmentScale = 0x608; // float32 - constexpr std::ptrdiff_t m_flInitialRestingLength = 0x610; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flRestLength = 0x1D8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flMinDistance = 0x348; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flMaxDistance = 0x4B8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flAdjustmentScale = 0x628; // float32 + constexpr std::ptrdiff_t m_flInitialRestingLength = 0x630; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_PositionWarpScalar { - constexpr std::ptrdiff_t m_vecWarpMin = 0x1D4; // Vector - constexpr std::ptrdiff_t m_vecWarpMax = 0x1E0; // Vector - constexpr std::ptrdiff_t m_InputValue = 0x1F0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flPrevPosScale = 0x358; // float32 - constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0x35C; // int32 - constexpr std::ptrdiff_t m_nControlPointNumber = 0x360; // int32 + constexpr std::ptrdiff_t m_vecWarpMin = 0x1DC; // Vector + constexpr std::ptrdiff_t m_vecWarpMax = 0x1E8; // Vector + constexpr std::ptrdiff_t m_InputValue = 0x1F8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flPrevPosScale = 0x368; // float32 + constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0x36C; // int32 + constexpr std::ptrdiff_t m_nControlPointNumber = 0x370; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ForceControlPointStub { - constexpr std::ptrdiff_t m_ControlPoint = 0x1D4; // int32 + constexpr std::ptrdiff_t m_ControlPoint = 0x1DC; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_VectorNoise { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecOutputMin = 0x1D4; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x1E0; // Vector - constexpr std::ptrdiff_t m_fl4NoiseScale = 0x1EC; // float32 - constexpr std::ptrdiff_t m_bAdditive = 0x1F0; // bool - constexpr std::ptrdiff_t m_bOffset = 0x1F1; // bool - constexpr std::ptrdiff_t m_flNoiseAnimationTimeScale = 0x1F4; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecOutputMin = 0x1DC; // Vector + constexpr std::ptrdiff_t m_vecOutputMax = 0x1E8; // Vector + constexpr std::ptrdiff_t m_fl4NoiseScale = 0x1F4; // float32 + constexpr std::ptrdiff_t m_bAdditive = 0x1F8; // bool + constexpr std::ptrdiff_t m_bOffset = 0x1F9; // bool + constexpr std::ptrdiff_t m_flNoiseAnimationTimeScale = 0x1FC; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapParticleCountToScalar { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nInputMin = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nInputMax = 0x340; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x4A8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x610; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bActiveRange = 0x778; // bool - constexpr std::ptrdiff_t m_nSetMethod = 0x77C; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nInputMin = 0x1E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nInputMax = 0x350; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flOutputMin = 0x4C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flOutputMax = 0x630; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bActiveRange = 0x7A0; // bool + constexpr std::ptrdiff_t m_nSetMethod = 0x7A4; // ParticleSetMethod_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_QuantizeFloat { - constexpr std::ptrdiff_t m_InputValue = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x340; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_InputValue = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x350; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapModelVolumetoCP { - constexpr std::ptrdiff_t m_nBBoxType = 0x1D4; // BBoxVolumeType_t - constexpr std::ptrdiff_t m_nInControlPointNumber = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1DC; // int32 - constexpr std::ptrdiff_t m_nOutControlPointMaxNumber = 0x1E0; // int32 - constexpr std::ptrdiff_t m_nField = 0x1E4; // int32 - constexpr std::ptrdiff_t m_flInputMin = 0x1E8; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1EC; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1F0; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1F4; // float32 - constexpr std::ptrdiff_t m_bBBoxOnly = 0x1F8; // bool - constexpr std::ptrdiff_t m_bCubeRoot = 0x1F9; // bool + constexpr std::ptrdiff_t m_nBBoxType = 0x1DC; // BBoxVolumeType_t + constexpr std::ptrdiff_t m_nInControlPointNumber = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1E4; // int32 + constexpr std::ptrdiff_t m_nOutControlPointMaxNumber = 0x1E8; // int32 + constexpr std::ptrdiff_t m_nField = 0x1EC; // int32 + constexpr std::ptrdiff_t m_flInputMin = 0x1F0; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1F4; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1F8; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1FC; // float32 + constexpr std::ptrdiff_t m_bBBoxOnly = 0x200; // bool + constexpr std::ptrdiff_t m_bCubeRoot = 0x201; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetToCP { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32 - constexpr std::ptrdiff_t m_vecOffset = 0x1D4; // Vector - constexpr std::ptrdiff_t m_bOffsetLocal = 0x1E0; // bool + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 + constexpr std::ptrdiff_t m_vecOffset = 0x1DC; // Vector + constexpr std::ptrdiff_t m_bOffsetLocal = 0x1E8; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -6800,59 +6831,59 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_entityName = 0x38; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ParentVortices { - constexpr std::ptrdiff_t m_flForceScale = 0x1DC; // float32 - constexpr std::ptrdiff_t m_vecTwistAxis = 0x1E0; // Vector - constexpr std::ptrdiff_t m_bFlipBasedOnYaw = 0x1EC; // bool + constexpr std::ptrdiff_t m_flForceScale = 0x1E4; // float32 + constexpr std::ptrdiff_t m_vecTwistAxis = 0x1E8; // Vector + constexpr std::ptrdiff_t m_bFlipBasedOnYaw = 0x1F4; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointToCPVelocity { - constexpr std::ptrdiff_t m_nCPInput = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nCPOutputVel = 0x1D8; // int32 - constexpr std::ptrdiff_t m_bNormalize = 0x1DC; // bool - constexpr std::ptrdiff_t m_nCPOutputMag = 0x1E0; // int32 - constexpr std::ptrdiff_t m_nCPField = 0x1E4; // int32 - constexpr std::ptrdiff_t m_vecComparisonVelocity = 0x1E8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nCPInput = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nCPOutputVel = 0x1E0; // int32 + constexpr std::ptrdiff_t m_bNormalize = 0x1E4; // bool + constexpr std::ptrdiff_t m_nCPOutputMag = 0x1E8; // int32 + constexpr std::ptrdiff_t m_nCPField = 0x1EC; // int32 + constexpr std::ptrdiff_t m_vecComparisonVelocity = 0x1F0; // CParticleCollectionVecInput } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ClientPhysics { - constexpr std::ptrdiff_t m_strPhysicsType = 0x220; // CUtlString - constexpr std::ptrdiff_t m_bStartAsleep = 0x228; // bool - constexpr std::ptrdiff_t m_flPlayerWakeRadius = 0x230; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flVehicleWakeRadius = 0x398; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bUseHighQualitySimulation = 0x500; // bool - constexpr std::ptrdiff_t m_nMaxParticleCount = 0x504; // int32 - constexpr std::ptrdiff_t m_bRespectExclusionVolumes = 0x508; // bool - constexpr std::ptrdiff_t m_bKillParticles = 0x509; // bool - constexpr std::ptrdiff_t m_bDeleteSim = 0x50A; // bool - constexpr std::ptrdiff_t m_nControlPoint = 0x50C; // int32 - constexpr std::ptrdiff_t m_nForcedSimId = 0x510; // int32 - constexpr std::ptrdiff_t m_nColorBlendType = 0x514; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_nForcedStatusEffects = 0x518; // ParticleAttrBoxFlags_t - constexpr std::ptrdiff_t m_nNoCollisionAttribute = 0x51C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nZeroGravityAttribute = 0x520; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_strPhysicsType = 0x228; // CUtlString + constexpr std::ptrdiff_t m_bStartAsleep = 0x230; // bool + constexpr std::ptrdiff_t m_flPlayerWakeRadius = 0x238; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flVehicleWakeRadius = 0x3A8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bUseHighQualitySimulation = 0x518; // bool + constexpr std::ptrdiff_t m_nMaxParticleCount = 0x51C; // int32 + constexpr std::ptrdiff_t m_bRespectExclusionVolumes = 0x520; // bool + constexpr std::ptrdiff_t m_bKillParticles = 0x521; // bool + constexpr std::ptrdiff_t m_bDeleteSim = 0x522; // bool + constexpr std::ptrdiff_t m_nControlPoint = 0x524; // int32 + constexpr std::ptrdiff_t m_nForcedSimId = 0x528; // int32 + constexpr std::ptrdiff_t m_nColorBlendType = 0x52C; // ParticleColorBlendType_t + constexpr std::ptrdiff_t m_nForcedStatusEffects = 0x530; // ParticleAttrBoxFlags_t + constexpr std::ptrdiff_t m_nNoCollisionAttribute = 0x534; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nZeroGravityAttribute = 0x538; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SpinYaw { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6860,7 +6891,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTimeDuration = 0x14; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6868,190 +6899,189 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hMaterial = 0x0; // CStrongHandle } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_SetFloatAttributeToVectorExpression { - constexpr std::ptrdiff_t m_nExpression = 0x1D4; // VectorFloatExpressionType_t - constexpr std::ptrdiff_t m_vInput1 = 0x1D8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vInput2 = 0x868; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flOutputRemap = 0xEF8; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x1060; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x1064; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_nExpression = 0x1DC; // VectorFloatExpressionType_t + constexpr std::ptrdiff_t m_vInput1 = 0x1E0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vInput2 = 0x890; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flOutputRemap = 0xF40; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x10B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x10B4; // ParticleSetMethod_t } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_ExternalWindForce { - constexpr std::ptrdiff_t m_vecSamplePosition = 0x1E0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecScale = 0x870; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bSampleWind = 0xF00; // bool - constexpr std::ptrdiff_t m_bSampleWater = 0xF01; // bool - constexpr std::ptrdiff_t m_bDampenNearWaterPlane = 0xF02; // bool - constexpr std::ptrdiff_t m_bSampleGravity = 0xF03; // bool - constexpr std::ptrdiff_t m_vecGravityForce = 0xF08; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bUseBasicMovementGravity = 0x1598; // bool - constexpr std::ptrdiff_t m_flLocalGravityScale = 0x15A0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flLocalBuoyancyScale = 0x1708; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecBuoyancyForce = 0x1870; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecSamplePosition = 0x1E8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecScale = 0x898; // CPerParticleVecInput + constexpr std::ptrdiff_t m_bSampleWind = 0xF48; // bool + constexpr std::ptrdiff_t m_bSampleWater = 0xF49; // bool + constexpr std::ptrdiff_t m_bDampenNearWaterPlane = 0xF4A; // bool + constexpr std::ptrdiff_t m_bSampleGravity = 0xF4B; // bool + constexpr std::ptrdiff_t m_vecGravityForce = 0xF50; // CPerParticleVecInput + constexpr std::ptrdiff_t m_bUseBasicMovementGravity = 0x1600; // bool + constexpr std::ptrdiff_t m_flLocalGravityScale = 0x1608; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flLocalBuoyancyScale = 0x1778; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecBuoyancyForce = 0x18E8; // CPerParticleVecInput } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_ModelCull { - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D4; // int32 - constexpr std::ptrdiff_t m_bBoundBox = 0x1D8; // bool - constexpr std::ptrdiff_t m_bCullOutside = 0x1D9; // bool - constexpr std::ptrdiff_t m_bUseBones = 0x1DA; // bool - constexpr std::ptrdiff_t m_HitboxSetName = 0x1DB; // char[128] + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1DC; // int32 + constexpr std::ptrdiff_t m_bBoundBox = 0x1E0; // bool + constexpr std::ptrdiff_t m_bCullOutside = 0x1E1; // bool + constexpr std::ptrdiff_t m_bUseBones = 0x1E2; // bool + constexpr std::ptrdiff_t m_HitboxSetName = 0x1E3; // char[128] } // Parent: None - // Fields count: 30 + // Field count: 29 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderSprites { - constexpr std::ptrdiff_t m_nSequenceOverride = 0x2D00; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bSequenceNumbersAreRawSequenceIndices = 0x2E68; // bool - constexpr std::ptrdiff_t m_nOrientationType = 0x2E6C; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x2E70; // int32 - constexpr std::ptrdiff_t m_bUseYawWithNormalAligned = 0x2E74; // bool - constexpr std::ptrdiff_t m_flMinSize = 0x2E78; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flMaxSize = 0x2FE0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flSubPixelAAScale = 0x3148; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flStartFadeSize = 0x32B0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flEndFadeSize = 0x3418; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flStartFadeDot = 0x3580; // float32 - constexpr std::ptrdiff_t m_flEndFadeDot = 0x3584; // float32 - constexpr std::ptrdiff_t m_bDistanceAlpha = 0x3588; // bool - constexpr std::ptrdiff_t m_bSoftEdges = 0x3589; // bool - constexpr std::ptrdiff_t m_flEdgeSoftnessStart = 0x358C; // float32 - constexpr std::ptrdiff_t m_flEdgeSoftnessEnd = 0x3590; // float32 - constexpr std::ptrdiff_t m_bOutline = 0x3594; // bool - constexpr std::ptrdiff_t m_OutlineColor = 0x3595; // Color - constexpr std::ptrdiff_t m_nOutlineAlpha = 0x359C; // int32 - constexpr std::ptrdiff_t m_flOutlineStart0 = 0x35A0; // float32 - constexpr std::ptrdiff_t m_flOutlineStart1 = 0x35A4; // float32 - constexpr std::ptrdiff_t m_flOutlineEnd0 = 0x35A8; // float32 - constexpr std::ptrdiff_t m_flOutlineEnd1 = 0x35AC; // float32 - constexpr std::ptrdiff_t m_nLightingMode = 0x35B0; // ParticleLightingQuality_t - constexpr std::ptrdiff_t m_vecLightingOverride = 0x35B8; // CParticleCollectionRendererVecInput - constexpr std::ptrdiff_t m_flLightingTessellation = 0x3C48; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flLightingDirectionality = 0x3DB0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bParticleShadows = 0x3F18; // bool - constexpr std::ptrdiff_t m_flShadowDensity = 0x3F1C; // float32 - constexpr std::ptrdiff_t m_replicationParameters = 0x3F20; // CReplicationParameters - } - // Parent: None - // Fields count: 12 + constexpr std::ptrdiff_t m_nSequenceOverride = 0x2DE8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_bSequenceNumbersAreRawSequenceIndices = 0x2F58; // bool + constexpr std::ptrdiff_t m_nOrientationType = 0x2F5C; // ParticleOrientationChoiceList_t + constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x2F60; // int32 + constexpr std::ptrdiff_t m_bUseYawWithNormalAligned = 0x2F64; // bool + constexpr std::ptrdiff_t m_flMinSize = 0x2F68; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flMaxSize = 0x30D8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flSubPixelAAScale = 0x3248; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flStartFadeSize = 0x33B8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flEndFadeSize = 0x3528; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flStartFadeDot = 0x3698; // float32 + constexpr std::ptrdiff_t m_flEndFadeDot = 0x369C; // float32 + constexpr std::ptrdiff_t m_bDistanceAlpha = 0x36A0; // bool + constexpr std::ptrdiff_t m_bSoftEdges = 0x36A1; // bool + constexpr std::ptrdiff_t m_flEdgeSoftnessStart = 0x36A4; // float32 + constexpr std::ptrdiff_t m_flEdgeSoftnessEnd = 0x36A8; // float32 + constexpr std::ptrdiff_t m_bOutline = 0x36AC; // bool + constexpr std::ptrdiff_t m_OutlineColor = 0x36B0; // Color + constexpr std::ptrdiff_t m_nOutlineAlpha = 0x36B4; // int32 + constexpr std::ptrdiff_t m_flOutlineStart0 = 0x36B8; // float32 + constexpr std::ptrdiff_t m_flOutlineStart1 = 0x36BC; // float32 + constexpr std::ptrdiff_t m_flOutlineEnd0 = 0x36C0; // float32 + constexpr std::ptrdiff_t m_flOutlineEnd1 = 0x36C4; // float32 + constexpr std::ptrdiff_t m_nLightingMode = 0x36C8; // ParticleLightingQuality_t + constexpr std::ptrdiff_t m_vecLightingOverride = 0x36D0; // CParticleCollectionRendererVecInput + constexpr std::ptrdiff_t m_flLightingTessellation = 0x3D80; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flLightingDirectionality = 0x3EF0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_bParticleShadows = 0x4060; // bool + constexpr std::ptrdiff_t m_flShadowDensity = 0x4064; // float32 + } + // Parent: None + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_PercentageBetweenTransformLerpCPs { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1D8; // float32 - constexpr std::ptrdiff_t m_TransformStart = 0x1E0; // CParticleTransformInput - constexpr std::ptrdiff_t m_TransformEnd = 0x240; // CParticleTransformInput - constexpr std::ptrdiff_t m_nOutputStartCP = 0x2A0; // int32 - constexpr std::ptrdiff_t m_nOutputStartField = 0x2A4; // int32 - constexpr std::ptrdiff_t m_nOutputEndCP = 0x2A8; // int32 - constexpr std::ptrdiff_t m_nOutputEndField = 0x2AC; // int32 - constexpr std::ptrdiff_t m_nSetMethod = 0x2B0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x2B4; // bool - constexpr std::ptrdiff_t m_bRadialCheck = 0x2B5; // bool + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1E0; // float32 + constexpr std::ptrdiff_t m_TransformStart = 0x1E8; // CParticleTransformInput + constexpr std::ptrdiff_t m_TransformEnd = 0x248; // CParticleTransformInput + constexpr std::ptrdiff_t m_nOutputStartCP = 0x2A8; // int32 + constexpr std::ptrdiff_t m_nOutputStartField = 0x2AC; // int32 + constexpr std::ptrdiff_t m_nOutputEndCP = 0x2B0; // int32 + constexpr std::ptrdiff_t m_nOutputEndField = 0x2B4; // int32 + constexpr std::ptrdiff_t m_nSetMethod = 0x2B8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bActiveRange = 0x2BC; // bool + constexpr std::ptrdiff_t m_bRadialCheck = 0x2BD; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetPerChildControlPoint { - constexpr std::ptrdiff_t m_nChildGroupID = 0x1D0; // int32 - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nNumControlPoints = 0x1D8; // int32 - constexpr std::ptrdiff_t m_nParticleIncrement = 0x1E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x348; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bSetOrientation = 0x4B0; // bool - constexpr std::ptrdiff_t m_nOrientationField = 0x4B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bNumBasedOnParticleCount = 0x4B8; // bool + constexpr std::ptrdiff_t m_nChildGroupID = 0x1D8; // int32 + constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1DC; // int32 + constexpr std::ptrdiff_t m_nNumControlPoints = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nParticleIncrement = 0x1E8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x358; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bSetOrientation = 0x4C8; // bool + constexpr std::ptrdiff_t m_nOrientationField = 0x4CC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bNumBasedOnParticleCount = 0x4D0; // bool } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderTreeShake { - constexpr std::ptrdiff_t m_flPeakStrength = 0x21C; // float32 - constexpr std::ptrdiff_t m_nPeakStrengthFieldOverride = 0x220; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flRadius = 0x224; // float32 - constexpr std::ptrdiff_t m_nRadiusFieldOverride = 0x228; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flShakeDuration = 0x22C; // float32 - constexpr std::ptrdiff_t m_flTransitionTime = 0x230; // float32 - constexpr std::ptrdiff_t m_flTwistAmount = 0x234; // float32 - constexpr std::ptrdiff_t m_flRadialAmount = 0x238; // float32 - constexpr std::ptrdiff_t m_flControlPointOrientationAmount = 0x23C; // float32 - constexpr std::ptrdiff_t m_nControlPointForLinearDirection = 0x240; // int32 + constexpr std::ptrdiff_t m_flPeakStrength = 0x224; // float32 + constexpr std::ptrdiff_t m_nPeakStrengthFieldOverride = 0x228; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flRadius = 0x22C; // float32 + constexpr std::ptrdiff_t m_nRadiusFieldOverride = 0x230; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flShakeDuration = 0x234; // float32 + constexpr std::ptrdiff_t m_flTransitionTime = 0x238; // float32 + constexpr std::ptrdiff_t m_flTwistAmount = 0x23C; // float32 + constexpr std::ptrdiff_t m_flRadialAmount = 0x240; // float32 + constexpr std::ptrdiff_t m_flControlPointOrientationAmount = 0x244; // float32 + constexpr std::ptrdiff_t m_nControlPointForLinearDirection = 0x248; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_WorldCollideConstraint { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetAttributeToScalarExpression { - constexpr std::ptrdiff_t m_nExpression = 0x1D0; // ScalarExpressionType_t - constexpr std::ptrdiff_t m_flInput1 = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInput2 = 0x340; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputRemap = 0x4A8; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x610; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x614; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_nExpression = 0x1D8; // ScalarExpressionType_t + constexpr std::ptrdiff_t m_flInput1 = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flInput2 = 0x350; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputRemap = 0x4C0; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x630; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x634; // ParticleSetMethod_t } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_CycleScalar { - constexpr std::ptrdiff_t m_nDestField = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flStartValue = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flEndValue = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flCycleTime = 0x1DC; // float32 - constexpr std::ptrdiff_t m_bDoNotRepeatCycle = 0x1E0; // bool - constexpr std::ptrdiff_t m_bSynchronizeParticles = 0x1E1; // bool - constexpr std::ptrdiff_t m_nCPScale = 0x1E4; // int32 - constexpr std::ptrdiff_t m_nCPFieldMin = 0x1E8; // int32 - constexpr std::ptrdiff_t m_nCPFieldMax = 0x1EC; // int32 - constexpr std::ptrdiff_t m_nSetMethod = 0x1F0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_nDestField = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flStartValue = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flEndValue = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flCycleTime = 0x1E4; // float32 + constexpr std::ptrdiff_t m_bDoNotRepeatCycle = 0x1E8; // bool + constexpr std::ptrdiff_t m_bSynchronizeParticles = 0x1E9; // bool + constexpr std::ptrdiff_t m_nCPScale = 0x1EC; // int32 + constexpr std::ptrdiff_t m_nCPFieldMin = 0x1F0; // int32 + constexpr std::ptrdiff_t m_nCPFieldMax = 0x1F4; // int32 + constexpr std::ptrdiff_t m_nSetMethod = 0x1F8; // ParticleSetMethod_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderMaterialProxy { - constexpr std::ptrdiff_t m_nMaterialControlPoint = 0x21C; // int32 - constexpr std::ptrdiff_t m_nProxyType = 0x220; // MaterialProxyType_t - constexpr std::ptrdiff_t m_MaterialVars = 0x228; // CUtlVector - constexpr std::ptrdiff_t m_hOverrideMaterial = 0x240; // CStrongHandle - constexpr std::ptrdiff_t m_flMaterialOverrideEnabled = 0x248; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecColorScale = 0x3B0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flAlpha = 0xA40; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nColorBlendType = 0xBA8; // ParticleColorBlendType_t + constexpr std::ptrdiff_t m_nMaterialControlPoint = 0x224; // int32 + constexpr std::ptrdiff_t m_nProxyType = 0x228; // MaterialProxyType_t + constexpr std::ptrdiff_t m_MaterialVars = 0x230; // CUtlVector + constexpr std::ptrdiff_t m_hOverrideMaterial = 0x248; // CStrongHandle + constexpr std::ptrdiff_t m_flMaterialOverrideEnabled = 0x250; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_vecColorScale = 0x3C0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_flAlpha = 0xA70; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nColorBlendType = 0xBE0; // ParticleColorBlendType_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7060,88 +7090,88 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flInput = 0x8; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RampScalarLinear { - constexpr std::ptrdiff_t m_RateMin = 0x1D0; // float32 - constexpr std::ptrdiff_t m_RateMax = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flStartTime_min = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flStartTime_max = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flEndTime_min = 0x1E0; // float32 - constexpr std::ptrdiff_t m_flEndTime_max = 0x1E4; // float32 + constexpr std::ptrdiff_t m_RateMin = 0x1D8; // float32 + constexpr std::ptrdiff_t m_RateMax = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flStartTime_min = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flStartTime_max = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flEndTime_min = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flEndTime_max = 0x1EC; // float32 constexpr std::ptrdiff_t m_nField = 0x210; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_bProportionalOp = 0x214; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RotateVector { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecRotAxisMin = 0x1D4; // Vector - constexpr std::ptrdiff_t m_vecRotAxisMax = 0x1E0; // Vector - constexpr std::ptrdiff_t m_flRotRateMin = 0x1EC; // float32 - constexpr std::ptrdiff_t m_flRotRateMax = 0x1F0; // float32 - constexpr std::ptrdiff_t m_bNormalize = 0x1F4; // bool - constexpr std::ptrdiff_t m_flScale = 0x1F8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecRotAxisMin = 0x1DC; // Vector + constexpr std::ptrdiff_t m_vecRotAxisMax = 0x1E8; // Vector + constexpr std::ptrdiff_t m_flRotRateMin = 0x1F4; // float32 + constexpr std::ptrdiff_t m_flRotRateMax = 0x1F8; // float32 + constexpr std::ptrdiff_t m_bNormalize = 0x1FC; // bool + constexpr std::ptrdiff_t m_flScale = 0x200; // CPerParticleFloatInput } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_InitVecCollection { - constexpr std::ptrdiff_t m_InputValue = 0x1D8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nOutputField = 0x868; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_InputValue = 0x1E0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nOutputField = 0x890; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_SequenceFromCP { - constexpr std::ptrdiff_t m_bKillUnused = 0x1D4; // bool - constexpr std::ptrdiff_t m_bRadiusScale = 0x1D5; // bool - constexpr std::ptrdiff_t m_nCP = 0x1D8; // int32 - constexpr std::ptrdiff_t m_vecOffset = 0x1DC; // Vector + constexpr std::ptrdiff_t m_bKillUnused = 0x1DC; // bool + constexpr std::ptrdiff_t m_bRadiusScale = 0x1DD; // bool + constexpr std::ptrdiff_t m_nCP = 0x1E0; // int32 + constexpr std::ptrdiff_t m_vecOffset = 0x1E4; // Vector } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_CPOffsetToPercentageBetweenCPs { - constexpr std::ptrdiff_t m_flInputMin = 0x1D0; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flInputBias = 0x1D8; // float32 - constexpr std::ptrdiff_t m_nStartCP = 0x1DC; // int32 - constexpr std::ptrdiff_t m_nEndCP = 0x1E0; // int32 - constexpr std::ptrdiff_t m_nOffsetCP = 0x1E4; // int32 - constexpr std::ptrdiff_t m_nOuputCP = 0x1E8; // int32 - constexpr std::ptrdiff_t m_nInputCP = 0x1EC; // int32 - constexpr std::ptrdiff_t m_bRadialCheck = 0x1F0; // bool - constexpr std::ptrdiff_t m_bScaleOffset = 0x1F1; // bool - constexpr std::ptrdiff_t m_vecOffset = 0x1F4; // Vector + constexpr std::ptrdiff_t m_flInputMin = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flInputBias = 0x1E0; // float32 + constexpr std::ptrdiff_t m_nStartCP = 0x1E4; // int32 + constexpr std::ptrdiff_t m_nEndCP = 0x1E8; // int32 + constexpr std::ptrdiff_t m_nOffsetCP = 0x1EC; // int32 + constexpr std::ptrdiff_t m_nOuputCP = 0x1F0; // int32 + constexpr std::ptrdiff_t m_nInputCP = 0x1F4; // int32 + constexpr std::ptrdiff_t m_bRadialCheck = 0x1F8; // bool + constexpr std::ptrdiff_t m_bScaleOffset = 0x1F9; // bool + constexpr std::ptrdiff_t m_vecOffset = 0x1FC; // Vector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_LerpEndCapScalar { - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOutput = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flLerpTime = 0x1D8; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOutput = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flLerpTime = 0x1E0; // float32 } } } diff --git a/output/libparticles.so.json b/output/libparticles_so.json similarity index 65% rename from output/libparticles.so.json rename to output/libparticles_so.json index 52a470f11..9e6e54786 100644 --- a/output/libparticles.so.json +++ b/output/libparticles_so.json @@ -8,71 +8,71 @@ }, "CBaseRendererSource2": { "fields": { - "m_bAnimateInFPS": 4080, - "m_bBlendFramesSeq0": 10900, - "m_bDisableZBuffering": 9088, - "m_bGammaCorrectVertexColors": 5896, - "m_bMaxLuminanceBlendingSequence0": 10901, - "m_bOnlyRenderInEffecsGameOverlay": 8827, - "m_bOnlyRenderInEffectsBloomPass": 8824, - "m_bOnlyRenderInEffectsWaterPass": 8825, - "m_bRefract": 8448, - "m_bRefract2Passes": 8450, - "m_bRefractSolid": 8449, - "m_bReverseZBuffering": 9087, - "m_bSaturateColorPreAlphaBlend": 5897, - "m_bStencilTestExclude": 8956, - "m_bTintByFOW": 7352, - "m_bTintByGlobalLight": 7353, - "m_bUseMixedResolutionRendering": 8826, - "m_bWriteStencilOnDepthFail": 9086, - "m_bWriteStencilOnDepthPass": 9085, - "m_flAddSelfAmount": 5904, - "m_flAlphaReferenceSoftness": 7368, - "m_flAlphaScale": 904, - "m_flAnimationRate": 4072, - "m_flBumpStrength": 4048, - "m_flCenterXOffset": 3328, - "m_flCenterYOffset": 3688, - "m_flDepthBias": 10536, - "m_flDesaturation": 6264, - "m_flDiffuseAmount": 5168, - "m_flDiffuseClamp": 5528, - "m_flFeatheringDepthMapFilter": 10176, - "m_flFeatheringFilter": 9816, - "m_flFeatheringMaxDist": 9456, - "m_flFeatheringMinDist": 9096, - "m_flFogAmount": 6992, - "m_flMotionVectorScaleU": 4088, - "m_flMotionVectorScaleV": 4448, - "m_flOverbrightFactor": 6624, - "m_flRadiusScale": 544, - "m_flRefractAmount": 8456, - "m_flRollScale": 1264, - "m_flSelfIllumAmount": 4808, - "m_flSourceAlphaValueToMapToOne": 8088, - "m_flSourceAlphaValueToMapToZero": 7728, - "m_nAlpha2Field": 1624, - "m_nAlphaReferenceType": 7364, - "m_nAnimationType": 4076, - "m_nColorBlendType": 3312, - "m_nCropTextureOverride": 4052, - "m_nFeatheringMode": 9092, - "m_nFogType": 6988, - "m_nHSVShiftControlPoint": 6984, - "m_nLightingControlPoint": 5888, - "m_nOutputBlendMode": 5892, - "m_nPerParticleAlphaRefWindow": 7360, - "m_nPerParticleAlphaReference": 7356, - "m_nRefractBlurRadius": 8816, - "m_nRefractBlurType": 8820, - "m_nShaderType": 3316, - "m_nSortMethod": 10896, - "m_stencilTestID": 8828, - "m_stencilWriteID": 8957, - "m_strShaderOverride": 3320, - "m_vecColorScale": 1632, - "m_vecTexturesInput": 4056 + "m_bAnimateInFPS": 4160, + "m_bBlendFramesSeq0": 11124, + "m_bDisableZBuffering": 9272, + "m_bGammaCorrectVertexColors": 6016, + "m_bMaxLuminanceBlendingSequence0": 11125, + "m_bOnlyRenderInEffecsGameOverlay": 9011, + "m_bOnlyRenderInEffectsBloomPass": 9008, + "m_bOnlyRenderInEffectsWaterPass": 9009, + "m_bRefract": 8624, + "m_bRefract2Passes": 8626, + "m_bRefractSolid": 8625, + "m_bReverseZBuffering": 9271, + "m_bSaturateColorPreAlphaBlend": 6017, + "m_bStencilTestExclude": 9140, + "m_bTintByFOW": 7504, + "m_bTintByGlobalLight": 7505, + "m_bUseMixedResolutionRendering": 9010, + "m_bWriteStencilOnDepthFail": 9270, + "m_bWriteStencilOnDepthPass": 9269, + "m_flAddSelfAmount": 6024, + "m_flAlphaReferenceSoftness": 7520, + "m_flAlphaScale": 920, + "m_flAnimationRate": 4152, + "m_flBumpStrength": 4128, + "m_flCenterXOffset": 3392, + "m_flCenterYOffset": 3760, + "m_flDepthBias": 10752, + "m_flDesaturation": 6392, + "m_flDiffuseAmount": 5272, + "m_flDiffuseClamp": 5640, + "m_flFeatheringDepthMapFilter": 10384, + "m_flFeatheringFilter": 10016, + "m_flFeatheringMaxDist": 9648, + "m_flFeatheringMinDist": 9280, + "m_flFogAmount": 7136, + "m_flMotionVectorScaleU": 4168, + "m_flMotionVectorScaleV": 4536, + "m_flOverbrightFactor": 6760, + "m_flRadiusScale": 552, + "m_flRefractAmount": 8632, + "m_flRollScale": 1288, + "m_flSelfIllumAmount": 4904, + "m_flSourceAlphaValueToMapToOne": 8256, + "m_flSourceAlphaValueToMapToZero": 7888, + "m_nAlpha2Field": 1656, + "m_nAlphaReferenceType": 7516, + "m_nAnimationType": 4156, + "m_nColorBlendType": 3376, + "m_nCropTextureOverride": 4132, + "m_nFeatheringMode": 9276, + "m_nFogType": 7132, + "m_nHSVShiftControlPoint": 7128, + "m_nLightingControlPoint": 6008, + "m_nOutputBlendMode": 6012, + "m_nPerParticleAlphaRefWindow": 7512, + "m_nPerParticleAlphaReference": 7508, + "m_nRefractBlurRadius": 9000, + "m_nRefractBlurType": 9004, + "m_nShaderType": 3380, + "m_nSortMethod": 11120, + "m_stencilTestID": 9012, + "m_stencilWriteID": 9141, + "m_strShaderOverride": 3384, + "m_vecColorScale": 1664, + "m_vecTexturesInput": 4136 }, "metadata": [ { @@ -84,14 +84,14 @@ }, "CBaseTrailRenderer": { "fields": { - "m_bClampV": 12616, - "m_flEndFadeSize": 11896, - "m_flMaxSize": 11532, - "m_flMinSize": 11528, - "m_flStartFadeSize": 11536, - "m_flSubPixelAAScale": 12256, - "m_nOrientationControlPoint": 11524, - "m_nOrientationType": 11520 + "m_bClampV": 12872, + "m_flEndFadeSize": 12136, + "m_flMaxSize": 11764, + "m_flMinSize": 11760, + "m_flStartFadeSize": 11768, + "m_flSubPixelAAScale": 12504, + "m_nOrientationControlPoint": 11756, + "m_nOrientationType": 11752 }, "metadata": [ { @@ -103,12 +103,12 @@ }, "CGeneralRandomRotation": { "fields": { - "m_bRandomlyFlipDirection": 488, - "m_flDegrees": 472, - "m_flDegreesMax": 480, - "m_flDegreesMin": 476, - "m_flRotationRandExponent": 484, - "m_nFieldOutput": 468 + "m_bRandomlyFlipDirection": 496, + "m_flDegrees": 480, + "m_flDegreesMax": 488, + "m_flDegreesMin": 484, + "m_flRotationRandExponent": 492, + "m_nFieldOutput": 476 }, "metadata": [ { @@ -120,9 +120,9 @@ }, "CGeneralSpin": { "fields": { - "m_fSpinRateStopTime": 476, - "m_nSpinRateDegrees": 464, - "m_nSpinRateMinDegrees": 468 + "m_fSpinRateStopTime": 484, + "m_nSpinRateDegrees": 472, + "m_nSpinRateMinDegrees": 476 }, "metadata": [ { @@ -136,7 +136,7 @@ "fields": { "m_Pos": 8, "m_nCPNumber": 0, - "m_nOrientationMode": 1688 + "m_nOrientationMode": 1720 }, "metadata": [ { @@ -158,23 +158,23 @@ }, "CParticleFunction": { "fields": { - "m_Notes": 432, - "m_bDisableOperator": 426, - "m_bNormalizeToStopTime": 396, - "m_flOpEndFadeInTime": 380, - "m_flOpEndFadeOutTime": 388, - "m_flOpFadeOscillatePeriod": 392, - "m_flOpStartFadeInTime": 376, - "m_flOpStartFadeOutTime": 384, + "m_Notes": 440, + "m_bDisableOperator": 434, + "m_bNormalizeToStopTime": 404, + "m_flOpEndFadeInTime": 388, + "m_flOpEndFadeOutTime": 396, + "m_flOpFadeOscillatePeriod": 400, + "m_flOpStartFadeInTime": 384, + "m_flOpStartFadeOutTime": 392, "m_flOpStrength": 8, - "m_flOpTimeOffsetMax": 404, - "m_flOpTimeOffsetMin": 400, - "m_flOpTimeScaleMax": 420, - "m_flOpTimeScaleMin": 416, - "m_nOpEndCapState": 368, - "m_nOpTimeOffsetSeed": 408, - "m_nOpTimeScaleSeed": 412, - "m_nToolsState": 372 + "m_flOpTimeOffsetMax": 412, + "m_flOpTimeOffsetMin": 408, + "m_flOpTimeScaleMax": 428, + "m_flOpTimeScaleMin": 424, + "m_nOpEndCapState": 376, + "m_nOpTimeOffsetSeed": 416, + "m_nOpTimeScaleSeed": 420, + "m_nToolsState": 380 }, "metadata": [ { @@ -196,7 +196,7 @@ }, "CParticleFunctionEmitter": { "fields": { - "m_nEmitterIndex": 464 + "m_nEmitterIndex": 472 }, "metadata": [ { @@ -218,7 +218,7 @@ }, "CParticleFunctionInitializer": { "fields": { - "m_nAssociatedEmitterIndex": 464 + "m_nAssociatedEmitterIndex": 472 }, "metadata": [ { @@ -240,7 +240,7 @@ }, "CParticleFunctionPreEmission": { "fields": { - "m_bRunOnce": 464 + "m_bRunOnce": 472 }, "metadata": [ { @@ -252,9 +252,8 @@ }, "CParticleFunctionRenderer": { "fields": { - "VisibilityInputs": 464, - "m_bCannotBeRefracted": 536, - "m_bSkipRenderingOnMobile": 537 + "VisibilityInputs": 472, + "m_bCannotBeRefracted": 544 }, "metadata": [ { @@ -266,9 +265,9 @@ }, "CParticleMassCalculationParameters": { "fields": { - "m_flNominalRadius": 368, + "m_flNominalRadius": 376, "m_flRadius": 8, - "m_flScale": 728, + "m_flScale": 744, "m_nMassMode": 0 }, "metadata": [ @@ -388,14 +387,15 @@ }, "CPathParameters": { "fields": { - "m_flBulge": 12, - "m_flMidPoint": 16, - "m_nBulgeControl": 8, - "m_nEndControlPointNumber": 4, + "m_flBulge": 16, + "m_flMidPoint": 20, + "m_nBulgeControl": 12, + "m_nEndControlPointNumber": 8, + "m_nMidControlPointNumber": 4, "m_nStartControlPointNumber": 0, - "m_vEndOffset": 44, - "m_vMidPointOffset": 32, - "m_vStartPointOffset": 20 + "m_vEndOffset": 48, + "m_vMidPointOffset": 36, + "m_vStartPointOffset": 24 }, "metadata": [ { @@ -405,16 +405,6 @@ ], "parent": null }, - "CPulseArraylib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseCell_Base": { "fields": { "m_nEditorNodeID": 8 @@ -516,8 +506,8 @@ "CPulseCell_BooleanSwitchState": { "fields": { "m_Condition": 216, - "m_WhenFalse": 408, - "m_WhenTrue": 336 + "m_WhenFalse": 432, + "m_WhenTrue": 360 }, "metadata": [ { @@ -630,10 +620,10 @@ }, "CPulseCell_Inflow_Method": { "fields": { - "m_Args": 184, + "m_Args": 160, "m_Description": 144, "m_MethodName": 128, - "m_ReturnType": 160, + "m_ReturnValues": 176, "m_bIsPublic": 152 }, "metadata": [ @@ -903,6 +893,29 @@ ], "parent": null }, + "CPulseCell_RaceCursors": { + "fields": { + "m_OnFinished": 240, + "m_Outflows": 216 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_ReturnValues": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CPulseCell_Step_CallExternalMethod": { "fields": { "m_ExpectedArgs": 240, @@ -1096,7 +1109,7 @@ "CPulseCell_WaitForObservable": { "fields": { "m_Condition": 216, - "m_OnTrue": 336 + "m_OnTrue": 360 }, "metadata": [ { @@ -1118,26 +1131,6 @@ ], "parent": null }, - "CPulseCursorFuncs": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseEnumlib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseExecCursor": { "fields": {}, "metadata": [], @@ -1145,19 +1138,20 @@ }, "CPulseGraphDef": { "fields": { - "m_BlackboardReferences": 272, - "m_CallInfos": 200, + "m_BlackboardReferences": 296, + "m_CallInfos": 224, "m_Cells": 104, "m_Chunks": 80, - "m_Constants": 224, + "m_Constants": 248, "m_DomainIdentifier": 8, "m_DomainSubType": 24, - "m_DomainValues": 248, - "m_InvokeBindings": 176, - "m_OutputConnections": 296, + "m_DomainValues": 272, + "m_InvokeBindings": 200, + "m_OutputConnections": 320, "m_ParentMapName": 48, "m_ParentXmlName": 64, - "m_PublicOutputs": 152, + "m_PublicOutputs": 176, + "m_TempVarBanks": 152, "m_Vars": 128 }, "metadata": [ @@ -1168,36 +1162,6 @@ ], "parent": null }, - "CPulseMathlib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseStringlib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseTestScriptLib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, "CPulse_BlackboardReference": { "fields": { "m_BlackboardResource": 8, @@ -1218,6 +1182,8 @@ "m_CallMethodID": 72, "m_PortName": 0, "m_RegisterMap": 24, + "m_nBreakDestChunk": 84, + "m_nBreakDestInstruction": 88, "m_nEditorNodeID": 16, "m_nSrcChunk": 76, "m_nSrcInstruction": 80 @@ -1274,24 +1240,6 @@ ], "parent": null }, - "CReplicationParameters": { - "fields": { - "m_bScaleChildParticleRadii": 4, - "m_flMaxRandomRadiusScale": 368, - "m_flMinRandomRadiusScale": 8, - "m_flModellingScale": 4088, - "m_nReplicationMode": 0, - "m_vMaxRandomDisplacement": 2408, - "m_vMinRandomDisplacement": 728 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, "CSpinUpdateBase": { "fields": {}, "metadata": [ @@ -1304,12 +1252,12 @@ }, "C_INIT_AddVectorToVector": { "fields": { - "m_nFieldInput": 484, - "m_nFieldOutput": 480, - "m_randomnessParameters": 512, - "m_vOffsetMax": 500, - "m_vOffsetMin": 488, - "m_vecScale": 468 + "m_nFieldInput": 492, + "m_nFieldOutput": 488, + "m_randomnessParameters": 520, + "m_vOffsetMax": 508, + "m_vOffsetMin": 496, + "m_vecScale": 476 }, "metadata": [ { @@ -1321,14 +1269,14 @@ }, "C_INIT_AgeNoise": { "fields": { - "m_bAbsVal": 468, - "m_bAbsValInv": 469, - "m_flAgeMax": 480, - "m_flAgeMin": 476, - "m_flNoiseScale": 484, - "m_flNoiseScaleLoc": 488, - "m_flOffset": 472, - "m_vecOffsetLoc": 492 + "m_bAbsVal": 476, + "m_bAbsValInv": 477, + "m_flAgeMax": 488, + "m_flAgeMin": 484, + "m_flNoiseScale": 492, + "m_flNoiseScaleLoc": 496, + "m_flOffset": 480, + "m_vecOffsetLoc": 500 }, "metadata": [ { @@ -1340,15 +1288,15 @@ }, "C_INIT_ChaoticAttractor": { "fields": { - "m_bUniformSpeed": 500, - "m_flAParm": 468, - "m_flBParm": 472, - "m_flCParm": 476, - "m_flDParm": 480, - "m_flScale": 484, - "m_flSpeedMax": 492, - "m_flSpeedMin": 488, - "m_nBaseCP": 496 + "m_bUniformSpeed": 508, + "m_flAParm": 476, + "m_flBParm": 480, + "m_flCParm": 484, + "m_flDParm": 488, + "m_flScale": 492, + "m_flSpeedMax": 500, + "m_flSpeedMin": 496, + "m_nBaseCP": 504 }, "metadata": [ { @@ -1360,10 +1308,10 @@ }, "C_INIT_CheckParticleForWater": { "fields": { - "m_flOutputRemap": 840, - "m_flRadius": 472, - "m_nFieldOutput": 832, - "m_nSetMethod": 1200 + "m_flOutputRemap": 856, + "m_flRadius": 480, + "m_nFieldOutput": 848, + "m_nSetMethod": 1224 }, "metadata": [ { @@ -1375,13 +1323,13 @@ }, "C_INIT_ColorLitPerParticle": { "fields": { - "m_ColorMax": 496, - "m_ColorMin": 492, - "m_TintMax": 504, - "m_TintMin": 500, - "m_flLightAmplification": 516, - "m_flTintPerc": 508, - "m_nTintBlendMode": 512 + "m_ColorMax": 504, + "m_ColorMin": 500, + "m_TintMax": 512, + "m_TintMin": 508, + "m_flLightAmplification": 524, + "m_flTintPerc": 516, + "m_nTintBlendMode": 520 }, "metadata": [ { @@ -1393,11 +1341,12 @@ }, "C_INIT_CreateAlongPath": { "fields": { - "m_PathParams": 480, - "m_bSaveOffset": 560, - "m_bUseRandomCPs": 544, - "m_fMaxDistance": 468, - "m_vEndOffset": 548 + "m_PathParams": 1216, + "m_bSaveOffset": 1296, + "m_bUseRandomCPs": 1280, + "m_fMaxDistance": 480, + "m_fT": 848, + "m_vEndOffset": 1284 }, "metadata": [ { @@ -1409,10 +1358,10 @@ }, "C_INIT_CreateFromCPs": { "fields": { - "m_nDynamicCPCount": 480, - "m_nIncrement": 468, - "m_nMaxCP": 476, - "m_nMinCP": 472 + "m_nDynamicCPCount": 488, + "m_nIncrement": 476, + "m_nMaxCP": 484, + "m_nMinCP": 480 }, "metadata": [ { @@ -1424,12 +1373,12 @@ }, "C_INIT_CreateFromParentParticles": { "fields": { - "m_bRandomDistribution": 476, - "m_bSetRopeSegmentID": 485, - "m_bSubFrame": 484, - "m_flIncrement": 472, - "m_flVelocityScale": 468, - "m_nRandomSeed": 480 + "m_bRandomDistribution": 484, + "m_bSetRopeSegmentID": 493, + "m_bSubFrame": 492, + "m_flIncrement": 480, + "m_flVelocityScale": 476, + "m_nRandomSeed": 488 }, "metadata": [ { @@ -1441,9 +1390,9 @@ }, "C_INIT_CreateFromPlaneCache": { "fields": { - "m_bUseNormal": 493, - "m_vecOffsetMax": 480, - "m_vecOffsetMin": 468 + "m_bUseNormal": 501, + "m_vecOffsetMax": 488, + "m_vecOffsetMin": 476 }, "metadata": [ { @@ -1455,16 +1404,16 @@ }, "C_INIT_CreateInEpitrochoid": { "fields": { - "m_TransformInput": 480, - "m_bOffsetExistingPos": 2018, - "m_bUseCount": 2016, - "m_bUseLocalCoords": 2017, - "m_flOffset": 936, - "m_flParticleDensity": 576, - "m_flRadius1": 1296, - "m_flRadius2": 1656, - "m_nComponent1": 468, - "m_nComponent2": 472 + "m_TransformInput": 488, + "m_bOffsetExistingPos": 2058, + "m_bUseCount": 2056, + "m_bUseLocalCoords": 2057, + "m_flOffset": 952, + "m_flParticleDensity": 584, + "m_flRadius1": 1320, + "m_flRadius2": 1688, + "m_nComponent1": 476, + "m_nComponent2": 480 }, "metadata": [ { @@ -1476,16 +1425,16 @@ }, "C_INIT_CreateOnGrid": { "fields": { - "m_bCenter": 2637, - "m_bHollow": 2638, - "m_bLocalSpace": 2636, - "m_nControlPointNumber": 2632, - "m_nXCount": 472, - "m_nXSpacing": 1552, - "m_nYCount": 832, - "m_nYSpacing": 1912, - "m_nZCount": 1192, - "m_nZSpacing": 2272 + "m_bCenter": 2693, + "m_bHollow": 2694, + "m_bLocalSpace": 2692, + "m_nControlPointNumber": 2688, + "m_nXCount": 480, + "m_nXSpacing": 1584, + "m_nYCount": 848, + "m_nYSpacing": 1952, + "m_nZCount": 1216, + "m_nZSpacing": 2320 }, "metadata": [ { @@ -1497,22 +1446,22 @@ }, "C_INIT_CreateOnModel": { "fields": { - "m_HitboxSetName": 4400, - "m_bEvenDistribution": 661, - "m_bLocalCoords": 4528, - "m_bScaleToVolume": 660, - "m_bUseBones": 4529, - "m_bUseMesh": 4530, - "m_flBoneVelocity": 2712, - "m_flMaxBoneVelocity": 2716, - "m_flShellSize": 4536, - "m_modelInput": 472, - "m_nDesiredHitbox": 664, - "m_nForceInModel": 656, - "m_nHitboxValueFromControlPointIndex": 1024, - "m_transformInput": 560, - "m_vecDirectionBias": 2720, - "m_vecHitBoxScale": 1032 + "m_HitboxSetName": 4480, + "m_bEvenDistribution": 669, + "m_bLocalCoords": 4608, + "m_bScaleToVolume": 668, + "m_bUseBones": 4609, + "m_bUseMesh": 4610, + "m_flBoneVelocity": 2760, + "m_flMaxBoneVelocity": 2764, + "m_flShellSize": 4616, + "m_modelInput": 480, + "m_nDesiredHitbox": 672, + "m_nForceInModel": 664, + "m_nHitboxValueFromControlPointIndex": 1040, + "m_transformInput": 568, + "m_vecDirectionBias": 2768, + "m_vecHitBoxScale": 1048 }, "metadata": [ { @@ -1524,20 +1473,20 @@ }, "C_INIT_CreateOnModelAtHeight": { "fields": { - "m_HitboxSetName": 4214, - "m_bForceZ": 469, - "m_bLocalCoords": 4212, - "m_bPreferMovingBoxes": 4213, - "m_bUseBones": 468, - "m_bUseWaterHeight": 480, - "m_flDesiredHeight": 488, - "m_flHitboxVelocityScale": 4344, - "m_flMaxBoneVelocity": 4704, - "m_nBiasType": 4208, - "m_nControlPointNumber": 472, - "m_nHeightCP": 476, - "m_vecDirectionBias": 2528, - "m_vecHitBoxScale": 848 + "m_HitboxSetName": 4294, + "m_bForceZ": 477, + "m_bLocalCoords": 4292, + "m_bPreferMovingBoxes": 4293, + "m_bUseBones": 476, + "m_bUseWaterHeight": 488, + "m_flDesiredHeight": 496, + "m_flHitboxVelocityScale": 4424, + "m_flMaxBoneVelocity": 4792, + "m_nBiasType": 4288, + "m_nControlPointNumber": 480, + "m_nHeightCP": 484, + "m_vecDirectionBias": 2576, + "m_vecHitBoxScale": 864 }, "metadata": [ { @@ -1549,11 +1498,11 @@ }, "C_INIT_CreateParticleImpulse": { "fields": { - "m_InputFalloffExp": 1200, - "m_InputMagnitude": 832, - "m_InputRadius": 472, - "m_nFalloffFunction": 1192, - "m_nImpulseType": 1560 + "m_InputFalloffExp": 1224, + "m_InputMagnitude": 848, + "m_InputRadius": 480, + "m_nFalloffFunction": 1216, + "m_nImpulseType": 1592 }, "metadata": [ { @@ -1565,20 +1514,20 @@ }, "C_INIT_CreatePhyllotaxis": { "fields": { - "m_bUseLocalCoords": 512, - "m_bUseOrigRadius": 514, - "m_bUseWithContEmit": 513, - "m_fDistBias": 508, - "m_fMinRad": 504, - "m_fRadBias": 500, - "m_fRadCentCore": 480, - "m_fRadPerPoint": 484, - "m_fRadPerPointTo": 488, - "m_fpointAngle": 492, - "m_fsizeOverall": 496, - "m_nComponent": 476, - "m_nControlPointNumber": 468, - "m_nScaleCP": 472 + "m_bUseLocalCoords": 520, + "m_bUseOrigRadius": 522, + "m_bUseWithContEmit": 521, + "m_fDistBias": 516, + "m_fMinRad": 512, + "m_fRadBias": 508, + "m_fRadCentCore": 488, + "m_fRadPerPoint": 492, + "m_fRadPerPointTo": 496, + "m_fpointAngle": 500, + "m_fsizeOverall": 504, + "m_nComponent": 484, + "m_nControlPointNumber": 476, + "m_nScaleCP": 480 }, "metadata": [ { @@ -1590,12 +1539,12 @@ }, "C_INIT_CreateSequentialPath": { "fields": { - "m_PathParams": 480, - "m_bCPPairs": 477, - "m_bLoop": 476, - "m_bSaveOffset": 478, - "m_fMaxDistance": 468, - "m_flNumToAssign": 472 + "m_PathParams": 496, + "m_bCPPairs": 485, + "m_bLoop": 484, + "m_bSaveOffset": 486, + "m_fMaxDistance": 476, + "m_flNumToAssign": 480 }, "metadata": [ { @@ -1615,12 +1564,12 @@ }, "C_INIT_CreateSequentialPathV2": { "fields": { - "m_PathParams": 1200, - "m_bCPPairs": 1193, - "m_bLoop": 1192, - "m_bSaveOffset": 1194, - "m_fMaxDistance": 472, - "m_flNumToAssign": 832 + "m_PathParams": 1232, + "m_bCPPairs": 1217, + "m_bLoop": 1216, + "m_bSaveOffset": 1218, + "m_fMaxDistance": 480, + "m_flNumToAssign": 848 }, "metadata": [ { @@ -1636,12 +1585,12 @@ }, "C_INIT_CreateSpiralSphere": { "fields": { - "m_TransformInput": 472, - "m_bUseParticleCount": 2008, - "m_flDensity": 568, - "m_flInitialRadius": 928, - "m_flInitialSpeedMax": 1648, - "m_flInitialSpeedMin": 1288 + "m_TransformInput": 480, + "m_bUseParticleCount": 2048, + "m_flDensity": 576, + "m_flInitialRadius": 944, + "m_flInitialSpeedMax": 1680, + "m_flInitialSpeedMin": 1312 }, "metadata": [ { @@ -1653,12 +1602,12 @@ }, "C_INIT_CreateWithinBox": { "fields": { - "m_bLocalSpace": 3836, - "m_bUseNewCode": 3848, - "m_nControlPointNumber": 3832, - "m_randomnessParameters": 3840, - "m_vecMax": 2152, - "m_vecMin": 472 + "m_bLocalSpace": 3908, + "m_bUseNewCode": 3920, + "m_nControlPointNumber": 3904, + "m_randomnessParameters": 3912, + "m_vecMax": 2192, + "m_vecMin": 480 }, "metadata": [ { @@ -1670,17 +1619,35 @@ }, "C_INIT_CreateWithinCapsuleTransform": { "fields": { - "m_LocalCoordinateSystemSpeedMax": 4056, - "m_LocalCoordinateSystemSpeedMin": 2376, - "m_TransformInput": 1552, - "m_fHeight": 1192, - "m_fRadiusMax": 832, - "m_fRadiusMin": 472, - "m_fSpeedMax": 2008, - "m_fSpeedMin": 1648, - "m_fSpeedRandExp": 2368, - "m_nFieldOutput": 5736, - "m_nFieldVelocity": 5740 + "m_LocalCoordinateSystemSpeedMax": 4136, + "m_LocalCoordinateSystemSpeedMin": 2424, + "m_TransformInput": 1584, + "m_fHeight": 1216, + "m_fRadiusMax": 848, + "m_fRadiusMin": 480, + "m_fSpeedMax": 2048, + "m_fSpeedMin": 1680, + "m_fSpeedRandExp": 2416, + "m_nFieldOutput": 5848, + "m_nFieldVelocity": 5852 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "C_INIT_CreateWithinCone": { + "fields": { + "m_TransformInput": 480, + "m_bCollapseOffset": 2048, + "m_flInnerAngle": 576, + "m_flOffset": 1680, + "m_flOuterAngle": 944, + "m_flSpeed": 1312, + "m_randomnessParameters": 2052 }, "metadata": [ { @@ -1692,19 +1659,19 @@ }, "C_INIT_CreateWithinSphereTransform": { "fields": { - "m_LocalCoordinateSystemSpeedMax": 5392, - "m_LocalCoordinateSystemSpeedMin": 3712, - "m_TransformInput": 2888, - "m_bLocalCoords": 3708, - "m_fRadiusMax": 832, - "m_fRadiusMin": 472, - "m_fSpeedMax": 3344, - "m_fSpeedMin": 2984, - "m_fSpeedRandExp": 3704, - "m_nFieldOutput": 7072, - "m_nFieldVelocity": 7076, - "m_vecDistanceBias": 1192, - "m_vecDistanceBiasAbs": 2872 + "m_LocalCoordinateSystemSpeedMax": 5496, + "m_LocalCoordinateSystemSpeedMin": 3784, + "m_TransformInput": 2944, + "m_bLocalCoords": 3780, + "m_fRadiusMax": 848, + "m_fRadiusMin": 480, + "m_fSpeedMax": 3408, + "m_fSpeedMin": 3040, + "m_fSpeedRandExp": 3776, + "m_nFieldOutput": 7208, + "m_nFieldVelocity": 7212, + "m_vecDistanceBias": 1216, + "m_vecDistanceBiasAbs": 2928 }, "metadata": [ { @@ -1716,16 +1683,16 @@ }, "C_INIT_CreationNoise": { "fields": { - "m_bAbsVal": 472, - "m_bAbsValInv": 473, - "m_flNoiseScale": 488, - "m_flNoiseScaleLoc": 492, - "m_flOffset": 476, - "m_flOutputMax": 484, - "m_flOutputMin": 480, - "m_flWorldTimeScale": 508, - "m_nFieldOutput": 468, - "m_vecOffsetLoc": 496 + "m_bAbsVal": 480, + "m_bAbsValInv": 481, + "m_flNoiseScale": 496, + "m_flNoiseScaleLoc": 500, + "m_flOffset": 484, + "m_flOutputMax": 492, + "m_flOutputMin": 488, + "m_flWorldTimeScale": 516, + "m_nFieldOutput": 476, + "m_vecOffsetLoc": 504 }, "metadata": [ { @@ -1737,9 +1704,9 @@ }, "C_INIT_DistanceCull": { "fields": { - "m_bCullInside": 832, - "m_flDistance": 472, - "m_nControlPoint": 468 + "m_bCullInside": 848, + "m_flDistance": 480, + "m_nControlPoint": 476 }, "metadata": [ { @@ -1751,21 +1718,21 @@ }, "C_INIT_DistanceToCPInit": { "fields": { - "m_CollisionGroupName": 1917, - "m_bActiveRange": 2424, - "m_bLOS": 1916, - "m_flInputMax": 832, - "m_flInputMin": 472, - "m_flLOSScale": 2416, - "m_flMaxTraceLength": 2056, - "m_flOutputMax": 1552, - "m_flOutputMin": 1192, - "m_flRemapBias": 2440, - "m_nFieldOutput": 468, - "m_nSetMethod": 2420, - "m_nStartCP": 1912, - "m_nTraceSet": 2048, - "m_vecDistanceScale": 2428 + "m_CollisionGroupName": 1957, + "m_bActiveRange": 2472, + "m_bLOS": 1956, + "m_flInputMax": 848, + "m_flInputMin": 480, + "m_flLOSScale": 2464, + "m_flMaxTraceLength": 2096, + "m_flOutputMax": 1584, + "m_flOutputMin": 1216, + "m_flRemapBias": 2488, + "m_nFieldOutput": 476, + "m_nSetMethod": 2468, + "m_nStartCP": 1952, + "m_nTraceSet": 2088, + "m_vecDistanceScale": 2476 }, "metadata": [ { @@ -1777,13 +1744,13 @@ }, "C_INIT_DistanceToNeighborCull": { "fields": { - "m_bIncludeRadii": 832, - "m_bUseNeighbor": 1572, - "m_flDistance": 472, - "m_flLifespanOverlap": 840, - "m_flModify": 1208, - "m_nFieldModify": 1200, - "m_nSetMethod": 1568 + "m_bIncludeRadii": 848, + "m_bUseNeighbor": 1604, + "m_flDistance": 480, + "m_flLifespanOverlap": 856, + "m_flModify": 1232, + "m_nFieldModify": 1224, + "m_nSetMethod": 1600 }, "metadata": [ { @@ -1795,12 +1762,12 @@ }, "C_INIT_GlobalScale": { "fields": { - "m_bScalePosition": 481, - "m_bScaleRadius": 480, - "m_bScaleVelocity": 482, - "m_flScale": 468, - "m_nControlPointNumber": 476, - "m_nScaleControlPointNumber": 472 + "m_bScalePosition": 489, + "m_bScaleRadius": 488, + "m_bScaleVelocity": 490, + "m_flScale": 476, + "m_nControlPointNumber": 484, + "m_nScaleControlPointNumber": 480 }, "metadata": [ { @@ -1812,11 +1779,11 @@ }, "C_INIT_InheritFromParentParticles": { "fields": { - "m_bRandomDistribution": 480, - "m_flScale": 468, - "m_nFieldOutput": 472, - "m_nIncrement": 476, - "m_nRandomSeed": 484 + "m_bRandomDistribution": 488, + "m_flScale": 476, + "m_nFieldOutput": 480, + "m_nIncrement": 484, + "m_nRandomSeed": 492 }, "metadata": [ { @@ -1828,8 +1795,8 @@ }, "C_INIT_InheritVelocity": { "fields": { - "m_flVelocityScale": 472, - "m_nControlPointNumber": 468 + "m_flVelocityScale": 480, + "m_nControlPointNumber": 476 }, "metadata": [ { @@ -1841,10 +1808,10 @@ }, "C_INIT_InitFloat": { "fields": { - "m_InputStrength": 840, - "m_InputValue": 472, - "m_nOutputField": 832, - "m_nSetMethod": 836 + "m_InputStrength": 856, + "m_InputValue": 480, + "m_nOutputField": 848, + "m_nSetMethod": 852 }, "metadata": [ { @@ -1856,8 +1823,8 @@ }, "C_INIT_InitFloatCollection": { "fields": { - "m_InputValue": 472, - "m_nOutputField": 832 + "m_InputValue": 480, + "m_nOutputField": 848 }, "metadata": [ { @@ -1869,17 +1836,17 @@ }, "C_INIT_InitFromCPSnapshot": { "fields": { - "m_bLocalSpaceAngles": 1220, - "m_bRandom": 492, - "m_bReverse": 493, - "m_nAttributeToRead": 480, - "m_nAttributeToWrite": 484, - "m_nControlPointNumber": 468, - "m_nLocalSpaceCP": 488, - "m_nManualSnapshotIndex": 856, - "m_nRandomSeed": 1216, - "m_nSnapShotIncrement": 496, - "m_strSnapshotSubset": 472 + "m_bLocalSpaceAngles": 1244, + "m_bRandom": 500, + "m_bReverse": 501, + "m_nAttributeToRead": 488, + "m_nAttributeToWrite": 492, + "m_nControlPointNumber": 476, + "m_nLocalSpaceCP": 496, + "m_nManualSnapshotIndex": 872, + "m_nRandomSeed": 1240, + "m_nSnapShotIncrement": 504, + "m_strSnapshotSubset": 480 }, "metadata": [ { @@ -1891,8 +1858,8 @@ }, "C_INIT_InitFromParentKilled": { "fields": { - "m_nAttributeToCopy": 468, - "m_nEventType": 472 + "m_nAttributeToCopy": 476, + "m_nEventType": 480 }, "metadata": [ { @@ -1904,11 +1871,11 @@ }, "C_INIT_InitFromVectorFieldSnapshot": { "fields": { - "m_bUseVerticalVelocity": 480, - "m_nControlPointNumber": 468, - "m_nLocalSpaceCP": 472, - "m_nWeightUpdateCP": 476, - "m_vecScale": 488 + "m_bUseVerticalVelocity": 488, + "m_nControlPointNumber": 476, + "m_nLocalSpaceCP": 480, + "m_nWeightUpdateCP": 484, + "m_vecScale": 496 }, "metadata": [ { @@ -1920,25 +1887,25 @@ }, "C_INIT_InitSkinnedPositionFromCPSnapshot": { "fields": { - "m_bCopyAlpha": 885, - "m_bCopyColor": 884, - "m_bIgnoreDt": 486, - "m_bRandom": 476, - "m_bRigid": 484, - "m_bSetNormal": 485, - "m_bSetRadius": 886, - "m_flBoneVelocity": 876, - "m_flBoneVelocityMax": 880, - "m_flIncrement": 864, - "m_flMaxNormalVelocity": 492, - "m_flMinNormalVelocity": 488, - "m_flReadIndex": 504, - "m_nControlPointNumber": 472, - "m_nFullLoopIncrement": 868, - "m_nIndexType": 496, - "m_nRandomSeed": 480, - "m_nSnapShotStartPoint": 872, - "m_nSnapshotControlPointNumber": 468 + "m_bCopyAlpha": 901, + "m_bCopyColor": 900, + "m_bIgnoreDt": 494, + "m_bRandom": 484, + "m_bRigid": 492, + "m_bSetNormal": 493, + "m_bSetRadius": 902, + "m_flBoneVelocity": 892, + "m_flBoneVelocityMax": 896, + "m_flIncrement": 880, + "m_flMaxNormalVelocity": 500, + "m_flMinNormalVelocity": 496, + "m_flReadIndex": 512, + "m_nControlPointNumber": 480, + "m_nFullLoopIncrement": 884, + "m_nIndexType": 504, + "m_nRandomSeed": 488, + "m_nSnapShotStartPoint": 888, + "m_nSnapshotControlPointNumber": 476 }, "metadata": [ { @@ -1950,11 +1917,11 @@ }, "C_INIT_InitVec": { "fields": { - "m_InputValue": 472, - "m_bNormalizedOutput": 2160, - "m_bWritePreviousPosition": 2161, - "m_nOutputField": 2152, - "m_nSetMethod": 2156 + "m_InputValue": 480, + "m_bNormalizedOutput": 2200, + "m_bWritePreviousPosition": 2201, + "m_nOutputField": 2192, + "m_nSetMethod": 2196 }, "metadata": [ { @@ -1966,8 +1933,8 @@ }, "C_INIT_InitVecCollection": { "fields": { - "m_InputValue": 472, - "m_nOutputField": 2152 + "m_InputValue": 480, + "m_nOutputField": 2192 }, "metadata": [ { @@ -1979,19 +1946,19 @@ }, "C_INIT_InitialRepulsionVelocity": { "fields": { - "m_CollisionGroupName": 468, - "m_bInherit": 637, - "m_bPerParticle": 628, - "m_bPerParticleTR": 636, - "m_bProportional": 630, - "m_bTranslate": 629, - "m_flTraceLength": 632, - "m_nChildCP": 640, - "m_nChildGroupID": 644, - "m_nControlPointNumber": 624, - "m_nTraceSet": 596, - "m_vecOutputMax": 612, - "m_vecOutputMin": 600 + "m_CollisionGroupName": 476, + "m_bInherit": 645, + "m_bPerParticle": 636, + "m_bPerParticleTR": 644, + "m_bProportional": 638, + "m_bTranslate": 637, + "m_flTraceLength": 640, + "m_nChildCP": 648, + "m_nChildGroupID": 652, + "m_nControlPointNumber": 632, + "m_nTraceSet": 604, + "m_vecOutputMax": 620, + "m_vecOutputMin": 608 }, "metadata": [ { @@ -2003,14 +1970,14 @@ }, "C_INIT_InitialSequenceFromModel": { "fields": { - "m_flInputMax": 484, - "m_flInputMin": 480, - "m_flOutputMax": 492, - "m_flOutputMin": 488, - "m_nControlPointNumber": 468, - "m_nFieldOutput": 472, - "m_nFieldOutputAnim": 476, - "m_nSetMethod": 496 + "m_flInputMax": 492, + "m_flInputMin": 488, + "m_flOutputMax": 500, + "m_flOutputMin": 496, + "m_nControlPointNumber": 476, + "m_nFieldOutput": 480, + "m_nFieldOutputAnim": 484, + "m_nSetMethod": 504 }, "metadata": [ { @@ -2022,11 +1989,11 @@ }, "C_INIT_InitialVelocityFromHitbox": { "fields": { - "m_HitboxSetName": 480, - "m_bUseBones": 608, - "m_flVelocityMax": 472, - "m_flVelocityMin": 468, - "m_nControlPointNumber": 476 + "m_HitboxSetName": 488, + "m_bUseBones": 616, + "m_flVelocityMax": 480, + "m_flVelocityMin": 476, + "m_nControlPointNumber": 484 }, "metadata": [ { @@ -2038,16 +2005,16 @@ }, "C_INIT_InitialVelocityNoise": { "fields": { - "m_TransformInput": 6616, - "m_bIgnoreDt": 6712, - "m_flNoiseScale": 5896, - "m_flNoiseScaleLoc": 6256, - "m_flOffset": 2176, - "m_vecAbsVal": 468, - "m_vecAbsValInv": 480, - "m_vecOffsetLoc": 496, - "m_vecOutputMax": 4216, - "m_vecOutputMin": 2536 + "m_TransformInput": 6744, + "m_bIgnoreDt": 6840, + "m_flNoiseScale": 6008, + "m_flNoiseScaleLoc": 6376, + "m_flOffset": 2216, + "m_vecAbsVal": 476, + "m_vecAbsValInv": 488, + "m_vecOffsetLoc": 504, + "m_vecOutputMax": 4296, + "m_vecOutputMin": 2584 }, "metadata": [ { @@ -2059,14 +2026,14 @@ }, "C_INIT_LifespanFromVelocity": { "fields": { - "m_CollisionGroupName": 500, - "m_bIncludeWater": 640, - "m_flMaxTraceLength": 484, - "m_flTraceOffset": 480, - "m_flTraceTolerance": 488, - "m_nMaxPlanes": 492, - "m_nTraceSet": 628, - "m_vecComponentScale": 468 + "m_CollisionGroupName": 508, + "m_bIncludeWater": 648, + "m_flMaxTraceLength": 492, + "m_flTraceOffset": 488, + "m_flTraceTolerance": 496, + "m_nMaxPlanes": 500, + "m_nTraceSet": 636, + "m_vecComponentScale": 476 }, "metadata": [ { @@ -2078,11 +2045,11 @@ }, "C_INIT_ModelCull": { "fields": { - "m_HitboxSetName": 475, - "m_bBoundBox": 472, - "m_bCullOutside": 473, - "m_bUseBones": 474, - "m_nControlPointNumber": 468 + "m_HitboxSetName": 483, + "m_bBoundBox": 480, + "m_bCullOutside": 481, + "m_bUseBones": 482, + "m_nControlPointNumber": 476 }, "metadata": [ { @@ -2094,13 +2061,13 @@ }, "C_INIT_MoveBetweenPoints": { "fields": { - "m_bTrailBias": 2276, - "m_flEndOffset": 1912, - "m_flEndSpread": 1192, - "m_flSpeedMax": 832, - "m_flSpeedMin": 472, - "m_flStartOffset": 1552, - "m_nEndControlPointNumber": 2272 + "m_bTrailBias": 2324, + "m_flEndOffset": 1952, + "m_flEndSpread": 1216, + "m_flSpeedMax": 848, + "m_flSpeedMin": 480, + "m_flStartOffset": 1584, + "m_nEndControlPointNumber": 2320 }, "metadata": [ { @@ -2112,8 +2079,8 @@ }, "C_INIT_NormalAlignToCP": { "fields": { - "m_nControlPointAxis": 568, - "m_transformInput": 472 + "m_nControlPointAxis": 576, + "m_transformInput": 480 }, "metadata": [ { @@ -2125,11 +2092,11 @@ }, "C_INIT_NormalOffset": { "fields": { - "m_OffsetMax": 480, - "m_OffsetMin": 468, - "m_bLocalCoords": 496, - "m_bNormalize": 497, - "m_nControlPointNumber": 492 + "m_OffsetMax": 488, + "m_OffsetMin": 476, + "m_bLocalCoords": 504, + "m_bNormalize": 505, + "m_nControlPointNumber": 500 }, "metadata": [ { @@ -2141,11 +2108,11 @@ }, "C_INIT_OffsetVectorToVector": { "fields": { - "m_nFieldInput": 468, - "m_nFieldOutput": 472, - "m_randomnessParameters": 500, - "m_vecOutputMax": 488, - "m_vecOutputMin": 476 + "m_nFieldInput": 476, + "m_nFieldOutput": 480, + "m_randomnessParameters": 508, + "m_vecOutputMax": 496, + "m_vecOutputMin": 484 }, "metadata": [ { @@ -2157,9 +2124,9 @@ }, "C_INIT_Orient2DRelToCP": { "fields": { - "m_flRotOffset": 476, - "m_nCP": 468, - "m_nFieldOutput": 472 + "m_flRotOffset": 484, + "m_nCP": 476, + "m_nFieldOutput": 480 }, "metadata": [ { @@ -2171,9 +2138,9 @@ }, "C_INIT_PlaneCull": { "fields": { - "m_bCullInside": 832, - "m_flDistance": 472, - "m_nControlPoint": 468 + "m_bCullInside": 848, + "m_flDistance": 480, + "m_nControlPoint": 476 }, "metadata": [ { @@ -2185,11 +2152,11 @@ }, "C_INIT_PointList": { "fields": { - "m_bClosedLoop": 497, - "m_bPlaceAlongPath": 496, - "m_nFieldOutput": 468, - "m_nNumPointsAlongPath": 500, - "m_pointList": 472 + "m_bClosedLoop": 505, + "m_bPlaceAlongPath": 504, + "m_nFieldOutput": 476, + "m_nNumPointsAlongPath": 508, + "m_pointList": 480 }, "metadata": [ { @@ -2201,12 +2168,12 @@ }, "C_INIT_PositionOffset": { "fields": { - "m_OffsetMax": 2152, - "m_OffsetMin": 472, - "m_TransformInput": 3832, - "m_bLocalCoords": 3928, - "m_bProportional": 3929, - "m_randomnessParameters": 3932 + "m_OffsetMax": 2192, + "m_OffsetMin": 480, + "m_TransformInput": 3904, + "m_bLocalCoords": 4000, + "m_bProportional": 4001, + "m_randomnessParameters": 4004 }, "metadata": [ { @@ -2218,9 +2185,9 @@ }, "C_INIT_PositionOffsetToCP": { "fields": { - "m_bLocalCoords": 476, - "m_nControlPointNumberEnd": 472, - "m_nControlPointNumberStart": 468 + "m_bLocalCoords": 484, + "m_nControlPointNumberEnd": 480, + "m_nControlPointNumberStart": 476 }, "metadata": [ { @@ -2232,21 +2199,21 @@ }, "C_INIT_PositionPlaceOnGround": { "fields": { - "m_CollisionGroupName": 2872, - "m_bIncludeWater": 3020, - "m_bOffsetonColOnly": 3036, - "m_bSetNormal": 3029, - "m_bSetPXYZOnly": 3028, - "m_flMaxTraceLength": 832, - "m_flOffset": 472, - "m_flOffsetByRadiusFactor": 3040, - "m_nAttribute": 3024, - "m_nGroundNormalAttribute": 3032, - "m_nIgnoreCP": 3048, - "m_nPreserveOffsetCP": 3044, - "m_nTraceMissBehavior": 3016, - "m_nTraceSet": 3000, - "m_vecTraceDir": 1192 + "m_CollisionGroupName": 2928, + "m_bIncludeWater": 3076, + "m_bOffsetonColOnly": 3092, + "m_bSetNormal": 3085, + "m_bSetPXYZOnly": 3084, + "m_flMaxTraceLength": 848, + "m_flOffset": 480, + "m_flOffsetByRadiusFactor": 3096, + "m_nAttribute": 3080, + "m_nGroundNormalAttribute": 3088, + "m_nIgnoreCP": 3104, + "m_nPreserveOffsetCP": 3100, + "m_nTraceMissBehavior": 3072, + "m_nTraceSet": 3056, + "m_vecTraceDir": 1216 }, "metadata": [ { @@ -2258,16 +2225,16 @@ }, "C_INIT_PositionWarp": { "fields": { - "m_bInvertWarp": 3856, - "m_bUseCount": 3857, - "m_flPrevPosScale": 3852, - "m_flWarpStartTime": 3848, - "m_flWarpTime": 3844, - "m_nControlPointNumber": 3836, - "m_nRadiusComponent": 3840, - "m_nScaleControlPointNumber": 3832, - "m_vecWarpMax": 2152, - "m_vecWarpMin": 472 + "m_bInvertWarp": 3928, + "m_bUseCount": 3929, + "m_flPrevPosScale": 3924, + "m_flWarpStartTime": 3920, + "m_flWarpTime": 3916, + "m_nControlPointNumber": 3908, + "m_nRadiusComponent": 3912, + "m_nScaleControlPointNumber": 3904, + "m_vecWarpMax": 2192, + "m_vecWarpMin": 480 }, "metadata": [ { @@ -2279,12 +2246,12 @@ }, "C_INIT_PositionWarpScalar": { "fields": { - "m_InputValue": 496, - "m_flPrevPosScale": 856, - "m_nControlPointNumber": 864, - "m_nScaleControlPointNumber": 860, - "m_vecWarpMax": 480, - "m_vecWarpMin": 468 + "m_InputValue": 504, + "m_flPrevPosScale": 872, + "m_nControlPointNumber": 880, + "m_nScaleControlPointNumber": 876, + "m_vecWarpMax": 488, + "m_vecWarpMin": 476 }, "metadata": [ { @@ -2296,8 +2263,8 @@ }, "C_INIT_QuantizeFloat": { "fields": { - "m_InputValue": 472, - "m_nOutputField": 832 + "m_InputValue": 480, + "m_nOutputField": 848 }, "metadata": [ { @@ -2309,7 +2276,7 @@ }, "C_INIT_RadiusFromCPObject": { "fields": { - "m_nControlPoint": 468 + "m_nControlPoint": 476 }, "metadata": [ { @@ -2321,10 +2288,10 @@ }, "C_INIT_RandomAlpha": { "fields": { - "m_flAlphaRandExponent": 488, - "m_nAlphaMax": 476, - "m_nAlphaMin": 472, - "m_nFieldOutput": 468 + "m_flAlphaRandExponent": 496, + "m_nAlphaMax": 484, + "m_nAlphaMin": 480, + "m_nFieldOutput": 476 }, "metadata": [ { @@ -2336,9 +2303,9 @@ }, "C_INIT_RandomAlphaWindowThreshold": { "fields": { - "m_flExponent": 476, - "m_flMax": 472, - "m_flMin": 468 + "m_flExponent": 484, + "m_flMax": 480, + "m_flMin": 476 }, "metadata": [ { @@ -2350,16 +2317,16 @@ }, "C_INIT_RandomColor": { "fields": { - "m_ColorMax": 500, - "m_ColorMin": 496, - "m_TintMax": 508, - "m_TintMin": 504, - "m_flLightAmplification": 532, - "m_flTintPerc": 512, - "m_flUpdateThreshold": 516, - "m_nFieldOutput": 524, - "m_nTintBlendMode": 528, - "m_nTintCP": 520 + "m_ColorMax": 508, + "m_ColorMin": 504, + "m_TintMax": 516, + "m_TintMin": 512, + "m_flLightAmplification": 540, + "m_flTintPerc": 520, + "m_flUpdateThreshold": 524, + "m_nFieldOutput": 532, + "m_nTintBlendMode": 536, + "m_nTintCP": 528 }, "metadata": [ { @@ -2371,9 +2338,9 @@ }, "C_INIT_RandomLifeTime": { "fields": { - "m_fLifetimeMax": 472, - "m_fLifetimeMin": 468, - "m_fLifetimeRandExponent": 476 + "m_fLifetimeMax": 480, + "m_fLifetimeMin": 476, + "m_fLifetimeRandExponent": 484 }, "metadata": [ { @@ -2385,9 +2352,9 @@ }, "C_INIT_RandomModelSequence": { "fields": { - "m_ActivityName": 468, - "m_SequenceName": 724, - "m_hModel": 984 + "m_ActivityName": 476, + "m_SequenceName": 732, + "m_hModel": 992 }, "metadata": [ { @@ -2409,12 +2376,12 @@ }, "C_INIT_RandomNamedModelElement": { "fields": { - "m_bLinear": 505, - "m_bModelFromRenderer": 506, - "m_bShuffle": 504, - "m_hModel": 472, - "m_nFieldOutput": 508, - "m_names": 480 + "m_bLinear": 513, + "m_bModelFromRenderer": 514, + "m_bShuffle": 512, + "m_hModel": 480, + "m_nFieldOutput": 516, + "m_names": 488 }, "metadata": [ { @@ -2446,9 +2413,9 @@ }, "C_INIT_RandomRadius": { "fields": { - "m_flRadiusMax": 472, - "m_flRadiusMin": 468, - "m_flRadiusRandExponent": 476 + "m_flRadiusMax": 480, + "m_flRadiusMin": 476, + "m_flRadiusRandExponent": 484 }, "metadata": [ { @@ -2480,10 +2447,10 @@ }, "C_INIT_RandomScalar": { "fields": { - "m_flExponent": 476, - "m_flMax": 472, - "m_flMin": 468, - "m_nFieldOutput": 480 + "m_flExponent": 484, + "m_flMax": 480, + "m_flMin": 476, + "m_nFieldOutput": 488 }, "metadata": [ { @@ -2495,8 +2462,8 @@ }, "C_INIT_RandomSecondSequence": { "fields": { - "m_nSequenceMax": 472, - "m_nSequenceMin": 468 + "m_nSequenceMax": 480, + "m_nSequenceMin": 476 }, "metadata": [ { @@ -2508,11 +2475,11 @@ }, "C_INIT_RandomSequence": { "fields": { - "m_WeightedList": 480, - "m_bLinear": 477, - "m_bShuffle": 476, - "m_nSequenceMax": 472, - "m_nSequenceMin": 468 + "m_WeightedList": 488, + "m_bLinear": 485, + "m_bShuffle": 484, + "m_nSequenceMax": 480, + "m_nSequenceMin": 476 }, "metadata": [ { @@ -2524,9 +2491,9 @@ }, "C_INIT_RandomTrailLength": { "fields": { - "m_flLengthRandExponent": 476, - "m_flMaxLength": 472, - "m_flMinLength": 468 + "m_flLengthRandExponent": 484, + "m_flMaxLength": 480, + "m_flMinLength": 476 }, "metadata": [ { @@ -2538,10 +2505,10 @@ }, "C_INIT_RandomVector": { "fields": { - "m_nFieldOutput": 492, - "m_randomnessParameters": 496, - "m_vecMax": 480, - "m_vecMin": 468 + "m_nFieldOutput": 500, + "m_randomnessParameters": 504, + "m_vecMax": 488, + "m_vecMin": 476 }, "metadata": [ { @@ -2553,10 +2520,10 @@ }, "C_INIT_RandomVectorComponent": { "fields": { - "m_flMax": 472, - "m_flMin": 468, - "m_nComponent": 480, - "m_nFieldOutput": 476 + "m_flMax": 480, + "m_flMin": 476, + "m_nComponent": 488, + "m_nFieldOutput": 484 }, "metadata": [ { @@ -2578,7 +2545,7 @@ }, "C_INIT_RandomYawFlip": { "fields": { - "m_flPercent": 468 + "m_flPercent": 476 }, "metadata": [ { @@ -2590,12 +2557,12 @@ }, "C_INIT_RemapInitialDirectionToTransformToVector": { "fields": { - "m_TransformInput": 472, - "m_bNormalize": 592, - "m_flOffsetRot": 576, - "m_flScale": 572, - "m_nFieldOutput": 568, - "m_vecOffsetAxis": 580 + "m_TransformInput": 480, + "m_bNormalize": 600, + "m_flOffsetRot": 584, + "m_flScale": 580, + "m_nFieldOutput": 576, + "m_vecOffsetAxis": 588 }, "metadata": [ { @@ -2607,10 +2574,10 @@ }, "C_INIT_RemapInitialTransformDirectionToRotation": { "fields": { - "m_TransformInput": 472, - "m_flOffsetRot": 572, - "m_nComponent": 576, - "m_nFieldOutput": 568 + "m_TransformInput": 480, + "m_flOffsetRot": 580, + "m_nComponent": 584, + "m_nFieldOutput": 576 }, "metadata": [ { @@ -2622,11 +2589,11 @@ }, "C_INIT_RemapInitialVisibilityScalar": { "fields": { - "m_flInputMax": 480, - "m_flInputMin": 476, - "m_flOutputMax": 488, - "m_flOutputMin": 484, - "m_nFieldOutput": 472 + "m_flInputMax": 488, + "m_flInputMin": 484, + "m_flOutputMax": 496, + "m_flOutputMin": 492, + "m_nFieldOutput": 480 }, "metadata": [ { @@ -2648,13 +2615,13 @@ }, "C_INIT_RemapNamedModelElementToScalar": { "fields": { - "m_bModelFromRenderer": 540, - "m_hModel": 472, - "m_nFieldInput": 528, - "m_nFieldOutput": 532, - "m_nSetMethod": 536, - "m_names": 480, - "m_values": 504 + "m_bModelFromRenderer": 548, + "m_hModel": 480, + "m_nFieldInput": 536, + "m_nFieldOutput": 540, + "m_nSetMethod": 544, + "m_names": 488, + "m_values": 512 }, "metadata": [ { @@ -2696,10 +2663,10 @@ }, "C_INIT_RemapParticleCountToNamedModelElementScalar": { "fields": { - "m_bModelFromRenderer": 536, - "m_hModel": 512, - "m_outputMaxName": 528, - "m_outputMinName": 520 + "m_bModelFromRenderer": 544, + "m_hModel": 520, + "m_outputMaxName": 536, + "m_outputMinName": 528 }, "metadata": [ { @@ -2731,18 +2698,18 @@ }, "C_INIT_RemapParticleCountToScalar": { "fields": { - "m_bActiveRange": 500, - "m_bInvert": 501, - "m_bWrap": 502, - "m_flOutputMax": 492, - "m_flOutputMin": 488, - "m_flRemapBias": 504, - "m_nFieldOutput": 468, - "m_nInputMax": 476, - "m_nInputMin": 472, - "m_nScaleControlPoint": 480, - "m_nScaleControlPointField": 484, - "m_nSetMethod": 496 + "m_bActiveRange": 508, + "m_bInvert": 509, + "m_bWrap": 510, + "m_flOutputMax": 500, + "m_flOutputMin": 496, + "m_flRemapBias": 512, + "m_nFieldOutput": 476, + "m_nInputMax": 484, + "m_nInputMin": 480, + "m_nScaleControlPoint": 488, + "m_nScaleControlPointField": 492, + "m_nSetMethod": 504 }, "metadata": [ { @@ -2754,7 +2721,7 @@ }, "C_INIT_RemapQAnglesToRotation": { "fields": { - "m_TransformInput": 472 + "m_TransformInput": 480 }, "metadata": [ { @@ -2766,18 +2733,18 @@ }, "C_INIT_RemapScalarToVector": { "fields": { - "m_bLocalCoords": 524, - "m_flEndTime": 512, - "m_flInputMax": 480, - "m_flInputMin": 476, - "m_flRemapBias": 528, - "m_flStartTime": 508, - "m_nControlPointNumber": 520, - "m_nFieldInput": 468, - "m_nFieldOutput": 472, - "m_nSetMethod": 516, - "m_vecOutputMax": 496, - "m_vecOutputMin": 484 + "m_bLocalCoords": 532, + "m_flEndTime": 520, + "m_flInputMax": 488, + "m_flInputMin": 484, + "m_flRemapBias": 536, + "m_flStartTime": 516, + "m_nControlPointNumber": 528, + "m_nFieldInput": 476, + "m_nFieldOutput": 480, + "m_nSetMethod": 524, + "m_vecOutputMax": 504, + "m_vecOutputMin": 492 }, "metadata": [ { @@ -2789,10 +2756,10 @@ }, "C_INIT_RemapTransformOrientationToRotations": { "fields": { - "m_TransformInput": 472, - "m_bUseQuat": 580, - "m_bWriteNormal": 581, - "m_vecRotation": 568 + "m_TransformInput": 480, + "m_bUseQuat": 588, + "m_bWriteNormal": 589, + "m_vecRotation": 576 }, "metadata": [ { @@ -2804,19 +2771,19 @@ }, "C_INIT_RemapTransformToVector": { "fields": { - "m_LocalSpaceTransform": 616, - "m_TransformInput": 520, - "m_bAccelerate": 725, - "m_bOffset": 724, - "m_flEndTime": 716, - "m_flRemapBias": 728, - "m_flStartTime": 712, - "m_nFieldOutput": 468, - "m_nSetMethod": 720, - "m_vInputMax": 484, - "m_vInputMin": 472, - "m_vOutputMax": 508, - "m_vOutputMin": 496 + "m_LocalSpaceTransform": 624, + "m_TransformInput": 528, + "m_bAccelerate": 733, + "m_bOffset": 732, + "m_flEndTime": 724, + "m_flRemapBias": 736, + "m_flStartTime": 720, + "m_nFieldOutput": 476, + "m_nSetMethod": 728, + "m_vInputMax": 492, + "m_vInputMin": 480, + "m_vOutputMax": 516, + "m_vOutputMin": 504 }, "metadata": [ { @@ -2828,17 +2795,17 @@ }, "C_INIT_RingWave": { "fields": { - "m_TransformInput": 472, - "m_bEvenDistribution": 3448, - "m_bXYVelocityOnly": 3449, - "m_flInitialRadius": 928, - "m_flInitialSpeedMax": 2008, - "m_flInitialSpeedMin": 1648, - "m_flParticlesPerOrbit": 568, - "m_flPitch": 2728, - "m_flRoll": 2368, - "m_flThickness": 1288, - "m_flYaw": 3088 + "m_TransformInput": 480, + "m_bEvenDistribution": 3520, + "m_bXYVelocityOnly": 3521, + "m_flInitialRadius": 944, + "m_flInitialSpeedMax": 2048, + "m_flInitialSpeedMin": 1680, + "m_flParticlesPerOrbit": 576, + "m_flPitch": 2784, + "m_flRoll": 2416, + "m_flThickness": 1312, + "m_flYaw": 3152 }, "metadata": [ { @@ -2850,14 +2817,14 @@ }, "C_INIT_RtEnvCull": { "fields": { - "m_RtEnvName": 495, - "m_bCullOnMiss": 493, - "m_bLifeAdjust": 494, - "m_bUseVelocity": 492, - "m_nComponent": 628, - "m_nRTEnvCP": 624, - "m_vecTestDir": 468, - "m_vecTestNormal": 480 + "m_RtEnvName": 503, + "m_bCullOnMiss": 501, + "m_bLifeAdjust": 502, + "m_bUseVelocity": 500, + "m_nComponent": 636, + "m_nRTEnvCP": 632, + "m_vecTestDir": 476, + "m_vecTestNormal": 488 }, "metadata": [ { @@ -2869,7 +2836,7 @@ }, "C_INIT_ScaleVelocity": { "fields": { - "m_vecScale": 472 + "m_vecScale": 480 }, "metadata": [ { @@ -2881,10 +2848,10 @@ }, "C_INIT_ScreenSpacePositionOfTarget": { "fields": { - "m_bOututBehindness": 2152, - "m_flBehindOutputRemap": 2160, - "m_nBehindFieldOutput": 2156, - "m_vecTargetPosition": 472 + "m_bOututBehindness": 2192, + "m_flBehindOutputRemap": 2200, + "m_nBehindFieldOutput": 2196, + "m_vecTargetPosition": 480 }, "metadata": [ { @@ -2896,10 +2863,10 @@ }, "C_INIT_SequenceFromCP": { "fields": { - "m_bKillUnused": 468, - "m_bRadiusScale": 469, - "m_nCP": 472, - "m_vecOffset": 476 + "m_bKillUnused": 476, + "m_bRadiusScale": 477, + "m_nCP": 480, + "m_vecOffset": 484 }, "metadata": [ { @@ -2911,7 +2878,7 @@ }, "C_INIT_SequenceLifeTime": { "fields": { - "m_flFramerate": 468 + "m_flFramerate": 476 }, "metadata": [ { @@ -2923,12 +2890,12 @@ }, "C_INIT_SetAttributeToScalarExpression": { "fields": { - "m_flInput1": 472, - "m_flInput2": 832, - "m_flOutputRemap": 1192, - "m_nExpression": 468, - "m_nOutputField": 1552, - "m_nSetMethod": 1556 + "m_flInput1": 480, + "m_flInput2": 848, + "m_flOutputRemap": 1216, + "m_nExpression": 476, + "m_nOutputField": 1584, + "m_nSetMethod": 1588 }, "metadata": [ { @@ -2940,12 +2907,12 @@ }, "C_INIT_SetFloatAttributeToVectorExpression": { "fields": { - "m_flOutputRemap": 3832, - "m_nExpression": 468, - "m_nOutputField": 4192, - "m_nSetMethod": 4196, - "m_vInput1": 472, - "m_vInput2": 2152 + "m_flOutputRemap": 3904, + "m_nExpression": 476, + "m_nOutputField": 4272, + "m_nSetMethod": 4276, + "m_vInput1": 480, + "m_vInput2": 2192 }, "metadata": [ { @@ -2957,15 +2924,15 @@ }, "C_INIT_SetHitboxToClosest": { "fields": { - "m_HitboxSetName": 2160, - "m_bUpdatePosition": 2656, - "m_bUseBones": 2288, - "m_bUseClosestPointOnHitbox": 2289, - "m_flHybridRatio": 2296, - "m_nControlPointNumber": 468, - "m_nDesiredHitbox": 472, - "m_nTestType": 2292, - "m_vecHitBoxScale": 480 + "m_HitboxSetName": 2200, + "m_bUpdatePosition": 2704, + "m_bUseBones": 2328, + "m_bUseClosestPointOnHitbox": 2329, + "m_flHybridRatio": 2336, + "m_nControlPointNumber": 476, + "m_nDesiredHitbox": 480, + "m_nTestType": 2332, + "m_vecHitBoxScale": 488 }, "metadata": [ { @@ -2977,16 +2944,16 @@ }, "C_INIT_SetHitboxToModel": { "fields": { - "m_HitboxSetName": 2182, - "m_bEvenDistribution": 476, - "m_bMaintainHitbox": 2180, - "m_bUseBones": 2181, - "m_flShellSize": 2312, - "m_nControlPointNumber": 468, - "m_nDesiredHitbox": 480, - "m_nForceInModel": 472, - "m_vecDirectionBias": 2168, - "m_vecHitBoxScale": 488 + "m_HitboxSetName": 2222, + "m_bEvenDistribution": 484, + "m_bMaintainHitbox": 2220, + "m_bUseBones": 2221, + "m_flShellSize": 2352, + "m_nControlPointNumber": 476, + "m_nDesiredHitbox": 488, + "m_nForceInModel": 480, + "m_vecDirectionBias": 2208, + "m_vecHitBoxScale": 496 }, "metadata": [ { @@ -2998,10 +2965,10 @@ }, "C_INIT_SetRigidAttachment": { "fields": { - "m_bLocalSpace": 480, - "m_nControlPointNumber": 468, - "m_nFieldInput": 472, - "m_nFieldOutput": 476 + "m_bLocalSpace": 488, + "m_nControlPointNumber": 476, + "m_nFieldInput": 480, + "m_nFieldOutput": 484 }, "metadata": [ { @@ -3013,13 +2980,13 @@ }, "C_INIT_SetVectorAttributeToVectorExpression": { "fields": { - "m_bNormalizedOutput": 4200, - "m_flLerp": 3832, - "m_nExpression": 468, - "m_nOutputField": 4192, - "m_nSetMethod": 4196, - "m_vInput1": 472, - "m_vInput2": 2152 + "m_bNormalizedOutput": 4280, + "m_flLerp": 3904, + "m_nExpression": 476, + "m_nOutputField": 4272, + "m_nSetMethod": 4276, + "m_vInput1": 480, + "m_vInput2": 2192 }, "metadata": [ { @@ -3031,9 +2998,9 @@ }, "C_INIT_SkyVisCull": { "fields": { - "m_bCullOnSky": 2156, - "m_nTraceSet": 2152, - "m_vecTestDir": 472 + "m_bCullOnSky": 2196, + "m_nTraceSet": 2192, + "m_vecTestDir": 480 }, "metadata": [ { @@ -3045,24 +3012,24 @@ }, "C_INIT_StatusEffect": { "fields": { - "m_flAmbientScale": 496, - "m_flColorWarpIntensity": 484, - "m_flDetail2BlendFactor": 480, - "m_flDetail2Rotation": 472, - "m_flDetail2Scale": 476, - "m_flDiffuseWarpBlendToFull": 488, - "m_flEnvMapIntensity": 492, - "m_flMetalnessBlendToFull": 532, - "m_flReflectionsTintByBaseBlendToNone": 528, - "m_flRimLightScale": 524, - "m_flSelfIllumBlendToFull": 536, - "m_flSpecularBlendToFull": 516, - "m_flSpecularExponent": 508, - "m_flSpecularExponentBlendToFull": 512, - "m_flSpecularScale": 504, - "m_nDetail2Combo": 468, - "m_rimLightColor": 520, - "m_specularColor": 500 + "m_flAmbientScale": 504, + "m_flColorWarpIntensity": 492, + "m_flDetail2BlendFactor": 488, + "m_flDetail2Rotation": 480, + "m_flDetail2Scale": 484, + "m_flDiffuseWarpBlendToFull": 496, + "m_flEnvMapIntensity": 500, + "m_flMetalnessBlendToFull": 540, + "m_flReflectionsTintByBaseBlendToNone": 536, + "m_flRimLightScale": 532, + "m_flSelfIllumBlendToFull": 544, + "m_flSpecularBlendToFull": 524, + "m_flSpecularExponent": 516, + "m_flSpecularExponentBlendToFull": 520, + "m_flSpecularScale": 512, + "m_nDetail2Combo": 476, + "m_rimLightColor": 528, + "m_specularColor": 508 }, "metadata": [ { @@ -3074,25 +3041,56 @@ }, "C_INIT_StatusEffectCitadel": { "fields": { - "m_flSFXColorWarpAmount": 468, - "m_flSFXMetalnessAmount": 476, - "m_flSFXNormalAmount": 472, - "m_flSFXRoughnessAmount": 480, - "m_flSFXSDetailAmount": 520, - "m_flSFXSDetailScale": 524, - "m_flSFXSDetailScrollX": 528, - "m_flSFXSDetailScrollY": 532, - "m_flSFXSDetailScrollZ": 536, - "m_flSFXSOffsetX": 504, - "m_flSFXSOffsetY": 508, - "m_flSFXSOffsetZ": 512, - "m_flSFXSScale": 488, - "m_flSFXSScrollX": 492, - "m_flSFXSScrollY": 496, - "m_flSFXSScrollZ": 500, - "m_flSFXSUseModelUVs": 540, - "m_flSFXSelfIllumAmount": 484, - "m_nDetailCombo": 516 + "m_flSFXColorWarpAmount": 476, + "m_flSFXMetalnessAmount": 484, + "m_flSFXNormalAmount": 480, + "m_flSFXRoughnessAmount": 488, + "m_flSFXSDetailAmount": 528, + "m_flSFXSDetailScale": 532, + "m_flSFXSDetailScrollX": 536, + "m_flSFXSDetailScrollY": 540, + "m_flSFXSDetailScrollZ": 544, + "m_flSFXSOffsetX": 512, + "m_flSFXSOffsetY": 516, + "m_flSFXSOffsetZ": 520, + "m_flSFXSScale": 496, + "m_flSFXSScrollX": 500, + "m_flSFXSScrollY": 504, + "m_flSFXSScrollZ": 508, + "m_flSFXSUseModelUVs": 548, + "m_flSFXSelfIllumAmount": 492, + "m_nDetailCombo": 524 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "C_INIT_StatusEffectTf": { + "fields": { + "m_flSFXColorWarpAmount": 476, + "m_flSFXEnvMapAmount": 552, + "m_flSFXMetalnessAmount": 484, + "m_flSFXNormalAmount": 480, + "m_flSFXRoughnessAmount": 488, + "m_flSFXSDetailAmount": 528, + "m_flSFXSDetailScale": 532, + "m_flSFXSDetailScrollX": 536, + "m_flSFXSDetailScrollY": 540, + "m_flSFXSDetailScrollZ": 544, + "m_flSFXSOffsetX": 512, + "m_flSFXSOffsetY": 516, + "m_flSFXSOffsetZ": 520, + "m_flSFXSScale": 496, + "m_flSFXSScrollX": 500, + "m_flSFXSScrollY": 504, + "m_flSFXSScrollZ": 508, + "m_flSFXSUseModelUVs": 548, + "m_flSFXSelfIllumAmount": 492, + "m_nDetailCombo": 524 }, "metadata": [ { @@ -3104,10 +3102,10 @@ }, "C_INIT_VelocityFromCP": { "fields": { - "m_bDirectionOnly": 2252, - "m_flVelocityScale": 2248, - "m_transformInput": 2152, - "m_velocityInput": 472 + "m_bDirectionOnly": 2292, + "m_flVelocityScale": 2288, + "m_transformInput": 2192, + "m_velocityInput": 480 }, "metadata": [ { @@ -3119,9 +3117,9 @@ }, "C_INIT_VelocityFromNormal": { "fields": { - "m_bIgnoreDt": 476, - "m_fSpeedMax": 472, - "m_fSpeedMin": 468 + "m_bIgnoreDt": 484, + "m_fSpeedMax": 480, + "m_fSpeedMin": 476 }, "metadata": [ { @@ -3133,14 +3131,14 @@ }, "C_INIT_VelocityRadialRandom": { "fields": { - "m_bIgnoreDelta": 4573, - "m_bPerParticleCenter": 468, - "m_fSpeedMax": 4200, - "m_fSpeedMin": 3840, - "m_nControlPointNumber": 472, - "m_vecFwd": 2160, - "m_vecLocalCoordinateSystemSpeedScale": 4560, - "m_vecPosition": 480 + "m_bIgnoreDelta": 4661, + "m_bPerParticleCenter": 476, + "m_fSpeedMax": 4280, + "m_fSpeedMin": 3912, + "m_nControlPointNumber": 480, + "m_vecFwd": 2200, + "m_vecLocalCoordinateSystemSpeedScale": 4648, + "m_vecPosition": 488 }, "metadata": [ { @@ -3152,13 +3150,13 @@ }, "C_INIT_VelocityRandom": { "fields": { - "m_LocalCoordinateSystemSpeedMax": 2872, - "m_LocalCoordinateSystemSpeedMin": 1192, - "m_bIgnoreDT": 4552, - "m_fSpeedMax": 832, - "m_fSpeedMin": 472, - "m_nControlPointNumber": 468, - "m_randomnessParameters": 4556 + "m_LocalCoordinateSystemSpeedMax": 2928, + "m_LocalCoordinateSystemSpeedMin": 1216, + "m_bIgnoreDT": 4640, + "m_fSpeedMax": 848, + "m_fSpeedMin": 480, + "m_nControlPointNumber": 476, + "m_randomnessParameters": 4644 }, "metadata": [ { @@ -3170,7 +3168,7 @@ }, "C_OP_AlphaDecay": { "fields": { - "m_flMinAlpha": 464 + "m_flMinAlpha": 472 }, "metadata": [ { @@ -3182,13 +3180,13 @@ }, "C_OP_AttractToControlPoint": { "fields": { - "m_TransformInput": 1216, - "m_bApplyMinForce": 1672, - "m_fFalloffPower": 1208, - "m_fForceAmount": 488, - "m_fForceAmountMin": 1312, - "m_fMinimumDistance": 848, - "m_vecComponentScale": 476 + "m_TransformInput": 1240, + "m_bApplyMinForce": 1704, + "m_fFalloffPower": 1232, + "m_fForceAmount": 496, + "m_fForceAmountMin": 1336, + "m_fMinimumDistance": 864, + "m_vecComponentScale": 484 }, "metadata": [ { @@ -3200,11 +3198,11 @@ }, "C_OP_BasicMovement": { "fields": { - "m_Gravity": 464, - "m_bUseNewCode": 3596, - "m_fDrag": 2144, - "m_massControls": 2504, - "m_nMaxConstraintPasses": 3592 + "m_Gravity": 472, + "m_bUseNewCode": 3668, + "m_fDrag": 2184, + "m_massControls": 2552, + "m_nMaxConstraintPasses": 3664 }, "metadata": [ { @@ -3216,11 +3214,11 @@ }, "C_OP_BoxConstraint": { "fields": { - "m_bAccountForRadius": 3829, - "m_bLocalSpace": 3828, - "m_nCP": 3824, - "m_vecMax": 2144, - "m_vecMin": 464 + "m_bAccountForRadius": 3901, + "m_bLocalSpace": 3900, + "m_nCP": 3896, + "m_vecMax": 2184, + "m_vecMin": 472 }, "metadata": [ { @@ -3232,17 +3230,17 @@ }, "C_OP_CPOffsetToPercentageBetweenCPs": { "fields": { - "m_bRadialCheck": 496, - "m_bScaleOffset": 497, - "m_flInputBias": 472, - "m_flInputMax": 468, - "m_flInputMin": 464, - "m_nEndCP": 480, - "m_nInputCP": 492, - "m_nOffsetCP": 484, - "m_nOuputCP": 488, - "m_nStartCP": 476, - "m_vecOffset": 500 + "m_bRadialCheck": 504, + "m_bScaleOffset": 505, + "m_flInputBias": 480, + "m_flInputMax": 476, + "m_flInputMin": 472, + "m_nEndCP": 488, + "m_nInputCP": 500, + "m_nOffsetCP": 492, + "m_nOuputCP": 496, + "m_nStartCP": 484, + "m_vecOffset": 508 }, "metadata": [ { @@ -3254,8 +3252,8 @@ }, "C_OP_CPVelocityForce": { "fields": { - "m_flScale": 480, - "m_nControlPointNumber": 476 + "m_flScale": 488, + "m_nControlPointNumber": 484 }, "metadata": [ { @@ -3267,17 +3265,17 @@ }, "C_OP_CalculateVectorAttribute": { "fields": { - "m_flControlPointScale1": 512, - "m_flControlPointScale2": 536, - "m_flInputScale1": 480, - "m_flInputScale2": 488, - "m_nControlPointInput1": 492, - "m_nControlPointInput2": 516, - "m_nFieldInput1": 476, - "m_nFieldInput2": 484, - "m_nFieldOutput": 540, - "m_vFinalOutputScale": 544, - "m_vStartValue": 464 + "m_flControlPointScale1": 520, + "m_flControlPointScale2": 544, + "m_flInputScale1": 488, + "m_flInputScale2": 496, + "m_nControlPointInput1": 500, + "m_nControlPointInput2": 524, + "m_nFieldInput1": 484, + "m_nFieldInput2": 492, + "m_nFieldOutput": 548, + "m_vFinalOutputScale": 552, + "m_vStartValue": 472 }, "metadata": [ { @@ -3299,16 +3297,16 @@ }, "C_OP_ChladniWave": { "fields": { - "m_b3D": 5280, - "m_flInputMax": 832, - "m_flInputMin": 472, - "m_flOutputMax": 1552, - "m_flOutputMin": 1192, - "m_nFieldOutput": 464, - "m_nLocalSpaceControlPoint": 5276, - "m_nSetMethod": 5272, - "m_vecHarmonics": 3592, - "m_vecWaveLength": 1912 + "m_b3D": 5384, + "m_flInputMax": 848, + "m_flInputMin": 480, + "m_flOutputMax": 1584, + "m_flOutputMin": 1216, + "m_nFieldOutput": 472, + "m_nLocalSpaceControlPoint": 5380, + "m_nSetMethod": 5376, + "m_vecHarmonics": 3664, + "m_vecWaveLength": 1952 }, "metadata": [ { @@ -3320,8 +3318,8 @@ }, "C_OP_ChooseRandomChildrenInGroup": { "fields": { - "m_flNumberOfChildren": 472, - "m_nChildGroupID": 468 + "m_flNumberOfChildren": 480, + "m_nChildGroupID": 476 }, "metadata": [ { @@ -3333,9 +3331,9 @@ }, "C_OP_ClampScalar": { "fields": { - "m_flOutputMax": 832, - "m_flOutputMin": 472, - "m_nFieldOutput": 464 + "m_flOutputMax": 848, + "m_flOutputMin": 480, + "m_nFieldOutput": 472 }, "metadata": [ { @@ -3347,9 +3345,9 @@ }, "C_OP_ClampVector": { "fields": { - "m_nFieldOutput": 464, - "m_vecOutputMax": 2152, - "m_vecOutputMin": 472 + "m_nFieldOutput": 472, + "m_vecOutputMax": 2192, + "m_vecOutputMin": 480 }, "metadata": [ { @@ -3361,21 +3359,21 @@ }, "C_OP_ClientPhysics": { "fields": { - "m_bDeleteSim": 1290, - "m_bKillParticles": 1289, - "m_bRespectExclusionVolumes": 1288, - "m_bStartAsleep": 552, - "m_bUseHighQualitySimulation": 1280, - "m_flPlayerWakeRadius": 560, - "m_flVehicleWakeRadius": 920, - "m_nColorBlendType": 1300, - "m_nControlPoint": 1292, - "m_nForcedSimId": 1296, - "m_nForcedStatusEffects": 1304, - "m_nMaxParticleCount": 1284, - "m_nNoCollisionAttribute": 1308, - "m_nZeroGravityAttribute": 1312, - "m_strPhysicsType": 544 + "m_bDeleteSim": 1314, + "m_bKillParticles": 1313, + "m_bRespectExclusionVolumes": 1312, + "m_bStartAsleep": 560, + "m_bUseHighQualitySimulation": 1304, + "m_flPlayerWakeRadius": 568, + "m_flVehicleWakeRadius": 936, + "m_nColorBlendType": 1324, + "m_nControlPoint": 1316, + "m_nForcedSimId": 1320, + "m_nForcedStatusEffects": 1328, + "m_nMaxParticleCount": 1308, + "m_nNoCollisionAttribute": 1332, + "m_nZeroGravityAttribute": 1336, + "m_strPhysicsType": 552 }, "metadata": [ { @@ -3387,8 +3385,8 @@ }, "C_OP_CollideWithParentParticles": { "fields": { - "m_flParentRadiusScale": 464, - "m_flRadiusScale": 824 + "m_flParentRadiusScale": 472, + "m_flRadiusScale": 840 }, "metadata": [ { @@ -3400,8 +3398,8 @@ }, "C_OP_CollideWithSelf": { "fields": { - "m_flMinimumSpeed": 824, - "m_flRadiusScale": 464 + "m_flMinimumSpeed": 840, + "m_flRadiusScale": 472 }, "metadata": [ { @@ -3413,9 +3411,9 @@ }, "C_OP_ColorAdjustHSL": { "fields": { - "m_flHueAdjust": 464, - "m_flLightnessAdjust": 1184, - "m_flSaturationAdjust": 824 + "m_flHueAdjust": 472, + "m_flLightnessAdjust": 1208, + "m_flSaturationAdjust": 840 }, "metadata": [ { @@ -3427,11 +3425,11 @@ }, "C_OP_ColorInterpolate": { "fields": { - "m_ColorFade": 464, - "m_bEaseInOut": 492, - "m_flFadeEndTime": 484, - "m_flFadeStartTime": 480, - "m_nFieldOutput": 488 + "m_ColorFade": 472, + "m_bEaseInOut": 500, + "m_flFadeEndTime": 492, + "m_flFadeStartTime": 488, + "m_nFieldOutput": 496 }, "metadata": [ { @@ -3443,12 +3441,12 @@ }, "C_OP_ColorInterpolateRandom": { "fields": { - "m_ColorFadeMax": 492, - "m_ColorFadeMin": 464, - "m_bEaseInOut": 520, - "m_flFadeEndTime": 512, - "m_flFadeStartTime": 508, - "m_nFieldOutput": 516 + "m_ColorFadeMax": 500, + "m_ColorFadeMin": 472, + "m_bEaseInOut": 528, + "m_flFadeEndTime": 520, + "m_flFadeStartTime": 516, + "m_nFieldOutput": 524 }, "metadata": [ { @@ -3460,11 +3458,11 @@ }, "C_OP_ConnectParentParticleToNearest": { "fields": { - "m_bUseRadius": 472, - "m_flParentRadiusScale": 840, - "m_flRadiusScale": 480, - "m_nFirstControlPoint": 464, - "m_nSecondControlPoint": 468 + "m_bUseRadius": 480, + "m_flParentRadiusScale": 856, + "m_flRadiusScale": 488, + "m_nFirstControlPoint": 472, + "m_nSecondControlPoint": 476 }, "metadata": [ { @@ -3476,11 +3474,11 @@ }, "C_OP_ConstrainDistance": { "fields": { - "m_CenterOffset": 1188, - "m_bGlobalCenter": 1200, - "m_fMaxDistance": 824, - "m_fMinDistance": 464, - "m_nControlPointNumber": 1184 + "m_CenterOffset": 1304, + "m_bGlobalCenter": 3016, + "m_fMaxDistance": 840, + "m_fMinDistance": 472, + "m_nControlPointNumber": 1208 }, "metadata": [ { @@ -3492,14 +3490,14 @@ }, "C_OP_ConstrainDistanceToPath": { "fields": { - "m_PathParameters": 480, - "m_fMinDistance": 464, - "m_flMaxDistance0": 468, - "m_flMaxDistance1": 476, - "m_flMaxDistanceMid": 472, - "m_flTravelTime": 544, - "m_nFieldScale": 548, - "m_nManualTField": 552 + "m_PathParameters": 496, + "m_fMinDistance": 472, + "m_flMaxDistance0": 476, + "m_flMaxDistance1": 484, + "m_flMaxDistanceMid": 480, + "m_flTravelTime": 560, + "m_nFieldScale": 564, + "m_nManualTField": 568 }, "metadata": [ { @@ -3511,11 +3509,11 @@ }, "C_OP_ConstrainDistanceToUserSpecifiedPath": { "fields": { - "m_bLoopedPath": 476, - "m_fMinDistance": 464, - "m_flMaxDistance": 468, - "m_flTimeScale": 472, - "m_pointList": 480 + "m_bLoopedPath": 484, + "m_fMinDistance": 472, + "m_flMaxDistance": 476, + "m_flTimeScale": 480, + "m_pointList": 488 }, "metadata": [ { @@ -3527,8 +3525,8 @@ }, "C_OP_ConstrainLineLength": { "fields": { - "m_flMaxDistance": 468, - "m_flMinDistance": 464 + "m_flMaxDistance": 476, + "m_flMinDistance": 472 }, "metadata": [ { @@ -3540,18 +3538,18 @@ }, "C_OP_ContinuousEmitter": { "fields": { - "m_bForceEmitOnFirstUpdate": 1588, - "m_bForceEmitOnLastUpdate": 1589, - "m_bInitFromKilledParentParticles": 1560, - "m_flEmissionDuration": 472, - "m_flEmissionScale": 1552, - "m_flEmitRate": 1192, - "m_flScalePerParentParticle": 1556, - "m_flStartTime": 832, - "m_nEventType": 1564, - "m_nLimitPerUpdate": 1584, - "m_nSnapshotControlPoint": 1568, - "m_strSnapshotSubset": 1576 + "m_bForceEmitOnFirstUpdate": 1620, + "m_bForceEmitOnLastUpdate": 1621, + "m_bInitFromKilledParentParticles": 1592, + "m_flEmissionDuration": 480, + "m_flEmissionScale": 1584, + "m_flEmitRate": 1216, + "m_flScalePerParentParticle": 1588, + "m_flStartTime": 848, + "m_nEventType": 1596, + "m_nLimitPerUpdate": 1616, + "m_nSnapshotControlPoint": 1600, + "m_strSnapshotSubset": 1608 }, "metadata": [ { @@ -3563,11 +3561,11 @@ }, "C_OP_ControlPointToRadialScreenSpace": { "fields": { - "m_nCPIn": 468, - "m_nCPOut": 484, - "m_nCPOutField": 488, - "m_nCPSSPosOut": 492, - "m_vecCP1Pos": 472 + "m_nCPIn": 476, + "m_nCPOut": 492, + "m_nCPOutField": 496, + "m_nCPSSPosOut": 500, + "m_vecCP1Pos": 480 }, "metadata": [ { @@ -3603,7 +3601,7 @@ "m_bLightType4": 1747, "m_bUseHLambert": 1753, "m_bUseNormal": 1752, - "m_flScale": 464, + "m_flScale": 472, "m_nControlPoint1": 1632, "m_nControlPoint2": 1636, "m_nControlPoint3": 1640, @@ -3623,11 +3621,11 @@ }, "C_OP_CreateParticleSystemRenderer": { "fields": { - "m_AggregationPos": 584, - "m_hEffect": 544, - "m_nEventType": 552, - "m_szParticleConfig": 576, - "m_vecCPs": 560 + "m_AggregationPos": 592, + "m_hEffect": 552, + "m_nEventType": 560, + "m_szParticleConfig": 584, + "m_vecCPs": 568 }, "metadata": [ { @@ -3639,10 +3637,10 @@ }, "C_OP_Cull": { "fields": { - "m_flCullEnd": 472, - "m_flCullExp": 476, - "m_flCullPerc": 464, - "m_flCullStart": 468 + "m_flCullEnd": 480, + "m_flCullExp": 484, + "m_flCullPerc": 472, + "m_flCullStart": 476 }, "metadata": [ { @@ -3654,13 +3652,13 @@ }, "C_OP_CurlNoiseForce": { "fields": { - "m_flWorleyJitter": 7560, - "m_flWorleySeed": 7200, - "m_nNoiseType": 476, - "m_vecNoiseFreq": 480, - "m_vecNoiseScale": 2160, - "m_vecOffset": 3840, - "m_vecOffsetRate": 5520 + "m_flWorleyJitter": 7704, + "m_flWorleySeed": 7336, + "m_nNoiseType": 484, + "m_vecNoiseFreq": 488, + "m_vecNoiseScale": 2200, + "m_vecOffset": 3912, + "m_vecOffsetRate": 5624 }, "metadata": [ { @@ -3672,16 +3670,16 @@ }, "C_OP_CycleScalar": { "fields": { - "m_bDoNotRepeatCycle": 480, - "m_bSynchronizeParticles": 481, - "m_flCycleTime": 476, - "m_flEndValue": 472, - "m_flStartValue": 468, - "m_nCPFieldMax": 492, - "m_nCPFieldMin": 488, - "m_nCPScale": 484, - "m_nDestField": 464, - "m_nSetMethod": 496 + "m_bDoNotRepeatCycle": 488, + "m_bSynchronizeParticles": 489, + "m_flCycleTime": 484, + "m_flEndValue": 480, + "m_flStartValue": 476, + "m_nCPFieldMax": 500, + "m_nCPFieldMin": 496, + "m_nCPScale": 492, + "m_nDestField": 472, + "m_nSetMethod": 504 }, "metadata": [ { @@ -3693,17 +3691,17 @@ }, "C_OP_CylindricalDistanceToTransform": { "fields": { - "m_TransformEnd": 2008, - "m_TransformStart": 1912, - "m_bActiveRange": 2108, - "m_bAdditive": 2109, - "m_bCapsule": 2110, - "m_flInputMax": 832, - "m_flInputMin": 472, - "m_flOutputMax": 1552, - "m_flOutputMin": 1192, - "m_nFieldOutput": 464, - "m_nSetMethod": 2104 + "m_TransformEnd": 2048, + "m_TransformStart": 1952, + "m_bActiveRange": 2148, + "m_bAdditive": 2149, + "m_bCapsule": 2150, + "m_flInputMax": 848, + "m_flInputMin": 480, + "m_flOutputMax": 1584, + "m_flOutputMin": 1216, + "m_nFieldOutput": 472, + "m_nSetMethod": 2144 }, "metadata": [ { @@ -3715,9 +3713,9 @@ }, "C_OP_DampenToCP": { "fields": { - "m_flRange": 468, - "m_flScale": 472, - "m_nControlPointNumber": 464 + "m_flRange": 476, + "m_flScale": 480, + "m_nControlPointNumber": 472 }, "metadata": [ { @@ -3729,8 +3727,8 @@ }, "C_OP_Decay": { "fields": { - "m_bForcePreserveParticleOrder": 465, - "m_bRopeDecay": 464 + "m_bForcePreserveParticleOrder": 473, + "m_bRopeDecay": 472 }, "metadata": [ { @@ -3742,7 +3740,7 @@ }, "C_OP_DecayClampCount": { "fields": { - "m_nCount": 464 + "m_nCount": 472 }, "metadata": [ { @@ -3754,13 +3752,13 @@ }, "C_OP_DecayMaintainCount": { "fields": { - "m_bKillNewest": 856, - "m_bLifespanDecay": 488, - "m_flDecayDelay": 468, - "m_flScale": 496, - "m_nParticlesToMaintain": 464, - "m_nSnapshotControlPoint": 472, - "m_strSnapshotSubset": 480 + "m_bKillNewest": 872, + "m_bLifespanDecay": 496, + "m_flDecayDelay": 476, + "m_flScale": 504, + "m_nParticlesToMaintain": 472, + "m_nSnapshotControlPoint": 480, + "m_strSnapshotSubset": 488 }, "metadata": [ { @@ -3772,7 +3770,7 @@ }, "C_OP_DecayOffscreen": { "fields": { - "m_flOffscreenTime": 464 + "m_flOffscreenTime": 472 }, "metadata": [ { @@ -3784,9 +3782,9 @@ }, "C_OP_DensityForce": { "fields": { - "m_flForceScale": 480, - "m_flRadiusScale": 476, - "m_flTargetDensity": 484 + "m_flForceScale": 488, + "m_flRadiusScale": 484, + "m_flTargetDensity": 492 }, "metadata": [ { @@ -3798,15 +3796,15 @@ }, "C_OP_DifferencePreviousParticle": { "fields": { - "m_bActiveRange": 492, - "m_bSetPreviousParticle": 493, - "m_flInputMax": 476, - "m_flInputMin": 472, - "m_flOutputMax": 484, - "m_flOutputMin": 480, - "m_nFieldInput": 464, - "m_nFieldOutput": 468, - "m_nSetMethod": 488 + "m_bActiveRange": 500, + "m_bSetPreviousParticle": 501, + "m_flInputMax": 484, + "m_flInputMin": 480, + "m_flOutputMax": 492, + "m_flOutputMin": 488, + "m_nFieldInput": 472, + "m_nFieldOutput": 476, + "m_nSetMethod": 496 }, "metadata": [ { @@ -3818,9 +3816,9 @@ }, "C_OP_Diffusion": { "fields": { - "m_flRadiusScale": 464, - "m_nFieldOutput": 468, - "m_nVoxelGridResolution": 472 + "m_flRadiusScale": 472, + "m_nFieldOutput": 476, + "m_nVoxelGridResolution": 480 }, "metadata": [ { @@ -3832,9 +3830,9 @@ }, "C_OP_DirectionBetweenVecsToVec": { "fields": { - "m_nFieldOutput": 464, - "m_vecPoint1": 472, - "m_vecPoint2": 2152 + "m_nFieldOutput": 472, + "m_vecPoint1": 480, + "m_vecPoint2": 2192 }, "metadata": [ { @@ -3846,21 +3844,21 @@ }, "C_OP_DistanceBetweenCPsToCP": { "fields": { - "m_CollisionGroupName": 513, - "m_bLOS": 512, - "m_bSetOnce": 484, - "m_flInputMax": 492, - "m_flInputMin": 488, - "m_flLOSScale": 508, - "m_flMaxTraceLength": 504, - "m_flOutputMax": 500, - "m_flOutputMin": 496, - "m_nEndCP": 472, - "m_nOutputCP": 476, - "m_nOutputCPField": 480, - "m_nSetParent": 648, - "m_nStartCP": 468, - "m_nTraceSet": 644 + "m_CollisionGroupName": 521, + "m_bLOS": 520, + "m_bSetOnce": 492, + "m_flInputMax": 500, + "m_flInputMin": 496, + "m_flLOSScale": 516, + "m_flMaxTraceLength": 512, + "m_flOutputMax": 508, + "m_flOutputMin": 504, + "m_nEndCP": 480, + "m_nOutputCP": 484, + "m_nOutputCPField": 488, + "m_nSetParent": 656, + "m_nStartCP": 476, + "m_nTraceSet": 652 }, "metadata": [ { @@ -3872,19 +3870,19 @@ }, "C_OP_DistanceBetweenTransforms": { "fields": { - "m_CollisionGroupName": 2112, - "m_TransformEnd": 568, - "m_TransformStart": 472, - "m_bLOS": 2244, - "m_flInputMax": 1024, - "m_flInputMin": 664, - "m_flLOSScale": 2108, - "m_flMaxTraceLength": 2104, - "m_flOutputMax": 1744, - "m_flOutputMin": 1384, - "m_nFieldOutput": 464, - "m_nSetMethod": 2248, - "m_nTraceSet": 2240 + "m_CollisionGroupName": 2152, + "m_TransformEnd": 576, + "m_TransformStart": 480, + "m_bLOS": 2284, + "m_flInputMax": 1040, + "m_flInputMin": 672, + "m_flLOSScale": 2148, + "m_flMaxTraceLength": 2144, + "m_flOutputMax": 1776, + "m_flOutputMin": 1408, + "m_nFieldOutput": 472, + "m_nSetMethod": 2288, + "m_nTraceSet": 2280 }, "metadata": [ { @@ -3896,15 +3894,15 @@ }, "C_OP_DistanceBetweenVecs": { "fields": { - "m_bDeltaTime": 5276, - "m_flInputMax": 4192, - "m_flInputMin": 3832, - "m_flOutputMax": 4912, - "m_flOutputMin": 4552, - "m_nFieldOutput": 464, - "m_nSetMethod": 5272, - "m_vecPoint1": 472, - "m_vecPoint2": 2152 + "m_bDeltaTime": 5380, + "m_flInputMax": 4272, + "m_flInputMin": 3904, + "m_flOutputMax": 5008, + "m_flOutputMin": 4640, + "m_nFieldOutput": 472, + "m_nSetMethod": 5376, + "m_vecPoint1": 480, + "m_vecPoint2": 2192 }, "metadata": [ { @@ -3916,11 +3914,11 @@ }, "C_OP_DistanceCull": { "fields": { - "m_bCullInside": 840, - "m_flDistance": 480, - "m_nAttribute": 844, - "m_nControlPoint": 464, - "m_vecPointOffset": 468 + "m_bCullInside": 856, + "m_flDistance": 488, + "m_nAttribute": 860, + "m_nControlPoint": 472, + "m_vecPointOffset": 476 }, "metadata": [ { @@ -3932,21 +3930,21 @@ }, "C_OP_DistanceToTransform": { "fields": { - "m_CollisionGroupName": 2009, - "m_TransformStart": 1912, - "m_bActiveRange": 2156, - "m_bAdditive": 2157, - "m_bLOS": 2008, - "m_flInputMax": 832, - "m_flInputMin": 472, - "m_flLOSScale": 2148, - "m_flMaxTraceLength": 2144, - "m_flOutputMax": 1552, - "m_flOutputMin": 1192, - "m_nFieldOutput": 464, - "m_nSetMethod": 2152, - "m_nTraceSet": 2140, - "m_vecComponentScale": 2160 + "m_CollisionGroupName": 2049, + "m_TransformStart": 1952, + "m_bActiveRange": 2196, + "m_bAdditive": 2197, + "m_bLOS": 2048, + "m_flInputMax": 848, + "m_flInputMin": 480, + "m_flLOSScale": 2188, + "m_flMaxTraceLength": 2184, + "m_flOutputMax": 1584, + "m_flOutputMin": 1216, + "m_nFieldOutput": 472, + "m_nSetMethod": 2192, + "m_nTraceSet": 2180, + "m_vecComponentScale": 2200 }, "metadata": [ { @@ -3958,11 +3956,11 @@ }, "C_OP_DragRelativeToPlane": { "fields": { - "m_bDirectional": 1184, - "m_flDragAtPlane": 464, - "m_flFalloff": 824, - "m_nControlPointNumber": 2872, - "m_vecPlaneNormal": 1192 + "m_bDirectional": 1208, + "m_flDragAtPlane": 472, + "m_flFalloff": 840, + "m_nControlPointNumber": 2928, + "m_vecPlaneNormal": 1216 }, "metadata": [ { @@ -3974,15 +3972,15 @@ }, "C_OP_DriveCPFromGlobalSoundFloat": { "fields": { - "m_FieldName": 512, - "m_OperatorName": 504, - "m_StackName": 496, - "m_flInputMax": 480, - "m_flInputMin": 476, - "m_flOutputMax": 488, - "m_flOutputMin": 484, - "m_nOutputControlPoint": 468, - "m_nOutputField": 472 + "m_FieldName": 520, + "m_OperatorName": 512, + "m_StackName": 504, + "m_flInputMax": 488, + "m_flInputMin": 484, + "m_flOutputMax": 496, + "m_flOutputMin": 492, + "m_nOutputControlPoint": 476, + "m_nOutputField": 480 }, "metadata": [ { @@ -3994,12 +3992,12 @@ }, "C_OP_EnableChildrenFromParentParticleCount": { "fields": { - "m_bDestroyImmediately": 842, - "m_bDisableChildren": 840, - "m_bPlayEndcapOnStop": 841, - "m_nChildGroupID": 468, - "m_nFirstChild": 472, - "m_nNumChildrenToEnable": 480 + "m_bDestroyImmediately": 858, + "m_bDisableChildren": 856, + "m_bPlayEndcapOnStop": 857, + "m_nChildGroupID": 476, + "m_nFirstChild": 480, + "m_nNumChildrenToEnable": 488 }, "metadata": [ { @@ -4021,7 +4019,7 @@ }, "C_OP_EndCapTimedDecay": { "fields": { - "m_flDecayTime": 464 + "m_flDecayTime": 472 }, "metadata": [ { @@ -4033,7 +4031,7 @@ }, "C_OP_EndCapTimedFreeze": { "fields": { - "m_flFreezeTime": 464 + "m_flFreezeTime": 472 }, "metadata": [ { @@ -4045,11 +4043,11 @@ }, "C_OP_ExternalGameImpulseForce": { "fields": { - "m_bExplosions": 842, - "m_bParticles": 843, - "m_bRopes": 840, - "m_bRopesZOnly": 841, - "m_flForceScale": 480 + "m_bExplosions": 858, + "m_bParticles": 859, + "m_bRopes": 856, + "m_bRopesZOnly": 857, + "m_flForceScale": 488 }, "metadata": [ { @@ -4061,17 +4059,17 @@ }, "C_OP_ExternalWindForce": { "fields": { - "m_bDampenNearWaterPlane": 3842, - "m_bSampleGravity": 3843, - "m_bSampleWater": 3841, - "m_bSampleWind": 3840, - "m_bUseBasicMovementGravity": 5528, - "m_flLocalBuoyancyScale": 5896, - "m_flLocalGravityScale": 5536, - "m_vecBuoyancyForce": 6256, - "m_vecGravityForce": 3848, - "m_vecSamplePosition": 480, - "m_vecScale": 2160 + "m_bDampenNearWaterPlane": 3914, + "m_bSampleGravity": 3915, + "m_bSampleWater": 3913, + "m_bSampleWind": 3912, + "m_bUseBasicMovementGravity": 5632, + "m_flLocalBuoyancyScale": 6008, + "m_flLocalGravityScale": 5640, + "m_vecBuoyancyForce": 6376, + "m_vecGravityForce": 3920, + "m_vecSamplePosition": 488, + "m_vecScale": 2200 }, "metadata": [ { @@ -4083,13 +4081,13 @@ }, "C_OP_FadeAndKill": { "fields": { - "m_bForcePreserveParticleOrder": 488, - "m_flEndAlpha": 484, - "m_flEndFadeInTime": 468, - "m_flEndFadeOutTime": 476, - "m_flStartAlpha": 480, - "m_flStartFadeInTime": 464, - "m_flStartFadeOutTime": 472 + "m_bForcePreserveParticleOrder": 496, + "m_flEndAlpha": 492, + "m_flEndFadeInTime": 476, + "m_flEndFadeOutTime": 484, + "m_flStartAlpha": 488, + "m_flStartFadeInTime": 472, + "m_flStartFadeOutTime": 480 }, "metadata": [ { @@ -4101,12 +4099,12 @@ }, "C_OP_FadeAndKillForTracers": { "fields": { - "m_flEndAlpha": 484, - "m_flEndFadeInTime": 468, - "m_flEndFadeOutTime": 476, - "m_flStartAlpha": 480, - "m_flStartFadeInTime": 464, - "m_flStartFadeOutTime": 472 + "m_flEndAlpha": 492, + "m_flEndFadeInTime": 476, + "m_flEndFadeOutTime": 484, + "m_flStartAlpha": 488, + "m_flStartFadeInTime": 472, + "m_flStartFadeOutTime": 480 }, "metadata": [ { @@ -4118,10 +4116,10 @@ }, "C_OP_FadeIn": { "fields": { - "m_bProportional": 476, - "m_flFadeInTimeExp": 472, - "m_flFadeInTimeMax": 468, - "m_flFadeInTimeMin": 464 + "m_bProportional": 484, + "m_flFadeInTimeExp": 480, + "m_flFadeInTimeMax": 476, + "m_flFadeInTimeMin": 472 }, "metadata": [ { @@ -4133,8 +4131,8 @@ }, "C_OP_FadeInSimple": { "fields": { - "m_flFadeInTime": 464, - "m_nFieldOutput": 468 + "m_flFadeInTime": 472, + "m_nFieldOutput": 476 }, "metadata": [ { @@ -4146,12 +4144,12 @@ }, "C_OP_FadeOut": { "fields": { - "m_bEaseInAndOut": 529, - "m_bProportional": 528, - "m_flFadeBias": 476, - "m_flFadeOutTimeExp": 472, - "m_flFadeOutTimeMax": 468, - "m_flFadeOutTimeMin": 464 + "m_bEaseInAndOut": 545, + "m_bProportional": 544, + "m_flFadeBias": 484, + "m_flFadeOutTimeExp": 480, + "m_flFadeOutTimeMax": 476, + "m_flFadeOutTimeMin": 472 }, "metadata": [ { @@ -4163,8 +4161,8 @@ }, "C_OP_FadeOutSimple": { "fields": { - "m_flFadeOutTime": 464, - "m_nFieldOutput": 468 + "m_flFadeOutTime": 472, + "m_nFieldOutput": 476 }, "metadata": [ { @@ -4176,13 +4174,13 @@ }, "C_OP_ForceBasedOnDistanceToPlane": { "fields": { - "m_flExponent": 524, - "m_flMaxDist": 492, - "m_flMinDist": 476, - "m_nControlPointNumber": 520, - "m_vecForceAtMaxDist": 496, - "m_vecForceAtMinDist": 480, - "m_vecPlaneNormal": 508 + "m_flExponent": 532, + "m_flMaxDist": 500, + "m_flMinDist": 484, + "m_nControlPointNumber": 528, + "m_vecForceAtMaxDist": 504, + "m_vecForceAtMinDist": 488, + "m_vecPlaneNormal": 516 }, "metadata": [ { @@ -4194,7 +4192,7 @@ }, "C_OP_ForceControlPointStub": { "fields": { - "m_ControlPoint": 468 + "m_ControlPoint": 476 }, "metadata": [ { @@ -4206,22 +4204,22 @@ }, "C_OP_GameDecalRenderer": { "fields": { - "m_bNoDecalsOnOwner": 7059, - "m_bRandomDecalRotation": 7057, - "m_bRandomlySelectDecalInGroup": 7058, - "m_bUseGameDefaultDecalSize": 7056, - "m_bVisualizeTraces": 7060, - "m_flDecalRotation": 5016, - "m_flDecalSize": 4296, - "m_flTraceBloat": 3936, - "m_nCollisionGroup": 568, - "m_nDecalGroupIndex": 4656, - "m_nEventType": 552, - "m_nInteractionMask": 560, - "m_sDecalGroupName": 544, - "m_vModulationColor": 5376, - "m_vecEndPos": 2256, - "m_vecStartPos": 576 + "m_bNoDecalsOnOwner": 7195, + "m_bRandomDecalRotation": 7193, + "m_bRandomlySelectDecalInGroup": 7194, + "m_bUseGameDefaultDecalSize": 7192, + "m_bVisualizeTraces": 7196, + "m_flDecalRotation": 5112, + "m_flDecalSize": 4376, + "m_flTraceBloat": 4008, + "m_nCollisionGroup": 576, + "m_nDecalGroupIndex": 4744, + "m_nEventType": 560, + "m_nInteractionMask": 568, + "m_sDecalGroupName": 552, + "m_vModulationColor": 5480, + "m_vecEndPos": 2296, + "m_vecStartPos": 584 }, "metadata": [ { @@ -4233,11 +4231,11 @@ }, "C_OP_GameLiquidSpill": { "fields": { - "m_bCheckExposedToSky": 1624, - "m_flExpirationTime": 904, - "m_flLiquidContentsField": 544, - "m_flRadius": 1264, - "m_nAmountAttribute": 1628 + "m_bCheckExposedToSky": 1656, + "m_flExpirationTime": 920, + "m_flLiquidContentsField": 552, + "m_flRadius": 1288, + "m_nAmountAttribute": 1660 }, "metadata": [ { @@ -4249,9 +4247,9 @@ }, "C_OP_GlobalLight": { "fields": { - "m_bClampLowerRange": 468, - "m_bClampUpperRange": 469, - "m_flScale": 464 + "m_bClampLowerRange": 476, + "m_bClampUpperRange": 477, + "m_flScale": 472 }, "metadata": [ { @@ -4263,10 +4261,10 @@ }, "C_OP_HSVShiftToCP": { "fields": { - "m_DefaultHSVColor": 480, - "m_nColorCP": 468, - "m_nColorGemEnableCP": 472, - "m_nOutputCP": 476 + "m_DefaultHSVColor": 488, + "m_nColorCP": 476, + "m_nColorGemEnableCP": 480, + "m_nOutputCP": 484 }, "metadata": [ { @@ -4278,10 +4276,10 @@ }, "C_OP_InheritFromParentParticles": { "fields": { - "m_bRandomDistribution": 476, - "m_flScale": 464, - "m_nFieldOutput": 468, - "m_nIncrement": 472 + "m_bRandomDistribution": 484, + "m_flScale": 472, + "m_nFieldOutput": 476, + "m_nIncrement": 480 }, "metadata": [ { @@ -4301,14 +4299,14 @@ }, "C_OP_InheritFromParentParticlesV2": { "fields": { - "m_bRandomDistribution": 1193, - "m_bReverse": 1194, - "m_bSubSample": 1192, - "m_flInterpolation": 1200, - "m_flScale": 464, - "m_nFieldOutput": 824, - "m_nIncrement": 832, - "m_nMissingParentBehavior": 1196 + "m_bRandomDistribution": 1217, + "m_bReverse": 1218, + "m_bSubSample": 1216, + "m_flInterpolation": 1224, + "m_flScale": 472, + "m_nFieldOutput": 840, + "m_nIncrement": 848, + "m_nMissingParentBehavior": 1220 }, "metadata": [ { @@ -4324,10 +4322,10 @@ }, "C_OP_InheritFromPeerSystem": { "fields": { - "m_nFieldInput": 468, - "m_nFieldOutput": 464, - "m_nGroupID": 476, - "m_nIncrement": 472 + "m_nFieldInput": 476, + "m_nFieldOutput": 472, + "m_nGroupID": 484, + "m_nIncrement": 480 }, "metadata": [ { @@ -4339,14 +4337,14 @@ }, "C_OP_InstantaneousEmitter": { "fields": { - "m_flInitFromKilledParentParticles": 1192, - "m_flParentParticleScale": 1200, - "m_flStartTime": 832, - "m_nEventType": 1196, - "m_nMaxEmittedPerFrame": 1560, - "m_nParticlesToEmit": 472, - "m_nSnapshotControlPoint": 1564, - "m_strSnapshotSubset": 1568 + "m_flInitFromKilledParentParticles": 1216, + "m_flParentParticleScale": 1224, + "m_flStartTime": 848, + "m_nEventType": 1220, + "m_nMaxEmittedPerFrame": 1592, + "m_nParticlesToEmit": 480, + "m_nSnapshotControlPoint": 1596, + "m_strSnapshotSubset": 1600 }, "metadata": [ { @@ -4358,12 +4356,12 @@ }, "C_OP_InterpolateRadius": { "fields": { - "m_bEaseInAndOut": 480, - "m_flBias": 484, - "m_flEndScale": 476, - "m_flEndTime": 468, - "m_flStartScale": 472, - "m_flStartTime": 464 + "m_bEaseInAndOut": 488, + "m_flBias": 492, + "m_flEndScale": 484, + "m_flEndTime": 476, + "m_flStartScale": 480, + "m_flStartTime": 472 }, "metadata": [ { @@ -4375,13 +4373,13 @@ }, "C_OP_IntraParticleForce": { "fields": { - "m_bUseAABB": 500, - "m_flAttractionMaxDistance": 480, - "m_flAttractionMaxStrength": 484, - "m_flAttractionMinDistance": 476, - "m_flRepulsionMaxDistance": 492, - "m_flRepulsionMaxStrength": 496, - "m_flRepulsionMinDistance": 488 + "m_bUseAABB": 508, + "m_flAttractionMaxDistance": 488, + "m_flAttractionMaxStrength": 492, + "m_flAttractionMinDistance": 484, + "m_flRepulsionMaxDistance": 500, + "m_flRepulsionMaxStrength": 504, + "m_flRepulsionMinDistance": 496 }, "metadata": [ { @@ -4393,10 +4391,10 @@ }, "C_OP_LagCompensation": { "fields": { - "m_nDesiredVelocityCP": 464, - "m_nDesiredVelocityCPField": 476, - "m_nLatencyCP": 468, - "m_nLatencyCPField": 472 + "m_nDesiredVelocityCP": 472, + "m_nDesiredVelocityCPField": 484, + "m_nLatencyCP": 476, + "m_nLatencyCPField": 480 }, "metadata": [ { @@ -4408,9 +4406,9 @@ }, "C_OP_LazyCullCompareFloat": { "fields": { - "m_flComparsion1": 464, - "m_flComparsion2": 824, - "m_flCullTime": 1184 + "m_flComparsion1": 472, + "m_flComparsion2": 840, + "m_flCullTime": 1208 }, "metadata": [ { @@ -4422,9 +4420,9 @@ }, "C_OP_LerpEndCapScalar": { "fields": { - "m_flLerpTime": 472, - "m_flOutput": 468, - "m_nFieldOutput": 464 + "m_flLerpTime": 480, + "m_flOutput": 476, + "m_nFieldOutput": 472 }, "metadata": [ { @@ -4436,9 +4434,9 @@ }, "C_OP_LerpEndCapVector": { "fields": { - "m_flLerpTime": 480, - "m_nFieldOutput": 464, - "m_vecOutput": 468 + "m_flLerpTime": 488, + "m_nFieldOutput": 472, + "m_vecOutput": 476 }, "metadata": [ { @@ -4450,10 +4448,10 @@ }, "C_OP_LerpScalar": { "fields": { - "m_flEndTime": 836, - "m_flOutput": 472, - "m_flStartTime": 832, - "m_nFieldOutput": 464 + "m_flEndTime": 852, + "m_flOutput": 480, + "m_flStartTime": 848, + "m_nFieldOutput": 472 }, "metadata": [ { @@ -4465,11 +4463,11 @@ }, "C_OP_LerpToInitialPosition": { "fields": { - "m_flInterpolation": 472, - "m_flScale": 840, - "m_nCacheField": 832, - "m_nControlPointNumber": 464, - "m_vecScale": 1200 + "m_flInterpolation": 480, + "m_flScale": 856, + "m_nCacheField": 848, + "m_nControlPointNumber": 472, + "m_vecScale": 1224 }, "metadata": [ { @@ -4481,10 +4479,10 @@ }, "C_OP_LerpToOtherAttribute": { "fields": { - "m_flInterpolation": 464, - "m_nFieldInput": 828, - "m_nFieldInputFrom": 824, - "m_nFieldOutput": 832 + "m_flInterpolation": 472, + "m_nFieldInput": 844, + "m_nFieldInputFrom": 840, + "m_nFieldOutput": 848 }, "metadata": [ { @@ -4496,11 +4494,11 @@ }, "C_OP_LerpVector": { "fields": { - "m_flEndTime": 484, - "m_flStartTime": 480, - "m_nFieldOutput": 464, - "m_nSetMethod": 488, - "m_vecOutput": 468 + "m_flEndTime": 492, + "m_flStartTime": 488, + "m_nFieldOutput": 472, + "m_nSetMethod": 496, + "m_vecOutput": 476 }, "metadata": [ { @@ -4512,26 +4510,26 @@ }, "C_OP_LightningSnapshotGenerator": { "fields": { - "m_bScaleBranchDistance": 3360, - "m_bScaleBranchOffset": 3728, - "m_flBranchDistanceScale": 3368, - "m_flBranchOffsetScale": 3736, - "m_flBranchTwist": 4096, - "m_flDedicatedPool": 5184, - "m_flOffset": 840, - "m_flOffsetDecay": 1200, - "m_flRadiusEnd": 4824, - "m_flRadiusStart": 4464, - "m_flRecalcRate": 1560, - "m_flRecursionSplitScale": 3000, - "m_flSegments": 480, - "m_flSplitRate": 2640, - "m_flUVOffset": 2280, - "m_flUVScale": 1920, - "m_nBranchBehavior": 4456, - "m_nCPEndPnt": 476, - "m_nCPSnapshot": 468, - "m_nCPStartPnt": 472 + "m_bScaleBranchDistance": 3432, + "m_bScaleBranchOffset": 3808, + "m_flBranchDistanceScale": 3440, + "m_flBranchOffsetScale": 3816, + "m_flBranchTwist": 4184, + "m_flDedicatedPool": 5296, + "m_flOffset": 856, + "m_flOffsetDecay": 1224, + "m_flRadiusEnd": 4928, + "m_flRadiusStart": 4560, + "m_flRecalcRate": 1592, + "m_flRecursionSplitScale": 3064, + "m_flSegments": 488, + "m_flSplitRate": 2696, + "m_flUVOffset": 2328, + "m_flUVScale": 1960, + "m_nBranchBehavior": 4552, + "m_nCPEndPnt": 484, + "m_nCPSnapshot": 476, + "m_nCPStartPnt": 480 }, "metadata": [ { @@ -4543,9 +4541,9 @@ }, "C_OP_LocalAccelerationForce": { "fields": { - "m_nCP": 476, - "m_nScaleCP": 480, - "m_vecAccel": 488 + "m_nCP": 484, + "m_nScaleCP": 488, + "m_vecAccel": 496 }, "metadata": [ { @@ -4557,12 +4555,12 @@ }, "C_OP_LockPoints": { "fields": { - "m_flBlendValue": 484, - "m_nControlPoint": 480, - "m_nMaxCol": 468, - "m_nMaxRow": 476, - "m_nMinCol": 464, - "m_nMinRow": 472 + "m_flBlendValue": 492, + "m_nControlPoint": 488, + "m_nMaxCol": 476, + "m_nMaxRow": 484, + "m_nMinCol": 472, + "m_nMinRow": 480 }, "metadata": [ { @@ -4574,21 +4572,21 @@ }, "C_OP_LockToBone": { "fields": { - "m_HitboxSetName": 664, - "m_bRigid": 792, - "m_bRigidRotationLock": 808, - "m_bUseBones": 793, - "m_flJumpThreshold": 656, - "m_flLifeTimeFadeEnd": 652, - "m_flLifeTimeFadeStart": 648, - "m_flPrevPosScale": 660, - "m_flRotLerp": 2496, - "m_modelInput": 464, - "m_nFieldOutput": 796, - "m_nFieldOutputPrev": 800, - "m_nRotationSetType": 804, - "m_transformInput": 552, - "m_vecRotation": 816 + "m_HitboxSetName": 672, + "m_bRigid": 800, + "m_bRigidRotationLock": 816, + "m_bUseBones": 801, + "m_flJumpThreshold": 664, + "m_flLifeTimeFadeEnd": 660, + "m_flLifeTimeFadeStart": 656, + "m_flPrevPosScale": 668, + "m_flRotLerp": 2536, + "m_modelInput": 472, + "m_nFieldOutput": 804, + "m_nFieldOutputPrev": 808, + "m_nRotationSetType": 812, + "m_transformInput": 560, + "m_vecRotation": 824 }, "metadata": [ { @@ -4600,11 +4598,11 @@ }, "C_OP_LockToPointList": { "fields": { - "m_bClosedLoop": 497, - "m_bPlaceAlongPath": 496, - "m_nFieldOutput": 464, - "m_nNumPointsAlongPath": 500, - "m_pointList": 472 + "m_bClosedLoop": 505, + "m_bPlaceAlongPath": 504, + "m_nFieldOutput": 472, + "m_nNumPointsAlongPath": 508, + "m_pointList": 480 }, "metadata": [ { @@ -4616,10 +4614,10 @@ }, "C_OP_LockToSavedSequentialPath": { "fields": { - "m_PathParams": 480, - "m_bCPPairs": 476, - "m_flFadeEnd": 472, - "m_flFadeStart": 468 + "m_PathParams": 496, + "m_bCPPairs": 484, + "m_flFadeEnd": 480, + "m_flFadeStart": 476 }, "metadata": [ { @@ -4639,10 +4637,10 @@ }, "C_OP_LockToSavedSequentialPathV2": { "fields": { - "m_PathParams": 480, - "m_bCPPairs": 472, - "m_flFadeEnd": 468, - "m_flFadeStart": 464 + "m_PathParams": 496, + "m_bCPPairs": 480, + "m_flFadeEnd": 476, + "m_flFadeStart": 472 }, "metadata": [ { @@ -4658,15 +4656,15 @@ }, "C_OP_MaintainEmitter": { "fields": { - "m_bEmitInstantaneously": 1216, - "m_bFinalEmitOnStop": 1217, - "m_flEmissionDuration": 840, - "m_flEmissionRate": 1200, - "m_flScale": 1224, - "m_flStartTime": 832, - "m_nParticlesToMaintain": 472, - "m_nSnapshotControlPoint": 1204, - "m_strSnapshotSubset": 1208 + "m_bEmitInstantaneously": 1240, + "m_bFinalEmitOnStop": 1241, + "m_flEmissionDuration": 856, + "m_flEmissionRate": 1224, + "m_flScale": 1248, + "m_flStartTime": 848, + "m_nParticlesToMaintain": 480, + "m_nSnapshotControlPoint": 1228, + "m_strSnapshotSubset": 1232 }, "metadata": [ { @@ -4678,13 +4676,13 @@ }, "C_OP_MaintainSequentialPath": { "fields": { - "m_PathParams": 496, - "m_bLoop": 480, - "m_bUseParticleCount": 481, - "m_fMaxDistance": 464, - "m_flCohesionStrength": 472, - "m_flNumToAssign": 468, - "m_flTolerance": 476 + "m_PathParams": 1584, + "m_bLoop": 1580, + "m_bUseParticleCount": 1581, + "m_fMaxDistance": 472, + "m_flCohesionStrength": 1208, + "m_flNumToAssign": 840, + "m_flTolerance": 1576 }, "metadata": [ { @@ -4696,8 +4694,8 @@ }, "C_OP_MaxVelocity": { "fields": { - "m_flMaxVelocity": 464, - "m_flMinVelocity": 824 + "m_flMaxVelocity": 472, + "m_flMinVelocity": 840 }, "metadata": [ { @@ -4709,11 +4707,11 @@ }, "C_OP_ModelCull": { "fields": { - "m_HitboxSetName": 471, - "m_bBoundBox": 468, - "m_bCullOutside": 469, - "m_bUseBones": 470, - "m_nControlPointNumber": 464 + "m_HitboxSetName": 479, + "m_bBoundBox": 476, + "m_bCullOutside": 477, + "m_bUseBones": 478, + "m_nControlPointNumber": 472 }, "metadata": [ { @@ -4725,13 +4723,13 @@ }, "C_OP_ModelDampenMovement": { "fields": { - "m_HitboxSetName": 471, - "m_bBoundBox": 468, - "m_bOutside": 469, - "m_bUseBones": 470, - "m_fDrag": 2280, - "m_nControlPointNumber": 464, - "m_vecPosOffset": 600 + "m_HitboxSetName": 479, + "m_bBoundBox": 476, + "m_bOutside": 477, + "m_bUseBones": 478, + "m_fDrag": 2320, + "m_nControlPointNumber": 472, + "m_vecPosOffset": 608 }, "metadata": [ { @@ -4743,16 +4741,16 @@ }, "C_OP_ModelSurfaceSnapshotGenerator": { "fields": { - "m_bSetGravity": 2002, - "m_bSetNormal": 2000, - "m_bSetUV": 2003, - "m_bSetUp": 2001, - "m_flRecalcRate": 560, - "m_flSurfaceOffset": 1640, - "m_flUSpacing": 920, - "m_flVSpacing": 1280, - "m_modelInput": 472, - "m_nCPSnapshot": 468 + "m_bSetGravity": 2042, + "m_bSetNormal": 2040, + "m_bSetUV": 2043, + "m_bSetUp": 2041, + "m_flRecalcRate": 568, + "m_flSurfaceOffset": 1672, + "m_flUSpacing": 936, + "m_flVSpacing": 1304, + "m_modelInput": 480, + "m_nCPSnapshot": 476 }, "metadata": [ { @@ -4764,15 +4762,15 @@ }, "C_OP_MoveToHitbox": { "fields": { - "m_HitboxSetName": 664, - "m_bUseBones": 792, - "m_flInterpolation": 800, - "m_flLifeTimeLerpEnd": 656, - "m_flLifeTimeLerpStart": 652, - "m_flPrevPosScale": 660, - "m_modelInput": 464, - "m_nLerpType": 796, - "m_transformInput": 552 + "m_HitboxSetName": 672, + "m_bUseBones": 800, + "m_flInterpolation": 808, + "m_flLifeTimeLerpEnd": 664, + "m_flLifeTimeLerpStart": 660, + "m_flPrevPosScale": 668, + "m_modelInput": 472, + "m_nLerpType": 804, + "m_transformInput": 560 }, "metadata": [ { @@ -4784,10 +4782,10 @@ }, "C_OP_MovementLoopInsideSphere": { "fields": { - "m_flDistance": 472, - "m_nCP": 464, - "m_nDistSqrAttr": 2512, - "m_vecScale": 832 + "m_flDistance": 480, + "m_nCP": 472, + "m_nDistSqrAttr": 2560, + "m_vecScale": 848 }, "metadata": [ { @@ -4799,9 +4797,9 @@ }, "C_OP_MovementMaintainOffset": { "fields": { - "m_bRadiusScale": 480, - "m_nCP": 476, - "m_vecOffset": 464 + "m_bRadiusScale": 488, + "m_nCP": 484, + "m_vecOffset": 472 }, "metadata": [ { @@ -4813,12 +4811,12 @@ }, "C_OP_MovementMoveAlongSkinnedCPSnapshot": { "fields": { - "m_bSetNormal": 472, - "m_bSetRadius": 473, - "m_flInterpolation": 480, - "m_flTValue": 840, - "m_nControlPointNumber": 464, - "m_nSnapshotControlPointNumber": 468 + "m_bSetNormal": 480, + "m_bSetRadius": 481, + "m_flInterpolation": 488, + "m_flTValue": 856, + "m_nControlPointNumber": 472, + "m_nSnapshotControlPointNumber": 476 }, "metadata": [ { @@ -4830,24 +4828,24 @@ }, "C_OP_MovementPlaceOnGround": { "fields": { - "m_CollisionGroupName": 2520, - "m_bIncludeShotHull": 2676, - "m_bIncludeWater": 2677, - "m_bScaleOffset": 2681, - "m_bSetNormal": 2680, - "m_flLerpRate": 2516, - "m_flMaxTraceLength": 824, - "m_flOffset": 464, - "m_flTolerance": 828, - "m_flTraceOffset": 2512, - "m_nIgnoreCP": 2688, - "m_nLerpCP": 2660, - "m_nPreserveOffsetCP": 2684, - "m_nRefCP1": 2652, - "m_nRefCP2": 2656, - "m_nTraceMissBehavior": 2672, - "m_nTraceSet": 2648, - "m_vecTraceDir": 832 + "m_CollisionGroupName": 2568, + "m_bIncludeShotHull": 2724, + "m_bIncludeWater": 2725, + "m_bScaleOffset": 2729, + "m_bSetNormal": 2728, + "m_flLerpRate": 2564, + "m_flMaxTraceLength": 840, + "m_flOffset": 472, + "m_flTolerance": 844, + "m_flTraceOffset": 2560, + "m_nIgnoreCP": 2736, + "m_nLerpCP": 2708, + "m_nPreserveOffsetCP": 2732, + "m_nRefCP1": 2700, + "m_nRefCP2": 2704, + "m_nTraceMissBehavior": 2720, + "m_nTraceSet": 2696, + "m_vecTraceDir": 848 }, "metadata": [ { @@ -4859,12 +4857,12 @@ }, "C_OP_MovementRigidAttachToCP": { "fields": { - "m_bOffsetLocal": 484, - "m_nControlPointNumber": 464, - "m_nFieldInput": 476, - "m_nFieldOutput": 480, - "m_nScaleCPField": 472, - "m_nScaleControlPoint": 468 + "m_bOffsetLocal": 492, + "m_nControlPointNumber": 472, + "m_nFieldInput": 484, + "m_nFieldOutput": 488, + "m_nScaleCPField": 480, + "m_nScaleControlPoint": 476 }, "metadata": [ { @@ -4876,10 +4874,10 @@ }, "C_OP_MovementRotateParticleAroundAxis": { "fields": { - "m_TransformInput": 2504, - "m_bLocalSpace": 2600, - "m_flRotRate": 2144, - "m_vecRotAxis": 464 + "m_TransformInput": 2552, + "m_bLocalSpace": 2648, + "m_flRotRate": 2184, + "m_vecRotAxis": 472 }, "metadata": [ { @@ -4891,18 +4889,18 @@ }, "C_OP_MovementSkinnedPositionFromCPSnapshot": { "fields": { - "m_bRandom": 472, - "m_bSetNormal": 480, - "m_bSetRadius": 481, - "m_flIncrement": 848, - "m_flInterpolation": 1928, - "m_flReadIndex": 488, - "m_nControlPointNumber": 468, - "m_nFullLoopIncrement": 1208, - "m_nIndexType": 484, - "m_nRandomSeed": 476, - "m_nSnapShotStartPoint": 1568, - "m_nSnapshotControlPointNumber": 464 + "m_bRandom": 480, + "m_bSetNormal": 488, + "m_bSetRadius": 489, + "m_flIncrement": 864, + "m_flInterpolation": 1968, + "m_flReadIndex": 496, + "m_nControlPointNumber": 476, + "m_nFullLoopIncrement": 1232, + "m_nIndexType": 492, + "m_nRandomSeed": 484, + "m_nSnapShotStartPoint": 1600, + "m_nSnapshotControlPointNumber": 472 }, "metadata": [ { @@ -4914,21 +4912,21 @@ }, "C_OP_MultiSegmentDisplaySnapshotGenerator": { "fields": { - "m_SpecialCharList": 1208, - "m_bPrependEmpty": 6032, - "m_flDigitsAfterDecimal": 6040, - "m_flMaxCount": 5672, - "m_flMinCount": 5312, - "m_flRadius": 4592, - "m_flScollOffset": 848, - "m_flSpacing": 4952, - "m_flValue": 488, - "m_nCPSnapshot": 468, - "m_nInputType": 476, - "m_nSegCount": 472, - "m_strDefaultString": 480, - "m_vecColorLit": 2912, - "m_vecColorUnlit": 1232 + "m_SpecialCharList": 1232, + "m_bPrependEmpty": 6152, + "m_flDigitsAfterDecimal": 6160, + "m_flMaxCount": 5784, + "m_flMinCount": 5416, + "m_flRadius": 4680, + "m_flScollOffset": 864, + "m_flSpacing": 5048, + "m_flValue": 496, + "m_nCPSnapshot": 476, + "m_nInputType": 484, + "m_nSegCount": 480, + "m_strDefaultString": 488, + "m_vecColorLit": 2968, + "m_vecColorUnlit": 1256 }, "metadata": [ { @@ -4940,12 +4938,12 @@ }, "C_OP_Noise": { "fields": { - "m_bAdditive": 480, - "m_fl4NoiseScale": 476, - "m_flNoiseAnimationTimeScale": 484, - "m_flOutputMax": 472, - "m_flOutputMin": 468, - "m_nFieldOutput": 464 + "m_bAdditive": 488, + "m_fl4NoiseScale": 484, + "m_flNoiseAnimationTimeScale": 492, + "m_flOutputMax": 480, + "m_flOutputMin": 476, + "m_nFieldOutput": 472 }, "metadata": [ { @@ -4957,21 +4955,21 @@ }, "C_OP_NoiseEmitter": { "fields": { - "m_bAbsVal": 492, - "m_bAbsValInv": 493, - "m_flEmissionDuration": 468, - "m_flEmissionScale": 476, - "m_flNoiseScale": 508, - "m_flOffset": 496, - "m_flOutputMax": 504, - "m_flOutputMin": 500, - "m_flStartTime": 472, - "m_flWorldNoiseScale": 512, - "m_flWorldTimeScale": 528, - "m_nScaleControlPoint": 480, - "m_nScaleControlPointField": 484, - "m_nWorldNoisePoint": 488, - "m_vecOffsetLoc": 516 + "m_bAbsVal": 500, + "m_bAbsValInv": 501, + "m_flEmissionDuration": 476, + "m_flEmissionScale": 484, + "m_flNoiseScale": 516, + "m_flOffset": 504, + "m_flOutputMax": 512, + "m_flOutputMin": 508, + "m_flStartTime": 480, + "m_flWorldNoiseScale": 520, + "m_flWorldTimeScale": 536, + "m_nScaleControlPoint": 488, + "m_nScaleControlPointField": 492, + "m_nWorldNoisePoint": 496, + "m_vecOffsetLoc": 524 }, "metadata": [ { @@ -4983,7 +4981,7 @@ }, "C_OP_NormalLock": { "fields": { - "m_nControlPointNumber": 464 + "m_nControlPointNumber": 472 }, "metadata": [ { @@ -4995,8 +4993,8 @@ }, "C_OP_NormalizeVector": { "fields": { - "m_flScale": 468, - "m_nFieldOutput": 464 + "m_flScale": 476, + "m_nFieldOutput": 472 }, "metadata": [ { @@ -5008,10 +5006,10 @@ }, "C_OP_Orient2DRelToCP": { "fields": { - "m_flRotOffset": 464, - "m_flSpinStrength": 468, - "m_nCP": 472, - "m_nFieldOutput": 476 + "m_flRotOffset": 472, + "m_flSpinStrength": 476, + "m_nCP": 480, + "m_nFieldOutput": 484 }, "metadata": [ { @@ -5023,10 +5021,10 @@ }, "C_OP_OrientTo2dDirection": { "fields": { - "m_flRotOffset": 2144, - "m_flSpinStrength": 2148, - "m_nFieldOutput": 2152, - "m_vecInput": 464 + "m_flRotOffset": 2184, + "m_flSpinStrength": 2188, + "m_nFieldOutput": 2192, + "m_vecInput": 472 }, "metadata": [ { @@ -5038,19 +5036,19 @@ }, "C_OP_OscillateScalar": { "fields": { - "m_FrequencyMax": 476, - "m_FrequencyMin": 472, - "m_RateMax": 468, - "m_RateMin": 464, - "m_bProportional": 484, - "m_bProportionalOp": 485, - "m_flEndTime_max": 500, - "m_flEndTime_min": 496, - "m_flOscAdd": 508, - "m_flOscMult": 504, - "m_flStartTime_max": 492, - "m_flStartTime_min": 488, - "m_nField": 480 + "m_FrequencyMax": 484, + "m_FrequencyMin": 480, + "m_RateMax": 476, + "m_RateMin": 472, + "m_bProportional": 492, + "m_bProportionalOp": 493, + "m_flEndTime_max": 508, + "m_flEndTime_min": 504, + "m_flOscAdd": 516, + "m_flOscMult": 512, + "m_flStartTime_max": 500, + "m_flStartTime_min": 496, + "m_nField": 488 }, "metadata": [ { @@ -5062,11 +5060,11 @@ }, "C_OP_OscillateScalarSimple": { "fields": { - "m_Frequency": 468, - "m_Rate": 464, - "m_flOscAdd": 480, - "m_flOscMult": 476, - "m_nField": 472 + "m_Frequency": 476, + "m_Rate": 472, + "m_flOscAdd": 488, + "m_flOscMult": 484, + "m_nField": 480 }, "metadata": [ { @@ -5078,21 +5076,21 @@ }, "C_OP_OscillateVector": { "fields": { - "m_FrequencyMax": 500, - "m_FrequencyMin": 488, - "m_RateMax": 476, - "m_RateMin": 464, - "m_bOffset": 518, - "m_bProportional": 516, - "m_bProportionalOp": 517, - "m_flEndTime_max": 532, - "m_flEndTime_min": 528, - "m_flOscAdd": 896, - "m_flOscMult": 536, - "m_flRateScale": 1256, - "m_flStartTime_max": 524, - "m_flStartTime_min": 520, - "m_nField": 512 + "m_FrequencyMax": 508, + "m_FrequencyMin": 496, + "m_RateMax": 484, + "m_RateMin": 472, + "m_bOffset": 526, + "m_bProportional": 524, + "m_bProportionalOp": 525, + "m_flEndTime_max": 540, + "m_flEndTime_min": 536, + "m_flOscAdd": 912, + "m_flOscMult": 544, + "m_flRateScale": 1280, + "m_flStartTime_max": 532, + "m_flStartTime_min": 528, + "m_nField": 520 }, "metadata": [ { @@ -5104,12 +5102,12 @@ }, "C_OP_OscillateVectorSimple": { "fields": { - "m_Frequency": 476, - "m_Rate": 464, - "m_bOffset": 500, - "m_flOscAdd": 496, - "m_flOscMult": 492, - "m_nField": 488 + "m_Frequency": 484, + "m_Rate": 472, + "m_bOffset": 508, + "m_flOscAdd": 504, + "m_flOscMult": 500, + "m_nField": 496 }, "metadata": [ { @@ -5121,9 +5119,9 @@ }, "C_OP_ParentVortices": { "fields": { - "m_bFlipBasedOnYaw": 492, - "m_flForceScale": 476, - "m_vecTwistAxis": 480 + "m_bFlipBasedOnYaw": 500, + "m_flForceScale": 484, + "m_vecTwistAxis": 488 }, "metadata": [ { @@ -5135,9 +5133,9 @@ }, "C_OP_PerParticleForce": { "fields": { - "m_flForceScale": 480, - "m_nCP": 2520, - "m_vForce": 840 + "m_flForceScale": 488, + "m_nCP": 2568, + "m_vForce": 856 }, "metadata": [ { @@ -5149,18 +5147,18 @@ }, "C_OP_PercentageBetweenTransformLerpCPs": { "fields": { - "m_TransformEnd": 576, - "m_TransformStart": 480, - "m_bActiveRange": 692, - "m_bRadialCheck": 693, - "m_flInputMax": 472, - "m_flInputMin": 468, - "m_nFieldOutput": 464, - "m_nOutputEndCP": 680, - "m_nOutputEndField": 684, - "m_nOutputStartCP": 672, - "m_nOutputStartField": 676, - "m_nSetMethod": 688 + "m_TransformEnd": 584, + "m_TransformStart": 488, + "m_bActiveRange": 700, + "m_bRadialCheck": 701, + "m_flInputMax": 480, + "m_flInputMin": 476, + "m_nFieldOutput": 472, + "m_nOutputEndCP": 688, + "m_nOutputEndField": 692, + "m_nOutputStartCP": 680, + "m_nOutputStartField": 684, + "m_nSetMethod": 696 }, "metadata": [ { @@ -5172,16 +5170,16 @@ }, "C_OP_PercentageBetweenTransforms": { "fields": { - "m_TransformEnd": 584, - "m_TransformStart": 488, - "m_bActiveRange": 684, - "m_bRadialCheck": 685, - "m_flInputMax": 472, - "m_flInputMin": 468, - "m_flOutputMax": 480, - "m_flOutputMin": 476, - "m_nFieldOutput": 464, - "m_nSetMethod": 680 + "m_TransformEnd": 592, + "m_TransformStart": 496, + "m_bActiveRange": 692, + "m_bRadialCheck": 693, + "m_flInputMax": 480, + "m_flInputMin": 476, + "m_flOutputMax": 488, + "m_flOutputMin": 484, + "m_nFieldOutput": 472, + "m_nSetMethod": 688 }, "metadata": [ { @@ -5193,16 +5191,16 @@ }, "C_OP_PercentageBetweenTransformsVector": { "fields": { - "m_TransformEnd": 600, - "m_TransformStart": 504, - "m_bActiveRange": 700, - "m_bRadialCheck": 701, - "m_flInputMax": 472, - "m_flInputMin": 468, - "m_nFieldOutput": 464, - "m_nSetMethod": 696, - "m_vecOutputMax": 488, - "m_vecOutputMin": 476 + "m_TransformEnd": 608, + "m_TransformStart": 512, + "m_bActiveRange": 708, + "m_bRadialCheck": 709, + "m_flInputMax": 480, + "m_flInputMin": 476, + "m_nFieldOutput": 472, + "m_nSetMethod": 704, + "m_vecOutputMax": 496, + "m_vecOutputMin": 484 }, "metadata": [ { @@ -5214,20 +5212,20 @@ }, "C_OP_PinParticleToCP": { "fields": { - "m_bOffsetLocal": 2152, - "m_bRetainInitialVelocity": 4336, - "m_flAge": 3248, - "m_flBreakDistance": 2528, - "m_flBreakSpeed": 2888, - "m_flBreakValue": 3616, - "m_flInterpolation": 3976, - "m_nBreakControlPointNumber": 3608, - "m_nBreakControlPointNumber2": 3612, - "m_nControlPointNumber": 464, - "m_nParticleNumber": 2160, - "m_nParticleSelection": 2156, - "m_nPinBreakType": 2520, - "m_vecOffset": 472 + "m_bOffsetLocal": 2192, + "m_bRetainInitialVelocity": 4424, + "m_flAge": 3312, + "m_flBreakDistance": 2576, + "m_flBreakSpeed": 2944, + "m_flBreakValue": 3688, + "m_flInterpolation": 4056, + "m_nBreakControlPointNumber": 3680, + "m_nBreakControlPointNumber2": 3684, + "m_nControlPointNumber": 472, + "m_nParticleNumber": 2200, + "m_nParticleSelection": 2196, + "m_nPinBreakType": 2568, + "m_vecOffset": 480 }, "metadata": [ { @@ -5239,9 +5237,9 @@ }, "C_OP_PinRopeSegmentParticleToParent": { "fields": { - "m_flInterpolation": 832, - "m_nParticleNumber": 472, - "m_nParticleSelection": 464 + "m_flInterpolation": 848, + "m_nParticleNumber": 480, + "m_nParticleSelection": 472 }, "metadata": [ { @@ -5253,14 +5251,14 @@ }, "C_OP_PlanarConstraint": { "fields": { - "m_PlaneNormal": 476, - "m_PointOnPlane": 464, - "m_bGlobalNormal": 493, - "m_bGlobalOrigin": 492, - "m_bUseOldCode": 1216, - "m_flMaximumDistanceToCP": 856, - "m_flRadiusScale": 496, - "m_nControlPointNumber": 488 + "m_PlaneNormal": 484, + "m_PointOnPlane": 472, + "m_bGlobalNormal": 501, + "m_bGlobalOrigin": 500, + "m_bUseOldCode": 1240, + "m_flMaximumDistanceToCP": 872, + "m_flRadiusScale": 504, + "m_nControlPointNumber": 496 }, "metadata": [ { @@ -5272,10 +5270,10 @@ }, "C_OP_PlaneCull": { "fields": { - "m_bLocalSpace": 2152, - "m_flPlaneOffset": 2156, - "m_nPlaneControlPoint": 464, - "m_vecPlaneDirection": 472 + "m_bLocalSpace": 2192, + "m_flPlaneOffset": 2196, + "m_nPlaneControlPoint": 472, + "m_vecPlaneDirection": 480 }, "metadata": [ { @@ -5287,8 +5285,8 @@ }, "C_OP_PlayEndCapWhenFinished": { "fields": { - "m_bFireOnEmissionEnd": 465, - "m_bIncludeChildren": 466 + "m_bFireOnEmissionEnd": 473, + "m_bIncludeChildren": 474 }, "metadata": [ { @@ -5300,9 +5298,9 @@ }, "C_OP_PointVectorAtNextParticle": { "fields": { - "m_bPrevious": 832, - "m_flInterpolation": 472, - "m_nFieldOutput": 464 + "m_bPrevious": 848, + "m_flInterpolation": 480, + "m_nFieldOutput": 472 }, "metadata": [ { @@ -5314,21 +5312,21 @@ }, "C_OP_PositionLock": { "fields": { - "m_TransformInput": 464, - "m_bLockRot": 960, - "m_flEndTime_exp": 580, - "m_flEndTime_max": 576, - "m_flEndTime_min": 572, - "m_flJumpThreshold": 952, - "m_flPrevPosScale": 956, - "m_flRange": 584, - "m_flRangeBias": 592, - "m_flStartTime_exp": 568, - "m_flStartTime_max": 564, - "m_flStartTime_min": 560, - "m_nFieldOutput": 2648, - "m_nFieldOutputPrev": 2652, - "m_vecScale": 968 + "m_TransformInput": 472, + "m_bLockRot": 976, + "m_flEndTime_exp": 588, + "m_flEndTime_max": 584, + "m_flEndTime_min": 580, + "m_flJumpThreshold": 968, + "m_flPrevPosScale": 972, + "m_flRange": 592, + "m_flRangeBias": 600, + "m_flStartTime_exp": 576, + "m_flStartTime_max": 572, + "m_flStartTime_min": 568, + "m_nFieldOutput": 2696, + "m_nFieldOutputPrev": 2700, + "m_vecScale": 984 }, "metadata": [ { @@ -5340,10 +5338,10 @@ }, "C_OP_QuantizeCPComponent": { "fields": { - "m_flInputValue": 472, - "m_flQuantizeValue": 840, - "m_nCPOutput": 832, - "m_nOutVectorField": 836 + "m_flInputValue": 480, + "m_flQuantizeValue": 856, + "m_nCPOutput": 848, + "m_nOutVectorField": 852 }, "metadata": [ { @@ -5355,8 +5353,8 @@ }, "C_OP_QuantizeFloat": { "fields": { - "m_InputValue": 464, - "m_nOutputField": 824 + "m_InputValue": 472, + "m_nOutputField": 840 }, "metadata": [ { @@ -5368,7 +5366,7 @@ }, "C_OP_RadiusDecay": { "fields": { - "m_flMinRadius": 464 + "m_flMinRadius": 472 }, "metadata": [ { @@ -5380,9 +5378,9 @@ }, "C_OP_RampCPLinearRandom": { "fields": { - "m_nOutControlPointNumber": 468, - "m_vecRateMax": 484, - "m_vecRateMin": 472 + "m_nOutControlPointNumber": 476, + "m_vecRateMax": 492, + "m_vecRateMin": 480 }, "metadata": [ { @@ -5394,13 +5392,13 @@ }, "C_OP_RampScalarLinear": { "fields": { - "m_RateMax": 468, - "m_RateMin": 464, + "m_RateMax": 476, + "m_RateMin": 472, "m_bProportionalOp": 532, - "m_flEndTime_max": 484, - "m_flEndTime_min": 480, - "m_flStartTime_max": 476, - "m_flStartTime_min": 472, + "m_flEndTime_max": 492, + "m_flEndTime_min": 488, + "m_flStartTime_max": 484, + "m_flStartTime_min": 480, "m_nField": 528 }, "metadata": [ @@ -5413,10 +5411,10 @@ }, "C_OP_RampScalarLinearSimple": { "fields": { - "m_Rate": 464, - "m_flEndTime": 472, - "m_flStartTime": 468, - "m_nField": 512 + "m_Rate": 472, + "m_flEndTime": 480, + "m_flStartTime": 476, + "m_nField": 528 }, "metadata": [ { @@ -5428,16 +5426,16 @@ }, "C_OP_RampScalarSpline": { "fields": { - "m_RateMax": 468, - "m_RateMin": 464, - "m_bEaseOut": 533, - "m_bProportionalOp": 532, - "m_flBias": 488, - "m_flEndTime_max": 484, - "m_flEndTime_min": 480, - "m_flStartTime_max": 476, - "m_flStartTime_min": 472, - "m_nField": 528 + "m_RateMax": 476, + "m_RateMin": 472, + "m_bEaseOut": 549, + "m_bProportionalOp": 548, + "m_flBias": 496, + "m_flEndTime_max": 492, + "m_flEndTime_min": 488, + "m_flStartTime_max": 484, + "m_flStartTime_min": 480, + "m_nField": 544 }, "metadata": [ { @@ -5449,11 +5447,11 @@ }, "C_OP_RampScalarSplineSimple": { "fields": { - "m_Rate": 464, - "m_bEaseOut": 516, - "m_flEndTime": 472, - "m_flStartTime": 468, - "m_nField": 512 + "m_Rate": 472, + "m_bEaseOut": 532, + "m_flEndTime": 480, + "m_flStartTime": 476, + "m_nField": 528 }, "metadata": [ { @@ -5465,8 +5463,8 @@ }, "C_OP_RandomForce": { "fields": { - "m_MaxForce": 488, - "m_MinForce": 476 + "m_MaxForce": 496, + "m_MinForce": 484 }, "metadata": [ { @@ -5478,11 +5476,11 @@ }, "C_OP_ReadFromNeighboringParticle": { "fields": { - "m_DistanceCheck": 480, - "m_flInterpolation": 840, - "m_nFieldInput": 464, - "m_nFieldOutput": 468, - "m_nIncrement": 472 + "m_DistanceCheck": 488, + "m_flInterpolation": 856, + "m_nFieldInput": 472, + "m_nFieldOutput": 476, + "m_nIncrement": 480 }, "metadata": [ { @@ -5494,9 +5492,9 @@ }, "C_OP_ReinitializeScalarEndCap": { "fields": { - "m_flOutputMax": 472, - "m_flOutputMin": 468, - "m_nFieldOutput": 464 + "m_flOutputMax": 480, + "m_flOutputMin": 476, + "m_nFieldOutput": 472 }, "metadata": [ { @@ -5508,17 +5506,17 @@ }, "C_OP_RemapAverageHitboxSpeedtoCP": { "fields": { - "m_HitboxSetName": 3616, - "m_flInputMax": 848, - "m_flInputMin": 488, - "m_flOutputMax": 1568, - "m_flOutputMin": 1208, - "m_nField": 476, - "m_nHeightControlPointNumber": 1928, - "m_nHitboxDataType": 480, - "m_nInControlPointNumber": 468, - "m_nOutControlPointNumber": 472, - "m_vecComparisonVelocity": 1936 + "m_HitboxSetName": 3688, + "m_flInputMax": 864, + "m_flInputMin": 496, + "m_flOutputMax": 1600, + "m_flOutputMin": 1232, + "m_nField": 484, + "m_nHeightControlPointNumber": 1968, + "m_nHitboxDataType": 488, + "m_nInControlPointNumber": 476, + "m_nOutControlPointNumber": 480, + "m_vecComparisonVelocity": 1976 }, "metadata": [ { @@ -5530,12 +5528,12 @@ }, "C_OP_RemapAverageScalarValuetoCP": { "fields": { - "m_flDecimalPlaces": 472, - "m_flOutputRemap": 848, - "m_nExpression": 468, - "m_nField": 840, - "m_nOutControlPointNumber": 832, - "m_nOutVectorField": 836 + "m_flDecimalPlaces": 480, + "m_flOutputRemap": 864, + "m_nExpression": 476, + "m_nField": 856, + "m_nOutControlPointNumber": 848, + "m_nOutVectorField": 852 }, "metadata": [ { @@ -5547,11 +5545,11 @@ }, "C_OP_RemapBoundingVolumetoCP": { "fields": { - "m_flInputMax": 476, - "m_flInputMin": 472, - "m_flOutputMax": 484, - "m_flOutputMin": 480, - "m_nOutControlPointNumber": 468 + "m_flInputMax": 484, + "m_flInputMin": 480, + "m_flOutputMax": 492, + "m_flOutputMin": 488, + "m_nOutControlPointNumber": 476 }, "metadata": [ { @@ -5563,10 +5561,10 @@ }, "C_OP_RemapCPVelocityToVector": { "fields": { - "m_bNormalize": 476, - "m_flScale": 472, - "m_nControlPoint": 464, - "m_nFieldOutput": 468 + "m_bNormalize": 484, + "m_flScale": 480, + "m_nControlPoint": 472, + "m_nFieldOutput": 476 }, "metadata": [ { @@ -5578,16 +5576,16 @@ }, "C_OP_RemapCPtoCP": { "fields": { - "m_bDerivative": 500, - "m_flInputMax": 488, - "m_flInputMin": 484, - "m_flInterpRate": 504, - "m_flOutputMax": 496, - "m_flOutputMin": 492, - "m_nInputControlPoint": 468, - "m_nInputField": 476, - "m_nOutputControlPoint": 472, - "m_nOutputField": 480 + "m_bDerivative": 508, + "m_flInputMax": 496, + "m_flInputMin": 492, + "m_flInterpRate": 512, + "m_flOutputMax": 504, + "m_flOutputMin": 500, + "m_nInputControlPoint": 476, + "m_nInputField": 484, + "m_nOutputControlPoint": 480, + "m_nOutputField": 488 }, "metadata": [ { @@ -5599,17 +5597,17 @@ }, "C_OP_RemapCPtoScalar": { "fields": { - "m_flEndTime": 496, - "m_flInputMax": 480, - "m_flInputMin": 476, - "m_flInterpRate": 500, - "m_flOutputMax": 488, - "m_flOutputMin": 484, - "m_flStartTime": 492, - "m_nCPInput": 464, - "m_nField": 472, - "m_nFieldOutput": 468, - "m_nSetMethod": 504 + "m_flEndTime": 504, + "m_flInputMax": 488, + "m_flInputMin": 484, + "m_flInterpRate": 508, + "m_flOutputMax": 496, + "m_flOutputMin": 492, + "m_flStartTime": 500, + "m_nCPInput": 472, + "m_nField": 480, + "m_nFieldOutput": 476, + "m_nSetMethod": 512 }, "metadata": [ { @@ -5621,19 +5619,19 @@ }, "C_OP_RemapCPtoVector": { "fields": { - "m_bAccelerate": 541, - "m_bOffset": 540, - "m_flEndTime": 528, - "m_flInterpRate": 532, - "m_flStartTime": 524, - "m_nCPInput": 464, - "m_nFieldOutput": 468, - "m_nLocalSpaceCP": 472, - "m_nSetMethod": 536, - "m_vInputMax": 488, - "m_vInputMin": 476, - "m_vOutputMax": 512, - "m_vOutputMin": 500 + "m_bAccelerate": 549, + "m_bOffset": 548, + "m_flEndTime": 536, + "m_flInterpRate": 540, + "m_flStartTime": 532, + "m_nCPInput": 472, + "m_nFieldOutput": 476, + "m_nLocalSpaceCP": 480, + "m_nSetMethod": 544, + "m_vInputMax": 496, + "m_vInputMin": 484, + "m_vOutputMax": 520, + "m_vOutputMin": 508 }, "metadata": [ { @@ -5645,9 +5643,9 @@ }, "C_OP_RemapControlPointDirectionToVector": { "fields": { - "m_flScale": 468, - "m_nControlPointNumber": 472, - "m_nFieldOutput": 464 + "m_flScale": 476, + "m_nControlPointNumber": 480, + "m_nFieldOutput": 472 }, "metadata": [ { @@ -5659,10 +5657,10 @@ }, "C_OP_RemapControlPointOrientationToRotation": { "fields": { - "m_flOffsetRot": 472, - "m_nCP": 464, - "m_nComponent": 476, - "m_nFieldOutput": 468 + "m_flOffsetRot": 480, + "m_nCP": 472, + "m_nComponent": 484, + "m_nFieldOutput": 476 }, "metadata": [ { @@ -5674,10 +5672,10 @@ }, "C_OP_RemapCrossProductOfTwoVectorsToVector": { "fields": { - "m_InputVec1": 464, - "m_InputVec2": 2144, - "m_bNormalize": 3828, - "m_nFieldOutput": 3824 + "m_InputVec1": 472, + "m_InputVec2": 2184, + "m_bNormalize": 3900, + "m_nFieldOutput": 3896 }, "metadata": [ { @@ -5689,8 +5687,8 @@ }, "C_OP_RemapDensityGradientToVectorAttribute": { "fields": { - "m_flRadiusScale": 464, - "m_nFieldOutput": 468 + "m_flRadiusScale": 472, + "m_nFieldOutput": 476 }, "metadata": [ { @@ -5702,14 +5700,14 @@ }, "C_OP_RemapDensityToVector": { "fields": { - "m_bUseParentDensity": 504, - "m_flDensityMax": 476, - "m_flDensityMin": 472, - "m_flRadiusScale": 464, - "m_nFieldOutput": 468, - "m_nVoxelGridResolution": 508, - "m_vecOutputMax": 492, - "m_vecOutputMin": 480 + "m_bUseParentDensity": 512, + "m_flDensityMax": 484, + "m_flDensityMin": 480, + "m_flRadiusScale": 472, + "m_nFieldOutput": 476, + "m_nVoxelGridResolution": 516, + "m_vecOutputMax": 500, + "m_vecOutputMin": 488 }, "metadata": [ { @@ -5721,13 +5719,13 @@ }, "C_OP_RemapDirectionToCPToVector": { "fields": { - "m_bNormalize": 492, - "m_flOffsetRot": 476, - "m_flScale": 472, - "m_nCP": 464, - "m_nFieldOutput": 468, - "m_nFieldStrength": 496, - "m_vecOffsetAxis": 480 + "m_bNormalize": 500, + "m_flOffsetRot": 484, + "m_flScale": 480, + "m_nCP": 472, + "m_nFieldOutput": 476, + "m_nFieldStrength": 504, + "m_vecOffsetAxis": 488 }, "metadata": [ { @@ -5739,11 +5737,11 @@ }, "C_OP_RemapDistanceToLineSegmentBase": { "fields": { - "m_bInfiniteLine": 480, - "m_flMaxInputValue": 476, - "m_flMinInputValue": 472, - "m_nCP0": 464, - "m_nCP1": 468 + "m_bInfiniteLine": 488, + "m_flMaxInputValue": 484, + "m_flMinInputValue": 480, + "m_nCP0": 472, + "m_nCP1": 476 }, "metadata": [ { @@ -5755,9 +5753,9 @@ }, "C_OP_RemapDistanceToLineSegmentToScalar": { "fields": { - "m_flMaxOutputValue": 492, - "m_flMinOutputValue": 488, - "m_nFieldOutput": 484 + "m_flMaxOutputValue": 500, + "m_flMinOutputValue": 496, + "m_nFieldOutput": 492 }, "metadata": [ { @@ -5769,9 +5767,9 @@ }, "C_OP_RemapDistanceToLineSegmentToVector": { "fields": { - "m_nFieldOutput": 484, - "m_vMaxOutputValue": 500, - "m_vMinOutputValue": 488 + "m_nFieldOutput": 492, + "m_vMaxOutputValue": 508, + "m_vMinOutputValue": 496 }, "metadata": [ { @@ -5783,14 +5781,14 @@ }, "C_OP_RemapDotProductToCP": { "fields": { - "m_flInputMax": 848, - "m_flInputMin": 488, - "m_flOutputMax": 1568, - "m_flOutputMin": 1208, - "m_nInputCP1": 468, - "m_nInputCP2": 472, - "m_nOutVectorField": 480, - "m_nOutputCP": 476 + "m_flInputMax": 864, + "m_flInputMin": 496, + "m_flOutputMax": 1600, + "m_flOutputMin": 1232, + "m_nInputCP1": 476, + "m_nInputCP2": 480, + "m_nOutVectorField": 488, + "m_nOutputCP": 484 }, "metadata": [ { @@ -5802,17 +5800,17 @@ }, "C_OP_RemapDotProductToScalar": { "fields": { - "m_bActiveRange": 500, - "m_bUseParticleNormal": 501, - "m_bUseParticleVelocity": 492, - "m_flInputMax": 480, - "m_flInputMin": 476, - "m_flOutputMax": 488, - "m_flOutputMin": 484, - "m_nFieldOutput": 472, - "m_nInputCP1": 464, - "m_nInputCP2": 468, - "m_nSetMethod": 496 + "m_bActiveRange": 508, + "m_bUseParticleNormal": 509, + "m_bUseParticleVelocity": 500, + "m_flInputMax": 488, + "m_flInputMin": 484, + "m_flOutputMax": 496, + "m_flOutputMin": 492, + "m_nFieldOutput": 480, + "m_nInputCP1": 472, + "m_nInputCP2": 476, + "m_nSetMethod": 504 }, "metadata": [ { @@ -5824,11 +5822,11 @@ }, "C_OP_RemapExternalWindToCP": { "fields": { - "m_bSetMagnitude": 2160, - "m_nCP": 468, - "m_nCPOutput": 472, - "m_nOutVectorField": 2164, - "m_vecScale": 480 + "m_bSetMagnitude": 2200, + "m_nCP": 476, + "m_nCPOutput": 480, + "m_nOutVectorField": 2204, + "m_vecScale": 488 }, "metadata": [ { @@ -5840,10 +5838,10 @@ }, "C_OP_RemapGravityToVector": { "fields": { - "m_bNormalizedOutput": 2152, - "m_nOutputField": 2144, - "m_nSetMethod": 2148, - "m_vInput1": 464 + "m_bNormalizedOutput": 2192, + "m_nOutputField": 2184, + "m_nSetMethod": 2188, + "m_vInput1": 472 }, "metadata": [ { @@ -5855,17 +5853,17 @@ }, "C_OP_RemapModelVolumetoCP": { "fields": { - "m_bBBoxOnly": 504, - "m_bCubeRoot": 505, - "m_flInputMax": 492, - "m_flInputMin": 488, - "m_flOutputMax": 500, - "m_flOutputMin": 496, - "m_nBBoxType": 468, - "m_nField": 484, - "m_nInControlPointNumber": 472, - "m_nOutControlPointMaxNumber": 480, - "m_nOutControlPointNumber": 476 + "m_bBBoxOnly": 512, + "m_bCubeRoot": 513, + "m_flInputMax": 500, + "m_flInputMin": 496, + "m_flOutputMax": 508, + "m_flOutputMin": 504, + "m_nBBoxType": 476, + "m_nField": 492, + "m_nInControlPointNumber": 480, + "m_nOutControlPointMaxNumber": 488, + "m_nOutControlPointNumber": 484 }, "metadata": [ { @@ -5897,13 +5895,13 @@ }, "C_OP_RemapNamedModelElementEndCap": { "fields": { - "m_bModelFromRenderer": 544, - "m_fallbackNames": 520, - "m_hModel": 464, - "m_inNames": 472, - "m_nFieldInput": 548, - "m_nFieldOutput": 552, - "m_outNames": 496 + "m_bModelFromRenderer": 552, + "m_fallbackNames": 528, + "m_hModel": 472, + "m_inNames": 480, + "m_nFieldInput": 556, + "m_nFieldOutput": 560, + "m_outNames": 504 }, "metadata": [ { @@ -5915,15 +5913,15 @@ }, "C_OP_RemapNamedModelElementOnceTimed": { "fields": { - "m_bModelFromRenderer": 544, - "m_bProportional": 545, - "m_fallbackNames": 520, - "m_flRemapTime": 556, - "m_hModel": 464, - "m_inNames": 472, - "m_nFieldInput": 548, - "m_nFieldOutput": 552, - "m_outNames": 496 + "m_bModelFromRenderer": 552, + "m_bProportional": 553, + "m_fallbackNames": 528, + "m_flRemapTime": 564, + "m_hModel": 472, + "m_inNames": 480, + "m_nFieldInput": 556, + "m_nFieldOutput": 560, + "m_outNames": 504 }, "metadata": [ { @@ -5975,13 +5973,13 @@ }, "C_OP_RemapParticleCountOnScalarEndCap": { "fields": { - "m_bBackwards": 484, - "m_flOutputMax": 480, - "m_flOutputMin": 476, - "m_nFieldOutput": 464, - "m_nInputMax": 472, - "m_nInputMin": 468, - "m_nSetMethod": 488 + "m_bBackwards": 492, + "m_flOutputMax": 488, + "m_flOutputMin": 484, + "m_nFieldOutput": 472, + "m_nInputMax": 480, + "m_nInputMin": 476, + "m_nSetMethod": 496 }, "metadata": [ { @@ -5993,13 +5991,13 @@ }, "C_OP_RemapParticleCountToScalar": { "fields": { - "m_bActiveRange": 1912, - "m_flOutputMax": 1552, - "m_flOutputMin": 1192, - "m_nFieldOutput": 464, - "m_nInputMax": 832, - "m_nInputMin": 472, - "m_nSetMethod": 1916 + "m_bActiveRange": 1952, + "m_flOutputMax": 1584, + "m_flOutputMin": 1216, + "m_nFieldOutput": 472, + "m_nInputMax": 848, + "m_nInputMin": 480, + "m_nSetMethod": 1956 }, "metadata": [ { @@ -6011,13 +6009,13 @@ }, "C_OP_RemapScalar": { "fields": { - "m_bOldCode": 488, - "m_flInputMax": 476, - "m_flInputMin": 472, - "m_flOutputMax": 484, - "m_flOutputMin": 480, - "m_nFieldInput": 464, - "m_nFieldOutput": 468 + "m_bOldCode": 496, + "m_flInputMax": 484, + "m_flInputMin": 480, + "m_flOutputMax": 492, + "m_flOutputMin": 488, + "m_nFieldInput": 472, + "m_nFieldOutput": 476 }, "metadata": [ { @@ -6029,12 +6027,12 @@ }, "C_OP_RemapScalarEndCap": { "fields": { - "m_flInputMax": 476, - "m_flInputMin": 472, - "m_flOutputMax": 484, - "m_flOutputMin": 480, - "m_nFieldInput": 464, - "m_nFieldOutput": 468 + "m_flInputMax": 484, + "m_flInputMin": 480, + "m_flOutputMax": 492, + "m_flOutputMin": 488, + "m_nFieldInput": 472, + "m_nFieldOutput": 476 }, "metadata": [ { @@ -6046,14 +6044,14 @@ }, "C_OP_RemapScalarOnceTimed": { "fields": { - "m_bProportional": 464, - "m_flInputMax": 480, - "m_flInputMin": 476, - "m_flOutputMax": 488, - "m_flOutputMin": 484, - "m_flRemapTime": 492, - "m_nFieldInput": 468, - "m_nFieldOutput": 472 + "m_bProportional": 472, + "m_flInputMax": 488, + "m_flInputMin": 484, + "m_flOutputMax": 496, + "m_flOutputMin": 492, + "m_flRemapTime": 500, + "m_nFieldInput": 476, + "m_nFieldOutput": 480 }, "metadata": [ { @@ -6065,13 +6063,13 @@ }, "C_OP_RemapSpeed": { "fields": { - "m_bIgnoreDelta": 488, - "m_flInputMax": 472, - "m_flInputMin": 468, - "m_flOutputMax": 480, - "m_flOutputMin": 476, - "m_nFieldOutput": 464, - "m_nSetMethod": 484 + "m_bIgnoreDelta": 496, + "m_flInputMax": 480, + "m_flInputMin": 476, + "m_flOutputMax": 488, + "m_flOutputMin": 484, + "m_nFieldOutput": 472, + "m_nSetMethod": 492 }, "metadata": [ { @@ -6083,14 +6081,14 @@ }, "C_OP_RemapSpeedtoCP": { "fields": { - "m_bUseDeltaV": 496, - "m_flInputMax": 484, - "m_flInputMin": 480, - "m_flOutputMax": 492, - "m_flOutputMin": 488, - "m_nField": 476, - "m_nInControlPointNumber": 468, - "m_nOutControlPointNumber": 472 + "m_bUseDeltaV": 504, + "m_flInputMax": 492, + "m_flInputMin": 488, + "m_flOutputMax": 500, + "m_flOutputMin": 496, + "m_nField": 484, + "m_nInControlPointNumber": 476, + "m_nOutControlPointNumber": 480 }, "metadata": [ { @@ -6102,10 +6100,10 @@ }, "C_OP_RemapTransformOrientationToRotations": { "fields": { - "m_TransformInput": 464, - "m_bUseQuat": 572, - "m_bWriteNormal": 573, - "m_vecRotation": 560 + "m_TransformInput": 472, + "m_bUseQuat": 580, + "m_bWriteNormal": 581, + "m_vecRotation": 568 }, "metadata": [ { @@ -6117,10 +6115,10 @@ }, "C_OP_RemapTransformOrientationToYaw": { "fields": { - "m_TransformInput": 464, - "m_flRotOffset": 564, - "m_flSpinStrength": 568, - "m_nFieldOutput": 560 + "m_TransformInput": 472, + "m_flRotOffset": 572, + "m_flSpinStrength": 576, + "m_nFieldOutput": 568 }, "metadata": [ { @@ -6132,7 +6130,7 @@ }, "C_OP_RemapTransformToVelocity": { "fields": { - "m_TransformInput": 464 + "m_TransformInput": 472 }, "metadata": [ { @@ -6144,14 +6142,14 @@ }, "C_OP_RemapTransformVisibilityToScalar": { "fields": { - "m_TransformInput": 472, - "m_flInputMax": 576, - "m_flInputMin": 572, - "m_flOutputMax": 584, - "m_flOutputMin": 580, - "m_flRadius": 588, - "m_nFieldOutput": 568, - "m_nSetMethod": 464 + "m_TransformInput": 480, + "m_flInputMax": 584, + "m_flInputMin": 580, + "m_flOutputMax": 592, + "m_flOutputMin": 588, + "m_flRadius": 596, + "m_nFieldOutput": 576, + "m_nSetMethod": 472 }, "metadata": [ { @@ -6163,14 +6161,14 @@ }, "C_OP_RemapTransformVisibilityToVector": { "fields": { - "m_TransformInput": 472, - "m_flInputMax": 576, - "m_flInputMin": 572, - "m_flRadius": 604, - "m_nFieldOutput": 568, - "m_nSetMethod": 464, - "m_vecOutputMax": 592, - "m_vecOutputMin": 580 + "m_TransformInput": 480, + "m_flInputMax": 584, + "m_flInputMin": 580, + "m_flRadius": 612, + "m_nFieldOutput": 576, + "m_nSetMethod": 472, + "m_vecOutputMax": 600, + "m_vecOutputMin": 588 }, "metadata": [ { @@ -6182,9 +6180,9 @@ }, "C_OP_RemapVectorComponentToScalar": { "fields": { - "m_nComponent": 472, - "m_nFieldInput": 464, - "m_nFieldOutput": 468 + "m_nComponent": 480, + "m_nFieldInput": 472, + "m_nFieldOutput": 476 }, "metadata": [ { @@ -6196,8 +6194,8 @@ }, "C_OP_RemapVectorToRotations": { "fields": { - "m_vecInput": 464, - "m_vecRotation": 2144 + "m_vecInput": 472, + "m_vecRotation": 2184 }, "metadata": [ { @@ -6209,9 +6207,9 @@ }, "C_OP_RemapVectortoCP": { "fields": { - "m_nFieldInput": 468, - "m_nOutControlPointNumber": 464, - "m_nParticleNumber": 472 + "m_nFieldInput": 476, + "m_nOutControlPointNumber": 472, + "m_nParticleNumber": 480 }, "metadata": [ { @@ -6223,9 +6221,9 @@ }, "C_OP_RemapVelocityToVector": { "fields": { - "m_bNormalize": 472, - "m_flScale": 468, - "m_nFieldOutput": 464 + "m_bNormalize": 480, + "m_flScale": 476, + "m_nFieldOutput": 472 }, "metadata": [ { @@ -6237,13 +6235,13 @@ }, "C_OP_RemapVisibilityScalar": { "fields": { - "m_flInputMax": 476, - "m_flInputMin": 472, - "m_flOutputMax": 484, - "m_flOutputMin": 480, - "m_flRadiusScale": 488, - "m_nFieldInput": 464, - "m_nFieldOutput": 468 + "m_flInputMax": 484, + "m_flInputMin": 480, + "m_flOutputMax": 492, + "m_flOutputMin": 488, + "m_flRadiusScale": 496, + "m_nFieldInput": 472, + "m_nFieldOutput": 476 }, "metadata": [ { @@ -6255,14 +6253,14 @@ }, "C_OP_RenderAsModels": { "fields": { - "m_ModelList": 544, - "m_bFitToModelSize": 576, - "m_bNonUniformScaling": 577, - "m_flModelScale": 572, - "m_nSizeCullBloat": 592, - "m_nXAxisScalingAttribute": 580, - "m_nYAxisScalingAttribute": 584, - "m_nZAxisScalingAttribute": 588 + "m_ModelList": 552, + "m_bFitToModelSize": 584, + "m_bNonUniformScaling": 585, + "m_flModelScale": 580, + "m_nSizeCullBloat": 600, + "m_nXAxisScalingAttribute": 588, + "m_nYAxisScalingAttribute": 592, + "m_nZAxisScalingAttribute": 596 }, "metadata": [ { @@ -6274,14 +6272,14 @@ }, "C_OP_RenderBlobs": { "fields": { - "m_MaterialVars": 1640, - "m_cubeWidth": 544, - "m_cutoffRadius": 904, - "m_hMaterial": 1688, - "m_nIndexCountKb": 1628, - "m_nScaleCP": 1632, - "m_nVertexCountKb": 1624, - "m_renderRadius": 1264 + "m_MaterialVars": 1672, + "m_cubeWidth": 552, + "m_cutoffRadius": 920, + "m_hMaterial": 1720, + "m_nIndexCountKb": 1660, + "m_nScaleCP": 1664, + "m_nVertexCountKb": 1656, + "m_renderRadius": 1288 }, "metadata": [ { @@ -6293,30 +6291,30 @@ }, "C_OP_RenderCables": { "fields": { - "m_LightingTransform": 5160, - "m_MaterialFloatVars": 5256, - "m_MaterialVecVars": 5288, - "m_bDrawCableCaps": 5128, - "m_bOnlyRenderInEffectsBloomPass": 5157, - "m_flAlphaScale": 904, - "m_flCapOffsetAmount": 5136, - "m_flCapRoundness": 5132, - "m_flColorMapOffsetU": 4048, - "m_flColorMapOffsetV": 3688, - "m_flNormalMapOffsetU": 4768, - "m_flNormalMapOffsetV": 4408, - "m_flRadiusScale": 544, - "m_flTessScale": 5140, - "m_flTextureRepeatsCircumference": 3328, - "m_flTextureRepeatsPerSegment": 2968, - "m_hMaterial": 2952, - "m_nColorBlendType": 2944, - "m_nForceRoundnessFixed": 5156, - "m_nMaxTesselation": 5148, - "m_nMinTesselation": 5144, - "m_nRoundness": 5152, - "m_nTextureRepetitionMode": 2960, - "m_vecColorScale": 1264 + "m_LightingTransform": 5264, + "m_MaterialFloatVars": 5360, + "m_MaterialVecVars": 5392, + "m_bDrawCableCaps": 5232, + "m_bOnlyRenderInEffectsBloomPass": 5261, + "m_flAlphaScale": 920, + "m_flCapOffsetAmount": 5240, + "m_flCapRoundness": 5236, + "m_flColorMapOffsetU": 4128, + "m_flColorMapOffsetV": 3760, + "m_flNormalMapOffsetU": 4864, + "m_flNormalMapOffsetV": 4496, + "m_flRadiusScale": 552, + "m_flTessScale": 5244, + "m_flTextureRepeatsCircumference": 3392, + "m_flTextureRepeatsPerSegment": 3024, + "m_hMaterial": 3008, + "m_nColorBlendType": 3000, + "m_nForceRoundnessFixed": 5260, + "m_nMaxTesselation": 5252, + "m_nMinTesselation": 5248, + "m_nRoundness": 5256, + "m_nTextureRepetitionMode": 3016, + "m_vecColorScale": 1288 }, "metadata": [ { @@ -6328,9 +6326,9 @@ }, "C_OP_RenderClientPhysicsImpulse": { "fields": { - "m_flMagnitude": 904, - "m_flRadius": 544, - "m_nSimIdFilter": 1264 + "m_flMagnitude": 920, + "m_flRadius": 552, + "m_nSimIdFilter": 1288 }, "metadata": [ { @@ -6352,22 +6350,22 @@ }, "C_OP_RenderDeferredLight": { "fields": { - "m_bUseAlphaTestWindow": 538, - "m_bUseTexture": 539, - "m_flAlphaScale": 544, - "m_flDistanceFalloff": 2244, - "m_flLightDistance": 2236, - "m_flRadiusScale": 540, - "m_flSpotFoV": 2248, - "m_flStartFalloff": 2240, - "m_hTexture": 2264, - "m_nAlpha2Field": 548, - "m_nAlphaTestPointField": 2252, - "m_nAlphaTestRangeField": 2256, - "m_nAlphaTestSharpnessField": 2260, - "m_nColorBlendType": 2232, - "m_nHSVShiftControlPoint": 2272, - "m_vecColorScale": 552 + "m_bUseAlphaTestWindow": 2277, + "m_bUseTexture": 2276, + "m_flAlphaScale": 552, + "m_flDistanceFalloff": 2308, + "m_flLightDistance": 2300, + "m_flRadiusScale": 548, + "m_flSpotFoV": 2312, + "m_flStartFalloff": 2304, + "m_hTexture": 2280, + "m_nAlpha2Field": 556, + "m_nAlphaTestPointField": 2288, + "m_nAlphaTestRangeField": 2292, + "m_nAlphaTestSharpnessField": 2296, + "m_nColorBlendType": 2272, + "m_nHSVShiftControlPoint": 2316, + "m_vecColorScale": 560 }, "metadata": [ { @@ -6379,9 +6377,9 @@ }, "C_OP_RenderFlattenGrass": { "fields": { - "m_flFlattenStrength": 540, - "m_flRadiusScale": 548, - "m_nStrengthFieldOverride": 544 + "m_flFlattenStrength": 548, + "m_flRadiusScale": 556, + "m_nStrengthFieldOverride": 552 }, "metadata": [ { @@ -6393,14 +6391,14 @@ }, "C_OP_RenderGpuImplicit": { "fields": { - "m_bUsePerParticleRadius": 538, - "m_fGridSize": 552, - "m_fIsosurfaceThreshold": 1272, - "m_fRadiusScale": 912, - "m_hMaterial": 1640, - "m_nIndexCountKb": 544, - "m_nScaleCP": 1632, - "m_nVertexCountKb": 540 + "m_bUsePerParticleRadius": 545, + "m_fGridSize": 560, + "m_fIsosurfaceThreshold": 1296, + "m_fRadiusScale": 928, + "m_hMaterial": 1672, + "m_nIndexCountKb": 552, + "m_nScaleCP": 1664, + "m_nVertexCountKb": 548 }, "metadata": [ { @@ -6412,26 +6410,26 @@ }, "C_OP_RenderLightBeam": { "fields": { - "m_bCastShadows": 3320, - "m_bDebugOrientation": 7896, - "m_bDynamicBounce": 3321, - "m_flBounceScale": 3328, - "m_flBrightnessLumensPerMeter": 2600, - "m_flFogContribution": 7176, - "m_flInnerConeAngle": 4768, - "m_flLightStyleTime": 2240, - "m_flNumberOfLightsToCreate": 2960, - "m_flOuterConeAngle": 5128, - "m_flRange": 4048, - "m_flRenderFilter": 7536, - "m_flSkirt": 3688, - "m_flThickness": 4408, - "m_nColorBlendType": 2224, - "m_nFogLightingMode": 7168, - "m_nMaxAllowed": 538, - "m_strLightStyle": 2232, - "m_vColorBlend": 544, - "m_vecConeRotationOffset": 5488 + "m_bCastShadows": 3384, + "m_bDebugOrientation": 8056, + "m_bDynamicBounce": 3385, + "m_flBounceScale": 3392, + "m_flBrightnessLumensPerMeter": 2648, + "m_flFogContribution": 7320, + "m_flInnerConeAngle": 4864, + "m_flLightStyleTime": 2280, + "m_flNumberOfLightsToCreate": 3016, + "m_flOuterConeAngle": 5232, + "m_flRange": 4128, + "m_flRenderFilter": 7688, + "m_flSkirt": 3760, + "m_flThickness": 4496, + "m_nColorBlendType": 2264, + "m_nFogLightingMode": 7312, + "m_nMaxAllowed": 546, + "m_strLightStyle": 2272, + "m_vColorBlend": 552, + "m_vecConeRotationOffset": 5600 }, "metadata": [ { @@ -6443,13 +6441,13 @@ }, "C_OP_RenderLights": { "fields": { - "m_bAnimateInFPS": 560, - "m_flAnimationRate": 552, - "m_flEndFadeSize": 576, - "m_flMaxSize": 568, - "m_flMinSize": 564, - "m_flStartFadeSize": 572, - "m_nAnimationType": 556 + "m_bAnimateInFPS": 568, + "m_flAnimationRate": 560, + "m_flEndFadeSize": 584, + "m_flMaxSize": 576, + "m_flMinSize": 572, + "m_flStartFadeSize": 580, + "m_nAnimationType": 564 }, "metadata": [ { @@ -6461,14 +6459,14 @@ }, "C_OP_RenderMaterialProxy": { "fields": { - "m_MaterialVars": 552, - "m_flAlpha": 2624, - "m_flMaterialOverrideEnabled": 584, - "m_hOverrideMaterial": 576, - "m_nColorBlendType": 2984, - "m_nMaterialControlPoint": 540, - "m_nProxyType": 544, - "m_vecColorScale": 944 + "m_MaterialVars": 560, + "m_flAlpha": 2672, + "m_flMaterialOverrideEnabled": 592, + "m_hOverrideMaterial": 584, + "m_nColorBlendType": 3040, + "m_nMaterialControlPoint": 548, + "m_nProxyType": 552, + "m_vecColorScale": 960 }, "metadata": [ { @@ -6480,64 +6478,64 @@ }, "C_OP_RenderModels": { "fields": { - "m_ActivityName": 6024, - "m_ClothEffectName": 6538, - "m_EconSlotName": 7820, - "m_MaterialVars": 6984, - "m_ModelList": 544, - "m_SequenceName": 6280, - "m_bAcceptsDecals": 8086, - "m_bAllowApproximateTransforms": 8089, - "m_bAnimated": 5640, - "m_bCenterOffset": 578, - "m_bDisableClothGroundCollision": 6537, - "m_bDisableDepthPrepass": 8085, - "m_bDisableShadows": 8084, - "m_bDoNotDrawInParticlePass": 8088, - "m_bEnableClothSimulation": 6536, - "m_bForceDrawInterlevedWithSiblings": 8087, - "m_bForceLoopingAnimation": 6009, - "m_bIgnoreNormal": 576, - "m_bIgnoreRadius": 3944, - "m_bLocalScale": 5632, - "m_bManualAnimFrame": 6011, - "m_bOnlyRenderInEffecsGameOverlay": 541, - "m_bOnlyRenderInEffectsBloomPass": 538, - "m_bOnlyRenderInEffectsWaterPass": 539, - "m_bOrientZ": 577, - "m_bOriginalModel": 8076, - "m_bOverrideTranslucentMaterials": 6616, - "m_bResetAnimOnStop": 6010, - "m_bScaleAnimationRate": 6008, - "m_bSuppressTint": 8077, - "m_bUseMixedResolutionRendering": 540, - "m_flAlphaScale": 12552, - "m_flAnimationRate": 5648, - "m_flLightStyleTime": 14976, - "m_flManualModelSelection": 7368, - "m_flRadiusScale": 12192, - "m_flRenderFilter": 7008, - "m_flRollScale": 12912, - "m_hOverrideMaterial": 6608, - "m_modelInput": 7728, - "m_nAlpha2Field": 13272, - "m_nAnimationField": 6016, - "m_nAnimationScaleField": 6012, - "m_nBodyGroupField": 568, - "m_nColorBlendType": 14960, - "m_nLOD": 7816, - "m_nManualFrameField": 6020, - "m_nModelScaleCP": 3948, - "m_nSizeCullBloat": 5636, - "m_nSkin": 6624, - "m_nSubModelField": 572, - "m_nSubModelFieldType": 8080, - "m_strLightStyle": 14968, - "m_szRenderAttribute": 8090, - "m_vecColorScale": 13280, - "m_vecComponentScale": 3952, - "m_vecLocalOffset": 584, - "m_vecLocalRotation": 2264 + "m_ActivityName": 6136, + "m_ClothEffectName": 6650, + "m_EconSlotName": 7956, + "m_MaterialVars": 7104, + "m_ModelList": 552, + "m_SequenceName": 6392, + "m_bAcceptsDecals": 8222, + "m_bAllowApproximateTransforms": 8225, + "m_bAnimated": 5744, + "m_bCenterOffset": 586, + "m_bDisableClothGroundCollision": 6649, + "m_bDisableDepthPrepass": 8221, + "m_bDisableShadows": 8220, + "m_bDoNotDrawInParticlePass": 8224, + "m_bEnableClothSimulation": 6648, + "m_bForceDrawInterlevedWithSiblings": 8223, + "m_bForceLoopingAnimation": 6121, + "m_bIgnoreNormal": 584, + "m_bIgnoreRadius": 4016, + "m_bLocalScale": 5736, + "m_bManualAnimFrame": 6123, + "m_bOnlyRenderInEffecsGameOverlay": 548, + "m_bOnlyRenderInEffectsBloomPass": 545, + "m_bOnlyRenderInEffectsWaterPass": 546, + "m_bOrientZ": 585, + "m_bOriginalModel": 8212, + "m_bOverrideTranslucentMaterials": 6728, + "m_bResetAnimOnStop": 6122, + "m_bScaleAnimationRate": 6120, + "m_bSuppressTint": 8213, + "m_bUseMixedResolutionRendering": 547, + "m_flAlphaScale": 12696, + "m_flAnimationRate": 5752, + "m_flLightStyleTime": 15168, + "m_flManualModelSelection": 7496, + "m_flRadiusScale": 12328, + "m_flRenderFilter": 7128, + "m_flRollScale": 13064, + "m_hOverrideMaterial": 6720, + "m_modelInput": 7864, + "m_nAlpha2Field": 13432, + "m_nAnimationField": 6128, + "m_nAnimationScaleField": 6124, + "m_nBodyGroupField": 576, + "m_nColorBlendType": 15152, + "m_nLOD": 7952, + "m_nManualFrameField": 6132, + "m_nModelScaleCP": 4020, + "m_nSizeCullBloat": 5740, + "m_nSkin": 6736, + "m_nSubModelField": 580, + "m_nSubModelFieldType": 8216, + "m_strLightStyle": 15160, + "m_szRenderAttribute": 8226, + "m_vecColorScale": 13440, + "m_vecComponentScale": 4024, + "m_vecLocalOffset": 592, + "m_vecLocalRotation": 2304 }, "metadata": [ { @@ -6549,27 +6547,36 @@ }, "C_OP_RenderOmni2Light": { "fields": { - "m_bCastShadows": 3336, - "m_bDynamicBounce": 3337, - "m_bFog": 3704, - "m_bSphericalCookie": 5880, - "m_flBounceScale": 3344, - "m_flBrightnessCandelas": 2976, - "m_flBrightnessLumens": 2616, - "m_flFogScale": 3712, - "m_flInnerConeAngle": 5152, - "m_flLightStyleTime": 2248, - "m_flLuminaireRadius": 4072, - "m_flOuterConeAngle": 5512, - "m_flRange": 4792, - "m_flSkirt": 4432, - "m_hLightCookie": 5872, - "m_nBrightnessUnit": 2608, - "m_nColorBlendType": 2232, - "m_nLightType": 540, - "m_nMaxAllowed": 544, - "m_strLightStyle": 2240, - "m_vColorBlend": 552 + "m_bCastShadows": 3400, + "m_bDynamicBounce": 3401, + "m_bFog": 3776, + "m_bSphericalCookie": 11640, + "m_flBarnNearSizeX": 8688, + "m_flBarnNearSizeY": 9056, + "m_flBarnShape": 8320, + "m_flBarnSoftX": 9424, + "m_flBarnSoftY": 9792, + "m_flBounceScale": 3408, + "m_flBrightnessCandelas": 3032, + "m_flBrightnessLumens": 2664, + "m_flFOVAngle": 7952, + "m_flFogScale": 3784, + "m_flInnerConeAngle": 10896, + "m_flLightStyleTime": 2288, + "m_flLuminaireRadius": 4152, + "m_flOuterConeAngle": 11264, + "m_flRange": 10528, + "m_flSkirt": 10160, + "m_hLightCookie": 11632, + "m_nBrightnessUnit": 2656, + "m_nColorBlendType": 2272, + "m_nLightType": 548, + "m_nMaxAllowed": 552, + "m_nOrientationType": 4520, + "m_strLightStyle": 2280, + "m_vColorBlend": 560, + "m_vNormal": 4528, + "m_vTarget": 6240 }, "metadata": [ { @@ -6581,7 +6588,7 @@ }, "C_OP_RenderPoints": { "fields": { - "m_hMaterial": 544 + "m_hMaterial": 552 }, "metadata": [ { @@ -6593,9 +6600,9 @@ }, "C_OP_RenderPostProcessing": { "fields": { - "m_flPostProcessStrength": 544, - "m_hPostTexture": 904, - "m_nPriority": 912 + "m_flPostProcessStrength": 552, + "m_hPostTexture": 920, + "m_nPriority": 928 }, "metadata": [ { @@ -6607,24 +6614,24 @@ }, "C_OP_RenderProjected": { "fields": { - "m_MaterialVars": 944, - "m_bEnableProjectedDepthControls": 542, - "m_bFlipHorizontal": 541, - "m_bOrientToNormal": 940, - "m_bProjectCharacter": 538, - "m_bProjectWater": 540, - "m_bProjectWorld": 539, - "m_flAlphaScale": 1328, - "m_flAnimationTimeScale": 936, - "m_flMaterialSelection": 576, - "m_flMaxProjectionDepth": 548, - "m_flMinProjectionDepth": 544, - "m_flRadiusScale": 968, - "m_flRollScale": 1688, - "m_nAlpha2Field": 2048, - "m_nColorBlendType": 3736, - "m_vecColorScale": 2056, - "m_vecProjectedMaterials": 552 + "m_MaterialVars": 960, + "m_bEnableProjectedDepthControls": 549, + "m_bFlipHorizontal": 548, + "m_bOrientToNormal": 956, + "m_bProjectCharacter": 545, + "m_bProjectWater": 547, + "m_bProjectWorld": 546, + "m_flAlphaScale": 1352, + "m_flAnimationTimeScale": 952, + "m_flMaterialSelection": 584, + "m_flMaxProjectionDepth": 556, + "m_flMinProjectionDepth": 552, + "m_flRadiusScale": 984, + "m_flRollScale": 1720, + "m_nAlpha2Field": 2088, + "m_nColorBlendType": 3808, + "m_vecColorScale": 2096, + "m_vecProjectedMaterials": 560 }, "metadata": [ { @@ -6636,39 +6643,39 @@ }, "C_OP_RenderRopes": { "fields": { - "m_bClampV": 13012, - "m_bClosedLoop": 13049, - "m_bDrawAsOpaque": 13068, - "m_bEnableFadingAndClamping": 11520, - "m_bGenerateNormals": 13069, - "m_bReverseOrder": 13048, - "m_bSortBySegmentID": 13056, - "m_bUseScalarForTextureCoordinate": 13037, - "m_flEndFadeDot": 11544, - "m_flEndFadeSize": 11536, - "m_flMaxSize": 11528, - "m_flMinSize": 11524, - "m_flRadiusTaper": 11912, - "m_flScalarAttributeTextureCoordScale": 13044, - "m_flScaleVOffsetByControlPointDistance": 13032, - "m_flScaleVScrollByControlPointDistance": 13028, - "m_flScaleVSizeByControlPointDistance": 13024, - "m_flStartFadeDot": 11540, - "m_flStartFadeSize": 11532, - "m_flSubPixelAAScale": 11552, - "m_flTessScale": 11924, - "m_flTextureVOffset": 12648, - "m_flTextureVScrollRate": 12288, - "m_flTextureVWorldSize": 11928, - "m_nMaxTesselation": 11920, - "m_nMinTesselation": 11916, - "m_nOrientationType": 13060, - "m_nScalarFieldForTextureCoordinate": 13040, - "m_nScaleCP1": 13016, - "m_nScaleCP2": 13020, - "m_nSplitField": 13052, - "m_nTextureVParamsCP": 13008, - "m_nVectorFieldForOrientation": 13064 + "m_bClampV": 13276, + "m_bClosedLoop": 13313, + "m_bDrawAsOpaque": 13332, + "m_bEnableFadingAndClamping": 11752, + "m_bGenerateNormals": 13333, + "m_bReverseOrder": 13312, + "m_bSortBySegmentID": 13320, + "m_bUseScalarForTextureCoordinate": 13301, + "m_flEndFadeDot": 11776, + "m_flEndFadeSize": 11768, + "m_flMaxSize": 11760, + "m_flMinSize": 11756, + "m_flRadiusTaper": 12152, + "m_flScalarAttributeTextureCoordScale": 13308, + "m_flScaleVOffsetByControlPointDistance": 13296, + "m_flScaleVScrollByControlPointDistance": 13292, + "m_flScaleVSizeByControlPointDistance": 13288, + "m_flStartFadeDot": 11772, + "m_flStartFadeSize": 11764, + "m_flSubPixelAAScale": 11784, + "m_flTessScale": 12164, + "m_flTextureVOffset": 12904, + "m_flTextureVScrollRate": 12536, + "m_flTextureVWorldSize": 12168, + "m_nMaxTesselation": 12160, + "m_nMinTesselation": 12156, + "m_nOrientationType": 13324, + "m_nScalarFieldForTextureCoordinate": 13304, + "m_nScaleCP1": 13280, + "m_nScaleCP2": 13284, + "m_nSplitField": 13316, + "m_nTextureVParamsCP": 13272, + "m_nVectorFieldForOrientation": 13328 }, "metadata": [ { @@ -6680,15 +6687,15 @@ }, "C_OP_RenderScreenShake": { "fields": { - "m_flAmplitudeScale": 552, - "m_flDurationScale": 540, - "m_flFrequencyScale": 548, - "m_flRadiusScale": 544, - "m_nAmplitudeField": 568, - "m_nDurationField": 560, - "m_nFilterCP": 572, - "m_nFrequencyField": 564, - "m_nRadiusField": 556 + "m_flAmplitudeScale": 560, + "m_flDurationScale": 548, + "m_flFrequencyScale": 556, + "m_flRadiusScale": 552, + "m_nAmplitudeField": 576, + "m_nDurationField": 568, + "m_nFilterCP": 580, + "m_nFrequencyField": 572, + "m_nRadiusField": 564 }, "metadata": [ { @@ -6700,8 +6707,8 @@ }, "C_OP_RenderScreenVelocityRotate": { "fields": { - "m_flForwardDegrees": 544, - "m_flRotateRateDegrees": 540 + "m_flForwardDegrees": 552, + "m_flRotateRateDegrees": 548 }, "metadata": [ { @@ -6713,15 +6720,15 @@ }, "C_OP_RenderSimpleModelCollection": { "fields": { - "m_bAcceptsDecals": 1002, - "m_bCenterOffset": 538, - "m_bDisableMotionBlur": 1001, - "m_bDisableShadows": 1000, - "m_fDrawFilter": 1008, - "m_fSizeCullScale": 640, - "m_hModel": 544, - "m_modelInput": 552, - "m_nAngularVelocityField": 1368 + "m_bAcceptsDecals": 1018, + "m_bCenterOffset": 545, + "m_bDisableMotionBlur": 1017, + "m_bDisableShadows": 1016, + "m_fDrawFilter": 1024, + "m_fSizeCullScale": 648, + "m_hModel": 552, + "m_modelInput": 560, + "m_nAngularVelocityField": 1392 }, "metadata": [ { @@ -6733,18 +6740,18 @@ }, "C_OP_RenderSound": { "fields": { - "m_bSuppressStopSoundEvent": 836, - "m_flDurationScale": 540, - "m_flPitchScale": 548, - "m_flSndLvlScale": 544, - "m_flVolumeScale": 552, - "m_nCPReference": 576, - "m_nChannel": 572, - "m_nDurationField": 560, - "m_nPitchField": 564, - "m_nSndLvlField": 556, - "m_nVolumeField": 568, - "m_pszSoundName": 580 + "m_bSuppressStopSoundEvent": 844, + "m_flDurationScale": 548, + "m_flPitchScale": 556, + "m_flSndLvlScale": 552, + "m_flVolumeScale": 560, + "m_nCPReference": 584, + "m_nChannel": 580, + "m_nDurationField": 568, + "m_nPitchField": 572, + "m_nSndLvlField": 564, + "m_nVolumeField": 576, + "m_pszSoundName": 588 }, "metadata": [ { @@ -6756,36 +6763,35 @@ }, "C_OP_RenderSprites": { "fields": { - "m_OutlineColor": 13717, - "m_bDistanceAlpha": 13704, - "m_bOutline": 13716, - "m_bParticleShadows": 16152, - "m_bSequenceNumbersAreRawSequenceIndices": 11880, - "m_bSoftEdges": 13705, - "m_bUseYawWithNormalAligned": 11892, - "m_flEdgeSoftnessEnd": 13712, - "m_flEdgeSoftnessStart": 13708, - "m_flEndFadeDot": 13700, - "m_flEndFadeSize": 13336, - "m_flLightingDirectionality": 15792, - "m_flLightingTessellation": 15432, - "m_flMaxSize": 12256, - "m_flMinSize": 11896, - "m_flOutlineEnd0": 13736, - "m_flOutlineEnd1": 13740, - "m_flOutlineStart0": 13728, - "m_flOutlineStart1": 13732, - "m_flShadowDensity": 16156, - "m_flStartFadeDot": 13696, - "m_flStartFadeSize": 12976, - "m_flSubPixelAAScale": 12616, - "m_nLightingMode": 13744, - "m_nOrientationControlPoint": 11888, - "m_nOrientationType": 11884, - "m_nOutlineAlpha": 13724, - "m_nSequenceOverride": 11520, - "m_replicationParameters": 16160, - "m_vecLightingOverride": 13752 + "m_OutlineColor": 14000, + "m_bDistanceAlpha": 13984, + "m_bOutline": 13996, + "m_bParticleShadows": 16480, + "m_bSequenceNumbersAreRawSequenceIndices": 12120, + "m_bSoftEdges": 13985, + "m_bUseYawWithNormalAligned": 12132, + "m_flEdgeSoftnessEnd": 13992, + "m_flEdgeSoftnessStart": 13988, + "m_flEndFadeDot": 13980, + "m_flEndFadeSize": 13608, + "m_flLightingDirectionality": 16112, + "m_flLightingTessellation": 15744, + "m_flMaxSize": 12504, + "m_flMinSize": 12136, + "m_flOutlineEnd0": 14016, + "m_flOutlineEnd1": 14020, + "m_flOutlineStart0": 14008, + "m_flOutlineStart1": 14012, + "m_flShadowDensity": 16484, + "m_flStartFadeDot": 13976, + "m_flStartFadeSize": 13240, + "m_flSubPixelAAScale": 12872, + "m_nLightingMode": 14024, + "m_nOrientationControlPoint": 12128, + "m_nOrientationType": 12124, + "m_nOutlineAlpha": 14004, + "m_nSequenceOverride": 11752, + "m_vecLightingOverride": 14032 }, "metadata": [ { @@ -6797,40 +6803,40 @@ }, "C_OP_RenderStandardLight": { "fields": { - "m_bCastShadows": 2968, - "m_bClosedLoop": 5897, - "m_bDynamicBounce": 2969, - "m_bIgnoreDT": 5912, - "m_bRenderDiffuse": 5504, - "m_bRenderSpecular": 5505, - "m_bReverseOrder": 5896, - "m_flBounceScale": 2976, - "m_flCapsuleLength": 5892, - "m_flConstrainRadiusToLengthRatio": 5916, - "m_flFalloffLinearity": 4424, - "m_flFiftyPercentFalloff": 4784, - "m_flFogContribution": 5528, - "m_flIntensity": 2608, - "m_flLengthFadeInTime": 5924, - "m_flLengthScale": 5920, - "m_flLightStyleTime": 2248, - "m_flMaxLength": 5904, - "m_flMinLength": 5908, - "m_flPhi": 3696, - "m_flRadiusMultiplier": 4056, - "m_flTheta": 3336, - "m_flZeroPercentFalloff": 5144, - "m_lightCookie": 5512, - "m_nAttenuationStyle": 4416, - "m_nCapsuleLightBehavior": 5888, - "m_nColorBlendType": 2232, - "m_nFogLightingMode": 5524, - "m_nLightType": 540, - "m_nMaxAllowed": 544, - "m_nPrevPntSource": 5900, - "m_nPriority": 5520, - "m_strLightStyle": 2240, - "m_vecColorScale": 552 + "m_bCastShadows": 3024, + "m_bClosedLoop": 6017, + "m_bDynamicBounce": 3025, + "m_bIgnoreDT": 6032, + "m_bRenderDiffuse": 5616, + "m_bRenderSpecular": 5617, + "m_bReverseOrder": 6016, + "m_flBounceScale": 3032, + "m_flCapsuleLength": 6012, + "m_flConstrainRadiusToLengthRatio": 6036, + "m_flFalloffLinearity": 4512, + "m_flFiftyPercentFalloff": 4880, + "m_flFogContribution": 5640, + "m_flIntensity": 2656, + "m_flLengthFadeInTime": 6044, + "m_flLengthScale": 6040, + "m_flLightStyleTime": 2288, + "m_flMaxLength": 6024, + "m_flMinLength": 6028, + "m_flPhi": 3768, + "m_flRadiusMultiplier": 4136, + "m_flTheta": 3400, + "m_flZeroPercentFalloff": 5248, + "m_lightCookie": 5624, + "m_nAttenuationStyle": 4504, + "m_nCapsuleLightBehavior": 6008, + "m_nColorBlendType": 2272, + "m_nFogLightingMode": 5636, + "m_nLightType": 548, + "m_nMaxAllowed": 552, + "m_nPrevPntSource": 6020, + "m_nPriority": 5632, + "m_strLightStyle": 2280, + "m_vecColorScale": 560 }, "metadata": [ { @@ -6842,13 +6848,13 @@ }, "C_OP_RenderStatusEffect": { "fields": { - "m_pTextureColorWarp": 544, - "m_pTextureDetail2": 552, - "m_pTextureDiffuseWarp": 560, - "m_pTextureEnvMap": 592, - "m_pTextureFresnelColorWarp": 568, - "m_pTextureFresnelWarp": 576, - "m_pTextureSpecularWarp": 584 + "m_pTextureColorWarp": 552, + "m_pTextureDetail2": 560, + "m_pTextureDiffuseWarp": 568, + "m_pTextureEnvMap": 600, + "m_pTextureFresnelColorWarp": 576, + "m_pTextureFresnelWarp": 584, + "m_pTextureSpecularWarp": 592 }, "metadata": [ { @@ -6860,12 +6866,30 @@ }, "C_OP_RenderStatusEffectCitadel": { "fields": { - "m_pTextureColorWarp": 544, - "m_pTextureDetail": 584, - "m_pTextureMetalness": 560, - "m_pTextureNormal": 552, - "m_pTextureRoughness": 568, - "m_pTextureSelfIllum": 576 + "m_pTextureColorWarp": 552, + "m_pTextureDetail": 592, + "m_pTextureMetalness": 568, + "m_pTextureNormal": 560, + "m_pTextureRoughness": 576, + "m_pTextureSelfIllum": 584 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "C_OP_RenderStatusEffectTf": { + "fields": { + "m_pTextureColorWarp": 552, + "m_pTextureDetail": 592, + "m_pTextureEnvMap": 600, + "m_pTextureMetalness": 568, + "m_pTextureNormal": 560, + "m_pTextureRoughness": 576, + "m_pTextureSelfIllum": 584 }, "metadata": [ { @@ -6877,8 +6901,8 @@ }, "C_OP_RenderText": { "fields": { - "m_DefaultText": 544, - "m_OutlineColor": 538 + "m_DefaultText": 552, + "m_OutlineColor": 548 }, "metadata": [ { @@ -6890,26 +6914,26 @@ }, "C_OP_RenderTrails": { "fields": { - "m_bEnableFadingAndClamping": 12617, - "m_bFlipUVBasedOnPitchYaw": 17468, - "m_bIgnoreDT": 12640, - "m_flConstrainRadiusToLengthRatio": 12644, - "m_flEndFadeDot": 12624, - "m_flForwardShift": 17464, - "m_flHeadAlphaScale": 14696, - "m_flLengthFadeInTime": 12652, - "m_flLengthScale": 12648, - "m_flMaxLength": 12632, - "m_flMinLength": 12636, - "m_flRadiusHeadTaper": 12656, - "m_flRadiusTaper": 15056, - "m_flStartFadeDot": 12620, - "m_flTailAlphaScale": 17096, - "m_nHorizCropField": 17456, - "m_nPrevPntSource": 12628, - "m_nVertCropField": 17460, - "m_vecHeadColorScale": 13016, - "m_vecTailColorScale": 15416 + "m_bEnableFadingAndClamping": 12873, + "m_bFlipUVBasedOnPitchYaw": 17820, + "m_bIgnoreDT": 12896, + "m_flConstrainRadiusToLengthRatio": 12900, + "m_flEndFadeDot": 12880, + "m_flForwardShift": 17816, + "m_flHeadAlphaScale": 14992, + "m_flLengthFadeInTime": 12908, + "m_flLengthScale": 12904, + "m_flMaxLength": 12888, + "m_flMinLength": 12892, + "m_flRadiusHeadTaper": 12912, + "m_flRadiusTaper": 15360, + "m_flStartFadeDot": 12876, + "m_flTailAlphaScale": 17440, + "m_nHorizCropField": 17808, + "m_nPrevPntSource": 12884, + "m_nVertCropField": 17812, + "m_vecHeadColorScale": 13280, + "m_vecTailColorScale": 15728 }, "metadata": [ { @@ -6921,16 +6945,16 @@ }, "C_OP_RenderTreeShake": { "fields": { - "m_flControlPointOrientationAmount": 572, - "m_flPeakStrength": 540, - "m_flRadialAmount": 568, - "m_flRadius": 548, - "m_flShakeDuration": 556, - "m_flTransitionTime": 560, - "m_flTwistAmount": 564, - "m_nControlPointForLinearDirection": 576, - "m_nPeakStrengthFieldOverride": 544, - "m_nRadiusFieldOverride": 552 + "m_flControlPointOrientationAmount": 580, + "m_flPeakStrength": 548, + "m_flRadialAmount": 576, + "m_flRadius": 556, + "m_flShakeDuration": 564, + "m_flTransitionTime": 568, + "m_flTwistAmount": 572, + "m_nControlPointForLinearDirection": 584, + "m_nPeakStrengthFieldOverride": 552, + "m_nRadiusFieldOverride": 560 }, "metadata": [ { @@ -6942,10 +6966,10 @@ }, "C_OP_RenderVRHapticEvent": { "fields": { - "m_flAmplitude": 552, - "m_nHand": 540, - "m_nOutputField": 548, - "m_nOutputHandCP": 544 + "m_flAmplitude": 560, + "m_nHand": 548, + "m_nOutputField": 556, + "m_nOutputHandCP": 552 }, "metadata": [ { @@ -6957,21 +6981,21 @@ }, "C_OP_RenderVolumetricEmitter": { "fields": { - "m_flDensity": 6328, - "m_flFalloff": 8128, - "m_flKillDensityScale": 7768, - "m_flKillRadius": 7408, - "m_flMagnitude": 7048, - "m_flRadius": 5968, - "m_flSpeed": 5608, - "m_flTemperature": 6688, - "m_nCreationType": 556, - "m_nEventType": 560, - "m_nType": 552, - "m_strChannelType": 544, - "m_vPrevPosition": 3928, - "m_vecPos": 568, - "m_vecVelocity": 2248 + "m_flDensity": 6448, + "m_flFalloff": 8288, + "m_flKillDensityScale": 7920, + "m_flKillRadius": 7552, + "m_flMagnitude": 7184, + "m_flRadius": 6080, + "m_flSpeed": 5712, + "m_flTemperature": 6816, + "m_nCreationType": 564, + "m_nEventType": 568, + "m_nType": 560, + "m_strChannelType": 552, + "m_vPrevPosition": 4000, + "m_vecPos": 576, + "m_vecVelocity": 2288 }, "metadata": [ { @@ -6983,11 +7007,11 @@ }, "C_OP_RepeatedTriggerChildGroup": { "fields": { - "m_bLimitChildCount": 1552, - "m_flClusterCooldown": 1192, - "m_flClusterRefireTime": 472, - "m_flClusterSize": 832, - "m_nChildGroupID": 468 + "m_bLimitChildCount": 1584, + "m_flClusterCooldown": 1216, + "m_flClusterRefireTime": 480, + "m_flClusterSize": 848, + "m_nChildGroupID": 476 }, "metadata": [ { @@ -6999,12 +7023,12 @@ }, "C_OP_RestartAfterDuration": { "fields": { - "m_bOnlyChildren": 484, - "m_flDurationMax": 468, - "m_flDurationMin": 464, - "m_nCP": 472, - "m_nCPField": 476, - "m_nChildGroupID": 480 + "m_bOnlyChildren": 492, + "m_flDurationMax": 476, + "m_flDurationMin": 472, + "m_nCP": 480, + "m_nCPField": 484, + "m_nChildGroupID": 488 }, "metadata": [ { @@ -7016,11 +7040,11 @@ }, "C_OP_RopeSpringConstraint": { "fields": { - "m_flAdjustmentScale": 1544, - "m_flInitialRestingLength": 1552, - "m_flMaxDistance": 1184, - "m_flMinDistance": 824, - "m_flRestLength": 464 + "m_flAdjustmentScale": 1576, + "m_flInitialRestingLength": 1584, + "m_flMaxDistance": 1208, + "m_flMinDistance": 840, + "m_flRestLength": 472 }, "metadata": [ { @@ -7032,13 +7056,13 @@ }, "C_OP_RotateVector": { "fields": { - "m_bNormalize": 500, - "m_flRotRateMax": 496, - "m_flRotRateMin": 492, - "m_flScale": 504, - "m_nFieldOutput": 464, - "m_vecRotAxisMax": 480, - "m_vecRotAxisMin": 468 + "m_bNormalize": 508, + "m_flRotRateMax": 504, + "m_flRotRateMin": 500, + "m_flScale": 512, + "m_nFieldOutput": 472, + "m_vecRotAxisMax": 488, + "m_vecRotAxisMin": 476 }, "metadata": [ { @@ -7050,13 +7074,13 @@ }, "C_OP_RtEnvCull": { "fields": { - "m_RtEnvName": 490, - "m_bCullOnMiss": 488, - "m_bStickInsteadOfCull": 489, - "m_nComponent": 624, - "m_nRTEnvCP": 620, - "m_vecTestDir": 464, - "m_vecTestNormal": 476 + "m_RtEnvName": 498, + "m_bCullOnMiss": 496, + "m_bStickInsteadOfCull": 497, + "m_nComponent": 632, + "m_nRTEnvCP": 628, + "m_vecTestDir": 472, + "m_vecTestNormal": 484 }, "metadata": [ { @@ -7068,10 +7092,10 @@ }, "C_OP_ScreenSpaceDistanceToEdge": { "fields": { - "m_flMaxDistFromEdge": 472, - "m_flOutputRemap": 832, - "m_nFieldOutput": 464, - "m_nSetMethod": 1192 + "m_flMaxDistFromEdge": 480, + "m_flOutputRemap": 848, + "m_nFieldOutput": 472, + "m_nSetMethod": 1216 }, "metadata": [ { @@ -7083,11 +7107,11 @@ }, "C_OP_ScreenSpacePositionOfTarget": { "fields": { - "m_bOututBehindness": 2144, - "m_flBehindOutputRemap": 2152, - "m_nBehindFieldOutput": 2148, - "m_nBehindSetMethod": 2512, - "m_vecTargetPosition": 464 + "m_bOututBehindness": 2184, + "m_flBehindOutputRemap": 2192, + "m_nBehindFieldOutput": 2188, + "m_nBehindSetMethod": 2560, + "m_vecTargetPosition": 472 }, "metadata": [ { @@ -7099,10 +7123,10 @@ }, "C_OP_ScreenSpaceRotateTowardTarget": { "fields": { - "m_flOutputRemap": 2144, - "m_flScreenEdgeAlignmentDistance": 2512, - "m_nSetMethod": 2504, - "m_vecTargetPosition": 464 + "m_flOutputRemap": 2184, + "m_flScreenEdgeAlignmentDistance": 2560, + "m_nSetMethod": 2552, + "m_vecTargetPosition": 472 }, "metadata": [ { @@ -7114,11 +7138,11 @@ }, "C_OP_SelectivelyEnableChildren": { "fields": { - "m_bDestroyImmediately": 1553, - "m_bPlayEndcapOnStop": 1552, - "m_nChildGroupID": 472, - "m_nFirstChild": 832, - "m_nNumChildrenToEnable": 1192 + "m_bDestroyImmediately": 1585, + "m_bPlayEndcapOnStop": 1584, + "m_nChildGroupID": 480, + "m_nFirstChild": 848, + "m_nNumChildrenToEnable": 1216 }, "metadata": [ { @@ -7130,14 +7154,14 @@ }, "C_OP_SequenceFromModel": { "fields": { - "m_flInputMax": 480, - "m_flInputMin": 476, - "m_flOutputMax": 488, - "m_flOutputMin": 484, - "m_nControlPointNumber": 464, - "m_nFieldOutput": 468, - "m_nFieldOutputAnim": 472, - "m_nSetMethod": 492 + "m_flInputMax": 488, + "m_flInputMin": 484, + "m_flOutputMax": 496, + "m_flOutputMin": 492, + "m_nControlPointNumber": 472, + "m_nFieldOutput": 476, + "m_nFieldOutputAnim": 480, + "m_nSetMethod": 500 }, "metadata": [ { @@ -7149,12 +7173,12 @@ }, "C_OP_SetAttributeToScalarExpression": { "fields": { - "m_flInput1": 472, - "m_flInput2": 832, - "m_flOutputRemap": 1192, - "m_nExpression": 464, - "m_nOutputField": 1552, - "m_nSetMethod": 1556 + "m_flInput1": 480, + "m_flInput2": 848, + "m_flOutputRemap": 1216, + "m_nExpression": 472, + "m_nOutputField": 1584, + "m_nSetMethod": 1588 }, "metadata": [ { @@ -7166,8 +7190,8 @@ }, "C_OP_SetCPOrientationToDirection": { "fields": { - "m_nInputControlPoint": 464, - "m_nOutputControlPoint": 468 + "m_nInputControlPoint": 472, + "m_nOutputControlPoint": 476 }, "metadata": [ { @@ -7179,15 +7203,15 @@ }, "C_OP_SetCPOrientationToGroundNormal": { "fields": { - "m_CollisionGroupName": 480, - "m_bIncludeWater": 632, - "m_flInterpRate": 464, - "m_flMaxTraceLength": 468, - "m_flTolerance": 472, - "m_flTraceOffset": 476, - "m_nInputCP": 612, - "m_nOutputCP": 616, - "m_nTraceSet": 608 + "m_CollisionGroupName": 488, + "m_bIncludeWater": 640, + "m_flInterpRate": 472, + "m_flMaxTraceLength": 476, + "m_flTolerance": 480, + "m_flTraceOffset": 484, + "m_nInputCP": 620, + "m_nOutputCP": 624, + "m_nTraceSet": 616 }, "metadata": [ { @@ -7199,12 +7223,12 @@ }, "C_OP_SetCPOrientationToPointAtCP": { "fields": { - "m_b2DOrientation": 840, - "m_bAvoidSingularity": 841, - "m_bPointAway": 842, - "m_flInterpolation": 480, - "m_nInputCP": 468, - "m_nOutputCP": 472 + "m_b2DOrientation": 856, + "m_bAvoidSingularity": 857, + "m_bPointAway": 858, + "m_flInterpolation": 488, + "m_nInputCP": 476, + "m_nOutputCP": 480 }, "metadata": [ { @@ -7216,8 +7240,8 @@ }, "C_OP_SetCPtoVector": { "fields": { - "m_nCPInput": 464, - "m_nFieldOutput": 468 + "m_nCPInput": 472, + "m_nFieldOutput": 476 }, "metadata": [ { @@ -7229,13 +7253,13 @@ }, "C_OP_SetChildControlPoints": { "fields": { - "m_bReverse": 840, - "m_bSetOrientation": 841, - "m_nChildGroupID": 464, - "m_nFirstControlPoint": 468, - "m_nFirstSourcePoint": 480, - "m_nNumControlPoints": 472, - "m_nOrientation": 844 + "m_bReverse": 856, + "m_bSetOrientation": 857, + "m_nChildGroupID": 472, + "m_nFirstControlPoint": 476, + "m_nFirstSourcePoint": 488, + "m_nNumControlPoints": 480, + "m_nOrientation": 860 }, "metadata": [ { @@ -7247,13 +7271,13 @@ }, "C_OP_SetControlPointFieldFromVectorExpression": { "fields": { - "m_flLerp": 3832, - "m_flOutputRemap": 4192, - "m_nExpression": 468, - "m_nOutVectorField": 4556, - "m_nOutputCP": 4552, - "m_vecInput1": 472, - "m_vecInput2": 2152 + "m_flLerp": 3904, + "m_flOutputRemap": 4272, + "m_nExpression": 476, + "m_nOutVectorField": 4644, + "m_nOutputCP": 4640, + "m_vecInput1": 480, + "m_vecInput2": 2192 }, "metadata": [ { @@ -7265,13 +7289,13 @@ }, "C_OP_SetControlPointFieldToScalarExpression": { "fields": { - "m_flInput1": 472, - "m_flInput2": 832, - "m_flInterpolation": 1560, - "m_flOutputRemap": 1192, - "m_nExpression": 468, - "m_nOutVectorField": 1556, - "m_nOutputCP": 1552 + "m_flInput1": 480, + "m_flInput2": 848, + "m_flInterpolation": 1592, + "m_flOutputRemap": 1216, + "m_nExpression": 476, + "m_nOutVectorField": 1588, + "m_nOutputCP": 1584 }, "metadata": [ { @@ -7283,9 +7307,9 @@ }, "C_OP_SetControlPointFieldToWater": { "fields": { - "m_nCPField": 476, - "m_nDestCP": 472, - "m_nSourceCP": 468 + "m_nCPField": 484, + "m_nDestCP": 480, + "m_nSourceCP": 476 }, "metadata": [ { @@ -7297,8 +7321,8 @@ }, "C_OP_SetControlPointFromObjectScale": { "fields": { - "m_nCPInput": 468, - "m_nCPOutput": 472 + "m_nCPInput": 476, + "m_nCPOutput": 480 }, "metadata": [ { @@ -7310,14 +7334,14 @@ }, "C_OP_SetControlPointOrientation": { "fields": { - "m_bRandomize": 467, - "m_bSetOnce": 468, - "m_bUseWorldLocation": 465, - "m_flInterpolation": 504, - "m_nCP": 472, - "m_nHeadLocation": 476, - "m_vecRotation": 480, - "m_vecRotationB": 492 + "m_bRandomize": 475, + "m_bSetOnce": 476, + "m_bUseWorldLocation": 473, + "m_flInterpolation": 512, + "m_nCP": 480, + "m_nHeadLocation": 484, + "m_vecRotation": 488, + "m_vecRotationB": 500 }, "metadata": [ { @@ -7329,8 +7353,8 @@ }, "C_OP_SetControlPointOrientationToCPVelocity": { "fields": { - "m_nCPInput": 468, - "m_nCPOutput": 472 + "m_nCPInput": 476, + "m_nCPOutput": 480 }, "metadata": [ { @@ -7342,10 +7366,10 @@ }, "C_OP_SetControlPointPositionToRandomActiveCP": { "fields": { - "m_flResetRate": 480, - "m_nCP1": 468, - "m_nHeadLocationMax": 476, - "m_nHeadLocationMin": 472 + "m_flResetRate": 488, + "m_nCP1": 476, + "m_nHeadLocationMax": 484, + "m_nHeadLocationMin": 480 }, "metadata": [ { @@ -7357,9 +7381,9 @@ }, "C_OP_SetControlPointPositionToTimeOfDayValue": { "fields": { - "m_nControlPointNumber": 468, - "m_pszTimeOfDayParameter": 472, - "m_vecDefaultValue": 600 + "m_nControlPointNumber": 476, + "m_pszTimeOfDayParameter": 480, + "m_vecDefaultValue": 608 }, "metadata": [ { @@ -7371,18 +7395,18 @@ }, "C_OP_SetControlPointPositions": { "fields": { - "m_bOrient": 466, - "m_bSetOnce": 467, - "m_bUseWorldLocation": 465, - "m_nCP1": 468, - "m_nCP2": 472, - "m_nCP3": 476, - "m_nCP4": 480, - "m_nHeadLocation": 532, - "m_vecCP1Pos": 484, - "m_vecCP2Pos": 496, - "m_vecCP3Pos": 508, - "m_vecCP4Pos": 520 + "m_bOrient": 474, + "m_bSetOnce": 475, + "m_bUseWorldLocation": 473, + "m_nCP1": 476, + "m_nCP2": 480, + "m_nCP3": 484, + "m_nCP4": 488, + "m_nHeadLocation": 540, + "m_vecCP1Pos": 492, + "m_vecCP2Pos": 504, + "m_vecCP3Pos": 516, + "m_vecCP4Pos": 528 }, "metadata": [ { @@ -7394,10 +7418,10 @@ }, "C_OP_SetControlPointRotation": { "fields": { - "m_flRotRate": 2152, - "m_nCP": 2512, - "m_nLocalCP": 2516, - "m_vecRotAxis": 472 + "m_flRotRate": 2192, + "m_nCP": 2560, + "m_nLocalCP": 2564, + "m_vecRotAxis": 480 }, "metadata": [ { @@ -7409,12 +7433,12 @@ }, "C_OP_SetControlPointToCPVelocity": { "fields": { - "m_bNormalize": 476, - "m_nCPField": 484, - "m_nCPInput": 468, - "m_nCPOutputMag": 480, - "m_nCPOutputVel": 472, - "m_vecComparisonVelocity": 488 + "m_bNormalize": 484, + "m_nCPField": 492, + "m_nCPInput": 476, + "m_nCPOutputMag": 488, + "m_nCPOutputVel": 480, + "m_vecComparisonVelocity": 496 }, "metadata": [ { @@ -7426,10 +7450,10 @@ }, "C_OP_SetControlPointToCenter": { "fields": { - "m_bUseAvgParticlePos": 484, - "m_nCP1": 468, - "m_nSetParent": 488, - "m_vecCP1Pos": 472 + "m_bUseAvgParticlePos": 492, + "m_nCP1": 476, + "m_nSetParent": 496, + "m_vecCP1Pos": 480 }, "metadata": [ { @@ -7441,9 +7465,9 @@ }, "C_OP_SetControlPointToHMD": { "fields": { - "m_bOrientToHMD": 484, - "m_nCP1": 468, - "m_vecCP1Pos": 472 + "m_bOrientToHMD": 492, + "m_nCP1": 476, + "m_vecCP1Pos": 480 }, "metadata": [ { @@ -7455,10 +7479,10 @@ }, "C_OP_SetControlPointToHand": { "fields": { - "m_bOrientToHand": 488, - "m_nCP1": 468, - "m_nHand": 472, - "m_vecCP1Pos": 476 + "m_bOrientToHand": 496, + "m_nCP1": 476, + "m_nHand": 480, + "m_vecCP1Pos": 484 }, "metadata": [ { @@ -7470,18 +7494,18 @@ }, "C_OP_SetControlPointToImpactPoint": { "fields": { - "m_CollisionGroupName": 860, - "m_bIncludeWater": 994, - "m_bSetToEndpoint": 992, - "m_bTraceToClosestSurface": 993, - "m_flOffset": 844, - "m_flStartOffset": 840, - "m_flTraceLength": 480, - "m_flUpdateRate": 476, - "m_nCPIn": 472, - "m_nCPOut": 468, - "m_nTraceSet": 988, - "m_vecTraceDir": 848 + "m_CollisionGroupName": 876, + "m_bIncludeWater": 1010, + "m_bSetToEndpoint": 1008, + "m_bTraceToClosestSurface": 1009, + "m_flOffset": 860, + "m_flStartOffset": 856, + "m_flTraceLength": 488, + "m_flUpdateRate": 484, + "m_nCPIn": 480, + "m_nCPOut": 476, + "m_nTraceSet": 1004, + "m_vecTraceDir": 864 }, "metadata": [ { @@ -7493,12 +7517,12 @@ }, "C_OP_SetControlPointToPlayer": { "fields": { - "m_bOrientToEyes": 484, - "m_nCP1": 468, - "m_nPosition": 488, - "m_nRadiusCP": 492, - "m_nRadiusCPField": 496, - "m_vecCP1Pos": 472 + "m_bOrientToEyes": 492, + "m_nCP1": 476, + "m_nPosition": 496, + "m_nRadiusCP": 500, + "m_nRadiusCPField": 504, + "m_vecCP1Pos": 480 }, "metadata": [ { @@ -7510,12 +7534,12 @@ }, "C_OP_SetControlPointToVectorExpression": { "fields": { - "m_bNormalizedOutput": 4200, - "m_flLerp": 3840, - "m_nExpression": 468, - "m_nOutputCP": 472, - "m_vInput1": 480, - "m_vInput2": 2160 + "m_bNormalizedOutput": 4280, + "m_flLerp": 3912, + "m_nExpression": 476, + "m_nOutputCP": 480, + "m_vInput1": 488, + "m_vInput2": 2200 }, "metadata": [ { @@ -7527,13 +7551,13 @@ }, "C_OP_SetControlPointToWaterSurface": { "fields": { - "m_bAdaptiveThreshold": 848, - "m_flRetestRate": 488, - "m_nActiveCP": 480, - "m_nActiveCPField": 484, - "m_nDestCP": 472, - "m_nFlowCP": 476, - "m_nSourceCP": 468 + "m_bAdaptiveThreshold": 864, + "m_flRetestRate": 496, + "m_nActiveCP": 488, + "m_nActiveCPField": 492, + "m_nDestCP": 480, + "m_nFlowCP": 484, + "m_nSourceCP": 476 }, "metadata": [ { @@ -7545,13 +7569,13 @@ }, "C_OP_SetControlPointsToModelParticles": { "fields": { - "m_AttachmentName": 592, - "m_HitboxSetName": 464, - "m_bAttachment": 733, - "m_bSkin": 732, - "m_nFirstControlPoint": 720, - "m_nFirstSourcePoint": 728, - "m_nNumControlPoints": 724 + "m_AttachmentName": 600, + "m_HitboxSetName": 472, + "m_bAttachment": 741, + "m_bSkin": 740, + "m_nFirstControlPoint": 728, + "m_nFirstSourcePoint": 736, + "m_nNumControlPoints": 732 }, "metadata": [ { @@ -7563,14 +7587,14 @@ }, "C_OP_SetControlPointsToParticle": { "fields": { - "m_bReverse": 480, - "m_bSetOrientation": 481, - "m_nChildGroupID": 464, - "m_nFirstControlPoint": 468, - "m_nFirstSourcePoint": 476, - "m_nNumControlPoints": 472, - "m_nOrientationMode": 484, - "m_nSetParent": 488 + "m_bReverse": 488, + "m_bSetOrientation": 489, + "m_nChildGroupID": 472, + "m_nFirstControlPoint": 476, + "m_nFirstSourcePoint": 484, + "m_nNumControlPoints": 480, + "m_nOrientationMode": 492, + "m_nSetParent": 496 }, "metadata": [ { @@ -7582,10 +7606,10 @@ }, "C_OP_SetFloat": { "fields": { - "m_InputValue": 464, - "m_Lerp": 832, - "m_nOutputField": 824, - "m_nSetMethod": 828 + "m_InputValue": 472, + "m_Lerp": 848, + "m_nOutputField": 840, + "m_nSetMethod": 844 }, "metadata": [ { @@ -7597,12 +7621,12 @@ }, "C_OP_SetFloatAttributeToVectorExpression": { "fields": { - "m_flOutputRemap": 3832, - "m_nExpression": 464, - "m_nOutputField": 4192, - "m_nSetMethod": 4196, - "m_vInput1": 472, - "m_vInput2": 2152 + "m_flOutputRemap": 3904, + "m_nExpression": 472, + "m_nOutputField": 4272, + "m_nSetMethod": 4276, + "m_vInput1": 480, + "m_vInput2": 2192 }, "metadata": [ { @@ -7614,10 +7638,10 @@ }, "C_OP_SetFloatCollection": { "fields": { - "m_InputValue": 464, - "m_Lerp": 832, - "m_nOutputField": 824, - "m_nSetMethod": 828 + "m_InputValue": 472, + "m_Lerp": 848, + "m_nOutputField": 840, + "m_nSetMethod": 844 }, "metadata": [ { @@ -7629,19 +7653,19 @@ }, "C_OP_SetFromCPSnapshot": { "fields": { - "m_bPrev": 1585, - "m_bRandom": 492, - "m_bReverse": 493, - "m_bSubSample": 1584, - "m_flInterpolation": 1224, - "m_nAttributeToRead": 480, - "m_nAttributeToWrite": 484, - "m_nControlPointNumber": 464, - "m_nLocalSpaceCP": 488, - "m_nRandomSeed": 496, - "m_nSnapShotIncrement": 864, - "m_nSnapShotStartPoint": 504, - "m_strSnapshotSubset": 472 + "m_bPrev": 1617, + "m_bRandom": 500, + "m_bReverse": 501, + "m_bSubSample": 1616, + "m_flInterpolation": 1248, + "m_nAttributeToRead": 488, + "m_nAttributeToWrite": 492, + "m_nControlPointNumber": 472, + "m_nLocalSpaceCP": 496, + "m_nRandomSeed": 504, + "m_nSnapShotIncrement": 880, + "m_nSnapShotStartPoint": 512, + "m_strSnapshotSubset": 480 }, "metadata": [ { @@ -7653,12 +7677,12 @@ }, "C_OP_SetGravityToCP": { "fields": { - "m_bSetOrientation": 841, - "m_bSetPosition": 840, - "m_bSetZDown": 842, - "m_flScale": 480, - "m_nCPInput": 468, - "m_nCPOutput": 472 + "m_bSetOrientation": 857, + "m_bSetPosition": 856, + "m_bSetZDown": 858, + "m_flScale": 488, + "m_nCPInput": 476, + "m_nCPOutput": 480 }, "metadata": [ { @@ -7670,11 +7694,11 @@ }, "C_OP_SetParentControlPointsToChildCP": { "fields": { - "m_bSetOrientation": 484, - "m_nChildControlPoint": 472, - "m_nChildGroupID": 468, - "m_nFirstSourcePoint": 480, - "m_nNumControlPoints": 476 + "m_bSetOrientation": 492, + "m_nChildControlPoint": 480, + "m_nChildGroupID": 476, + "m_nFirstSourcePoint": 488, + "m_nNumControlPoints": 484 }, "metadata": [ { @@ -7686,14 +7710,14 @@ }, "C_OP_SetPerChildControlPoint": { "fields": { - "m_bNumBasedOnParticleCount": 1208, - "m_bSetOrientation": 1200, - "m_nChildGroupID": 464, - "m_nFirstControlPoint": 468, - "m_nFirstSourcePoint": 840, - "m_nNumControlPoints": 472, - "m_nOrientationField": 1204, - "m_nParticleIncrement": 480 + "m_bNumBasedOnParticleCount": 1232, + "m_bSetOrientation": 1224, + "m_nChildGroupID": 472, + "m_nFirstControlPoint": 476, + "m_nFirstSourcePoint": 856, + "m_nNumControlPoints": 480, + "m_nOrientationField": 1228, + "m_nParticleIncrement": 488 }, "metadata": [ { @@ -7705,14 +7729,14 @@ }, "C_OP_SetPerChildControlPointFromAttribute": { "fields": { - "m_bNumBasedOnParticleCount": 484, - "m_nAttributeToRead": 488, - "m_nCPField": 492, - "m_nChildGroupID": 464, - "m_nFirstControlPoint": 468, - "m_nFirstSourcePoint": 480, - "m_nNumControlPoints": 472, - "m_nParticleIncrement": 476 + "m_bNumBasedOnParticleCount": 492, + "m_nAttributeToRead": 496, + "m_nCPField": 500, + "m_nChildGroupID": 472, + "m_nFirstControlPoint": 476, + "m_nFirstSourcePoint": 488, + "m_nNumControlPoints": 480, + "m_nParticleIncrement": 484 }, "metadata": [ { @@ -7724,14 +7748,14 @@ }, "C_OP_SetRandomControlPointPosition": { "fields": { - "m_bOrient": 466, - "m_bUseWorldLocation": 465, - "m_flInterpolation": 864, - "m_flReRandomRate": 480, - "m_nCP1": 468, - "m_nHeadLocation": 472, - "m_vecCPMaxPos": 852, - "m_vecCPMinPos": 840 + "m_bOrient": 474, + "m_bUseWorldLocation": 473, + "m_flInterpolation": 880, + "m_flReRandomRate": 488, + "m_nCP1": 476, + "m_nHeadLocation": 480, + "m_vecCPMaxPos": 868, + "m_vecCPMinPos": 856 }, "metadata": [ { @@ -7743,7 +7767,7 @@ }, "C_OP_SetSimulationRate": { "fields": { - "m_flSimulationScale": 472 + "m_flSimulationScale": 480 }, "metadata": [ { @@ -7755,10 +7779,10 @@ }, "C_OP_SetSingleControlPointPosition": { "fields": { - "m_bSetOnce": 465, - "m_nCP1": 468, - "m_transformInput": 2152, - "m_vecCP1Pos": 472 + "m_bSetOnce": 473, + "m_nCP1": 476, + "m_transformInput": 2192, + "m_vecCP1Pos": 480 }, "metadata": [ { @@ -7770,9 +7794,9 @@ }, "C_OP_SetToCP": { "fields": { - "m_bOffsetLocal": 480, - "m_nControlPointNumber": 464, - "m_vecOffset": 468 + "m_bOffsetLocal": 488, + "m_nControlPointNumber": 472, + "m_vecOffset": 476 }, "metadata": [ { @@ -7784,11 +7808,11 @@ }, "C_OP_SetUserEvent": { "fields": { - "m_flFallingEdge": 1192, - "m_flInput": 464, - "m_flRisingEdge": 824, - "m_nFallingEventType": 1552, - "m_nRisingEventType": 1184 + "m_flFallingEdge": 1216, + "m_flInput": 472, + "m_flRisingEdge": 840, + "m_nFallingEventType": 1584, + "m_nRisingEventType": 1208 }, "metadata": [ { @@ -7800,12 +7824,12 @@ }, "C_OP_SetVariable": { "fields": { - "m_floatInput": 2352, - "m_positionOffset": 648, - "m_rotationOffset": 660, - "m_transformInput": 552, - "m_variableReference": 472, - "m_vecInput": 672 + "m_floatInput": 2392, + "m_positionOffset": 656, + "m_rotationOffset": 668, + "m_transformInput": 560, + "m_variableReference": 480, + "m_vecInput": 680 }, "metadata": [ { @@ -7817,11 +7841,11 @@ }, "C_OP_SetVec": { "fields": { - "m_InputValue": 464, - "m_Lerp": 2152, - "m_bNormalizedOutput": 2512, - "m_nOutputField": 2144, - "m_nSetMethod": 2148 + "m_InputValue": 472, + "m_Lerp": 2192, + "m_bNormalizedOutput": 2560, + "m_nOutputField": 2184, + "m_nSetMethod": 2188 }, "metadata": [ { @@ -7833,13 +7857,13 @@ }, "C_OP_SetVectorAttributeToVectorExpression": { "fields": { - "m_bNormalizedOutput": 4200, - "m_flLerp": 3832, - "m_nExpression": 464, - "m_nOutputField": 4192, - "m_nSetMethod": 4196, - "m_vInput1": 472, - "m_vInput2": 2152 + "m_bNormalizedOutput": 4280, + "m_flLerp": 3904, + "m_nExpression": 472, + "m_nOutputField": 4272, + "m_nSetMethod": 4276, + "m_vInput1": 480, + "m_vInput2": 2192 }, "metadata": [ { @@ -7851,7 +7875,7 @@ }, "C_OP_ShapeMatchingConstraint": { "fields": { - "m_flShapeRestorationTime": 464 + "m_flShapeRestorationTime": 472 }, "metadata": [ { @@ -7863,9 +7887,9 @@ }, "C_OP_SnapshotRigidSkinToBones": { "fields": { - "m_bTransformNormals": 464, - "m_bTransformRadii": 465, - "m_nControlPointNumber": 468 + "m_bTransformNormals": 472, + "m_bTransformRadii": 473, + "m_nControlPointNumber": 476 }, "metadata": [ { @@ -7877,13 +7901,13 @@ }, "C_OP_SnapshotSkinToBones": { "fields": { - "m_bTransformNormals": 464, - "m_bTransformRadii": 465, - "m_flJumpThreshold": 480, - "m_flLifeTimeFadeEnd": 476, - "m_flLifeTimeFadeStart": 472, - "m_flPrevPosScale": 484, - "m_nControlPointNumber": 468 + "m_bTransformNormals": 472, + "m_bTransformRadii": 473, + "m_flJumpThreshold": 488, + "m_flLifeTimeFadeEnd": 484, + "m_flLifeTimeFadeStart": 480, + "m_flPrevPosScale": 492, + "m_nControlPointNumber": 476 }, "metadata": [ { @@ -7925,11 +7949,11 @@ }, "C_OP_SpringToVectorConstraint": { "fields": { - "m_flMaxDistance": 1184, - "m_flMinDistance": 824, - "m_flRestLength": 464, - "m_flRestingLength": 1544, - "m_vecAnchorVector": 1904 + "m_flMaxDistance": 1208, + "m_flMinDistance": 840, + "m_flRestLength": 472, + "m_flRestingLength": 1576, + "m_vecAnchorVector": 1944 }, "metadata": [ { @@ -7941,9 +7965,9 @@ }, "C_OP_StopAfterCPDuration": { "fields": { - "m_bDestroyImmediately": 832, - "m_bPlayEndCap": 833, - "m_flDuration": 472 + "m_bDestroyImmediately": 848, + "m_bPlayEndCap": 849, + "m_flDuration": 480 }, "metadata": [ { @@ -7955,17 +7979,17 @@ }, "C_OP_TeleportBeam": { "fields": { - "m_flAlpha": 512, - "m_flArcMaxDuration": 500, - "m_flArcSpeed": 508, - "m_flSegmentBreak": 504, - "m_nCPColor": 476, - "m_nCPExtraArcData": 484, - "m_nCPInvalidColor": 480, - "m_nCPMisc": 472, - "m_nCPPosition": 464, - "m_nCPVelocity": 468, - "m_vGravity": 488 + "m_flAlpha": 520, + "m_flArcMaxDuration": 508, + "m_flArcSpeed": 516, + "m_flSegmentBreak": 512, + "m_nCPColor": 484, + "m_nCPExtraArcData": 492, + "m_nCPInvalidColor": 488, + "m_nCPMisc": 480, + "m_nCPPosition": 472, + "m_nCPVelocity": 476, + "m_vGravity": 496 }, "metadata": [ { @@ -7977,10 +8001,10 @@ }, "C_OP_TimeVaryingForce": { "fields": { - "m_EndingForce": 496, - "m_StartingForce": 480, - "m_flEndLerpTime": 492, - "m_flStartLerpTime": 476 + "m_EndingForce": 504, + "m_StartingForce": 488, + "m_flEndLerpTime": 500, + "m_flStartLerpTime": 484 }, "metadata": [ { @@ -7992,14 +8016,14 @@ }, "C_OP_TurbulenceForce": { "fields": { - "m_flNoiseCoordScale0": 476, - "m_flNoiseCoordScale1": 480, - "m_flNoiseCoordScale2": 484, - "m_flNoiseCoordScale3": 488, - "m_vecNoiseAmount0": 492, - "m_vecNoiseAmount1": 504, - "m_vecNoiseAmount2": 516, - "m_vecNoiseAmount3": 528 + "m_flNoiseCoordScale0": 484, + "m_flNoiseCoordScale1": 488, + "m_flNoiseCoordScale2": 492, + "m_flNoiseCoordScale3": 496, + "m_vecNoiseAmount0": 500, + "m_vecNoiseAmount1": 512, + "m_vecNoiseAmount2": 524, + "m_vecNoiseAmount3": 536 }, "metadata": [ { @@ -8011,10 +8035,10 @@ }, "C_OP_TwistAroundAxis": { "fields": { - "m_TwistAxis": 480, - "m_bLocalSpace": 492, - "m_fForceAmount": 476, - "m_nControlPointNumber": 496 + "m_TwistAxis": 488, + "m_bLocalSpace": 500, + "m_fForceAmount": 484, + "m_nControlPointNumber": 504 }, "metadata": [ { @@ -8026,12 +8050,12 @@ }, "C_OP_UpdateLightSource": { "fields": { - "m_flBrightnessScale": 468, - "m_flMaximumLightingRadius": 480, - "m_flMinimumLightingRadius": 476, - "m_flPositionDampingConstant": 484, - "m_flRadiusScale": 472, - "m_vColorTint": 464 + "m_flBrightnessScale": 476, + "m_flMaximumLightingRadius": 488, + "m_flMinimumLightingRadius": 484, + "m_flPositionDampingConstant": 492, + "m_flRadiusScale": 480, + "m_vColorTint": 472 }, "metadata": [ { @@ -8043,15 +8067,15 @@ }, "C_OP_VectorFieldSnapshot": { "fields": { - "m_bLockToSurface": 2525, - "m_bSetVelocity": 2524, - "m_flBoundaryDampening": 2520, - "m_flGridSpacing": 2528, - "m_flInterpolation": 480, - "m_nAttributeToWrite": 468, - "m_nControlPointNumber": 464, - "m_nLocalSpaceCP": 472, - "m_vecScale": 840 + "m_bLockToSurface": 2573, + "m_bSetVelocity": 2572, + "m_flBoundaryDampening": 2568, + "m_flGridSpacing": 2576, + "m_flInterpolation": 488, + "m_nAttributeToWrite": 476, + "m_nControlPointNumber": 472, + "m_nLocalSpaceCP": 480, + "m_vecScale": 856 }, "metadata": [ { @@ -8063,13 +8087,13 @@ }, "C_OP_VectorNoise": { "fields": { - "m_bAdditive": 496, - "m_bOffset": 497, - "m_fl4NoiseScale": 492, - "m_flNoiseAnimationTimeScale": 500, - "m_nFieldOutput": 464, - "m_vecOutputMax": 480, - "m_vecOutputMin": 468 + "m_bAdditive": 504, + "m_bOffset": 505, + "m_fl4NoiseScale": 500, + "m_flNoiseAnimationTimeScale": 508, + "m_nFieldOutput": 472, + "m_vecOutputMax": 488, + "m_vecOutputMin": 476 }, "metadata": [ { @@ -8081,7 +8105,7 @@ }, "C_OP_VelocityDecay": { "fields": { - "m_flMinVelocity": 464 + "m_flMinVelocity": 472 }, "metadata": [ { @@ -8093,12 +8117,12 @@ }, "C_OP_VelocityMatchingForce": { "fields": { - "m_bUseAABB": 480, - "m_flDirScale": 464, - "m_flFacingStrength": 476, - "m_flNeighborDistance": 472, - "m_flSpdScale": 468, - "m_nCPBroadcast": 484 + "m_bUseAABB": 488, + "m_flDirScale": 472, + "m_flFacingStrength": 484, + "m_flNeighborDistance": 480, + "m_flSpdScale": 476, + "m_nCPBroadcast": 492 }, "metadata": [ { @@ -8110,14 +8134,14 @@ }, "C_OP_WaterImpulseRenderer": { "fields": { - "m_bIsRadialWind": 4024, - "m_flMagnitude": 2584, - "m_flRadius": 2224, - "m_flShape": 2944, - "m_flWindSpeed": 3304, - "m_flWobble": 3664, - "m_nEventType": 4028, - "m_vecPos": 544 + "m_bIsRadialWind": 4104, + "m_flMagnitude": 2632, + "m_flRadius": 2264, + "m_flShape": 3000, + "m_flWindSpeed": 3368, + "m_flWobble": 3736, + "m_nEventType": 4108, + "m_vecPos": 552 }, "metadata": [ { @@ -8129,7 +8153,7 @@ }, "C_OP_WindForce": { "fields": { - "m_vForce": 476 + "m_vForce": 484 }, "metadata": [ { @@ -8151,33 +8175,34 @@ }, "C_OP_WorldTraceConstraint": { "fields": { - "m_CollisionGroupName": 492, - "m_bBrushOnly": 621, - "m_bDecayBounce": 2088, - "m_bIncludeWater": 622, - "m_bKillonContact": 2089, - "m_bSetNormal": 2096, - "m_bWorldOnly": 620, - "m_flBounceAmount": 1008, - "m_flCollisionConfirmationSpeed": 640, - "m_flCpMovementTolerance": 628, - "m_flMinSpeed": 2092, - "m_flRadiusScale": 648, - "m_flRandomDirScale": 1728, - "m_flRetestRate": 632, - "m_flSlideAmount": 1368, - "m_flStopSpeed": 2104, - "m_flTraceTolerance": 636, - "m_nCP": 464, - "m_nCollisionMode": 480, - "m_nCollisionModeMin": 484, - "m_nEntityStickDataField": 2464, - "m_nEntityStickNormalField": 2468, - "m_nIgnoreCP": 624, - "m_nMaxTracesPerFrame": 644, - "m_nStickOnCollisionField": 2100, - "m_nTraceSet": 488, - "m_vecCpOffset": 468 + "m_CollisionGroupName": 500, + "m_bBrushOnly": 629, + "m_bDecayBounce": 2128, + "m_bIncludeWater": 630, + "m_bKillonContact": 2129, + "m_bKillonContactBounce": 2136, + "m_bSetNormal": 2137, + "m_bWorldOnly": 628, + "m_flBounceAmount": 1024, + "m_flCollisionConfirmationSpeed": 648, + "m_flCpMovementTolerance": 636, + "m_flMinSpeed": 2132, + "m_flRadiusScale": 656, + "m_flRandomDirScale": 1760, + "m_flRetestRate": 640, + "m_flSlideAmount": 1392, + "m_flStopSpeed": 2144, + "m_flTraceTolerance": 644, + "m_nCP": 472, + "m_nCollisionMode": 488, + "m_nCollisionModeMin": 492, + "m_nEntityStickDataField": 2512, + "m_nEntityStickNormalField": 2516, + "m_nIgnoreCP": 632, + "m_nMaxTracesPerFrame": 652, + "m_nStickOnCollisionField": 2140, + "m_nTraceSet": 496, + "m_vecCpOffset": 476 }, "metadata": [ { @@ -8283,13 +8308,6 @@ ], "parent": null }, - "ParticleAttributeIndex_t": { - "fields": { - "m_Value": 0 - }, - "metadata": [], - "parent": null - }, "ParticleChildrenInfo_t": { "fields": { "m_ChildRef": 0, @@ -8479,22 +8497,22 @@ }, "TextureControls_t": { "fields": { - "m_bClampUVs": 2521, - "m_bRandomizeOffsets": 2520, - "m_flDistortion": 2160, - "m_flFinalTextureOffsetU": 720, - "m_flFinalTextureOffsetV": 1080, + "m_bClampUVs": 2577, + "m_bRandomizeOffsets": 2576, + "m_flDistortion": 2208, + "m_flFinalTextureOffsetU": 736, + "m_flFinalTextureOffsetV": 1104, "m_flFinalTextureScaleU": 0, - "m_flFinalTextureScaleV": 360, - "m_flFinalTextureUVRotation": 1440, - "m_flZoomScale": 1800, - "m_nPerParticleBlend": 2524, - "m_nPerParticleDistortion": 2548, - "m_nPerParticleOffsetU": 2532, - "m_nPerParticleOffsetV": 2536, - "m_nPerParticleRotation": 2540, - "m_nPerParticleScale": 2528, - "m_nPerParticleZoom": 2544 + "m_flFinalTextureScaleV": 368, + "m_flFinalTextureUVRotation": 1472, + "m_flZoomScale": 1840, + "m_nPerParticleBlend": 2580, + "m_nPerParticleDistortion": 2604, + "m_nPerParticleOffsetU": 2588, + "m_nPerParticleOffsetV": 2592, + "m_nPerParticleRotation": 2596, + "m_nPerParticleScale": 2584, + "m_nPerParticleZoom": 2600 }, "metadata": [ { @@ -8507,7 +8525,7 @@ "TextureGroup_t": { "fields": { "m_Gradient": 16, - "m_TextureControls": 416, + "m_TextureControls": 424, "m_bEnabled": 0, "m_bReplaceTextureWithGradient": 1, "m_flTextureBlend": 56, @@ -8545,6 +8563,7 @@ "BBOX_DIMENSIONS": 1, "BBOX_MINS_MAXS": 2, "BBOX_RADIUS": 3, + "BBOX_SURFACE_AREA": 4, "BBOX_VOLUME": 0 }, "type": "uint32" @@ -8594,6 +8613,7 @@ "members": { "PARTICLE_EVENT_TYPE_MASK_COLLISION": 4, "PARTICLE_EVENT_TYPE_MASK_COLLISION_STOPPED": 16, + "PARTICLE_EVENT_TYPE_MASK_CULLED_ON_SPAWN": 2048, "PARTICLE_EVENT_TYPE_MASK_FIRST_COLLISION": 8, "PARTICLE_EVENT_TYPE_MASK_KILLED": 2, "PARTICLE_EVENT_TYPE_MASK_KILLED_ON_COLLISION": 32, @@ -8937,9 +8957,21 @@ }, "type": "uint32" }, + "ParticleOmni2LighOrientationChoiceList_t": { + "alignment": 4, + "members": { + "PARTICLE_OMNI2_LIGHT_ORIENTATION_NORMAL": 1, + "PARTICLE_OMNI2_LIGHT_ORIENTATION_NORMAL_ROLL": 2, + "PARTICLE_OMNI2_LIGHT_ORIENTATION_ROTATIONS": 0, + "PARTICLE_OMNI2_LIGHT_ORIENTATION_TARGET": 3, + "PARTICLE_OMNI2_LIGHT_ORIENTATION_TARGET_ROLL": 4 + }, + "type": "uint32" + }, "ParticleOmni2LightTypeChoiceList_t": { "alignment": 4, "members": { + "PARTICLE_OMNI2_LIGHT_TYPE_BARN": 2, "PARTICLE_OMNI2_LIGHT_TYPE_POINT": 0, "PARTICLE_OMNI2_LIGHT_TYPE_SPHERE": 1 }, @@ -9029,14 +9061,6 @@ }, "type": "uint32" }, - "ParticleReplicationMode_t": { - "alignment": 4, - "members": { - "PARTICLE_REPLICATIONMODE_NONE": 0, - "PARTICLE_REPLICATIONMODE_REPLICATE_FOR_EACH_PARENT_PARTICLE": 1 - }, - "type": "uint32" - }, "ParticleRotationLockType_t": { "alignment": 4, "members": { diff --git a/output/libparticles.so.rs b/output/libparticles_so.rs similarity index 51% rename from output/libparticles.so.rs rename to output/libparticles_so.rs index 73724a1d1..5ee5aeeeb 100644 --- a/output/libparticles.so.rs +++ b/output/libparticles_so.rs @@ -1,23 +1,23 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: libparticles.so - // Classes count: 502 - // Enums count: 77 + // Class count: 499 + // Enum count: 77 pub mod libparticles_so { // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PulseBestOutflowRules_t { SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, SORT_BY_OUTFLOW_INDEX = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum PulseCursorCancelPriority_t { None = 0x0, @@ -26,21 +26,21 @@ pub mod cs2_dumper { HardCancel = 0x3 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PulseMethodCallMode_t { SYNC_WAIT_FOR_COMPLETION = 0x0, ASYNC_FIRE_AND_FORGET = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PulseCursorWakePriority_t { WakeElegantly = 0x0, WakeImmediate = 0x1 } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum Detail2Combo_t { DETAIL_2_COMBO_UNINITIALIZED = u32::MAX, @@ -52,7 +52,7 @@ pub mod cs2_dumper { DETAIL_2_COMBO_CROSSFADE = 0x5 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum MissingParentInheritBehavior_t { MISSING_PARENT_DO_NOTHING = u32::MAX, @@ -61,7 +61,7 @@ pub mod cs2_dumper { MISSING_PARENT_SAME_INDEX = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ParticleTraceMissBehavior_t { PARTICLE_TRACE_MISS_BEHAVIOR_NONE = 0x0, @@ -69,7 +69,7 @@ pub mod cs2_dumper { PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END = 0x2 } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum PFuncVisualizationType_t { PFUNC_VISUALIZATION_SPHERE_WIREFRAME = 0x0, @@ -81,7 +81,7 @@ pub mod cs2_dumper { PFUNC_VISUALIZATION_CYLINDER = 0x6 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ParticleVRHandChoiceList_t { PARTICLE_VRHAND_LEFT = 0x0, @@ -90,14 +90,7 @@ pub mod cs2_dumper { PARTICLE_VRHAND_CP_OBJECT = 0x3 } // Alignment: 4 - // Members count: 2 - #[repr(u32)] - pub enum ParticleReplicationMode_t { - PARTICLE_REPLICATIONMODE_NONE = 0x0, - PARTICLE_REPLICATIONMODE_REPLICATE_FOR_EACH_PARENT_PARTICLE = 0x1 - } - // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ParticleEntityPos_t { PARTICLE_ABS_ORIGIN = 0x0, @@ -106,7 +99,7 @@ pub mod cs2_dumper { PARTICLE_FLASHLIGHT = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ParticleFanType_t { PARTICLE_FAN_TYPE_FAN = 0x0, @@ -114,7 +107,7 @@ pub mod cs2_dumper { PARTICLE_FAN_TYPE_RADIAL = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum PetGroundType_t { PET_GROUND_NONE = 0x0, @@ -122,7 +115,7 @@ pub mod cs2_dumper { PET_GROUND_PLANE = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum InheritableBoolType_t { INHERITABLE_BOOL_INHERIT = 0x0, @@ -130,7 +123,7 @@ pub mod cs2_dumper { INHERITABLE_BOOL_TRUE = 0x2 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum ParticlePostProcessPriorityGroup_t { PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME = 0x0, @@ -141,7 +134,7 @@ pub mod cs2_dumper { PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5 } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum ParticleCollisionGroup_t { PARTICLE_COLLISION_GROUP_DEFAULT = 0x4, @@ -153,7 +146,7 @@ pub mod cs2_dumper { PARTICLE_COLLISION_GROUP_PROPS = 0x18 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum DetailCombo_t { DETAIL_COMBO_OFF = 0x0, @@ -162,7 +155,7 @@ pub mod cs2_dumper { DETAIL_COMBO_MOD2X = 0x3 } // Alignment: 4 - // Members count: 12 + // Member count: 12 #[repr(u32)] pub enum ScalarExpressionType_t { SCALAR_EXPRESSION_UNINITIALIZED = u32::MAX, @@ -179,7 +172,7 @@ pub mod cs2_dumper { SCALAR_EXPRESSION_LT = 0xA } // Alignment: 4 - // Members count: 14 + // Member count: 14 #[repr(u32)] pub enum SpriteCardPerParticleScale_t { SPRITECARD_TEXTURE_PP_SCALE_NONE = 0x0, @@ -198,21 +191,21 @@ pub mod cs2_dumper { SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME = 0xD } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum BlurFilterType_t { BLURFILTER_GAUSSIAN = 0x0, BLURFILTER_BOX = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum StandardLightingAttenuationStyle_t { LIGHT_STYLE_OLD = 0x0, LIGHT_STYLE_NEW = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ParticleParentSetMode_t { PARTICLE_SET_PARENT_NO = 0x0, @@ -220,7 +213,7 @@ pub mod cs2_dumper { PARTICLE_SET_PARENT_ROOT = 0x2 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum ParticleLightingQuality_t { PARTICLE_LIGHTING_PER_PARTICLE = 0x0, @@ -231,14 +224,14 @@ pub mod cs2_dumper { PARTICLE_LIGHTING_ADD_EXTRA_LIGHT = 0x4 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum ParticleVolumetricSmokeCreationType_t { PARTICLE_VOLUMETRIC_SMOKE_TYPE_CONTINUOUS = 0x0, PARTICLE_VOLUMETRIC_SMOKE_TYPE_IMPULSE = 0x1 } // Alignment: 4 - // Members count: 8 + // Member count: 8 #[repr(u32)] pub enum SetStatisticExpressionType_t { SET_EXPRESSION_UNINITIALIZED = u32::MAX, @@ -251,7 +244,7 @@ pub mod cs2_dumper { SET_EXPRESSION_MAX = 0x6 } // Alignment: 4 - // Members count: 12 + // Member count: 13 #[repr(u32)] pub enum EventTypeSelection_t { PARTICLE_EVENT_TYPE_MASK_NONE = 0x0, @@ -262,27 +255,28 @@ pub mod cs2_dumper { PARTICLE_EVENT_TYPE_MASK_COLLISION_STOPPED = 0x10, PARTICLE_EVENT_TYPE_MASK_KILLED_ON_COLLISION = 0x20, PARTICLE_EVENT_TYPE_MASK_KILLED_ON_CULL = 0x400, + PARTICLE_EVENT_TYPE_MASK_CULLED_ON_SPAWN = 0x800, PARTICLE_EVENT_TYPE_MASK_USER_1 = 0x40, PARTICLE_EVENT_TYPE_MASK_USER_2 = 0x80, PARTICLE_EVENT_TYPE_MASK_USER_3 = 0x100, PARTICLE_EVENT_TYPE_MASK_USER_4 = 0x200 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum ParticleMassMode_t { PARTICLE_MASSMODE_RADIUS_CUBED = 0x0, PARTICLE_MASSMODE_RADIUS_SQUARED = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum ParticleHitboxBiasType_t { PARTICLE_HITBOX_BIAS_ENTITY = 0x0, PARTICLE_HITBOX_BIAS_HITBOX = 0x1 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum ParticleControlPointAxis_t { PARTICLE_CP_AXIS_X = 0x0, @@ -293,7 +287,7 @@ pub mod cs2_dumper { PARTICLE_CP_AXIS_NEGATIVE_Z = 0x5 } // Alignment: 4 - // Members count: 12 + // Member count: 12 #[repr(u32)] pub enum ParticlePinDistance_t { PARTICLE_PIN_DISTANCE_NONE = u32::MAX, @@ -310,7 +304,7 @@ pub mod cs2_dumper { PARTICLE_PIN_FLOAT_VALUE = 0xB } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum VectorFloatExpressionType_t { VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = u32::MAX, @@ -322,7 +316,7 @@ pub mod cs2_dumper { VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE = 0x5 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ParticleFogType_t { PARTICLE_FOG_GAME_DEFAULT = 0x0, @@ -330,7 +324,7 @@ pub mod cs2_dumper { PARTICLE_FOG_DISABLED = 0x2 } // Alignment: 4 - // Members count: 10 + // Member count: 10 #[repr(u32)] pub enum VectorExpressionType_t { VECTOR_EXPRESSION_UNINITIALIZED = u32::MAX, @@ -345,14 +339,14 @@ pub mod cs2_dumper { VECTOR_EXPRESSION_LERP = 0x8 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum ParticleMultiSegmentInputSelection_t { PARTICLE_MULTISEGMENT_SELECTION_FLOAT = 0x0, PARTICLE_MULTISEGMENT_SELECTION_STRING = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ParticleRotationLockType_t { PARTICLE_ROTATION_LOCK_NONE = 0x0, @@ -360,14 +354,14 @@ pub mod cs2_dumper { PARTICLE_ROTATION_LOCK_NORMAL = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum HitboxLerpType_t { HITBOX_LERP_LIFETIME = 0x0, HITBOX_LERP_CONSTANT = 0x1 } // Alignment: 4 - // Members count: 11 + // Member count: 11 #[repr(u32)] pub enum ParticleAttrBoxFlags_t { PARTICLE_ATTR_BOX_FLAGS_NONE = 0x0, @@ -383,7 +377,7 @@ pub mod cs2_dumper { PARTICLE_ATTR_BOX_FLAGS_ZERO_GRAVITY = 0x200 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum ParticleTopology_t { PARTICLE_TOPOLOGY_POINTS = 0x0, @@ -393,7 +387,7 @@ pub mod cs2_dumper { PARTICLE_TOPOLOGY_CUBES = 0x4 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ParticleLightBehaviorChoiceList_t { PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION = 0x0, @@ -401,7 +395,7 @@ pub mod cs2_dumper { PARTICLE_LIGHT_BEHAVIOR_TRAILS = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ModelHitboxType_t { MODEL_HITBOX_TYPE_STANDARD = 0x0, @@ -410,7 +404,7 @@ pub mod cs2_dumper { MODEL_HITBOX_TYPE_SNAPSHOT = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ParticleMultiSegmentCountSelection_t { PARTICLE_MULTISEGMENT_SEG_COUNT_7 = 0x7, @@ -418,7 +412,7 @@ pub mod cs2_dumper { PARTICLE_MULTISEGMENT_SEG_COUNT_16 = 0x10 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ParticleOrientationType_t { PARTICLE_ORIENTATION_NONE = 0x0, @@ -427,7 +421,7 @@ pub mod cs2_dumper { PARTICLE_ORIENTATION_ROTATION = 0x4 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ParticleTraceSet_t { PARTICLE_TRACE_SET_ALL = 0x0, @@ -436,7 +430,7 @@ pub mod cs2_dumper { PARTICLE_TRACE_SET_DYNAMIC = 0x3 } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum ParticleTextureLayerBlendType_t { SPRITECARD_TEXTURE_BLEND_MULTIPLY = 0x0, @@ -448,7 +442,7 @@ pub mod cs2_dumper { SPRITECARD_TEXTURE_BLEND_LUMINANCE = 0x6 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ParticleSelection_t { PARTICLE_SELECTION_FIRST = 0x0, @@ -456,7 +450,7 @@ pub mod cs2_dumper { PARTICLE_SELECTION_NUMBER = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ParticleToolsState_t { PARTICLE_TOOLS_STATE_ALWAYS_ON = u32::MAX, @@ -464,14 +458,14 @@ pub mod cs2_dumper { PARTICLE_TOOLS_STATE_GAME_ONLY = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum SnapshotIndexType_t { SNAPSHOT_INDEX_INCREMENT = 0x0, SNAPSHOT_INDEX_DIRECT = 0x1 } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum ParticleOutputBlendMode_t { PARTICLE_OUTPUT_BLEND_MODE_ALPHA = 0x0, @@ -483,21 +477,21 @@ pub mod cs2_dumper { PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN = 0x6 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum ParticleLightnintBranchBehavior_t { PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0x0, PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum MaterialProxyType_t { MATERIAL_PROXY_STATUS_EFFECT = 0x0, MATERIAL_PROXY_TINT = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ParticleDepthFeatheringMode_t { PARTICLE_DEPTH_FEATHERING_OFF = 0x0, @@ -505,14 +499,14 @@ pub mod cs2_dumper { PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum ParticleLightUnitChoiceList_t { PARTICLE_LIGHT_UNIT_CANDELAS = 0x0, PARTICLE_LIGHT_UNIT_LUMENS = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ParticleMultiSegmentSpecialCharacter_t { PARTICLE_MULTISEGMENT_SPECIAL_NONE = u32::MAX, @@ -521,7 +515,17 @@ pub mod cs2_dumper { PARTICLE_MULTISEGMENT_SPECIAL_DEGREES = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 5 + #[repr(u32)] + pub enum ParticleOmni2LighOrientationChoiceList_t { + PARTICLE_OMNI2_LIGHT_ORIENTATION_ROTATIONS = 0x0, + PARTICLE_OMNI2_LIGHT_ORIENTATION_NORMAL = 0x1, + PARTICLE_OMNI2_LIGHT_ORIENTATION_NORMAL_ROLL = 0x2, + PARTICLE_OMNI2_LIGHT_ORIENTATION_TARGET = 0x3, + PARTICLE_OMNI2_LIGHT_ORIENTATION_TARGET_ROLL = 0x4 + } + // Alignment: 4 + // Member count: 3 #[repr(u32)] pub enum ParticleFalloffFunction_t { PARTICLE_FALLOFF_CONSTANT = 0x0, @@ -529,7 +533,7 @@ pub mod cs2_dumper { PARTICLE_FALLOFF_EXPONENTIAL = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ParticleSequenceCropOverride_t { PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = u32::MAX, @@ -537,7 +541,7 @@ pub mod cs2_dumper { PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ParticleDetailLevel_t { PARTICLEDETAIL_LOW = 0x0, @@ -546,16 +550,17 @@ pub mod cs2_dumper { PARTICLEDETAIL_ULTRA = 0x3 } // Alignment: 4 - // Members count: 4 + // Member count: 5 #[repr(u32)] pub enum BBoxVolumeType_t { BBOX_VOLUME = 0x0, BBOX_DIMENSIONS = 0x1, BBOX_MINS_MAXS = 0x2, - BBOX_RADIUS = 0x3 + BBOX_RADIUS = 0x3, + BBOX_SURFACE_AREA = 0x4 } // Alignment: 4 - // Members count: 12 + // Member count: 12 #[repr(u32)] pub enum SpriteCardTextureType_t { SPRITECARD_TEXTURE_DIFFUSE = 0x0, @@ -572,7 +577,7 @@ pub mod cs2_dumper { SPRITECARD_TEXTURE_ILLUMINATION_GRADIENT = 0xB } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ParticleAlphaReferenceType_t { PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA = 0x0, @@ -581,7 +586,7 @@ pub mod cs2_dumper { PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE = 0x3 } // Alignment: 4 - // Members count: 15 + // Member count: 15 #[repr(u32)] pub enum SpriteCardTextureChannel_t { SPRITECARD_TEXTURE_CHANNEL_MIX_RGB = 0x0, @@ -601,7 +606,7 @@ pub mod cs2_dumper { SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA = 0xE } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ParticleVolumetricSmokeType_t { PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION = 0x0, @@ -610,7 +615,7 @@ pub mod cs2_dumper { PARTICLE_VOLUMETRIC_SMOKE_TYPE_TRACE = 0x3 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum RenderModelSubModelFieldType_t { SUBMODEL_AS_BODYGROUP_SUBMODEL = 0x0, @@ -619,14 +624,14 @@ pub mod cs2_dumper { SUBMODEL_IGNORED_USE_MODEL_DEFAULT_MESHGROUP_MASK = 0x3 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum ParticleHitboxDataSelection_t { PARTICLE_HITBOX_AVERAGE_SPEED = 0x0, PARTICLE_HITBOX_COUNT = 0x1 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum ParticleOrientationChoiceList_t { PARTICLE_ORIENTATION_SCREEN_ALIGNED = 0x0, @@ -637,7 +642,7 @@ pub mod cs2_dumper { PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION = 0x5 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum ParticleCollisionMode_t { COLLISION_MODE_PER_PARTICLE_TRACE = 0x3, @@ -647,14 +652,14 @@ pub mod cs2_dumper { COLLISION_MODE_DISABLED = u32::MAX } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum ParticleSortingChoiceList_t { PARTICLE_SORTING_NEAREST = 0x0, PARTICLE_SORTING_CREATION_TIME = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ParticleEndcapMode_t { PARTICLE_ENDCAP_ALWAYS_ON = u32::MAX, @@ -662,7 +667,7 @@ pub mod cs2_dumper { PARTICLE_ENDCAP_ENDCAP_ON = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ClosestPointTestType_t { PARTICLE_CLOSEST_TYPE_BOX = 0x0, @@ -670,7 +675,7 @@ pub mod cs2_dumper { PARTICLE_CLOSEST_TYPE_HYBRID = 0x2 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum ParticleImpulseType_t { IMPULSE_TYPE_NONE = 0x0, @@ -681,7 +686,7 @@ pub mod cs2_dumper { IMPULSE_TYPE_PARTICLE_SYSTEM = 0x10 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ParticleLiquidContents_t { PARTICLE_LIQUID_NONE = 0x0, @@ -689,21 +694,22 @@ pub mod cs2_dumper { PARTICLE_LIQUID_WATER = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum SpriteCardShaderType_t { SPRITECARD_SHADER_BASE = 0x0, SPRITECARD_SHADER_CUSTOM = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 3 #[repr(u32)] pub enum ParticleOmni2LightTypeChoiceList_t { PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0x0, - PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 0x1 + PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 0x1, + PARTICLE_OMNI2_LIGHT_TYPE_BARN = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ParticleLightFogLightingMode_t { PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE = 0x0, @@ -711,7 +717,7 @@ pub mod cs2_dumper { PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS = 0x4 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ParticleLightTypeChoiceList_t { PARTICLE_LIGHT_TYPE_POINT = 0x0, @@ -720,7 +726,7 @@ pub mod cs2_dumper { PARTICLE_LIGHT_TYPE_CAPSULE = 0x3 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ParticleOrientationSetMode_t { PARTICLE_ORIENTATION_SET_NONE = u32::MAX, @@ -729,7 +735,7 @@ pub mod cs2_dumper { PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x2 } // Alignment: 8 - // Members count: 10 + // Member count: 10 #[repr(u64)] pub enum ParticleCollisionMask_t { PARTICLE_MASK_ALL = u64::MAX, @@ -744,14 +750,14 @@ pub mod cs2_dumper { PARTICLE_MASK_NPCSOLID = 0xC3021 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum TextureRepetitionMode_t { TEXTURE_REPETITION_PARTICLE = 0x0, TEXTURE_REPETITION_PATH = 0x1 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -763,7 +769,16 @@ pub mod cs2_dumper { pub const m_nDesiredKillPriority: usize = 0x12C; // PulseCursorCancelPriority_t } // Parent: None - // Fields count: 1 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_RaceCursors { + pub const m_Outflows: usize = 0xD8; // CUtlVector + pub const m_OnFinished: usize = 0xF0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -771,11 +786,11 @@ pub mod cs2_dumper { pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CPulse_ResumePoint { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -788,11 +803,11 @@ pub mod cs2_dumper { pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CParticleBindingRealPulse { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -801,10 +816,10 @@ pub mod cs2_dumper { // MPropertyDescription pub mod CPulseCell_WaitForObservable { pub const m_Condition: usize = 0xD8; // CPulseObservableExpression - pub const m_OnTrue: usize = 0x150; // CPulse_ResumePoint + pub const m_OnTrue: usize = 0x168; // CPulse_ResumePoint } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod CPulse_OutflowConnection { pub const m_SourceOutflowName: usize = 0x0; // PulseSymbol_t pub const m_nDestChunk: usize = 0x10; // PulseRuntimeChunkIndex_t @@ -812,7 +827,7 @@ pub mod cs2_dumper { pub const m_OutflowRegisterMap: usize = 0x18; // PulseRegisterMap_t } // Parent: None - // Fields count: 14 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -824,16 +839,17 @@ pub mod cs2_dumper { pub const m_Chunks: usize = 0x50; // CUtlVector pub const m_Cells: usize = 0x68; // CUtlVector pub const m_Vars: usize = 0x80; // CUtlVector - pub const m_PublicOutputs: usize = 0x98; // CUtlVector - pub const m_InvokeBindings: usize = 0xB0; // CUtlVector - pub const m_CallInfos: usize = 0xC8; // CUtlVector - pub const m_Constants: usize = 0xE0; // CUtlVector - pub const m_DomainValues: usize = 0xF8; // CUtlVector - pub const m_BlackboardReferences: usize = 0x110; // CUtlVector - pub const m_OutputConnections: usize = 0x128; // CUtlVector + pub const m_TempVarBanks: usize = 0x98; // CUtlVector + pub const m_PublicOutputs: usize = 0xB0; // CUtlVector + pub const m_InvokeBindings: usize = 0xC8; // CUtlVector + pub const m_CallInfos: usize = 0xE0; // CUtlVector + pub const m_Constants: usize = 0xF8; // CUtlVector + pub const m_DomainValues: usize = 0x110; // CUtlVector + pub const m_BlackboardReferences: usize = 0x128; // CUtlVector + pub const m_OutputConnections: usize = 0x140; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -843,7 +859,7 @@ pub mod cs2_dumper { pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -852,7 +868,7 @@ pub mod cs2_dumper { pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -864,14 +880,14 @@ pub mod cs2_dumper { pub const m_bCompleteOnNextWake: usize = 0x10; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_BaseRequirement { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -879,7 +895,7 @@ pub mod cs2_dumper { pub mod CPulseCell_BaseState { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -890,14 +906,14 @@ pub mod cs2_dumper { pub const m_nCursorStateBlockIndex: usize = 0x68; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_IsRequirementValid { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -906,14 +922,7 @@ pub mod cs2_dumper { pub const m_Gradient: usize = 0x48; // CColorGradient } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseCursorFuncs { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -922,11 +931,11 @@ pub mod cs2_dumper { pub const m_Connection: usize = 0x8; // CPulse_OutflowConnection } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CBasePulseGraphInstance { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -934,11 +943,11 @@ pub mod cs2_dumper { pub const m_HookName: usize = 0x80; // PulseSymbol_t } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod SignatureOutflow_Resume { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -947,7 +956,7 @@ pub mod cs2_dumper { pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -957,7 +966,7 @@ pub mod cs2_dumper { pub const m_WaitComplete: usize = 0xE0; // CPulse_ResumePoint } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -969,7 +978,7 @@ pub mod cs2_dumper { pub const m_nSrcInstruction: usize = 0x48; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -982,14 +991,7 @@ pub mod cs2_dumper { pub const m_OnInterval: usize = 0x120; // SignatureOutflow_Continue } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseTestScriptLib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -997,7 +999,7 @@ pub mod cs2_dumper { pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1006,7 +1008,7 @@ pub mod cs2_dumper { pub const m_Curve: usize = 0x48; // CPiecewiseCurve } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1014,14 +1016,14 @@ pub mod cs2_dumper { pub const m_EventName: usize = 0x80; // PulseSymbol_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_BaseFlow { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1030,7 +1032,7 @@ pub mod cs2_dumper { pub const m_nNextShuffle: usize = 0x20; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1039,18 +1041,11 @@ pub mod cs2_dumper { pub const m_EndTime: usize = 0x4; // GameTime_t } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseArraylib { - } - // Parent: None - // Fields count: 0 + // Field count: 0 pub mod SignatureOutflow_Continue { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1060,7 +1055,7 @@ pub mod cs2_dumper { pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1070,7 +1065,7 @@ pub mod cs2_dumper { pub const m_ExpectedParamType: usize = 0xA0; // CPulseValueFullType } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1078,11 +1073,11 @@ pub mod cs2_dumper { pub const m_nNextIndex: usize = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CParticleCollectionBindingInstance { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1090,14 +1085,14 @@ pub mod cs2_dumper { pub const m_nCurrentCount: usize = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_Step_DebugLog { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1107,7 +1102,7 @@ pub mod cs2_dumper { pub const m_BaseFlow_WhileActive: usize = 0x90; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1115,12 +1110,12 @@ pub mod cs2_dumper { pub const m_Outflows: usize = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CPulseCell_IsRequirementValid__Criteria_t { pub const m_bIsValid: usize = 0x0; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1129,7 +1124,7 @@ pub mod cs2_dumper { pub const m_bSelfReference: usize = 0x82; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1137,7 +1132,7 @@ pub mod cs2_dumper { pub const m_Outputs: usize = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1145,7 +1140,7 @@ pub mod cs2_dumper { pub const m_Outflows: usize = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1157,7 +1152,7 @@ pub mod cs2_dumper { pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1165,7 +1160,7 @@ pub mod cs2_dumper { pub const m_Outputs: usize = 0x48; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1173,18 +1168,18 @@ pub mod cs2_dumper { pub const m_MethodName: usize = 0x80; // PulseSymbol_t pub const m_Description: usize = 0x90; // CUtlString pub const m_bIsPublic: usize = 0x98; // bool - pub const m_ReturnType: usize = 0xA0; // CPulseValueFullType - pub const m_Args: usize = 0xB8; // CUtlLeanVector + pub const m_Args: usize = 0xA0; // CUtlLeanVector + pub const m_ReturnValues: usize = 0xB0; // CUtlLeanVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_BaseValue { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1193,11 +1188,11 @@ pub mod cs2_dumper { // MPulseEditorCanvasItemSpecKV3 pub mod CPulseCell_BooleanSwitchState { pub const m_Condition: usize = 0xD8; // CPulseObservableExpression - pub const m_WhenTrue: usize = 0x150; // CPulse_OutflowConnection - pub const m_WhenFalse: usize = 0x198; // CPulse_OutflowConnection + pub const m_WhenTrue: usize = 0x168; // CPulse_OutflowConnection + pub const m_WhenFalse: usize = 0x1B0; // CPulse_OutflowConnection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1205,26 +1200,12 @@ pub mod cs2_dumper { pub const m_UnyieldResume: usize = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseMathlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CPulseCell_Unknown { pub const m_UnknownKeys: usize = 0x48; // KeyValues3 } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseStringlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1232,7 +1213,7 @@ pub mod cs2_dumper { pub const m_Outputs: usize = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1240,7 +1221,7 @@ pub mod cs2_dumper { pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1251,24 +1232,24 @@ pub mod cs2_dumper { pub const m_NodeName: usize = 0x20; // CGlobalSymbol } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - pub mod CPulseCell_Value_RandomInt { + pub mod CPulseCell_ReturnValues { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName // MPropertyDescription - pub mod CPulseEnumlib { + // MPulseEditorHeaderIcon + pub mod CPulseCell_Value_RandomInt { } // Parent: None - // Fields count: 6 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1279,9 +1260,11 @@ pub mod cs2_dumper { pub const m_CallMethodID: usize = 0x48; // PulseDocNodeID_t pub const m_nSrcChunk: usize = 0x4C; // PulseRuntimeChunkIndex_t pub const m_nSrcInstruction: usize = 0x50; // int32 + pub const m_nBreakDestChunk: usize = 0x54; // PulseRuntimeChunkIndex_t + pub const m_nBreakDestInstruction: usize = 0x58; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1292,7 +1275,7 @@ pub mod cs2_dumper { pub const m_FailOutflow: usize = 0x68; // CPulse_OutflowConnection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1302,7 +1285,7 @@ pub mod cs2_dumper { pub const m_nLimitCount: usize = 0x48; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1314,12 +1297,12 @@ pub mod cs2_dumper { pub const m_OnFinished: usize = 0x108; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CPulseCell_LimitCount__Criteria_t { pub const m_bLimitCountPasses: usize = 0x0; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1330,7 +1313,7 @@ pub mod cs2_dumper { pub const m_nCursorsAllowedToRunParallel: usize = 0x128; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -1340,86 +1323,81 @@ pub mod cs2_dumper { pub mod CPulseCell_Value_RandomFloat { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CPulseExecCursor { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod IParticleCollection { } // Parent: None - // Fields count: 1 - pub mod ParticleAttributeIndex_t { - pub const m_Value: usize = 0x0; // int32 - } - // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapGravityToVector { - pub const m_vInput1: usize = 0x1D0; // CPerParticleVecInput - pub const m_nOutputField: usize = 0x860; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x864; // ParticleSetMethod_t - pub const m_bNormalizedOutput: usize = 0x868; // bool + pub const m_vInput1: usize = 0x1D8; // CPerParticleVecInput + pub const m_nOutputField: usize = 0x888; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x88C; // ParticleSetMethod_t + pub const m_bNormalizedOutput: usize = 0x890; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_Decay { - pub const m_bRopeDecay: usize = 0x1D0; // bool - pub const m_bForcePreserveParticleOrder: usize = 0x1D1; // bool + pub const m_bRopeDecay: usize = 0x1D8; // bool + pub const m_bForcePreserveParticleOrder: usize = 0x1D9; // bool } // Parent: None - // Fields count: 16 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderDeferredLight { - pub const m_bUseAlphaTestWindow: usize = 0x21A; // bool - pub const m_bUseTexture: usize = 0x21B; // bool - pub const m_flRadiusScale: usize = 0x21C; // float32 - pub const m_flAlphaScale: usize = 0x220; // float32 - pub const m_nAlpha2Field: usize = 0x224; // ParticleAttributeIndex_t - pub const m_vecColorScale: usize = 0x228; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0x8B8; // ParticleColorBlendType_t - pub const m_flLightDistance: usize = 0x8BC; // float32 - pub const m_flStartFalloff: usize = 0x8C0; // float32 - pub const m_flDistanceFalloff: usize = 0x8C4; // float32 - pub const m_flSpotFoV: usize = 0x8C8; // float32 - pub const m_nAlphaTestPointField: usize = 0x8CC; // ParticleAttributeIndex_t - pub const m_nAlphaTestRangeField: usize = 0x8D0; // ParticleAttributeIndex_t - pub const m_nAlphaTestSharpnessField: usize = 0x8D4; // ParticleAttributeIndex_t - pub const m_hTexture: usize = 0x8D8; // CStrongHandle - pub const m_nHSVShiftControlPoint: usize = 0x8E0; // int32 + pub const m_flRadiusScale: usize = 0x224; // float32 + pub const m_flAlphaScale: usize = 0x228; // float32 + pub const m_nAlpha2Field: usize = 0x22C; // ParticleAttributeIndex_t + pub const m_vecColorScale: usize = 0x230; // CParticleCollectionVecInput + pub const m_nColorBlendType: usize = 0x8E0; // ParticleColorBlendType_t + pub const m_bUseTexture: usize = 0x8E4; // bool + pub const m_bUseAlphaTestWindow: usize = 0x8E5; // bool + pub const m_hTexture: usize = 0x8E8; // CStrongHandle + pub const m_nAlphaTestPointField: usize = 0x8F0; // ParticleAttributeIndex_t + pub const m_nAlphaTestRangeField: usize = 0x8F4; // ParticleAttributeIndex_t + pub const m_nAlphaTestSharpnessField: usize = 0x8F8; // ParticleAttributeIndex_t + pub const m_flLightDistance: usize = 0x8FC; // float32 + pub const m_flStartFalloff: usize = 0x900; // float32 + pub const m_flDistanceFalloff: usize = 0x904; // float32 + pub const m_flSpotFoV: usize = 0x908; // float32 + pub const m_nHSVShiftControlPoint: usize = 0x90C; // int32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapSpeedtoCP { - pub const m_nInControlPointNumber: usize = 0x1D4; // int32 - pub const m_nOutControlPointNumber: usize = 0x1D8; // int32 - pub const m_nField: usize = 0x1DC; // int32 - pub const m_flInputMin: usize = 0x1E0; // float32 - pub const m_flInputMax: usize = 0x1E4; // float32 - pub const m_flOutputMin: usize = 0x1E8; // float32 - pub const m_flOutputMax: usize = 0x1EC; // float32 - pub const m_bUseDeltaV: usize = 0x1F0; // bool + pub const m_nInControlPointNumber: usize = 0x1DC; // int32 + pub const m_nOutControlPointNumber: usize = 0x1E0; // int32 + pub const m_nField: usize = 0x1E4; // int32 + pub const m_flInputMin: usize = 0x1E8; // float32 + pub const m_flInputMax: usize = 0x1EC; // float32 + pub const m_flOutputMin: usize = 0x1F0; // float32 + pub const m_flOutputMax: usize = 0x1F4; // float32 + pub const m_bUseDeltaV: usize = 0x1F8; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapTransformToVelocity { - pub const m_TransformInput: usize = 0x1D0; // CParticleTransformInput + pub const m_TransformInput: usize = 0x1D8; // CParticleTransformInput } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1427,121 +1405,121 @@ pub mod cs2_dumper { pub const m_nCollisionGroupNumber: usize = 0x0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CParticleFunctionPreEmission { - pub const m_bRunOnce: usize = 0x1D0; // bool + pub const m_bRunOnce: usize = 0x1D8; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_FadeOutSimple { - pub const m_flFadeOutTime: usize = 0x1D0; // float32 - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t + pub const m_flFadeOutTime: usize = 0x1D8; // float32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SpringToVectorConstraint { - pub const m_flRestLength: usize = 0x1D0; // CPerParticleFloatInput - pub const m_flMinDistance: usize = 0x338; // CPerParticleFloatInput - pub const m_flMaxDistance: usize = 0x4A0; // CPerParticleFloatInput - pub const m_flRestingLength: usize = 0x608; // CPerParticleFloatInput - pub const m_vecAnchorVector: usize = 0x770; // CPerParticleVecInput + pub const m_flRestLength: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flMinDistance: usize = 0x348; // CPerParticleFloatInput + pub const m_flMaxDistance: usize = 0x4B8; // CPerParticleFloatInput + pub const m_flRestingLength: usize = 0x628; // CPerParticleFloatInput + pub const m_vecAnchorVector: usize = 0x798; // CPerParticleVecInput } // Parent: None - // Fields count: 33 + // Field count: 33 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderRopes { - pub const m_bEnableFadingAndClamping: usize = 0x2D00; // bool - pub const m_flMinSize: usize = 0x2D04; // float32 - pub const m_flMaxSize: usize = 0x2D08; // float32 - pub const m_flStartFadeSize: usize = 0x2D0C; // float32 - pub const m_flEndFadeSize: usize = 0x2D10; // float32 - pub const m_flStartFadeDot: usize = 0x2D14; // float32 - pub const m_flEndFadeDot: usize = 0x2D18; // float32 - pub const m_flSubPixelAAScale: usize = 0x2D20; // CParticleCollectionRendererFloatInput - pub const m_flRadiusTaper: usize = 0x2E88; // float32 - pub const m_nMinTesselation: usize = 0x2E8C; // int32 - pub const m_nMaxTesselation: usize = 0x2E90; // int32 - pub const m_flTessScale: usize = 0x2E94; // float32 - pub const m_flTextureVWorldSize: usize = 0x2E98; // CParticleCollectionRendererFloatInput - pub const m_flTextureVScrollRate: usize = 0x3000; // CParticleCollectionRendererFloatInput - pub const m_flTextureVOffset: usize = 0x3168; // CParticleCollectionRendererFloatInput - pub const m_nTextureVParamsCP: usize = 0x32D0; // int32 - pub const m_bClampV: usize = 0x32D4; // bool - pub const m_nScaleCP1: usize = 0x32D8; // int32 - pub const m_nScaleCP2: usize = 0x32DC; // int32 - pub const m_flScaleVSizeByControlPointDistance: usize = 0x32E0; // float32 - pub const m_flScaleVScrollByControlPointDistance: usize = 0x32E4; // float32 - pub const m_flScaleVOffsetByControlPointDistance: usize = 0x32E8; // float32 - pub const m_bUseScalarForTextureCoordinate: usize = 0x32ED; // bool - pub const m_nScalarFieldForTextureCoordinate: usize = 0x32F0; // ParticleAttributeIndex_t - pub const m_flScalarAttributeTextureCoordScale: usize = 0x32F4; // float32 - pub const m_bReverseOrder: usize = 0x32F8; // bool - pub const m_bClosedLoop: usize = 0x32F9; // bool - pub const m_nSplitField: usize = 0x32FC; // ParticleAttributeIndex_t - pub const m_bSortBySegmentID: usize = 0x3300; // bool - pub const m_nOrientationType: usize = 0x3304; // ParticleOrientationChoiceList_t - pub const m_nVectorFieldForOrientation: usize = 0x3308; // ParticleAttributeIndex_t - pub const m_bDrawAsOpaque: usize = 0x330C; // bool - pub const m_bGenerateNormals: usize = 0x330D; // bool - } - // Parent: None - // Fields count: 19 + pub const m_bEnableFadingAndClamping: usize = 0x2DE8; // bool + pub const m_flMinSize: usize = 0x2DEC; // float32 + pub const m_flMaxSize: usize = 0x2DF0; // float32 + pub const m_flStartFadeSize: usize = 0x2DF4; // float32 + pub const m_flEndFadeSize: usize = 0x2DF8; // float32 + pub const m_flStartFadeDot: usize = 0x2DFC; // float32 + pub const m_flEndFadeDot: usize = 0x2E00; // float32 + pub const m_flSubPixelAAScale: usize = 0x2E08; // CParticleCollectionRendererFloatInput + pub const m_flRadiusTaper: usize = 0x2F78; // float32 + pub const m_nMinTesselation: usize = 0x2F7C; // int32 + pub const m_nMaxTesselation: usize = 0x2F80; // int32 + pub const m_flTessScale: usize = 0x2F84; // float32 + pub const m_flTextureVWorldSize: usize = 0x2F88; // CParticleCollectionRendererFloatInput + pub const m_flTextureVScrollRate: usize = 0x30F8; // CParticleCollectionRendererFloatInput + pub const m_flTextureVOffset: usize = 0x3268; // CParticleCollectionRendererFloatInput + pub const m_nTextureVParamsCP: usize = 0x33D8; // int32 + pub const m_bClampV: usize = 0x33DC; // bool + pub const m_nScaleCP1: usize = 0x33E0; // int32 + pub const m_nScaleCP2: usize = 0x33E4; // int32 + pub const m_flScaleVSizeByControlPointDistance: usize = 0x33E8; // float32 + pub const m_flScaleVScrollByControlPointDistance: usize = 0x33EC; // float32 + pub const m_flScaleVOffsetByControlPointDistance: usize = 0x33F0; // float32 + pub const m_bUseScalarForTextureCoordinate: usize = 0x33F5; // bool + pub const m_nScalarFieldForTextureCoordinate: usize = 0x33F8; // ParticleAttributeIndex_t + pub const m_flScalarAttributeTextureCoordScale: usize = 0x33FC; // float32 + pub const m_bReverseOrder: usize = 0x3400; // bool + pub const m_bClosedLoop: usize = 0x3401; // bool + pub const m_nSplitField: usize = 0x3404; // ParticleAttributeIndex_t + pub const m_bSortBySegmentID: usize = 0x3408; // bool + pub const m_nOrientationType: usize = 0x340C; // ParticleOrientationChoiceList_t + pub const m_nVectorFieldForOrientation: usize = 0x3410; // ParticleAttributeIndex_t + pub const m_bDrawAsOpaque: usize = 0x3414; // bool + pub const m_bGenerateNormals: usize = 0x3415; // bool + } + // Parent: None + // Field count: 19 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_StatusEffectCitadel { - pub const m_flSFXColorWarpAmount: usize = 0x1D4; // float32 - pub const m_flSFXNormalAmount: usize = 0x1D8; // float32 - pub const m_flSFXMetalnessAmount: usize = 0x1DC; // float32 - pub const m_flSFXRoughnessAmount: usize = 0x1E0; // float32 - pub const m_flSFXSelfIllumAmount: usize = 0x1E4; // float32 - pub const m_flSFXSScale: usize = 0x1E8; // float32 - pub const m_flSFXSScrollX: usize = 0x1EC; // float32 - pub const m_flSFXSScrollY: usize = 0x1F0; // float32 - pub const m_flSFXSScrollZ: usize = 0x1F4; // float32 - pub const m_flSFXSOffsetX: usize = 0x1F8; // float32 - pub const m_flSFXSOffsetY: usize = 0x1FC; // float32 - pub const m_flSFXSOffsetZ: usize = 0x200; // float32 - pub const m_nDetailCombo: usize = 0x204; // DetailCombo_t - pub const m_flSFXSDetailAmount: usize = 0x208; // float32 - pub const m_flSFXSDetailScale: usize = 0x20C; // float32 - pub const m_flSFXSDetailScrollX: usize = 0x210; // float32 - pub const m_flSFXSDetailScrollY: usize = 0x214; // float32 - pub const m_flSFXSDetailScrollZ: usize = 0x218; // float32 - pub const m_flSFXSUseModelUVs: usize = 0x21C; // float32 - } - // Parent: None - // Fields count: 12 + pub const m_flSFXColorWarpAmount: usize = 0x1DC; // float32 + pub const m_flSFXNormalAmount: usize = 0x1E0; // float32 + pub const m_flSFXMetalnessAmount: usize = 0x1E4; // float32 + pub const m_flSFXRoughnessAmount: usize = 0x1E8; // float32 + pub const m_flSFXSelfIllumAmount: usize = 0x1EC; // float32 + pub const m_flSFXSScale: usize = 0x1F0; // float32 + pub const m_flSFXSScrollX: usize = 0x1F4; // float32 + pub const m_flSFXSScrollY: usize = 0x1F8; // float32 + pub const m_flSFXSScrollZ: usize = 0x1FC; // float32 + pub const m_flSFXSOffsetX: usize = 0x200; // float32 + pub const m_flSFXSOffsetY: usize = 0x204; // float32 + pub const m_flSFXSOffsetZ: usize = 0x208; // float32 + pub const m_nDetailCombo: usize = 0x20C; // DetailCombo_t + pub const m_flSFXSDetailAmount: usize = 0x210; // float32 + pub const m_flSFXSDetailScale: usize = 0x214; // float32 + pub const m_flSFXSDetailScrollX: usize = 0x218; // float32 + pub const m_flSFXSDetailScrollY: usize = 0x21C; // float32 + pub const m_flSFXSDetailScrollZ: usize = 0x220; // float32 + pub const m_flSFXSUseModelUVs: usize = 0x224; // float32 + } + // Parent: None + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderSound { - pub const m_flDurationScale: usize = 0x21C; // float32 - pub const m_flSndLvlScale: usize = 0x220; // float32 - pub const m_flPitchScale: usize = 0x224; // float32 - pub const m_flVolumeScale: usize = 0x228; // float32 - pub const m_nSndLvlField: usize = 0x22C; // ParticleAttributeIndex_t - pub const m_nDurationField: usize = 0x230; // ParticleAttributeIndex_t - pub const m_nPitchField: usize = 0x234; // ParticleAttributeIndex_t - pub const m_nVolumeField: usize = 0x238; // ParticleAttributeIndex_t - pub const m_nChannel: usize = 0x23C; // int32 - pub const m_nCPReference: usize = 0x240; // int32 - pub const m_pszSoundName: usize = 0x244; // char[256] - pub const m_bSuppressStopSoundEvent: usize = 0x344; // bool + pub const m_flDurationScale: usize = 0x224; // float32 + pub const m_flSndLvlScale: usize = 0x228; // float32 + pub const m_flPitchScale: usize = 0x22C; // float32 + pub const m_flVolumeScale: usize = 0x230; // float32 + pub const m_nSndLvlField: usize = 0x234; // ParticleAttributeIndex_t + pub const m_nDurationField: usize = 0x238; // ParticleAttributeIndex_t + pub const m_nPitchField: usize = 0x23C; // ParticleAttributeIndex_t + pub const m_nVolumeField: usize = 0x240; // ParticleAttributeIndex_t + pub const m_nChannel: usize = 0x244; // int32 + pub const m_nCPReference: usize = 0x248; // int32 + pub const m_pszSoundName: usize = 0x24C; // char[256] + pub const m_bSuppressStopSoundEvent: usize = 0x34C; // bool } // Parent: None - // Fields count: 19 + // Field count: 19 // // Metadata: // MGetKV3ClassDefaults @@ -1567,43 +1545,43 @@ pub mod cs2_dumper { pub const m_bRightEye: usize = 0x44; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointsToParticle { - pub const m_nChildGroupID: usize = 0x1D0; // int32 - pub const m_nFirstControlPoint: usize = 0x1D4; // int32 - pub const m_nNumControlPoints: usize = 0x1D8; // int32 - pub const m_nFirstSourcePoint: usize = 0x1DC; // int32 - pub const m_bReverse: usize = 0x1E0; // bool - pub const m_bSetOrientation: usize = 0x1E1; // bool - pub const m_nOrientationMode: usize = 0x1E4; // ParticleOrientationSetMode_t - pub const m_nSetParent: usize = 0x1E8; // ParticleParentSetMode_t + pub const m_nChildGroupID: usize = 0x1D8; // int32 + pub const m_nFirstControlPoint: usize = 0x1DC; // int32 + pub const m_nNumControlPoints: usize = 0x1E0; // int32 + pub const m_nFirstSourcePoint: usize = 0x1E4; // int32 + pub const m_bReverse: usize = 0x1E8; // bool + pub const m_bSetOrientation: usize = 0x1E9; // bool + pub const m_nOrientationMode: usize = 0x1EC; // ParticleOrientationSetMode_t + pub const m_nSetParent: usize = 0x1F0; // ParticleParentSetMode_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapCPVelocityToVector { - pub const m_nControlPoint: usize = 0x1D0; // int32 - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x1D8; // float32 - pub const m_bNormalize: usize = 0x1DC; // bool + pub const m_nControlPoint: usize = 0x1D8; // int32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flScale: usize = 0x1E0; // float32 + pub const m_bNormalize: usize = 0x1E4; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_PointVectorAtNextParticle { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flInterpolation: usize = 0x1D8; // CPerParticleFloatInput - pub const m_bPrevious: usize = 0x340; // bool + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flInterpolation: usize = 0x1E0; // CPerParticleFloatInput + pub const m_bPrevious: usize = 0x350; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1612,99 +1590,99 @@ pub mod cs2_dumper { pub const m_nValue: usize = 0x8; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_OscillateScalarSimple { - pub const m_Rate: usize = 0x1D0; // float32 - pub const m_Frequency: usize = 0x1D4; // float32 - pub const m_nField: usize = 0x1D8; // ParticleAttributeIndex_t - pub const m_flOscMult: usize = 0x1DC; // float32 - pub const m_flOscAdd: usize = 0x1E0; // float32 + pub const m_Rate: usize = 0x1D8; // float32 + pub const m_Frequency: usize = 0x1DC; // float32 + pub const m_nField: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_flOscMult: usize = 0x1E4; // float32 + pub const m_flOscAdd: usize = 0x1E8; // float32 } // Parent: None - // Fields count: 18 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_StatusEffect { - pub const m_nDetail2Combo: usize = 0x1D4; // Detail2Combo_t - pub const m_flDetail2Rotation: usize = 0x1D8; // float32 - pub const m_flDetail2Scale: usize = 0x1DC; // float32 - pub const m_flDetail2BlendFactor: usize = 0x1E0; // float32 - pub const m_flColorWarpIntensity: usize = 0x1E4; // float32 - pub const m_flDiffuseWarpBlendToFull: usize = 0x1E8; // float32 - pub const m_flEnvMapIntensity: usize = 0x1EC; // float32 - pub const m_flAmbientScale: usize = 0x1F0; // float32 - pub const m_specularColor: usize = 0x1F4; // Color - pub const m_flSpecularScale: usize = 0x1F8; // float32 - pub const m_flSpecularExponent: usize = 0x1FC; // float32 - pub const m_flSpecularExponentBlendToFull: usize = 0x200; // float32 - pub const m_flSpecularBlendToFull: usize = 0x204; // float32 - pub const m_rimLightColor: usize = 0x208; // Color - pub const m_flRimLightScale: usize = 0x20C; // float32 - pub const m_flReflectionsTintByBaseBlendToNone: usize = 0x210; // float32 - pub const m_flMetalnessBlendToFull: usize = 0x214; // float32 - pub const m_flSelfIllumBlendToFull: usize = 0x218; // float32 - } - // Parent: None - // Fields count: 8 + pub const m_nDetail2Combo: usize = 0x1DC; // Detail2Combo_t + pub const m_flDetail2Rotation: usize = 0x1E0; // float32 + pub const m_flDetail2Scale: usize = 0x1E4; // float32 + pub const m_flDetail2BlendFactor: usize = 0x1E8; // float32 + pub const m_flColorWarpIntensity: usize = 0x1EC; // float32 + pub const m_flDiffuseWarpBlendToFull: usize = 0x1F0; // float32 + pub const m_flEnvMapIntensity: usize = 0x1F4; // float32 + pub const m_flAmbientScale: usize = 0x1F8; // float32 + pub const m_specularColor: usize = 0x1FC; // Color + pub const m_flSpecularScale: usize = 0x200; // float32 + pub const m_flSpecularExponent: usize = 0x204; // float32 + pub const m_flSpecularExponentBlendToFull: usize = 0x208; // float32 + pub const m_flSpecularBlendToFull: usize = 0x20C; // float32 + pub const m_rimLightColor: usize = 0x210; // Color + pub const m_flRimLightScale: usize = 0x214; // float32 + pub const m_flReflectionsTintByBaseBlendToNone: usize = 0x218; // float32 + pub const m_flMetalnessBlendToFull: usize = 0x21C; // float32 + pub const m_flSelfIllumBlendToFull: usize = 0x220; // float32 + } + // Parent: None + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RtEnvCull { - pub const m_vecTestDir: usize = 0x1D4; // Vector - pub const m_vecTestNormal: usize = 0x1E0; // Vector - pub const m_bUseVelocity: usize = 0x1EC; // bool - pub const m_bCullOnMiss: usize = 0x1ED; // bool - pub const m_bLifeAdjust: usize = 0x1EE; // bool - pub const m_RtEnvName: usize = 0x1EF; // char[128] - pub const m_nRTEnvCP: usize = 0x270; // int32 - pub const m_nComponent: usize = 0x274; // int32 + pub const m_vecTestDir: usize = 0x1DC; // Vector + pub const m_vecTestNormal: usize = 0x1E8; // Vector + pub const m_bUseVelocity: usize = 0x1F4; // bool + pub const m_bCullOnMiss: usize = 0x1F5; // bool + pub const m_bLifeAdjust: usize = 0x1F6; // bool + pub const m_RtEnvName: usize = 0x1F7; // char[128] + pub const m_nRTEnvCP: usize = 0x278; // int32 + pub const m_nComponent: usize = 0x27C; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ConstrainDistance { - pub const m_fMinDistance: usize = 0x1D0; // CParticleCollectionFloatInput - pub const m_fMaxDistance: usize = 0x338; // CParticleCollectionFloatInput - pub const m_nControlPointNumber: usize = 0x4A0; // int32 - pub const m_CenterOffset: usize = 0x4A4; // Vector - pub const m_bGlobalCenter: usize = 0x4B0; // bool + pub const m_fMinDistance: usize = 0x1D8; // CParticleCollectionFloatInput + pub const m_fMaxDistance: usize = 0x348; // CParticleCollectionFloatInput + pub const m_nControlPointNumber: usize = 0x4B8; // CParticleTransformInput + pub const m_CenterOffset: usize = 0x518; // CParticleCollectionVecInput + pub const m_bGlobalCenter: usize = 0xBC8; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomVector { - pub const m_vecMin: usize = 0x1D4; // Vector - pub const m_vecMax: usize = 0x1E0; // Vector - pub const m_nFieldOutput: usize = 0x1EC; // ParticleAttributeIndex_t - pub const m_randomnessParameters: usize = 0x1F0; // CRandomNumberGeneratorParameters + pub const m_vecMin: usize = 0x1DC; // Vector + pub const m_vecMax: usize = 0x1E8; // Vector + pub const m_nFieldOutput: usize = 0x1F4; // ParticleAttributeIndex_t + pub const m_randomnessParameters: usize = 0x1F8; // CRandomNumberGeneratorParameters } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_InitialVelocityNoise { - pub const m_vecAbsVal: usize = 0x1D4; // Vector - pub const m_vecAbsValInv: usize = 0x1E0; // Vector - pub const m_vecOffsetLoc: usize = 0x1F0; // CPerParticleVecInput - pub const m_flOffset: usize = 0x880; // CPerParticleFloatInput - pub const m_vecOutputMin: usize = 0x9E8; // CPerParticleVecInput - pub const m_vecOutputMax: usize = 0x1078; // CPerParticleVecInput - pub const m_flNoiseScale: usize = 0x1708; // CPerParticleFloatInput - pub const m_flNoiseScaleLoc: usize = 0x1870; // CPerParticleFloatInput - pub const m_TransformInput: usize = 0x19D8; // CParticleTransformInput - pub const m_bIgnoreDt: usize = 0x1A38; // bool + pub const m_vecAbsVal: usize = 0x1DC; // Vector + pub const m_vecAbsValInv: usize = 0x1E8; // Vector + pub const m_vecOffsetLoc: usize = 0x1F8; // CPerParticleVecInput + pub const m_flOffset: usize = 0x8A8; // CPerParticleFloatInput + pub const m_vecOutputMin: usize = 0xA18; // CPerParticleVecInput + pub const m_vecOutputMax: usize = 0x10C8; // CPerParticleVecInput + pub const m_flNoiseScale: usize = 0x1778; // CPerParticleFloatInput + pub const m_flNoiseScaleLoc: usize = 0x18E8; // CPerParticleFloatInput + pub const m_TransformInput: usize = 0x1A58; // CParticleTransformInput + pub const m_bIgnoreDt: usize = 0x1AB8; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1716,800 +1694,827 @@ pub mod cs2_dumper { pub const m_nDetailLevel: usize = 0x10; // ParticleDetailLevel_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapScalarOnceTimed { - pub const m_bProportional: usize = 0x1D0; // bool - pub const m_nFieldInput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1DC; // float32 - pub const m_flInputMax: usize = 0x1E0; // float32 - pub const m_flOutputMin: usize = 0x1E4; // float32 - pub const m_flOutputMax: usize = 0x1E8; // float32 - pub const m_flRemapTime: usize = 0x1EC; // float32 + pub const m_bProportional: usize = 0x1D8; // bool + pub const m_nFieldInput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E4; // float32 + pub const m_flInputMax: usize = 0x1E8; // float32 + pub const m_flOutputMin: usize = 0x1EC; // float32 + pub const m_flOutputMax: usize = 0x1F0; // float32 + pub const m_flRemapTime: usize = 0x1F4; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomNamedModelSequence { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_PlaneCull { - pub const m_nPlaneControlPoint: usize = 0x1D0; // int32 - pub const m_vecPlaneDirection: usize = 0x1D8; // CParticleCollectionVecInput - pub const m_bLocalSpace: usize = 0x868; // bool - pub const m_flPlaneOffset: usize = 0x86C; // float32 + pub const m_nPlaneControlPoint: usize = 0x1D8; // int32 + pub const m_vecPlaneDirection: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_bLocalSpace: usize = 0x890; // bool + pub const m_flPlaneOffset: usize = 0x894; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_VelocityRandom { - pub const m_nControlPointNumber: usize = 0x1D4; // int32 - pub const m_fSpeedMin: usize = 0x1D8; // CPerParticleFloatInput - pub const m_fSpeedMax: usize = 0x340; // CPerParticleFloatInput - pub const m_LocalCoordinateSystemSpeedMin: usize = 0x4A8; // CPerParticleVecInput - pub const m_LocalCoordinateSystemSpeedMax: usize = 0xB38; // CPerParticleVecInput - pub const m_bIgnoreDT: usize = 0x11C8; // bool - pub const m_randomnessParameters: usize = 0x11CC; // CRandomNumberGeneratorParameters + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_fSpeedMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_fSpeedMax: usize = 0x350; // CPerParticleFloatInput + pub const m_LocalCoordinateSystemSpeedMin: usize = 0x4C0; // CPerParticleVecInput + pub const m_LocalCoordinateSystemSpeedMax: usize = 0xB70; // CPerParticleVecInput + pub const m_bIgnoreDT: usize = 0x1220; // bool + pub const m_randomnessParameters: usize = 0x1224; // CRandomNumberGeneratorParameters } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ModelDampenMovement { - pub const m_nControlPointNumber: usize = 0x1D0; // int32 - pub const m_bBoundBox: usize = 0x1D4; // bool - pub const m_bOutside: usize = 0x1D5; // bool - pub const m_bUseBones: usize = 0x1D6; // bool - pub const m_HitboxSetName: usize = 0x1D7; // char[128] - pub const m_vecPosOffset: usize = 0x258; // CPerParticleVecInput - pub const m_fDrag: usize = 0x8E8; // float32 + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_bBoundBox: usize = 0x1DC; // bool + pub const m_bOutside: usize = 0x1DD; // bool + pub const m_bUseBones: usize = 0x1DE; // bool + pub const m_HitboxSetName: usize = 0x1DF; // char[128] + pub const m_vecPosOffset: usize = 0x260; // CPerParticleVecInput + pub const m_fDrag: usize = 0x910; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_TwistAroundAxis { - pub const m_fForceAmount: usize = 0x1DC; // float32 - pub const m_TwistAxis: usize = 0x1E0; // Vector - pub const m_bLocalSpace: usize = 0x1EC; // bool - pub const m_nControlPointNumber: usize = 0x1F0; // int32 + pub const m_fForceAmount: usize = 0x1E4; // float32 + pub const m_TwistAxis: usize = 0x1E8; // Vector + pub const m_bLocalSpace: usize = 0x1F4; // bool + pub const m_nControlPointNumber: usize = 0x1F8; // int32 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_TeleportBeam { - pub const m_nCPPosition: usize = 0x1D0; // int32 - pub const m_nCPVelocity: usize = 0x1D4; // int32 - pub const m_nCPMisc: usize = 0x1D8; // int32 - pub const m_nCPColor: usize = 0x1DC; // int32 - pub const m_nCPInvalidColor: usize = 0x1E0; // int32 - pub const m_nCPExtraArcData: usize = 0x1E4; // int32 - pub const m_vGravity: usize = 0x1E8; // Vector - pub const m_flArcMaxDuration: usize = 0x1F4; // float32 - pub const m_flSegmentBreak: usize = 0x1F8; // float32 - pub const m_flArcSpeed: usize = 0x1FC; // float32 - pub const m_flAlpha: usize = 0x200; // float32 + pub const m_nCPPosition: usize = 0x1D8; // int32 + pub const m_nCPVelocity: usize = 0x1DC; // int32 + pub const m_nCPMisc: usize = 0x1E0; // int32 + pub const m_nCPColor: usize = 0x1E4; // int32 + pub const m_nCPInvalidColor: usize = 0x1E8; // int32 + pub const m_nCPExtraArcData: usize = 0x1EC; // int32 + pub const m_vGravity: usize = 0x1F0; // Vector + pub const m_flArcMaxDuration: usize = 0x1FC; // float32 + pub const m_flSegmentBreak: usize = 0x200; // float32 + pub const m_flArcSpeed: usize = 0x204; // float32 + pub const m_flAlpha: usize = 0x208; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapExternalWindToCP { - pub const m_nCP: usize = 0x1D4; // int32 - pub const m_nCPOutput: usize = 0x1D8; // int32 - pub const m_vecScale: usize = 0x1E0; // CParticleCollectionVecInput - pub const m_bSetMagnitude: usize = 0x870; // bool - pub const m_nOutVectorField: usize = 0x874; // int32 + pub const m_nCP: usize = 0x1DC; // int32 + pub const m_nCPOutput: usize = 0x1E0; // int32 + pub const m_vecScale: usize = 0x1E8; // CParticleCollectionVecInput + pub const m_bSetMagnitude: usize = 0x898; // bool + pub const m_nOutVectorField: usize = 0x89C; // int32 } // Parent: None - // Fields count: 65 + // Field count: 65 // // Metadata: // MGetKV3ClassDefaults pub mod CBaseRendererSource2 { - pub const m_flRadiusScale: usize = 0x220; // CParticleCollectionRendererFloatInput - pub const m_flAlphaScale: usize = 0x388; // CParticleCollectionRendererFloatInput - pub const m_flRollScale: usize = 0x4F0; // CParticleCollectionRendererFloatInput - pub const m_nAlpha2Field: usize = 0x658; // ParticleAttributeIndex_t - pub const m_vecColorScale: usize = 0x660; // CParticleCollectionRendererVecInput - pub const m_nColorBlendType: usize = 0xCF0; // ParticleColorBlendType_t - pub const m_nShaderType: usize = 0xCF4; // SpriteCardShaderType_t - pub const m_strShaderOverride: usize = 0xCF8; // CUtlString - pub const m_flCenterXOffset: usize = 0xD00; // CParticleCollectionRendererFloatInput - pub const m_flCenterYOffset: usize = 0xE68; // CParticleCollectionRendererFloatInput - pub const m_flBumpStrength: usize = 0xFD0; // float32 - pub const m_nCropTextureOverride: usize = 0xFD4; // ParticleSequenceCropOverride_t - pub const m_vecTexturesInput: usize = 0xFD8; // CUtlLeanVector - pub const m_flAnimationRate: usize = 0xFE8; // float32 - pub const m_nAnimationType: usize = 0xFEC; // AnimationType_t - pub const m_bAnimateInFPS: usize = 0xFF0; // bool - pub const m_flMotionVectorScaleU: usize = 0xFF8; // CParticleCollectionRendererFloatInput - pub const m_flMotionVectorScaleV: usize = 0x1160; // CParticleCollectionRendererFloatInput - pub const m_flSelfIllumAmount: usize = 0x12C8; // CParticleCollectionRendererFloatInput - pub const m_flDiffuseAmount: usize = 0x1430; // CParticleCollectionRendererFloatInput - pub const m_flDiffuseClamp: usize = 0x1598; // CParticleCollectionRendererFloatInput - pub const m_nLightingControlPoint: usize = 0x1700; // int32 - pub const m_nOutputBlendMode: usize = 0x1704; // ParticleOutputBlendMode_t - pub const m_bGammaCorrectVertexColors: usize = 0x1708; // bool - pub const m_bSaturateColorPreAlphaBlend: usize = 0x1709; // bool - pub const m_flAddSelfAmount: usize = 0x1710; // CParticleCollectionRendererFloatInput - pub const m_flDesaturation: usize = 0x1878; // CParticleCollectionRendererFloatInput - pub const m_flOverbrightFactor: usize = 0x19E0; // CParticleCollectionRendererFloatInput - pub const m_nHSVShiftControlPoint: usize = 0x1B48; // int32 - pub const m_nFogType: usize = 0x1B4C; // ParticleFogType_t - pub const m_flFogAmount: usize = 0x1B50; // CParticleCollectionRendererFloatInput - pub const m_bTintByFOW: usize = 0x1CB8; // bool - pub const m_bTintByGlobalLight: usize = 0x1CB9; // bool - pub const m_nPerParticleAlphaReference: usize = 0x1CBC; // SpriteCardPerParticleScale_t - pub const m_nPerParticleAlphaRefWindow: usize = 0x1CC0; // SpriteCardPerParticleScale_t - pub const m_nAlphaReferenceType: usize = 0x1CC4; // ParticleAlphaReferenceType_t - pub const m_flAlphaReferenceSoftness: usize = 0x1CC8; // CParticleCollectionRendererFloatInput - pub const m_flSourceAlphaValueToMapToZero: usize = 0x1E30; // CParticleCollectionRendererFloatInput - pub const m_flSourceAlphaValueToMapToOne: usize = 0x1F98; // CParticleCollectionRendererFloatInput - pub const m_bRefract: usize = 0x2100; // bool - pub const m_bRefractSolid: usize = 0x2101; // bool - pub const m_bRefract2Passes: usize = 0x2102; // bool - pub const m_flRefractAmount: usize = 0x2108; // CParticleCollectionRendererFloatInput - pub const m_nRefractBlurRadius: usize = 0x2270; // int32 - pub const m_nRefractBlurType: usize = 0x2274; // BlurFilterType_t - pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x2278; // bool - pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x2279; // bool - pub const m_bUseMixedResolutionRendering: usize = 0x227A; // bool - pub const m_bOnlyRenderInEffecsGameOverlay: usize = 0x227B; // bool - pub const m_stencilTestID: usize = 0x227C; // char[128] - pub const m_bStencilTestExclude: usize = 0x22FC; // bool - pub const m_stencilWriteID: usize = 0x22FD; // char[128] - pub const m_bWriteStencilOnDepthPass: usize = 0x237D; // bool - pub const m_bWriteStencilOnDepthFail: usize = 0x237E; // bool - pub const m_bReverseZBuffering: usize = 0x237F; // bool - pub const m_bDisableZBuffering: usize = 0x2380; // bool - pub const m_nFeatheringMode: usize = 0x2384; // ParticleDepthFeatheringMode_t - pub const m_flFeatheringMinDist: usize = 0x2388; // CParticleCollectionRendererFloatInput - pub const m_flFeatheringMaxDist: usize = 0x24F0; // CParticleCollectionRendererFloatInput - pub const m_flFeatheringFilter: usize = 0x2658; // CParticleCollectionRendererFloatInput - pub const m_flFeatheringDepthMapFilter: usize = 0x27C0; // CParticleCollectionRendererFloatInput - pub const m_flDepthBias: usize = 0x2928; // CParticleCollectionRendererFloatInput - pub const m_nSortMethod: usize = 0x2A90; // ParticleSortingChoiceList_t - pub const m_bBlendFramesSeq0: usize = 0x2A94; // bool - pub const m_bMaxLuminanceBlendingSequence0: usize = 0x2A95; // bool - } - // Parent: None - // Fields count: 0 + pub const m_flRadiusScale: usize = 0x228; // CParticleCollectionRendererFloatInput + pub const m_flAlphaScale: usize = 0x398; // CParticleCollectionRendererFloatInput + pub const m_flRollScale: usize = 0x508; // CParticleCollectionRendererFloatInput + pub const m_nAlpha2Field: usize = 0x678; // ParticleAttributeIndex_t + pub const m_vecColorScale: usize = 0x680; // CParticleCollectionRendererVecInput + pub const m_nColorBlendType: usize = 0xD30; // ParticleColorBlendType_t + pub const m_nShaderType: usize = 0xD34; // SpriteCardShaderType_t + pub const m_strShaderOverride: usize = 0xD38; // CUtlString + pub const m_flCenterXOffset: usize = 0xD40; // CParticleCollectionRendererFloatInput + pub const m_flCenterYOffset: usize = 0xEB0; // CParticleCollectionRendererFloatInput + pub const m_flBumpStrength: usize = 0x1020; // float32 + pub const m_nCropTextureOverride: usize = 0x1024; // ParticleSequenceCropOverride_t + pub const m_vecTexturesInput: usize = 0x1028; // CUtlLeanVector + pub const m_flAnimationRate: usize = 0x1038; // float32 + pub const m_nAnimationType: usize = 0x103C; // AnimationType_t + pub const m_bAnimateInFPS: usize = 0x1040; // bool + pub const m_flMotionVectorScaleU: usize = 0x1048; // CParticleCollectionRendererFloatInput + pub const m_flMotionVectorScaleV: usize = 0x11B8; // CParticleCollectionRendererFloatInput + pub const m_flSelfIllumAmount: usize = 0x1328; // CParticleCollectionRendererFloatInput + pub const m_flDiffuseAmount: usize = 0x1498; // CParticleCollectionRendererFloatInput + pub const m_flDiffuseClamp: usize = 0x1608; // CParticleCollectionRendererFloatInput + pub const m_nLightingControlPoint: usize = 0x1778; // int32 + pub const m_nOutputBlendMode: usize = 0x177C; // ParticleOutputBlendMode_t + pub const m_bGammaCorrectVertexColors: usize = 0x1780; // bool + pub const m_bSaturateColorPreAlphaBlend: usize = 0x1781; // bool + pub const m_flAddSelfAmount: usize = 0x1788; // CParticleCollectionRendererFloatInput + pub const m_flDesaturation: usize = 0x18F8; // CParticleCollectionRendererFloatInput + pub const m_flOverbrightFactor: usize = 0x1A68; // CParticleCollectionRendererFloatInput + pub const m_nHSVShiftControlPoint: usize = 0x1BD8; // int32 + pub const m_nFogType: usize = 0x1BDC; // ParticleFogType_t + pub const m_flFogAmount: usize = 0x1BE0; // CParticleCollectionRendererFloatInput + pub const m_bTintByFOW: usize = 0x1D50; // bool + pub const m_bTintByGlobalLight: usize = 0x1D51; // bool + pub const m_nPerParticleAlphaReference: usize = 0x1D54; // SpriteCardPerParticleScale_t + pub const m_nPerParticleAlphaRefWindow: usize = 0x1D58; // SpriteCardPerParticleScale_t + pub const m_nAlphaReferenceType: usize = 0x1D5C; // ParticleAlphaReferenceType_t + pub const m_flAlphaReferenceSoftness: usize = 0x1D60; // CParticleCollectionRendererFloatInput + pub const m_flSourceAlphaValueToMapToZero: usize = 0x1ED0; // CParticleCollectionRendererFloatInput + pub const m_flSourceAlphaValueToMapToOne: usize = 0x2040; // CParticleCollectionRendererFloatInput + pub const m_bRefract: usize = 0x21B0; // bool + pub const m_bRefractSolid: usize = 0x21B1; // bool + pub const m_bRefract2Passes: usize = 0x21B2; // bool + pub const m_flRefractAmount: usize = 0x21B8; // CParticleCollectionRendererFloatInput + pub const m_nRefractBlurRadius: usize = 0x2328; // int32 + pub const m_nRefractBlurType: usize = 0x232C; // BlurFilterType_t + pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x2330; // bool + pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x2331; // bool + pub const m_bUseMixedResolutionRendering: usize = 0x2332; // bool + pub const m_bOnlyRenderInEffecsGameOverlay: usize = 0x2333; // bool + pub const m_stencilTestID: usize = 0x2334; // char[128] + pub const m_bStencilTestExclude: usize = 0x23B4; // bool + pub const m_stencilWriteID: usize = 0x23B5; // char[128] + pub const m_bWriteStencilOnDepthPass: usize = 0x2435; // bool + pub const m_bWriteStencilOnDepthFail: usize = 0x2436; // bool + pub const m_bReverseZBuffering: usize = 0x2437; // bool + pub const m_bDisableZBuffering: usize = 0x2438; // bool + pub const m_nFeatheringMode: usize = 0x243C; // ParticleDepthFeatheringMode_t + pub const m_flFeatheringMinDist: usize = 0x2440; // CParticleCollectionRendererFloatInput + pub const m_flFeatheringMaxDist: usize = 0x25B0; // CParticleCollectionRendererFloatInput + pub const m_flFeatheringFilter: usize = 0x2720; // CParticleCollectionRendererFloatInput + pub const m_flFeatheringDepthMapFilter: usize = 0x2890; // CParticleCollectionRendererFloatInput + pub const m_flDepthBias: usize = 0x2A00; // CParticleCollectionRendererFloatInput + pub const m_nSortMethod: usize = 0x2B70; // ParticleSortingChoiceList_t + pub const m_bBlendFramesSeq0: usize = 0x2B74; // bool + pub const m_bMaxLuminanceBlendingSequence0: usize = 0x2B75; // bool + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CSpinUpdateBase { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_OrientTo2dDirection { - pub const m_vecInput: usize = 0x1D0; // CPerParticleVecInput - pub const m_flRotOffset: usize = 0x860; // float32 - pub const m_flSpinStrength: usize = 0x864; // float32 - pub const m_nFieldOutput: usize = 0x868; // ParticleAttributeIndex_t + pub const m_vecInput: usize = 0x1D8; // CPerParticleVecInput + pub const m_flRotOffset: usize = 0x888; // float32 + pub const m_flSpinStrength: usize = 0x88C; // float32 + pub const m_nFieldOutput: usize = 0x890; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapDotProductToCP { - pub const m_nInputCP1: usize = 0x1D4; // int32 - pub const m_nInputCP2: usize = 0x1D8; // int32 - pub const m_nOutputCP: usize = 0x1DC; // int32 - pub const m_nOutVectorField: usize = 0x1E0; // int32 - pub const m_flInputMin: usize = 0x1E8; // CParticleCollectionFloatInput - pub const m_flInputMax: usize = 0x350; // CParticleCollectionFloatInput - pub const m_flOutputMin: usize = 0x4B8; // CParticleCollectionFloatInput - pub const m_flOutputMax: usize = 0x620; // CParticleCollectionFloatInput + pub const m_nInputCP1: usize = 0x1DC; // int32 + pub const m_nInputCP2: usize = 0x1E0; // int32 + pub const m_nOutputCP: usize = 0x1E4; // int32 + pub const m_nOutVectorField: usize = 0x1E8; // int32 + pub const m_flInputMin: usize = 0x1F0; // CParticleCollectionFloatInput + pub const m_flInputMax: usize = 0x360; // CParticleCollectionFloatInput + pub const m_flOutputMin: usize = 0x4D0; // CParticleCollectionFloatInput + pub const m_flOutputMax: usize = 0x640; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapParticleCountToNamedModelElementScalar { - pub const m_hModel: usize = 0x200; // CStrongHandle - pub const m_outputMinName: usize = 0x208; // CUtlString - pub const m_outputMaxName: usize = 0x210; // CUtlString - pub const m_bModelFromRenderer: usize = 0x218; // bool + pub const m_hModel: usize = 0x208; // CStrongHandle + pub const m_outputMinName: usize = 0x210; // CUtlString + pub const m_outputMaxName: usize = 0x218; // CUtlString + pub const m_bModelFromRenderer: usize = 0x220; // bool } // Parent: None - // Fields count: 20 + // Field count: 20 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderTrails { - pub const m_bEnableFadingAndClamping: usize = 0x3149; // bool - pub const m_flStartFadeDot: usize = 0x314C; // float32 - pub const m_flEndFadeDot: usize = 0x3150; // float32 - pub const m_nPrevPntSource: usize = 0x3154; // ParticleAttributeIndex_t - pub const m_flMaxLength: usize = 0x3158; // float32 - pub const m_flMinLength: usize = 0x315C; // float32 - pub const m_bIgnoreDT: usize = 0x3160; // bool - pub const m_flConstrainRadiusToLengthRatio: usize = 0x3164; // float32 - pub const m_flLengthScale: usize = 0x3168; // float32 - pub const m_flLengthFadeInTime: usize = 0x316C; // float32 - pub const m_flRadiusHeadTaper: usize = 0x3170; // CPerParticleFloatInput - pub const m_vecHeadColorScale: usize = 0x32D8; // CParticleCollectionVecInput - pub const m_flHeadAlphaScale: usize = 0x3968; // CPerParticleFloatInput - pub const m_flRadiusTaper: usize = 0x3AD0; // CPerParticleFloatInput - pub const m_vecTailColorScale: usize = 0x3C38; // CParticleCollectionVecInput - pub const m_flTailAlphaScale: usize = 0x42C8; // CPerParticleFloatInput - pub const m_nHorizCropField: usize = 0x4430; // ParticleAttributeIndex_t - pub const m_nVertCropField: usize = 0x4434; // ParticleAttributeIndex_t - pub const m_flForwardShift: usize = 0x4438; // float32 - pub const m_bFlipUVBasedOnPitchYaw: usize = 0x443C; // bool - } - // Parent: None - // Fields count: 3 + pub const m_bEnableFadingAndClamping: usize = 0x3249; // bool + pub const m_flStartFadeDot: usize = 0x324C; // float32 + pub const m_flEndFadeDot: usize = 0x3250; // float32 + pub const m_nPrevPntSource: usize = 0x3254; // ParticleAttributeIndex_t + pub const m_flMaxLength: usize = 0x3258; // float32 + pub const m_flMinLength: usize = 0x325C; // float32 + pub const m_bIgnoreDT: usize = 0x3260; // bool + pub const m_flConstrainRadiusToLengthRatio: usize = 0x3264; // float32 + pub const m_flLengthScale: usize = 0x3268; // float32 + pub const m_flLengthFadeInTime: usize = 0x326C; // float32 + pub const m_flRadiusHeadTaper: usize = 0x3270; // CPerParticleFloatInput + pub const m_vecHeadColorScale: usize = 0x33E0; // CParticleCollectionVecInput + pub const m_flHeadAlphaScale: usize = 0x3A90; // CPerParticleFloatInput + pub const m_flRadiusTaper: usize = 0x3C00; // CPerParticleFloatInput + pub const m_vecTailColorScale: usize = 0x3D70; // CParticleCollectionVecInput + pub const m_flTailAlphaScale: usize = 0x4420; // CPerParticleFloatInput + pub const m_nHorizCropField: usize = 0x4590; // ParticleAttributeIndex_t + pub const m_nVertCropField: usize = 0x4594; // ParticleAttributeIndex_t + pub const m_flForwardShift: usize = 0x4598; // float32 + pub const m_bFlipUVBasedOnPitchYaw: usize = 0x459C; // bool + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointPositionToTimeOfDayValue { - pub const m_nControlPointNumber: usize = 0x1D4; // int32 - pub const m_pszTimeOfDayParameter: usize = 0x1D8; // char[128] - pub const m_vecDefaultValue: usize = 0x258; // Vector + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_pszTimeOfDayParameter: usize = 0x1E0; // char[128] + pub const m_vecDefaultValue: usize = 0x260; // Vector } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_DecayMaintainCount { - pub const m_nParticlesToMaintain: usize = 0x1D0; // int32 - pub const m_flDecayDelay: usize = 0x1D4; // float32 - pub const m_nSnapshotControlPoint: usize = 0x1D8; // int32 - pub const m_strSnapshotSubset: usize = 0x1E0; // CUtlString - pub const m_bLifespanDecay: usize = 0x1E8; // bool - pub const m_flScale: usize = 0x1F0; // CParticleCollectionFloatInput - pub const m_bKillNewest: usize = 0x358; // bool + pub const m_nParticlesToMaintain: usize = 0x1D8; // int32 + pub const m_flDecayDelay: usize = 0x1DC; // float32 + pub const m_nSnapshotControlPoint: usize = 0x1E0; // int32 + pub const m_strSnapshotSubset: usize = 0x1E8; // CUtlString + pub const m_bLifespanDecay: usize = 0x1F0; // bool + pub const m_flScale: usize = 0x1F8; // CParticleCollectionFloatInput + pub const m_bKillNewest: usize = 0x368; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomModelSequence { - pub const m_ActivityName: usize = 0x1D4; // char[256] - pub const m_SequenceName: usize = 0x2D4; // char[256] - pub const m_hModel: usize = 0x3D8; // CStrongHandle + pub const m_ActivityName: usize = 0x1DC; // char[256] + pub const m_SequenceName: usize = 0x2DC; // char[256] + pub const m_hModel: usize = 0x3E0; // CStrongHandle } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ExternalGameImpulseForce { - pub const m_flForceScale: usize = 0x1E0; // CPerParticleFloatInput - pub const m_bRopes: usize = 0x348; // bool - pub const m_bRopesZOnly: usize = 0x349; // bool - pub const m_bExplosions: usize = 0x34A; // bool - pub const m_bParticles: usize = 0x34B; // bool + pub const m_flForceScale: usize = 0x1E8; // CPerParticleFloatInput + pub const m_bRopes: usize = 0x358; // bool + pub const m_bRopesZOnly: usize = 0x359; // bool + pub const m_bExplosions: usize = 0x35A; // bool + pub const m_bParticles: usize = 0x35B; // bool } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapAverageHitboxSpeedtoCP { - pub const m_nInControlPointNumber: usize = 0x1D4; // int32 - pub const m_nOutControlPointNumber: usize = 0x1D8; // int32 - pub const m_nField: usize = 0x1DC; // int32 - pub const m_nHitboxDataType: usize = 0x1E0; // ParticleHitboxDataSelection_t - pub const m_flInputMin: usize = 0x1E8; // CParticleCollectionFloatInput - pub const m_flInputMax: usize = 0x350; // CParticleCollectionFloatInput - pub const m_flOutputMin: usize = 0x4B8; // CParticleCollectionFloatInput - pub const m_flOutputMax: usize = 0x620; // CParticleCollectionFloatInput - pub const m_nHeightControlPointNumber: usize = 0x788; // int32 - pub const m_vecComparisonVelocity: usize = 0x790; // CParticleCollectionVecInput - pub const m_HitboxSetName: usize = 0xE20; // char[128] + pub const m_nInControlPointNumber: usize = 0x1DC; // int32 + pub const m_nOutControlPointNumber: usize = 0x1E0; // int32 + pub const m_nField: usize = 0x1E4; // int32 + pub const m_nHitboxDataType: usize = 0x1E8; // ParticleHitboxDataSelection_t + pub const m_flInputMin: usize = 0x1F0; // CParticleCollectionFloatInput + pub const m_flInputMax: usize = 0x360; // CParticleCollectionFloatInput + pub const m_flOutputMin: usize = 0x4D0; // CParticleCollectionFloatInput + pub const m_flOutputMax: usize = 0x640; // CParticleCollectionFloatInput + pub const m_nHeightControlPointNumber: usize = 0x7B0; // int32 + pub const m_vecComparisonVelocity: usize = 0x7B8; // CParticleCollectionVecInput + pub const m_HitboxSetName: usize = 0xE68; // char[128] } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomAlpha { - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_nAlphaMin: usize = 0x1D8; // int32 - pub const m_nAlphaMax: usize = 0x1DC; // int32 - pub const m_flAlphaRandExponent: usize = 0x1E8; // float32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nAlphaMin: usize = 0x1E0; // int32 + pub const m_nAlphaMax: usize = 0x1E4; // int32 + pub const m_flAlphaRandExponent: usize = 0x1F0; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_NormalizeVector { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x1D4; // float32 + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flScale: usize = 0x1DC; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_FadeInSimple { - pub const m_flFadeInTime: usize = 0x1D0; // float32 - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t + pub const m_flFadeInTime: usize = 0x1D8; // float32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RepeatedTriggerChildGroup { - pub const m_nChildGroupID: usize = 0x1D4; // int32 - pub const m_flClusterRefireTime: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_flClusterSize: usize = 0x340; // CParticleCollectionFloatInput - pub const m_flClusterCooldown: usize = 0x4A8; // CParticleCollectionFloatInput - pub const m_bLimitChildCount: usize = 0x610; // bool + pub const m_nChildGroupID: usize = 0x1DC; // int32 + pub const m_flClusterRefireTime: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_flClusterSize: usize = 0x350; // CParticleCollectionFloatInput + pub const m_flClusterCooldown: usize = 0x4C0; // CParticleCollectionFloatInput + pub const m_bLimitChildCount: usize = 0x630; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapVelocityToVector { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x1D4; // float32 - pub const m_bNormalize: usize = 0x1D8; // bool + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flScale: usize = 0x1DC; // float32 + pub const m_bNormalize: usize = 0x1E0; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_SetHitboxToClosest { - pub const m_nControlPointNumber: usize = 0x1D4; // int32 - pub const m_nDesiredHitbox: usize = 0x1D8; // int32 - pub const m_vecHitBoxScale: usize = 0x1E0; // CParticleCollectionVecInput - pub const m_HitboxSetName: usize = 0x870; // char[128] - pub const m_bUseBones: usize = 0x8F0; // bool - pub const m_bUseClosestPointOnHitbox: usize = 0x8F1; // bool - pub const m_nTestType: usize = 0x8F4; // ClosestPointTestType_t - pub const m_flHybridRatio: usize = 0x8F8; // CParticleCollectionFloatInput - pub const m_bUpdatePosition: usize = 0xA60; // bool + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_nDesiredHitbox: usize = 0x1E0; // int32 + pub const m_vecHitBoxScale: usize = 0x1E8; // CParticleCollectionVecInput + pub const m_HitboxSetName: usize = 0x898; // char[128] + pub const m_bUseBones: usize = 0x918; // bool + pub const m_bUseClosestPointOnHitbox: usize = 0x919; // bool + pub const m_nTestType: usize = 0x91C; // ClosestPointTestType_t + pub const m_flHybridRatio: usize = 0x920; // CParticleCollectionFloatInput + pub const m_bUpdatePosition: usize = 0xA90; // bool } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RingWave { - pub const m_TransformInput: usize = 0x1D8; // CParticleTransformInput - pub const m_flParticlesPerOrbit: usize = 0x238; // CParticleCollectionFloatInput - pub const m_flInitialRadius: usize = 0x3A0; // CPerParticleFloatInput - pub const m_flThickness: usize = 0x508; // CPerParticleFloatInput - pub const m_flInitialSpeedMin: usize = 0x670; // CPerParticleFloatInput - pub const m_flInitialSpeedMax: usize = 0x7D8; // CPerParticleFloatInput - pub const m_flRoll: usize = 0x940; // CPerParticleFloatInput - pub const m_flPitch: usize = 0xAA8; // CPerParticleFloatInput - pub const m_flYaw: usize = 0xC10; // CPerParticleFloatInput - pub const m_bEvenDistribution: usize = 0xD78; // bool - pub const m_bXYVelocityOnly: usize = 0xD79; // bool + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_flParticlesPerOrbit: usize = 0x240; // CParticleCollectionFloatInput + pub const m_flInitialRadius: usize = 0x3B0; // CPerParticleFloatInput + pub const m_flThickness: usize = 0x520; // CPerParticleFloatInput + pub const m_flInitialSpeedMin: usize = 0x690; // CPerParticleFloatInput + pub const m_flInitialSpeedMax: usize = 0x800; // CPerParticleFloatInput + pub const m_flRoll: usize = 0x970; // CPerParticleFloatInput + pub const m_flPitch: usize = 0xAE0; // CPerParticleFloatInput + pub const m_flYaw: usize = 0xC50; // CPerParticleFloatInput + pub const m_bEvenDistribution: usize = 0xDC0; // bool + pub const m_bXYVelocityOnly: usize = 0xDC1; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomTrailLength { - pub const m_flMinLength: usize = 0x1D4; // float32 - pub const m_flMaxLength: usize = 0x1D8; // float32 - pub const m_flLengthRandExponent: usize = 0x1DC; // float32 + pub const m_flMinLength: usize = 0x1DC; // float32 + pub const m_flMaxLength: usize = 0x1E0; // float32 + pub const m_flLengthRandExponent: usize = 0x1E4; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapScalar { - pub const m_nFieldInput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1D8; // float32 - pub const m_flInputMax: usize = 0x1DC; // float32 - pub const m_flOutputMin: usize = 0x1E0; // float32 - pub const m_flOutputMax: usize = 0x1E4; // float32 - pub const m_bOldCode: usize = 0x1E8; // bool + pub const m_nFieldInput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E0; // float32 + pub const m_flInputMax: usize = 0x1E4; // float32 + pub const m_flOutputMin: usize = 0x1E8; // float32 + pub const m_flOutputMax: usize = 0x1EC; // float32 + pub const m_bOldCode: usize = 0x1F0; // bool } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_DistanceBetweenTransforms { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_TransformStart: usize = 0x1D8; // CParticleTransformInput - pub const m_TransformEnd: usize = 0x238; // CParticleTransformInput - pub const m_flInputMin: usize = 0x298; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0x400; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x568; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x6D0; // CPerParticleFloatInput - pub const m_flMaxTraceLength: usize = 0x838; // float32 - pub const m_flLOSScale: usize = 0x83C; // float32 - pub const m_CollisionGroupName: usize = 0x840; // char[128] - pub const m_nTraceSet: usize = 0x8C0; // ParticleTraceSet_t - pub const m_bLOS: usize = 0x8C4; // bool - pub const m_nSetMethod: usize = 0x8C8; // ParticleSetMethod_t + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_TransformStart: usize = 0x1E0; // CParticleTransformInput + pub const m_TransformEnd: usize = 0x240; // CParticleTransformInput + pub const m_flInputMin: usize = 0x2A0; // CPerParticleFloatInput + pub const m_flInputMax: usize = 0x410; // CPerParticleFloatInput + pub const m_flOutputMin: usize = 0x580; // CPerParticleFloatInput + pub const m_flOutputMax: usize = 0x6F0; // CPerParticleFloatInput + pub const m_flMaxTraceLength: usize = 0x860; // float32 + pub const m_flLOSScale: usize = 0x864; // float32 + pub const m_CollisionGroupName: usize = 0x868; // char[128] + pub const m_nTraceSet: usize = 0x8E8; // ParticleTraceSet_t + pub const m_bLOS: usize = 0x8EC; // bool + pub const m_nSetMethod: usize = 0x8F0; // ParticleSetMethod_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_DecayOffscreen { - pub const m_flOffscreenTime: usize = 0x1D0; // CParticleCollectionFloatInput + pub const m_flOffscreenTime: usize = 0x1D8; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MParticleMaxVersion // MParticleReplacementOp // MGetKV3ClassDefaults pub mod C_INIT_CreateSequentialPath { - pub const m_fMaxDistance: usize = 0x1D4; // float32 - pub const m_flNumToAssign: usize = 0x1D8; // float32 - pub const m_bLoop: usize = 0x1DC; // bool - pub const m_bCPPairs: usize = 0x1DD; // bool - pub const m_bSaveOffset: usize = 0x1DE; // bool - pub const m_PathParams: usize = 0x1E0; // CPathParameters + pub const m_fMaxDistance: usize = 0x1DC; // float32 + pub const m_flNumToAssign: usize = 0x1E0; // float32 + pub const m_bLoop: usize = 0x1E4; // bool + pub const m_bCPPairs: usize = 0x1E5; // bool + pub const m_bSaveOffset: usize = 0x1E6; // bool + pub const m_PathParams: usize = 0x1F0; // CPathParameters } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_EndCapTimedDecay { - pub const m_flDecayTime: usize = 0x1D0; // float32 + pub const m_flDecayTime: usize = 0x1D8; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapDistanceToLineSegmentBase { - pub const m_nCP0: usize = 0x1D0; // int32 - pub const m_nCP1: usize = 0x1D4; // int32 - pub const m_flMinInputValue: usize = 0x1D8; // float32 - pub const m_flMaxInputValue: usize = 0x1DC; // float32 - pub const m_bInfiniteLine: usize = 0x1E0; // bool + pub const m_nCP0: usize = 0x1D8; // int32 + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_flMinInputValue: usize = 0x1E0; // float32 + pub const m_flMaxInputValue: usize = 0x1E4; // float32 + pub const m_bInfiniteLine: usize = 0x1E8; // bool } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ContinuousEmitter { - pub const m_flEmissionDuration: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_flStartTime: usize = 0x340; // CParticleCollectionFloatInput - pub const m_flEmitRate: usize = 0x4A8; // CParticleCollectionFloatInput - pub const m_flEmissionScale: usize = 0x610; // float32 - pub const m_flScalePerParentParticle: usize = 0x614; // float32 - pub const m_bInitFromKilledParentParticles: usize = 0x618; // bool - pub const m_nEventType: usize = 0x61C; // EventTypeSelection_t - pub const m_nSnapshotControlPoint: usize = 0x620; // int32 - pub const m_strSnapshotSubset: usize = 0x628; // CUtlString - pub const m_nLimitPerUpdate: usize = 0x630; // int32 - pub const m_bForceEmitOnFirstUpdate: usize = 0x634; // bool - pub const m_bForceEmitOnLastUpdate: usize = 0x635; // bool + pub const m_flEmissionDuration: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_flStartTime: usize = 0x350; // CParticleCollectionFloatInput + pub const m_flEmitRate: usize = 0x4C0; // CParticleCollectionFloatInput + pub const m_flEmissionScale: usize = 0x630; // float32 + pub const m_flScalePerParentParticle: usize = 0x634; // float32 + pub const m_bInitFromKilledParentParticles: usize = 0x638; // bool + pub const m_nEventType: usize = 0x63C; // EventTypeSelection_t + pub const m_nSnapshotControlPoint: usize = 0x640; // int32 + pub const m_strSnapshotSubset: usize = 0x648; // CUtlString + pub const m_nLimitPerUpdate: usize = 0x650; // int32 + pub const m_bForceEmitOnFirstUpdate: usize = 0x654; // bool + pub const m_bForceEmitOnLastUpdate: usize = 0x655; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_OscillateVectorSimple { - pub const m_Rate: usize = 0x1D0; // Vector - pub const m_Frequency: usize = 0x1DC; // Vector - pub const m_nField: usize = 0x1E8; // ParticleAttributeIndex_t - pub const m_flOscMult: usize = 0x1EC; // float32 - pub const m_flOscAdd: usize = 0x1F0; // float32 - pub const m_bOffset: usize = 0x1F4; // bool + pub const m_Rate: usize = 0x1D8; // Vector + pub const m_Frequency: usize = 0x1E4; // Vector + pub const m_nField: usize = 0x1F0; // ParticleAttributeIndex_t + pub const m_flOscMult: usize = 0x1F4; // float32 + pub const m_flOscAdd: usize = 0x1F8; // float32 + pub const m_bOffset: usize = 0x1FC; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_SequenceLifeTime { - pub const m_flFramerate: usize = 0x1D4; // float32 + pub const m_flFramerate: usize = 0x1DC; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_MoveBetweenPoints { - pub const m_flSpeedMin: usize = 0x1D8; // CPerParticleFloatInput - pub const m_flSpeedMax: usize = 0x340; // CPerParticleFloatInput - pub const m_flEndSpread: usize = 0x4A8; // CPerParticleFloatInput - pub const m_flStartOffset: usize = 0x610; // CPerParticleFloatInput - pub const m_flEndOffset: usize = 0x778; // CPerParticleFloatInput - pub const m_nEndControlPointNumber: usize = 0x8E0; // int32 - pub const m_bTrailBias: usize = 0x8E4; // bool + pub const m_flSpeedMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flSpeedMax: usize = 0x350; // CPerParticleFloatInput + pub const m_flEndSpread: usize = 0x4C0; // CPerParticleFloatInput + pub const m_flStartOffset: usize = 0x630; // CPerParticleFloatInput + pub const m_flEndOffset: usize = 0x7A0; // CPerParticleFloatInput + pub const m_nEndControlPointNumber: usize = 0x910; // int32 + pub const m_bTrailBias: usize = 0x914; // bool + } + // Parent: None + // Field count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_StatusEffectTf { + pub const m_flSFXColorWarpAmount: usize = 0x1DC; // float32 + pub const m_flSFXNormalAmount: usize = 0x1E0; // float32 + pub const m_flSFXMetalnessAmount: usize = 0x1E4; // float32 + pub const m_flSFXRoughnessAmount: usize = 0x1E8; // float32 + pub const m_flSFXSelfIllumAmount: usize = 0x1EC; // float32 + pub const m_flSFXSScale: usize = 0x1F0; // float32 + pub const m_flSFXSScrollX: usize = 0x1F4; // float32 + pub const m_flSFXSScrollY: usize = 0x1F8; // float32 + pub const m_flSFXSScrollZ: usize = 0x1FC; // float32 + pub const m_flSFXSOffsetX: usize = 0x200; // float32 + pub const m_flSFXSOffsetY: usize = 0x204; // float32 + pub const m_flSFXSOffsetZ: usize = 0x208; // float32 + pub const m_nDetailCombo: usize = 0x20C; // DetailCombo_t + pub const m_flSFXSDetailAmount: usize = 0x210; // float32 + pub const m_flSFXSDetailScale: usize = 0x214; // float32 + pub const m_flSFXSDetailScrollX: usize = 0x218; // float32 + pub const m_flSFXSDetailScrollY: usize = 0x21C; // float32 + pub const m_flSFXSDetailScrollZ: usize = 0x220; // float32 + pub const m_flSFXSUseModelUVs: usize = 0x224; // float32 + pub const m_flSFXEnvMapAmount: usize = 0x228; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetUserEvent { - pub const m_flInput: usize = 0x1D0; // CPerParticleFloatInput - pub const m_flRisingEdge: usize = 0x338; // CPerParticleFloatInput - pub const m_nRisingEventType: usize = 0x4A0; // EventTypeSelection_t - pub const m_flFallingEdge: usize = 0x4A8; // CPerParticleFloatInput - pub const m_nFallingEventType: usize = 0x610; // EventTypeSelection_t + pub const m_flInput: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flRisingEdge: usize = 0x348; // CPerParticleFloatInput + pub const m_nRisingEventType: usize = 0x4B8; // EventTypeSelection_t + pub const m_flFallingEdge: usize = 0x4C0; // CPerParticleFloatInput + pub const m_nFallingEventType: usize = 0x630; // EventTypeSelection_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_QuantizeFloat { - pub const m_InputValue: usize = 0x1D0; // CPerParticleFloatInput - pub const m_nOutputField: usize = 0x338; // ParticleAttributeIndex_t + pub const m_InputValue: usize = 0x1D8; // CPerParticleFloatInput + pub const m_nOutputField: usize = 0x348; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_BasicMovement { - pub const m_Gravity: usize = 0x1D0; // CParticleCollectionVecInput - pub const m_fDrag: usize = 0x860; // CParticleCollectionFloatInput - pub const m_massControls: usize = 0x9C8; // CParticleMassCalculationParameters - pub const m_nMaxConstraintPasses: usize = 0xE08; // int32 - pub const m_bUseNewCode: usize = 0xE0C; // bool + pub const m_Gravity: usize = 0x1D8; // CParticleCollectionVecInput + pub const m_fDrag: usize = 0x888; // CParticleCollectionFloatInput + pub const m_massControls: usize = 0x9F8; // CParticleMassCalculationParameters + pub const m_nMaxConstraintPasses: usize = 0xE50; // int32 + pub const m_bUseNewCode: usize = 0xE54; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomNamedModelElement { - pub const m_hModel: usize = 0x1D8; // CStrongHandle - pub const m_names: usize = 0x1E0; // CUtlVector - pub const m_bShuffle: usize = 0x1F8; // bool - pub const m_bLinear: usize = 0x1F9; // bool - pub const m_bModelFromRenderer: usize = 0x1FA; // bool - pub const m_nFieldOutput: usize = 0x1FC; // ParticleAttributeIndex_t + pub const m_hModel: usize = 0x1E0; // CStrongHandle + pub const m_names: usize = 0x1E8; // CUtlVector + pub const m_bShuffle: usize = 0x200; // bool + pub const m_bLinear: usize = 0x201; // bool + pub const m_bModelFromRenderer: usize = 0x202; // bool + pub const m_nFieldOutput: usize = 0x204; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_InitFromParentKilled { - pub const m_nAttributeToCopy: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_nEventType: usize = 0x1D8; // EventTypeSelection_t + pub const m_nAttributeToCopy: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nEventType: usize = 0x1E0; // EventTypeSelection_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_Callback { } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults pub mod CParticleFunction { pub const m_flOpStrength: usize = 0x8; // CParticleCollectionFloatInput - pub const m_nOpEndCapState: usize = 0x170; // ParticleEndcapMode_t - pub const m_nToolsState: usize = 0x174; // ParticleToolsState_t - pub const m_flOpStartFadeInTime: usize = 0x178; // float32 - pub const m_flOpEndFadeInTime: usize = 0x17C; // float32 - pub const m_flOpStartFadeOutTime: usize = 0x180; // float32 - pub const m_flOpEndFadeOutTime: usize = 0x184; // float32 - pub const m_flOpFadeOscillatePeriod: usize = 0x188; // float32 - pub const m_bNormalizeToStopTime: usize = 0x18C; // bool - pub const m_flOpTimeOffsetMin: usize = 0x190; // float32 - pub const m_flOpTimeOffsetMax: usize = 0x194; // float32 - pub const m_nOpTimeOffsetSeed: usize = 0x198; // int32 - pub const m_nOpTimeScaleSeed: usize = 0x19C; // int32 - pub const m_flOpTimeScaleMin: usize = 0x1A0; // float32 - pub const m_flOpTimeScaleMax: usize = 0x1A4; // float32 - pub const m_bDisableOperator: usize = 0x1AA; // bool - pub const m_Notes: usize = 0x1B0; // CUtlString + pub const m_nOpEndCapState: usize = 0x178; // ParticleEndcapMode_t + pub const m_nToolsState: usize = 0x17C; // ParticleToolsState_t + pub const m_flOpStartFadeInTime: usize = 0x180; // float32 + pub const m_flOpEndFadeInTime: usize = 0x184; // float32 + pub const m_flOpStartFadeOutTime: usize = 0x188; // float32 + pub const m_flOpEndFadeOutTime: usize = 0x18C; // float32 + pub const m_flOpFadeOscillatePeriod: usize = 0x190; // float32 + pub const m_bNormalizeToStopTime: usize = 0x194; // bool + pub const m_flOpTimeOffsetMin: usize = 0x198; // float32 + pub const m_flOpTimeOffsetMax: usize = 0x19C; // float32 + pub const m_nOpTimeOffsetSeed: usize = 0x1A0; // int32 + pub const m_nOpTimeScaleSeed: usize = 0x1A4; // int32 + pub const m_flOpTimeScaleMin: usize = 0x1A8; // float32 + pub const m_flOpTimeScaleMax: usize = 0x1AC; // float32 + pub const m_bDisableOperator: usize = 0x1B2; // bool + pub const m_Notes: usize = 0x1B8; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_GlobalLight { - pub const m_flScale: usize = 0x1D0; // float32 - pub const m_bClampLowerRange: usize = 0x1D4; // bool - pub const m_bClampUpperRange: usize = 0x1D5; // bool + pub const m_flScale: usize = 0x1D8; // float32 + pub const m_bClampLowerRange: usize = 0x1DC; // bool + pub const m_bClampUpperRange: usize = 0x1DD; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_OffsetVectorToVector { - pub const m_nFieldInput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t - pub const m_vecOutputMin: usize = 0x1DC; // Vector - pub const m_vecOutputMax: usize = 0x1E8; // Vector - pub const m_randomnessParameters: usize = 0x1F4; // CRandomNumberGeneratorParameters + pub const m_nFieldInput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_vecOutputMin: usize = 0x1E4; // Vector + pub const m_vecOutputMax: usize = 0x1F0; // Vector + pub const m_randomnessParameters: usize = 0x1FC; // CRandomNumberGeneratorParameters } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetPerChildControlPointFromAttribute { - pub const m_nChildGroupID: usize = 0x1D0; // int32 - pub const m_nFirstControlPoint: usize = 0x1D4; // int32 - pub const m_nNumControlPoints: usize = 0x1D8; // int32 - pub const m_nParticleIncrement: usize = 0x1DC; // int32 - pub const m_nFirstSourcePoint: usize = 0x1E0; // int32 - pub const m_bNumBasedOnParticleCount: usize = 0x1E4; // bool - pub const m_nAttributeToRead: usize = 0x1E8; // ParticleAttributeIndex_t - pub const m_nCPField: usize = 0x1EC; // int32 + pub const m_nChildGroupID: usize = 0x1D8; // int32 + pub const m_nFirstControlPoint: usize = 0x1DC; // int32 + pub const m_nNumControlPoints: usize = 0x1E0; // int32 + pub const m_nParticleIncrement: usize = 0x1E4; // int32 + pub const m_nFirstSourcePoint: usize = 0x1E8; // int32 + pub const m_bNumBasedOnParticleCount: usize = 0x1EC; // bool + pub const m_nAttributeToRead: usize = 0x1F0; // ParticleAttributeIndex_t + pub const m_nCPField: usize = 0x1F4; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetParentControlPointsToChildCP { - pub const m_nChildGroupID: usize = 0x1D4; // int32 - pub const m_nChildControlPoint: usize = 0x1D8; // int32 - pub const m_nNumControlPoints: usize = 0x1DC; // int32 - pub const m_nFirstSourcePoint: usize = 0x1E0; // int32 - pub const m_bSetOrientation: usize = 0x1E4; // bool + pub const m_nChildGroupID: usize = 0x1DC; // int32 + pub const m_nChildControlPoint: usize = 0x1E0; // int32 + pub const m_nNumControlPoints: usize = 0x1E4; // int32 + pub const m_nFirstSourcePoint: usize = 0x1E8; // int32 + pub const m_bSetOrientation: usize = 0x1EC; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_BoxConstraint { - pub const m_vecMin: usize = 0x1D0; // CParticleCollectionVecInput - pub const m_vecMax: usize = 0x860; // CParticleCollectionVecInput - pub const m_nCP: usize = 0xEF0; // int32 - pub const m_bLocalSpace: usize = 0xEF4; // bool - pub const m_bAccountForRadius: usize = 0xEF5; // bool + pub const m_vecMin: usize = 0x1D8; // CParticleCollectionVecInput + pub const m_vecMax: usize = 0x888; // CParticleCollectionVecInput + pub const m_nCP: usize = 0xF38; // int32 + pub const m_bLocalSpace: usize = 0xF3C; // bool + pub const m_bAccountForRadius: usize = 0xF3D; // bool } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_CreatePhyllotaxis { - pub const m_nControlPointNumber: usize = 0x1D4; // int32 - pub const m_nScaleCP: usize = 0x1D8; // int32 - pub const m_nComponent: usize = 0x1DC; // int32 - pub const m_fRadCentCore: usize = 0x1E0; // float32 - pub const m_fRadPerPoint: usize = 0x1E4; // float32 - pub const m_fRadPerPointTo: usize = 0x1E8; // float32 - pub const m_fpointAngle: usize = 0x1EC; // float32 - pub const m_fsizeOverall: usize = 0x1F0; // float32 - pub const m_fRadBias: usize = 0x1F4; // float32 - pub const m_fMinRad: usize = 0x1F8; // float32 - pub const m_fDistBias: usize = 0x1FC; // float32 - pub const m_bUseLocalCoords: usize = 0x200; // bool - pub const m_bUseWithContEmit: usize = 0x201; // bool - pub const m_bUseOrigRadius: usize = 0x202; // bool + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_nScaleCP: usize = 0x1E0; // int32 + pub const m_nComponent: usize = 0x1E4; // int32 + pub const m_fRadCentCore: usize = 0x1E8; // float32 + pub const m_fRadPerPoint: usize = 0x1EC; // float32 + pub const m_fRadPerPointTo: usize = 0x1F0; // float32 + pub const m_fpointAngle: usize = 0x1F4; // float32 + pub const m_fsizeOverall: usize = 0x1F8; // float32 + pub const m_fRadBias: usize = 0x1FC; // float32 + pub const m_fMinRad: usize = 0x200; // float32 + pub const m_fDistBias: usize = 0x204; // float32 + pub const m_bUseLocalCoords: usize = 0x208; // bool + pub const m_bUseWithContEmit: usize = 0x209; // bool + pub const m_bUseOrigRadius: usize = 0x20A; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_AttractToControlPoint { - pub const m_vecComponentScale: usize = 0x1DC; // Vector - pub const m_fForceAmount: usize = 0x1E8; // CPerParticleFloatInput - pub const m_fMinimumDistance: usize = 0x350; // CPerParticleFloatInput - pub const m_fFalloffPower: usize = 0x4B8; // float32 - pub const m_TransformInput: usize = 0x4C0; // CParticleTransformInput - pub const m_fForceAmountMin: usize = 0x520; // CPerParticleFloatInput - pub const m_bApplyMinForce: usize = 0x688; // bool + pub const m_vecComponentScale: usize = 0x1E4; // Vector + pub const m_fForceAmount: usize = 0x1F0; // CPerParticleFloatInput + pub const m_fMinimumDistance: usize = 0x360; // CPerParticleFloatInput + pub const m_fFalloffPower: usize = 0x4D0; // float32 + pub const m_TransformInput: usize = 0x4D8; // CParticleTransformInput + pub const m_fForceAmountMin: usize = 0x538; // CPerParticleFloatInput + pub const m_bApplyMinForce: usize = 0x6A8; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomLifeTime { - pub const m_fLifetimeMin: usize = 0x1D4; // float32 - pub const m_fLifetimeMax: usize = 0x1D8; // float32 - pub const m_fLifetimeRandExponent: usize = 0x1DC; // float32 + pub const m_fLifetimeMin: usize = 0x1DC; // float32 + pub const m_fLifetimeMax: usize = 0x1E0; // float32 + pub const m_fLifetimeRandExponent: usize = 0x1E4; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapParticleCountToNamedModelSequenceScalar { } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_VelocityRadialRandom { - pub const m_bPerParticleCenter: usize = 0x1D4; // bool - pub const m_nControlPointNumber: usize = 0x1D8; // int32 - pub const m_vecPosition: usize = 0x1E0; // CPerParticleVecInput - pub const m_vecFwd: usize = 0x870; // CPerParticleVecInput - pub const m_fSpeedMin: usize = 0xF00; // CPerParticleFloatInput - pub const m_fSpeedMax: usize = 0x1068; // CPerParticleFloatInput - pub const m_vecLocalCoordinateSystemSpeedScale: usize = 0x11D0; // Vector - pub const m_bIgnoreDelta: usize = 0x11DD; // bool + pub const m_bPerParticleCenter: usize = 0x1DC; // bool + pub const m_nControlPointNumber: usize = 0x1E0; // int32 + pub const m_vecPosition: usize = 0x1E8; // CPerParticleVecInput + pub const m_vecFwd: usize = 0x898; // CPerParticleVecInput + pub const m_fSpeedMin: usize = 0xF48; // CPerParticleFloatInput + pub const m_fSpeedMax: usize = 0x10B8; // CPerParticleFloatInput + pub const m_vecLocalCoordinateSystemSpeedScale: usize = 0x1228; // Vector + pub const m_bIgnoreDelta: usize = 0x1235; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomRadius { - pub const m_flRadiusMin: usize = 0x1D4; // float32 - pub const m_flRadiusMax: usize = 0x1D8; // float32 - pub const m_flRadiusRandExponent: usize = 0x1DC; // float32 + pub const m_flRadiusMin: usize = 0x1DC; // float32 + pub const m_flRadiusMax: usize = 0x1E0; // float32 + pub const m_flRadiusRandExponent: usize = 0x1E4; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_Orient2DRelToCP { - pub const m_flRotOffset: usize = 0x1D0; // float32 - pub const m_flSpinStrength: usize = 0x1D4; // float32 - pub const m_nCP: usize = 0x1D8; // int32 - pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flRotOffset: usize = 0x1D8; // float32 + pub const m_flSpinStrength: usize = 0x1DC; // float32 + pub const m_nCP: usize = 0x1E0; // int32 + pub const m_nFieldOutput: usize = 0x1E4; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 16 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults pub mod TextureControls_t { pub const m_flFinalTextureScaleU: usize = 0x0; // CParticleCollectionRendererFloatInput - pub const m_flFinalTextureScaleV: usize = 0x168; // CParticleCollectionRendererFloatInput - pub const m_flFinalTextureOffsetU: usize = 0x2D0; // CParticleCollectionRendererFloatInput - pub const m_flFinalTextureOffsetV: usize = 0x438; // CParticleCollectionRendererFloatInput - pub const m_flFinalTextureUVRotation: usize = 0x5A0; // CParticleCollectionRendererFloatInput - pub const m_flZoomScale: usize = 0x708; // CParticleCollectionRendererFloatInput - pub const m_flDistortion: usize = 0x870; // CParticleCollectionRendererFloatInput - pub const m_bRandomizeOffsets: usize = 0x9D8; // bool - pub const m_bClampUVs: usize = 0x9D9; // bool - pub const m_nPerParticleBlend: usize = 0x9DC; // SpriteCardPerParticleScale_t - pub const m_nPerParticleScale: usize = 0x9E0; // SpriteCardPerParticleScale_t - pub const m_nPerParticleOffsetU: usize = 0x9E4; // SpriteCardPerParticleScale_t - pub const m_nPerParticleOffsetV: usize = 0x9E8; // SpriteCardPerParticleScale_t - pub const m_nPerParticleRotation: usize = 0x9EC; // SpriteCardPerParticleScale_t - pub const m_nPerParticleZoom: usize = 0x9F0; // SpriteCardPerParticleScale_t - pub const m_nPerParticleDistortion: usize = 0x9F4; // SpriteCardPerParticleScale_t + pub const m_flFinalTextureScaleV: usize = 0x170; // CParticleCollectionRendererFloatInput + pub const m_flFinalTextureOffsetU: usize = 0x2E0; // CParticleCollectionRendererFloatInput + pub const m_flFinalTextureOffsetV: usize = 0x450; // CParticleCollectionRendererFloatInput + pub const m_flFinalTextureUVRotation: usize = 0x5C0; // CParticleCollectionRendererFloatInput + pub const m_flZoomScale: usize = 0x730; // CParticleCollectionRendererFloatInput + pub const m_flDistortion: usize = 0x8A0; // CParticleCollectionRendererFloatInput + pub const m_bRandomizeOffsets: usize = 0xA10; // bool + pub const m_bClampUVs: usize = 0xA11; // bool + pub const m_nPerParticleBlend: usize = 0xA14; // SpriteCardPerParticleScale_t + pub const m_nPerParticleScale: usize = 0xA18; // SpriteCardPerParticleScale_t + pub const m_nPerParticleOffsetU: usize = 0xA1C; // SpriteCardPerParticleScale_t + pub const m_nPerParticleOffsetV: usize = 0xA20; // SpriteCardPerParticleScale_t + pub const m_nPerParticleRotation: usize = 0xA24; // SpriteCardPerParticleScale_t + pub const m_nPerParticleZoom: usize = 0xA28; // SpriteCardPerParticleScale_t + pub const m_nPerParticleDistortion: usize = 0xA2C; // SpriteCardPerParticleScale_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -2519,828 +2524,828 @@ pub mod cs2_dumper { pub const m_bOffsetInLocalSpace: usize = 0x10; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointToVectorExpression { - pub const m_nExpression: usize = 0x1D4; // VectorExpressionType_t - pub const m_nOutputCP: usize = 0x1D8; // int32 - pub const m_vInput1: usize = 0x1E0; // CParticleCollectionVecInput - pub const m_vInput2: usize = 0x870; // CParticleCollectionVecInput - pub const m_flLerp: usize = 0xF00; // CPerParticleFloatInput - pub const m_bNormalizedOutput: usize = 0x1068; // bool + pub const m_nExpression: usize = 0x1DC; // VectorExpressionType_t + pub const m_nOutputCP: usize = 0x1E0; // int32 + pub const m_vInput1: usize = 0x1E8; // CParticleCollectionVecInput + pub const m_vInput2: usize = 0x898; // CParticleCollectionVecInput + pub const m_flLerp: usize = 0xF48; // CPerParticleFloatInput + pub const m_bNormalizedOutput: usize = 0x10B8; // bool } // Parent: None - // Fields count: 20 + // Field count: 20 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_LightningSnapshotGenerator { - pub const m_nCPSnapshot: usize = 0x1D4; // int32 - pub const m_nCPStartPnt: usize = 0x1D8; // int32 - pub const m_nCPEndPnt: usize = 0x1DC; // int32 - pub const m_flSegments: usize = 0x1E0; // CParticleCollectionFloatInput - pub const m_flOffset: usize = 0x348; // CParticleCollectionFloatInput - pub const m_flOffsetDecay: usize = 0x4B0; // CParticleCollectionFloatInput - pub const m_flRecalcRate: usize = 0x618; // CParticleCollectionFloatInput - pub const m_flUVScale: usize = 0x780; // CParticleCollectionFloatInput - pub const m_flUVOffset: usize = 0x8E8; // CParticleCollectionFloatInput - pub const m_flSplitRate: usize = 0xA50; // CParticleCollectionFloatInput - pub const m_flRecursionSplitScale: usize = 0xBB8; // CParticleCollectionFloatInput - pub const m_bScaleBranchDistance: usize = 0xD20; // bool - pub const m_flBranchDistanceScale: usize = 0xD28; // CParticleCollectionFloatInput - pub const m_bScaleBranchOffset: usize = 0xE90; // bool - pub const m_flBranchOffsetScale: usize = 0xE98; // CParticleCollectionFloatInput - pub const m_flBranchTwist: usize = 0x1000; // CParticleCollectionFloatInput - pub const m_nBranchBehavior: usize = 0x1168; // ParticleLightnintBranchBehavior_t - pub const m_flRadiusStart: usize = 0x1170; // CParticleCollectionFloatInput - pub const m_flRadiusEnd: usize = 0x12D8; // CParticleCollectionFloatInput - pub const m_flDedicatedPool: usize = 0x1440; // CParticleCollectionFloatInput - } - // Parent: None - // Fields count: 0 + pub const m_nCPSnapshot: usize = 0x1DC; // int32 + pub const m_nCPStartPnt: usize = 0x1E0; // int32 + pub const m_nCPEndPnt: usize = 0x1E4; // int32 + pub const m_flSegments: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_flOffset: usize = 0x358; // CParticleCollectionFloatInput + pub const m_flOffsetDecay: usize = 0x4C8; // CParticleCollectionFloatInput + pub const m_flRecalcRate: usize = 0x638; // CParticleCollectionFloatInput + pub const m_flUVScale: usize = 0x7A8; // CParticleCollectionFloatInput + pub const m_flUVOffset: usize = 0x918; // CParticleCollectionFloatInput + pub const m_flSplitRate: usize = 0xA88; // CParticleCollectionFloatInput + pub const m_flRecursionSplitScale: usize = 0xBF8; // CParticleCollectionFloatInput + pub const m_bScaleBranchDistance: usize = 0xD68; // bool + pub const m_flBranchDistanceScale: usize = 0xD70; // CParticleCollectionFloatInput + pub const m_bScaleBranchOffset: usize = 0xEE0; // bool + pub const m_flBranchOffsetScale: usize = 0xEE8; // CParticleCollectionFloatInput + pub const m_flBranchTwist: usize = 0x1058; // CParticleCollectionFloatInput + pub const m_nBranchBehavior: usize = 0x11C8; // ParticleLightnintBranchBehavior_t + pub const m_flRadiusStart: usize = 0x11D0; // CParticleCollectionFloatInput + pub const m_flRadiusEnd: usize = 0x1340; // CParticleCollectionFloatInput + pub const m_flDedicatedPool: usize = 0x14B0; // CParticleCollectionFloatInput + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapNamedModelMeshGroupOnceTimed { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapQAnglesToRotation { - pub const m_TransformInput: usize = 0x1D8; // CParticleTransformInput + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_PositionWarp { - pub const m_vecWarpMin: usize = 0x1D8; // CParticleCollectionVecInput - pub const m_vecWarpMax: usize = 0x868; // CParticleCollectionVecInput - pub const m_nScaleControlPointNumber: usize = 0xEF8; // int32 - pub const m_nControlPointNumber: usize = 0xEFC; // int32 - pub const m_nRadiusComponent: usize = 0xF00; // int32 - pub const m_flWarpTime: usize = 0xF04; // float32 - pub const m_flWarpStartTime: usize = 0xF08; // float32 - pub const m_flPrevPosScale: usize = 0xF0C; // float32 - pub const m_bInvertWarp: usize = 0xF10; // bool - pub const m_bUseCount: usize = 0xF11; // bool + pub const m_vecWarpMin: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_vecWarpMax: usize = 0x890; // CParticleCollectionVecInput + pub const m_nScaleControlPointNumber: usize = 0xF40; // int32 + pub const m_nControlPointNumber: usize = 0xF44; // int32 + pub const m_nRadiusComponent: usize = 0xF48; // int32 + pub const m_flWarpTime: usize = 0xF4C; // float32 + pub const m_flWarpStartTime: usize = 0xF50; // float32 + pub const m_flPrevPosScale: usize = 0xF54; // float32 + pub const m_bInvertWarp: usize = 0xF58; // bool + pub const m_bUseCount: usize = 0xF59; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointFieldToScalarExpression { - pub const m_nExpression: usize = 0x1D4; // ScalarExpressionType_t - pub const m_flInput1: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_flInput2: usize = 0x340; // CParticleCollectionFloatInput - pub const m_flOutputRemap: usize = 0x4A8; // CParticleRemapFloatInput - pub const m_nOutputCP: usize = 0x610; // int32 - pub const m_nOutVectorField: usize = 0x614; // int32 - pub const m_flInterpolation: usize = 0x618; // CParticleCollectionFloatInput + pub const m_nExpression: usize = 0x1DC; // ScalarExpressionType_t + pub const m_flInput1: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_flInput2: usize = 0x350; // CParticleCollectionFloatInput + pub const m_flOutputRemap: usize = 0x4C0; // CParticleRemapFloatInput + pub const m_nOutputCP: usize = 0x630; // int32 + pub const m_nOutVectorField: usize = 0x634; // int32 + pub const m_flInterpolation: usize = 0x638; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_CreateParticleSystemRenderer { - pub const m_hEffect: usize = 0x220; // CStrongHandle - pub const m_nEventType: usize = 0x228; // EventTypeSelection_t - pub const m_vecCPs: usize = 0x230; // CUtlLeanVector - pub const m_szParticleConfig: usize = 0x240; // CUtlString - pub const m_AggregationPos: usize = 0x248; // CPerParticleVecInput + pub const m_hEffect: usize = 0x228; // CStrongHandle + pub const m_nEventType: usize = 0x230; // EventTypeSelection_t + pub const m_vecCPs: usize = 0x238; // CUtlLeanVector + pub const m_szParticleConfig: usize = 0x248; // CUtlString + pub const m_AggregationPos: usize = 0x250; // CPerParticleVecInput } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CParticleFunctionForce { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomVectorComponent { - pub const m_flMin: usize = 0x1D4; // float32 - pub const m_flMax: usize = 0x1D8; // float32 - pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t - pub const m_nComponent: usize = 0x1E0; // int32 + pub const m_flMin: usize = 0x1DC; // float32 + pub const m_flMax: usize = 0x1E0; // float32 + pub const m_nFieldOutput: usize = 0x1E4; // ParticleAttributeIndex_t + pub const m_nComponent: usize = 0x1E8; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MParticleMaxVersion // MParticleReplacementOp // MGetKV3ClassDefaults pub mod C_OP_InheritFromParentParticles { - pub const m_flScale: usize = 0x1D0; // float32 - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_nIncrement: usize = 0x1D8; // int32 - pub const m_bRandomDistribution: usize = 0x1DC; // bool + pub const m_flScale: usize = 0x1D8; // float32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nIncrement: usize = 0x1E0; // int32 + pub const m_bRandomDistribution: usize = 0x1E4; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_SetVectorAttributeToVectorExpression { - pub const m_nExpression: usize = 0x1D4; // VectorExpressionType_t - pub const m_vInput1: usize = 0x1D8; // CPerParticleVecInput - pub const m_vInput2: usize = 0x868; // CPerParticleVecInput - pub const m_flLerp: usize = 0xEF8; // CPerParticleFloatInput - pub const m_nOutputField: usize = 0x1060; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x1064; // ParticleSetMethod_t - pub const m_bNormalizedOutput: usize = 0x1068; // bool + pub const m_nExpression: usize = 0x1DC; // VectorExpressionType_t + pub const m_vInput1: usize = 0x1E0; // CPerParticleVecInput + pub const m_vInput2: usize = 0x890; // CPerParticleVecInput + pub const m_flLerp: usize = 0xF40; // CPerParticleFloatInput + pub const m_nOutputField: usize = 0x10B0; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x10B4; // ParticleSetMethod_t + pub const m_bNormalizedOutput: usize = 0x10B8; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapTransformVisibilityToVector { - pub const m_nSetMethod: usize = 0x1D0; // ParticleSetMethod_t - pub const m_TransformInput: usize = 0x1D8; // CParticleTransformInput - pub const m_nFieldOutput: usize = 0x238; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x23C; // float32 - pub const m_flInputMax: usize = 0x240; // float32 - pub const m_vecOutputMin: usize = 0x244; // Vector - pub const m_vecOutputMax: usize = 0x250; // Vector - pub const m_flRadius: usize = 0x25C; // float32 + pub const m_nSetMethod: usize = 0x1D8; // ParticleSetMethod_t + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_nFieldOutput: usize = 0x240; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x244; // float32 + pub const m_flInputMax: usize = 0x248; // float32 + pub const m_vecOutputMin: usize = 0x24C; // Vector + pub const m_vecOutputMax: usize = 0x258; // Vector + pub const m_flRadius: usize = 0x264; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_DirectionBetweenVecsToVec { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_vecPoint1: usize = 0x1D8; // CPerParticleVecInput - pub const m_vecPoint2: usize = 0x868; // CPerParticleVecInput + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_vecPoint1: usize = 0x1E0; // CPerParticleVecInput + pub const m_vecPoint2: usize = 0x890; // CPerParticleVecInput } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_MovementLoopInsideSphere { - pub const m_nCP: usize = 0x1D0; // int32 - pub const m_flDistance: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_vecScale: usize = 0x340; // CParticleCollectionVecInput - pub const m_nDistSqrAttr: usize = 0x9D0; // ParticleAttributeIndex_t + pub const m_nCP: usize = 0x1D8; // int32 + pub const m_flDistance: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_vecScale: usize = 0x350; // CParticleCollectionVecInput + pub const m_nDistSqrAttr: usize = 0xA00; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderSimpleModelCollection { - pub const m_bCenterOffset: usize = 0x21A; // bool - pub const m_hModel: usize = 0x220; // CStrongHandle - pub const m_modelInput: usize = 0x228; // CParticleModelInput - pub const m_fSizeCullScale: usize = 0x280; // CParticleCollectionFloatInput - pub const m_bDisableShadows: usize = 0x3E8; // bool - pub const m_bDisableMotionBlur: usize = 0x3E9; // bool - pub const m_bAcceptsDecals: usize = 0x3EA; // bool - pub const m_fDrawFilter: usize = 0x3F0; // CPerParticleFloatInput - pub const m_nAngularVelocityField: usize = 0x558; // ParticleAttributeIndex_t + pub const m_bCenterOffset: usize = 0x221; // bool + pub const m_hModel: usize = 0x228; // CStrongHandle + pub const m_modelInput: usize = 0x230; // CParticleModelInput + pub const m_fSizeCullScale: usize = 0x288; // CParticleCollectionFloatInput + pub const m_bDisableShadows: usize = 0x3F8; // bool + pub const m_bDisableMotionBlur: usize = 0x3F9; // bool + pub const m_bAcceptsDecals: usize = 0x3FA; // bool + pub const m_fDrawFilter: usize = 0x400; // CPerParticleFloatInput + pub const m_nAngularVelocityField: usize = 0x570; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_QuantizeCPComponent { - pub const m_flInputValue: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_nCPOutput: usize = 0x340; // int32 - pub const m_nOutVectorField: usize = 0x344; // int32 - pub const m_flQuantizeValue: usize = 0x348; // CParticleCollectionFloatInput + pub const m_flInputValue: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_nCPOutput: usize = 0x350; // int32 + pub const m_nOutVectorField: usize = 0x354; // int32 + pub const m_flQuantizeValue: usize = 0x358; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_PlayEndCapWhenFinished { - pub const m_bFireOnEmissionEnd: usize = 0x1D1; // bool - pub const m_bIncludeChildren: usize = 0x1D2; // bool + pub const m_bFireOnEmissionEnd: usize = 0x1D9; // bool + pub const m_bIncludeChildren: usize = 0x1DA; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_InitFloatCollection { - pub const m_InputValue: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_nOutputField: usize = 0x340; // ParticleAttributeIndex_t + pub const m_InputValue: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_nOutputField: usize = 0x350; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 8 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults pub mod CPathParameters { pub const m_nStartControlPointNumber: usize = 0x0; // int32 - pub const m_nEndControlPointNumber: usize = 0x4; // int32 - pub const m_nBulgeControl: usize = 0x8; // int32 - pub const m_flBulge: usize = 0xC; // float32 - pub const m_flMidPoint: usize = 0x10; // float32 - pub const m_vStartPointOffset: usize = 0x14; // Vector - pub const m_vMidPointOffset: usize = 0x20; // Vector - pub const m_vEndOffset: usize = 0x2C; // Vector + pub const m_nMidControlPointNumber: usize = 0x4; // int32 + pub const m_nEndControlPointNumber: usize = 0x8; // int32 + pub const m_nBulgeControl: usize = 0xC; // int32 + pub const m_flBulge: usize = 0x10; // float32 + pub const m_flMidPoint: usize = 0x14; // float32 + pub const m_vStartPointOffset: usize = 0x18; // Vector + pub const m_vMidPointOffset: usize = 0x24; // Vector + pub const m_vEndOffset: usize = 0x30; // Vector } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapScalarEndCap { - pub const m_nFieldInput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1D8; // float32 - pub const m_flInputMax: usize = 0x1DC; // float32 - pub const m_flOutputMin: usize = 0x1E0; // float32 - pub const m_flOutputMax: usize = 0x1E4; // float32 + pub const m_nFieldInput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E0; // float32 + pub const m_flInputMax: usize = 0x1E4; // float32 + pub const m_flOutputMin: usize = 0x1E8; // float32 + pub const m_flOutputMax: usize = 0x1EC; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_CreateFromPlaneCache { - pub const m_vecOffsetMin: usize = 0x1D4; // Vector - pub const m_vecOffsetMax: usize = 0x1E0; // Vector - pub const m_bUseNormal: usize = 0x1ED; // bool + pub const m_vecOffsetMin: usize = 0x1DC; // Vector + pub const m_vecOffsetMax: usize = 0x1E8; // Vector + pub const m_bUseNormal: usize = 0x1F5; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_LazyCullCompareFloat { - pub const m_flComparsion1: usize = 0x1D0; // CPerParticleFloatInput - pub const m_flComparsion2: usize = 0x338; // CPerParticleFloatInput - pub const m_flCullTime: usize = 0x4A0; // CPerParticleFloatInput + pub const m_flComparsion1: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flComparsion2: usize = 0x348; // CPerParticleFloatInput + pub const m_flCullTime: usize = 0x4B8; // CPerParticleFloatInput } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ControlPointToRadialScreenSpace { - pub const m_nCPIn: usize = 0x1D4; // int32 - pub const m_vecCP1Pos: usize = 0x1D8; // Vector - pub const m_nCPOut: usize = 0x1E4; // int32 - pub const m_nCPOutField: usize = 0x1E8; // int32 - pub const m_nCPSSPosOut: usize = 0x1EC; // int32 + pub const m_nCPIn: usize = 0x1DC; // int32 + pub const m_vecCP1Pos: usize = 0x1E0; // Vector + pub const m_nCPOut: usize = 0x1EC; // int32 + pub const m_nCPOutField: usize = 0x1F0; // int32 + pub const m_nCPSSPosOut: usize = 0x1F4; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SpinUpdate { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_NormalOffset { - pub const m_OffsetMin: usize = 0x1D4; // Vector - pub const m_OffsetMax: usize = 0x1E0; // Vector - pub const m_nControlPointNumber: usize = 0x1EC; // int32 - pub const m_bLocalCoords: usize = 0x1F0; // bool - pub const m_bNormalize: usize = 0x1F1; // bool + pub const m_OffsetMin: usize = 0x1DC; // Vector + pub const m_OffsetMax: usize = 0x1E8; // Vector + pub const m_nControlPointNumber: usize = 0x1F4; // int32 + pub const m_bLocalCoords: usize = 0x1F8; // bool + pub const m_bNormalize: usize = 0x1F9; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapDistanceToLineSegmentToVector { - pub const m_nFieldOutput: usize = 0x1E4; // ParticleAttributeIndex_t - pub const m_vMinOutputValue: usize = 0x1E8; // Vector - pub const m_vMaxOutputValue: usize = 0x1F4; // Vector + pub const m_nFieldOutput: usize = 0x1EC; // ParticleAttributeIndex_t + pub const m_vMinOutputValue: usize = 0x1F0; // Vector + pub const m_vMaxOutputValue: usize = 0x1FC; // Vector } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderAsModels { - pub const m_ModelList: usize = 0x220; // CUtlVector - pub const m_flModelScale: usize = 0x23C; // float32 - pub const m_bFitToModelSize: usize = 0x240; // bool - pub const m_bNonUniformScaling: usize = 0x241; // bool - pub const m_nXAxisScalingAttribute: usize = 0x244; // ParticleAttributeIndex_t - pub const m_nYAxisScalingAttribute: usize = 0x248; // ParticleAttributeIndex_t - pub const m_nZAxisScalingAttribute: usize = 0x24C; // ParticleAttributeIndex_t - pub const m_nSizeCullBloat: usize = 0x250; // int32 + pub const m_ModelList: usize = 0x228; // CUtlVector + pub const m_flModelScale: usize = 0x244; // float32 + pub const m_bFitToModelSize: usize = 0x248; // bool + pub const m_bNonUniformScaling: usize = 0x249; // bool + pub const m_nXAxisScalingAttribute: usize = 0x24C; // ParticleAttributeIndex_t + pub const m_nYAxisScalingAttribute: usize = 0x250; // ParticleAttributeIndex_t + pub const m_nZAxisScalingAttribute: usize = 0x254; // ParticleAttributeIndex_t + pub const m_nSizeCullBloat: usize = 0x258; // int32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_CreationNoise { - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_bAbsVal: usize = 0x1D8; // bool - pub const m_bAbsValInv: usize = 0x1D9; // bool - pub const m_flOffset: usize = 0x1DC; // float32 - pub const m_flOutputMin: usize = 0x1E0; // float32 - pub const m_flOutputMax: usize = 0x1E4; // float32 - pub const m_flNoiseScale: usize = 0x1E8; // float32 - pub const m_flNoiseScaleLoc: usize = 0x1EC; // float32 - pub const m_vecOffsetLoc: usize = 0x1F0; // Vector - pub const m_flWorldTimeScale: usize = 0x1FC; // float32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_bAbsVal: usize = 0x1E0; // bool + pub const m_bAbsValInv: usize = 0x1E1; // bool + pub const m_flOffset: usize = 0x1E4; // float32 + pub const m_flOutputMin: usize = 0x1E8; // float32 + pub const m_flOutputMax: usize = 0x1EC; // float32 + pub const m_flNoiseScale: usize = 0x1F0; // float32 + pub const m_flNoiseScaleLoc: usize = 0x1F4; // float32 + pub const m_vecOffsetLoc: usize = 0x1F8; // Vector + pub const m_flWorldTimeScale: usize = 0x204; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_Spin { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_GameLiquidSpill { - pub const m_flLiquidContentsField: usize = 0x220; // CParticleCollectionFloatInput - pub const m_flExpirationTime: usize = 0x388; // CParticleCollectionFloatInput - pub const m_flRadius: usize = 0x4F0; // CParticleCollectionFloatInput - pub const m_bCheckExposedToSky: usize = 0x658; // bool - pub const m_nAmountAttribute: usize = 0x65C; // ParticleAttributeIndex_t + pub const m_flLiquidContentsField: usize = 0x228; // CParticleCollectionFloatInput + pub const m_flExpirationTime: usize = 0x398; // CParticleCollectionFloatInput + pub const m_flRadius: usize = 0x508; // CParticleCollectionFloatInput + pub const m_bCheckExposedToSky: usize = 0x678; // bool + pub const m_nAmountAttribute: usize = 0x67C; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_InstantaneousEmitter { - pub const m_nParticlesToEmit: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_flStartTime: usize = 0x340; // CParticleCollectionFloatInput - pub const m_flInitFromKilledParentParticles: usize = 0x4A8; // float32 - pub const m_nEventType: usize = 0x4AC; // EventTypeSelection_t - pub const m_flParentParticleScale: usize = 0x4B0; // CParticleCollectionFloatInput - pub const m_nMaxEmittedPerFrame: usize = 0x618; // int32 - pub const m_nSnapshotControlPoint: usize = 0x61C; // int32 - pub const m_strSnapshotSubset: usize = 0x620; // CUtlString + pub const m_nParticlesToEmit: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_flStartTime: usize = 0x350; // CParticleCollectionFloatInput + pub const m_flInitFromKilledParentParticles: usize = 0x4C0; // float32 + pub const m_nEventType: usize = 0x4C4; // EventTypeSelection_t + pub const m_flParentParticleScale: usize = 0x4C8; // CParticleCollectionFloatInput + pub const m_nMaxEmittedPerFrame: usize = 0x638; // int32 + pub const m_nSnapshotControlPoint: usize = 0x63C; // int32 + pub const m_strSnapshotSubset: usize = 0x640; // CUtlString } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ConstrainLineLength { - pub const m_flMinDistance: usize = 0x1D0; // float32 - pub const m_flMaxDistance: usize = 0x1D4; // float32 + pub const m_flMinDistance: usize = 0x1D8; // float32 + pub const m_flMaxDistance: usize = 0x1DC; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_LifespanFromVelocity { - pub const m_vecComponentScale: usize = 0x1D4; // Vector - pub const m_flTraceOffset: usize = 0x1E0; // float32 - pub const m_flMaxTraceLength: usize = 0x1E4; // float32 - pub const m_flTraceTolerance: usize = 0x1E8; // float32 - pub const m_nMaxPlanes: usize = 0x1EC; // int32 - pub const m_CollisionGroupName: usize = 0x1F4; // char[128] - pub const m_nTraceSet: usize = 0x274; // ParticleTraceSet_t - pub const m_bIncludeWater: usize = 0x280; // bool + pub const m_vecComponentScale: usize = 0x1DC; // Vector + pub const m_flTraceOffset: usize = 0x1E8; // float32 + pub const m_flMaxTraceLength: usize = 0x1EC; // float32 + pub const m_flTraceTolerance: usize = 0x1F0; // float32 + pub const m_nMaxPlanes: usize = 0x1F4; // int32 + pub const m_CollisionGroupName: usize = 0x1FC; // char[128] + pub const m_nTraceSet: usize = 0x27C; // ParticleTraceSet_t + pub const m_bIncludeWater: usize = 0x288; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod CBaseTrailRenderer { - pub const m_nOrientationType: usize = 0x2D00; // ParticleOrientationChoiceList_t - pub const m_nOrientationControlPoint: usize = 0x2D04; // int32 - pub const m_flMinSize: usize = 0x2D08; // float32 - pub const m_flMaxSize: usize = 0x2D0C; // float32 - pub const m_flStartFadeSize: usize = 0x2D10; // CParticleCollectionRendererFloatInput - pub const m_flEndFadeSize: usize = 0x2E78; // CParticleCollectionRendererFloatInput - pub const m_flSubPixelAAScale: usize = 0x2FE0; // CParticleCollectionRendererFloatInput - pub const m_bClampV: usize = 0x3148; // bool + pub const m_nOrientationType: usize = 0x2DE8; // ParticleOrientationChoiceList_t + pub const m_nOrientationControlPoint: usize = 0x2DEC; // int32 + pub const m_flMinSize: usize = 0x2DF0; // float32 + pub const m_flMaxSize: usize = 0x2DF4; // float32 + pub const m_flStartFadeSize: usize = 0x2DF8; // CParticleCollectionRendererFloatInput + pub const m_flEndFadeSize: usize = 0x2F68; // CParticleCollectionRendererFloatInput + pub const m_flSubPixelAAScale: usize = 0x30D8; // CParticleCollectionRendererFloatInput + pub const m_bClampV: usize = 0x3248; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_VelocityFromCP { - pub const m_velocityInput: usize = 0x1D8; // CParticleCollectionVecInput - pub const m_transformInput: usize = 0x868; // CParticleTransformInput - pub const m_flVelocityScale: usize = 0x8C8; // float32 - pub const m_bDirectionOnly: usize = 0x8CC; // bool + pub const m_velocityInput: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_transformInput: usize = 0x890; // CParticleTransformInput + pub const m_flVelocityScale: usize = 0x8F0; // float32 + pub const m_bDirectionOnly: usize = 0x8F4; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointOrientation { - pub const m_bUseWorldLocation: usize = 0x1D1; // bool - pub const m_bRandomize: usize = 0x1D3; // bool - pub const m_bSetOnce: usize = 0x1D4; // bool - pub const m_nCP: usize = 0x1D8; // int32 - pub const m_nHeadLocation: usize = 0x1DC; // int32 - pub const m_vecRotation: usize = 0x1E0; // QAngle - pub const m_vecRotationB: usize = 0x1EC; // QAngle - pub const m_flInterpolation: usize = 0x1F8; // CParticleCollectionFloatInput + pub const m_bUseWorldLocation: usize = 0x1D9; // bool + pub const m_bRandomize: usize = 0x1DB; // bool + pub const m_bSetOnce: usize = 0x1DC; // bool + pub const m_nCP: usize = 0x1E0; // int32 + pub const m_nHeadLocation: usize = 0x1E4; // int32 + pub const m_vecRotation: usize = 0x1E8; // QAngle + pub const m_vecRotationB: usize = 0x1F4; // QAngle + pub const m_flInterpolation: usize = 0x200; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_MovementSkinnedPositionFromCPSnapshot { - pub const m_nSnapshotControlPointNumber: usize = 0x1D0; // int32 - pub const m_nControlPointNumber: usize = 0x1D4; // int32 - pub const m_bRandom: usize = 0x1D8; // bool - pub const m_nRandomSeed: usize = 0x1DC; // int32 - pub const m_bSetNormal: usize = 0x1E0; // bool - pub const m_bSetRadius: usize = 0x1E1; // bool - pub const m_nIndexType: usize = 0x1E4; // SnapshotIndexType_t - pub const m_flReadIndex: usize = 0x1E8; // CPerParticleFloatInput - pub const m_flIncrement: usize = 0x350; // CParticleCollectionFloatInput - pub const m_nFullLoopIncrement: usize = 0x4B8; // CParticleCollectionFloatInput - pub const m_nSnapShotStartPoint: usize = 0x620; // CParticleCollectionFloatInput - pub const m_flInterpolation: usize = 0x788; // CPerParticleFloatInput + pub const m_nSnapshotControlPointNumber: usize = 0x1D8; // int32 + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_bRandom: usize = 0x1E0; // bool + pub const m_nRandomSeed: usize = 0x1E4; // int32 + pub const m_bSetNormal: usize = 0x1E8; // bool + pub const m_bSetRadius: usize = 0x1E9; // bool + pub const m_nIndexType: usize = 0x1EC; // SnapshotIndexType_t + pub const m_flReadIndex: usize = 0x1F0; // CPerParticleFloatInput + pub const m_flIncrement: usize = 0x360; // CParticleCollectionFloatInput + pub const m_nFullLoopIncrement: usize = 0x4D0; // CParticleCollectionFloatInput + pub const m_nSnapShotStartPoint: usize = 0x640; // CParticleCollectionFloatInput + pub const m_flInterpolation: usize = 0x7B0; // CPerParticleFloatInput } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_MultiSegmentDisplaySnapshotGenerator { - pub const m_nCPSnapshot: usize = 0x1D4; // int32 - pub const m_nSegCount: usize = 0x1D8; // ParticleMultiSegmentCountSelection_t - pub const m_nInputType: usize = 0x1DC; // ParticleMultiSegmentInputSelection_t - pub const m_strDefaultString: usize = 0x1E0; // CUtlString - pub const m_flValue: usize = 0x1E8; // CParticleCollectionFloatInput - pub const m_flScollOffset: usize = 0x350; // CParticleCollectionFloatInput - pub const m_SpecialCharList: usize = 0x4B8; // CUtlVector - pub const m_vecColorUnlit: usize = 0x4D0; // CParticleCollectionVecInput - pub const m_vecColorLit: usize = 0xB60; // CParticleCollectionVecInput - pub const m_flRadius: usize = 0x11F0; // CParticleCollectionFloatInput - pub const m_flSpacing: usize = 0x1358; // CParticleCollectionFloatInput - pub const m_flMinCount: usize = 0x14C0; // CParticleCollectionFloatInput - pub const m_flMaxCount: usize = 0x1628; // CParticleCollectionFloatInput - pub const m_bPrependEmpty: usize = 0x1790; // bool - pub const m_flDigitsAfterDecimal: usize = 0x1798; // CParticleCollectionFloatInput + pub const m_nCPSnapshot: usize = 0x1DC; // int32 + pub const m_nSegCount: usize = 0x1E0; // ParticleMultiSegmentCountSelection_t + pub const m_nInputType: usize = 0x1E4; // ParticleMultiSegmentInputSelection_t + pub const m_strDefaultString: usize = 0x1E8; // CUtlString + pub const m_flValue: usize = 0x1F0; // CParticleCollectionFloatInput + pub const m_flScollOffset: usize = 0x360; // CParticleCollectionFloatInput + pub const m_SpecialCharList: usize = 0x4D0; // CUtlVector + pub const m_vecColorUnlit: usize = 0x4E8; // CParticleCollectionVecInput + pub const m_vecColorLit: usize = 0xB98; // CParticleCollectionVecInput + pub const m_flRadius: usize = 0x1248; // CParticleCollectionFloatInput + pub const m_flSpacing: usize = 0x13B8; // CParticleCollectionFloatInput + pub const m_flMinCount: usize = 0x1528; // CParticleCollectionFloatInput + pub const m_flMaxCount: usize = 0x1698; // CParticleCollectionFloatInput + pub const m_bPrependEmpty: usize = 0x1808; // bool + pub const m_flDigitsAfterDecimal: usize = 0x1810; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_OscillateVector { - pub const m_RateMin: usize = 0x1D0; // Vector - pub const m_RateMax: usize = 0x1DC; // Vector - pub const m_FrequencyMin: usize = 0x1E8; // Vector - pub const m_FrequencyMax: usize = 0x1F4; // Vector - pub const m_nField: usize = 0x200; // ParticleAttributeIndex_t - pub const m_bProportional: usize = 0x204; // bool - pub const m_bProportionalOp: usize = 0x205; // bool - pub const m_bOffset: usize = 0x206; // bool - pub const m_flStartTime_min: usize = 0x208; // float32 - pub const m_flStartTime_max: usize = 0x20C; // float32 - pub const m_flEndTime_min: usize = 0x210; // float32 - pub const m_flEndTime_max: usize = 0x214; // float32 - pub const m_flOscMult: usize = 0x218; // CPerParticleFloatInput - pub const m_flOscAdd: usize = 0x380; // CPerParticleFloatInput - pub const m_flRateScale: usize = 0x4E8; // CPerParticleFloatInput + pub const m_RateMin: usize = 0x1D8; // Vector + pub const m_RateMax: usize = 0x1E4; // Vector + pub const m_FrequencyMin: usize = 0x1F0; // Vector + pub const m_FrequencyMax: usize = 0x1FC; // Vector + pub const m_nField: usize = 0x208; // ParticleAttributeIndex_t + pub const m_bProportional: usize = 0x20C; // bool + pub const m_bProportionalOp: usize = 0x20D; // bool + pub const m_bOffset: usize = 0x20E; // bool + pub const m_flStartTime_min: usize = 0x210; // float32 + pub const m_flStartTime_max: usize = 0x214; // float32 + pub const m_flEndTime_min: usize = 0x218; // float32 + pub const m_flEndTime_max: usize = 0x21C; // float32 + pub const m_flOscMult: usize = 0x220; // CPerParticleFloatInput + pub const m_flOscAdd: usize = 0x390; // CPerParticleFloatInput + pub const m_flRateScale: usize = 0x500; // CPerParticleFloatInput } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_PositionLock { - pub const m_TransformInput: usize = 0x1D0; // CParticleTransformInput - pub const m_flStartTime_min: usize = 0x230; // float32 - pub const m_flStartTime_max: usize = 0x234; // float32 - pub const m_flStartTime_exp: usize = 0x238; // float32 - pub const m_flEndTime_min: usize = 0x23C; // float32 - pub const m_flEndTime_max: usize = 0x240; // float32 - pub const m_flEndTime_exp: usize = 0x244; // float32 - pub const m_flRange: usize = 0x248; // float32 - pub const m_flRangeBias: usize = 0x250; // CParticleCollectionFloatInput - pub const m_flJumpThreshold: usize = 0x3B8; // float32 - pub const m_flPrevPosScale: usize = 0x3BC; // float32 - pub const m_bLockRot: usize = 0x3C0; // bool - pub const m_vecScale: usize = 0x3C8; // CParticleCollectionVecInput - pub const m_nFieldOutput: usize = 0xA58; // ParticleAttributeIndex_t - pub const m_nFieldOutputPrev: usize = 0xA5C; // ParticleAttributeIndex_t + pub const m_TransformInput: usize = 0x1D8; // CParticleTransformInput + pub const m_flStartTime_min: usize = 0x238; // float32 + pub const m_flStartTime_max: usize = 0x23C; // float32 + pub const m_flStartTime_exp: usize = 0x240; // float32 + pub const m_flEndTime_min: usize = 0x244; // float32 + pub const m_flEndTime_max: usize = 0x248; // float32 + pub const m_flEndTime_exp: usize = 0x24C; // float32 + pub const m_flRange: usize = 0x250; // float32 + pub const m_flRangeBias: usize = 0x258; // CParticleCollectionFloatInput + pub const m_flJumpThreshold: usize = 0x3C8; // float32 + pub const m_flPrevPosScale: usize = 0x3CC; // float32 + pub const m_bLockRot: usize = 0x3D0; // bool + pub const m_vecScale: usize = 0x3D8; // CParticleCollectionVecInput + pub const m_nFieldOutput: usize = 0xA88; // ParticleAttributeIndex_t + pub const m_nFieldOutputPrev: usize = 0xA8C; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderVRHapticEvent { - pub const m_nHand: usize = 0x21C; // ParticleVRHandChoiceList_t - pub const m_nOutputHandCP: usize = 0x220; // int32 - pub const m_nOutputField: usize = 0x224; // int32 - pub const m_flAmplitude: usize = 0x228; // CPerParticleFloatInput + pub const m_nHand: usize = 0x224; // ParticleVRHandChoiceList_t + pub const m_nOutputHandCP: usize = 0x228; // int32 + pub const m_nOutputField: usize = 0x22C; // int32 + pub const m_flAmplitude: usize = 0x230; // CPerParticleFloatInput } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointToImpactPoint { - pub const m_nCPOut: usize = 0x1D4; // int32 - pub const m_nCPIn: usize = 0x1D8; // int32 - pub const m_flUpdateRate: usize = 0x1DC; // float32 - pub const m_flTraceLength: usize = 0x1E0; // CParticleCollectionFloatInput - pub const m_flStartOffset: usize = 0x348; // float32 - pub const m_flOffset: usize = 0x34C; // float32 - pub const m_vecTraceDir: usize = 0x350; // Vector - pub const m_CollisionGroupName: usize = 0x35C; // char[128] - pub const m_nTraceSet: usize = 0x3DC; // ParticleTraceSet_t - pub const m_bSetToEndpoint: usize = 0x3E0; // bool - pub const m_bTraceToClosestSurface: usize = 0x3E1; // bool - pub const m_bIncludeWater: usize = 0x3E2; // bool + pub const m_nCPOut: usize = 0x1DC; // int32 + pub const m_nCPIn: usize = 0x1E0; // int32 + pub const m_flUpdateRate: usize = 0x1E4; // float32 + pub const m_flTraceLength: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_flStartOffset: usize = 0x358; // float32 + pub const m_flOffset: usize = 0x35C; // float32 + pub const m_vecTraceDir: usize = 0x360; // Vector + pub const m_CollisionGroupName: usize = 0x36C; // char[128] + pub const m_nTraceSet: usize = 0x3EC; // ParticleTraceSet_t + pub const m_bSetToEndpoint: usize = 0x3F0; // bool + pub const m_bTraceToClosestSurface: usize = 0x3F1; // bool + pub const m_bIncludeWater: usize = 0x3F2; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_InterpolateRadius { - pub const m_flStartTime: usize = 0x1D0; // float32 - pub const m_flEndTime: usize = 0x1D4; // float32 - pub const m_flStartScale: usize = 0x1D8; // float32 - pub const m_flEndScale: usize = 0x1DC; // float32 - pub const m_bEaseInAndOut: usize = 0x1E0; // bool - pub const m_flBias: usize = 0x1E4; // float32 + pub const m_flStartTime: usize = 0x1D8; // float32 + pub const m_flEndTime: usize = 0x1DC; // float32 + pub const m_flStartScale: usize = 0x1E0; // float32 + pub const m_flEndScale: usize = 0x1E4; // float32 + pub const m_bEaseInAndOut: usize = 0x1E8; // bool + pub const m_flBias: usize = 0x1EC; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ReinitializeScalarEndCap { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flOutputMin: usize = 0x1D4; // float32 - pub const m_flOutputMax: usize = 0x1D8; // float32 + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flOutputMin: usize = 0x1DC; // float32 + pub const m_flOutputMax: usize = 0x1E0; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_TurbulenceForce { - pub const m_flNoiseCoordScale0: usize = 0x1DC; // float32 - pub const m_flNoiseCoordScale1: usize = 0x1E0; // float32 - pub const m_flNoiseCoordScale2: usize = 0x1E4; // float32 - pub const m_flNoiseCoordScale3: usize = 0x1E8; // float32 - pub const m_vecNoiseAmount0: usize = 0x1EC; // Vector - pub const m_vecNoiseAmount1: usize = 0x1F8; // Vector - pub const m_vecNoiseAmount2: usize = 0x204; // Vector - pub const m_vecNoiseAmount3: usize = 0x210; // Vector + pub const m_flNoiseCoordScale0: usize = 0x1E4; // float32 + pub const m_flNoiseCoordScale1: usize = 0x1E8; // float32 + pub const m_flNoiseCoordScale2: usize = 0x1EC; // float32 + pub const m_flNoiseCoordScale3: usize = 0x1F0; // float32 + pub const m_vecNoiseAmount0: usize = 0x1F4; // Vector + pub const m_vecNoiseAmount1: usize = 0x200; // Vector + pub const m_vecNoiseAmount2: usize = 0x20C; // Vector + pub const m_vecNoiseAmount3: usize = 0x218; // Vector } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapNamedModelElementOnceTimed { - pub const m_hModel: usize = 0x1D0; // CStrongHandle - pub const m_inNames: usize = 0x1D8; // CUtlVector - pub const m_outNames: usize = 0x1F0; // CUtlVector - pub const m_fallbackNames: usize = 0x208; // CUtlVector - pub const m_bModelFromRenderer: usize = 0x220; // bool - pub const m_bProportional: usize = 0x221; // bool - pub const m_nFieldInput: usize = 0x224; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x228; // ParticleAttributeIndex_t - pub const m_flRemapTime: usize = 0x22C; // float32 + pub const m_hModel: usize = 0x1D8; // CStrongHandle + pub const m_inNames: usize = 0x1E0; // CUtlVector + pub const m_outNames: usize = 0x1F8; // CUtlVector + pub const m_fallbackNames: usize = 0x210; // CUtlVector + pub const m_bModelFromRenderer: usize = 0x228; // bool + pub const m_bProportional: usize = 0x229; // bool + pub const m_nFieldInput: usize = 0x22C; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x230; // ParticleAttributeIndex_t + pub const m_flRemapTime: usize = 0x234; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointToPlayer { - pub const m_nCP1: usize = 0x1D4; // int32 - pub const m_vecCP1Pos: usize = 0x1D8; // Vector - pub const m_bOrientToEyes: usize = 0x1E4; // bool - pub const m_nPosition: usize = 0x1E8; // ParticleEntityPos_t - pub const m_nRadiusCP: usize = 0x1EC; // int32 - pub const m_nRadiusCPField: usize = 0x1F0; // int32 + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_vecCP1Pos: usize = 0x1E0; // Vector + pub const m_bOrientToEyes: usize = 0x1EC; // bool + pub const m_nPosition: usize = 0x1F0; // ParticleEntityPos_t + pub const m_nRadiusCP: usize = 0x1F4; // int32 + pub const m_nRadiusCPField: usize = 0x1F8; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_EndCapTimedFreeze { - pub const m_flFreezeTime: usize = 0x1D0; // CParticleCollectionFloatInput + pub const m_flFreezeTime: usize = 0x1D8; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderGpuImplicit { - pub const m_bUsePerParticleRadius: usize = 0x21A; // bool - pub const m_nVertexCountKb: usize = 0x21C; // uint32 - pub const m_nIndexCountKb: usize = 0x220; // uint32 - pub const m_fGridSize: usize = 0x228; // CParticleCollectionRendererFloatInput - pub const m_fRadiusScale: usize = 0x390; // CParticleCollectionRendererFloatInput - pub const m_fIsosurfaceThreshold: usize = 0x4F8; // CParticleCollectionRendererFloatInput - pub const m_nScaleCP: usize = 0x660; // int32 - pub const m_hMaterial: usize = 0x668; // CStrongHandle + pub const m_bUsePerParticleRadius: usize = 0x221; // bool + pub const m_nVertexCountKb: usize = 0x224; // uint32 + pub const m_nIndexCountKb: usize = 0x228; // uint32 + pub const m_fGridSize: usize = 0x230; // CParticleCollectionRendererFloatInput + pub const m_fRadiusScale: usize = 0x3A0; // CParticleCollectionRendererFloatInput + pub const m_fIsosurfaceThreshold: usize = 0x510; // CParticleCollectionRendererFloatInput + pub const m_nScaleCP: usize = 0x680; // int32 + pub const m_hMaterial: usize = 0x688; // CStrongHandle } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetRandomControlPointPosition { - pub const m_bUseWorldLocation: usize = 0x1D1; // bool - pub const m_bOrient: usize = 0x1D2; // bool - pub const m_nCP1: usize = 0x1D4; // int32 - pub const m_nHeadLocation: usize = 0x1D8; // int32 - pub const m_flReRandomRate: usize = 0x1E0; // CParticleCollectionFloatInput - pub const m_vecCPMinPos: usize = 0x348; // Vector - pub const m_vecCPMaxPos: usize = 0x354; // Vector - pub const m_flInterpolation: usize = 0x360; // CParticleCollectionFloatInput + pub const m_bUseWorldLocation: usize = 0x1D9; // bool + pub const m_bOrient: usize = 0x1DA; // bool + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_nHeadLocation: usize = 0x1E0; // int32 + pub const m_flReRandomRate: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_vecCPMinPos: usize = 0x358; // Vector + pub const m_vecCPMaxPos: usize = 0x364; // Vector + pub const m_flInterpolation: usize = 0x370; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderVolumetricEmitter { - pub const m_strChannelType: usize = 0x220; // CUtlString - pub const m_nType: usize = 0x228; // ParticleVolumetricSmokeType_t - pub const m_nCreationType: usize = 0x22C; // ParticleVolumetricSmokeCreationType_t - pub const m_nEventType: usize = 0x230; // EventTypeSelection_t - pub const m_vecPos: usize = 0x238; // CPerParticleVecInput - pub const m_vecVelocity: usize = 0x8C8; // CPerParticleVecInput - pub const m_vPrevPosition: usize = 0xF58; // CPerParticleVecInput - pub const m_flSpeed: usize = 0x15E8; // CPerParticleFloatInput - pub const m_flRadius: usize = 0x1750; // CPerParticleFloatInput - pub const m_flDensity: usize = 0x18B8; // CPerParticleFloatInput - pub const m_flTemperature: usize = 0x1A20; // CPerParticleFloatInput - pub const m_flMagnitude: usize = 0x1B88; // CPerParticleFloatInput - pub const m_flKillRadius: usize = 0x1CF0; // CPerParticleFloatInput - pub const m_flKillDensityScale: usize = 0x1E58; // CPerParticleFloatInput - pub const m_flFalloff: usize = 0x1FC0; // CPerParticleFloatInput + pub const m_strChannelType: usize = 0x228; // CUtlString + pub const m_nType: usize = 0x230; // ParticleVolumetricSmokeType_t + pub const m_nCreationType: usize = 0x234; // ParticleVolumetricSmokeCreationType_t + pub const m_nEventType: usize = 0x238; // EventTypeSelection_t + pub const m_vecPos: usize = 0x240; // CPerParticleVecInput + pub const m_vecVelocity: usize = 0x8F0; // CPerParticleVecInput + pub const m_vPrevPosition: usize = 0xFA0; // CPerParticleVecInput + pub const m_flSpeed: usize = 0x1650; // CPerParticleFloatInput + pub const m_flRadius: usize = 0x17C0; // CPerParticleFloatInput + pub const m_flDensity: usize = 0x1930; // CPerParticleFloatInput + pub const m_flTemperature: usize = 0x1AA0; // CPerParticleFloatInput + pub const m_flMagnitude: usize = 0x1C10; // CPerParticleFloatInput + pub const m_flKillRadius: usize = 0x1D80; // CPerParticleFloatInput + pub const m_flKillDensityScale: usize = 0x1EF0; // CPerParticleFloatInput + pub const m_flFalloff: usize = 0x2060; // CPerParticleFloatInput } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapTransformVisibilityToScalar { - pub const m_nSetMethod: usize = 0x1D0; // ParticleSetMethod_t - pub const m_TransformInput: usize = 0x1D8; // CParticleTransformInput - pub const m_nFieldOutput: usize = 0x238; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x23C; // float32 - pub const m_flInputMax: usize = 0x240; // float32 - pub const m_flOutputMin: usize = 0x244; // float32 - pub const m_flOutputMax: usize = 0x248; // float32 - pub const m_flRadius: usize = 0x24C; // float32 + pub const m_nSetMethod: usize = 0x1D8; // ParticleSetMethod_t + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_nFieldOutput: usize = 0x240; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x244; // float32 + pub const m_flInputMax: usize = 0x248; // float32 + pub const m_flOutputMin: usize = 0x24C; // float32 + pub const m_flOutputMax: usize = 0x250; // float32 + pub const m_flRadius: usize = 0x254; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapControlPointDirectionToVector { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x1D4; // float32 - pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flScale: usize = 0x1DC; // float32 + pub const m_nControlPointNumber: usize = 0x1E0; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ScreenSpacePositionOfTarget { - pub const m_vecTargetPosition: usize = 0x1D0; // CPerParticleVecInput - pub const m_bOututBehindness: usize = 0x860; // bool - pub const m_nBehindFieldOutput: usize = 0x864; // ParticleAttributeIndex_t - pub const m_flBehindOutputRemap: usize = 0x868; // CParticleRemapFloatInput - pub const m_nBehindSetMethod: usize = 0x9D0; // ParticleSetMethod_t + pub const m_vecTargetPosition: usize = 0x1D8; // CPerParticleVecInput + pub const m_bOututBehindness: usize = 0x888; // bool + pub const m_nBehindFieldOutput: usize = 0x88C; // ParticleAttributeIndex_t + pub const m_flBehindOutputRemap: usize = 0x890; // CParticleRemapFloatInput + pub const m_nBehindSetMethod: usize = 0xA00; // ParticleSetMethod_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CParticleFunctionOperator { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_DragRelativeToPlane { - pub const m_flDragAtPlane: usize = 0x1D0; // CParticleCollectionFloatInput - pub const m_flFalloff: usize = 0x338; // CParticleCollectionFloatInput - pub const m_bDirectional: usize = 0x4A0; // bool - pub const m_vecPlaneNormal: usize = 0x4A8; // CParticleCollectionVecInput - pub const m_nControlPointNumber: usize = 0xB38; // int32 + pub const m_flDragAtPlane: usize = 0x1D8; // CParticleCollectionFloatInput + pub const m_flFalloff: usize = 0x348; // CParticleCollectionFloatInput + pub const m_bDirectional: usize = 0x4B8; // bool + pub const m_vecPlaneNormal: usize = 0x4C0; // CParticleCollectionVecInput + pub const m_nControlPointNumber: usize = 0xB70; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetCPtoVector { - pub const m_nCPInput: usize = 0x1D0; // int32 - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t + pub const m_nCPInput: usize = 0x1D8; // int32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomYaw { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SnapshotRigidSkinToBones { - pub const m_bTransformNormals: usize = 0x1D0; // bool - pub const m_bTransformRadii: usize = 0x1D1; // bool - pub const m_nControlPointNumber: usize = 0x1D4; // int32 + pub const m_bTransformNormals: usize = 0x1D8; // bool + pub const m_bTransformRadii: usize = 0x1D9; // bool + pub const m_nControlPointNumber: usize = 0x1DC; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetSingleControlPointPosition { - pub const m_bSetOnce: usize = 0x1D1; // bool - pub const m_nCP1: usize = 0x1D4; // int32 - pub const m_vecCP1Pos: usize = 0x1D8; // CParticleCollectionVecInput - pub const m_transformInput: usize = 0x868; // CParticleTransformInput + pub const m_bSetOnce: usize = 0x1D9; // bool + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_vecCP1Pos: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_transformInput: usize = 0x890; // CParticleTransformInput } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_DistanceToNeighborCull { - pub const m_flDistance: usize = 0x1D8; // CPerParticleFloatInput - pub const m_bIncludeRadii: usize = 0x340; // bool - pub const m_flLifespanOverlap: usize = 0x348; // CPerParticleFloatInput - pub const m_nFieldModify: usize = 0x4B0; // ParticleAttributeIndex_t - pub const m_flModify: usize = 0x4B8; // CPerParticleFloatInput - pub const m_nSetMethod: usize = 0x620; // ParticleSetMethod_t - pub const m_bUseNeighbor: usize = 0x624; // bool + pub const m_flDistance: usize = 0x1E0; // CPerParticleFloatInput + pub const m_bIncludeRadii: usize = 0x350; // bool + pub const m_flLifespanOverlap: usize = 0x358; // CPerParticleFloatInput + pub const m_nFieldModify: usize = 0x4C8; // ParticleAttributeIndex_t + pub const m_flModify: usize = 0x4D0; // CPerParticleFloatInput + pub const m_nSetMethod: usize = 0x640; // ParticleSetMethod_t + pub const m_bUseNeighbor: usize = 0x644; // bool } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapCPtoScalar { - pub const m_nCPInput: usize = 0x1D0; // int32 - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_nField: usize = 0x1D8; // int32 - pub const m_flInputMin: usize = 0x1DC; // float32 - pub const m_flInputMax: usize = 0x1E0; // float32 - pub const m_flOutputMin: usize = 0x1E4; // float32 - pub const m_flOutputMax: usize = 0x1E8; // float32 - pub const m_flStartTime: usize = 0x1EC; // float32 - pub const m_flEndTime: usize = 0x1F0; // float32 - pub const m_flInterpRate: usize = 0x1F4; // float32 - pub const m_nSetMethod: usize = 0x1F8; // ParticleSetMethod_t + pub const m_nCPInput: usize = 0x1D8; // int32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nField: usize = 0x1E0; // int32 + pub const m_flInputMin: usize = 0x1E4; // float32 + pub const m_flInputMax: usize = 0x1E8; // float32 + pub const m_flOutputMin: usize = 0x1EC; // float32 + pub const m_flOutputMax: usize = 0x1F0; // float32 + pub const m_flStartTime: usize = 0x1F4; // float32 + pub const m_flEndTime: usize = 0x1F8; // float32 + pub const m_flInterpRate: usize = 0x1FC; // float32 + pub const m_nSetMethod: usize = 0x200; // ParticleSetMethod_t } // Parent: None - // Fields count: 3 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CParticleFunctionRenderer { - pub const VisibilityInputs: usize = 0x1D0; // CParticleVisibilityInputs - pub const m_bCannotBeRefracted: usize = 0x218; // bool - pub const m_bSkipRenderingOnMobile: usize = 0x219; // bool + pub const VisibilityInputs: usize = 0x1D8; // CParticleVisibilityInputs + pub const m_bCannotBeRefracted: usize = 0x220; // bool } // Parent: None - // Fields count: 66 + // Field count: 66 // // Metadata: // MGetKV3ClassDefaults @@ -3413,80 +3418,80 @@ pub mod cs2_dumper { pub const m_controlPointConfigurations: usize = 0x3C0; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapNamedModelMeshGroupEndCap { } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_PercentageBetweenTransformsVector { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1D4; // float32 - pub const m_flInputMax: usize = 0x1D8; // float32 - pub const m_vecOutputMin: usize = 0x1DC; // Vector - pub const m_vecOutputMax: usize = 0x1E8; // Vector - pub const m_TransformStart: usize = 0x1F8; // CParticleTransformInput - pub const m_TransformEnd: usize = 0x258; // CParticleTransformInput - pub const m_nSetMethod: usize = 0x2B8; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x2BC; // bool - pub const m_bRadialCheck: usize = 0x2BD; // bool + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1DC; // float32 + pub const m_flInputMax: usize = 0x1E0; // float32 + pub const m_vecOutputMin: usize = 0x1E4; // Vector + pub const m_vecOutputMax: usize = 0x1F0; // Vector + pub const m_TransformStart: usize = 0x200; // CParticleTransformInput + pub const m_TransformEnd: usize = 0x260; // CParticleTransformInput + pub const m_nSetMethod: usize = 0x2C0; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x2C4; // bool + pub const m_bRadialCheck: usize = 0x2C5; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderScreenVelocityRotate { - pub const m_flRotateRateDegrees: usize = 0x21C; // float32 - pub const m_flForwardDegrees: usize = 0x220; // float32 + pub const m_flRotateRateDegrees: usize = 0x224; // float32 + pub const m_flForwardDegrees: usize = 0x228; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_UpdateLightSource { - pub const m_vColorTint: usize = 0x1D0; // Color - pub const m_flBrightnessScale: usize = 0x1D4; // float32 - pub const m_flRadiusScale: usize = 0x1D8; // float32 - pub const m_flMinimumLightingRadius: usize = 0x1DC; // float32 - pub const m_flMaximumLightingRadius: usize = 0x1E0; // float32 - pub const m_flPositionDampingConstant: usize = 0x1E4; // float32 + pub const m_vColorTint: usize = 0x1D8; // Color + pub const m_flBrightnessScale: usize = 0x1DC; // float32 + pub const m_flRadiusScale: usize = 0x1E0; // float32 + pub const m_flMinimumLightingRadius: usize = 0x1E4; // float32 + pub const m_flMaximumLightingRadius: usize = 0x1E8; // float32 + pub const m_flPositionDampingConstant: usize = 0x1EC; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_CreateWithinBox { - pub const m_vecMin: usize = 0x1D8; // CPerParticleVecInput - pub const m_vecMax: usize = 0x868; // CPerParticleVecInput - pub const m_nControlPointNumber: usize = 0xEF8; // int32 - pub const m_bLocalSpace: usize = 0xEFC; // bool - pub const m_randomnessParameters: usize = 0xF00; // CRandomNumberGeneratorParameters - pub const m_bUseNewCode: usize = 0xF08; // bool + pub const m_vecMin: usize = 0x1E0; // CPerParticleVecInput + pub const m_vecMax: usize = 0x890; // CPerParticleVecInput + pub const m_nControlPointNumber: usize = 0xF40; // int32 + pub const m_bLocalSpace: usize = 0xF44; // bool + pub const m_randomnessParameters: usize = 0xF48; // CRandomNumberGeneratorParameters + pub const m_bUseNewCode: usize = 0xF50; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ChooseRandomChildrenInGroup { - pub const m_nChildGroupID: usize = 0x1D4; // int32 - pub const m_flNumberOfChildren: usize = 0x1D8; // CParticleCollectionFloatInput + pub const m_nChildGroupID: usize = 0x1DC; // int32 + pub const m_flNumberOfChildren: usize = 0x1E0; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 33 + // Field count: 33 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ControlpointLight { - pub const m_flScale: usize = 0x1D0; // float32 + pub const m_flScale: usize = 0x1D8; // float32 pub const m_nControlPoint1: usize = 0x660; // int32 pub const m_nControlPoint2: usize = 0x664; // int32 pub const m_nControlPoint3: usize = 0x668; // int32 @@ -3521,323 +3526,324 @@ pub mod cs2_dumper { pub const m_bClampUpperRange: usize = 0x6DF; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_VectorFieldSnapshot { - pub const m_nControlPointNumber: usize = 0x1D0; // int32 - pub const m_nAttributeToWrite: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_nLocalSpaceCP: usize = 0x1D8; // int32 - pub const m_flInterpolation: usize = 0x1E0; // CPerParticleFloatInput - pub const m_vecScale: usize = 0x348; // CPerParticleVecInput - pub const m_flBoundaryDampening: usize = 0x9D8; // float32 - pub const m_bSetVelocity: usize = 0x9DC; // bool - pub const m_bLockToSurface: usize = 0x9DD; // bool - pub const m_flGridSpacing: usize = 0x9E0; // float32 + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_nAttributeToWrite: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nLocalSpaceCP: usize = 0x1E0; // int32 + pub const m_flInterpolation: usize = 0x1E8; // CPerParticleFloatInput + pub const m_vecScale: usize = 0x358; // CPerParticleVecInput + pub const m_flBoundaryDampening: usize = 0xA08; // float32 + pub const m_bSetVelocity: usize = 0xA0C; // bool + pub const m_bLockToSurface: usize = 0xA0D; // bool + pub const m_flGridSpacing: usize = 0xA10; // float32 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_CylindricalDistanceToTransform { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1D8; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0x340; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x4A8; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x610; // CPerParticleFloatInput - pub const m_TransformStart: usize = 0x778; // CParticleTransformInput - pub const m_TransformEnd: usize = 0x7D8; // CParticleTransformInput - pub const m_nSetMethod: usize = 0x838; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x83C; // bool - pub const m_bAdditive: usize = 0x83D; // bool - pub const m_bCapsule: usize = 0x83E; // bool + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flInputMax: usize = 0x350; // CPerParticleFloatInput + pub const m_flOutputMin: usize = 0x4C0; // CPerParticleFloatInput + pub const m_flOutputMax: usize = 0x630; // CPerParticleFloatInput + pub const m_TransformStart: usize = 0x7A0; // CParticleTransformInput + pub const m_TransformEnd: usize = 0x800; // CParticleTransformInput + pub const m_nSetMethod: usize = 0x860; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x864; // bool + pub const m_bAdditive: usize = 0x865; // bool + pub const m_bCapsule: usize = 0x866; // bool } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_PositionPlaceOnGround { - pub const m_flOffset: usize = 0x1D8; // CPerParticleFloatInput - pub const m_flMaxTraceLength: usize = 0x340; // CPerParticleFloatInput - pub const m_vecTraceDir: usize = 0x4A8; // CPerParticleVecInput - pub const m_CollisionGroupName: usize = 0xB38; // char[128] - pub const m_nTraceSet: usize = 0xBB8; // ParticleTraceSet_t - pub const m_nTraceMissBehavior: usize = 0xBC8; // ParticleTraceMissBehavior_t - pub const m_bIncludeWater: usize = 0xBCC; // bool - pub const m_nAttribute: usize = 0xBD0; // ParticleAttributeIndex_t - pub const m_bSetPXYZOnly: usize = 0xBD4; // bool - pub const m_bSetNormal: usize = 0xBD5; // bool - pub const m_nGroundNormalAttribute: usize = 0xBD8; // ParticleAttributeIndex_t - pub const m_bOffsetonColOnly: usize = 0xBDC; // bool - pub const m_flOffsetByRadiusFactor: usize = 0xBE0; // float32 - pub const m_nPreserveOffsetCP: usize = 0xBE4; // int32 - pub const m_nIgnoreCP: usize = 0xBE8; // int32 + pub const m_flOffset: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flMaxTraceLength: usize = 0x350; // CPerParticleFloatInput + pub const m_vecTraceDir: usize = 0x4C0; // CPerParticleVecInput + pub const m_CollisionGroupName: usize = 0xB70; // char[128] + pub const m_nTraceSet: usize = 0xBF0; // ParticleTraceSet_t + pub const m_nTraceMissBehavior: usize = 0xC00; // ParticleTraceMissBehavior_t + pub const m_bIncludeWater: usize = 0xC04; // bool + pub const m_nAttribute: usize = 0xC08; // ParticleAttributeIndex_t + pub const m_bSetPXYZOnly: usize = 0xC0C; // bool + pub const m_bSetNormal: usize = 0xC0D; // bool + pub const m_nGroundNormalAttribute: usize = 0xC10; // ParticleAttributeIndex_t + pub const m_bOffsetonColOnly: usize = 0xC14; // bool + pub const m_flOffsetByRadiusFactor: usize = 0xC18; // float32 + pub const m_nPreserveOffsetCP: usize = 0xC1C; // int32 + pub const m_nIgnoreCP: usize = 0xC20; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomScalar { - pub const m_flMin: usize = 0x1D4; // float32 - pub const m_flMax: usize = 0x1D8; // float32 - pub const m_flExponent: usize = 0x1DC; // float32 - pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_flMin: usize = 0x1DC; // float32 + pub const m_flMax: usize = 0x1E0; // float32 + pub const m_flExponent: usize = 0x1E4; // float32 + pub const m_nFieldOutput: usize = 0x1E8; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderPostProcessing { - pub const m_flPostProcessStrength: usize = 0x220; // CPerParticleFloatInput - pub const m_hPostTexture: usize = 0x388; // CStrongHandle - pub const m_nPriority: usize = 0x390; // ParticlePostProcessPriorityGroup_t + pub const m_flPostProcessStrength: usize = 0x228; // CPerParticleFloatInput + pub const m_hPostTexture: usize = 0x398; // CStrongHandle + pub const m_nPriority: usize = 0x3A0; // ParticlePostProcessPriorityGroup_t } // Parent: None - // Fields count: 27 + // Field count: 28 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_WorldTraceConstraint { - pub const m_nCP: usize = 0x1D0; // int32 - pub const m_vecCpOffset: usize = 0x1D4; // Vector - pub const m_nCollisionMode: usize = 0x1E0; // ParticleCollisionMode_t - pub const m_nCollisionModeMin: usize = 0x1E4; // ParticleCollisionMode_t - pub const m_nTraceSet: usize = 0x1E8; // ParticleTraceSet_t - pub const m_CollisionGroupName: usize = 0x1EC; // char[128] - pub const m_bWorldOnly: usize = 0x26C; // bool - pub const m_bBrushOnly: usize = 0x26D; // bool - pub const m_bIncludeWater: usize = 0x26E; // bool - pub const m_nIgnoreCP: usize = 0x270; // int32 - pub const m_flCpMovementTolerance: usize = 0x274; // float32 - pub const m_flRetestRate: usize = 0x278; // float32 - pub const m_flTraceTolerance: usize = 0x27C; // float32 - pub const m_flCollisionConfirmationSpeed: usize = 0x280; // float32 - pub const m_nMaxTracesPerFrame: usize = 0x284; // float32 - pub const m_flRadiusScale: usize = 0x288; // CPerParticleFloatInput - pub const m_flBounceAmount: usize = 0x3F0; // CPerParticleFloatInput - pub const m_flSlideAmount: usize = 0x558; // CPerParticleFloatInput - pub const m_flRandomDirScale: usize = 0x6C0; // CPerParticleFloatInput - pub const m_bDecayBounce: usize = 0x828; // bool - pub const m_bKillonContact: usize = 0x829; // bool - pub const m_flMinSpeed: usize = 0x82C; // float32 - pub const m_bSetNormal: usize = 0x830; // bool - pub const m_nStickOnCollisionField: usize = 0x834; // ParticleAttributeIndex_t - pub const m_flStopSpeed: usize = 0x838; // CPerParticleFloatInput - pub const m_nEntityStickDataField: usize = 0x9A0; // ParticleAttributeIndex_t - pub const m_nEntityStickNormalField: usize = 0x9A4; // ParticleAttributeIndex_t - } - // Parent: None - // Fields count: 8 + pub const m_nCP: usize = 0x1D8; // int32 + pub const m_vecCpOffset: usize = 0x1DC; // Vector + pub const m_nCollisionMode: usize = 0x1E8; // ParticleCollisionMode_t + pub const m_nCollisionModeMin: usize = 0x1EC; // ParticleCollisionMode_t + pub const m_nTraceSet: usize = 0x1F0; // ParticleTraceSet_t + pub const m_CollisionGroupName: usize = 0x1F4; // char[128] + pub const m_bWorldOnly: usize = 0x274; // bool + pub const m_bBrushOnly: usize = 0x275; // bool + pub const m_bIncludeWater: usize = 0x276; // bool + pub const m_nIgnoreCP: usize = 0x278; // int32 + pub const m_flCpMovementTolerance: usize = 0x27C; // float32 + pub const m_flRetestRate: usize = 0x280; // float32 + pub const m_flTraceTolerance: usize = 0x284; // float32 + pub const m_flCollisionConfirmationSpeed: usize = 0x288; // float32 + pub const m_nMaxTracesPerFrame: usize = 0x28C; // float32 + pub const m_flRadiusScale: usize = 0x290; // CPerParticleFloatInput + pub const m_flBounceAmount: usize = 0x400; // CPerParticleFloatInput + pub const m_flSlideAmount: usize = 0x570; // CPerParticleFloatInput + pub const m_flRandomDirScale: usize = 0x6E0; // CPerParticleFloatInput + pub const m_bDecayBounce: usize = 0x850; // bool + pub const m_bKillonContact: usize = 0x851; // bool + pub const m_flMinSpeed: usize = 0x854; // float32 + pub const m_bKillonContactBounce: usize = 0x858; // bool + pub const m_bSetNormal: usize = 0x859; // bool + pub const m_nStickOnCollisionField: usize = 0x85C; // ParticleAttributeIndex_t + pub const m_flStopSpeed: usize = 0x860; // CPerParticleFloatInput + pub const m_nEntityStickDataField: usize = 0x9D0; // ParticleAttributeIndex_t + pub const m_nEntityStickNormalField: usize = 0x9D4; // ParticleAttributeIndex_t + } + // Parent: None + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderBlobs { - pub const m_cubeWidth: usize = 0x220; // CParticleCollectionRendererFloatInput - pub const m_cutoffRadius: usize = 0x388; // CParticleCollectionRendererFloatInput - pub const m_renderRadius: usize = 0x4F0; // CParticleCollectionRendererFloatInput - pub const m_nVertexCountKb: usize = 0x658; // uint32 - pub const m_nIndexCountKb: usize = 0x65C; // uint32 - pub const m_nScaleCP: usize = 0x660; // int32 - pub const m_MaterialVars: usize = 0x668; // CUtlVector - pub const m_hMaterial: usize = 0x698; // CStrongHandle + pub const m_cubeWidth: usize = 0x228; // CParticleCollectionRendererFloatInput + pub const m_cutoffRadius: usize = 0x398; // CParticleCollectionRendererFloatInput + pub const m_renderRadius: usize = 0x508; // CParticleCollectionRendererFloatInput + pub const m_nVertexCountKb: usize = 0x678; // uint32 + pub const m_nIndexCountKb: usize = 0x67C; // uint32 + pub const m_nScaleCP: usize = 0x680; // int32 + pub const m_MaterialVars: usize = 0x688; // CUtlVector + pub const m_hMaterial: usize = 0x6B8; // CStrongHandle } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_OscillateScalar { - pub const m_RateMin: usize = 0x1D0; // float32 - pub const m_RateMax: usize = 0x1D4; // float32 - pub const m_FrequencyMin: usize = 0x1D8; // float32 - pub const m_FrequencyMax: usize = 0x1DC; // float32 - pub const m_nField: usize = 0x1E0; // ParticleAttributeIndex_t - pub const m_bProportional: usize = 0x1E4; // bool - pub const m_bProportionalOp: usize = 0x1E5; // bool - pub const m_flStartTime_min: usize = 0x1E8; // float32 - pub const m_flStartTime_max: usize = 0x1EC; // float32 - pub const m_flEndTime_min: usize = 0x1F0; // float32 - pub const m_flEndTime_max: usize = 0x1F4; // float32 - pub const m_flOscMult: usize = 0x1F8; // float32 - pub const m_flOscAdd: usize = 0x1FC; // float32 + pub const m_RateMin: usize = 0x1D8; // float32 + pub const m_RateMax: usize = 0x1DC; // float32 + pub const m_FrequencyMin: usize = 0x1E0; // float32 + pub const m_FrequencyMax: usize = 0x1E4; // float32 + pub const m_nField: usize = 0x1E8; // ParticleAttributeIndex_t + pub const m_bProportional: usize = 0x1EC; // bool + pub const m_bProportionalOp: usize = 0x1ED; // bool + pub const m_flStartTime_min: usize = 0x1F0; // float32 + pub const m_flStartTime_max: usize = 0x1F4; // float32 + pub const m_flEndTime_min: usize = 0x1F8; // float32 + pub const m_flEndTime_max: usize = 0x1FC; // float32 + pub const m_flOscMult: usize = 0x200; // float32 + pub const m_flOscAdd: usize = 0x204; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_FadeOut { - pub const m_flFadeOutTimeMin: usize = 0x1D0; // float32 - pub const m_flFadeOutTimeMax: usize = 0x1D4; // float32 - pub const m_flFadeOutTimeExp: usize = 0x1D8; // float32 - pub const m_flFadeBias: usize = 0x1DC; // float32 - pub const m_bProportional: usize = 0x210; // bool - pub const m_bEaseInAndOut: usize = 0x211; // bool + pub const m_flFadeOutTimeMin: usize = 0x1D8; // float32 + pub const m_flFadeOutTimeMax: usize = 0x1DC; // float32 + pub const m_flFadeOutTimeExp: usize = 0x1E0; // float32 + pub const m_flFadeBias: usize = 0x1E4; // float32 + pub const m_bProportional: usize = 0x220; // bool + pub const m_bEaseInAndOut: usize = 0x221; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_WaterImpulseRenderer { - pub const m_vecPos: usize = 0x220; // CPerParticleVecInput - pub const m_flRadius: usize = 0x8B0; // CPerParticleFloatInput - pub const m_flMagnitude: usize = 0xA18; // CPerParticleFloatInput - pub const m_flShape: usize = 0xB80; // CPerParticleFloatInput - pub const m_flWindSpeed: usize = 0xCE8; // CPerParticleFloatInput - pub const m_flWobble: usize = 0xE50; // CPerParticleFloatInput - pub const m_bIsRadialWind: usize = 0xFB8; // bool - pub const m_nEventType: usize = 0xFBC; // EventTypeSelection_t + pub const m_vecPos: usize = 0x228; // CPerParticleVecInput + pub const m_flRadius: usize = 0x8D8; // CPerParticleFloatInput + pub const m_flMagnitude: usize = 0xA48; // CPerParticleFloatInput + pub const m_flShape: usize = 0xBB8; // CPerParticleFloatInput + pub const m_flWindSpeed: usize = 0xD28; // CPerParticleFloatInput + pub const m_flWobble: usize = 0xE98; // CPerParticleFloatInput + pub const m_bIsRadialWind: usize = 0x1008; // bool + pub const m_nEventType: usize = 0x100C; // EventTypeSelection_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomSequence { - pub const m_nSequenceMin: usize = 0x1D4; // int32 - pub const m_nSequenceMax: usize = 0x1D8; // int32 - pub const m_bShuffle: usize = 0x1DC; // bool - pub const m_bLinear: usize = 0x1DD; // bool - pub const m_WeightedList: usize = 0x1E0; // CUtlVector + pub const m_nSequenceMin: usize = 0x1DC; // int32 + pub const m_nSequenceMax: usize = 0x1E0; // int32 + pub const m_bShuffle: usize = 0x1E4; // bool + pub const m_bLinear: usize = 0x1E5; // bool + pub const m_WeightedList: usize = 0x1E8; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RampScalarSplineSimple { - pub const m_Rate: usize = 0x1D0; // float32 - pub const m_flStartTime: usize = 0x1D4; // float32 - pub const m_flEndTime: usize = 0x1D8; // float32 - pub const m_nField: usize = 0x200; // ParticleAttributeIndex_t - pub const m_bEaseOut: usize = 0x204; // bool + pub const m_Rate: usize = 0x1D8; // float32 + pub const m_flStartTime: usize = 0x1DC; // float32 + pub const m_flEndTime: usize = 0x1E0; // float32 + pub const m_nField: usize = 0x210; // ParticleAttributeIndex_t + pub const m_bEaseOut: usize = 0x214; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_DistanceCull { - pub const m_nControlPoint: usize = 0x1D4; // int32 - pub const m_flDistance: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_bCullInside: usize = 0x340; // bool + pub const m_nControlPoint: usize = 0x1DC; // int32 + pub const m_flDistance: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_bCullInside: usize = 0x350; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_CollideWithParentParticles { - pub const m_flParentRadiusScale: usize = 0x1D0; // CPerParticleFloatInput - pub const m_flRadiusScale: usize = 0x338; // CPerParticleFloatInput + pub const m_flParentRadiusScale: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flRadiusScale: usize = 0x348; // CPerParticleFloatInput } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_InitFromVectorFieldSnapshot { - pub const m_nControlPointNumber: usize = 0x1D4; // int32 - pub const m_nLocalSpaceCP: usize = 0x1D8; // int32 - pub const m_nWeightUpdateCP: usize = 0x1DC; // int32 - pub const m_bUseVerticalVelocity: usize = 0x1E0; // bool - pub const m_vecScale: usize = 0x1E8; // CPerParticleVecInput + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_nLocalSpaceCP: usize = 0x1E0; // int32 + pub const m_nWeightUpdateCP: usize = 0x1E4; // int32 + pub const m_bUseVerticalVelocity: usize = 0x1E8; // bool + pub const m_vecScale: usize = 0x1F0; // CPerParticleVecInput } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetVectorAttributeToVectorExpression { - pub const m_nExpression: usize = 0x1D0; // VectorExpressionType_t - pub const m_vInput1: usize = 0x1D8; // CPerParticleVecInput - pub const m_vInput2: usize = 0x868; // CPerParticleVecInput - pub const m_flLerp: usize = 0xEF8; // CPerParticleFloatInput - pub const m_nOutputField: usize = 0x1060; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x1064; // ParticleSetMethod_t - pub const m_bNormalizedOutput: usize = 0x1068; // bool + pub const m_nExpression: usize = 0x1D8; // VectorExpressionType_t + pub const m_vInput1: usize = 0x1E0; // CPerParticleVecInput + pub const m_vInput2: usize = 0x890; // CPerParticleVecInput + pub const m_flLerp: usize = 0xF40; // CPerParticleFloatInput + pub const m_nOutputField: usize = 0x10B0; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x10B4; // ParticleSetMethod_t + pub const m_bNormalizedOutput: usize = 0x10B8; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_AddVectorToVector { - pub const m_vecScale: usize = 0x1D4; // Vector - pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t - pub const m_nFieldInput: usize = 0x1E4; // ParticleAttributeIndex_t - pub const m_vOffsetMin: usize = 0x1E8; // Vector - pub const m_vOffsetMax: usize = 0x1F4; // Vector - pub const m_randomnessParameters: usize = 0x200; // CRandomNumberGeneratorParameters + pub const m_vecScale: usize = 0x1DC; // Vector + pub const m_nFieldOutput: usize = 0x1E8; // ParticleAttributeIndex_t + pub const m_nFieldInput: usize = 0x1EC; // ParticleAttributeIndex_t + pub const m_vOffsetMin: usize = 0x1F0; // Vector + pub const m_vOffsetMax: usize = 0x1FC; // Vector + pub const m_randomnessParameters: usize = 0x208; // CRandomNumberGeneratorParameters } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapInitialVisibilityScalar { - pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1DC; // float32 - pub const m_flInputMax: usize = 0x1E0; // float32 - pub const m_flOutputMin: usize = 0x1E4; // float32 - pub const m_flOutputMax: usize = 0x1E8; // float32 + pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E4; // float32 + pub const m_flInputMax: usize = 0x1E8; // float32 + pub const m_flOutputMin: usize = 0x1EC; // float32 + pub const m_flOutputMax: usize = 0x1F0; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapTransformOrientationToYaw { - pub const m_TransformInput: usize = 0x1D0; // CParticleTransformInput - pub const m_nFieldOutput: usize = 0x230; // ParticleAttributeIndex_t - pub const m_flRotOffset: usize = 0x234; // float32 - pub const m_flSpinStrength: usize = 0x238; // float32 + pub const m_TransformInput: usize = 0x1D8; // CParticleTransformInput + pub const m_nFieldOutput: usize = 0x238; // ParticleAttributeIndex_t + pub const m_flRotOffset: usize = 0x23C; // float32 + pub const m_flSpinStrength: usize = 0x240; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderStatusEffect { - pub const m_pTextureColorWarp: usize = 0x220; // CStrongHandle - pub const m_pTextureDetail2: usize = 0x228; // CStrongHandle - pub const m_pTextureDiffuseWarp: usize = 0x230; // CStrongHandle - pub const m_pTextureFresnelColorWarp: usize = 0x238; // CStrongHandle - pub const m_pTextureFresnelWarp: usize = 0x240; // CStrongHandle - pub const m_pTextureSpecularWarp: usize = 0x248; // CStrongHandle - pub const m_pTextureEnvMap: usize = 0x250; // CStrongHandle + pub const m_pTextureColorWarp: usize = 0x228; // CStrongHandle + pub const m_pTextureDetail2: usize = 0x230; // CStrongHandle + pub const m_pTextureDiffuseWarp: usize = 0x238; // CStrongHandle + pub const m_pTextureFresnelColorWarp: usize = 0x240; // CStrongHandle + pub const m_pTextureFresnelWarp: usize = 0x248; // CStrongHandle + pub const m_pTextureSpecularWarp: usize = 0x250; // CStrongHandle + pub const m_pTextureEnvMap: usize = 0x258; // CStrongHandle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RandomForce { - pub const m_MinForce: usize = 0x1DC; // Vector - pub const m_MaxForce: usize = 0x1E8; // Vector + pub const m_MinForce: usize = 0x1E4; // Vector + pub const m_MaxForce: usize = 0x1F0; // Vector } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapParticleCountOnScalarEndCap { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_nInputMin: usize = 0x1D4; // int32 - pub const m_nInputMax: usize = 0x1D8; // int32 - pub const m_flOutputMin: usize = 0x1DC; // float32 - pub const m_flOutputMax: usize = 0x1E0; // float32 - pub const m_bBackwards: usize = 0x1E4; // bool - pub const m_nSetMethod: usize = 0x1E8; // ParticleSetMethod_t + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nInputMin: usize = 0x1DC; // int32 + pub const m_nInputMax: usize = 0x1E0; // int32 + pub const m_flOutputMin: usize = 0x1E4; // float32 + pub const m_flOutputMax: usize = 0x1E8; // float32 + pub const m_bBackwards: usize = 0x1EC; // bool + pub const m_nSetMethod: usize = 0x1F0; // ParticleSetMethod_t } // Parent: None - // Fields count: 18 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults @@ -3862,262 +3868,277 @@ pub mod cs2_dumper { pub const m_vecPreviewWind: usize = 0x64; // Vector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_LocalAccelerationForce { - pub const m_nCP: usize = 0x1DC; // int32 - pub const m_nScaleCP: usize = 0x1E0; // int32 - pub const m_vecAccel: usize = 0x1E8; // CParticleCollectionVecInput + pub const m_nCP: usize = 0x1E4; // int32 + pub const m_nScaleCP: usize = 0x1E8; // int32 + pub const m_vecAccel: usize = 0x1F0; // CParticleCollectionVecInput } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ModelCull { - pub const m_nControlPointNumber: usize = 0x1D0; // int32 - pub const m_bBoundBox: usize = 0x1D4; // bool - pub const m_bCullOutside: usize = 0x1D5; // bool - pub const m_bUseBones: usize = 0x1D6; // bool - pub const m_HitboxSetName: usize = 0x1D7; // char[128] + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_bBoundBox: usize = 0x1DC; // bool + pub const m_bCullOutside: usize = 0x1DD; // bool + pub const m_bUseBones: usize = 0x1DE; // bool + pub const m_HitboxSetName: usize = 0x1DF; // char[128] } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetFloat { - pub const m_InputValue: usize = 0x1D0; // CPerParticleFloatInput - pub const m_nOutputField: usize = 0x338; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x33C; // ParticleSetMethod_t - pub const m_Lerp: usize = 0x340; // CPerParticleFloatInput + pub const m_InputValue: usize = 0x1D8; // CPerParticleFloatInput + pub const m_nOutputField: usize = 0x348; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x34C; // ParticleSetMethod_t + pub const m_Lerp: usize = 0x350; // CPerParticleFloatInput } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapTransformToVector { - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_vInputMin: usize = 0x1D8; // Vector - pub const m_vInputMax: usize = 0x1E4; // Vector - pub const m_vOutputMin: usize = 0x1F0; // Vector - pub const m_vOutputMax: usize = 0x1FC; // Vector - pub const m_TransformInput: usize = 0x208; // CParticleTransformInput - pub const m_LocalSpaceTransform: usize = 0x268; // CParticleTransformInput - pub const m_flStartTime: usize = 0x2C8; // float32 - pub const m_flEndTime: usize = 0x2CC; // float32 - pub const m_nSetMethod: usize = 0x2D0; // ParticleSetMethod_t - pub const m_bOffset: usize = 0x2D4; // bool - pub const m_bAccelerate: usize = 0x2D5; // bool - pub const m_flRemapBias: usize = 0x2D8; // float32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_vInputMin: usize = 0x1E0; // Vector + pub const m_vInputMax: usize = 0x1EC; // Vector + pub const m_vOutputMin: usize = 0x1F8; // Vector + pub const m_vOutputMax: usize = 0x204; // Vector + pub const m_TransformInput: usize = 0x210; // CParticleTransformInput + pub const m_LocalSpaceTransform: usize = 0x270; // CParticleTransformInput + pub const m_flStartTime: usize = 0x2D0; // float32 + pub const m_flEndTime: usize = 0x2D4; // float32 + pub const m_nSetMethod: usize = 0x2D8; // ParticleSetMethod_t + pub const m_bOffset: usize = 0x2DC; // bool + pub const m_bAccelerate: usize = 0x2DD; // bool + pub const m_flRemapBias: usize = 0x2E0; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ScreenSpaceDistanceToEdge { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flMaxDistFromEdge: usize = 0x1D8; // CPerParticleFloatInput - pub const m_flOutputRemap: usize = 0x340; // CParticleRemapFloatInput - pub const m_nSetMethod: usize = 0x4A8; // ParticleSetMethod_t + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flMaxDistFromEdge: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flOutputRemap: usize = 0x350; // CParticleRemapFloatInput + pub const m_nSetMethod: usize = 0x4C0; // ParticleSetMethod_t } // Parent: None - // Fields count: 3 + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RenderStatusEffectTf { + pub const m_pTextureColorWarp: usize = 0x228; // CStrongHandle + pub const m_pTextureNormal: usize = 0x230; // CStrongHandle + pub const m_pTextureMetalness: usize = 0x238; // CStrongHandle + pub const m_pTextureRoughness: usize = 0x240; // CStrongHandle + pub const m_pTextureSelfIllum: usize = 0x248; // CStrongHandle + pub const m_pTextureDetail: usize = 0x250; // CStrongHandle + pub const m_pTextureEnvMap: usize = 0x258; // CStrongHandle + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapDistanceToLineSegmentToScalar { - pub const m_nFieldOutput: usize = 0x1E4; // ParticleAttributeIndex_t - pub const m_flMinOutputValue: usize = 0x1E8; // float32 - pub const m_flMaxOutputValue: usize = 0x1EC; // float32 + pub const m_nFieldOutput: usize = 0x1EC; // ParticleAttributeIndex_t + pub const m_flMinOutputValue: usize = 0x1F0; // float32 + pub const m_flMaxOutputValue: usize = 0x1F4; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapVectortoCP { - pub const m_nOutControlPointNumber: usize = 0x1D0; // int32 - pub const m_nFieldInput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_nParticleNumber: usize = 0x1D8; // int32 + pub const m_nOutControlPointNumber: usize = 0x1D8; // int32 + pub const m_nFieldInput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nParticleNumber: usize = 0x1E0; // int32 } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetFromCPSnapshot { - pub const m_nControlPointNumber: usize = 0x1D0; // int32 - pub const m_strSnapshotSubset: usize = 0x1D8; // CUtlString - pub const m_nAttributeToRead: usize = 0x1E0; // ParticleAttributeIndex_t - pub const m_nAttributeToWrite: usize = 0x1E4; // ParticleAttributeIndex_t - pub const m_nLocalSpaceCP: usize = 0x1E8; // int32 - pub const m_bRandom: usize = 0x1EC; // bool - pub const m_bReverse: usize = 0x1ED; // bool - pub const m_nRandomSeed: usize = 0x1F0; // int32 - pub const m_nSnapShotStartPoint: usize = 0x1F8; // CParticleCollectionFloatInput - pub const m_nSnapShotIncrement: usize = 0x360; // CParticleCollectionFloatInput - pub const m_flInterpolation: usize = 0x4C8; // CPerParticleFloatInput - pub const m_bSubSample: usize = 0x630; // bool - pub const m_bPrev: usize = 0x631; // bool + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_strSnapshotSubset: usize = 0x1E0; // CUtlString + pub const m_nAttributeToRead: usize = 0x1E8; // ParticleAttributeIndex_t + pub const m_nAttributeToWrite: usize = 0x1EC; // ParticleAttributeIndex_t + pub const m_nLocalSpaceCP: usize = 0x1F0; // int32 + pub const m_bRandom: usize = 0x1F4; // bool + pub const m_bReverse: usize = 0x1F5; // bool + pub const m_nRandomSeed: usize = 0x1F8; // int32 + pub const m_nSnapShotStartPoint: usize = 0x200; // CParticleCollectionFloatInput + pub const m_nSnapShotIncrement: usize = 0x370; // CParticleCollectionFloatInput + pub const m_flInterpolation: usize = 0x4E0; // CPerParticleFloatInput + pub const m_bSubSample: usize = 0x650; // bool + pub const m_bPrev: usize = 0x651; // bool } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_DistanceBetweenCPsToCP { - pub const m_nStartCP: usize = 0x1D4; // int32 - pub const m_nEndCP: usize = 0x1D8; // int32 - pub const m_nOutputCP: usize = 0x1DC; // int32 - pub const m_nOutputCPField: usize = 0x1E0; // int32 - pub const m_bSetOnce: usize = 0x1E4; // bool - pub const m_flInputMin: usize = 0x1E8; // float32 - pub const m_flInputMax: usize = 0x1EC; // float32 - pub const m_flOutputMin: usize = 0x1F0; // float32 - pub const m_flOutputMax: usize = 0x1F4; // float32 - pub const m_flMaxTraceLength: usize = 0x1F8; // float32 - pub const m_flLOSScale: usize = 0x1FC; // float32 - pub const m_bLOS: usize = 0x200; // bool - pub const m_CollisionGroupName: usize = 0x201; // char[128] - pub const m_nTraceSet: usize = 0x284; // ParticleTraceSet_t - pub const m_nSetParent: usize = 0x288; // ParticleParentSetMode_t + pub const m_nStartCP: usize = 0x1DC; // int32 + pub const m_nEndCP: usize = 0x1E0; // int32 + pub const m_nOutputCP: usize = 0x1E4; // int32 + pub const m_nOutputCPField: usize = 0x1E8; // int32 + pub const m_bSetOnce: usize = 0x1EC; // bool + pub const m_flInputMin: usize = 0x1F0; // float32 + pub const m_flInputMax: usize = 0x1F4; // float32 + pub const m_flOutputMin: usize = 0x1F8; // float32 + pub const m_flOutputMax: usize = 0x1FC; // float32 + pub const m_flMaxTraceLength: usize = 0x200; // float32 + pub const m_flLOSScale: usize = 0x204; // float32 + pub const m_bLOS: usize = 0x208; // bool + pub const m_CollisionGroupName: usize = 0x209; // char[128] + pub const m_nTraceSet: usize = 0x28C; // ParticleTraceSet_t + pub const m_nSetParent: usize = 0x290; // ParticleParentSetMode_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointToHand { - pub const m_nCP1: usize = 0x1D4; // int32 - pub const m_nHand: usize = 0x1D8; // int32 - pub const m_vecCP1Pos: usize = 0x1DC; // Vector - pub const m_bOrientToHand: usize = 0x1E8; // bool + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_nHand: usize = 0x1E0; // int32 + pub const m_vecCP1Pos: usize = 0x1E4; // Vector + pub const m_bOrientToHand: usize = 0x1F0; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ConstrainDistanceToPath { - pub const m_fMinDistance: usize = 0x1D0; // float32 - pub const m_flMaxDistance0: usize = 0x1D4; // float32 - pub const m_flMaxDistanceMid: usize = 0x1D8; // float32 - pub const m_flMaxDistance1: usize = 0x1DC; // float32 - pub const m_PathParameters: usize = 0x1E0; // CPathParameters - pub const m_flTravelTime: usize = 0x220; // float32 - pub const m_nFieldScale: usize = 0x224; // ParticleAttributeIndex_t - pub const m_nManualTField: usize = 0x228; // ParticleAttributeIndex_t + pub const m_fMinDistance: usize = 0x1D8; // float32 + pub const m_flMaxDistance0: usize = 0x1DC; // float32 + pub const m_flMaxDistanceMid: usize = 0x1E0; // float32 + pub const m_flMaxDistance1: usize = 0x1E4; // float32 + pub const m_PathParameters: usize = 0x1F0; // CPathParameters + pub const m_flTravelTime: usize = 0x230; // float32 + pub const m_nFieldScale: usize = 0x234; // ParticleAttributeIndex_t + pub const m_nManualTField: usize = 0x238; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_DistanceCull { - pub const m_nControlPoint: usize = 0x1D0; // int32 - pub const m_vecPointOffset: usize = 0x1D4; // Vector - pub const m_flDistance: usize = 0x1E0; // CParticleCollectionFloatInput - pub const m_bCullInside: usize = 0x348; // bool - pub const m_nAttribute: usize = 0x34C; // ParticleAttributeIndex_t + pub const m_nControlPoint: usize = 0x1D8; // int32 + pub const m_vecPointOffset: usize = 0x1DC; // Vector + pub const m_flDistance: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_bCullInside: usize = 0x358; // bool + pub const m_nAttribute: usize = 0x35C; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 5 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_CreateAlongPath { - pub const m_fMaxDistance: usize = 0x1D4; // float32 - pub const m_PathParams: usize = 0x1E0; // CPathParameters - pub const m_bUseRandomCPs: usize = 0x220; // bool - pub const m_vEndOffset: usize = 0x224; // Vector - pub const m_bSaveOffset: usize = 0x230; // bool + pub const m_fMaxDistance: usize = 0x1E0; // CPerParticleFloatInput + pub const m_fT: usize = 0x350; // CPerParticleFloatInput + pub const m_PathParams: usize = 0x4C0; // CPathParameters + pub const m_bUseRandomCPs: usize = 0x500; // bool + pub const m_vEndOffset: usize = 0x504; // Vector + pub const m_bSaveOffset: usize = 0x510; // bool } // Parent: None - // Fields count: 16 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_GameDecalRenderer { - pub const m_sDecalGroupName: usize = 0x220; // CGlobalSymbol - pub const m_nEventType: usize = 0x228; // EventTypeSelection_t - pub const m_nInteractionMask: usize = 0x230; // ParticleCollisionMask_t - pub const m_nCollisionGroup: usize = 0x238; // ParticleCollisionGroup_t - pub const m_vecStartPos: usize = 0x240; // CPerParticleVecInput - pub const m_vecEndPos: usize = 0x8D0; // CPerParticleVecInput - pub const m_flTraceBloat: usize = 0xF60; // CPerParticleFloatInput - pub const m_flDecalSize: usize = 0x10C8; // CPerParticleFloatInput - pub const m_nDecalGroupIndex: usize = 0x1230; // CPerParticleFloatInput - pub const m_flDecalRotation: usize = 0x1398; // CPerParticleFloatInput - pub const m_vModulationColor: usize = 0x1500; // CPerParticleVecInput - pub const m_bUseGameDefaultDecalSize: usize = 0x1B90; // bool - pub const m_bRandomDecalRotation: usize = 0x1B91; // bool - pub const m_bRandomlySelectDecalInGroup: usize = 0x1B92; // bool - pub const m_bNoDecalsOnOwner: usize = 0x1B93; // bool - pub const m_bVisualizeTraces: usize = 0x1B94; // bool + pub const m_sDecalGroupName: usize = 0x228; // CGlobalSymbol + pub const m_nEventType: usize = 0x230; // EventTypeSelection_t + pub const m_nInteractionMask: usize = 0x238; // ParticleCollisionMask_t + pub const m_nCollisionGroup: usize = 0x240; // ParticleCollisionGroup_t + pub const m_vecStartPos: usize = 0x248; // CPerParticleVecInput + pub const m_vecEndPos: usize = 0x8F8; // CPerParticleVecInput + pub const m_flTraceBloat: usize = 0xFA8; // CPerParticleFloatInput + pub const m_flDecalSize: usize = 0x1118; // CPerParticleFloatInput + pub const m_nDecalGroupIndex: usize = 0x1288; // CPerParticleFloatInput + pub const m_flDecalRotation: usize = 0x13F8; // CPerParticleFloatInput + pub const m_vModulationColor: usize = 0x1568; // CPerParticleVecInput + pub const m_bUseGameDefaultDecalSize: usize = 0x1C18; // bool + pub const m_bRandomDecalRotation: usize = 0x1C19; // bool + pub const m_bRandomlySelectDecalInGroup: usize = 0x1C1A; // bool + pub const m_bNoDecalsOnOwner: usize = 0x1C1B; // bool + pub const m_bVisualizeTraces: usize = 0x1C1C; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointsToModelParticles { - pub const m_HitboxSetName: usize = 0x1D0; // char[128] - pub const m_AttachmentName: usize = 0x250; // char[128] - pub const m_nFirstControlPoint: usize = 0x2D0; // int32 - pub const m_nNumControlPoints: usize = 0x2D4; // int32 - pub const m_nFirstSourcePoint: usize = 0x2D8; // int32 - pub const m_bSkin: usize = 0x2DC; // bool - pub const m_bAttachment: usize = 0x2DD; // bool + pub const m_HitboxSetName: usize = 0x1D8; // char[128] + pub const m_AttachmentName: usize = 0x258; // char[128] + pub const m_nFirstControlPoint: usize = 0x2D8; // int32 + pub const m_nNumControlPoints: usize = 0x2DC; // int32 + pub const m_nFirstSourcePoint: usize = 0x2E0; // int32 + pub const m_bSkin: usize = 0x2E4; // bool + pub const m_bAttachment: usize = 0x2E5; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ColorInterpolateRandom { - pub const m_ColorFadeMin: usize = 0x1D0; // Color - pub const m_ColorFadeMax: usize = 0x1EC; // Color - pub const m_flFadeStartTime: usize = 0x1FC; // float32 - pub const m_flFadeEndTime: usize = 0x200; // float32 - pub const m_nFieldOutput: usize = 0x204; // ParticleAttributeIndex_t - pub const m_bEaseInOut: usize = 0x208; // bool + pub const m_ColorFadeMin: usize = 0x1D8; // Color + pub const m_ColorFadeMax: usize = 0x1F4; // Color + pub const m_flFadeStartTime: usize = 0x204; // float32 + pub const m_flFadeEndTime: usize = 0x208; // float32 + pub const m_nFieldOutput: usize = 0x20C; // ParticleAttributeIndex_t + pub const m_bEaseInOut: usize = 0x210; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapNamedModelSequenceToScalar { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderLights { - pub const m_flAnimationRate: usize = 0x228; // float32 - pub const m_nAnimationType: usize = 0x22C; // AnimationType_t - pub const m_bAnimateInFPS: usize = 0x230; // bool - pub const m_flMinSize: usize = 0x234; // float32 - pub const m_flMaxSize: usize = 0x238; // float32 - pub const m_flStartFadeSize: usize = 0x23C; // float32 - pub const m_flEndFadeSize: usize = 0x240; // float32 + pub const m_flAnimationRate: usize = 0x230; // float32 + pub const m_nAnimationType: usize = 0x234; // AnimationType_t + pub const m_bAnimateInFPS: usize = 0x238; // bool + pub const m_flMinSize: usize = 0x23C; // float32 + pub const m_flMaxSize: usize = 0x240; // float32 + pub const m_flStartFadeSize: usize = 0x244; // float32 + pub const m_flEndFadeSize: usize = 0x248; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_DecayClampCount { - pub const m_nCount: usize = 0x1D0; // CParticleCollectionFloatInput + pub const m_nCount: usize = 0x1D8; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4126,178 +4147,178 @@ pub mod cs2_dumper { pub const m_nSeed: usize = 0x4; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_ColorLitPerParticle { - pub const m_ColorMin: usize = 0x1EC; // Color - pub const m_ColorMax: usize = 0x1F0; // Color - pub const m_TintMin: usize = 0x1F4; // Color - pub const m_TintMax: usize = 0x1F8; // Color - pub const m_flTintPerc: usize = 0x1FC; // float32 - pub const m_nTintBlendMode: usize = 0x200; // ParticleColorBlendMode_t - pub const m_flLightAmplification: usize = 0x204; // float32 + pub const m_ColorMin: usize = 0x1F4; // Color + pub const m_ColorMax: usize = 0x1F8; // Color + pub const m_TintMin: usize = 0x1FC; // Color + pub const m_TintMax: usize = 0x200; // Color + pub const m_flTintPerc: usize = 0x204; // float32 + pub const m_nTintBlendMode: usize = 0x208; // ParticleColorBlendMode_t + pub const m_flLightAmplification: usize = 0x20C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderPoints { - pub const m_hMaterial: usize = 0x220; // CStrongHandle + pub const m_hMaterial: usize = 0x228; // CStrongHandle } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_SetAttributeToScalarExpression { - pub const m_nExpression: usize = 0x1D4; // ScalarExpressionType_t - pub const m_flInput1: usize = 0x1D8; // CPerParticleFloatInput - pub const m_flInput2: usize = 0x340; // CPerParticleFloatInput - pub const m_flOutputRemap: usize = 0x4A8; // CParticleRemapFloatInput - pub const m_nOutputField: usize = 0x610; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x614; // ParticleSetMethod_t + pub const m_nExpression: usize = 0x1DC; // ScalarExpressionType_t + pub const m_flInput1: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flInput2: usize = 0x350; // CPerParticleFloatInput + pub const m_flOutputRemap: usize = 0x4C0; // CParticleRemapFloatInput + pub const m_nOutputField: usize = 0x630; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x634; // ParticleSetMethod_t } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_CreateOnGrid { - pub const m_nXCount: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_nYCount: usize = 0x340; // CParticleCollectionFloatInput - pub const m_nZCount: usize = 0x4A8; // CParticleCollectionFloatInput - pub const m_nXSpacing: usize = 0x610; // CParticleCollectionFloatInput - pub const m_nYSpacing: usize = 0x778; // CParticleCollectionFloatInput - pub const m_nZSpacing: usize = 0x8E0; // CParticleCollectionFloatInput - pub const m_nControlPointNumber: usize = 0xA48; // int32 - pub const m_bLocalSpace: usize = 0xA4C; // bool - pub const m_bCenter: usize = 0xA4D; // bool - pub const m_bHollow: usize = 0xA4E; // bool + pub const m_nXCount: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_nYCount: usize = 0x350; // CParticleCollectionFloatInput + pub const m_nZCount: usize = 0x4C0; // CParticleCollectionFloatInput + pub const m_nXSpacing: usize = 0x630; // CParticleCollectionFloatInput + pub const m_nYSpacing: usize = 0x7A0; // CParticleCollectionFloatInput + pub const m_nZSpacing: usize = 0x910; // CParticleCollectionFloatInput + pub const m_nControlPointNumber: usize = 0xA80; // int32 + pub const m_bLocalSpace: usize = 0xA84; // bool + pub const m_bCenter: usize = 0xA85; // bool + pub const m_bHollow: usize = 0xA86; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RampCPLinearRandom { - pub const m_nOutControlPointNumber: usize = 0x1D4; // int32 - pub const m_vecRateMin: usize = 0x1D8; // Vector - pub const m_vecRateMax: usize = 0x1E4; // Vector + pub const m_nOutControlPointNumber: usize = 0x1DC; // int32 + pub const m_vecRateMin: usize = 0x1E0; // Vector + pub const m_vecRateMax: usize = 0x1EC; // Vector } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_VelocityMatchingForce { - pub const m_flDirScale: usize = 0x1D0; // float32 - pub const m_flSpdScale: usize = 0x1D4; // float32 - pub const m_flNeighborDistance: usize = 0x1D8; // float32 - pub const m_flFacingStrength: usize = 0x1DC; // float32 - pub const m_bUseAABB: usize = 0x1E0; // bool - pub const m_nCPBroadcast: usize = 0x1E4; // int32 + pub const m_flDirScale: usize = 0x1D8; // float32 + pub const m_flSpdScale: usize = 0x1DC; // float32 + pub const m_flNeighborDistance: usize = 0x1E0; // float32 + pub const m_flFacingStrength: usize = 0x1E4; // float32 + pub const m_bUseAABB: usize = 0x1E8; // bool + pub const m_nCPBroadcast: usize = 0x1EC; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomAlphaWindowThreshold { - pub const m_flMin: usize = 0x1D4; // float32 - pub const m_flMax: usize = 0x1D8; // float32 - pub const m_flExponent: usize = 0x1DC; // float32 + pub const m_flMin: usize = 0x1DC; // float32 + pub const m_flMax: usize = 0x1E0; // float32 + pub const m_flExponent: usize = 0x1E4; // float32 } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_CreateOnModelAtHeight { - pub const m_bUseBones: usize = 0x1D4; // bool - pub const m_bForceZ: usize = 0x1D5; // bool - pub const m_nControlPointNumber: usize = 0x1D8; // int32 - pub const m_nHeightCP: usize = 0x1DC; // int32 - pub const m_bUseWaterHeight: usize = 0x1E0; // bool - pub const m_flDesiredHeight: usize = 0x1E8; // CParticleCollectionFloatInput - pub const m_vecHitBoxScale: usize = 0x350; // CParticleCollectionVecInput - pub const m_vecDirectionBias: usize = 0x9E0; // CParticleCollectionVecInput - pub const m_nBiasType: usize = 0x1070; // ParticleHitboxBiasType_t - pub const m_bLocalCoords: usize = 0x1074; // bool - pub const m_bPreferMovingBoxes: usize = 0x1075; // bool - pub const m_HitboxSetName: usize = 0x1076; // char[128] - pub const m_flHitboxVelocityScale: usize = 0x10F8; // CParticleCollectionFloatInput - pub const m_flMaxBoneVelocity: usize = 0x1260; // CParticleCollectionFloatInput + pub const m_bUseBones: usize = 0x1DC; // bool + pub const m_bForceZ: usize = 0x1DD; // bool + pub const m_nControlPointNumber: usize = 0x1E0; // int32 + pub const m_nHeightCP: usize = 0x1E4; // int32 + pub const m_bUseWaterHeight: usize = 0x1E8; // bool + pub const m_flDesiredHeight: usize = 0x1F0; // CParticleCollectionFloatInput + pub const m_vecHitBoxScale: usize = 0x360; // CParticleCollectionVecInput + pub const m_vecDirectionBias: usize = 0xA10; // CParticleCollectionVecInput + pub const m_nBiasType: usize = 0x10C0; // ParticleHitboxBiasType_t + pub const m_bLocalCoords: usize = 0x10C4; // bool + pub const m_bPreferMovingBoxes: usize = 0x10C5; // bool + pub const m_HitboxSetName: usize = 0x10C6; // char[128] + pub const m_flHitboxVelocityScale: usize = 0x1148; // CParticleCollectionFloatInput + pub const m_flMaxBoneVelocity: usize = 0x12B8; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ModelSurfaceSnapshotGenerator { - pub const m_nCPSnapshot: usize = 0x1D4; // int32 - pub const m_modelInput: usize = 0x1D8; // CParticleModelInput - pub const m_flRecalcRate: usize = 0x230; // CParticleCollectionFloatInput - pub const m_flUSpacing: usize = 0x398; // CParticleCollectionFloatInput - pub const m_flVSpacing: usize = 0x500; // CParticleCollectionFloatInput - pub const m_flSurfaceOffset: usize = 0x668; // CParticleCollectionFloatInput - pub const m_bSetNormal: usize = 0x7D0; // bool - pub const m_bSetUp: usize = 0x7D1; // bool - pub const m_bSetGravity: usize = 0x7D2; // bool - pub const m_bSetUV: usize = 0x7D3; // bool + pub const m_nCPSnapshot: usize = 0x1DC; // int32 + pub const m_modelInput: usize = 0x1E0; // CParticleModelInput + pub const m_flRecalcRate: usize = 0x238; // CParticleCollectionFloatInput + pub const m_flUSpacing: usize = 0x3A8; // CParticleCollectionFloatInput + pub const m_flVSpacing: usize = 0x518; // CParticleCollectionFloatInput + pub const m_flSurfaceOffset: usize = 0x688; // CParticleCollectionFloatInput + pub const m_bSetNormal: usize = 0x7F8; // bool + pub const m_bSetUp: usize = 0x7F9; // bool + pub const m_bSetGravity: usize = 0x7FA; // bool + pub const m_bSetUV: usize = 0x7FB; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RestartAfterDuration { - pub const m_flDurationMin: usize = 0x1D0; // float32 - pub const m_flDurationMax: usize = 0x1D4; // float32 - pub const m_nCP: usize = 0x1D8; // int32 - pub const m_nCPField: usize = 0x1DC; // int32 - pub const m_nChildGroupID: usize = 0x1E0; // int32 - pub const m_bOnlyChildren: usize = 0x1E4; // bool + pub const m_flDurationMin: usize = 0x1D8; // float32 + pub const m_flDurationMax: usize = 0x1DC; // float32 + pub const m_nCP: usize = 0x1E0; // int32 + pub const m_nCPField: usize = 0x1E4; // int32 + pub const m_nChildGroupID: usize = 0x1E8; // int32 + pub const m_bOnlyChildren: usize = 0x1EC; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderClothForce { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapVisibilityScalar { - pub const m_nFieldInput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1D8; // float32 - pub const m_flInputMax: usize = 0x1DC; // float32 - pub const m_flOutputMin: usize = 0x1E0; // float32 - pub const m_flOutputMax: usize = 0x1E4; // float32 - pub const m_flRadiusScale: usize = 0x1E8; // float32 + pub const m_nFieldInput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E0; // float32 + pub const m_flInputMax: usize = 0x1E4; // float32 + pub const m_flOutputMin: usize = 0x1E8; // float32 + pub const m_flOutputMax: usize = 0x1EC; // float32 + pub const m_flRadiusScale: usize = 0x1F0; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MParticleMinVersion // MGetKV3ClassDefaults pub mod C_INIT_CreateSequentialPathV2 { - pub const m_fMaxDistance: usize = 0x1D8; // CPerParticleFloatInput - pub const m_flNumToAssign: usize = 0x340; // CParticleCollectionFloatInput - pub const m_bLoop: usize = 0x4A8; // bool - pub const m_bCPPairs: usize = 0x4A9; // bool - pub const m_bSaveOffset: usize = 0x4AA; // bool - pub const m_PathParams: usize = 0x4B0; // CPathParameters + pub const m_fMaxDistance: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flNumToAssign: usize = 0x350; // CParticleCollectionFloatInput + pub const m_bLoop: usize = 0x4C0; // bool + pub const m_bCPPairs: usize = 0x4C1; // bool + pub const m_bSaveOffset: usize = 0x4C2; // bool + pub const m_PathParams: usize = 0x4D0; // CPathParameters } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4306,70 +4327,70 @@ pub mod cs2_dumper { pub const m_vecInput: usize = 0x8; // CParticleCollectionVecInput } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapInitialDirectionToTransformToVector { - pub const m_TransformInput: usize = 0x1D8; // CParticleTransformInput - pub const m_nFieldOutput: usize = 0x238; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x23C; // float32 - pub const m_flOffsetRot: usize = 0x240; // float32 - pub const m_vecOffsetAxis: usize = 0x244; // Vector - pub const m_bNormalize: usize = 0x250; // bool + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_nFieldOutput: usize = 0x240; // ParticleAttributeIndex_t + pub const m_flScale: usize = 0x244; // float32 + pub const m_flOffsetRot: usize = 0x248; // float32 + pub const m_vecOffsetAxis: usize = 0x24C; // Vector + pub const m_bNormalize: usize = 0x258; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MParticleMinVersion // MGetKV3ClassDefaults pub mod C_OP_LockToSavedSequentialPathV2 { - pub const m_flFadeStart: usize = 0x1D0; // float32 - pub const m_flFadeEnd: usize = 0x1D4; // float32 - pub const m_bCPPairs: usize = 0x1D8; // bool - pub const m_PathParams: usize = 0x1E0; // CPathParameters + pub const m_flFadeStart: usize = 0x1D8; // float32 + pub const m_flFadeEnd: usize = 0x1DC; // float32 + pub const m_bCPPairs: usize = 0x1E0; // bool + pub const m_PathParams: usize = 0x1F0; // CPathParameters } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_NormalLock { - pub const m_nControlPointNumber: usize = 0x1D0; // int32 + pub const m_nControlPointNumber: usize = 0x1D8; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapTransformOrientationToRotations { - pub const m_TransformInput: usize = 0x1D8; // CParticleTransformInput - pub const m_vecRotation: usize = 0x238; // Vector - pub const m_bUseQuat: usize = 0x244; // bool - pub const m_bWriteNormal: usize = 0x245; // bool + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_vecRotation: usize = 0x240; // Vector + pub const m_bUseQuat: usize = 0x24C; // bool + pub const m_bWriteNormal: usize = 0x24D; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_Cull { - pub const m_flCullPerc: usize = 0x1D0; // float32 - pub const m_flCullStart: usize = 0x1D4; // float32 - pub const m_flCullEnd: usize = 0x1D8; // float32 - pub const m_flCullExp: usize = 0x1DC; // float32 + pub const m_flCullPerc: usize = 0x1D8; // float32 + pub const m_flCullStart: usize = 0x1DC; // float32 + pub const m_flCullEnd: usize = 0x1E0; // float32 + pub const m_flCullExp: usize = 0x1E4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomYawFlip { - pub const m_flPercent: usize = 0x1D4; // float32 + pub const m_flPercent: usize = 0x1DC; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4378,189 +4399,203 @@ pub mod cs2_dumper { pub const m_flRelativeWeight: usize = 0x4; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ReadFromNeighboringParticle { - pub const m_nFieldInput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_nIncrement: usize = 0x1D8; // int32 - pub const m_DistanceCheck: usize = 0x1E0; // CPerParticleFloatInput - pub const m_flInterpolation: usize = 0x348; // CPerParticleFloatInput + pub const m_nFieldInput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nIncrement: usize = 0x1E0; // int32 + pub const m_DistanceCheck: usize = 0x1E8; // CPerParticleFloatInput + pub const m_flInterpolation: usize = 0x358; // CPerParticleFloatInput } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderText { - pub const m_OutlineColor: usize = 0x21A; // Color - pub const m_DefaultText: usize = 0x220; // CUtlString + pub const m_OutlineColor: usize = 0x224; // Color + pub const m_DefaultText: usize = 0x228; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_LerpToInitialPosition { - pub const m_nControlPointNumber: usize = 0x1D0; // int32 - pub const m_flInterpolation: usize = 0x1D8; // CPerParticleFloatInput - pub const m_nCacheField: usize = 0x340; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x348; // CParticleCollectionFloatInput - pub const m_vecScale: usize = 0x4B0; // CParticleCollectionVecInput + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_flInterpolation: usize = 0x1E0; // CPerParticleFloatInput + pub const m_nCacheField: usize = 0x350; // ParticleAttributeIndex_t + pub const m_flScale: usize = 0x358; // CParticleCollectionFloatInput + pub const m_vecScale: usize = 0x4C8; // CParticleCollectionVecInput } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomRotation { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_LerpEndCapVector { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_vecOutput: usize = 0x1D4; // Vector - pub const m_flLerpTime: usize = 0x1E0; // float32 + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_vecOutput: usize = 0x1DC; // Vector + pub const m_flLerpTime: usize = 0x1E8; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_VelocityDecay { - pub const m_flMinVelocity: usize = 0x1D0; // float32 + pub const m_flMinVelocity: usize = 0x1D8; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetCPOrientationToPointAtCP { - pub const m_nInputCP: usize = 0x1D4; // int32 - pub const m_nOutputCP: usize = 0x1D8; // int32 - pub const m_flInterpolation: usize = 0x1E0; // CParticleCollectionFloatInput - pub const m_b2DOrientation: usize = 0x348; // bool - pub const m_bAvoidSingularity: usize = 0x349; // bool - pub const m_bPointAway: usize = 0x34A; // bool + pub const m_nInputCP: usize = 0x1DC; // int32 + pub const m_nOutputCP: usize = 0x1E0; // int32 + pub const m_flInterpolation: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_b2DOrientation: usize = 0x358; // bool + pub const m_bAvoidSingularity: usize = 0x359; // bool + pub const m_bPointAway: usize = 0x35A; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_LockToPointList { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_pointList: usize = 0x1D8; // CUtlVector - pub const m_bPlaceAlongPath: usize = 0x1F0; // bool - pub const m_bClosedLoop: usize = 0x1F1; // bool - pub const m_nNumPointsAlongPath: usize = 0x1F4; // int32 + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_pointList: usize = 0x1E0; // CUtlVector + pub const m_bPlaceAlongPath: usize = 0x1F8; // bool + pub const m_bClosedLoop: usize = 0x1F9; // bool + pub const m_nNumPointsAlongPath: usize = 0x1FC; // int32 } // Parent: None - // Fields count: 18 + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_CreateWithinCone { + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_flInnerAngle: usize = 0x240; // CPerParticleFloatInput + pub const m_flOuterAngle: usize = 0x3B0; // CPerParticleFloatInput + pub const m_flSpeed: usize = 0x520; // CPerParticleFloatInput + pub const m_flOffset: usize = 0x690; // CPerParticleFloatInput + pub const m_bCollapseOffset: usize = 0x800; // bool + pub const m_randomnessParameters: usize = 0x804; // CRandomNumberGeneratorParameters + } + // Parent: None + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_MovementPlaceOnGround { - pub const m_flOffset: usize = 0x1D0; // CPerParticleFloatInput - pub const m_flMaxTraceLength: usize = 0x338; // float32 - pub const m_flTolerance: usize = 0x33C; // float32 - pub const m_vecTraceDir: usize = 0x340; // CPerParticleVecInput - pub const m_flTraceOffset: usize = 0x9D0; // float32 - pub const m_flLerpRate: usize = 0x9D4; // float32 - pub const m_CollisionGroupName: usize = 0x9D8; // char[128] - pub const m_nTraceSet: usize = 0xA58; // ParticleTraceSet_t - pub const m_nRefCP1: usize = 0xA5C; // int32 - pub const m_nRefCP2: usize = 0xA60; // int32 - pub const m_nLerpCP: usize = 0xA64; // int32 - pub const m_nTraceMissBehavior: usize = 0xA70; // ParticleTraceMissBehavior_t - pub const m_bIncludeShotHull: usize = 0xA74; // bool - pub const m_bIncludeWater: usize = 0xA75; // bool - pub const m_bSetNormal: usize = 0xA78; // bool - pub const m_bScaleOffset: usize = 0xA79; // bool - pub const m_nPreserveOffsetCP: usize = 0xA7C; // int32 - pub const m_nIgnoreCP: usize = 0xA80; // int32 - } - // Parent: None - // Fields count: 2 + pub const m_flOffset: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flMaxTraceLength: usize = 0x348; // float32 + pub const m_flTolerance: usize = 0x34C; // float32 + pub const m_vecTraceDir: usize = 0x350; // CPerParticleVecInput + pub const m_flTraceOffset: usize = 0xA00; // float32 + pub const m_flLerpRate: usize = 0xA04; // float32 + pub const m_CollisionGroupName: usize = 0xA08; // char[128] + pub const m_nTraceSet: usize = 0xA88; // ParticleTraceSet_t + pub const m_nRefCP1: usize = 0xA8C; // int32 + pub const m_nRefCP2: usize = 0xA90; // int32 + pub const m_nLerpCP: usize = 0xA94; // int32 + pub const m_nTraceMissBehavior: usize = 0xAA0; // ParticleTraceMissBehavior_t + pub const m_bIncludeShotHull: usize = 0xAA4; // bool + pub const m_bIncludeWater: usize = 0xAA5; // bool + pub const m_bSetNormal: usize = 0xAA8; // bool + pub const m_bScaleOffset: usize = 0xAA9; // bool + pub const m_nPreserveOffsetCP: usize = 0xAAC; // int32 + pub const m_nIgnoreCP: usize = 0xAB0; // int32 + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetCPOrientationToDirection { - pub const m_nInputControlPoint: usize = 0x1D0; // int32 - pub const m_nOutputControlPoint: usize = 0x1D4; // int32 + pub const m_nInputControlPoint: usize = 0x1D8; // int32 + pub const m_nOutputControlPoint: usize = 0x1DC; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapCrossProductOfTwoVectorsToVector { - pub const m_InputVec1: usize = 0x1D0; // CPerParticleVecInput - pub const m_InputVec2: usize = 0x860; // CPerParticleVecInput - pub const m_nFieldOutput: usize = 0xEF0; // ParticleAttributeIndex_t - pub const m_bNormalize: usize = 0xEF4; // bool + pub const m_InputVec1: usize = 0x1D8; // CPerParticleVecInput + pub const m_InputVec2: usize = 0x888; // CPerParticleVecInput + pub const m_nFieldOutput: usize = 0xF38; // ParticleAttributeIndex_t + pub const m_bNormalize: usize = 0xF3C; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapTransformOrientationToRotations { - pub const m_TransformInput: usize = 0x1D0; // CParticleTransformInput - pub const m_vecRotation: usize = 0x230; // Vector - pub const m_bUseQuat: usize = 0x23C; // bool - pub const m_bWriteNormal: usize = 0x23D; // bool + pub const m_TransformInput: usize = 0x1D8; // CParticleTransformInput + pub const m_vecRotation: usize = 0x238; // Vector + pub const m_bUseQuat: usize = 0x244; // bool + pub const m_bWriteNormal: usize = 0x245; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomRotationSpeed { } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MParticleMinVersion // MGetKV3ClassDefaults pub mod C_OP_InheritFromParentParticlesV2 { - pub const m_flScale: usize = 0x1D0; // CPerParticleFloatInput - pub const m_nFieldOutput: usize = 0x338; // ParticleAttributeIndex_t - pub const m_nIncrement: usize = 0x340; // CPerParticleFloatInput - pub const m_bSubSample: usize = 0x4A8; // bool - pub const m_bRandomDistribution: usize = 0x4A9; // bool - pub const m_bReverse: usize = 0x4AA; // bool - pub const m_nMissingParentBehavior: usize = 0x4AC; // MissingParentInheritBehavior_t - pub const m_flInterpolation: usize = 0x4B0; // CPerParticleFloatInput + pub const m_flScale: usize = 0x1D8; // CPerParticleFloatInput + pub const m_nFieldOutput: usize = 0x348; // ParticleAttributeIndex_t + pub const m_nIncrement: usize = 0x350; // CPerParticleFloatInput + pub const m_bSubSample: usize = 0x4C0; // bool + pub const m_bRandomDistribution: usize = 0x4C1; // bool + pub const m_bReverse: usize = 0x4C2; // bool + pub const m_nMissingParentBehavior: usize = 0x4C4; // MissingParentInheritBehavior_t + pub const m_flInterpolation: usize = 0x4C8; // CPerParticleFloatInput } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomSecondSequence { - pub const m_nSequenceMin: usize = 0x1D4; // int32 - pub const m_nSequenceMax: usize = 0x1D8; // int32 + pub const m_nSequenceMin: usize = 0x1DC; // int32 + pub const m_nSequenceMax: usize = 0x1E0; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetFloatCollection { - pub const m_InputValue: usize = 0x1D0; // CParticleCollectionFloatInput - pub const m_nOutputField: usize = 0x338; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x33C; // ParticleSetMethod_t - pub const m_Lerp: usize = 0x340; // CParticleCollectionFloatInput + pub const m_InputValue: usize = 0x1D8; // CParticleCollectionFloatInput + pub const m_nOutputField: usize = 0x348; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x34C; // ParticleSetMethod_t + pub const m_Lerp: usize = 0x350; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4570,1508 +4605,1517 @@ pub mod cs2_dumper { pub const m_vOffset: usize = 0x8; // Vector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointPositionToRandomActiveCP { - pub const m_nCP1: usize = 0x1D4; // int32 - pub const m_nHeadLocationMin: usize = 0x1D8; // int32 - pub const m_nHeadLocationMax: usize = 0x1DC; // int32 - pub const m_flResetRate: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_nHeadLocationMin: usize = 0x1E0; // int32 + pub const m_nHeadLocationMax: usize = 0x1E4; // int32 + pub const m_flResetRate: usize = 0x1E8; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_Diffusion { - pub const m_flRadiusScale: usize = 0x1D0; // float32 - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_nVoxelGridResolution: usize = 0x1D8; // int32 + pub const m_flRadiusScale: usize = 0x1D8; // float32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nVoxelGridResolution: usize = 0x1E0; // int32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_AgeNoise { - pub const m_bAbsVal: usize = 0x1D4; // bool - pub const m_bAbsValInv: usize = 0x1D5; // bool - pub const m_flOffset: usize = 0x1D8; // float32 - pub const m_flAgeMin: usize = 0x1DC; // float32 - pub const m_flAgeMax: usize = 0x1E0; // float32 - pub const m_flNoiseScale: usize = 0x1E4; // float32 - pub const m_flNoiseScaleLoc: usize = 0x1E8; // float32 - pub const m_vecOffsetLoc: usize = 0x1EC; // Vector + pub const m_bAbsVal: usize = 0x1DC; // bool + pub const m_bAbsValInv: usize = 0x1DD; // bool + pub const m_flOffset: usize = 0x1E0; // float32 + pub const m_flAgeMin: usize = 0x1E4; // float32 + pub const m_flAgeMax: usize = 0x1E8; // float32 + pub const m_flNoiseScale: usize = 0x1EC; // float32 + pub const m_flNoiseScaleLoc: usize = 0x1F0; // float32 + pub const m_vecOffsetLoc: usize = 0x1F4; // Vector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapVectorComponentToScalar { - pub const m_nFieldInput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_nComponent: usize = 0x1D8; // int32 + pub const m_nFieldInput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nComponent: usize = 0x1E0; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod CGeneralRandomRotation { - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_flDegrees: usize = 0x1D8; // float32 - pub const m_flDegreesMin: usize = 0x1DC; // float32 - pub const m_flDegreesMax: usize = 0x1E0; // float32 - pub const m_flRotationRandExponent: usize = 0x1E4; // float32 - pub const m_bRandomlyFlipDirection: usize = 0x1E8; // bool + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flDegrees: usize = 0x1E0; // float32 + pub const m_flDegreesMin: usize = 0x1E4; // float32 + pub const m_flDegreesMax: usize = 0x1E8; // float32 + pub const m_flRotationRandExponent: usize = 0x1EC; // float32 + pub const m_bRandomlyFlipDirection: usize = 0x1F0; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_DistanceBetweenVecs { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_vecPoint1: usize = 0x1D8; // CPerParticleVecInput - pub const m_vecPoint2: usize = 0x868; // CPerParticleVecInput - pub const m_flInputMin: usize = 0xEF8; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0x1060; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x11C8; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x1330; // CPerParticleFloatInput - pub const m_nSetMethod: usize = 0x1498; // ParticleSetMethod_t - pub const m_bDeltaTime: usize = 0x149C; // bool + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_vecPoint1: usize = 0x1E0; // CPerParticleVecInput + pub const m_vecPoint2: usize = 0x890; // CPerParticleVecInput + pub const m_flInputMin: usize = 0xF40; // CPerParticleFloatInput + pub const m_flInputMax: usize = 0x10B0; // CPerParticleFloatInput + pub const m_flOutputMin: usize = 0x1220; // CPerParticleFloatInput + pub const m_flOutputMax: usize = 0x1390; // CPerParticleFloatInput + pub const m_nSetMethod: usize = 0x1500; // ParticleSetMethod_t + pub const m_bDeltaTime: usize = 0x1504; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_DampenToCP { - pub const m_nControlPointNumber: usize = 0x1D0; // int32 - pub const m_flRange: usize = 0x1D4; // float32 - pub const m_flScale: usize = 0x1D8; // float32 + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_flRange: usize = 0x1DC; // float32 + pub const m_flScale: usize = 0x1E0; // float32 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_CalculateVectorAttribute { - pub const m_vStartValue: usize = 0x1D0; // Vector - pub const m_nFieldInput1: usize = 0x1DC; // ParticleAttributeIndex_t - pub const m_flInputScale1: usize = 0x1E0; // float32 - pub const m_nFieldInput2: usize = 0x1E4; // ParticleAttributeIndex_t - pub const m_flInputScale2: usize = 0x1E8; // float32 - pub const m_nControlPointInput1: usize = 0x1EC; // ControlPointReference_t - pub const m_flControlPointScale1: usize = 0x200; // float32 - pub const m_nControlPointInput2: usize = 0x204; // ControlPointReference_t - pub const m_flControlPointScale2: usize = 0x218; // float32 - pub const m_nFieldOutput: usize = 0x21C; // ParticleAttributeIndex_t - pub const m_vFinalOutputScale: usize = 0x220; // Vector + pub const m_vStartValue: usize = 0x1D8; // Vector + pub const m_nFieldInput1: usize = 0x1E4; // ParticleAttributeIndex_t + pub const m_flInputScale1: usize = 0x1E8; // float32 + pub const m_nFieldInput2: usize = 0x1EC; // ParticleAttributeIndex_t + pub const m_flInputScale2: usize = 0x1F0; // float32 + pub const m_nControlPointInput1: usize = 0x1F4; // ControlPointReference_t + pub const m_flControlPointScale1: usize = 0x208; // float32 + pub const m_nControlPointInput2: usize = 0x20C; // ControlPointReference_t + pub const m_flControlPointScale2: usize = 0x220; // float32 + pub const m_nFieldOutput: usize = 0x224; // ParticleAttributeIndex_t + pub const m_vFinalOutputScale: usize = 0x228; // Vector } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_LockToBone { - pub const m_modelInput: usize = 0x1D0; // CParticleModelInput - pub const m_transformInput: usize = 0x228; // CParticleTransformInput - pub const m_flLifeTimeFadeStart: usize = 0x288; // float32 - pub const m_flLifeTimeFadeEnd: usize = 0x28C; // float32 - pub const m_flJumpThreshold: usize = 0x290; // float32 - pub const m_flPrevPosScale: usize = 0x294; // float32 - pub const m_HitboxSetName: usize = 0x298; // char[128] - pub const m_bRigid: usize = 0x318; // bool - pub const m_bUseBones: usize = 0x319; // bool - pub const m_nFieldOutput: usize = 0x31C; // ParticleAttributeIndex_t - pub const m_nFieldOutputPrev: usize = 0x320; // ParticleAttributeIndex_t - pub const m_nRotationSetType: usize = 0x324; // ParticleRotationLockType_t - pub const m_bRigidRotationLock: usize = 0x328; // bool - pub const m_vecRotation: usize = 0x330; // CPerParticleVecInput - pub const m_flRotLerp: usize = 0x9C0; // CPerParticleFloatInput + pub const m_modelInput: usize = 0x1D8; // CParticleModelInput + pub const m_transformInput: usize = 0x230; // CParticleTransformInput + pub const m_flLifeTimeFadeStart: usize = 0x290; // float32 + pub const m_flLifeTimeFadeEnd: usize = 0x294; // float32 + pub const m_flJumpThreshold: usize = 0x298; // float32 + pub const m_flPrevPosScale: usize = 0x29C; // float32 + pub const m_HitboxSetName: usize = 0x2A0; // char[128] + pub const m_bRigid: usize = 0x320; // bool + pub const m_bUseBones: usize = 0x321; // bool + pub const m_nFieldOutput: usize = 0x324; // ParticleAttributeIndex_t + pub const m_nFieldOutputPrev: usize = 0x328; // ParticleAttributeIndex_t + pub const m_nRotationSetType: usize = 0x32C; // ParticleRotationLockType_t + pub const m_bRigidRotationLock: usize = 0x330; // bool + pub const m_vecRotation: usize = 0x338; // CPerParticleVecInput + pub const m_flRotLerp: usize = 0x9E8; // CPerParticleFloatInput } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapNamedModelBodyPartOnceTimed { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ScreenSpaceRotateTowardTarget { - pub const m_vecTargetPosition: usize = 0x1D0; // CPerParticleVecInput - pub const m_flOutputRemap: usize = 0x860; // CParticleRemapFloatInput - pub const m_nSetMethod: usize = 0x9C8; // ParticleSetMethod_t - pub const m_flScreenEdgeAlignmentDistance: usize = 0x9D0; // CPerParticleFloatInput + pub const m_vecTargetPosition: usize = 0x1D8; // CPerParticleVecInput + pub const m_flOutputRemap: usize = 0x888; // CParticleRemapFloatInput + pub const m_nSetMethod: usize = 0x9F8; // ParticleSetMethod_t + pub const m_flScreenEdgeAlignmentDistance: usize = 0xA00; // CPerParticleFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_MovementMaintainOffset { - pub const m_vecOffset: usize = 0x1D0; // Vector - pub const m_nCP: usize = 0x1DC; // int32 - pub const m_bRadiusScale: usize = 0x1E0; // bool + pub const m_vecOffset: usize = 0x1D8; // Vector + pub const m_nCP: usize = 0x1E4; // int32 + pub const m_bRadiusScale: usize = 0x1E8; // bool } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_CreateWithinCapsuleTransform { - pub const m_fRadiusMin: usize = 0x1D8; // CPerParticleFloatInput - pub const m_fRadiusMax: usize = 0x340; // CPerParticleFloatInput - pub const m_fHeight: usize = 0x4A8; // CPerParticleFloatInput - pub const m_TransformInput: usize = 0x610; // CParticleTransformInput - pub const m_fSpeedMin: usize = 0x670; // CPerParticleFloatInput - pub const m_fSpeedMax: usize = 0x7D8; // CPerParticleFloatInput - pub const m_fSpeedRandExp: usize = 0x940; // float32 - pub const m_LocalCoordinateSystemSpeedMin: usize = 0x948; // CPerParticleVecInput - pub const m_LocalCoordinateSystemSpeedMax: usize = 0xFD8; // CPerParticleVecInput - pub const m_nFieldOutput: usize = 0x1668; // ParticleAttributeIndex_t - pub const m_nFieldVelocity: usize = 0x166C; // ParticleAttributeIndex_t + pub const m_fRadiusMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_fRadiusMax: usize = 0x350; // CPerParticleFloatInput + pub const m_fHeight: usize = 0x4C0; // CPerParticleFloatInput + pub const m_TransformInput: usize = 0x630; // CParticleTransformInput + pub const m_fSpeedMin: usize = 0x690; // CPerParticleFloatInput + pub const m_fSpeedMax: usize = 0x800; // CPerParticleFloatInput + pub const m_fSpeedRandExp: usize = 0x970; // float32 + pub const m_LocalCoordinateSystemSpeedMin: usize = 0x978; // CPerParticleVecInput + pub const m_LocalCoordinateSystemSpeedMax: usize = 0x1028; // CPerParticleVecInput + pub const m_nFieldOutput: usize = 0x16D8; // ParticleAttributeIndex_t + pub const m_nFieldVelocity: usize = 0x16DC; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetVec { - pub const m_InputValue: usize = 0x1D0; // CPerParticleVecInput - pub const m_nOutputField: usize = 0x860; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x864; // ParticleSetMethod_t - pub const m_Lerp: usize = 0x868; // CPerParticleFloatInput - pub const m_bNormalizedOutput: usize = 0x9D0; // bool + pub const m_InputValue: usize = 0x1D8; // CPerParticleVecInput + pub const m_nOutputField: usize = 0x888; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x88C; // ParticleSetMethod_t + pub const m_Lerp: usize = 0x890; // CPerParticleFloatInput + pub const m_bNormalizedOutput: usize = 0xA00; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_CreateFromParentParticles { - pub const m_flVelocityScale: usize = 0x1D4; // float32 - pub const m_flIncrement: usize = 0x1D8; // float32 - pub const m_bRandomDistribution: usize = 0x1DC; // bool - pub const m_nRandomSeed: usize = 0x1E0; // int32 - pub const m_bSubFrame: usize = 0x1E4; // bool - pub const m_bSetRopeSegmentID: usize = 0x1E5; // bool + pub const m_flVelocityScale: usize = 0x1DC; // float32 + pub const m_flIncrement: usize = 0x1E0; // float32 + pub const m_bRandomDistribution: usize = 0x1E4; // bool + pub const m_nRandomSeed: usize = 0x1E8; // int32 + pub const m_bSubFrame: usize = 0x1EC; // bool + pub const m_bSetRopeSegmentID: usize = 0x1ED; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_CheckParticleForWater { - pub const m_flRadius: usize = 0x1D8; // CPerParticleFloatInput - pub const m_nFieldOutput: usize = 0x340; // ParticleAttributeIndex_t - pub const m_flOutputRemap: usize = 0x348; // CParticleRemapFloatInput - pub const m_nSetMethod: usize = 0x4B0; // ParticleSetMethod_t + pub const m_flRadius: usize = 0x1E0; // CPerParticleFloatInput + pub const m_nFieldOutput: usize = 0x350; // ParticleAttributeIndex_t + pub const m_flOutputRemap: usize = 0x358; // CParticleRemapFloatInput + pub const m_nSetMethod: usize = 0x4C8; // ParticleSetMethod_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomNamedModelBodyPart { } // Parent: None - // Fields count: 21 + // Field count: 30 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderOmni2Light { - pub const m_nLightType: usize = 0x21C; // ParticleOmni2LightTypeChoiceList_t - pub const m_nMaxAllowed: usize = 0x220; // uint16 - pub const m_vColorBlend: usize = 0x228; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0x8B8; // ParticleColorBlendType_t - pub const m_strLightStyle: usize = 0x8C0; // CUtlString - pub const m_flLightStyleTime: usize = 0x8C8; // CPerParticleFloatInput - pub const m_nBrightnessUnit: usize = 0xA30; // ParticleLightUnitChoiceList_t - pub const m_flBrightnessLumens: usize = 0xA38; // CPerParticleFloatInput - pub const m_flBrightnessCandelas: usize = 0xBA0; // CPerParticleFloatInput - pub const m_bCastShadows: usize = 0xD08; // bool - pub const m_bDynamicBounce: usize = 0xD09; // bool - pub const m_flBounceScale: usize = 0xD10; // CParticleCollectionFloatInput - pub const m_bFog: usize = 0xE78; // bool - pub const m_flFogScale: usize = 0xE80; // CPerParticleFloatInput - pub const m_flLuminaireRadius: usize = 0xFE8; // CPerParticleFloatInput - pub const m_flSkirt: usize = 0x1150; // CPerParticleFloatInput - pub const m_flRange: usize = 0x12B8; // CPerParticleFloatInput - pub const m_flInnerConeAngle: usize = 0x1420; // CPerParticleFloatInput - pub const m_flOuterConeAngle: usize = 0x1588; // CPerParticleFloatInput - pub const m_hLightCookie: usize = 0x16F0; // CStrongHandle - pub const m_bSphericalCookie: usize = 0x16F8; // bool - } - // Parent: None - // Fields count: 5 + pub const m_nLightType: usize = 0x224; // ParticleOmni2LightTypeChoiceList_t + pub const m_nMaxAllowed: usize = 0x228; // uint16 + pub const m_vColorBlend: usize = 0x230; // CParticleCollectionVecInput + pub const m_nColorBlendType: usize = 0x8E0; // ParticleColorBlendType_t + pub const m_strLightStyle: usize = 0x8E8; // CUtlString + pub const m_flLightStyleTime: usize = 0x8F0; // CPerParticleFloatInput + pub const m_nBrightnessUnit: usize = 0xA60; // ParticleLightUnitChoiceList_t + pub const m_flBrightnessLumens: usize = 0xA68; // CPerParticleFloatInput + pub const m_flBrightnessCandelas: usize = 0xBD8; // CPerParticleFloatInput + pub const m_bCastShadows: usize = 0xD48; // bool + pub const m_bDynamicBounce: usize = 0xD49; // bool + pub const m_flBounceScale: usize = 0xD50; // CParticleCollectionFloatInput + pub const m_bFog: usize = 0xEC0; // bool + pub const m_flFogScale: usize = 0xEC8; // CPerParticleFloatInput + pub const m_flLuminaireRadius: usize = 0x1038; // CPerParticleFloatInput + pub const m_nOrientationType: usize = 0x11A8; // ParticleOmni2LighOrientationChoiceList_t + pub const m_vNormal: usize = 0x11B0; // CPerParticleVecInput + pub const m_vTarget: usize = 0x1860; // CPerParticleVecInput + pub const m_flFOVAngle: usize = 0x1F10; // CPerParticleFloatInput + pub const m_flBarnShape: usize = 0x2080; // CPerParticleFloatInput + pub const m_flBarnNearSizeX: usize = 0x21F0; // CPerParticleFloatInput + pub const m_flBarnNearSizeY: usize = 0x2360; // CPerParticleFloatInput + pub const m_flBarnSoftX: usize = 0x24D0; // CPerParticleFloatInput + pub const m_flBarnSoftY: usize = 0x2640; // CPerParticleFloatInput + pub const m_flSkirt: usize = 0x27B0; // CPerParticleFloatInput + pub const m_flRange: usize = 0x2920; // CPerParticleFloatInput + pub const m_flInnerConeAngle: usize = 0x2A90; // CPerParticleFloatInput + pub const m_flOuterConeAngle: usize = 0x2C00; // CPerParticleFloatInput + pub const m_hLightCookie: usize = 0x2D70; // CStrongHandle + pub const m_bSphericalCookie: usize = 0x2D78; // bool + } + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ConnectParentParticleToNearest { - pub const m_nFirstControlPoint: usize = 0x1D0; // int32 - pub const m_nSecondControlPoint: usize = 0x1D4; // int32 - pub const m_bUseRadius: usize = 0x1D8; // bool - pub const m_flRadiusScale: usize = 0x1E0; // CParticleCollectionFloatInput - pub const m_flParentRadiusScale: usize = 0x348; // CParticleCollectionFloatInput + pub const m_nFirstControlPoint: usize = 0x1D8; // int32 + pub const m_nSecondControlPoint: usize = 0x1DC; // int32 + pub const m_bUseRadius: usize = 0x1E0; // bool + pub const m_flRadiusScale: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_flParentRadiusScale: usize = 0x358; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod CPAssignment_t { pub const m_nCPNumber: usize = 0x0; // int32 pub const m_Pos: usize = 0x8; // CPerParticleVecInput - pub const m_nOrientationMode: usize = 0x698; // ParticleOrientationSetMode_t + pub const m_nOrientationMode: usize = 0x6B8; // ParticleOrientationSetMode_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapParticleCountToNamedModelBodyPartScalar { } // Parent: None - // Fields count: 19 + // Field count: 19 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_InitSkinnedPositionFromCPSnapshot { - pub const m_nSnapshotControlPointNumber: usize = 0x1D4; // int32 - pub const m_nControlPointNumber: usize = 0x1D8; // int32 - pub const m_bRandom: usize = 0x1DC; // bool - pub const m_nRandomSeed: usize = 0x1E0; // int32 - pub const m_bRigid: usize = 0x1E4; // bool - pub const m_bSetNormal: usize = 0x1E5; // bool - pub const m_bIgnoreDt: usize = 0x1E6; // bool - pub const m_flMinNormalVelocity: usize = 0x1E8; // float32 - pub const m_flMaxNormalVelocity: usize = 0x1EC; // float32 - pub const m_nIndexType: usize = 0x1F0; // SnapshotIndexType_t - pub const m_flReadIndex: usize = 0x1F8; // CPerParticleFloatInput - pub const m_flIncrement: usize = 0x360; // float32 - pub const m_nFullLoopIncrement: usize = 0x364; // int32 - pub const m_nSnapShotStartPoint: usize = 0x368; // int32 - pub const m_flBoneVelocity: usize = 0x36C; // float32 - pub const m_flBoneVelocityMax: usize = 0x370; // float32 - pub const m_bCopyColor: usize = 0x374; // bool - pub const m_bCopyAlpha: usize = 0x375; // bool - pub const m_bSetRadius: usize = 0x376; // bool - } - // Parent: None - // Fields count: 4 + pub const m_nSnapshotControlPointNumber: usize = 0x1DC; // int32 + pub const m_nControlPointNumber: usize = 0x1E0; // int32 + pub const m_bRandom: usize = 0x1E4; // bool + pub const m_nRandomSeed: usize = 0x1E8; // int32 + pub const m_bRigid: usize = 0x1EC; // bool + pub const m_bSetNormal: usize = 0x1ED; // bool + pub const m_bIgnoreDt: usize = 0x1EE; // bool + pub const m_flMinNormalVelocity: usize = 0x1F0; // float32 + pub const m_flMaxNormalVelocity: usize = 0x1F4; // float32 + pub const m_nIndexType: usize = 0x1F8; // SnapshotIndexType_t + pub const m_flReadIndex: usize = 0x200; // CPerParticleFloatInput + pub const m_flIncrement: usize = 0x370; // float32 + pub const m_nFullLoopIncrement: usize = 0x374; // int32 + pub const m_nSnapShotStartPoint: usize = 0x378; // int32 + pub const m_flBoneVelocity: usize = 0x37C; // float32 + pub const m_flBoneVelocityMax: usize = 0x380; // float32 + pub const m_bCopyColor: usize = 0x384; // bool + pub const m_bCopyAlpha: usize = 0x385; // bool + pub const m_bSetRadius: usize = 0x386; // bool + } + // Parent: None + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_LagCompensation { - pub const m_nDesiredVelocityCP: usize = 0x1D0; // int32 - pub const m_nLatencyCP: usize = 0x1D4; // int32 - pub const m_nLatencyCPField: usize = 0x1D8; // int32 - pub const m_nDesiredVelocityCPField: usize = 0x1DC; // int32 + pub const m_nDesiredVelocityCP: usize = 0x1D8; // int32 + pub const m_nLatencyCP: usize = 0x1DC; // int32 + pub const m_nLatencyCPField: usize = 0x1E0; // int32 + pub const m_nDesiredVelocityCPField: usize = 0x1E4; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_CollideWithSelf { - pub const m_flRadiusScale: usize = 0x1D0; // CPerParticleFloatInput - pub const m_flMinimumSpeed: usize = 0x338; // CPerParticleFloatInput + pub const m_flRadiusScale: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flMinimumSpeed: usize = 0x348; // CPerParticleFloatInput } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_Noise { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flOutputMin: usize = 0x1D4; // float32 - pub const m_flOutputMax: usize = 0x1D8; // float32 - pub const m_fl4NoiseScale: usize = 0x1DC; // float32 - pub const m_bAdditive: usize = 0x1E0; // bool - pub const m_flNoiseAnimationTimeScale: usize = 0x1E4; // float32 + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flOutputMin: usize = 0x1DC; // float32 + pub const m_flOutputMax: usize = 0x1E0; // float32 + pub const m_fl4NoiseScale: usize = 0x1E4; // float32 + pub const m_bAdditive: usize = 0x1E8; // bool + pub const m_flNoiseAnimationTimeScale: usize = 0x1EC; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_FadeAndKillForTracers { - pub const m_flStartFadeInTime: usize = 0x1D0; // float32 - pub const m_flEndFadeInTime: usize = 0x1D4; // float32 - pub const m_flStartFadeOutTime: usize = 0x1D8; // float32 - pub const m_flEndFadeOutTime: usize = 0x1DC; // float32 - pub const m_flStartAlpha: usize = 0x1E0; // float32 - pub const m_flEndAlpha: usize = 0x1E4; // float32 + pub const m_flStartFadeInTime: usize = 0x1D8; // float32 + pub const m_flEndFadeInTime: usize = 0x1DC; // float32 + pub const m_flStartFadeOutTime: usize = 0x1E0; // float32 + pub const m_flEndFadeOutTime: usize = 0x1E4; // float32 + pub const m_flStartAlpha: usize = 0x1E8; // float32 + pub const m_flEndAlpha: usize = 0x1EC; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ColorAdjustHSL { - pub const m_flHueAdjust: usize = 0x1D0; // CPerParticleFloatInput - pub const m_flSaturationAdjust: usize = 0x338; // CPerParticleFloatInput - pub const m_flLightnessAdjust: usize = 0x4A0; // CPerParticleFloatInput + pub const m_flHueAdjust: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flSaturationAdjust: usize = 0x348; // CPerParticleFloatInput + pub const m_flLightnessAdjust: usize = 0x4B8; // CPerParticleFloatInput } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod CParticleMassCalculationParameters { pub const m_nMassMode: usize = 0x0; // ParticleMassMode_t pub const m_flRadius: usize = 0x8; // CPerParticleFloatInput - pub const m_flNominalRadius: usize = 0x170; // CPerParticleFloatInput - pub const m_flScale: usize = 0x2D8; // CPerParticleFloatInput + pub const m_flNominalRadius: usize = 0x178; // CPerParticleFloatInput + pub const m_flScale: usize = 0x2E8; // CPerParticleFloatInput } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SequenceFromModel { - pub const m_nControlPointNumber: usize = 0x1D0; // int32 - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_nFieldOutputAnim: usize = 0x1D8; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1DC; // float32 - pub const m_flInputMax: usize = 0x1E0; // float32 - pub const m_flOutputMin: usize = 0x1E4; // float32 - pub const m_flOutputMax: usize = 0x1E8; // float32 - pub const m_nSetMethod: usize = 0x1EC; // ParticleSetMethod_t + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nFieldOutputAnim: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E4; // float32 + pub const m_flInputMax: usize = 0x1E8; // float32 + pub const m_flOutputMin: usize = 0x1EC; // float32 + pub const m_flOutputMax: usize = 0x1F0; // float32 + pub const m_nSetMethod: usize = 0x1F4; // ParticleSetMethod_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_AlphaDecay { - pub const m_flMinAlpha: usize = 0x1D0; // float32 + pub const m_flMinAlpha: usize = 0x1D8; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapDensityGradientToVectorAttribute { - pub const m_flRadiusScale: usize = 0x1D0; // float32 - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t + pub const m_flRadiusScale: usize = 0x1D8; // float32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_InitVec { - pub const m_InputValue: usize = 0x1D8; // CPerParticleVecInput - pub const m_nOutputField: usize = 0x868; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x86C; // ParticleSetMethod_t - pub const m_bNormalizedOutput: usize = 0x870; // bool - pub const m_bWritePreviousPosition: usize = 0x871; // bool + pub const m_InputValue: usize = 0x1E0; // CPerParticleVecInput + pub const m_nOutputField: usize = 0x890; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x894; // ParticleSetMethod_t + pub const m_bNormalizedOutput: usize = 0x898; // bool + pub const m_bWritePreviousPosition: usize = 0x899; // bool } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_SetHitboxToModel { - pub const m_nControlPointNumber: usize = 0x1D4; // int32 - pub const m_nForceInModel: usize = 0x1D8; // int32 - pub const m_bEvenDistribution: usize = 0x1DC; // bool - pub const m_nDesiredHitbox: usize = 0x1E0; // int32 - pub const m_vecHitBoxScale: usize = 0x1E8; // CParticleCollectionVecInput - pub const m_vecDirectionBias: usize = 0x878; // Vector - pub const m_bMaintainHitbox: usize = 0x884; // bool - pub const m_bUseBones: usize = 0x885; // bool - pub const m_HitboxSetName: usize = 0x886; // char[128] - pub const m_flShellSize: usize = 0x908; // CParticleCollectionFloatInput + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_nForceInModel: usize = 0x1E0; // int32 + pub const m_bEvenDistribution: usize = 0x1E4; // bool + pub const m_nDesiredHitbox: usize = 0x1E8; // int32 + pub const m_vecHitBoxScale: usize = 0x1F0; // CParticleCollectionVecInput + pub const m_vecDirectionBias: usize = 0x8A0; // Vector + pub const m_bMaintainHitbox: usize = 0x8AC; // bool + pub const m_bUseBones: usize = 0x8AD; // bool + pub const m_HitboxSetName: usize = 0x8AE; // char[128] + pub const m_flShellSize: usize = 0x930; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_MovementMoveAlongSkinnedCPSnapshot { - pub const m_nControlPointNumber: usize = 0x1D0; // int32 - pub const m_nSnapshotControlPointNumber: usize = 0x1D4; // int32 - pub const m_bSetNormal: usize = 0x1D8; // bool - pub const m_bSetRadius: usize = 0x1D9; // bool - pub const m_flInterpolation: usize = 0x1E0; // CPerParticleFloatInput - pub const m_flTValue: usize = 0x348; // CPerParticleFloatInput + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_nSnapshotControlPointNumber: usize = 0x1DC; // int32 + pub const m_bSetNormal: usize = 0x1E0; // bool + pub const m_bSetRadius: usize = 0x1E1; // bool + pub const m_flInterpolation: usize = 0x1E8; // CPerParticleFloatInput + pub const m_flTValue: usize = 0x358; // CPerParticleFloatInput } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_LerpScalar { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flOutput: usize = 0x1D8; // CPerParticleFloatInput - pub const m_flStartTime: usize = 0x340; // float32 - pub const m_flEndTime: usize = 0x344; // float32 + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flOutput: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flStartTime: usize = 0x350; // float32 + pub const m_flEndTime: usize = 0x354; // float32 } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_InitialRepulsionVelocity { - pub const m_CollisionGroupName: usize = 0x1D4; // char[128] - pub const m_nTraceSet: usize = 0x254; // ParticleTraceSet_t - pub const m_vecOutputMin: usize = 0x258; // Vector - pub const m_vecOutputMax: usize = 0x264; // Vector - pub const m_nControlPointNumber: usize = 0x270; // int32 - pub const m_bPerParticle: usize = 0x274; // bool - pub const m_bTranslate: usize = 0x275; // bool - pub const m_bProportional: usize = 0x276; // bool - pub const m_flTraceLength: usize = 0x278; // float32 - pub const m_bPerParticleTR: usize = 0x27C; // bool - pub const m_bInherit: usize = 0x27D; // bool - pub const m_nChildCP: usize = 0x280; // int32 - pub const m_nChildGroupID: usize = 0x284; // int32 + pub const m_CollisionGroupName: usize = 0x1DC; // char[128] + pub const m_nTraceSet: usize = 0x25C; // ParticleTraceSet_t + pub const m_vecOutputMin: usize = 0x260; // Vector + pub const m_vecOutputMax: usize = 0x26C; // Vector + pub const m_nControlPointNumber: usize = 0x278; // int32 + pub const m_bPerParticle: usize = 0x27C; // bool + pub const m_bTranslate: usize = 0x27D; // bool + pub const m_bProportional: usize = 0x27E; // bool + pub const m_flTraceLength: usize = 0x280; // float32 + pub const m_bPerParticleTR: usize = 0x284; // bool + pub const m_bInherit: usize = 0x285; // bool + pub const m_nChildCP: usize = 0x288; // int32 + pub const m_nChildGroupID: usize = 0x28C; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ClampScalar { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flOutputMin: usize = 0x1D8; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x340; // CPerParticleFloatInput + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flOutputMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flOutputMax: usize = 0x350; // CPerParticleFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointToHMD { - pub const m_nCP1: usize = 0x1D4; // int32 - pub const m_vecCP1Pos: usize = 0x1D8; // Vector - pub const m_bOrientToHMD: usize = 0x1E4; // bool + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_vecCP1Pos: usize = 0x1E0; // Vector + pub const m_bOrientToHMD: usize = 0x1EC; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_DifferencePreviousParticle { - pub const m_nFieldInput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1D8; // float32 - pub const m_flInputMax: usize = 0x1DC; // float32 - pub const m_flOutputMin: usize = 0x1E0; // float32 - pub const m_flOutputMax: usize = 0x1E4; // float32 - pub const m_nSetMethod: usize = 0x1E8; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x1EC; // bool - pub const m_bSetPreviousParticle: usize = 0x1ED; // bool + pub const m_nFieldInput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E0; // float32 + pub const m_flInputMax: usize = 0x1E4; // float32 + pub const m_flOutputMin: usize = 0x1E8; // float32 + pub const m_flOutputMax: usize = 0x1EC; // float32 + pub const m_nSetMethod: usize = 0x1F0; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x1F4; // bool + pub const m_bSetPreviousParticle: usize = 0x1F5; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointFieldFromVectorExpression { - pub const m_nExpression: usize = 0x1D4; // VectorFloatExpressionType_t - pub const m_vecInput1: usize = 0x1D8; // CParticleCollectionVecInput - pub const m_vecInput2: usize = 0x868; // CParticleCollectionVecInput - pub const m_flLerp: usize = 0xEF8; // CPerParticleFloatInput - pub const m_flOutputRemap: usize = 0x1060; // CParticleRemapFloatInput - pub const m_nOutputCP: usize = 0x11C8; // int32 - pub const m_nOutVectorField: usize = 0x11CC; // int32 + pub const m_nExpression: usize = 0x1DC; // VectorFloatExpressionType_t + pub const m_vecInput1: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_vecInput2: usize = 0x890; // CParticleCollectionVecInput + pub const m_flLerp: usize = 0xF40; // CPerParticleFloatInput + pub const m_flOutputRemap: usize = 0x10B0; // CParticleRemapFloatInput + pub const m_nOutputCP: usize = 0x1220; // int32 + pub const m_nOutVectorField: usize = 0x1224; // int32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_PercentageBetweenTransforms { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1D4; // float32 - pub const m_flInputMax: usize = 0x1D8; // float32 - pub const m_flOutputMin: usize = 0x1DC; // float32 - pub const m_flOutputMax: usize = 0x1E0; // float32 - pub const m_TransformStart: usize = 0x1E8; // CParticleTransformInput - pub const m_TransformEnd: usize = 0x248; // CParticleTransformInput - pub const m_nSetMethod: usize = 0x2A8; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x2AC; // bool - pub const m_bRadialCheck: usize = 0x2AD; // bool + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1DC; // float32 + pub const m_flInputMax: usize = 0x1E0; // float32 + pub const m_flOutputMin: usize = 0x1E4; // float32 + pub const m_flOutputMax: usize = 0x1E8; // float32 + pub const m_TransformStart: usize = 0x1F0; // CParticleTransformInput + pub const m_TransformEnd: usize = 0x250; // CParticleTransformInput + pub const m_nSetMethod: usize = 0x2B0; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x2B4; // bool + pub const m_bRadialCheck: usize = 0x2B5; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_PlaneCull { - pub const m_nControlPoint: usize = 0x1D4; // int32 - pub const m_flDistance: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_bCullInside: usize = 0x340; // bool + pub const m_nControlPoint: usize = 0x1DC; // int32 + pub const m_flDistance: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_bCullInside: usize = 0x350; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapNamedModelSequenceEndCap { } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_InitFromCPSnapshot { - pub const m_nControlPointNumber: usize = 0x1D4; // int32 - pub const m_strSnapshotSubset: usize = 0x1D8; // CUtlString - pub const m_nAttributeToRead: usize = 0x1E0; // ParticleAttributeIndex_t - pub const m_nAttributeToWrite: usize = 0x1E4; // ParticleAttributeIndex_t - pub const m_nLocalSpaceCP: usize = 0x1E8; // int32 - pub const m_bRandom: usize = 0x1EC; // bool - pub const m_bReverse: usize = 0x1ED; // bool - pub const m_nSnapShotIncrement: usize = 0x1F0; // CParticleCollectionFloatInput - pub const m_nManualSnapshotIndex: usize = 0x358; // CPerParticleFloatInput - pub const m_nRandomSeed: usize = 0x4C0; // int32 - pub const m_bLocalSpaceAngles: usize = 0x4C4; // bool + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_strSnapshotSubset: usize = 0x1E0; // CUtlString + pub const m_nAttributeToRead: usize = 0x1E8; // ParticleAttributeIndex_t + pub const m_nAttributeToWrite: usize = 0x1EC; // ParticleAttributeIndex_t + pub const m_nLocalSpaceCP: usize = 0x1F0; // int32 + pub const m_bRandom: usize = 0x1F4; // bool + pub const m_bReverse: usize = 0x1F5; // bool + pub const m_nSnapShotIncrement: usize = 0x1F8; // CParticleCollectionFloatInput + pub const m_nManualSnapshotIndex: usize = 0x368; // CPerParticleFloatInput + pub const m_nRandomSeed: usize = 0x4D8; // int32 + pub const m_bLocalSpaceAngles: usize = 0x4DC; // bool } // Parent: None - // Fields count: 24 + // Field count: 24 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderCables { - pub const m_flRadiusScale: usize = 0x220; // CParticleCollectionFloatInput - pub const m_flAlphaScale: usize = 0x388; // CParticleCollectionFloatInput - pub const m_vecColorScale: usize = 0x4F0; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0xB80; // ParticleColorBlendType_t - pub const m_hMaterial: usize = 0xB88; // CStrongHandle - pub const m_nTextureRepetitionMode: usize = 0xB90; // TextureRepetitionMode_t - pub const m_flTextureRepeatsPerSegment: usize = 0xB98; // CParticleCollectionFloatInput - pub const m_flTextureRepeatsCircumference: usize = 0xD00; // CParticleCollectionFloatInput - pub const m_flColorMapOffsetV: usize = 0xE68; // CParticleCollectionFloatInput - pub const m_flColorMapOffsetU: usize = 0xFD0; // CParticleCollectionFloatInput - pub const m_flNormalMapOffsetV: usize = 0x1138; // CParticleCollectionFloatInput - pub const m_flNormalMapOffsetU: usize = 0x12A0; // CParticleCollectionFloatInput - pub const m_bDrawCableCaps: usize = 0x1408; // bool - pub const m_flCapRoundness: usize = 0x140C; // float32 - pub const m_flCapOffsetAmount: usize = 0x1410; // float32 - pub const m_flTessScale: usize = 0x1414; // float32 - pub const m_nMinTesselation: usize = 0x1418; // int32 - pub const m_nMaxTesselation: usize = 0x141C; // int32 - pub const m_nRoundness: usize = 0x1420; // int32 - pub const m_nForceRoundnessFixed: usize = 0x1424; // bool - pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x1425; // bool - pub const m_LightingTransform: usize = 0x1428; // CParticleTransformInput - pub const m_MaterialFloatVars: usize = 0x1488; // CUtlLeanVector - pub const m_MaterialVecVars: usize = 0x14A8; // CUtlLeanVector - } - // Parent: None - // Fields count: 2 + pub const m_flRadiusScale: usize = 0x228; // CParticleCollectionFloatInput + pub const m_flAlphaScale: usize = 0x398; // CParticleCollectionFloatInput + pub const m_vecColorScale: usize = 0x508; // CParticleCollectionVecInput + pub const m_nColorBlendType: usize = 0xBB8; // ParticleColorBlendType_t + pub const m_hMaterial: usize = 0xBC0; // CStrongHandle + pub const m_nTextureRepetitionMode: usize = 0xBC8; // TextureRepetitionMode_t + pub const m_flTextureRepeatsPerSegment: usize = 0xBD0; // CParticleCollectionFloatInput + pub const m_flTextureRepeatsCircumference: usize = 0xD40; // CParticleCollectionFloatInput + pub const m_flColorMapOffsetV: usize = 0xEB0; // CParticleCollectionFloatInput + pub const m_flColorMapOffsetU: usize = 0x1020; // CParticleCollectionFloatInput + pub const m_flNormalMapOffsetV: usize = 0x1190; // CParticleCollectionFloatInput + pub const m_flNormalMapOffsetU: usize = 0x1300; // CParticleCollectionFloatInput + pub const m_bDrawCableCaps: usize = 0x1470; // bool + pub const m_flCapRoundness: usize = 0x1474; // float32 + pub const m_flCapOffsetAmount: usize = 0x1478; // float32 + pub const m_flTessScale: usize = 0x147C; // float32 + pub const m_nMinTesselation: usize = 0x1480; // int32 + pub const m_nMaxTesselation: usize = 0x1484; // int32 + pub const m_nRoundness: usize = 0x1488; // int32 + pub const m_nForceRoundnessFixed: usize = 0x148C; // bool + pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x148D; // bool + pub const m_LightingTransform: usize = 0x1490; // CParticleTransformInput + pub const m_MaterialFloatVars: usize = 0x14F0; // CUtlLeanVector + pub const m_MaterialVecVars: usize = 0x1510; // CUtlLeanVector + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_InheritVelocity { - pub const m_nControlPointNumber: usize = 0x1D4; // int32 - pub const m_flVelocityScale: usize = 0x1D8; // float32 + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_flVelocityScale: usize = 0x1E0; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointToWaterSurface { - pub const m_nSourceCP: usize = 0x1D4; // int32 - pub const m_nDestCP: usize = 0x1D8; // int32 - pub const m_nFlowCP: usize = 0x1DC; // int32 - pub const m_nActiveCP: usize = 0x1E0; // int32 - pub const m_nActiveCPField: usize = 0x1E4; // int32 - pub const m_flRetestRate: usize = 0x1E8; // CParticleCollectionFloatInput - pub const m_bAdaptiveThreshold: usize = 0x350; // bool + pub const m_nSourceCP: usize = 0x1DC; // int32 + pub const m_nDestCP: usize = 0x1E0; // int32 + pub const m_nFlowCP: usize = 0x1E4; // int32 + pub const m_nActiveCP: usize = 0x1E8; // int32 + pub const m_nActiveCPField: usize = 0x1EC; // int32 + pub const m_flRetestRate: usize = 0x1F0; // CParticleCollectionFloatInput + pub const m_bAdaptiveThreshold: usize = 0x360; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_PositionOffset { - pub const m_OffsetMin: usize = 0x1D8; // CPerParticleVecInput - pub const m_OffsetMax: usize = 0x868; // CPerParticleVecInput - pub const m_TransformInput: usize = 0xEF8; // CParticleTransformInput - pub const m_bLocalCoords: usize = 0xF58; // bool - pub const m_bProportional: usize = 0xF59; // bool - pub const m_randomnessParameters: usize = 0xF5C; // CRandomNumberGeneratorParameters + pub const m_OffsetMin: usize = 0x1E0; // CPerParticleVecInput + pub const m_OffsetMax: usize = 0x890; // CPerParticleVecInput + pub const m_TransformInput: usize = 0xF40; // CParticleTransformInput + pub const m_bLocalCoords: usize = 0xFA0; // bool + pub const m_bProportional: usize = 0xFA1; // bool + pub const m_randomnessParameters: usize = 0xFA4; // CRandomNumberGeneratorParameters } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_NormalAlignToCP { - pub const m_transformInput: usize = 0x1D8; // CParticleTransformInput - pub const m_nControlPointAxis: usize = 0x238; // ParticleControlPointAxis_t + pub const m_transformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_nControlPointAxis: usize = 0x240; // ParticleControlPointAxis_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ShapeMatchingConstraint { - pub const m_flShapeRestorationTime: usize = 0x1D0; // float32 + pub const m_flShapeRestorationTime: usize = 0x1D8; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetChildControlPoints { - pub const m_nChildGroupID: usize = 0x1D0; // int32 - pub const m_nFirstControlPoint: usize = 0x1D4; // int32 - pub const m_nNumControlPoints: usize = 0x1D8; // int32 - pub const m_nFirstSourcePoint: usize = 0x1E0; // CParticleCollectionFloatInput - pub const m_bReverse: usize = 0x348; // bool - pub const m_bSetOrientation: usize = 0x349; // bool - pub const m_nOrientation: usize = 0x34C; // ParticleOrientationType_t + pub const m_nChildGroupID: usize = 0x1D8; // int32 + pub const m_nFirstControlPoint: usize = 0x1DC; // int32 + pub const m_nNumControlPoints: usize = 0x1E0; // int32 + pub const m_nFirstSourcePoint: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_bReverse: usize = 0x358; // bool + pub const m_bSetOrientation: usize = 0x359; // bool + pub const m_nOrientation: usize = 0x35C; // ParticleOrientationType_t } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ChladniWave { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1D8; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0x340; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x4A8; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x610; // CPerParticleFloatInput - pub const m_vecWaveLength: usize = 0x778; // CPerParticleVecInput - pub const m_vecHarmonics: usize = 0xE08; // CPerParticleVecInput - pub const m_nSetMethod: usize = 0x1498; // ParticleSetMethod_t - pub const m_nLocalSpaceControlPoint: usize = 0x149C; // int32 - pub const m_b3D: usize = 0x14A0; // bool + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flInputMax: usize = 0x350; // CPerParticleFloatInput + pub const m_flOutputMin: usize = 0x4C0; // CPerParticleFloatInput + pub const m_flOutputMax: usize = 0x630; // CPerParticleFloatInput + pub const m_vecWaveLength: usize = 0x7A0; // CPerParticleVecInput + pub const m_vecHarmonics: usize = 0xE50; // CPerParticleVecInput + pub const m_nSetMethod: usize = 0x1500; // ParticleSetMethod_t + pub const m_nLocalSpaceControlPoint: usize = 0x1504; // int32 + pub const m_b3D: usize = 0x1508; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapDirectionToCPToVector { - pub const m_nCP: usize = 0x1D0; // int32 - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x1D8; // float32 - pub const m_flOffsetRot: usize = 0x1DC; // float32 - pub const m_vecOffsetAxis: usize = 0x1E0; // Vector - pub const m_bNormalize: usize = 0x1EC; // bool - pub const m_nFieldStrength: usize = 0x1F0; // ParticleAttributeIndex_t + pub const m_nCP: usize = 0x1D8; // int32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flScale: usize = 0x1E0; // float32 + pub const m_flOffsetRot: usize = 0x1E4; // float32 + pub const m_vecOffsetAxis: usize = 0x1E8; // Vector + pub const m_bNormalize: usize = 0x1F4; // bool + pub const m_nFieldStrength: usize = 0x1F8; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_DriveCPFromGlobalSoundFloat { - pub const m_nOutputControlPoint: usize = 0x1D4; // int32 - pub const m_nOutputField: usize = 0x1D8; // int32 - pub const m_flInputMin: usize = 0x1DC; // float32 - pub const m_flInputMax: usize = 0x1E0; // float32 - pub const m_flOutputMin: usize = 0x1E4; // float32 - pub const m_flOutputMax: usize = 0x1E8; // float32 - pub const m_StackName: usize = 0x1F0; // CUtlString - pub const m_OperatorName: usize = 0x1F8; // CUtlString - pub const m_FieldName: usize = 0x200; // CUtlString + pub const m_nOutputControlPoint: usize = 0x1DC; // int32 + pub const m_nOutputField: usize = 0x1E0; // int32 + pub const m_flInputMin: usize = 0x1E4; // float32 + pub const m_flInputMax: usize = 0x1E8; // float32 + pub const m_flOutputMin: usize = 0x1EC; // float32 + pub const m_flOutputMax: usize = 0x1F0; // float32 + pub const m_StackName: usize = 0x1F8; // CUtlString + pub const m_OperatorName: usize = 0x200; // CUtlString + pub const m_FieldName: usize = 0x208; // CUtlString } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_ScreenSpacePositionOfTarget { - pub const m_vecTargetPosition: usize = 0x1D8; // CPerParticleVecInput - pub const m_bOututBehindness: usize = 0x868; // bool - pub const m_nBehindFieldOutput: usize = 0x86C; // ParticleAttributeIndex_t - pub const m_flBehindOutputRemap: usize = 0x870; // CParticleRemapFloatInput + pub const m_vecTargetPosition: usize = 0x1E0; // CPerParticleVecInput + pub const m_bOututBehindness: usize = 0x890; // bool + pub const m_nBehindFieldOutput: usize = 0x894; // ParticleAttributeIndex_t + pub const m_flBehindOutputRemap: usize = 0x898; // CParticleRemapFloatInput } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RtEnvCull { - pub const m_vecTestDir: usize = 0x1D0; // Vector - pub const m_vecTestNormal: usize = 0x1DC; // Vector - pub const m_bCullOnMiss: usize = 0x1E8; // bool - pub const m_bStickInsteadOfCull: usize = 0x1E9; // bool - pub const m_RtEnvName: usize = 0x1EA; // char[128] - pub const m_nRTEnvCP: usize = 0x26C; // int32 - pub const m_nComponent: usize = 0x270; // int32 + pub const m_vecTestDir: usize = 0x1D8; // Vector + pub const m_vecTestNormal: usize = 0x1E4; // Vector + pub const m_bCullOnMiss: usize = 0x1F0; // bool + pub const m_bStickInsteadOfCull: usize = 0x1F1; // bool + pub const m_RtEnvName: usize = 0x1F2; // char[128] + pub const m_nRTEnvCP: usize = 0x274; // int32 + pub const m_nComponent: usize = 0x278; // int32 } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_PinParticleToCP { - pub const m_nControlPointNumber: usize = 0x1D0; // int32 - pub const m_vecOffset: usize = 0x1D8; // CParticleCollectionVecInput - pub const m_bOffsetLocal: usize = 0x868; // bool - pub const m_nParticleSelection: usize = 0x86C; // ParticleSelection_t - pub const m_nParticleNumber: usize = 0x870; // CParticleCollectionFloatInput - pub const m_nPinBreakType: usize = 0x9D8; // ParticlePinDistance_t - pub const m_flBreakDistance: usize = 0x9E0; // CParticleCollectionFloatInput - pub const m_flBreakSpeed: usize = 0xB48; // CParticleCollectionFloatInput - pub const m_flAge: usize = 0xCB0; // CParticleCollectionFloatInput - pub const m_nBreakControlPointNumber: usize = 0xE18; // int32 - pub const m_nBreakControlPointNumber2: usize = 0xE1C; // int32 - pub const m_flBreakValue: usize = 0xE20; // CParticleCollectionFloatInput - pub const m_flInterpolation: usize = 0xF88; // CPerParticleFloatInput - pub const m_bRetainInitialVelocity: usize = 0x10F0; // bool + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_vecOffset: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_bOffsetLocal: usize = 0x890; // bool + pub const m_nParticleSelection: usize = 0x894; // ParticleSelection_t + pub const m_nParticleNumber: usize = 0x898; // CParticleCollectionFloatInput + pub const m_nPinBreakType: usize = 0xA08; // ParticlePinDistance_t + pub const m_flBreakDistance: usize = 0xA10; // CParticleCollectionFloatInput + pub const m_flBreakSpeed: usize = 0xB80; // CParticleCollectionFloatInput + pub const m_flAge: usize = 0xCF0; // CParticleCollectionFloatInput + pub const m_nBreakControlPointNumber: usize = 0xE60; // int32 + pub const m_nBreakControlPointNumber2: usize = 0xE64; // int32 + pub const m_flBreakValue: usize = 0xE68; // CParticleCollectionFloatInput + pub const m_flInterpolation: usize = 0xFD8; // CPerParticleFloatInput + pub const m_bRetainInitialVelocity: usize = 0x1148; // bool } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapCPtoVector { - pub const m_nCPInput: usize = 0x1D0; // int32 - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_nLocalSpaceCP: usize = 0x1D8; // int32 - pub const m_vInputMin: usize = 0x1DC; // Vector - pub const m_vInputMax: usize = 0x1E8; // Vector - pub const m_vOutputMin: usize = 0x1F4; // Vector - pub const m_vOutputMax: usize = 0x200; // Vector - pub const m_flStartTime: usize = 0x20C; // float32 - pub const m_flEndTime: usize = 0x210; // float32 - pub const m_flInterpRate: usize = 0x214; // float32 - pub const m_nSetMethod: usize = 0x218; // ParticleSetMethod_t - pub const m_bOffset: usize = 0x21C; // bool - pub const m_bAccelerate: usize = 0x21D; // bool + pub const m_nCPInput: usize = 0x1D8; // int32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nLocalSpaceCP: usize = 0x1E0; // int32 + pub const m_vInputMin: usize = 0x1E4; // Vector + pub const m_vInputMax: usize = 0x1F0; // Vector + pub const m_vOutputMin: usize = 0x1FC; // Vector + pub const m_vOutputMax: usize = 0x208; // Vector + pub const m_flStartTime: usize = 0x214; // float32 + pub const m_flEndTime: usize = 0x218; // float32 + pub const m_flInterpRate: usize = 0x21C; // float32 + pub const m_nSetMethod: usize = 0x220; // ParticleSetMethod_t + pub const m_bOffset: usize = 0x224; // bool + pub const m_bAccelerate: usize = 0x225; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_CreateParticleImpulse { - pub const m_InputRadius: usize = 0x1D8; // CPerParticleFloatInput - pub const m_InputMagnitude: usize = 0x340; // CPerParticleFloatInput - pub const m_nFalloffFunction: usize = 0x4A8; // ParticleFalloffFunction_t - pub const m_InputFalloffExp: usize = 0x4B0; // CPerParticleFloatInput - pub const m_nImpulseType: usize = 0x618; // ParticleImpulseType_t + pub const m_InputRadius: usize = 0x1E0; // CPerParticleFloatInput + pub const m_InputMagnitude: usize = 0x350; // CPerParticleFloatInput + pub const m_nFalloffFunction: usize = 0x4C0; // ParticleFalloffFunction_t + pub const m_InputFalloffExp: usize = 0x4C8; // CPerParticleFloatInput + pub const m_nImpulseType: usize = 0x638; // ParticleImpulseType_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_DensityForce { - pub const m_flRadiusScale: usize = 0x1DC; // float32 - pub const m_flForceScale: usize = 0x1E0; // float32 - pub const m_flTargetDensity: usize = 0x1E4; // float32 + pub const m_flRadiusScale: usize = 0x1E4; // float32 + pub const m_flForceScale: usize = 0x1E8; // float32 + pub const m_flTargetDensity: usize = 0x1EC; // float32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_CreateInEpitrochoid { - pub const m_nComponent1: usize = 0x1D4; // int32 - pub const m_nComponent2: usize = 0x1D8; // int32 - pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput - pub const m_flParticleDensity: usize = 0x240; // CPerParticleFloatInput - pub const m_flOffset: usize = 0x3A8; // CPerParticleFloatInput - pub const m_flRadius1: usize = 0x510; // CPerParticleFloatInput - pub const m_flRadius2: usize = 0x678; // CPerParticleFloatInput - pub const m_bUseCount: usize = 0x7E0; // bool - pub const m_bUseLocalCoords: usize = 0x7E1; // bool - pub const m_bOffsetExistingPos: usize = 0x7E2; // bool + pub const m_nComponent1: usize = 0x1DC; // int32 + pub const m_nComponent2: usize = 0x1E0; // int32 + pub const m_TransformInput: usize = 0x1E8; // CParticleTransformInput + pub const m_flParticleDensity: usize = 0x248; // CPerParticleFloatInput + pub const m_flOffset: usize = 0x3B8; // CPerParticleFloatInput + pub const m_flRadius1: usize = 0x528; // CPerParticleFloatInput + pub const m_flRadius2: usize = 0x698; // CPerParticleFloatInput + pub const m_bUseCount: usize = 0x808; // bool + pub const m_bUseLocalCoords: usize = 0x809; // bool + pub const m_bOffsetExistingPos: usize = 0x80A; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ConstrainDistanceToUserSpecifiedPath { - pub const m_fMinDistance: usize = 0x1D0; // float32 - pub const m_flMaxDistance: usize = 0x1D4; // float32 - pub const m_flTimeScale: usize = 0x1D8; // float32 - pub const m_bLoopedPath: usize = 0x1DC; // bool - pub const m_pointList: usize = 0x1E0; // CUtlVector + pub const m_fMinDistance: usize = 0x1D8; // float32 + pub const m_flMaxDistance: usize = 0x1DC; // float32 + pub const m_flTimeScale: usize = 0x1E0; // float32 + pub const m_bLoopedPath: usize = 0x1E4; // bool + pub const m_pointList: usize = 0x1E8; // CUtlVector } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointPositions { - pub const m_bUseWorldLocation: usize = 0x1D1; // bool - pub const m_bOrient: usize = 0x1D2; // bool - pub const m_bSetOnce: usize = 0x1D3; // bool - pub const m_nCP1: usize = 0x1D4; // int32 - pub const m_nCP2: usize = 0x1D8; // int32 - pub const m_nCP3: usize = 0x1DC; // int32 - pub const m_nCP4: usize = 0x1E0; // int32 - pub const m_vecCP1Pos: usize = 0x1E4; // Vector - pub const m_vecCP2Pos: usize = 0x1F0; // Vector - pub const m_vecCP3Pos: usize = 0x1FC; // Vector - pub const m_vecCP4Pos: usize = 0x208; // Vector - pub const m_nHeadLocation: usize = 0x214; // int32 + pub const m_bUseWorldLocation: usize = 0x1D9; // bool + pub const m_bOrient: usize = 0x1DA; // bool + pub const m_bSetOnce: usize = 0x1DB; // bool + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_nCP2: usize = 0x1E0; // int32 + pub const m_nCP3: usize = 0x1E4; // int32 + pub const m_nCP4: usize = 0x1E8; // int32 + pub const m_vecCP1Pos: usize = 0x1EC; // Vector + pub const m_vecCP2Pos: usize = 0x1F8; // Vector + pub const m_vecCP3Pos: usize = 0x204; // Vector + pub const m_vecCP4Pos: usize = 0x210; // Vector + pub const m_nHeadLocation: usize = 0x21C; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetFloatAttributeToVectorExpression { - pub const m_nExpression: usize = 0x1D0; // VectorFloatExpressionType_t - pub const m_vInput1: usize = 0x1D8; // CPerParticleVecInput - pub const m_vInput2: usize = 0x868; // CPerParticleVecInput - pub const m_flOutputRemap: usize = 0xEF8; // CParticleRemapFloatInput - pub const m_nOutputField: usize = 0x1060; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x1064; // ParticleSetMethod_t + pub const m_nExpression: usize = 0x1D8; // VectorFloatExpressionType_t + pub const m_vInput1: usize = 0x1E0; // CPerParticleVecInput + pub const m_vInput2: usize = 0x890; // CPerParticleVecInput + pub const m_flOutputRemap: usize = 0xF40; // CParticleRemapFloatInput + pub const m_nOutputField: usize = 0x10B0; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x10B4; // ParticleSetMethod_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_MovementRotateParticleAroundAxis { - pub const m_vecRotAxis: usize = 0x1D0; // CParticleCollectionVecInput - pub const m_flRotRate: usize = 0x860; // CParticleCollectionFloatInput - pub const m_TransformInput: usize = 0x9C8; // CParticleTransformInput - pub const m_bLocalSpace: usize = 0xA28; // bool + pub const m_vecRotAxis: usize = 0x1D8; // CParticleCollectionVecInput + pub const m_flRotRate: usize = 0x888; // CParticleCollectionFloatInput + pub const m_TransformInput: usize = 0x9F8; // CParticleTransformInput + pub const m_bLocalSpace: usize = 0xA58; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_IntraParticleForce { - pub const m_flAttractionMinDistance: usize = 0x1DC; // float32 - pub const m_flAttractionMaxDistance: usize = 0x1E0; // float32 - pub const m_flAttractionMaxStrength: usize = 0x1E4; // float32 - pub const m_flRepulsionMinDistance: usize = 0x1E8; // float32 - pub const m_flRepulsionMaxDistance: usize = 0x1EC; // float32 - pub const m_flRepulsionMaxStrength: usize = 0x1F0; // float32 - pub const m_bUseAABB: usize = 0x1F4; // bool + pub const m_flAttractionMinDistance: usize = 0x1E4; // float32 + pub const m_flAttractionMaxDistance: usize = 0x1E8; // float32 + pub const m_flAttractionMaxStrength: usize = 0x1EC; // float32 + pub const m_flRepulsionMinDistance: usize = 0x1F0; // float32 + pub const m_flRepulsionMaxDistance: usize = 0x1F4; // float32 + pub const m_flRepulsionMaxStrength: usize = 0x1F8; // float32 + pub const m_bUseAABB: usize = 0x1FC; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_InitFloat { - pub const m_InputValue: usize = 0x1D8; // CPerParticleFloatInput - pub const m_nOutputField: usize = 0x340; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x344; // ParticleSetMethod_t - pub const m_InputStrength: usize = 0x348; // CPerParticleFloatInput + pub const m_InputValue: usize = 0x1E0; // CPerParticleFloatInput + pub const m_nOutputField: usize = 0x350; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x354; // ParticleSetMethod_t + pub const m_InputStrength: usize = 0x358; // CPerParticleFloatInput } // Parent: None - // Fields count: 16 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_CreateOnModel { - pub const m_modelInput: usize = 0x1D8; // CParticleModelInput - pub const m_transformInput: usize = 0x230; // CParticleTransformInput - pub const m_nForceInModel: usize = 0x290; // int32 - pub const m_bScaleToVolume: usize = 0x294; // bool - pub const m_bEvenDistribution: usize = 0x295; // bool - pub const m_nDesiredHitbox: usize = 0x298; // CParticleCollectionFloatInput - pub const m_nHitboxValueFromControlPointIndex: usize = 0x400; // int32 - pub const m_vecHitBoxScale: usize = 0x408; // CParticleCollectionVecInput - pub const m_flBoneVelocity: usize = 0xA98; // float32 - pub const m_flMaxBoneVelocity: usize = 0xA9C; // float32 - pub const m_vecDirectionBias: usize = 0xAA0; // CParticleCollectionVecInput - pub const m_HitboxSetName: usize = 0x1130; // char[128] - pub const m_bLocalCoords: usize = 0x11B0; // bool - pub const m_bUseBones: usize = 0x11B1; // bool - pub const m_bUseMesh: usize = 0x11B2; // bool - pub const m_flShellSize: usize = 0x11B8; // CParticleCollectionFloatInput + pub const m_modelInput: usize = 0x1E0; // CParticleModelInput + pub const m_transformInput: usize = 0x238; // CParticleTransformInput + pub const m_nForceInModel: usize = 0x298; // int32 + pub const m_bScaleToVolume: usize = 0x29C; // bool + pub const m_bEvenDistribution: usize = 0x29D; // bool + pub const m_nDesiredHitbox: usize = 0x2A0; // CParticleCollectionFloatInput + pub const m_nHitboxValueFromControlPointIndex: usize = 0x410; // int32 + pub const m_vecHitBoxScale: usize = 0x418; // CParticleCollectionVecInput + pub const m_flBoneVelocity: usize = 0xAC8; // float32 + pub const m_flMaxBoneVelocity: usize = 0xACC; // float32 + pub const m_vecDirectionBias: usize = 0xAD0; // CParticleCollectionVecInput + pub const m_HitboxSetName: usize = 0x1180; // char[128] + pub const m_bLocalCoords: usize = 0x1200; // bool + pub const m_bUseBones: usize = 0x1201; // bool + pub const m_bUseMesh: usize = 0x1202; // bool + pub const m_flShellSize: usize = 0x1208; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_InheritFromPeerSystem { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_nFieldInput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_nIncrement: usize = 0x1D8; // int32 - pub const m_nGroupID: usize = 0x1DC; // int32 + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nFieldInput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nIncrement: usize = 0x1E0; // int32 + pub const m_nGroupID: usize = 0x1E4; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_PerParticleForce { - pub const m_flForceScale: usize = 0x1E0; // CPerParticleFloatInput - pub const m_vForce: usize = 0x348; // CPerParticleVecInput - pub const m_nCP: usize = 0x9D8; // int32 + pub const m_flForceScale: usize = 0x1E8; // CPerParticleFloatInput + pub const m_vForce: usize = 0x358; // CPerParticleVecInput + pub const m_nCP: usize = 0xA08; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomNamedModelMeshGroup { } // Parent: None - // Fields count: 18 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderProjected { - pub const m_bProjectCharacter: usize = 0x21A; // bool - pub const m_bProjectWorld: usize = 0x21B; // bool - pub const m_bProjectWater: usize = 0x21C; // bool - pub const m_bFlipHorizontal: usize = 0x21D; // bool - pub const m_bEnableProjectedDepthControls: usize = 0x21E; // bool - pub const m_flMinProjectionDepth: usize = 0x220; // float32 - pub const m_flMaxProjectionDepth: usize = 0x224; // float32 - pub const m_vecProjectedMaterials: usize = 0x228; // CUtlVector - pub const m_flMaterialSelection: usize = 0x240; // CPerParticleFloatInput - pub const m_flAnimationTimeScale: usize = 0x3A8; // float32 - pub const m_bOrientToNormal: usize = 0x3AC; // bool - pub const m_MaterialVars: usize = 0x3B0; // CUtlVector - pub const m_flRadiusScale: usize = 0x3C8; // CParticleCollectionFloatInput - pub const m_flAlphaScale: usize = 0x530; // CParticleCollectionFloatInput - pub const m_flRollScale: usize = 0x698; // CParticleCollectionFloatInput - pub const m_nAlpha2Field: usize = 0x800; // ParticleAttributeIndex_t - pub const m_vecColorScale: usize = 0x808; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0xE98; // ParticleColorBlendType_t - } - // Parent: None - // Fields count: 2 + pub const m_bProjectCharacter: usize = 0x221; // bool + pub const m_bProjectWorld: usize = 0x222; // bool + pub const m_bProjectWater: usize = 0x223; // bool + pub const m_bFlipHorizontal: usize = 0x224; // bool + pub const m_bEnableProjectedDepthControls: usize = 0x225; // bool + pub const m_flMinProjectionDepth: usize = 0x228; // float32 + pub const m_flMaxProjectionDepth: usize = 0x22C; // float32 + pub const m_vecProjectedMaterials: usize = 0x230; // CUtlVector + pub const m_flMaterialSelection: usize = 0x248; // CPerParticleFloatInput + pub const m_flAnimationTimeScale: usize = 0x3B8; // float32 + pub const m_bOrientToNormal: usize = 0x3BC; // bool + pub const m_MaterialVars: usize = 0x3C0; // CUtlVector + pub const m_flRadiusScale: usize = 0x3D8; // CParticleCollectionFloatInput + pub const m_flAlphaScale: usize = 0x548; // CParticleCollectionFloatInput + pub const m_flRollScale: usize = 0x6B8; // CParticleCollectionFloatInput + pub const m_nAlpha2Field: usize = 0x828; // ParticleAttributeIndex_t + pub const m_vecColorScale: usize = 0x830; // CParticleCollectionVecInput + pub const m_nColorBlendType: usize = 0xEE0; // ParticleColorBlendType_t + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_MaxVelocity { - pub const m_flMaxVelocity: usize = 0x1D0; // CPerParticleFloatInput - pub const m_flMinVelocity: usize = 0x338; // CPerParticleFloatInput + pub const m_flMaxVelocity: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flMinVelocity: usize = 0x348; // CPerParticleFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_VelocityFromNormal { - pub const m_fSpeedMin: usize = 0x1D4; // float32 - pub const m_fSpeedMax: usize = 0x1D8; // float32 - pub const m_bIgnoreDt: usize = 0x1DC; // bool + pub const m_fSpeedMin: usize = 0x1DC; // float32 + pub const m_fSpeedMax: usize = 0x1E0; // float32 + pub const m_bIgnoreDt: usize = 0x1E4; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_MaintainEmitter { - pub const m_nParticlesToMaintain: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_flStartTime: usize = 0x340; // float32 - pub const m_flEmissionDuration: usize = 0x348; // CParticleCollectionFloatInput - pub const m_flEmissionRate: usize = 0x4B0; // float32 - pub const m_nSnapshotControlPoint: usize = 0x4B4; // int32 - pub const m_strSnapshotSubset: usize = 0x4B8; // CUtlString - pub const m_bEmitInstantaneously: usize = 0x4C0; // bool - pub const m_bFinalEmitOnStop: usize = 0x4C1; // bool - pub const m_flScale: usize = 0x4C8; // CParticleCollectionFloatInput + pub const m_nParticlesToMaintain: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_flStartTime: usize = 0x350; // float32 + pub const m_flEmissionDuration: usize = 0x358; // CParticleCollectionFloatInput + pub const m_flEmissionRate: usize = 0x4C8; // float32 + pub const m_nSnapshotControlPoint: usize = 0x4CC; // int32 + pub const m_strSnapshotSubset: usize = 0x4D0; // CUtlString + pub const m_bEmitInstantaneously: usize = 0x4D8; // bool + pub const m_bFinalEmitOnStop: usize = 0x4D9; // bool + pub const m_flScale: usize = 0x4E0; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_PositionOffsetToCP { - pub const m_nControlPointNumberStart: usize = 0x1D4; // int32 - pub const m_nControlPointNumberEnd: usize = 0x1D8; // int32 - pub const m_bLocalCoords: usize = 0x1DC; // bool + pub const m_nControlPointNumberStart: usize = 0x1DC; // int32 + pub const m_nControlPointNumberEnd: usize = 0x1E0; // int32 + pub const m_bLocalCoords: usize = 0x1E4; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapInitialTransformDirectionToRotation { - pub const m_TransformInput: usize = 0x1D8; // CParticleTransformInput - pub const m_nFieldOutput: usize = 0x238; // ParticleAttributeIndex_t - pub const m_flOffsetRot: usize = 0x23C; // float32 - pub const m_nComponent: usize = 0x240; // int32 + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_nFieldOutput: usize = 0x240; // ParticleAttributeIndex_t + pub const m_flOffsetRot: usize = 0x244; // float32 + pub const m_nComponent: usize = 0x248; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_FadeAndKill { - pub const m_flStartFadeInTime: usize = 0x1D0; // float32 - pub const m_flEndFadeInTime: usize = 0x1D4; // float32 - pub const m_flStartFadeOutTime: usize = 0x1D8; // float32 - pub const m_flEndFadeOutTime: usize = 0x1DC; // float32 - pub const m_flStartAlpha: usize = 0x1E0; // float32 - pub const m_flEndAlpha: usize = 0x1E4; // float32 - pub const m_bForcePreserveParticleOrder: usize = 0x1E8; // bool + pub const m_flStartFadeInTime: usize = 0x1D8; // float32 + pub const m_flEndFadeInTime: usize = 0x1DC; // float32 + pub const m_flStartFadeOutTime: usize = 0x1E0; // float32 + pub const m_flEndFadeOutTime: usize = 0x1E4; // float32 + pub const m_flStartAlpha: usize = 0x1E8; // float32 + pub const m_flEndAlpha: usize = 0x1EC; // float32 + pub const m_bForcePreserveParticleOrder: usize = 0x1F0; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ColorInterpolate { - pub const m_ColorFade: usize = 0x1D0; // Color - pub const m_flFadeStartTime: usize = 0x1E0; // float32 - pub const m_flFadeEndTime: usize = 0x1E4; // float32 - pub const m_nFieldOutput: usize = 0x1E8; // ParticleAttributeIndex_t - pub const m_bEaseInOut: usize = 0x1EC; // bool + pub const m_ColorFade: usize = 0x1D8; // Color + pub const m_flFadeStartTime: usize = 0x1E8; // float32 + pub const m_flFadeEndTime: usize = 0x1EC; // float32 + pub const m_nFieldOutput: usize = 0x1F0; // ParticleAttributeIndex_t + pub const m_bEaseInOut: usize = 0x1F4; // bool } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RampScalarSpline { - pub const m_RateMin: usize = 0x1D0; // float32 - pub const m_RateMax: usize = 0x1D4; // float32 - pub const m_flStartTime_min: usize = 0x1D8; // float32 - pub const m_flStartTime_max: usize = 0x1DC; // float32 - pub const m_flEndTime_min: usize = 0x1E0; // float32 - pub const m_flEndTime_max: usize = 0x1E4; // float32 - pub const m_flBias: usize = 0x1E8; // float32 - pub const m_nField: usize = 0x210; // ParticleAttributeIndex_t - pub const m_bProportionalOp: usize = 0x214; // bool - pub const m_bEaseOut: usize = 0x215; // bool + pub const m_RateMin: usize = 0x1D8; // float32 + pub const m_RateMax: usize = 0x1DC; // float32 + pub const m_flStartTime_min: usize = 0x1E0; // float32 + pub const m_flStartTime_max: usize = 0x1E4; // float32 + pub const m_flEndTime_min: usize = 0x1E8; // float32 + pub const m_flEndTime_max: usize = 0x1EC; // float32 + pub const m_flBias: usize = 0x1F0; // float32 + pub const m_nField: usize = 0x220; // ParticleAttributeIndex_t + pub const m_bProportionalOp: usize = 0x224; // bool + pub const m_bEaseOut: usize = 0x225; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapNamedModelSequenceOnceTimed { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointFromObjectScale { - pub const m_nCPInput: usize = 0x1D4; // int32 - pub const m_nCPOutput: usize = 0x1D8; // int32 + pub const m_nCPInput: usize = 0x1DC; // int32 + pub const m_nCPOutput: usize = 0x1E0; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_MaintainSequentialPath { - pub const m_fMaxDistance: usize = 0x1D0; // float32 - pub const m_flNumToAssign: usize = 0x1D4; // float32 - pub const m_flCohesionStrength: usize = 0x1D8; // float32 - pub const m_flTolerance: usize = 0x1DC; // float32 - pub const m_bLoop: usize = 0x1E0; // bool - pub const m_bUseParticleCount: usize = 0x1E1; // bool - pub const m_PathParams: usize = 0x1F0; // CPathParameters + pub const m_fMaxDistance: usize = 0x1D8; // CParticleCollectionFloatInput + pub const m_flNumToAssign: usize = 0x348; // CParticleCollectionFloatInput + pub const m_flCohesionStrength: usize = 0x4B8; // CParticleCollectionFloatInput + pub const m_flTolerance: usize = 0x628; // float32 + pub const m_bLoop: usize = 0x62C; // bool + pub const m_bUseParticleCount: usize = 0x62D; // bool + pub const m_PathParams: usize = 0x630; // CPathParameters } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapNamedModelBodyPartEndCap { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_StopAfterCPDuration { - pub const m_flDuration: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_bDestroyImmediately: usize = 0x340; // bool - pub const m_bPlayEndCap: usize = 0x341; // bool + pub const m_flDuration: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_bDestroyImmediately: usize = 0x350; // bool + pub const m_bPlayEndCap: usize = 0x351; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod CGeneralSpin { - pub const m_nSpinRateDegrees: usize = 0x1D0; // int32 - pub const m_nSpinRateMinDegrees: usize = 0x1D4; // int32 - pub const m_fSpinRateStopTime: usize = 0x1DC; // float32 + pub const m_nSpinRateDegrees: usize = 0x1D8; // int32 + pub const m_nSpinRateMinDegrees: usize = 0x1DC; // int32 + pub const m_fSpinRateStopTime: usize = 0x1E4; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MParticleMaxVersion // MParticleReplacementOp // MGetKV3ClassDefaults pub mod C_OP_LockToSavedSequentialPath { - pub const m_flFadeStart: usize = 0x1D4; // float32 - pub const m_flFadeEnd: usize = 0x1D8; // float32 - pub const m_bCPPairs: usize = 0x1DC; // bool - pub const m_PathParams: usize = 0x1E0; // CPathParameters + pub const m_flFadeStart: usize = 0x1DC; // float32 + pub const m_flFadeEnd: usize = 0x1E0; // float32 + pub const m_bCPPairs: usize = 0x1E4; // bool + pub const m_PathParams: usize = 0x1F0; // CPathParameters } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapNamedModelElementToScalar { - pub const m_hModel: usize = 0x1D8; // CStrongHandle - pub const m_names: usize = 0x1E0; // CUtlVector - pub const m_values: usize = 0x1F8; // CUtlVector - pub const m_nFieldInput: usize = 0x210; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x214; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x218; // ParticleSetMethod_t - pub const m_bModelFromRenderer: usize = 0x21C; // bool + pub const m_hModel: usize = 0x1E0; // CStrongHandle + pub const m_names: usize = 0x1E8; // CUtlVector + pub const m_values: usize = 0x200; // CUtlVector + pub const m_nFieldInput: usize = 0x218; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x21C; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x220; // ParticleSetMethod_t + pub const m_bModelFromRenderer: usize = 0x224; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ClampVector { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_vecOutputMin: usize = 0x1D8; // CPerParticleVecInput - pub const m_vecOutputMax: usize = 0x868; // CPerParticleVecInput + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_vecOutputMin: usize = 0x1E0; // CPerParticleVecInput + pub const m_vecOutputMax: usize = 0x890; // CPerParticleVecInput } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderStatusEffectCitadel { - pub const m_pTextureColorWarp: usize = 0x220; // CStrongHandle - pub const m_pTextureNormal: usize = 0x228; // CStrongHandle - pub const m_pTextureMetalness: usize = 0x230; // CStrongHandle - pub const m_pTextureRoughness: usize = 0x238; // CStrongHandle - pub const m_pTextureSelfIllum: usize = 0x240; // CStrongHandle - pub const m_pTextureDetail: usize = 0x248; // CStrongHandle + pub const m_pTextureColorWarp: usize = 0x228; // CStrongHandle + pub const m_pTextureNormal: usize = 0x230; // CStrongHandle + pub const m_pTextureMetalness: usize = 0x238; // CStrongHandle + pub const m_pTextureRoughness: usize = 0x240; // CStrongHandle + pub const m_pTextureSelfIllum: usize = 0x248; // CStrongHandle + pub const m_pTextureDetail: usize = 0x250; // CStrongHandle } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod IParticleSystemDefinition { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_WindForce { - pub const m_vForce: usize = 0x1DC; // Vector + pub const m_vForce: usize = 0x1E4; // Vector } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetVariable { - pub const m_variableReference: usize = 0x1D8; // CParticleVariableRef - pub const m_transformInput: usize = 0x228; // CParticleTransformInput - pub const m_positionOffset: usize = 0x288; // Vector - pub const m_rotationOffset: usize = 0x294; // QAngle - pub const m_vecInput: usize = 0x2A0; // CParticleCollectionVecInput - pub const m_floatInput: usize = 0x930; // CParticleCollectionFloatInput + pub const m_variableReference: usize = 0x1E0; // CParticleVariableRef + pub const m_transformInput: usize = 0x230; // CParticleTransformInput + pub const m_positionOffset: usize = 0x290; // Vector + pub const m_rotationOffset: usize = 0x29C; // QAngle + pub const m_vecInput: usize = 0x2A8; // CParticleCollectionVecInput + pub const m_floatInput: usize = 0x958; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 34 + // Field count: 34 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderStandardLight { - pub const m_nLightType: usize = 0x21C; // ParticleLightTypeChoiceList_t - pub const m_nMaxAllowed: usize = 0x220; // uint16 - pub const m_vecColorScale: usize = 0x228; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0x8B8; // ParticleColorBlendType_t - pub const m_strLightStyle: usize = 0x8C0; // CUtlString - pub const m_flLightStyleTime: usize = 0x8C8; // CPerParticleFloatInput - pub const m_flIntensity: usize = 0xA30; // CPerParticleFloatInput - pub const m_bCastShadows: usize = 0xB98; // bool - pub const m_bDynamicBounce: usize = 0xB99; // bool - pub const m_flBounceScale: usize = 0xBA0; // CParticleCollectionFloatInput - pub const m_flTheta: usize = 0xD08; // CParticleCollectionFloatInput - pub const m_flPhi: usize = 0xE70; // CParticleCollectionFloatInput - pub const m_flRadiusMultiplier: usize = 0xFD8; // CParticleCollectionFloatInput - pub const m_nAttenuationStyle: usize = 0x1140; // StandardLightingAttenuationStyle_t - pub const m_flFalloffLinearity: usize = 0x1148; // CParticleCollectionFloatInput - pub const m_flFiftyPercentFalloff: usize = 0x12B0; // CParticleCollectionFloatInput - pub const m_flZeroPercentFalloff: usize = 0x1418; // CParticleCollectionFloatInput - pub const m_bRenderDiffuse: usize = 0x1580; // bool - pub const m_bRenderSpecular: usize = 0x1581; // bool - pub const m_lightCookie: usize = 0x1588; // CUtlString - pub const m_nPriority: usize = 0x1590; // int32 - pub const m_nFogLightingMode: usize = 0x1594; // ParticleLightFogLightingMode_t - pub const m_flFogContribution: usize = 0x1598; // CParticleCollectionRendererFloatInput - pub const m_nCapsuleLightBehavior: usize = 0x1700; // ParticleLightBehaviorChoiceList_t - pub const m_flCapsuleLength: usize = 0x1704; // float32 - pub const m_bReverseOrder: usize = 0x1708; // bool - pub const m_bClosedLoop: usize = 0x1709; // bool - pub const m_nPrevPntSource: usize = 0x170C; // ParticleAttributeIndex_t - pub const m_flMaxLength: usize = 0x1710; // float32 - pub const m_flMinLength: usize = 0x1714; // float32 - pub const m_bIgnoreDT: usize = 0x1718; // bool - pub const m_flConstrainRadiusToLengthRatio: usize = 0x171C; // float32 - pub const m_flLengthScale: usize = 0x1720; // float32 - pub const m_flLengthFadeInTime: usize = 0x1724; // float32 - } - // Parent: None - // Fields count: 15 + pub const m_nLightType: usize = 0x224; // ParticleLightTypeChoiceList_t + pub const m_nMaxAllowed: usize = 0x228; // uint16 + pub const m_vecColorScale: usize = 0x230; // CParticleCollectionVecInput + pub const m_nColorBlendType: usize = 0x8E0; // ParticleColorBlendType_t + pub const m_strLightStyle: usize = 0x8E8; // CUtlString + pub const m_flLightStyleTime: usize = 0x8F0; // CPerParticleFloatInput + pub const m_flIntensity: usize = 0xA60; // CPerParticleFloatInput + pub const m_bCastShadows: usize = 0xBD0; // bool + pub const m_bDynamicBounce: usize = 0xBD1; // bool + pub const m_flBounceScale: usize = 0xBD8; // CParticleCollectionFloatInput + pub const m_flTheta: usize = 0xD48; // CParticleCollectionFloatInput + pub const m_flPhi: usize = 0xEB8; // CParticleCollectionFloatInput + pub const m_flRadiusMultiplier: usize = 0x1028; // CParticleCollectionFloatInput + pub const m_nAttenuationStyle: usize = 0x1198; // StandardLightingAttenuationStyle_t + pub const m_flFalloffLinearity: usize = 0x11A0; // CParticleCollectionFloatInput + pub const m_flFiftyPercentFalloff: usize = 0x1310; // CParticleCollectionFloatInput + pub const m_flZeroPercentFalloff: usize = 0x1480; // CParticleCollectionFloatInput + pub const m_bRenderDiffuse: usize = 0x15F0; // bool + pub const m_bRenderSpecular: usize = 0x15F1; // bool + pub const m_lightCookie: usize = 0x15F8; // CUtlString + pub const m_nPriority: usize = 0x1600; // int32 + pub const m_nFogLightingMode: usize = 0x1604; // ParticleLightFogLightingMode_t + pub const m_flFogContribution: usize = 0x1608; // CParticleCollectionRendererFloatInput + pub const m_nCapsuleLightBehavior: usize = 0x1778; // ParticleLightBehaviorChoiceList_t + pub const m_flCapsuleLength: usize = 0x177C; // float32 + pub const m_bReverseOrder: usize = 0x1780; // bool + pub const m_bClosedLoop: usize = 0x1781; // bool + pub const m_nPrevPntSource: usize = 0x1784; // ParticleAttributeIndex_t + pub const m_flMaxLength: usize = 0x1788; // float32 + pub const m_flMinLength: usize = 0x178C; // float32 + pub const m_bIgnoreDT: usize = 0x1790; // bool + pub const m_flConstrainRadiusToLengthRatio: usize = 0x1794; // float32 + pub const m_flLengthScale: usize = 0x1798; // float32 + pub const m_flLengthFadeInTime: usize = 0x179C; // float32 + } + // Parent: None + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_DistanceToTransform { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1D8; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0x340; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x4A8; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x610; // CPerParticleFloatInput - pub const m_TransformStart: usize = 0x778; // CParticleTransformInput - pub const m_bLOS: usize = 0x7D8; // bool - pub const m_CollisionGroupName: usize = 0x7D9; // char[128] - pub const m_nTraceSet: usize = 0x85C; // ParticleTraceSet_t - pub const m_flMaxTraceLength: usize = 0x860; // float32 - pub const m_flLOSScale: usize = 0x864; // float32 - pub const m_nSetMethod: usize = 0x868; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x86C; // bool - pub const m_bAdditive: usize = 0x86D; // bool - pub const m_vecComponentScale: usize = 0x870; // CPerParticleVecInput + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flInputMax: usize = 0x350; // CPerParticleFloatInput + pub const m_flOutputMin: usize = 0x4C0; // CPerParticleFloatInput + pub const m_flOutputMax: usize = 0x630; // CPerParticleFloatInput + pub const m_TransformStart: usize = 0x7A0; // CParticleTransformInput + pub const m_bLOS: usize = 0x800; // bool + pub const m_CollisionGroupName: usize = 0x801; // char[128] + pub const m_nTraceSet: usize = 0x884; // ParticleTraceSet_t + pub const m_flMaxTraceLength: usize = 0x888; // float32 + pub const m_flLOSScale: usize = 0x88C; // float32 + pub const m_nSetMethod: usize = 0x890; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x894; // bool + pub const m_bAdditive: usize = 0x895; // bool + pub const m_vecComponentScale: usize = 0x898; // CPerParticleVecInput } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapControlPointOrientationToRotation { - pub const m_nCP: usize = 0x1D0; // int32 - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_flOffsetRot: usize = 0x1D8; // float32 - pub const m_nComponent: usize = 0x1DC; // int32 + pub const m_nCP: usize = 0x1D8; // int32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flOffsetRot: usize = 0x1E0; // float32 + pub const m_nComponent: usize = 0x1E4; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointToCenter { - pub const m_nCP1: usize = 0x1D4; // int32 - pub const m_vecCP1Pos: usize = 0x1D8; // Vector - pub const m_bUseAvgParticlePos: usize = 0x1E4; // bool - pub const m_nSetParent: usize = 0x1E8; // ParticleParentSetMode_t + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_vecCP1Pos: usize = 0x1E0; // Vector + pub const m_bUseAvgParticlePos: usize = 0x1EC; // bool + pub const m_nSetParent: usize = 0x1F0; // ParticleParentSetMode_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapAverageScalarValuetoCP { - pub const m_nExpression: usize = 0x1D4; // SetStatisticExpressionType_t - pub const m_flDecimalPlaces: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_nOutControlPointNumber: usize = 0x340; // int32 - pub const m_nOutVectorField: usize = 0x344; // int32 - pub const m_nField: usize = 0x348; // ParticleAttributeIndex_t - pub const m_flOutputRemap: usize = 0x350; // CParticleRemapFloatInput + pub const m_nExpression: usize = 0x1DC; // SetStatisticExpressionType_t + pub const m_flDecimalPlaces: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_nOutControlPointNumber: usize = 0x350; // int32 + pub const m_nOutVectorField: usize = 0x354; // int32 + pub const m_nField: usize = 0x358; // ParticleAttributeIndex_t + pub const m_flOutputRemap: usize = 0x360; // CParticleRemapFloatInput } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapDotProductToScalar { - pub const m_nInputCP1: usize = 0x1D0; // int32 - pub const m_nInputCP2: usize = 0x1D4; // int32 - pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1DC; // float32 - pub const m_flInputMax: usize = 0x1E0; // float32 - pub const m_flOutputMin: usize = 0x1E4; // float32 - pub const m_flOutputMax: usize = 0x1E8; // float32 - pub const m_bUseParticleVelocity: usize = 0x1EC; // bool - pub const m_nSetMethod: usize = 0x1F0; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x1F4; // bool - pub const m_bUseParticleNormal: usize = 0x1F5; // bool + pub const m_nInputCP1: usize = 0x1D8; // int32 + pub const m_nInputCP2: usize = 0x1DC; // int32 + pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E4; // float32 + pub const m_flInputMax: usize = 0x1E8; // float32 + pub const m_flOutputMin: usize = 0x1EC; // float32 + pub const m_flOutputMax: usize = 0x1F0; // float32 + pub const m_bUseParticleVelocity: usize = 0x1F4; // bool + pub const m_nSetMethod: usize = 0x1F8; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x1FC; // bool + pub const m_bUseParticleNormal: usize = 0x1FD; // bool } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapCPtoCP { - pub const m_nInputControlPoint: usize = 0x1D4; // int32 - pub const m_nOutputControlPoint: usize = 0x1D8; // int32 - pub const m_nInputField: usize = 0x1DC; // int32 - pub const m_nOutputField: usize = 0x1E0; // int32 - pub const m_flInputMin: usize = 0x1E4; // float32 - pub const m_flInputMax: usize = 0x1E8; // float32 - pub const m_flOutputMin: usize = 0x1EC; // float32 - pub const m_flOutputMax: usize = 0x1F0; // float32 - pub const m_bDerivative: usize = 0x1F4; // bool - pub const m_flInterpRate: usize = 0x1F8; // float32 + pub const m_nInputControlPoint: usize = 0x1DC; // int32 + pub const m_nOutputControlPoint: usize = 0x1E0; // int32 + pub const m_nInputField: usize = 0x1E4; // int32 + pub const m_nOutputField: usize = 0x1E8; // int32 + pub const m_flInputMin: usize = 0x1EC; // float32 + pub const m_flInputMax: usize = 0x1F0; // float32 + pub const m_flOutputMin: usize = 0x1F4; // float32 + pub const m_flOutputMax: usize = 0x1F8; // float32 + pub const m_bDerivative: usize = 0x1FC; // bool + pub const m_flInterpRate: usize = 0x200; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointRotation { - pub const m_vecRotAxis: usize = 0x1D8; // CParticleCollectionVecInput - pub const m_flRotRate: usize = 0x868; // CParticleCollectionFloatInput - pub const m_nCP: usize = 0x9D0; // int32 - pub const m_nLocalCP: usize = 0x9D4; // int32 + pub const m_vecRotAxis: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_flRotRate: usize = 0x890; // CParticleCollectionFloatInput + pub const m_nCP: usize = 0xA00; // int32 + pub const m_nLocalCP: usize = 0xA04; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_CurlNoiseForce { - pub const m_nNoiseType: usize = 0x1DC; // ParticleDirectionNoiseType_t - pub const m_vecNoiseFreq: usize = 0x1E0; // CPerParticleVecInput - pub const m_vecNoiseScale: usize = 0x870; // CPerParticleVecInput - pub const m_vecOffset: usize = 0xF00; // CPerParticleVecInput - pub const m_vecOffsetRate: usize = 0x1590; // CPerParticleVecInput - pub const m_flWorleySeed: usize = 0x1C20; // CPerParticleFloatInput - pub const m_flWorleyJitter: usize = 0x1D88; // CPerParticleFloatInput + pub const m_nNoiseType: usize = 0x1E4; // ParticleDirectionNoiseType_t + pub const m_vecNoiseFreq: usize = 0x1E8; // CPerParticleVecInput + pub const m_vecNoiseScale: usize = 0x898; // CPerParticleVecInput + pub const m_vecOffset: usize = 0xF48; // CPerParticleVecInput + pub const m_vecOffsetRate: usize = 0x15F8; // CPerParticleVecInput + pub const m_flWorleySeed: usize = 0x1CA8; // CPerParticleFloatInput + pub const m_flWorleyJitter: usize = 0x1E18; // CPerParticleFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_Orient2DRelToCP { - pub const m_nCP: usize = 0x1D4; // int32 - pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t - pub const m_flRotOffset: usize = 0x1DC; // float32 + pub const m_nCP: usize = 0x1DC; // int32 + pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_flRotOffset: usize = 0x1E4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetSimulationRate { - pub const m_flSimulationScale: usize = 0x1D8; // CParticleCollectionFloatInput + pub const m_flSimulationScale: usize = 0x1E0; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_FadeIn { - pub const m_flFadeInTimeMin: usize = 0x1D0; // float32 - pub const m_flFadeInTimeMax: usize = 0x1D4; // float32 - pub const m_flFadeInTimeExp: usize = 0x1D8; // float32 - pub const m_bProportional: usize = 0x1DC; // bool + pub const m_flFadeInTimeMin: usize = 0x1D8; // float32 + pub const m_flFadeInTimeMax: usize = 0x1DC; // float32 + pub const m_flFadeInTimeExp: usize = 0x1E0; // float32 + pub const m_bProportional: usize = 0x1E4; // bool } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderScreenShake { - pub const m_flDurationScale: usize = 0x21C; // float32 - pub const m_flRadiusScale: usize = 0x220; // float32 - pub const m_flFrequencyScale: usize = 0x224; // float32 - pub const m_flAmplitudeScale: usize = 0x228; // float32 - pub const m_nRadiusField: usize = 0x22C; // ParticleAttributeIndex_t - pub const m_nDurationField: usize = 0x230; // ParticleAttributeIndex_t - pub const m_nFrequencyField: usize = 0x234; // ParticleAttributeIndex_t - pub const m_nAmplitudeField: usize = 0x238; // ParticleAttributeIndex_t - pub const m_nFilterCP: usize = 0x23C; // int32 + pub const m_flDurationScale: usize = 0x224; // float32 + pub const m_flRadiusScale: usize = 0x228; // float32 + pub const m_flFrequencyScale: usize = 0x22C; // float32 + pub const m_flAmplitudeScale: usize = 0x230; // float32 + pub const m_nRadiusField: usize = 0x234; // ParticleAttributeIndex_t + pub const m_nDurationField: usize = 0x238; // ParticleAttributeIndex_t + pub const m_nFrequencyField: usize = 0x23C; // ParticleAttributeIndex_t + pub const m_nAmplitudeField: usize = 0x240; // ParticleAttributeIndex_t + pub const m_nFilterCP: usize = 0x244; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapBoundingVolumetoCP { - pub const m_nOutControlPointNumber: usize = 0x1D4; // int32 - pub const m_flInputMin: usize = 0x1D8; // float32 - pub const m_flInputMax: usize = 0x1DC; // float32 - pub const m_flOutputMin: usize = 0x1E0; // float32 - pub const m_flOutputMax: usize = 0x1E4; // float32 + pub const m_nOutControlPointNumber: usize = 0x1DC; // int32 + pub const m_flInputMin: usize = 0x1E0; // float32 + pub const m_flInputMax: usize = 0x1E4; // float32 + pub const m_flOutputMin: usize = 0x1E8; // float32 + pub const m_flOutputMax: usize = 0x1EC; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_HSVShiftToCP { - pub const m_nColorCP: usize = 0x1D4; // int32 - pub const m_nColorGemEnableCP: usize = 0x1D8; // int32 - pub const m_nOutputCP: usize = 0x1DC; // int32 - pub const m_DefaultHSVColor: usize = 0x1E0; // Color + pub const m_nColorCP: usize = 0x1DC; // int32 + pub const m_nColorGemEnableCP: usize = 0x1E0; // int32 + pub const m_nOutputCP: usize = 0x1E4; // int32 + pub const m_DefaultHSVColor: usize = 0x1E8; // Color } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapVectorToRotations { - pub const m_vecInput: usize = 0x1D0; // CPerParticleVecInput - pub const m_vecRotation: usize = 0x860; // CPerParticleVecInput + pub const m_vecInput: usize = 0x1D8; // CPerParticleVecInput + pub const m_vecRotation: usize = 0x888; // CPerParticleVecInput } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_GlobalScale { - pub const m_flScale: usize = 0x1D4; // float32 - pub const m_nScaleControlPointNumber: usize = 0x1D8; // int32 - pub const m_nControlPointNumber: usize = 0x1DC; // int32 - pub const m_bScaleRadius: usize = 0x1E0; // bool - pub const m_bScalePosition: usize = 0x1E1; // bool - pub const m_bScaleVelocity: usize = 0x1E2; // bool + pub const m_flScale: usize = 0x1DC; // float32 + pub const m_nScaleControlPointNumber: usize = 0x1E0; // int32 + pub const m_nControlPointNumber: usize = 0x1E4; // int32 + pub const m_bScaleRadius: usize = 0x1E8; // bool + pub const m_bScalePosition: usize = 0x1E9; // bool + pub const m_bScaleVelocity: usize = 0x1EA; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RadiusFromCPObject { - pub const m_nControlPoint: usize = 0x1D4; // int32 + pub const m_nControlPoint: usize = 0x1DC; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_InitialVelocityFromHitbox { - pub const m_flVelocityMin: usize = 0x1D4; // float32 - pub const m_flVelocityMax: usize = 0x1D8; // float32 - pub const m_nControlPointNumber: usize = 0x1DC; // int32 - pub const m_HitboxSetName: usize = 0x1E0; // char[128] - pub const m_bUseBones: usize = 0x260; // bool + pub const m_flVelocityMin: usize = 0x1DC; // float32 + pub const m_flVelocityMax: usize = 0x1E0; // float32 + pub const m_nControlPointNumber: usize = 0x1E4; // int32 + pub const m_HitboxSetName: usize = 0x1E8; // char[128] + pub const m_bUseBones: usize = 0x268; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_LerpVector { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_vecOutput: usize = 0x1D4; // Vector - pub const m_flStartTime: usize = 0x1E0; // float32 - pub const m_flEndTime: usize = 0x1E4; // float32 - pub const m_nSetMethod: usize = 0x1E8; // ParticleSetMethod_t + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_vecOutput: usize = 0x1DC; // Vector + pub const m_flStartTime: usize = 0x1E8; // float32 + pub const m_flEndTime: usize = 0x1EC; // float32 + pub const m_nSetMethod: usize = 0x1F0; // ParticleSetMethod_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointFieldToWater { - pub const m_nSourceCP: usize = 0x1D4; // int32 - pub const m_nDestCP: usize = 0x1D8; // int32 - pub const m_nCPField: usize = 0x1DC; // int32 + pub const m_nSourceCP: usize = 0x1DC; // int32 + pub const m_nDestCP: usize = 0x1E0; // int32 + pub const m_nCPField: usize = 0x1E4; // int32 } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -6084,162 +6128,162 @@ pub mod cs2_dumper { pub const m_nTextureChannels: usize = 0x2C; // SpriteCardTextureChannel_t pub const m_nTextureBlendMode: usize = 0x30; // ParticleTextureLayerBlendType_t pub const m_flTextureBlend: usize = 0x38; // CParticleCollectionRendererFloatInput - pub const m_TextureControls: usize = 0x1A0; // TextureControls_t + pub const m_TextureControls: usize = 0x1A8; // TextureControls_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_TimeVaryingForce { - pub const m_flStartLerpTime: usize = 0x1DC; // float32 - pub const m_StartingForce: usize = 0x1E0; // Vector - pub const m_flEndLerpTime: usize = 0x1EC; // float32 - pub const m_EndingForce: usize = 0x1F0; // Vector + pub const m_flStartLerpTime: usize = 0x1E4; // float32 + pub const m_StartingForce: usize = 0x1E8; // Vector + pub const m_flEndLerpTime: usize = 0x1F4; // float32 + pub const m_EndingForce: usize = 0x1F8; // Vector } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetCPOrientationToGroundNormal { - pub const m_flInterpRate: usize = 0x1D0; // float32 - pub const m_flMaxTraceLength: usize = 0x1D4; // float32 - pub const m_flTolerance: usize = 0x1D8; // float32 - pub const m_flTraceOffset: usize = 0x1DC; // float32 - pub const m_CollisionGroupName: usize = 0x1E0; // char[128] - pub const m_nTraceSet: usize = 0x260; // ParticleTraceSet_t - pub const m_nInputCP: usize = 0x264; // int32 - pub const m_nOutputCP: usize = 0x268; // int32 - pub const m_bIncludeWater: usize = 0x278; // bool + pub const m_flInterpRate: usize = 0x1D8; // float32 + pub const m_flMaxTraceLength: usize = 0x1DC; // float32 + pub const m_flTolerance: usize = 0x1E0; // float32 + pub const m_flTraceOffset: usize = 0x1E4; // float32 + pub const m_CollisionGroupName: usize = 0x1E8; // char[128] + pub const m_nTraceSet: usize = 0x268; // ParticleTraceSet_t + pub const m_nInputCP: usize = 0x26C; // int32 + pub const m_nOutputCP: usize = 0x270; // int32 + pub const m_bIncludeWater: usize = 0x280; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SnapshotSkinToBones { - pub const m_bTransformNormals: usize = 0x1D0; // bool - pub const m_bTransformRadii: usize = 0x1D1; // bool - pub const m_nControlPointNumber: usize = 0x1D4; // int32 - pub const m_flLifeTimeFadeStart: usize = 0x1D8; // float32 - pub const m_flLifeTimeFadeEnd: usize = 0x1DC; // float32 - pub const m_flJumpThreshold: usize = 0x1E0; // float32 - pub const m_flPrevPosScale: usize = 0x1E4; // float32 + pub const m_bTransformNormals: usize = 0x1D8; // bool + pub const m_bTransformRadii: usize = 0x1D9; // bool + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_flLifeTimeFadeStart: usize = 0x1E0; // float32 + pub const m_flLifeTimeFadeEnd: usize = 0x1E4; // float32 + pub const m_flJumpThreshold: usize = 0x1E8; // float32 + pub const m_flPrevPosScale: usize = 0x1EC; // float32 } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_CreateWithinSphereTransform { - pub const m_fRadiusMin: usize = 0x1D8; // CPerParticleFloatInput - pub const m_fRadiusMax: usize = 0x340; // CPerParticleFloatInput - pub const m_vecDistanceBias: usize = 0x4A8; // CPerParticleVecInput - pub const m_vecDistanceBiasAbs: usize = 0xB38; // Vector - pub const m_TransformInput: usize = 0xB48; // CParticleTransformInput - pub const m_fSpeedMin: usize = 0xBA8; // CPerParticleFloatInput - pub const m_fSpeedMax: usize = 0xD10; // CPerParticleFloatInput - pub const m_fSpeedRandExp: usize = 0xE78; // float32 - pub const m_bLocalCoords: usize = 0xE7C; // bool - pub const m_LocalCoordinateSystemSpeedMin: usize = 0xE80; // CPerParticleVecInput - pub const m_LocalCoordinateSystemSpeedMax: usize = 0x1510; // CPerParticleVecInput - pub const m_nFieldOutput: usize = 0x1BA0; // ParticleAttributeIndex_t - pub const m_nFieldVelocity: usize = 0x1BA4; // ParticleAttributeIndex_t + pub const m_fRadiusMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_fRadiusMax: usize = 0x350; // CPerParticleFloatInput + pub const m_vecDistanceBias: usize = 0x4C0; // CPerParticleVecInput + pub const m_vecDistanceBiasAbs: usize = 0xB70; // Vector + pub const m_TransformInput: usize = 0xB80; // CParticleTransformInput + pub const m_fSpeedMin: usize = 0xBE0; // CPerParticleFloatInput + pub const m_fSpeedMax: usize = 0xD50; // CPerParticleFloatInput + pub const m_fSpeedRandExp: usize = 0xEC0; // float32 + pub const m_bLocalCoords: usize = 0xEC4; // bool + pub const m_LocalCoordinateSystemSpeedMin: usize = 0xEC8; // CPerParticleVecInput + pub const m_LocalCoordinateSystemSpeedMax: usize = 0x1578; // CPerParticleVecInput + pub const m_nFieldOutput: usize = 0x1C28; // ParticleAttributeIndex_t + pub const m_nFieldVelocity: usize = 0x1C2C; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RadiusDecay { - pub const m_flMinRadius: usize = 0x1D0; // float32 + pub const m_flMinRadius: usize = 0x1D8; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapNamedModelBodyPartToScalar { } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapScalarToVector { - pub const m_nFieldInput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1DC; // float32 - pub const m_flInputMax: usize = 0x1E0; // float32 - pub const m_vecOutputMin: usize = 0x1E4; // Vector - pub const m_vecOutputMax: usize = 0x1F0; // Vector - pub const m_flStartTime: usize = 0x1FC; // float32 - pub const m_flEndTime: usize = 0x200; // float32 - pub const m_nSetMethod: usize = 0x204; // ParticleSetMethod_t - pub const m_nControlPointNumber: usize = 0x208; // int32 - pub const m_bLocalCoords: usize = 0x20C; // bool - pub const m_flRemapBias: usize = 0x210; // float32 + pub const m_nFieldInput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E4; // float32 + pub const m_flInputMax: usize = 0x1E8; // float32 + pub const m_vecOutputMin: usize = 0x1EC; // Vector + pub const m_vecOutputMax: usize = 0x1F8; // Vector + pub const m_flStartTime: usize = 0x204; // float32 + pub const m_flEndTime: usize = 0x208; // float32 + pub const m_nSetMethod: usize = 0x20C; // ParticleSetMethod_t + pub const m_nControlPointNumber: usize = 0x210; // int32 + pub const m_bLocalCoords: usize = 0x214; // bool + pub const m_flRemapBias: usize = 0x218; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_InitialSequenceFromModel { - pub const m_nControlPointNumber: usize = 0x1D4; // int32 - pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t - pub const m_nFieldOutputAnim: usize = 0x1DC; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1E0; // float32 - pub const m_flInputMax: usize = 0x1E4; // float32 - pub const m_flOutputMin: usize = 0x1E8; // float32 - pub const m_flOutputMax: usize = 0x1EC; // float32 - pub const m_nSetMethod: usize = 0x1F0; // ParticleSetMethod_t + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_nFieldOutputAnim: usize = 0x1E4; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E8; // float32 + pub const m_flInputMax: usize = 0x1EC; // float32 + pub const m_flOutputMin: usize = 0x1F0; // float32 + pub const m_flOutputMax: usize = 0x1F4; // float32 + pub const m_nSetMethod: usize = 0x1F8; // ParticleSetMethod_t } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_NoiseEmitter { - pub const m_flEmissionDuration: usize = 0x1D4; // float32 - pub const m_flStartTime: usize = 0x1D8; // float32 - pub const m_flEmissionScale: usize = 0x1DC; // float32 - pub const m_nScaleControlPoint: usize = 0x1E0; // int32 - pub const m_nScaleControlPointField: usize = 0x1E4; // int32 - pub const m_nWorldNoisePoint: usize = 0x1E8; // int32 - pub const m_bAbsVal: usize = 0x1EC; // bool - pub const m_bAbsValInv: usize = 0x1ED; // bool - pub const m_flOffset: usize = 0x1F0; // float32 - pub const m_flOutputMin: usize = 0x1F4; // float32 - pub const m_flOutputMax: usize = 0x1F8; // float32 - pub const m_flNoiseScale: usize = 0x1FC; // float32 - pub const m_flWorldNoiseScale: usize = 0x200; // float32 - pub const m_vecOffsetLoc: usize = 0x204; // Vector - pub const m_flWorldTimeScale: usize = 0x210; // float32 + pub const m_flEmissionDuration: usize = 0x1DC; // float32 + pub const m_flStartTime: usize = 0x1E0; // float32 + pub const m_flEmissionScale: usize = 0x1E4; // float32 + pub const m_nScaleControlPoint: usize = 0x1E8; // int32 + pub const m_nScaleControlPointField: usize = 0x1EC; // int32 + pub const m_nWorldNoisePoint: usize = 0x1F0; // int32 + pub const m_bAbsVal: usize = 0x1F4; // bool + pub const m_bAbsValInv: usize = 0x1F5; // bool + pub const m_flOffset: usize = 0x1F8; // float32 + pub const m_flOutputMin: usize = 0x1FC; // float32 + pub const m_flOutputMax: usize = 0x200; // float32 + pub const m_flNoiseScale: usize = 0x204; // float32 + pub const m_flWorldNoiseScale: usize = 0x208; // float32 + pub const m_vecOffsetLoc: usize = 0x20C; // Vector + pub const m_flWorldTimeScale: usize = 0x218; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CParticleFunctionInitializer { - pub const m_nAssociatedEmitterIndex: usize = 0x1D0; // int32 + pub const m_nAssociatedEmitterIndex: usize = 0x1D8; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SelectivelyEnableChildren { - pub const m_nChildGroupID: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_nFirstChild: usize = 0x340; // CParticleCollectionFloatInput - pub const m_nNumChildrenToEnable: usize = 0x4A8; // CParticleCollectionFloatInput - pub const m_bPlayEndcapOnStop: usize = 0x610; // bool - pub const m_bDestroyImmediately: usize = 0x611; // bool + pub const m_nChildGroupID: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_nFirstChild: usize = 0x350; // CParticleCollectionFloatInput + pub const m_nNumChildrenToEnable: usize = 0x4C0; // CParticleCollectionFloatInput + pub const m_bPlayEndcapOnStop: usize = 0x630; // bool + pub const m_bDestroyImmediately: usize = 0x631; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6248,372 +6292,358 @@ pub mod cs2_dumper { pub const m_flRelativeProbabilityOfSpawn: usize = 0x8; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_PlanarConstraint { - pub const m_PointOnPlane: usize = 0x1D0; // Vector - pub const m_PlaneNormal: usize = 0x1DC; // Vector - pub const m_nControlPointNumber: usize = 0x1E8; // int32 - pub const m_bGlobalOrigin: usize = 0x1EC; // bool - pub const m_bGlobalNormal: usize = 0x1ED; // bool - pub const m_flRadiusScale: usize = 0x1F0; // CPerParticleFloatInput - pub const m_flMaximumDistanceToCP: usize = 0x358; // CParticleCollectionFloatInput - pub const m_bUseOldCode: usize = 0x4C0; // bool + pub const m_PointOnPlane: usize = 0x1D8; // Vector + pub const m_PlaneNormal: usize = 0x1E4; // Vector + pub const m_nControlPointNumber: usize = 0x1F0; // int32 + pub const m_bGlobalOrigin: usize = 0x1F4; // bool + pub const m_bGlobalNormal: usize = 0x1F5; // bool + pub const m_flRadiusScale: usize = 0x1F8; // CPerParticleFloatInput + pub const m_flMaximumDistanceToCP: usize = 0x368; // CParticleCollectionFloatInput + pub const m_bUseOldCode: usize = 0x4D8; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_CreateFromCPs { - pub const m_nIncrement: usize = 0x1D4; // int32 - pub const m_nMinCP: usize = 0x1D8; // int32 - pub const m_nMaxCP: usize = 0x1DC; // int32 - pub const m_nDynamicCPCount: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_nIncrement: usize = 0x1DC; // int32 + pub const m_nMinCP: usize = 0x1E0; // int32 + pub const m_nMaxCP: usize = 0x1E4; // int32 + pub const m_nDynamicCPCount: usize = 0x1E8; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_LockPoints { - pub const m_nMinCol: usize = 0x1D0; // int32 - pub const m_nMaxCol: usize = 0x1D4; // int32 - pub const m_nMinRow: usize = 0x1D8; // int32 - pub const m_nMaxRow: usize = 0x1DC; // int32 - pub const m_nControlPoint: usize = 0x1E0; // int32 - pub const m_flBlendValue: usize = 0x1E4; // float32 + pub const m_nMinCol: usize = 0x1D8; // int32 + pub const m_nMaxCol: usize = 0x1DC; // int32 + pub const m_nMinRow: usize = 0x1E0; // int32 + pub const m_nMaxRow: usize = 0x1E4; // int32 + pub const m_nControlPoint: usize = 0x1E8; // int32 + pub const m_flBlendValue: usize = 0x1EC; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_CreateSpiralSphere { - pub const m_TransformInput: usize = 0x1D8; // CParticleTransformInput - pub const m_flDensity: usize = 0x238; // CPerParticleFloatInput - pub const m_flInitialRadius: usize = 0x3A0; // CPerParticleFloatInput - pub const m_flInitialSpeedMin: usize = 0x508; // CPerParticleFloatInput - pub const m_flInitialSpeedMax: usize = 0x670; // CPerParticleFloatInput - pub const m_bUseParticleCount: usize = 0x7D8; // bool + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_flDensity: usize = 0x240; // CPerParticleFloatInput + pub const m_flInitialRadius: usize = 0x3B0; // CPerParticleFloatInput + pub const m_flInitialSpeedMin: usize = 0x520; // CPerParticleFloatInput + pub const m_flInitialSpeedMax: usize = 0x690; // CPerParticleFloatInput + pub const m_bUseParticleCount: usize = 0x800; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_CPVelocityForce { - pub const m_nControlPointNumber: usize = 0x1DC; // int32 - pub const m_flScale: usize = 0x1E0; // CPerParticleFloatInput + pub const m_nControlPointNumber: usize = 0x1E4; // int32 + pub const m_flScale: usize = 0x1E8; // CPerParticleFloatInput } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapNamedModelElementEndCap { - pub const m_hModel: usize = 0x1D0; // CStrongHandle - pub const m_inNames: usize = 0x1D8; // CUtlVector - pub const m_outNames: usize = 0x1F0; // CUtlVector - pub const m_fallbackNames: usize = 0x208; // CUtlVector - pub const m_bModelFromRenderer: usize = 0x220; // bool - pub const m_nFieldInput: usize = 0x224; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x228; // ParticleAttributeIndex_t + pub const m_hModel: usize = 0x1D8; // CStrongHandle + pub const m_inNames: usize = 0x1E0; // CUtlVector + pub const m_outNames: usize = 0x1F8; // CUtlVector + pub const m_fallbackNames: usize = 0x210; // CUtlVector + pub const m_bModelFromRenderer: usize = 0x228; // bool + pub const m_nFieldInput: usize = 0x22C; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x230; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_ScaleVelocity { - pub const m_vecScale: usize = 0x1D8; // CParticleCollectionVecInput + pub const m_vecScale: usize = 0x1E0; // CParticleCollectionVecInput } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_MoveToHitbox { - pub const m_modelInput: usize = 0x1D0; // CParticleModelInput - pub const m_transformInput: usize = 0x228; // CParticleTransformInput - pub const m_flLifeTimeLerpStart: usize = 0x28C; // float32 - pub const m_flLifeTimeLerpEnd: usize = 0x290; // float32 - pub const m_flPrevPosScale: usize = 0x294; // float32 - pub const m_HitboxSetName: usize = 0x298; // char[128] - pub const m_bUseBones: usize = 0x318; // bool - pub const m_nLerpType: usize = 0x31C; // HitboxLerpType_t - pub const m_flInterpolation: usize = 0x320; // CPerParticleFloatInput + pub const m_modelInput: usize = 0x1D8; // CParticleModelInput + pub const m_transformInput: usize = 0x230; // CParticleTransformInput + pub const m_flLifeTimeLerpStart: usize = 0x294; // float32 + pub const m_flLifeTimeLerpEnd: usize = 0x298; // float32 + pub const m_flPrevPosScale: usize = 0x29C; // float32 + pub const m_HitboxSetName: usize = 0x2A0; // char[128] + pub const m_bUseBones: usize = 0x320; // bool + pub const m_nLerpType: usize = 0x324; // HitboxLerpType_t + pub const m_flInterpolation: usize = 0x328; // CPerParticleFloatInput } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_PinRopeSegmentParticleToParent { - pub const m_nParticleSelection: usize = 0x1D0; // ParticleSelection_t - pub const m_nParticleNumber: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_flInterpolation: usize = 0x340; // CPerParticleFloatInput + pub const m_nParticleSelection: usize = 0x1D8; // ParticleSelection_t + pub const m_nParticleNumber: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_flInterpolation: usize = 0x350; // CPerParticleFloatInput } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_PointList { - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_pointList: usize = 0x1D8; // CUtlVector - pub const m_bPlaceAlongPath: usize = 0x1F0; // bool - pub const m_bClosedLoop: usize = 0x1F1; // bool - pub const m_nNumPointsAlongPath: usize = 0x1F4; // int32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_pointList: usize = 0x1E0; // CUtlVector + pub const m_bPlaceAlongPath: usize = 0x1F8; // bool + pub const m_bClosedLoop: usize = 0x1F9; // bool + pub const m_nNumPointsAlongPath: usize = 0x1FC; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_LerpToOtherAttribute { - pub const m_flInterpolation: usize = 0x1D0; // CPerParticleFloatInput - pub const m_nFieldInputFrom: usize = 0x338; // ParticleAttributeIndex_t - pub const m_nFieldInput: usize = 0x33C; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x340; // ParticleAttributeIndex_t + pub const m_flInterpolation: usize = 0x1D8; // CPerParticleFloatInput + pub const m_nFieldInputFrom: usize = 0x348; // ParticleAttributeIndex_t + pub const m_nFieldInput: usize = 0x34C; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x350; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomColor { - pub const m_ColorMin: usize = 0x1F0; // Color - pub const m_ColorMax: usize = 0x1F4; // Color - pub const m_TintMin: usize = 0x1F8; // Color - pub const m_TintMax: usize = 0x1FC; // Color - pub const m_flTintPerc: usize = 0x200; // float32 - pub const m_flUpdateThreshold: usize = 0x204; // float32 - pub const m_nTintCP: usize = 0x208; // int32 - pub const m_nFieldOutput: usize = 0x20C; // ParticleAttributeIndex_t - pub const m_nTintBlendMode: usize = 0x210; // ParticleColorBlendMode_t - pub const m_flLightAmplification: usize = 0x214; // float32 + pub const m_ColorMin: usize = 0x1F8; // Color + pub const m_ColorMax: usize = 0x1FC; // Color + pub const m_TintMin: usize = 0x200; // Color + pub const m_TintMax: usize = 0x204; // Color + pub const m_flTintPerc: usize = 0x208; // float32 + pub const m_flUpdateThreshold: usize = 0x20C; // float32 + pub const m_nTintCP: usize = 0x210; // int32 + pub const m_nFieldOutput: usize = 0x214; // ParticleAttributeIndex_t + pub const m_nTintBlendMode: usize = 0x218; // ParticleColorBlendMode_t + pub const m_flLightAmplification: usize = 0x21C; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetGravityToCP { - pub const m_nCPInput: usize = 0x1D4; // int32 - pub const m_nCPOutput: usize = 0x1D8; // int32 - pub const m_flScale: usize = 0x1E0; // CParticleCollectionFloatInput - pub const m_bSetPosition: usize = 0x348; // bool - pub const m_bSetOrientation: usize = 0x349; // bool - pub const m_bSetZDown: usize = 0x34A; // bool + pub const m_nCPInput: usize = 0x1DC; // int32 + pub const m_nCPOutput: usize = 0x1E0; // int32 + pub const m_flScale: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_bSetPosition: usize = 0x358; // bool + pub const m_bSetOrientation: usize = 0x359; // bool + pub const m_bSetZDown: usize = 0x35A; // bool } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapParticleCountToScalar { - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_nInputMin: usize = 0x1D8; // int32 - pub const m_nInputMax: usize = 0x1DC; // int32 - pub const m_nScaleControlPoint: usize = 0x1E0; // int32 - pub const m_nScaleControlPointField: usize = 0x1E4; // int32 - pub const m_flOutputMin: usize = 0x1E8; // float32 - pub const m_flOutputMax: usize = 0x1EC; // float32 - pub const m_nSetMethod: usize = 0x1F0; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x1F4; // bool - pub const m_bInvert: usize = 0x1F5; // bool - pub const m_bWrap: usize = 0x1F6; // bool - pub const m_flRemapBias: usize = 0x1F8; // float32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nInputMin: usize = 0x1E0; // int32 + pub const m_nInputMax: usize = 0x1E4; // int32 + pub const m_nScaleControlPoint: usize = 0x1E8; // int32 + pub const m_nScaleControlPointField: usize = 0x1EC; // int32 + pub const m_flOutputMin: usize = 0x1F0; // float32 + pub const m_flOutputMax: usize = 0x1F4; // float32 + pub const m_nSetMethod: usize = 0x1F8; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x1FC; // bool + pub const m_bInvert: usize = 0x1FD; // bool + pub const m_bWrap: usize = 0x1FE; // bool + pub const m_flRemapBias: usize = 0x200; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_InheritFromParentParticles { - pub const m_flScale: usize = 0x1D4; // float32 - pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t - pub const m_nIncrement: usize = 0x1DC; // int32 - pub const m_bRandomDistribution: usize = 0x1E0; // bool - pub const m_nRandomSeed: usize = 0x1E4; // int32 + pub const m_flScale: usize = 0x1DC; // float32 + pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_nIncrement: usize = 0x1E4; // int32 + pub const m_bRandomDistribution: usize = 0x1E8; // bool + pub const m_nRandomSeed: usize = 0x1EC; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RampScalarLinearSimple { - pub const m_Rate: usize = 0x1D0; // float32 - pub const m_flStartTime: usize = 0x1D4; // float32 - pub const m_flEndTime: usize = 0x1D8; // float32 - pub const m_nField: usize = 0x200; // ParticleAttributeIndex_t + pub const m_Rate: usize = 0x1D8; // float32 + pub const m_flStartTime: usize = 0x1DC; // float32 + pub const m_flEndTime: usize = 0x1E0; // float32 + pub const m_nField: usize = 0x210; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_ChaoticAttractor { - pub const m_flAParm: usize = 0x1D4; // float32 - pub const m_flBParm: usize = 0x1D8; // float32 - pub const m_flCParm: usize = 0x1DC; // float32 - pub const m_flDParm: usize = 0x1E0; // float32 - pub const m_flScale: usize = 0x1E4; // float32 - pub const m_flSpeedMin: usize = 0x1E8; // float32 - pub const m_flSpeedMax: usize = 0x1EC; // float32 - pub const m_nBaseCP: usize = 0x1F0; // int32 - pub const m_bUniformSpeed: usize = 0x1F4; // bool + pub const m_flAParm: usize = 0x1DC; // float32 + pub const m_flBParm: usize = 0x1E0; // float32 + pub const m_flCParm: usize = 0x1E4; // float32 + pub const m_flDParm: usize = 0x1E8; // float32 + pub const m_flScale: usize = 0x1EC; // float32 + pub const m_flSpeedMin: usize = 0x1F0; // float32 + pub const m_flSpeedMax: usize = 0x1F4; // float32 + pub const m_nBaseCP: usize = 0x1F8; // int32 + pub const m_bUniformSpeed: usize = 0x1FC; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_MovementRigidAttachToCP { - pub const m_nControlPointNumber: usize = 0x1D0; // int32 - pub const m_nScaleControlPoint: usize = 0x1D4; // int32 - pub const m_nScaleCPField: usize = 0x1D8; // int32 - pub const m_nFieldInput: usize = 0x1DC; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t - pub const m_bOffsetLocal: usize = 0x1E4; // bool + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_nScaleControlPoint: usize = 0x1DC; // int32 + pub const m_nScaleCPField: usize = 0x1E0; // int32 + pub const m_nFieldInput: usize = 0x1E4; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1E8; // ParticleAttributeIndex_t + pub const m_bOffsetLocal: usize = 0x1EC; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderFlattenGrass { - pub const m_flFlattenStrength: usize = 0x21C; // float32 - pub const m_nStrengthFieldOverride: usize = 0x220; // ParticleAttributeIndex_t - pub const m_flRadiusScale: usize = 0x224; // float32 + pub const m_flFlattenStrength: usize = 0x224; // float32 + pub const m_nStrengthFieldOverride: usize = 0x228; // ParticleAttributeIndex_t + pub const m_flRadiusScale: usize = 0x22C; // float32 } // Parent: None - // Fields count: 20 + // Field count: 20 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderLightBeam { - pub const m_nMaxAllowed: usize = 0x21A; // uint16 - pub const m_vColorBlend: usize = 0x220; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0x8B0; // ParticleColorBlendType_t - pub const m_strLightStyle: usize = 0x8B8; // CUtlString - pub const m_flLightStyleTime: usize = 0x8C0; // CPerParticleFloatInput - pub const m_flBrightnessLumensPerMeter: usize = 0xA28; // CParticleCollectionFloatInput - pub const m_flNumberOfLightsToCreate: usize = 0xB90; // CParticleCollectionFloatInput - pub const m_bCastShadows: usize = 0xCF8; // bool - pub const m_bDynamicBounce: usize = 0xCF9; // bool - pub const m_flBounceScale: usize = 0xD00; // CParticleCollectionFloatInput - pub const m_flSkirt: usize = 0xE68; // CParticleCollectionFloatInput - pub const m_flRange: usize = 0xFD0; // CParticleCollectionFloatInput - pub const m_flThickness: usize = 0x1138; // CParticleCollectionFloatInput - pub const m_flInnerConeAngle: usize = 0x12A0; // CParticleCollectionFloatInput - pub const m_flOuterConeAngle: usize = 0x1408; // CParticleCollectionFloatInput - pub const m_vecConeRotationOffset: usize = 0x1570; // CParticleCollectionVecInput - pub const m_nFogLightingMode: usize = 0x1C00; // ParticleLightFogLightingMode_t - pub const m_flFogContribution: usize = 0x1C08; // CParticleCollectionRendererFloatInput - pub const m_flRenderFilter: usize = 0x1D70; // CPerParticleFloatInput - pub const m_bDebugOrientation: usize = 0x1ED8; // bool - } - // Parent: None - // Fields count: 3 + pub const m_nMaxAllowed: usize = 0x222; // uint16 + pub const m_vColorBlend: usize = 0x228; // CParticleCollectionVecInput + pub const m_nColorBlendType: usize = 0x8D8; // ParticleColorBlendType_t + pub const m_strLightStyle: usize = 0x8E0; // CUtlString + pub const m_flLightStyleTime: usize = 0x8E8; // CPerParticleFloatInput + pub const m_flBrightnessLumensPerMeter: usize = 0xA58; // CParticleCollectionFloatInput + pub const m_flNumberOfLightsToCreate: usize = 0xBC8; // CParticleCollectionFloatInput + pub const m_bCastShadows: usize = 0xD38; // bool + pub const m_bDynamicBounce: usize = 0xD39; // bool + pub const m_flBounceScale: usize = 0xD40; // CParticleCollectionFloatInput + pub const m_flSkirt: usize = 0xEB0; // CParticleCollectionFloatInput + pub const m_flRange: usize = 0x1020; // CParticleCollectionFloatInput + pub const m_flThickness: usize = 0x1190; // CParticleCollectionFloatInput + pub const m_flInnerConeAngle: usize = 0x1300; // CParticleCollectionFloatInput + pub const m_flOuterConeAngle: usize = 0x1470; // CParticleCollectionFloatInput + pub const m_vecConeRotationOffset: usize = 0x15E0; // CParticleCollectionVecInput + pub const m_nFogLightingMode: usize = 0x1C90; // ParticleLightFogLightingMode_t + pub const m_flFogContribution: usize = 0x1C98; // CParticleCollectionRendererFloatInput + pub const m_flRenderFilter: usize = 0x1E08; // CPerParticleFloatInput + pub const m_bDebugOrientation: usize = 0x1F78; // bool + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_SkyVisCull { - pub const m_vecTestDir: usize = 0x1D8; // CParticleCollectionVecInput - pub const m_nTraceSet: usize = 0x868; // ParticleTraceSet_t - pub const m_bCullOnSky: usize = 0x86C; // bool + pub const m_vecTestDir: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_nTraceSet: usize = 0x890; // ParticleTraceSet_t + pub const m_bCullOnSky: usize = 0x894; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_EnableChildrenFromParentParticleCount { - pub const m_nChildGroupID: usize = 0x1D4; // int32 - pub const m_nFirstChild: usize = 0x1D8; // int32 - pub const m_nNumChildrenToEnable: usize = 0x1E0; // CParticleCollectionFloatInput - pub const m_bDisableChildren: usize = 0x348; // bool - pub const m_bPlayEndcapOnStop: usize = 0x349; // bool - pub const m_bDestroyImmediately: usize = 0x34A; // bool + pub const m_nChildGroupID: usize = 0x1DC; // int32 + pub const m_nFirstChild: usize = 0x1E0; // int32 + pub const m_nNumChildrenToEnable: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_bDisableChildren: usize = 0x358; // bool + pub const m_bPlayEndcapOnStop: usize = 0x359; // bool + pub const m_bDestroyImmediately: usize = 0x35A; // bool } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_DistanceToCPInit { - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1D8; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0x340; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x4A8; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x610; // CPerParticleFloatInput - pub const m_nStartCP: usize = 0x778; // int32 - pub const m_bLOS: usize = 0x77C; // bool - pub const m_CollisionGroupName: usize = 0x77D; // char[128] - pub const m_nTraceSet: usize = 0x800; // ParticleTraceSet_t - pub const m_flMaxTraceLength: usize = 0x808; // CPerParticleFloatInput - pub const m_flLOSScale: usize = 0x970; // float32 - pub const m_nSetMethod: usize = 0x974; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x978; // bool - pub const m_vecDistanceScale: usize = 0x97C; // Vector - pub const m_flRemapBias: usize = 0x988; // float32 - } - // Parent: None - // Fields count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CReplicationParameters { - pub const m_nReplicationMode: usize = 0x0; // ParticleReplicationMode_t - pub const m_bScaleChildParticleRadii: usize = 0x4; // bool - pub const m_flMinRandomRadiusScale: usize = 0x8; // CParticleCollectionFloatInput - pub const m_flMaxRandomRadiusScale: usize = 0x170; // CParticleCollectionFloatInput - pub const m_vMinRandomDisplacement: usize = 0x2D8; // CParticleCollectionVecInput - pub const m_vMaxRandomDisplacement: usize = 0x968; // CParticleCollectionVecInput - pub const m_flModellingScale: usize = 0xFF8; // CParticleCollectionFloatInput + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flInputMax: usize = 0x350; // CPerParticleFloatInput + pub const m_flOutputMin: usize = 0x4C0; // CPerParticleFloatInput + pub const m_flOutputMax: usize = 0x630; // CPerParticleFloatInput + pub const m_nStartCP: usize = 0x7A0; // int32 + pub const m_bLOS: usize = 0x7A4; // bool + pub const m_CollisionGroupName: usize = 0x7A5; // char[128] + pub const m_nTraceSet: usize = 0x828; // ParticleTraceSet_t + pub const m_flMaxTraceLength: usize = 0x830; // CPerParticleFloatInput + pub const m_flLOSScale: usize = 0x9A0; // float32 + pub const m_nSetMethod: usize = 0x9A4; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x9A8; // bool + pub const m_vecDistanceScale: usize = 0x9AC; // Vector + pub const m_flRemapBias: usize = 0x9B8; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_EndCapDecay { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ForceBasedOnDistanceToPlane { - pub const m_flMinDist: usize = 0x1DC; // float32 - pub const m_vecForceAtMinDist: usize = 0x1E0; // Vector - pub const m_flMaxDist: usize = 0x1EC; // float32 - pub const m_vecForceAtMaxDist: usize = 0x1F0; // Vector - pub const m_vecPlaneNormal: usize = 0x1FC; // Vector - pub const m_nControlPointNumber: usize = 0x208; // int32 - pub const m_flExponent: usize = 0x20C; // float32 + pub const m_flMinDist: usize = 0x1E4; // float32 + pub const m_vecForceAtMinDist: usize = 0x1E8; // Vector + pub const m_flMaxDist: usize = 0x1F4; // float32 + pub const m_vecForceAtMaxDist: usize = 0x1F8; // Vector + pub const m_vecPlaneNormal: usize = 0x204; // Vector + pub const m_nControlPointNumber: usize = 0x210; // int32 + pub const m_flExponent: usize = 0x214; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapDensityToVector { - pub const m_flRadiusScale: usize = 0x1D0; // float32 - pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_flDensityMin: usize = 0x1D8; // float32 - pub const m_flDensityMax: usize = 0x1DC; // float32 - pub const m_vecOutputMin: usize = 0x1E0; // Vector - pub const m_vecOutputMax: usize = 0x1EC; // Vector - pub const m_bUseParentDensity: usize = 0x1F8; // bool - pub const m_nVoxelGridResolution: usize = 0x1FC; // int32 + pub const m_flRadiusScale: usize = 0x1D8; // float32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flDensityMin: usize = 0x1E0; // float32 + pub const m_flDensityMax: usize = 0x1E4; // float32 + pub const m_vecOutputMin: usize = 0x1E8; // Vector + pub const m_vecOutputMax: usize = 0x1F4; // Vector + pub const m_bUseParentDensity: usize = 0x200; // bool + pub const m_nVoxelGridResolution: usize = 0x204; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6623,18 +6653,18 @@ pub mod cs2_dumper { pub const m_previewState: usize = 0x20; // ParticlePreviewState_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_SetRigidAttachment { - pub const m_nControlPointNumber: usize = 0x1D4; // int32 - pub const m_nFieldInput: usize = 0x1D8; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t - pub const m_bLocalSpace: usize = 0x1E0; // bool + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_nFieldInput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1E4; // ParticleAttributeIndex_t + pub const m_bLocalSpace: usize = 0x1E8; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -6644,225 +6674,225 @@ pub mod cs2_dumper { pub const m_flScale: usize = 0xC; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CParticleFunctionConstraint { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapSpeed { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1D4; // float32 - pub const m_flInputMax: usize = 0x1D8; // float32 - pub const m_flOutputMin: usize = 0x1DC; // float32 - pub const m_flOutputMax: usize = 0x1E0; // float32 - pub const m_nSetMethod: usize = 0x1E4; // ParticleSetMethod_t - pub const m_bIgnoreDelta: usize = 0x1E8; // bool + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1DC; // float32 + pub const m_flInputMax: usize = 0x1E0; // float32 + pub const m_flOutputMin: usize = 0x1E4; // float32 + pub const m_flOutputMax: usize = 0x1E8; // float32 + pub const m_nSetMethod: usize = 0x1EC; // ParticleSetMethod_t + pub const m_bIgnoreDelta: usize = 0x1F0; // bool } // Parent: None - // Fields count: 58 + // Field count: 58 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderModels { - pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x21A; // bool - pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x21B; // bool - pub const m_bUseMixedResolutionRendering: usize = 0x21C; // bool - pub const m_bOnlyRenderInEffecsGameOverlay: usize = 0x21D; // bool - pub const m_ModelList: usize = 0x220; // CUtlVector - pub const m_nBodyGroupField: usize = 0x238; // ParticleAttributeIndex_t - pub const m_nSubModelField: usize = 0x23C; // ParticleAttributeIndex_t - pub const m_bIgnoreNormal: usize = 0x240; // bool - pub const m_bOrientZ: usize = 0x241; // bool - pub const m_bCenterOffset: usize = 0x242; // bool - pub const m_vecLocalOffset: usize = 0x248; // CPerParticleVecInput - pub const m_vecLocalRotation: usize = 0x8D8; // CPerParticleVecInput - pub const m_bIgnoreRadius: usize = 0xF68; // bool - pub const m_nModelScaleCP: usize = 0xF6C; // int32 - pub const m_vecComponentScale: usize = 0xF70; // CPerParticleVecInput - pub const m_bLocalScale: usize = 0x1600; // bool - pub const m_nSizeCullBloat: usize = 0x1604; // int32 - pub const m_bAnimated: usize = 0x1608; // bool - pub const m_flAnimationRate: usize = 0x1610; // CPerParticleFloatInput - pub const m_bScaleAnimationRate: usize = 0x1778; // bool - pub const m_bForceLoopingAnimation: usize = 0x1779; // bool - pub const m_bResetAnimOnStop: usize = 0x177A; // bool - pub const m_bManualAnimFrame: usize = 0x177B; // bool - pub const m_nAnimationScaleField: usize = 0x177C; // ParticleAttributeIndex_t - pub const m_nAnimationField: usize = 0x1780; // ParticleAttributeIndex_t - pub const m_nManualFrameField: usize = 0x1784; // ParticleAttributeIndex_t - pub const m_ActivityName: usize = 0x1788; // char[256] - pub const m_SequenceName: usize = 0x1888; // char[256] - pub const m_bEnableClothSimulation: usize = 0x1988; // bool - pub const m_bDisableClothGroundCollision: usize = 0x1989; // bool - pub const m_ClothEffectName: usize = 0x198A; // char[64] - pub const m_hOverrideMaterial: usize = 0x19D0; // CStrongHandle - pub const m_bOverrideTranslucentMaterials: usize = 0x19D8; // bool - pub const m_nSkin: usize = 0x19E0; // CPerParticleFloatInput - pub const m_MaterialVars: usize = 0x1B48; // CUtlVector - pub const m_flRenderFilter: usize = 0x1B60; // CPerParticleFloatInput - pub const m_flManualModelSelection: usize = 0x1CC8; // CPerParticleFloatInput - pub const m_modelInput: usize = 0x1E30; // CParticleModelInput - pub const m_nLOD: usize = 0x1E88; // int32 - pub const m_EconSlotName: usize = 0x1E8C; // char[256] - pub const m_bOriginalModel: usize = 0x1F8C; // bool - pub const m_bSuppressTint: usize = 0x1F8D; // bool - pub const m_nSubModelFieldType: usize = 0x1F90; // RenderModelSubModelFieldType_t - pub const m_bDisableShadows: usize = 0x1F94; // bool - pub const m_bDisableDepthPrepass: usize = 0x1F95; // bool - pub const m_bAcceptsDecals: usize = 0x1F96; // bool - pub const m_bForceDrawInterlevedWithSiblings: usize = 0x1F97; // bool - pub const m_bDoNotDrawInParticlePass: usize = 0x1F98; // bool - pub const m_bAllowApproximateTransforms: usize = 0x1F99; // bool - pub const m_szRenderAttribute: usize = 0x1F9A; // char[4096] - pub const m_flRadiusScale: usize = 0x2FA0; // CParticleCollectionFloatInput - pub const m_flAlphaScale: usize = 0x3108; // CParticleCollectionFloatInput - pub const m_flRollScale: usize = 0x3270; // CParticleCollectionFloatInput - pub const m_nAlpha2Field: usize = 0x33D8; // ParticleAttributeIndex_t - pub const m_vecColorScale: usize = 0x33E0; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0x3A70; // ParticleColorBlendType_t - pub const m_strLightStyle: usize = 0x3A78; // CUtlString - pub const m_flLightStyleTime: usize = 0x3A80; // CPerParticleFloatInput - } - // Parent: None - // Fields count: 3 + pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x221; // bool + pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x222; // bool + pub const m_bUseMixedResolutionRendering: usize = 0x223; // bool + pub const m_bOnlyRenderInEffecsGameOverlay: usize = 0x224; // bool + pub const m_ModelList: usize = 0x228; // CUtlVector + pub const m_nBodyGroupField: usize = 0x240; // ParticleAttributeIndex_t + pub const m_nSubModelField: usize = 0x244; // ParticleAttributeIndex_t + pub const m_bIgnoreNormal: usize = 0x248; // bool + pub const m_bOrientZ: usize = 0x249; // bool + pub const m_bCenterOffset: usize = 0x24A; // bool + pub const m_vecLocalOffset: usize = 0x250; // CPerParticleVecInput + pub const m_vecLocalRotation: usize = 0x900; // CPerParticleVecInput + pub const m_bIgnoreRadius: usize = 0xFB0; // bool + pub const m_nModelScaleCP: usize = 0xFB4; // int32 + pub const m_vecComponentScale: usize = 0xFB8; // CPerParticleVecInput + pub const m_bLocalScale: usize = 0x1668; // bool + pub const m_nSizeCullBloat: usize = 0x166C; // int32 + pub const m_bAnimated: usize = 0x1670; // bool + pub const m_flAnimationRate: usize = 0x1678; // CPerParticleFloatInput + pub const m_bScaleAnimationRate: usize = 0x17E8; // bool + pub const m_bForceLoopingAnimation: usize = 0x17E9; // bool + pub const m_bResetAnimOnStop: usize = 0x17EA; // bool + pub const m_bManualAnimFrame: usize = 0x17EB; // bool + pub const m_nAnimationScaleField: usize = 0x17EC; // ParticleAttributeIndex_t + pub const m_nAnimationField: usize = 0x17F0; // ParticleAttributeIndex_t + pub const m_nManualFrameField: usize = 0x17F4; // ParticleAttributeIndex_t + pub const m_ActivityName: usize = 0x17F8; // char[256] + pub const m_SequenceName: usize = 0x18F8; // char[256] + pub const m_bEnableClothSimulation: usize = 0x19F8; // bool + pub const m_bDisableClothGroundCollision: usize = 0x19F9; // bool + pub const m_ClothEffectName: usize = 0x19FA; // char[64] + pub const m_hOverrideMaterial: usize = 0x1A40; // CStrongHandle + pub const m_bOverrideTranslucentMaterials: usize = 0x1A48; // bool + pub const m_nSkin: usize = 0x1A50; // CPerParticleFloatInput + pub const m_MaterialVars: usize = 0x1BC0; // CUtlVector + pub const m_flRenderFilter: usize = 0x1BD8; // CPerParticleFloatInput + pub const m_flManualModelSelection: usize = 0x1D48; // CPerParticleFloatInput + pub const m_modelInput: usize = 0x1EB8; // CParticleModelInput + pub const m_nLOD: usize = 0x1F10; // int32 + pub const m_EconSlotName: usize = 0x1F14; // char[256] + pub const m_bOriginalModel: usize = 0x2014; // bool + pub const m_bSuppressTint: usize = 0x2015; // bool + pub const m_nSubModelFieldType: usize = 0x2018; // RenderModelSubModelFieldType_t + pub const m_bDisableShadows: usize = 0x201C; // bool + pub const m_bDisableDepthPrepass: usize = 0x201D; // bool + pub const m_bAcceptsDecals: usize = 0x201E; // bool + pub const m_bForceDrawInterlevedWithSiblings: usize = 0x201F; // bool + pub const m_bDoNotDrawInParticlePass: usize = 0x2020; // bool + pub const m_bAllowApproximateTransforms: usize = 0x2021; // bool + pub const m_szRenderAttribute: usize = 0x2022; // char[4096] + pub const m_flRadiusScale: usize = 0x3028; // CParticleCollectionFloatInput + pub const m_flAlphaScale: usize = 0x3198; // CParticleCollectionFloatInput + pub const m_flRollScale: usize = 0x3308; // CParticleCollectionFloatInput + pub const m_nAlpha2Field: usize = 0x3478; // ParticleAttributeIndex_t + pub const m_vecColorScale: usize = 0x3480; // CParticleCollectionVecInput + pub const m_nColorBlendType: usize = 0x3B30; // ParticleColorBlendType_t + pub const m_strLightStyle: usize = 0x3B38; // CUtlString + pub const m_flLightStyleTime: usize = 0x3B40; // CPerParticleFloatInput + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderClientPhysicsImpulse { - pub const m_flRadius: usize = 0x220; // CPerParticleFloatInput - pub const m_flMagnitude: usize = 0x388; // CPerParticleFloatInput - pub const m_nSimIdFilter: usize = 0x4F0; // int32 + pub const m_flRadius: usize = 0x228; // CPerParticleFloatInput + pub const m_flMagnitude: usize = 0x398; // CPerParticleFloatInput + pub const m_nSimIdFilter: usize = 0x508; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CParticleFunctionEmitter { - pub const m_nEmitterIndex: usize = 0x1D0; // int32 + pub const m_nEmitterIndex: usize = 0x1D8; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapNamedModelMeshGroupToScalar { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointOrientationToCPVelocity { - pub const m_nCPInput: usize = 0x1D4; // int32 - pub const m_nCPOutput: usize = 0x1D8; // int32 + pub const m_nCPInput: usize = 0x1DC; // int32 + pub const m_nCPOutput: usize = 0x1E0; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RopeSpringConstraint { - pub const m_flRestLength: usize = 0x1D0; // CParticleCollectionFloatInput - pub const m_flMinDistance: usize = 0x338; // CParticleCollectionFloatInput - pub const m_flMaxDistance: usize = 0x4A0; // CParticleCollectionFloatInput - pub const m_flAdjustmentScale: usize = 0x608; // float32 - pub const m_flInitialRestingLength: usize = 0x610; // CParticleCollectionFloatInput + pub const m_flRestLength: usize = 0x1D8; // CParticleCollectionFloatInput + pub const m_flMinDistance: usize = 0x348; // CParticleCollectionFloatInput + pub const m_flMaxDistance: usize = 0x4B8; // CParticleCollectionFloatInput + pub const m_flAdjustmentScale: usize = 0x628; // float32 + pub const m_flInitialRestingLength: usize = 0x630; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_PositionWarpScalar { - pub const m_vecWarpMin: usize = 0x1D4; // Vector - pub const m_vecWarpMax: usize = 0x1E0; // Vector - pub const m_InputValue: usize = 0x1F0; // CPerParticleFloatInput - pub const m_flPrevPosScale: usize = 0x358; // float32 - pub const m_nScaleControlPointNumber: usize = 0x35C; // int32 - pub const m_nControlPointNumber: usize = 0x360; // int32 + pub const m_vecWarpMin: usize = 0x1DC; // Vector + pub const m_vecWarpMax: usize = 0x1E8; // Vector + pub const m_InputValue: usize = 0x1F8; // CPerParticleFloatInput + pub const m_flPrevPosScale: usize = 0x368; // float32 + pub const m_nScaleControlPointNumber: usize = 0x36C; // int32 + pub const m_nControlPointNumber: usize = 0x370; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ForceControlPointStub { - pub const m_ControlPoint: usize = 0x1D4; // int32 + pub const m_ControlPoint: usize = 0x1DC; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_VectorNoise { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_vecOutputMin: usize = 0x1D4; // Vector - pub const m_vecOutputMax: usize = 0x1E0; // Vector - pub const m_fl4NoiseScale: usize = 0x1EC; // float32 - pub const m_bAdditive: usize = 0x1F0; // bool - pub const m_bOffset: usize = 0x1F1; // bool - pub const m_flNoiseAnimationTimeScale: usize = 0x1F4; // float32 + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_vecOutputMin: usize = 0x1DC; // Vector + pub const m_vecOutputMax: usize = 0x1E8; // Vector + pub const m_fl4NoiseScale: usize = 0x1F4; // float32 + pub const m_bAdditive: usize = 0x1F8; // bool + pub const m_bOffset: usize = 0x1F9; // bool + pub const m_flNoiseAnimationTimeScale: usize = 0x1FC; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapParticleCountToScalar { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_nInputMin: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_nInputMax: usize = 0x340; // CParticleCollectionFloatInput - pub const m_flOutputMin: usize = 0x4A8; // CParticleCollectionFloatInput - pub const m_flOutputMax: usize = 0x610; // CParticleCollectionFloatInput - pub const m_bActiveRange: usize = 0x778; // bool - pub const m_nSetMethod: usize = 0x77C; // ParticleSetMethod_t + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nInputMin: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_nInputMax: usize = 0x350; // CParticleCollectionFloatInput + pub const m_flOutputMin: usize = 0x4C0; // CParticleCollectionFloatInput + pub const m_flOutputMax: usize = 0x630; // CParticleCollectionFloatInput + pub const m_bActiveRange: usize = 0x7A0; // bool + pub const m_nSetMethod: usize = 0x7A4; // ParticleSetMethod_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_QuantizeFloat { - pub const m_InputValue: usize = 0x1D8; // CPerParticleFloatInput - pub const m_nOutputField: usize = 0x340; // ParticleAttributeIndex_t + pub const m_InputValue: usize = 0x1E0; // CPerParticleFloatInput + pub const m_nOutputField: usize = 0x350; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapModelVolumetoCP { - pub const m_nBBoxType: usize = 0x1D4; // BBoxVolumeType_t - pub const m_nInControlPointNumber: usize = 0x1D8; // int32 - pub const m_nOutControlPointNumber: usize = 0x1DC; // int32 - pub const m_nOutControlPointMaxNumber: usize = 0x1E0; // int32 - pub const m_nField: usize = 0x1E4; // int32 - pub const m_flInputMin: usize = 0x1E8; // float32 - pub const m_flInputMax: usize = 0x1EC; // float32 - pub const m_flOutputMin: usize = 0x1F0; // float32 - pub const m_flOutputMax: usize = 0x1F4; // float32 - pub const m_bBBoxOnly: usize = 0x1F8; // bool - pub const m_bCubeRoot: usize = 0x1F9; // bool + pub const m_nBBoxType: usize = 0x1DC; // BBoxVolumeType_t + pub const m_nInControlPointNumber: usize = 0x1E0; // int32 + pub const m_nOutControlPointNumber: usize = 0x1E4; // int32 + pub const m_nOutControlPointMaxNumber: usize = 0x1E8; // int32 + pub const m_nField: usize = 0x1EC; // int32 + pub const m_flInputMin: usize = 0x1F0; // float32 + pub const m_flInputMax: usize = 0x1F4; // float32 + pub const m_flOutputMin: usize = 0x1F8; // float32 + pub const m_flOutputMax: usize = 0x1FC; // float32 + pub const m_bBBoxOnly: usize = 0x200; // bool + pub const m_bCubeRoot: usize = 0x201; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetToCP { - pub const m_nControlPointNumber: usize = 0x1D0; // int32 - pub const m_vecOffset: usize = 0x1D4; // Vector - pub const m_bOffsetLocal: usize = 0x1E0; // bool + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_vecOffset: usize = 0x1DC; // Vector + pub const m_bOffsetLocal: usize = 0x1E8; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -6875,59 +6905,59 @@ pub mod cs2_dumper { pub const m_entityName: usize = 0x38; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ParentVortices { - pub const m_flForceScale: usize = 0x1DC; // float32 - pub const m_vecTwistAxis: usize = 0x1E0; // Vector - pub const m_bFlipBasedOnYaw: usize = 0x1EC; // bool + pub const m_flForceScale: usize = 0x1E4; // float32 + pub const m_vecTwistAxis: usize = 0x1E8; // Vector + pub const m_bFlipBasedOnYaw: usize = 0x1F4; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointToCPVelocity { - pub const m_nCPInput: usize = 0x1D4; // int32 - pub const m_nCPOutputVel: usize = 0x1D8; // int32 - pub const m_bNormalize: usize = 0x1DC; // bool - pub const m_nCPOutputMag: usize = 0x1E0; // int32 - pub const m_nCPField: usize = 0x1E4; // int32 - pub const m_vecComparisonVelocity: usize = 0x1E8; // CParticleCollectionVecInput + pub const m_nCPInput: usize = 0x1DC; // int32 + pub const m_nCPOutputVel: usize = 0x1E0; // int32 + pub const m_bNormalize: usize = 0x1E4; // bool + pub const m_nCPOutputMag: usize = 0x1E8; // int32 + pub const m_nCPField: usize = 0x1EC; // int32 + pub const m_vecComparisonVelocity: usize = 0x1F0; // CParticleCollectionVecInput } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ClientPhysics { - pub const m_strPhysicsType: usize = 0x220; // CUtlString - pub const m_bStartAsleep: usize = 0x228; // bool - pub const m_flPlayerWakeRadius: usize = 0x230; // CParticleCollectionFloatInput - pub const m_flVehicleWakeRadius: usize = 0x398; // CParticleCollectionFloatInput - pub const m_bUseHighQualitySimulation: usize = 0x500; // bool - pub const m_nMaxParticleCount: usize = 0x504; // int32 - pub const m_bRespectExclusionVolumes: usize = 0x508; // bool - pub const m_bKillParticles: usize = 0x509; // bool - pub const m_bDeleteSim: usize = 0x50A; // bool - pub const m_nControlPoint: usize = 0x50C; // int32 - pub const m_nForcedSimId: usize = 0x510; // int32 - pub const m_nColorBlendType: usize = 0x514; // ParticleColorBlendType_t - pub const m_nForcedStatusEffects: usize = 0x518; // ParticleAttrBoxFlags_t - pub const m_nNoCollisionAttribute: usize = 0x51C; // ParticleAttributeIndex_t - pub const m_nZeroGravityAttribute: usize = 0x520; // ParticleAttributeIndex_t + pub const m_strPhysicsType: usize = 0x228; // CUtlString + pub const m_bStartAsleep: usize = 0x230; // bool + pub const m_flPlayerWakeRadius: usize = 0x238; // CParticleCollectionFloatInput + pub const m_flVehicleWakeRadius: usize = 0x3A8; // CParticleCollectionFloatInput + pub const m_bUseHighQualitySimulation: usize = 0x518; // bool + pub const m_nMaxParticleCount: usize = 0x51C; // int32 + pub const m_bRespectExclusionVolumes: usize = 0x520; // bool + pub const m_bKillParticles: usize = 0x521; // bool + pub const m_bDeleteSim: usize = 0x522; // bool + pub const m_nControlPoint: usize = 0x524; // int32 + pub const m_nForcedSimId: usize = 0x528; // int32 + pub const m_nColorBlendType: usize = 0x52C; // ParticleColorBlendType_t + pub const m_nForcedStatusEffects: usize = 0x530; // ParticleAttrBoxFlags_t + pub const m_nNoCollisionAttribute: usize = 0x534; // ParticleAttributeIndex_t + pub const m_nZeroGravityAttribute: usize = 0x538; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SpinYaw { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6935,7 +6965,7 @@ pub mod cs2_dumper { pub const m_flTimeDuration: usize = 0x14; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6943,190 +6973,189 @@ pub mod cs2_dumper { pub const m_hMaterial: usize = 0x0; // CStrongHandle } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_SetFloatAttributeToVectorExpression { - pub const m_nExpression: usize = 0x1D4; // VectorFloatExpressionType_t - pub const m_vInput1: usize = 0x1D8; // CPerParticleVecInput - pub const m_vInput2: usize = 0x868; // CPerParticleVecInput - pub const m_flOutputRemap: usize = 0xEF8; // CParticleRemapFloatInput - pub const m_nOutputField: usize = 0x1060; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x1064; // ParticleSetMethod_t + pub const m_nExpression: usize = 0x1DC; // VectorFloatExpressionType_t + pub const m_vInput1: usize = 0x1E0; // CPerParticleVecInput + pub const m_vInput2: usize = 0x890; // CPerParticleVecInput + pub const m_flOutputRemap: usize = 0xF40; // CParticleRemapFloatInput + pub const m_nOutputField: usize = 0x10B0; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x10B4; // ParticleSetMethod_t } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_ExternalWindForce { - pub const m_vecSamplePosition: usize = 0x1E0; // CPerParticleVecInput - pub const m_vecScale: usize = 0x870; // CPerParticleVecInput - pub const m_bSampleWind: usize = 0xF00; // bool - pub const m_bSampleWater: usize = 0xF01; // bool - pub const m_bDampenNearWaterPlane: usize = 0xF02; // bool - pub const m_bSampleGravity: usize = 0xF03; // bool - pub const m_vecGravityForce: usize = 0xF08; // CPerParticleVecInput - pub const m_bUseBasicMovementGravity: usize = 0x1598; // bool - pub const m_flLocalGravityScale: usize = 0x15A0; // CPerParticleFloatInput - pub const m_flLocalBuoyancyScale: usize = 0x1708; // CPerParticleFloatInput - pub const m_vecBuoyancyForce: usize = 0x1870; // CPerParticleVecInput + pub const m_vecSamplePosition: usize = 0x1E8; // CPerParticleVecInput + pub const m_vecScale: usize = 0x898; // CPerParticleVecInput + pub const m_bSampleWind: usize = 0xF48; // bool + pub const m_bSampleWater: usize = 0xF49; // bool + pub const m_bDampenNearWaterPlane: usize = 0xF4A; // bool + pub const m_bSampleGravity: usize = 0xF4B; // bool + pub const m_vecGravityForce: usize = 0xF50; // CPerParticleVecInput + pub const m_bUseBasicMovementGravity: usize = 0x1600; // bool + pub const m_flLocalGravityScale: usize = 0x1608; // CPerParticleFloatInput + pub const m_flLocalBuoyancyScale: usize = 0x1778; // CPerParticleFloatInput + pub const m_vecBuoyancyForce: usize = 0x18E8; // CPerParticleVecInput } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_ModelCull { - pub const m_nControlPointNumber: usize = 0x1D4; // int32 - pub const m_bBoundBox: usize = 0x1D8; // bool - pub const m_bCullOutside: usize = 0x1D9; // bool - pub const m_bUseBones: usize = 0x1DA; // bool - pub const m_HitboxSetName: usize = 0x1DB; // char[128] + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_bBoundBox: usize = 0x1E0; // bool + pub const m_bCullOutside: usize = 0x1E1; // bool + pub const m_bUseBones: usize = 0x1E2; // bool + pub const m_HitboxSetName: usize = 0x1E3; // char[128] } // Parent: None - // Fields count: 30 + // Field count: 29 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderSprites { - pub const m_nSequenceOverride: usize = 0x2D00; // CParticleCollectionRendererFloatInput - pub const m_bSequenceNumbersAreRawSequenceIndices: usize = 0x2E68; // bool - pub const m_nOrientationType: usize = 0x2E6C; // ParticleOrientationChoiceList_t - pub const m_nOrientationControlPoint: usize = 0x2E70; // int32 - pub const m_bUseYawWithNormalAligned: usize = 0x2E74; // bool - pub const m_flMinSize: usize = 0x2E78; // CParticleCollectionRendererFloatInput - pub const m_flMaxSize: usize = 0x2FE0; // CParticleCollectionRendererFloatInput - pub const m_flSubPixelAAScale: usize = 0x3148; // CParticleCollectionRendererFloatInput - pub const m_flStartFadeSize: usize = 0x32B0; // CParticleCollectionRendererFloatInput - pub const m_flEndFadeSize: usize = 0x3418; // CParticleCollectionRendererFloatInput - pub const m_flStartFadeDot: usize = 0x3580; // float32 - pub const m_flEndFadeDot: usize = 0x3584; // float32 - pub const m_bDistanceAlpha: usize = 0x3588; // bool - pub const m_bSoftEdges: usize = 0x3589; // bool - pub const m_flEdgeSoftnessStart: usize = 0x358C; // float32 - pub const m_flEdgeSoftnessEnd: usize = 0x3590; // float32 - pub const m_bOutline: usize = 0x3594; // bool - pub const m_OutlineColor: usize = 0x3595; // Color - pub const m_nOutlineAlpha: usize = 0x359C; // int32 - pub const m_flOutlineStart0: usize = 0x35A0; // float32 - pub const m_flOutlineStart1: usize = 0x35A4; // float32 - pub const m_flOutlineEnd0: usize = 0x35A8; // float32 - pub const m_flOutlineEnd1: usize = 0x35AC; // float32 - pub const m_nLightingMode: usize = 0x35B0; // ParticleLightingQuality_t - pub const m_vecLightingOverride: usize = 0x35B8; // CParticleCollectionRendererVecInput - pub const m_flLightingTessellation: usize = 0x3C48; // CParticleCollectionRendererFloatInput - pub const m_flLightingDirectionality: usize = 0x3DB0; // CParticleCollectionRendererFloatInput - pub const m_bParticleShadows: usize = 0x3F18; // bool - pub const m_flShadowDensity: usize = 0x3F1C; // float32 - pub const m_replicationParameters: usize = 0x3F20; // CReplicationParameters - } - // Parent: None - // Fields count: 12 + pub const m_nSequenceOverride: usize = 0x2DE8; // CParticleCollectionRendererFloatInput + pub const m_bSequenceNumbersAreRawSequenceIndices: usize = 0x2F58; // bool + pub const m_nOrientationType: usize = 0x2F5C; // ParticleOrientationChoiceList_t + pub const m_nOrientationControlPoint: usize = 0x2F60; // int32 + pub const m_bUseYawWithNormalAligned: usize = 0x2F64; // bool + pub const m_flMinSize: usize = 0x2F68; // CParticleCollectionRendererFloatInput + pub const m_flMaxSize: usize = 0x30D8; // CParticleCollectionRendererFloatInput + pub const m_flSubPixelAAScale: usize = 0x3248; // CParticleCollectionRendererFloatInput + pub const m_flStartFadeSize: usize = 0x33B8; // CParticleCollectionRendererFloatInput + pub const m_flEndFadeSize: usize = 0x3528; // CParticleCollectionRendererFloatInput + pub const m_flStartFadeDot: usize = 0x3698; // float32 + pub const m_flEndFadeDot: usize = 0x369C; // float32 + pub const m_bDistanceAlpha: usize = 0x36A0; // bool + pub const m_bSoftEdges: usize = 0x36A1; // bool + pub const m_flEdgeSoftnessStart: usize = 0x36A4; // float32 + pub const m_flEdgeSoftnessEnd: usize = 0x36A8; // float32 + pub const m_bOutline: usize = 0x36AC; // bool + pub const m_OutlineColor: usize = 0x36B0; // Color + pub const m_nOutlineAlpha: usize = 0x36B4; // int32 + pub const m_flOutlineStart0: usize = 0x36B8; // float32 + pub const m_flOutlineStart1: usize = 0x36BC; // float32 + pub const m_flOutlineEnd0: usize = 0x36C0; // float32 + pub const m_flOutlineEnd1: usize = 0x36C4; // float32 + pub const m_nLightingMode: usize = 0x36C8; // ParticleLightingQuality_t + pub const m_vecLightingOverride: usize = 0x36D0; // CParticleCollectionRendererVecInput + pub const m_flLightingTessellation: usize = 0x3D80; // CParticleCollectionRendererFloatInput + pub const m_flLightingDirectionality: usize = 0x3EF0; // CParticleCollectionRendererFloatInput + pub const m_bParticleShadows: usize = 0x4060; // bool + pub const m_flShadowDensity: usize = 0x4064; // float32 + } + // Parent: None + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_PercentageBetweenTransformLerpCPs { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1D4; // float32 - pub const m_flInputMax: usize = 0x1D8; // float32 - pub const m_TransformStart: usize = 0x1E0; // CParticleTransformInput - pub const m_TransformEnd: usize = 0x240; // CParticleTransformInput - pub const m_nOutputStartCP: usize = 0x2A0; // int32 - pub const m_nOutputStartField: usize = 0x2A4; // int32 - pub const m_nOutputEndCP: usize = 0x2A8; // int32 - pub const m_nOutputEndField: usize = 0x2AC; // int32 - pub const m_nSetMethod: usize = 0x2B0; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x2B4; // bool - pub const m_bRadialCheck: usize = 0x2B5; // bool + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1DC; // float32 + pub const m_flInputMax: usize = 0x1E0; // float32 + pub const m_TransformStart: usize = 0x1E8; // CParticleTransformInput + pub const m_TransformEnd: usize = 0x248; // CParticleTransformInput + pub const m_nOutputStartCP: usize = 0x2A8; // int32 + pub const m_nOutputStartField: usize = 0x2AC; // int32 + pub const m_nOutputEndCP: usize = 0x2B0; // int32 + pub const m_nOutputEndField: usize = 0x2B4; // int32 + pub const m_nSetMethod: usize = 0x2B8; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x2BC; // bool + pub const m_bRadialCheck: usize = 0x2BD; // bool } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetPerChildControlPoint { - pub const m_nChildGroupID: usize = 0x1D0; // int32 - pub const m_nFirstControlPoint: usize = 0x1D4; // int32 - pub const m_nNumControlPoints: usize = 0x1D8; // int32 - pub const m_nParticleIncrement: usize = 0x1E0; // CParticleCollectionFloatInput - pub const m_nFirstSourcePoint: usize = 0x348; // CParticleCollectionFloatInput - pub const m_bSetOrientation: usize = 0x4B0; // bool - pub const m_nOrientationField: usize = 0x4B4; // ParticleAttributeIndex_t - pub const m_bNumBasedOnParticleCount: usize = 0x4B8; // bool + pub const m_nChildGroupID: usize = 0x1D8; // int32 + pub const m_nFirstControlPoint: usize = 0x1DC; // int32 + pub const m_nNumControlPoints: usize = 0x1E0; // int32 + pub const m_nParticleIncrement: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_nFirstSourcePoint: usize = 0x358; // CParticleCollectionFloatInput + pub const m_bSetOrientation: usize = 0x4C8; // bool + pub const m_nOrientationField: usize = 0x4CC; // ParticleAttributeIndex_t + pub const m_bNumBasedOnParticleCount: usize = 0x4D0; // bool } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderTreeShake { - pub const m_flPeakStrength: usize = 0x21C; // float32 - pub const m_nPeakStrengthFieldOverride: usize = 0x220; // ParticleAttributeIndex_t - pub const m_flRadius: usize = 0x224; // float32 - pub const m_nRadiusFieldOverride: usize = 0x228; // ParticleAttributeIndex_t - pub const m_flShakeDuration: usize = 0x22C; // float32 - pub const m_flTransitionTime: usize = 0x230; // float32 - pub const m_flTwistAmount: usize = 0x234; // float32 - pub const m_flRadialAmount: usize = 0x238; // float32 - pub const m_flControlPointOrientationAmount: usize = 0x23C; // float32 - pub const m_nControlPointForLinearDirection: usize = 0x240; // int32 + pub const m_flPeakStrength: usize = 0x224; // float32 + pub const m_nPeakStrengthFieldOverride: usize = 0x228; // ParticleAttributeIndex_t + pub const m_flRadius: usize = 0x22C; // float32 + pub const m_nRadiusFieldOverride: usize = 0x230; // ParticleAttributeIndex_t + pub const m_flShakeDuration: usize = 0x234; // float32 + pub const m_flTransitionTime: usize = 0x238; // float32 + pub const m_flTwistAmount: usize = 0x23C; // float32 + pub const m_flRadialAmount: usize = 0x240; // float32 + pub const m_flControlPointOrientationAmount: usize = 0x244; // float32 + pub const m_nControlPointForLinearDirection: usize = 0x248; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_WorldCollideConstraint { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetAttributeToScalarExpression { - pub const m_nExpression: usize = 0x1D0; // ScalarExpressionType_t - pub const m_flInput1: usize = 0x1D8; // CPerParticleFloatInput - pub const m_flInput2: usize = 0x340; // CPerParticleFloatInput - pub const m_flOutputRemap: usize = 0x4A8; // CParticleRemapFloatInput - pub const m_nOutputField: usize = 0x610; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x614; // ParticleSetMethod_t + pub const m_nExpression: usize = 0x1D8; // ScalarExpressionType_t + pub const m_flInput1: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flInput2: usize = 0x350; // CPerParticleFloatInput + pub const m_flOutputRemap: usize = 0x4C0; // CParticleRemapFloatInput + pub const m_nOutputField: usize = 0x630; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x634; // ParticleSetMethod_t } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_CycleScalar { - pub const m_nDestField: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flStartValue: usize = 0x1D4; // float32 - pub const m_flEndValue: usize = 0x1D8; // float32 - pub const m_flCycleTime: usize = 0x1DC; // float32 - pub const m_bDoNotRepeatCycle: usize = 0x1E0; // bool - pub const m_bSynchronizeParticles: usize = 0x1E1; // bool - pub const m_nCPScale: usize = 0x1E4; // int32 - pub const m_nCPFieldMin: usize = 0x1E8; // int32 - pub const m_nCPFieldMax: usize = 0x1EC; // int32 - pub const m_nSetMethod: usize = 0x1F0; // ParticleSetMethod_t + pub const m_nDestField: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flStartValue: usize = 0x1DC; // float32 + pub const m_flEndValue: usize = 0x1E0; // float32 + pub const m_flCycleTime: usize = 0x1E4; // float32 + pub const m_bDoNotRepeatCycle: usize = 0x1E8; // bool + pub const m_bSynchronizeParticles: usize = 0x1E9; // bool + pub const m_nCPScale: usize = 0x1EC; // int32 + pub const m_nCPFieldMin: usize = 0x1F0; // int32 + pub const m_nCPFieldMax: usize = 0x1F4; // int32 + pub const m_nSetMethod: usize = 0x1F8; // ParticleSetMethod_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderMaterialProxy { - pub const m_nMaterialControlPoint: usize = 0x21C; // int32 - pub const m_nProxyType: usize = 0x220; // MaterialProxyType_t - pub const m_MaterialVars: usize = 0x228; // CUtlVector - pub const m_hOverrideMaterial: usize = 0x240; // CStrongHandle - pub const m_flMaterialOverrideEnabled: usize = 0x248; // CParticleCollectionFloatInput - pub const m_vecColorScale: usize = 0x3B0; // CParticleCollectionVecInput - pub const m_flAlpha: usize = 0xA40; // CPerParticleFloatInput - pub const m_nColorBlendType: usize = 0xBA8; // ParticleColorBlendType_t + pub const m_nMaterialControlPoint: usize = 0x224; // int32 + pub const m_nProxyType: usize = 0x228; // MaterialProxyType_t + pub const m_MaterialVars: usize = 0x230; // CUtlVector + pub const m_hOverrideMaterial: usize = 0x248; // CStrongHandle + pub const m_flMaterialOverrideEnabled: usize = 0x250; // CParticleCollectionFloatInput + pub const m_vecColorScale: usize = 0x3C0; // CParticleCollectionVecInput + pub const m_flAlpha: usize = 0xA70; // CPerParticleFloatInput + pub const m_nColorBlendType: usize = 0xBE0; // ParticleColorBlendType_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7135,88 +7164,88 @@ pub mod cs2_dumper { pub const m_flInput: usize = 0x8; // CParticleCollectionFloatInput } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RampScalarLinear { - pub const m_RateMin: usize = 0x1D0; // float32 - pub const m_RateMax: usize = 0x1D4; // float32 - pub const m_flStartTime_min: usize = 0x1D8; // float32 - pub const m_flStartTime_max: usize = 0x1DC; // float32 - pub const m_flEndTime_min: usize = 0x1E0; // float32 - pub const m_flEndTime_max: usize = 0x1E4; // float32 + pub const m_RateMin: usize = 0x1D8; // float32 + pub const m_RateMax: usize = 0x1DC; // float32 + pub const m_flStartTime_min: usize = 0x1E0; // float32 + pub const m_flStartTime_max: usize = 0x1E4; // float32 + pub const m_flEndTime_min: usize = 0x1E8; // float32 + pub const m_flEndTime_max: usize = 0x1EC; // float32 pub const m_nField: usize = 0x210; // ParticleAttributeIndex_t pub const m_bProportionalOp: usize = 0x214; // bool } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RotateVector { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_vecRotAxisMin: usize = 0x1D4; // Vector - pub const m_vecRotAxisMax: usize = 0x1E0; // Vector - pub const m_flRotRateMin: usize = 0x1EC; // float32 - pub const m_flRotRateMax: usize = 0x1F0; // float32 - pub const m_bNormalize: usize = 0x1F4; // bool - pub const m_flScale: usize = 0x1F8; // CPerParticleFloatInput + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_vecRotAxisMin: usize = 0x1DC; // Vector + pub const m_vecRotAxisMax: usize = 0x1E8; // Vector + pub const m_flRotRateMin: usize = 0x1F4; // float32 + pub const m_flRotRateMax: usize = 0x1F8; // float32 + pub const m_bNormalize: usize = 0x1FC; // bool + pub const m_flScale: usize = 0x200; // CPerParticleFloatInput } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_InitVecCollection { - pub const m_InputValue: usize = 0x1D8; // CParticleCollectionVecInput - pub const m_nOutputField: usize = 0x868; // ParticleAttributeIndex_t + pub const m_InputValue: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_nOutputField: usize = 0x890; // ParticleAttributeIndex_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_SequenceFromCP { - pub const m_bKillUnused: usize = 0x1D4; // bool - pub const m_bRadiusScale: usize = 0x1D5; // bool - pub const m_nCP: usize = 0x1D8; // int32 - pub const m_vecOffset: usize = 0x1DC; // Vector + pub const m_bKillUnused: usize = 0x1DC; // bool + pub const m_bRadiusScale: usize = 0x1DD; // bool + pub const m_nCP: usize = 0x1E0; // int32 + pub const m_vecOffset: usize = 0x1E4; // Vector } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_CPOffsetToPercentageBetweenCPs { - pub const m_flInputMin: usize = 0x1D0; // float32 - pub const m_flInputMax: usize = 0x1D4; // float32 - pub const m_flInputBias: usize = 0x1D8; // float32 - pub const m_nStartCP: usize = 0x1DC; // int32 - pub const m_nEndCP: usize = 0x1E0; // int32 - pub const m_nOffsetCP: usize = 0x1E4; // int32 - pub const m_nOuputCP: usize = 0x1E8; // int32 - pub const m_nInputCP: usize = 0x1EC; // int32 - pub const m_bRadialCheck: usize = 0x1F0; // bool - pub const m_bScaleOffset: usize = 0x1F1; // bool - pub const m_vecOffset: usize = 0x1F4; // Vector + pub const m_flInputMin: usize = 0x1D8; // float32 + pub const m_flInputMax: usize = 0x1DC; // float32 + pub const m_flInputBias: usize = 0x1E0; // float32 + pub const m_nStartCP: usize = 0x1E4; // int32 + pub const m_nEndCP: usize = 0x1E8; // int32 + pub const m_nOffsetCP: usize = 0x1EC; // int32 + pub const m_nOuputCP: usize = 0x1F0; // int32 + pub const m_nInputCP: usize = 0x1F4; // int32 + pub const m_bRadialCheck: usize = 0x1F8; // bool + pub const m_bScaleOffset: usize = 0x1F9; // bool + pub const m_vecOffset: usize = 0x1FC; // Vector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_LerpEndCapScalar { - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flOutput: usize = 0x1D4; // float32 - pub const m_flLerpTime: usize = 0x1D8; // float32 + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flOutput: usize = 0x1DC; // float32 + pub const m_flLerpTime: usize = 0x1E0; // float32 } } } diff --git a/output/libparticles_so.zig b/output/libparticles_so.zig new file mode 100644 index 000000000..5846f58d9 --- /dev/null +++ b/output/libparticles_so.zig @@ -0,0 +1,7173 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: libparticles.so + // Class count: 499 + // Enum count: 77 + pub const libparticles_so = struct { + // Alignment: 4 + // Member count: 2 + pub const PulseBestOutflowRules_t = enum(u32) { + SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, + SORT_BY_OUTFLOW_INDEX = 0x1 + }; + // Alignment: 4 + // Member count: 4 + pub const PulseCursorCancelPriority_t = enum(u32) { + None = 0x0, + CancelOnSucceeded = 0x1, + SoftCancel = 0x2, + HardCancel = 0x3 + }; + // Alignment: 4 + // Member count: 2 + pub const PulseMethodCallMode_t = enum(u32) { + SYNC_WAIT_FOR_COMPLETION = 0x0, + ASYNC_FIRE_AND_FORGET = 0x1 + }; + // Alignment: 4 + // Member count: 2 + pub const PulseCursorWakePriority_t = enum(u32) { + WakeElegantly = 0x0, + WakeImmediate = 0x1 + }; + // Alignment: 4 + // Member count: 7 + pub const Detail2Combo_t = enum(u32) { + DETAIL_2_COMBO_UNINITIALIZED = 0xFFFFFFFF, + DETAIL_2_COMBO_OFF = 0x0, + DETAIL_2_COMBO_ADD = 0x1, + DETAIL_2_COMBO_ADD_SELF_ILLUM = 0x2, + DETAIL_2_COMBO_MOD2X = 0x3, + DETAIL_2_COMBO_MUL = 0x4, + DETAIL_2_COMBO_CROSSFADE = 0x5 + }; + // Alignment: 4 + // Member count: 4 + pub const MissingParentInheritBehavior_t = enum(u32) { + MISSING_PARENT_DO_NOTHING = 0xFFFFFFFF, + MISSING_PARENT_KILL = 0x0, + MISSING_PARENT_FIND_NEW = 0x1, + MISSING_PARENT_SAME_INDEX = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const ParticleTraceMissBehavior_t = enum(u32) { + PARTICLE_TRACE_MISS_BEHAVIOR_NONE = 0x0, + PARTICLE_TRACE_MISS_BEHAVIOR_KILL = 0x1, + PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END = 0x2 + }; + // Alignment: 4 + // Member count: 7 + pub const PFuncVisualizationType_t = enum(u32) { + PFUNC_VISUALIZATION_SPHERE_WIREFRAME = 0x0, + PFUNC_VISUALIZATION_SPHERE_SOLID = 0x1, + PFUNC_VISUALIZATION_BOX = 0x2, + PFUNC_VISUALIZATION_RING = 0x3, + PFUNC_VISUALIZATION_PLANE = 0x4, + PFUNC_VISUALIZATION_LINE = 0x5, + PFUNC_VISUALIZATION_CYLINDER = 0x6 + }; + // Alignment: 4 + // Member count: 4 + pub const ParticleVRHandChoiceList_t = enum(u32) { + PARTICLE_VRHAND_LEFT = 0x0, + PARTICLE_VRHAND_RIGHT = 0x1, + PARTICLE_VRHAND_CP = 0x2, + PARTICLE_VRHAND_CP_OBJECT = 0x3 + }; + // Alignment: 4 + // Member count: 4 + pub const ParticleEntityPos_t = enum(u32) { + PARTICLE_ABS_ORIGIN = 0x0, + PARTICLE_WORLDSPACE_CENTER = 0x1, + PARTICLE_EYES = 0x2, + PARTICLE_FLASHLIGHT = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const ParticleFanType_t = enum(u32) { + PARTICLE_FAN_TYPE_FAN = 0x0, + PARTICLE_FAN_TYPE_ROTOR_WASH = 0x1, + PARTICLE_FAN_TYPE_RADIAL = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const PetGroundType_t = enum(u32) { + PET_GROUND_NONE = 0x0, + PET_GROUND_GRID = 0x1, + PET_GROUND_PLANE = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const InheritableBoolType_t = enum(u32) { + INHERITABLE_BOOL_INHERIT = 0x0, + INHERITABLE_BOOL_FALSE = 0x1, + INHERITABLE_BOOL_TRUE = 0x2 + }; + // Alignment: 4 + // Member count: 6 + pub const ParticlePostProcessPriorityGroup_t = enum(u32) { + PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME = 0x0, + PARTICLE_POST_PROCESS_PRIORITY_LEVEL_OVERRIDE = 0x1, + PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT = 0x2, + PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_LOW = 0x3, + PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_HIGH = 0x4, + PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5 + }; + // Alignment: 4 + // Member count: 7 + pub const ParticleCollisionGroup_t = enum(u32) { + PARTICLE_COLLISION_GROUP_DEFAULT = 0x4, + PARTICLE_COLLISION_GROUP_DEBRIS = 0x5, + PARTICLE_COLLISION_GROUP_INTERACTIVE = 0x7, + PARTICLE_COLLISION_GROUP_PLAYER = 0x8, + PARTICLE_COLLISION_GROUP_VEHICLE = 0xA, + PARTICLE_COLLISION_GROUP_NPC = 0xC, + PARTICLE_COLLISION_GROUP_PROPS = 0x18 + }; + // Alignment: 4 + // Member count: 4 + pub const DetailCombo_t = enum(u32) { + DETAIL_COMBO_OFF = 0x0, + DETAIL_COMBO_ADD = 0x1, + DETAIL_COMBO_ADD_SELF_ILLUM = 0x2, + DETAIL_COMBO_MOD2X = 0x3 + }; + // Alignment: 4 + // Member count: 12 + pub const ScalarExpressionType_t = enum(u32) { + SCALAR_EXPRESSION_UNINITIALIZED = 0xFFFFFFFF, + SCALAR_EXPRESSION_ADD = 0x0, + SCALAR_EXPRESSION_SUBTRACT = 0x1, + SCALAR_EXPRESSION_MUL = 0x2, + SCALAR_EXPRESSION_DIVIDE = 0x3, + SCALAR_EXPRESSION_INPUT_1 = 0x4, + SCALAR_EXPRESSION_MIN = 0x5, + SCALAR_EXPRESSION_MAX = 0x6, + SCALAR_EXPRESSION_MOD = 0x7, + SCALAR_EXPRESSION_EQUAL = 0x8, + SCALAR_EXPRESSION_GT = 0x9, + SCALAR_EXPRESSION_LT = 0xA + }; + // Alignment: 4 + // Member count: 14 + pub const SpriteCardPerParticleScale_t = enum(u32) { + SPRITECARD_TEXTURE_PP_SCALE_NONE = 0x0, + SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_AGE = 0x1, + SPRITECARD_TEXTURE_PP_SCALE_ANIMATION_FRAME = 0x2, + SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA1 = 0x3, + SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA2 = 0x4, + SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_ALPHA = 0x5, + SPRITECARD_TEXTURE_PP_SCALE_SHADER_RADIUS = 0x6, + SPRITECARD_TEXTURE_PP_SCALE_ROLL = 0x7, + SPRITECARD_TEXTURE_PP_SCALE_YAW = 0x8, + SPRITECARD_TEXTURE_PP_SCALE_PITCH = 0x9, + SPRITECARD_TEXTURE_PP_SCALE_RANDOM = 0xA, + SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM = 0xB, + SPRITECARD_TEXTURE_PP_SCALE_RANDOM_TIME = 0xC, + SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME = 0xD + }; + // Alignment: 4 + // Member count: 2 + pub const BlurFilterType_t = enum(u32) { + BLURFILTER_GAUSSIAN = 0x0, + BLURFILTER_BOX = 0x1 + }; + // Alignment: 4 + // Member count: 2 + pub const StandardLightingAttenuationStyle_t = enum(u32) { + LIGHT_STYLE_OLD = 0x0, + LIGHT_STYLE_NEW = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const ParticleParentSetMode_t = enum(u32) { + PARTICLE_SET_PARENT_NO = 0x0, + PARTICLE_SET_PARENT_IMMEDIATE = 0x1, + PARTICLE_SET_PARENT_ROOT = 0x2 + }; + // Alignment: 4 + // Member count: 6 + pub const ParticleLightingQuality_t = enum(u32) { + PARTICLE_LIGHTING_PER_PARTICLE = 0x0, + PARTICLE_LIGHTING_PER_VERTEX = 0x1, + PARTICLE_LIGHTING_PER_PIXEL = 0xFFFFFFFF, + PARTICLE_LIGHTING_OVERRIDE_POSITION = 0x2, + PARTICLE_LIGHTING_OVERRIDE_COLOR = 0x3, + PARTICLE_LIGHTING_ADD_EXTRA_LIGHT = 0x4 + }; + // Alignment: 4 + // Member count: 2 + pub const ParticleVolumetricSmokeCreationType_t = enum(u32) { + PARTICLE_VOLUMETRIC_SMOKE_TYPE_CONTINUOUS = 0x0, + PARTICLE_VOLUMETRIC_SMOKE_TYPE_IMPULSE = 0x1 + }; + // Alignment: 4 + // Member count: 8 + pub const SetStatisticExpressionType_t = enum(u32) { + SET_EXPRESSION_UNINITIALIZED = 0xFFFFFFFF, + SET_EXPRESSION_SUM = 0x0, + SET_EXPRESSION_MEAN = 0x1, + SET_EXPRESSION_MEDIAN = 0x2, + SET_EXPRESSION_MODE = 0x3, + SET_EXPRESSION_STANDARD_DEVIATION = 0x4, + SET_EXPRESSION_MIN = 0x5, + SET_EXPRESSION_MAX = 0x6 + }; + // Alignment: 4 + // Member count: 13 + pub const EventTypeSelection_t = enum(u32) { + PARTICLE_EVENT_TYPE_MASK_NONE = 0x0, + PARTICLE_EVENT_TYPE_MASK_SPAWNED = 0x1, + PARTICLE_EVENT_TYPE_MASK_KILLED = 0x2, + PARTICLE_EVENT_TYPE_MASK_COLLISION = 0x4, + PARTICLE_EVENT_TYPE_MASK_FIRST_COLLISION = 0x8, + PARTICLE_EVENT_TYPE_MASK_COLLISION_STOPPED = 0x10, + PARTICLE_EVENT_TYPE_MASK_KILLED_ON_COLLISION = 0x20, + PARTICLE_EVENT_TYPE_MASK_KILLED_ON_CULL = 0x400, + PARTICLE_EVENT_TYPE_MASK_CULLED_ON_SPAWN = 0x800, + PARTICLE_EVENT_TYPE_MASK_USER_1 = 0x40, + PARTICLE_EVENT_TYPE_MASK_USER_2 = 0x80, + PARTICLE_EVENT_TYPE_MASK_USER_3 = 0x100, + PARTICLE_EVENT_TYPE_MASK_USER_4 = 0x200 + }; + // Alignment: 4 + // Member count: 2 + pub const ParticleMassMode_t = enum(u32) { + PARTICLE_MASSMODE_RADIUS_CUBED = 0x0, + PARTICLE_MASSMODE_RADIUS_SQUARED = 0x2 + }; + // Alignment: 4 + // Member count: 2 + pub const ParticleHitboxBiasType_t = enum(u32) { + PARTICLE_HITBOX_BIAS_ENTITY = 0x0, + PARTICLE_HITBOX_BIAS_HITBOX = 0x1 + }; + // Alignment: 4 + // Member count: 6 + pub const ParticleControlPointAxis_t = enum(u32) { + PARTICLE_CP_AXIS_X = 0x0, + PARTICLE_CP_AXIS_Y = 0x1, + PARTICLE_CP_AXIS_Z = 0x2, + PARTICLE_CP_AXIS_NEGATIVE_X = 0x3, + PARTICLE_CP_AXIS_NEGATIVE_Y = 0x4, + PARTICLE_CP_AXIS_NEGATIVE_Z = 0x5 + }; + // Alignment: 4 + // Member count: 12 + pub const ParticlePinDistance_t = enum(u32) { + PARTICLE_PIN_DISTANCE_NONE = 0xFFFFFFFF, + PARTICLE_PIN_DISTANCE_NEIGHBOR = 0x0, + PARTICLE_PIN_DISTANCE_FARTHEST = 0x1, + PARTICLE_PIN_DISTANCE_FIRST = 0x2, + PARTICLE_PIN_DISTANCE_LAST = 0x3, + PARTICLE_PIN_DISTANCE_CENTER = 0x5, + PARTICLE_PIN_DISTANCE_CP = 0x6, + PARTICLE_PIN_DISTANCE_CP_PAIR_EITHER = 0x7, + PARTICLE_PIN_DISTANCE_CP_PAIR_BOTH = 0x8, + PARTICLE_PIN_SPEED = 0x9, + PARTICLE_PIN_COLLECTION_AGE = 0xA, + PARTICLE_PIN_FLOAT_VALUE = 0xB + }; + // Alignment: 4 + // Member count: 7 + pub const VectorFloatExpressionType_t = enum(u32) { + VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = 0xFFFFFFFF, + VECTOR_FLOAT_EXPRESSION_DOTPRODUCT = 0x0, + VECTOR_FLOAT_EXPRESSION_DISTANCE = 0x1, + VECTOR_FLOAT_EXPRESSION_DISTANCESQR = 0x2, + VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTH = 0x3, + VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTHSQR = 0x4, + VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE = 0x5 + }; + // Alignment: 4 + // Member count: 3 + pub const ParticleFogType_t = enum(u32) { + PARTICLE_FOG_GAME_DEFAULT = 0x0, + PARTICLE_FOG_ENABLED = 0x1, + PARTICLE_FOG_DISABLED = 0x2 + }; + // Alignment: 4 + // Member count: 10 + pub const VectorExpressionType_t = enum(u32) { + VECTOR_EXPRESSION_UNINITIALIZED = 0xFFFFFFFF, + VECTOR_EXPRESSION_ADD = 0x0, + VECTOR_EXPRESSION_SUBTRACT = 0x1, + VECTOR_EXPRESSION_MUL = 0x2, + VECTOR_EXPRESSION_DIVIDE = 0x3, + VECTOR_EXPRESSION_INPUT_1 = 0x4, + VECTOR_EXPRESSION_MIN = 0x5, + VECTOR_EXPRESSION_MAX = 0x6, + VECTOR_EXPRESSION_CROSSPRODUCT = 0x7, + VECTOR_EXPRESSION_LERP = 0x8 + }; + // Alignment: 4 + // Member count: 2 + pub const ParticleMultiSegmentInputSelection_t = enum(u32) { + PARTICLE_MULTISEGMENT_SELECTION_FLOAT = 0x0, + PARTICLE_MULTISEGMENT_SELECTION_STRING = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const ParticleRotationLockType_t = enum(u32) { + PARTICLE_ROTATION_LOCK_NONE = 0x0, + PARTICLE_ROTATION_LOCK_ROTATIONS = 0x1, + PARTICLE_ROTATION_LOCK_NORMAL = 0x2 + }; + // Alignment: 4 + // Member count: 2 + pub const HitboxLerpType_t = enum(u32) { + HITBOX_LERP_LIFETIME = 0x0, + HITBOX_LERP_CONSTANT = 0x1 + }; + // Alignment: 4 + // Member count: 11 + pub const ParticleAttrBoxFlags_t = enum(u32) { + PARTICLE_ATTR_BOX_FLAGS_NONE = 0x0, + PARTICLE_ATTR_BOX_FLAGS_WATER = 0x1, + PARTICLE_ATTR_BOX_FLAGS_ON_FIRE = 0x2, + PARTICLE_ATTR_BOX_FLAGS_ELECTRIFIED = 0x4, + PARTICLE_ATTR_BOX_FLAGS_ASLEEP = 0x8, + PARTICLE_ATTR_BOX_FLAGS_FROZEN = 0x10, + PARTICLE_ATTR_BOX_FLAGS_TIMED_DECAY = 0x20, + PARTICLE_ATTR_BOX_FLAGS_DISABLE_NONSTATIC_COLLISION = 0x40, + PARTICLE_ATTR_BOX_FLAGS_WAKE_DECAY = 0x80, + PARTICLE_ATTR_BOX_FLAGS_MOTION_DISABLED = 0x100, + PARTICLE_ATTR_BOX_FLAGS_ZERO_GRAVITY = 0x200 + }; + // Alignment: 4 + // Member count: 5 + pub const ParticleTopology_t = enum(u32) { + PARTICLE_TOPOLOGY_POINTS = 0x0, + PARTICLE_TOPOLOGY_LINES = 0x1, + PARTICLE_TOPOLOGY_TRIS = 0x2, + PARTICLE_TOPOLOGY_QUADS = 0x3, + PARTICLE_TOPOLOGY_CUBES = 0x4 + }; + // Alignment: 4 + // Member count: 3 + pub const ParticleLightBehaviorChoiceList_t = enum(u32) { + PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION = 0x0, + PARTICLE_LIGHT_BEHAVIOR_ROPE = 0x1, + PARTICLE_LIGHT_BEHAVIOR_TRAILS = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const ModelHitboxType_t = enum(u32) { + MODEL_HITBOX_TYPE_STANDARD = 0x0, + MODEL_HITBOX_TYPE_RAW_BONES = 0x1, + MODEL_HITBOX_TYPE_RENDERBOUNDS = 0x2, + MODEL_HITBOX_TYPE_SNAPSHOT = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const ParticleMultiSegmentCountSelection_t = enum(u32) { + PARTICLE_MULTISEGMENT_SEG_COUNT_7 = 0x7, + PARTICLE_MULTISEGMENT_SEG_COUNT_14 = 0xE, + PARTICLE_MULTISEGMENT_SEG_COUNT_16 = 0x10 + }; + // Alignment: 4 + // Member count: 4 + pub const ParticleOrientationType_t = enum(u32) { + PARTICLE_ORIENTATION_NONE = 0x0, + PARTICLE_ORIENTATION_VELOCITY = 0x1, + PARTICLE_ORIENTATION_NORMAL = 0x2, + PARTICLE_ORIENTATION_ROTATION = 0x4 + }; + // Alignment: 4 + // Member count: 4 + pub const ParticleTraceSet_t = enum(u32) { + PARTICLE_TRACE_SET_ALL = 0x0, + PARTICLE_TRACE_SET_STATIC = 0x1, + PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED = 0x2, + PARTICLE_TRACE_SET_DYNAMIC = 0x3 + }; + // Alignment: 4 + // Member count: 7 + pub const ParticleTextureLayerBlendType_t = enum(u32) { + SPRITECARD_TEXTURE_BLEND_MULTIPLY = 0x0, + SPRITECARD_TEXTURE_BLEND_MOD2X = 0x1, + SPRITECARD_TEXTURE_BLEND_REPLACE = 0x2, + SPRITECARD_TEXTURE_BLEND_ADD = 0x3, + SPRITECARD_TEXTURE_BLEND_SUBTRACT = 0x4, + SPRITECARD_TEXTURE_BLEND_AVERAGE = 0x5, + SPRITECARD_TEXTURE_BLEND_LUMINANCE = 0x6 + }; + // Alignment: 4 + // Member count: 3 + pub const ParticleSelection_t = enum(u32) { + PARTICLE_SELECTION_FIRST = 0x0, + PARTICLE_SELECTION_LAST = 0x1, + PARTICLE_SELECTION_NUMBER = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const ParticleToolsState_t = enum(u32) { + PARTICLE_TOOLS_STATE_ALWAYS_ON = 0xFFFFFFFF, + PARTICLE_TOOLS_STATE_TOOLS_ONLY = 0x0, + PARTICLE_TOOLS_STATE_GAME_ONLY = 0x1 + }; + // Alignment: 4 + // Member count: 2 + pub const SnapshotIndexType_t = enum(u32) { + SNAPSHOT_INDEX_INCREMENT = 0x0, + SNAPSHOT_INDEX_DIRECT = 0x1 + }; + // Alignment: 4 + // Member count: 7 + pub const ParticleOutputBlendMode_t = enum(u32) { + PARTICLE_OUTPUT_BLEND_MODE_ALPHA = 0x0, + PARTICLE_OUTPUT_BLEND_MODE_ADD = 0x1, + PARTICLE_OUTPUT_BLEND_MODE_BLEND_ADD = 0x2, + PARTICLE_OUTPUT_BLEND_MODE_HALF_BLEND_ADD = 0x3, + PARTICLE_OUTPUT_BLEND_MODE_NEG_HALF_BLEND_ADD = 0x4, + PARTICLE_OUTPUT_BLEND_MODE_MOD2X = 0x5, + PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN = 0x6 + }; + // Alignment: 4 + // Member count: 2 + pub const ParticleLightnintBranchBehavior_t = enum(u32) { + PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0x0, + PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR = 0x1 + }; + // Alignment: 4 + // Member count: 2 + pub const MaterialProxyType_t = enum(u32) { + MATERIAL_PROXY_STATUS_EFFECT = 0x0, + MATERIAL_PROXY_TINT = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const ParticleDepthFeatheringMode_t = enum(u32) { + PARTICLE_DEPTH_FEATHERING_OFF = 0x0, + PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL = 0x1, + PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 0x2 + }; + // Alignment: 4 + // Member count: 2 + pub const ParticleLightUnitChoiceList_t = enum(u32) { + PARTICLE_LIGHT_UNIT_CANDELAS = 0x0, + PARTICLE_LIGHT_UNIT_LUMENS = 0x1 + }; + // Alignment: 4 + // Member count: 4 + pub const ParticleMultiSegmentSpecialCharacter_t = enum(u32) { + PARTICLE_MULTISEGMENT_SPECIAL_NONE = 0xFFFFFFFF, + PARTICLE_MULTISEGMENT_SPECIAL_DECIMAL = 0x0, + PARTICLE_MULTISEGMENT_SPECIAL_COLON = 0x1, + PARTICLE_MULTISEGMENT_SPECIAL_DEGREES = 0x2 + }; + // Alignment: 4 + // Member count: 5 + pub const ParticleOmni2LighOrientationChoiceList_t = enum(u32) { + PARTICLE_OMNI2_LIGHT_ORIENTATION_ROTATIONS = 0x0, + PARTICLE_OMNI2_LIGHT_ORIENTATION_NORMAL = 0x1, + PARTICLE_OMNI2_LIGHT_ORIENTATION_NORMAL_ROLL = 0x2, + PARTICLE_OMNI2_LIGHT_ORIENTATION_TARGET = 0x3, + PARTICLE_OMNI2_LIGHT_ORIENTATION_TARGET_ROLL = 0x4 + }; + // Alignment: 4 + // Member count: 3 + pub const ParticleFalloffFunction_t = enum(u32) { + PARTICLE_FALLOFF_CONSTANT = 0x0, + PARTICLE_FALLOFF_LINEAR = 0x1, + PARTICLE_FALLOFF_EXPONENTIAL = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const ParticleSequenceCropOverride_t = enum(u32) { + PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = 0xFFFFFFFF, + PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF = 0x0, + PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON = 0x1 + }; + // Alignment: 4 + // Member count: 4 + pub const ParticleDetailLevel_t = enum(u32) { + PARTICLEDETAIL_LOW = 0x0, + PARTICLEDETAIL_MEDIUM = 0x1, + PARTICLEDETAIL_HIGH = 0x2, + PARTICLEDETAIL_ULTRA = 0x3 + }; + // Alignment: 4 + // Member count: 5 + pub const BBoxVolumeType_t = enum(u32) { + BBOX_VOLUME = 0x0, + BBOX_DIMENSIONS = 0x1, + BBOX_MINS_MAXS = 0x2, + BBOX_RADIUS = 0x3, + BBOX_SURFACE_AREA = 0x4 + }; + // Alignment: 4 + // Member count: 12 + pub const SpriteCardTextureType_t = enum(u32) { + SPRITECARD_TEXTURE_DIFFUSE = 0x0, + SPRITECARD_TEXTURE_ZOOM = 0x1, + SPRITECARD_TEXTURE_1D_COLOR_LOOKUP = 0x2, + SPRITECARD_TEXTURE_UVDISTORTION = 0x3, + SPRITECARD_TEXTURE_UVDISTORTION_ZOOM = 0x4, + SPRITECARD_TEXTURE_NORMALMAP = 0x5, + SPRITECARD_TEXTURE_ANIMMOTIONVEC = 0x6, + SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A = 0x7, + SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B = 0x8, + SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C = 0x9, + SPRITECARD_TEXTURE_DEPTH = 0xA, + SPRITECARD_TEXTURE_ILLUMINATION_GRADIENT = 0xB + }; + // Alignment: 4 + // Member count: 4 + pub const ParticleAlphaReferenceType_t = enum(u32) { + PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA = 0x0, + PARTICLE_ALPHA_REFERENCE_OPAQUE_ALPHA = 0x1, + PARTICLE_ALPHA_REFERENCE_ALPHA_OPAQUE = 0x2, + PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE = 0x3 + }; + // Alignment: 4 + // Member count: 15 + pub const SpriteCardTextureChannel_t = enum(u32) { + SPRITECARD_TEXTURE_CHANNEL_MIX_RGB = 0x0, + SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA = 0x1, + SPRITECARD_TEXTURE_CHANNEL_MIX_A = 0x2, + SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A = 0x3, + SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_ALPHAMASK = 0x4, + SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_RGBMASK = 0x5, + SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA_RGBALPHA = 0x6, + SPRITECARD_TEXTURE_CHANNEL_MIX_A_RGBALPHA = 0x7, + SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A_RGBALPHA = 0x8, + SPRITECARD_TEXTURE_CHANNEL_MIX_R = 0x9, + SPRITECARD_TEXTURE_CHANNEL_MIX_G = 0xA, + SPRITECARD_TEXTURE_CHANNEL_MIX_B = 0xB, + SPRITECARD_TEXTURE_CHANNEL_MIX_RALPHA = 0xC, + SPRITECARD_TEXTURE_CHANNEL_MIX_GALPHA = 0xD, + SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA = 0xE + }; + // Alignment: 4 + // Member count: 4 + pub const ParticleVolumetricSmokeType_t = enum(u32) { + PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION = 0x0, + PARTICLE_VOLUMETRIC_SMOKE_TYPE_SINK = 0x1, + PARTICLE_VOLUMETRIC_SMOKE_TYPE_REPEL = 0x2, + PARTICLE_VOLUMETRIC_SMOKE_TYPE_TRACE = 0x3 + }; + // Alignment: 4 + // Member count: 4 + pub const RenderModelSubModelFieldType_t = enum(u32) { + SUBMODEL_AS_BODYGROUP_SUBMODEL = 0x0, + SUBMODEL_AS_MESHGROUP_INDEX = 0x1, + SUBMODEL_AS_MESHGROUP_MASK = 0x2, + SUBMODEL_IGNORED_USE_MODEL_DEFAULT_MESHGROUP_MASK = 0x3 + }; + // Alignment: 4 + // Member count: 2 + pub const ParticleHitboxDataSelection_t = enum(u32) { + PARTICLE_HITBOX_AVERAGE_SPEED = 0x0, + PARTICLE_HITBOX_COUNT = 0x1 + }; + // Alignment: 4 + // Member count: 6 + pub const ParticleOrientationChoiceList_t = enum(u32) { + PARTICLE_ORIENTATION_SCREEN_ALIGNED = 0x0, + PARTICLE_ORIENTATION_SCREEN_Z_ALIGNED = 0x1, + PARTICLE_ORIENTATION_WORLD_Z_ALIGNED = 0x2, + PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL = 0x3, + PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL = 0x4, + PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION = 0x5 + }; + // Alignment: 4 + // Member count: 5 + pub const ParticleCollisionMode_t = enum(u32) { + COLLISION_MODE_PER_PARTICLE_TRACE = 0x3, + COLLISION_MODE_USE_NEAREST_TRACE = 0x2, + COLLISION_MODE_PER_FRAME_PLANESET = 0x1, + COLLISION_MODE_INITIAL_TRACE_DOWN = 0x0, + COLLISION_MODE_DISABLED = 0xFFFFFFFF + }; + // Alignment: 4 + // Member count: 2 + pub const ParticleSortingChoiceList_t = enum(u32) { + PARTICLE_SORTING_NEAREST = 0x0, + PARTICLE_SORTING_CREATION_TIME = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const ParticleEndcapMode_t = enum(u32) { + PARTICLE_ENDCAP_ALWAYS_ON = 0xFFFFFFFF, + PARTICLE_ENDCAP_ENDCAP_OFF = 0x0, + PARTICLE_ENDCAP_ENDCAP_ON = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const ClosestPointTestType_t = enum(u32) { + PARTICLE_CLOSEST_TYPE_BOX = 0x0, + PARTICLE_CLOSEST_TYPE_CAPSULE = 0x1, + PARTICLE_CLOSEST_TYPE_HYBRID = 0x2 + }; + // Alignment: 4 + // Member count: 6 + pub const ParticleImpulseType_t = enum(u32) { + IMPULSE_TYPE_NONE = 0x0, + IMPULSE_TYPE_GENERIC = 0x1, + IMPULSE_TYPE_ROPE = 0x2, + IMPULSE_TYPE_EXPLOSION = 0x4, + IMPULSE_TYPE_EXPLOSION_UNDERWATER = 0x8, + IMPULSE_TYPE_PARTICLE_SYSTEM = 0x10 + }; + // Alignment: 4 + // Member count: 3 + pub const ParticleLiquidContents_t = enum(u32) { + PARTICLE_LIQUID_NONE = 0x0, + PARTICLE_LIQUID_OIL = 0x1, + PARTICLE_LIQUID_WATER = 0x2 + }; + // Alignment: 4 + // Member count: 2 + pub const SpriteCardShaderType_t = enum(u32) { + SPRITECARD_SHADER_BASE = 0x0, + SPRITECARD_SHADER_CUSTOM = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const ParticleOmni2LightTypeChoiceList_t = enum(u32) { + PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0x0, + PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 0x1, + PARTICLE_OMNI2_LIGHT_TYPE_BARN = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const ParticleLightFogLightingMode_t = enum(u32) { + PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE = 0x0, + PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC = 0x2, + PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS = 0x4 + }; + // Alignment: 4 + // Member count: 4 + pub const ParticleLightTypeChoiceList_t = enum(u32) { + PARTICLE_LIGHT_TYPE_POINT = 0x0, + PARTICLE_LIGHT_TYPE_SPOT = 0x1, + PARTICLE_LIGHT_TYPE_FX = 0x2, + PARTICLE_LIGHT_TYPE_CAPSULE = 0x3 + }; + // Alignment: 4 + // Member count: 4 + pub const ParticleOrientationSetMode_t = enum(u32) { + PARTICLE_ORIENTATION_SET_NONE = 0xFFFFFFFF, + PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0, + PARTICLE_ORIENTATION_SET_FROM_NORMAL = 0x1, + PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x2 + }; + // Alignment: 8 + // Member count: 10 + pub const ParticleCollisionMask_t = enum(u64) { + PARTICLE_MASK_ALL = 0xFFFFFFFFFFFFFFFF, + PARTICLE_MASK_SOLID = 0xC3001, + PARTICLE_MASK_WATER = 0x18000, + PARTICLE_MASK_SOLID_WATER = 0xDB001, + PARTICLE_MASK_SHOT = 0x1C1003, + PARTICLE_MASK_SHOT_BRUSHONLY = 0x101001, + PARTICLE_MASK_SHOT_HULL = 0x1C3001, + PARTICLE_MASK_OPAQUE = 0x80, + PARTICLE_MASK_DEFAULTPLAYERSOLID = 0xC3011, + PARTICLE_MASK_NPCSOLID = 0xC3021 + }; + // Alignment: 4 + // Member count: 2 + pub const TextureRepetitionMode_t = enum(u32) { + TEXTURE_REPETITION_PARTICLE = 0x0, + TEXTURE_REPETITION_PATH = 0x1 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_WaitForCursorsWithTag = struct { + pub const m_bTagSelfWhenComplete: usize = 0x128; // bool + pub const m_nDesiredKillPriority: usize = 0x12C; // PulseCursorCancelPriority_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_RaceCursors = struct { + pub const m_Outflows: usize = 0xD8; // CUtlVector + pub const m_OnFinished: usize = 0xF0; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Base = struct { + pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t + }; + // Parent: None + // Field count: 0 + pub const CPulse_ResumePoint = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_PickBestOutflowSelector = struct { + pub const m_nCheckType: usize = 0x48; // PulseBestOutflowRules_t + pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t + }; + // Parent: None + // Field count: 0 + pub const CParticleBindingRealPulse = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_WaitForObservable = struct { + pub const m_Condition: usize = 0xD8; // CPulseObservableExpression + pub const m_OnTrue: usize = 0x168; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 4 + pub const CPulse_OutflowConnection = struct { + pub const m_SourceOutflowName: usize = 0x0; // PulseSymbol_t + pub const m_nDestChunk: usize = 0x10; // PulseRuntimeChunkIndex_t + pub const m_nInstruction: usize = 0x14; // int32 + pub const m_OutflowRegisterMap: usize = 0x18; // PulseRegisterMap_t + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseGraphDef = struct { + pub const m_DomainIdentifier: usize = 0x8; // PulseSymbol_t + pub const m_DomainSubType: usize = 0x18; // CPulseValueFullType + pub const m_ParentMapName: usize = 0x30; // PulseSymbol_t + pub const m_ParentXmlName: usize = 0x40; // PulseSymbol_t + pub const m_Chunks: usize = 0x50; // CUtlVector + pub const m_Cells: usize = 0x68; // CUtlVector + pub const m_Vars: usize = 0x80; // CUtlVector + pub const m_TempVarBanks: usize = 0x98; // CUtlVector + pub const m_PublicOutputs: usize = 0xB0; // CUtlVector + pub const m_InvokeBindings: usize = 0xC8; // CUtlVector + pub const m_CallInfos: usize = 0xE0; // CUtlVector + pub const m_Constants: usize = 0xF8; // CUtlVector + pub const m_DomainValues: usize = 0x110; // CUtlVector + pub const m_BlackboardReferences: usize = 0x128; // CUtlVector + pub const m_OutputConnections: usize = 0x140; // CUtlVector + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_FireCursors = struct { + pub const m_Outflows: usize = 0xD8; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0xF0; // bool + pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Timeline__TimelineEvent_t = struct { + pub const m_flTimeFromPrevious: usize = 0x0; // float32 + pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_IntervalTimer__CursorState_t = struct { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + pub const m_flWaitInterval: usize = 0x8; // float32 + pub const m_flWaitIntervalHigh: usize = 0xC; // float32 + pub const m_bCompleteOnNextWake: usize = 0x10; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseRequirement = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + pub const CPulseCell_BaseState = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const OutflowWithRequirements_t = struct { + pub const m_Connection: usize = 0x0; // CPulse_OutflowConnection + pub const m_DestinationFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_RequirementNodeIDs: usize = 0x50; // CUtlVector + pub const m_nCursorStateBlockIndex: usize = 0x68; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_IsRequirementValid = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CPulseCell_Value_Gradient = struct { + pub const m_Gradient: usize = 0x48; // CColorGradient + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseNodeDynamicOutflows_t__DynamicOutflow_t = struct { + pub const m_OutflowID: usize = 0x0; // CGlobalSymbol + pub const m_Connection: usize = 0x8; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 0 + pub const CBasePulseGraphInstance = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_GraphHook = struct { + pub const m_HookName: usize = 0x80; // PulseSymbol_t + }; + // Parent: None + // Field count: 0 + pub const SignatureOutflow_Resume = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_BaseEntrypoint = struct { + pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t + pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_WaitForCursorsWithTagBase = struct { + pub const m_nCursorsAllowedToWait: usize = 0xD8; // int32 + pub const m_WaitComplete: usize = 0xE0; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_InvokeBinding = struct { + pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t + pub const m_FuncName: usize = 0x30; // PulseSymbol_t + pub const m_nCellIndex: usize = 0x40; // PulseRuntimeCellIndex_t + pub const m_nSrcChunk: usize = 0x44; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x48; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_IntervalTimer = struct { + pub const m_Completed: usize = 0xD8; // CPulse_ResumePoint + pub const m_OnInterval: usize = 0x120; // SignatureOutflow_Continue + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseLerp = struct { + pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CPulseCell_Value_Curve = struct { + pub const m_Curve: usize = 0x48; // CPiecewiseCurve + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_EventHandler = struct { + pub const m_EventName: usize = 0x80; // PulseSymbol_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseFlow = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleShuffled__InstanceState_t = struct { + pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable + pub const m_nNextShuffle: usize = 0x20; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseLerp__CursorState_t = struct { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + }; + // Parent: None + // Field count: 0 + pub const SignatureOutflow_Continue = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Timeline = struct { + pub const m_TimelineEvents: usize = 0xD8; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0xF0; // bool + pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_EntOutputHandler = struct { + pub const m_SourceEntity: usize = 0x80; // PulseSymbol_t + pub const m_SourceOutput: usize = 0x90; // PulseSymbol_t + pub const m_ExpectedParamType: usize = 0xA0; // CPulseValueFullType + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleOrdered__InstanceState_t = struct { + pub const m_nNextIndex: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 0 + pub const CParticleCollectionBindingInstance = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_LimitCount__InstanceState_t = struct { + pub const m_nCurrentCount: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_DebugLog = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCustomFGDMetadata + pub const CPulseCell_BaseYieldingInflow = struct { + pub const m_BaseFlow_OnAfterCancel: usize = 0x48; // CPulse_ResumePoint + pub const m_BaseFlow_WhileActive: usize = 0x90; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseNodeDynamicOutflows_t = struct { + pub const m_Outflows: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 1 + pub const CPulseCell_IsRequirementValid__Criteria_t = struct { + pub const m_bIsValid: usize = 0x0; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_ObservableVariableListener = struct { + pub const m_nBlackboardReference: usize = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + pub const m_bSelfReference: usize = 0x82; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleOrdered = struct { + pub const m_Outputs: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseSelectorOutflowList_t = struct { + pub const m_Outflows: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_Inflow_Wait = struct { + pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleShuffled = struct { + pub const m_Outputs: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_Method = struct { + pub const m_MethodName: usize = 0x80; // PulseSymbol_t + pub const m_Description: usize = 0x90; // CUtlString + pub const m_bIsPublic: usize = 0x98; // bool + pub const m_Args: usize = 0xA0; // CUtlLeanVector + pub const m_ReturnValues: usize = 0xB0; // CUtlLeanVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseValue = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_BooleanSwitchState = struct { + pub const m_Condition: usize = 0xD8; // CPulseObservableExpression + pub const m_WhenTrue: usize = 0x168; // CPulse_OutflowConnection + pub const m_WhenFalse: usize = 0x1B0; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_Yield = struct { + pub const m_UnyieldResume: usize = 0xD8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + pub const CPulseCell_Unknown = struct { + pub const m_UnknownKeys: usize = 0x48; // KeyValues3 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleRandom = struct { + pub const m_Outputs: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_PublicOutput = struct { + pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_BlackboardReference = struct { + pub const m_hBlackboardResource: usize = 0x0; // CStrongHandle + pub const m_BlackboardResource: usize = 0x8; // PulseSymbol_t + pub const m_nNodeID: usize = 0x18; // PulseDocNodeID_t + pub const m_NodeName: usize = 0x20; // CGlobalSymbol + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_ReturnValues = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_Value_RandomInt = struct { + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_CallInfo = struct { + pub const m_PortName: usize = 0x0; // PulseSymbol_t + pub const m_nEditorNodeID: usize = 0x10; // PulseDocNodeID_t + pub const m_RegisterMap: usize = 0x18; // PulseRegisterMap_t + pub const m_CallMethodID: usize = 0x48; // PulseDocNodeID_t + pub const m_nSrcChunk: usize = 0x4C; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x50; // int32 + pub const m_nBreakDestChunk: usize = 0x54; // PulseRuntimeChunkIndex_t + pub const m_nBreakDestInstruction: usize = 0x58; // int32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_InlineNodeSkipSelector = struct { + pub const m_nFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_bAnd: usize = 0x4C; // bool + pub const m_PassOutflow: usize = 0x50; // PulseSelectorOutflowList_t + pub const m_FailOutflow: usize = 0x68; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_LimitCount = struct { + pub const m_nLimitCount: usize = 0x48; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_CallExternalMethod = struct { + pub const m_MethodName: usize = 0xD8; // PulseSymbol_t + pub const m_nBlackboardIndex: usize = 0xE8; // PulseRuntimeBlackboardReferenceIndex_t + pub const m_ExpectedArgs: usize = 0xF0; // CUtlLeanVector + pub const m_nAsyncCallMode: usize = 0x100; // PulseMethodCallMode_t + pub const m_OnFinished: usize = 0x108; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + pub const CPulseCell_LimitCount__Criteria_t = struct { + pub const m_bLimitCountPasses: usize = 0x0; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_CursorQueue = struct { + pub const m_nCursorsAllowedToRunParallel: usize = 0x128; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_Value_RandomFloat = struct { + }; + // Parent: None + // Field count: 0 + pub const CPulseExecCursor = struct { + }; + // Parent: None + // Field count: 0 + pub const IParticleCollection = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapGravityToVector = struct { + pub const m_vInput1: usize = 0x1D8; // CPerParticleVecInput + pub const m_nOutputField: usize = 0x888; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x88C; // ParticleSetMethod_t + pub const m_bNormalizedOutput: usize = 0x890; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_Decay = struct { + pub const m_bRopeDecay: usize = 0x1D8; // bool + pub const m_bForcePreserveParticleOrder: usize = 0x1D9; // bool + }; + // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderDeferredLight = struct { + pub const m_flRadiusScale: usize = 0x224; // float32 + pub const m_flAlphaScale: usize = 0x228; // float32 + pub const m_nAlpha2Field: usize = 0x22C; // ParticleAttributeIndex_t + pub const m_vecColorScale: usize = 0x230; // CParticleCollectionVecInput + pub const m_nColorBlendType: usize = 0x8E0; // ParticleColorBlendType_t + pub const m_bUseTexture: usize = 0x8E4; // bool + pub const m_bUseAlphaTestWindow: usize = 0x8E5; // bool + pub const m_hTexture: usize = 0x8E8; // CStrongHandle + pub const m_nAlphaTestPointField: usize = 0x8F0; // ParticleAttributeIndex_t + pub const m_nAlphaTestRangeField: usize = 0x8F4; // ParticleAttributeIndex_t + pub const m_nAlphaTestSharpnessField: usize = 0x8F8; // ParticleAttributeIndex_t + pub const m_flLightDistance: usize = 0x8FC; // float32 + pub const m_flStartFalloff: usize = 0x900; // float32 + pub const m_flDistanceFalloff: usize = 0x904; // float32 + pub const m_flSpotFoV: usize = 0x908; // float32 + pub const m_nHSVShiftControlPoint: usize = 0x90C; // int32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapSpeedtoCP = struct { + pub const m_nInControlPointNumber: usize = 0x1DC; // int32 + pub const m_nOutControlPointNumber: usize = 0x1E0; // int32 + pub const m_nField: usize = 0x1E4; // int32 + pub const m_flInputMin: usize = 0x1E8; // float32 + pub const m_flInputMax: usize = 0x1EC; // float32 + pub const m_flOutputMin: usize = 0x1F0; // float32 + pub const m_flOutputMax: usize = 0x1F4; // float32 + pub const m_bUseDeltaV: usize = 0x1F8; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapTransformToVelocity = struct { + pub const m_TransformInput: usize = 0x1D8; // CParticleTransformInput + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CollisionGroupContext_t = struct { + pub const m_nCollisionGroupNumber: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CParticleFunctionPreEmission = struct { + pub const m_bRunOnce: usize = 0x1D8; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_FadeOutSimple = struct { + pub const m_flFadeOutTime: usize = 0x1D8; // float32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SpringToVectorConstraint = struct { + pub const m_flRestLength: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flMinDistance: usize = 0x348; // CPerParticleFloatInput + pub const m_flMaxDistance: usize = 0x4B8; // CPerParticleFloatInput + pub const m_flRestingLength: usize = 0x628; // CPerParticleFloatInput + pub const m_vecAnchorVector: usize = 0x798; // CPerParticleVecInput + }; + // Parent: None + // Field count: 33 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderRopes = struct { + pub const m_bEnableFadingAndClamping: usize = 0x2DE8; // bool + pub const m_flMinSize: usize = 0x2DEC; // float32 + pub const m_flMaxSize: usize = 0x2DF0; // float32 + pub const m_flStartFadeSize: usize = 0x2DF4; // float32 + pub const m_flEndFadeSize: usize = 0x2DF8; // float32 + pub const m_flStartFadeDot: usize = 0x2DFC; // float32 + pub const m_flEndFadeDot: usize = 0x2E00; // float32 + pub const m_flSubPixelAAScale: usize = 0x2E08; // CParticleCollectionRendererFloatInput + pub const m_flRadiusTaper: usize = 0x2F78; // float32 + pub const m_nMinTesselation: usize = 0x2F7C; // int32 + pub const m_nMaxTesselation: usize = 0x2F80; // int32 + pub const m_flTessScale: usize = 0x2F84; // float32 + pub const m_flTextureVWorldSize: usize = 0x2F88; // CParticleCollectionRendererFloatInput + pub const m_flTextureVScrollRate: usize = 0x30F8; // CParticleCollectionRendererFloatInput + pub const m_flTextureVOffset: usize = 0x3268; // CParticleCollectionRendererFloatInput + pub const m_nTextureVParamsCP: usize = 0x33D8; // int32 + pub const m_bClampV: usize = 0x33DC; // bool + pub const m_nScaleCP1: usize = 0x33E0; // int32 + pub const m_nScaleCP2: usize = 0x33E4; // int32 + pub const m_flScaleVSizeByControlPointDistance: usize = 0x33E8; // float32 + pub const m_flScaleVScrollByControlPointDistance: usize = 0x33EC; // float32 + pub const m_flScaleVOffsetByControlPointDistance: usize = 0x33F0; // float32 + pub const m_bUseScalarForTextureCoordinate: usize = 0x33F5; // bool + pub const m_nScalarFieldForTextureCoordinate: usize = 0x33F8; // ParticleAttributeIndex_t + pub const m_flScalarAttributeTextureCoordScale: usize = 0x33FC; // float32 + pub const m_bReverseOrder: usize = 0x3400; // bool + pub const m_bClosedLoop: usize = 0x3401; // bool + pub const m_nSplitField: usize = 0x3404; // ParticleAttributeIndex_t + pub const m_bSortBySegmentID: usize = 0x3408; // bool + pub const m_nOrientationType: usize = 0x340C; // ParticleOrientationChoiceList_t + pub const m_nVectorFieldForOrientation: usize = 0x3410; // ParticleAttributeIndex_t + pub const m_bDrawAsOpaque: usize = 0x3414; // bool + pub const m_bGenerateNormals: usize = 0x3415; // bool + }; + // Parent: None + // Field count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_StatusEffectCitadel = struct { + pub const m_flSFXColorWarpAmount: usize = 0x1DC; // float32 + pub const m_flSFXNormalAmount: usize = 0x1E0; // float32 + pub const m_flSFXMetalnessAmount: usize = 0x1E4; // float32 + pub const m_flSFXRoughnessAmount: usize = 0x1E8; // float32 + pub const m_flSFXSelfIllumAmount: usize = 0x1EC; // float32 + pub const m_flSFXSScale: usize = 0x1F0; // float32 + pub const m_flSFXSScrollX: usize = 0x1F4; // float32 + pub const m_flSFXSScrollY: usize = 0x1F8; // float32 + pub const m_flSFXSScrollZ: usize = 0x1FC; // float32 + pub const m_flSFXSOffsetX: usize = 0x200; // float32 + pub const m_flSFXSOffsetY: usize = 0x204; // float32 + pub const m_flSFXSOffsetZ: usize = 0x208; // float32 + pub const m_nDetailCombo: usize = 0x20C; // DetailCombo_t + pub const m_flSFXSDetailAmount: usize = 0x210; // float32 + pub const m_flSFXSDetailScale: usize = 0x214; // float32 + pub const m_flSFXSDetailScrollX: usize = 0x218; // float32 + pub const m_flSFXSDetailScrollY: usize = 0x21C; // float32 + pub const m_flSFXSDetailScrollZ: usize = 0x220; // float32 + pub const m_flSFXSUseModelUVs: usize = 0x224; // float32 + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderSound = struct { + pub const m_flDurationScale: usize = 0x224; // float32 + pub const m_flSndLvlScale: usize = 0x228; // float32 + pub const m_flPitchScale: usize = 0x22C; // float32 + pub const m_flVolumeScale: usize = 0x230; // float32 + pub const m_nSndLvlField: usize = 0x234; // ParticleAttributeIndex_t + pub const m_nDurationField: usize = 0x238; // ParticleAttributeIndex_t + pub const m_nPitchField: usize = 0x23C; // ParticleAttributeIndex_t + pub const m_nVolumeField: usize = 0x240; // ParticleAttributeIndex_t + pub const m_nChannel: usize = 0x244; // int32 + pub const m_nCPReference: usize = 0x248; // int32 + pub const m_pszSoundName: usize = 0x24C; // char[256] + pub const m_bSuppressStopSoundEvent: usize = 0x34C; // bool + }; + // Parent: None + // Field count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CParticleVisibilityInputs = struct { + pub const m_flCameraBias: usize = 0x0; // float32 + pub const m_nCPin: usize = 0x4; // int32 + pub const m_flProxyRadius: usize = 0x8; // float32 + pub const m_flInputMin: usize = 0xC; // float32 + pub const m_flInputMax: usize = 0x10; // float32 + pub const m_flInputPixelVisFade: usize = 0x14; // float32 + pub const m_flNoPixelVisibilityFallback: usize = 0x18; // float32 + pub const m_flDistanceInputMin: usize = 0x1C; // float32 + pub const m_flDistanceInputMax: usize = 0x20; // float32 + pub const m_flDotInputMin: usize = 0x24; // float32 + pub const m_flDotInputMax: usize = 0x28; // float32 + pub const m_bDotCPAngles: usize = 0x2C; // bool + pub const m_bDotCameraAngles: usize = 0x2D; // bool + pub const m_flAlphaScaleMin: usize = 0x30; // float32 + pub const m_flAlphaScaleMax: usize = 0x34; // float32 + pub const m_flRadiusScaleMin: usize = 0x38; // float32 + pub const m_flRadiusScaleMax: usize = 0x3C; // float32 + pub const m_flRadiusScaleFOVBase: usize = 0x40; // float32 + pub const m_bRightEye: usize = 0x44; // bool + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointsToParticle = struct { + pub const m_nChildGroupID: usize = 0x1D8; // int32 + pub const m_nFirstControlPoint: usize = 0x1DC; // int32 + pub const m_nNumControlPoints: usize = 0x1E0; // int32 + pub const m_nFirstSourcePoint: usize = 0x1E4; // int32 + pub const m_bReverse: usize = 0x1E8; // bool + pub const m_bSetOrientation: usize = 0x1E9; // bool + pub const m_nOrientationMode: usize = 0x1EC; // ParticleOrientationSetMode_t + pub const m_nSetParent: usize = 0x1F0; // ParticleParentSetMode_t + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapCPVelocityToVector = struct { + pub const m_nControlPoint: usize = 0x1D8; // int32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flScale: usize = 0x1E0; // float32 + pub const m_bNormalize: usize = 0x1E4; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_PointVectorAtNextParticle = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flInterpolation: usize = 0x1E0; // CPerParticleFloatInput + pub const m_bPrevious: usize = 0x350; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ParticlePreviewBodyGroup_t = struct { + pub const m_bodyGroupName: usize = 0x0; // CUtlString + pub const m_nValue: usize = 0x8; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_OscillateScalarSimple = struct { + pub const m_Rate: usize = 0x1D8; // float32 + pub const m_Frequency: usize = 0x1DC; // float32 + pub const m_nField: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_flOscMult: usize = 0x1E4; // float32 + pub const m_flOscAdd: usize = 0x1E8; // float32 + }; + // Parent: None + // Field count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_StatusEffect = struct { + pub const m_nDetail2Combo: usize = 0x1DC; // Detail2Combo_t + pub const m_flDetail2Rotation: usize = 0x1E0; // float32 + pub const m_flDetail2Scale: usize = 0x1E4; // float32 + pub const m_flDetail2BlendFactor: usize = 0x1E8; // float32 + pub const m_flColorWarpIntensity: usize = 0x1EC; // float32 + pub const m_flDiffuseWarpBlendToFull: usize = 0x1F0; // float32 + pub const m_flEnvMapIntensity: usize = 0x1F4; // float32 + pub const m_flAmbientScale: usize = 0x1F8; // float32 + pub const m_specularColor: usize = 0x1FC; // Color + pub const m_flSpecularScale: usize = 0x200; // float32 + pub const m_flSpecularExponent: usize = 0x204; // float32 + pub const m_flSpecularExponentBlendToFull: usize = 0x208; // float32 + pub const m_flSpecularBlendToFull: usize = 0x20C; // float32 + pub const m_rimLightColor: usize = 0x210; // Color + pub const m_flRimLightScale: usize = 0x214; // float32 + pub const m_flReflectionsTintByBaseBlendToNone: usize = 0x218; // float32 + pub const m_flMetalnessBlendToFull: usize = 0x21C; // float32 + pub const m_flSelfIllumBlendToFull: usize = 0x220; // float32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RtEnvCull = struct { + pub const m_vecTestDir: usize = 0x1DC; // Vector + pub const m_vecTestNormal: usize = 0x1E8; // Vector + pub const m_bUseVelocity: usize = 0x1F4; // bool + pub const m_bCullOnMiss: usize = 0x1F5; // bool + pub const m_bLifeAdjust: usize = 0x1F6; // bool + pub const m_RtEnvName: usize = 0x1F7; // char[128] + pub const m_nRTEnvCP: usize = 0x278; // int32 + pub const m_nComponent: usize = 0x27C; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ConstrainDistance = struct { + pub const m_fMinDistance: usize = 0x1D8; // CParticleCollectionFloatInput + pub const m_fMaxDistance: usize = 0x348; // CParticleCollectionFloatInput + pub const m_nControlPointNumber: usize = 0x4B8; // CParticleTransformInput + pub const m_CenterOffset: usize = 0x518; // CParticleCollectionVecInput + pub const m_bGlobalCenter: usize = 0xBC8; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomVector = struct { + pub const m_vecMin: usize = 0x1DC; // Vector + pub const m_vecMax: usize = 0x1E8; // Vector + pub const m_nFieldOutput: usize = 0x1F4; // ParticleAttributeIndex_t + pub const m_randomnessParameters: usize = 0x1F8; // CRandomNumberGeneratorParameters + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_InitialVelocityNoise = struct { + pub const m_vecAbsVal: usize = 0x1DC; // Vector + pub const m_vecAbsValInv: usize = 0x1E8; // Vector + pub const m_vecOffsetLoc: usize = 0x1F8; // CPerParticleVecInput + pub const m_flOffset: usize = 0x8A8; // CPerParticleFloatInput + pub const m_vecOutputMin: usize = 0xA18; // CPerParticleVecInput + pub const m_vecOutputMax: usize = 0x10C8; // CPerParticleVecInput + pub const m_flNoiseScale: usize = 0x1778; // CPerParticleFloatInput + pub const m_flNoiseScaleLoc: usize = 0x18E8; // CPerParticleFloatInput + pub const m_TransformInput: usize = 0x1A58; // CParticleTransformInput + pub const m_bIgnoreDt: usize = 0x1AB8; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ParticleChildrenInfo_t = struct { + pub const m_ChildRef: usize = 0x0; // CStrongHandle + pub const m_flDelay: usize = 0x8; // float32 + pub const m_bEndCap: usize = 0xC; // bool + pub const m_bDisableChild: usize = 0xD; // bool + pub const m_nDetailLevel: usize = 0x10; // ParticleDetailLevel_t + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapScalarOnceTimed = struct { + pub const m_bProportional: usize = 0x1D8; // bool + pub const m_nFieldInput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E4; // float32 + pub const m_flInputMax: usize = 0x1E8; // float32 + pub const m_flOutputMin: usize = 0x1EC; // float32 + pub const m_flOutputMax: usize = 0x1F0; // float32 + pub const m_flRemapTime: usize = 0x1F4; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomNamedModelSequence = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_PlaneCull = struct { + pub const m_nPlaneControlPoint: usize = 0x1D8; // int32 + pub const m_vecPlaneDirection: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_bLocalSpace: usize = 0x890; // bool + pub const m_flPlaneOffset: usize = 0x894; // float32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_VelocityRandom = struct { + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_fSpeedMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_fSpeedMax: usize = 0x350; // CPerParticleFloatInput + pub const m_LocalCoordinateSystemSpeedMin: usize = 0x4C0; // CPerParticleVecInput + pub const m_LocalCoordinateSystemSpeedMax: usize = 0xB70; // CPerParticleVecInput + pub const m_bIgnoreDT: usize = 0x1220; // bool + pub const m_randomnessParameters: usize = 0x1224; // CRandomNumberGeneratorParameters + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ModelDampenMovement = struct { + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_bBoundBox: usize = 0x1DC; // bool + pub const m_bOutside: usize = 0x1DD; // bool + pub const m_bUseBones: usize = 0x1DE; // bool + pub const m_HitboxSetName: usize = 0x1DF; // char[128] + pub const m_vecPosOffset: usize = 0x260; // CPerParticleVecInput + pub const m_fDrag: usize = 0x910; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_TwistAroundAxis = struct { + pub const m_fForceAmount: usize = 0x1E4; // float32 + pub const m_TwistAxis: usize = 0x1E8; // Vector + pub const m_bLocalSpace: usize = 0x1F4; // bool + pub const m_nControlPointNumber: usize = 0x1F8; // int32 + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_TeleportBeam = struct { + pub const m_nCPPosition: usize = 0x1D8; // int32 + pub const m_nCPVelocity: usize = 0x1DC; // int32 + pub const m_nCPMisc: usize = 0x1E0; // int32 + pub const m_nCPColor: usize = 0x1E4; // int32 + pub const m_nCPInvalidColor: usize = 0x1E8; // int32 + pub const m_nCPExtraArcData: usize = 0x1EC; // int32 + pub const m_vGravity: usize = 0x1F0; // Vector + pub const m_flArcMaxDuration: usize = 0x1FC; // float32 + pub const m_flSegmentBreak: usize = 0x200; // float32 + pub const m_flArcSpeed: usize = 0x204; // float32 + pub const m_flAlpha: usize = 0x208; // float32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapExternalWindToCP = struct { + pub const m_nCP: usize = 0x1DC; // int32 + pub const m_nCPOutput: usize = 0x1E0; // int32 + pub const m_vecScale: usize = 0x1E8; // CParticleCollectionVecInput + pub const m_bSetMagnitude: usize = 0x898; // bool + pub const m_nOutVectorField: usize = 0x89C; // int32 + }; + // Parent: None + // Field count: 65 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBaseRendererSource2 = struct { + pub const m_flRadiusScale: usize = 0x228; // CParticleCollectionRendererFloatInput + pub const m_flAlphaScale: usize = 0x398; // CParticleCollectionRendererFloatInput + pub const m_flRollScale: usize = 0x508; // CParticleCollectionRendererFloatInput + pub const m_nAlpha2Field: usize = 0x678; // ParticleAttributeIndex_t + pub const m_vecColorScale: usize = 0x680; // CParticleCollectionRendererVecInput + pub const m_nColorBlendType: usize = 0xD30; // ParticleColorBlendType_t + pub const m_nShaderType: usize = 0xD34; // SpriteCardShaderType_t + pub const m_strShaderOverride: usize = 0xD38; // CUtlString + pub const m_flCenterXOffset: usize = 0xD40; // CParticleCollectionRendererFloatInput + pub const m_flCenterYOffset: usize = 0xEB0; // CParticleCollectionRendererFloatInput + pub const m_flBumpStrength: usize = 0x1020; // float32 + pub const m_nCropTextureOverride: usize = 0x1024; // ParticleSequenceCropOverride_t + pub const m_vecTexturesInput: usize = 0x1028; // CUtlLeanVector + pub const m_flAnimationRate: usize = 0x1038; // float32 + pub const m_nAnimationType: usize = 0x103C; // AnimationType_t + pub const m_bAnimateInFPS: usize = 0x1040; // bool + pub const m_flMotionVectorScaleU: usize = 0x1048; // CParticleCollectionRendererFloatInput + pub const m_flMotionVectorScaleV: usize = 0x11B8; // CParticleCollectionRendererFloatInput + pub const m_flSelfIllumAmount: usize = 0x1328; // CParticleCollectionRendererFloatInput + pub const m_flDiffuseAmount: usize = 0x1498; // CParticleCollectionRendererFloatInput + pub const m_flDiffuseClamp: usize = 0x1608; // CParticleCollectionRendererFloatInput + pub const m_nLightingControlPoint: usize = 0x1778; // int32 + pub const m_nOutputBlendMode: usize = 0x177C; // ParticleOutputBlendMode_t + pub const m_bGammaCorrectVertexColors: usize = 0x1780; // bool + pub const m_bSaturateColorPreAlphaBlend: usize = 0x1781; // bool + pub const m_flAddSelfAmount: usize = 0x1788; // CParticleCollectionRendererFloatInput + pub const m_flDesaturation: usize = 0x18F8; // CParticleCollectionRendererFloatInput + pub const m_flOverbrightFactor: usize = 0x1A68; // CParticleCollectionRendererFloatInput + pub const m_nHSVShiftControlPoint: usize = 0x1BD8; // int32 + pub const m_nFogType: usize = 0x1BDC; // ParticleFogType_t + pub const m_flFogAmount: usize = 0x1BE0; // CParticleCollectionRendererFloatInput + pub const m_bTintByFOW: usize = 0x1D50; // bool + pub const m_bTintByGlobalLight: usize = 0x1D51; // bool + pub const m_nPerParticleAlphaReference: usize = 0x1D54; // SpriteCardPerParticleScale_t + pub const m_nPerParticleAlphaRefWindow: usize = 0x1D58; // SpriteCardPerParticleScale_t + pub const m_nAlphaReferenceType: usize = 0x1D5C; // ParticleAlphaReferenceType_t + pub const m_flAlphaReferenceSoftness: usize = 0x1D60; // CParticleCollectionRendererFloatInput + pub const m_flSourceAlphaValueToMapToZero: usize = 0x1ED0; // CParticleCollectionRendererFloatInput + pub const m_flSourceAlphaValueToMapToOne: usize = 0x2040; // CParticleCollectionRendererFloatInput + pub const m_bRefract: usize = 0x21B0; // bool + pub const m_bRefractSolid: usize = 0x21B1; // bool + pub const m_bRefract2Passes: usize = 0x21B2; // bool + pub const m_flRefractAmount: usize = 0x21B8; // CParticleCollectionRendererFloatInput + pub const m_nRefractBlurRadius: usize = 0x2328; // int32 + pub const m_nRefractBlurType: usize = 0x232C; // BlurFilterType_t + pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x2330; // bool + pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x2331; // bool + pub const m_bUseMixedResolutionRendering: usize = 0x2332; // bool + pub const m_bOnlyRenderInEffecsGameOverlay: usize = 0x2333; // bool + pub const m_stencilTestID: usize = 0x2334; // char[128] + pub const m_bStencilTestExclude: usize = 0x23B4; // bool + pub const m_stencilWriteID: usize = 0x23B5; // char[128] + pub const m_bWriteStencilOnDepthPass: usize = 0x2435; // bool + pub const m_bWriteStencilOnDepthFail: usize = 0x2436; // bool + pub const m_bReverseZBuffering: usize = 0x2437; // bool + pub const m_bDisableZBuffering: usize = 0x2438; // bool + pub const m_nFeatheringMode: usize = 0x243C; // ParticleDepthFeatheringMode_t + pub const m_flFeatheringMinDist: usize = 0x2440; // CParticleCollectionRendererFloatInput + pub const m_flFeatheringMaxDist: usize = 0x25B0; // CParticleCollectionRendererFloatInput + pub const m_flFeatheringFilter: usize = 0x2720; // CParticleCollectionRendererFloatInput + pub const m_flFeatheringDepthMapFilter: usize = 0x2890; // CParticleCollectionRendererFloatInput + pub const m_flDepthBias: usize = 0x2A00; // CParticleCollectionRendererFloatInput + pub const m_nSortMethod: usize = 0x2B70; // ParticleSortingChoiceList_t + pub const m_bBlendFramesSeq0: usize = 0x2B74; // bool + pub const m_bMaxLuminanceBlendingSequence0: usize = 0x2B75; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSpinUpdateBase = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_OrientTo2dDirection = struct { + pub const m_vecInput: usize = 0x1D8; // CPerParticleVecInput + pub const m_flRotOffset: usize = 0x888; // float32 + pub const m_flSpinStrength: usize = 0x88C; // float32 + pub const m_nFieldOutput: usize = 0x890; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapDotProductToCP = struct { + pub const m_nInputCP1: usize = 0x1DC; // int32 + pub const m_nInputCP2: usize = 0x1E0; // int32 + pub const m_nOutputCP: usize = 0x1E4; // int32 + pub const m_nOutVectorField: usize = 0x1E8; // int32 + pub const m_flInputMin: usize = 0x1F0; // CParticleCollectionFloatInput + pub const m_flInputMax: usize = 0x360; // CParticleCollectionFloatInput + pub const m_flOutputMin: usize = 0x4D0; // CParticleCollectionFloatInput + pub const m_flOutputMax: usize = 0x640; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RemapParticleCountToNamedModelElementScalar = struct { + pub const m_hModel: usize = 0x208; // CStrongHandle + pub const m_outputMinName: usize = 0x210; // CUtlString + pub const m_outputMaxName: usize = 0x218; // CUtlString + pub const m_bModelFromRenderer: usize = 0x220; // bool + }; + // Parent: None + // Field count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderTrails = struct { + pub const m_bEnableFadingAndClamping: usize = 0x3249; // bool + pub const m_flStartFadeDot: usize = 0x324C; // float32 + pub const m_flEndFadeDot: usize = 0x3250; // float32 + pub const m_nPrevPntSource: usize = 0x3254; // ParticleAttributeIndex_t + pub const m_flMaxLength: usize = 0x3258; // float32 + pub const m_flMinLength: usize = 0x325C; // float32 + pub const m_bIgnoreDT: usize = 0x3260; // bool + pub const m_flConstrainRadiusToLengthRatio: usize = 0x3264; // float32 + pub const m_flLengthScale: usize = 0x3268; // float32 + pub const m_flLengthFadeInTime: usize = 0x326C; // float32 + pub const m_flRadiusHeadTaper: usize = 0x3270; // CPerParticleFloatInput + pub const m_vecHeadColorScale: usize = 0x33E0; // CParticleCollectionVecInput + pub const m_flHeadAlphaScale: usize = 0x3A90; // CPerParticleFloatInput + pub const m_flRadiusTaper: usize = 0x3C00; // CPerParticleFloatInput + pub const m_vecTailColorScale: usize = 0x3D70; // CParticleCollectionVecInput + pub const m_flTailAlphaScale: usize = 0x4420; // CPerParticleFloatInput + pub const m_nHorizCropField: usize = 0x4590; // ParticleAttributeIndex_t + pub const m_nVertCropField: usize = 0x4594; // ParticleAttributeIndex_t + pub const m_flForwardShift: usize = 0x4598; // float32 + pub const m_bFlipUVBasedOnPitchYaw: usize = 0x459C; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointPositionToTimeOfDayValue = struct { + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_pszTimeOfDayParameter: usize = 0x1E0; // char[128] + pub const m_vecDefaultValue: usize = 0x260; // Vector + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_DecayMaintainCount = struct { + pub const m_nParticlesToMaintain: usize = 0x1D8; // int32 + pub const m_flDecayDelay: usize = 0x1DC; // float32 + pub const m_nSnapshotControlPoint: usize = 0x1E0; // int32 + pub const m_strSnapshotSubset: usize = 0x1E8; // CUtlString + pub const m_bLifespanDecay: usize = 0x1F0; // bool + pub const m_flScale: usize = 0x1F8; // CParticleCollectionFloatInput + pub const m_bKillNewest: usize = 0x368; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomModelSequence = struct { + pub const m_ActivityName: usize = 0x1DC; // char[256] + pub const m_SequenceName: usize = 0x2DC; // char[256] + pub const m_hModel: usize = 0x3E0; // CStrongHandle + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ExternalGameImpulseForce = struct { + pub const m_flForceScale: usize = 0x1E8; // CPerParticleFloatInput + pub const m_bRopes: usize = 0x358; // bool + pub const m_bRopesZOnly: usize = 0x359; // bool + pub const m_bExplosions: usize = 0x35A; // bool + pub const m_bParticles: usize = 0x35B; // bool + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapAverageHitboxSpeedtoCP = struct { + pub const m_nInControlPointNumber: usize = 0x1DC; // int32 + pub const m_nOutControlPointNumber: usize = 0x1E0; // int32 + pub const m_nField: usize = 0x1E4; // int32 + pub const m_nHitboxDataType: usize = 0x1E8; // ParticleHitboxDataSelection_t + pub const m_flInputMin: usize = 0x1F0; // CParticleCollectionFloatInput + pub const m_flInputMax: usize = 0x360; // CParticleCollectionFloatInput + pub const m_flOutputMin: usize = 0x4D0; // CParticleCollectionFloatInput + pub const m_flOutputMax: usize = 0x640; // CParticleCollectionFloatInput + pub const m_nHeightControlPointNumber: usize = 0x7B0; // int32 + pub const m_vecComparisonVelocity: usize = 0x7B8; // CParticleCollectionVecInput + pub const m_HitboxSetName: usize = 0xE68; // char[128] + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomAlpha = struct { + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nAlphaMin: usize = 0x1E0; // int32 + pub const m_nAlphaMax: usize = 0x1E4; // int32 + pub const m_flAlphaRandExponent: usize = 0x1F0; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_NormalizeVector = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flScale: usize = 0x1DC; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_FadeInSimple = struct { + pub const m_flFadeInTime: usize = 0x1D8; // float32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RepeatedTriggerChildGroup = struct { + pub const m_nChildGroupID: usize = 0x1DC; // int32 + pub const m_flClusterRefireTime: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_flClusterSize: usize = 0x350; // CParticleCollectionFloatInput + pub const m_flClusterCooldown: usize = 0x4C0; // CParticleCollectionFloatInput + pub const m_bLimitChildCount: usize = 0x630; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapVelocityToVector = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flScale: usize = 0x1DC; // float32 + pub const m_bNormalize: usize = 0x1E0; // bool + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_SetHitboxToClosest = struct { + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_nDesiredHitbox: usize = 0x1E0; // int32 + pub const m_vecHitBoxScale: usize = 0x1E8; // CParticleCollectionVecInput + pub const m_HitboxSetName: usize = 0x898; // char[128] + pub const m_bUseBones: usize = 0x918; // bool + pub const m_bUseClosestPointOnHitbox: usize = 0x919; // bool + pub const m_nTestType: usize = 0x91C; // ClosestPointTestType_t + pub const m_flHybridRatio: usize = 0x920; // CParticleCollectionFloatInput + pub const m_bUpdatePosition: usize = 0xA90; // bool + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RingWave = struct { + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_flParticlesPerOrbit: usize = 0x240; // CParticleCollectionFloatInput + pub const m_flInitialRadius: usize = 0x3B0; // CPerParticleFloatInput + pub const m_flThickness: usize = 0x520; // CPerParticleFloatInput + pub const m_flInitialSpeedMin: usize = 0x690; // CPerParticleFloatInput + pub const m_flInitialSpeedMax: usize = 0x800; // CPerParticleFloatInput + pub const m_flRoll: usize = 0x970; // CPerParticleFloatInput + pub const m_flPitch: usize = 0xAE0; // CPerParticleFloatInput + pub const m_flYaw: usize = 0xC50; // CPerParticleFloatInput + pub const m_bEvenDistribution: usize = 0xDC0; // bool + pub const m_bXYVelocityOnly: usize = 0xDC1; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomTrailLength = struct { + pub const m_flMinLength: usize = 0x1DC; // float32 + pub const m_flMaxLength: usize = 0x1E0; // float32 + pub const m_flLengthRandExponent: usize = 0x1E4; // float32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapScalar = struct { + pub const m_nFieldInput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E0; // float32 + pub const m_flInputMax: usize = 0x1E4; // float32 + pub const m_flOutputMin: usize = 0x1E8; // float32 + pub const m_flOutputMax: usize = 0x1EC; // float32 + pub const m_bOldCode: usize = 0x1F0; // bool + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_DistanceBetweenTransforms = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_TransformStart: usize = 0x1E0; // CParticleTransformInput + pub const m_TransformEnd: usize = 0x240; // CParticleTransformInput + pub const m_flInputMin: usize = 0x2A0; // CPerParticleFloatInput + pub const m_flInputMax: usize = 0x410; // CPerParticleFloatInput + pub const m_flOutputMin: usize = 0x580; // CPerParticleFloatInput + pub const m_flOutputMax: usize = 0x6F0; // CPerParticleFloatInput + pub const m_flMaxTraceLength: usize = 0x860; // float32 + pub const m_flLOSScale: usize = 0x864; // float32 + pub const m_CollisionGroupName: usize = 0x868; // char[128] + pub const m_nTraceSet: usize = 0x8E8; // ParticleTraceSet_t + pub const m_bLOS: usize = 0x8EC; // bool + pub const m_nSetMethod: usize = 0x8F0; // ParticleSetMethod_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_DecayOffscreen = struct { + pub const m_flOffscreenTime: usize = 0x1D8; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MParticleMaxVersion + // MParticleReplacementOp + // MGetKV3ClassDefaults + pub const C_INIT_CreateSequentialPath = struct { + pub const m_fMaxDistance: usize = 0x1DC; // float32 + pub const m_flNumToAssign: usize = 0x1E0; // float32 + pub const m_bLoop: usize = 0x1E4; // bool + pub const m_bCPPairs: usize = 0x1E5; // bool + pub const m_bSaveOffset: usize = 0x1E6; // bool + pub const m_PathParams: usize = 0x1F0; // CPathParameters + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_EndCapTimedDecay = struct { + pub const m_flDecayTime: usize = 0x1D8; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapDistanceToLineSegmentBase = struct { + pub const m_nCP0: usize = 0x1D8; // int32 + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_flMinInputValue: usize = 0x1E0; // float32 + pub const m_flMaxInputValue: usize = 0x1E4; // float32 + pub const m_bInfiniteLine: usize = 0x1E8; // bool + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ContinuousEmitter = struct { + pub const m_flEmissionDuration: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_flStartTime: usize = 0x350; // CParticleCollectionFloatInput + pub const m_flEmitRate: usize = 0x4C0; // CParticleCollectionFloatInput + pub const m_flEmissionScale: usize = 0x630; // float32 + pub const m_flScalePerParentParticle: usize = 0x634; // float32 + pub const m_bInitFromKilledParentParticles: usize = 0x638; // bool + pub const m_nEventType: usize = 0x63C; // EventTypeSelection_t + pub const m_nSnapshotControlPoint: usize = 0x640; // int32 + pub const m_strSnapshotSubset: usize = 0x648; // CUtlString + pub const m_nLimitPerUpdate: usize = 0x650; // int32 + pub const m_bForceEmitOnFirstUpdate: usize = 0x654; // bool + pub const m_bForceEmitOnLastUpdate: usize = 0x655; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_OscillateVectorSimple = struct { + pub const m_Rate: usize = 0x1D8; // Vector + pub const m_Frequency: usize = 0x1E4; // Vector + pub const m_nField: usize = 0x1F0; // ParticleAttributeIndex_t + pub const m_flOscMult: usize = 0x1F4; // float32 + pub const m_flOscAdd: usize = 0x1F8; // float32 + pub const m_bOffset: usize = 0x1FC; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_SequenceLifeTime = struct { + pub const m_flFramerate: usize = 0x1DC; // float32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_MoveBetweenPoints = struct { + pub const m_flSpeedMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flSpeedMax: usize = 0x350; // CPerParticleFloatInput + pub const m_flEndSpread: usize = 0x4C0; // CPerParticleFloatInput + pub const m_flStartOffset: usize = 0x630; // CPerParticleFloatInput + pub const m_flEndOffset: usize = 0x7A0; // CPerParticleFloatInput + pub const m_nEndControlPointNumber: usize = 0x910; // int32 + pub const m_bTrailBias: usize = 0x914; // bool + }; + // Parent: None + // Field count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_StatusEffectTf = struct { + pub const m_flSFXColorWarpAmount: usize = 0x1DC; // float32 + pub const m_flSFXNormalAmount: usize = 0x1E0; // float32 + pub const m_flSFXMetalnessAmount: usize = 0x1E4; // float32 + pub const m_flSFXRoughnessAmount: usize = 0x1E8; // float32 + pub const m_flSFXSelfIllumAmount: usize = 0x1EC; // float32 + pub const m_flSFXSScale: usize = 0x1F0; // float32 + pub const m_flSFXSScrollX: usize = 0x1F4; // float32 + pub const m_flSFXSScrollY: usize = 0x1F8; // float32 + pub const m_flSFXSScrollZ: usize = 0x1FC; // float32 + pub const m_flSFXSOffsetX: usize = 0x200; // float32 + pub const m_flSFXSOffsetY: usize = 0x204; // float32 + pub const m_flSFXSOffsetZ: usize = 0x208; // float32 + pub const m_nDetailCombo: usize = 0x20C; // DetailCombo_t + pub const m_flSFXSDetailAmount: usize = 0x210; // float32 + pub const m_flSFXSDetailScale: usize = 0x214; // float32 + pub const m_flSFXSDetailScrollX: usize = 0x218; // float32 + pub const m_flSFXSDetailScrollY: usize = 0x21C; // float32 + pub const m_flSFXSDetailScrollZ: usize = 0x220; // float32 + pub const m_flSFXSUseModelUVs: usize = 0x224; // float32 + pub const m_flSFXEnvMapAmount: usize = 0x228; // float32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetUserEvent = struct { + pub const m_flInput: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flRisingEdge: usize = 0x348; // CPerParticleFloatInput + pub const m_nRisingEventType: usize = 0x4B8; // EventTypeSelection_t + pub const m_flFallingEdge: usize = 0x4C0; // CPerParticleFloatInput + pub const m_nFallingEventType: usize = 0x630; // EventTypeSelection_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_QuantizeFloat = struct { + pub const m_InputValue: usize = 0x1D8; // CPerParticleFloatInput + pub const m_nOutputField: usize = 0x348; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_BasicMovement = struct { + pub const m_Gravity: usize = 0x1D8; // CParticleCollectionVecInput + pub const m_fDrag: usize = 0x888; // CParticleCollectionFloatInput + pub const m_massControls: usize = 0x9F8; // CParticleMassCalculationParameters + pub const m_nMaxConstraintPasses: usize = 0xE50; // int32 + pub const m_bUseNewCode: usize = 0xE54; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomNamedModelElement = struct { + pub const m_hModel: usize = 0x1E0; // CStrongHandle + pub const m_names: usize = 0x1E8; // CUtlVector + pub const m_bShuffle: usize = 0x200; // bool + pub const m_bLinear: usize = 0x201; // bool + pub const m_bModelFromRenderer: usize = 0x202; // bool + pub const m_nFieldOutput: usize = 0x204; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_InitFromParentKilled = struct { + pub const m_nAttributeToCopy: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nEventType: usize = 0x1E0; // EventTypeSelection_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_Callback = struct { + }; + // Parent: None + // Field count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CParticleFunction = struct { + pub const m_flOpStrength: usize = 0x8; // CParticleCollectionFloatInput + pub const m_nOpEndCapState: usize = 0x178; // ParticleEndcapMode_t + pub const m_nToolsState: usize = 0x17C; // ParticleToolsState_t + pub const m_flOpStartFadeInTime: usize = 0x180; // float32 + pub const m_flOpEndFadeInTime: usize = 0x184; // float32 + pub const m_flOpStartFadeOutTime: usize = 0x188; // float32 + pub const m_flOpEndFadeOutTime: usize = 0x18C; // float32 + pub const m_flOpFadeOscillatePeriod: usize = 0x190; // float32 + pub const m_bNormalizeToStopTime: usize = 0x194; // bool + pub const m_flOpTimeOffsetMin: usize = 0x198; // float32 + pub const m_flOpTimeOffsetMax: usize = 0x19C; // float32 + pub const m_nOpTimeOffsetSeed: usize = 0x1A0; // int32 + pub const m_nOpTimeScaleSeed: usize = 0x1A4; // int32 + pub const m_flOpTimeScaleMin: usize = 0x1A8; // float32 + pub const m_flOpTimeScaleMax: usize = 0x1AC; // float32 + pub const m_bDisableOperator: usize = 0x1B2; // bool + pub const m_Notes: usize = 0x1B8; // CUtlString + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_GlobalLight = struct { + pub const m_flScale: usize = 0x1D8; // float32 + pub const m_bClampLowerRange: usize = 0x1DC; // bool + pub const m_bClampUpperRange: usize = 0x1DD; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_OffsetVectorToVector = struct { + pub const m_nFieldInput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_vecOutputMin: usize = 0x1E4; // Vector + pub const m_vecOutputMax: usize = 0x1F0; // Vector + pub const m_randomnessParameters: usize = 0x1FC; // CRandomNumberGeneratorParameters + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetPerChildControlPointFromAttribute = struct { + pub const m_nChildGroupID: usize = 0x1D8; // int32 + pub const m_nFirstControlPoint: usize = 0x1DC; // int32 + pub const m_nNumControlPoints: usize = 0x1E0; // int32 + pub const m_nParticleIncrement: usize = 0x1E4; // int32 + pub const m_nFirstSourcePoint: usize = 0x1E8; // int32 + pub const m_bNumBasedOnParticleCount: usize = 0x1EC; // bool + pub const m_nAttributeToRead: usize = 0x1F0; // ParticleAttributeIndex_t + pub const m_nCPField: usize = 0x1F4; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetParentControlPointsToChildCP = struct { + pub const m_nChildGroupID: usize = 0x1DC; // int32 + pub const m_nChildControlPoint: usize = 0x1E0; // int32 + pub const m_nNumControlPoints: usize = 0x1E4; // int32 + pub const m_nFirstSourcePoint: usize = 0x1E8; // int32 + pub const m_bSetOrientation: usize = 0x1EC; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_BoxConstraint = struct { + pub const m_vecMin: usize = 0x1D8; // CParticleCollectionVecInput + pub const m_vecMax: usize = 0x888; // CParticleCollectionVecInput + pub const m_nCP: usize = 0xF38; // int32 + pub const m_bLocalSpace: usize = 0xF3C; // bool + pub const m_bAccountForRadius: usize = 0xF3D; // bool + }; + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_CreatePhyllotaxis = struct { + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_nScaleCP: usize = 0x1E0; // int32 + pub const m_nComponent: usize = 0x1E4; // int32 + pub const m_fRadCentCore: usize = 0x1E8; // float32 + pub const m_fRadPerPoint: usize = 0x1EC; // float32 + pub const m_fRadPerPointTo: usize = 0x1F0; // float32 + pub const m_fpointAngle: usize = 0x1F4; // float32 + pub const m_fsizeOverall: usize = 0x1F8; // float32 + pub const m_fRadBias: usize = 0x1FC; // float32 + pub const m_fMinRad: usize = 0x200; // float32 + pub const m_fDistBias: usize = 0x204; // float32 + pub const m_bUseLocalCoords: usize = 0x208; // bool + pub const m_bUseWithContEmit: usize = 0x209; // bool + pub const m_bUseOrigRadius: usize = 0x20A; // bool + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_AttractToControlPoint = struct { + pub const m_vecComponentScale: usize = 0x1E4; // Vector + pub const m_fForceAmount: usize = 0x1F0; // CPerParticleFloatInput + pub const m_fMinimumDistance: usize = 0x360; // CPerParticleFloatInput + pub const m_fFalloffPower: usize = 0x4D0; // float32 + pub const m_TransformInput: usize = 0x4D8; // CParticleTransformInput + pub const m_fForceAmountMin: usize = 0x538; // CPerParticleFloatInput + pub const m_bApplyMinForce: usize = 0x6A8; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomLifeTime = struct { + pub const m_fLifetimeMin: usize = 0x1DC; // float32 + pub const m_fLifetimeMax: usize = 0x1E0; // float32 + pub const m_fLifetimeRandExponent: usize = 0x1E4; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RemapParticleCountToNamedModelSequenceScalar = struct { + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_VelocityRadialRandom = struct { + pub const m_bPerParticleCenter: usize = 0x1DC; // bool + pub const m_nControlPointNumber: usize = 0x1E0; // int32 + pub const m_vecPosition: usize = 0x1E8; // CPerParticleVecInput + pub const m_vecFwd: usize = 0x898; // CPerParticleVecInput + pub const m_fSpeedMin: usize = 0xF48; // CPerParticleFloatInput + pub const m_fSpeedMax: usize = 0x10B8; // CPerParticleFloatInput + pub const m_vecLocalCoordinateSystemSpeedScale: usize = 0x1228; // Vector + pub const m_bIgnoreDelta: usize = 0x1235; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomRadius = struct { + pub const m_flRadiusMin: usize = 0x1DC; // float32 + pub const m_flRadiusMax: usize = 0x1E0; // float32 + pub const m_flRadiusRandExponent: usize = 0x1E4; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_Orient2DRelToCP = struct { + pub const m_flRotOffset: usize = 0x1D8; // float32 + pub const m_flSpinStrength: usize = 0x1DC; // float32 + pub const m_nCP: usize = 0x1E0; // int32 + pub const m_nFieldOutput: usize = 0x1E4; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub const TextureControls_t = struct { + pub const m_flFinalTextureScaleU: usize = 0x0; // CParticleCollectionRendererFloatInput + pub const m_flFinalTextureScaleV: usize = 0x170; // CParticleCollectionRendererFloatInput + pub const m_flFinalTextureOffsetU: usize = 0x2E0; // CParticleCollectionRendererFloatInput + pub const m_flFinalTextureOffsetV: usize = 0x450; // CParticleCollectionRendererFloatInput + pub const m_flFinalTextureUVRotation: usize = 0x5C0; // CParticleCollectionRendererFloatInput + pub const m_flZoomScale: usize = 0x730; // CParticleCollectionRendererFloatInput + pub const m_flDistortion: usize = 0x8A0; // CParticleCollectionRendererFloatInput + pub const m_bRandomizeOffsets: usize = 0xA10; // bool + pub const m_bClampUVs: usize = 0xA11; // bool + pub const m_nPerParticleBlend: usize = 0xA14; // SpriteCardPerParticleScale_t + pub const m_nPerParticleScale: usize = 0xA18; // SpriteCardPerParticleScale_t + pub const m_nPerParticleOffsetU: usize = 0xA1C; // SpriteCardPerParticleScale_t + pub const m_nPerParticleOffsetV: usize = 0xA20; // SpriteCardPerParticleScale_t + pub const m_nPerParticleRotation: usize = 0xA24; // SpriteCardPerParticleScale_t + pub const m_nPerParticleZoom: usize = 0xA28; // SpriteCardPerParticleScale_t + pub const m_nPerParticleDistortion: usize = 0xA2C; // SpriteCardPerParticleScale_t + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ControlPointReference_t = struct { + pub const m_controlPointNameString: usize = 0x0; // int32 + pub const m_vOffsetFromControlPoint: usize = 0x4; // Vector + pub const m_bOffsetInLocalSpace: usize = 0x10; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointToVectorExpression = struct { + pub const m_nExpression: usize = 0x1DC; // VectorExpressionType_t + pub const m_nOutputCP: usize = 0x1E0; // int32 + pub const m_vInput1: usize = 0x1E8; // CParticleCollectionVecInput + pub const m_vInput2: usize = 0x898; // CParticleCollectionVecInput + pub const m_flLerp: usize = 0xF48; // CPerParticleFloatInput + pub const m_bNormalizedOutput: usize = 0x10B8; // bool + }; + // Parent: None + // Field count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_LightningSnapshotGenerator = struct { + pub const m_nCPSnapshot: usize = 0x1DC; // int32 + pub const m_nCPStartPnt: usize = 0x1E0; // int32 + pub const m_nCPEndPnt: usize = 0x1E4; // int32 + pub const m_flSegments: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_flOffset: usize = 0x358; // CParticleCollectionFloatInput + pub const m_flOffsetDecay: usize = 0x4C8; // CParticleCollectionFloatInput + pub const m_flRecalcRate: usize = 0x638; // CParticleCollectionFloatInput + pub const m_flUVScale: usize = 0x7A8; // CParticleCollectionFloatInput + pub const m_flUVOffset: usize = 0x918; // CParticleCollectionFloatInput + pub const m_flSplitRate: usize = 0xA88; // CParticleCollectionFloatInput + pub const m_flRecursionSplitScale: usize = 0xBF8; // CParticleCollectionFloatInput + pub const m_bScaleBranchDistance: usize = 0xD68; // bool + pub const m_flBranchDistanceScale: usize = 0xD70; // CParticleCollectionFloatInput + pub const m_bScaleBranchOffset: usize = 0xEE0; // bool + pub const m_flBranchOffsetScale: usize = 0xEE8; // CParticleCollectionFloatInput + pub const m_flBranchTwist: usize = 0x1058; // CParticleCollectionFloatInput + pub const m_nBranchBehavior: usize = 0x11C8; // ParticleLightnintBranchBehavior_t + pub const m_flRadiusStart: usize = 0x11D0; // CParticleCollectionFloatInput + pub const m_flRadiusEnd: usize = 0x1340; // CParticleCollectionFloatInput + pub const m_flDedicatedPool: usize = 0x14B0; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapNamedModelMeshGroupOnceTimed = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RemapQAnglesToRotation = struct { + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_PositionWarp = struct { + pub const m_vecWarpMin: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_vecWarpMax: usize = 0x890; // CParticleCollectionVecInput + pub const m_nScaleControlPointNumber: usize = 0xF40; // int32 + pub const m_nControlPointNumber: usize = 0xF44; // int32 + pub const m_nRadiusComponent: usize = 0xF48; // int32 + pub const m_flWarpTime: usize = 0xF4C; // float32 + pub const m_flWarpStartTime: usize = 0xF50; // float32 + pub const m_flPrevPosScale: usize = 0xF54; // float32 + pub const m_bInvertWarp: usize = 0xF58; // bool + pub const m_bUseCount: usize = 0xF59; // bool + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointFieldToScalarExpression = struct { + pub const m_nExpression: usize = 0x1DC; // ScalarExpressionType_t + pub const m_flInput1: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_flInput2: usize = 0x350; // CParticleCollectionFloatInput + pub const m_flOutputRemap: usize = 0x4C0; // CParticleRemapFloatInput + pub const m_nOutputCP: usize = 0x630; // int32 + pub const m_nOutVectorField: usize = 0x634; // int32 + pub const m_flInterpolation: usize = 0x638; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_CreateParticleSystemRenderer = struct { + pub const m_hEffect: usize = 0x228; // CStrongHandle + pub const m_nEventType: usize = 0x230; // EventTypeSelection_t + pub const m_vecCPs: usize = 0x238; // CUtlLeanVector + pub const m_szParticleConfig: usize = 0x248; // CUtlString + pub const m_AggregationPos: usize = 0x250; // CPerParticleVecInput + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CParticleFunctionForce = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomVectorComponent = struct { + pub const m_flMin: usize = 0x1DC; // float32 + pub const m_flMax: usize = 0x1E0; // float32 + pub const m_nFieldOutput: usize = 0x1E4; // ParticleAttributeIndex_t + pub const m_nComponent: usize = 0x1E8; // int32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MParticleMaxVersion + // MParticleReplacementOp + // MGetKV3ClassDefaults + pub const C_OP_InheritFromParentParticles = struct { + pub const m_flScale: usize = 0x1D8; // float32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nIncrement: usize = 0x1E0; // int32 + pub const m_bRandomDistribution: usize = 0x1E4; // bool + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_SetVectorAttributeToVectorExpression = struct { + pub const m_nExpression: usize = 0x1DC; // VectorExpressionType_t + pub const m_vInput1: usize = 0x1E0; // CPerParticleVecInput + pub const m_vInput2: usize = 0x890; // CPerParticleVecInput + pub const m_flLerp: usize = 0xF40; // CPerParticleFloatInput + pub const m_nOutputField: usize = 0x10B0; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x10B4; // ParticleSetMethod_t + pub const m_bNormalizedOutput: usize = 0x10B8; // bool + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapTransformVisibilityToVector = struct { + pub const m_nSetMethod: usize = 0x1D8; // ParticleSetMethod_t + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_nFieldOutput: usize = 0x240; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x244; // float32 + pub const m_flInputMax: usize = 0x248; // float32 + pub const m_vecOutputMin: usize = 0x24C; // Vector + pub const m_vecOutputMax: usize = 0x258; // Vector + pub const m_flRadius: usize = 0x264; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_DirectionBetweenVecsToVec = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_vecPoint1: usize = 0x1E0; // CPerParticleVecInput + pub const m_vecPoint2: usize = 0x890; // CPerParticleVecInput + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_MovementLoopInsideSphere = struct { + pub const m_nCP: usize = 0x1D8; // int32 + pub const m_flDistance: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_vecScale: usize = 0x350; // CParticleCollectionVecInput + pub const m_nDistSqrAttr: usize = 0xA00; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderSimpleModelCollection = struct { + pub const m_bCenterOffset: usize = 0x221; // bool + pub const m_hModel: usize = 0x228; // CStrongHandle + pub const m_modelInput: usize = 0x230; // CParticleModelInput + pub const m_fSizeCullScale: usize = 0x288; // CParticleCollectionFloatInput + pub const m_bDisableShadows: usize = 0x3F8; // bool + pub const m_bDisableMotionBlur: usize = 0x3F9; // bool + pub const m_bAcceptsDecals: usize = 0x3FA; // bool + pub const m_fDrawFilter: usize = 0x400; // CPerParticleFloatInput + pub const m_nAngularVelocityField: usize = 0x570; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_QuantizeCPComponent = struct { + pub const m_flInputValue: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_nCPOutput: usize = 0x350; // int32 + pub const m_nOutVectorField: usize = 0x354; // int32 + pub const m_flQuantizeValue: usize = 0x358; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_PlayEndCapWhenFinished = struct { + pub const m_bFireOnEmissionEnd: usize = 0x1D9; // bool + pub const m_bIncludeChildren: usize = 0x1DA; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_InitFloatCollection = struct { + pub const m_InputValue: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_nOutputField: usize = 0x350; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPathParameters = struct { + pub const m_nStartControlPointNumber: usize = 0x0; // int32 + pub const m_nMidControlPointNumber: usize = 0x4; // int32 + pub const m_nEndControlPointNumber: usize = 0x8; // int32 + pub const m_nBulgeControl: usize = 0xC; // int32 + pub const m_flBulge: usize = 0x10; // float32 + pub const m_flMidPoint: usize = 0x14; // float32 + pub const m_vStartPointOffset: usize = 0x18; // Vector + pub const m_vMidPointOffset: usize = 0x24; // Vector + pub const m_vEndOffset: usize = 0x30; // Vector + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapScalarEndCap = struct { + pub const m_nFieldInput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E0; // float32 + pub const m_flInputMax: usize = 0x1E4; // float32 + pub const m_flOutputMin: usize = 0x1E8; // float32 + pub const m_flOutputMax: usize = 0x1EC; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_CreateFromPlaneCache = struct { + pub const m_vecOffsetMin: usize = 0x1DC; // Vector + pub const m_vecOffsetMax: usize = 0x1E8; // Vector + pub const m_bUseNormal: usize = 0x1F5; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_LazyCullCompareFloat = struct { + pub const m_flComparsion1: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flComparsion2: usize = 0x348; // CPerParticleFloatInput + pub const m_flCullTime: usize = 0x4B8; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ControlPointToRadialScreenSpace = struct { + pub const m_nCPIn: usize = 0x1DC; // int32 + pub const m_vecCP1Pos: usize = 0x1E0; // Vector + pub const m_nCPOut: usize = 0x1EC; // int32 + pub const m_nCPOutField: usize = 0x1F0; // int32 + pub const m_nCPSSPosOut: usize = 0x1F4; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SpinUpdate = struct { + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_NormalOffset = struct { + pub const m_OffsetMin: usize = 0x1DC; // Vector + pub const m_OffsetMax: usize = 0x1E8; // Vector + pub const m_nControlPointNumber: usize = 0x1F4; // int32 + pub const m_bLocalCoords: usize = 0x1F8; // bool + pub const m_bNormalize: usize = 0x1F9; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapDistanceToLineSegmentToVector = struct { + pub const m_nFieldOutput: usize = 0x1EC; // ParticleAttributeIndex_t + pub const m_vMinOutputValue: usize = 0x1F0; // Vector + pub const m_vMaxOutputValue: usize = 0x1FC; // Vector + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderAsModels = struct { + pub const m_ModelList: usize = 0x228; // CUtlVector + pub const m_flModelScale: usize = 0x244; // float32 + pub const m_bFitToModelSize: usize = 0x248; // bool + pub const m_bNonUniformScaling: usize = 0x249; // bool + pub const m_nXAxisScalingAttribute: usize = 0x24C; // ParticleAttributeIndex_t + pub const m_nYAxisScalingAttribute: usize = 0x250; // ParticleAttributeIndex_t + pub const m_nZAxisScalingAttribute: usize = 0x254; // ParticleAttributeIndex_t + pub const m_nSizeCullBloat: usize = 0x258; // int32 + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_CreationNoise = struct { + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_bAbsVal: usize = 0x1E0; // bool + pub const m_bAbsValInv: usize = 0x1E1; // bool + pub const m_flOffset: usize = 0x1E4; // float32 + pub const m_flOutputMin: usize = 0x1E8; // float32 + pub const m_flOutputMax: usize = 0x1EC; // float32 + pub const m_flNoiseScale: usize = 0x1F0; // float32 + pub const m_flNoiseScaleLoc: usize = 0x1F4; // float32 + pub const m_vecOffsetLoc: usize = 0x1F8; // Vector + pub const m_flWorldTimeScale: usize = 0x204; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_Spin = struct { + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_GameLiquidSpill = struct { + pub const m_flLiquidContentsField: usize = 0x228; // CParticleCollectionFloatInput + pub const m_flExpirationTime: usize = 0x398; // CParticleCollectionFloatInput + pub const m_flRadius: usize = 0x508; // CParticleCollectionFloatInput + pub const m_bCheckExposedToSky: usize = 0x678; // bool + pub const m_nAmountAttribute: usize = 0x67C; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_InstantaneousEmitter = struct { + pub const m_nParticlesToEmit: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_flStartTime: usize = 0x350; // CParticleCollectionFloatInput + pub const m_flInitFromKilledParentParticles: usize = 0x4C0; // float32 + pub const m_nEventType: usize = 0x4C4; // EventTypeSelection_t + pub const m_flParentParticleScale: usize = 0x4C8; // CParticleCollectionFloatInput + pub const m_nMaxEmittedPerFrame: usize = 0x638; // int32 + pub const m_nSnapshotControlPoint: usize = 0x63C; // int32 + pub const m_strSnapshotSubset: usize = 0x640; // CUtlString + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ConstrainLineLength = struct { + pub const m_flMinDistance: usize = 0x1D8; // float32 + pub const m_flMaxDistance: usize = 0x1DC; // float32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_LifespanFromVelocity = struct { + pub const m_vecComponentScale: usize = 0x1DC; // Vector + pub const m_flTraceOffset: usize = 0x1E8; // float32 + pub const m_flMaxTraceLength: usize = 0x1EC; // float32 + pub const m_flTraceTolerance: usize = 0x1F0; // float32 + pub const m_nMaxPlanes: usize = 0x1F4; // int32 + pub const m_CollisionGroupName: usize = 0x1FC; // char[128] + pub const m_nTraceSet: usize = 0x27C; // ParticleTraceSet_t + pub const m_bIncludeWater: usize = 0x288; // bool + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBaseTrailRenderer = struct { + pub const m_nOrientationType: usize = 0x2DE8; // ParticleOrientationChoiceList_t + pub const m_nOrientationControlPoint: usize = 0x2DEC; // int32 + pub const m_flMinSize: usize = 0x2DF0; // float32 + pub const m_flMaxSize: usize = 0x2DF4; // float32 + pub const m_flStartFadeSize: usize = 0x2DF8; // CParticleCollectionRendererFloatInput + pub const m_flEndFadeSize: usize = 0x2F68; // CParticleCollectionRendererFloatInput + pub const m_flSubPixelAAScale: usize = 0x30D8; // CParticleCollectionRendererFloatInput + pub const m_bClampV: usize = 0x3248; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_VelocityFromCP = struct { + pub const m_velocityInput: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_transformInput: usize = 0x890; // CParticleTransformInput + pub const m_flVelocityScale: usize = 0x8F0; // float32 + pub const m_bDirectionOnly: usize = 0x8F4; // bool + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointOrientation = struct { + pub const m_bUseWorldLocation: usize = 0x1D9; // bool + pub const m_bRandomize: usize = 0x1DB; // bool + pub const m_bSetOnce: usize = 0x1DC; // bool + pub const m_nCP: usize = 0x1E0; // int32 + pub const m_nHeadLocation: usize = 0x1E4; // int32 + pub const m_vecRotation: usize = 0x1E8; // QAngle + pub const m_vecRotationB: usize = 0x1F4; // QAngle + pub const m_flInterpolation: usize = 0x200; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_MovementSkinnedPositionFromCPSnapshot = struct { + pub const m_nSnapshotControlPointNumber: usize = 0x1D8; // int32 + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_bRandom: usize = 0x1E0; // bool + pub const m_nRandomSeed: usize = 0x1E4; // int32 + pub const m_bSetNormal: usize = 0x1E8; // bool + pub const m_bSetRadius: usize = 0x1E9; // bool + pub const m_nIndexType: usize = 0x1EC; // SnapshotIndexType_t + pub const m_flReadIndex: usize = 0x1F0; // CPerParticleFloatInput + pub const m_flIncrement: usize = 0x360; // CParticleCollectionFloatInput + pub const m_nFullLoopIncrement: usize = 0x4D0; // CParticleCollectionFloatInput + pub const m_nSnapShotStartPoint: usize = 0x640; // CParticleCollectionFloatInput + pub const m_flInterpolation: usize = 0x7B0; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_MultiSegmentDisplaySnapshotGenerator = struct { + pub const m_nCPSnapshot: usize = 0x1DC; // int32 + pub const m_nSegCount: usize = 0x1E0; // ParticleMultiSegmentCountSelection_t + pub const m_nInputType: usize = 0x1E4; // ParticleMultiSegmentInputSelection_t + pub const m_strDefaultString: usize = 0x1E8; // CUtlString + pub const m_flValue: usize = 0x1F0; // CParticleCollectionFloatInput + pub const m_flScollOffset: usize = 0x360; // CParticleCollectionFloatInput + pub const m_SpecialCharList: usize = 0x4D0; // CUtlVector + pub const m_vecColorUnlit: usize = 0x4E8; // CParticleCollectionVecInput + pub const m_vecColorLit: usize = 0xB98; // CParticleCollectionVecInput + pub const m_flRadius: usize = 0x1248; // CParticleCollectionFloatInput + pub const m_flSpacing: usize = 0x13B8; // CParticleCollectionFloatInput + pub const m_flMinCount: usize = 0x1528; // CParticleCollectionFloatInput + pub const m_flMaxCount: usize = 0x1698; // CParticleCollectionFloatInput + pub const m_bPrependEmpty: usize = 0x1808; // bool + pub const m_flDigitsAfterDecimal: usize = 0x1810; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_OscillateVector = struct { + pub const m_RateMin: usize = 0x1D8; // Vector + pub const m_RateMax: usize = 0x1E4; // Vector + pub const m_FrequencyMin: usize = 0x1F0; // Vector + pub const m_FrequencyMax: usize = 0x1FC; // Vector + pub const m_nField: usize = 0x208; // ParticleAttributeIndex_t + pub const m_bProportional: usize = 0x20C; // bool + pub const m_bProportionalOp: usize = 0x20D; // bool + pub const m_bOffset: usize = 0x20E; // bool + pub const m_flStartTime_min: usize = 0x210; // float32 + pub const m_flStartTime_max: usize = 0x214; // float32 + pub const m_flEndTime_min: usize = 0x218; // float32 + pub const m_flEndTime_max: usize = 0x21C; // float32 + pub const m_flOscMult: usize = 0x220; // CPerParticleFloatInput + pub const m_flOscAdd: usize = 0x390; // CPerParticleFloatInput + pub const m_flRateScale: usize = 0x500; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_PositionLock = struct { + pub const m_TransformInput: usize = 0x1D8; // CParticleTransformInput + pub const m_flStartTime_min: usize = 0x238; // float32 + pub const m_flStartTime_max: usize = 0x23C; // float32 + pub const m_flStartTime_exp: usize = 0x240; // float32 + pub const m_flEndTime_min: usize = 0x244; // float32 + pub const m_flEndTime_max: usize = 0x248; // float32 + pub const m_flEndTime_exp: usize = 0x24C; // float32 + pub const m_flRange: usize = 0x250; // float32 + pub const m_flRangeBias: usize = 0x258; // CParticleCollectionFloatInput + pub const m_flJumpThreshold: usize = 0x3C8; // float32 + pub const m_flPrevPosScale: usize = 0x3CC; // float32 + pub const m_bLockRot: usize = 0x3D0; // bool + pub const m_vecScale: usize = 0x3D8; // CParticleCollectionVecInput + pub const m_nFieldOutput: usize = 0xA88; // ParticleAttributeIndex_t + pub const m_nFieldOutputPrev: usize = 0xA8C; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderVRHapticEvent = struct { + pub const m_nHand: usize = 0x224; // ParticleVRHandChoiceList_t + pub const m_nOutputHandCP: usize = 0x228; // int32 + pub const m_nOutputField: usize = 0x22C; // int32 + pub const m_flAmplitude: usize = 0x230; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointToImpactPoint = struct { + pub const m_nCPOut: usize = 0x1DC; // int32 + pub const m_nCPIn: usize = 0x1E0; // int32 + pub const m_flUpdateRate: usize = 0x1E4; // float32 + pub const m_flTraceLength: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_flStartOffset: usize = 0x358; // float32 + pub const m_flOffset: usize = 0x35C; // float32 + pub const m_vecTraceDir: usize = 0x360; // Vector + pub const m_CollisionGroupName: usize = 0x36C; // char[128] + pub const m_nTraceSet: usize = 0x3EC; // ParticleTraceSet_t + pub const m_bSetToEndpoint: usize = 0x3F0; // bool + pub const m_bTraceToClosestSurface: usize = 0x3F1; // bool + pub const m_bIncludeWater: usize = 0x3F2; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_InterpolateRadius = struct { + pub const m_flStartTime: usize = 0x1D8; // float32 + pub const m_flEndTime: usize = 0x1DC; // float32 + pub const m_flStartScale: usize = 0x1E0; // float32 + pub const m_flEndScale: usize = 0x1E4; // float32 + pub const m_bEaseInAndOut: usize = 0x1E8; // bool + pub const m_flBias: usize = 0x1EC; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ReinitializeScalarEndCap = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flOutputMin: usize = 0x1DC; // float32 + pub const m_flOutputMax: usize = 0x1E0; // float32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_TurbulenceForce = struct { + pub const m_flNoiseCoordScale0: usize = 0x1E4; // float32 + pub const m_flNoiseCoordScale1: usize = 0x1E8; // float32 + pub const m_flNoiseCoordScale2: usize = 0x1EC; // float32 + pub const m_flNoiseCoordScale3: usize = 0x1F0; // float32 + pub const m_vecNoiseAmount0: usize = 0x1F4; // Vector + pub const m_vecNoiseAmount1: usize = 0x200; // Vector + pub const m_vecNoiseAmount2: usize = 0x20C; // Vector + pub const m_vecNoiseAmount3: usize = 0x218; // Vector + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapNamedModelElementOnceTimed = struct { + pub const m_hModel: usize = 0x1D8; // CStrongHandle + pub const m_inNames: usize = 0x1E0; // CUtlVector + pub const m_outNames: usize = 0x1F8; // CUtlVector + pub const m_fallbackNames: usize = 0x210; // CUtlVector + pub const m_bModelFromRenderer: usize = 0x228; // bool + pub const m_bProportional: usize = 0x229; // bool + pub const m_nFieldInput: usize = 0x22C; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x230; // ParticleAttributeIndex_t + pub const m_flRemapTime: usize = 0x234; // float32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointToPlayer = struct { + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_vecCP1Pos: usize = 0x1E0; // Vector + pub const m_bOrientToEyes: usize = 0x1EC; // bool + pub const m_nPosition: usize = 0x1F0; // ParticleEntityPos_t + pub const m_nRadiusCP: usize = 0x1F4; // int32 + pub const m_nRadiusCPField: usize = 0x1F8; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_EndCapTimedFreeze = struct { + pub const m_flFreezeTime: usize = 0x1D8; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderGpuImplicit = struct { + pub const m_bUsePerParticleRadius: usize = 0x221; // bool + pub const m_nVertexCountKb: usize = 0x224; // uint32 + pub const m_nIndexCountKb: usize = 0x228; // uint32 + pub const m_fGridSize: usize = 0x230; // CParticleCollectionRendererFloatInput + pub const m_fRadiusScale: usize = 0x3A0; // CParticleCollectionRendererFloatInput + pub const m_fIsosurfaceThreshold: usize = 0x510; // CParticleCollectionRendererFloatInput + pub const m_nScaleCP: usize = 0x680; // int32 + pub const m_hMaterial: usize = 0x688; // CStrongHandle + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetRandomControlPointPosition = struct { + pub const m_bUseWorldLocation: usize = 0x1D9; // bool + pub const m_bOrient: usize = 0x1DA; // bool + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_nHeadLocation: usize = 0x1E0; // int32 + pub const m_flReRandomRate: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_vecCPMinPos: usize = 0x358; // Vector + pub const m_vecCPMaxPos: usize = 0x364; // Vector + pub const m_flInterpolation: usize = 0x370; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderVolumetricEmitter = struct { + pub const m_strChannelType: usize = 0x228; // CUtlString + pub const m_nType: usize = 0x230; // ParticleVolumetricSmokeType_t + pub const m_nCreationType: usize = 0x234; // ParticleVolumetricSmokeCreationType_t + pub const m_nEventType: usize = 0x238; // EventTypeSelection_t + pub const m_vecPos: usize = 0x240; // CPerParticleVecInput + pub const m_vecVelocity: usize = 0x8F0; // CPerParticleVecInput + pub const m_vPrevPosition: usize = 0xFA0; // CPerParticleVecInput + pub const m_flSpeed: usize = 0x1650; // CPerParticleFloatInput + pub const m_flRadius: usize = 0x17C0; // CPerParticleFloatInput + pub const m_flDensity: usize = 0x1930; // CPerParticleFloatInput + pub const m_flTemperature: usize = 0x1AA0; // CPerParticleFloatInput + pub const m_flMagnitude: usize = 0x1C10; // CPerParticleFloatInput + pub const m_flKillRadius: usize = 0x1D80; // CPerParticleFloatInput + pub const m_flKillDensityScale: usize = 0x1EF0; // CPerParticleFloatInput + pub const m_flFalloff: usize = 0x2060; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapTransformVisibilityToScalar = struct { + pub const m_nSetMethod: usize = 0x1D8; // ParticleSetMethod_t + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_nFieldOutput: usize = 0x240; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x244; // float32 + pub const m_flInputMax: usize = 0x248; // float32 + pub const m_flOutputMin: usize = 0x24C; // float32 + pub const m_flOutputMax: usize = 0x250; // float32 + pub const m_flRadius: usize = 0x254; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapControlPointDirectionToVector = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flScale: usize = 0x1DC; // float32 + pub const m_nControlPointNumber: usize = 0x1E0; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ScreenSpacePositionOfTarget = struct { + pub const m_vecTargetPosition: usize = 0x1D8; // CPerParticleVecInput + pub const m_bOututBehindness: usize = 0x888; // bool + pub const m_nBehindFieldOutput: usize = 0x88C; // ParticleAttributeIndex_t + pub const m_flBehindOutputRemap: usize = 0x890; // CParticleRemapFloatInput + pub const m_nBehindSetMethod: usize = 0xA00; // ParticleSetMethod_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CParticleFunctionOperator = struct { + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_DragRelativeToPlane = struct { + pub const m_flDragAtPlane: usize = 0x1D8; // CParticleCollectionFloatInput + pub const m_flFalloff: usize = 0x348; // CParticleCollectionFloatInput + pub const m_bDirectional: usize = 0x4B8; // bool + pub const m_vecPlaneNormal: usize = 0x4C0; // CParticleCollectionVecInput + pub const m_nControlPointNumber: usize = 0xB70; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetCPtoVector = struct { + pub const m_nCPInput: usize = 0x1D8; // int32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomYaw = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SnapshotRigidSkinToBones = struct { + pub const m_bTransformNormals: usize = 0x1D8; // bool + pub const m_bTransformRadii: usize = 0x1D9; // bool + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetSingleControlPointPosition = struct { + pub const m_bSetOnce: usize = 0x1D9; // bool + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_vecCP1Pos: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_transformInput: usize = 0x890; // CParticleTransformInput + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_DistanceToNeighborCull = struct { + pub const m_flDistance: usize = 0x1E0; // CPerParticleFloatInput + pub const m_bIncludeRadii: usize = 0x350; // bool + pub const m_flLifespanOverlap: usize = 0x358; // CPerParticleFloatInput + pub const m_nFieldModify: usize = 0x4C8; // ParticleAttributeIndex_t + pub const m_flModify: usize = 0x4D0; // CPerParticleFloatInput + pub const m_nSetMethod: usize = 0x640; // ParticleSetMethod_t + pub const m_bUseNeighbor: usize = 0x644; // bool + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapCPtoScalar = struct { + pub const m_nCPInput: usize = 0x1D8; // int32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nField: usize = 0x1E0; // int32 + pub const m_flInputMin: usize = 0x1E4; // float32 + pub const m_flInputMax: usize = 0x1E8; // float32 + pub const m_flOutputMin: usize = 0x1EC; // float32 + pub const m_flOutputMax: usize = 0x1F0; // float32 + pub const m_flStartTime: usize = 0x1F4; // float32 + pub const m_flEndTime: usize = 0x1F8; // float32 + pub const m_flInterpRate: usize = 0x1FC; // float32 + pub const m_nSetMethod: usize = 0x200; // ParticleSetMethod_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CParticleFunctionRenderer = struct { + pub const VisibilityInputs: usize = 0x1D8; // CParticleVisibilityInputs + pub const m_bCannotBeRefracted: usize = 0x220; // bool + }; + // Parent: None + // Field count: 66 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CParticleSystemDefinition = struct { + pub const m_nBehaviorVersion: usize = 0x8; // int32 + pub const m_PreEmissionOperators: usize = 0x10; // CUtlVector + pub const m_Emitters: usize = 0x28; // CUtlVector + pub const m_Initializers: usize = 0x40; // CUtlVector + pub const m_Operators: usize = 0x58; // CUtlVector + pub const m_ForceGenerators: usize = 0x70; // CUtlVector + pub const m_Constraints: usize = 0x88; // CUtlVector + pub const m_Renderers: usize = 0xA0; // CUtlVector + pub const m_Children: usize = 0xB8; // CUtlVector + pub const m_nFirstMultipleOverride_BackwardCompat: usize = 0x178; // int32 + pub const m_nInitialParticles: usize = 0x258; // int32 + pub const m_nMaxParticles: usize = 0x25C; // int32 + pub const m_nGroupID: usize = 0x260; // int32 + pub const m_BoundingBoxMin: usize = 0x264; // Vector + pub const m_BoundingBoxMax: usize = 0x270; // Vector + pub const m_flDepthSortBias: usize = 0x27C; // float32 + pub const m_nSortOverridePositionCP: usize = 0x280; // int32 + pub const m_bInfiniteBounds: usize = 0x284; // bool + pub const m_bEnableNamedValues: usize = 0x285; // bool + pub const m_NamedValueDomain: usize = 0x288; // CUtlString + pub const m_NamedValueLocals: usize = 0x290; // CUtlVector + pub const m_ConstantColor: usize = 0x2A8; // Color + pub const m_ConstantNormal: usize = 0x2AC; // Vector + pub const m_flConstantRadius: usize = 0x2B8; // float32 + pub const m_flConstantRotation: usize = 0x2BC; // float32 + pub const m_flConstantRotationSpeed: usize = 0x2C0; // float32 + pub const m_flConstantLifespan: usize = 0x2C4; // float32 + pub const m_nConstantSequenceNumber: usize = 0x2C8; // int32 + pub const m_nConstantSequenceNumber1: usize = 0x2CC; // int32 + pub const m_nSnapshotControlPoint: usize = 0x2D0; // int32 + pub const m_hSnapshot: usize = 0x2D8; // CStrongHandle + pub const m_pszCullReplacementName: usize = 0x2E0; // CStrongHandle + pub const m_flCullRadius: usize = 0x2E8; // float32 + pub const m_flCullFillCost: usize = 0x2EC; // float32 + pub const m_nCullControlPoint: usize = 0x2F0; // int32 + pub const m_hFallback: usize = 0x2F8; // CStrongHandle + pub const m_nFallbackMaxCount: usize = 0x300; // int32 + pub const m_hLowViolenceDef: usize = 0x308; // CStrongHandle + pub const m_hReferenceReplacement: usize = 0x310; // CStrongHandle + pub const m_flPreSimulationTime: usize = 0x318; // float32 + pub const m_flStopSimulationAfterTime: usize = 0x31C; // float32 + pub const m_flMaximumTimeStep: usize = 0x320; // float32 + pub const m_flMaximumSimTime: usize = 0x324; // float32 + pub const m_flMinimumSimTime: usize = 0x328; // float32 + pub const m_flMinimumTimeStep: usize = 0x32C; // float32 + pub const m_nMinimumFrames: usize = 0x330; // int32 + pub const m_bIsGPUParticleSystem: usize = 0x334; // bool + pub const m_nMinCPULevel: usize = 0x338; // int32 + pub const m_nMinGPULevel: usize = 0x33C; // int32 + pub const m_flNoDrawTimeToGoToSleep: usize = 0x340; // float32 + pub const m_flMaxDrawDistance: usize = 0x344; // float32 + pub const m_flStartFadeDistance: usize = 0x348; // float32 + pub const m_flMaxCreationDistance: usize = 0x34C; // float32 + pub const m_nAggregationMinAvailableParticles: usize = 0x350; // int32 + pub const m_flAggregateRadius: usize = 0x354; // float32 + pub const m_bShouldBatch: usize = 0x358; // bool + pub const m_bShouldHitboxesFallbackToRenderBounds: usize = 0x359; // bool + pub const m_bShouldHitboxesFallbackToSnapshot: usize = 0x35A; // bool + pub const m_bShouldHitboxesFallbackToCollisionHulls: usize = 0x35B; // bool + pub const m_nViewModelEffect: usize = 0x35C; // InheritableBoolType_t + pub const m_bScreenSpaceEffect: usize = 0x360; // bool + pub const m_pszTargetLayerID: usize = 0x368; // CUtlSymbolLarge + pub const m_nSkipRenderControlPoint: usize = 0x370; // int32 + pub const m_nAllowRenderControlPoint: usize = 0x374; // int32 + pub const m_bShouldSort: usize = 0x378; // bool + pub const m_controlPointConfigurations: usize = 0x3C0; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapNamedModelMeshGroupEndCap = struct { + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_PercentageBetweenTransformsVector = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1DC; // float32 + pub const m_flInputMax: usize = 0x1E0; // float32 + pub const m_vecOutputMin: usize = 0x1E4; // Vector + pub const m_vecOutputMax: usize = 0x1F0; // Vector + pub const m_TransformStart: usize = 0x200; // CParticleTransformInput + pub const m_TransformEnd: usize = 0x260; // CParticleTransformInput + pub const m_nSetMethod: usize = 0x2C0; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x2C4; // bool + pub const m_bRadialCheck: usize = 0x2C5; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderScreenVelocityRotate = struct { + pub const m_flRotateRateDegrees: usize = 0x224; // float32 + pub const m_flForwardDegrees: usize = 0x228; // float32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_UpdateLightSource = struct { + pub const m_vColorTint: usize = 0x1D8; // Color + pub const m_flBrightnessScale: usize = 0x1DC; // float32 + pub const m_flRadiusScale: usize = 0x1E0; // float32 + pub const m_flMinimumLightingRadius: usize = 0x1E4; // float32 + pub const m_flMaximumLightingRadius: usize = 0x1E8; // float32 + pub const m_flPositionDampingConstant: usize = 0x1EC; // float32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_CreateWithinBox = struct { + pub const m_vecMin: usize = 0x1E0; // CPerParticleVecInput + pub const m_vecMax: usize = 0x890; // CPerParticleVecInput + pub const m_nControlPointNumber: usize = 0xF40; // int32 + pub const m_bLocalSpace: usize = 0xF44; // bool + pub const m_randomnessParameters: usize = 0xF48; // CRandomNumberGeneratorParameters + pub const m_bUseNewCode: usize = 0xF50; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ChooseRandomChildrenInGroup = struct { + pub const m_nChildGroupID: usize = 0x1DC; // int32 + pub const m_flNumberOfChildren: usize = 0x1E0; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 33 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ControlpointLight = struct { + pub const m_flScale: usize = 0x1D8; // float32 + pub const m_nControlPoint1: usize = 0x660; // int32 + pub const m_nControlPoint2: usize = 0x664; // int32 + pub const m_nControlPoint3: usize = 0x668; // int32 + pub const m_nControlPoint4: usize = 0x66C; // int32 + pub const m_vecCPOffset1: usize = 0x670; // Vector + pub const m_vecCPOffset2: usize = 0x67C; // Vector + pub const m_vecCPOffset3: usize = 0x688; // Vector + pub const m_vecCPOffset4: usize = 0x694; // Vector + pub const m_LightFiftyDist1: usize = 0x6A0; // float32 + pub const m_LightZeroDist1: usize = 0x6A4; // float32 + pub const m_LightFiftyDist2: usize = 0x6A8; // float32 + pub const m_LightZeroDist2: usize = 0x6AC; // float32 + pub const m_LightFiftyDist3: usize = 0x6B0; // float32 + pub const m_LightZeroDist3: usize = 0x6B4; // float32 + pub const m_LightFiftyDist4: usize = 0x6B8; // float32 + pub const m_LightZeroDist4: usize = 0x6BC; // float32 + pub const m_LightColor1: usize = 0x6C0; // Color + pub const m_LightColor2: usize = 0x6C4; // Color + pub const m_LightColor3: usize = 0x6C8; // Color + pub const m_LightColor4: usize = 0x6CC; // Color + pub const m_bLightType1: usize = 0x6D0; // bool + pub const m_bLightType2: usize = 0x6D1; // bool + pub const m_bLightType3: usize = 0x6D2; // bool + pub const m_bLightType4: usize = 0x6D3; // bool + pub const m_bLightDynamic1: usize = 0x6D4; // bool + pub const m_bLightDynamic2: usize = 0x6D5; // bool + pub const m_bLightDynamic3: usize = 0x6D6; // bool + pub const m_bLightDynamic4: usize = 0x6D7; // bool + pub const m_bUseNormal: usize = 0x6D8; // bool + pub const m_bUseHLambert: usize = 0x6D9; // bool + pub const m_bClampLowerRange: usize = 0x6DE; // bool + pub const m_bClampUpperRange: usize = 0x6DF; // bool + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_VectorFieldSnapshot = struct { + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_nAttributeToWrite: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nLocalSpaceCP: usize = 0x1E0; // int32 + pub const m_flInterpolation: usize = 0x1E8; // CPerParticleFloatInput + pub const m_vecScale: usize = 0x358; // CPerParticleVecInput + pub const m_flBoundaryDampening: usize = 0xA08; // float32 + pub const m_bSetVelocity: usize = 0xA0C; // bool + pub const m_bLockToSurface: usize = 0xA0D; // bool + pub const m_flGridSpacing: usize = 0xA10; // float32 + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_CylindricalDistanceToTransform = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flInputMax: usize = 0x350; // CPerParticleFloatInput + pub const m_flOutputMin: usize = 0x4C0; // CPerParticleFloatInput + pub const m_flOutputMax: usize = 0x630; // CPerParticleFloatInput + pub const m_TransformStart: usize = 0x7A0; // CParticleTransformInput + pub const m_TransformEnd: usize = 0x800; // CParticleTransformInput + pub const m_nSetMethod: usize = 0x860; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x864; // bool + pub const m_bAdditive: usize = 0x865; // bool + pub const m_bCapsule: usize = 0x866; // bool + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_PositionPlaceOnGround = struct { + pub const m_flOffset: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flMaxTraceLength: usize = 0x350; // CPerParticleFloatInput + pub const m_vecTraceDir: usize = 0x4C0; // CPerParticleVecInput + pub const m_CollisionGroupName: usize = 0xB70; // char[128] + pub const m_nTraceSet: usize = 0xBF0; // ParticleTraceSet_t + pub const m_nTraceMissBehavior: usize = 0xC00; // ParticleTraceMissBehavior_t + pub const m_bIncludeWater: usize = 0xC04; // bool + pub const m_nAttribute: usize = 0xC08; // ParticleAttributeIndex_t + pub const m_bSetPXYZOnly: usize = 0xC0C; // bool + pub const m_bSetNormal: usize = 0xC0D; // bool + pub const m_nGroundNormalAttribute: usize = 0xC10; // ParticleAttributeIndex_t + pub const m_bOffsetonColOnly: usize = 0xC14; // bool + pub const m_flOffsetByRadiusFactor: usize = 0xC18; // float32 + pub const m_nPreserveOffsetCP: usize = 0xC1C; // int32 + pub const m_nIgnoreCP: usize = 0xC20; // int32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomScalar = struct { + pub const m_flMin: usize = 0x1DC; // float32 + pub const m_flMax: usize = 0x1E0; // float32 + pub const m_flExponent: usize = 0x1E4; // float32 + pub const m_nFieldOutput: usize = 0x1E8; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderPostProcessing = struct { + pub const m_flPostProcessStrength: usize = 0x228; // CPerParticleFloatInput + pub const m_hPostTexture: usize = 0x398; // CStrongHandle + pub const m_nPriority: usize = 0x3A0; // ParticlePostProcessPriorityGroup_t + }; + // Parent: None + // Field count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_WorldTraceConstraint = struct { + pub const m_nCP: usize = 0x1D8; // int32 + pub const m_vecCpOffset: usize = 0x1DC; // Vector + pub const m_nCollisionMode: usize = 0x1E8; // ParticleCollisionMode_t + pub const m_nCollisionModeMin: usize = 0x1EC; // ParticleCollisionMode_t + pub const m_nTraceSet: usize = 0x1F0; // ParticleTraceSet_t + pub const m_CollisionGroupName: usize = 0x1F4; // char[128] + pub const m_bWorldOnly: usize = 0x274; // bool + pub const m_bBrushOnly: usize = 0x275; // bool + pub const m_bIncludeWater: usize = 0x276; // bool + pub const m_nIgnoreCP: usize = 0x278; // int32 + pub const m_flCpMovementTolerance: usize = 0x27C; // float32 + pub const m_flRetestRate: usize = 0x280; // float32 + pub const m_flTraceTolerance: usize = 0x284; // float32 + pub const m_flCollisionConfirmationSpeed: usize = 0x288; // float32 + pub const m_nMaxTracesPerFrame: usize = 0x28C; // float32 + pub const m_flRadiusScale: usize = 0x290; // CPerParticleFloatInput + pub const m_flBounceAmount: usize = 0x400; // CPerParticleFloatInput + pub const m_flSlideAmount: usize = 0x570; // CPerParticleFloatInput + pub const m_flRandomDirScale: usize = 0x6E0; // CPerParticleFloatInput + pub const m_bDecayBounce: usize = 0x850; // bool + pub const m_bKillonContact: usize = 0x851; // bool + pub const m_flMinSpeed: usize = 0x854; // float32 + pub const m_bKillonContactBounce: usize = 0x858; // bool + pub const m_bSetNormal: usize = 0x859; // bool + pub const m_nStickOnCollisionField: usize = 0x85C; // ParticleAttributeIndex_t + pub const m_flStopSpeed: usize = 0x860; // CPerParticleFloatInput + pub const m_nEntityStickDataField: usize = 0x9D0; // ParticleAttributeIndex_t + pub const m_nEntityStickNormalField: usize = 0x9D4; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderBlobs = struct { + pub const m_cubeWidth: usize = 0x228; // CParticleCollectionRendererFloatInput + pub const m_cutoffRadius: usize = 0x398; // CParticleCollectionRendererFloatInput + pub const m_renderRadius: usize = 0x508; // CParticleCollectionRendererFloatInput + pub const m_nVertexCountKb: usize = 0x678; // uint32 + pub const m_nIndexCountKb: usize = 0x67C; // uint32 + pub const m_nScaleCP: usize = 0x680; // int32 + pub const m_MaterialVars: usize = 0x688; // CUtlVector + pub const m_hMaterial: usize = 0x6B8; // CStrongHandle + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_OscillateScalar = struct { + pub const m_RateMin: usize = 0x1D8; // float32 + pub const m_RateMax: usize = 0x1DC; // float32 + pub const m_FrequencyMin: usize = 0x1E0; // float32 + pub const m_FrequencyMax: usize = 0x1E4; // float32 + pub const m_nField: usize = 0x1E8; // ParticleAttributeIndex_t + pub const m_bProportional: usize = 0x1EC; // bool + pub const m_bProportionalOp: usize = 0x1ED; // bool + pub const m_flStartTime_min: usize = 0x1F0; // float32 + pub const m_flStartTime_max: usize = 0x1F4; // float32 + pub const m_flEndTime_min: usize = 0x1F8; // float32 + pub const m_flEndTime_max: usize = 0x1FC; // float32 + pub const m_flOscMult: usize = 0x200; // float32 + pub const m_flOscAdd: usize = 0x204; // float32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_FadeOut = struct { + pub const m_flFadeOutTimeMin: usize = 0x1D8; // float32 + pub const m_flFadeOutTimeMax: usize = 0x1DC; // float32 + pub const m_flFadeOutTimeExp: usize = 0x1E0; // float32 + pub const m_flFadeBias: usize = 0x1E4; // float32 + pub const m_bProportional: usize = 0x220; // bool + pub const m_bEaseInAndOut: usize = 0x221; // bool + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_WaterImpulseRenderer = struct { + pub const m_vecPos: usize = 0x228; // CPerParticleVecInput + pub const m_flRadius: usize = 0x8D8; // CPerParticleFloatInput + pub const m_flMagnitude: usize = 0xA48; // CPerParticleFloatInput + pub const m_flShape: usize = 0xBB8; // CPerParticleFloatInput + pub const m_flWindSpeed: usize = 0xD28; // CPerParticleFloatInput + pub const m_flWobble: usize = 0xE98; // CPerParticleFloatInput + pub const m_bIsRadialWind: usize = 0x1008; // bool + pub const m_nEventType: usize = 0x100C; // EventTypeSelection_t + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomSequence = struct { + pub const m_nSequenceMin: usize = 0x1DC; // int32 + pub const m_nSequenceMax: usize = 0x1E0; // int32 + pub const m_bShuffle: usize = 0x1E4; // bool + pub const m_bLinear: usize = 0x1E5; // bool + pub const m_WeightedList: usize = 0x1E8; // CUtlVector + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RampScalarSplineSimple = struct { + pub const m_Rate: usize = 0x1D8; // float32 + pub const m_flStartTime: usize = 0x1DC; // float32 + pub const m_flEndTime: usize = 0x1E0; // float32 + pub const m_nField: usize = 0x210; // ParticleAttributeIndex_t + pub const m_bEaseOut: usize = 0x214; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_DistanceCull = struct { + pub const m_nControlPoint: usize = 0x1DC; // int32 + pub const m_flDistance: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_bCullInside: usize = 0x350; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_CollideWithParentParticles = struct { + pub const m_flParentRadiusScale: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flRadiusScale: usize = 0x348; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_InitFromVectorFieldSnapshot = struct { + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_nLocalSpaceCP: usize = 0x1E0; // int32 + pub const m_nWeightUpdateCP: usize = 0x1E4; // int32 + pub const m_bUseVerticalVelocity: usize = 0x1E8; // bool + pub const m_vecScale: usize = 0x1F0; // CPerParticleVecInput + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetVectorAttributeToVectorExpression = struct { + pub const m_nExpression: usize = 0x1D8; // VectorExpressionType_t + pub const m_vInput1: usize = 0x1E0; // CPerParticleVecInput + pub const m_vInput2: usize = 0x890; // CPerParticleVecInput + pub const m_flLerp: usize = 0xF40; // CPerParticleFloatInput + pub const m_nOutputField: usize = 0x10B0; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x10B4; // ParticleSetMethod_t + pub const m_bNormalizedOutput: usize = 0x10B8; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_AddVectorToVector = struct { + pub const m_vecScale: usize = 0x1DC; // Vector + pub const m_nFieldOutput: usize = 0x1E8; // ParticleAttributeIndex_t + pub const m_nFieldInput: usize = 0x1EC; // ParticleAttributeIndex_t + pub const m_vOffsetMin: usize = 0x1F0; // Vector + pub const m_vOffsetMax: usize = 0x1FC; // Vector + pub const m_randomnessParameters: usize = 0x208; // CRandomNumberGeneratorParameters + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RemapInitialVisibilityScalar = struct { + pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E4; // float32 + pub const m_flInputMax: usize = 0x1E8; // float32 + pub const m_flOutputMin: usize = 0x1EC; // float32 + pub const m_flOutputMax: usize = 0x1F0; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapTransformOrientationToYaw = struct { + pub const m_TransformInput: usize = 0x1D8; // CParticleTransformInput + pub const m_nFieldOutput: usize = 0x238; // ParticleAttributeIndex_t + pub const m_flRotOffset: usize = 0x23C; // float32 + pub const m_flSpinStrength: usize = 0x240; // float32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderStatusEffect = struct { + pub const m_pTextureColorWarp: usize = 0x228; // CStrongHandle + pub const m_pTextureDetail2: usize = 0x230; // CStrongHandle + pub const m_pTextureDiffuseWarp: usize = 0x238; // CStrongHandle + pub const m_pTextureFresnelColorWarp: usize = 0x240; // CStrongHandle + pub const m_pTextureFresnelWarp: usize = 0x248; // CStrongHandle + pub const m_pTextureSpecularWarp: usize = 0x250; // CStrongHandle + pub const m_pTextureEnvMap: usize = 0x258; // CStrongHandle + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RandomForce = struct { + pub const m_MinForce: usize = 0x1E4; // Vector + pub const m_MaxForce: usize = 0x1F0; // Vector + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapParticleCountOnScalarEndCap = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nInputMin: usize = 0x1DC; // int32 + pub const m_nInputMax: usize = 0x1E0; // int32 + pub const m_flOutputMin: usize = 0x1E4; // float32 + pub const m_flOutputMax: usize = 0x1E8; // float32 + pub const m_bBackwards: usize = 0x1EC; // bool + pub const m_nSetMethod: usize = 0x1F0; // ParticleSetMethod_t + }; + // Parent: None + // Field count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ParticlePreviewState_t = struct { + pub const m_previewModel: usize = 0x0; // CUtlString + pub const m_nModSpecificData: usize = 0x8; // uint32 + pub const m_groundType: usize = 0xC; // PetGroundType_t + pub const m_sequenceName: usize = 0x10; // CUtlString + pub const m_nFireParticleOnSequenceFrame: usize = 0x18; // int32 + pub const m_hitboxSetName: usize = 0x20; // CUtlString + pub const m_materialGroupName: usize = 0x28; // CUtlString + pub const m_vecBodyGroups: usize = 0x30; // CUtlVector + pub const m_flPlaybackSpeed: usize = 0x48; // float32 + pub const m_flParticleSimulationRate: usize = 0x4C; // float32 + pub const m_bShouldDrawHitboxes: usize = 0x50; // bool + pub const m_bShouldDrawAttachments: usize = 0x51; // bool + pub const m_bShouldDrawAttachmentNames: usize = 0x52; // bool + pub const m_bShouldDrawControlPointAxes: usize = 0x53; // bool + pub const m_bAnimationNonLooping: usize = 0x54; // bool + pub const m_bSequenceNameIsAnimClipPath: usize = 0x55; // bool + pub const m_vecPreviewGravity: usize = 0x58; // Vector + pub const m_vecPreviewWind: usize = 0x64; // Vector + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_LocalAccelerationForce = struct { + pub const m_nCP: usize = 0x1E4; // int32 + pub const m_nScaleCP: usize = 0x1E8; // int32 + pub const m_vecAccel: usize = 0x1F0; // CParticleCollectionVecInput + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ModelCull = struct { + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_bBoundBox: usize = 0x1DC; // bool + pub const m_bCullOutside: usize = 0x1DD; // bool + pub const m_bUseBones: usize = 0x1DE; // bool + pub const m_HitboxSetName: usize = 0x1DF; // char[128] + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetFloat = struct { + pub const m_InputValue: usize = 0x1D8; // CPerParticleFloatInput + pub const m_nOutputField: usize = 0x348; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x34C; // ParticleSetMethod_t + pub const m_Lerp: usize = 0x350; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RemapTransformToVector = struct { + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_vInputMin: usize = 0x1E0; // Vector + pub const m_vInputMax: usize = 0x1EC; // Vector + pub const m_vOutputMin: usize = 0x1F8; // Vector + pub const m_vOutputMax: usize = 0x204; // Vector + pub const m_TransformInput: usize = 0x210; // CParticleTransformInput + pub const m_LocalSpaceTransform: usize = 0x270; // CParticleTransformInput + pub const m_flStartTime: usize = 0x2D0; // float32 + pub const m_flEndTime: usize = 0x2D4; // float32 + pub const m_nSetMethod: usize = 0x2D8; // ParticleSetMethod_t + pub const m_bOffset: usize = 0x2DC; // bool + pub const m_bAccelerate: usize = 0x2DD; // bool + pub const m_flRemapBias: usize = 0x2E0; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ScreenSpaceDistanceToEdge = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flMaxDistFromEdge: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flOutputRemap: usize = 0x350; // CParticleRemapFloatInput + pub const m_nSetMethod: usize = 0x4C0; // ParticleSetMethod_t + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderStatusEffectTf = struct { + pub const m_pTextureColorWarp: usize = 0x228; // CStrongHandle + pub const m_pTextureNormal: usize = 0x230; // CStrongHandle + pub const m_pTextureMetalness: usize = 0x238; // CStrongHandle + pub const m_pTextureRoughness: usize = 0x240; // CStrongHandle + pub const m_pTextureSelfIllum: usize = 0x248; // CStrongHandle + pub const m_pTextureDetail: usize = 0x250; // CStrongHandle + pub const m_pTextureEnvMap: usize = 0x258; // CStrongHandle + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapDistanceToLineSegmentToScalar = struct { + pub const m_nFieldOutput: usize = 0x1EC; // ParticleAttributeIndex_t + pub const m_flMinOutputValue: usize = 0x1F0; // float32 + pub const m_flMaxOutputValue: usize = 0x1F4; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapVectortoCP = struct { + pub const m_nOutControlPointNumber: usize = 0x1D8; // int32 + pub const m_nFieldInput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nParticleNumber: usize = 0x1E0; // int32 + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetFromCPSnapshot = struct { + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_strSnapshotSubset: usize = 0x1E0; // CUtlString + pub const m_nAttributeToRead: usize = 0x1E8; // ParticleAttributeIndex_t + pub const m_nAttributeToWrite: usize = 0x1EC; // ParticleAttributeIndex_t + pub const m_nLocalSpaceCP: usize = 0x1F0; // int32 + pub const m_bRandom: usize = 0x1F4; // bool + pub const m_bReverse: usize = 0x1F5; // bool + pub const m_nRandomSeed: usize = 0x1F8; // int32 + pub const m_nSnapShotStartPoint: usize = 0x200; // CParticleCollectionFloatInput + pub const m_nSnapShotIncrement: usize = 0x370; // CParticleCollectionFloatInput + pub const m_flInterpolation: usize = 0x4E0; // CPerParticleFloatInput + pub const m_bSubSample: usize = 0x650; // bool + pub const m_bPrev: usize = 0x651; // bool + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_DistanceBetweenCPsToCP = struct { + pub const m_nStartCP: usize = 0x1DC; // int32 + pub const m_nEndCP: usize = 0x1E0; // int32 + pub const m_nOutputCP: usize = 0x1E4; // int32 + pub const m_nOutputCPField: usize = 0x1E8; // int32 + pub const m_bSetOnce: usize = 0x1EC; // bool + pub const m_flInputMin: usize = 0x1F0; // float32 + pub const m_flInputMax: usize = 0x1F4; // float32 + pub const m_flOutputMin: usize = 0x1F8; // float32 + pub const m_flOutputMax: usize = 0x1FC; // float32 + pub const m_flMaxTraceLength: usize = 0x200; // float32 + pub const m_flLOSScale: usize = 0x204; // float32 + pub const m_bLOS: usize = 0x208; // bool + pub const m_CollisionGroupName: usize = 0x209; // char[128] + pub const m_nTraceSet: usize = 0x28C; // ParticleTraceSet_t + pub const m_nSetParent: usize = 0x290; // ParticleParentSetMode_t + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointToHand = struct { + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_nHand: usize = 0x1E0; // int32 + pub const m_vecCP1Pos: usize = 0x1E4; // Vector + pub const m_bOrientToHand: usize = 0x1F0; // bool + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ConstrainDistanceToPath = struct { + pub const m_fMinDistance: usize = 0x1D8; // float32 + pub const m_flMaxDistance0: usize = 0x1DC; // float32 + pub const m_flMaxDistanceMid: usize = 0x1E0; // float32 + pub const m_flMaxDistance1: usize = 0x1E4; // float32 + pub const m_PathParameters: usize = 0x1F0; // CPathParameters + pub const m_flTravelTime: usize = 0x230; // float32 + pub const m_nFieldScale: usize = 0x234; // ParticleAttributeIndex_t + pub const m_nManualTField: usize = 0x238; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_DistanceCull = struct { + pub const m_nControlPoint: usize = 0x1D8; // int32 + pub const m_vecPointOffset: usize = 0x1DC; // Vector + pub const m_flDistance: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_bCullInside: usize = 0x358; // bool + pub const m_nAttribute: usize = 0x35C; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_CreateAlongPath = struct { + pub const m_fMaxDistance: usize = 0x1E0; // CPerParticleFloatInput + pub const m_fT: usize = 0x350; // CPerParticleFloatInput + pub const m_PathParams: usize = 0x4C0; // CPathParameters + pub const m_bUseRandomCPs: usize = 0x500; // bool + pub const m_vEndOffset: usize = 0x504; // Vector + pub const m_bSaveOffset: usize = 0x510; // bool + }; + // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_GameDecalRenderer = struct { + pub const m_sDecalGroupName: usize = 0x228; // CGlobalSymbol + pub const m_nEventType: usize = 0x230; // EventTypeSelection_t + pub const m_nInteractionMask: usize = 0x238; // ParticleCollisionMask_t + pub const m_nCollisionGroup: usize = 0x240; // ParticleCollisionGroup_t + pub const m_vecStartPos: usize = 0x248; // CPerParticleVecInput + pub const m_vecEndPos: usize = 0x8F8; // CPerParticleVecInput + pub const m_flTraceBloat: usize = 0xFA8; // CPerParticleFloatInput + pub const m_flDecalSize: usize = 0x1118; // CPerParticleFloatInput + pub const m_nDecalGroupIndex: usize = 0x1288; // CPerParticleFloatInput + pub const m_flDecalRotation: usize = 0x13F8; // CPerParticleFloatInput + pub const m_vModulationColor: usize = 0x1568; // CPerParticleVecInput + pub const m_bUseGameDefaultDecalSize: usize = 0x1C18; // bool + pub const m_bRandomDecalRotation: usize = 0x1C19; // bool + pub const m_bRandomlySelectDecalInGroup: usize = 0x1C1A; // bool + pub const m_bNoDecalsOnOwner: usize = 0x1C1B; // bool + pub const m_bVisualizeTraces: usize = 0x1C1C; // bool + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointsToModelParticles = struct { + pub const m_HitboxSetName: usize = 0x1D8; // char[128] + pub const m_AttachmentName: usize = 0x258; // char[128] + pub const m_nFirstControlPoint: usize = 0x2D8; // int32 + pub const m_nNumControlPoints: usize = 0x2DC; // int32 + pub const m_nFirstSourcePoint: usize = 0x2E0; // int32 + pub const m_bSkin: usize = 0x2E4; // bool + pub const m_bAttachment: usize = 0x2E5; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ColorInterpolateRandom = struct { + pub const m_ColorFadeMin: usize = 0x1D8; // Color + pub const m_ColorFadeMax: usize = 0x1F4; // Color + pub const m_flFadeStartTime: usize = 0x204; // float32 + pub const m_flFadeEndTime: usize = 0x208; // float32 + pub const m_nFieldOutput: usize = 0x20C; // ParticleAttributeIndex_t + pub const m_bEaseInOut: usize = 0x210; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RemapNamedModelSequenceToScalar = struct { + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderLights = struct { + pub const m_flAnimationRate: usize = 0x230; // float32 + pub const m_nAnimationType: usize = 0x234; // AnimationType_t + pub const m_bAnimateInFPS: usize = 0x238; // bool + pub const m_flMinSize: usize = 0x23C; // float32 + pub const m_flMaxSize: usize = 0x240; // float32 + pub const m_flStartFadeSize: usize = 0x244; // float32 + pub const m_flEndFadeSize: usize = 0x248; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_DecayClampCount = struct { + pub const m_nCount: usize = 0x1D8; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRandomNumberGeneratorParameters = struct { + pub const m_bDistributeEvenly: usize = 0x0; // bool + pub const m_nSeed: usize = 0x4; // int32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_ColorLitPerParticle = struct { + pub const m_ColorMin: usize = 0x1F4; // Color + pub const m_ColorMax: usize = 0x1F8; // Color + pub const m_TintMin: usize = 0x1FC; // Color + pub const m_TintMax: usize = 0x200; // Color + pub const m_flTintPerc: usize = 0x204; // float32 + pub const m_nTintBlendMode: usize = 0x208; // ParticleColorBlendMode_t + pub const m_flLightAmplification: usize = 0x20C; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderPoints = struct { + pub const m_hMaterial: usize = 0x228; // CStrongHandle + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_SetAttributeToScalarExpression = struct { + pub const m_nExpression: usize = 0x1DC; // ScalarExpressionType_t + pub const m_flInput1: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flInput2: usize = 0x350; // CPerParticleFloatInput + pub const m_flOutputRemap: usize = 0x4C0; // CParticleRemapFloatInput + pub const m_nOutputField: usize = 0x630; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x634; // ParticleSetMethod_t + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_CreateOnGrid = struct { + pub const m_nXCount: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_nYCount: usize = 0x350; // CParticleCollectionFloatInput + pub const m_nZCount: usize = 0x4C0; // CParticleCollectionFloatInput + pub const m_nXSpacing: usize = 0x630; // CParticleCollectionFloatInput + pub const m_nYSpacing: usize = 0x7A0; // CParticleCollectionFloatInput + pub const m_nZSpacing: usize = 0x910; // CParticleCollectionFloatInput + pub const m_nControlPointNumber: usize = 0xA80; // int32 + pub const m_bLocalSpace: usize = 0xA84; // bool + pub const m_bCenter: usize = 0xA85; // bool + pub const m_bHollow: usize = 0xA86; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RampCPLinearRandom = struct { + pub const m_nOutControlPointNumber: usize = 0x1DC; // int32 + pub const m_vecRateMin: usize = 0x1E0; // Vector + pub const m_vecRateMax: usize = 0x1EC; // Vector + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_VelocityMatchingForce = struct { + pub const m_flDirScale: usize = 0x1D8; // float32 + pub const m_flSpdScale: usize = 0x1DC; // float32 + pub const m_flNeighborDistance: usize = 0x1E0; // float32 + pub const m_flFacingStrength: usize = 0x1E4; // float32 + pub const m_bUseAABB: usize = 0x1E8; // bool + pub const m_nCPBroadcast: usize = 0x1EC; // int32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomAlphaWindowThreshold = struct { + pub const m_flMin: usize = 0x1DC; // float32 + pub const m_flMax: usize = 0x1E0; // float32 + pub const m_flExponent: usize = 0x1E4; // float32 + }; + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_CreateOnModelAtHeight = struct { + pub const m_bUseBones: usize = 0x1DC; // bool + pub const m_bForceZ: usize = 0x1DD; // bool + pub const m_nControlPointNumber: usize = 0x1E0; // int32 + pub const m_nHeightCP: usize = 0x1E4; // int32 + pub const m_bUseWaterHeight: usize = 0x1E8; // bool + pub const m_flDesiredHeight: usize = 0x1F0; // CParticleCollectionFloatInput + pub const m_vecHitBoxScale: usize = 0x360; // CParticleCollectionVecInput + pub const m_vecDirectionBias: usize = 0xA10; // CParticleCollectionVecInput + pub const m_nBiasType: usize = 0x10C0; // ParticleHitboxBiasType_t + pub const m_bLocalCoords: usize = 0x10C4; // bool + pub const m_bPreferMovingBoxes: usize = 0x10C5; // bool + pub const m_HitboxSetName: usize = 0x10C6; // char[128] + pub const m_flHitboxVelocityScale: usize = 0x1148; // CParticleCollectionFloatInput + pub const m_flMaxBoneVelocity: usize = 0x12B8; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ModelSurfaceSnapshotGenerator = struct { + pub const m_nCPSnapshot: usize = 0x1DC; // int32 + pub const m_modelInput: usize = 0x1E0; // CParticleModelInput + pub const m_flRecalcRate: usize = 0x238; // CParticleCollectionFloatInput + pub const m_flUSpacing: usize = 0x3A8; // CParticleCollectionFloatInput + pub const m_flVSpacing: usize = 0x518; // CParticleCollectionFloatInput + pub const m_flSurfaceOffset: usize = 0x688; // CParticleCollectionFloatInput + pub const m_bSetNormal: usize = 0x7F8; // bool + pub const m_bSetUp: usize = 0x7F9; // bool + pub const m_bSetGravity: usize = 0x7FA; // bool + pub const m_bSetUV: usize = 0x7FB; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RestartAfterDuration = struct { + pub const m_flDurationMin: usize = 0x1D8; // float32 + pub const m_flDurationMax: usize = 0x1DC; // float32 + pub const m_nCP: usize = 0x1E0; // int32 + pub const m_nCPField: usize = 0x1E4; // int32 + pub const m_nChildGroupID: usize = 0x1E8; // int32 + pub const m_bOnlyChildren: usize = 0x1EC; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderClothForce = struct { + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapVisibilityScalar = struct { + pub const m_nFieldInput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E0; // float32 + pub const m_flInputMax: usize = 0x1E4; // float32 + pub const m_flOutputMin: usize = 0x1E8; // float32 + pub const m_flOutputMax: usize = 0x1EC; // float32 + pub const m_flRadiusScale: usize = 0x1F0; // float32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MParticleMinVersion + // MGetKV3ClassDefaults + pub const C_INIT_CreateSequentialPathV2 = struct { + pub const m_fMaxDistance: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flNumToAssign: usize = 0x350; // CParticleCollectionFloatInput + pub const m_bLoop: usize = 0x4C0; // bool + pub const m_bCPPairs: usize = 0x4C1; // bool + pub const m_bSaveOffset: usize = 0x4C2; // bool + pub const m_PathParams: usize = 0x4D0; // CPathParameters + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VecInputMaterialVariable_t = struct { + pub const m_strVariable: usize = 0x0; // CUtlString + pub const m_vecInput: usize = 0x8; // CParticleCollectionVecInput + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RemapInitialDirectionToTransformToVector = struct { + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_nFieldOutput: usize = 0x240; // ParticleAttributeIndex_t + pub const m_flScale: usize = 0x244; // float32 + pub const m_flOffsetRot: usize = 0x248; // float32 + pub const m_vecOffsetAxis: usize = 0x24C; // Vector + pub const m_bNormalize: usize = 0x258; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MParticleMinVersion + // MGetKV3ClassDefaults + pub const C_OP_LockToSavedSequentialPathV2 = struct { + pub const m_flFadeStart: usize = 0x1D8; // float32 + pub const m_flFadeEnd: usize = 0x1DC; // float32 + pub const m_bCPPairs: usize = 0x1E0; // bool + pub const m_PathParams: usize = 0x1F0; // CPathParameters + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_NormalLock = struct { + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RemapTransformOrientationToRotations = struct { + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_vecRotation: usize = 0x240; // Vector + pub const m_bUseQuat: usize = 0x24C; // bool + pub const m_bWriteNormal: usize = 0x24D; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_Cull = struct { + pub const m_flCullPerc: usize = 0x1D8; // float32 + pub const m_flCullStart: usize = 0x1DC; // float32 + pub const m_flCullEnd: usize = 0x1E0; // float32 + pub const m_flCullExp: usize = 0x1E4; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomYawFlip = struct { + pub const m_flPercent: usize = 0x1DC; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SequenceWeightedList_t = struct { + pub const m_nSequence: usize = 0x0; // int32 + pub const m_flRelativeWeight: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ReadFromNeighboringParticle = struct { + pub const m_nFieldInput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nIncrement: usize = 0x1E0; // int32 + pub const m_DistanceCheck: usize = 0x1E8; // CPerParticleFloatInput + pub const m_flInterpolation: usize = 0x358; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderText = struct { + pub const m_OutlineColor: usize = 0x224; // Color + pub const m_DefaultText: usize = 0x228; // CUtlString + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_LerpToInitialPosition = struct { + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_flInterpolation: usize = 0x1E0; // CPerParticleFloatInput + pub const m_nCacheField: usize = 0x350; // ParticleAttributeIndex_t + pub const m_flScale: usize = 0x358; // CParticleCollectionFloatInput + pub const m_vecScale: usize = 0x4C8; // CParticleCollectionVecInput + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomRotation = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_LerpEndCapVector = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_vecOutput: usize = 0x1DC; // Vector + pub const m_flLerpTime: usize = 0x1E8; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_VelocityDecay = struct { + pub const m_flMinVelocity: usize = 0x1D8; // float32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetCPOrientationToPointAtCP = struct { + pub const m_nInputCP: usize = 0x1DC; // int32 + pub const m_nOutputCP: usize = 0x1E0; // int32 + pub const m_flInterpolation: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_b2DOrientation: usize = 0x358; // bool + pub const m_bAvoidSingularity: usize = 0x359; // bool + pub const m_bPointAway: usize = 0x35A; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_LockToPointList = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_pointList: usize = 0x1E0; // CUtlVector + pub const m_bPlaceAlongPath: usize = 0x1F8; // bool + pub const m_bClosedLoop: usize = 0x1F9; // bool + pub const m_nNumPointsAlongPath: usize = 0x1FC; // int32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_CreateWithinCone = struct { + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_flInnerAngle: usize = 0x240; // CPerParticleFloatInput + pub const m_flOuterAngle: usize = 0x3B0; // CPerParticleFloatInput + pub const m_flSpeed: usize = 0x520; // CPerParticleFloatInput + pub const m_flOffset: usize = 0x690; // CPerParticleFloatInput + pub const m_bCollapseOffset: usize = 0x800; // bool + pub const m_randomnessParameters: usize = 0x804; // CRandomNumberGeneratorParameters + }; + // Parent: None + // Field count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_MovementPlaceOnGround = struct { + pub const m_flOffset: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flMaxTraceLength: usize = 0x348; // float32 + pub const m_flTolerance: usize = 0x34C; // float32 + pub const m_vecTraceDir: usize = 0x350; // CPerParticleVecInput + pub const m_flTraceOffset: usize = 0xA00; // float32 + pub const m_flLerpRate: usize = 0xA04; // float32 + pub const m_CollisionGroupName: usize = 0xA08; // char[128] + pub const m_nTraceSet: usize = 0xA88; // ParticleTraceSet_t + pub const m_nRefCP1: usize = 0xA8C; // int32 + pub const m_nRefCP2: usize = 0xA90; // int32 + pub const m_nLerpCP: usize = 0xA94; // int32 + pub const m_nTraceMissBehavior: usize = 0xAA0; // ParticleTraceMissBehavior_t + pub const m_bIncludeShotHull: usize = 0xAA4; // bool + pub const m_bIncludeWater: usize = 0xAA5; // bool + pub const m_bSetNormal: usize = 0xAA8; // bool + pub const m_bScaleOffset: usize = 0xAA9; // bool + pub const m_nPreserveOffsetCP: usize = 0xAAC; // int32 + pub const m_nIgnoreCP: usize = 0xAB0; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetCPOrientationToDirection = struct { + pub const m_nInputControlPoint: usize = 0x1D8; // int32 + pub const m_nOutputControlPoint: usize = 0x1DC; // int32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapCrossProductOfTwoVectorsToVector = struct { + pub const m_InputVec1: usize = 0x1D8; // CPerParticleVecInput + pub const m_InputVec2: usize = 0x888; // CPerParticleVecInput + pub const m_nFieldOutput: usize = 0xF38; // ParticleAttributeIndex_t + pub const m_bNormalize: usize = 0xF3C; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapTransformOrientationToRotations = struct { + pub const m_TransformInput: usize = 0x1D8; // CParticleTransformInput + pub const m_vecRotation: usize = 0x238; // Vector + pub const m_bUseQuat: usize = 0x244; // bool + pub const m_bWriteNormal: usize = 0x245; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomRotationSpeed = struct { + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MParticleMinVersion + // MGetKV3ClassDefaults + pub const C_OP_InheritFromParentParticlesV2 = struct { + pub const m_flScale: usize = 0x1D8; // CPerParticleFloatInput + pub const m_nFieldOutput: usize = 0x348; // ParticleAttributeIndex_t + pub const m_nIncrement: usize = 0x350; // CPerParticleFloatInput + pub const m_bSubSample: usize = 0x4C0; // bool + pub const m_bRandomDistribution: usize = 0x4C1; // bool + pub const m_bReverse: usize = 0x4C2; // bool + pub const m_nMissingParentBehavior: usize = 0x4C4; // MissingParentInheritBehavior_t + pub const m_flInterpolation: usize = 0x4C8; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomSecondSequence = struct { + pub const m_nSequenceMin: usize = 0x1DC; // int32 + pub const m_nSequenceMax: usize = 0x1E0; // int32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetFloatCollection = struct { + pub const m_InputValue: usize = 0x1D8; // CParticleCollectionFloatInput + pub const m_nOutputField: usize = 0x348; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x34C; // ParticleSetMethod_t + pub const m_Lerp: usize = 0x350; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PointDefinition_t = struct { + pub const m_nControlPoint: usize = 0x0; // int32 + pub const m_bLocalCoords: usize = 0x4; // bool + pub const m_vOffset: usize = 0x8; // Vector + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointPositionToRandomActiveCP = struct { + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_nHeadLocationMin: usize = 0x1E0; // int32 + pub const m_nHeadLocationMax: usize = 0x1E4; // int32 + pub const m_flResetRate: usize = 0x1E8; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_Diffusion = struct { + pub const m_flRadiusScale: usize = 0x1D8; // float32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nVoxelGridResolution: usize = 0x1E0; // int32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_AgeNoise = struct { + pub const m_bAbsVal: usize = 0x1DC; // bool + pub const m_bAbsValInv: usize = 0x1DD; // bool + pub const m_flOffset: usize = 0x1E0; // float32 + pub const m_flAgeMin: usize = 0x1E4; // float32 + pub const m_flAgeMax: usize = 0x1E8; // float32 + pub const m_flNoiseScale: usize = 0x1EC; // float32 + pub const m_flNoiseScaleLoc: usize = 0x1F0; // float32 + pub const m_vecOffsetLoc: usize = 0x1F4; // Vector + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapVectorComponentToScalar = struct { + pub const m_nFieldInput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nComponent: usize = 0x1E0; // int32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CGeneralRandomRotation = struct { + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flDegrees: usize = 0x1E0; // float32 + pub const m_flDegreesMin: usize = 0x1E4; // float32 + pub const m_flDegreesMax: usize = 0x1E8; // float32 + pub const m_flRotationRandExponent: usize = 0x1EC; // float32 + pub const m_bRandomlyFlipDirection: usize = 0x1F0; // bool + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_DistanceBetweenVecs = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_vecPoint1: usize = 0x1E0; // CPerParticleVecInput + pub const m_vecPoint2: usize = 0x890; // CPerParticleVecInput + pub const m_flInputMin: usize = 0xF40; // CPerParticleFloatInput + pub const m_flInputMax: usize = 0x10B0; // CPerParticleFloatInput + pub const m_flOutputMin: usize = 0x1220; // CPerParticleFloatInput + pub const m_flOutputMax: usize = 0x1390; // CPerParticleFloatInput + pub const m_nSetMethod: usize = 0x1500; // ParticleSetMethod_t + pub const m_bDeltaTime: usize = 0x1504; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_DampenToCP = struct { + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_flRange: usize = 0x1DC; // float32 + pub const m_flScale: usize = 0x1E0; // float32 + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_CalculateVectorAttribute = struct { + pub const m_vStartValue: usize = 0x1D8; // Vector + pub const m_nFieldInput1: usize = 0x1E4; // ParticleAttributeIndex_t + pub const m_flInputScale1: usize = 0x1E8; // float32 + pub const m_nFieldInput2: usize = 0x1EC; // ParticleAttributeIndex_t + pub const m_flInputScale2: usize = 0x1F0; // float32 + pub const m_nControlPointInput1: usize = 0x1F4; // ControlPointReference_t + pub const m_flControlPointScale1: usize = 0x208; // float32 + pub const m_nControlPointInput2: usize = 0x20C; // ControlPointReference_t + pub const m_flControlPointScale2: usize = 0x220; // float32 + pub const m_nFieldOutput: usize = 0x224; // ParticleAttributeIndex_t + pub const m_vFinalOutputScale: usize = 0x228; // Vector + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_LockToBone = struct { + pub const m_modelInput: usize = 0x1D8; // CParticleModelInput + pub const m_transformInput: usize = 0x230; // CParticleTransformInput + pub const m_flLifeTimeFadeStart: usize = 0x290; // float32 + pub const m_flLifeTimeFadeEnd: usize = 0x294; // float32 + pub const m_flJumpThreshold: usize = 0x298; // float32 + pub const m_flPrevPosScale: usize = 0x29C; // float32 + pub const m_HitboxSetName: usize = 0x2A0; // char[128] + pub const m_bRigid: usize = 0x320; // bool + pub const m_bUseBones: usize = 0x321; // bool + pub const m_nFieldOutput: usize = 0x324; // ParticleAttributeIndex_t + pub const m_nFieldOutputPrev: usize = 0x328; // ParticleAttributeIndex_t + pub const m_nRotationSetType: usize = 0x32C; // ParticleRotationLockType_t + pub const m_bRigidRotationLock: usize = 0x330; // bool + pub const m_vecRotation: usize = 0x338; // CPerParticleVecInput + pub const m_flRotLerp: usize = 0x9E8; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapNamedModelBodyPartOnceTimed = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ScreenSpaceRotateTowardTarget = struct { + pub const m_vecTargetPosition: usize = 0x1D8; // CPerParticleVecInput + pub const m_flOutputRemap: usize = 0x888; // CParticleRemapFloatInput + pub const m_nSetMethod: usize = 0x9F8; // ParticleSetMethod_t + pub const m_flScreenEdgeAlignmentDistance: usize = 0xA00; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_MovementMaintainOffset = struct { + pub const m_vecOffset: usize = 0x1D8; // Vector + pub const m_nCP: usize = 0x1E4; // int32 + pub const m_bRadiusScale: usize = 0x1E8; // bool + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_CreateWithinCapsuleTransform = struct { + pub const m_fRadiusMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_fRadiusMax: usize = 0x350; // CPerParticleFloatInput + pub const m_fHeight: usize = 0x4C0; // CPerParticleFloatInput + pub const m_TransformInput: usize = 0x630; // CParticleTransformInput + pub const m_fSpeedMin: usize = 0x690; // CPerParticleFloatInput + pub const m_fSpeedMax: usize = 0x800; // CPerParticleFloatInput + pub const m_fSpeedRandExp: usize = 0x970; // float32 + pub const m_LocalCoordinateSystemSpeedMin: usize = 0x978; // CPerParticleVecInput + pub const m_LocalCoordinateSystemSpeedMax: usize = 0x1028; // CPerParticleVecInput + pub const m_nFieldOutput: usize = 0x16D8; // ParticleAttributeIndex_t + pub const m_nFieldVelocity: usize = 0x16DC; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetVec = struct { + pub const m_InputValue: usize = 0x1D8; // CPerParticleVecInput + pub const m_nOutputField: usize = 0x888; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x88C; // ParticleSetMethod_t + pub const m_Lerp: usize = 0x890; // CPerParticleFloatInput + pub const m_bNormalizedOutput: usize = 0xA00; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_CreateFromParentParticles = struct { + pub const m_flVelocityScale: usize = 0x1DC; // float32 + pub const m_flIncrement: usize = 0x1E0; // float32 + pub const m_bRandomDistribution: usize = 0x1E4; // bool + pub const m_nRandomSeed: usize = 0x1E8; // int32 + pub const m_bSubFrame: usize = 0x1EC; // bool + pub const m_bSetRopeSegmentID: usize = 0x1ED; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_CheckParticleForWater = struct { + pub const m_flRadius: usize = 0x1E0; // CPerParticleFloatInput + pub const m_nFieldOutput: usize = 0x350; // ParticleAttributeIndex_t + pub const m_flOutputRemap: usize = 0x358; // CParticleRemapFloatInput + pub const m_nSetMethod: usize = 0x4C8; // ParticleSetMethod_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomNamedModelBodyPart = struct { + }; + // Parent: None + // Field count: 30 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderOmni2Light = struct { + pub const m_nLightType: usize = 0x224; // ParticleOmni2LightTypeChoiceList_t + pub const m_nMaxAllowed: usize = 0x228; // uint16 + pub const m_vColorBlend: usize = 0x230; // CParticleCollectionVecInput + pub const m_nColorBlendType: usize = 0x8E0; // ParticleColorBlendType_t + pub const m_strLightStyle: usize = 0x8E8; // CUtlString + pub const m_flLightStyleTime: usize = 0x8F0; // CPerParticleFloatInput + pub const m_nBrightnessUnit: usize = 0xA60; // ParticleLightUnitChoiceList_t + pub const m_flBrightnessLumens: usize = 0xA68; // CPerParticleFloatInput + pub const m_flBrightnessCandelas: usize = 0xBD8; // CPerParticleFloatInput + pub const m_bCastShadows: usize = 0xD48; // bool + pub const m_bDynamicBounce: usize = 0xD49; // bool + pub const m_flBounceScale: usize = 0xD50; // CParticleCollectionFloatInput + pub const m_bFog: usize = 0xEC0; // bool + pub const m_flFogScale: usize = 0xEC8; // CPerParticleFloatInput + pub const m_flLuminaireRadius: usize = 0x1038; // CPerParticleFloatInput + pub const m_nOrientationType: usize = 0x11A8; // ParticleOmni2LighOrientationChoiceList_t + pub const m_vNormal: usize = 0x11B0; // CPerParticleVecInput + pub const m_vTarget: usize = 0x1860; // CPerParticleVecInput + pub const m_flFOVAngle: usize = 0x1F10; // CPerParticleFloatInput + pub const m_flBarnShape: usize = 0x2080; // CPerParticleFloatInput + pub const m_flBarnNearSizeX: usize = 0x21F0; // CPerParticleFloatInput + pub const m_flBarnNearSizeY: usize = 0x2360; // CPerParticleFloatInput + pub const m_flBarnSoftX: usize = 0x24D0; // CPerParticleFloatInput + pub const m_flBarnSoftY: usize = 0x2640; // CPerParticleFloatInput + pub const m_flSkirt: usize = 0x27B0; // CPerParticleFloatInput + pub const m_flRange: usize = 0x2920; // CPerParticleFloatInput + pub const m_flInnerConeAngle: usize = 0x2A90; // CPerParticleFloatInput + pub const m_flOuterConeAngle: usize = 0x2C00; // CPerParticleFloatInput + pub const m_hLightCookie: usize = 0x2D70; // CStrongHandle + pub const m_bSphericalCookie: usize = 0x2D78; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ConnectParentParticleToNearest = struct { + pub const m_nFirstControlPoint: usize = 0x1D8; // int32 + pub const m_nSecondControlPoint: usize = 0x1DC; // int32 + pub const m_bUseRadius: usize = 0x1E0; // bool + pub const m_flRadiusScale: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_flParentRadiusScale: usize = 0x358; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPAssignment_t = struct { + pub const m_nCPNumber: usize = 0x0; // int32 + pub const m_Pos: usize = 0x8; // CPerParticleVecInput + pub const m_nOrientationMode: usize = 0x6B8; // ParticleOrientationSetMode_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RemapParticleCountToNamedModelBodyPartScalar = struct { + }; + // Parent: None + // Field count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_InitSkinnedPositionFromCPSnapshot = struct { + pub const m_nSnapshotControlPointNumber: usize = 0x1DC; // int32 + pub const m_nControlPointNumber: usize = 0x1E0; // int32 + pub const m_bRandom: usize = 0x1E4; // bool + pub const m_nRandomSeed: usize = 0x1E8; // int32 + pub const m_bRigid: usize = 0x1EC; // bool + pub const m_bSetNormal: usize = 0x1ED; // bool + pub const m_bIgnoreDt: usize = 0x1EE; // bool + pub const m_flMinNormalVelocity: usize = 0x1F0; // float32 + pub const m_flMaxNormalVelocity: usize = 0x1F4; // float32 + pub const m_nIndexType: usize = 0x1F8; // SnapshotIndexType_t + pub const m_flReadIndex: usize = 0x200; // CPerParticleFloatInput + pub const m_flIncrement: usize = 0x370; // float32 + pub const m_nFullLoopIncrement: usize = 0x374; // int32 + pub const m_nSnapShotStartPoint: usize = 0x378; // int32 + pub const m_flBoneVelocity: usize = 0x37C; // float32 + pub const m_flBoneVelocityMax: usize = 0x380; // float32 + pub const m_bCopyColor: usize = 0x384; // bool + pub const m_bCopyAlpha: usize = 0x385; // bool + pub const m_bSetRadius: usize = 0x386; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_LagCompensation = struct { + pub const m_nDesiredVelocityCP: usize = 0x1D8; // int32 + pub const m_nLatencyCP: usize = 0x1DC; // int32 + pub const m_nLatencyCPField: usize = 0x1E0; // int32 + pub const m_nDesiredVelocityCPField: usize = 0x1E4; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_CollideWithSelf = struct { + pub const m_flRadiusScale: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flMinimumSpeed: usize = 0x348; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_Noise = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flOutputMin: usize = 0x1DC; // float32 + pub const m_flOutputMax: usize = 0x1E0; // float32 + pub const m_fl4NoiseScale: usize = 0x1E4; // float32 + pub const m_bAdditive: usize = 0x1E8; // bool + pub const m_flNoiseAnimationTimeScale: usize = 0x1EC; // float32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_FadeAndKillForTracers = struct { + pub const m_flStartFadeInTime: usize = 0x1D8; // float32 + pub const m_flEndFadeInTime: usize = 0x1DC; // float32 + pub const m_flStartFadeOutTime: usize = 0x1E0; // float32 + pub const m_flEndFadeOutTime: usize = 0x1E4; // float32 + pub const m_flStartAlpha: usize = 0x1E8; // float32 + pub const m_flEndAlpha: usize = 0x1EC; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ColorAdjustHSL = struct { + pub const m_flHueAdjust: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flSaturationAdjust: usize = 0x348; // CPerParticleFloatInput + pub const m_flLightnessAdjust: usize = 0x4B8; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CParticleMassCalculationParameters = struct { + pub const m_nMassMode: usize = 0x0; // ParticleMassMode_t + pub const m_flRadius: usize = 0x8; // CPerParticleFloatInput + pub const m_flNominalRadius: usize = 0x178; // CPerParticleFloatInput + pub const m_flScale: usize = 0x2E8; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SequenceFromModel = struct { + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nFieldOutputAnim: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E4; // float32 + pub const m_flInputMax: usize = 0x1E8; // float32 + pub const m_flOutputMin: usize = 0x1EC; // float32 + pub const m_flOutputMax: usize = 0x1F0; // float32 + pub const m_nSetMethod: usize = 0x1F4; // ParticleSetMethod_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_AlphaDecay = struct { + pub const m_flMinAlpha: usize = 0x1D8; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapDensityGradientToVectorAttribute = struct { + pub const m_flRadiusScale: usize = 0x1D8; // float32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_InitVec = struct { + pub const m_InputValue: usize = 0x1E0; // CPerParticleVecInput + pub const m_nOutputField: usize = 0x890; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x894; // ParticleSetMethod_t + pub const m_bNormalizedOutput: usize = 0x898; // bool + pub const m_bWritePreviousPosition: usize = 0x899; // bool + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_SetHitboxToModel = struct { + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_nForceInModel: usize = 0x1E0; // int32 + pub const m_bEvenDistribution: usize = 0x1E4; // bool + pub const m_nDesiredHitbox: usize = 0x1E8; // int32 + pub const m_vecHitBoxScale: usize = 0x1F0; // CParticleCollectionVecInput + pub const m_vecDirectionBias: usize = 0x8A0; // Vector + pub const m_bMaintainHitbox: usize = 0x8AC; // bool + pub const m_bUseBones: usize = 0x8AD; // bool + pub const m_HitboxSetName: usize = 0x8AE; // char[128] + pub const m_flShellSize: usize = 0x930; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_MovementMoveAlongSkinnedCPSnapshot = struct { + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_nSnapshotControlPointNumber: usize = 0x1DC; // int32 + pub const m_bSetNormal: usize = 0x1E0; // bool + pub const m_bSetRadius: usize = 0x1E1; // bool + pub const m_flInterpolation: usize = 0x1E8; // CPerParticleFloatInput + pub const m_flTValue: usize = 0x358; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_LerpScalar = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flOutput: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flStartTime: usize = 0x350; // float32 + pub const m_flEndTime: usize = 0x354; // float32 + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_InitialRepulsionVelocity = struct { + pub const m_CollisionGroupName: usize = 0x1DC; // char[128] + pub const m_nTraceSet: usize = 0x25C; // ParticleTraceSet_t + pub const m_vecOutputMin: usize = 0x260; // Vector + pub const m_vecOutputMax: usize = 0x26C; // Vector + pub const m_nControlPointNumber: usize = 0x278; // int32 + pub const m_bPerParticle: usize = 0x27C; // bool + pub const m_bTranslate: usize = 0x27D; // bool + pub const m_bProportional: usize = 0x27E; // bool + pub const m_flTraceLength: usize = 0x280; // float32 + pub const m_bPerParticleTR: usize = 0x284; // bool + pub const m_bInherit: usize = 0x285; // bool + pub const m_nChildCP: usize = 0x288; // int32 + pub const m_nChildGroupID: usize = 0x28C; // int32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ClampScalar = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flOutputMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flOutputMax: usize = 0x350; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointToHMD = struct { + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_vecCP1Pos: usize = 0x1E0; // Vector + pub const m_bOrientToHMD: usize = 0x1EC; // bool + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_DifferencePreviousParticle = struct { + pub const m_nFieldInput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E0; // float32 + pub const m_flInputMax: usize = 0x1E4; // float32 + pub const m_flOutputMin: usize = 0x1E8; // float32 + pub const m_flOutputMax: usize = 0x1EC; // float32 + pub const m_nSetMethod: usize = 0x1F0; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x1F4; // bool + pub const m_bSetPreviousParticle: usize = 0x1F5; // bool + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointFieldFromVectorExpression = struct { + pub const m_nExpression: usize = 0x1DC; // VectorFloatExpressionType_t + pub const m_vecInput1: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_vecInput2: usize = 0x890; // CParticleCollectionVecInput + pub const m_flLerp: usize = 0xF40; // CPerParticleFloatInput + pub const m_flOutputRemap: usize = 0x10B0; // CParticleRemapFloatInput + pub const m_nOutputCP: usize = 0x1220; // int32 + pub const m_nOutVectorField: usize = 0x1224; // int32 + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_PercentageBetweenTransforms = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1DC; // float32 + pub const m_flInputMax: usize = 0x1E0; // float32 + pub const m_flOutputMin: usize = 0x1E4; // float32 + pub const m_flOutputMax: usize = 0x1E8; // float32 + pub const m_TransformStart: usize = 0x1F0; // CParticleTransformInput + pub const m_TransformEnd: usize = 0x250; // CParticleTransformInput + pub const m_nSetMethod: usize = 0x2B0; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x2B4; // bool + pub const m_bRadialCheck: usize = 0x2B5; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_PlaneCull = struct { + pub const m_nControlPoint: usize = 0x1DC; // int32 + pub const m_flDistance: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_bCullInside: usize = 0x350; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapNamedModelSequenceEndCap = struct { + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_InitFromCPSnapshot = struct { + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_strSnapshotSubset: usize = 0x1E0; // CUtlString + pub const m_nAttributeToRead: usize = 0x1E8; // ParticleAttributeIndex_t + pub const m_nAttributeToWrite: usize = 0x1EC; // ParticleAttributeIndex_t + pub const m_nLocalSpaceCP: usize = 0x1F0; // int32 + pub const m_bRandom: usize = 0x1F4; // bool + pub const m_bReverse: usize = 0x1F5; // bool + pub const m_nSnapShotIncrement: usize = 0x1F8; // CParticleCollectionFloatInput + pub const m_nManualSnapshotIndex: usize = 0x368; // CPerParticleFloatInput + pub const m_nRandomSeed: usize = 0x4D8; // int32 + pub const m_bLocalSpaceAngles: usize = 0x4DC; // bool + }; + // Parent: None + // Field count: 24 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderCables = struct { + pub const m_flRadiusScale: usize = 0x228; // CParticleCollectionFloatInput + pub const m_flAlphaScale: usize = 0x398; // CParticleCollectionFloatInput + pub const m_vecColorScale: usize = 0x508; // CParticleCollectionVecInput + pub const m_nColorBlendType: usize = 0xBB8; // ParticleColorBlendType_t + pub const m_hMaterial: usize = 0xBC0; // CStrongHandle + pub const m_nTextureRepetitionMode: usize = 0xBC8; // TextureRepetitionMode_t + pub const m_flTextureRepeatsPerSegment: usize = 0xBD0; // CParticleCollectionFloatInput + pub const m_flTextureRepeatsCircumference: usize = 0xD40; // CParticleCollectionFloatInput + pub const m_flColorMapOffsetV: usize = 0xEB0; // CParticleCollectionFloatInput + pub const m_flColorMapOffsetU: usize = 0x1020; // CParticleCollectionFloatInput + pub const m_flNormalMapOffsetV: usize = 0x1190; // CParticleCollectionFloatInput + pub const m_flNormalMapOffsetU: usize = 0x1300; // CParticleCollectionFloatInput + pub const m_bDrawCableCaps: usize = 0x1470; // bool + pub const m_flCapRoundness: usize = 0x1474; // float32 + pub const m_flCapOffsetAmount: usize = 0x1478; // float32 + pub const m_flTessScale: usize = 0x147C; // float32 + pub const m_nMinTesselation: usize = 0x1480; // int32 + pub const m_nMaxTesselation: usize = 0x1484; // int32 + pub const m_nRoundness: usize = 0x1488; // int32 + pub const m_nForceRoundnessFixed: usize = 0x148C; // bool + pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x148D; // bool + pub const m_LightingTransform: usize = 0x1490; // CParticleTransformInput + pub const m_MaterialFloatVars: usize = 0x14F0; // CUtlLeanVector + pub const m_MaterialVecVars: usize = 0x1510; // CUtlLeanVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_InheritVelocity = struct { + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_flVelocityScale: usize = 0x1E0; // float32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointToWaterSurface = struct { + pub const m_nSourceCP: usize = 0x1DC; // int32 + pub const m_nDestCP: usize = 0x1E0; // int32 + pub const m_nFlowCP: usize = 0x1E4; // int32 + pub const m_nActiveCP: usize = 0x1E8; // int32 + pub const m_nActiveCPField: usize = 0x1EC; // int32 + pub const m_flRetestRate: usize = 0x1F0; // CParticleCollectionFloatInput + pub const m_bAdaptiveThreshold: usize = 0x360; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_PositionOffset = struct { + pub const m_OffsetMin: usize = 0x1E0; // CPerParticleVecInput + pub const m_OffsetMax: usize = 0x890; // CPerParticleVecInput + pub const m_TransformInput: usize = 0xF40; // CParticleTransformInput + pub const m_bLocalCoords: usize = 0xFA0; // bool + pub const m_bProportional: usize = 0xFA1; // bool + pub const m_randomnessParameters: usize = 0xFA4; // CRandomNumberGeneratorParameters + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_NormalAlignToCP = struct { + pub const m_transformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_nControlPointAxis: usize = 0x240; // ParticleControlPointAxis_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ShapeMatchingConstraint = struct { + pub const m_flShapeRestorationTime: usize = 0x1D8; // float32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetChildControlPoints = struct { + pub const m_nChildGroupID: usize = 0x1D8; // int32 + pub const m_nFirstControlPoint: usize = 0x1DC; // int32 + pub const m_nNumControlPoints: usize = 0x1E0; // int32 + pub const m_nFirstSourcePoint: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_bReverse: usize = 0x358; // bool + pub const m_bSetOrientation: usize = 0x359; // bool + pub const m_nOrientation: usize = 0x35C; // ParticleOrientationType_t + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ChladniWave = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flInputMax: usize = 0x350; // CPerParticleFloatInput + pub const m_flOutputMin: usize = 0x4C0; // CPerParticleFloatInput + pub const m_flOutputMax: usize = 0x630; // CPerParticleFloatInput + pub const m_vecWaveLength: usize = 0x7A0; // CPerParticleVecInput + pub const m_vecHarmonics: usize = 0xE50; // CPerParticleVecInput + pub const m_nSetMethod: usize = 0x1500; // ParticleSetMethod_t + pub const m_nLocalSpaceControlPoint: usize = 0x1504; // int32 + pub const m_b3D: usize = 0x1508; // bool + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapDirectionToCPToVector = struct { + pub const m_nCP: usize = 0x1D8; // int32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flScale: usize = 0x1E0; // float32 + pub const m_flOffsetRot: usize = 0x1E4; // float32 + pub const m_vecOffsetAxis: usize = 0x1E8; // Vector + pub const m_bNormalize: usize = 0x1F4; // bool + pub const m_nFieldStrength: usize = 0x1F8; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_DriveCPFromGlobalSoundFloat = struct { + pub const m_nOutputControlPoint: usize = 0x1DC; // int32 + pub const m_nOutputField: usize = 0x1E0; // int32 + pub const m_flInputMin: usize = 0x1E4; // float32 + pub const m_flInputMax: usize = 0x1E8; // float32 + pub const m_flOutputMin: usize = 0x1EC; // float32 + pub const m_flOutputMax: usize = 0x1F0; // float32 + pub const m_StackName: usize = 0x1F8; // CUtlString + pub const m_OperatorName: usize = 0x200; // CUtlString + pub const m_FieldName: usize = 0x208; // CUtlString + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_ScreenSpacePositionOfTarget = struct { + pub const m_vecTargetPosition: usize = 0x1E0; // CPerParticleVecInput + pub const m_bOututBehindness: usize = 0x890; // bool + pub const m_nBehindFieldOutput: usize = 0x894; // ParticleAttributeIndex_t + pub const m_flBehindOutputRemap: usize = 0x898; // CParticleRemapFloatInput + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RtEnvCull = struct { + pub const m_vecTestDir: usize = 0x1D8; // Vector + pub const m_vecTestNormal: usize = 0x1E4; // Vector + pub const m_bCullOnMiss: usize = 0x1F0; // bool + pub const m_bStickInsteadOfCull: usize = 0x1F1; // bool + pub const m_RtEnvName: usize = 0x1F2; // char[128] + pub const m_nRTEnvCP: usize = 0x274; // int32 + pub const m_nComponent: usize = 0x278; // int32 + }; + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_PinParticleToCP = struct { + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_vecOffset: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_bOffsetLocal: usize = 0x890; // bool + pub const m_nParticleSelection: usize = 0x894; // ParticleSelection_t + pub const m_nParticleNumber: usize = 0x898; // CParticleCollectionFloatInput + pub const m_nPinBreakType: usize = 0xA08; // ParticlePinDistance_t + pub const m_flBreakDistance: usize = 0xA10; // CParticleCollectionFloatInput + pub const m_flBreakSpeed: usize = 0xB80; // CParticleCollectionFloatInput + pub const m_flAge: usize = 0xCF0; // CParticleCollectionFloatInput + pub const m_nBreakControlPointNumber: usize = 0xE60; // int32 + pub const m_nBreakControlPointNumber2: usize = 0xE64; // int32 + pub const m_flBreakValue: usize = 0xE68; // CParticleCollectionFloatInput + pub const m_flInterpolation: usize = 0xFD8; // CPerParticleFloatInput + pub const m_bRetainInitialVelocity: usize = 0x1148; // bool + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapCPtoVector = struct { + pub const m_nCPInput: usize = 0x1D8; // int32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nLocalSpaceCP: usize = 0x1E0; // int32 + pub const m_vInputMin: usize = 0x1E4; // Vector + pub const m_vInputMax: usize = 0x1F0; // Vector + pub const m_vOutputMin: usize = 0x1FC; // Vector + pub const m_vOutputMax: usize = 0x208; // Vector + pub const m_flStartTime: usize = 0x214; // float32 + pub const m_flEndTime: usize = 0x218; // float32 + pub const m_flInterpRate: usize = 0x21C; // float32 + pub const m_nSetMethod: usize = 0x220; // ParticleSetMethod_t + pub const m_bOffset: usize = 0x224; // bool + pub const m_bAccelerate: usize = 0x225; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_CreateParticleImpulse = struct { + pub const m_InputRadius: usize = 0x1E0; // CPerParticleFloatInput + pub const m_InputMagnitude: usize = 0x350; // CPerParticleFloatInput + pub const m_nFalloffFunction: usize = 0x4C0; // ParticleFalloffFunction_t + pub const m_InputFalloffExp: usize = 0x4C8; // CPerParticleFloatInput + pub const m_nImpulseType: usize = 0x638; // ParticleImpulseType_t + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_DensityForce = struct { + pub const m_flRadiusScale: usize = 0x1E4; // float32 + pub const m_flForceScale: usize = 0x1E8; // float32 + pub const m_flTargetDensity: usize = 0x1EC; // float32 + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_CreateInEpitrochoid = struct { + pub const m_nComponent1: usize = 0x1DC; // int32 + pub const m_nComponent2: usize = 0x1E0; // int32 + pub const m_TransformInput: usize = 0x1E8; // CParticleTransformInput + pub const m_flParticleDensity: usize = 0x248; // CPerParticleFloatInput + pub const m_flOffset: usize = 0x3B8; // CPerParticleFloatInput + pub const m_flRadius1: usize = 0x528; // CPerParticleFloatInput + pub const m_flRadius2: usize = 0x698; // CPerParticleFloatInput + pub const m_bUseCount: usize = 0x808; // bool + pub const m_bUseLocalCoords: usize = 0x809; // bool + pub const m_bOffsetExistingPos: usize = 0x80A; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ConstrainDistanceToUserSpecifiedPath = struct { + pub const m_fMinDistance: usize = 0x1D8; // float32 + pub const m_flMaxDistance: usize = 0x1DC; // float32 + pub const m_flTimeScale: usize = 0x1E0; // float32 + pub const m_bLoopedPath: usize = 0x1E4; // bool + pub const m_pointList: usize = 0x1E8; // CUtlVector + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointPositions = struct { + pub const m_bUseWorldLocation: usize = 0x1D9; // bool + pub const m_bOrient: usize = 0x1DA; // bool + pub const m_bSetOnce: usize = 0x1DB; // bool + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_nCP2: usize = 0x1E0; // int32 + pub const m_nCP3: usize = 0x1E4; // int32 + pub const m_nCP4: usize = 0x1E8; // int32 + pub const m_vecCP1Pos: usize = 0x1EC; // Vector + pub const m_vecCP2Pos: usize = 0x1F8; // Vector + pub const m_vecCP3Pos: usize = 0x204; // Vector + pub const m_vecCP4Pos: usize = 0x210; // Vector + pub const m_nHeadLocation: usize = 0x21C; // int32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetFloatAttributeToVectorExpression = struct { + pub const m_nExpression: usize = 0x1D8; // VectorFloatExpressionType_t + pub const m_vInput1: usize = 0x1E0; // CPerParticleVecInput + pub const m_vInput2: usize = 0x890; // CPerParticleVecInput + pub const m_flOutputRemap: usize = 0xF40; // CParticleRemapFloatInput + pub const m_nOutputField: usize = 0x10B0; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x10B4; // ParticleSetMethod_t + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_MovementRotateParticleAroundAxis = struct { + pub const m_vecRotAxis: usize = 0x1D8; // CParticleCollectionVecInput + pub const m_flRotRate: usize = 0x888; // CParticleCollectionFloatInput + pub const m_TransformInput: usize = 0x9F8; // CParticleTransformInput + pub const m_bLocalSpace: usize = 0xA58; // bool + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_IntraParticleForce = struct { + pub const m_flAttractionMinDistance: usize = 0x1E4; // float32 + pub const m_flAttractionMaxDistance: usize = 0x1E8; // float32 + pub const m_flAttractionMaxStrength: usize = 0x1EC; // float32 + pub const m_flRepulsionMinDistance: usize = 0x1F0; // float32 + pub const m_flRepulsionMaxDistance: usize = 0x1F4; // float32 + pub const m_flRepulsionMaxStrength: usize = 0x1F8; // float32 + pub const m_bUseAABB: usize = 0x1FC; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_InitFloat = struct { + pub const m_InputValue: usize = 0x1E0; // CPerParticleFloatInput + pub const m_nOutputField: usize = 0x350; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x354; // ParticleSetMethod_t + pub const m_InputStrength: usize = 0x358; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_CreateOnModel = struct { + pub const m_modelInput: usize = 0x1E0; // CParticleModelInput + pub const m_transformInput: usize = 0x238; // CParticleTransformInput + pub const m_nForceInModel: usize = 0x298; // int32 + pub const m_bScaleToVolume: usize = 0x29C; // bool + pub const m_bEvenDistribution: usize = 0x29D; // bool + pub const m_nDesiredHitbox: usize = 0x2A0; // CParticleCollectionFloatInput + pub const m_nHitboxValueFromControlPointIndex: usize = 0x410; // int32 + pub const m_vecHitBoxScale: usize = 0x418; // CParticleCollectionVecInput + pub const m_flBoneVelocity: usize = 0xAC8; // float32 + pub const m_flMaxBoneVelocity: usize = 0xACC; // float32 + pub const m_vecDirectionBias: usize = 0xAD0; // CParticleCollectionVecInput + pub const m_HitboxSetName: usize = 0x1180; // char[128] + pub const m_bLocalCoords: usize = 0x1200; // bool + pub const m_bUseBones: usize = 0x1201; // bool + pub const m_bUseMesh: usize = 0x1202; // bool + pub const m_flShellSize: usize = 0x1208; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_InheritFromPeerSystem = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nFieldInput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nIncrement: usize = 0x1E0; // int32 + pub const m_nGroupID: usize = 0x1E4; // int32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_PerParticleForce = struct { + pub const m_flForceScale: usize = 0x1E8; // CPerParticleFloatInput + pub const m_vForce: usize = 0x358; // CPerParticleVecInput + pub const m_nCP: usize = 0xA08; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomNamedModelMeshGroup = struct { + }; + // Parent: None + // Field count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderProjected = struct { + pub const m_bProjectCharacter: usize = 0x221; // bool + pub const m_bProjectWorld: usize = 0x222; // bool + pub const m_bProjectWater: usize = 0x223; // bool + pub const m_bFlipHorizontal: usize = 0x224; // bool + pub const m_bEnableProjectedDepthControls: usize = 0x225; // bool + pub const m_flMinProjectionDepth: usize = 0x228; // float32 + pub const m_flMaxProjectionDepth: usize = 0x22C; // float32 + pub const m_vecProjectedMaterials: usize = 0x230; // CUtlVector + pub const m_flMaterialSelection: usize = 0x248; // CPerParticleFloatInput + pub const m_flAnimationTimeScale: usize = 0x3B8; // float32 + pub const m_bOrientToNormal: usize = 0x3BC; // bool + pub const m_MaterialVars: usize = 0x3C0; // CUtlVector + pub const m_flRadiusScale: usize = 0x3D8; // CParticleCollectionFloatInput + pub const m_flAlphaScale: usize = 0x548; // CParticleCollectionFloatInput + pub const m_flRollScale: usize = 0x6B8; // CParticleCollectionFloatInput + pub const m_nAlpha2Field: usize = 0x828; // ParticleAttributeIndex_t + pub const m_vecColorScale: usize = 0x830; // CParticleCollectionVecInput + pub const m_nColorBlendType: usize = 0xEE0; // ParticleColorBlendType_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_MaxVelocity = struct { + pub const m_flMaxVelocity: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flMinVelocity: usize = 0x348; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_VelocityFromNormal = struct { + pub const m_fSpeedMin: usize = 0x1DC; // float32 + pub const m_fSpeedMax: usize = 0x1E0; // float32 + pub const m_bIgnoreDt: usize = 0x1E4; // bool + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_MaintainEmitter = struct { + pub const m_nParticlesToMaintain: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_flStartTime: usize = 0x350; // float32 + pub const m_flEmissionDuration: usize = 0x358; // CParticleCollectionFloatInput + pub const m_flEmissionRate: usize = 0x4C8; // float32 + pub const m_nSnapshotControlPoint: usize = 0x4CC; // int32 + pub const m_strSnapshotSubset: usize = 0x4D0; // CUtlString + pub const m_bEmitInstantaneously: usize = 0x4D8; // bool + pub const m_bFinalEmitOnStop: usize = 0x4D9; // bool + pub const m_flScale: usize = 0x4E0; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_PositionOffsetToCP = struct { + pub const m_nControlPointNumberStart: usize = 0x1DC; // int32 + pub const m_nControlPointNumberEnd: usize = 0x1E0; // int32 + pub const m_bLocalCoords: usize = 0x1E4; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RemapInitialTransformDirectionToRotation = struct { + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_nFieldOutput: usize = 0x240; // ParticleAttributeIndex_t + pub const m_flOffsetRot: usize = 0x244; // float32 + pub const m_nComponent: usize = 0x248; // int32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_FadeAndKill = struct { + pub const m_flStartFadeInTime: usize = 0x1D8; // float32 + pub const m_flEndFadeInTime: usize = 0x1DC; // float32 + pub const m_flStartFadeOutTime: usize = 0x1E0; // float32 + pub const m_flEndFadeOutTime: usize = 0x1E4; // float32 + pub const m_flStartAlpha: usize = 0x1E8; // float32 + pub const m_flEndAlpha: usize = 0x1EC; // float32 + pub const m_bForcePreserveParticleOrder: usize = 0x1F0; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ColorInterpolate = struct { + pub const m_ColorFade: usize = 0x1D8; // Color + pub const m_flFadeStartTime: usize = 0x1E8; // float32 + pub const m_flFadeEndTime: usize = 0x1EC; // float32 + pub const m_nFieldOutput: usize = 0x1F0; // ParticleAttributeIndex_t + pub const m_bEaseInOut: usize = 0x1F4; // bool + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RampScalarSpline = struct { + pub const m_RateMin: usize = 0x1D8; // float32 + pub const m_RateMax: usize = 0x1DC; // float32 + pub const m_flStartTime_min: usize = 0x1E0; // float32 + pub const m_flStartTime_max: usize = 0x1E4; // float32 + pub const m_flEndTime_min: usize = 0x1E8; // float32 + pub const m_flEndTime_max: usize = 0x1EC; // float32 + pub const m_flBias: usize = 0x1F0; // float32 + pub const m_nField: usize = 0x220; // ParticleAttributeIndex_t + pub const m_bProportionalOp: usize = 0x224; // bool + pub const m_bEaseOut: usize = 0x225; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapNamedModelSequenceOnceTimed = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointFromObjectScale = struct { + pub const m_nCPInput: usize = 0x1DC; // int32 + pub const m_nCPOutput: usize = 0x1E0; // int32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_MaintainSequentialPath = struct { + pub const m_fMaxDistance: usize = 0x1D8; // CParticleCollectionFloatInput + pub const m_flNumToAssign: usize = 0x348; // CParticleCollectionFloatInput + pub const m_flCohesionStrength: usize = 0x4B8; // CParticleCollectionFloatInput + pub const m_flTolerance: usize = 0x628; // float32 + pub const m_bLoop: usize = 0x62C; // bool + pub const m_bUseParticleCount: usize = 0x62D; // bool + pub const m_PathParams: usize = 0x630; // CPathParameters + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapNamedModelBodyPartEndCap = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_StopAfterCPDuration = struct { + pub const m_flDuration: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_bDestroyImmediately: usize = 0x350; // bool + pub const m_bPlayEndCap: usize = 0x351; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CGeneralSpin = struct { + pub const m_nSpinRateDegrees: usize = 0x1D8; // int32 + pub const m_nSpinRateMinDegrees: usize = 0x1DC; // int32 + pub const m_fSpinRateStopTime: usize = 0x1E4; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MParticleMaxVersion + // MParticleReplacementOp + // MGetKV3ClassDefaults + pub const C_OP_LockToSavedSequentialPath = struct { + pub const m_flFadeStart: usize = 0x1DC; // float32 + pub const m_flFadeEnd: usize = 0x1E0; // float32 + pub const m_bCPPairs: usize = 0x1E4; // bool + pub const m_PathParams: usize = 0x1F0; // CPathParameters + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RemapNamedModelElementToScalar = struct { + pub const m_hModel: usize = 0x1E0; // CStrongHandle + pub const m_names: usize = 0x1E8; // CUtlVector + pub const m_values: usize = 0x200; // CUtlVector + pub const m_nFieldInput: usize = 0x218; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x21C; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x220; // ParticleSetMethod_t + pub const m_bModelFromRenderer: usize = 0x224; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ClampVector = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_vecOutputMin: usize = 0x1E0; // CPerParticleVecInput + pub const m_vecOutputMax: usize = 0x890; // CPerParticleVecInput + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderStatusEffectCitadel = struct { + pub const m_pTextureColorWarp: usize = 0x228; // CStrongHandle + pub const m_pTextureNormal: usize = 0x230; // CStrongHandle + pub const m_pTextureMetalness: usize = 0x238; // CStrongHandle + pub const m_pTextureRoughness: usize = 0x240; // CStrongHandle + pub const m_pTextureSelfIllum: usize = 0x248; // CStrongHandle + pub const m_pTextureDetail: usize = 0x250; // CStrongHandle + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const IParticleSystemDefinition = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_WindForce = struct { + pub const m_vForce: usize = 0x1E4; // Vector + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetVariable = struct { + pub const m_variableReference: usize = 0x1E0; // CParticleVariableRef + pub const m_transformInput: usize = 0x230; // CParticleTransformInput + pub const m_positionOffset: usize = 0x290; // Vector + pub const m_rotationOffset: usize = 0x29C; // QAngle + pub const m_vecInput: usize = 0x2A8; // CParticleCollectionVecInput + pub const m_floatInput: usize = 0x958; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 34 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderStandardLight = struct { + pub const m_nLightType: usize = 0x224; // ParticleLightTypeChoiceList_t + pub const m_nMaxAllowed: usize = 0x228; // uint16 + pub const m_vecColorScale: usize = 0x230; // CParticleCollectionVecInput + pub const m_nColorBlendType: usize = 0x8E0; // ParticleColorBlendType_t + pub const m_strLightStyle: usize = 0x8E8; // CUtlString + pub const m_flLightStyleTime: usize = 0x8F0; // CPerParticleFloatInput + pub const m_flIntensity: usize = 0xA60; // CPerParticleFloatInput + pub const m_bCastShadows: usize = 0xBD0; // bool + pub const m_bDynamicBounce: usize = 0xBD1; // bool + pub const m_flBounceScale: usize = 0xBD8; // CParticleCollectionFloatInput + pub const m_flTheta: usize = 0xD48; // CParticleCollectionFloatInput + pub const m_flPhi: usize = 0xEB8; // CParticleCollectionFloatInput + pub const m_flRadiusMultiplier: usize = 0x1028; // CParticleCollectionFloatInput + pub const m_nAttenuationStyle: usize = 0x1198; // StandardLightingAttenuationStyle_t + pub const m_flFalloffLinearity: usize = 0x11A0; // CParticleCollectionFloatInput + pub const m_flFiftyPercentFalloff: usize = 0x1310; // CParticleCollectionFloatInput + pub const m_flZeroPercentFalloff: usize = 0x1480; // CParticleCollectionFloatInput + pub const m_bRenderDiffuse: usize = 0x15F0; // bool + pub const m_bRenderSpecular: usize = 0x15F1; // bool + pub const m_lightCookie: usize = 0x15F8; // CUtlString + pub const m_nPriority: usize = 0x1600; // int32 + pub const m_nFogLightingMode: usize = 0x1604; // ParticleLightFogLightingMode_t + pub const m_flFogContribution: usize = 0x1608; // CParticleCollectionRendererFloatInput + pub const m_nCapsuleLightBehavior: usize = 0x1778; // ParticleLightBehaviorChoiceList_t + pub const m_flCapsuleLength: usize = 0x177C; // float32 + pub const m_bReverseOrder: usize = 0x1780; // bool + pub const m_bClosedLoop: usize = 0x1781; // bool + pub const m_nPrevPntSource: usize = 0x1784; // ParticleAttributeIndex_t + pub const m_flMaxLength: usize = 0x1788; // float32 + pub const m_flMinLength: usize = 0x178C; // float32 + pub const m_bIgnoreDT: usize = 0x1790; // bool + pub const m_flConstrainRadiusToLengthRatio: usize = 0x1794; // float32 + pub const m_flLengthScale: usize = 0x1798; // float32 + pub const m_flLengthFadeInTime: usize = 0x179C; // float32 + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_DistanceToTransform = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flInputMax: usize = 0x350; // CPerParticleFloatInput + pub const m_flOutputMin: usize = 0x4C0; // CPerParticleFloatInput + pub const m_flOutputMax: usize = 0x630; // CPerParticleFloatInput + pub const m_TransformStart: usize = 0x7A0; // CParticleTransformInput + pub const m_bLOS: usize = 0x800; // bool + pub const m_CollisionGroupName: usize = 0x801; // char[128] + pub const m_nTraceSet: usize = 0x884; // ParticleTraceSet_t + pub const m_flMaxTraceLength: usize = 0x888; // float32 + pub const m_flLOSScale: usize = 0x88C; // float32 + pub const m_nSetMethod: usize = 0x890; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x894; // bool + pub const m_bAdditive: usize = 0x895; // bool + pub const m_vecComponentScale: usize = 0x898; // CPerParticleVecInput + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapControlPointOrientationToRotation = struct { + pub const m_nCP: usize = 0x1D8; // int32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flOffsetRot: usize = 0x1E0; // float32 + pub const m_nComponent: usize = 0x1E4; // int32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointToCenter = struct { + pub const m_nCP1: usize = 0x1DC; // int32 + pub const m_vecCP1Pos: usize = 0x1E0; // Vector + pub const m_bUseAvgParticlePos: usize = 0x1EC; // bool + pub const m_nSetParent: usize = 0x1F0; // ParticleParentSetMode_t + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapAverageScalarValuetoCP = struct { + pub const m_nExpression: usize = 0x1DC; // SetStatisticExpressionType_t + pub const m_flDecimalPlaces: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_nOutControlPointNumber: usize = 0x350; // int32 + pub const m_nOutVectorField: usize = 0x354; // int32 + pub const m_nField: usize = 0x358; // ParticleAttributeIndex_t + pub const m_flOutputRemap: usize = 0x360; // CParticleRemapFloatInput + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapDotProductToScalar = struct { + pub const m_nInputCP1: usize = 0x1D8; // int32 + pub const m_nInputCP2: usize = 0x1DC; // int32 + pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E4; // float32 + pub const m_flInputMax: usize = 0x1E8; // float32 + pub const m_flOutputMin: usize = 0x1EC; // float32 + pub const m_flOutputMax: usize = 0x1F0; // float32 + pub const m_bUseParticleVelocity: usize = 0x1F4; // bool + pub const m_nSetMethod: usize = 0x1F8; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x1FC; // bool + pub const m_bUseParticleNormal: usize = 0x1FD; // bool + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapCPtoCP = struct { + pub const m_nInputControlPoint: usize = 0x1DC; // int32 + pub const m_nOutputControlPoint: usize = 0x1E0; // int32 + pub const m_nInputField: usize = 0x1E4; // int32 + pub const m_nOutputField: usize = 0x1E8; // int32 + pub const m_flInputMin: usize = 0x1EC; // float32 + pub const m_flInputMax: usize = 0x1F0; // float32 + pub const m_flOutputMin: usize = 0x1F4; // float32 + pub const m_flOutputMax: usize = 0x1F8; // float32 + pub const m_bDerivative: usize = 0x1FC; // bool + pub const m_flInterpRate: usize = 0x200; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointRotation = struct { + pub const m_vecRotAxis: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_flRotRate: usize = 0x890; // CParticleCollectionFloatInput + pub const m_nCP: usize = 0xA00; // int32 + pub const m_nLocalCP: usize = 0xA04; // int32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_CurlNoiseForce = struct { + pub const m_nNoiseType: usize = 0x1E4; // ParticleDirectionNoiseType_t + pub const m_vecNoiseFreq: usize = 0x1E8; // CPerParticleVecInput + pub const m_vecNoiseScale: usize = 0x898; // CPerParticleVecInput + pub const m_vecOffset: usize = 0xF48; // CPerParticleVecInput + pub const m_vecOffsetRate: usize = 0x15F8; // CPerParticleVecInput + pub const m_flWorleySeed: usize = 0x1CA8; // CPerParticleFloatInput + pub const m_flWorleyJitter: usize = 0x1E18; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_Orient2DRelToCP = struct { + pub const m_nCP: usize = 0x1DC; // int32 + pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_flRotOffset: usize = 0x1E4; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetSimulationRate = struct { + pub const m_flSimulationScale: usize = 0x1E0; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_FadeIn = struct { + pub const m_flFadeInTimeMin: usize = 0x1D8; // float32 + pub const m_flFadeInTimeMax: usize = 0x1DC; // float32 + pub const m_flFadeInTimeExp: usize = 0x1E0; // float32 + pub const m_bProportional: usize = 0x1E4; // bool + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderScreenShake = struct { + pub const m_flDurationScale: usize = 0x224; // float32 + pub const m_flRadiusScale: usize = 0x228; // float32 + pub const m_flFrequencyScale: usize = 0x22C; // float32 + pub const m_flAmplitudeScale: usize = 0x230; // float32 + pub const m_nRadiusField: usize = 0x234; // ParticleAttributeIndex_t + pub const m_nDurationField: usize = 0x238; // ParticleAttributeIndex_t + pub const m_nFrequencyField: usize = 0x23C; // ParticleAttributeIndex_t + pub const m_nAmplitudeField: usize = 0x240; // ParticleAttributeIndex_t + pub const m_nFilterCP: usize = 0x244; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapBoundingVolumetoCP = struct { + pub const m_nOutControlPointNumber: usize = 0x1DC; // int32 + pub const m_flInputMin: usize = 0x1E0; // float32 + pub const m_flInputMax: usize = 0x1E4; // float32 + pub const m_flOutputMin: usize = 0x1E8; // float32 + pub const m_flOutputMax: usize = 0x1EC; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_HSVShiftToCP = struct { + pub const m_nColorCP: usize = 0x1DC; // int32 + pub const m_nColorGemEnableCP: usize = 0x1E0; // int32 + pub const m_nOutputCP: usize = 0x1E4; // int32 + pub const m_DefaultHSVColor: usize = 0x1E8; // Color + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapVectorToRotations = struct { + pub const m_vecInput: usize = 0x1D8; // CPerParticleVecInput + pub const m_vecRotation: usize = 0x888; // CPerParticleVecInput + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_GlobalScale = struct { + pub const m_flScale: usize = 0x1DC; // float32 + pub const m_nScaleControlPointNumber: usize = 0x1E0; // int32 + pub const m_nControlPointNumber: usize = 0x1E4; // int32 + pub const m_bScaleRadius: usize = 0x1E8; // bool + pub const m_bScalePosition: usize = 0x1E9; // bool + pub const m_bScaleVelocity: usize = 0x1EA; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RadiusFromCPObject = struct { + pub const m_nControlPoint: usize = 0x1DC; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_InitialVelocityFromHitbox = struct { + pub const m_flVelocityMin: usize = 0x1DC; // float32 + pub const m_flVelocityMax: usize = 0x1E0; // float32 + pub const m_nControlPointNumber: usize = 0x1E4; // int32 + pub const m_HitboxSetName: usize = 0x1E8; // char[128] + pub const m_bUseBones: usize = 0x268; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_LerpVector = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_vecOutput: usize = 0x1DC; // Vector + pub const m_flStartTime: usize = 0x1E8; // float32 + pub const m_flEndTime: usize = 0x1EC; // float32 + pub const m_nSetMethod: usize = 0x1F0; // ParticleSetMethod_t + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointFieldToWater = struct { + pub const m_nSourceCP: usize = 0x1DC; // int32 + pub const m_nDestCP: usize = 0x1E0; // int32 + pub const m_nCPField: usize = 0x1E4; // int32 + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const TextureGroup_t = struct { + pub const m_bEnabled: usize = 0x0; // bool + pub const m_bReplaceTextureWithGradient: usize = 0x1; // bool + pub const m_hTexture: usize = 0x8; // CStrongHandle + pub const m_Gradient: usize = 0x10; // CColorGradient + pub const m_nTextureType: usize = 0x28; // SpriteCardTextureType_t + pub const m_nTextureChannels: usize = 0x2C; // SpriteCardTextureChannel_t + pub const m_nTextureBlendMode: usize = 0x30; // ParticleTextureLayerBlendType_t + pub const m_flTextureBlend: usize = 0x38; // CParticleCollectionRendererFloatInput + pub const m_TextureControls: usize = 0x1A8; // TextureControls_t + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_TimeVaryingForce = struct { + pub const m_flStartLerpTime: usize = 0x1E4; // float32 + pub const m_StartingForce: usize = 0x1E8; // Vector + pub const m_flEndLerpTime: usize = 0x1F4; // float32 + pub const m_EndingForce: usize = 0x1F8; // Vector + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetCPOrientationToGroundNormal = struct { + pub const m_flInterpRate: usize = 0x1D8; // float32 + pub const m_flMaxTraceLength: usize = 0x1DC; // float32 + pub const m_flTolerance: usize = 0x1E0; // float32 + pub const m_flTraceOffset: usize = 0x1E4; // float32 + pub const m_CollisionGroupName: usize = 0x1E8; // char[128] + pub const m_nTraceSet: usize = 0x268; // ParticleTraceSet_t + pub const m_nInputCP: usize = 0x26C; // int32 + pub const m_nOutputCP: usize = 0x270; // int32 + pub const m_bIncludeWater: usize = 0x280; // bool + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SnapshotSkinToBones = struct { + pub const m_bTransformNormals: usize = 0x1D8; // bool + pub const m_bTransformRadii: usize = 0x1D9; // bool + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_flLifeTimeFadeStart: usize = 0x1E0; // float32 + pub const m_flLifeTimeFadeEnd: usize = 0x1E4; // float32 + pub const m_flJumpThreshold: usize = 0x1E8; // float32 + pub const m_flPrevPosScale: usize = 0x1EC; // float32 + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_CreateWithinSphereTransform = struct { + pub const m_fRadiusMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_fRadiusMax: usize = 0x350; // CPerParticleFloatInput + pub const m_vecDistanceBias: usize = 0x4C0; // CPerParticleVecInput + pub const m_vecDistanceBiasAbs: usize = 0xB70; // Vector + pub const m_TransformInput: usize = 0xB80; // CParticleTransformInput + pub const m_fSpeedMin: usize = 0xBE0; // CPerParticleFloatInput + pub const m_fSpeedMax: usize = 0xD50; // CPerParticleFloatInput + pub const m_fSpeedRandExp: usize = 0xEC0; // float32 + pub const m_bLocalCoords: usize = 0xEC4; // bool + pub const m_LocalCoordinateSystemSpeedMin: usize = 0xEC8; // CPerParticleVecInput + pub const m_LocalCoordinateSystemSpeedMax: usize = 0x1578; // CPerParticleVecInput + pub const m_nFieldOutput: usize = 0x1C28; // ParticleAttributeIndex_t + pub const m_nFieldVelocity: usize = 0x1C2C; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RadiusDecay = struct { + pub const m_flMinRadius: usize = 0x1D8; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RemapNamedModelBodyPartToScalar = struct { + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RemapScalarToVector = struct { + pub const m_nFieldInput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E4; // float32 + pub const m_flInputMax: usize = 0x1E8; // float32 + pub const m_vecOutputMin: usize = 0x1EC; // Vector + pub const m_vecOutputMax: usize = 0x1F8; // Vector + pub const m_flStartTime: usize = 0x204; // float32 + pub const m_flEndTime: usize = 0x208; // float32 + pub const m_nSetMethod: usize = 0x20C; // ParticleSetMethod_t + pub const m_nControlPointNumber: usize = 0x210; // int32 + pub const m_bLocalCoords: usize = 0x214; // bool + pub const m_flRemapBias: usize = 0x218; // float32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_InitialSequenceFromModel = struct { + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_nFieldOutputAnim: usize = 0x1E4; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E8; // float32 + pub const m_flInputMax: usize = 0x1EC; // float32 + pub const m_flOutputMin: usize = 0x1F0; // float32 + pub const m_flOutputMax: usize = 0x1F4; // float32 + pub const m_nSetMethod: usize = 0x1F8; // ParticleSetMethod_t + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_NoiseEmitter = struct { + pub const m_flEmissionDuration: usize = 0x1DC; // float32 + pub const m_flStartTime: usize = 0x1E0; // float32 + pub const m_flEmissionScale: usize = 0x1E4; // float32 + pub const m_nScaleControlPoint: usize = 0x1E8; // int32 + pub const m_nScaleControlPointField: usize = 0x1EC; // int32 + pub const m_nWorldNoisePoint: usize = 0x1F0; // int32 + pub const m_bAbsVal: usize = 0x1F4; // bool + pub const m_bAbsValInv: usize = 0x1F5; // bool + pub const m_flOffset: usize = 0x1F8; // float32 + pub const m_flOutputMin: usize = 0x1FC; // float32 + pub const m_flOutputMax: usize = 0x200; // float32 + pub const m_flNoiseScale: usize = 0x204; // float32 + pub const m_flWorldNoiseScale: usize = 0x208; // float32 + pub const m_vecOffsetLoc: usize = 0x20C; // Vector + pub const m_flWorldTimeScale: usize = 0x218; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CParticleFunctionInitializer = struct { + pub const m_nAssociatedEmitterIndex: usize = 0x1D8; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SelectivelyEnableChildren = struct { + pub const m_nChildGroupID: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_nFirstChild: usize = 0x350; // CParticleCollectionFloatInput + pub const m_nNumChildrenToEnable: usize = 0x4C0; // CParticleCollectionFloatInput + pub const m_bPlayEndcapOnStop: usize = 0x630; // bool + pub const m_bDestroyImmediately: usize = 0x631; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ModelReference_t = struct { + pub const m_model: usize = 0x0; // CStrongHandle + pub const m_flRelativeProbabilityOfSpawn: usize = 0x8; // float32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_PlanarConstraint = struct { + pub const m_PointOnPlane: usize = 0x1D8; // Vector + pub const m_PlaneNormal: usize = 0x1E4; // Vector + pub const m_nControlPointNumber: usize = 0x1F0; // int32 + pub const m_bGlobalOrigin: usize = 0x1F4; // bool + pub const m_bGlobalNormal: usize = 0x1F5; // bool + pub const m_flRadiusScale: usize = 0x1F8; // CPerParticleFloatInput + pub const m_flMaximumDistanceToCP: usize = 0x368; // CParticleCollectionFloatInput + pub const m_bUseOldCode: usize = 0x4D8; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_CreateFromCPs = struct { + pub const m_nIncrement: usize = 0x1DC; // int32 + pub const m_nMinCP: usize = 0x1E0; // int32 + pub const m_nMaxCP: usize = 0x1E4; // int32 + pub const m_nDynamicCPCount: usize = 0x1E8; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_LockPoints = struct { + pub const m_nMinCol: usize = 0x1D8; // int32 + pub const m_nMaxCol: usize = 0x1DC; // int32 + pub const m_nMinRow: usize = 0x1E0; // int32 + pub const m_nMaxRow: usize = 0x1E4; // int32 + pub const m_nControlPoint: usize = 0x1E8; // int32 + pub const m_flBlendValue: usize = 0x1EC; // float32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_CreateSpiralSphere = struct { + pub const m_TransformInput: usize = 0x1E0; // CParticleTransformInput + pub const m_flDensity: usize = 0x240; // CPerParticleFloatInput + pub const m_flInitialRadius: usize = 0x3B0; // CPerParticleFloatInput + pub const m_flInitialSpeedMin: usize = 0x520; // CPerParticleFloatInput + pub const m_flInitialSpeedMax: usize = 0x690; // CPerParticleFloatInput + pub const m_bUseParticleCount: usize = 0x800; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_CPVelocityForce = struct { + pub const m_nControlPointNumber: usize = 0x1E4; // int32 + pub const m_flScale: usize = 0x1E8; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapNamedModelElementEndCap = struct { + pub const m_hModel: usize = 0x1D8; // CStrongHandle + pub const m_inNames: usize = 0x1E0; // CUtlVector + pub const m_outNames: usize = 0x1F8; // CUtlVector + pub const m_fallbackNames: usize = 0x210; // CUtlVector + pub const m_bModelFromRenderer: usize = 0x228; // bool + pub const m_nFieldInput: usize = 0x22C; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x230; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_ScaleVelocity = struct { + pub const m_vecScale: usize = 0x1E0; // CParticleCollectionVecInput + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_MoveToHitbox = struct { + pub const m_modelInput: usize = 0x1D8; // CParticleModelInput + pub const m_transformInput: usize = 0x230; // CParticleTransformInput + pub const m_flLifeTimeLerpStart: usize = 0x294; // float32 + pub const m_flLifeTimeLerpEnd: usize = 0x298; // float32 + pub const m_flPrevPosScale: usize = 0x29C; // float32 + pub const m_HitboxSetName: usize = 0x2A0; // char[128] + pub const m_bUseBones: usize = 0x320; // bool + pub const m_nLerpType: usize = 0x324; // HitboxLerpType_t + pub const m_flInterpolation: usize = 0x328; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_PinRopeSegmentParticleToParent = struct { + pub const m_nParticleSelection: usize = 0x1D8; // ParticleSelection_t + pub const m_nParticleNumber: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_flInterpolation: usize = 0x350; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_PointList = struct { + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_pointList: usize = 0x1E0; // CUtlVector + pub const m_bPlaceAlongPath: usize = 0x1F8; // bool + pub const m_bClosedLoop: usize = 0x1F9; // bool + pub const m_nNumPointsAlongPath: usize = 0x1FC; // int32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_LerpToOtherAttribute = struct { + pub const m_flInterpolation: usize = 0x1D8; // CPerParticleFloatInput + pub const m_nFieldInputFrom: usize = 0x348; // ParticleAttributeIndex_t + pub const m_nFieldInput: usize = 0x34C; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x350; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RandomColor = struct { + pub const m_ColorMin: usize = 0x1F8; // Color + pub const m_ColorMax: usize = 0x1FC; // Color + pub const m_TintMin: usize = 0x200; // Color + pub const m_TintMax: usize = 0x204; // Color + pub const m_flTintPerc: usize = 0x208; // float32 + pub const m_flUpdateThreshold: usize = 0x20C; // float32 + pub const m_nTintCP: usize = 0x210; // int32 + pub const m_nFieldOutput: usize = 0x214; // ParticleAttributeIndex_t + pub const m_nTintBlendMode: usize = 0x218; // ParticleColorBlendMode_t + pub const m_flLightAmplification: usize = 0x21C; // float32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetGravityToCP = struct { + pub const m_nCPInput: usize = 0x1DC; // int32 + pub const m_nCPOutput: usize = 0x1E0; // int32 + pub const m_flScale: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_bSetPosition: usize = 0x358; // bool + pub const m_bSetOrientation: usize = 0x359; // bool + pub const m_bSetZDown: usize = 0x35A; // bool + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RemapParticleCountToScalar = struct { + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nInputMin: usize = 0x1E0; // int32 + pub const m_nInputMax: usize = 0x1E4; // int32 + pub const m_nScaleControlPoint: usize = 0x1E8; // int32 + pub const m_nScaleControlPointField: usize = 0x1EC; // int32 + pub const m_flOutputMin: usize = 0x1F0; // float32 + pub const m_flOutputMax: usize = 0x1F4; // float32 + pub const m_nSetMethod: usize = 0x1F8; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x1FC; // bool + pub const m_bInvert: usize = 0x1FD; // bool + pub const m_bWrap: usize = 0x1FE; // bool + pub const m_flRemapBias: usize = 0x200; // float32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_InheritFromParentParticles = struct { + pub const m_flScale: usize = 0x1DC; // float32 + pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_nIncrement: usize = 0x1E4; // int32 + pub const m_bRandomDistribution: usize = 0x1E8; // bool + pub const m_nRandomSeed: usize = 0x1EC; // int32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RampScalarLinearSimple = struct { + pub const m_Rate: usize = 0x1D8; // float32 + pub const m_flStartTime: usize = 0x1DC; // float32 + pub const m_flEndTime: usize = 0x1E0; // float32 + pub const m_nField: usize = 0x210; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_ChaoticAttractor = struct { + pub const m_flAParm: usize = 0x1DC; // float32 + pub const m_flBParm: usize = 0x1E0; // float32 + pub const m_flCParm: usize = 0x1E4; // float32 + pub const m_flDParm: usize = 0x1E8; // float32 + pub const m_flScale: usize = 0x1EC; // float32 + pub const m_flSpeedMin: usize = 0x1F0; // float32 + pub const m_flSpeedMax: usize = 0x1F4; // float32 + pub const m_nBaseCP: usize = 0x1F8; // int32 + pub const m_bUniformSpeed: usize = 0x1FC; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_MovementRigidAttachToCP = struct { + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_nScaleControlPoint: usize = 0x1DC; // int32 + pub const m_nScaleCPField: usize = 0x1E0; // int32 + pub const m_nFieldInput: usize = 0x1E4; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1E8; // ParticleAttributeIndex_t + pub const m_bOffsetLocal: usize = 0x1EC; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderFlattenGrass = struct { + pub const m_flFlattenStrength: usize = 0x224; // float32 + pub const m_nStrengthFieldOverride: usize = 0x228; // ParticleAttributeIndex_t + pub const m_flRadiusScale: usize = 0x22C; // float32 + }; + // Parent: None + // Field count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderLightBeam = struct { + pub const m_nMaxAllowed: usize = 0x222; // uint16 + pub const m_vColorBlend: usize = 0x228; // CParticleCollectionVecInput + pub const m_nColorBlendType: usize = 0x8D8; // ParticleColorBlendType_t + pub const m_strLightStyle: usize = 0x8E0; // CUtlString + pub const m_flLightStyleTime: usize = 0x8E8; // CPerParticleFloatInput + pub const m_flBrightnessLumensPerMeter: usize = 0xA58; // CParticleCollectionFloatInput + pub const m_flNumberOfLightsToCreate: usize = 0xBC8; // CParticleCollectionFloatInput + pub const m_bCastShadows: usize = 0xD38; // bool + pub const m_bDynamicBounce: usize = 0xD39; // bool + pub const m_flBounceScale: usize = 0xD40; // CParticleCollectionFloatInput + pub const m_flSkirt: usize = 0xEB0; // CParticleCollectionFloatInput + pub const m_flRange: usize = 0x1020; // CParticleCollectionFloatInput + pub const m_flThickness: usize = 0x1190; // CParticleCollectionFloatInput + pub const m_flInnerConeAngle: usize = 0x1300; // CParticleCollectionFloatInput + pub const m_flOuterConeAngle: usize = 0x1470; // CParticleCollectionFloatInput + pub const m_vecConeRotationOffset: usize = 0x15E0; // CParticleCollectionVecInput + pub const m_nFogLightingMode: usize = 0x1C90; // ParticleLightFogLightingMode_t + pub const m_flFogContribution: usize = 0x1C98; // CParticleCollectionRendererFloatInput + pub const m_flRenderFilter: usize = 0x1E08; // CPerParticleFloatInput + pub const m_bDebugOrientation: usize = 0x1F78; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_SkyVisCull = struct { + pub const m_vecTestDir: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_nTraceSet: usize = 0x890; // ParticleTraceSet_t + pub const m_bCullOnSky: usize = 0x894; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_EnableChildrenFromParentParticleCount = struct { + pub const m_nChildGroupID: usize = 0x1DC; // int32 + pub const m_nFirstChild: usize = 0x1E0; // int32 + pub const m_nNumChildrenToEnable: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_bDisableChildren: usize = 0x358; // bool + pub const m_bPlayEndcapOnStop: usize = 0x359; // bool + pub const m_bDestroyImmediately: usize = 0x35A; // bool + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_DistanceToCPInit = struct { + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flInputMax: usize = 0x350; // CPerParticleFloatInput + pub const m_flOutputMin: usize = 0x4C0; // CPerParticleFloatInput + pub const m_flOutputMax: usize = 0x630; // CPerParticleFloatInput + pub const m_nStartCP: usize = 0x7A0; // int32 + pub const m_bLOS: usize = 0x7A4; // bool + pub const m_CollisionGroupName: usize = 0x7A5; // char[128] + pub const m_nTraceSet: usize = 0x828; // ParticleTraceSet_t + pub const m_flMaxTraceLength: usize = 0x830; // CPerParticleFloatInput + pub const m_flLOSScale: usize = 0x9A0; // float32 + pub const m_nSetMethod: usize = 0x9A4; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x9A8; // bool + pub const m_vecDistanceScale: usize = 0x9AC; // Vector + pub const m_flRemapBias: usize = 0x9B8; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_EndCapDecay = struct { + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ForceBasedOnDistanceToPlane = struct { + pub const m_flMinDist: usize = 0x1E4; // float32 + pub const m_vecForceAtMinDist: usize = 0x1E8; // Vector + pub const m_flMaxDist: usize = 0x1F4; // float32 + pub const m_vecForceAtMaxDist: usize = 0x1F8; // Vector + pub const m_vecPlaneNormal: usize = 0x204; // Vector + pub const m_nControlPointNumber: usize = 0x210; // int32 + pub const m_flExponent: usize = 0x214; // float32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapDensityToVector = struct { + pub const m_flRadiusScale: usize = 0x1D8; // float32 + pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_flDensityMin: usize = 0x1E0; // float32 + pub const m_flDensityMax: usize = 0x1E4; // float32 + pub const m_vecOutputMin: usize = 0x1E8; // Vector + pub const m_vecOutputMax: usize = 0x1F4; // Vector + pub const m_bUseParentDensity: usize = 0x200; // bool + pub const m_nVoxelGridResolution: usize = 0x204; // int32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ParticleControlPointConfiguration_t = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_drivers: usize = 0x8; // CUtlVector + pub const m_previewState: usize = 0x20; // ParticlePreviewState_t + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_SetRigidAttachment = struct { + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_nFieldInput: usize = 0x1E0; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1E4; // ParticleAttributeIndex_t + pub const m_bLocalSpace: usize = 0x1E8; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const MaterialVariable_t = struct { + pub const m_strVariable: usize = 0x0; // CUtlString + pub const m_nVariableField: usize = 0x8; // ParticleAttributeIndex_t + pub const m_flScale: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CParticleFunctionConstraint = struct { + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapSpeed = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1DC; // float32 + pub const m_flInputMax: usize = 0x1E0; // float32 + pub const m_flOutputMin: usize = 0x1E4; // float32 + pub const m_flOutputMax: usize = 0x1E8; // float32 + pub const m_nSetMethod: usize = 0x1EC; // ParticleSetMethod_t + pub const m_bIgnoreDelta: usize = 0x1F0; // bool + }; + // Parent: None + // Field count: 58 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderModels = struct { + pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x221; // bool + pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x222; // bool + pub const m_bUseMixedResolutionRendering: usize = 0x223; // bool + pub const m_bOnlyRenderInEffecsGameOverlay: usize = 0x224; // bool + pub const m_ModelList: usize = 0x228; // CUtlVector + pub const m_nBodyGroupField: usize = 0x240; // ParticleAttributeIndex_t + pub const m_nSubModelField: usize = 0x244; // ParticleAttributeIndex_t + pub const m_bIgnoreNormal: usize = 0x248; // bool + pub const m_bOrientZ: usize = 0x249; // bool + pub const m_bCenterOffset: usize = 0x24A; // bool + pub const m_vecLocalOffset: usize = 0x250; // CPerParticleVecInput + pub const m_vecLocalRotation: usize = 0x900; // CPerParticleVecInput + pub const m_bIgnoreRadius: usize = 0xFB0; // bool + pub const m_nModelScaleCP: usize = 0xFB4; // int32 + pub const m_vecComponentScale: usize = 0xFB8; // CPerParticleVecInput + pub const m_bLocalScale: usize = 0x1668; // bool + pub const m_nSizeCullBloat: usize = 0x166C; // int32 + pub const m_bAnimated: usize = 0x1670; // bool + pub const m_flAnimationRate: usize = 0x1678; // CPerParticleFloatInput + pub const m_bScaleAnimationRate: usize = 0x17E8; // bool + pub const m_bForceLoopingAnimation: usize = 0x17E9; // bool + pub const m_bResetAnimOnStop: usize = 0x17EA; // bool + pub const m_bManualAnimFrame: usize = 0x17EB; // bool + pub const m_nAnimationScaleField: usize = 0x17EC; // ParticleAttributeIndex_t + pub const m_nAnimationField: usize = 0x17F0; // ParticleAttributeIndex_t + pub const m_nManualFrameField: usize = 0x17F4; // ParticleAttributeIndex_t + pub const m_ActivityName: usize = 0x17F8; // char[256] + pub const m_SequenceName: usize = 0x18F8; // char[256] + pub const m_bEnableClothSimulation: usize = 0x19F8; // bool + pub const m_bDisableClothGroundCollision: usize = 0x19F9; // bool + pub const m_ClothEffectName: usize = 0x19FA; // char[64] + pub const m_hOverrideMaterial: usize = 0x1A40; // CStrongHandle + pub const m_bOverrideTranslucentMaterials: usize = 0x1A48; // bool + pub const m_nSkin: usize = 0x1A50; // CPerParticleFloatInput + pub const m_MaterialVars: usize = 0x1BC0; // CUtlVector + pub const m_flRenderFilter: usize = 0x1BD8; // CPerParticleFloatInput + pub const m_flManualModelSelection: usize = 0x1D48; // CPerParticleFloatInput + pub const m_modelInput: usize = 0x1EB8; // CParticleModelInput + pub const m_nLOD: usize = 0x1F10; // int32 + pub const m_EconSlotName: usize = 0x1F14; // char[256] + pub const m_bOriginalModel: usize = 0x2014; // bool + pub const m_bSuppressTint: usize = 0x2015; // bool + pub const m_nSubModelFieldType: usize = 0x2018; // RenderModelSubModelFieldType_t + pub const m_bDisableShadows: usize = 0x201C; // bool + pub const m_bDisableDepthPrepass: usize = 0x201D; // bool + pub const m_bAcceptsDecals: usize = 0x201E; // bool + pub const m_bForceDrawInterlevedWithSiblings: usize = 0x201F; // bool + pub const m_bDoNotDrawInParticlePass: usize = 0x2020; // bool + pub const m_bAllowApproximateTransforms: usize = 0x2021; // bool + pub const m_szRenderAttribute: usize = 0x2022; // char[4096] + pub const m_flRadiusScale: usize = 0x3028; // CParticleCollectionFloatInput + pub const m_flAlphaScale: usize = 0x3198; // CParticleCollectionFloatInput + pub const m_flRollScale: usize = 0x3308; // CParticleCollectionFloatInput + pub const m_nAlpha2Field: usize = 0x3478; // ParticleAttributeIndex_t + pub const m_vecColorScale: usize = 0x3480; // CParticleCollectionVecInput + pub const m_nColorBlendType: usize = 0x3B30; // ParticleColorBlendType_t + pub const m_strLightStyle: usize = 0x3B38; // CUtlString + pub const m_flLightStyleTime: usize = 0x3B40; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderClientPhysicsImpulse = struct { + pub const m_flRadius: usize = 0x228; // CPerParticleFloatInput + pub const m_flMagnitude: usize = 0x398; // CPerParticleFloatInput + pub const m_nSimIdFilter: usize = 0x508; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CParticleFunctionEmitter = struct { + pub const m_nEmitterIndex: usize = 0x1D8; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RemapNamedModelMeshGroupToScalar = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointOrientationToCPVelocity = struct { + pub const m_nCPInput: usize = 0x1DC; // int32 + pub const m_nCPOutput: usize = 0x1E0; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RopeSpringConstraint = struct { + pub const m_flRestLength: usize = 0x1D8; // CParticleCollectionFloatInput + pub const m_flMinDistance: usize = 0x348; // CParticleCollectionFloatInput + pub const m_flMaxDistance: usize = 0x4B8; // CParticleCollectionFloatInput + pub const m_flAdjustmentScale: usize = 0x628; // float32 + pub const m_flInitialRestingLength: usize = 0x630; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_PositionWarpScalar = struct { + pub const m_vecWarpMin: usize = 0x1DC; // Vector + pub const m_vecWarpMax: usize = 0x1E8; // Vector + pub const m_InputValue: usize = 0x1F8; // CPerParticleFloatInput + pub const m_flPrevPosScale: usize = 0x368; // float32 + pub const m_nScaleControlPointNumber: usize = 0x36C; // int32 + pub const m_nControlPointNumber: usize = 0x370; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ForceControlPointStub = struct { + pub const m_ControlPoint: usize = 0x1DC; // int32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_VectorNoise = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_vecOutputMin: usize = 0x1DC; // Vector + pub const m_vecOutputMax: usize = 0x1E8; // Vector + pub const m_fl4NoiseScale: usize = 0x1F4; // float32 + pub const m_bAdditive: usize = 0x1F8; // bool + pub const m_bOffset: usize = 0x1F9; // bool + pub const m_flNoiseAnimationTimeScale: usize = 0x1FC; // float32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapParticleCountToScalar = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nInputMin: usize = 0x1E0; // CParticleCollectionFloatInput + pub const m_nInputMax: usize = 0x350; // CParticleCollectionFloatInput + pub const m_flOutputMin: usize = 0x4C0; // CParticleCollectionFloatInput + pub const m_flOutputMax: usize = 0x630; // CParticleCollectionFloatInput + pub const m_bActiveRange: usize = 0x7A0; // bool + pub const m_nSetMethod: usize = 0x7A4; // ParticleSetMethod_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_QuantizeFloat = struct { + pub const m_InputValue: usize = 0x1E0; // CPerParticleFloatInput + pub const m_nOutputField: usize = 0x350; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RemapModelVolumetoCP = struct { + pub const m_nBBoxType: usize = 0x1DC; // BBoxVolumeType_t + pub const m_nInControlPointNumber: usize = 0x1E0; // int32 + pub const m_nOutControlPointNumber: usize = 0x1E4; // int32 + pub const m_nOutControlPointMaxNumber: usize = 0x1E8; // int32 + pub const m_nField: usize = 0x1EC; // int32 + pub const m_flInputMin: usize = 0x1F0; // float32 + pub const m_flInputMax: usize = 0x1F4; // float32 + pub const m_flOutputMin: usize = 0x1F8; // float32 + pub const m_flOutputMax: usize = 0x1FC; // float32 + pub const m_bBBoxOnly: usize = 0x200; // bool + pub const m_bCubeRoot: usize = 0x201; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetToCP = struct { + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_vecOffset: usize = 0x1DC; // Vector + pub const m_bOffsetLocal: usize = 0x1E8; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ParticleControlPointDriver_t = struct { + pub const m_iControlPoint: usize = 0x0; // ParticleParamID_t + pub const m_iAttachType: usize = 0x10; // ParticleAttachment_t + pub const m_attachmentName: usize = 0x18; // CUtlString + pub const m_vecOffset: usize = 0x20; // Vector + pub const m_angOffset: usize = 0x2C; // QAngle + pub const m_entityName: usize = 0x38; // CUtlString + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ParentVortices = struct { + pub const m_flForceScale: usize = 0x1E4; // float32 + pub const m_vecTwistAxis: usize = 0x1E8; // Vector + pub const m_bFlipBasedOnYaw: usize = 0x1F4; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetControlPointToCPVelocity = struct { + pub const m_nCPInput: usize = 0x1DC; // int32 + pub const m_nCPOutputVel: usize = 0x1E0; // int32 + pub const m_bNormalize: usize = 0x1E4; // bool + pub const m_nCPOutputMag: usize = 0x1E8; // int32 + pub const m_nCPField: usize = 0x1EC; // int32 + pub const m_vecComparisonVelocity: usize = 0x1F0; // CParticleCollectionVecInput + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ClientPhysics = struct { + pub const m_strPhysicsType: usize = 0x228; // CUtlString + pub const m_bStartAsleep: usize = 0x230; // bool + pub const m_flPlayerWakeRadius: usize = 0x238; // CParticleCollectionFloatInput + pub const m_flVehicleWakeRadius: usize = 0x3A8; // CParticleCollectionFloatInput + pub const m_bUseHighQualitySimulation: usize = 0x518; // bool + pub const m_nMaxParticleCount: usize = 0x51C; // int32 + pub const m_bRespectExclusionVolumes: usize = 0x520; // bool + pub const m_bKillParticles: usize = 0x521; // bool + pub const m_bDeleteSim: usize = 0x522; // bool + pub const m_nControlPoint: usize = 0x524; // int32 + pub const m_nForcedSimId: usize = 0x528; // int32 + pub const m_nColorBlendType: usize = 0x52C; // ParticleColorBlendType_t + pub const m_nForcedStatusEffects: usize = 0x530; // ParticleAttrBoxFlags_t + pub const m_nNoCollisionAttribute: usize = 0x534; // ParticleAttributeIndex_t + pub const m_nZeroGravityAttribute: usize = 0x538; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SpinYaw = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PointDefinitionWithTimeValues_t = struct { + pub const m_flTimeDuration: usize = 0x14; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RenderProjectedMaterial_t = struct { + pub const m_hMaterial: usize = 0x0; // CStrongHandle + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_SetFloatAttributeToVectorExpression = struct { + pub const m_nExpression: usize = 0x1DC; // VectorFloatExpressionType_t + pub const m_vInput1: usize = 0x1E0; // CPerParticleVecInput + pub const m_vInput2: usize = 0x890; // CPerParticleVecInput + pub const m_flOutputRemap: usize = 0xF40; // CParticleRemapFloatInput + pub const m_nOutputField: usize = 0x10B0; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x10B4; // ParticleSetMethod_t + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_ExternalWindForce = struct { + pub const m_vecSamplePosition: usize = 0x1E8; // CPerParticleVecInput + pub const m_vecScale: usize = 0x898; // CPerParticleVecInput + pub const m_bSampleWind: usize = 0xF48; // bool + pub const m_bSampleWater: usize = 0xF49; // bool + pub const m_bDampenNearWaterPlane: usize = 0xF4A; // bool + pub const m_bSampleGravity: usize = 0xF4B; // bool + pub const m_vecGravityForce: usize = 0xF50; // CPerParticleVecInput + pub const m_bUseBasicMovementGravity: usize = 0x1600; // bool + pub const m_flLocalGravityScale: usize = 0x1608; // CPerParticleFloatInput + pub const m_flLocalBuoyancyScale: usize = 0x1778; // CPerParticleFloatInput + pub const m_vecBuoyancyForce: usize = 0x18E8; // CPerParticleVecInput + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_ModelCull = struct { + pub const m_nControlPointNumber: usize = 0x1DC; // int32 + pub const m_bBoundBox: usize = 0x1E0; // bool + pub const m_bCullOutside: usize = 0x1E1; // bool + pub const m_bUseBones: usize = 0x1E2; // bool + pub const m_HitboxSetName: usize = 0x1E3; // char[128] + }; + // Parent: None + // Field count: 29 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderSprites = struct { + pub const m_nSequenceOverride: usize = 0x2DE8; // CParticleCollectionRendererFloatInput + pub const m_bSequenceNumbersAreRawSequenceIndices: usize = 0x2F58; // bool + pub const m_nOrientationType: usize = 0x2F5C; // ParticleOrientationChoiceList_t + pub const m_nOrientationControlPoint: usize = 0x2F60; // int32 + pub const m_bUseYawWithNormalAligned: usize = 0x2F64; // bool + pub const m_flMinSize: usize = 0x2F68; // CParticleCollectionRendererFloatInput + pub const m_flMaxSize: usize = 0x30D8; // CParticleCollectionRendererFloatInput + pub const m_flSubPixelAAScale: usize = 0x3248; // CParticleCollectionRendererFloatInput + pub const m_flStartFadeSize: usize = 0x33B8; // CParticleCollectionRendererFloatInput + pub const m_flEndFadeSize: usize = 0x3528; // CParticleCollectionRendererFloatInput + pub const m_flStartFadeDot: usize = 0x3698; // float32 + pub const m_flEndFadeDot: usize = 0x369C; // float32 + pub const m_bDistanceAlpha: usize = 0x36A0; // bool + pub const m_bSoftEdges: usize = 0x36A1; // bool + pub const m_flEdgeSoftnessStart: usize = 0x36A4; // float32 + pub const m_flEdgeSoftnessEnd: usize = 0x36A8; // float32 + pub const m_bOutline: usize = 0x36AC; // bool + pub const m_OutlineColor: usize = 0x36B0; // Color + pub const m_nOutlineAlpha: usize = 0x36B4; // int32 + pub const m_flOutlineStart0: usize = 0x36B8; // float32 + pub const m_flOutlineStart1: usize = 0x36BC; // float32 + pub const m_flOutlineEnd0: usize = 0x36C0; // float32 + pub const m_flOutlineEnd1: usize = 0x36C4; // float32 + pub const m_nLightingMode: usize = 0x36C8; // ParticleLightingQuality_t + pub const m_vecLightingOverride: usize = 0x36D0; // CParticleCollectionRendererVecInput + pub const m_flLightingTessellation: usize = 0x3D80; // CParticleCollectionRendererFloatInput + pub const m_flLightingDirectionality: usize = 0x3EF0; // CParticleCollectionRendererFloatInput + pub const m_bParticleShadows: usize = 0x4060; // bool + pub const m_flShadowDensity: usize = 0x4064; // float32 + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_PercentageBetweenTransformLerpCPs = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1DC; // float32 + pub const m_flInputMax: usize = 0x1E0; // float32 + pub const m_TransformStart: usize = 0x1E8; // CParticleTransformInput + pub const m_TransformEnd: usize = 0x248; // CParticleTransformInput + pub const m_nOutputStartCP: usize = 0x2A8; // int32 + pub const m_nOutputStartField: usize = 0x2AC; // int32 + pub const m_nOutputEndCP: usize = 0x2B0; // int32 + pub const m_nOutputEndField: usize = 0x2B4; // int32 + pub const m_nSetMethod: usize = 0x2B8; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x2BC; // bool + pub const m_bRadialCheck: usize = 0x2BD; // bool + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetPerChildControlPoint = struct { + pub const m_nChildGroupID: usize = 0x1D8; // int32 + pub const m_nFirstControlPoint: usize = 0x1DC; // int32 + pub const m_nNumControlPoints: usize = 0x1E0; // int32 + pub const m_nParticleIncrement: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_nFirstSourcePoint: usize = 0x358; // CParticleCollectionFloatInput + pub const m_bSetOrientation: usize = 0x4C8; // bool + pub const m_nOrientationField: usize = 0x4CC; // ParticleAttributeIndex_t + pub const m_bNumBasedOnParticleCount: usize = 0x4D0; // bool + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderTreeShake = struct { + pub const m_flPeakStrength: usize = 0x224; // float32 + pub const m_nPeakStrengthFieldOverride: usize = 0x228; // ParticleAttributeIndex_t + pub const m_flRadius: usize = 0x22C; // float32 + pub const m_nRadiusFieldOverride: usize = 0x230; // ParticleAttributeIndex_t + pub const m_flShakeDuration: usize = 0x234; // float32 + pub const m_flTransitionTime: usize = 0x238; // float32 + pub const m_flTwistAmount: usize = 0x23C; // float32 + pub const m_flRadialAmount: usize = 0x240; // float32 + pub const m_flControlPointOrientationAmount: usize = 0x244; // float32 + pub const m_nControlPointForLinearDirection: usize = 0x248; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_WorldCollideConstraint = struct { + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_SetAttributeToScalarExpression = struct { + pub const m_nExpression: usize = 0x1D8; // ScalarExpressionType_t + pub const m_flInput1: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flInput2: usize = 0x350; // CPerParticleFloatInput + pub const m_flOutputRemap: usize = 0x4C0; // CParticleRemapFloatInput + pub const m_nOutputField: usize = 0x630; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x634; // ParticleSetMethod_t + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_CycleScalar = struct { + pub const m_nDestField: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flStartValue: usize = 0x1DC; // float32 + pub const m_flEndValue: usize = 0x1E0; // float32 + pub const m_flCycleTime: usize = 0x1E4; // float32 + pub const m_bDoNotRepeatCycle: usize = 0x1E8; // bool + pub const m_bSynchronizeParticles: usize = 0x1E9; // bool + pub const m_nCPScale: usize = 0x1EC; // int32 + pub const m_nCPFieldMin: usize = 0x1F0; // int32 + pub const m_nCPFieldMax: usize = 0x1F4; // int32 + pub const m_nSetMethod: usize = 0x1F8; // ParticleSetMethod_t + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RenderMaterialProxy = struct { + pub const m_nMaterialControlPoint: usize = 0x224; // int32 + pub const m_nProxyType: usize = 0x228; // MaterialProxyType_t + pub const m_MaterialVars: usize = 0x230; // CUtlVector + pub const m_hOverrideMaterial: usize = 0x248; // CStrongHandle + pub const m_flMaterialOverrideEnabled: usize = 0x250; // CParticleCollectionFloatInput + pub const m_vecColorScale: usize = 0x3C0; // CParticleCollectionVecInput + pub const m_flAlpha: usize = 0xA70; // CPerParticleFloatInput + pub const m_nColorBlendType: usize = 0xBE0; // ParticleColorBlendType_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FloatInputMaterialVariable_t = struct { + pub const m_strVariable: usize = 0x0; // CUtlString + pub const m_flInput: usize = 0x8; // CParticleCollectionFloatInput + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RampScalarLinear = struct { + pub const m_RateMin: usize = 0x1D8; // float32 + pub const m_RateMax: usize = 0x1DC; // float32 + pub const m_flStartTime_min: usize = 0x1E0; // float32 + pub const m_flStartTime_max: usize = 0x1E4; // float32 + pub const m_flEndTime_min: usize = 0x1E8; // float32 + pub const m_flEndTime_max: usize = 0x1EC; // float32 + pub const m_nField: usize = 0x210; // ParticleAttributeIndex_t + pub const m_bProportionalOp: usize = 0x214; // bool + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_RotateVector = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_vecRotAxisMin: usize = 0x1DC; // Vector + pub const m_vecRotAxisMax: usize = 0x1E8; // Vector + pub const m_flRotRateMin: usize = 0x1F4; // float32 + pub const m_flRotRateMax: usize = 0x1F8; // float32 + pub const m_bNormalize: usize = 0x1FC; // bool + pub const m_flScale: usize = 0x200; // CPerParticleFloatInput + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_InitVecCollection = struct { + pub const m_InputValue: usize = 0x1E0; // CParticleCollectionVecInput + pub const m_nOutputField: usize = 0x890; // ParticleAttributeIndex_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_RemapParticleCountToNamedModelMeshGroupScalar = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_INIT_SequenceFromCP = struct { + pub const m_bKillUnused: usize = 0x1DC; // bool + pub const m_bRadiusScale: usize = 0x1DD; // bool + pub const m_nCP: usize = 0x1E0; // int32 + pub const m_vecOffset: usize = 0x1E4; // Vector + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_CPOffsetToPercentageBetweenCPs = struct { + pub const m_flInputMin: usize = 0x1D8; // float32 + pub const m_flInputMax: usize = 0x1DC; // float32 + pub const m_flInputBias: usize = 0x1E0; // float32 + pub const m_nStartCP: usize = 0x1E4; // int32 + pub const m_nEndCP: usize = 0x1E8; // int32 + pub const m_nOffsetCP: usize = 0x1EC; // int32 + pub const m_nOuputCP: usize = 0x1F0; // int32 + pub const m_nInputCP: usize = 0x1F4; // int32 + pub const m_bRadialCheck: usize = 0x1F8; // bool + pub const m_bScaleOffset: usize = 0x1F9; // bool + pub const m_vecOffset: usize = 0x1FC; // Vector + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const C_OP_LerpEndCapScalar = struct { + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flOutput: usize = 0x1DC; // float32 + pub const m_flLerpTime: usize = 0x1E0; // float32 + }; + }; + }; +}; diff --git a/output/libpulse_system.so.cs b/output/libpulse_system_so.cs similarity index 82% rename from output/libpulse_system.so.cs rename to output/libpulse_system_so.cs index efa572890..f2f6f0add 100644 --- a/output/libpulse_system.so.cs +++ b/output/libpulse_system_so.cs @@ -1,19 +1,19 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Schemas { // Module: libpulse_system.so - // Classes count: 104 - // Enums count: 8 + // Class count: 95 + // Enum count: 8 public static class LibpulseSystemSo { // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum PulseBestOutflowRules_t : uint { SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, SORT_BY_OUTFLOW_INDEX = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum PulseTestEnumFlags_t : uint { NONE = 0x0, FIRST = 0x1, @@ -21,14 +21,14 @@ public enum PulseTestEnumFlags_t : uint { THIRD = 0x4 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum PulseTestEnumShape_t : uint { CIRCLE = 0x64, SQUARE = 0xC8, TRIANGLE = 0x12C } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum PulseCursorCancelPriority_t : uint { None = 0x0, CancelOnSucceeded = 0x1, @@ -36,19 +36,19 @@ public enum PulseCursorCancelPriority_t : uint { HardCancel = 0x3 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum PulseTestEnumFlagsAlt_t : uint { NONE = 0x0, FIRST = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum PulseMethodCallMode_t : uint { SYNC_WAIT_FOR_COMPLETION = 0x0, ASYNC_FIRE_AND_FORGET = 0x1 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum PulseTestEnumColor_t : uint { BLACK = 0x0, WHITE = 0x1, @@ -57,13 +57,13 @@ public enum PulseTestEnumColor_t : uint { BLUE = 0x4 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum PulseCursorWakePriority_t : uint { WakeElegantly = 0x0, WakeImmediate = 0x1 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -71,7 +71,7 @@ public enum PulseCursorWakePriority_t : uint { public static class CPulseCell_Step_TestDomainDestroyFakeEntity { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -83,18 +83,27 @@ public static class CPulseCell_WaitForCursorsWithTag { public const nint m_nDesiredKillPriority = 0x12C; // PulseCursorCancelPriority_t } // Parent: None - // Fields count: 0 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_RaceCursors { + public const nint m_Outflows = 0xD8; // CUtlVector + public const nint m_OnFinished = 0xF0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_Test_NoInflow { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CPulseGraphInstance_TestDomain_FakeEntityOwner { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -102,24 +111,17 @@ public static class CPulseCell_Base { public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CPulse_ResumePoint { } // Parent: None - // Fields count: 2 + // Field count: 2 public static class CTestDomainDerived_Cursor { public const nint m_nCursorValueA = 0xD8; // int32 public const nint m_nCursorValueB = 0xDC; // int32 } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseTestFuncs_LibraryA { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -132,7 +134,7 @@ public static class CPulseCell_PickBestOutflowSelector { public const nint m_OutflowList = 0x50; // PulseSelectorOutflowList_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -141,10 +143,10 @@ public static class CPulseCell_PickBestOutflowSelector { // MPropertyDescription public static class CPulseCell_WaitForObservable { public const nint m_Condition = 0xD8; // CPulseObservableExpression - public const nint m_OnTrue = 0x150; // CPulse_ResumePoint + public const nint m_OnTrue = 0x168; // CPulse_ResumePoint } // Parent: None - // Fields count: 4 + // Field count: 4 public static class CPulse_OutflowConnection { public const nint m_SourceOutflowName = 0x0; // PulseSymbol_t public const nint m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t @@ -152,7 +154,7 @@ public static class CPulse_OutflowConnection { public const nint m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t } // Parent: None - // Fields count: 14 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -164,27 +166,28 @@ public static class CPulseGraphDef { public const nint m_Chunks = 0x50; // CUtlVector public const nint m_Cells = 0x68; // CUtlVector public const nint m_Vars = 0x80; // CUtlVector - public const nint m_PublicOutputs = 0x98; // CUtlVector - public const nint m_InvokeBindings = 0xB0; // CUtlVector - public const nint m_CallInfos = 0xC8; // CUtlVector - public const nint m_Constants = 0xE0; // CUtlVector - public const nint m_DomainValues = 0xF8; // CUtlVector - public const nint m_BlackboardReferences = 0x110; // CUtlVector - public const nint m_OutputConnections = 0x128; // CUtlVector + public const nint m_TempVarBanks = 0x98; // CUtlVector + public const nint m_PublicOutputs = 0xB0; // CUtlVector + public const nint m_InvokeBindings = 0xC8; // CUtlVector + public const nint m_CallInfos = 0xE0; // CUtlVector + public const nint m_Constants = 0xF8; // CUtlVector + public const nint m_DomainValues = 0x110; // CUtlVector + public const nint m_BlackboardReferences = 0x128; // CUtlVector + public const nint m_OutputConnections = 0x140; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_TestYieldForever { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CPulseGraphInstance_TestDomain_UseReadOnlyBlackboardView { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -192,7 +195,7 @@ public static class CPulseCell_TestWaitWithCursorState__InstanceState_t { public const nint m_nDummy = 0x0; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -202,7 +205,7 @@ public static class CPulseCell_FireCursors { public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -211,7 +214,7 @@ public static class CPulseCell_Timeline__TimelineEvent_t { public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -223,14 +226,14 @@ public static class CPulseCell_IntervalTimer__CursorState_t { public const nint m_bCompleteOnNextWake = 0x10; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_BaseRequirement { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -238,7 +241,7 @@ public static class CPulseCell_BaseRequirement { public static class CPulseCell_BaseState { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -249,14 +252,14 @@ public static class OutflowWithRequirements_t { public const nint m_nCursorStateBlockIndex = 0x68; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_IsRequirementValid { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -265,7 +268,7 @@ public static class CPulseCell_Value_Gradient { public const nint m_Gradient = 0x48; // CColorGradient } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -275,14 +278,7 @@ public static class CPulseCell_TestWaitWithAutoTracepoints { public const nint m_WakeResume = 0xE0; // CPulse_ResumePoint } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseCursorFuncs { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -291,7 +287,7 @@ public static class PulseNodeDynamicOutflows_t__DynamicOutflow_t { public const nint m_Connection = 0x8; // CPulse_OutflowConnection } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -300,11 +296,11 @@ public static class CPulseCell_Test_MultiOutflow_WithParams { public const nint m_Out2 = 0x90; // SignatureOutflow_Continue } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CBasePulseGraphInstance { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -312,7 +308,7 @@ public static class CPulseCell_Inflow_GraphHook { public const nint m_HookName = 0x80; // PulseSymbol_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -320,19 +316,19 @@ public static class CPulseCell_Test_MultiOutflow_WithParams_Yielding__CursorStat public const nint nTestStep = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class SignatureOutflow_Resume { } // Parent: None - // Fields count: 4 + // Field count: 4 public static class CPulseTurtleGraphicsCursor { - public const nint m_Color = 0xD5; // Color + public const nint m_Color = 0xD8; // Color public const nint m_vPos = 0xDC; // Vector2D public const nint m_flHeadingDeg = 0xE4; // float32 public const nint m_bPenUp = 0xE8; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -344,7 +340,7 @@ public static class CPulseCell_TestWaitWithCursorState__CursorState_t { public const nint m_hSelfCellInstance = 0x1C; // HPulseCell } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -353,14 +349,14 @@ public static class CPulseCell_Inflow_BaseEntrypoint { public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_Test_MultiInflow_NoDefault { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -370,7 +366,7 @@ public static class CPulseCell_WaitForCursorsWithTagBase { public const nint m_WaitComplete = 0xE0; // CPulse_ResumePoint } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -382,7 +378,7 @@ public static class CPulse_InvokeBinding { public const nint m_nSrcInstruction = 0x48; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -395,14 +391,7 @@ public static class CPulseCell_IntervalTimer { public const nint m_OnInterval = 0x120; // SignatureOutflow_Continue } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseTestScriptLib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -410,7 +399,7 @@ public static class CPulseCell_BaseLerp { public const nint m_WakeResume = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -419,7 +408,7 @@ public static class CPulseCell_BaseLerp { public static class CPulseCell_Value_TestValue50 { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -431,11 +420,7 @@ public static class CPulseCell_Test_MultiOutflow_WithParams_Yielding { public const nint m_YieldResume2 = 0x1F8; // SignatureOutflow_Resume } // Parent: None - // Fields count: 0 - public static class TestComponent_tAPI { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -444,7 +429,7 @@ public static class CPulseCell_Value_Curve { public const nint m_Curve = 0x48; // CPiecewiseCurve } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -452,14 +437,14 @@ public static class CPulseCell_Inflow_EventHandler { public const nint m_EventName = 0x80; // PulseSymbol_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_BaseFlow { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -467,7 +452,7 @@ public static class CPulseCell_BaseFlow { public static class CPulseCell_Step_TestDomainTracepoint { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -476,7 +461,7 @@ public static class CPulseCell_Outflow_CycleShuffled__InstanceState_t { public const nint m_nNextShuffle = 0x20; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -485,36 +470,29 @@ public static class CPulseCell_BaseLerp__CursorState_t { public const nint m_EndTime = 0x4; // GameTime_t } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CPulseGraphInstance_TestDomain_Derived { - public const nint m_nInstanceValueX = 0x154; // int32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseArraylib { + public const nint m_nInstanceValueX = 0xCC; // int32 } // Parent: None - // Fields count: 9 + // Field count: 9 public static class CPulseGraphInstance_TestDomain { - public const nint m_bIsRunningUnitTests = 0x128; // bool - public const nint m_bExplicitTimeStepping = 0x129; // bool - public const nint m_bExpectingToDestroyWithYieldedCursors = 0x12A; // bool - public const nint m_bQuietTracepoints = 0x12B; // bool - public const nint m_bExpectingCursorTerminatedDueToMaxInstructions = 0x12C; // bool - public const nint m_nCursorsTerminatedDueToMaxInstructions = 0x130; // int32 - public const nint m_nNextValidateIndex = 0x134; // int32 - public const nint m_Tracepoints = 0x138; // CUtlVector - public const nint m_bTestYesOrNoPath = 0x150; // bool - } - // Parent: None - // Fields count: 0 + public const nint m_bIsRunningUnitTests = 0xA0; // bool + public const nint m_bExplicitTimeStepping = 0xA1; // bool + public const nint m_bExpectingToDestroyWithYieldedCursors = 0xA2; // bool + public const nint m_bQuietTracepoints = 0xA3; // bool + public const nint m_bExpectingCursorTerminatedDueToMaxInstructions = 0xA4; // bool + public const nint m_nCursorsTerminatedDueToMaxInstructions = 0xA8; // int32 + public const nint m_nNextValidateIndex = 0xAC; // int32 + public const nint m_Tracepoints = 0xB0; // CUtlVector + public const nint m_bTestYesOrNoPath = 0xC8; // bool + } + // Parent: None + // Field count: 0 public static class SignatureOutflow_Continue { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -524,7 +502,7 @@ public static class CPulseCell_Timeline { public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -534,7 +512,7 @@ public static class CPulseCell_Inflow_EntOutputHandler { public const nint m_ExpectedParamType = 0xA0; // CPulseValueFullType } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -545,7 +523,7 @@ public static class CPulseCell_Outflow_TestExplicitYesNo { public const nint m_No = 0x90; // CPulse_OutflowConnection } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -556,7 +534,7 @@ public static class CPulseCell_Outflow_TestRandomYesNo { public const nint m_No = 0x90; // CPulse_OutflowConnection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -564,7 +542,7 @@ public static class CPulseCell_Outflow_CycleOrdered__InstanceState_t { public const nint m_nNextIndex = 0x0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -572,25 +550,21 @@ public static class CPulseCell_LimitCount__InstanceState_t { public const nint m_nCurrentCount = 0x0; // int32 } // Parent: None - // Fields count: 0 - public static class FakeEntity_tAPI { - } - // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_Test_MultiInflow_WithDefault { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_Step_DebugLog { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -600,7 +574,7 @@ public static class CPulseCell_BaseYieldingInflow { public const nint m_BaseFlow_WhileActive = 0x90; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -608,12 +582,12 @@ public static class PulseNodeDynamicOutflows_t { public const nint m_Outflows = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CPulseCell_IsRequirementValid__Criteria_t { public const nint m_bIsValid = 0x0; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -622,7 +596,7 @@ public static class CPulseCell_Inflow_ObservableVariableListener { public const nint m_bSelfReference = 0x82; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -630,7 +604,7 @@ public static class CPulseCell_Outflow_CycleOrdered { public const nint m_Outputs = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -638,11 +612,11 @@ public static class PulseSelectorOutflowList_t { public const nint m_Outflows = 0x0; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CPulseGraphInstance_TurtleGraphics { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -650,7 +624,7 @@ public static class CPulseGraphInstance_TurtleGraphics { public static class CPulseCell_Val_TestDomainGetEntityName { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -662,7 +636,7 @@ public static class CPulseCell_Inflow_Wait { public const nint m_WakeResume = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -671,7 +645,7 @@ public static class CPulseCell_TestWaitWithCursorState { public const nint m_WakeFail = 0x120; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -679,7 +653,7 @@ public static class CPulseCell_Outflow_CycleShuffled { public const nint m_Outputs = 0x48; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -687,22 +661,18 @@ public static class CPulseCell_Inflow_Method { public const nint m_MethodName = 0x80; // PulseSymbol_t public const nint m_Description = 0x90; // CUtlString public const nint m_bIsPublic = 0x98; // bool - public const nint m_ReturnType = 0xA0; // CPulseValueFullType - public const nint m_Args = 0xB8; // CUtlLeanVector + public const nint m_Args = 0xA0; // CUtlLeanVector + public const nint m_ReturnValues = 0xB0; // CUtlLeanVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_BaseValue { } // Parent: None - // Fields count: 0 - public static class FakeEntityDerivedB_tAPI { - } - // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -711,11 +681,11 @@ public static class FakeEntityDerivedB_tAPI { // MPulseEditorCanvasItemSpecKV3 public static class CPulseCell_BooleanSwitchState { public const nint m_Condition = 0xD8; // CPulseObservableExpression - public const nint m_WhenTrue = 0x150; // CPulse_OutflowConnection - public const nint m_WhenFalse = 0x198; // CPulse_OutflowConnection + public const nint m_WhenTrue = 0x168; // CPulse_OutflowConnection + public const nint m_WhenFalse = 0x1B0; // CPulse_OutflowConnection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -723,26 +693,12 @@ public static class CPulseCell_Inflow_Yield { public const nint m_UnyieldResume = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseMathlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 public static class CPulseCell_Unknown { public const nint m_UnknownKeys = 0x48; // KeyValues3 } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseStringlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -750,7 +706,7 @@ public static class CPulseCell_Outflow_CycleRandom { public const nint m_Outputs = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -758,7 +714,7 @@ public static class CPulseCell_Step_PublicOutput { public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -766,7 +722,7 @@ public static class CPulseCell_Step_PublicOutput { public static class CPulseCell_Val_TestDomainFindEntityByName { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -777,7 +733,14 @@ public static class CPulse_BlackboardReference { public const nint m_NodeName = 0x20; // CGlobalSymbol } // Parent: None - // Fields count: 0 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_ReturnValues { + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -787,7 +750,7 @@ public static class CPulse_BlackboardReference { public static class CPulseCell_Value_RandomInt { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -797,7 +760,7 @@ public static class CPulseCell_TestEnums { public const nint m_nReferenceFlags = 0x4C; // PulseTestEnumFlags_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -807,18 +770,7 @@ public static class CPulseCell_Step_TestDomainEntFire { public const nint m_Input = 0x48; // CUtlString } // Parent: None - // Fields count: 0 - public static class FakeEntityDerivedA_tAPI { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseEnumlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -830,7 +782,7 @@ public static class CPulseCell_ExampleSelector { public const nint m_OutflowList = 0x48; // PulseSelectorOutflowList_t } // Parent: None - // Fields count: 6 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -841,16 +793,18 @@ public static class CPulse_CallInfo { public const nint m_CallMethodID = 0x48; // PulseDocNodeID_t public const nint m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t public const nint m_nSrcInstruction = 0x50; // int32 + public const nint m_nBreakDestChunk = 0x54; // PulseRuntimeChunkIndex_t + public const nint m_nBreakDestInstruction = 0x58; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 public static class CPulseCell_ExampleCriteria__Criteria_t { public const nint m_flFloatValue1 = 0x0; // float32 public const nint m_flFloatValue2 = 0x4; // float32 public const nint m_bMyBool = 0x8; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -861,7 +815,7 @@ public static class CPulseCell_InlineNodeSkipSelector { public const nint m_FailOutflow = 0x68; // CPulse_OutflowConnection } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -870,7 +824,7 @@ public static class CPulseCell_InlineNodeSkipSelector { public static class CPulseCell_ExampleCriteria { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -880,7 +834,7 @@ public static class CPulseCell_LimitCount { public const nint m_nLimitCount = 0x48; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -892,12 +846,12 @@ public static class CPulseCell_Step_CallExternalMethod { public const nint m_OnFinished = 0x108; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CPulseCell_LimitCount__Criteria_t { public const nint m_bLimitCountPasses = 0x0; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -905,19 +859,19 @@ public static class CPulseCell_LimitCount__Criteria_t { public static class CPulseCell_Step_TestDomainCreateFakeEntity { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_TestYieldWithObservables { public const nint m_flWatchForFloatValue = 0xD8; // float32 public const nint m_LiveFloatValue = 0xE0; // CPulseObservableExpression - public const nint m_WatchForStringValue = 0x158; // CUtlString - public const nint m_LiveStringValue = 0x160; // CPulseObservableExpression - public const nint m_WakeResume = 0x1D8; // CPulse_ResumePoint + public const nint m_WatchForStringValue = 0x170; // CUtlString + public const nint m_LiveStringValue = 0x178; // CPulseObservableExpression + public const nint m_WakeResume = 0x208; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -928,7 +882,7 @@ public static class CPulseCell_CursorQueue { public const nint m_nCursorsAllowedToRunParallel = 0x128; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -938,11 +892,11 @@ public static class CPulseCell_CursorQueue { public static class CPulseCell_Value_RandomFloat { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CPulseExecCursor { } // Parent: None - // Fields count: 1 + // Field count: 1 public static class TestComponent_t { public const nint m_ComponentData = 0x8; // CUtlString } diff --git a/output/libpulse_system.so.hpp b/output/libpulse_system_so.hpp similarity index 83% rename from output/libpulse_system.so.hpp rename to output/libpulse_system_so.hpp index d6a8cf1b0..3836e8a2e 100644 --- a/output/libpulse_system.so.hpp +++ b/output/libpulse_system_so.hpp @@ -1,24 +1,25 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace schemas { // Module: libpulse_system.so - // Classes count: 104 - // Enums count: 8 + // Class count: 95 + // Enum count: 8 namespace libpulse_system_so { // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PulseBestOutflowRules_t : uint32_t { SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, SORT_BY_OUTFLOW_INDEX = 0x1 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class PulseTestEnumFlags_t : uint32_t { NONE = 0x0, FIRST = 0x1, @@ -26,14 +27,14 @@ namespace cs2_dumper { THIRD = 0x4 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class PulseTestEnumShape_t : uint32_t { CIRCLE = 0x64, SQUARE = 0xC8, TRIANGLE = 0x12C }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class PulseCursorCancelPriority_t : uint32_t { None = 0x0, CancelOnSucceeded = 0x1, @@ -41,19 +42,19 @@ namespace cs2_dumper { HardCancel = 0x3 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PulseTestEnumFlagsAlt_t : uint32_t { NONE = 0x0, FIRST = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PulseMethodCallMode_t : uint32_t { SYNC_WAIT_FOR_COMPLETION = 0x0, ASYNC_FIRE_AND_FORGET = 0x1 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class PulseTestEnumColor_t : uint32_t { BLACK = 0x0, WHITE = 0x1, @@ -62,13 +63,13 @@ namespace cs2_dumper { BLUE = 0x4 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PulseCursorWakePriority_t : uint32_t { WakeElegantly = 0x0, WakeImmediate = 0x1 }; // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -76,7 +77,7 @@ namespace cs2_dumper { namespace CPulseCell_Step_TestDomainDestroyFakeEntity { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -88,18 +89,27 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x12C; // PulseCursorCancelPriority_t } // Parent: None - // Fields count: 0 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_RaceCursors { + constexpr std::ptrdiff_t m_Outflows = 0xD8; // CUtlVector + constexpr std::ptrdiff_t m_OnFinished = 0xF0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_Test_NoInflow { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CPulseGraphInstance_TestDomain_FakeEntityOwner { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -107,24 +117,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CPulse_ResumePoint { } // Parent: None - // Fields count: 2 + // Field count: 2 namespace CTestDomainDerived_Cursor { constexpr std::ptrdiff_t m_nCursorValueA = 0xD8; // int32 constexpr std::ptrdiff_t m_nCursorValueB = 0xDC; // int32 } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseTestFuncs_LibraryA { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -137,7 +140,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OutflowList = 0x50; // PulseSelectorOutflowList_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -146,10 +149,10 @@ namespace cs2_dumper { // MPropertyDescription namespace CPulseCell_WaitForObservable { constexpr std::ptrdiff_t m_Condition = 0xD8; // CPulseObservableExpression - constexpr std::ptrdiff_t m_OnTrue = 0x150; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnTrue = 0x168; // CPulse_ResumePoint } // Parent: None - // Fields count: 4 + // Field count: 4 namespace CPulse_OutflowConnection { constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // PulseSymbol_t constexpr std::ptrdiff_t m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t @@ -157,7 +160,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t } // Parent: None - // Fields count: 14 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -169,27 +172,28 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Chunks = 0x50; // CUtlVector constexpr std::ptrdiff_t m_Cells = 0x68; // CUtlVector constexpr std::ptrdiff_t m_Vars = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_PublicOutputs = 0x98; // CUtlVector - constexpr std::ptrdiff_t m_InvokeBindings = 0xB0; // CUtlVector - constexpr std::ptrdiff_t m_CallInfos = 0xC8; // CUtlVector - constexpr std::ptrdiff_t m_Constants = 0xE0; // CUtlVector - constexpr std::ptrdiff_t m_DomainValues = 0xF8; // CUtlVector - constexpr std::ptrdiff_t m_BlackboardReferences = 0x110; // CUtlVector - constexpr std::ptrdiff_t m_OutputConnections = 0x128; // CUtlVector + constexpr std::ptrdiff_t m_TempVarBanks = 0x98; // CUtlVector + constexpr std::ptrdiff_t m_PublicOutputs = 0xB0; // CUtlVector + constexpr std::ptrdiff_t m_InvokeBindings = 0xC8; // CUtlVector + constexpr std::ptrdiff_t m_CallInfos = 0xE0; // CUtlVector + constexpr std::ptrdiff_t m_Constants = 0xF8; // CUtlVector + constexpr std::ptrdiff_t m_DomainValues = 0x110; // CUtlVector + constexpr std::ptrdiff_t m_BlackboardReferences = 0x128; // CUtlVector + constexpr std::ptrdiff_t m_OutputConnections = 0x140; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_TestYieldForever { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CPulseGraphInstance_TestDomain_UseReadOnlyBlackboardView { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -197,7 +201,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDummy = 0x0; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -207,7 +211,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -216,7 +220,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -228,14 +232,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bCompleteOnNextWake = 0x10; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_BaseRequirement { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -243,7 +247,7 @@ namespace cs2_dumper { namespace CPulseCell_BaseState { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -254,14 +258,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCursorStateBlockIndex = 0x68; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_IsRequirementValid { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -270,7 +274,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -280,14 +284,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_WakeResume = 0xE0; // CPulse_ResumePoint } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseCursorFuncs { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -296,7 +293,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Connection = 0x8; // CPulse_OutflowConnection } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -305,11 +302,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Out2 = 0x90; // SignatureOutflow_Continue } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CBasePulseGraphInstance { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -317,7 +314,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_HookName = 0x80; // PulseSymbol_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -325,19 +322,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nTestStep = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace SignatureOutflow_Resume { } // Parent: None - // Fields count: 4 + // Field count: 4 namespace CPulseTurtleGraphicsCursor { - constexpr std::ptrdiff_t m_Color = 0xD5; // Color + constexpr std::ptrdiff_t m_Color = 0xD8; // Color constexpr std::ptrdiff_t m_vPos = 0xDC; // Vector2D constexpr std::ptrdiff_t m_flHeadingDeg = 0xE4; // float32 constexpr std::ptrdiff_t m_bPenUp = 0xE8; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -349,7 +346,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hSelfCellInstance = 0x1C; // HPulseCell } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -358,14 +355,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_Test_MultiInflow_NoDefault { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -375,7 +372,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_WaitComplete = 0xE0; // CPulse_ResumePoint } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -387,7 +384,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSrcInstruction = 0x48; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -400,14 +397,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnInterval = 0x120; // SignatureOutflow_Continue } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseTestScriptLib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -415,7 +405,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_WakeResume = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -424,7 +414,7 @@ namespace cs2_dumper { namespace CPulseCell_Value_TestValue50 { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -436,11 +426,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_YieldResume2 = 0x1F8; // SignatureOutflow_Resume } // Parent: None - // Fields count: 0 - namespace TestComponent_tAPI { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -449,7 +435,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Curve = 0x48; // CPiecewiseCurve } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -457,14 +443,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_EventName = 0x80; // PulseSymbol_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_BaseFlow { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -472,7 +458,7 @@ namespace cs2_dumper { namespace CPulseCell_Step_TestDomainTracepoint { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -481,7 +467,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -490,36 +476,29 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CPulseGraphInstance_TestDomain_Derived { - constexpr std::ptrdiff_t m_nInstanceValueX = 0x154; // int32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseArraylib { + constexpr std::ptrdiff_t m_nInstanceValueX = 0xCC; // int32 } // Parent: None - // Fields count: 9 + // Field count: 9 namespace CPulseGraphInstance_TestDomain { - constexpr std::ptrdiff_t m_bIsRunningUnitTests = 0x128; // bool - constexpr std::ptrdiff_t m_bExplicitTimeStepping = 0x129; // bool - constexpr std::ptrdiff_t m_bExpectingToDestroyWithYieldedCursors = 0x12A; // bool - constexpr std::ptrdiff_t m_bQuietTracepoints = 0x12B; // bool - constexpr std::ptrdiff_t m_bExpectingCursorTerminatedDueToMaxInstructions = 0x12C; // bool - constexpr std::ptrdiff_t m_nCursorsTerminatedDueToMaxInstructions = 0x130; // int32 - constexpr std::ptrdiff_t m_nNextValidateIndex = 0x134; // int32 - constexpr std::ptrdiff_t m_Tracepoints = 0x138; // CUtlVector - constexpr std::ptrdiff_t m_bTestYesOrNoPath = 0x150; // bool - } - // Parent: None - // Fields count: 0 + constexpr std::ptrdiff_t m_bIsRunningUnitTests = 0xA0; // bool + constexpr std::ptrdiff_t m_bExplicitTimeStepping = 0xA1; // bool + constexpr std::ptrdiff_t m_bExpectingToDestroyWithYieldedCursors = 0xA2; // bool + constexpr std::ptrdiff_t m_bQuietTracepoints = 0xA3; // bool + constexpr std::ptrdiff_t m_bExpectingCursorTerminatedDueToMaxInstructions = 0xA4; // bool + constexpr std::ptrdiff_t m_nCursorsTerminatedDueToMaxInstructions = 0xA8; // int32 + constexpr std::ptrdiff_t m_nNextValidateIndex = 0xAC; // int32 + constexpr std::ptrdiff_t m_Tracepoints = 0xB0; // CUtlVector + constexpr std::ptrdiff_t m_bTestYesOrNoPath = 0xC8; // bool + } + // Parent: None + // Field count: 0 namespace SignatureOutflow_Continue { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -529,7 +508,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -539,7 +518,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ExpectedParamType = 0xA0; // CPulseValueFullType } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -550,7 +529,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_No = 0x90; // CPulse_OutflowConnection } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -561,7 +540,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_No = 0x90; // CPulse_OutflowConnection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -569,7 +548,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -577,25 +556,21 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCurrentCount = 0x0; // int32 } // Parent: None - // Fields count: 0 - namespace FakeEntity_tAPI { - } - // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_Test_MultiInflow_WithDefault { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_Step_DebugLog { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -605,7 +580,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_BaseFlow_WhileActive = 0x90; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -613,12 +588,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CPulseCell_IsRequirementValid__Criteria_t { constexpr std::ptrdiff_t m_bIsValid = 0x0; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -627,7 +602,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSelfReference = 0x82; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -635,7 +610,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -643,11 +618,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CPulseGraphInstance_TurtleGraphics { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -655,7 +630,7 @@ namespace cs2_dumper { namespace CPulseCell_Val_TestDomainGetEntityName { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -667,7 +642,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_WakeResume = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -676,7 +651,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_WakeFail = 0x120; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -684,7 +659,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -692,22 +667,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_MethodName = 0x80; // PulseSymbol_t constexpr std::ptrdiff_t m_Description = 0x90; // CUtlString constexpr std::ptrdiff_t m_bIsPublic = 0x98; // bool - constexpr std::ptrdiff_t m_ReturnType = 0xA0; // CPulseValueFullType - constexpr std::ptrdiff_t m_Args = 0xB8; // CUtlLeanVector + constexpr std::ptrdiff_t m_Args = 0xA0; // CUtlLeanVector + constexpr std::ptrdiff_t m_ReturnValues = 0xB0; // CUtlLeanVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_BaseValue { } // Parent: None - // Fields count: 0 - namespace FakeEntityDerivedB_tAPI { - } - // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -716,11 +687,11 @@ namespace cs2_dumper { // MPulseEditorCanvasItemSpecKV3 namespace CPulseCell_BooleanSwitchState { constexpr std::ptrdiff_t m_Condition = 0xD8; // CPulseObservableExpression - constexpr std::ptrdiff_t m_WhenTrue = 0x150; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_WhenFalse = 0x198; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_WhenTrue = 0x168; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_WhenFalse = 0x1B0; // CPulse_OutflowConnection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -728,26 +699,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_UnyieldResume = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseMathlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 namespace CPulseCell_Unknown { constexpr std::ptrdiff_t m_UnknownKeys = 0x48; // KeyValues3 } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseStringlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -755,7 +712,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -763,7 +720,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -771,7 +728,7 @@ namespace cs2_dumper { namespace CPulseCell_Val_TestDomainFindEntityByName { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -782,7 +739,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_NodeName = 0x20; // CGlobalSymbol } // Parent: None - // Fields count: 0 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_ReturnValues { + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -792,7 +756,7 @@ namespace cs2_dumper { namespace CPulseCell_Value_RandomInt { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -802,7 +766,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nReferenceFlags = 0x4C; // PulseTestEnumFlags_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -812,18 +776,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString } // Parent: None - // Fields count: 0 - namespace FakeEntityDerivedA_tAPI { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseEnumlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -835,7 +788,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OutflowList = 0x48; // PulseSelectorOutflowList_t } // Parent: None - // Fields count: 6 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -846,16 +799,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_CallMethodID = 0x48; // PulseDocNodeID_t constexpr std::ptrdiff_t m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t constexpr std::ptrdiff_t m_nSrcInstruction = 0x50; // int32 + constexpr std::ptrdiff_t m_nBreakDestChunk = 0x54; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nBreakDestInstruction = 0x58; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 namespace CPulseCell_ExampleCriteria__Criteria_t { constexpr std::ptrdiff_t m_flFloatValue1 = 0x0; // float32 constexpr std::ptrdiff_t m_flFloatValue2 = 0x4; // float32 constexpr std::ptrdiff_t m_bMyBool = 0x8; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -866,7 +821,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_FailOutflow = 0x68; // CPulse_OutflowConnection } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -875,7 +830,7 @@ namespace cs2_dumper { namespace CPulseCell_ExampleCriteria { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -885,7 +840,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLimitCount = 0x48; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -897,12 +852,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnFinished = 0x108; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CPulseCell_LimitCount__Criteria_t { constexpr std::ptrdiff_t m_bLimitCountPasses = 0x0; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -910,19 +865,19 @@ namespace cs2_dumper { namespace CPulseCell_Step_TestDomainCreateFakeEntity { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_TestYieldWithObservables { constexpr std::ptrdiff_t m_flWatchForFloatValue = 0xD8; // float32 constexpr std::ptrdiff_t m_LiveFloatValue = 0xE0; // CPulseObservableExpression - constexpr std::ptrdiff_t m_WatchForStringValue = 0x158; // CUtlString - constexpr std::ptrdiff_t m_LiveStringValue = 0x160; // CPulseObservableExpression - constexpr std::ptrdiff_t m_WakeResume = 0x1D8; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_WatchForStringValue = 0x170; // CUtlString + constexpr std::ptrdiff_t m_LiveStringValue = 0x178; // CPulseObservableExpression + constexpr std::ptrdiff_t m_WakeResume = 0x208; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -933,7 +888,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x128; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -943,11 +898,11 @@ namespace cs2_dumper { namespace CPulseCell_Value_RandomFloat { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CPulseExecCursor { } // Parent: None - // Fields count: 1 + // Field count: 1 namespace TestComponent_t { constexpr std::ptrdiff_t m_ComponentData = 0x8; // CUtlString } diff --git a/output/libpulse_system.so.json b/output/libpulse_system_so.json similarity index 92% rename from output/libpulse_system.so.json rename to output/libpulse_system_so.json index 72915fc09..30f0c0d32 100644 --- a/output/libpulse_system.so.json +++ b/output/libpulse_system_so.json @@ -6,16 +6,6 @@ "metadata": [], "parent": null }, - "CPulseArraylib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseCell_Base": { "fields": { "m_nEditorNodeID": 8 @@ -117,8 +107,8 @@ "CPulseCell_BooleanSwitchState": { "fields": { "m_Condition": 216, - "m_WhenFalse": 408, - "m_WhenTrue": 336 + "m_WhenFalse": 432, + "m_WhenTrue": 360 }, "metadata": [ { @@ -286,10 +276,10 @@ }, "CPulseCell_Inflow_Method": { "fields": { - "m_Args": 184, + "m_Args": 160, "m_Description": 144, "m_MethodName": 128, - "m_ReturnType": 160, + "m_ReturnValues": 176, "m_bIsPublic": 152 }, "metadata": [ @@ -601,6 +591,29 @@ ], "parent": null }, + "CPulseCell_RaceCursors": { + "fields": { + "m_OnFinished": 240, + "m_Outflows": 216 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_ReturnValues": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CPulseCell_Step_CallExternalMethod": { "fields": { "m_ExpectedArgs": 240, @@ -789,9 +802,9 @@ "CPulseCell_TestYieldWithObservables": { "fields": { "m_LiveFloatValue": 224, - "m_LiveStringValue": 352, - "m_WakeResume": 472, - "m_WatchForStringValue": 344, + "m_LiveStringValue": 376, + "m_WakeResume": 520, + "m_WatchForStringValue": 368, "m_flWatchForFloatValue": 216 }, "metadata": [ @@ -1074,7 +1087,7 @@ "CPulseCell_WaitForObservable": { "fields": { "m_Condition": 216, - "m_OnTrue": 336 + "m_OnTrue": 360 }, "metadata": [ { @@ -1096,26 +1109,6 @@ ], "parent": null }, - "CPulseCursorFuncs": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseEnumlib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseExecCursor": { "fields": {}, "metadata": [], @@ -1123,19 +1116,20 @@ }, "CPulseGraphDef": { "fields": { - "m_BlackboardReferences": 272, - "m_CallInfos": 200, + "m_BlackboardReferences": 296, + "m_CallInfos": 224, "m_Cells": 104, "m_Chunks": 80, - "m_Constants": 224, + "m_Constants": 248, "m_DomainIdentifier": 8, "m_DomainSubType": 24, - "m_DomainValues": 248, - "m_InvokeBindings": 176, - "m_OutputConnections": 296, + "m_DomainValues": 272, + "m_InvokeBindings": 200, + "m_OutputConnections": 320, "m_ParentMapName": 48, "m_ParentXmlName": 64, - "m_PublicOutputs": 152, + "m_PublicOutputs": 176, + "m_TempVarBanks": 152, "m_Vars": 128 }, "metadata": [ @@ -1148,22 +1142,22 @@ }, "CPulseGraphInstance_TestDomain": { "fields": { - "m_Tracepoints": 312, - "m_bExpectingCursorTerminatedDueToMaxInstructions": 300, - "m_bExpectingToDestroyWithYieldedCursors": 298, - "m_bExplicitTimeStepping": 297, - "m_bIsRunningUnitTests": 296, - "m_bQuietTracepoints": 299, - "m_bTestYesOrNoPath": 336, - "m_nCursorsTerminatedDueToMaxInstructions": 304, - "m_nNextValidateIndex": 308 + "m_Tracepoints": 176, + "m_bExpectingCursorTerminatedDueToMaxInstructions": 164, + "m_bExpectingToDestroyWithYieldedCursors": 162, + "m_bExplicitTimeStepping": 161, + "m_bIsRunningUnitTests": 160, + "m_bQuietTracepoints": 163, + "m_bTestYesOrNoPath": 200, + "m_nCursorsTerminatedDueToMaxInstructions": 168, + "m_nNextValidateIndex": 172 }, "metadata": [], "parent": null }, "CPulseGraphInstance_TestDomain_Derived": { "fields": { - "m_nInstanceValueX": 340 + "m_nInstanceValueX": 204 }, "metadata": [], "parent": null @@ -1183,49 +1177,9 @@ "metadata": [], "parent": null }, - "CPulseMathlib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseStringlib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseTestFuncs_LibraryA": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseTestScriptLib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseTurtleGraphicsCursor": { "fields": { - "m_Color": 213, + "m_Color": 216, "m_bPenUp": 232, "m_flHeadingDeg": 228, "m_vPos": 220 @@ -1253,6 +1207,8 @@ "m_CallMethodID": 72, "m_PortName": 0, "m_RegisterMap": 24, + "m_nBreakDestChunk": 84, + "m_nBreakDestInstruction": 88, "m_nEditorNodeID": 16, "m_nSrcChunk": 76, "m_nSrcInstruction": 80 @@ -1304,21 +1260,6 @@ "metadata": [], "parent": null }, - "FakeEntityDerivedA_tAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "FakeEntityDerivedB_tAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "FakeEntity_tAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "OutflowWithRequirements_t": { "fields": { "m_Connection": 0, @@ -1387,11 +1328,6 @@ }, "metadata": [], "parent": null - }, - "TestComponent_tAPI": { - "fields": {}, - "metadata": [], - "parent": null } }, "enums": { diff --git a/output/libpulse_system.so.rs b/output/libpulse_system_so.rs similarity index 82% rename from output/libpulse_system.so.rs rename to output/libpulse_system_so.rs index a577f232f..d9a168f5a 100644 --- a/output/libpulse_system.so.rs +++ b/output/libpulse_system_so.rs @@ -1,23 +1,23 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: libpulse_system.so - // Classes count: 104 - // Enums count: 8 + // Class count: 95 + // Enum count: 8 pub mod libpulse_system_so { // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PulseBestOutflowRules_t { SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, SORT_BY_OUTFLOW_INDEX = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum PulseTestEnumFlags_t { NONE = 0x0, @@ -26,7 +26,7 @@ pub mod cs2_dumper { THIRD = 0x4 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum PulseTestEnumShape_t { CIRCLE = 0x64, @@ -34,7 +34,7 @@ pub mod cs2_dumper { TRIANGLE = 0x12C } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum PulseCursorCancelPriority_t { None = 0x0, @@ -43,21 +43,21 @@ pub mod cs2_dumper { HardCancel = 0x3 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PulseTestEnumFlagsAlt_t { NONE = 0x0, FIRST = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PulseMethodCallMode_t { SYNC_WAIT_FOR_COMPLETION = 0x0, ASYNC_FIRE_AND_FORGET = 0x1 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum PulseTestEnumColor_t { BLACK = 0x0, @@ -67,14 +67,14 @@ pub mod cs2_dumper { BLUE = 0x4 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PulseCursorWakePriority_t { WakeElegantly = 0x0, WakeImmediate = 0x1 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -82,7 +82,7 @@ pub mod cs2_dumper { pub mod CPulseCell_Step_TestDomainDestroyFakeEntity { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -94,18 +94,27 @@ pub mod cs2_dumper { pub const m_nDesiredKillPriority: usize = 0x12C; // PulseCursorCancelPriority_t } // Parent: None - // Fields count: 0 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_RaceCursors { + pub const m_Outflows: usize = 0xD8; // CUtlVector + pub const m_OnFinished: usize = 0xF0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_Test_NoInflow { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CPulseGraphInstance_TestDomain_FakeEntityOwner { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -113,24 +122,17 @@ pub mod cs2_dumper { pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CPulse_ResumePoint { } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod CTestDomainDerived_Cursor { pub const m_nCursorValueA: usize = 0xD8; // int32 pub const m_nCursorValueB: usize = 0xDC; // int32 } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseTestFuncs_LibraryA { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -143,7 +145,7 @@ pub mod cs2_dumper { pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -152,10 +154,10 @@ pub mod cs2_dumper { // MPropertyDescription pub mod CPulseCell_WaitForObservable { pub const m_Condition: usize = 0xD8; // CPulseObservableExpression - pub const m_OnTrue: usize = 0x150; // CPulse_ResumePoint + pub const m_OnTrue: usize = 0x168; // CPulse_ResumePoint } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod CPulse_OutflowConnection { pub const m_SourceOutflowName: usize = 0x0; // PulseSymbol_t pub const m_nDestChunk: usize = 0x10; // PulseRuntimeChunkIndex_t @@ -163,7 +165,7 @@ pub mod cs2_dumper { pub const m_OutflowRegisterMap: usize = 0x18; // PulseRegisterMap_t } // Parent: None - // Fields count: 14 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -175,27 +177,28 @@ pub mod cs2_dumper { pub const m_Chunks: usize = 0x50; // CUtlVector pub const m_Cells: usize = 0x68; // CUtlVector pub const m_Vars: usize = 0x80; // CUtlVector - pub const m_PublicOutputs: usize = 0x98; // CUtlVector - pub const m_InvokeBindings: usize = 0xB0; // CUtlVector - pub const m_CallInfos: usize = 0xC8; // CUtlVector - pub const m_Constants: usize = 0xE0; // CUtlVector - pub const m_DomainValues: usize = 0xF8; // CUtlVector - pub const m_BlackboardReferences: usize = 0x110; // CUtlVector - pub const m_OutputConnections: usize = 0x128; // CUtlVector + pub const m_TempVarBanks: usize = 0x98; // CUtlVector + pub const m_PublicOutputs: usize = 0xB0; // CUtlVector + pub const m_InvokeBindings: usize = 0xC8; // CUtlVector + pub const m_CallInfos: usize = 0xE0; // CUtlVector + pub const m_Constants: usize = 0xF8; // CUtlVector + pub const m_DomainValues: usize = 0x110; // CUtlVector + pub const m_BlackboardReferences: usize = 0x128; // CUtlVector + pub const m_OutputConnections: usize = 0x140; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_TestYieldForever { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CPulseGraphInstance_TestDomain_UseReadOnlyBlackboardView { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -203,7 +206,7 @@ pub mod cs2_dumper { pub const m_nDummy: usize = 0x0; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -213,7 +216,7 @@ pub mod cs2_dumper { pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -222,7 +225,7 @@ pub mod cs2_dumper { pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -234,14 +237,14 @@ pub mod cs2_dumper { pub const m_bCompleteOnNextWake: usize = 0x10; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_BaseRequirement { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -249,7 +252,7 @@ pub mod cs2_dumper { pub mod CPulseCell_BaseState { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -260,14 +263,14 @@ pub mod cs2_dumper { pub const m_nCursorStateBlockIndex: usize = 0x68; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_IsRequirementValid { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -276,7 +279,7 @@ pub mod cs2_dumper { pub const m_Gradient: usize = 0x48; // CColorGradient } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -286,14 +289,7 @@ pub mod cs2_dumper { pub const m_WakeResume: usize = 0xE0; // CPulse_ResumePoint } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseCursorFuncs { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -302,7 +298,7 @@ pub mod cs2_dumper { pub const m_Connection: usize = 0x8; // CPulse_OutflowConnection } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -311,11 +307,11 @@ pub mod cs2_dumper { pub const m_Out2: usize = 0x90; // SignatureOutflow_Continue } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CBasePulseGraphInstance { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -323,7 +319,7 @@ pub mod cs2_dumper { pub const m_HookName: usize = 0x80; // PulseSymbol_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -331,19 +327,19 @@ pub mod cs2_dumper { pub const nTestStep: usize = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod SignatureOutflow_Resume { } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod CPulseTurtleGraphicsCursor { - pub const m_Color: usize = 0xD5; // Color + pub const m_Color: usize = 0xD8; // Color pub const m_vPos: usize = 0xDC; // Vector2D pub const m_flHeadingDeg: usize = 0xE4; // float32 pub const m_bPenUp: usize = 0xE8; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -355,7 +351,7 @@ pub mod cs2_dumper { pub const m_hSelfCellInstance: usize = 0x1C; // HPulseCell } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -364,14 +360,14 @@ pub mod cs2_dumper { pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_Test_MultiInflow_NoDefault { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -381,7 +377,7 @@ pub mod cs2_dumper { pub const m_WaitComplete: usize = 0xE0; // CPulse_ResumePoint } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -393,7 +389,7 @@ pub mod cs2_dumper { pub const m_nSrcInstruction: usize = 0x48; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -406,14 +402,7 @@ pub mod cs2_dumper { pub const m_OnInterval: usize = 0x120; // SignatureOutflow_Continue } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseTestScriptLib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -421,7 +410,7 @@ pub mod cs2_dumper { pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -430,7 +419,7 @@ pub mod cs2_dumper { pub mod CPulseCell_Value_TestValue50 { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -442,11 +431,7 @@ pub mod cs2_dumper { pub const m_YieldResume2: usize = 0x1F8; // SignatureOutflow_Resume } // Parent: None - // Fields count: 0 - pub mod TestComponent_tAPI { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -455,7 +440,7 @@ pub mod cs2_dumper { pub const m_Curve: usize = 0x48; // CPiecewiseCurve } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -463,14 +448,14 @@ pub mod cs2_dumper { pub const m_EventName: usize = 0x80; // PulseSymbol_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_BaseFlow { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -478,7 +463,7 @@ pub mod cs2_dumper { pub mod CPulseCell_Step_TestDomainTracepoint { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -487,7 +472,7 @@ pub mod cs2_dumper { pub const m_nNextShuffle: usize = 0x20; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -496,36 +481,29 @@ pub mod cs2_dumper { pub const m_EndTime: usize = 0x4; // GameTime_t } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CPulseGraphInstance_TestDomain_Derived { - pub const m_nInstanceValueX: usize = 0x154; // int32 - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseArraylib { + pub const m_nInstanceValueX: usize = 0xCC; // int32 } // Parent: None - // Fields count: 9 + // Field count: 9 pub mod CPulseGraphInstance_TestDomain { - pub const m_bIsRunningUnitTests: usize = 0x128; // bool - pub const m_bExplicitTimeStepping: usize = 0x129; // bool - pub const m_bExpectingToDestroyWithYieldedCursors: usize = 0x12A; // bool - pub const m_bQuietTracepoints: usize = 0x12B; // bool - pub const m_bExpectingCursorTerminatedDueToMaxInstructions: usize = 0x12C; // bool - pub const m_nCursorsTerminatedDueToMaxInstructions: usize = 0x130; // int32 - pub const m_nNextValidateIndex: usize = 0x134; // int32 - pub const m_Tracepoints: usize = 0x138; // CUtlVector - pub const m_bTestYesOrNoPath: usize = 0x150; // bool - } - // Parent: None - // Fields count: 0 + pub const m_bIsRunningUnitTests: usize = 0xA0; // bool + pub const m_bExplicitTimeStepping: usize = 0xA1; // bool + pub const m_bExpectingToDestroyWithYieldedCursors: usize = 0xA2; // bool + pub const m_bQuietTracepoints: usize = 0xA3; // bool + pub const m_bExpectingCursorTerminatedDueToMaxInstructions: usize = 0xA4; // bool + pub const m_nCursorsTerminatedDueToMaxInstructions: usize = 0xA8; // int32 + pub const m_nNextValidateIndex: usize = 0xAC; // int32 + pub const m_Tracepoints: usize = 0xB0; // CUtlVector + pub const m_bTestYesOrNoPath: usize = 0xC8; // bool + } + // Parent: None + // Field count: 0 pub mod SignatureOutflow_Continue { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -535,7 +513,7 @@ pub mod cs2_dumper { pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -545,7 +523,7 @@ pub mod cs2_dumper { pub const m_ExpectedParamType: usize = 0xA0; // CPulseValueFullType } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -556,7 +534,7 @@ pub mod cs2_dumper { pub const m_No: usize = 0x90; // CPulse_OutflowConnection } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -567,7 +545,7 @@ pub mod cs2_dumper { pub const m_No: usize = 0x90; // CPulse_OutflowConnection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -575,7 +553,7 @@ pub mod cs2_dumper { pub const m_nNextIndex: usize = 0x0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -583,25 +561,21 @@ pub mod cs2_dumper { pub const m_nCurrentCount: usize = 0x0; // int32 } // Parent: None - // Fields count: 0 - pub mod FakeEntity_tAPI { - } - // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_Test_MultiInflow_WithDefault { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_Step_DebugLog { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -611,7 +585,7 @@ pub mod cs2_dumper { pub const m_BaseFlow_WhileActive: usize = 0x90; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -619,12 +593,12 @@ pub mod cs2_dumper { pub const m_Outflows: usize = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CPulseCell_IsRequirementValid__Criteria_t { pub const m_bIsValid: usize = 0x0; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -633,7 +607,7 @@ pub mod cs2_dumper { pub const m_bSelfReference: usize = 0x82; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -641,7 +615,7 @@ pub mod cs2_dumper { pub const m_Outputs: usize = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -649,11 +623,11 @@ pub mod cs2_dumper { pub const m_Outflows: usize = 0x0; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CPulseGraphInstance_TurtleGraphics { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -661,7 +635,7 @@ pub mod cs2_dumper { pub mod CPulseCell_Val_TestDomainGetEntityName { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -673,7 +647,7 @@ pub mod cs2_dumper { pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -682,7 +656,7 @@ pub mod cs2_dumper { pub const m_WakeFail: usize = 0x120; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -690,7 +664,7 @@ pub mod cs2_dumper { pub const m_Outputs: usize = 0x48; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -698,22 +672,18 @@ pub mod cs2_dumper { pub const m_MethodName: usize = 0x80; // PulseSymbol_t pub const m_Description: usize = 0x90; // CUtlString pub const m_bIsPublic: usize = 0x98; // bool - pub const m_ReturnType: usize = 0xA0; // CPulseValueFullType - pub const m_Args: usize = 0xB8; // CUtlLeanVector + pub const m_Args: usize = 0xA0; // CUtlLeanVector + pub const m_ReturnValues: usize = 0xB0; // CUtlLeanVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_BaseValue { } // Parent: None - // Fields count: 0 - pub mod FakeEntityDerivedB_tAPI { - } - // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -722,11 +692,11 @@ pub mod cs2_dumper { // MPulseEditorCanvasItemSpecKV3 pub mod CPulseCell_BooleanSwitchState { pub const m_Condition: usize = 0xD8; // CPulseObservableExpression - pub const m_WhenTrue: usize = 0x150; // CPulse_OutflowConnection - pub const m_WhenFalse: usize = 0x198; // CPulse_OutflowConnection + pub const m_WhenTrue: usize = 0x168; // CPulse_OutflowConnection + pub const m_WhenFalse: usize = 0x1B0; // CPulse_OutflowConnection } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -734,26 +704,12 @@ pub mod cs2_dumper { pub const m_UnyieldResume: usize = 0xD8; // CPulse_ResumePoint } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseMathlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CPulseCell_Unknown { pub const m_UnknownKeys: usize = 0x48; // KeyValues3 } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseStringlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -761,7 +717,7 @@ pub mod cs2_dumper { pub const m_Outputs: usize = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -769,7 +725,7 @@ pub mod cs2_dumper { pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -777,7 +733,7 @@ pub mod cs2_dumper { pub mod CPulseCell_Val_TestDomainFindEntityByName { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -788,7 +744,14 @@ pub mod cs2_dumper { pub const m_NodeName: usize = 0x20; // CGlobalSymbol } // Parent: None - // Fields count: 0 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_ReturnValues { + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -798,7 +761,7 @@ pub mod cs2_dumper { pub mod CPulseCell_Value_RandomInt { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -808,7 +771,7 @@ pub mod cs2_dumper { pub const m_nReferenceFlags: usize = 0x4C; // PulseTestEnumFlags_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -818,18 +781,7 @@ pub mod cs2_dumper { pub const m_Input: usize = 0x48; // CUtlString } // Parent: None - // Fields count: 0 - pub mod FakeEntityDerivedA_tAPI { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseEnumlib { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -841,7 +793,7 @@ pub mod cs2_dumper { pub const m_OutflowList: usize = 0x48; // PulseSelectorOutflowList_t } // Parent: None - // Fields count: 6 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -852,16 +804,18 @@ pub mod cs2_dumper { pub const m_CallMethodID: usize = 0x48; // PulseDocNodeID_t pub const m_nSrcChunk: usize = 0x4C; // PulseRuntimeChunkIndex_t pub const m_nSrcInstruction: usize = 0x50; // int32 + pub const m_nBreakDestChunk: usize = 0x54; // PulseRuntimeChunkIndex_t + pub const m_nBreakDestInstruction: usize = 0x58; // int32 } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod CPulseCell_ExampleCriteria__Criteria_t { pub const m_flFloatValue1: usize = 0x0; // float32 pub const m_flFloatValue2: usize = 0x4; // float32 pub const m_bMyBool: usize = 0x8; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -872,7 +826,7 @@ pub mod cs2_dumper { pub const m_FailOutflow: usize = 0x68; // CPulse_OutflowConnection } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -881,7 +835,7 @@ pub mod cs2_dumper { pub mod CPulseCell_ExampleCriteria { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -891,7 +845,7 @@ pub mod cs2_dumper { pub const m_nLimitCount: usize = 0x48; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -903,12 +857,12 @@ pub mod cs2_dumper { pub const m_OnFinished: usize = 0x108; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CPulseCell_LimitCount__Criteria_t { pub const m_bLimitCountPasses: usize = 0x0; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -916,19 +870,19 @@ pub mod cs2_dumper { pub mod CPulseCell_Step_TestDomainCreateFakeEntity { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_TestYieldWithObservables { pub const m_flWatchForFloatValue: usize = 0xD8; // float32 pub const m_LiveFloatValue: usize = 0xE0; // CPulseObservableExpression - pub const m_WatchForStringValue: usize = 0x158; // CUtlString - pub const m_LiveStringValue: usize = 0x160; // CPulseObservableExpression - pub const m_WakeResume: usize = 0x1D8; // CPulse_ResumePoint + pub const m_WatchForStringValue: usize = 0x170; // CUtlString + pub const m_LiveStringValue: usize = 0x178; // CPulseObservableExpression + pub const m_WakeResume: usize = 0x208; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -939,7 +893,7 @@ pub mod cs2_dumper { pub const m_nCursorsAllowedToRunParallel: usize = 0x128; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -949,11 +903,11 @@ pub mod cs2_dumper { pub mod CPulseCell_Value_RandomFloat { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CPulseExecCursor { } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod TestComponent_t { pub const m_ComponentData: usize = 0x8; // CUtlString } diff --git a/output/libpulse_system_so.zig b/output/libpulse_system_so.zig new file mode 100644 index 000000000..daad5031a --- /dev/null +++ b/output/libpulse_system_so.zig @@ -0,0 +1,906 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: libpulse_system.so + // Class count: 95 + // Enum count: 8 + pub const libpulse_system_so = struct { + // Alignment: 4 + // Member count: 2 + pub const PulseBestOutflowRules_t = enum(u32) { + SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, + SORT_BY_OUTFLOW_INDEX = 0x1 + }; + // Alignment: 4 + // Member count: 4 + pub const PulseTestEnumFlags_t = enum(u32) { + NONE = 0x0, + FIRST = 0x1, + SECOND = 0x2, + THIRD = 0x4 + }; + // Alignment: 4 + // Member count: 3 + pub const PulseTestEnumShape_t = enum(u32) { + CIRCLE = 0x64, + SQUARE = 0xC8, + TRIANGLE = 0x12C + }; + // Alignment: 4 + // Member count: 4 + pub const PulseCursorCancelPriority_t = enum(u32) { + None = 0x0, + CancelOnSucceeded = 0x1, + SoftCancel = 0x2, + HardCancel = 0x3 + }; + // Alignment: 4 + // Member count: 2 + pub const PulseTestEnumFlagsAlt_t = enum(u32) { + NONE = 0x0, + FIRST = 0x1 + }; + // Alignment: 4 + // Member count: 2 + pub const PulseMethodCallMode_t = enum(u32) { + SYNC_WAIT_FOR_COMPLETION = 0x0, + ASYNC_FIRE_AND_FORGET = 0x1 + }; + // Alignment: 4 + // Member count: 5 + pub const PulseTestEnumColor_t = enum(u32) { + BLACK = 0x0, + WHITE = 0x1, + RED = 0x2, + GREEN = 0x3, + BLUE = 0x4 + }; + // Alignment: 4 + // Member count: 2 + pub const PulseCursorWakePriority_t = enum(u32) { + WakeElegantly = 0x0, + WakeImmediate = 0x1 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CPulseCell_Step_TestDomainDestroyFakeEntity = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_WaitForCursorsWithTag = struct { + pub const m_bTagSelfWhenComplete: usize = 0x128; // bool + pub const m_nDesiredKillPriority: usize = 0x12C; // PulseCursorCancelPriority_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_RaceCursors = struct { + pub const m_Outflows: usize = 0xD8; // CUtlVector + pub const m_OnFinished: usize = 0xF0; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Test_NoInflow = struct { + }; + // Parent: None + // Field count: 0 + pub const CPulseGraphInstance_TestDomain_FakeEntityOwner = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Base = struct { + pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t + }; + // Parent: None + // Field count: 0 + pub const CPulse_ResumePoint = struct { + }; + // Parent: None + // Field count: 2 + pub const CTestDomainDerived_Cursor = struct { + pub const m_nCursorValueA: usize = 0xD8; // int32 + pub const m_nCursorValueB: usize = 0xDC; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_PickBestOutflowSelector = struct { + pub const m_nCheckType: usize = 0x48; // PulseBestOutflowRules_t + pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_WaitForObservable = struct { + pub const m_Condition: usize = 0xD8; // CPulseObservableExpression + pub const m_OnTrue: usize = 0x168; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 4 + pub const CPulse_OutflowConnection = struct { + pub const m_SourceOutflowName: usize = 0x0; // PulseSymbol_t + pub const m_nDestChunk: usize = 0x10; // PulseRuntimeChunkIndex_t + pub const m_nInstruction: usize = 0x14; // int32 + pub const m_OutflowRegisterMap: usize = 0x18; // PulseRegisterMap_t + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseGraphDef = struct { + pub const m_DomainIdentifier: usize = 0x8; // PulseSymbol_t + pub const m_DomainSubType: usize = 0x18; // CPulseValueFullType + pub const m_ParentMapName: usize = 0x30; // PulseSymbol_t + pub const m_ParentXmlName: usize = 0x40; // PulseSymbol_t + pub const m_Chunks: usize = 0x50; // CUtlVector + pub const m_Cells: usize = 0x68; // CUtlVector + pub const m_Vars: usize = 0x80; // CUtlVector + pub const m_TempVarBanks: usize = 0x98; // CUtlVector + pub const m_PublicOutputs: usize = 0xB0; // CUtlVector + pub const m_InvokeBindings: usize = 0xC8; // CUtlVector + pub const m_CallInfos: usize = 0xE0; // CUtlVector + pub const m_Constants: usize = 0xF8; // CUtlVector + pub const m_DomainValues: usize = 0x110; // CUtlVector + pub const m_BlackboardReferences: usize = 0x128; // CUtlVector + pub const m_OutputConnections: usize = 0x140; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_TestYieldForever = struct { + }; + // Parent: None + // Field count: 0 + pub const CPulseGraphInstance_TestDomain_UseReadOnlyBlackboardView = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_TestWaitWithCursorState__InstanceState_t = struct { + pub const m_nDummy: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_FireCursors = struct { + pub const m_Outflows: usize = 0xD8; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0xF0; // bool + pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Timeline__TimelineEvent_t = struct { + pub const m_flTimeFromPrevious: usize = 0x0; // float32 + pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_IntervalTimer__CursorState_t = struct { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + pub const m_flWaitInterval: usize = 0x8; // float32 + pub const m_flWaitIntervalHigh: usize = 0xC; // float32 + pub const m_bCompleteOnNextWake: usize = 0x10; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseRequirement = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + pub const CPulseCell_BaseState = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const OutflowWithRequirements_t = struct { + pub const m_Connection: usize = 0x0; // CPulse_OutflowConnection + pub const m_DestinationFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_RequirementNodeIDs: usize = 0x50; // CUtlVector + pub const m_nCursorStateBlockIndex: usize = 0x68; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_IsRequirementValid = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CPulseCell_Value_Gradient = struct { + pub const m_Gradient: usize = 0x48; // CColorGradient + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CPulseCell_TestWaitWithAutoTracepoints = struct { + pub const m_TracePrefix: usize = 0xD8; // CUtlString + pub const m_WakeResume: usize = 0xE0; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseNodeDynamicOutflows_t__DynamicOutflow_t = struct { + pub const m_OutflowID: usize = 0x0; // CGlobalSymbol + pub const m_Connection: usize = 0x8; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Test_MultiOutflow_WithParams = struct { + pub const m_Out1: usize = 0x48; // SignatureOutflow_Continue + pub const m_Out2: usize = 0x90; // SignatureOutflow_Continue + }; + // Parent: None + // Field count: 0 + pub const CBasePulseGraphInstance = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_GraphHook = struct { + pub const m_HookName: usize = 0x80; // PulseSymbol_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Test_MultiOutflow_WithParams_Yielding__CursorState_t = struct { + pub const nTestStep: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 0 + pub const SignatureOutflow_Resume = struct { + }; + // Parent: None + // Field count: 4 + pub const CPulseTurtleGraphicsCursor = struct { + pub const m_Color: usize = 0xD8; // Color + pub const m_vPos: usize = 0xDC; // Vector2D + pub const m_flHeadingDeg: usize = 0xE4; // float32 + pub const m_bPenUp: usize = 0xE8; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_TestWaitWithCursorState__CursorState_t = struct { + pub const flWaitValue: usize = 0x0; // float32 + pub const bFail: usize = 0x4; // bool + pub const m_hSelfCursor: usize = 0x8; // HYieldedCursor + pub const m_hSelfCellInstanceUntyped: usize = 0x14; // HPulseCellBase + pub const m_hSelfCellInstance: usize = 0x1C; // HPulseCell + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_BaseEntrypoint = struct { + pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t + pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Test_MultiInflow_NoDefault = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_WaitForCursorsWithTagBase = struct { + pub const m_nCursorsAllowedToWait: usize = 0xD8; // int32 + pub const m_WaitComplete: usize = 0xE0; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_InvokeBinding = struct { + pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t + pub const m_FuncName: usize = 0x30; // PulseSymbol_t + pub const m_nCellIndex: usize = 0x40; // PulseRuntimeCellIndex_t + pub const m_nSrcChunk: usize = 0x44; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x48; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_IntervalTimer = struct { + pub const m_Completed: usize = 0xD8; // CPulse_ResumePoint + pub const m_OnInterval: usize = 0x120; // SignatureOutflow_Continue + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseLerp = struct { + pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_Value_TestValue50 = struct { + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Test_MultiOutflow_WithParams_Yielding = struct { + pub const m_Out1: usize = 0xD8; // SignatureOutflow_Continue + pub const m_AsyncChild1: usize = 0x120; // SignatureOutflow_Continue + pub const m_AsyncChild2: usize = 0x168; // SignatureOutflow_Continue + pub const m_YieldResume1: usize = 0x1B0; // SignatureOutflow_Resume + pub const m_YieldResume2: usize = 0x1F8; // SignatureOutflow_Resume + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CPulseCell_Value_Curve = struct { + pub const m_Curve: usize = 0x48; // CPiecewiseCurve + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_EventHandler = struct { + pub const m_EventName: usize = 0x80; // PulseSymbol_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseFlow = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CPulseCell_Step_TestDomainTracepoint = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleShuffled__InstanceState_t = struct { + pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable + pub const m_nNextShuffle: usize = 0x20; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseLerp__CursorState_t = struct { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + }; + // Parent: None + // Field count: 1 + pub const CPulseGraphInstance_TestDomain_Derived = struct { + pub const m_nInstanceValueX: usize = 0xCC; // int32 + }; + // Parent: None + // Field count: 9 + pub const CPulseGraphInstance_TestDomain = struct { + pub const m_bIsRunningUnitTests: usize = 0xA0; // bool + pub const m_bExplicitTimeStepping: usize = 0xA1; // bool + pub const m_bExpectingToDestroyWithYieldedCursors: usize = 0xA2; // bool + pub const m_bQuietTracepoints: usize = 0xA3; // bool + pub const m_bExpectingCursorTerminatedDueToMaxInstructions: usize = 0xA4; // bool + pub const m_nCursorsTerminatedDueToMaxInstructions: usize = 0xA8; // int32 + pub const m_nNextValidateIndex: usize = 0xAC; // int32 + pub const m_Tracepoints: usize = 0xB0; // CUtlVector + pub const m_bTestYesOrNoPath: usize = 0xC8; // bool + }; + // Parent: None + // Field count: 0 + pub const SignatureOutflow_Continue = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Timeline = struct { + pub const m_TimelineEvents: usize = 0xD8; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0xF0; // bool + pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_EntOutputHandler = struct { + pub const m_SourceEntity: usize = 0x80; // PulseSymbol_t + pub const m_SourceOutput: usize = 0x90; // PulseSymbol_t + pub const m_ExpectedParamType: usize = 0xA0; // CPulseValueFullType + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_Outflow_TestExplicitYesNo = struct { + pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection + pub const m_No: usize = 0x90; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_Outflow_TestRandomYesNo = struct { + pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection + pub const m_No: usize = 0x90; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleOrdered__InstanceState_t = struct { + pub const m_nNextIndex: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_LimitCount__InstanceState_t = struct { + pub const m_nCurrentCount: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Test_MultiInflow_WithDefault = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_DebugLog = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCustomFGDMetadata + pub const CPulseCell_BaseYieldingInflow = struct { + pub const m_BaseFlow_OnAfterCancel: usize = 0x48; // CPulse_ResumePoint + pub const m_BaseFlow_WhileActive: usize = 0x90; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseNodeDynamicOutflows_t = struct { + pub const m_Outflows: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 1 + pub const CPulseCell_IsRequirementValid__Criteria_t = struct { + pub const m_bIsValid: usize = 0x0; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_ObservableVariableListener = struct { + pub const m_nBlackboardReference: usize = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + pub const m_bSelfReference: usize = 0x82; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleOrdered = struct { + pub const m_Outputs: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseSelectorOutflowList_t = struct { + pub const m_Outflows: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 0 + pub const CPulseGraphInstance_TurtleGraphics = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CPulseCell_Val_TestDomainGetEntityName = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_Inflow_Wait = struct { + pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_TestWaitWithCursorState = struct { + pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint + pub const m_WakeFail: usize = 0x120; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleShuffled = struct { + pub const m_Outputs: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_Method = struct { + pub const m_MethodName: usize = 0x80; // PulseSymbol_t + pub const m_Description: usize = 0x90; // CUtlString + pub const m_bIsPublic: usize = 0x98; // bool + pub const m_Args: usize = 0xA0; // CUtlLeanVector + pub const m_ReturnValues: usize = 0xB0; // CUtlLeanVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseValue = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_BooleanSwitchState = struct { + pub const m_Condition: usize = 0xD8; // CPulseObservableExpression + pub const m_WhenTrue: usize = 0x168; // CPulse_OutflowConnection + pub const m_WhenFalse: usize = 0x1B0; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_Yield = struct { + pub const m_UnyieldResume: usize = 0xD8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + pub const CPulseCell_Unknown = struct { + pub const m_UnknownKeys: usize = 0x48; // KeyValues3 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleRandom = struct { + pub const m_Outputs: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_PublicOutput = struct { + pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CPulseCell_Val_TestDomainFindEntityByName = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_BlackboardReference = struct { + pub const m_hBlackboardResource: usize = 0x0; // CStrongHandle + pub const m_BlackboardResource: usize = 0x8; // PulseSymbol_t + pub const m_nNodeID: usize = 0x18; // PulseDocNodeID_t + pub const m_NodeName: usize = 0x20; // CGlobalSymbol + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_ReturnValues = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_Value_RandomInt = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CPulseCell_TestEnums = struct { + pub const m_nReferenceColor: usize = 0x48; // PulseTestEnumColor_t + pub const m_nReferenceFlags: usize = 0x4C; // PulseTestEnumFlags_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPulseEditorHeaderText + pub const CPulseCell_Step_TestDomainEntFire = struct { + pub const m_Input: usize = 0x48; // CUtlString + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_ExampleSelector = struct { + pub const m_OutflowList: usize = 0x48; // PulseSelectorOutflowList_t + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_CallInfo = struct { + pub const m_PortName: usize = 0x0; // PulseSymbol_t + pub const m_nEditorNodeID: usize = 0x10; // PulseDocNodeID_t + pub const m_RegisterMap: usize = 0x18; // PulseRegisterMap_t + pub const m_CallMethodID: usize = 0x48; // PulseDocNodeID_t + pub const m_nSrcChunk: usize = 0x4C; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x50; // int32 + pub const m_nBreakDestChunk: usize = 0x54; // PulseRuntimeChunkIndex_t + pub const m_nBreakDestInstruction: usize = 0x58; // int32 + }; + // Parent: None + // Field count: 3 + pub const CPulseCell_ExampleCriteria__Criteria_t = struct { + pub const m_flFloatValue1: usize = 0x0; // float32 + pub const m_flFloatValue2: usize = 0x4; // float32 + pub const m_bMyBool: usize = 0x8; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_InlineNodeSkipSelector = struct { + pub const m_nFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_bAnd: usize = 0x4C; // bool + pub const m_PassOutflow: usize = 0x50; // PulseSelectorOutflowList_t + pub const m_FailOutflow: usize = 0x68; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_ExampleCriteria = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_LimitCount = struct { + pub const m_nLimitCount: usize = 0x48; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_CallExternalMethod = struct { + pub const m_MethodName: usize = 0xD8; // PulseSymbol_t + pub const m_nBlackboardIndex: usize = 0xE8; // PulseRuntimeBlackboardReferenceIndex_t + pub const m_ExpectedArgs: usize = 0xF0; // CUtlLeanVector + pub const m_nAsyncCallMode: usize = 0x100; // PulseMethodCallMode_t + pub const m_OnFinished: usize = 0x108; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + pub const CPulseCell_LimitCount__Criteria_t = struct { + pub const m_bLimitCountPasses: usize = 0x0; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CPulseCell_Step_TestDomainCreateFakeEntity = struct { + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_TestYieldWithObservables = struct { + pub const m_flWatchForFloatValue: usize = 0xD8; // float32 + pub const m_LiveFloatValue: usize = 0xE0; // CPulseObservableExpression + pub const m_WatchForStringValue: usize = 0x170; // CUtlString + pub const m_LiveStringValue: usize = 0x178; // CPulseObservableExpression + pub const m_WakeResume: usize = 0x208; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_CursorQueue = struct { + pub const m_nCursorsAllowedToRunParallel: usize = 0x128; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_Value_RandomFloat = struct { + }; + // Parent: None + // Field count: 0 + pub const CPulseExecCursor = struct { + }; + // Parent: None + // Field count: 1 + pub const TestComponent_t = struct { + pub const m_ComponentData: usize = 0x8; // CUtlString + }; + }; + }; +}; diff --git a/output/librendersystemvulkan.so.cs b/output/librendersystemvulkan_so.cs similarity index 91% rename from output/librendersystemvulkan.so.cs rename to output/librendersystemvulkan_so.cs index 7329d76a3..f512d83c1 100644 --- a/output/librendersystemvulkan.so.cs +++ b/output/librendersystemvulkan_so.cs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Schemas { // Module: librendersystemvulkan.so - // Classes count: 8 - // Enums count: 9 + // Class count: 8 + // Enum count: 9 public static class LibrendersystemvulkanSo { // Alignment: 4 - // Members count: 14 + // Member count: 14 public enum RenderPrimitiveType_t : uint { RENDER_PRIM_POINTS = 0x0, RENDER_PRIM_LINES = 0x1, @@ -25,7 +25,7 @@ public enum RenderPrimitiveType_t : uint { RENDER_PRIM_TYPE_COUNT = 0xD } // Alignment: 4 - // Members count: 14 + // Member count: 14 public enum RenderBufferFlags_t : uint { RENDER_BUFFER_USAGE_NONE = 0x0, RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1, @@ -43,14 +43,14 @@ public enum RenderBufferFlags_t : uint { RENDER_BUFFER_DYNAMIC_ZERO_COPY = 0x4000 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum RsCullMode_t : byte { RS_CULL_NONE = 0x0, RS_CULL_BACK = 0x1, RS_CULL_FRONT = 0x2 } // Alignment: 1 - // Members count: 14 + // Member count: 14 public enum RsComparison_t : byte { RS_CMP_NEVER = 0x0, RS_CMP_LESS = 0x1, @@ -68,15 +68,15 @@ public enum RsComparison_t : byte { RS_CMP_FARTHER_EQUAL = 0xE } // Alignment: 1 - // Members count: 2 + // Member count: 2 public enum RsFillMode_t : byte { RS_FILL_SOLID = 0x0, RS_FILL_WIREFRAME = 0x1 } // Alignment: 1 - // Members count: 8 + // Member count: 8 public enum RenderMultisampleType_t : byte { - RENDER_MULTISAMPLE_INVALID = 0xFFFFFFFFFFFFFFFF, + RENDER_MULTISAMPLE_INVALID = unchecked((byte)-1), RENDER_MULTISAMPLE_NONE = 0x0, RENDER_MULTISAMPLE_2X = 0x1, RENDER_MULTISAMPLE_4X = 0x2, @@ -86,7 +86,7 @@ public enum RenderMultisampleType_t : byte { RENDER_MULTISAMPLE_TYPE_COUNT = 0x6 } // Alignment: 1 - // Members count: 4 + // Member count: 4 public enum InputLayoutVariation_t : byte { INPUT_LAYOUT_VARIATION_DEFAULT = 0x0, INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1, @@ -94,7 +94,7 @@ public enum InputLayoutVariation_t : byte { INPUT_LAYOUT_VARIATION_MAX = 0x3 } // Alignment: 4 - // Members count: 6 + // Member count: 6 public enum UpscalerType_t : uint { UPSCALER_NONE = 0x0, UPSCALER_AMD_FSR2 = 0x1, @@ -104,14 +104,14 @@ public enum UpscalerType_t : uint { UPSCALER_COUNT = 0x5 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum RenderSlotType_t : byte { - RENDER_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF, + RENDER_SLOT_INVALID = unchecked((byte)-1), RENDER_SLOT_PER_VERTEX = 0x0, RENDER_SLOT_PER_INSTANCE = 0x1 } // Parent: None - // Fields count: 4 + // Field count: 4 public static class RsDepthStencilStateDesc_t { public const nint m_bDepthTestEnable = 0x0; // bitfield:1 public const nint m_bDepthWriteEnable = 0x0; // bitfield:1 @@ -119,12 +119,12 @@ public static class RsDepthStencilStateDesc_t { public const nint m_stencilState = 0x2; // RsStencilStateDesc_t } // Parent: None - // Fields count: 1 + // Field count: 1 public static class SheetSequenceIntegerId_t { public const nint m_Value = 0x0; // uint32 } // Parent: None - // Fields count: 11 + // Field count: 11 public static class RsBlendStateDesc_t { public const nint m_srcBlendBits = 0x0; // uint32 public const nint m_destBlendBits = 0x4; // uint32 @@ -139,7 +139,7 @@ public static class RsBlendStateDesc_t { public const nint m_srgbWriteEnableBits = 0x1D; // uint8 } // Parent: None - // Fields count: 4 + // Field count: 4 public static class VsInputSignatureElement_t { public const nint m_pName = 0x0; // char[64] public const nint m_pSemantic = 0x40; // char[64] @@ -147,7 +147,7 @@ public static class VsInputSignatureElement_t { public const nint m_nD3DSemanticIndex = 0xC0; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 public static class RsRasterizerStateDesc_t { public const nint m_nFillMode = 0x0; // RsFillMode_t public const nint m_nCullMode = 0x1; // RsCullMode_t @@ -158,7 +158,7 @@ public static class RsRasterizerStateDesc_t { public const nint m_flSlopeScaledDepthBias = 0xC; // float32 } // Parent: None - // Fields count: 11 + // Field count: 11 public static class RsStencilStateDesc_t { public const nint m_frontStencilFunc = 0x0; // bitfield:4 public const nint m_backStencilFunc = 0x0; // bitfield:4 @@ -173,13 +173,13 @@ public static class RsStencilStateDesc_t { public const nint m_nStencilWriteMask = 0x5; // uint8 } // Parent: None - // Fields count: 2 + // Field count: 2 public static class VsInputSignature_t { public const nint m_elems = 0x0; // CUtlVector public const nint m_depth_elems = 0x18; // CUtlVector } // Parent: None - // Fields count: 6 + // Field count: 6 public static class RenderInputLayoutField_t { public const nint m_pSemanticName = 0x0; // char[32] public const nint m_nSemanticIndex = 0x20; // int8 diff --git a/output/librendersystemvulkan.so.hpp b/output/librendersystemvulkan_so.hpp similarity index 91% rename from output/librendersystemvulkan.so.hpp rename to output/librendersystemvulkan_so.hpp index 3688b44ce..cf3b6ddd1 100644 --- a/output/librendersystemvulkan.so.hpp +++ b/output/librendersystemvulkan_so.hpp @@ -1,18 +1,19 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace schemas { // Module: librendersystemvulkan.so - // Classes count: 8 - // Enums count: 9 + // Class count: 8 + // Enum count: 9 namespace librendersystemvulkan_so { // Alignment: 4 - // Members count: 14 + // Member count: 14 enum class RenderPrimitiveType_t : uint32_t { RENDER_PRIM_POINTS = 0x0, RENDER_PRIM_LINES = 0x1, @@ -30,7 +31,7 @@ namespace cs2_dumper { RENDER_PRIM_TYPE_COUNT = 0xD }; // Alignment: 4 - // Members count: 14 + // Member count: 14 enum class RenderBufferFlags_t : uint32_t { RENDER_BUFFER_USAGE_NONE = 0x0, RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1, @@ -48,14 +49,14 @@ namespace cs2_dumper { RENDER_BUFFER_DYNAMIC_ZERO_COPY = 0x4000 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class RsCullMode_t : uint8_t { RS_CULL_NONE = 0x0, RS_CULL_BACK = 0x1, RS_CULL_FRONT = 0x2 }; // Alignment: 1 - // Members count: 14 + // Member count: 14 enum class RsComparison_t : uint8_t { RS_CMP_NEVER = 0x0, RS_CMP_LESS = 0x1, @@ -73,15 +74,15 @@ namespace cs2_dumper { RS_CMP_FARTHER_EQUAL = 0xE }; // Alignment: 1 - // Members count: 2 + // Member count: 2 enum class RsFillMode_t : uint8_t { RS_FILL_SOLID = 0x0, RS_FILL_WIREFRAME = 0x1 }; // Alignment: 1 - // Members count: 8 + // Member count: 8 enum class RenderMultisampleType_t : uint8_t { - RENDER_MULTISAMPLE_INVALID = 0xFFFFFFFFFFFFFFFF, + RENDER_MULTISAMPLE_INVALID = 0xFF, RENDER_MULTISAMPLE_NONE = 0x0, RENDER_MULTISAMPLE_2X = 0x1, RENDER_MULTISAMPLE_4X = 0x2, @@ -91,7 +92,7 @@ namespace cs2_dumper { RENDER_MULTISAMPLE_TYPE_COUNT = 0x6 }; // Alignment: 1 - // Members count: 4 + // Member count: 4 enum class InputLayoutVariation_t : uint8_t { INPUT_LAYOUT_VARIATION_DEFAULT = 0x0, INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1, @@ -99,7 +100,7 @@ namespace cs2_dumper { INPUT_LAYOUT_VARIATION_MAX = 0x3 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class UpscalerType_t : uint32_t { UPSCALER_NONE = 0x0, UPSCALER_AMD_FSR2 = 0x1, @@ -109,14 +110,14 @@ namespace cs2_dumper { UPSCALER_COUNT = 0x5 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class RenderSlotType_t : uint8_t { - RENDER_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF, + RENDER_SLOT_INVALID = 0xFF, RENDER_SLOT_PER_VERTEX = 0x0, RENDER_SLOT_PER_INSTANCE = 0x1 }; // Parent: None - // Fields count: 4 + // Field count: 4 namespace RsDepthStencilStateDesc_t { constexpr std::ptrdiff_t m_bDepthTestEnable = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bDepthWriteEnable = 0x0; // bitfield:1 @@ -124,12 +125,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_stencilState = 0x2; // RsStencilStateDesc_t } // Parent: None - // Fields count: 1 + // Field count: 1 namespace SheetSequenceIntegerId_t { constexpr std::ptrdiff_t m_Value = 0x0; // uint32 } // Parent: None - // Fields count: 11 + // Field count: 11 namespace RsBlendStateDesc_t { constexpr std::ptrdiff_t m_srcBlendBits = 0x0; // uint32 constexpr std::ptrdiff_t m_destBlendBits = 0x4; // uint32 @@ -144,7 +145,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_srgbWriteEnableBits = 0x1D; // uint8 } // Parent: None - // Fields count: 4 + // Field count: 4 namespace VsInputSignatureElement_t { constexpr std::ptrdiff_t m_pName = 0x0; // char[64] constexpr std::ptrdiff_t m_pSemantic = 0x40; // char[64] @@ -152,7 +153,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nD3DSemanticIndex = 0xC0; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 namespace RsRasterizerStateDesc_t { constexpr std::ptrdiff_t m_nFillMode = 0x0; // RsFillMode_t constexpr std::ptrdiff_t m_nCullMode = 0x1; // RsCullMode_t @@ -163,7 +164,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flSlopeScaledDepthBias = 0xC; // float32 } // Parent: None - // Fields count: 11 + // Field count: 11 namespace RsStencilStateDesc_t { constexpr std::ptrdiff_t m_frontStencilFunc = 0x0; // bitfield:4 constexpr std::ptrdiff_t m_backStencilFunc = 0x0; // bitfield:4 @@ -178,13 +179,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nStencilWriteMask = 0x5; // uint8 } // Parent: None - // Fields count: 2 + // Field count: 2 namespace VsInputSignature_t { constexpr std::ptrdiff_t m_elems = 0x0; // CUtlVector constexpr std::ptrdiff_t m_depth_elems = 0x18; // CUtlVector } // Parent: None - // Fields count: 6 + // Field count: 6 namespace RenderInputLayoutField_t { constexpr std::ptrdiff_t m_pSemanticName = 0x0; // char[32] constexpr std::ptrdiff_t m_nSemanticIndex = 0x20; // int8 diff --git a/output/librendersystemvulkan.so.json b/output/librendersystemvulkan_so.json similarity index 100% rename from output/librendersystemvulkan.so.json rename to output/librendersystemvulkan_so.json diff --git a/output/librendersystemvulkan.so.rs b/output/librendersystemvulkan_so.rs similarity index 93% rename from output/librendersystemvulkan.so.rs rename to output/librendersystemvulkan_so.rs index d84d15898..d6fa3341e 100644 --- a/output/librendersystemvulkan.so.rs +++ b/output/librendersystemvulkan_so.rs @@ -1,16 +1,16 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: librendersystemvulkan.so - // Classes count: 8 - // Enums count: 9 + // Class count: 8 + // Enum count: 9 pub mod librendersystemvulkan_so { // Alignment: 4 - // Members count: 14 + // Member count: 14 #[repr(u32)] pub enum RenderPrimitiveType_t { RENDER_PRIM_POINTS = 0x0, @@ -29,7 +29,7 @@ pub mod cs2_dumper { RENDER_PRIM_TYPE_COUNT = 0xD } // Alignment: 4 - // Members count: 14 + // Member count: 14 #[repr(u32)] pub enum RenderBufferFlags_t { RENDER_BUFFER_USAGE_NONE = 0x0, @@ -48,7 +48,7 @@ pub mod cs2_dumper { RENDER_BUFFER_DYNAMIC_ZERO_COPY = 0x4000 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum RsCullMode_t { RS_CULL_NONE = 0x0, @@ -56,7 +56,7 @@ pub mod cs2_dumper { RS_CULL_FRONT = 0x2 } // Alignment: 1 - // Members count: 14 + // Member count: 14 #[repr(u8)] pub enum RsComparison_t { RS_CMP_NEVER = 0x0, @@ -74,14 +74,14 @@ pub mod cs2_dumper { RS_CMP_FARTHER_EQUAL = 0xE } // Alignment: 1 - // Members count: 2 + // Member count: 2 #[repr(u8)] pub enum RsFillMode_t { RS_FILL_SOLID = 0x0, RS_FILL_WIREFRAME = 0x1 } // Alignment: 1 - // Members count: 8 + // Member count: 8 #[repr(u8)] pub enum RenderMultisampleType_t { RENDER_MULTISAMPLE_INVALID = u8::MAX, @@ -94,7 +94,7 @@ pub mod cs2_dumper { RENDER_MULTISAMPLE_TYPE_COUNT = 0x6 } // Alignment: 1 - // Members count: 4 + // Member count: 4 #[repr(u8)] pub enum InputLayoutVariation_t { INPUT_LAYOUT_VARIATION_DEFAULT = 0x0, @@ -103,7 +103,7 @@ pub mod cs2_dumper { INPUT_LAYOUT_VARIATION_MAX = 0x3 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum UpscalerType_t { UPSCALER_NONE = 0x0, @@ -114,7 +114,7 @@ pub mod cs2_dumper { UPSCALER_COUNT = 0x5 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum RenderSlotType_t { RENDER_SLOT_INVALID = u8::MAX, @@ -122,7 +122,7 @@ pub mod cs2_dumper { RENDER_SLOT_PER_INSTANCE = 0x1 } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod RsDepthStencilStateDesc_t { pub const m_bDepthTestEnable: usize = 0x0; // bitfield:1 pub const m_bDepthWriteEnable: usize = 0x0; // bitfield:1 @@ -130,12 +130,12 @@ pub mod cs2_dumper { pub const m_stencilState: usize = 0x2; // RsStencilStateDesc_t } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod SheetSequenceIntegerId_t { pub const m_Value: usize = 0x0; // uint32 } // Parent: None - // Fields count: 11 + // Field count: 11 pub mod RsBlendStateDesc_t { pub const m_srcBlendBits: usize = 0x0; // uint32 pub const m_destBlendBits: usize = 0x4; // uint32 @@ -150,7 +150,7 @@ pub mod cs2_dumper { pub const m_srgbWriteEnableBits: usize = 0x1D; // uint8 } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod VsInputSignatureElement_t { pub const m_pName: usize = 0x0; // char[64] pub const m_pSemantic: usize = 0x40; // char[64] @@ -158,7 +158,7 @@ pub mod cs2_dumper { pub const m_nD3DSemanticIndex: usize = 0xC0; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 pub mod RsRasterizerStateDesc_t { pub const m_nFillMode: usize = 0x0; // RsFillMode_t pub const m_nCullMode: usize = 0x1; // RsCullMode_t @@ -169,7 +169,7 @@ pub mod cs2_dumper { pub const m_flSlopeScaledDepthBias: usize = 0xC; // float32 } // Parent: None - // Fields count: 11 + // Field count: 11 pub mod RsStencilStateDesc_t { pub const m_frontStencilFunc: usize = 0x0; // bitfield:4 pub const m_backStencilFunc: usize = 0x0; // bitfield:4 @@ -184,13 +184,13 @@ pub mod cs2_dumper { pub const m_nStencilWriteMask: usize = 0x5; // uint8 } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod VsInputSignature_t { pub const m_elems: usize = 0x0; // CUtlVector pub const m_depth_elems: usize = 0x18; // CUtlVector } // Parent: None - // Fields count: 6 + // Field count: 6 pub mod RenderInputLayoutField_t { pub const m_pSemanticName: usize = 0x0; // char[32] pub const m_nSemanticIndex: usize = 0x20; // int8 diff --git a/output/librendersystemvulkan_so.zig b/output/librendersystemvulkan_so.zig new file mode 100644 index 000000000..dc2bc3b19 --- /dev/null +++ b/output/librendersystemvulkan_so.zig @@ -0,0 +1,193 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: librendersystemvulkan.so + // Class count: 8 + // Enum count: 9 + pub const librendersystemvulkan_so = struct { + // Alignment: 4 + // Member count: 14 + pub const RenderPrimitiveType_t = enum(u32) { + RENDER_PRIM_POINTS = 0x0, + RENDER_PRIM_LINES = 0x1, + RENDER_PRIM_LINES_WITH_ADJACENCY = 0x2, + RENDER_PRIM_LINE_STRIP = 0x3, + RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY = 0x4, + RENDER_PRIM_TRIANGLES = 0x5, + RENDER_PRIM_TRIANGLES_WITH_ADJACENCY = 0x6, + RENDER_PRIM_TRIANGLE_STRIP = 0x7, + RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY = 0x8, + RENDER_PRIM_INSTANCED_QUADS = 0x9, + RENDER_PRIM_HETEROGENOUS = 0xA, + RENDER_PRIM_COMPUTE_SHADER = 0xB, + RENDER_PRIM_MESH_SHADER = 0xC, + RENDER_PRIM_TYPE_COUNT = 0xD + }; + // Alignment: 4 + // Member count: 14 + pub const RenderBufferFlags_t = enum(u32) { + RENDER_BUFFER_USAGE_NONE = 0x0, + RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1, + RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2, + RENDER_BUFFER_USAGE_SHADER_RESOURCE = 0x4, + RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 0x8, + RENDER_BUFFER_BYTEADDRESS_BUFFER = 0x10, + RENDER_BUFFER_STRUCTURED_BUFFER = 0x20, + RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100, + RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200, + RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400, + RENDER_BUFFER_POOL_ALLOCATED = 0x800, + RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING = 0x1000, + RENDER_BUFFER_IMMOVABLE_ALLOCATION = 0x2000, + RENDER_BUFFER_DYNAMIC_ZERO_COPY = 0x4000 + }; + // Alignment: 1 + // Member count: 3 + pub const RsCullMode_t = enum(u8) { + RS_CULL_NONE = 0x0, + RS_CULL_BACK = 0x1, + RS_CULL_FRONT = 0x2 + }; + // Alignment: 1 + // Member count: 14 + pub const RsComparison_t = enum(u8) { + RS_CMP_NEVER = 0x0, + RS_CMP_LESS = 0x1, + RS_CMP_EQUAL = 0x2, + RS_CMP_LESS_EQUAL = 0x3, + RS_CMP_GREATER = 0x4, + RS_CMP_NOT_EQUAL = 0x5, + RS_CMP_GREATER_EQUAL = 0x6, + RS_CMP_ALWAYS = 0x7, + RS_CMP_CLOSER_FARTHER_FLAG = 0x8, + RS_CMP_CLOSER = 0x9, + RS_CMP_CLOSER_EQUAL = 0xB, + RS_CMP_FARTHER = 0xC, + RS_CMP_FARTHER_EQUAL = 0xE + }; + // Alignment: 1 + // Member count: 2 + pub const RsFillMode_t = enum(u8) { + RS_FILL_SOLID = 0x0, + RS_FILL_WIREFRAME = 0x1 + }; + // Alignment: 1 + // Member count: 8 + pub const RenderMultisampleType_t = enum(u8) { + RENDER_MULTISAMPLE_INVALID = 0xFF, + RENDER_MULTISAMPLE_NONE = 0x0, + RENDER_MULTISAMPLE_2X = 0x1, + RENDER_MULTISAMPLE_4X = 0x2, + RENDER_MULTISAMPLE_6X = 0x3, + RENDER_MULTISAMPLE_8X = 0x4, + RENDER_MULTISAMPLE_16X = 0x5, + RENDER_MULTISAMPLE_TYPE_COUNT = 0x6 + }; + // Alignment: 1 + // Member count: 4 + pub const InputLayoutVariation_t = enum(u8) { + INPUT_LAYOUT_VARIATION_DEFAULT = 0x0, + INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1, + INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2, + INPUT_LAYOUT_VARIATION_MAX = 0x3 + }; + // Alignment: 4 + // Member count: 6 + pub const UpscalerType_t = enum(u32) { + UPSCALER_NONE = 0x0, + UPSCALER_AMD_FSR2 = 0x1, + UPSCALER_AMD_FSR3 = 0x2, + UPSCALER_NVIDIA_DLSS = 0x3, + UPSCALER_INTEL_XESS = 0x4, + UPSCALER_COUNT = 0x5 + }; + // Alignment: 1 + // Member count: 3 + pub const RenderSlotType_t = enum(u8) { + RENDER_SLOT_INVALID = 0xFF, + RENDER_SLOT_PER_VERTEX = 0x0, + RENDER_SLOT_PER_INSTANCE = 0x1 + }; + // Parent: None + // Field count: 4 + pub const RsDepthStencilStateDesc_t = struct { + pub const m_bDepthTestEnable: usize = 0x0; // bitfield:1 + pub const m_bDepthWriteEnable: usize = 0x0; // bitfield:1 + pub const m_depthFunc: usize = 0x0; // bitfield:4 + pub const m_stencilState: usize = 0x2; // RsStencilStateDesc_t + }; + // Parent: None + // Field count: 1 + pub const SheetSequenceIntegerId_t = struct { + pub const m_Value: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 11 + pub const RsBlendStateDesc_t = struct { + pub const m_srcBlendBits: usize = 0x0; // uint32 + pub const m_destBlendBits: usize = 0x4; // uint32 + pub const m_srcBlendAlphaBits: usize = 0x8; // uint32 + pub const m_destBlendAlphaBits: usize = 0xC; // uint32 + pub const m_renderTargetWriteMaskBits: usize = 0x10; // uint32 + pub const m_blendOpBits: usize = 0x0; // bitfield:30 + pub const m_bAlphaToCoverageEnable: usize = 0x0; // bitfield:1 + pub const m_bIndependentBlendEnable: usize = 0x0; // bitfield:1 + pub const m_blendOpAlphaBits: usize = 0x18; // uint32 + pub const m_blendEnableBits: usize = 0x1C; // uint8 + pub const m_srgbWriteEnableBits: usize = 0x1D; // uint8 + }; + // Parent: None + // Field count: 4 + pub const VsInputSignatureElement_t = struct { + pub const m_pName: usize = 0x0; // char[64] + pub const m_pSemantic: usize = 0x40; // char[64] + pub const m_pD3DSemanticName: usize = 0x80; // char[64] + pub const m_nD3DSemanticIndex: usize = 0xC0; // int32 + }; + // Parent: None + // Field count: 7 + pub const RsRasterizerStateDesc_t = struct { + pub const m_nFillMode: usize = 0x0; // RsFillMode_t + pub const m_nCullMode: usize = 0x1; // RsCullMode_t + pub const m_bDepthClipEnable: usize = 0x2; // bool + pub const m_bMultisampleEnable: usize = 0x3; // bool + pub const m_nDepthBias: usize = 0x4; // int32 + pub const m_flDepthBiasClamp: usize = 0x8; // float32 + pub const m_flSlopeScaledDepthBias: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 11 + pub const RsStencilStateDesc_t = struct { + pub const m_frontStencilFunc: usize = 0x0; // bitfield:4 + pub const m_backStencilFunc: usize = 0x0; // bitfield:4 + pub const m_bStencilEnable: usize = 0x0; // bitfield:1 + pub const m_frontStencilFailOp: usize = 0x0; // bitfield:3 + pub const m_frontStencilDepthFailOp: usize = 0x0; // bitfield:3 + pub const m_frontStencilPassOp: usize = 0x0; // bitfield:3 + pub const m_backStencilFailOp: usize = 0x0; // bitfield:3 + pub const m_backStencilDepthFailOp: usize = 0x0; // bitfield:3 + pub const m_backStencilPassOp: usize = 0x0; // bitfield:3 + pub const m_nStencilReadMask: usize = 0x4; // uint8 + pub const m_nStencilWriteMask: usize = 0x5; // uint8 + }; + // Parent: None + // Field count: 2 + pub const VsInputSignature_t = struct { + pub const m_elems: usize = 0x0; // CUtlVector + pub const m_depth_elems: usize = 0x18; // CUtlVector + }; + // Parent: None + // Field count: 6 + pub const RenderInputLayoutField_t = struct { + 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] + }; + }; + }; +}; diff --git a/output/libresourcesystem.so.cs b/output/libresourcesystem_so.cs similarity index 74% rename from output/libresourcesystem.so.cs rename to output/libresourcesystem_so.cs index d8c1fd092..70439ef2e 100644 --- a/output/libresourcesystem.so.cs +++ b/output/libresourcesystem_so.cs @@ -1,13 +1,40 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Schemas { // Module: libresourcesystem.so - // Classes count: 59 - // Enums count: 2 + // Class count: 62 + // Enum count: 5 public static class LibresourcesystemSo { + // Alignment: 4 + // Member count: 4 + public enum NoiseStreamModifier_t : uint { + NOISE_STREAM_MODIFIER_NONE = 0x0, + NOISE_STREAM_MODIFIER_LINES = 0x1, + NOISE_STREAM_MODIFIER_CLUMPS = 0x2, + NOISE_STREAM_MODIFIER_RINGS = 0x3 + } + // Alignment: 4 + // Member count: 6 + public enum NoiseStreamTurbulence_t : uint { + NOISE_STREAM_TURB_NONE = 0x0, + NOISE_STREAM_TURB_HIGHLIGHT = 0x1, + NOISE_STREAM_TURB_FEEDBACK = 0x2, + NOISE_STREAM_TURB_LOOPY = 0x3, + NOISE_STREAM_TURB_CONTRAST = 0x4, + NOISE_STREAM_TURB_ALTERNATE = 0x5 + } + // Alignment: 4 + // Member count: 5 + public enum NoiseStreamType_t : uint { + NOISE_STREAM_TYPE_PERLIN = 0x0, + NOISE_STREAM_TYPE_SIMPLEX = 0x1, + NOISE_STREAM_TYPE_WORLEY = 0x2, + NOISE_STREAM_TYPE_CURL = 0x3, + NOISE_STREAM_TYPE_NONE = 0x4 + } // Alignment: 1 - // Members count: 9 + // Member count: 9 public enum FuseVariableType_t : byte { INVALID = 0x0, BOOL = 0x1, @@ -20,67 +47,67 @@ public enum FuseVariableType_t : byte { FLOAT32 = 0x8 } // Alignment: 1 - // Members count: 2 + // Member count: 2 public enum FuseVariableAccess_t : byte { WRITABLE = 0x0, READ_ONLY = 0x1 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCResponseRulesList { } // Parent: None - // Fields count: 2 + // Field count: 2 public static class AABBWS_t { public const nint m_vMinBounds = 0x0; // VectorWS public const nint m_vMaxBounds = 0xC; // VectorWS } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCDotaItemDefinitionResource { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCMorphSetData { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCVSoundStackScriptList { } // Parent: None - // Fields count: 2 + // Field count: 2 public static class PackedAABB_t { public const nint m_nPackedMin = 0x0; // uint32 public const nint m_nPackedMax = 0x4; // uint32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCVPhysXSurfacePropertiesList { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeManifestTestResource_t { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -90,33 +117,33 @@ public static class ConstantInfo_t { public const nint m_flValue = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class FuseFunctionIndex_t { public const nint m_Value = 0x0; // uint16 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCGcExportableExternalData { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeIAnimGraphModelBinding { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCJavaScriptResource { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -129,62 +156,69 @@ public static class CFuseSymbolTable { public const nint m_functionMap = 0x88; // CUtlHashtable } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCRenderMesh { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCVoxelVisibility { } // Parent: None - // Fields count: 0 + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeISmartProp { + } + // Parent: None + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCPhysAggregateData { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCNmClip { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeWorld_t { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeProceduralTestResource_t { } // Parent: None - // Fields count: 2 + // Field count: 2 public static class AABB_t { public const nint m_vMinBounds = 0x0; // Vector public const nint m_vMaxBounds = 0xC; // Vector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCPostProcessingResource { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -197,14 +231,14 @@ public static class VariableInfo_t { public const nint m_eAccess = 0x10; // FuseVariableAccess_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeIParticleSnapshot { } // Parent: None - // Fields count: 4 + // Field count: 4 public static class FourQuaternions { public const nint x = 0x0; // fltx4 public const nint y = 0x10; // fltx4 @@ -212,105 +246,98 @@ public static class FourQuaternions { public const nint w = 0x30; // fltx4 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCPanoramaLayout { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCTypeScriptResource { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCChoreoSceneResource { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCNmSkeleton { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCTestResourceData { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCAnimationGroup { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCVSoundEventScriptList { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCVoiceContainerBase { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCPanoramaStyle { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCWorldNode { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCSurfaceGraph { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCCSGOEconItem { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCNmGraphDefinition { } // Parent: None - // Fields count: 0 - // - // Metadata: - // MResourceTypeForInfoType - public static class InfoForResourceTypeCSmartProp { - } - // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -321,63 +348,70 @@ public static class CFuseProgram { public const nint m_nMaxTempVarsUsed = 0x48; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCCompositeMaterialKit { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCVMixListResource { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCAnimData { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeIMaterial2 { } // Parent: None - // Fields count: 0 + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCVDSPResource { + } + // Parent: None + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeIVectorGraphic { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCPanoramaDynamicImages { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeIPulseGraphDef { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCVDataItemDefs { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -389,54 +423,83 @@ public static class FunctionInfo_t { public const nint m_bIsPure = 0x1A; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCVDataResource { } // Parent: None - // Fields count: 0 + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class NoiseOscillatorDef_t { + public const nint m_flPhase = 0x0; // float32 + public const nint m_flFrequency = 0x4; // float32 + public const nint m_flAmplitude = 0x8; // float32 + } + // Parent: None + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCModel { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCDOTANovelsList { } // Parent: None - // Fields count: 0 + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class NoiseStreamDef_t { + public const nint m_nType = 0x0; // NoiseStreamType_t + public const nint m_nModifier = 0x4; // NoiseStreamModifier_t + public const nint m_nTurbulence = 0x8; // NoiseStreamTurbulence_t + public const nint m_flOutputMin = 0xC; // float32 + public const nint m_flOutputMax = 0x10; // float32 + public const nint m_flScale = 0x14; // float32 + public const nint m_vOffsetRate = 0x18; // Vector + public const nint m_flOffset = 0x24; // float32 + public const nint m_nOctaves = 0x28; // int32 + public const nint m_flTurbulenceScale = 0x2C; // float32 + public const nint m_flTurbulenceMix = 0x30; // float32 + public const nint m_Oscillators = 0x38; // CUtlVector + } + // Parent: None + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCTextureBase { } // Parent: None - // Fields count: 1 + // Field count: 1 public static class FuseVariableIndex_t { public const nint m_Value = 0x0; // uint16 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeIParticleSystemDefinition { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCSequenceGroupData { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -445,14 +508,14 @@ public static class ManifestTestResource_t { public const nint m_child = 0x8; // CStrongHandle } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCEntityLump { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType diff --git a/output/libresourcesystem.so.hpp b/output/libresourcesystem_so.hpp similarity index 73% rename from output/libresourcesystem.so.hpp rename to output/libresourcesystem_so.hpp index 496a03f41..ba0b38671 100644 --- a/output/libresourcesystem.so.hpp +++ b/output/libresourcesystem_so.hpp @@ -1,18 +1,46 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace schemas { // Module: libresourcesystem.so - // Classes count: 59 - // Enums count: 2 + // Class count: 62 + // Enum count: 5 namespace libresourcesystem_so { + // Alignment: 4 + // Member count: 4 + enum class NoiseStreamModifier_t : uint32_t { + NOISE_STREAM_MODIFIER_NONE = 0x0, + NOISE_STREAM_MODIFIER_LINES = 0x1, + NOISE_STREAM_MODIFIER_CLUMPS = 0x2, + NOISE_STREAM_MODIFIER_RINGS = 0x3 + }; + // Alignment: 4 + // Member count: 6 + enum class NoiseStreamTurbulence_t : uint32_t { + NOISE_STREAM_TURB_NONE = 0x0, + NOISE_STREAM_TURB_HIGHLIGHT = 0x1, + NOISE_STREAM_TURB_FEEDBACK = 0x2, + NOISE_STREAM_TURB_LOOPY = 0x3, + NOISE_STREAM_TURB_CONTRAST = 0x4, + NOISE_STREAM_TURB_ALTERNATE = 0x5 + }; + // Alignment: 4 + // Member count: 5 + enum class NoiseStreamType_t : uint32_t { + NOISE_STREAM_TYPE_PERLIN = 0x0, + NOISE_STREAM_TYPE_SIMPLEX = 0x1, + NOISE_STREAM_TYPE_WORLEY = 0x2, + NOISE_STREAM_TYPE_CURL = 0x3, + NOISE_STREAM_TYPE_NONE = 0x4 + }; // Alignment: 1 - // Members count: 9 + // Member count: 9 enum class FuseVariableType_t : uint8_t { INVALID = 0x0, BOOL = 0x1, @@ -25,67 +53,67 @@ namespace cs2_dumper { FLOAT32 = 0x8 }; // Alignment: 1 - // Members count: 2 + // Member count: 2 enum class FuseVariableAccess_t : uint8_t { WRITABLE = 0x0, READ_ONLY = 0x1 }; // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCResponseRulesList { } // Parent: None - // Fields count: 2 + // Field count: 2 namespace AABBWS_t { constexpr std::ptrdiff_t m_vMinBounds = 0x0; // VectorWS constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // VectorWS } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCDotaItemDefinitionResource { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCMorphSetData { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCVSoundStackScriptList { } // Parent: None - // Fields count: 2 + // Field count: 2 namespace PackedAABB_t { constexpr std::ptrdiff_t m_nPackedMin = 0x0; // uint32 constexpr std::ptrdiff_t m_nPackedMax = 0x4; // uint32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCVPhysXSurfacePropertiesList { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeManifestTestResource_t { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -95,33 +123,33 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flValue = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace FuseFunctionIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // uint16 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCGcExportableExternalData { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeIAnimGraphModelBinding { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCJavaScriptResource { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -134,62 +162,69 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_functionMap = 0x88; // CUtlHashtable } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCRenderMesh { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCVoxelVisibility { } // Parent: None - // Fields count: 0 + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeISmartProp { + } + // Parent: None + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCPhysAggregateData { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCNmClip { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeWorld_t { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeProceduralTestResource_t { } // Parent: None - // Fields count: 2 + // Field count: 2 namespace AABB_t { constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // Vector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCPostProcessingResource { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -202,14 +237,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eAccess = 0x10; // FuseVariableAccess_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeIParticleSnapshot { } // Parent: None - // Fields count: 4 + // Field count: 4 namespace FourQuaternions { constexpr std::ptrdiff_t x = 0x0; // fltx4 constexpr std::ptrdiff_t y = 0x10; // fltx4 @@ -217,105 +252,98 @@ namespace cs2_dumper { constexpr std::ptrdiff_t w = 0x30; // fltx4 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCPanoramaLayout { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCTypeScriptResource { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCChoreoSceneResource { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCNmSkeleton { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCTestResourceData { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCAnimationGroup { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCVSoundEventScriptList { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCVoiceContainerBase { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCPanoramaStyle { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCWorldNode { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCSurfaceGraph { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCCSGOEconItem { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCNmGraphDefinition { } // Parent: None - // Fields count: 0 - // - // Metadata: - // MResourceTypeForInfoType - namespace InfoForResourceTypeCSmartProp { - } - // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -326,63 +354,70 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nMaxTempVarsUsed = 0x48; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCCompositeMaterialKit { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCVMixListResource { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCAnimData { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeIMaterial2 { } // Parent: None - // Fields count: 0 + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCVDSPResource { + } + // Parent: None + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeIVectorGraphic { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCPanoramaDynamicImages { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeIPulseGraphDef { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCVDataItemDefs { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -394,54 +429,83 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsPure = 0x1A; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCVDataResource { } // Parent: None - // Fields count: 0 + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace NoiseOscillatorDef_t { + constexpr std::ptrdiff_t m_flPhase = 0x0; // float32 + constexpr std::ptrdiff_t m_flFrequency = 0x4; // float32 + constexpr std::ptrdiff_t m_flAmplitude = 0x8; // float32 + } + // Parent: None + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCModel { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCDOTANovelsList { } // Parent: None - // Fields count: 0 + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace NoiseStreamDef_t { + constexpr std::ptrdiff_t m_nType = 0x0; // NoiseStreamType_t + constexpr std::ptrdiff_t m_nModifier = 0x4; // NoiseStreamModifier_t + constexpr std::ptrdiff_t m_nTurbulence = 0x8; // NoiseStreamTurbulence_t + constexpr std::ptrdiff_t m_flOutputMin = 0xC; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x10; // float32 + constexpr std::ptrdiff_t m_flScale = 0x14; // float32 + constexpr std::ptrdiff_t m_vOffsetRate = 0x18; // Vector + constexpr std::ptrdiff_t m_flOffset = 0x24; // float32 + constexpr std::ptrdiff_t m_nOctaves = 0x28; // int32 + constexpr std::ptrdiff_t m_flTurbulenceScale = 0x2C; // float32 + constexpr std::ptrdiff_t m_flTurbulenceMix = 0x30; // float32 + constexpr std::ptrdiff_t m_Oscillators = 0x38; // CUtlVector + } + // Parent: None + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCTextureBase { } // Parent: None - // Fields count: 1 + // Field count: 1 namespace FuseVariableIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // uint16 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeIParticleSystemDefinition { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCSequenceGroupData { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -450,14 +514,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_child = 0x8; // CStrongHandle } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCEntityLump { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType diff --git a/output/libresourcesystem.so.json b/output/libresourcesystem_so.json similarity index 87% rename from output/libresourcesystem.so.json rename to output/libresourcesystem_so.json index c9d5a2b29..142212014 100644 --- a/output/libresourcesystem.so.json +++ b/output/libresourcesystem_so.json @@ -343,7 +343,7 @@ ], "parent": null }, - "InfoForResourceTypeCSmartProp": { + "InfoForResourceTypeCSurfaceGraph": { "fields": {}, "metadata": [ { @@ -353,7 +353,7 @@ ], "parent": null }, - "InfoForResourceTypeCSurfaceGraph": { + "InfoForResourceTypeCTestResourceData": { "fields": {}, "metadata": [ { @@ -363,7 +363,7 @@ ], "parent": null }, - "InfoForResourceTypeCTestResourceData": { + "InfoForResourceTypeCTextureBase": { "fields": {}, "metadata": [ { @@ -373,7 +373,7 @@ ], "parent": null }, - "InfoForResourceTypeCTextureBase": { + "InfoForResourceTypeCTypeScriptResource": { "fields": {}, "metadata": [ { @@ -383,7 +383,7 @@ ], "parent": null }, - "InfoForResourceTypeCTypeScriptResource": { + "InfoForResourceTypeCVDSPResource": { "fields": {}, "metadata": [ { @@ -533,6 +533,16 @@ ], "parent": null }, + "InfoForResourceTypeISmartProp": { + "fields": {}, + "metadata": [ + { + "name": "MResourceTypeForInfoType", + "type": "Unknown" + } + ], + "parent": null + }, "InfoForResourceTypeIVectorGraphic": { "fields": {}, "metadata": [ @@ -586,6 +596,43 @@ ], "parent": null }, + "NoiseOscillatorDef_t": { + "fields": { + "m_flAmplitude": 8, + "m_flFrequency": 4, + "m_flPhase": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "NoiseStreamDef_t": { + "fields": { + "m_Oscillators": 56, + "m_flOffset": 36, + "m_flOutputMax": 16, + "m_flOutputMin": 12, + "m_flScale": 20, + "m_flTurbulenceMix": 48, + "m_flTurbulenceScale": 44, + "m_nModifier": 4, + "m_nOctaves": 40, + "m_nTurbulence": 8, + "m_nType": 0, + "m_vOffsetRate": 24 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "PackedAABB_t": { "fields": { "m_nPackedMax": 4, @@ -635,6 +682,39 @@ "UINT8": 5 }, "type": "uint8" + }, + "NoiseStreamModifier_t": { + "alignment": 4, + "members": { + "NOISE_STREAM_MODIFIER_CLUMPS": 2, + "NOISE_STREAM_MODIFIER_LINES": 1, + "NOISE_STREAM_MODIFIER_NONE": 0, + "NOISE_STREAM_MODIFIER_RINGS": 3 + }, + "type": "uint32" + }, + "NoiseStreamTurbulence_t": { + "alignment": 4, + "members": { + "NOISE_STREAM_TURB_ALTERNATE": 5, + "NOISE_STREAM_TURB_CONTRAST": 4, + "NOISE_STREAM_TURB_FEEDBACK": 2, + "NOISE_STREAM_TURB_HIGHLIGHT": 1, + "NOISE_STREAM_TURB_LOOPY": 3, + "NOISE_STREAM_TURB_NONE": 0 + }, + "type": "uint32" + }, + "NoiseStreamType_t": { + "alignment": 4, + "members": { + "NOISE_STREAM_TYPE_CURL": 3, + "NOISE_STREAM_TYPE_NONE": 4, + "NOISE_STREAM_TYPE_PERLIN": 0, + "NOISE_STREAM_TYPE_SIMPLEX": 1, + "NOISE_STREAM_TYPE_WORLEY": 2 + }, + "type": "uint32" } } } diff --git a/output/libresourcesystem.so.rs b/output/libresourcesystem_so.rs similarity index 73% rename from output/libresourcesystem.so.rs rename to output/libresourcesystem_so.rs index a46aa568a..f225b2295 100644 --- a/output/libresourcesystem.so.rs +++ b/output/libresourcesystem_so.rs @@ -1,16 +1,46 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: libresourcesystem.so - // Classes count: 59 - // Enums count: 2 + // Class count: 62 + // Enum count: 5 pub mod libresourcesystem_so { + // Alignment: 4 + // Member count: 4 + #[repr(u32)] + pub enum NoiseStreamModifier_t { + NOISE_STREAM_MODIFIER_NONE = 0x0, + NOISE_STREAM_MODIFIER_LINES = 0x1, + NOISE_STREAM_MODIFIER_CLUMPS = 0x2, + NOISE_STREAM_MODIFIER_RINGS = 0x3 + } + // Alignment: 4 + // Member count: 6 + #[repr(u32)] + pub enum NoiseStreamTurbulence_t { + NOISE_STREAM_TURB_NONE = 0x0, + NOISE_STREAM_TURB_HIGHLIGHT = 0x1, + NOISE_STREAM_TURB_FEEDBACK = 0x2, + NOISE_STREAM_TURB_LOOPY = 0x3, + NOISE_STREAM_TURB_CONTRAST = 0x4, + NOISE_STREAM_TURB_ALTERNATE = 0x5 + } + // Alignment: 4 + // Member count: 5 + #[repr(u32)] + pub enum NoiseStreamType_t { + NOISE_STREAM_TYPE_PERLIN = 0x0, + NOISE_STREAM_TYPE_SIMPLEX = 0x1, + NOISE_STREAM_TYPE_WORLEY = 0x2, + NOISE_STREAM_TYPE_CURL = 0x3, + NOISE_STREAM_TYPE_NONE = 0x4 + } // Alignment: 1 - // Members count: 9 + // Member count: 9 #[repr(u8)] pub enum FuseVariableType_t { INVALID = 0x0, @@ -24,68 +54,68 @@ pub mod cs2_dumper { FLOAT32 = 0x8 } // Alignment: 1 - // Members count: 2 + // Member count: 2 #[repr(u8)] pub enum FuseVariableAccess_t { WRITABLE = 0x0, READ_ONLY = 0x1 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCResponseRulesList { } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod AABBWS_t { pub const m_vMinBounds: usize = 0x0; // VectorWS pub const m_vMaxBounds: usize = 0xC; // VectorWS } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCDotaItemDefinitionResource { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCMorphSetData { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCVSoundStackScriptList { } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod PackedAABB_t { pub const m_nPackedMin: usize = 0x0; // uint32 pub const m_nPackedMax: usize = 0x4; // uint32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCVPhysXSurfacePropertiesList { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeManifestTestResource_t { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -95,33 +125,33 @@ pub mod cs2_dumper { pub const m_flValue: usize = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod FuseFunctionIndex_t { pub const m_Value: usize = 0x0; // uint16 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCGcExportableExternalData { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeIAnimGraphModelBinding { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCJavaScriptResource { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -134,62 +164,69 @@ pub mod cs2_dumper { pub const m_functionMap: usize = 0x88; // CUtlHashtable } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCRenderMesh { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCVoxelVisibility { } // Parent: None - // Fields count: 0 + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeISmartProp { + } + // Parent: None + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCPhysAggregateData { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCNmClip { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeWorld_t { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeProceduralTestResource_t { } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod AABB_t { pub const m_vMinBounds: usize = 0x0; // Vector pub const m_vMaxBounds: usize = 0xC; // Vector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCPostProcessingResource { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -202,14 +239,14 @@ pub mod cs2_dumper { pub const m_eAccess: usize = 0x10; // FuseVariableAccess_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeIParticleSnapshot { } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod FourQuaternions { pub const x: usize = 0x0; // fltx4 pub const y: usize = 0x10; // fltx4 @@ -217,105 +254,98 @@ pub mod cs2_dumper { pub const w: usize = 0x30; // fltx4 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCPanoramaLayout { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCTypeScriptResource { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCChoreoSceneResource { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCNmSkeleton { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCTestResourceData { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCAnimationGroup { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCVSoundEventScriptList { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCVoiceContainerBase { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCPanoramaStyle { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCWorldNode { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCSurfaceGraph { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCCSGOEconItem { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCNmGraphDefinition { } // Parent: None - // Fields count: 0 - // - // Metadata: - // MResourceTypeForInfoType - pub mod InfoForResourceTypeCSmartProp { - } - // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -326,63 +356,70 @@ pub mod cs2_dumper { pub const m_nMaxTempVarsUsed: usize = 0x48; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCCompositeMaterialKit { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCVMixListResource { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCAnimData { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeIMaterial2 { } // Parent: None - // Fields count: 0 + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCVDSPResource { + } + // Parent: None + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeIVectorGraphic { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCPanoramaDynamicImages { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeIPulseGraphDef { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCVDataItemDefs { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -394,54 +431,83 @@ pub mod cs2_dumper { pub const m_bIsPure: usize = 0x1A; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCVDataResource { } // Parent: None - // Fields count: 0 + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod NoiseOscillatorDef_t { + pub const m_flPhase: usize = 0x0; // float32 + pub const m_flFrequency: usize = 0x4; // float32 + pub const m_flAmplitude: usize = 0x8; // float32 + } + // Parent: None + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCModel { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCDOTANovelsList { } // Parent: None - // Fields count: 0 + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod NoiseStreamDef_t { + pub const m_nType: usize = 0x0; // NoiseStreamType_t + pub const m_nModifier: usize = 0x4; // NoiseStreamModifier_t + pub const m_nTurbulence: usize = 0x8; // NoiseStreamTurbulence_t + pub const m_flOutputMin: usize = 0xC; // float32 + pub const m_flOutputMax: usize = 0x10; // float32 + pub const m_flScale: usize = 0x14; // float32 + pub const m_vOffsetRate: usize = 0x18; // Vector + pub const m_flOffset: usize = 0x24; // float32 + pub const m_nOctaves: usize = 0x28; // int32 + pub const m_flTurbulenceScale: usize = 0x2C; // float32 + pub const m_flTurbulenceMix: usize = 0x30; // float32 + pub const m_Oscillators: usize = 0x38; // CUtlVector + } + // Parent: None + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCTextureBase { } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod FuseVariableIndex_t { pub const m_Value: usize = 0x0; // uint16 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeIParticleSystemDefinition { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCSequenceGroupData { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -450,14 +516,14 @@ pub mod cs2_dumper { pub const m_child: usize = 0x8; // CStrongHandle } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCEntityLump { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType diff --git a/output/libresourcesystem_so.zig b/output/libresourcesystem_so.zig new file mode 100644 index 000000000..9ef35d51d --- /dev/null +++ b/output/libresourcesystem_so.zig @@ -0,0 +1,527 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: libresourcesystem.so + // Class count: 62 + // Enum count: 5 + pub const libresourcesystem_so = struct { + // Alignment: 4 + // Member count: 4 + pub const NoiseStreamModifier_t = enum(u32) { + NOISE_STREAM_MODIFIER_NONE = 0x0, + NOISE_STREAM_MODIFIER_LINES = 0x1, + NOISE_STREAM_MODIFIER_CLUMPS = 0x2, + NOISE_STREAM_MODIFIER_RINGS = 0x3 + }; + // Alignment: 4 + // Member count: 6 + pub const NoiseStreamTurbulence_t = enum(u32) { + NOISE_STREAM_TURB_NONE = 0x0, + NOISE_STREAM_TURB_HIGHLIGHT = 0x1, + NOISE_STREAM_TURB_FEEDBACK = 0x2, + NOISE_STREAM_TURB_LOOPY = 0x3, + NOISE_STREAM_TURB_CONTRAST = 0x4, + NOISE_STREAM_TURB_ALTERNATE = 0x5 + }; + // Alignment: 4 + // Member count: 5 + pub const NoiseStreamType_t = enum(u32) { + NOISE_STREAM_TYPE_PERLIN = 0x0, + NOISE_STREAM_TYPE_SIMPLEX = 0x1, + NOISE_STREAM_TYPE_WORLEY = 0x2, + NOISE_STREAM_TYPE_CURL = 0x3, + NOISE_STREAM_TYPE_NONE = 0x4 + }; + // Alignment: 1 + // Member count: 9 + pub const FuseVariableType_t = enum(u8) { + INVALID = 0x0, + BOOL = 0x1, + INT8 = 0x2, + INT16 = 0x3, + INT32 = 0x4, + UINT8 = 0x5, + UINT16 = 0x6, + UINT32 = 0x7, + FLOAT32 = 0x8 + }; + // Alignment: 1 + // Member count: 2 + pub const FuseVariableAccess_t = enum(u8) { + WRITABLE = 0x0, + READ_ONLY = 0x1 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCResponseRulesList = struct { + }; + // Parent: None + // Field count: 2 + pub const AABBWS_t = struct { + pub const m_vMinBounds: usize = 0x0; // VectorWS + pub const m_vMaxBounds: usize = 0xC; // VectorWS + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCDotaItemDefinitionResource = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCMorphSetData = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCVSoundStackScriptList = struct { + }; + // Parent: None + // Field count: 2 + pub const PackedAABB_t = struct { + pub const m_nPackedMin: usize = 0x0; // uint32 + pub const m_nPackedMax: usize = 0x4; // uint32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCVPhysXSurfacePropertiesList = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeManifestTestResource_t = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ConstantInfo_t = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_nameToken: usize = 0x8; // CUtlStringToken + pub const m_flValue: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 1 + pub const FuseFunctionIndex_t = struct { + pub const m_Value: usize = 0x0; // uint16 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCGcExportableExternalData = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeIAnimGraphModelBinding = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCJavaScriptResource = struct { + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFuseSymbolTable = struct { + pub const m_constants: usize = 0x0; // CUtlVector + pub const m_variables: usize = 0x18; // CUtlVector + pub const m_functions: usize = 0x30; // CUtlVector + pub const m_constantMap: usize = 0x48; // CUtlHashtable + pub const m_variableMap: usize = 0x68; // CUtlHashtable + pub const m_functionMap: usize = 0x88; // CUtlHashtable + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCRenderMesh = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCVoxelVisibility = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeISmartProp = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCPhysAggregateData = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCNmClip = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeWorld_t = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeProceduralTestResource_t = struct { + }; + // Parent: None + // Field count: 2 + pub const AABB_t = struct { + pub const m_vMinBounds: usize = 0x0; // Vector + pub const m_vMaxBounds: usize = 0xC; // Vector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCPostProcessingResource = struct { + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VariableInfo_t = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_nameToken: usize = 0x8; // CUtlStringToken + pub const m_nIndex: usize = 0xC; // FuseVariableIndex_t + pub const m_nNumComponents: usize = 0xE; // uint8 + pub const m_eVarType: usize = 0xF; // FuseVariableType_t + pub const m_eAccess: usize = 0x10; // FuseVariableAccess_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeIParticleSnapshot = struct { + }; + // Parent: None + // Field count: 4 + pub const FourQuaternions = struct { + pub const x: usize = 0x0; // fltx4 + pub const y: usize = 0x10; // fltx4 + pub const z: usize = 0x20; // fltx4 + pub const w: usize = 0x30; // fltx4 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCPanoramaLayout = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCTypeScriptResource = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCChoreoSceneResource = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCNmSkeleton = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCTestResourceData = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCAnimationGroup = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCVSoundEventScriptList = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCVoiceContainerBase = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCPanoramaStyle = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCWorldNode = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCSurfaceGraph = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCCSGOEconItem = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCNmGraphDefinition = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFuseProgram = struct { + pub const m_programBuffer: usize = 0x0; // CUtlVector + pub const m_variablesRead: usize = 0x18; // CUtlVector + pub const m_variablesWritten: usize = 0x30; // CUtlVector + pub const m_nMaxTempVarsUsed: usize = 0x48; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCCompositeMaterialKit = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCVMixListResource = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCAnimData = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeIMaterial2 = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCVDSPResource = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeIVectorGraphic = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCPanoramaDynamicImages = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeIPulseGraphDef = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCVDataItemDefs = struct { + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FunctionInfo_t = struct { + pub const m_name: usize = 0x8; // CUtlString + pub const m_nameToken: usize = 0x10; // CUtlStringToken + pub const m_nParamCount: usize = 0x14; // int32 + pub const m_nIndex: usize = 0x18; // FuseFunctionIndex_t + pub const m_bIsPure: usize = 0x1A; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCVDataResource = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const NoiseOscillatorDef_t = struct { + pub const m_flPhase: usize = 0x0; // float32 + pub const m_flFrequency: usize = 0x4; // float32 + pub const m_flAmplitude: usize = 0x8; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCModel = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCDOTANovelsList = struct { + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const NoiseStreamDef_t = struct { + pub const m_nType: usize = 0x0; // NoiseStreamType_t + pub const m_nModifier: usize = 0x4; // NoiseStreamModifier_t + pub const m_nTurbulence: usize = 0x8; // NoiseStreamTurbulence_t + pub const m_flOutputMin: usize = 0xC; // float32 + pub const m_flOutputMax: usize = 0x10; // float32 + pub const m_flScale: usize = 0x14; // float32 + pub const m_vOffsetRate: usize = 0x18; // Vector + pub const m_flOffset: usize = 0x24; // float32 + pub const m_nOctaves: usize = 0x28; // int32 + pub const m_flTurbulenceScale: usize = 0x2C; // float32 + pub const m_flTurbulenceMix: usize = 0x30; // float32 + pub const m_Oscillators: usize = 0x38; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCTextureBase = struct { + }; + // Parent: None + // Field count: 1 + pub const FuseVariableIndex_t = struct { + pub const m_Value: usize = 0x0; // uint16 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeIParticleSystemDefinition = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCSequenceGroupData = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ManifestTestResource_t = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_child: usize = 0x8; // CStrongHandle + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCEntityLump = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCDOTAPatchNotesList = struct { + }; + }; + }; +}; diff --git a/output/libscenesystem.so.cs b/output/libscenesystem_so.cs similarity index 83% rename from output/libscenesystem.so.cs rename to output/libscenesystem_so.cs index 377667d67..4ae07c024 100644 --- a/output/libscenesystem.so.cs +++ b/output/libscenesystem_so.cs @@ -1,20 +1,35 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Schemas { // Module: libscenesystem.so - // Classes count: 9 - // Enums count: 6 + // Class count: 9 + // Enum count: 7 public static class LibscenesystemSo { // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum ESceneObjectMeshletVisualization : uint { SCENEOBJECT_MESHLET_VIS_NONE = 0x0, SCENEOBJECT_MESHLET_VIS_MESHLET = 0x1, SCENEOBJECT_MESHLET_VIS_CULLED = 0x2 } // Alignment: 4 - // Members count: 7 + // Member count: 11 + public enum SceneStatsSections_t : uint { + SCENE_STATS_NONE = 0x0, + SCENE_STATS_FRAME = 0x1, + SCENE_STATS_GEOMETRY = 0x2, + SCENE_STATS_CULLING = 0x4, + SCENE_STATS_MATERIALS = 0x8, + SCENE_STATS_LIGHTING = 0x10, + SCENE_STATS_RAYTRACING = 0x20, + SCENE_STATS_INTERNALS = 0x40, + SCENE_STATS_RENDERDEVICE = 0x80, + SCENE_STATS_ALL = 0xFF, + SCENE_STATS_DEFAULT = 0x7F + } + // Alignment: 4 + // Member count: 7 public enum ESceneViewDebugOverlaysListenerDataType_t : uint { k_ESceneViewDebugOverlaysListenerDataType_Unknown = 0x0, k_ESceneViewDebugOverlaysListenerDataType_Sphere = 0x1, @@ -25,7 +40,7 @@ public enum ESceneViewDebugOverlaysListenerDataType_t : uint { k_ESceneViewDebugOverlaysListenerDataType_Text3D = 0x6 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum ESilhouetteType_t : uint { SILHOUETTE_NONE = 0x0, SILHOUETTE_LIGHT = 0x1, @@ -33,7 +48,7 @@ public enum ESilhouetteType_t : uint { SILHOUETTE_LPV = 0x4 } // Alignment: 1 - // Members count: 5 + // Member count: 5 public enum DisableShadows_t : byte { kDisableShadows_None = 0x0, kDisableShadows_All = 0x1, @@ -42,7 +57,7 @@ public enum DisableShadows_t : byte { kDisableShadows_ReallyNone = 0x4 } // Alignment: 1 - // Members count: 6 + // Member count: 6 public enum DecalRtEncoding_t : byte { kDecalInvalid = 0xFF, kDecalMin = 0x0, @@ -52,7 +67,7 @@ public enum DecalRtEncoding_t : byte { kDecalDefault = 0x0 } // Alignment: 4 - // Members count: 6 + // Member count: 6 public enum ESceneObjectVisualization : uint { SCENEOBJECT_VIS_NONE = 0x0, SCENEOBJECT_VIS_OBJECT = 0x1, @@ -62,7 +77,7 @@ public enum ESceneObjectVisualization : uint { SCENEOBJECT_VIS_INSTANCING = 0x5 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -79,7 +94,7 @@ public static class CSSDSMsg_ViewTarget { public const nint m_nFormat = 0x2C; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -88,7 +103,7 @@ public static class SceneViewId_t { public const nint m_nFrameCount = 0x8; // uint64 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -97,14 +112,14 @@ public static class CSSDSEndFrameViewInfo { public const nint m_ViewName = 0x8; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CSSDSMsg_PostLayer { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -116,14 +131,14 @@ public static class CSSDSMsg_LayerBase { public const nint m_displayText = 0x28; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CSSDSMsg_PreLayer { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -133,7 +148,7 @@ public static class CSSDSMsg_ViewTargetList { public const nint m_Targets = 0x18; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -142,7 +157,7 @@ public static class CSSDSMsg_ViewRender { public const nint m_ViewName = 0x10; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libscenesystem.so.hpp b/output/libscenesystem_so.hpp similarity index 82% rename from output/libscenesystem.so.hpp rename to output/libscenesystem_so.hpp index 9ad018ab5..6d7b3ff5f 100644 --- a/output/libscenesystem.so.hpp +++ b/output/libscenesystem_so.hpp @@ -1,25 +1,41 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace schemas { // Module: libscenesystem.so - // Classes count: 9 - // Enums count: 6 + // Class count: 9 + // Enum count: 7 namespace libscenesystem_so { // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ESceneObjectMeshletVisualization : uint32_t { SCENEOBJECT_MESHLET_VIS_NONE = 0x0, SCENEOBJECT_MESHLET_VIS_MESHLET = 0x1, SCENEOBJECT_MESHLET_VIS_CULLED = 0x2 }; // Alignment: 4 - // Members count: 7 + // Member count: 11 + enum class SceneStatsSections_t : uint32_t { + SCENE_STATS_NONE = 0x0, + SCENE_STATS_FRAME = 0x1, + SCENE_STATS_GEOMETRY = 0x2, + SCENE_STATS_CULLING = 0x4, + SCENE_STATS_MATERIALS = 0x8, + SCENE_STATS_LIGHTING = 0x10, + SCENE_STATS_RAYTRACING = 0x20, + SCENE_STATS_INTERNALS = 0x40, + SCENE_STATS_RENDERDEVICE = 0x80, + SCENE_STATS_ALL = 0xFF, + SCENE_STATS_DEFAULT = 0x7F + }; + // Alignment: 4 + // Member count: 7 enum class ESceneViewDebugOverlaysListenerDataType_t : uint32_t { k_ESceneViewDebugOverlaysListenerDataType_Unknown = 0x0, k_ESceneViewDebugOverlaysListenerDataType_Sphere = 0x1, @@ -30,7 +46,7 @@ namespace cs2_dumper { k_ESceneViewDebugOverlaysListenerDataType_Text3D = 0x6 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ESilhouetteType_t : uint32_t { SILHOUETTE_NONE = 0x0, SILHOUETTE_LIGHT = 0x1, @@ -38,7 +54,7 @@ namespace cs2_dumper { SILHOUETTE_LPV = 0x4 }; // Alignment: 1 - // Members count: 5 + // Member count: 5 enum class DisableShadows_t : uint8_t { kDisableShadows_None = 0x0, kDisableShadows_All = 0x1, @@ -47,7 +63,7 @@ namespace cs2_dumper { kDisableShadows_ReallyNone = 0x4 }; // Alignment: 1 - // Members count: 6 + // Member count: 6 enum class DecalRtEncoding_t : uint8_t { kDecalInvalid = 0xFF, kDecalMin = 0x0, @@ -57,7 +73,7 @@ namespace cs2_dumper { kDecalDefault = 0x0 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class ESceneObjectVisualization : uint32_t { SCENEOBJECT_VIS_NONE = 0x0, SCENEOBJECT_VIS_OBJECT = 0x1, @@ -67,7 +83,7 @@ namespace cs2_dumper { SCENEOBJECT_VIS_INSTANCING = 0x5 }; // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -84,7 +100,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFormat = 0x2C; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -93,7 +109,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFrameCount = 0x8; // uint64 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -102,14 +118,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ViewName = 0x8; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CSSDSMsg_PostLayer { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -121,14 +137,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_displayText = 0x28; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CSSDSMsg_PreLayer { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -138,7 +154,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Targets = 0x18; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -147,7 +163,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libscenesystem.so.json b/output/libscenesystem_so.json similarity index 90% rename from output/libscenesystem.so.json rename to output/libscenesystem_so.json index de29872d1..ff14ff8c5 100644 --- a/output/libscenesystem.so.json +++ b/output/libscenesystem_so.json @@ -191,6 +191,23 @@ "SILHOUETTE_NONE": 0 }, "type": "uint32" + }, + "SceneStatsSections_t": { + "alignment": 4, + "members": { + "SCENE_STATS_ALL": 255, + "SCENE_STATS_CULLING": 4, + "SCENE_STATS_DEFAULT": 127, + "SCENE_STATS_FRAME": 1, + "SCENE_STATS_GEOMETRY": 2, + "SCENE_STATS_INTERNALS": 64, + "SCENE_STATS_LIGHTING": 16, + "SCENE_STATS_MATERIALS": 8, + "SCENE_STATS_NONE": 0, + "SCENE_STATS_RAYTRACING": 32, + "SCENE_STATS_RENDERDEVICE": 128 + }, + "type": "uint32" } } } diff --git a/output/libscenesystem.so.rs b/output/libscenesystem_so.rs similarity index 82% rename from output/libscenesystem.so.rs rename to output/libscenesystem_so.rs index d9c75093e..c2816478d 100644 --- a/output/libscenesystem.so.rs +++ b/output/libscenesystem_so.rs @@ -1,16 +1,16 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: libscenesystem.so - // Classes count: 9 - // Enums count: 6 + // Class count: 9 + // Enum count: 7 pub mod libscenesystem_so { // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ESceneObjectMeshletVisualization { SCENEOBJECT_MESHLET_VIS_NONE = 0x0, @@ -18,7 +18,23 @@ pub mod cs2_dumper { SCENEOBJECT_MESHLET_VIS_CULLED = 0x2 } // Alignment: 4 - // Members count: 7 + // Member count: 11 + #[repr(u32)] + pub enum SceneStatsSections_t { + SCENE_STATS_NONE = 0x0, + SCENE_STATS_FRAME = 0x1, + SCENE_STATS_GEOMETRY = 0x2, + SCENE_STATS_CULLING = 0x4, + SCENE_STATS_MATERIALS = 0x8, + SCENE_STATS_LIGHTING = 0x10, + SCENE_STATS_RAYTRACING = 0x20, + SCENE_STATS_INTERNALS = 0x40, + SCENE_STATS_RENDERDEVICE = 0x80, + SCENE_STATS_ALL = 0xFF, + SCENE_STATS_DEFAULT = 0x7F + } + // Alignment: 4 + // Member count: 7 #[repr(u32)] pub enum ESceneViewDebugOverlaysListenerDataType_t { k_ESceneViewDebugOverlaysListenerDataType_Unknown = 0x0, @@ -30,7 +46,7 @@ pub mod cs2_dumper { k_ESceneViewDebugOverlaysListenerDataType_Text3D = 0x6 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ESilhouetteType_t { SILHOUETTE_NONE = 0x0, @@ -39,7 +55,7 @@ pub mod cs2_dumper { SILHOUETTE_LPV = 0x4 } // Alignment: 1 - // Members count: 5 + // Member count: 5 #[repr(u8)] pub enum DisableShadows_t { kDisableShadows_None = 0x0, @@ -49,7 +65,7 @@ pub mod cs2_dumper { kDisableShadows_ReallyNone = 0x4 } // Alignment: 1 - // Members count: 6 + // Member count: 6 #[repr(u8)] pub enum DecalRtEncoding_t { kDecalInvalid = 0xFF, @@ -58,7 +74,7 @@ pub mod cs2_dumper { kDecalMax = 0x2 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum ESceneObjectVisualization { SCENEOBJECT_VIS_NONE = 0x0, @@ -69,7 +85,7 @@ pub mod cs2_dumper { SCENEOBJECT_VIS_INSTANCING = 0x5 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -86,7 +102,7 @@ pub mod cs2_dumper { pub const m_nFormat: usize = 0x2C; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -95,7 +111,7 @@ pub mod cs2_dumper { pub const m_nFrameCount: usize = 0x8; // uint64 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -104,14 +120,14 @@ pub mod cs2_dumper { pub const m_ViewName: usize = 0x8; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CSSDSMsg_PostLayer { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -123,14 +139,14 @@ pub mod cs2_dumper { pub const m_displayText: usize = 0x28; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CSSDSMsg_PreLayer { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -140,7 +156,7 @@ pub mod cs2_dumper { pub const m_Targets: usize = 0x18; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -149,7 +165,7 @@ pub mod cs2_dumper { pub const m_ViewName: usize = 0x10; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libscenesystem_so.zig b/output/libscenesystem_so.zig new file mode 100644 index 000000000..82745d8be --- /dev/null +++ b/output/libscenesystem_so.zig @@ -0,0 +1,168 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: libscenesystem.so + // Class count: 9 + // Enum count: 7 + pub const libscenesystem_so = struct { + // Alignment: 4 + // Member count: 3 + pub const ESceneObjectMeshletVisualization = enum(u32) { + SCENEOBJECT_MESHLET_VIS_NONE = 0x0, + SCENEOBJECT_MESHLET_VIS_MESHLET = 0x1, + SCENEOBJECT_MESHLET_VIS_CULLED = 0x2 + }; + // Alignment: 4 + // Member count: 11 + pub const SceneStatsSections_t = enum(u32) { + SCENE_STATS_NONE = 0x0, + SCENE_STATS_FRAME = 0x1, + SCENE_STATS_GEOMETRY = 0x2, + SCENE_STATS_CULLING = 0x4, + SCENE_STATS_MATERIALS = 0x8, + SCENE_STATS_LIGHTING = 0x10, + SCENE_STATS_RAYTRACING = 0x20, + SCENE_STATS_INTERNALS = 0x40, + SCENE_STATS_RENDERDEVICE = 0x80, + SCENE_STATS_ALL = 0xFF, + SCENE_STATS_DEFAULT = 0x7F + }; + // Alignment: 4 + // Member count: 7 + pub const ESceneViewDebugOverlaysListenerDataType_t = enum(u32) { + k_ESceneViewDebugOverlaysListenerDataType_Unknown = 0x0, + k_ESceneViewDebugOverlaysListenerDataType_Sphere = 0x1, + k_ESceneViewDebugOverlaysListenerDataType_Capsule = 0x2, + k_ESceneViewDebugOverlaysListenerDataType_BoxAngles = 0x3, + k_ESceneViewDebugOverlaysListenerDataType_Line = 0x4, + k_ESceneViewDebugOverlaysListenerDataType_SolidBoxAngles = 0x5, + k_ESceneViewDebugOverlaysListenerDataType_Text3D = 0x6 + }; + // Alignment: 4 + // Member count: 4 + pub const ESilhouetteType_t = enum(u32) { + SILHOUETTE_NONE = 0x0, + SILHOUETTE_LIGHT = 0x1, + SILHOUETTE_ENVMAP = 0x2, + SILHOUETTE_LPV = 0x4 + }; + // Alignment: 1 + // Member count: 5 + pub const DisableShadows_t = enum(u8) { + kDisableShadows_None = 0x0, + kDisableShadows_All = 0x1, + kDisableShadows_Baked = 0x2, + kDisableShadows_Realtime = 0x3, + kDisableShadows_ReallyNone = 0x4 + }; + // Alignment: 1 + // Member count: 6 + pub const DecalRtEncoding_t = enum(u8) { + kDecalInvalid = 0xFF, + kDecalMin = 0x0, + kDecalCloak = 0x1, + kDecalMax = 0x2 + }; + // Alignment: 4 + // Member count: 6 + pub const ESceneObjectVisualization = enum(u32) { + SCENEOBJECT_VIS_NONE = 0x0, + SCENEOBJECT_VIS_OBJECT = 0x1, + SCENEOBJECT_VIS_MATERIAL = 0x2, + SCENEOBJECT_VIS_TEXTURE_SIZE = 0x3, + SCENEOBJECT_VIS_LOD = 0x4, + SCENEOBJECT_VIS_INSTANCING = 0x5 + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSSDSMsg_ViewTarget = struct { + pub const m_Name: usize = 0x0; // CUtlString + pub const m_TextureId: usize = 0x8; // uint64 + pub const m_nWidth: usize = 0x10; // int32 + pub const m_nHeight: usize = 0x14; // int32 + pub const m_nRequestedWidth: usize = 0x18; // int32 + pub const m_nRequestedHeight: usize = 0x1C; // int32 + pub const m_nNumMipLevels: usize = 0x20; // int32 + pub const m_nDepth: usize = 0x24; // int32 + pub const m_nMultisampleNumSamples: usize = 0x28; // int32 + pub const m_nFormat: usize = 0x2C; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SceneViewId_t = struct { + pub const m_nViewId: usize = 0x0; // uint64 + pub const m_nFrameCount: usize = 0x8; // uint64 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSSDSEndFrameViewInfo = struct { + pub const m_nViewId: usize = 0x0; // uint64 + pub const m_ViewName: usize = 0x8; // CUtlString + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSSDSMsg_PostLayer = struct { + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSSDSMsg_LayerBase = struct { + pub const m_viewId: usize = 0x0; // SceneViewId_t + pub const m_ViewName: usize = 0x10; // CUtlString + pub const m_nLayerId: usize = 0x18; // uint64 + pub const m_LayerName: usize = 0x20; // CUtlString + pub const m_displayText: usize = 0x28; // CUtlString + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSSDSMsg_PreLayer = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSSDSMsg_ViewTargetList = struct { + pub const m_viewId: usize = 0x0; // SceneViewId_t + pub const m_ViewName: usize = 0x10; // CUtlString + pub const m_Targets: usize = 0x18; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSSDSMsg_ViewRender = struct { + pub const m_viewId: usize = 0x0; // SceneViewId_t + pub const m_ViewName: usize = 0x10; // CUtlString + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSSDSMsg_EndFrame = struct { + pub const m_Views: usize = 0x0; // CUtlVector + }; + }; + }; +}; diff --git a/output/libschemasystem.so.cs b/output/libschemasystem_so.cs similarity index 95% rename from output/libschemasystem.so.cs rename to output/libschemasystem_so.cs index c7422113f..d74cfcbf6 100644 --- a/output/libschemasystem.so.cs +++ b/output/libschemasystem_so.cs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Schemas { // Module: libschemasystem.so - // Classes count: 7 - // Enums count: 2 + // Class count: 7 + // Enum count: 2 public static class LibschemasystemSo { // Alignment: 1 - // Members count: 84 + // Member count: 84 public enum fieldtype_t : byte { FIELD_VOID = 0x0, FIELD_FLOAT32 = 0x1, @@ -95,21 +95,21 @@ public enum fieldtype_t : byte { FIELD_TYPECOUNT = 0x53 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum ThreeState_t : uint { TRS_FALSE = 0x0, TRS_TRUE = 0x1, TRS_NONE = 0x2 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeCResourceManifestInternal { } // Parent: None - // Fields count: 23 + // Field count: 23 public static class CSchemaSystemInternalRegistration { public const nint m_Vector2D = 0x0; // Vector2D public const nint m_Vector = 0x8; // Vector @@ -136,7 +136,7 @@ public static class CSchemaSystemInternalRegistration { public const nint m_KV3 = 0x168; // KeyValues3 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -144,7 +144,7 @@ public static class CExampleSchemaVData_PolymorphicDerivedA { public const nint m_nDerivedA = 0xC; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -152,7 +152,7 @@ public static class CExampleSchemaVData_PolymorphicBase { public const nint m_nBase = 0x8; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -160,12 +160,12 @@ public static class CExampleSchemaVData_PolymorphicDerivedB { public const nint m_nDerivedB = 0xC; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class ResourceId_t { public const nint m_Value = 0x0; // uint64 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libschemasystem.so.hpp b/output/libschemasystem_so.hpp similarity index 95% rename from output/libschemasystem.so.hpp rename to output/libschemasystem_so.hpp index 3998c788d..765a73930 100644 --- a/output/libschemasystem.so.hpp +++ b/output/libschemasystem_so.hpp @@ -1,18 +1,19 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace schemas { // Module: libschemasystem.so - // Classes count: 7 - // Enums count: 2 + // Class count: 7 + // Enum count: 2 namespace libschemasystem_so { // Alignment: 1 - // Members count: 84 + // Member count: 84 enum class fieldtype_t : uint8_t { FIELD_VOID = 0x0, FIELD_FLOAT32 = 0x1, @@ -100,21 +101,21 @@ namespace cs2_dumper { FIELD_TYPECOUNT = 0x53 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ThreeState_t : uint32_t { TRS_FALSE = 0x0, TRS_TRUE = 0x1, TRS_NONE = 0x2 }; // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeCResourceManifestInternal { } // Parent: None - // Fields count: 23 + // Field count: 23 namespace CSchemaSystemInternalRegistration { constexpr std::ptrdiff_t m_Vector2D = 0x0; // Vector2D constexpr std::ptrdiff_t m_Vector = 0x8; // Vector @@ -141,7 +142,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_KV3 = 0x168; // KeyValues3 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -149,7 +150,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDerivedA = 0xC; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -157,7 +158,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nBase = 0x8; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -165,12 +166,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDerivedB = 0xC; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace ResourceId_t { constexpr std::ptrdiff_t m_Value = 0x0; // uint64 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libschemasystem.so.json b/output/libschemasystem_so.json similarity index 100% rename from output/libschemasystem.so.json rename to output/libschemasystem_so.json diff --git a/output/libschemasystem.so.rs b/output/libschemasystem_so.rs similarity index 95% rename from output/libschemasystem.so.rs rename to output/libschemasystem_so.rs index 3e29fa24b..9b74fc543 100644 --- a/output/libschemasystem.so.rs +++ b/output/libschemasystem_so.rs @@ -1,16 +1,16 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: libschemasystem.so - // Classes count: 7 - // Enums count: 2 + // Class count: 7 + // Enum count: 2 pub mod libschemasystem_so { // Alignment: 1 - // Members count: 84 + // Member count: 84 #[repr(u8)] pub enum fieldtype_t { FIELD_VOID = 0x0, @@ -99,7 +99,7 @@ pub mod cs2_dumper { FIELD_TYPECOUNT = 0x53 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ThreeState_t { TRS_FALSE = 0x0, @@ -107,14 +107,14 @@ pub mod cs2_dumper { TRS_NONE = 0x2 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeCResourceManifestInternal { } // Parent: None - // Fields count: 23 + // Field count: 23 pub mod CSchemaSystemInternalRegistration { pub const m_Vector2D: usize = 0x0; // Vector2D pub const m_Vector: usize = 0x8; // Vector @@ -141,7 +141,7 @@ pub mod cs2_dumper { pub const m_KV3: usize = 0x168; // KeyValues3 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -149,7 +149,7 @@ pub mod cs2_dumper { pub const m_nDerivedA: usize = 0xC; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -157,7 +157,7 @@ pub mod cs2_dumper { pub const m_nBase: usize = 0x8; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -165,12 +165,12 @@ pub mod cs2_dumper { pub const m_nDerivedB: usize = 0xC; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod ResourceId_t { pub const m_Value: usize = 0x0; // uint64 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libschemasystem_so.zig b/output/libschemasystem_so.zig new file mode 100644 index 000000000..b54a3b6be --- /dev/null +++ b/output/libschemasystem_so.zig @@ -0,0 +1,179 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: libschemasystem.so + // Class count: 7 + // Enum count: 2 + pub const libschemasystem_so = struct { + // Alignment: 1 + // Member count: 84 + pub const fieldtype_t = enum(u8) { + FIELD_VOID = 0x0, + FIELD_FLOAT32 = 0x1, + FIELD_STRING = 0x2, + FIELD_VECTOR = 0x3, + FIELD_QUATERNION = 0x4, + FIELD_INT32 = 0x5, + FIELD_BOOLEAN = 0x6, + FIELD_INT16 = 0x7, + FIELD_CHARACTER = 0x8, + FIELD_COLOR32 = 0x9, + FIELD_EMBEDDED = 0xA, + FIELD_CUSTOM = 0xB, + FIELD_CLASSPTR = 0xC, + FIELD_EHANDLE = 0xD, + FIELD_POSITION_VECTOR = 0xE, + FIELD_TIME = 0xF, + FIELD_TICK = 0x10, + FIELD_SOUNDNAME = 0x11, + FIELD_INPUT = 0x12, + FIELD_FUNCTION = 0x13, + FIELD_VMATRIX = 0x14, + FIELD_VMATRIX_WORLDSPACE = 0x15, + FIELD_MATRIX3X4_WORLDSPACE = 0x16, + FIELD_INTERVAL = 0x17, + FIELD_UNUSED = 0x18, + FIELD_VECTOR2D = 0x19, + FIELD_INT64 = 0x1A, + FIELD_VECTOR4D = 0x1B, + FIELD_RESOURCE = 0x1C, + FIELD_TYPEUNKNOWN = 0x1D, + FIELD_CSTRING = 0x1E, + FIELD_HSCRIPT = 0x1F, + FIELD_VARIANT = 0x20, + FIELD_UINT64 = 0x21, + FIELD_FLOAT64 = 0x22, + FIELD_POSITIVEINTEGER_OR_NULL = 0x23, + FIELD_HSCRIPT_NEW_INSTANCE = 0x24, + FIELD_UINT32 = 0x25, + FIELD_UTLSTRINGTOKEN = 0x26, + FIELD_QANGLE = 0x27, + FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 0x28, + FIELD_HMATERIAL = 0x29, + FIELD_HMODEL = 0x2A, + FIELD_NETWORK_QUANTIZED_VECTOR = 0x2B, + FIELD_NETWORK_QUANTIZED_FLOAT = 0x2C, + FIELD_DIRECTION_VECTOR_WORLDSPACE = 0x2D, + FIELD_QANGLE_WORLDSPACE = 0x2E, + FIELD_QUATERNION_WORLDSPACE = 0x2F, + FIELD_HSCRIPT_LIGHTBINDING = 0x30, + FIELD_V8_VALUE = 0x31, + FIELD_V8_OBJECT = 0x32, + FIELD_V8_ARRAY = 0x33, + FIELD_V8_CALLBACK_INFO = 0x34, + FIELD_UTLSTRING = 0x35, + FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 0x36, + FIELD_HRENDERTEXTURE = 0x37, + FIELD_HPARTICLESYSTEMDEFINITION = 0x38, + FIELD_UINT8 = 0x39, + FIELD_UINT16 = 0x3A, + FIELD_CTRANSFORM = 0x3B, + FIELD_CTRANSFORM_WORLDSPACE = 0x3C, + FIELD_HPOSTPROCESSING = 0x3D, + FIELD_MATRIX3X4 = 0x3E, + FIELD_SHIM = 0x3F, + FIELD_CMOTIONTRANSFORM = 0x40, + FIELD_CMOTIONTRANSFORM_WORLDSPACE = 0x41, + FIELD_ATTACHMENT_HANDLE = 0x42, + FIELD_AMMO_INDEX = 0x43, + FIELD_CONDITION_ID = 0x44, + DEPRECATED_FIELD_AI_SCHEDULE_BITS = 0x45, + FIELD_MODIFIER_HANDLE = 0x46, + FIELD_ROTATION_VECTOR = 0x47, + FIELD_ROTATION_VECTOR_WORLDSPACE = 0x48, + FIELD_HVDATA = 0x49, + FIELD_SCALE32 = 0x4A, + FIELD_STRING_AND_TOKEN = 0x4B, + FIELD_ENGINE_TIME = 0x4C, + FIELD_ENGINE_TICK = 0x4D, + FIELD_WORLD_GROUP_ID = 0x4E, + FIELD_GLOBALSYMBOL = 0x4F, + FIELD_HNMGRAPHDEFINITION = 0x50, + FIELD_NETWORK_QUANTIZED_VECTORWS = 0x51, + FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTORWS = 0x52, + FIELD_TYPECOUNT = 0x53 + }; + // Alignment: 4 + // Member count: 3 + pub const ThreeState_t = enum(u32) { + TRS_FALSE = 0x0, + TRS_TRUE = 0x1, + TRS_NONE = 0x2 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeCResourceManifestInternal = struct { + }; + // Parent: None + // Field count: 23 + pub const CSchemaSystemInternalRegistration = struct { + pub const m_Vector2D: usize = 0x0; // Vector2D + pub const m_Vector: usize = 0x8; // Vector + pub const m_VectorWS: usize = 0x14; // VectorWS + pub const m_VectorAligned: usize = 0x20; // VectorAligned + pub const m_Quaternion: usize = 0x30; // Quaternion + pub const m_QAngle: usize = 0x40; // QAngle + pub const m_RotationVector: usize = 0x4C; // RotationVector + pub const m_RadianEuler: usize = 0x58; // RadianEuler + pub const m_DegreeEuler: usize = 0x64; // DegreeEuler + pub const m_QuaternionStorage: usize = 0x70; // QuaternionStorage + pub const m_matrix3x4_t: usize = 0x80; // matrix3x4_t + pub const m_matrix3x4a_t: usize = 0xB0; // matrix3x4a_t + pub const m_Color: usize = 0xE0; // Color + pub const m_Vector4D: usize = 0xE4; // Vector4D + 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 = 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> + pub const m_KV3: usize = 0x168; // KeyValues3 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CExampleSchemaVData_PolymorphicDerivedA = struct { + pub const m_nDerivedA: usize = 0xC; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CExampleSchemaVData_PolymorphicBase = struct { + pub const m_nBase: usize = 0x8; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CExampleSchemaVData_PolymorphicDerivedB = struct { + pub const m_nDerivedB: usize = 0xC; // int32 + }; + // Parent: None + // Field count: 1 + pub const ResourceId_t = struct { + pub const m_Value: usize = 0x0; // uint64 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CExampleSchemaVData_Monomorphic = struct { + pub const m_nExample1: usize = 0x0; // int32 + pub const m_nExample2: usize = 0x4; // int32 + }; + }; + }; +}; diff --git a/output/libserver.so.cs b/output/libserver_so.cs similarity index 70% rename from output/libserver.so.cs rename to output/libserver_so.cs index 6b142e2fd..43c9906ad 100644 --- a/output/libserver.so.cs +++ b/output/libserver_so.cs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Schemas { // Module: libserver.so - // Classes count: 990 - // Enums count: 237 + // Class count: 969 + // Enum count: 243 public static class LibserverSo { // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum CLogicBranchList__LogicBranchListenerLastState_t : uint { LOGIC_BRANCH_LISTENER_NOT_INIT = 0x0, LOGIC_BRANCH_LISTENER_ALL_TRUE = 0x1, @@ -15,14 +15,14 @@ public enum CLogicBranchList__LogicBranchListenerLastState_t : uint { LOGIC_BRANCH_LISTENER_MIXED = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum CFuncMover__Move_t : uint { MOVE_LOOP = 0x0, MOVE_OSCILLATE = 0x1, MOVE_STOP_AT_END = 0x2 } // Alignment: 4 - // Members count: 7 + // Member count: 7 public enum CFuncRotator__Rotate_t : uint { ROTATE_LOOP = 0x0, ROTATE_OSCILLATE = 0x1, @@ -33,7 +33,7 @@ public enum CFuncRotator__Rotate_t : uint { ROTATE_RETURN_TO_INITIAL_ORIENTATION = 0x6 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum CFuncRotator__RotationAxis_t : uint { ROTATION_AXIS_UNDEFINED = 0x0, ROTATION_AXIS_YAW = 0x1, @@ -41,19 +41,33 @@ public enum CFuncRotator__RotationAxis_t : uint { ROTATION_AXIS_ROLL = 0x3 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum PulseBestOutflowRules_t : uint { SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, SORT_BY_OUTFLOW_INDEX = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum CPhysicsProp__CrateType_t : uint { CRATE_SPECIFIC_ITEM = 0x0, CRATE_TYPE_COUNT = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 3 + public enum CFuncMover__FindFollowMoverStrategy_t : uint { + FIND_FOLLOW_MOVER_FORWARD_CLOSEST = 0x0, + FIND_FOLLOW_MOVER_REVERSE_CLOSEST = 0x1, + FIND_FOLLOW_MOVER_BIDIRECTIONAL_CLOSEST = 0x2 + } + // Alignment: 4 + // Member count: 3 + public enum CPathMoverEntitySpawner__TemplateChoiceStrategy_t : uint { + TEMPLATE_CHOICE_COUNT_SEQUENTIAL = 0x0, + TEMPLATE_CHOICE_WEIGHTED_RANDOM = 0x1, + TEMPLATE_CHOICE_COUNT_RANDOM = 0x2 + } + // Alignment: 4 + // Member count: 4 public enum PulseCursorCancelPriority_t : uint { None = 0x0, CancelOnSucceeded = 0x1, @@ -61,13 +75,13 @@ public enum PulseCursorCancelPriority_t : uint { HardCancel = 0x3 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum PulseMethodCallMode_t : uint { SYNC_WAIT_FOR_COMPLETION = 0x0, ASYNC_FIRE_AND_FORGET = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum CFuncMover__FollowConstraint_t : uint { FOLLOW_CONSTRAINT_DISTANCE = 0x0, FOLLOW_CONSTRAINT_SPRING = 0x1, @@ -75,21 +89,21 @@ public enum CFuncMover__FollowConstraint_t : uint { FOLLOW_CONSTRAINT_COUPLER = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum CFuncMover__FollowEntityDirection_t : uint { FOLLOW_ENTITY_BIDIRECTIONAL = 0x0, FOLLOW_ENTITY_FORWARD = 0x1, FOLLOW_ENTITY_REVERSE = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum CFuncMover__PathRebuildStrategy_t : uint { PATH_REBUILD_DONT_MOVE = 0x0, PATH_REBUILD_MAINTAIN_T = 0x1, PATH_REBUILD_USE_CURRENT_NODE_T = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum CFuncMover__TransitionToPathNodeAction_t : uint { TRANSITION_TO_PATH_NODE_ACTION_NONE = 0x0, TRANSITION_TO_PATH_NODE_ACTION_START_FORWARD = 0x1, @@ -97,13 +111,13 @@ public enum CFuncMover__TransitionToPathNodeAction_t : uint { TRANSITION_TO_PATH_NODE_TRANSITIONING = 0x3 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum PulseCursorWakePriority_t : uint { WakeElegantly = 0x0, WakeImmediate = 0x1 } // Alignment: 4 - // Members count: 9 + // Member count: 9 public enum CFuncMover__OrientationUpdate_t : uint { ORIENTATION_FORWARD_PATH = 0x0, ORIENTATION_FORWARD_PATH_AND_FIXED_PITCH = 0x1, @@ -116,32 +130,32 @@ public enum CFuncMover__OrientationUpdate_t : uint { ORIENTATION_FACE_ENTITY = 0x8 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum PropDoorRotatingOpenDirection_e : uint { DOOR_ROTATING_OPEN_BOTH_WAYS = 0x0, DOOR_ROTATING_OPEN_FORWARD = 0x1, DOOR_ROTATING_OPEN_BACKWARD = 0x2 } // Alignment: 4 - // Members count: 1 + // Member count: 1 public enum PulseCollisionGroup_t : uint { DEFAULT = 0x0 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum SceneOnPlayerDeath_t : uint { SCENE_ONPLAYERDEATH_DO_NOTHING = 0x0, SCENE_ONPLAYERDEATH_CANCEL = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum LessonPanelLayoutFileTypes_t : uint { LAYOUT_HAND_DEFAULT = 0x0, LAYOUT_WORLD_DEFAULT = 0x1, LAYOUT_CUSTOM = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum TimelineCompression_t : uint { TIMELINE_COMPRESSION_SUM = 0x0, TIMELINE_COMPRESSION_COUNT_PER_INTERVAL = 0x1, @@ -149,40 +163,48 @@ public enum TimelineCompression_t : uint { TIMELINE_COMPRESSION_AVERAGE_BLEND = 0x3, TIMELINE_COMPRESSION_TOTAL = 0x4 } + // Alignment: 1 + // Member count: 4 + public enum CustomCameraMode_t : byte { + CUSTOM_CAMERA_MODE_DISABLED = 0x0, + CUSTOM_CAMERA_MODE_CONTROLLED = 0x1, + CUSTOM_CAMERA_MODE_CONTROLLED_POSITION = 0x2, + CUSTOM_CAMERA_MODE_FOLLOW_POSITION = 0x3 + } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum SubclassVDataChangeType_t : uint { SUBCLASS_VDATA_CREATED = 0x0, SUBCLASS_VDATA_SUBCLASS_CHANGED = 0x1, SUBCLASS_VDATA_RELOADED = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum C4LightEffect_t : uint { eLightEffectNone = 0x0, eLightEffectDropped = 0x1, eLightEffectThirdPersonHeld = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum StanceType_t : uint { - STANCE_CURRENT = 0xFFFFFFFFFFFFFFFF, + STANCE_CURRENT = unchecked((uint)-1), STANCE_DEFAULT = 0x0, STANCE_CROUCHING = 0x1, STANCE_PRONE = 0x2, NUM_STANCES = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum Explosions : uint { expRandom = 0x0, expDirected = 0x1, expUsePrecise = 0x2 } // Alignment: 4 - // Members count: 11 + // Member count: 14 public enum PreviewCharacterMode : uint { - INVALID = 0xFFFFFFFFFFFFFFFF, + INVALID = unchecked((uint)-1), DIORAMA = 0x0, MAIN_MENU = 0x1, BUY_MENU = 0x2, @@ -192,10 +214,13 @@ public enum PreviewCharacterMode : uint { WALKING = 0x6, TEAM_INTRO = 0x7, WINGMAN_INTRO = 0x8, - BANNER = 0x9 + RUSH_INTRO = 0x9, + BANNER = 0xA, + CHICK_SNAPSHOT = 0xB, + CHICK_VIEWMODEL = 0xC } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum ObserverInterpState_t : uint { OBSERVER_INTERP_NONE = 0x0, OBSERVER_INTERP_STARTING = 0x1, @@ -203,7 +228,7 @@ public enum ObserverInterpState_t : uint { OBSERVER_INTERP_SETTLING = 0x3 } // Alignment: 4 - // Members count: 121 + // Member count: 121 public enum ENetworkDisconnectionReason : uint { NETWORK_DISCONNECT_INVALID = 0x0, NETWORK_DISCONNECT_SHUTDOWN = 0x1, @@ -328,14 +353,14 @@ public enum ENetworkDisconnectionReason : uint { NETWORK_DISCONNECT_KICKED_INSECURECLIENT = 0xA4 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum WorldTextPanelOrientation_t : uint { WORLDTEXT_ORIENTATION_DEFAULT = 0x0, WORLDTEXT_ORIENTATION_FACEUSER = 0x1, WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2 } // Alignment: 4 - // Members count: 9 + // Member count: 9 public enum EDestructibleParts_DestroyParameterFlags : uint { None = 0x0, GenerateBreakpieces = 0x1, @@ -348,7 +373,7 @@ public enum EDestructibleParts_DestroyParameterFlags : uint { Default = 0x7 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum DIALOG_TYPE : uint { DIALOG_MSG = 0x0, DIALOG_MENU = 0x1, @@ -357,30 +382,30 @@ public enum DIALOG_TYPE : uint { DIALOG_ASKCONNECT = 0x4 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum WorldTextPanelHorizontalAlign_t : uint { WORLDTEXT_HORIZONTAL_ALIGN_LEFT = 0x0, WORLDTEXT_HORIZONTAL_ALIGN_CENTER = 0x1, WORLDTEXT_HORIZONTAL_ALIGN_RIGHT = 0x2 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum SequenceFinishNotifyState_t : byte { eDoNotNotify = 0x0, eNotifyWhenFinished = 0x1, eNotifyTriggered = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum SoundEventStartType_t : uint { SOUNDEVENT_START_PLAYER = 0x0, SOUNDEVENT_START_WORLD = 0x1, SOUNDEVENT_START_ENTITY = 0x2 } // Alignment: 4 - // Members count: 22 + // Member count: 22 public enum EDemoCommands : uint { - DEM_Error = 0xFFFFFFFFFFFFFFFF, + DEM_Error = unchecked((uint)-1), DEM_Stop = 0x0, DEM_FileHeader = 0x1, DEM_FileInfo = 0x2, @@ -404,20 +429,14 @@ public enum EDemoCommands : uint { DEM_IsCompressed = 0x40 } // Alignment: 4 - // Members count: 9 - public enum EInitSystemResult : uint { - k_EInitSystemResult_Invalid = 0x0, - k_EInitSystemResult_Success = 0x1, - k_EInitSystemResult_None = 0x2, - k_EInitSystemResult_NotFound = 0x3, - k_EInitSystemResult_Existing = 0x4, - k_EInitSystemResult_FailedOpen = 0x5, - k_EInitSystemResult_Mismatch = 0x6, - k_EInitSystemResult_FailedInit = 0x7, - k_EInitSystemResult_Max = 0x8 + // Member count: 3 + public enum ChoreoLookAtConditions_t : uint { + WHILE_MOVING = 0x1, + WHILE_ANIMATING = 0x2, + DURING_OUTRO = 0x4 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum soundcommands_t : uint { SOUNDCTRL_CHANGE_VOLUME = 0x0, SOUNDCTRL_CHANGE_PITCH = 0x1, @@ -426,7 +445,7 @@ public enum soundcommands_t : uint { SOUNDCTRL_FADEOUT = 0x4 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum AnimGraphDebugDrawType_t : uint { None = 0x0, WsPosition = 0x1, @@ -435,7 +454,7 @@ public enum AnimGraphDebugDrawType_t : uint { MsDirection = 0x4 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum TrainOrientationType_t : uint { TrainOrientation_Fixed = 0x0, TrainOrientation_AtPathTracks = 0x1, @@ -443,7 +462,7 @@ public enum TrainOrientationType_t : uint { TrainOrientation_EaseInEaseOut = 0x3 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum CInfoChoreoLocatorShapeType_t : uint { POINT = 0x0, LINE = 0x1, @@ -452,7 +471,7 @@ public enum CInfoChoreoLocatorShapeType_t : uint { NONE = 0x4 } // Alignment: 4 - // Members count: 7 + // Member count: 7 public enum CSWeaponCategory : uint { WEAPONCATEGORY_OTHER = 0x0, WEAPONCATEGORY_MELEE = 0x1, @@ -463,13 +482,13 @@ public enum CSWeaponCategory : uint { WEAPONCATEGORY_COUNT = 0x6 } // Alignment: 1 - // Members count: 2 + // Member count: 2 public enum BeginDeathLifeStateTransition_t : byte { TRANSITION_TO_LIFESTATE_DYING = 0x0, TRANSITION_TO_LIFESTATE_DEAD = 0x1 } // Alignment: 4 - // Members count: 28 + // Member count: 28 public enum EGCItemCustomizationNotification : uint { k_EGCItemCustomizationNotification_NameItem = 0x3EE, k_EGCItemCustomizationNotification_UnlockCrate = 0x3EF, @@ -501,7 +520,7 @@ public enum EGCItemCustomizationNotification : uint { k_EGCItemCustomizationNotification_XpShopAckTracks = 0x2406 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum PointOrientGoalDirectionType_t : uint { eAbsOrigin = 0x0, eCenter = 0x1, @@ -510,7 +529,7 @@ public enum PointOrientGoalDirectionType_t : uint { eEyesForward = 0x4 } // Alignment: 1 - // Members count: 9 + // Member count: 9 public enum ItemFlagTypes_t : byte { ITEM_FLAG_NONE = 0x0, ITEM_FLAG_CAN_SELECT_WITHOUT_AMMO = 0x1, @@ -523,7 +542,7 @@ public enum ItemFlagTypes_t : byte { ITEM_FLAG_NOITEMPICKUP = 0x80 } // Alignment: 1 - // Members count: 10 + // Member count: 10 public enum SurroundingBoundsType_t : byte { USE_OBB_COLLISION_BOUNDS = 0x0, USE_BEST_COLLISION_BOUNDS = 0x1, @@ -537,7 +556,7 @@ public enum SurroundingBoundsType_t : byte { SURROUNDING_TYPE_BIT_COUNT = 0x3 } // Alignment: 4 - // Members count: 6 + // Member count: 6 public enum LifeState_t : uint { LIFE_ALIVE = 0x0, LIFE_DYING = 0x1, @@ -547,13 +566,13 @@ public enum LifeState_t : uint { NUM_LIFESTATES = 0x5 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum PointOrientConstraint_t : uint { eNone = 0x0, ePreserveUpAxis = 0x1 } // Alignment: 4 - // Members count: 10 + // Member count: 10 public enum EHitGroup : uint { EHG_Generic = 0x0, EHG_Head = 0x1, @@ -567,16 +586,16 @@ public enum EHitGroup : uint { EHG_Miss = 0x9 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum NPCFollowFormation_t : uint { - Default = 0xFFFFFFFFFFFFFFFF, + Default = unchecked((uint)-1), CloseCircle = 0x0, WideCircle = 0x1, MediumCircle = 0x5, Sidekick = 0x6 } // Alignment: 4 - // Members count: 31 + // Member count: 32 public enum SVC_Messages : uint { svc_ServerInfo = 0x28, svc_FlattenedSerializer = 0x29, @@ -608,16 +627,17 @@ public enum SVC_Messages : uint { svc_Broadcast_Command = 0x4A, svc_HltvFixupOperatorStatus = 0x4B, svc_UserCmds = 0x4C, - svc_NextMsgPredicted = 0x4D + svc_NextMsgPredicted = 0x4D, + svc_EncryptedData = 0x4E } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum QuestType : uint { k_EQuestType_Operation = 0x1, k_EQuestType_RecurringMission = 0x2 } // Alignment: 4 - // Members count: 109 + // Member count: 105 public enum ECsgoGCMsg : uint { k_EMsgGCCStrike15_v2_Base = 0x238C, k_EMsgGCCStrike15_v2_MatchmakingStart = 0x238D, @@ -706,13 +726,9 @@ public enum ECsgoGCMsg : uint { k_EMsgGCCStrike15_v2_ClientPerfReport = 0x23F2, k_EMsgGCCStrike15_v2_GetEventFavorites_Response = 0x23F3, k_EMsgGCCStrike15_v2_ClientRequestSouvenir = 0x23F4, - k_EMsgGCCStrike15_v2_GC2ClientRefuseSecureMode = 0x23F6, - k_EMsgGCCStrike15_v2_GC2ClientRequestValidation = 0x23F7, k_EMsgGCCStrike15_v2_ClientRedeemMissionReward = 0x23F9, k_EMsgGCCStrike15_ClientDeepStats = 0x23FA, k_EMsgGCCStrike15_StartAgreementSessionInGame = 0x23FB, - k_EMsgGCCStrike15_v2_GC2ClientInitSystem = 0x23FC, - k_EMsgGCCStrike15_v2_GC2ClientInitSystem_Response = 0x23FD, k_EMsgGCCStrike15_v2_PrivateQueues = 0x23FE, k_EMsgGCCStrike15_v2_MatchListTournamentOperatorMgmt = 0x23FF, k_EMsgGCCStrike15_v2_BetaEnrollment = 0x2401, @@ -730,16 +746,16 @@ public enum ECsgoGCMsg : uint { k_EMsgGCCStrike15_v2_SetClanId = 0x240D } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum GLOBALESTATE : byte { GLOBAL_OFF = 0x0, GLOBAL_ON = 0x1, GLOBAL_DEAD = 0x2 } // Alignment: 1 - // Members count: 6 + // Member count: 6 public enum AnimationAlgorithm_t : byte { - eInvalid = 0xFFFFFFFFFFFFFFFF, + eInvalid = unchecked((byte)-1), eNone = 0x0, eSequence = 0x1, eAnimGraph2 = 0x2, @@ -747,21 +763,21 @@ public enum AnimationAlgorithm_t : byte { eCount = 0x4 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum CSWeaponMode : uint { Primary_Mode = 0x0, Secondary_Mode = 0x1, WeaponMode_MAX = 0x2 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum OnFrame : byte { ONFRAME_UNKNOWN = 0x0, ONFRAME_TRUE = 0x1, ONFRAME_FALSE = 0x2 } // Alignment: 4 - // Members count: 12 + // Member count: 12 public enum Materials : uint { matGlass = 0x0, matWood = 0x1, @@ -777,9 +793,9 @@ public enum Materials : uint { matLastMaterial = 0xB } // Alignment: 4 - // Members count: 9 + // Member count: 9 public enum BloodType : uint { - None = 0xFFFFFFFFFFFFFFFF, + None = unchecked((uint)-1), ColorRed = 0x0, ColorYellow = 0x1, ColorGreen = 0x2, @@ -790,7 +806,7 @@ public enum BloodType : uint { ColorRedLVL6 = 0x7 } // Alignment: 1 - // Members count: 5 + // Member count: 5 public enum NavScope_t : byte { eGround = 0x0, eAir = 0x1, @@ -799,7 +815,7 @@ public enum NavScope_t : byte { eInvalid = 0xFF } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum BreakableContentsType_t : uint { BC_DEFAULT = 0x0, BC_EMPTY = 0x1, @@ -807,16 +823,16 @@ public enum BreakableContentsType_t : uint { BC_PARTICLE_SYSTEM_OVERRIDE = 0x3 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum AnimLoopMode_t : uint { - ANIM_LOOP_MODE_INVALID = 0xFFFFFFFFFFFFFFFF, + ANIM_LOOP_MODE_INVALID = unchecked((uint)-1), ANIM_LOOP_MODE_NOT_LOOPING = 0x0, ANIM_LOOP_MODE_LOOPING = 0x1, ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS = 0x2, ANIM_LOOP_MODE_COUNT = 0x3 } // Alignment: 4 - // Members count: 51 + // Member count: 53 public enum EBaseUserMessages : uint { UM_AchievementEvent = 0x65, UM_CurrentTimescale = 0x68, @@ -868,10 +884,12 @@ public enum EBaseUserMessages : uint { UM_PlayResponseConditional = 0xA6, UM_UserSentBugBug = 0xA7, UM_UsageReport = 0xA8, + UM_RemoteServerCommand = 0xA9, + UM_RemoteServerResponse = 0xAA, UM_MAX_BASE = 0xC8 } // Alignment: 4 - // Members count: 14 + // Member count: 14 public enum Class_T : uint { CLASS_NONE = 0x0, CLASS_PLAYER = 0x1, @@ -889,26 +907,26 @@ public enum Class_T : uint { NUM_CLASSIFY_CLASSES = 0xD } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum filter_t : uint { FILTER_AND = 0x0, FILTER_OR = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum CSWeaponSilencerType : uint { WEAPONSILENCER_NONE = 0x0, WEAPONSILENCER_DETACHABLE = 0x1, WEAPONSILENCER_INTEGRATED = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum EProceduralRagdollWeightIndexPropagationMethod : uint { Bone = 0x0, BoneAndChildren = 0x1 } // Alignment: 4 - // Members count: 50 + // Member count: 48 public enum GameAnimEventIndex_t : uint { AE_EMPTY = 0x0, AE_CL_PLAYSOUND = 0x1, @@ -924,45 +942,43 @@ public enum GameAnimEventIndex_t : uint { AE_SV_STOP_PARTICLE_EFFECT = 0xB, AE_FOOTSTEP = 0xC, AE_CL_STOP_RAGDOLL_CONTROL = 0xD, - AE_CL_ENABLE_BODYGROUP = 0xE, - AE_CL_DISABLE_BODYGROUP = 0xF, - AE_BODYGROUP_SET_VALUE = 0x10, - AE_WEAPON_PERFORM_ATTACK = 0x11, - AE_FIRE_INPUT = 0x12, - AE_CL_CLOTH_ATTR = 0x13, - AE_CL_CLOTH_GROUND_OFFSET = 0x14, - AE_CL_CLOTH_STIFFEN = 0x15, - AE_CL_CLOTH_EFFECT = 0x16, - AE_CL_CREATE_ANIM_SCOPE_PROP = 0x17, - AE_SV_IKLOCK = 0x18, - AE_PULSE_GRAPH = 0x19, - AE_DISABLE_PLATFORM = 0x1A, - AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW = 0x1B, - AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW = 0x1C, - AE_DESTRUCTIBLE_PART_DESTROY = 0x1D, - AE_VEHICLE_ENTER_FINISHED = 0x1E, - AE_VEHICLE_EXIT_FINISHED = 0x1F, - AE_SCRIPT_FIRE_EVENT_01 = 0x20, - AE_SCRIPT_FIRE_EVENT_02 = 0x21, - AE_SCRIPT_FIRE_EVENT_03 = 0x22, - AE_SCRIPT_FIRE_EVENT_04 = 0x23, - AE_SCRIPT_FIRE_EVENT_05 = 0x24, - AE_SCRIPT_FIRE_EVENT_06 = 0x25, - AE_SCRIPT_FIRE_EVENT_07 = 0x26, - AE_SCRIPT_FIRE_EVENT_08 = 0x27, - AE_SCRIPT_FIRE_EVENT_09 = 0x28, - AE_SCRIPT_FIRE_EVENT_10 = 0x29, - AE_CL_WEAPON_TRANSITION_INTO_HAND = 0x2A, - AE_SV_ATTACH_SILENCER_COMPLETE = 0x2B, - AE_SV_DETACH_SILENCER_COMPLETE = 0x2C, - AE_CL_EJECT_MAG = 0x2D, - AE_WPN_COMPLETE_RELOAD = 0x2E, - AE_WPN_HEALTHSHOT_INJECT = 0x2F, - AE_GRENADE_THROW_COMPLETE = 0x30, - AE_COUNT = 0x31 - } - // Alignment: 4 - // Members count: 8 + AE_BODYGROUP_SET_VALUE = 0xE, + AE_WEAPON_PERFORM_ATTACK = 0xF, + AE_FIRE_INPUT = 0x10, + AE_CL_CLOTH_ATTR = 0x11, + AE_CL_CLOTH_GROUND_OFFSET = 0x12, + AE_CL_CLOTH_STIFFEN = 0x13, + AE_CL_CLOTH_EFFECT = 0x14, + AE_CL_CREATE_ANIM_SCOPE_PROP = 0x15, + AE_SV_IKLOCK = 0x16, + AE_PULSE_GRAPH = 0x17, + AE_DISABLE_PLATFORM = 0x18, + AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW = 0x19, + AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW = 0x1A, + AE_DESTRUCTIBLE_PART_DESTROY = 0x1B, + AE_VEHICLE_ENTER_FINISHED = 0x1C, + AE_VEHICLE_EXIT_FINISHED = 0x1D, + AE_SCRIPT_FIRE_EVENT_01 = 0x1E, + AE_SCRIPT_FIRE_EVENT_02 = 0x1F, + AE_SCRIPT_FIRE_EVENT_03 = 0x20, + AE_SCRIPT_FIRE_EVENT_04 = 0x21, + AE_SCRIPT_FIRE_EVENT_05 = 0x22, + AE_SCRIPT_FIRE_EVENT_06 = 0x23, + AE_SCRIPT_FIRE_EVENT_07 = 0x24, + AE_SCRIPT_FIRE_EVENT_08 = 0x25, + AE_SCRIPT_FIRE_EVENT_09 = 0x26, + AE_SCRIPT_FIRE_EVENT_10 = 0x27, + AE_CL_WEAPON_TRANSITION_INTO_HAND = 0x28, + AE_SV_ATTACH_SILENCER_COMPLETE = 0x29, + AE_SV_DETACH_SILENCER_COMPLETE = 0x2A, + AE_CL_EJECT_MAG = 0x2B, + AE_WPN_COMPLETE_RELOAD = 0x2C, + AE_WPN_HEALTHSHOT_INJECT = 0x2D, + AE_GRENADE_THROW_COMPLETE = 0x2E, + AE_COUNT = 0x2F + } + // Alignment: 4 + // Member count: 8 public enum EGCToGCMsg : uint { k_EGCToGCMsgMasterAck = 0x96, k_EGCToGCMsgMasterAckResponse = 0x97, @@ -974,7 +990,7 @@ public enum EGCToGCMsg : uint { k_EGCToGCMsgMasterStartupComplete = 0x9D } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum EQueryCvarValueStatus : uint { eQueryCvarValueStatus_ValueIntact = 0x0, eQueryCvarValueStatus_CvarNotFound = 0x1, @@ -982,13 +998,13 @@ public enum EQueryCvarValueStatus : uint { eQueryCvarValueStatus_CvarProtected = 0x3 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum GC_BannedWordType : uint { GC_BANNED_WORD_DISABLE_WORD = 0x0, GC_BANNED_WORD_ENABLE_WORD = 0x1 } // Alignment: 4 - // Members count: 18 + // Member count: 18 public enum ESource2PlayStatsFieldType : uint { Source2PlayStats_Invalid = 0x0, Source2PlayStats_UInt64 = 0x1, @@ -1010,14 +1026,14 @@ public enum ESource2PlayStatsFieldType : uint { Source2PlayStats_SteamID = 0x11 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum FixAngleSet_t : byte { None = 0x0, Absolute = 0x1, Relative = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum IChoreoServices__ScriptState_t : uint { SCRIPT_PLAYING = 0x0, SCRIPT_WAIT = 0x1, @@ -1026,7 +1042,7 @@ public enum IChoreoServices__ScriptState_t : uint { SCRIPT_MOVE_TO_MARK = 0x4 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum Touch_t : uint { touch_none = 0x0, touch_player_only = 0x1, @@ -1035,7 +1051,7 @@ public enum Touch_t : uint { touch_player_or_npc_or_physicsprop = 0x4 } // Alignment: 1 - // Members count: 4 + // Member count: 4 public enum CCSPlayerAnimationState__MoveType_t : byte { None = 0x0, Ground = 0x1, @@ -1043,14 +1059,14 @@ public enum CCSPlayerAnimationState__MoveType_t : byte { Ladder = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum TrainVelocityType_t : uint { TrainVelocity_Instantaneous = 0x0, TrainVelocity_LinearBlend = 0x1, TrainVelocity_EaseInEaseOut = 0x2 } // Alignment: 4 - // Members count: 8 + // Member count: 8 public enum SignonState_t : uint { SIGNONSTATE_NONE = 0x0, SIGNONSTATE_CHALLENGE = 0x1, @@ -1062,7 +1078,7 @@ public enum SignonState_t : uint { SIGNONSTATE_CHANGELEVEL = 0x7 } // Alignment: 4 - // Members count: 13 + // Member count: 13 public enum CSWeaponType : uint { WEAPONTYPE_KNIFE = 0x0, WEAPONTYPE_PISTOL = 0x1, @@ -1079,7 +1095,7 @@ public enum CSWeaponType : uint { WEAPONTYPE_UNKNOWN = 0xC } // Alignment: 1 - // Members count: 4 + // Member count: 4 public enum NavScopeFlags_t : byte { eGround = 0x1, eAir = 0x2, @@ -1087,21 +1103,21 @@ public enum NavScopeFlags_t : byte { eNone = 0x0 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum EntFinderMethod_t : uint { ENT_FIND_METHOD_NEAREST = 0x0, ENT_FIND_METHOD_FARTHEST = 0x1, ENT_FIND_METHOD_RANDOM = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum TestInputOutputCombinationsEnum_t : uint { ZERO = 0x0, ONE = 0x1, TWO = 0x2 } // Alignment: 4 - // Members count: 9 + // Member count: 10 public enum FuncMoverMovementSummaryFlags_t : uint { eNone = 0x0, eMovementBegin = 0x1, @@ -1111,10 +1127,11 @@ public enum FuncMoverMovementSummaryFlags_t : uint { eEventsDispatched = 0x10, eLoopToStart = 0x20, eLoopToEnd = 0x40, - eTransitionComplete = 0x80 + eTransitionComplete = 0x80, + eStoppedDuringTransition = 0x100 } // Alignment: 4 - // Members count: 11 + // Member count: 11 public enum EGCBaseClientMsg : uint { k_EMsgGCClientWelcome = 0xFA4, k_EMsgGCServerWelcome = 0xFA5, @@ -1129,7 +1146,7 @@ public enum EGCBaseClientMsg : uint { k_EMsgGCClientHelloR4 = 0xFAF } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum PropDoorRotatingSpawnPos_t : uint { DOOR_SPAWN_CLOSED = 0x0, DOOR_SPAWN_OPEN_FORWARD = 0x1, @@ -1137,26 +1154,26 @@ public enum PropDoorRotatingSpawnPos_t : uint { DOOR_SPAWN_AJAR = 0x3 } // Alignment: 1 - // Members count: 2 + // Member count: 2 public enum ShardSolid_t : byte { SHARD_SOLID = 0x0, SHARD_DEBRIS = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum ESplitScreenMessageType : uint { MSG_SPLITSCREEN_ADDUSER = 0x0, MSG_SPLITSCREEN_REMOVEUSER = 0x1 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum EntityPlatformTypes_t : byte { ENTITY_NOT_PLATFORM = 0x0, ENTITY_PLATFORM_PLAYER_FOLLOWS_YAW = 0x1, ENTITY_PLATFORM_PLAYER_IGNORES_YAW = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum PulseNPCCondition_t : uint { COND_SEE_PLAYER = 0x1, COND_LOST_PLAYER = 0x2, @@ -1165,7 +1182,7 @@ public enum PulseNPCCondition_t : uint { COND_NO_PRIMARY_AMMO = 0x5 } // Alignment: 1 - // Members count: 4 + // Member count: 4 public enum RenderMode_t : byte { kRenderNormal = 0x0, kRenderTransAlpha = 0x1, @@ -1173,7 +1190,7 @@ public enum RenderMode_t : byte { kRenderModeCount = 0x3 } // Alignment: 4 - // Members count: 92 + // Member count: 99 public enum EGCSystemMsg : uint { k_EGCMsgInvalid = 0x0, k_EGCMsgMulti = 0x1, @@ -1197,7 +1214,7 @@ public enum EGCSystemMsg : uint { k_EGCMsgLookupAccountFromInput = 0x42, k_EGCMsgSendHTTPRequest = 0x43, k_EGCMsgSendHTTPRequestResponse = 0x44, - k_EGCMsgPreTestSetup = 0x45, + k_EGCMsgPreTestSetup_DEPRECATED = 0x45, k_EGCMsgRecordSupportAction = 0x46, k_EGCMsgGetAccountDetails_DEPRECATED = 0x47, k_EGCMsgReceiveInterAppMessage = 0x49, @@ -1266,10 +1283,17 @@ public enum EGCSystemMsg : uint { k_EGCMsgTerminateGamePersonalDataEntriesResponse = 0x211, k_EGCMsgRecurringSubscriptionStatusChange = 0x212, k_EGCMsgDirectServiceMethod = 0x213, - k_EGCMsgDirectServiceMethodResponse = 0x214 + k_EGCMsgDirectServiceMethodResponse = 0x214, + k_EGCMsgAppCheersReceived = 0x215, + k_EGCMsgAppCheersGetAllowedTypes = 0x216, + k_EGCMsgAppCheersGetAllowedTypesResponse = 0x217, + k_EGCMsgReportMetrics = 0x218, + k_EGCMsgReportMetricsResponse = 0x219, + k_EGCMsgGetClanDetails = 0x21A, + k_EGCMsgGetClanDetailsResponse = 0x21B } // Alignment: 4 - // Members count: 11 + // Member count: 11 public enum ECommunityItemClass : uint { k_ECommunityItemClass_Invalid = 0x0, k_ECommunityItemClass_Badge = 0x1, @@ -1284,7 +1308,7 @@ public enum ECommunityItemClass : uint { k_ECommunityItemClass_SalienItem = 0xA } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum ETeam : uint { ET_Unknown = 0x0, ET_Spectator = 0x1, @@ -1292,40 +1316,40 @@ public enum ETeam : uint { ET_CT = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum ForcedCrouchState_t : uint { FORCEDCROUCH_NONE = 0x0, FORCEDCROUCH_CROUCHED = 0x1, FORCEDCROUCH_UNCROUCHED = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum EBasePredictionEvents : uint { BPE_StringCommand = 0x80, BPE_Teleport = 0x82, BPE_Diagnostic = 0x4000 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum EClientReportingVersion : uint { k_EClientReportingVersion_OldVersion = 0x0, k_EClientReportingVersion_BetaVersion = 0x1, k_EClientReportingVersion_SupportsTrustedMode = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum EGCBaseProtoObjectTypes : uint { k_EProtoObjectPartyInvite = 0x3E9, k_EProtoObjectLobbyInvite = 0x3EA } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum PerformanceMode_t : uint { PM_NORMAL = 0x0, PM_NO_GIBS = 0x1 } // Alignment: 4 - // Members count: 8 + // Member count: 8 public enum TOGGLE_STATE : uint { TS_AT_TOP = 0x0, TS_AT_BOTTOM = 0x1, @@ -1337,10 +1361,10 @@ public enum TOGGLE_STATE : uint { DOOR_CLOSING = 0x3 } // Alignment: 4 - // Members count: 74 + // Member count: 75 public enum loadout_slot_t : uint { - LOADOUT_SLOT_PROMOTED = 0xFFFFFFFFFFFFFFFE, - LOADOUT_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF, + LOADOUT_SLOT_PROMOTED = unchecked((uint)-2), + LOADOUT_SLOT_INVALID = unchecked((uint)-1), LOADOUT_SLOT_MELEE = 0x0, LOADOUT_SLOT_C4 = 0x1, LOADOUT_SLOT_FIRST_AUTO_BUY_WEAPON = 0x0, @@ -1410,12 +1434,13 @@ public enum loadout_slot_t : uint { LOADOUT_SLOT_MUSICKIT = 0x36, LOADOUT_SLOT_FLAIR0 = 0x37, LOADOUT_SLOT_SPRAY0 = 0x38, + LOADOUT_SLOT_PET = 0x39, LOADOUT_SLOT_FIRST_ALL_CHARACTER = 0x36, - LOADOUT_SLOT_LAST_ALL_CHARACTER = 0x38, - LOADOUT_SLOT_COUNT = 0x39 + LOADOUT_SLOT_LAST_ALL_CHARACTER = 0x39, + LOADOUT_SLOT_COUNT = 0x3A } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum EDestructiblePartDamagePassThroughType : uint { Normal = 0x0, Absorb = 0x1, @@ -1423,14 +1448,21 @@ public enum EDestructiblePartDamagePassThroughType : uint { InvinciblePassthrough = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 + public enum RadiusDmgOverride_t : uint { + RADIUS_DMG_OVERRIDE_NONE = 0x0, + RADIUS_DMG_OVERRIDE_POSITION_ONLY = 0x1, + RADIUS_DMG_OVERRIDE_POSITION_SKIP_TRACES = 0x2 + } + // Alignment: 4 + // Member count: 3 public enum VoiceDataFormat_t : uint { VOICEDATA_FORMAT_STEAM = 0x0, VOICEDATA_FORMAT_ENGINE = 0x1, VOICEDATA_FORMAT_OPUS = 0x2 } // Alignment: 8 - // Members count: 20 + // Member count: 20 public enum NavAttributeEnum : ulong { NAV_MESH_NONE = 0x0, NAV_MESH_AVOID = 0x80, @@ -1454,14 +1486,14 @@ public enum NavAttributeEnum : ulong { NAV_ATTR_LAST_INDEX = 0x3F } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum MoveLinearAuthoredPos_t : uint { MOVELINEAR_AUTHORED_AT_START_POSITION = 0x0, MOVELINEAR_AUTHORED_AT_OPEN_POSITION = 0x1, MOVELINEAR_AUTHORED_AT_CLOSED_POSITION = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum ValueRemapperMomentumType_t : uint { MomentumType_None = 0x0, MomentumType_Friction = 0x1, @@ -1469,7 +1501,7 @@ public enum ValueRemapperMomentumType_t : uint { MomentumType_SpringAwayFromSnapValue = 0x3 } // Alignment: 4 - // Members count: 12 + // Member count: 12 public enum Hull_t : uint { HULL_HUMAN = 0x0, HULL_SMALL_CENTERED = 0x1, @@ -1484,25 +1516,15 @@ public enum Hull_t : uint { NUM_HULLS = 0xA, HULL_NONE = 0xB } - // Alignment: 4 - // Members count: 6 - public enum EUnlockStyle : uint { - k_UnlockStyle_Succeeded = 0x0, - k_UnlockStyle_Failed_PreReq = 0x1, - k_UnlockStyle_Failed_CantAfford = 0x2, - k_UnlockStyle_Failed_CantCommit = 0x3, - k_UnlockStyle_Failed_CantLockCache = 0x4, - k_UnlockStyle_Failed_CantAffordAttrib = 0x5 - } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum ExternalAnimGraphInactiveBehavior_t : byte { eNone = 0x0, eUnbind = 0x1, eUnbindAndDelete = 0x2 } // Alignment: 4 - // Members count: 13 + // Member count: 13 public enum NET_Messages : uint { net_NOP = 0x0, net_Disconnect_Legacy = 0x1, @@ -1519,7 +1541,7 @@ public enum NET_Messages : uint { net_DebugOverlay = 0xF } // Alignment: 4 - // Members count: 12 + // Member count: 12 public enum EWeaponType : uint { EWT_Knife = 0x0, EWT_Pistol = 0x1, @@ -1535,7 +1557,7 @@ public enum EWeaponType : uint { EWT_Unknown = 0xB } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum EBaseEntityMessages : uint { EM_PlayJingle = 0x88, EM_ScreenOverlay = 0x89, @@ -1544,13 +1566,13 @@ public enum EBaseEntityMessages : uint { EM_FixAngle = 0x8D } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum ECSPredictionEvents : uint { CSPE_DamageTag = 0x1, CSPE_PlayerTeleport = 0x3 } // Alignment: 1 - // Members count: 7 + // Member count: 7 public enum CCSPlayerAnimationState__GroundMoveState_t : byte { None = 0x0, Idle = 0x1, @@ -1561,7 +1583,7 @@ public enum CCSPlayerAnimationState__GroundMoveState_t : byte { PlantAndTurn = 0x6 } // Alignment: 4 - // Members count: 6 + // Member count: 6 public enum PreviewWeaponState : uint { DROPPED = 0x0, HOLSTERED = 0x1, @@ -1571,7 +1593,7 @@ public enum PreviewWeaponState : uint { ICON = 0x5 } // Alignment: 4 - // Members count: 9 + // Member count: 9 public enum EInButtonState : uint { IN_BUTTON_UP = 0x0, IN_BUTTON_DOWN = 0x1, @@ -1584,15 +1606,15 @@ public enum EInButtonState : uint { IN_BUTTON_STATE_COUNT = 0x8 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum WeaponAttackType_t : uint { - eInvalid = 0xFFFFFFFFFFFFFFFF, + eInvalid = unchecked((uint)-1), ePrimary = 0x0, eSecondary = 0x1, eCount = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum CDebugOverlayFilterTextType_t : uint { FILTER_TEXT_NONE = 0x0, MATCH = 0x1, @@ -1600,7 +1622,7 @@ public enum CDebugOverlayFilterTextType_t : uint { COUNT = 0x3 } // Alignment: 4 - // Members count: 42 + // Member count: 42 public enum PARTICLE_MESSAGE : uint { GAME_PARTICLE_MANAGER_EVENT_CREATE = 0x0, GAME_PARTICLE_MANAGER_EVENT_UPDATE = 0x1, @@ -1646,7 +1668,7 @@ public enum PARTICLE_MESSAGE : uint { GAME_PARTICLE_MANAGER_EVENT_SET_OVERRIDE_TEXTURE = 0x29 } // Alignment: 4 - // Members count: 8 + // Member count: 8 public enum CSPlayerBlockingUseAction_t : uint { k_CSPlayerBlockingUseAction_None = 0x0, k_CSPlayerBlockingUseAction_DefusingDefault = 0x1, @@ -1658,7 +1680,7 @@ public enum CSPlayerBlockingUseAction_t : uint { k_CSPlayerBlockingUseAction_MaxCount = 0x7 } // Alignment: 1 - // Members count: 5 + // Member count: 5 public enum ShatterDamageCause : byte { SHATTERDAMAGE_BULLET = 0x0, SHATTERDAMAGE_MELEE = 0x1, @@ -1667,7 +1689,7 @@ public enum ShatterDamageCause : byte { SHATTERDAMAGE_EXPLOSIVE = 0x4 } // Alignment: 4 - // Members count: 10 + // Member count: 10 public enum ECommunityItemAttribute : uint { k_ECommunityItemAttribute_Invalid = 0x0, k_ECommunityItemAttribute_CardBorder = 0x1, @@ -1681,29 +1703,29 @@ public enum ECommunityItemAttribute : uint { k_ECommunityItemAttribute_ExpiryTime = 0x9 } // Alignment: 4 - // Members count: 1 + // Member count: 1 public enum SVC_Messages_LowFrequency : uint { svc_dummy = 0x258 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum eRollType : uint { - ROLL_NONE = 0xFFFFFFFFFFFFFFFF, + ROLL_NONE = unchecked((uint)-1), ROLL_STATS = 0x0, ROLL_CREDITS = 0x1, ROLL_LATE_JOIN_LOGO = 0x2, ROLL_OUTTRO = 0x3 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum ScriptedOnDeath_t : uint { - SS_ONDEATH_NOT_APPLICABLE = 0xFFFFFFFFFFFFFFFF, + SS_ONDEATH_NOT_APPLICABLE = unchecked((uint)-1), SS_ONDEATH_UNDEFINED = 0x0, SS_ONDEATH_RAGDOLL = 0x1, SS_ONDEATH_ANIMATED_DEATH = 0x2 } // Alignment: 4 - // Members count: 66 + // Member count: 66 public enum CSWeaponNameID : uint { WEAPONID_GLOCK = 0x0, WEAPONID_HKP2000 = 0x1, @@ -1773,15 +1795,15 @@ public enum CSWeaponNameID : uint { WEAPONID_UNKNOWN = 0x41 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum ChoreoLookAtSpeed_t : uint { - eInvalid = 0xFFFFFFFFFFFFFFFF, + eInvalid = unchecked((uint)-1), eSlow = 0x0, eMedium = 0x1, eFast = 0x2 } // Alignment: 4 - // Members count: 8 + // Member count: 8 public enum SpawnGroupFlags_t : uint { SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE = 0x1, SPAWN_GROUP_DONT_SPAWN_ENTITIES = 0x2, @@ -1793,22 +1815,22 @@ public enum SpawnGroupFlags_t : uint { SPAWN_GROUP_CREATE_NEW_SCENE_WORLD = 0x100 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum ECSUsrMsg_DisconnectToLobby_Action : uint { k_ECSUsrMsg_DisconnectToLobby_Action_Default = 0x0, k_ECSUsrMsg_DisconnectToLobby_Action_GoQueue = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum ECsgoSteamUserStat : uint { k_ECsgoSteamUserStat_XpEarnedGames = 0x1, k_ECsgoSteamUserStat_MatchWinsCompetitive = 0x2, k_ECsgoSteamUserStat_SurvivedDangerZone = 0x3 } // Alignment: 4 - // Members count: 17 + // Member count: 17 public enum gear_slot_t : uint { - GEAR_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF, + GEAR_SLOT_INVALID = unchecked((uint)-1), GEAR_SLOT_RIFLE = 0x0, GEAR_SLOT_PISTOL = 0x1, GEAR_SLOT_KNIFE = 0x2, @@ -1827,7 +1849,7 @@ public enum gear_slot_t : uint { GEAR_SLOT_LAST = 0xC } // Alignment: 4 - // Members count: 10 + // Member count: 10 public enum CSPlayerState : uint { STATE_ACTIVE = 0x0, STATE_WELCOME = 0x1, @@ -1841,20 +1863,20 @@ public enum CSPlayerState : uint { NUM_PLAYER_STATES = 0x9 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum RequestPause_t : uint { RP_PAUSE = 0x0, RP_UNPAUSE = 0x1, RP_TOGGLEPAUSE = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum ScriptedConflictResponse_t : uint { SS_CONFLICT_ENQUEUE = 0x0, SS_CONFLICT_INTERRUPT = 0x1 } // Alignment: 1 - // Members count: 7 + // Member count: 7 public enum WaterLevel_t : byte { WL_NotInWater = 0x0, WL_Feet = 0x1, @@ -1865,14 +1887,14 @@ public enum WaterLevel_t : byte { WL_Count = 0x6 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum WorldTextPanelVerticalAlign_t : uint { WORLDTEXT_VERTICAL_ALIGN_TOP = 0x0, WORLDTEXT_VERTICAL_ALIGN_CENTER = 0x1, WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2 } // Alignment: 1 - // Members count: 4 + // Member count: 4 public enum RelativeLocationType_t : byte { WORLD_SPACE_POSITION = 0x0, RELATIVE_TO_ENTITY_IN_LOCAL_SPACE = 0x1, @@ -1880,7 +1902,7 @@ public enum RelativeLocationType_t : byte { RELATIVE_TO_ENTITY_IN_WORLD_SPACE = 0x3 } // Alignment: 4 - // Members count: 14 + // Member count: 14 public enum CLC_Messages : uint { clc_ClientInfo = 0x14, clc_Move = 0x15, @@ -1898,22 +1920,22 @@ public enum CLC_Messages : uint { clc_Diagnostic = 0x25 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum EClientUIEvent : uint { EClientUIEvent_Invalid = 0x0, EClientUIEvent_DialogFinished = 0x1, EClientUIEvent_FireOutput = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum AmmoPosition_t : uint { - AMMO_POSITION_INVALID = 0xFFFFFFFFFFFFFFFF, + AMMO_POSITION_INVALID = unchecked((uint)-1), AMMO_POSITION_PRIMARY = 0x0, AMMO_POSITION_SECONDARY = 0x1, AMMO_POSITION_COUNT = 0x2 } // Alignment: 4 - // Members count: 11 + // Member count: 11 public enum CDebugOverlayFilterType_t : uint { NONE = 0x0, TEXT = 0x1, @@ -1925,12 +1947,12 @@ public enum CDebugOverlayFilterType_t : uint { AI_EVENT = 0x7, AI_PATHFINDING = 0x8, END_SIM_HISTORY_TYPES = 0x9, - COMBINED = 0xFFFFFFFFFFFFFFFF + COMBINED = unchecked((uint)-1) } // Alignment: 4 - // Members count: 24 + // Member count: 24 public enum PreviewEOMCelebration : uint { - INVALID = 0xFFFFFFFFFFFFFFFF, + INVALID = unchecked((uint)-1), WALKUP = 0x0, PUNCHING = 0x1, SWAGGER = 0x2, @@ -1956,7 +1978,7 @@ public enum PreviewEOMCelebration : uint { VYPA_DEFEAT = 0x16 } // Alignment: 4 - // Members count: 8 + // Member count: 8 public enum ESOMsg : uint { k_ESOMsg_Create = 0x15, k_ESOMsg_Update = 0x16, @@ -1968,10 +1990,10 @@ public enum ESOMsg : uint { k_ESOMsg_CacheSubscriptionRefresh = 0x1C } // Alignment: 4 - // Members count: 22 + // Member count: 22 public enum SaveRestoreTableFlags_t : uint { FENTTABLE_NONE = 0x0, - FENTTABLE_PLAYER = 0x80000000, + FENTTABLE_PLAYER = unchecked((uint)2147483648), FENTTABLE_REMOVED = 0x40000000, FENTTABLE_MOVEABLE = 0x20000000, FENTTABLE_GLOBAL = 0x10000000, @@ -1994,10 +2016,10 @@ public enum SaveRestoreTableFlags_t : uint { LEVELMASK_BIT_15 = 0x8000 } // Alignment: 8 - // Members count: 21 + // Member count: 21 public enum InputBitMask_t : ulong { IN_NONE = 0x0, - IN_ALL = 0xFFFFFFFFFFFFFFFF, + IN_ALL = unchecked((ulong)-1), IN_ATTACK = 0x1, IN_JUMP = 0x2, IN_DUCK = 0x4, @@ -2012,16 +2034,16 @@ public enum InputBitMask_t : ulong { IN_RELOAD = 0x2000, IN_SPEED = 0x10000, IN_JOYAUTOSPRINT = 0x20000, - IN_FIRST_MOD_SPECIFIC_BIT = 0x100000000, - IN_USEORRELOAD = 0x100000000, - IN_SCORE = 0x200000000, - IN_ZOOM = 0x400000000, - IN_LOOK_AT_WEAPON = 0x800000000 + IN_FIRST_MOD_SPECIFIC_BIT = unchecked((ulong)4294967296), + IN_USEORRELOAD = unchecked((ulong)4294967296), + IN_SCORE = unchecked((ulong)8589934592), + IN_ZOOM = unchecked((ulong)17179869184), + IN_LOOK_AT_WEAPON = unchecked((ulong)34359738368) } // Alignment: 4 - // Members count: 14 + // Member count: 14 public enum HitGroup_t : uint { - HITGROUP_INVALID = 0xFFFFFFFFFFFFFFFF, + HITGROUP_INVALID = unchecked((uint)-1), HITGROUP_GENERIC = 0x0, HITGROUP_HEAD = 0x1, HITGROUP_CHEST = 0x2, @@ -2037,7 +2059,7 @@ public enum HitGroup_t : uint { HITGROUP_COUNT = 0xC } // Alignment: 4 - // Members count: 8 + // Member count: 8 public enum FuncRotatorRotationSummaryFlags_t : uint { eNone = 0x0, eRotateBegin = 0x1, @@ -2049,13 +2071,13 @@ public enum FuncRotatorRotationSummaryFlags_t : uint { eOscillateDepart = 0x40 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum PointWorldTextReorientMode_t : uint { POINT_WORLD_TEXT_REORIENT_NONE = 0x0, POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1 } // Alignment: 8 - // Members count: 43 + // Member count: 43 public enum DebugOverlayBits_t : ulong { OVERLAY_TEXT_BIT = 0x1, OVERLAY_NAME_BIT = 0x2, @@ -2086,30 +2108,30 @@ public enum DebugOverlayBits_t : ulong { OVERLAY_NPC_VIEWCONE_BIT = 0x8000000, OVERLAY_NPC_KILL_BIT = 0x10000000, OVERLAY_BUDDHA_MODE = 0x40000000, - OVERLAY_NPC_STEERING_REGULATIONS = 0x80000000, - OVERLAY_NPC_TASK_TEXT_BIT = 0x100000000, - OVERLAY_PROP_DEBUG = 0x200000000, - OVERLAY_NPC_RELATION_BIT = 0x400000000, - OVERLAY_VIEWOFFSET = 0x800000000, - OVERLAY_VCOLLIDE_WIREFRAME_BIT = 0x1000000000, - OVERLAY_NPC_SCRIPTED_COMMANDS_BIT = 0x2000000000, - OVERLAY_ACTORNAME_BIT = 0x4000000000, - OVERLAY_NPC_CONDITIONS_TEXT_BIT = 0x8000000000, - OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT = 0x10000000000, - OVERLAY_MINIMAL_TEXT = 0x20000000000, - OVERLAY_NPC_GOD_MODE = 0x40000000000, - OVERLAY_NPC_ANIM_AI_HANDSHAKES_BIT = 0x80000000000, - OVERLAY_NPC_PATH_QUERIES_BIT = 0x100000000000 - } - // Alignment: 4 - // Members count: 3 + OVERLAY_NPC_STEERING_REGULATIONS = unchecked((ulong)2147483648), + OVERLAY_NPC_TASK_TEXT_BIT = unchecked((ulong)4294967296), + OVERLAY_PROP_DEBUG = unchecked((ulong)8589934592), + OVERLAY_NPC_RELATION_BIT = unchecked((ulong)17179869184), + OVERLAY_VIEWOFFSET = unchecked((ulong)34359738368), + OVERLAY_VCOLLIDE_WIREFRAME_BIT = unchecked((ulong)68719476736), + OVERLAY_NPC_SCRIPTED_COMMANDS_BIT = unchecked((ulong)137438953472), + OVERLAY_ACTORNAME_BIT = unchecked((ulong)274877906944), + OVERLAY_NPC_CONDITIONS_TEXT_BIT = unchecked((ulong)549755813888), + OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT = unchecked((ulong)1099511627776), + OVERLAY_MINIMAL_TEXT = unchecked((ulong)2199023255552), + OVERLAY_NPC_GOD_MODE = unchecked((ulong)4398046511104), + OVERLAY_NPC_ANIM_AI_HANDSHAKES_BIT = unchecked((ulong)8796093022208), + OVERLAY_NPC_PATH_QUERIES_BIT = unchecked((ulong)17592186044416) + } + // Alignment: 4 + // Member count: 3 public enum AmmoFlags_t : uint { AMMO_FORCE_DROP_IF_CARRIED = 0x1, AMMO_RESERVE_STAYS_WITH_WEAPON = 0x2, AMMO_FLAG_MAX = 0x2 } // Alignment: 4 - // Members count: 15 + // Member count: 15 public enum EBaseGameEvents : uint { GE_VDebugGameSessionIDEvent = 0xC8, GE_PlaceDecalEvent = 0xC9, @@ -2128,24 +2150,24 @@ public enum EBaseGameEvents : uint { GE_ClothEffectAnimEvent = 0xD6 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum DecalFlags_t : uint { eNone = 0x0, eCannotClear = 0x1, eDecalProjectToBackfaces = 0x2, - eAll = 0xFFFFFFFF, - eAllButCannotClear = 0xFFFFFFFE + eAll = unchecked((uint)4294967295), + eAllButCannotClear = unchecked((uint)4294967294) } // Alignment: 4 - // Members count: 78 + // Member count: 79 public enum ECstrike15UserMessages : uint { CS_UM_VGUIMenu = 0x12D, CS_UM_Geiger = 0x12E, CS_UM_Train = 0x12F, CS_UM_HudText = 0x130, - CS_UM_SayText = 0x131, - CS_UM_SayText2 = 0x132, - CS_UM_TextMsg = 0x133, + CS_UM_SayText_CSGOLegacy = 0x131, + CS_UM_SayText2_CSGOLegacy = 0x132, + CS_UM_TextMsg_CSGOLegacy = 0x133, CS_UM_HudMsg = 0x134, CS_UM_ResetHud = 0x135, CS_UM_GameTitle = 0x136, @@ -2165,7 +2187,7 @@ public enum ECstrike15UserMessages : uint { CS_UM_ProcessSpottedEntityUpdate = 0x145, CS_UM_ReloadEffect = 0x146, CS_UM_AdjustMoney = 0x147, - CS_UM_UpdateTeamMoney = 0x148, + CS_UM_UpdateTeamMoney_CSGOLegacy = 0x148, CS_UM_StopSpectatorMode = 0x149, CS_UM_KillCam = 0x14A, CS_UM_DesiredTimescale = 0x14B, @@ -2216,10 +2238,11 @@ public enum ECstrike15UserMessages : uint { CS_UM_DamagePrediction = 0x182, CS_UM_RecurringMissionSchema = 0x183, CS_UM_SendPlayerLoadout = 0x184, - CS_UM_WeaponMagDrop = 0x185 + CS_UM_WeaponMagDrop = 0x185, + CS_UM_CustomHudClicked = 0x186 } // Alignment: 4 - // Members count: 6 + // Member count: 6 public enum HierarchyType_t : uint { HIERARCHY_NONE = 0x0, HIERARCHY_BONE_MERGE = 0x1, @@ -2229,14 +2252,14 @@ public enum HierarchyType_t : uint { HIERARCHY_TYPE_COUNT = 0x5 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum doorCheck_e : uint { DOOR_CHECK_FORWARD = 0x0, DOOR_CHECK_BACKWARD = 0x1, DOOR_CHECK_FULL = 0x2 } // Alignment: 4 - // Members count: 7 + // Member count: 7 public enum BeamType_t : uint { BEAM_INVALID = 0x0, BEAM_POINTS = 0x1, @@ -2247,7 +2270,7 @@ public enum BeamType_t : uint { BEAM_LASER = 0x6 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum ReplayEventType_t : uint { REPLAY_EVENT_CANCEL = 0x0, REPLAY_EVENT_DEATH = 0x1, @@ -2256,28 +2279,28 @@ public enum ReplayEventType_t : uint { REPLAY_EVENT_VICTORY = 0x4 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum EntitySubclassScope_t : uint { - SUBCLASS_SCOPE_NONE = 0xFFFFFFFFFFFFFFFF, + SUBCLASS_SCOPE_NONE = unchecked((uint)-1), SUBCLASS_SCOPE_PRECIPITATION = 0x0, SUBCLASS_SCOPE_PLAYER_WEAPONS = 0x1, SUBCLASS_SCOPE_COUNT = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum PointTemplateClientOnlyEntityBehavior_t : uint { CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY = 0x0, CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum CDebugOverlayCombinedTypes_t : uint { ALL = 0x0, ANY = 0x1, COUNT = 0x2 } // Alignment: 1 - // Members count: 4 + // Member count: 4 public enum ShatterGlassStressType : byte { SHATTERGLASS_BLUNT = 0x0, SHATTERGLASS_BALLISTIC = 0x1, @@ -2285,14 +2308,14 @@ public enum ShatterGlassStressType : byte { SHATTERGLASS_EXPLOSIVE = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum TrackOrientationType_t : uint { TrackOrientation_Fixed = 0x0, TrackOrientation_FacePath = 0x1, TrackOrientation_FacePathAngles = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum WeaponSwitchReason_t : uint { eDrawn = 0x0, eEquipped = 0x1, @@ -2301,13 +2324,13 @@ public enum WeaponSwitchReason_t : uint { eUserInitiatedSwitchHands = 0x4 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum ValueRemapperRatchetType_t : uint { RatchetType_Absolute = 0x0, RatchetType_EachEngage = 0x1 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum NavDirType : uint { NORTH = 0x0, EAST = 0x1, @@ -2316,7 +2339,7 @@ public enum NavDirType : uint { NUM_NAV_DIR_TYPE_DIRECTIONS = 0x4 } // Alignment: 4 - // Members count: 15 + // Member count: 15 public enum EGCBaseMsg : uint { k_EMsgGCSystemMessage = 0xFA1, k_EMsgGCReplicateConVars = 0xFA2, @@ -2335,13 +2358,13 @@ public enum EGCBaseMsg : uint { k_EMsgGCLANServerAvailable = 0x119F } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum CRR_Response__ResponseEnum_t : uint { MAX_RESPONSE_NAME = 0xC0, MAX_RULE_NAME = 0x80 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum MoveMountingAmount_t : uint { MOVE_MOUNT_NONE = 0x0, MOVE_MOUNT_LOW = 0x1, @@ -2349,7 +2372,14 @@ public enum MoveMountingAmount_t : uint { MOVE_MOUNT_MAXCOUNT = 0x3 } // Alignment: 4 - // Members count: 4 + // Member count: 3 + public enum EHudPanelClassStatus_t : uint { + k_eHudPanelClassStatus_Undefined = unchecked((uint)-1), + k_eHudPanelClassStatus_DoesNotHaveClass = 0x0, + k_eHudPanelClassStatus_HasClass = 0x1 + } + // Alignment: 4 + // Member count: 4 public enum GCClientLauncherType : uint { GCClientLauncherType_DEFAULT = 0x0, GCClientLauncherType_PERFECTWORLD = 0x1, @@ -2357,21 +2387,21 @@ public enum GCClientLauncherType : uint { GCClientLauncherType_SOURCE2 = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum ChoreoStrafeMode_t : uint { DEFAULT = 0x0, ENABLE = 0x1, DISABLE = 0x2 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum HoverPoseFlags_t : byte { eNone = 0x0, ePosition = 0x1, eAngles = 0x2 } // Alignment: 1 - // Members count: 18 + // Member count: 18 public enum RenderFx_t : byte { kRenderFxNone = 0x0, kRenderFxPulseSlow = 0x1, @@ -2393,7 +2423,7 @@ public enum RenderFx_t : byte { kRenderFxMax = 0x11 } // Alignment: 4 - // Members count: 35 + // Member count: 35 public enum vote_create_failed_t : uint { VOTE_FAILED_GENERIC = 0x0, VOTE_FAILED_TRANSITIONING_PLAYERS = 0x1, @@ -2432,9 +2462,9 @@ public enum vote_create_failed_t : uint { VOTE_FAILED_MAX = 0x22 } // Alignment: 4 - // Members count: 27 + // Member count: 27 public enum RumbleEffect_t : uint { - RUMBLE_INVALID = 0xFFFFFFFFFFFFFFFF, + RUMBLE_INVALID = unchecked((uint)-1), RUMBLE_STOP_ALL = 0x0, RUMBLE_PISTOL = 0x1, RUMBLE_357 = 0x2, @@ -2463,7 +2493,7 @@ public enum RumbleEffect_t : uint { NUM_RUMBLE_EFFECTS = 0x19 } // Alignment: 4 - // Members count: 6 + // Member count: 6 public enum LatchDirtyPermission_t : uint { LATCH_DIRTY_DISALLOW = 0x0, LATCH_DIRTY_SERVER_CONTROLLED = 0x1, @@ -2473,7 +2503,7 @@ public enum LatchDirtyPermission_t : uint { LATCH_DIRTY_PARTICLE_SIMULATE = 0x5 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum DoorState_t : uint { DOOR_STATE_CLOSED = 0x0, DOOR_STATE_OPENING = 0x1, @@ -2482,24 +2512,24 @@ public enum DoorState_t : uint { DOOR_STATE_AJAR = 0x4 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum ChoreoLookAtMode_t : uint { - eInvalid = 0xFFFFFFFFFFFFFFFF, + eInvalid = unchecked((uint)-1), eChest = 0x0, eHead = 0x1, eEyesOnly = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum ChatIgnoreType_t : uint { CHAT_IGNORE_NONE = 0x0, CHAT_IGNORE_ALL = 0x1, CHAT_IGNORE_TEAM = 0x2 } // Alignment: 4 - // Members count: 7 + // Member count: 7 public enum PlayerConnectedState : uint { - NeverConnected = 0xFFFFFFFFFFFFFFFF, + NeverConnected = unchecked((uint)-1), Connected = 0x0, Connecting = 0x1, Reconnecting = 0x2, @@ -2508,9 +2538,9 @@ public enum PlayerConnectedState : uint { Reserved = 0x5 } // Alignment: 4 - // Members count: 30 + // Member count: 30 public enum PreviewCharacterBannerAnimation : uint { - INVALID = 0xFFFFFFFFFFFFFFFF, + INVALID = unchecked((uint)-1), IDLE_OFFSCREEN = 0x0, BANNER_AWP_ACE_GUN = 0x1, BANNER_AWP_ACE_A = 0x2, @@ -2542,21 +2572,21 @@ public enum PreviewCharacterBannerAnimation : uint { BANNER_CELEBRATE_04 = 0x1C } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum EntityDissolveType_t : uint { - ENTITY_DISSOLVE_INVALID = 0xFFFFFFFFFFFFFFFF, + ENTITY_DISSOLVE_INVALID = unchecked((uint)-1), ENTITY_DISSOLVE_NORMAL = 0x0, ENTITY_DISSOLVE_ELECTRICAL = 0x1, ENTITY_DISSOLVE_ELECTRICAL_LIGHT = 0x2, ENTITY_DISSOLVE_CORE = 0x3 } // Alignment: 4 - // Members count: 1 + // Member count: 1 public enum navproperties_t : uint { NAV_IGNORE = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum Bidirectional_Messages : uint { bi_RebroadcastGameEvent = 0x10, bi_RebroadcastSource = 0x11, @@ -2564,7 +2594,7 @@ public enum Bidirectional_Messages : uint { bi_PredictionEvent = 0x13 } // Alignment: 2 - // Members count: 7 + // Member count: 7 public enum EntityEffects_t : ushort { DEPRICATED_EF_NOINTERP = 0x8, EF_NOSHADOW = 0x10, @@ -2575,19 +2605,21 @@ public enum EntityEffects_t : ushort { EF_MAX_BITS = 0xA } // Alignment: 4 - // Members count: 8 + // Member count: 10 public enum ChoreoExternalAnimgraphControlState_t : uint { eNone = 0x0, eExit = 0x1, - eState01 = 0x2, - eState02 = 0x3, - eState03 = 0x4, - eState04 = 0x5, - eState05 = 0x6, - eCount = 0x7 + eFallbackExit = 0x2, + eState01 = 0x3, + eState02 = 0x4, + eState03 = 0x5, + eState04 = 0x6, + eState05 = 0x7, + eLooping = 0x8, + eCount = 0x9 } // Alignment: 1 - // Members count: 10 + // Member count: 10 public enum SolidType_t : byte { SOLID_NONE = 0x0, SOLID_BSP = 0x1, @@ -2601,7 +2633,7 @@ public enum SolidType_t : byte { SOLID_LAST = 0x9 } // Alignment: 4 - // Members count: 22 + // Member count: 22 public enum DamageTypes_t : uint { DMG_GENERIC = 0x0, DMG_CRUSH = 0x1, @@ -2627,14 +2659,14 @@ public enum DamageTypes_t : uint { DMG_HEADSHOT = 0x80000 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum PointWorldTextJustifyVertical_t : uint { POINT_WORLD_TEXT_JUSTIFY_VERTICAL_BOTTOM = 0x0, POINT_WORLD_TEXT_JUSTIFY_VERTICAL_CENTER = 0x1, POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum EProtoDebugVisiblity : uint { k_EProtoDebugVisibility_Always = 0x0, k_EProtoDebugVisibility_Server = 0x46, @@ -2643,13 +2675,13 @@ public enum EProtoDebugVisiblity : uint { k_EProtoDebugVisibility_Never = 0x64 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum attributeprovidertypes_t : uint { PROVIDER_GENERIC = 0x0, PROVIDER_WEAPON = 0x1 } // Alignment: 4 - // Members count: 11 + // Member count: 11 public enum EGCMsgResponse : uint { k_EGCMsgResponseOK = 0x0, k_EGCMsgResponseDenied = 0x1, @@ -2664,7 +2696,7 @@ public enum EGCMsgResponse : uint { k_EGCMsgCommitUnfinalized = 0xA } // Alignment: 1 - // Members count: 6 + // Member count: 6 public enum MoveCollide_t : byte { MOVECOLLIDE_DEFAULT = 0x0, MOVECOLLIDE_FLY_BOUNCE = 0x1, @@ -2674,7 +2706,7 @@ public enum MoveCollide_t : byte { MOVECOLLIDE_MAX_BITS = 0x3 } // Alignment: 4 - // Members count: 7 + // Member count: 7 public enum IChoreoServices__ChoreoState_t : uint { STATE_PRE_SCRIPT = 0x0, STATE_WAIT_FOR_SCRIPT = 0x1, @@ -2685,12 +2717,12 @@ public enum IChoreoServices__ChoreoState_t : uint { STATE_PLAY_SCRIPT_POST_IDLE_DONE = 0x6 } // Alignment: 4 - // Members count: 1 + // Member count: 1 public enum PrefetchType : uint { PFT_SOUND = 0x0 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum ValueRemapperOutputType_t : uint { OutputType_AnimationCycle = 0x0, OutputType_RotationX = 0x1, @@ -2698,7 +2730,7 @@ public enum ValueRemapperOutputType_t : uint { OutputType_RotationZ = 0x3 } // Alignment: 4 - // Members count: 23 + // Member count: 23 public enum ETEProtobufIds : uint { TE_EffectDispatchId = 0x190, TE_ArmorRicochetId = 0x191, @@ -2725,30 +2757,31 @@ public enum ETEProtobufIds : uint { TE_SmokeId = 0x1AA } // Alignment: 4 - // Members count: 5 + // Member count: 6 public enum INavObstacle__NavObstacleType_t : uint { - NAV_OBSTACLE_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + NAV_OBSTACLE_TYPE_INVALID = unchecked((uint)-1), NAV_OBSTACLE_TYPE_NONE = 0x0, NAV_OBSTACLE_TYPE_AVOID = 0x1, NAV_OBSTACLE_TYPE_CONN = 0x2, - NAV_OBSTACLE_TYPE_BLOCK = 0x3 + NAV_OBSTACLE_TYPE_BLOCK = 0x3, + NAV_OBSTACLE_TYPE_PERMANENT_BLOCK = 0x4 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum PointTemplateOwnerSpawnGroupType_t : uint { INSERT_INTO_POINT_TEMPLATE_SPAWN_GROUP = 0x0, INSERT_INTO_CURRENTLY_ACTIVE_SPAWN_GROUP = 0x1, INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP = 0x2 } // Alignment: 1 - // Members count: 3 + // Member count: 3 public enum EContributionScoreFlag_t : byte { k_EContributionScoreFlag_Default = 0x0, k_EContributionScoreFlag_Objective = 0x1, k_EContributionScoreFlag_Bullets = 0x2 } // Alignment: 1 - // Members count: 9 + // Member count: 9 public enum CCSPlayerAnimationState__Direction_t : byte { None = 0x0, N = 0x1, @@ -2761,14 +2794,22 @@ public enum CCSPlayerAnimationState__Direction_t : byte { NW = 0x8 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum eSplinePushType : uint { k_eSplinePushAlong = 0x0, k_eSplinePushAway = 0x1, k_eSplinePushTowards = 0x2 } + // Alignment: 4 + // Member count: 4 + public enum ChoreoScriptedMoveTo_t : uint { + eWait = 0x0, + eMoveWithGait = 0x1, + eTeleport = 0x2, + eWaitFacing = 0x3 + } // Alignment: 2 - // Members count: 29 + // Member count: 29 public enum WeaponGameplayAnimState : ushort { WPN_ANIMSTATE_UNINITIALIZED = 0x0, WPN_ANIMSTATE_DROPPED = 0x1, @@ -2801,26 +2842,26 @@ public enum WeaponGameplayAnimState : ushort { WPN_ANIMSTATE_END_VALID = 0x7D0 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum EDestructiblePartRadiusDamageApplyType : uint { ScaleByExplosionRadius = 0x0, PrioritizeClosestPart = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum EntityDistanceMode_t : uint { eOriginToOrigin = 0x0, eCenterToCenter = 0x1, eAxisToAxis = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum PulseTraceContents_t : uint { STATIC_LEVEL = 0x0, SOLID = 0x1 } // Alignment: 4 - // Members count: 22 + // Member count: 22 public enum NavAttributeDynamicType : uint { NAV_AREA_NONE = 0x0, NAV_AREA_UNDER_WATER = 0x1, @@ -2846,36 +2887,36 @@ public enum NavAttributeDynamicType : uint { NAV_AREA_LINK_AUTO_ADJUST = 0x100000 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum PointWorldTextJustifyHorizontal_t : uint { POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_LEFT = 0x0, POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_CENTER = 0x1, POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_RIGHT = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum EHapticPulseType : uint { VR_HAND_HAPTIC_PULSE_LIGHT = 0x0, VR_HAND_HAPTIC_PULSE_MEDIUM = 0x1, VR_HAND_HAPTIC_PULSE_STRONG = 0x2 } // Alignment: 4 - // Members count: 147 + // Member count: 133 public enum EGCItemMsg : uint { k_EMsgGCBase = 0x3E8, k_EMsgGCSetItemPosition = 0x3E9, k_EMsgGCCraft = 0x3EA, k_EMsgGCCraftResponse = 0x3EB, k_EMsgGCDelete = 0x3EC, - k_EMsgGCVerifyCacheSubscription = 0x3ED, + k_EMsgGCVerifyCacheSubscription_DEPRECATED = 0x3ED, k_EMsgGCNameItem = 0x3EE, k_EMsgGCUnlockCrate_DEPRECATED = 0x3EF, k_EMsgGCUnlockCrateResponse = 0x3F0, - k_EMsgGCPaintItem = 0x3F1, - k_EMsgGCPaintItemResponse = 0x3F2, - k_EMsgGCGoldenWrenchBroadcast = 0x3F3, - k_EMsgGCMOTDRequest = 0x3F4, - k_EMsgGCMOTDRequestResponse = 0x3F5, + k_EMsgGCPaintItem_DEPRECATED = 0x3F1, + k_EMsgGCPaintItemResponse_DEPRECATED = 0x3F2, + k_EMsgGCGoldenWrenchBroadcast_DEPRECATED = 0x3F3, + k_EMsgGCMOTDRequest_DEPRECATED = 0x3F4, + k_EMsgGCMOTDRequestResponse_DEPRECATED = 0x3F5, k_EMsgGCAddItemToSocket_DEPRECATED = 0x3F6, k_EMsgGCAddItemToSocketResponse_DEPRECATED = 0x3F7, k_EMsgGCAddSocketToBaseItem_DEPRECATED = 0x3F8, @@ -2885,59 +2926,59 @@ public enum EGCItemMsg : uint { k_EMsgGCNameBaseItemResponse = 0x3FC, k_EMsgGCRemoveSocketItem_DEPRECATED = 0x3FD, k_EMsgGCRemoveSocketItemResponse_DEPRECATED = 0x3FE, - k_EMsgGCCustomizeItemTexture = 0x3FF, - k_EMsgGCCustomizeItemTextureResponse = 0x400, + k_EMsgGCCustomizeItemTexture_DEPRECATED = 0x3FF, + k_EMsgGCCustomizeItemTextureResponse_DEPRECATED = 0x400, k_EMsgGCUseItemRequest = 0x401, k_EMsgGCUseItemResponse = 0x402, k_EMsgGCGiftedItems_DEPRECATED = 0x403, k_EMsgGCRemoveItemName = 0x406, - k_EMsgGCRemoveItemPaint = 0x407, - k_EMsgGCGiftWrapItem = 0x408, - k_EMsgGCGiftWrapItemResponse = 0x409, - k_EMsgGCDeliverGift = 0x40A, - k_EMsgGCDeliverGiftResponseGiver = 0x40B, - k_EMsgGCDeliverGiftResponseReceiver = 0x40C, - k_EMsgGCUnwrapGiftRequest = 0x40D, - k_EMsgGCUnwrapGiftResponse = 0x40E, - k_EMsgGCSetItemStyle = 0x40F, - k_EMsgGCUsedClaimCodeItem = 0x410, + k_EMsgGCRemoveItemPaint_DEPRECATED = 0x407, + k_EMsgGCGiftWrapItem_DEPRECATED = 0x408, + k_EMsgGCGiftWrapItemResponse_DEPRECATED = 0x409, + k_EMsgGCDeliverGift_DEPRECATED = 0x40A, + k_EMsgGCDeliverGiftResponseGiver_DEPRECATED = 0x40B, + k_EMsgGCDeliverGiftResponseReceiver_DEPRECATED = 0x40C, + k_EMsgGCUnwrapGiftRequest_DEPRECATED = 0x40D, + k_EMsgGCUnwrapGiftResponse_DEPRECATED = 0x40E, + k_EMsgGCSetItemStyle_DEPRECATED = 0x40F, + k_EMsgGCUsedClaimCodeItem_DEPRECATED = 0x410, k_EMsgGCSortItems = 0x411, k_EMsgGC_RevolvingLootList_DEPRECATED = 0x412, - k_EMsgGCLookupAccount = 0x413, - k_EMsgGCLookupAccountResponse = 0x414, - k_EMsgGCLookupAccountName = 0x415, - k_EMsgGCLookupAccountNameResponse = 0x416, + k_EMsgGCLookupAccount_DEPRECATED = 0x413, + k_EMsgGCLookupAccountResponse_DEPRECATED = 0x414, + k_EMsgGCLookupAccountName_DEPRECATED = 0x415, + k_EMsgGCLookupAccountNameResponse_DEPRECATED = 0x416, k_EMsgGCUpdateItemSchema = 0x419, - k_EMsgGCRemoveCustomTexture = 0x41B, - k_EMsgGCRemoveCustomTextureResponse = 0x41C, - k_EMsgGCRemoveMakersMark = 0x41D, - k_EMsgGCRemoveMakersMarkResponse = 0x41E, - k_EMsgGCRemoveUniqueCraftIndex = 0x41F, - k_EMsgGCRemoveUniqueCraftIndexResponse = 0x420, + k_EMsgGCRemoveCustomTexture_DEPRECATED = 0x41B, + k_EMsgGCRemoveCustomTextureResponse_DEPRECATED = 0x41C, + k_EMsgGCRemoveMakersMark_DEPRECATED = 0x41D, + k_EMsgGCRemoveMakersMarkResponse_DEPRECATED = 0x41E, + k_EMsgGCRemoveUniqueCraftIndex_DEPRECATED = 0x41F, + k_EMsgGCRemoveUniqueCraftIndexResponse_DEPRECATED = 0x420, k_EMsgGCSaxxyBroadcast = 0x421, k_EMsgGCBackpackSortFinished = 0x422, - k_EMsgGCCollectItem = 0x425, + k_EMsgGCCollectItem_DEPRECATED = 0x425, k_EMsgGCItemAcknowledged__DEPRECATED = 0x426, k_EMsgGC_ReportAbuse = 0x429, k_EMsgGC_ReportAbuseResponse = 0x42A, k_EMsgGCNameItemNotification = 0x42C, - k_EMsgGCApplyConsumableEffects = 0x42D, + k_EMsgGCApplyConsumableEffects_DEPRECATED = 0x42D, k_EMsgGCConsumableExhausted = 0x42E, k_EMsgGCShowItemsPickedUp = 0x42F, - k_EMsgGCClientDisplayNotification = 0x430, - k_EMsgGCApplyStrangePart = 0x431, + k_EMsgGCClientDisplayNotification_DEPRECATED = 0x430, + k_EMsgGCApplyStrangePart_DEPRECATED = 0x431, k_EMsgGC_IncrementKillCountAttribute = 0x432, k_EMsgGC_IncrementKillCountResponse = 0x433, - k_EMsgGCApplyPennantUpgrade = 0x434, + k_EMsgGCApplyPennantUpgrade_DEPRECATED = 0x434, k_EMsgGCSetItemPositions = 0x435, - k_EMsgGCApplyEggEssence = 0x436, - k_EMsgGCNameEggEssenceResponse = 0x437, - k_EMsgGCPaintKitItem = 0x438, - k_EMsgGCPaintKitBaseItem = 0x439, - k_EMsgGCPaintKitItemResponse = 0x43A, + k_EMsgGCApplyEggEssence_DEPRECATED = 0x436, + k_EMsgGCNameEggEssenceResponse_DEPRECATED = 0x437, + k_EMsgGCPaintKitItem_DEPRECATED = 0x438, + k_EMsgGCPaintKitBaseItem_DEPRECATED = 0x439, + k_EMsgGCPaintKitItemResponse_DEPRECATED = 0x43A, k_EMsgGCGiftedItems = 0x43B, - k_EMsgGCUnlockItemStyle = 0x43C, - k_EMsgGCUnlockItemStyleResponse = 0x43D, + k_EMsgGCUnlockItemStyle_DEPRECATED = 0x43C, + k_EMsgGCUnlockItemStyleResponse_DEPRECATED = 0x43D, k_EMsgGCApplySticker = 0x43E, k_EMsgGCItemAcknowledged = 0x43F, k_EMsgGCStatTrakSwap = 0x440, @@ -2947,33 +2988,19 @@ public enum EGCItemMsg : uint { k_EMsgGCCasketItemAdd = 0x444, k_EMsgGCCasketItemExtract = 0x445, k_EMsgGCCasketItemLoadContents = 0x446, - k_EMsgGCTradingBase = 0x5DC, - k_EMsgGCTrading_InitiateTradeRequest = 0x5DD, - k_EMsgGCTrading_InitiateTradeResponse = 0x5DE, - k_EMsgGCTrading_StartSession = 0x5DF, - k_EMsgGCTrading_SetItem = 0x5E0, - k_EMsgGCTrading_RemoveItem = 0x5E1, - k_EMsgGCTrading_UpdateTradeInfo = 0x5E2, - k_EMsgGCTrading_SetReadiness = 0x5E3, - k_EMsgGCTrading_ReadinessResponse = 0x5E4, - k_EMsgGCTrading_SessionClosed = 0x5E5, - k_EMsgGCTrading_CancelSession = 0x5E6, - k_EMsgGCTrading_TradeChatMsg = 0x5E7, - k_EMsgGCTrading_ConfirmOffer = 0x5E8, - k_EMsgGCTrading_TradeTypingChatMsg = 0x5E9, - k_EMsgGCServerBrowser_FavoriteServer = 0x641, - k_EMsgGCServerBrowser_BlacklistServer = 0x642, - k_EMsgGCServerRentalsBase = 0x6A4, - k_EMsgGCItemPreviewCheckStatus = 0x6A5, - k_EMsgGCItemPreviewStatusResponse = 0x6A6, - k_EMsgGCItemPreviewRequest = 0x6A7, - k_EMsgGCItemPreviewRequestResponse = 0x6A8, - k_EMsgGCItemPreviewExpire = 0x6A9, - k_EMsgGCItemPreviewExpireNotification = 0x6AA, - k_EMsgGCItemPreviewItemBoughtNotification = 0x6AB, + k_EMsgGCServerBrowser_FavoriteServer_DEPRECATED = 0x641, + k_EMsgGCServerBrowser_BlacklistServer_DEPRECATED = 0x642, + k_EMsgGCServerRentalsBase_DEPRECATED = 0x6A4, + k_EMsgGCItemPreviewCheckStatus_DEPRECATED = 0x6A5, + k_EMsgGCItemPreviewStatusResponse_DEPRECATED = 0x6A6, + k_EMsgGCItemPreviewRequest_DEPRECATED = 0x6A7, + k_EMsgGCItemPreviewRequestResponse_DEPRECATED = 0x6A8, + k_EMsgGCItemPreviewExpire_DEPRECATED = 0x6A9, + k_EMsgGCItemPreviewExpireNotification_DEPRECATED = 0x6AA, + k_EMsgGCItemPreviewItemBoughtNotification_DEPRECATED = 0x6AB, k_EMsgGCDev_NewItemRequest = 0x7D1, k_EMsgGCDev_NewItemRequestResponse = 0x7D2, - k_EMsgGCDev_PaintKitDropItem = 0x7D3, + k_EMsgGCDev_PaintKitDropItem_DEPRECATED = 0x7D3, k_EMsgGCDev_SchemaReservationRequest = 0x7D4, k_EMsgGCStoreGetUserData = 0x9C4, k_EMsgGCStoreGetUserDataResponse = 0x9C5, @@ -2983,8 +3010,8 @@ public enum EGCItemMsg : uint { k_EMsgGCStorePurchaseFinalizeResponse = 0x9C9, k_EMsgGCStorePurchaseCancel = 0x9CA, k_EMsgGCStorePurchaseCancelResponse = 0x9CB, - k_EMsgGCStorePurchaseQueryTxn = 0x9CC, - k_EMsgGCStorePurchaseQueryTxnResponse = 0x9CD, + k_EMsgGCStorePurchaseQueryTxn_DEPRECATED = 0x9CC, + k_EMsgGCStorePurchaseQueryTxnResponse_DEPRECATED = 0x9CD, k_EMsgGCStorePurchaseInit = 0x9CE, k_EMsgGCStorePurchaseInitResponse = 0x9CF, k_EMsgGCBannedWordListRequest = 0x9D0, @@ -3011,7 +3038,7 @@ public enum EGCItemMsg : uint { k_EMsgGCVolatileItemLoadContents = 0x9E8 } // Alignment: 4 - // Members count: 7 + // Member count: 7 public enum ShakeCommand_t : uint { SHAKE_START = 0x0, SHAKE_STOP = 0x1, @@ -3022,7 +3049,7 @@ public enum ShakeCommand_t : uint { SHAKE_DURATION = 0x6 } // Alignment: 4 - // Members count: 23 + // Member count: 23 public enum Flags_t : uint { FL_ONGROUND = 0x1, FL_DUCKING = 0x2, @@ -3049,14 +3076,14 @@ public enum Flags_t : uint { FL_UNBLOCKABLE_BY_PLAYER = 0x40000000 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum TRAIN_CODE : uint { TRAIN_SAFE = 0x0, TRAIN_BLOCKING = 0x1, TRAIN_FOLLOWING = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum DestructiblePartDestructionDeathBehavior_t : uint { eDoNotKill = 0x0, eKill = 0x1, @@ -3064,14 +3091,14 @@ public enum DestructiblePartDestructionDeathBehavior_t : uint { eRemove = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum BrushSolidities_e : uint { BRUSHSOLID_TOGGLE = 0x0, BRUSHSOLID_NEVER = 0x1, BRUSHSOLID_ALWAYS = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum GCProtoBufMsgSrc : uint { GCProtoBufMsgSrc_Unspecified = 0x0, GCProtoBufMsgSrc_FromSystem = 0x1, @@ -3080,7 +3107,7 @@ public enum GCProtoBufMsgSrc : uint { GCProtoBufMsgSrc_ReplySystem = 0x4 } // Alignment: 4 - // Members count: 13 + // Member count: 13 public enum QuestProgress__Reason : uint { QUEST_NONINITIALIZED = 0x0, QUEST_OK = 0x1, @@ -3097,19 +3124,26 @@ public enum QuestProgress__Reason : uint { QUEST_REASON_MAX = 0xC } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum ModifyDamageReturn_t : uint { CONTINUE_TO_APPLY_DAMAGE = 0x0, ABORT_DO_NOT_APPLY_DAMAGE = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum ShadowType_t : uint { SHADOWS_NONE = 0x0, SHADOWS_SIMPLE = 0x1 } // Alignment: 4 - // Members count: 6 + // Member count: 3 + public enum DirectionAlongSimplePath_t : uint { + None = 0x0, + TGoesUp = 0x1, + TGoesDown = 0x2 + } + // Alignment: 4 + // Member count: 6 public enum GrenadeType_t : uint { GRENADE_TYPE_EXPLOSIVE = 0x0, GRENADE_TYPE_FLASH = 0x1, @@ -3119,13 +3153,13 @@ public enum GrenadeType_t : uint { GRENADE_TYPE_TOTAL = 0x5 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum ValueRemapperInputType_t : uint { InputType_PlayerShootPosition = 0x0, InputType_PlayerShootPositionAroundAxis = 0x1 } // Alignment: 1 - // Members count: 8 + // Member count: 8 public enum EKillTypes_t : byte { KILL_NONE = 0x0, KILL_DEFAULT = 0x1, @@ -3137,7 +3171,7 @@ public enum EKillTypes_t : byte { KILLTYPE_COUNT = 0x7 } // Alignment: 4 - // Members count: 25 + // Member count: 25 public enum WeaponSound_t : uint { WEAPON_SOUND_EMPTY = 0x0, WEAPON_SOUND_SECONDARY_EMPTY = 0x1, @@ -3166,7 +3200,7 @@ public enum WeaponSound_t : uint { WEAPON_SOUND_NUM_TYPES = 0x18 } // Alignment: 8 - // Members count: 22 + // Member count: 22 public enum TakeDamageFlags_t : ulong { DFLAG_NONE = 0x0, DFLAG_SUPPRESS_HEALTH_CHANGES = 0x1, @@ -3192,20 +3226,25 @@ public enum TakeDamageFlags_t : ulong { DFLAG_SUPPRESS_UTILREMOVE = 0x80000 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum ShatterGlassEntityPoolState_t : uint { ENTITY_POOL_STATE_INVALID = 0x0, ENTITY_POOL_STATE_AVAILABLE = 0x1, ENTITY_POOL_STATE_IN_USE = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 1 + public enum EGCPetMsg : uint { + k_EMsgGCAckPetEvent = 0x9EA + } + // Alignment: 4 + // Member count: 2 public enum ValueRemapperHapticsType_t : uint { HaticsType_Default = 0x0, HaticsType_None = 0x1 } // Alignment: 4 - // Members count: 10 + // Member count: 10 public enum Disposition_t : uint { D_ER = 0x0, D_HT = 0x1, @@ -3219,7 +3258,7 @@ public enum Disposition_t : uint { D_NEUTRAL = 0x4 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum GCConnectionStatus : uint { GCConnectionStatus_HAVE_SESSION = 0x0, GCConnectionStatus_GC_GOING_DOWN = 0x1, @@ -3228,20 +3267,14 @@ public enum GCConnectionStatus : uint { GCConnectionStatus_NO_STEAM = 0x4 } // Alignment: 4 - // Members count: 2 - public enum RotatorTargetSpace_t : uint { - ROTATOR_TARGET_WORLDSPACE = 0x0, - ROTATOR_TARGET_LOCALSPACE = 0x1 - } - // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum CanPlaySequence_t : uint { CANNOT_PLAY = 0x0, CAN_PLAY_NOW = 0x1, CAN_PLAY_ENQUEUED = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum BodySectionMutex_t : uint { eNone = 0x0, eLowerBody = 0x1, @@ -3249,7 +3282,7 @@ public enum BodySectionMutex_t : uint { eFullBody = 0x3 } // Alignment: 4 - // Members count: 7 + // Member count: 13 public enum EChickenActivity : uint { Idle = 0x0, Squat = 0x1, @@ -3257,10 +3290,16 @@ public enum EChickenActivity : uint { Run = 0x3, Glide = 0x4, Land = 0x5, - Panic = 0x6 + Panic = 0x6, + Trick = 0x7, + TurnInPlace = 0x8, + Feed = 0x9, + Sleep = 0xA, + Shoulder = 0xB, + LowOnFood = 0xC } // Alignment: 1 - // Members count: 4 + // Member count: 4 public enum CCSPlayerAnimationState__AirAction_t : byte { None = 0x0, Jump = 0x1, @@ -3268,7 +3307,7 @@ public enum CCSPlayerAnimationState__AirAction_t : byte { Land = 0x3 } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum MedalRank_t : uint { MEDAL_RANK_NONE = 0x0, MEDAL_RANK_BRONZE = 0x1, @@ -3277,7 +3316,7 @@ public enum MedalRank_t : uint { MEDAL_RANK_COUNT = 0x4 } // Alignment: 4 - // Members count: 7 + // Member count: 7 public enum EBaseClientMessages : uint { CM_CustomGameEvent = 0x118, CM_CustomGameEventBounce = 0x119, @@ -3288,7 +3327,7 @@ public enum EBaseClientMessages : uint { CM_MAX_BASE = 0x12C } // Alignment: 4 - // Members count: 6 + // Member count: 6 public enum ObserverMode_t : uint { OBS_MODE_NONE = 0x0, OBS_MODE_FIXED = 0x1, @@ -3298,28 +3337,29 @@ public enum ObserverMode_t : uint { NUM_OBSERVER_MODES = 0x5 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum FuncDoorSpawnPos_t : uint { FUNC_DOOR_SPAWN_CLOSED = 0x0, FUNC_DOOR_SPAWN_OPEN = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum EOverrideBlockLOS_t : uint { BLOCK_LOS_DEFAULT = 0x0, BLOCK_LOS_FORCE_FALSE = 0x1, BLOCK_LOS_FORCE_TRUE = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 5 public enum EntityAttachmentType_t : uint { eAbsOrigin = 0x0, eCenter = 0x1, eEyes = 0x2, - eAttachment = 0x3 + eAttachment = 0x3, + eLocalOffset = 0x4 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum ECsgoGameEvents : uint { GE_PlayerAnimEventId = 0x1C2, GE_RadioIconEventId = 0x1C3, @@ -3327,7 +3367,7 @@ public enum ECsgoGameEvents : uint { GE_PlayerBulletHitId = 0x1C5 } // Alignment: 1 - // Members count: 14 + // Member count: 14 public enum MoveType_t : byte { MOVETYPE_NONE = 0x0, MOVETYPE_OBSOLETE = 0x1, @@ -3344,32 +3384,32 @@ public enum MoveType_t : byte { MOVETYPE_INVALID = 0xB, MOVETYPE_MAX_BITS = 0x5 } - // Parent: CCSWeaponBaseShotgun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponNOVA { } // Parent: CBaseModelEntity - // Fields count: 16 + // Field count: 16 public static class CPointWorldText { - public const nint m_messageText = 0xA4C; // char[512] - public const nint m_FontName = 0xC4C; // char[64] - public const nint m_BackgroundMaterialName = 0xC8C; // char[64] - public const nint m_bEnabled = 0xCCC; // bool - public const nint m_bFullbright = 0xCCD; // bool - public const nint m_flWorldUnitsPerPx = 0xCD0; // float32 - public const nint m_flFontSize = 0xCD4; // float32 - public const nint m_flDepthOffset = 0xCD8; // float32 - public const nint m_bDrawBackground = 0xCDC; // bool - public const nint m_flBackgroundBorderWidth = 0xCE0; // float32 - public const nint m_flBackgroundBorderHeight = 0xCE4; // float32 - public const nint m_flBackgroundWorldToUV = 0xCE8; // float32 - public const nint m_Color = 0xCEC; // Color - public const nint m_nJustifyHorizontal = 0xCF0; // PointWorldTextJustifyHorizontal_t - public const nint m_nJustifyVertical = 0xCF4; // PointWorldTextJustifyVertical_t - public const nint m_nReorientMode = 0xCF8; // PointWorldTextReorientMode_t + public const nint m_messageText = 0xB2C; // char[512] + public const nint m_FontName = 0xD2C; // char[64] + public const nint m_BackgroundMaterialName = 0xD6C; // char[64] + public const nint m_bEnabled = 0xDAC; // bool + public const nint m_bFullbright = 0xDAD; // bool + public const nint m_flWorldUnitsPerPx = 0xDB0; // float32 + public const nint m_flFontSize = 0xDB4; // float32 + public const nint m_flDepthOffset = 0xDB8; // float32 + public const nint m_bDrawBackground = 0xDBC; // bool + public const nint m_flBackgroundBorderWidth = 0xDC0; // float32 + public const nint m_flBackgroundBorderHeight = 0xDC4; // float32 + public const nint m_flBackgroundWorldToUV = 0xDC8; // float32 + public const nint m_Color = 0xDCC; // Color + public const nint m_nJustifyHorizontal = 0xDD0; // PointWorldTextJustifyHorizontal_t + public const nint m_nJustifyVertical = 0xDD4; // PointWorldTextJustifyVertical_t + public const nint m_nReorientMode = 0xDD8; // PointWorldTextReorientMode_t } // Parent: CPointEntity - // Fields count: 10 + // Field count: 10 public static class CAmbientGeneric { public const nint m_radius = 0x788; // float32 public const nint m_flMaxRadius = 0x78C; // float32 @@ -3383,7 +3423,7 @@ public static class CAmbientGeneric { public const nint m_nSoundSourceEntIndex = 0x814; // CEntityIndex } // Parent: CPointEntity - // Fields count: 12 + // Field count: 12 public static class CEnvEntityMaker { public const nint m_vecEntityMins = 0x788; // Vector public const nint m_vecEntityMaxs = 0x794; // Vector @@ -3399,15 +3439,15 @@ public static class CEnvEntityMaker { public const nint m_pOutputOnFailedSpawn = 0x7F0; // CEntityIOOutput } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CPulseGraphInstance_GameBlackboard { } // Parent: CBaseEntity - // Fields count: 0 + // Field count: 0 public static class CPointEntity { } // Parent: CBaseFilter - // Fields count: 5 + // Field count: 5 public static class CFilterEnemy { public const nint m_iszEnemyName = 0x7C0; // CUtlSymbolLarge public const nint m_flRadius = 0x7C8; // float32 @@ -3415,12 +3455,12 @@ public static class CFilterEnemy { public const nint m_nMaxSquadmatesPerEnemy = 0x7D0; // int32 public const nint m_iszPlayerName = 0x7D8; // CUtlSymbolLarge } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CCSGO_WingmanIntroCounterTerroristPosition { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3432,11 +3472,11 @@ public static class CPulseCell_WaitForCursorsWithTag { public const nint m_nDesiredKillPriority = 0x12C; // PulseCursorCancelPriority_t } // Parent: CFuncTrackChange - // Fields count: 0 + // Field count: 0 public static class CFuncTrackAuto { } // Parent: CBaseEntity - // Fields count: 77 + // Field count: 77 public static class CScriptedSequence { public const nint m_iszEntry = 0x788; // CUtlSymbolLarge public const nint m_iszPreIdle = 0x790; // CUtlSymbolLarge @@ -3517,30 +3557,30 @@ public static class CScriptedSequence { public const nint m_bSkipFadeIn = 0x9C8; // bool } // Parent: CBaseTrigger - // Fields count: 1 + // Field count: 1 public static class CFogTrigger { - public const nint m_fog = 0xBC0; // fogparams_t + public const nint m_fog = 0xCA0; // fogparams_t } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CInfoTeleportDestination { } // Parent: CPointEntity - // Fields count: 0 + // Field count: 0 public static class CPointBroadcastClientCommand { } - // Parent: CPlayerPawnComponent - // Fields count: 2 + // Parent: None + // Field count: 2 public static class CCSPlayer_PingServices { public const nint m_flPlayerPingTokens = 0x48; // GameTime_t[5] public const nint m_hPlayerPing = 0x5C; // CHandle } - // Parent: CBaseCSGrenade - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CHEGrenade { } // Parent: CBaseEntity - // Fields count: 9 + // Field count: 9 public static class CPhysicsSpring { public const nint m_pSpringJoint = 0x788; // IPhysicsJoint* public const nint m_flFrequency = 0x790; // float32 @@ -3553,13 +3593,13 @@ public static class CPhysicsSpring { public const nint m_teleportTick = 0x7C8; // uint32 } // Parent: CPointEntity - // Fields count: 2 + // Field count: 2 public static class CEnvMuzzleFlash { public const nint m_flScale = 0x788; // float32 public const nint m_iszParentAttachment = 0x790; // CUtlSymbolLarge } // Parent: None - // Fields count: 5 + // Field count: 5 public static class CEconItemAttribute { public const nint m_iAttributeDefinitionIndex = 0x30; // uint16 public const nint m_flValue = 0x34; // float32 @@ -3568,45 +3608,46 @@ public static class CEconItemAttribute { public const nint m_bSetBonus = 0x40; // bool } // Parent: None - // Fields count: 0 - public static class CBaseTriggerAPI { + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_RaceCursors { + public const nint m_Outflows = 0xD8; // CUtlVector + public const nint m_OnFinished = 0xF0; // CPulse_ResumePoint } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponRevolver { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CFuncTrainControls { } // Parent: None - // Fields count: 4 + // Field count: 4 public static class CBtActionCombatPositioning { public const nint m_szSensorInputKey = 0x68; // CUtlString public const nint m_szIsAttackingKey = 0x80; // CUtlString public const nint m_ActionTimer = 0x88; // CountdownTimer public const nint m_bCrouching = 0xA0; // bool } - // Parent: CDynamicProp - // Fields count: 0 - public static class CFuncRetakeBarrier { - } // Parent: None - // Fields count: 0 - public static class CHostage_API { + // Field count: 0 + public static class CFuncRetakeBarrier { } // Parent: CBaseTrigger - // Fields count: 2 + // Field count: 2 public static class CTriggerBuoyancy { - public const nint m_BuoyancyHelper = 0xBC0; // CBuoyancyHelper - public const nint m_flFluidDensity = 0xCD8; // float32 + public const nint m_BuoyancyHelper = 0xCA0; // CBuoyancyHelper + public const nint m_flFluidDensity = 0xDB8; // float32 } - // Parent: CTonemapController2 - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CTonemapController2Alias_env_tonemap_controller2 { } // Parent: CPointEntity - // Fields count: 10 + // Field count: 10 public static class CPathTrack { public const nint m_pnext = 0x788; // CHandle public const nint m_pprevious = 0x78C; // CHandle @@ -3619,12 +3660,12 @@ public static class CPathTrack { public const nint m_eOrientationType = 0x7AC; // TrackOrientationType_t public const nint m_OnPass = 0x7B0; // CEntityIOOutput } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CCSGO_EndOfMatchLineupEndpoint { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3632,16 +3673,16 @@ public static class CPulseCell_Base { public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t } // Parent: CBaseTrigger - // Fields count: 5 + // Field count: 5 public static class CTriggerProximity { - public const nint m_hMeasureTarget = 0xBBC; // CHandle - public const nint m_iszMeasureTarget = 0xBC0; // CUtlSymbolLarge - public const nint m_fRadius = 0xBC8; // float32 - public const nint m_nTouchers = 0xBCC; // int32 - public const nint m_NearestEntityDistance = 0xBD0; // CEntityOutputTemplate + public const nint m_hMeasureTarget = 0xC9C; // CHandle + public const nint m_iszMeasureTarget = 0xCA0; // CUtlSymbolLarge + public const nint m_fRadius = 0xCA8; // float32 + public const nint m_nTouchers = 0xCAC; // int32 + public const nint m_NearestEntityDistance = 0xCB0; // CEntityOutputTemplate } // Parent: CPointEntity - // Fields count: 7 + // Field count: 7 public static class CTankTrainAI { public const nint m_hTrain = 0x788; // CHandle public const nint m_hTargetEntity = 0x78C; // CHandle @@ -3652,21 +3693,21 @@ public static class CTankTrainAI { public const nint m_targetEntityName = 0x7C0; // CUtlSymbolLarge } // Parent: CRulePointEntity - // Fields count: 2 + // Field count: 2 public static class CGameText { - public const nint m_iszMessage = 0xA60; // CUtlSymbolLarge - public const nint m_textParms = 0xA68; // hudtextparms_t + public const nint m_iszMessage = 0xB40; // CUtlSymbolLarge + public const nint m_textParms = 0xB48; // hudtextparms_t } // Parent: CRulePointEntity - // Fields count: 0 + // Field count: 0 public static class CGameEnd { } - // Parent: SpawnPoint - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CInfoDeathmatchSpawn { } - // Parent: CPlayerControllerComponent - // Fields count: 10 + // Parent: None + // Field count: 10 public static class CCSPlayerController_InventoryServices { public const nint m_unMusicID = 0x40; // uint16 public const nint m_rank = 0x44; // MedalRank_t[6] @@ -3675,12 +3716,12 @@ public static class CCSPlayerController_InventoryServices { public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32 public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32 public const nint m_nPersonaDataXpTrailLevel = 0x6C; // int32 - public const nint m_unEquippedPlayerSprayIDs = 0xF48; // uint32[1] - public const nint m_unCurrentLoadoutHash = 0xF50; // uint64 - public const nint m_vecServerAuthoritativeWeaponSlots = 0xF58; // CUtlVectorEmbeddedNetworkVar + public const nint m_unEquippedPlayerSprayIDs = 0xF88; // uint32[1] + public const nint m_unCurrentLoadoutHash = 0xF90; // uint64 + public const nint m_vecServerAuthoritativeWeaponSlots = 0xF98; // CUtlVectorEmbeddedNetworkVar } // Parent: None - // Fields count: 9 + // Field count: 9 public static class CCSPlayerModernJump { public const nint m_nLastActualJumpPressTick = 0x10; // GameTick_t public const nint m_flLastActualJumpPressFrac = 0x14; // float32 @@ -3693,48 +3734,44 @@ public static class CCSPlayerModernJump { public const nint m_flLastLandedVelocityZ = 0x30; // float32 } // Parent: None - // Fields count: 0 - public static class CCSGO_TeamPreviewCharacterPosition_API { - } - // Parent: None - // Fields count: 0 + // Field count: 0 public static class CPulse_ResumePoint { } // Parent: CBaseTrigger - // Fields count: 25 + // Field count: 25 public static class CTriggerFan { - public const nint m_vFanOriginOffset = 0xBBC; // Vector - public const nint m_vDirection = 0xBC8; // Vector - public const nint m_bPushTowardsInfoTarget = 0xBD4; // bool - public const nint m_bPushAwayFromInfoTarget = 0xBD5; // bool - public const nint m_qNoiseDelta = 0xBE0; // Quaternion - public const nint m_hInfoFan = 0xBF0; // CHandle - public const nint m_flForce = 0xBF4; // float32 - public const nint m_bFalloff = 0xBF8; // bool - public const nint m_RampTimer = 0xC00; // CountdownTimer - public const nint m_vFanOriginWS = 0xC18; // VectorWS - public const nint m_vFanOriginLS = 0xC24; // Vector - public const nint m_vFanEndLS = 0xC30; // Vector - public const nint m_vNoiseDirectionTarget = 0xC3C; // Vector - public const nint m_iszInfoFan = 0xC48; // CUtlSymbolLarge - public const nint m_flRopeForceScale = 0xC50; // float32 - public const nint m_flParticleForceScale = 0xC54; // float32 - public const nint m_flPlayerForce = 0xC58; // float32 - public const nint m_bPlayerWindblock = 0xC5C; // bool - public const nint m_flNPCForce = 0xC60; // float32 - public const nint m_flRampTime = 0xC64; // float32 - public const nint m_fNoiseDegrees = 0xC68; // float32 - public const nint m_fNoiseSpeed = 0xC6C; // float32 - public const nint m_bPushPlayer = 0xC70; // bool - public const nint m_bRampDown = 0xC71; // bool - public const nint m_nManagerFanIdx = 0xC74; // int32 - } - // Parent: CPhysHinge - // Fields count: 0 + public const nint m_vFanOriginOffset = 0xC9C; // Vector + public const nint m_vDirection = 0xCA8; // Vector + public const nint m_bPushTowardsInfoTarget = 0xCB4; // bool + public const nint m_bPushAwayFromInfoTarget = 0xCB5; // bool + public const nint m_qNoiseDelta = 0xCC0; // Quaternion + public const nint m_hInfoFan = 0xCD0; // CHandle + public const nint m_flForce = 0xCD4; // float32 + public const nint m_bFalloff = 0xCD8; // bool + public const nint m_RampTimer = 0xCE0; // CountdownTimer + public const nint m_vFanOriginWS = 0xCF8; // VectorWS + public const nint m_vFanOriginLS = 0xD04; // Vector + public const nint m_vFanEndLS = 0xD10; // Vector + public const nint m_vNoiseDirectionTarget = 0xD1C; // Vector + public const nint m_iszInfoFan = 0xD28; // CUtlSymbolLarge + public const nint m_flRopeForceScale = 0xD30; // float32 + public const nint m_flParticleForceScale = 0xD34; // float32 + public const nint m_flPlayerForce = 0xD38; // float32 + public const nint m_bPlayerWindblock = 0xD3C; // bool + public const nint m_flNPCForce = 0xD40; // float32 + public const nint m_flRampTime = 0xD44; // float32 + public const nint m_fNoiseDegrees = 0xD48; // float32 + public const nint m_fNoiseSpeed = 0xD4C; // float32 + public const nint m_bPushPlayer = 0xD50; // bool + public const nint m_bRampDown = 0xD51; // bool + public const nint m_nManagerFanIdx = 0xD54; // int32 + } + // Parent: None + // Field count: 0 public static class CPhysHingeAlias_phys_hinge_local { } // Parent: CBaseEntity - // Fields count: 6 + // Field count: 6 public static class CLogicCase { public const nint m_nCase = 0x788; // CUtlSymbolLarge[32] public const nint m_nShuffleCases = 0x888; // int32 @@ -3744,7 +3781,7 @@ public static class CLogicCase { public const nint m_OnDefault = 0xBB0; // CEntityOutputTemplate } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3756,55 +3793,51 @@ public static class CPulseCell_Outflow_PlayVOLine { public const nint m_OnFinished = 0xD8; // CPulse_ResumePoint } // Parent: CPointEntity - // Fields count: 2 + // Field count: 2 public static class CInfoGameEventProxy { public const nint m_iszEventName = 0x788; // CUtlSymbolLarge public const nint m_flRange = 0x790; // float32 } // Parent: None - // Fields count: 0 - public static class CTestPulseIOComponent_DerivedAPI { - } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Field count: 0 public static class CWeaponBizon { } - // Parent: CRuleBrushEntity - // Fields count: 4 + // Parent: CRuleEntity + // Field count: 4 public static class CGamePlayerZone { - public const nint m_OnPlayerInZone = 0xA58; // CEntityIOOutput - public const nint m_OnPlayerOutZone = 0xA70; // CEntityIOOutput - public const nint m_PlayersInCount = 0xA88; // CEntityOutputTemplate - public const nint m_PlayersOutCount = 0xAA8; // CEntityOutputTemplate + public const nint m_OnPlayerInZone = 0xB38; // CEntityIOOutput + public const nint m_OnPlayerOutZone = 0xB50; // CEntityIOOutput + public const nint m_PlayersInCount = 0xB68; // CEntityOutputTemplate + public const nint m_PlayersOutCount = 0xB88; // CEntityOutputTemplate } // Parent: CBaseModelEntity - // Fields count: 16 + // Field count: 16 public static class CBaseToggle { - public const nint m_toggle_state = 0xA4C; // TOGGLE_STATE - public const nint m_flMoveDistance = 0xA50; // float32 - public const nint m_flWait = 0xA54; // float32 - public const nint m_flLip = 0xA58; // float32 - public const nint m_bAlwaysFireBlockedOutputs = 0xA5C; // bool - public const nint m_vecPosition1 = 0xA60; // Vector - public const nint m_vecPosition2 = 0xA6C; // Vector - public const nint m_vecMoveAng = 0xA78; // QAngle - public const nint m_vecAngle1 = 0xA84; // QAngle - public const nint m_vecAngle2 = 0xA90; // QAngle - public const nint m_flHeight = 0xA9C; // float32 - public const nint m_hActivator = 0xAA0; // CHandle - public const nint m_vecFinalDest = 0xAA4; // Vector - public const nint m_vecFinalAngle = 0xAB0; // QAngle - public const nint m_movementType = 0xABC; // int32 - public const nint m_sMaster = 0xAC0; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 2 + public const nint m_toggle_state = 0xB2C; // TOGGLE_STATE + public const nint m_flMoveDistance = 0xB30; // float32 + public const nint m_flWait = 0xB34; // float32 + public const nint m_flLip = 0xB38; // float32 + public const nint m_bAlwaysFireBlockedOutputs = 0xB3C; // bool + public const nint m_vecPosition1 = 0xB40; // Vector + public const nint m_vecPosition2 = 0xB4C; // Vector + public const nint m_vecMoveAng = 0xB58; // QAngle + public const nint m_vecAngle1 = 0xB64; // QAngle + public const nint m_vecAngle2 = 0xB70; // QAngle + public const nint m_flHeight = 0xB7C; // float32 + public const nint m_hActivator = 0xB80; // CHandle + public const nint m_vecFinalDest = 0xB84; // Vector + public const nint m_vecFinalAngle = 0xB90; // QAngle + public const nint m_movementType = 0xB9C; // int32 + public const nint m_sMaster = 0xBA0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 2 public static class CPulseServerCursor { public const nint m_hActivator = 0xE8; // CHandle public const nint m_hCaller = 0xEC; // CHandle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3815,43 +3848,43 @@ public static class CPulseCell_PlaySequence { public const nint m_PulseAnimEvents = 0xE0; // PulseNodeDynamicOutflows_t public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint } - // Parent: CBaseModelEntity - // Fields count: 24 + // Parent: None + // Field count: 24 public static class CInferno { - public const nint m_firePositions = 0xA4C; // VectorWS[64] - public const nint m_fireParentPositions = 0xD4C; // VectorWS[64] - public const nint m_bFireIsBurning = 0x104C; // bool[64] - public const nint m_BurnNormal = 0x108C; // Vector[64] - public const nint m_fireCount = 0x138C; // int32 - public const nint m_nInfernoType = 0x1390; // int32 - public const nint m_nFireEffectTickBegin = 0x1394; // int32 - public const nint m_nFireLifetime = 0x1398; // float32 - public const nint m_bInPostEffectTime = 0x139C; // bool - public const nint m_bWasCreatedInSmoke = 0x139D; // bool - public const nint m_extent = 0x15A0; // Extent - public const nint m_damageTimer = 0x15B8; // CountdownTimer - public const nint m_damageRampTimer = 0x15D0; // CountdownTimer - public const nint m_splashVelocity = 0x15E8; // Vector - public const nint m_InitialSplashVelocity = 0x15F4; // Vector - public const nint m_startPos = 0x1600; // VectorWS - public const nint m_vecOriginalSpawnLocation = 0x160C; // VectorWS - public const nint m_activeTimer = 0x1618; // IntervalTimer - public const nint m_fireSpawnOffset = 0x1628; // int32 - public const nint m_nMaxFlames = 0x162C; // int32 - public const nint m_nSpreadCount = 0x1630; // int32 - public const nint m_BookkeepingTimer = 0x1638; // CountdownTimer - public const nint m_NextSpreadTimer = 0x1650; // CountdownTimer - public const nint m_nSourceItemDefIndex = 0x1668; // uint16 - } - // Parent: CEntityComponent - // Fields count: 0 + public const nint m_firePositions = 0xB2C; // VectorWS[64] + public const nint m_fireParentPositions = 0xE2C; // VectorWS[64] + public const nint m_bFireIsBurning = 0x112C; // bool[64] + public const nint m_BurnNormal = 0x116C; // Vector[64] + public const nint m_fireCount = 0x146C; // int32 + public const nint m_nInfernoType = 0x1470; // int32 + public const nint m_nFireEffectTickBegin = 0x1474; // int32 + public const nint m_nFireLifetime = 0x1478; // float32 + public const nint m_bInPostEffectTime = 0x147C; // bool + public const nint m_bWasCreatedInSmoke = 0x147D; // bool + public const nint m_extent = 0x1680; // Extent + public const nint m_damageTimer = 0x1698; // CountdownTimer + public const nint m_damageRampTimer = 0x16B0; // CountdownTimer + public const nint m_splashVelocity = 0x16C8; // Vector + public const nint m_InitialSplashVelocity = 0x16D4; // Vector + public const nint m_startPos = 0x16E0; // VectorWS + public const nint m_vecOriginalSpawnLocation = 0x16EC; // VectorWS + public const nint m_activeTimer = 0x16F8; // IntervalTimer + public const nint m_fireSpawnOffset = 0x1708; // int32 + public const nint m_nMaxFlames = 0x170C; // int32 + public const nint m_nSpreadCount = 0x1710; // int32 + public const nint m_BookkeepingTimer = 0x1718; // CountdownTimer + public const nint m_NextSpreadTimer = 0x1730; // CountdownTimer + public const nint m_nSourceItemDefIndex = 0x1748; // uint16 + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CTouchExpansionComponent { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3860,7 +3893,7 @@ public static class CPulseCell_Outflow_PlaySceneBase { public const nint m_Triggers = 0x120; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3869,40 +3902,45 @@ public static class CPulseCell_LerpCameraSettings { public const nint m_Start = 0x124; // PointCameraSettings_t public const nint m_End = 0x134; // PointCameraSettings_t } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponSCAR20 { } // Parent: CBaseModelEntity - // Fields count: 3 + // Field count: 3 public static class CFuncInteractionLayerClip { - public const nint m_bDisabled = 0xA4C; // bool - public const nint m_iszInteractsAs = 0xA50; // CUtlSymbolLarge - public const nint m_iszInteractsWith = 0xA58; // CUtlSymbolLarge + public const nint m_bDisabled = 0xB2C; // bool + public const nint m_iszInteractsAs = 0xB30; // CUtlSymbolLarge + public const nint m_iszInteractsWith = 0xB38; // CUtlSymbolLarge } - // Parent: CPlayer_UseServices - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CCSObserver_UseServices { } // Parent: CBaseTrigger - // Fields count: 2 + // Field count: 1 + public static class CCSMinimapVolume { + public const nint m_strMinimapName = 0xCB8; // CUtlString + } + // Parent: CBaseTrigger + // Field count: 2 public static class CTriggerDetectBulletFire { - public const nint m_bPlayerFireOnly = 0xBB9; // bool - public const nint m_OnDetectedBulletFire = 0xBC0; // CEntityIOOutput + public const nint m_bPlayerFireOnly = 0xC99; // bool + public const nint m_OnDetectedBulletFire = 0xCA0; // CEntityIOOutput } - // Parent: CPlayer_UseServices - // Fields count: 3 + // Parent: None + // Field count: 3 public static class CCSPlayer_UseServices { public const nint m_hLastKnownUseEntity = 0x48; // CHandle public const nint m_flLastUseTimeStamp = 0x4C; // GameTime_t public const nint m_flTimeLastUsedWindow = 0x50; // GameTime_t } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponAWP { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3915,7 +3953,7 @@ public static class CPulseCell_PickBestOutflowSelector { public const nint m_OutflowList = 0x50; // PulseSelectorOutflowList_t } // Parent: CPointEntity - // Fields count: 4 + // Field count: 4 public static class CInfoFan { public const nint m_fFanForceMaxRadius = 0x7C8; // float32 public const nint m_fFanForceMinRadius = 0x7CC; // float32 @@ -3923,11 +3961,7 @@ public static class CInfoFan { public const nint m_FanForceCurveString = 0x7D8; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - public static class CCSWeaponBase_API { - } - // Parent: None - // Fields count: 8 + // Field count: 8 public static class CGameRules { public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer public const nint m_szQuestName = 0x30; // char[128] @@ -3939,35 +3973,44 @@ public static class CGameRules { public const nint m_bGamePaused = 0xC8; // bool } // Parent: None - // Fields count: 24 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_ApplyDynamicAttributeEHandle { + } + // Parent: None + // Field count: 24 public static class CFish { - public const nint m_pool = 0xC40; // CHandle - public const nint m_id = 0xC44; // uint32 - public const nint m_x = 0xC48; // float32 - public const nint m_y = 0xC4C; // float32 - public const nint m_z = 0xC50; // float32 - public const nint m_angle = 0xC54; // float32 - public const nint m_angleChange = 0xC58; // float32 - public const nint m_forward = 0xC5C; // Vector - public const nint m_perp = 0xC68; // Vector - public const nint m_poolOrigin = 0xC74; // VectorWS - public const nint m_waterLevel = 0xC80; // float32 - public const nint m_speed = 0xC84; // float32 - public const nint m_desiredSpeed = 0xC88; // float32 - public const nint m_calmSpeed = 0xC8C; // float32 - public const nint m_panicSpeed = 0xC90; // float32 - public const nint m_avoidRange = 0xC94; // float32 - public const nint m_turnTimer = 0xC98; // CountdownTimer - public const nint m_turnClockwise = 0xCB0; // bool - public const nint m_goTimer = 0xCB8; // CountdownTimer - public const nint m_moveTimer = 0xCD0; // CountdownTimer - public const nint m_panicTimer = 0xCE8; // CountdownTimer - public const nint m_disperseTimer = 0xD00; // CountdownTimer - public const nint m_proximityTimer = 0xD18; // CountdownTimer - public const nint m_visible = 0xD30; // CUtlVector - } - // Parent: CBot - // Fields count: 140 + public const nint m_pool = 0xD20; // CHandle + public const nint m_id = 0xD24; // uint32 + public const nint m_x = 0xD28; // float32 + public const nint m_y = 0xD2C; // float32 + public const nint m_z = 0xD30; // float32 + public const nint m_angle = 0xD34; // float32 + public const nint m_angleChange = 0xD38; // float32 + public const nint m_forward = 0xD3C; // Vector + public const nint m_perp = 0xD48; // Vector + public const nint m_poolOrigin = 0xD54; // VectorWS + public const nint m_waterLevel = 0xD60; // float32 + public const nint m_speed = 0xD64; // float32 + public const nint m_desiredSpeed = 0xD68; // float32 + public const nint m_calmSpeed = 0xD6C; // float32 + public const nint m_panicSpeed = 0xD70; // float32 + public const nint m_avoidRange = 0xD74; // float32 + public const nint m_turnTimer = 0xD78; // CountdownTimer + public const nint m_turnClockwise = 0xD90; // bool + public const nint m_goTimer = 0xD98; // CountdownTimer + public const nint m_moveTimer = 0xDB0; // CountdownTimer + public const nint m_panicTimer = 0xDC8; // CountdownTimer + public const nint m_disperseTimer = 0xDE0; // CountdownTimer + public const nint m_proximityTimer = 0xDF8; // CountdownTimer + public const nint m_visible = 0xE10; // CUtlVector + } + // Parent: None + // Field count: 140 public static class CCSBot { public const nint m_eyePosition = 0x100; // VectorWS public const nint m_name = 0x10C; // char[64] @@ -4000,124 +4043,124 @@ public static class CCSBot { public const nint m_hasVisitedEnemySpawn = 0x5F5; // bool public const nint m_stillTimer = 0x5F8; // IntervalTimer public const nint m_bEyeAnglesUnderPathFinderControl = 0x608; // bool - public const nint m_pathIndex = 0x4EE0; // int32 - public const nint m_areaEnteredTimestamp = 0x4EE4; // GameTime_t - public const nint m_repathTimer = 0x4EE8; // CountdownTimer - public const nint m_avoidFriendTimer = 0x4F00; // CountdownTimer - public const nint m_isFriendInTheWay = 0x4F18; // bool - public const nint m_politeTimer = 0x4F20; // CountdownTimer - public const nint m_isWaitingBehindFriend = 0x4F38; // bool - public const nint m_pathLadderEnd = 0x4F64; // float32 - public const nint m_mustRunTimer = 0x4FB0; // CountdownTimer - public const nint m_waitTimer = 0x4FC8; // CountdownTimer - public const nint m_updateTravelDistanceTimer = 0x4FE0; // CountdownTimer - public const nint m_playerTravelDistance = 0x4FF8; // float32[64] - public const nint m_travelDistancePhase = 0x50F8; // uint8 - public const nint m_hostageEscortCount = 0x5290; // uint8 - public const nint m_hostageEscortCountTimestamp = 0x5294; // float32 - public const nint m_desiredTeam = 0x5298; // int32 - public const nint m_hasJoined = 0x529C; // bool - public const nint m_isWaitingForHostage = 0x529D; // bool - public const nint m_inhibitWaitingForHostageTimer = 0x52A0; // CountdownTimer - public const nint m_waitForHostageTimer = 0x52B8; // CountdownTimer - public const nint m_noisePosition = 0x52D0; // VectorWS - public const nint m_noiseTravelDistance = 0x52DC; // float32 - public const nint m_noiseTimestamp = 0x52E0; // float32 - public const nint m_noiseSource = 0x52E8; // CCSPlayerPawn* - public const nint m_noiseBendTimer = 0x5300; // CountdownTimer - public const nint m_bentNoisePosition = 0x5318; // VectorWS - public const nint m_bendNoisePositionValid = 0x5324; // bool - public const nint m_lookAroundStateTimestamp = 0x5328; // float32 - public const nint m_lookAheadAngle = 0x532C; // float32 - public const nint m_lookUpAngle = 0x5330; // float32 - public const nint m_forwardAngle = 0x5334; // float32 - public const nint m_inhibitLookAroundTimestamp = 0x5338; // float32 - public const nint m_lookAtSpot = 0x5340; // VectorWS - public const nint m_lookAtSpotDuration = 0x5350; // float32 - public const nint m_lookAtSpotTimestamp = 0x5354; // float32 - public const nint m_lookAtSpotAngleTolerance = 0x5358; // float32 - public const nint m_lookAtSpotClearIfClose = 0x535C; // bool - public const nint m_lookAtSpotAttack = 0x535D; // bool - public const nint m_lookAtDesc = 0x5360; // char* - public const nint m_peripheralTimestamp = 0x5368; // float32 - public const nint m_approachPointCount = 0x54F0; // uint8 - public const nint m_approachPointViewPosition = 0x54F4; // VectorWS - public const nint m_viewSteadyTimer = 0x5500; // IntervalTimer - public const nint m_tossGrenadeTimer = 0x5518; // CountdownTimer - public const nint m_isAvoidingGrenade = 0x5538; // CountdownTimer - public const nint m_spotCheckTimestamp = 0x5558; // float32 - public const nint m_checkedHidingSpotCount = 0x5960; // int32 - public const nint m_lookPitch = 0x5964; // float32 - public const nint m_lookPitchVel = 0x5968; // float32 - public const nint m_lookYaw = 0x596C; // float32 - public const nint m_lookYawVel = 0x5970; // float32 - public const nint m_targetSpot = 0x5974; // VectorWS - public const nint m_targetSpotVelocity = 0x5980; // Vector - public const nint m_targetSpotPredicted = 0x598C; // VectorWS - public const nint m_aimError = 0x5998; // QAngle - public const nint m_aimGoal = 0x59A4; // QAngle - public const nint m_targetSpotTime = 0x59B0; // GameTime_t - public const nint m_aimFocus = 0x59B4; // float32 - public const nint m_aimFocusInterval = 0x59B8; // float32 - public const nint m_aimFocusNextUpdate = 0x59BC; // GameTime_t - public const nint m_ignoreEnemiesTimer = 0x59C8; // CountdownTimer - public const nint m_enemy = 0x59E0; // CHandle - public const nint m_isEnemyVisible = 0x59E4; // bool - public const nint m_visibleEnemyParts = 0x59E5; // uint8 - public const nint m_lastEnemyPosition = 0x59E8; // VectorWS - public const nint m_lastSawEnemyTimestamp = 0x59F4; // float32 - public const nint m_firstSawEnemyTimestamp = 0x59F8; // float32 - public const nint m_currentEnemyAcquireTimestamp = 0x59FC; // float32 - public const nint m_enemyDeathTimestamp = 0x5A00; // float32 - public const nint m_friendDeathTimestamp = 0x5A04; // float32 - public const nint m_isLastEnemyDead = 0x5A08; // bool - public const nint m_nearbyEnemyCount = 0x5A0C; // int32 - public const nint m_bomber = 0x5C18; // CHandle - public const nint m_nearbyFriendCount = 0x5C1C; // int32 - public const nint m_closestVisibleFriend = 0x5C20; // CHandle - public const nint m_closestVisibleHumanFriend = 0x5C24; // CHandle - public const nint m_attentionInterval = 0x5C28; // IntervalTimer - public const nint m_attacker = 0x5C38; // CHandle - public const nint m_attackedTimestamp = 0x5C3C; // float32 - public const nint m_burnedByFlamesTimer = 0x5C40; // IntervalTimer - public const nint m_lastVictimID = 0x5C50; // int32 - public const nint m_isAimingAtEnemy = 0x5C54; // bool - public const nint m_isRapidFiring = 0x5C55; // bool - public const nint m_equipTimer = 0x5C58; // IntervalTimer - public const nint m_zoomTimer = 0x5C68; // CountdownTimer - public const nint m_fireWeaponTimestamp = 0x5C80; // GameTime_t - public const nint m_lookForWeaponsOnGroundTimer = 0x5C88; // CountdownTimer - public const nint m_bIsSleeping = 0x5CA0; // bool - public const nint m_isEnemySniperVisible = 0x5CA1; // bool - public const nint m_sawEnemySniperTimer = 0x5CA8; // CountdownTimer - public const nint m_enemyQueueIndex = 0x5D60; // uint8 - public const nint m_enemyQueueCount = 0x5D61; // uint8 - public const nint m_enemyQueueAttendIndex = 0x5D62; // uint8 - public const nint m_isStuck = 0x5D63; // bool - public const nint m_stuckTimestamp = 0x5D64; // GameTime_t - public const nint m_stuckSpot = 0x5D68; // VectorWS - public const nint m_wiggleTimer = 0x5D78; // CountdownTimer - public const nint m_stuckJumpTimer = 0x5D90; // CountdownTimer - public const nint m_nextCleanupCheckTimestamp = 0x5DA8; // GameTime_t - public const nint m_avgVel = 0x5DAC; // float32[10] - public const nint m_avgVelIndex = 0x5DD4; // int32 - public const nint m_avgVelCount = 0x5DD8; // int32 - public const nint m_lastOrigin = 0x5DDC; // VectorWS - public const nint m_lastRadioRecievedTimestamp = 0x5DEC; // float32 - public const nint m_lastRadioSentTimestamp = 0x5DF0; // float32 - public const nint m_radioSubject = 0x5DF4; // CHandle - public const nint m_radioPosition = 0x5DF8; // VectorWS - public const nint m_voiceEndTimestamp = 0x5E04; // float32 - public const nint m_lastValidReactionQueueFrame = 0x5E10; // int32 - } - // Parent: CBaseEntity - // Fields count: 2 + public const nint m_pathIndex = 0x4ED8; // int32 + public const nint m_areaEnteredTimestamp = 0x4EDC; // GameTime_t + public const nint m_repathTimer = 0x4EE0; // CountdownTimer + public const nint m_avoidFriendTimer = 0x4EF8; // CountdownTimer + public const nint m_isFriendInTheWay = 0x4F10; // bool + public const nint m_politeTimer = 0x4F18; // CountdownTimer + public const nint m_isWaitingBehindFriend = 0x4F30; // bool + public const nint m_pathLadderEnd = 0x4F5C; // float32 + public const nint m_mustRunTimer = 0x4FA8; // CountdownTimer + public const nint m_waitTimer = 0x4FC0; // CountdownTimer + public const nint m_updateTravelDistanceTimer = 0x4FD8; // CountdownTimer + public const nint m_playerTravelDistance = 0x4FF0; // float32[64] + public const nint m_travelDistancePhase = 0x50F0; // uint8 + public const nint m_hostageEscortCount = 0x5288; // uint8 + public const nint m_hostageEscortCountTimestamp = 0x528C; // float32 + public const nint m_desiredTeam = 0x5290; // int32 + public const nint m_hasJoined = 0x5294; // bool + public const nint m_isWaitingForHostage = 0x5295; // bool + public const nint m_inhibitWaitingForHostageTimer = 0x5298; // CountdownTimer + public const nint m_waitForHostageTimer = 0x52B0; // CountdownTimer + public const nint m_noisePosition = 0x52C8; // VectorWS + public const nint m_noiseTravelDistance = 0x52D4; // float32 + public const nint m_noiseTimestamp = 0x52D8; // float32 + public const nint m_noiseSource = 0x52E0; // CCSPlayerPawn* + public const nint m_noiseBendTimer = 0x52F8; // CountdownTimer + public const nint m_bentNoisePosition = 0x5310; // VectorWS + public const nint m_bendNoisePositionValid = 0x531C; // bool + public const nint m_lookAroundStateTimestamp = 0x5320; // float32 + public const nint m_lookAheadAngle = 0x5324; // float32 + public const nint m_lookUpAngle = 0x5328; // float32 + public const nint m_forwardAngle = 0x532C; // float32 + public const nint m_inhibitLookAroundTimestamp = 0x5330; // float32 + public const nint m_lookAtSpot = 0x5338; // VectorWS + public const nint m_lookAtSpotDuration = 0x5348; // float32 + public const nint m_lookAtSpotTimestamp = 0x534C; // float32 + public const nint m_lookAtSpotAngleTolerance = 0x5350; // float32 + public const nint m_lookAtSpotClearIfClose = 0x5354; // bool + public const nint m_lookAtSpotAttack = 0x5355; // bool + public const nint m_lookAtDesc = 0x5358; // char* + public const nint m_peripheralTimestamp = 0x5360; // float32 + public const nint m_approachPointCount = 0x54E8; // uint8 + public const nint m_approachPointViewPosition = 0x54EC; // VectorWS + public const nint m_viewSteadyTimer = 0x54F8; // IntervalTimer + public const nint m_tossGrenadeTimer = 0x5510; // CountdownTimer + public const nint m_isAvoidingGrenade = 0x5530; // CountdownTimer + public const nint m_spotCheckTimestamp = 0x5550; // float32 + public const nint m_checkedHidingSpotCount = 0x5958; // int32 + public const nint m_lookPitch = 0x595C; // float32 + public const nint m_lookPitchVel = 0x5960; // float32 + public const nint m_lookYaw = 0x5964; // float32 + public const nint m_lookYawVel = 0x5968; // float32 + public const nint m_targetSpot = 0x596C; // VectorWS + public const nint m_targetSpotVelocity = 0x5978; // Vector + public const nint m_targetSpotPredicted = 0x5984; // VectorWS + public const nint m_aimError = 0x5990; // QAngle + public const nint m_aimGoal = 0x599C; // QAngle + public const nint m_targetSpotTime = 0x59A8; // GameTime_t + public const nint m_aimFocus = 0x59AC; // float32 + public const nint m_aimFocusInterval = 0x59B0; // float32 + public const nint m_aimFocusNextUpdate = 0x59B4; // GameTime_t + public const nint m_ignoreEnemiesTimer = 0x59C0; // CountdownTimer + public const nint m_enemy = 0x59D8; // CHandle + public const nint m_isEnemyVisible = 0x59DC; // bool + public const nint m_visibleEnemyParts = 0x59DD; // uint8 + public const nint m_lastEnemyPosition = 0x59E0; // VectorWS + public const nint m_lastSawEnemyTimestamp = 0x59EC; // float32 + public const nint m_firstSawEnemyTimestamp = 0x59F0; // float32 + public const nint m_currentEnemyAcquireTimestamp = 0x59F4; // float32 + public const nint m_enemyDeathTimestamp = 0x59F8; // float32 + public const nint m_friendDeathTimestamp = 0x59FC; // float32 + public const nint m_isLastEnemyDead = 0x5A00; // bool + public const nint m_nearbyEnemyCount = 0x5A04; // int32 + public const nint m_bomber = 0x5C10; // CHandle + public const nint m_nearbyFriendCount = 0x5C14; // int32 + public const nint m_closestVisibleFriend = 0x5C18; // CHandle + public const nint m_closestVisibleHumanFriend = 0x5C1C; // CHandle + public const nint m_attentionInterval = 0x5C20; // IntervalTimer + public const nint m_attacker = 0x5C30; // CHandle + public const nint m_attackedTimestamp = 0x5C34; // float32 + public const nint m_burnedByFlamesTimer = 0x5C38; // IntervalTimer + public const nint m_lastVictimID = 0x5C48; // int32 + public const nint m_isAimingAtEnemy = 0x5C4C; // bool + public const nint m_isRapidFiring = 0x5C4D; // bool + public const nint m_equipTimer = 0x5C50; // IntervalTimer + public const nint m_zoomTimer = 0x5C60; // CountdownTimer + public const nint m_fireWeaponTimestamp = 0x5C78; // GameTime_t + public const nint m_lookForWeaponsOnGroundTimer = 0x5C80; // CountdownTimer + public const nint m_bIsSleeping = 0x5C98; // bool + public const nint m_isEnemySniperVisible = 0x5C99; // bool + public const nint m_sawEnemySniperTimer = 0x5CA0; // CountdownTimer + public const nint m_enemyQueueIndex = 0x5D58; // uint8 + public const nint m_enemyQueueCount = 0x5D59; // uint8 + public const nint m_enemyQueueAttendIndex = 0x5D5A; // uint8 + public const nint m_isStuck = 0x5D5B; // bool + public const nint m_stuckTimestamp = 0x5D5C; // GameTime_t + public const nint m_stuckSpot = 0x5D60; // VectorWS + public const nint m_wiggleTimer = 0x5D70; // CountdownTimer + public const nint m_stuckJumpTimer = 0x5D88; // CountdownTimer + public const nint m_nextCleanupCheckTimestamp = 0x5DA0; // GameTime_t + public const nint m_avgVel = 0x5DA4; // float32[10] + public const nint m_avgVelIndex = 0x5DCC; // int32 + public const nint m_avgVelCount = 0x5DD0; // int32 + public const nint m_lastOrigin = 0x5DD4; // VectorWS + public const nint m_lastRadioRecievedTimestamp = 0x5DE4; // float32 + public const nint m_lastRadioSentTimestamp = 0x5DE8; // float32 + public const nint m_radioSubject = 0x5DEC; // CHandle + public const nint m_radioPosition = 0x5DF0; // VectorWS + public const nint m_voiceEndTimestamp = 0x5DFC; // float32 + public const nint m_lastValidReactionQueueFrame = 0x5E08; // int32 + } + // Parent: None + // Field count: 2 public static class CHandleTest { public const nint m_Handle = 0x788; // CHandle public const nint m_bSendHandle = 0x78C; // bool } // Parent: CBaseEntity - // Fields count: 48 + // Field count: 48 public static class CLogicNPCCounter { public const nint m_OnMinCountAll = 0x788; // CEntityIOOutput public const nint m_OnMaxCountAll = 0x7A0; // CEntityIOOutput @@ -4168,8 +4211,8 @@ public static class CLogicNPCCounter { public const nint m_nMaxFactor_3 = 0x9E4; // int32 public const nint m_flDefaultDist_3 = 0x9EC; // float32 } - // Parent: CPlayerPawnComponent - // Fields count: 5 + // Parent: None + // Field count: 5 public static class CCSPlayer_RadioServices { public const nint m_flGotHostageTalkTimer = 0x48; // GameTime_t public const nint m_flDefusingTalkTimer = 0x4C; // GameTime_t @@ -4177,12 +4220,12 @@ public static class CCSPlayer_RadioServices { public const nint m_flRadioTokenSlots = 0x54; // GameTime_t[3] public const nint m_bIgnoreRadio = 0x60; // bool } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponSG556 { } // Parent: CPhysConstraint - // Fields count: 9 + // Field count: 9 public static class CRagdollConstraint { public const nint m_xmin = 0x7E8; // float32 public const nint m_xmax = 0x7EC; // float32 @@ -4195,41 +4238,55 @@ public static class CRagdollConstraint { public const nint m_zfriction = 0x808; // float32 } // Parent: CBaseModelEntity - // Fields count: 0 + // Field count: 0 public static class CFuncVehicleClip { } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CDEagle { } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponFamas { } // Parent: CPointEntity - // Fields count: 1 + // Field count: 1 public static class CEnvSplash { public const nint m_flScale = 0x788; // float32 } // Parent: CPointCamera - // Fields count: 1 + // Field count: 1 public static class CPointCameraVFOV { public const nint m_flVerticalFOV = 0x7E8; // float32 } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CCSGO_WingmanIntroTerroristPosition { } // Parent: None - // Fields count: 0 - public static class CTestPulseIOAPI { - } - // Parent: CCSWeaponBase - // Fields count: 0 + // Field count: 0 public static class CCSWeaponBaseShotgun { } + // Parent: CBaseToggle + // Field count: 14 + public static class CFuncMoveLinear { + public const nint m_authoredPosition = 0xBA8; // MoveLinearAuthoredPos_t + public const nint m_angMoveEntitySpace = 0xBAC; // QAngle + public const nint m_vecMoveDirParentSpace = 0xBB8; // Vector + public const nint m_soundStart = 0xBC8; // CGameSoundEventName + public const nint m_soundStop = 0xBD0; // CGameSoundEventName + public const nint m_currentSound = 0xBD8; // CUtlSymbolLarge + public const nint m_flBlockDamage = 0xBE0; // float32 + public const nint m_flStartPosition = 0xBE4; // float32 + public const nint m_OnFullyOpen = 0xBF0; // CEntityIOOutput + public const nint m_OnFullyClosed = 0xC08; // CEntityIOOutput + public const nint m_flSpeed = 0xC20; // float32 + public const nint m_bCreateMovableNavMesh = 0xC24; // bool + public const nint m_bAllowMovableNavMeshDockingOnEntireEntity = 0xC25; // bool + public const nint m_bCreateNavObstacle = 0xC26; // bool + } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -4246,30 +4303,8 @@ public static class CPrecipitationVData { public const nint m_nUseSnapshotFromSurfaceGraph = 0x2E8; // int32 public const nint m_snapshotFilter = 0x2EC; // PrecipitationFilter_t } - // Parent: CBaseToggle - // Fields count: 14 - public static class CFuncMoveLinear { - public const nint m_authoredPosition = 0xAC8; // MoveLinearAuthoredPos_t - public const nint m_angMoveEntitySpace = 0xACC; // QAngle - public const nint m_vecMoveDirParentSpace = 0xAD8; // Vector - public const nint m_soundStart = 0xAE8; // CGameSoundEventName - public const nint m_soundStop = 0xAF0; // CGameSoundEventName - public const nint m_currentSound = 0xAF8; // CUtlSymbolLarge - public const nint m_flBlockDamage = 0xB00; // float32 - public const nint m_flStartPosition = 0xB04; // float32 - public const nint m_OnFullyOpen = 0xB10; // CEntityIOOutput - public const nint m_OnFullyClosed = 0xB28; // CEntityIOOutput - public const nint m_flSpeed = 0xB40; // float32 - public const nint m_bCreateMovableNavMesh = 0xB44; // bool - public const nint m_bAllowMovableNavMeshDockingOnEntireEntity = 0xB45; // bool - public const nint m_bCreateNavObstacle = 0xB46; // bool - } // Parent: None - // Fields count: 0 - public static class CPhysMotorAPI { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4278,36 +4313,36 @@ public static class CPhysMotorAPI { // MPropertyDescription public static class CPulseCell_WaitForObservable { public const nint m_Condition = 0xD8; // CPulseObservableExpression - public const nint m_OnTrue = 0x150; // CPulse_ResumePoint + public const nint m_OnTrue = 0x168; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CScriptItem { - public const nint m_MoveTypeOverride = 0xCD8; // MoveType_t + public const nint m_MoveTypeOverride = 0xDB8; // MoveType_t } - // Parent: CDynamicProp - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CDynamicPropAlias_prop_dynamic_override { } // Parent: CBaseToggle - // Fields count: 13 + // Field count: 13 public static class CBaseTrigger { - public const nint m_OnStartTouch = 0xAC8; // CEntityIOOutput - public const nint m_OnStartTouchAll = 0xAE0; // CEntityIOOutput - public const nint m_OnEndTouch = 0xAF8; // CEntityIOOutput - public const nint m_OnEndTouchAll = 0xB10; // CEntityIOOutput - public const nint m_OnTouching = 0xB28; // CEntityIOOutput - public const nint m_OnTouchingEachEntity = 0xB40; // CEntityIOOutput - public const nint m_OnNotTouching = 0xB58; // CEntityIOOutput - public const nint m_OnTouchingChanged = 0xB70; // CEntityIOOutput - public const nint m_hTouchingEntities = 0xB88; // CUtlVector> - public const nint m_iFilterName = 0xBA0; // CUtlSymbolLarge - public const nint m_hFilter = 0xBA8; // CHandle - public const nint m_bDisabled = 0xBAC; // bool - public const nint m_bUseAsyncQueries = 0xBB8; // bool + public const nint m_OnStartTouch = 0xBA8; // CEntityIOOutput + public const nint m_OnStartTouchAll = 0xBC0; // CEntityIOOutput + public const nint m_OnEndTouch = 0xBD8; // CEntityIOOutput + public const nint m_OnEndTouchAll = 0xBF0; // CEntityIOOutput + public const nint m_OnTouching = 0xC08; // CEntityIOOutput + public const nint m_OnTouchingEachEntity = 0xC20; // CEntityIOOutput + public const nint m_OnNotTouching = 0xC38; // CEntityIOOutput + public const nint m_OnTouchingChanged = 0xC50; // CEntityIOOutput + public const nint m_hTouchingEntities = 0xC68; // CUtlVector> + public const nint m_iFilterName = 0xC80; // CUtlSymbolLarge + public const nint m_hFilter = 0xC88; // CHandle + public const nint m_bDisabled = 0xC8C; // bool + public const nint m_bUseAsyncQueries = 0xC98; // bool } // Parent: CPointEntity - // Fields count: 7 + // Field count: 7 public static class CPointPush { public const nint m_bEnabled = 0x788; // bool public const nint m_flMagnitude = 0x78C; // float32 @@ -4318,19 +4353,19 @@ public static class CPointPush { public const nint m_hFilter = 0x7A8; // CHandle } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_Step_EntFire { public const nint m_Input = 0x48; // CUtlString } - // Parent: CPlayer_ObserverServices - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CCSObserver_ObserverServices { } - // Parent: CBaseEntity - // Fields count: 5 + // Parent: None + // Field count: 5 public static class CPlayerPing { public const nint m_hPlayer = 0x790; // CHandle public const nint m_hPingedEntity = 0x794; // CHandle @@ -4338,8 +4373,8 @@ public static class CPlayerPing { public const nint m_bUrgent = 0x79C; // bool public const nint m_szPlaceName = 0x79D; // char[18] } - // Parent: CEntityComponent - // Fields count: 1 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4347,69 +4382,69 @@ public static class CHitboxComponent { public const nint m_flBoundsExpandRadius = 0x14; // float32 } // Parent: CBaseModelEntity - // Fields count: 21 + // Field count: 21 public static class CRopeKeyframe { - public const nint m_RopeFlags = 0xA58; // uint16 - public const nint m_iNextLinkName = 0xA60; // CUtlSymbolLarge - public const nint m_Slack = 0xA68; // int16 - public const nint m_Width = 0xA6C; // float32 - public const nint m_TextureScale = 0xA70; // float32 - public const nint m_nSegments = 0xA74; // uint8 - public const nint m_bConstrainBetweenEndpoints = 0xA75; // bool - public const nint m_strRopeMaterialModel = 0xA78; // CUtlSymbolLarge - public const nint m_iRopeMaterialModelIndex = 0xA80; // CStrongHandle - public const nint m_Subdiv = 0xA88; // uint8 - public const nint m_nChangeCount = 0xA89; // uint8 - public const nint m_RopeLength = 0xA8A; // int16 - public const nint m_fLockedPoints = 0xA8C; // uint8 - public const nint m_bCreatedFromMapFile = 0xA8D; // bool - public const nint m_flScrollSpeed = 0xA90; // float32 - public const nint m_bStartPointValid = 0xA94; // bool - public const nint m_bEndPointValid = 0xA95; // bool - public const nint m_hStartPoint = 0xA98; // CHandle - public const nint m_hEndPoint = 0xA9C; // CHandle - public const nint m_iStartAttachment = 0xAA0; // AttachmentHandle_t - public const nint m_iEndAttachment = 0xAA1; // AttachmentHandle_t - } - // Parent: CBaseCSGrenade - // Fields count: 0 + public const nint m_RopeFlags = 0xB38; // uint16 + public const nint m_iNextLinkName = 0xB40; // CUtlSymbolLarge + public const nint m_Slack = 0xB48; // int16 + public const nint m_Width = 0xB4C; // float32 + public const nint m_TextureScale = 0xB50; // float32 + public const nint m_nSegments = 0xB54; // uint8 + public const nint m_bConstrainBetweenEndpoints = 0xB55; // bool + public const nint m_strRopeMaterialModel = 0xB58; // CUtlSymbolLarge + public const nint m_iRopeMaterialModelIndex = 0xB60; // CStrongHandle + public const nint m_Subdiv = 0xB68; // uint8 + public const nint m_nChangeCount = 0xB69; // uint8 + public const nint m_RopeLength = 0xB6A; // int16 + public const nint m_fLockedPoints = 0xB6C; // uint8 + public const nint m_bCreatedFromMapFile = 0xB6D; // bool + public const nint m_flScrollSpeed = 0xB70; // float32 + public const nint m_bStartPointValid = 0xB74; // bool + public const nint m_bEndPointValid = 0xB75; // bool + public const nint m_hStartPoint = 0xB78; // CHandle + public const nint m_hEndPoint = 0xB7C; // CHandle + public const nint m_iStartAttachment = 0xB80; // AttachmentHandle_t + public const nint m_iEndAttachment = 0xB81; // AttachmentHandle_t + } + // Parent: None + // Field count: 0 public static class CSmokeGrenade { } // Parent: CBaseAnimGraph - // Fields count: 10 + // Field count: 10 public static class CBaseCombatCharacter { - public const nint m_bForceServerRagdoll = 0xC40; // bool - public const nint m_hMyWearables = 0xC48; // CNetworkUtlVectorBase> - public const nint m_impactEnergyScale = 0xC60; // float32 - public const nint m_bApplyStressDamage = 0xC64; // bool - public const nint m_bDeathEventsDispatched = 0xC65; // bool - public const nint m_vecRelationships = 0xCA8; // CUtlVector - public const nint m_strRelationships = 0xCC0; // CUtlSymbolLarge - public const nint m_eHull = 0xCC8; // Hull_t - public const nint m_nNavHullIdx = 0xCCC; // uint32 - public const nint m_movementStats = 0xCD0; // CMovementStatsProperty + public const nint m_bForceServerRagdoll = 0xD20; // bool + public const nint m_hMyWearables = 0xD28; // CNetworkUtlVectorBase> + public const nint m_impactEnergyScale = 0xD40; // float32 + public const nint m_bApplyStressDamage = 0xD44; // bool + public const nint m_bDeathEventsDispatched = 0xD45; // bool + public const nint m_vecRelationships = 0xD88; // CUtlVector + public const nint m_strRelationships = 0xDA0; // CUtlSymbolLarge + public const nint m_eHull = 0xDA8; // Hull_t + public const nint m_nNavHullIdx = 0xDAC; // uint32 + public const nint m_movementStats = 0xDB0; // CMovementStatsProperty } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 public static class CLogicGameStateReport { public const nint m_bDisabled = 0x788; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 public static class ServerAuthoritativeWeaponSlot_t { public const nint unClass = 0x30; // uint16 public const nint unSlot = 0x32; // uint16 public const nint unItemDefIdx = 0x34; // uint16 } - // Parent: CEntityComponent - // Fields count: 0 + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPathQueryComponent { } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 public static class CLogicRelay { public const nint m_OnSpawn = 0x788; // CEntityIOOutput public const nint m_OnTrigger = 0x7A0; // CEntityIOOutput @@ -4420,7 +4455,7 @@ public static class CLogicRelay { public const nint m_bPassthoughCaller = 0x7BC; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 public static class SequenceHistory_t { public const nint m_hSequence = 0x0; // HSequence public const nint m_flSeqStartTime = 0x4; // GameTime_t @@ -4429,12 +4464,12 @@ public static class SequenceHistory_t { public const nint m_flPlaybackRate = 0x10; // float32 public const nint m_flCyclesPerSecond = 0x14; // float32 } - // Parent: CPlayerPawnComponent - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CPlayer_ItemServices { } // Parent: None - // Fields count: 4 + // Field count: 4 public static class CPulse_OutflowConnection { public const nint m_SourceOutflowName = 0x0; // PulseSymbol_t public const nint m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t @@ -4442,7 +4477,7 @@ public static class CPulse_OutflowConnection { public const nint m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t } // Parent: CBaseEntity - // Fields count: 23 + // Field count: 23 public static class CTestPulseIO { public const nint m_OnVariantVoid = 0x788; // CEntityIOOutput public const nint m_OnVariantBool = 0x7A0; // CEntityOutputTemplate @@ -4468,16 +4503,16 @@ public static class CTestPulseIO { public const nint m_OnInternalTestEntityHandleInt = 0xA30; // CEntityOutputTemplate public const nint m_OnInternalTestStringStringString = 0xA50; // CEntityOutputTemplate } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponUMP45 { } // Parent: CRulePointEntity - // Fields count: 0 + // Field count: 0 public static class CGamePlayerEquip { } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 public static class CPointEntityFinder { public const nint m_hEntity = 0x788; // CHandle public const nint m_iFilterName = 0x790; // CUtlSymbolLarge @@ -4488,7 +4523,7 @@ public static class CPointEntityFinder { public const nint m_OnFoundEntity = 0x7B0; // CEntityIOOutput } // Parent: None - // Fields count: 14 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -4500,60 +4535,44 @@ public static class CPulseGraphDef { public const nint m_Chunks = 0x50; // CUtlVector public const nint m_Cells = 0x68; // CUtlVector public const nint m_Vars = 0x80; // CUtlVector - public const nint m_PublicOutputs = 0x98; // CUtlVector - public const nint m_InvokeBindings = 0xB0; // CUtlVector - public const nint m_CallInfos = 0xC8; // CUtlVector - public const nint m_Constants = 0xE0; // CUtlVector - public const nint m_DomainValues = 0xF8; // CUtlVector - public const nint m_BlackboardReferences = 0x110; // CUtlVector - public const nint m_OutputConnections = 0x128; // CUtlVector - } - // Parent: CCSWeaponBase - // Fields count: 1 - public static class CKnife { - public const nint m_bFirstAttack = 0x1315; // bool + public const nint m_TempVarBanks = 0x98; // CUtlVector + public const nint m_PublicOutputs = 0xB0; // CUtlVector + public const nint m_InvokeBindings = 0xC8; // CUtlVector + public const nint m_CallInfos = 0xE0; // CUtlVector + public const nint m_Constants = 0xF8; // CUtlVector + public const nint m_DomainValues = 0x110; // CUtlVector + public const nint m_BlackboardReferences = 0x128; // CUtlVector + public const nint m_OutputConnections = 0x140; // CUtlVector } - // Parent: CBaseEntity - // Fields count: 5 - public static class CLogicPlayerProxy { - public const nint m_PlayerHasAmmo = 0x788; // CEntityIOOutput - public const nint m_PlayerHasNoAmmo = 0x7A0; // CEntityIOOutput - public const nint m_PlayerDied = 0x7B8; // CEntityIOOutput - public const nint m_RequestedPlayerHealth = 0x7D0; // CEntityOutputTemplate - public const nint m_hPlayer = 0x7F0; // CHandle + // Parent: None + // Field count: 1 + public static class CKnife { + public const nint m_bFirstAttack = 0x1545; // bool } - // Parent: CCSGO_TeamPreviewCharacterPosition - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CCSGO_TeamIntroCharacterPosition { } // Parent: None - // Fields count: 0 - public static class CBasePlayerControllerAPI { - } - // Parent: CBaseTrigger - // Fields count: 0 + // Field count: 0 public static class CHostageRescueZoneShim { } - // Parent: CMarkupVolumeTagged - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CSimpleMarkupVolumeTagged { } - // Parent: CEnvSoundscape - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CEnvSoundscapeAlias_snd_soundscape { } - // Parent: CPlayerPawnComponent - // Fields count: 2 + // Parent: None + // Field count: 2 public static class CCSPlayer_HostageServices { public const nint m_hCarriedHostage = 0x48; // CHandle public const nint m_hCarriedHostageProp = 0x4C; // CHandle } // Parent: None - // Fields count: 0 - public static class CEnvLightProbeVolumeAPI { - } - // Parent: CEntityComponent - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -4565,22 +4584,18 @@ public static class CRenderComponent { public const nint m_bInterpolationReadyToDraw = 0xB8; // bool } // Parent: CBaseAnimGraph - // Fields count: 0 + // Field count: 0 public static class CWaterBullet { } // Parent: CBaseTrigger - // Fields count: 3 + // Field count: 3 public static class CTriggerSoundscape { - public const nint m_hSoundscape = 0xBBC; // CHandle - public const nint m_SoundscapeName = 0xBC0; // CUtlSymbolLarge - public const nint m_spectators = 0xBC8; // CUtlVector> - } - // Parent: None - // Fields count: 0 - public static class CBaseGrenade_API { + public const nint m_hSoundscape = 0xC9C; // CHandle + public const nint m_SoundscapeName = 0xCA0; // CUtlSymbolLarge + public const nint m_spectators = 0xCA8; // CUtlVector> } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4588,39 +4603,35 @@ public static class CPulseCell_Outflow_PlayVOLine__CursorState_t { public const nint m_sceneInstance = 0x0; // CHandle } // Parent: None - // Fields count: 0 - public static class CPointTeleportAPI { - } - // Parent: CBaseCombatCharacter - // Fields count: 1 + // Field count: 1 public static class CHostageExpresserShim { - public const nint m_pExpresser = 0xD10; // CAI_Expresser* + public const nint m_pExpresser = 0xDF0; // CAI_Expresser* } // Parent: CPointEntity - // Fields count: 1 + // Field count: 1 public static class CPointChildModifier { public const nint m_bOrphanInsteadOfDeletingChildrenOnRemove = 0x788; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 public static class CCSPlayerLegacyJump { public const nint m_bOldJumpPressed = 0x10; // bool public const nint m_flJumpPressedTime = 0x14; // float32 } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponHKP2000 { } // Parent: None - // Fields count: 4 + // Field count: 4 public static class CShatterGlassShardPhysics { - public const nint m_hParentShard = 0xA4C; // uint32 - public const nint m_ShardDesc = 0xA50; // shard_model_desc_t - public const nint m_nPoolState = 0xAD0; // ShatterGlassEntityPoolState_t - public const nint m_bTouchedByPlayer = 0xAD4; // bool + public const nint m_hParentShard = 0xB2C; // uint32 + public const nint m_ShardDesc = 0xB30; // shard_model_desc_t + public const nint m_nPoolState = 0xBB0; // ShatterGlassEntityPoolState_t + public const nint m_bTouchedByPlayer = 0xBB4; // bool } // Parent: CBaseEntity - // Fields count: 16 + // Field count: 16 public static class CPathParticleRope { public const nint m_bStartActive = 0x790; // bool public const nint m_flMaxSimulationTime = 0x794; // float32 @@ -4640,18 +4651,18 @@ public static class CPathParticleRope { public const nint m_PathNodes_RadiusScale = 0x850; // CNetworkUtlVectorBase } // Parent: CPointEntity - // Fields count: 3 + // Field count: 3 public static class CCredits { public const nint m_OnCreditsDone = 0x788; // CEntityIOOutput public const nint m_bRolledOutroCredits = 0x7A0; // bool public const nint m_flLogoLength = 0x7A4; // float32 } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponFiveSeven { } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 public static class CFishPool { public const nint m_fishCount = 0x794; // int32 public const nint m_maxRange = 0x798; // float32 @@ -4661,8 +4672,8 @@ public static class CFishPool { public const nint m_fishes = 0x7A8; // CUtlVector> public const nint m_visTimer = 0x7C0; // CountdownTimer } - // Parent: CPlayerPawnComponent - // Fields count: 18 + // Parent: None + // Field count: 18 public static class CPlayer_MovementServices { public const nint m_nImpulse = 0x48; // int32 public const nint m_nButtons = 0x50; // CInButtonState @@ -4683,60 +4694,60 @@ public static class CPlayer_MovementServices { public const nint m_vecLastMovementImpulses = 0x1CC; // Vector public const nint m_vecOldViewAngles = 0x240; // QAngle } - // Parent: CRagdollProp - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CRagdollPropAlias_physics_prop_ragdoll { } // Parent: CBaseProp - // Fields count: 33 + // Field count: 33 public static class CBreakableProp { - public const nint m_CPropDataComponent = 0xC78; // CPropDataComponent - public const nint m_OnStartDeath = 0xCB8; // CEntityIOOutput - public const nint m_OnBreak = 0xCD0; // CEntityIOOutput - public const nint m_OnHealthChanged = 0xCE8; // CEntityOutputTemplate - public const nint m_OnTakeDamage = 0xD08; // CEntityIOOutput - public const nint m_impactEnergyScale = 0xD20; // float32 - public const nint m_iMinHealthDmg = 0xD24; // int32 - public const nint m_preferredCarryAngles = 0xD28; // QAngle - public const nint m_flPressureDelay = 0xD34; // float32 - public const nint m_flDefBurstScale = 0xD38; // float32 - public const nint m_vDefBurstOffset = 0xD3C; // Vector - public const nint m_hBreaker = 0xD48; // CHandle - public const nint m_PerformanceMode = 0xD4C; // PerformanceMode_t - public const nint m_flPreventDamageBeforeTime = 0xD50; // GameTime_t - public const nint m_BreakableContentsType = 0xD54; // BreakableContentsType_t - public const nint m_strBreakableContentsPropGroupOverride = 0xD58; // CUtlString - public const nint m_strBreakableContentsParticleOverride = 0xD60; // CUtlString - public const nint m_bHasBreakPiecesOrCommands = 0xD68; // bool - public const nint m_explodeDamage = 0xD6C; // float32 - public const nint m_explodeRadius = 0xD70; // float32 - public const nint m_sExplosionType = 0xD78; // CGlobalSymbol - public const nint m_explosionDelay = 0xD80; // float32 - public const nint m_explosionBuildupSound = 0xD88; // CUtlSymbolLarge - public const nint m_explosionCustomEffect = 0xD90; // CUtlSymbolLarge - public const nint m_explosionCustomSound = 0xD98; // CUtlSymbolLarge - public const nint m_explosionModifier = 0xDA0; // CUtlSymbolLarge - public const nint m_hPhysicsAttacker = 0xDA8; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0xDAC; // GameTime_t - public const nint m_flDefaultFadeScale = 0xDB0; // float32 - public const nint m_hLastAttacker = 0xDB4; // CHandle - public const nint m_iszPuntSound = 0xDB8; // CUtlSymbolLarge - public const nint m_bUsePuntSound = 0xDC0; // bool - public const nint m_bOriginalBlockLOS = 0xDC1; // bool - } - // Parent: None - // Fields count: 1 + public const nint m_CPropDataComponent = 0xD58; // CPropDataComponent + public const nint m_OnStartDeath = 0xD98; // CEntityIOOutput + public const nint m_OnBreak = 0xDB0; // CEntityIOOutput + public const nint m_OnHealthChanged = 0xDC8; // CEntityOutputTemplate + public const nint m_OnTakeDamage = 0xDE8; // CEntityIOOutput + public const nint m_impactEnergyScale = 0xE00; // float32 + public const nint m_iMinHealthDmg = 0xE04; // int32 + public const nint m_preferredCarryAngles = 0xE08; // QAngle + public const nint m_flPressureDelay = 0xE14; // float32 + public const nint m_flDefBurstScale = 0xE18; // float32 + public const nint m_vDefBurstOffset = 0xE1C; // Vector + public const nint m_hBreaker = 0xE28; // CHandle + public const nint m_PerformanceMode = 0xE2C; // PerformanceMode_t + public const nint m_flPreventDamageBeforeTime = 0xE30; // GameTime_t + public const nint m_BreakableContentsType = 0xE34; // BreakableContentsType_t + public const nint m_strBreakableContentsPropGroupOverride = 0xE38; // CUtlString + public const nint m_strBreakableContentsParticleOverride = 0xE40; // CUtlString + public const nint m_bHasBreakPiecesOrCommands = 0xE48; // bool + public const nint m_explodeDamage = 0xE4C; // float32 + public const nint m_explodeRadius = 0xE50; // float32 + public const nint m_sExplosionType = 0xE58; // CGlobalSymbol + public const nint m_explosionDelay = 0xE60; // float32 + public const nint m_explosionBuildupSound = 0xE68; // CUtlSymbolLarge + public const nint m_explosionCustomEffect = 0xE70; // CUtlSymbolLarge + public const nint m_explosionCustomSound = 0xE78; // CUtlSymbolLarge + public const nint m_explosionModifier = 0xE80; // CUtlSymbolLarge + public const nint m_hPhysicsAttacker = 0xE88; // CHandle + public const nint m_flLastPhysicsInfluenceTime = 0xE8C; // GameTime_t + public const nint m_flDefaultFadeScale = 0xE90; // float32 + public const nint m_hLastAttacker = 0xE94; // CHandle + public const nint m_iszPuntSound = 0xE98; // CUtlSymbolLarge + public const nint m_bUsePuntSound = 0xEA0; // bool + public const nint m_bOriginalBlockLOS = 0xEA1; // bool + } + // Parent: CBaseModelEntity + // Field count: 1 public static class CLightEntity { - public const nint m_CLightComponent = 0xA50; // CLightComponent* + public const nint m_CLightComponent = 0xB30; // CLightComponent* } // Parent: CInfoDynamicShadowHint - // Fields count: 2 + // Field count: 2 public static class CInfoDynamicShadowHintBox { public const nint m_vBoxMins = 0x79C; // Vector public const nint m_vBoxMaxs = 0x7A8; // Vector } // Parent: CSkeletonAnimationController - // Fields count: 31 + // Field count: 31 // // Metadata: // MGetKV3ClassDefaults @@ -4774,12 +4785,12 @@ public static class CBaseAnimGraphController { public const nint m_vecExternalGraphs = 0x628; // CExternalAnimGraphList } // Parent: None - // Fields count: 1 + // Field count: 1 public static class AnimGraph2SerializedPoseRecipeSlot_t { public const nint m_topology = 0x30; // CUtlBinaryBlock } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -4797,32 +4808,32 @@ public static class CBuoyancyHelper { public const nint m_vecWheelDrag = 0x78; // CUtlVector } // Parent: CDynamicProp - // Fields count: 1 + // Field count: 1 public static class COrnamentProp { - public const nint m_initialOwner = 0xE78; // CUtlSymbolLarge + public const nint m_initialOwner = 0xF58; // CUtlSymbolLarge } - // Parent: CCSPlayerBase_CameraServices - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CCSPlayer_CameraServices { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CModelPointEntity { } // Parent: CBarnLight - // Fields count: 1 + // Field count: 1 public static class CRectLight { - public const nint m_bShowLight = 0xD30; // bool + public const nint m_bShowLight = 0xE10; // bool } // Parent: CBaseFilter - // Fields count: 3 + // Field count: 3 public static class CFilterMultiple { public const nint m_nFilterType = 0x7C0; // filter_t public const nint m_iFilterName = 0x7C8; // CUtlSymbolLarge[10] public const nint m_hFilter = 0x818; // CHandle[10] } - // Parent: CBaseEntity - // Fields count: 10 + // Parent: None + // Field count: 10 public static class CCSPlayerResource { public const nint m_bHostageAlive = 0x788; // bool[12] public const nint m_isHostageFollowingSomeone = 0x794; // bool[12] @@ -4836,7 +4847,7 @@ public static class CCSPlayerResource { public const nint m_foundGoalPositions = 0x819; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4846,13 +4857,13 @@ public static class CPulseCell_FireCursors { public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint } // Parent: CBaseModelEntity - // Fields count: 2 + // Field count: 2 public static class CFuncNavBlocker { - public const nint m_bDisabled = 0xA58; // bool - public const nint m_nBlockedTeamNumber = 0xA5C; // int32 + public const nint m_bDisabled = 0xB38; // bool + public const nint m_nBlockedTeamNumber = 0xB3C; // int32 } // Parent: CPathNode - // Fields count: 5 + // Field count: 5 public static class CMoverPathNode { public const nint m_OnStartFromOrInSegment = 0x7D8; // CEntityOutputTemplate public const nint m_OnStoppedAtOrInSegment = 0x7F8; // CEntityOutputTemplate @@ -4861,7 +4872,7 @@ public static class CMoverPathNode { public const nint m_OnPassThroughReverse = 0x858; // CEntityOutputTemplate } // Parent: CBaseEntity - // Fields count: 11 + // Field count: 11 public static class CEnvSoundscape { public const nint m_OnPlay = 0x788; // CEntityIOOutput public const nint m_flRadius = 0x7A0; // float32 @@ -4876,21 +4887,17 @@ public static class CEnvSoundscape { public const nint m_soundEventHash = 0x810; // uint32 } // Parent: CBaseModelEntity - // Fields count: 6 + // Field count: 6 public static class CFuncBrush { - public const nint m_iSolidity = 0xA4C; // BrushSolidities_e - public const nint m_iDisabled = 0xA50; // int32 - public const nint m_bSolidBsp = 0xA54; // bool - public const nint m_iszExcludedClass = 0xA58; // CUtlSymbolLarge - public const nint m_bInvertExclusion = 0xA60; // bool - public const nint m_bScriptedMovement = 0xA61; // bool - } - // Parent: None - // Fields count: 0 - public static class CParticleSystemAPI { + public const nint m_iSolidity = 0xB2C; // BrushSolidities_e + public const nint m_iDisabled = 0xB30; // int32 + public const nint m_bSolidBsp = 0xB34; // bool + public const nint m_iszExcludedClass = 0xB38; // CUtlSymbolLarge + public const nint m_bInvertExclusion = 0xB40; // bool + public const nint m_bScriptedMovement = 0xB41; // bool } // Parent: CBodyComponent - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4898,39 +4905,48 @@ public static class CBodyComponentPoint { public const nint m_sceneNode = 0x80; // CGameSceneNode } // Parent: CBreakable - // Fields count: 18 + // Field count: 18 public static class CPhysBox { - public const nint m_damageType = 0xB24; // int32 - public const nint m_damageToEnableMotion = 0xB28; // int32 - public const nint m_flForceToEnableMotion = 0xB2C; // float32 - public const nint m_vHoverPosePosition = 0xB30; // Vector - public const nint m_angHoverPoseAngles = 0xB3C; // QAngle - public const nint m_bNotSolidToWorld = 0xB48; // bool - public const nint m_bEnableUseOutput = 0xB49; // bool - public const nint m_nHoverPoseFlags = 0xB4A; // HoverPoseFlags_t - public const nint m_flTouchOutputPerEntityDelay = 0xB4C; // float32 - public const nint m_iszCollisionGroup = 0xB50; // CUtlSymbolLarge - public const nint m_iszInteractsAs = 0xB58; // CUtlSymbolLarge - public const nint m_iszInteractsWith = 0xB60; // CUtlSymbolLarge - public const nint m_iszInteractsExclude = 0xB68; // CUtlSymbolLarge - public const nint m_OnDamaged = 0xB70; // CEntityIOOutput - public const nint m_OnAwakened = 0xB88; // CEntityIOOutput - public const nint m_OnMotionEnabled = 0xBA0; // CEntityIOOutput - public const nint m_OnPlayerUse = 0xBB8; // CEntityIOOutput - public const nint m_OnStartTouch = 0xBD0; // CEntityIOOutput + public const nint m_damageType = 0xC04; // int32 + public const nint m_damageToEnableMotion = 0xC08; // int32 + public const nint m_flForceToEnableMotion = 0xC0C; // float32 + public const nint m_vHoverPosePosition = 0xC10; // Vector + public const nint m_angHoverPoseAngles = 0xC1C; // QAngle + public const nint m_bNotSolidToWorld = 0xC28; // bool + public const nint m_bEnableUseOutput = 0xC29; // bool + public const nint m_nHoverPoseFlags = 0xC2A; // HoverPoseFlags_t + public const nint m_flTouchOutputPerEntityDelay = 0xC2C; // float32 + public const nint m_iszCollisionGroup = 0xC30; // CUtlSymbolLarge + public const nint m_iszInteractsAs = 0xC38; // CUtlSymbolLarge + public const nint m_iszInteractsWith = 0xC40; // CUtlSymbolLarge + public const nint m_iszInteractsExclude = 0xC48; // CUtlSymbolLarge + public const nint m_OnDamaged = 0xC50; // CEntityIOOutput + public const nint m_OnAwakened = 0xC68; // CEntityIOOutput + public const nint m_OnMotionEnabled = 0xC80; // CEntityIOOutput + public const nint m_OnPlayerUse = 0xC98; // CEntityIOOutput + public const nint m_OnStartTouch = 0xCB0; // CEntityIOOutput } // Parent: CSoundEventEntity - // Fields count: 2 + // Field count: 2 public static class CSoundEventAABBEntity { public const nint m_vMins = 0x844; // Vector public const nint m_vMaxs = 0x850; // Vector } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CItemSoda { } // Parent: None - // Fields count: 2 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_ApplyDynamicAttributeBase { + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4939,25 +4955,25 @@ public static class CPulseCell_Timeline__TimelineEvent_t { public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection } // Parent: CBarnLight - // Fields count: 3 + // Field count: 3 public static class COmniLight { - public const nint m_flInnerAngle = 0xD30; // float32 - public const nint m_flOuterAngle = 0xD34; // float32 - public const nint m_bShowLight = 0xD38; // bool + public const nint m_flInnerAngle = 0xE10; // float32 + public const nint m_flOuterAngle = 0xE14; // float32 + public const nint m_bShowLight = 0xE18; // bool } // Parent: CBaseModelEntity - // Fields count: 2 + // Field count: 2 public static class CTriggerVolume { - public const nint m_iFilterName = 0xA50; // CUtlSymbolLarge - public const nint m_hFilter = 0xA58; // CHandle + public const nint m_iFilterName = 0xB30; // CUtlSymbolLarge + public const nint m_hFilter = 0xB38; // CHandle } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CBtNodeCondition { public const nint m_bNegated = 0x58; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -4969,33 +4985,34 @@ public static class CPulseCell_IntervalTimer__CursorState_t { public const nint m_bCompleteOnNextWake = 0x10; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_BaseRequirement { } // Parent: CBaseModelEntity - // Fields count: 15 + // Field count: 16 public static class CEnvExplosion { - public const nint m_iMagnitude = 0xA4C; // int32 - public const nint m_flPlayerDamage = 0xA50; // float32 - public const nint m_iRadiusOverride = 0xA54; // int32 - public const nint m_flInnerRadius = 0xA58; // float32 - public const nint m_flDamageForce = 0xA5C; // float32 - public const nint m_hInflictor = 0xA60; // CHandle - public const nint m_iCustomDamageType = 0xA64; // DamageTypes_t - public const nint m_bCreateDebris = 0xA68; // bool - public const nint m_iszCustomEffectName = 0xA78; // CUtlSymbolLarge - public const nint m_iszCustomSoundName = 0xA80; // CUtlSymbolLarge - public const nint m_bSuppressParticleImpulse = 0xA88; // bool - public const nint m_iClassIgnore = 0xA8C; // Class_T - public const nint m_iClassIgnore2 = 0xA90; // Class_T - public const nint m_iszEntityIgnoreName = 0xA98; // CUtlSymbolLarge - public const nint m_hEntityIgnore = 0xAA0; // CHandle + public const nint m_iMagnitude = 0xB2C; // int32 + public const nint m_flPlayerDamage = 0xB30; // float32 + public const nint m_iRadiusOverride = 0xB34; // int32 + public const nint m_flInnerRadius = 0xB38; // float32 + public const nint m_flDamageForce = 0xB3C; // float32 + public const nint m_hInflictor = 0xB40; // CHandle + public const nint m_iCustomDamageType = 0xB44; // DamageTypes_t + public const nint m_bHasCustomDamageType = 0xB48; // bool + public const nint m_bCreateDebris = 0xB49; // bool + public const nint m_iszCustomEffectName = 0xB58; // CUtlSymbolLarge + public const nint m_iszCustomSoundName = 0xB60; // CUtlSymbolLarge + public const nint m_bSuppressParticleImpulse = 0xB68; // bool + public const nint m_iClassIgnore = 0xB6C; // Class_T + public const nint m_iClassIgnore2 = 0xB70; // Class_T + public const nint m_iszEntityIgnoreName = 0xB78; // CUtlSymbolLarge + public const nint m_hEntityIgnore = 0xB80; // CHandle } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -5003,7 +5020,7 @@ public static class CEnvExplosion { public static class CPulseCell_BaseState { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5014,7 +5031,7 @@ public static class OutflowWithRequirements_t { public const nint m_nCursorStateBlockIndex = 0x68; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5024,26 +5041,26 @@ public static class CTestPulseIO__ThreeStringArgs_t { public const nint strArg3 = 0x10; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_IsRequirementValid { } // Parent: CBaseTrigger - // Fields count: 2 + // Field count: 2 public static class CFootstepControl { - public const nint m_source = 0xBC0; // CUtlSymbolLarge - public const nint m_destination = 0xBC8; // CUtlSymbolLarge + public const nint m_source = 0xCA0; // CUtlSymbolLarge + public const nint m_destination = 0xCA8; // CUtlSymbolLarge } - // Parent: CPlayer_ItemServices - // Fields count: 2 + // Parent: None + // Field count: 2 public static class CCSPlayer_ItemServices { public const nint m_bHasDefuser = 0x48; // bool public const nint m_bHasHelmet = 0x49; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5052,44 +5069,44 @@ public static class CPulseCell_Value_Gradient { public const nint m_Gradient = 0x48; // CColorGradient } // Parent: CBaseModelEntity - // Fields count: 24 + // Field count: 24 public static class CParticleSystem { - public const nint m_szSnapshotFileName = 0xA4C; // char[512] - public const nint m_bActive = 0xC4C; // bool - public const nint m_bFrozen = 0xC4D; // bool - public const nint m_flFreezeTransitionDuration = 0xC50; // float32 - public const nint m_nStopType = 0xC54; // int32 - public const nint m_bAnimateDuringGameplayPause = 0xC58; // bool - public const nint m_iEffectIndex = 0xC60; // CStrongHandle - public const nint m_flStartTime = 0xC68; // GameTime_t - public const nint m_flPreSimTime = 0xC6C; // float32 - public const nint m_vServerControlPoints = 0xC70; // Vector[4] - public const nint m_iServerControlPointAssignments = 0xCA0; // uint8[4] - public const nint m_hControlPointEnts = 0xCA4; // CHandle[64] - public const nint m_bDataStringLocalized = 0xDA4; // bool - public const nint m_strDataString = 0xDA8; // CUtlString - public const nint m_bNoSave = 0xDB0; // bool - public const nint m_bNoFreeze = 0xDB1; // bool - public const nint m_bNoRamp = 0xDB2; // bool - public const nint m_bStartActive = 0xDB3; // bool - public const nint m_iszEffectName = 0xDB8; // CUtlSymbolLarge - public const nint m_iszControlPointNames = 0xDC0; // CUtlSymbolLarge[64] - public const nint m_nDataCP = 0xFC0; // int32 - public const nint m_vecDataCPValue = 0xFC4; // Vector - public const nint m_nTintCP = 0xFD0; // int32 - public const nint m_clrTint = 0xFD4; // Color + public const nint m_szSnapshotFileName = 0xB2C; // char[512] + public const nint m_bActive = 0xD2C; // bool + public const nint m_bFrozen = 0xD2D; // bool + public const nint m_flFreezeTransitionDuration = 0xD30; // float32 + public const nint m_nStopType = 0xD34; // int32 + public const nint m_bAnimateDuringGameplayPause = 0xD38; // bool + public const nint m_iEffectIndex = 0xD40; // CStrongHandle + public const nint m_flStartTime = 0xD48; // GameTime_t + public const nint m_flPreSimTime = 0xD4C; // float32 + public const nint m_vServerControlPoints = 0xD50; // Vector[4] + public const nint m_iServerControlPointAssignments = 0xD80; // uint8[4] + public const nint m_hControlPointEnts = 0xD84; // CHandle[64] + public const nint m_bDataStringLocalized = 0xE84; // bool + public const nint m_strDataString = 0xE88; // CUtlString + public const nint m_bNoSave = 0xE90; // bool + public const nint m_bNoFreeze = 0xE91; // bool + public const nint m_bNoRamp = 0xE92; // bool + public const nint m_bStartActive = 0xE93; // bool + public const nint m_iszEffectName = 0xE98; // CUtlSymbolLarge + public const nint m_iszControlPointNames = 0xEA0; // CUtlSymbolLarge[64] + public const nint m_nDataCP = 0x10A0; // int32 + public const nint m_vecDataCPValue = 0x10A4; // Vector + public const nint m_nTintCP = 0x10B0; // int32 + public const nint m_clrTint = 0x10B4; // Color } // Parent: CBaseModelEntity - // Fields count: 5 + // Field count: 5 public static class CTriggerBrush { - public const nint m_OnStartTouch = 0xA50; // CEntityIOOutput - public const nint m_OnEndTouch = 0xA68; // CEntityIOOutput - public const nint m_OnUse = 0xA80; // CEntityIOOutput - public const nint m_iInputFilter = 0xA98; // int32 - public const nint m_iDontMessageParent = 0xA9C; // int32 + public const nint m_OnStartTouch = 0xB30; // CEntityIOOutput + public const nint m_OnEndTouch = 0xB48; // CEntityIOOutput + public const nint m_OnUse = 0xB60; // CEntityIOOutput + public const nint m_iInputFilter = 0xB78; // int32 + public const nint m_iDontMessageParent = 0xB7C; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5098,7 +5115,7 @@ public static class IntervalTimer { public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5109,19 +5126,28 @@ public static class audioparams_t { public const nint soundscapeEntityListIndex = 0x70; // int32 public const nint soundEventHash = 0x74; // uint32 } + // Parent: CSoundEventEntity + // Field count: 5 + public static class CSoundEventMultiPointEntity { + public const nint m_iCountMax = 0x844; // int32 + public const nint m_flDistanceMax = 0x848; // float32 + public const nint m_flDistMaxSqr = 0x84C; // float32 + public const nint m_flDotProductMax = 0x850; // float32 + public const nint m_bPlaying = 0x854; // bool + } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 public static class CSoundAreaEntityBase { public const nint m_bDisabled = 0x788; // bool public const nint m_iszSoundAreaType = 0x790; // CUtlSymbolLarge public const nint m_vPos = 0x798; // Vector } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponM4A1Silencer { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -5135,18 +5161,7 @@ public static class CTimeline { public const nint m_bStopped = 0x220; // bool } // Parent: None - // Fields count: 0 - public static class CEnvCubemapAPI { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseCursorFuncs { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5155,7 +5170,7 @@ public static class CTestPulseIO__FloatStringArgs_t { public const nint strOutString = 0x8; // CUtlSymbolLarge } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5166,7 +5181,18 @@ public static class CountdownTimer { public const nint m_nWorldGroupId = 0x14; // WorldGroupId_t } // Parent: None - // Fields count: 2 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + // MVDataPreviewWidget + public static class CNoiseStreamData { + public const nint m_Stream = 0x0; // NoiseStreamDef_t + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5174,113 +5200,113 @@ public static class PulseNodeDynamicOutflows_t__DynamicOutflow_t { public const nint m_OutflowID = 0x0; // CGlobalSymbol public const nint m_Connection = 0x8; // CPulse_OutflowConnection } - // Parent: CItem - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CItemAssaultSuit { } // Parent: CBaseModelEntity - // Fields count: 23 + // Field count: 23 public static class CBeam { - public const nint m_flFrameRate = 0xA4C; // float32 - public const nint m_flHDRColorScale = 0xA50; // float32 - public const nint m_flFireTime = 0xA54; // GameTime_t - public const nint m_flDamage = 0xA58; // float32 - public const nint m_nNumBeamEnts = 0xA5C; // uint8 - public const nint m_hBaseMaterial = 0xA60; // CStrongHandle - public const nint m_nHaloIndex = 0xA68; // CStrongHandle - public const nint m_nBeamType = 0xA70; // BeamType_t - public const nint m_nBeamFlags = 0xA74; // uint32 - public const nint m_hAttachEntity = 0xA78; // CHandle[10] - public const nint m_nAttachIndex = 0xAA0; // AttachmentHandle_t[10] - public const nint m_fWidth = 0xAAC; // float32 - public const nint m_fEndWidth = 0xAB0; // float32 - public const nint m_fFadeLength = 0xAB4; // float32 - public const nint m_fHaloScale = 0xAB8; // float32 - public const nint m_fAmplitude = 0xABC; // float32 - public const nint m_fStartFrame = 0xAC0; // float32 - public const nint m_fSpeed = 0xAC4; // float32 - public const nint m_flFrame = 0xAC8; // float32 - public const nint m_bTurnedOff = 0xACC; // bool - public const nint m_vecEndPos = 0xAD0; // VectorWS - public const nint m_hEndEntity = 0xADC; // CHandle - public const nint m_nDissolveType = 0xAE0; // int32 + public const nint m_flFrameRate = 0xB2C; // float32 + public const nint m_flHDRColorScale = 0xB30; // float32 + public const nint m_flFireTime = 0xB34; // GameTime_t + public const nint m_flDamage = 0xB38; // float32 + public const nint m_nNumBeamEnts = 0xB3C; // uint8 + public const nint m_hBaseMaterial = 0xB40; // CStrongHandle + public const nint m_nHaloIndex = 0xB48; // CStrongHandle + public const nint m_nBeamType = 0xB50; // BeamType_t + public const nint m_nBeamFlags = 0xB54; // uint32 + public const nint m_hAttachEntity = 0xB58; // CHandle[10] + public const nint m_nAttachIndex = 0xB80; // AttachmentHandle_t[10] + public const nint m_fWidth = 0xB8C; // float32 + public const nint m_fEndWidth = 0xB90; // float32 + public const nint m_fFadeLength = 0xB94; // float32 + public const nint m_fHaloScale = 0xB98; // float32 + public const nint m_fAmplitude = 0xB9C; // float32 + public const nint m_fStartFrame = 0xBA0; // float32 + public const nint m_fSpeed = 0xBA4; // float32 + public const nint m_flFrame = 0xBA8; // float32 + public const nint m_bTurnedOff = 0xBAC; // bool + public const nint m_vecEndPos = 0xBB0; // VectorWS + public const nint m_hEndEntity = 0xBBC; // CHandle + public const nint m_nDissolveType = 0xBC0; // int32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 public static class CLogicEventListener { public const nint m_strEventName = 0x798; // CUtlString public const nint m_bIsEnabled = 0x7A0; // bool public const nint m_nTeam = 0x7A4; // int32 public const nint m_OnEventFired = 0x7A8; // CEntityOutputTemplate } - // Parent: CCSGO_TeamSelectCharacterPosition - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CCSGO_TeamSelectTerroristPosition { } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CInfoData { } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponNegev { } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponElite { } // Parent: CBaseCombatCharacter - // Fields count: 25 + // Field count: 25 public static class CBasePlayerPawn { - public const nint m_pWeaponServices = 0xD10; // CPlayer_WeaponServices* - public const nint m_pItemServices = 0xD18; // CPlayer_ItemServices* - public const nint m_pAutoaimServices = 0xD20; // CPlayer_AutoaimServices* - public const nint m_pObserverServices = 0xD28; // CPlayer_ObserverServices* - public const nint m_pWaterServices = 0xD30; // CPlayer_WaterServices* - public const nint m_pUseServices = 0xD38; // CPlayer_UseServices* - public const nint m_pFlashlightServices = 0xD40; // CPlayer_FlashlightServices* - public const nint m_pCameraServices = 0xD48; // CPlayer_CameraServices* - public const nint m_pMovementServices = 0xD50; // CPlayer_MovementServices* - public const nint m_ServerViewAngleChanges = 0xD60; // CUtlVectorEmbeddedNetworkVar - public const nint v_angle = 0xDC8; // QAngle - public const nint v_anglePrevious = 0xDD4; // QAngle - public const nint m_iHideHUD = 0xDE0; // uint32 - public const nint m_skybox3d = 0xDE8; // sky3dparams_t - public const nint m_fTimeLastHurt = 0xE78; // GameTime_t - public const nint m_flDeathTime = 0xE7C; // GameTime_t - public const nint m_fNextSuicideTime = 0xE80; // GameTime_t - public const nint m_fInitHUD = 0xE84; // bool - public const nint m_pExpresser = 0xE88; // CAI_Expresser* - public const nint m_hController = 0xE90; // CHandle - public const nint m_hDefaultController = 0xE94; // CHandle - public const nint m_fHltvReplayDelay = 0xE9C; // float32 - public const nint m_fHltvReplayEnd = 0xEA0; // float32 - public const nint m_iHltvReplayEntity = 0xEA4; // CEntityIndex - public const nint m_sndOpvarLatchData = 0xEA8; // CUtlVector - } - // Parent: None - // Fields count: 2 + public const nint m_pWeaponServices = 0xDF0; // CPlayer_WeaponServices* + public const nint m_pItemServices = 0xDF8; // CPlayer_ItemServices* + public const nint m_pAutoaimServices = 0xE00; // CPlayer_AutoaimServices* + public const nint m_pObserverServices = 0xE08; // CPlayer_ObserverServices* + public const nint m_pWaterServices = 0xE10; // CPlayer_WaterServices* + public const nint m_pUseServices = 0xE18; // CPlayer_UseServices* + public const nint m_pFlashlightServices = 0xE20; // CPlayer_FlashlightServices* + public const nint m_pCameraServices = 0xE28; // CPlayer_CameraServices* + public const nint m_pMovementServices = 0xE30; // CPlayer_MovementServices* + public const nint m_ServerViewAngleChanges = 0xE40; // CUtlVectorEmbeddedNetworkVar + public const nint v_angle = 0xEA8; // QAngle + public const nint v_anglePrevious = 0xEB4; // QAngle + public const nint m_iHideHUD = 0xEC0; // uint32 + public const nint m_skybox3d = 0xEC8; // sky3dparams_t + public const nint m_fTimeLastHurt = 0xF58; // GameTime_t + public const nint m_flDeathTime = 0xF5C; // GameTime_t + public const nint m_fNextSuicideTime = 0xF60; // GameTime_t + public const nint m_fInitHUD = 0xF68; // bool + public const nint m_pExpresser = 0xF70; // CAI_Expresser* + public const nint m_hController = 0xF78; // CHandle + public const nint m_hDefaultController = 0xF7C; // CHandle + public const nint m_fHltvReplayDelay = 0xF84; // float32 + public const nint m_fHltvReplayEnd = 0xF88; // float32 + public const nint m_iHltvReplayEntity = 0xF8C; // CEntityIndex + public const nint m_sndOpvarLatchData = 0xF90; // CUtlVector + } + // Parent: None + // Field count: 2 public static class WeaponPurchaseCount_t { public const nint m_nItemDefIndex = 0x30; // uint16 public const nint m_nCount = 0x32; // uint16 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CBasePulseGraphInstance { } // Parent: CBaseFilter - // Fields count: 3 + // Field count: 3 public static class FilterHealth { public const nint m_bAdrenalineActive = 0x7C0; // bool public const nint m_iHealthMin = 0x7C4; // int32 public const nint m_iHealthMax = 0x7C8; // int32 } - // Parent: CSprite - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CCSSprite { } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 public static class CMathColorBlend { public const nint m_flInMin = 0x788; // float32 public const nint m_flInMax = 0x78C; // float32 @@ -5288,13 +5314,13 @@ public static class CMathColorBlend { public const nint m_OutColor2 = 0x794; // Color public const nint m_OutValue = 0x798; // CEntityOutputTemplate } - // Parent: CBaseModelEntity - // Fields count: 1 + // Parent: None + // Field count: 1 public static class CShower { - public const nint m_flSpeed = 0xA4C; // float32 + public const nint m_flSpeed = 0xB2C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5302,61 +5328,84 @@ public static class CPulseCell_Inflow_GraphHook { public const nint m_HookName = 0x80; // PulseSymbol_t } // Parent: CFuncNavBlocker - // Fields count: 1 + // Field count: 1 public static class CScriptNavBlocker { - public const nint m_vExtent = 0xA68; // Vector - } - // Parent: CBaseModelEntity - // Fields count: 0 - public static class CEntityBlocker { + public const nint m_vExtent = 0xB48; // Vector } // Parent: None - // Fields count: 0 - public static class CCSPlace_API { + // Field count: 0 + public static class CEntityBlocker { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class SignatureOutflow_Resume { } - // Parent: None - // Fields count: 0 + // Parent: CSoundOpvarSetPointEntity + // Field count: 31 + public static class CSoundOpvarSetDomeEntity { + public const nint m_arDirections = 0x920; // CUtlVector + public const nint m_arOpenness = 0x938; // CUtlVector + public const nint m_arNeighbors = 0x950; // CUtlVector + public const nint m_nCurrentIndex = 0x968; // int32 + public const nint m_arClusterParent = 0x970; // CUtlVector + public const nint m_arClusterSize = 0x988; // CUtlVector + public const nint m_arClusterWeight = 0x9A0; // CUtlVector + public const nint m_arClusterDirSum = 0x9B8; // CUtlVector + public const nint m_nClusterIndex = 0x9D0; // int32 + public const nint m_flClusteredOpenness = 0x9D4; // float32 + public const nint m_vClusterDirection = 0x9D8; // Vector + public const nint m_vSmoothedOpenDir = 0x9E4; // Vector + public const nint m_nDirWarmupThinksRemaining = 0x9F0; // int32 + public const nint m_vLastTraceOrigin = 0x9F4; // VectorWS + public const nint m_bTraceOriginValid = 0xA00; // bool + public const nint m_nCatchUpThinksRemaining = 0xA04; // int32 + public const nint m_bDiscontinuityPending = 0xA08; // bool + public const nint m_flSmoothedOpenness = 0xA0C; // float32 + public const nint m_flLastSmoothTime = 0xA10; // GameTime_t + public const nint m_flSize = 0xA14; // float32 + public const nint m_nTotalDirections = 0xA18; // int32 + public const nint m_nTracesPerFrame = 0xA1C; // int32 + public const nint m_bDomeMode = 0xA20; // bool + public const nint m_bMultiWall = 0xA21; // bool + public const nint m_flWallTransmission = 0xA24; // float32 + public const nint m_nClusterK = 0xA28; // int32 + public const nint m_flClusterP = 0xA2C; // float32 + public const nint m_flClusterBlend = 0xA30; // float32 + public const nint m_flOpennessExponent = 0xA34; // float32 + public const nint m_flShoulderExponent = 0xA38; // float32 + public const nint m_flSmoothHalfLife = 0xA3C; // float32 + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_Outflow_PlayVCDBase { } - // Parent: None - // Fields count: 0 - public static class CPathSimpleAPI { - } // Parent: CCSPlayerPawnBase - // Fields count: 0 + // Field count: 0 public static class CCSObserverPawn { } // Parent: CBaseTrigger - // Fields count: 2 + // Field count: 2 public static class CTriggerActiveWeaponDetect { - public const nint m_OnTouchedActiveWeapon = 0xBC0; // CEntityIOOutput - public const nint m_iszWeaponClassName = 0xBD8; // CUtlSymbolLarge + public const nint m_OnTouchedActiveWeapon = 0xCA0; // CEntityIOOutput + public const nint m_iszWeaponClassName = 0xCB8; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - public static class CEnvHudHint_API { - } - // Parent: CFuncLadder - // Fields count: 0 + // Field count: 0 public static class CFuncLadderAlias_func_useableladder { } - // Parent: CSprite - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CSpriteOriented { } // Parent: CPointEntity - // Fields count: 0 + // Field count: 0 public static class CPointServerCommand { } // Parent: None - // Fields count: 13 + // Field count: 13 public static class shard_model_desc_t { public const nint m_nModelID = 0x8; // int32 public const nint m_hMaterialBase = 0x10; // CStrongHandle @@ -5372,41 +5421,37 @@ public static class shard_model_desc_t { public const nint m_bParentFrozen = 0x75; // bool public const nint m_SurfacePropStringToken = 0x78; // CUtlStringToken } - // Parent: CBaseModelEntity - // Fields count: 15 + // Parent: None + // Field count: 15 public static class CPlayerSprayDecal { - public const nint m_nUniqueID = 0xA4C; // int32 - public const nint m_unAccountID = 0xA50; // uint32 - public const nint m_unTraceID = 0xA54; // uint32 - public const nint m_rtGcTime = 0xA58; // uint32 - public const nint m_vecEndPos = 0xA5C; // VectorWS - public const nint m_vecStart = 0xA68; // VectorWS - public const nint m_vecLeft = 0xA74; // Vector - public const nint m_vecNormal = 0xA80; // Vector - public const nint m_nPlayer = 0xA8C; // int32 - public const nint m_nEntity = 0xA90; // int32 - public const nint m_nHitbox = 0xA94; // int32 - public const nint m_flCreationTime = 0xA98; // float32 - public const nint m_nTintID = 0xA9C; // int32 - public const nint m_nVersion = 0xAA0; // uint8 - public const nint m_ubSignature = 0xAA1; // uint8[128] - } - // Parent: CBaseModelEntity - // Fields count: 1 + public const nint m_nUniqueID = 0xB2C; // int32 + public const nint m_unAccountID = 0xB30; // uint32 + public const nint m_unTraceID = 0xB34; // uint32 + public const nint m_rtGcTime = 0xB38; // uint32 + public const nint m_vecEndPos = 0xB3C; // VectorWS + public const nint m_vecStart = 0xB48; // VectorWS + public const nint m_vecLeft = 0xB54; // Vector + public const nint m_vecNormal = 0xB60; // Vector + public const nint m_nPlayer = 0xB6C; // int32 + public const nint m_nEntity = 0xB70; // int32 + public const nint m_nHitbox = 0xB74; // int32 + public const nint m_flCreationTime = 0xB78; // float32 + public const nint m_nTintID = 0xB7C; // int32 + public const nint m_nVersion = 0xB80; // uint8 + public const nint m_ubSignature = 0xB81; // uint8[128] + } + // Parent: None + // Field count: 1 public static class CFuncWater { - public const nint m_BuoyancyHelper = 0xA50; // CBuoyancyHelper + public const nint m_BuoyancyHelper = 0xB30; // CBuoyancyHelper } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CCSGameModeRules { public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer } // Parent: None - // Fields count: 0 - public static class CPointPrefabAPI { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5414,27 +5459,36 @@ public static class CPulseCell_Outflow_PlayVCD__VCDRequirementInfo_t { public const nint m_nEventID = 0x0; // int32 public const nint m_Outflow = 0x8; // CPulse_OutflowConnection } - // Parent: CBaseAnimGraph - // Fields count: 9 + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_ApplyDynamicAttributeInt { + } + // Parent: None + // Field count: 9 public static class CEconEntity { - public const nint m_AttributeManager = 0xC58; // CAttributeContainer - public const nint m_OriginalOwnerXuidLow = 0xF50; // uint32 - public const nint m_OriginalOwnerXuidHigh = 0xF54; // uint32 - public const nint m_nFallbackPaintKit = 0xF58; // int32 - public const nint m_nFallbackSeed = 0xF5C; // int32 - public const nint m_flFallbackWear = 0xF60; // float32 - public const nint m_nFallbackStatTrak = 0xF64; // int32 - public const nint m_hOldProvidee = 0xF68; // CHandle - public const nint m_iOldOwnerClass = 0xF6C; // int32 + public const nint m_AttributeManager = 0xD38; // CAttributeContainer + public const nint m_OriginalOwnerXuidLow = 0x1170; // uint32 + public const nint m_OriginalOwnerXuidHigh = 0x1174; // uint32 + public const nint m_nFallbackPaintKit = 0x1178; // int32 + public const nint m_nFallbackSeed = 0x117C; // int32 + public const nint m_flFallbackWear = 0x1180; // float32 + public const nint m_nFallbackStatTrak = 0x1184; // int32 + public const nint m_hOldProvidee = 0x1188; // CHandle + public const nint m_iOldOwnerClass = 0x118C; // int32 } // Parent: CPointEntity - // Fields count: 2 + // Field count: 2 public static class CTankTargetChange { public const nint m_newTarget = 0x788; // CVariantBase public const nint m_newTargetName = 0x798; // CUtlSymbolLarge } - // Parent: CPlayer_WaterServices - // Fields count: 6 + // Parent: None + // Field count: 6 public static class CCSPlayer_WaterServices { public const nint m_NextDrownDamageTime = 0x48; // GameTime_t public const nint m_nDrownDmgRate = 0x4C; // int32 @@ -5444,7 +5498,7 @@ public static class CCSPlayer_WaterServices { public const nint m_flSwimSoundTime = 0x64; // float32 } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 public static class CLogicDistanceCheck { public const nint m_iszEntityA = 0x788; // CUtlSymbolLarge public const nint m_iszEntityB = 0x790; // CUtlSymbolLarge @@ -5455,47 +5509,45 @@ public static class CLogicDistanceCheck { public const nint m_InZone3 = 0x7D0; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 29 + // Field count: 27 public static class CEnvCombinedLightProbeVolume { - public const nint m_Entity_Color = 0x1800; // Color - public const nint m_Entity_flBrightness = 0x1804; // float32 - public const nint m_Entity_hCubemapTexture = 0x1808; // CStrongHandle - public const nint m_Entity_bCustomCubemapTexture = 0x1810; // bool - public const nint m_Entity_hLightProbeTexture_AmbientCube = 0x1818; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SDF = 0x1820; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SH2_DC = 0x1828; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SH2_R = 0x1830; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SH2_G = 0x1838; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SH2_B = 0x1840; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightIndicesTexture = 0x1848; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightScalarsTexture = 0x1850; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightShadowsTexture = 0x1858; // CStrongHandle - public const nint m_Entity_vBoxMins = 0x1860; // Vector - public const nint m_Entity_vBoxMaxs = 0x186C; // Vector - public const nint m_Entity_bMoveable = 0x1878; // bool - public const nint m_Entity_nHandshake = 0x187C; // int32 - public const nint m_Entity_nEnvCubeMapArrayIndex = 0x1880; // int32 - public const nint m_Entity_nPriority = 0x1884; // int32 - public const nint m_Entity_bStartDisabled = 0x1888; // bool - public const nint m_Entity_flEdgeFadeDist = 0x188C; // float32 - public const nint m_Entity_vEdgeFadeDists = 0x1890; // Vector - public const nint m_Entity_nLightProbeSizeX = 0x189C; // int32 - public const nint m_Entity_nLightProbeSizeY = 0x18A0; // int32 - public const nint m_Entity_nLightProbeSizeZ = 0x18A4; // int32 - public const nint m_Entity_nLightProbeAtlasX = 0x18A8; // int32 - public const nint m_Entity_nLightProbeAtlasY = 0x18AC; // int32 - public const nint m_Entity_nLightProbeAtlasZ = 0x18B0; // int32 - public const nint m_Entity_bEnabled = 0x18C9; // bool - } - // Parent: None - // Fields count: 3 + public const nint m_Entity_Color = 0x8A0; // Color + public const nint m_Entity_flBrightness = 0x8A4; // float32 + public const nint m_Entity_hCubemapTexture = 0x8A8; // CStrongHandle + public const nint m_Entity_bCustomCubemapTexture = 0x8B0; // bool + public const nint m_Entity_hLightProbeTexture_AmbientCube = 0x8B8; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SDF = 0x8C0; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_DC = 0x8C8; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_L1 = 0x8D0; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightIndicesTexture = 0x8D8; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightScalarsTexture = 0x8E0; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightShadowsTexture = 0x8E8; // CStrongHandle + public const nint m_Entity_vBoxMins = 0x8F0; // Vector + public const nint m_Entity_vBoxMaxs = 0x8FC; // Vector + public const nint m_Entity_bMoveable = 0x908; // bool + public const nint m_Entity_nHandshake = 0x90C; // int32 + public const nint m_Entity_nEnvCubeMapArrayIndex = 0x910; // int32 + public const nint m_Entity_nPriority = 0x914; // int32 + public const nint m_Entity_bStartDisabled = 0x918; // bool + public const nint m_Entity_flEdgeFadeDist = 0x91C; // float32 + public const nint m_Entity_vEdgeFadeDists = 0x920; // Vector + public const nint m_Entity_nLightProbeSizeX = 0x92C; // int32 + public const nint m_Entity_nLightProbeSizeY = 0x930; // int32 + public const nint m_Entity_nLightProbeSizeZ = 0x934; // int32 + public const nint m_Entity_nLightProbeAtlasX = 0x938; // int32 + public const nint m_Entity_nLightProbeAtlasY = 0x93C; // int32 + public const nint m_Entity_nLightProbeAtlasZ = 0x940; // int32 + public const nint m_Entity_bEnabled = 0x959; // bool + } + // Parent: None + // Field count: 3 public static class ViewAngleServerChange_t { public const nint nType = 0x30; // FixAngleSet_t public const nint qAngle = 0x34; // QAngle public const nint nIndex = 0x40; // uint32 } // Parent: CBaseEntity - // Fields count: 6 + // Field count: 6 public static class CLogicDistanceAutosave { public const nint m_iszTargetEntity = 0x788; // CUtlSymbolLarge public const nint m_flDistanceToPlayer = 0x790; // float32 @@ -5505,7 +5557,7 @@ public static class CLogicDistanceAutosave { public const nint m_flDangerousTime = 0x798; // float32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 public static class CLogicBranch { public const nint m_bInValue = 0x788; // bool public const nint m_Listeners = 0x790; // CUtlVector> @@ -5513,7 +5565,7 @@ public static class CLogicBranch { public const nint m_OnFalse = 0x7C0; // CEntityIOOutput } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -5529,62 +5581,62 @@ public static class CPulseCell_Outflow_ScriptedSequence { public const nint m_Triggers = 0x180; // CUtlVector } // Parent: CFuncPlat - // Fields count: 9 + // Field count: 9 public static class CFuncTrackChange { - public const nint m_trackTop = 0xB10; // CHandle - public const nint m_trackBottom = 0xB14; // CHandle - public const nint m_train = 0xB18; // CHandle - public const nint m_trackTopName = 0xB20; // CUtlSymbolLarge - public const nint m_trackBottomName = 0xB28; // CUtlSymbolLarge - public const nint m_trainName = 0xB30; // CUtlSymbolLarge - public const nint m_code = 0xB38; // TRAIN_CODE - public const nint m_targetState = 0xB3C; // int32 - public const nint m_use = 0xB40; // int32 + public const nint m_trackTop = 0xBF0; // CHandle + public const nint m_trackBottom = 0xBF4; // CHandle + public const nint m_train = 0xBF8; // CHandle + public const nint m_trackTopName = 0xC00; // CUtlSymbolLarge + public const nint m_trackBottomName = 0xC08; // CUtlSymbolLarge + public const nint m_trainName = 0xC10; // CUtlSymbolLarge + public const nint m_code = 0xC18; // TRAIN_CODE + public const nint m_targetState = 0xC1C; // int32 + public const nint m_use = 0xC20; // int32 } // Parent: CBaseModelEntity - // Fields count: 38 + // Field count: 38 public static class CFuncTrackTrain { - public const nint m_ppath = 0xA4C; // CHandle - public const nint m_length = 0xA50; // float32 - public const nint m_vPosPrev = 0xA54; // Vector - public const nint m_angPrev = 0xA60; // QAngle - public const nint m_flSpeed = 0xA6C; // float32 - public const nint m_controlMins = 0xA70; // Vector - public const nint m_controlMaxs = 0xA7C; // Vector - public const nint m_lastBlockPos = 0xA88; // VectorWS - public const nint m_lastBlockTick = 0xA94; // int32 - public const nint m_flVolume = 0xA98; // float32 - public const nint m_flBank = 0xA9C; // float32 - public const nint m_oldSpeed = 0xAA0; // float32 - public const nint m_flBlockDamage = 0xAA4; // float32 - public const nint m_height = 0xAA8; // float32 - public const nint m_maxSpeed = 0xAAC; // float32 - public const nint m_dir = 0xAB0; // float32 - public const nint m_iszSoundMove = 0xAB8; // CGameSoundEventName - public const nint m_iszSoundMovePing = 0xAC0; // CGameSoundEventName - public const nint m_iszSoundStart = 0xAC8; // CGameSoundEventName - public const nint m_iszSoundStop = 0xAD0; // CGameSoundEventName - public const nint m_strPathTarget = 0xAD8; // CGameSoundEventName - public const nint m_flMoveSoundMinDuration = 0xAE0; // float32 - public const nint m_flMoveSoundMaxDuration = 0xAE4; // float32 - public const nint m_flNextMoveSoundTime = 0xAE8; // GameTime_t - public const nint m_flMoveSoundMinPitch = 0xAEC; // float32 - public const nint m_flMoveSoundMaxPitch = 0xAF0; // float32 - public const nint m_eOrientationType = 0xAF4; // TrainOrientationType_t - public const nint m_eVelocityType = 0xAF8; // TrainVelocityType_t - public const nint m_OnStart = 0xB10; // CEntityIOOutput - public const nint m_OnNext = 0xB28; // CEntityIOOutput - public const nint m_OnArrivedAtDestinationNode = 0xB40; // CEntityIOOutput - public const nint m_bManualSpeedChanges = 0xB58; // bool - public const nint m_flDesiredSpeed = 0xB5C; // float32 - public const nint m_flSpeedChangeTime = 0xB60; // GameTime_t - public const nint m_flAccelSpeed = 0xB64; // float32 - public const nint m_flDecelSpeed = 0xB68; // float32 - public const nint m_bAccelToSpeed = 0xB6C; // bool - public const nint m_flNextMPSoundTime = 0xB70; // GameTime_t + public const nint m_ppath = 0xB2C; // CHandle + public const nint m_length = 0xB30; // float32 + public const nint m_vPosPrev = 0xB34; // Vector + public const nint m_angPrev = 0xB40; // QAngle + public const nint m_flSpeed = 0xB4C; // float32 + public const nint m_controlMins = 0xB50; // Vector + public const nint m_controlMaxs = 0xB5C; // Vector + public const nint m_lastBlockPos = 0xB68; // VectorWS + public const nint m_lastBlockTick = 0xB74; // int32 + public const nint m_flVolume = 0xB78; // float32 + public const nint m_flBank = 0xB7C; // float32 + public const nint m_oldSpeed = 0xB80; // float32 + public const nint m_flBlockDamage = 0xB84; // float32 + public const nint m_height = 0xB88; // float32 + public const nint m_maxSpeed = 0xB8C; // float32 + public const nint m_dir = 0xB90; // float32 + public const nint m_iszSoundMove = 0xB98; // CGameSoundEventName + public const nint m_iszSoundMovePing = 0xBA0; // CGameSoundEventName + public const nint m_iszSoundStart = 0xBA8; // CGameSoundEventName + public const nint m_iszSoundStop = 0xBB0; // CGameSoundEventName + public const nint m_strPathTarget = 0xBB8; // CGameSoundEventName + public const nint m_flMoveSoundMinDuration = 0xBC0; // float32 + public const nint m_flMoveSoundMaxDuration = 0xBC4; // float32 + public const nint m_flNextMoveSoundTime = 0xBC8; // GameTime_t + public const nint m_flMoveSoundMinPitch = 0xBCC; // float32 + public const nint m_flMoveSoundMaxPitch = 0xBD0; // float32 + public const nint m_eOrientationType = 0xBD4; // TrainOrientationType_t + public const nint m_eVelocityType = 0xBD8; // TrainVelocityType_t + public const nint m_OnStart = 0xBF0; // CEntityIOOutput + public const nint m_OnNext = 0xC08; // CEntityIOOutput + public const nint m_OnArrivedAtDestinationNode = 0xC20; // CEntityIOOutput + public const nint m_bManualSpeedChanges = 0xC38; // bool + public const nint m_flDesiredSpeed = 0xC3C; // float32 + public const nint m_flSpeedChangeTime = 0xC40; // GameTime_t + public const nint m_flAccelSpeed = 0xC44; // float32 + public const nint m_flDecelSpeed = 0xC48; // float32 + public const nint m_bAccelToSpeed = 0xC4C; // bool + public const nint m_flNextMPSoundTime = 0xC50; // GameTime_t } // Parent: CPointEntity - // Fields count: 24 + // Field count: 24 public static class CEnvInstructorHint { public const nint m_iszName = 0x788; // CUtlSymbolLarge public const nint m_iszReplace_Key = 0x790; // CUtlSymbolLarge @@ -5612,23 +5664,18 @@ public static class CEnvInstructorHint { public const nint m_bLocalPlayerOnly = 0x7F2; // bool } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 public static class CEnvWind { public const nint m_EnvWindShared = 0x788; // CEnvWindShared } - // Parent: CSoundEventEntity - // Fields count: 7 + // Parent: CSoundEventMultiPointEntity + // Field count: 2 public static class CSoundEventPathCornerEntity { - public const nint m_iszPathCorner = 0x848; // CUtlSymbolLarge - public const nint m_iCountMax = 0x850; // int32 - public const nint m_flDistanceMax = 0x854; // float32 - public const nint m_flDistMaxSqr = 0x858; // float32 - public const nint m_flDotProductMax = 0x85C; // float32 - public const nint m_bPlaying = 0x860; // bool - public const nint m_vecCornerPairsNetworked = 0x888; // CNetworkUtlVectorBase - } - // Parent: CPlayer_CameraServices - // Fields count: 7 + public const nint m_iszPathCorner = 0x878; // CUtlSymbolLarge + public const nint m_vecCornerPairsNetworked = 0x898; // CNetworkUtlVectorBase + } + // Parent: None + // Field count: 7 public static class CCSPlayerBase_CameraServices { public const nint m_iFOV = 0x178; // uint32 public const nint m_iFOVStart = 0x17C; // uint32 @@ -5639,7 +5686,17 @@ public static class CCSPlayerBase_CameraServices { public const nint m_hLastFogTrigger = 0x1A8; // CHandle } // Parent: None - // Fields count: 2 + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_ApplyAnimGraphParam__CursorState_t { + public const nint hEntity = 0x0; // CHandle + public const nint sParamName = 0x8; // CUtlString + public const nint bApplyToExternalGraphs = 0x10; // bool + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5648,23 +5705,23 @@ public static class CPulseCell_Inflow_BaseEntrypoint { public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t } // Parent: CTriggerMultiple - // Fields count: 7 + // Field count: 7 public static class CDynamicNavConnectionsVolume { - public const nint m_iszConnectionTarget = 0xBD8; // CUtlSymbolLarge - public const nint m_vecConnections = 0xBE0; // CUtlVector - public const nint m_sTransitionType = 0xBF8; // CGlobalSymbol - public const nint m_bConnectionsEnabled = 0xC00; // bool - public const nint m_flTargetAreaSearchRadius = 0xC04; // float32 - public const nint m_flUpdateDistance = 0xC08; // float32 - public const nint m_flMaxConnectionDistance = 0xC0C; // float32 + public const nint m_iszConnectionTarget = 0xCB8; // CUtlSymbolLarge + public const nint m_vecConnections = 0xCC0; // CUtlVector + public const nint m_sTransitionType = 0xCD8; // CGlobalSymbol + public const nint m_bConnectionsEnabled = 0xCE0; // bool + public const nint m_flTargetAreaSearchRadius = 0xCE4; // float32 + public const nint m_flUpdateDistance = 0xCE8; // float32 + public const nint m_flMaxConnectionDistance = 0xCEC; // float32 } // Parent: CBaseAnimGraph - // Fields count: 1 + // Field count: 1 public static class CConstraintAnchor { - public const nint m_massScale = 0xC40; // float32 + public const nint m_massScale = 0xD20; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5674,152 +5731,148 @@ public static class CPulseCell_WaitForCursorsWithTagBase { public const nint m_WaitComplete = 0xE0; // CPulse_ResumePoint } // Parent: CCSPlayerPawnBase - // Fields count: 104 + // Field count: 106 public static class CCSPlayerPawn { - public const nint m_pBulletServices = 0x1008; // CCSPlayer_BulletServices* - public const nint m_pHostageServices = 0x1010; // CCSPlayer_HostageServices* - public const nint m_pBuyServices = 0x1018; // CCSPlayer_BuyServices* - public const nint m_pActionTrackingServices = 0x1020; // CCSPlayer_ActionTrackingServices* - public const nint m_pAimPunchServices = 0x1028; // CCSPlayer_AimPunchServices* - public const nint m_pRadioServices = 0x1030; // CCSPlayer_RadioServices* - public const nint m_pDamageReactServices = 0x1038; // CCSPlayer_DamageReactServices* - public const nint m_nCharacterDefIndex = 0x1040; // uint16 - public const nint m_bHasFemaleVoice = 0x1042; // bool - public const nint m_strVOPrefix = 0x1048; // CUtlString - public const nint m_szLastPlaceName = 0x1050; // char[18] - public const nint m_bInHostageResetZone = 0x1140; // bool - public const nint m_bInBuyZone = 0x1141; // bool - public const nint m_TouchingBuyZones = 0x1148; // CUtlVector> - public const nint m_bWasInBuyZone = 0x1160; // bool - public const nint m_bInHostageRescueZone = 0x1161; // bool - public const nint m_bInBombZone = 0x1162; // bool - public const nint m_bWasInHostageRescueZone = 0x1163; // bool - public const nint m_iRetakesOffering = 0x1164; // int32 - public const nint m_iRetakesOfferingCard = 0x1168; // int32 - public const nint m_bRetakesHasDefuseKit = 0x116C; // bool - public const nint m_bRetakesMVPLastRound = 0x116D; // bool - public const nint m_iRetakesMVPBoostItem = 0x1170; // int32 - public const nint m_RetakesMVPBoostExtraUtility = 0x1174; // loadout_slot_t - public const nint m_flHealthShotBoostExpirationTime = 0x1178; // GameTime_t - public const nint m_flLandingTimeSeconds = 0x117C; // float32 - public const nint m_bIsBuyMenuOpen = 0x1180; // bool - public const nint m_lastLandTime = 0x11B8; // GameTime_t - public const nint m_bOnGroundLastTick = 0x11BC; // bool - public const nint m_iPlayerLocked = 0x11C0; // int32 - public const nint m_flTimeOfLastInjury = 0x11C8; // GameTime_t - public const nint m_flNextSprayDecalTime = 0x11CC; // GameTime_t - public const nint m_bNextSprayDecalTimeExpedited = 0x11D0; // bool - public const nint m_nRagdollDamageBone = 0x11D4; // int32 - public const nint m_vRagdollDamageForce = 0x11D8; // Vector - public const nint m_szRagdollDamageWeaponName = 0x11E4; // char[64] - public const nint m_bRagdollDamageHeadshot = 0x1224; // bool - public const nint m_vRagdollServerOrigin = 0x1228; // VectorWS - public const nint m_EconGloves = 0x1238; // CEconItemView - public const nint m_nEconGlovesChanged = 0x14E0; // uint8 - public const nint m_qDeathEyeAngles = 0x14E4; // QAngle - public const nint m_bLeftHanded = 0x14F0; // bool - public const nint m_fSwitchedHandednessTime = 0x14F4; // GameTime_t - public const nint m_flViewmodelOffsetX = 0x14F8; // float32 - public const nint m_flViewmodelOffsetY = 0x14FC; // float32 - public const nint m_flViewmodelOffsetZ = 0x1500; // float32 - public const nint m_flViewmodelFOV = 0x1504; // float32 - public const nint m_bIsWalking = 0x1508; // bool - public const nint m_fLastGivenDefuserTime = 0x150C; // float32 - public const nint m_fLastGivenBombTime = 0x1510; // float32 - public const nint m_flDealtDamageToEnemyMostRecentTimestamp = 0x1514; // float32 - public const nint m_iDisplayHistoryBits = 0x1518; // uint32 - public const nint m_flLastAttackedTeammate = 0x151C; // float32 - public const nint m_allowAutoFollowTime = 0x1520; // GameTime_t - public const nint m_bResetArmorNextSpawn = 0x1524; // bool - public const nint m_nLastKillerIndex = 0x1528; // CEntityIndex - public const nint m_entitySpottedState = 0x1530; // EntitySpottedState_t - public const nint m_nSpotRules = 0x1548; // int32 - public const nint m_bIsScoped = 0x154C; // bool - public const nint m_bResumeZoom = 0x154D; // bool - public const nint m_bIsDefusing = 0x154E; // bool - public const nint m_bIsGrabbingHostage = 0x154F; // bool - public const nint m_iBlockingUseActionInProgress = 0x1550; // CSPlayerBlockingUseAction_t - public const nint m_flEmitSoundTime = 0x1554; // GameTime_t - public const nint m_bInNoDefuseArea = 0x1558; // bool - public const nint m_iBombSiteIndex = 0x155C; // CEntityIndex - public const nint m_nWhichBombZone = 0x1560; // int32 - public const nint m_bInBombZoneTrigger = 0x1564; // bool - public const nint m_bWasInBombZoneTrigger = 0x1565; // bool - public const nint m_iShotsFired = 0x1568; // int32 - public const nint m_flFlinchStack = 0x156C; // float32 - public const nint m_flVelocityModifier = 0x1570; // float32 - public const nint m_vecTotalBulletForce = 0x1574; // Vector - public const nint m_bWaitForNoAttack = 0x1580; // bool - public const nint m_ignoreLadderJumpTime = 0x1584; // float32 - public const nint m_bKilledByHeadshot = 0x1588; // bool - public const nint m_LastHitBox = 0x158C; // int32 - public const nint m_pBot = 0x1590; // CCSBot* - public const nint m_bBotAllowActive = 0x1598; // bool - public const nint m_nLastPickupPriority = 0x159C; // int32 - public const nint m_flLastPickupPriorityTime = 0x15A0; // float32 - public const nint m_ArmorValue = 0x15A4; // int32 - public const nint m_unCurrentEquipmentValue = 0x15A8; // uint16 - public const nint m_unRoundStartEquipmentValue = 0x15AA; // uint16 - public const nint m_unFreezetimeEndEquipmentValue = 0x15AC; // uint16 - public const nint m_iLastWeaponFireUsercmd = 0x15B0; // int32 - public const nint m_bIsSpawning = 0x15B4; // bool - public const nint m_iDeathFlags = 0x15C0; // int32 - public const nint m_bHasDeathInfo = 0x15C4; // bool - public const nint m_flDeathInfoTime = 0x15C8; // float32 - public const nint m_vecDeathInfoOrigin = 0x15CC; // VectorWS - public const nint m_vecPlayerPatchEconIndices = 0x15D8; // uint32[5] - public const nint m_GunGameImmunityColor = 0x15EC; // Color - public const nint m_grenadeParameterStashTime = 0x15F0; // GameTime_t - public const nint m_bGrenadeParametersStashed = 0x15F4; // bool - public const nint m_angStashedShootAngles = 0x15F8; // QAngle - public const nint m_vecStashedGrenadeThrowPosition = 0x1604; // VectorWS - public const nint m_vecStashedVelocity = 0x1610; // Vector - public const nint m_bCommittingSuicideOnTeamChange = 0x1628; // bool - public const nint m_wasNotKilledNaturally = 0x1629; // bool - public const nint m_fImmuneToGunGameDamageTime = 0x162C; // GameTime_t - public const nint m_bGunGameImmunity = 0x1630; // bool - public const nint m_fMolotovDamageTime = 0x1634; // float32 - public const nint m_angEyeAngles = 0x1638; // QAngle + public const nint m_pBulletServices = 0x10F8; // CCSPlayer_BulletServices* + public const nint m_pHostageServices = 0x1100; // CCSPlayer_HostageServices* + public const nint m_pBuyServices = 0x1108; // CCSPlayer_BuyServices* + public const nint m_pActionTrackingServices = 0x1110; // CCSPlayer_ActionTrackingServices* + public const nint m_pAimPunchServices = 0x1118; // CCSPlayer_AimPunchServices* + public const nint m_pRadioServices = 0x1120; // CCSPlayer_RadioServices* + public const nint m_pDamageReactServices = 0x1128; // CCSPlayer_DamageReactServices* + public const nint m_nCharacterDefIndex = 0x1130; // uint16 + public const nint m_bHasFemaleVoice = 0x1132; // bool + public const nint m_strVOPrefix = 0x1138; // CUtlString + public const nint m_szLastPlaceName = 0x1140; // char[18] + public const nint m_bInHostageResetZone = 0x1230; // bool + public const nint m_bInBuyZone = 0x1231; // bool + public const nint m_TouchingBuyZones = 0x1238; // CUtlVector> + public const nint m_bWasInBuyZone = 0x1250; // bool + public const nint m_bInHostageRescueZone = 0x1251; // bool + public const nint m_bInBombZone = 0x1252; // bool + public const nint m_bWasInHostageRescueZone = 0x1253; // bool + public const nint m_iRetakesOffering = 0x1254; // int32 + public const nint m_iRetakesOfferingCard = 0x1258; // int32 + public const nint m_bRetakesHasDefuseKit = 0x125C; // bool + public const nint m_bRetakesMVPLastRound = 0x125D; // bool + public const nint m_iRetakesMVPBoostItem = 0x1260; // int32 + public const nint m_RetakesMVPBoostExtraUtility = 0x1264; // loadout_slot_t + public const nint m_flHealthShotBoostExpirationTime = 0x1268; // GameTime_t + public const nint m_flLandingTimeSeconds = 0x126C; // float32 + public const nint m_bIsBuyMenuOpen = 0x1270; // bool + public const nint m_lastLandTime = 0x12A8; // GameTime_t + public const nint m_bOnGroundLastTick = 0x12AC; // bool + public const nint m_iPlayerLocked = 0x12B0; // int32 + public const nint m_flTimeOfLastInjury = 0x12B8; // GameTime_t + public const nint m_flNextSprayDecalTime = 0x12BC; // GameTime_t + public const nint m_bNextSprayDecalTimeExpedited = 0x12C0; // bool + public const nint m_nRagdollDamageBone = 0x12C4; // int32 + public const nint m_vRagdollDamageForce = 0x12C8; // Vector + public const nint m_szRagdollDamageWeaponName = 0x12D4; // char[64] + public const nint m_bRagdollDamageHeadshot = 0x1314; // bool + public const nint m_vRagdollServerOrigin = 0x1318; // VectorWS + public const nint m_EconGloves = 0x1328; // CEconItemView + public const nint m_nEconGlovesChanged = 0x1710; // uint8 + public const nint m_qDeathEyeAngles = 0x1714; // QAngle + public const nint m_bLeftHanded = 0x1720; // bool + public const nint m_fSwitchedHandednessTime = 0x1724; // GameTime_t + public const nint m_flViewmodelOffsetX = 0x1728; // float32 + public const nint m_flViewmodelOffsetY = 0x172C; // float32 + public const nint m_flViewmodelOffsetZ = 0x1730; // float32 + public const nint m_flViewmodelFOV = 0x1734; // float32 + public const nint m_bIsWalking = 0x1738; // bool + public const nint m_fLastGivenDefuserTime = 0x173C; // float32 + public const nint m_fLastGivenBombTime = 0x1740; // float32 + public const nint m_flDealtDamageToEnemyMostRecentTimestamp = 0x1744; // float32 + public const nint m_iDisplayHistoryBits = 0x1748; // uint32 + public const nint m_flLastAttackedTeammate = 0x174C; // float32 + public const nint m_allowAutoFollowTime = 0x1750; // GameTime_t + public const nint m_bResetArmorNextSpawn = 0x1754; // bool + public const nint m_nLastKillerIndex = 0x1758; // CEntityIndex + public const nint m_entitySpottedState = 0x1760; // EntitySpottedState_t + public const nint m_nSpotRules = 0x1778; // int32 + public const nint m_bIsScoped = 0x177C; // bool + public const nint m_bResumeZoom = 0x177D; // bool + public const nint m_bIsDefusing = 0x177E; // bool + public const nint m_bIsGrabbingHostage = 0x177F; // bool + public const nint m_iBlockingUseActionInProgress = 0x1780; // CSPlayerBlockingUseAction_t + public const nint m_flEmitSoundTime = 0x1784; // GameTime_t + public const nint m_bInNoDefuseArea = 0x1788; // bool + public const nint m_iBombSiteIndex = 0x178C; // CEntityIndex + public const nint m_nWhichBombZone = 0x1790; // int32 + public const nint m_bInBombZoneTrigger = 0x1794; // bool + public const nint m_bWasInBombZoneTrigger = 0x1795; // bool + public const nint m_iShotsFired = 0x1798; // int32 + public const nint m_flFlinchStack = 0x179C; // float32 + public const nint m_flVelocityModifier = 0x17A0; // float32 + public const nint m_vecTotalBulletForce = 0x17A4; // Vector + public const nint m_bWaitForNoAttack = 0x17B0; // bool + public const nint m_ignoreLadderJumpTime = 0x17B4; // float32 + public const nint m_bKilledByHeadshot = 0x17B8; // bool + public const nint m_LastHitBox = 0x17BC; // int32 + public const nint m_pBot = 0x17C0; // CCSBot* + public const nint m_bBotAllowActive = 0x17C8; // bool + public const nint m_nLastPickupPriority = 0x17CC; // int32 + public const nint m_flLastPickupPriorityTime = 0x17D0; // float32 + public const nint m_ArmorValue = 0x17D4; // int32 + public const nint m_unCurrentEquipmentValue = 0x17D8; // uint16 + public const nint m_unRoundStartEquipmentValue = 0x17DA; // uint16 + public const nint m_unFreezetimeEndEquipmentValue = 0x17DC; // uint16 + public const nint m_iLastWeaponFireUsercmd = 0x17E0; // int32 + public const nint m_bIsSpawning = 0x17E4; // bool + public const nint m_iDeathFlags = 0x17F0; // int32 + public const nint m_bHasDeathInfo = 0x17F4; // bool + public const nint m_flDeathInfoTime = 0x17F8; // float32 + public const nint m_vecDeathInfoOrigin = 0x17FC; // VectorWS + public const nint m_vecPlayerPatchEconIndices = 0x1808; // uint32[5] + public const nint m_GunGameImmunityColor = 0x181C; // Color + public const nint m_grenadeParameterStashTime = 0x1820; // GameTime_t + public const nint m_bGrenadeParametersStashed = 0x1824; // bool + public const nint m_angStashedShootAngles = 0x1828; // QAngle + public const nint m_vecStashedGrenadeThrowPosition = 0x1834; // VectorWS + public const nint m_vecStashedGrenadeThrowPawnCenter = 0x1840; // VectorWS + public const nint m_vecStashedVelocity = 0x184C; // Vector + public const nint m_bCommittingSuicideOnTeamChange = 0x1860; // bool + public const nint m_wasNotKilledNaturally = 0x1861; // bool + public const nint m_fImmuneToGunGameDamageTime = 0x1864; // GameTime_t + public const nint m_bGunGameImmunity = 0x1868; // bool + public const nint m_flModifier0 = 0x186C; // float32 + public const nint m_fMolotovDamageTime = 0x1870; // float32 + public const nint m_angEyeAngles = 0x1874; // QAngle } // Parent: CBaseEntity - // Fields count: 22 + // Field count: 20 public static class CEnvLightProbeVolume { - public const nint m_Entity_hLightProbeTexture_AmbientCube = 0x1780; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SDF = 0x1788; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SH2_DC = 0x1790; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SH2_R = 0x1798; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SH2_G = 0x17A0; // CStrongHandle - public const nint m_Entity_hLightProbeTexture_SH2_B = 0x17A8; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightIndicesTexture = 0x17B0; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightScalarsTexture = 0x17B8; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightShadowsTexture = 0x17C0; // CStrongHandle - public const nint m_Entity_vBoxMins = 0x17C8; // Vector - public const nint m_Entity_vBoxMaxs = 0x17D4; // Vector - public const nint m_Entity_bMoveable = 0x17E0; // bool - public const nint m_Entity_nHandshake = 0x17E4; // int32 - public const nint m_Entity_nPriority = 0x17E8; // int32 - public const nint m_Entity_bStartDisabled = 0x17EC; // bool - public const nint m_Entity_nLightProbeSizeX = 0x17F0; // int32 - public const nint m_Entity_nLightProbeSizeY = 0x17F4; // int32 - public const nint m_Entity_nLightProbeSizeZ = 0x17F8; // int32 - public const nint m_Entity_nLightProbeAtlasX = 0x17FC; // int32 - public const nint m_Entity_nLightProbeAtlasY = 0x1800; // int32 - public const nint m_Entity_nLightProbeAtlasZ = 0x1804; // int32 - public const nint m_Entity_bEnabled = 0x1811; // bool + public const nint m_Entity_hLightProbeTexture_AmbientCube = 0x820; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SDF = 0x828; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_DC = 0x830; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_L1 = 0x838; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightIndicesTexture = 0x840; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightScalarsTexture = 0x848; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightShadowsTexture = 0x850; // CStrongHandle + public const nint m_Entity_vBoxMins = 0x858; // Vector + public const nint m_Entity_vBoxMaxs = 0x864; // Vector + public const nint m_Entity_bMoveable = 0x870; // bool + public const nint m_Entity_nHandshake = 0x874; // int32 + public const nint m_Entity_nPriority = 0x878; // int32 + public const nint m_Entity_bStartDisabled = 0x87C; // bool + public const nint m_Entity_nLightProbeSizeX = 0x880; // int32 + public const nint m_Entity_nLightProbeSizeY = 0x884; // int32 + public const nint m_Entity_nLightProbeSizeZ = 0x888; // int32 + public const nint m_Entity_nLightProbeAtlasX = 0x88C; // int32 + public const nint m_Entity_nLightProbeAtlasY = 0x890; // int32 + public const nint m_Entity_nLightProbeAtlasZ = 0x894; // int32 + public const nint m_Entity_bEnabled = 0x8A1; // bool } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 public static class SpawnPoint { public const nint m_iPriority = 0x788; // int32 public const nint m_bEnabled = 0x78C; // bool public const nint m_nType = 0x790; // int32 } // Parent: None - // Fields count: 0 - public static class CFuncMoverAPI { - } - // Parent: None - // Fields count: 31 + // Field count: 31 // // Metadata: // MGetKV3ClassDefaults @@ -5856,70 +5909,54 @@ public static class CGameSceneNode { public const nint m_hierarchyAttachName = 0x108; // CUtlStringToken public const nint m_flClientLocalScale = 0x10C; // float32 } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponM249 { } - // Parent: CRopeKeyframe - // Fields count: 0 - public static class CRopeKeyframeAlias_move_rope { - } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyFriendlyName - // MPropertyDescription - public static class CPulseServerFuncs_Sounds { + // Field count: 0 + public static class CRopeKeyframeAlias_move_rope { } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyFriendlyName - // MPropertyDescription - public static class CPulsePhysicsConstraintsFuncs { - } - // Parent: CPlayerPawnComponent - // Fields count: 4 + // Field count: 4 public static class CPlayer_ObserverServices { public const nint m_iObserverMode = 0x48; // uint8 public const nint m_hObserverTarget = 0x4C; // CHandle public const nint m_iObserverLastMode = 0x50; // ObserverMode_t public const nint m_bForcedObserverMode = 0x54; // bool } - // Parent: CBaseModelEntity - // Fields count: 1 + // Parent: None + // Field count: 1 public static class CCashStack { - public const nint m_nCashStackValue = 0xA4C; // int32 + public const nint m_nCashStackValue = 0xB2C; // int32 } // Parent: CPointEntity - // Fields count: 0 + // Field count: 0 public static class CLogicScript { } // Parent: None - // Fields count: 3 + // Field count: 3 public static class CAttributeManager__cached_attribute_float_t { public const nint flIn = 0x0; // float32 public const nint iAttribHook = 0x8; // CUtlSymbolLarge public const nint flOut = 0x10; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 public static class CPulseGraphInstance_ServerEntity { - public const nint m_hOwner = 0x1A0; // CHandle - public const nint m_bActivated = 0x1A4; // bool - public const nint m_sNameFixupStaticPrefix = 0x1A8; // CUtlSymbolLarge - public const nint m_sNameFixupParent = 0x1B0; // CUtlSymbolLarge - public const nint m_sNameFixupLocal = 0x1B8; // CUtlSymbolLarge - public const nint m_sProceduralWorldNameForRelays = 0x1C0; // CUtlSymbolLarge + public const nint m_hOwner = 0x118; // CHandle + public const nint m_bActivated = 0x11C; // bool + public const nint m_sNameFixupStaticPrefix = 0x120; // CUtlSymbolLarge + public const nint m_sNameFixupParent = 0x128; // CUtlSymbolLarge + public const nint m_sNameFixupLocal = 0x130; // CUtlSymbolLarge + public const nint m_sProceduralWorldNameForRelays = 0x138; // CUtlSymbolLarge } - // Parent: CSceneEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CSceneEntityAlias_logic_choreographed_scene { } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 public static class CRagdollManager { public const nint m_iCurrentMaxRagdollCount = 0x788; // int8 public const nint m_iMaxRagdollCount = 0x78C; // int32 @@ -5927,7 +5964,7 @@ public static class CRagdollManager { public const nint m_bCanTakeDamage = 0x791; // bool } // Parent: CSoundOpvarSetPointEntity - // Fields count: 9 + // Field count: 9 public static class CSoundOpvarSetBoxEntity { public const nint m_vDistanceInnerMins = 0x91C; // Vector public const nint m_vDistanceInnerMaxs = 0x928; // Vector @@ -5940,30 +5977,30 @@ public static class CSoundOpvarSetBoxEntity { public const nint m_vOuterMaxs = 0x974; // Vector } // Parent: CBaseTrigger - // Fields count: 12 + // Field count: 12 public static class CPostProcessingVolume { - public const nint m_hPostSettings = 0xBD0; // CStrongHandle - public const nint m_flFadeDuration = 0xBD8; // float32 - public const nint m_flMinLogExposure = 0xBDC; // float32 - public const nint m_flMaxLogExposure = 0xBE0; // float32 - public const nint m_flMinExposure = 0xBE4; // float32 - public const nint m_flMaxExposure = 0xBE8; // float32 - public const nint m_flExposureCompensation = 0xBEC; // float32 - public const nint m_flExposureFadeSpeedUp = 0xBF0; // float32 - public const nint m_flExposureFadeSpeedDown = 0xBF4; // float32 - public const nint m_flTonemapEVSmoothingRange = 0xBF8; // float32 - public const nint m_bMaster = 0xBFC; // bool - public const nint m_bExposureControl = 0xBFD; // bool + public const nint m_hPostSettings = 0xCB0; // CStrongHandle + public const nint m_flFadeDuration = 0xCB8; // float32 + public const nint m_flMinLogExposure = 0xCBC; // float32 + public const nint m_flMaxLogExposure = 0xCC0; // float32 + public const nint m_flMinExposure = 0xCC4; // float32 + public const nint m_flMaxExposure = 0xCC8; // float32 + public const nint m_flExposureCompensation = 0xCCC; // float32 + public const nint m_flExposureFadeSpeedUp = 0xCD0; // float32 + public const nint m_flExposureFadeSpeedDown = 0xCD4; // float32 + public const nint m_flTonemapEVSmoothingRange = 0xCD8; // float32 + public const nint m_bMaster = 0xCDC; // bool + public const nint m_bExposureControl = 0xCDD; // bool } // Parent: CPointEntity - // Fields count: 3 + // Field count: 3 public static class CPointProximitySensor { public const nint m_bDisabled = 0x788; // bool public const nint m_hTargetEntity = 0x78C; // CHandle public const nint m_Distance = 0x790; // CEntityOutputTemplate } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5975,26 +6012,26 @@ public static class CPulse_InvokeBinding { public const nint m_nSrcInstruction = 0x48; // int32 } // Parent: CTriggerMultiple - // Fields count: 15 + // Field count: 15 public static class CTriggerLook { - public const nint m_hLookTarget = 0xBD8; // CHandle - public const nint m_flFieldOfView = 0xBDC; // float32 - public const nint m_flLookTime = 0xBE0; // float32 - public const nint m_flLookTimeTotal = 0xBE4; // float32 - public const nint m_flLookTimeLast = 0xBE8; // GameTime_t - public const nint m_flTimeoutDuration = 0xBEC; // float32 - public const nint m_bTimeoutFired = 0xBF0; // bool - public const nint m_bIsLooking = 0xBF1; // bool - public const nint m_b2DFOV = 0xBF2; // bool - public const nint m_bUseVelocity = 0xBF3; // bool - public const nint m_bTestOcclusion = 0xBF4; // bool - public const nint m_bTestAllVisibleOcclusion = 0xBF5; // bool - public const nint m_OnTimeout = 0xBF8; // CEntityIOOutput - public const nint m_OnStartLook = 0xC10; // CEntityIOOutput - public const nint m_OnEndLook = 0xC28; // CEntityIOOutput + public const nint m_hLookTarget = 0xCB8; // CHandle + public const nint m_flFieldOfView = 0xCBC; // float32 + public const nint m_flLookTime = 0xCC0; // float32 + public const nint m_flLookTimeTotal = 0xCC4; // float32 + public const nint m_flLookTimeLast = 0xCC8; // GameTime_t + public const nint m_flTimeoutDuration = 0xCCC; // float32 + public const nint m_bTimeoutFired = 0xCD0; // bool + public const nint m_bIsLooking = 0xCD1; // bool + public const nint m_b2DFOV = 0xCD2; // bool + public const nint m_bUseVelocity = 0xCD3; // bool + public const nint m_bTestOcclusion = 0xCD4; // bool + public const nint m_bTestAllVisibleOcclusion = 0xCD5; // bool + public const nint m_OnTimeout = 0xCD8; // CEntityIOOutput + public const nint m_OnStartLook = 0xCF0; // CEntityIOOutput + public const nint m_OnEndLook = 0xD08; // CEntityIOOutput } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6005,24 +6042,20 @@ public static class CPulseCell_Outflow_PlayVCD { public const nint m_OutRequirements = 0x1D0; // CUtlVector } // Parent: None - // Fields count: 0 - public static class CCSPointScriptEntity_API { - } - // Parent: None - // Fields count: 0 + // Field count: 0 public static class CMultiplayRules { } - // Parent: CBaseCSGrenade - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CMolotovGrenade { } // Parent: CPhysForce - // Fields count: 1 + // Field count: 1 public static class CPhysTorque { public const nint m_axis = 0x7E8; // Vector } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 public static class CMultiSource { public const nint m_rgEntities = 0x788; // CHandle[32] public const nint m_rgTriggered = 0x808; // int32[32] @@ -6030,25 +6063,25 @@ public static class CMultiSource { public const nint m_iTotal = 0x8A0; // int32 public const nint m_globalstate = 0x8A8; // CUtlSymbolLarge } - // Parent: CCSWeaponBase - // Fields count: 13 + // Parent: None + // Field count: 13 public static class CBaseCSGrenade { - public const nint m_bRedraw = 0x1315; // bool - public const nint m_bIsHeldByPlayer = 0x1316; // bool - public const nint m_bPinPulled = 0x1317; // bool - public const nint m_bJumpThrow = 0x1318; // bool - public const nint m_bThrowAnimating = 0x1319; // bool - public const nint m_fThrowTime = 0x131C; // GameTime_t - public const nint m_flThrowStrength = 0x1320; // float32 - public const nint m_fDropTime = 0x1324; // GameTime_t - public const nint m_fPinPullTime = 0x1328; // GameTime_t - public const nint m_bJustPulledPin = 0x132C; // bool - public const nint m_nNextHoldTick = 0x1330; // GameTick_t - public const nint m_flNextHoldFrac = 0x1334; // float32 - public const nint m_hSwitchToWeaponAfterThrow = 0x1338; // CHandle + public const nint m_bRedraw = 0x1545; // bool + public const nint m_bIsHeldByPlayer = 0x1546; // bool + public const nint m_bPinPulled = 0x1547; // bool + public const nint m_bJumpThrow = 0x1548; // bool + public const nint m_bThrowAnimating = 0x1549; // bool + public const nint m_fThrowTime = 0x154C; // GameTime_t + public const nint m_flThrowStrength = 0x1550; // float32 + public const nint m_fDropTime = 0x1554; // GameTime_t + public const nint m_fPinPullTime = 0x1558; // GameTime_t + public const nint m_bJustPulledPin = 0x155C; // bool + public const nint m_nNextHoldTick = 0x1560; // GameTick_t + public const nint m_flNextHoldFrac = 0x1564; // float32 + public const nint m_hSwitchToWeaponAfterThrow = 0x1568; // CHandle } // Parent: CBaseEntity - // Fields count: 11 + // Field count: 11 public static class CLogicAuto { public const nint m_OnMapSpawn = 0x788; // CEntityIOOutput public const nint m_OnDemoMapSpawn = 0x7A0; // CEntityIOOutput @@ -6063,16 +6096,16 @@ public static class CLogicAuto { public const nint m_globalstate = 0x878; // CUtlSymbolLarge } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 public static class CPhysicsWire { public const nint m_nDensity = 0x788; // int32 } - // Parent: CBaseModelEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CFuncIllusionary { } // Parent: CPointEntity - // Fields count: 5 + // Field count: 5 public static class CInfoDynamicShadowHint { public const nint m_bDisabled = 0x788; // bool public const nint m_flRange = 0x78C; // float32 @@ -6081,12 +6114,16 @@ public static class CInfoDynamicShadowHint { public const nint m_hLight = 0x798; // CHandle } // Parent: CBaseModelEntity - // Fields count: 1 + // Field count: 1 public static class CMarkupVolume { - public const nint m_bDisabled = 0xA4C; // bool + public const nint m_bDisabled = 0xB2C; // bool + } + // Parent: None + // Field count: 0 + public static class CGenericLogicPlayerProxy { } // Parent: CPointEntity - // Fields count: 6 + // Field count: 6 public static class CPathNode { public const nint m_vInTangentLocal = 0x788; // Vector public const nint m_vOutTangentLocal = 0x794; // Vector @@ -6095,21 +6132,17 @@ public static class CPathNode { public const nint m_xWSPrevParent = 0x7B0; // CTransformWS public const nint m_hPath = 0x7D0; // CHandle } - // Parent: CCSGO_TeamSelectCharacterPosition - // Fields count: 0 - public static class CCSGO_TeamSelectCounterTerroristPosition { - } // Parent: None - // Fields count: 0 - public static class CPointGiveAmmo_API { + // Field count: 0 + public static class CCSGO_TeamSelectCounterTerroristPosition { } // Parent: CBaseTrigger - // Fields count: 1 + // Field count: 1 public static class CTriggerRemove { - public const nint m_OnRemove = 0xBC0; // CEntityIOOutput + public const nint m_OnRemove = 0xCA0; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 public static class CLogicGameEventListener { public const nint m_OnEventFired = 0x798; // CEntityIOOutput public const nint m_iszGameEventName = 0x7B0; // CUtlSymbolLarge @@ -6118,11 +6151,11 @@ public static class CLogicGameEventListener { public const nint m_bStartDisabled = 0x7C1; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CServerOnlyModelEntity { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6135,39 +6168,32 @@ public static class CPulseCell_IntervalTimer { public const nint m_OnInterval = 0x120; // SignatureOutflow_Continue } // Parent: CMarkupVolumeTagged - // Fields count: 1 + // Field count: 1 public static class CMarkupVolumeTagged_Nav { - public const nint m_nScopes = 0xA85; // NavScopeFlags_t + public const nint m_nScopes = 0xB65; // NavScopeFlags_t } - // Parent: SpawnPoint - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CInfoPlayerTerrorist { } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 public static class CLogicAutosave { public const nint m_bForceNewLevelUnit = 0x788; // bool public const nint m_minHitPoints = 0x78C; // int32 public const nint m_minHitPointsToCommit = 0x790; // int32 } - // Parent: CCSGO_TeamIntroCharacterPosition - // Fields count: 0 - public static class CCSGO_TeamIntroTerroristPosition { - } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseTestScriptLib { + // Field count: 0 + public static class CCSGO_TeamIntroTerroristPosition { } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CSingleplayRules { public const nint m_bSinglePlayerGameEnding = 0xC9; // bool } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -6191,7 +6217,7 @@ public static class CEnvWindShared { public const nint m_hEntOwner = 0x70; // CHandle } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 public static class CPointPrefab { public const nint m_targetMapName = 0x788; // CUtlSymbolLarge public const nint m_forceWorldGroupID = 0x790; // CUtlSymbolLarge @@ -6202,7 +6228,7 @@ public static class CPointPrefab { public const nint m_ProceduralRelaySources = 0x7A8; // CUtlVector> } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6210,7 +6236,7 @@ public static class CPulseCell_BaseLerp { public const nint m_WakeResume = 0xD8; // CPulse_ResumePoint } // Parent: CPointEntity - // Fields count: 9 + // Field count: 9 public static class CEnvInstructorVRHint { public const nint m_iszName = 0x788; // CUtlSymbolLarge public const nint m_iszHintTargetEntity = 0x790; // CUtlSymbolLarge @@ -6222,25 +6248,21 @@ public static class CEnvInstructorVRHint { public const nint m_iAttachType = 0x7C0; // int32 public const nint m_flHeightOffset = 0x7C4; // float32 } - // Parent: CGameRulesProxy - // Fields count: 1 + // Parent: None + // Field count: 1 public static class CCSGameRulesProxy { public const nint m_pGameRules = 0x788; // CCSGameRules* } - // Parent: None - // Fields count: 0 - public static class CPointValueRemapperAPI { - } // Parent: CBaseTrigger - // Fields count: 0 + // Field count: 0 public static class CPrecipitation { } - // Parent: CSprite - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CCommentaryViewPosition { } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 public static class CEnvGlobal { public const nint m_outCounter = 0x788; // CEntityOutputTemplate public const nint m_globalstate = 0x7A8; // CUtlSymbolLarge @@ -6249,16 +6271,16 @@ public static class CEnvGlobal { public const nint m_counter = 0x7B8; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CLogicNPCCounterOBB { } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CPlatTrigger { - public const nint m_pPlatform = 0xA4C; // CHandle + public const nint m_pPlatform = 0xB2C; // CHandle } // Parent: CPointEntity - // Fields count: 65 + // Field count: 72 public static class CSceneEntity { public const nint m_iszSceneFile = 0x790; // CUtlSymbolLarge public const nint m_iszTarget1 = 0x798; // CUtlSymbolLarge @@ -6287,6 +6309,7 @@ public static class CSceneEntity { public const nint m_flCurrentTime = 0x810; // float32 public const nint m_flFrameTime = 0x814; // float32 public const nint m_bCancelAtNextInterrupt = 0x818; // bool + public const nint m_bRemoveOnCompletion = 0x819; // bool public const nint m_fPitch = 0x81C; // float32 public const nint m_bAutomated = 0x820; // bool public const nint m_nAutomatedAction = 0x824; // int32 @@ -6309,29 +6332,35 @@ public static class CSceneEntity { public const nint m_OnPaused = 0x8F0; // CEntityIOOutput public const nint m_OnResumed = 0x908; // CEntityIOOutput public const nint m_OnPulseRequirement = 0x920; // CEntityIOOutput - public const nint m_ActorMap = 0xA28; // CUtlVector + public const nint m_TargetNameMap = 0x9B0; // CUtlDict + public const nint m_AnchorNameMap = 0x9D8; // CUtlDict + public const nint m_ActorGraphMap = 0xA00; // CUtlDict + public const nint m_ActorClipMap = 0xA28; // CUtlDict + public const nint m_ActorMap = 0xA50; // CUtlVector public const nint m_hInterruptScene = 0xA68; // CHandle public const nint m_nInterruptCount = 0xA6C; // int32 - public const nint m_bSceneMissing = 0xA70; // bool - public const nint m_bInterrupted = 0xA71; // bool - public const nint m_bCompletedEarly = 0xA72; // bool - public const nint m_bInterruptSceneFinished = 0xA73; // bool - public const nint m_bRestoring = 0xA74; // bool - public const nint m_hNotifySceneCompletion = 0xA78; // CUtlVector> - public const nint m_hListManagers = 0xA90; // CUtlVector> - public const nint m_iszSoundName = 0xAA8; // CUtlSymbolLarge - public const nint m_iszSequenceName = 0xAB0; // CUtlSymbolLarge - public const nint m_hActor = 0xAB8; // CHandle - public const nint m_hActivator = 0xABC; // CHandle - public const nint m_BusyActor = 0xAC0; // int32 - public const nint m_iPlayerDeathBehavior = 0xAC4; // SceneOnPlayerDeath_t - } - // Parent: CPointEntity - // Fields count: 0 + public const nint m_responseConcept = 0xA70; // CUtlString + public const nint m_responseCriteria = 0xA78; // CUtlString + public const nint m_bSceneMissing = 0xA80; // bool + public const nint m_bInterrupted = 0xA81; // bool + public const nint m_bCompletedEarly = 0xA82; // bool + public const nint m_bInterruptSceneFinished = 0xA83; // bool + public const nint m_bRestoring = 0xA84; // bool + public const nint m_hNotifySceneCompletion = 0xA88; // CUtlVector> + public const nint m_hListManagers = 0xAA0; // CUtlVector> + public const nint m_iszSoundName = 0xAB8; // CUtlSymbolLarge + public const nint m_iszSequenceName = 0xAC0; // CUtlSymbolLarge + public const nint m_hActor = 0xAC8; // CHandle + public const nint m_hActivator = 0xACC; // CHandle + public const nint m_BusyActor = 0xAD0; // int32 + public const nint m_iPlayerDeathBehavior = 0xAD4; // SceneOnPlayerDeath_t + } + // Parent: None + // Field count: 0 public static class CChoreoInfoTarget { } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 public static class CTonemapController2 { public const nint m_flAutoExposureMin = 0x788; // float32 public const nint m_flAutoExposureMax = 0x78C; // float32 @@ -6340,16 +6369,12 @@ public static class CTonemapController2 { public const nint m_flTonemapEVSmoothingRange = 0x798; // float32 } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 public static class CMapSharedEnvironment { public const nint m_targetMapName = 0x788; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - public static class CTakeDamageResultAPI { - } - // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6364,112 +6389,115 @@ public static class CNetworkedSequenceOperation { public const nint m_flPrevCycleForAnimEventDetection = 0x24; // float32 } // Parent: CBaseAnimGraph - // Fields count: 12 + // Field count: 12 public static class CPhysMagnet { - public const nint m_OnMagnetAttach = 0xC40; // CEntityIOOutput - public const nint m_OnMagnetDetach = 0xC58; // CEntityIOOutput - public const nint m_massScale = 0xC70; // float32 - public const nint m_forceLimit = 0xC74; // float32 - public const nint m_torqueLimit = 0xC78; // float32 - public const nint m_MagnettedEntities = 0xC80; // CUtlVector - public const nint m_bActive = 0xC98; // bool - public const nint m_bHasHitSomething = 0xC99; // bool - public const nint m_flTotalMass = 0xC9C; // float32 - public const nint m_flRadius = 0xCA0; // float32 - public const nint m_flNextSuckTime = 0xCA4; // GameTime_t - public const nint m_iMaxObjectsAttached = 0xCA8; // int32 - } - // Parent: None - // Fields count: 3 + public const nint m_OnMagnetAttach = 0xD20; // CEntityIOOutput + public const nint m_OnMagnetDetach = 0xD38; // CEntityIOOutput + public const nint m_massScale = 0xD50; // float32 + public const nint m_forceLimit = 0xD54; // float32 + public const nint m_torqueLimit = 0xD58; // float32 + public const nint m_MagnettedEntities = 0xD60; // CUtlVector + public const nint m_bActive = 0xD78; // bool + public const nint m_bHasHitSomething = 0xD79; // bool + public const nint m_flTotalMass = 0xD7C; // float32 + public const nint m_flRadius = 0xD80; // float32 + public const nint m_flNextSuckTime = 0xD84; // GameTime_t + public const nint m_iMaxObjectsAttached = 0xD88; // int32 + } + // Parent: CBaseEntity + // Field count: 7 + public static class CCSCustomHudLayout { + public const nint m_strLayout = 0x798; // CUtlSymbolLarge + public const nint m_bObservable = 0x7A0; // bool + public const nint m_vecPlayerLayoutStates = 0x7A8; // CUtlVectorEmbeddedNetworkVar + public const nint m_globalLayoutState = 0x810; // CCSCustomHudLayoutState + public const nint m_vecPanelIds = 0x9A8; // CNetworkUtlVectorBase + public const nint m_vecClassNames = 0x9C0; // CNetworkUtlVectorBase + public const nint m_vecDialogVariableNames = 0x9D8; // CNetworkUtlVectorBase + } + // Parent: None + // Field count: 3 public static class CEntityInstance { public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge public const nint m_pEntity = 0x10; // CEntityIdentity* public const nint m_CScriptComponent = 0x28; // CScriptComponent* } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 public static class CGameGibManager { public const nint m_bAllowNewGibs = 0x7A0; // bool public const nint m_iCurrentMaxPieces = 0x7A4; // int32 public const nint m_iMaxPieces = 0x7A8; // int32 public const nint m_iLastFrame = 0x7AC; // int32 } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CHandleDummy { } // Parent: CBaseModelEntity - // Fields count: 0 + // Field count: 0 public static class CFuncWallToggle { } - // Parent: CPlayerPawnComponent - // Fields count: 1 + // Parent: None + // Field count: 1 public static class CCSPlayer_BulletServices { public const nint m_totalHitsOnServer = 0x48; // int32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 public static class CSkyCamera { public const nint m_skyboxData = 0x788; // sky3dparams_t public const nint m_skyboxSlotToken = 0x818; // CUtlStringToken public const nint m_bUseAngles = 0x81C; // bool public const nint m_pNext = 0x820; // CSkyCamera* } - // Parent: CCSGO_EndOfMatchLineupEndpoint - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CCSGO_EndOfMatchLineupEnd { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CPlayer_AutoaimServices { } - // Parent: CItemDefuser - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CItemDefuserAlias_item_defuser { } - // Parent: CPathCorner - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CPathCornerCrash { } // Parent: CPhysConstraint - // Fields count: 4 + // Field count: 4 public static class CPhysPulley { public const nint m_position2 = 0x7E8; // VectorWS public const nint m_offset = 0x7F4; // Vector[2] public const nint m_addLength = 0x80C; // float32 public const nint m_gearRatio = 0x810; // float32 } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CCSPetPlacement { } // Parent: None - // Fields count: 0 - public static class CEnvWindSharedAPI { - } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Field count: 0 public static class CWeaponMP5SD { } - // Parent: CCSWeaponBase - // Fields count: 2 + // Parent: None + // Field count: 2 public static class CWeaponBaseItem { - public const nint m_bSequenceInProgress = 0x1315; // bool - public const nint m_bRedraw = 0x1316; // bool + public const nint m_bSequenceInProgress = 0x1545; // bool + public const nint m_bRedraw = 0x1546; // bool } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 public static class CCommentaryAuto { public const nint m_OnCommentaryNewGame = 0x788; // CEntityIOOutput public const nint m_OnCommentaryMidGame = 0x7A0; // CEntityIOOutput public const nint m_OnCommentaryMultiplayerSpawn = 0x7B8; // CEntityIOOutput } // Parent: None - // Fields count: 0 - public static class CMapInfo_API { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6477,7 +6505,7 @@ public static class CPulseCell_Outflow_ListenForEntityOutput__CursorState_t { public const nint m_entity = 0x0; // CHandle } // Parent: None - // Fields count: 4 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -6486,18 +6514,20 @@ public static class ActiveModelConfig_t { public const nint m_Name = 0x38; // CUtlSymbolLarge public const nint m_AssociatedEntities = 0x40; // CNetworkUtlVectorBase> public const nint m_AssociatedEntityNames = 0x58; // CNetworkUtlVectorBase + public const nint m_vecAssociatedEntityCollidesWithHierarchy = 0x70; // CUtlLeanVector + public const nint m_vecAssociatedEntityCollidesOutsideHierarchy = 0x80; // CUtlLeanVector } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponUSPSilencer { } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 public static class CSoundStackSave { public const nint m_iszStackName = 0x788; // CUtlSymbolLarge } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6505,12 +6535,12 @@ public static class CSoundStackSave { public static class CPulseCell_Value_Curve { public const nint m_Curve = 0x48; // CPiecewiseCurve } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponMag7 { } // Parent: CBaseEntity - // Fields count: 9 + // Field count: 9 public static class CLogicMeasureMovement { public const nint m_strMeasureTarget = 0x788; // CUtlSymbolLarge public const nint m_strMeasureReference = 0x790; // CUtlSymbolLarge @@ -6523,76 +6553,72 @@ public static class CLogicMeasureMovement { public const nint m_nMeasureType = 0x7B4; // int32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 public static class CLogicActivityEvent { public const nint m_nEventType = 0x788; // int32 public const nint m_flDuration = 0x78C; // float32 public const nint m_iszSourceEntityName = 0x790; // CUtlSymbolLarge public const nint m_hSource = 0x798; // CEntityHandle } - // Parent: CCSWeaponBase - // Fields count: 11 + // Parent: None + // Field count: 11 public static class CC4 { - public const nint m_vecLastValidPlayerHeldPosition = 0x1348; // VectorWS - public const nint m_vecLastValidDroppedPosition = 0x1354; // VectorWS - public const nint m_bDoValidDroppedPositionCheck = 0x1360; // bool - public const nint m_bStartedArming = 0x1361; // bool - public const nint m_fArmedTime = 0x1364; // GameTime_t - public const nint m_bBombPlacedAnimation = 0x1368; // bool - public const nint m_bIsPlantingViaUse = 0x1369; // bool - public const nint m_entitySpottedState = 0x1370; // EntitySpottedState_t - public const nint m_nSpotRules = 0x1388; // int32 - public const nint m_bPlayedArmingBeeps = 0x138C; // bool[7] - public const nint m_bBombPlanted = 0x1393; // bool - } - // Parent: CBaseAnimGraph - // Fields count: 0 + public const nint m_vecLastValidPlayerHeldPosition = 0x1578; // VectorWS + public const nint m_vecLastValidDroppedPosition = 0x1584; // VectorWS + public const nint m_bDoValidDroppedPositionCheck = 0x1590; // bool + public const nint m_bStartedArming = 0x1591; // bool + public const nint m_fArmedTime = 0x1594; // GameTime_t + public const nint m_bBombPlacedAnimation = 0x1598; // bool + public const nint m_bIsPlantingViaUse = 0x1599; // bool + public const nint m_entitySpottedState = 0x15A0; // EntitySpottedState_t + public const nint m_nSpotRules = 0x15B8; // int32 + public const nint m_bPlayedArmingBeeps = 0x15BC; // bool[7] + public const nint m_bBombPlanted = 0x15C3; // bool + } + // Parent: None + // Field count: 0 public static class CHostageCarriableProp { } - // Parent: CDynamicProp - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CDynamicPropAlias_cable_dynamic { } // Parent: None - // Fields count: 0 - public static class CLogicEventListener_API { - } - // Parent: CCSPlayerBase_CameraServices - // Fields count: 0 + // Field count: 0 public static class CCSObserver_CameraServices { } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 public static class CEnvDetailController { public const nint m_flFadeStartDist = 0x788; // float32 public const nint m_flFadeEndDist = 0x78C; // float32 } // Parent: CBasePlayerPawn - // Fields count: 15 + // Field count: 15 public static class CCSPlayerPawnBase { - public const nint m_CTouchExpansionComponent = 0xEC8; // CTouchExpansionComponent - public const nint m_pPingServices = 0xF18; // CCSPlayer_PingServices* - public const nint m_blindUntilTime = 0xF20; // GameTime_t - public const nint m_blindStartTime = 0xF24; // GameTime_t - public const nint m_iPlayerState = 0xF28; // CSPlayerState - public const nint m_bRespawning = 0xFD8; // bool - public const nint m_bHasMovedSinceSpawn = 0xFD9; // bool - public const nint m_iNumSpawns = 0xFDC; // int32 - public const nint m_flIdleTimeSinceLastAction = 0xFE4; // float32 - public const nint m_fNextRadarUpdateTime = 0xFE8; // float32 - public const nint m_flFlashDuration = 0xFEC; // float32 - public const nint m_flFlashMaxAlpha = 0xFF0; // float32 - public const nint m_flProgressBarStartTime = 0xFF4; // float32 - public const nint m_iProgressBarDuration = 0xFF8; // int32 - public const nint m_hOriginalController = 0xFFC; // CHandle + public const nint m_CTouchExpansionComponent = 0xFB0; // CTouchExpansionComponent + public const nint m_pPingServices = 0x1000; // CCSPlayer_PingServices* + public const nint m_blindUntilTime = 0x1008; // GameTime_t + public const nint m_blindStartTime = 0x100C; // GameTime_t + public const nint m_iPlayerState = 0x1010; // CSPlayerState + public const nint m_bRespawning = 0x10C0; // bool + public const nint m_bHasMovedSinceSpawn = 0x10C1; // bool + public const nint m_iNumSpawns = 0x10C4; // int32 + public const nint m_flIdleTimeSinceLastAction = 0x10CC; // float32 + public const nint m_fNextRadarUpdateTime = 0x10D0; // float32 + public const nint m_flFlashDuration = 0x10D4; // float32 + public const nint m_flFlashMaxAlpha = 0x10D8; // float32 + public const nint m_flProgressBarStartTime = 0x10DC; // float32 + public const nint m_iProgressBarDuration = 0x10E0; // int32 + public const nint m_hOriginalController = 0x10E4; // CHandle } // Parent: CEnvSoundscape - // Fields count: 1 + // Field count: 1 public static class CEnvSoundscapeProxy { public const nint m_MainSoundscapeName = 0x818; // CUtlSymbolLarge } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6600,48 +6626,48 @@ public static class CPulseCell_Inflow_EventHandler { public const nint m_EventName = 0x80; // PulseSymbol_t } // Parent: CBaseEntity - // Fields count: 0 + // Field count: 0 public static class CCSPointScriptEntity { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_BaseFlow { } // Parent: CBaseTrigger - // Fields count: 9 + // Field count: 9 public static class CBombTarget { - public const nint m_OnBombExplode = 0xBC0; // CEntityIOOutput - public const nint m_OnBombPlanted = 0xBD8; // CEntityIOOutput - public const nint m_OnBombDefused = 0xBF0; // CEntityIOOutput - public const nint m_bIsBombSiteB = 0xC08; // bool - public const nint m_bIsHeistBombTarget = 0xC09; // bool - public const nint m_bBombPlantedHere = 0xC0A; // bool - public const nint m_szMountTarget = 0xC10; // CUtlSymbolLarge - public const nint m_hInstructorHint = 0xC18; // CHandle - public const nint m_nBombSiteDesignation = 0xC1C; // int32 + public const nint m_OnBombExplode = 0xCA0; // CEntityIOOutput + public const nint m_OnBombPlanted = 0xCB8; // CEntityIOOutput + public const nint m_OnBombDefused = 0xCD0; // CEntityIOOutput + public const nint m_bIsBombSiteB = 0xCE8; // bool + public const nint m_bIsHeistBombTarget = 0xCE9; // bool + public const nint m_bBombPlantedHere = 0xCEA; // bool + public const nint m_szMountTarget = 0xCF0; // CUtlSymbolLarge + public const nint m_hInstructorHint = 0xCF8; // CHandle + public const nint m_nBombSiteDesignation = 0xCFC; // int32 } // Parent: CBaseModelEntity - // Fields count: 1 + // Field count: 1 public static class CRuleEntity { - public const nint m_iszMaster = 0xA50; // CUtlSymbolLarge + public const nint m_iszMaster = 0xB30; // CUtlSymbolLarge } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CPhysThruster { public const nint m_localOrigin = 0x7E8; // Vector } // Parent: CPointEntity - // Fields count: 3 + // Field count: 3 public static class CInfoPlayerStart { public const nint m_bDisabled = 0x788; // bool public const nint m_bIsMaster = 0x789; // bool public const nint m_pPawnSubclass = 0x790; // CGlobalSymbol } // Parent: None - // Fields count: 10 + // Field count: 10 public static class CEntityFlame { public const nint m_hEntAttached = 0x788; // CHandle public const nint m_bCheapEffect = 0x78C; // bool @@ -6655,7 +6681,7 @@ public static class CEntityFlame { public const nint m_iCustomDamageType = 0x7AC; // int32 } // Parent: CGameSceneNode - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6670,20 +6696,20 @@ public static class CSkeletonInstance { public const nint m_bForceServerConstraintsEnabled = 0x42C; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CEntityComponent { } // Parent: CBaseToggle - // Fields count: 5 + // Field count: 5 public static class CBasePlatTrain { - public const nint m_NoiseMoving = 0xAC8; // CGameSoundEventName - public const nint m_NoiseArrived = 0xAD0; // CGameSoundEventName - public const nint m_volume = 0xAE0; // float32 - public const nint m_flTWidth = 0xAE4; // float32 - public const nint m_flTLength = 0xAE8; // float32 + public const nint m_NoiseMoving = 0xBA8; // CGameSoundEventName + public const nint m_NoiseArrived = 0xBB0; // CGameSoundEventName + public const nint m_volume = 0xBC0; // float32 + public const nint m_flTWidth = 0xBC4; // float32 + public const nint m_flTLength = 0xBC8; // float32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 public static class CPointTeleport { public const nint m_vSaveOrigin = 0x788; // VectorWS public const nint m_vSaveAngles = 0x794; // QAngle @@ -6691,14 +6717,14 @@ public static class CPointTeleport { public const nint m_bTeleportUseCurrentAngle = 0x7A1; // bool } // Parent: CBaseTrigger - // Fields count: 3 + // Field count: 3 public static class CTriggerGameEvent { - public const nint m_strStartTouchEventName = 0xBC0; // CUtlString - public const nint m_strEndTouchEventName = 0xBC8; // CUtlString - public const nint m_strTriggerID = 0xBD0; // CUtlString + public const nint m_strStartTouchEventName = 0xCA0; // CUtlString + public const nint m_strEndTouchEventName = 0xCA8; // CUtlString + public const nint m_strTriggerID = 0xCB0; // CUtlString } // Parent: CPointEntity - // Fields count: 5 + // Field count: 5 public static class CMessageEntity { public const nint m_radius = 0x788; // int32 public const nint m_messageText = 0x790; // CUtlSymbolLarge @@ -6707,12 +6733,12 @@ public static class CMessageEntity { public const nint m_bEnabled = 0x79A; // bool } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 public static class CEnvEntityIgniter { public const nint m_flLifetime = 0x788; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6721,7 +6747,7 @@ public static class CPulseCell_Outflow_CycleShuffled__InstanceState_t { public const nint m_nNextShuffle = 0x20; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6730,14 +6756,14 @@ public static class CPulseCell_BaseLerp__CursorState_t { public const nint m_EndTime = 0x4; // GameTime_t } // Parent: CMarkupVolumeWithRef - // Fields count: 3 + // Field count: 3 public static class CMarkupVolumeTagged_NavGame { - public const nint m_nScopes = 0xAB0; // NavScopeFlags_t - public const nint m_bFloodFillAttribute = 0xAB1; // bool - public const nint m_bSplitNavSpace = 0xAB2; // bool + public const nint m_nScopes = 0xB90; // NavScopeFlags_t + public const nint m_bFloodFillAttribute = 0xB91; // bool + public const nint m_bSplitNavSpace = 0xB92; // bool } // Parent: CBaseEntity - // Fields count: 8 + // Field count: 8 public static class CMultiLightProxy { public const nint m_iszLightNameFilter = 0x788; // CUtlSymbolLarge public const nint m_iszLightClassFilter = 0x790; // CUtlSymbolLarge @@ -6749,101 +6775,83 @@ public static class CMultiLightProxy { public const nint m_vecLights = 0x7B0; // CUtlVector> } // Parent: None - // Fields count: 0 - public static class CPlantedC4_API { - } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Field count: 0 public static class CWeaponM4A1 { } - // Parent: CBaseTrigger - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CTriggerHostageReset { } - // Parent: CEconEntity - // Fields count: 2 - public static class CEconWearable { - public const nint m_nForceSkin = 0xF70; // int32 - public const nint m_bAlwaysAllow = 0xF74; // bool - } // Parent: None - // Fields count: 0 - public static class CChicken_API { + // Field count: 2 + public static class CEconWearable { + public const nint m_nForceSkin = 0x1190; // int32 + public const nint m_bAlwaysAllow = 0x1194; // bool } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseArraylib { - } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Field count: 0 public static class CWeaponMAC10 { } // Parent: CBaseModelEntity - // Fields count: 12 + // Field count: 12 public static class CFuncLadder { - public const nint m_vecLadderDir = 0xA4C; // Vector - public const nint m_Dismounts = 0xA58; // CUtlVector> - public const nint m_vecLocalTop = 0xA70; // Vector - public const nint m_vecPlayerMountPositionTop = 0xA7C; // VectorWS - public const nint m_vecPlayerMountPositionBottom = 0xA88; // VectorWS - public const nint m_flAutoRideSpeed = 0xA94; // float32 - public const nint m_bDisabled = 0xA98; // bool - public const nint m_bFakeLadder = 0xA99; // bool - public const nint m_bHasSlack = 0xA9A; // bool - public const nint m_surfacePropName = 0xAA0; // CUtlSymbolLarge - public const nint m_OnPlayerGotOnLadder = 0xAA8; // CEntityIOOutput - public const nint m_OnPlayerGotOffLadder = 0xAC0; // CEntityIOOutput + public const nint m_vecLadderDir = 0xB2C; // Vector + public const nint m_Dismounts = 0xB38; // CUtlVector> + public const nint m_vecLocalTop = 0xB50; // Vector + public const nint m_vecPlayerMountPositionTop = 0xB5C; // VectorWS + public const nint m_vecPlayerMountPositionBottom = 0xB68; // VectorWS + public const nint m_flAutoRideSpeed = 0xB74; // float32 + public const nint m_bDisabled = 0xB78; // bool + public const nint m_bFakeLadder = 0xB79; // bool + public const nint m_bHasSlack = 0xB7A; // bool + public const nint m_surfacePropName = 0xB80; // CUtlSymbolLarge + public const nint m_OnPlayerGotOnLadder = 0xB88; // CEntityIOOutput + public const nint m_OnPlayerGotOffLadder = 0xBA0; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 public static class CFogController { public const nint m_fog = 0x788; // fogparams_t public const nint m_bUseAngles = 0x7F0; // bool public const nint m_iChangedVariables = 0x7F4; // int32 } - // Parent: None - // Fields count: 0 - public static class CPointTemplateAPI { - } // Parent: CBaseAnimGraph - // Fields count: 8 + // Field count: 8 public static class CItem { - public const nint m_OnPlayerTouch = 0xC48; // CEntityIOOutput - public const nint m_OnPlayerPickup = 0xC60; // CEntityIOOutput - public const nint m_bActivateWhenAtRest = 0xC78; // bool - public const nint m_OnCacheInteraction = 0xC80; // CEntityIOOutput - public const nint m_OnGlovePulled = 0xC98; // CEntityIOOutput - public const nint m_vOriginalSpawnOrigin = 0xCB0; // VectorWS - public const nint m_vOriginalSpawnAngles = 0xCBC; // QAngle - public const nint m_bPhysStartAsleep = 0xCC8; // bool + public const nint m_OnPlayerTouch = 0xD28; // CEntityIOOutput + public const nint m_OnPlayerPickup = 0xD40; // CEntityIOOutput + public const nint m_bActivateWhenAtRest = 0xD58; // bool + public const nint m_OnCacheInteraction = 0xD60; // CEntityIOOutput + public const nint m_OnGlovePulled = 0xD78; // CEntityIOOutput + public const nint m_vOriginalSpawnOrigin = 0xD90; // VectorWS + public const nint m_vOriginalSpawnAngles = 0xD9C; // QAngle + public const nint m_bPhysStartAsleep = 0xDA8; // bool } // Parent: CBaseTrigger - // Fields count: 8 + // Field count: 8 public static class CTriggerPush { - public const nint m_angPushEntitySpace = 0xBBC; // QAngle - public const nint m_vecPushDirEntitySpace = 0xBC8; // Vector - public const nint m_bTriggerOnStartTouch = 0xBD4; // bool - public const nint m_bUsePathSimple = 0xBD5; // bool - public const nint m_iszPathSimpleName = 0xBD8; // CUtlSymbolLarge - public const nint m_PathSimple = 0xBE0; // CHandle - public const nint m_splinePushType = 0xBE4; // uint32 - public const nint m_flSpeed = 0xBE8; // float32 + public const nint m_angPushEntitySpace = 0xC9C; // QAngle + public const nint m_vecPushDirEntitySpace = 0xCA8; // Vector + public const nint m_bTriggerOnStartTouch = 0xCB4; // bool + public const nint m_bUsePathSimple = 0xCB5; // bool + public const nint m_iszPathSimpleName = 0xCB8; // CUtlSymbolLarge + public const nint m_PathSimple = 0xCC0; // CHandle + public const nint m_splinePushType = 0xCC4; // uint32 + public const nint m_flSpeed = 0xCC8; // float32 } // Parent: CBaseAnimGraph - // Fields count: 4 + // Field count: 4 public static class CBaseProp { - public const nint m_bModelOverrodeBlockLOS = 0xC40; // bool - public const nint m_iShapeType = 0xC44; // int32 - public const nint m_bConformToCollisionBounds = 0xC48; // bool - public const nint m_mPreferredCatchTransform = 0xC50; // CTransform + public const nint m_bModelOverrodeBlockLOS = 0xD20; // bool + public const nint m_iShapeType = 0xD24; // int32 + public const nint m_bConformToCollisionBounds = 0xD28; // bool + public const nint m_mPreferredCatchTransform = 0xD30; // CTransform } // Parent: CPointEntity - // Fields count: 11 + // Field count: 12 public static class CInfoOffscreenPanoramaTexture { public const nint m_bDisabled = 0x788; // bool + public const nint m_bEnableMipGen = 0x789; // bool public const nint m_nResolutionX = 0x78C; // int32 public const nint m_nResolutionY = 0x790; // int32 public const nint m_szPanelType = 0x798; // CUtlSymbolLarge @@ -6856,7 +6864,7 @@ public static class CInfoOffscreenPanoramaTexture { public const nint m_AdditionalTargetEntities = 0x7F0; // CUtlVector> } // Parent: CPointEntity - // Fields count: 16 + // Field count: 16 public static class CPointAngularVelocitySensor { public const nint m_hTargetEntity = 0x788; // CHandle public const nint m_flThreshold = 0x78C; // float32 @@ -6876,7 +6884,7 @@ public static class CPointAngularVelocitySensor { public const nint m_OnEqualTo = 0x840; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 6 + // Field count: 6 public static class CPlayerVisibility { public const nint m_flVisibilityStrength = 0x788; // float32 public const nint m_flFogDistanceMultiplier = 0x78C; // float32 @@ -6886,7 +6894,7 @@ public static class CPlayerVisibility { public const nint m_bIsEnabled = 0x799; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6894,24 +6902,35 @@ public static class CPulseCell_Step_FollowEntity { public const nint m_ParamBoneOrAttachName = 0x48; // CUtlString public const nint m_ParamBoneOrAttachNameChild = 0x50; // CUtlString } - // Parent: CBaseCSGrenade - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CFlashbang { } - // Parent: CEconEntity - // Fields count: 8 + // Parent: CBaseAnimGraph + // Field count: 8 public static class CBasePlayerWeapon { - public const nint m_nNextPrimaryAttackTick = 0xF70; // GameTick_t - public const nint m_flNextPrimaryAttackTickRatio = 0xF74; // float32 - public const nint m_nNextSecondaryAttackTick = 0xF78; // GameTick_t - public const nint m_flNextSecondaryAttackTickRatio = 0xF7C; // float32 - public const nint m_iClip1 = 0xF80; // int32 - public const nint m_iClip2 = 0xF84; // int32 - public const nint m_pReserveAmmo = 0xF88; // int32[2] - public const nint m_OnPlayerUse = 0xF90; // CEntityIOOutput + public const nint m_nNextPrimaryAttackTick = 0x1190; // GameTick_t + public const nint m_flNextPrimaryAttackTickRatio = 0x1194; // float32 + public const nint m_nNextSecondaryAttackTick = 0x1198; // GameTick_t + public const nint m_flNextSecondaryAttackTickRatio = 0x119C; // float32 + public const nint m_iClip1 = 0x11A0; // int32 + public const nint m_iClip2 = 0x11A4; // int32 + public const nint m_pReserveAmmo = 0x11A8; // int32[2] + public const nint m_OnPlayerUse = 0x11B0; // CEntityIOOutput + } + // Parent: CPointEntity + // Field count: 7 + public static class CPhysForce { + public const nint m_pController = 0x788; // IPhysicsMotionController* + public const nint m_nameAttach = 0x790; // CUtlSymbolLarge + public const nint m_force = 0x798; // float32 + public const nint m_forceTime = 0x79C; // float32 + public const nint m_attachedObject = 0x7A0; // CHandle + public const nint m_wasRestored = 0x7A4; // bool + public const nint m_integrator = 0x7A8; // CConstantForceController } // Parent: None - // Fields count: 84 + // Field count: 83 // // Metadata: // MGetKV3ClassDefaults @@ -6937,85 +6956,73 @@ public static class CCSWeaponBaseVData { public const nint m_bCannotShootUnderwater = 0x71F; // bool public const nint m_szName = 0x720; // CGlobalSymbol public const nint m_eSilencerType = 0x728; // CSWeaponSilencerType - public const nint m_nCrosshairMinDistance = 0x72C; // int32 - public const nint m_nCrosshairDeltaDistance = 0x730; // int32 - public const nint m_bIsFullAuto = 0x734; // bool - public const nint m_nNumBullets = 0x738; // int32 - public const nint m_bReloadsSingleShells = 0x73C; // bool - public const nint m_flCycleTime = 0x740; // CFiringModeFloat - public const nint m_flCycleTimeWhenInBurstMode = 0x748; // float32 - public const nint m_flTimeBetweenBurstShots = 0x74C; // float32 - public const nint m_flMaxSpeed = 0x750; // CFiringModeFloat - public const nint m_flSpread = 0x758; // CFiringModeFloat - public const nint m_flInaccuracyCrouch = 0x760; // CFiringModeFloat - public const nint m_flInaccuracyStand = 0x768; // CFiringModeFloat - public const nint m_flInaccuracyJump = 0x770; // CFiringModeFloat - public const nint m_flInaccuracyLand = 0x778; // CFiringModeFloat - public const nint m_flInaccuracyLadder = 0x780; // CFiringModeFloat - public const nint m_flInaccuracyFire = 0x788; // CFiringModeFloat - public const nint m_flInaccuracyMove = 0x790; // CFiringModeFloat - public const nint m_flRecoilAngle = 0x798; // CFiringModeFloat - public const nint m_flRecoilAngleVariance = 0x7A0; // CFiringModeFloat - public const nint m_flRecoilMagnitude = 0x7A8; // CFiringModeFloat - public const nint m_flRecoilMagnitudeVariance = 0x7B0; // CFiringModeFloat - public const nint m_nTracerFrequency = 0x7B8; // CFiringModeInt - public const nint m_flInaccuracyJumpInitial = 0x7C0; // float32 - public const nint m_flInaccuracyJumpApex = 0x7C4; // float32 - public const nint m_flInaccuracyReload = 0x7C8; // float32 - public const nint m_flDeployDuration = 0x7CC; // float32 - public const nint m_flDisallowAttackAfterReloadStartDuration = 0x7D0; // float32 - public const nint m_nBurstShotCount = 0x7D4; // int32 - public const nint m_bAllowBurstHolster = 0x7D8; // bool - public const nint m_nRecoilSeed = 0x7DC; // int32 - public const nint m_nSpreadSeed = 0x7E0; // int32 - public const nint m_flAttackMovespeedFactor = 0x7E4; // float32 - public const nint m_flInaccuracyPitchShift = 0x7E8; // float32 - public const nint m_flInaccuracyAltSoundThreshold = 0x7EC; // float32 - public const nint m_szUseRadioSubtitle = 0x7F0; // CUtlString - public const nint m_bUnzoomsAfterShot = 0x7F8; // bool - public const nint m_bHideViewModelWhenZoomed = 0x7F9; // bool - public const nint m_nZoomLevels = 0x7FC; // int32 - public const nint m_nZoomFOV1 = 0x800; // int32 - public const nint m_nZoomFOV2 = 0x804; // int32 - public const nint m_flZoomTime0 = 0x808; // float32 - public const nint m_flZoomTime1 = 0x80C; // float32 - public const nint m_flZoomTime2 = 0x810; // float32 - public const nint m_flIronSightPullUpSpeed = 0x814; // float32 - public const nint m_flIronSightPutDownSpeed = 0x818; // float32 - public const nint m_flIronSightFOV = 0x81C; // float32 - public const nint m_flIronSightPivotForward = 0x820; // float32 - public const nint m_flIronSightLooseness = 0x824; // float32 - public const nint m_nDamage = 0x828; // int32 - public const nint m_flHeadshotMultiplier = 0x82C; // float32 - public const nint m_flArmorRatio = 0x830; // float32 - public const nint m_flPenetration = 0x834; // float32 - public const nint m_flRange = 0x838; // float32 - public const nint m_flRangeModifier = 0x83C; // float32 - public const nint m_flFlinchVelocityModifierLarge = 0x840; // float32 - public const nint m_flFlinchVelocityModifierSmall = 0x844; // float32 - public const nint m_flRecoveryTimeCrouch = 0x848; // float32 - public const nint m_flRecoveryTimeStand = 0x84C; // float32 - public const nint m_flRecoveryTimeCrouchFinal = 0x850; // float32 - public const nint m_flRecoveryTimeStandFinal = 0x854; // float32 - public const nint m_nRecoveryTransitionStartBullet = 0x858; // int32 - public const nint m_nRecoveryTransitionEndBullet = 0x85C; // int32 - public const nint m_flThrowVelocity = 0x860; // float32 - public const nint m_vSmokeColor = 0x864; // Vector - public const nint m_szAnimClass = 0x870; // CGlobalSymbol - } - // Parent: CPointEntity - // Fields count: 7 - public static class CPhysForce { - public const nint m_pController = 0x788; // IPhysicsMotionController* - public const nint m_nameAttach = 0x790; // CUtlSymbolLarge - public const nint m_force = 0x798; // float32 - public const nint m_forceTime = 0x79C; // float32 - public const nint m_attachedObject = 0x7A0; // CHandle - public const nint m_wasRestored = 0x7A4; // bool - public const nint m_integrator = 0x7A8; // CConstantForceController - } - // Parent: None - // Fields count: 6 + public const nint m_bShowCrosshair = 0x72C; // bool + public const nint m_bIsFullAuto = 0x72D; // bool + public const nint m_nNumBullets = 0x730; // int32 + public const nint m_bReloadsSingleShells = 0x734; // bool + public const nint m_flCycleTime = 0x738; // CFiringModeFloat + public const nint m_flCycleTimeWhenInBurstMode = 0x740; // float32 + public const nint m_flTimeBetweenBurstShots = 0x744; // float32 + public const nint m_flMaxSpeed = 0x748; // CFiringModeFloat + public const nint m_flSpread = 0x750; // CFiringModeFloat + public const nint m_flInaccuracyCrouch = 0x758; // CFiringModeFloat + public const nint m_flInaccuracyStand = 0x760; // CFiringModeFloat + public const nint m_flInaccuracyJump = 0x768; // CFiringModeFloat + public const nint m_flInaccuracyLand = 0x770; // CFiringModeFloat + public const nint m_flInaccuracyLadder = 0x778; // CFiringModeFloat + public const nint m_flInaccuracyFire = 0x780; // CFiringModeFloat + public const nint m_flInaccuracyMove = 0x788; // CFiringModeFloat + public const nint m_flRecoilAngle = 0x790; // CFiringModeFloat + public const nint m_flRecoilAngleVariance = 0x798; // CFiringModeFloat + public const nint m_flRecoilMagnitude = 0x7A0; // CFiringModeFloat + public const nint m_flRecoilMagnitudeVariance = 0x7A8; // CFiringModeFloat + public const nint m_nTracerFrequency = 0x7B0; // CFiringModeInt + public const nint m_flInaccuracyJumpInitial = 0x7B8; // float32 + public const nint m_flInaccuracyJumpApex = 0x7BC; // float32 + public const nint m_flInaccuracyReload = 0x7C0; // float32 + public const nint m_flDeployDuration = 0x7C4; // float32 + public const nint m_flDisallowAttackAfterReloadStartDuration = 0x7C8; // float32 + public const nint m_nBurstShotCount = 0x7CC; // int32 + public const nint m_bAllowBurstHolster = 0x7D0; // bool + public const nint m_nRecoilSeed = 0x7D4; // int32 + public const nint m_nSpreadSeed = 0x7D8; // int32 + public const nint m_flAttackMovespeedFactor = 0x7DC; // float32 + public const nint m_flInaccuracyPitchShift = 0x7E0; // float32 + public const nint m_flInaccuracyAltSoundThreshold = 0x7E4; // float32 + public const nint m_szUseRadioSubtitle = 0x7E8; // CUtlString + public const nint m_bUnzoomsAfterShot = 0x7F0; // bool + public const nint m_bHideViewModelWhenZoomed = 0x7F1; // bool + public const nint m_nZoomLevels = 0x7F4; // int32 + public const nint m_nZoomFOV1 = 0x7F8; // int32 + public const nint m_nZoomFOV2 = 0x7FC; // int32 + public const nint m_flZoomTime0 = 0x800; // float32 + public const nint m_flZoomTime1 = 0x804; // float32 + public const nint m_flZoomTime2 = 0x808; // float32 + public const nint m_flIronSightPullUpSpeed = 0x80C; // float32 + public const nint m_flIronSightPutDownSpeed = 0x810; // float32 + public const nint m_flIronSightFOV = 0x814; // float32 + public const nint m_flIronSightPivotForward = 0x818; // float32 + public const nint m_flIronSightLooseness = 0x81C; // float32 + public const nint m_nDamage = 0x820; // int32 + public const nint m_flHeadshotMultiplier = 0x824; // float32 + public const nint m_flArmorRatio = 0x828; // float32 + public const nint m_flPenetration = 0x82C; // float32 + public const nint m_flRange = 0x830; // float32 + public const nint m_flRangeModifier = 0x834; // float32 + public const nint m_flFlinchVelocityModifierLarge = 0x838; // float32 + public const nint m_flFlinchVelocityModifierSmall = 0x83C; // float32 + public const nint m_flRecoveryTimeCrouch = 0x840; // float32 + public const nint m_flRecoveryTimeStand = 0x844; // float32 + public const nint m_flRecoveryTimeCrouchFinal = 0x848; // float32 + public const nint m_flRecoveryTimeStandFinal = 0x84C; // float32 + public const nint m_nRecoveryTransitionStartBullet = 0x850; // int32 + public const nint m_nRecoveryTransitionEndBullet = 0x854; // int32 + public const nint m_flThrowVelocity = 0x858; // float32 + public const nint m_vSmokeColor = 0x85C; // Vector + public const nint m_szAnimClass = 0x868; // CGlobalSymbol + } + // Parent: None + // Field count: 6 public static class CAttributeManager { public const nint m_Providers = 0x8; // CUtlVector> public const nint m_iReapplyProvisionParity = 0x20; // int32 @@ -7025,15 +7032,15 @@ public static class CAttributeManager { public const nint m_CachedResults = 0x30; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 public static class SignatureOutflow_Continue { } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CInfoTarget { } // Parent: CPlayerPawnComponent - // Fields count: 12 + // Field count: 12 public static class CPlayer_CameraServices { public const nint m_vecCsViewPunchAngle = 0x48; // QAngle public const nint m_nCsViewPunchAngleTick = 0x54; // GameTick_t @@ -7049,7 +7056,7 @@ public static class CPlayer_CameraServices { public const nint m_hTriggerSoundscapeList = 0x160; // CUtlVector> } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7059,7 +7066,7 @@ public static class CPulseCell_Timeline { public const nint m_OnFinished = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7068,20 +7075,13 @@ public static class CPulseCell_Inflow_EntOutputHandler { public const nint m_SourceOutput = 0x90; // PulseSymbol_t public const nint m_ExpectedParamType = 0xA0; // CPulseValueFullType } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyFriendlyName - public static class CPulseFuncs_GameParticleManager { - } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 public static class CFilterAttributeInt { public const nint m_sAttributeName = 0x7C0; // CUtlSymbolLarge } // Parent: CPointEntity - // Fields count: 8 + // Field count: 8 public static class CKeepUpright { public const nint m_worldGoalAxis = 0x790; // Vector public const nint m_localTestAxis = 0x79C; // Vector @@ -7093,7 +7093,7 @@ public static class CKeepUpright { public const nint m_bDampAllRotation = 0x7C1; // bool } // Parent: CBaseEntity - // Fields count: 12 + // Field count: 12 public static class CPointTemplate { public const nint m_iszWorldName = 0x788; // CUtlSymbolLarge public const nint m_iszSource2EntityLumpName = 0x790; // CUtlSymbolLarge @@ -7109,7 +7109,7 @@ public static class CPointTemplate { public const nint m_OnEntitySpawned = 0x7F0; // CEntityOutputTemplate> } // Parent: CBaseEntity - // Fields count: 36 + // Field count: 36 public static class CEnvVolumetricFogController { public const nint m_flScattering = 0x788; // float32 public const nint m_TintColor = 0x78C; // Color @@ -7149,7 +7149,7 @@ public static class CEnvVolumetricFogController { public const nint m_bFirstTime = 0x830; // bool } // Parent: None - // Fields count: 13 + // Field count: 13 public static class CBot { public const nint m_pController = 0x10; // CCSPlayerController* public const nint m_pPlayer = 0x18; // CCSPlayerPawn* @@ -7166,115 +7166,116 @@ public static class CBot { public const nint m_postureStackIndex = 0xF0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_Step_SetAnimGraphParam { public const nint m_ParamName = 0x48; // CUtlString } - // Parent: CPlayerPawnComponent - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CPlayer_FlashlightServices { } // Parent: CBasePlayerController - // Fields count: 92 + // Field count: 93 public static class CCSPlayerController { - public const nint m_pInGameMoneyServices = 0xAB8; // CCSPlayerController_InGameMoneyServices* - public const nint m_pInventoryServices = 0xAC0; // CCSPlayerController_InventoryServices* - public const nint m_pActionTrackingServices = 0xAC8; // CCSPlayerController_ActionTrackingServices* - public const nint m_pDamageServices = 0xAD0; // CCSPlayerController_DamageServices* - public const nint m_iPing = 0xAD8; // uint32 - public const nint m_bHasCommunicationAbuseMute = 0xADC; // bool - public const nint m_uiCommunicationMuteFlags = 0xAE0; // uint32 - public const nint m_szCrosshairCodes = 0xAE8; // CUtlSymbolLarge - public const nint m_iPendingTeamNum = 0xAF0; // uint8 - public const nint m_flForceTeamTime = 0xAF4; // GameTime_t - public const nint m_iCompTeammateColor = 0xAF8; // int32 - public const nint m_bEverPlayedOnTeam = 0xAFC; // bool - public const nint m_bAttemptedToGetColor = 0xAFD; // bool - public const nint m_iTeammatePreferredColor = 0xB00; // int32 - public const nint m_bTeamChanged = 0xB04; // bool - public const nint m_bInSwitchTeam = 0xB05; // bool - public const nint m_bHasSeenJoinGame = 0xB06; // bool - public const nint m_bJustBecameSpectator = 0xB07; // bool - public const nint m_bSwitchTeamsOnNextRoundReset = 0xB08; // bool - public const nint m_bRemoveAllItemsOnNextRoundReset = 0xB09; // bool - public const nint m_flLastJoinTeamTime = 0xB0C; // GameTime_t - public const nint m_szClan = 0xB10; // CUtlSymbolLarge - public const nint m_iCoachingTeam = 0xB18; // int32 - public const nint m_nPlayerDominated = 0xB20; // uint64 - public const nint m_nPlayerDominatingMe = 0xB28; // uint64 - public const nint m_iCompetitiveRanking = 0xB30; // int32 - public const nint m_iCompetitiveWins = 0xB34; // int32 - public const nint m_iCompetitiveRankType = 0xB38; // int8 - public const nint m_iCompetitiveRankingPredicted_Win = 0xB3C; // int32 - public const nint m_iCompetitiveRankingPredicted_Loss = 0xB40; // int32 - public const nint m_iCompetitiveRankingPredicted_Tie = 0xB44; // int32 - public const nint m_nEndMatchNextMapVote = 0xB48; // int32 - public const nint m_unActiveQuestId = 0xB4C; // uint16 - public const nint m_rtActiveMissionPeriod = 0xB50; // uint32 - public const nint m_nQuestProgressReason = 0xB54; // QuestProgress::Reason - public const nint m_unPlayerTvControlFlags = 0xB58; // uint32 - public const nint m_iDraftIndex = 0xB88; // int32 - public const nint m_msQueuedModeDisconnectionTimestamp = 0xB8C; // uint32 - public const nint m_uiAbandonRecordedReason = 0xB90; // uint32 - public const nint m_eNetworkDisconnectionReason = 0xB94; // uint32 - public const nint m_bCannotBeKicked = 0xB98; // bool - public const nint m_bEverFullyConnected = 0xB99; // bool - public const nint m_bAbandonAllowsSurrender = 0xB9A; // bool - public const nint m_bAbandonOffersInstantSurrender = 0xB9B; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0xB9C; // bool - public const nint m_bScoreReported = 0xB9D; // bool - public const nint m_nDisconnectionTick = 0xBA0; // int32 - public const nint m_bControllingBot = 0xBB0; // bool - public const nint m_bHasControlledBotThisRound = 0xBB1; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0xBB2; // bool - public const nint m_nBotsControlledThisRound = 0xBB4; // int32 - public const nint m_bCanControlObservedBot = 0xBB8; // bool - public const nint m_hPlayerPawn = 0xBBC; // CHandle - public const nint m_hObserverPawn = 0xBC0; // CHandle - public const nint m_DesiredObserverMode = 0xBC4; // int32 - public const nint m_hDesiredObserverTarget = 0xBC8; // CEntityHandle - public const nint m_bPawnIsAlive = 0xBCC; // bool - public const nint m_iPawnHealth = 0xBD0; // uint32 - public const nint m_iPawnArmor = 0xBD4; // int32 - public const nint m_bPawnHasDefuser = 0xBD8; // bool - public const nint m_bPawnHasHelmet = 0xBD9; // bool - public const nint m_nPawnCharacterDefIndex = 0xBDA; // uint16 - public const nint m_iPawnLifetimeStart = 0xBDC; // int32 - public const nint m_iPawnLifetimeEnd = 0xBE0; // int32 - public const nint m_iPawnBotDifficulty = 0xBE4; // int32 - public const nint m_hOriginalControllerOfCurrentPawn = 0xBE8; // CHandle - public const nint m_iScore = 0xBEC; // int32 - public const nint m_iRoundScore = 0xBF0; // int32 - public const nint m_iRoundsWon = 0xBF4; // int32 - public const nint m_recentKillQueue = 0xBF8; // uint8[8] - public const nint m_nFirstKill = 0xC00; // uint8 - public const nint m_nKillCount = 0xC01; // uint8 - public const nint m_bMvpNoMusic = 0xC02; // bool - public const nint m_eMvpReason = 0xC04; // int32 - public const nint m_iMusicKitID = 0xC08; // int32 - public const nint m_iMusicKitMVPs = 0xC0C; // int32 - public const nint m_iMVPs = 0xC10; // int32 - public const nint m_nUpdateCounter = 0xC14; // int32 - public const nint m_flSmoothedPing = 0xC18; // float32 - public const nint m_lastHeldVoteTimer = 0xC20; // IntervalTimer - public const nint m_bShowHints = 0xC38; // bool - public const nint m_iNextTimeCheck = 0xC3C; // int32 - public const nint m_bJustDidTeamKill = 0xC40; // bool - public const nint m_bPunishForTeamKill = 0xC41; // bool - public const nint m_bGaveTeamDamageWarning = 0xC42; // bool - public const nint m_bGaveTeamDamageWarningThisRound = 0xC43; // bool - public const nint m_dblLastReceivedPacketPlatFloatTime = 0xC48; // float64 - public const nint m_LastTeamDamageWarningTime = 0xC50; // GameTime_t - public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xC54; // GameTime_t - public const nint m_nSuspiciousHitCount = 0xC58; // uint32 - public const nint m_nNonSuspiciousHitStreak = 0xC5C; // uint32 - public const nint m_bFireBulletsSeedSynchronized = 0xD01; // bool + public const nint m_pInGameMoneyServices = 0xAC0; // CCSPlayerController_InGameMoneyServices* + public const nint m_pInventoryServices = 0xAC8; // CCSPlayerController_InventoryServices* + public const nint m_pActionTrackingServices = 0xAD0; // CCSPlayerController_ActionTrackingServices* + public const nint m_pDamageServices = 0xAD8; // CCSPlayerController_DamageServices* + public const nint m_iPing = 0xAE0; // uint32 + public const nint m_bHasCommunicationAbuseMute = 0xAE4; // bool + public const nint m_uiCommunicationMuteFlags = 0xAE8; // uint32 + public const nint m_szCrosshairCodes = 0xAF0; // CUtlSymbolLarge + public const nint m_iPendingTeamNum = 0xAF8; // uint8 + public const nint m_flForceTeamTime = 0xAFC; // GameTime_t + public const nint m_iCompTeammateColor = 0xB00; // int32 + public const nint m_bEverPlayedOnTeam = 0xB04; // bool + public const nint m_bAttemptedToGetColor = 0xB05; // bool + public const nint m_iTeammatePreferredColor = 0xB08; // int32 + public const nint m_bTeamChanged = 0xB0C; // bool + public const nint m_bInSwitchTeam = 0xB0D; // bool + public const nint m_bHasSeenJoinGame = 0xB0E; // bool + public const nint m_bJustBecameSpectator = 0xB0F; // bool + public const nint m_bSwitchTeamsOnNextRoundReset = 0xB10; // bool + public const nint m_bRemoveAllItemsOnNextRoundReset = 0xB11; // bool + public const nint m_flLastJoinTeamTime = 0xB14; // GameTime_t + public const nint m_szClan = 0xB18; // CUtlSymbolLarge + public const nint m_unClanId32bit = 0xB20; // uint32 + public const nint m_iCoachingTeam = 0xB24; // int32 + public const nint m_nPlayerDominated = 0xB28; // uint64 + public const nint m_nPlayerDominatingMe = 0xB30; // uint64 + public const nint m_iCompetitiveRanking = 0xB38; // int32 + public const nint m_iCompetitiveWins = 0xB3C; // int32 + public const nint m_iCompetitiveRankType = 0xB40; // int8 + public const nint m_iCompetitiveRankingPredicted_Win = 0xB44; // int32 + public const nint m_iCompetitiveRankingPredicted_Loss = 0xB48; // int32 + public const nint m_iCompetitiveRankingPredicted_Tie = 0xB4C; // int32 + public const nint m_nEndMatchNextMapVote = 0xB50; // int32 + public const nint m_unActiveQuestId = 0xB54; // uint16 + public const nint m_rtActiveMissionPeriod = 0xB58; // uint32 + public const nint m_nQuestProgressReason = 0xB5C; // QuestProgress::Reason + public const nint m_unPlayerTvControlFlags = 0xB60; // uint32 + public const nint m_iDraftIndex = 0xB90; // int32 + public const nint m_msQueuedModeDisconnectionTimestamp = 0xB94; // uint32 + public const nint m_uiAbandonRecordedReason = 0xB98; // uint32 + public const nint m_eNetworkDisconnectionReason = 0xB9C; // uint32 + public const nint m_bCannotBeKicked = 0xBA0; // bool + public const nint m_bEverFullyConnected = 0xBA1; // bool + public const nint m_bAbandonAllowsSurrender = 0xBA2; // bool + public const nint m_bAbandonOffersInstantSurrender = 0xBA3; // bool + public const nint m_bDisconnection1MinWarningPrinted = 0xBA4; // bool + public const nint m_bScoreReported = 0xBA5; // bool + public const nint m_nDisconnectionTick = 0xBA8; // int32 + public const nint m_bControllingBot = 0xBB8; // bool + public const nint m_bHasControlledBotThisRound = 0xBB9; // bool + public const nint m_bHasBeenControlledByPlayerThisRound = 0xBBA; // bool + public const nint m_nBotsControlledThisRound = 0xBBC; // int32 + public const nint m_bCanControlObservedBot = 0xBC0; // bool + public const nint m_hPlayerPawn = 0xBC4; // CHandle + public const nint m_hObserverPawn = 0xBC8; // CHandle + public const nint m_DesiredObserverMode = 0xBCC; // int32 + public const nint m_hDesiredObserverTarget = 0xBD0; // CEntityHandle + public const nint m_bPawnIsAlive = 0xBD4; // bool + public const nint m_iPawnHealth = 0xBD8; // uint32 + public const nint m_iPawnArmor = 0xBDC; // int32 + public const nint m_bPawnHasDefuser = 0xBE0; // bool + public const nint m_bPawnHasHelmet = 0xBE1; // bool + public const nint m_nPawnCharacterDefIndex = 0xBE2; // uint16 + public const nint m_iPawnLifetimeStart = 0xBE4; // int32 + public const nint m_iPawnLifetimeEnd = 0xBE8; // int32 + public const nint m_iPawnBotDifficulty = 0xBEC; // int32 + public const nint m_hOriginalControllerOfCurrentPawn = 0xBF0; // CHandle + public const nint m_iScore = 0xBF4; // int32 + public const nint m_iRoundScore = 0xBF8; // int32 + public const nint m_iRoundsWon = 0xBFC; // int32 + public const nint m_recentKillQueue = 0xC00; // uint8[8] + public const nint m_nFirstKill = 0xC08; // uint8 + public const nint m_nKillCount = 0xC09; // uint8 + public const nint m_bMvpNoMusic = 0xC0A; // bool + public const nint m_eMvpReason = 0xC0C; // int32 + public const nint m_iMusicKitID = 0xC10; // int32 + public const nint m_iMusicKitMVPs = 0xC14; // int32 + public const nint m_iMVPs = 0xC18; // int32 + public const nint m_nUpdateCounter = 0xC1C; // int32 + public const nint m_flSmoothedPing = 0xC20; // float32 + public const nint m_lastHeldVoteTimer = 0xC28; // IntervalTimer + public const nint m_bShowHints = 0xC40; // bool + public const nint m_iNextTimeCheck = 0xC44; // int32 + public const nint m_bJustDidTeamKill = 0xC48; // bool + public const nint m_bPunishForTeamKill = 0xC49; // bool + public const nint m_bGaveTeamDamageWarning = 0xC4A; // bool + public const nint m_bGaveTeamDamageWarningThisRound = 0xC4B; // bool + public const nint m_dblLastReceivedPacketPlatFloatTime = 0xC50; // float64 + public const nint m_LastTeamDamageWarningTime = 0xC58; // GameTime_t + public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xC5C; // GameTime_t + public const nint m_nSuspiciousHitCount = 0xC60; // uint32 + public const nint m_nNonSuspiciousHitStreak = 0xC64; // uint32 + public const nint m_bFireBulletsSeedSynchronized = 0xD11; // bool } // Parent: CPhysConstraint - // Fields count: 5 + // Field count: 5 public static class CPhysLength { public const nint m_offset = 0x7E8; // Vector[2] public const nint m_vecAttach = 0x800; // VectorWS @@ -7283,19 +7284,15 @@ public static class CPhysLength { public const nint m_totalLength = 0x814; // float32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 public static class CTeam { public const nint m_aPlayerControllers = 0x788; // CNetworkUtlVectorBase> public const nint m_aPlayers = 0x7A0; // CNetworkUtlVectorBase> public const nint m_iScore = 0x7B8; // int32 public const nint m_szTeamname = 0x7BC; // char[129] } - // Parent: None - // Fields count: 0 - public static class CFuncConveyor_API { - } // Parent: CLogicNPCCounter - // Fields count: 4 + // Field count: 4 public static class CLogicNPCCounterAABB { public const nint m_vDistanceOuterMins = 0xA08; // Vector public const nint m_vDistanceOuterMaxs = 0xA14; // Vector @@ -7303,7 +7300,7 @@ public static class CLogicNPCCounterAABB { public const nint m_vOuterMaxs = 0xA2C; // VectorWS } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7311,80 +7308,90 @@ public static class CPulseCell_Outflow_CycleOrdered__InstanceState_t { public const nint m_nNextIndex = 0x0; // int32 } // Parent: CDynamicProp - // Fields count: 23 + // Field count: 25 public static class CChicken { - public const nint m_AttributeManager = 0xE98; // CAttributeContainer - public const nint m_updateTimer = 0x1190; // CountdownTimer - public const nint m_stuckAnchor = 0x11A8; // VectorWS - public const nint m_collisionStuckTimer = 0x11B8; // CountdownTimer - public const nint m_isOnGround = 0x11D0; // bool - public const nint m_vFallVelocity = 0x11D4; // Vector - public const nint m_desiredActivity = 0x11E0; // EChickenActivity - public const nint m_currentActivity = 0x11E4; // EChickenActivity - public const nint m_activityTimer = 0x11E8; // CountdownTimer - public const nint m_turnRate = 0x1200; // float32 - public const nint m_fleeFrom = 0x1204; // CHandle - public const nint m_moveRateThrottleTimer = 0x1208; // CountdownTimer - public const nint m_startleTimer = 0x1220; // CountdownTimer - public const nint m_vocalizeTimer = 0x1238; // CountdownTimer - public const nint m_leader = 0x1250; // CHandle - public const nint m_reuseTimer = 0x1268; // CountdownTimer - public const nint m_jumpTimer = 0x1280; // CountdownTimer - public const nint m_flLastJumpTime = 0x1298; // float32 - public const nint m_repathTimer = 0x32A8; // CountdownTimer - public const nint m_vecPathGoal = 0x3340; // VectorWS - public const nint m_flActiveFollowStartTime = 0x334C; // GameTime_t - public const nint m_followMinuteTimer = 0x3350; // CountdownTimer - public const nint m_BlockDirectionTimer = 0x3370; // CountdownTimer + public const nint m_AttributeManager = 0xF78; // CAttributeContainer + public const nint m_updateTimer = 0x13B0; // CountdownTimer + public const nint m_stuckAnchor = 0x13C8; // VectorWS + public const nint m_collisionStuckTimer = 0x13D8; // CountdownTimer + public const nint m_isOnGround = 0x13F0; // bool + public const nint m_vFallVelocity = 0x13F4; // Vector + public const nint m_desiredActivity = 0x1400; // EChickenActivity + public const nint m_currentActivity = 0x1404; // EChickenActivity + public const nint m_activityTimer = 0x1408; // CountdownTimer + public const nint m_turnRate = 0x1420; // float32 + public const nint m_fleeFrom = 0x1424; // CHandle + public const nint m_moveRateThrottleTimer = 0x1428; // CountdownTimer + public const nint m_startleTimer = 0x1440; // CountdownTimer + public const nint m_vocalizeTimer = 0x1458; // CountdownTimer + public const nint m_leader = 0x1470; // CHandle + public const nint m_owner = 0x1474; // CHandle + public const nint m_reuseTimer = 0x1488; // CountdownTimer + public const nint m_jumpTimer = 0x14A0; // CountdownTimer + public const nint m_flLastJumpTime = 0x14B8; // float32 + public const nint m_repathTimer = 0x34C8; // CountdownTimer + public const nint m_vecPathGoal = 0x3560; // VectorWS + public const nint m_flActiveFollowStartTime = 0x356C; // GameTime_t + public const nint m_followMinuteTimer = 0x3570; // CountdownTimer + public const nint m_BlockDirectionTimer = 0x3590; // CountdownTimer + public const nint m_bSpawnDyingParticles = 0x35AA; // bool } // Parent: CPhysicsProp - // Fields count: 5 + // Field count: 5 public static class CPhysicsPropRespawnable { - public const nint m_vOriginalSpawnOrigin = 0xF04; // VectorWS - public const nint m_vOriginalSpawnAngles = 0xF10; // QAngle - public const nint m_vOriginalMins = 0xF1C; // Vector - public const nint m_vOriginalMaxs = 0xF28; // Vector - public const nint m_flRespawnDuration = 0xF34; // float32 + public const nint m_vOriginalSpawnOrigin = 0xFE4; // VectorWS + public const nint m_vOriginalSpawnAngles = 0xFF0; // QAngle + public const nint m_vOriginalMins = 0xFFC; // Vector + public const nint m_vOriginalMaxs = 0x1008; // Vector + public const nint m_flRespawnDuration = 0x1014; // float32 } // Parent: CBeam - // Fields count: 19 + // Field count: 19 public static class CEnvBeam { - public const nint m_active = 0xAE4; // int32 - public const nint m_spriteTexture = 0xAE8; // CStrongHandle - public const nint m_iszStartEntity = 0xAF0; // CUtlSymbolLarge - public const nint m_iszEndEntity = 0xAF8; // CUtlSymbolLarge - public const nint m_life = 0xB00; // float32 - public const nint m_boltWidth = 0xB04; // float32 - public const nint m_noiseAmplitude = 0xB08; // float32 - public const nint m_speed = 0xB0C; // int32 - public const nint m_restrike = 0xB10; // float32 - public const nint m_iszSpriteName = 0xB18; // CUtlSymbolLarge - public const nint m_frameStart = 0xB20; // int32 - public const nint m_vEndPointWorld = 0xB24; // VectorWS - public const nint m_vEndPointRelative = 0xB30; // Vector - public const nint m_radius = 0xB3C; // float32 - public const nint m_TouchType = 0xB40; // Touch_t - public const nint m_iFilterName = 0xB48; // CUtlSymbolLarge - public const nint m_hFilter = 0xB50; // CHandle - public const nint m_iszDecal = 0xB58; // CUtlSymbolLarge - public const nint m_OnTouchedByEntity = 0xB60; // CEntityIOOutput - } - // Parent: CBaseModelEntity - // Fields count: 0 + public const nint m_active = 0xBC4; // int32 + public const nint m_spriteTexture = 0xBC8; // CStrongHandle + public const nint m_iszStartEntity = 0xBD0; // CUtlSymbolLarge + public const nint m_iszEndEntity = 0xBD8; // CUtlSymbolLarge + public const nint m_life = 0xBE0; // float32 + public const nint m_boltWidth = 0xBE4; // float32 + public const nint m_noiseAmplitude = 0xBE8; // float32 + public const nint m_speed = 0xBEC; // int32 + public const nint m_restrike = 0xBF0; // float32 + public const nint m_iszSpriteName = 0xBF8; // CUtlSymbolLarge + public const nint m_frameStart = 0xC00; // int32 + public const nint m_vEndPointWorld = 0xC04; // VectorWS + public const nint m_vEndPointRelative = 0xC10; // Vector + public const nint m_radius = 0xC1C; // float32 + public const nint m_TouchType = 0xC20; // Touch_t + public const nint m_iFilterName = 0xC28; // CUtlSymbolLarge + public const nint m_hFilter = 0xC30; // CHandle + public const nint m_iszDecal = 0xC38; // CUtlSymbolLarge + public const nint m_OnTouchedByEntity = 0xC40; // CEntityIOOutput + } + // Parent: None + // Field count: 0 public static class CLightSpotEntity { } - // Parent: CCSWeaponBaseShotgun - // Fields count: 0 + // Parent: CBaseEntity + // Field count: 4 + public static class CCSObservableElement { + public const nint m_iszObservableModelEntity = 0x7A0; // CUtlSymbolLarge + public const nint m_hObservableModelEntity = 0x7A8; // CHandle + public const nint m_hObservableModelEntity2 = 0x7AC; // CHandle + public const nint m_nTeamFilter = 0x7B0; // uint32 + } + // Parent: None + // Field count: 0 public static class CWeaponSawedoff { } // Parent: CBaseTrigger - // Fields count: 2 + // Field count: 2 public static class CTonemapTrigger { - public const nint m_tonemapControllerName = 0xBC0; // CUtlSymbolLarge - public const nint m_hTonemapController = 0xBC8; // CEntityHandle + public const nint m_tonemapControllerName = 0xCA0; // CUtlSymbolLarge + public const nint m_hTonemapController = 0xCA8; // CEntityHandle } // Parent: CPointEntity - // Fields count: 11 + // Field count: 11 public static class CEnvShake { public const nint m_limitToEntity = 0x788; // CUtlSymbolLarge public const nint m_Amplitude = 0x790; // float32 @@ -7398,8 +7405,8 @@ public static class CEnvShake { public const nint m_pShakeController = 0x7B8; // IPhysicsMotionController* public const nint m_shakeCallback = 0x7C0; // CPhysicsShake } - // Parent: CPlayer_MovementServices_Humanoid - // Fields count: 50 + // Parent: None + // Field count: 50 public static class CCSPlayer_MovementServices { public const nint m_AnimationState = 0x310; // CCSPlayerAnimationState public const nint m_bUsingGroundTopologyOffset = 0x3F0; // bool @@ -7453,7 +7460,7 @@ public static class CCSPlayer_MovementServices { public const nint m_bHasEverProcessedCommand = 0xFD0; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 public static class SellbackPurchaseEntry_t { public const nint m_unDefIdx = 0x30; // uint16 public const nint m_nCost = 0x34; // int32 @@ -7462,7 +7469,7 @@ public static class SellbackPurchaseEntry_t { public const nint m_hItem = 0x40; // CEntityHandle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7471,19 +7478,19 @@ public static class CTestPulseIO__EntityNameStringArgs_t { public const nint strValueB = 0x8; // CUtlSymbolLarge } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 public static class CFuncMoverRouter { - public const nint m_nMoverIndex = 0x790; // int32 - public const nint m_bRouteToAllMovers = 0x794; // bool - public const nint m_hPathMover = 0x798; // CHandle - public const nint m_iszPathMoverName = 0x7A0; // CUtlSymbolLarge + public const nint m_nMoverIndex = 0x788; // int32 + public const nint m_bRouteToAllMovers = 0x78C; // bool + public const nint m_hPathMover = 0x790; // CHandle + public const nint m_iszPathMoverName = 0x798; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CTriggerCallback { } // Parent: CSoundOpvarSetPointEntity - // Fields count: 5 + // Field count: 5 public static class CSoundOpvarSetAutoRoomEntity { public const nint m_traceResults = 0x920; // CUtlVector public const nint m_doorwayPairs = 0x938; // CUtlVector @@ -7492,7 +7499,7 @@ public static class CSoundOpvarSetAutoRoomEntity { public const nint m_flSizeSqr = 0x958; // float32 } // Parent: None - // Fields count: 4 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7503,21 +7510,18 @@ public static class CSoundOpvarSetAutoRoomEntity { public static class CPulseCell_Outflow_ListenForEntityOutput { public const nint m_OnFired = 0xD8; // SignatureOutflow_Resume public const nint m_strEntityOutput = 0x120; // CGlobalSymbol - public const nint m_strEntityOutputParam = 0x128; // CUtlString - public const nint m_bListenUntilCanceled = 0x130; // bool + public const nint m_bListenUntilCanceled = 0x128; // bool } - // Parent: CBreakable - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CPushable { } - // Parent: CPointEntity - // Fields count: 2 + // Parent: None + // Field count: 0 public static class CRotatorTarget { - public const nint m_OnArrivedAt = 0x788; // CEntityIOOutput - public const nint m_eSpace = 0x7A0; // RotatorTargetSpace_t } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 public static class CPhysicsEntitySolver { public const nint m_hMovingEntity = 0x7A0; // CHandle public const nint m_hPhysicsBlocker = 0x7A4; // CHandle @@ -7525,7 +7529,7 @@ public static class CPhysicsEntitySolver { public const nint m_cancelTime = 0x7AC; // GameTime_t } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 public static class CLogicCollisionPair { public const nint m_nameAttach1 = 0x788; // CUtlSymbolLarge public const nint m_nameAttach2 = 0x790; // CUtlSymbolLarge @@ -7536,7 +7540,7 @@ public static class CLogicCollisionPair { public const nint m_allowMissing = 0x79C; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 public static class CTestEffect { public const nint m_iLoop = 0x788; // int32 public const nint m_iBeam = 0x78C; // int32 @@ -7545,7 +7549,7 @@ public static class CTestEffect { public const nint m_flStartTime = 0x850; // GameTime_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7553,38 +7557,38 @@ public static class CPulseCell_Outflow_ScriptedSequence__CursorState_t { public const nint m_scriptedSequence = 0x0; // CHandle } // Parent: CBasePropDoor - // Fields count: 18 + // Field count: 18 public static class CPropDoorRotating { - public const nint m_vecAxis = 0x1070; // Vector - public const nint m_flDistance = 0x107C; // float32 - public const nint m_eSpawnPosition = 0x1080; // PropDoorRotatingSpawnPos_t - public const nint m_eOpenDirection = 0x1084; // PropDoorRotatingOpenDirection_e - public const nint m_eCurrentOpenDirection = 0x1088; // PropDoorRotatingOpenDirection_e - public const nint m_eDefaultCheckDirection = 0x108C; // doorCheck_e - public const nint m_flAjarAngle = 0x1090; // float32 - public const nint m_angRotationAjarDeprecated = 0x1094; // QAngle - public const nint m_angRotationClosed = 0x10A0; // QAngle - public const nint m_angRotationOpenForward = 0x10AC; // QAngle - public const nint m_angRotationOpenBack = 0x10B8; // QAngle - public const nint m_angGoal = 0x10C4; // QAngle - public const nint m_vecForwardBoundsMin = 0x10D0; // Vector - public const nint m_vecForwardBoundsMax = 0x10DC; // Vector - public const nint m_vecBackBoundsMin = 0x10E8; // Vector - public const nint m_vecBackBoundsMax = 0x10F4; // Vector - public const nint m_bAjarDoorShouldntAlwaysOpen = 0x1100; // bool - public const nint m_hEntityBlocker = 0x1104; // CHandle + public const nint m_vecAxis = 0x1150; // Vector + public const nint m_flDistance = 0x115C; // float32 + public const nint m_eSpawnPosition = 0x1160; // PropDoorRotatingSpawnPos_t + public const nint m_eOpenDirection = 0x1164; // PropDoorRotatingOpenDirection_e + public const nint m_eCurrentOpenDirection = 0x1168; // PropDoorRotatingOpenDirection_e + public const nint m_eDefaultCheckDirection = 0x116C; // doorCheck_e + public const nint m_flAjarAngle = 0x1170; // float32 + public const nint m_angRotationAjarDeprecated = 0x1174; // QAngle + public const nint m_angRotationClosed = 0x1180; // QAngle + public const nint m_angRotationOpenForward = 0x118C; // QAngle + public const nint m_angRotationOpenBack = 0x1198; // QAngle + public const nint m_angGoal = 0x11A4; // QAngle + public const nint m_vecForwardBoundsMin = 0x11B0; // Vector + public const nint m_vecForwardBoundsMax = 0x11BC; // Vector + public const nint m_vecBackBoundsMin = 0x11C8; // Vector + public const nint m_vecBackBoundsMax = 0x11D4; // Vector + public const nint m_bAjarDoorShouldntAlwaysOpen = 0x11E0; // bool + public const nint m_hEntityBlocker = 0x11E4; // CHandle } // Parent: CParticleSystem - // Fields count: 5 + // Field count: 5 public static class CEnvParticleGlow { - public const nint m_flAlphaScale = 0xFD8; // float32 - public const nint m_flRadiusScale = 0xFDC; // float32 - public const nint m_flSelfIllumScale = 0xFE0; // float32 - public const nint m_ColorTint = 0xFE4; // Color - public const nint m_hTextureOverride = 0xFE8; // CStrongHandle + public const nint m_flAlphaScale = 0x10B8; // float32 + public const nint m_flRadiusScale = 0x10BC; // float32 + public const nint m_flSelfIllumScale = 0x10C0; // float32 + public const nint m_ColorTint = 0x10C4; // Color + public const nint m_hTextureOverride = 0x10C8; // CStrongHandle } // Parent: CBaseEntity - // Fields count: 11 + // Field count: 11 public static class CMathRemap { public const nint m_flInMin = 0x788; // float32 public const nint m_flInMax = 0x78C; // float32 @@ -7598,8 +7602,14 @@ public static class CMathRemap { public const nint m_OnFellBelowMin = 0x7F0; // CEntityIOOutput public const nint m_OnFellBelowMax = 0x808; // CEntityIOOutput } + // Parent: CBaseEntity + // Field count: 2 + public static class CSkyCameraVolumeTarget { + public const nint m_nSkyboxScale = 0x788; // int16 + public const nint m_hSkyMaterial = 0x790; // CStrongHandle + } // Parent: CSoundOpvarSetPointBase - // Fields count: 8 + // Field count: 8 public static class CSoundOpvarSetOBBWindEntity { public const nint m_vMins = 0x830; // Vector public const nint m_vMaxs = 0x83C; // Vector @@ -7611,17 +7621,26 @@ public static class CSoundOpvarSetOBBWindEntity { public const nint m_flWindMapMax = 0x86C; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class PhysicsRagdollPose_t { - public const nint m_Transforms = 0x8; // CNetworkUtlVectorBase + public const nint m_RelativeTransforms = 0x8; // CNetworkUtlVectorBase public const nint m_hOwner = 0x20; // CHandle public const nint m_bSetFromDebugHistory = 0x24; // bool } - // Parent: CEntityComponent - // Fields count: 10 + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_ApplyDynamicAttributeBase__CursorState_t { + public const nint m_hEntity = 0x0; // CHandle + public const nint m_szAttributeKey = 0x8; // CUtlString + } + // Parent: None + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -7638,20 +7657,20 @@ public static class CPropDataComponent { public const nint m_nMotionDisabledSpawnFlag = 0x3C; // int32 } // Parent: CTriggerMultiple - // Fields count: 1 + // Field count: 1 public static class CScriptTriggerOnce { - public const nint m_vExtent = 0xBD8; // Vector + public const nint m_vExtent = 0xCB8; // Vector } - // Parent: CBaseModelEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CLightOrthoEntity { } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CInfoInstructorHintHostageRescueZone { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7659,20 +7678,20 @@ public static class CPulseCell_LimitCount__InstanceState_t { public const nint m_nCurrentCount = 0x0; // int32 } // Parent: CBaseTrigger - // Fields count: 4 + // Field count: 4 public static class CTriggerTeleport { - public const nint m_iLandmark = 0xBC0; // CUtlSymbolLarge - public const nint m_bUseLandmarkAngles = 0xBC8; // bool - public const nint m_bMirrorPlayer = 0xBC9; // bool - public const nint m_bCheckDestIfClearForPlayer = 0xBCA; // bool + public const nint m_iLandmark = 0xCA0; // CUtlSymbolLarge + public const nint m_bUseLandmarkAngles = 0xCA8; // bool + public const nint m_bMirrorPlayer = 0xCA9; // bool + public const nint m_bCheckDestIfClearForPlayer = 0xCAA; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CFuncWall { - public const nint m_nState = 0xA4C; // int32 + public const nint m_nState = 0xB2C; // int32 } // Parent: None - // Fields count: 12 + // Field count: 12 public static class CBtActionAim { public const nint m_szSensorInputKey = 0x68; // CUtlString public const nint m_szAimReadyKey = 0x80; // CUtlString @@ -7688,7 +7707,7 @@ public static class CBtActionAim { public const nint m_bAcquired = 0xF0; // bool } // Parent: CBaseEntity - // Fields count: 8 + // Field count: 9 public static class CCSGO_TeamPreviewCharacterPosition { public const nint m_nVariant = 0x788; // int32 public const nint m_nRandom = 0x78C; // int32 @@ -7696,31 +7715,20 @@ public static class CCSGO_TeamPreviewCharacterPosition { public const nint m_sWeaponName = 0x798; // CUtlString public const nint m_xuid = 0x7A0; // uint64 public const nint m_agentItem = 0x7A8; // CEconItemView - public const nint m_glovesItem = 0xA50; // CEconItemView - public const nint m_weaponItem = 0xCF8; // CEconItemView - } - // Parent: CBaseEntity - // Fields count: 0 - public static class CGameRulesProxy { - } - // Parent: CBaseEntity - // Fields count: 0 - public static class CInfoLadderDismount { + public const nint m_glovesItem = 0xB90; // CEconItemView + public const nint m_weaponItem = 0xF78; // CEconItemView + public const nint m_petItem = 0x1360; // CEconItemView } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyFriendlyName - // MPropertyDescription - public static class CPulseServerFuncs { + // Field count: 0 + public static class CGameRulesProxy { } // Parent: None - // Fields count: 0 - public static class CLightEntityAPI { + // Field count: 0 + public static class CInfoLadderDismount { } // Parent: CPointEntity - // Fields count: 6 + // Field count: 6 public static class CMessage { public const nint m_iszMessage = 0x788; // CUtlSymbolLarge public const nint m_MessageVolume = 0x790; // float32 @@ -7730,7 +7738,7 @@ public static class CMessage { public const nint m_OnShowMessage = 0x7A8; // CEntityIOOutput } // Parent: CPointEntity - // Fields count: 6 + // Field count: 6 public static class CPointVelocitySensor { public const nint m_hTargetEntity = 0x788; // CHandle public const nint m_vecAxis = 0x78C; // Vector @@ -7740,42 +7748,42 @@ public static class CPointVelocitySensor { public const nint m_Velocity = 0x7A8; // CEntityOutputTemplate } // Parent: None - // Fields count: 28 + // Field count: 28 // // Metadata: // MGetKV3ClassDefaults public static class CCS2PawnGraphController { - public const nint m_bIsDefusing = 0x588; // CAnimGraph2ParamOptionalRef - public const nint m_moveType = 0x5A0; // CAnimGraph2ParamOptionalRef - public const nint m_moveDirectionID = 0x5B8; // CAnimGraph2ParamOptionalRef - public const nint m_flMoveSpeedX = 0x5D0; // CAnimGraph2ParamOptionalRef - public const nint m_flMoveSpeedY = 0x5E8; // CAnimGraph2ParamOptionalRef - public const nint m_flMoveSpeedHorizontal = 0x600; // CAnimGraph2ParamOptionalRef - public const nint m_flPreviousMoveSpeedHorizontal = 0x618; // CAnimGraph2ParamOptionalRef - public const nint m_flCrouchAmount = 0x630; // CAnimGraph2ParamOptionalRef - public const nint m_bIsWalking = 0x648; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponDropAmount = 0x660; // CAnimGraph2ParamOptionalRef - public const nint m_groundAction = 0x678; // CAnimGraph2ParamOptionalRef - public const nint m_groundActionDirectionID = 0x690; // CAnimGraph2ParamOptionalRef - public const nint m_flGroundTurnAngleOrVelocity = 0x6A8; // CAnimGraph2ParamOptionalRef - public const nint m_flLadderCycle = 0x6C0; // CAnimGraph2ParamOptionalRef - public const nint m_flLadderYaw = 0x6D8; // CAnimGraph2ParamOptionalRef - public const nint m_flLadderYawBackwards = 0x6F0; // CAnimGraph2ParamOptionalRef - public const nint m_airAction = 0x708; // CAnimGraph2ParamOptionalRef - public const nint m_flAirHeightAboveGround = 0x720; // CAnimGraph2ParamOptionalRef - public const nint m_leftFootTarget = 0x738; // CAnimGraph2ParamOptionalRef - public const nint m_rightFootTarget = 0x750; // CAnimGraph2ParamOptionalRef - public const nint m_flFlashedAmount = 0x768; // CAnimGraph2ParamOptionalRef - public const nint m_flAimPitchAngle = 0x780; // CAnimGraph2ParamOptionalRef - public const nint m_flAimYawAngle = 0x798; // CAnimGraph2ParamOptionalRef - public const nint m_flinchHead = 0x7B0; // CAnimGraph2ParamOptionalRef - public const nint m_flinchHeadRestart = 0x7C8; // CAnimGraph2ParamOptionalRef - public const nint m_flinchBody = 0x7E0; // CAnimGraph2ParamOptionalRef - public const nint m_flinchBodyRestart = 0x7F8; // CAnimGraph2ParamOptionalRef - public const nint m_flinchIsOnFire = 0x810; // CAnimGraph2ParamOptionalRef - } - // Parent: None - // Fields count: 3 + public const nint m_bIsDefusing = 0x5C0; // CAnimGraph2ParamOptionalRef + public const nint m_moveType = 0x5D8; // CAnimGraph2ParamOptionalRef + public const nint m_moveDirectionID = 0x5F0; // CAnimGraph2ParamOptionalRef + public const nint m_flMoveSpeedX = 0x608; // CAnimGraph2ParamOptionalRef + public const nint m_flMoveSpeedY = 0x620; // CAnimGraph2ParamOptionalRef + public const nint m_flMoveSpeedHorizontal = 0x638; // CAnimGraph2ParamOptionalRef + public const nint m_flPreviousMoveSpeedHorizontal = 0x650; // CAnimGraph2ParamOptionalRef + public const nint m_flCrouchAmount = 0x668; // CAnimGraph2ParamOptionalRef + public const nint m_bIsWalking = 0x680; // CAnimGraph2ParamOptionalRef + public const nint m_flWeaponDropAmount = 0x698; // CAnimGraph2ParamOptionalRef + public const nint m_groundAction = 0x6B0; // CAnimGraph2ParamOptionalRef + public const nint m_groundActionDirectionID = 0x6C8; // CAnimGraph2ParamOptionalRef + public const nint m_flGroundTurnAngleOrVelocity = 0x6E0; // CAnimGraph2ParamOptionalRef + public const nint m_flLadderCycle = 0x6F8; // CAnimGraph2ParamOptionalRef + public const nint m_flLadderYaw = 0x710; // CAnimGraph2ParamOptionalRef + public const nint m_flLadderYawBackwards = 0x728; // CAnimGraph2ParamOptionalRef + public const nint m_airAction = 0x740; // CAnimGraph2ParamOptionalRef + public const nint m_flAirHeightAboveGround = 0x758; // CAnimGraph2ParamOptionalRef + public const nint m_leftFootTarget = 0x770; // CAnimGraph2ParamOptionalRef + public const nint m_rightFootTarget = 0x788; // CAnimGraph2ParamOptionalRef + public const nint m_flFlashedAmount = 0x7A0; // CAnimGraph2ParamOptionalRef + public const nint m_flAimPitchAngle = 0x7B8; // CAnimGraph2ParamOptionalRef + public const nint m_flAimYawAngle = 0x7D0; // CAnimGraph2ParamOptionalRef + public const nint m_flinchHead = 0x7E8; // CAnimGraph2ParamOptionalRef + public const nint m_flinchHeadRestart = 0x800; // CAnimGraph2ParamOptionalRef + public const nint m_flinchBody = 0x818; // CAnimGraph2ParamOptionalRef + public const nint m_flinchBodyRestart = 0x830; // CAnimGraph2ParamOptionalRef + public const nint m_flinchIsOnFire = 0x848; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7784,60 +7792,56 @@ public static class EngineCountdownTimer { public const nint m_timestamp = 0xC; // float32 public const nint m_timescale = 0x10; // float32 } - // Parent: None - // Fields count: 0 - public static class CBaseModelEntityAPI { - } // Parent: CTriggerMultiple - // Fields count: 1 + // Field count: 1 public static class CScriptTriggerMultiple { - public const nint m_vExtent = 0xBD8; // Vector + public const nint m_vExtent = 0xCB8; // Vector } - // Parent: CHostageExpresserShim - // Fields count: 39 + // Parent: CBaseCombatCharacter + // Field count: 39 public static class CHostage { - public const nint m_OnHostageBeginGrab = 0xD28; // CEntityIOOutput - public const nint m_OnFirstPickedUp = 0xD40; // CEntityIOOutput - public const nint m_OnDroppedNotRescued = 0xD58; // CEntityIOOutput - public const nint m_OnRescued = 0xD70; // CEntityIOOutput - public const nint m_entitySpottedState = 0xD88; // EntitySpottedState_t - public const nint m_nSpotRules = 0xDA0; // int32 - public const nint m_uiHostageSpawnExclusionGroupMask = 0xDA4; // uint32 - public const nint m_nHostageSpawnRandomFactor = 0xDA8; // uint32 - public const nint m_bRemove = 0xDAC; // bool - public const nint m_vel = 0xDB0; // Vector - public const nint m_isRescued = 0xDBC; // bool - public const nint m_jumpedThisFrame = 0xDBD; // bool - public const nint m_nHostageState = 0xDC0; // int32 - public const nint m_leader = 0xDC4; // CHandle - public const nint m_lastLeader = 0xDC8; // CHandle - public const nint m_reuseTimer = 0xDD0; // CountdownTimer - public const nint m_hasBeenUsed = 0xDE8; // bool - public const nint m_accel = 0xDEC; // Vector - public const nint m_isRunning = 0xDF8; // bool - public const nint m_isCrouching = 0xDF9; // bool - public const nint m_jumpTimer = 0xE00; // CountdownTimer - public const nint m_isWaitingForLeader = 0xE18; // bool - public const nint m_repathTimer = 0x2E28; // CountdownTimer - public const nint m_inhibitDoorTimer = 0x2E40; // CountdownTimer - public const nint m_inhibitObstacleAvoidanceTimer = 0x2ED0; // CountdownTimer - public const nint m_wiggleTimer = 0x2EF0; // CountdownTimer - public const nint m_isAdjusted = 0x2F0C; // bool - public const nint m_bHandsHaveBeenCut = 0x2F0D; // bool - public const nint m_hHostageGrabber = 0x2F10; // CHandle - public const nint m_fLastGrabTime = 0x2F14; // GameTime_t - public const nint m_vecPositionWhenStartedDroppingToGround = 0x2F18; // VectorWS - public const nint m_vecGrabbedPos = 0x2F24; // VectorWS - public const nint m_flRescueStartTime = 0x2F30; // GameTime_t - public const nint m_flGrabSuccessTime = 0x2F34; // GameTime_t - public const nint m_flDropStartTime = 0x2F38; // GameTime_t - public const nint m_nApproachRewardPayouts = 0x2F3C; // int32 - public const nint m_nPickupEventCount = 0x2F40; // int32 - public const nint m_vecSpawnGroundPos = 0x2F44; // VectorWS - public const nint m_vecHostageResetPosition = 0x2F7C; // VectorWS + public const nint m_OnHostageBeginGrab = 0xE08; // CEntityIOOutput + public const nint m_OnFirstPickedUp = 0xE20; // CEntityIOOutput + public const nint m_OnDroppedNotRescued = 0xE38; // CEntityIOOutput + public const nint m_OnRescued = 0xE50; // CEntityIOOutput + public const nint m_entitySpottedState = 0xE68; // EntitySpottedState_t + public const nint m_nSpotRules = 0xE80; // int32 + public const nint m_uiHostageSpawnExclusionGroupMask = 0xE84; // uint32 + public const nint m_nHostageSpawnRandomFactor = 0xE88; // uint32 + public const nint m_bRemove = 0xE8C; // bool + public const nint m_vel = 0xE90; // Vector + public const nint m_isRescued = 0xE9C; // bool + public const nint m_jumpedThisFrame = 0xE9D; // bool + public const nint m_nHostageState = 0xEA0; // int32 + public const nint m_leader = 0xEA4; // CHandle + public const nint m_lastLeader = 0xEA8; // CHandle + public const nint m_reuseTimer = 0xEB0; // CountdownTimer + public const nint m_hasBeenUsed = 0xEC8; // bool + public const nint m_accel = 0xECC; // Vector + public const nint m_isRunning = 0xED8; // bool + public const nint m_isCrouching = 0xED9; // bool + public const nint m_jumpTimer = 0xEE0; // CountdownTimer + public const nint m_isWaitingForLeader = 0xEF8; // bool + public const nint m_repathTimer = 0x2F08; // CountdownTimer + public const nint m_inhibitDoorTimer = 0x2F20; // CountdownTimer + public const nint m_inhibitObstacleAvoidanceTimer = 0x2FB0; // CountdownTimer + public const nint m_wiggleTimer = 0x2FD0; // CountdownTimer + public const nint m_isAdjusted = 0x2FEC; // bool + public const nint m_bHandsHaveBeenCut = 0x2FED; // bool + public const nint m_hHostageGrabber = 0x2FF0; // CHandle + public const nint m_fLastGrabTime = 0x2FF4; // GameTime_t + public const nint m_vecPositionWhenStartedDroppingToGround = 0x2FF8; // VectorWS + public const nint m_vecGrabbedPos = 0x3004; // VectorWS + public const nint m_flRescueStartTime = 0x3010; // GameTime_t + public const nint m_flGrabSuccessTime = 0x3014; // GameTime_t + public const nint m_flDropStartTime = 0x3018; // GameTime_t + public const nint m_nApproachRewardPayouts = 0x301C; // int32 + public const nint m_nPickupEventCount = 0x3020; // int32 + public const nint m_vecSpawnGroundPos = 0x3024; // VectorWS + public const nint m_vecHostageResetPosition = 0x305C; // VectorWS } // Parent: CPointEntity - // Fields count: 5 + // Field count: 5 public static class CEnvSpark { public const nint m_flDelay = 0x788; // float32 public const nint m_nMagnitude = 0x78C; // int32 @@ -7845,18 +7849,18 @@ public static class CEnvSpark { public const nint m_nType = 0x794; // int32 public const nint m_OnSpark = 0x798; // CEntityIOOutput } - // Parent: CPlayerControllerComponent - // Fields count: 2 + // Parent: None + // Field count: 2 public static class CCSPlayerController_DamageServices { public const nint m_nSendUpdate = 0x40; // int32 public const nint m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar } - // Parent: CEnvCombinedLightProbeVolume - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7867,11 +7871,11 @@ public static class CBaseModelEntity__OnDamageLevelChangedArgs_t { public const nint nPrevDamageLevel = 0xC; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CFilterLOS { } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 public static class CPointOrient { public const nint m_iszSpawnTargetName = 0x788; // CUtlSymbolLarge public const nint m_hTarget = 0x790; // CHandle @@ -7882,7 +7886,7 @@ public static class CPointOrient { public const nint m_flLastGameTime = 0x7A4; // GameTime_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -7894,12 +7898,12 @@ public static class sky3dparams_t { public const nint fog = 0x20; // fogparams_t public const nint m_nWorldGroupID = 0x88; // WorldGroupId_t } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponP250 { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7910,48 +7914,48 @@ public static class CDestructiblePartsComponent { public const nint m_pAnimGraphDestructibleGraphController = 0x68; // CAnimGraphControllerPtr } // Parent: CBaseTrigger - // Fields count: 7 + // Field count: 7 public static class CChangeLevel { - public const nint m_sMapName = 0xBC0; // CUtlString - public const nint m_sLandmarkName = 0xBC8; // CUtlString - public const nint m_OnChangeLevel = 0xBD0; // CEntityIOOutput - public const nint m_bTouched = 0xBE8; // bool - public const nint m_bNoTouch = 0xBE9; // bool - public const nint m_bNewChapter = 0xBEA; // bool - public const nint m_bOnChangeLevelFired = 0xBEB; // bool + public const nint m_sMapName = 0xCA0; // CUtlString + public const nint m_sLandmarkName = 0xCA8; // CUtlString + public const nint m_OnChangeLevel = 0xCB0; // CEntityIOOutput + public const nint m_bTouched = 0xCC8; // bool + public const nint m_bNoTouch = 0xCC9; // bool + public const nint m_bNewChapter = 0xCCA; // bool + public const nint m_bOnChangeLevelFired = 0xCCB; // bool } // Parent: CBaseToggle - // Fields count: 26 + // Field count: 26 public static class CBaseButton { - public const nint m_angMoveEntitySpace = 0xAC8; // QAngle - public const nint m_fStayPushed = 0xAD4; // bool - public const nint m_fRotating = 0xAD5; // bool - public const nint m_ls = 0xAD8; // locksound_t - public const nint m_sUseSound = 0xAF8; // CGameSoundEventName - public const nint m_sLockedSound = 0xB00; // CGameSoundEventName - public const nint m_sUnlockedSound = 0xB08; // CGameSoundEventName - public const nint m_sOverrideAnticipationName = 0xB10; // CUtlSymbolLarge - public const nint m_bLocked = 0xB18; // bool - public const nint m_bDisabled = 0xB19; // bool - public const nint m_flSpeed = 0xB1C; // float32 - public const nint m_flUseLockedTime = 0xB20; // GameTime_t - public const nint m_bSolidBsp = 0xB24; // bool - public const nint m_OnDamaged = 0xB28; // CEntityIOOutput - public const nint m_OnPressed = 0xB40; // CEntityIOOutput - public const nint m_OnUseLocked = 0xB58; // CEntityIOOutput - public const nint m_OnIn = 0xB70; // CEntityIOOutput - public const nint m_OnOut = 0xB88; // CEntityIOOutput - public const nint m_nState = 0xBA0; // int32 - public const nint m_hConstraint = 0xBA4; // CEntityHandle - public const nint m_hConstraintParent = 0xBA8; // CEntityHandle - public const nint m_bForceNpcExclude = 0xBAC; // bool - public const nint m_sGlowEntity = 0xBB0; // CUtlSymbolLarge - public const nint m_glowEntity = 0xBB8; // CHandle - public const nint m_usable = 0xBBC; // bool - public const nint m_szDisplayText = 0xBC0; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 1 + public const nint m_angMoveEntitySpace = 0xBA8; // QAngle + public const nint m_fStayPushed = 0xBB4; // bool + public const nint m_fRotating = 0xBB5; // bool + public const nint m_ls = 0xBB8; // locksound_t + public const nint m_sUseSound = 0xBD8; // CGameSoundEventName + public const nint m_sLockedSound = 0xBE0; // CGameSoundEventName + public const nint m_sUnlockedSound = 0xBE8; // CGameSoundEventName + public const nint m_sOverrideAnticipationName = 0xBF0; // CUtlSymbolLarge + public const nint m_bLocked = 0xBF8; // bool + public const nint m_bDisabled = 0xBF9; // bool + public const nint m_flSpeed = 0xBFC; // float32 + public const nint m_flUseLockedTime = 0xC00; // GameTime_t + public const nint m_bSolidBsp = 0xC04; // bool + public const nint m_OnDamaged = 0xC08; // CEntityIOOutput + public const nint m_OnPressed = 0xC20; // CEntityIOOutput + public const nint m_OnUseLocked = 0xC38; // CEntityIOOutput + public const nint m_OnIn = 0xC50; // CEntityIOOutput + public const nint m_OnOut = 0xC68; // CEntityIOOutput + public const nint m_nState = 0xC80; // int32 + public const nint m_hConstraint = 0xC84; // CEntityHandle + public const nint m_hConstraintParent = 0xC88; // CEntityHandle + public const nint m_bForceNpcExclude = 0xC8C; // bool + public const nint m_sGlowEntity = 0xC90; // CUtlSymbolLarge + public const nint m_glowEntity = 0xC98; // CHandle + public const nint m_usable = 0xC9C; // bool + public const nint m_szDisplayText = 0xCA0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7961,49 +7965,49 @@ public static class CPulseCell_SoundEventStart { public const nint m_Type = 0x48; // SoundEventStartType_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_Step_DebugLog { } - // Parent: CWeaponBaseItem - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CItem_Healthshot { } // Parent: CBaseAnimGraph - // Fields count: 15 + // Field count: 15 public static class CBaseGrenade { - public const nint m_bDamageDetonating = 0xC48; // bool - public const nint m_OnPlayerPickup = 0xC50; // CEntityIOOutput - public const nint m_OnExplode = 0xC68; // CEntityIOOutput - public const nint m_bHasWarnedAI = 0xC80; // bool - public const nint m_bIsSmokeGrenade = 0xC81; // bool - public const nint m_bIsLive = 0xC82; // bool - public const nint m_DmgRadius = 0xC84; // float32 - public const nint m_flDetonateTime = 0xC88; // GameTime_t - public const nint m_flWarnAITime = 0xC8C; // float32 - public const nint m_flDamage = 0xC90; // float32 - public const nint m_iszBounceSound = 0xC98; // CUtlSymbolLarge - public const nint m_ExplosionSound = 0xCA0; // CUtlString - public const nint m_hThrower = 0xCA8; // CHandle - public const nint m_flNextAttack = 0xCC0; // GameTime_t - public const nint m_hOriginalThrower = 0xCC4; // CHandle + public const nint m_bDamageDetonating = 0xD28; // bool + public const nint m_OnPlayerPickup = 0xD30; // CEntityIOOutput + public const nint m_OnExplode = 0xD48; // CEntityIOOutput + public const nint m_bHasWarnedAI = 0xD60; // bool + public const nint m_bIsSmokeGrenade = 0xD61; // bool + public const nint m_bIsLive = 0xD62; // bool + public const nint m_DmgRadius = 0xD64; // float32 + public const nint m_flDetonateTime = 0xD68; // GameTime_t + public const nint m_flWarnAITime = 0xD6C; // float32 + public const nint m_flDamage = 0xD70; // float32 + public const nint m_iszBounceSound = 0xD78; // CUtlSymbolLarge + public const nint m_ExplosionSound = 0xD80; // CUtlString + public const nint m_hThrower = 0xD88; // CHandle + public const nint m_flNextAttack = 0xDA0; // GameTime_t + public const nint m_hOriginalThrower = 0xDA4; // CHandle } // Parent: CBaseTrigger - // Fields count: 8 + // Field count: 8 public static class CColorCorrectionVolume { - public const nint m_MaxWeight = 0xBBC; // float32 - public const nint m_FadeDuration = 0xBC0; // float32 - public const nint m_Weight = 0xBC4; // float32 - public const nint m_lookupFilename = 0xBC8; // char[512] - public const nint m_LastEnterWeight = 0xDC8; // float32 - public const nint m_LastEnterTime = 0xDCC; // GameTime_t - public const nint m_LastExitWeight = 0xDD0; // float32 - public const nint m_LastExitTime = 0xDD4; // GameTime_t - } - // Parent: CPlayerControllerComponent - // Fields count: 5 + public const nint m_MaxWeight = 0xC9C; // float32 + public const nint m_FadeDuration = 0xCA0; // float32 + public const nint m_Weight = 0xCA4; // float32 + public const nint m_lookupFilename = 0xCA8; // char[512] + public const nint m_LastEnterWeight = 0xEA8; // float32 + public const nint m_LastEnterTime = 0xEAC; // GameTime_t + public const nint m_LastExitWeight = 0xEB0; // float32 + public const nint m_LastExitTime = 0xEB4; // GameTime_t + } + // Parent: None + // Field count: 5 public static class CCSPlayerController_ActionTrackingServices { public const nint m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar public const nint m_matchStats = 0xD0; // CSMatchStats_t @@ -8012,7 +8016,7 @@ public static class CCSPlayerController_ActionTrackingServices { public const nint m_flTotalRoundDamageDealt = 0x190; // float32 } // Parent: CBodyComponentSkeletonInstance - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8020,7 +8024,7 @@ public static class CBodyComponentBaseAnimGraph { public const nint m_animationController = 0x4F0; // CBaseAnimGraphController } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8030,7 +8034,7 @@ public static class CPulseCell_BaseYieldingInflow { public const nint m_BaseFlow_WhileActive = 0x90; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8038,39 +8042,39 @@ public static class PulseNodeDynamicOutflows_t { public const nint m_Outflows = 0x0; // CUtlVector } // Parent: CBaseModelEntity - // Fields count: 5 + // Field count: 5 public static class CFogVolume { - public const nint m_fogName = 0xA50; // CUtlSymbolLarge - public const nint m_postProcessName = 0xA58; // CUtlSymbolLarge - public const nint m_colorCorrectionName = 0xA60; // CUtlSymbolLarge - public const nint m_bDisabled = 0xA70; // bool - public const nint m_bInFogVolumesList = 0xA71; // bool + public const nint m_fogName = 0xB30; // CUtlSymbolLarge + public const nint m_postProcessName = 0xB38; // CUtlSymbolLarge + public const nint m_colorCorrectionName = 0xB40; // CUtlSymbolLarge + public const nint m_bDisabled = 0xB50; // bool + public const nint m_bInFogVolumesList = 0xB51; // bool } // Parent: CBaseModelEntity - // Fields count: 19 + // Field count: 19 public static class CFuncRotating { - public const nint m_OnStopped = 0xA50; // CEntityIOOutput - public const nint m_OnStarted = 0xA68; // CEntityIOOutput - public const nint m_OnReachedStart = 0xA80; // CEntityIOOutput - public const nint m_localRotationVector = 0xA98; // RotationVector - public const nint m_flSpeed = 0xAA4; // float32 - public const nint m_flFanFriction = 0xAA8; // float32 - public const nint m_flAttenuation = 0xAAC; // float32 - public const nint m_flVolume = 0xAB0; // float32 - public const nint m_flTargetSpeed = 0xAB4; // float32 - public const nint m_flMaxSpeed = 0xAB8; // float32 - public const nint m_flBlockDamage = 0xABC; // float32 - public const nint m_NoiseRunning = 0xAC0; // CGameSoundEventName - public const nint m_bReversed = 0xAC8; // bool - public const nint m_bAccelDecel = 0xAC9; // bool - public const nint m_prevLocalAngles = 0xAE0; // QAngle - public const nint m_angStart = 0xAEC; // QAngle - public const nint m_bStopAtStartPos = 0xAF8; // bool - public const nint m_vecClientOrigin = 0xAFC; // Vector - public const nint m_vecClientAngles = 0xB08; // QAngle + public const nint m_OnStopped = 0xB30; // CEntityIOOutput + public const nint m_OnStarted = 0xB48; // CEntityIOOutput + public const nint m_OnReachedStart = 0xB60; // CEntityIOOutput + public const nint m_localRotationVector = 0xB78; // RotationVector + public const nint m_flSpeed = 0xB84; // float32 + public const nint m_flFanFriction = 0xB88; // float32 + public const nint m_flAttenuation = 0xB8C; // float32 + public const nint m_flVolume = 0xB90; // float32 + public const nint m_flTargetSpeed = 0xB94; // float32 + public const nint m_flMaxSpeed = 0xB98; // float32 + public const nint m_flBlockDamage = 0xB9C; // float32 + public const nint m_NoiseRunning = 0xBA0; // CGameSoundEventName + public const nint m_bReversed = 0xBA8; // bool + public const nint m_bAccelDecel = 0xBA9; // bool + public const nint m_prevLocalAngles = 0xBC0; // QAngle + public const nint m_angStart = 0xBCC; // QAngle + public const nint m_bStopAtStartPos = 0xBD8; // bool + public const nint m_vecClientOrigin = 0xBDC; // Vector + public const nint m_vecClientAngles = 0xBE8; // QAngle } // Parent: CBaseEntity - // Fields count: 13 + // Field count: 13 public static class CTimerEntity { public const nint m_OnTimer = 0x788; // CEntityIOOutput public const nint m_OnTimerHigh = 0x7A0; // CEntityIOOutput @@ -8087,7 +8091,7 @@ public static class CTimerEntity { public const nint m_bPaused = 0x7F4; // bool } // Parent: None - // Fields count: 14 + // Field count: 14 public static class CBtActionMoveTo { public const nint m_szDestinationInputKey = 0x60; // CUtlString public const nint m_szHidingSpotInputKey = 0x68; // CUtlString @@ -8104,8 +8108,8 @@ public static class CBtActionMoveTo { public const nint m_flHidingSpotCheckDistanceThreshold = 0xE0; // float32 public const nint m_flNearestAreaDistanceThreshold = 0xE4; // float32 } - // Parent: CPlayer_MovementServices - // Fields count: 7 + // Parent: None + // Field count: 7 public static class CPlayer_MovementServices_Humanoid { public const nint m_flStepSoundTime = 0x258; // float32 public const nint m_flFallVelocity = 0x25C; // float32 @@ -8116,24 +8120,20 @@ public static class CPlayer_MovementServices_Humanoid { public const nint m_vecSmoothedVelocity = 0x284; // Vector } // Parent: None - // Fields count: 0 - public static class CBaseEntityAPI { - } - // Parent: None - // Fields count: 1 + // Field count: 1 public static class CPulseCell_IsRequirementValid__Criteria_t { public const nint m_bIsValid = 0x0; // bool } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponG3SG1 { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CTriggerOnce { } // Parent: None - // Fields count: 21 + // Field count: 21 public static class CSMatchStats_t { public const nint m_iEnemy5Ks = 0x64; // int32 public const nint m_iEnemy4Ks = 0x68; // int32 @@ -8158,7 +8158,7 @@ public static class CSMatchStats_t { public const nint m_iEntryWins = 0xB4; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8167,7 +8167,7 @@ public static class EntityRenderAttribute_t { public const nint m_Values = 0x34; // Vector4D } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8176,35 +8176,35 @@ public static class CPulseCell_Inflow_ObservableVariableListener { public const nint m_bSelfReference = 0x82; // bool } // Parent: CFuncBrush - // Fields count: 9 + // Field count: 9 public static class CFuncMonitor { - public const nint m_targetCamera = 0xA68; // CUtlString - public const nint m_nResolutionEnum = 0xA70; // int32 - public const nint m_bRenderShadows = 0xA74; // bool - public const nint m_bUseUniqueColorTarget = 0xA75; // bool - public const nint m_brushModelName = 0xA78; // CUtlString - public const nint m_hTargetCamera = 0xA80; // CHandle - public const nint m_bEnabled = 0xA84; // bool - public const nint m_bDraw3DSkybox = 0xA85; // bool - public const nint m_bStartEnabled = 0xA86; // bool + public const nint m_targetCamera = 0xB48; // CUtlString + public const nint m_nResolutionEnum = 0xB50; // int32 + public const nint m_bRenderShadows = 0xB54; // bool + public const nint m_bUseUniqueColorTarget = 0xB55; // bool + public const nint m_brushModelName = 0xB58; // CUtlString + public const nint m_hTargetCamera = 0xB60; // CHandle + public const nint m_bEnabled = 0xB64; // bool + public const nint m_bDraw3DSkybox = 0xB65; // bool + public const nint m_bStartEnabled = 0xB66; // bool } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 public static class CInfoVisibilityBox { public const nint m_nMode = 0x78C; // int32 public const nint m_vBoxSize = 0x790; // Vector public const nint m_bEnabled = 0x79C; // bool } // Parent: CBaseToggle - // Fields count: 4 + // Field count: 4 public static class CGunTarget { - public const nint m_flSpeed = 0xAC8; // float32 - public const nint m_on = 0xACC; // bool - public const nint m_hTargetEnt = 0xAD0; // CHandle - public const nint m_OnDeath = 0xAD8; // CEntityIOOutput + public const nint m_flSpeed = 0xBA8; // float32 + public const nint m_on = 0xBAC; // bool + public const nint m_hTargetEnt = 0xBB0; // CHandle + public const nint m_OnDeath = 0xBB8; // CEntityIOOutput } // Parent: CSoundEventEntity - // Fields count: 5 + // Field count: 5 public static class CSoundEventConeEntity { public const nint m_flEmitterAngle = 0x844; // float32 public const nint m_flSweetSpotAngle = 0x848; // float32 @@ -8213,31 +8213,23 @@ public static class CSoundEventConeEntity { public const nint m_iszParameterName = 0x858; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - public static class CCSObserverPawn_API { - } - // Parent: None - // Fields count: 0 + // Field count: 0 public static class CSoundOpvarSetOBBEntity { } // Parent: None - // Fields count: 0 - public static class CFilterMultipleAPI { - } - // Parent: CBaseCSGrenadeProjectile - // Fields count: 4 + // Field count: 4 public static class CDecoyProjectile { - public const nint m_nDecoyShotTick = 0xD50; // int32 - public const nint m_shotsRemaining = 0xD54; // int32 - public const nint m_fExpireTime = 0xD58; // GameTime_t - public const nint m_decoyWeaponDefIndex = 0xD68; // uint16 + public const nint m_nDecoyShotTick = 0xE30; // int32 + public const nint m_shotsRemaining = 0xE34; // int32 + public const nint m_fExpireTime = 0xE38; // GameTime_t + public const nint m_decoyWeaponDefIndex = 0xE48; // uint16 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CPrecipitationBlocker { } // Parent: CSoundOpvarSetPointEntity - // Fields count: 4 + // Field count: 4 public static class CSoundOpvarSetPathCornerEntity { public const nint m_bUseParentedPath = 0x938; // bool public const nint m_flDistMinSqr = 0x93C; // float32 @@ -8245,39 +8237,58 @@ public static class CSoundOpvarSetPathCornerEntity { public const nint m_iszPathCornerEntityName = 0x948; // CUtlSymbolLarge } // Parent: CPointEntity - // Fields count: 0 + // Field count: 0 public static class CPointClientCommand { } - // Parent: CHostageRescueZoneShim - // Fields count: 0 + // Parent: None + // Field count: 0 + public static class CCSGO_RushIntroTerroristPosition { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_ApplyParent__CursorState_t { + public const nint m_hParentEntity = 0x0; // CHandle + public const nint m_hChildEntity = 0x4; // CHandle + } + // Parent: None + // Field count: 0 public static class CHostageRescueZone { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CWorld { } // Parent: CBaseEntity - // Fields count: 16 + // Field count: 22 public static class CPathMoverEntitySpawner { - public const nint m_szSpawnTemplates = 0x788; // CUtlSymbolLarge[4] - public const nint m_nSpawnIndex = 0x7A8; // int32 - public const nint m_hPathMover = 0x7AC; // CHandle - public const nint m_flSpawnFrequencySeconds = 0x7B0; // float32 - public const nint m_flSpawnFrequencyDistToNearestMover = 0x7B4; // float32 - public const nint m_mapSpawnedMoverTemplates = 0x7B8; // CUtlHashtable,PathMoverEntitySpawn> - public const nint m_nMaxActive = 0x7D8; // int32 - public const nint m_nSpawnNum = 0x7DC; // int32 - public const nint m_flLastSpawnTime = 0x7E0; // GameTime_t - public const nint m_bEnabled = 0x7E4; // bool - public const nint m_bDestroyMoverOnArrivedAtEnd = 0x7E5; // bool - public const nint m_vecQueuedRemovals = 0x7E8; // CUtlVector> - public const nint m_OnTemplateSpawned = 0x800; // CEntityIOOutput - public const nint m_OnTemplateGroupSpawned = 0x818; // CEntityIOOutput - public const nint m_iszPathMoverName = 0x830; // CUtlSymbolLarge - public const nint m_bPrepopulateOnSpawn = 0x838; // bool - } - // Parent: None - // Fields count: 14 + public const nint m_eTemplateChoiceStrategy = 0x788; // CPathMoverEntitySpawner::TemplateChoiceStrategy_t + public const nint m_szSpawnTemplates = 0x790; // CUtlSymbolLarge[4] + public const nint m_szSpawnTemplateParams = 0x7B0; // int32[4] + public const nint m_szSpawnTemplateCount = 0x7C0; // int32[4] + public const nint m_nSpawnIndex = 0x7D0; // int32 + public const nint m_hPathMover = 0x7D4; // CHandle + public const nint m_flSpawnFrequencySeconds = 0x7D8; // float32 + public const nint m_flSpawnFrequencyDistToNearestMover = 0x7DC; // float32 + public const nint m_mapSpawnedMoverTemplates = 0x7E0; // CUtlHashtable,PathMoverEntitySpawn> + public const nint m_nMaxActive = 0x800; // int32 + public const nint m_nSpawnNum = 0x804; // int32 + public const nint m_flLastSpawnTime = 0x808; // GameTime_t + public const nint m_bEnabled = 0x80C; // bool + public const nint m_bDestroyMoverOnArrivedAtEnd = 0x80D; // bool + public const nint m_vecQueuedRemovals = 0x810; // CUtlVector> + public const nint m_OnTemplateSpawned = 0x828; // CEntityIOOutput + public const nint m_OnTemplateGroupSpawned = 0x840; // CEntityIOOutput + public const nint m_iszPathMoverName = 0x858; // CUtlSymbolLarge + public const nint m_bPrepopulateOnSpawn = 0x860; // bool + public const nint m_iszPathNodeStartName = 0x868; // CUtlSymbolLarge + public const nint m_vMoverSpawnPos = 0x880; // VectorWS + public const nint m_bRunningDebugThink = 0x88C; // bool + } + // Parent: None + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -8298,7 +8309,20 @@ public static class CModelState { public const nint m_nClothUpdateFlags = 0x294; // int8 } // Parent: None - // Fields count: 3 + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBaseModelEntity__BodyGroupRequest_t { + public const nint m_uRequestID = 0x0; // uint32 + public const nint m_nGroupName = 0x4; // CUtlStringToken + public const nint m_sChoiceName = 0x8; // CGlobalSymbol + public const nint m_nGroup = 0x10; // int32 + public const nint m_uChoice = 0x14; // uint16 + public const nint m_uRefCount = 0x16; // uint16 + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8308,27 +8332,27 @@ public static class CPulseCell_LerpCameraSettings__CursorState_t { public const nint m_OverlaidEnd = 0x1C; // PointCameraSettings_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_Outflow_CycleOrdered { public const nint m_Outputs = 0x48; // CUtlVector } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponGlock { } - // Parent: CBaseCSGrenadeProjectile - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CHEGrenadeProjectile { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CTriggerGravity { } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -8351,39 +8375,39 @@ public static class CCollisionProperty { public const nint m_vCapsuleCenter2 = 0xA0; // Vector public const nint m_flCapsuleRadius = 0xAC; // float32 } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponGalilAR { } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 public static class CFilterMassGreater { public const nint m_fFilterMass = 0x7C0; // float32 } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponMP7 { } - // Parent: CCSWeaponBase - // Fields count: 10 + // Parent: None + // Field count: 10 public static class CCSWeaponBaseGun { - public const nint m_zoomLevel = 0x1318; // int32 - public const nint m_iBurstShotsRemaining = 0x131C; // int32 - public const nint m_silencedModelIndex = 0x1328; // int32 - public const nint m_inPrecache = 0x132C; // bool - public const nint m_bNeedsBoltAction = 0x132D; // bool - public const nint m_nRevolverCylinderIdx = 0x1330; // int32 - public const nint m_bSkillReloadAvailable = 0x1334; // bool - public const nint m_bSkillReloadLiftedReloadKey = 0x1335; // bool - public const nint m_bSkillBoltInterruptAvailable = 0x1336; // bool - public const nint m_bSkillBoltLiftedFireKey = 0x1337; // bool - } - // Parent: CBaseEntity - // Fields count: 0 + public const nint m_zoomLevel = 0x1548; // int32 + public const nint m_iBurstShotsRemaining = 0x154C; // int32 + public const nint m_silencedModelIndex = 0x1558; // int32 + public const nint m_inPrecache = 0x155C; // bool + public const nint m_bNeedsBoltAction = 0x155D; // bool + public const nint m_nRevolverCylinderIdx = 0x1560; // int32 + public const nint m_bSkillReloadAvailable = 0x1564; // bool + public const nint m_bSkillReloadLiftedReloadKey = 0x1565; // bool + public const nint m_bSkillBoltInterruptAvailable = 0x1566; // bool + public const nint m_bSkillBoltLiftedFireKey = 0x1567; // bool + } + // Parent: None + // Field count: 0 public static class CEnableMotionFixup { } // Parent: CLogicAutosave - // Fields count: 4 + // Field count: 4 public static class CLogicActiveAutosave { public const nint m_TriggerHitPoints = 0x794; // int32 public const nint m_flTimeToTrigger = 0x798; // float32 @@ -8391,7 +8415,7 @@ public static class CLogicActiveAutosave { public const nint m_flDangerousTime = 0x7A0; // float32 } // Parent: CBaseEntity - // Fields count: 11 + // Field count: 11 public static class CMathCounter { public const nint m_flMin = 0x788; // float32 public const nint m_flMax = 0x78C; // float32 @@ -8406,22 +8430,52 @@ public static class CMathCounter { public const nint m_OnChangedFromMax = 0x820; // CEntityIOOutput } // Parent: None - // Fields count: 1 + // Field count: 8 + public static class CCSCustomPlayerCamera { + public const nint m_hPawn = 0x788; // CHandle + public const nint m_nCameraMode = 0x78C; // CustomCameraMode_t + public const nint m_hFollowEntity = 0x790; // CHandle + public const nint m_bFollowEyes = 0x794; // bool + public const nint m_vecFollowOffset = 0x798; // Vector + public const nint m_vecCameraOffset = 0x7A4; // Vector + public const nint m_bClipCameraOffset = 0x7B0; // bool + public const nint m_flCameraOffsetReturnStrength = 0x7B4; // float32 + } + // Parent: None + // Field count: 1 public static class CCSGameModeRules_ArmsRace { public const nint m_WeaponSequence = 0x30; // CNetworkUtlVectorBase } - // Parent: CAttributeManager - // Fields count: 1 + // Parent: CBaseEntity + // Field count: 5 + public static class CLogicPlayerProxyBase { + public const nint m_PlayerHasAmmo = 0x788; // CEntityIOOutput + public const nint m_PlayerHasNoAmmo = 0x7A0; // CEntityIOOutput + public const nint m_PlayerDied = 0x7B8; // CEntityIOOutput + public const nint m_RequestedPlayerHealth = 0x7D0; // CEntityOutputTemplate + public const nint m_hPlayer = 0x7F0; // CHandle + } + // Parent: None + // Field count: 1 public static class CAttributeContainer { public const nint m_Item = 0x50; // CEconItemView } // Parent: CBaseModelEntity - // Fields count: 1 + // Field count: 1 public static class CCSPlace { - public const nint m_name = 0xA68; // CUtlSymbolLarge + public const nint m_name = 0xB48; // CUtlSymbolLarge + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_ApplyParent { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8429,29 +8483,29 @@ public static class PulseSelectorOutflowList_t { public const nint m_Outflows = 0x0; // CUtlVector } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 public static class CFilterContext { public const nint m_iFilterContext = 0x7C0; // CUtlSymbolLarge } - // Parent: CLightDirectionalEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CLightEnvironmentEntity { } // Parent: CBaseModelEntity - // Fields count: 9 + // Field count: 9 public static class CEnvDecal { - public const nint m_hDecalMaterial = 0xA50; // CStrongHandle - public const nint m_flWidth = 0xA58; // float32 - public const nint m_flHeight = 0xA5C; // float32 - public const nint m_flDepth = 0xA60; // float32 - public const nint m_nRenderOrder = 0xA64; // uint32 - public const nint m_bProjectOnWorld = 0xA68; // bool - public const nint m_bProjectOnCharacters = 0xA69; // bool - public const nint m_bProjectOnWater = 0xA6A; // bool - public const nint m_flDepthSortBias = 0xA6C; // float32 + public const nint m_hDecalMaterial = 0xB30; // CStrongHandle + public const nint m_flWidth = 0xB38; // float32 + public const nint m_flHeight = 0xB3C; // float32 + public const nint m_flDepth = 0xB40; // float32 + public const nint m_nRenderOrder = 0xB44; // uint32 + public const nint m_bProjectOnWorld = 0xB48; // bool + public const nint m_bProjectOnCharacters = 0xB49; // bool + public const nint m_bProjectOnWater = 0xB4A; // bool + public const nint m_flDepthSortBias = 0xB4C; // float32 } // Parent: CBaseEntity - // Fields count: 18 + // Field count: 18 public static class CEnvVolumetricFogVolume { public const nint m_bActive = 0x788; // bool public const nint m_vBoxMins = 0x78C; // Vector @@ -8473,11 +8527,11 @@ public static class CEnvVolumetricFogVolume { public const nint m_bOverrideNoiseStrength = 0x7CF; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CServerOnlyEntity { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8485,7 +8539,7 @@ public static class CPulseCell_PlaySequence__CursorState_t { public const nint m_hTarget = 0x0; // CHandle } // Parent: CBodyComponent - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8493,43 +8547,43 @@ public static class CBodyComponentSkeletonInstance { public const nint m_skeletonInstance = 0x80; // CSkeletonInstance } // Parent: CItem - // Fields count: 32 + // Field count: 32 public static class CItemGeneric { - public const nint m_bHasTriggerRadius = 0xCEC; // bool - public const nint m_bHasPickupRadius = 0xCED; // bool - public const nint m_flPickupRadiusSqr = 0xCF0; // float32 - public const nint m_flTriggerRadiusSqr = 0xCF4; // float32 - public const nint m_flLastPickupCheck = 0xCF8; // GameTime_t - public const nint m_bPlayerCounterListenerAdded = 0xCFC; // bool - public const nint m_bPlayerInTriggerRadius = 0xCFD; // bool - public const nint m_hSpawnParticleEffect = 0xD00; // CStrongHandle - public const nint m_pAmbientSoundEffect = 0xD08; // CUtlSymbolLarge - public const nint m_bAutoStartAmbientSound = 0xD10; // bool - public const nint m_pSpawnScriptFunction = 0xD18; // CUtlSymbolLarge - public const nint m_hPickupParticleEffect = 0xD20; // CStrongHandle - public const nint m_pPickupSoundEffect = 0xD28; // CUtlSymbolLarge - public const nint m_pPickupScriptFunction = 0xD30; // CUtlSymbolLarge - public const nint m_hTimeoutParticleEffect = 0xD38; // CStrongHandle - public const nint m_pTimeoutSoundEffect = 0xD40; // CUtlSymbolLarge - public const nint m_pTimeoutScriptFunction = 0xD48; // CUtlSymbolLarge - public const nint m_pPickupFilterName = 0xD50; // CUtlSymbolLarge - public const nint m_hPickupFilter = 0xD58; // CHandle - public const nint m_OnPickup = 0xD60; // CEntityIOOutput - public const nint m_OnTimeout = 0xD78; // CEntityIOOutput - public const nint m_OnTriggerStartTouch = 0xD90; // CEntityIOOutput - public const nint m_OnTriggerTouch = 0xDA8; // CEntityIOOutput - public const nint m_OnTriggerEndTouch = 0xDC0; // CEntityIOOutput - public const nint m_pAllowPickupScriptFunction = 0xDD8; // CUtlSymbolLarge - public const nint m_flPickupRadius = 0xDE0; // float32 - public const nint m_flTriggerRadius = 0xDE4; // float32 - public const nint m_pTriggerSoundEffect = 0xDE8; // CUtlSymbolLarge - public const nint m_bGlowWhenInTrigger = 0xDF0; // bool - public const nint m_glowColor = 0xDF1; // Color - public const nint m_bUseable = 0xDF5; // bool - public const nint m_hTriggerHelper = 0xDF8; // CHandle + public const nint m_bHasTriggerRadius = 0xDCC; // bool + public const nint m_bHasPickupRadius = 0xDCD; // bool + public const nint m_flPickupRadiusSqr = 0xDD0; // float32 + public const nint m_flTriggerRadiusSqr = 0xDD4; // float32 + public const nint m_flLastPickupCheck = 0xDD8; // GameTime_t + public const nint m_bPlayerCounterListenerAdded = 0xDDC; // bool + public const nint m_bPlayerInTriggerRadius = 0xDDD; // bool + public const nint m_hSpawnParticleEffect = 0xDE0; // CStrongHandle + public const nint m_pAmbientSoundEffect = 0xDE8; // CUtlSymbolLarge + public const nint m_bAutoStartAmbientSound = 0xDF0; // bool + public const nint m_pSpawnScriptFunction = 0xDF8; // CUtlSymbolLarge + public const nint m_hPickupParticleEffect = 0xE00; // CStrongHandle + public const nint m_pPickupSoundEffect = 0xE08; // CUtlSymbolLarge + public const nint m_pPickupScriptFunction = 0xE10; // CUtlSymbolLarge + public const nint m_hTimeoutParticleEffect = 0xE18; // CStrongHandle + public const nint m_pTimeoutSoundEffect = 0xE20; // CUtlSymbolLarge + public const nint m_pTimeoutScriptFunction = 0xE28; // CUtlSymbolLarge + public const nint m_pPickupFilterName = 0xE30; // CUtlSymbolLarge + public const nint m_hPickupFilter = 0xE38; // CHandle + public const nint m_OnPickup = 0xE40; // CEntityIOOutput + public const nint m_OnTimeout = 0xE58; // CEntityIOOutput + public const nint m_OnTriggerStartTouch = 0xE70; // CEntityIOOutput + public const nint m_OnTriggerTouch = 0xE88; // CEntityIOOutput + public const nint m_OnTriggerEndTouch = 0xEA0; // CEntityIOOutput + public const nint m_pAllowPickupScriptFunction = 0xEB8; // CUtlSymbolLarge + public const nint m_flPickupRadius = 0xEC0; // float32 + public const nint m_flTriggerRadius = 0xEC4; // float32 + public const nint m_pTriggerSoundEffect = 0xEC8; // CUtlSymbolLarge + public const nint m_bGlowWhenInTrigger = 0xED0; // bool + public const nint m_glowColor = 0xED4; // Color + public const nint m_bUseable = 0xED8; // bool + public const nint m_hTriggerHelper = 0xEDC; // CHandle } // Parent: CBaseEntity - // Fields count: 44 + // Field count: 44 public static class CPointValueRemapper { public const nint m_bDisabled = 0x788; // bool public const nint m_bUpdateOnClient = 0x789; // bool @@ -8577,56 +8631,56 @@ public static class CPointValueRemapper { public const nint m_OnDisengage = 0x918; // CEntityIOOutput } // Parent: None - // Fields count: 3 + // Field count: 3 public static class CBtNodeConditionInactive { public const nint m_flRoundStartThresholdSeconds = 0x78; // float32 public const nint m_flSensorInactivityThresholdSeconds = 0x7C; // float32 public const nint m_SensorInactivityTimer = 0x80; // CountdownTimer } - // Parent: CCSGO_TeamIntroCharacterPosition - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CCSGO_TeamIntroCounterTerroristPosition { } // Parent: CBaseAnimGraph - // Fields count: 34 + // Field count: 34 public static class CRagdollProp { - public const nint m_CPropDataComponent = 0xC50; // CPropDataComponent - public const nint m_ragdoll = 0xC90; // ragdoll_t - public const nint m_bStartDisabled = 0xCE0; // bool - public const nint m_massScale = 0xCE4; // float32 - public const nint m_buoyancyScale = 0xCE8; // float32 - public const nint m_ragEnabled = 0xCF0; // CNetworkUtlVectorBase - public const nint m_ragPos = 0xD08; // CNetworkUtlVectorBase - public const nint m_ragAngles = 0xD20; // CNetworkUtlVectorBase - public const nint m_lastUpdateTickCount = 0xD38; // uint32 - public const nint m_allAsleep = 0xD3C; // bool - public const nint m_bFirstCollisionAfterLaunch = 0xD3D; // bool - public const nint m_nNavObstacleType = 0xD40; // INavObstacle::NavObstacleType_t - public const nint m_bUpdateNavWhenMoving = 0xD44; // bool - public const nint m_bForceNavObstacleCut = 0xD45; // bool - public const nint m_bAttachedToReferenceFrame = 0xD46; // bool - public const nint m_hDamageEntity = 0xD48; // CHandle - public const nint m_hKiller = 0xD4C; // CHandle - public const nint m_hPhysicsAttacker = 0xD50; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0xD54; // GameTime_t - public const nint m_flFadeOutStartTime = 0xD58; // GameTime_t - public const nint m_flFadeTime = 0xD5C; // float32 - public const nint m_vecLastOrigin = 0xD60; // VectorWS - public const nint m_flAwakeTime = 0xD6C; // GameTime_t - public const nint m_flLastOriginChangeTime = 0xD70; // GameTime_t - public const nint m_strOriginClassName = 0xD78; // CUtlSymbolLarge - public const nint m_strSourceClassName = 0xD80; // CUtlSymbolLarge - public const nint m_bHasBeenPhysgunned = 0xD88; // bool - public const nint m_bAllowStretch = 0xD89; // bool - public const nint m_flBlendWeight = 0xD8C; // float32 - public const nint m_flDefaultFadeScale = 0xD90; // float32 - public const nint m_ragdollMins = 0xD98; // CUtlVector - public const nint m_ragdollMaxs = 0xDB0; // CUtlVector - public const nint m_bShouldDeleteActivationRecord = 0xDC8; // bool - public const nint m_vecNavObstacles = 0xDE0; // CUtlVector - } - // Parent: CEntityComponent - // Fields count: 1 + public const nint m_CPropDataComponent = 0xD30; // CPropDataComponent + public const nint m_ragdoll = 0xD70; // ragdoll_t + public const nint m_bStartDisabled = 0xDC0; // bool + public const nint m_massScale = 0xDC4; // float32 + public const nint m_buoyancyScale = 0xDC8; // float32 + public const nint m_ragEnabled = 0xDD0; // CNetworkUtlVectorBase + public const nint m_ragPos = 0xDE8; // CNetworkUtlVectorBase + public const nint m_ragAngles = 0xE00; // CNetworkUtlVectorBase + public const nint m_lastUpdateTickCount = 0xE18; // uint32 + public const nint m_allAsleep = 0xE1C; // bool + public const nint m_bFirstCollisionAfterLaunch = 0xE1D; // bool + public const nint m_nNavObstacleType = 0xE20; // INavObstacle::NavObstacleType_t + public const nint m_bUpdateNavWhenMoving = 0xE24; // bool + public const nint m_bForceNavObstacleCut = 0xE25; // bool + public const nint m_bAttachedToReferenceFrame = 0xE26; // bool + public const nint m_hDamageEntity = 0xE28; // CHandle + public const nint m_hKiller = 0xE2C; // CHandle + public const nint m_hPhysicsAttacker = 0xE30; // CHandle + public const nint m_flLastPhysicsInfluenceTime = 0xE34; // GameTime_t + public const nint m_flFadeOutStartTime = 0xE38; // GameTime_t + public const nint m_flFadeTime = 0xE3C; // float32 + public const nint m_vecLastOrigin = 0xE40; // VectorWS + public const nint m_flAwakeTime = 0xE4C; // GameTime_t + public const nint m_flLastOriginChangeTime = 0xE50; // GameTime_t + public const nint m_strOriginClassName = 0xE58; // CUtlSymbolLarge + public const nint m_strSourceClassName = 0xE60; // CUtlSymbolLarge + public const nint m_bHasBeenPhysgunned = 0xE68; // bool + public const nint m_bAllowStretch = 0xE69; // bool + public const nint m_flBlendWeight = 0xE6C; // float32 + public const nint m_flDefaultFadeScale = 0xE70; // float32 + public const nint m_ragdollMins = 0xE78; // CUtlVector + public const nint m_ragdollMaxs = 0xE90; // CUtlVector + public const nint m_bShouldDeleteActivationRecord = 0xEA8; // bool + public const nint m_vecNavObstacles = 0xEC0; // CUtlVector + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8634,35 +8688,35 @@ public static class CScriptComponent { public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge } // Parent: CBasePlatTrain - // Fields count: 7 + // Field count: 7 public static class CFuncTrain { - public const nint m_hCurrentTarget = 0xAEC; // CHandle - public const nint m_activated = 0xAF0; // bool - public const nint m_hEnemy = 0xAF4; // CHandle - public const nint m_flBlockDamage = 0xAF8; // float32 - public const nint m_flNextBlockTime = 0xAFC; // GameTime_t - public const nint m_iszLastTarget = 0xB00; // CUtlSymbolLarge - public const nint m_flSpeed = 0xB08; // float32 + public const nint m_hCurrentTarget = 0xBCC; // CHandle + public const nint m_activated = 0xBD0; // bool + public const nint m_hEnemy = 0xBD4; // CHandle + public const nint m_flBlockDamage = 0xBD8; // float32 + public const nint m_flNextBlockTime = 0xBDC; // GameTime_t + public const nint m_iszLastTarget = 0xBE0; // CUtlSymbolLarge + public const nint m_flSpeed = 0xBE8; // float32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 public static class CAI_ChangeHintGroup { public const nint m_iSearchType = 0x788; // int32 public const nint m_strSearchName = 0x790; // CUtlSymbolLarge public const nint m_strNewHintGroup = 0x798; // CUtlSymbolLarge public const nint m_flRadius = 0x7A0; // float32 } - // Parent: CPlayerPawnComponent - // Fields count: 1 + // Parent: None + // Field count: 1 public static class CCSPlayer_BuyServices { public const nint m_vecSellbackPurchaseEntries = 0xD0; // CUtlVectorEmbeddedNetworkVar } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponAug { } // Parent: CPhysConstraint - // Fields count: 19 + // Field count: 19 public static class CPhysHinge { public const nint m_soundInfo = 0x7F0; // ConstraintSoundInfo public const nint m_NotifyMinLimitReached = 0x888; // CEntityIOOutput @@ -8685,30 +8739,22 @@ public static class CPhysHinge { public const nint m_OnStopMoving = 0x940; // CEntityIOOutput } // Parent: CBaseTrigger - // Fields count: 1 + // Field count: 1 public static class CBuyZone { - public const nint m_LegacyTeamNum = 0xBBC; // int32 + public const nint m_LegacyTeamNum = 0xC9C; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 public static class CInfoChoreoAnchor { public const nint m_vecTargetEntries = 0x788; // CUtlVector public const nint m_vecTargetWarps = 0x7A0; // CUtlVector } // Parent: None - // Fields count: 0 - public static class DestructiblePartDamageRequestAPI { - } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Field count: 0 public static class CWeaponSSG08 { } - // Parent: None - // Fields count: 0 - public static class CLogicRelayAPI { - } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 public static class CInfoWorldLayer { public const nint m_pOutputOnEntitiesSpawned = 0x788; // CEntityIOOutput public const nint m_worldName = 0x7A0; // CUtlSymbolLarge @@ -8718,35 +8764,35 @@ public static class CInfoWorldLayer { public const nint m_bCreateAsChildSpawnGroup = 0x7B2; // bool public const nint m_hLayerSpawnGroup = 0x7B4; // uint32 } - // Parent: CBodyComponentSkeletonInstance - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CBodyComponentBaseModelEntity { } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CLogicProximity { } // Parent: CPointEntity - // Fields count: 1 + // Field count: 1 public static class CPointGiveAmmo { public const nint m_pActivator = 0x788; // CHandle } - // Parent: CCSGO_EndOfMatchLineupEndpoint - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CCSGO_EndOfMatchLineupStart { } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 public static class FilterDamageType { public const nint m_iDamageType = 0x7C0; // int32 } // Parent: CBaseEntity - // Fields count: 26 + // Field count: 26 public static class CPointCamera { public const nint m_FOV = 0x788; // float32 public const nint m_Resolution = 0x78C; // float32 public const nint m_bFogEnable = 0x790; // bool - public const nint m_FogColor = 0x791; // Color + public const nint m_FogColor = 0x794; // Color public const nint m_flFogStart = 0x798; // float32 public const nint m_flFogEnd = 0x79C; // float32 public const nint m_flFogMaxDensity = 0x7A0; // float32 @@ -8771,17 +8817,13 @@ public static class CPointCamera { public const nint m_pNext = 0x7E0; // CPointCamera* } // Parent: None - // Fields count: 0 - public static class CBuyZone_API { - } - // Parent: None - // Fields count: 2 + // Field count: 2 public static class CAttributeList { public const nint m_Attributes = 0x8; // CUtlVectorEmbeddedNetworkVar public const nint m_pManager = 0x70; // CAttributeManager* } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8793,39 +8835,39 @@ public static class CPulseCell_Inflow_Wait { public const nint m_WakeResume = 0xD8; // CPulse_ResumePoint } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 public static class CFilterProximity { public const nint m_flRadius = 0x7C0; // float32 } // Parent: None - // Fields count: 20 + // Field count: 20 // // Metadata: // MGetKV3ClassDefaults public static class CCS2WeaponGraphController { - public const nint m_action = 0x88; // CAnimGraph2ParamOptionalRef - public const nint m_bActionReset = 0xA0; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponActionSpeedScale = 0xB8; // CAnimGraph2ParamOptionalRef - public const nint m_weaponCategory = 0xD0; // CAnimGraph2ParamOptionalRef - public const nint m_weaponType = 0xE8; // CAnimGraph2ParamOptionalRef - public const nint m_weaponExtraInfo = 0x100; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponAmmo = 0x118; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponAmmoMax = 0x130; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponAmmoReserve = 0x148; // CAnimGraph2ParamOptionalRef - public const nint m_bWeaponIsSilenced = 0x160; // CAnimGraph2ParamOptionalRef - public const nint m_flWeaponIronsightAmount = 0x178; // CAnimGraph2ParamOptionalRef - public const nint m_bIsUsingLegacyModel = 0x190; // CAnimGraph2ParamOptionalRef - public const nint m_idleVariation = 0x1A8; // CAnimGraph2ParamOptionalRef - public const nint m_deployVariation = 0x1C0; // CAnimGraph2ParamOptionalRef - public const nint m_attackType = 0x1D8; // CAnimGraph2ParamOptionalRef - public const nint m_attackThrowStrength = 0x1F0; // CAnimGraph2ParamOptionalRef - public const nint m_flAttackVariation = 0x208; // CAnimGraph2ParamOptionalRef - public const nint m_inspectVariation = 0x220; // CAnimGraph2ParamOptionalRef - public const nint m_inspectExtraInfo = 0x238; // CAnimGraph2ParamOptionalRef - public const nint m_reloadStage = 0x250; // CAnimGraph2ParamOptionalRef - } - // Parent: None - // Fields count: 20 + public const nint m_action = 0xC0; // CAnimGraph2ParamOptionalRef + public const nint m_bActionReset = 0xD8; // CAnimGraph2ParamOptionalRef + public const nint m_flWeaponActionSpeedScale = 0xF0; // CAnimGraph2ParamOptionalRef + public const nint m_weaponCategory = 0x108; // CAnimGraph2ParamOptionalRef + public const nint m_weaponType = 0x120; // CAnimGraph2ParamOptionalRef + public const nint m_weaponExtraInfo = 0x138; // CAnimGraph2ParamOptionalRef + public const nint m_flWeaponAmmo = 0x150; // CAnimGraph2ParamOptionalRef + public const nint m_flWeaponAmmoMax = 0x168; // CAnimGraph2ParamOptionalRef + public const nint m_flWeaponAmmoReserve = 0x180; // CAnimGraph2ParamOptionalRef + public const nint m_bWeaponIsSilenced = 0x198; // CAnimGraph2ParamOptionalRef + public const nint m_flWeaponIronsightAmount = 0x1B0; // CAnimGraph2ParamOptionalRef + public const nint m_bIsUsingLegacyModel = 0x1C8; // CAnimGraph2ParamOptionalRef + public const nint m_idleVariation = 0x1E0; // CAnimGraph2ParamOptionalRef + public const nint m_deployVariation = 0x1F8; // CAnimGraph2ParamOptionalRef + public const nint m_attackType = 0x210; // CAnimGraph2ParamOptionalRef + public const nint m_attackThrowStrength = 0x228; // CAnimGraph2ParamOptionalRef + public const nint m_flAttackVariation = 0x240; // CAnimGraph2ParamOptionalRef + public const nint m_inspectVariation = 0x258; // CAnimGraph2ParamOptionalRef + public const nint m_inspectExtraInfo = 0x270; // CAnimGraph2ParamOptionalRef + public const nint m_reloadStage = 0x288; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 20 public static class CEffectData { public const nint m_vOrigin = 0x8; // VectorWS public const nint m_vStart = 0x14; // VectorWS @@ -8849,21 +8891,21 @@ public static class CEffectData { public const nint m_iEffectName = 0x6C; // uint16 } // Parent: CBaseModelEntity - // Fields count: 10 + // Field count: 10 public static class CEntityDissolve { - public const nint m_flFadeInStart = 0xA4C; // float32 - public const nint m_flFadeInLength = 0xA50; // float32 - public const nint m_flFadeOutModelStart = 0xA54; // float32 - public const nint m_flFadeOutModelLength = 0xA58; // float32 - public const nint m_flFadeOutStart = 0xA5C; // float32 - public const nint m_flFadeOutLength = 0xA60; // float32 - public const nint m_flStartTime = 0xA64; // GameTime_t - public const nint m_nDissolveType = 0xA68; // EntityDissolveType_t - public const nint m_vDissolverOrigin = 0xA6C; // VectorWS - public const nint m_nMagnitude = 0xA78; // uint32 - } - // Parent: None - // Fields count: 189 + public const nint m_flFadeInStart = 0xB2C; // float32 + public const nint m_flFadeInLength = 0xB30; // float32 + public const nint m_flFadeOutModelStart = 0xB34; // float32 + public const nint m_flFadeOutModelLength = 0xB38; // float32 + public const nint m_flFadeOutStart = 0xB3C; // float32 + public const nint m_flFadeOutLength = 0xB40; // float32 + public const nint m_flStartTime = 0xB44; // GameTime_t + public const nint m_nDissolveType = 0xB48; // EntityDissolveType_t + public const nint m_vDissolverOrigin = 0xB4C; // VectorWS + public const nint m_nMagnitude = 0xB58; // uint32 + } + // Parent: None + // Field count: 189 public static class CCSGameRules { public const nint m_bFreezePeriod = 0xD8; // bool public const nint m_bWarmupPeriod = 0xD9; // bool @@ -9056,39 +9098,44 @@ public static class CCSGameRules { public const nint m_flLastPerfSampleTime = 0x5418; // float64 } // Parent: None - // Fields count: 0 - public static class CEnvSkyAPI { + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_ApplyEntityFlags__CursorState_t { + public const nint m_hEntity = 0x0; // CHandle + public const nint m_uFlags = 0x4; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_Outflow_CycleShuffled { public const nint m_Outputs = 0x48; // CUtlVector } - // Parent: CBaseGrenade - // Fields count: 16 + // Parent: None + // Field count: 16 public static class CBaseCSGrenadeProjectile { - public const nint m_vInitialPosition = 0xCC8; // VectorWS - public const nint m_vInitialVelocity = 0xCD4; // Vector - public const nint m_nBounces = 0xCE0; // int32 - public const nint m_nExplodeEffectIndex = 0xCE8; // CStrongHandle - public const nint m_nExplodeEffectTickBegin = 0xCF0; // int32 - public const nint m_vecExplodeEffectOrigin = 0xCF4; // VectorWS - public const nint m_flSpawnTime = 0xD00; // GameTime_t - public const nint m_unOGSExtraFlags = 0xD04; // uint8 - public const nint m_bDetonationRecorded = 0xD05; // bool - public const nint m_nItemIndex = 0xD06; // uint16 - public const nint m_vecOriginalSpawnLocation = 0xD08; // VectorWS - public const nint m_flLastBounceSoundTime = 0xD14; // GameTime_t - public const nint m_vecGrenadeSpin = 0xD18; // RotationVector - public const nint m_vecLastHitSurfaceNormal = 0xD24; // Vector - public const nint m_nTicksAtZeroVelocity = 0xD30; // int32 - public const nint m_bHasEverHitEnemy = 0xD34; // bool + public const nint m_vInitialPosition = 0xDA8; // VectorWS + public const nint m_vInitialVelocity = 0xDB4; // Vector + public const nint m_nBounces = 0xDC0; // int32 + public const nint m_nExplodeEffectIndex = 0xDC8; // CStrongHandle + public const nint m_nExplodeEffectTickBegin = 0xDD0; // int32 + public const nint m_vecExplodeEffectOrigin = 0xDD4; // VectorWS + public const nint m_flSpawnTime = 0xDE0; // GameTime_t + public const nint m_unOGSExtraFlags = 0xDE4; // uint8 + public const nint m_bDetonationRecorded = 0xDE5; // bool + public const nint m_nItemIndex = 0xDE6; // uint16 + public const nint m_vecOriginalSpawnLocation = 0xDE8; // VectorWS + public const nint m_flLastBounceSoundTime = 0xDF4; // GameTime_t + public const nint m_vecGrenadeSpin = 0xDF8; // RotationVector + public const nint m_vecLastHitSurfaceNormal = 0xE04; // Vector + public const nint m_nTicksAtZeroVelocity = 0xE10; // int32 + public const nint m_bHasEverHitEnemy = 0xE14; // bool } // Parent: CBaseEntity - // Fields count: 14 + // Field count: 14 public static class CPhysConstraint { public const nint m_hJoint = 0x788; // IPhysicsJoint* public const nint m_nameAttach1 = 0x790; // CUtlSymbolLarge @@ -9106,28 +9153,28 @@ public static class CPhysConstraint { public const nint m_OnBreak = 0x7D0; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 public static class CLogicAchievement { public const nint m_bDisabled = 0x788; // bool public const nint m_iszAchievementEventID = 0x790; // CUtlSymbolLarge public const nint m_OnFired = 0x798; // CEntityIOOutput } // Parent: None - // Fields count: 3 + // Field count: 3 public static class CCSPlayerController_InventoryServices__NetworkedLoadoutSlot_t { public const nint pItem = 0x0; // CEconItemView* public const nint team = 0x8; // uint16 public const nint slot = 0xA; // uint16 } // Parent: CEntityComponent - // Fields count: 71 + // Field count: 71 // // Metadata: // MGetKV3ClassDefaults public static class CLightComponent { public const nint __m_pChainEntity = 0x38; // CNetworkVarChainer - public const nint m_Color = 0x75; // Color - public const nint m_SecondaryColor = 0x79; // Color + public const nint m_Color = 0x78; // Color + public const nint m_SecondaryColor = 0x7C; // Color public const nint m_flBrightness = 0x80; // float32 public const nint m_flBrightnessScale = 0x84; // float32 public const nint m_flBrightnessMult = 0x88; // float32 @@ -9198,69 +9245,76 @@ public static class CLightComponent { public const nint m_bPvsModifyEntity = 0x1B8; // bool } // Parent: CBasePlayerWeapon - // Fields count: 52 + // Field count: 59 public static class CCSWeaponBase { - public const nint m_bRemoveable = 0xFB0; // bool - public const nint m_bPlayerAmmoStockOnPickup = 0xFB1; // bool - public const nint m_bRequireUseToTouch = 0xFB2; // bool - public const nint m_iWeaponGameplayAnimState = 0xFB4; // WeaponGameplayAnimState - public const nint m_flWeaponGameplayAnimStateTimestamp = 0xFB8; // GameTime_t - public const nint m_flInspectCancelCompleteTime = 0xFBC; // GameTime_t - public const nint m_bInspectPending = 0xFC0; // bool - public const nint m_bInspectShouldLoop = 0xFC1; // bool - public const nint m_nLastEmptySoundCmdNum = 0xFEC; // int32 - public const nint m_bFireOnEmpty = 0x1008; // bool - public const nint m_OnPlayerPickup = 0x1010; // CEntityIOOutput - public const nint m_weaponMode = 0x1028; // CSWeaponMode - public const nint m_flTurningInaccuracyDelta = 0x102C; // float32 - public const nint m_vecTurningInaccuracyEyeDirLast = 0x1030; // Vector - public const nint m_flTurningInaccuracy = 0x103C; // float32 - public const nint m_fAccuracyPenalty = 0x1040; // float32 - public const nint m_flLastAccuracyUpdateTime = 0x1044; // GameTime_t - public const nint m_fAccuracySmoothedForZoom = 0x1048; // float32 - public const nint m_iRecoilIndex = 0x104C; // int32 - public const nint m_flRecoilIndex = 0x1050; // float32 - public const nint m_bBurstMode = 0x1054; // bool - public const nint m_nPostponeFireReadyTicks = 0x1058; // GameTick_t - public const nint m_flPostponeFireReadyFrac = 0x105C; // float32 - public const nint m_bInReload = 0x1060; // bool - public const nint m_nDeployTick = 0x1064; // GameTick_t - public const nint m_flDroppedAtTime = 0x1068; // GameTime_t - public const nint m_bIsHauledBack = 0x1070; // bool - public const nint m_bSilencerOn = 0x1071; // bool - public const nint m_flTimeSilencerSwitchComplete = 0x1074; // GameTime_t - public const nint m_flWeaponActionPlaybackRate = 0x1078; // float32 - public const nint m_iOriginalTeamNumber = 0x107C; // int32 - public const nint m_iMostRecentTeamNumber = 0x1080; // int32 - public const nint m_bDroppedNearBuyZone = 0x1084; // bool - public const nint m_flNextAttackRenderTimeOffset = 0x1088; // float32 - public const nint m_bCanBePickedUp = 0x10A0; // bool - public const nint m_bUseCanOverrideNextOwnerTouchTime = 0x10A1; // bool - public const nint m_nextOwnerTouchTime = 0x10A4; // GameTime_t - public const nint m_nextPrevOwnerTouchTime = 0x10A8; // GameTime_t - public const nint m_nextPrevOwnerUseTime = 0x10B0; // GameTime_t - public const nint m_hPrevOwner = 0x10B4; // CHandle - public const nint m_nDropTick = 0x10B8; // GameTick_t - public const nint m_bWasActiveWeaponWhenDropped = 0x10BC; // bool - public const nint m_donated = 0x10DC; // bool - public const nint m_fLastShotTime = 0x10E0; // GameTime_t - public const nint m_bWasOwnedByCT = 0x10E4; // bool - public const nint m_bWasOwnedByTerrorist = 0x10E5; // bool - public const nint m_numRemoveUnownedWeaponThink = 0x10E8; // int32 - public const nint m_IronSightController = 0x1140; // CIronSightController - public const nint m_iIronSightMode = 0x1158; // int32 - public const nint m_flLastLOSTraceFailureTime = 0x115C; // GameTime_t - public const nint m_flWatTickOffset = 0x1160; // float32 - public const nint m_flLastShakeTime = 0x1170; // GameTime_t + public const nint m_bRemoveable = 0x11D0; // bool + public const nint m_bPlayerAmmoStockOnPickup = 0x11D1; // bool + public const nint m_bRequireUseToTouch = 0x11D2; // bool + public const nint m_iWeaponGameplayAnimState = 0x11D4; // WeaponGameplayAnimState + public const nint m_flWeaponGameplayAnimStateTimestamp = 0x11D8; // GameTime_t + public const nint m_flInspectCancelCompleteTime = 0x11DC; // GameTime_t + public const nint m_bInspectPending = 0x11E0; // bool + public const nint m_bInspectShouldLoop = 0x11E1; // bool + public const nint m_nLastEmptySoundCmdNum = 0x120C; // int32 + public const nint m_bFireOnEmpty = 0x1228; // bool + public const nint m_OnPlayerPickup = 0x1230; // CEntityIOOutput + public const nint m_weaponMode = 0x1248; // CSWeaponMode + public const nint m_flTurningInaccuracyDelta = 0x124C; // float32 + public const nint m_vecTurningInaccuracyEyeDirLast = 0x1250; // Vector + public const nint m_flTurningInaccuracy = 0x125C; // float32 + public const nint m_fAccuracyPenalty = 0x1260; // float32 + public const nint m_flLastAccuracyUpdateTime = 0x1264; // GameTime_t + public const nint m_fAccuracySmoothedForZoom = 0x1268; // float32 + public const nint m_iRecoilIndex = 0x126C; // int32 + public const nint m_flRecoilIndex = 0x1270; // float32 + public const nint m_bBurstMode = 0x1274; // bool + public const nint m_nPostponeFireReadyTicks = 0x1278; // GameTick_t + public const nint m_flPostponeFireReadyFrac = 0x127C; // float32 + public const nint m_bInReload = 0x1280; // bool + public const nint m_nDeployTick = 0x1284; // GameTick_t + public const nint m_flAttackHoldStartTime = 0x1288; // GameTime_t + public const nint m_flDroppedAtTime = 0x128C; // GameTime_t + public const nint m_bIsHauledBack = 0x1294; // bool + public const nint m_bSilencerOn = 0x1295; // bool + public const nint m_flTimeSilencerSwitchComplete = 0x1298; // GameTime_t + public const nint m_bStealthy = 0x129C; // bool + public const nint m_bInSilentReloadSection = 0x129D; // bool + public const nint m_bSilentReloadStatCounted = 0x129E; // bool + public const nint m_bSilentReloadStatPending = 0x129F; // bool + public const nint m_flStealthHoldStartTime = 0x12A0; // GameTime_t + public const nint m_bReloadHeldSinceStart = 0x12A4; // bool + public const nint m_flWeaponActionPlaybackRate = 0x12A8; // float32 + public const nint m_iOriginalTeamNumber = 0x12AC; // int32 + public const nint m_iMostRecentTeamNumber = 0x12B0; // int32 + public const nint m_bDroppedNearBuyZone = 0x12B4; // bool + public const nint m_flNextAttackRenderTimeOffset = 0x12B8; // float32 + public const nint m_bCanBePickedUp = 0x12D0; // bool + public const nint m_bUseCanOverrideNextOwnerTouchTime = 0x12D1; // bool + public const nint m_nextOwnerTouchTime = 0x12D4; // GameTime_t + public const nint m_nextPrevOwnerTouchTime = 0x12D8; // GameTime_t + public const nint m_nextPrevOwnerUseTime = 0x12E0; // GameTime_t + public const nint m_hPrevOwner = 0x12E4; // CHandle + public const nint m_nDropTick = 0x12E8; // GameTick_t + public const nint m_bWasActiveWeaponWhenDropped = 0x12EC; // bool + public const nint m_donated = 0x130C; // bool + public const nint m_fLastShotTime = 0x1310; // GameTime_t + public const nint m_bWasOwnedByCT = 0x1314; // bool + public const nint m_bWasOwnedByTerrorist = 0x1315; // bool + public const nint m_numRemoveUnownedWeaponThink = 0x1318; // int32 + public const nint m_IronSightController = 0x1370; // CIronSightController + public const nint m_iIronSightMode = 0x1388; // int32 + public const nint m_flLastLOSTraceFailureTime = 0x138C; // GameTime_t + public const nint m_flWatTickOffset = 0x1390; // float32 + public const nint m_flLastShakeTime = 0x13A0; // GameTime_t } // Parent: CBaseClientUIEntity - // Fields count: 2 + // Field count: 2 public static class CPointClientUIDialog { - public const nint m_hActivator = 0xBA8; // CHandle - public const nint m_bStartEnabled = 0xBAC; // bool + public const nint m_hActivator = 0xC88; // CHandle + public const nint m_bStartEnabled = 0xC8C; // bool } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 public static class CLogicLineToEntity { public const nint m_Line = 0x788; // CEntityOutputTemplate public const nint m_SourceName = 0x7B0; // CUtlSymbolLarge @@ -9268,28 +9322,29 @@ public static class CLogicLineToEntity { public const nint m_EndEntity = 0x7BC; // CHandle } // Parent: CSoundAreaEntityBase - // Fields count: 1 + // Field count: 1 public static class CSoundAreaEntitySphere { public const nint m_flRadius = 0x7A4; // float32 } - // Parent: CPlayerPawnComponent - // Fields count: 4 + // Parent: None + // Field count: 5 public static class CCSPlayer_ActionTrackingServices { public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x1F8; // CHandle public const nint m_bIsRescuing = 0x224; // bool public const nint m_weaponPurchasesThisMatch = 0x228; // WeaponPurchaseTracker_t public const nint m_weaponPurchasesThisRound = 0x298; // WeaponPurchaseTracker_t + public const nint m_weaponCarryOverIntoThisRound = 0x308; // WeaponPurchaseTracker_t } // Parent: None - // Fields count: 0 - public static class CTestPulseIOComponent_API { + // Field count: 0 + public static class CBrokenGlassTrap { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CPhysicalButton { } // Parent: CBaseEntity - // Fields count: 13 + // Field count: 13 public static class CInfoSpawnGroupLoadUnload { public const nint m_OnSpawnGroupLoadStarted = 0x788; // CEntityIOOutput public const nint m_OnSpawnGroupLoadFinished = 0x7A0; // CEntityIOOutput @@ -9306,17 +9361,17 @@ public static class CInfoSpawnGroupLoadUnload { public const nint m_bQueueFinishLoading = 0x80F; // bool } // Parent: CSoundAreaEntityBase - // Fields count: 2 + // Field count: 2 public static class CSoundAreaEntityOrientedBox { public const nint m_vMin = 0x7A4; // Vector public const nint m_vMax = 0x7B0; // Vector } - // Parent: CPlayer_MovementServices - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CCSObserver_MovementServices { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -9329,7 +9384,7 @@ public static class CPulseCell_Outflow_ListenForAnimgraphTag { public const nint m_TagName = 0x168; // CGlobalSymbol } // Parent: CEntityComponent - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -9338,7 +9393,7 @@ public static class CBodyComponent { public const nint __m_pChainEntity = 0x48; // CNetworkVarChainer } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -9346,15 +9401,15 @@ public static class CPulseCell_Inflow_Method { public const nint m_MethodName = 0x80; // PulseSymbol_t public const nint m_Description = 0x90; // CUtlString public const nint m_bIsPublic = 0x98; // bool - public const nint m_ReturnType = 0xA0; // CPulseValueFullType - public const nint m_Args = 0xB8; // CUtlLeanVector + public const nint m_Args = 0xA0; // CUtlLeanVector + public const nint m_ReturnValues = 0xB0; // CUtlLeanVector } - // Parent: CBaseCSGrenade - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CDecoyGrenade { } // Parent: None - // Fields count: 13 + // Field count: 15 public static class CEconItemView { public const nint m_iItemDefinitionIndex = 0x38; // uint16 public const nint m_iEntityQuality = 0x3C; // int32 @@ -9369,22 +9424,20 @@ public static class CEconItemView { public const nint m_NetworkedDynamicAttributes = 0xE8; // CAttributeList public const nint m_szCustomName = 0x160; // char[161] public const nint m_szCustomNameOverride = 0x201; // char[161] + public const nint m_szCustomNameOverride2 = 0x2A2; // char[161] + public const nint m_szCustomNameOverride3 = 0x343; // char[161] } // Parent: None - // Fields count: 0 - public static class CGameStateReportAPI { - } - // Parent: CMolotovGrenade - // Fields count: 0 + // Field count: 0 public static class CIncendiaryGrenade { } // Parent: CPointEntity - // Fields count: 1 + // Field count: 1 public static class CBaseDMStart { public const nint m_Master = 0x788; // CUtlSymbolLarge } // Parent: CBaseEntity - // Fields count: 40 + // Field count: 43 public static class CBaseModelEntity { public const nint m_CRenderComponent = 0x788; // CRenderComponent* public const nint m_CHitboxComponent = 0x790; // CHitboxComponent @@ -9414,7 +9467,8 @@ public static class CBaseModelEntity { public const nint m_clrRender = 0x850; // Color public const nint m_vecRenderAttributes = 0x858; // CUtlVectorEmbeddedNetworkVar public const nint m_bRenderToCubemaps = 0x8C0; // bool - public const nint m_bNoInterpolate = 0x8C1; // bool + public const nint m_bExpandRenderBoundsToIncludeCloth = 0x8C1; // bool + public const nint m_bNoInterpolate = 0x8C2; // bool public const nint m_Collision = 0x8C8; // CCollisionProperty public const nint m_Glow = 0x980; // CGlowProperty public const nint m_flGlowBackfaceMult = 0x9D8; // float32 @@ -9423,12 +9477,14 @@ public static class CBaseModelEntity { public const nint m_flFadeScale = 0x9E4; // float32 public const nint m_flShadowStrength = 0x9E8; // float32 public const nint m_nObjectCulling = 0x9EC; // uint8 - public const nint m_bodyGroupChoices = 0x9F0; // CUtlOrderedMap - public const nint m_vecViewOffset = 0xA18; // CNetworkViewOffsetVector - public const nint m_bvDisabledHitGroups = 0xA48; // uint32[1] + public const nint m_bodyGroupTotalRequestCount = 0x9F0; // uint32 + public const nint m_bodyGroupRequests = 0x9F8; // CUtlVectorFixedGrowable + public const nint m_bodyGroupChoices = 0xAD0; // CUtlOrderedMap + public const nint m_vecViewOffset = 0xAF8; // CNetworkViewOffsetVector + public const nint m_bvDisabledHitGroups = 0xB28; // uint32[1] } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -9449,7 +9505,7 @@ public static class fogplayerparams_t { public const nint m_flNewFarZ = 0x3C; // float32 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -9467,25 +9523,24 @@ public static class CGlowProperty { public const nint m_bGlowing = 0x51; // bool } // Parent: CSceneEntity - // Fields count: 7 + // Field count: 6 public static class CInstancedSceneEntity { - public const nint m_hOwner = 0xAD0; // CHandle - public const nint m_bHadOwner = 0xAD4; // bool - public const nint m_flPostSpeakDelay = 0xAD8; // float32 - public const nint m_flPreDelay = 0xADC; // float32 - public const nint m_bIsBackground = 0xAE0; // bool - public const nint m_bRemoveOnCompletion = 0xAE1; // bool - public const nint m_hTarget = 0xAE4; // CHandle + public const nint m_hOwner = 0xAE0; // CHandle + public const nint m_bHadOwner = 0xAE4; // bool + public const nint m_flPostSpeakDelay = 0xAE8; // float32 + public const nint m_flPreDelay = 0xAEC; // float32 + public const nint m_bIsBackground = 0xAF0; // bool + public const nint m_hTarget = 0xAF4; // CHandle } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_BaseValue { } // Parent: CBaseEntity - // Fields count: 8 + // Field count: 8 public static class CCitadelSoundOpvarSetOBB { public const nint m_iszStackName = 0x788; // CUtlSymbolLarge public const nint m_iszOperatorName = 0x790; // CUtlSymbolLarge @@ -9497,17 +9552,17 @@ public static class CCitadelSoundOpvarSetOBB { public const nint m_nAABBDirection = 0x7D0; // int32 } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 public static class CSoundEventParameter { public const nint m_iszParamName = 0x7A0; // CUtlSymbolLarge public const nint m_flFloatValue = 0x7A8; // float32 } - // Parent: CPlayerPawnComponent - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CPlayer_WaterServices { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -9516,21 +9571,21 @@ public static class CPlayer_WaterServices { // MPulseEditorCanvasItemSpecKV3 public static class CPulseCell_BooleanSwitchState { public const nint m_Condition = 0xD8; // CPulseObservableExpression - public const nint m_WhenTrue = 0x150; // CPulse_OutflowConnection - public const nint m_WhenFalse = 0x198; // CPulse_OutflowConnection + public const nint m_WhenTrue = 0x168; // CPulse_OutflowConnection + public const nint m_WhenFalse = 0x1B0; // CPulse_OutflowConnection } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CRotButton { } // Parent: CPointEntity - // Fields count: 2 + // Field count: 2 public static class CEnvViewPunch { public const nint m_flRadius = 0x788; // float32 public const nint m_angViewPunch = 0x78C; // QAngle } // Parent: None - // Fields count: 15 + // Field count: 15 public static class CDamageRecord { public const nint m_PlayerDamager = 0x30; // CHandle public const nint m_PlayerRecipient = 0x34; // CHandle @@ -9549,7 +9604,7 @@ public static class CDamageRecord { public const nint m_killType = 0x75; // EKillTypes_t } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -9566,81 +9621,81 @@ public static class VPhysicsCollisionAttribute_t { public const nint m_nCollisionGroup = 0x2E; // uint8 public const nint m_nCollisionFunctionMask = 0x2F; // uint8 } - // Parent: CItem - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CItemKevlar { } // Parent: CBaseModelEntity - // Fields count: 26 + // Field count: 26 public static class CFuncShatterglass { - public const nint m_matPanelTransform = 0xA4C; // matrix3x4_t - public const nint m_matPanelTransformWsTemp = 0xA7C; // matrix3x4_t - public const nint m_vecShatterGlassShards = 0xAB0; // CUtlVector - public const nint m_PanelSize = 0xAC8; // Vector2D - public const nint m_flLastShatterSoundEmitTime = 0xAD0; // GameTime_t - public const nint m_flLastCleanupTime = 0xAD4; // GameTime_t - public const nint m_flInitAtTime = 0xAD8; // GameTime_t - public const nint m_flGlassThickness = 0xADC; // float32 - public const nint m_flSpawnInvulnerability = 0xAE0; // float32 - public const nint m_bBreakSilent = 0xAE4; // bool - public const nint m_bBreakShardless = 0xAE5; // bool - public const nint m_bBroken = 0xAE6; // bool - public const nint m_bGlassNavIgnore = 0xAE7; // bool - public const nint m_bGlassInFrame = 0xAE8; // bool - public const nint m_bStartBroken = 0xAE9; // bool - public const nint m_iInitialDamageType = 0xAEA; // uint8 - public const nint m_szDamagePositioningEntityName01 = 0xAF0; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName02 = 0xAF8; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName03 = 0xB00; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName04 = 0xB08; // CUtlSymbolLarge - public const nint m_vInitialDamagePositions = 0xB10; // CUtlVector - public const nint m_vExtraDamagePositions = 0xB28; // CUtlVector - public const nint m_vInitialPanelVertices = 0xB40; // CUtlVector - public const nint m_OnBroken = 0xB58; // CEntityIOOutput - public const nint m_iSurfaceType = 0xB70; // uint8 - public const nint m_hMaterialDamageBase = 0xB78; // CStrongHandle - } - // Parent: None - // Fields count: 0 + public const nint m_matPanelTransform = 0xB2C; // matrix3x4_t + public const nint m_matPanelTransformWsTemp = 0xB5C; // matrix3x4_t + public const nint m_vecShatterGlassShards = 0xB90; // CUtlVector + public const nint m_PanelSize = 0xBA8; // Vector2D + public const nint m_flLastShatterSoundEmitTime = 0xBB0; // GameTime_t + public const nint m_flLastCleanupTime = 0xBB4; // GameTime_t + public const nint m_flInitAtTime = 0xBB8; // GameTime_t + public const nint m_flGlassThickness = 0xBBC; // float32 + public const nint m_flSpawnInvulnerability = 0xBC0; // float32 + public const nint m_bBreakSilent = 0xBC4; // bool + public const nint m_bBreakShardless = 0xBC5; // bool + public const nint m_bBroken = 0xBC6; // bool + public const nint m_bGlassNavIgnore = 0xBC7; // bool + public const nint m_bGlassInFrame = 0xBC8; // bool + public const nint m_bStartBroken = 0xBC9; // bool + public const nint m_iInitialDamageType = 0xBCA; // uint8 + public const nint m_szDamagePositioningEntityName01 = 0xBD0; // CUtlSymbolLarge + public const nint m_szDamagePositioningEntityName02 = 0xBD8; // CUtlSymbolLarge + public const nint m_szDamagePositioningEntityName03 = 0xBE0; // CUtlSymbolLarge + public const nint m_szDamagePositioningEntityName04 = 0xBE8; // CUtlSymbolLarge + public const nint m_vInitialDamagePositions = 0xBF0; // CUtlVector + public const nint m_vExtraDamagePositions = 0xC08; // CUtlVector + public const nint m_vInitialPanelVertices = 0xC20; // CUtlVector + public const nint m_OnBroken = 0xC38; // CEntityIOOutput + public const nint m_iSurfaceType = 0xC50; // uint8 + public const nint m_hMaterialDamageBase = 0xC58; // CStrongHandle + } + // Parent: None + // Field count: 0 public static class CNavWalkable { } // Parent: CBaseAnimGraph - // Fields count: 27 + // Field count: 27 public static class CPlantedC4 { - public const nint m_bBombTicking = 0xC98; // bool - public const nint m_flC4Blow = 0xC9C; // GameTime_t - public const nint m_nBombSite = 0xCA0; // int32 - public const nint m_nSourceSoundscapeHash = 0xCA4; // int32 - public const nint m_bAbortDetonationBecauseWorldIsFrozen = 0xCA8; // bool - public const nint m_AttributeManager = 0xCB0; // CAttributeContainer - public const nint m_OnBombDefused = 0xFA8; // CEntityIOOutput - public const nint m_OnBombBeginDefuse = 0xFC0; // CEntityIOOutput - public const nint m_OnBombDefuseAborted = 0xFD8; // CEntityIOOutput - public const nint m_bCannotBeDefused = 0xFF0; // bool - public const nint m_entitySpottedState = 0xFF8; // EntitySpottedState_t - public const nint m_nSpotRules = 0x1010; // int32 - public const nint m_bHasExploded = 0x1014; // bool - public const nint m_bBombDefused = 0x1015; // bool - public const nint m_bTrainingPlacedByPlayer = 0x1016; // bool - public const nint m_flTimerLength = 0x1018; // float32 - public const nint m_bBeingDefused = 0x101C; // bool - public const nint m_fLastDefuseTime = 0x1024; // GameTime_t - public const nint m_flDefuseLength = 0x102C; // float32 - public const nint m_flDefuseCountDown = 0x1030; // GameTime_t - public const nint m_hBombDefuser = 0x1034; // CHandle - public const nint m_iProgressBarTime = 0x1038; // int32 - public const nint m_bVoiceAlertFired = 0x103C; // bool - public const nint m_bVoiceAlertPlayed = 0x103D; // bool[4] - public const nint m_flNextBotBeepTime = 0x1044; // GameTime_t - public const nint m_angCatchUpToPlayerEye = 0x104C; // QAngle - public const nint m_flLastSpinDetectionTime = 0x1058; // GameTime_t - } - // Parent: CEnvSoundscapeProxy - // Fields count: 0 + public const nint m_bBombTicking = 0xD78; // bool + public const nint m_flC4Blow = 0xD7C; // GameTime_t + public const nint m_nBombSite = 0xD80; // int32 + public const nint m_nSourceSoundscapeHash = 0xD84; // int32 + public const nint m_bAbortDetonationBecauseWorldIsFrozen = 0xD88; // bool + public const nint m_AttributeManager = 0xD90; // CAttributeContainer + public const nint m_OnBombDefused = 0x11C8; // CEntityIOOutput + public const nint m_OnBombBeginDefuse = 0x11E0; // CEntityIOOutput + public const nint m_OnBombDefuseAborted = 0x11F8; // CEntityIOOutput + public const nint m_bCannotBeDefused = 0x1210; // bool + public const nint m_entitySpottedState = 0x1218; // EntitySpottedState_t + public const nint m_nSpotRules = 0x1230; // int32 + public const nint m_bHasExploded = 0x1234; // bool + public const nint m_bBombDefused = 0x1235; // bool + public const nint m_bTrainingPlacedByPlayer = 0x1236; // bool + public const nint m_flTimerLength = 0x1238; // float32 + public const nint m_bBeingDefused = 0x123C; // bool + public const nint m_fLastDefuseTime = 0x1244; // GameTime_t + public const nint m_flDefuseLength = 0x124C; // float32 + public const nint m_flDefuseCountDown = 0x1250; // GameTime_t + public const nint m_hBombDefuser = 0x1254; // CHandle + public const nint m_iProgressBarTime = 0x1258; // int32 + public const nint m_bVoiceAlertFired = 0x125C; // bool + public const nint m_bVoiceAlertPlayed = 0x125D; // bool[4] + public const nint m_flNextBotBeepTime = 0x1264; // GameTime_t + public const nint m_angCatchUpToPlayerEye = 0x126C; // QAngle + public const nint m_flLastSpinDetectionTime = 0x1278; // GameTime_t + } + // Parent: None + // Field count: 0 public static class CEnvSoundscapeProxyAlias_snd_soundscape_proxy { } - // Parent: CBaseEntity - // Fields count: 14 + // Parent: None + // Field count: 14 public static class CVoteController { public const nint m_iActiveIssueIndex = 0x788; // int32 public const nint m_iOnlyTeamToVote = 0x78C; // int32 @@ -9658,37 +9713,22 @@ public static class CVoteController { public const nint m_VoteOptions = 0x920; // CUtlVector } // Parent: None - // Fields count: 0 - public static class CFootstepControl_API { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_Inflow_Yield { public const nint m_UnyieldResume = 0xD8; // CPulse_ResumePoint } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseMathlib { - } // Parent: CPointEntity - // Fields count: 3 + // Field count: 3 public static class CPhysImpact { public const nint m_damage = 0x788; // float32 public const nint m_distance = 0x78C; // float32 public const nint m_directionEntityName = 0x790; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - public static class CCSPlayerPawnBase_API { - } - // Parent: None - // Fields count: 85 + // Field count: 85 public static class CBaseEntity { public const nint m_CBodyComponent = 0x30; // CBodyComponent* public const nint m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent @@ -9776,12 +9816,22 @@ public static class CBaseEntity { public const nint m_nBloodType = 0x77C; // BloodType public const nint m_pPulseGraphInstance = 0x780; // CPulseGraphInstance_ServerEntity* } - // Parent: CPlayerPawnComponent - // Fields count: 0 + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_ApplyAnimGraphParam { + public const nint m_value = 0xD8; // CPulseObservableExpression + } + // Parent: None + // Field count: 0 public static class CPlayer_UseServices { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -9790,34 +9840,30 @@ public static class CGameSceneNodeHandle { public const nint m_name = 0xC; // CUtlStringToken } // Parent: CMarkupVolumeTagged - // Fields count: 4 + // Field count: 4 public static class CMarkupVolumeWithRef { - public const nint m_bUseRef = 0xA90; // bool - public const nint m_vRefPosEntitySpace = 0xA94; // Vector - public const nint m_vRefPosWorldSpace = 0xAA0; // VectorWS - public const nint m_flRefDot = 0xAAC; // float32 + public const nint m_bUseRef = 0xB70; // bool + public const nint m_vRefPosEntitySpace = 0xB74; // Vector + public const nint m_vRefPosWorldSpace = 0xB80; // VectorWS + public const nint m_flRefDot = 0xB8C; // float32 } // Parent: None - // Fields count: 0 - public static class CGameMoney_API { - } - // Parent: CCSGO_TeamPreviewCharacterPosition - // Fields count: 0 + // Field count: 0 public static class CCSGO_TeamSelectCharacterPosition { } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CPulseCell_Unknown { public const nint m_UnknownKeys = 0x48; // KeyValues3 } // Parent: None - // Fields count: 2 + // Field count: 2 public static class CFuncPlatRot { - public const nint m_end = 0xAF8; // QAngle - public const nint m_start = 0xB04; // QAngle + public const nint m_end = 0xBD8; // QAngle + public const nint m_start = 0xBE4; // QAngle } // Parent: CPointEntity - // Fields count: 4 + // Field count: 4 public static class CRagdollMagnet { public const nint m_bDisabled = 0x788; // bool public const nint m_radius = 0x78C; // float32 @@ -9825,54 +9871,56 @@ public static class CRagdollMagnet { public const nint m_axis = 0x794; // VectorWS } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CInfoInstructorHintTarget { } - // Parent: CSprite - // Fields count: 0 + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_ApplyEntityFlags { + } + // Parent: None + // Field count: 0 public static class CSpriteAlias_env_glow { } - // Parent: CInferno - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CFireCrackerBlast { } // Parent: None - // Fields count: 4 + // Field count: 4 public static class CSpotlightEnd { - public const nint m_flLightScale = 0xA4C; // float32 - public const nint m_Radius = 0xA50; // float32 - public const nint m_vSpotlightDir = 0xA54; // Vector - public const nint m_vSpotlightOrg = 0xA60; // VectorWS - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseStringlib { + public const nint m_flLightScale = 0xB2C; // float32 + public const nint m_Radius = 0xB30; // float32 + public const nint m_vSpotlightDir = 0xB34; // Vector + public const nint m_vSpotlightOrg = 0xB40; // VectorWS } // Parent: CBaseModelEntity - // Fields count: 12 + // Field count: 12 public static class CEnvSky { - public const nint m_hSkyMaterial = 0xA50; // CStrongHandle - public const nint m_hSkyMaterialLightingOnly = 0xA58; // CStrongHandle - public const nint m_bStartDisabled = 0xA60; // bool - public const nint m_vTintColor = 0xA61; // Color - public const nint m_vTintColorLightingOnly = 0xA65; // Color - public const nint m_flBrightnessScale = 0xA6C; // float32 - public const nint m_nFogType = 0xA70; // int32 - public const nint m_flFogMinStart = 0xA74; // float32 - public const nint m_flFogMinEnd = 0xA78; // float32 - public const nint m_flFogMaxStart = 0xA7C; // float32 - public const nint m_flFogMaxEnd = 0xA80; // float32 - public const nint m_bEnabled = 0xA84; // bool - } - // Parent: CPointEntity - // Fields count: 0 + public const nint m_hSkyMaterial = 0xB30; // CStrongHandle + public const nint m_hSkyMaterialLightingOnly = 0xB38; // CStrongHandle + public const nint m_bStartDisabled = 0xB40; // bool + public const nint m_vTintColor = 0xB44; // Color + public const nint m_vTintColorLightingOnly = 0xB48; // Color + public const nint m_flBrightnessScale = 0xB4C; // float32 + public const nint m_nFogType = 0xB50; // int32 + public const nint m_flFogMinStart = 0xB54; // float32 + public const nint m_flFogMinEnd = 0xB58; // float32 + public const nint m_flFogMaxStart = 0xB5C; // float32 + public const nint m_flFogMaxEnd = 0xB60; // float32 + public const nint m_bEnabled = 0xB64; // bool + } + // Parent: None + // Field count: 0 public static class CInfoSpawnGroupLandmark { } // Parent: CPointEntity - // Fields count: 12 + // Field count: 12 public static class CPointAngleSensor { public const nint m_bDisabled = 0x788; // bool public const nint m_nLookAtName = 0x790; // CUtlSymbolLarge @@ -9887,23 +9935,8 @@ public static class CPointAngleSensor { public const nint m_TargetDir = 0x7E0; // CEntityOutputTemplate public const nint m_FacingPercentage = 0x808; // CEntityOutputTemplate } - // Parent: CBaseEntity - // Fields count: 11 - public static class CEnvWindController { - public const nint m_EnvWindShared = 0x788; // CEnvWindShared - public const nint m_fDirectionVariation = 0x8B8; // float32 - public const nint m_fSpeedVariation = 0x8BC; // float32 - public const nint m_fTurbulence = 0x8C0; // float32 - public const nint m_fVolumeHalfExtentXY = 0x8C4; // float32 - public const nint m_fVolumeHalfExtentZ = 0x8C8; // float32 - public const nint m_nVolumeResolutionXY = 0x8CC; // int32 - public const nint m_nVolumeResolutionZ = 0x8D0; // int32 - public const nint m_nClipmapLevels = 0x8D4; // int32 - public const nint m_bIsMaster = 0x8D8; // bool - public const nint m_bFirstTime = 0x8D9; // bool - } - // Parent: None - // Fields count: 13 + // Parent: None + // Field count: 13 public static class CSPerRoundStats_t { public const nint m_iKills = 0x30; // int32 public const nint m_iDeaths = 0x34; // int32 @@ -9920,7 +9953,7 @@ public static class CSPerRoundStats_t { public const nint m_iEnemiesFlashed = 0x60; // int32 } // Parent: CPhysConstraint - // Fields count: 49 + // Field count: 49 public static class CGenericConstraint { public const nint m_bPlaceAnchorsAtConstraintTransform = 0x7F0; // bool public const nint m_nLinearMotionX = 0x7F4; // JointMotion_t @@ -9973,7 +10006,7 @@ public static class CGenericConstraint { public const nint m_NotifyForceReachedZ = 0x8D0; // CEntityIOOutput } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -9981,7 +10014,7 @@ public static class CPulseCell_Outflow_CycleRandom { public const nint m_Outputs = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -9989,16 +10022,16 @@ public static class CPulseCell_Step_PublicOutput { public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t } // Parent: CBeam - // Fields count: 5 + // Field count: 5 public static class CEnvLaser { - public const nint m_iszLaserTarget = 0xAE8; // CUtlSymbolLarge - public const nint m_pSprite = 0xAF0; // CHandle - public const nint m_iszSpriteName = 0xAF8; // CUtlSymbolLarge - public const nint m_firePosition = 0xB00; // Vector - public const nint m_flStartFrame = 0xB0C; // float32 + public const nint m_iszLaserTarget = 0xBC8; // CUtlSymbolLarge + public const nint m_pSprite = 0xBD0; // CHandle + public const nint m_iszSpriteName = 0xBD8; // CUtlSymbolLarge + public const nint m_firePosition = 0xBE0; // Vector + public const nint m_flStartFrame = 0xBEC; // float32 } // Parent: CBaseEntity - // Fields count: 8 + // Field count: 8 public static class CSoundOpvarSetEntity { public const nint m_iszStackName = 0x7A0; // CUtlSymbolLarge public const nint m_iszOperatorName = 0x7A8; // CUtlSymbolLarge @@ -10010,13 +10043,13 @@ public static class CSoundOpvarSetEntity { public const nint m_bSetOnSpawn = 0x7D0; // bool } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 public static class CEnvBeverage { public const nint m_CanInDispenser = 0x788; // bool public const nint m_nBeverageType = 0x78C; // int32 } // Parent: CBaseEntity - // Fields count: 15 + // Field count: 15 public static class CPhysMotor { public const nint m_nameAttach = 0x788; // CUtlSymbolLarge public const nint m_nameAnchor = 0x790; // CUtlSymbolLarge @@ -10035,35 +10068,32 @@ public static class CPhysMotor { public const nint m_motor = 0x7D0; // CMotorController } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 public static class CLogicGameEvent { public const nint m_iszEventName = 0x788; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - public static class CBaseAnimGraphAPI { - } - // Parent: CPhysicsProp - // Fields count: 0 + // Field count: 0 public static class CPhysicsPropMultiplayer { } // Parent: CPointEntity - // Fields count: 11 + // Field count: 12 public static class CPhysExplosion { public const nint m_bExplodeOnSpawn = 0x788; // bool public const nint m_flMagnitude = 0x78C; // float32 public const nint m_flDamage = 0x790; // float32 public const nint m_radius = 0x794; // float32 public const nint m_targetEntityName = 0x798; // CUtlSymbolLarge - public const nint m_flInnerRadius = 0x7A0; // float32 - public const nint m_flPushScale = 0x7A4; // float32 - public const nint m_bConvertToDebrisWhenPossible = 0x7A8; // bool - public const nint m_bAffectInvulnerableEnts = 0x7A9; // bool - public const nint m_bDisablePushClamp = 0x7AA; // bool - public const nint m_OnPushedPlayer = 0x7B0; // CEntityIOOutput + public const nint m_ignoreEntityName = 0x7A0; // CUtlSymbolLarge + public const nint m_flInnerRadius = 0x7A8; // float32 + public const nint m_flPushScale = 0x7AC; // float32 + public const nint m_bConvertToDebrisWhenPossible = 0x7B0; // bool + public const nint m_bAffectInvulnerableEnts = 0x7B1; // bool + public const nint m_bDisablePushClamp = 0x7B2; // bool + public const nint m_OnPushedPlayer = 0x7B8; // CEntityIOOutput } // Parent: CPhysConstraint - // Fields count: 15 + // Field count: 15 public static class CSplineConstraint { public const nint m_vAnchorOffsetRestore = 0x838; // Vector public const nint m_hSplineEntity = 0x844; // CHandle @@ -10082,7 +10112,7 @@ public static class CSplineConstraint { public const nint m_vTangentSpaceAnchorAtTransitionStart = 0x890; // Vector } // Parent: CBaseEntity - // Fields count: 6 + // Field count: 6 public static class CLogicCompare { public const nint m_flInValue = 0x788; // float32 public const nint m_flCompareValue = 0x78C; // float32 @@ -10091,12 +10121,18 @@ public static class CLogicCompare { public const nint m_OnNotEqualTo = 0x7D0; // CEntityOutputTemplate public const nint m_OnGreaterThan = 0x7F0; // CEntityOutputTemplate } + // Parent: CSoundEventMultiPointEntity + // Field count: 2 + public static class CSoundEventBoxEntity { + public const nint m_iszBoxEntities = 0x878; // CUtlSymbolLarge[16] + public const nint m_vecBoxHelpersNetworked = 0x910; // CNetworkUtlVectorBase + } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CCSGameModeRules_Noop { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -10107,46 +10143,64 @@ public static class CPulse_BlackboardReference { public const nint m_NodeName = 0x20; // CGlobalSymbol } // Parent: CFuncTrackTrain - // Fields count: 1 + // Field count: 1 public static class CFuncTankTrain { - public const nint m_OnDeath = 0xB78; // CEntityIOOutput + public const nint m_OnDeath = 0xC58; // CEntityIOOutput } // Parent: CBaseClientUIEntity - // Fields count: 25 + // Field count: 26 public static class CPointClientUIWorldPanel { - public const nint m_bIgnoreInput = 0xBA8; // bool - public const nint m_bLit = 0xBA9; // bool - public const nint m_bFollowPlayerAcrossTeleport = 0xBAA; // bool - public const nint m_flWidth = 0xBAC; // float32 - public const nint m_flHeight = 0xBB0; // float32 - public const nint m_flDPI = 0xBB4; // float32 - public const nint m_flInteractDistance = 0xBB8; // float32 - public const nint m_flDepthOffset = 0xBBC; // float32 - public const nint m_unOwnerContext = 0xBC0; // uint32 - public const nint m_unHorizontalAlign = 0xBC4; // uint32 - public const nint m_unVerticalAlign = 0xBC8; // uint32 - public const nint m_unOrientation = 0xBCC; // uint32 - public const nint m_bAllowInteractionFromAllSceneWorlds = 0xBD0; // bool - public const nint m_vecCSSClasses = 0xBD8; // CNetworkUtlVectorBase - public const nint m_bOpaque = 0xBF0; // bool - public const nint m_bNoDepth = 0xBF1; // bool - public const nint m_bVisibleWhenParentNoDraw = 0xBF2; // bool - public const nint m_bRenderBackface = 0xBF3; // bool - public const nint m_bUseOffScreenIndicator = 0xBF4; // bool - public const nint m_bExcludeFromSaveGames = 0xBF5; // bool - public const nint m_bGrabbable = 0xBF6; // bool - public const nint m_bOnlyRenderToTexture = 0xBF7; // bool - public const nint m_bDisableMipGen = 0xBF8; // bool - public const nint m_nExplicitImageLayout = 0xBFC; // int32 - public const nint m_bIgnoreParentOrientation = 0xC00; // bool + public const nint m_bIgnoreInput = 0xC88; // bool + public const nint m_bLit = 0xC89; // bool + public const nint m_bFollowPlayerAcrossTeleport = 0xC8A; // bool + public const nint m_flWidth = 0xC8C; // float32 + public const nint m_flHeight = 0xC90; // float32 + public const nint m_flDPI = 0xC94; // float32 + public const nint m_flWindowUIScale = 0xC98; // float32 + public const nint m_flInteractDistance = 0xC9C; // float32 + public const nint m_flDepthOffset = 0xCA0; // float32 + public const nint m_unOwnerContext = 0xCA4; // uint32 + public const nint m_unHorizontalAlign = 0xCA8; // uint32 + public const nint m_unVerticalAlign = 0xCAC; // uint32 + public const nint m_unOrientation = 0xCB0; // uint32 + public const nint m_bAllowInteractionFromAllSceneWorlds = 0xCB4; // bool + public const nint m_vecCSSClasses = 0xCB8; // CNetworkUtlVectorBase + public const nint m_bOpaque = 0xCD0; // bool + public const nint m_bNoDepth = 0xCD1; // bool + public const nint m_bVisibleWhenParentNoDraw = 0xCD2; // bool + public const nint m_bRenderBackface = 0xCD3; // bool + public const nint m_bUseOffScreenIndicator = 0xCD4; // bool + public const nint m_bExcludeFromSaveGames = 0xCD5; // bool + public const nint m_bGrabbable = 0xCD6; // bool + public const nint m_bOnlyRenderToTexture = 0xCD7; // bool + public const nint m_bDisableMipGen = 0xCD8; // bool + public const nint m_nExplicitImageLayout = 0xCDC; // int32 + public const nint m_bIgnoreParentOrientation = 0xCE0; // bool + } + // Parent: CBaseEntity + // Field count: 2 + public static class CSoundEventBoxHelper { + public const nint m_vMins = 0x788; // Vector + public const nint m_vMaxs = 0x794; // Vector } // Parent: CSoundEventEntity - // Fields count: 1 + // Field count: 1 public static class CSoundEventSphereEntity { public const nint m_flRadius = 0x844; // float32 } - // Parent: CPlayerControllerComponent - // Fields count: 6 + // Parent: None + // Field count: 0 + public static class CCSGO_RushIntroCounterTerroristPosition { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_ReturnValues { + } + // Parent: None + // Field count: 6 public static class CCSPlayerController_InGameMoneyServices { public const nint m_bReceivesMoneyNextRound = 0x40; // bool public const nint m_iMoneyEarnedForNextRound = 0x44; // int32 @@ -10155,8 +10209,8 @@ public static class CCSPlayerController_InGameMoneyServices { public const nint m_iTotalCashSpent = 0x50; // int32 public const nint m_iCashSpentThisRound = 0x54; // int32 } - // Parent: CPlayerPawnComponent - // Fields count: 6 + // Parent: None + // Field count: 6 public static class CCSPlayer_AimPunchServices { public const nint m_predictableBaseTick = 0x48; // GameTick_t public const nint m_predictableBaseTickInterpAmount = 0x4C; // float32 @@ -10165,12 +10219,12 @@ public static class CCSPlayer_AimPunchServices { public const nint m_unpredictableBaseTick = 0xA0; // GameTick_t public const nint m_unpredictableBaseAngle = 0xA4; // QAngle } - // Parent: CRuleEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CRuleBrushEntity { } // Parent: CBaseEntity - // Fields count: 24 + // Field count: 24 public static class CMapVetoPickController { public const nint m_bPlayedIntroVcd = 0x788; // bool public const nint m_bNeedToPlayFiveSecondsRemaining = 0x789; // bool @@ -10197,25 +10251,25 @@ public static class CMapVetoPickController { public const nint m_OnNewPhaseStarted = 0x1148; // CEntityOutputTemplate public const nint m_OnLevelTransition = 0x1168; // CEntityOutputTemplate } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CFuncPropRespawnZone { } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 public static class CFilterModel { public const nint m_iFilterModel = 0x7C0; // CUtlSymbolLarge } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponP90 { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNavSpaceInfo { } // Parent: CPhysConstraint - // Fields count: 10 + // Field count: 10 public static class CPhysSlideConstraint { public const nint m_axisEnd = 0x7F0; // VectorWS public const nint m_slideFriction = 0x7FC; // float32 @@ -10229,17 +10283,17 @@ public static class CPhysSlideConstraint { public const nint m_soundInfo = 0x818; // ConstraintSoundInfo } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 public static class CPulseGameBlackboard { public const nint m_strGraphName = 0x790; // CUtlString public const nint m_strStateBlob = 0x798; // CUtlString } - // Parent: CSoundEventEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CSoundEventEntityAlias_snd_event_point { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -10252,7 +10306,7 @@ public static class CChoreoComponent { public const nint m_flAllowResponsesEndTime = 0x74; // GameTime_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -10262,111 +10316,103 @@ public static class CChoreoComponent { public static class CPulseCell_Value_RandomInt { } // Parent: CPointEntity - // Fields count: 2 + // Field count: 2 public static class CPointGamestatsCounter { public const nint m_strStatisticName = 0x788; // CUtlSymbolLarge public const nint m_bDisabled = 0x790; // bool } // Parent: CBaseModelEntity - // Fields count: 8 + // Field count: 8 public static class CTextureBasedAnimatable { - public const nint m_bLoop = 0xA4C; // bool - public const nint m_flFPS = 0xA50; // float32 - public const nint m_hPositionKeys = 0xA58; // CStrongHandle - public const nint m_hRotationKeys = 0xA60; // CStrongHandle - public const nint m_vAnimationBoundsMin = 0xA68; // Vector - public const nint m_vAnimationBoundsMax = 0xA74; // Vector - public const nint m_flStartTime = 0xA80; // float32 - public const nint m_flStartFrame = 0xA84; // float32 + public const nint m_bLoop = 0xB2C; // bool + public const nint m_flFPS = 0xB30; // float32 + public const nint m_hPositionKeys = 0xB38; // CStrongHandle + public const nint m_hRotationKeys = 0xB40; // CStrongHandle + public const nint m_vAnimationBoundsMin = 0xB48; // Vector + public const nint m_vAnimationBoundsMax = 0xB54; // Vector + public const nint m_flStartTime = 0xB60; // float32 + public const nint m_flStartFrame = 0xB64; // float32 } // Parent: CBaseModelEntity - // Fields count: 24 + // Field count: 24 public static class CSprite { - public const nint m_hSpriteMaterial = 0xA50; // CStrongHandle - public const nint m_hAttachedToEntity = 0xA58; // CHandle - public const nint m_nAttachment = 0xA5C; // AttachmentHandle_t - public const nint m_flSpriteFramerate = 0xA60; // float32 - public const nint m_flFrame = 0xA64; // float32 - public const nint m_flDieTime = 0xA68; // GameTime_t - public const nint m_nBrightness = 0xA78; // uint32 - public const nint m_flBrightnessDuration = 0xA7C; // float32 - public const nint m_flSpriteScale = 0xA80; // float32 - public const nint m_flScaleDuration = 0xA84; // float32 - public const nint m_bWorldSpaceScale = 0xA88; // bool - public const nint m_flGlowProxySize = 0xA8C; // float32 - public const nint m_flHDRColorScale = 0xA90; // float32 - public const nint m_flLastTime = 0xA94; // GameTime_t - public const nint m_flMaxFrame = 0xA98; // float32 - public const nint m_flStartScale = 0xA9C; // float32 - public const nint m_flDestScale = 0xAA0; // float32 - public const nint m_flScaleTimeStart = 0xAA4; // GameTime_t - public const nint m_nStartBrightness = 0xAA8; // int32 - public const nint m_nDestBrightness = 0xAAC; // int32 - public const nint m_flBrightnessTimeStart = 0xAB0; // GameTime_t - public const nint m_nSpriteWidth = 0xAB4; // int32 - public const nint m_nSpriteHeight = 0xAB8; // int32 - public const nint m_flSpeed = 0xABC; // float32 - } - // Parent: CPathKeyFrame - // Fields count: 11 - public static class CBaseMoveBehavior { - public const nint m_iPositionInterpolator = 0x7C8; // int32 - public const nint m_iRotationInterpolator = 0x7CC; // int32 - public const nint m_flAnimStartTime = 0x7D0; // float32 - public const nint m_flAnimEndTime = 0x7D4; // float32 - public const nint m_flAverageSpeedAcrossFrame = 0x7D8; // float32 - public const nint m_pCurrentKeyFrame = 0x7DC; // CHandle - public const nint m_pTargetKeyFrame = 0x7E0; // CHandle - public const nint m_pPreKeyFrame = 0x7E4; // CHandle - public const nint m_pPostKeyFrame = 0x7E8; // CHandle - public const nint m_flTimeIntoFrame = 0x7EC; // float32 - public const nint m_iDirection = 0x7F0; // int32 + public const nint m_hSpriteMaterial = 0xB30; // CStrongHandle + public const nint m_hAttachedToEntity = 0xB38; // CHandle + public const nint m_nAttachment = 0xB3C; // AttachmentHandle_t + public const nint m_flSpriteFramerate = 0xB40; // float32 + public const nint m_flFrame = 0xB44; // float32 + public const nint m_flDieTime = 0xB48; // GameTime_t + public const nint m_nBrightness = 0xB58; // uint32 + public const nint m_flBrightnessDuration = 0xB5C; // float32 + public const nint m_flSpriteScale = 0xB60; // float32 + public const nint m_flScaleDuration = 0xB64; // float32 + public const nint m_bWorldSpaceScale = 0xB68; // bool + public const nint m_flGlowProxySize = 0xB6C; // float32 + public const nint m_flHDRColorScale = 0xB70; // float32 + public const nint m_flLastTime = 0xB74; // GameTime_t + public const nint m_flMaxFrame = 0xB78; // float32 + public const nint m_flStartScale = 0xB7C; // float32 + public const nint m_flDestScale = 0xB80; // float32 + public const nint m_flScaleTimeStart = 0xB84; // GameTime_t + public const nint m_nStartBrightness = 0xB88; // int32 + public const nint m_nDestBrightness = 0xB8C; // int32 + public const nint m_flBrightnessTimeStart = 0xB90; // GameTime_t + public const nint m_nSpriteWidth = 0xB94; // int32 + public const nint m_nSpriteHeight = 0xB98; // int32 + public const nint m_flSpeed = 0xB9C; // float32 } // Parent: CBaseModelEntity - // Fields count: 9 + // Field count: 9 public static class CDynamicLight { - public const nint m_ActualFlags = 0xA4C; // uint8 - public const nint m_Flags = 0xA4D; // uint8 - public const nint m_LightStyle = 0xA4E; // uint8 - public const nint m_On = 0xA4F; // bool - public const nint m_Radius = 0xA50; // float32 - public const nint m_Exponent = 0xA54; // int32 - public const nint m_InnerAngle = 0xA58; // float32 - public const nint m_OuterAngle = 0xA5C; // float32 - public const nint m_SpotRadius = 0xA60; // float32 - } - // Parent: CCSWeaponBaseGun - // Fields count: 2 + public const nint m_ActualFlags = 0xB2C; // uint8 + public const nint m_Flags = 0xB2D; // uint8 + public const nint m_LightStyle = 0xB2E; // uint8 + public const nint m_On = 0xB2F; // bool + public const nint m_Radius = 0xB30; // float32 + public const nint m_Exponent = 0xB34; // int32 + public const nint m_InnerAngle = 0xB38; // float32 + public const nint m_OuterAngle = 0xB3C; // float32 + public const nint m_SpotRadius = 0xB40; // float32 + } + // Parent: None + // Field count: 2 public static class CWeaponTaser { - public const nint m_fFireTime = 0x1338; // GameTime_t - public const nint m_nLastAttackTick = 0x133C; // int32 + public const nint m_fFireTime = 0x1568; // GameTime_t + public const nint m_nLastAttackTick = 0x156C; // int32 } - // Parent: CEnvCubemap - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CEnvCubemapBox { } // Parent: CBaseDoor - // Fields count: 1 + // Field count: 1 public static class CRotDoor { - public const nint m_bSolidBsp = 0xC4A; // bool + public const nint m_bSolidBsp = 0xD2A; // bool } - // Parent: CPathSimple - // Fields count: 6 + // Parent: CPathWithDynamicNodes + // Field count: 6 public static class CPathMover { - public const nint m_vecMovers = 0x8D0; // CUtlVector> - public const nint m_vecSpawners = 0x8E8; // CUtlVector> - public const nint m_iszMoverSpawnerName = 0x900; // CUtlSymbolLarge - public const nint m_hMoverRouter = 0x908; // CHandle - public const nint m_iszMoverRouterName = 0x910; // CUtlSymbolLarge - public const nint m_flSampleSpacing = 0x918; // float32 + public const nint m_vecMovers = 0x8D8; // CUtlVector> + public const nint m_vecSpawners = 0x8F0; // CUtlVector> + public const nint m_iszMoverSpawnerName = 0x908; // CUtlSymbolLarge + public const nint m_hMoverRouter = 0x910; // CHandle + public const nint m_iszMoverRouterName = 0x918; // CUtlSymbolLarge + public const nint m_flSampleSpacing = 0x920; // float32 } // Parent: CBaseModelEntity - // Fields count: 1 + // Field count: 1 public static class CFuncVPhysicsClip { - public const nint m_bDisabled = 0xA4C; // bool + public const nint m_bDisabled = 0xB2C; // bool + } + // Parent: CBaseEntity + // Field count: 3 + public static class CCSRadarElement { + public const nint m_nElementType = 0x7A0; // uint32 + public const nint m_nElementColor = 0x7A4; // uint32 + public const nint m_nTeamFilter = 0x7A8; // uint32 } // Parent: CPhysConstraint - // Fields count: 8 + // Field count: 8 public static class CPhysFixed { public const nint m_flLinearFrequency = 0x7E8; // float32 public const nint m_flLinearDampingRatio = 0x7EC; // float32 @@ -10378,59 +10424,42 @@ public static class CPhysFixed { public const nint m_sBoneName2 = 0x808; // CUtlSymbolLarge } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 public static class CLogicNavigation { public const nint m_isOn = 0x790; // bool public const nint m_navProperty = 0x794; // navproperties_t } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 public static class CPathSimple { public const nint m_CPathQueryComponent = 0x790; // CPathQueryComponent public const nint m_pathString = 0x880; // CUtlString public const nint m_bClosedLoop = 0x888; // bool } - // Parent: CPathParticleRope - // Fields count: 0 - public static class CPathParticleRopeAlias_path_particle_rope_clientside { - } // Parent: None - // Fields count: 0 - public static class CCSPointPulseAPI { - } - // Parent: CBaseEntity - // Fields count: 9 - public static class CEnvWindVolume { - public const nint m_bActive = 0x788; // bool - public const nint m_vBoxMins = 0x78C; // Vector - public const nint m_vBoxMaxs = 0x798; // Vector - public const nint m_bStartDisabled = 0x7A4; // bool - public const nint m_nShape = 0x7A8; // int32 - public const nint m_fWindSpeedMultiplier = 0x7AC; // float32 - public const nint m_fWindTurbulenceMultiplier = 0x7B0; // float32 - public const nint m_fWindSpeedVariationMultiplier = 0x7B4; // float32 - public const nint m_fWindDirectionVariationMultiplier = 0x7B8; // float32 + // Field count: 0 + public static class CPathParticleRopeAlias_path_particle_rope_clientside { } // Parent: CFuncBrush - // Fields count: 4 + // Field count: 4 public static class CFuncElectrifiedVolume { - public const nint m_EffectName = 0xA68; // CUtlSymbolLarge - public const nint m_EffectInterpenetrateName = 0xA70; // CUtlSymbolLarge - public const nint m_EffectZapName = 0xA78; // CUtlSymbolLarge - public const nint m_iszEffectSource = 0xA80; // CUtlSymbolLarge + public const nint m_EffectName = 0xB48; // CUtlSymbolLarge + public const nint m_EffectInterpenetrateName = 0xB50; // CUtlSymbolLarge + public const nint m_EffectZapName = 0xB58; // CUtlSymbolLarge + public const nint m_iszEffectSource = 0xB60; // CUtlSymbolLarge } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CCSMinimapBoundary { } // Parent: None - // Fields count: 2 + // Field count: 2 public static class EntitySpottedState_t { public const nint m_bSpotted = 0x8; // bool public const nint m_bSpottedByMask = 0xC; // uint32[2] } // Parent: None - // Fields count: 25 + // Field count: 25 // // Metadata: // MGetKV3ClassDefaults @@ -10462,29 +10491,25 @@ public static class fogparams_t { public const nint m_bPadding = 0x67; // bool } // Parent: CSoundEventEntity - // Fields count: 2 + // Field count: 2 public static class CSoundEventOBBEntity { public const nint m_vMins = 0x844; // Vector public const nint m_vMaxs = 0x850; // Vector } - // Parent: None - // Fields count: 0 - public static class CBaseEntity_SharedAPI { - } - // Parent: CBaseCSGrenadeProjectile - // Fields count: 3 + // Parent: CBaseGrenade + // Field count: 3 public static class CFlashbangProjectile { - public const nint m_flTimeToDetonate = 0xD38; // float32 - public const nint m_numOpponentsHit = 0xD3C; // uint8 - public const nint m_numTeammatesHit = 0xD3D; // uint8 + public const nint m_flTimeToDetonate = 0xE18; // float32 + public const nint m_numOpponentsHit = 0xE1C; // uint8 + public const nint m_numTeammatesHit = 0xE1D; // uint8 } // Parent: CBaseTrigger - // Fields count: 1 + // Field count: 1 public static class CTriggerMultiple { - public const nint m_OnTrigger = 0xBC0; // CEntityIOOutput + public const nint m_OnTrigger = 0xCA0; // CEntityIOOutput } // Parent: CPhysConstraint - // Fields count: 6 + // Field count: 6 public static class CPhysBallSocket { public const nint m_flJointFriction = 0x7E8; // float32 public const nint m_bEnableSwingLimit = 0x7EC; // bool @@ -10494,12 +10519,12 @@ public static class CPhysBallSocket { public const nint m_flMaxTwistAngle = 0x7FC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CDebugHistory { public const nint m_nNpcEvents = 0x3E87C8; // int32 } // Parent: CBaseEntity - // Fields count: 11 + // Field count: 11 public static class CSoundOpvarSetPointBase { public const nint m_bDisabled = 0x788; // bool public const nint m_hSource = 0x78C; // CEntityHandle @@ -10514,7 +10539,7 @@ public static class CSoundOpvarSetPointBase { public const nint m_bFastRefresh = 0x82D; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -10528,7 +10553,7 @@ public static class CExplosionTypeData { public const nint m_DecalType = 0xF8; // CGlobalSymbol } // Parent: CBaseEntity - // Fields count: 8 + // Field count: 8 public static class CPathKeyFrame { public const nint m_Origin = 0x788; // Vector public const nint m_Angles = 0x794; // QAngle @@ -10540,57 +10565,46 @@ public static class CPathKeyFrame { public const nint m_flMoveSpeed = 0x7C4; // float32 } // Parent: None - // Fields count: 0 - public static class CCSPlayerController_API { - } - // Parent: CCSWeaponBaseGun - // Fields count: 1 + // Field count: 1 public static class CWeaponCZ75a { - public const nint m_bMagazineRemoved = 0x1338; // bool + public const nint m_bMagazineRemoved = 0x1568; // bool } // Parent: CTriggerPush - // Fields count: 1 + // Field count: 1 public static class CScriptTriggerPush { - public const nint m_vExtent = 0xBEC; // Vector + public const nint m_vExtent = 0xCCC; // Vector } // Parent: CBaseModelEntity - // Fields count: 3 + // Field count: 3 public static class CRevertSaved { - public const nint m_loadTime = 0xA4C; // float32 - public const nint m_Duration = 0xA50; // float32 - public const nint m_HoldTime = 0xA54; // float32 + public const nint m_loadTime = 0xB2C; // float32 + public const nint m_Duration = 0xB30; // float32 + public const nint m_HoldTime = 0xB34; // float32 } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - public static class CPulseEnumlib { - } - // Parent: CBaseTrigger - // Fields count: 0 + // Field count: 0 public static class CTriggerBombReset { } // Parent: CBaseTrigger - // Fields count: 14 + // Field count: 14 public static class CTriggerHurt { - public const nint m_flOriginalDamage = 0xBBC; // float32 - public const nint m_flDamage = 0xBC0; // float32 - public const nint m_flDamageCap = 0xBC4; // float32 - public const nint m_flLastDmgTime = 0xBC8; // GameTime_t - public const nint m_flForgivenessDelay = 0xBCC; // float32 - public const nint m_bitsDamageInflict = 0xBD0; // DamageTypes_t - public const nint m_damageModel = 0xBD4; // int32 - public const nint m_bNoDmgForce = 0xBD8; // bool - public const nint m_vDamageForce = 0xBDC; // Vector - public const nint m_thinkAlways = 0xBE8; // bool - public const nint m_hurtThinkPeriod = 0xBEC; // float32 - public const nint m_OnHurt = 0xBF0; // CEntityIOOutput - public const nint m_OnHurtPlayer = 0xC08; // CEntityIOOutput - public const nint m_hurtEntities = 0xC20; // CUtlVector> - } - // Parent: CPlayer_WeaponServices - // Fields count: 13 + public const nint m_flOriginalDamage = 0xC9C; // float32 + public const nint m_flDamage = 0xCA0; // float32 + public const nint m_flDamageCap = 0xCA4; // float32 + public const nint m_flLastDmgTime = 0xCA8; // GameTime_t + public const nint m_flForgivenessDelay = 0xCAC; // float32 + public const nint m_bitsDamageInflict = 0xCB0; // DamageTypes_t + public const nint m_damageModel = 0xCB4; // int32 + public const nint m_bNoDmgForce = 0xCB8; // bool + public const nint m_vDamageForce = 0xCBC; // Vector + public const nint m_thinkAlways = 0xCC8; // bool + public const nint m_hurtThinkPeriod = 0xCCC; // float32 + public const nint m_OnHurt = 0xCD0; // CEntityIOOutput + public const nint m_OnHurtPlayer = 0xCE8; // CEntityIOOutput + public const nint m_hurtEntities = 0xD00; // CUtlVector> + } + // Parent: None + // Field count: 13 public static class CCSPlayer_WeaponServices { public const nint m_flNextAttack = 0xC0; // GameTime_t public const nint m_hSavedWeapon = 0xC4; // CHandle @@ -10603,11 +10617,26 @@ public static class CCSPlayer_WeaponServices { public const nint m_bPickedUpWeapon = 0xDA; // bool public const nint m_bDisableAutoDeploy = 0xDB; // bool public const nint m_bIsPickingUpGroundWeapon = 0xDC; // bool - public const nint m_networkAnimTiming = 0x1860; // CNetworkUtlVectorBase - public const nint m_bBlockInspectUntilNextGraphUpdate = 0x1878; // bool + public const nint m_networkAnimTiming = 0x1898; // CNetworkUtlVectorBase + public const nint m_bBlockInspectUntilNextGraphUpdate = 0x18B0; // bool } - // Parent: None - // Fields count: 6 + // Parent: CBaseEntity + // Field count: 11 + public static class CSkyCameraVolume { + public const nint m_vBoxMins = 0x7A0; // Vector + public const nint m_vBoxMaxs = 0x7AC; // Vector + public const nint m_hTarget = 0x7B8; // CHandle + public const nint m_nPriority = 0x7BC; // int32 + public const nint m_bIsEnabled = 0x7C0; // bool + public const nint m_bSkyboxBlurEffect = 0x7C1; // bool + public const nint m_vBlurOrigin = 0x7C4; // Vector + public const nint m_bSkyboxReceivesWorldCsm = 0x7D0; // bool + public const nint m_bWorldReceivesSkyboxCsm = 0x7D1; // bool + public const nint m_bStartDisabled = 0x7D2; // bool + public const nint m_iszTargetName = 0x7D8; // CUtlSymbolLarge + } + // Parent: None + // Field count: 6 public static class CRetakeGameRules { public const nint m_nMatchSeed = 0x138; // int32 public const nint m_bBlockersPresent = 0x13C; // bool @@ -10616,71 +10645,85 @@ public static class CRetakeGameRules { public const nint m_iBombSite = 0x144; // int32 public const nint m_hBombPlanter = 0x148; // CHandle } - // Parent: CEnvSoundscape - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CInfoInstructorHintBombTargetA { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CTeamplayRules { } // Parent: CTriggerHurt - // Fields count: 1 + // Field count: 1 public static class CScriptTriggerHurt { - public const nint m_vExtent = 0xC40; // Vector + public const nint m_vExtent = 0xD20; // Vector } - // Parent: CCSGO_TeamIntroCharacterPosition - // Fields count: 0 - public static class CCSGO_WingmanIntroCharacterPosition { + // Parent: None + // Field count: 4 + public static class CCSCustomHudLayoutState { + public const nint m_playerSlot = 0x30; // CPlayerSlot + public const nint m_bInputCaptureEnabled = 0x34; // bool + public const nint m_vecHasClasses = 0x38; // CNetworkUtlVectorBase + public const nint m_vecDialogVariableStrings = 0x98; // CNetworkUtlVectorBase } // Parent: None - // Fields count: 0 - public static class SpawnPoint_API { + // Field count: 0 + public static class CCSGO_WingmanIntroCharacterPosition { } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponMP9 { } // Parent: CBaseTrigger - // Fields count: 1 + // Field count: 1 public static class CTriggerDetectExplosion { - public const nint m_OnDetectedExplosion = 0xBE8; // CEntityIOOutput + public const nint m_OnDetectedExplosion = 0xCC8; // CEntityIOOutput } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 public static class CFilterName { public const nint m_iFilterName = 0x7C0; // CUtlSymbolLarge } - // Parent: CBaseCSGrenadeProjectile - // Fields count: 12 + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_ApplyDynamicAttributeString { + } + // Parent: None + // Field count: 13 public static class CSmokeGrenadeProjectile { - public const nint m_nSmokeEffectTickBegin = 0xD60; // int32 - public const nint m_bDidSmokeEffect = 0xD64; // bool - public const nint m_nRandomSeed = 0xD68; // int32 - public const nint m_vSmokeColor = 0xD6C; // Vector - public const nint m_vSmokeDetonationPos = 0xD78; // VectorWS - public const nint m_VoxelFrameData = 0xD88; // CNetworkUtlVectorBase - public const nint m_nVoxelFrameDataSize = 0xDA0; // int32 - public const nint m_nVoxelUpdate = 0xDA4; // int32 - public const nint m_flLastBounce = 0xDA8; // GameTime_t - public const nint m_fllastSimulationTime = 0xDAC; // GameTime_t - public const nint m_bExplodeFromInferno = 0x3030; // bool - public const nint m_bDidGroundScorch = 0x3031; // bool + public const nint m_nSmokeEffectTickBegin = 0xE40; // int32 + public const nint m_bDidSmokeEffect = 0xE44; // bool + public const nint m_nRandomSeed = 0xE48; // int32 + public const nint m_vSmokeColor = 0xE4C; // Vector + public const nint m_vSmokeDetonationPos = 0xE58; // VectorWS + public const nint m_VoxelFrameData = 0xE68; // CNetworkUtlVectorBase + public const nint m_nVoxelFrameDataSize = 0xE80; // int32 + public const nint m_nVoxelUpdate = 0xE84; // int32 + public const nint m_nSmokeLightProbeRegen = 0xE88; // uint8 + public const nint m_flLastBounce = 0xE8C; // GameTime_t + public const nint m_fllastSimulationTime = 0xE90; // GameTime_t + public const nint m_bExplodeFromInferno = 0x3118; // bool + public const nint m_bDidGroundScorch = 0x3119; // bool } // Parent: CPointEntity - // Fields count: 4 + // Field count: 4 public static class CBlood { public const nint m_vecSprayAngles = 0x788; // QAngle public const nint m_vecSprayDir = 0x794; // Vector public const nint m_flAmount = 0x7A0; // float32 public const nint m_Color = 0x7A4; // BloodType } - // Parent: CTeam - // Fields count: 14 + // Parent: None + // Field count: 14 public static class CCSTeam { public const nint m_nLastRecievedShorthandedRoundBonus = 0x840; // int32 public const nint m_nShorthandedRoundBonusStartRound = 0x844; // int32 @@ -10698,12 +10741,12 @@ public static class CCSTeam { public const nint m_iLastUpdateSentAt = 0xAF8; // int32 } // Parent: CRuleEntity - // Fields count: 1 + // Field count: 1 public static class CRulePointEntity { - public const nint m_Score = 0xA58; // int32 + public const nint m_Score = 0xB38; // int32 } // Parent: None - // Fields count: 6 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -10714,32 +10757,35 @@ public static class CPulse_CallInfo { public const nint m_CallMethodID = 0x48; // PulseDocNodeID_t public const nint m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t public const nint m_nSrcInstruction = 0x50; // int32 + public const nint m_nBreakDestChunk = 0x54; // PulseRuntimeChunkIndex_t + public const nint m_nBreakDestInstruction = 0x58; // int32 } - // Parent: CFuncMoveLinear - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CFuncMoveLinearAlias_momentary_door { } // Parent: CBaseModelEntity - // Fields count: 15 + // Field count: 16 public static class CBaseAnimGraph { - public const nint m_graphControllerManager = 0xA50; // CAnimGraphControllerManager - public const nint m_pMainGraphController = 0xAE8; // CAnimGraphControllerPtr - public const nint m_bInitiallyPopulateInterpHistory = 0xAF0; // bool - public const nint m_OnLayerCycleUpdated = 0xAF8; // CEntityOutputTemplate - public const nint m_OnExternalChoreoGraphChanged = 0xB18; // CEntityIOOutput - public const nint m_pChoreoServices = 0xB30; // IChoreoServices* - public const nint m_bAnimGraphUpdateEnabled = 0xB38; // bool - public const nint m_bAnimationUpdateScheduled = 0xB39; // bool - public const nint m_vecForce = 0xB3C; // Vector - public const nint m_nForceBone = 0xB48; // int32 - public const nint m_pRagdollControl = 0xB58; // IPhysicsRagdollControl* - public const nint m_RagdollPose = 0xB60; // PhysicsRagdollPose_t - public const nint m_bRagdollEnabled = 0xB88; // bool - public const nint m_bRagdollClientSide = 0xB89; // bool - public const nint m_xParentedRagdollRootInEntitySpace = 0xB90; // CTransform + public const nint m_graphControllerManager = 0xB30; // CAnimGraphControllerManager + public const nint m_pMainGraphController = 0xBC8; // CAnimGraphControllerPtr + public const nint m_bInitiallyPopulateInterpHistory = 0xBD0; // bool + public const nint m_OnLayerCycleUpdated = 0xBD8; // CEntityOutputTemplate + public const nint m_OnExternalChoreoGraphChanged = 0xBF8; // CEntityIOOutput + public const nint m_pChoreoServices = 0xC10; // IChoreoServices* + public const nint m_bAnimGraphUpdateEnabled = 0xC18; // bool + public const nint m_bAnimationUpdateScheduled = 0xC19; // bool + public const nint m_vecForce = 0xC1C; // Vector + public const nint m_nForceBone = 0xC28; // int32 + public const nint m_pRagdollControl = 0xC38; // IPhysicsRagdollControl* + public const nint m_RagdollPose = 0xC40; // PhysicsRagdollPose_t + public const nint m_bRagdollEnabled = 0xC68; // bool + public const nint m_bRagdollClientSide = 0xC69; // bool + public const nint m_bShouldUpdateTransformations = 0xC6A; // bool + public const nint m_xParentedRagdollRootInEntitySpace = 0xC70; // CTransform } // Parent: CBaseEntity - // Fields count: 24 + // Field count: 24 public static class CEnvCubemapFog { public const nint m_flEndDistance = 0x788; // float32 public const nint m_flStartDistance = 0x78C; // float32 @@ -10767,11 +10813,7 @@ public static class CEnvCubemapFog { public const nint m_bFirstTime = 0x881; // bool } // Parent: None - // Fields count: 0 - public static class CMapVetoPickController_API { - } - // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -10782,84 +10824,76 @@ public static class CPulseCell_InlineNodeSkipSelector { public const nint m_FailOutflow = 0x68; // CPulse_OutflowConnection } // Parent: CBaseToggle - // Fields count: 29 + // Field count: 29 public static class CBaseDoor { - public const nint m_angMoveEntitySpace = 0xAD4; // QAngle - public const nint m_vecMoveDirParentSpace = 0xAE0; // Vector - public const nint m_ls = 0xAF0; // locksound_t - public const nint m_bForceClosed = 0xB10; // bool - public const nint m_bDoorGroup = 0xB11; // bool - public const nint m_bLocked = 0xB12; // bool - public const nint m_bIgnoreDebris = 0xB13; // bool - public const nint m_bNoNPCs = 0xB14; // bool - public const nint m_eSpawnPosition = 0xB18; // FuncDoorSpawnPos_t - public const nint m_flBlockDamage = 0xB1C; // float32 - public const nint m_NoiseMoving = 0xB20; // CGameSoundEventName - public const nint m_NoiseArrived = 0xB28; // CGameSoundEventName - public const nint m_NoiseMovingClosed = 0xB30; // CGameSoundEventName - public const nint m_NoiseArrivedClosed = 0xB38; // CGameSoundEventName - public const nint m_ChainTarget = 0xB40; // CUtlSymbolLarge - public const nint m_OnBlockedClosing = 0xB48; // CEntityIOOutput - public const nint m_OnBlockedOpening = 0xB60; // CEntityIOOutput - public const nint m_OnUnblockedClosing = 0xB78; // CEntityIOOutput - public const nint m_OnUnblockedOpening = 0xB90; // CEntityIOOutput - public const nint m_OnFullyClosed = 0xBA8; // CEntityIOOutput - public const nint m_OnFullyOpen = 0xBC0; // CEntityIOOutput - public const nint m_OnClose = 0xBD8; // CEntityIOOutput - public const nint m_OnOpen = 0xBF0; // CEntityIOOutput - public const nint m_OnLockedUse = 0xC08; // CEntityIOOutput - public const nint m_bLoopMoveSound = 0xC20; // bool - public const nint m_bCreateNavObstacle = 0xC40; // bool - public const nint m_flSpeed = 0xC44; // float32 - public const nint m_isChaining = 0xC48; // bool - public const nint m_bIsUsable = 0xC49; // bool - } - // Parent: None - // Fields count: 0 - public static class CBarnLightAPI { - } - // Parent: None - // Fields count: 0 + public const nint m_angMoveEntitySpace = 0xBB4; // QAngle + public const nint m_vecMoveDirParentSpace = 0xBC0; // Vector + public const nint m_ls = 0xBD0; // locksound_t + public const nint m_bForceClosed = 0xBF0; // bool + public const nint m_bDoorGroup = 0xBF1; // bool + public const nint m_bLocked = 0xBF2; // bool + public const nint m_bIgnoreDebris = 0xBF3; // bool + public const nint m_bNoNPCs = 0xBF4; // bool + public const nint m_eSpawnPosition = 0xBF8; // FuncDoorSpawnPos_t + public const nint m_flBlockDamage = 0xBFC; // float32 + public const nint m_NoiseMoving = 0xC00; // CGameSoundEventName + public const nint m_NoiseArrived = 0xC08; // CGameSoundEventName + public const nint m_NoiseMovingClosed = 0xC10; // CGameSoundEventName + public const nint m_NoiseArrivedClosed = 0xC18; // CGameSoundEventName + public const nint m_ChainTarget = 0xC20; // CUtlSymbolLarge + public const nint m_OnBlockedClosing = 0xC28; // CEntityIOOutput + public const nint m_OnBlockedOpening = 0xC40; // CEntityIOOutput + public const nint m_OnUnblockedClosing = 0xC58; // CEntityIOOutput + public const nint m_OnUnblockedOpening = 0xC70; // CEntityIOOutput + public const nint m_OnFullyClosed = 0xC88; // CEntityIOOutput + public const nint m_OnFullyOpen = 0xCA0; // CEntityIOOutput + public const nint m_OnClose = 0xCB8; // CEntityIOOutput + public const nint m_OnOpen = 0xCD0; // CEntityIOOutput + public const nint m_OnLockedUse = 0xCE8; // CEntityIOOutput + public const nint m_bLoopMoveSound = 0xD00; // bool + public const nint m_bCreateNavObstacle = 0xD20; // bool + public const nint m_flSpeed = 0xD24; // float32 + public const nint m_isChaining = 0xD28; // bool + public const nint m_bIsUsable = 0xD29; // bool + } + // Parent: None + // Field count: 0 public static class CServerOnlyPointEntity { } // Parent: CRulePointEntity - // Fields count: 4 + // Field count: 4 public static class CGameMoney { - public const nint m_OnMoneySpent = 0xA60; // CEntityIOOutput - public const nint m_OnMoneySpentFail = 0xA78; // CEntityIOOutput - public const nint m_nMoney = 0xA90; // int32 - public const nint m_strAwardText = 0xA98; // CUtlString - } - // Parent: None - // Fields count: 0 - public static class CFlashbangProjectile_API { + public const nint m_OnMoneySpent = 0xB40; // CEntityIOOutput + public const nint m_OnMoneySpentFail = 0xB58; // CEntityIOOutput + public const nint m_nMoney = 0xB70; // int32 + public const nint m_strAwardText = 0xB78; // CUtlString } // Parent: CPointEntity - // Fields count: 1 + // Field count: 1 public static class CEnvHudHint { public const nint m_iszMessage = 0x788; // CUtlSymbolLarge } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CNullEntity { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CLogicalEntity { } - // Parent: CItem - // Fields count: 2 + // Parent: None + // Field count: 2 public static class CItemDefuser { - public const nint m_entitySpottedState = 0xCD8; // EntitySpottedState_t - public const nint m_nSpotRules = 0xCF0; // int32 + public const nint m_entitySpottedState = 0xDB8; // EntitySpottedState_t + public const nint m_nSpotRules = 0xDD0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CItemGenericTriggerHelper { - public const nint m_hParentItem = 0xA4C; // CHandle + public const nint m_hParentItem = 0xB2C; // CHandle } - // Parent: CPlayerPawnComponent - // Fields count: 5 + // Parent: None + // Field count: 5 public static class CPlayer_WeaponServices { public const nint m_hMyWeapons = 0x48; // CNetworkUtlVectorBase> public const nint m_hActiveWeapon = 0x60; // CHandle @@ -10868,147 +10902,153 @@ public static class CPlayer_WeaponServices { public const nint m_bPreventWeaponPickup = 0xA8; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 public static class CRagdollPropAttached { - public const nint m_boneIndexAttached = 0xDF8; // uint32 - public const nint m_ragdollAttachedObjectIndex = 0xDFC; // uint32 - public const nint m_attachmentPointBoneSpace = 0xE00; // Vector - public const nint m_attachmentPointRagdollSpace = 0xE0C; // Vector - public const nint m_bShouldDetach = 0xE18; // bool - public const nint m_bShouldDeleteAttachedActivationRecord = 0xE28; // bool + public const nint m_boneIndexAttached = 0xED8; // uint32 + public const nint m_ragdollAttachedObjectIndex = 0xEDC; // uint32 + public const nint m_attachmentPointBoneSpace = 0xEE0; // Vector + public const nint m_attachmentPointRagdollSpace = 0xEEC; // Vector + public const nint m_bShouldDetach = 0xEF8; // bool + public const nint m_bShouldDeleteAttachedActivationRecord = 0xF08; // bool } - // Parent: CItem - // Fields count: 2 + // Parent: None + // Field count: 2 public static class CItemDogtags { - public const nint m_OwningPlayer = 0xCD8; // CHandle - public const nint m_KillingPlayer = 0xCDC; // CHandle + public const nint m_OwningPlayer = 0xDB8; // CHandle + public const nint m_KillingPlayer = 0xDBC; // CHandle } // Parent: CBasePlatTrain - // Fields count: 2 + // Field count: 2 public static class CFuncPlat { - public const nint m_flSpeed = 0xAEC; // float32 - public const nint m_sNoise = 0xAF0; // CUtlSymbolLarge + public const nint m_flSpeed = 0xBCC; // float32 + public const nint m_sNoise = 0xBD0; // CUtlSymbolLarge } // Parent: CBaseModelEntity - // Fields count: 77 + // Field count: 77 public static class CBarnLight { - public const nint m_bEnabled = 0xA4C; // bool - public const nint m_nColorMode = 0xA50; // int32 - public const nint m_Color = 0xA54; // Color - public const nint m_flColorTemperature = 0xA58; // float32 - public const nint m_flBrightness = 0xA5C; // float32 - public const nint m_flBrightnessScale = 0xA60; // float32 - public const nint m_nDirectLight = 0xA64; // int32 - public const nint m_nBakedShadowIndex = 0xA68; // int32 - public const nint m_nLightPathUniqueId = 0xA6C; // int32 - public const nint m_nLightMapUniqueId = 0xA70; // int32 - public const nint m_nLuminaireShape = 0xA74; // int32 - public const nint m_flLuminaireSize = 0xA78; // float32 - public const nint m_flLuminaireAnisotropy = 0xA7C; // float32 - public const nint m_LightStyleString = 0xA80; // CUtlString - public const nint m_flLightStyleStartTime = 0xA88; // GameTime_t - public const nint m_QueuedLightStyleStrings = 0xA90; // CNetworkUtlVectorBase - public const nint m_LightStyleEvents = 0xAA8; // CNetworkUtlVectorBase - public const nint m_LightStyleTargets = 0xAC0; // CNetworkUtlVectorBase> - public const nint m_StyleEvent = 0xAD8; // CEntityIOOutput[4] - public const nint m_hLightCookie = 0xB58; // CStrongHandle - public const nint m_flShape = 0xB60; // float32 - public const nint m_flSoftX = 0xB64; // float32 - public const nint m_flSoftY = 0xB68; // float32 - public const nint m_flSkirt = 0xB6C; // float32 - public const nint m_flSkirtNear = 0xB70; // float32 - public const nint m_vSizeParams = 0xB74; // Vector - public const nint m_flRange = 0xB80; // float32 - public const nint m_vShear = 0xB84; // Vector - public const nint m_nBakeSpecularToCubemaps = 0xB90; // int32 - public const nint m_vBakeSpecularToCubemapsSize = 0xB94; // Vector - public const nint m_flBakeSpecularToCubemapsScale = 0xBA0; // float32 - public const nint m_nCastShadows = 0xBA4; // int32 - public const nint m_nShadowMapSize = 0xBA8; // int32 - public const nint m_nShadowPriority = 0xBAC; // int32 - public const nint m_bContactShadow = 0xBB0; // bool - public const nint m_bForceShadowsEnabled = 0xBB1; // bool - public const nint m_nBounceLight = 0xBB4; // int32 - public const nint m_flBounceScale = 0xBB8; // float32 - public const nint m_flMinRoughness = 0xBBC; // float32 - public const nint m_vAlternateColor = 0xBC0; // Vector - public const nint m_fAlternateColorBrightness = 0xBCC; // float32 - public const nint m_nFog = 0xBD0; // int32 - public const nint m_flFogStrength = 0xBD4; // float32 - public const nint m_nFogShadows = 0xBD8; // int32 - public const nint m_flFogScale = 0xBDC; // float32 - public const nint m_flFadeSizeStart = 0xBE0; // float32 - public const nint m_flFadeSizeEnd = 0xBE4; // float32 - public const nint m_flShadowFadeSizeStart = 0xBE8; // float32 - public const nint m_flShadowFadeSizeEnd = 0xBEC; // float32 - public const nint m_bPrecomputedFieldsValid = 0xBF0; // bool - public const nint m_vPrecomputedBoundsMins = 0xBF4; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0xC00; // Vector - public const nint m_vPrecomputedOBBOrigin = 0xC0C; // Vector - public const nint m_vPrecomputedOBBAngles = 0xC18; // QAngle - public const nint m_vPrecomputedOBBExtent = 0xC24; // Vector - public const nint m_nPrecomputedSubFrusta = 0xC30; // int32 - public const nint m_vPrecomputedOBBOrigin0 = 0xC34; // Vector - public const nint m_vPrecomputedOBBAngles0 = 0xC40; // QAngle - public const nint m_vPrecomputedOBBExtent0 = 0xC4C; // Vector - public const nint m_vPrecomputedOBBOrigin1 = 0xC58; // Vector - public const nint m_vPrecomputedOBBAngles1 = 0xC64; // QAngle - public const nint m_vPrecomputedOBBExtent1 = 0xC70; // Vector - public const nint m_vPrecomputedOBBOrigin2 = 0xC7C; // Vector - public const nint m_vPrecomputedOBBAngles2 = 0xC88; // QAngle - public const nint m_vPrecomputedOBBExtent2 = 0xC94; // Vector - public const nint m_vPrecomputedOBBOrigin3 = 0xCA0; // Vector - public const nint m_vPrecomputedOBBAngles3 = 0xCAC; // QAngle - public const nint m_vPrecomputedOBBExtent3 = 0xCB8; // Vector - public const nint m_vPrecomputedOBBOrigin4 = 0xCC4; // Vector - public const nint m_vPrecomputedOBBAngles4 = 0xCD0; // QAngle - public const nint m_vPrecomputedOBBExtent4 = 0xCDC; // Vector - public const nint m_vPrecomputedOBBOrigin5 = 0xCE8; // Vector - public const nint m_vPrecomputedOBBAngles5 = 0xCF4; // QAngle - public const nint m_vPrecomputedOBBExtent5 = 0xD00; // Vector - public const nint m_bPvsModifyEntity = 0xD0C; // bool - public const nint m_bTransmitAlways = 0xD0D; // bool - public const nint m_VisClusters = 0xD10; // CNetworkUtlVectorBase + public const nint m_bEnabled = 0xB2C; // bool + public const nint m_nColorMode = 0xB30; // int32 + public const nint m_Color = 0xB34; // Color + public const nint m_flColorTemperature = 0xB38; // float32 + public const nint m_flBrightness = 0xB3C; // float32 + public const nint m_flBrightnessScale = 0xB40; // float32 + public const nint m_nDirectLight = 0xB44; // int32 + public const nint m_nBakedShadowIndex = 0xB48; // int32 + public const nint m_nLightPathUniqueId = 0xB4C; // int32 + public const nint m_nLightMapUniqueId = 0xB50; // int32 + public const nint m_nLuminaireShape = 0xB54; // int32 + public const nint m_flLuminaireSize = 0xB58; // float32 + public const nint m_flLuminaireAnisotropy = 0xB5C; // float32 + public const nint m_LightStyleString = 0xB60; // CUtlString + public const nint m_flLightStyleStartTime = 0xB68; // GameTime_t + public const nint m_QueuedLightStyleStrings = 0xB70; // CNetworkUtlVectorBase + public const nint m_LightStyleEvents = 0xB88; // CNetworkUtlVectorBase + public const nint m_LightStyleTargets = 0xBA0; // CNetworkUtlVectorBase> + public const nint m_StyleEvent = 0xBB8; // CEntityIOOutput[4] + public const nint m_hLightCookie = 0xC38; // CStrongHandle + public const nint m_flShape = 0xC40; // float32 + public const nint m_flSoftX = 0xC44; // float32 + public const nint m_flSoftY = 0xC48; // float32 + public const nint m_flSkirt = 0xC4C; // float32 + public const nint m_flSkirtNear = 0xC50; // float32 + public const nint m_vSizeParams = 0xC54; // Vector + public const nint m_flRange = 0xC60; // float32 + public const nint m_vShear = 0xC64; // Vector + public const nint m_nBakeSpecularToCubemaps = 0xC70; // int32 + public const nint m_vBakeSpecularToCubemapsSize = 0xC74; // Vector + public const nint m_flBakeSpecularToCubemapsScale = 0xC80; // float32 + public const nint m_nCastShadows = 0xC84; // int32 + public const nint m_nShadowMapSize = 0xC88; // int32 + public const nint m_nShadowPriority = 0xC8C; // int32 + public const nint m_bContactShadow = 0xC90; // bool + public const nint m_bForceShadowsEnabled = 0xC91; // bool + public const nint m_nBounceLight = 0xC94; // int32 + public const nint m_flBounceScale = 0xC98; // float32 + public const nint m_flMinRoughness = 0xC9C; // float32 + public const nint m_vAlternateColor = 0xCA0; // Vector + public const nint m_fAlternateColorBrightness = 0xCAC; // float32 + public const nint m_nFog = 0xCB0; // int32 + public const nint m_flFogStrength = 0xCB4; // float32 + public const nint m_nFogShadows = 0xCB8; // int32 + public const nint m_flFogScale = 0xCBC; // float32 + public const nint m_flFadeSizeStart = 0xCC0; // float32 + public const nint m_flFadeSizeEnd = 0xCC4; // float32 + public const nint m_flShadowFadeSizeStart = 0xCC8; // float32 + public const nint m_flShadowFadeSizeEnd = 0xCCC; // float32 + public const nint m_bPrecomputedFieldsValid = 0xCD0; // bool + public const nint m_vPrecomputedBoundsMins = 0xCD4; // Vector + public const nint m_vPrecomputedBoundsMaxs = 0xCE0; // Vector + public const nint m_vPrecomputedOBBOrigin = 0xCEC; // Vector + public const nint m_vPrecomputedOBBAngles = 0xCF8; // QAngle + public const nint m_vPrecomputedOBBExtent = 0xD04; // Vector + public const nint m_nPrecomputedSubFrusta = 0xD10; // int32 + public const nint m_vPrecomputedOBBOrigin0 = 0xD14; // Vector + public const nint m_vPrecomputedOBBAngles0 = 0xD20; // QAngle + public const nint m_vPrecomputedOBBExtent0 = 0xD2C; // Vector + public const nint m_vPrecomputedOBBOrigin1 = 0xD38; // Vector + public const nint m_vPrecomputedOBBAngles1 = 0xD44; // QAngle + public const nint m_vPrecomputedOBBExtent1 = 0xD50; // Vector + public const nint m_vPrecomputedOBBOrigin2 = 0xD5C; // Vector + public const nint m_vPrecomputedOBBAngles2 = 0xD68; // QAngle + public const nint m_vPrecomputedOBBExtent2 = 0xD74; // Vector + public const nint m_vPrecomputedOBBOrigin3 = 0xD80; // Vector + public const nint m_vPrecomputedOBBAngles3 = 0xD8C; // QAngle + public const nint m_vPrecomputedOBBExtent3 = 0xD98; // Vector + public const nint m_vPrecomputedOBBOrigin4 = 0xDA4; // Vector + public const nint m_vPrecomputedOBBAngles4 = 0xDB0; // QAngle + public const nint m_vPrecomputedOBBExtent4 = 0xDBC; // Vector + public const nint m_vPrecomputedOBBOrigin5 = 0xDC8; // Vector + public const nint m_vPrecomputedOBBAngles5 = 0xDD4; // QAngle + public const nint m_vPrecomputedOBBExtent5 = 0xDE0; // Vector + public const nint m_bPvsModifyEntity = 0xDEC; // bool + public const nint m_bTransmitAlways = 0xDED; // bool + public const nint m_VisClusters = 0xDF0; // CNetworkUtlVectorBase } // Parent: CPointEntity - // Fields count: 3 + // Field count: 3 public static class CInstructorEventEntity { public const nint m_iszName = 0x788; // CUtlSymbolLarge public const nint m_iszHintTargetEntity = 0x790; // CUtlSymbolLarge public const nint m_hTargetPlayer = 0x798; // CHandle } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponTec9 { } // Parent: CPointEntity - // Fields count: 4 + // Field count: 10 public static class CPathCorner { - public const nint m_flSpeed = 0x788; // float32 + public const nint m_bTriggerLocomotionStop = 0x788; // bool + public const nint m_bSmoothArrival = 0x789; // bool + public const nint m_bExactPositioning = 0x78A; // bool public const nint m_flWait = 0x78C; // float32 public const nint m_flRadius = 0x790; // float32 - public const nint m_OnPass = 0x798; // CEntityIOOutput + public const nint m_flWaypointSuccessRadiusWhenBlocked = 0x794; // float32 + public const nint m_flWaypointSuccessRadius = 0x798; // float32 + public const nint m_flPathEndDistanceFromGoal = 0x79C; // float32 + public const nint m_flSpeed = 0x7A0; // float32 + public const nint m_OnPass = 0x7A8; // CEntityIOOutput } // Parent: CBaseTrigger - // Fields count: 14 + // Field count: 14 public static class CTriggerSndSosOpvar { - public const nint m_hTouchingPlayers = 0xBC0; // CUtlVector> - public const nint m_flPosition = 0xBD8; // VectorWS - public const nint m_flCenterSize = 0xBE4; // float32 - public const nint m_flMinVal = 0xBE8; // float32 - public const nint m_flMaxVal = 0xBEC; // float32 - public const nint m_opvarName = 0xBF0; // CUtlSymbolLarge - public const nint m_stackName = 0xBF8; // CUtlSymbolLarge - public const nint m_operatorName = 0xC00; // CUtlSymbolLarge - public const nint m_bVolIs2D = 0xC08; // bool - public const nint m_opvarNameChar = 0xC09; // char[256] - public const nint m_stackNameChar = 0xD09; // char[256] - public const nint m_operatorNameChar = 0xE09; // char[256] - public const nint m_VecNormPos = 0xF0C; // Vector - public const nint m_flNormCenterSize = 0xF18; // float32 + public const nint m_hTouchingPlayers = 0xCA0; // CUtlVector> + public const nint m_flPosition = 0xCB8; // VectorWS + public const nint m_flCenterSize = 0xCC4; // float32 + public const nint m_flMinVal = 0xCC8; // float32 + public const nint m_flMaxVal = 0xCCC; // float32 + public const nint m_opvarName = 0xCD0; // CUtlSymbolLarge + public const nint m_stackName = 0xCD8; // CUtlSymbolLarge + public const nint m_operatorName = 0xCE0; // CUtlSymbolLarge + public const nint m_bVolIs2D = 0xCE8; // bool + public const nint m_opvarNameChar = 0xCE9; // char[256] + public const nint m_stackNameChar = 0xDE9; // char[256] + public const nint m_operatorNameChar = 0xEE9; // char[256] + public const nint m_VecNormPos = 0xFEC; // Vector + public const nint m_flNormCenterSize = 0xFF8; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -11018,7 +11058,7 @@ public static class CPulseCell_LimitCount { public const nint m_nLimitCount = 0x48; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -11030,66 +11070,66 @@ public static class CPulseCell_Step_CallExternalMethod { public const nint m_OnFinished = 0x108; // CPulse_ResumePoint } // Parent: CBaseAnimGraph - // Fields count: 30 + // Field count: 30 public static class CPointCommentaryNode { - public const nint m_iszPreCommands = 0xC40; // CUtlSymbolLarge - public const nint m_iszPostCommands = 0xC48; // CUtlSymbolLarge - public const nint m_iszCommentaryFile = 0xC50; // CUtlSymbolLarge - public const nint m_iszViewTarget = 0xC58; // CUtlSymbolLarge - public const nint m_hViewTarget = 0xC60; // CHandle - public const nint m_hViewTargetAngles = 0xC64; // CHandle - public const nint m_iszViewPosition = 0xC68; // CUtlSymbolLarge - public const nint m_hViewPosition = 0xC70; // CHandle - public const nint m_hViewPositionMover = 0xC74; // CHandle - public const nint m_bPreventMovement = 0xC78; // bool - public const nint m_bUnderCrosshair = 0xC79; // bool - public const nint m_bUnstoppable = 0xC7A; // bool - public const nint m_flFinishedTime = 0xC7C; // GameTime_t - public const nint m_vecFinishOrigin = 0xC80; // VectorWS - public const nint m_vecOriginalAngles = 0xC8C; // QAngle - public const nint m_vecFinishAngles = 0xC98; // QAngle - public const nint m_bPreventChangesWhileMoving = 0xCA4; // bool - public const nint m_bDisabled = 0xCA5; // bool - public const nint m_vecTeleportOrigin = 0xCA8; // VectorWS - public const nint m_flAbortedPlaybackAt = 0xCB4; // GameTime_t - public const nint m_pOnCommentaryStarted = 0xCB8; // CEntityIOOutput - public const nint m_pOnCommentaryStopped = 0xCD0; // CEntityIOOutput - public const nint m_bActive = 0xCE8; // bool - public const nint m_flStartTime = 0xCEC; // GameTime_t - public const nint m_flStartTimeInCommentary = 0xCF0; // float32 - public const nint m_iszTitle = 0xCF8; // CUtlSymbolLarge - public const nint m_iszSpeakers = 0xD00; // CUtlSymbolLarge - public const nint m_iNodeNumber = 0xD08; // int32 - public const nint m_iNodeNumberMax = 0xD0C; // int32 - public const nint m_bListenedTo = 0xD10; // bool + public const nint m_iszPreCommands = 0xD20; // CUtlSymbolLarge + public const nint m_iszPostCommands = 0xD28; // CUtlSymbolLarge + public const nint m_iszCommentaryFile = 0xD30; // CUtlSymbolLarge + public const nint m_iszViewTarget = 0xD38; // CUtlSymbolLarge + public const nint m_hViewTarget = 0xD40; // CHandle + public const nint m_hViewTargetAngles = 0xD44; // CHandle + public const nint m_iszViewPosition = 0xD48; // CUtlSymbolLarge + public const nint m_hViewPosition = 0xD50; // CHandle + public const nint m_hViewPositionMover = 0xD54; // CHandle + public const nint m_bPreventMovement = 0xD58; // bool + public const nint m_bUnderCrosshair = 0xD59; // bool + public const nint m_bUnstoppable = 0xD5A; // bool + public const nint m_flFinishedTime = 0xD5C; // GameTime_t + public const nint m_vecFinishOrigin = 0xD60; // VectorWS + public const nint m_vecOriginalAngles = 0xD6C; // QAngle + public const nint m_vecFinishAngles = 0xD78; // QAngle + public const nint m_bPreventChangesWhileMoving = 0xD84; // bool + public const nint m_bDisabled = 0xD85; // bool + public const nint m_vecTeleportOrigin = 0xD88; // VectorWS + public const nint m_flAbortedPlaybackAt = 0xD94; // GameTime_t + public const nint m_pOnCommentaryStarted = 0xD98; // CEntityIOOutput + public const nint m_pOnCommentaryStopped = 0xDB0; // CEntityIOOutput + public const nint m_bActive = 0xDC8; // bool + public const nint m_flStartTime = 0xDCC; // GameTime_t + public const nint m_flStartTimeInCommentary = 0xDD0; // float32 + public const nint m_iszTitle = 0xDD8; // CUtlSymbolLarge + public const nint m_iszSpeakers = 0xDE0; // CUtlSymbolLarge + public const nint m_iNodeNumber = 0xDE8; // int32 + public const nint m_iNodeNumberMax = 0xDEC; // int32 + public const nint m_bListenedTo = 0xDF0; // bool } // Parent: CBaseButton - // Fields count: 14 + // Field count: 14 public static class CMomentaryRotButton { - public const nint m_Position = 0xBC8; // CEntityOutputTemplate - public const nint m_OnUnpressed = 0xBE8; // CEntityIOOutput - public const nint m_OnFullyOpen = 0xC00; // CEntityIOOutput - public const nint m_OnFullyClosed = 0xC18; // CEntityIOOutput - public const nint m_OnReachedPosition = 0xC30; // CEntityIOOutput - public const nint m_lastUsed = 0xC48; // int32 - public const nint m_start = 0xC4C; // QAngle - public const nint m_end = 0xC58; // QAngle - public const nint m_IdealYaw = 0xC64; // float32 - public const nint m_sNoise = 0xC68; // CUtlSymbolLarge - public const nint m_bUpdateTarget = 0xC70; // bool - public const nint m_direction = 0xC74; // int32 - public const nint m_returnSpeed = 0xC78; // float32 - public const nint m_flStartPosition = 0xC7C; // float32 + public const nint m_Position = 0xCA8; // CEntityOutputTemplate + public const nint m_OnUnpressed = 0xCC8; // CEntityIOOutput + public const nint m_OnFullyOpen = 0xCE0; // CEntityIOOutput + public const nint m_OnFullyClosed = 0xCF8; // CEntityIOOutput + public const nint m_OnReachedPosition = 0xD10; // CEntityIOOutput + public const nint m_lastUsed = 0xD28; // int32 + public const nint m_start = 0xD2C; // QAngle + public const nint m_end = 0xD38; // QAngle + public const nint m_IdealYaw = 0xD44; // float32 + public const nint m_sNoise = 0xD48; // CUtlSymbolLarge + public const nint m_bUpdateTarget = 0xD50; // bool + public const nint m_direction = 0xD54; // int32 + public const nint m_returnSpeed = 0xD58; // float32 + public const nint m_flStartPosition = 0xD5C; // float32 } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 public static class CSceneListManager { public const nint m_hListManagers = 0x788; // CUtlVector> public const nint m_iszScenes = 0x7A0; // CUtlSymbolLarge[16] public const nint m_hScenes = 0x820; // CHandle[16] } // Parent: CPointEntity - // Fields count: 4 + // Field count: 4 public static class CEnvTilt { public const nint m_Duration = 0x788; // float32 public const nint m_Radius = 0x78C; // float32 @@ -11097,165 +11137,172 @@ public static class CEnvTilt { public const nint m_stopTime = 0x794; // GameTime_t } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CEnvSoundscapeTriggerable { } // Parent: CBaseModelEntity - // Fields count: 98 + // Field count: 107 public static class CFuncMover { - public const nint m_iszPathName = 0xA50; // CUtlSymbolLarge - public const nint m_hPathMover = 0xA58; // CHandle - public const nint m_hPrevPathMover = 0xA5C; // CHandle - public const nint m_iszPathNodeStart = 0xA60; // CUtlSymbolLarge - public const nint m_iszPathNodeEnd = 0xA68; // CUtlSymbolLarge - public const nint m_bIgnoreEndNode = 0xA70; // bool - public const nint m_eMoveType = 0xA74; // CFuncMover::Move_t - public const nint m_bIsReversing = 0xA78; // bool - public const nint m_flStartSpeed = 0xA7C; // float32 - public const nint m_flPathLocation = 0xA80; // float32 - public const nint m_flT = 0xA84; // float32 - public const nint m_nCurrentNodeIndex = 0xA88; // int32 - public const nint m_nPreviousNodeIndex = 0xA8C; // int32 - public const nint m_eSolidType = 0xA90; // SolidType_t - public const nint m_bIsMoving = 0xA91; // bool - public const nint m_flTimeToReachMaxSpeed = 0xA94; // float32 - public const nint m_flDistanceToReachMaxSpeed = 0xA98; // float32 - public const nint m_flTimeToReachZeroSpeed = 0xA9C; // float32 - public const nint m_flComputedDistanceToReachMaxSpeed = 0xAA0; // float32 - public const nint m_flComputedDistanceToReachZeroSpeed = 0xAA4; // float32 - public const nint m_flStartCurveScale = 0xAA8; // float32 - public const nint m_flStopCurveScale = 0xAAC; // float32 - public const nint m_flDistanceToReachZeroSpeed = 0xAB0; // float32 - public const nint m_flTimeMovementStart = 0xAB4; // GameTime_t - public const nint m_flTimeMovementStop = 0xAB8; // GameTime_t - public const nint m_hStopAtNode = 0xABC; // CHandle - public const nint m_flPathLocationToBeginStop = 0xAC0; // float32 - public const nint m_flPathLocationStart = 0xAC4; // float32 - public const nint m_flBeginStopT = 0xAC8; // float32 - public const nint m_iszStartForwardSound = 0xAD0; // CGameSoundEventName - public const nint m_iszLoopForwardSound = 0xAD8; // CGameSoundEventName - public const nint m_iszStopForwardSound = 0xAE0; // CGameSoundEventName - public const nint m_iszStartReverseSound = 0xAE8; // CGameSoundEventName - public const nint m_iszLoopReverseSound = 0xAF0; // CGameSoundEventName - public const nint m_iszStopReverseSound = 0xAF8; // CGameSoundEventName - public const nint m_iszArriveAtDestinationSound = 0xB00; // CGameSoundEventName - public const nint m_OnMovementEnd = 0xB20; // CEntityIOOutput - public const nint m_bStartAtClosestPoint = 0xB38; // bool - public const nint m_bStartAtEnd = 0xB39; // bool - public const nint m_bStartFollowingClosestMover = 0xB3A; // bool - public const nint m_eOrientationUpdate = 0xB3C; // CFuncMover::OrientationUpdate_t - public const nint m_flTimeStartOrientationChange = 0xB40; // GameTime_t - public const nint m_flTimeToBlendToNewOrientation = 0xB44; // float32 - public const nint m_flDurationBlendToNewOrientationRan = 0xB48; // float32 - public const nint m_bCreateMovableNavMesh = 0xB4C; // bool - public const nint m_bCreateMovableSurfaceGraph = 0xB4D; // bool - public const nint m_bAllowMovableNavMeshDockingOnEntireEntity = 0xB4E; // bool - public const nint m_OnNodePassed = 0xB50; // CEntityOutputTemplate - public const nint m_iszOrientationMatchEntityName = 0xB70; // CUtlSymbolLarge - public const nint m_hOrientationMatchEntity = 0xB78; // CHandle - public const nint m_flTimeToTraverseToNextNode = 0xB7C; // float32 - public const nint m_vLerpToNewPosStartInPathEntitySpace = 0xB80; // Vector - public const nint m_vLerpToNewPosEndInPathEntitySpace = 0xB8C; // Vector - public const nint m_flLerpToPositionT = 0xB98; // float32 - public const nint m_flLerpToPositionDeltaT = 0xB9C; // float32 - public const nint m_OnLerpToPositionComplete = 0xBA0; // CEntityIOOutput - public const nint m_bIsPaused = 0xBB8; // bool - public const nint m_eTransitionedToPathNodeAction = 0xBBC; // CFuncMover::TransitionToPathNodeAction_t - public const nint m_qTransitionSourceOrientation = 0xBC0; // Quaternion - public const nint m_nDelayedTeleportToNode = 0xBD0; // int32 - public const nint m_bIsImGuiLogging = 0xBD4; // bool - public const nint m_bIsImGuiEntTextLogging = 0xBD5; // bool - public const nint m_flSpeed = 0xBD8; // float32 - public const nint m_hFollowEntity = 0xBDC; // CHandle - public const nint m_flFollowDistance = 0xBE0; // float32 - public const nint m_flFollowMinimumSpeed = 0xBE4; // float32 - public const nint m_flCurFollowEntityT = 0xBE8; // float32 - public const nint m_flCurFollowSpeed = 0xBEC; // float32 - public const nint m_strOrientationFaceEntityName = 0xBF0; // CUtlSymbolLarge - public const nint m_hOrientationFaceEntity = 0xBF8; // CHandle - public const nint m_OnStart = 0xC00; // CEntityIOOutput - public const nint m_OnStartForward = 0xC18; // CEntityIOOutput - public const nint m_OnStartReverse = 0xC30; // CEntityIOOutput - public const nint m_OnStop = 0xC48; // CEntityIOOutput - public const nint m_OnStopped = 0xC60; // CEntityIOOutput - public const nint m_bNextNodeReturnsCurrent = 0xC78; // bool - public const nint m_bStartedMoving = 0xC79; // bool - public const nint m_eFollowEntityDirection = 0xC98; // CFuncMover::FollowEntityDirection_t - public const nint m_hFollowMover = 0xC9C; // CHandle - public const nint m_iszFollowEntityName = 0xCA0; // CUtlSymbolLarge - public const nint m_iszFollowMoverEntityName = 0xCA8; // CUtlSymbolLarge - public const nint m_flFollowMoverDistance = 0xCB0; // float32 - public const nint m_flFollowMoverRatio = 0xCB4; // float32 - public const nint m_flFollowMoverCalculatedDistance = 0xCB8; // float32 - public const nint m_flFollowMoverSpringStrength = 0xCBC; // float32 - public const nint m_nFollowMoverConstraintPriority = 0xCC0; // int32 - public const nint m_vecFollowMoverCouplerRange = 0xCC4; // Vector2D - public const nint m_bFollowConstraintsInitialized = 0xCCC; // bool - public const nint m_eFollowConstraint = 0xCD0; // CFuncMover::FollowConstraint_t - public const nint m_flFollowMoverSpeed = 0xCD4; // float32 - public const nint m_flFollowMoverVelocity = 0xCD8; // float32 - public const nint m_nTickMovementRan = 0xCDC; // GameTick_t - public const nint m_movementSummary = 0xCE0; // FuncMoverMovementSummary_t - public const nint m_bStopFromBeginStopTarget = 0xD00; // bool - public const nint m_bQueueStop = 0xD01; // bool - public const nint m_bQueueStopMoving = 0xD02; // bool - public const nint m_bQueueSetupPathMover = 0xD03; // bool - public const nint m_ePathRebuildStrategy = 0xD04; // CFuncMover::PathRebuildStrategy_t + public const nint m_iszPathName = 0xB30; // CUtlSymbolLarge + public const nint m_hPathMover = 0xB38; // CHandle + public const nint m_hPrevPathMover = 0xB3C; // CHandle + public const nint m_iszPathNodeStart = 0xB40; // CUtlSymbolLarge + public const nint m_iszPathNodeEnd = 0xB48; // CUtlSymbolLarge + public const nint m_bIgnoreEndNode = 0xB50; // bool + public const nint m_eMoveType = 0xB54; // CFuncMover::Move_t + public const nint m_bIsReversing = 0xB58; // bool + public const nint m_flStartSpeed = 0xB5C; // float32 + public const nint m_flPathLocation = 0xB60; // float32 + public const nint m_flT = 0xB64; // float32 + public const nint m_nCurrentNodeIndex = 0xB68; // int32 + public const nint m_nPreviousNodeIndex = 0xB6C; // int32 + public const nint m_eSolidType = 0xB70; // SolidType_t + public const nint m_bIsMoving = 0xB71; // bool + public const nint m_flTimeToReachMaxSpeed = 0xB74; // float32 + public const nint m_flDistanceToReachMaxSpeed = 0xB78; // float32 + public const nint m_flTimeToReachZeroSpeed = 0xB7C; // float32 + public const nint m_flComputedDistanceToReachMaxSpeed = 0xB80; // float32 + public const nint m_flComputedDistanceToReachZeroSpeed = 0xB84; // float32 + public const nint m_flStartCurveScale = 0xB88; // float32 + public const nint m_flStopCurveScale = 0xB8C; // float32 + public const nint m_flDistanceToReachZeroSpeed = 0xB90; // float32 + public const nint m_flTimeMovementStart = 0xB94; // GameTime_t + public const nint m_flTimeMovementStop = 0xB98; // GameTime_t + public const nint m_hStopAtNode = 0xB9C; // CHandle + public const nint m_flPathLocationToBeginStop = 0xBA0; // float32 + public const nint m_flPathLocationStart = 0xBA4; // float32 + public const nint m_flBeginStopT = 0xBA8; // float32 + public const nint m_iszStartForwardSound = 0xBB0; // CGameSoundEventName + public const nint m_iszLoopForwardSound = 0xBB8; // CGameSoundEventName + public const nint m_iszStopForwardSound = 0xBC0; // CGameSoundEventName + public const nint m_iszStartReverseSound = 0xBC8; // CGameSoundEventName + public const nint m_iszLoopReverseSound = 0xBD0; // CGameSoundEventName + public const nint m_iszStopReverseSound = 0xBD8; // CGameSoundEventName + public const nint m_iszArriveAtDestinationSound = 0xBE0; // CGameSoundEventName + public const nint m_OnMovementEnd = 0xC00; // CEntityIOOutput + public const nint m_bStartAtClosestPoint = 0xC18; // bool + public const nint m_bStartAtEnd = 0xC19; // bool + public const nint m_bStartFollowingClosestMover = 0xC1A; // bool + public const nint m_flStartFollowingClosestMoverWhenWithinDistance = 0xC1C; // float32 + public const nint m_flStartFollowingClosestMoverWhenOutsideDistance = 0xC20; // float32 + public const nint m_eOrientationUpdate = 0xC24; // CFuncMover::OrientationUpdate_t + public const nint m_flTimeStartOrientationChange = 0xC28; // GameTime_t + public const nint m_flTimeToBlendToNewOrientation = 0xC2C; // float32 + public const nint m_flDurationBlendToNewOrientationRan = 0xC30; // float32 + public const nint m_bCreateMovableNavMesh = 0xC34; // bool + public const nint m_bCreateMovableSurfaceGraph = 0xC35; // bool + public const nint m_bAllowMovableNavMeshDockingOnEntireEntity = 0xC36; // bool + public const nint m_OnNodePassed = 0xC38; // CEntityOutputTemplate + public const nint m_iszOrientationMatchEntityName = 0xC58; // CUtlSymbolLarge + public const nint m_hOrientationMatchEntity = 0xC60; // CHandle + public const nint m_vLerpToNewPosStartWS = 0xC64; // VectorWS + public const nint m_flLerpToPositionTargetT = 0xC70; // float32 + public const nint m_flLerpToPositionT = 0xC74; // float32 + public const nint m_flLerpToPositionDeltaT = 0xC78; // float32 + public const nint m_hTransitionSourcePath = 0xC7C; // CHandle + public const nint m_flTransitionSourceT = 0xC80; // float32 + public const nint m_flTransitionSourcePathLocation = 0xC84; // float32 + public const nint m_iszTransitionSourcePathNodeStart = 0xC88; // CUtlSymbolLarge + public const nint m_bStoppedDuringTransition = 0xC90; // bool + public const nint m_OnLerpToPositionComplete = 0xC98; // CEntityIOOutput + public const nint m_bIsPaused = 0xCB0; // bool + public const nint m_eTransitionedToPathNodeAction = 0xCB4; // CFuncMover::TransitionToPathNodeAction_t + public const nint m_qTransitionSourceOrientation = 0xCC0; // Quaternion + public const nint m_nDelayedTeleportToNode = 0xCD0; // int32 + public const nint m_bIsImGuiLogging = 0xCD4; // bool + public const nint m_bIsImGuiEntTextLogging = 0xCD5; // bool + public const nint m_flSpeed = 0xCD8; // float32 + public const nint m_hFollowEntity = 0xCDC; // CHandle + public const nint m_flFollowDistance = 0xCE0; // float32 + public const nint m_flFollowMinimumSpeed = 0xCE4; // float32 + public const nint m_flCurFollowEntityT = 0xCE8; // float32 + public const nint m_flCurFollowSpeed = 0xCEC; // float32 + public const nint m_strOrientationFaceEntityName = 0xCF0; // CUtlSymbolLarge + public const nint m_hOrientationFaceEntity = 0xCF8; // CHandle + public const nint m_OnStart = 0xD00; // CEntityIOOutput + public const nint m_OnStartForward = 0xD18; // CEntityIOOutput + public const nint m_OnStartReverse = 0xD30; // CEntityIOOutput + public const nint m_OnStop = 0xD48; // CEntityIOOutput + public const nint m_OnStopped = 0xD60; // CEntityIOOutput + public const nint m_bNextNodeReturnsCurrent = 0xD78; // bool + public const nint m_bStartedMoving = 0xD79; // bool + public const nint m_eFollowEntityDirection = 0xD98; // CFuncMover::FollowEntityDirection_t + public const nint m_hFollowMover = 0xD9C; // CHandle + public const nint m_iszFollowEntityName = 0xDA0; // CUtlSymbolLarge + public const nint m_iszFollowMoverEntityName = 0xDA8; // CUtlSymbolLarge + public const nint m_flFollowMoverDistance = 0xDB0; // float32 + public const nint m_flFollowMoverRatio = 0xDB4; // float32 + public const nint m_flFollowMoverCalculatedDistance = 0xDB8; // float32 + public const nint m_flFollowMoverSpringStrength = 0xDBC; // float32 + public const nint m_nFollowMoverConstraintPriority = 0xDC0; // int32 + public const nint m_vecFollowMoverCouplerRange = 0xDC4; // Vector2D + public const nint m_bFollowConstraintsInitialized = 0xDCC; // bool + public const nint m_eFollowConstraint = 0xDD0; // CFuncMover::FollowConstraint_t + public const nint m_flFollowMoverSpeed = 0xDD4; // float32 + public const nint m_flFollowMoverVelocity = 0xDD8; // float32 + public const nint m_nTickMovementRan = 0xDDC; // GameTick_t + public const nint m_movementSummary = 0xDE0; // FuncMoverMovementSummary_t + public const nint m_bStopFromBeginStopTarget = 0xE00; // bool + public const nint m_bQueueStop = 0xE01; // bool + public const nint m_bQueueStopMoving = 0xE02; // bool + public const nint m_bQueueSetupPathMover = 0xE03; // bool + public const nint m_ePathRebuildStrategy = 0xE04; // CFuncMover::PathRebuildStrategy_t + public const nint m_eFindFollowMoverStrategy = 0xE08; // CFuncMover::FindFollowMoverStrategy_t + public const nint m_bDisableDecelerationToStop = 0xE0C; // bool + public const nint m_vOffsetFromPath = 0xE10; // Vector } // Parent: CBreakableProp - // Fields count: 42 + // Field count: 40 public static class CPhysicsProp { - public const nint m_MotionEnabled = 0xDD8; // CEntityIOOutput - public const nint m_OnAwakened = 0xDF0; // CEntityIOOutput - public const nint m_OnAwake = 0xE08; // CEntityIOOutput - public const nint m_OnAsleep = 0xE20; // CEntityIOOutput - public const nint m_OnPlayerUse = 0xE38; // CEntityIOOutput - public const nint m_OnOutOfWorld = 0xE50; // CEntityIOOutput - public const nint m_OnPlayerPickup = 0xE68; // CEntityIOOutput - public const nint m_bForceNavIgnore = 0xE80; // bool - public const nint m_bNoNavmeshBlocker = 0xE81; // bool - public const nint m_bForceNpcExclude = 0xE82; // bool - public const nint m_massScale = 0xE84; // float32 - public const nint m_buoyancyScale = 0xE88; // float32 - public const nint m_damageType = 0xE8C; // int32 - public const nint m_damageToEnableMotion = 0xE90; // int32 - public const nint m_flForceToEnableMotion = 0xE94; // float32 - public const nint m_bThrownByPlayer = 0xE98; // bool - public const nint m_bDroppedByPlayer = 0xE99; // bool - public const nint m_bTouchedByPlayer = 0xE9A; // bool - public const nint m_bFirstCollisionAfterLaunch = 0xE9B; // bool - public const nint m_bHasBeenAwakened = 0xE9C; // bool - public const nint m_bIsOverrideProp = 0xE9D; // bool - public const nint m_flLastBurn = 0xEA0; // GameTime_t - public const nint m_nDynamicContinuousContactBehavior = 0xEA4; // DynamicContinuousContactBehavior_t - public const nint m_fNextCheckDisableMotionContactsTime = 0xEA8; // GameTime_t - public const nint m_iInitialGlowState = 0xEAC; // int32 - public const nint m_nGlowRange = 0xEB0; // int32 - public const nint m_nGlowRangeMin = 0xEB4; // int32 - public const nint m_glowColor = 0xEB8; // Color - public const nint m_bShouldAutoConvertBackFromDebris = 0xEBC; // bool - public const nint m_bMuteImpactEffects = 0xEBD; // bool - public const nint m_nNavObstacleType = 0xEC0; // INavObstacle::NavObstacleType_t - public const nint m_bUpdateNavWhenMoving = 0xEC4; // bool - public const nint m_bForceNavObstacleCut = 0xEC5; // bool - public const nint m_bAllowObstacleConvexHullMerging = 0xEC6; // bool - public const nint m_bAcceptDamageFromHeldObjects = 0xEC7; // bool - public const nint m_bEnableUseOutput = 0xEC8; // bool - public const nint m_CrateType = 0xECC; // CPhysicsProp::CrateType_t - public const nint m_strItemClass = 0xED0; // CUtlSymbolLarge[4] - public const nint m_nItemCount = 0xEF0; // int32[4] - public const nint m_bRemovableForAmmoBalancing = 0xF00; // bool - public const nint m_bAwake = 0xF01; // bool - public const nint m_bAttachedToReferenceFrame = 0xF02; // bool + public const nint m_MotionEnabled = 0xEB8; // CEntityIOOutput + public const nint m_OnAwakened = 0xED0; // CEntityIOOutput + public const nint m_OnAwake = 0xEE8; // CEntityIOOutput + public const nint m_OnAsleep = 0xF00; // CEntityIOOutput + public const nint m_OnPlayerUse = 0xF18; // CEntityIOOutput + public const nint m_OnOutOfWorld = 0xF30; // CEntityIOOutput + public const nint m_OnPlayerPickup = 0xF48; // CEntityIOOutput + public const nint m_bForceNavIgnore = 0xF60; // bool + public const nint m_bNoNavmeshBlocker = 0xF61; // bool + public const nint m_bForceNpcExclude = 0xF62; // bool + public const nint m_massScale = 0xF64; // float32 + public const nint m_buoyancyScale = 0xF68; // float32 + public const nint m_damageType = 0xF6C; // int32 + public const nint m_damageToEnableMotion = 0xF70; // int32 + public const nint m_flForceToEnableMotion = 0xF74; // float32 + public const nint m_bDroppedByPlayer = 0xF78; // bool + public const nint m_bTouchedByPlayer = 0xF79; // bool + public const nint m_bFirstCollisionAfterLaunch = 0xF7A; // bool + public const nint m_bHasBeenAwakened = 0xF7B; // bool + public const nint m_bIsOverrideProp = 0xF7C; // bool + public const nint m_flLastBurn = 0xF80; // GameTime_t + public const nint m_nDynamicContinuousContactBehavior = 0xF84; // DynamicContinuousContactBehavior_t + public const nint m_fNextCheckDisableMotionContactsTime = 0xF88; // GameTime_t + public const nint m_iInitialGlowState = 0xF8C; // int32 + public const nint m_nGlowRange = 0xF90; // int32 + public const nint m_nGlowRangeMin = 0xF94; // int32 + public const nint m_glowColor = 0xF98; // Color + public const nint m_bShouldAutoConvertBackFromDebris = 0xF9C; // bool + public const nint m_bMuteImpactEffects = 0xF9D; // bool + public const nint m_nNavObstacleType = 0xFA0; // INavObstacle::NavObstacleType_t + public const nint m_bUpdateNavWhenMoving = 0xFA4; // bool + public const nint m_bForceNavObstacleCut = 0xFA5; // bool + public const nint m_bAcceptDamageFromHeldObjects = 0xFA6; // bool + public const nint m_bEnableUseOutput = 0xFA7; // bool + public const nint m_CrateType = 0xFA8; // CPhysicsProp::CrateType_t + public const nint m_strItemClass = 0xFB0; // CUtlSymbolLarge[4] + public const nint m_nItemCount = 0xFD0; // int32[4] + public const nint m_bRemovableForAmmoBalancing = 0xFE0; // bool + public const nint m_bAwake = 0xFE1; // bool + public const nint m_bAttachedToReferenceFrame = 0xFE2; // bool } // Parent: CBaseModelEntity - // Fields count: 2 + // Field count: 2 public static class CFuncNavObstruction { - public const nint m_bDisabled = 0xA68; // bool - public const nint m_bUseAsyncObstacleUpdate = 0xA69; // bool + public const nint m_bDisabled = 0xB48; // bool + public const nint m_bUseAsyncObstacleUpdate = 0xB49; // bool } // Parent: CPhysConstraint - // Fields count: 12 + // Field count: 12 public static class CPhysWheelConstraint { public const nint m_flSuspensionFrequency = 0x7E8; // float32 public const nint m_flSuspensionDampingRatio = 0x7EC; // float32 @@ -11271,39 +11318,37 @@ public static class CPhysWheelConstraint { public const nint m_hSteeringMimicsEntity = 0x814; // CHandle } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 public static class CSkyboxReference { public const nint m_worldGroupId = 0x788; // WorldGroupId_t public const nint m_hSkyCamera = 0x78C; // CHandle } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CPointPulse { } // Parent: None - // Fields count: 0 - public static class CCSPlayerPawn_API { - } - // Parent: CBaseCSGrenadeProjectile - // Fields count: 3 + // Field count: 3 public static class CMolotovProjectile { - public const nint m_bIsIncGrenade = 0xD35; // bool - public const nint m_bDetonated = 0xD4C; // bool - public const nint m_stillTimer = 0xD50; // IntervalTimer + public const nint m_bIsIncGrenade = 0xE15; // bool + public const nint m_bDetonated = 0xE2C; // bool + public const nint m_stillTimer = 0xE30; // IntervalTimer } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 public static class CFilterClass { public const nint m_iFilterClass = 0x7C0; // CUtlSymbolLarge } - // Parent: None - // Fields count: 2 + // Parent: CPathSimple + // Field count: 4 public static class CPathWithDynamicNodes { public const nint m_vecPathNodes = 0x890; // CNetworkUtlVectorBase> public const nint m_xInitialPathWorldToLocal = 0x8B0; // CTransform + public const nint m_eDesiredDirection = 0x8D0; // DirectionAlongSimplePath_t + public const nint m_bIgnoreParentRotation = 0x8D4; // bool } // Parent: CBaseEntity - // Fields count: 17 + // Field count: 17 public static class CColorCorrection { public const nint m_flFadeInDuration = 0x788; // float32 public const nint m_flFadeOutDuration = 0x78C; // float32 @@ -11324,73 +11369,73 @@ public static class CColorCorrection { public const nint m_lookupFilename = 0x9B8; // CUtlSymbolLarge } // Parent: CPropDoorRotating - // Fields count: 4 + // Field count: 4 public static class CPropDoorRotatingBreakable { - public const nint m_bBreakable = 0x1108; // bool - public const nint m_isAbleToCloseAreaPortals = 0x1109; // bool - public const nint m_currentDamageState = 0x110C; // int32 - public const nint m_damageStates = 0x1110; // CUtlVector + public const nint m_bBreakable = 0x11E8; // bool + public const nint m_isAbleToCloseAreaPortals = 0x11E9; // bool + public const nint m_currentDamageState = 0x11EC; // int32 + public const nint m_damageStates = 0x11F0; // CUtlVector } - // Parent: CBaseModelEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CLightDirectionalEntity { } // Parent: CBaseModelEntity - // Fields count: 14 + // Field count: 14 public static class CBaseClientUIEntity { - public const nint m_bEnabled = 0xA4C; // bool - public const nint m_DialogXMLName = 0xA50; // CUtlSymbolLarge - public const nint m_PanelClassName = 0xA58; // CUtlSymbolLarge - public const nint m_PanelID = 0xA60; // CUtlSymbolLarge - public const nint m_CustomOutput0 = 0xA68; // CEntityOutputTemplate - public const nint m_CustomOutput1 = 0xA88; // CEntityOutputTemplate - public const nint m_CustomOutput2 = 0xAA8; // CEntityOutputTemplate - public const nint m_CustomOutput3 = 0xAC8; // CEntityOutputTemplate - public const nint m_CustomOutput4 = 0xAE8; // CEntityOutputTemplate - public const nint m_CustomOutput5 = 0xB08; // CEntityOutputTemplate - public const nint m_CustomOutput6 = 0xB28; // CEntityOutputTemplate - public const nint m_CustomOutput7 = 0xB48; // CEntityOutputTemplate - public const nint m_CustomOutput8 = 0xB68; // CEntityOutputTemplate - public const nint m_CustomOutput9 = 0xB88; // CEntityOutputTemplate + public const nint m_bEnabled = 0xB2C; // bool + public const nint m_DialogXMLName = 0xB30; // CUtlSymbolLarge + public const nint m_PanelClassName = 0xB38; // CUtlSymbolLarge + public const nint m_PanelID = 0xB40; // CUtlSymbolLarge + public const nint m_CustomOutput0 = 0xB48; // CEntityOutputTemplate + public const nint m_CustomOutput1 = 0xB68; // CEntityOutputTemplate + public const nint m_CustomOutput2 = 0xB88; // CEntityOutputTemplate + public const nint m_CustomOutput3 = 0xBA8; // CEntityOutputTemplate + public const nint m_CustomOutput4 = 0xBC8; // CEntityOutputTemplate + public const nint m_CustomOutput5 = 0xBE8; // CEntityOutputTemplate + public const nint m_CustomOutput6 = 0xC08; // CEntityOutputTemplate + public const nint m_CustomOutput7 = 0xC28; // CEntityOutputTemplate + public const nint m_CustomOutput8 = 0xC48; // CEntityOutputTemplate + public const nint m_CustomOutput9 = 0xC68; // CEntityOutputTemplate } // Parent: CBaseModelEntity - // Fields count: 16 + // Field count: 16 public static class CBreakable { - public const nint m_CPropDataComponent = 0xA58; // CPropDataComponent - public const nint m_Material = 0xA98; // Materials - public const nint m_hBreaker = 0xA9C; // CHandle - public const nint m_Explosion = 0xAA0; // Explosions - public const nint m_iszSpawnObject = 0xAA8; // CUtlSymbolLarge - public const nint m_flPressureDelay = 0xAB0; // float32 - public const nint m_iMinHealthDmg = 0xAB4; // int32 - public const nint m_iszPropData = 0xAB8; // CUtlSymbolLarge - public const nint m_impactEnergyScale = 0xAC0; // float32 - public const nint m_nOverrideBlockLOS = 0xAC4; // EOverrideBlockLOS_t - public const nint m_OnStartDeath = 0xAC8; // CEntityIOOutput - public const nint m_OnBreak = 0xAE0; // CEntityIOOutput - public const nint m_OnHealthChanged = 0xAF8; // CEntityOutputTemplate - public const nint m_PerformanceMode = 0xB18; // PerformanceMode_t - public const nint m_hPhysicsAttacker = 0xB1C; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0xB20; // GameTime_t - } - // Parent: CPointEntity - // Fields count: 0 + public const nint m_CPropDataComponent = 0xB38; // CPropDataComponent + public const nint m_Material = 0xB78; // Materials + public const nint m_hBreaker = 0xB7C; // CHandle + public const nint m_Explosion = 0xB80; // Explosions + public const nint m_iszSpawnObject = 0xB88; // CUtlSymbolLarge + public const nint m_flPressureDelay = 0xB90; // float32 + public const nint m_iMinHealthDmg = 0xB94; // int32 + public const nint m_iszPropData = 0xB98; // CUtlSymbolLarge + public const nint m_impactEnergyScale = 0xBA0; // float32 + public const nint m_nOverrideBlockLOS = 0xBA4; // EOverrideBlockLOS_t + public const nint m_OnStartDeath = 0xBA8; // CEntityIOOutput + public const nint m_OnBreak = 0xBC0; // CEntityIOOutput + public const nint m_OnHealthChanged = 0xBD8; // CEntityOutputTemplate + public const nint m_PerformanceMode = 0xBF8; // PerformanceMode_t + public const nint m_hPhysicsAttacker = 0xBFC; // CHandle + public const nint m_flLastPhysicsInfluenceTime = 0xC00; // GameTime_t + } + // Parent: None + // Field count: 0 public static class CInfoLandmark { } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 public static class CBaseFilter { public const nint m_bNegated = 0x788; // bool public const nint m_OnPass = 0x790; // CEntityIOOutput public const nint m_OnFail = 0x7A8; // CEntityIOOutput } // Parent: None - // Fields count: 1 + // Field count: 1 public static class WeaponPurchaseTracker_t { public const nint m_weaponPurchases = 0x8; // CUtlVectorEmbeddedNetworkVar } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -11400,7 +11445,7 @@ public static class CPulseCell_Outflow_PlaySceneBase__CursorState_t { public const nint m_cursorIDToEventID = 0x8; // CUtlHashtable } // Parent: CPointEntity - // Fields count: 15 + // Field count: 15 public static class CMapInfo { public const nint m_iBuyingStatus = 0x788; // int32 public const nint m_flBombRadius = 0x78C; // float32 @@ -11419,7 +11464,7 @@ public static class CMapInfo { public const nint m_flEnvWetnessDryingAmount = 0x7B4; // float32 } // Parent: CBaseEntity - // Fields count: 16 + // Field count: 16 public static class CGradientFog { public const nint m_hGradientFogTexture = 0x788; // CStrongHandle public const nint m_flFogStartDistance = 0x790; // float32 @@ -11439,11 +11484,11 @@ public static class CGradientFog { public const nint m_bGradientFogNeedsTextures = 0x7C2; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CSoundOpvarSetAABBEntity { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -11451,24 +11496,24 @@ public static class CPulseCell_Outflow_PlaySequence { public const nint m_ParamSequenceName = 0x138; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPulseCell_Outflow_PlayDynamicVCD { } // Parent: CPointClientUIWorldPanel - // Fields count: 1 + // Field count: 1 public static class CPointClientUIWorldTextPanel { - public const nint m_messageText = 0xC01; // char[512] + public const nint m_messageText = 0xCE1; // char[512] } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CPulseCell_LimitCount__Criteria_t { public const nint m_bLimitCountPasses = 0x0; // bool } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -11487,49 +11532,47 @@ public static class CEntityIdentity { public const nint m_pNextByClass = 0x68; // CEntityIdentity* } // Parent: CBaseModelEntity - // Fields count: 38 + // Field count: 36 public static class CFuncRotator { - public const nint m_eRotateType = 0xA4C; // CFuncRotator::Rotate_t - public const nint m_bIsRotating = 0xA50; // bool - public const nint m_eSolidType = 0xA51; // SolidType_t - public const nint m_flSpeed = 0xA54; // float32 - public const nint m_flTimeToCompleteRotation = 0xA58; // float32 - public const nint m_hRotatorTarget = 0xA5C; // CHandle - public const nint m_strRotatorTarget = 0xA60; // CUtlSymbolLarge - public const nint m_vecLocalRotationHistory = 0xA68; // CUtlVector - public const nint m_OnRotationStarted = 0xA80; // CEntityIOOutput - public const nint m_OnRotationCompleted = 0xA98; // CEntityIOOutput - public const nint m_OnOscillate = 0xAB0; // CEntityIOOutput - public const nint m_OnOscillateStartArrive = 0xAC8; // CEntityIOOutput - public const nint m_OnOscillateStartDepart = 0xAE0; // CEntityIOOutput - public const nint m_OnOscillateEndArrive = 0xAF8; // CEntityIOOutput - public const nint m_OnOscillateEndDepart = 0xB10; // CEntityIOOutput - public const nint m_nTickRotateRan = 0xB28; // GameTick_t - public const nint m_bStartedRotating = 0xB2C; // bool - public const nint m_rotationSummary = 0xB30; // FuncRotatorRotationSummary_t - public const nint m_flTimeToReachMaxSpeed = 0xB38; // float32 - public const nint m_flTimeToReachZeroSpeed = 0xB3C; // float32 - public const nint m_flTimeRotationStart = 0xB40; // GameTime_t - public const nint m_flTimeRotationStop = 0xB44; // GameTime_t - public const nint m_flStartSpeed = 0xB48; // float32 - public const nint m_qSpawnOrientation = 0xB50; // Quaternion - public const nint m_bRecordHistory = 0xB60; // bool - public const nint m_bReturningToPreviousRotation = 0xB61; // bool - public const nint m_bReturningToInitialRotation = 0xB62; // bool - public const nint m_flMinYawRotation = 0xB64; // float32 - public const nint m_flMaxYawRotation = 0xB68; // float32 - public const nint m_nOscillationCount = 0xB6C; // int32 - public const nint m_bOscillationFromStart = 0xB70; // bool - public const nint m_iszStartSound = 0xB78; // CGameSoundEventName - public const nint m_iszLoopSound = 0xB80; // CGameSoundEventName - public const nint m_iszStopSound = 0xBA0; // CGameSoundEventName - public const nint m_flTargetAngle = 0xBA8; // float32 - public const nint m_flCurrentAngle = 0xBAC; // float32 - public const nint m_eRotationAxis = 0xBB0; // CFuncRotator::RotationAxis_t - public const nint m_flSpeedDriftFromOverRotate = 0xBB4; // float32 + public const nint m_eRotateType = 0xB2C; // CFuncRotator::Rotate_t + public const nint m_bIsRotating = 0xB30; // bool + public const nint m_eSolidType = 0xB31; // SolidType_t + public const nint m_flSpeed = 0xB34; // float32 + public const nint m_flRotationDistanceDegrees = 0xB38; // float32 + public const nint m_flTimeToCompleteRotation = 0xB3C; // float32 + public const nint m_hRotatorTarget = 0xB40; // CHandle + public const nint m_strRotatorTarget = 0xB48; // CUtlSymbolLarge + public const nint m_OnRotationStarted = 0xB50; // CEntityIOOutput + public const nint m_OnRotationCompleted = 0xB68; // CEntityIOOutput + public const nint m_OnOscillate = 0xB80; // CEntityIOOutput + public const nint m_OnOscillateStartArrive = 0xB98; // CEntityIOOutput + public const nint m_OnOscillateStartDepart = 0xBB0; // CEntityIOOutput + public const nint m_OnOscillateEndArrive = 0xBC8; // CEntityIOOutput + public const nint m_OnOscillateEndDepart = 0xBE0; // CEntityIOOutput + public const nint m_nTickRotateRan = 0xBF8; // GameTick_t + public const nint m_bStartedRotating = 0xBFC; // bool + public const nint m_rotationSummary = 0xC00; // FuncRotatorRotationSummary_t + public const nint m_flTimeToReachMaxSpeed = 0xC08; // float32 + public const nint m_flTimeToReachZeroSpeed = 0xC0C; // float32 + public const nint m_flTimeRotationStart = 0xC10; // GameTime_t + public const nint m_flTimeRotationStop = 0xC14; // GameTime_t + public const nint m_flStartSpeed = 0xC18; // float32 + public const nint m_qSpawnOrientation = 0xC20; // Quaternion + public const nint m_bReturningToInitialRotation = 0xC30; // bool + public const nint m_flMinYawRotation = 0xC34; // float32 + public const nint m_flMaxYawRotation = 0xC38; // float32 + public const nint m_bOscillationFromStart = 0xC3C; // bool + public const nint m_iszStartSound = 0xC40; // CGameSoundEventName + public const nint m_iszLoopSound = 0xC48; // CGameSoundEventName + public const nint m_iszStopSound = 0xC68; // CGameSoundEventName + public const nint m_flTargetAngle = 0xC70; // float32 + public const nint m_flCurrentAngle = 0xC74; // float32 + public const nint m_eRotationAxis = 0xC78; // CFuncRotator::RotationAxis_t + public const nint m_flSpeedDriftFromOverRotate = 0xC7C; // float32 + public const nint m_bQueueStop = 0xC80; // bool } // Parent: CBaseEntity - // Fields count: 14 + // Field count: 14 public static class CSoundEventEntity { public const nint m_bStartOnSpawn = 0x788; // bool public const nint m_bToLocalPlayer = 0x789; // bool @@ -11546,12 +11589,12 @@ public static class CSoundEventEntity { public const nint m_hSource = 0x83C; // CEntityHandle public const nint m_nEntityIndexSelection = 0x840; // int32 } - // Parent: SpawnPoint - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CInfoPlayerCounterterrorist { } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 public static class CEnvFade { public const nint m_fadeColor = 0x788; // Color public const nint m_Duration = 0x78C; // float32 @@ -11559,7 +11602,7 @@ public static class CEnvFade { public const nint m_OnBeginFade = 0x798; // CEntityIOOutput } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -11581,22 +11624,22 @@ public static class CBasePlayerVData { public const nint m_flCrouchTime = 0x254; // float32 } // Parent: CTriggerMultiple - // Fields count: 4 + // Field count: 4 public static class CTriggerImpact { - public const nint m_flMagnitude = 0xBD8; // float32 - public const nint m_flNoise = 0xBDC; // float32 - public const nint m_flViewkick = 0xBE0; // float32 - public const nint m_pOutputForce = 0xBE8; // CEntityOutputTemplate + public const nint m_flMagnitude = 0xCB8; // float32 + public const nint m_flNoise = 0xCBC; // float32 + public const nint m_flViewkick = 0xCC0; // float32 + public const nint m_pOutputForce = 0xCC8; // CEntityOutputTemplate } // Parent: None - // Fields count: 3 + // Field count: 3 public static class CCSGameModeRules_Deathmatch { public const nint m_flDMBonusStartTime = 0x30; // GameTime_t public const nint m_flDMBonusTimeLength = 0x34; // float32 public const nint m_sDMBonusWeapon = 0x38; // CUtlString } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -11605,7 +11648,7 @@ public static class CTestPulseIO__EntityHandleIntArgs_t { public const nint valueB = 0x4; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -11616,7 +11659,7 @@ public static class CPulseCell_CursorQueue { public const nint m_nCursorsAllowedToRunParallel = 0x128; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -11626,54 +11669,54 @@ public static class CPulseCell_CursorQueue { public static class CPulseCell_Value_RandomFloat { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CPulseExecCursor { } // Parent: CDynamicProp - // Fields count: 39 + // Field count: 39 public static class CBasePropDoor { - public const nint m_flAutoReturnDelay = 0xE84; // float32 - public const nint m_hDoorList = 0xE88; // CUtlVector> - public const nint m_nHardwareType = 0xEA0; // int32 - public const nint m_bNeedsHardware = 0xEA4; // bool - public const nint m_eDoorState = 0xEA8; // DoorState_t - public const nint m_bLocked = 0xEAC; // bool - public const nint m_bNoNPCs = 0xEAD; // bool - public const nint m_closedPosition = 0xEB0; // VectorWS - public const nint m_closedAngles = 0xEBC; // QAngle - public const nint m_hBlocker = 0xEC8; // CHandle - public const nint m_bFirstBlocked = 0xECC; // bool - public const nint m_ls = 0xED0; // locksound_t - public const nint m_bForceClosed = 0xEF0; // bool - public const nint m_vecLatchWorldPosition = 0xEF4; // VectorWS - public const nint m_hActivator = 0xF00; // CHandle - public const nint m_flSpeed = 0xF04; // float32 - public const nint m_SoundMoving = 0xF20; // CGameSoundEventName - public const nint m_SoundOpen = 0xF28; // CGameSoundEventName - public const nint m_SoundClose = 0xF30; // CGameSoundEventName - public const nint m_SoundLock = 0xF38; // CGameSoundEventName - public const nint m_SoundUnlock = 0xF40; // CGameSoundEventName - public const nint m_SoundLatch = 0xF48; // CGameSoundEventName - public const nint m_SoundPound = 0xF50; // CGameSoundEventName - public const nint m_SoundJiggle = 0xF58; // CGameSoundEventName - public const nint m_SoundLockedAnim = 0xF60; // CGameSoundEventName - public const nint m_numCloseAttempts = 0xF68; // int32 - public const nint m_nPhysicsMaterial = 0xF6C; // CUtlStringToken - public const nint m_SlaveName = 0xF70; // CUtlSymbolLarge - public const nint m_hMaster = 0xF78; // CHandle - public const nint m_OnBlockedClosing = 0xF80; // CEntityIOOutput - public const nint m_OnBlockedOpening = 0xF98; // CEntityIOOutput - public const nint m_OnUnblockedClosing = 0xFB0; // CEntityIOOutput - public const nint m_OnUnblockedOpening = 0xFC8; // CEntityIOOutput - public const nint m_OnFullyClosed = 0xFE0; // CEntityIOOutput - public const nint m_OnFullyOpen = 0xFF8; // CEntityIOOutput - public const nint m_OnClose = 0x1010; // CEntityIOOutput - public const nint m_OnOpen = 0x1028; // CEntityIOOutput - public const nint m_OnLockedUse = 0x1040; // CEntityIOOutput - public const nint m_OnAjarOpen = 0x1058; // CEntityIOOutput + public const nint m_flAutoReturnDelay = 0xF64; // float32 + public const nint m_hDoorList = 0xF68; // CUtlVector> + public const nint m_nHardwareType = 0xF80; // int32 + public const nint m_bNeedsHardware = 0xF84; // bool + public const nint m_eDoorState = 0xF88; // DoorState_t + public const nint m_bLocked = 0xF8C; // bool + public const nint m_bNoNPCs = 0xF8D; // bool + public const nint m_closedPosition = 0xF90; // VectorWS + public const nint m_closedAngles = 0xF9C; // QAngle + public const nint m_hBlocker = 0xFA8; // CHandle + public const nint m_bFirstBlocked = 0xFAC; // bool + public const nint m_ls = 0xFB0; // locksound_t + public const nint m_bForceClosed = 0xFD0; // bool + public const nint m_vecLatchWorldPosition = 0xFD4; // VectorWS + public const nint m_hActivator = 0xFE0; // CHandle + public const nint m_flSpeed = 0xFE4; // float32 + public const nint m_SoundMoving = 0x1000; // CGameSoundEventName + public const nint m_SoundOpen = 0x1008; // CGameSoundEventName + public const nint m_SoundClose = 0x1010; // CGameSoundEventName + public const nint m_SoundLock = 0x1018; // CGameSoundEventName + public const nint m_SoundUnlock = 0x1020; // CGameSoundEventName + public const nint m_SoundLatch = 0x1028; // CGameSoundEventName + public const nint m_SoundPound = 0x1030; // CGameSoundEventName + public const nint m_SoundJiggle = 0x1038; // CGameSoundEventName + public const nint m_SoundLockedAnim = 0x1040; // CGameSoundEventName + public const nint m_numCloseAttempts = 0x1048; // int32 + public const nint m_nPhysicsMaterial = 0x104C; // CUtlStringToken + public const nint m_SlaveName = 0x1050; // CUtlSymbolLarge + public const nint m_hMaster = 0x1058; // CHandle + public const nint m_OnBlockedClosing = 0x1060; // CEntityIOOutput + public const nint m_OnBlockedOpening = 0x1078; // CEntityIOOutput + public const nint m_OnUnblockedClosing = 0x1090; // CEntityIOOutput + public const nint m_OnUnblockedOpening = 0x10A8; // CEntityIOOutput + public const nint m_OnFullyClosed = 0x10C0; // CEntityIOOutput + public const nint m_OnFullyOpen = 0x10D8; // CEntityIOOutput + public const nint m_OnClose = 0x10F0; // CEntityIOOutput + public const nint m_OnOpen = 0x1108; // CEntityIOOutput + public const nint m_OnLockedUse = 0x1120; // CEntityIOOutput + public const nint m_OnAjarOpen = 0x1138; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 6 + // Field count: 6 public static class CLogicBranchList { public const nint m_nLogicBranchNames = 0x788; // CUtlSymbolLarge[16] public const nint m_LogicBranchList = 0x808; // CUtlVector> @@ -11683,88 +11726,91 @@ public static class CLogicBranchList { public const nint m_OnMixed = 0x858; // CEntityIOOutput } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CBtActionParachutePositioning { public const nint m_ActionTimer = 0x58; // CountdownTimer } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CAK47 { } // Parent: CBreakableProp - // Fields count: 23 + // Field count: 24 public static class CDynamicProp { - public const nint m_bCreateNavObstacle = 0xDD0; // bool - public const nint m_bNavObstacleUpdatesOverridden = 0xDD1; // bool - public const nint m_bUseHitboxesForRenderBox = 0xDD2; // bool - public const nint m_bUseAnimGraph = 0xDD3; // bool - public const nint m_pOutputAnimBegun = 0xDD8; // CEntityIOOutput - public const nint m_pOutputAnimOver = 0xDF0; // CEntityIOOutput - public const nint m_pOutputAnimLoopCycleOver = 0xE08; // CEntityIOOutput - public const nint m_OnAnimReachedStart = 0xE20; // CEntityIOOutput - public const nint m_OnAnimReachedEnd = 0xE38; // CEntityIOOutput - public const nint m_iszIdleAnim = 0xE50; // CUtlSymbolLarge - public const nint m_nIdleAnimLoopMode = 0xE58; // AnimLoopMode_t - public const nint m_bRandomizeCycle = 0xE5C; // bool - public const nint m_bStartDisabled = 0xE5D; // bool - public const nint m_bFiredStartEndOutput = 0xE5E; // bool - public const nint m_bForceNpcExclude = 0xE5F; // bool - public const nint m_bCreateMovableSurfaceGraph = 0xE60; // bool - public const nint m_bCreateNonSolid = 0xE61; // bool - public const nint m_bIsOverrideProp = 0xE62; // bool - public const nint m_iInitialGlowState = 0xE64; // int32 - public const nint m_nGlowRange = 0xE68; // int32 - public const nint m_nGlowRangeMin = 0xE6C; // int32 - public const nint m_glowColor = 0xE70; // Color - public const nint m_nGlowTeam = 0xE74; // int32 - } - // Parent: CHostage - // Fields count: 0 + public const nint m_bGraphControllerEnabled = 0xEA2; // bool + public const nint m_bCreateNavObstacle = 0xEB0; // bool + public const nint m_bNavObstacleUpdatesOverridden = 0xEB1; // bool + public const nint m_bUseHitboxesForRenderBox = 0xEB2; // bool + public const nint m_bUseAnimGraph = 0xEB3; // bool + public const nint m_pOutputAnimBegun = 0xEB8; // CEntityIOOutput + public const nint m_pOutputAnimOver = 0xED0; // CEntityIOOutput + public const nint m_pOutputAnimLoopCycleOver = 0xEE8; // CEntityIOOutput + public const nint m_OnAnimReachedStart = 0xF00; // CEntityIOOutput + public const nint m_OnAnimReachedEnd = 0xF18; // CEntityIOOutput + public const nint m_iszIdleAnim = 0xF30; // CUtlSymbolLarge + public const nint m_nIdleAnimLoopMode = 0xF38; // AnimLoopMode_t + public const nint m_bRandomizeCycle = 0xF3C; // bool + public const nint m_bStartDisabled = 0xF3D; // bool + public const nint m_bFiredStartEndOutput = 0xF3E; // bool + public const nint m_bForceNpcExclude = 0xF3F; // bool + public const nint m_bCreateMovableSurfaceGraph = 0xF40; // bool + public const nint m_bCreateNonSolid = 0xF41; // bool + public const nint m_bIsOverrideProp = 0xF42; // bool + public const nint m_iInitialGlowState = 0xF44; // int32 + public const nint m_nGlowRange = 0xF48; // int32 + public const nint m_nGlowRangeMin = 0xF4C; // int32 + public const nint m_glowColor = 0xF50; // Color + public const nint m_nGlowTeam = 0xF54; // int32 + } + // Parent: None + // Field count: 0 public static class CHostageAlias_info_hostage_spawn { } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 public static class CFilterTeam { public const nint m_iFilterTeam = 0x7C0; // int32 } // Parent: CBaseModelEntity - // Fields count: 10 + // Field count: 11 public static class CFuncConveyor { - public const nint m_szConveyorModels = 0xA50; // CUtlSymbolLarge - public const nint m_flTransitionDurationSeconds = 0xA58; // float32 - public const nint m_flSpeed = 0xA5C; // float32 - public const nint m_angMoveEntitySpace = 0xA60; // QAngle - public const nint m_vecMoveDirEntitySpace = 0xA6C; // Vector - public const nint m_flTargetSpeed = 0xA78; // float32 - public const nint m_nTransitionStartTick = 0xA7C; // GameTick_t - public const nint m_nTransitionDurationTicks = 0xA80; // int32 - public const nint m_flTransitionStartSpeed = 0xA84; // float32 - public const nint m_hConveyorModels = 0xA88; // CNetworkUtlVectorBase> + public const nint m_szConveyorModels = 0xB30; // CUtlSymbolLarge + public const nint m_flTransitionDurationSeconds = 0xB38; // float32 + public const nint m_flSpeed = 0xB3C; // float32 + public const nint m_angMoveEntitySpace = 0xB40; // QAngle + public const nint m_vecMoveDirEntitySpace = 0xB4C; // Vector + public const nint m_flTargetSpeed = 0xB58; // float32 + public const nint m_nTransitionStartTick = 0xB5C; // GameTick_t + public const nint m_nTransitionDurationTicks = 0xB60; // int32 + public const nint m_flTransitionStartSpeed = 0xB64; // float32 + public const nint m_flFrictionScale = 0xB68; // float32 + public const nint m_hConveyorModels = 0xB70; // CNetworkUtlVectorBase> } // Parent: CBaseTrigger - // Fields count: 14 + // Field count: 15 public static class CTriggerPhysics { - public const nint m_pController = 0xBC8; // IPhysicsMotionController* - public const nint m_gravityScale = 0xBD0; // float32 - public const nint m_linearLimit = 0xBD4; // float32 - public const nint m_linearDamping = 0xBD8; // float32 - public const nint m_angularLimit = 0xBDC; // float32 - public const nint m_angularDamping = 0xBE0; // float32 - public const nint m_linearForce = 0xBE4; // float32 - public const nint m_flFrequency = 0xBE8; // float32 - public const nint m_flDampingRatio = 0xBEC; // float32 - public const nint m_vecLinearForcePointAt = 0xBF0; // Vector - public const nint m_bCollapseToForcePoint = 0xBFC; // bool - public const nint m_vecLinearForcePointAtWorld = 0xC00; // VectorWS - public const nint m_vecLinearForceDirection = 0xC0C; // Vector - public const nint m_bConvertToDebrisWhenPossible = 0xC18; // bool - } - // Parent: CPointEntity - // Fields count: 0 + public const nint m_pController = 0xCA8; // IPhysicsMotionController* + public const nint m_gravityScale = 0xCB0; // float32 + public const nint m_linearLimit = 0xCB4; // float32 + public const nint m_linearDamping = 0xCB8; // float32 + public const nint m_angularLimit = 0xCBC; // float32 + public const nint m_angularDamping = 0xCC0; // float32 + public const nint m_linearForce = 0xCC4; // float32 + public const nint m_flFrequency = 0xCC8; // float32 + public const nint m_flDampingRatio = 0xCCC; // float32 + public const nint m_vecLinearForcePointAt = 0xCD0; // Vector + public const nint m_bCollapseToForcePoint = 0xCDC; // bool + public const nint m_vecLinearForcePointAtWorld = 0xCE0; // VectorWS + public const nint m_vecLinearForceDirection = 0xCEC; // Vector + public const nint m_bForceDirectionIsInLocalSpace = 0xCF8; // bool + public const nint m_bConvertToDebrisWhenPossible = 0xCF9; // bool + } + // Parent: None + // Field count: 0 public static class CInfoInstructorHintBombTargetB { } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 public static class CFuncTimescale { public const nint m_flDesiredTimescale = 0x788; // float32 public const nint m_flAcceleration = 0x78C; // float32 @@ -11772,8 +11818,36 @@ public static class CFuncTimescale { public const nint m_flBlendDeltaMultiplier = 0x794; // float32 public const nint m_isStarted = 0x798; // bool } + // Parent: CSoundOpvarSetPointBase + // Field count: 24 + public static class CSoundOpvarSetPointEntity { + public const nint m_OnEnter = 0x830; // CEntityIOOutput + public const nint m_OnExit = 0x848; // CEntityIOOutput + public const nint m_bAutoDisable = 0x860; // bool + public const nint m_flDistanceMin = 0x8A4; // float32 + public const nint m_flDistanceMax = 0x8A8; // float32 + public const nint m_flDistanceMapMin = 0x8AC; // float32 + public const nint m_flDistanceMapMax = 0x8B0; // float32 + public const nint m_flOcclusionRadius = 0x8B4; // float32 + public const nint m_flOcclusionMin = 0x8B8; // float32 + public const nint m_flOcclusionMax = 0x8BC; // float32 + public const nint m_flValSetOnDisable = 0x8C0; // float32 + public const nint m_bSetValueOnDisable = 0x8C4; // bool + public const nint m_bReloading = 0x8C5; // bool + public const nint m_nSimulationMode = 0x8C8; // int32 + public const nint m_nVisibilitySamples = 0x8CC; // int32 + public const nint m_vDynamicProxyPoint = 0x8D0; // Vector + public const nint m_flDynamicMaximumOcclusion = 0x8DC; // float32 + public const nint m_hDynamicEntity = 0x8E0; // CEntityHandle + public const nint m_iszDynamicEntityName = 0x8E8; // CUtlSymbolLarge + public const nint m_flPathingDistanceNormFactor = 0x8F0; // float32 + public const nint m_vPathingSourcePos = 0x8F4; // VectorWS + public const nint m_vPathingListenerPos = 0x900; // VectorWS + public const nint m_vPathingDirection = 0x90C; // Vector + public const nint m_nPathingSourceIndex = 0x918; // int32 + } // Parent: None - // Fields count: 32 + // Field count: 33 // // Metadata: // MGetKV3ClassDefaults @@ -11791,8 +11865,9 @@ public static class CBasePlayerWeaponVData { public const nint m_flMuzzleSmokeTimeout = 0x4BC; // float32 public const nint m_flMuzzleSmokeDecrementRate = 0x4C0; // float32 public const nint m_bGenerateMuzzleLight = 0x4C4; // bool - public const nint m_bLinkedCooldowns = 0x4C5; // bool - public const nint m_iFlags = 0x4C6; // ItemFlagTypes_t + public const nint m_bShouldAnimateInWorld = 0x4C5; // bool + public const nint m_bLinkedCooldowns = 0x4C6; // bool + public const nint m_iFlags = 0x4C7; // ItemFlagTypes_t public const nint m_iWeight = 0x4C8; // int32 public const nint m_bAutoSwitchTo = 0x4CC; // bool public const nint m_bAutoSwitchFrom = 0x4CD; // bool @@ -11811,67 +11886,39 @@ public static class CBasePlayerWeaponVData { public const nint m_iPosition = 0x4F0; // int32 public const nint m_aShootSounds = 0x4F8; // CUtlOrderedMap } - // Parent: CSoundOpvarSetPointBase - // Fields count: 24 - public static class CSoundOpvarSetPointEntity { - public const nint m_OnEnter = 0x830; // CEntityIOOutput - public const nint m_OnExit = 0x848; // CEntityIOOutput - public const nint m_bAutoDisable = 0x860; // bool - public const nint m_flDistanceMin = 0x8A4; // float32 - public const nint m_flDistanceMax = 0x8A8; // float32 - public const nint m_flDistanceMapMin = 0x8AC; // float32 - public const nint m_flDistanceMapMax = 0x8B0; // float32 - public const nint m_flOcclusionRadius = 0x8B4; // float32 - public const nint m_flOcclusionMin = 0x8B8; // float32 - public const nint m_flOcclusionMax = 0x8BC; // float32 - public const nint m_flValSetOnDisable = 0x8C0; // float32 - public const nint m_bSetValueOnDisable = 0x8C4; // bool - public const nint m_bReloading = 0x8C5; // bool - public const nint m_nSimulationMode = 0x8C8; // int32 - public const nint m_nVisibilitySamples = 0x8CC; // int32 - public const nint m_vDynamicProxyPoint = 0x8D0; // Vector - public const nint m_flDynamicMaximumOcclusion = 0x8DC; // float32 - public const nint m_hDynamicEntity = 0x8E0; // CEntityHandle - public const nint m_iszDynamicEntityName = 0x8E8; // CUtlSymbolLarge - public const nint m_flPathingDistanceNormFactor = 0x8F0; // float32 - public const nint m_vPathingSourcePos = 0x8F4; // VectorWS - public const nint m_vPathingListenerPos = 0x900; // VectorWS - public const nint m_vPathingDirection = 0x90C; // Vector - public const nint m_nPathingSourceIndex = 0x918; // int32 - } // Parent: None - // Fields count: 0 - public static class CEnvCombinedLightProbeVolumeAPI { - } - // Parent: CBaseEntity - // Fields count: 0 + // Field count: 0 public static class CInfoTargetServerOnly { } - // Parent: CBaseTrigger - // Fields count: 0 + // Parent: None + // Field count: 0 + public static class CCSGO_RushIntroCharacterPosition { + } + // Parent: None + // Field count: 0 public static class CServerRagdollTrigger { } - // Parent: CDynamicProp - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CDynamicPropAlias_dynamic_prop { } // Parent: CMarkupVolume - // Fields count: 7 + // Field count: 7 public static class CMarkupVolumeTagged { - public const nint m_GroupNames = 0xA50; // CUtlVector - public const nint m_Tags = 0xA68; // CUtlVector - public const nint m_bIsGroup = 0xA80; // bool - public const nint m_bGroupByPrefab = 0xA81; // bool - public const nint m_bGroupByVolume = 0xA82; // bool - public const nint m_bGroupOtherGroups = 0xA83; // bool - public const nint m_bIsInGroup = 0xA84; // bool + public const nint m_GroupNames = 0xB30; // CUtlVector + public const nint m_Tags = 0xB48; // CUtlVector + public const nint m_bIsGroup = 0xB60; // bool + public const nint m_bGroupByPrefab = 0xB61; // bool + public const nint m_bGroupByVolume = 0xB62; // bool + public const nint m_bGroupOtherGroups = 0xB63; // bool + public const nint m_bIsInGroup = 0xB64; // bool } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CInfoParticleTarget { } // Parent: CBaseEntity - // Fields count: 18 + // Field count: 18 public static class CEnvCubemap { public const nint m_Entity_hCubemapTexture = 0x808; // CStrongHandle public const nint m_Entity_bCustomCubemapTexture = 0x810; // bool @@ -11892,48 +11939,48 @@ public static class CEnvCubemap { public const nint m_Entity_bCopyDiffuseFromDefaultCubemap = 0x858; // bool public const nint m_Entity_bEnabled = 0x868; // bool } - // Parent: CPlayerPawnComponent - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CCSPlayer_DamageReactServices { } - // Parent: CCSWeaponBaseShotgun - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CWeaponXM1014 { } // Parent: CBaseTrigger - // Fields count: 16 + // Field count: 16 public static class CTriggerLerpObject { - public const nint m_iszLerpTarget = 0xBC0; // CUtlSymbolLarge - public const nint m_hLerpTarget = 0xBC8; // CHandle - public const nint m_iszLerpTargetAttachment = 0xBD0; // CUtlSymbolLarge - public const nint m_hLerpTargetAttachment = 0xBD8; // AttachmentHandle_t - public const nint m_flLerpDuration = 0xBDC; // float32 - public const nint m_bAttachedEntityWasParented = 0xBE0; // bool - public const nint m_bLerpRestoreMoveType = 0xBE1; // bool - public const nint m_bSingleLerpObject = 0xBE2; // bool - public const nint m_vecLerpingObjects = 0xBE8; // CUtlVector - public const nint m_iszLerpEffect = 0xC00; // CUtlSymbolLarge - public const nint m_iszLerpSound = 0xC08; // CUtlSymbolLarge - public const nint m_bAttachTouchingObject = 0xC10; // bool - public const nint m_hEntityToWaitForDisconnect = 0xC14; // CHandle - public const nint m_OnLerpStarted = 0xC18; // CEntityIOOutput - public const nint m_OnLerpFinished = 0xC30; // CEntityIOOutput - public const nint m_OnDetached = 0xC48; // CEntityIOOutput - } - // Parent: CPhysicsProp - // Fields count: 0 + public const nint m_iszLerpTarget = 0xCA0; // CUtlSymbolLarge + public const nint m_hLerpTarget = 0xCA8; // CHandle + public const nint m_iszLerpTargetAttachment = 0xCB0; // CUtlSymbolLarge + public const nint m_hLerpTargetAttachment = 0xCB8; // AttachmentHandle_t + public const nint m_flLerpDuration = 0xCBC; // float32 + public const nint m_bAttachedEntityWasParented = 0xCC0; // bool + public const nint m_bLerpRestoreMoveType = 0xCC1; // bool + public const nint m_bSingleLerpObject = 0xCC2; // bool + public const nint m_vecLerpingObjects = 0xCC8; // CUtlVector + public const nint m_iszLerpEffect = 0xCE0; // CUtlSymbolLarge + public const nint m_iszLerpSound = 0xCE8; // CUtlSymbolLarge + public const nint m_bAttachTouchingObject = 0xCF0; // bool + public const nint m_hEntityToWaitForDisconnect = 0xCF4; // CHandle + public const nint m_OnLerpStarted = 0xCF8; // CEntityIOOutput + public const nint m_OnLerpFinished = 0xD10; // CEntityIOOutput + public const nint m_OnDetached = 0xD28; // CEntityIOOutput + } + // Parent: None + // Field count: 0 public static class CPhysicsPropOverride { } // Parent: CBaseTrigger - // Fields count: 4 + // Field count: 4 public static class CTriggerSave { - public const nint m_bForceNewLevelUnit = 0xBB9; // bool - public const nint m_fDangerousTimer = 0xBBC; // float32 - public const nint m_minHitPoints = 0xBC0; // int32 - public const nint m_flRetriggerDelay = 0xBC4; // float32 + public const nint m_bForceNewLevelUnit = 0xC99; // bool + public const nint m_fDangerousTimer = 0xC9C; // float32 + public const nint m_minHitPoints = 0xCA0; // int32 + public const nint m_flRetriggerDelay = 0xCA4; // float32 } // Parent: CPointEntity - // Fields count: 6 + // Field count: 6 public static class CPointHurt { public const nint m_nDamage = 0x788; // int32 public const nint m_bitsDamageType = 0x78C; // DamageTypes_t @@ -11942,41 +11989,41 @@ public static class CPointHurt { public const nint m_strTarget = 0x798; // CUtlSymbolLarge public const nint m_pActivator = 0x7A0; // CHandle } - // Parent: CBaseAnimGraph - // Fields count: 0 + // Parent: None + // Field count: 0 public static class CBaseAnimGraphAlias_baseanimating { } // Parent: CBaseEntity - // Fields count: 25 + // Field count: 25 public static class CBasePlayerController { public const nint m_nInButtonsWhichAreToggles = 0x790; // uint64 public const nint m_nTickBase = 0x798; // uint32 public const nint m_hPawn = 0x7C0; // CHandle public const nint m_bKnownTeamMismatch = 0x7C4; // bool - public const nint m_nSplitScreenSlot = 0x7C8; // CSplitScreenSlot - public const nint m_hSplitOwner = 0x7CC; // CHandle - public const nint m_hSplitScreenPlayers = 0x7D0; // CUtlVector> - public const nint m_bIsHLTV = 0x7E8; // bool - public const nint m_iConnected = 0x7EC; // PlayerConnectedState - public const nint m_iMostConnected = 0x7F0; // PlayerConnectedState - public const nint m_iszPlayerName = 0x7F4; // char[128] - public const nint m_szNetworkIDString = 0x878; // CUtlString - public const nint m_fLerpTime = 0x880; // float32 - public const nint m_bLagCompensation = 0x884; // bool - public const nint m_bPredict = 0x885; // bool - public const nint m_bIsLowViolence = 0x88C; // bool - public const nint m_bGamePaused = 0x88D; // bool - public const nint m_iIgnoreGlobalChat = 0x9C0; // ChatIgnoreType_t - public const nint m_flLastPlayerTalkTime = 0x9C4; // float32 - public const nint m_flLastEntitySteadyState = 0x9C8; // float32 - public const nint m_nAvailableEntitySteadyState = 0x9CC; // int32 - public const nint m_bHasAnySteadyStateEnts = 0x9D0; // bool - public const nint m_steamID = 0x9E0; // uint64 - public const nint m_bNoClipEnabled = 0x9E8; // bool - public const nint m_iDesiredFOV = 0x9EC; // uint32 - } - // Parent: None - // Fields count: 1 + public const nint m_nSplitScreenSlot = 0x7CC; // CSplitScreenSlot + public const nint m_hSplitOwner = 0x7D0; // CHandle + public const nint m_hSplitScreenPlayers = 0x7D8; // CUtlVector> + public const nint m_bIsHLTV = 0x7F0; // bool + public const nint m_iConnected = 0x7F4; // PlayerConnectedState + public const nint m_iMostConnected = 0x7F8; // PlayerConnectedState + public const nint m_iszPlayerName = 0x7FC; // char[128] + public const nint m_szNetworkIDString = 0x880; // CUtlString + public const nint m_fLerpTime = 0x888; // float32 + public const nint m_bLagCompensation = 0x88C; // bool + public const nint m_bPredict = 0x88D; // bool + public const nint m_bIsLowViolence = 0x894; // bool + public const nint m_bGamePaused = 0x895; // bool + public const nint m_iIgnoreGlobalChat = 0x9C8; // ChatIgnoreType_t + public const nint m_flLastPlayerTalkTime = 0x9CC; // float32 + public const nint m_flLastEntitySteadyState = 0x9D0; // float32 + public const nint m_nAvailableEntitySteadyState = 0x9D4; // int32 + public const nint m_bHasAnySteadyStateEnts = 0x9D8; // bool + public const nint m_steamID = 0x9E8; // uint64 + public const nint m_bNoClipEnabled = 0x9F0; // bool + public const nint m_iDesiredFOV = 0x9F4; // uint32 + } + // Parent: None + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -11984,7 +12031,7 @@ public static class CRangeFloat { public const nint m_pValue = 0x0; // float32[2] } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -11999,7 +12046,7 @@ public static class CDestructiblePart { public const nint m_DamageLevels = 0x38; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12008,7 +12055,7 @@ public static class PhysBlockHeader_t { public const nint pWorldObject = 0x8; // uint64 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12017,7 +12064,7 @@ public static class RelationshipOverride_t { public const nint classType = 0xC; // Class_T } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12026,7 +12073,7 @@ public static class AutoRoomDoorwayPairs_t { public const nint vP2 = 0xC; // VectorWS } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12034,7 +12081,7 @@ public static class NavHull_t { public const nint m_nHullIdx = 0x0; // int32 } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -12055,7 +12102,7 @@ public static class CDebugSnapshotData_t { public const nint m_children = 0x120; // CUtlLeanVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -12063,18 +12110,18 @@ public static class CRemapFloat { public const nint m_pValue = 0x0; // float32[4] } // Parent: None - // Fields count: 3 + // Field count: 3 public static class CHintMessage { public const nint m_hintString = 0x0; // char* public const nint m_args = 0x8; // CUtlVector public const nint m_duration = 0x20; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNavAttribute { } // Parent: None - // Fields count: 18 + // Field count: 19 // // Metadata: // MGetKV3ClassDefaults @@ -12095,12 +12142,13 @@ public static class AI_GroundRootMotionMotor_DebugSnapshotData_t { public const nint move_type = 0x58; // CGlobalSymbol public const nint f_forward_strafing_angle_actual = 0x60; // float32 public const nint f_forward_strafing_angle_desired = 0x64; // float32 - public const nint f_current_lean = 0x68; // float32 - public const nint f_target_lean = 0x6C; // float32 - public const nint vec_events = 0x70; // CUtlVector + public const nint f_forward_strafing_angle_committed = 0x68; // float32 + public const nint f_current_lean = 0x6C; // float32 + public const nint f_target_lean = 0x70; // float32 + public const nint vec_events = 0x78; // CUtlVector } // Parent: None - // Fields count: 7 + // Field count: 7 public static class ParticleNode_t { public const nint m_hEntity = 0x0; // CHandle public const nint m_iIndex = 0x4; // ParticleIndex_t @@ -12111,14 +12159,14 @@ public static class ParticleNode_t { public const nint m_bMarkedForDelete = 0x20; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MPropertyCustomFGDType public static class CFootstepTableHandle { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12127,33 +12175,33 @@ public static class CDecalGroupVData { public const nint m_flTotalProbability = 0x18; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmSnapWeaponTask { } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CPlayerControllerComponent { public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CResponseQueue { public const nint m_ExpresserTargets = 0x38; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 public static class CodeGenAABB_t { public const nint m_vMinBounds = 0x0; // Vector public const nint m_vMaxBounds = 0xC; // Vector } // Parent: None - // Fields count: 2 + // Field count: 2 public static class CScriptUniformRandomStream { public const nint m_hScriptScope = 0x8; // HSCRIPT public const nint m_nInitialSeed = 0x9C; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -12166,7 +12214,7 @@ public static class lerpdata_t { public const nint m_nFXIndex = 0x30; // ParticleIndex_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12174,7 +12222,7 @@ public static class WrappedPhysicsJoint_t { public const nint m_pJoint = 0x0; // IPhysicsJoint* } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -12186,7 +12234,7 @@ public static class SimpleConstraintSoundProfile { public const nint m_reversalSoundThresholdLarge = 0x18; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12195,23 +12243,24 @@ public static class CSimpleSimTimer { public const nint m_nWorldGroupId = 0x4; // WorldGroupId_t } // Parent: None - // Fields count: 8 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults // MPropertyFriendlyName public static class AI_BaseNPCAnimGraph_DebugSnapshotData_t { - public const nint e_action_desired = 0x0; // CGlobalSymbol - public const nint e_action_handshake_restart = 0x8; // CGlobalSymbol - public const nint e_action_handshake_body_authority_current = 0x10; // CGlobalSymbol - public const nint e_action_handshake_body_authority_desired = 0x18; // CGlobalSymbol - public const nint e_movement_type_desired = 0x20; // CGlobalSymbol - public const nint e_movement_handshake_restart = 0x28; // CGlobalSymbol - public const nint e_movement_handshake_body_authority_current = 0x30; // CGlobalSymbol - public const nint e_movement_handshake_body_authority_desired = 0x38; // CGlobalSymbol + public const nint ag2_update_id = 0x0; // int32 + public const nint e_action_desired = 0x8; // CGlobalSymbol + public const nint e_action_handshake_restart = 0x10; // CGlobalSymbol + public const nint e_action_handshake_body_authority_current = 0x18; // CGlobalSymbol + public const nint e_action_handshake_body_authority_desired = 0x20; // CGlobalSymbol + public const nint e_movement_type_desired = 0x28; // CGlobalSymbol + public const nint e_movement_handshake_restart = 0x30; // CGlobalSymbol + public const nint e_movement_handshake_body_authority_current = 0x38; // CGlobalSymbol + public const nint e_movement_handshake_body_authority_desired = 0x40; // CGlobalSymbol } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12219,7 +12268,7 @@ public static class CPhysicsBodyGameMarkupData { public const nint m_PhysicsBodyMarkupByBoneName = 0x0; // CUtlDict } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12230,7 +12279,7 @@ public static class SoundCommand_t { public const nint m_value = 0x14; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -12240,14 +12289,14 @@ public static class modifiedconvars_t { public const nint pszOrgValue = 0x100; // char[128] } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CTestPulseIOComponent_Derived { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -12261,7 +12310,7 @@ public static class SAVE_HEADER { public const nint m_flSaveTime = 0x50; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -12271,7 +12320,7 @@ public static class CSkillDamage { public const nint m_flPhysicsForceDamage = 0x14; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -12279,7 +12328,7 @@ public static class CSkillDamage { public static class DebugSnapshotBaseStructuredData_t { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -12292,11 +12341,11 @@ public static class AI_DefaultNPC_DebugSnapshotData_t__PathQuery_t { public const nint m_nState = 0x20; // CGlobalSymbol } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CFloatExponentialMovingAverage { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12304,11 +12353,11 @@ public static class physics_save_sphere_t { public const nint radius = 0x0; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CAnimGraph2InstancePtr { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12319,7 +12368,14 @@ public static class GAME_HEADER { public const nint m_sRequiredAddons = 0x18; // CUtlString } // Parent: None - // Fields count: 13 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ChickenPathCost { + } + // Parent: None + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -12335,12 +12391,12 @@ public static class AI_BaseNPC_DebugSnapshotData_t { public const nint conditions = 0x40; // CUtlVector public const nint anim_events = 0x58; // CUtlVector public const nint animgraph = 0x70; // AI_BaseNPCAnimGraph_DebugSnapshotData_t - public const nint navigator = 0xB0; // AI_Navigator_DebugSnapshotData_t - public const nint motorServices = 0x100; // AI_MotorServices_DebugSnapshotData_t - public const nint facingServices = 0x130; // AI_FacingServices_DebugSnapshotData_t + public const nint navigator = 0xB8; // AI_Navigator_DebugSnapshotData_t + public const nint motorServices = 0x108; // AI_MotorServices_DebugSnapshotData_t + public const nint facingServices = 0x140; // AI_FacingServices_DebugSnapshotData_t } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -12356,26 +12412,33 @@ public static class CDebugDrawHistoryData { public const nint m_strings = 0x68; // CUtlLeanVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmEventConsumer { } // Parent: None - // Fields count: 3 + // Field count: 3 public static class CNetworkViewOffsetVector { public const nint m_vecX = 0x10; // CNetworkedQuantizedFloat public const nint m_vecY = 0x18; // CNetworkedQuantizedFloat public const nint m_vecZ = 0x20; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 1 + // Field count: 1 public static class AmmoIndex_t { public const nint m_Value = 0x0; // int8 } // Parent: None - // Fields count: 2 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmEventConsumerContact { + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12384,7 +12447,7 @@ public static class CDestructiblePartsSystemData { public const nint m_nMinMaxNumberHitGroupsToDestroyWhenGibbing = 0x28; // CRangeInt } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12393,7 +12456,23 @@ public static class CRopeOverlapHit { public const nint m_vecOverlappingLinks = 0x8; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ActorClipEntry_t { + public const nint m_sClipName = 0x0; // CUtlString + public const nint m_bLooping = 0x8; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNavPathCostForTests { + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -12403,12 +12482,19 @@ public static class ResponseContext_t { public const nint m_fExpirationTime = 0x10; // GameTime_t } // Parent: None - // Fields count: 1 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ApproachAreaCost { + } + // Parent: None + // Field count: 1 public static class CNavVolumeSphericalShell { public const nint m_flRadiusInner = 0x68; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12417,7 +12503,7 @@ public static class CPlayerPawnComponent { public const nint m_pComponentGraphController = 0x30; // CAnimGraphControllerPtr } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -12433,7 +12519,7 @@ public static class AI_FacingServices_DebugSnapshotData_t { public const nint movement_id = 0x40; // CGlobalSymbol } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -12449,7 +12535,7 @@ public static class AI_Navigator_DebugSnapshotData_t { public const nint s_arrival_movement_gait_set = 0x48; // CGlobalSymbol } // Parent: None - // Fields count: 27 + // Field count: 28 // // Metadata: // MGetKV3ClassDefaults @@ -12470,20 +12556,21 @@ public static class CDecalInstance { public const nint m_flWidth = 0x64; // float32 public const nint m_flHeight = 0x68; // float32 public const nint m_flDepth = 0x6C; // float32 - public const nint m_transform = 0x70; // CTransformWS - public const nint m_flAnimationScale = 0x90; // float32 - public const nint m_flAnimationStartTime = 0x94; // float32 - public const nint m_flPlaceTime = 0x98; // GameTime_t - public const nint m_flFadeStartTime = 0x9C; // float32 - public const nint m_flFadeDuration = 0xA0; // float32 - public const nint m_flLightingOriginOffset = 0xA4; // float32 - public const nint m_flBoundingRadiusSqr = 0xB0; // float32 - public const nint m_nSequenceIndex = 0xB4; // int16 - public const nint m_bIsAdjacent = 0xB6; // bool - public const nint m_bDoDecalLightmapping = 0xB7; // bool + public const nint m_mTransform = 0x70; // matrix3x4_t + public const nint m_mLocalToTriangle = 0xA0; // matrix3x4_t + public const nint m_flAnimationScale = 0xD0; // float32 + public const nint m_flAnimationStartTime = 0xD4; // float32 + public const nint m_flPlaceTime = 0xD8; // GameTime_t + public const nint m_flFadeStartTime = 0xDC; // float32 + public const nint m_flFadeDuration = 0xE0; // float32 + public const nint m_flLightingOriginOffset = 0xE4; // float32 + public const nint m_flBoundingRadiusSqr = 0xF8; // float32 + public const nint m_nSequenceIndex = 0xFC; // int16 + public const nint m_bIsAdjacent = 0xFE; // bool + public const nint m_bDoDecalLightmapping = 0xFF; // bool } // Parent: None - // Fields count: 18 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults @@ -12508,7 +12595,7 @@ public static class CGameScriptedMoveData { public const nint m_hDestEntity = 0x70; // CHandle } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12516,17 +12603,16 @@ public static class CSkeletonAnimationController { public const nint m_pSkeletonInstance = 0x8; // CSkeletonInstance* } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNavVolumeMarkupVolume { } // Parent: None - // Fields count: 2 + // Field count: 1 public static class CResponseCriteriaSet { - public const nint m_nNumPrefixedContexts = 0x30; // int32 - public const nint m_bOverrideOnAppend = 0x34; // bool + public const nint m_bOverrideOnAppend = 0x30; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12535,7 +12621,7 @@ public static class FuncRotatorRotationSummary_t { public const nint nFlags = 0x4; // FuncRotatorRotationSummaryFlags_t } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -12555,23 +12641,30 @@ public static class CAI_Expresser { public const nint m_pOuter = 0x98; // CBaseModelEntity* } // Parent: None - // Fields count: 0 + // Field count: 0 public static class IChoreoServices { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmEventConsumerAttributes { } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CStopwatch { public const nint m_flInterval = 0xC; // float32 } // Parent: None - // Fields count: 3 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmEventConsumerCloth { + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -12581,7 +12674,7 @@ public static class ResponseParams { public const nint m_pFollowup = 0x14; // ResponseFollowup* } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -12593,7 +12686,7 @@ public static class SPAWNGROUP_HEADER { public const nint m_bSuppressAllEntities = 0x41; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12604,12 +12697,12 @@ public static class globalentity_t { public const nint counter = 0x8; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CAnimGraphControllerPtr { public const nint m_pController = 0x0; // CAnimGraphControllerBase* } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -12626,7 +12719,7 @@ public static class ConstraintSoundInfo { public const nint m_bPlayReversalSound = 0x91; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12635,7 +12728,7 @@ public static class CPhysicsBodyGameMarkup { public const nint m_Tag = 0x8; // CGlobalSymbol } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12646,7 +12739,17 @@ public static class PointCameraSettings_t { public const nint m_flFarBlurryDistance = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class HUDPanelHasClass_t { + public const nint m_nPanelIdIndex = 0x0; // uint16 + public const nint m_nClassNameIndex = 0x2; // uint16 + public const nint m_eClassStatus = 0x4; // EHudPanelClassStatus_t + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12655,7 +12758,7 @@ public static class DebugDrawBoneTransforms_t { public const nint vecBones = 0x10; // CUtlVectorFixedGrowable } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12663,11 +12766,19 @@ public static class INavPathCost { public const nint m_navHull = 0x8; // NavHull_t } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CVectorMovingAverage { } // Parent: None - // Fields count: 4 + // Field count: 4 + public static class HUDPanelDialogVariableString_t { + public const nint m_nPanelIdIndex = 0x8; // uint16 + public const nint m_nDialogVariableIndex = 0xA; // uint16 + public const nint m_sValue = 0x10; // CUtlString + public const nint m_bIsSet = 0x18; // bool + } + // Parent: None + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12678,7 +12789,7 @@ public static class CSoundEnvelope { public const nint m_forceupdate = 0xC; // bool } // Parent: None - // Fields count: 25 + // Field count: 25 // // Metadata: // MGetKV3ClassDefaults @@ -12710,7 +12821,7 @@ public static class dynpitchvol_base_t { public const nint lfomult = 0x60; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12718,7 +12829,7 @@ public static class CStopwatchBase { public const nint m_bIsRunning = 0x8; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12727,7 +12838,7 @@ public static class AI_GroundRootMotionMotor_DebugSnapshotData_t__Event_t { public const nint location = 0x8; // VectorWS } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12735,12 +12846,12 @@ public static class CMarkupSearch_PathCostAreaFilter { public const nint m_searchHelper = 0x8; // CMarkupSearchHelper } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CNavVolumeVector { public const nint m_bHasBeenPreFiltered = 0x60; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12749,7 +12860,7 @@ public static class NavGravity_t { public const nint m_bDefault = 0xC; // bool } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -12768,38 +12879,29 @@ public static class PulseScriptedSequenceData_t { public const nint m_bIgnoreLookAt = 0x37; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class CChoreo_GraphController { - public const nint m_eChoreoState = 0x88; // CAnimGraph2ParamOptionalRef - public const nint m_tChoreoTargetWarp = 0xA0; // CAnimGraph2ParamOptionalRef - public const nint m_tChoreoExitWarp = 0xB8; // CAnimGraph2ParamOptionalRef - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class RotatorQueueEntry_t { - public const nint qTarget = 0x0; // Quaternion - public const nint eSpace = 0x10; // RotatorTargetSpace_t + public const nint m_eChoreoState = 0xC0; // CAnimGraph2ParamOptionalRef + public const nint m_tChoreoTargetWarp = 0xD8; // CAnimGraph2ParamOptionalRef + public const nint m_tChoreoExitWarp = 0xF0; // CAnimGraph2ParamOptionalRef } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CBaseAnimGraphDestructibleParts_GraphController { } // Parent: None - // Fields count: 1 + // Field count: 1 public static class ExternalAnimGraphHandle_t { public const nint m_Value = 0x0; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12807,7 +12909,7 @@ public static class CPhysicsShake { public const nint m_force = 0x8; // Vector } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -12822,14 +12924,14 @@ public static class CInfoChoreoAnchorPosition { public const nint m_nShapeType = 0x44; // CInfoChoreoLocatorShapeType_t } // Parent: None - // Fields count: 3 + // Field count: 3 public static class VelocitySampler { public const nint m_prevSample = 0x0; // Vector public const nint m_fPrevSampleTime = 0xC; // GameTime_t public const nint m_fIdealSampleRate = 0x10; // float32 } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -12851,7 +12953,7 @@ public static class CTakeDamageResult { public const nint m_nOverrideFlinchHitGroup = 0x54; // HitGroup_t } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -12865,12 +12967,12 @@ public static class CMarkupSearchHelper { public const nint m_bActive = 0x26; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 public static class SceneEventId_t { public const nint m_Value = 0x0; // uint32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -12887,19 +12989,15 @@ public static class CCommentarySystem { public const nint m_vecNodes = 0x48; // CUtlVector> } // Parent: None - // Fields count: 8 + // Field count: 4 public static class ResponseFollowup { public const nint followup_concept = 0x0; // char* public const nint followup_contexts = 0x8; // char* public const nint followup_delay = 0x10; // float32 public const nint followup_target = 0x14; // char* - public const nint followup_entityiotarget = 0x1C; // char* - public const nint followup_entityioinput = 0x24; // char* - public const nint followup_entityiodelay = 0x2C; // float32 - public const nint bFired = 0x30; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -12911,7 +13009,7 @@ public static class AmmoTypeInfo_t { public const nint m_flSpeed = 0x2C; // CRangeFloat } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12919,7 +13017,7 @@ public static class CNetworkTransmitComponent { public const nint m_nTransmitStateOwnedCounter = 0x2DC; // uint8 } // Parent: None - // Fields count: 4 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -12930,9 +13028,10 @@ public static class AI_MotorServices_DebugSnapshotData_t { public const nint desired_speed = 0x8; // float32 public const nint motor_velocity = 0xC; // Vector public const nint motor_path = 0x18; // CUtlVector + public const nint ground_entity_debug_name = 0x30; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -12944,7 +13043,7 @@ public static class CPathQueryUtil { public const nint m_bIsClosedLoop = 0x78; // bool } // Parent: None - // Fields count: 5 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12952,11 +13051,10 @@ public static class RagdollCreationParams_t { public const nint m_vForce = 0x0; // Vector public const nint m_nForceBone = 0xC; // int32 public const nint m_bForceCurrentWorldTransform = 0x10; // bool - public const nint m_bUseLRURetirement = 0x11; // bool public const nint m_nHealthToGrant = 0x14; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12967,7 +13065,7 @@ public static class CRelativeTransform { public const nint m_hEntity = 0x50; // CHandle } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -12975,7 +13073,17 @@ public static class CRangeInt { public const nint m_pValue = 0x0; // int32[2] } // Parent: None - // Fields count: 1 + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PathCost { + public const nint m_dangerFactor = 0x3C; // float32 + public const nint m_damagingAreasPenaltyCost = 0x40; // float32 + public const nint m_flAgentMaxClimb = 0x44; // float32 + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12983,14 +13091,14 @@ public static class globalentitydatabase_t { public const nint m_list = 0x60; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmEventConsumerPulse { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12998,7 +13106,7 @@ public static class CNMEventPulseState_t { public const nint m_eventID = 0x0; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13007,7 +13115,7 @@ public static class CWorldCompositionChunkReferenceElement_t { public const nint m_strLandmarkName = 0x8; // CUtlString } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13016,7 +13124,7 @@ public static class CRandStopwatch { public const nint m_flMaxInterval = 0x10; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13025,7 +13133,7 @@ public static class CMovementStatsProperty { public const nint m_emaMovementDirection = 0x14; // CVectorExponentialMovingAverage } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13037,7 +13145,7 @@ public static class CGameChoreoServices { public const nint m_flTimeStartedState = 0x18; // GameTime_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -13052,11 +13160,11 @@ public static class PhysObjectHeader_t { public const nint iCollide = 0x3C; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CSimpleStopwatch { } // Parent: None - // Fields count: 28 + // Field count: 28 // // Metadata: // MGetKV3ClassDefaults @@ -13091,7 +13199,7 @@ public static class CShatterGlassShard { public const nint m_vecNeighbors = 0xA0; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13102,7 +13210,7 @@ public static class ragdollelement_t { public const nint m_nHeight = 0x28; // int32 } // Parent: None - // Fields count: 9 + // Field count: 9 public static class CGameScriptedMoveDef_t { public const nint m_vDestOffset = 0x0; // Vector public const nint m_hDestEntity = 0xC; // CHandle @@ -13115,7 +13223,7 @@ public static class CGameScriptedMoveDef_t { public const nint m_nForcedCrouchState = 0x2C; // ForcedCrouchState_t } // Parent: None - // Fields count: 7 + // Field count: 7 public static class CNetworkOriginCellCoordQuantizedVector { public const nint m_cellX = 0x10; // uint16 public const nint m_cellY = 0x12; // uint16 @@ -13126,14 +13234,14 @@ public static class CNetworkOriginCellCoordQuantizedVector { public const nint m_vecZ = 0x28; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CBaseAnimGraphVariationUserData { } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -13148,14 +13256,14 @@ public static class DynamicVolumeDef_t { public const nint m_bAttached = 0x2C; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 public static class CNetworkOriginQuantizedVector { public const nint m_vecX = 0x10; // CNetworkedQuantizedFloat public const nint m_vecY = 0x18; // CNetworkedQuantizedFloat public const nint m_vecZ = 0x20; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -13163,14 +13271,14 @@ public static class magnetted_objects_t { public const nint hEntity = 0x8; // CHandle } // Parent: None - // Fields count: 3 + // Field count: 3 public static class CHintMessageQueue { public const nint m_tmMessageEnd = 0x0; // float32 public const nint m_messages = 0x8; // CUtlVector public const nint m_pPlayerController = 0x20; // CBasePlayerController* } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -13178,7 +13286,7 @@ public static class CSkillInt { public const nint m_pValue = 0x0; // int32[4] } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13190,7 +13298,7 @@ public static class thinkfunc_t { public const nint m_nLastThinkTick = 0x20; // GameTick_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -13198,7 +13306,7 @@ public static class CNavHullPresetVData { public const nint m_vecNavHulls = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -13206,7 +13314,7 @@ public static class CSkillFloat { public const nint m_pValue = 0x0; // float32[4] } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13215,7 +13323,7 @@ public static class WaterWheelFrictionScale_t { public const nint m_flFrictionScale = 0x4; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13224,7 +13332,7 @@ public static class ragdollhierarchyjoint_t { public const nint childIndex = 0x4; // int32 } // Parent: None - // Fields count: 20 + // Field count: 20 public static class CSceneEventInfo { public const nint m_iLayer = 0x0; // int32 public const nint m_iPriority = 0x4; // int32 @@ -13248,7 +13356,7 @@ public static class CSceneEventInfo { public const nint m_bStarted = 0x75; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 public static class SoundeventPathCornerPairNetworked_t { public const nint vP1 = 0x0; // VectorWS public const nint vP2 = 0xC; // VectorWS @@ -13257,7 +13365,7 @@ public static class SoundeventPathCornerPairNetworked_t { public const nint flP2Pct = 0x20; // float32 } // Parent: None - // Fields count: 13 + // Field count: 13 public static class CSoundPatch { public const nint m_pitch = 0x8; // CSoundEnvelope public const nint m_volume = 0x18; // CSoundEnvelope @@ -13274,23 +13382,27 @@ public static class CSoundPatch { public const nint m_iszClassName = 0xA8; // CUtlSymbolLarge } // Parent: None - // Fields count: 9 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults public static class CCS2ChickenGraphController { - public const nint m_action = 0x88; // CAnimGraph2ParamOptionalRef - public const nint m_bActionReset = 0xA0; // CAnimGraph2ParamAutoResetOptionalRef - public const nint m_idleVariation = 0xC0; // CAnimGraph2ParamOptionalRef - public const nint m_runVariation = 0xD8; // CAnimGraph2ParamOptionalRef - public const nint m_panicVariation = 0xF0; // CAnimGraph2ParamOptionalRef - public const nint m_squatVariation = 0x108; // CAnimGraph2ParamOptionalRef - public const nint m_bInWater = 0x120; // CAnimGraph2ParamOptionalRef - public const nint m_bHasActionCompletedEvent = 0x138; // bool - public const nint m_bWaitingForCompletedEvent = 0x139; // bool + public const nint m_action = 0xC0; // CAnimGraph2ParamOptionalRef + public const nint m_bActionReset = 0xD8; // CAnimGraph2ParamAutoResetOptionalRef + public const nint m_actionVariation = 0xF8; // CAnimGraph2ParamOptionalRef + public const nint m_bInWater = 0x110; // CAnimGraph2ParamOptionalRef + public const nint m_mode = 0x128; // CAnimGraph2ParamOptionalRef + public const nint m_lifeStage = 0x140; // CAnimGraph2ParamOptionalRef + public const nint m_idlePhase = 0x158; // CAnimGraph2ParamOptionalRef + public const nint m_turnAngle = 0x170; // CAnimGraph2ParamOptionalRef + public const nint m_bHasLookatTarget = 0x188; // CAnimGraph2ParamOptionalRef + public const nint m_lookatTarget = 0x1A0; // CAnimGraph2ParamOptionalRef + public const nint m_bFlinch = 0x1B8; // CAnimGraph2ParamOptionalRef + public const nint m_flinchVariation = 0x1D0; // CAnimGraph2ParamOptionalRef + public const nint m_bHasActionCompletedEvent = 0x1E8; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13302,7 +13414,7 @@ public static class levellist_t { public const nint m_vecLandmarkAngles = 0x20; // QAngle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -13312,7 +13424,7 @@ public static class locksound_t { public const nint flwaitSound = 0x18; // GameTime_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -13325,17 +13437,17 @@ public static class DecalGroupOption_t { public const nint m_flMaxAngleBetweenNormalAndGravity = 0x1C; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CBtNode { } // Parent: None - // Fields count: 2 + // Field count: 2 public static class CAnimGraphControllerManager { public const nint m_controllers = 0x0; // CUtlVector public const nint m_bGraphBindingsCreated = 0x90; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -13343,7 +13455,7 @@ public static class CFiringModeFloat { public const nint m_flValues = 0x0; // float32[2] } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -13353,11 +13465,11 @@ public static class CCopyRecipientFilter { public const nint m_slotPlayerExcludedDueToPrediction = 0x30; // CPlayerSlot } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CFloatMovingAverage { } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -13372,7 +13484,7 @@ public static class FuncMoverMovementSummary_t { public const nint hPathMover = 0x1C; // CHandle } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13384,11 +13496,11 @@ public static class CSmoothFunc { public const nint m_nSmoothDir = 0x18; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class IHasAttributes { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13400,7 +13512,7 @@ public static class ragdoll_t { public const nint unused = 0x49; // bool } // Parent: None - // Fields count: 10 + // Field count: 10 public static class HullFlags_t { public const nint m_bHull_Human = 0x0; // bool public const nint m_bHull_SmallCentered = 0x1; // bool @@ -13414,35 +13526,26 @@ public static class HullFlags_t { public const nint m_bHull_Small = 0x9; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CNavFlags { public const nint m_Flags = 0x0; // uint64 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class ISkeletonAnimationController { } // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class RotatorHistoryEntry_t { - public const nint qInvChange = 0x0; // Quaternion - public const nint flTimeRotationStart = 0x10; // GameTime_t - } - // Parent: None - // Fields count: 3 + // Field count: 3 public static class CNetworkOriginQuantizedVectorWS { public const nint m_vecX = 0x10; // CNetworkedQuantizedFloat public const nint m_vecY = 0x18; // CNetworkedQuantizedFloat public const nint m_vecZ = 0x20; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13451,7 +13554,7 @@ public static class GameAmmoTypeInfo_t { public const nint m_nCost = 0x38; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13462,12 +13565,12 @@ public static class CMotorController { public const nint m_inertiaFactor = 0x1C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CSimTimer { public const nint m_flInterval = 0x8; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 public static class CBaseIssue { public const nint m_szTypeString = 0x20; // char[64] public const nint m_szDetailsString = 0x60; // char[4096] @@ -13477,7 +13580,15 @@ public static class CBaseIssue { public const nint m_pVoteController = 0x1070; // CVoteController* } // Parent: None - // Fields count: 4 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDynamicPropGraphController { + public const nint m_sActionState = 0xC0; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13488,12 +13599,12 @@ public static class SummaryTakeDamageInfo_t { public const nint hTarget = 0x180; // CHandle } // Parent: None - // Fields count: 1 + // Field count: 1 public static class INavObstacle { public const nint m_nId = 0x8; // uint64 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -13510,7 +13621,7 @@ public static class entitytable_t { public const nint m_pPrecacheEntityKeys = 0x48; // CEntityKeyValues* } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -13520,7 +13631,7 @@ public static class AI_MotorServices_DebugSnapshotData_t__MotorPathWaypoint_t { public const nint flags = 0x10; // uint32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -13534,14 +13645,14 @@ public static class CRR_Response { public const nint m_szSpeakerContext = 0x188; // char* public const nint m_szWorldContext = 0x190; // char* public const nint m_Followup = 0x198; // ResponseFollowup - public const nint m_recipientFilter = 0x1CA; // CUtlSymbol + public const nint m_recipientFilter = 0x1B4; // CUtlSymbol } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CVectorExponentialMovingAverage { } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -13559,7 +13670,7 @@ public static class CNmAimCSNode__CDefinition { public const nint m_flPlantingBlendTimeSeconds = 0x24; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13570,7 +13681,7 @@ public static class CConstantForceController { public const nint m_angularSave = 0x30; // RotationVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13579,7 +13690,7 @@ public static class WaterWheelDrag_t { public const nint m_flWheelDrag = 0x4; // float32 } // Parent: None - // Fields count: 22 + // Field count: 22 // // Metadata: // MGetKV3ClassDefaults @@ -13608,7 +13719,7 @@ public static class CTakeDamageInfo { public const nint m_bInTakeDamageFlow = 0x110; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13617,11 +13728,11 @@ public static class CRandSimTimer { public const nint m_flMaxInterval = 0xC; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CBtNodeComposite { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13632,13 +13743,20 @@ public static class CRelativeLocation { public const nint m_hEntity = 0x34; // CHandle } // Parent: None - // Fields count: 2 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class HostagePathCost { + } + // Parent: None + // Field count: 2 public static class Extent { public const nint lo = 0x0; // VectorWS public const nint hi = 0xC; // VectorWS } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13650,7 +13768,7 @@ public static class sndopvarlatchdata_t { public const nint m_vPos = 0x24; // VectorWS } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -13658,55 +13776,56 @@ public static class PrecipitationFilter_t { public const nint m_flMaxRadius = 0x0; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class IEconItemInterface { } // Parent: None - // Fields count: 2 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class PathMoverEntitySpawn { public const nint hMover = 0x0; // CHandle public const nint vecOtherEntities = 0x8; // CUtlVector> + public const nint nSpawnNumber = 0x20; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CMultiplayer_Expresser { public const nint m_bAllowMultipleScenes = 0xA0; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNavVolume { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class QuestProgress { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CExternalAnimGraphList { } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNmAimCSTask { } // Parent: None - // Fields count: 1 + // Field count: 1 public static class ParticleIndex_t { public const nint m_Value = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CAI_ExpresserWithFollowup { } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CTakeDamageSummaryScopeGuard { public const nint m_vecSummaries = 0x8; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 public static class CIronSightController { public const nint m_bIronSightAvailable = 0x8; // bool public const nint m_flIronSightAmount = 0xC; // float32 @@ -13714,28 +13833,28 @@ public static class CIronSightController { public const nint m_flIronSightAmountBiased = 0x14; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class INavPathCostAreaFilter { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmEventConsumerSound { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmEventConsumerLegacy { } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -13752,12 +13871,20 @@ public static class DestructiblePartDamageRequest_t { public const nint m_vWsBreakDamageForce = 0x2C; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CInButtonState { public const nint m_pButtonStates = 0x8; // uint64[3] } // Parent: None - // Fields count: 7 + // Field count: 4 + public static class SoundeventBoxHelperNetworked_t { + public const nint vOrigin = 0x0; // VectorWS + public const nint qAngles = 0xC; // QAngle + public const nint vMins = 0x18; // Vector + public const nint vMaxs = 0x24; // Vector + } + // Parent: None + // Field count: 7 public static class CNetworkOriginCellCoordQuantizedVectorWS { public const nint m_cellX = 0x10; // uint16 public const nint m_cellY = 0x12; // uint16 @@ -13768,14 +13895,14 @@ public static class CNetworkOriginCellCoordQuantizedVectorWS { public const nint m_vecZ = 0x28; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmEventConsumerParticle { } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -13797,21 +13924,29 @@ public static class CNavHullVData { public const nint m_flowMapNodeMaxRadius = 0x38; // float32 } // Parent: None - // Fields count: 6 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmEventConsumerCamera { + } + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults // MPropertyFriendlyName public static class AI_DefaultNPC_DebugSnapshotData_t { public const nint s_npc_current_ability = 0x8; // CGlobalSymbol - public const nint s_npc_tactic_current = 0x10; // CGlobalSymbol - public const nint s_npc_tactic_phase = 0x18; // CGlobalSymbol - public const nint tactic_interrupt_conditions = 0x20; // CUtlVector - public const nint path_query = 0x38; // AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t - public const nint path_queries_speculative = 0x60; // CUtlVector + public const nint s_npc_current_held_ability = 0x10; // CGlobalSymbol + public const nint s_npc_tactic_current = 0x18; // CGlobalSymbol + public const nint s_npc_tactic_phase = 0x20; // CGlobalSymbol + public const nint tactic_interrupt_conditions = 0x28; // CUtlVector + public const nint path_query = 0x40; // AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t + public const nint path_queries_speculative = 0x68; // CUtlVector } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -13830,7 +13965,7 @@ public static class CNavPathCost { public const nint m_flTransitionPenalty = 0x28; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -13840,7 +13975,7 @@ public static class CNmSnapWeaponNode__CDefinition { public const nint m_nWeaponTypeNodeIdx = 0x10; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -13850,7 +13985,7 @@ public static class SoundOpvarTraceResult_t { public const nint flDistSqrToCenter = 0x10; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13859,11 +13994,11 @@ public static class ActorMapping_t { public const nint m_hEntity = 0x8; // CHandle } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNavVolumeCalculatedVector { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -13871,11 +14006,11 @@ public static class CFiringModeInt { public const nint m_nValues = 0x0; // int32[2] } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CBtNodeDecorator { } // Parent: None - // Fields count: 12 + // Field count: 12 public static class CSAdditionalPerRoundStats_t { public const nint m_numChickensKilled = 0x0; // int32 public const nint m_killsWhileBlind = 0x4; // int32 @@ -13891,19 +14026,26 @@ public static class CSAdditionalPerRoundStats_t { public const nint m_strAnnotationsWorkshopId = 0x28; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmEventConsumerBodyGroup { + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CEmptyGraphController { } // Parent: None - // Fields count: 1 + // Field count: 1 public static class ModelConfigHandle_t { public const nint m_Value = 0x0; // uint32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -13912,7 +14054,7 @@ public static class ModelConfigHandle_t { public static class CEntitySubclassVDataBase { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13921,36 +14063,36 @@ public static class CBreakableStageHelper { public const nint m_nStageCount = 0xC; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 public static class CNavVolumeBreadthFirstSearch { public const nint m_vStartPos = 0x88; // VectorWS public const nint m_flSearchDist = 0x94; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class dynpitchvol_t { } // Parent: None - // Fields count: 12 + // Field count: 12 public static class CSAdditionalMatchStats_t { - public const nint m_numRoundsSurvivedStreak = 0xF8; // int32 - public const nint m_maxNumRoundsSurvivedStreak = 0xFC; // int32 - public const nint m_numRoundsSurvivedTotal = 0x100; // int32 - public const nint m_iRoundsWonWithoutPurchase = 0x104; // int32 - public const nint m_iRoundsWonWithoutPurchaseTotal = 0x108; // int32 - public const nint m_numFirstKills = 0x10C; // int32 - public const nint m_numClutchKills = 0x110; // int32 - public const nint m_numPistolKills = 0x114; // int32 - public const nint m_numSniperKills = 0x118; // int32 - public const nint m_iNumSuicides = 0x11C; // int32 - public const nint m_iNumTeamKills = 0x120; // int32 - public const nint m_flTeamDamage = 0x124; // float32 + public const nint m_numRoundsSurvivedStreak = 0x110; // int32 + public const nint m_maxNumRoundsSurvivedStreak = 0x114; // int32 + public const nint m_numRoundsSurvivedTotal = 0x118; // int32 + public const nint m_iRoundsWonWithoutPurchase = 0x11C; // int32 + public const nint m_iRoundsWonWithoutPurchaseTotal = 0x120; // int32 + public const nint m_numFirstKills = 0x124; // int32 + public const nint m_numClutchKills = 0x128; // int32 + public const nint m_numPistolKills = 0x12C; // int32 + public const nint m_numSniperKills = 0x130; // int32 + public const nint m_iNumSuicides = 0x134; // int32 + public const nint m_iNumTeamKills = 0x138; // int32 + public const nint m_flTeamDamage = 0x13C; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13961,7 +14103,7 @@ public static class AI_Navigator_DebugSnapshotData_t__Waypoint_t { public const nint is_pathcorner = 0x14; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13970,11 +14112,11 @@ public static class CTestPulseIOComponent { public const nint m_OnComponentTestFunc = 0x10; // CEntityOutputTemplate } // Parent: None - // Fields count: 0 + // Field count: 0 public static class IRagdoll { } // Parent: None - // Fields count: 16 + // Field count: 16 public static class CCSPlayerAnimationState { public const nint m_currentMoveType = 0x10; // CCSPlayerAnimationState::MoveType_t public const nint m_groundMoveState = 0x11; // CCSPlayerAnimationState::GroundMoveState_t @@ -13994,7 +14136,7 @@ public static class CCSPlayerAnimationState { public const nint m_flWeaponDropSmoothDampVelocity = 0x3C; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -14007,22 +14149,27 @@ public static class hudtextparms_t { public const nint y = 0x10; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 + public static class QueuedAISearchId_t { + public const nint m_Value = 0x0; // uint64 + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CAnimGraphControllerBase { - public const nint m_hExternalGraph = 0x10; // ExternalAnimGraphHandle_t + public const nint m_hExternalGraph = 0x4C; // ExternalAnimGraphHandle_t } // Parent: None - // Fields count: 3 + // Field count: 3 public static class CNetworkVelocityVector { public const nint m_vecX = 0x10; // CNetworkedQuantizedFloat public const nint m_vecY = 0x18; // CNetworkedQuantizedFloat public const nint m_vecZ = 0x20; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -14039,17 +14186,17 @@ public static class CDestructiblePart_DamageLevel { public const nint m_flDeathDestroyTime = 0x3C; // CRangeFloat } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CNavVolumeAll { } // Parent: None - // Fields count: 2 + // Field count: 2 public static class CNavVolumeSphere { public const nint m_vCenter = 0x58; // VectorWS public const nint m_flRadius = 0x64; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libserver.so.hpp b/output/libserver_so.hpp similarity index 76% rename from output/libserver.so.hpp rename to output/libserver_so.hpp index c5a9c1efe..69c524cbd 100644 --- a/output/libserver.so.hpp +++ b/output/libserver_so.hpp @@ -1,18 +1,19 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace schemas { // Module: libserver.so - // Classes count: 990 - // Enums count: 237 + // Class count: 969 + // Enum count: 243 namespace libserver_so { // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class CLogicBranchList__LogicBranchListenerLastState_t : uint32_t { LOGIC_BRANCH_LISTENER_NOT_INIT = 0x0, LOGIC_BRANCH_LISTENER_ALL_TRUE = 0x1, @@ -20,14 +21,14 @@ namespace cs2_dumper { LOGIC_BRANCH_LISTENER_MIXED = 0x3 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class CFuncMover__Move_t : uint32_t { MOVE_LOOP = 0x0, MOVE_OSCILLATE = 0x1, MOVE_STOP_AT_END = 0x2 }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class CFuncRotator__Rotate_t : uint32_t { ROTATE_LOOP = 0x0, ROTATE_OSCILLATE = 0x1, @@ -38,7 +39,7 @@ namespace cs2_dumper { ROTATE_RETURN_TO_INITIAL_ORIENTATION = 0x6 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class CFuncRotator__RotationAxis_t : uint32_t { ROTATION_AXIS_UNDEFINED = 0x0, ROTATION_AXIS_YAW = 0x1, @@ -46,19 +47,33 @@ namespace cs2_dumper { ROTATION_AXIS_ROLL = 0x3 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PulseBestOutflowRules_t : uint32_t { SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, SORT_BY_OUTFLOW_INDEX = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class CPhysicsProp__CrateType_t : uint32_t { CRATE_SPECIFIC_ITEM = 0x0, CRATE_TYPE_COUNT = 0x1 }; // Alignment: 4 - // Members count: 4 + // Member count: 3 + enum class CFuncMover__FindFollowMoverStrategy_t : uint32_t { + FIND_FOLLOW_MOVER_FORWARD_CLOSEST = 0x0, + FIND_FOLLOW_MOVER_REVERSE_CLOSEST = 0x1, + FIND_FOLLOW_MOVER_BIDIRECTIONAL_CLOSEST = 0x2 + }; + // Alignment: 4 + // Member count: 3 + enum class CPathMoverEntitySpawner__TemplateChoiceStrategy_t : uint32_t { + TEMPLATE_CHOICE_COUNT_SEQUENTIAL = 0x0, + TEMPLATE_CHOICE_WEIGHTED_RANDOM = 0x1, + TEMPLATE_CHOICE_COUNT_RANDOM = 0x2 + }; + // Alignment: 4 + // Member count: 4 enum class PulseCursorCancelPriority_t : uint32_t { None = 0x0, CancelOnSucceeded = 0x1, @@ -66,13 +81,13 @@ namespace cs2_dumper { HardCancel = 0x3 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PulseMethodCallMode_t : uint32_t { SYNC_WAIT_FOR_COMPLETION = 0x0, ASYNC_FIRE_AND_FORGET = 0x1 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class CFuncMover__FollowConstraint_t : uint32_t { FOLLOW_CONSTRAINT_DISTANCE = 0x0, FOLLOW_CONSTRAINT_SPRING = 0x1, @@ -80,21 +95,21 @@ namespace cs2_dumper { FOLLOW_CONSTRAINT_COUPLER = 0x3 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class CFuncMover__FollowEntityDirection_t : uint32_t { FOLLOW_ENTITY_BIDIRECTIONAL = 0x0, FOLLOW_ENTITY_FORWARD = 0x1, FOLLOW_ENTITY_REVERSE = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class CFuncMover__PathRebuildStrategy_t : uint32_t { PATH_REBUILD_DONT_MOVE = 0x0, PATH_REBUILD_MAINTAIN_T = 0x1, PATH_REBUILD_USE_CURRENT_NODE_T = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class CFuncMover__TransitionToPathNodeAction_t : uint32_t { TRANSITION_TO_PATH_NODE_ACTION_NONE = 0x0, TRANSITION_TO_PATH_NODE_ACTION_START_FORWARD = 0x1, @@ -102,13 +117,13 @@ namespace cs2_dumper { TRANSITION_TO_PATH_NODE_TRANSITIONING = 0x3 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PulseCursorWakePriority_t : uint32_t { WakeElegantly = 0x0, WakeImmediate = 0x1 }; // Alignment: 4 - // Members count: 9 + // Member count: 9 enum class CFuncMover__OrientationUpdate_t : uint32_t { ORIENTATION_FORWARD_PATH = 0x0, ORIENTATION_FORWARD_PATH_AND_FIXED_PITCH = 0x1, @@ -121,32 +136,32 @@ namespace cs2_dumper { ORIENTATION_FACE_ENTITY = 0x8 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class PropDoorRotatingOpenDirection_e : uint32_t { DOOR_ROTATING_OPEN_BOTH_WAYS = 0x0, DOOR_ROTATING_OPEN_FORWARD = 0x1, DOOR_ROTATING_OPEN_BACKWARD = 0x2 }; // Alignment: 4 - // Members count: 1 + // Member count: 1 enum class PulseCollisionGroup_t : uint32_t { DEFAULT = 0x0 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class SceneOnPlayerDeath_t : uint32_t { SCENE_ONPLAYERDEATH_DO_NOTHING = 0x0, SCENE_ONPLAYERDEATH_CANCEL = 0x1 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class LessonPanelLayoutFileTypes_t : uint32_t { LAYOUT_HAND_DEFAULT = 0x0, LAYOUT_WORLD_DEFAULT = 0x1, LAYOUT_CUSTOM = 0x2 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class TimelineCompression_t : uint32_t { TIMELINE_COMPRESSION_SUM = 0x0, TIMELINE_COMPRESSION_COUNT_PER_INTERVAL = 0x1, @@ -154,40 +169,48 @@ namespace cs2_dumper { TIMELINE_COMPRESSION_AVERAGE_BLEND = 0x3, TIMELINE_COMPRESSION_TOTAL = 0x4 }; + // Alignment: 1 + // Member count: 4 + enum class CustomCameraMode_t : uint8_t { + CUSTOM_CAMERA_MODE_DISABLED = 0x0, + CUSTOM_CAMERA_MODE_CONTROLLED = 0x1, + CUSTOM_CAMERA_MODE_CONTROLLED_POSITION = 0x2, + CUSTOM_CAMERA_MODE_FOLLOW_POSITION = 0x3 + }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class SubclassVDataChangeType_t : uint32_t { SUBCLASS_VDATA_CREATED = 0x0, SUBCLASS_VDATA_SUBCLASS_CHANGED = 0x1, SUBCLASS_VDATA_RELOADED = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class C4LightEffect_t : uint32_t { eLightEffectNone = 0x0, eLightEffectDropped = 0x1, eLightEffectThirdPersonHeld = 0x2 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class StanceType_t : uint32_t { - STANCE_CURRENT = 0xFFFFFFFFFFFFFFFF, + STANCE_CURRENT = 0xFFFFFFFF, STANCE_DEFAULT = 0x0, STANCE_CROUCHING = 0x1, STANCE_PRONE = 0x2, NUM_STANCES = 0x3 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class Explosions : uint32_t { expRandom = 0x0, expDirected = 0x1, expUsePrecise = 0x2 }; // Alignment: 4 - // Members count: 11 + // Member count: 14 enum class PreviewCharacterMode : uint32_t { - INVALID = 0xFFFFFFFFFFFFFFFF, + INVALID = 0xFFFFFFFF, DIORAMA = 0x0, MAIN_MENU = 0x1, BUY_MENU = 0x2, @@ -197,10 +220,13 @@ namespace cs2_dumper { WALKING = 0x6, TEAM_INTRO = 0x7, WINGMAN_INTRO = 0x8, - BANNER = 0x9 + RUSH_INTRO = 0x9, + BANNER = 0xA, + CHICK_SNAPSHOT = 0xB, + CHICK_VIEWMODEL = 0xC }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ObserverInterpState_t : uint32_t { OBSERVER_INTERP_NONE = 0x0, OBSERVER_INTERP_STARTING = 0x1, @@ -208,7 +234,7 @@ namespace cs2_dumper { OBSERVER_INTERP_SETTLING = 0x3 }; // Alignment: 4 - // Members count: 121 + // Member count: 121 enum class ENetworkDisconnectionReason : uint32_t { NETWORK_DISCONNECT_INVALID = 0x0, NETWORK_DISCONNECT_SHUTDOWN = 0x1, @@ -333,14 +359,14 @@ namespace cs2_dumper { NETWORK_DISCONNECT_KICKED_INSECURECLIENT = 0xA4 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class WorldTextPanelOrientation_t : uint32_t { WORLDTEXT_ORIENTATION_DEFAULT = 0x0, WORLDTEXT_ORIENTATION_FACEUSER = 0x1, WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2 }; // Alignment: 4 - // Members count: 9 + // Member count: 9 enum class EDestructibleParts_DestroyParameterFlags : uint32_t { None = 0x0, GenerateBreakpieces = 0x1, @@ -353,7 +379,7 @@ namespace cs2_dumper { Default = 0x7 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class DIALOG_TYPE : uint32_t { DIALOG_MSG = 0x0, DIALOG_MENU = 0x1, @@ -362,30 +388,30 @@ namespace cs2_dumper { DIALOG_ASKCONNECT = 0x4 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class WorldTextPanelHorizontalAlign_t : uint32_t { WORLDTEXT_HORIZONTAL_ALIGN_LEFT = 0x0, WORLDTEXT_HORIZONTAL_ALIGN_CENTER = 0x1, WORLDTEXT_HORIZONTAL_ALIGN_RIGHT = 0x2 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class SequenceFinishNotifyState_t : uint8_t { eDoNotNotify = 0x0, eNotifyWhenFinished = 0x1, eNotifyTriggered = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class SoundEventStartType_t : uint32_t { SOUNDEVENT_START_PLAYER = 0x0, SOUNDEVENT_START_WORLD = 0x1, SOUNDEVENT_START_ENTITY = 0x2 }; // Alignment: 4 - // Members count: 22 + // Member count: 22 enum class EDemoCommands : uint32_t { - DEM_Error = 0xFFFFFFFFFFFFFFFF, + DEM_Error = 0xFFFFFFFF, DEM_Stop = 0x0, DEM_FileHeader = 0x1, DEM_FileInfo = 0x2, @@ -409,20 +435,14 @@ namespace cs2_dumper { DEM_IsCompressed = 0x40 }; // Alignment: 4 - // Members count: 9 - enum class EInitSystemResult : uint32_t { - k_EInitSystemResult_Invalid = 0x0, - k_EInitSystemResult_Success = 0x1, - k_EInitSystemResult_None = 0x2, - k_EInitSystemResult_NotFound = 0x3, - k_EInitSystemResult_Existing = 0x4, - k_EInitSystemResult_FailedOpen = 0x5, - k_EInitSystemResult_Mismatch = 0x6, - k_EInitSystemResult_FailedInit = 0x7, - k_EInitSystemResult_Max = 0x8 + // Member count: 3 + enum class ChoreoLookAtConditions_t : uint32_t { + WHILE_MOVING = 0x1, + WHILE_ANIMATING = 0x2, + DURING_OUTRO = 0x4 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class soundcommands_t : uint32_t { SOUNDCTRL_CHANGE_VOLUME = 0x0, SOUNDCTRL_CHANGE_PITCH = 0x1, @@ -431,7 +451,7 @@ namespace cs2_dumper { SOUNDCTRL_FADEOUT = 0x4 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class AnimGraphDebugDrawType_t : uint32_t { None = 0x0, WsPosition = 0x1, @@ -440,7 +460,7 @@ namespace cs2_dumper { MsDirection = 0x4 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class TrainOrientationType_t : uint32_t { TrainOrientation_Fixed = 0x0, TrainOrientation_AtPathTracks = 0x1, @@ -448,7 +468,7 @@ namespace cs2_dumper { TrainOrientation_EaseInEaseOut = 0x3 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class CInfoChoreoLocatorShapeType_t : uint32_t { POINT = 0x0, LINE = 0x1, @@ -457,7 +477,7 @@ namespace cs2_dumper { NONE = 0x4 }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class CSWeaponCategory : uint32_t { WEAPONCATEGORY_OTHER = 0x0, WEAPONCATEGORY_MELEE = 0x1, @@ -468,13 +488,13 @@ namespace cs2_dumper { WEAPONCATEGORY_COUNT = 0x6 }; // Alignment: 1 - // Members count: 2 + // Member count: 2 enum class BeginDeathLifeStateTransition_t : uint8_t { TRANSITION_TO_LIFESTATE_DYING = 0x0, TRANSITION_TO_LIFESTATE_DEAD = 0x1 }; // Alignment: 4 - // Members count: 28 + // Member count: 28 enum class EGCItemCustomizationNotification : uint32_t { k_EGCItemCustomizationNotification_NameItem = 0x3EE, k_EGCItemCustomizationNotification_UnlockCrate = 0x3EF, @@ -506,7 +526,7 @@ namespace cs2_dumper { k_EGCItemCustomizationNotification_XpShopAckTracks = 0x2406 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class PointOrientGoalDirectionType_t : uint32_t { eAbsOrigin = 0x0, eCenter = 0x1, @@ -515,7 +535,7 @@ namespace cs2_dumper { eEyesForward = 0x4 }; // Alignment: 1 - // Members count: 9 + // Member count: 9 enum class ItemFlagTypes_t : uint8_t { ITEM_FLAG_NONE = 0x0, ITEM_FLAG_CAN_SELECT_WITHOUT_AMMO = 0x1, @@ -528,7 +548,7 @@ namespace cs2_dumper { ITEM_FLAG_NOITEMPICKUP = 0x80 }; // Alignment: 1 - // Members count: 10 + // Member count: 10 enum class SurroundingBoundsType_t : uint8_t { USE_OBB_COLLISION_BOUNDS = 0x0, USE_BEST_COLLISION_BOUNDS = 0x1, @@ -542,7 +562,7 @@ namespace cs2_dumper { SURROUNDING_TYPE_BIT_COUNT = 0x3 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class LifeState_t : uint32_t { LIFE_ALIVE = 0x0, LIFE_DYING = 0x1, @@ -552,13 +572,13 @@ namespace cs2_dumper { NUM_LIFESTATES = 0x5 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PointOrientConstraint_t : uint32_t { eNone = 0x0, ePreserveUpAxis = 0x1 }; // Alignment: 4 - // Members count: 10 + // Member count: 10 enum class EHitGroup : uint32_t { EHG_Generic = 0x0, EHG_Head = 0x1, @@ -572,16 +592,16 @@ namespace cs2_dumper { EHG_Miss = 0x9 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class NPCFollowFormation_t : uint32_t { - Default = 0xFFFFFFFFFFFFFFFF, + Default = 0xFFFFFFFF, CloseCircle = 0x0, WideCircle = 0x1, MediumCircle = 0x5, Sidekick = 0x6 }; // Alignment: 4 - // Members count: 31 + // Member count: 32 enum class SVC_Messages : uint32_t { svc_ServerInfo = 0x28, svc_FlattenedSerializer = 0x29, @@ -613,16 +633,17 @@ namespace cs2_dumper { svc_Broadcast_Command = 0x4A, svc_HltvFixupOperatorStatus = 0x4B, svc_UserCmds = 0x4C, - svc_NextMsgPredicted = 0x4D + svc_NextMsgPredicted = 0x4D, + svc_EncryptedData = 0x4E }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class QuestType : uint32_t { k_EQuestType_Operation = 0x1, k_EQuestType_RecurringMission = 0x2 }; // Alignment: 4 - // Members count: 109 + // Member count: 105 enum class ECsgoGCMsg : uint32_t { k_EMsgGCCStrike15_v2_Base = 0x238C, k_EMsgGCCStrike15_v2_MatchmakingStart = 0x238D, @@ -711,13 +732,9 @@ namespace cs2_dumper { k_EMsgGCCStrike15_v2_ClientPerfReport = 0x23F2, k_EMsgGCCStrike15_v2_GetEventFavorites_Response = 0x23F3, k_EMsgGCCStrike15_v2_ClientRequestSouvenir = 0x23F4, - k_EMsgGCCStrike15_v2_GC2ClientRefuseSecureMode = 0x23F6, - k_EMsgGCCStrike15_v2_GC2ClientRequestValidation = 0x23F7, k_EMsgGCCStrike15_v2_ClientRedeemMissionReward = 0x23F9, k_EMsgGCCStrike15_ClientDeepStats = 0x23FA, k_EMsgGCCStrike15_StartAgreementSessionInGame = 0x23FB, - k_EMsgGCCStrike15_v2_GC2ClientInitSystem = 0x23FC, - k_EMsgGCCStrike15_v2_GC2ClientInitSystem_Response = 0x23FD, k_EMsgGCCStrike15_v2_PrivateQueues = 0x23FE, k_EMsgGCCStrike15_v2_MatchListTournamentOperatorMgmt = 0x23FF, k_EMsgGCCStrike15_v2_BetaEnrollment = 0x2401, @@ -735,16 +752,16 @@ namespace cs2_dumper { k_EMsgGCCStrike15_v2_SetClanId = 0x240D }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class GLOBALESTATE : uint8_t { GLOBAL_OFF = 0x0, GLOBAL_ON = 0x1, GLOBAL_DEAD = 0x2 }; // Alignment: 1 - // Members count: 6 + // Member count: 6 enum class AnimationAlgorithm_t : uint8_t { - eInvalid = 0xFFFFFFFFFFFFFFFF, + eInvalid = 0xFF, eNone = 0x0, eSequence = 0x1, eAnimGraph2 = 0x2, @@ -752,21 +769,21 @@ namespace cs2_dumper { eCount = 0x4 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class CSWeaponMode : uint32_t { Primary_Mode = 0x0, Secondary_Mode = 0x1, WeaponMode_MAX = 0x2 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class OnFrame : uint8_t { ONFRAME_UNKNOWN = 0x0, ONFRAME_TRUE = 0x1, ONFRAME_FALSE = 0x2 }; // Alignment: 4 - // Members count: 12 + // Member count: 12 enum class Materials : uint32_t { matGlass = 0x0, matWood = 0x1, @@ -782,9 +799,9 @@ namespace cs2_dumper { matLastMaterial = 0xB }; // Alignment: 4 - // Members count: 9 + // Member count: 9 enum class BloodType : uint32_t { - None = 0xFFFFFFFFFFFFFFFF, + None = 0xFFFFFFFF, ColorRed = 0x0, ColorYellow = 0x1, ColorGreen = 0x2, @@ -795,7 +812,7 @@ namespace cs2_dumper { ColorRedLVL6 = 0x7 }; // Alignment: 1 - // Members count: 5 + // Member count: 5 enum class NavScope_t : uint8_t { eGround = 0x0, eAir = 0x1, @@ -804,7 +821,7 @@ namespace cs2_dumper { eInvalid = 0xFF }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class BreakableContentsType_t : uint32_t { BC_DEFAULT = 0x0, BC_EMPTY = 0x1, @@ -812,16 +829,16 @@ namespace cs2_dumper { BC_PARTICLE_SYSTEM_OVERRIDE = 0x3 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class AnimLoopMode_t : uint32_t { - ANIM_LOOP_MODE_INVALID = 0xFFFFFFFFFFFFFFFF, + ANIM_LOOP_MODE_INVALID = 0xFFFFFFFF, ANIM_LOOP_MODE_NOT_LOOPING = 0x0, ANIM_LOOP_MODE_LOOPING = 0x1, ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS = 0x2, ANIM_LOOP_MODE_COUNT = 0x3 }; // Alignment: 4 - // Members count: 51 + // Member count: 53 enum class EBaseUserMessages : uint32_t { UM_AchievementEvent = 0x65, UM_CurrentTimescale = 0x68, @@ -873,10 +890,12 @@ namespace cs2_dumper { UM_PlayResponseConditional = 0xA6, UM_UserSentBugBug = 0xA7, UM_UsageReport = 0xA8, + UM_RemoteServerCommand = 0xA9, + UM_RemoteServerResponse = 0xAA, UM_MAX_BASE = 0xC8 }; // Alignment: 4 - // Members count: 14 + // Member count: 14 enum class Class_T : uint32_t { CLASS_NONE = 0x0, CLASS_PLAYER = 0x1, @@ -894,26 +913,26 @@ namespace cs2_dumper { NUM_CLASSIFY_CLASSES = 0xD }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class filter_t : uint32_t { FILTER_AND = 0x0, FILTER_OR = 0x1 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class CSWeaponSilencerType : uint32_t { WEAPONSILENCER_NONE = 0x0, WEAPONSILENCER_DETACHABLE = 0x1, WEAPONSILENCER_INTEGRATED = 0x2 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class EProceduralRagdollWeightIndexPropagationMethod : uint32_t { Bone = 0x0, BoneAndChildren = 0x1 }; // Alignment: 4 - // Members count: 50 + // Member count: 48 enum class GameAnimEventIndex_t : uint32_t { AE_EMPTY = 0x0, AE_CL_PLAYSOUND = 0x1, @@ -929,45 +948,43 @@ namespace cs2_dumper { AE_SV_STOP_PARTICLE_EFFECT = 0xB, AE_FOOTSTEP = 0xC, AE_CL_STOP_RAGDOLL_CONTROL = 0xD, - AE_CL_ENABLE_BODYGROUP = 0xE, - AE_CL_DISABLE_BODYGROUP = 0xF, - AE_BODYGROUP_SET_VALUE = 0x10, - AE_WEAPON_PERFORM_ATTACK = 0x11, - AE_FIRE_INPUT = 0x12, - AE_CL_CLOTH_ATTR = 0x13, - AE_CL_CLOTH_GROUND_OFFSET = 0x14, - AE_CL_CLOTH_STIFFEN = 0x15, - AE_CL_CLOTH_EFFECT = 0x16, - AE_CL_CREATE_ANIM_SCOPE_PROP = 0x17, - AE_SV_IKLOCK = 0x18, - AE_PULSE_GRAPH = 0x19, - AE_DISABLE_PLATFORM = 0x1A, - AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW = 0x1B, - AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW = 0x1C, - AE_DESTRUCTIBLE_PART_DESTROY = 0x1D, - AE_VEHICLE_ENTER_FINISHED = 0x1E, - AE_VEHICLE_EXIT_FINISHED = 0x1F, - AE_SCRIPT_FIRE_EVENT_01 = 0x20, - AE_SCRIPT_FIRE_EVENT_02 = 0x21, - AE_SCRIPT_FIRE_EVENT_03 = 0x22, - AE_SCRIPT_FIRE_EVENT_04 = 0x23, - AE_SCRIPT_FIRE_EVENT_05 = 0x24, - AE_SCRIPT_FIRE_EVENT_06 = 0x25, - AE_SCRIPT_FIRE_EVENT_07 = 0x26, - AE_SCRIPT_FIRE_EVENT_08 = 0x27, - AE_SCRIPT_FIRE_EVENT_09 = 0x28, - AE_SCRIPT_FIRE_EVENT_10 = 0x29, - AE_CL_WEAPON_TRANSITION_INTO_HAND = 0x2A, - AE_SV_ATTACH_SILENCER_COMPLETE = 0x2B, - AE_SV_DETACH_SILENCER_COMPLETE = 0x2C, - AE_CL_EJECT_MAG = 0x2D, - AE_WPN_COMPLETE_RELOAD = 0x2E, - AE_WPN_HEALTHSHOT_INJECT = 0x2F, - AE_GRENADE_THROW_COMPLETE = 0x30, - AE_COUNT = 0x31 - }; - // Alignment: 4 - // Members count: 8 + AE_BODYGROUP_SET_VALUE = 0xE, + AE_WEAPON_PERFORM_ATTACK = 0xF, + AE_FIRE_INPUT = 0x10, + AE_CL_CLOTH_ATTR = 0x11, + AE_CL_CLOTH_GROUND_OFFSET = 0x12, + AE_CL_CLOTH_STIFFEN = 0x13, + AE_CL_CLOTH_EFFECT = 0x14, + AE_CL_CREATE_ANIM_SCOPE_PROP = 0x15, + AE_SV_IKLOCK = 0x16, + AE_PULSE_GRAPH = 0x17, + AE_DISABLE_PLATFORM = 0x18, + AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW = 0x19, + AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW = 0x1A, + AE_DESTRUCTIBLE_PART_DESTROY = 0x1B, + AE_VEHICLE_ENTER_FINISHED = 0x1C, + AE_VEHICLE_EXIT_FINISHED = 0x1D, + AE_SCRIPT_FIRE_EVENT_01 = 0x1E, + AE_SCRIPT_FIRE_EVENT_02 = 0x1F, + AE_SCRIPT_FIRE_EVENT_03 = 0x20, + AE_SCRIPT_FIRE_EVENT_04 = 0x21, + AE_SCRIPT_FIRE_EVENT_05 = 0x22, + AE_SCRIPT_FIRE_EVENT_06 = 0x23, + AE_SCRIPT_FIRE_EVENT_07 = 0x24, + AE_SCRIPT_FIRE_EVENT_08 = 0x25, + AE_SCRIPT_FIRE_EVENT_09 = 0x26, + AE_SCRIPT_FIRE_EVENT_10 = 0x27, + AE_CL_WEAPON_TRANSITION_INTO_HAND = 0x28, + AE_SV_ATTACH_SILENCER_COMPLETE = 0x29, + AE_SV_DETACH_SILENCER_COMPLETE = 0x2A, + AE_CL_EJECT_MAG = 0x2B, + AE_WPN_COMPLETE_RELOAD = 0x2C, + AE_WPN_HEALTHSHOT_INJECT = 0x2D, + AE_GRENADE_THROW_COMPLETE = 0x2E, + AE_COUNT = 0x2F + }; + // Alignment: 4 + // Member count: 8 enum class EGCToGCMsg : uint32_t { k_EGCToGCMsgMasterAck = 0x96, k_EGCToGCMsgMasterAckResponse = 0x97, @@ -979,7 +996,7 @@ namespace cs2_dumper { k_EGCToGCMsgMasterStartupComplete = 0x9D }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class EQueryCvarValueStatus : uint32_t { eQueryCvarValueStatus_ValueIntact = 0x0, eQueryCvarValueStatus_CvarNotFound = 0x1, @@ -987,13 +1004,13 @@ namespace cs2_dumper { eQueryCvarValueStatus_CvarProtected = 0x3 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class GC_BannedWordType : uint32_t { GC_BANNED_WORD_DISABLE_WORD = 0x0, GC_BANNED_WORD_ENABLE_WORD = 0x1 }; // Alignment: 4 - // Members count: 18 + // Member count: 18 enum class ESource2PlayStatsFieldType : uint32_t { Source2PlayStats_Invalid = 0x0, Source2PlayStats_UInt64 = 0x1, @@ -1015,14 +1032,14 @@ namespace cs2_dumper { Source2PlayStats_SteamID = 0x11 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class FixAngleSet_t : uint8_t { None = 0x0, Absolute = 0x1, Relative = 0x2 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class IChoreoServices__ScriptState_t : uint32_t { SCRIPT_PLAYING = 0x0, SCRIPT_WAIT = 0x1, @@ -1031,7 +1048,7 @@ namespace cs2_dumper { SCRIPT_MOVE_TO_MARK = 0x4 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class Touch_t : uint32_t { touch_none = 0x0, touch_player_only = 0x1, @@ -1040,7 +1057,7 @@ namespace cs2_dumper { touch_player_or_npc_or_physicsprop = 0x4 }; // Alignment: 1 - // Members count: 4 + // Member count: 4 enum class CCSPlayerAnimationState__MoveType_t : uint8_t { None = 0x0, Ground = 0x1, @@ -1048,14 +1065,14 @@ namespace cs2_dumper { Ladder = 0x3 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class TrainVelocityType_t : uint32_t { TrainVelocity_Instantaneous = 0x0, TrainVelocity_LinearBlend = 0x1, TrainVelocity_EaseInEaseOut = 0x2 }; // Alignment: 4 - // Members count: 8 + // Member count: 8 enum class SignonState_t : uint32_t { SIGNONSTATE_NONE = 0x0, SIGNONSTATE_CHALLENGE = 0x1, @@ -1067,7 +1084,7 @@ namespace cs2_dumper { SIGNONSTATE_CHANGELEVEL = 0x7 }; // Alignment: 4 - // Members count: 13 + // Member count: 13 enum class CSWeaponType : uint32_t { WEAPONTYPE_KNIFE = 0x0, WEAPONTYPE_PISTOL = 0x1, @@ -1084,7 +1101,7 @@ namespace cs2_dumper { WEAPONTYPE_UNKNOWN = 0xC }; // Alignment: 1 - // Members count: 4 + // Member count: 4 enum class NavScopeFlags_t : uint8_t { eGround = 0x1, eAir = 0x2, @@ -1092,21 +1109,21 @@ namespace cs2_dumper { eNone = 0x0 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class EntFinderMethod_t : uint32_t { ENT_FIND_METHOD_NEAREST = 0x0, ENT_FIND_METHOD_FARTHEST = 0x1, ENT_FIND_METHOD_RANDOM = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class TestInputOutputCombinationsEnum_t : uint32_t { ZERO = 0x0, ONE = 0x1, TWO = 0x2 }; // Alignment: 4 - // Members count: 9 + // Member count: 10 enum class FuncMoverMovementSummaryFlags_t : uint32_t { eNone = 0x0, eMovementBegin = 0x1, @@ -1116,10 +1133,11 @@ namespace cs2_dumper { eEventsDispatched = 0x10, eLoopToStart = 0x20, eLoopToEnd = 0x40, - eTransitionComplete = 0x80 + eTransitionComplete = 0x80, + eStoppedDuringTransition = 0x100 }; // Alignment: 4 - // Members count: 11 + // Member count: 11 enum class EGCBaseClientMsg : uint32_t { k_EMsgGCClientWelcome = 0xFA4, k_EMsgGCServerWelcome = 0xFA5, @@ -1134,7 +1152,7 @@ namespace cs2_dumper { k_EMsgGCClientHelloR4 = 0xFAF }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class PropDoorRotatingSpawnPos_t : uint32_t { DOOR_SPAWN_CLOSED = 0x0, DOOR_SPAWN_OPEN_FORWARD = 0x1, @@ -1142,26 +1160,26 @@ namespace cs2_dumper { DOOR_SPAWN_AJAR = 0x3 }; // Alignment: 1 - // Members count: 2 + // Member count: 2 enum class ShardSolid_t : uint8_t { SHARD_SOLID = 0x0, SHARD_DEBRIS = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class ESplitScreenMessageType : uint32_t { MSG_SPLITSCREEN_ADDUSER = 0x0, MSG_SPLITSCREEN_REMOVEUSER = 0x1 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class EntityPlatformTypes_t : uint8_t { ENTITY_NOT_PLATFORM = 0x0, ENTITY_PLATFORM_PLAYER_FOLLOWS_YAW = 0x1, ENTITY_PLATFORM_PLAYER_IGNORES_YAW = 0x2 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class PulseNPCCondition_t : uint32_t { COND_SEE_PLAYER = 0x1, COND_LOST_PLAYER = 0x2, @@ -1170,7 +1188,7 @@ namespace cs2_dumper { COND_NO_PRIMARY_AMMO = 0x5 }; // Alignment: 1 - // Members count: 4 + // Member count: 4 enum class RenderMode_t : uint8_t { kRenderNormal = 0x0, kRenderTransAlpha = 0x1, @@ -1178,7 +1196,7 @@ namespace cs2_dumper { kRenderModeCount = 0x3 }; // Alignment: 4 - // Members count: 92 + // Member count: 99 enum class EGCSystemMsg : uint32_t { k_EGCMsgInvalid = 0x0, k_EGCMsgMulti = 0x1, @@ -1202,7 +1220,7 @@ namespace cs2_dumper { k_EGCMsgLookupAccountFromInput = 0x42, k_EGCMsgSendHTTPRequest = 0x43, k_EGCMsgSendHTTPRequestResponse = 0x44, - k_EGCMsgPreTestSetup = 0x45, + k_EGCMsgPreTestSetup_DEPRECATED = 0x45, k_EGCMsgRecordSupportAction = 0x46, k_EGCMsgGetAccountDetails_DEPRECATED = 0x47, k_EGCMsgReceiveInterAppMessage = 0x49, @@ -1271,10 +1289,17 @@ namespace cs2_dumper { k_EGCMsgTerminateGamePersonalDataEntriesResponse = 0x211, k_EGCMsgRecurringSubscriptionStatusChange = 0x212, k_EGCMsgDirectServiceMethod = 0x213, - k_EGCMsgDirectServiceMethodResponse = 0x214 + k_EGCMsgDirectServiceMethodResponse = 0x214, + k_EGCMsgAppCheersReceived = 0x215, + k_EGCMsgAppCheersGetAllowedTypes = 0x216, + k_EGCMsgAppCheersGetAllowedTypesResponse = 0x217, + k_EGCMsgReportMetrics = 0x218, + k_EGCMsgReportMetricsResponse = 0x219, + k_EGCMsgGetClanDetails = 0x21A, + k_EGCMsgGetClanDetailsResponse = 0x21B }; // Alignment: 4 - // Members count: 11 + // Member count: 11 enum class ECommunityItemClass : uint32_t { k_ECommunityItemClass_Invalid = 0x0, k_ECommunityItemClass_Badge = 0x1, @@ -1289,7 +1314,7 @@ namespace cs2_dumper { k_ECommunityItemClass_SalienItem = 0xA }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ETeam : uint32_t { ET_Unknown = 0x0, ET_Spectator = 0x1, @@ -1297,40 +1322,40 @@ namespace cs2_dumper { ET_CT = 0x3 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ForcedCrouchState_t : uint32_t { FORCEDCROUCH_NONE = 0x0, FORCEDCROUCH_CROUCHED = 0x1, FORCEDCROUCH_UNCROUCHED = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class EBasePredictionEvents : uint32_t { BPE_StringCommand = 0x80, BPE_Teleport = 0x82, BPE_Diagnostic = 0x4000 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class EClientReportingVersion : uint32_t { k_EClientReportingVersion_OldVersion = 0x0, k_EClientReportingVersion_BetaVersion = 0x1, k_EClientReportingVersion_SupportsTrustedMode = 0x2 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class EGCBaseProtoObjectTypes : uint32_t { k_EProtoObjectPartyInvite = 0x3E9, k_EProtoObjectLobbyInvite = 0x3EA }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PerformanceMode_t : uint32_t { PM_NORMAL = 0x0, PM_NO_GIBS = 0x1 }; // Alignment: 4 - // Members count: 8 + // Member count: 8 enum class TOGGLE_STATE : uint32_t { TS_AT_TOP = 0x0, TS_AT_BOTTOM = 0x1, @@ -1342,10 +1367,10 @@ namespace cs2_dumper { DOOR_CLOSING = 0x3 }; // Alignment: 4 - // Members count: 74 + // Member count: 75 enum class loadout_slot_t : uint32_t { - LOADOUT_SLOT_PROMOTED = 0xFFFFFFFFFFFFFFFE, - LOADOUT_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF, + LOADOUT_SLOT_PROMOTED = 0xFFFFFFFF, + LOADOUT_SLOT_INVALID = 0xFFFFFFFF, LOADOUT_SLOT_MELEE = 0x0, LOADOUT_SLOT_C4 = 0x1, LOADOUT_SLOT_FIRST_AUTO_BUY_WEAPON = 0x0, @@ -1415,12 +1440,13 @@ namespace cs2_dumper { LOADOUT_SLOT_MUSICKIT = 0x36, LOADOUT_SLOT_FLAIR0 = 0x37, LOADOUT_SLOT_SPRAY0 = 0x38, + LOADOUT_SLOT_PET = 0x39, LOADOUT_SLOT_FIRST_ALL_CHARACTER = 0x36, - LOADOUT_SLOT_LAST_ALL_CHARACTER = 0x38, - LOADOUT_SLOT_COUNT = 0x39 + LOADOUT_SLOT_LAST_ALL_CHARACTER = 0x39, + LOADOUT_SLOT_COUNT = 0x3A }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class EDestructiblePartDamagePassThroughType : uint32_t { Normal = 0x0, Absorb = 0x1, @@ -1428,14 +1454,21 @@ namespace cs2_dumper { InvinciblePassthrough = 0x3 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 + enum class RadiusDmgOverride_t : uint32_t { + RADIUS_DMG_OVERRIDE_NONE = 0x0, + RADIUS_DMG_OVERRIDE_POSITION_ONLY = 0x1, + RADIUS_DMG_OVERRIDE_POSITION_SKIP_TRACES = 0x2 + }; + // Alignment: 4 + // Member count: 3 enum class VoiceDataFormat_t : uint32_t { VOICEDATA_FORMAT_STEAM = 0x0, VOICEDATA_FORMAT_ENGINE = 0x1, VOICEDATA_FORMAT_OPUS = 0x2 }; // Alignment: 8 - // Members count: 20 + // Member count: 20 enum class NavAttributeEnum : uint64_t { NAV_MESH_NONE = 0x0, NAV_MESH_AVOID = 0x80, @@ -1459,14 +1492,14 @@ namespace cs2_dumper { NAV_ATTR_LAST_INDEX = 0x3F }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class MoveLinearAuthoredPos_t : uint32_t { MOVELINEAR_AUTHORED_AT_START_POSITION = 0x0, MOVELINEAR_AUTHORED_AT_OPEN_POSITION = 0x1, MOVELINEAR_AUTHORED_AT_CLOSED_POSITION = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ValueRemapperMomentumType_t : uint32_t { MomentumType_None = 0x0, MomentumType_Friction = 0x1, @@ -1474,7 +1507,7 @@ namespace cs2_dumper { MomentumType_SpringAwayFromSnapValue = 0x3 }; // Alignment: 4 - // Members count: 12 + // Member count: 12 enum class Hull_t : uint32_t { HULL_HUMAN = 0x0, HULL_SMALL_CENTERED = 0x1, @@ -1489,25 +1522,15 @@ namespace cs2_dumper { NUM_HULLS = 0xA, HULL_NONE = 0xB }; - // Alignment: 4 - // Members count: 6 - enum class EUnlockStyle : uint32_t { - k_UnlockStyle_Succeeded = 0x0, - k_UnlockStyle_Failed_PreReq = 0x1, - k_UnlockStyle_Failed_CantAfford = 0x2, - k_UnlockStyle_Failed_CantCommit = 0x3, - k_UnlockStyle_Failed_CantLockCache = 0x4, - k_UnlockStyle_Failed_CantAffordAttrib = 0x5 - }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class ExternalAnimGraphInactiveBehavior_t : uint8_t { eNone = 0x0, eUnbind = 0x1, eUnbindAndDelete = 0x2 }; // Alignment: 4 - // Members count: 13 + // Member count: 13 enum class NET_Messages : uint32_t { net_NOP = 0x0, net_Disconnect_Legacy = 0x1, @@ -1524,7 +1547,7 @@ namespace cs2_dumper { net_DebugOverlay = 0xF }; // Alignment: 4 - // Members count: 12 + // Member count: 12 enum class EWeaponType : uint32_t { EWT_Knife = 0x0, EWT_Pistol = 0x1, @@ -1540,7 +1563,7 @@ namespace cs2_dumper { EWT_Unknown = 0xB }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class EBaseEntityMessages : uint32_t { EM_PlayJingle = 0x88, EM_ScreenOverlay = 0x89, @@ -1549,13 +1572,13 @@ namespace cs2_dumper { EM_FixAngle = 0x8D }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class ECSPredictionEvents : uint32_t { CSPE_DamageTag = 0x1, CSPE_PlayerTeleport = 0x3 }; // Alignment: 1 - // Members count: 7 + // Member count: 7 enum class CCSPlayerAnimationState__GroundMoveState_t : uint8_t { None = 0x0, Idle = 0x1, @@ -1566,7 +1589,7 @@ namespace cs2_dumper { PlantAndTurn = 0x6 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class PreviewWeaponState : uint32_t { DROPPED = 0x0, HOLSTERED = 0x1, @@ -1576,7 +1599,7 @@ namespace cs2_dumper { ICON = 0x5 }; // Alignment: 4 - // Members count: 9 + // Member count: 9 enum class EInButtonState : uint32_t { IN_BUTTON_UP = 0x0, IN_BUTTON_DOWN = 0x1, @@ -1589,15 +1612,15 @@ namespace cs2_dumper { IN_BUTTON_STATE_COUNT = 0x8 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class WeaponAttackType_t : uint32_t { - eInvalid = 0xFFFFFFFFFFFFFFFF, + eInvalid = 0xFFFFFFFF, ePrimary = 0x0, eSecondary = 0x1, eCount = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class CDebugOverlayFilterTextType_t : uint32_t { FILTER_TEXT_NONE = 0x0, MATCH = 0x1, @@ -1605,7 +1628,7 @@ namespace cs2_dumper { COUNT = 0x3 }; // Alignment: 4 - // Members count: 42 + // Member count: 42 enum class PARTICLE_MESSAGE : uint32_t { GAME_PARTICLE_MANAGER_EVENT_CREATE = 0x0, GAME_PARTICLE_MANAGER_EVENT_UPDATE = 0x1, @@ -1651,7 +1674,7 @@ namespace cs2_dumper { GAME_PARTICLE_MANAGER_EVENT_SET_OVERRIDE_TEXTURE = 0x29 }; // Alignment: 4 - // Members count: 8 + // Member count: 8 enum class CSPlayerBlockingUseAction_t : uint32_t { k_CSPlayerBlockingUseAction_None = 0x0, k_CSPlayerBlockingUseAction_DefusingDefault = 0x1, @@ -1663,7 +1686,7 @@ namespace cs2_dumper { k_CSPlayerBlockingUseAction_MaxCount = 0x7 }; // Alignment: 1 - // Members count: 5 + // Member count: 5 enum class ShatterDamageCause : uint8_t { SHATTERDAMAGE_BULLET = 0x0, SHATTERDAMAGE_MELEE = 0x1, @@ -1672,7 +1695,7 @@ namespace cs2_dumper { SHATTERDAMAGE_EXPLOSIVE = 0x4 }; // Alignment: 4 - // Members count: 10 + // Member count: 10 enum class ECommunityItemAttribute : uint32_t { k_ECommunityItemAttribute_Invalid = 0x0, k_ECommunityItemAttribute_CardBorder = 0x1, @@ -1686,29 +1709,29 @@ namespace cs2_dumper { k_ECommunityItemAttribute_ExpiryTime = 0x9 }; // Alignment: 4 - // Members count: 1 + // Member count: 1 enum class SVC_Messages_LowFrequency : uint32_t { svc_dummy = 0x258 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class eRollType : uint32_t { - ROLL_NONE = 0xFFFFFFFFFFFFFFFF, + ROLL_NONE = 0xFFFFFFFF, ROLL_STATS = 0x0, ROLL_CREDITS = 0x1, ROLL_LATE_JOIN_LOGO = 0x2, ROLL_OUTTRO = 0x3 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ScriptedOnDeath_t : uint32_t { - SS_ONDEATH_NOT_APPLICABLE = 0xFFFFFFFFFFFFFFFF, + SS_ONDEATH_NOT_APPLICABLE = 0xFFFFFFFF, SS_ONDEATH_UNDEFINED = 0x0, SS_ONDEATH_RAGDOLL = 0x1, SS_ONDEATH_ANIMATED_DEATH = 0x2 }; // Alignment: 4 - // Members count: 66 + // Member count: 66 enum class CSWeaponNameID : uint32_t { WEAPONID_GLOCK = 0x0, WEAPONID_HKP2000 = 0x1, @@ -1778,15 +1801,15 @@ namespace cs2_dumper { WEAPONID_UNKNOWN = 0x41 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ChoreoLookAtSpeed_t : uint32_t { - eInvalid = 0xFFFFFFFFFFFFFFFF, + eInvalid = 0xFFFFFFFF, eSlow = 0x0, eMedium = 0x1, eFast = 0x2 }; // Alignment: 4 - // Members count: 8 + // Member count: 8 enum class SpawnGroupFlags_t : uint32_t { SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE = 0x1, SPAWN_GROUP_DONT_SPAWN_ENTITIES = 0x2, @@ -1798,22 +1821,22 @@ namespace cs2_dumper { SPAWN_GROUP_CREATE_NEW_SCENE_WORLD = 0x100 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class ECSUsrMsg_DisconnectToLobby_Action : uint32_t { k_ECSUsrMsg_DisconnectToLobby_Action_Default = 0x0, k_ECSUsrMsg_DisconnectToLobby_Action_GoQueue = 0x1 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ECsgoSteamUserStat : uint32_t { k_ECsgoSteamUserStat_XpEarnedGames = 0x1, k_ECsgoSteamUserStat_MatchWinsCompetitive = 0x2, k_ECsgoSteamUserStat_SurvivedDangerZone = 0x3 }; // Alignment: 4 - // Members count: 17 + // Member count: 17 enum class gear_slot_t : uint32_t { - GEAR_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF, + GEAR_SLOT_INVALID = 0xFFFFFFFF, GEAR_SLOT_RIFLE = 0x0, GEAR_SLOT_PISTOL = 0x1, GEAR_SLOT_KNIFE = 0x2, @@ -1832,7 +1855,7 @@ namespace cs2_dumper { GEAR_SLOT_LAST = 0xC }; // Alignment: 4 - // Members count: 10 + // Member count: 10 enum class CSPlayerState : uint32_t { STATE_ACTIVE = 0x0, STATE_WELCOME = 0x1, @@ -1846,20 +1869,20 @@ namespace cs2_dumper { NUM_PLAYER_STATES = 0x9 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class RequestPause_t : uint32_t { RP_PAUSE = 0x0, RP_UNPAUSE = 0x1, RP_TOGGLEPAUSE = 0x2 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class ScriptedConflictResponse_t : uint32_t { SS_CONFLICT_ENQUEUE = 0x0, SS_CONFLICT_INTERRUPT = 0x1 }; // Alignment: 1 - // Members count: 7 + // Member count: 7 enum class WaterLevel_t : uint8_t { WL_NotInWater = 0x0, WL_Feet = 0x1, @@ -1870,14 +1893,14 @@ namespace cs2_dumper { WL_Count = 0x6 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class WorldTextPanelVerticalAlign_t : uint32_t { WORLDTEXT_VERTICAL_ALIGN_TOP = 0x0, WORLDTEXT_VERTICAL_ALIGN_CENTER = 0x1, WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2 }; // Alignment: 1 - // Members count: 4 + // Member count: 4 enum class RelativeLocationType_t : uint8_t { WORLD_SPACE_POSITION = 0x0, RELATIVE_TO_ENTITY_IN_LOCAL_SPACE = 0x1, @@ -1885,7 +1908,7 @@ namespace cs2_dumper { RELATIVE_TO_ENTITY_IN_WORLD_SPACE = 0x3 }; // Alignment: 4 - // Members count: 14 + // Member count: 14 enum class CLC_Messages : uint32_t { clc_ClientInfo = 0x14, clc_Move = 0x15, @@ -1903,22 +1926,22 @@ namespace cs2_dumper { clc_Diagnostic = 0x25 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class EClientUIEvent : uint32_t { EClientUIEvent_Invalid = 0x0, EClientUIEvent_DialogFinished = 0x1, EClientUIEvent_FireOutput = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class AmmoPosition_t : uint32_t { - AMMO_POSITION_INVALID = 0xFFFFFFFFFFFFFFFF, + AMMO_POSITION_INVALID = 0xFFFFFFFF, AMMO_POSITION_PRIMARY = 0x0, AMMO_POSITION_SECONDARY = 0x1, AMMO_POSITION_COUNT = 0x2 }; // Alignment: 4 - // Members count: 11 + // Member count: 11 enum class CDebugOverlayFilterType_t : uint32_t { NONE = 0x0, TEXT = 0x1, @@ -1930,12 +1953,12 @@ namespace cs2_dumper { AI_EVENT = 0x7, AI_PATHFINDING = 0x8, END_SIM_HISTORY_TYPES = 0x9, - COMBINED = 0xFFFFFFFFFFFFFFFF + COMBINED = 0xFFFFFFFF }; // Alignment: 4 - // Members count: 24 + // Member count: 24 enum class PreviewEOMCelebration : uint32_t { - INVALID = 0xFFFFFFFFFFFFFFFF, + INVALID = 0xFFFFFFFF, WALKUP = 0x0, PUNCHING = 0x1, SWAGGER = 0x2, @@ -1961,7 +1984,7 @@ namespace cs2_dumper { VYPA_DEFEAT = 0x16 }; // Alignment: 4 - // Members count: 8 + // Member count: 8 enum class ESOMsg : uint32_t { k_ESOMsg_Create = 0x15, k_ESOMsg_Update = 0x16, @@ -1973,10 +1996,10 @@ namespace cs2_dumper { k_ESOMsg_CacheSubscriptionRefresh = 0x1C }; // Alignment: 4 - // Members count: 22 + // Member count: 22 enum class SaveRestoreTableFlags_t : uint32_t { FENTTABLE_NONE = 0x0, - FENTTABLE_PLAYER = 0x80000000, + FENTTABLE_PLAYER = 0xFFFFFFFF, FENTTABLE_REMOVED = 0x40000000, FENTTABLE_MOVEABLE = 0x20000000, FENTTABLE_GLOBAL = 0x10000000, @@ -1999,7 +2022,7 @@ namespace cs2_dumper { LEVELMASK_BIT_15 = 0x8000 }; // Alignment: 8 - // Members count: 21 + // Member count: 21 enum class InputBitMask_t : uint64_t { IN_NONE = 0x0, IN_ALL = 0xFFFFFFFFFFFFFFFF, @@ -2017,16 +2040,16 @@ namespace cs2_dumper { IN_RELOAD = 0x2000, IN_SPEED = 0x10000, IN_JOYAUTOSPRINT = 0x20000, - IN_FIRST_MOD_SPECIFIC_BIT = 0x100000000, - IN_USEORRELOAD = 0x100000000, - IN_SCORE = 0x200000000, - IN_ZOOM = 0x400000000, - IN_LOOK_AT_WEAPON = 0x800000000 + IN_FIRST_MOD_SPECIFIC_BIT = 0xFFFFFFFFFFFFFFFF, + IN_USEORRELOAD = 0xFFFFFFFFFFFFFFFF, + IN_SCORE = 0xFFFFFFFFFFFFFFFF, + IN_ZOOM = 0xFFFFFFFFFFFFFFFF, + IN_LOOK_AT_WEAPON = 0xFFFFFFFFFFFFFFFF }; // Alignment: 4 - // Members count: 14 + // Member count: 14 enum class HitGroup_t : uint32_t { - HITGROUP_INVALID = 0xFFFFFFFFFFFFFFFF, + HITGROUP_INVALID = 0xFFFFFFFF, HITGROUP_GENERIC = 0x0, HITGROUP_HEAD = 0x1, HITGROUP_CHEST = 0x2, @@ -2042,7 +2065,7 @@ namespace cs2_dumper { HITGROUP_COUNT = 0xC }; // Alignment: 4 - // Members count: 8 + // Member count: 8 enum class FuncRotatorRotationSummaryFlags_t : uint32_t { eNone = 0x0, eRotateBegin = 0x1, @@ -2054,13 +2077,13 @@ namespace cs2_dumper { eOscillateDepart = 0x40 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PointWorldTextReorientMode_t : uint32_t { POINT_WORLD_TEXT_REORIENT_NONE = 0x0, POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1 }; // Alignment: 8 - // Members count: 43 + // Member count: 43 enum class DebugOverlayBits_t : uint64_t { OVERLAY_TEXT_BIT = 0x1, OVERLAY_NAME_BIT = 0x2, @@ -2091,30 +2114,30 @@ namespace cs2_dumper { OVERLAY_NPC_VIEWCONE_BIT = 0x8000000, OVERLAY_NPC_KILL_BIT = 0x10000000, OVERLAY_BUDDHA_MODE = 0x40000000, - OVERLAY_NPC_STEERING_REGULATIONS = 0x80000000, - OVERLAY_NPC_TASK_TEXT_BIT = 0x100000000, - OVERLAY_PROP_DEBUG = 0x200000000, - OVERLAY_NPC_RELATION_BIT = 0x400000000, - OVERLAY_VIEWOFFSET = 0x800000000, - OVERLAY_VCOLLIDE_WIREFRAME_BIT = 0x1000000000, - OVERLAY_NPC_SCRIPTED_COMMANDS_BIT = 0x2000000000, - OVERLAY_ACTORNAME_BIT = 0x4000000000, - OVERLAY_NPC_CONDITIONS_TEXT_BIT = 0x8000000000, - OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT = 0x10000000000, - OVERLAY_MINIMAL_TEXT = 0x20000000000, - OVERLAY_NPC_GOD_MODE = 0x40000000000, - OVERLAY_NPC_ANIM_AI_HANDSHAKES_BIT = 0x80000000000, - OVERLAY_NPC_PATH_QUERIES_BIT = 0x100000000000 - }; - // Alignment: 4 - // Members count: 3 + OVERLAY_NPC_STEERING_REGULATIONS = 0xFFFFFFFFFFFFFFFF, + OVERLAY_NPC_TASK_TEXT_BIT = 0xFFFFFFFFFFFFFFFF, + OVERLAY_PROP_DEBUG = 0xFFFFFFFFFFFFFFFF, + OVERLAY_NPC_RELATION_BIT = 0xFFFFFFFFFFFFFFFF, + OVERLAY_VIEWOFFSET = 0xFFFFFFFFFFFFFFFF, + OVERLAY_VCOLLIDE_WIREFRAME_BIT = 0xFFFFFFFFFFFFFFFF, + OVERLAY_NPC_SCRIPTED_COMMANDS_BIT = 0xFFFFFFFFFFFFFFFF, + OVERLAY_ACTORNAME_BIT = 0xFFFFFFFFFFFFFFFF, + OVERLAY_NPC_CONDITIONS_TEXT_BIT = 0xFFFFFFFFFFFFFFFF, + OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT = 0xFFFFFFFFFFFFFFFF, + OVERLAY_MINIMAL_TEXT = 0xFFFFFFFFFFFFFFFF, + OVERLAY_NPC_GOD_MODE = 0xFFFFFFFFFFFFFFFF, + OVERLAY_NPC_ANIM_AI_HANDSHAKES_BIT = 0xFFFFFFFFFFFFFFFF, + OVERLAY_NPC_PATH_QUERIES_BIT = 0xFFFFFFFFFFFFFFFF + }; + // Alignment: 4 + // Member count: 3 enum class AmmoFlags_t : uint32_t { AMMO_FORCE_DROP_IF_CARRIED = 0x1, AMMO_RESERVE_STAYS_WITH_WEAPON = 0x2, AMMO_FLAG_MAX = 0x2 }; // Alignment: 4 - // Members count: 15 + // Member count: 15 enum class EBaseGameEvents : uint32_t { GE_VDebugGameSessionIDEvent = 0xC8, GE_PlaceDecalEvent = 0xC9, @@ -2133,24 +2156,24 @@ namespace cs2_dumper { GE_ClothEffectAnimEvent = 0xD6 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class DecalFlags_t : uint32_t { eNone = 0x0, eCannotClear = 0x1, eDecalProjectToBackfaces = 0x2, eAll = 0xFFFFFFFF, - eAllButCannotClear = 0xFFFFFFFE + eAllButCannotClear = 0xFFFFFFFF }; // Alignment: 4 - // Members count: 78 + // Member count: 79 enum class ECstrike15UserMessages : uint32_t { CS_UM_VGUIMenu = 0x12D, CS_UM_Geiger = 0x12E, CS_UM_Train = 0x12F, CS_UM_HudText = 0x130, - CS_UM_SayText = 0x131, - CS_UM_SayText2 = 0x132, - CS_UM_TextMsg = 0x133, + CS_UM_SayText_CSGOLegacy = 0x131, + CS_UM_SayText2_CSGOLegacy = 0x132, + CS_UM_TextMsg_CSGOLegacy = 0x133, CS_UM_HudMsg = 0x134, CS_UM_ResetHud = 0x135, CS_UM_GameTitle = 0x136, @@ -2170,7 +2193,7 @@ namespace cs2_dumper { CS_UM_ProcessSpottedEntityUpdate = 0x145, CS_UM_ReloadEffect = 0x146, CS_UM_AdjustMoney = 0x147, - CS_UM_UpdateTeamMoney = 0x148, + CS_UM_UpdateTeamMoney_CSGOLegacy = 0x148, CS_UM_StopSpectatorMode = 0x149, CS_UM_KillCam = 0x14A, CS_UM_DesiredTimescale = 0x14B, @@ -2221,10 +2244,11 @@ namespace cs2_dumper { CS_UM_DamagePrediction = 0x182, CS_UM_RecurringMissionSchema = 0x183, CS_UM_SendPlayerLoadout = 0x184, - CS_UM_WeaponMagDrop = 0x185 + CS_UM_WeaponMagDrop = 0x185, + CS_UM_CustomHudClicked = 0x186 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class HierarchyType_t : uint32_t { HIERARCHY_NONE = 0x0, HIERARCHY_BONE_MERGE = 0x1, @@ -2234,14 +2258,14 @@ namespace cs2_dumper { HIERARCHY_TYPE_COUNT = 0x5 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class doorCheck_e : uint32_t { DOOR_CHECK_FORWARD = 0x0, DOOR_CHECK_BACKWARD = 0x1, DOOR_CHECK_FULL = 0x2 }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class BeamType_t : uint32_t { BEAM_INVALID = 0x0, BEAM_POINTS = 0x1, @@ -2252,7 +2276,7 @@ namespace cs2_dumper { BEAM_LASER = 0x6 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class ReplayEventType_t : uint32_t { REPLAY_EVENT_CANCEL = 0x0, REPLAY_EVENT_DEATH = 0x1, @@ -2261,28 +2285,28 @@ namespace cs2_dumper { REPLAY_EVENT_VICTORY = 0x4 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class EntitySubclassScope_t : uint32_t { - SUBCLASS_SCOPE_NONE = 0xFFFFFFFFFFFFFFFF, + SUBCLASS_SCOPE_NONE = 0xFFFFFFFF, SUBCLASS_SCOPE_PRECIPITATION = 0x0, SUBCLASS_SCOPE_PLAYER_WEAPONS = 0x1, SUBCLASS_SCOPE_COUNT = 0x2 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PointTemplateClientOnlyEntityBehavior_t : uint32_t { CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY = 0x0, CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 0x1 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class CDebugOverlayCombinedTypes_t : uint32_t { ALL = 0x0, ANY = 0x1, COUNT = 0x2 }; // Alignment: 1 - // Members count: 4 + // Member count: 4 enum class ShatterGlassStressType : uint8_t { SHATTERGLASS_BLUNT = 0x0, SHATTERGLASS_BALLISTIC = 0x1, @@ -2290,14 +2314,14 @@ namespace cs2_dumper { SHATTERGLASS_EXPLOSIVE = 0x3 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class TrackOrientationType_t : uint32_t { TrackOrientation_Fixed = 0x0, TrackOrientation_FacePath = 0x1, TrackOrientation_FacePathAngles = 0x2 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class WeaponSwitchReason_t : uint32_t { eDrawn = 0x0, eEquipped = 0x1, @@ -2306,13 +2330,13 @@ namespace cs2_dumper { eUserInitiatedSwitchHands = 0x4 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class ValueRemapperRatchetType_t : uint32_t { RatchetType_Absolute = 0x0, RatchetType_EachEngage = 0x1 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class NavDirType : uint32_t { NORTH = 0x0, EAST = 0x1, @@ -2321,7 +2345,7 @@ namespace cs2_dumper { NUM_NAV_DIR_TYPE_DIRECTIONS = 0x4 }; // Alignment: 4 - // Members count: 15 + // Member count: 15 enum class EGCBaseMsg : uint32_t { k_EMsgGCSystemMessage = 0xFA1, k_EMsgGCReplicateConVars = 0xFA2, @@ -2340,13 +2364,13 @@ namespace cs2_dumper { k_EMsgGCLANServerAvailable = 0x119F }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class CRR_Response__ResponseEnum_t : uint32_t { MAX_RESPONSE_NAME = 0xC0, MAX_RULE_NAME = 0x80 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class MoveMountingAmount_t : uint32_t { MOVE_MOUNT_NONE = 0x0, MOVE_MOUNT_LOW = 0x1, @@ -2354,7 +2378,14 @@ namespace cs2_dumper { MOVE_MOUNT_MAXCOUNT = 0x3 }; // Alignment: 4 - // Members count: 4 + // Member count: 3 + enum class EHudPanelClassStatus_t : uint32_t { + k_eHudPanelClassStatus_Undefined = 0xFFFFFFFF, + k_eHudPanelClassStatus_DoesNotHaveClass = 0x0, + k_eHudPanelClassStatus_HasClass = 0x1 + }; + // Alignment: 4 + // Member count: 4 enum class GCClientLauncherType : uint32_t { GCClientLauncherType_DEFAULT = 0x0, GCClientLauncherType_PERFECTWORLD = 0x1, @@ -2362,21 +2393,21 @@ namespace cs2_dumper { GCClientLauncherType_SOURCE2 = 0x3 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ChoreoStrafeMode_t : uint32_t { DEFAULT = 0x0, ENABLE = 0x1, DISABLE = 0x2 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class HoverPoseFlags_t : uint8_t { eNone = 0x0, ePosition = 0x1, eAngles = 0x2 }; // Alignment: 1 - // Members count: 18 + // Member count: 18 enum class RenderFx_t : uint8_t { kRenderFxNone = 0x0, kRenderFxPulseSlow = 0x1, @@ -2398,7 +2429,7 @@ namespace cs2_dumper { kRenderFxMax = 0x11 }; // Alignment: 4 - // Members count: 35 + // Member count: 35 enum class vote_create_failed_t : uint32_t { VOTE_FAILED_GENERIC = 0x0, VOTE_FAILED_TRANSITIONING_PLAYERS = 0x1, @@ -2437,9 +2468,9 @@ namespace cs2_dumper { VOTE_FAILED_MAX = 0x22 }; // Alignment: 4 - // Members count: 27 + // Member count: 27 enum class RumbleEffect_t : uint32_t { - RUMBLE_INVALID = 0xFFFFFFFFFFFFFFFF, + RUMBLE_INVALID = 0xFFFFFFFF, RUMBLE_STOP_ALL = 0x0, RUMBLE_PISTOL = 0x1, RUMBLE_357 = 0x2, @@ -2468,7 +2499,7 @@ namespace cs2_dumper { NUM_RUMBLE_EFFECTS = 0x19 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class LatchDirtyPermission_t : uint32_t { LATCH_DIRTY_DISALLOW = 0x0, LATCH_DIRTY_SERVER_CONTROLLED = 0x1, @@ -2478,7 +2509,7 @@ namespace cs2_dumper { LATCH_DIRTY_PARTICLE_SIMULATE = 0x5 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class DoorState_t : uint32_t { DOOR_STATE_CLOSED = 0x0, DOOR_STATE_OPENING = 0x1, @@ -2487,24 +2518,24 @@ namespace cs2_dumper { DOOR_STATE_AJAR = 0x4 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ChoreoLookAtMode_t : uint32_t { - eInvalid = 0xFFFFFFFFFFFFFFFF, + eInvalid = 0xFFFFFFFF, eChest = 0x0, eHead = 0x1, eEyesOnly = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ChatIgnoreType_t : uint32_t { CHAT_IGNORE_NONE = 0x0, CHAT_IGNORE_ALL = 0x1, CHAT_IGNORE_TEAM = 0x2 }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class PlayerConnectedState : uint32_t { - NeverConnected = 0xFFFFFFFFFFFFFFFF, + NeverConnected = 0xFFFFFFFF, Connected = 0x0, Connecting = 0x1, Reconnecting = 0x2, @@ -2513,9 +2544,9 @@ namespace cs2_dumper { Reserved = 0x5 }; // Alignment: 4 - // Members count: 30 + // Member count: 30 enum class PreviewCharacterBannerAnimation : uint32_t { - INVALID = 0xFFFFFFFFFFFFFFFF, + INVALID = 0xFFFFFFFF, IDLE_OFFSCREEN = 0x0, BANNER_AWP_ACE_GUN = 0x1, BANNER_AWP_ACE_A = 0x2, @@ -2547,21 +2578,21 @@ namespace cs2_dumper { BANNER_CELEBRATE_04 = 0x1C }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class EntityDissolveType_t : uint32_t { - ENTITY_DISSOLVE_INVALID = 0xFFFFFFFFFFFFFFFF, + ENTITY_DISSOLVE_INVALID = 0xFFFFFFFF, ENTITY_DISSOLVE_NORMAL = 0x0, ENTITY_DISSOLVE_ELECTRICAL = 0x1, ENTITY_DISSOLVE_ELECTRICAL_LIGHT = 0x2, ENTITY_DISSOLVE_CORE = 0x3 }; // Alignment: 4 - // Members count: 1 + // Member count: 1 enum class navproperties_t : uint32_t { NAV_IGNORE = 0x1 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class Bidirectional_Messages : uint32_t { bi_RebroadcastGameEvent = 0x10, bi_RebroadcastSource = 0x11, @@ -2569,7 +2600,7 @@ namespace cs2_dumper { bi_PredictionEvent = 0x13 }; // Alignment: 2 - // Members count: 7 + // Member count: 7 enum class EntityEffects_t : uint16_t { DEPRICATED_EF_NOINTERP = 0x8, EF_NOSHADOW = 0x10, @@ -2580,19 +2611,21 @@ namespace cs2_dumper { EF_MAX_BITS = 0xA }; // Alignment: 4 - // Members count: 8 + // Member count: 10 enum class ChoreoExternalAnimgraphControlState_t : uint32_t { eNone = 0x0, eExit = 0x1, - eState01 = 0x2, - eState02 = 0x3, - eState03 = 0x4, - eState04 = 0x5, - eState05 = 0x6, - eCount = 0x7 + eFallbackExit = 0x2, + eState01 = 0x3, + eState02 = 0x4, + eState03 = 0x5, + eState04 = 0x6, + eState05 = 0x7, + eLooping = 0x8, + eCount = 0x9 }; // Alignment: 1 - // Members count: 10 + // Member count: 10 enum class SolidType_t : uint8_t { SOLID_NONE = 0x0, SOLID_BSP = 0x1, @@ -2606,7 +2639,7 @@ namespace cs2_dumper { SOLID_LAST = 0x9 }; // Alignment: 4 - // Members count: 22 + // Member count: 22 enum class DamageTypes_t : uint32_t { DMG_GENERIC = 0x0, DMG_CRUSH = 0x1, @@ -2632,14 +2665,14 @@ namespace cs2_dumper { DMG_HEADSHOT = 0x80000 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class PointWorldTextJustifyVertical_t : uint32_t { POINT_WORLD_TEXT_JUSTIFY_VERTICAL_BOTTOM = 0x0, POINT_WORLD_TEXT_JUSTIFY_VERTICAL_CENTER = 0x1, POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP = 0x2 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class EProtoDebugVisiblity : uint32_t { k_EProtoDebugVisibility_Always = 0x0, k_EProtoDebugVisibility_Server = 0x46, @@ -2648,13 +2681,13 @@ namespace cs2_dumper { k_EProtoDebugVisibility_Never = 0x64 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class attributeprovidertypes_t : uint32_t { PROVIDER_GENERIC = 0x0, PROVIDER_WEAPON = 0x1 }; // Alignment: 4 - // Members count: 11 + // Member count: 11 enum class EGCMsgResponse : uint32_t { k_EGCMsgResponseOK = 0x0, k_EGCMsgResponseDenied = 0x1, @@ -2669,7 +2702,7 @@ namespace cs2_dumper { k_EGCMsgCommitUnfinalized = 0xA }; // Alignment: 1 - // Members count: 6 + // Member count: 6 enum class MoveCollide_t : uint8_t { MOVECOLLIDE_DEFAULT = 0x0, MOVECOLLIDE_FLY_BOUNCE = 0x1, @@ -2679,7 +2712,7 @@ namespace cs2_dumper { MOVECOLLIDE_MAX_BITS = 0x3 }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class IChoreoServices__ChoreoState_t : uint32_t { STATE_PRE_SCRIPT = 0x0, STATE_WAIT_FOR_SCRIPT = 0x1, @@ -2690,12 +2723,12 @@ namespace cs2_dumper { STATE_PLAY_SCRIPT_POST_IDLE_DONE = 0x6 }; // Alignment: 4 - // Members count: 1 + // Member count: 1 enum class PrefetchType : uint32_t { PFT_SOUND = 0x0 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ValueRemapperOutputType_t : uint32_t { OutputType_AnimationCycle = 0x0, OutputType_RotationX = 0x1, @@ -2703,7 +2736,7 @@ namespace cs2_dumper { OutputType_RotationZ = 0x3 }; // Alignment: 4 - // Members count: 23 + // Member count: 23 enum class ETEProtobufIds : uint32_t { TE_EffectDispatchId = 0x190, TE_ArmorRicochetId = 0x191, @@ -2730,30 +2763,31 @@ namespace cs2_dumper { TE_SmokeId = 0x1AA }; // Alignment: 4 - // Members count: 5 + // Member count: 6 enum class INavObstacle__NavObstacleType_t : uint32_t { - NAV_OBSTACLE_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + NAV_OBSTACLE_TYPE_INVALID = 0xFFFFFFFF, NAV_OBSTACLE_TYPE_NONE = 0x0, NAV_OBSTACLE_TYPE_AVOID = 0x1, NAV_OBSTACLE_TYPE_CONN = 0x2, - NAV_OBSTACLE_TYPE_BLOCK = 0x3 + NAV_OBSTACLE_TYPE_BLOCK = 0x3, + NAV_OBSTACLE_TYPE_PERMANENT_BLOCK = 0x4 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class PointTemplateOwnerSpawnGroupType_t : uint32_t { INSERT_INTO_POINT_TEMPLATE_SPAWN_GROUP = 0x0, INSERT_INTO_CURRENTLY_ACTIVE_SPAWN_GROUP = 0x1, INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP = 0x2 }; // Alignment: 1 - // Members count: 3 + // Member count: 3 enum class EContributionScoreFlag_t : uint8_t { k_EContributionScoreFlag_Default = 0x0, k_EContributionScoreFlag_Objective = 0x1, k_EContributionScoreFlag_Bullets = 0x2 }; // Alignment: 1 - // Members count: 9 + // Member count: 9 enum class CCSPlayerAnimationState__Direction_t : uint8_t { None = 0x0, N = 0x1, @@ -2766,14 +2800,22 @@ namespace cs2_dumper { NW = 0x8 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class eSplinePushType : uint32_t { k_eSplinePushAlong = 0x0, k_eSplinePushAway = 0x1, k_eSplinePushTowards = 0x2 }; + // Alignment: 4 + // Member count: 4 + enum class ChoreoScriptedMoveTo_t : uint32_t { + eWait = 0x0, + eMoveWithGait = 0x1, + eTeleport = 0x2, + eWaitFacing = 0x3 + }; // Alignment: 2 - // Members count: 29 + // Member count: 29 enum class WeaponGameplayAnimState : uint16_t { WPN_ANIMSTATE_UNINITIALIZED = 0x0, WPN_ANIMSTATE_DROPPED = 0x1, @@ -2806,26 +2848,26 @@ namespace cs2_dumper { WPN_ANIMSTATE_END_VALID = 0x7D0 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class EDestructiblePartRadiusDamageApplyType : uint32_t { ScaleByExplosionRadius = 0x0, PrioritizeClosestPart = 0x1 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class EntityDistanceMode_t : uint32_t { eOriginToOrigin = 0x0, eCenterToCenter = 0x1, eAxisToAxis = 0x2 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class PulseTraceContents_t : uint32_t { STATIC_LEVEL = 0x0, SOLID = 0x1 }; // Alignment: 4 - // Members count: 22 + // Member count: 22 enum class NavAttributeDynamicType : uint32_t { NAV_AREA_NONE = 0x0, NAV_AREA_UNDER_WATER = 0x1, @@ -2851,36 +2893,36 @@ namespace cs2_dumper { NAV_AREA_LINK_AUTO_ADJUST = 0x100000 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class PointWorldTextJustifyHorizontal_t : uint32_t { POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_LEFT = 0x0, POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_CENTER = 0x1, POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_RIGHT = 0x2 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class EHapticPulseType : uint32_t { VR_HAND_HAPTIC_PULSE_LIGHT = 0x0, VR_HAND_HAPTIC_PULSE_MEDIUM = 0x1, VR_HAND_HAPTIC_PULSE_STRONG = 0x2 }; // Alignment: 4 - // Members count: 147 + // Member count: 133 enum class EGCItemMsg : uint32_t { k_EMsgGCBase = 0x3E8, k_EMsgGCSetItemPosition = 0x3E9, k_EMsgGCCraft = 0x3EA, k_EMsgGCCraftResponse = 0x3EB, k_EMsgGCDelete = 0x3EC, - k_EMsgGCVerifyCacheSubscription = 0x3ED, + k_EMsgGCVerifyCacheSubscription_DEPRECATED = 0x3ED, k_EMsgGCNameItem = 0x3EE, k_EMsgGCUnlockCrate_DEPRECATED = 0x3EF, k_EMsgGCUnlockCrateResponse = 0x3F0, - k_EMsgGCPaintItem = 0x3F1, - k_EMsgGCPaintItemResponse = 0x3F2, - k_EMsgGCGoldenWrenchBroadcast = 0x3F3, - k_EMsgGCMOTDRequest = 0x3F4, - k_EMsgGCMOTDRequestResponse = 0x3F5, + k_EMsgGCPaintItem_DEPRECATED = 0x3F1, + k_EMsgGCPaintItemResponse_DEPRECATED = 0x3F2, + k_EMsgGCGoldenWrenchBroadcast_DEPRECATED = 0x3F3, + k_EMsgGCMOTDRequest_DEPRECATED = 0x3F4, + k_EMsgGCMOTDRequestResponse_DEPRECATED = 0x3F5, k_EMsgGCAddItemToSocket_DEPRECATED = 0x3F6, k_EMsgGCAddItemToSocketResponse_DEPRECATED = 0x3F7, k_EMsgGCAddSocketToBaseItem_DEPRECATED = 0x3F8, @@ -2890,59 +2932,59 @@ namespace cs2_dumper { k_EMsgGCNameBaseItemResponse = 0x3FC, k_EMsgGCRemoveSocketItem_DEPRECATED = 0x3FD, k_EMsgGCRemoveSocketItemResponse_DEPRECATED = 0x3FE, - k_EMsgGCCustomizeItemTexture = 0x3FF, - k_EMsgGCCustomizeItemTextureResponse = 0x400, + k_EMsgGCCustomizeItemTexture_DEPRECATED = 0x3FF, + k_EMsgGCCustomizeItemTextureResponse_DEPRECATED = 0x400, k_EMsgGCUseItemRequest = 0x401, k_EMsgGCUseItemResponse = 0x402, k_EMsgGCGiftedItems_DEPRECATED = 0x403, k_EMsgGCRemoveItemName = 0x406, - k_EMsgGCRemoveItemPaint = 0x407, - k_EMsgGCGiftWrapItem = 0x408, - k_EMsgGCGiftWrapItemResponse = 0x409, - k_EMsgGCDeliverGift = 0x40A, - k_EMsgGCDeliverGiftResponseGiver = 0x40B, - k_EMsgGCDeliverGiftResponseReceiver = 0x40C, - k_EMsgGCUnwrapGiftRequest = 0x40D, - k_EMsgGCUnwrapGiftResponse = 0x40E, - k_EMsgGCSetItemStyle = 0x40F, - k_EMsgGCUsedClaimCodeItem = 0x410, + k_EMsgGCRemoveItemPaint_DEPRECATED = 0x407, + k_EMsgGCGiftWrapItem_DEPRECATED = 0x408, + k_EMsgGCGiftWrapItemResponse_DEPRECATED = 0x409, + k_EMsgGCDeliverGift_DEPRECATED = 0x40A, + k_EMsgGCDeliverGiftResponseGiver_DEPRECATED = 0x40B, + k_EMsgGCDeliverGiftResponseReceiver_DEPRECATED = 0x40C, + k_EMsgGCUnwrapGiftRequest_DEPRECATED = 0x40D, + k_EMsgGCUnwrapGiftResponse_DEPRECATED = 0x40E, + k_EMsgGCSetItemStyle_DEPRECATED = 0x40F, + k_EMsgGCUsedClaimCodeItem_DEPRECATED = 0x410, k_EMsgGCSortItems = 0x411, k_EMsgGC_RevolvingLootList_DEPRECATED = 0x412, - k_EMsgGCLookupAccount = 0x413, - k_EMsgGCLookupAccountResponse = 0x414, - k_EMsgGCLookupAccountName = 0x415, - k_EMsgGCLookupAccountNameResponse = 0x416, + k_EMsgGCLookupAccount_DEPRECATED = 0x413, + k_EMsgGCLookupAccountResponse_DEPRECATED = 0x414, + k_EMsgGCLookupAccountName_DEPRECATED = 0x415, + k_EMsgGCLookupAccountNameResponse_DEPRECATED = 0x416, k_EMsgGCUpdateItemSchema = 0x419, - k_EMsgGCRemoveCustomTexture = 0x41B, - k_EMsgGCRemoveCustomTextureResponse = 0x41C, - k_EMsgGCRemoveMakersMark = 0x41D, - k_EMsgGCRemoveMakersMarkResponse = 0x41E, - k_EMsgGCRemoveUniqueCraftIndex = 0x41F, - k_EMsgGCRemoveUniqueCraftIndexResponse = 0x420, + k_EMsgGCRemoveCustomTexture_DEPRECATED = 0x41B, + k_EMsgGCRemoveCustomTextureResponse_DEPRECATED = 0x41C, + k_EMsgGCRemoveMakersMark_DEPRECATED = 0x41D, + k_EMsgGCRemoveMakersMarkResponse_DEPRECATED = 0x41E, + k_EMsgGCRemoveUniqueCraftIndex_DEPRECATED = 0x41F, + k_EMsgGCRemoveUniqueCraftIndexResponse_DEPRECATED = 0x420, k_EMsgGCSaxxyBroadcast = 0x421, k_EMsgGCBackpackSortFinished = 0x422, - k_EMsgGCCollectItem = 0x425, + k_EMsgGCCollectItem_DEPRECATED = 0x425, k_EMsgGCItemAcknowledged__DEPRECATED = 0x426, k_EMsgGC_ReportAbuse = 0x429, k_EMsgGC_ReportAbuseResponse = 0x42A, k_EMsgGCNameItemNotification = 0x42C, - k_EMsgGCApplyConsumableEffects = 0x42D, + k_EMsgGCApplyConsumableEffects_DEPRECATED = 0x42D, k_EMsgGCConsumableExhausted = 0x42E, k_EMsgGCShowItemsPickedUp = 0x42F, - k_EMsgGCClientDisplayNotification = 0x430, - k_EMsgGCApplyStrangePart = 0x431, + k_EMsgGCClientDisplayNotification_DEPRECATED = 0x430, + k_EMsgGCApplyStrangePart_DEPRECATED = 0x431, k_EMsgGC_IncrementKillCountAttribute = 0x432, k_EMsgGC_IncrementKillCountResponse = 0x433, - k_EMsgGCApplyPennantUpgrade = 0x434, + k_EMsgGCApplyPennantUpgrade_DEPRECATED = 0x434, k_EMsgGCSetItemPositions = 0x435, - k_EMsgGCApplyEggEssence = 0x436, - k_EMsgGCNameEggEssenceResponse = 0x437, - k_EMsgGCPaintKitItem = 0x438, - k_EMsgGCPaintKitBaseItem = 0x439, - k_EMsgGCPaintKitItemResponse = 0x43A, + k_EMsgGCApplyEggEssence_DEPRECATED = 0x436, + k_EMsgGCNameEggEssenceResponse_DEPRECATED = 0x437, + k_EMsgGCPaintKitItem_DEPRECATED = 0x438, + k_EMsgGCPaintKitBaseItem_DEPRECATED = 0x439, + k_EMsgGCPaintKitItemResponse_DEPRECATED = 0x43A, k_EMsgGCGiftedItems = 0x43B, - k_EMsgGCUnlockItemStyle = 0x43C, - k_EMsgGCUnlockItemStyleResponse = 0x43D, + k_EMsgGCUnlockItemStyle_DEPRECATED = 0x43C, + k_EMsgGCUnlockItemStyleResponse_DEPRECATED = 0x43D, k_EMsgGCApplySticker = 0x43E, k_EMsgGCItemAcknowledged = 0x43F, k_EMsgGCStatTrakSwap = 0x440, @@ -2952,33 +2994,19 @@ namespace cs2_dumper { k_EMsgGCCasketItemAdd = 0x444, k_EMsgGCCasketItemExtract = 0x445, k_EMsgGCCasketItemLoadContents = 0x446, - k_EMsgGCTradingBase = 0x5DC, - k_EMsgGCTrading_InitiateTradeRequest = 0x5DD, - k_EMsgGCTrading_InitiateTradeResponse = 0x5DE, - k_EMsgGCTrading_StartSession = 0x5DF, - k_EMsgGCTrading_SetItem = 0x5E0, - k_EMsgGCTrading_RemoveItem = 0x5E1, - k_EMsgGCTrading_UpdateTradeInfo = 0x5E2, - k_EMsgGCTrading_SetReadiness = 0x5E3, - k_EMsgGCTrading_ReadinessResponse = 0x5E4, - k_EMsgGCTrading_SessionClosed = 0x5E5, - k_EMsgGCTrading_CancelSession = 0x5E6, - k_EMsgGCTrading_TradeChatMsg = 0x5E7, - k_EMsgGCTrading_ConfirmOffer = 0x5E8, - k_EMsgGCTrading_TradeTypingChatMsg = 0x5E9, - k_EMsgGCServerBrowser_FavoriteServer = 0x641, - k_EMsgGCServerBrowser_BlacklistServer = 0x642, - k_EMsgGCServerRentalsBase = 0x6A4, - k_EMsgGCItemPreviewCheckStatus = 0x6A5, - k_EMsgGCItemPreviewStatusResponse = 0x6A6, - k_EMsgGCItemPreviewRequest = 0x6A7, - k_EMsgGCItemPreviewRequestResponse = 0x6A8, - k_EMsgGCItemPreviewExpire = 0x6A9, - k_EMsgGCItemPreviewExpireNotification = 0x6AA, - k_EMsgGCItemPreviewItemBoughtNotification = 0x6AB, + k_EMsgGCServerBrowser_FavoriteServer_DEPRECATED = 0x641, + k_EMsgGCServerBrowser_BlacklistServer_DEPRECATED = 0x642, + k_EMsgGCServerRentalsBase_DEPRECATED = 0x6A4, + k_EMsgGCItemPreviewCheckStatus_DEPRECATED = 0x6A5, + k_EMsgGCItemPreviewStatusResponse_DEPRECATED = 0x6A6, + k_EMsgGCItemPreviewRequest_DEPRECATED = 0x6A7, + k_EMsgGCItemPreviewRequestResponse_DEPRECATED = 0x6A8, + k_EMsgGCItemPreviewExpire_DEPRECATED = 0x6A9, + k_EMsgGCItemPreviewExpireNotification_DEPRECATED = 0x6AA, + k_EMsgGCItemPreviewItemBoughtNotification_DEPRECATED = 0x6AB, k_EMsgGCDev_NewItemRequest = 0x7D1, k_EMsgGCDev_NewItemRequestResponse = 0x7D2, - k_EMsgGCDev_PaintKitDropItem = 0x7D3, + k_EMsgGCDev_PaintKitDropItem_DEPRECATED = 0x7D3, k_EMsgGCDev_SchemaReservationRequest = 0x7D4, k_EMsgGCStoreGetUserData = 0x9C4, k_EMsgGCStoreGetUserDataResponse = 0x9C5, @@ -2988,8 +3016,8 @@ namespace cs2_dumper { k_EMsgGCStorePurchaseFinalizeResponse = 0x9C9, k_EMsgGCStorePurchaseCancel = 0x9CA, k_EMsgGCStorePurchaseCancelResponse = 0x9CB, - k_EMsgGCStorePurchaseQueryTxn = 0x9CC, - k_EMsgGCStorePurchaseQueryTxnResponse = 0x9CD, + k_EMsgGCStorePurchaseQueryTxn_DEPRECATED = 0x9CC, + k_EMsgGCStorePurchaseQueryTxnResponse_DEPRECATED = 0x9CD, k_EMsgGCStorePurchaseInit = 0x9CE, k_EMsgGCStorePurchaseInitResponse = 0x9CF, k_EMsgGCBannedWordListRequest = 0x9D0, @@ -3016,7 +3044,7 @@ namespace cs2_dumper { k_EMsgGCVolatileItemLoadContents = 0x9E8 }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class ShakeCommand_t : uint32_t { SHAKE_START = 0x0, SHAKE_STOP = 0x1, @@ -3027,7 +3055,7 @@ namespace cs2_dumper { SHAKE_DURATION = 0x6 }; // Alignment: 4 - // Members count: 23 + // Member count: 23 enum class Flags_t : uint32_t { FL_ONGROUND = 0x1, FL_DUCKING = 0x2, @@ -3054,14 +3082,14 @@ namespace cs2_dumper { FL_UNBLOCKABLE_BY_PLAYER = 0x40000000 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class TRAIN_CODE : uint32_t { TRAIN_SAFE = 0x0, TRAIN_BLOCKING = 0x1, TRAIN_FOLLOWING = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class DestructiblePartDestructionDeathBehavior_t : uint32_t { eDoNotKill = 0x0, eKill = 0x1, @@ -3069,14 +3097,14 @@ namespace cs2_dumper { eRemove = 0x3 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class BrushSolidities_e : uint32_t { BRUSHSOLID_TOGGLE = 0x0, BRUSHSOLID_NEVER = 0x1, BRUSHSOLID_ALWAYS = 0x2 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class GCProtoBufMsgSrc : uint32_t { GCProtoBufMsgSrc_Unspecified = 0x0, GCProtoBufMsgSrc_FromSystem = 0x1, @@ -3085,7 +3113,7 @@ namespace cs2_dumper { GCProtoBufMsgSrc_ReplySystem = 0x4 }; // Alignment: 4 - // Members count: 13 + // Member count: 13 enum class QuestProgress__Reason : uint32_t { QUEST_NONINITIALIZED = 0x0, QUEST_OK = 0x1, @@ -3102,19 +3130,26 @@ namespace cs2_dumper { QUEST_REASON_MAX = 0xC }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class ModifyDamageReturn_t : uint32_t { CONTINUE_TO_APPLY_DAMAGE = 0x0, ABORT_DO_NOT_APPLY_DAMAGE = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class ShadowType_t : uint32_t { SHADOWS_NONE = 0x0, SHADOWS_SIMPLE = 0x1 }; // Alignment: 4 - // Members count: 6 + // Member count: 3 + enum class DirectionAlongSimplePath_t : uint32_t { + None = 0x0, + TGoesUp = 0x1, + TGoesDown = 0x2 + }; + // Alignment: 4 + // Member count: 6 enum class GrenadeType_t : uint32_t { GRENADE_TYPE_EXPLOSIVE = 0x0, GRENADE_TYPE_FLASH = 0x1, @@ -3124,13 +3159,13 @@ namespace cs2_dumper { GRENADE_TYPE_TOTAL = 0x5 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class ValueRemapperInputType_t : uint32_t { InputType_PlayerShootPosition = 0x0, InputType_PlayerShootPositionAroundAxis = 0x1 }; // Alignment: 1 - // Members count: 8 + // Member count: 8 enum class EKillTypes_t : uint8_t { KILL_NONE = 0x0, KILL_DEFAULT = 0x1, @@ -3142,7 +3177,7 @@ namespace cs2_dumper { KILLTYPE_COUNT = 0x7 }; // Alignment: 4 - // Members count: 25 + // Member count: 25 enum class WeaponSound_t : uint32_t { WEAPON_SOUND_EMPTY = 0x0, WEAPON_SOUND_SECONDARY_EMPTY = 0x1, @@ -3171,7 +3206,7 @@ namespace cs2_dumper { WEAPON_SOUND_NUM_TYPES = 0x18 }; // Alignment: 8 - // Members count: 22 + // Member count: 22 enum class TakeDamageFlags_t : uint64_t { DFLAG_NONE = 0x0, DFLAG_SUPPRESS_HEALTH_CHANGES = 0x1, @@ -3197,20 +3232,25 @@ namespace cs2_dumper { DFLAG_SUPPRESS_UTILREMOVE = 0x80000 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class ShatterGlassEntityPoolState_t : uint32_t { ENTITY_POOL_STATE_INVALID = 0x0, ENTITY_POOL_STATE_AVAILABLE = 0x1, ENTITY_POOL_STATE_IN_USE = 0x2 }; // Alignment: 4 - // Members count: 2 + // Member count: 1 + enum class EGCPetMsg : uint32_t { + k_EMsgGCAckPetEvent = 0x9EA + }; + // Alignment: 4 + // Member count: 2 enum class ValueRemapperHapticsType_t : uint32_t { HaticsType_Default = 0x0, HaticsType_None = 0x1 }; // Alignment: 4 - // Members count: 10 + // Member count: 10 enum class Disposition_t : uint32_t { D_ER = 0x0, D_HT = 0x1, @@ -3224,7 +3264,7 @@ namespace cs2_dumper { D_NEUTRAL = 0x4 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class GCConnectionStatus : uint32_t { GCConnectionStatus_HAVE_SESSION = 0x0, GCConnectionStatus_GC_GOING_DOWN = 0x1, @@ -3233,20 +3273,14 @@ namespace cs2_dumper { GCConnectionStatus_NO_STEAM = 0x4 }; // Alignment: 4 - // Members count: 2 - enum class RotatorTargetSpace_t : uint32_t { - ROTATOR_TARGET_WORLDSPACE = 0x0, - ROTATOR_TARGET_LOCALSPACE = 0x1 - }; - // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class CanPlaySequence_t : uint32_t { CANNOT_PLAY = 0x0, CAN_PLAY_NOW = 0x1, CAN_PLAY_ENQUEUED = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class BodySectionMutex_t : uint32_t { eNone = 0x0, eLowerBody = 0x1, @@ -3254,7 +3288,7 @@ namespace cs2_dumper { eFullBody = 0x3 }; // Alignment: 4 - // Members count: 7 + // Member count: 13 enum class EChickenActivity : uint32_t { Idle = 0x0, Squat = 0x1, @@ -3262,10 +3296,16 @@ namespace cs2_dumper { Run = 0x3, Glide = 0x4, Land = 0x5, - Panic = 0x6 + Panic = 0x6, + Trick = 0x7, + TurnInPlace = 0x8, + Feed = 0x9, + Sleep = 0xA, + Shoulder = 0xB, + LowOnFood = 0xC }; // Alignment: 1 - // Members count: 4 + // Member count: 4 enum class CCSPlayerAnimationState__AirAction_t : uint8_t { None = 0x0, Jump = 0x1, @@ -3273,7 +3313,7 @@ namespace cs2_dumper { Land = 0x3 }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class MedalRank_t : uint32_t { MEDAL_RANK_NONE = 0x0, MEDAL_RANK_BRONZE = 0x1, @@ -3282,7 +3322,7 @@ namespace cs2_dumper { MEDAL_RANK_COUNT = 0x4 }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class EBaseClientMessages : uint32_t { CM_CustomGameEvent = 0x118, CM_CustomGameEventBounce = 0x119, @@ -3293,7 +3333,7 @@ namespace cs2_dumper { CM_MAX_BASE = 0x12C }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class ObserverMode_t : uint32_t { OBS_MODE_NONE = 0x0, OBS_MODE_FIXED = 0x1, @@ -3303,28 +3343,29 @@ namespace cs2_dumper { NUM_OBSERVER_MODES = 0x5 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class FuncDoorSpawnPos_t : uint32_t { FUNC_DOOR_SPAWN_CLOSED = 0x0, FUNC_DOOR_SPAWN_OPEN = 0x1 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class EOverrideBlockLOS_t : uint32_t { BLOCK_LOS_DEFAULT = 0x0, BLOCK_LOS_FORCE_FALSE = 0x1, BLOCK_LOS_FORCE_TRUE = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 5 enum class EntityAttachmentType_t : uint32_t { eAbsOrigin = 0x0, eCenter = 0x1, eEyes = 0x2, - eAttachment = 0x3 + eAttachment = 0x3, + eLocalOffset = 0x4 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class ECsgoGameEvents : uint32_t { GE_PlayerAnimEventId = 0x1C2, GE_RadioIconEventId = 0x1C3, @@ -3332,7 +3373,7 @@ namespace cs2_dumper { GE_PlayerBulletHitId = 0x1C5 }; // Alignment: 1 - // Members count: 14 + // Member count: 14 enum class MoveType_t : uint8_t { MOVETYPE_NONE = 0x0, MOVETYPE_OBSOLETE = 0x1, @@ -3349,32 +3390,32 @@ namespace cs2_dumper { MOVETYPE_INVALID = 0xB, MOVETYPE_MAX_BITS = 0x5 }; - // Parent: CCSWeaponBaseShotgun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponNOVA { } // Parent: CBaseModelEntity - // Fields count: 16 + // Field count: 16 namespace CPointWorldText { - constexpr std::ptrdiff_t m_messageText = 0xA4C; // char[512] - constexpr std::ptrdiff_t m_FontName = 0xC4C; // char[64] - constexpr std::ptrdiff_t m_BackgroundMaterialName = 0xC8C; // char[64] - constexpr std::ptrdiff_t m_bEnabled = 0xCCC; // bool - constexpr std::ptrdiff_t m_bFullbright = 0xCCD; // bool - constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0xCD0; // float32 - constexpr std::ptrdiff_t m_flFontSize = 0xCD4; // float32 - constexpr std::ptrdiff_t m_flDepthOffset = 0xCD8; // float32 - constexpr std::ptrdiff_t m_bDrawBackground = 0xCDC; // bool - constexpr std::ptrdiff_t m_flBackgroundBorderWidth = 0xCE0; // float32 - constexpr std::ptrdiff_t m_flBackgroundBorderHeight = 0xCE4; // float32 - constexpr std::ptrdiff_t m_flBackgroundWorldToUV = 0xCE8; // float32 - constexpr std::ptrdiff_t m_Color = 0xCEC; // Color - constexpr std::ptrdiff_t m_nJustifyHorizontal = 0xCF0; // PointWorldTextJustifyHorizontal_t - constexpr std::ptrdiff_t m_nJustifyVertical = 0xCF4; // PointWorldTextJustifyVertical_t - constexpr std::ptrdiff_t m_nReorientMode = 0xCF8; // PointWorldTextReorientMode_t + constexpr std::ptrdiff_t m_messageText = 0xB2C; // char[512] + constexpr std::ptrdiff_t m_FontName = 0xD2C; // char[64] + constexpr std::ptrdiff_t m_BackgroundMaterialName = 0xD6C; // char[64] + constexpr std::ptrdiff_t m_bEnabled = 0xDAC; // bool + constexpr std::ptrdiff_t m_bFullbright = 0xDAD; // bool + constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0xDB0; // float32 + constexpr std::ptrdiff_t m_flFontSize = 0xDB4; // float32 + constexpr std::ptrdiff_t m_flDepthOffset = 0xDB8; // float32 + constexpr std::ptrdiff_t m_bDrawBackground = 0xDBC; // bool + constexpr std::ptrdiff_t m_flBackgroundBorderWidth = 0xDC0; // float32 + constexpr std::ptrdiff_t m_flBackgroundBorderHeight = 0xDC4; // float32 + constexpr std::ptrdiff_t m_flBackgroundWorldToUV = 0xDC8; // float32 + constexpr std::ptrdiff_t m_Color = 0xDCC; // Color + constexpr std::ptrdiff_t m_nJustifyHorizontal = 0xDD0; // PointWorldTextJustifyHorizontal_t + constexpr std::ptrdiff_t m_nJustifyVertical = 0xDD4; // PointWorldTextJustifyVertical_t + constexpr std::ptrdiff_t m_nReorientMode = 0xDD8; // PointWorldTextReorientMode_t } // Parent: CPointEntity - // Fields count: 10 + // Field count: 10 namespace CAmbientGeneric { constexpr std::ptrdiff_t m_radius = 0x788; // float32 constexpr std::ptrdiff_t m_flMaxRadius = 0x78C; // float32 @@ -3388,7 +3429,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSoundSourceEntIndex = 0x814; // CEntityIndex } // Parent: CPointEntity - // Fields count: 12 + // Field count: 12 namespace CEnvEntityMaker { constexpr std::ptrdiff_t m_vecEntityMins = 0x788; // Vector constexpr std::ptrdiff_t m_vecEntityMaxs = 0x794; // Vector @@ -3404,15 +3445,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pOutputOnFailedSpawn = 0x7F0; // CEntityIOOutput } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CPulseGraphInstance_GameBlackboard { } // Parent: CBaseEntity - // Fields count: 0 + // Field count: 0 namespace CPointEntity { } // Parent: CBaseFilter - // Fields count: 5 + // Field count: 5 namespace CFilterEnemy { constexpr std::ptrdiff_t m_iszEnemyName = 0x7C0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_flRadius = 0x7C8; // float32 @@ -3420,12 +3461,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nMaxSquadmatesPerEnemy = 0x7D0; // int32 constexpr std::ptrdiff_t m_iszPlayerName = 0x7D8; // CUtlSymbolLarge } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CCSGO_WingmanIntroCounterTerroristPosition { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3437,11 +3478,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x12C; // PulseCursorCancelPriority_t } // Parent: CFuncTrackChange - // Fields count: 0 + // Field count: 0 namespace CFuncTrackAuto { } // Parent: CBaseEntity - // Fields count: 77 + // Field count: 77 namespace CScriptedSequence { constexpr std::ptrdiff_t m_iszEntry = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszPreIdle = 0x790; // CUtlSymbolLarge @@ -3522,30 +3563,30 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSkipFadeIn = 0x9C8; // bool } // Parent: CBaseTrigger - // Fields count: 1 + // Field count: 1 namespace CFogTrigger { - constexpr std::ptrdiff_t m_fog = 0xBC0; // fogparams_t + constexpr std::ptrdiff_t m_fog = 0xCA0; // fogparams_t } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CInfoTeleportDestination { } // Parent: CPointEntity - // Fields count: 0 + // Field count: 0 namespace CPointBroadcastClientCommand { } - // Parent: CPlayerPawnComponent - // Fields count: 2 + // Parent: None + // Field count: 2 namespace CCSPlayer_PingServices { constexpr std::ptrdiff_t m_flPlayerPingTokens = 0x48; // GameTime_t[5] constexpr std::ptrdiff_t m_hPlayerPing = 0x5C; // CHandle } - // Parent: CBaseCSGrenade - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CHEGrenade { } // Parent: CBaseEntity - // Fields count: 9 + // Field count: 9 namespace CPhysicsSpring { constexpr std::ptrdiff_t m_pSpringJoint = 0x788; // IPhysicsJoint* constexpr std::ptrdiff_t m_flFrequency = 0x790; // float32 @@ -3558,13 +3599,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_teleportTick = 0x7C8; // uint32 } // Parent: CPointEntity - // Fields count: 2 + // Field count: 2 namespace CEnvMuzzleFlash { constexpr std::ptrdiff_t m_flScale = 0x788; // float32 constexpr std::ptrdiff_t m_iszParentAttachment = 0x790; // CUtlSymbolLarge } // Parent: None - // Fields count: 5 + // Field count: 5 namespace CEconItemAttribute { constexpr std::ptrdiff_t m_iAttributeDefinitionIndex = 0x30; // uint16 constexpr std::ptrdiff_t m_flValue = 0x34; // float32 @@ -3573,45 +3614,46 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSetBonus = 0x40; // bool } // Parent: None - // Fields count: 0 - namespace CBaseTriggerAPI { + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_RaceCursors { + constexpr std::ptrdiff_t m_Outflows = 0xD8; // CUtlVector + constexpr std::ptrdiff_t m_OnFinished = 0xF0; // CPulse_ResumePoint } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponRevolver { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CFuncTrainControls { } // Parent: None - // Fields count: 4 + // Field count: 4 namespace CBtActionCombatPositioning { constexpr std::ptrdiff_t m_szSensorInputKey = 0x68; // CUtlString constexpr std::ptrdiff_t m_szIsAttackingKey = 0x80; // CUtlString constexpr std::ptrdiff_t m_ActionTimer = 0x88; // CountdownTimer constexpr std::ptrdiff_t m_bCrouching = 0xA0; // bool } - // Parent: CDynamicProp - // Fields count: 0 - namespace CFuncRetakeBarrier { - } // Parent: None - // Fields count: 0 - namespace CHostage_API { + // Field count: 0 + namespace CFuncRetakeBarrier { } // Parent: CBaseTrigger - // Fields count: 2 + // Field count: 2 namespace CTriggerBuoyancy { - constexpr std::ptrdiff_t m_BuoyancyHelper = 0xBC0; // CBuoyancyHelper - constexpr std::ptrdiff_t m_flFluidDensity = 0xCD8; // float32 + constexpr std::ptrdiff_t m_BuoyancyHelper = 0xCA0; // CBuoyancyHelper + constexpr std::ptrdiff_t m_flFluidDensity = 0xDB8; // float32 } - // Parent: CTonemapController2 - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CTonemapController2Alias_env_tonemap_controller2 { } // Parent: CPointEntity - // Fields count: 10 + // Field count: 10 namespace CPathTrack { constexpr std::ptrdiff_t m_pnext = 0x788; // CHandle constexpr std::ptrdiff_t m_pprevious = 0x78C; // CHandle @@ -3624,12 +3666,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eOrientationType = 0x7AC; // TrackOrientationType_t constexpr std::ptrdiff_t m_OnPass = 0x7B0; // CEntityIOOutput } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CCSGO_EndOfMatchLineupEndpoint { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3637,16 +3679,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t } // Parent: CBaseTrigger - // Fields count: 5 + // Field count: 5 namespace CTriggerProximity { - constexpr std::ptrdiff_t m_hMeasureTarget = 0xBBC; // CHandle - constexpr std::ptrdiff_t m_iszMeasureTarget = 0xBC0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_fRadius = 0xBC8; // float32 - constexpr std::ptrdiff_t m_nTouchers = 0xBCC; // int32 - constexpr std::ptrdiff_t m_NearestEntityDistance = 0xBD0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_hMeasureTarget = 0xC9C; // CHandle + constexpr std::ptrdiff_t m_iszMeasureTarget = 0xCA0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fRadius = 0xCA8; // float32 + constexpr std::ptrdiff_t m_nTouchers = 0xCAC; // int32 + constexpr std::ptrdiff_t m_NearestEntityDistance = 0xCB0; // CEntityOutputTemplate } // Parent: CPointEntity - // Fields count: 7 + // Field count: 7 namespace CTankTrainAI { constexpr std::ptrdiff_t m_hTrain = 0x788; // CHandle constexpr std::ptrdiff_t m_hTargetEntity = 0x78C; // CHandle @@ -3657,21 +3699,21 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_targetEntityName = 0x7C0; // CUtlSymbolLarge } // Parent: CRulePointEntity - // Fields count: 2 + // Field count: 2 namespace CGameText { - constexpr std::ptrdiff_t m_iszMessage = 0xA60; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_textParms = 0xA68; // hudtextparms_t + constexpr std::ptrdiff_t m_iszMessage = 0xB40; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_textParms = 0xB48; // hudtextparms_t } // Parent: CRulePointEntity - // Fields count: 0 + // Field count: 0 namespace CGameEnd { } - // Parent: SpawnPoint - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CInfoDeathmatchSpawn { } - // Parent: CPlayerControllerComponent - // Fields count: 10 + // Parent: None + // Field count: 10 namespace CCSPlayerController_InventoryServices { constexpr std::ptrdiff_t m_unMusicID = 0x40; // uint16 constexpr std::ptrdiff_t m_rank = 0x44; // MedalRank_t[6] @@ -3680,12 +3722,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32 constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32 constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x6C; // int32 - constexpr std::ptrdiff_t m_unEquippedPlayerSprayIDs = 0xF48; // uint32[1] - constexpr std::ptrdiff_t m_unCurrentLoadoutHash = 0xF50; // uint64 - constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0xF58; // CUtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_unEquippedPlayerSprayIDs = 0xF88; // uint32[1] + constexpr std::ptrdiff_t m_unCurrentLoadoutHash = 0xF90; // uint64 + constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0xF98; // CUtlVectorEmbeddedNetworkVar } // Parent: None - // Fields count: 9 + // Field count: 9 namespace CCSPlayerModernJump { constexpr std::ptrdiff_t m_nLastActualJumpPressTick = 0x10; // GameTick_t constexpr std::ptrdiff_t m_flLastActualJumpPressFrac = 0x14; // float32 @@ -3698,48 +3740,44 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flLastLandedVelocityZ = 0x30; // float32 } // Parent: None - // Fields count: 0 - namespace CCSGO_TeamPreviewCharacterPosition_API { - } - // Parent: None - // Fields count: 0 + // Field count: 0 namespace CPulse_ResumePoint { } // Parent: CBaseTrigger - // Fields count: 25 + // Field count: 25 namespace CTriggerFan { - constexpr std::ptrdiff_t m_vFanOriginOffset = 0xBBC; // Vector - constexpr std::ptrdiff_t m_vDirection = 0xBC8; // Vector - constexpr std::ptrdiff_t m_bPushTowardsInfoTarget = 0xBD4; // bool - constexpr std::ptrdiff_t m_bPushAwayFromInfoTarget = 0xBD5; // bool - constexpr std::ptrdiff_t m_qNoiseDelta = 0xBE0; // Quaternion - constexpr std::ptrdiff_t m_hInfoFan = 0xBF0; // CHandle - constexpr std::ptrdiff_t m_flForce = 0xBF4; // float32 - constexpr std::ptrdiff_t m_bFalloff = 0xBF8; // bool - constexpr std::ptrdiff_t m_RampTimer = 0xC00; // CountdownTimer - constexpr std::ptrdiff_t m_vFanOriginWS = 0xC18; // VectorWS - constexpr std::ptrdiff_t m_vFanOriginLS = 0xC24; // Vector - constexpr std::ptrdiff_t m_vFanEndLS = 0xC30; // Vector - constexpr std::ptrdiff_t m_vNoiseDirectionTarget = 0xC3C; // Vector - constexpr std::ptrdiff_t m_iszInfoFan = 0xC48; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flRopeForceScale = 0xC50; // float32 - constexpr std::ptrdiff_t m_flParticleForceScale = 0xC54; // float32 - constexpr std::ptrdiff_t m_flPlayerForce = 0xC58; // float32 - constexpr std::ptrdiff_t m_bPlayerWindblock = 0xC5C; // bool - constexpr std::ptrdiff_t m_flNPCForce = 0xC60; // float32 - constexpr std::ptrdiff_t m_flRampTime = 0xC64; // float32 - constexpr std::ptrdiff_t m_fNoiseDegrees = 0xC68; // float32 - constexpr std::ptrdiff_t m_fNoiseSpeed = 0xC6C; // float32 - constexpr std::ptrdiff_t m_bPushPlayer = 0xC70; // bool - constexpr std::ptrdiff_t m_bRampDown = 0xC71; // bool - constexpr std::ptrdiff_t m_nManagerFanIdx = 0xC74; // int32 - } - // Parent: CPhysHinge - // Fields count: 0 + constexpr std::ptrdiff_t m_vFanOriginOffset = 0xC9C; // Vector + constexpr std::ptrdiff_t m_vDirection = 0xCA8; // Vector + constexpr std::ptrdiff_t m_bPushTowardsInfoTarget = 0xCB4; // bool + constexpr std::ptrdiff_t m_bPushAwayFromInfoTarget = 0xCB5; // bool + constexpr std::ptrdiff_t m_qNoiseDelta = 0xCC0; // Quaternion + constexpr std::ptrdiff_t m_hInfoFan = 0xCD0; // CHandle + constexpr std::ptrdiff_t m_flForce = 0xCD4; // float32 + constexpr std::ptrdiff_t m_bFalloff = 0xCD8; // bool + constexpr std::ptrdiff_t m_RampTimer = 0xCE0; // CountdownTimer + constexpr std::ptrdiff_t m_vFanOriginWS = 0xCF8; // VectorWS + constexpr std::ptrdiff_t m_vFanOriginLS = 0xD04; // Vector + constexpr std::ptrdiff_t m_vFanEndLS = 0xD10; // Vector + constexpr std::ptrdiff_t m_vNoiseDirectionTarget = 0xD1C; // Vector + constexpr std::ptrdiff_t m_iszInfoFan = 0xD28; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flRopeForceScale = 0xD30; // float32 + constexpr std::ptrdiff_t m_flParticleForceScale = 0xD34; // float32 + constexpr std::ptrdiff_t m_flPlayerForce = 0xD38; // float32 + constexpr std::ptrdiff_t m_bPlayerWindblock = 0xD3C; // bool + constexpr std::ptrdiff_t m_flNPCForce = 0xD40; // float32 + constexpr std::ptrdiff_t m_flRampTime = 0xD44; // float32 + constexpr std::ptrdiff_t m_fNoiseDegrees = 0xD48; // float32 + constexpr std::ptrdiff_t m_fNoiseSpeed = 0xD4C; // float32 + constexpr std::ptrdiff_t m_bPushPlayer = 0xD50; // bool + constexpr std::ptrdiff_t m_bRampDown = 0xD51; // bool + constexpr std::ptrdiff_t m_nManagerFanIdx = 0xD54; // int32 + } + // Parent: None + // Field count: 0 namespace CPhysHingeAlias_phys_hinge_local { } // Parent: CBaseEntity - // Fields count: 6 + // Field count: 6 namespace CLogicCase { constexpr std::ptrdiff_t m_nCase = 0x788; // CUtlSymbolLarge[32] constexpr std::ptrdiff_t m_nShuffleCases = 0x888; // int32 @@ -3749,7 +3787,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnDefault = 0xBB0; // CEntityOutputTemplate } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3761,55 +3799,51 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnFinished = 0xD8; // CPulse_ResumePoint } // Parent: CPointEntity - // Fields count: 2 + // Field count: 2 namespace CInfoGameEventProxy { constexpr std::ptrdiff_t m_iszEventName = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_flRange = 0x790; // float32 } // Parent: None - // Fields count: 0 - namespace CTestPulseIOComponent_DerivedAPI { - } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Field count: 0 namespace CWeaponBizon { } - // Parent: CRuleBrushEntity - // Fields count: 4 + // Parent: CRuleEntity + // Field count: 4 namespace CGamePlayerZone { - constexpr std::ptrdiff_t m_OnPlayerInZone = 0xA58; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerOutZone = 0xA70; // CEntityIOOutput - constexpr std::ptrdiff_t m_PlayersInCount = 0xA88; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_PlayersOutCount = 0xAA8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnPlayerInZone = 0xB38; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerOutZone = 0xB50; // CEntityIOOutput + constexpr std::ptrdiff_t m_PlayersInCount = 0xB68; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_PlayersOutCount = 0xB88; // CEntityOutputTemplate } // Parent: CBaseModelEntity - // Fields count: 16 + // Field count: 16 namespace CBaseToggle { - constexpr std::ptrdiff_t m_toggle_state = 0xA4C; // TOGGLE_STATE - constexpr std::ptrdiff_t m_flMoveDistance = 0xA50; // float32 - constexpr std::ptrdiff_t m_flWait = 0xA54; // float32 - constexpr std::ptrdiff_t m_flLip = 0xA58; // float32 - constexpr std::ptrdiff_t m_bAlwaysFireBlockedOutputs = 0xA5C; // bool - constexpr std::ptrdiff_t m_vecPosition1 = 0xA60; // Vector - constexpr std::ptrdiff_t m_vecPosition2 = 0xA6C; // Vector - constexpr std::ptrdiff_t m_vecMoveAng = 0xA78; // QAngle - constexpr std::ptrdiff_t m_vecAngle1 = 0xA84; // QAngle - constexpr std::ptrdiff_t m_vecAngle2 = 0xA90; // QAngle - constexpr std::ptrdiff_t m_flHeight = 0xA9C; // float32 - constexpr std::ptrdiff_t m_hActivator = 0xAA0; // CHandle - constexpr std::ptrdiff_t m_vecFinalDest = 0xAA4; // Vector - constexpr std::ptrdiff_t m_vecFinalAngle = 0xAB0; // QAngle - constexpr std::ptrdiff_t m_movementType = 0xABC; // int32 - constexpr std::ptrdiff_t m_sMaster = 0xAC0; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 2 + constexpr std::ptrdiff_t m_toggle_state = 0xB2C; // TOGGLE_STATE + constexpr std::ptrdiff_t m_flMoveDistance = 0xB30; // float32 + constexpr std::ptrdiff_t m_flWait = 0xB34; // float32 + constexpr std::ptrdiff_t m_flLip = 0xB38; // float32 + constexpr std::ptrdiff_t m_bAlwaysFireBlockedOutputs = 0xB3C; // bool + constexpr std::ptrdiff_t m_vecPosition1 = 0xB40; // Vector + constexpr std::ptrdiff_t m_vecPosition2 = 0xB4C; // Vector + constexpr std::ptrdiff_t m_vecMoveAng = 0xB58; // QAngle + constexpr std::ptrdiff_t m_vecAngle1 = 0xB64; // QAngle + constexpr std::ptrdiff_t m_vecAngle2 = 0xB70; // QAngle + constexpr std::ptrdiff_t m_flHeight = 0xB7C; // float32 + constexpr std::ptrdiff_t m_hActivator = 0xB80; // CHandle + constexpr std::ptrdiff_t m_vecFinalDest = 0xB84; // Vector + constexpr std::ptrdiff_t m_vecFinalAngle = 0xB90; // QAngle + constexpr std::ptrdiff_t m_movementType = 0xB9C; // int32 + constexpr std::ptrdiff_t m_sMaster = 0xBA0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 2 namespace CPulseServerCursor { constexpr std::ptrdiff_t m_hActivator = 0xE8; // CHandle constexpr std::ptrdiff_t m_hCaller = 0xEC; // CHandle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3820,43 +3854,43 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_PulseAnimEvents = 0xE0; // PulseNodeDynamicOutflows_t constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint } - // Parent: CBaseModelEntity - // Fields count: 24 + // Parent: None + // Field count: 24 namespace CInferno { - constexpr std::ptrdiff_t m_firePositions = 0xA4C; // VectorWS[64] - constexpr std::ptrdiff_t m_fireParentPositions = 0xD4C; // VectorWS[64] - constexpr std::ptrdiff_t m_bFireIsBurning = 0x104C; // bool[64] - constexpr std::ptrdiff_t m_BurnNormal = 0x108C; // Vector[64] - constexpr std::ptrdiff_t m_fireCount = 0x138C; // int32 - constexpr std::ptrdiff_t m_nInfernoType = 0x1390; // int32 - constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1394; // int32 - constexpr std::ptrdiff_t m_nFireLifetime = 0x1398; // float32 - constexpr std::ptrdiff_t m_bInPostEffectTime = 0x139C; // bool - constexpr std::ptrdiff_t m_bWasCreatedInSmoke = 0x139D; // bool - constexpr std::ptrdiff_t m_extent = 0x15A0; // Extent - constexpr std::ptrdiff_t m_damageTimer = 0x15B8; // CountdownTimer - constexpr std::ptrdiff_t m_damageRampTimer = 0x15D0; // CountdownTimer - constexpr std::ptrdiff_t m_splashVelocity = 0x15E8; // Vector - constexpr std::ptrdiff_t m_InitialSplashVelocity = 0x15F4; // Vector - constexpr std::ptrdiff_t m_startPos = 0x1600; // VectorWS - constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0x160C; // VectorWS - constexpr std::ptrdiff_t m_activeTimer = 0x1618; // IntervalTimer - constexpr std::ptrdiff_t m_fireSpawnOffset = 0x1628; // int32 - constexpr std::ptrdiff_t m_nMaxFlames = 0x162C; // int32 - constexpr std::ptrdiff_t m_nSpreadCount = 0x1630; // int32 - constexpr std::ptrdiff_t m_BookkeepingTimer = 0x1638; // CountdownTimer - constexpr std::ptrdiff_t m_NextSpreadTimer = 0x1650; // CountdownTimer - constexpr std::ptrdiff_t m_nSourceItemDefIndex = 0x1668; // uint16 - } - // Parent: CEntityComponent - // Fields count: 0 + constexpr std::ptrdiff_t m_firePositions = 0xB2C; // VectorWS[64] + constexpr std::ptrdiff_t m_fireParentPositions = 0xE2C; // VectorWS[64] + constexpr std::ptrdiff_t m_bFireIsBurning = 0x112C; // bool[64] + constexpr std::ptrdiff_t m_BurnNormal = 0x116C; // Vector[64] + constexpr std::ptrdiff_t m_fireCount = 0x146C; // int32 + constexpr std::ptrdiff_t m_nInfernoType = 0x1470; // int32 + constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1474; // int32 + constexpr std::ptrdiff_t m_nFireLifetime = 0x1478; // float32 + constexpr std::ptrdiff_t m_bInPostEffectTime = 0x147C; // bool + constexpr std::ptrdiff_t m_bWasCreatedInSmoke = 0x147D; // bool + constexpr std::ptrdiff_t m_extent = 0x1680; // Extent + constexpr std::ptrdiff_t m_damageTimer = 0x1698; // CountdownTimer + constexpr std::ptrdiff_t m_damageRampTimer = 0x16B0; // CountdownTimer + constexpr std::ptrdiff_t m_splashVelocity = 0x16C8; // Vector + constexpr std::ptrdiff_t m_InitialSplashVelocity = 0x16D4; // Vector + constexpr std::ptrdiff_t m_startPos = 0x16E0; // VectorWS + constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0x16EC; // VectorWS + constexpr std::ptrdiff_t m_activeTimer = 0x16F8; // IntervalTimer + constexpr std::ptrdiff_t m_fireSpawnOffset = 0x1708; // int32 + constexpr std::ptrdiff_t m_nMaxFlames = 0x170C; // int32 + constexpr std::ptrdiff_t m_nSpreadCount = 0x1710; // int32 + constexpr std::ptrdiff_t m_BookkeepingTimer = 0x1718; // CountdownTimer + constexpr std::ptrdiff_t m_NextSpreadTimer = 0x1730; // CountdownTimer + constexpr std::ptrdiff_t m_nSourceItemDefIndex = 0x1748; // uint16 + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CTouchExpansionComponent { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3865,7 +3899,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Triggers = 0x120; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -3874,40 +3908,45 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Start = 0x124; // PointCameraSettings_t constexpr std::ptrdiff_t m_End = 0x134; // PointCameraSettings_t } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponSCAR20 { } // Parent: CBaseModelEntity - // Fields count: 3 + // Field count: 3 namespace CFuncInteractionLayerClip { - constexpr std::ptrdiff_t m_bDisabled = 0xA4C; // bool - constexpr std::ptrdiff_t m_iszInteractsAs = 0xA50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszInteractsWith = 0xA58; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bDisabled = 0xB2C; // bool + constexpr std::ptrdiff_t m_iszInteractsAs = 0xB30; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszInteractsWith = 0xB38; // CUtlSymbolLarge } - // Parent: CPlayer_UseServices - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CCSObserver_UseServices { } // Parent: CBaseTrigger - // Fields count: 2 + // Field count: 1 + namespace CCSMinimapVolume { + constexpr std::ptrdiff_t m_strMinimapName = 0xCB8; // CUtlString + } + // Parent: CBaseTrigger + // Field count: 2 namespace CTriggerDetectBulletFire { - constexpr std::ptrdiff_t m_bPlayerFireOnly = 0xBB9; // bool - constexpr std::ptrdiff_t m_OnDetectedBulletFire = 0xBC0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bPlayerFireOnly = 0xC99; // bool + constexpr std::ptrdiff_t m_OnDetectedBulletFire = 0xCA0; // CEntityIOOutput } - // Parent: CPlayer_UseServices - // Fields count: 3 + // Parent: None + // Field count: 3 namespace CCSPlayer_UseServices { constexpr std::ptrdiff_t m_hLastKnownUseEntity = 0x48; // CHandle constexpr std::ptrdiff_t m_flLastUseTimeStamp = 0x4C; // GameTime_t constexpr std::ptrdiff_t m_flTimeLastUsedWindow = 0x50; // GameTime_t } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponAWP { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3920,7 +3959,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OutflowList = 0x50; // PulseSelectorOutflowList_t } // Parent: CPointEntity - // Fields count: 4 + // Field count: 4 namespace CInfoFan { constexpr std::ptrdiff_t m_fFanForceMaxRadius = 0x7C8; // float32 constexpr std::ptrdiff_t m_fFanForceMinRadius = 0x7CC; // float32 @@ -3928,11 +3967,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_FanForceCurveString = 0x7D8; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - namespace CCSWeaponBase_API { - } - // Parent: None - // Fields count: 8 + // Field count: 8 namespace CGameRules { constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer constexpr std::ptrdiff_t m_szQuestName = 0x30; // char[128] @@ -3944,35 +3979,44 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bGamePaused = 0xC8; // bool } // Parent: None - // Fields count: 24 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_ApplyDynamicAttributeEHandle { + } + // Parent: None + // Field count: 24 namespace CFish { - constexpr std::ptrdiff_t m_pool = 0xC40; // CHandle - constexpr std::ptrdiff_t m_id = 0xC44; // uint32 - constexpr std::ptrdiff_t m_x = 0xC48; // float32 - constexpr std::ptrdiff_t m_y = 0xC4C; // float32 - constexpr std::ptrdiff_t m_z = 0xC50; // float32 - constexpr std::ptrdiff_t m_angle = 0xC54; // float32 - constexpr std::ptrdiff_t m_angleChange = 0xC58; // float32 - constexpr std::ptrdiff_t m_forward = 0xC5C; // Vector - constexpr std::ptrdiff_t m_perp = 0xC68; // Vector - constexpr std::ptrdiff_t m_poolOrigin = 0xC74; // VectorWS - constexpr std::ptrdiff_t m_waterLevel = 0xC80; // float32 - constexpr std::ptrdiff_t m_speed = 0xC84; // float32 - constexpr std::ptrdiff_t m_desiredSpeed = 0xC88; // float32 - constexpr std::ptrdiff_t m_calmSpeed = 0xC8C; // float32 - constexpr std::ptrdiff_t m_panicSpeed = 0xC90; // float32 - constexpr std::ptrdiff_t m_avoidRange = 0xC94; // float32 - constexpr std::ptrdiff_t m_turnTimer = 0xC98; // CountdownTimer - constexpr std::ptrdiff_t m_turnClockwise = 0xCB0; // bool - constexpr std::ptrdiff_t m_goTimer = 0xCB8; // CountdownTimer - constexpr std::ptrdiff_t m_moveTimer = 0xCD0; // CountdownTimer - constexpr std::ptrdiff_t m_panicTimer = 0xCE8; // CountdownTimer - constexpr std::ptrdiff_t m_disperseTimer = 0xD00; // CountdownTimer - constexpr std::ptrdiff_t m_proximityTimer = 0xD18; // CountdownTimer - constexpr std::ptrdiff_t m_visible = 0xD30; // CUtlVector - } - // Parent: CBot - // Fields count: 140 + constexpr std::ptrdiff_t m_pool = 0xD20; // CHandle + constexpr std::ptrdiff_t m_id = 0xD24; // uint32 + constexpr std::ptrdiff_t m_x = 0xD28; // float32 + constexpr std::ptrdiff_t m_y = 0xD2C; // float32 + constexpr std::ptrdiff_t m_z = 0xD30; // float32 + constexpr std::ptrdiff_t m_angle = 0xD34; // float32 + constexpr std::ptrdiff_t m_angleChange = 0xD38; // float32 + constexpr std::ptrdiff_t m_forward = 0xD3C; // Vector + constexpr std::ptrdiff_t m_perp = 0xD48; // Vector + constexpr std::ptrdiff_t m_poolOrigin = 0xD54; // VectorWS + constexpr std::ptrdiff_t m_waterLevel = 0xD60; // float32 + constexpr std::ptrdiff_t m_speed = 0xD64; // float32 + constexpr std::ptrdiff_t m_desiredSpeed = 0xD68; // float32 + constexpr std::ptrdiff_t m_calmSpeed = 0xD6C; // float32 + constexpr std::ptrdiff_t m_panicSpeed = 0xD70; // float32 + constexpr std::ptrdiff_t m_avoidRange = 0xD74; // float32 + constexpr std::ptrdiff_t m_turnTimer = 0xD78; // CountdownTimer + constexpr std::ptrdiff_t m_turnClockwise = 0xD90; // bool + constexpr std::ptrdiff_t m_goTimer = 0xD98; // CountdownTimer + constexpr std::ptrdiff_t m_moveTimer = 0xDB0; // CountdownTimer + constexpr std::ptrdiff_t m_panicTimer = 0xDC8; // CountdownTimer + constexpr std::ptrdiff_t m_disperseTimer = 0xDE0; // CountdownTimer + constexpr std::ptrdiff_t m_proximityTimer = 0xDF8; // CountdownTimer + constexpr std::ptrdiff_t m_visible = 0xE10; // CUtlVector + } + // Parent: None + // Field count: 140 namespace CCSBot { constexpr std::ptrdiff_t m_eyePosition = 0x100; // VectorWS constexpr std::ptrdiff_t m_name = 0x10C; // char[64] @@ -4005,124 +4049,124 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hasVisitedEnemySpawn = 0x5F5; // bool constexpr std::ptrdiff_t m_stillTimer = 0x5F8; // IntervalTimer constexpr std::ptrdiff_t m_bEyeAnglesUnderPathFinderControl = 0x608; // bool - constexpr std::ptrdiff_t m_pathIndex = 0x4EE0; // int32 - constexpr std::ptrdiff_t m_areaEnteredTimestamp = 0x4EE4; // GameTime_t - constexpr std::ptrdiff_t m_repathTimer = 0x4EE8; // CountdownTimer - constexpr std::ptrdiff_t m_avoidFriendTimer = 0x4F00; // CountdownTimer - constexpr std::ptrdiff_t m_isFriendInTheWay = 0x4F18; // bool - constexpr std::ptrdiff_t m_politeTimer = 0x4F20; // CountdownTimer - constexpr std::ptrdiff_t m_isWaitingBehindFriend = 0x4F38; // bool - constexpr std::ptrdiff_t m_pathLadderEnd = 0x4F64; // float32 - constexpr std::ptrdiff_t m_mustRunTimer = 0x4FB0; // CountdownTimer - constexpr std::ptrdiff_t m_waitTimer = 0x4FC8; // CountdownTimer - constexpr std::ptrdiff_t m_updateTravelDistanceTimer = 0x4FE0; // CountdownTimer - constexpr std::ptrdiff_t m_playerTravelDistance = 0x4FF8; // float32[64] - constexpr std::ptrdiff_t m_travelDistancePhase = 0x50F8; // uint8 - constexpr std::ptrdiff_t m_hostageEscortCount = 0x5290; // uint8 - constexpr std::ptrdiff_t m_hostageEscortCountTimestamp = 0x5294; // float32 - constexpr std::ptrdiff_t m_desiredTeam = 0x5298; // int32 - constexpr std::ptrdiff_t m_hasJoined = 0x529C; // bool - constexpr std::ptrdiff_t m_isWaitingForHostage = 0x529D; // bool - constexpr std::ptrdiff_t m_inhibitWaitingForHostageTimer = 0x52A0; // CountdownTimer - constexpr std::ptrdiff_t m_waitForHostageTimer = 0x52B8; // CountdownTimer - constexpr std::ptrdiff_t m_noisePosition = 0x52D0; // VectorWS - constexpr std::ptrdiff_t m_noiseTravelDistance = 0x52DC; // float32 - constexpr std::ptrdiff_t m_noiseTimestamp = 0x52E0; // float32 - constexpr std::ptrdiff_t m_noiseSource = 0x52E8; // CCSPlayerPawn* - constexpr std::ptrdiff_t m_noiseBendTimer = 0x5300; // CountdownTimer - constexpr std::ptrdiff_t m_bentNoisePosition = 0x5318; // VectorWS - constexpr std::ptrdiff_t m_bendNoisePositionValid = 0x5324; // bool - constexpr std::ptrdiff_t m_lookAroundStateTimestamp = 0x5328; // float32 - constexpr std::ptrdiff_t m_lookAheadAngle = 0x532C; // float32 - constexpr std::ptrdiff_t m_lookUpAngle = 0x5330; // float32 - constexpr std::ptrdiff_t m_forwardAngle = 0x5334; // float32 - constexpr std::ptrdiff_t m_inhibitLookAroundTimestamp = 0x5338; // float32 - constexpr std::ptrdiff_t m_lookAtSpot = 0x5340; // VectorWS - constexpr std::ptrdiff_t m_lookAtSpotDuration = 0x5350; // float32 - constexpr std::ptrdiff_t m_lookAtSpotTimestamp = 0x5354; // float32 - constexpr std::ptrdiff_t m_lookAtSpotAngleTolerance = 0x5358; // float32 - constexpr std::ptrdiff_t m_lookAtSpotClearIfClose = 0x535C; // bool - constexpr std::ptrdiff_t m_lookAtSpotAttack = 0x535D; // bool - constexpr std::ptrdiff_t m_lookAtDesc = 0x5360; // char* - constexpr std::ptrdiff_t m_peripheralTimestamp = 0x5368; // float32 - constexpr std::ptrdiff_t m_approachPointCount = 0x54F0; // uint8 - constexpr std::ptrdiff_t m_approachPointViewPosition = 0x54F4; // VectorWS - constexpr std::ptrdiff_t m_viewSteadyTimer = 0x5500; // IntervalTimer - constexpr std::ptrdiff_t m_tossGrenadeTimer = 0x5518; // CountdownTimer - constexpr std::ptrdiff_t m_isAvoidingGrenade = 0x5538; // CountdownTimer - constexpr std::ptrdiff_t m_spotCheckTimestamp = 0x5558; // float32 - constexpr std::ptrdiff_t m_checkedHidingSpotCount = 0x5960; // int32 - constexpr std::ptrdiff_t m_lookPitch = 0x5964; // float32 - constexpr std::ptrdiff_t m_lookPitchVel = 0x5968; // float32 - constexpr std::ptrdiff_t m_lookYaw = 0x596C; // float32 - constexpr std::ptrdiff_t m_lookYawVel = 0x5970; // float32 - constexpr std::ptrdiff_t m_targetSpot = 0x5974; // VectorWS - constexpr std::ptrdiff_t m_targetSpotVelocity = 0x5980; // Vector - constexpr std::ptrdiff_t m_targetSpotPredicted = 0x598C; // VectorWS - constexpr std::ptrdiff_t m_aimError = 0x5998; // QAngle - constexpr std::ptrdiff_t m_aimGoal = 0x59A4; // QAngle - constexpr std::ptrdiff_t m_targetSpotTime = 0x59B0; // GameTime_t - constexpr std::ptrdiff_t m_aimFocus = 0x59B4; // float32 - constexpr std::ptrdiff_t m_aimFocusInterval = 0x59B8; // float32 - constexpr std::ptrdiff_t m_aimFocusNextUpdate = 0x59BC; // GameTime_t - constexpr std::ptrdiff_t m_ignoreEnemiesTimer = 0x59C8; // CountdownTimer - constexpr std::ptrdiff_t m_enemy = 0x59E0; // CHandle - constexpr std::ptrdiff_t m_isEnemyVisible = 0x59E4; // bool - constexpr std::ptrdiff_t m_visibleEnemyParts = 0x59E5; // uint8 - constexpr std::ptrdiff_t m_lastEnemyPosition = 0x59E8; // VectorWS - constexpr std::ptrdiff_t m_lastSawEnemyTimestamp = 0x59F4; // float32 - constexpr std::ptrdiff_t m_firstSawEnemyTimestamp = 0x59F8; // float32 - constexpr std::ptrdiff_t m_currentEnemyAcquireTimestamp = 0x59FC; // float32 - constexpr std::ptrdiff_t m_enemyDeathTimestamp = 0x5A00; // float32 - constexpr std::ptrdiff_t m_friendDeathTimestamp = 0x5A04; // float32 - constexpr std::ptrdiff_t m_isLastEnemyDead = 0x5A08; // bool - constexpr std::ptrdiff_t m_nearbyEnemyCount = 0x5A0C; // int32 - constexpr std::ptrdiff_t m_bomber = 0x5C18; // CHandle - constexpr std::ptrdiff_t m_nearbyFriendCount = 0x5C1C; // int32 - constexpr std::ptrdiff_t m_closestVisibleFriend = 0x5C20; // CHandle - constexpr std::ptrdiff_t m_closestVisibleHumanFriend = 0x5C24; // CHandle - constexpr std::ptrdiff_t m_attentionInterval = 0x5C28; // IntervalTimer - constexpr std::ptrdiff_t m_attacker = 0x5C38; // CHandle - constexpr std::ptrdiff_t m_attackedTimestamp = 0x5C3C; // float32 - constexpr std::ptrdiff_t m_burnedByFlamesTimer = 0x5C40; // IntervalTimer - constexpr std::ptrdiff_t m_lastVictimID = 0x5C50; // int32 - constexpr std::ptrdiff_t m_isAimingAtEnemy = 0x5C54; // bool - constexpr std::ptrdiff_t m_isRapidFiring = 0x5C55; // bool - constexpr std::ptrdiff_t m_equipTimer = 0x5C58; // IntervalTimer - constexpr std::ptrdiff_t m_zoomTimer = 0x5C68; // CountdownTimer - constexpr std::ptrdiff_t m_fireWeaponTimestamp = 0x5C80; // GameTime_t - constexpr std::ptrdiff_t m_lookForWeaponsOnGroundTimer = 0x5C88; // CountdownTimer - constexpr std::ptrdiff_t m_bIsSleeping = 0x5CA0; // bool - constexpr std::ptrdiff_t m_isEnemySniperVisible = 0x5CA1; // bool - constexpr std::ptrdiff_t m_sawEnemySniperTimer = 0x5CA8; // CountdownTimer - constexpr std::ptrdiff_t m_enemyQueueIndex = 0x5D60; // uint8 - constexpr std::ptrdiff_t m_enemyQueueCount = 0x5D61; // uint8 - constexpr std::ptrdiff_t m_enemyQueueAttendIndex = 0x5D62; // uint8 - constexpr std::ptrdiff_t m_isStuck = 0x5D63; // bool - constexpr std::ptrdiff_t m_stuckTimestamp = 0x5D64; // GameTime_t - constexpr std::ptrdiff_t m_stuckSpot = 0x5D68; // VectorWS - constexpr std::ptrdiff_t m_wiggleTimer = 0x5D78; // CountdownTimer - constexpr std::ptrdiff_t m_stuckJumpTimer = 0x5D90; // CountdownTimer - constexpr std::ptrdiff_t m_nextCleanupCheckTimestamp = 0x5DA8; // GameTime_t - constexpr std::ptrdiff_t m_avgVel = 0x5DAC; // float32[10] - constexpr std::ptrdiff_t m_avgVelIndex = 0x5DD4; // int32 - constexpr std::ptrdiff_t m_avgVelCount = 0x5DD8; // int32 - constexpr std::ptrdiff_t m_lastOrigin = 0x5DDC; // VectorWS - constexpr std::ptrdiff_t m_lastRadioRecievedTimestamp = 0x5DEC; // float32 - constexpr std::ptrdiff_t m_lastRadioSentTimestamp = 0x5DF0; // float32 - constexpr std::ptrdiff_t m_radioSubject = 0x5DF4; // CHandle - constexpr std::ptrdiff_t m_radioPosition = 0x5DF8; // VectorWS - constexpr std::ptrdiff_t m_voiceEndTimestamp = 0x5E04; // float32 - constexpr std::ptrdiff_t m_lastValidReactionQueueFrame = 0x5E10; // int32 - } - // Parent: CBaseEntity - // Fields count: 2 + constexpr std::ptrdiff_t m_pathIndex = 0x4ED8; // int32 + constexpr std::ptrdiff_t m_areaEnteredTimestamp = 0x4EDC; // GameTime_t + constexpr std::ptrdiff_t m_repathTimer = 0x4EE0; // CountdownTimer + constexpr std::ptrdiff_t m_avoidFriendTimer = 0x4EF8; // CountdownTimer + constexpr std::ptrdiff_t m_isFriendInTheWay = 0x4F10; // bool + constexpr std::ptrdiff_t m_politeTimer = 0x4F18; // CountdownTimer + constexpr std::ptrdiff_t m_isWaitingBehindFriend = 0x4F30; // bool + constexpr std::ptrdiff_t m_pathLadderEnd = 0x4F5C; // float32 + constexpr std::ptrdiff_t m_mustRunTimer = 0x4FA8; // CountdownTimer + constexpr std::ptrdiff_t m_waitTimer = 0x4FC0; // CountdownTimer + constexpr std::ptrdiff_t m_updateTravelDistanceTimer = 0x4FD8; // CountdownTimer + constexpr std::ptrdiff_t m_playerTravelDistance = 0x4FF0; // float32[64] + constexpr std::ptrdiff_t m_travelDistancePhase = 0x50F0; // uint8 + constexpr std::ptrdiff_t m_hostageEscortCount = 0x5288; // uint8 + constexpr std::ptrdiff_t m_hostageEscortCountTimestamp = 0x528C; // float32 + constexpr std::ptrdiff_t m_desiredTeam = 0x5290; // int32 + constexpr std::ptrdiff_t m_hasJoined = 0x5294; // bool + constexpr std::ptrdiff_t m_isWaitingForHostage = 0x5295; // bool + constexpr std::ptrdiff_t m_inhibitWaitingForHostageTimer = 0x5298; // CountdownTimer + constexpr std::ptrdiff_t m_waitForHostageTimer = 0x52B0; // CountdownTimer + constexpr std::ptrdiff_t m_noisePosition = 0x52C8; // VectorWS + constexpr std::ptrdiff_t m_noiseTravelDistance = 0x52D4; // float32 + constexpr std::ptrdiff_t m_noiseTimestamp = 0x52D8; // float32 + constexpr std::ptrdiff_t m_noiseSource = 0x52E0; // CCSPlayerPawn* + constexpr std::ptrdiff_t m_noiseBendTimer = 0x52F8; // CountdownTimer + constexpr std::ptrdiff_t m_bentNoisePosition = 0x5310; // VectorWS + constexpr std::ptrdiff_t m_bendNoisePositionValid = 0x531C; // bool + constexpr std::ptrdiff_t m_lookAroundStateTimestamp = 0x5320; // float32 + constexpr std::ptrdiff_t m_lookAheadAngle = 0x5324; // float32 + constexpr std::ptrdiff_t m_lookUpAngle = 0x5328; // float32 + constexpr std::ptrdiff_t m_forwardAngle = 0x532C; // float32 + constexpr std::ptrdiff_t m_inhibitLookAroundTimestamp = 0x5330; // float32 + constexpr std::ptrdiff_t m_lookAtSpot = 0x5338; // VectorWS + constexpr std::ptrdiff_t m_lookAtSpotDuration = 0x5348; // float32 + constexpr std::ptrdiff_t m_lookAtSpotTimestamp = 0x534C; // float32 + constexpr std::ptrdiff_t m_lookAtSpotAngleTolerance = 0x5350; // float32 + constexpr std::ptrdiff_t m_lookAtSpotClearIfClose = 0x5354; // bool + constexpr std::ptrdiff_t m_lookAtSpotAttack = 0x5355; // bool + constexpr std::ptrdiff_t m_lookAtDesc = 0x5358; // char* + constexpr std::ptrdiff_t m_peripheralTimestamp = 0x5360; // float32 + constexpr std::ptrdiff_t m_approachPointCount = 0x54E8; // uint8 + constexpr std::ptrdiff_t m_approachPointViewPosition = 0x54EC; // VectorWS + constexpr std::ptrdiff_t m_viewSteadyTimer = 0x54F8; // IntervalTimer + constexpr std::ptrdiff_t m_tossGrenadeTimer = 0x5510; // CountdownTimer + constexpr std::ptrdiff_t m_isAvoidingGrenade = 0x5530; // CountdownTimer + constexpr std::ptrdiff_t m_spotCheckTimestamp = 0x5550; // float32 + constexpr std::ptrdiff_t m_checkedHidingSpotCount = 0x5958; // int32 + constexpr std::ptrdiff_t m_lookPitch = 0x595C; // float32 + constexpr std::ptrdiff_t m_lookPitchVel = 0x5960; // float32 + constexpr std::ptrdiff_t m_lookYaw = 0x5964; // float32 + constexpr std::ptrdiff_t m_lookYawVel = 0x5968; // float32 + constexpr std::ptrdiff_t m_targetSpot = 0x596C; // VectorWS + constexpr std::ptrdiff_t m_targetSpotVelocity = 0x5978; // Vector + constexpr std::ptrdiff_t m_targetSpotPredicted = 0x5984; // VectorWS + constexpr std::ptrdiff_t m_aimError = 0x5990; // QAngle + constexpr std::ptrdiff_t m_aimGoal = 0x599C; // QAngle + constexpr std::ptrdiff_t m_targetSpotTime = 0x59A8; // GameTime_t + constexpr std::ptrdiff_t m_aimFocus = 0x59AC; // float32 + constexpr std::ptrdiff_t m_aimFocusInterval = 0x59B0; // float32 + constexpr std::ptrdiff_t m_aimFocusNextUpdate = 0x59B4; // GameTime_t + constexpr std::ptrdiff_t m_ignoreEnemiesTimer = 0x59C0; // CountdownTimer + constexpr std::ptrdiff_t m_enemy = 0x59D8; // CHandle + constexpr std::ptrdiff_t m_isEnemyVisible = 0x59DC; // bool + constexpr std::ptrdiff_t m_visibleEnemyParts = 0x59DD; // uint8 + constexpr std::ptrdiff_t m_lastEnemyPosition = 0x59E0; // VectorWS + constexpr std::ptrdiff_t m_lastSawEnemyTimestamp = 0x59EC; // float32 + constexpr std::ptrdiff_t m_firstSawEnemyTimestamp = 0x59F0; // float32 + constexpr std::ptrdiff_t m_currentEnemyAcquireTimestamp = 0x59F4; // float32 + constexpr std::ptrdiff_t m_enemyDeathTimestamp = 0x59F8; // float32 + constexpr std::ptrdiff_t m_friendDeathTimestamp = 0x59FC; // float32 + constexpr std::ptrdiff_t m_isLastEnemyDead = 0x5A00; // bool + constexpr std::ptrdiff_t m_nearbyEnemyCount = 0x5A04; // int32 + constexpr std::ptrdiff_t m_bomber = 0x5C10; // CHandle + constexpr std::ptrdiff_t m_nearbyFriendCount = 0x5C14; // int32 + constexpr std::ptrdiff_t m_closestVisibleFriend = 0x5C18; // CHandle + constexpr std::ptrdiff_t m_closestVisibleHumanFriend = 0x5C1C; // CHandle + constexpr std::ptrdiff_t m_attentionInterval = 0x5C20; // IntervalTimer + constexpr std::ptrdiff_t m_attacker = 0x5C30; // CHandle + constexpr std::ptrdiff_t m_attackedTimestamp = 0x5C34; // float32 + constexpr std::ptrdiff_t m_burnedByFlamesTimer = 0x5C38; // IntervalTimer + constexpr std::ptrdiff_t m_lastVictimID = 0x5C48; // int32 + constexpr std::ptrdiff_t m_isAimingAtEnemy = 0x5C4C; // bool + constexpr std::ptrdiff_t m_isRapidFiring = 0x5C4D; // bool + constexpr std::ptrdiff_t m_equipTimer = 0x5C50; // IntervalTimer + constexpr std::ptrdiff_t m_zoomTimer = 0x5C60; // CountdownTimer + constexpr std::ptrdiff_t m_fireWeaponTimestamp = 0x5C78; // GameTime_t + constexpr std::ptrdiff_t m_lookForWeaponsOnGroundTimer = 0x5C80; // CountdownTimer + constexpr std::ptrdiff_t m_bIsSleeping = 0x5C98; // bool + constexpr std::ptrdiff_t m_isEnemySniperVisible = 0x5C99; // bool + constexpr std::ptrdiff_t m_sawEnemySniperTimer = 0x5CA0; // CountdownTimer + constexpr std::ptrdiff_t m_enemyQueueIndex = 0x5D58; // uint8 + constexpr std::ptrdiff_t m_enemyQueueCount = 0x5D59; // uint8 + constexpr std::ptrdiff_t m_enemyQueueAttendIndex = 0x5D5A; // uint8 + constexpr std::ptrdiff_t m_isStuck = 0x5D5B; // bool + constexpr std::ptrdiff_t m_stuckTimestamp = 0x5D5C; // GameTime_t + constexpr std::ptrdiff_t m_stuckSpot = 0x5D60; // VectorWS + constexpr std::ptrdiff_t m_wiggleTimer = 0x5D70; // CountdownTimer + constexpr std::ptrdiff_t m_stuckJumpTimer = 0x5D88; // CountdownTimer + constexpr std::ptrdiff_t m_nextCleanupCheckTimestamp = 0x5DA0; // GameTime_t + constexpr std::ptrdiff_t m_avgVel = 0x5DA4; // float32[10] + constexpr std::ptrdiff_t m_avgVelIndex = 0x5DCC; // int32 + constexpr std::ptrdiff_t m_avgVelCount = 0x5DD0; // int32 + constexpr std::ptrdiff_t m_lastOrigin = 0x5DD4; // VectorWS + constexpr std::ptrdiff_t m_lastRadioRecievedTimestamp = 0x5DE4; // float32 + constexpr std::ptrdiff_t m_lastRadioSentTimestamp = 0x5DE8; // float32 + constexpr std::ptrdiff_t m_radioSubject = 0x5DEC; // CHandle + constexpr std::ptrdiff_t m_radioPosition = 0x5DF0; // VectorWS + constexpr std::ptrdiff_t m_voiceEndTimestamp = 0x5DFC; // float32 + constexpr std::ptrdiff_t m_lastValidReactionQueueFrame = 0x5E08; // int32 + } + // Parent: None + // Field count: 2 namespace CHandleTest { constexpr std::ptrdiff_t m_Handle = 0x788; // CHandle constexpr std::ptrdiff_t m_bSendHandle = 0x78C; // bool } // Parent: CBaseEntity - // Fields count: 48 + // Field count: 48 namespace CLogicNPCCounter { constexpr std::ptrdiff_t m_OnMinCountAll = 0x788; // CEntityIOOutput constexpr std::ptrdiff_t m_OnMaxCountAll = 0x7A0; // CEntityIOOutput @@ -4173,8 +4217,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nMaxFactor_3 = 0x9E4; // int32 constexpr std::ptrdiff_t m_flDefaultDist_3 = 0x9EC; // float32 } - // Parent: CPlayerPawnComponent - // Fields count: 5 + // Parent: None + // Field count: 5 namespace CCSPlayer_RadioServices { constexpr std::ptrdiff_t m_flGotHostageTalkTimer = 0x48; // GameTime_t constexpr std::ptrdiff_t m_flDefusingTalkTimer = 0x4C; // GameTime_t @@ -4182,12 +4226,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRadioTokenSlots = 0x54; // GameTime_t[3] constexpr std::ptrdiff_t m_bIgnoreRadio = 0x60; // bool } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponSG556 { } // Parent: CPhysConstraint - // Fields count: 9 + // Field count: 9 namespace CRagdollConstraint { constexpr std::ptrdiff_t m_xmin = 0x7E8; // float32 constexpr std::ptrdiff_t m_xmax = 0x7EC; // float32 @@ -4200,41 +4244,55 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_zfriction = 0x808; // float32 } // Parent: CBaseModelEntity - // Fields count: 0 + // Field count: 0 namespace CFuncVehicleClip { } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CDEagle { } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponFamas { } // Parent: CPointEntity - // Fields count: 1 + // Field count: 1 namespace CEnvSplash { constexpr std::ptrdiff_t m_flScale = 0x788; // float32 } // Parent: CPointCamera - // Fields count: 1 + // Field count: 1 namespace CPointCameraVFOV { constexpr std::ptrdiff_t m_flVerticalFOV = 0x7E8; // float32 } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CCSGO_WingmanIntroTerroristPosition { } // Parent: None - // Fields count: 0 - namespace CTestPulseIOAPI { - } - // Parent: CCSWeaponBase - // Fields count: 0 + // Field count: 0 namespace CCSWeaponBaseShotgun { } + // Parent: CBaseToggle + // Field count: 14 + namespace CFuncMoveLinear { + constexpr std::ptrdiff_t m_authoredPosition = 0xBA8; // MoveLinearAuthoredPos_t + constexpr std::ptrdiff_t m_angMoveEntitySpace = 0xBAC; // QAngle + constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0xBB8; // Vector + constexpr std::ptrdiff_t m_soundStart = 0xBC8; // CGameSoundEventName + constexpr std::ptrdiff_t m_soundStop = 0xBD0; // CGameSoundEventName + constexpr std::ptrdiff_t m_currentSound = 0xBD8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flBlockDamage = 0xBE0; // float32 + constexpr std::ptrdiff_t m_flStartPosition = 0xBE4; // float32 + constexpr std::ptrdiff_t m_OnFullyOpen = 0xBF0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyClosed = 0xC08; // CEntityIOOutput + constexpr std::ptrdiff_t m_flSpeed = 0xC20; // float32 + constexpr std::ptrdiff_t m_bCreateMovableNavMesh = 0xC24; // bool + constexpr std::ptrdiff_t m_bAllowMovableNavMeshDockingOnEntireEntity = 0xC25; // bool + constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xC26; // bool + } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -4251,30 +4309,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nUseSnapshotFromSurfaceGraph = 0x2E8; // int32 constexpr std::ptrdiff_t m_snapshotFilter = 0x2EC; // PrecipitationFilter_t } - // Parent: CBaseToggle - // Fields count: 14 - namespace CFuncMoveLinear { - constexpr std::ptrdiff_t m_authoredPosition = 0xAC8; // MoveLinearAuthoredPos_t - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0xACC; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0xAD8; // Vector - constexpr std::ptrdiff_t m_soundStart = 0xAE8; // CGameSoundEventName - constexpr std::ptrdiff_t m_soundStop = 0xAF0; // CGameSoundEventName - constexpr std::ptrdiff_t m_currentSound = 0xAF8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flBlockDamage = 0xB00; // float32 - constexpr std::ptrdiff_t m_flStartPosition = 0xB04; // float32 - constexpr std::ptrdiff_t m_OnFullyOpen = 0xB10; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0xB28; // CEntityIOOutput - constexpr std::ptrdiff_t m_flSpeed = 0xB40; // float32 - constexpr std::ptrdiff_t m_bCreateMovableNavMesh = 0xB44; // bool - constexpr std::ptrdiff_t m_bAllowMovableNavMeshDockingOnEntireEntity = 0xB45; // bool - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xB46; // bool - } // Parent: None - // Fields count: 0 - namespace CPhysMotorAPI { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4283,36 +4319,36 @@ namespace cs2_dumper { // MPropertyDescription namespace CPulseCell_WaitForObservable { constexpr std::ptrdiff_t m_Condition = 0xD8; // CPulseObservableExpression - constexpr std::ptrdiff_t m_OnTrue = 0x150; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnTrue = 0x168; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CScriptItem { - constexpr std::ptrdiff_t m_MoveTypeOverride = 0xCD8; // MoveType_t + constexpr std::ptrdiff_t m_MoveTypeOverride = 0xDB8; // MoveType_t } - // Parent: CDynamicProp - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CDynamicPropAlias_prop_dynamic_override { } // Parent: CBaseToggle - // Fields count: 13 + // Field count: 13 namespace CBaseTrigger { - constexpr std::ptrdiff_t m_OnStartTouch = 0xAC8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartTouchAll = 0xAE0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouch = 0xAF8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouchAll = 0xB10; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTouching = 0xB28; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTouchingEachEntity = 0xB40; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNotTouching = 0xB58; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTouchingChanged = 0xB70; // CEntityIOOutput - constexpr std::ptrdiff_t m_hTouchingEntities = 0xB88; // CUtlVector> - constexpr std::ptrdiff_t m_iFilterName = 0xBA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0xBA8; // CHandle - constexpr std::ptrdiff_t m_bDisabled = 0xBAC; // bool - constexpr std::ptrdiff_t m_bUseAsyncQueries = 0xBB8; // bool + constexpr std::ptrdiff_t m_OnStartTouch = 0xBA8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartTouchAll = 0xBC0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouch = 0xBD8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouchAll = 0xBF0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTouching = 0xC08; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTouchingEachEntity = 0xC20; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnNotTouching = 0xC38; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTouchingChanged = 0xC50; // CEntityIOOutput + constexpr std::ptrdiff_t m_hTouchingEntities = 0xC68; // CUtlVector> + constexpr std::ptrdiff_t m_iFilterName = 0xC80; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0xC88; // CHandle + constexpr std::ptrdiff_t m_bDisabled = 0xC8C; // bool + constexpr std::ptrdiff_t m_bUseAsyncQueries = 0xC98; // bool } // Parent: CPointEntity - // Fields count: 7 + // Field count: 7 namespace CPointPush { constexpr std::ptrdiff_t m_bEnabled = 0x788; // bool constexpr std::ptrdiff_t m_flMagnitude = 0x78C; // float32 @@ -4323,19 +4359,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hFilter = 0x7A8; // CHandle } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_Step_EntFire { constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString } - // Parent: CPlayer_ObserverServices - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CCSObserver_ObserverServices { } - // Parent: CBaseEntity - // Fields count: 5 + // Parent: None + // Field count: 5 namespace CPlayerPing { constexpr std::ptrdiff_t m_hPlayer = 0x790; // CHandle constexpr std::ptrdiff_t m_hPingedEntity = 0x794; // CHandle @@ -4343,8 +4379,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUrgent = 0x79C; // bool constexpr std::ptrdiff_t m_szPlaceName = 0x79D; // char[18] } - // Parent: CEntityComponent - // Fields count: 1 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4352,69 +4388,69 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flBoundsExpandRadius = 0x14; // float32 } // Parent: CBaseModelEntity - // Fields count: 21 + // Field count: 21 namespace CRopeKeyframe { - constexpr std::ptrdiff_t m_RopeFlags = 0xA58; // uint16 - constexpr std::ptrdiff_t m_iNextLinkName = 0xA60; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Slack = 0xA68; // int16 - constexpr std::ptrdiff_t m_Width = 0xA6C; // float32 - constexpr std::ptrdiff_t m_TextureScale = 0xA70; // float32 - constexpr std::ptrdiff_t m_nSegments = 0xA74; // uint8 - constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0xA75; // bool - constexpr std::ptrdiff_t m_strRopeMaterialModel = 0xA78; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0xA80; // CStrongHandle - constexpr std::ptrdiff_t m_Subdiv = 0xA88; // uint8 - constexpr std::ptrdiff_t m_nChangeCount = 0xA89; // uint8 - constexpr std::ptrdiff_t m_RopeLength = 0xA8A; // int16 - constexpr std::ptrdiff_t m_fLockedPoints = 0xA8C; // uint8 - constexpr std::ptrdiff_t m_bCreatedFromMapFile = 0xA8D; // bool - constexpr std::ptrdiff_t m_flScrollSpeed = 0xA90; // float32 - constexpr std::ptrdiff_t m_bStartPointValid = 0xA94; // bool - constexpr std::ptrdiff_t m_bEndPointValid = 0xA95; // bool - constexpr std::ptrdiff_t m_hStartPoint = 0xA98; // CHandle - constexpr std::ptrdiff_t m_hEndPoint = 0xA9C; // CHandle - constexpr std::ptrdiff_t m_iStartAttachment = 0xAA0; // AttachmentHandle_t - constexpr std::ptrdiff_t m_iEndAttachment = 0xAA1; // AttachmentHandle_t - } - // Parent: CBaseCSGrenade - // Fields count: 0 + constexpr std::ptrdiff_t m_RopeFlags = 0xB38; // uint16 + constexpr std::ptrdiff_t m_iNextLinkName = 0xB40; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_Slack = 0xB48; // int16 + constexpr std::ptrdiff_t m_Width = 0xB4C; // float32 + constexpr std::ptrdiff_t m_TextureScale = 0xB50; // float32 + constexpr std::ptrdiff_t m_nSegments = 0xB54; // uint8 + constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0xB55; // bool + constexpr std::ptrdiff_t m_strRopeMaterialModel = 0xB58; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0xB60; // CStrongHandle + constexpr std::ptrdiff_t m_Subdiv = 0xB68; // uint8 + constexpr std::ptrdiff_t m_nChangeCount = 0xB69; // uint8 + constexpr std::ptrdiff_t m_RopeLength = 0xB6A; // int16 + constexpr std::ptrdiff_t m_fLockedPoints = 0xB6C; // uint8 + constexpr std::ptrdiff_t m_bCreatedFromMapFile = 0xB6D; // bool + constexpr std::ptrdiff_t m_flScrollSpeed = 0xB70; // float32 + constexpr std::ptrdiff_t m_bStartPointValid = 0xB74; // bool + constexpr std::ptrdiff_t m_bEndPointValid = 0xB75; // bool + constexpr std::ptrdiff_t m_hStartPoint = 0xB78; // CHandle + constexpr std::ptrdiff_t m_hEndPoint = 0xB7C; // CHandle + constexpr std::ptrdiff_t m_iStartAttachment = 0xB80; // AttachmentHandle_t + constexpr std::ptrdiff_t m_iEndAttachment = 0xB81; // AttachmentHandle_t + } + // Parent: None + // Field count: 0 namespace CSmokeGrenade { } // Parent: CBaseAnimGraph - // Fields count: 10 + // Field count: 10 namespace CBaseCombatCharacter { - constexpr std::ptrdiff_t m_bForceServerRagdoll = 0xC40; // bool - constexpr std::ptrdiff_t m_hMyWearables = 0xC48; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_impactEnergyScale = 0xC60; // float32 - constexpr std::ptrdiff_t m_bApplyStressDamage = 0xC64; // bool - constexpr std::ptrdiff_t m_bDeathEventsDispatched = 0xC65; // bool - constexpr std::ptrdiff_t m_vecRelationships = 0xCA8; // CUtlVector - constexpr std::ptrdiff_t m_strRelationships = 0xCC0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_eHull = 0xCC8; // Hull_t - constexpr std::ptrdiff_t m_nNavHullIdx = 0xCCC; // uint32 - constexpr std::ptrdiff_t m_movementStats = 0xCD0; // CMovementStatsProperty + constexpr std::ptrdiff_t m_bForceServerRagdoll = 0xD20; // bool + constexpr std::ptrdiff_t m_hMyWearables = 0xD28; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_impactEnergyScale = 0xD40; // float32 + constexpr std::ptrdiff_t m_bApplyStressDamage = 0xD44; // bool + constexpr std::ptrdiff_t m_bDeathEventsDispatched = 0xD45; // bool + constexpr std::ptrdiff_t m_vecRelationships = 0xD88; // CUtlVector + constexpr std::ptrdiff_t m_strRelationships = 0xDA0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_eHull = 0xDA8; // Hull_t + constexpr std::ptrdiff_t m_nNavHullIdx = 0xDAC; // uint32 + constexpr std::ptrdiff_t m_movementStats = 0xDB0; // CMovementStatsProperty } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 namespace CLogicGameStateReport { constexpr std::ptrdiff_t m_bDisabled = 0x788; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 namespace ServerAuthoritativeWeaponSlot_t { constexpr std::ptrdiff_t unClass = 0x30; // uint16 constexpr std::ptrdiff_t unSlot = 0x32; // uint16 constexpr std::ptrdiff_t unItemDefIdx = 0x34; // uint16 } - // Parent: CEntityComponent - // Fields count: 0 + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPathQueryComponent { } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 namespace CLogicRelay { constexpr std::ptrdiff_t m_OnSpawn = 0x788; // CEntityIOOutput constexpr std::ptrdiff_t m_OnTrigger = 0x7A0; // CEntityIOOutput @@ -4425,7 +4461,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPassthoughCaller = 0x7BC; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 namespace SequenceHistory_t { constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t @@ -4434,12 +4470,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float32 constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float32 } - // Parent: CPlayerPawnComponent - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CPlayer_ItemServices { } // Parent: None - // Fields count: 4 + // Field count: 4 namespace CPulse_OutflowConnection { constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // PulseSymbol_t constexpr std::ptrdiff_t m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t @@ -4447,7 +4483,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t } // Parent: CBaseEntity - // Fields count: 23 + // Field count: 23 namespace CTestPulseIO { constexpr std::ptrdiff_t m_OnVariantVoid = 0x788; // CEntityIOOutput constexpr std::ptrdiff_t m_OnVariantBool = 0x7A0; // CEntityOutputTemplate @@ -4473,16 +4509,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnInternalTestEntityHandleInt = 0xA30; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnInternalTestStringStringString = 0xA50; // CEntityOutputTemplate } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponUMP45 { } // Parent: CRulePointEntity - // Fields count: 0 + // Field count: 0 namespace CGamePlayerEquip { } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 namespace CPointEntityFinder { constexpr std::ptrdiff_t m_hEntity = 0x788; // CHandle constexpr std::ptrdiff_t m_iFilterName = 0x790; // CUtlSymbolLarge @@ -4493,7 +4529,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnFoundEntity = 0x7B0; // CEntityIOOutput } // Parent: None - // Fields count: 14 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -4505,60 +4541,44 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Chunks = 0x50; // CUtlVector constexpr std::ptrdiff_t m_Cells = 0x68; // CUtlVector constexpr std::ptrdiff_t m_Vars = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_PublicOutputs = 0x98; // CUtlVector - constexpr std::ptrdiff_t m_InvokeBindings = 0xB0; // CUtlVector - constexpr std::ptrdiff_t m_CallInfos = 0xC8; // CUtlVector - constexpr std::ptrdiff_t m_Constants = 0xE0; // CUtlVector - constexpr std::ptrdiff_t m_DomainValues = 0xF8; // CUtlVector - constexpr std::ptrdiff_t m_BlackboardReferences = 0x110; // CUtlVector - constexpr std::ptrdiff_t m_OutputConnections = 0x128; // CUtlVector - } - // Parent: CCSWeaponBase - // Fields count: 1 - namespace CKnife { - constexpr std::ptrdiff_t m_bFirstAttack = 0x1315; // bool + constexpr std::ptrdiff_t m_TempVarBanks = 0x98; // CUtlVector + constexpr std::ptrdiff_t m_PublicOutputs = 0xB0; // CUtlVector + constexpr std::ptrdiff_t m_InvokeBindings = 0xC8; // CUtlVector + constexpr std::ptrdiff_t m_CallInfos = 0xE0; // CUtlVector + constexpr std::ptrdiff_t m_Constants = 0xF8; // CUtlVector + constexpr std::ptrdiff_t m_DomainValues = 0x110; // CUtlVector + constexpr std::ptrdiff_t m_BlackboardReferences = 0x128; // CUtlVector + constexpr std::ptrdiff_t m_OutputConnections = 0x140; // CUtlVector } - // Parent: CBaseEntity - // Fields count: 5 - namespace CLogicPlayerProxy { - constexpr std::ptrdiff_t m_PlayerHasAmmo = 0x788; // CEntityIOOutput - constexpr std::ptrdiff_t m_PlayerHasNoAmmo = 0x7A0; // CEntityIOOutput - constexpr std::ptrdiff_t m_PlayerDied = 0x7B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_RequestedPlayerHealth = 0x7D0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_hPlayer = 0x7F0; // CHandle + // Parent: None + // Field count: 1 + namespace CKnife { + constexpr std::ptrdiff_t m_bFirstAttack = 0x1545; // bool } - // Parent: CCSGO_TeamPreviewCharacterPosition - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CCSGO_TeamIntroCharacterPosition { } // Parent: None - // Fields count: 0 - namespace CBasePlayerControllerAPI { - } - // Parent: CBaseTrigger - // Fields count: 0 + // Field count: 0 namespace CHostageRescueZoneShim { } - // Parent: CMarkupVolumeTagged - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CSimpleMarkupVolumeTagged { } - // Parent: CEnvSoundscape - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CEnvSoundscapeAlias_snd_soundscape { } - // Parent: CPlayerPawnComponent - // Fields count: 2 + // Parent: None + // Field count: 2 namespace CCSPlayer_HostageServices { constexpr std::ptrdiff_t m_hCarriedHostage = 0x48; // CHandle constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x4C; // CHandle } // Parent: None - // Fields count: 0 - namespace CEnvLightProbeVolumeAPI { - } - // Parent: CEntityComponent - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -4570,22 +4590,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bInterpolationReadyToDraw = 0xB8; // bool } // Parent: CBaseAnimGraph - // Fields count: 0 + // Field count: 0 namespace CWaterBullet { } // Parent: CBaseTrigger - // Fields count: 3 + // Field count: 3 namespace CTriggerSoundscape { - constexpr std::ptrdiff_t m_hSoundscape = 0xBBC; // CHandle - constexpr std::ptrdiff_t m_SoundscapeName = 0xBC0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_spectators = 0xBC8; // CUtlVector> - } - // Parent: None - // Fields count: 0 - namespace CBaseGrenade_API { + constexpr std::ptrdiff_t m_hSoundscape = 0xC9C; // CHandle + constexpr std::ptrdiff_t m_SoundscapeName = 0xCA0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_spectators = 0xCA8; // CUtlVector> } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4593,39 +4609,35 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sceneInstance = 0x0; // CHandle } // Parent: None - // Fields count: 0 - namespace CPointTeleportAPI { - } - // Parent: CBaseCombatCharacter - // Fields count: 1 + // Field count: 1 namespace CHostageExpresserShim { - constexpr std::ptrdiff_t m_pExpresser = 0xD10; // CAI_Expresser* + constexpr std::ptrdiff_t m_pExpresser = 0xDF0; // CAI_Expresser* } // Parent: CPointEntity - // Fields count: 1 + // Field count: 1 namespace CPointChildModifier { constexpr std::ptrdiff_t m_bOrphanInsteadOfDeletingChildrenOnRemove = 0x788; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 namespace CCSPlayerLegacyJump { constexpr std::ptrdiff_t m_bOldJumpPressed = 0x10; // bool constexpr std::ptrdiff_t m_flJumpPressedTime = 0x14; // float32 } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponHKP2000 { } // Parent: None - // Fields count: 4 + // Field count: 4 namespace CShatterGlassShardPhysics { - constexpr std::ptrdiff_t m_hParentShard = 0xA4C; // uint32 - constexpr std::ptrdiff_t m_ShardDesc = 0xA50; // shard_model_desc_t - constexpr std::ptrdiff_t m_nPoolState = 0xAD0; // ShatterGlassEntityPoolState_t - constexpr std::ptrdiff_t m_bTouchedByPlayer = 0xAD4; // bool + constexpr std::ptrdiff_t m_hParentShard = 0xB2C; // uint32 + constexpr std::ptrdiff_t m_ShardDesc = 0xB30; // shard_model_desc_t + constexpr std::ptrdiff_t m_nPoolState = 0xBB0; // ShatterGlassEntityPoolState_t + constexpr std::ptrdiff_t m_bTouchedByPlayer = 0xBB4; // bool } // Parent: CBaseEntity - // Fields count: 16 + // Field count: 16 namespace CPathParticleRope { constexpr std::ptrdiff_t m_bStartActive = 0x790; // bool constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x794; // float32 @@ -4645,18 +4657,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x850; // CNetworkUtlVectorBase } // Parent: CPointEntity - // Fields count: 3 + // Field count: 3 namespace CCredits { constexpr std::ptrdiff_t m_OnCreditsDone = 0x788; // CEntityIOOutput constexpr std::ptrdiff_t m_bRolledOutroCredits = 0x7A0; // bool constexpr std::ptrdiff_t m_flLogoLength = 0x7A4; // float32 } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponFiveSeven { } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 namespace CFishPool { constexpr std::ptrdiff_t m_fishCount = 0x794; // int32 constexpr std::ptrdiff_t m_maxRange = 0x798; // float32 @@ -4666,8 +4678,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_fishes = 0x7A8; // CUtlVector> constexpr std::ptrdiff_t m_visTimer = 0x7C0; // CountdownTimer } - // Parent: CPlayerPawnComponent - // Fields count: 18 + // Parent: None + // Field count: 18 namespace CPlayer_MovementServices { constexpr std::ptrdiff_t m_nImpulse = 0x48; // int32 constexpr std::ptrdiff_t m_nButtons = 0x50; // CInButtonState @@ -4688,60 +4700,60 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1CC; // Vector constexpr std::ptrdiff_t m_vecOldViewAngles = 0x240; // QAngle } - // Parent: CRagdollProp - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CRagdollPropAlias_physics_prop_ragdoll { } // Parent: CBaseProp - // Fields count: 33 + // Field count: 33 namespace CBreakableProp { - constexpr std::ptrdiff_t m_CPropDataComponent = 0xC78; // CPropDataComponent - constexpr std::ptrdiff_t m_OnStartDeath = 0xCB8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBreak = 0xCD0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0xCE8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnTakeDamage = 0xD08; // CEntityIOOutput - constexpr std::ptrdiff_t m_impactEnergyScale = 0xD20; // float32 - constexpr std::ptrdiff_t m_iMinHealthDmg = 0xD24; // int32 - constexpr std::ptrdiff_t m_preferredCarryAngles = 0xD28; // QAngle - constexpr std::ptrdiff_t m_flPressureDelay = 0xD34; // float32 - constexpr std::ptrdiff_t m_flDefBurstScale = 0xD38; // float32 - constexpr std::ptrdiff_t m_vDefBurstOffset = 0xD3C; // Vector - constexpr std::ptrdiff_t m_hBreaker = 0xD48; // CHandle - constexpr std::ptrdiff_t m_PerformanceMode = 0xD4C; // PerformanceMode_t - constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0xD50; // GameTime_t - constexpr std::ptrdiff_t m_BreakableContentsType = 0xD54; // BreakableContentsType_t - constexpr std::ptrdiff_t m_strBreakableContentsPropGroupOverride = 0xD58; // CUtlString - constexpr std::ptrdiff_t m_strBreakableContentsParticleOverride = 0xD60; // CUtlString - constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0xD68; // bool - constexpr std::ptrdiff_t m_explodeDamage = 0xD6C; // float32 - constexpr std::ptrdiff_t m_explodeRadius = 0xD70; // float32 - constexpr std::ptrdiff_t m_sExplosionType = 0xD78; // CGlobalSymbol - constexpr std::ptrdiff_t m_explosionDelay = 0xD80; // float32 - constexpr std::ptrdiff_t m_explosionBuildupSound = 0xD88; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomEffect = 0xD90; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomSound = 0xD98; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionModifier = 0xDA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xDA8; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xDAC; // GameTime_t - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xDB0; // float32 - constexpr std::ptrdiff_t m_hLastAttacker = 0xDB4; // CHandle - constexpr std::ptrdiff_t m_iszPuntSound = 0xDB8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bUsePuntSound = 0xDC0; // bool - constexpr std::ptrdiff_t m_bOriginalBlockLOS = 0xDC1; // bool - } - // Parent: None - // Fields count: 1 + constexpr std::ptrdiff_t m_CPropDataComponent = 0xD58; // CPropDataComponent + constexpr std::ptrdiff_t m_OnStartDeath = 0xD98; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBreak = 0xDB0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHealthChanged = 0xDC8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnTakeDamage = 0xDE8; // CEntityIOOutput + constexpr std::ptrdiff_t m_impactEnergyScale = 0xE00; // float32 + constexpr std::ptrdiff_t m_iMinHealthDmg = 0xE04; // int32 + constexpr std::ptrdiff_t m_preferredCarryAngles = 0xE08; // QAngle + constexpr std::ptrdiff_t m_flPressureDelay = 0xE14; // float32 + constexpr std::ptrdiff_t m_flDefBurstScale = 0xE18; // float32 + constexpr std::ptrdiff_t m_vDefBurstOffset = 0xE1C; // Vector + constexpr std::ptrdiff_t m_hBreaker = 0xE28; // CHandle + constexpr std::ptrdiff_t m_PerformanceMode = 0xE2C; // PerformanceMode_t + constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0xE30; // GameTime_t + constexpr std::ptrdiff_t m_BreakableContentsType = 0xE34; // BreakableContentsType_t + constexpr std::ptrdiff_t m_strBreakableContentsPropGroupOverride = 0xE38; // CUtlString + constexpr std::ptrdiff_t m_strBreakableContentsParticleOverride = 0xE40; // CUtlString + constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0xE48; // bool + constexpr std::ptrdiff_t m_explodeDamage = 0xE4C; // float32 + constexpr std::ptrdiff_t m_explodeRadius = 0xE50; // float32 + constexpr std::ptrdiff_t m_sExplosionType = 0xE58; // CGlobalSymbol + constexpr std::ptrdiff_t m_explosionDelay = 0xE60; // float32 + constexpr std::ptrdiff_t m_explosionBuildupSound = 0xE68; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionCustomEffect = 0xE70; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionCustomSound = 0xE78; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionModifier = 0xE80; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xE88; // CHandle + constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xE8C; // GameTime_t + constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xE90; // float32 + constexpr std::ptrdiff_t m_hLastAttacker = 0xE94; // CHandle + constexpr std::ptrdiff_t m_iszPuntSound = 0xE98; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bUsePuntSound = 0xEA0; // bool + constexpr std::ptrdiff_t m_bOriginalBlockLOS = 0xEA1; // bool + } + // Parent: CBaseModelEntity + // Field count: 1 namespace CLightEntity { - constexpr std::ptrdiff_t m_CLightComponent = 0xA50; // CLightComponent* + constexpr std::ptrdiff_t m_CLightComponent = 0xB30; // CLightComponent* } // Parent: CInfoDynamicShadowHint - // Fields count: 2 + // Field count: 2 namespace CInfoDynamicShadowHintBox { constexpr std::ptrdiff_t m_vBoxMins = 0x79C; // Vector constexpr std::ptrdiff_t m_vBoxMaxs = 0x7A8; // Vector } // Parent: CSkeletonAnimationController - // Fields count: 31 + // Field count: 31 // // Metadata: // MGetKV3ClassDefaults @@ -4779,12 +4791,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecExternalGraphs = 0x628; // CExternalAnimGraphList } // Parent: None - // Fields count: 1 + // Field count: 1 namespace AnimGraph2SerializedPoseRecipeSlot_t { constexpr std::ptrdiff_t m_topology = 0x30; // CUtlBinaryBlock } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -4802,32 +4814,32 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecWheelDrag = 0x78; // CUtlVector } // Parent: CDynamicProp - // Fields count: 1 + // Field count: 1 namespace COrnamentProp { - constexpr std::ptrdiff_t m_initialOwner = 0xE78; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_initialOwner = 0xF58; // CUtlSymbolLarge } - // Parent: CCSPlayerBase_CameraServices - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CCSPlayer_CameraServices { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CModelPointEntity { } // Parent: CBarnLight - // Fields count: 1 + // Field count: 1 namespace CRectLight { - constexpr std::ptrdiff_t m_bShowLight = 0xD30; // bool + constexpr std::ptrdiff_t m_bShowLight = 0xE10; // bool } // Parent: CBaseFilter - // Fields count: 3 + // Field count: 3 namespace CFilterMultiple { constexpr std::ptrdiff_t m_nFilterType = 0x7C0; // filter_t constexpr std::ptrdiff_t m_iFilterName = 0x7C8; // CUtlSymbolLarge[10] constexpr std::ptrdiff_t m_hFilter = 0x818; // CHandle[10] } - // Parent: CBaseEntity - // Fields count: 10 + // Parent: None + // Field count: 10 namespace CCSPlayerResource { constexpr std::ptrdiff_t m_bHostageAlive = 0x788; // bool[12] constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x794; // bool[12] @@ -4841,7 +4853,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_foundGoalPositions = 0x819; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4851,13 +4863,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint } // Parent: CBaseModelEntity - // Fields count: 2 + // Field count: 2 namespace CFuncNavBlocker { - constexpr std::ptrdiff_t m_bDisabled = 0xA58; // bool - constexpr std::ptrdiff_t m_nBlockedTeamNumber = 0xA5C; // int32 + constexpr std::ptrdiff_t m_bDisabled = 0xB38; // bool + constexpr std::ptrdiff_t m_nBlockedTeamNumber = 0xB3C; // int32 } // Parent: CPathNode - // Fields count: 5 + // Field count: 5 namespace CMoverPathNode { constexpr std::ptrdiff_t m_OnStartFromOrInSegment = 0x7D8; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnStoppedAtOrInSegment = 0x7F8; // CEntityOutputTemplate @@ -4866,7 +4878,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnPassThroughReverse = 0x858; // CEntityOutputTemplate } // Parent: CBaseEntity - // Fields count: 11 + // Field count: 11 namespace CEnvSoundscape { constexpr std::ptrdiff_t m_OnPlay = 0x788; // CEntityIOOutput constexpr std::ptrdiff_t m_flRadius = 0x7A0; // float32 @@ -4881,21 +4893,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_soundEventHash = 0x810; // uint32 } // Parent: CBaseModelEntity - // Fields count: 6 + // Field count: 6 namespace CFuncBrush { - constexpr std::ptrdiff_t m_iSolidity = 0xA4C; // BrushSolidities_e - constexpr std::ptrdiff_t m_iDisabled = 0xA50; // int32 - constexpr std::ptrdiff_t m_bSolidBsp = 0xA54; // bool - constexpr std::ptrdiff_t m_iszExcludedClass = 0xA58; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bInvertExclusion = 0xA60; // bool - constexpr std::ptrdiff_t m_bScriptedMovement = 0xA61; // bool - } - // Parent: None - // Fields count: 0 - namespace CParticleSystemAPI { + constexpr std::ptrdiff_t m_iSolidity = 0xB2C; // BrushSolidities_e + constexpr std::ptrdiff_t m_iDisabled = 0xB30; // int32 + constexpr std::ptrdiff_t m_bSolidBsp = 0xB34; // bool + constexpr std::ptrdiff_t m_iszExcludedClass = 0xB38; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bInvertExclusion = 0xB40; // bool + constexpr std::ptrdiff_t m_bScriptedMovement = 0xB41; // bool } // Parent: CBodyComponent - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4903,39 +4911,48 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sceneNode = 0x80; // CGameSceneNode } // Parent: CBreakable - // Fields count: 18 + // Field count: 18 namespace CPhysBox { - constexpr std::ptrdiff_t m_damageType = 0xB24; // int32 - constexpr std::ptrdiff_t m_damageToEnableMotion = 0xB28; // int32 - constexpr std::ptrdiff_t m_flForceToEnableMotion = 0xB2C; // float32 - constexpr std::ptrdiff_t m_vHoverPosePosition = 0xB30; // Vector - constexpr std::ptrdiff_t m_angHoverPoseAngles = 0xB3C; // QAngle - constexpr std::ptrdiff_t m_bNotSolidToWorld = 0xB48; // bool - constexpr std::ptrdiff_t m_bEnableUseOutput = 0xB49; // bool - constexpr std::ptrdiff_t m_nHoverPoseFlags = 0xB4A; // HoverPoseFlags_t - constexpr std::ptrdiff_t m_flTouchOutputPerEntityDelay = 0xB4C; // float32 - constexpr std::ptrdiff_t m_iszCollisionGroup = 0xB50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszInteractsAs = 0xB58; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszInteractsWith = 0xB60; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszInteractsExclude = 0xB68; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnDamaged = 0xB70; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwakened = 0xB88; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMotionEnabled = 0xBA0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerUse = 0xBB8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartTouch = 0xBD0; // CEntityIOOutput + constexpr std::ptrdiff_t m_damageType = 0xC04; // int32 + constexpr std::ptrdiff_t m_damageToEnableMotion = 0xC08; // int32 + constexpr std::ptrdiff_t m_flForceToEnableMotion = 0xC0C; // float32 + constexpr std::ptrdiff_t m_vHoverPosePosition = 0xC10; // Vector + constexpr std::ptrdiff_t m_angHoverPoseAngles = 0xC1C; // QAngle + constexpr std::ptrdiff_t m_bNotSolidToWorld = 0xC28; // bool + constexpr std::ptrdiff_t m_bEnableUseOutput = 0xC29; // bool + constexpr std::ptrdiff_t m_nHoverPoseFlags = 0xC2A; // HoverPoseFlags_t + constexpr std::ptrdiff_t m_flTouchOutputPerEntityDelay = 0xC2C; // float32 + constexpr std::ptrdiff_t m_iszCollisionGroup = 0xC30; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszInteractsAs = 0xC38; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszInteractsWith = 0xC40; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszInteractsExclude = 0xC48; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnDamaged = 0xC50; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAwakened = 0xC68; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMotionEnabled = 0xC80; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerUse = 0xC98; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartTouch = 0xCB0; // CEntityIOOutput } // Parent: CSoundEventEntity - // Fields count: 2 + // Field count: 2 namespace CSoundEventAABBEntity { constexpr std::ptrdiff_t m_vMins = 0x844; // Vector constexpr std::ptrdiff_t m_vMaxs = 0x850; // Vector } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CItemSoda { } // Parent: None - // Fields count: 2 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_ApplyDynamicAttributeBase { + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4944,25 +4961,25 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection } // Parent: CBarnLight - // Fields count: 3 + // Field count: 3 namespace COmniLight { - constexpr std::ptrdiff_t m_flInnerAngle = 0xD30; // float32 - constexpr std::ptrdiff_t m_flOuterAngle = 0xD34; // float32 - constexpr std::ptrdiff_t m_bShowLight = 0xD38; // bool + constexpr std::ptrdiff_t m_flInnerAngle = 0xE10; // float32 + constexpr std::ptrdiff_t m_flOuterAngle = 0xE14; // float32 + constexpr std::ptrdiff_t m_bShowLight = 0xE18; // bool } // Parent: CBaseModelEntity - // Fields count: 2 + // Field count: 2 namespace CTriggerVolume { - constexpr std::ptrdiff_t m_iFilterName = 0xA50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0xA58; // CHandle + constexpr std::ptrdiff_t m_iFilterName = 0xB30; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0xB38; // CHandle } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CBtNodeCondition { constexpr std::ptrdiff_t m_bNegated = 0x58; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -4974,33 +4991,34 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bCompleteOnNextWake = 0x10; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_BaseRequirement { } // Parent: CBaseModelEntity - // Fields count: 15 + // Field count: 16 namespace CEnvExplosion { - constexpr std::ptrdiff_t m_iMagnitude = 0xA4C; // int32 - constexpr std::ptrdiff_t m_flPlayerDamage = 0xA50; // float32 - constexpr std::ptrdiff_t m_iRadiusOverride = 0xA54; // int32 - constexpr std::ptrdiff_t m_flInnerRadius = 0xA58; // float32 - constexpr std::ptrdiff_t m_flDamageForce = 0xA5C; // float32 - constexpr std::ptrdiff_t m_hInflictor = 0xA60; // CHandle - constexpr std::ptrdiff_t m_iCustomDamageType = 0xA64; // DamageTypes_t - constexpr std::ptrdiff_t m_bCreateDebris = 0xA68; // bool - constexpr std::ptrdiff_t m_iszCustomEffectName = 0xA78; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCustomSoundName = 0xA80; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bSuppressParticleImpulse = 0xA88; // bool - constexpr std::ptrdiff_t m_iClassIgnore = 0xA8C; // Class_T - constexpr std::ptrdiff_t m_iClassIgnore2 = 0xA90; // Class_T - constexpr std::ptrdiff_t m_iszEntityIgnoreName = 0xA98; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hEntityIgnore = 0xAA0; // CHandle + constexpr std::ptrdiff_t m_iMagnitude = 0xB2C; // int32 + constexpr std::ptrdiff_t m_flPlayerDamage = 0xB30; // float32 + constexpr std::ptrdiff_t m_iRadiusOverride = 0xB34; // int32 + constexpr std::ptrdiff_t m_flInnerRadius = 0xB38; // float32 + constexpr std::ptrdiff_t m_flDamageForce = 0xB3C; // float32 + constexpr std::ptrdiff_t m_hInflictor = 0xB40; // CHandle + constexpr std::ptrdiff_t m_iCustomDamageType = 0xB44; // DamageTypes_t + constexpr std::ptrdiff_t m_bHasCustomDamageType = 0xB48; // bool + constexpr std::ptrdiff_t m_bCreateDebris = 0xB49; // bool + constexpr std::ptrdiff_t m_iszCustomEffectName = 0xB58; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszCustomSoundName = 0xB60; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bSuppressParticleImpulse = 0xB68; // bool + constexpr std::ptrdiff_t m_iClassIgnore = 0xB6C; // Class_T + constexpr std::ptrdiff_t m_iClassIgnore2 = 0xB70; // Class_T + constexpr std::ptrdiff_t m_iszEntityIgnoreName = 0xB78; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hEntityIgnore = 0xB80; // CHandle } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -5008,7 +5026,7 @@ namespace cs2_dumper { namespace CPulseCell_BaseState { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5019,7 +5037,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCursorStateBlockIndex = 0x68; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5029,26 +5047,26 @@ namespace cs2_dumper { constexpr std::ptrdiff_t strArg3 = 0x10; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_IsRequirementValid { } // Parent: CBaseTrigger - // Fields count: 2 + // Field count: 2 namespace CFootstepControl { - constexpr std::ptrdiff_t m_source = 0xBC0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_destination = 0xBC8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_source = 0xCA0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_destination = 0xCA8; // CUtlSymbolLarge } - // Parent: CPlayer_ItemServices - // Fields count: 2 + // Parent: None + // Field count: 2 namespace CCSPlayer_ItemServices { constexpr std::ptrdiff_t m_bHasDefuser = 0x48; // bool constexpr std::ptrdiff_t m_bHasHelmet = 0x49; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5057,44 +5075,44 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient } // Parent: CBaseModelEntity - // Fields count: 24 + // Field count: 24 namespace CParticleSystem { - constexpr std::ptrdiff_t m_szSnapshotFileName = 0xA4C; // char[512] - constexpr std::ptrdiff_t m_bActive = 0xC4C; // bool - constexpr std::ptrdiff_t m_bFrozen = 0xC4D; // bool - constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0xC50; // float32 - constexpr std::ptrdiff_t m_nStopType = 0xC54; // int32 - constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0xC58; // bool - constexpr std::ptrdiff_t m_iEffectIndex = 0xC60; // CStrongHandle - constexpr std::ptrdiff_t m_flStartTime = 0xC68; // GameTime_t - constexpr std::ptrdiff_t m_flPreSimTime = 0xC6C; // float32 - constexpr std::ptrdiff_t m_vServerControlPoints = 0xC70; // Vector[4] - constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xCA0; // uint8[4] - constexpr std::ptrdiff_t m_hControlPointEnts = 0xCA4; // CHandle[64] - constexpr std::ptrdiff_t m_bDataStringLocalized = 0xDA4; // bool - constexpr std::ptrdiff_t m_strDataString = 0xDA8; // CUtlString - constexpr std::ptrdiff_t m_bNoSave = 0xDB0; // bool - constexpr std::ptrdiff_t m_bNoFreeze = 0xDB1; // bool - constexpr std::ptrdiff_t m_bNoRamp = 0xDB2; // bool - constexpr std::ptrdiff_t m_bStartActive = 0xDB3; // bool - constexpr std::ptrdiff_t m_iszEffectName = 0xDB8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszControlPointNames = 0xDC0; // CUtlSymbolLarge[64] - constexpr std::ptrdiff_t m_nDataCP = 0xFC0; // int32 - constexpr std::ptrdiff_t m_vecDataCPValue = 0xFC4; // Vector - constexpr std::ptrdiff_t m_nTintCP = 0xFD0; // int32 - constexpr std::ptrdiff_t m_clrTint = 0xFD4; // Color + constexpr std::ptrdiff_t m_szSnapshotFileName = 0xB2C; // char[512] + constexpr std::ptrdiff_t m_bActive = 0xD2C; // bool + constexpr std::ptrdiff_t m_bFrozen = 0xD2D; // bool + constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0xD30; // float32 + constexpr std::ptrdiff_t m_nStopType = 0xD34; // int32 + constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0xD38; // bool + constexpr std::ptrdiff_t m_iEffectIndex = 0xD40; // CStrongHandle + constexpr std::ptrdiff_t m_flStartTime = 0xD48; // GameTime_t + constexpr std::ptrdiff_t m_flPreSimTime = 0xD4C; // float32 + constexpr std::ptrdiff_t m_vServerControlPoints = 0xD50; // Vector[4] + constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xD80; // uint8[4] + constexpr std::ptrdiff_t m_hControlPointEnts = 0xD84; // CHandle[64] + constexpr std::ptrdiff_t m_bDataStringLocalized = 0xE84; // bool + constexpr std::ptrdiff_t m_strDataString = 0xE88; // CUtlString + constexpr std::ptrdiff_t m_bNoSave = 0xE90; // bool + constexpr std::ptrdiff_t m_bNoFreeze = 0xE91; // bool + constexpr std::ptrdiff_t m_bNoRamp = 0xE92; // bool + constexpr std::ptrdiff_t m_bStartActive = 0xE93; // bool + constexpr std::ptrdiff_t m_iszEffectName = 0xE98; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszControlPointNames = 0xEA0; // CUtlSymbolLarge[64] + constexpr std::ptrdiff_t m_nDataCP = 0x10A0; // int32 + constexpr std::ptrdiff_t m_vecDataCPValue = 0x10A4; // Vector + constexpr std::ptrdiff_t m_nTintCP = 0x10B0; // int32 + constexpr std::ptrdiff_t m_clrTint = 0x10B4; // Color } // Parent: CBaseModelEntity - // Fields count: 5 + // Field count: 5 namespace CTriggerBrush { - constexpr std::ptrdiff_t m_OnStartTouch = 0xA50; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouch = 0xA68; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUse = 0xA80; // CEntityIOOutput - constexpr std::ptrdiff_t m_iInputFilter = 0xA98; // int32 - constexpr std::ptrdiff_t m_iDontMessageParent = 0xA9C; // int32 + constexpr std::ptrdiff_t m_OnStartTouch = 0xB30; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouch = 0xB48; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUse = 0xB60; // CEntityIOOutput + constexpr std::ptrdiff_t m_iInputFilter = 0xB78; // int32 + constexpr std::ptrdiff_t m_iDontMessageParent = 0xB7C; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5103,7 +5121,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5114,19 +5132,28 @@ namespace cs2_dumper { constexpr std::ptrdiff_t soundscapeEntityListIndex = 0x70; // int32 constexpr std::ptrdiff_t soundEventHash = 0x74; // uint32 } + // Parent: CSoundEventEntity + // Field count: 5 + namespace CSoundEventMultiPointEntity { + constexpr std::ptrdiff_t m_iCountMax = 0x844; // int32 + constexpr std::ptrdiff_t m_flDistanceMax = 0x848; // float32 + constexpr std::ptrdiff_t m_flDistMaxSqr = 0x84C; // float32 + constexpr std::ptrdiff_t m_flDotProductMax = 0x850; // float32 + constexpr std::ptrdiff_t m_bPlaying = 0x854; // bool + } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 namespace CSoundAreaEntityBase { constexpr std::ptrdiff_t m_bDisabled = 0x788; // bool constexpr std::ptrdiff_t m_iszSoundAreaType = 0x790; // CUtlSymbolLarge constexpr std::ptrdiff_t m_vPos = 0x798; // Vector } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponM4A1Silencer { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -5140,18 +5167,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bStopped = 0x220; // bool } // Parent: None - // Fields count: 0 - namespace CEnvCubemapAPI { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseCursorFuncs { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5160,7 +5176,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t strOutString = 0x8; // CUtlSymbolLarge } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5171,7 +5187,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nWorldGroupId = 0x14; // WorldGroupId_t } // Parent: None - // Fields count: 2 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + // MVDataPreviewWidget + namespace CNoiseStreamData { + constexpr std::ptrdiff_t m_Stream = 0x0; // NoiseStreamDef_t + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5179,113 +5206,113 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OutflowID = 0x0; // CGlobalSymbol constexpr std::ptrdiff_t m_Connection = 0x8; // CPulse_OutflowConnection } - // Parent: CItem - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CItemAssaultSuit { } // Parent: CBaseModelEntity - // Fields count: 23 + // Field count: 23 namespace CBeam { - constexpr std::ptrdiff_t m_flFrameRate = 0xA4C; // float32 - constexpr std::ptrdiff_t m_flHDRColorScale = 0xA50; // float32 - constexpr std::ptrdiff_t m_flFireTime = 0xA54; // GameTime_t - constexpr std::ptrdiff_t m_flDamage = 0xA58; // float32 - constexpr std::ptrdiff_t m_nNumBeamEnts = 0xA5C; // uint8 - constexpr std::ptrdiff_t m_hBaseMaterial = 0xA60; // CStrongHandle - constexpr std::ptrdiff_t m_nHaloIndex = 0xA68; // CStrongHandle - constexpr std::ptrdiff_t m_nBeamType = 0xA70; // BeamType_t - constexpr std::ptrdiff_t m_nBeamFlags = 0xA74; // uint32 - constexpr std::ptrdiff_t m_hAttachEntity = 0xA78; // CHandle[10] - constexpr std::ptrdiff_t m_nAttachIndex = 0xAA0; // AttachmentHandle_t[10] - constexpr std::ptrdiff_t m_fWidth = 0xAAC; // float32 - constexpr std::ptrdiff_t m_fEndWidth = 0xAB0; // float32 - constexpr std::ptrdiff_t m_fFadeLength = 0xAB4; // float32 - constexpr std::ptrdiff_t m_fHaloScale = 0xAB8; // float32 - constexpr std::ptrdiff_t m_fAmplitude = 0xABC; // float32 - constexpr std::ptrdiff_t m_fStartFrame = 0xAC0; // float32 - constexpr std::ptrdiff_t m_fSpeed = 0xAC4; // float32 - constexpr std::ptrdiff_t m_flFrame = 0xAC8; // float32 - constexpr std::ptrdiff_t m_bTurnedOff = 0xACC; // bool - constexpr std::ptrdiff_t m_vecEndPos = 0xAD0; // VectorWS - constexpr std::ptrdiff_t m_hEndEntity = 0xADC; // CHandle - constexpr std::ptrdiff_t m_nDissolveType = 0xAE0; // int32 + constexpr std::ptrdiff_t m_flFrameRate = 0xB2C; // float32 + constexpr std::ptrdiff_t m_flHDRColorScale = 0xB30; // float32 + constexpr std::ptrdiff_t m_flFireTime = 0xB34; // GameTime_t + constexpr std::ptrdiff_t m_flDamage = 0xB38; // float32 + constexpr std::ptrdiff_t m_nNumBeamEnts = 0xB3C; // uint8 + constexpr std::ptrdiff_t m_hBaseMaterial = 0xB40; // CStrongHandle + constexpr std::ptrdiff_t m_nHaloIndex = 0xB48; // CStrongHandle + constexpr std::ptrdiff_t m_nBeamType = 0xB50; // BeamType_t + constexpr std::ptrdiff_t m_nBeamFlags = 0xB54; // uint32 + constexpr std::ptrdiff_t m_hAttachEntity = 0xB58; // CHandle[10] + constexpr std::ptrdiff_t m_nAttachIndex = 0xB80; // AttachmentHandle_t[10] + constexpr std::ptrdiff_t m_fWidth = 0xB8C; // float32 + constexpr std::ptrdiff_t m_fEndWidth = 0xB90; // float32 + constexpr std::ptrdiff_t m_fFadeLength = 0xB94; // float32 + constexpr std::ptrdiff_t m_fHaloScale = 0xB98; // float32 + constexpr std::ptrdiff_t m_fAmplitude = 0xB9C; // float32 + constexpr std::ptrdiff_t m_fStartFrame = 0xBA0; // float32 + constexpr std::ptrdiff_t m_fSpeed = 0xBA4; // float32 + constexpr std::ptrdiff_t m_flFrame = 0xBA8; // float32 + constexpr std::ptrdiff_t m_bTurnedOff = 0xBAC; // bool + constexpr std::ptrdiff_t m_vecEndPos = 0xBB0; // VectorWS + constexpr std::ptrdiff_t m_hEndEntity = 0xBBC; // CHandle + constexpr std::ptrdiff_t m_nDissolveType = 0xBC0; // int32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 namespace CLogicEventListener { constexpr std::ptrdiff_t m_strEventName = 0x798; // CUtlString constexpr std::ptrdiff_t m_bIsEnabled = 0x7A0; // bool constexpr std::ptrdiff_t m_nTeam = 0x7A4; // int32 constexpr std::ptrdiff_t m_OnEventFired = 0x7A8; // CEntityOutputTemplate } - // Parent: CCSGO_TeamSelectCharacterPosition - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CCSGO_TeamSelectTerroristPosition { } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CInfoData { } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponNegev { } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponElite { } // Parent: CBaseCombatCharacter - // Fields count: 25 + // Field count: 25 namespace CBasePlayerPawn { - constexpr std::ptrdiff_t m_pWeaponServices = 0xD10; // CPlayer_WeaponServices* - constexpr std::ptrdiff_t m_pItemServices = 0xD18; // CPlayer_ItemServices* - constexpr std::ptrdiff_t m_pAutoaimServices = 0xD20; // CPlayer_AutoaimServices* - constexpr std::ptrdiff_t m_pObserverServices = 0xD28; // CPlayer_ObserverServices* - constexpr std::ptrdiff_t m_pWaterServices = 0xD30; // CPlayer_WaterServices* - constexpr std::ptrdiff_t m_pUseServices = 0xD38; // CPlayer_UseServices* - constexpr std::ptrdiff_t m_pFlashlightServices = 0xD40; // CPlayer_FlashlightServices* - constexpr std::ptrdiff_t m_pCameraServices = 0xD48; // CPlayer_CameraServices* - constexpr std::ptrdiff_t m_pMovementServices = 0xD50; // CPlayer_MovementServices* - constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0xD60; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t v_angle = 0xDC8; // QAngle - constexpr std::ptrdiff_t v_anglePrevious = 0xDD4; // QAngle - constexpr std::ptrdiff_t m_iHideHUD = 0xDE0; // uint32 - constexpr std::ptrdiff_t m_skybox3d = 0xDE8; // sky3dparams_t - constexpr std::ptrdiff_t m_fTimeLastHurt = 0xE78; // GameTime_t - constexpr std::ptrdiff_t m_flDeathTime = 0xE7C; // GameTime_t - constexpr std::ptrdiff_t m_fNextSuicideTime = 0xE80; // GameTime_t - constexpr std::ptrdiff_t m_fInitHUD = 0xE84; // bool - constexpr std::ptrdiff_t m_pExpresser = 0xE88; // CAI_Expresser* - constexpr std::ptrdiff_t m_hController = 0xE90; // CHandle - constexpr std::ptrdiff_t m_hDefaultController = 0xE94; // CHandle - constexpr std::ptrdiff_t m_fHltvReplayDelay = 0xE9C; // float32 - constexpr std::ptrdiff_t m_fHltvReplayEnd = 0xEA0; // float32 - constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xEA4; // CEntityIndex - constexpr std::ptrdiff_t m_sndOpvarLatchData = 0xEA8; // CUtlVector - } - // Parent: None - // Fields count: 2 + constexpr std::ptrdiff_t m_pWeaponServices = 0xDF0; // CPlayer_WeaponServices* + constexpr std::ptrdiff_t m_pItemServices = 0xDF8; // CPlayer_ItemServices* + constexpr std::ptrdiff_t m_pAutoaimServices = 0xE00; // CPlayer_AutoaimServices* + constexpr std::ptrdiff_t m_pObserverServices = 0xE08; // CPlayer_ObserverServices* + constexpr std::ptrdiff_t m_pWaterServices = 0xE10; // CPlayer_WaterServices* + constexpr std::ptrdiff_t m_pUseServices = 0xE18; // CPlayer_UseServices* + constexpr std::ptrdiff_t m_pFlashlightServices = 0xE20; // CPlayer_FlashlightServices* + constexpr std::ptrdiff_t m_pCameraServices = 0xE28; // CPlayer_CameraServices* + constexpr std::ptrdiff_t m_pMovementServices = 0xE30; // CPlayer_MovementServices* + constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0xE40; // CUtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t v_angle = 0xEA8; // QAngle + constexpr std::ptrdiff_t v_anglePrevious = 0xEB4; // QAngle + constexpr std::ptrdiff_t m_iHideHUD = 0xEC0; // uint32 + constexpr std::ptrdiff_t m_skybox3d = 0xEC8; // sky3dparams_t + constexpr std::ptrdiff_t m_fTimeLastHurt = 0xF58; // GameTime_t + constexpr std::ptrdiff_t m_flDeathTime = 0xF5C; // GameTime_t + constexpr std::ptrdiff_t m_fNextSuicideTime = 0xF60; // GameTime_t + constexpr std::ptrdiff_t m_fInitHUD = 0xF68; // bool + constexpr std::ptrdiff_t m_pExpresser = 0xF70; // CAI_Expresser* + constexpr std::ptrdiff_t m_hController = 0xF78; // CHandle + constexpr std::ptrdiff_t m_hDefaultController = 0xF7C; // CHandle + constexpr std::ptrdiff_t m_fHltvReplayDelay = 0xF84; // float32 + constexpr std::ptrdiff_t m_fHltvReplayEnd = 0xF88; // float32 + constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xF8C; // CEntityIndex + constexpr std::ptrdiff_t m_sndOpvarLatchData = 0xF90; // CUtlVector + } + // Parent: None + // Field count: 2 namespace WeaponPurchaseCount_t { constexpr std::ptrdiff_t m_nItemDefIndex = 0x30; // uint16 constexpr std::ptrdiff_t m_nCount = 0x32; // uint16 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CBasePulseGraphInstance { } // Parent: CBaseFilter - // Fields count: 3 + // Field count: 3 namespace FilterHealth { constexpr std::ptrdiff_t m_bAdrenalineActive = 0x7C0; // bool constexpr std::ptrdiff_t m_iHealthMin = 0x7C4; // int32 constexpr std::ptrdiff_t m_iHealthMax = 0x7C8; // int32 } - // Parent: CSprite - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CCSSprite { } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 namespace CMathColorBlend { constexpr std::ptrdiff_t m_flInMin = 0x788; // float32 constexpr std::ptrdiff_t m_flInMax = 0x78C; // float32 @@ -5293,13 +5320,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OutColor2 = 0x794; // Color constexpr std::ptrdiff_t m_OutValue = 0x798; // CEntityOutputTemplate } - // Parent: CBaseModelEntity - // Fields count: 1 + // Parent: None + // Field count: 1 namespace CShower { - constexpr std::ptrdiff_t m_flSpeed = 0xA4C; // float32 + constexpr std::ptrdiff_t m_flSpeed = 0xB2C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5307,61 +5334,84 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_HookName = 0x80; // PulseSymbol_t } // Parent: CFuncNavBlocker - // Fields count: 1 + // Field count: 1 namespace CScriptNavBlocker { - constexpr std::ptrdiff_t m_vExtent = 0xA68; // Vector - } - // Parent: CBaseModelEntity - // Fields count: 0 - namespace CEntityBlocker { + constexpr std::ptrdiff_t m_vExtent = 0xB48; // Vector } // Parent: None - // Fields count: 0 - namespace CCSPlace_API { + // Field count: 0 + namespace CEntityBlocker { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace SignatureOutflow_Resume { } - // Parent: None - // Fields count: 0 + // Parent: CSoundOpvarSetPointEntity + // Field count: 31 + namespace CSoundOpvarSetDomeEntity { + constexpr std::ptrdiff_t m_arDirections = 0x920; // CUtlVector + constexpr std::ptrdiff_t m_arOpenness = 0x938; // CUtlVector + constexpr std::ptrdiff_t m_arNeighbors = 0x950; // CUtlVector + constexpr std::ptrdiff_t m_nCurrentIndex = 0x968; // int32 + constexpr std::ptrdiff_t m_arClusterParent = 0x970; // CUtlVector + constexpr std::ptrdiff_t m_arClusterSize = 0x988; // CUtlVector + constexpr std::ptrdiff_t m_arClusterWeight = 0x9A0; // CUtlVector + constexpr std::ptrdiff_t m_arClusterDirSum = 0x9B8; // CUtlVector + constexpr std::ptrdiff_t m_nClusterIndex = 0x9D0; // int32 + constexpr std::ptrdiff_t m_flClusteredOpenness = 0x9D4; // float32 + constexpr std::ptrdiff_t m_vClusterDirection = 0x9D8; // Vector + constexpr std::ptrdiff_t m_vSmoothedOpenDir = 0x9E4; // Vector + constexpr std::ptrdiff_t m_nDirWarmupThinksRemaining = 0x9F0; // int32 + constexpr std::ptrdiff_t m_vLastTraceOrigin = 0x9F4; // VectorWS + constexpr std::ptrdiff_t m_bTraceOriginValid = 0xA00; // bool + constexpr std::ptrdiff_t m_nCatchUpThinksRemaining = 0xA04; // int32 + constexpr std::ptrdiff_t m_bDiscontinuityPending = 0xA08; // bool + constexpr std::ptrdiff_t m_flSmoothedOpenness = 0xA0C; // float32 + constexpr std::ptrdiff_t m_flLastSmoothTime = 0xA10; // GameTime_t + constexpr std::ptrdiff_t m_flSize = 0xA14; // float32 + constexpr std::ptrdiff_t m_nTotalDirections = 0xA18; // int32 + constexpr std::ptrdiff_t m_nTracesPerFrame = 0xA1C; // int32 + constexpr std::ptrdiff_t m_bDomeMode = 0xA20; // bool + constexpr std::ptrdiff_t m_bMultiWall = 0xA21; // bool + constexpr std::ptrdiff_t m_flWallTransmission = 0xA24; // float32 + constexpr std::ptrdiff_t m_nClusterK = 0xA28; // int32 + constexpr std::ptrdiff_t m_flClusterP = 0xA2C; // float32 + constexpr std::ptrdiff_t m_flClusterBlend = 0xA30; // float32 + constexpr std::ptrdiff_t m_flOpennessExponent = 0xA34; // float32 + constexpr std::ptrdiff_t m_flShoulderExponent = 0xA38; // float32 + constexpr std::ptrdiff_t m_flSmoothHalfLife = 0xA3C; // float32 + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_Outflow_PlayVCDBase { } - // Parent: None - // Fields count: 0 - namespace CPathSimpleAPI { - } // Parent: CCSPlayerPawnBase - // Fields count: 0 + // Field count: 0 namespace CCSObserverPawn { } // Parent: CBaseTrigger - // Fields count: 2 + // Field count: 2 namespace CTriggerActiveWeaponDetect { - constexpr std::ptrdiff_t m_OnTouchedActiveWeapon = 0xBC0; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszWeaponClassName = 0xBD8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnTouchedActiveWeapon = 0xCA0; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszWeaponClassName = 0xCB8; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - namespace CEnvHudHint_API { - } - // Parent: CFuncLadder - // Fields count: 0 + // Field count: 0 namespace CFuncLadderAlias_func_useableladder { } - // Parent: CSprite - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CSpriteOriented { } // Parent: CPointEntity - // Fields count: 0 + // Field count: 0 namespace CPointServerCommand { } // Parent: None - // Fields count: 13 + // Field count: 13 namespace shard_model_desc_t { constexpr std::ptrdiff_t m_nModelID = 0x8; // int32 constexpr std::ptrdiff_t m_hMaterialBase = 0x10; // CStrongHandle @@ -5377,41 +5427,37 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bParentFrozen = 0x75; // bool constexpr std::ptrdiff_t m_SurfacePropStringToken = 0x78; // CUtlStringToken } - // Parent: CBaseModelEntity - // Fields count: 15 + // Parent: None + // Field count: 15 namespace CPlayerSprayDecal { - constexpr std::ptrdiff_t m_nUniqueID = 0xA4C; // int32 - constexpr std::ptrdiff_t m_unAccountID = 0xA50; // uint32 - constexpr std::ptrdiff_t m_unTraceID = 0xA54; // uint32 - constexpr std::ptrdiff_t m_rtGcTime = 0xA58; // uint32 - constexpr std::ptrdiff_t m_vecEndPos = 0xA5C; // VectorWS - constexpr std::ptrdiff_t m_vecStart = 0xA68; // VectorWS - constexpr std::ptrdiff_t m_vecLeft = 0xA74; // Vector - constexpr std::ptrdiff_t m_vecNormal = 0xA80; // Vector - constexpr std::ptrdiff_t m_nPlayer = 0xA8C; // int32 - constexpr std::ptrdiff_t m_nEntity = 0xA90; // int32 - constexpr std::ptrdiff_t m_nHitbox = 0xA94; // int32 - constexpr std::ptrdiff_t m_flCreationTime = 0xA98; // float32 - constexpr std::ptrdiff_t m_nTintID = 0xA9C; // int32 - constexpr std::ptrdiff_t m_nVersion = 0xAA0; // uint8 - constexpr std::ptrdiff_t m_ubSignature = 0xAA1; // uint8[128] - } - // Parent: CBaseModelEntity - // Fields count: 1 + constexpr std::ptrdiff_t m_nUniqueID = 0xB2C; // int32 + constexpr std::ptrdiff_t m_unAccountID = 0xB30; // uint32 + constexpr std::ptrdiff_t m_unTraceID = 0xB34; // uint32 + constexpr std::ptrdiff_t m_rtGcTime = 0xB38; // uint32 + constexpr std::ptrdiff_t m_vecEndPos = 0xB3C; // VectorWS + constexpr std::ptrdiff_t m_vecStart = 0xB48; // VectorWS + constexpr std::ptrdiff_t m_vecLeft = 0xB54; // Vector + constexpr std::ptrdiff_t m_vecNormal = 0xB60; // Vector + constexpr std::ptrdiff_t m_nPlayer = 0xB6C; // int32 + constexpr std::ptrdiff_t m_nEntity = 0xB70; // int32 + constexpr std::ptrdiff_t m_nHitbox = 0xB74; // int32 + constexpr std::ptrdiff_t m_flCreationTime = 0xB78; // float32 + constexpr std::ptrdiff_t m_nTintID = 0xB7C; // int32 + constexpr std::ptrdiff_t m_nVersion = 0xB80; // uint8 + constexpr std::ptrdiff_t m_ubSignature = 0xB81; // uint8[128] + } + // Parent: None + // Field count: 1 namespace CFuncWater { - constexpr std::ptrdiff_t m_BuoyancyHelper = 0xA50; // CBuoyancyHelper + constexpr std::ptrdiff_t m_BuoyancyHelper = 0xB30; // CBuoyancyHelper } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CCSGameModeRules { constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer } // Parent: None - // Fields count: 0 - namespace CPointPrefabAPI { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5419,27 +5465,36 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nEventID = 0x0; // int32 constexpr std::ptrdiff_t m_Outflow = 0x8; // CPulse_OutflowConnection } - // Parent: CBaseAnimGraph - // Fields count: 9 + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_ApplyDynamicAttributeInt { + } + // Parent: None + // Field count: 9 namespace CEconEntity { - constexpr std::ptrdiff_t m_AttributeManager = 0xC58; // CAttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xF50; // uint32 - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xF54; // uint32 - constexpr std::ptrdiff_t m_nFallbackPaintKit = 0xF58; // int32 - constexpr std::ptrdiff_t m_nFallbackSeed = 0xF5C; // int32 - constexpr std::ptrdiff_t m_flFallbackWear = 0xF60; // float32 - constexpr std::ptrdiff_t m_nFallbackStatTrak = 0xF64; // int32 - constexpr std::ptrdiff_t m_hOldProvidee = 0xF68; // CHandle - constexpr std::ptrdiff_t m_iOldOwnerClass = 0xF6C; // int32 + constexpr std::ptrdiff_t m_AttributeManager = 0xD38; // CAttributeContainer + constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x1170; // uint32 + constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x1174; // uint32 + constexpr std::ptrdiff_t m_nFallbackPaintKit = 0x1178; // int32 + constexpr std::ptrdiff_t m_nFallbackSeed = 0x117C; // int32 + constexpr std::ptrdiff_t m_flFallbackWear = 0x1180; // float32 + constexpr std::ptrdiff_t m_nFallbackStatTrak = 0x1184; // int32 + constexpr std::ptrdiff_t m_hOldProvidee = 0x1188; // CHandle + constexpr std::ptrdiff_t m_iOldOwnerClass = 0x118C; // int32 } // Parent: CPointEntity - // Fields count: 2 + // Field count: 2 namespace CTankTargetChange { constexpr std::ptrdiff_t m_newTarget = 0x788; // CVariantBase constexpr std::ptrdiff_t m_newTargetName = 0x798; // CUtlSymbolLarge } - // Parent: CPlayer_WaterServices - // Fields count: 6 + // Parent: None + // Field count: 6 namespace CCSPlayer_WaterServices { constexpr std::ptrdiff_t m_NextDrownDamageTime = 0x48; // GameTime_t constexpr std::ptrdiff_t m_nDrownDmgRate = 0x4C; // int32 @@ -5449,7 +5504,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flSwimSoundTime = 0x64; // float32 } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 namespace CLogicDistanceCheck { constexpr std::ptrdiff_t m_iszEntityA = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszEntityB = 0x790; // CUtlSymbolLarge @@ -5460,47 +5515,45 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_InZone3 = 0x7D0; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 29 + // Field count: 27 namespace CEnvCombinedLightProbeVolume { - constexpr std::ptrdiff_t m_Entity_Color = 0x1800; // Color - constexpr std::ptrdiff_t m_Entity_flBrightness = 0x1804; // float32 - constexpr std::ptrdiff_t m_Entity_hCubemapTexture = 0x1808; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_bCustomCubemapTexture = 0x1810; // bool - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_AmbientCube = 0x1818; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SDF = 0x1820; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_DC = 0x1828; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_R = 0x1830; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_G = 0x1838; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_B = 0x1840; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x1848; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x1850; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x1858; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x1860; // Vector - constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x186C; // Vector - constexpr std::ptrdiff_t m_Entity_bMoveable = 0x1878; // bool - constexpr std::ptrdiff_t m_Entity_nHandshake = 0x187C; // int32 - constexpr std::ptrdiff_t m_Entity_nEnvCubeMapArrayIndex = 0x1880; // int32 - constexpr std::ptrdiff_t m_Entity_nPriority = 0x1884; // int32 - constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x1888; // bool - constexpr std::ptrdiff_t m_Entity_flEdgeFadeDist = 0x188C; // float32 - constexpr std::ptrdiff_t m_Entity_vEdgeFadeDists = 0x1890; // Vector - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x189C; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x18A0; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x18A4; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x18A8; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x18AC; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x18B0; // int32 - constexpr std::ptrdiff_t m_Entity_bEnabled = 0x18C9; // bool - } - // Parent: None - // Fields count: 3 + constexpr std::ptrdiff_t m_Entity_Color = 0x8A0; // Color + constexpr std::ptrdiff_t m_Entity_flBrightness = 0x8A4; // float32 + constexpr std::ptrdiff_t m_Entity_hCubemapTexture = 0x8A8; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_bCustomCubemapTexture = 0x8B0; // bool + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_AmbientCube = 0x8B8; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SDF = 0x8C0; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_DC = 0x8C8; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_L1 = 0x8D0; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x8D8; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x8E0; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x8E8; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x8F0; // Vector + constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x8FC; // Vector + constexpr std::ptrdiff_t m_Entity_bMoveable = 0x908; // bool + constexpr std::ptrdiff_t m_Entity_nHandshake = 0x90C; // int32 + constexpr std::ptrdiff_t m_Entity_nEnvCubeMapArrayIndex = 0x910; // int32 + constexpr std::ptrdiff_t m_Entity_nPriority = 0x914; // int32 + constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x918; // bool + constexpr std::ptrdiff_t m_Entity_flEdgeFadeDist = 0x91C; // float32 + constexpr std::ptrdiff_t m_Entity_vEdgeFadeDists = 0x920; // Vector + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x92C; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x930; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x934; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x938; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x93C; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x940; // int32 + constexpr std::ptrdiff_t m_Entity_bEnabled = 0x959; // bool + } + // Parent: None + // Field count: 3 namespace ViewAngleServerChange_t { constexpr std::ptrdiff_t nType = 0x30; // FixAngleSet_t constexpr std::ptrdiff_t qAngle = 0x34; // QAngle constexpr std::ptrdiff_t nIndex = 0x40; // uint32 } // Parent: CBaseEntity - // Fields count: 6 + // Field count: 6 namespace CLogicDistanceAutosave { constexpr std::ptrdiff_t m_iszTargetEntity = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_flDistanceToPlayer = 0x790; // float32 @@ -5510,7 +5563,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flDangerousTime = 0x798; // float32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 namespace CLogicBranch { constexpr std::ptrdiff_t m_bInValue = 0x788; // bool constexpr std::ptrdiff_t m_Listeners = 0x790; // CUtlVector> @@ -5518,7 +5571,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnFalse = 0x7C0; // CEntityIOOutput } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -5534,62 +5587,62 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Triggers = 0x180; // CUtlVector } // Parent: CFuncPlat - // Fields count: 9 + // Field count: 9 namespace CFuncTrackChange { - constexpr std::ptrdiff_t m_trackTop = 0xB10; // CHandle - constexpr std::ptrdiff_t m_trackBottom = 0xB14; // CHandle - constexpr std::ptrdiff_t m_train = 0xB18; // CHandle - constexpr std::ptrdiff_t m_trackTopName = 0xB20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_trackBottomName = 0xB28; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_trainName = 0xB30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_code = 0xB38; // TRAIN_CODE - constexpr std::ptrdiff_t m_targetState = 0xB3C; // int32 - constexpr std::ptrdiff_t m_use = 0xB40; // int32 + constexpr std::ptrdiff_t m_trackTop = 0xBF0; // CHandle + constexpr std::ptrdiff_t m_trackBottom = 0xBF4; // CHandle + constexpr std::ptrdiff_t m_train = 0xBF8; // CHandle + constexpr std::ptrdiff_t m_trackTopName = 0xC00; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_trackBottomName = 0xC08; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_trainName = 0xC10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_code = 0xC18; // TRAIN_CODE + constexpr std::ptrdiff_t m_targetState = 0xC1C; // int32 + constexpr std::ptrdiff_t m_use = 0xC20; // int32 } // Parent: CBaseModelEntity - // Fields count: 38 + // Field count: 38 namespace CFuncTrackTrain { - constexpr std::ptrdiff_t m_ppath = 0xA4C; // CHandle - constexpr std::ptrdiff_t m_length = 0xA50; // float32 - constexpr std::ptrdiff_t m_vPosPrev = 0xA54; // Vector - constexpr std::ptrdiff_t m_angPrev = 0xA60; // QAngle - constexpr std::ptrdiff_t m_flSpeed = 0xA6C; // float32 - constexpr std::ptrdiff_t m_controlMins = 0xA70; // Vector - constexpr std::ptrdiff_t m_controlMaxs = 0xA7C; // Vector - constexpr std::ptrdiff_t m_lastBlockPos = 0xA88; // VectorWS - constexpr std::ptrdiff_t m_lastBlockTick = 0xA94; // int32 - constexpr std::ptrdiff_t m_flVolume = 0xA98; // float32 - constexpr std::ptrdiff_t m_flBank = 0xA9C; // float32 - constexpr std::ptrdiff_t m_oldSpeed = 0xAA0; // float32 - constexpr std::ptrdiff_t m_flBlockDamage = 0xAA4; // float32 - constexpr std::ptrdiff_t m_height = 0xAA8; // float32 - constexpr std::ptrdiff_t m_maxSpeed = 0xAAC; // float32 - constexpr std::ptrdiff_t m_dir = 0xAB0; // float32 - constexpr std::ptrdiff_t m_iszSoundMove = 0xAB8; // CGameSoundEventName - constexpr std::ptrdiff_t m_iszSoundMovePing = 0xAC0; // CGameSoundEventName - constexpr std::ptrdiff_t m_iszSoundStart = 0xAC8; // CGameSoundEventName - constexpr std::ptrdiff_t m_iszSoundStop = 0xAD0; // CGameSoundEventName - constexpr std::ptrdiff_t m_strPathTarget = 0xAD8; // CGameSoundEventName - constexpr std::ptrdiff_t m_flMoveSoundMinDuration = 0xAE0; // float32 - constexpr std::ptrdiff_t m_flMoveSoundMaxDuration = 0xAE4; // float32 - constexpr std::ptrdiff_t m_flNextMoveSoundTime = 0xAE8; // GameTime_t - constexpr std::ptrdiff_t m_flMoveSoundMinPitch = 0xAEC; // float32 - constexpr std::ptrdiff_t m_flMoveSoundMaxPitch = 0xAF0; // float32 - constexpr std::ptrdiff_t m_eOrientationType = 0xAF4; // TrainOrientationType_t - constexpr std::ptrdiff_t m_eVelocityType = 0xAF8; // TrainVelocityType_t - constexpr std::ptrdiff_t m_OnStart = 0xB10; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNext = 0xB28; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnArrivedAtDestinationNode = 0xB40; // CEntityIOOutput - constexpr std::ptrdiff_t m_bManualSpeedChanges = 0xB58; // bool - constexpr std::ptrdiff_t m_flDesiredSpeed = 0xB5C; // float32 - constexpr std::ptrdiff_t m_flSpeedChangeTime = 0xB60; // GameTime_t - constexpr std::ptrdiff_t m_flAccelSpeed = 0xB64; // float32 - constexpr std::ptrdiff_t m_flDecelSpeed = 0xB68; // float32 - constexpr std::ptrdiff_t m_bAccelToSpeed = 0xB6C; // bool - constexpr std::ptrdiff_t m_flNextMPSoundTime = 0xB70; // GameTime_t + constexpr std::ptrdiff_t m_ppath = 0xB2C; // CHandle + constexpr std::ptrdiff_t m_length = 0xB30; // float32 + constexpr std::ptrdiff_t m_vPosPrev = 0xB34; // Vector + constexpr std::ptrdiff_t m_angPrev = 0xB40; // QAngle + constexpr std::ptrdiff_t m_flSpeed = 0xB4C; // float32 + constexpr std::ptrdiff_t m_controlMins = 0xB50; // Vector + constexpr std::ptrdiff_t m_controlMaxs = 0xB5C; // Vector + constexpr std::ptrdiff_t m_lastBlockPos = 0xB68; // VectorWS + constexpr std::ptrdiff_t m_lastBlockTick = 0xB74; // int32 + constexpr std::ptrdiff_t m_flVolume = 0xB78; // float32 + constexpr std::ptrdiff_t m_flBank = 0xB7C; // float32 + constexpr std::ptrdiff_t m_oldSpeed = 0xB80; // float32 + constexpr std::ptrdiff_t m_flBlockDamage = 0xB84; // float32 + constexpr std::ptrdiff_t m_height = 0xB88; // float32 + constexpr std::ptrdiff_t m_maxSpeed = 0xB8C; // float32 + constexpr std::ptrdiff_t m_dir = 0xB90; // float32 + constexpr std::ptrdiff_t m_iszSoundMove = 0xB98; // CGameSoundEventName + constexpr std::ptrdiff_t m_iszSoundMovePing = 0xBA0; // CGameSoundEventName + constexpr std::ptrdiff_t m_iszSoundStart = 0xBA8; // CGameSoundEventName + constexpr std::ptrdiff_t m_iszSoundStop = 0xBB0; // CGameSoundEventName + constexpr std::ptrdiff_t m_strPathTarget = 0xBB8; // CGameSoundEventName + constexpr std::ptrdiff_t m_flMoveSoundMinDuration = 0xBC0; // float32 + constexpr std::ptrdiff_t m_flMoveSoundMaxDuration = 0xBC4; // float32 + constexpr std::ptrdiff_t m_flNextMoveSoundTime = 0xBC8; // GameTime_t + constexpr std::ptrdiff_t m_flMoveSoundMinPitch = 0xBCC; // float32 + constexpr std::ptrdiff_t m_flMoveSoundMaxPitch = 0xBD0; // float32 + constexpr std::ptrdiff_t m_eOrientationType = 0xBD4; // TrainOrientationType_t + constexpr std::ptrdiff_t m_eVelocityType = 0xBD8; // TrainVelocityType_t + constexpr std::ptrdiff_t m_OnStart = 0xBF0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnNext = 0xC08; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnArrivedAtDestinationNode = 0xC20; // CEntityIOOutput + constexpr std::ptrdiff_t m_bManualSpeedChanges = 0xC38; // bool + constexpr std::ptrdiff_t m_flDesiredSpeed = 0xC3C; // float32 + constexpr std::ptrdiff_t m_flSpeedChangeTime = 0xC40; // GameTime_t + constexpr std::ptrdiff_t m_flAccelSpeed = 0xC44; // float32 + constexpr std::ptrdiff_t m_flDecelSpeed = 0xC48; // float32 + constexpr std::ptrdiff_t m_bAccelToSpeed = 0xC4C; // bool + constexpr std::ptrdiff_t m_flNextMPSoundTime = 0xC50; // GameTime_t } // Parent: CPointEntity - // Fields count: 24 + // Field count: 24 namespace CEnvInstructorHint { constexpr std::ptrdiff_t m_iszName = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszReplace_Key = 0x790; // CUtlSymbolLarge @@ -5617,23 +5670,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLocalPlayerOnly = 0x7F2; // bool } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 namespace CEnvWind { constexpr std::ptrdiff_t m_EnvWindShared = 0x788; // CEnvWindShared } - // Parent: CSoundEventEntity - // Fields count: 7 + // Parent: CSoundEventMultiPointEntity + // Field count: 2 namespace CSoundEventPathCornerEntity { - constexpr std::ptrdiff_t m_iszPathCorner = 0x848; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iCountMax = 0x850; // int32 - constexpr std::ptrdiff_t m_flDistanceMax = 0x854; // float32 - constexpr std::ptrdiff_t m_flDistMaxSqr = 0x858; // float32 - constexpr std::ptrdiff_t m_flDotProductMax = 0x85C; // float32 - constexpr std::ptrdiff_t m_bPlaying = 0x860; // bool - constexpr std::ptrdiff_t m_vecCornerPairsNetworked = 0x888; // CNetworkUtlVectorBase - } - // Parent: CPlayer_CameraServices - // Fields count: 7 + constexpr std::ptrdiff_t m_iszPathCorner = 0x878; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vecCornerPairsNetworked = 0x898; // CNetworkUtlVectorBase + } + // Parent: None + // Field count: 7 namespace CCSPlayerBase_CameraServices { constexpr std::ptrdiff_t m_iFOV = 0x178; // uint32 constexpr std::ptrdiff_t m_iFOVStart = 0x17C; // uint32 @@ -5644,7 +5692,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hLastFogTrigger = 0x1A8; // CHandle } // Parent: None - // Fields count: 2 + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_ApplyAnimGraphParam__CursorState_t { + constexpr std::ptrdiff_t hEntity = 0x0; // CHandle + constexpr std::ptrdiff_t sParamName = 0x8; // CUtlString + constexpr std::ptrdiff_t bApplyToExternalGraphs = 0x10; // bool + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5653,23 +5711,23 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t } // Parent: CTriggerMultiple - // Fields count: 7 + // Field count: 7 namespace CDynamicNavConnectionsVolume { - constexpr std::ptrdiff_t m_iszConnectionTarget = 0xBD8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vecConnections = 0xBE0; // CUtlVector - constexpr std::ptrdiff_t m_sTransitionType = 0xBF8; // CGlobalSymbol - constexpr std::ptrdiff_t m_bConnectionsEnabled = 0xC00; // bool - constexpr std::ptrdiff_t m_flTargetAreaSearchRadius = 0xC04; // float32 - constexpr std::ptrdiff_t m_flUpdateDistance = 0xC08; // float32 - constexpr std::ptrdiff_t m_flMaxConnectionDistance = 0xC0C; // float32 + constexpr std::ptrdiff_t m_iszConnectionTarget = 0xCB8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vecConnections = 0xCC0; // CUtlVector + constexpr std::ptrdiff_t m_sTransitionType = 0xCD8; // CGlobalSymbol + constexpr std::ptrdiff_t m_bConnectionsEnabled = 0xCE0; // bool + constexpr std::ptrdiff_t m_flTargetAreaSearchRadius = 0xCE4; // float32 + constexpr std::ptrdiff_t m_flUpdateDistance = 0xCE8; // float32 + constexpr std::ptrdiff_t m_flMaxConnectionDistance = 0xCEC; // float32 } // Parent: CBaseAnimGraph - // Fields count: 1 + // Field count: 1 namespace CConstraintAnchor { - constexpr std::ptrdiff_t m_massScale = 0xC40; // float32 + constexpr std::ptrdiff_t m_massScale = 0xD20; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5679,152 +5737,148 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_WaitComplete = 0xE0; // CPulse_ResumePoint } // Parent: CCSPlayerPawnBase - // Fields count: 104 + // Field count: 106 namespace CCSPlayerPawn { - constexpr std::ptrdiff_t m_pBulletServices = 0x1008; // CCSPlayer_BulletServices* - constexpr std::ptrdiff_t m_pHostageServices = 0x1010; // CCSPlayer_HostageServices* - constexpr std::ptrdiff_t m_pBuyServices = 0x1018; // CCSPlayer_BuyServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1020; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_pAimPunchServices = 0x1028; // CCSPlayer_AimPunchServices* - constexpr std::ptrdiff_t m_pRadioServices = 0x1030; // CCSPlayer_RadioServices* - constexpr std::ptrdiff_t m_pDamageReactServices = 0x1038; // CCSPlayer_DamageReactServices* - constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x1040; // uint16 - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1042; // bool - constexpr std::ptrdiff_t m_strVOPrefix = 0x1048; // CUtlString - constexpr std::ptrdiff_t m_szLastPlaceName = 0x1050; // char[18] - constexpr std::ptrdiff_t m_bInHostageResetZone = 0x1140; // bool - constexpr std::ptrdiff_t m_bInBuyZone = 0x1141; // bool - constexpr std::ptrdiff_t m_TouchingBuyZones = 0x1148; // CUtlVector> - constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1160; // bool - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1161; // bool - constexpr std::ptrdiff_t m_bInBombZone = 0x1162; // bool - constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x1163; // bool - constexpr std::ptrdiff_t m_iRetakesOffering = 0x1164; // int32 - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x1168; // int32 - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x116C; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x116D; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1170; // int32 - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1174; // loadout_slot_t - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1178; // GameTime_t - constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x117C; // float32 - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1180; // bool - constexpr std::ptrdiff_t m_lastLandTime = 0x11B8; // GameTime_t - constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x11BC; // bool - constexpr std::ptrdiff_t m_iPlayerLocked = 0x11C0; // int32 - constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x11C8; // GameTime_t - constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x11CC; // GameTime_t - constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x11D0; // bool - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x11D4; // int32 - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x11D8; // Vector - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x11E4; // char[64] - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1224; // bool - constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1228; // VectorWS - constexpr std::ptrdiff_t m_EconGloves = 0x1238; // CEconItemView - constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x14E0; // uint8 - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x14E4; // QAngle - constexpr std::ptrdiff_t m_bLeftHanded = 0x14F0; // bool - constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x14F4; // GameTime_t - constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x14F8; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x14FC; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x1500; // float32 - constexpr std::ptrdiff_t m_flViewmodelFOV = 0x1504; // float32 - constexpr std::ptrdiff_t m_bIsWalking = 0x1508; // bool - constexpr std::ptrdiff_t m_fLastGivenDefuserTime = 0x150C; // float32 - constexpr std::ptrdiff_t m_fLastGivenBombTime = 0x1510; // float32 - constexpr std::ptrdiff_t m_flDealtDamageToEnemyMostRecentTimestamp = 0x1514; // float32 - constexpr std::ptrdiff_t m_iDisplayHistoryBits = 0x1518; // uint32 - constexpr std::ptrdiff_t m_flLastAttackedTeammate = 0x151C; // float32 - constexpr std::ptrdiff_t m_allowAutoFollowTime = 0x1520; // GameTime_t - constexpr std::ptrdiff_t m_bResetArmorNextSpawn = 0x1524; // bool - constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1528; // CEntityIndex - constexpr std::ptrdiff_t m_entitySpottedState = 0x1530; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x1548; // int32 - constexpr std::ptrdiff_t m_bIsScoped = 0x154C; // bool - constexpr std::ptrdiff_t m_bResumeZoom = 0x154D; // bool - constexpr std::ptrdiff_t m_bIsDefusing = 0x154E; // bool - constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x154F; // bool - constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x1550; // CSPlayerBlockingUseAction_t - constexpr std::ptrdiff_t m_flEmitSoundTime = 0x1554; // GameTime_t - constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x1558; // bool - constexpr std::ptrdiff_t m_iBombSiteIndex = 0x155C; // CEntityIndex - constexpr std::ptrdiff_t m_nWhichBombZone = 0x1560; // int32 - constexpr std::ptrdiff_t m_bInBombZoneTrigger = 0x1564; // bool - constexpr std::ptrdiff_t m_bWasInBombZoneTrigger = 0x1565; // bool - constexpr std::ptrdiff_t m_iShotsFired = 0x1568; // int32 - constexpr std::ptrdiff_t m_flFlinchStack = 0x156C; // float32 - constexpr std::ptrdiff_t m_flVelocityModifier = 0x1570; // float32 - constexpr std::ptrdiff_t m_vecTotalBulletForce = 0x1574; // Vector - constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x1580; // bool - constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x1584; // float32 - constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x1588; // bool - constexpr std::ptrdiff_t m_LastHitBox = 0x158C; // int32 - constexpr std::ptrdiff_t m_pBot = 0x1590; // CCSBot* - constexpr std::ptrdiff_t m_bBotAllowActive = 0x1598; // bool - constexpr std::ptrdiff_t m_nLastPickupPriority = 0x159C; // int32 - constexpr std::ptrdiff_t m_flLastPickupPriorityTime = 0x15A0; // float32 - constexpr std::ptrdiff_t m_ArmorValue = 0x15A4; // int32 - constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x15A8; // uint16 - constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x15AA; // uint16 - constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x15AC; // uint16 - constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x15B0; // int32 - constexpr std::ptrdiff_t m_bIsSpawning = 0x15B4; // bool - constexpr std::ptrdiff_t m_iDeathFlags = 0x15C0; // int32 - constexpr std::ptrdiff_t m_bHasDeathInfo = 0x15C4; // bool - constexpr std::ptrdiff_t m_flDeathInfoTime = 0x15C8; // float32 - constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x15CC; // VectorWS - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x15D8; // uint32[5] - constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x15EC; // Color - constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x15F0; // GameTime_t - constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x15F4; // bool - constexpr std::ptrdiff_t m_angStashedShootAngles = 0x15F8; // QAngle - constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x1604; // VectorWS - constexpr std::ptrdiff_t m_vecStashedVelocity = 0x1610; // Vector - constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x1628; // bool - constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1629; // bool - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x162C; // GameTime_t - constexpr std::ptrdiff_t m_bGunGameImmunity = 0x1630; // bool - constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x1634; // float32 - constexpr std::ptrdiff_t m_angEyeAngles = 0x1638; // QAngle + constexpr std::ptrdiff_t m_pBulletServices = 0x10F8; // CCSPlayer_BulletServices* + constexpr std::ptrdiff_t m_pHostageServices = 0x1100; // CCSPlayer_HostageServices* + constexpr std::ptrdiff_t m_pBuyServices = 0x1108; // CCSPlayer_BuyServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1110; // CCSPlayer_ActionTrackingServices* + constexpr std::ptrdiff_t m_pAimPunchServices = 0x1118; // CCSPlayer_AimPunchServices* + constexpr std::ptrdiff_t m_pRadioServices = 0x1120; // CCSPlayer_RadioServices* + constexpr std::ptrdiff_t m_pDamageReactServices = 0x1128; // CCSPlayer_DamageReactServices* + constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x1130; // uint16 + constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1132; // bool + constexpr std::ptrdiff_t m_strVOPrefix = 0x1138; // CUtlString + constexpr std::ptrdiff_t m_szLastPlaceName = 0x1140; // char[18] + constexpr std::ptrdiff_t m_bInHostageResetZone = 0x1230; // bool + constexpr std::ptrdiff_t m_bInBuyZone = 0x1231; // bool + constexpr std::ptrdiff_t m_TouchingBuyZones = 0x1238; // CUtlVector> + constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1250; // bool + constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1251; // bool + constexpr std::ptrdiff_t m_bInBombZone = 0x1252; // bool + constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x1253; // bool + constexpr std::ptrdiff_t m_iRetakesOffering = 0x1254; // int32 + constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x1258; // int32 + constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x125C; // bool + constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x125D; // bool + constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1260; // int32 + constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1264; // loadout_slot_t + constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1268; // GameTime_t + constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x126C; // float32 + constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1270; // bool + constexpr std::ptrdiff_t m_lastLandTime = 0x12A8; // GameTime_t + constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x12AC; // bool + constexpr std::ptrdiff_t m_iPlayerLocked = 0x12B0; // int32 + constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x12B8; // GameTime_t + constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x12BC; // GameTime_t + constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x12C0; // bool + constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x12C4; // int32 + constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x12C8; // Vector + constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x12D4; // char[64] + constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1314; // bool + constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1318; // VectorWS + constexpr std::ptrdiff_t m_EconGloves = 0x1328; // CEconItemView + constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1710; // uint8 + constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x1714; // QAngle + constexpr std::ptrdiff_t m_bLeftHanded = 0x1720; // bool + constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x1724; // GameTime_t + constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x1728; // float32 + constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x172C; // float32 + constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x1730; // float32 + constexpr std::ptrdiff_t m_flViewmodelFOV = 0x1734; // float32 + constexpr std::ptrdiff_t m_bIsWalking = 0x1738; // bool + constexpr std::ptrdiff_t m_fLastGivenDefuserTime = 0x173C; // float32 + constexpr std::ptrdiff_t m_fLastGivenBombTime = 0x1740; // float32 + constexpr std::ptrdiff_t m_flDealtDamageToEnemyMostRecentTimestamp = 0x1744; // float32 + constexpr std::ptrdiff_t m_iDisplayHistoryBits = 0x1748; // uint32 + constexpr std::ptrdiff_t m_flLastAttackedTeammate = 0x174C; // float32 + constexpr std::ptrdiff_t m_allowAutoFollowTime = 0x1750; // GameTime_t + constexpr std::ptrdiff_t m_bResetArmorNextSpawn = 0x1754; // bool + constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1758; // CEntityIndex + constexpr std::ptrdiff_t m_entitySpottedState = 0x1760; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0x1778; // int32 + constexpr std::ptrdiff_t m_bIsScoped = 0x177C; // bool + constexpr std::ptrdiff_t m_bResumeZoom = 0x177D; // bool + constexpr std::ptrdiff_t m_bIsDefusing = 0x177E; // bool + constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x177F; // bool + constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x1780; // CSPlayerBlockingUseAction_t + constexpr std::ptrdiff_t m_flEmitSoundTime = 0x1784; // GameTime_t + constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x1788; // bool + constexpr std::ptrdiff_t m_iBombSiteIndex = 0x178C; // CEntityIndex + constexpr std::ptrdiff_t m_nWhichBombZone = 0x1790; // int32 + constexpr std::ptrdiff_t m_bInBombZoneTrigger = 0x1794; // bool + constexpr std::ptrdiff_t m_bWasInBombZoneTrigger = 0x1795; // bool + constexpr std::ptrdiff_t m_iShotsFired = 0x1798; // int32 + constexpr std::ptrdiff_t m_flFlinchStack = 0x179C; // float32 + constexpr std::ptrdiff_t m_flVelocityModifier = 0x17A0; // float32 + constexpr std::ptrdiff_t m_vecTotalBulletForce = 0x17A4; // Vector + constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x17B0; // bool + constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x17B4; // float32 + constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x17B8; // bool + constexpr std::ptrdiff_t m_LastHitBox = 0x17BC; // int32 + constexpr std::ptrdiff_t m_pBot = 0x17C0; // CCSBot* + constexpr std::ptrdiff_t m_bBotAllowActive = 0x17C8; // bool + constexpr std::ptrdiff_t m_nLastPickupPriority = 0x17CC; // int32 + constexpr std::ptrdiff_t m_flLastPickupPriorityTime = 0x17D0; // float32 + constexpr std::ptrdiff_t m_ArmorValue = 0x17D4; // int32 + constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x17D8; // uint16 + constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x17DA; // uint16 + constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x17DC; // uint16 + constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x17E0; // int32 + constexpr std::ptrdiff_t m_bIsSpawning = 0x17E4; // bool + constexpr std::ptrdiff_t m_iDeathFlags = 0x17F0; // int32 + constexpr std::ptrdiff_t m_bHasDeathInfo = 0x17F4; // bool + constexpr std::ptrdiff_t m_flDeathInfoTime = 0x17F8; // float32 + constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x17FC; // VectorWS + constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1808; // uint32[5] + constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x181C; // Color + constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x1820; // GameTime_t + constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x1824; // bool + constexpr std::ptrdiff_t m_angStashedShootAngles = 0x1828; // QAngle + constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x1834; // VectorWS + constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPawnCenter = 0x1840; // VectorWS + constexpr std::ptrdiff_t m_vecStashedVelocity = 0x184C; // Vector + constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x1860; // bool + constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1861; // bool + constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x1864; // GameTime_t + constexpr std::ptrdiff_t m_bGunGameImmunity = 0x1868; // bool + constexpr std::ptrdiff_t m_flModifier0 = 0x186C; // float32 + constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x1870; // float32 + constexpr std::ptrdiff_t m_angEyeAngles = 0x1874; // QAngle } // Parent: CBaseEntity - // Fields count: 22 + // Field count: 20 namespace CEnvLightProbeVolume { - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_AmbientCube = 0x1780; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SDF = 0x1788; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_DC = 0x1790; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_R = 0x1798; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_G = 0x17A0; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_B = 0x17A8; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x17B0; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x17B8; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x17C0; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x17C8; // Vector - constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x17D4; // Vector - constexpr std::ptrdiff_t m_Entity_bMoveable = 0x17E0; // bool - constexpr std::ptrdiff_t m_Entity_nHandshake = 0x17E4; // int32 - constexpr std::ptrdiff_t m_Entity_nPriority = 0x17E8; // int32 - constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x17EC; // bool - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x17F0; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x17F4; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x17F8; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x17FC; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x1800; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x1804; // int32 - constexpr std::ptrdiff_t m_Entity_bEnabled = 0x1811; // bool + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_AmbientCube = 0x820; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SDF = 0x828; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_DC = 0x830; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_L1 = 0x838; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x840; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x848; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x850; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x858; // Vector + constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x864; // Vector + constexpr std::ptrdiff_t m_Entity_bMoveable = 0x870; // bool + constexpr std::ptrdiff_t m_Entity_nHandshake = 0x874; // int32 + constexpr std::ptrdiff_t m_Entity_nPriority = 0x878; // int32 + constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x87C; // bool + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x880; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x884; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x888; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x88C; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x890; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x894; // int32 + constexpr std::ptrdiff_t m_Entity_bEnabled = 0x8A1; // bool } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 namespace SpawnPoint { constexpr std::ptrdiff_t m_iPriority = 0x788; // int32 constexpr std::ptrdiff_t m_bEnabled = 0x78C; // bool constexpr std::ptrdiff_t m_nType = 0x790; // int32 } // Parent: None - // Fields count: 0 - namespace CFuncMoverAPI { - } - // Parent: None - // Fields count: 31 + // Field count: 31 // // Metadata: // MGetKV3ClassDefaults @@ -5861,70 +5915,54 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hierarchyAttachName = 0x108; // CUtlStringToken constexpr std::ptrdiff_t m_flClientLocalScale = 0x10C; // float32 } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponM249 { } - // Parent: CRopeKeyframe - // Fields count: 0 - namespace CRopeKeyframeAlias_move_rope { - } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyFriendlyName - // MPropertyDescription - namespace CPulseServerFuncs_Sounds { + // Field count: 0 + namespace CRopeKeyframeAlias_move_rope { } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyFriendlyName - // MPropertyDescription - namespace CPulsePhysicsConstraintsFuncs { - } - // Parent: CPlayerPawnComponent - // Fields count: 4 + // Field count: 4 namespace CPlayer_ObserverServices { constexpr std::ptrdiff_t m_iObserverMode = 0x48; // uint8 constexpr std::ptrdiff_t m_hObserverTarget = 0x4C; // CHandle constexpr std::ptrdiff_t m_iObserverLastMode = 0x50; // ObserverMode_t constexpr std::ptrdiff_t m_bForcedObserverMode = 0x54; // bool } - // Parent: CBaseModelEntity - // Fields count: 1 + // Parent: None + // Field count: 1 namespace CCashStack { - constexpr std::ptrdiff_t m_nCashStackValue = 0xA4C; // int32 + constexpr std::ptrdiff_t m_nCashStackValue = 0xB2C; // int32 } // Parent: CPointEntity - // Fields count: 0 + // Field count: 0 namespace CLogicScript { } // Parent: None - // Fields count: 3 + // Field count: 3 namespace CAttributeManager__cached_attribute_float_t { constexpr std::ptrdiff_t flIn = 0x0; // float32 constexpr std::ptrdiff_t iAttribHook = 0x8; // CUtlSymbolLarge constexpr std::ptrdiff_t flOut = 0x10; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 namespace CPulseGraphInstance_ServerEntity { - constexpr std::ptrdiff_t m_hOwner = 0x1A0; // CHandle - constexpr std::ptrdiff_t m_bActivated = 0x1A4; // bool - constexpr std::ptrdiff_t m_sNameFixupStaticPrefix = 0x1A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sNameFixupParent = 0x1B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sNameFixupLocal = 0x1B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sProceduralWorldNameForRelays = 0x1C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hOwner = 0x118; // CHandle + constexpr std::ptrdiff_t m_bActivated = 0x11C; // bool + constexpr std::ptrdiff_t m_sNameFixupStaticPrefix = 0x120; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sNameFixupParent = 0x128; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sNameFixupLocal = 0x130; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sProceduralWorldNameForRelays = 0x138; // CUtlSymbolLarge } - // Parent: CSceneEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CSceneEntityAlias_logic_choreographed_scene { } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 namespace CRagdollManager { constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x788; // int8 constexpr std::ptrdiff_t m_iMaxRagdollCount = 0x78C; // int32 @@ -5932,7 +5970,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bCanTakeDamage = 0x791; // bool } // Parent: CSoundOpvarSetPointEntity - // Fields count: 9 + // Field count: 9 namespace CSoundOpvarSetBoxEntity { constexpr std::ptrdiff_t m_vDistanceInnerMins = 0x91C; // Vector constexpr std::ptrdiff_t m_vDistanceInnerMaxs = 0x928; // Vector @@ -5945,30 +5983,30 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vOuterMaxs = 0x974; // Vector } // Parent: CBaseTrigger - // Fields count: 12 + // Field count: 12 namespace CPostProcessingVolume { - constexpr std::ptrdiff_t m_hPostSettings = 0xBD0; // CStrongHandle - constexpr std::ptrdiff_t m_flFadeDuration = 0xBD8; // float32 - constexpr std::ptrdiff_t m_flMinLogExposure = 0xBDC; // float32 - constexpr std::ptrdiff_t m_flMaxLogExposure = 0xBE0; // float32 - constexpr std::ptrdiff_t m_flMinExposure = 0xBE4; // float32 - constexpr std::ptrdiff_t m_flMaxExposure = 0xBE8; // float32 - constexpr std::ptrdiff_t m_flExposureCompensation = 0xBEC; // float32 - constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0xBF0; // float32 - constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0xBF4; // float32 - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0xBF8; // float32 - constexpr std::ptrdiff_t m_bMaster = 0xBFC; // bool - constexpr std::ptrdiff_t m_bExposureControl = 0xBFD; // bool + constexpr std::ptrdiff_t m_hPostSettings = 0xCB0; // CStrongHandle + constexpr std::ptrdiff_t m_flFadeDuration = 0xCB8; // float32 + constexpr std::ptrdiff_t m_flMinLogExposure = 0xCBC; // float32 + constexpr std::ptrdiff_t m_flMaxLogExposure = 0xCC0; // float32 + constexpr std::ptrdiff_t m_flMinExposure = 0xCC4; // float32 + constexpr std::ptrdiff_t m_flMaxExposure = 0xCC8; // float32 + constexpr std::ptrdiff_t m_flExposureCompensation = 0xCCC; // float32 + constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0xCD0; // float32 + constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0xCD4; // float32 + constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0xCD8; // float32 + constexpr std::ptrdiff_t m_bMaster = 0xCDC; // bool + constexpr std::ptrdiff_t m_bExposureControl = 0xCDD; // bool } // Parent: CPointEntity - // Fields count: 3 + // Field count: 3 namespace CPointProximitySensor { constexpr std::ptrdiff_t m_bDisabled = 0x788; // bool constexpr std::ptrdiff_t m_hTargetEntity = 0x78C; // CHandle constexpr std::ptrdiff_t m_Distance = 0x790; // CEntityOutputTemplate } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5980,26 +6018,26 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSrcInstruction = 0x48; // int32 } // Parent: CTriggerMultiple - // Fields count: 15 + // Field count: 15 namespace CTriggerLook { - constexpr std::ptrdiff_t m_hLookTarget = 0xBD8; // CHandle - constexpr std::ptrdiff_t m_flFieldOfView = 0xBDC; // float32 - constexpr std::ptrdiff_t m_flLookTime = 0xBE0; // float32 - constexpr std::ptrdiff_t m_flLookTimeTotal = 0xBE4; // float32 - constexpr std::ptrdiff_t m_flLookTimeLast = 0xBE8; // GameTime_t - constexpr std::ptrdiff_t m_flTimeoutDuration = 0xBEC; // float32 - constexpr std::ptrdiff_t m_bTimeoutFired = 0xBF0; // bool - constexpr std::ptrdiff_t m_bIsLooking = 0xBF1; // bool - constexpr std::ptrdiff_t m_b2DFOV = 0xBF2; // bool - constexpr std::ptrdiff_t m_bUseVelocity = 0xBF3; // bool - constexpr std::ptrdiff_t m_bTestOcclusion = 0xBF4; // bool - constexpr std::ptrdiff_t m_bTestAllVisibleOcclusion = 0xBF5; // bool - constexpr std::ptrdiff_t m_OnTimeout = 0xBF8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartLook = 0xC10; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndLook = 0xC28; // CEntityIOOutput + constexpr std::ptrdiff_t m_hLookTarget = 0xCB8; // CHandle + constexpr std::ptrdiff_t m_flFieldOfView = 0xCBC; // float32 + constexpr std::ptrdiff_t m_flLookTime = 0xCC0; // float32 + constexpr std::ptrdiff_t m_flLookTimeTotal = 0xCC4; // float32 + constexpr std::ptrdiff_t m_flLookTimeLast = 0xCC8; // GameTime_t + constexpr std::ptrdiff_t m_flTimeoutDuration = 0xCCC; // float32 + constexpr std::ptrdiff_t m_bTimeoutFired = 0xCD0; // bool + constexpr std::ptrdiff_t m_bIsLooking = 0xCD1; // bool + constexpr std::ptrdiff_t m_b2DFOV = 0xCD2; // bool + constexpr std::ptrdiff_t m_bUseVelocity = 0xCD3; // bool + constexpr std::ptrdiff_t m_bTestOcclusion = 0xCD4; // bool + constexpr std::ptrdiff_t m_bTestAllVisibleOcclusion = 0xCD5; // bool + constexpr std::ptrdiff_t m_OnTimeout = 0xCD8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartLook = 0xCF0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndLook = 0xD08; // CEntityIOOutput } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6010,24 +6048,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OutRequirements = 0x1D0; // CUtlVector } // Parent: None - // Fields count: 0 - namespace CCSPointScriptEntity_API { - } - // Parent: None - // Fields count: 0 + // Field count: 0 namespace CMultiplayRules { } - // Parent: CBaseCSGrenade - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CMolotovGrenade { } // Parent: CPhysForce - // Fields count: 1 + // Field count: 1 namespace CPhysTorque { constexpr std::ptrdiff_t m_axis = 0x7E8; // Vector } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 namespace CMultiSource { constexpr std::ptrdiff_t m_rgEntities = 0x788; // CHandle[32] constexpr std::ptrdiff_t m_rgTriggered = 0x808; // int32[32] @@ -6035,25 +6069,25 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iTotal = 0x8A0; // int32 constexpr std::ptrdiff_t m_globalstate = 0x8A8; // CUtlSymbolLarge } - // Parent: CCSWeaponBase - // Fields count: 13 + // Parent: None + // Field count: 13 namespace CBaseCSGrenade { - constexpr std::ptrdiff_t m_bRedraw = 0x1315; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1316; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0x1317; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0x1318; // bool - constexpr std::ptrdiff_t m_bThrowAnimating = 0x1319; // bool - constexpr std::ptrdiff_t m_fThrowTime = 0x131C; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0x1320; // float32 - constexpr std::ptrdiff_t m_fDropTime = 0x1324; // GameTime_t - constexpr std::ptrdiff_t m_fPinPullTime = 0x1328; // GameTime_t - constexpr std::ptrdiff_t m_bJustPulledPin = 0x132C; // bool - constexpr std::ptrdiff_t m_nNextHoldTick = 0x1330; // GameTick_t - constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1334; // float32 - constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x1338; // CHandle + constexpr std::ptrdiff_t m_bRedraw = 0x1545; // bool + constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1546; // bool + constexpr std::ptrdiff_t m_bPinPulled = 0x1547; // bool + constexpr std::ptrdiff_t m_bJumpThrow = 0x1548; // bool + constexpr std::ptrdiff_t m_bThrowAnimating = 0x1549; // bool + constexpr std::ptrdiff_t m_fThrowTime = 0x154C; // GameTime_t + constexpr std::ptrdiff_t m_flThrowStrength = 0x1550; // float32 + constexpr std::ptrdiff_t m_fDropTime = 0x1554; // GameTime_t + constexpr std::ptrdiff_t m_fPinPullTime = 0x1558; // GameTime_t + constexpr std::ptrdiff_t m_bJustPulledPin = 0x155C; // bool + constexpr std::ptrdiff_t m_nNextHoldTick = 0x1560; // GameTick_t + constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1564; // float32 + constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x1568; // CHandle } // Parent: CBaseEntity - // Fields count: 11 + // Field count: 11 namespace CLogicAuto { constexpr std::ptrdiff_t m_OnMapSpawn = 0x788; // CEntityIOOutput constexpr std::ptrdiff_t m_OnDemoMapSpawn = 0x7A0; // CEntityIOOutput @@ -6068,16 +6102,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_globalstate = 0x878; // CUtlSymbolLarge } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 namespace CPhysicsWire { constexpr std::ptrdiff_t m_nDensity = 0x788; // int32 } - // Parent: CBaseModelEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CFuncIllusionary { } // Parent: CPointEntity - // Fields count: 5 + // Field count: 5 namespace CInfoDynamicShadowHint { constexpr std::ptrdiff_t m_bDisabled = 0x788; // bool constexpr std::ptrdiff_t m_flRange = 0x78C; // float32 @@ -6086,12 +6120,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hLight = 0x798; // CHandle } // Parent: CBaseModelEntity - // Fields count: 1 + // Field count: 1 namespace CMarkupVolume { - constexpr std::ptrdiff_t m_bDisabled = 0xA4C; // bool + constexpr std::ptrdiff_t m_bDisabled = 0xB2C; // bool + } + // Parent: None + // Field count: 0 + namespace CGenericLogicPlayerProxy { } // Parent: CPointEntity - // Fields count: 6 + // Field count: 6 namespace CPathNode { constexpr std::ptrdiff_t m_vInTangentLocal = 0x788; // Vector constexpr std::ptrdiff_t m_vOutTangentLocal = 0x794; // Vector @@ -6100,21 +6138,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_xWSPrevParent = 0x7B0; // CTransformWS constexpr std::ptrdiff_t m_hPath = 0x7D0; // CHandle } - // Parent: CCSGO_TeamSelectCharacterPosition - // Fields count: 0 - namespace CCSGO_TeamSelectCounterTerroristPosition { - } // Parent: None - // Fields count: 0 - namespace CPointGiveAmmo_API { + // Field count: 0 + namespace CCSGO_TeamSelectCounterTerroristPosition { } // Parent: CBaseTrigger - // Fields count: 1 + // Field count: 1 namespace CTriggerRemove { - constexpr std::ptrdiff_t m_OnRemove = 0xBC0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnRemove = 0xCA0; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 namespace CLogicGameEventListener { constexpr std::ptrdiff_t m_OnEventFired = 0x798; // CEntityIOOutput constexpr std::ptrdiff_t m_iszGameEventName = 0x7B0; // CUtlSymbolLarge @@ -6123,11 +6157,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bStartDisabled = 0x7C1; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CServerOnlyModelEntity { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6140,39 +6174,32 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnInterval = 0x120; // SignatureOutflow_Continue } // Parent: CMarkupVolumeTagged - // Fields count: 1 + // Field count: 1 namespace CMarkupVolumeTagged_Nav { - constexpr std::ptrdiff_t m_nScopes = 0xA85; // NavScopeFlags_t + constexpr std::ptrdiff_t m_nScopes = 0xB65; // NavScopeFlags_t } - // Parent: SpawnPoint - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CInfoPlayerTerrorist { } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 namespace CLogicAutosave { constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x788; // bool constexpr std::ptrdiff_t m_minHitPoints = 0x78C; // int32 constexpr std::ptrdiff_t m_minHitPointsToCommit = 0x790; // int32 } - // Parent: CCSGO_TeamIntroCharacterPosition - // Fields count: 0 - namespace CCSGO_TeamIntroTerroristPosition { - } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseTestScriptLib { + // Field count: 0 + namespace CCSGO_TeamIntroTerroristPosition { } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CSingleplayRules { constexpr std::ptrdiff_t m_bSinglePlayerGameEnding = 0xC9; // bool } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -6196,7 +6223,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hEntOwner = 0x70; // CHandle } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 namespace CPointPrefab { constexpr std::ptrdiff_t m_targetMapName = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_forceWorldGroupID = 0x790; // CUtlSymbolLarge @@ -6207,7 +6234,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ProceduralRelaySources = 0x7A8; // CUtlVector> } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6215,7 +6242,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_WakeResume = 0xD8; // CPulse_ResumePoint } // Parent: CPointEntity - // Fields count: 9 + // Field count: 9 namespace CEnvInstructorVRHint { constexpr std::ptrdiff_t m_iszName = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x790; // CUtlSymbolLarge @@ -6227,25 +6254,21 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iAttachType = 0x7C0; // int32 constexpr std::ptrdiff_t m_flHeightOffset = 0x7C4; // float32 } - // Parent: CGameRulesProxy - // Fields count: 1 + // Parent: None + // Field count: 1 namespace CCSGameRulesProxy { constexpr std::ptrdiff_t m_pGameRules = 0x788; // CCSGameRules* } - // Parent: None - // Fields count: 0 - namespace CPointValueRemapperAPI { - } // Parent: CBaseTrigger - // Fields count: 0 + // Field count: 0 namespace CPrecipitation { } - // Parent: CSprite - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CCommentaryViewPosition { } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 namespace CEnvGlobal { constexpr std::ptrdiff_t m_outCounter = 0x788; // CEntityOutputTemplate constexpr std::ptrdiff_t m_globalstate = 0x7A8; // CUtlSymbolLarge @@ -6254,16 +6277,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_counter = 0x7B8; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CLogicNPCCounterOBB { } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CPlatTrigger { - constexpr std::ptrdiff_t m_pPlatform = 0xA4C; // CHandle + constexpr std::ptrdiff_t m_pPlatform = 0xB2C; // CHandle } // Parent: CPointEntity - // Fields count: 65 + // Field count: 72 namespace CSceneEntity { constexpr std::ptrdiff_t m_iszSceneFile = 0x790; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszTarget1 = 0x798; // CUtlSymbolLarge @@ -6292,6 +6315,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flCurrentTime = 0x810; // float32 constexpr std::ptrdiff_t m_flFrameTime = 0x814; // float32 constexpr std::ptrdiff_t m_bCancelAtNextInterrupt = 0x818; // bool + constexpr std::ptrdiff_t m_bRemoveOnCompletion = 0x819; // bool constexpr std::ptrdiff_t m_fPitch = 0x81C; // float32 constexpr std::ptrdiff_t m_bAutomated = 0x820; // bool constexpr std::ptrdiff_t m_nAutomatedAction = 0x824; // int32 @@ -6314,29 +6338,35 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnPaused = 0x8F0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnResumed = 0x908; // CEntityIOOutput constexpr std::ptrdiff_t m_OnPulseRequirement = 0x920; // CEntityIOOutput - constexpr std::ptrdiff_t m_ActorMap = 0xA28; // CUtlVector + constexpr std::ptrdiff_t m_TargetNameMap = 0x9B0; // CUtlDict + constexpr std::ptrdiff_t m_AnchorNameMap = 0x9D8; // CUtlDict + constexpr std::ptrdiff_t m_ActorGraphMap = 0xA00; // CUtlDict + constexpr std::ptrdiff_t m_ActorClipMap = 0xA28; // CUtlDict + constexpr std::ptrdiff_t m_ActorMap = 0xA50; // CUtlVector constexpr std::ptrdiff_t m_hInterruptScene = 0xA68; // CHandle constexpr std::ptrdiff_t m_nInterruptCount = 0xA6C; // int32 - constexpr std::ptrdiff_t m_bSceneMissing = 0xA70; // bool - constexpr std::ptrdiff_t m_bInterrupted = 0xA71; // bool - constexpr std::ptrdiff_t m_bCompletedEarly = 0xA72; // bool - constexpr std::ptrdiff_t m_bInterruptSceneFinished = 0xA73; // bool - constexpr std::ptrdiff_t m_bRestoring = 0xA74; // bool - constexpr std::ptrdiff_t m_hNotifySceneCompletion = 0xA78; // CUtlVector> - constexpr std::ptrdiff_t m_hListManagers = 0xA90; // CUtlVector> - constexpr std::ptrdiff_t m_iszSoundName = 0xAA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSequenceName = 0xAB0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hActor = 0xAB8; // CHandle - constexpr std::ptrdiff_t m_hActivator = 0xABC; // CHandle - constexpr std::ptrdiff_t m_BusyActor = 0xAC0; // int32 - constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0xAC4; // SceneOnPlayerDeath_t - } - // Parent: CPointEntity - // Fields count: 0 + constexpr std::ptrdiff_t m_responseConcept = 0xA70; // CUtlString + constexpr std::ptrdiff_t m_responseCriteria = 0xA78; // CUtlString + constexpr std::ptrdiff_t m_bSceneMissing = 0xA80; // bool + constexpr std::ptrdiff_t m_bInterrupted = 0xA81; // bool + constexpr std::ptrdiff_t m_bCompletedEarly = 0xA82; // bool + constexpr std::ptrdiff_t m_bInterruptSceneFinished = 0xA83; // bool + constexpr std::ptrdiff_t m_bRestoring = 0xA84; // bool + constexpr std::ptrdiff_t m_hNotifySceneCompletion = 0xA88; // CUtlVector> + constexpr std::ptrdiff_t m_hListManagers = 0xAA0; // CUtlVector> + constexpr std::ptrdiff_t m_iszSoundName = 0xAB8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSequenceName = 0xAC0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hActor = 0xAC8; // CHandle + constexpr std::ptrdiff_t m_hActivator = 0xACC; // CHandle + constexpr std::ptrdiff_t m_BusyActor = 0xAD0; // int32 + constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0xAD4; // SceneOnPlayerDeath_t + } + // Parent: None + // Field count: 0 namespace CChoreoInfoTarget { } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 namespace CTonemapController2 { constexpr std::ptrdiff_t m_flAutoExposureMin = 0x788; // float32 constexpr std::ptrdiff_t m_flAutoExposureMax = 0x78C; // float32 @@ -6345,16 +6375,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x798; // float32 } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 namespace CMapSharedEnvironment { constexpr std::ptrdiff_t m_targetMapName = 0x788; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - namespace CTakeDamageResultAPI { - } - // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6369,112 +6395,115 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flPrevCycleForAnimEventDetection = 0x24; // float32 } // Parent: CBaseAnimGraph - // Fields count: 12 + // Field count: 12 namespace CPhysMagnet { - constexpr std::ptrdiff_t m_OnMagnetAttach = 0xC40; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMagnetDetach = 0xC58; // CEntityIOOutput - constexpr std::ptrdiff_t m_massScale = 0xC70; // float32 - constexpr std::ptrdiff_t m_forceLimit = 0xC74; // float32 - constexpr std::ptrdiff_t m_torqueLimit = 0xC78; // float32 - constexpr std::ptrdiff_t m_MagnettedEntities = 0xC80; // CUtlVector - constexpr std::ptrdiff_t m_bActive = 0xC98; // bool - constexpr std::ptrdiff_t m_bHasHitSomething = 0xC99; // bool - constexpr std::ptrdiff_t m_flTotalMass = 0xC9C; // float32 - constexpr std::ptrdiff_t m_flRadius = 0xCA0; // float32 - constexpr std::ptrdiff_t m_flNextSuckTime = 0xCA4; // GameTime_t - constexpr std::ptrdiff_t m_iMaxObjectsAttached = 0xCA8; // int32 - } - // Parent: None - // Fields count: 3 + constexpr std::ptrdiff_t m_OnMagnetAttach = 0xD20; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMagnetDetach = 0xD38; // CEntityIOOutput + constexpr std::ptrdiff_t m_massScale = 0xD50; // float32 + constexpr std::ptrdiff_t m_forceLimit = 0xD54; // float32 + constexpr std::ptrdiff_t m_torqueLimit = 0xD58; // float32 + constexpr std::ptrdiff_t m_MagnettedEntities = 0xD60; // CUtlVector + constexpr std::ptrdiff_t m_bActive = 0xD78; // bool + constexpr std::ptrdiff_t m_bHasHitSomething = 0xD79; // bool + constexpr std::ptrdiff_t m_flTotalMass = 0xD7C; // float32 + constexpr std::ptrdiff_t m_flRadius = 0xD80; // float32 + constexpr std::ptrdiff_t m_flNextSuckTime = 0xD84; // GameTime_t + constexpr std::ptrdiff_t m_iMaxObjectsAttached = 0xD88; // int32 + } + // Parent: CBaseEntity + // Field count: 7 + namespace CCSCustomHudLayout { + constexpr std::ptrdiff_t m_strLayout = 0x798; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bObservable = 0x7A0; // bool + constexpr std::ptrdiff_t m_vecPlayerLayoutStates = 0x7A8; // CUtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_globalLayoutState = 0x810; // CCSCustomHudLayoutState + constexpr std::ptrdiff_t m_vecPanelIds = 0x9A8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_vecClassNames = 0x9C0; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_vecDialogVariableNames = 0x9D8; // CNetworkUtlVectorBase + } + // Parent: None + // Field count: 3 namespace CEntityInstance { constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 namespace CGameGibManager { constexpr std::ptrdiff_t m_bAllowNewGibs = 0x7A0; // bool constexpr std::ptrdiff_t m_iCurrentMaxPieces = 0x7A4; // int32 constexpr std::ptrdiff_t m_iMaxPieces = 0x7A8; // int32 constexpr std::ptrdiff_t m_iLastFrame = 0x7AC; // int32 } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CHandleDummy { } // Parent: CBaseModelEntity - // Fields count: 0 + // Field count: 0 namespace CFuncWallToggle { } - // Parent: CPlayerPawnComponent - // Fields count: 1 + // Parent: None + // Field count: 1 namespace CCSPlayer_BulletServices { constexpr std::ptrdiff_t m_totalHitsOnServer = 0x48; // int32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 namespace CSkyCamera { constexpr std::ptrdiff_t m_skyboxData = 0x788; // sky3dparams_t constexpr std::ptrdiff_t m_skyboxSlotToken = 0x818; // CUtlStringToken constexpr std::ptrdiff_t m_bUseAngles = 0x81C; // bool constexpr std::ptrdiff_t m_pNext = 0x820; // CSkyCamera* } - // Parent: CCSGO_EndOfMatchLineupEndpoint - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CCSGO_EndOfMatchLineupEnd { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CPlayer_AutoaimServices { } - // Parent: CItemDefuser - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CItemDefuserAlias_item_defuser { } - // Parent: CPathCorner - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CPathCornerCrash { } // Parent: CPhysConstraint - // Fields count: 4 + // Field count: 4 namespace CPhysPulley { constexpr std::ptrdiff_t m_position2 = 0x7E8; // VectorWS constexpr std::ptrdiff_t m_offset = 0x7F4; // Vector[2] constexpr std::ptrdiff_t m_addLength = 0x80C; // float32 constexpr std::ptrdiff_t m_gearRatio = 0x810; // float32 } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CCSPetPlacement { } // Parent: None - // Fields count: 0 - namespace CEnvWindSharedAPI { - } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Field count: 0 namespace CWeaponMP5SD { } - // Parent: CCSWeaponBase - // Fields count: 2 + // Parent: None + // Field count: 2 namespace CWeaponBaseItem { - constexpr std::ptrdiff_t m_bSequenceInProgress = 0x1315; // bool - constexpr std::ptrdiff_t m_bRedraw = 0x1316; // bool + constexpr std::ptrdiff_t m_bSequenceInProgress = 0x1545; // bool + constexpr std::ptrdiff_t m_bRedraw = 0x1546; // bool } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 namespace CCommentaryAuto { constexpr std::ptrdiff_t m_OnCommentaryNewGame = 0x788; // CEntityIOOutput constexpr std::ptrdiff_t m_OnCommentaryMidGame = 0x7A0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnCommentaryMultiplayerSpawn = 0x7B8; // CEntityIOOutput } // Parent: None - // Fields count: 0 - namespace CMapInfo_API { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6482,7 +6511,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_entity = 0x0; // CHandle } // Parent: None - // Fields count: 4 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -6491,18 +6520,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Name = 0x38; // CUtlSymbolLarge constexpr std::ptrdiff_t m_AssociatedEntities = 0x40; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x58; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_vecAssociatedEntityCollidesWithHierarchy = 0x70; // CUtlLeanVector + constexpr std::ptrdiff_t m_vecAssociatedEntityCollidesOutsideHierarchy = 0x80; // CUtlLeanVector } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponUSPSilencer { } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 namespace CSoundStackSave { constexpr std::ptrdiff_t m_iszStackName = 0x788; // CUtlSymbolLarge } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6510,12 +6541,12 @@ namespace cs2_dumper { namespace CPulseCell_Value_Curve { constexpr std::ptrdiff_t m_Curve = 0x48; // CPiecewiseCurve } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponMag7 { } // Parent: CBaseEntity - // Fields count: 9 + // Field count: 9 namespace CLogicMeasureMovement { constexpr std::ptrdiff_t m_strMeasureTarget = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_strMeasureReference = 0x790; // CUtlSymbolLarge @@ -6528,76 +6559,72 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nMeasureType = 0x7B4; // int32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 namespace CLogicActivityEvent { constexpr std::ptrdiff_t m_nEventType = 0x788; // int32 constexpr std::ptrdiff_t m_flDuration = 0x78C; // float32 constexpr std::ptrdiff_t m_iszSourceEntityName = 0x790; // CUtlSymbolLarge constexpr std::ptrdiff_t m_hSource = 0x798; // CEntityHandle } - // Parent: CCSWeaponBase - // Fields count: 11 + // Parent: None + // Field count: 11 namespace CC4 { - constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0x1348; // VectorWS - constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0x1354; // VectorWS - constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0x1360; // bool - constexpr std::ptrdiff_t m_bStartedArming = 0x1361; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0x1364; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1368; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1369; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x1370; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x1388; // int32 - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x138C; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0x1393; // bool - } - // Parent: CBaseAnimGraph - // Fields count: 0 + constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0x1578; // VectorWS + constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0x1584; // VectorWS + constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0x1590; // bool + constexpr std::ptrdiff_t m_bStartedArming = 0x1591; // bool + constexpr std::ptrdiff_t m_fArmedTime = 0x1594; // GameTime_t + constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1598; // bool + constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1599; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0x15A0; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0x15B8; // int32 + constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x15BC; // bool[7] + constexpr std::ptrdiff_t m_bBombPlanted = 0x15C3; // bool + } + // Parent: None + // Field count: 0 namespace CHostageCarriableProp { } - // Parent: CDynamicProp - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CDynamicPropAlias_cable_dynamic { } // Parent: None - // Fields count: 0 - namespace CLogicEventListener_API { - } - // Parent: CCSPlayerBase_CameraServices - // Fields count: 0 + // Field count: 0 namespace CCSObserver_CameraServices { } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 namespace CEnvDetailController { constexpr std::ptrdiff_t m_flFadeStartDist = 0x788; // float32 constexpr std::ptrdiff_t m_flFadeEndDist = 0x78C; // float32 } // Parent: CBasePlayerPawn - // Fields count: 15 + // Field count: 15 namespace CCSPlayerPawnBase { - constexpr std::ptrdiff_t m_CTouchExpansionComponent = 0xEC8; // CTouchExpansionComponent - constexpr std::ptrdiff_t m_pPingServices = 0xF18; // CCSPlayer_PingServices* - constexpr std::ptrdiff_t m_blindUntilTime = 0xF20; // GameTime_t - constexpr std::ptrdiff_t m_blindStartTime = 0xF24; // GameTime_t - constexpr std::ptrdiff_t m_iPlayerState = 0xF28; // CSPlayerState - constexpr std::ptrdiff_t m_bRespawning = 0xFD8; // bool - constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0xFD9; // bool - constexpr std::ptrdiff_t m_iNumSpawns = 0xFDC; // int32 - constexpr std::ptrdiff_t m_flIdleTimeSinceLastAction = 0xFE4; // float32 - constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0xFE8; // float32 - constexpr std::ptrdiff_t m_flFlashDuration = 0xFEC; // float32 - constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0xFF0; // float32 - constexpr std::ptrdiff_t m_flProgressBarStartTime = 0xFF4; // float32 - constexpr std::ptrdiff_t m_iProgressBarDuration = 0xFF8; // int32 - constexpr std::ptrdiff_t m_hOriginalController = 0xFFC; // CHandle + constexpr std::ptrdiff_t m_CTouchExpansionComponent = 0xFB0; // CTouchExpansionComponent + constexpr std::ptrdiff_t m_pPingServices = 0x1000; // CCSPlayer_PingServices* + constexpr std::ptrdiff_t m_blindUntilTime = 0x1008; // GameTime_t + constexpr std::ptrdiff_t m_blindStartTime = 0x100C; // GameTime_t + constexpr std::ptrdiff_t m_iPlayerState = 0x1010; // CSPlayerState + constexpr std::ptrdiff_t m_bRespawning = 0x10C0; // bool + constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x10C1; // bool + constexpr std::ptrdiff_t m_iNumSpawns = 0x10C4; // int32 + constexpr std::ptrdiff_t m_flIdleTimeSinceLastAction = 0x10CC; // float32 + constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0x10D0; // float32 + constexpr std::ptrdiff_t m_flFlashDuration = 0x10D4; // float32 + constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x10D8; // float32 + constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x10DC; // float32 + constexpr std::ptrdiff_t m_iProgressBarDuration = 0x10E0; // int32 + constexpr std::ptrdiff_t m_hOriginalController = 0x10E4; // CHandle } // Parent: CEnvSoundscape - // Fields count: 1 + // Field count: 1 namespace CEnvSoundscapeProxy { constexpr std::ptrdiff_t m_MainSoundscapeName = 0x818; // CUtlSymbolLarge } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6605,48 +6632,48 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_EventName = 0x80; // PulseSymbol_t } // Parent: CBaseEntity - // Fields count: 0 + // Field count: 0 namespace CCSPointScriptEntity { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_BaseFlow { } // Parent: CBaseTrigger - // Fields count: 9 + // Field count: 9 namespace CBombTarget { - constexpr std::ptrdiff_t m_OnBombExplode = 0xBC0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombPlanted = 0xBD8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombDefused = 0xBF0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bIsBombSiteB = 0xC08; // bool - constexpr std::ptrdiff_t m_bIsHeistBombTarget = 0xC09; // bool - constexpr std::ptrdiff_t m_bBombPlantedHere = 0xC0A; // bool - constexpr std::ptrdiff_t m_szMountTarget = 0xC10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hInstructorHint = 0xC18; // CHandle - constexpr std::ptrdiff_t m_nBombSiteDesignation = 0xC1C; // int32 + constexpr std::ptrdiff_t m_OnBombExplode = 0xCA0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBombPlanted = 0xCB8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBombDefused = 0xCD0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bIsBombSiteB = 0xCE8; // bool + constexpr std::ptrdiff_t m_bIsHeistBombTarget = 0xCE9; // bool + constexpr std::ptrdiff_t m_bBombPlantedHere = 0xCEA; // bool + constexpr std::ptrdiff_t m_szMountTarget = 0xCF0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hInstructorHint = 0xCF8; // CHandle + constexpr std::ptrdiff_t m_nBombSiteDesignation = 0xCFC; // int32 } // Parent: CBaseModelEntity - // Fields count: 1 + // Field count: 1 namespace CRuleEntity { - constexpr std::ptrdiff_t m_iszMaster = 0xA50; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszMaster = 0xB30; // CUtlSymbolLarge } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CPhysThruster { constexpr std::ptrdiff_t m_localOrigin = 0x7E8; // Vector } // Parent: CPointEntity - // Fields count: 3 + // Field count: 3 namespace CInfoPlayerStart { constexpr std::ptrdiff_t m_bDisabled = 0x788; // bool constexpr std::ptrdiff_t m_bIsMaster = 0x789; // bool constexpr std::ptrdiff_t m_pPawnSubclass = 0x790; // CGlobalSymbol } // Parent: None - // Fields count: 10 + // Field count: 10 namespace CEntityFlame { constexpr std::ptrdiff_t m_hEntAttached = 0x788; // CHandle constexpr std::ptrdiff_t m_bCheapEffect = 0x78C; // bool @@ -6660,7 +6687,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iCustomDamageType = 0x7AC; // int32 } // Parent: CGameSceneNode - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6675,20 +6702,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bForceServerConstraintsEnabled = 0x42C; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CEntityComponent { } // Parent: CBaseToggle - // Fields count: 5 + // Field count: 5 namespace CBasePlatTrain { - constexpr std::ptrdiff_t m_NoiseMoving = 0xAC8; // CGameSoundEventName - constexpr std::ptrdiff_t m_NoiseArrived = 0xAD0; // CGameSoundEventName - constexpr std::ptrdiff_t m_volume = 0xAE0; // float32 - constexpr std::ptrdiff_t m_flTWidth = 0xAE4; // float32 - constexpr std::ptrdiff_t m_flTLength = 0xAE8; // float32 + constexpr std::ptrdiff_t m_NoiseMoving = 0xBA8; // CGameSoundEventName + constexpr std::ptrdiff_t m_NoiseArrived = 0xBB0; // CGameSoundEventName + constexpr std::ptrdiff_t m_volume = 0xBC0; // float32 + constexpr std::ptrdiff_t m_flTWidth = 0xBC4; // float32 + constexpr std::ptrdiff_t m_flTLength = 0xBC8; // float32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 namespace CPointTeleport { constexpr std::ptrdiff_t m_vSaveOrigin = 0x788; // VectorWS constexpr std::ptrdiff_t m_vSaveAngles = 0x794; // QAngle @@ -6696,14 +6723,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bTeleportUseCurrentAngle = 0x7A1; // bool } // Parent: CBaseTrigger - // Fields count: 3 + // Field count: 3 namespace CTriggerGameEvent { - constexpr std::ptrdiff_t m_strStartTouchEventName = 0xBC0; // CUtlString - constexpr std::ptrdiff_t m_strEndTouchEventName = 0xBC8; // CUtlString - constexpr std::ptrdiff_t m_strTriggerID = 0xBD0; // CUtlString + constexpr std::ptrdiff_t m_strStartTouchEventName = 0xCA0; // CUtlString + constexpr std::ptrdiff_t m_strEndTouchEventName = 0xCA8; // CUtlString + constexpr std::ptrdiff_t m_strTriggerID = 0xCB0; // CUtlString } // Parent: CPointEntity - // Fields count: 5 + // Field count: 5 namespace CMessageEntity { constexpr std::ptrdiff_t m_radius = 0x788; // int32 constexpr std::ptrdiff_t m_messageText = 0x790; // CUtlSymbolLarge @@ -6712,12 +6739,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bEnabled = 0x79A; // bool } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 namespace CEnvEntityIgniter { constexpr std::ptrdiff_t m_flLifetime = 0x788; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6726,7 +6753,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6735,14 +6762,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t } // Parent: CMarkupVolumeWithRef - // Fields count: 3 + // Field count: 3 namespace CMarkupVolumeTagged_NavGame { - constexpr std::ptrdiff_t m_nScopes = 0xAB0; // NavScopeFlags_t - constexpr std::ptrdiff_t m_bFloodFillAttribute = 0xAB1; // bool - constexpr std::ptrdiff_t m_bSplitNavSpace = 0xAB2; // bool + constexpr std::ptrdiff_t m_nScopes = 0xB90; // NavScopeFlags_t + constexpr std::ptrdiff_t m_bFloodFillAttribute = 0xB91; // bool + constexpr std::ptrdiff_t m_bSplitNavSpace = 0xB92; // bool } // Parent: CBaseEntity - // Fields count: 8 + // Field count: 8 namespace CMultiLightProxy { constexpr std::ptrdiff_t m_iszLightNameFilter = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszLightClassFilter = 0x790; // CUtlSymbolLarge @@ -6754,101 +6781,83 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecLights = 0x7B0; // CUtlVector> } // Parent: None - // Fields count: 0 - namespace CPlantedC4_API { - } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Field count: 0 namespace CWeaponM4A1 { } - // Parent: CBaseTrigger - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CTriggerHostageReset { } - // Parent: CEconEntity - // Fields count: 2 - namespace CEconWearable { - constexpr std::ptrdiff_t m_nForceSkin = 0xF70; // int32 - constexpr std::ptrdiff_t m_bAlwaysAllow = 0xF74; // bool - } // Parent: None - // Fields count: 0 - namespace CChicken_API { + // Field count: 2 + namespace CEconWearable { + constexpr std::ptrdiff_t m_nForceSkin = 0x1190; // int32 + constexpr std::ptrdiff_t m_bAlwaysAllow = 0x1194; // bool } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseArraylib { - } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Field count: 0 namespace CWeaponMAC10 { } // Parent: CBaseModelEntity - // Fields count: 12 + // Field count: 12 namespace CFuncLadder { - constexpr std::ptrdiff_t m_vecLadderDir = 0xA4C; // Vector - constexpr std::ptrdiff_t m_Dismounts = 0xA58; // CUtlVector> - constexpr std::ptrdiff_t m_vecLocalTop = 0xA70; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0xA7C; // VectorWS - constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0xA88; // VectorWS - constexpr std::ptrdiff_t m_flAutoRideSpeed = 0xA94; // float32 - constexpr std::ptrdiff_t m_bDisabled = 0xA98; // bool - constexpr std::ptrdiff_t m_bFakeLadder = 0xA99; // bool - constexpr std::ptrdiff_t m_bHasSlack = 0xA9A; // bool - constexpr std::ptrdiff_t m_surfacePropName = 0xAA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnPlayerGotOnLadder = 0xAA8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerGotOffLadder = 0xAC0; // CEntityIOOutput + constexpr std::ptrdiff_t m_vecLadderDir = 0xB2C; // Vector + constexpr std::ptrdiff_t m_Dismounts = 0xB38; // CUtlVector> + constexpr std::ptrdiff_t m_vecLocalTop = 0xB50; // Vector + constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0xB5C; // VectorWS + constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0xB68; // VectorWS + constexpr std::ptrdiff_t m_flAutoRideSpeed = 0xB74; // float32 + constexpr std::ptrdiff_t m_bDisabled = 0xB78; // bool + constexpr std::ptrdiff_t m_bFakeLadder = 0xB79; // bool + constexpr std::ptrdiff_t m_bHasSlack = 0xB7A; // bool + constexpr std::ptrdiff_t m_surfacePropName = 0xB80; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnPlayerGotOnLadder = 0xB88; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerGotOffLadder = 0xBA0; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 namespace CFogController { constexpr std::ptrdiff_t m_fog = 0x788; // fogparams_t constexpr std::ptrdiff_t m_bUseAngles = 0x7F0; // bool constexpr std::ptrdiff_t m_iChangedVariables = 0x7F4; // int32 } - // Parent: None - // Fields count: 0 - namespace CPointTemplateAPI { - } // Parent: CBaseAnimGraph - // Fields count: 8 + // Field count: 8 namespace CItem { - constexpr std::ptrdiff_t m_OnPlayerTouch = 0xC48; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xC60; // CEntityIOOutput - constexpr std::ptrdiff_t m_bActivateWhenAtRest = 0xC78; // bool - constexpr std::ptrdiff_t m_OnCacheInteraction = 0xC80; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnGlovePulled = 0xC98; // CEntityIOOutput - constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xCB0; // VectorWS - constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xCBC; // QAngle - constexpr std::ptrdiff_t m_bPhysStartAsleep = 0xCC8; // bool + constexpr std::ptrdiff_t m_OnPlayerTouch = 0xD28; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerPickup = 0xD40; // CEntityIOOutput + constexpr std::ptrdiff_t m_bActivateWhenAtRest = 0xD58; // bool + constexpr std::ptrdiff_t m_OnCacheInteraction = 0xD60; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnGlovePulled = 0xD78; // CEntityIOOutput + constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xD90; // VectorWS + constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xD9C; // QAngle + constexpr std::ptrdiff_t m_bPhysStartAsleep = 0xDA8; // bool } // Parent: CBaseTrigger - // Fields count: 8 + // Field count: 8 namespace CTriggerPush { - constexpr std::ptrdiff_t m_angPushEntitySpace = 0xBBC; // QAngle - constexpr std::ptrdiff_t m_vecPushDirEntitySpace = 0xBC8; // Vector - constexpr std::ptrdiff_t m_bTriggerOnStartTouch = 0xBD4; // bool - constexpr std::ptrdiff_t m_bUsePathSimple = 0xBD5; // bool - constexpr std::ptrdiff_t m_iszPathSimpleName = 0xBD8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PathSimple = 0xBE0; // CHandle - constexpr std::ptrdiff_t m_splinePushType = 0xBE4; // uint32 - constexpr std::ptrdiff_t m_flSpeed = 0xBE8; // float32 + constexpr std::ptrdiff_t m_angPushEntitySpace = 0xC9C; // QAngle + constexpr std::ptrdiff_t m_vecPushDirEntitySpace = 0xCA8; // Vector + constexpr std::ptrdiff_t m_bTriggerOnStartTouch = 0xCB4; // bool + constexpr std::ptrdiff_t m_bUsePathSimple = 0xCB5; // bool + constexpr std::ptrdiff_t m_iszPathSimpleName = 0xCB8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PathSimple = 0xCC0; // CHandle + constexpr std::ptrdiff_t m_splinePushType = 0xCC4; // uint32 + constexpr std::ptrdiff_t m_flSpeed = 0xCC8; // float32 } // Parent: CBaseAnimGraph - // Fields count: 4 + // Field count: 4 namespace CBaseProp { - constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0xC40; // bool - constexpr std::ptrdiff_t m_iShapeType = 0xC44; // int32 - constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0xC48; // bool - constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0xC50; // CTransform + constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0xD20; // bool + constexpr std::ptrdiff_t m_iShapeType = 0xD24; // int32 + constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0xD28; // bool + constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0xD30; // CTransform } // Parent: CPointEntity - // Fields count: 11 + // Field count: 12 namespace CInfoOffscreenPanoramaTexture { constexpr std::ptrdiff_t m_bDisabled = 0x788; // bool + constexpr std::ptrdiff_t m_bEnableMipGen = 0x789; // bool constexpr std::ptrdiff_t m_nResolutionX = 0x78C; // int32 constexpr std::ptrdiff_t m_nResolutionY = 0x790; // int32 constexpr std::ptrdiff_t m_szPanelType = 0x798; // CUtlSymbolLarge @@ -6861,7 +6870,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_AdditionalTargetEntities = 0x7F0; // CUtlVector> } // Parent: CPointEntity - // Fields count: 16 + // Field count: 16 namespace CPointAngularVelocitySensor { constexpr std::ptrdiff_t m_hTargetEntity = 0x788; // CHandle constexpr std::ptrdiff_t m_flThreshold = 0x78C; // float32 @@ -6881,7 +6890,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnEqualTo = 0x840; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 6 + // Field count: 6 namespace CPlayerVisibility { constexpr std::ptrdiff_t m_flVisibilityStrength = 0x788; // float32 constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x78C; // float32 @@ -6891,7 +6900,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsEnabled = 0x799; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6899,24 +6908,35 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ParamBoneOrAttachName = 0x48; // CUtlString constexpr std::ptrdiff_t m_ParamBoneOrAttachNameChild = 0x50; // CUtlString } - // Parent: CBaseCSGrenade - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CFlashbang { } - // Parent: CEconEntity - // Fields count: 8 + // Parent: CBaseAnimGraph + // Field count: 8 namespace CBasePlayerWeapon { - constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0xF70; // GameTick_t - constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0xF74; // float32 - constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0xF78; // GameTick_t - constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0xF7C; // float32 - constexpr std::ptrdiff_t m_iClip1 = 0xF80; // int32 - constexpr std::ptrdiff_t m_iClip2 = 0xF84; // int32 - constexpr std::ptrdiff_t m_pReserveAmmo = 0xF88; // int32[2] - constexpr std::ptrdiff_t m_OnPlayerUse = 0xF90; // CEntityIOOutput + constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0x1190; // GameTick_t + constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0x1194; // float32 + constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0x1198; // GameTick_t + constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x119C; // float32 + constexpr std::ptrdiff_t m_iClip1 = 0x11A0; // int32 + constexpr std::ptrdiff_t m_iClip2 = 0x11A4; // int32 + constexpr std::ptrdiff_t m_pReserveAmmo = 0x11A8; // int32[2] + constexpr std::ptrdiff_t m_OnPlayerUse = 0x11B0; // CEntityIOOutput + } + // Parent: CPointEntity + // Field count: 7 + namespace CPhysForce { + constexpr std::ptrdiff_t m_pController = 0x788; // IPhysicsMotionController* + constexpr std::ptrdiff_t m_nameAttach = 0x790; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_force = 0x798; // float32 + constexpr std::ptrdiff_t m_forceTime = 0x79C; // float32 + constexpr std::ptrdiff_t m_attachedObject = 0x7A0; // CHandle + constexpr std::ptrdiff_t m_wasRestored = 0x7A4; // bool + constexpr std::ptrdiff_t m_integrator = 0x7A8; // CConstantForceController } // Parent: None - // Fields count: 84 + // Field count: 83 // // Metadata: // MGetKV3ClassDefaults @@ -6942,85 +6962,73 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0x71F; // bool constexpr std::ptrdiff_t m_szName = 0x720; // CGlobalSymbol constexpr std::ptrdiff_t m_eSilencerType = 0x728; // CSWeaponSilencerType - constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0x72C; // int32 - constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0x730; // int32 - constexpr std::ptrdiff_t m_bIsFullAuto = 0x734; // bool - constexpr std::ptrdiff_t m_nNumBullets = 0x738; // int32 - constexpr std::ptrdiff_t m_bReloadsSingleShells = 0x73C; // bool - constexpr std::ptrdiff_t m_flCycleTime = 0x740; // CFiringModeFloat - constexpr std::ptrdiff_t m_flCycleTimeWhenInBurstMode = 0x748; // float32 - constexpr std::ptrdiff_t m_flTimeBetweenBurstShots = 0x74C; // float32 - constexpr std::ptrdiff_t m_flMaxSpeed = 0x750; // CFiringModeFloat - constexpr std::ptrdiff_t m_flSpread = 0x758; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0x760; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyStand = 0x768; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyJump = 0x770; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLand = 0x778; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLadder = 0x780; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyFire = 0x788; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyMove = 0x790; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngle = 0x798; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0x7A0; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitude = 0x7A8; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0x7B0; // CFiringModeFloat - constexpr std::ptrdiff_t m_nTracerFrequency = 0x7B8; // CFiringModeInt - constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0x7C0; // float32 - constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0x7C4; // float32 - constexpr std::ptrdiff_t m_flInaccuracyReload = 0x7C8; // float32 - constexpr std::ptrdiff_t m_flDeployDuration = 0x7CC; // float32 - constexpr std::ptrdiff_t m_flDisallowAttackAfterReloadStartDuration = 0x7D0; // float32 - constexpr std::ptrdiff_t m_nBurstShotCount = 0x7D4; // int32 - constexpr std::ptrdiff_t m_bAllowBurstHolster = 0x7D8; // bool - constexpr std::ptrdiff_t m_nRecoilSeed = 0x7DC; // int32 - constexpr std::ptrdiff_t m_nSpreadSeed = 0x7E0; // int32 - constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0x7E4; // float32 - constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0x7E8; // float32 - constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0x7EC; // float32 - constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0x7F0; // CUtlString - constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0x7F8; // bool - constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0x7F9; // bool - constexpr std::ptrdiff_t m_nZoomLevels = 0x7FC; // int32 - constexpr std::ptrdiff_t m_nZoomFOV1 = 0x800; // int32 - constexpr std::ptrdiff_t m_nZoomFOV2 = 0x804; // int32 - constexpr std::ptrdiff_t m_flZoomTime0 = 0x808; // float32 - constexpr std::ptrdiff_t m_flZoomTime1 = 0x80C; // float32 - constexpr std::ptrdiff_t m_flZoomTime2 = 0x810; // float32 - constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0x814; // float32 - constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0x818; // float32 - constexpr std::ptrdiff_t m_flIronSightFOV = 0x81C; // float32 - constexpr std::ptrdiff_t m_flIronSightPivotForward = 0x820; // float32 - constexpr std::ptrdiff_t m_flIronSightLooseness = 0x824; // float32 - constexpr std::ptrdiff_t m_nDamage = 0x828; // int32 - constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0x82C; // float32 - constexpr std::ptrdiff_t m_flArmorRatio = 0x830; // float32 - constexpr std::ptrdiff_t m_flPenetration = 0x834; // float32 - constexpr std::ptrdiff_t m_flRange = 0x838; // float32 - constexpr std::ptrdiff_t m_flRangeModifier = 0x83C; // float32 - constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0x840; // float32 - constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0x844; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0x848; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0x84C; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0x850; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0x854; // float32 - constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0x858; // int32 - constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0x85C; // int32 - constexpr std::ptrdiff_t m_flThrowVelocity = 0x860; // float32 - constexpr std::ptrdiff_t m_vSmokeColor = 0x864; // Vector - constexpr std::ptrdiff_t m_szAnimClass = 0x870; // CGlobalSymbol - } - // Parent: CPointEntity - // Fields count: 7 - namespace CPhysForce { - constexpr std::ptrdiff_t m_pController = 0x788; // IPhysicsMotionController* - constexpr std::ptrdiff_t m_nameAttach = 0x790; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_force = 0x798; // float32 - constexpr std::ptrdiff_t m_forceTime = 0x79C; // float32 - constexpr std::ptrdiff_t m_attachedObject = 0x7A0; // CHandle - constexpr std::ptrdiff_t m_wasRestored = 0x7A4; // bool - constexpr std::ptrdiff_t m_integrator = 0x7A8; // CConstantForceController - } - // Parent: None - // Fields count: 6 + constexpr std::ptrdiff_t m_bShowCrosshair = 0x72C; // bool + constexpr std::ptrdiff_t m_bIsFullAuto = 0x72D; // bool + constexpr std::ptrdiff_t m_nNumBullets = 0x730; // int32 + constexpr std::ptrdiff_t m_bReloadsSingleShells = 0x734; // bool + constexpr std::ptrdiff_t m_flCycleTime = 0x738; // CFiringModeFloat + constexpr std::ptrdiff_t m_flCycleTimeWhenInBurstMode = 0x740; // float32 + constexpr std::ptrdiff_t m_flTimeBetweenBurstShots = 0x744; // float32 + constexpr std::ptrdiff_t m_flMaxSpeed = 0x748; // CFiringModeFloat + constexpr std::ptrdiff_t m_flSpread = 0x750; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0x758; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyStand = 0x760; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyJump = 0x768; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyLand = 0x770; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyLadder = 0x778; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyFire = 0x780; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyMove = 0x788; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilAngle = 0x790; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0x798; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilMagnitude = 0x7A0; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0x7A8; // CFiringModeFloat + constexpr std::ptrdiff_t m_nTracerFrequency = 0x7B0; // CFiringModeInt + constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0x7B8; // float32 + constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0x7BC; // float32 + constexpr std::ptrdiff_t m_flInaccuracyReload = 0x7C0; // float32 + constexpr std::ptrdiff_t m_flDeployDuration = 0x7C4; // float32 + constexpr std::ptrdiff_t m_flDisallowAttackAfterReloadStartDuration = 0x7C8; // float32 + constexpr std::ptrdiff_t m_nBurstShotCount = 0x7CC; // int32 + constexpr std::ptrdiff_t m_bAllowBurstHolster = 0x7D0; // bool + constexpr std::ptrdiff_t m_nRecoilSeed = 0x7D4; // int32 + constexpr std::ptrdiff_t m_nSpreadSeed = 0x7D8; // int32 + constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0x7DC; // float32 + constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0x7E0; // float32 + constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0x7E4; // float32 + constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0x7E8; // CUtlString + constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0x7F0; // bool + constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0x7F1; // bool + constexpr std::ptrdiff_t m_nZoomLevels = 0x7F4; // int32 + constexpr std::ptrdiff_t m_nZoomFOV1 = 0x7F8; // int32 + constexpr std::ptrdiff_t m_nZoomFOV2 = 0x7FC; // int32 + constexpr std::ptrdiff_t m_flZoomTime0 = 0x800; // float32 + constexpr std::ptrdiff_t m_flZoomTime1 = 0x804; // float32 + constexpr std::ptrdiff_t m_flZoomTime2 = 0x808; // float32 + constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0x80C; // float32 + constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0x810; // float32 + constexpr std::ptrdiff_t m_flIronSightFOV = 0x814; // float32 + constexpr std::ptrdiff_t m_flIronSightPivotForward = 0x818; // float32 + constexpr std::ptrdiff_t m_flIronSightLooseness = 0x81C; // float32 + constexpr std::ptrdiff_t m_nDamage = 0x820; // int32 + constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0x824; // float32 + constexpr std::ptrdiff_t m_flArmorRatio = 0x828; // float32 + constexpr std::ptrdiff_t m_flPenetration = 0x82C; // float32 + constexpr std::ptrdiff_t m_flRange = 0x830; // float32 + constexpr std::ptrdiff_t m_flRangeModifier = 0x834; // float32 + constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0x838; // float32 + constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0x83C; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0x840; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0x844; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0x848; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0x84C; // float32 + constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0x850; // int32 + constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0x854; // int32 + constexpr std::ptrdiff_t m_flThrowVelocity = 0x858; // float32 + constexpr std::ptrdiff_t m_vSmokeColor = 0x85C; // Vector + constexpr std::ptrdiff_t m_szAnimClass = 0x868; // CGlobalSymbol + } + // Parent: None + // Field count: 6 namespace CAttributeManager { constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector> constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32 @@ -7030,15 +7038,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_CachedResults = 0x30; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 namespace SignatureOutflow_Continue { } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CInfoTarget { } // Parent: CPlayerPawnComponent - // Fields count: 12 + // Field count: 12 namespace CPlayer_CameraServices { constexpr std::ptrdiff_t m_vecCsViewPunchAngle = 0x48; // QAngle constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x54; // GameTick_t @@ -7054,7 +7062,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hTriggerSoundscapeList = 0x160; // CUtlVector> } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7064,7 +7072,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7073,20 +7081,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_SourceOutput = 0x90; // PulseSymbol_t constexpr std::ptrdiff_t m_ExpectedParamType = 0xA0; // CPulseValueFullType } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyFriendlyName - namespace CPulseFuncs_GameParticleManager { - } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 namespace CFilterAttributeInt { constexpr std::ptrdiff_t m_sAttributeName = 0x7C0; // CUtlSymbolLarge } // Parent: CPointEntity - // Fields count: 8 + // Field count: 8 namespace CKeepUpright { constexpr std::ptrdiff_t m_worldGoalAxis = 0x790; // Vector constexpr std::ptrdiff_t m_localTestAxis = 0x79C; // Vector @@ -7098,7 +7099,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bDampAllRotation = 0x7C1; // bool } // Parent: CBaseEntity - // Fields count: 12 + // Field count: 12 namespace CPointTemplate { constexpr std::ptrdiff_t m_iszWorldName = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x790; // CUtlSymbolLarge @@ -7114,7 +7115,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnEntitySpawned = 0x7F0; // CEntityOutputTemplate> } // Parent: CBaseEntity - // Fields count: 36 + // Field count: 36 namespace CEnvVolumetricFogController { constexpr std::ptrdiff_t m_flScattering = 0x788; // float32 constexpr std::ptrdiff_t m_TintColor = 0x78C; // Color @@ -7154,7 +7155,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bFirstTime = 0x830; // bool } // Parent: None - // Fields count: 13 + // Field count: 13 namespace CBot { constexpr std::ptrdiff_t m_pController = 0x10; // CCSPlayerController* constexpr std::ptrdiff_t m_pPlayer = 0x18; // CCSPlayerPawn* @@ -7171,115 +7172,116 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_postureStackIndex = 0xF0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_Step_SetAnimGraphParam { constexpr std::ptrdiff_t m_ParamName = 0x48; // CUtlString } - // Parent: CPlayerPawnComponent - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CPlayer_FlashlightServices { } // Parent: CBasePlayerController - // Fields count: 92 + // Field count: 93 namespace CCSPlayerController { - constexpr std::ptrdiff_t m_pInGameMoneyServices = 0xAB8; // CCSPlayerController_InGameMoneyServices* - constexpr std::ptrdiff_t m_pInventoryServices = 0xAC0; // CCSPlayerController_InventoryServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0xAC8; // CCSPlayerController_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageServices = 0xAD0; // CCSPlayerController_DamageServices* - constexpr std::ptrdiff_t m_iPing = 0xAD8; // uint32 - constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0xADC; // bool - constexpr std::ptrdiff_t m_uiCommunicationMuteFlags = 0xAE0; // uint32 - constexpr std::ptrdiff_t m_szCrosshairCodes = 0xAE8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iPendingTeamNum = 0xAF0; // uint8 - constexpr std::ptrdiff_t m_flForceTeamTime = 0xAF4; // GameTime_t - constexpr std::ptrdiff_t m_iCompTeammateColor = 0xAF8; // int32 - constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0xAFC; // bool - constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0xAFD; // bool - constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0xB00; // int32 - constexpr std::ptrdiff_t m_bTeamChanged = 0xB04; // bool - constexpr std::ptrdiff_t m_bInSwitchTeam = 0xB05; // bool - constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0xB06; // bool - constexpr std::ptrdiff_t m_bJustBecameSpectator = 0xB07; // bool - constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0xB08; // bool - constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0xB09; // bool - constexpr std::ptrdiff_t m_flLastJoinTeamTime = 0xB0C; // GameTime_t - constexpr std::ptrdiff_t m_szClan = 0xB10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iCoachingTeam = 0xB18; // int32 - constexpr std::ptrdiff_t m_nPlayerDominated = 0xB20; // uint64 - constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0xB28; // uint64 - constexpr std::ptrdiff_t m_iCompetitiveRanking = 0xB30; // int32 - constexpr std::ptrdiff_t m_iCompetitiveWins = 0xB34; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankType = 0xB38; // int8 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0xB3C; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0xB40; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0xB44; // int32 - constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0xB48; // int32 - constexpr std::ptrdiff_t m_unActiveQuestId = 0xB4C; // uint16 - constexpr std::ptrdiff_t m_rtActiveMissionPeriod = 0xB50; // uint32 - constexpr std::ptrdiff_t m_nQuestProgressReason = 0xB54; // QuestProgress::Reason - constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0xB58; // uint32 - constexpr std::ptrdiff_t m_iDraftIndex = 0xB88; // int32 - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0xB8C; // uint32 - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0xB90; // uint32 - constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0xB94; // uint32 - constexpr std::ptrdiff_t m_bCannotBeKicked = 0xB98; // bool - constexpr std::ptrdiff_t m_bEverFullyConnected = 0xB99; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0xB9A; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0xB9B; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0xB9C; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0xB9D; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0xBA0; // int32 - constexpr std::ptrdiff_t m_bControllingBot = 0xBB0; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0xBB1; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0xBB2; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0xBB4; // int32 - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0xBB8; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0xBBC; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0xBC0; // CHandle - constexpr std::ptrdiff_t m_DesiredObserverMode = 0xBC4; // int32 - constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0xBC8; // CEntityHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0xBCC; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0xBD0; // uint32 - constexpr std::ptrdiff_t m_iPawnArmor = 0xBD4; // int32 - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0xBD8; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0xBD9; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0xBDA; // uint16 - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0xBDC; // int32 - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0xBE0; // int32 - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0xBE4; // int32 - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0xBE8; // CHandle - constexpr std::ptrdiff_t m_iScore = 0xBEC; // int32 - constexpr std::ptrdiff_t m_iRoundScore = 0xBF0; // int32 - constexpr std::ptrdiff_t m_iRoundsWon = 0xBF4; // int32 - constexpr std::ptrdiff_t m_recentKillQueue = 0xBF8; // uint8[8] - constexpr std::ptrdiff_t m_nFirstKill = 0xC00; // uint8 - constexpr std::ptrdiff_t m_nKillCount = 0xC01; // uint8 - constexpr std::ptrdiff_t m_bMvpNoMusic = 0xC02; // bool - constexpr std::ptrdiff_t m_eMvpReason = 0xC04; // int32 - constexpr std::ptrdiff_t m_iMusicKitID = 0xC08; // int32 - constexpr std::ptrdiff_t m_iMusicKitMVPs = 0xC0C; // int32 - constexpr std::ptrdiff_t m_iMVPs = 0xC10; // int32 - constexpr std::ptrdiff_t m_nUpdateCounter = 0xC14; // int32 - constexpr std::ptrdiff_t m_flSmoothedPing = 0xC18; // float32 - constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xC20; // IntervalTimer - constexpr std::ptrdiff_t m_bShowHints = 0xC38; // bool - constexpr std::ptrdiff_t m_iNextTimeCheck = 0xC3C; // int32 - constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xC40; // bool - constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xC41; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xC42; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xC43; // bool - constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xC48; // float64 - constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xC50; // GameTime_t - constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xC54; // GameTime_t - constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0xC58; // uint32 - constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0xC5C; // uint32 - constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0xD01; // bool + constexpr std::ptrdiff_t m_pInGameMoneyServices = 0xAC0; // CCSPlayerController_InGameMoneyServices* + constexpr std::ptrdiff_t m_pInventoryServices = 0xAC8; // CCSPlayerController_InventoryServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0xAD0; // CCSPlayerController_ActionTrackingServices* + constexpr std::ptrdiff_t m_pDamageServices = 0xAD8; // CCSPlayerController_DamageServices* + constexpr std::ptrdiff_t m_iPing = 0xAE0; // uint32 + constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0xAE4; // bool + constexpr std::ptrdiff_t m_uiCommunicationMuteFlags = 0xAE8; // uint32 + constexpr std::ptrdiff_t m_szCrosshairCodes = 0xAF0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iPendingTeamNum = 0xAF8; // uint8 + constexpr std::ptrdiff_t m_flForceTeamTime = 0xAFC; // GameTime_t + constexpr std::ptrdiff_t m_iCompTeammateColor = 0xB00; // int32 + constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0xB04; // bool + constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0xB05; // bool + constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0xB08; // int32 + constexpr std::ptrdiff_t m_bTeamChanged = 0xB0C; // bool + constexpr std::ptrdiff_t m_bInSwitchTeam = 0xB0D; // bool + constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0xB0E; // bool + constexpr std::ptrdiff_t m_bJustBecameSpectator = 0xB0F; // bool + constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0xB10; // bool + constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0xB11; // bool + constexpr std::ptrdiff_t m_flLastJoinTeamTime = 0xB14; // GameTime_t + constexpr std::ptrdiff_t m_szClan = 0xB18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_unClanId32bit = 0xB20; // uint32 + constexpr std::ptrdiff_t m_iCoachingTeam = 0xB24; // int32 + constexpr std::ptrdiff_t m_nPlayerDominated = 0xB28; // uint64 + constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0xB30; // uint64 + constexpr std::ptrdiff_t m_iCompetitiveRanking = 0xB38; // int32 + constexpr std::ptrdiff_t m_iCompetitiveWins = 0xB3C; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankType = 0xB40; // int8 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0xB44; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0xB48; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0xB4C; // int32 + constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0xB50; // int32 + constexpr std::ptrdiff_t m_unActiveQuestId = 0xB54; // uint16 + constexpr std::ptrdiff_t m_rtActiveMissionPeriod = 0xB58; // uint32 + constexpr std::ptrdiff_t m_nQuestProgressReason = 0xB5C; // QuestProgress::Reason + constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0xB60; // uint32 + constexpr std::ptrdiff_t m_iDraftIndex = 0xB90; // int32 + constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0xB94; // uint32 + constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0xB98; // uint32 + constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0xB9C; // uint32 + constexpr std::ptrdiff_t m_bCannotBeKicked = 0xBA0; // bool + constexpr std::ptrdiff_t m_bEverFullyConnected = 0xBA1; // bool + constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0xBA2; // bool + constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0xBA3; // bool + constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0xBA4; // bool + constexpr std::ptrdiff_t m_bScoreReported = 0xBA5; // bool + constexpr std::ptrdiff_t m_nDisconnectionTick = 0xBA8; // int32 + constexpr std::ptrdiff_t m_bControllingBot = 0xBB8; // bool + constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0xBB9; // bool + constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0xBBA; // bool + constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0xBBC; // int32 + constexpr std::ptrdiff_t m_bCanControlObservedBot = 0xBC0; // bool + constexpr std::ptrdiff_t m_hPlayerPawn = 0xBC4; // CHandle + constexpr std::ptrdiff_t m_hObserverPawn = 0xBC8; // CHandle + constexpr std::ptrdiff_t m_DesiredObserverMode = 0xBCC; // int32 + constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0xBD0; // CEntityHandle + constexpr std::ptrdiff_t m_bPawnIsAlive = 0xBD4; // bool + constexpr std::ptrdiff_t m_iPawnHealth = 0xBD8; // uint32 + constexpr std::ptrdiff_t m_iPawnArmor = 0xBDC; // int32 + constexpr std::ptrdiff_t m_bPawnHasDefuser = 0xBE0; // bool + constexpr std::ptrdiff_t m_bPawnHasHelmet = 0xBE1; // bool + constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0xBE2; // uint16 + constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0xBE4; // int32 + constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0xBE8; // int32 + constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0xBEC; // int32 + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0xBF0; // CHandle + constexpr std::ptrdiff_t m_iScore = 0xBF4; // int32 + constexpr std::ptrdiff_t m_iRoundScore = 0xBF8; // int32 + constexpr std::ptrdiff_t m_iRoundsWon = 0xBFC; // int32 + constexpr std::ptrdiff_t m_recentKillQueue = 0xC00; // uint8[8] + constexpr std::ptrdiff_t m_nFirstKill = 0xC08; // uint8 + constexpr std::ptrdiff_t m_nKillCount = 0xC09; // uint8 + constexpr std::ptrdiff_t m_bMvpNoMusic = 0xC0A; // bool + constexpr std::ptrdiff_t m_eMvpReason = 0xC0C; // int32 + constexpr std::ptrdiff_t m_iMusicKitID = 0xC10; // int32 + constexpr std::ptrdiff_t m_iMusicKitMVPs = 0xC14; // int32 + constexpr std::ptrdiff_t m_iMVPs = 0xC18; // int32 + constexpr std::ptrdiff_t m_nUpdateCounter = 0xC1C; // int32 + constexpr std::ptrdiff_t m_flSmoothedPing = 0xC20; // float32 + constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xC28; // IntervalTimer + constexpr std::ptrdiff_t m_bShowHints = 0xC40; // bool + constexpr std::ptrdiff_t m_iNextTimeCheck = 0xC44; // int32 + constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xC48; // bool + constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xC49; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xC4A; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xC4B; // bool + constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xC50; // float64 + constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xC58; // GameTime_t + constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xC5C; // GameTime_t + constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0xC60; // uint32 + constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0xC64; // uint32 + constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0xD11; // bool } // Parent: CPhysConstraint - // Fields count: 5 + // Field count: 5 namespace CPhysLength { constexpr std::ptrdiff_t m_offset = 0x7E8; // Vector[2] constexpr std::ptrdiff_t m_vecAttach = 0x800; // VectorWS @@ -7288,19 +7290,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_totalLength = 0x814; // float32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 namespace CTeam { constexpr std::ptrdiff_t m_aPlayerControllers = 0x788; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_aPlayers = 0x7A0; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_iScore = 0x7B8; // int32 constexpr std::ptrdiff_t m_szTeamname = 0x7BC; // char[129] } - // Parent: None - // Fields count: 0 - namespace CFuncConveyor_API { - } // Parent: CLogicNPCCounter - // Fields count: 4 + // Field count: 4 namespace CLogicNPCCounterAABB { constexpr std::ptrdiff_t m_vDistanceOuterMins = 0xA08; // Vector constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0xA14; // Vector @@ -7308,7 +7306,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vOuterMaxs = 0xA2C; // VectorWS } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7316,80 +7314,90 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32 } // Parent: CDynamicProp - // Fields count: 23 + // Field count: 25 namespace CChicken { - constexpr std::ptrdiff_t m_AttributeManager = 0xE98; // CAttributeContainer - constexpr std::ptrdiff_t m_updateTimer = 0x1190; // CountdownTimer - constexpr std::ptrdiff_t m_stuckAnchor = 0x11A8; // VectorWS - constexpr std::ptrdiff_t m_collisionStuckTimer = 0x11B8; // CountdownTimer - constexpr std::ptrdiff_t m_isOnGround = 0x11D0; // bool - constexpr std::ptrdiff_t m_vFallVelocity = 0x11D4; // Vector - constexpr std::ptrdiff_t m_desiredActivity = 0x11E0; // EChickenActivity - constexpr std::ptrdiff_t m_currentActivity = 0x11E4; // EChickenActivity - constexpr std::ptrdiff_t m_activityTimer = 0x11E8; // CountdownTimer - constexpr std::ptrdiff_t m_turnRate = 0x1200; // float32 - constexpr std::ptrdiff_t m_fleeFrom = 0x1204; // CHandle - constexpr std::ptrdiff_t m_moveRateThrottleTimer = 0x1208; // CountdownTimer - constexpr std::ptrdiff_t m_startleTimer = 0x1220; // CountdownTimer - constexpr std::ptrdiff_t m_vocalizeTimer = 0x1238; // CountdownTimer - constexpr std::ptrdiff_t m_leader = 0x1250; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0x1268; // CountdownTimer - constexpr std::ptrdiff_t m_jumpTimer = 0x1280; // CountdownTimer - constexpr std::ptrdiff_t m_flLastJumpTime = 0x1298; // float32 - constexpr std::ptrdiff_t m_repathTimer = 0x32A8; // CountdownTimer - constexpr std::ptrdiff_t m_vecPathGoal = 0x3340; // VectorWS - constexpr std::ptrdiff_t m_flActiveFollowStartTime = 0x334C; // GameTime_t - constexpr std::ptrdiff_t m_followMinuteTimer = 0x3350; // CountdownTimer - constexpr std::ptrdiff_t m_BlockDirectionTimer = 0x3370; // CountdownTimer + constexpr std::ptrdiff_t m_AttributeManager = 0xF78; // CAttributeContainer + constexpr std::ptrdiff_t m_updateTimer = 0x13B0; // CountdownTimer + constexpr std::ptrdiff_t m_stuckAnchor = 0x13C8; // VectorWS + constexpr std::ptrdiff_t m_collisionStuckTimer = 0x13D8; // CountdownTimer + constexpr std::ptrdiff_t m_isOnGround = 0x13F0; // bool + constexpr std::ptrdiff_t m_vFallVelocity = 0x13F4; // Vector + constexpr std::ptrdiff_t m_desiredActivity = 0x1400; // EChickenActivity + constexpr std::ptrdiff_t m_currentActivity = 0x1404; // EChickenActivity + constexpr std::ptrdiff_t m_activityTimer = 0x1408; // CountdownTimer + constexpr std::ptrdiff_t m_turnRate = 0x1420; // float32 + constexpr std::ptrdiff_t m_fleeFrom = 0x1424; // CHandle + constexpr std::ptrdiff_t m_moveRateThrottleTimer = 0x1428; // CountdownTimer + constexpr std::ptrdiff_t m_startleTimer = 0x1440; // CountdownTimer + constexpr std::ptrdiff_t m_vocalizeTimer = 0x1458; // CountdownTimer + constexpr std::ptrdiff_t m_leader = 0x1470; // CHandle + constexpr std::ptrdiff_t m_owner = 0x1474; // CHandle + constexpr std::ptrdiff_t m_reuseTimer = 0x1488; // CountdownTimer + constexpr std::ptrdiff_t m_jumpTimer = 0x14A0; // CountdownTimer + constexpr std::ptrdiff_t m_flLastJumpTime = 0x14B8; // float32 + constexpr std::ptrdiff_t m_repathTimer = 0x34C8; // CountdownTimer + constexpr std::ptrdiff_t m_vecPathGoal = 0x3560; // VectorWS + constexpr std::ptrdiff_t m_flActiveFollowStartTime = 0x356C; // GameTime_t + constexpr std::ptrdiff_t m_followMinuteTimer = 0x3570; // CountdownTimer + constexpr std::ptrdiff_t m_BlockDirectionTimer = 0x3590; // CountdownTimer + constexpr std::ptrdiff_t m_bSpawnDyingParticles = 0x35AA; // bool } // Parent: CPhysicsProp - // Fields count: 5 + // Field count: 5 namespace CPhysicsPropRespawnable { - constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xF04; // VectorWS - constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xF10; // QAngle - constexpr std::ptrdiff_t m_vOriginalMins = 0xF1C; // Vector - constexpr std::ptrdiff_t m_vOriginalMaxs = 0xF28; // Vector - constexpr std::ptrdiff_t m_flRespawnDuration = 0xF34; // float32 + constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xFE4; // VectorWS + constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xFF0; // QAngle + constexpr std::ptrdiff_t m_vOriginalMins = 0xFFC; // Vector + constexpr std::ptrdiff_t m_vOriginalMaxs = 0x1008; // Vector + constexpr std::ptrdiff_t m_flRespawnDuration = 0x1014; // float32 } // Parent: CBeam - // Fields count: 19 + // Field count: 19 namespace CEnvBeam { - constexpr std::ptrdiff_t m_active = 0xAE4; // int32 - constexpr std::ptrdiff_t m_spriteTexture = 0xAE8; // CStrongHandle - constexpr std::ptrdiff_t m_iszStartEntity = 0xAF0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEndEntity = 0xAF8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_life = 0xB00; // float32 - constexpr std::ptrdiff_t m_boltWidth = 0xB04; // float32 - constexpr std::ptrdiff_t m_noiseAmplitude = 0xB08; // float32 - constexpr std::ptrdiff_t m_speed = 0xB0C; // int32 - constexpr std::ptrdiff_t m_restrike = 0xB10; // float32 - constexpr std::ptrdiff_t m_iszSpriteName = 0xB18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_frameStart = 0xB20; // int32 - constexpr std::ptrdiff_t m_vEndPointWorld = 0xB24; // VectorWS - constexpr std::ptrdiff_t m_vEndPointRelative = 0xB30; // Vector - constexpr std::ptrdiff_t m_radius = 0xB3C; // float32 - constexpr std::ptrdiff_t m_TouchType = 0xB40; // Touch_t - constexpr std::ptrdiff_t m_iFilterName = 0xB48; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0xB50; // CHandle - constexpr std::ptrdiff_t m_iszDecal = 0xB58; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnTouchedByEntity = 0xB60; // CEntityIOOutput - } - // Parent: CBaseModelEntity - // Fields count: 0 + constexpr std::ptrdiff_t m_active = 0xBC4; // int32 + constexpr std::ptrdiff_t m_spriteTexture = 0xBC8; // CStrongHandle + constexpr std::ptrdiff_t m_iszStartEntity = 0xBD0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEndEntity = 0xBD8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_life = 0xBE0; // float32 + constexpr std::ptrdiff_t m_boltWidth = 0xBE4; // float32 + constexpr std::ptrdiff_t m_noiseAmplitude = 0xBE8; // float32 + constexpr std::ptrdiff_t m_speed = 0xBEC; // int32 + constexpr std::ptrdiff_t m_restrike = 0xBF0; // float32 + constexpr std::ptrdiff_t m_iszSpriteName = 0xBF8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_frameStart = 0xC00; // int32 + constexpr std::ptrdiff_t m_vEndPointWorld = 0xC04; // VectorWS + constexpr std::ptrdiff_t m_vEndPointRelative = 0xC10; // Vector + constexpr std::ptrdiff_t m_radius = 0xC1C; // float32 + constexpr std::ptrdiff_t m_TouchType = 0xC20; // Touch_t + constexpr std::ptrdiff_t m_iFilterName = 0xC28; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0xC30; // CHandle + constexpr std::ptrdiff_t m_iszDecal = 0xC38; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnTouchedByEntity = 0xC40; // CEntityIOOutput + } + // Parent: None + // Field count: 0 namespace CLightSpotEntity { } - // Parent: CCSWeaponBaseShotgun - // Fields count: 0 + // Parent: CBaseEntity + // Field count: 4 + namespace CCSObservableElement { + constexpr std::ptrdiff_t m_iszObservableModelEntity = 0x7A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hObservableModelEntity = 0x7A8; // CHandle + constexpr std::ptrdiff_t m_hObservableModelEntity2 = 0x7AC; // CHandle + constexpr std::ptrdiff_t m_nTeamFilter = 0x7B0; // uint32 + } + // Parent: None + // Field count: 0 namespace CWeaponSawedoff { } // Parent: CBaseTrigger - // Fields count: 2 + // Field count: 2 namespace CTonemapTrigger { - constexpr std::ptrdiff_t m_tonemapControllerName = 0xBC0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTonemapController = 0xBC8; // CEntityHandle + constexpr std::ptrdiff_t m_tonemapControllerName = 0xCA0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTonemapController = 0xCA8; // CEntityHandle } // Parent: CPointEntity - // Fields count: 11 + // Field count: 11 namespace CEnvShake { constexpr std::ptrdiff_t m_limitToEntity = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_Amplitude = 0x790; // float32 @@ -7403,8 +7411,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pShakeController = 0x7B8; // IPhysicsMotionController* constexpr std::ptrdiff_t m_shakeCallback = 0x7C0; // CPhysicsShake } - // Parent: CPlayer_MovementServices_Humanoid - // Fields count: 50 + // Parent: None + // Field count: 50 namespace CCSPlayer_MovementServices { constexpr std::ptrdiff_t m_AnimationState = 0x310; // CCSPlayerAnimationState constexpr std::ptrdiff_t m_bUsingGroundTopologyOffset = 0x3F0; // bool @@ -7458,7 +7466,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bHasEverProcessedCommand = 0xFD0; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 namespace SellbackPurchaseEntry_t { constexpr std::ptrdiff_t m_unDefIdx = 0x30; // uint16 constexpr std::ptrdiff_t m_nCost = 0x34; // int32 @@ -7467,7 +7475,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7476,19 +7484,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t strValueB = 0x8; // CUtlSymbolLarge } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 namespace CFuncMoverRouter { - constexpr std::ptrdiff_t m_nMoverIndex = 0x790; // int32 - constexpr std::ptrdiff_t m_bRouteToAllMovers = 0x794; // bool - constexpr std::ptrdiff_t m_hPathMover = 0x798; // CHandle - constexpr std::ptrdiff_t m_iszPathMoverName = 0x7A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nMoverIndex = 0x788; // int32 + constexpr std::ptrdiff_t m_bRouteToAllMovers = 0x78C; // bool + constexpr std::ptrdiff_t m_hPathMover = 0x790; // CHandle + constexpr std::ptrdiff_t m_iszPathMoverName = 0x798; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CTriggerCallback { } // Parent: CSoundOpvarSetPointEntity - // Fields count: 5 + // Field count: 5 namespace CSoundOpvarSetAutoRoomEntity { constexpr std::ptrdiff_t m_traceResults = 0x920; // CUtlVector constexpr std::ptrdiff_t m_doorwayPairs = 0x938; // CUtlVector @@ -7497,7 +7505,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flSizeSqr = 0x958; // float32 } // Parent: None - // Fields count: 4 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7508,21 +7516,18 @@ namespace cs2_dumper { namespace CPulseCell_Outflow_ListenForEntityOutput { constexpr std::ptrdiff_t m_OnFired = 0xD8; // SignatureOutflow_Resume constexpr std::ptrdiff_t m_strEntityOutput = 0x120; // CGlobalSymbol - constexpr std::ptrdiff_t m_strEntityOutputParam = 0x128; // CUtlString - constexpr std::ptrdiff_t m_bListenUntilCanceled = 0x130; // bool + constexpr std::ptrdiff_t m_bListenUntilCanceled = 0x128; // bool } - // Parent: CBreakable - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CPushable { } - // Parent: CPointEntity - // Fields count: 2 + // Parent: None + // Field count: 0 namespace CRotatorTarget { - constexpr std::ptrdiff_t m_OnArrivedAt = 0x788; // CEntityIOOutput - constexpr std::ptrdiff_t m_eSpace = 0x7A0; // RotatorTargetSpace_t } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 namespace CPhysicsEntitySolver { constexpr std::ptrdiff_t m_hMovingEntity = 0x7A0; // CHandle constexpr std::ptrdiff_t m_hPhysicsBlocker = 0x7A4; // CHandle @@ -7530,7 +7535,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_cancelTime = 0x7AC; // GameTime_t } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 namespace CLogicCollisionPair { constexpr std::ptrdiff_t m_nameAttach1 = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_nameAttach2 = 0x790; // CUtlSymbolLarge @@ -7541,7 +7546,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_allowMissing = 0x79C; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 namespace CTestEffect { constexpr std::ptrdiff_t m_iLoop = 0x788; // int32 constexpr std::ptrdiff_t m_iBeam = 0x78C; // int32 @@ -7550,7 +7555,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flStartTime = 0x850; // GameTime_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7558,38 +7563,38 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_scriptedSequence = 0x0; // CHandle } // Parent: CBasePropDoor - // Fields count: 18 + // Field count: 18 namespace CPropDoorRotating { - constexpr std::ptrdiff_t m_vecAxis = 0x1070; // Vector - constexpr std::ptrdiff_t m_flDistance = 0x107C; // float32 - constexpr std::ptrdiff_t m_eSpawnPosition = 0x1080; // PropDoorRotatingSpawnPos_t - constexpr std::ptrdiff_t m_eOpenDirection = 0x1084; // PropDoorRotatingOpenDirection_e - constexpr std::ptrdiff_t m_eCurrentOpenDirection = 0x1088; // PropDoorRotatingOpenDirection_e - constexpr std::ptrdiff_t m_eDefaultCheckDirection = 0x108C; // doorCheck_e - constexpr std::ptrdiff_t m_flAjarAngle = 0x1090; // float32 - constexpr std::ptrdiff_t m_angRotationAjarDeprecated = 0x1094; // QAngle - constexpr std::ptrdiff_t m_angRotationClosed = 0x10A0; // QAngle - constexpr std::ptrdiff_t m_angRotationOpenForward = 0x10AC; // QAngle - constexpr std::ptrdiff_t m_angRotationOpenBack = 0x10B8; // QAngle - constexpr std::ptrdiff_t m_angGoal = 0x10C4; // QAngle - constexpr std::ptrdiff_t m_vecForwardBoundsMin = 0x10D0; // Vector - constexpr std::ptrdiff_t m_vecForwardBoundsMax = 0x10DC; // Vector - constexpr std::ptrdiff_t m_vecBackBoundsMin = 0x10E8; // Vector - constexpr std::ptrdiff_t m_vecBackBoundsMax = 0x10F4; // Vector - constexpr std::ptrdiff_t m_bAjarDoorShouldntAlwaysOpen = 0x1100; // bool - constexpr std::ptrdiff_t m_hEntityBlocker = 0x1104; // CHandle + constexpr std::ptrdiff_t m_vecAxis = 0x1150; // Vector + constexpr std::ptrdiff_t m_flDistance = 0x115C; // float32 + constexpr std::ptrdiff_t m_eSpawnPosition = 0x1160; // PropDoorRotatingSpawnPos_t + constexpr std::ptrdiff_t m_eOpenDirection = 0x1164; // PropDoorRotatingOpenDirection_e + constexpr std::ptrdiff_t m_eCurrentOpenDirection = 0x1168; // PropDoorRotatingOpenDirection_e + constexpr std::ptrdiff_t m_eDefaultCheckDirection = 0x116C; // doorCheck_e + constexpr std::ptrdiff_t m_flAjarAngle = 0x1170; // float32 + constexpr std::ptrdiff_t m_angRotationAjarDeprecated = 0x1174; // QAngle + constexpr std::ptrdiff_t m_angRotationClosed = 0x1180; // QAngle + constexpr std::ptrdiff_t m_angRotationOpenForward = 0x118C; // QAngle + constexpr std::ptrdiff_t m_angRotationOpenBack = 0x1198; // QAngle + constexpr std::ptrdiff_t m_angGoal = 0x11A4; // QAngle + constexpr std::ptrdiff_t m_vecForwardBoundsMin = 0x11B0; // Vector + constexpr std::ptrdiff_t m_vecForwardBoundsMax = 0x11BC; // Vector + constexpr std::ptrdiff_t m_vecBackBoundsMin = 0x11C8; // Vector + constexpr std::ptrdiff_t m_vecBackBoundsMax = 0x11D4; // Vector + constexpr std::ptrdiff_t m_bAjarDoorShouldntAlwaysOpen = 0x11E0; // bool + constexpr std::ptrdiff_t m_hEntityBlocker = 0x11E4; // CHandle } // Parent: CParticleSystem - // Fields count: 5 + // Field count: 5 namespace CEnvParticleGlow { - constexpr std::ptrdiff_t m_flAlphaScale = 0xFD8; // float32 - constexpr std::ptrdiff_t m_flRadiusScale = 0xFDC; // float32 - constexpr std::ptrdiff_t m_flSelfIllumScale = 0xFE0; // float32 - constexpr std::ptrdiff_t m_ColorTint = 0xFE4; // Color - constexpr std::ptrdiff_t m_hTextureOverride = 0xFE8; // CStrongHandle + constexpr std::ptrdiff_t m_flAlphaScale = 0x10B8; // float32 + constexpr std::ptrdiff_t m_flRadiusScale = 0x10BC; // float32 + constexpr std::ptrdiff_t m_flSelfIllumScale = 0x10C0; // float32 + constexpr std::ptrdiff_t m_ColorTint = 0x10C4; // Color + constexpr std::ptrdiff_t m_hTextureOverride = 0x10C8; // CStrongHandle } // Parent: CBaseEntity - // Fields count: 11 + // Field count: 11 namespace CMathRemap { constexpr std::ptrdiff_t m_flInMin = 0x788; // float32 constexpr std::ptrdiff_t m_flInMax = 0x78C; // float32 @@ -7603,8 +7608,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnFellBelowMin = 0x7F0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFellBelowMax = 0x808; // CEntityIOOutput } + // Parent: CBaseEntity + // Field count: 2 + namespace CSkyCameraVolumeTarget { + constexpr std::ptrdiff_t m_nSkyboxScale = 0x788; // int16 + constexpr std::ptrdiff_t m_hSkyMaterial = 0x790; // CStrongHandle + } // Parent: CSoundOpvarSetPointBase - // Fields count: 8 + // Field count: 8 namespace CSoundOpvarSetOBBWindEntity { constexpr std::ptrdiff_t m_vMins = 0x830; // Vector constexpr std::ptrdiff_t m_vMaxs = 0x83C; // Vector @@ -7616,17 +7627,26 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flWindMapMax = 0x86C; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace PhysicsRagdollPose_t { - constexpr std::ptrdiff_t m_Transforms = 0x8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_RelativeTransforms = 0x8; // CNetworkUtlVectorBase constexpr std::ptrdiff_t m_hOwner = 0x20; // CHandle constexpr std::ptrdiff_t m_bSetFromDebugHistory = 0x24; // bool } - // Parent: CEntityComponent - // Fields count: 10 + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_ApplyDynamicAttributeBase__CursorState_t { + constexpr std::ptrdiff_t m_hEntity = 0x0; // CHandle + constexpr std::ptrdiff_t m_szAttributeKey = 0x8; // CUtlString + } + // Parent: None + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -7643,20 +7663,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nMotionDisabledSpawnFlag = 0x3C; // int32 } // Parent: CTriggerMultiple - // Fields count: 1 + // Field count: 1 namespace CScriptTriggerOnce { - constexpr std::ptrdiff_t m_vExtent = 0xBD8; // Vector + constexpr std::ptrdiff_t m_vExtent = 0xCB8; // Vector } - // Parent: CBaseModelEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CLightOrthoEntity { } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CInfoInstructorHintHostageRescueZone { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7664,20 +7684,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCurrentCount = 0x0; // int32 } // Parent: CBaseTrigger - // Fields count: 4 + // Field count: 4 namespace CTriggerTeleport { - constexpr std::ptrdiff_t m_iLandmark = 0xBC0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bUseLandmarkAngles = 0xBC8; // bool - constexpr std::ptrdiff_t m_bMirrorPlayer = 0xBC9; // bool - constexpr std::ptrdiff_t m_bCheckDestIfClearForPlayer = 0xBCA; // bool + constexpr std::ptrdiff_t m_iLandmark = 0xCA0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bUseLandmarkAngles = 0xCA8; // bool + constexpr std::ptrdiff_t m_bMirrorPlayer = 0xCA9; // bool + constexpr std::ptrdiff_t m_bCheckDestIfClearForPlayer = 0xCAA; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CFuncWall { - constexpr std::ptrdiff_t m_nState = 0xA4C; // int32 + constexpr std::ptrdiff_t m_nState = 0xB2C; // int32 } // Parent: None - // Fields count: 12 + // Field count: 12 namespace CBtActionAim { constexpr std::ptrdiff_t m_szSensorInputKey = 0x68; // CUtlString constexpr std::ptrdiff_t m_szAimReadyKey = 0x80; // CUtlString @@ -7693,7 +7713,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bAcquired = 0xF0; // bool } // Parent: CBaseEntity - // Fields count: 8 + // Field count: 9 namespace CCSGO_TeamPreviewCharacterPosition { constexpr std::ptrdiff_t m_nVariant = 0x788; // int32 constexpr std::ptrdiff_t m_nRandom = 0x78C; // int32 @@ -7701,31 +7721,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sWeaponName = 0x798; // CUtlString constexpr std::ptrdiff_t m_xuid = 0x7A0; // uint64 constexpr std::ptrdiff_t m_agentItem = 0x7A8; // CEconItemView - constexpr std::ptrdiff_t m_glovesItem = 0xA50; // CEconItemView - constexpr std::ptrdiff_t m_weaponItem = 0xCF8; // CEconItemView - } - // Parent: CBaseEntity - // Fields count: 0 - namespace CGameRulesProxy { - } - // Parent: CBaseEntity - // Fields count: 0 - namespace CInfoLadderDismount { + constexpr std::ptrdiff_t m_glovesItem = 0xB90; // CEconItemView + constexpr std::ptrdiff_t m_weaponItem = 0xF78; // CEconItemView + constexpr std::ptrdiff_t m_petItem = 0x1360; // CEconItemView } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyFriendlyName - // MPropertyDescription - namespace CPulseServerFuncs { + // Field count: 0 + namespace CGameRulesProxy { } // Parent: None - // Fields count: 0 - namespace CLightEntityAPI { + // Field count: 0 + namespace CInfoLadderDismount { } // Parent: CPointEntity - // Fields count: 6 + // Field count: 6 namespace CMessage { constexpr std::ptrdiff_t m_iszMessage = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_MessageVolume = 0x790; // float32 @@ -7735,7 +7744,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnShowMessage = 0x7A8; // CEntityIOOutput } // Parent: CPointEntity - // Fields count: 6 + // Field count: 6 namespace CPointVelocitySensor { constexpr std::ptrdiff_t m_hTargetEntity = 0x788; // CHandle constexpr std::ptrdiff_t m_vecAxis = 0x78C; // Vector @@ -7745,42 +7754,42 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Velocity = 0x7A8; // CEntityOutputTemplate } // Parent: None - // Fields count: 28 + // Field count: 28 // // Metadata: // MGetKV3ClassDefaults namespace CCS2PawnGraphController { - constexpr std::ptrdiff_t m_bIsDefusing = 0x588; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_moveType = 0x5A0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_moveDirectionID = 0x5B8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flMoveSpeedX = 0x5D0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flMoveSpeedY = 0x5E8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flMoveSpeedHorizontal = 0x600; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flPreviousMoveSpeedHorizontal = 0x618; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flCrouchAmount = 0x630; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bIsWalking = 0x648; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponDropAmount = 0x660; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_groundAction = 0x678; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_groundActionDirectionID = 0x690; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flGroundTurnAngleOrVelocity = 0x6A8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flLadderCycle = 0x6C0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flLadderYaw = 0x6D8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flLadderYawBackwards = 0x6F0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_airAction = 0x708; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flAirHeightAboveGround = 0x720; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_leftFootTarget = 0x738; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_rightFootTarget = 0x750; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flFlashedAmount = 0x768; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flAimPitchAngle = 0x780; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flAimYawAngle = 0x798; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flinchHead = 0x7B0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flinchHeadRestart = 0x7C8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flinchBody = 0x7E0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flinchBodyRestart = 0x7F8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flinchIsOnFire = 0x810; // CAnimGraph2ParamOptionalRef - } - // Parent: None - // Fields count: 3 + constexpr std::ptrdiff_t m_bIsDefusing = 0x5C0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_moveType = 0x5D8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_moveDirectionID = 0x5F0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flMoveSpeedX = 0x608; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flMoveSpeedY = 0x620; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flMoveSpeedHorizontal = 0x638; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flPreviousMoveSpeedHorizontal = 0x650; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flCrouchAmount = 0x668; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_bIsWalking = 0x680; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flWeaponDropAmount = 0x698; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_groundAction = 0x6B0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_groundActionDirectionID = 0x6C8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flGroundTurnAngleOrVelocity = 0x6E0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flLadderCycle = 0x6F8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flLadderYaw = 0x710; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flLadderYawBackwards = 0x728; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_airAction = 0x740; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flAirHeightAboveGround = 0x758; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_leftFootTarget = 0x770; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_rightFootTarget = 0x788; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flFlashedAmount = 0x7A0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flAimPitchAngle = 0x7B8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flAimYawAngle = 0x7D0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flinchHead = 0x7E8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flinchHeadRestart = 0x800; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flinchBody = 0x818; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flinchBodyRestart = 0x830; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flinchIsOnFire = 0x848; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7789,60 +7798,56 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_timestamp = 0xC; // float32 constexpr std::ptrdiff_t m_timescale = 0x10; // float32 } - // Parent: None - // Fields count: 0 - namespace CBaseModelEntityAPI { - } // Parent: CTriggerMultiple - // Fields count: 1 + // Field count: 1 namespace CScriptTriggerMultiple { - constexpr std::ptrdiff_t m_vExtent = 0xBD8; // Vector + constexpr std::ptrdiff_t m_vExtent = 0xCB8; // Vector } - // Parent: CHostageExpresserShim - // Fields count: 39 + // Parent: CBaseCombatCharacter + // Field count: 39 namespace CHostage { - constexpr std::ptrdiff_t m_OnHostageBeginGrab = 0xD28; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFirstPickedUp = 0xD40; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnDroppedNotRescued = 0xD58; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnRescued = 0xD70; // CEntityIOOutput - constexpr std::ptrdiff_t m_entitySpottedState = 0xD88; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xDA0; // int32 - constexpr std::ptrdiff_t m_uiHostageSpawnExclusionGroupMask = 0xDA4; // uint32 - constexpr std::ptrdiff_t m_nHostageSpawnRandomFactor = 0xDA8; // uint32 - constexpr std::ptrdiff_t m_bRemove = 0xDAC; // bool - constexpr std::ptrdiff_t m_vel = 0xDB0; // Vector - constexpr std::ptrdiff_t m_isRescued = 0xDBC; // bool - constexpr std::ptrdiff_t m_jumpedThisFrame = 0xDBD; // bool - constexpr std::ptrdiff_t m_nHostageState = 0xDC0; // int32 - constexpr std::ptrdiff_t m_leader = 0xDC4; // CHandle - constexpr std::ptrdiff_t m_lastLeader = 0xDC8; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0xDD0; // CountdownTimer - constexpr std::ptrdiff_t m_hasBeenUsed = 0xDE8; // bool - constexpr std::ptrdiff_t m_accel = 0xDEC; // Vector - constexpr std::ptrdiff_t m_isRunning = 0xDF8; // bool - constexpr std::ptrdiff_t m_isCrouching = 0xDF9; // bool - constexpr std::ptrdiff_t m_jumpTimer = 0xE00; // CountdownTimer - constexpr std::ptrdiff_t m_isWaitingForLeader = 0xE18; // bool - constexpr std::ptrdiff_t m_repathTimer = 0x2E28; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x2E40; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x2ED0; // CountdownTimer - constexpr std::ptrdiff_t m_wiggleTimer = 0x2EF0; // CountdownTimer - constexpr std::ptrdiff_t m_isAdjusted = 0x2F0C; // bool - constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x2F0D; // bool - constexpr std::ptrdiff_t m_hHostageGrabber = 0x2F10; // CHandle - constexpr std::ptrdiff_t m_fLastGrabTime = 0x2F14; // GameTime_t - constexpr std::ptrdiff_t m_vecPositionWhenStartedDroppingToGround = 0x2F18; // VectorWS - constexpr std::ptrdiff_t m_vecGrabbedPos = 0x2F24; // VectorWS - constexpr std::ptrdiff_t m_flRescueStartTime = 0x2F30; // GameTime_t - constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x2F34; // GameTime_t - constexpr std::ptrdiff_t m_flDropStartTime = 0x2F38; // GameTime_t - constexpr std::ptrdiff_t m_nApproachRewardPayouts = 0x2F3C; // int32 - constexpr std::ptrdiff_t m_nPickupEventCount = 0x2F40; // int32 - constexpr std::ptrdiff_t m_vecSpawnGroundPos = 0x2F44; // VectorWS - constexpr std::ptrdiff_t m_vecHostageResetPosition = 0x2F7C; // VectorWS + constexpr std::ptrdiff_t m_OnHostageBeginGrab = 0xE08; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFirstPickedUp = 0xE20; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnDroppedNotRescued = 0xE38; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnRescued = 0xE50; // CEntityIOOutput + constexpr std::ptrdiff_t m_entitySpottedState = 0xE68; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0xE80; // int32 + constexpr std::ptrdiff_t m_uiHostageSpawnExclusionGroupMask = 0xE84; // uint32 + constexpr std::ptrdiff_t m_nHostageSpawnRandomFactor = 0xE88; // uint32 + constexpr std::ptrdiff_t m_bRemove = 0xE8C; // bool + constexpr std::ptrdiff_t m_vel = 0xE90; // Vector + constexpr std::ptrdiff_t m_isRescued = 0xE9C; // bool + constexpr std::ptrdiff_t m_jumpedThisFrame = 0xE9D; // bool + constexpr std::ptrdiff_t m_nHostageState = 0xEA0; // int32 + constexpr std::ptrdiff_t m_leader = 0xEA4; // CHandle + constexpr std::ptrdiff_t m_lastLeader = 0xEA8; // CHandle + constexpr std::ptrdiff_t m_reuseTimer = 0xEB0; // CountdownTimer + constexpr std::ptrdiff_t m_hasBeenUsed = 0xEC8; // bool + constexpr std::ptrdiff_t m_accel = 0xECC; // Vector + constexpr std::ptrdiff_t m_isRunning = 0xED8; // bool + constexpr std::ptrdiff_t m_isCrouching = 0xED9; // bool + constexpr std::ptrdiff_t m_jumpTimer = 0xEE0; // CountdownTimer + constexpr std::ptrdiff_t m_isWaitingForLeader = 0xEF8; // bool + constexpr std::ptrdiff_t m_repathTimer = 0x2F08; // CountdownTimer + constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x2F20; // CountdownTimer + constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x2FB0; // CountdownTimer + constexpr std::ptrdiff_t m_wiggleTimer = 0x2FD0; // CountdownTimer + constexpr std::ptrdiff_t m_isAdjusted = 0x2FEC; // bool + constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x2FED; // bool + constexpr std::ptrdiff_t m_hHostageGrabber = 0x2FF0; // CHandle + constexpr std::ptrdiff_t m_fLastGrabTime = 0x2FF4; // GameTime_t + constexpr std::ptrdiff_t m_vecPositionWhenStartedDroppingToGround = 0x2FF8; // VectorWS + constexpr std::ptrdiff_t m_vecGrabbedPos = 0x3004; // VectorWS + constexpr std::ptrdiff_t m_flRescueStartTime = 0x3010; // GameTime_t + constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x3014; // GameTime_t + constexpr std::ptrdiff_t m_flDropStartTime = 0x3018; // GameTime_t + constexpr std::ptrdiff_t m_nApproachRewardPayouts = 0x301C; // int32 + constexpr std::ptrdiff_t m_nPickupEventCount = 0x3020; // int32 + constexpr std::ptrdiff_t m_vecSpawnGroundPos = 0x3024; // VectorWS + constexpr std::ptrdiff_t m_vecHostageResetPosition = 0x305C; // VectorWS } // Parent: CPointEntity - // Fields count: 5 + // Field count: 5 namespace CEnvSpark { constexpr std::ptrdiff_t m_flDelay = 0x788; // float32 constexpr std::ptrdiff_t m_nMagnitude = 0x78C; // int32 @@ -7850,18 +7855,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nType = 0x794; // int32 constexpr std::ptrdiff_t m_OnSpark = 0x798; // CEntityIOOutput } - // Parent: CPlayerControllerComponent - // Fields count: 2 + // Parent: None + // Field count: 2 namespace CCSPlayerController_DamageServices { constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32 constexpr std::ptrdiff_t m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar } - // Parent: CEnvCombinedLightProbeVolume - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7872,11 +7877,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nPrevDamageLevel = 0xC; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CFilterLOS { } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 namespace CPointOrient { constexpr std::ptrdiff_t m_iszSpawnTargetName = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_hTarget = 0x790; // CHandle @@ -7887,7 +7892,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flLastGameTime = 0x7A4; // GameTime_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -7899,12 +7904,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t fog = 0x20; // fogparams_t constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponP250 { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -7915,48 +7920,48 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pAnimGraphDestructibleGraphController = 0x68; // CAnimGraphControllerPtr } // Parent: CBaseTrigger - // Fields count: 7 + // Field count: 7 namespace CChangeLevel { - constexpr std::ptrdiff_t m_sMapName = 0xBC0; // CUtlString - constexpr std::ptrdiff_t m_sLandmarkName = 0xBC8; // CUtlString - constexpr std::ptrdiff_t m_OnChangeLevel = 0xBD0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bTouched = 0xBE8; // bool - constexpr std::ptrdiff_t m_bNoTouch = 0xBE9; // bool - constexpr std::ptrdiff_t m_bNewChapter = 0xBEA; // bool - constexpr std::ptrdiff_t m_bOnChangeLevelFired = 0xBEB; // bool + constexpr std::ptrdiff_t m_sMapName = 0xCA0; // CUtlString + constexpr std::ptrdiff_t m_sLandmarkName = 0xCA8; // CUtlString + constexpr std::ptrdiff_t m_OnChangeLevel = 0xCB0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bTouched = 0xCC8; // bool + constexpr std::ptrdiff_t m_bNoTouch = 0xCC9; // bool + constexpr std::ptrdiff_t m_bNewChapter = 0xCCA; // bool + constexpr std::ptrdiff_t m_bOnChangeLevelFired = 0xCCB; // bool } // Parent: CBaseToggle - // Fields count: 26 + // Field count: 26 namespace CBaseButton { - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0xAC8; // QAngle - constexpr std::ptrdiff_t m_fStayPushed = 0xAD4; // bool - constexpr std::ptrdiff_t m_fRotating = 0xAD5; // bool - constexpr std::ptrdiff_t m_ls = 0xAD8; // locksound_t - constexpr std::ptrdiff_t m_sUseSound = 0xAF8; // CGameSoundEventName - constexpr std::ptrdiff_t m_sLockedSound = 0xB00; // CGameSoundEventName - constexpr std::ptrdiff_t m_sUnlockedSound = 0xB08; // CGameSoundEventName - constexpr std::ptrdiff_t m_sOverrideAnticipationName = 0xB10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bLocked = 0xB18; // bool - constexpr std::ptrdiff_t m_bDisabled = 0xB19; // bool - constexpr std::ptrdiff_t m_flSpeed = 0xB1C; // float32 - constexpr std::ptrdiff_t m_flUseLockedTime = 0xB20; // GameTime_t - constexpr std::ptrdiff_t m_bSolidBsp = 0xB24; // bool - constexpr std::ptrdiff_t m_OnDamaged = 0xB28; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPressed = 0xB40; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUseLocked = 0xB58; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnIn = 0xB70; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOut = 0xB88; // CEntityIOOutput - constexpr std::ptrdiff_t m_nState = 0xBA0; // int32 - constexpr std::ptrdiff_t m_hConstraint = 0xBA4; // CEntityHandle - constexpr std::ptrdiff_t m_hConstraintParent = 0xBA8; // CEntityHandle - constexpr std::ptrdiff_t m_bForceNpcExclude = 0xBAC; // bool - constexpr std::ptrdiff_t m_sGlowEntity = 0xBB0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_glowEntity = 0xBB8; // CHandle - constexpr std::ptrdiff_t m_usable = 0xBBC; // bool - constexpr std::ptrdiff_t m_szDisplayText = 0xBC0; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 1 + constexpr std::ptrdiff_t m_angMoveEntitySpace = 0xBA8; // QAngle + constexpr std::ptrdiff_t m_fStayPushed = 0xBB4; // bool + constexpr std::ptrdiff_t m_fRotating = 0xBB5; // bool + constexpr std::ptrdiff_t m_ls = 0xBB8; // locksound_t + constexpr std::ptrdiff_t m_sUseSound = 0xBD8; // CGameSoundEventName + constexpr std::ptrdiff_t m_sLockedSound = 0xBE0; // CGameSoundEventName + constexpr std::ptrdiff_t m_sUnlockedSound = 0xBE8; // CGameSoundEventName + constexpr std::ptrdiff_t m_sOverrideAnticipationName = 0xBF0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bLocked = 0xBF8; // bool + constexpr std::ptrdiff_t m_bDisabled = 0xBF9; // bool + constexpr std::ptrdiff_t m_flSpeed = 0xBFC; // float32 + constexpr std::ptrdiff_t m_flUseLockedTime = 0xC00; // GameTime_t + constexpr std::ptrdiff_t m_bSolidBsp = 0xC04; // bool + constexpr std::ptrdiff_t m_OnDamaged = 0xC08; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPressed = 0xC20; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUseLocked = 0xC38; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnIn = 0xC50; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOut = 0xC68; // CEntityIOOutput + constexpr std::ptrdiff_t m_nState = 0xC80; // int32 + constexpr std::ptrdiff_t m_hConstraint = 0xC84; // CEntityHandle + constexpr std::ptrdiff_t m_hConstraintParent = 0xC88; // CEntityHandle + constexpr std::ptrdiff_t m_bForceNpcExclude = 0xC8C; // bool + constexpr std::ptrdiff_t m_sGlowEntity = 0xC90; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_glowEntity = 0xC98; // CHandle + constexpr std::ptrdiff_t m_usable = 0xC9C; // bool + constexpr std::ptrdiff_t m_szDisplayText = 0xCA0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7966,49 +7971,49 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Type = 0x48; // SoundEventStartType_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_Step_DebugLog { } - // Parent: CWeaponBaseItem - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CItem_Healthshot { } // Parent: CBaseAnimGraph - // Fields count: 15 + // Field count: 15 namespace CBaseGrenade { - constexpr std::ptrdiff_t m_bDamageDetonating = 0xC48; // bool - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xC50; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnExplode = 0xC68; // CEntityIOOutput - constexpr std::ptrdiff_t m_bHasWarnedAI = 0xC80; // bool - constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0xC81; // bool - constexpr std::ptrdiff_t m_bIsLive = 0xC82; // bool - constexpr std::ptrdiff_t m_DmgRadius = 0xC84; // float32 - constexpr std::ptrdiff_t m_flDetonateTime = 0xC88; // GameTime_t - constexpr std::ptrdiff_t m_flWarnAITime = 0xC8C; // float32 - constexpr std::ptrdiff_t m_flDamage = 0xC90; // float32 - constexpr std::ptrdiff_t m_iszBounceSound = 0xC98; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExplosionSound = 0xCA0; // CUtlString - constexpr std::ptrdiff_t m_hThrower = 0xCA8; // CHandle - constexpr std::ptrdiff_t m_flNextAttack = 0xCC0; // GameTime_t - constexpr std::ptrdiff_t m_hOriginalThrower = 0xCC4; // CHandle + constexpr std::ptrdiff_t m_bDamageDetonating = 0xD28; // bool + constexpr std::ptrdiff_t m_OnPlayerPickup = 0xD30; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnExplode = 0xD48; // CEntityIOOutput + constexpr std::ptrdiff_t m_bHasWarnedAI = 0xD60; // bool + constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0xD61; // bool + constexpr std::ptrdiff_t m_bIsLive = 0xD62; // bool + constexpr std::ptrdiff_t m_DmgRadius = 0xD64; // float32 + constexpr std::ptrdiff_t m_flDetonateTime = 0xD68; // GameTime_t + constexpr std::ptrdiff_t m_flWarnAITime = 0xD6C; // float32 + constexpr std::ptrdiff_t m_flDamage = 0xD70; // float32 + constexpr std::ptrdiff_t m_iszBounceSound = 0xD78; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_ExplosionSound = 0xD80; // CUtlString + constexpr std::ptrdiff_t m_hThrower = 0xD88; // CHandle + constexpr std::ptrdiff_t m_flNextAttack = 0xDA0; // GameTime_t + constexpr std::ptrdiff_t m_hOriginalThrower = 0xDA4; // CHandle } // Parent: CBaseTrigger - // Fields count: 8 + // Field count: 8 namespace CColorCorrectionVolume { - constexpr std::ptrdiff_t m_MaxWeight = 0xBBC; // float32 - constexpr std::ptrdiff_t m_FadeDuration = 0xBC0; // float32 - constexpr std::ptrdiff_t m_Weight = 0xBC4; // float32 - constexpr std::ptrdiff_t m_lookupFilename = 0xBC8; // char[512] - constexpr std::ptrdiff_t m_LastEnterWeight = 0xDC8; // float32 - constexpr std::ptrdiff_t m_LastEnterTime = 0xDCC; // GameTime_t - constexpr std::ptrdiff_t m_LastExitWeight = 0xDD0; // float32 - constexpr std::ptrdiff_t m_LastExitTime = 0xDD4; // GameTime_t - } - // Parent: CPlayerControllerComponent - // Fields count: 5 + constexpr std::ptrdiff_t m_MaxWeight = 0xC9C; // float32 + constexpr std::ptrdiff_t m_FadeDuration = 0xCA0; // float32 + constexpr std::ptrdiff_t m_Weight = 0xCA4; // float32 + constexpr std::ptrdiff_t m_lookupFilename = 0xCA8; // char[512] + constexpr std::ptrdiff_t m_LastEnterWeight = 0xEA8; // float32 + constexpr std::ptrdiff_t m_LastEnterTime = 0xEAC; // GameTime_t + constexpr std::ptrdiff_t m_LastExitWeight = 0xEB0; // float32 + constexpr std::ptrdiff_t m_LastExitTime = 0xEB4; // GameTime_t + } + // Parent: None + // Field count: 5 namespace CCSPlayerController_ActionTrackingServices { constexpr std::ptrdiff_t m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar constexpr std::ptrdiff_t m_matchStats = 0xD0; // CSMatchStats_t @@ -8017,7 +8022,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTotalRoundDamageDealt = 0x190; // float32 } // Parent: CBodyComponentSkeletonInstance - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8025,7 +8030,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_animationController = 0x4F0; // CBaseAnimGraphController } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8035,7 +8040,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_BaseFlow_WhileActive = 0x90; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8043,39 +8048,39 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector } // Parent: CBaseModelEntity - // Fields count: 5 + // Field count: 5 namespace CFogVolume { - constexpr std::ptrdiff_t m_fogName = 0xA50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_postProcessName = 0xA58; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_colorCorrectionName = 0xA60; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bDisabled = 0xA70; // bool - constexpr std::ptrdiff_t m_bInFogVolumesList = 0xA71; // bool + constexpr std::ptrdiff_t m_fogName = 0xB30; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_postProcessName = 0xB38; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_colorCorrectionName = 0xB40; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bDisabled = 0xB50; // bool + constexpr std::ptrdiff_t m_bInFogVolumesList = 0xB51; // bool } // Parent: CBaseModelEntity - // Fields count: 19 + // Field count: 19 namespace CFuncRotating { - constexpr std::ptrdiff_t m_OnStopped = 0xA50; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStarted = 0xA68; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedStart = 0xA80; // CEntityIOOutput - constexpr std::ptrdiff_t m_localRotationVector = 0xA98; // RotationVector - constexpr std::ptrdiff_t m_flSpeed = 0xAA4; // float32 - constexpr std::ptrdiff_t m_flFanFriction = 0xAA8; // float32 - constexpr std::ptrdiff_t m_flAttenuation = 0xAAC; // float32 - constexpr std::ptrdiff_t m_flVolume = 0xAB0; // float32 - constexpr std::ptrdiff_t m_flTargetSpeed = 0xAB4; // float32 - constexpr std::ptrdiff_t m_flMaxSpeed = 0xAB8; // float32 - constexpr std::ptrdiff_t m_flBlockDamage = 0xABC; // float32 - constexpr std::ptrdiff_t m_NoiseRunning = 0xAC0; // CGameSoundEventName - constexpr std::ptrdiff_t m_bReversed = 0xAC8; // bool - constexpr std::ptrdiff_t m_bAccelDecel = 0xAC9; // bool - constexpr std::ptrdiff_t m_prevLocalAngles = 0xAE0; // QAngle - constexpr std::ptrdiff_t m_angStart = 0xAEC; // QAngle - constexpr std::ptrdiff_t m_bStopAtStartPos = 0xAF8; // bool - constexpr std::ptrdiff_t m_vecClientOrigin = 0xAFC; // Vector - constexpr std::ptrdiff_t m_vecClientAngles = 0xB08; // QAngle + constexpr std::ptrdiff_t m_OnStopped = 0xB30; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStarted = 0xB48; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnReachedStart = 0xB60; // CEntityIOOutput + constexpr std::ptrdiff_t m_localRotationVector = 0xB78; // RotationVector + constexpr std::ptrdiff_t m_flSpeed = 0xB84; // float32 + constexpr std::ptrdiff_t m_flFanFriction = 0xB88; // float32 + constexpr std::ptrdiff_t m_flAttenuation = 0xB8C; // float32 + constexpr std::ptrdiff_t m_flVolume = 0xB90; // float32 + constexpr std::ptrdiff_t m_flTargetSpeed = 0xB94; // float32 + constexpr std::ptrdiff_t m_flMaxSpeed = 0xB98; // float32 + constexpr std::ptrdiff_t m_flBlockDamage = 0xB9C; // float32 + constexpr std::ptrdiff_t m_NoiseRunning = 0xBA0; // CGameSoundEventName + constexpr std::ptrdiff_t m_bReversed = 0xBA8; // bool + constexpr std::ptrdiff_t m_bAccelDecel = 0xBA9; // bool + constexpr std::ptrdiff_t m_prevLocalAngles = 0xBC0; // QAngle + constexpr std::ptrdiff_t m_angStart = 0xBCC; // QAngle + constexpr std::ptrdiff_t m_bStopAtStartPos = 0xBD8; // bool + constexpr std::ptrdiff_t m_vecClientOrigin = 0xBDC; // Vector + constexpr std::ptrdiff_t m_vecClientAngles = 0xBE8; // QAngle } // Parent: CBaseEntity - // Fields count: 13 + // Field count: 13 namespace CTimerEntity { constexpr std::ptrdiff_t m_OnTimer = 0x788; // CEntityIOOutput constexpr std::ptrdiff_t m_OnTimerHigh = 0x7A0; // CEntityIOOutput @@ -8092,7 +8097,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPaused = 0x7F4; // bool } // Parent: None - // Fields count: 14 + // Field count: 14 namespace CBtActionMoveTo { constexpr std::ptrdiff_t m_szDestinationInputKey = 0x60; // CUtlString constexpr std::ptrdiff_t m_szHidingSpotInputKey = 0x68; // CUtlString @@ -8109,8 +8114,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flHidingSpotCheckDistanceThreshold = 0xE0; // float32 constexpr std::ptrdiff_t m_flNearestAreaDistanceThreshold = 0xE4; // float32 } - // Parent: CPlayer_MovementServices - // Fields count: 7 + // Parent: None + // Field count: 7 namespace CPlayer_MovementServices_Humanoid { constexpr std::ptrdiff_t m_flStepSoundTime = 0x258; // float32 constexpr std::ptrdiff_t m_flFallVelocity = 0x25C; // float32 @@ -8121,24 +8126,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecSmoothedVelocity = 0x284; // Vector } // Parent: None - // Fields count: 0 - namespace CBaseEntityAPI { - } - // Parent: None - // Fields count: 1 + // Field count: 1 namespace CPulseCell_IsRequirementValid__Criteria_t { constexpr std::ptrdiff_t m_bIsValid = 0x0; // bool } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponG3SG1 { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CTriggerOnce { } // Parent: None - // Fields count: 21 + // Field count: 21 namespace CSMatchStats_t { constexpr std::ptrdiff_t m_iEnemy5Ks = 0x64; // int32 constexpr std::ptrdiff_t m_iEnemy4Ks = 0x68; // int32 @@ -8163,7 +8164,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iEntryWins = 0xB4; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8172,7 +8173,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Values = 0x34; // Vector4D } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8181,35 +8182,35 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSelfReference = 0x82; // bool } // Parent: CFuncBrush - // Fields count: 9 + // Field count: 9 namespace CFuncMonitor { - constexpr std::ptrdiff_t m_targetCamera = 0xA68; // CUtlString - constexpr std::ptrdiff_t m_nResolutionEnum = 0xA70; // int32 - constexpr std::ptrdiff_t m_bRenderShadows = 0xA74; // bool - constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0xA75; // bool - constexpr std::ptrdiff_t m_brushModelName = 0xA78; // CUtlString - constexpr std::ptrdiff_t m_hTargetCamera = 0xA80; // CHandle - constexpr std::ptrdiff_t m_bEnabled = 0xA84; // bool - constexpr std::ptrdiff_t m_bDraw3DSkybox = 0xA85; // bool - constexpr std::ptrdiff_t m_bStartEnabled = 0xA86; // bool + constexpr std::ptrdiff_t m_targetCamera = 0xB48; // CUtlString + constexpr std::ptrdiff_t m_nResolutionEnum = 0xB50; // int32 + constexpr std::ptrdiff_t m_bRenderShadows = 0xB54; // bool + constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0xB55; // bool + constexpr std::ptrdiff_t m_brushModelName = 0xB58; // CUtlString + constexpr std::ptrdiff_t m_hTargetCamera = 0xB60; // CHandle + constexpr std::ptrdiff_t m_bEnabled = 0xB64; // bool + constexpr std::ptrdiff_t m_bDraw3DSkybox = 0xB65; // bool + constexpr std::ptrdiff_t m_bStartEnabled = 0xB66; // bool } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 namespace CInfoVisibilityBox { constexpr std::ptrdiff_t m_nMode = 0x78C; // int32 constexpr std::ptrdiff_t m_vBoxSize = 0x790; // Vector constexpr std::ptrdiff_t m_bEnabled = 0x79C; // bool } // Parent: CBaseToggle - // Fields count: 4 + // Field count: 4 namespace CGunTarget { - constexpr std::ptrdiff_t m_flSpeed = 0xAC8; // float32 - constexpr std::ptrdiff_t m_on = 0xACC; // bool - constexpr std::ptrdiff_t m_hTargetEnt = 0xAD0; // CHandle - constexpr std::ptrdiff_t m_OnDeath = 0xAD8; // CEntityIOOutput + constexpr std::ptrdiff_t m_flSpeed = 0xBA8; // float32 + constexpr std::ptrdiff_t m_on = 0xBAC; // bool + constexpr std::ptrdiff_t m_hTargetEnt = 0xBB0; // CHandle + constexpr std::ptrdiff_t m_OnDeath = 0xBB8; // CEntityIOOutput } // Parent: CSoundEventEntity - // Fields count: 5 + // Field count: 5 namespace CSoundEventConeEntity { constexpr std::ptrdiff_t m_flEmitterAngle = 0x844; // float32 constexpr std::ptrdiff_t m_flSweetSpotAngle = 0x848; // float32 @@ -8218,31 +8219,23 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iszParameterName = 0x858; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - namespace CCSObserverPawn_API { - } - // Parent: None - // Fields count: 0 + // Field count: 0 namespace CSoundOpvarSetOBBEntity { } // Parent: None - // Fields count: 0 - namespace CFilterMultipleAPI { - } - // Parent: CBaseCSGrenadeProjectile - // Fields count: 4 + // Field count: 4 namespace CDecoyProjectile { - constexpr std::ptrdiff_t m_nDecoyShotTick = 0xD50; // int32 - constexpr std::ptrdiff_t m_shotsRemaining = 0xD54; // int32 - constexpr std::ptrdiff_t m_fExpireTime = 0xD58; // GameTime_t - constexpr std::ptrdiff_t m_decoyWeaponDefIndex = 0xD68; // uint16 + constexpr std::ptrdiff_t m_nDecoyShotTick = 0xE30; // int32 + constexpr std::ptrdiff_t m_shotsRemaining = 0xE34; // int32 + constexpr std::ptrdiff_t m_fExpireTime = 0xE38; // GameTime_t + constexpr std::ptrdiff_t m_decoyWeaponDefIndex = 0xE48; // uint16 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CPrecipitationBlocker { } // Parent: CSoundOpvarSetPointEntity - // Fields count: 4 + // Field count: 4 namespace CSoundOpvarSetPathCornerEntity { constexpr std::ptrdiff_t m_bUseParentedPath = 0x938; // bool constexpr std::ptrdiff_t m_flDistMinSqr = 0x93C; // float32 @@ -8250,39 +8243,58 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iszPathCornerEntityName = 0x948; // CUtlSymbolLarge } // Parent: CPointEntity - // Fields count: 0 + // Field count: 0 namespace CPointClientCommand { } - // Parent: CHostageRescueZoneShim - // Fields count: 0 + // Parent: None + // Field count: 0 + namespace CCSGO_RushIntroTerroristPosition { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_ApplyParent__CursorState_t { + constexpr std::ptrdiff_t m_hParentEntity = 0x0; // CHandle + constexpr std::ptrdiff_t m_hChildEntity = 0x4; // CHandle + } + // Parent: None + // Field count: 0 namespace CHostageRescueZone { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CWorld { } // Parent: CBaseEntity - // Fields count: 16 + // Field count: 22 namespace CPathMoverEntitySpawner { - constexpr std::ptrdiff_t m_szSpawnTemplates = 0x788; // CUtlSymbolLarge[4] - constexpr std::ptrdiff_t m_nSpawnIndex = 0x7A8; // int32 - constexpr std::ptrdiff_t m_hPathMover = 0x7AC; // CHandle - constexpr std::ptrdiff_t m_flSpawnFrequencySeconds = 0x7B0; // float32 - constexpr std::ptrdiff_t m_flSpawnFrequencyDistToNearestMover = 0x7B4; // float32 - constexpr std::ptrdiff_t m_mapSpawnedMoverTemplates = 0x7B8; // CUtlHashtable,PathMoverEntitySpawn> - constexpr std::ptrdiff_t m_nMaxActive = 0x7D8; // int32 - constexpr std::ptrdiff_t m_nSpawnNum = 0x7DC; // int32 - constexpr std::ptrdiff_t m_flLastSpawnTime = 0x7E0; // GameTime_t - constexpr std::ptrdiff_t m_bEnabled = 0x7E4; // bool - constexpr std::ptrdiff_t m_bDestroyMoverOnArrivedAtEnd = 0x7E5; // bool - constexpr std::ptrdiff_t m_vecQueuedRemovals = 0x7E8; // CUtlVector> - constexpr std::ptrdiff_t m_OnTemplateSpawned = 0x800; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTemplateGroupSpawned = 0x818; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszPathMoverName = 0x830; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bPrepopulateOnSpawn = 0x838; // bool - } - // Parent: None - // Fields count: 14 + constexpr std::ptrdiff_t m_eTemplateChoiceStrategy = 0x788; // CPathMoverEntitySpawner::TemplateChoiceStrategy_t + constexpr std::ptrdiff_t m_szSpawnTemplates = 0x790; // CUtlSymbolLarge[4] + constexpr std::ptrdiff_t m_szSpawnTemplateParams = 0x7B0; // int32[4] + constexpr std::ptrdiff_t m_szSpawnTemplateCount = 0x7C0; // int32[4] + constexpr std::ptrdiff_t m_nSpawnIndex = 0x7D0; // int32 + constexpr std::ptrdiff_t m_hPathMover = 0x7D4; // CHandle + constexpr std::ptrdiff_t m_flSpawnFrequencySeconds = 0x7D8; // float32 + constexpr std::ptrdiff_t m_flSpawnFrequencyDistToNearestMover = 0x7DC; // float32 + constexpr std::ptrdiff_t m_mapSpawnedMoverTemplates = 0x7E0; // CUtlHashtable,PathMoverEntitySpawn> + constexpr std::ptrdiff_t m_nMaxActive = 0x800; // int32 + constexpr std::ptrdiff_t m_nSpawnNum = 0x804; // int32 + constexpr std::ptrdiff_t m_flLastSpawnTime = 0x808; // GameTime_t + constexpr std::ptrdiff_t m_bEnabled = 0x80C; // bool + constexpr std::ptrdiff_t m_bDestroyMoverOnArrivedAtEnd = 0x80D; // bool + constexpr std::ptrdiff_t m_vecQueuedRemovals = 0x810; // CUtlVector> + constexpr std::ptrdiff_t m_OnTemplateSpawned = 0x828; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTemplateGroupSpawned = 0x840; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszPathMoverName = 0x858; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bPrepopulateOnSpawn = 0x860; // bool + constexpr std::ptrdiff_t m_iszPathNodeStartName = 0x868; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vMoverSpawnPos = 0x880; // VectorWS + constexpr std::ptrdiff_t m_bRunningDebugThink = 0x88C; // bool + } + // Parent: None + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -8303,7 +8315,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nClothUpdateFlags = 0x294; // int8 } // Parent: None - // Fields count: 3 + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBaseModelEntity__BodyGroupRequest_t { + constexpr std::ptrdiff_t m_uRequestID = 0x0; // uint32 + constexpr std::ptrdiff_t m_nGroupName = 0x4; // CUtlStringToken + constexpr std::ptrdiff_t m_sChoiceName = 0x8; // CGlobalSymbol + constexpr std::ptrdiff_t m_nGroup = 0x10; // int32 + constexpr std::ptrdiff_t m_uChoice = 0x14; // uint16 + constexpr std::ptrdiff_t m_uRefCount = 0x16; // uint16 + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8313,27 +8338,27 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OverlaidEnd = 0x1C; // PointCameraSettings_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_Outflow_CycleOrdered { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponGlock { } - // Parent: CBaseCSGrenadeProjectile - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CHEGrenadeProjectile { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CTriggerGravity { } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -8356,39 +8381,39 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vCapsuleCenter2 = 0xA0; // Vector constexpr std::ptrdiff_t m_flCapsuleRadius = 0xAC; // float32 } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponGalilAR { } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 namespace CFilterMassGreater { constexpr std::ptrdiff_t m_fFilterMass = 0x7C0; // float32 } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponMP7 { } - // Parent: CCSWeaponBase - // Fields count: 10 + // Parent: None + // Field count: 10 namespace CCSWeaponBaseGun { - constexpr std::ptrdiff_t m_zoomLevel = 0x1318; // int32 - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x131C; // int32 - constexpr std::ptrdiff_t m_silencedModelIndex = 0x1328; // int32 - constexpr std::ptrdiff_t m_inPrecache = 0x132C; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x132D; // bool - constexpr std::ptrdiff_t m_nRevolverCylinderIdx = 0x1330; // int32 - constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0x1334; // bool - constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0x1335; // bool - constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0x1336; // bool - constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0x1337; // bool - } - // Parent: CBaseEntity - // Fields count: 0 + constexpr std::ptrdiff_t m_zoomLevel = 0x1548; // int32 + constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x154C; // int32 + constexpr std::ptrdiff_t m_silencedModelIndex = 0x1558; // int32 + constexpr std::ptrdiff_t m_inPrecache = 0x155C; // bool + constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x155D; // bool + constexpr std::ptrdiff_t m_nRevolverCylinderIdx = 0x1560; // int32 + constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0x1564; // bool + constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0x1565; // bool + constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0x1566; // bool + constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0x1567; // bool + } + // Parent: None + // Field count: 0 namespace CEnableMotionFixup { } // Parent: CLogicAutosave - // Fields count: 4 + // Field count: 4 namespace CLogicActiveAutosave { constexpr std::ptrdiff_t m_TriggerHitPoints = 0x794; // int32 constexpr std::ptrdiff_t m_flTimeToTrigger = 0x798; // float32 @@ -8396,7 +8421,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flDangerousTime = 0x7A0; // float32 } // Parent: CBaseEntity - // Fields count: 11 + // Field count: 11 namespace CMathCounter { constexpr std::ptrdiff_t m_flMin = 0x788; // float32 constexpr std::ptrdiff_t m_flMax = 0x78C; // float32 @@ -8411,22 +8436,52 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnChangedFromMax = 0x820; // CEntityIOOutput } // Parent: None - // Fields count: 1 + // Field count: 8 + namespace CCSCustomPlayerCamera { + constexpr std::ptrdiff_t m_hPawn = 0x788; // CHandle + constexpr std::ptrdiff_t m_nCameraMode = 0x78C; // CustomCameraMode_t + constexpr std::ptrdiff_t m_hFollowEntity = 0x790; // CHandle + constexpr std::ptrdiff_t m_bFollowEyes = 0x794; // bool + constexpr std::ptrdiff_t m_vecFollowOffset = 0x798; // Vector + constexpr std::ptrdiff_t m_vecCameraOffset = 0x7A4; // Vector + constexpr std::ptrdiff_t m_bClipCameraOffset = 0x7B0; // bool + constexpr std::ptrdiff_t m_flCameraOffsetReturnStrength = 0x7B4; // float32 + } + // Parent: None + // Field count: 1 namespace CCSGameModeRules_ArmsRace { constexpr std::ptrdiff_t m_WeaponSequence = 0x30; // CNetworkUtlVectorBase } - // Parent: CAttributeManager - // Fields count: 1 + // Parent: CBaseEntity + // Field count: 5 + namespace CLogicPlayerProxyBase { + constexpr std::ptrdiff_t m_PlayerHasAmmo = 0x788; // CEntityIOOutput + constexpr std::ptrdiff_t m_PlayerHasNoAmmo = 0x7A0; // CEntityIOOutput + constexpr std::ptrdiff_t m_PlayerDied = 0x7B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_RequestedPlayerHealth = 0x7D0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_hPlayer = 0x7F0; // CHandle + } + // Parent: None + // Field count: 1 namespace CAttributeContainer { constexpr std::ptrdiff_t m_Item = 0x50; // CEconItemView } // Parent: CBaseModelEntity - // Fields count: 1 + // Field count: 1 namespace CCSPlace { - constexpr std::ptrdiff_t m_name = 0xA68; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_name = 0xB48; // CUtlSymbolLarge + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_ApplyParent { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8434,29 +8489,29 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 namespace CFilterContext { constexpr std::ptrdiff_t m_iFilterContext = 0x7C0; // CUtlSymbolLarge } - // Parent: CLightDirectionalEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CLightEnvironmentEntity { } // Parent: CBaseModelEntity - // Fields count: 9 + // Field count: 9 namespace CEnvDecal { - constexpr std::ptrdiff_t m_hDecalMaterial = 0xA50; // CStrongHandle - constexpr std::ptrdiff_t m_flWidth = 0xA58; // float32 - constexpr std::ptrdiff_t m_flHeight = 0xA5C; // float32 - constexpr std::ptrdiff_t m_flDepth = 0xA60; // float32 - constexpr std::ptrdiff_t m_nRenderOrder = 0xA64; // uint32 - constexpr std::ptrdiff_t m_bProjectOnWorld = 0xA68; // bool - constexpr std::ptrdiff_t m_bProjectOnCharacters = 0xA69; // bool - constexpr std::ptrdiff_t m_bProjectOnWater = 0xA6A; // bool - constexpr std::ptrdiff_t m_flDepthSortBias = 0xA6C; // float32 + constexpr std::ptrdiff_t m_hDecalMaterial = 0xB30; // CStrongHandle + constexpr std::ptrdiff_t m_flWidth = 0xB38; // float32 + constexpr std::ptrdiff_t m_flHeight = 0xB3C; // float32 + constexpr std::ptrdiff_t m_flDepth = 0xB40; // float32 + constexpr std::ptrdiff_t m_nRenderOrder = 0xB44; // uint32 + constexpr std::ptrdiff_t m_bProjectOnWorld = 0xB48; // bool + constexpr std::ptrdiff_t m_bProjectOnCharacters = 0xB49; // bool + constexpr std::ptrdiff_t m_bProjectOnWater = 0xB4A; // bool + constexpr std::ptrdiff_t m_flDepthSortBias = 0xB4C; // float32 } // Parent: CBaseEntity - // Fields count: 18 + // Field count: 18 namespace CEnvVolumetricFogVolume { constexpr std::ptrdiff_t m_bActive = 0x788; // bool constexpr std::ptrdiff_t m_vBoxMins = 0x78C; // Vector @@ -8478,11 +8533,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bOverrideNoiseStrength = 0x7CF; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CServerOnlyEntity { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8490,7 +8545,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hTarget = 0x0; // CHandle } // Parent: CBodyComponent - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8498,43 +8553,43 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_skeletonInstance = 0x80; // CSkeletonInstance } // Parent: CItem - // Fields count: 32 + // Field count: 32 namespace CItemGeneric { - constexpr std::ptrdiff_t m_bHasTriggerRadius = 0xCEC; // bool - constexpr std::ptrdiff_t m_bHasPickupRadius = 0xCED; // bool - constexpr std::ptrdiff_t m_flPickupRadiusSqr = 0xCF0; // float32 - constexpr std::ptrdiff_t m_flTriggerRadiusSqr = 0xCF4; // float32 - constexpr std::ptrdiff_t m_flLastPickupCheck = 0xCF8; // GameTime_t - constexpr std::ptrdiff_t m_bPlayerCounterListenerAdded = 0xCFC; // bool - constexpr std::ptrdiff_t m_bPlayerInTriggerRadius = 0xCFD; // bool - constexpr std::ptrdiff_t m_hSpawnParticleEffect = 0xD00; // CStrongHandle - constexpr std::ptrdiff_t m_pAmbientSoundEffect = 0xD08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bAutoStartAmbientSound = 0xD10; // bool - constexpr std::ptrdiff_t m_pSpawnScriptFunction = 0xD18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPickupParticleEffect = 0xD20; // CStrongHandle - constexpr std::ptrdiff_t m_pPickupSoundEffect = 0xD28; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pPickupScriptFunction = 0xD30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTimeoutParticleEffect = 0xD38; // CStrongHandle - constexpr std::ptrdiff_t m_pTimeoutSoundEffect = 0xD40; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pTimeoutScriptFunction = 0xD48; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pPickupFilterName = 0xD50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPickupFilter = 0xD58; // CHandle - constexpr std::ptrdiff_t m_OnPickup = 0xD60; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTimeout = 0xD78; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerStartTouch = 0xD90; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerTouch = 0xDA8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerEndTouch = 0xDC0; // CEntityIOOutput - constexpr std::ptrdiff_t m_pAllowPickupScriptFunction = 0xDD8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flPickupRadius = 0xDE0; // float32 - constexpr std::ptrdiff_t m_flTriggerRadius = 0xDE4; // float32 - constexpr std::ptrdiff_t m_pTriggerSoundEffect = 0xDE8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bGlowWhenInTrigger = 0xDF0; // bool - constexpr std::ptrdiff_t m_glowColor = 0xDF1; // Color - constexpr std::ptrdiff_t m_bUseable = 0xDF5; // bool - constexpr std::ptrdiff_t m_hTriggerHelper = 0xDF8; // CHandle + constexpr std::ptrdiff_t m_bHasTriggerRadius = 0xDCC; // bool + constexpr std::ptrdiff_t m_bHasPickupRadius = 0xDCD; // bool + constexpr std::ptrdiff_t m_flPickupRadiusSqr = 0xDD0; // float32 + constexpr std::ptrdiff_t m_flTriggerRadiusSqr = 0xDD4; // float32 + constexpr std::ptrdiff_t m_flLastPickupCheck = 0xDD8; // GameTime_t + constexpr std::ptrdiff_t m_bPlayerCounterListenerAdded = 0xDDC; // bool + constexpr std::ptrdiff_t m_bPlayerInTriggerRadius = 0xDDD; // bool + constexpr std::ptrdiff_t m_hSpawnParticleEffect = 0xDE0; // CStrongHandle + constexpr std::ptrdiff_t m_pAmbientSoundEffect = 0xDE8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bAutoStartAmbientSound = 0xDF0; // bool + constexpr std::ptrdiff_t m_pSpawnScriptFunction = 0xDF8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hPickupParticleEffect = 0xE00; // CStrongHandle + constexpr std::ptrdiff_t m_pPickupSoundEffect = 0xE08; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pPickupScriptFunction = 0xE10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTimeoutParticleEffect = 0xE18; // CStrongHandle + constexpr std::ptrdiff_t m_pTimeoutSoundEffect = 0xE20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pTimeoutScriptFunction = 0xE28; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pPickupFilterName = 0xE30; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hPickupFilter = 0xE38; // CHandle + constexpr std::ptrdiff_t m_OnPickup = 0xE40; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTimeout = 0xE58; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTriggerStartTouch = 0xE70; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTriggerTouch = 0xE88; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTriggerEndTouch = 0xEA0; // CEntityIOOutput + constexpr std::ptrdiff_t m_pAllowPickupScriptFunction = 0xEB8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flPickupRadius = 0xEC0; // float32 + constexpr std::ptrdiff_t m_flTriggerRadius = 0xEC4; // float32 + constexpr std::ptrdiff_t m_pTriggerSoundEffect = 0xEC8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bGlowWhenInTrigger = 0xED0; // bool + constexpr std::ptrdiff_t m_glowColor = 0xED4; // Color + constexpr std::ptrdiff_t m_bUseable = 0xED8; // bool + constexpr std::ptrdiff_t m_hTriggerHelper = 0xEDC; // CHandle } // Parent: CBaseEntity - // Fields count: 44 + // Field count: 44 namespace CPointValueRemapper { constexpr std::ptrdiff_t m_bDisabled = 0x788; // bool constexpr std::ptrdiff_t m_bUpdateOnClient = 0x789; // bool @@ -8582,56 +8637,56 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnDisengage = 0x918; // CEntityIOOutput } // Parent: None - // Fields count: 3 + // Field count: 3 namespace CBtNodeConditionInactive { constexpr std::ptrdiff_t m_flRoundStartThresholdSeconds = 0x78; // float32 constexpr std::ptrdiff_t m_flSensorInactivityThresholdSeconds = 0x7C; // float32 constexpr std::ptrdiff_t m_SensorInactivityTimer = 0x80; // CountdownTimer } - // Parent: CCSGO_TeamIntroCharacterPosition - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CCSGO_TeamIntroCounterTerroristPosition { } // Parent: CBaseAnimGraph - // Fields count: 34 + // Field count: 34 namespace CRagdollProp { - constexpr std::ptrdiff_t m_CPropDataComponent = 0xC50; // CPropDataComponent - constexpr std::ptrdiff_t m_ragdoll = 0xC90; // ragdoll_t - constexpr std::ptrdiff_t m_bStartDisabled = 0xCE0; // bool - constexpr std::ptrdiff_t m_massScale = 0xCE4; // float32 - constexpr std::ptrdiff_t m_buoyancyScale = 0xCE8; // float32 - constexpr std::ptrdiff_t m_ragEnabled = 0xCF0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_ragPos = 0xD08; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_ragAngles = 0xD20; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_lastUpdateTickCount = 0xD38; // uint32 - constexpr std::ptrdiff_t m_allAsleep = 0xD3C; // bool - constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xD3D; // bool - constexpr std::ptrdiff_t m_nNavObstacleType = 0xD40; // INavObstacle::NavObstacleType_t - constexpr std::ptrdiff_t m_bUpdateNavWhenMoving = 0xD44; // bool - constexpr std::ptrdiff_t m_bForceNavObstacleCut = 0xD45; // bool - constexpr std::ptrdiff_t m_bAttachedToReferenceFrame = 0xD46; // bool - constexpr std::ptrdiff_t m_hDamageEntity = 0xD48; // CHandle - constexpr std::ptrdiff_t m_hKiller = 0xD4C; // CHandle - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xD50; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xD54; // GameTime_t - constexpr std::ptrdiff_t m_flFadeOutStartTime = 0xD58; // GameTime_t - constexpr std::ptrdiff_t m_flFadeTime = 0xD5C; // float32 - constexpr std::ptrdiff_t m_vecLastOrigin = 0xD60; // VectorWS - constexpr std::ptrdiff_t m_flAwakeTime = 0xD6C; // GameTime_t - constexpr std::ptrdiff_t m_flLastOriginChangeTime = 0xD70; // GameTime_t - constexpr std::ptrdiff_t m_strOriginClassName = 0xD78; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strSourceClassName = 0xD80; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bHasBeenPhysgunned = 0xD88; // bool - constexpr std::ptrdiff_t m_bAllowStretch = 0xD89; // bool - constexpr std::ptrdiff_t m_flBlendWeight = 0xD8C; // float32 - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xD90; // float32 - constexpr std::ptrdiff_t m_ragdollMins = 0xD98; // CUtlVector - constexpr std::ptrdiff_t m_ragdollMaxs = 0xDB0; // CUtlVector - constexpr std::ptrdiff_t m_bShouldDeleteActivationRecord = 0xDC8; // bool - constexpr std::ptrdiff_t m_vecNavObstacles = 0xDE0; // CUtlVector - } - // Parent: CEntityComponent - // Fields count: 1 + constexpr std::ptrdiff_t m_CPropDataComponent = 0xD30; // CPropDataComponent + constexpr std::ptrdiff_t m_ragdoll = 0xD70; // ragdoll_t + constexpr std::ptrdiff_t m_bStartDisabled = 0xDC0; // bool + constexpr std::ptrdiff_t m_massScale = 0xDC4; // float32 + constexpr std::ptrdiff_t m_buoyancyScale = 0xDC8; // float32 + constexpr std::ptrdiff_t m_ragEnabled = 0xDD0; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_ragPos = 0xDE8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_ragAngles = 0xE00; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_lastUpdateTickCount = 0xE18; // uint32 + constexpr std::ptrdiff_t m_allAsleep = 0xE1C; // bool + constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xE1D; // bool + constexpr std::ptrdiff_t m_nNavObstacleType = 0xE20; // INavObstacle::NavObstacleType_t + constexpr std::ptrdiff_t m_bUpdateNavWhenMoving = 0xE24; // bool + constexpr std::ptrdiff_t m_bForceNavObstacleCut = 0xE25; // bool + constexpr std::ptrdiff_t m_bAttachedToReferenceFrame = 0xE26; // bool + constexpr std::ptrdiff_t m_hDamageEntity = 0xE28; // CHandle + constexpr std::ptrdiff_t m_hKiller = 0xE2C; // CHandle + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xE30; // CHandle + constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xE34; // GameTime_t + constexpr std::ptrdiff_t m_flFadeOutStartTime = 0xE38; // GameTime_t + constexpr std::ptrdiff_t m_flFadeTime = 0xE3C; // float32 + constexpr std::ptrdiff_t m_vecLastOrigin = 0xE40; // VectorWS + constexpr std::ptrdiff_t m_flAwakeTime = 0xE4C; // GameTime_t + constexpr std::ptrdiff_t m_flLastOriginChangeTime = 0xE50; // GameTime_t + constexpr std::ptrdiff_t m_strOriginClassName = 0xE58; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_strSourceClassName = 0xE60; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bHasBeenPhysgunned = 0xE68; // bool + constexpr std::ptrdiff_t m_bAllowStretch = 0xE69; // bool + constexpr std::ptrdiff_t m_flBlendWeight = 0xE6C; // float32 + constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xE70; // float32 + constexpr std::ptrdiff_t m_ragdollMins = 0xE78; // CUtlVector + constexpr std::ptrdiff_t m_ragdollMaxs = 0xE90; // CUtlVector + constexpr std::ptrdiff_t m_bShouldDeleteActivationRecord = 0xEA8; // bool + constexpr std::ptrdiff_t m_vecNavObstacles = 0xEC0; // CUtlVector + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8639,35 +8694,35 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge } // Parent: CBasePlatTrain - // Fields count: 7 + // Field count: 7 namespace CFuncTrain { - constexpr std::ptrdiff_t m_hCurrentTarget = 0xAEC; // CHandle - constexpr std::ptrdiff_t m_activated = 0xAF0; // bool - constexpr std::ptrdiff_t m_hEnemy = 0xAF4; // CHandle - constexpr std::ptrdiff_t m_flBlockDamage = 0xAF8; // float32 - constexpr std::ptrdiff_t m_flNextBlockTime = 0xAFC; // GameTime_t - constexpr std::ptrdiff_t m_iszLastTarget = 0xB00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flSpeed = 0xB08; // float32 + constexpr std::ptrdiff_t m_hCurrentTarget = 0xBCC; // CHandle + constexpr std::ptrdiff_t m_activated = 0xBD0; // bool + constexpr std::ptrdiff_t m_hEnemy = 0xBD4; // CHandle + constexpr std::ptrdiff_t m_flBlockDamage = 0xBD8; // float32 + constexpr std::ptrdiff_t m_flNextBlockTime = 0xBDC; // GameTime_t + constexpr std::ptrdiff_t m_iszLastTarget = 0xBE0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flSpeed = 0xBE8; // float32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 namespace CAI_ChangeHintGroup { constexpr std::ptrdiff_t m_iSearchType = 0x788; // int32 constexpr std::ptrdiff_t m_strSearchName = 0x790; // CUtlSymbolLarge constexpr std::ptrdiff_t m_strNewHintGroup = 0x798; // CUtlSymbolLarge constexpr std::ptrdiff_t m_flRadius = 0x7A0; // float32 } - // Parent: CPlayerPawnComponent - // Fields count: 1 + // Parent: None + // Field count: 1 namespace CCSPlayer_BuyServices { constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0xD0; // CUtlVectorEmbeddedNetworkVar } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponAug { } // Parent: CPhysConstraint - // Fields count: 19 + // Field count: 19 namespace CPhysHinge { constexpr std::ptrdiff_t m_soundInfo = 0x7F0; // ConstraintSoundInfo constexpr std::ptrdiff_t m_NotifyMinLimitReached = 0x888; // CEntityIOOutput @@ -8690,30 +8745,22 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnStopMoving = 0x940; // CEntityIOOutput } // Parent: CBaseTrigger - // Fields count: 1 + // Field count: 1 namespace CBuyZone { - constexpr std::ptrdiff_t m_LegacyTeamNum = 0xBBC; // int32 + constexpr std::ptrdiff_t m_LegacyTeamNum = 0xC9C; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 namespace CInfoChoreoAnchor { constexpr std::ptrdiff_t m_vecTargetEntries = 0x788; // CUtlVector constexpr std::ptrdiff_t m_vecTargetWarps = 0x7A0; // CUtlVector } // Parent: None - // Fields count: 0 - namespace DestructiblePartDamageRequestAPI { - } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Field count: 0 namespace CWeaponSSG08 { } - // Parent: None - // Fields count: 0 - namespace CLogicRelayAPI { - } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 namespace CInfoWorldLayer { constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x788; // CEntityIOOutput constexpr std::ptrdiff_t m_worldName = 0x7A0; // CUtlSymbolLarge @@ -8723,35 +8770,35 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bCreateAsChildSpawnGroup = 0x7B2; // bool constexpr std::ptrdiff_t m_hLayerSpawnGroup = 0x7B4; // uint32 } - // Parent: CBodyComponentSkeletonInstance - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CBodyComponentBaseModelEntity { } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CLogicProximity { } // Parent: CPointEntity - // Fields count: 1 + // Field count: 1 namespace CPointGiveAmmo { constexpr std::ptrdiff_t m_pActivator = 0x788; // CHandle } - // Parent: CCSGO_EndOfMatchLineupEndpoint - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CCSGO_EndOfMatchLineupStart { } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 namespace FilterDamageType { constexpr std::ptrdiff_t m_iDamageType = 0x7C0; // int32 } // Parent: CBaseEntity - // Fields count: 26 + // Field count: 26 namespace CPointCamera { constexpr std::ptrdiff_t m_FOV = 0x788; // float32 constexpr std::ptrdiff_t m_Resolution = 0x78C; // float32 constexpr std::ptrdiff_t m_bFogEnable = 0x790; // bool - constexpr std::ptrdiff_t m_FogColor = 0x791; // Color + constexpr std::ptrdiff_t m_FogColor = 0x794; // Color constexpr std::ptrdiff_t m_flFogStart = 0x798; // float32 constexpr std::ptrdiff_t m_flFogEnd = 0x79C; // float32 constexpr std::ptrdiff_t m_flFogMaxDensity = 0x7A0; // float32 @@ -8776,17 +8823,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pNext = 0x7E0; // CPointCamera* } // Parent: None - // Fields count: 0 - namespace CBuyZone_API { - } - // Parent: None - // Fields count: 2 + // Field count: 2 namespace CAttributeList { constexpr std::ptrdiff_t m_Attributes = 0x8; // CUtlVectorEmbeddedNetworkVar constexpr std::ptrdiff_t m_pManager = 0x70; // CAttributeManager* } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8798,39 +8841,39 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_WakeResume = 0xD8; // CPulse_ResumePoint } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 namespace CFilterProximity { constexpr std::ptrdiff_t m_flRadius = 0x7C0; // float32 } // Parent: None - // Fields count: 20 + // Field count: 20 // // Metadata: // MGetKV3ClassDefaults namespace CCS2WeaponGraphController { - constexpr std::ptrdiff_t m_action = 0x88; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bActionReset = 0xA0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponActionSpeedScale = 0xB8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_weaponCategory = 0xD0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_weaponType = 0xE8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_weaponExtraInfo = 0x100; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponAmmo = 0x118; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponAmmoMax = 0x130; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponAmmoReserve = 0x148; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bWeaponIsSilenced = 0x160; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flWeaponIronsightAmount = 0x178; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bIsUsingLegacyModel = 0x190; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_idleVariation = 0x1A8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_deployVariation = 0x1C0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_attackType = 0x1D8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_attackThrowStrength = 0x1F0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_flAttackVariation = 0x208; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_inspectVariation = 0x220; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_inspectExtraInfo = 0x238; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_reloadStage = 0x250; // CAnimGraph2ParamOptionalRef - } - // Parent: None - // Fields count: 20 + constexpr std::ptrdiff_t m_action = 0xC0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_bActionReset = 0xD8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flWeaponActionSpeedScale = 0xF0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_weaponCategory = 0x108; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_weaponType = 0x120; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_weaponExtraInfo = 0x138; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flWeaponAmmo = 0x150; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flWeaponAmmoMax = 0x168; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flWeaponAmmoReserve = 0x180; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_bWeaponIsSilenced = 0x198; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flWeaponIronsightAmount = 0x1B0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_bIsUsingLegacyModel = 0x1C8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_idleVariation = 0x1E0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_deployVariation = 0x1F8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_attackType = 0x210; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_attackThrowStrength = 0x228; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flAttackVariation = 0x240; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_inspectVariation = 0x258; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_inspectExtraInfo = 0x270; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_reloadStage = 0x288; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 20 namespace CEffectData { constexpr std::ptrdiff_t m_vOrigin = 0x8; // VectorWS constexpr std::ptrdiff_t m_vStart = 0x14; // VectorWS @@ -8854,21 +8897,21 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iEffectName = 0x6C; // uint16 } // Parent: CBaseModelEntity - // Fields count: 10 + // Field count: 10 namespace CEntityDissolve { - constexpr std::ptrdiff_t m_flFadeInStart = 0xA4C; // float32 - constexpr std::ptrdiff_t m_flFadeInLength = 0xA50; // float32 - constexpr std::ptrdiff_t m_flFadeOutModelStart = 0xA54; // float32 - constexpr std::ptrdiff_t m_flFadeOutModelLength = 0xA58; // float32 - constexpr std::ptrdiff_t m_flFadeOutStart = 0xA5C; // float32 - constexpr std::ptrdiff_t m_flFadeOutLength = 0xA60; // float32 - constexpr std::ptrdiff_t m_flStartTime = 0xA64; // GameTime_t - constexpr std::ptrdiff_t m_nDissolveType = 0xA68; // EntityDissolveType_t - constexpr std::ptrdiff_t m_vDissolverOrigin = 0xA6C; // VectorWS - constexpr std::ptrdiff_t m_nMagnitude = 0xA78; // uint32 - } - // Parent: None - // Fields count: 189 + constexpr std::ptrdiff_t m_flFadeInStart = 0xB2C; // float32 + constexpr std::ptrdiff_t m_flFadeInLength = 0xB30; // float32 + constexpr std::ptrdiff_t m_flFadeOutModelStart = 0xB34; // float32 + constexpr std::ptrdiff_t m_flFadeOutModelLength = 0xB38; // float32 + constexpr std::ptrdiff_t m_flFadeOutStart = 0xB3C; // float32 + constexpr std::ptrdiff_t m_flFadeOutLength = 0xB40; // float32 + constexpr std::ptrdiff_t m_flStartTime = 0xB44; // GameTime_t + constexpr std::ptrdiff_t m_nDissolveType = 0xB48; // EntityDissolveType_t + constexpr std::ptrdiff_t m_vDissolverOrigin = 0xB4C; // VectorWS + constexpr std::ptrdiff_t m_nMagnitude = 0xB58; // uint32 + } + // Parent: None + // Field count: 189 namespace CCSGameRules { constexpr std::ptrdiff_t m_bFreezePeriod = 0xD8; // bool constexpr std::ptrdiff_t m_bWarmupPeriod = 0xD9; // bool @@ -9061,39 +9104,44 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5418; // float64 } // Parent: None - // Fields count: 0 - namespace CEnvSkyAPI { + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_ApplyEntityFlags__CursorState_t { + constexpr std::ptrdiff_t m_hEntity = 0x0; // CHandle + constexpr std::ptrdiff_t m_uFlags = 0x4; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_Outflow_CycleShuffled { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } - // Parent: CBaseGrenade - // Fields count: 16 + // Parent: None + // Field count: 16 namespace CBaseCSGrenadeProjectile { - constexpr std::ptrdiff_t m_vInitialPosition = 0xCC8; // VectorWS - constexpr std::ptrdiff_t m_vInitialVelocity = 0xCD4; // Vector - constexpr std::ptrdiff_t m_nBounces = 0xCE0; // int32 - constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0xCE8; // CStrongHandle - constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0xCF0; // int32 - constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0xCF4; // VectorWS - constexpr std::ptrdiff_t m_flSpawnTime = 0xD00; // GameTime_t - constexpr std::ptrdiff_t m_unOGSExtraFlags = 0xD04; // uint8 - constexpr std::ptrdiff_t m_bDetonationRecorded = 0xD05; // bool - constexpr std::ptrdiff_t m_nItemIndex = 0xD06; // uint16 - constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0xD08; // VectorWS - constexpr std::ptrdiff_t m_flLastBounceSoundTime = 0xD14; // GameTime_t - constexpr std::ptrdiff_t m_vecGrenadeSpin = 0xD18; // RotationVector - constexpr std::ptrdiff_t m_vecLastHitSurfaceNormal = 0xD24; // Vector - constexpr std::ptrdiff_t m_nTicksAtZeroVelocity = 0xD30; // int32 - constexpr std::ptrdiff_t m_bHasEverHitEnemy = 0xD34; // bool + constexpr std::ptrdiff_t m_vInitialPosition = 0xDA8; // VectorWS + constexpr std::ptrdiff_t m_vInitialVelocity = 0xDB4; // Vector + constexpr std::ptrdiff_t m_nBounces = 0xDC0; // int32 + constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0xDC8; // CStrongHandle + constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0xDD0; // int32 + constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0xDD4; // VectorWS + constexpr std::ptrdiff_t m_flSpawnTime = 0xDE0; // GameTime_t + constexpr std::ptrdiff_t m_unOGSExtraFlags = 0xDE4; // uint8 + constexpr std::ptrdiff_t m_bDetonationRecorded = 0xDE5; // bool + constexpr std::ptrdiff_t m_nItemIndex = 0xDE6; // uint16 + constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0xDE8; // VectorWS + constexpr std::ptrdiff_t m_flLastBounceSoundTime = 0xDF4; // GameTime_t + constexpr std::ptrdiff_t m_vecGrenadeSpin = 0xDF8; // RotationVector + constexpr std::ptrdiff_t m_vecLastHitSurfaceNormal = 0xE04; // Vector + constexpr std::ptrdiff_t m_nTicksAtZeroVelocity = 0xE10; // int32 + constexpr std::ptrdiff_t m_bHasEverHitEnemy = 0xE14; // bool } // Parent: CBaseEntity - // Fields count: 14 + // Field count: 14 namespace CPhysConstraint { constexpr std::ptrdiff_t m_hJoint = 0x788; // IPhysicsJoint* constexpr std::ptrdiff_t m_nameAttach1 = 0x790; // CUtlSymbolLarge @@ -9111,28 +9159,28 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnBreak = 0x7D0; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 namespace CLogicAchievement { constexpr std::ptrdiff_t m_bDisabled = 0x788; // bool constexpr std::ptrdiff_t m_iszAchievementEventID = 0x790; // CUtlSymbolLarge constexpr std::ptrdiff_t m_OnFired = 0x798; // CEntityIOOutput } // Parent: None - // Fields count: 3 + // Field count: 3 namespace CCSPlayerController_InventoryServices__NetworkedLoadoutSlot_t { constexpr std::ptrdiff_t pItem = 0x0; // CEconItemView* constexpr std::ptrdiff_t team = 0x8; // uint16 constexpr std::ptrdiff_t slot = 0xA; // uint16 } // Parent: CEntityComponent - // Fields count: 71 + // Field count: 71 // // Metadata: // MGetKV3ClassDefaults namespace CLightComponent { constexpr std::ptrdiff_t __m_pChainEntity = 0x38; // CNetworkVarChainer - constexpr std::ptrdiff_t m_Color = 0x75; // Color - constexpr std::ptrdiff_t m_SecondaryColor = 0x79; // Color + constexpr std::ptrdiff_t m_Color = 0x78; // Color + constexpr std::ptrdiff_t m_SecondaryColor = 0x7C; // Color constexpr std::ptrdiff_t m_flBrightness = 0x80; // float32 constexpr std::ptrdiff_t m_flBrightnessScale = 0x84; // float32 constexpr std::ptrdiff_t m_flBrightnessMult = 0x88; // float32 @@ -9203,69 +9251,76 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPvsModifyEntity = 0x1B8; // bool } // Parent: CBasePlayerWeapon - // Fields count: 52 + // Field count: 59 namespace CCSWeaponBase { - constexpr std::ptrdiff_t m_bRemoveable = 0xFB0; // bool - constexpr std::ptrdiff_t m_bPlayerAmmoStockOnPickup = 0xFB1; // bool - constexpr std::ptrdiff_t m_bRequireUseToTouch = 0xFB2; // bool - constexpr std::ptrdiff_t m_iWeaponGameplayAnimState = 0xFB4; // WeaponGameplayAnimState - constexpr std::ptrdiff_t m_flWeaponGameplayAnimStateTimestamp = 0xFB8; // GameTime_t - constexpr std::ptrdiff_t m_flInspectCancelCompleteTime = 0xFBC; // GameTime_t - constexpr std::ptrdiff_t m_bInspectPending = 0xFC0; // bool - constexpr std::ptrdiff_t m_bInspectShouldLoop = 0xFC1; // bool - constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0xFEC; // int32 - constexpr std::ptrdiff_t m_bFireOnEmpty = 0x1008; // bool - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1010; // CEntityIOOutput - constexpr std::ptrdiff_t m_weaponMode = 0x1028; // CSWeaponMode - constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x102C; // float32 - constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x1030; // Vector - constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x103C; // float32 - constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x1040; // float32 - constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x1044; // GameTime_t - constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x1048; // float32 - constexpr std::ptrdiff_t m_iRecoilIndex = 0x104C; // int32 - constexpr std::ptrdiff_t m_flRecoilIndex = 0x1050; // float32 - constexpr std::ptrdiff_t m_bBurstMode = 0x1054; // bool - constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x1058; // GameTick_t - constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x105C; // float32 - constexpr std::ptrdiff_t m_bInReload = 0x1060; // bool - constexpr std::ptrdiff_t m_nDeployTick = 0x1064; // GameTick_t - constexpr std::ptrdiff_t m_flDroppedAtTime = 0x1068; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0x1070; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0x1071; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x1074; // GameTime_t - constexpr std::ptrdiff_t m_flWeaponActionPlaybackRate = 0x1078; // float32 - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x107C; // int32 - constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x1080; // int32 - constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x1084; // bool - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x1088; // float32 - constexpr std::ptrdiff_t m_bCanBePickedUp = 0x10A0; // bool - constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0x10A1; // bool - constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0x10A4; // GameTime_t - constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0x10A8; // GameTime_t - constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0x10B0; // GameTime_t - constexpr std::ptrdiff_t m_hPrevOwner = 0x10B4; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0x10B8; // GameTick_t - constexpr std::ptrdiff_t m_bWasActiveWeaponWhenDropped = 0x10BC; // bool - constexpr std::ptrdiff_t m_donated = 0x10DC; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0x10E0; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x10E4; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x10E5; // bool - constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0x10E8; // int32 - constexpr std::ptrdiff_t m_IronSightController = 0x1140; // CIronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0x1158; // int32 - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x115C; // GameTime_t - constexpr std::ptrdiff_t m_flWatTickOffset = 0x1160; // float32 - constexpr std::ptrdiff_t m_flLastShakeTime = 0x1170; // GameTime_t + constexpr std::ptrdiff_t m_bRemoveable = 0x11D0; // bool + constexpr std::ptrdiff_t m_bPlayerAmmoStockOnPickup = 0x11D1; // bool + constexpr std::ptrdiff_t m_bRequireUseToTouch = 0x11D2; // bool + constexpr std::ptrdiff_t m_iWeaponGameplayAnimState = 0x11D4; // WeaponGameplayAnimState + constexpr std::ptrdiff_t m_flWeaponGameplayAnimStateTimestamp = 0x11D8; // GameTime_t + constexpr std::ptrdiff_t m_flInspectCancelCompleteTime = 0x11DC; // GameTime_t + constexpr std::ptrdiff_t m_bInspectPending = 0x11E0; // bool + constexpr std::ptrdiff_t m_bInspectShouldLoop = 0x11E1; // bool + constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0x120C; // int32 + constexpr std::ptrdiff_t m_bFireOnEmpty = 0x1228; // bool + constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1230; // CEntityIOOutput + constexpr std::ptrdiff_t m_weaponMode = 0x1248; // CSWeaponMode + constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x124C; // float32 + constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x1250; // Vector + constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x125C; // float32 + constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x1260; // float32 + constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x1264; // GameTime_t + constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x1268; // float32 + constexpr std::ptrdiff_t m_iRecoilIndex = 0x126C; // int32 + constexpr std::ptrdiff_t m_flRecoilIndex = 0x1270; // float32 + constexpr std::ptrdiff_t m_bBurstMode = 0x1274; // bool + constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x1278; // GameTick_t + constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x127C; // float32 + constexpr std::ptrdiff_t m_bInReload = 0x1280; // bool + constexpr std::ptrdiff_t m_nDeployTick = 0x1284; // GameTick_t + constexpr std::ptrdiff_t m_flAttackHoldStartTime = 0x1288; // GameTime_t + constexpr std::ptrdiff_t m_flDroppedAtTime = 0x128C; // GameTime_t + constexpr std::ptrdiff_t m_bIsHauledBack = 0x1294; // bool + constexpr std::ptrdiff_t m_bSilencerOn = 0x1295; // bool + constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x1298; // GameTime_t + constexpr std::ptrdiff_t m_bStealthy = 0x129C; // bool + constexpr std::ptrdiff_t m_bInSilentReloadSection = 0x129D; // bool + constexpr std::ptrdiff_t m_bSilentReloadStatCounted = 0x129E; // bool + constexpr std::ptrdiff_t m_bSilentReloadStatPending = 0x129F; // bool + constexpr std::ptrdiff_t m_flStealthHoldStartTime = 0x12A0; // GameTime_t + constexpr std::ptrdiff_t m_bReloadHeldSinceStart = 0x12A4; // bool + constexpr std::ptrdiff_t m_flWeaponActionPlaybackRate = 0x12A8; // float32 + constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x12AC; // int32 + constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x12B0; // int32 + constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x12B4; // bool + constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x12B8; // float32 + constexpr std::ptrdiff_t m_bCanBePickedUp = 0x12D0; // bool + constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0x12D1; // bool + constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0x12D4; // GameTime_t + constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0x12D8; // GameTime_t + constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0x12E0; // GameTime_t + constexpr std::ptrdiff_t m_hPrevOwner = 0x12E4; // CHandle + constexpr std::ptrdiff_t m_nDropTick = 0x12E8; // GameTick_t + constexpr std::ptrdiff_t m_bWasActiveWeaponWhenDropped = 0x12EC; // bool + constexpr std::ptrdiff_t m_donated = 0x130C; // bool + constexpr std::ptrdiff_t m_fLastShotTime = 0x1310; // GameTime_t + constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x1314; // bool + constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x1315; // bool + constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0x1318; // int32 + constexpr std::ptrdiff_t m_IronSightController = 0x1370; // CIronSightController + constexpr std::ptrdiff_t m_iIronSightMode = 0x1388; // int32 + constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x138C; // GameTime_t + constexpr std::ptrdiff_t m_flWatTickOffset = 0x1390; // float32 + constexpr std::ptrdiff_t m_flLastShakeTime = 0x13A0; // GameTime_t } // Parent: CBaseClientUIEntity - // Fields count: 2 + // Field count: 2 namespace CPointClientUIDialog { - constexpr std::ptrdiff_t m_hActivator = 0xBA8; // CHandle - constexpr std::ptrdiff_t m_bStartEnabled = 0xBAC; // bool + constexpr std::ptrdiff_t m_hActivator = 0xC88; // CHandle + constexpr std::ptrdiff_t m_bStartEnabled = 0xC8C; // bool } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 namespace CLogicLineToEntity { constexpr std::ptrdiff_t m_Line = 0x788; // CEntityOutputTemplate constexpr std::ptrdiff_t m_SourceName = 0x7B0; // CUtlSymbolLarge @@ -9273,28 +9328,29 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_EndEntity = 0x7BC; // CHandle } // Parent: CSoundAreaEntityBase - // Fields count: 1 + // Field count: 1 namespace CSoundAreaEntitySphere { constexpr std::ptrdiff_t m_flRadius = 0x7A4; // float32 } - // Parent: CPlayerPawnComponent - // Fields count: 4 + // Parent: None + // Field count: 5 namespace CCSPlayer_ActionTrackingServices { constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x1F8; // CHandle constexpr std::ptrdiff_t m_bIsRescuing = 0x224; // bool constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x228; // WeaponPurchaseTracker_t constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x298; // WeaponPurchaseTracker_t + constexpr std::ptrdiff_t m_weaponCarryOverIntoThisRound = 0x308; // WeaponPurchaseTracker_t } // Parent: None - // Fields count: 0 - namespace CTestPulseIOComponent_API { + // Field count: 0 + namespace CBrokenGlassTrap { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CPhysicalButton { } // Parent: CBaseEntity - // Fields count: 13 + // Field count: 13 namespace CInfoSpawnGroupLoadUnload { constexpr std::ptrdiff_t m_OnSpawnGroupLoadStarted = 0x788; // CEntityIOOutput constexpr std::ptrdiff_t m_OnSpawnGroupLoadFinished = 0x7A0; // CEntityIOOutput @@ -9311,17 +9367,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bQueueFinishLoading = 0x80F; // bool } // Parent: CSoundAreaEntityBase - // Fields count: 2 + // Field count: 2 namespace CSoundAreaEntityOrientedBox { constexpr std::ptrdiff_t m_vMin = 0x7A4; // Vector constexpr std::ptrdiff_t m_vMax = 0x7B0; // Vector } - // Parent: CPlayer_MovementServices - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CCSObserver_MovementServices { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -9334,7 +9390,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_TagName = 0x168; // CGlobalSymbol } // Parent: CEntityComponent - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -9343,7 +9399,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t __m_pChainEntity = 0x48; // CNetworkVarChainer } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -9351,15 +9407,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_MethodName = 0x80; // PulseSymbol_t constexpr std::ptrdiff_t m_Description = 0x90; // CUtlString constexpr std::ptrdiff_t m_bIsPublic = 0x98; // bool - constexpr std::ptrdiff_t m_ReturnType = 0xA0; // CPulseValueFullType - constexpr std::ptrdiff_t m_Args = 0xB8; // CUtlLeanVector + constexpr std::ptrdiff_t m_Args = 0xA0; // CUtlLeanVector + constexpr std::ptrdiff_t m_ReturnValues = 0xB0; // CUtlLeanVector } - // Parent: CBaseCSGrenade - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CDecoyGrenade { } // Parent: None - // Fields count: 13 + // Field count: 15 namespace CEconItemView { constexpr std::ptrdiff_t m_iItemDefinitionIndex = 0x38; // uint16 constexpr std::ptrdiff_t m_iEntityQuality = 0x3C; // int32 @@ -9374,22 +9430,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_NetworkedDynamicAttributes = 0xE8; // CAttributeList constexpr std::ptrdiff_t m_szCustomName = 0x160; // char[161] constexpr std::ptrdiff_t m_szCustomNameOverride = 0x201; // char[161] + constexpr std::ptrdiff_t m_szCustomNameOverride2 = 0x2A2; // char[161] + constexpr std::ptrdiff_t m_szCustomNameOverride3 = 0x343; // char[161] } // Parent: None - // Fields count: 0 - namespace CGameStateReportAPI { - } - // Parent: CMolotovGrenade - // Fields count: 0 + // Field count: 0 namespace CIncendiaryGrenade { } // Parent: CPointEntity - // Fields count: 1 + // Field count: 1 namespace CBaseDMStart { constexpr std::ptrdiff_t m_Master = 0x788; // CUtlSymbolLarge } // Parent: CBaseEntity - // Fields count: 40 + // Field count: 43 namespace CBaseModelEntity { constexpr std::ptrdiff_t m_CRenderComponent = 0x788; // CRenderComponent* constexpr std::ptrdiff_t m_CHitboxComponent = 0x790; // CHitboxComponent @@ -9419,7 +9473,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_clrRender = 0x850; // Color constexpr std::ptrdiff_t m_vecRenderAttributes = 0x858; // CUtlVectorEmbeddedNetworkVar constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x8C0; // bool - constexpr std::ptrdiff_t m_bNoInterpolate = 0x8C1; // bool + constexpr std::ptrdiff_t m_bExpandRenderBoundsToIncludeCloth = 0x8C1; // bool + constexpr std::ptrdiff_t m_bNoInterpolate = 0x8C2; // bool constexpr std::ptrdiff_t m_Collision = 0x8C8; // CCollisionProperty constexpr std::ptrdiff_t m_Glow = 0x980; // CGlowProperty constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0x9D8; // float32 @@ -9428,12 +9483,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFadeScale = 0x9E4; // float32 constexpr std::ptrdiff_t m_flShadowStrength = 0x9E8; // float32 constexpr std::ptrdiff_t m_nObjectCulling = 0x9EC; // uint8 - constexpr std::ptrdiff_t m_bodyGroupChoices = 0x9F0; // CUtlOrderedMap - constexpr std::ptrdiff_t m_vecViewOffset = 0xA18; // CNetworkViewOffsetVector - constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0xA48; // uint32[1] + constexpr std::ptrdiff_t m_bodyGroupTotalRequestCount = 0x9F0; // uint32 + constexpr std::ptrdiff_t m_bodyGroupRequests = 0x9F8; // CUtlVectorFixedGrowable + constexpr std::ptrdiff_t m_bodyGroupChoices = 0xAD0; // CUtlOrderedMap + constexpr std::ptrdiff_t m_vecViewOffset = 0xAF8; // CNetworkViewOffsetVector + constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0xB28; // uint32[1] } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -9454,7 +9511,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -9472,25 +9529,24 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bGlowing = 0x51; // bool } // Parent: CSceneEntity - // Fields count: 7 + // Field count: 6 namespace CInstancedSceneEntity { - constexpr std::ptrdiff_t m_hOwner = 0xAD0; // CHandle - constexpr std::ptrdiff_t m_bHadOwner = 0xAD4; // bool - constexpr std::ptrdiff_t m_flPostSpeakDelay = 0xAD8; // float32 - constexpr std::ptrdiff_t m_flPreDelay = 0xADC; // float32 - constexpr std::ptrdiff_t m_bIsBackground = 0xAE0; // bool - constexpr std::ptrdiff_t m_bRemoveOnCompletion = 0xAE1; // bool - constexpr std::ptrdiff_t m_hTarget = 0xAE4; // CHandle + constexpr std::ptrdiff_t m_hOwner = 0xAE0; // CHandle + constexpr std::ptrdiff_t m_bHadOwner = 0xAE4; // bool + constexpr std::ptrdiff_t m_flPostSpeakDelay = 0xAE8; // float32 + constexpr std::ptrdiff_t m_flPreDelay = 0xAEC; // float32 + constexpr std::ptrdiff_t m_bIsBackground = 0xAF0; // bool + constexpr std::ptrdiff_t m_hTarget = 0xAF4; // CHandle } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_BaseValue { } // Parent: CBaseEntity - // Fields count: 8 + // Field count: 8 namespace CCitadelSoundOpvarSetOBB { constexpr std::ptrdiff_t m_iszStackName = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszOperatorName = 0x790; // CUtlSymbolLarge @@ -9502,17 +9558,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nAABBDirection = 0x7D0; // int32 } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 namespace CSoundEventParameter { constexpr std::ptrdiff_t m_iszParamName = 0x7A0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_flFloatValue = 0x7A8; // float32 } - // Parent: CPlayerPawnComponent - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CPlayer_WaterServices { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -9521,21 +9577,21 @@ namespace cs2_dumper { // MPulseEditorCanvasItemSpecKV3 namespace CPulseCell_BooleanSwitchState { constexpr std::ptrdiff_t m_Condition = 0xD8; // CPulseObservableExpression - constexpr std::ptrdiff_t m_WhenTrue = 0x150; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_WhenFalse = 0x198; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_WhenTrue = 0x168; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_WhenFalse = 0x1B0; // CPulse_OutflowConnection } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CRotButton { } // Parent: CPointEntity - // Fields count: 2 + // Field count: 2 namespace CEnvViewPunch { constexpr std::ptrdiff_t m_flRadius = 0x788; // float32 constexpr std::ptrdiff_t m_angViewPunch = 0x78C; // QAngle } // Parent: None - // Fields count: 15 + // Field count: 15 namespace CDamageRecord { constexpr std::ptrdiff_t m_PlayerDamager = 0x30; // CHandle constexpr std::ptrdiff_t m_PlayerRecipient = 0x34; // CHandle @@ -9554,7 +9610,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_killType = 0x75; // EKillTypes_t } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -9571,81 +9627,81 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCollisionGroup = 0x2E; // uint8 constexpr std::ptrdiff_t m_nCollisionFunctionMask = 0x2F; // uint8 } - // Parent: CItem - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CItemKevlar { } // Parent: CBaseModelEntity - // Fields count: 26 + // Field count: 26 namespace CFuncShatterglass { - constexpr std::ptrdiff_t m_matPanelTransform = 0xA4C; // matrix3x4_t - constexpr std::ptrdiff_t m_matPanelTransformWsTemp = 0xA7C; // matrix3x4_t - constexpr std::ptrdiff_t m_vecShatterGlassShards = 0xAB0; // CUtlVector - constexpr std::ptrdiff_t m_PanelSize = 0xAC8; // Vector2D - constexpr std::ptrdiff_t m_flLastShatterSoundEmitTime = 0xAD0; // GameTime_t - constexpr std::ptrdiff_t m_flLastCleanupTime = 0xAD4; // GameTime_t - constexpr std::ptrdiff_t m_flInitAtTime = 0xAD8; // GameTime_t - constexpr std::ptrdiff_t m_flGlassThickness = 0xADC; // float32 - constexpr std::ptrdiff_t m_flSpawnInvulnerability = 0xAE0; // float32 - constexpr std::ptrdiff_t m_bBreakSilent = 0xAE4; // bool - constexpr std::ptrdiff_t m_bBreakShardless = 0xAE5; // bool - constexpr std::ptrdiff_t m_bBroken = 0xAE6; // bool - constexpr std::ptrdiff_t m_bGlassNavIgnore = 0xAE7; // bool - constexpr std::ptrdiff_t m_bGlassInFrame = 0xAE8; // bool - constexpr std::ptrdiff_t m_bStartBroken = 0xAE9; // bool - constexpr std::ptrdiff_t m_iInitialDamageType = 0xAEA; // uint8 - constexpr std::ptrdiff_t m_szDamagePositioningEntityName01 = 0xAF0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName02 = 0xAF8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName03 = 0xB00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName04 = 0xB08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vInitialDamagePositions = 0xB10; // CUtlVector - constexpr std::ptrdiff_t m_vExtraDamagePositions = 0xB28; // CUtlVector - constexpr std::ptrdiff_t m_vInitialPanelVertices = 0xB40; // CUtlVector - constexpr std::ptrdiff_t m_OnBroken = 0xB58; // CEntityIOOutput - constexpr std::ptrdiff_t m_iSurfaceType = 0xB70; // uint8 - constexpr std::ptrdiff_t m_hMaterialDamageBase = 0xB78; // CStrongHandle - } - // Parent: None - // Fields count: 0 + constexpr std::ptrdiff_t m_matPanelTransform = 0xB2C; // matrix3x4_t + constexpr std::ptrdiff_t m_matPanelTransformWsTemp = 0xB5C; // matrix3x4_t + constexpr std::ptrdiff_t m_vecShatterGlassShards = 0xB90; // CUtlVector + constexpr std::ptrdiff_t m_PanelSize = 0xBA8; // Vector2D + constexpr std::ptrdiff_t m_flLastShatterSoundEmitTime = 0xBB0; // GameTime_t + constexpr std::ptrdiff_t m_flLastCleanupTime = 0xBB4; // GameTime_t + constexpr std::ptrdiff_t m_flInitAtTime = 0xBB8; // GameTime_t + constexpr std::ptrdiff_t m_flGlassThickness = 0xBBC; // float32 + constexpr std::ptrdiff_t m_flSpawnInvulnerability = 0xBC0; // float32 + constexpr std::ptrdiff_t m_bBreakSilent = 0xBC4; // bool + constexpr std::ptrdiff_t m_bBreakShardless = 0xBC5; // bool + constexpr std::ptrdiff_t m_bBroken = 0xBC6; // bool + constexpr std::ptrdiff_t m_bGlassNavIgnore = 0xBC7; // bool + constexpr std::ptrdiff_t m_bGlassInFrame = 0xBC8; // bool + constexpr std::ptrdiff_t m_bStartBroken = 0xBC9; // bool + constexpr std::ptrdiff_t m_iInitialDamageType = 0xBCA; // uint8 + constexpr std::ptrdiff_t m_szDamagePositioningEntityName01 = 0xBD0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szDamagePositioningEntityName02 = 0xBD8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szDamagePositioningEntityName03 = 0xBE0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szDamagePositioningEntityName04 = 0xBE8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vInitialDamagePositions = 0xBF0; // CUtlVector + constexpr std::ptrdiff_t m_vExtraDamagePositions = 0xC08; // CUtlVector + constexpr std::ptrdiff_t m_vInitialPanelVertices = 0xC20; // CUtlVector + constexpr std::ptrdiff_t m_OnBroken = 0xC38; // CEntityIOOutput + constexpr std::ptrdiff_t m_iSurfaceType = 0xC50; // uint8 + constexpr std::ptrdiff_t m_hMaterialDamageBase = 0xC58; // CStrongHandle + } + // Parent: None + // Field count: 0 namespace CNavWalkable { } // Parent: CBaseAnimGraph - // Fields count: 27 + // Field count: 27 namespace CPlantedC4 { - constexpr std::ptrdiff_t m_bBombTicking = 0xC98; // bool - constexpr std::ptrdiff_t m_flC4Blow = 0xC9C; // GameTime_t - constexpr std::ptrdiff_t m_nBombSite = 0xCA0; // int32 - constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0xCA4; // int32 - constexpr std::ptrdiff_t m_bAbortDetonationBecauseWorldIsFrozen = 0xCA8; // bool - constexpr std::ptrdiff_t m_AttributeManager = 0xCB0; // CAttributeContainer - constexpr std::ptrdiff_t m_OnBombDefused = 0xFA8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombBeginDefuse = 0xFC0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombDefuseAborted = 0xFD8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bCannotBeDefused = 0xFF0; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0xFF8; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x1010; // int32 - constexpr std::ptrdiff_t m_bHasExploded = 0x1014; // bool - constexpr std::ptrdiff_t m_bBombDefused = 0x1015; // bool - constexpr std::ptrdiff_t m_bTrainingPlacedByPlayer = 0x1016; // bool - constexpr std::ptrdiff_t m_flTimerLength = 0x1018; // float32 - constexpr std::ptrdiff_t m_bBeingDefused = 0x101C; // bool - constexpr std::ptrdiff_t m_fLastDefuseTime = 0x1024; // GameTime_t - constexpr std::ptrdiff_t m_flDefuseLength = 0x102C; // float32 - constexpr std::ptrdiff_t m_flDefuseCountDown = 0x1030; // GameTime_t - constexpr std::ptrdiff_t m_hBombDefuser = 0x1034; // CHandle - constexpr std::ptrdiff_t m_iProgressBarTime = 0x1038; // int32 - constexpr std::ptrdiff_t m_bVoiceAlertFired = 0x103C; // bool - constexpr std::ptrdiff_t m_bVoiceAlertPlayed = 0x103D; // bool[4] - constexpr std::ptrdiff_t m_flNextBotBeepTime = 0x1044; // GameTime_t - constexpr std::ptrdiff_t m_angCatchUpToPlayerEye = 0x104C; // QAngle - constexpr std::ptrdiff_t m_flLastSpinDetectionTime = 0x1058; // GameTime_t - } - // Parent: CEnvSoundscapeProxy - // Fields count: 0 + constexpr std::ptrdiff_t m_bBombTicking = 0xD78; // bool + constexpr std::ptrdiff_t m_flC4Blow = 0xD7C; // GameTime_t + constexpr std::ptrdiff_t m_nBombSite = 0xD80; // int32 + constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0xD84; // int32 + constexpr std::ptrdiff_t m_bAbortDetonationBecauseWorldIsFrozen = 0xD88; // bool + constexpr std::ptrdiff_t m_AttributeManager = 0xD90; // CAttributeContainer + constexpr std::ptrdiff_t m_OnBombDefused = 0x11C8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBombBeginDefuse = 0x11E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBombDefuseAborted = 0x11F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_bCannotBeDefused = 0x1210; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0x1218; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0x1230; // int32 + constexpr std::ptrdiff_t m_bHasExploded = 0x1234; // bool + constexpr std::ptrdiff_t m_bBombDefused = 0x1235; // bool + constexpr std::ptrdiff_t m_bTrainingPlacedByPlayer = 0x1236; // bool + constexpr std::ptrdiff_t m_flTimerLength = 0x1238; // float32 + constexpr std::ptrdiff_t m_bBeingDefused = 0x123C; // bool + constexpr std::ptrdiff_t m_fLastDefuseTime = 0x1244; // GameTime_t + constexpr std::ptrdiff_t m_flDefuseLength = 0x124C; // float32 + constexpr std::ptrdiff_t m_flDefuseCountDown = 0x1250; // GameTime_t + constexpr std::ptrdiff_t m_hBombDefuser = 0x1254; // CHandle + constexpr std::ptrdiff_t m_iProgressBarTime = 0x1258; // int32 + constexpr std::ptrdiff_t m_bVoiceAlertFired = 0x125C; // bool + constexpr std::ptrdiff_t m_bVoiceAlertPlayed = 0x125D; // bool[4] + constexpr std::ptrdiff_t m_flNextBotBeepTime = 0x1264; // GameTime_t + constexpr std::ptrdiff_t m_angCatchUpToPlayerEye = 0x126C; // QAngle + constexpr std::ptrdiff_t m_flLastSpinDetectionTime = 0x1278; // GameTime_t + } + // Parent: None + // Field count: 0 namespace CEnvSoundscapeProxyAlias_snd_soundscape_proxy { } - // Parent: CBaseEntity - // Fields count: 14 + // Parent: None + // Field count: 14 namespace CVoteController { constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x788; // int32 constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x78C; // int32 @@ -9663,37 +9719,22 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_VoteOptions = 0x920; // CUtlVector } // Parent: None - // Fields count: 0 - namespace CFootstepControl_API { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_Inflow_Yield { constexpr std::ptrdiff_t m_UnyieldResume = 0xD8; // CPulse_ResumePoint } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseMathlib { - } // Parent: CPointEntity - // Fields count: 3 + // Field count: 3 namespace CPhysImpact { constexpr std::ptrdiff_t m_damage = 0x788; // float32 constexpr std::ptrdiff_t m_distance = 0x78C; // float32 constexpr std::ptrdiff_t m_directionEntityName = 0x790; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - namespace CCSPlayerPawnBase_API { - } - // Parent: None - // Fields count: 85 + // Field count: 85 namespace CBaseEntity { constexpr std::ptrdiff_t m_CBodyComponent = 0x30; // CBodyComponent* constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent @@ -9781,12 +9822,22 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nBloodType = 0x77C; // BloodType constexpr std::ptrdiff_t m_pPulseGraphInstance = 0x780; // CPulseGraphInstance_ServerEntity* } - // Parent: CPlayerPawnComponent - // Fields count: 0 + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_ApplyAnimGraphParam { + constexpr std::ptrdiff_t m_value = 0xD8; // CPulseObservableExpression + } + // Parent: None + // Field count: 0 namespace CPlayer_UseServices { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -9795,34 +9846,30 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken } // Parent: CMarkupVolumeTagged - // Fields count: 4 + // Field count: 4 namespace CMarkupVolumeWithRef { - constexpr std::ptrdiff_t m_bUseRef = 0xA90; // bool - constexpr std::ptrdiff_t m_vRefPosEntitySpace = 0xA94; // Vector - constexpr std::ptrdiff_t m_vRefPosWorldSpace = 0xAA0; // VectorWS - constexpr std::ptrdiff_t m_flRefDot = 0xAAC; // float32 + constexpr std::ptrdiff_t m_bUseRef = 0xB70; // bool + constexpr std::ptrdiff_t m_vRefPosEntitySpace = 0xB74; // Vector + constexpr std::ptrdiff_t m_vRefPosWorldSpace = 0xB80; // VectorWS + constexpr std::ptrdiff_t m_flRefDot = 0xB8C; // float32 } // Parent: None - // Fields count: 0 - namespace CGameMoney_API { - } - // Parent: CCSGO_TeamPreviewCharacterPosition - // Fields count: 0 + // Field count: 0 namespace CCSGO_TeamSelectCharacterPosition { } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CPulseCell_Unknown { constexpr std::ptrdiff_t m_UnknownKeys = 0x48; // KeyValues3 } // Parent: None - // Fields count: 2 + // Field count: 2 namespace CFuncPlatRot { - constexpr std::ptrdiff_t m_end = 0xAF8; // QAngle - constexpr std::ptrdiff_t m_start = 0xB04; // QAngle + constexpr std::ptrdiff_t m_end = 0xBD8; // QAngle + constexpr std::ptrdiff_t m_start = 0xBE4; // QAngle } // Parent: CPointEntity - // Fields count: 4 + // Field count: 4 namespace CRagdollMagnet { constexpr std::ptrdiff_t m_bDisabled = 0x788; // bool constexpr std::ptrdiff_t m_radius = 0x78C; // float32 @@ -9830,54 +9877,56 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_axis = 0x794; // VectorWS } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CInfoInstructorHintTarget { } - // Parent: CSprite - // Fields count: 0 + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_ApplyEntityFlags { + } + // Parent: None + // Field count: 0 namespace CSpriteAlias_env_glow { } - // Parent: CInferno - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CFireCrackerBlast { } // Parent: None - // Fields count: 4 + // Field count: 4 namespace CSpotlightEnd { - constexpr std::ptrdiff_t m_flLightScale = 0xA4C; // float32 - constexpr std::ptrdiff_t m_Radius = 0xA50; // float32 - constexpr std::ptrdiff_t m_vSpotlightDir = 0xA54; // Vector - constexpr std::ptrdiff_t m_vSpotlightOrg = 0xA60; // VectorWS - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseStringlib { + constexpr std::ptrdiff_t m_flLightScale = 0xB2C; // float32 + constexpr std::ptrdiff_t m_Radius = 0xB30; // float32 + constexpr std::ptrdiff_t m_vSpotlightDir = 0xB34; // Vector + constexpr std::ptrdiff_t m_vSpotlightOrg = 0xB40; // VectorWS } // Parent: CBaseModelEntity - // Fields count: 12 + // Field count: 12 namespace CEnvSky { - constexpr std::ptrdiff_t m_hSkyMaterial = 0xA50; // CStrongHandle - constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0xA58; // CStrongHandle - constexpr std::ptrdiff_t m_bStartDisabled = 0xA60; // bool - constexpr std::ptrdiff_t m_vTintColor = 0xA61; // Color - constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0xA65; // Color - constexpr std::ptrdiff_t m_flBrightnessScale = 0xA6C; // float32 - constexpr std::ptrdiff_t m_nFogType = 0xA70; // int32 - constexpr std::ptrdiff_t m_flFogMinStart = 0xA74; // float32 - constexpr std::ptrdiff_t m_flFogMinEnd = 0xA78; // float32 - constexpr std::ptrdiff_t m_flFogMaxStart = 0xA7C; // float32 - constexpr std::ptrdiff_t m_flFogMaxEnd = 0xA80; // float32 - constexpr std::ptrdiff_t m_bEnabled = 0xA84; // bool - } - // Parent: CPointEntity - // Fields count: 0 + constexpr std::ptrdiff_t m_hSkyMaterial = 0xB30; // CStrongHandle + constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0xB38; // CStrongHandle + constexpr std::ptrdiff_t m_bStartDisabled = 0xB40; // bool + constexpr std::ptrdiff_t m_vTintColor = 0xB44; // Color + constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0xB48; // Color + constexpr std::ptrdiff_t m_flBrightnessScale = 0xB4C; // float32 + constexpr std::ptrdiff_t m_nFogType = 0xB50; // int32 + constexpr std::ptrdiff_t m_flFogMinStart = 0xB54; // float32 + constexpr std::ptrdiff_t m_flFogMinEnd = 0xB58; // float32 + constexpr std::ptrdiff_t m_flFogMaxStart = 0xB5C; // float32 + constexpr std::ptrdiff_t m_flFogMaxEnd = 0xB60; // float32 + constexpr std::ptrdiff_t m_bEnabled = 0xB64; // bool + } + // Parent: None + // Field count: 0 namespace CInfoSpawnGroupLandmark { } // Parent: CPointEntity - // Fields count: 12 + // Field count: 12 namespace CPointAngleSensor { constexpr std::ptrdiff_t m_bDisabled = 0x788; // bool constexpr std::ptrdiff_t m_nLookAtName = 0x790; // CUtlSymbolLarge @@ -9892,23 +9941,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_TargetDir = 0x7E0; // CEntityOutputTemplate constexpr std::ptrdiff_t m_FacingPercentage = 0x808; // CEntityOutputTemplate } - // Parent: CBaseEntity - // Fields count: 11 - namespace CEnvWindController { - constexpr std::ptrdiff_t m_EnvWindShared = 0x788; // CEnvWindShared - constexpr std::ptrdiff_t m_fDirectionVariation = 0x8B8; // float32 - constexpr std::ptrdiff_t m_fSpeedVariation = 0x8BC; // float32 - constexpr std::ptrdiff_t m_fTurbulence = 0x8C0; // float32 - constexpr std::ptrdiff_t m_fVolumeHalfExtentXY = 0x8C4; // float32 - constexpr std::ptrdiff_t m_fVolumeHalfExtentZ = 0x8C8; // float32 - constexpr std::ptrdiff_t m_nVolumeResolutionXY = 0x8CC; // int32 - constexpr std::ptrdiff_t m_nVolumeResolutionZ = 0x8D0; // int32 - constexpr std::ptrdiff_t m_nClipmapLevels = 0x8D4; // int32 - constexpr std::ptrdiff_t m_bIsMaster = 0x8D8; // bool - constexpr std::ptrdiff_t m_bFirstTime = 0x8D9; // bool - } - // Parent: None - // Fields count: 13 + // Parent: None + // Field count: 13 namespace CSPerRoundStats_t { constexpr std::ptrdiff_t m_iKills = 0x30; // int32 constexpr std::ptrdiff_t m_iDeaths = 0x34; // int32 @@ -9925,7 +9959,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iEnemiesFlashed = 0x60; // int32 } // Parent: CPhysConstraint - // Fields count: 49 + // Field count: 49 namespace CGenericConstraint { constexpr std::ptrdiff_t m_bPlaceAnchorsAtConstraintTransform = 0x7F0; // bool constexpr std::ptrdiff_t m_nLinearMotionX = 0x7F4; // JointMotion_t @@ -9978,7 +10012,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_NotifyForceReachedZ = 0x8D0; // CEntityIOOutput } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -9986,7 +10020,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -9994,16 +10028,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t } // Parent: CBeam - // Fields count: 5 + // Field count: 5 namespace CEnvLaser { - constexpr std::ptrdiff_t m_iszLaserTarget = 0xAE8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pSprite = 0xAF0; // CHandle - constexpr std::ptrdiff_t m_iszSpriteName = 0xAF8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_firePosition = 0xB00; // Vector - constexpr std::ptrdiff_t m_flStartFrame = 0xB0C; // float32 + constexpr std::ptrdiff_t m_iszLaserTarget = 0xBC8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pSprite = 0xBD0; // CHandle + constexpr std::ptrdiff_t m_iszSpriteName = 0xBD8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_firePosition = 0xBE0; // Vector + constexpr std::ptrdiff_t m_flStartFrame = 0xBEC; // float32 } // Parent: CBaseEntity - // Fields count: 8 + // Field count: 8 namespace CSoundOpvarSetEntity { constexpr std::ptrdiff_t m_iszStackName = 0x7A0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszOperatorName = 0x7A8; // CUtlSymbolLarge @@ -10015,13 +10049,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSetOnSpawn = 0x7D0; // bool } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 namespace CEnvBeverage { constexpr std::ptrdiff_t m_CanInDispenser = 0x788; // bool constexpr std::ptrdiff_t m_nBeverageType = 0x78C; // int32 } // Parent: CBaseEntity - // Fields count: 15 + // Field count: 15 namespace CPhysMotor { constexpr std::ptrdiff_t m_nameAttach = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_nameAnchor = 0x790; // CUtlSymbolLarge @@ -10040,35 +10074,32 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_motor = 0x7D0; // CMotorController } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 namespace CLogicGameEvent { constexpr std::ptrdiff_t m_iszEventName = 0x788; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - namespace CBaseAnimGraphAPI { - } - // Parent: CPhysicsProp - // Fields count: 0 + // Field count: 0 namespace CPhysicsPropMultiplayer { } // Parent: CPointEntity - // Fields count: 11 + // Field count: 12 namespace CPhysExplosion { constexpr std::ptrdiff_t m_bExplodeOnSpawn = 0x788; // bool constexpr std::ptrdiff_t m_flMagnitude = 0x78C; // float32 constexpr std::ptrdiff_t m_flDamage = 0x790; // float32 constexpr std::ptrdiff_t m_radius = 0x794; // float32 constexpr std::ptrdiff_t m_targetEntityName = 0x798; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flInnerRadius = 0x7A0; // float32 - constexpr std::ptrdiff_t m_flPushScale = 0x7A4; // float32 - constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x7A8; // bool - constexpr std::ptrdiff_t m_bAffectInvulnerableEnts = 0x7A9; // bool - constexpr std::ptrdiff_t m_bDisablePushClamp = 0x7AA; // bool - constexpr std::ptrdiff_t m_OnPushedPlayer = 0x7B0; // CEntityIOOutput + constexpr std::ptrdiff_t m_ignoreEntityName = 0x7A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flInnerRadius = 0x7A8; // float32 + constexpr std::ptrdiff_t m_flPushScale = 0x7AC; // float32 + constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x7B0; // bool + constexpr std::ptrdiff_t m_bAffectInvulnerableEnts = 0x7B1; // bool + constexpr std::ptrdiff_t m_bDisablePushClamp = 0x7B2; // bool + constexpr std::ptrdiff_t m_OnPushedPlayer = 0x7B8; // CEntityIOOutput } // Parent: CPhysConstraint - // Fields count: 15 + // Field count: 15 namespace CSplineConstraint { constexpr std::ptrdiff_t m_vAnchorOffsetRestore = 0x838; // Vector constexpr std::ptrdiff_t m_hSplineEntity = 0x844; // CHandle @@ -10087,7 +10118,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vTangentSpaceAnchorAtTransitionStart = 0x890; // Vector } // Parent: CBaseEntity - // Fields count: 6 + // Field count: 6 namespace CLogicCompare { constexpr std::ptrdiff_t m_flInValue = 0x788; // float32 constexpr std::ptrdiff_t m_flCompareValue = 0x78C; // float32 @@ -10096,12 +10127,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnNotEqualTo = 0x7D0; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnGreaterThan = 0x7F0; // CEntityOutputTemplate } + // Parent: CSoundEventMultiPointEntity + // Field count: 2 + namespace CSoundEventBoxEntity { + constexpr std::ptrdiff_t m_iszBoxEntities = 0x878; // CUtlSymbolLarge[16] + constexpr std::ptrdiff_t m_vecBoxHelpersNetworked = 0x910; // CNetworkUtlVectorBase + } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CCSGameModeRules_Noop { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -10112,46 +10149,64 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_NodeName = 0x20; // CGlobalSymbol } // Parent: CFuncTrackTrain - // Fields count: 1 + // Field count: 1 namespace CFuncTankTrain { - constexpr std::ptrdiff_t m_OnDeath = 0xB78; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnDeath = 0xC58; // CEntityIOOutput } // Parent: CBaseClientUIEntity - // Fields count: 25 + // Field count: 26 namespace CPointClientUIWorldPanel { - constexpr std::ptrdiff_t m_bIgnoreInput = 0xBA8; // bool - constexpr std::ptrdiff_t m_bLit = 0xBA9; // bool - constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0xBAA; // bool - constexpr std::ptrdiff_t m_flWidth = 0xBAC; // float32 - constexpr std::ptrdiff_t m_flHeight = 0xBB0; // float32 - constexpr std::ptrdiff_t m_flDPI = 0xBB4; // float32 - constexpr std::ptrdiff_t m_flInteractDistance = 0xBB8; // float32 - constexpr std::ptrdiff_t m_flDepthOffset = 0xBBC; // float32 - constexpr std::ptrdiff_t m_unOwnerContext = 0xBC0; // uint32 - constexpr std::ptrdiff_t m_unHorizontalAlign = 0xBC4; // uint32 - constexpr std::ptrdiff_t m_unVerticalAlign = 0xBC8; // uint32 - constexpr std::ptrdiff_t m_unOrientation = 0xBCC; // uint32 - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0xBD0; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0xBD8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_bOpaque = 0xBF0; // bool - constexpr std::ptrdiff_t m_bNoDepth = 0xBF1; // bool - constexpr std::ptrdiff_t m_bVisibleWhenParentNoDraw = 0xBF2; // bool - constexpr std::ptrdiff_t m_bRenderBackface = 0xBF3; // bool - constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0xBF4; // bool - constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0xBF5; // bool - constexpr std::ptrdiff_t m_bGrabbable = 0xBF6; // bool - constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0xBF7; // bool - constexpr std::ptrdiff_t m_bDisableMipGen = 0xBF8; // bool - constexpr std::ptrdiff_t m_nExplicitImageLayout = 0xBFC; // int32 - constexpr std::ptrdiff_t m_bIgnoreParentOrientation = 0xC00; // bool + constexpr std::ptrdiff_t m_bIgnoreInput = 0xC88; // bool + constexpr std::ptrdiff_t m_bLit = 0xC89; // bool + constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0xC8A; // bool + constexpr std::ptrdiff_t m_flWidth = 0xC8C; // float32 + constexpr std::ptrdiff_t m_flHeight = 0xC90; // float32 + constexpr std::ptrdiff_t m_flDPI = 0xC94; // float32 + constexpr std::ptrdiff_t m_flWindowUIScale = 0xC98; // float32 + constexpr std::ptrdiff_t m_flInteractDistance = 0xC9C; // float32 + constexpr std::ptrdiff_t m_flDepthOffset = 0xCA0; // float32 + constexpr std::ptrdiff_t m_unOwnerContext = 0xCA4; // uint32 + constexpr std::ptrdiff_t m_unHorizontalAlign = 0xCA8; // uint32 + constexpr std::ptrdiff_t m_unVerticalAlign = 0xCAC; // uint32 + constexpr std::ptrdiff_t m_unOrientation = 0xCB0; // uint32 + constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0xCB4; // bool + constexpr std::ptrdiff_t m_vecCSSClasses = 0xCB8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_bOpaque = 0xCD0; // bool + constexpr std::ptrdiff_t m_bNoDepth = 0xCD1; // bool + constexpr std::ptrdiff_t m_bVisibleWhenParentNoDraw = 0xCD2; // bool + constexpr std::ptrdiff_t m_bRenderBackface = 0xCD3; // bool + constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0xCD4; // bool + constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0xCD5; // bool + constexpr std::ptrdiff_t m_bGrabbable = 0xCD6; // bool + constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0xCD7; // bool + constexpr std::ptrdiff_t m_bDisableMipGen = 0xCD8; // bool + constexpr std::ptrdiff_t m_nExplicitImageLayout = 0xCDC; // int32 + constexpr std::ptrdiff_t m_bIgnoreParentOrientation = 0xCE0; // bool + } + // Parent: CBaseEntity + // Field count: 2 + namespace CSoundEventBoxHelper { + constexpr std::ptrdiff_t m_vMins = 0x788; // Vector + constexpr std::ptrdiff_t m_vMaxs = 0x794; // Vector } // Parent: CSoundEventEntity - // Fields count: 1 + // Field count: 1 namespace CSoundEventSphereEntity { constexpr std::ptrdiff_t m_flRadius = 0x844; // float32 } - // Parent: CPlayerControllerComponent - // Fields count: 6 + // Parent: None + // Field count: 0 + namespace CCSGO_RushIntroCounterTerroristPosition { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_ReturnValues { + } + // Parent: None + // Field count: 6 namespace CCSPlayerController_InGameMoneyServices { constexpr std::ptrdiff_t m_bReceivesMoneyNextRound = 0x40; // bool constexpr std::ptrdiff_t m_iMoneyEarnedForNextRound = 0x44; // int32 @@ -10160,8 +10215,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iTotalCashSpent = 0x50; // int32 constexpr std::ptrdiff_t m_iCashSpentThisRound = 0x54; // int32 } - // Parent: CPlayerPawnComponent - // Fields count: 6 + // Parent: None + // Field count: 6 namespace CCSPlayer_AimPunchServices { constexpr std::ptrdiff_t m_predictableBaseTick = 0x48; // GameTick_t constexpr std::ptrdiff_t m_predictableBaseTickInterpAmount = 0x4C; // float32 @@ -10170,12 +10225,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_unpredictableBaseTick = 0xA0; // GameTick_t constexpr std::ptrdiff_t m_unpredictableBaseAngle = 0xA4; // QAngle } - // Parent: CRuleEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CRuleBrushEntity { } // Parent: CBaseEntity - // Fields count: 24 + // Field count: 24 namespace CMapVetoPickController { constexpr std::ptrdiff_t m_bPlayedIntroVcd = 0x788; // bool constexpr std::ptrdiff_t m_bNeedToPlayFiveSecondsRemaining = 0x789; // bool @@ -10202,25 +10257,25 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnNewPhaseStarted = 0x1148; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnLevelTransition = 0x1168; // CEntityOutputTemplate } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CFuncPropRespawnZone { } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 namespace CFilterModel { constexpr std::ptrdiff_t m_iFilterModel = 0x7C0; // CUtlSymbolLarge } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponP90 { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNavSpaceInfo { } // Parent: CPhysConstraint - // Fields count: 10 + // Field count: 10 namespace CPhysSlideConstraint { constexpr std::ptrdiff_t m_axisEnd = 0x7F0; // VectorWS constexpr std::ptrdiff_t m_slideFriction = 0x7FC; // float32 @@ -10234,17 +10289,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_soundInfo = 0x818; // ConstraintSoundInfo } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 namespace CPulseGameBlackboard { constexpr std::ptrdiff_t m_strGraphName = 0x790; // CUtlString constexpr std::ptrdiff_t m_strStateBlob = 0x798; // CUtlString } - // Parent: CSoundEventEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CSoundEventEntityAlias_snd_event_point { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -10257,7 +10312,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flAllowResponsesEndTime = 0x74; // GameTime_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -10267,111 +10322,103 @@ namespace cs2_dumper { namespace CPulseCell_Value_RandomInt { } // Parent: CPointEntity - // Fields count: 2 + // Field count: 2 namespace CPointGamestatsCounter { constexpr std::ptrdiff_t m_strStatisticName = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_bDisabled = 0x790; // bool } // Parent: CBaseModelEntity - // Fields count: 8 + // Field count: 8 namespace CTextureBasedAnimatable { - constexpr std::ptrdiff_t m_bLoop = 0xA4C; // bool - constexpr std::ptrdiff_t m_flFPS = 0xA50; // float32 - constexpr std::ptrdiff_t m_hPositionKeys = 0xA58; // CStrongHandle - constexpr std::ptrdiff_t m_hRotationKeys = 0xA60; // CStrongHandle - constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0xA68; // Vector - constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0xA74; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0xA80; // float32 - constexpr std::ptrdiff_t m_flStartFrame = 0xA84; // float32 + constexpr std::ptrdiff_t m_bLoop = 0xB2C; // bool + constexpr std::ptrdiff_t m_flFPS = 0xB30; // float32 + constexpr std::ptrdiff_t m_hPositionKeys = 0xB38; // CStrongHandle + constexpr std::ptrdiff_t m_hRotationKeys = 0xB40; // CStrongHandle + constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0xB48; // Vector + constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0xB54; // Vector + constexpr std::ptrdiff_t m_flStartTime = 0xB60; // float32 + constexpr std::ptrdiff_t m_flStartFrame = 0xB64; // float32 } // Parent: CBaseModelEntity - // Fields count: 24 + // Field count: 24 namespace CSprite { - constexpr std::ptrdiff_t m_hSpriteMaterial = 0xA50; // CStrongHandle - constexpr std::ptrdiff_t m_hAttachedToEntity = 0xA58; // CHandle - constexpr std::ptrdiff_t m_nAttachment = 0xA5C; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flSpriteFramerate = 0xA60; // float32 - constexpr std::ptrdiff_t m_flFrame = 0xA64; // float32 - constexpr std::ptrdiff_t m_flDieTime = 0xA68; // GameTime_t - constexpr std::ptrdiff_t m_nBrightness = 0xA78; // uint32 - constexpr std::ptrdiff_t m_flBrightnessDuration = 0xA7C; // float32 - constexpr std::ptrdiff_t m_flSpriteScale = 0xA80; // float32 - constexpr std::ptrdiff_t m_flScaleDuration = 0xA84; // float32 - constexpr std::ptrdiff_t m_bWorldSpaceScale = 0xA88; // bool - constexpr std::ptrdiff_t m_flGlowProxySize = 0xA8C; // float32 - constexpr std::ptrdiff_t m_flHDRColorScale = 0xA90; // float32 - constexpr std::ptrdiff_t m_flLastTime = 0xA94; // GameTime_t - constexpr std::ptrdiff_t m_flMaxFrame = 0xA98; // float32 - constexpr std::ptrdiff_t m_flStartScale = 0xA9C; // float32 - constexpr std::ptrdiff_t m_flDestScale = 0xAA0; // float32 - constexpr std::ptrdiff_t m_flScaleTimeStart = 0xAA4; // GameTime_t - constexpr std::ptrdiff_t m_nStartBrightness = 0xAA8; // int32 - constexpr std::ptrdiff_t m_nDestBrightness = 0xAAC; // int32 - constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0xAB0; // GameTime_t - constexpr std::ptrdiff_t m_nSpriteWidth = 0xAB4; // int32 - constexpr std::ptrdiff_t m_nSpriteHeight = 0xAB8; // int32 - constexpr std::ptrdiff_t m_flSpeed = 0xABC; // float32 - } - // Parent: CPathKeyFrame - // Fields count: 11 - namespace CBaseMoveBehavior { - constexpr std::ptrdiff_t m_iPositionInterpolator = 0x7C8; // int32 - constexpr std::ptrdiff_t m_iRotationInterpolator = 0x7CC; // int32 - constexpr std::ptrdiff_t m_flAnimStartTime = 0x7D0; // float32 - constexpr std::ptrdiff_t m_flAnimEndTime = 0x7D4; // float32 - constexpr std::ptrdiff_t m_flAverageSpeedAcrossFrame = 0x7D8; // float32 - constexpr std::ptrdiff_t m_pCurrentKeyFrame = 0x7DC; // CHandle - constexpr std::ptrdiff_t m_pTargetKeyFrame = 0x7E0; // CHandle - constexpr std::ptrdiff_t m_pPreKeyFrame = 0x7E4; // CHandle - constexpr std::ptrdiff_t m_pPostKeyFrame = 0x7E8; // CHandle - constexpr std::ptrdiff_t m_flTimeIntoFrame = 0x7EC; // float32 - constexpr std::ptrdiff_t m_iDirection = 0x7F0; // int32 + constexpr std::ptrdiff_t m_hSpriteMaterial = 0xB30; // CStrongHandle + constexpr std::ptrdiff_t m_hAttachedToEntity = 0xB38; // CHandle + constexpr std::ptrdiff_t m_nAttachment = 0xB3C; // AttachmentHandle_t + constexpr std::ptrdiff_t m_flSpriteFramerate = 0xB40; // float32 + constexpr std::ptrdiff_t m_flFrame = 0xB44; // float32 + constexpr std::ptrdiff_t m_flDieTime = 0xB48; // GameTime_t + constexpr std::ptrdiff_t m_nBrightness = 0xB58; // uint32 + constexpr std::ptrdiff_t m_flBrightnessDuration = 0xB5C; // float32 + constexpr std::ptrdiff_t m_flSpriteScale = 0xB60; // float32 + constexpr std::ptrdiff_t m_flScaleDuration = 0xB64; // float32 + constexpr std::ptrdiff_t m_bWorldSpaceScale = 0xB68; // bool + constexpr std::ptrdiff_t m_flGlowProxySize = 0xB6C; // float32 + constexpr std::ptrdiff_t m_flHDRColorScale = 0xB70; // float32 + constexpr std::ptrdiff_t m_flLastTime = 0xB74; // GameTime_t + constexpr std::ptrdiff_t m_flMaxFrame = 0xB78; // float32 + constexpr std::ptrdiff_t m_flStartScale = 0xB7C; // float32 + constexpr std::ptrdiff_t m_flDestScale = 0xB80; // float32 + constexpr std::ptrdiff_t m_flScaleTimeStart = 0xB84; // GameTime_t + constexpr std::ptrdiff_t m_nStartBrightness = 0xB88; // int32 + constexpr std::ptrdiff_t m_nDestBrightness = 0xB8C; // int32 + constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0xB90; // GameTime_t + constexpr std::ptrdiff_t m_nSpriteWidth = 0xB94; // int32 + constexpr std::ptrdiff_t m_nSpriteHeight = 0xB98; // int32 + constexpr std::ptrdiff_t m_flSpeed = 0xB9C; // float32 } // Parent: CBaseModelEntity - // Fields count: 9 + // Field count: 9 namespace CDynamicLight { - constexpr std::ptrdiff_t m_ActualFlags = 0xA4C; // uint8 - constexpr std::ptrdiff_t m_Flags = 0xA4D; // uint8 - constexpr std::ptrdiff_t m_LightStyle = 0xA4E; // uint8 - constexpr std::ptrdiff_t m_On = 0xA4F; // bool - constexpr std::ptrdiff_t m_Radius = 0xA50; // float32 - constexpr std::ptrdiff_t m_Exponent = 0xA54; // int32 - constexpr std::ptrdiff_t m_InnerAngle = 0xA58; // float32 - constexpr std::ptrdiff_t m_OuterAngle = 0xA5C; // float32 - constexpr std::ptrdiff_t m_SpotRadius = 0xA60; // float32 - } - // Parent: CCSWeaponBaseGun - // Fields count: 2 + constexpr std::ptrdiff_t m_ActualFlags = 0xB2C; // uint8 + constexpr std::ptrdiff_t m_Flags = 0xB2D; // uint8 + constexpr std::ptrdiff_t m_LightStyle = 0xB2E; // uint8 + constexpr std::ptrdiff_t m_On = 0xB2F; // bool + constexpr std::ptrdiff_t m_Radius = 0xB30; // float32 + constexpr std::ptrdiff_t m_Exponent = 0xB34; // int32 + constexpr std::ptrdiff_t m_InnerAngle = 0xB38; // float32 + constexpr std::ptrdiff_t m_OuterAngle = 0xB3C; // float32 + constexpr std::ptrdiff_t m_SpotRadius = 0xB40; // float32 + } + // Parent: None + // Field count: 2 namespace CWeaponTaser { - constexpr std::ptrdiff_t m_fFireTime = 0x1338; // GameTime_t - constexpr std::ptrdiff_t m_nLastAttackTick = 0x133C; // int32 + constexpr std::ptrdiff_t m_fFireTime = 0x1568; // GameTime_t + constexpr std::ptrdiff_t m_nLastAttackTick = 0x156C; // int32 } - // Parent: CEnvCubemap - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CEnvCubemapBox { } // Parent: CBaseDoor - // Fields count: 1 + // Field count: 1 namespace CRotDoor { - constexpr std::ptrdiff_t m_bSolidBsp = 0xC4A; // bool + constexpr std::ptrdiff_t m_bSolidBsp = 0xD2A; // bool } - // Parent: CPathSimple - // Fields count: 6 + // Parent: CPathWithDynamicNodes + // Field count: 6 namespace CPathMover { - constexpr std::ptrdiff_t m_vecMovers = 0x8D0; // CUtlVector> - constexpr std::ptrdiff_t m_vecSpawners = 0x8E8; // CUtlVector> - constexpr std::ptrdiff_t m_iszMoverSpawnerName = 0x900; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hMoverRouter = 0x908; // CHandle - constexpr std::ptrdiff_t m_iszMoverRouterName = 0x910; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flSampleSpacing = 0x918; // float32 + constexpr std::ptrdiff_t m_vecMovers = 0x8D8; // CUtlVector> + constexpr std::ptrdiff_t m_vecSpawners = 0x8F0; // CUtlVector> + constexpr std::ptrdiff_t m_iszMoverSpawnerName = 0x908; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hMoverRouter = 0x910; // CHandle + constexpr std::ptrdiff_t m_iszMoverRouterName = 0x918; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flSampleSpacing = 0x920; // float32 } // Parent: CBaseModelEntity - // Fields count: 1 + // Field count: 1 namespace CFuncVPhysicsClip { - constexpr std::ptrdiff_t m_bDisabled = 0xA4C; // bool + constexpr std::ptrdiff_t m_bDisabled = 0xB2C; // bool + } + // Parent: CBaseEntity + // Field count: 3 + namespace CCSRadarElement { + constexpr std::ptrdiff_t m_nElementType = 0x7A0; // uint32 + constexpr std::ptrdiff_t m_nElementColor = 0x7A4; // uint32 + constexpr std::ptrdiff_t m_nTeamFilter = 0x7A8; // uint32 } // Parent: CPhysConstraint - // Fields count: 8 + // Field count: 8 namespace CPhysFixed { constexpr std::ptrdiff_t m_flLinearFrequency = 0x7E8; // float32 constexpr std::ptrdiff_t m_flLinearDampingRatio = 0x7EC; // float32 @@ -10383,59 +10430,42 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sBoneName2 = 0x808; // CUtlSymbolLarge } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 namespace CLogicNavigation { constexpr std::ptrdiff_t m_isOn = 0x790; // bool constexpr std::ptrdiff_t m_navProperty = 0x794; // navproperties_t } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 namespace CPathSimple { constexpr std::ptrdiff_t m_CPathQueryComponent = 0x790; // CPathQueryComponent constexpr std::ptrdiff_t m_pathString = 0x880; // CUtlString constexpr std::ptrdiff_t m_bClosedLoop = 0x888; // bool } - // Parent: CPathParticleRope - // Fields count: 0 - namespace CPathParticleRopeAlias_path_particle_rope_clientside { - } // Parent: None - // Fields count: 0 - namespace CCSPointPulseAPI { - } - // Parent: CBaseEntity - // Fields count: 9 - namespace CEnvWindVolume { - constexpr std::ptrdiff_t m_bActive = 0x788; // bool - constexpr std::ptrdiff_t m_vBoxMins = 0x78C; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x798; // Vector - constexpr std::ptrdiff_t m_bStartDisabled = 0x7A4; // bool - constexpr std::ptrdiff_t m_nShape = 0x7A8; // int32 - constexpr std::ptrdiff_t m_fWindSpeedMultiplier = 0x7AC; // float32 - constexpr std::ptrdiff_t m_fWindTurbulenceMultiplier = 0x7B0; // float32 - constexpr std::ptrdiff_t m_fWindSpeedVariationMultiplier = 0x7B4; // float32 - constexpr std::ptrdiff_t m_fWindDirectionVariationMultiplier = 0x7B8; // float32 + // Field count: 0 + namespace CPathParticleRopeAlias_path_particle_rope_clientside { } // Parent: CFuncBrush - // Fields count: 4 + // Field count: 4 namespace CFuncElectrifiedVolume { - constexpr std::ptrdiff_t m_EffectName = 0xA68; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_EffectInterpenetrateName = 0xA70; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_EffectZapName = 0xA78; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEffectSource = 0xA80; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_EffectName = 0xB48; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_EffectInterpenetrateName = 0xB50; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_EffectZapName = 0xB58; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEffectSource = 0xB60; // CUtlSymbolLarge } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CCSMinimapBoundary { } // Parent: None - // Fields count: 2 + // Field count: 2 namespace EntitySpottedState_t { constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] } // Parent: None - // Fields count: 25 + // Field count: 25 // // Metadata: // MGetKV3ClassDefaults @@ -10467,29 +10497,25 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPadding = 0x67; // bool } // Parent: CSoundEventEntity - // Fields count: 2 + // Field count: 2 namespace CSoundEventOBBEntity { constexpr std::ptrdiff_t m_vMins = 0x844; // Vector constexpr std::ptrdiff_t m_vMaxs = 0x850; // Vector } - // Parent: None - // Fields count: 0 - namespace CBaseEntity_SharedAPI { - } - // Parent: CBaseCSGrenadeProjectile - // Fields count: 3 + // Parent: CBaseGrenade + // Field count: 3 namespace CFlashbangProjectile { - constexpr std::ptrdiff_t m_flTimeToDetonate = 0xD38; // float32 - constexpr std::ptrdiff_t m_numOpponentsHit = 0xD3C; // uint8 - constexpr std::ptrdiff_t m_numTeammatesHit = 0xD3D; // uint8 + constexpr std::ptrdiff_t m_flTimeToDetonate = 0xE18; // float32 + constexpr std::ptrdiff_t m_numOpponentsHit = 0xE1C; // uint8 + constexpr std::ptrdiff_t m_numTeammatesHit = 0xE1D; // uint8 } // Parent: CBaseTrigger - // Fields count: 1 + // Field count: 1 namespace CTriggerMultiple { - constexpr std::ptrdiff_t m_OnTrigger = 0xBC0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTrigger = 0xCA0; // CEntityIOOutput } // Parent: CPhysConstraint - // Fields count: 6 + // Field count: 6 namespace CPhysBallSocket { constexpr std::ptrdiff_t m_flJointFriction = 0x7E8; // float32 constexpr std::ptrdiff_t m_bEnableSwingLimit = 0x7EC; // bool @@ -10499,12 +10525,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxTwistAngle = 0x7FC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CDebugHistory { constexpr std::ptrdiff_t m_nNpcEvents = 0x3E87C8; // int32 } // Parent: CBaseEntity - // Fields count: 11 + // Field count: 11 namespace CSoundOpvarSetPointBase { constexpr std::ptrdiff_t m_bDisabled = 0x788; // bool constexpr std::ptrdiff_t m_hSource = 0x78C; // CEntityHandle @@ -10519,7 +10545,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bFastRefresh = 0x82D; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -10533,7 +10559,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_DecalType = 0xF8; // CGlobalSymbol } // Parent: CBaseEntity - // Fields count: 8 + // Field count: 8 namespace CPathKeyFrame { constexpr std::ptrdiff_t m_Origin = 0x788; // Vector constexpr std::ptrdiff_t m_Angles = 0x794; // QAngle @@ -10545,57 +10571,46 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMoveSpeed = 0x7C4; // float32 } // Parent: None - // Fields count: 0 - namespace CCSPlayerController_API { - } - // Parent: CCSWeaponBaseGun - // Fields count: 1 + // Field count: 1 namespace CWeaponCZ75a { - constexpr std::ptrdiff_t m_bMagazineRemoved = 0x1338; // bool + constexpr std::ptrdiff_t m_bMagazineRemoved = 0x1568; // bool } // Parent: CTriggerPush - // Fields count: 1 + // Field count: 1 namespace CScriptTriggerPush { - constexpr std::ptrdiff_t m_vExtent = 0xBEC; // Vector + constexpr std::ptrdiff_t m_vExtent = 0xCCC; // Vector } // Parent: CBaseModelEntity - // Fields count: 3 + // Field count: 3 namespace CRevertSaved { - constexpr std::ptrdiff_t m_loadTime = 0xA4C; // float32 - constexpr std::ptrdiff_t m_Duration = 0xA50; // float32 - constexpr std::ptrdiff_t m_HoldTime = 0xA54; // float32 + constexpr std::ptrdiff_t m_loadTime = 0xB2C; // float32 + constexpr std::ptrdiff_t m_Duration = 0xB30; // float32 + constexpr std::ptrdiff_t m_HoldTime = 0xB34; // float32 } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - namespace CPulseEnumlib { - } - // Parent: CBaseTrigger - // Fields count: 0 + // Field count: 0 namespace CTriggerBombReset { } // Parent: CBaseTrigger - // Fields count: 14 + // Field count: 14 namespace CTriggerHurt { - constexpr std::ptrdiff_t m_flOriginalDamage = 0xBBC; // float32 - constexpr std::ptrdiff_t m_flDamage = 0xBC0; // float32 - constexpr std::ptrdiff_t m_flDamageCap = 0xBC4; // float32 - constexpr std::ptrdiff_t m_flLastDmgTime = 0xBC8; // GameTime_t - constexpr std::ptrdiff_t m_flForgivenessDelay = 0xBCC; // float32 - constexpr std::ptrdiff_t m_bitsDamageInflict = 0xBD0; // DamageTypes_t - constexpr std::ptrdiff_t m_damageModel = 0xBD4; // int32 - constexpr std::ptrdiff_t m_bNoDmgForce = 0xBD8; // bool - constexpr std::ptrdiff_t m_vDamageForce = 0xBDC; // Vector - constexpr std::ptrdiff_t m_thinkAlways = 0xBE8; // bool - constexpr std::ptrdiff_t m_hurtThinkPeriod = 0xBEC; // float32 - constexpr std::ptrdiff_t m_OnHurt = 0xBF0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHurtPlayer = 0xC08; // CEntityIOOutput - constexpr std::ptrdiff_t m_hurtEntities = 0xC20; // CUtlVector> - } - // Parent: CPlayer_WeaponServices - // Fields count: 13 + constexpr std::ptrdiff_t m_flOriginalDamage = 0xC9C; // float32 + constexpr std::ptrdiff_t m_flDamage = 0xCA0; // float32 + constexpr std::ptrdiff_t m_flDamageCap = 0xCA4; // float32 + constexpr std::ptrdiff_t m_flLastDmgTime = 0xCA8; // GameTime_t + constexpr std::ptrdiff_t m_flForgivenessDelay = 0xCAC; // float32 + constexpr std::ptrdiff_t m_bitsDamageInflict = 0xCB0; // DamageTypes_t + constexpr std::ptrdiff_t m_damageModel = 0xCB4; // int32 + constexpr std::ptrdiff_t m_bNoDmgForce = 0xCB8; // bool + constexpr std::ptrdiff_t m_vDamageForce = 0xCBC; // Vector + constexpr std::ptrdiff_t m_thinkAlways = 0xCC8; // bool + constexpr std::ptrdiff_t m_hurtThinkPeriod = 0xCCC; // float32 + constexpr std::ptrdiff_t m_OnHurt = 0xCD0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHurtPlayer = 0xCE8; // CEntityIOOutput + constexpr std::ptrdiff_t m_hurtEntities = 0xD00; // CUtlVector> + } + // Parent: None + // Field count: 13 namespace CCSPlayer_WeaponServices { constexpr std::ptrdiff_t m_flNextAttack = 0xC0; // GameTime_t constexpr std::ptrdiff_t m_hSavedWeapon = 0xC4; // CHandle @@ -10608,11 +10623,26 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPickedUpWeapon = 0xDA; // bool constexpr std::ptrdiff_t m_bDisableAutoDeploy = 0xDB; // bool constexpr std::ptrdiff_t m_bIsPickingUpGroundWeapon = 0xDC; // bool - constexpr std::ptrdiff_t m_networkAnimTiming = 0x1860; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_bBlockInspectUntilNextGraphUpdate = 0x1878; // bool + constexpr std::ptrdiff_t m_networkAnimTiming = 0x1898; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_bBlockInspectUntilNextGraphUpdate = 0x18B0; // bool } - // Parent: None - // Fields count: 6 + // Parent: CBaseEntity + // Field count: 11 + namespace CSkyCameraVolume { + constexpr std::ptrdiff_t m_vBoxMins = 0x7A0; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x7AC; // Vector + constexpr std::ptrdiff_t m_hTarget = 0x7B8; // CHandle + constexpr std::ptrdiff_t m_nPriority = 0x7BC; // int32 + constexpr std::ptrdiff_t m_bIsEnabled = 0x7C0; // bool + constexpr std::ptrdiff_t m_bSkyboxBlurEffect = 0x7C1; // bool + constexpr std::ptrdiff_t m_vBlurOrigin = 0x7C4; // Vector + constexpr std::ptrdiff_t m_bSkyboxReceivesWorldCsm = 0x7D0; // bool + constexpr std::ptrdiff_t m_bWorldReceivesSkyboxCsm = 0x7D1; // bool + constexpr std::ptrdiff_t m_bStartDisabled = 0x7D2; // bool + constexpr std::ptrdiff_t m_iszTargetName = 0x7D8; // CUtlSymbolLarge + } + // Parent: None + // Field count: 6 namespace CRetakeGameRules { constexpr std::ptrdiff_t m_nMatchSeed = 0x138; // int32 constexpr std::ptrdiff_t m_bBlockersPresent = 0x13C; // bool @@ -10621,71 +10651,85 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iBombSite = 0x144; // int32 constexpr std::ptrdiff_t m_hBombPlanter = 0x148; // CHandle } - // Parent: CEnvSoundscape - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CInfoInstructorHintBombTargetA { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CTeamplayRules { } // Parent: CTriggerHurt - // Fields count: 1 + // Field count: 1 namespace CScriptTriggerHurt { - constexpr std::ptrdiff_t m_vExtent = 0xC40; // Vector + constexpr std::ptrdiff_t m_vExtent = 0xD20; // Vector } - // Parent: CCSGO_TeamIntroCharacterPosition - // Fields count: 0 - namespace CCSGO_WingmanIntroCharacterPosition { + // Parent: None + // Field count: 4 + namespace CCSCustomHudLayoutState { + constexpr std::ptrdiff_t m_playerSlot = 0x30; // CPlayerSlot + constexpr std::ptrdiff_t m_bInputCaptureEnabled = 0x34; // bool + constexpr std::ptrdiff_t m_vecHasClasses = 0x38; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_vecDialogVariableStrings = 0x98; // CNetworkUtlVectorBase } // Parent: None - // Fields count: 0 - namespace SpawnPoint_API { + // Field count: 0 + namespace CCSGO_WingmanIntroCharacterPosition { } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponMP9 { } // Parent: CBaseTrigger - // Fields count: 1 + // Field count: 1 namespace CTriggerDetectExplosion { - constexpr std::ptrdiff_t m_OnDetectedExplosion = 0xBE8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnDetectedExplosion = 0xCC8; // CEntityIOOutput } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 namespace CFilterName { constexpr std::ptrdiff_t m_iFilterName = 0x7C0; // CUtlSymbolLarge } - // Parent: CBaseCSGrenadeProjectile - // Fields count: 12 + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_ApplyDynamicAttributeString { + } + // Parent: None + // Field count: 13 namespace CSmokeGrenadeProjectile { - constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0xD60; // int32 - constexpr std::ptrdiff_t m_bDidSmokeEffect = 0xD64; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0xD68; // int32 - constexpr std::ptrdiff_t m_vSmokeColor = 0xD6C; // Vector - constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xD78; // VectorWS - constexpr std::ptrdiff_t m_VoxelFrameData = 0xD88; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_nVoxelFrameDataSize = 0xDA0; // int32 - constexpr std::ptrdiff_t m_nVoxelUpdate = 0xDA4; // int32 - constexpr std::ptrdiff_t m_flLastBounce = 0xDA8; // GameTime_t - constexpr std::ptrdiff_t m_fllastSimulationTime = 0xDAC; // GameTime_t - constexpr std::ptrdiff_t m_bExplodeFromInferno = 0x3030; // bool - constexpr std::ptrdiff_t m_bDidGroundScorch = 0x3031; // bool + constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0xE40; // int32 + constexpr std::ptrdiff_t m_bDidSmokeEffect = 0xE44; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0xE48; // int32 + constexpr std::ptrdiff_t m_vSmokeColor = 0xE4C; // Vector + constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xE58; // VectorWS + constexpr std::ptrdiff_t m_VoxelFrameData = 0xE68; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_nVoxelFrameDataSize = 0xE80; // int32 + constexpr std::ptrdiff_t m_nVoxelUpdate = 0xE84; // int32 + constexpr std::ptrdiff_t m_nSmokeLightProbeRegen = 0xE88; // uint8 + constexpr std::ptrdiff_t m_flLastBounce = 0xE8C; // GameTime_t + constexpr std::ptrdiff_t m_fllastSimulationTime = 0xE90; // GameTime_t + constexpr std::ptrdiff_t m_bExplodeFromInferno = 0x3118; // bool + constexpr std::ptrdiff_t m_bDidGroundScorch = 0x3119; // bool } // Parent: CPointEntity - // Fields count: 4 + // Field count: 4 namespace CBlood { constexpr std::ptrdiff_t m_vecSprayAngles = 0x788; // QAngle constexpr std::ptrdiff_t m_vecSprayDir = 0x794; // Vector constexpr std::ptrdiff_t m_flAmount = 0x7A0; // float32 constexpr std::ptrdiff_t m_Color = 0x7A4; // BloodType } - // Parent: CTeam - // Fields count: 14 + // Parent: None + // Field count: 14 namespace CCSTeam { constexpr std::ptrdiff_t m_nLastRecievedShorthandedRoundBonus = 0x840; // int32 constexpr std::ptrdiff_t m_nShorthandedRoundBonusStartRound = 0x844; // int32 @@ -10703,12 +10747,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iLastUpdateSentAt = 0xAF8; // int32 } // Parent: CRuleEntity - // Fields count: 1 + // Field count: 1 namespace CRulePointEntity { - constexpr std::ptrdiff_t m_Score = 0xA58; // int32 + constexpr std::ptrdiff_t m_Score = 0xB38; // int32 } // Parent: None - // Fields count: 6 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -10719,32 +10763,35 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_CallMethodID = 0x48; // PulseDocNodeID_t constexpr std::ptrdiff_t m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t constexpr std::ptrdiff_t m_nSrcInstruction = 0x50; // int32 + constexpr std::ptrdiff_t m_nBreakDestChunk = 0x54; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nBreakDestInstruction = 0x58; // int32 } - // Parent: CFuncMoveLinear - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CFuncMoveLinearAlias_momentary_door { } // Parent: CBaseModelEntity - // Fields count: 15 + // Field count: 16 namespace CBaseAnimGraph { - constexpr std::ptrdiff_t m_graphControllerManager = 0xA50; // CAnimGraphControllerManager - constexpr std::ptrdiff_t m_pMainGraphController = 0xAE8; // CAnimGraphControllerPtr - constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0xAF0; // bool - constexpr std::ptrdiff_t m_OnLayerCycleUpdated = 0xAF8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnExternalChoreoGraphChanged = 0xB18; // CEntityIOOutput - constexpr std::ptrdiff_t m_pChoreoServices = 0xB30; // IChoreoServices* - constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0xB38; // bool - constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0xB39; // bool - constexpr std::ptrdiff_t m_vecForce = 0xB3C; // Vector - constexpr std::ptrdiff_t m_nForceBone = 0xB48; // int32 - constexpr std::ptrdiff_t m_pRagdollControl = 0xB58; // IPhysicsRagdollControl* - constexpr std::ptrdiff_t m_RagdollPose = 0xB60; // PhysicsRagdollPose_t - constexpr std::ptrdiff_t m_bRagdollEnabled = 0xB88; // bool - constexpr std::ptrdiff_t m_bRagdollClientSide = 0xB89; // bool - constexpr std::ptrdiff_t m_xParentedRagdollRootInEntitySpace = 0xB90; // CTransform + constexpr std::ptrdiff_t m_graphControllerManager = 0xB30; // CAnimGraphControllerManager + constexpr std::ptrdiff_t m_pMainGraphController = 0xBC8; // CAnimGraphControllerPtr + constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0xBD0; // bool + constexpr std::ptrdiff_t m_OnLayerCycleUpdated = 0xBD8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnExternalChoreoGraphChanged = 0xBF8; // CEntityIOOutput + constexpr std::ptrdiff_t m_pChoreoServices = 0xC10; // IChoreoServices* + constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0xC18; // bool + constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0xC19; // bool + constexpr std::ptrdiff_t m_vecForce = 0xC1C; // Vector + constexpr std::ptrdiff_t m_nForceBone = 0xC28; // int32 + constexpr std::ptrdiff_t m_pRagdollControl = 0xC38; // IPhysicsRagdollControl* + constexpr std::ptrdiff_t m_RagdollPose = 0xC40; // PhysicsRagdollPose_t + constexpr std::ptrdiff_t m_bRagdollEnabled = 0xC68; // bool + constexpr std::ptrdiff_t m_bRagdollClientSide = 0xC69; // bool + constexpr std::ptrdiff_t m_bShouldUpdateTransformations = 0xC6A; // bool + constexpr std::ptrdiff_t m_xParentedRagdollRootInEntitySpace = 0xC70; // CTransform } // Parent: CBaseEntity - // Fields count: 24 + // Field count: 24 namespace CEnvCubemapFog { constexpr std::ptrdiff_t m_flEndDistance = 0x788; // float32 constexpr std::ptrdiff_t m_flStartDistance = 0x78C; // float32 @@ -10772,11 +10819,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bFirstTime = 0x881; // bool } // Parent: None - // Fields count: 0 - namespace CMapVetoPickController_API { - } - // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -10787,84 +10830,76 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_FailOutflow = 0x68; // CPulse_OutflowConnection } // Parent: CBaseToggle - // Fields count: 29 + // Field count: 29 namespace CBaseDoor { - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0xAD4; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0xAE0; // Vector - constexpr std::ptrdiff_t m_ls = 0xAF0; // locksound_t - constexpr std::ptrdiff_t m_bForceClosed = 0xB10; // bool - constexpr std::ptrdiff_t m_bDoorGroup = 0xB11; // bool - constexpr std::ptrdiff_t m_bLocked = 0xB12; // bool - constexpr std::ptrdiff_t m_bIgnoreDebris = 0xB13; // bool - constexpr std::ptrdiff_t m_bNoNPCs = 0xB14; // bool - constexpr std::ptrdiff_t m_eSpawnPosition = 0xB18; // FuncDoorSpawnPos_t - constexpr std::ptrdiff_t m_flBlockDamage = 0xB1C; // float32 - constexpr std::ptrdiff_t m_NoiseMoving = 0xB20; // CGameSoundEventName - constexpr std::ptrdiff_t m_NoiseArrived = 0xB28; // CGameSoundEventName - constexpr std::ptrdiff_t m_NoiseMovingClosed = 0xB30; // CGameSoundEventName - constexpr std::ptrdiff_t m_NoiseArrivedClosed = 0xB38; // CGameSoundEventName - constexpr std::ptrdiff_t m_ChainTarget = 0xB40; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnBlockedClosing = 0xB48; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBlockedOpening = 0xB60; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedClosing = 0xB78; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedOpening = 0xB90; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0xBA8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyOpen = 0xBC0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnClose = 0xBD8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOpen = 0xBF0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLockedUse = 0xC08; // CEntityIOOutput - constexpr std::ptrdiff_t m_bLoopMoveSound = 0xC20; // bool - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xC40; // bool - constexpr std::ptrdiff_t m_flSpeed = 0xC44; // float32 - constexpr std::ptrdiff_t m_isChaining = 0xC48; // bool - constexpr std::ptrdiff_t m_bIsUsable = 0xC49; // bool - } - // Parent: None - // Fields count: 0 - namespace CBarnLightAPI { - } - // Parent: None - // Fields count: 0 + constexpr std::ptrdiff_t m_angMoveEntitySpace = 0xBB4; // QAngle + constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0xBC0; // Vector + constexpr std::ptrdiff_t m_ls = 0xBD0; // locksound_t + constexpr std::ptrdiff_t m_bForceClosed = 0xBF0; // bool + constexpr std::ptrdiff_t m_bDoorGroup = 0xBF1; // bool + constexpr std::ptrdiff_t m_bLocked = 0xBF2; // bool + constexpr std::ptrdiff_t m_bIgnoreDebris = 0xBF3; // bool + constexpr std::ptrdiff_t m_bNoNPCs = 0xBF4; // bool + constexpr std::ptrdiff_t m_eSpawnPosition = 0xBF8; // FuncDoorSpawnPos_t + constexpr std::ptrdiff_t m_flBlockDamage = 0xBFC; // float32 + constexpr std::ptrdiff_t m_NoiseMoving = 0xC00; // CGameSoundEventName + constexpr std::ptrdiff_t m_NoiseArrived = 0xC08; // CGameSoundEventName + constexpr std::ptrdiff_t m_NoiseMovingClosed = 0xC10; // CGameSoundEventName + constexpr std::ptrdiff_t m_NoiseArrivedClosed = 0xC18; // CGameSoundEventName + constexpr std::ptrdiff_t m_ChainTarget = 0xC20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnBlockedClosing = 0xC28; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBlockedOpening = 0xC40; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUnblockedClosing = 0xC58; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUnblockedOpening = 0xC70; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyClosed = 0xC88; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyOpen = 0xCA0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnClose = 0xCB8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOpen = 0xCD0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnLockedUse = 0xCE8; // CEntityIOOutput + constexpr std::ptrdiff_t m_bLoopMoveSound = 0xD00; // bool + constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xD20; // bool + constexpr std::ptrdiff_t m_flSpeed = 0xD24; // float32 + constexpr std::ptrdiff_t m_isChaining = 0xD28; // bool + constexpr std::ptrdiff_t m_bIsUsable = 0xD29; // bool + } + // Parent: None + // Field count: 0 namespace CServerOnlyPointEntity { } // Parent: CRulePointEntity - // Fields count: 4 + // Field count: 4 namespace CGameMoney { - constexpr std::ptrdiff_t m_OnMoneySpent = 0xA60; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMoneySpentFail = 0xA78; // CEntityIOOutput - constexpr std::ptrdiff_t m_nMoney = 0xA90; // int32 - constexpr std::ptrdiff_t m_strAwardText = 0xA98; // CUtlString - } - // Parent: None - // Fields count: 0 - namespace CFlashbangProjectile_API { + constexpr std::ptrdiff_t m_OnMoneySpent = 0xB40; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMoneySpentFail = 0xB58; // CEntityIOOutput + constexpr std::ptrdiff_t m_nMoney = 0xB70; // int32 + constexpr std::ptrdiff_t m_strAwardText = 0xB78; // CUtlString } // Parent: CPointEntity - // Fields count: 1 + // Field count: 1 namespace CEnvHudHint { constexpr std::ptrdiff_t m_iszMessage = 0x788; // CUtlSymbolLarge } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CNullEntity { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CLogicalEntity { } - // Parent: CItem - // Fields count: 2 + // Parent: None + // Field count: 2 namespace CItemDefuser { - constexpr std::ptrdiff_t m_entitySpottedState = 0xCD8; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xCF0; // int32 + constexpr std::ptrdiff_t m_entitySpottedState = 0xDB8; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0xDD0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CItemGenericTriggerHelper { - constexpr std::ptrdiff_t m_hParentItem = 0xA4C; // CHandle + constexpr std::ptrdiff_t m_hParentItem = 0xB2C; // CHandle } - // Parent: CPlayerPawnComponent - // Fields count: 5 + // Parent: None + // Field count: 5 namespace CPlayer_WeaponServices { constexpr std::ptrdiff_t m_hMyWeapons = 0x48; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_hActiveWeapon = 0x60; // CHandle @@ -10873,147 +10908,153 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPreventWeaponPickup = 0xA8; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 namespace CRagdollPropAttached { - constexpr std::ptrdiff_t m_boneIndexAttached = 0xDF8; // uint32 - constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xDFC; // uint32 - constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xE00; // Vector - constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xE0C; // Vector - constexpr std::ptrdiff_t m_bShouldDetach = 0xE18; // bool - constexpr std::ptrdiff_t m_bShouldDeleteAttachedActivationRecord = 0xE28; // bool + constexpr std::ptrdiff_t m_boneIndexAttached = 0xED8; // uint32 + constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xEDC; // uint32 + constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xEE0; // Vector + constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xEEC; // Vector + constexpr std::ptrdiff_t m_bShouldDetach = 0xEF8; // bool + constexpr std::ptrdiff_t m_bShouldDeleteAttachedActivationRecord = 0xF08; // bool } - // Parent: CItem - // Fields count: 2 + // Parent: None + // Field count: 2 namespace CItemDogtags { - constexpr std::ptrdiff_t m_OwningPlayer = 0xCD8; // CHandle - constexpr std::ptrdiff_t m_KillingPlayer = 0xCDC; // CHandle + constexpr std::ptrdiff_t m_OwningPlayer = 0xDB8; // CHandle + constexpr std::ptrdiff_t m_KillingPlayer = 0xDBC; // CHandle } // Parent: CBasePlatTrain - // Fields count: 2 + // Field count: 2 namespace CFuncPlat { - constexpr std::ptrdiff_t m_flSpeed = 0xAEC; // float32 - constexpr std::ptrdiff_t m_sNoise = 0xAF0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flSpeed = 0xBCC; // float32 + constexpr std::ptrdiff_t m_sNoise = 0xBD0; // CUtlSymbolLarge } // Parent: CBaseModelEntity - // Fields count: 77 + // Field count: 77 namespace CBarnLight { - constexpr std::ptrdiff_t m_bEnabled = 0xA4C; // bool - constexpr std::ptrdiff_t m_nColorMode = 0xA50; // int32 - constexpr std::ptrdiff_t m_Color = 0xA54; // Color - constexpr std::ptrdiff_t m_flColorTemperature = 0xA58; // float32 - constexpr std::ptrdiff_t m_flBrightness = 0xA5C; // float32 - constexpr std::ptrdiff_t m_flBrightnessScale = 0xA60; // float32 - constexpr std::ptrdiff_t m_nDirectLight = 0xA64; // int32 - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0xA68; // int32 - constexpr std::ptrdiff_t m_nLightPathUniqueId = 0xA6C; // int32 - constexpr std::ptrdiff_t m_nLightMapUniqueId = 0xA70; // int32 - constexpr std::ptrdiff_t m_nLuminaireShape = 0xA74; // int32 - constexpr std::ptrdiff_t m_flLuminaireSize = 0xA78; // float32 - constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0xA7C; // float32 - constexpr std::ptrdiff_t m_LightStyleString = 0xA80; // CUtlString - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0xA88; // GameTime_t - constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0xA90; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleEvents = 0xAA8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleTargets = 0xAC0; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_StyleEvent = 0xAD8; // CEntityIOOutput[4] - constexpr std::ptrdiff_t m_hLightCookie = 0xB58; // CStrongHandle - constexpr std::ptrdiff_t m_flShape = 0xB60; // float32 - constexpr std::ptrdiff_t m_flSoftX = 0xB64; // float32 - constexpr std::ptrdiff_t m_flSoftY = 0xB68; // float32 - constexpr std::ptrdiff_t m_flSkirt = 0xB6C; // float32 - constexpr std::ptrdiff_t m_flSkirtNear = 0xB70; // float32 - constexpr std::ptrdiff_t m_vSizeParams = 0xB74; // Vector - constexpr std::ptrdiff_t m_flRange = 0xB80; // float32 - constexpr std::ptrdiff_t m_vShear = 0xB84; // Vector - constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0xB90; // int32 - constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0xB94; // Vector - constexpr std::ptrdiff_t m_flBakeSpecularToCubemapsScale = 0xBA0; // float32 - constexpr std::ptrdiff_t m_nCastShadows = 0xBA4; // int32 - constexpr std::ptrdiff_t m_nShadowMapSize = 0xBA8; // int32 - constexpr std::ptrdiff_t m_nShadowPriority = 0xBAC; // int32 - constexpr std::ptrdiff_t m_bContactShadow = 0xBB0; // bool - constexpr std::ptrdiff_t m_bForceShadowsEnabled = 0xBB1; // bool - constexpr std::ptrdiff_t m_nBounceLight = 0xBB4; // int32 - constexpr std::ptrdiff_t m_flBounceScale = 0xBB8; // float32 - constexpr std::ptrdiff_t m_flMinRoughness = 0xBBC; // float32 - constexpr std::ptrdiff_t m_vAlternateColor = 0xBC0; // Vector - constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0xBCC; // float32 - constexpr std::ptrdiff_t m_nFog = 0xBD0; // int32 - constexpr std::ptrdiff_t m_flFogStrength = 0xBD4; // float32 - constexpr std::ptrdiff_t m_nFogShadows = 0xBD8; // int32 - constexpr std::ptrdiff_t m_flFogScale = 0xBDC; // float32 - constexpr std::ptrdiff_t m_flFadeSizeStart = 0xBE0; // float32 - constexpr std::ptrdiff_t m_flFadeSizeEnd = 0xBE4; // float32 - constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0xBE8; // float32 - constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0xBEC; // float32 - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0xBF0; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0xBF4; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0xC00; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0xC0C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0xC18; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0xC24; // Vector - constexpr std::ptrdiff_t m_nPrecomputedSubFrusta = 0xC30; // int32 - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin0 = 0xC34; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles0 = 0xC40; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent0 = 0xC4C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin1 = 0xC58; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles1 = 0xC64; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent1 = 0xC70; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin2 = 0xC7C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles2 = 0xC88; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent2 = 0xC94; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin3 = 0xCA0; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles3 = 0xCAC; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent3 = 0xCB8; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin4 = 0xCC4; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles4 = 0xCD0; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent4 = 0xCDC; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin5 = 0xCE8; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles5 = 0xCF4; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent5 = 0xD00; // Vector - constexpr std::ptrdiff_t m_bPvsModifyEntity = 0xD0C; // bool - constexpr std::ptrdiff_t m_bTransmitAlways = 0xD0D; // bool - constexpr std::ptrdiff_t m_VisClusters = 0xD10; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_bEnabled = 0xB2C; // bool + constexpr std::ptrdiff_t m_nColorMode = 0xB30; // int32 + constexpr std::ptrdiff_t m_Color = 0xB34; // Color + constexpr std::ptrdiff_t m_flColorTemperature = 0xB38; // float32 + constexpr std::ptrdiff_t m_flBrightness = 0xB3C; // float32 + constexpr std::ptrdiff_t m_flBrightnessScale = 0xB40; // float32 + constexpr std::ptrdiff_t m_nDirectLight = 0xB44; // int32 + constexpr std::ptrdiff_t m_nBakedShadowIndex = 0xB48; // int32 + constexpr std::ptrdiff_t m_nLightPathUniqueId = 0xB4C; // int32 + constexpr std::ptrdiff_t m_nLightMapUniqueId = 0xB50; // int32 + constexpr std::ptrdiff_t m_nLuminaireShape = 0xB54; // int32 + constexpr std::ptrdiff_t m_flLuminaireSize = 0xB58; // float32 + constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0xB5C; // float32 + constexpr std::ptrdiff_t m_LightStyleString = 0xB60; // CUtlString + constexpr std::ptrdiff_t m_flLightStyleStartTime = 0xB68; // GameTime_t + constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0xB70; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleEvents = 0xB88; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleTargets = 0xBA0; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_StyleEvent = 0xBB8; // CEntityIOOutput[4] + constexpr std::ptrdiff_t m_hLightCookie = 0xC38; // CStrongHandle + constexpr std::ptrdiff_t m_flShape = 0xC40; // float32 + constexpr std::ptrdiff_t m_flSoftX = 0xC44; // float32 + constexpr std::ptrdiff_t m_flSoftY = 0xC48; // float32 + constexpr std::ptrdiff_t m_flSkirt = 0xC4C; // float32 + constexpr std::ptrdiff_t m_flSkirtNear = 0xC50; // float32 + constexpr std::ptrdiff_t m_vSizeParams = 0xC54; // Vector + constexpr std::ptrdiff_t m_flRange = 0xC60; // float32 + constexpr std::ptrdiff_t m_vShear = 0xC64; // Vector + constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0xC70; // int32 + constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0xC74; // Vector + constexpr std::ptrdiff_t m_flBakeSpecularToCubemapsScale = 0xC80; // float32 + constexpr std::ptrdiff_t m_nCastShadows = 0xC84; // int32 + constexpr std::ptrdiff_t m_nShadowMapSize = 0xC88; // int32 + constexpr std::ptrdiff_t m_nShadowPriority = 0xC8C; // int32 + constexpr std::ptrdiff_t m_bContactShadow = 0xC90; // bool + constexpr std::ptrdiff_t m_bForceShadowsEnabled = 0xC91; // bool + constexpr std::ptrdiff_t m_nBounceLight = 0xC94; // int32 + constexpr std::ptrdiff_t m_flBounceScale = 0xC98; // float32 + constexpr std::ptrdiff_t m_flMinRoughness = 0xC9C; // float32 + constexpr std::ptrdiff_t m_vAlternateColor = 0xCA0; // Vector + constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0xCAC; // float32 + constexpr std::ptrdiff_t m_nFog = 0xCB0; // int32 + constexpr std::ptrdiff_t m_flFogStrength = 0xCB4; // float32 + constexpr std::ptrdiff_t m_nFogShadows = 0xCB8; // int32 + constexpr std::ptrdiff_t m_flFogScale = 0xCBC; // float32 + constexpr std::ptrdiff_t m_flFadeSizeStart = 0xCC0; // float32 + constexpr std::ptrdiff_t m_flFadeSizeEnd = 0xCC4; // float32 + constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0xCC8; // float32 + constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0xCCC; // float32 + constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0xCD0; // bool + constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0xCD4; // Vector + constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0xCE0; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0xCEC; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0xCF8; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0xD04; // Vector + constexpr std::ptrdiff_t m_nPrecomputedSubFrusta = 0xD10; // int32 + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin0 = 0xD14; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles0 = 0xD20; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent0 = 0xD2C; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin1 = 0xD38; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles1 = 0xD44; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent1 = 0xD50; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin2 = 0xD5C; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles2 = 0xD68; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent2 = 0xD74; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin3 = 0xD80; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles3 = 0xD8C; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent3 = 0xD98; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin4 = 0xDA4; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles4 = 0xDB0; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent4 = 0xDBC; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin5 = 0xDC8; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles5 = 0xDD4; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent5 = 0xDE0; // Vector + constexpr std::ptrdiff_t m_bPvsModifyEntity = 0xDEC; // bool + constexpr std::ptrdiff_t m_bTransmitAlways = 0xDED; // bool + constexpr std::ptrdiff_t m_VisClusters = 0xDF0; // CNetworkUtlVectorBase } // Parent: CPointEntity - // Fields count: 3 + // Field count: 3 namespace CInstructorEventEntity { constexpr std::ptrdiff_t m_iszName = 0x788; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x790; // CUtlSymbolLarge constexpr std::ptrdiff_t m_hTargetPlayer = 0x798; // CHandle } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponTec9 { } // Parent: CPointEntity - // Fields count: 4 + // Field count: 10 namespace CPathCorner { - constexpr std::ptrdiff_t m_flSpeed = 0x788; // float32 + constexpr std::ptrdiff_t m_bTriggerLocomotionStop = 0x788; // bool + constexpr std::ptrdiff_t m_bSmoothArrival = 0x789; // bool + constexpr std::ptrdiff_t m_bExactPositioning = 0x78A; // bool constexpr std::ptrdiff_t m_flWait = 0x78C; // float32 constexpr std::ptrdiff_t m_flRadius = 0x790; // float32 - constexpr std::ptrdiff_t m_OnPass = 0x798; // CEntityIOOutput + constexpr std::ptrdiff_t m_flWaypointSuccessRadiusWhenBlocked = 0x794; // float32 + constexpr std::ptrdiff_t m_flWaypointSuccessRadius = 0x798; // float32 + constexpr std::ptrdiff_t m_flPathEndDistanceFromGoal = 0x79C; // float32 + constexpr std::ptrdiff_t m_flSpeed = 0x7A0; // float32 + constexpr std::ptrdiff_t m_OnPass = 0x7A8; // CEntityIOOutput } // Parent: CBaseTrigger - // Fields count: 14 + // Field count: 14 namespace CTriggerSndSosOpvar { - constexpr std::ptrdiff_t m_hTouchingPlayers = 0xBC0; // CUtlVector> - constexpr std::ptrdiff_t m_flPosition = 0xBD8; // VectorWS - constexpr std::ptrdiff_t m_flCenterSize = 0xBE4; // float32 - constexpr std::ptrdiff_t m_flMinVal = 0xBE8; // float32 - constexpr std::ptrdiff_t m_flMaxVal = 0xBEC; // float32 - constexpr std::ptrdiff_t m_opvarName = 0xBF0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_stackName = 0xBF8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_operatorName = 0xC00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bVolIs2D = 0xC08; // bool - constexpr std::ptrdiff_t m_opvarNameChar = 0xC09; // char[256] - constexpr std::ptrdiff_t m_stackNameChar = 0xD09; // char[256] - constexpr std::ptrdiff_t m_operatorNameChar = 0xE09; // char[256] - constexpr std::ptrdiff_t m_VecNormPos = 0xF0C; // Vector - constexpr std::ptrdiff_t m_flNormCenterSize = 0xF18; // float32 + constexpr std::ptrdiff_t m_hTouchingPlayers = 0xCA0; // CUtlVector> + constexpr std::ptrdiff_t m_flPosition = 0xCB8; // VectorWS + constexpr std::ptrdiff_t m_flCenterSize = 0xCC4; // float32 + constexpr std::ptrdiff_t m_flMinVal = 0xCC8; // float32 + constexpr std::ptrdiff_t m_flMaxVal = 0xCCC; // float32 + constexpr std::ptrdiff_t m_opvarName = 0xCD0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_stackName = 0xCD8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_operatorName = 0xCE0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bVolIs2D = 0xCE8; // bool + constexpr std::ptrdiff_t m_opvarNameChar = 0xCE9; // char[256] + constexpr std::ptrdiff_t m_stackNameChar = 0xDE9; // char[256] + constexpr std::ptrdiff_t m_operatorNameChar = 0xEE9; // char[256] + constexpr std::ptrdiff_t m_VecNormPos = 0xFEC; // Vector + constexpr std::ptrdiff_t m_flNormCenterSize = 0xFF8; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -11023,7 +11064,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLimitCount = 0x48; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -11035,66 +11076,66 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnFinished = 0x108; // CPulse_ResumePoint } // Parent: CBaseAnimGraph - // Fields count: 30 + // Field count: 30 namespace CPointCommentaryNode { - constexpr std::ptrdiff_t m_iszPreCommands = 0xC40; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPostCommands = 0xC48; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCommentaryFile = 0xC50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszViewTarget = 0xC58; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hViewTarget = 0xC60; // CHandle - constexpr std::ptrdiff_t m_hViewTargetAngles = 0xC64; // CHandle - constexpr std::ptrdiff_t m_iszViewPosition = 0xC68; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hViewPosition = 0xC70; // CHandle - constexpr std::ptrdiff_t m_hViewPositionMover = 0xC74; // CHandle - constexpr std::ptrdiff_t m_bPreventMovement = 0xC78; // bool - constexpr std::ptrdiff_t m_bUnderCrosshair = 0xC79; // bool - constexpr std::ptrdiff_t m_bUnstoppable = 0xC7A; // bool - constexpr std::ptrdiff_t m_flFinishedTime = 0xC7C; // GameTime_t - constexpr std::ptrdiff_t m_vecFinishOrigin = 0xC80; // VectorWS - constexpr std::ptrdiff_t m_vecOriginalAngles = 0xC8C; // QAngle - constexpr std::ptrdiff_t m_vecFinishAngles = 0xC98; // QAngle - constexpr std::ptrdiff_t m_bPreventChangesWhileMoving = 0xCA4; // bool - constexpr std::ptrdiff_t m_bDisabled = 0xCA5; // bool - constexpr std::ptrdiff_t m_vecTeleportOrigin = 0xCA8; // VectorWS - constexpr std::ptrdiff_t m_flAbortedPlaybackAt = 0xCB4; // GameTime_t - constexpr std::ptrdiff_t m_pOnCommentaryStarted = 0xCB8; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOnCommentaryStopped = 0xCD0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bActive = 0xCE8; // bool - constexpr std::ptrdiff_t m_flStartTime = 0xCEC; // GameTime_t - constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0xCF0; // float32 - constexpr std::ptrdiff_t m_iszTitle = 0xCF8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSpeakers = 0xD00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iNodeNumber = 0xD08; // int32 - constexpr std::ptrdiff_t m_iNodeNumberMax = 0xD0C; // int32 - constexpr std::ptrdiff_t m_bListenedTo = 0xD10; // bool + constexpr std::ptrdiff_t m_iszPreCommands = 0xD20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszPostCommands = 0xD28; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszCommentaryFile = 0xD30; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszViewTarget = 0xD38; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hViewTarget = 0xD40; // CHandle + constexpr std::ptrdiff_t m_hViewTargetAngles = 0xD44; // CHandle + constexpr std::ptrdiff_t m_iszViewPosition = 0xD48; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hViewPosition = 0xD50; // CHandle + constexpr std::ptrdiff_t m_hViewPositionMover = 0xD54; // CHandle + constexpr std::ptrdiff_t m_bPreventMovement = 0xD58; // bool + constexpr std::ptrdiff_t m_bUnderCrosshair = 0xD59; // bool + constexpr std::ptrdiff_t m_bUnstoppable = 0xD5A; // bool + constexpr std::ptrdiff_t m_flFinishedTime = 0xD5C; // GameTime_t + constexpr std::ptrdiff_t m_vecFinishOrigin = 0xD60; // VectorWS + constexpr std::ptrdiff_t m_vecOriginalAngles = 0xD6C; // QAngle + constexpr std::ptrdiff_t m_vecFinishAngles = 0xD78; // QAngle + constexpr std::ptrdiff_t m_bPreventChangesWhileMoving = 0xD84; // bool + constexpr std::ptrdiff_t m_bDisabled = 0xD85; // bool + constexpr std::ptrdiff_t m_vecTeleportOrigin = 0xD88; // VectorWS + constexpr std::ptrdiff_t m_flAbortedPlaybackAt = 0xD94; // GameTime_t + constexpr std::ptrdiff_t m_pOnCommentaryStarted = 0xD98; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOnCommentaryStopped = 0xDB0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bActive = 0xDC8; // bool + constexpr std::ptrdiff_t m_flStartTime = 0xDCC; // GameTime_t + constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0xDD0; // float32 + constexpr std::ptrdiff_t m_iszTitle = 0xDD8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSpeakers = 0xDE0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iNodeNumber = 0xDE8; // int32 + constexpr std::ptrdiff_t m_iNodeNumberMax = 0xDEC; // int32 + constexpr std::ptrdiff_t m_bListenedTo = 0xDF0; // bool } // Parent: CBaseButton - // Fields count: 14 + // Field count: 14 namespace CMomentaryRotButton { - constexpr std::ptrdiff_t m_Position = 0xBC8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnUnpressed = 0xBE8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyOpen = 0xC00; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0xC18; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedPosition = 0xC30; // CEntityIOOutput - constexpr std::ptrdiff_t m_lastUsed = 0xC48; // int32 - constexpr std::ptrdiff_t m_start = 0xC4C; // QAngle - constexpr std::ptrdiff_t m_end = 0xC58; // QAngle - constexpr std::ptrdiff_t m_IdealYaw = 0xC64; // float32 - constexpr std::ptrdiff_t m_sNoise = 0xC68; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bUpdateTarget = 0xC70; // bool - constexpr std::ptrdiff_t m_direction = 0xC74; // int32 - constexpr std::ptrdiff_t m_returnSpeed = 0xC78; // float32 - constexpr std::ptrdiff_t m_flStartPosition = 0xC7C; // float32 + constexpr std::ptrdiff_t m_Position = 0xCA8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnUnpressed = 0xCC8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyOpen = 0xCE0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyClosed = 0xCF8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnReachedPosition = 0xD10; // CEntityIOOutput + constexpr std::ptrdiff_t m_lastUsed = 0xD28; // int32 + constexpr std::ptrdiff_t m_start = 0xD2C; // QAngle + constexpr std::ptrdiff_t m_end = 0xD38; // QAngle + constexpr std::ptrdiff_t m_IdealYaw = 0xD44; // float32 + constexpr std::ptrdiff_t m_sNoise = 0xD48; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bUpdateTarget = 0xD50; // bool + constexpr std::ptrdiff_t m_direction = 0xD54; // int32 + constexpr std::ptrdiff_t m_returnSpeed = 0xD58; // float32 + constexpr std::ptrdiff_t m_flStartPosition = 0xD5C; // float32 } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 namespace CSceneListManager { constexpr std::ptrdiff_t m_hListManagers = 0x788; // CUtlVector> constexpr std::ptrdiff_t m_iszScenes = 0x7A0; // CUtlSymbolLarge[16] constexpr std::ptrdiff_t m_hScenes = 0x820; // CHandle[16] } // Parent: CPointEntity - // Fields count: 4 + // Field count: 4 namespace CEnvTilt { constexpr std::ptrdiff_t m_Duration = 0x788; // float32 constexpr std::ptrdiff_t m_Radius = 0x78C; // float32 @@ -11102,165 +11143,172 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_stopTime = 0x794; // GameTime_t } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CEnvSoundscapeTriggerable { } // Parent: CBaseModelEntity - // Fields count: 98 + // Field count: 107 namespace CFuncMover { - constexpr std::ptrdiff_t m_iszPathName = 0xA50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPathMover = 0xA58; // CHandle - constexpr std::ptrdiff_t m_hPrevPathMover = 0xA5C; // CHandle - constexpr std::ptrdiff_t m_iszPathNodeStart = 0xA60; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPathNodeEnd = 0xA68; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bIgnoreEndNode = 0xA70; // bool - constexpr std::ptrdiff_t m_eMoveType = 0xA74; // CFuncMover::Move_t - constexpr std::ptrdiff_t m_bIsReversing = 0xA78; // bool - constexpr std::ptrdiff_t m_flStartSpeed = 0xA7C; // float32 - constexpr std::ptrdiff_t m_flPathLocation = 0xA80; // float32 - constexpr std::ptrdiff_t m_flT = 0xA84; // float32 - constexpr std::ptrdiff_t m_nCurrentNodeIndex = 0xA88; // int32 - constexpr std::ptrdiff_t m_nPreviousNodeIndex = 0xA8C; // int32 - constexpr std::ptrdiff_t m_eSolidType = 0xA90; // SolidType_t - constexpr std::ptrdiff_t m_bIsMoving = 0xA91; // bool - constexpr std::ptrdiff_t m_flTimeToReachMaxSpeed = 0xA94; // float32 - constexpr std::ptrdiff_t m_flDistanceToReachMaxSpeed = 0xA98; // float32 - constexpr std::ptrdiff_t m_flTimeToReachZeroSpeed = 0xA9C; // float32 - constexpr std::ptrdiff_t m_flComputedDistanceToReachMaxSpeed = 0xAA0; // float32 - constexpr std::ptrdiff_t m_flComputedDistanceToReachZeroSpeed = 0xAA4; // float32 - constexpr std::ptrdiff_t m_flStartCurveScale = 0xAA8; // float32 - constexpr std::ptrdiff_t m_flStopCurveScale = 0xAAC; // float32 - constexpr std::ptrdiff_t m_flDistanceToReachZeroSpeed = 0xAB0; // float32 - constexpr std::ptrdiff_t m_flTimeMovementStart = 0xAB4; // GameTime_t - constexpr std::ptrdiff_t m_flTimeMovementStop = 0xAB8; // GameTime_t - constexpr std::ptrdiff_t m_hStopAtNode = 0xABC; // CHandle - constexpr std::ptrdiff_t m_flPathLocationToBeginStop = 0xAC0; // float32 - constexpr std::ptrdiff_t m_flPathLocationStart = 0xAC4; // float32 - constexpr std::ptrdiff_t m_flBeginStopT = 0xAC8; // float32 - constexpr std::ptrdiff_t m_iszStartForwardSound = 0xAD0; // CGameSoundEventName - constexpr std::ptrdiff_t m_iszLoopForwardSound = 0xAD8; // CGameSoundEventName - constexpr std::ptrdiff_t m_iszStopForwardSound = 0xAE0; // CGameSoundEventName - constexpr std::ptrdiff_t m_iszStartReverseSound = 0xAE8; // CGameSoundEventName - constexpr std::ptrdiff_t m_iszLoopReverseSound = 0xAF0; // CGameSoundEventName - constexpr std::ptrdiff_t m_iszStopReverseSound = 0xAF8; // CGameSoundEventName - constexpr std::ptrdiff_t m_iszArriveAtDestinationSound = 0xB00; // CGameSoundEventName - constexpr std::ptrdiff_t m_OnMovementEnd = 0xB20; // CEntityIOOutput - constexpr std::ptrdiff_t m_bStartAtClosestPoint = 0xB38; // bool - constexpr std::ptrdiff_t m_bStartAtEnd = 0xB39; // bool - constexpr std::ptrdiff_t m_bStartFollowingClosestMover = 0xB3A; // bool - constexpr std::ptrdiff_t m_eOrientationUpdate = 0xB3C; // CFuncMover::OrientationUpdate_t - constexpr std::ptrdiff_t m_flTimeStartOrientationChange = 0xB40; // GameTime_t - constexpr std::ptrdiff_t m_flTimeToBlendToNewOrientation = 0xB44; // float32 - constexpr std::ptrdiff_t m_flDurationBlendToNewOrientationRan = 0xB48; // float32 - constexpr std::ptrdiff_t m_bCreateMovableNavMesh = 0xB4C; // bool - constexpr std::ptrdiff_t m_bCreateMovableSurfaceGraph = 0xB4D; // bool - constexpr std::ptrdiff_t m_bAllowMovableNavMeshDockingOnEntireEntity = 0xB4E; // bool - constexpr std::ptrdiff_t m_OnNodePassed = 0xB50; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_iszOrientationMatchEntityName = 0xB70; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hOrientationMatchEntity = 0xB78; // CHandle - constexpr std::ptrdiff_t m_flTimeToTraverseToNextNode = 0xB7C; // float32 - constexpr std::ptrdiff_t m_vLerpToNewPosStartInPathEntitySpace = 0xB80; // Vector - constexpr std::ptrdiff_t m_vLerpToNewPosEndInPathEntitySpace = 0xB8C; // Vector - constexpr std::ptrdiff_t m_flLerpToPositionT = 0xB98; // float32 - constexpr std::ptrdiff_t m_flLerpToPositionDeltaT = 0xB9C; // float32 - constexpr std::ptrdiff_t m_OnLerpToPositionComplete = 0xBA0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bIsPaused = 0xBB8; // bool - constexpr std::ptrdiff_t m_eTransitionedToPathNodeAction = 0xBBC; // CFuncMover::TransitionToPathNodeAction_t - constexpr std::ptrdiff_t m_qTransitionSourceOrientation = 0xBC0; // Quaternion - constexpr std::ptrdiff_t m_nDelayedTeleportToNode = 0xBD0; // int32 - constexpr std::ptrdiff_t m_bIsImGuiLogging = 0xBD4; // bool - constexpr std::ptrdiff_t m_bIsImGuiEntTextLogging = 0xBD5; // bool - constexpr std::ptrdiff_t m_flSpeed = 0xBD8; // float32 - constexpr std::ptrdiff_t m_hFollowEntity = 0xBDC; // CHandle - constexpr std::ptrdiff_t m_flFollowDistance = 0xBE0; // float32 - constexpr std::ptrdiff_t m_flFollowMinimumSpeed = 0xBE4; // float32 - constexpr std::ptrdiff_t m_flCurFollowEntityT = 0xBE8; // float32 - constexpr std::ptrdiff_t m_flCurFollowSpeed = 0xBEC; // float32 - constexpr std::ptrdiff_t m_strOrientationFaceEntityName = 0xBF0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hOrientationFaceEntity = 0xBF8; // CHandle - constexpr std::ptrdiff_t m_OnStart = 0xC00; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartForward = 0xC18; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartReverse = 0xC30; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStop = 0xC48; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStopped = 0xC60; // CEntityIOOutput - constexpr std::ptrdiff_t m_bNextNodeReturnsCurrent = 0xC78; // bool - constexpr std::ptrdiff_t m_bStartedMoving = 0xC79; // bool - constexpr std::ptrdiff_t m_eFollowEntityDirection = 0xC98; // CFuncMover::FollowEntityDirection_t - constexpr std::ptrdiff_t m_hFollowMover = 0xC9C; // CHandle - constexpr std::ptrdiff_t m_iszFollowEntityName = 0xCA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszFollowMoverEntityName = 0xCA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flFollowMoverDistance = 0xCB0; // float32 - constexpr std::ptrdiff_t m_flFollowMoverRatio = 0xCB4; // float32 - constexpr std::ptrdiff_t m_flFollowMoverCalculatedDistance = 0xCB8; // float32 - constexpr std::ptrdiff_t m_flFollowMoverSpringStrength = 0xCBC; // float32 - constexpr std::ptrdiff_t m_nFollowMoverConstraintPriority = 0xCC0; // int32 - constexpr std::ptrdiff_t m_vecFollowMoverCouplerRange = 0xCC4; // Vector2D - constexpr std::ptrdiff_t m_bFollowConstraintsInitialized = 0xCCC; // bool - constexpr std::ptrdiff_t m_eFollowConstraint = 0xCD0; // CFuncMover::FollowConstraint_t - constexpr std::ptrdiff_t m_flFollowMoverSpeed = 0xCD4; // float32 - constexpr std::ptrdiff_t m_flFollowMoverVelocity = 0xCD8; // float32 - constexpr std::ptrdiff_t m_nTickMovementRan = 0xCDC; // GameTick_t - constexpr std::ptrdiff_t m_movementSummary = 0xCE0; // FuncMoverMovementSummary_t - constexpr std::ptrdiff_t m_bStopFromBeginStopTarget = 0xD00; // bool - constexpr std::ptrdiff_t m_bQueueStop = 0xD01; // bool - constexpr std::ptrdiff_t m_bQueueStopMoving = 0xD02; // bool - constexpr std::ptrdiff_t m_bQueueSetupPathMover = 0xD03; // bool - constexpr std::ptrdiff_t m_ePathRebuildStrategy = 0xD04; // CFuncMover::PathRebuildStrategy_t + constexpr std::ptrdiff_t m_iszPathName = 0xB30; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hPathMover = 0xB38; // CHandle + constexpr std::ptrdiff_t m_hPrevPathMover = 0xB3C; // CHandle + constexpr std::ptrdiff_t m_iszPathNodeStart = 0xB40; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszPathNodeEnd = 0xB48; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bIgnoreEndNode = 0xB50; // bool + constexpr std::ptrdiff_t m_eMoveType = 0xB54; // CFuncMover::Move_t + constexpr std::ptrdiff_t m_bIsReversing = 0xB58; // bool + constexpr std::ptrdiff_t m_flStartSpeed = 0xB5C; // float32 + constexpr std::ptrdiff_t m_flPathLocation = 0xB60; // float32 + constexpr std::ptrdiff_t m_flT = 0xB64; // float32 + constexpr std::ptrdiff_t m_nCurrentNodeIndex = 0xB68; // int32 + constexpr std::ptrdiff_t m_nPreviousNodeIndex = 0xB6C; // int32 + constexpr std::ptrdiff_t m_eSolidType = 0xB70; // SolidType_t + constexpr std::ptrdiff_t m_bIsMoving = 0xB71; // bool + constexpr std::ptrdiff_t m_flTimeToReachMaxSpeed = 0xB74; // float32 + constexpr std::ptrdiff_t m_flDistanceToReachMaxSpeed = 0xB78; // float32 + constexpr std::ptrdiff_t m_flTimeToReachZeroSpeed = 0xB7C; // float32 + constexpr std::ptrdiff_t m_flComputedDistanceToReachMaxSpeed = 0xB80; // float32 + constexpr std::ptrdiff_t m_flComputedDistanceToReachZeroSpeed = 0xB84; // float32 + constexpr std::ptrdiff_t m_flStartCurveScale = 0xB88; // float32 + constexpr std::ptrdiff_t m_flStopCurveScale = 0xB8C; // float32 + constexpr std::ptrdiff_t m_flDistanceToReachZeroSpeed = 0xB90; // float32 + constexpr std::ptrdiff_t m_flTimeMovementStart = 0xB94; // GameTime_t + constexpr std::ptrdiff_t m_flTimeMovementStop = 0xB98; // GameTime_t + constexpr std::ptrdiff_t m_hStopAtNode = 0xB9C; // CHandle + constexpr std::ptrdiff_t m_flPathLocationToBeginStop = 0xBA0; // float32 + constexpr std::ptrdiff_t m_flPathLocationStart = 0xBA4; // float32 + constexpr std::ptrdiff_t m_flBeginStopT = 0xBA8; // float32 + constexpr std::ptrdiff_t m_iszStartForwardSound = 0xBB0; // CGameSoundEventName + constexpr std::ptrdiff_t m_iszLoopForwardSound = 0xBB8; // CGameSoundEventName + constexpr std::ptrdiff_t m_iszStopForwardSound = 0xBC0; // CGameSoundEventName + constexpr std::ptrdiff_t m_iszStartReverseSound = 0xBC8; // CGameSoundEventName + constexpr std::ptrdiff_t m_iszLoopReverseSound = 0xBD0; // CGameSoundEventName + constexpr std::ptrdiff_t m_iszStopReverseSound = 0xBD8; // CGameSoundEventName + constexpr std::ptrdiff_t m_iszArriveAtDestinationSound = 0xBE0; // CGameSoundEventName + constexpr std::ptrdiff_t m_OnMovementEnd = 0xC00; // CEntityIOOutput + constexpr std::ptrdiff_t m_bStartAtClosestPoint = 0xC18; // bool + constexpr std::ptrdiff_t m_bStartAtEnd = 0xC19; // bool + constexpr std::ptrdiff_t m_bStartFollowingClosestMover = 0xC1A; // bool + constexpr std::ptrdiff_t m_flStartFollowingClosestMoverWhenWithinDistance = 0xC1C; // float32 + constexpr std::ptrdiff_t m_flStartFollowingClosestMoverWhenOutsideDistance = 0xC20; // float32 + constexpr std::ptrdiff_t m_eOrientationUpdate = 0xC24; // CFuncMover::OrientationUpdate_t + constexpr std::ptrdiff_t m_flTimeStartOrientationChange = 0xC28; // GameTime_t + constexpr std::ptrdiff_t m_flTimeToBlendToNewOrientation = 0xC2C; // float32 + constexpr std::ptrdiff_t m_flDurationBlendToNewOrientationRan = 0xC30; // float32 + constexpr std::ptrdiff_t m_bCreateMovableNavMesh = 0xC34; // bool + constexpr std::ptrdiff_t m_bCreateMovableSurfaceGraph = 0xC35; // bool + constexpr std::ptrdiff_t m_bAllowMovableNavMeshDockingOnEntireEntity = 0xC36; // bool + constexpr std::ptrdiff_t m_OnNodePassed = 0xC38; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_iszOrientationMatchEntityName = 0xC58; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hOrientationMatchEntity = 0xC60; // CHandle + constexpr std::ptrdiff_t m_vLerpToNewPosStartWS = 0xC64; // VectorWS + constexpr std::ptrdiff_t m_flLerpToPositionTargetT = 0xC70; // float32 + constexpr std::ptrdiff_t m_flLerpToPositionT = 0xC74; // float32 + constexpr std::ptrdiff_t m_flLerpToPositionDeltaT = 0xC78; // float32 + constexpr std::ptrdiff_t m_hTransitionSourcePath = 0xC7C; // CHandle + constexpr std::ptrdiff_t m_flTransitionSourceT = 0xC80; // float32 + constexpr std::ptrdiff_t m_flTransitionSourcePathLocation = 0xC84; // float32 + constexpr std::ptrdiff_t m_iszTransitionSourcePathNodeStart = 0xC88; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bStoppedDuringTransition = 0xC90; // bool + constexpr std::ptrdiff_t m_OnLerpToPositionComplete = 0xC98; // CEntityIOOutput + constexpr std::ptrdiff_t m_bIsPaused = 0xCB0; // bool + constexpr std::ptrdiff_t m_eTransitionedToPathNodeAction = 0xCB4; // CFuncMover::TransitionToPathNodeAction_t + constexpr std::ptrdiff_t m_qTransitionSourceOrientation = 0xCC0; // Quaternion + constexpr std::ptrdiff_t m_nDelayedTeleportToNode = 0xCD0; // int32 + constexpr std::ptrdiff_t m_bIsImGuiLogging = 0xCD4; // bool + constexpr std::ptrdiff_t m_bIsImGuiEntTextLogging = 0xCD5; // bool + constexpr std::ptrdiff_t m_flSpeed = 0xCD8; // float32 + constexpr std::ptrdiff_t m_hFollowEntity = 0xCDC; // CHandle + constexpr std::ptrdiff_t m_flFollowDistance = 0xCE0; // float32 + constexpr std::ptrdiff_t m_flFollowMinimumSpeed = 0xCE4; // float32 + constexpr std::ptrdiff_t m_flCurFollowEntityT = 0xCE8; // float32 + constexpr std::ptrdiff_t m_flCurFollowSpeed = 0xCEC; // float32 + constexpr std::ptrdiff_t m_strOrientationFaceEntityName = 0xCF0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hOrientationFaceEntity = 0xCF8; // CHandle + constexpr std::ptrdiff_t m_OnStart = 0xD00; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartForward = 0xD18; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartReverse = 0xD30; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStop = 0xD48; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStopped = 0xD60; // CEntityIOOutput + constexpr std::ptrdiff_t m_bNextNodeReturnsCurrent = 0xD78; // bool + constexpr std::ptrdiff_t m_bStartedMoving = 0xD79; // bool + constexpr std::ptrdiff_t m_eFollowEntityDirection = 0xD98; // CFuncMover::FollowEntityDirection_t + constexpr std::ptrdiff_t m_hFollowMover = 0xD9C; // CHandle + constexpr std::ptrdiff_t m_iszFollowEntityName = 0xDA0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszFollowMoverEntityName = 0xDA8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flFollowMoverDistance = 0xDB0; // float32 + constexpr std::ptrdiff_t m_flFollowMoverRatio = 0xDB4; // float32 + constexpr std::ptrdiff_t m_flFollowMoverCalculatedDistance = 0xDB8; // float32 + constexpr std::ptrdiff_t m_flFollowMoverSpringStrength = 0xDBC; // float32 + constexpr std::ptrdiff_t m_nFollowMoverConstraintPriority = 0xDC0; // int32 + constexpr std::ptrdiff_t m_vecFollowMoverCouplerRange = 0xDC4; // Vector2D + constexpr std::ptrdiff_t m_bFollowConstraintsInitialized = 0xDCC; // bool + constexpr std::ptrdiff_t m_eFollowConstraint = 0xDD0; // CFuncMover::FollowConstraint_t + constexpr std::ptrdiff_t m_flFollowMoverSpeed = 0xDD4; // float32 + constexpr std::ptrdiff_t m_flFollowMoverVelocity = 0xDD8; // float32 + constexpr std::ptrdiff_t m_nTickMovementRan = 0xDDC; // GameTick_t + constexpr std::ptrdiff_t m_movementSummary = 0xDE0; // FuncMoverMovementSummary_t + constexpr std::ptrdiff_t m_bStopFromBeginStopTarget = 0xE00; // bool + constexpr std::ptrdiff_t m_bQueueStop = 0xE01; // bool + constexpr std::ptrdiff_t m_bQueueStopMoving = 0xE02; // bool + constexpr std::ptrdiff_t m_bQueueSetupPathMover = 0xE03; // bool + constexpr std::ptrdiff_t m_ePathRebuildStrategy = 0xE04; // CFuncMover::PathRebuildStrategy_t + constexpr std::ptrdiff_t m_eFindFollowMoverStrategy = 0xE08; // CFuncMover::FindFollowMoverStrategy_t + constexpr std::ptrdiff_t m_bDisableDecelerationToStop = 0xE0C; // bool + constexpr std::ptrdiff_t m_vOffsetFromPath = 0xE10; // Vector } // Parent: CBreakableProp - // Fields count: 42 + // Field count: 40 namespace CPhysicsProp { - constexpr std::ptrdiff_t m_MotionEnabled = 0xDD8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwakened = 0xDF0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwake = 0xE08; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAsleep = 0xE20; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerUse = 0xE38; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOutOfWorld = 0xE50; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xE68; // CEntityIOOutput - constexpr std::ptrdiff_t m_bForceNavIgnore = 0xE80; // bool - constexpr std::ptrdiff_t m_bNoNavmeshBlocker = 0xE81; // bool - constexpr std::ptrdiff_t m_bForceNpcExclude = 0xE82; // bool - constexpr std::ptrdiff_t m_massScale = 0xE84; // float32 - constexpr std::ptrdiff_t m_buoyancyScale = 0xE88; // float32 - constexpr std::ptrdiff_t m_damageType = 0xE8C; // int32 - constexpr std::ptrdiff_t m_damageToEnableMotion = 0xE90; // int32 - constexpr std::ptrdiff_t m_flForceToEnableMotion = 0xE94; // float32 - constexpr std::ptrdiff_t m_bThrownByPlayer = 0xE98; // bool - constexpr std::ptrdiff_t m_bDroppedByPlayer = 0xE99; // bool - constexpr std::ptrdiff_t m_bTouchedByPlayer = 0xE9A; // bool - constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xE9B; // bool - constexpr std::ptrdiff_t m_bHasBeenAwakened = 0xE9C; // bool - constexpr std::ptrdiff_t m_bIsOverrideProp = 0xE9D; // bool - constexpr std::ptrdiff_t m_flLastBurn = 0xEA0; // GameTime_t - constexpr std::ptrdiff_t m_nDynamicContinuousContactBehavior = 0xEA4; // DynamicContinuousContactBehavior_t - constexpr std::ptrdiff_t m_fNextCheckDisableMotionContactsTime = 0xEA8; // GameTime_t - constexpr std::ptrdiff_t m_iInitialGlowState = 0xEAC; // int32 - constexpr std::ptrdiff_t m_nGlowRange = 0xEB0; // int32 - constexpr std::ptrdiff_t m_nGlowRangeMin = 0xEB4; // int32 - constexpr std::ptrdiff_t m_glowColor = 0xEB8; // Color - constexpr std::ptrdiff_t m_bShouldAutoConvertBackFromDebris = 0xEBC; // bool - constexpr std::ptrdiff_t m_bMuteImpactEffects = 0xEBD; // bool - constexpr std::ptrdiff_t m_nNavObstacleType = 0xEC0; // INavObstacle::NavObstacleType_t - constexpr std::ptrdiff_t m_bUpdateNavWhenMoving = 0xEC4; // bool - constexpr std::ptrdiff_t m_bForceNavObstacleCut = 0xEC5; // bool - constexpr std::ptrdiff_t m_bAllowObstacleConvexHullMerging = 0xEC6; // bool - constexpr std::ptrdiff_t m_bAcceptDamageFromHeldObjects = 0xEC7; // bool - constexpr std::ptrdiff_t m_bEnableUseOutput = 0xEC8; // bool - constexpr std::ptrdiff_t m_CrateType = 0xECC; // CPhysicsProp::CrateType_t - constexpr std::ptrdiff_t m_strItemClass = 0xED0; // CUtlSymbolLarge[4] - constexpr std::ptrdiff_t m_nItemCount = 0xEF0; // int32[4] - constexpr std::ptrdiff_t m_bRemovableForAmmoBalancing = 0xF00; // bool - constexpr std::ptrdiff_t m_bAwake = 0xF01; // bool - constexpr std::ptrdiff_t m_bAttachedToReferenceFrame = 0xF02; // bool + constexpr std::ptrdiff_t m_MotionEnabled = 0xEB8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAwakened = 0xED0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAwake = 0xEE8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAsleep = 0xF00; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerUse = 0xF18; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOutOfWorld = 0xF30; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerPickup = 0xF48; // CEntityIOOutput + constexpr std::ptrdiff_t m_bForceNavIgnore = 0xF60; // bool + constexpr std::ptrdiff_t m_bNoNavmeshBlocker = 0xF61; // bool + constexpr std::ptrdiff_t m_bForceNpcExclude = 0xF62; // bool + constexpr std::ptrdiff_t m_massScale = 0xF64; // float32 + constexpr std::ptrdiff_t m_buoyancyScale = 0xF68; // float32 + constexpr std::ptrdiff_t m_damageType = 0xF6C; // int32 + constexpr std::ptrdiff_t m_damageToEnableMotion = 0xF70; // int32 + constexpr std::ptrdiff_t m_flForceToEnableMotion = 0xF74; // float32 + constexpr std::ptrdiff_t m_bDroppedByPlayer = 0xF78; // bool + constexpr std::ptrdiff_t m_bTouchedByPlayer = 0xF79; // bool + constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xF7A; // bool + constexpr std::ptrdiff_t m_bHasBeenAwakened = 0xF7B; // bool + constexpr std::ptrdiff_t m_bIsOverrideProp = 0xF7C; // bool + constexpr std::ptrdiff_t m_flLastBurn = 0xF80; // GameTime_t + constexpr std::ptrdiff_t m_nDynamicContinuousContactBehavior = 0xF84; // DynamicContinuousContactBehavior_t + constexpr std::ptrdiff_t m_fNextCheckDisableMotionContactsTime = 0xF88; // GameTime_t + constexpr std::ptrdiff_t m_iInitialGlowState = 0xF8C; // int32 + constexpr std::ptrdiff_t m_nGlowRange = 0xF90; // int32 + constexpr std::ptrdiff_t m_nGlowRangeMin = 0xF94; // int32 + constexpr std::ptrdiff_t m_glowColor = 0xF98; // Color + constexpr std::ptrdiff_t m_bShouldAutoConvertBackFromDebris = 0xF9C; // bool + constexpr std::ptrdiff_t m_bMuteImpactEffects = 0xF9D; // bool + constexpr std::ptrdiff_t m_nNavObstacleType = 0xFA0; // INavObstacle::NavObstacleType_t + constexpr std::ptrdiff_t m_bUpdateNavWhenMoving = 0xFA4; // bool + constexpr std::ptrdiff_t m_bForceNavObstacleCut = 0xFA5; // bool + constexpr std::ptrdiff_t m_bAcceptDamageFromHeldObjects = 0xFA6; // bool + constexpr std::ptrdiff_t m_bEnableUseOutput = 0xFA7; // bool + constexpr std::ptrdiff_t m_CrateType = 0xFA8; // CPhysicsProp::CrateType_t + constexpr std::ptrdiff_t m_strItemClass = 0xFB0; // CUtlSymbolLarge[4] + constexpr std::ptrdiff_t m_nItemCount = 0xFD0; // int32[4] + constexpr std::ptrdiff_t m_bRemovableForAmmoBalancing = 0xFE0; // bool + constexpr std::ptrdiff_t m_bAwake = 0xFE1; // bool + constexpr std::ptrdiff_t m_bAttachedToReferenceFrame = 0xFE2; // bool } // Parent: CBaseModelEntity - // Fields count: 2 + // Field count: 2 namespace CFuncNavObstruction { - constexpr std::ptrdiff_t m_bDisabled = 0xA68; // bool - constexpr std::ptrdiff_t m_bUseAsyncObstacleUpdate = 0xA69; // bool + constexpr std::ptrdiff_t m_bDisabled = 0xB48; // bool + constexpr std::ptrdiff_t m_bUseAsyncObstacleUpdate = 0xB49; // bool } // Parent: CPhysConstraint - // Fields count: 12 + // Field count: 12 namespace CPhysWheelConstraint { constexpr std::ptrdiff_t m_flSuspensionFrequency = 0x7E8; // float32 constexpr std::ptrdiff_t m_flSuspensionDampingRatio = 0x7EC; // float32 @@ -11276,39 +11324,37 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hSteeringMimicsEntity = 0x814; // CHandle } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 namespace CSkyboxReference { constexpr std::ptrdiff_t m_worldGroupId = 0x788; // WorldGroupId_t constexpr std::ptrdiff_t m_hSkyCamera = 0x78C; // CHandle } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CPointPulse { } // Parent: None - // Fields count: 0 - namespace CCSPlayerPawn_API { - } - // Parent: CBaseCSGrenadeProjectile - // Fields count: 3 + // Field count: 3 namespace CMolotovProjectile { - constexpr std::ptrdiff_t m_bIsIncGrenade = 0xD35; // bool - constexpr std::ptrdiff_t m_bDetonated = 0xD4C; // bool - constexpr std::ptrdiff_t m_stillTimer = 0xD50; // IntervalTimer + constexpr std::ptrdiff_t m_bIsIncGrenade = 0xE15; // bool + constexpr std::ptrdiff_t m_bDetonated = 0xE2C; // bool + constexpr std::ptrdiff_t m_stillTimer = 0xE30; // IntervalTimer } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 namespace CFilterClass { constexpr std::ptrdiff_t m_iFilterClass = 0x7C0; // CUtlSymbolLarge } - // Parent: None - // Fields count: 2 + // Parent: CPathSimple + // Field count: 4 namespace CPathWithDynamicNodes { constexpr std::ptrdiff_t m_vecPathNodes = 0x890; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_xInitialPathWorldToLocal = 0x8B0; // CTransform + constexpr std::ptrdiff_t m_eDesiredDirection = 0x8D0; // DirectionAlongSimplePath_t + constexpr std::ptrdiff_t m_bIgnoreParentRotation = 0x8D4; // bool } // Parent: CBaseEntity - // Fields count: 17 + // Field count: 17 namespace CColorCorrection { constexpr std::ptrdiff_t m_flFadeInDuration = 0x788; // float32 constexpr std::ptrdiff_t m_flFadeOutDuration = 0x78C; // float32 @@ -11329,73 +11375,73 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_lookupFilename = 0x9B8; // CUtlSymbolLarge } // Parent: CPropDoorRotating - // Fields count: 4 + // Field count: 4 namespace CPropDoorRotatingBreakable { - constexpr std::ptrdiff_t m_bBreakable = 0x1108; // bool - constexpr std::ptrdiff_t m_isAbleToCloseAreaPortals = 0x1109; // bool - constexpr std::ptrdiff_t m_currentDamageState = 0x110C; // int32 - constexpr std::ptrdiff_t m_damageStates = 0x1110; // CUtlVector + constexpr std::ptrdiff_t m_bBreakable = 0x11E8; // bool + constexpr std::ptrdiff_t m_isAbleToCloseAreaPortals = 0x11E9; // bool + constexpr std::ptrdiff_t m_currentDamageState = 0x11EC; // int32 + constexpr std::ptrdiff_t m_damageStates = 0x11F0; // CUtlVector } - // Parent: CBaseModelEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CLightDirectionalEntity { } // Parent: CBaseModelEntity - // Fields count: 14 + // Field count: 14 namespace CBaseClientUIEntity { - constexpr std::ptrdiff_t m_bEnabled = 0xA4C; // bool - constexpr std::ptrdiff_t m_DialogXMLName = 0xA50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelClassName = 0xA58; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelID = 0xA60; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_CustomOutput0 = 0xA68; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_CustomOutput1 = 0xA88; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_CustomOutput2 = 0xAA8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_CustomOutput3 = 0xAC8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_CustomOutput4 = 0xAE8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_CustomOutput5 = 0xB08; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_CustomOutput6 = 0xB28; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_CustomOutput7 = 0xB48; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_CustomOutput8 = 0xB68; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_CustomOutput9 = 0xB88; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_bEnabled = 0xB2C; // bool + constexpr std::ptrdiff_t m_DialogXMLName = 0xB30; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PanelClassName = 0xB38; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PanelID = 0xB40; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_CustomOutput0 = 0xB48; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_CustomOutput1 = 0xB68; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_CustomOutput2 = 0xB88; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_CustomOutput3 = 0xBA8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_CustomOutput4 = 0xBC8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_CustomOutput5 = 0xBE8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_CustomOutput6 = 0xC08; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_CustomOutput7 = 0xC28; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_CustomOutput8 = 0xC48; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_CustomOutput9 = 0xC68; // CEntityOutputTemplate } // Parent: CBaseModelEntity - // Fields count: 16 + // Field count: 16 namespace CBreakable { - constexpr std::ptrdiff_t m_CPropDataComponent = 0xA58; // CPropDataComponent - constexpr std::ptrdiff_t m_Material = 0xA98; // Materials - constexpr std::ptrdiff_t m_hBreaker = 0xA9C; // CHandle - constexpr std::ptrdiff_t m_Explosion = 0xAA0; // Explosions - constexpr std::ptrdiff_t m_iszSpawnObject = 0xAA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flPressureDelay = 0xAB0; // float32 - constexpr std::ptrdiff_t m_iMinHealthDmg = 0xAB4; // int32 - constexpr std::ptrdiff_t m_iszPropData = 0xAB8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_impactEnergyScale = 0xAC0; // float32 - constexpr std::ptrdiff_t m_nOverrideBlockLOS = 0xAC4; // EOverrideBlockLOS_t - constexpr std::ptrdiff_t m_OnStartDeath = 0xAC8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBreak = 0xAE0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0xAF8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_PerformanceMode = 0xB18; // PerformanceMode_t - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xB1C; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xB20; // GameTime_t - } - // Parent: CPointEntity - // Fields count: 0 + constexpr std::ptrdiff_t m_CPropDataComponent = 0xB38; // CPropDataComponent + constexpr std::ptrdiff_t m_Material = 0xB78; // Materials + constexpr std::ptrdiff_t m_hBreaker = 0xB7C; // CHandle + constexpr std::ptrdiff_t m_Explosion = 0xB80; // Explosions + constexpr std::ptrdiff_t m_iszSpawnObject = 0xB88; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flPressureDelay = 0xB90; // float32 + constexpr std::ptrdiff_t m_iMinHealthDmg = 0xB94; // int32 + constexpr std::ptrdiff_t m_iszPropData = 0xB98; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_impactEnergyScale = 0xBA0; // float32 + constexpr std::ptrdiff_t m_nOverrideBlockLOS = 0xBA4; // EOverrideBlockLOS_t + constexpr std::ptrdiff_t m_OnStartDeath = 0xBA8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBreak = 0xBC0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHealthChanged = 0xBD8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_PerformanceMode = 0xBF8; // PerformanceMode_t + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xBFC; // CHandle + constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xC00; // GameTime_t + } + // Parent: None + // Field count: 0 namespace CInfoLandmark { } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 namespace CBaseFilter { constexpr std::ptrdiff_t m_bNegated = 0x788; // bool constexpr std::ptrdiff_t m_OnPass = 0x790; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFail = 0x7A8; // CEntityIOOutput } // Parent: None - // Fields count: 1 + // Field count: 1 namespace WeaponPurchaseTracker_t { constexpr std::ptrdiff_t m_weaponPurchases = 0x8; // CUtlVectorEmbeddedNetworkVar } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -11405,7 +11451,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_cursorIDToEventID = 0x8; // CUtlHashtable } // Parent: CPointEntity - // Fields count: 15 + // Field count: 15 namespace CMapInfo { constexpr std::ptrdiff_t m_iBuyingStatus = 0x788; // int32 constexpr std::ptrdiff_t m_flBombRadius = 0x78C; // float32 @@ -11424,7 +11470,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flEnvWetnessDryingAmount = 0x7B4; // float32 } // Parent: CBaseEntity - // Fields count: 16 + // Field count: 16 namespace CGradientFog { constexpr std::ptrdiff_t m_hGradientFogTexture = 0x788; // CStrongHandle constexpr std::ptrdiff_t m_flFogStartDistance = 0x790; // float32 @@ -11444,11 +11490,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x7C2; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CSoundOpvarSetAABBEntity { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -11456,24 +11502,24 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ParamSequenceName = 0x138; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPulseCell_Outflow_PlayDynamicVCD { } // Parent: CPointClientUIWorldPanel - // Fields count: 1 + // Field count: 1 namespace CPointClientUIWorldTextPanel { - constexpr std::ptrdiff_t m_messageText = 0xC01; // char[512] + constexpr std::ptrdiff_t m_messageText = 0xCE1; // char[512] } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CPulseCell_LimitCount__Criteria_t { constexpr std::ptrdiff_t m_bLimitCountPasses = 0x0; // bool } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -11492,49 +11538,47 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pNextByClass = 0x68; // CEntityIdentity* } // Parent: CBaseModelEntity - // Fields count: 38 + // Field count: 36 namespace CFuncRotator { - constexpr std::ptrdiff_t m_eRotateType = 0xA4C; // CFuncRotator::Rotate_t - constexpr std::ptrdiff_t m_bIsRotating = 0xA50; // bool - constexpr std::ptrdiff_t m_eSolidType = 0xA51; // SolidType_t - constexpr std::ptrdiff_t m_flSpeed = 0xA54; // float32 - constexpr std::ptrdiff_t m_flTimeToCompleteRotation = 0xA58; // float32 - constexpr std::ptrdiff_t m_hRotatorTarget = 0xA5C; // CHandle - constexpr std::ptrdiff_t m_strRotatorTarget = 0xA60; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vecLocalRotationHistory = 0xA68; // CUtlVector - constexpr std::ptrdiff_t m_OnRotationStarted = 0xA80; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnRotationCompleted = 0xA98; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOscillate = 0xAB0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOscillateStartArrive = 0xAC8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOscillateStartDepart = 0xAE0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOscillateEndArrive = 0xAF8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOscillateEndDepart = 0xB10; // CEntityIOOutput - constexpr std::ptrdiff_t m_nTickRotateRan = 0xB28; // GameTick_t - constexpr std::ptrdiff_t m_bStartedRotating = 0xB2C; // bool - constexpr std::ptrdiff_t m_rotationSummary = 0xB30; // FuncRotatorRotationSummary_t - constexpr std::ptrdiff_t m_flTimeToReachMaxSpeed = 0xB38; // float32 - constexpr std::ptrdiff_t m_flTimeToReachZeroSpeed = 0xB3C; // float32 - constexpr std::ptrdiff_t m_flTimeRotationStart = 0xB40; // GameTime_t - constexpr std::ptrdiff_t m_flTimeRotationStop = 0xB44; // GameTime_t - constexpr std::ptrdiff_t m_flStartSpeed = 0xB48; // float32 - constexpr std::ptrdiff_t m_qSpawnOrientation = 0xB50; // Quaternion - constexpr std::ptrdiff_t m_bRecordHistory = 0xB60; // bool - constexpr std::ptrdiff_t m_bReturningToPreviousRotation = 0xB61; // bool - constexpr std::ptrdiff_t m_bReturningToInitialRotation = 0xB62; // bool - constexpr std::ptrdiff_t m_flMinYawRotation = 0xB64; // float32 - constexpr std::ptrdiff_t m_flMaxYawRotation = 0xB68; // float32 - constexpr std::ptrdiff_t m_nOscillationCount = 0xB6C; // int32 - constexpr std::ptrdiff_t m_bOscillationFromStart = 0xB70; // bool - constexpr std::ptrdiff_t m_iszStartSound = 0xB78; // CGameSoundEventName - constexpr std::ptrdiff_t m_iszLoopSound = 0xB80; // CGameSoundEventName - constexpr std::ptrdiff_t m_iszStopSound = 0xBA0; // CGameSoundEventName - constexpr std::ptrdiff_t m_flTargetAngle = 0xBA8; // float32 - constexpr std::ptrdiff_t m_flCurrentAngle = 0xBAC; // float32 - constexpr std::ptrdiff_t m_eRotationAxis = 0xBB0; // CFuncRotator::RotationAxis_t - constexpr std::ptrdiff_t m_flSpeedDriftFromOverRotate = 0xBB4; // float32 + constexpr std::ptrdiff_t m_eRotateType = 0xB2C; // CFuncRotator::Rotate_t + constexpr std::ptrdiff_t m_bIsRotating = 0xB30; // bool + constexpr std::ptrdiff_t m_eSolidType = 0xB31; // SolidType_t + constexpr std::ptrdiff_t m_flSpeed = 0xB34; // float32 + constexpr std::ptrdiff_t m_flRotationDistanceDegrees = 0xB38; // float32 + constexpr std::ptrdiff_t m_flTimeToCompleteRotation = 0xB3C; // float32 + constexpr std::ptrdiff_t m_hRotatorTarget = 0xB40; // CHandle + constexpr std::ptrdiff_t m_strRotatorTarget = 0xB48; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnRotationStarted = 0xB50; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnRotationCompleted = 0xB68; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOscillate = 0xB80; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOscillateStartArrive = 0xB98; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOscillateStartDepart = 0xBB0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOscillateEndArrive = 0xBC8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOscillateEndDepart = 0xBE0; // CEntityIOOutput + constexpr std::ptrdiff_t m_nTickRotateRan = 0xBF8; // GameTick_t + constexpr std::ptrdiff_t m_bStartedRotating = 0xBFC; // bool + constexpr std::ptrdiff_t m_rotationSummary = 0xC00; // FuncRotatorRotationSummary_t + constexpr std::ptrdiff_t m_flTimeToReachMaxSpeed = 0xC08; // float32 + constexpr std::ptrdiff_t m_flTimeToReachZeroSpeed = 0xC0C; // float32 + constexpr std::ptrdiff_t m_flTimeRotationStart = 0xC10; // GameTime_t + constexpr std::ptrdiff_t m_flTimeRotationStop = 0xC14; // GameTime_t + constexpr std::ptrdiff_t m_flStartSpeed = 0xC18; // float32 + constexpr std::ptrdiff_t m_qSpawnOrientation = 0xC20; // Quaternion + constexpr std::ptrdiff_t m_bReturningToInitialRotation = 0xC30; // bool + constexpr std::ptrdiff_t m_flMinYawRotation = 0xC34; // float32 + constexpr std::ptrdiff_t m_flMaxYawRotation = 0xC38; // float32 + constexpr std::ptrdiff_t m_bOscillationFromStart = 0xC3C; // bool + constexpr std::ptrdiff_t m_iszStartSound = 0xC40; // CGameSoundEventName + constexpr std::ptrdiff_t m_iszLoopSound = 0xC48; // CGameSoundEventName + constexpr std::ptrdiff_t m_iszStopSound = 0xC68; // CGameSoundEventName + constexpr std::ptrdiff_t m_flTargetAngle = 0xC70; // float32 + constexpr std::ptrdiff_t m_flCurrentAngle = 0xC74; // float32 + constexpr std::ptrdiff_t m_eRotationAxis = 0xC78; // CFuncRotator::RotationAxis_t + constexpr std::ptrdiff_t m_flSpeedDriftFromOverRotate = 0xC7C; // float32 + constexpr std::ptrdiff_t m_bQueueStop = 0xC80; // bool } // Parent: CBaseEntity - // Fields count: 14 + // Field count: 14 namespace CSoundEventEntity { constexpr std::ptrdiff_t m_bStartOnSpawn = 0x788; // bool constexpr std::ptrdiff_t m_bToLocalPlayer = 0x789; // bool @@ -11551,12 +11595,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hSource = 0x83C; // CEntityHandle constexpr std::ptrdiff_t m_nEntityIndexSelection = 0x840; // int32 } - // Parent: SpawnPoint - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CInfoPlayerCounterterrorist { } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 namespace CEnvFade { constexpr std::ptrdiff_t m_fadeColor = 0x788; // Color constexpr std::ptrdiff_t m_Duration = 0x78C; // float32 @@ -11564,7 +11608,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnBeginFade = 0x798; // CEntityIOOutput } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -11586,22 +11630,22 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flCrouchTime = 0x254; // float32 } // Parent: CTriggerMultiple - // Fields count: 4 + // Field count: 4 namespace CTriggerImpact { - constexpr std::ptrdiff_t m_flMagnitude = 0xBD8; // float32 - constexpr std::ptrdiff_t m_flNoise = 0xBDC; // float32 - constexpr std::ptrdiff_t m_flViewkick = 0xBE0; // float32 - constexpr std::ptrdiff_t m_pOutputForce = 0xBE8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_flMagnitude = 0xCB8; // float32 + constexpr std::ptrdiff_t m_flNoise = 0xCBC; // float32 + constexpr std::ptrdiff_t m_flViewkick = 0xCC0; // float32 + constexpr std::ptrdiff_t m_pOutputForce = 0xCC8; // CEntityOutputTemplate } // Parent: None - // Fields count: 3 + // Field count: 3 namespace CCSGameModeRules_Deathmatch { constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x30; // GameTime_t constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x34; // float32 constexpr std::ptrdiff_t m_sDMBonusWeapon = 0x38; // CUtlString } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -11610,7 +11654,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t valueB = 0x4; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -11621,7 +11665,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x128; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -11631,54 +11675,54 @@ namespace cs2_dumper { namespace CPulseCell_Value_RandomFloat { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CPulseExecCursor { } // Parent: CDynamicProp - // Fields count: 39 + // Field count: 39 namespace CBasePropDoor { - constexpr std::ptrdiff_t m_flAutoReturnDelay = 0xE84; // float32 - constexpr std::ptrdiff_t m_hDoorList = 0xE88; // CUtlVector> - constexpr std::ptrdiff_t m_nHardwareType = 0xEA0; // int32 - constexpr std::ptrdiff_t m_bNeedsHardware = 0xEA4; // bool - constexpr std::ptrdiff_t m_eDoorState = 0xEA8; // DoorState_t - constexpr std::ptrdiff_t m_bLocked = 0xEAC; // bool - constexpr std::ptrdiff_t m_bNoNPCs = 0xEAD; // bool - constexpr std::ptrdiff_t m_closedPosition = 0xEB0; // VectorWS - constexpr std::ptrdiff_t m_closedAngles = 0xEBC; // QAngle - constexpr std::ptrdiff_t m_hBlocker = 0xEC8; // CHandle - constexpr std::ptrdiff_t m_bFirstBlocked = 0xECC; // bool - constexpr std::ptrdiff_t m_ls = 0xED0; // locksound_t - constexpr std::ptrdiff_t m_bForceClosed = 0xEF0; // bool - constexpr std::ptrdiff_t m_vecLatchWorldPosition = 0xEF4; // VectorWS - constexpr std::ptrdiff_t m_hActivator = 0xF00; // CHandle - constexpr std::ptrdiff_t m_flSpeed = 0xF04; // float32 - constexpr std::ptrdiff_t m_SoundMoving = 0xF20; // CGameSoundEventName - constexpr std::ptrdiff_t m_SoundOpen = 0xF28; // CGameSoundEventName - constexpr std::ptrdiff_t m_SoundClose = 0xF30; // CGameSoundEventName - constexpr std::ptrdiff_t m_SoundLock = 0xF38; // CGameSoundEventName - constexpr std::ptrdiff_t m_SoundUnlock = 0xF40; // CGameSoundEventName - constexpr std::ptrdiff_t m_SoundLatch = 0xF48; // CGameSoundEventName - constexpr std::ptrdiff_t m_SoundPound = 0xF50; // CGameSoundEventName - constexpr std::ptrdiff_t m_SoundJiggle = 0xF58; // CGameSoundEventName - constexpr std::ptrdiff_t m_SoundLockedAnim = 0xF60; // CGameSoundEventName - constexpr std::ptrdiff_t m_numCloseAttempts = 0xF68; // int32 - constexpr std::ptrdiff_t m_nPhysicsMaterial = 0xF6C; // CUtlStringToken - constexpr std::ptrdiff_t m_SlaveName = 0xF70; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hMaster = 0xF78; // CHandle - constexpr std::ptrdiff_t m_OnBlockedClosing = 0xF80; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBlockedOpening = 0xF98; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedClosing = 0xFB0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedOpening = 0xFC8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0xFE0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyOpen = 0xFF8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnClose = 0x1010; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOpen = 0x1028; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLockedUse = 0x1040; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAjarOpen = 0x1058; // CEntityIOOutput + constexpr std::ptrdiff_t m_flAutoReturnDelay = 0xF64; // float32 + constexpr std::ptrdiff_t m_hDoorList = 0xF68; // CUtlVector> + constexpr std::ptrdiff_t m_nHardwareType = 0xF80; // int32 + constexpr std::ptrdiff_t m_bNeedsHardware = 0xF84; // bool + constexpr std::ptrdiff_t m_eDoorState = 0xF88; // DoorState_t + constexpr std::ptrdiff_t m_bLocked = 0xF8C; // bool + constexpr std::ptrdiff_t m_bNoNPCs = 0xF8D; // bool + constexpr std::ptrdiff_t m_closedPosition = 0xF90; // VectorWS + constexpr std::ptrdiff_t m_closedAngles = 0xF9C; // QAngle + constexpr std::ptrdiff_t m_hBlocker = 0xFA8; // CHandle + constexpr std::ptrdiff_t m_bFirstBlocked = 0xFAC; // bool + constexpr std::ptrdiff_t m_ls = 0xFB0; // locksound_t + constexpr std::ptrdiff_t m_bForceClosed = 0xFD0; // bool + constexpr std::ptrdiff_t m_vecLatchWorldPosition = 0xFD4; // VectorWS + constexpr std::ptrdiff_t m_hActivator = 0xFE0; // CHandle + constexpr std::ptrdiff_t m_flSpeed = 0xFE4; // float32 + constexpr std::ptrdiff_t m_SoundMoving = 0x1000; // CGameSoundEventName + constexpr std::ptrdiff_t m_SoundOpen = 0x1008; // CGameSoundEventName + constexpr std::ptrdiff_t m_SoundClose = 0x1010; // CGameSoundEventName + constexpr std::ptrdiff_t m_SoundLock = 0x1018; // CGameSoundEventName + constexpr std::ptrdiff_t m_SoundUnlock = 0x1020; // CGameSoundEventName + constexpr std::ptrdiff_t m_SoundLatch = 0x1028; // CGameSoundEventName + constexpr std::ptrdiff_t m_SoundPound = 0x1030; // CGameSoundEventName + constexpr std::ptrdiff_t m_SoundJiggle = 0x1038; // CGameSoundEventName + constexpr std::ptrdiff_t m_SoundLockedAnim = 0x1040; // CGameSoundEventName + constexpr std::ptrdiff_t m_numCloseAttempts = 0x1048; // int32 + constexpr std::ptrdiff_t m_nPhysicsMaterial = 0x104C; // CUtlStringToken + constexpr std::ptrdiff_t m_SlaveName = 0x1050; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hMaster = 0x1058; // CHandle + constexpr std::ptrdiff_t m_OnBlockedClosing = 0x1060; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBlockedOpening = 0x1078; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUnblockedClosing = 0x1090; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUnblockedOpening = 0x10A8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyClosed = 0x10C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyOpen = 0x10D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnClose = 0x10F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOpen = 0x1108; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnLockedUse = 0x1120; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAjarOpen = 0x1138; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 6 + // Field count: 6 namespace CLogicBranchList { constexpr std::ptrdiff_t m_nLogicBranchNames = 0x788; // CUtlSymbolLarge[16] constexpr std::ptrdiff_t m_LogicBranchList = 0x808; // CUtlVector> @@ -11688,88 +11732,91 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnMixed = 0x858; // CEntityIOOutput } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CBtActionParachutePositioning { constexpr std::ptrdiff_t m_ActionTimer = 0x58; // CountdownTimer } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CAK47 { } // Parent: CBreakableProp - // Fields count: 23 + // Field count: 24 namespace CDynamicProp { - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xDD0; // bool - constexpr std::ptrdiff_t m_bNavObstacleUpdatesOverridden = 0xDD1; // bool - constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0xDD2; // bool - constexpr std::ptrdiff_t m_bUseAnimGraph = 0xDD3; // bool - constexpr std::ptrdiff_t m_pOutputAnimBegun = 0xDD8; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimOver = 0xDF0; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0xE08; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedStart = 0xE20; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0xE38; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszIdleAnim = 0xE50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0xE58; // AnimLoopMode_t - constexpr std::ptrdiff_t m_bRandomizeCycle = 0xE5C; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0xE5D; // bool - constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0xE5E; // bool - constexpr std::ptrdiff_t m_bForceNpcExclude = 0xE5F; // bool - constexpr std::ptrdiff_t m_bCreateMovableSurfaceGraph = 0xE60; // bool - constexpr std::ptrdiff_t m_bCreateNonSolid = 0xE61; // bool - constexpr std::ptrdiff_t m_bIsOverrideProp = 0xE62; // bool - constexpr std::ptrdiff_t m_iInitialGlowState = 0xE64; // int32 - constexpr std::ptrdiff_t m_nGlowRange = 0xE68; // int32 - constexpr std::ptrdiff_t m_nGlowRangeMin = 0xE6C; // int32 - constexpr std::ptrdiff_t m_glowColor = 0xE70; // Color - constexpr std::ptrdiff_t m_nGlowTeam = 0xE74; // int32 - } - // Parent: CHostage - // Fields count: 0 + constexpr std::ptrdiff_t m_bGraphControllerEnabled = 0xEA2; // bool + constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xEB0; // bool + constexpr std::ptrdiff_t m_bNavObstacleUpdatesOverridden = 0xEB1; // bool + constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0xEB2; // bool + constexpr std::ptrdiff_t m_bUseAnimGraph = 0xEB3; // bool + constexpr std::ptrdiff_t m_pOutputAnimBegun = 0xEB8; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOutputAnimOver = 0xED0; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0xEE8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAnimReachedStart = 0xF00; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0xF18; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszIdleAnim = 0xF30; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0xF38; // AnimLoopMode_t + constexpr std::ptrdiff_t m_bRandomizeCycle = 0xF3C; // bool + constexpr std::ptrdiff_t m_bStartDisabled = 0xF3D; // bool + constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0xF3E; // bool + constexpr std::ptrdiff_t m_bForceNpcExclude = 0xF3F; // bool + constexpr std::ptrdiff_t m_bCreateMovableSurfaceGraph = 0xF40; // bool + constexpr std::ptrdiff_t m_bCreateNonSolid = 0xF41; // bool + constexpr std::ptrdiff_t m_bIsOverrideProp = 0xF42; // bool + constexpr std::ptrdiff_t m_iInitialGlowState = 0xF44; // int32 + constexpr std::ptrdiff_t m_nGlowRange = 0xF48; // int32 + constexpr std::ptrdiff_t m_nGlowRangeMin = 0xF4C; // int32 + constexpr std::ptrdiff_t m_glowColor = 0xF50; // Color + constexpr std::ptrdiff_t m_nGlowTeam = 0xF54; // int32 + } + // Parent: None + // Field count: 0 namespace CHostageAlias_info_hostage_spawn { } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 namespace CFilterTeam { constexpr std::ptrdiff_t m_iFilterTeam = 0x7C0; // int32 } // Parent: CBaseModelEntity - // Fields count: 10 + // Field count: 11 namespace CFuncConveyor { - constexpr std::ptrdiff_t m_szConveyorModels = 0xA50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flTransitionDurationSeconds = 0xA58; // float32 - constexpr std::ptrdiff_t m_flSpeed = 0xA5C; // float32 - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0xA60; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0xA6C; // Vector - constexpr std::ptrdiff_t m_flTargetSpeed = 0xA78; // float32 - constexpr std::ptrdiff_t m_nTransitionStartTick = 0xA7C; // GameTick_t - constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0xA80; // int32 - constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0xA84; // float32 - constexpr std::ptrdiff_t m_hConveyorModels = 0xA88; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_szConveyorModels = 0xB30; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flTransitionDurationSeconds = 0xB38; // float32 + constexpr std::ptrdiff_t m_flSpeed = 0xB3C; // float32 + constexpr std::ptrdiff_t m_angMoveEntitySpace = 0xB40; // QAngle + constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0xB4C; // Vector + constexpr std::ptrdiff_t m_flTargetSpeed = 0xB58; // float32 + constexpr std::ptrdiff_t m_nTransitionStartTick = 0xB5C; // GameTick_t + constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0xB60; // int32 + constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0xB64; // float32 + constexpr std::ptrdiff_t m_flFrictionScale = 0xB68; // float32 + constexpr std::ptrdiff_t m_hConveyorModels = 0xB70; // CNetworkUtlVectorBase> } // Parent: CBaseTrigger - // Fields count: 14 + // Field count: 15 namespace CTriggerPhysics { - constexpr std::ptrdiff_t m_pController = 0xBC8; // IPhysicsMotionController* - constexpr std::ptrdiff_t m_gravityScale = 0xBD0; // float32 - constexpr std::ptrdiff_t m_linearLimit = 0xBD4; // float32 - constexpr std::ptrdiff_t m_linearDamping = 0xBD8; // float32 - constexpr std::ptrdiff_t m_angularLimit = 0xBDC; // float32 - constexpr std::ptrdiff_t m_angularDamping = 0xBE0; // float32 - constexpr std::ptrdiff_t m_linearForce = 0xBE4; // float32 - constexpr std::ptrdiff_t m_flFrequency = 0xBE8; // float32 - constexpr std::ptrdiff_t m_flDampingRatio = 0xBEC; // float32 - constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0xBF0; // Vector - constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0xBFC; // bool - constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0xC00; // VectorWS - constexpr std::ptrdiff_t m_vecLinearForceDirection = 0xC0C; // Vector - constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0xC18; // bool - } - // Parent: CPointEntity - // Fields count: 0 + constexpr std::ptrdiff_t m_pController = 0xCA8; // IPhysicsMotionController* + constexpr std::ptrdiff_t m_gravityScale = 0xCB0; // float32 + constexpr std::ptrdiff_t m_linearLimit = 0xCB4; // float32 + constexpr std::ptrdiff_t m_linearDamping = 0xCB8; // float32 + constexpr std::ptrdiff_t m_angularLimit = 0xCBC; // float32 + constexpr std::ptrdiff_t m_angularDamping = 0xCC0; // float32 + constexpr std::ptrdiff_t m_linearForce = 0xCC4; // float32 + constexpr std::ptrdiff_t m_flFrequency = 0xCC8; // float32 + constexpr std::ptrdiff_t m_flDampingRatio = 0xCCC; // float32 + constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0xCD0; // Vector + constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0xCDC; // bool + constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0xCE0; // VectorWS + constexpr std::ptrdiff_t m_vecLinearForceDirection = 0xCEC; // Vector + constexpr std::ptrdiff_t m_bForceDirectionIsInLocalSpace = 0xCF8; // bool + constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0xCF9; // bool + } + // Parent: None + // Field count: 0 namespace CInfoInstructorHintBombTargetB { } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 namespace CFuncTimescale { constexpr std::ptrdiff_t m_flDesiredTimescale = 0x788; // float32 constexpr std::ptrdiff_t m_flAcceleration = 0x78C; // float32 @@ -11777,8 +11824,36 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flBlendDeltaMultiplier = 0x794; // float32 constexpr std::ptrdiff_t m_isStarted = 0x798; // bool } + // Parent: CSoundOpvarSetPointBase + // Field count: 24 + namespace CSoundOpvarSetPointEntity { + constexpr std::ptrdiff_t m_OnEnter = 0x830; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnExit = 0x848; // CEntityIOOutput + constexpr std::ptrdiff_t m_bAutoDisable = 0x860; // bool + constexpr std::ptrdiff_t m_flDistanceMin = 0x8A4; // float32 + constexpr std::ptrdiff_t m_flDistanceMax = 0x8A8; // float32 + constexpr std::ptrdiff_t m_flDistanceMapMin = 0x8AC; // float32 + constexpr std::ptrdiff_t m_flDistanceMapMax = 0x8B0; // float32 + constexpr std::ptrdiff_t m_flOcclusionRadius = 0x8B4; // float32 + constexpr std::ptrdiff_t m_flOcclusionMin = 0x8B8; // float32 + constexpr std::ptrdiff_t m_flOcclusionMax = 0x8BC; // float32 + constexpr std::ptrdiff_t m_flValSetOnDisable = 0x8C0; // float32 + constexpr std::ptrdiff_t m_bSetValueOnDisable = 0x8C4; // bool + constexpr std::ptrdiff_t m_bReloading = 0x8C5; // bool + constexpr std::ptrdiff_t m_nSimulationMode = 0x8C8; // int32 + constexpr std::ptrdiff_t m_nVisibilitySamples = 0x8CC; // int32 + constexpr std::ptrdiff_t m_vDynamicProxyPoint = 0x8D0; // Vector + constexpr std::ptrdiff_t m_flDynamicMaximumOcclusion = 0x8DC; // float32 + constexpr std::ptrdiff_t m_hDynamicEntity = 0x8E0; // CEntityHandle + constexpr std::ptrdiff_t m_iszDynamicEntityName = 0x8E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flPathingDistanceNormFactor = 0x8F0; // float32 + constexpr std::ptrdiff_t m_vPathingSourcePos = 0x8F4; // VectorWS + constexpr std::ptrdiff_t m_vPathingListenerPos = 0x900; // VectorWS + constexpr std::ptrdiff_t m_vPathingDirection = 0x90C; // Vector + constexpr std::ptrdiff_t m_nPathingSourceIndex = 0x918; // int32 + } // Parent: None - // Fields count: 32 + // Field count: 33 // // Metadata: // MGetKV3ClassDefaults @@ -11796,8 +11871,9 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMuzzleSmokeTimeout = 0x4BC; // float32 constexpr std::ptrdiff_t m_flMuzzleSmokeDecrementRate = 0x4C0; // float32 constexpr std::ptrdiff_t m_bGenerateMuzzleLight = 0x4C4; // bool - constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x4C5; // bool - constexpr std::ptrdiff_t m_iFlags = 0x4C6; // ItemFlagTypes_t + constexpr std::ptrdiff_t m_bShouldAnimateInWorld = 0x4C5; // bool + constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x4C6; // bool + constexpr std::ptrdiff_t m_iFlags = 0x4C7; // ItemFlagTypes_t constexpr std::ptrdiff_t m_iWeight = 0x4C8; // int32 constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x4CC; // bool constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x4CD; // bool @@ -11816,67 +11892,39 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iPosition = 0x4F0; // int32 constexpr std::ptrdiff_t m_aShootSounds = 0x4F8; // CUtlOrderedMap } - // Parent: CSoundOpvarSetPointBase - // Fields count: 24 - namespace CSoundOpvarSetPointEntity { - constexpr std::ptrdiff_t m_OnEnter = 0x830; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnExit = 0x848; // CEntityIOOutput - constexpr std::ptrdiff_t m_bAutoDisable = 0x860; // bool - constexpr std::ptrdiff_t m_flDistanceMin = 0x8A4; // float32 - constexpr std::ptrdiff_t m_flDistanceMax = 0x8A8; // float32 - constexpr std::ptrdiff_t m_flDistanceMapMin = 0x8AC; // float32 - constexpr std::ptrdiff_t m_flDistanceMapMax = 0x8B0; // float32 - constexpr std::ptrdiff_t m_flOcclusionRadius = 0x8B4; // float32 - constexpr std::ptrdiff_t m_flOcclusionMin = 0x8B8; // float32 - constexpr std::ptrdiff_t m_flOcclusionMax = 0x8BC; // float32 - constexpr std::ptrdiff_t m_flValSetOnDisable = 0x8C0; // float32 - constexpr std::ptrdiff_t m_bSetValueOnDisable = 0x8C4; // bool - constexpr std::ptrdiff_t m_bReloading = 0x8C5; // bool - constexpr std::ptrdiff_t m_nSimulationMode = 0x8C8; // int32 - constexpr std::ptrdiff_t m_nVisibilitySamples = 0x8CC; // int32 - constexpr std::ptrdiff_t m_vDynamicProxyPoint = 0x8D0; // Vector - constexpr std::ptrdiff_t m_flDynamicMaximumOcclusion = 0x8DC; // float32 - constexpr std::ptrdiff_t m_hDynamicEntity = 0x8E0; // CEntityHandle - constexpr std::ptrdiff_t m_iszDynamicEntityName = 0x8E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flPathingDistanceNormFactor = 0x8F0; // float32 - constexpr std::ptrdiff_t m_vPathingSourcePos = 0x8F4; // VectorWS - constexpr std::ptrdiff_t m_vPathingListenerPos = 0x900; // VectorWS - constexpr std::ptrdiff_t m_vPathingDirection = 0x90C; // Vector - constexpr std::ptrdiff_t m_nPathingSourceIndex = 0x918; // int32 - } // Parent: None - // Fields count: 0 - namespace CEnvCombinedLightProbeVolumeAPI { - } - // Parent: CBaseEntity - // Fields count: 0 + // Field count: 0 namespace CInfoTargetServerOnly { } - // Parent: CBaseTrigger - // Fields count: 0 + // Parent: None + // Field count: 0 + namespace CCSGO_RushIntroCharacterPosition { + } + // Parent: None + // Field count: 0 namespace CServerRagdollTrigger { } - // Parent: CDynamicProp - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CDynamicPropAlias_dynamic_prop { } // Parent: CMarkupVolume - // Fields count: 7 + // Field count: 7 namespace CMarkupVolumeTagged { - constexpr std::ptrdiff_t m_GroupNames = 0xA50; // CUtlVector - constexpr std::ptrdiff_t m_Tags = 0xA68; // CUtlVector - constexpr std::ptrdiff_t m_bIsGroup = 0xA80; // bool - constexpr std::ptrdiff_t m_bGroupByPrefab = 0xA81; // bool - constexpr std::ptrdiff_t m_bGroupByVolume = 0xA82; // bool - constexpr std::ptrdiff_t m_bGroupOtherGroups = 0xA83; // bool - constexpr std::ptrdiff_t m_bIsInGroup = 0xA84; // bool + constexpr std::ptrdiff_t m_GroupNames = 0xB30; // CUtlVector + constexpr std::ptrdiff_t m_Tags = 0xB48; // CUtlVector + constexpr std::ptrdiff_t m_bIsGroup = 0xB60; // bool + constexpr std::ptrdiff_t m_bGroupByPrefab = 0xB61; // bool + constexpr std::ptrdiff_t m_bGroupByVolume = 0xB62; // bool + constexpr std::ptrdiff_t m_bGroupOtherGroups = 0xB63; // bool + constexpr std::ptrdiff_t m_bIsInGroup = 0xB64; // bool } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CInfoParticleTarget { } // Parent: CBaseEntity - // Fields count: 18 + // Field count: 18 namespace CEnvCubemap { constexpr std::ptrdiff_t m_Entity_hCubemapTexture = 0x808; // CStrongHandle constexpr std::ptrdiff_t m_Entity_bCustomCubemapTexture = 0x810; // bool @@ -11897,48 +11945,48 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Entity_bCopyDiffuseFromDefaultCubemap = 0x858; // bool constexpr std::ptrdiff_t m_Entity_bEnabled = 0x868; // bool } - // Parent: CPlayerPawnComponent - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CCSPlayer_DamageReactServices { } - // Parent: CCSWeaponBaseShotgun - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CWeaponXM1014 { } // Parent: CBaseTrigger - // Fields count: 16 + // Field count: 16 namespace CTriggerLerpObject { - constexpr std::ptrdiff_t m_iszLerpTarget = 0xBC0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hLerpTarget = 0xBC8; // CHandle - constexpr std::ptrdiff_t m_iszLerpTargetAttachment = 0xBD0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hLerpTargetAttachment = 0xBD8; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flLerpDuration = 0xBDC; // float32 - constexpr std::ptrdiff_t m_bAttachedEntityWasParented = 0xBE0; // bool - constexpr std::ptrdiff_t m_bLerpRestoreMoveType = 0xBE1; // bool - constexpr std::ptrdiff_t m_bSingleLerpObject = 0xBE2; // bool - constexpr std::ptrdiff_t m_vecLerpingObjects = 0xBE8; // CUtlVector - constexpr std::ptrdiff_t m_iszLerpEffect = 0xC00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLerpSound = 0xC08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bAttachTouchingObject = 0xC10; // bool - constexpr std::ptrdiff_t m_hEntityToWaitForDisconnect = 0xC14; // CHandle - constexpr std::ptrdiff_t m_OnLerpStarted = 0xC18; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLerpFinished = 0xC30; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnDetached = 0xC48; // CEntityIOOutput - } - // Parent: CPhysicsProp - // Fields count: 0 + constexpr std::ptrdiff_t m_iszLerpTarget = 0xCA0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hLerpTarget = 0xCA8; // CHandle + constexpr std::ptrdiff_t m_iszLerpTargetAttachment = 0xCB0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hLerpTargetAttachment = 0xCB8; // AttachmentHandle_t + constexpr std::ptrdiff_t m_flLerpDuration = 0xCBC; // float32 + constexpr std::ptrdiff_t m_bAttachedEntityWasParented = 0xCC0; // bool + constexpr std::ptrdiff_t m_bLerpRestoreMoveType = 0xCC1; // bool + constexpr std::ptrdiff_t m_bSingleLerpObject = 0xCC2; // bool + constexpr std::ptrdiff_t m_vecLerpingObjects = 0xCC8; // CUtlVector + constexpr std::ptrdiff_t m_iszLerpEffect = 0xCE0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszLerpSound = 0xCE8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bAttachTouchingObject = 0xCF0; // bool + constexpr std::ptrdiff_t m_hEntityToWaitForDisconnect = 0xCF4; // CHandle + constexpr std::ptrdiff_t m_OnLerpStarted = 0xCF8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnLerpFinished = 0xD10; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnDetached = 0xD28; // CEntityIOOutput + } + // Parent: None + // Field count: 0 namespace CPhysicsPropOverride { } // Parent: CBaseTrigger - // Fields count: 4 + // Field count: 4 namespace CTriggerSave { - constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0xBB9; // bool - constexpr std::ptrdiff_t m_fDangerousTimer = 0xBBC; // float32 - constexpr std::ptrdiff_t m_minHitPoints = 0xBC0; // int32 - constexpr std::ptrdiff_t m_flRetriggerDelay = 0xBC4; // float32 + constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0xC99; // bool + constexpr std::ptrdiff_t m_fDangerousTimer = 0xC9C; // float32 + constexpr std::ptrdiff_t m_minHitPoints = 0xCA0; // int32 + constexpr std::ptrdiff_t m_flRetriggerDelay = 0xCA4; // float32 } // Parent: CPointEntity - // Fields count: 6 + // Field count: 6 namespace CPointHurt { constexpr std::ptrdiff_t m_nDamage = 0x788; // int32 constexpr std::ptrdiff_t m_bitsDamageType = 0x78C; // DamageTypes_t @@ -11947,41 +11995,41 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_strTarget = 0x798; // CUtlSymbolLarge constexpr std::ptrdiff_t m_pActivator = 0x7A0; // CHandle } - // Parent: CBaseAnimGraph - // Fields count: 0 + // Parent: None + // Field count: 0 namespace CBaseAnimGraphAlias_baseanimating { } // Parent: CBaseEntity - // Fields count: 25 + // Field count: 25 namespace CBasePlayerController { constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x790; // uint64 constexpr std::ptrdiff_t m_nTickBase = 0x798; // uint32 constexpr std::ptrdiff_t m_hPawn = 0x7C0; // CHandle constexpr std::ptrdiff_t m_bKnownTeamMismatch = 0x7C4; // bool - constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x7C8; // CSplitScreenSlot - constexpr std::ptrdiff_t m_hSplitOwner = 0x7CC; // CHandle - constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x7D0; // CUtlVector> - constexpr std::ptrdiff_t m_bIsHLTV = 0x7E8; // bool - constexpr std::ptrdiff_t m_iConnected = 0x7EC; // PlayerConnectedState - constexpr std::ptrdiff_t m_iMostConnected = 0x7F0; // PlayerConnectedState - constexpr std::ptrdiff_t m_iszPlayerName = 0x7F4; // char[128] - constexpr std::ptrdiff_t m_szNetworkIDString = 0x878; // CUtlString - constexpr std::ptrdiff_t m_fLerpTime = 0x880; // float32 - constexpr std::ptrdiff_t m_bLagCompensation = 0x884; // bool - constexpr std::ptrdiff_t m_bPredict = 0x885; // bool - constexpr std::ptrdiff_t m_bIsLowViolence = 0x88C; // bool - constexpr std::ptrdiff_t m_bGamePaused = 0x88D; // bool - constexpr std::ptrdiff_t m_iIgnoreGlobalChat = 0x9C0; // ChatIgnoreType_t - constexpr std::ptrdiff_t m_flLastPlayerTalkTime = 0x9C4; // float32 - constexpr std::ptrdiff_t m_flLastEntitySteadyState = 0x9C8; // float32 - constexpr std::ptrdiff_t m_nAvailableEntitySteadyState = 0x9CC; // int32 - constexpr std::ptrdiff_t m_bHasAnySteadyStateEnts = 0x9D0; // bool - constexpr std::ptrdiff_t m_steamID = 0x9E0; // uint64 - constexpr std::ptrdiff_t m_bNoClipEnabled = 0x9E8; // bool - constexpr std::ptrdiff_t m_iDesiredFOV = 0x9EC; // uint32 - } - // Parent: None - // Fields count: 1 + constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x7CC; // CSplitScreenSlot + constexpr std::ptrdiff_t m_hSplitOwner = 0x7D0; // CHandle + constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x7D8; // CUtlVector> + constexpr std::ptrdiff_t m_bIsHLTV = 0x7F0; // bool + constexpr std::ptrdiff_t m_iConnected = 0x7F4; // PlayerConnectedState + constexpr std::ptrdiff_t m_iMostConnected = 0x7F8; // PlayerConnectedState + constexpr std::ptrdiff_t m_iszPlayerName = 0x7FC; // char[128] + constexpr std::ptrdiff_t m_szNetworkIDString = 0x880; // CUtlString + constexpr std::ptrdiff_t m_fLerpTime = 0x888; // float32 + constexpr std::ptrdiff_t m_bLagCompensation = 0x88C; // bool + constexpr std::ptrdiff_t m_bPredict = 0x88D; // bool + constexpr std::ptrdiff_t m_bIsLowViolence = 0x894; // bool + constexpr std::ptrdiff_t m_bGamePaused = 0x895; // bool + constexpr std::ptrdiff_t m_iIgnoreGlobalChat = 0x9C8; // ChatIgnoreType_t + constexpr std::ptrdiff_t m_flLastPlayerTalkTime = 0x9CC; // float32 + constexpr std::ptrdiff_t m_flLastEntitySteadyState = 0x9D0; // float32 + constexpr std::ptrdiff_t m_nAvailableEntitySteadyState = 0x9D4; // int32 + constexpr std::ptrdiff_t m_bHasAnySteadyStateEnts = 0x9D8; // bool + constexpr std::ptrdiff_t m_steamID = 0x9E8; // uint64 + constexpr std::ptrdiff_t m_bNoClipEnabled = 0x9F0; // bool + constexpr std::ptrdiff_t m_iDesiredFOV = 0x9F4; // uint32 + } + // Parent: None + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -11989,7 +12037,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pValue = 0x0; // float32[2] } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -12004,7 +12052,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_DamageLevels = 0x38; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12013,7 +12061,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t pWorldObject = 0x8; // uint64 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12022,7 +12070,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t classType = 0xC; // Class_T } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12031,7 +12079,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t vP2 = 0xC; // VectorWS } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12039,7 +12087,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nHullIdx = 0x0; // int32 } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -12060,7 +12108,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_children = 0x120; // CUtlLeanVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -12068,18 +12116,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pValue = 0x0; // float32[4] } // Parent: None - // Fields count: 3 + // Field count: 3 namespace CHintMessage { constexpr std::ptrdiff_t m_hintString = 0x0; // char* constexpr std::ptrdiff_t m_args = 0x8; // CUtlVector constexpr std::ptrdiff_t m_duration = 0x20; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNavAttribute { } // Parent: None - // Fields count: 18 + // Field count: 19 // // Metadata: // MGetKV3ClassDefaults @@ -12100,12 +12148,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t move_type = 0x58; // CGlobalSymbol constexpr std::ptrdiff_t f_forward_strafing_angle_actual = 0x60; // float32 constexpr std::ptrdiff_t f_forward_strafing_angle_desired = 0x64; // float32 - constexpr std::ptrdiff_t f_current_lean = 0x68; // float32 - constexpr std::ptrdiff_t f_target_lean = 0x6C; // float32 - constexpr std::ptrdiff_t vec_events = 0x70; // CUtlVector + constexpr std::ptrdiff_t f_forward_strafing_angle_committed = 0x68; // float32 + constexpr std::ptrdiff_t f_current_lean = 0x6C; // float32 + constexpr std::ptrdiff_t f_target_lean = 0x70; // float32 + constexpr std::ptrdiff_t vec_events = 0x78; // CUtlVector } // Parent: None - // Fields count: 7 + // Field count: 7 namespace ParticleNode_t { constexpr std::ptrdiff_t m_hEntity = 0x0; // CHandle constexpr std::ptrdiff_t m_iIndex = 0x4; // ParticleIndex_t @@ -12116,14 +12165,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bMarkedForDelete = 0x20; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MPropertyCustomFGDType namespace CFootstepTableHandle { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12132,33 +12181,33 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTotalProbability = 0x18; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmSnapWeaponTask { } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CPlayerControllerComponent { constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CResponseQueue { constexpr std::ptrdiff_t m_ExpresserTargets = 0x38; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 namespace CodeGenAABB_t { constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // Vector } // Parent: None - // Fields count: 2 + // Field count: 2 namespace CScriptUniformRandomStream { constexpr std::ptrdiff_t m_hScriptScope = 0x8; // HSCRIPT constexpr std::ptrdiff_t m_nInitialSeed = 0x9C; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -12171,7 +12220,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFXIndex = 0x30; // ParticleIndex_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12179,7 +12228,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pJoint = 0x0; // IPhysicsJoint* } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -12191,7 +12240,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_reversalSoundThresholdLarge = 0x18; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12200,23 +12249,24 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nWorldGroupId = 0x4; // WorldGroupId_t } // Parent: None - // Fields count: 8 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults // MPropertyFriendlyName namespace AI_BaseNPCAnimGraph_DebugSnapshotData_t { - constexpr std::ptrdiff_t e_action_desired = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t e_action_handshake_restart = 0x8; // CGlobalSymbol - constexpr std::ptrdiff_t e_action_handshake_body_authority_current = 0x10; // CGlobalSymbol - constexpr std::ptrdiff_t e_action_handshake_body_authority_desired = 0x18; // CGlobalSymbol - constexpr std::ptrdiff_t e_movement_type_desired = 0x20; // CGlobalSymbol - constexpr std::ptrdiff_t e_movement_handshake_restart = 0x28; // CGlobalSymbol - constexpr std::ptrdiff_t e_movement_handshake_body_authority_current = 0x30; // CGlobalSymbol - constexpr std::ptrdiff_t e_movement_handshake_body_authority_desired = 0x38; // CGlobalSymbol + constexpr std::ptrdiff_t ag2_update_id = 0x0; // int32 + constexpr std::ptrdiff_t e_action_desired = 0x8; // CGlobalSymbol + constexpr std::ptrdiff_t e_action_handshake_restart = 0x10; // CGlobalSymbol + constexpr std::ptrdiff_t e_action_handshake_body_authority_current = 0x18; // CGlobalSymbol + constexpr std::ptrdiff_t e_action_handshake_body_authority_desired = 0x20; // CGlobalSymbol + constexpr std::ptrdiff_t e_movement_type_desired = 0x28; // CGlobalSymbol + constexpr std::ptrdiff_t e_movement_handshake_restart = 0x30; // CGlobalSymbol + constexpr std::ptrdiff_t e_movement_handshake_body_authority_current = 0x38; // CGlobalSymbol + constexpr std::ptrdiff_t e_movement_handshake_body_authority_desired = 0x40; // CGlobalSymbol } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12224,7 +12274,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_PhysicsBodyMarkupByBoneName = 0x0; // CUtlDict } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12235,7 +12285,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_value = 0x14; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -12245,14 +12295,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t pszOrgValue = 0x100; // char[128] } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CTestPulseIOComponent_Derived { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -12266,7 +12316,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flSaveTime = 0x50; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -12276,7 +12326,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flPhysicsForceDamage = 0x14; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -12284,7 +12334,7 @@ namespace cs2_dumper { namespace DebugSnapshotBaseStructuredData_t { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -12297,11 +12347,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nState = 0x20; // CGlobalSymbol } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CFloatExponentialMovingAverage { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12309,11 +12359,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t radius = 0x0; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CAnimGraph2InstancePtr { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12324,7 +12374,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sRequiredAddons = 0x18; // CUtlString } // Parent: None - // Fields count: 13 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ChickenPathCost { + } + // Parent: None + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -12340,12 +12397,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t conditions = 0x40; // CUtlVector constexpr std::ptrdiff_t anim_events = 0x58; // CUtlVector constexpr std::ptrdiff_t animgraph = 0x70; // AI_BaseNPCAnimGraph_DebugSnapshotData_t - constexpr std::ptrdiff_t navigator = 0xB0; // AI_Navigator_DebugSnapshotData_t - constexpr std::ptrdiff_t motorServices = 0x100; // AI_MotorServices_DebugSnapshotData_t - constexpr std::ptrdiff_t facingServices = 0x130; // AI_FacingServices_DebugSnapshotData_t + constexpr std::ptrdiff_t navigator = 0xB8; // AI_Navigator_DebugSnapshotData_t + constexpr std::ptrdiff_t motorServices = 0x108; // AI_MotorServices_DebugSnapshotData_t + constexpr std::ptrdiff_t facingServices = 0x140; // AI_FacingServices_DebugSnapshotData_t } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -12361,26 +12418,33 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_strings = 0x68; // CUtlLeanVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmEventConsumer { } // Parent: None - // Fields count: 3 + // Field count: 3 namespace CNetworkViewOffsetVector { constexpr std::ptrdiff_t m_vecX = 0x10; // CNetworkedQuantizedFloat constexpr std::ptrdiff_t m_vecY = 0x18; // CNetworkedQuantizedFloat constexpr std::ptrdiff_t m_vecZ = 0x20; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 1 + // Field count: 1 namespace AmmoIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int8 } // Parent: None - // Fields count: 2 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmEventConsumerContact { + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12389,7 +12453,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nMinMaxNumberHitGroupsToDestroyWhenGibbing = 0x28; // CRangeInt } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12398,7 +12462,23 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecOverlappingLinks = 0x8; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ActorClipEntry_t { + constexpr std::ptrdiff_t m_sClipName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_bLooping = 0x8; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNavPathCostForTests { + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -12408,12 +12488,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_fExpirationTime = 0x10; // GameTime_t } // Parent: None - // Fields count: 1 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ApproachAreaCost { + } + // Parent: None + // Field count: 1 namespace CNavVolumeSphericalShell { constexpr std::ptrdiff_t m_flRadiusInner = 0x68; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12422,7 +12509,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pComponentGraphController = 0x30; // CAnimGraphControllerPtr } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -12438,7 +12525,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t movement_id = 0x40; // CGlobalSymbol } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -12454,7 +12541,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t s_arrival_movement_gait_set = 0x48; // CGlobalSymbol } // Parent: None - // Fields count: 27 + // Field count: 28 // // Metadata: // MGetKV3ClassDefaults @@ -12475,20 +12562,21 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flWidth = 0x64; // float32 constexpr std::ptrdiff_t m_flHeight = 0x68; // float32 constexpr std::ptrdiff_t m_flDepth = 0x6C; // float32 - constexpr std::ptrdiff_t m_transform = 0x70; // CTransformWS - constexpr std::ptrdiff_t m_flAnimationScale = 0x90; // float32 - constexpr std::ptrdiff_t m_flAnimationStartTime = 0x94; // float32 - constexpr std::ptrdiff_t m_flPlaceTime = 0x98; // GameTime_t - constexpr std::ptrdiff_t m_flFadeStartTime = 0x9C; // float32 - constexpr std::ptrdiff_t m_flFadeDuration = 0xA0; // float32 - constexpr std::ptrdiff_t m_flLightingOriginOffset = 0xA4; // float32 - constexpr std::ptrdiff_t m_flBoundingRadiusSqr = 0xB0; // float32 - constexpr std::ptrdiff_t m_nSequenceIndex = 0xB4; // int16 - constexpr std::ptrdiff_t m_bIsAdjacent = 0xB6; // bool - constexpr std::ptrdiff_t m_bDoDecalLightmapping = 0xB7; // bool + constexpr std::ptrdiff_t m_mTransform = 0x70; // matrix3x4_t + constexpr std::ptrdiff_t m_mLocalToTriangle = 0xA0; // matrix3x4_t + constexpr std::ptrdiff_t m_flAnimationScale = 0xD0; // float32 + constexpr std::ptrdiff_t m_flAnimationStartTime = 0xD4; // float32 + constexpr std::ptrdiff_t m_flPlaceTime = 0xD8; // GameTime_t + constexpr std::ptrdiff_t m_flFadeStartTime = 0xDC; // float32 + constexpr std::ptrdiff_t m_flFadeDuration = 0xE0; // float32 + constexpr std::ptrdiff_t m_flLightingOriginOffset = 0xE4; // float32 + constexpr std::ptrdiff_t m_flBoundingRadiusSqr = 0xF8; // float32 + constexpr std::ptrdiff_t m_nSequenceIndex = 0xFC; // int16 + constexpr std::ptrdiff_t m_bIsAdjacent = 0xFE; // bool + constexpr std::ptrdiff_t m_bDoDecalLightmapping = 0xFF; // bool } // Parent: None - // Fields count: 18 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults @@ -12513,7 +12601,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hDestEntity = 0x70; // CHandle } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12521,17 +12609,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pSkeletonInstance = 0x8; // CSkeletonInstance* } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNavVolumeMarkupVolume { } // Parent: None - // Fields count: 2 + // Field count: 1 namespace CResponseCriteriaSet { - constexpr std::ptrdiff_t m_nNumPrefixedContexts = 0x30; // int32 - constexpr std::ptrdiff_t m_bOverrideOnAppend = 0x34; // bool + constexpr std::ptrdiff_t m_bOverrideOnAppend = 0x30; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12540,7 +12627,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nFlags = 0x4; // FuncRotatorRotationSummaryFlags_t } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -12560,23 +12647,30 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pOuter = 0x98; // CBaseModelEntity* } // Parent: None - // Fields count: 0 + // Field count: 0 namespace IChoreoServices { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmEventConsumerAttributes { } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CStopwatch { constexpr std::ptrdiff_t m_flInterval = 0xC; // float32 } // Parent: None - // Fields count: 3 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmEventConsumerCloth { + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -12586,7 +12680,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pFollowup = 0x14; // ResponseFollowup* } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -12598,7 +12692,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSuppressAllEntities = 0x41; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12609,12 +12703,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t counter = 0x8; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CAnimGraphControllerPtr { constexpr std::ptrdiff_t m_pController = 0x0; // CAnimGraphControllerBase* } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -12631,7 +12725,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPlayReversalSound = 0x91; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12640,7 +12734,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Tag = 0x8; // CGlobalSymbol } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12651,7 +12745,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFarBlurryDistance = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace HUDPanelHasClass_t { + constexpr std::ptrdiff_t m_nPanelIdIndex = 0x0; // uint16 + constexpr std::ptrdiff_t m_nClassNameIndex = 0x2; // uint16 + constexpr std::ptrdiff_t m_eClassStatus = 0x4; // EHudPanelClassStatus_t + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12660,7 +12764,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t vecBones = 0x10; // CUtlVectorFixedGrowable } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12668,11 +12772,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_navHull = 0x8; // NavHull_t } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CVectorMovingAverage { } // Parent: None - // Fields count: 4 + // Field count: 4 + namespace HUDPanelDialogVariableString_t { + constexpr std::ptrdiff_t m_nPanelIdIndex = 0x8; // uint16 + constexpr std::ptrdiff_t m_nDialogVariableIndex = 0xA; // uint16 + constexpr std::ptrdiff_t m_sValue = 0x10; // CUtlString + constexpr std::ptrdiff_t m_bIsSet = 0x18; // bool + } + // Parent: None + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12683,7 +12795,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_forceupdate = 0xC; // bool } // Parent: None - // Fields count: 25 + // Field count: 25 // // Metadata: // MGetKV3ClassDefaults @@ -12715,7 +12827,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t lfomult = 0x60; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12723,7 +12835,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsRunning = 0x8; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12732,7 +12844,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t location = 0x8; // VectorWS } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12740,12 +12852,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_searchHelper = 0x8; // CMarkupSearchHelper } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CNavVolumeVector { constexpr std::ptrdiff_t m_bHasBeenPreFiltered = 0x60; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12754,7 +12866,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bDefault = 0xC; // bool } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -12773,38 +12885,29 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIgnoreLookAt = 0x37; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace CChoreo_GraphController { - constexpr std::ptrdiff_t m_eChoreoState = 0x88; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_tChoreoTargetWarp = 0xA0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_tChoreoExitWarp = 0xB8; // CAnimGraph2ParamOptionalRef - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace RotatorQueueEntry_t { - constexpr std::ptrdiff_t qTarget = 0x0; // Quaternion - constexpr std::ptrdiff_t eSpace = 0x10; // RotatorTargetSpace_t + constexpr std::ptrdiff_t m_eChoreoState = 0xC0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_tChoreoTargetWarp = 0xD8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_tChoreoExitWarp = 0xF0; // CAnimGraph2ParamOptionalRef } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CBaseAnimGraphDestructibleParts_GraphController { } // Parent: None - // Fields count: 1 + // Field count: 1 namespace ExternalAnimGraphHandle_t { constexpr std::ptrdiff_t m_Value = 0x0; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12812,7 +12915,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_force = 0x8; // Vector } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -12827,14 +12930,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nShapeType = 0x44; // CInfoChoreoLocatorShapeType_t } // Parent: None - // Fields count: 3 + // Field count: 3 namespace VelocitySampler { constexpr std::ptrdiff_t m_prevSample = 0x0; // Vector constexpr std::ptrdiff_t m_fPrevSampleTime = 0xC; // GameTime_t constexpr std::ptrdiff_t m_fIdealSampleRate = 0x10; // float32 } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -12856,7 +12959,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nOverrideFlinchHitGroup = 0x54; // HitGroup_t } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -12870,12 +12973,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bActive = 0x26; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 namespace SceneEventId_t { constexpr std::ptrdiff_t m_Value = 0x0; // uint32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -12892,19 +12995,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecNodes = 0x48; // CUtlVector> } // Parent: None - // Fields count: 8 + // Field count: 4 namespace ResponseFollowup { constexpr std::ptrdiff_t followup_concept = 0x0; // char* constexpr std::ptrdiff_t followup_contexts = 0x8; // char* constexpr std::ptrdiff_t followup_delay = 0x10; // float32 constexpr std::ptrdiff_t followup_target = 0x14; // char* - constexpr std::ptrdiff_t followup_entityiotarget = 0x1C; // char* - constexpr std::ptrdiff_t followup_entityioinput = 0x24; // char* - constexpr std::ptrdiff_t followup_entityiodelay = 0x2C; // float32 - constexpr std::ptrdiff_t bFired = 0x30; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -12916,7 +13015,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flSpeed = 0x2C; // CRangeFloat } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12924,7 +13023,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTransmitStateOwnedCounter = 0x2DC; // uint8 } // Parent: None - // Fields count: 4 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -12935,9 +13034,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t desired_speed = 0x8; // float32 constexpr std::ptrdiff_t motor_velocity = 0xC; // Vector constexpr std::ptrdiff_t motor_path = 0x18; // CUtlVector + constexpr std::ptrdiff_t ground_entity_debug_name = 0x30; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -12949,7 +13049,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsClosedLoop = 0x78; // bool } // Parent: None - // Fields count: 5 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12957,11 +13057,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vForce = 0x0; // Vector constexpr std::ptrdiff_t m_nForceBone = 0xC; // int32 constexpr std::ptrdiff_t m_bForceCurrentWorldTransform = 0x10; // bool - constexpr std::ptrdiff_t m_bUseLRURetirement = 0x11; // bool constexpr std::ptrdiff_t m_nHealthToGrant = 0x14; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12972,7 +13071,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hEntity = 0x50; // CHandle } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -12980,7 +13079,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pValue = 0x0; // int32[2] } // Parent: None - // Fields count: 1 + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PathCost { + constexpr std::ptrdiff_t m_dangerFactor = 0x3C; // float32 + constexpr std::ptrdiff_t m_damagingAreasPenaltyCost = 0x40; // float32 + constexpr std::ptrdiff_t m_flAgentMaxClimb = 0x44; // float32 + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12988,14 +13097,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_list = 0x60; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmEventConsumerPulse { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -13003,7 +13112,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eventID = 0x0; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13012,7 +13121,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_strLandmarkName = 0x8; // CUtlString } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13021,7 +13130,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxInterval = 0x10; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13030,7 +13139,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_emaMovementDirection = 0x14; // CVectorExponentialMovingAverage } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13042,7 +13151,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTimeStartedState = 0x18; // GameTime_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -13057,11 +13166,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t iCollide = 0x3C; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CSimpleStopwatch { } // Parent: None - // Fields count: 28 + // Field count: 28 // // Metadata: // MGetKV3ClassDefaults @@ -13096,7 +13205,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecNeighbors = 0xA0; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13107,7 +13216,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nHeight = 0x28; // int32 } // Parent: None - // Fields count: 9 + // Field count: 9 namespace CGameScriptedMoveDef_t { constexpr std::ptrdiff_t m_vDestOffset = 0x0; // Vector constexpr std::ptrdiff_t m_hDestEntity = 0xC; // CHandle @@ -13120,7 +13229,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nForcedCrouchState = 0x2C; // ForcedCrouchState_t } // Parent: None - // Fields count: 7 + // Field count: 7 namespace CNetworkOriginCellCoordQuantizedVector { constexpr std::ptrdiff_t m_cellX = 0x10; // uint16 constexpr std::ptrdiff_t m_cellY = 0x12; // uint16 @@ -13131,14 +13240,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecZ = 0x28; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CBaseAnimGraphVariationUserData { } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -13153,14 +13262,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bAttached = 0x2C; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 namespace CNetworkOriginQuantizedVector { constexpr std::ptrdiff_t m_vecX = 0x10; // CNetworkedQuantizedFloat constexpr std::ptrdiff_t m_vecY = 0x18; // CNetworkedQuantizedFloat constexpr std::ptrdiff_t m_vecZ = 0x20; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -13168,14 +13277,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t hEntity = 0x8; // CHandle } // Parent: None - // Fields count: 3 + // Field count: 3 namespace CHintMessageQueue { constexpr std::ptrdiff_t m_tmMessageEnd = 0x0; // float32 constexpr std::ptrdiff_t m_messages = 0x8; // CUtlVector constexpr std::ptrdiff_t m_pPlayerController = 0x20; // CBasePlayerController* } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -13183,7 +13292,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pValue = 0x0; // int32[4] } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13195,7 +13304,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLastThinkTick = 0x20; // GameTick_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -13203,7 +13312,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecNavHulls = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -13211,7 +13320,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pValue = 0x0; // float32[4] } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13220,7 +13329,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFrictionScale = 0x4; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13229,7 +13338,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t childIndex = 0x4; // int32 } // Parent: None - // Fields count: 20 + // Field count: 20 namespace CSceneEventInfo { constexpr std::ptrdiff_t m_iLayer = 0x0; // int32 constexpr std::ptrdiff_t m_iPriority = 0x4; // int32 @@ -13253,7 +13362,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bStarted = 0x75; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 namespace SoundeventPathCornerPairNetworked_t { constexpr std::ptrdiff_t vP1 = 0x0; // VectorWS constexpr std::ptrdiff_t vP2 = 0xC; // VectorWS @@ -13262,7 +13371,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flP2Pct = 0x20; // float32 } // Parent: None - // Fields count: 13 + // Field count: 13 namespace CSoundPatch { constexpr std::ptrdiff_t m_pitch = 0x8; // CSoundEnvelope constexpr std::ptrdiff_t m_volume = 0x18; // CSoundEnvelope @@ -13279,23 +13388,27 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iszClassName = 0xA8; // CUtlSymbolLarge } // Parent: None - // Fields count: 9 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults namespace CCS2ChickenGraphController { - constexpr std::ptrdiff_t m_action = 0x88; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bActionReset = 0xA0; // CAnimGraph2ParamAutoResetOptionalRef - constexpr std::ptrdiff_t m_idleVariation = 0xC0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_runVariation = 0xD8; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_panicVariation = 0xF0; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_squatVariation = 0x108; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bInWater = 0x120; // CAnimGraph2ParamOptionalRef - constexpr std::ptrdiff_t m_bHasActionCompletedEvent = 0x138; // bool - constexpr std::ptrdiff_t m_bWaitingForCompletedEvent = 0x139; // bool + constexpr std::ptrdiff_t m_action = 0xC0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_bActionReset = 0xD8; // CAnimGraph2ParamAutoResetOptionalRef + constexpr std::ptrdiff_t m_actionVariation = 0xF8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_bInWater = 0x110; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_mode = 0x128; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_lifeStage = 0x140; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_idlePhase = 0x158; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_turnAngle = 0x170; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_bHasLookatTarget = 0x188; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_lookatTarget = 0x1A0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_bFlinch = 0x1B8; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_flinchVariation = 0x1D0; // CAnimGraph2ParamOptionalRef + constexpr std::ptrdiff_t m_bHasActionCompletedEvent = 0x1E8; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13307,7 +13420,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecLandmarkAngles = 0x20; // QAngle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -13317,7 +13430,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flwaitSound = 0x18; // GameTime_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -13330,17 +13443,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxAngleBetweenNormalAndGravity = 0x1C; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CBtNode { } // Parent: None - // Fields count: 2 + // Field count: 2 namespace CAnimGraphControllerManager { constexpr std::ptrdiff_t m_controllers = 0x0; // CUtlVector constexpr std::ptrdiff_t m_bGraphBindingsCreated = 0x90; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -13348,7 +13461,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flValues = 0x0; // float32[2] } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -13358,11 +13471,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_slotPlayerExcludedDueToPrediction = 0x30; // CPlayerSlot } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CFloatMovingAverage { } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -13377,7 +13490,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t hPathMover = 0x1C; // CHandle } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13389,11 +13502,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSmoothDir = 0x18; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace IHasAttributes { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13405,7 +13518,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t unused = 0x49; // bool } // Parent: None - // Fields count: 10 + // Field count: 10 namespace HullFlags_t { constexpr std::ptrdiff_t m_bHull_Human = 0x0; // bool constexpr std::ptrdiff_t m_bHull_SmallCentered = 0x1; // bool @@ -13419,35 +13532,26 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bHull_Small = 0x9; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CNavFlags { constexpr std::ptrdiff_t m_Flags = 0x0; // uint64 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace ISkeletonAnimationController { } // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace RotatorHistoryEntry_t { - constexpr std::ptrdiff_t qInvChange = 0x0; // Quaternion - constexpr std::ptrdiff_t flTimeRotationStart = 0x10; // GameTime_t - } - // Parent: None - // Fields count: 3 + // Field count: 3 namespace CNetworkOriginQuantizedVectorWS { constexpr std::ptrdiff_t m_vecX = 0x10; // CNetworkedQuantizedFloat constexpr std::ptrdiff_t m_vecY = 0x18; // CNetworkedQuantizedFloat constexpr std::ptrdiff_t m_vecZ = 0x20; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13456,7 +13560,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCost = 0x38; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13467,12 +13571,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_inertiaFactor = 0x1C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CSimTimer { constexpr std::ptrdiff_t m_flInterval = 0x8; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 namespace CBaseIssue { constexpr std::ptrdiff_t m_szTypeString = 0x20; // char[64] constexpr std::ptrdiff_t m_szDetailsString = 0x60; // char[4096] @@ -13482,7 +13586,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pVoteController = 0x1070; // CVoteController* } // Parent: None - // Fields count: 4 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CDynamicPropGraphController { + constexpr std::ptrdiff_t m_sActionState = 0xC0; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13493,12 +13605,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t hTarget = 0x180; // CHandle } // Parent: None - // Fields count: 1 + // Field count: 1 namespace INavObstacle { constexpr std::ptrdiff_t m_nId = 0x8; // uint64 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -13515,7 +13627,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pPrecacheEntityKeys = 0x48; // CEntityKeyValues* } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -13525,7 +13637,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flags = 0x10; // uint32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -13539,14 +13651,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_szSpeakerContext = 0x188; // char* constexpr std::ptrdiff_t m_szWorldContext = 0x190; // char* constexpr std::ptrdiff_t m_Followup = 0x198; // ResponseFollowup - constexpr std::ptrdiff_t m_recipientFilter = 0x1CA; // CUtlSymbol + constexpr std::ptrdiff_t m_recipientFilter = 0x1B4; // CUtlSymbol } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CVectorExponentialMovingAverage { } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -13564,7 +13676,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flPlantingBlendTimeSeconds = 0x24; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13575,7 +13687,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_angularSave = 0x30; // RotationVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13584,7 +13696,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flWheelDrag = 0x4; // float32 } // Parent: None - // Fields count: 22 + // Field count: 22 // // Metadata: // MGetKV3ClassDefaults @@ -13613,7 +13725,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bInTakeDamageFlow = 0x110; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13622,11 +13734,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxInterval = 0xC; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CBtNodeComposite { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13637,13 +13749,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hEntity = 0x34; // CHandle } // Parent: None - // Fields count: 2 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace HostagePathCost { + } + // Parent: None + // Field count: 2 namespace Extent { constexpr std::ptrdiff_t lo = 0x0; // VectorWS constexpr std::ptrdiff_t hi = 0xC; // VectorWS } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13655,7 +13774,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vPos = 0x24; // VectorWS } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -13663,55 +13782,56 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxRadius = 0x0; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace IEconItemInterface { } // Parent: None - // Fields count: 2 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace PathMoverEntitySpawn { constexpr std::ptrdiff_t hMover = 0x0; // CHandle constexpr std::ptrdiff_t vecOtherEntities = 0x8; // CUtlVector> + constexpr std::ptrdiff_t nSpawnNumber = 0x20; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CMultiplayer_Expresser { constexpr std::ptrdiff_t m_bAllowMultipleScenes = 0xA0; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNavVolume { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace QuestProgress { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CExternalAnimGraphList { } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNmAimCSTask { } // Parent: None - // Fields count: 1 + // Field count: 1 namespace ParticleIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CAI_ExpresserWithFollowup { } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CTakeDamageSummaryScopeGuard { constexpr std::ptrdiff_t m_vecSummaries = 0x8; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 namespace CIronSightController { constexpr std::ptrdiff_t m_bIronSightAvailable = 0x8; // bool constexpr std::ptrdiff_t m_flIronSightAmount = 0xC; // float32 @@ -13719,28 +13839,28 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flIronSightAmountBiased = 0x14; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace INavPathCostAreaFilter { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmEventConsumerSound { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmEventConsumerLegacy { } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -13757,12 +13877,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vWsBreakDamageForce = 0x2C; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CInButtonState { constexpr std::ptrdiff_t m_pButtonStates = 0x8; // uint64[3] } // Parent: None - // Fields count: 7 + // Field count: 4 + namespace SoundeventBoxHelperNetworked_t { + constexpr std::ptrdiff_t vOrigin = 0x0; // VectorWS + constexpr std::ptrdiff_t qAngles = 0xC; // QAngle + constexpr std::ptrdiff_t vMins = 0x18; // Vector + constexpr std::ptrdiff_t vMaxs = 0x24; // Vector + } + // Parent: None + // Field count: 7 namespace CNetworkOriginCellCoordQuantizedVectorWS { constexpr std::ptrdiff_t m_cellX = 0x10; // uint16 constexpr std::ptrdiff_t m_cellY = 0x12; // uint16 @@ -13773,14 +13901,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecZ = 0x28; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmEventConsumerParticle { } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -13802,21 +13930,29 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flowMapNodeMaxRadius = 0x38; // float32 } // Parent: None - // Fields count: 6 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmEventConsumerCamera { + } + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults // MPropertyFriendlyName namespace AI_DefaultNPC_DebugSnapshotData_t { constexpr std::ptrdiff_t s_npc_current_ability = 0x8; // CGlobalSymbol - constexpr std::ptrdiff_t s_npc_tactic_current = 0x10; // CGlobalSymbol - constexpr std::ptrdiff_t s_npc_tactic_phase = 0x18; // CGlobalSymbol - constexpr std::ptrdiff_t tactic_interrupt_conditions = 0x20; // CUtlVector - constexpr std::ptrdiff_t path_query = 0x38; // AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t - constexpr std::ptrdiff_t path_queries_speculative = 0x60; // CUtlVector + constexpr std::ptrdiff_t s_npc_current_held_ability = 0x10; // CGlobalSymbol + constexpr std::ptrdiff_t s_npc_tactic_current = 0x18; // CGlobalSymbol + constexpr std::ptrdiff_t s_npc_tactic_phase = 0x20; // CGlobalSymbol + constexpr std::ptrdiff_t tactic_interrupt_conditions = 0x28; // CUtlVector + constexpr std::ptrdiff_t path_query = 0x40; // AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t + constexpr std::ptrdiff_t path_queries_speculative = 0x68; // CUtlVector } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -13835,7 +13971,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTransitionPenalty = 0x28; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -13845,7 +13981,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nWeaponTypeNodeIdx = 0x10; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -13855,7 +13991,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flDistSqrToCenter = 0x10; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13864,11 +14000,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hEntity = 0x8; // CHandle } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNavVolumeCalculatedVector { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -13876,11 +14012,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nValues = 0x0; // int32[2] } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CBtNodeDecorator { } // Parent: None - // Fields count: 12 + // Field count: 12 namespace CSAdditionalPerRoundStats_t { constexpr std::ptrdiff_t m_numChickensKilled = 0x0; // int32 constexpr std::ptrdiff_t m_killsWhileBlind = 0x4; // int32 @@ -13896,19 +14032,26 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_strAnnotationsWorkshopId = 0x28; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmEventConsumerBodyGroup { + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CEmptyGraphController { } // Parent: None - // Fields count: 1 + // Field count: 1 namespace ModelConfigHandle_t { constexpr std::ptrdiff_t m_Value = 0x0; // uint32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -13917,7 +14060,7 @@ namespace cs2_dumper { namespace CEntitySubclassVDataBase { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13926,36 +14069,36 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nStageCount = 0xC; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 namespace CNavVolumeBreadthFirstSearch { constexpr std::ptrdiff_t m_vStartPos = 0x88; // VectorWS constexpr std::ptrdiff_t m_flSearchDist = 0x94; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace dynpitchvol_t { } // Parent: None - // Fields count: 12 + // Field count: 12 namespace CSAdditionalMatchStats_t { - constexpr std::ptrdiff_t m_numRoundsSurvivedStreak = 0xF8; // int32 - constexpr std::ptrdiff_t m_maxNumRoundsSurvivedStreak = 0xFC; // int32 - constexpr std::ptrdiff_t m_numRoundsSurvivedTotal = 0x100; // int32 - constexpr std::ptrdiff_t m_iRoundsWonWithoutPurchase = 0x104; // int32 - constexpr std::ptrdiff_t m_iRoundsWonWithoutPurchaseTotal = 0x108; // int32 - constexpr std::ptrdiff_t m_numFirstKills = 0x10C; // int32 - constexpr std::ptrdiff_t m_numClutchKills = 0x110; // int32 - constexpr std::ptrdiff_t m_numPistolKills = 0x114; // int32 - constexpr std::ptrdiff_t m_numSniperKills = 0x118; // int32 - constexpr std::ptrdiff_t m_iNumSuicides = 0x11C; // int32 - constexpr std::ptrdiff_t m_iNumTeamKills = 0x120; // int32 - constexpr std::ptrdiff_t m_flTeamDamage = 0x124; // float32 + constexpr std::ptrdiff_t m_numRoundsSurvivedStreak = 0x110; // int32 + constexpr std::ptrdiff_t m_maxNumRoundsSurvivedStreak = 0x114; // int32 + constexpr std::ptrdiff_t m_numRoundsSurvivedTotal = 0x118; // int32 + constexpr std::ptrdiff_t m_iRoundsWonWithoutPurchase = 0x11C; // int32 + constexpr std::ptrdiff_t m_iRoundsWonWithoutPurchaseTotal = 0x120; // int32 + constexpr std::ptrdiff_t m_numFirstKills = 0x124; // int32 + constexpr std::ptrdiff_t m_numClutchKills = 0x128; // int32 + constexpr std::ptrdiff_t m_numPistolKills = 0x12C; // int32 + constexpr std::ptrdiff_t m_numSniperKills = 0x130; // int32 + constexpr std::ptrdiff_t m_iNumSuicides = 0x134; // int32 + constexpr std::ptrdiff_t m_iNumTeamKills = 0x138; // int32 + constexpr std::ptrdiff_t m_flTeamDamage = 0x13C; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13966,7 +14109,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t is_pathcorner = 0x14; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13975,11 +14118,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnComponentTestFunc = 0x10; // CEntityOutputTemplate } // Parent: None - // Fields count: 0 + // Field count: 0 namespace IRagdoll { } // Parent: None - // Fields count: 16 + // Field count: 16 namespace CCSPlayerAnimationState { constexpr std::ptrdiff_t m_currentMoveType = 0x10; // CCSPlayerAnimationState::MoveType_t constexpr std::ptrdiff_t m_groundMoveState = 0x11; // CCSPlayerAnimationState::GroundMoveState_t @@ -13999,7 +14142,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flWeaponDropSmoothDampVelocity = 0x3C; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -14012,22 +14155,27 @@ namespace cs2_dumper { constexpr std::ptrdiff_t y = 0x10; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 + namespace QueuedAISearchId_t { + constexpr std::ptrdiff_t m_Value = 0x0; // uint64 + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CAnimGraphControllerBase { - constexpr std::ptrdiff_t m_hExternalGraph = 0x10; // ExternalAnimGraphHandle_t + constexpr std::ptrdiff_t m_hExternalGraph = 0x4C; // ExternalAnimGraphHandle_t } // Parent: None - // Fields count: 3 + // Field count: 3 namespace CNetworkVelocityVector { constexpr std::ptrdiff_t m_vecX = 0x10; // CNetworkedQuantizedFloat constexpr std::ptrdiff_t m_vecY = 0x18; // CNetworkedQuantizedFloat constexpr std::ptrdiff_t m_vecZ = 0x20; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -14044,17 +14192,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flDeathDestroyTime = 0x3C; // CRangeFloat } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CNavVolumeAll { } // Parent: None - // Fields count: 2 + // Field count: 2 namespace CNavVolumeSphere { constexpr std::ptrdiff_t m_vCenter = 0x58; // VectorWS constexpr std::ptrdiff_t m_flRadius = 0x64; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libserver.so.json b/output/libserver_so.json similarity index 78% rename from output/libserver.so.json rename to output/libserver_so.json index 29d6feef9..267a3f3ab 100644 --- a/output/libserver.so.json +++ b/output/libserver_so.json @@ -3,14 +3,15 @@ "classes": { "AI_BaseNPCAnimGraph_DebugSnapshotData_t": { "fields": { - "e_action_desired": 0, - "e_action_handshake_body_authority_current": 16, - "e_action_handshake_body_authority_desired": 24, - "e_action_handshake_restart": 8, - "e_movement_handshake_body_authority_current": 48, - "e_movement_handshake_body_authority_desired": 56, - "e_movement_handshake_restart": 40, - "e_movement_type_desired": 32 + "ag2_update_id": 0, + "e_action_desired": 8, + "e_action_handshake_body_authority_current": 24, + "e_action_handshake_body_authority_desired": 32, + "e_action_handshake_restart": 16, + "e_movement_handshake_body_authority_current": 56, + "e_movement_handshake_body_authority_desired": 64, + "e_movement_handshake_restart": 48, + "e_movement_type_desired": 40 }, "metadata": [ { @@ -30,9 +31,9 @@ "animgraph": 112, "conditions": 64, "current_enemy": 16, - "facingServices": 304, - "motorServices": 256, - "navigator": 176, + "facingServices": 320, + "motorServices": 264, + "navigator": 184, "npc_state": 8, "s_current_schedule": 24, "s_current_task": 32, @@ -54,12 +55,13 @@ }, "AI_DefaultNPC_DebugSnapshotData_t": { "fields": { - "path_queries_speculative": 96, - "path_query": 56, + "path_queries_speculative": 104, + "path_query": 64, "s_npc_current_ability": 8, - "s_npc_tactic_current": 16, - "s_npc_tactic_phase": 24, - "tactic_interrupt_conditions": 32 + "s_npc_current_held_ability": 16, + "s_npc_tactic_current": 24, + "s_npc_tactic_phase": 32, + "tactic_interrupt_conditions": 40 }, "metadata": [ { @@ -127,18 +129,19 @@ "current_movement_gait_set": 24, "desired_movement_gait": 16, "desired_movement_gait_set": 8, - "f_current_lean": 104, + "f_current_lean": 108, "f_current_speed": 84, "f_forward_strafing_angle_actual": 96, + "f_forward_strafing_angle_committed": 104, "f_forward_strafing_angle_desired": 100, "f_remaining_ground_path_length": 80, - "f_target_lean": 108, + "f_target_lean": 112, "gait_switch_blocked_reason": 48, "move_type": 88, "movement_setting_id": 40, "n_state_active_tick_count": 72, "state": 64, - "vec_events": 112 + "vec_events": 120 }, "metadata": [ { @@ -169,6 +172,7 @@ "fields": { "active_motor": 0, "desired_speed": 8, + "ground_entity_debug_name": 48, "motor_path": 24, "motor_velocity": 12 }, @@ -248,7 +252,22 @@ "m_AssociatedEntities": 64, "m_AssociatedEntityNames": 88, "m_Handle": 48, - "m_Name": 56 + "m_Name": 56, + "m_vecAssociatedEntityCollidesOutsideHierarchy": 128, + "m_vecAssociatedEntityCollidesWithHierarchy": 112 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "ActorClipEntry_t": { + "fields": { + "m_bLooping": 8, + "m_sClipName": 0 }, "metadata": [ { @@ -301,6 +320,16 @@ "metadata": [], "parent": null }, + "ApproachAreaCost": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "AutoRoomDoorwayPairs_t": { "fields": { "vP1": 0, @@ -356,7 +385,7 @@ "CAK47": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CAmbientGeneric": { "fields": { @@ -381,7 +410,7 @@ }, "CAnimGraphControllerBase": { "fields": { - "m_hExternalGraph": 16 + "m_hExternalGraph": 76 }, "metadata": [ { @@ -411,7 +440,7 @@ "m_Item": 80 }, "metadata": [], - "parent": "CAttributeManager" + "parent": null }, "CAttributeList": { "fields": { @@ -444,122 +473,113 @@ }, "CBarnLight": { "fields": { - "m_Color": 2644, - "m_LightStyleEvents": 2728, - "m_LightStyleString": 2688, - "m_LightStyleTargets": 2752, - "m_QueuedLightStyleStrings": 2704, - "m_StyleEvent": 2776, - "m_VisClusters": 3344, - "m_bContactShadow": 2992, - "m_bEnabled": 2636, - "m_bForceShadowsEnabled": 2993, - "m_bPrecomputedFieldsValid": 3056, - "m_bPvsModifyEntity": 3340, - "m_bTransmitAlways": 3341, - "m_fAlternateColorBrightness": 3020, - "m_flBakeSpecularToCubemapsScale": 2976, - "m_flBounceScale": 3000, - "m_flBrightness": 2652, - "m_flBrightnessScale": 2656, - "m_flColorTemperature": 2648, - "m_flFadeSizeEnd": 3044, - "m_flFadeSizeStart": 3040, - "m_flFogScale": 3036, - "m_flFogStrength": 3028, - "m_flLightStyleStartTime": 2696, - "m_flLuminaireAnisotropy": 2684, - "m_flLuminaireSize": 2680, - "m_flMinRoughness": 3004, - "m_flRange": 2944, - "m_flShadowFadeSizeEnd": 3052, - "m_flShadowFadeSizeStart": 3048, - "m_flShape": 2912, - "m_flSkirt": 2924, - "m_flSkirtNear": 2928, - "m_flSoftX": 2916, - "m_flSoftY": 2920, - "m_hLightCookie": 2904, - "m_nBakeSpecularToCubemaps": 2960, - "m_nBakedShadowIndex": 2664, - "m_nBounceLight": 2996, - "m_nCastShadows": 2980, - "m_nColorMode": 2640, - "m_nDirectLight": 2660, - "m_nFog": 3024, - "m_nFogShadows": 3032, - "m_nLightMapUniqueId": 2672, - "m_nLightPathUniqueId": 2668, - "m_nLuminaireShape": 2676, - "m_nPrecomputedSubFrusta": 3120, - "m_nShadowMapSize": 2984, - "m_nShadowPriority": 2988, - "m_vAlternateColor": 3008, - "m_vBakeSpecularToCubemapsSize": 2964, - "m_vPrecomputedBoundsMaxs": 3072, - "m_vPrecomputedBoundsMins": 3060, - "m_vPrecomputedOBBAngles": 3096, - "m_vPrecomputedOBBAngles0": 3136, - "m_vPrecomputedOBBAngles1": 3172, - "m_vPrecomputedOBBAngles2": 3208, - "m_vPrecomputedOBBAngles3": 3244, - "m_vPrecomputedOBBAngles4": 3280, - "m_vPrecomputedOBBAngles5": 3316, - "m_vPrecomputedOBBExtent": 3108, - "m_vPrecomputedOBBExtent0": 3148, - "m_vPrecomputedOBBExtent1": 3184, - "m_vPrecomputedOBBExtent2": 3220, - "m_vPrecomputedOBBExtent3": 3256, - "m_vPrecomputedOBBExtent4": 3292, - "m_vPrecomputedOBBExtent5": 3328, - "m_vPrecomputedOBBOrigin": 3084, - "m_vPrecomputedOBBOrigin0": 3124, - "m_vPrecomputedOBBOrigin1": 3160, - "m_vPrecomputedOBBOrigin2": 3196, - "m_vPrecomputedOBBOrigin3": 3232, - "m_vPrecomputedOBBOrigin4": 3268, - "m_vPrecomputedOBBOrigin5": 3304, - "m_vShear": 2948, - "m_vSizeParams": 2932 + "m_Color": 2868, + "m_LightStyleEvents": 2952, + "m_LightStyleString": 2912, + "m_LightStyleTargets": 2976, + "m_QueuedLightStyleStrings": 2928, + "m_StyleEvent": 3000, + "m_VisClusters": 3568, + "m_bContactShadow": 3216, + "m_bEnabled": 2860, + "m_bForceShadowsEnabled": 3217, + "m_bPrecomputedFieldsValid": 3280, + "m_bPvsModifyEntity": 3564, + "m_bTransmitAlways": 3565, + "m_fAlternateColorBrightness": 3244, + "m_flBakeSpecularToCubemapsScale": 3200, + "m_flBounceScale": 3224, + "m_flBrightness": 2876, + "m_flBrightnessScale": 2880, + "m_flColorTemperature": 2872, + "m_flFadeSizeEnd": 3268, + "m_flFadeSizeStart": 3264, + "m_flFogScale": 3260, + "m_flFogStrength": 3252, + "m_flLightStyleStartTime": 2920, + "m_flLuminaireAnisotropy": 2908, + "m_flLuminaireSize": 2904, + "m_flMinRoughness": 3228, + "m_flRange": 3168, + "m_flShadowFadeSizeEnd": 3276, + "m_flShadowFadeSizeStart": 3272, + "m_flShape": 3136, + "m_flSkirt": 3148, + "m_flSkirtNear": 3152, + "m_flSoftX": 3140, + "m_flSoftY": 3144, + "m_hLightCookie": 3128, + "m_nBakeSpecularToCubemaps": 3184, + "m_nBakedShadowIndex": 2888, + "m_nBounceLight": 3220, + "m_nCastShadows": 3204, + "m_nColorMode": 2864, + "m_nDirectLight": 2884, + "m_nFog": 3248, + "m_nFogShadows": 3256, + "m_nLightMapUniqueId": 2896, + "m_nLightPathUniqueId": 2892, + "m_nLuminaireShape": 2900, + "m_nPrecomputedSubFrusta": 3344, + "m_nShadowMapSize": 3208, + "m_nShadowPriority": 3212, + "m_vAlternateColor": 3232, + "m_vBakeSpecularToCubemapsSize": 3188, + "m_vPrecomputedBoundsMaxs": 3296, + "m_vPrecomputedBoundsMins": 3284, + "m_vPrecomputedOBBAngles": 3320, + "m_vPrecomputedOBBAngles0": 3360, + "m_vPrecomputedOBBAngles1": 3396, + "m_vPrecomputedOBBAngles2": 3432, + "m_vPrecomputedOBBAngles3": 3468, + "m_vPrecomputedOBBAngles4": 3504, + "m_vPrecomputedOBBAngles5": 3540, + "m_vPrecomputedOBBExtent": 3332, + "m_vPrecomputedOBBExtent0": 3372, + "m_vPrecomputedOBBExtent1": 3408, + "m_vPrecomputedOBBExtent2": 3444, + "m_vPrecomputedOBBExtent3": 3480, + "m_vPrecomputedOBBExtent4": 3516, + "m_vPrecomputedOBBExtent5": 3552, + "m_vPrecomputedOBBOrigin": 3308, + "m_vPrecomputedOBBOrigin0": 3348, + "m_vPrecomputedOBBOrigin1": 3384, + "m_vPrecomputedOBBOrigin2": 3420, + "m_vPrecomputedOBBOrigin3": 3456, + "m_vPrecomputedOBBOrigin4": 3492, + "m_vPrecomputedOBBOrigin5": 3528, + "m_vShear": 3172, + "m_vSizeParams": 3156 }, "metadata": [], "parent": "CBaseModelEntity" }, - "CBarnLightAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CBaseAnimGraph": { "fields": { - "m_OnExternalChoreoGraphChanged": 2840, - "m_OnLayerCycleUpdated": 2808, - "m_RagdollPose": 2912, - "m_bAnimGraphUpdateEnabled": 2872, - "m_bAnimationUpdateScheduled": 2873, - "m_bInitiallyPopulateInterpHistory": 2800, - "m_bRagdollClientSide": 2953, - "m_bRagdollEnabled": 2952, - "m_graphControllerManager": 2640, - "m_nForceBone": 2888, - "m_pChoreoServices": 2864, - "m_pMainGraphController": 2792, - "m_pRagdollControl": 2904, - "m_vecForce": 2876, - "m_xParentedRagdollRootInEntitySpace": 2960 + "m_OnExternalChoreoGraphChanged": 3064, + "m_OnLayerCycleUpdated": 3032, + "m_RagdollPose": 3136, + "m_bAnimGraphUpdateEnabled": 3096, + "m_bAnimationUpdateScheduled": 3097, + "m_bInitiallyPopulateInterpHistory": 3024, + "m_bRagdollClientSide": 3177, + "m_bRagdollEnabled": 3176, + "m_bShouldUpdateTransformations": 3178, + "m_graphControllerManager": 2864, + "m_nForceBone": 3112, + "m_pChoreoServices": 3088, + "m_pMainGraphController": 3016, + "m_pRagdollControl": 3128, + "m_vecForce": 3100, + "m_xParentedRagdollRootInEntitySpace": 3184 }, "metadata": [], "parent": "CBaseModelEntity" }, - "CBaseAnimGraphAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CBaseAnimGraphAlias_baseanimating": { "fields": {}, "metadata": [], - "parent": "CBaseAnimGraph" + "parent": null }, "CBaseAnimGraphController": { "fields": { @@ -625,109 +645,109 @@ }, "CBaseButton": { "fields": { - "m_OnDamaged": 2856, - "m_OnIn": 2928, - "m_OnOut": 2952, - "m_OnPressed": 2880, - "m_OnUseLocked": 2904, - "m_angMoveEntitySpace": 2760, - "m_bDisabled": 2841, - "m_bForceNpcExclude": 2988, - "m_bLocked": 2840, - "m_bSolidBsp": 2852, - "m_fRotating": 2773, - "m_fStayPushed": 2772, - "m_flSpeed": 2844, - "m_flUseLockedTime": 2848, - "m_glowEntity": 3000, - "m_hConstraint": 2980, - "m_hConstraintParent": 2984, - "m_ls": 2776, - "m_nState": 2976, - "m_sGlowEntity": 2992, - "m_sLockedSound": 2816, - "m_sOverrideAnticipationName": 2832, - "m_sUnlockedSound": 2824, - "m_sUseSound": 2808, - "m_szDisplayText": 3008, - "m_usable": 3004 + "m_OnDamaged": 3080, + "m_OnIn": 3152, + "m_OnOut": 3176, + "m_OnPressed": 3104, + "m_OnUseLocked": 3128, + "m_angMoveEntitySpace": 2984, + "m_bDisabled": 3065, + "m_bForceNpcExclude": 3212, + "m_bLocked": 3064, + "m_bSolidBsp": 3076, + "m_fRotating": 2997, + "m_fStayPushed": 2996, + "m_flSpeed": 3068, + "m_flUseLockedTime": 3072, + "m_glowEntity": 3224, + "m_hConstraint": 3204, + "m_hConstraintParent": 3208, + "m_ls": 3000, + "m_nState": 3200, + "m_sGlowEntity": 3216, + "m_sLockedSound": 3040, + "m_sOverrideAnticipationName": 3056, + "m_sUnlockedSound": 3048, + "m_sUseSound": 3032, + "m_szDisplayText": 3232, + "m_usable": 3228 }, "metadata": [], "parent": "CBaseToggle" }, "CBaseCSGrenade": { "fields": { - "m_bIsHeldByPlayer": 4886, - "m_bJumpThrow": 4888, - "m_bJustPulledPin": 4908, - "m_bPinPulled": 4887, - "m_bRedraw": 4885, - "m_bThrowAnimating": 4889, - "m_fDropTime": 4900, - "m_fPinPullTime": 4904, - "m_fThrowTime": 4892, - "m_flNextHoldFrac": 4916, - "m_flThrowStrength": 4896, - "m_hSwitchToWeaponAfterThrow": 4920, - "m_nNextHoldTick": 4912 + "m_bIsHeldByPlayer": 5446, + "m_bJumpThrow": 5448, + "m_bJustPulledPin": 5468, + "m_bPinPulled": 5447, + "m_bRedraw": 5445, + "m_bThrowAnimating": 5449, + "m_fDropTime": 5460, + "m_fPinPullTime": 5464, + "m_fThrowTime": 5452, + "m_flNextHoldFrac": 5476, + "m_flThrowStrength": 5456, + "m_hSwitchToWeaponAfterThrow": 5480, + "m_nNextHoldTick": 5472 }, "metadata": [], - "parent": "CCSWeaponBase" + "parent": null }, "CBaseCSGrenadeProjectile": { "fields": { - "m_bDetonationRecorded": 3333, - "m_bHasEverHitEnemy": 3380, - "m_flLastBounceSoundTime": 3348, - "m_flSpawnTime": 3328, - "m_nBounces": 3296, - "m_nExplodeEffectIndex": 3304, - "m_nExplodeEffectTickBegin": 3312, - "m_nItemIndex": 3334, - "m_nTicksAtZeroVelocity": 3376, - "m_unOGSExtraFlags": 3332, - "m_vInitialPosition": 3272, - "m_vInitialVelocity": 3284, - "m_vecExplodeEffectOrigin": 3316, - "m_vecGrenadeSpin": 3352, - "m_vecLastHitSurfaceNormal": 3364, - "m_vecOriginalSpawnLocation": 3336 + "m_bDetonationRecorded": 3557, + "m_bHasEverHitEnemy": 3604, + "m_flLastBounceSoundTime": 3572, + "m_flSpawnTime": 3552, + "m_nBounces": 3520, + "m_nExplodeEffectIndex": 3528, + "m_nExplodeEffectTickBegin": 3536, + "m_nItemIndex": 3558, + "m_nTicksAtZeroVelocity": 3600, + "m_unOGSExtraFlags": 3556, + "m_vInitialPosition": 3496, + "m_vInitialVelocity": 3508, + "m_vecExplodeEffectOrigin": 3540, + "m_vecGrenadeSpin": 3576, + "m_vecLastHitSurfaceNormal": 3588, + "m_vecOriginalSpawnLocation": 3560 }, "metadata": [], - "parent": "CBaseGrenade" + "parent": null }, "CBaseClientUIEntity": { "fields": { - "m_CustomOutput0": 2664, - "m_CustomOutput1": 2696, - "m_CustomOutput2": 2728, - "m_CustomOutput3": 2760, - "m_CustomOutput4": 2792, - "m_CustomOutput5": 2824, - "m_CustomOutput6": 2856, - "m_CustomOutput7": 2888, - "m_CustomOutput8": 2920, - "m_CustomOutput9": 2952, - "m_DialogXMLName": 2640, - "m_PanelClassName": 2648, - "m_PanelID": 2656, - "m_bEnabled": 2636 + "m_CustomOutput0": 2888, + "m_CustomOutput1": 2920, + "m_CustomOutput2": 2952, + "m_CustomOutput3": 2984, + "m_CustomOutput4": 3016, + "m_CustomOutput5": 3048, + "m_CustomOutput6": 3080, + "m_CustomOutput7": 3112, + "m_CustomOutput8": 3144, + "m_CustomOutput9": 3176, + "m_DialogXMLName": 2864, + "m_PanelClassName": 2872, + "m_PanelID": 2880, + "m_bEnabled": 2860 }, "metadata": [], "parent": "CBaseModelEntity" }, "CBaseCombatCharacter": { "fields": { - "m_bApplyStressDamage": 3172, - "m_bDeathEventsDispatched": 3173, - "m_bForceServerRagdoll": 3136, - "m_eHull": 3272, - "m_hMyWearables": 3144, - "m_impactEnergyScale": 3168, - "m_movementStats": 3280, - "m_nNavHullIdx": 3276, - "m_strRelationships": 3264, - "m_vecRelationships": 3240 + "m_bApplyStressDamage": 3396, + "m_bDeathEventsDispatched": 3397, + "m_bForceServerRagdoll": 3360, + "m_eHull": 3496, + "m_hMyWearables": 3368, + "m_impactEnergyScale": 3392, + "m_movementStats": 3504, + "m_nNavHullIdx": 3500, + "m_strRelationships": 3488, + "m_vecRelationships": 3464 }, "metadata": [], "parent": "CBaseAnimGraph" @@ -741,35 +761,35 @@ }, "CBaseDoor": { "fields": { - "m_ChainTarget": 2880, - "m_NoiseArrived": 2856, - "m_NoiseArrivedClosed": 2872, - "m_NoiseMoving": 2848, - "m_NoiseMovingClosed": 2864, - "m_OnBlockedClosing": 2888, - "m_OnBlockedOpening": 2912, - "m_OnClose": 3032, - "m_OnFullyClosed": 2984, - "m_OnFullyOpen": 3008, - "m_OnLockedUse": 3080, - "m_OnOpen": 3056, - "m_OnUnblockedClosing": 2936, - "m_OnUnblockedOpening": 2960, - "m_angMoveEntitySpace": 2772, - "m_bCreateNavObstacle": 3136, - "m_bDoorGroup": 2833, - "m_bForceClosed": 2832, - "m_bIgnoreDebris": 2835, - "m_bIsUsable": 3145, - "m_bLocked": 2834, - "m_bLoopMoveSound": 3104, - "m_bNoNPCs": 2836, - "m_eSpawnPosition": 2840, - "m_flBlockDamage": 2844, - "m_flSpeed": 3140, - "m_isChaining": 3144, - "m_ls": 2800, - "m_vecMoveDirParentSpace": 2784 + "m_ChainTarget": 3104, + "m_NoiseArrived": 3080, + "m_NoiseArrivedClosed": 3096, + "m_NoiseMoving": 3072, + "m_NoiseMovingClosed": 3088, + "m_OnBlockedClosing": 3112, + "m_OnBlockedOpening": 3136, + "m_OnClose": 3256, + "m_OnFullyClosed": 3208, + "m_OnFullyOpen": 3232, + "m_OnLockedUse": 3304, + "m_OnOpen": 3280, + "m_OnUnblockedClosing": 3160, + "m_OnUnblockedOpening": 3184, + "m_angMoveEntitySpace": 2996, + "m_bCreateNavObstacle": 3360, + "m_bDoorGroup": 3057, + "m_bForceClosed": 3056, + "m_bIgnoreDebris": 3059, + "m_bIsUsable": 3369, + "m_bLocked": 3058, + "m_bLoopMoveSound": 3328, + "m_bNoNPCs": 3060, + "m_eSpawnPosition": 3064, + "m_flBlockDamage": 3068, + "m_flSpeed": 3364, + "m_isChaining": 3368, + "m_ls": 3024, + "m_vecMoveDirParentSpace": 3008 }, "metadata": [], "parent": "CBaseToggle" @@ -865,16 +885,6 @@ "metadata": [], "parent": null }, - "CBaseEntityAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CBaseEntity_SharedAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CBaseFilter": { "fields": { "m_OnFail": 1960, @@ -886,30 +896,25 @@ }, "CBaseGrenade": { "fields": { - "m_DmgRadius": 3204, - "m_ExplosionSound": 3232, - "m_OnExplode": 3176, - "m_OnPlayerPickup": 3152, - "m_bDamageDetonating": 3144, - "m_bHasWarnedAI": 3200, - "m_bIsLive": 3202, - "m_bIsSmokeGrenade": 3201, - "m_flDamage": 3216, - "m_flDetonateTime": 3208, - "m_flNextAttack": 3264, - "m_flWarnAITime": 3212, - "m_hOriginalThrower": 3268, - "m_hThrower": 3240, - "m_iszBounceSound": 3224 + "m_DmgRadius": 3428, + "m_ExplosionSound": 3456, + "m_OnExplode": 3400, + "m_OnPlayerPickup": 3376, + "m_bDamageDetonating": 3368, + "m_bHasWarnedAI": 3424, + "m_bIsLive": 3426, + "m_bIsSmokeGrenade": 3425, + "m_flDamage": 3440, + "m_flDetonateTime": 3432, + "m_flNextAttack": 3488, + "m_flWarnAITime": 3436, + "m_hOriginalThrower": 3492, + "m_hThrower": 3464, + "m_iszBounceSound": 3448 }, "metadata": [], "parent": "CBaseAnimGraph" }, - "CBaseGrenade_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CBaseIssue": { "fields": { "m_iNumNoVotes": 4196, @@ -936,10 +941,13 @@ "m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces": 2010, "m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces": 2011, "m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces": 2012, - "m_bNoInterpolate": 2241, + "m_bExpandRenderBoundsToIncludeCloth": 2241, + "m_bNoInterpolate": 2242, "m_bRenderToCubemaps": 2240, - "m_bodyGroupChoices": 2544, - "m_bvDisabledHitGroups": 2632, + "m_bodyGroupChoices": 2768, + "m_bodyGroupRequests": 2552, + "m_bodyGroupTotalRequestCount": 2544, + "m_bvDisabledHitGroups": 2856, "m_clrRender": 2128, "m_fadeMaxDist": 2528, "m_fadeMinDist": 2524, @@ -963,14 +971,26 @@ "m_pChoreoComponent": 1960, "m_pDestructiblePartsSystemComponent": 2016, "m_vecRenderAttributes": 2136, - "m_vecViewOffset": 2584 + "m_vecViewOffset": 2808 }, "metadata": [], "parent": "CBaseEntity" }, - "CBaseModelEntityAPI": { - "fields": {}, - "metadata": [], + "CBaseModelEntity__BodyGroupRequest_t": { + "fields": { + "m_nGroup": 16, + "m_nGroupName": 4, + "m_sChoiceName": 8, + "m_uChoice": 20, + "m_uRefCount": 22, + "m_uRequestID": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], "parent": null }, "CBaseModelEntity__OnDamageLevelChangedArgs_t": { @@ -988,97 +1008,75 @@ ], "parent": null }, - "CBaseMoveBehavior": { - "fields": { - "m_flAnimEndTime": 2004, - "m_flAnimStartTime": 2000, - "m_flAverageSpeedAcrossFrame": 2008, - "m_flTimeIntoFrame": 2028, - "m_iDirection": 2032, - "m_iPositionInterpolator": 1992, - "m_iRotationInterpolator": 1996, - "m_pCurrentKeyFrame": 2012, - "m_pPostKeyFrame": 2024, - "m_pPreKeyFrame": 2020, - "m_pTargetKeyFrame": 2016 - }, - "metadata": [], - "parent": "CPathKeyFrame" - }, "CBasePlatTrain": { "fields": { - "m_NoiseArrived": 2768, - "m_NoiseMoving": 2760, - "m_flTLength": 2792, - "m_flTWidth": 2788, - "m_volume": 2784 + "m_NoiseArrived": 2992, + "m_NoiseMoving": 2984, + "m_flTLength": 3016, + "m_flTWidth": 3012, + "m_volume": 3008 }, "metadata": [], "parent": "CBaseToggle" }, "CBasePlayerController": { "fields": { - "m_bGamePaused": 2189, - "m_bHasAnySteadyStateEnts": 2512, - "m_bIsHLTV": 2024, - "m_bIsLowViolence": 2188, + "m_bGamePaused": 2197, + "m_bHasAnySteadyStateEnts": 2520, + "m_bIsHLTV": 2032, + "m_bIsLowViolence": 2196, "m_bKnownTeamMismatch": 1988, - "m_bLagCompensation": 2180, - "m_bNoClipEnabled": 2536, - "m_bPredict": 2181, - "m_fLerpTime": 2176, - "m_flLastEntitySteadyState": 2504, - "m_flLastPlayerTalkTime": 2500, + "m_bLagCompensation": 2188, + "m_bNoClipEnabled": 2544, + "m_bPredict": 2189, + "m_fLerpTime": 2184, + "m_flLastEntitySteadyState": 2512, + "m_flLastPlayerTalkTime": 2508, "m_hPawn": 1984, - "m_hSplitOwner": 1996, - "m_hSplitScreenPlayers": 2000, - "m_iConnected": 2028, - "m_iDesiredFOV": 2540, - "m_iIgnoreGlobalChat": 2496, - "m_iMostConnected": 2032, - "m_iszPlayerName": 2036, - "m_nAvailableEntitySteadyState": 2508, + "m_hSplitOwner": 2000, + "m_hSplitScreenPlayers": 2008, + "m_iConnected": 2036, + "m_iDesiredFOV": 2548, + "m_iIgnoreGlobalChat": 2504, + "m_iMostConnected": 2040, + "m_iszPlayerName": 2044, + "m_nAvailableEntitySteadyState": 2516, "m_nInButtonsWhichAreToggles": 1936, - "m_nSplitScreenSlot": 1992, + "m_nSplitScreenSlot": 1996, "m_nTickBase": 1944, - "m_steamID": 2528, - "m_szNetworkIDString": 2168 + "m_steamID": 2536, + "m_szNetworkIDString": 2176 }, "metadata": [], "parent": "CBaseEntity" }, - "CBasePlayerControllerAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CBasePlayerPawn": { "fields": { - "m_ServerViewAngleChanges": 3424, - "m_fHltvReplayDelay": 3740, - "m_fHltvReplayEnd": 3744, - "m_fInitHUD": 3716, - "m_fNextSuicideTime": 3712, - "m_fTimeLastHurt": 3704, - "m_flDeathTime": 3708, - "m_hController": 3728, - "m_hDefaultController": 3732, - "m_iHideHUD": 3552, - "m_iHltvReplayEntity": 3748, - "m_pAutoaimServices": 3360, - "m_pCameraServices": 3400, - "m_pExpresser": 3720, - "m_pFlashlightServices": 3392, - "m_pItemServices": 3352, - "m_pMovementServices": 3408, - "m_pObserverServices": 3368, - "m_pUseServices": 3384, - "m_pWaterServices": 3376, - "m_pWeaponServices": 3344, - "m_skybox3d": 3560, - "m_sndOpvarLatchData": 3752, - "v_angle": 3528, - "v_anglePrevious": 3540 + "m_ServerViewAngleChanges": 3648, + "m_fHltvReplayDelay": 3972, + "m_fHltvReplayEnd": 3976, + "m_fInitHUD": 3944, + "m_fNextSuicideTime": 3936, + "m_fTimeLastHurt": 3928, + "m_flDeathTime": 3932, + "m_hController": 3960, + "m_hDefaultController": 3964, + "m_iHideHUD": 3776, + "m_iHltvReplayEntity": 3980, + "m_pAutoaimServices": 3584, + "m_pCameraServices": 3624, + "m_pExpresser": 3952, + "m_pFlashlightServices": 3616, + "m_pItemServices": 3576, + "m_pMovementServices": 3632, + "m_pObserverServices": 3592, + "m_pUseServices": 3608, + "m_pWaterServices": 3600, + "m_pWeaponServices": 3568, + "m_skybox3d": 3784, + "m_sndOpvarLatchData": 3984, + "v_angle": 3752, + "v_anglePrevious": 3764 }, "metadata": [], "parent": "CBaseCombatCharacter" @@ -1111,17 +1109,17 @@ }, "CBasePlayerWeapon": { "fields": { - "m_OnPlayerUse": 3984, - "m_flNextPrimaryAttackTickRatio": 3956, - "m_flNextSecondaryAttackTickRatio": 3964, - "m_iClip1": 3968, - "m_iClip2": 3972, - "m_nNextPrimaryAttackTick": 3952, - "m_nNextSecondaryAttackTick": 3960, - "m_pReserveAmmo": 3976 + "m_OnPlayerUse": 4528, + "m_flNextPrimaryAttackTickRatio": 4500, + "m_flNextSecondaryAttackTickRatio": 4508, + "m_iClip1": 4512, + "m_iClip2": 4516, + "m_nNextPrimaryAttackTick": 4496, + "m_nNextSecondaryAttackTick": 4504, + "m_pReserveAmmo": 4520 }, "metadata": [], - "parent": "CEconEntity" + "parent": "CBaseAnimGraph" }, "CBasePlayerWeaponVData": { "fields": { @@ -1132,15 +1130,16 @@ "m_bBuiltRightHanded": 712, "m_bGenerateMuzzleLight": 1220, "m_bKeepLoadedAmmo": 1250, - "m_bLinkedCooldowns": 1221, + "m_bLinkedCooldowns": 1222, "m_bReserveAmmoAsClips": 1248, + "m_bShouldAnimateInWorld": 1221, "m_bTreatAsSingleClip": 1249, "m_flDropSpeed": 1256, "m_flMuzzleSmokeDecrementRate": 1216, "m_flMuzzleSmokeTimeout": 1212, "m_iDefaultClip1": 1240, "m_iDefaultClip2": 1244, - "m_iFlags": 1222, + "m_iFlags": 1223, "m_iMaxClip1": 1232, "m_iMaxClip2": 1236, "m_iPosition": 1264, @@ -1168,55 +1167,55 @@ }, "CBaseProp": { "fields": { - "m_bConformToCollisionBounds": 3144, - "m_bModelOverrodeBlockLOS": 3136, - "m_iShapeType": 3140, - "m_mPreferredCatchTransform": 3152 + "m_bConformToCollisionBounds": 3368, + "m_bModelOverrodeBlockLOS": 3360, + "m_iShapeType": 3364, + "m_mPreferredCatchTransform": 3376 }, "metadata": [], "parent": "CBaseAnimGraph" }, "CBasePropDoor": { "fields": { - "m_OnAjarOpen": 4184, - "m_OnBlockedClosing": 3968, - "m_OnBlockedOpening": 3992, - "m_OnClose": 4112, - "m_OnFullyClosed": 4064, - "m_OnFullyOpen": 4088, - "m_OnLockedUse": 4160, - "m_OnOpen": 4136, - "m_OnUnblockedClosing": 4016, - "m_OnUnblockedOpening": 4040, - "m_SlaveName": 3952, - "m_SoundClose": 3888, - "m_SoundJiggle": 3928, - "m_SoundLatch": 3912, - "m_SoundLock": 3896, - "m_SoundLockedAnim": 3936, - "m_SoundMoving": 3872, - "m_SoundOpen": 3880, - "m_SoundPound": 3920, - "m_SoundUnlock": 3904, - "m_bFirstBlocked": 3788, - "m_bForceClosed": 3824, - "m_bLocked": 3756, - "m_bNeedsHardware": 3748, - "m_bNoNPCs": 3757, - "m_closedAngles": 3772, - "m_closedPosition": 3760, - "m_eDoorState": 3752, - "m_flAutoReturnDelay": 3716, - "m_flSpeed": 3844, - "m_hActivator": 3840, - "m_hBlocker": 3784, - "m_hDoorList": 3720, - "m_hMaster": 3960, - "m_ls": 3792, - "m_nHardwareType": 3744, - "m_nPhysicsMaterial": 3948, - "m_numCloseAttempts": 3944, - "m_vecLatchWorldPosition": 3828 + "m_OnAjarOpen": 4408, + "m_OnBlockedClosing": 4192, + "m_OnBlockedOpening": 4216, + "m_OnClose": 4336, + "m_OnFullyClosed": 4288, + "m_OnFullyOpen": 4312, + "m_OnLockedUse": 4384, + "m_OnOpen": 4360, + "m_OnUnblockedClosing": 4240, + "m_OnUnblockedOpening": 4264, + "m_SlaveName": 4176, + "m_SoundClose": 4112, + "m_SoundJiggle": 4152, + "m_SoundLatch": 4136, + "m_SoundLock": 4120, + "m_SoundLockedAnim": 4160, + "m_SoundMoving": 4096, + "m_SoundOpen": 4104, + "m_SoundPound": 4144, + "m_SoundUnlock": 4128, + "m_bFirstBlocked": 4012, + "m_bForceClosed": 4048, + "m_bLocked": 3980, + "m_bNeedsHardware": 3972, + "m_bNoNPCs": 3981, + "m_closedAngles": 3996, + "m_closedPosition": 3984, + "m_eDoorState": 3976, + "m_flAutoReturnDelay": 3940, + "m_flSpeed": 4068, + "m_hActivator": 4064, + "m_hBlocker": 4008, + "m_hDoorList": 3944, + "m_hMaster": 4184, + "m_ls": 4016, + "m_nHardwareType": 3968, + "m_nPhysicsMaterial": 4172, + "m_numCloseAttempts": 4168, + "m_vecLatchWorldPosition": 4052 }, "metadata": [], "parent": "CDynamicProp" @@ -1228,75 +1227,70 @@ }, "CBaseToggle": { "fields": { - "m_bAlwaysFireBlockedOutputs": 2652, - "m_flHeight": 2716, - "m_flLip": 2648, - "m_flMoveDistance": 2640, - "m_flWait": 2644, - "m_hActivator": 2720, - "m_movementType": 2748, - "m_sMaster": 2752, - "m_toggle_state": 2636, - "m_vecAngle1": 2692, - "m_vecAngle2": 2704, - "m_vecFinalAngle": 2736, - "m_vecFinalDest": 2724, - "m_vecMoveAng": 2680, - "m_vecPosition1": 2656, - "m_vecPosition2": 2668 + "m_bAlwaysFireBlockedOutputs": 2876, + "m_flHeight": 2940, + "m_flLip": 2872, + "m_flMoveDistance": 2864, + "m_flWait": 2868, + "m_hActivator": 2944, + "m_movementType": 2972, + "m_sMaster": 2976, + "m_toggle_state": 2860, + "m_vecAngle1": 2916, + "m_vecAngle2": 2928, + "m_vecFinalAngle": 2960, + "m_vecFinalDest": 2948, + "m_vecMoveAng": 2904, + "m_vecPosition1": 2880, + "m_vecPosition2": 2892 }, "metadata": [], "parent": "CBaseModelEntity" }, "CBaseTrigger": { "fields": { - "m_OnEndTouch": 2808, - "m_OnEndTouchAll": 2832, - "m_OnNotTouching": 2904, - "m_OnStartTouch": 2760, - "m_OnStartTouchAll": 2784, - "m_OnTouching": 2856, - "m_OnTouchingChanged": 2928, - "m_OnTouchingEachEntity": 2880, - "m_bDisabled": 2988, - "m_bUseAsyncQueries": 3000, - "m_hFilter": 2984, - "m_hTouchingEntities": 2952, - "m_iFilterName": 2976 + "m_OnEndTouch": 3032, + "m_OnEndTouchAll": 3056, + "m_OnNotTouching": 3128, + "m_OnStartTouch": 2984, + "m_OnStartTouchAll": 3008, + "m_OnTouching": 3080, + "m_OnTouchingChanged": 3152, + "m_OnTouchingEachEntity": 3104, + "m_bDisabled": 3212, + "m_bUseAsyncQueries": 3224, + "m_hFilter": 3208, + "m_hTouchingEntities": 3176, + "m_iFilterName": 3200 }, "metadata": [], "parent": "CBaseToggle" }, - "CBaseTriggerAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CBeam": { "fields": { - "m_bTurnedOff": 2764, - "m_fAmplitude": 2748, - "m_fEndWidth": 2736, - "m_fFadeLength": 2740, - "m_fHaloScale": 2744, - "m_fSpeed": 2756, - "m_fStartFrame": 2752, - "m_fWidth": 2732, - "m_flDamage": 2648, - "m_flFireTime": 2644, - "m_flFrame": 2760, - "m_flFrameRate": 2636, - "m_flHDRColorScale": 2640, - "m_hAttachEntity": 2680, - "m_hBaseMaterial": 2656, - "m_hEndEntity": 2780, - "m_nAttachIndex": 2720, - "m_nBeamFlags": 2676, - "m_nBeamType": 2672, - "m_nDissolveType": 2784, - "m_nHaloIndex": 2664, - "m_nNumBeamEnts": 2652, - "m_vecEndPos": 2768 + "m_bTurnedOff": 2988, + "m_fAmplitude": 2972, + "m_fEndWidth": 2960, + "m_fFadeLength": 2964, + "m_fHaloScale": 2968, + "m_fSpeed": 2980, + "m_fStartFrame": 2976, + "m_fWidth": 2956, + "m_flDamage": 2872, + "m_flFireTime": 2868, + "m_flFrame": 2984, + "m_flFrameRate": 2860, + "m_flHDRColorScale": 2864, + "m_hAttachEntity": 2904, + "m_hBaseMaterial": 2880, + "m_hEndEntity": 3004, + "m_nAttachIndex": 2944, + "m_nBeamFlags": 2900, + "m_nBeamType": 2896, + "m_nDissolveType": 3008, + "m_nHaloIndex": 2888, + "m_nNumBeamEnts": 2876, + "m_vecEndPos": 2992 }, "metadata": [], "parent": "CBaseModelEntity" @@ -1339,7 +1333,7 @@ "CBodyComponentBaseModelEntity": { "fields": {}, "metadata": [], - "parent": "CBodyComponentSkeletonInstance" + "parent": null }, "CBodyComponentPoint": { "fields": { @@ -1367,15 +1361,15 @@ }, "CBombTarget": { "fields": { - "m_OnBombDefused": 3056, - "m_OnBombExplode": 3008, - "m_OnBombPlanted": 3032, - "m_bBombPlantedHere": 3082, - "m_bIsBombSiteB": 3080, - "m_bIsHeistBombTarget": 3081, - "m_hInstructorHint": 3096, - "m_nBombSiteDesignation": 3100, - "m_szMountTarget": 3088 + "m_OnBombDefused": 3280, + "m_OnBombExplode": 3232, + "m_OnBombPlanted": 3256, + "m_bBombPlantedHere": 3306, + "m_bIsBombSiteB": 3304, + "m_bIsHeistBombTarget": 3305, + "m_hInstructorHint": 3320, + "m_nBombSiteDesignation": 3324, + "m_szMountTarget": 3312 }, "metadata": [], "parent": "CBaseTrigger" @@ -1401,61 +1395,61 @@ }, "CBreakable": { "fields": { - "m_CPropDataComponent": 2648, - "m_Explosion": 2720, - "m_Material": 2712, - "m_OnBreak": 2784, - "m_OnHealthChanged": 2808, - "m_OnStartDeath": 2760, - "m_PerformanceMode": 2840, - "m_flLastPhysicsInfluenceTime": 2848, - "m_flPressureDelay": 2736, - "m_hBreaker": 2716, - "m_hPhysicsAttacker": 2844, - "m_iMinHealthDmg": 2740, - "m_impactEnergyScale": 2752, - "m_iszPropData": 2744, - "m_iszSpawnObject": 2728, - "m_nOverrideBlockLOS": 2756 + "m_CPropDataComponent": 2872, + "m_Explosion": 2944, + "m_Material": 2936, + "m_OnBreak": 3008, + "m_OnHealthChanged": 3032, + "m_OnStartDeath": 2984, + "m_PerformanceMode": 3064, + "m_flLastPhysicsInfluenceTime": 3072, + "m_flPressureDelay": 2960, + "m_hBreaker": 2940, + "m_hPhysicsAttacker": 3068, + "m_iMinHealthDmg": 2964, + "m_impactEnergyScale": 2976, + "m_iszPropData": 2968, + "m_iszSpawnObject": 2952, + "m_nOverrideBlockLOS": 2980 }, "metadata": [], "parent": "CBaseModelEntity" }, "CBreakableProp": { "fields": { - "m_BreakableContentsType": 3412, - "m_CPropDataComponent": 3192, - "m_OnBreak": 3280, - "m_OnHealthChanged": 3304, - "m_OnStartDeath": 3256, - "m_OnTakeDamage": 3336, - "m_PerformanceMode": 3404, - "m_bHasBreakPiecesOrCommands": 3432, - "m_bOriginalBlockLOS": 3521, - "m_bUsePuntSound": 3520, - "m_explodeDamage": 3436, - "m_explodeRadius": 3440, - "m_explosionBuildupSound": 3464, - "m_explosionCustomEffect": 3472, - "m_explosionCustomSound": 3480, - "m_explosionDelay": 3456, - "m_explosionModifier": 3488, - "m_flDefBurstScale": 3384, - "m_flDefaultFadeScale": 3504, - "m_flLastPhysicsInfluenceTime": 3500, - "m_flPressureDelay": 3380, - "m_flPreventDamageBeforeTime": 3408, - "m_hBreaker": 3400, - "m_hLastAttacker": 3508, - "m_hPhysicsAttacker": 3496, - "m_iMinHealthDmg": 3364, - "m_impactEnergyScale": 3360, - "m_iszPuntSound": 3512, - "m_preferredCarryAngles": 3368, - "m_sExplosionType": 3448, - "m_strBreakableContentsParticleOverride": 3424, - "m_strBreakableContentsPropGroupOverride": 3416, - "m_vDefBurstOffset": 3388 + "m_BreakableContentsType": 3636, + "m_CPropDataComponent": 3416, + "m_OnBreak": 3504, + "m_OnHealthChanged": 3528, + "m_OnStartDeath": 3480, + "m_OnTakeDamage": 3560, + "m_PerformanceMode": 3628, + "m_bHasBreakPiecesOrCommands": 3656, + "m_bOriginalBlockLOS": 3745, + "m_bUsePuntSound": 3744, + "m_explodeDamage": 3660, + "m_explodeRadius": 3664, + "m_explosionBuildupSound": 3688, + "m_explosionCustomEffect": 3696, + "m_explosionCustomSound": 3704, + "m_explosionDelay": 3680, + "m_explosionModifier": 3712, + "m_flDefBurstScale": 3608, + "m_flDefaultFadeScale": 3728, + "m_flLastPhysicsInfluenceTime": 3724, + "m_flPressureDelay": 3604, + "m_flPreventDamageBeforeTime": 3632, + "m_hBreaker": 3624, + "m_hLastAttacker": 3732, + "m_hPhysicsAttacker": 3720, + "m_iMinHealthDmg": 3588, + "m_impactEnergyScale": 3584, + "m_iszPuntSound": 3736, + "m_preferredCarryAngles": 3592, + "m_sExplosionType": 3672, + "m_strBreakableContentsParticleOverride": 3648, + "m_strBreakableContentsPropGroupOverride": 3640, + "m_vDefBurstOffset": 3612 }, "metadata": [], "parent": "CBaseProp" @@ -1473,6 +1467,11 @@ ], "parent": null }, + "CBrokenGlassTrap": { + "fields": {}, + "metadata": [], + "parent": null + }, "CBtActionAim": { "fields": { "m_AimTimer": 168, @@ -1583,44 +1582,43 @@ }, "CBuyZone": { "fields": { - "m_LegacyTeamNum": 3004 + "m_LegacyTeamNum": 3228 }, "metadata": [], "parent": "CBaseTrigger" }, - "CBuyZone_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CC4": { "fields": { - "m_bBombPlacedAnimation": 4968, - "m_bBombPlanted": 5011, - "m_bDoValidDroppedPositionCheck": 4960, - "m_bIsPlantingViaUse": 4969, - "m_bPlayedArmingBeeps": 5004, - "m_bStartedArming": 4961, - "m_entitySpottedState": 4976, - "m_fArmedTime": 4964, - "m_nSpotRules": 5000, - "m_vecLastValidDroppedPosition": 4948, - "m_vecLastValidPlayerHeldPosition": 4936 + "m_bBombPlacedAnimation": 5528, + "m_bBombPlanted": 5571, + "m_bDoValidDroppedPositionCheck": 5520, + "m_bIsPlantingViaUse": 5529, + "m_bPlayedArmingBeeps": 5564, + "m_bStartedArming": 5521, + "m_entitySpottedState": 5536, + "m_fArmedTime": 5524, + "m_nSpotRules": 5560, + "m_vecLastValidDroppedPosition": 5508, + "m_vecLastValidPlayerHeldPosition": 5496 }, "metadata": [], - "parent": "CCSWeaponBase" + "parent": null }, "CCS2ChickenGraphController": { "fields": { - "m_action": 136, - "m_bActionReset": 160, - "m_bHasActionCompletedEvent": 312, - "m_bInWater": 288, - "m_bWaitingForCompletedEvent": 313, - "m_idleVariation": 192, - "m_panicVariation": 240, - "m_runVariation": 216, - "m_squatVariation": 264 + "m_action": 192, + "m_actionVariation": 248, + "m_bActionReset": 216, + "m_bFlinch": 440, + "m_bHasActionCompletedEvent": 488, + "m_bHasLookatTarget": 392, + "m_bInWater": 272, + "m_flinchVariation": 464, + "m_idlePhase": 344, + "m_lifeStage": 320, + "m_lookatTarget": 416, + "m_mode": 296, + "m_turnAngle": 368 }, "metadata": [ { @@ -1632,34 +1630,34 @@ }, "CCS2PawnGraphController": { "fields": { - "m_airAction": 1800, - "m_bIsDefusing": 1416, - "m_bIsWalking": 1608, - "m_flAimPitchAngle": 1920, - "m_flAimYawAngle": 1944, - "m_flAirHeightAboveGround": 1824, - "m_flCrouchAmount": 1584, - "m_flFlashedAmount": 1896, - "m_flGroundTurnAngleOrVelocity": 1704, - "m_flLadderCycle": 1728, - "m_flLadderYaw": 1752, - "m_flLadderYawBackwards": 1776, - "m_flMoveSpeedHorizontal": 1536, - "m_flMoveSpeedX": 1488, - "m_flMoveSpeedY": 1512, - "m_flPreviousMoveSpeedHorizontal": 1560, - "m_flWeaponDropAmount": 1632, - "m_flinchBody": 2016, - "m_flinchBodyRestart": 2040, - "m_flinchHead": 1968, - "m_flinchHeadRestart": 1992, - "m_flinchIsOnFire": 2064, - "m_groundAction": 1656, - "m_groundActionDirectionID": 1680, - "m_leftFootTarget": 1848, - "m_moveDirectionID": 1464, - "m_moveType": 1440, - "m_rightFootTarget": 1872 + "m_airAction": 1856, + "m_bIsDefusing": 1472, + "m_bIsWalking": 1664, + "m_flAimPitchAngle": 1976, + "m_flAimYawAngle": 2000, + "m_flAirHeightAboveGround": 1880, + "m_flCrouchAmount": 1640, + "m_flFlashedAmount": 1952, + "m_flGroundTurnAngleOrVelocity": 1760, + "m_flLadderCycle": 1784, + "m_flLadderYaw": 1808, + "m_flLadderYawBackwards": 1832, + "m_flMoveSpeedHorizontal": 1592, + "m_flMoveSpeedX": 1544, + "m_flMoveSpeedY": 1568, + "m_flPreviousMoveSpeedHorizontal": 1616, + "m_flWeaponDropAmount": 1688, + "m_flinchBody": 2072, + "m_flinchBodyRestart": 2096, + "m_flinchHead": 2024, + "m_flinchHeadRestart": 2048, + "m_flinchIsOnFire": 2120, + "m_groundAction": 1712, + "m_groundActionDirectionID": 1736, + "m_leftFootTarget": 1904, + "m_moveDirectionID": 1520, + "m_moveType": 1496, + "m_rightFootTarget": 1928 }, "metadata": [ { @@ -1671,26 +1669,26 @@ }, "CCS2WeaponGraphController": { "fields": { - "m_action": 136, - "m_attackThrowStrength": 496, - "m_attackType": 472, - "m_bActionReset": 160, - "m_bIsUsingLegacyModel": 400, - "m_bWeaponIsSilenced": 352, - "m_deployVariation": 448, - "m_flAttackVariation": 520, - "m_flWeaponActionSpeedScale": 184, - "m_flWeaponAmmo": 280, - "m_flWeaponAmmoMax": 304, - "m_flWeaponAmmoReserve": 328, - "m_flWeaponIronsightAmount": 376, - "m_idleVariation": 424, - "m_inspectExtraInfo": 568, - "m_inspectVariation": 544, - "m_reloadStage": 592, - "m_weaponCategory": 208, - "m_weaponExtraInfo": 256, - "m_weaponType": 232 + "m_action": 192, + "m_attackThrowStrength": 552, + "m_attackType": 528, + "m_bActionReset": 216, + "m_bIsUsingLegacyModel": 456, + "m_bWeaponIsSilenced": 408, + "m_deployVariation": 504, + "m_flAttackVariation": 576, + "m_flWeaponActionSpeedScale": 240, + "m_flWeaponAmmo": 336, + "m_flWeaponAmmoMax": 360, + "m_flWeaponAmmoReserve": 384, + "m_flWeaponIronsightAmount": 432, + "m_idleVariation": 480, + "m_inspectExtraInfo": 624, + "m_inspectVariation": 600, + "m_reloadStage": 648, + "m_weaponCategory": 264, + "m_weaponExtraInfo": 312, + "m_weaponType": 288 }, "metadata": [ { @@ -1702,228 +1700,276 @@ }, "CCSBot": { "fields": { - "m_aimError": 22936, - "m_aimFocus": 22964, - "m_aimFocusInterval": 22968, - "m_aimFocusNextUpdate": 22972, - "m_aimGoal": 22948, + "m_aimError": 22928, + "m_aimFocus": 22956, + "m_aimFocusInterval": 22960, + "m_aimFocusNextUpdate": 22964, + "m_aimGoal": 22940, "m_alertTimer": 456, "m_allowAutoFollowTime": 428, - "m_approachPointCount": 21744, - "m_approachPointViewPosition": 21748, - "m_areaEnteredTimestamp": 20196, - "m_attackedTimestamp": 23612, - "m_attacker": 23608, - "m_attentionInterval": 23592, - "m_avgVel": 23980, - "m_avgVelCount": 24024, - "m_avgVelIndex": 24020, + "m_approachPointCount": 21736, + "m_approachPointViewPosition": 21740, + "m_areaEnteredTimestamp": 20188, + "m_attackedTimestamp": 23604, + "m_attacker": 23600, + "m_attentionInterval": 23584, + "m_avgVel": 23972, + "m_avgVelCount": 24016, + "m_avgVelIndex": 24012, "m_avoid": 1516, - "m_avoidFriendTimer": 20224, + "m_avoidFriendTimer": 20216, "m_avoidTimestamp": 1520, "m_bAllowActive": 416, "m_bEyeAnglesUnderPathFinderControl": 1544, - "m_bIsSleeping": 23712, - "m_bendNoisePositionValid": 21284, - "m_bentNoisePosition": 21272, + "m_bIsSleeping": 23704, + "m_bendNoisePositionValid": 21276, + "m_bentNoisePosition": 21264, "m_blindFire": 388, - "m_bomber": 23576, - "m_burnedByFlamesTimer": 23616, - "m_checkedHidingSpotCount": 22880, - "m_closestVisibleFriend": 23584, - "m_closestVisibleHumanFriend": 23588, + "m_bomber": 23568, + "m_burnedByFlamesTimer": 23608, + "m_checkedHidingSpotCount": 22872, + "m_closestVisibleFriend": 23576, + "m_closestVisibleHumanFriend": 23580, "m_combatRange": 332, - "m_currentEnemyAcquireTimestamp": 23036, - "m_desiredTeam": 21144, + "m_currentEnemyAcquireTimestamp": 23028, + "m_desiredTeam": 21136, "m_diedLastRound": 372, - "m_enemy": 23008, - "m_enemyDeathTimestamp": 23040, - "m_enemyQueueAttendIndex": 23906, - "m_enemyQueueCount": 23905, - "m_enemyQueueIndex": 23904, - "m_equipTimer": 23640, + "m_enemy": 23000, + "m_enemyDeathTimestamp": 23032, + "m_enemyQueueAttendIndex": 23898, + "m_enemyQueueCount": 23897, + "m_enemyQueueIndex": 23896, + "m_equipTimer": 23632, "m_eyePosition": 256, - "m_fireWeaponTimestamp": 23680, - "m_firstSawEnemyTimestamp": 23032, + "m_fireWeaponTimestamp": 23672, + "m_firstSawEnemyTimestamp": 23024, "m_followTimestamp": 424, - "m_forwardAngle": 21300, - "m_friendDeathTimestamp": 23044, + "m_forwardAngle": 21292, + "m_friendDeathTimestamp": 23036, "m_goalEntity": 1512, "m_goalPosition": 1500, - "m_hasJoined": 21148, + "m_hasJoined": 21140, "m_hasVisitedEnemySpawn": 1525, - "m_hostageEscortCount": 21136, - "m_hostageEscortCountTimestamp": 21140, + "m_hostageEscortCount": 21128, + "m_hostageEscortCountTimestamp": 21132, "m_hurryTimer": 432, - "m_ignoreEnemiesTimer": 22984, - "m_inhibitLookAroundTimestamp": 21304, - "m_inhibitWaitingForHostageTimer": 21152, - "m_isAimingAtEnemy": 23636, + "m_ignoreEnemiesTimer": 22976, + "m_inhibitLookAroundTimestamp": 21296, + "m_inhibitWaitingForHostageTimer": 21144, + "m_isAimingAtEnemy": 23628, "m_isAttacking": 1476, - "m_isAvoidingGrenade": 21816, - "m_isEnemySniperVisible": 23713, - "m_isEnemyVisible": 23012, + "m_isAvoidingGrenade": 21808, + "m_isEnemySniperVisible": 23705, + "m_isEnemyVisible": 23004, "m_isFollowing": 417, - "m_isFriendInTheWay": 20248, - "m_isLastEnemyDead": 23048, + "m_isFriendInTheWay": 20240, + "m_isLastEnemyDead": 23040, "m_isOpeningDoor": 1477, - "m_isRapidFiring": 23637, + "m_isRapidFiring": 23629, "m_isRogue": 336, "m_isStopping": 1524, - "m_isStuck": 23907, - "m_isWaitingBehindFriend": 20280, - "m_isWaitingForHostage": 21149, - "m_lastEnemyPosition": 23016, - "m_lastOrigin": 24028, - "m_lastRadioRecievedTimestamp": 24044, - "m_lastRadioSentTimestamp": 24048, - "m_lastSawEnemyTimestamp": 23028, - "m_lastValidReactionQueueFrame": 24080, - "m_lastVictimID": 23632, + "m_isStuck": 23899, + "m_isWaitingBehindFriend": 20272, + "m_isWaitingForHostage": 21141, + "m_lastEnemyPosition": 23008, + "m_lastOrigin": 24020, + "m_lastRadioRecievedTimestamp": 24036, + "m_lastRadioSentTimestamp": 24040, + "m_lastSawEnemyTimestamp": 23020, + "m_lastValidReactionQueueFrame": 24072, + "m_lastVictimID": 23624, "m_leader": 420, - "m_lookAheadAngle": 21292, - "m_lookAroundStateTimestamp": 21288, - "m_lookAtDesc": 21344, - "m_lookAtSpot": 21312, - "m_lookAtSpotAngleTolerance": 21336, - "m_lookAtSpotAttack": 21341, - "m_lookAtSpotClearIfClose": 21340, - "m_lookAtSpotDuration": 21328, - "m_lookAtSpotTimestamp": 21332, - "m_lookForWeaponsOnGroundTimer": 23688, - "m_lookPitch": 22884, - "m_lookPitchVel": 22888, - "m_lookUpAngle": 21296, - "m_lookYaw": 22892, - "m_lookYawVel": 22896, - "m_mustRunTimer": 20400, + "m_lookAheadAngle": 21284, + "m_lookAroundStateTimestamp": 21280, + "m_lookAtDesc": 21336, + "m_lookAtSpot": 21304, + "m_lookAtSpotAngleTolerance": 21328, + "m_lookAtSpotAttack": 21333, + "m_lookAtSpotClearIfClose": 21332, + "m_lookAtSpotDuration": 21320, + "m_lookAtSpotTimestamp": 21324, + "m_lookForWeaponsOnGroundTimer": 23680, + "m_lookPitch": 22876, + "m_lookPitchVel": 22880, + "m_lookUpAngle": 21288, + "m_lookYaw": 22884, + "m_lookYawVel": 22888, + "m_mustRunTimer": 20392, "m_name": 268, - "m_nearbyEnemyCount": 23052, - "m_nearbyFriendCount": 23580, - "m_nextCleanupCheckTimestamp": 23976, - "m_noiseBendTimer": 21248, - "m_noisePosition": 21200, - "m_noiseSource": 21224, - "m_noiseTimestamp": 21216, - "m_noiseTravelDistance": 21212, + "m_nearbyEnemyCount": 23044, + "m_nearbyFriendCount": 23572, + "m_nextCleanupCheckTimestamp": 23968, + "m_noiseBendTimer": 21240, + "m_noisePosition": 21192, + "m_noiseSource": 21216, + "m_noiseTimestamp": 21208, + "m_noiseTravelDistance": 21204, "m_panicTimer": 504, - "m_pathIndex": 20192, - "m_pathLadderEnd": 20324, - "m_peripheralTimestamp": 21352, - "m_playerTravelDistance": 20472, - "m_politeTimer": 20256, - "m_radioPosition": 24056, - "m_radioSubject": 24052, - "m_repathTimer": 20200, + "m_pathIndex": 20184, + "m_pathLadderEnd": 20316, + "m_peripheralTimestamp": 21344, + "m_playerTravelDistance": 20464, + "m_politeTimer": 20248, + "m_radioPosition": 24048, + "m_radioSubject": 24044, + "m_repathTimer": 20192, "m_rogueTimer": 344, "m_safeTime": 376, - "m_sawEnemySniperTimer": 23720, + "m_sawEnemySniperTimer": 23712, "m_sneakTimer": 480, - "m_spotCheckTimestamp": 21848, + "m_spotCheckTimestamp": 21840, "m_stateTimestamp": 1472, "m_stillTimer": 1528, - "m_stuckJumpTimer": 23952, - "m_stuckSpot": 23912, - "m_stuckTimestamp": 23908, + "m_stuckJumpTimer": 23944, + "m_stuckSpot": 23904, + "m_stuckTimestamp": 23900, "m_surpriseTimer": 392, - "m_targetSpot": 22900, - "m_targetSpotPredicted": 22924, - "m_targetSpotTime": 22960, - "m_targetSpotVelocity": 22912, + "m_targetSpot": 22892, + "m_targetSpotPredicted": 22916, + "m_targetSpotTime": 22952, + "m_targetSpotVelocity": 22904, "m_taskEntity": 1484, - "m_tossGrenadeTimer": 21784, - "m_travelDistancePhase": 20728, - "m_updateTravelDistanceTimer": 20448, - "m_viewSteadyTimer": 21760, - "m_visibleEnemyParts": 23013, - "m_voiceEndTimestamp": 24068, - "m_waitForHostageTimer": 21176, - "m_waitTimer": 20424, + "m_tossGrenadeTimer": 21776, + "m_travelDistancePhase": 20720, + "m_updateTravelDistanceTimer": 20440, + "m_viewSteadyTimer": 21752, + "m_visibleEnemyParts": 23005, + "m_voiceEndTimestamp": 24060, + "m_waitForHostageTimer": 21168, + "m_waitTimer": 20416, "m_wasSafe": 380, - "m_wiggleTimer": 23928, - "m_zoomTimer": 23656 + "m_wiggleTimer": 23920, + "m_zoomTimer": 23648 }, "metadata": [], - "parent": "CBot" + "parent": null + }, + "CCSCustomHudLayout": { + "fields": { + "m_bObservable": 1952, + "m_globalLayoutState": 2064, + "m_strLayout": 1944, + "m_vecClassNames": 2496, + "m_vecDialogVariableNames": 2520, + "m_vecPanelIds": 2472, + "m_vecPlayerLayoutStates": 1960 + }, + "metadata": [], + "parent": "CBaseEntity" + }, + "CCSCustomHudLayoutState": { + "fields": { + "m_bInputCaptureEnabled": 52, + "m_playerSlot": 48, + "m_vecDialogVariableStrings": 152, + "m_vecHasClasses": 56 + }, + "metadata": [], + "parent": null + }, + "CCSCustomPlayerCamera": { + "fields": { + "m_bClipCameraOffset": 1968, + "m_bFollowEyes": 1940, + "m_flCameraOffsetReturnStrength": 1972, + "m_hFollowEntity": 1936, + "m_hPawn": 1928, + "m_nCameraMode": 1932, + "m_vecCameraOffset": 1956, + "m_vecFollowOffset": 1944 + }, + "metadata": [], + "parent": null }, "CCSGO_EndOfMatchLineupEnd": { "fields": {}, "metadata": [], - "parent": "CCSGO_EndOfMatchLineupEndpoint" + "parent": null }, "CCSGO_EndOfMatchLineupEndpoint": { "fields": {}, "metadata": [], - "parent": "CBaseEntity" + "parent": null }, "CCSGO_EndOfMatchLineupStart": { "fields": {}, "metadata": [], - "parent": "CCSGO_EndOfMatchLineupEndpoint" + "parent": null + }, + "CCSGO_RushIntroCharacterPosition": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CCSGO_RushIntroCounterTerroristPosition": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CCSGO_RushIntroTerroristPosition": { + "fields": {}, + "metadata": [], + "parent": null }, "CCSGO_TeamIntroCharacterPosition": { "fields": {}, "metadata": [], - "parent": "CCSGO_TeamPreviewCharacterPosition" + "parent": null }, "CCSGO_TeamIntroCounterTerroristPosition": { "fields": {}, "metadata": [], - "parent": "CCSGO_TeamIntroCharacterPosition" + "parent": null }, "CCSGO_TeamIntroTerroristPosition": { "fields": {}, "metadata": [], - "parent": "CCSGO_TeamIntroCharacterPosition" + "parent": null }, "CCSGO_TeamPreviewCharacterPosition": { "fields": { "m_agentItem": 1960, - "m_glovesItem": 2640, + "m_glovesItem": 2960, "m_nOrdinal": 1936, "m_nRandom": 1932, "m_nVariant": 1928, + "m_petItem": 4960, "m_sWeaponName": 1944, - "m_weaponItem": 3320, + "m_weaponItem": 3960, "m_xuid": 1952 }, "metadata": [], "parent": "CBaseEntity" }, - "CCSGO_TeamPreviewCharacterPosition_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CCSGO_TeamSelectCharacterPosition": { "fields": {}, "metadata": [], - "parent": "CCSGO_TeamPreviewCharacterPosition" + "parent": null }, "CCSGO_TeamSelectCounterTerroristPosition": { "fields": {}, "metadata": [], - "parent": "CCSGO_TeamSelectCharacterPosition" + "parent": null }, "CCSGO_TeamSelectTerroristPosition": { "fields": {}, "metadata": [], - "parent": "CCSGO_TeamSelectCharacterPosition" + "parent": null }, "CCSGO_WingmanIntroCharacterPosition": { "fields": {}, "metadata": [], - "parent": "CCSGO_TeamIntroCharacterPosition" + "parent": null }, "CCSGO_WingmanIntroCounterTerroristPosition": { "fields": {}, "metadata": [], - "parent": "CCSGO_WingmanIntroCharacterPosition" + "parent": null }, "CCSGO_WingmanIntroTerroristPosition": { "fields": {}, "metadata": [], - "parent": "CCSGO_WingmanIntroCharacterPosition" + "parent": null }, "CCSGameModeRules": { "fields": { @@ -2153,11 +2199,28 @@ "m_pGameRules": 1928 }, "metadata": [], - "parent": "CGameRulesProxy" + "parent": null }, "CCSMinimapBoundary": { "fields": {}, "metadata": [], + "parent": null + }, + "CCSMinimapVolume": { + "fields": { + "m_strMinimapName": 3256 + }, + "metadata": [], + "parent": "CBaseTrigger" + }, + "CCSObservableElement": { + "fields": { + "m_hObservableModelEntity": 1960, + "m_hObservableModelEntity2": 1964, + "m_iszObservableModelEntity": 1952, + "m_nTeamFilter": 1968 + }, + "metadata": [], "parent": "CBaseEntity" }, "CCSObserverPawn": { @@ -2165,48 +2228,38 @@ "metadata": [], "parent": "CCSPlayerPawnBase" }, - "CCSObserverPawn_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CCSObserver_CameraServices": { "fields": {}, "metadata": [], - "parent": "CCSPlayerBase_CameraServices" + "parent": null }, "CCSObserver_MovementServices": { "fields": {}, "metadata": [], - "parent": "CPlayer_MovementServices" + "parent": null }, "CCSObserver_ObserverServices": { "fields": {}, "metadata": [], - "parent": "CPlayer_ObserverServices" + "parent": null }, "CCSObserver_UseServices": { "fields": {}, "metadata": [], - "parent": "CPlayer_UseServices" + "parent": null }, "CCSPetPlacement": { "fields": {}, "metadata": [], - "parent": "CBaseEntity" + "parent": null }, "CCSPlace": { "fields": { - "m_name": 2664 + "m_name": 2888 }, "metadata": [], "parent": "CBaseModelEntity" }, - "CCSPlace_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CCSPlayerAnimationState": { "fields": { "m_actionStartTick": 24, @@ -2240,111 +2293,107 @@ "m_iFOVStart": 380 }, "metadata": [], - "parent": "CPlayer_CameraServices" + "parent": null }, "CCSPlayerController": { "fields": { - "m_DesiredObserverMode": 3012, - "m_LastTeamDamageWarningTime": 3152, - "m_LastTimePlayerWasDisconnectedForPawnsRemove": 3156, - "m_bAbandonAllowsSurrender": 2970, - "m_bAbandonOffersInstantSurrender": 2971, - "m_bAttemptedToGetColor": 2813, - "m_bCanControlObservedBot": 3000, - "m_bCannotBeKicked": 2968, - "m_bControllingBot": 2992, - "m_bDisconnection1MinWarningPrinted": 2972, - "m_bEverFullyConnected": 2969, - "m_bEverPlayedOnTeam": 2812, - "m_bFireBulletsSeedSynchronized": 3329, - "m_bGaveTeamDamageWarning": 3138, - "m_bGaveTeamDamageWarningThisRound": 3139, - "m_bHasBeenControlledByPlayerThisRound": 2994, - "m_bHasCommunicationAbuseMute": 2780, - "m_bHasControlledBotThisRound": 2993, - "m_bHasSeenJoinGame": 2822, - "m_bInSwitchTeam": 2821, - "m_bJustBecameSpectator": 2823, - "m_bJustDidTeamKill": 3136, - "m_bMvpNoMusic": 3074, - "m_bPawnHasDefuser": 3032, - "m_bPawnHasHelmet": 3033, - "m_bPawnIsAlive": 3020, - "m_bPunishForTeamKill": 3137, - "m_bRemoveAllItemsOnNextRoundReset": 2825, - "m_bScoreReported": 2973, - "m_bShowHints": 3128, - "m_bSwitchTeamsOnNextRoundReset": 2824, - "m_bTeamChanged": 2820, - "m_dblLastReceivedPacketPlatFloatTime": 3144, - "m_eMvpReason": 3076, - "m_eNetworkDisconnectionReason": 2964, - "m_flForceTeamTime": 2804, - "m_flLastJoinTeamTime": 2828, - "m_flSmoothedPing": 3096, - "m_hDesiredObserverTarget": 3016, - "m_hObserverPawn": 3008, - "m_hOriginalControllerOfCurrentPawn": 3048, - "m_hPlayerPawn": 3004, - "m_iCoachingTeam": 2840, - "m_iCompTeammateColor": 2808, - "m_iCompetitiveRankType": 2872, - "m_iCompetitiveRanking": 2864, - "m_iCompetitiveRankingPredicted_Loss": 2880, - "m_iCompetitiveRankingPredicted_Tie": 2884, - "m_iCompetitiveRankingPredicted_Win": 2876, - "m_iCompetitiveWins": 2868, - "m_iDraftIndex": 2952, - "m_iMVPs": 3088, - "m_iMusicKitID": 3080, - "m_iMusicKitMVPs": 3084, - "m_iNextTimeCheck": 3132, - "m_iPawnArmor": 3028, - "m_iPawnBotDifficulty": 3044, - "m_iPawnHealth": 3024, - "m_iPawnLifetimeEnd": 3040, - "m_iPawnLifetimeStart": 3036, - "m_iPendingTeamNum": 2800, - "m_iPing": 2776, - "m_iRoundScore": 3056, - "m_iRoundsWon": 3060, - "m_iScore": 3052, - "m_iTeammatePreferredColor": 2816, - "m_lastHeldVoteTimer": 3104, - "m_msQueuedModeDisconnectionTimestamp": 2956, - "m_nBotsControlledThisRound": 2996, - "m_nDisconnectionTick": 2976, - "m_nEndMatchNextMapVote": 2888, - "m_nFirstKill": 3072, - "m_nKillCount": 3073, - "m_nNonSuspiciousHitStreak": 3164, - "m_nPawnCharacterDefIndex": 3034, - "m_nPlayerDominated": 2848, - "m_nPlayerDominatingMe": 2856, - "m_nQuestProgressReason": 2900, - "m_nSuspiciousHitCount": 3160, - "m_nUpdateCounter": 3092, - "m_pActionTrackingServices": 2760, - "m_pDamageServices": 2768, - "m_pInGameMoneyServices": 2744, - "m_pInventoryServices": 2752, - "m_recentKillQueue": 3064, - "m_rtActiveMissionPeriod": 2896, - "m_szClan": 2832, - "m_szCrosshairCodes": 2792, - "m_uiAbandonRecordedReason": 2960, - "m_uiCommunicationMuteFlags": 2784, - "m_unActiveQuestId": 2892, - "m_unPlayerTvControlFlags": 2904 + "m_DesiredObserverMode": 3020, + "m_LastTeamDamageWarningTime": 3160, + "m_LastTimePlayerWasDisconnectedForPawnsRemove": 3164, + "m_bAbandonAllowsSurrender": 2978, + "m_bAbandonOffersInstantSurrender": 2979, + "m_bAttemptedToGetColor": 2821, + "m_bCanControlObservedBot": 3008, + "m_bCannotBeKicked": 2976, + "m_bControllingBot": 3000, + "m_bDisconnection1MinWarningPrinted": 2980, + "m_bEverFullyConnected": 2977, + "m_bEverPlayedOnTeam": 2820, + "m_bFireBulletsSeedSynchronized": 3345, + "m_bGaveTeamDamageWarning": 3146, + "m_bGaveTeamDamageWarningThisRound": 3147, + "m_bHasBeenControlledByPlayerThisRound": 3002, + "m_bHasCommunicationAbuseMute": 2788, + "m_bHasControlledBotThisRound": 3001, + "m_bHasSeenJoinGame": 2830, + "m_bInSwitchTeam": 2829, + "m_bJustBecameSpectator": 2831, + "m_bJustDidTeamKill": 3144, + "m_bMvpNoMusic": 3082, + "m_bPawnHasDefuser": 3040, + "m_bPawnHasHelmet": 3041, + "m_bPawnIsAlive": 3028, + "m_bPunishForTeamKill": 3145, + "m_bRemoveAllItemsOnNextRoundReset": 2833, + "m_bScoreReported": 2981, + "m_bShowHints": 3136, + "m_bSwitchTeamsOnNextRoundReset": 2832, + "m_bTeamChanged": 2828, + "m_dblLastReceivedPacketPlatFloatTime": 3152, + "m_eMvpReason": 3084, + "m_eNetworkDisconnectionReason": 2972, + "m_flForceTeamTime": 2812, + "m_flLastJoinTeamTime": 2836, + "m_flSmoothedPing": 3104, + "m_hDesiredObserverTarget": 3024, + "m_hObserverPawn": 3016, + "m_hOriginalControllerOfCurrentPawn": 3056, + "m_hPlayerPawn": 3012, + "m_iCoachingTeam": 2852, + "m_iCompTeammateColor": 2816, + "m_iCompetitiveRankType": 2880, + "m_iCompetitiveRanking": 2872, + "m_iCompetitiveRankingPredicted_Loss": 2888, + "m_iCompetitiveRankingPredicted_Tie": 2892, + "m_iCompetitiveRankingPredicted_Win": 2884, + "m_iCompetitiveWins": 2876, + "m_iDraftIndex": 2960, + "m_iMVPs": 3096, + "m_iMusicKitID": 3088, + "m_iMusicKitMVPs": 3092, + "m_iNextTimeCheck": 3140, + "m_iPawnArmor": 3036, + "m_iPawnBotDifficulty": 3052, + "m_iPawnHealth": 3032, + "m_iPawnLifetimeEnd": 3048, + "m_iPawnLifetimeStart": 3044, + "m_iPendingTeamNum": 2808, + "m_iPing": 2784, + "m_iRoundScore": 3064, + "m_iRoundsWon": 3068, + "m_iScore": 3060, + "m_iTeammatePreferredColor": 2824, + "m_lastHeldVoteTimer": 3112, + "m_msQueuedModeDisconnectionTimestamp": 2964, + "m_nBotsControlledThisRound": 3004, + "m_nDisconnectionTick": 2984, + "m_nEndMatchNextMapVote": 2896, + "m_nFirstKill": 3080, + "m_nKillCount": 3081, + "m_nNonSuspiciousHitStreak": 3172, + "m_nPawnCharacterDefIndex": 3042, + "m_nPlayerDominated": 2856, + "m_nPlayerDominatingMe": 2864, + "m_nQuestProgressReason": 2908, + "m_nSuspiciousHitCount": 3168, + "m_nUpdateCounter": 3100, + "m_pActionTrackingServices": 2768, + "m_pDamageServices": 2776, + "m_pInGameMoneyServices": 2752, + "m_pInventoryServices": 2760, + "m_recentKillQueue": 3072, + "m_rtActiveMissionPeriod": 2904, + "m_szClan": 2840, + "m_szCrosshairCodes": 2800, + "m_uiAbandonRecordedReason": 2968, + "m_uiCommunicationMuteFlags": 2792, + "m_unActiveQuestId": 2900, + "m_unClanId32bit": 2848, + "m_unPlayerTvControlFlags": 2912 }, "metadata": [], "parent": "CBasePlayerController" }, - "CCSPlayerController_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CCSPlayerController_ActionTrackingServices": { "fields": { "m_flTotalRoundDamageDealt": 400, @@ -2354,7 +2403,7 @@ "m_perRoundStats": 64 }, "metadata": [], - "parent": "CPlayerControllerComponent" + "parent": null }, "CCSPlayerController_DamageServices": { "fields": { @@ -2362,7 +2411,7 @@ "m_nSendUpdate": 64 }, "metadata": [], - "parent": "CPlayerControllerComponent" + "parent": null }, "CCSPlayerController_InGameMoneyServices": { "fields": { @@ -2374,7 +2423,7 @@ "m_iTotalCashSpent": 80 }, "metadata": [], - "parent": "CPlayerControllerComponent" + "parent": null }, "CCSPlayerController_InventoryServices": { "fields": { @@ -2384,13 +2433,13 @@ "m_nPersonaDataPublicLevel": 92, "m_nPersonaDataXpTrailLevel": 108, "m_rank": 68, - "m_unCurrentLoadoutHash": 3920, - "m_unEquippedPlayerSprayIDs": 3912, + "m_unCurrentLoadoutHash": 3984, + "m_unEquippedPlayerSprayIDs": 3976, "m_unMusicID": 64, - "m_vecServerAuthoritativeWeaponSlots": 3928 + "m_vecServerAuthoritativeWeaponSlots": 3992 }, "metadata": [], - "parent": "CPlayerControllerComponent" + "parent": null }, "CCSPlayerController_InventoryServices__NetworkedLoadoutSlot_t": { "fields": { @@ -2426,145 +2475,137 @@ }, "CCSPlayerPawn": { "fields": { - "m_ArmorValue": 5540, - "m_EconGloves": 4664, - "m_GunGameImmunityColor": 5612, - "m_LastHitBox": 5516, - "m_RetakesMVPBoostExtraUtility": 4468, - "m_TouchingBuyZones": 4424, - "m_allowAutoFollowTime": 5408, - "m_angEyeAngles": 5688, - "m_angStashedShootAngles": 5624, - "m_bBotAllowActive": 5528, - "m_bCommittingSuicideOnTeamChange": 5672, - "m_bGrenadeParametersStashed": 5620, - "m_bGunGameImmunity": 5680, - "m_bHasDeathInfo": 5572, - "m_bHasFemaleVoice": 4162, - "m_bInBombZone": 4450, - "m_bInBombZoneTrigger": 5476, - "m_bInBuyZone": 4417, - "m_bInHostageRescueZone": 4449, - "m_bInHostageResetZone": 4416, - "m_bInNoDefuseArea": 5464, - "m_bIsBuyMenuOpen": 4480, - "m_bIsDefusing": 5454, - "m_bIsGrabbingHostage": 5455, - "m_bIsScoped": 5452, - "m_bIsSpawning": 5556, - "m_bIsWalking": 5384, - "m_bKilledByHeadshot": 5512, - "m_bLeftHanded": 5360, - "m_bNextSprayDecalTimeExpedited": 4560, - "m_bOnGroundLastTick": 4540, - "m_bRagdollDamageHeadshot": 4644, - "m_bResetArmorNextSpawn": 5412, - "m_bResumeZoom": 5453, - "m_bRetakesHasDefuseKit": 4460, - "m_bRetakesMVPLastRound": 4461, - "m_bWaitForNoAttack": 5504, - "m_bWasInBombZoneTrigger": 5477, - "m_bWasInBuyZone": 4448, - "m_bWasInHostageRescueZone": 4451, - "m_entitySpottedState": 5424, - "m_fImmuneToGunGameDamageTime": 5676, - "m_fLastGivenBombTime": 5392, - "m_fLastGivenDefuserTime": 5388, - "m_fMolotovDamageTime": 5684, - "m_fSwitchedHandednessTime": 5364, - "m_flDealtDamageToEnemyMostRecentTimestamp": 5396, - "m_flDeathInfoTime": 5576, - "m_flEmitSoundTime": 5460, - "m_flFlinchStack": 5484, - "m_flHealthShotBoostExpirationTime": 4472, - "m_flLandingTimeSeconds": 4476, - "m_flLastAttackedTeammate": 5404, - "m_flLastPickupPriorityTime": 5536, - "m_flNextSprayDecalTime": 4556, - "m_flTimeOfLastInjury": 4552, - "m_flVelocityModifier": 5488, - "m_flViewmodelFOV": 5380, - "m_flViewmodelOffsetX": 5368, - "m_flViewmodelOffsetY": 5372, - "m_flViewmodelOffsetZ": 5376, - "m_grenadeParameterStashTime": 5616, - "m_iBlockingUseActionInProgress": 5456, - "m_iBombSiteIndex": 5468, - "m_iDeathFlags": 5568, - "m_iDisplayHistoryBits": 5400, - "m_iLastWeaponFireUsercmd": 5552, - "m_iPlayerLocked": 4544, - "m_iRetakesMVPBoostItem": 4464, - "m_iRetakesOffering": 4452, - "m_iRetakesOfferingCard": 4456, - "m_iShotsFired": 5480, - "m_ignoreLadderJumpTime": 5508, - "m_lastLandTime": 4536, - "m_nCharacterDefIndex": 4160, - "m_nEconGlovesChanged": 5344, - "m_nLastKillerIndex": 5416, - "m_nLastPickupPriority": 5532, - "m_nRagdollDamageBone": 4564, - "m_nSpotRules": 5448, - "m_nWhichBombZone": 5472, - "m_pActionTrackingServices": 4128, - "m_pAimPunchServices": 4136, - "m_pBot": 5520, - "m_pBulletServices": 4104, - "m_pBuyServices": 4120, - "m_pDamageReactServices": 4152, - "m_pHostageServices": 4112, - "m_pRadioServices": 4144, - "m_qDeathEyeAngles": 5348, - "m_strVOPrefix": 4168, - "m_szLastPlaceName": 4176, - "m_szRagdollDamageWeaponName": 4580, - "m_unCurrentEquipmentValue": 5544, - "m_unFreezetimeEndEquipmentValue": 5548, - "m_unRoundStartEquipmentValue": 5546, - "m_vRagdollDamageForce": 4568, - "m_vRagdollServerOrigin": 4648, - "m_vecDeathInfoOrigin": 5580, - "m_vecPlayerPatchEconIndices": 5592, - "m_vecStashedGrenadeThrowPosition": 5636, - "m_vecStashedVelocity": 5648, - "m_vecTotalBulletForce": 5492, - "m_wasNotKilledNaturally": 5673 + "m_ArmorValue": 6100, + "m_EconGloves": 4904, + "m_GunGameImmunityColor": 6172, + "m_LastHitBox": 6076, + "m_RetakesMVPBoostExtraUtility": 4708, + "m_TouchingBuyZones": 4664, + "m_allowAutoFollowTime": 5968, + "m_angEyeAngles": 6260, + "m_angStashedShootAngles": 6184, + "m_bBotAllowActive": 6088, + "m_bCommittingSuicideOnTeamChange": 6240, + "m_bGrenadeParametersStashed": 6180, + "m_bGunGameImmunity": 6248, + "m_bHasDeathInfo": 6132, + "m_bHasFemaleVoice": 4402, + "m_bInBombZone": 4690, + "m_bInBombZoneTrigger": 6036, + "m_bInBuyZone": 4657, + "m_bInHostageRescueZone": 4689, + "m_bInHostageResetZone": 4656, + "m_bInNoDefuseArea": 6024, + "m_bIsBuyMenuOpen": 4720, + "m_bIsDefusing": 6014, + "m_bIsGrabbingHostage": 6015, + "m_bIsScoped": 6012, + "m_bIsSpawning": 6116, + "m_bIsWalking": 5944, + "m_bKilledByHeadshot": 6072, + "m_bLeftHanded": 5920, + "m_bNextSprayDecalTimeExpedited": 4800, + "m_bOnGroundLastTick": 4780, + "m_bRagdollDamageHeadshot": 4884, + "m_bResetArmorNextSpawn": 5972, + "m_bResumeZoom": 6013, + "m_bRetakesHasDefuseKit": 4700, + "m_bRetakesMVPLastRound": 4701, + "m_bWaitForNoAttack": 6064, + "m_bWasInBombZoneTrigger": 6037, + "m_bWasInBuyZone": 4688, + "m_bWasInHostageRescueZone": 4691, + "m_entitySpottedState": 5984, + "m_fImmuneToGunGameDamageTime": 6244, + "m_fLastGivenBombTime": 5952, + "m_fLastGivenDefuserTime": 5948, + "m_fMolotovDamageTime": 6256, + "m_fSwitchedHandednessTime": 5924, + "m_flDealtDamageToEnemyMostRecentTimestamp": 5956, + "m_flDeathInfoTime": 6136, + "m_flEmitSoundTime": 6020, + "m_flFlinchStack": 6044, + "m_flHealthShotBoostExpirationTime": 4712, + "m_flLandingTimeSeconds": 4716, + "m_flLastAttackedTeammate": 5964, + "m_flLastPickupPriorityTime": 6096, + "m_flModifier0": 6252, + "m_flNextSprayDecalTime": 4796, + "m_flTimeOfLastInjury": 4792, + "m_flVelocityModifier": 6048, + "m_flViewmodelFOV": 5940, + "m_flViewmodelOffsetX": 5928, + "m_flViewmodelOffsetY": 5932, + "m_flViewmodelOffsetZ": 5936, + "m_grenadeParameterStashTime": 6176, + "m_iBlockingUseActionInProgress": 6016, + "m_iBombSiteIndex": 6028, + "m_iDeathFlags": 6128, + "m_iDisplayHistoryBits": 5960, + "m_iLastWeaponFireUsercmd": 6112, + "m_iPlayerLocked": 4784, + "m_iRetakesMVPBoostItem": 4704, + "m_iRetakesOffering": 4692, + "m_iRetakesOfferingCard": 4696, + "m_iShotsFired": 6040, + "m_ignoreLadderJumpTime": 6068, + "m_lastLandTime": 4776, + "m_nCharacterDefIndex": 4400, + "m_nEconGlovesChanged": 5904, + "m_nLastKillerIndex": 5976, + "m_nLastPickupPriority": 6092, + "m_nRagdollDamageBone": 4804, + "m_nSpotRules": 6008, + "m_nWhichBombZone": 6032, + "m_pActionTrackingServices": 4368, + "m_pAimPunchServices": 4376, + "m_pBot": 6080, + "m_pBulletServices": 4344, + "m_pBuyServices": 4360, + "m_pDamageReactServices": 4392, + "m_pHostageServices": 4352, + "m_pRadioServices": 4384, + "m_qDeathEyeAngles": 5908, + "m_strVOPrefix": 4408, + "m_szLastPlaceName": 4416, + "m_szRagdollDamageWeaponName": 4820, + "m_unCurrentEquipmentValue": 6104, + "m_unFreezetimeEndEquipmentValue": 6108, + "m_unRoundStartEquipmentValue": 6106, + "m_vRagdollDamageForce": 4808, + "m_vRagdollServerOrigin": 4888, + "m_vecDeathInfoOrigin": 6140, + "m_vecPlayerPatchEconIndices": 6152, + "m_vecStashedGrenadeThrowPawnCenter": 6208, + "m_vecStashedGrenadeThrowPosition": 6196, + "m_vecStashedVelocity": 6220, + "m_vecTotalBulletForce": 6052, + "m_wasNotKilledNaturally": 6241 }, "metadata": [], "parent": "CCSPlayerPawnBase" }, "CCSPlayerPawnBase": { "fields": { - "m_CTouchExpansionComponent": 3784, - "m_bHasMovedSinceSpawn": 4057, - "m_bRespawning": 4056, - "m_blindStartTime": 3876, - "m_blindUntilTime": 3872, - "m_fNextRadarUpdateTime": 4072, - "m_flFlashDuration": 4076, - "m_flFlashMaxAlpha": 4080, - "m_flIdleTimeSinceLastAction": 4068, - "m_flProgressBarStartTime": 4084, - "m_hOriginalController": 4092, - "m_iNumSpawns": 4060, - "m_iPlayerState": 3880, - "m_iProgressBarDuration": 4088, - "m_pPingServices": 3864 + "m_CTouchExpansionComponent": 4016, + "m_bHasMovedSinceSpawn": 4289, + "m_bRespawning": 4288, + "m_blindStartTime": 4108, + "m_blindUntilTime": 4104, + "m_fNextRadarUpdateTime": 4304, + "m_flFlashDuration": 4308, + "m_flFlashMaxAlpha": 4312, + "m_flIdleTimeSinceLastAction": 4300, + "m_flProgressBarStartTime": 4316, + "m_hOriginalController": 4324, + "m_iNumSpawns": 4292, + "m_iPlayerState": 4112, + "m_iProgressBarDuration": 4320, + "m_pPingServices": 4096 }, "metadata": [], "parent": "CBasePlayerPawn" }, - "CCSPlayerPawnBase_API": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CCSPlayerPawn_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CCSPlayerResource": { "fields": { "m_bEndMatchNextMapAllVoted": 2072, @@ -2579,17 +2620,18 @@ "m_isHostageFollowingSomeone": 1940 }, "metadata": [], - "parent": "CBaseEntity" + "parent": null }, "CCSPlayer_ActionTrackingServices": { "fields": { "m_bIsRescuing": 548, "m_hLastWeaponBeforeC4AutoSwitch": 504, + "m_weaponCarryOverIntoThisRound": 776, "m_weaponPurchasesThisMatch": 552, "m_weaponPurchasesThisRound": 664 }, "metadata": [], - "parent": "CPlayerPawnComponent" + "parent": null }, "CCSPlayer_AimPunchServices": { "fields": { @@ -2601,31 +2643,31 @@ "m_unpredictableBaseTick": 160 }, "metadata": [], - "parent": "CPlayerPawnComponent" + "parent": null }, "CCSPlayer_BulletServices": { "fields": { "m_totalHitsOnServer": 72 }, "metadata": [], - "parent": "CPlayerPawnComponent" + "parent": null }, "CCSPlayer_BuyServices": { "fields": { "m_vecSellbackPurchaseEntries": 208 }, "metadata": [], - "parent": "CPlayerPawnComponent" + "parent": null }, "CCSPlayer_CameraServices": { "fields": {}, "metadata": [], - "parent": "CCSPlayerBase_CameraServices" + "parent": null }, "CCSPlayer_DamageReactServices": { "fields": {}, "metadata": [], - "parent": "CPlayerPawnComponent" + "parent": null }, "CCSPlayer_HostageServices": { "fields": { @@ -2633,7 +2675,7 @@ "m_hCarriedHostageProp": 76 }, "metadata": [], - "parent": "CPlayerPawnComponent" + "parent": null }, "CCSPlayer_ItemServices": { "fields": { @@ -2641,7 +2683,7 @@ "m_bHasHelmet": 73 }, "metadata": [], - "parent": "CPlayer_ItemServices" + "parent": null }, "CCSPlayer_MovementServices": { "fields": { @@ -2697,7 +2739,7 @@ "m_vecWalkWishVel": 1960 }, "metadata": [], - "parent": "CPlayer_MovementServices_Humanoid" + "parent": null }, "CCSPlayer_PingServices": { "fields": { @@ -2705,7 +2747,7 @@ "m_hPlayerPing": 92 }, "metadata": [], - "parent": "CPlayerPawnComponent" + "parent": null }, "CCSPlayer_RadioServices": { "fields": { @@ -2716,7 +2758,7 @@ "m_flRadioTokenSlots": 84 }, "metadata": [], - "parent": "CPlayerPawnComponent" + "parent": null }, "CCSPlayer_UseServices": { "fields": { @@ -2725,7 +2767,7 @@ "m_hLastKnownUseEntity": 72 }, "metadata": [], - "parent": "CPlayer_UseServices" + "parent": null }, "CCSPlayer_WaterServices": { "fields": { @@ -2737,11 +2779,11 @@ "m_vecWaterJumpVel": 88 }, "metadata": [], - "parent": "CPlayer_WaterServices" + "parent": null }, "CCSPlayer_WeaponServices": { "fields": { - "m_bBlockInspectUntilNextGraphUpdate": 6264, + "m_bBlockInspectUntilNextGraphUpdate": 6320, "m_bDisableAutoDeploy": 219, "m_bIsBeingGivenItem": 216, "m_bIsPickingUpGroundWeapon": 220, @@ -2753,14 +2795,9 @@ "m_nTimeToPrimary": 208, "m_nTimeToSecondary": 204, "m_nTimeToSniperRifle": 212, - "m_networkAnimTiming": 6240 + "m_networkAnimTiming": 6296 }, "metadata": [], - "parent": "CPlayer_WeaponServices" - }, - "CCSPointPulseAPI": { - "fields": {}, - "metadata": [], "parent": null }, "CCSPointScriptEntity": { @@ -2768,15 +2805,19 @@ "metadata": [], "parent": "CBaseEntity" }, - "CCSPointScriptEntity_API": { - "fields": {}, + "CCSRadarElement": { + "fields": { + "m_nElementColor": 1956, + "m_nElementType": 1952, + "m_nTeamFilter": 1960 + }, "metadata": [], - "parent": null + "parent": "CBaseEntity" }, "CCSSprite": { "fields": {}, "metadata": [], - "parent": "CSprite" + "parent": null }, "CCSTeam": { "fields": { @@ -2796,86 +2837,93 @@ "m_szTeamMatchStat": 2121 }, "metadata": [], - "parent": "CTeam" + "parent": null }, "CCSWeaponBase": { "fields": { - "m_IronSightController": 4416, - "m_OnPlayerPickup": 4112, - "m_bBurstMode": 4180, - "m_bCanBePickedUp": 4256, - "m_bDroppedNearBuyZone": 4228, - "m_bFireOnEmpty": 4104, - "m_bInReload": 4192, - "m_bInspectPending": 4032, - "m_bInspectShouldLoop": 4033, - "m_bIsHauledBack": 4208, - "m_bPlayerAmmoStockOnPickup": 4017, - "m_bRemoveable": 4016, - "m_bRequireUseToTouch": 4018, - "m_bSilencerOn": 4209, - "m_bUseCanOverrideNextOwnerTouchTime": 4257, - "m_bWasActiveWeaponWhenDropped": 4284, - "m_bWasOwnedByCT": 4324, - "m_bWasOwnedByTerrorist": 4325, - "m_donated": 4316, - "m_fAccuracyPenalty": 4160, - "m_fAccuracySmoothedForZoom": 4168, - "m_fLastShotTime": 4320, - "m_flDroppedAtTime": 4200, - "m_flInspectCancelCompleteTime": 4028, - "m_flLastAccuracyUpdateTime": 4164, - "m_flLastLOSTraceFailureTime": 4444, - "m_flLastShakeTime": 4464, - "m_flNextAttackRenderTimeOffset": 4232, - "m_flPostponeFireReadyFrac": 4188, - "m_flRecoilIndex": 4176, - "m_flTimeSilencerSwitchComplete": 4212, - "m_flTurningInaccuracy": 4156, - "m_flTurningInaccuracyDelta": 4140, - "m_flWatTickOffset": 4448, - "m_flWeaponActionPlaybackRate": 4216, - "m_flWeaponGameplayAnimStateTimestamp": 4024, - "m_hPrevOwner": 4276, - "m_iIronSightMode": 4440, - "m_iMostRecentTeamNumber": 4224, - "m_iOriginalTeamNumber": 4220, - "m_iRecoilIndex": 4172, - "m_iWeaponGameplayAnimState": 4020, - "m_nDeployTick": 4196, - "m_nDropTick": 4280, - "m_nLastEmptySoundCmdNum": 4076, - "m_nPostponeFireReadyTicks": 4184, - "m_nextOwnerTouchTime": 4260, - "m_nextPrevOwnerTouchTime": 4264, - "m_nextPrevOwnerUseTime": 4272, - "m_numRemoveUnownedWeaponThink": 4328, - "m_vecTurningInaccuracyEyeDirLast": 4144, - "m_weaponMode": 4136 + "m_IronSightController": 4976, + "m_OnPlayerPickup": 4656, + "m_bBurstMode": 4724, + "m_bCanBePickedUp": 4816, + "m_bDroppedNearBuyZone": 4788, + "m_bFireOnEmpty": 4648, + "m_bInReload": 4736, + "m_bInSilentReloadSection": 4765, + "m_bInspectPending": 4576, + "m_bInspectShouldLoop": 4577, + "m_bIsHauledBack": 4756, + "m_bPlayerAmmoStockOnPickup": 4561, + "m_bReloadHeldSinceStart": 4772, + "m_bRemoveable": 4560, + "m_bRequireUseToTouch": 4562, + "m_bSilencerOn": 4757, + "m_bSilentReloadStatCounted": 4766, + "m_bSilentReloadStatPending": 4767, + "m_bStealthy": 4764, + "m_bUseCanOverrideNextOwnerTouchTime": 4817, + "m_bWasActiveWeaponWhenDropped": 4844, + "m_bWasOwnedByCT": 4884, + "m_bWasOwnedByTerrorist": 4885, + "m_donated": 4876, + "m_fAccuracyPenalty": 4704, + "m_fAccuracySmoothedForZoom": 4712, + "m_fLastShotTime": 4880, + "m_flAttackHoldStartTime": 4744, + "m_flDroppedAtTime": 4748, + "m_flInspectCancelCompleteTime": 4572, + "m_flLastAccuracyUpdateTime": 4708, + "m_flLastLOSTraceFailureTime": 5004, + "m_flLastShakeTime": 5024, + "m_flNextAttackRenderTimeOffset": 4792, + "m_flPostponeFireReadyFrac": 4732, + "m_flRecoilIndex": 4720, + "m_flStealthHoldStartTime": 4768, + "m_flTimeSilencerSwitchComplete": 4760, + "m_flTurningInaccuracy": 4700, + "m_flTurningInaccuracyDelta": 4684, + "m_flWatTickOffset": 5008, + "m_flWeaponActionPlaybackRate": 4776, + "m_flWeaponGameplayAnimStateTimestamp": 4568, + "m_hPrevOwner": 4836, + "m_iIronSightMode": 5000, + "m_iMostRecentTeamNumber": 4784, + "m_iOriginalTeamNumber": 4780, + "m_iRecoilIndex": 4716, + "m_iWeaponGameplayAnimState": 4564, + "m_nDeployTick": 4740, + "m_nDropTick": 4840, + "m_nLastEmptySoundCmdNum": 4620, + "m_nPostponeFireReadyTicks": 4728, + "m_nextOwnerTouchTime": 4820, + "m_nextPrevOwnerTouchTime": 4824, + "m_nextPrevOwnerUseTime": 4832, + "m_numRemoveUnownedWeaponThink": 4888, + "m_vecTurningInaccuracyEyeDirLast": 4688, + "m_weaponMode": 4680 }, "metadata": [], "parent": "CBasePlayerWeapon" }, "CCSWeaponBaseGun": { "fields": { - "m_bNeedsBoltAction": 4909, - "m_bSkillBoltInterruptAvailable": 4918, - "m_bSkillBoltLiftedFireKey": 4919, - "m_bSkillReloadAvailable": 4916, - "m_bSkillReloadLiftedReloadKey": 4917, - "m_iBurstShotsRemaining": 4892, - "m_inPrecache": 4908, - "m_nRevolverCylinderIdx": 4912, - "m_silencedModelIndex": 4904, - "m_zoomLevel": 4888 + "m_bNeedsBoltAction": 5469, + "m_bSkillBoltInterruptAvailable": 5478, + "m_bSkillBoltLiftedFireKey": 5479, + "m_bSkillReloadAvailable": 5476, + "m_bSkillReloadLiftedReloadKey": 5477, + "m_iBurstShotsRemaining": 5452, + "m_inPrecache": 5468, + "m_nRevolverCylinderIdx": 5472, + "m_silencedModelIndex": 5464, + "m_zoomLevel": 5448 }, "metadata": [], - "parent": "CCSWeaponBase" + "parent": null }, "CCSWeaponBaseShotgun": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBase" + "parent": null }, "CCSWeaponBaseVData": { "fields": { @@ -2884,83 +2932,82 @@ "m_GearSlotPosition": 1796, "m_WeaponCategory": 1316, "m_WeaponType": 1312, - "m_bAllowBurstHolster": 2008, + "m_bAllowBurstHolster": 2000, "m_bCannotShootUnderwater": 1823, "m_bHasBurstMode": 1821, - "m_bHideViewModelWhenZoomed": 2041, - "m_bIsFullAuto": 1844, + "m_bHideViewModelWhenZoomed": 2033, + "m_bIsFullAuto": 1837, "m_bIsRevolver": 1822, "m_bMeleeWeapon": 1820, - "m_bReloadsSingleShells": 1852, - "m_bUnzoomsAfterShot": 2040, + "m_bReloadsSingleShells": 1844, + "m_bShowCrosshair": 1836, + "m_bUnzoomsAfterShot": 2032, "m_eSilencerType": 1832, - "m_flArmorRatio": 2096, - "m_flAttackMovespeedFactor": 2020, - "m_flCycleTime": 1856, - "m_flCycleTimeWhenInBurstMode": 1864, - "m_flDeployDuration": 1996, - "m_flDisallowAttackAfterReloadStartDuration": 2000, - "m_flFlinchVelocityModifierLarge": 2112, - "m_flFlinchVelocityModifierSmall": 2116, - "m_flHeadshotMultiplier": 2092, - "m_flInaccuracyAltSoundThreshold": 2028, - "m_flInaccuracyCrouch": 1888, - "m_flInaccuracyFire": 1928, - "m_flInaccuracyJump": 1904, - "m_flInaccuracyJumpApex": 1988, - "m_flInaccuracyJumpInitial": 1984, - "m_flInaccuracyLadder": 1920, - "m_flInaccuracyLand": 1912, - "m_flInaccuracyMove": 1936, - "m_flInaccuracyPitchShift": 2024, - "m_flInaccuracyReload": 1992, - "m_flInaccuracyStand": 1896, - "m_flIronSightFOV": 2076, - "m_flIronSightLooseness": 2084, - "m_flIronSightPivotForward": 2080, - "m_flIronSightPullUpSpeed": 2068, - "m_flIronSightPutDownSpeed": 2072, - "m_flMaxSpeed": 1872, - "m_flPenetration": 2100, - "m_flRange": 2104, - "m_flRangeModifier": 2108, - "m_flRecoilAngle": 1944, - "m_flRecoilAngleVariance": 1952, - "m_flRecoilMagnitude": 1960, - "m_flRecoilMagnitudeVariance": 1968, - "m_flRecoveryTimeCrouch": 2120, - "m_flRecoveryTimeCrouchFinal": 2128, - "m_flRecoveryTimeStand": 2124, - "m_flRecoveryTimeStandFinal": 2132, - "m_flSpread": 1880, - "m_flThrowVelocity": 2144, - "m_flTimeBetweenBurstShots": 1868, - "m_flZoomTime0": 2056, - "m_flZoomTime1": 2060, - "m_flZoomTime2": 2064, - "m_nBurstShotCount": 2004, - "m_nCrosshairDeltaDistance": 1840, - "m_nCrosshairMinDistance": 1836, - "m_nDamage": 2088, + "m_flArmorRatio": 2088, + "m_flAttackMovespeedFactor": 2012, + "m_flCycleTime": 1848, + "m_flCycleTimeWhenInBurstMode": 1856, + "m_flDeployDuration": 1988, + "m_flDisallowAttackAfterReloadStartDuration": 1992, + "m_flFlinchVelocityModifierLarge": 2104, + "m_flFlinchVelocityModifierSmall": 2108, + "m_flHeadshotMultiplier": 2084, + "m_flInaccuracyAltSoundThreshold": 2020, + "m_flInaccuracyCrouch": 1880, + "m_flInaccuracyFire": 1920, + "m_flInaccuracyJump": 1896, + "m_flInaccuracyJumpApex": 1980, + "m_flInaccuracyJumpInitial": 1976, + "m_flInaccuracyLadder": 1912, + "m_flInaccuracyLand": 1904, + "m_flInaccuracyMove": 1928, + "m_flInaccuracyPitchShift": 2016, + "m_flInaccuracyReload": 1984, + "m_flInaccuracyStand": 1888, + "m_flIronSightFOV": 2068, + "m_flIronSightLooseness": 2076, + "m_flIronSightPivotForward": 2072, + "m_flIronSightPullUpSpeed": 2060, + "m_flIronSightPutDownSpeed": 2064, + "m_flMaxSpeed": 1864, + "m_flPenetration": 2092, + "m_flRange": 2096, + "m_flRangeModifier": 2100, + "m_flRecoilAngle": 1936, + "m_flRecoilAngleVariance": 1944, + "m_flRecoilMagnitude": 1952, + "m_flRecoilMagnitudeVariance": 1960, + "m_flRecoveryTimeCrouch": 2112, + "m_flRecoveryTimeCrouchFinal": 2120, + "m_flRecoveryTimeStand": 2116, + "m_flRecoveryTimeStandFinal": 2124, + "m_flSpread": 1872, + "m_flThrowVelocity": 2136, + "m_flTimeBetweenBurstShots": 1860, + "m_flZoomTime0": 2048, + "m_flZoomTime1": 2052, + "m_flZoomTime2": 2056, + "m_nBurstShotCount": 1996, + "m_nDamage": 2080, "m_nKillAward": 1808, - "m_nNumBullets": 1848, + "m_nNumBullets": 1840, "m_nPrice": 1804, "m_nPrimaryReserveAmmoMax": 1812, - "m_nRecoilSeed": 2012, - "m_nRecoveryTransitionEndBullet": 2140, - "m_nRecoveryTransitionStartBullet": 2136, + "m_nRecoilSeed": 2004, + "m_nRecoveryTransitionEndBullet": 2132, + "m_nRecoveryTransitionStartBullet": 2128, "m_nSecondaryReserveAmmoMax": 1816, - "m_nSpreadSeed": 2016, - "m_nTracerFrequency": 1976, - "m_nZoomFOV1": 2048, - "m_nZoomFOV2": 2052, - "m_nZoomLevels": 2044, - "m_szAnimClass": 2160, + "m_nSpreadSeed": 2008, + "m_nTracerFrequency": 1968, + "m_nZoomFOV1": 2040, + "m_nZoomFOV2": 2044, + "m_nZoomLevels": 2036, + "m_szAnimClass": 2152, "m_szAnimSkeleton": 1320, "m_szName": 1824, "m_szTracerParticle": 1568, - "m_szUseRadioSubtitle": 2032, - "m_vSmokeColor": 2148, + "m_szUseRadioSubtitle": 2024, + "m_vSmokeColor": 2140, "m_vecMuzzlePos0": 1544, "m_vecMuzzlePos1": 1556 }, @@ -2980,65 +3027,57 @@ ], "parent": null }, - "CCSWeaponBase_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CCashStack": { "fields": { - "m_nCashStackValue": 2636 + "m_nCashStackValue": 2860 }, "metadata": [], - "parent": "CBaseModelEntity" + "parent": null }, "CChangeLevel": { "fields": { - "m_OnChangeLevel": 3024, - "m_bNewChapter": 3050, - "m_bNoTouch": 3049, - "m_bOnChangeLevelFired": 3051, - "m_bTouched": 3048, - "m_sLandmarkName": 3016, - "m_sMapName": 3008 + "m_OnChangeLevel": 3248, + "m_bNewChapter": 3274, + "m_bNoTouch": 3273, + "m_bOnChangeLevelFired": 3275, + "m_bTouched": 3272, + "m_sLandmarkName": 3240, + "m_sMapName": 3232 }, "metadata": [], "parent": "CBaseTrigger" }, "CChicken": { "fields": { - "m_AttributeManager": 3736, - "m_BlockDirectionTimer": 13168, - "m_activityTimer": 4584, - "m_collisionStuckTimer": 4536, - "m_currentActivity": 4580, - "m_desiredActivity": 4576, - "m_flActiveFollowStartTime": 13132, - "m_flLastJumpTime": 4760, - "m_fleeFrom": 4612, - "m_followMinuteTimer": 13136, - "m_isOnGround": 4560, - "m_jumpTimer": 4736, - "m_leader": 4688, - "m_moveRateThrottleTimer": 4616, - "m_repathTimer": 12968, - "m_reuseTimer": 4712, - "m_startleTimer": 4640, - "m_stuckAnchor": 4520, - "m_turnRate": 4608, - "m_updateTimer": 4496, - "m_vFallVelocity": 4564, - "m_vecPathGoal": 13120, - "m_vocalizeTimer": 4664 + "m_AttributeManager": 3960, + "m_BlockDirectionTimer": 13712, + "m_activityTimer": 5128, + "m_bSpawnDyingParticles": 13738, + "m_collisionStuckTimer": 5080, + "m_currentActivity": 5124, + "m_desiredActivity": 5120, + "m_flActiveFollowStartTime": 13676, + "m_flLastJumpTime": 5304, + "m_fleeFrom": 5156, + "m_followMinuteTimer": 13680, + "m_isOnGround": 5104, + "m_jumpTimer": 5280, + "m_leader": 5232, + "m_moveRateThrottleTimer": 5160, + "m_owner": 5236, + "m_repathTimer": 13512, + "m_reuseTimer": 5256, + "m_startleTimer": 5184, + "m_stuckAnchor": 5064, + "m_turnRate": 5152, + "m_updateTimer": 5040, + "m_vFallVelocity": 5108, + "m_vecPathGoal": 13664, + "m_vocalizeTimer": 5208 }, "metadata": [], "parent": "CDynamicProp" }, - "CChicken_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CChoreoComponent": { "fields": { "__m_pChainEntity": 8, @@ -3059,13 +3098,13 @@ "CChoreoInfoTarget": { "fields": {}, "metadata": [], - "parent": "CPointEntity" + "parent": null }, "CChoreo_GraphController": { "fields": { - "m_eChoreoState": 136, - "m_tChoreoExitWarp": 184, - "m_tChoreoTargetWarp": 160 + "m_eChoreoState": 192, + "m_tChoreoExitWarp": 240, + "m_tChoreoTargetWarp": 216 }, "metadata": [ { @@ -3142,14 +3181,14 @@ }, "CColorCorrectionVolume": { "fields": { - "m_FadeDuration": 3008, - "m_LastEnterTime": 3532, - "m_LastEnterWeight": 3528, - "m_LastExitTime": 3540, - "m_LastExitWeight": 3536, - "m_MaxWeight": 3004, - "m_Weight": 3012, - "m_lookupFilename": 3016 + "m_FadeDuration": 3232, + "m_LastEnterTime": 3756, + "m_LastEnterWeight": 3752, + "m_LastExitTime": 3764, + "m_LastExitWeight": 3760, + "m_MaxWeight": 3228, + "m_Weight": 3236, + "m_lookupFilename": 3240 }, "metadata": [], "parent": "CBaseTrigger" @@ -3187,7 +3226,7 @@ "CCommentaryViewPosition": { "fields": {}, "metadata": [], - "parent": "CSprite" + "parent": null }, "CConstantForceController": { "fields": { @@ -3206,7 +3245,7 @@ }, "CConstraintAnchor": { "fields": { - "m_massScale": 3136 + "m_massScale": 3360 }, "metadata": [], "parent": "CBaseAnimGraph" @@ -3237,7 +3276,7 @@ "CDEagle": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CDamageRecord": { "fields": { @@ -3328,27 +3367,28 @@ "CDecalInstance": { "fields": { "m_Color": 96, - "m_bDoDecalLightmapping": 183, - "m_bIsAdjacent": 182, - "m_flAnimationScale": 144, - "m_flAnimationStartTime": 148, - "m_flBoundingRadiusSqr": 176, + "m_bDoDecalLightmapping": 255, + "m_bIsAdjacent": 254, + "m_flAnimationScale": 208, + "m_flAnimationStartTime": 212, + "m_flBoundingRadiusSqr": 248, "m_flDepth": 108, - "m_flFadeDuration": 160, - "m_flFadeStartTime": 156, + "m_flFadeDuration": 224, + "m_flFadeStartTime": 220, "m_flHeight": 104, - "m_flLightingOriginOffset": 164, - "m_flPlaceTime": 152, + "m_flLightingOriginOffset": 228, + "m_flPlaceTime": 216, "m_flWidth": 100, "m_hEntity": 20, "m_hMaterial": 8, + "m_mLocalToTriangle": 160, + "m_mTransform": 112, "m_nBoneIndex": 24, "m_nFlags": 92, - "m_nSequenceIndex": 180, + "m_nSequenceIndex": 252, "m_nTriangleIndex": 28, "m_sDecalGroup": 0, "m_sSequenceName": 16, - "m_transform": 112, "m_vNormalLS": 56, "m_vNormalOS": 68, "m_vPositionLS": 32, @@ -3366,17 +3406,17 @@ "CDecoyGrenade": { "fields": {}, "metadata": [], - "parent": "CBaseCSGrenade" + "parent": null }, "CDecoyProjectile": { "fields": { - "m_decoyWeaponDefIndex": 3432, - "m_fExpireTime": 3416, - "m_nDecoyShotTick": 3408, - "m_shotsRemaining": 3412 + "m_decoyWeaponDefIndex": 3656, + "m_fExpireTime": 3640, + "m_nDecoyShotTick": 3632, + "m_shotsRemaining": 3636 }, "metadata": [], - "parent": "CBaseCSGrenadeProjectile" + "parent": null }, "CDestructiblePart": { "fields": { @@ -3451,57 +3491,58 @@ }, "CDynamicLight": { "fields": { - "m_ActualFlags": 2636, - "m_Exponent": 2644, - "m_Flags": 2637, - "m_InnerAngle": 2648, - "m_LightStyle": 2638, - "m_On": 2639, - "m_OuterAngle": 2652, - "m_Radius": 2640, - "m_SpotRadius": 2656 + "m_ActualFlags": 2860, + "m_Exponent": 2868, + "m_Flags": 2861, + "m_InnerAngle": 2872, + "m_LightStyle": 2862, + "m_On": 2863, + "m_OuterAngle": 2876, + "m_Radius": 2864, + "m_SpotRadius": 2880 }, "metadata": [], "parent": "CBaseModelEntity" }, "CDynamicNavConnectionsVolume": { "fields": { - "m_bConnectionsEnabled": 3072, - "m_flMaxConnectionDistance": 3084, - "m_flTargetAreaSearchRadius": 3076, - "m_flUpdateDistance": 3080, - "m_iszConnectionTarget": 3032, - "m_sTransitionType": 3064, - "m_vecConnections": 3040 + "m_bConnectionsEnabled": 3296, + "m_flMaxConnectionDistance": 3308, + "m_flTargetAreaSearchRadius": 3300, + "m_flUpdateDistance": 3304, + "m_iszConnectionTarget": 3256, + "m_sTransitionType": 3288, + "m_vecConnections": 3264 }, "metadata": [], "parent": "CTriggerMultiple" }, "CDynamicProp": { "fields": { - "m_OnAnimReachedEnd": 3640, - "m_OnAnimReachedStart": 3616, - "m_bCreateMovableSurfaceGraph": 3680, - "m_bCreateNavObstacle": 3536, - "m_bCreateNonSolid": 3681, - "m_bFiredStartEndOutput": 3678, - "m_bForceNpcExclude": 3679, - "m_bIsOverrideProp": 3682, - "m_bNavObstacleUpdatesOverridden": 3537, - "m_bRandomizeCycle": 3676, - "m_bStartDisabled": 3677, - "m_bUseAnimGraph": 3539, - "m_bUseHitboxesForRenderBox": 3538, - "m_glowColor": 3696, - "m_iInitialGlowState": 3684, - "m_iszIdleAnim": 3664, - "m_nGlowRange": 3688, - "m_nGlowRangeMin": 3692, - "m_nGlowTeam": 3700, - "m_nIdleAnimLoopMode": 3672, - "m_pOutputAnimBegun": 3544, - "m_pOutputAnimLoopCycleOver": 3592, - "m_pOutputAnimOver": 3568 + "m_OnAnimReachedEnd": 3864, + "m_OnAnimReachedStart": 3840, + "m_bCreateMovableSurfaceGraph": 3904, + "m_bCreateNavObstacle": 3760, + "m_bCreateNonSolid": 3905, + "m_bFiredStartEndOutput": 3902, + "m_bForceNpcExclude": 3903, + "m_bGraphControllerEnabled": 3746, + "m_bIsOverrideProp": 3906, + "m_bNavObstacleUpdatesOverridden": 3761, + "m_bRandomizeCycle": 3900, + "m_bStartDisabled": 3901, + "m_bUseAnimGraph": 3763, + "m_bUseHitboxesForRenderBox": 3762, + "m_glowColor": 3920, + "m_iInitialGlowState": 3908, + "m_iszIdleAnim": 3888, + "m_nGlowRange": 3912, + "m_nGlowRangeMin": 3916, + "m_nGlowTeam": 3924, + "m_nIdleAnimLoopMode": 3896, + "m_pOutputAnimBegun": 3768, + "m_pOutputAnimLoopCycleOver": 3816, + "m_pOutputAnimOver": 3792 }, "metadata": [], "parent": "CBreakableProp" @@ -3509,32 +3550,44 @@ "CDynamicPropAlias_cable_dynamic": { "fields": {}, "metadata": [], - "parent": "CDynamicProp" + "parent": null }, "CDynamicPropAlias_dynamic_prop": { "fields": {}, "metadata": [], - "parent": "CDynamicProp" + "parent": null }, "CDynamicPropAlias_prop_dynamic_override": { "fields": {}, "metadata": [], - "parent": "CDynamicProp" + "parent": null + }, + "CDynamicPropGraphController": { + "fields": { + "m_sActionState": 192 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "CEconEntity": { "fields": { - "m_AttributeManager": 3160, - "m_OriginalOwnerXuidHigh": 3924, - "m_OriginalOwnerXuidLow": 3920, - "m_flFallbackWear": 3936, - "m_hOldProvidee": 3944, - "m_iOldOwnerClass": 3948, - "m_nFallbackPaintKit": 3928, - "m_nFallbackSeed": 3932, - "m_nFallbackStatTrak": 3940 + "m_AttributeManager": 3384, + "m_OriginalOwnerXuidHigh": 4468, + "m_OriginalOwnerXuidLow": 4464, + "m_flFallbackWear": 4480, + "m_hOldProvidee": 4488, + "m_iOldOwnerClass": 4492, + "m_nFallbackPaintKit": 4472, + "m_nFallbackSeed": 4476, + "m_nFallbackStatTrak": 4484 }, "metadata": [], - "parent": "CBaseAnimGraph" + "parent": null }, "CEconItemAttribute": { "fields": { @@ -3561,18 +3614,20 @@ "m_iItemIDHigh": 80, "m_iItemIDLow": 84, "m_szCustomName": 352, - "m_szCustomNameOverride": 513 + "m_szCustomNameOverride": 513, + "m_szCustomNameOverride2": 674, + "m_szCustomNameOverride3": 835 }, "metadata": [], "parent": null }, "CEconWearable": { "fields": { - "m_bAlwaysAllow": 3956, - "m_nForceSkin": 3952 + "m_bAlwaysAllow": 4500, + "m_nForceSkin": 4496 }, "metadata": [], - "parent": "CEconEntity" + "parent": null }, "CEffectData": { "fields": { @@ -3613,12 +3668,12 @@ "CEnableMotionFixup": { "fields": {}, "metadata": [], - "parent": "CBaseEntity" + "parent": null }, "CEntityBlocker": { "fields": {}, "metadata": [], - "parent": "CBaseModelEntity" + "parent": null }, "CEntityComponent": { "fields": {}, @@ -3627,16 +3682,16 @@ }, "CEntityDissolve": { "fields": { - "m_flFadeInLength": 2640, - "m_flFadeInStart": 2636, - "m_flFadeOutLength": 2656, - "m_flFadeOutModelLength": 2648, - "m_flFadeOutModelStart": 2644, - "m_flFadeOutStart": 2652, - "m_flStartTime": 2660, - "m_nDissolveType": 2664, - "m_nMagnitude": 2680, - "m_vDissolverOrigin": 2668 + "m_flFadeInLength": 2864, + "m_flFadeInStart": 2860, + "m_flFadeOutLength": 2880, + "m_flFadeOutModelLength": 2872, + "m_flFadeOutModelStart": 2868, + "m_flFadeOutStart": 2876, + "m_flStartTime": 2884, + "m_nDissolveType": 2888, + "m_nMagnitude": 2904, + "m_vDissolverOrigin": 2892 }, "metadata": [], "parent": "CBaseModelEntity" @@ -3709,25 +3764,25 @@ }, "CEnvBeam": { "fields": { - "m_OnTouchedByEntity": 2912, - "m_TouchType": 2880, - "m_active": 2788, - "m_boltWidth": 2820, - "m_frameStart": 2848, - "m_hFilter": 2896, - "m_iFilterName": 2888, - "m_iszDecal": 2904, - "m_iszEndEntity": 2808, - "m_iszSpriteName": 2840, - "m_iszStartEntity": 2800, - "m_life": 2816, - "m_noiseAmplitude": 2824, - "m_radius": 2876, - "m_restrike": 2832, - "m_speed": 2828, - "m_spriteTexture": 2792, - "m_vEndPointRelative": 2864, - "m_vEndPointWorld": 2852 + "m_OnTouchedByEntity": 3136, + "m_TouchType": 3104, + "m_active": 3012, + "m_boltWidth": 3044, + "m_frameStart": 3072, + "m_hFilter": 3120, + "m_iFilterName": 3112, + "m_iszDecal": 3128, + "m_iszEndEntity": 3032, + "m_iszSpriteName": 3064, + "m_iszStartEntity": 3024, + "m_life": 3040, + "m_noiseAmplitude": 3048, + "m_radius": 3100, + "m_restrike": 3056, + "m_speed": 3052, + "m_spriteTexture": 3016, + "m_vEndPointRelative": 3088, + "m_vEndPointWorld": 3076 }, "metadata": [], "parent": "CBeam" @@ -3742,48 +3797,41 @@ }, "CEnvCombinedLightProbeVolume": { "fields": { - "m_Entity_Color": 6144, - "m_Entity_bCustomCubemapTexture": 6160, - "m_Entity_bEnabled": 6345, - "m_Entity_bMoveable": 6264, - "m_Entity_bStartDisabled": 6280, - "m_Entity_flBrightness": 6148, - "m_Entity_flEdgeFadeDist": 6284, - "m_Entity_hCubemapTexture": 6152, - "m_Entity_hLightProbeDirectLightIndicesTexture": 6216, - "m_Entity_hLightProbeDirectLightScalarsTexture": 6224, - "m_Entity_hLightProbeDirectLightShadowsTexture": 6232, - "m_Entity_hLightProbeTexture_AmbientCube": 6168, - "m_Entity_hLightProbeTexture_SDF": 6176, - "m_Entity_hLightProbeTexture_SH2_B": 6208, - "m_Entity_hLightProbeTexture_SH2_DC": 6184, - "m_Entity_hLightProbeTexture_SH2_G": 6200, - "m_Entity_hLightProbeTexture_SH2_R": 6192, - "m_Entity_nEnvCubeMapArrayIndex": 6272, - "m_Entity_nHandshake": 6268, - "m_Entity_nLightProbeAtlasX": 6312, - "m_Entity_nLightProbeAtlasY": 6316, - "m_Entity_nLightProbeAtlasZ": 6320, - "m_Entity_nLightProbeSizeX": 6300, - "m_Entity_nLightProbeSizeY": 6304, - "m_Entity_nLightProbeSizeZ": 6308, - "m_Entity_nPriority": 6276, - "m_Entity_vBoxMaxs": 6252, - "m_Entity_vBoxMins": 6240, - "m_Entity_vEdgeFadeDists": 6288 + "m_Entity_Color": 2208, + "m_Entity_bCustomCubemapTexture": 2224, + "m_Entity_bEnabled": 2393, + "m_Entity_bMoveable": 2312, + "m_Entity_bStartDisabled": 2328, + "m_Entity_flBrightness": 2212, + "m_Entity_flEdgeFadeDist": 2332, + "m_Entity_hCubemapTexture": 2216, + "m_Entity_hLightProbeDirectLightIndicesTexture": 2264, + "m_Entity_hLightProbeDirectLightScalarsTexture": 2272, + "m_Entity_hLightProbeDirectLightShadowsTexture": 2280, + "m_Entity_hLightProbeTexture_AmbientCube": 2232, + "m_Entity_hLightProbeTexture_SDF": 2240, + "m_Entity_hLightProbeTexture_SH2_DC": 2248, + "m_Entity_hLightProbeTexture_SH2_L1": 2256, + "m_Entity_nEnvCubeMapArrayIndex": 2320, + "m_Entity_nHandshake": 2316, + "m_Entity_nLightProbeAtlasX": 2360, + "m_Entity_nLightProbeAtlasY": 2364, + "m_Entity_nLightProbeAtlasZ": 2368, + "m_Entity_nLightProbeSizeX": 2348, + "m_Entity_nLightProbeSizeY": 2352, + "m_Entity_nLightProbeSizeZ": 2356, + "m_Entity_nPriority": 2324, + "m_Entity_vBoxMaxs": 2300, + "m_Entity_vBoxMins": 2288, + "m_Entity_vEdgeFadeDists": 2336 }, "metadata": [], "parent": "CBaseEntity" }, - "CEnvCombinedLightProbeVolumeAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume": { "fields": {}, "metadata": [], - "parent": "CEnvCombinedLightProbeVolume" + "parent": null }, "CEnvCubemap": { "fields": { @@ -3809,15 +3857,10 @@ "metadata": [], "parent": "CBaseEntity" }, - "CEnvCubemapAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CEnvCubemapBox": { "fields": {}, "metadata": [], - "parent": "CEnvCubemap" + "parent": null }, "CEnvCubemapFog": { "fields": { @@ -3851,15 +3894,15 @@ }, "CEnvDecal": { "fields": { - "m_bProjectOnCharacters": 2665, - "m_bProjectOnWater": 2666, - "m_bProjectOnWorld": 2664, - "m_flDepth": 2656, - "m_flDepthSortBias": 2668, - "m_flHeight": 2652, - "m_flWidth": 2648, - "m_hDecalMaterial": 2640, - "m_nRenderOrder": 2660 + "m_bProjectOnCharacters": 2889, + "m_bProjectOnWater": 2890, + "m_bProjectOnWorld": 2888, + "m_flDepth": 2880, + "m_flDepthSortBias": 2892, + "m_flHeight": 2876, + "m_flWidth": 2872, + "m_hDecalMaterial": 2864, + "m_nRenderOrder": 2884 }, "metadata": [], "parent": "CBaseModelEntity" @@ -3899,21 +3942,22 @@ }, "CEnvExplosion": { "fields": { - "m_bCreateDebris": 2664, - "m_bSuppressParticleImpulse": 2696, - "m_flDamageForce": 2652, - "m_flInnerRadius": 2648, - "m_flPlayerDamage": 2640, - "m_hEntityIgnore": 2720, - "m_hInflictor": 2656, - "m_iClassIgnore": 2700, - "m_iClassIgnore2": 2704, - "m_iCustomDamageType": 2660, - "m_iMagnitude": 2636, - "m_iRadiusOverride": 2644, - "m_iszCustomEffectName": 2680, - "m_iszCustomSoundName": 2688, - "m_iszEntityIgnoreName": 2712 + "m_bCreateDebris": 2889, + "m_bHasCustomDamageType": 2888, + "m_bSuppressParticleImpulse": 2920, + "m_flDamageForce": 2876, + "m_flInnerRadius": 2872, + "m_flPlayerDamage": 2864, + "m_hEntityIgnore": 2944, + "m_hInflictor": 2880, + "m_iClassIgnore": 2924, + "m_iClassIgnore2": 2928, + "m_iCustomDamageType": 2884, + "m_iMagnitude": 2860, + "m_iRadiusOverride": 2868, + "m_iszCustomEffectName": 2904, + "m_iszCustomSoundName": 2912, + "m_iszEntityIgnoreName": 2936 }, "metadata": [], "parent": "CBaseModelEntity" @@ -3946,11 +3990,6 @@ "metadata": [], "parent": "CPointEntity" }, - "CEnvHudHint_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CEnvInstructorHint": { "fields": { "m_Color": 1992, @@ -3998,48 +4037,41 @@ }, "CEnvLaser": { "fields": { - "m_firePosition": 2816, - "m_flStartFrame": 2828, - "m_iszLaserTarget": 2792, - "m_iszSpriteName": 2808, - "m_pSprite": 2800 + "m_firePosition": 3040, + "m_flStartFrame": 3052, + "m_iszLaserTarget": 3016, + "m_iszSpriteName": 3032, + "m_pSprite": 3024 }, "metadata": [], "parent": "CBeam" }, "CEnvLightProbeVolume": { "fields": { - "m_Entity_bEnabled": 6161, - "m_Entity_bMoveable": 6112, - "m_Entity_bStartDisabled": 6124, - "m_Entity_hLightProbeDirectLightIndicesTexture": 6064, - "m_Entity_hLightProbeDirectLightScalarsTexture": 6072, - "m_Entity_hLightProbeDirectLightShadowsTexture": 6080, - "m_Entity_hLightProbeTexture_AmbientCube": 6016, - "m_Entity_hLightProbeTexture_SDF": 6024, - "m_Entity_hLightProbeTexture_SH2_B": 6056, - "m_Entity_hLightProbeTexture_SH2_DC": 6032, - "m_Entity_hLightProbeTexture_SH2_G": 6048, - "m_Entity_hLightProbeTexture_SH2_R": 6040, - "m_Entity_nHandshake": 6116, - "m_Entity_nLightProbeAtlasX": 6140, - "m_Entity_nLightProbeAtlasY": 6144, - "m_Entity_nLightProbeAtlasZ": 6148, - "m_Entity_nLightProbeSizeX": 6128, - "m_Entity_nLightProbeSizeY": 6132, - "m_Entity_nLightProbeSizeZ": 6136, - "m_Entity_nPriority": 6120, - "m_Entity_vBoxMaxs": 6100, - "m_Entity_vBoxMins": 6088 + "m_Entity_bEnabled": 2209, + "m_Entity_bMoveable": 2160, + "m_Entity_bStartDisabled": 2172, + "m_Entity_hLightProbeDirectLightIndicesTexture": 2112, + "m_Entity_hLightProbeDirectLightScalarsTexture": 2120, + "m_Entity_hLightProbeDirectLightShadowsTexture": 2128, + "m_Entity_hLightProbeTexture_AmbientCube": 2080, + "m_Entity_hLightProbeTexture_SDF": 2088, + "m_Entity_hLightProbeTexture_SH2_DC": 2096, + "m_Entity_hLightProbeTexture_SH2_L1": 2104, + "m_Entity_nHandshake": 2164, + "m_Entity_nLightProbeAtlasX": 2188, + "m_Entity_nLightProbeAtlasY": 2192, + "m_Entity_nLightProbeAtlasZ": 2196, + "m_Entity_nLightProbeSizeX": 2176, + "m_Entity_nLightProbeSizeY": 2180, + "m_Entity_nLightProbeSizeZ": 2184, + "m_Entity_nPriority": 2168, + "m_Entity_vBoxMaxs": 2148, + "m_Entity_vBoxMins": 2136 }, "metadata": [], "parent": "CBaseEntity" }, - "CEnvLightProbeVolumeAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CEnvMuzzleFlash": { "fields": { "m_flScale": 1928, @@ -4050,11 +4082,11 @@ }, "CEnvParticleGlow": { "fields": { - "m_ColorTint": 4068, - "m_flAlphaScale": 4056, - "m_flRadiusScale": 4060, - "m_flSelfIllumScale": 4064, - "m_hTextureOverride": 4072 + "m_ColorTint": 4292, + "m_flAlphaScale": 4280, + "m_flRadiusScale": 4284, + "m_flSelfIllumScale": 4288, + "m_hTextureOverride": 4296 }, "metadata": [], "parent": "CParticleSystem" @@ -4078,27 +4110,22 @@ }, "CEnvSky": { "fields": { - "m_bEnabled": 2692, - "m_bStartDisabled": 2656, - "m_flBrightnessScale": 2668, - "m_flFogMaxEnd": 2688, - "m_flFogMaxStart": 2684, - "m_flFogMinEnd": 2680, - "m_flFogMinStart": 2676, - "m_hSkyMaterial": 2640, - "m_hSkyMaterialLightingOnly": 2648, - "m_nFogType": 2672, - "m_vTintColor": 2657, - "m_vTintColorLightingOnly": 2661 + "m_bEnabled": 2916, + "m_bStartDisabled": 2880, + "m_flBrightnessScale": 2892, + "m_flFogMaxEnd": 2912, + "m_flFogMaxStart": 2908, + "m_flFogMinEnd": 2904, + "m_flFogMinStart": 2900, + "m_hSkyMaterial": 2864, + "m_hSkyMaterialLightingOnly": 2872, + "m_nFogType": 2896, + "m_vTintColor": 2884, + "m_vTintColorLightingOnly": 2888 }, "metadata": [], "parent": "CBaseModelEntity" }, - "CEnvSkyAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CEnvSoundscape": { "fields": { "m_OnPlay": 1928, @@ -4119,7 +4146,7 @@ "CEnvSoundscapeAlias_snd_soundscape": { "fields": {}, "metadata": [], - "parent": "CEnvSoundscape" + "parent": null }, "CEnvSoundscapeProxy": { "fields": { @@ -4131,7 +4158,7 @@ "CEnvSoundscapeProxyAlias_snd_soundscape_proxy": { "fields": {}, "metadata": [], - "parent": "CEnvSoundscapeProxy" + "parent": null }, "CEnvSoundscapeTriggerable": { "fields": {}, @@ -4141,7 +4168,7 @@ "CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable": { "fields": {}, "metadata": [], - "parent": "CEnvSoundscape" + "parent": null }, "CEnvSpark": { "fields": { @@ -4252,23 +4279,6 @@ "metadata": [], "parent": "CBaseEntity" }, - "CEnvWindController": { - "fields": { - "m_EnvWindShared": 1928, - "m_bFirstTime": 2265, - "m_bIsMaster": 2264, - "m_fDirectionVariation": 2232, - "m_fSpeedVariation": 2236, - "m_fTurbulence": 2240, - "m_fVolumeHalfExtentXY": 2244, - "m_fVolumeHalfExtentZ": 2248, - "m_nClipmapLevels": 2260, - "m_nVolumeResolutionXY": 2252, - "m_nVolumeResolutionZ": 2256 - }, - "metadata": [], - "parent": "CBaseEntity" - }, "CEnvWindShared": { "fields": { "m_OnGustEnd": 88, @@ -4297,26 +4307,6 @@ ], "parent": null }, - "CEnvWindSharedAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CEnvWindVolume": { - "fields": { - "m_bActive": 1928, - "m_bStartDisabled": 1956, - "m_fWindDirectionVariationMultiplier": 1976, - "m_fWindSpeedMultiplier": 1964, - "m_fWindSpeedVariationMultiplier": 1972, - "m_fWindTurbulenceMultiplier": 1968, - "m_nShape": 1960, - "m_vBoxMaxs": 1944, - "m_vBoxMins": 1932 - }, - "metadata": [], - "parent": "CBaseEntity" - }, "CExplosionTypeData": { "fields": { "m_DecalType": 248, @@ -4406,11 +4396,6 @@ "metadata": [], "parent": "CBaseFilter" }, - "CFilterMultipleAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CFilterName": { "fields": { "m_iFilterName": 1984 @@ -4435,7 +4420,7 @@ "CFireCrackerBlast": { "fields": {}, "metadata": [], - "parent": "CInferno" + "parent": null }, "CFiringModeFloat": { "fields": { @@ -4463,30 +4448,30 @@ }, "CFish": { "fields": { - "m_angle": 3156, - "m_angleChange": 3160, - "m_avoidRange": 3220, - "m_calmSpeed": 3212, - "m_desiredSpeed": 3208, - "m_disperseTimer": 3328, - "m_forward": 3164, - "m_goTimer": 3256, - "m_id": 3140, - "m_moveTimer": 3280, - "m_panicSpeed": 3216, - "m_panicTimer": 3304, - "m_perp": 3176, - "m_pool": 3136, - "m_poolOrigin": 3188, - "m_proximityTimer": 3352, - "m_speed": 3204, - "m_turnClockwise": 3248, - "m_turnTimer": 3224, - "m_visible": 3376, - "m_waterLevel": 3200, - "m_x": 3144, - "m_y": 3148, - "m_z": 3152 + "m_angle": 3380, + "m_angleChange": 3384, + "m_avoidRange": 3444, + "m_calmSpeed": 3436, + "m_desiredSpeed": 3432, + "m_disperseTimer": 3552, + "m_forward": 3388, + "m_goTimer": 3480, + "m_id": 3364, + "m_moveTimer": 3504, + "m_panicSpeed": 3440, + "m_panicTimer": 3528, + "m_perp": 3400, + "m_pool": 3360, + "m_poolOrigin": 3412, + "m_proximityTimer": 3576, + "m_speed": 3428, + "m_turnClockwise": 3472, + "m_turnTimer": 3448, + "m_visible": 3600, + "m_waterLevel": 3424, + "m_x": 3368, + "m_y": 3372, + "m_z": 3376 }, "metadata": [], "parent": null @@ -4507,21 +4492,16 @@ "CFlashbang": { "fields": {}, "metadata": [], - "parent": "CBaseCSGrenade" + "parent": null }, "CFlashbangProjectile": { "fields": { - "m_flTimeToDetonate": 3384, - "m_numOpponentsHit": 3388, - "m_numTeammatesHit": 3389 + "m_flTimeToDetonate": 3608, + "m_numOpponentsHit": 3612, + "m_numTeammatesHit": 3613 }, "metadata": [], - "parent": "CBaseCSGrenadeProjectile" - }, - "CFlashbangProjectile_API": { - "fields": {}, - "metadata": [], - "parent": null + "parent": "CBaseGrenade" }, "CFloatExponentialMovingAverage": { "fields": {}, @@ -4544,35 +4524,30 @@ }, "CFogTrigger": { "fields": { - "m_fog": 3008 + "m_fog": 3232 }, "metadata": [], "parent": "CBaseTrigger" }, "CFogVolume": { "fields": { - "m_bDisabled": 2672, - "m_bInFogVolumesList": 2673, - "m_colorCorrectionName": 2656, - "m_fogName": 2640, - "m_postProcessName": 2648 + "m_bDisabled": 2896, + "m_bInFogVolumesList": 2897, + "m_colorCorrectionName": 2880, + "m_fogName": 2864, + "m_postProcessName": 2872 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFootstepControl": { "fields": { - "m_destination": 3016, - "m_source": 3008 + "m_destination": 3240, + "m_source": 3232 }, "metadata": [], "parent": "CBaseTrigger" }, - "CFootstepControl_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CFootstepTableHandle": { "fields": {}, "metadata": [ @@ -4585,43 +4560,39 @@ }, "CFuncBrush": { "fields": { - "m_bInvertExclusion": 2656, - "m_bScriptedMovement": 2657, - "m_bSolidBsp": 2644, - "m_iDisabled": 2640, - "m_iSolidity": 2636, - "m_iszExcludedClass": 2648 + "m_bInvertExclusion": 2880, + "m_bScriptedMovement": 2881, + "m_bSolidBsp": 2868, + "m_iDisabled": 2864, + "m_iSolidity": 2860, + "m_iszExcludedClass": 2872 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncConveyor": { "fields": { - "m_angMoveEntitySpace": 2656, - "m_flSpeed": 2652, - "m_flTargetSpeed": 2680, - "m_flTransitionDurationSeconds": 2648, - "m_flTransitionStartSpeed": 2692, - "m_hConveyorModels": 2696, - "m_nTransitionDurationTicks": 2688, - "m_nTransitionStartTick": 2684, - "m_szConveyorModels": 2640, - "m_vecMoveDirEntitySpace": 2668 + "m_angMoveEntitySpace": 2880, + "m_flFrictionScale": 2920, + "m_flSpeed": 2876, + "m_flTargetSpeed": 2904, + "m_flTransitionDurationSeconds": 2872, + "m_flTransitionStartSpeed": 2916, + "m_hConveyorModels": 2928, + "m_nTransitionDurationTicks": 2912, + "m_nTransitionStartTick": 2908, + "m_szConveyorModels": 2864, + "m_vecMoveDirEntitySpace": 2892 }, "metadata": [], "parent": "CBaseModelEntity" }, - "CFuncConveyor_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CFuncElectrifiedVolume": { "fields": { - "m_EffectInterpenetrateName": 2672, - "m_EffectName": 2664, - "m_EffectZapName": 2680, - "m_iszEffectSource": 2688 + "m_EffectInterpenetrateName": 2896, + "m_EffectName": 2888, + "m_EffectZapName": 2904, + "m_iszEffectSource": 2912 }, "metadata": [], "parent": "CFuncBrush" @@ -4629,31 +4600,31 @@ "CFuncIllusionary": { "fields": {}, "metadata": [], - "parent": "CBaseModelEntity" + "parent": null }, "CFuncInteractionLayerClip": { "fields": { - "m_bDisabled": 2636, - "m_iszInteractsAs": 2640, - "m_iszInteractsWith": 2648 + "m_bDisabled": 2860, + "m_iszInteractsAs": 2864, + "m_iszInteractsWith": 2872 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncLadder": { "fields": { - "m_Dismounts": 2648, - "m_OnPlayerGotOffLadder": 2752, - "m_OnPlayerGotOnLadder": 2728, - "m_bDisabled": 2712, - "m_bFakeLadder": 2713, - "m_bHasSlack": 2714, - "m_flAutoRideSpeed": 2708, - "m_surfacePropName": 2720, - "m_vecLadderDir": 2636, - "m_vecLocalTop": 2672, - "m_vecPlayerMountPositionBottom": 2696, - "m_vecPlayerMountPositionTop": 2684 + "m_Dismounts": 2872, + "m_OnPlayerGotOffLadder": 2976, + "m_OnPlayerGotOnLadder": 2952, + "m_bDisabled": 2936, + "m_bFakeLadder": 2937, + "m_bHasSlack": 2938, + "m_flAutoRideSpeed": 2932, + "m_surfacePropName": 2944, + "m_vecLadderDir": 2860, + "m_vecLocalTop": 2896, + "m_vecPlayerMountPositionBottom": 2920, + "m_vecPlayerMountPositionTop": 2908 }, "metadata": [], "parent": "CBaseModelEntity" @@ -4661,39 +4632,39 @@ "CFuncLadderAlias_func_useableladder": { "fields": {}, "metadata": [], - "parent": "CFuncLadder" + "parent": null }, "CFuncMonitor": { "fields": { - "m_bDraw3DSkybox": 2693, - "m_bEnabled": 2692, - "m_bRenderShadows": 2676, - "m_bStartEnabled": 2694, - "m_bUseUniqueColorTarget": 2677, - "m_brushModelName": 2680, - "m_hTargetCamera": 2688, - "m_nResolutionEnum": 2672, - "m_targetCamera": 2664 + "m_bDraw3DSkybox": 2917, + "m_bEnabled": 2916, + "m_bRenderShadows": 2900, + "m_bStartEnabled": 2918, + "m_bUseUniqueColorTarget": 2901, + "m_brushModelName": 2904, + "m_hTargetCamera": 2912, + "m_nResolutionEnum": 2896, + "m_targetCamera": 2888 }, "metadata": [], "parent": "CFuncBrush" }, "CFuncMoveLinear": { "fields": { - "m_OnFullyClosed": 2856, - "m_OnFullyOpen": 2832, - "m_angMoveEntitySpace": 2764, - "m_authoredPosition": 2760, - "m_bAllowMovableNavMeshDockingOnEntireEntity": 2885, - "m_bCreateMovableNavMesh": 2884, - "m_bCreateNavObstacle": 2886, - "m_currentSound": 2808, - "m_flBlockDamage": 2816, - "m_flSpeed": 2880, - "m_flStartPosition": 2820, - "m_soundStart": 2792, - "m_soundStop": 2800, - "m_vecMoveDirParentSpace": 2776 + "m_OnFullyClosed": 3080, + "m_OnFullyOpen": 3056, + "m_angMoveEntitySpace": 2988, + "m_authoredPosition": 2984, + "m_bAllowMovableNavMeshDockingOnEntireEntity": 3109, + "m_bCreateMovableNavMesh": 3108, + "m_bCreateNavObstacle": 3110, + "m_currentSound": 3032, + "m_flBlockDamage": 3040, + "m_flSpeed": 3104, + "m_flStartPosition": 3044, + "m_soundStart": 3016, + "m_soundStop": 3024, + "m_vecMoveDirParentSpace": 3000 }, "metadata": [], "parent": "CBaseToggle" @@ -4701,155 +4672,159 @@ "CFuncMoveLinearAlias_momentary_door": { "fields": {}, "metadata": [], - "parent": "CFuncMoveLinear" + "parent": null }, "CFuncMover": { "fields": { - "m_OnLerpToPositionComplete": 2976, - "m_OnMovementEnd": 2848, - "m_OnNodePassed": 2896, - "m_OnStart": 3072, - "m_OnStartForward": 3096, - "m_OnStartReverse": 3120, - "m_OnStop": 3144, - "m_OnStopped": 3168, - "m_bAllowMovableNavMeshDockingOnEntireEntity": 2894, - "m_bCreateMovableNavMesh": 2892, - "m_bCreateMovableSurfaceGraph": 2893, - "m_bFollowConstraintsInitialized": 3276, - "m_bIgnoreEndNode": 2672, - "m_bIsImGuiEntTextLogging": 3029, - "m_bIsImGuiLogging": 3028, - "m_bIsMoving": 2705, - "m_bIsPaused": 3000, - "m_bIsReversing": 2680, - "m_bNextNodeReturnsCurrent": 3192, - "m_bQueueSetupPathMover": 3331, - "m_bQueueStop": 3329, - "m_bQueueStopMoving": 3330, - "m_bStartAtClosestPoint": 2872, - "m_bStartAtEnd": 2873, - "m_bStartFollowingClosestMover": 2874, - "m_bStartedMoving": 3193, - "m_bStopFromBeginStopTarget": 3328, - "m_eFollowConstraint": 3280, - "m_eFollowEntityDirection": 3224, - "m_eMoveType": 2676, - "m_eOrientationUpdate": 2876, - "m_ePathRebuildStrategy": 3332, - "m_eSolidType": 2704, - "m_eTransitionedToPathNodeAction": 3004, - "m_flBeginStopT": 2760, - "m_flComputedDistanceToReachMaxSpeed": 2720, - "m_flComputedDistanceToReachZeroSpeed": 2724, - "m_flCurFollowEntityT": 3048, - "m_flCurFollowSpeed": 3052, - "m_flDistanceToReachMaxSpeed": 2712, - "m_flDistanceToReachZeroSpeed": 2736, - "m_flDurationBlendToNewOrientationRan": 2888, - "m_flFollowDistance": 3040, - "m_flFollowMinimumSpeed": 3044, - "m_flFollowMoverCalculatedDistance": 3256, - "m_flFollowMoverDistance": 3248, - "m_flFollowMoverRatio": 3252, - "m_flFollowMoverSpeed": 3284, - "m_flFollowMoverSpringStrength": 3260, - "m_flFollowMoverVelocity": 3288, - "m_flLerpToPositionDeltaT": 2972, - "m_flLerpToPositionT": 2968, - "m_flPathLocation": 2688, - "m_flPathLocationStart": 2756, - "m_flPathLocationToBeginStop": 2752, - "m_flSpeed": 3032, - "m_flStartCurveScale": 2728, - "m_flStartSpeed": 2684, - "m_flStopCurveScale": 2732, - "m_flT": 2692, - "m_flTimeMovementStart": 2740, - "m_flTimeMovementStop": 2744, - "m_flTimeStartOrientationChange": 2880, - "m_flTimeToBlendToNewOrientation": 2884, - "m_flTimeToReachMaxSpeed": 2708, - "m_flTimeToReachZeroSpeed": 2716, - "m_flTimeToTraverseToNextNode": 2940, - "m_hFollowEntity": 3036, - "m_hFollowMover": 3228, - "m_hOrientationFaceEntity": 3064, - "m_hOrientationMatchEntity": 2936, - "m_hPathMover": 2648, - "m_hPrevPathMover": 2652, - "m_hStopAtNode": 2748, - "m_iszArriveAtDestinationSound": 2816, - "m_iszFollowEntityName": 3232, - "m_iszFollowMoverEntityName": 3240, - "m_iszLoopForwardSound": 2776, - "m_iszLoopReverseSound": 2800, - "m_iszOrientationMatchEntityName": 2928, - "m_iszPathName": 2640, - "m_iszPathNodeEnd": 2664, - "m_iszPathNodeStart": 2656, - "m_iszStartForwardSound": 2768, - "m_iszStartReverseSound": 2792, - "m_iszStopForwardSound": 2784, - "m_iszStopReverseSound": 2808, - "m_movementSummary": 3296, - "m_nCurrentNodeIndex": 2696, - "m_nDelayedTeleportToNode": 3024, - "m_nFollowMoverConstraintPriority": 3264, - "m_nPreviousNodeIndex": 2700, - "m_nTickMovementRan": 3292, - "m_qTransitionSourceOrientation": 3008, - "m_strOrientationFaceEntityName": 3056, - "m_vLerpToNewPosEndInPathEntitySpace": 2956, - "m_vLerpToNewPosStartInPathEntitySpace": 2944, - "m_vecFollowMoverCouplerRange": 3268 + "m_OnLerpToPositionComplete": 3224, + "m_OnMovementEnd": 3072, + "m_OnNodePassed": 3128, + "m_OnStart": 3328, + "m_OnStartForward": 3352, + "m_OnStartReverse": 3376, + "m_OnStop": 3400, + "m_OnStopped": 3424, + "m_bAllowMovableNavMeshDockingOnEntireEntity": 3126, + "m_bCreateMovableNavMesh": 3124, + "m_bCreateMovableSurfaceGraph": 3125, + "m_bDisableDecelerationToStop": 3596, + "m_bFollowConstraintsInitialized": 3532, + "m_bIgnoreEndNode": 2896, + "m_bIsImGuiEntTextLogging": 3285, + "m_bIsImGuiLogging": 3284, + "m_bIsMoving": 2929, + "m_bIsPaused": 3248, + "m_bIsReversing": 2904, + "m_bNextNodeReturnsCurrent": 3448, + "m_bQueueSetupPathMover": 3587, + "m_bQueueStop": 3585, + "m_bQueueStopMoving": 3586, + "m_bStartAtClosestPoint": 3096, + "m_bStartAtEnd": 3097, + "m_bStartFollowingClosestMover": 3098, + "m_bStartedMoving": 3449, + "m_bStopFromBeginStopTarget": 3584, + "m_bStoppedDuringTransition": 3216, + "m_eFindFollowMoverStrategy": 3592, + "m_eFollowConstraint": 3536, + "m_eFollowEntityDirection": 3480, + "m_eMoveType": 2900, + "m_eOrientationUpdate": 3108, + "m_ePathRebuildStrategy": 3588, + "m_eSolidType": 2928, + "m_eTransitionedToPathNodeAction": 3252, + "m_flBeginStopT": 2984, + "m_flComputedDistanceToReachMaxSpeed": 2944, + "m_flComputedDistanceToReachZeroSpeed": 2948, + "m_flCurFollowEntityT": 3304, + "m_flCurFollowSpeed": 3308, + "m_flDistanceToReachMaxSpeed": 2936, + "m_flDistanceToReachZeroSpeed": 2960, + "m_flDurationBlendToNewOrientationRan": 3120, + "m_flFollowDistance": 3296, + "m_flFollowMinimumSpeed": 3300, + "m_flFollowMoverCalculatedDistance": 3512, + "m_flFollowMoverDistance": 3504, + "m_flFollowMoverRatio": 3508, + "m_flFollowMoverSpeed": 3540, + "m_flFollowMoverSpringStrength": 3516, + "m_flFollowMoverVelocity": 3544, + "m_flLerpToPositionDeltaT": 3192, + "m_flLerpToPositionT": 3188, + "m_flLerpToPositionTargetT": 3184, + "m_flPathLocation": 2912, + "m_flPathLocationStart": 2980, + "m_flPathLocationToBeginStop": 2976, + "m_flSpeed": 3288, + "m_flStartCurveScale": 2952, + "m_flStartFollowingClosestMoverWhenOutsideDistance": 3104, + "m_flStartFollowingClosestMoverWhenWithinDistance": 3100, + "m_flStartSpeed": 2908, + "m_flStopCurveScale": 2956, + "m_flT": 2916, + "m_flTimeMovementStart": 2964, + "m_flTimeMovementStop": 2968, + "m_flTimeStartOrientationChange": 3112, + "m_flTimeToBlendToNewOrientation": 3116, + "m_flTimeToReachMaxSpeed": 2932, + "m_flTimeToReachZeroSpeed": 2940, + "m_flTransitionSourcePathLocation": 3204, + "m_flTransitionSourceT": 3200, + "m_hFollowEntity": 3292, + "m_hFollowMover": 3484, + "m_hOrientationFaceEntity": 3320, + "m_hOrientationMatchEntity": 3168, + "m_hPathMover": 2872, + "m_hPrevPathMover": 2876, + "m_hStopAtNode": 2972, + "m_hTransitionSourcePath": 3196, + "m_iszArriveAtDestinationSound": 3040, + "m_iszFollowEntityName": 3488, + "m_iszFollowMoverEntityName": 3496, + "m_iszLoopForwardSound": 3000, + "m_iszLoopReverseSound": 3024, + "m_iszOrientationMatchEntityName": 3160, + "m_iszPathName": 2864, + "m_iszPathNodeEnd": 2888, + "m_iszPathNodeStart": 2880, + "m_iszStartForwardSound": 2992, + "m_iszStartReverseSound": 3016, + "m_iszStopForwardSound": 3008, + "m_iszStopReverseSound": 3032, + "m_iszTransitionSourcePathNodeStart": 3208, + "m_movementSummary": 3552, + "m_nCurrentNodeIndex": 2920, + "m_nDelayedTeleportToNode": 3280, + "m_nFollowMoverConstraintPriority": 3520, + "m_nPreviousNodeIndex": 2924, + "m_nTickMovementRan": 3548, + "m_qTransitionSourceOrientation": 3264, + "m_strOrientationFaceEntityName": 3312, + "m_vLerpToNewPosStartWS": 3172, + "m_vOffsetFromPath": 3600, + "m_vecFollowMoverCouplerRange": 3524 }, "metadata": [], "parent": "CBaseModelEntity" }, - "CFuncMoverAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CFuncMoverRouter": { "fields": { - "m_bRouteToAllMovers": 1940, - "m_hPathMover": 1944, - "m_iszPathMoverName": 1952, - "m_nMoverIndex": 1936 + "m_bRouteToAllMovers": 1932, + "m_hPathMover": 1936, + "m_iszPathMoverName": 1944, + "m_nMoverIndex": 1928 }, "metadata": [], "parent": "CBaseEntity" }, "CFuncNavBlocker": { "fields": { - "m_bDisabled": 2648, - "m_nBlockedTeamNumber": 2652 + "m_bDisabled": 2872, + "m_nBlockedTeamNumber": 2876 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncNavObstruction": { "fields": { - "m_bDisabled": 2664, - "m_bUseAsyncObstacleUpdate": 2665 + "m_bDisabled": 2888, + "m_bUseAsyncObstacleUpdate": 2889 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncPlat": { "fields": { - "m_flSpeed": 2796, - "m_sNoise": 2800 + "m_flSpeed": 3020, + "m_sNoise": 3024 }, "metadata": [], "parent": "CBasePlatTrain" }, "CFuncPlatRot": { "fields": { - "m_end": 2808, - "m_start": 2820 + "m_end": 3032, + "m_start": 3044 }, "metadata": [], "parent": null @@ -4857,117 +4832,115 @@ "CFuncPropRespawnZone": { "fields": {}, "metadata": [], - "parent": "CBaseEntity" + "parent": null }, "CFuncRetakeBarrier": { "fields": {}, "metadata": [], - "parent": "CDynamicProp" + "parent": null }, "CFuncRotating": { "fields": { - "m_NoiseRunning": 2752, - "m_OnReachedStart": 2688, - "m_OnStarted": 2664, - "m_OnStopped": 2640, - "m_angStart": 2796, - "m_bAccelDecel": 2761, - "m_bReversed": 2760, - "m_bStopAtStartPos": 2808, - "m_flAttenuation": 2732, - "m_flBlockDamage": 2748, - "m_flFanFriction": 2728, - "m_flMaxSpeed": 2744, - "m_flSpeed": 2724, - "m_flTargetSpeed": 2740, - "m_flVolume": 2736, - "m_localRotationVector": 2712, - "m_prevLocalAngles": 2784, - "m_vecClientAngles": 2824, - "m_vecClientOrigin": 2812 + "m_NoiseRunning": 2976, + "m_OnReachedStart": 2912, + "m_OnStarted": 2888, + "m_OnStopped": 2864, + "m_angStart": 3020, + "m_bAccelDecel": 2985, + "m_bReversed": 2984, + "m_bStopAtStartPos": 3032, + "m_flAttenuation": 2956, + "m_flBlockDamage": 2972, + "m_flFanFriction": 2952, + "m_flMaxSpeed": 2968, + "m_flSpeed": 2948, + "m_flTargetSpeed": 2964, + "m_flVolume": 2960, + "m_localRotationVector": 2936, + "m_prevLocalAngles": 3008, + "m_vecClientAngles": 3048, + "m_vecClientOrigin": 3036 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncRotator": { "fields": { - "m_OnOscillate": 2736, - "m_OnOscillateEndArrive": 2808, - "m_OnOscillateEndDepart": 2832, - "m_OnOscillateStartArrive": 2760, - "m_OnOscillateStartDepart": 2784, - "m_OnRotationCompleted": 2712, - "m_OnRotationStarted": 2688, - "m_bIsRotating": 2640, - "m_bOscillationFromStart": 2928, - "m_bRecordHistory": 2912, - "m_bReturningToInitialRotation": 2914, - "m_bReturningToPreviousRotation": 2913, - "m_bStartedRotating": 2860, - "m_eRotateType": 2636, - "m_eRotationAxis": 2992, - "m_eSolidType": 2641, - "m_flCurrentAngle": 2988, - "m_flMaxYawRotation": 2920, - "m_flMinYawRotation": 2916, - "m_flSpeed": 2644, - "m_flSpeedDriftFromOverRotate": 2996, - "m_flStartSpeed": 2888, - "m_flTargetAngle": 2984, - "m_flTimeRotationStart": 2880, - "m_flTimeRotationStop": 2884, - "m_flTimeToCompleteRotation": 2648, - "m_flTimeToReachMaxSpeed": 2872, - "m_flTimeToReachZeroSpeed": 2876, - "m_hRotatorTarget": 2652, - "m_iszLoopSound": 2944, - "m_iszStartSound": 2936, - "m_iszStopSound": 2976, - "m_nOscillationCount": 2924, - "m_nTickRotateRan": 2856, - "m_qSpawnOrientation": 2896, - "m_rotationSummary": 2864, - "m_strRotatorTarget": 2656, - "m_vecLocalRotationHistory": 2664 + "m_OnOscillate": 2944, + "m_OnOscillateEndArrive": 3016, + "m_OnOscillateEndDepart": 3040, + "m_OnOscillateStartArrive": 2968, + "m_OnOscillateStartDepart": 2992, + "m_OnRotationCompleted": 2920, + "m_OnRotationStarted": 2896, + "m_bIsRotating": 2864, + "m_bOscillationFromStart": 3132, + "m_bQueueStop": 3200, + "m_bReturningToInitialRotation": 3120, + "m_bStartedRotating": 3068, + "m_eRotateType": 2860, + "m_eRotationAxis": 3192, + "m_eSolidType": 2865, + "m_flCurrentAngle": 3188, + "m_flMaxYawRotation": 3128, + "m_flMinYawRotation": 3124, + "m_flRotationDistanceDegrees": 2872, + "m_flSpeed": 2868, + "m_flSpeedDriftFromOverRotate": 3196, + "m_flStartSpeed": 3096, + "m_flTargetAngle": 3184, + "m_flTimeRotationStart": 3088, + "m_flTimeRotationStop": 3092, + "m_flTimeToCompleteRotation": 2876, + "m_flTimeToReachMaxSpeed": 3080, + "m_flTimeToReachZeroSpeed": 3084, + "m_hRotatorTarget": 2880, + "m_iszLoopSound": 3144, + "m_iszStartSound": 3136, + "m_iszStopSound": 3176, + "m_nTickRotateRan": 3064, + "m_qSpawnOrientation": 3104, + "m_rotationSummary": 3072, + "m_strRotatorTarget": 2888 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncShatterglass": { "fields": { - "m_OnBroken": 2904, - "m_PanelSize": 2760, - "m_bBreakShardless": 2789, - "m_bBreakSilent": 2788, - "m_bBroken": 2790, - "m_bGlassInFrame": 2792, - "m_bGlassNavIgnore": 2791, - "m_bStartBroken": 2793, - "m_flGlassThickness": 2780, - "m_flInitAtTime": 2776, - "m_flLastCleanupTime": 2772, - "m_flLastShatterSoundEmitTime": 2768, - "m_flSpawnInvulnerability": 2784, - "m_hMaterialDamageBase": 2936, - "m_iInitialDamageType": 2794, - "m_iSurfaceType": 2928, - "m_matPanelTransform": 2636, - "m_matPanelTransformWsTemp": 2684, - "m_szDamagePositioningEntityName01": 2800, - "m_szDamagePositioningEntityName02": 2808, - "m_szDamagePositioningEntityName03": 2816, - "m_szDamagePositioningEntityName04": 2824, - "m_vExtraDamagePositions": 2856, - "m_vInitialDamagePositions": 2832, - "m_vInitialPanelVertices": 2880, - "m_vecShatterGlassShards": 2736 + "m_OnBroken": 3128, + "m_PanelSize": 2984, + "m_bBreakShardless": 3013, + "m_bBreakSilent": 3012, + "m_bBroken": 3014, + "m_bGlassInFrame": 3016, + "m_bGlassNavIgnore": 3015, + "m_bStartBroken": 3017, + "m_flGlassThickness": 3004, + "m_flInitAtTime": 3000, + "m_flLastCleanupTime": 2996, + "m_flLastShatterSoundEmitTime": 2992, + "m_flSpawnInvulnerability": 3008, + "m_hMaterialDamageBase": 3160, + "m_iInitialDamageType": 3018, + "m_iSurfaceType": 3152, + "m_matPanelTransform": 2860, + "m_matPanelTransformWsTemp": 2908, + "m_szDamagePositioningEntityName01": 3024, + "m_szDamagePositioningEntityName02": 3032, + "m_szDamagePositioningEntityName03": 3040, + "m_szDamagePositioningEntityName04": 3048, + "m_vExtraDamagePositions": 3080, + "m_vInitialDamagePositions": 3056, + "m_vInitialPanelVertices": 3104, + "m_vecShatterGlassShards": 2960 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncTankTrain": { "fields": { - "m_OnDeath": 2936 + "m_OnDeath": 3160 }, "metadata": [], "parent": "CFuncTrackTrain" @@ -4990,72 +4963,72 @@ }, "CFuncTrackChange": { "fields": { - "m_code": 2872, - "m_targetState": 2876, - "m_trackBottom": 2836, - "m_trackBottomName": 2856, - "m_trackTop": 2832, - "m_trackTopName": 2848, - "m_train": 2840, - "m_trainName": 2864, - "m_use": 2880 + "m_code": 3096, + "m_targetState": 3100, + "m_trackBottom": 3060, + "m_trackBottomName": 3080, + "m_trackTop": 3056, + "m_trackTopName": 3072, + "m_train": 3064, + "m_trainName": 3088, + "m_use": 3104 }, "metadata": [], "parent": "CFuncPlat" }, "CFuncTrackTrain": { "fields": { - "m_OnArrivedAtDestinationNode": 2880, - "m_OnNext": 2856, - "m_OnStart": 2832, - "m_angPrev": 2656, - "m_bAccelToSpeed": 2924, - "m_bManualSpeedChanges": 2904, - "m_controlMaxs": 2684, - "m_controlMins": 2672, - "m_dir": 2736, - "m_eOrientationType": 2804, - "m_eVelocityType": 2808, - "m_flAccelSpeed": 2916, - "m_flBank": 2716, - "m_flBlockDamage": 2724, - "m_flDecelSpeed": 2920, - "m_flDesiredSpeed": 2908, - "m_flMoveSoundMaxDuration": 2788, - "m_flMoveSoundMaxPitch": 2800, - "m_flMoveSoundMinDuration": 2784, - "m_flMoveSoundMinPitch": 2796, - "m_flNextMPSoundTime": 2928, - "m_flNextMoveSoundTime": 2792, - "m_flSpeed": 2668, - "m_flSpeedChangeTime": 2912, - "m_flVolume": 2712, - "m_height": 2728, - "m_iszSoundMove": 2744, - "m_iszSoundMovePing": 2752, - "m_iszSoundStart": 2760, - "m_iszSoundStop": 2768, - "m_lastBlockPos": 2696, - "m_lastBlockTick": 2708, - "m_length": 2640, - "m_maxSpeed": 2732, - "m_oldSpeed": 2720, - "m_ppath": 2636, - "m_strPathTarget": 2776, - "m_vPosPrev": 2644 + "m_OnArrivedAtDestinationNode": 3104, + "m_OnNext": 3080, + "m_OnStart": 3056, + "m_angPrev": 2880, + "m_bAccelToSpeed": 3148, + "m_bManualSpeedChanges": 3128, + "m_controlMaxs": 2908, + "m_controlMins": 2896, + "m_dir": 2960, + "m_eOrientationType": 3028, + "m_eVelocityType": 3032, + "m_flAccelSpeed": 3140, + "m_flBank": 2940, + "m_flBlockDamage": 2948, + "m_flDecelSpeed": 3144, + "m_flDesiredSpeed": 3132, + "m_flMoveSoundMaxDuration": 3012, + "m_flMoveSoundMaxPitch": 3024, + "m_flMoveSoundMinDuration": 3008, + "m_flMoveSoundMinPitch": 3020, + "m_flNextMPSoundTime": 3152, + "m_flNextMoveSoundTime": 3016, + "m_flSpeed": 2892, + "m_flSpeedChangeTime": 3136, + "m_flVolume": 2936, + "m_height": 2952, + "m_iszSoundMove": 2968, + "m_iszSoundMovePing": 2976, + "m_iszSoundStart": 2984, + "m_iszSoundStop": 2992, + "m_lastBlockPos": 2920, + "m_lastBlockTick": 2932, + "m_length": 2864, + "m_maxSpeed": 2956, + "m_oldSpeed": 2944, + "m_ppath": 2860, + "m_strPathTarget": 3000, + "m_vPosPrev": 2868 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncTrain": { "fields": { - "m_activated": 2800, - "m_flBlockDamage": 2808, - "m_flNextBlockTime": 2812, - "m_flSpeed": 2824, - "m_hCurrentTarget": 2796, - "m_hEnemy": 2804, - "m_iszLastTarget": 2816 + "m_activated": 3024, + "m_flBlockDamage": 3032, + "m_flNextBlockTime": 3036, + "m_flSpeed": 3048, + "m_hCurrentTarget": 3020, + "m_hEnemy": 3028, + "m_iszLastTarget": 3040 }, "metadata": [], "parent": "CBasePlatTrain" @@ -5067,7 +5040,7 @@ }, "CFuncVPhysicsClip": { "fields": { - "m_bDisabled": 2636 + "m_bDisabled": 2860 }, "metadata": [], "parent": "CBaseModelEntity" @@ -5079,7 +5052,7 @@ }, "CFuncWall": { "fields": { - "m_nState": 2636 + "m_nState": 2860 }, "metadata": [], "parent": null @@ -5091,10 +5064,10 @@ }, "CFuncWater": { "fields": { - "m_BuoyancyHelper": 2640 + "m_BuoyancyHelper": 2864 }, "metadata": [], - "parent": "CBaseModelEntity" + "parent": null }, "CGameChoreoServices": { "fields": { @@ -5129,19 +5102,14 @@ }, "CGameMoney": { "fields": { - "m_OnMoneySpent": 2656, - "m_OnMoneySpentFail": 2680, - "m_nMoney": 2704, - "m_strAwardText": 2712 + "m_OnMoneySpent": 2880, + "m_OnMoneySpentFail": 2904, + "m_nMoney": 2928, + "m_strAwardText": 2936 }, "metadata": [], "parent": "CRulePointEntity" }, - "CGameMoney_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CGamePlayerEquip": { "fields": {}, "metadata": [], @@ -5149,13 +5117,13 @@ }, "CGamePlayerZone": { "fields": { - "m_OnPlayerInZone": 2648, - "m_OnPlayerOutZone": 2672, - "m_PlayersInCount": 2696, - "m_PlayersOutCount": 2728 + "m_OnPlayerInZone": 2872, + "m_OnPlayerOutZone": 2896, + "m_PlayersInCount": 2920, + "m_PlayersOutCount": 2952 }, "metadata": [], - "parent": "CRuleBrushEntity" + "parent": "CRuleEntity" }, "CGameRules": { "fields": { @@ -5174,7 +5142,7 @@ "CGameRulesProxy": { "fields": {}, "metadata": [], - "parent": "CBaseEntity" + "parent": null }, "CGameSceneNode": { "fields": { @@ -5275,15 +5243,10 @@ "metadata": [], "parent": null }, - "CGameStateReportAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CGameText": { "fields": { - "m_iszMessage": 2656, - "m_textParms": 2664 + "m_iszMessage": 2880, + "m_textParms": 2888 }, "metadata": [], "parent": "CRulePointEntity" @@ -5343,6 +5306,11 @@ "metadata": [], "parent": "CPhysConstraint" }, + "CGenericLogicPlayerProxy": { + "fields": {}, + "metadata": [], + "parent": null + }, "CGlowProperty": { "fields": { "m_bEligibleForScreenHighlight": 80, @@ -5389,10 +5357,10 @@ }, "CGunTarget": { "fields": { - "m_OnDeath": 2776, - "m_flSpeed": 2760, - "m_hTargetEnt": 2768, - "m_on": 2764 + "m_OnDeath": 3000, + "m_flSpeed": 2984, + "m_hTargetEnt": 2992, + "m_on": 2988 }, "metadata": [], "parent": "CBaseToggle" @@ -5400,17 +5368,17 @@ "CHEGrenade": { "fields": {}, "metadata": [], - "parent": "CBaseCSGrenade" + "parent": null }, "CHEGrenadeProjectile": { "fields": {}, "metadata": [], - "parent": "CBaseCSGrenadeProjectile" + "parent": null }, "CHandleDummy": { "fields": {}, "metadata": [], - "parent": "CBaseEntity" + "parent": null }, "CHandleTest": { "fields": { @@ -5418,7 +5386,7 @@ "m_bSendHandle": 1932 }, "metadata": [], - "parent": "CBaseEntity" + "parent": null }, "CHintMessage": { "fields": { @@ -5448,81 +5416,76 @@ "type": "Unknown" } ], - "parent": "CEntityComponent" + "parent": null }, "CHostage": { "fields": { - "m_OnDroppedNotRescued": 3416, - "m_OnFirstPickedUp": 3392, - "m_OnHostageBeginGrab": 3368, - "m_OnRescued": 3440, - "m_accel": 3564, - "m_bHandsHaveBeenCut": 12045, - "m_bRemove": 3500, - "m_entitySpottedState": 3464, - "m_fLastGrabTime": 12052, - "m_flDropStartTime": 12088, - "m_flGrabSuccessTime": 12084, - "m_flRescueStartTime": 12080, - "m_hHostageGrabber": 12048, - "m_hasBeenUsed": 3560, - "m_inhibitDoorTimer": 11840, - "m_inhibitObstacleAvoidanceTimer": 11984, - "m_isAdjusted": 12044, - "m_isCrouching": 3577, - "m_isRescued": 3516, - "m_isRunning": 3576, - "m_isWaitingForLeader": 3608, - "m_jumpTimer": 3584, - "m_jumpedThisFrame": 3517, - "m_lastLeader": 3528, - "m_leader": 3524, - "m_nApproachRewardPayouts": 12092, - "m_nHostageSpawnRandomFactor": 3496, - "m_nHostageState": 3520, - "m_nPickupEventCount": 12096, - "m_nSpotRules": 3488, - "m_repathTimer": 11816, - "m_reuseTimer": 3536, - "m_uiHostageSpawnExclusionGroupMask": 3492, - "m_vecGrabbedPos": 12068, - "m_vecHostageResetPosition": 12156, - "m_vecPositionWhenStartedDroppingToGround": 12056, - "m_vecSpawnGroundPos": 12100, - "m_vel": 3504, - "m_wiggleTimer": 12016 - }, - "metadata": [], - "parent": "CHostageExpresserShim" + "m_OnDroppedNotRescued": 3640, + "m_OnFirstPickedUp": 3616, + "m_OnHostageBeginGrab": 3592, + "m_OnRescued": 3664, + "m_accel": 3788, + "m_bHandsHaveBeenCut": 12269, + "m_bRemove": 3724, + "m_entitySpottedState": 3688, + "m_fLastGrabTime": 12276, + "m_flDropStartTime": 12312, + "m_flGrabSuccessTime": 12308, + "m_flRescueStartTime": 12304, + "m_hHostageGrabber": 12272, + "m_hasBeenUsed": 3784, + "m_inhibitDoorTimer": 12064, + "m_inhibitObstacleAvoidanceTimer": 12208, + "m_isAdjusted": 12268, + "m_isCrouching": 3801, + "m_isRescued": 3740, + "m_isRunning": 3800, + "m_isWaitingForLeader": 3832, + "m_jumpTimer": 3808, + "m_jumpedThisFrame": 3741, + "m_lastLeader": 3752, + "m_leader": 3748, + "m_nApproachRewardPayouts": 12316, + "m_nHostageSpawnRandomFactor": 3720, + "m_nHostageState": 3744, + "m_nPickupEventCount": 12320, + "m_nSpotRules": 3712, + "m_repathTimer": 12040, + "m_reuseTimer": 3760, + "m_uiHostageSpawnExclusionGroupMask": 3716, + "m_vecGrabbedPos": 12292, + "m_vecHostageResetPosition": 12380, + "m_vecPositionWhenStartedDroppingToGround": 12280, + "m_vecSpawnGroundPos": 12324, + "m_vel": 3728, + "m_wiggleTimer": 12240 + }, + "metadata": [], + "parent": "CBaseCombatCharacter" }, "CHostageAlias_info_hostage_spawn": { "fields": {}, "metadata": [], - "parent": "CHostage" + "parent": null }, "CHostageCarriableProp": { "fields": {}, "metadata": [], - "parent": "CBaseAnimGraph" + "parent": null }, "CHostageExpresserShim": { "fields": { - "m_pExpresser": 3344 + "m_pExpresser": 3568 }, "metadata": [], - "parent": "CBaseCombatCharacter" + "parent": null }, "CHostageRescueZone": { "fields": {}, "metadata": [], - "parent": "CHostageRescueZoneShim" + "parent": null }, "CHostageRescueZoneShim": { - "fields": {}, - "metadata": [], - "parent": "CBaseTrigger" - }, - "CHostage_API": { "fields": {}, "metadata": [], "parent": null @@ -5537,37 +5500,37 @@ "CIncendiaryGrenade": { "fields": {}, "metadata": [], - "parent": "CMolotovGrenade" + "parent": null }, "CInferno": { "fields": { - "m_BookkeepingTimer": 5688, - "m_BurnNormal": 4236, - "m_InitialSplashVelocity": 5620, - "m_NextSpreadTimer": 5712, - "m_activeTimer": 5656, - "m_bFireIsBurning": 4172, - "m_bInPostEffectTime": 5020, - "m_bWasCreatedInSmoke": 5021, - "m_damageRampTimer": 5584, - "m_damageTimer": 5560, - "m_extent": 5536, - "m_fireCount": 5004, - "m_fireParentPositions": 3404, - "m_firePositions": 2636, - "m_fireSpawnOffset": 5672, - "m_nFireEffectTickBegin": 5012, - "m_nFireLifetime": 5016, - "m_nInfernoType": 5008, - "m_nMaxFlames": 5676, - "m_nSourceItemDefIndex": 5736, - "m_nSpreadCount": 5680, - "m_splashVelocity": 5608, - "m_startPos": 5632, - "m_vecOriginalSpawnLocation": 5644 + "m_BookkeepingTimer": 5912, + "m_BurnNormal": 4460, + "m_InitialSplashVelocity": 5844, + "m_NextSpreadTimer": 5936, + "m_activeTimer": 5880, + "m_bFireIsBurning": 4396, + "m_bInPostEffectTime": 5244, + "m_bWasCreatedInSmoke": 5245, + "m_damageRampTimer": 5808, + "m_damageTimer": 5784, + "m_extent": 5760, + "m_fireCount": 5228, + "m_fireParentPositions": 3628, + "m_firePositions": 2860, + "m_fireSpawnOffset": 5896, + "m_nFireEffectTickBegin": 5236, + "m_nFireLifetime": 5240, + "m_nInfernoType": 5232, + "m_nMaxFlames": 5900, + "m_nSourceItemDefIndex": 5960, + "m_nSpreadCount": 5904, + "m_splashVelocity": 5832, + "m_startPos": 5856, + "m_vecOriginalSpawnLocation": 5868 }, "metadata": [], - "parent": "CBaseModelEntity" + "parent": null }, "CInfoChoreoAnchor": { "fields": { @@ -5599,12 +5562,12 @@ "CInfoData": { "fields": {}, "metadata": [], - "parent": "CBaseEntity" + "parent": null }, "CInfoDeathmatchSpawn": { "fields": {}, "metadata": [], - "parent": "SpawnPoint" + "parent": null }, "CInfoDynamicShadowHint": { "fields": { @@ -5646,17 +5609,17 @@ "CInfoInstructorHintBombTargetA": { "fields": {}, "metadata": [], - "parent": "CPointEntity" + "parent": null }, "CInfoInstructorHintBombTargetB": { "fields": {}, "metadata": [], - "parent": "CPointEntity" + "parent": null }, "CInfoInstructorHintHostageRescueZone": { "fields": {}, "metadata": [], - "parent": "CPointEntity" + "parent": null }, "CInfoInstructorHintTarget": { "fields": {}, @@ -5666,12 +5629,12 @@ "CInfoLadderDismount": { "fields": {}, "metadata": [], - "parent": "CBaseEntity" + "parent": null }, "CInfoLandmark": { "fields": {}, "metadata": [], - "parent": "CPointEntity" + "parent": null }, "CInfoOffscreenPanoramaTexture": { "fields": { @@ -5679,6 +5642,7 @@ "m_RenderAttrName": 1960, "m_TargetEntities": 1968, "m_bDisabled": 1928, + "m_bEnableMipGen": 1929, "m_nResolutionX": 1932, "m_nResolutionY": 1936, "m_nTargetChangeCount": 1992, @@ -5693,12 +5657,12 @@ "CInfoParticleTarget": { "fields": {}, "metadata": [], - "parent": "CPointEntity" + "parent": null }, "CInfoPlayerCounterterrorist": { "fields": {}, "metadata": [], - "parent": "SpawnPoint" + "parent": null }, "CInfoPlayerStart": { "fields": { @@ -5712,12 +5676,12 @@ "CInfoPlayerTerrorist": { "fields": {}, "metadata": [], - "parent": "SpawnPoint" + "parent": null }, "CInfoSpawnGroupLandmark": { "fields": {}, "metadata": [], - "parent": "CPointEntity" + "parent": null }, "CInfoSpawnGroupLoadUnload": { "fields": { @@ -5741,17 +5705,17 @@ "CInfoTarget": { "fields": {}, "metadata": [], - "parent": "CPointEntity" + "parent": null }, "CInfoTargetServerOnly": { "fields": {}, "metadata": [], - "parent": "CBaseEntity" + "parent": null }, "CInfoTeleportDestination": { "fields": {}, "metadata": [], - "parent": "CPointEntity" + "parent": null }, "CInfoVisibilityBox": { "fields": { @@ -5777,13 +5741,12 @@ }, "CInstancedSceneEntity": { "fields": { - "m_bHadOwner": 2772, - "m_bIsBackground": 2784, - "m_bRemoveOnCompletion": 2785, - "m_flPostSpeakDelay": 2776, - "m_flPreDelay": 2780, - "m_hOwner": 2768, - "m_hTarget": 2788 + "m_bHadOwner": 2788, + "m_bIsBackground": 2800, + "m_flPostSpeakDelay": 2792, + "m_flPreDelay": 2796, + "m_hOwner": 2784, + "m_hTarget": 2804 }, "metadata": [], "parent": "CSceneEntity" @@ -5809,14 +5772,14 @@ }, "CItem": { "fields": { - "m_OnCacheInteraction": 3200, - "m_OnGlovePulled": 3224, - "m_OnPlayerPickup": 3168, - "m_OnPlayerTouch": 3144, - "m_bActivateWhenAtRest": 3192, - "m_bPhysStartAsleep": 3272, - "m_vOriginalSpawnAngles": 3260, - "m_vOriginalSpawnOrigin": 3248 + "m_OnCacheInteraction": 3424, + "m_OnGlovePulled": 3448, + "m_OnPlayerPickup": 3392, + "m_OnPlayerTouch": 3368, + "m_bActivateWhenAtRest": 3416, + "m_bPhysStartAsleep": 3496, + "m_vOriginalSpawnAngles": 3484, + "m_vOriginalSpawnOrigin": 3472 }, "metadata": [], "parent": "CBaseAnimGraph" @@ -5824,70 +5787,70 @@ "CItemAssaultSuit": { "fields": {}, "metadata": [], - "parent": "CItem" + "parent": null }, "CItemDefuser": { "fields": { - "m_entitySpottedState": 3288, - "m_nSpotRules": 3312 + "m_entitySpottedState": 3512, + "m_nSpotRules": 3536 }, "metadata": [], - "parent": "CItem" + "parent": null }, "CItemDefuserAlias_item_defuser": { "fields": {}, "metadata": [], - "parent": "CItemDefuser" + "parent": null }, "CItemDogtags": { "fields": { - "m_KillingPlayer": 3292, - "m_OwningPlayer": 3288 + "m_KillingPlayer": 3516, + "m_OwningPlayer": 3512 }, "metadata": [], - "parent": "CItem" + "parent": null }, "CItemGeneric": { "fields": { - "m_OnPickup": 3424, - "m_OnTimeout": 3448, - "m_OnTriggerEndTouch": 3520, - "m_OnTriggerStartTouch": 3472, - "m_OnTriggerTouch": 3496, - "m_bAutoStartAmbientSound": 3344, - "m_bGlowWhenInTrigger": 3568, - "m_bHasPickupRadius": 3309, - "m_bHasTriggerRadius": 3308, - "m_bPlayerCounterListenerAdded": 3324, - "m_bPlayerInTriggerRadius": 3325, - "m_bUseable": 3573, - "m_flLastPickupCheck": 3320, - "m_flPickupRadius": 3552, - "m_flPickupRadiusSqr": 3312, - "m_flTriggerRadius": 3556, - "m_flTriggerRadiusSqr": 3316, - "m_glowColor": 3569, - "m_hPickupFilter": 3416, - "m_hPickupParticleEffect": 3360, - "m_hSpawnParticleEffect": 3328, - "m_hTimeoutParticleEffect": 3384, - "m_hTriggerHelper": 3576, - "m_pAllowPickupScriptFunction": 3544, - "m_pAmbientSoundEffect": 3336, - "m_pPickupFilterName": 3408, - "m_pPickupScriptFunction": 3376, - "m_pPickupSoundEffect": 3368, - "m_pSpawnScriptFunction": 3352, - "m_pTimeoutScriptFunction": 3400, - "m_pTimeoutSoundEffect": 3392, - "m_pTriggerSoundEffect": 3560 + "m_OnPickup": 3648, + "m_OnTimeout": 3672, + "m_OnTriggerEndTouch": 3744, + "m_OnTriggerStartTouch": 3696, + "m_OnTriggerTouch": 3720, + "m_bAutoStartAmbientSound": 3568, + "m_bGlowWhenInTrigger": 3792, + "m_bHasPickupRadius": 3533, + "m_bHasTriggerRadius": 3532, + "m_bPlayerCounterListenerAdded": 3548, + "m_bPlayerInTriggerRadius": 3549, + "m_bUseable": 3800, + "m_flLastPickupCheck": 3544, + "m_flPickupRadius": 3776, + "m_flPickupRadiusSqr": 3536, + "m_flTriggerRadius": 3780, + "m_flTriggerRadiusSqr": 3540, + "m_glowColor": 3796, + "m_hPickupFilter": 3640, + "m_hPickupParticleEffect": 3584, + "m_hSpawnParticleEffect": 3552, + "m_hTimeoutParticleEffect": 3608, + "m_hTriggerHelper": 3804, + "m_pAllowPickupScriptFunction": 3768, + "m_pAmbientSoundEffect": 3560, + "m_pPickupFilterName": 3632, + "m_pPickupScriptFunction": 3600, + "m_pPickupSoundEffect": 3592, + "m_pSpawnScriptFunction": 3576, + "m_pTimeoutScriptFunction": 3624, + "m_pTimeoutSoundEffect": 3616, + "m_pTriggerSoundEffect": 3784 }, "metadata": [], "parent": "CItem" }, "CItemGenericTriggerHelper": { "fields": { - "m_hParentItem": 2636 + "m_hParentItem": 2860 }, "metadata": [], "parent": null @@ -5895,7 +5858,7 @@ "CItemKevlar": { "fields": {}, "metadata": [], - "parent": "CItem" + "parent": null }, "CItemSoda": { "fields": {}, @@ -5905,7 +5868,7 @@ "CItem_Healthshot": { "fields": {}, "metadata": [], - "parent": "CWeaponBaseItem" + "parent": null }, "CKeepUpright": { "fields": { @@ -5923,17 +5886,17 @@ }, "CKnife": { "fields": { - "m_bFirstAttack": 4885 + "m_bFirstAttack": 5445 }, "metadata": [], - "parent": "CCSWeaponBase" + "parent": null }, "CLightComponent": { "fields": { "__m_pChainEntity": 56, - "m_Color": 117, + "m_Color": 120, "m_Pattern": 216, - "m_SecondaryColor": 121, + "m_SecondaryColor": 124, "m_SkyAmbientBounce": 408, "m_SkyColor": 400, "m_bAllowSSTGeneration": 289, @@ -6013,34 +5976,29 @@ "CLightDirectionalEntity": { "fields": {}, "metadata": [], - "parent": "CBaseModelEntity" + "parent": null }, "CLightEntity": { "fields": { - "m_CLightComponent": 2640 + "m_CLightComponent": 2864 }, "metadata": [], - "parent": null - }, - "CLightEntityAPI": { - "fields": {}, - "metadata": [], - "parent": null + "parent": "CBaseModelEntity" }, "CLightEnvironmentEntity": { "fields": {}, "metadata": [], - "parent": "CLightDirectionalEntity" + "parent": null }, "CLightOrthoEntity": { "fields": {}, "metadata": [], - "parent": "CBaseModelEntity" + "parent": null }, "CLightSpotEntity": { "fields": {}, "metadata": [], - "parent": "CBaseModelEntity" + "parent": null }, "CLogicAchievement": { "fields": { @@ -6191,11 +6149,6 @@ "metadata": [], "parent": "CBaseEntity" }, - "CLogicEventListener_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CLogicGameEvent": { "fields": { "m_iszEventName": 1928 @@ -6323,7 +6276,7 @@ "metadata": [], "parent": "CBaseEntity" }, - "CLogicPlayerProxy": { + "CLogicPlayerProxyBase": { "fields": { "m_PlayerDied": 1976, "m_PlayerHasAmmo": 1928, @@ -6337,7 +6290,7 @@ "CLogicProximity": { "fields": {}, "metadata": [], - "parent": "CPointEntity" + "parent": null }, "CLogicRelay": { "fields": { @@ -6352,11 +6305,6 @@ "metadata": [], "parent": "CBaseEntity" }, - "CLogicRelayAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CLogicScript": { "fields": {}, "metadata": [], @@ -6388,11 +6336,6 @@ "metadata": [], "parent": "CPointEntity" }, - "CMapInfo_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CMapSharedEnvironment": { "fields": { "m_targetMapName": 1928 @@ -6430,11 +6373,6 @@ "metadata": [], "parent": "CBaseEntity" }, - "CMapVetoPickController_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CMarkupSearchHelper": { "fields": { "m_bActive": 38, @@ -6467,46 +6405,46 @@ }, "CMarkupVolume": { "fields": { - "m_bDisabled": 2636 + "m_bDisabled": 2860 }, "metadata": [], "parent": "CBaseModelEntity" }, "CMarkupVolumeTagged": { "fields": { - "m_GroupNames": 2640, - "m_Tags": 2664, - "m_bGroupByPrefab": 2689, - "m_bGroupByVolume": 2690, - "m_bGroupOtherGroups": 2691, - "m_bIsGroup": 2688, - "m_bIsInGroup": 2692 + "m_GroupNames": 2864, + "m_Tags": 2888, + "m_bGroupByPrefab": 2913, + "m_bGroupByVolume": 2914, + "m_bGroupOtherGroups": 2915, + "m_bIsGroup": 2912, + "m_bIsInGroup": 2916 }, "metadata": [], "parent": "CMarkupVolume" }, "CMarkupVolumeTagged_Nav": { "fields": { - "m_nScopes": 2693 + "m_nScopes": 2917 }, "metadata": [], "parent": "CMarkupVolumeTagged" }, "CMarkupVolumeTagged_NavGame": { "fields": { - "m_bFloodFillAttribute": 2737, - "m_bSplitNavSpace": 2738, - "m_nScopes": 2736 + "m_bFloodFillAttribute": 2961, + "m_bSplitNavSpace": 2962, + "m_nScopes": 2960 }, "metadata": [], "parent": "CMarkupVolumeWithRef" }, "CMarkupVolumeWithRef": { "fields": { - "m_bUseRef": 2704, - "m_flRefDot": 2732, - "m_vRefPosEntitySpace": 2708, - "m_vRefPosWorldSpace": 2720 + "m_bUseRef": 2928, + "m_flRefDot": 2956, + "m_vRefPosEntitySpace": 2932, + "m_vRefPosWorldSpace": 2944 }, "metadata": [], "parent": "CMarkupVolumeTagged" @@ -6612,33 +6550,33 @@ "CMolotovGrenade": { "fields": {}, "metadata": [], - "parent": "CBaseCSGrenade" + "parent": null }, "CMolotovProjectile": { "fields": { - "m_bDetonated": 3404, - "m_bIsIncGrenade": 3381, - "m_stillTimer": 3408 + "m_bDetonated": 3628, + "m_bIsIncGrenade": 3605, + "m_stillTimer": 3632 }, "metadata": [], - "parent": "CBaseCSGrenadeProjectile" + "parent": null }, "CMomentaryRotButton": { "fields": { - "m_IdealYaw": 3172, - "m_OnFullyClosed": 3096, - "m_OnFullyOpen": 3072, - "m_OnReachedPosition": 3120, - "m_OnUnpressed": 3048, - "m_Position": 3016, - "m_bUpdateTarget": 3184, - "m_direction": 3188, - "m_end": 3160, - "m_flStartPosition": 3196, - "m_lastUsed": 3144, - "m_returnSpeed": 3192, - "m_sNoise": 3176, - "m_start": 3148 + "m_IdealYaw": 3396, + "m_OnFullyClosed": 3320, + "m_OnFullyOpen": 3296, + "m_OnReachedPosition": 3344, + "m_OnUnpressed": 3272, + "m_Position": 3240, + "m_bUpdateTarget": 3408, + "m_direction": 3412, + "m_end": 3384, + "m_flStartPosition": 3420, + "m_lastUsed": 3368, + "m_returnSpeed": 3416, + "m_sNoise": 3400, + "m_start": 3372 }, "metadata": [], "parent": "CBaseButton" @@ -6804,6 +6742,16 @@ ], "parent": null }, + "CNavPathCostForTests": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CNavSpaceInfo": { "fields": {}, "metadata": [], @@ -7004,6 +6952,46 @@ ], "parent": null }, + "CNmEventConsumerBodyGroup": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CNmEventConsumerCamera": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CNmEventConsumerCloth": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CNmEventConsumerContact": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CNmEventConsumerLegacy": { "fields": {}, "metadata": [ @@ -7063,68 +7051,93 @@ "metadata": [], "parent": null }, + "CNoiseStreamData": { + "fields": { + "m_Stream": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MVDataOverlayType", + "type": "Unknown" + }, + { + "name": "MVDataAssociatedFile", + "type": "Unknown" + }, + { + "name": "MVDataPreviewWidget", + "type": "Unknown" + } + ], + "parent": null + }, "CNullEntity": { "fields": {}, "metadata": [], - "parent": "CBaseEntity" + "parent": null }, "COmniLight": { "fields": { - "m_bShowLight": 3384, - "m_flInnerAngle": 3376, - "m_flOuterAngle": 3380 + "m_bShowLight": 3608, + "m_flInnerAngle": 3600, + "m_flOuterAngle": 3604 }, "metadata": [], "parent": "CBarnLight" }, "COrnamentProp": { "fields": { - "m_initialOwner": 3704 + "m_initialOwner": 3928 }, "metadata": [], "parent": "CDynamicProp" }, "CParticleSystem": { "fields": { - "m_bActive": 3148, - "m_bAnimateDuringGameplayPause": 3160, - "m_bDataStringLocalized": 3492, - "m_bFrozen": 3149, - "m_bNoFreeze": 3505, - "m_bNoRamp": 3506, - "m_bNoSave": 3504, - "m_bStartActive": 3507, - "m_clrTint": 4052, - "m_flFreezeTransitionDuration": 3152, - "m_flPreSimTime": 3180, - "m_flStartTime": 3176, - "m_hControlPointEnts": 3236, - "m_iEffectIndex": 3168, - "m_iServerControlPointAssignments": 3232, - "m_iszControlPointNames": 3520, - "m_iszEffectName": 3512, - "m_nDataCP": 4032, - "m_nStopType": 3156, - "m_nTintCP": 4048, - "m_strDataString": 3496, - "m_szSnapshotFileName": 2636, - "m_vServerControlPoints": 3184, - "m_vecDataCPValue": 4036 + "m_bActive": 3372, + "m_bAnimateDuringGameplayPause": 3384, + "m_bDataStringLocalized": 3716, + "m_bFrozen": 3373, + "m_bNoFreeze": 3729, + "m_bNoRamp": 3730, + "m_bNoSave": 3728, + "m_bStartActive": 3731, + "m_clrTint": 4276, + "m_flFreezeTransitionDuration": 3376, + "m_flPreSimTime": 3404, + "m_flStartTime": 3400, + "m_hControlPointEnts": 3460, + "m_iEffectIndex": 3392, + "m_iServerControlPointAssignments": 3456, + "m_iszControlPointNames": 3744, + "m_iszEffectName": 3736, + "m_nDataCP": 4256, + "m_nStopType": 3380, + "m_nTintCP": 4272, + "m_strDataString": 3720, + "m_szSnapshotFileName": 2860, + "m_vServerControlPoints": 3408, + "m_vecDataCPValue": 4260 }, "metadata": [], "parent": "CBaseModelEntity" }, - "CParticleSystemAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CPathCorner": { "fields": { - "m_OnPass": 1944, + "m_OnPass": 1960, + "m_bExactPositioning": 1930, + "m_bSmoothArrival": 1929, + "m_bTriggerLocomotionStop": 1928, + "m_flPathEndDistanceFromGoal": 1948, "m_flRadius": 1936, - "m_flSpeed": 1928, - "m_flWait": 1932 + "m_flSpeed": 1952, + "m_flWait": 1932, + "m_flWaypointSuccessRadius": 1944, + "m_flWaypointSuccessRadiusWhenBlocked": 1940 }, "metadata": [], "parent": "CPointEntity" @@ -7132,7 +7145,7 @@ "CPathCornerCrash": { "fields": {}, "metadata": [], - "parent": "CPathCorner" + "parent": null }, "CPathKeyFrame": { "fields": { @@ -7150,34 +7163,40 @@ }, "CPathMover": { "fields": { - "m_flSampleSpacing": 2328, - "m_hMoverRouter": 2312, - "m_iszMoverRouterName": 2320, - "m_iszMoverSpawnerName": 2304, - "m_vecMovers": 2256, - "m_vecSpawners": 2280 + "m_flSampleSpacing": 2336, + "m_hMoverRouter": 2320, + "m_iszMoverRouterName": 2328, + "m_iszMoverSpawnerName": 2312, + "m_vecMovers": 2264, + "m_vecSpawners": 2288 }, "metadata": [], - "parent": "CPathSimple" + "parent": "CPathWithDynamicNodes" }, "CPathMoverEntitySpawner": { "fields": { - "m_OnTemplateGroupSpawned": 2072, - "m_OnTemplateSpawned": 2048, - "m_bDestroyMoverOnArrivedAtEnd": 2021, - "m_bEnabled": 2020, - "m_bPrepopulateOnSpawn": 2104, - "m_flLastSpawnTime": 2016, - "m_flSpawnFrequencyDistToNearestMover": 1972, - "m_flSpawnFrequencySeconds": 1968, - "m_hPathMover": 1964, - "m_iszPathMoverName": 2096, - "m_mapSpawnedMoverTemplates": 1976, - "m_nMaxActive": 2008, - "m_nSpawnIndex": 1960, - "m_nSpawnNum": 2012, - "m_szSpawnTemplates": 1928, - "m_vecQueuedRemovals": 2024 + "m_OnTemplateGroupSpawned": 2112, + "m_OnTemplateSpawned": 2088, + "m_bDestroyMoverOnArrivedAtEnd": 2061, + "m_bEnabled": 2060, + "m_bPrepopulateOnSpawn": 2144, + "m_bRunningDebugThink": 2188, + "m_eTemplateChoiceStrategy": 1928, + "m_flLastSpawnTime": 2056, + "m_flSpawnFrequencyDistToNearestMover": 2012, + "m_flSpawnFrequencySeconds": 2008, + "m_hPathMover": 2004, + "m_iszPathMoverName": 2136, + "m_iszPathNodeStartName": 2152, + "m_mapSpawnedMoverTemplates": 2016, + "m_nMaxActive": 2048, + "m_nSpawnIndex": 2000, + "m_nSpawnNum": 2052, + "m_szSpawnTemplateCount": 1984, + "m_szSpawnTemplateParams": 1968, + "m_szSpawnTemplates": 1936, + "m_vMoverSpawnPos": 2176, + "m_vecQueuedRemovals": 2064 }, "metadata": [], "parent": "CBaseEntity" @@ -7219,7 +7238,7 @@ "CPathParticleRopeAlias_path_particle_rope_clientside": { "fields": {}, "metadata": [], - "parent": "CPathParticleRope" + "parent": null }, "CPathQueryComponent": { "fields": {}, @@ -7229,7 +7248,7 @@ "type": "Unknown" } ], - "parent": "CEntityComponent" + "parent": null }, "CPathQueryUtil": { "fields": { @@ -7256,11 +7275,6 @@ "metadata": [], "parent": "CBaseEntity" }, - "CPathSimpleAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CPathTrack": { "fields": { "m_OnPass": 1968, @@ -7279,11 +7293,13 @@ }, "CPathWithDynamicNodes": { "fields": { + "m_bIgnoreParentRotation": 2260, + "m_eDesiredDirection": 2256, "m_vecPathNodes": 2192, "m_xInitialPathWorldToLocal": 2224 }, "metadata": [], - "parent": null + "parent": "CPathSimple" }, "CPhysBallSocket": { "fields": { @@ -7299,24 +7315,24 @@ }, "CPhysBox": { "fields": { - "m_OnAwakened": 2952, - "m_OnDamaged": 2928, - "m_OnMotionEnabled": 2976, - "m_OnPlayerUse": 3000, - "m_OnStartTouch": 3024, - "m_angHoverPoseAngles": 2876, - "m_bEnableUseOutput": 2889, - "m_bNotSolidToWorld": 2888, - "m_damageToEnableMotion": 2856, - "m_damageType": 2852, - "m_flForceToEnableMotion": 2860, - "m_flTouchOutputPerEntityDelay": 2892, - "m_iszCollisionGroup": 2896, - "m_iszInteractsAs": 2904, - "m_iszInteractsExclude": 2920, - "m_iszInteractsWith": 2912, - "m_nHoverPoseFlags": 2890, - "m_vHoverPosePosition": 2864 + "m_OnAwakened": 3176, + "m_OnDamaged": 3152, + "m_OnMotionEnabled": 3200, + "m_OnPlayerUse": 3224, + "m_OnStartTouch": 3248, + "m_angHoverPoseAngles": 3100, + "m_bEnableUseOutput": 3113, + "m_bNotSolidToWorld": 3112, + "m_damageToEnableMotion": 3080, + "m_damageType": 3076, + "m_flForceToEnableMotion": 3084, + "m_flTouchOutputPerEntityDelay": 3116, + "m_iszCollisionGroup": 3120, + "m_iszInteractsAs": 3128, + "m_iszInteractsExclude": 3144, + "m_iszInteractsWith": 3136, + "m_nHoverPoseFlags": 3114, + "m_vHoverPosePosition": 3088 }, "metadata": [], "parent": "CBreakable" @@ -7343,15 +7359,16 @@ }, "CPhysExplosion": { "fields": { - "m_OnPushedPlayer": 1968, - "m_bAffectInvulnerableEnts": 1961, - "m_bConvertToDebrisWhenPossible": 1960, - "m_bDisablePushClamp": 1962, + "m_OnPushedPlayer": 1976, + "m_bAffectInvulnerableEnts": 1969, + "m_bConvertToDebrisWhenPossible": 1968, + "m_bDisablePushClamp": 1970, "m_bExplodeOnSpawn": 1928, "m_flDamage": 1936, - "m_flInnerRadius": 1952, + "m_flInnerRadius": 1960, "m_flMagnitude": 1932, - "m_flPushScale": 1956, + "m_flPushScale": 1964, + "m_ignoreEntityName": 1952, "m_radius": 1940, "m_targetEntityName": 1944 }, @@ -7413,7 +7430,7 @@ "CPhysHingeAlias_phys_hinge_local": { "fields": {}, "metadata": [], - "parent": "CPhysHinge" + "parent": null }, "CPhysImpact": { "fields": { @@ -7437,18 +7454,18 @@ }, "CPhysMagnet": { "fields": { - "m_MagnettedEntities": 3200, - "m_OnMagnetAttach": 3136, - "m_OnMagnetDetach": 3160, - "m_bActive": 3224, - "m_bHasHitSomething": 3225, - "m_flNextSuckTime": 3236, - "m_flRadius": 3232, - "m_flTotalMass": 3228, - "m_forceLimit": 3188, - "m_iMaxObjectsAttached": 3240, - "m_massScale": 3184, - "m_torqueLimit": 3192 + "m_MagnettedEntities": 3424, + "m_OnMagnetAttach": 3360, + "m_OnMagnetDetach": 3384, + "m_bActive": 3448, + "m_bHasHitSomething": 3449, + "m_flNextSuckTime": 3460, + "m_flRadius": 3456, + "m_flTotalMass": 3452, + "m_forceLimit": 3412, + "m_iMaxObjectsAttached": 3464, + "m_massScale": 3408, + "m_torqueLimit": 3416 }, "metadata": [], "parent": "CBaseAnimGraph" @@ -7474,11 +7491,6 @@ "metadata": [], "parent": "CBaseEntity" }, - "CPhysMotorAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CPhysPulley": { "fields": { "m_addLength": 2060, @@ -7579,48 +7591,46 @@ }, "CPhysicsProp": { "fields": { - "m_CrateType": 3788, - "m_MotionEnabled": 3544, - "m_OnAsleep": 3616, - "m_OnAwake": 3592, - "m_OnAwakened": 3568, - "m_OnOutOfWorld": 3664, - "m_OnPlayerPickup": 3688, - "m_OnPlayerUse": 3640, - "m_bAcceptDamageFromHeldObjects": 3783, - "m_bAllowObstacleConvexHullMerging": 3782, - "m_bAttachedToReferenceFrame": 3842, - "m_bAwake": 3841, - "m_bDroppedByPlayer": 3737, - "m_bEnableUseOutput": 3784, - "m_bFirstCollisionAfterLaunch": 3739, - "m_bForceNavIgnore": 3712, - "m_bForceNavObstacleCut": 3781, - "m_bForceNpcExclude": 3714, - "m_bHasBeenAwakened": 3740, - "m_bIsOverrideProp": 3741, - "m_bMuteImpactEffects": 3773, - "m_bNoNavmeshBlocker": 3713, - "m_bRemovableForAmmoBalancing": 3840, - "m_bShouldAutoConvertBackFromDebris": 3772, - "m_bThrownByPlayer": 3736, - "m_bTouchedByPlayer": 3738, - "m_bUpdateNavWhenMoving": 3780, - "m_buoyancyScale": 3720, - "m_damageToEnableMotion": 3728, - "m_damageType": 3724, - "m_fNextCheckDisableMotionContactsTime": 3752, - "m_flForceToEnableMotion": 3732, - "m_flLastBurn": 3744, - "m_glowColor": 3768, - "m_iInitialGlowState": 3756, - "m_massScale": 3716, - "m_nDynamicContinuousContactBehavior": 3748, - "m_nGlowRange": 3760, - "m_nGlowRangeMin": 3764, - "m_nItemCount": 3824, - "m_nNavObstacleType": 3776, - "m_strItemClass": 3792 + "m_CrateType": 4008, + "m_MotionEnabled": 3768, + "m_OnAsleep": 3840, + "m_OnAwake": 3816, + "m_OnAwakened": 3792, + "m_OnOutOfWorld": 3888, + "m_OnPlayerPickup": 3912, + "m_OnPlayerUse": 3864, + "m_bAcceptDamageFromHeldObjects": 4006, + "m_bAttachedToReferenceFrame": 4066, + "m_bAwake": 4065, + "m_bDroppedByPlayer": 3960, + "m_bEnableUseOutput": 4007, + "m_bFirstCollisionAfterLaunch": 3962, + "m_bForceNavIgnore": 3936, + "m_bForceNavObstacleCut": 4005, + "m_bForceNpcExclude": 3938, + "m_bHasBeenAwakened": 3963, + "m_bIsOverrideProp": 3964, + "m_bMuteImpactEffects": 3997, + "m_bNoNavmeshBlocker": 3937, + "m_bRemovableForAmmoBalancing": 4064, + "m_bShouldAutoConvertBackFromDebris": 3996, + "m_bTouchedByPlayer": 3961, + "m_bUpdateNavWhenMoving": 4004, + "m_buoyancyScale": 3944, + "m_damageToEnableMotion": 3952, + "m_damageType": 3948, + "m_fNextCheckDisableMotionContactsTime": 3976, + "m_flForceToEnableMotion": 3956, + "m_flLastBurn": 3968, + "m_glowColor": 3992, + "m_iInitialGlowState": 3980, + "m_massScale": 3940, + "m_nDynamicContinuousContactBehavior": 3972, + "m_nGlowRange": 3984, + "m_nGlowRangeMin": 3988, + "m_nItemCount": 4048, + "m_nNavObstacleType": 4000, + "m_strItemClass": 4016 }, "metadata": [], "parent": "CBreakableProp" @@ -7628,20 +7638,20 @@ "CPhysicsPropMultiplayer": { "fields": {}, "metadata": [], - "parent": "CPhysicsProp" + "parent": null }, "CPhysicsPropOverride": { "fields": {}, "metadata": [], - "parent": "CPhysicsProp" + "parent": null }, "CPhysicsPropRespawnable": { "fields": { - "m_flRespawnDuration": 3892, - "m_vOriginalMaxs": 3880, - "m_vOriginalMins": 3868, - "m_vOriginalSpawnAngles": 3856, - "m_vOriginalSpawnOrigin": 3844 + "m_flRespawnDuration": 4116, + "m_vOriginalMaxs": 4104, + "m_vOriginalMins": 4092, + "m_vOriginalSpawnAngles": 4080, + "m_vOriginalSpawnOrigin": 4068 }, "metadata": [], "parent": "CPhysicsProp" @@ -7682,45 +7692,40 @@ }, "CPlantedC4": { "fields": { - "m_AttributeManager": 3248, - "m_OnBombBeginDefuse": 4032, - "m_OnBombDefuseAborted": 4056, - "m_OnBombDefused": 4008, - "m_angCatchUpToPlayerEye": 4172, - "m_bAbortDetonationBecauseWorldIsFrozen": 3240, - "m_bBeingDefused": 4124, - "m_bBombDefused": 4117, - "m_bBombTicking": 3224, - "m_bCannotBeDefused": 4080, - "m_bHasExploded": 4116, - "m_bTrainingPlacedByPlayer": 4118, - "m_bVoiceAlertFired": 4156, - "m_bVoiceAlertPlayed": 4157, - "m_entitySpottedState": 4088, - "m_fLastDefuseTime": 4132, - "m_flC4Blow": 3228, - "m_flDefuseCountDown": 4144, - "m_flDefuseLength": 4140, - "m_flLastSpinDetectionTime": 4184, - "m_flNextBotBeepTime": 4164, - "m_flTimerLength": 4120, - "m_hBombDefuser": 4148, - "m_iProgressBarTime": 4152, - "m_nBombSite": 3232, - "m_nSourceSoundscapeHash": 3236, - "m_nSpotRules": 4112 + "m_AttributeManager": 3472, + "m_OnBombBeginDefuse": 4576, + "m_OnBombDefuseAborted": 4600, + "m_OnBombDefused": 4552, + "m_angCatchUpToPlayerEye": 4716, + "m_bAbortDetonationBecauseWorldIsFrozen": 3464, + "m_bBeingDefused": 4668, + "m_bBombDefused": 4661, + "m_bBombTicking": 3448, + "m_bCannotBeDefused": 4624, + "m_bHasExploded": 4660, + "m_bTrainingPlacedByPlayer": 4662, + "m_bVoiceAlertFired": 4700, + "m_bVoiceAlertPlayed": 4701, + "m_entitySpottedState": 4632, + "m_fLastDefuseTime": 4676, + "m_flC4Blow": 3452, + "m_flDefuseCountDown": 4688, + "m_flDefuseLength": 4684, + "m_flLastSpinDetectionTime": 4728, + "m_flNextBotBeepTime": 4708, + "m_flTimerLength": 4664, + "m_hBombDefuser": 4692, + "m_iProgressBarTime": 4696, + "m_nBombSite": 3456, + "m_nSourceSoundscapeHash": 3460, + "m_nSpotRules": 4656 }, "metadata": [], "parent": "CBaseAnimGraph" }, - "CPlantedC4_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CPlatTrigger": { "fields": { - "m_pPlatform": 2636 + "m_pPlatform": 2860 }, "metadata": [], "parent": null @@ -7754,28 +7759,28 @@ "m_szPlaceName": 1949 }, "metadata": [], - "parent": "CBaseEntity" + "parent": null }, "CPlayerSprayDecal": { "fields": { - "m_flCreationTime": 2712, - "m_nEntity": 2704, - "m_nHitbox": 2708, - "m_nPlayer": 2700, - "m_nTintID": 2716, - "m_nUniqueID": 2636, - "m_nVersion": 2720, - "m_rtGcTime": 2648, - "m_ubSignature": 2721, - "m_unAccountID": 2640, - "m_unTraceID": 2644, - "m_vecEndPos": 2652, - "m_vecLeft": 2676, - "m_vecNormal": 2688, - "m_vecStart": 2664 + "m_flCreationTime": 2936, + "m_nEntity": 2928, + "m_nHitbox": 2932, + "m_nPlayer": 2924, + "m_nTintID": 2940, + "m_nUniqueID": 2860, + "m_nVersion": 2944, + "m_rtGcTime": 2872, + "m_ubSignature": 2945, + "m_unAccountID": 2864, + "m_unTraceID": 2868, + "m_vecEndPos": 2876, + "m_vecLeft": 2900, + "m_vecNormal": 2912, + "m_vecStart": 2888 }, "metadata": [], - "parent": "CBaseModelEntity" + "parent": null }, "CPlayerVisibility": { "fields": { @@ -7815,12 +7820,12 @@ "CPlayer_FlashlightServices": { "fields": {}, "metadata": [], - "parent": "CPlayerPawnComponent" + "parent": null }, "CPlayer_ItemServices": { "fields": {}, "metadata": [], - "parent": "CPlayerPawnComponent" + "parent": null }, "CPlayer_MovementServices": { "fields": { @@ -7844,7 +7849,7 @@ "m_vecOldViewAngles": 576 }, "metadata": [], - "parent": "CPlayerPawnComponent" + "parent": null }, "CPlayer_MovementServices_Humanoid": { "fields": { @@ -7857,7 +7862,7 @@ "m_vecSmoothedVelocity": 644 }, "metadata": [], - "parent": "CPlayer_MovementServices" + "parent": null }, "CPlayer_ObserverServices": { "fields": { @@ -7867,17 +7872,17 @@ "m_iObserverMode": 72 }, "metadata": [], - "parent": "CPlayerPawnComponent" + "parent": null }, "CPlayer_UseServices": { "fields": {}, "metadata": [], - "parent": "CPlayerPawnComponent" + "parent": null }, "CPlayer_WaterServices": { "fields": {}, "metadata": [], - "parent": "CPlayerPawnComponent" + "parent": null }, "CPlayer_WeaponServices": { "fields": { @@ -7888,7 +7893,7 @@ "m_iAmmo": 104 }, "metadata": [], - "parent": "CPlayerPawnComponent" + "parent": null }, "CPointAngleSensor": { "fields": { @@ -7939,7 +7944,7 @@ "fields": { "m_DegreesPerSecond": 2008, "m_FOV": 1928, - "m_FogColor": 1937, + "m_FogColor": 1940, "m_Resolution": 1932, "m_TargetFOV": 2004, "m_bActive": 1956, @@ -7988,82 +7993,83 @@ }, "CPointClientUIDialog": { "fields": { - "m_bStartEnabled": 2988, - "m_hActivator": 2984 + "m_bStartEnabled": 3212, + "m_hActivator": 3208 }, "metadata": [], "parent": "CBaseClientUIEntity" }, "CPointClientUIWorldPanel": { "fields": { - "m_bAllowInteractionFromAllSceneWorlds": 3024, - "m_bDisableMipGen": 3064, - "m_bExcludeFromSaveGames": 3061, - "m_bFollowPlayerAcrossTeleport": 2986, - "m_bGrabbable": 3062, - "m_bIgnoreInput": 2984, - "m_bIgnoreParentOrientation": 3072, - "m_bLit": 2985, - "m_bNoDepth": 3057, - "m_bOnlyRenderToTexture": 3063, - "m_bOpaque": 3056, - "m_bRenderBackface": 3059, - "m_bUseOffScreenIndicator": 3060, - "m_bVisibleWhenParentNoDraw": 3058, - "m_flDPI": 2996, - "m_flDepthOffset": 3004, - "m_flHeight": 2992, - "m_flInteractDistance": 3000, - "m_flWidth": 2988, - "m_nExplicitImageLayout": 3068, - "m_unHorizontalAlign": 3012, - "m_unOrientation": 3020, - "m_unOwnerContext": 3008, - "m_unVerticalAlign": 3016, - "m_vecCSSClasses": 3032 + "m_bAllowInteractionFromAllSceneWorlds": 3252, + "m_bDisableMipGen": 3288, + "m_bExcludeFromSaveGames": 3285, + "m_bFollowPlayerAcrossTeleport": 3210, + "m_bGrabbable": 3286, + "m_bIgnoreInput": 3208, + "m_bIgnoreParentOrientation": 3296, + "m_bLit": 3209, + "m_bNoDepth": 3281, + "m_bOnlyRenderToTexture": 3287, + "m_bOpaque": 3280, + "m_bRenderBackface": 3283, + "m_bUseOffScreenIndicator": 3284, + "m_bVisibleWhenParentNoDraw": 3282, + "m_flDPI": 3220, + "m_flDepthOffset": 3232, + "m_flHeight": 3216, + "m_flInteractDistance": 3228, + "m_flWidth": 3212, + "m_flWindowUIScale": 3224, + "m_nExplicitImageLayout": 3292, + "m_unHorizontalAlign": 3240, + "m_unOrientation": 3248, + "m_unOwnerContext": 3236, + "m_unVerticalAlign": 3244, + "m_vecCSSClasses": 3256 }, "metadata": [], "parent": "CBaseClientUIEntity" }, "CPointClientUIWorldTextPanel": { "fields": { - "m_messageText": 3073 + "m_messageText": 3297 }, "metadata": [], "parent": "CPointClientUIWorldPanel" }, "CPointCommentaryNode": { "fields": { - "m_bActive": 3304, - "m_bDisabled": 3237, - "m_bListenedTo": 3344, - "m_bPreventChangesWhileMoving": 3236, - "m_bPreventMovement": 3192, - "m_bUnderCrosshair": 3193, - "m_bUnstoppable": 3194, - "m_flAbortedPlaybackAt": 3252, - "m_flFinishedTime": 3196, - "m_flStartTime": 3308, - "m_flStartTimeInCommentary": 3312, - "m_hViewPosition": 3184, - "m_hViewPositionMover": 3188, - "m_hViewTarget": 3168, - "m_hViewTargetAngles": 3172, - "m_iNodeNumber": 3336, - "m_iNodeNumberMax": 3340, - "m_iszCommentaryFile": 3152, - "m_iszPostCommands": 3144, - "m_iszPreCommands": 3136, - "m_iszSpeakers": 3328, - "m_iszTitle": 3320, - "m_iszViewPosition": 3176, - "m_iszViewTarget": 3160, - "m_pOnCommentaryStarted": 3256, - "m_pOnCommentaryStopped": 3280, - "m_vecFinishAngles": 3224, - "m_vecFinishOrigin": 3200, - "m_vecOriginalAngles": 3212, - "m_vecTeleportOrigin": 3240 + "m_bActive": 3528, + "m_bDisabled": 3461, + "m_bListenedTo": 3568, + "m_bPreventChangesWhileMoving": 3460, + "m_bPreventMovement": 3416, + "m_bUnderCrosshair": 3417, + "m_bUnstoppable": 3418, + "m_flAbortedPlaybackAt": 3476, + "m_flFinishedTime": 3420, + "m_flStartTime": 3532, + "m_flStartTimeInCommentary": 3536, + "m_hViewPosition": 3408, + "m_hViewPositionMover": 3412, + "m_hViewTarget": 3392, + "m_hViewTargetAngles": 3396, + "m_iNodeNumber": 3560, + "m_iNodeNumberMax": 3564, + "m_iszCommentaryFile": 3376, + "m_iszPostCommands": 3368, + "m_iszPreCommands": 3360, + "m_iszSpeakers": 3552, + "m_iszTitle": 3544, + "m_iszViewPosition": 3400, + "m_iszViewTarget": 3384, + "m_pOnCommentaryStarted": 3480, + "m_pOnCommentaryStopped": 3504, + "m_vecFinishAngles": 3448, + "m_vecFinishOrigin": 3424, + "m_vecOriginalAngles": 3436, + "m_vecTeleportOrigin": 3464 }, "metadata": [], "parent": "CBaseAnimGraph" @@ -8101,11 +8107,6 @@ "metadata": [], "parent": "CPointEntity" }, - "CPointGiveAmmo_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CPointHurt": { "fields": { "m_bitsDamageType": 1932, @@ -8144,11 +8145,6 @@ "metadata": [], "parent": "CBaseEntity" }, - "CPointPrefabAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CPointProximitySensor": { "fields": { "m_Distance": 1936, @@ -8191,11 +8187,6 @@ "metadata": [], "parent": "CBaseEntity" }, - "CPointTeleportAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CPointTemplate": { "fields": { "m_OnEntitySpawned": 2032, @@ -8214,11 +8205,6 @@ "metadata": [], "parent": "CBaseEntity" }, - "CPointTemplateAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CPointValueRemapper": { "fields": { "m_OnDisengage": 2328, @@ -8269,11 +8255,6 @@ "metadata": [], "parent": "CBaseEntity" }, - "CPointValueRemapperAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CPointVelocitySensor": { "fields": { "m_Velocity": 1960, @@ -8288,40 +8269,40 @@ }, "CPointWorldText": { "fields": { - "m_BackgroundMaterialName": 3212, - "m_Color": 3308, - "m_FontName": 3148, - "m_bDrawBackground": 3292, - "m_bEnabled": 3276, - "m_bFullbright": 3277, - "m_flBackgroundBorderHeight": 3300, - "m_flBackgroundBorderWidth": 3296, - "m_flBackgroundWorldToUV": 3304, - "m_flDepthOffset": 3288, - "m_flFontSize": 3284, - "m_flWorldUnitsPerPx": 3280, - "m_messageText": 2636, - "m_nJustifyHorizontal": 3312, - "m_nJustifyVertical": 3316, - "m_nReorientMode": 3320 + "m_BackgroundMaterialName": 3436, + "m_Color": 3532, + "m_FontName": 3372, + "m_bDrawBackground": 3516, + "m_bEnabled": 3500, + "m_bFullbright": 3501, + "m_flBackgroundBorderHeight": 3524, + "m_flBackgroundBorderWidth": 3520, + "m_flBackgroundWorldToUV": 3528, + "m_flDepthOffset": 3512, + "m_flFontSize": 3508, + "m_flWorldUnitsPerPx": 3504, + "m_messageText": 2860, + "m_nJustifyHorizontal": 3536, + "m_nJustifyVertical": 3540, + "m_nReorientMode": 3544 }, "metadata": [], "parent": "CBaseModelEntity" }, "CPostProcessingVolume": { "fields": { - "m_bExposureControl": 3069, - "m_bMaster": 3068, - "m_flExposureCompensation": 3052, - "m_flExposureFadeSpeedDown": 3060, - "m_flExposureFadeSpeedUp": 3056, - "m_flFadeDuration": 3032, - "m_flMaxExposure": 3048, - "m_flMaxLogExposure": 3040, - "m_flMinExposure": 3044, - "m_flMinLogExposure": 3036, - "m_flTonemapEVSmoothingRange": 3064, - "m_hPostSettings": 3024 + "m_bExposureControl": 3293, + "m_bMaster": 3292, + "m_flExposureCompensation": 3276, + "m_flExposureFadeSpeedDown": 3284, + "m_flExposureFadeSpeedUp": 3280, + "m_flFadeDuration": 3256, + "m_flMaxExposure": 3272, + "m_flMaxLogExposure": 3264, + "m_flMinExposure": 3268, + "m_flMinLogExposure": 3260, + "m_flTonemapEVSmoothingRange": 3288, + "m_hPostSettings": 3248 }, "metadata": [], "parent": "CBaseTrigger" @@ -8377,45 +8358,154 @@ "type": "Unknown" } ], - "parent": "CEntityComponent" + "parent": null }, "CPropDoorRotating": { "fields": { - "m_angGoal": 4292, - "m_angRotationAjarDeprecated": 4244, - "m_angRotationClosed": 4256, - "m_angRotationOpenBack": 4280, - "m_angRotationOpenForward": 4268, - "m_bAjarDoorShouldntAlwaysOpen": 4352, - "m_eCurrentOpenDirection": 4232, - "m_eDefaultCheckDirection": 4236, - "m_eOpenDirection": 4228, - "m_eSpawnPosition": 4224, - "m_flAjarAngle": 4240, - "m_flDistance": 4220, - "m_hEntityBlocker": 4356, - "m_vecAxis": 4208, - "m_vecBackBoundsMax": 4340, - "m_vecBackBoundsMin": 4328, - "m_vecForwardBoundsMax": 4316, - "m_vecForwardBoundsMin": 4304 + "m_angGoal": 4516, + "m_angRotationAjarDeprecated": 4468, + "m_angRotationClosed": 4480, + "m_angRotationOpenBack": 4504, + "m_angRotationOpenForward": 4492, + "m_bAjarDoorShouldntAlwaysOpen": 4576, + "m_eCurrentOpenDirection": 4456, + "m_eDefaultCheckDirection": 4460, + "m_eOpenDirection": 4452, + "m_eSpawnPosition": 4448, + "m_flAjarAngle": 4464, + "m_flDistance": 4444, + "m_hEntityBlocker": 4580, + "m_vecAxis": 4432, + "m_vecBackBoundsMax": 4564, + "m_vecBackBoundsMin": 4552, + "m_vecForwardBoundsMax": 4540, + "m_vecForwardBoundsMin": 4528 }, "metadata": [], "parent": "CBasePropDoor" }, "CPropDoorRotatingBreakable": { "fields": { - "m_bBreakable": 4360, - "m_currentDamageState": 4364, - "m_damageStates": 4368, - "m_isAbleToCloseAreaPortals": 4361 + "m_bBreakable": 4584, + "m_currentDamageState": 4588, + "m_damageStates": 4592, + "m_isAbleToCloseAreaPortals": 4585 }, "metadata": [], "parent": "CPropDoorRotating" }, - "CPulseArraylib": { + "CPulseCell_ApplyAnimGraphParam": { + "fields": { + "m_value": 216 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_ApplyAnimGraphParam__CursorState_t": { + "fields": { + "bApplyToExternalGraphs": 16, + "hEntity": 0, + "sParamName": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_ApplyDynamicAttributeBase": { "fields": {}, "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_ApplyDynamicAttributeBase__CursorState_t": { + "fields": { + "m_hEntity": 0, + "m_szAttributeKey": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_ApplyDynamicAttributeEHandle": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_ApplyDynamicAttributeInt": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_ApplyDynamicAttributeString": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, { "name": "MPropertyDescription", "type": "Unknown" @@ -8423,6 +8513,68 @@ ], "parent": null }, + "CPulseCell_ApplyEntityFlags": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_ApplyEntityFlags__CursorState_t": { + "fields": { + "m_hEntity": 0, + "m_uFlags": 4 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_ApplyParent": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_ApplyParent__CursorState_t": { + "fields": { + "m_hChildEntity": 4, + "m_hParentEntity": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CPulseCell_Base": { "fields": { "m_nEditorNodeID": 8 @@ -8524,8 +8676,8 @@ "CPulseCell_BooleanSwitchState": { "fields": { "m_Condition": 216, - "m_WhenFalse": 408, - "m_WhenTrue": 336 + "m_WhenFalse": 432, + "m_WhenTrue": 360 }, "metadata": [ { @@ -8638,10 +8790,10 @@ }, "CPulseCell_Inflow_Method": { "fields": { - "m_Args": 184, + "m_Args": 160, "m_Description": 144, "m_MethodName": 128, - "m_ReturnType": 160, + "m_ReturnValues": 176, "m_bIsPublic": 152 }, "metadata": [ @@ -8939,9 +9091,8 @@ "CPulseCell_Outflow_ListenForEntityOutput": { "fields": { "m_OnFired": 216, - "m_bListenUntilCanceled": 304, - "m_strEntityOutput": 288, - "m_strEntityOutputParam": 296 + "m_bListenUntilCanceled": 296, + "m_strEntityOutput": 288 }, "metadata": [ { @@ -9201,6 +9352,29 @@ ], "parent": null }, + "CPulseCell_RaceCursors": { + "fields": { + "m_OnFinished": 240, + "m_Outflows": 216 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_ReturnValues": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CPulseCell_SoundEventStart": { "fields": { "m_Type": 72 @@ -9451,7 +9625,7 @@ "CPulseCell_WaitForObservable": { "fields": { "m_Condition": 216, - "m_OnTrue": 336 + "m_OnTrue": 360 }, "metadata": [ { @@ -9473,41 +9647,11 @@ ], "parent": null }, - "CPulseCursorFuncs": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseEnumlib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseExecCursor": { "fields": {}, "metadata": [], "parent": null }, - "CPulseFuncs_GameParticleManager": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseGameBlackboard": { "fields": { "m_strGraphName": 1936, @@ -9518,19 +9662,20 @@ }, "CPulseGraphDef": { "fields": { - "m_BlackboardReferences": 272, - "m_CallInfos": 200, + "m_BlackboardReferences": 296, + "m_CallInfos": 224, "m_Cells": 104, "m_Chunks": 80, - "m_Constants": 224, + "m_Constants": 248, "m_DomainIdentifier": 8, "m_DomainSubType": 24, - "m_DomainValues": 248, - "m_InvokeBindings": 176, - "m_OutputConnections": 296, + "m_DomainValues": 272, + "m_InvokeBindings": 200, + "m_OutputConnections": 320, "m_ParentMapName": 48, "m_ParentXmlName": 64, - "m_PublicOutputs": 152, + "m_PublicOutputs": 176, + "m_TempVarBanks": 152, "m_Vars": 128 }, "metadata": [ @@ -9548,40 +9693,16 @@ }, "CPulseGraphInstance_ServerEntity": { "fields": { - "m_bActivated": 420, - "m_hOwner": 416, - "m_sNameFixupLocal": 440, - "m_sNameFixupParent": 432, - "m_sNameFixupStaticPrefix": 424, - "m_sProceduralWorldNameForRelays": 448 + "m_bActivated": 284, + "m_hOwner": 280, + "m_sNameFixupLocal": 304, + "m_sNameFixupParent": 296, + "m_sNameFixupStaticPrefix": 288, + "m_sProceduralWorldNameForRelays": 312 }, "metadata": [], "parent": null }, - "CPulseMathlib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulsePhysicsConstraintsFuncs": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - }, - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseServerCursor": { "fields": { "m_hActivator": 232, @@ -9590,54 +9711,6 @@ "metadata": [], "parent": null }, - "CPulseServerFuncs": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - }, - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseServerFuncs_Sounds": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - }, - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseStringlib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseTestScriptLib": { - "fields": {}, - "metadata": [ - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": null - }, "CPulse_BlackboardReference": { "fields": { "m_BlackboardResource": 8, @@ -9658,6 +9731,8 @@ "m_CallMethodID": 72, "m_PortName": 0, "m_RegisterMap": 24, + "m_nBreakDestChunk": 84, + "m_nBreakDestInstruction": 88, "m_nEditorNodeID": 16, "m_nSrcChunk": 76, "m_nSrcInstruction": 80 @@ -9704,7 +9779,7 @@ "CPushable": { "fields": {}, "metadata": [], - "parent": "CBreakable" + "parent": null }, "CRR_Response": { "fields": { @@ -9713,7 +9788,7 @@ "m_Type": 0, "m_bAnyMatchingRulesInCooldown": 384, "m_fMatchScore": 380, - "m_recipientFilter": 458, + "m_recipientFilter": 436, "m_szMatchingRule": 193, "m_szResponseName": 1, "m_szSpeakerContext": 392, @@ -9764,40 +9839,40 @@ }, "CRagdollProp": { "fields": { - "m_CPropDataComponent": 3152, - "m_allAsleep": 3388, - "m_bAllowStretch": 3465, - "m_bAttachedToReferenceFrame": 3398, - "m_bFirstCollisionAfterLaunch": 3389, - "m_bForceNavObstacleCut": 3397, - "m_bHasBeenPhysgunned": 3464, - "m_bShouldDeleteActivationRecord": 3528, - "m_bStartDisabled": 3296, - "m_bUpdateNavWhenMoving": 3396, - "m_buoyancyScale": 3304, - "m_flAwakeTime": 3436, - "m_flBlendWeight": 3468, - "m_flDefaultFadeScale": 3472, - "m_flFadeOutStartTime": 3416, - "m_flFadeTime": 3420, - "m_flLastOriginChangeTime": 3440, - "m_flLastPhysicsInfluenceTime": 3412, - "m_hDamageEntity": 3400, - "m_hKiller": 3404, - "m_hPhysicsAttacker": 3408, - "m_lastUpdateTickCount": 3384, - "m_massScale": 3300, - "m_nNavObstacleType": 3392, - "m_ragAngles": 3360, - "m_ragEnabled": 3312, - "m_ragPos": 3336, - "m_ragdoll": 3216, - "m_ragdollMaxs": 3504, - "m_ragdollMins": 3480, - "m_strOriginClassName": 3448, - "m_strSourceClassName": 3456, - "m_vecLastOrigin": 3424, - "m_vecNavObstacles": 3552 + "m_CPropDataComponent": 3376, + "m_allAsleep": 3612, + "m_bAllowStretch": 3689, + "m_bAttachedToReferenceFrame": 3622, + "m_bFirstCollisionAfterLaunch": 3613, + "m_bForceNavObstacleCut": 3621, + "m_bHasBeenPhysgunned": 3688, + "m_bShouldDeleteActivationRecord": 3752, + "m_bStartDisabled": 3520, + "m_bUpdateNavWhenMoving": 3620, + "m_buoyancyScale": 3528, + "m_flAwakeTime": 3660, + "m_flBlendWeight": 3692, + "m_flDefaultFadeScale": 3696, + "m_flFadeOutStartTime": 3640, + "m_flFadeTime": 3644, + "m_flLastOriginChangeTime": 3664, + "m_flLastPhysicsInfluenceTime": 3636, + "m_hDamageEntity": 3624, + "m_hKiller": 3628, + "m_hPhysicsAttacker": 3632, + "m_lastUpdateTickCount": 3608, + "m_massScale": 3524, + "m_nNavObstacleType": 3616, + "m_ragAngles": 3584, + "m_ragEnabled": 3536, + "m_ragPos": 3560, + "m_ragdoll": 3440, + "m_ragdollMaxs": 3728, + "m_ragdollMins": 3704, + "m_strOriginClassName": 3672, + "m_strSourceClassName": 3680, + "m_vecLastOrigin": 3648, + "m_vecNavObstacles": 3776 }, "metadata": [], "parent": "CBaseAnimGraph" @@ -9805,16 +9880,16 @@ "CRagdollPropAlias_physics_prop_ragdoll": { "fields": {}, "metadata": [], - "parent": "CRagdollProp" + "parent": null }, "CRagdollPropAttached": { "fields": { - "m_attachmentPointBoneSpace": 3584, - "m_attachmentPointRagdollSpace": 3596, - "m_bShouldDeleteAttachedActivationRecord": 3624, - "m_bShouldDetach": 3608, - "m_boneIndexAttached": 3576, - "m_ragdollAttachedObjectIndex": 3580 + "m_attachmentPointBoneSpace": 3808, + "m_attachmentPointRagdollSpace": 3820, + "m_bShouldDeleteAttachedActivationRecord": 3848, + "m_bShouldDetach": 3832, + "m_boneIndexAttached": 3800, + "m_ragdollAttachedObjectIndex": 3804 }, "metadata": [], "parent": null @@ -9871,7 +9946,7 @@ }, "CRectLight": { "fields": { - "m_bShowLight": 3376 + "m_bShowLight": 3600 }, "metadata": [], "parent": "CBarnLight" @@ -9932,12 +10007,11 @@ "type": "Unknown" } ], - "parent": "CEntityComponent" + "parent": null }, "CResponseCriteriaSet": { "fields": { - "m_bOverrideOnAppend": 52, - "m_nNumPrefixedContexts": 48 + "m_bOverrideOnAppend": 48 }, "metadata": [], "parent": null @@ -9963,36 +10037,36 @@ }, "CRevertSaved": { "fields": { - "m_Duration": 2640, - "m_HoldTime": 2644, - "m_loadTime": 2636 + "m_Duration": 2864, + "m_HoldTime": 2868, + "m_loadTime": 2860 }, "metadata": [], "parent": "CBaseModelEntity" }, "CRopeKeyframe": { "fields": { - "m_RopeFlags": 2648, - "m_RopeLength": 2698, - "m_Slack": 2664, - "m_Subdiv": 2696, - "m_TextureScale": 2672, - "m_Width": 2668, - "m_bConstrainBetweenEndpoints": 2677, - "m_bCreatedFromMapFile": 2701, - "m_bEndPointValid": 2709, - "m_bStartPointValid": 2708, - "m_fLockedPoints": 2700, - "m_flScrollSpeed": 2704, - "m_hEndPoint": 2716, - "m_hStartPoint": 2712, - "m_iEndAttachment": 2721, - "m_iNextLinkName": 2656, - "m_iRopeMaterialModelIndex": 2688, - "m_iStartAttachment": 2720, - "m_nChangeCount": 2697, - "m_nSegments": 2676, - "m_strRopeMaterialModel": 2680 + "m_RopeFlags": 2872, + "m_RopeLength": 2922, + "m_Slack": 2888, + "m_Subdiv": 2920, + "m_TextureScale": 2896, + "m_Width": 2892, + "m_bConstrainBetweenEndpoints": 2901, + "m_bCreatedFromMapFile": 2925, + "m_bEndPointValid": 2933, + "m_bStartPointValid": 2932, + "m_fLockedPoints": 2924, + "m_flScrollSpeed": 2928, + "m_hEndPoint": 2940, + "m_hStartPoint": 2936, + "m_iEndAttachment": 2945, + "m_iNextLinkName": 2880, + "m_iRopeMaterialModelIndex": 2912, + "m_iStartAttachment": 2944, + "m_nChangeCount": 2921, + "m_nSegments": 2900, + "m_strRopeMaterialModel": 2904 }, "metadata": [], "parent": "CBaseModelEntity" @@ -10000,7 +10074,7 @@ "CRopeKeyframeAlias_move_rope": { "fields": {}, "metadata": [], - "parent": "CRopeKeyframe" + "parent": null }, "CRopeOverlapHit": { "fields": { @@ -10022,52 +10096,49 @@ }, "CRotDoor": { "fields": { - "m_bSolidBsp": 3146 + "m_bSolidBsp": 3370 }, "metadata": [], "parent": "CBaseDoor" }, "CRotatorTarget": { - "fields": { - "m_OnArrivedAt": 1928, - "m_eSpace": 1952 - }, + "fields": {}, "metadata": [], - "parent": "CPointEntity" + "parent": null }, "CRuleBrushEntity": { "fields": {}, "metadata": [], - "parent": "CRuleEntity" + "parent": null }, "CRuleEntity": { "fields": { - "m_iszMaster": 2640 + "m_iszMaster": 2864 }, "metadata": [], "parent": "CBaseModelEntity" }, "CRulePointEntity": { "fields": { - "m_Score": 2648 + "m_Score": 2872 }, "metadata": [], "parent": "CRuleEntity" }, "CSAdditionalMatchStats_t": { "fields": { - "m_flTeamDamage": 292, - "m_iNumSuicides": 284, - "m_iNumTeamKills": 288, - "m_iRoundsWonWithoutPurchase": 260, - "m_iRoundsWonWithoutPurchaseTotal": 264, - "m_maxNumRoundsSurvivedStreak": 252, - "m_numClutchKills": 272, - "m_numFirstKills": 268, - "m_numPistolKills": 276, - "m_numRoundsSurvivedStreak": 248, - "m_numRoundsSurvivedTotal": 256, - "m_numSniperKills": 280 + "m_flTeamDamage": 316, + "m_iNumSuicides": 308, + "m_iNumTeamKills": 312, + "m_iRoundsWonWithoutPurchase": 284, + "m_iRoundsWonWithoutPurchaseTotal": 288, + "m_maxNumRoundsSurvivedStreak": 276, + "m_numClutchKills": 296, + "m_numFirstKills": 292, + "m_numPistolKills": 300, + "m_numRoundsSurvivedStreak": 272, + "m_numRoundsSurvivedTotal": 280, + "m_numSniperKills": 304 }, "metadata": [], "parent": null @@ -10138,30 +10209,35 @@ }, "CSceneEntity": { "fields": { - "m_ActorMap": 2600, - "m_BusyActor": 2752, + "m_ActorClipMap": 2600, + "m_ActorGraphMap": 2560, + "m_ActorMap": 2640, + "m_AnchorNameMap": 2520, + "m_BusyActor": 2768, "m_OnCanceled": 2264, "m_OnCompletion": 2240, "m_OnPaused": 2288, "m_OnPulseRequirement": 2336, "m_OnResumed": 2312, "m_OnStart": 2216, + "m_TargetNameMap": 2480, "m_bAutogenerated": 2059, "m_bAutomated": 2080, "m_bBreakOnNonIdle": 2105, "m_bCancelAtNextInterrupt": 2072, - "m_bCompletedEarly": 2674, - "m_bInterruptSceneFinished": 2675, - "m_bInterrupted": 2673, + "m_bCompletedEarly": 2690, + "m_bInterruptSceneFinished": 2691, + "m_bInterrupted": 2689, "m_bInterruptedActorsScenes": 2104, "m_bIsPlayingBack": 2056, "m_bMultiplayer": 2058, "m_bPauseAtNextInterrupt": 2101, "m_bPaused": 2057, "m_bPausedViaInput": 2100, - "m_bRestoring": 2676, + "m_bRemoveOnCompletion": 2073, + "m_bRestoring": 2692, "m_bSceneFinished": 2106, - "m_bSceneMissing": 2672, + "m_bSceneMissing": 2688, "m_bWaitingForActor": 2102, "m_bWaitingForInterrupt": 2103, "m_fPitch": 2076, @@ -10170,13 +10246,13 @@ "m_flCurrentTime": 2064, "m_flForceClientTime": 2060, "m_flFrameTime": 2068, - "m_hActivator": 2748, - "m_hActor": 2744, + "m_hActivator": 2764, + "m_hActor": 2760, "m_hActorList": 2112, "m_hInterruptScene": 2664, - "m_hListManagers": 2704, + "m_hListManagers": 2720, "m_hLocatorOrigin": 2040, - "m_hNotifySceneCompletion": 2680, + "m_hNotifySceneCompletion": 2696, "m_hRemoveActorList": 2136, "m_hTarget1": 2008, "m_hTarget2": 2012, @@ -10186,10 +10262,10 @@ "m_hTarget6": 2028, "m_hTarget7": 2032, "m_hTarget8": 2036, - "m_iPlayerDeathBehavior": 2756, + "m_iPlayerDeathBehavior": 2772, "m_iszSceneFile": 1936, - "m_iszSequenceName": 2736, - "m_iszSoundName": 2728, + "m_iszSequenceName": 2752, + "m_iszSoundName": 2744, "m_iszTarget1": 1944, "m_iszTarget2": 1952, "m_iszTarget3": 1960, @@ -10202,6 +10278,8 @@ "m_nInterruptCount": 2668, "m_nSceneStringIndex": 2208, "m_nSpeechPriority": 2096, + "m_responseConcept": 2672, + "m_responseCriteria": 2680, "m_sTargetAttachment": 2048 }, "metadata": [], @@ -10210,7 +10288,7 @@ "CSceneEntityAlias_logic_choreographed_scene": { "fields": {}, "metadata": [], - "parent": "CSceneEntity" + "parent": null }, "CSceneEventInfo": { "fields": { @@ -10257,46 +10335,46 @@ "type": "Unknown" } ], - "parent": "CEntityComponent" + "parent": null }, "CScriptItem": { "fields": { - "m_MoveTypeOverride": 3288 + "m_MoveTypeOverride": 3512 }, "metadata": [], "parent": null }, "CScriptNavBlocker": { "fields": { - "m_vExtent": 2664 + "m_vExtent": 2888 }, "metadata": [], "parent": "CFuncNavBlocker" }, "CScriptTriggerHurt": { "fields": { - "m_vExtent": 3136 + "m_vExtent": 3360 }, "metadata": [], "parent": "CTriggerHurt" }, "CScriptTriggerMultiple": { "fields": { - "m_vExtent": 3032 + "m_vExtent": 3256 }, "metadata": [], "parent": "CTriggerMultiple" }, "CScriptTriggerOnce": { "fields": { - "m_vExtent": 3032 + "m_vExtent": 3256 }, "metadata": [], "parent": "CTriggerMultiple" }, "CScriptTriggerPush": { "fields": { - "m_vExtent": 3052 + "m_vExtent": 3276 }, "metadata": [], "parent": "CTriggerPush" @@ -10410,7 +10488,7 @@ "CServerRagdollTrigger": { "fields": {}, "metadata": [], - "parent": "CBaseTrigger" + "parent": null }, "CShatterGlassShard": { "fields": { @@ -10453,20 +10531,20 @@ }, "CShatterGlassShardPhysics": { "fields": { - "m_ShardDesc": 2640, - "m_bTouchedByPlayer": 2772, - "m_hParentShard": 2636, - "m_nPoolState": 2768 + "m_ShardDesc": 2864, + "m_bTouchedByPlayer": 2996, + "m_hParentShard": 2860, + "m_nPoolState": 2992 }, "metadata": [], "parent": null }, "CShower": { "fields": { - "m_flSpeed": 2636 + "m_flSpeed": 2860 }, "metadata": [], - "parent": "CBaseModelEntity" + "parent": null }, "CSimTimer": { "fields": { @@ -10478,7 +10556,7 @@ "CSimpleMarkupVolumeTagged": { "fields": {}, "metadata": [], - "parent": "CMarkupVolumeTagged" + "parent": null }, "CSimpleSimTimer": { "fields": { @@ -10584,6 +10662,31 @@ "metadata": [], "parent": "CBaseEntity" }, + "CSkyCameraVolume": { + "fields": { + "m_bIsEnabled": 1984, + "m_bSkyboxBlurEffect": 1985, + "m_bSkyboxReceivesWorldCsm": 2000, + "m_bStartDisabled": 2002, + "m_bWorldReceivesSkyboxCsm": 2001, + "m_hTarget": 1976, + "m_iszTargetName": 2008, + "m_nPriority": 1980, + "m_vBlurOrigin": 1988, + "m_vBoxMaxs": 1964, + "m_vBoxMins": 1952 + }, + "metadata": [], + "parent": "CBaseEntity" + }, + "CSkyCameraVolumeTarget": { + "fields": { + "m_hSkyMaterial": 1936, + "m_nSkyboxScale": 1928 + }, + "metadata": [], + "parent": "CBaseEntity" + }, "CSkyboxReference": { "fields": { "m_hSkyCamera": 1932, @@ -10595,25 +10698,26 @@ "CSmokeGrenade": { "fields": {}, "metadata": [], - "parent": "CBaseCSGrenade" + "parent": null }, "CSmokeGrenadeProjectile": { "fields": { - "m_VoxelFrameData": 3464, - "m_bDidGroundScorch": 12337, - "m_bDidSmokeEffect": 3428, - "m_bExplodeFromInferno": 12336, - "m_flLastBounce": 3496, - "m_fllastSimulationTime": 3500, - "m_nRandomSeed": 3432, - "m_nSmokeEffectTickBegin": 3424, - "m_nVoxelFrameDataSize": 3488, - "m_nVoxelUpdate": 3492, - "m_vSmokeColor": 3436, - "m_vSmokeDetonationPos": 3448 + "m_VoxelFrameData": 3688, + "m_bDidGroundScorch": 12569, + "m_bDidSmokeEffect": 3652, + "m_bExplodeFromInferno": 12568, + "m_flLastBounce": 3724, + "m_fllastSimulationTime": 3728, + "m_nRandomSeed": 3656, + "m_nSmokeEffectTickBegin": 3648, + "m_nSmokeLightProbeRegen": 3720, + "m_nVoxelFrameDataSize": 3712, + "m_nVoxelUpdate": 3716, + "m_vSmokeColor": 3660, + "m_vSmokeDetonationPos": 3672 }, "metadata": [], - "parent": "CBaseCSGrenadeProjectile" + "parent": null }, "CSmoothFunc": { "fields": { @@ -10678,6 +10782,22 @@ "metadata": [], "parent": "CSoundEventEntity" }, + "CSoundEventBoxEntity": { + "fields": { + "m_iszBoxEntities": 2168, + "m_vecBoxHelpersNetworked": 2320 + }, + "metadata": [], + "parent": "CSoundEventMultiPointEntity" + }, + "CSoundEventBoxHelper": { + "fields": { + "m_vMaxs": 1940, + "m_vMins": 1928 + }, + "metadata": [], + "parent": "CBaseEntity" + }, "CSoundEventConeEntity": { "fields": { "m_flAttenMax": 2128, @@ -10712,6 +10832,17 @@ "CSoundEventEntityAlias_snd_event_point": { "fields": {}, "metadata": [], + "parent": null + }, + "CSoundEventMultiPointEntity": { + "fields": { + "m_bPlaying": 2132, + "m_flDistMaxSqr": 2124, + "m_flDistanceMax": 2120, + "m_flDotProductMax": 2128, + "m_iCountMax": 2116 + }, + "metadata": [], "parent": "CSoundEventEntity" }, "CSoundEventOBBEntity": { @@ -10732,16 +10863,11 @@ }, "CSoundEventPathCornerEntity": { "fields": { - "m_bPlaying": 2144, - "m_flDistMaxSqr": 2136, - "m_flDistanceMax": 2132, - "m_flDotProductMax": 2140, - "m_iCountMax": 2128, - "m_iszPathCorner": 2120, - "m_vecCornerPairsNetworked": 2184 + "m_iszPathCorner": 2168, + "m_vecCornerPairsNetworked": 2200 }, "metadata": [], - "parent": "CSoundEventEntity" + "parent": "CSoundEventMultiPointEntity" }, "CSoundEventSphereEntity": { "fields": { @@ -10781,6 +10907,43 @@ "metadata": [], "parent": "CSoundOpvarSetPointEntity" }, + "CSoundOpvarSetDomeEntity": { + "fields": { + "m_arClusterDirSum": 2488, + "m_arClusterParent": 2416, + "m_arClusterSize": 2440, + "m_arClusterWeight": 2464, + "m_arDirections": 2336, + "m_arNeighbors": 2384, + "m_arOpenness": 2360, + "m_bDiscontinuityPending": 2568, + "m_bDomeMode": 2592, + "m_bMultiWall": 2593, + "m_bTraceOriginValid": 2560, + "m_flClusterBlend": 2608, + "m_flClusterP": 2604, + "m_flClusteredOpenness": 2516, + "m_flLastSmoothTime": 2576, + "m_flOpennessExponent": 2612, + "m_flShoulderExponent": 2616, + "m_flSize": 2580, + "m_flSmoothHalfLife": 2620, + "m_flSmoothedOpenness": 2572, + "m_flWallTransmission": 2596, + "m_nCatchUpThinksRemaining": 2564, + "m_nClusterIndex": 2512, + "m_nClusterK": 2600, + "m_nCurrentIndex": 2408, + "m_nDirWarmupThinksRemaining": 2544, + "m_nTotalDirections": 2584, + "m_nTracesPerFrame": 2588, + "m_vClusterDirection": 2520, + "m_vLastTraceOrigin": 2548, + "m_vSmoothedOpenDir": 2532 + }, + "metadata": [], + "parent": "CSoundOpvarSetPointEntity" + }, "CSoundOpvarSetEntity": { "fields": { "m_OpvarValueString": 1992, @@ -10920,40 +11083,40 @@ }, "CSpotlightEnd": { "fields": { - "m_Radius": 2640, - "m_flLightScale": 2636, - "m_vSpotlightDir": 2644, - "m_vSpotlightOrg": 2656 + "m_Radius": 2864, + "m_flLightScale": 2860, + "m_vSpotlightDir": 2868, + "m_vSpotlightOrg": 2880 }, "metadata": [], "parent": null }, "CSprite": { "fields": { - "m_bWorldSpaceScale": 2696, - "m_flBrightnessDuration": 2684, - "m_flBrightnessTimeStart": 2736, - "m_flDestScale": 2720, - "m_flDieTime": 2664, - "m_flFrame": 2660, - "m_flGlowProxySize": 2700, - "m_flHDRColorScale": 2704, - "m_flLastTime": 2708, - "m_flMaxFrame": 2712, - "m_flScaleDuration": 2692, - "m_flScaleTimeStart": 2724, - "m_flSpeed": 2748, - "m_flSpriteFramerate": 2656, - "m_flSpriteScale": 2688, - "m_flStartScale": 2716, - "m_hAttachedToEntity": 2648, - "m_hSpriteMaterial": 2640, - "m_nAttachment": 2652, - "m_nBrightness": 2680, - "m_nDestBrightness": 2732, - "m_nSpriteHeight": 2744, - "m_nSpriteWidth": 2740, - "m_nStartBrightness": 2728 + "m_bWorldSpaceScale": 2920, + "m_flBrightnessDuration": 2908, + "m_flBrightnessTimeStart": 2960, + "m_flDestScale": 2944, + "m_flDieTime": 2888, + "m_flFrame": 2884, + "m_flGlowProxySize": 2924, + "m_flHDRColorScale": 2928, + "m_flLastTime": 2932, + "m_flMaxFrame": 2936, + "m_flScaleDuration": 2916, + "m_flScaleTimeStart": 2948, + "m_flSpeed": 2972, + "m_flSpriteFramerate": 2880, + "m_flSpriteScale": 2912, + "m_flStartScale": 2940, + "m_hAttachedToEntity": 2872, + "m_hSpriteMaterial": 2864, + "m_nAttachment": 2876, + "m_nBrightness": 2904, + "m_nDestBrightness": 2956, + "m_nSpriteHeight": 2968, + "m_nSpriteWidth": 2964, + "m_nStartBrightness": 2952 }, "metadata": [], "parent": "CBaseModelEntity" @@ -10961,12 +11124,12 @@ "CSpriteAlias_env_glow": { "fields": {}, "metadata": [], - "parent": "CSprite" + "parent": null }, "CSpriteOriented": { "fields": {}, "metadata": [], - "parent": "CSprite" + "parent": null }, "CStopwatch": { "fields": { @@ -11046,11 +11209,6 @@ ], "parent": null }, - "CTakeDamageResultAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CTakeDamageSummaryScopeGuard": { "fields": { "m_vecSummaries": 8 @@ -11134,11 +11292,6 @@ "metadata": [], "parent": "CBaseEntity" }, - "CTestPulseIOAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CTestPulseIOComponent": { "fields": { "m_ComponentData": 8, @@ -11152,11 +11305,6 @@ ], "parent": null }, - "CTestPulseIOComponent_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "CTestPulseIOComponent_Derived": { "fields": {}, "metadata": [ @@ -11167,11 +11315,6 @@ ], "parent": null }, - "CTestPulseIOComponent_DerivedAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "CTestPulseIO__EntityHandleIntArgs_t": { "fields": { "handleA": 0, @@ -11227,14 +11370,14 @@ }, "CTextureBasedAnimatable": { "fields": { - "m_bLoop": 2636, - "m_flFPS": 2640, - "m_flStartFrame": 2692, - "m_flStartTime": 2688, - "m_hPositionKeys": 2648, - "m_hRotationKeys": 2656, - "m_vAnimationBoundsMax": 2676, - "m_vAnimationBoundsMin": 2664 + "m_bLoop": 2860, + "m_flFPS": 2864, + "m_flStartFrame": 2916, + "m_flStartTime": 2912, + "m_hPositionKeys": 2872, + "m_hRotationKeys": 2880, + "m_vAnimationBoundsMax": 2900, + "m_vAnimationBoundsMin": 2888 }, "metadata": [], "parent": "CBaseModelEntity" @@ -11290,12 +11433,12 @@ "CTonemapController2Alias_env_tonemap_controller2": { "fields": {}, "metadata": [], - "parent": "CTonemapController2" + "parent": null }, "CTonemapTrigger": { "fields": { - "m_hTonemapController": 3016, - "m_tonemapControllerName": 3008 + "m_hTonemapController": 3240, + "m_tonemapControllerName": 3232 }, "metadata": [], "parent": "CBaseTrigger" @@ -11308,12 +11451,12 @@ "type": "Unknown" } ], - "parent": "CEntityComponent" + "parent": null }, "CTriggerActiveWeaponDetect": { "fields": { - "m_OnTouchedActiveWeapon": 3008, - "m_iszWeaponClassName": 3032 + "m_OnTouchedActiveWeapon": 3232, + "m_iszWeaponClassName": 3256 }, "metadata": [], "parent": "CBaseTrigger" @@ -11321,23 +11464,23 @@ "CTriggerBombReset": { "fields": {}, "metadata": [], - "parent": "CBaseTrigger" + "parent": null }, "CTriggerBrush": { "fields": { - "m_OnEndTouch": 2664, - "m_OnStartTouch": 2640, - "m_OnUse": 2688, - "m_iDontMessageParent": 2716, - "m_iInputFilter": 2712 + "m_OnEndTouch": 2888, + "m_OnStartTouch": 2864, + "m_OnUse": 2912, + "m_iDontMessageParent": 2940, + "m_iInputFilter": 2936 }, "metadata": [], "parent": "CBaseModelEntity" }, "CTriggerBuoyancy": { "fields": { - "m_BuoyancyHelper": 3008, - "m_flFluidDensity": 3288 + "m_BuoyancyHelper": 3232, + "m_flFluidDensity": 3512 }, "metadata": [], "parent": "CBaseTrigger" @@ -11349,55 +11492,55 @@ }, "CTriggerDetectBulletFire": { "fields": { - "m_OnDetectedBulletFire": 3008, - "m_bPlayerFireOnly": 3001 + "m_OnDetectedBulletFire": 3232, + "m_bPlayerFireOnly": 3225 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerDetectExplosion": { "fields": { - "m_OnDetectedExplosion": 3048 + "m_OnDetectedExplosion": 3272 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerFan": { "fields": { - "m_RampTimer": 3072, - "m_bFalloff": 3064, - "m_bPlayerWindblock": 3164, - "m_bPushAwayFromInfoTarget": 3029, - "m_bPushPlayer": 3184, - "m_bPushTowardsInfoTarget": 3028, - "m_bRampDown": 3185, - "m_fNoiseDegrees": 3176, - "m_fNoiseSpeed": 3180, - "m_flForce": 3060, - "m_flNPCForce": 3168, - "m_flParticleForceScale": 3156, - "m_flPlayerForce": 3160, - "m_flRampTime": 3172, - "m_flRopeForceScale": 3152, - "m_hInfoFan": 3056, - "m_iszInfoFan": 3144, - "m_nManagerFanIdx": 3188, - "m_qNoiseDelta": 3040, - "m_vDirection": 3016, - "m_vFanEndLS": 3120, - "m_vFanOriginLS": 3108, - "m_vFanOriginOffset": 3004, - "m_vFanOriginWS": 3096, - "m_vNoiseDirectionTarget": 3132 + "m_RampTimer": 3296, + "m_bFalloff": 3288, + "m_bPlayerWindblock": 3388, + "m_bPushAwayFromInfoTarget": 3253, + "m_bPushPlayer": 3408, + "m_bPushTowardsInfoTarget": 3252, + "m_bRampDown": 3409, + "m_fNoiseDegrees": 3400, + "m_fNoiseSpeed": 3404, + "m_flForce": 3284, + "m_flNPCForce": 3392, + "m_flParticleForceScale": 3380, + "m_flPlayerForce": 3384, + "m_flRampTime": 3396, + "m_flRopeForceScale": 3376, + "m_hInfoFan": 3280, + "m_iszInfoFan": 3368, + "m_nManagerFanIdx": 3412, + "m_qNoiseDelta": 3264, + "m_vDirection": 3240, + "m_vFanEndLS": 3344, + "m_vFanOriginLS": 3332, + "m_vFanOriginOffset": 3228, + "m_vFanOriginWS": 3320, + "m_vNoiseDirectionTarget": 3356 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerGameEvent": { "fields": { - "m_strEndTouchEventName": 3016, - "m_strStartTouchEventName": 3008, - "m_strTriggerID": 3024 + "m_strEndTouchEventName": 3240, + "m_strStartTouchEventName": 3232, + "m_strTriggerID": 3248 }, "metadata": [], "parent": "CBaseTrigger" @@ -11410,84 +11553,84 @@ "CTriggerHostageReset": { "fields": {}, "metadata": [], - "parent": "CBaseTrigger" + "parent": null }, "CTriggerHurt": { "fields": { - "m_OnHurt": 3056, - "m_OnHurtPlayer": 3080, - "m_bNoDmgForce": 3032, - "m_bitsDamageInflict": 3024, - "m_damageModel": 3028, - "m_flDamage": 3008, - "m_flDamageCap": 3012, - "m_flForgivenessDelay": 3020, - "m_flLastDmgTime": 3016, - "m_flOriginalDamage": 3004, - "m_hurtEntities": 3104, - "m_hurtThinkPeriod": 3052, - "m_thinkAlways": 3048, - "m_vDamageForce": 3036 + "m_OnHurt": 3280, + "m_OnHurtPlayer": 3304, + "m_bNoDmgForce": 3256, + "m_bitsDamageInflict": 3248, + "m_damageModel": 3252, + "m_flDamage": 3232, + "m_flDamageCap": 3236, + "m_flForgivenessDelay": 3244, + "m_flLastDmgTime": 3240, + "m_flOriginalDamage": 3228, + "m_hurtEntities": 3328, + "m_hurtThinkPeriod": 3276, + "m_thinkAlways": 3272, + "m_vDamageForce": 3260 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerImpact": { "fields": { - "m_flMagnitude": 3032, - "m_flNoise": 3036, - "m_flViewkick": 3040, - "m_pOutputForce": 3048 + "m_flMagnitude": 3256, + "m_flNoise": 3260, + "m_flViewkick": 3264, + "m_pOutputForce": 3272 }, "metadata": [], "parent": "CTriggerMultiple" }, "CTriggerLerpObject": { "fields": { - "m_OnDetached": 3144, - "m_OnLerpFinished": 3120, - "m_OnLerpStarted": 3096, - "m_bAttachTouchingObject": 3088, - "m_bAttachedEntityWasParented": 3040, - "m_bLerpRestoreMoveType": 3041, - "m_bSingleLerpObject": 3042, - "m_flLerpDuration": 3036, - "m_hEntityToWaitForDisconnect": 3092, - "m_hLerpTarget": 3016, - "m_hLerpTargetAttachment": 3032, - "m_iszLerpEffect": 3072, - "m_iszLerpSound": 3080, - "m_iszLerpTarget": 3008, - "m_iszLerpTargetAttachment": 3024, - "m_vecLerpingObjects": 3048 + "m_OnDetached": 3368, + "m_OnLerpFinished": 3344, + "m_OnLerpStarted": 3320, + "m_bAttachTouchingObject": 3312, + "m_bAttachedEntityWasParented": 3264, + "m_bLerpRestoreMoveType": 3265, + "m_bSingleLerpObject": 3266, + "m_flLerpDuration": 3260, + "m_hEntityToWaitForDisconnect": 3316, + "m_hLerpTarget": 3240, + "m_hLerpTargetAttachment": 3256, + "m_iszLerpEffect": 3296, + "m_iszLerpSound": 3304, + "m_iszLerpTarget": 3232, + "m_iszLerpTargetAttachment": 3248, + "m_vecLerpingObjects": 3272 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerLook": { "fields": { - "m_OnEndLook": 3112, - "m_OnStartLook": 3088, - "m_OnTimeout": 3064, - "m_b2DFOV": 3058, - "m_bIsLooking": 3057, - "m_bTestAllVisibleOcclusion": 3061, - "m_bTestOcclusion": 3060, - "m_bTimeoutFired": 3056, - "m_bUseVelocity": 3059, - "m_flFieldOfView": 3036, - "m_flLookTime": 3040, - "m_flLookTimeLast": 3048, - "m_flLookTimeTotal": 3044, - "m_flTimeoutDuration": 3052, - "m_hLookTarget": 3032 + "m_OnEndLook": 3336, + "m_OnStartLook": 3312, + "m_OnTimeout": 3288, + "m_b2DFOV": 3282, + "m_bIsLooking": 3281, + "m_bTestAllVisibleOcclusion": 3285, + "m_bTestOcclusion": 3284, + "m_bTimeoutFired": 3280, + "m_bUseVelocity": 3283, + "m_flFieldOfView": 3260, + "m_flLookTime": 3264, + "m_flLookTimeLast": 3272, + "m_flLookTimeTotal": 3268, + "m_flTimeoutDuration": 3276, + "m_hLookTarget": 3256 }, "metadata": [], "parent": "CTriggerMultiple" }, "CTriggerMultiple": { "fields": { - "m_OnTrigger": 3008 + "m_OnTrigger": 3232 }, "metadata": [], "parent": "CBaseTrigger" @@ -11499,109 +11642,110 @@ }, "CTriggerPhysics": { "fields": { - "m_angularDamping": 3040, - "m_angularLimit": 3036, - "m_bCollapseToForcePoint": 3068, - "m_bConvertToDebrisWhenPossible": 3096, - "m_flDampingRatio": 3052, - "m_flFrequency": 3048, - "m_gravityScale": 3024, - "m_linearDamping": 3032, - "m_linearForce": 3044, - "m_linearLimit": 3028, - "m_pController": 3016, - "m_vecLinearForceDirection": 3084, - "m_vecLinearForcePointAt": 3056, - "m_vecLinearForcePointAtWorld": 3072 + "m_angularDamping": 3264, + "m_angularLimit": 3260, + "m_bCollapseToForcePoint": 3292, + "m_bConvertToDebrisWhenPossible": 3321, + "m_bForceDirectionIsInLocalSpace": 3320, + "m_flDampingRatio": 3276, + "m_flFrequency": 3272, + "m_gravityScale": 3248, + "m_linearDamping": 3256, + "m_linearForce": 3268, + "m_linearLimit": 3252, + "m_pController": 3240, + "m_vecLinearForceDirection": 3308, + "m_vecLinearForcePointAt": 3280, + "m_vecLinearForcePointAtWorld": 3296 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerProximity": { "fields": { - "m_NearestEntityDistance": 3024, - "m_fRadius": 3016, - "m_hMeasureTarget": 3004, - "m_iszMeasureTarget": 3008, - "m_nTouchers": 3020 + "m_NearestEntityDistance": 3248, + "m_fRadius": 3240, + "m_hMeasureTarget": 3228, + "m_iszMeasureTarget": 3232, + "m_nTouchers": 3244 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerPush": { "fields": { - "m_PathSimple": 3040, - "m_angPushEntitySpace": 3004, - "m_bTriggerOnStartTouch": 3028, - "m_bUsePathSimple": 3029, - "m_flSpeed": 3048, - "m_iszPathSimpleName": 3032, - "m_splinePushType": 3044, - "m_vecPushDirEntitySpace": 3016 + "m_PathSimple": 3264, + "m_angPushEntitySpace": 3228, + "m_bTriggerOnStartTouch": 3252, + "m_bUsePathSimple": 3253, + "m_flSpeed": 3272, + "m_iszPathSimpleName": 3256, + "m_splinePushType": 3268, + "m_vecPushDirEntitySpace": 3240 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerRemove": { "fields": { - "m_OnRemove": 3008 + "m_OnRemove": 3232 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerSave": { "fields": { - "m_bForceNewLevelUnit": 3001, - "m_fDangerousTimer": 3004, - "m_flRetriggerDelay": 3012, - "m_minHitPoints": 3008 + "m_bForceNewLevelUnit": 3225, + "m_fDangerousTimer": 3228, + "m_flRetriggerDelay": 3236, + "m_minHitPoints": 3232 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerSndSosOpvar": { "fields": { - "m_VecNormPos": 3852, - "m_bVolIs2D": 3080, - "m_flCenterSize": 3044, - "m_flMaxVal": 3052, - "m_flMinVal": 3048, - "m_flNormCenterSize": 3864, - "m_flPosition": 3032, - "m_hTouchingPlayers": 3008, - "m_operatorName": 3072, - "m_operatorNameChar": 3593, - "m_opvarName": 3056, - "m_opvarNameChar": 3081, - "m_stackName": 3064, - "m_stackNameChar": 3337 + "m_VecNormPos": 4076, + "m_bVolIs2D": 3304, + "m_flCenterSize": 3268, + "m_flMaxVal": 3276, + "m_flMinVal": 3272, + "m_flNormCenterSize": 4088, + "m_flPosition": 3256, + "m_hTouchingPlayers": 3232, + "m_operatorName": 3296, + "m_operatorNameChar": 3817, + "m_opvarName": 3280, + "m_opvarNameChar": 3305, + "m_stackName": 3288, + "m_stackNameChar": 3561 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerSoundscape": { "fields": { - "m_SoundscapeName": 3008, - "m_hSoundscape": 3004, - "m_spectators": 3016 + "m_SoundscapeName": 3232, + "m_hSoundscape": 3228, + "m_spectators": 3240 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerTeleport": { "fields": { - "m_bCheckDestIfClearForPlayer": 3018, - "m_bMirrorPlayer": 3017, - "m_bUseLandmarkAngles": 3016, - "m_iLandmark": 3008 + "m_bCheckDestIfClearForPlayer": 3242, + "m_bMirrorPlayer": 3241, + "m_bUseLandmarkAngles": 3240, + "m_iLandmark": 3232 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerVolume": { "fields": { - "m_hFilter": 2648, - "m_iFilterName": 2640 + "m_hFilter": 2872, + "m_iFilterName": 2864 }, "metadata": [], "parent": "CBaseModelEntity" @@ -11634,7 +11778,7 @@ "m_resetVoteTimer": 2016 }, "metadata": [], - "parent": "CBaseEntity" + "parent": null }, "CWaterBullet": { "fields": {}, @@ -11644,180 +11788,180 @@ "CWeaponAWP": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponAug": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponBaseItem": { "fields": { - "m_bRedraw": 4886, - "m_bSequenceInProgress": 4885 + "m_bRedraw": 5446, + "m_bSequenceInProgress": 5445 }, "metadata": [], - "parent": "CCSWeaponBase" + "parent": null }, "CWeaponBizon": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponCZ75a": { "fields": { - "m_bMagazineRemoved": 4920 + "m_bMagazineRemoved": 5480 }, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponElite": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponFamas": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponFiveSeven": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponG3SG1": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponGalilAR": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponGlock": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponHKP2000": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponM249": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponM4A1": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponM4A1Silencer": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponMAC10": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponMP5SD": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponMP7": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponMP9": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponMag7": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponNOVA": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseShotgun" + "parent": null }, "CWeaponNegev": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponP250": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponP90": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponRevolver": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponSCAR20": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponSG556": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponSSG08": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponSawedoff": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseShotgun" + "parent": null }, "CWeaponTaser": { "fields": { - "m_fFireTime": 4920, - "m_nLastAttackTick": 4924 + "m_fFireTime": 5480, + "m_nLastAttackTick": 5484 }, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponTec9": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponUMP45": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponUSPSilencer": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseGun" + "parent": null }, "CWeaponXM1014": { "fields": {}, "metadata": [], - "parent": "CCSWeaponBaseShotgun" + "parent": null }, "CWorld": { "fields": {}, @@ -11837,6 +11981,16 @@ ], "parent": null }, + "ChickenPathCost": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CodeGenAABB_t": { "fields": { "m_vMaxBounds": 12, @@ -11928,11 +12082,6 @@ ], "parent": null }, - "DestructiblePartDamageRequestAPI": { - "fields": {}, - "metadata": [], - "parent": null - }, "DestructiblePartDamageRequest_t": { "fields": { "m_flBreakDamage": 20, @@ -12099,6 +12248,40 @@ ], "parent": null }, + "HUDPanelDialogVariableString_t": { + "fields": { + "m_bIsSet": 24, + "m_nDialogVariableIndex": 10, + "m_nPanelIdIndex": 8, + "m_sValue": 16 + }, + "metadata": [], + "parent": null + }, + "HUDPanelHasClass_t": { + "fields": { + "m_eClassStatus": 4, + "m_nClassNameIndex": 2, + "m_nPanelIdIndex": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "HostagePathCost": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "HullFlags_t": { "fields": { "m_bHull_Human": 0, @@ -12254,9 +12437,24 @@ "metadata": [], "parent": null }, + "PathCost": { + "fields": { + "m_damagingAreasPenaltyCost": 64, + "m_dangerFactor": 60, + "m_flAgentMaxClimb": 68 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "PathMoverEntitySpawn": { "fields": { "hMover": 0, + "nSpawnNumber": 32, "vecOtherEntities": 8 }, "metadata": [ @@ -12301,7 +12499,7 @@ }, "PhysicsRagdollPose_t": { "fields": { - "m_Transforms": 8, + "m_RelativeTransforms": 8, "m_bSetFromDebugHistory": 36, "m_hOwner": 32 }, @@ -12405,10 +12603,16 @@ "metadata": [], "parent": null }, + "QueuedAISearchId_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, "RagdollCreationParams_t": { "fields": { "m_bForceCurrentWorldTransform": 16, - "m_bUseLRURetirement": 17, "m_nForceBone": 12, "m_nHealthToGrant": 20, "m_vForce": 0 @@ -12463,13 +12667,9 @@ }, "ResponseFollowup": { "fields": { - "bFired": 48, "followup_concept": 0, "followup_contexts": 8, "followup_delay": 16, - "followup_entityiodelay": 44, - "followup_entityioinput": 36, - "followup_entityiotarget": 28, "followup_target": 20 }, "metadata": [], @@ -12489,32 +12689,6 @@ ], "parent": null }, - "RotatorHistoryEntry_t": { - "fields": { - "flTimeRotationStart": 16, - "qInvChange": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "RotatorQueueEntry_t": { - "fields": { - "eSpace": 16, - "qTarget": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, "SAVE_HEADER": { "fields": { "m_flSaveTime": 80, @@ -12643,6 +12817,16 @@ ], "parent": null }, + "SoundeventBoxHelperNetworked_t": { + "fields": { + "qAngles": 12, + "vMaxs": 36, + "vMins": 24, + "vOrigin": 0 + }, + "metadata": [], + "parent": null + }, "SoundeventPathCornerPairNetworked_t": { "fields": { "flP1Pct": 28, @@ -12663,11 +12847,6 @@ "metadata": [], "parent": "CBaseEntity" }, - "SpawnPoint_API": { - "fields": {}, - "metadata": [], - "parent": null - }, "SummaryTakeDamageInfo_t": { "fields": { "hTarget": 384, @@ -13384,6 +13563,15 @@ }, "type": "uint32" }, + "CFuncMover__FindFollowMoverStrategy_t": { + "alignment": 4, + "members": { + "FIND_FOLLOW_MOVER_BIDIRECTIONAL_CLOSEST": 2, + "FIND_FOLLOW_MOVER_FORWARD_CLOSEST": 0, + "FIND_FOLLOW_MOVER_REVERSE_CLOSEST": 1 + }, + "type": "uint32" + }, "CFuncMover__FollowConstraint_t": { "alignment": 4, "members": { @@ -13510,6 +13698,15 @@ }, "type": "uint32" }, + "CPathMoverEntitySpawner__TemplateChoiceStrategy_t": { + "alignment": 4, + "members": { + "TEMPLATE_CHOICE_COUNT_RANDOM": 2, + "TEMPLATE_CHOICE_COUNT_SEQUENTIAL": 0, + "TEMPLATE_CHOICE_WEIGHTED_RANDOM": 1 + }, + "type": "uint32" + }, "CPhysicsProp__CrateType_t": { "alignment": 4, "members": { @@ -13699,14 +13896,25 @@ "ChoreoExternalAnimgraphControlState_t": { "alignment": 4, "members": { - "eCount": 7, + "eCount": 9, "eExit": 1, + "eFallbackExit": 2, + "eLooping": 8, "eNone": 0, - "eState01": 2, - "eState02": 3, - "eState03": 4, - "eState04": 5, - "eState05": 6 + "eState01": 3, + "eState02": 4, + "eState03": 5, + "eState04": 6, + "eState05": 7 + }, + "type": "uint32" + }, + "ChoreoLookAtConditions_t": { + "alignment": 4, + "members": { + "DURING_OUTRO": 4, + "WHILE_ANIMATING": 2, + "WHILE_MOVING": 1 }, "type": "uint32" }, @@ -13730,6 +13938,16 @@ }, "type": "uint32" }, + "ChoreoScriptedMoveTo_t": { + "alignment": 4, + "members": { + "eMoveWithGait": 1, + "eTeleport": 2, + "eWait": 0, + "eWaitFacing": 3 + }, + "type": "uint32" + }, "ChoreoStrafeMode_t": { "alignment": 4, "members": { @@ -13759,6 +13977,16 @@ }, "type": "uint32" }, + "CustomCameraMode_t": { + "alignment": 1, + "members": { + "CUSTOM_CAMERA_MODE_CONTROLLED": 1, + "CUSTOM_CAMERA_MODE_CONTROLLED_POSITION": 2, + "CUSTOM_CAMERA_MODE_DISABLED": 0, + "CUSTOM_CAMERA_MODE_FOLLOW_POSITION": 3 + }, + "type": "uint8" + }, "DIALOG_TYPE": { "alignment": 4, "members": { @@ -13868,6 +14096,15 @@ }, "type": "uint32" }, + "DirectionAlongSimplePath_t": { + "alignment": 4, + "members": { + "None": 0, + "TGoesDown": 2, + "TGoesUp": 1 + }, + "type": "uint32" + }, "Disposition_t": { "alignment": 4, "members": { @@ -13980,6 +14217,8 @@ "UM_NotifyResponseFound": 165, "UM_ParticleManager": 145, "UM_PlayResponseConditional": 166, + "UM_RemoteServerCommand": 169, + "UM_RemoteServerResponse": 170, "UM_RequestDiagnostic": 162, "UM_RequestDllStatus": 156, "UM_RequestInventory": 160, @@ -14025,12 +14264,18 @@ "EChickenActivity": { "alignment": 4, "members": { + "Feed": 9, "Glide": 4, "Idle": 0, "Land": 5, + "LowOnFood": 12, "Panic": 6, "Run": 3, + "Shoulder": 11, + "Sleep": 10, "Squat": 1, + "Trick": 7, + "TurnInPlace": 8, "Walk": 2 }, "type": "uint32" @@ -14143,11 +14388,7 @@ "k_EMsgGCCStrike15_v2_FantasyRequestClientData": 9175, "k_EMsgGCCStrike15_v2_FantasyUpdateClientData": 9176, "k_EMsgGCCStrike15_v2_GC2ClientGlobalStats": 9173, - "k_EMsgGCCStrike15_v2_GC2ClientInitSystem": 9212, - "k_EMsgGCCStrike15_v2_GC2ClientInitSystem_Response": 9213, "k_EMsgGCCStrike15_v2_GC2ClientNotifyXPShop": 9221, - "k_EMsgGCCStrike15_v2_GC2ClientRefuseSecureMode": 9206, - "k_EMsgGCCStrike15_v2_GC2ClientRequestValidation": 9207, "k_EMsgGCCStrike15_v2_GC2ClientTextMsg": 9134, "k_EMsgGCCStrike15_v2_GC2ClientTournamentInfo": 9167, "k_EMsgGCCStrike15_v2_GC2ServerReservationUpdate": 9142, @@ -14243,6 +14484,7 @@ "CS_UM_CounterStrafe": 385, "CS_UM_CurrentRoundOdds": 380, "CS_UM_CurrentTimescale": 332, + "CS_UM_CustomHudClicked": 390, "CS_UM_Damage": 321, "CS_UM_DamagePrediction": 386, "CS_UM_DeepStats": 381, @@ -14280,8 +14522,8 @@ "CS_UM_RoundEndReportData": 379, "CS_UM_Rumble": 314, "CS_UM_SSUI": 372, - "CS_UM_SayText": 305, - "CS_UM_SayText2": 306, + "CS_UM_SayText2_CSGOLegacy": 306, + "CS_UM_SayText_CSGOLegacy": 305, "CS_UM_ScoreLeaderboardData": 367, "CS_UM_SendAudio": 317, "CS_UM_SendLastKillerDamageToClient": 351, @@ -14295,10 +14537,10 @@ "CS_UM_ShowMenu": 354, "CS_UM_StopSpectatorMode": 329, "CS_UM_SurvivalStats": 373, - "CS_UM_TextMsg": 307, + "CS_UM_TextMsg_CSGOLegacy": 307, "CS_UM_Train": 303, "CS_UM_UpdateScreenHealthBar": 370, - "CS_UM_UpdateTeamMoney": 328, + "CS_UM_UpdateTeamMoney_CSGOLegacy": 328, "CS_UM_VGUIMenu": 301, "CS_UM_VoiceMask": 319, "CS_UM_VoteFailed": 348, @@ -14465,11 +14707,11 @@ "k_EMsgGCAddSocketToItem_DEPRECATED": 1017, "k_EMsgGCAdjustEquipSlotsManual": 2531, "k_EMsgGCAdjustEquipSlotsShuffle": 2532, - "k_EMsgGCApplyConsumableEffects": 1069, - "k_EMsgGCApplyEggEssence": 1078, - "k_EMsgGCApplyPennantUpgrade": 1076, + "k_EMsgGCApplyConsumableEffects_DEPRECATED": 1069, + "k_EMsgGCApplyEggEssence_DEPRECATED": 1078, + "k_EMsgGCApplyPennantUpgrade_DEPRECATED": 1076, "k_EMsgGCApplySticker": 1086, - "k_EMsgGCApplyStrangePart": 1073, + "k_EMsgGCApplyStrangePart_DEPRECATED": 1073, "k_EMsgGCBackpackSortFinished": 1058, "k_EMsgGCBannedWordListRequest": 2512, "k_EMsgGCBannedWordListResponse": 2513, @@ -14477,77 +14719,77 @@ "k_EMsgGCCasketItemAdd": 1092, "k_EMsgGCCasketItemExtract": 1093, "k_EMsgGCCasketItemLoadContents": 1094, - "k_EMsgGCClientDisplayNotification": 1072, + "k_EMsgGCClientDisplayNotification_DEPRECATED": 1072, "k_EMsgGCClientVersionUpdated": 2528, - "k_EMsgGCCollectItem": 1061, + "k_EMsgGCCollectItem_DEPRECATED": 1061, "k_EMsgGCConsumableExhausted": 1070, "k_EMsgGCCraft": 1002, "k_EMsgGCCraftResponse": 1003, - "k_EMsgGCCustomizeItemTexture": 1023, - "k_EMsgGCCustomizeItemTextureResponse": 1024, + "k_EMsgGCCustomizeItemTextureResponse_DEPRECATED": 1024, + "k_EMsgGCCustomizeItemTexture_DEPRECATED": 1023, "k_EMsgGCDelete": 1004, - "k_EMsgGCDeliverGift": 1034, - "k_EMsgGCDeliverGiftResponseGiver": 1035, - "k_EMsgGCDeliverGiftResponseReceiver": 1036, + "k_EMsgGCDeliverGiftResponseGiver_DEPRECATED": 1035, + "k_EMsgGCDeliverGiftResponseReceiver_DEPRECATED": 1036, + "k_EMsgGCDeliverGift_DEPRECATED": 1034, "k_EMsgGCDev_NewItemRequest": 2001, "k_EMsgGCDev_NewItemRequestResponse": 2002, - "k_EMsgGCDev_PaintKitDropItem": 2003, + "k_EMsgGCDev_PaintKitDropItem_DEPRECATED": 2003, "k_EMsgGCDev_SchemaReservationRequest": 2004, - "k_EMsgGCGiftWrapItem": 1032, - "k_EMsgGCGiftWrapItemResponse": 1033, + "k_EMsgGCGiftWrapItemResponse_DEPRECATED": 1033, + "k_EMsgGCGiftWrapItem_DEPRECATED": 1032, "k_EMsgGCGiftedItems": 1083, "k_EMsgGCGiftedItems_DEPRECATED": 1027, - "k_EMsgGCGoldenWrenchBroadcast": 1011, + "k_EMsgGCGoldenWrenchBroadcast_DEPRECATED": 1011, "k_EMsgGCItemAcknowledged": 1087, "k_EMsgGCItemAcknowledged__DEPRECATED": 1062, "k_EMsgGCItemCustomizationNotification": 1090, - "k_EMsgGCItemPreviewCheckStatus": 1701, - "k_EMsgGCItemPreviewExpire": 1705, - "k_EMsgGCItemPreviewExpireNotification": 1706, - "k_EMsgGCItemPreviewItemBoughtNotification": 1707, - "k_EMsgGCItemPreviewRequest": 1703, - "k_EMsgGCItemPreviewRequestResponse": 1704, - "k_EMsgGCItemPreviewStatusResponse": 1702, - "k_EMsgGCLookupAccount": 1043, - "k_EMsgGCLookupAccountName": 1045, - "k_EMsgGCLookupAccountNameResponse": 1046, - "k_EMsgGCLookupAccountResponse": 1044, - "k_EMsgGCMOTDRequest": 1012, - "k_EMsgGCMOTDRequestResponse": 1013, + "k_EMsgGCItemPreviewCheckStatus_DEPRECATED": 1701, + "k_EMsgGCItemPreviewExpireNotification_DEPRECATED": 1706, + "k_EMsgGCItemPreviewExpire_DEPRECATED": 1705, + "k_EMsgGCItemPreviewItemBoughtNotification_DEPRECATED": 1707, + "k_EMsgGCItemPreviewRequestResponse_DEPRECATED": 1704, + "k_EMsgGCItemPreviewRequest_DEPRECATED": 1703, + "k_EMsgGCItemPreviewStatusResponse_DEPRECATED": 1702, + "k_EMsgGCLookupAccountNameResponse_DEPRECATED": 1046, + "k_EMsgGCLookupAccountName_DEPRECATED": 1045, + "k_EMsgGCLookupAccountResponse_DEPRECATED": 1044, + "k_EMsgGCLookupAccount_DEPRECATED": 1043, + "k_EMsgGCMOTDRequestResponse_DEPRECATED": 1013, + "k_EMsgGCMOTDRequest_DEPRECATED": 1012, "k_EMsgGCModifyItemAttribute": 1091, "k_EMsgGCNameBaseItem": 1019, "k_EMsgGCNameBaseItemResponse": 1020, - "k_EMsgGCNameEggEssenceResponse": 1079, + "k_EMsgGCNameEggEssenceResponse_DEPRECATED": 1079, "k_EMsgGCNameItem": 1006, "k_EMsgGCNameItemNotification": 1068, "k_EMsgGCOpenCrate": 2534, - "k_EMsgGCPaintItem": 1009, - "k_EMsgGCPaintItemResponse": 1010, - "k_EMsgGCPaintKitBaseItem": 1081, - "k_EMsgGCPaintKitItem": 1080, - "k_EMsgGCPaintKitItemResponse": 1082, + "k_EMsgGCPaintItemResponse_DEPRECATED": 1010, + "k_EMsgGCPaintItem_DEPRECATED": 1009, + "k_EMsgGCPaintKitBaseItem_DEPRECATED": 1081, + "k_EMsgGCPaintKitItemResponse_DEPRECATED": 1082, + "k_EMsgGCPaintKitItem_DEPRECATED": 1080, "k_EMsgGCRecurringSubscriptionStatus": 2530, - "k_EMsgGCRemoveCustomTexture": 1051, - "k_EMsgGCRemoveCustomTextureResponse": 1052, + "k_EMsgGCRemoveCustomTextureResponse_DEPRECATED": 1052, + "k_EMsgGCRemoveCustomTexture_DEPRECATED": 1051, "k_EMsgGCRemoveItemName": 1030, - "k_EMsgGCRemoveItemPaint": 1031, - "k_EMsgGCRemoveMakersMark": 1053, - "k_EMsgGCRemoveMakersMarkResponse": 1054, + "k_EMsgGCRemoveItemPaint_DEPRECATED": 1031, + "k_EMsgGCRemoveMakersMarkResponse_DEPRECATED": 1054, + "k_EMsgGCRemoveMakersMark_DEPRECATED": 1053, "k_EMsgGCRemoveSocketItemResponse_DEPRECATED": 1022, "k_EMsgGCRemoveSocketItem_DEPRECATED": 1021, - "k_EMsgGCRemoveUniqueCraftIndex": 1055, - "k_EMsgGCRemoveUniqueCraftIndexResponse": 1056, + "k_EMsgGCRemoveUniqueCraftIndexResponse_DEPRECATED": 1056, + "k_EMsgGCRemoveUniqueCraftIndex_DEPRECATED": 1055, "k_EMsgGCRequestAnnouncements": 2525, "k_EMsgGCRequestAnnouncementsResponse": 2526, "k_EMsgGCRequestPassportItemGrant": 2527, "k_EMsgGCSaxxyBroadcast": 1057, - "k_EMsgGCServerBrowser_BlacklistServer": 1602, - "k_EMsgGCServerBrowser_FavoriteServer": 1601, - "k_EMsgGCServerRentalsBase": 1700, + "k_EMsgGCServerBrowser_BlacklistServer_DEPRECATED": 1602, + "k_EMsgGCServerBrowser_FavoriteServer_DEPRECATED": 1601, + "k_EMsgGCServerRentalsBase_DEPRECATED": 1700, "k_EMsgGCServerVersionUpdated": 2522, "k_EMsgGCSetItemPosition": 1001, "k_EMsgGCSetItemPositions": 1077, - "k_EMsgGCSetItemStyle": 1039, + "k_EMsgGCSetItemStyle_DEPRECATED": 1039, "k_EMsgGCShowItemsPickedUp": 1071, "k_EMsgGCSortItems": 1041, "k_EMsgGCStatTrakSwap": 1088, @@ -14561,8 +14803,8 @@ "k_EMsgGCStorePurchaseInitResponse": 2511, "k_EMsgGCStorePurchaseInitResponse_DEPRECATED": 2503, "k_EMsgGCStorePurchaseInit_DEPRECATED": 2502, - "k_EMsgGCStorePurchaseQueryTxn": 2508, - "k_EMsgGCStorePurchaseQueryTxnResponse": 2509, + "k_EMsgGCStorePurchaseQueryTxnResponse_DEPRECATED": 2509, + "k_EMsgGCStorePurchaseQueryTxn_DEPRECATED": 2508, "k_EMsgGCToGCBannedWordListBroadcast": 2514, "k_EMsgGCToGCBannedWordListUpdated": 2515, "k_EMsgGCToGCBroadcastConsoleCommand": 2521, @@ -14572,32 +14814,18 @@ "k_EMsgGCToGCIsTrustedServerResponse": 2520, "k_EMsgGCToGCUpdateSQLKeyValue": 2518, "k_EMsgGCToGCWebAPIAccountChanged": 2524, - "k_EMsgGCTradingBase": 1500, - "k_EMsgGCTrading_CancelSession": 1510, - "k_EMsgGCTrading_ConfirmOffer": 1512, - "k_EMsgGCTrading_InitiateTradeRequest": 1501, - "k_EMsgGCTrading_InitiateTradeResponse": 1502, - "k_EMsgGCTrading_ReadinessResponse": 1508, - "k_EMsgGCTrading_RemoveItem": 1505, - "k_EMsgGCTrading_SessionClosed": 1509, - "k_EMsgGCTrading_SetItem": 1504, - "k_EMsgGCTrading_SetReadiness": 1507, - "k_EMsgGCTrading_StartSession": 1503, - "k_EMsgGCTrading_TradeChatMsg": 1511, - "k_EMsgGCTrading_TradeTypingChatMsg": 1513, - "k_EMsgGCTrading_UpdateTradeInfo": 1506, "k_EMsgGCUnlockCrateResponse": 1008, "k_EMsgGCUnlockCrate_DEPRECATED": 1007, - "k_EMsgGCUnlockItemStyle": 1084, - "k_EMsgGCUnlockItemStyleResponse": 1085, - "k_EMsgGCUnwrapGiftRequest": 1037, - "k_EMsgGCUnwrapGiftResponse": 1038, + "k_EMsgGCUnlockItemStyleResponse_DEPRECATED": 1085, + "k_EMsgGCUnlockItemStyle_DEPRECATED": 1084, + "k_EMsgGCUnwrapGiftRequest_DEPRECATED": 1037, + "k_EMsgGCUnwrapGiftResponse_DEPRECATED": 1038, "k_EMsgGCUpdateItemSchema": 1049, "k_EMsgGCUseItemRequest": 1025, "k_EMsgGCUseItemResponse": 1026, - "k_EMsgGCUsedClaimCodeItem": 1040, + "k_EMsgGCUsedClaimCodeItem_DEPRECATED": 1040, "k_EMsgGCUserTrackTimePlayedConsecutively": 1089, - "k_EMsgGCVerifyCacheSubscription": 1005, + "k_EMsgGCVerifyCacheSubscription_DEPRECATED": 1005, "k_EMsgGCVolatileItemLoadContents": 2536, "k_EMsgGC_IncrementKillCountAttribute": 1074, "k_EMsgGC_IncrementKillCountResponse": 1075, @@ -14624,6 +14852,13 @@ }, "type": "uint32" }, + "EGCPetMsg": { + "alignment": 4, + "members": { + "k_EMsgGCAckPetEvent": 2538 + }, + "type": "uint32" + }, "EGCSystemMsg": { "alignment": 4, "members": { @@ -14631,6 +14866,9 @@ "k_EGCMsgAchievementAwarded": 51, "k_EGCMsgAddFreeLicense": 80, "k_EGCMsgAddFreeLicenseResponse": 81, + "k_EGCMsgAppCheersGetAllowedTypes": 534, + "k_EGCMsgAppCheersGetAllowedTypesResponse": 535, + "k_EGCMsgAppCheersReceived": 533, "k_EGCMsgAppInfoUpdated": 63, "k_EGCMsgCheckFriendship": 505, "k_EGCMsgCheckFriendshipResponse": 506, @@ -14645,6 +14883,8 @@ "k_EGCMsgGetAccountDetails": 93, "k_EGCMsgGetAccountDetailsResponse": 94, "k_EGCMsgGetAccountDetails_DEPRECATED": 71, + "k_EGCMsgGetClanDetails": 538, + "k_EGCMsgGetClanDetailsResponse": 539, "k_EGCMsgGetCommands": 78, "k_EGCMsgGetCommandsResponse": 79, "k_EGCMsgGetEmailTemplate": 89, @@ -14690,10 +14930,12 @@ "k_EGCMsgMultiplexMsg": 97, "k_EGCMsgMultiplexMsgResponse": 98, "k_EGCMsgPostAlert": 75, - "k_EGCMsgPreTestSetup": 69, + "k_EGCMsgPreTestSetup_DEPRECATED": 69, "k_EGCMsgReceiveInterAppMessage": 73, "k_EGCMsgRecordSupportAction": 70, "k_EGCMsgRecurringSubscriptionStatusChange": 530, + "k_EGCMsgReportMetrics": 536, + "k_EGCMsgReportMetricsResponse": 537, "k_EGCMsgSendEmail": 87, "k_EGCMsgSendEmailResponse": 88, "k_EGCMsgSendHTTPRequest": 67, @@ -14761,6 +15003,15 @@ }, "type": "uint32" }, + "EHudPanelClassStatus_t": { + "alignment": 4, + "members": { + "k_eHudPanelClassStatus_DoesNotHaveClass": 0, + "k_eHudPanelClassStatus_HasClass": 1, + "k_eHudPanelClassStatus_Undefined": -1 + }, + "type": "uint32" + }, "EInButtonState": { "alignment": 4, "members": { @@ -14776,21 +15027,6 @@ }, "type": "uint32" }, - "EInitSystemResult": { - "alignment": 4, - "members": { - "k_EInitSystemResult_Existing": 4, - "k_EInitSystemResult_FailedInit": 7, - "k_EInitSystemResult_FailedOpen": 5, - "k_EInitSystemResult_Invalid": 0, - "k_EInitSystemResult_Max": 8, - "k_EInitSystemResult_Mismatch": 6, - "k_EInitSystemResult_None": 2, - "k_EInitSystemResult_NotFound": 3, - "k_EInitSystemResult_Success": 1 - }, - "type": "uint32" - }, "EKillTypes_t": { "alignment": 1, "members": { @@ -15055,18 +15291,6 @@ }, "type": "uint32" }, - "EUnlockStyle": { - "alignment": 4, - "members": { - "k_UnlockStyle_Failed_CantAfford": 2, - "k_UnlockStyle_Failed_CantAffordAttrib": 5, - "k_UnlockStyle_Failed_CantCommit": 3, - "k_UnlockStyle_Failed_CantLockCache": 4, - "k_UnlockStyle_Failed_PreReq": 1, - "k_UnlockStyle_Succeeded": 0 - }, - "type": "uint32" - }, "EWeaponType": { "alignment": 4, "members": { @@ -15100,7 +15324,8 @@ "eAbsOrigin": 0, "eAttachment": 3, "eCenter": 1, - "eEyes": 2 + "eEyes": 2, + "eLocalOffset": 4 }, "type": "uint32" }, @@ -15240,6 +15465,7 @@ "eReversing": 8, "eStopBegin": 2, "eStopComplete": 4, + "eStoppedDuringTransition": 256, "eTransitionComplete": 128 }, "type": "uint32" @@ -15310,17 +15536,15 @@ "GameAnimEventIndex_t": { "alignment": 4, "members": { - "AE_BODYGROUP_SET_VALUE": 16, - "AE_CL_CLOTH_ATTR": 19, - "AE_CL_CLOTH_EFFECT": 22, - "AE_CL_CLOTH_GROUND_OFFSET": 20, - "AE_CL_CLOTH_STIFFEN": 21, - "AE_CL_CREATE_ANIM_SCOPE_PROP": 23, + "AE_BODYGROUP_SET_VALUE": 14, + "AE_CL_CLOTH_ATTR": 17, + "AE_CL_CLOTH_EFFECT": 20, + "AE_CL_CLOTH_GROUND_OFFSET": 18, + "AE_CL_CLOTH_STIFFEN": 19, + "AE_CL_CREATE_ANIM_SCOPE_PROP": 21, "AE_CL_CREATE_PARTICLE_EFFECT": 7, "AE_CL_CREATE_PARTICLE_EFFECT_CFG": 9, - "AE_CL_DISABLE_BODYGROUP": 15, - "AE_CL_EJECT_MAG": 45, - "AE_CL_ENABLE_BODYGROUP": 14, + "AE_CL_EJECT_MAG": 43, "AE_CL_PLAYSOUND": 1, "AE_CL_PLAYSOUND_ATTACHMENT": 2, "AE_CL_PLAYSOUND_LOOPING": 6, @@ -15328,38 +15552,38 @@ "AE_CL_STOPSOUND": 5, "AE_CL_STOP_PARTICLE_EFFECT": 8, "AE_CL_STOP_RAGDOLL_CONTROL": 13, - "AE_CL_WEAPON_TRANSITION_INTO_HAND": 42, - "AE_COUNT": 49, - "AE_DESTRUCTIBLE_PART_DESTROY": 29, - "AE_DISABLE_PLATFORM": 26, + "AE_CL_WEAPON_TRANSITION_INTO_HAND": 40, + "AE_COUNT": 47, + "AE_DESTRUCTIBLE_PART_DESTROY": 27, + "AE_DISABLE_PLATFORM": 24, "AE_EMPTY": 0, - "AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW": 27, - "AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW": 28, - "AE_FIRE_INPUT": 18, + "AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW": 25, + "AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW": 26, + "AE_FIRE_INPUT": 16, "AE_FOOTSTEP": 12, - "AE_GRENADE_THROW_COMPLETE": 48, - "AE_PULSE_GRAPH": 25, - "AE_SCRIPT_FIRE_EVENT_01": 32, - "AE_SCRIPT_FIRE_EVENT_02": 33, - "AE_SCRIPT_FIRE_EVENT_03": 34, - "AE_SCRIPT_FIRE_EVENT_04": 35, - "AE_SCRIPT_FIRE_EVENT_05": 36, - "AE_SCRIPT_FIRE_EVENT_06": 37, - "AE_SCRIPT_FIRE_EVENT_07": 38, - "AE_SCRIPT_FIRE_EVENT_08": 39, - "AE_SCRIPT_FIRE_EVENT_09": 40, - "AE_SCRIPT_FIRE_EVENT_10": 41, - "AE_SV_ATTACH_SILENCER_COMPLETE": 43, + "AE_GRENADE_THROW_COMPLETE": 46, + "AE_PULSE_GRAPH": 23, + "AE_SCRIPT_FIRE_EVENT_01": 30, + "AE_SCRIPT_FIRE_EVENT_02": 31, + "AE_SCRIPT_FIRE_EVENT_03": 32, + "AE_SCRIPT_FIRE_EVENT_04": 33, + "AE_SCRIPT_FIRE_EVENT_05": 34, + "AE_SCRIPT_FIRE_EVENT_06": 35, + "AE_SCRIPT_FIRE_EVENT_07": 36, + "AE_SCRIPT_FIRE_EVENT_08": 37, + "AE_SCRIPT_FIRE_EVENT_09": 38, + "AE_SCRIPT_FIRE_EVENT_10": 39, + "AE_SV_ATTACH_SILENCER_COMPLETE": 41, "AE_SV_CREATE_PARTICLE_EFFECT_CFG": 10, - "AE_SV_DETACH_SILENCER_COMPLETE": 44, - "AE_SV_IKLOCK": 24, + "AE_SV_DETACH_SILENCER_COMPLETE": 42, + "AE_SV_IKLOCK": 22, "AE_SV_PLAYSOUND": 4, "AE_SV_STOP_PARTICLE_EFFECT": 11, - "AE_VEHICLE_ENTER_FINISHED": 30, - "AE_VEHICLE_EXIT_FINISHED": 31, - "AE_WEAPON_PERFORM_ATTACK": 17, - "AE_WPN_COMPLETE_RELOAD": 46, - "AE_WPN_HEALTHSHOT_INJECT": 47 + "AE_VEHICLE_ENTER_FINISHED": 28, + "AE_VEHICLE_EXIT_FINISHED": 29, + "AE_WEAPON_PERFORM_ATTACK": 15, + "AE_WPN_COMPLETE_RELOAD": 44, + "AE_WPN_HEALTHSHOT_INJECT": 45 }, "type": "uint32" }, @@ -15465,7 +15689,8 @@ "NAV_OBSTACLE_TYPE_BLOCK": 3, "NAV_OBSTACLE_TYPE_CONN": 2, "NAV_OBSTACLE_TYPE_INVALID": -1, - "NAV_OBSTACLE_TYPE_NONE": 0 + "NAV_OBSTACLE_TYPE_NONE": 0, + "NAV_OBSTACLE_TYPE_PERMANENT_BLOCK": 4 }, "type": "uint32" }, @@ -15956,13 +16181,16 @@ "PreviewCharacterMode": { "alignment": 4, "members": { - "BANNER": 9, + "BANNER": 10, "BUY_MENU": 2, + "CHICK_SNAPSHOT": 11, + "CHICK_VIEWMODEL": 12, "DIORAMA": 0, "END_OF_MATCH": 4, "INVALID": -1, "INVENTORY_INSPECT": 5, "MAIN_MENU": 1, + "RUSH_INTRO": 9, "TEAM_INTRO": 7, "TEAM_SELECT": 3, "WALKING": 6, @@ -16118,6 +16346,15 @@ }, "type": "uint32" }, + "RadiusDmgOverride_t": { + "alignment": 4, + "members": { + "RADIUS_DMG_OVERRIDE_NONE": 0, + "RADIUS_DMG_OVERRIDE_POSITION_ONLY": 1, + "RADIUS_DMG_OVERRIDE_POSITION_SKIP_TRACES": 2 + }, + "type": "uint32" + }, "RelativeLocationType_t": { "alignment": 1, "members": { @@ -16182,14 +16419,6 @@ }, "type": "uint32" }, - "RotatorTargetSpace_t": { - "alignment": 4, - "members": { - "ROTATOR_TARGET_LOCALSPACE": 1, - "ROTATOR_TARGET_WORLDSPACE": 0 - }, - "type": "uint32" - }, "RumbleEffect_t": { "alignment": 4, "members": { @@ -16232,6 +16461,7 @@ "svc_ClearAllStringTables": 51, "svc_CmdKeyValues": 52, "svc_CreateStringTable": 44, + "svc_EncryptedData": 78, "svc_FlattenedSerializer": 41, "svc_FullFrameSplit": 70, "svc_GetCvarValue": 58, @@ -16849,7 +17079,7 @@ "LOADOUT_SLOT_CLOTHING_HAT": 43, "LOADOUT_SLOT_CLOTHING_LOWERBODY": 44, "LOADOUT_SLOT_CLOTHING_TORSO": 45, - "LOADOUT_SLOT_COUNT": 57, + "LOADOUT_SLOT_COUNT": 58, "LOADOUT_SLOT_EQUIPMENT0": 32, "LOADOUT_SLOT_EQUIPMENT1": 33, "LOADOUT_SLOT_EQUIPMENT2": 34, @@ -16877,7 +17107,7 @@ "LOADOUT_SLOT_HEAVY4": 24, "LOADOUT_SLOT_HEAVY5": 25, "LOADOUT_SLOT_INVALID": -1, - "LOADOUT_SLOT_LAST_ALL_CHARACTER": 56, + "LOADOUT_SLOT_LAST_ALL_CHARACTER": 57, "LOADOUT_SLOT_LAST_AUTO_BUY_WEAPON": 1, "LOADOUT_SLOT_LAST_COSMETIC": 41, "LOADOUT_SLOT_LAST_PRIMARY_WEAPON": 25, @@ -16893,6 +17123,7 @@ "LOADOUT_SLOT_MISC5": 52, "LOADOUT_SLOT_MISC6": 53, "LOADOUT_SLOT_MUSICKIT": 54, + "LOADOUT_SLOT_PET": 57, "LOADOUT_SLOT_PROMOTED": -2, "LOADOUT_SLOT_RIFLE0": 14, "LOADOUT_SLOT_RIFLE1": 15, diff --git a/output/libserver.so.rs b/output/libserver_so.rs similarity index 72% rename from output/libserver.so.rs rename to output/libserver_so.rs index 018d15327..3394db1ae 100644 --- a/output/libserver.so.rs +++ b/output/libserver_so.rs @@ -1,16 +1,16 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: libserver.so - // Classes count: 990 - // Enums count: 237 + // Class count: 969 + // Enum count: 243 pub mod libserver_so { // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum CLogicBranchList__LogicBranchListenerLastState_t { LOGIC_BRANCH_LISTENER_NOT_INIT = 0x0, @@ -19,7 +19,7 @@ pub mod cs2_dumper { LOGIC_BRANCH_LISTENER_MIXED = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum CFuncMover__Move_t { MOVE_LOOP = 0x0, @@ -27,7 +27,7 @@ pub mod cs2_dumper { MOVE_STOP_AT_END = 0x2 } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum CFuncRotator__Rotate_t { ROTATE_LOOP = 0x0, @@ -39,7 +39,7 @@ pub mod cs2_dumper { ROTATE_RETURN_TO_INITIAL_ORIENTATION = 0x6 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum CFuncRotator__RotationAxis_t { ROTATION_AXIS_UNDEFINED = 0x0, @@ -48,21 +48,37 @@ pub mod cs2_dumper { ROTATION_AXIS_ROLL = 0x3 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PulseBestOutflowRules_t { SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, SORT_BY_OUTFLOW_INDEX = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum CPhysicsProp__CrateType_t { CRATE_SPECIFIC_ITEM = 0x0, CRATE_TYPE_COUNT = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 3 + #[repr(u32)] + pub enum CFuncMover__FindFollowMoverStrategy_t { + FIND_FOLLOW_MOVER_FORWARD_CLOSEST = 0x0, + FIND_FOLLOW_MOVER_REVERSE_CLOSEST = 0x1, + FIND_FOLLOW_MOVER_BIDIRECTIONAL_CLOSEST = 0x2 + } + // Alignment: 4 + // Member count: 3 + #[repr(u32)] + pub enum CPathMoverEntitySpawner__TemplateChoiceStrategy_t { + TEMPLATE_CHOICE_COUNT_SEQUENTIAL = 0x0, + TEMPLATE_CHOICE_WEIGHTED_RANDOM = 0x1, + TEMPLATE_CHOICE_COUNT_RANDOM = 0x2 + } + // Alignment: 4 + // Member count: 4 #[repr(u32)] pub enum PulseCursorCancelPriority_t { None = 0x0, @@ -71,14 +87,14 @@ pub mod cs2_dumper { HardCancel = 0x3 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PulseMethodCallMode_t { SYNC_WAIT_FOR_COMPLETION = 0x0, ASYNC_FIRE_AND_FORGET = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum CFuncMover__FollowConstraint_t { FOLLOW_CONSTRAINT_DISTANCE = 0x0, @@ -87,7 +103,7 @@ pub mod cs2_dumper { FOLLOW_CONSTRAINT_COUPLER = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum CFuncMover__FollowEntityDirection_t { FOLLOW_ENTITY_BIDIRECTIONAL = 0x0, @@ -95,7 +111,7 @@ pub mod cs2_dumper { FOLLOW_ENTITY_REVERSE = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum CFuncMover__PathRebuildStrategy_t { PATH_REBUILD_DONT_MOVE = 0x0, @@ -103,7 +119,7 @@ pub mod cs2_dumper { PATH_REBUILD_USE_CURRENT_NODE_T = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum CFuncMover__TransitionToPathNodeAction_t { TRANSITION_TO_PATH_NODE_ACTION_NONE = 0x0, @@ -112,14 +128,14 @@ pub mod cs2_dumper { TRANSITION_TO_PATH_NODE_TRANSITIONING = 0x3 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PulseCursorWakePriority_t { WakeElegantly = 0x0, WakeImmediate = 0x1 } // Alignment: 4 - // Members count: 9 + // Member count: 9 #[repr(u32)] pub enum CFuncMover__OrientationUpdate_t { ORIENTATION_FORWARD_PATH = 0x0, @@ -133,7 +149,7 @@ pub mod cs2_dumper { ORIENTATION_FACE_ENTITY = 0x8 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum PropDoorRotatingOpenDirection_e { DOOR_ROTATING_OPEN_BOTH_WAYS = 0x0, @@ -141,20 +157,20 @@ pub mod cs2_dumper { DOOR_ROTATING_OPEN_BACKWARD = 0x2 } // Alignment: 4 - // Members count: 1 + // Member count: 1 #[repr(u32)] pub enum PulseCollisionGroup_t { DEFAULT = 0x0 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum SceneOnPlayerDeath_t { SCENE_ONPLAYERDEATH_DO_NOTHING = 0x0, SCENE_ONPLAYERDEATH_CANCEL = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum LessonPanelLayoutFileTypes_t { LAYOUT_HAND_DEFAULT = 0x0, @@ -162,7 +178,7 @@ pub mod cs2_dumper { LAYOUT_CUSTOM = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum TimelineCompression_t { TIMELINE_COMPRESSION_SUM = 0x0, @@ -171,8 +187,17 @@ pub mod cs2_dumper { TIMELINE_COMPRESSION_AVERAGE_BLEND = 0x3, TIMELINE_COMPRESSION_TOTAL = 0x4 } + // Alignment: 1 + // Member count: 4 + #[repr(u8)] + pub enum CustomCameraMode_t { + CUSTOM_CAMERA_MODE_DISABLED = 0x0, + CUSTOM_CAMERA_MODE_CONTROLLED = 0x1, + CUSTOM_CAMERA_MODE_CONTROLLED_POSITION = 0x2, + CUSTOM_CAMERA_MODE_FOLLOW_POSITION = 0x3 + } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum SubclassVDataChangeType_t { SUBCLASS_VDATA_CREATED = 0x0, @@ -180,7 +205,7 @@ pub mod cs2_dumper { SUBCLASS_VDATA_RELOADED = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum C4LightEffect_t { eLightEffectNone = 0x0, @@ -188,7 +213,7 @@ pub mod cs2_dumper { eLightEffectThirdPersonHeld = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum StanceType_t { STANCE_CURRENT = u32::MAX, @@ -198,7 +223,7 @@ pub mod cs2_dumper { NUM_STANCES = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum Explosions { expRandom = 0x0, @@ -206,7 +231,7 @@ pub mod cs2_dumper { expUsePrecise = 0x2 } // Alignment: 4 - // Members count: 11 + // Member count: 14 #[repr(u32)] pub enum PreviewCharacterMode { INVALID = u32::MAX, @@ -219,10 +244,13 @@ pub mod cs2_dumper { WALKING = 0x6, TEAM_INTRO = 0x7, WINGMAN_INTRO = 0x8, - BANNER = 0x9 + RUSH_INTRO = 0x9, + BANNER = 0xA, + CHICK_SNAPSHOT = 0xB, + CHICK_VIEWMODEL = 0xC } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ObserverInterpState_t { OBSERVER_INTERP_NONE = 0x0, @@ -231,7 +259,7 @@ pub mod cs2_dumper { OBSERVER_INTERP_SETTLING = 0x3 } // Alignment: 4 - // Members count: 121 + // Member count: 121 #[repr(u32)] pub enum ENetworkDisconnectionReason { NETWORK_DISCONNECT_INVALID = 0x0, @@ -357,7 +385,7 @@ pub mod cs2_dumper { NETWORK_DISCONNECT_KICKED_INSECURECLIENT = 0xA4 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum WorldTextPanelOrientation_t { WORLDTEXT_ORIENTATION_DEFAULT = 0x0, @@ -365,7 +393,7 @@ pub mod cs2_dumper { WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2 } // Alignment: 4 - // Members count: 9 + // Member count: 9 #[repr(u32)] pub enum EDestructibleParts_DestroyParameterFlags { None = 0x0, @@ -379,7 +407,7 @@ pub mod cs2_dumper { Default = 0x7 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum DIALOG_TYPE { DIALOG_MSG = 0x0, @@ -389,7 +417,7 @@ pub mod cs2_dumper { DIALOG_ASKCONNECT = 0x4 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum WorldTextPanelHorizontalAlign_t { WORLDTEXT_HORIZONTAL_ALIGN_LEFT = 0x0, @@ -397,7 +425,7 @@ pub mod cs2_dumper { WORLDTEXT_HORIZONTAL_ALIGN_RIGHT = 0x2 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum SequenceFinishNotifyState_t { eDoNotNotify = 0x0, @@ -405,7 +433,7 @@ pub mod cs2_dumper { eNotifyTriggered = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum SoundEventStartType_t { SOUNDEVENT_START_PLAYER = 0x0, @@ -413,7 +441,7 @@ pub mod cs2_dumper { SOUNDEVENT_START_ENTITY = 0x2 } // Alignment: 4 - // Members count: 22 + // Member count: 22 #[repr(u32)] pub enum EDemoCommands { DEM_Error = u32::MAX, @@ -440,21 +468,15 @@ pub mod cs2_dumper { DEM_IsCompressed = 0x40 } // Alignment: 4 - // Members count: 9 + // Member count: 3 #[repr(u32)] - pub enum EInitSystemResult { - k_EInitSystemResult_Invalid = 0x0, - k_EInitSystemResult_Success = 0x1, - k_EInitSystemResult_None = 0x2, - k_EInitSystemResult_NotFound = 0x3, - k_EInitSystemResult_Existing = 0x4, - k_EInitSystemResult_FailedOpen = 0x5, - k_EInitSystemResult_Mismatch = 0x6, - k_EInitSystemResult_FailedInit = 0x7, - k_EInitSystemResult_Max = 0x8 + pub enum ChoreoLookAtConditions_t { + WHILE_MOVING = 0x1, + WHILE_ANIMATING = 0x2, + DURING_OUTRO = 0x4 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum soundcommands_t { SOUNDCTRL_CHANGE_VOLUME = 0x0, @@ -464,7 +486,7 @@ pub mod cs2_dumper { SOUNDCTRL_FADEOUT = 0x4 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum AnimGraphDebugDrawType_t { None = 0x0, @@ -474,7 +496,7 @@ pub mod cs2_dumper { MsDirection = 0x4 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum TrainOrientationType_t { TrainOrientation_Fixed = 0x0, @@ -483,7 +505,7 @@ pub mod cs2_dumper { TrainOrientation_EaseInEaseOut = 0x3 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum CInfoChoreoLocatorShapeType_t { POINT = 0x0, @@ -493,7 +515,7 @@ pub mod cs2_dumper { NONE = 0x4 } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum CSWeaponCategory { WEAPONCATEGORY_OTHER = 0x0, @@ -505,14 +527,14 @@ pub mod cs2_dumper { WEAPONCATEGORY_COUNT = 0x6 } // Alignment: 1 - // Members count: 2 + // Member count: 2 #[repr(u8)] pub enum BeginDeathLifeStateTransition_t { TRANSITION_TO_LIFESTATE_DYING = 0x0, TRANSITION_TO_LIFESTATE_DEAD = 0x1 } // Alignment: 4 - // Members count: 28 + // Member count: 28 #[repr(u32)] pub enum EGCItemCustomizationNotification { k_EGCItemCustomizationNotification_NameItem = 0x3EE, @@ -545,7 +567,7 @@ pub mod cs2_dumper { k_EGCItemCustomizationNotification_XpShopAckTracks = 0x2406 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum PointOrientGoalDirectionType_t { eAbsOrigin = 0x0, @@ -555,7 +577,7 @@ pub mod cs2_dumper { eEyesForward = 0x4 } // Alignment: 1 - // Members count: 9 + // Member count: 9 #[repr(u8)] pub enum ItemFlagTypes_t { ITEM_FLAG_NONE = 0x0, @@ -569,7 +591,7 @@ pub mod cs2_dumper { ITEM_FLAG_NOITEMPICKUP = 0x80 } // Alignment: 1 - // Members count: 10 + // Member count: 10 #[repr(u8)] pub enum SurroundingBoundsType_t { USE_OBB_COLLISION_BOUNDS = 0x0, @@ -583,7 +605,7 @@ pub mod cs2_dumper { USE_ROTATION_EXPANDED_SEQUENCE_BOUNDS = 0x8 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum LifeState_t { LIFE_ALIVE = 0x0, @@ -594,14 +616,14 @@ pub mod cs2_dumper { NUM_LIFESTATES = 0x5 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PointOrientConstraint_t { eNone = 0x0, ePreserveUpAxis = 0x1 } // Alignment: 4 - // Members count: 10 + // Member count: 10 #[repr(u32)] pub enum EHitGroup { EHG_Generic = 0x0, @@ -616,7 +638,7 @@ pub mod cs2_dumper { EHG_Miss = 0x9 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum NPCFollowFormation_t { Default = u32::MAX, @@ -626,7 +648,7 @@ pub mod cs2_dumper { Sidekick = 0x6 } // Alignment: 4 - // Members count: 31 + // Member count: 32 #[repr(u32)] pub enum SVC_Messages { svc_ServerInfo = 0x28, @@ -659,17 +681,18 @@ pub mod cs2_dumper { svc_Broadcast_Command = 0x4A, svc_HltvFixupOperatorStatus = 0x4B, svc_UserCmds = 0x4C, - svc_NextMsgPredicted = 0x4D + svc_NextMsgPredicted = 0x4D, + svc_EncryptedData = 0x4E } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum QuestType { k_EQuestType_Operation = 0x1, k_EQuestType_RecurringMission = 0x2 } // Alignment: 4 - // Members count: 109 + // Member count: 105 #[repr(u32)] pub enum ECsgoGCMsg { k_EMsgGCCStrike15_v2_Base = 0x238C, @@ -759,13 +782,9 @@ pub mod cs2_dumper { k_EMsgGCCStrike15_v2_ClientPerfReport = 0x23F2, k_EMsgGCCStrike15_v2_GetEventFavorites_Response = 0x23F3, k_EMsgGCCStrike15_v2_ClientRequestSouvenir = 0x23F4, - k_EMsgGCCStrike15_v2_GC2ClientRefuseSecureMode = 0x23F6, - k_EMsgGCCStrike15_v2_GC2ClientRequestValidation = 0x23F7, k_EMsgGCCStrike15_v2_ClientRedeemMissionReward = 0x23F9, k_EMsgGCCStrike15_ClientDeepStats = 0x23FA, k_EMsgGCCStrike15_StartAgreementSessionInGame = 0x23FB, - k_EMsgGCCStrike15_v2_GC2ClientInitSystem = 0x23FC, - k_EMsgGCCStrike15_v2_GC2ClientInitSystem_Response = 0x23FD, k_EMsgGCCStrike15_v2_PrivateQueues = 0x23FE, k_EMsgGCCStrike15_v2_MatchListTournamentOperatorMgmt = 0x23FF, k_EMsgGCCStrike15_v2_BetaEnrollment = 0x2401, @@ -783,7 +802,7 @@ pub mod cs2_dumper { k_EMsgGCCStrike15_v2_SetClanId = 0x240D } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum GLOBALESTATE { GLOBAL_OFF = 0x0, @@ -791,7 +810,7 @@ pub mod cs2_dumper { GLOBAL_DEAD = 0x2 } // Alignment: 1 - // Members count: 6 + // Member count: 6 #[repr(u8)] pub enum AnimationAlgorithm_t { eInvalid = u8::MAX, @@ -802,7 +821,7 @@ pub mod cs2_dumper { eCount = 0x4 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum CSWeaponMode { Primary_Mode = 0x0, @@ -810,7 +829,7 @@ pub mod cs2_dumper { WeaponMode_MAX = 0x2 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum OnFrame { ONFRAME_UNKNOWN = 0x0, @@ -818,7 +837,7 @@ pub mod cs2_dumper { ONFRAME_FALSE = 0x2 } // Alignment: 4 - // Members count: 12 + // Member count: 12 #[repr(u32)] pub enum Materials { matGlass = 0x0, @@ -835,7 +854,7 @@ pub mod cs2_dumper { matLastMaterial = 0xB } // Alignment: 4 - // Members count: 9 + // Member count: 9 #[repr(u32)] pub enum BloodType { None = u32::MAX, @@ -849,7 +868,7 @@ pub mod cs2_dumper { ColorRedLVL6 = 0x7 } // Alignment: 1 - // Members count: 5 + // Member count: 5 #[repr(u8)] pub enum NavScope_t { eGround = 0x0, @@ -858,7 +877,7 @@ pub mod cs2_dumper { eInvalid = 0xFF } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum BreakableContentsType_t { BC_DEFAULT = 0x0, @@ -867,7 +886,7 @@ pub mod cs2_dumper { BC_PARTICLE_SYSTEM_OVERRIDE = 0x3 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum AnimLoopMode_t { ANIM_LOOP_MODE_INVALID = u32::MAX, @@ -877,7 +896,7 @@ pub mod cs2_dumper { ANIM_LOOP_MODE_COUNT = 0x3 } // Alignment: 4 - // Members count: 51 + // Member count: 53 #[repr(u32)] pub enum EBaseUserMessages { UM_AchievementEvent = 0x65, @@ -930,10 +949,12 @@ pub mod cs2_dumper { UM_PlayResponseConditional = 0xA6, UM_UserSentBugBug = 0xA7, UM_UsageReport = 0xA8, + UM_RemoteServerCommand = 0xA9, + UM_RemoteServerResponse = 0xAA, UM_MAX_BASE = 0xC8 } // Alignment: 4 - // Members count: 14 + // Member count: 14 #[repr(u32)] pub enum Class_T { CLASS_NONE = 0x0, @@ -952,14 +973,14 @@ pub mod cs2_dumper { NUM_CLASSIFY_CLASSES = 0xD } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum filter_t { FILTER_AND = 0x0, FILTER_OR = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum CSWeaponSilencerType { WEAPONSILENCER_NONE = 0x0, @@ -967,14 +988,14 @@ pub mod cs2_dumper { WEAPONSILENCER_INTEGRATED = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum EProceduralRagdollWeightIndexPropagationMethod { Bone = 0x0, BoneAndChildren = 0x1 } // Alignment: 4 - // Members count: 50 + // Member count: 48 #[repr(u32)] pub enum GameAnimEventIndex_t { AE_EMPTY = 0x0, @@ -991,45 +1012,43 @@ pub mod cs2_dumper { AE_SV_STOP_PARTICLE_EFFECT = 0xB, AE_FOOTSTEP = 0xC, AE_CL_STOP_RAGDOLL_CONTROL = 0xD, - AE_CL_ENABLE_BODYGROUP = 0xE, - AE_CL_DISABLE_BODYGROUP = 0xF, - AE_BODYGROUP_SET_VALUE = 0x10, - AE_WEAPON_PERFORM_ATTACK = 0x11, - AE_FIRE_INPUT = 0x12, - AE_CL_CLOTH_ATTR = 0x13, - AE_CL_CLOTH_GROUND_OFFSET = 0x14, - AE_CL_CLOTH_STIFFEN = 0x15, - AE_CL_CLOTH_EFFECT = 0x16, - AE_CL_CREATE_ANIM_SCOPE_PROP = 0x17, - AE_SV_IKLOCK = 0x18, - AE_PULSE_GRAPH = 0x19, - AE_DISABLE_PLATFORM = 0x1A, - AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW = 0x1B, - AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW = 0x1C, - AE_DESTRUCTIBLE_PART_DESTROY = 0x1D, - AE_VEHICLE_ENTER_FINISHED = 0x1E, - AE_VEHICLE_EXIT_FINISHED = 0x1F, - AE_SCRIPT_FIRE_EVENT_01 = 0x20, - AE_SCRIPT_FIRE_EVENT_02 = 0x21, - AE_SCRIPT_FIRE_EVENT_03 = 0x22, - AE_SCRIPT_FIRE_EVENT_04 = 0x23, - AE_SCRIPT_FIRE_EVENT_05 = 0x24, - AE_SCRIPT_FIRE_EVENT_06 = 0x25, - AE_SCRIPT_FIRE_EVENT_07 = 0x26, - AE_SCRIPT_FIRE_EVENT_08 = 0x27, - AE_SCRIPT_FIRE_EVENT_09 = 0x28, - AE_SCRIPT_FIRE_EVENT_10 = 0x29, - AE_CL_WEAPON_TRANSITION_INTO_HAND = 0x2A, - AE_SV_ATTACH_SILENCER_COMPLETE = 0x2B, - AE_SV_DETACH_SILENCER_COMPLETE = 0x2C, - AE_CL_EJECT_MAG = 0x2D, - AE_WPN_COMPLETE_RELOAD = 0x2E, - AE_WPN_HEALTHSHOT_INJECT = 0x2F, - AE_GRENADE_THROW_COMPLETE = 0x30, - AE_COUNT = 0x31 - } - // Alignment: 4 - // Members count: 8 + AE_BODYGROUP_SET_VALUE = 0xE, + AE_WEAPON_PERFORM_ATTACK = 0xF, + AE_FIRE_INPUT = 0x10, + AE_CL_CLOTH_ATTR = 0x11, + AE_CL_CLOTH_GROUND_OFFSET = 0x12, + AE_CL_CLOTH_STIFFEN = 0x13, + AE_CL_CLOTH_EFFECT = 0x14, + AE_CL_CREATE_ANIM_SCOPE_PROP = 0x15, + AE_SV_IKLOCK = 0x16, + AE_PULSE_GRAPH = 0x17, + AE_DISABLE_PLATFORM = 0x18, + AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW = 0x19, + AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW = 0x1A, + AE_DESTRUCTIBLE_PART_DESTROY = 0x1B, + AE_VEHICLE_ENTER_FINISHED = 0x1C, + AE_VEHICLE_EXIT_FINISHED = 0x1D, + AE_SCRIPT_FIRE_EVENT_01 = 0x1E, + AE_SCRIPT_FIRE_EVENT_02 = 0x1F, + AE_SCRIPT_FIRE_EVENT_03 = 0x20, + AE_SCRIPT_FIRE_EVENT_04 = 0x21, + AE_SCRIPT_FIRE_EVENT_05 = 0x22, + AE_SCRIPT_FIRE_EVENT_06 = 0x23, + AE_SCRIPT_FIRE_EVENT_07 = 0x24, + AE_SCRIPT_FIRE_EVENT_08 = 0x25, + AE_SCRIPT_FIRE_EVENT_09 = 0x26, + AE_SCRIPT_FIRE_EVENT_10 = 0x27, + AE_CL_WEAPON_TRANSITION_INTO_HAND = 0x28, + AE_SV_ATTACH_SILENCER_COMPLETE = 0x29, + AE_SV_DETACH_SILENCER_COMPLETE = 0x2A, + AE_CL_EJECT_MAG = 0x2B, + AE_WPN_COMPLETE_RELOAD = 0x2C, + AE_WPN_HEALTHSHOT_INJECT = 0x2D, + AE_GRENADE_THROW_COMPLETE = 0x2E, + AE_COUNT = 0x2F + } + // Alignment: 4 + // Member count: 8 #[repr(u32)] pub enum EGCToGCMsg { k_EGCToGCMsgMasterAck = 0x96, @@ -1042,7 +1061,7 @@ pub mod cs2_dumper { k_EGCToGCMsgMasterStartupComplete = 0x9D } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum EQueryCvarValueStatus { eQueryCvarValueStatus_ValueIntact = 0x0, @@ -1051,14 +1070,14 @@ pub mod cs2_dumper { eQueryCvarValueStatus_CvarProtected = 0x3 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum GC_BannedWordType { GC_BANNED_WORD_DISABLE_WORD = 0x0, GC_BANNED_WORD_ENABLE_WORD = 0x1 } // Alignment: 4 - // Members count: 18 + // Member count: 18 #[repr(u32)] pub enum ESource2PlayStatsFieldType { Source2PlayStats_Invalid = 0x0, @@ -1081,7 +1100,7 @@ pub mod cs2_dumper { Source2PlayStats_SteamID = 0x11 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum FixAngleSet_t { None = 0x0, @@ -1089,7 +1108,7 @@ pub mod cs2_dumper { Relative = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum IChoreoServices__ScriptState_t { SCRIPT_PLAYING = 0x0, @@ -1099,7 +1118,7 @@ pub mod cs2_dumper { SCRIPT_MOVE_TO_MARK = 0x4 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum Touch_t { touch_none = 0x0, @@ -1109,7 +1128,7 @@ pub mod cs2_dumper { touch_player_or_npc_or_physicsprop = 0x4 } // Alignment: 1 - // Members count: 4 + // Member count: 4 #[repr(u8)] pub enum CCSPlayerAnimationState__MoveType_t { None = 0x0, @@ -1118,7 +1137,7 @@ pub mod cs2_dumper { Ladder = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum TrainVelocityType_t { TrainVelocity_Instantaneous = 0x0, @@ -1126,7 +1145,7 @@ pub mod cs2_dumper { TrainVelocity_EaseInEaseOut = 0x2 } // Alignment: 4 - // Members count: 8 + // Member count: 8 #[repr(u32)] pub enum SignonState_t { SIGNONSTATE_NONE = 0x0, @@ -1139,7 +1158,7 @@ pub mod cs2_dumper { SIGNONSTATE_CHANGELEVEL = 0x7 } // Alignment: 4 - // Members count: 13 + // Member count: 13 #[repr(u32)] pub enum CSWeaponType { WEAPONTYPE_KNIFE = 0x0, @@ -1157,7 +1176,7 @@ pub mod cs2_dumper { WEAPONTYPE_UNKNOWN = 0xC } // Alignment: 1 - // Members count: 4 + // Member count: 4 #[repr(u8)] pub enum NavScopeFlags_t { eGround = 0x1, @@ -1166,7 +1185,7 @@ pub mod cs2_dumper { eNone = 0x0 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum EntFinderMethod_t { ENT_FIND_METHOD_NEAREST = 0x0, @@ -1174,7 +1193,7 @@ pub mod cs2_dumper { ENT_FIND_METHOD_RANDOM = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum TestInputOutputCombinationsEnum_t { ZERO = 0x0, @@ -1182,7 +1201,7 @@ pub mod cs2_dumper { TWO = 0x2 } // Alignment: 4 - // Members count: 9 + // Member count: 10 #[repr(u32)] pub enum FuncMoverMovementSummaryFlags_t { eNone = 0x0, @@ -1193,10 +1212,11 @@ pub mod cs2_dumper { eEventsDispatched = 0x10, eLoopToStart = 0x20, eLoopToEnd = 0x40, - eTransitionComplete = 0x80 + eTransitionComplete = 0x80, + eStoppedDuringTransition = 0x100 } // Alignment: 4 - // Members count: 11 + // Member count: 11 #[repr(u32)] pub enum EGCBaseClientMsg { k_EMsgGCClientWelcome = 0xFA4, @@ -1212,7 +1232,7 @@ pub mod cs2_dumper { k_EMsgGCClientHelloR4 = 0xFAF } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum PropDoorRotatingSpawnPos_t { DOOR_SPAWN_CLOSED = 0x0, @@ -1221,21 +1241,21 @@ pub mod cs2_dumper { DOOR_SPAWN_AJAR = 0x3 } // Alignment: 1 - // Members count: 2 + // Member count: 2 #[repr(u8)] pub enum ShardSolid_t { SHARD_SOLID = 0x0, SHARD_DEBRIS = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum ESplitScreenMessageType { MSG_SPLITSCREEN_ADDUSER = 0x0, MSG_SPLITSCREEN_REMOVEUSER = 0x1 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum EntityPlatformTypes_t { ENTITY_NOT_PLATFORM = 0x0, @@ -1243,7 +1263,7 @@ pub mod cs2_dumper { ENTITY_PLATFORM_PLAYER_IGNORES_YAW = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum PulseNPCCondition_t { COND_SEE_PLAYER = 0x1, @@ -1253,7 +1273,7 @@ pub mod cs2_dumper { COND_NO_PRIMARY_AMMO = 0x5 } // Alignment: 1 - // Members count: 4 + // Member count: 4 #[repr(u8)] pub enum RenderMode_t { kRenderNormal = 0x0, @@ -1262,7 +1282,7 @@ pub mod cs2_dumper { kRenderModeCount = 0x3 } // Alignment: 4 - // Members count: 92 + // Member count: 99 #[repr(u32)] pub enum EGCSystemMsg { k_EGCMsgInvalid = 0x0, @@ -1287,7 +1307,7 @@ pub mod cs2_dumper { k_EGCMsgLookupAccountFromInput = 0x42, k_EGCMsgSendHTTPRequest = 0x43, k_EGCMsgSendHTTPRequestResponse = 0x44, - k_EGCMsgPreTestSetup = 0x45, + k_EGCMsgPreTestSetup_DEPRECATED = 0x45, k_EGCMsgRecordSupportAction = 0x46, k_EGCMsgGetAccountDetails_DEPRECATED = 0x47, k_EGCMsgReceiveInterAppMessage = 0x49, @@ -1356,10 +1376,17 @@ pub mod cs2_dumper { k_EGCMsgTerminateGamePersonalDataEntriesResponse = 0x211, k_EGCMsgRecurringSubscriptionStatusChange = 0x212, k_EGCMsgDirectServiceMethod = 0x213, - k_EGCMsgDirectServiceMethodResponse = 0x214 + k_EGCMsgDirectServiceMethodResponse = 0x214, + k_EGCMsgAppCheersReceived = 0x215, + k_EGCMsgAppCheersGetAllowedTypes = 0x216, + k_EGCMsgAppCheersGetAllowedTypesResponse = 0x217, + k_EGCMsgReportMetrics = 0x218, + k_EGCMsgReportMetricsResponse = 0x219, + k_EGCMsgGetClanDetails = 0x21A, + k_EGCMsgGetClanDetailsResponse = 0x21B } // Alignment: 4 - // Members count: 11 + // Member count: 11 #[repr(u32)] pub enum ECommunityItemClass { k_ECommunityItemClass_Invalid = 0x0, @@ -1375,7 +1402,7 @@ pub mod cs2_dumper { k_ECommunityItemClass_SalienItem = 0xA } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ETeam { ET_Unknown = 0x0, @@ -1384,7 +1411,7 @@ pub mod cs2_dumper { ET_CT = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ForcedCrouchState_t { FORCEDCROUCH_NONE = 0x0, @@ -1392,7 +1419,7 @@ pub mod cs2_dumper { FORCEDCROUCH_UNCROUCHED = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum EBasePredictionEvents { BPE_StringCommand = 0x80, @@ -1400,7 +1427,7 @@ pub mod cs2_dumper { BPE_Diagnostic = 0x4000 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum EClientReportingVersion { k_EClientReportingVersion_OldVersion = 0x0, @@ -1408,21 +1435,21 @@ pub mod cs2_dumper { k_EClientReportingVersion_SupportsTrustedMode = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum EGCBaseProtoObjectTypes { k_EProtoObjectPartyInvite = 0x3E9, k_EProtoObjectLobbyInvite = 0x3EA } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PerformanceMode_t { PM_NORMAL = 0x0, PM_NO_GIBS = 0x1 } // Alignment: 4 - // Members count: 8 + // Member count: 8 #[repr(u32)] pub enum TOGGLE_STATE { TS_AT_TOP = 0x0, @@ -1431,7 +1458,7 @@ pub mod cs2_dumper { TS_GOING_DOWN = 0x3 } // Alignment: 4 - // Members count: 74 + // Member count: 75 #[repr(u32)] pub enum loadout_slot_t { LOADOUT_SLOT_PROMOTED = 0xFFFFFFFFFFFFFFFE, @@ -1493,10 +1520,11 @@ pub mod cs2_dumper { LOADOUT_SLOT_MUSICKIT = 0x36, LOADOUT_SLOT_FLAIR0 = 0x37, LOADOUT_SLOT_SPRAY0 = 0x38, - LOADOUT_SLOT_COUNT = 0x39 + LOADOUT_SLOT_PET = 0x39, + LOADOUT_SLOT_COUNT = 0x3A } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum EDestructiblePartDamagePassThroughType { Normal = 0x0, @@ -1505,7 +1533,15 @@ pub mod cs2_dumper { InvinciblePassthrough = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 + #[repr(u32)] + pub enum RadiusDmgOverride_t { + RADIUS_DMG_OVERRIDE_NONE = 0x0, + RADIUS_DMG_OVERRIDE_POSITION_ONLY = 0x1, + RADIUS_DMG_OVERRIDE_POSITION_SKIP_TRACES = 0x2 + } + // Alignment: 4 + // Member count: 3 #[repr(u32)] pub enum VoiceDataFormat_t { VOICEDATA_FORMAT_STEAM = 0x0, @@ -1513,7 +1549,7 @@ pub mod cs2_dumper { VOICEDATA_FORMAT_OPUS = 0x2 } // Alignment: 8 - // Members count: 20 + // Member count: 20 #[repr(u64)] pub enum NavAttributeEnum { NAV_MESH_NONE = 0x0, @@ -1538,7 +1574,7 @@ pub mod cs2_dumper { NAV_ATTR_LAST_INDEX = 0x3F } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum MoveLinearAuthoredPos_t { MOVELINEAR_AUTHORED_AT_START_POSITION = 0x0, @@ -1546,7 +1582,7 @@ pub mod cs2_dumper { MOVELINEAR_AUTHORED_AT_CLOSED_POSITION = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ValueRemapperMomentumType_t { MomentumType_None = 0x0, @@ -1555,7 +1591,7 @@ pub mod cs2_dumper { MomentumType_SpringAwayFromSnapValue = 0x3 } // Alignment: 4 - // Members count: 12 + // Member count: 12 #[repr(u32)] pub enum Hull_t { HULL_HUMAN = 0x0, @@ -1571,19 +1607,8 @@ pub mod cs2_dumper { NUM_HULLS = 0xA, HULL_NONE = 0xB } - // Alignment: 4 - // Members count: 6 - #[repr(u32)] - pub enum EUnlockStyle { - k_UnlockStyle_Succeeded = 0x0, - k_UnlockStyle_Failed_PreReq = 0x1, - k_UnlockStyle_Failed_CantAfford = 0x2, - k_UnlockStyle_Failed_CantCommit = 0x3, - k_UnlockStyle_Failed_CantLockCache = 0x4, - k_UnlockStyle_Failed_CantAffordAttrib = 0x5 - } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum ExternalAnimGraphInactiveBehavior_t { eNone = 0x0, @@ -1591,7 +1616,7 @@ pub mod cs2_dumper { eUnbindAndDelete = 0x2 } // Alignment: 4 - // Members count: 13 + // Member count: 13 #[repr(u32)] pub enum NET_Messages { net_NOP = 0x0, @@ -1609,7 +1634,7 @@ pub mod cs2_dumper { net_DebugOverlay = 0xF } // Alignment: 4 - // Members count: 12 + // Member count: 12 #[repr(u32)] pub enum EWeaponType { EWT_Knife = 0x0, @@ -1626,7 +1651,7 @@ pub mod cs2_dumper { EWT_Unknown = 0xB } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum EBaseEntityMessages { EM_PlayJingle = 0x88, @@ -1636,14 +1661,14 @@ pub mod cs2_dumper { EM_FixAngle = 0x8D } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum ECSPredictionEvents { CSPE_DamageTag = 0x1, CSPE_PlayerTeleport = 0x3 } // Alignment: 1 - // Members count: 7 + // Member count: 7 #[repr(u8)] pub enum CCSPlayerAnimationState__GroundMoveState_t { None = 0x0, @@ -1655,7 +1680,7 @@ pub mod cs2_dumper { PlantAndTurn = 0x6 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum PreviewWeaponState { DROPPED = 0x0, @@ -1666,7 +1691,7 @@ pub mod cs2_dumper { ICON = 0x5 } // Alignment: 4 - // Members count: 9 + // Member count: 9 #[repr(u32)] pub enum EInButtonState { IN_BUTTON_UP = 0x0, @@ -1680,7 +1705,7 @@ pub mod cs2_dumper { IN_BUTTON_STATE_COUNT = 0x8 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum WeaponAttackType_t { eInvalid = u32::MAX, @@ -1689,7 +1714,7 @@ pub mod cs2_dumper { eCount = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum CDebugOverlayFilterTextType_t { FILTER_TEXT_NONE = 0x0, @@ -1698,7 +1723,7 @@ pub mod cs2_dumper { COUNT = 0x3 } // Alignment: 4 - // Members count: 42 + // Member count: 42 #[repr(u32)] pub enum PARTICLE_MESSAGE { GAME_PARTICLE_MANAGER_EVENT_CREATE = 0x0, @@ -1745,7 +1770,7 @@ pub mod cs2_dumper { GAME_PARTICLE_MANAGER_EVENT_SET_OVERRIDE_TEXTURE = 0x29 } // Alignment: 4 - // Members count: 8 + // Member count: 8 #[repr(u32)] pub enum CSPlayerBlockingUseAction_t { k_CSPlayerBlockingUseAction_None = 0x0, @@ -1758,7 +1783,7 @@ pub mod cs2_dumper { k_CSPlayerBlockingUseAction_MaxCount = 0x7 } // Alignment: 1 - // Members count: 5 + // Member count: 5 #[repr(u8)] pub enum ShatterDamageCause { SHATTERDAMAGE_BULLET = 0x0, @@ -1768,7 +1793,7 @@ pub mod cs2_dumper { SHATTERDAMAGE_EXPLOSIVE = 0x4 } // Alignment: 4 - // Members count: 10 + // Member count: 10 #[repr(u32)] pub enum ECommunityItemAttribute { k_ECommunityItemAttribute_Invalid = 0x0, @@ -1783,13 +1808,13 @@ pub mod cs2_dumper { k_ECommunityItemAttribute_ExpiryTime = 0x9 } // Alignment: 4 - // Members count: 1 + // Member count: 1 #[repr(u32)] pub enum SVC_Messages_LowFrequency { svc_dummy = 0x258 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum eRollType { ROLL_NONE = u32::MAX, @@ -1799,7 +1824,7 @@ pub mod cs2_dumper { ROLL_OUTTRO = 0x3 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ScriptedOnDeath_t { SS_ONDEATH_NOT_APPLICABLE = u32::MAX, @@ -1808,7 +1833,7 @@ pub mod cs2_dumper { SS_ONDEATH_ANIMATED_DEATH = 0x2 } // Alignment: 4 - // Members count: 66 + // Member count: 66 #[repr(u32)] pub enum CSWeaponNameID { WEAPONID_GLOCK = 0x0, @@ -1879,7 +1904,7 @@ pub mod cs2_dumper { WEAPONID_UNKNOWN = 0x41 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ChoreoLookAtSpeed_t { eInvalid = u32::MAX, @@ -1888,7 +1913,7 @@ pub mod cs2_dumper { eFast = 0x2 } // Alignment: 4 - // Members count: 8 + // Member count: 8 #[repr(u32)] pub enum SpawnGroupFlags_t { SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE = 0x1, @@ -1901,14 +1926,14 @@ pub mod cs2_dumper { SPAWN_GROUP_CREATE_NEW_SCENE_WORLD = 0x100 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum ECSUsrMsg_DisconnectToLobby_Action { k_ECSUsrMsg_DisconnectToLobby_Action_Default = 0x0, k_ECSUsrMsg_DisconnectToLobby_Action_GoQueue = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ECsgoSteamUserStat { k_ECsgoSteamUserStat_XpEarnedGames = 0x1, @@ -1916,7 +1941,7 @@ pub mod cs2_dumper { k_ECsgoSteamUserStat_SurvivedDangerZone = 0x3 } // Alignment: 4 - // Members count: 17 + // Member count: 17 #[repr(u32)] pub enum gear_slot_t { GEAR_SLOT_INVALID = u32::MAX, @@ -1936,7 +1961,7 @@ pub mod cs2_dumper { GEAR_SLOT_COUNT = 0xD } // Alignment: 4 - // Members count: 10 + // Member count: 10 #[repr(u32)] pub enum CSPlayerState { STATE_ACTIVE = 0x0, @@ -1951,7 +1976,7 @@ pub mod cs2_dumper { NUM_PLAYER_STATES = 0x9 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum RequestPause_t { RP_PAUSE = 0x0, @@ -1959,14 +1984,14 @@ pub mod cs2_dumper { RP_TOGGLEPAUSE = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum ScriptedConflictResponse_t { SS_CONFLICT_ENQUEUE = 0x0, SS_CONFLICT_INTERRUPT = 0x1 } // Alignment: 1 - // Members count: 7 + // Member count: 7 #[repr(u8)] pub enum WaterLevel_t { WL_NotInWater = 0x0, @@ -1978,7 +2003,7 @@ pub mod cs2_dumper { WL_Count = 0x6 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum WorldTextPanelVerticalAlign_t { WORLDTEXT_VERTICAL_ALIGN_TOP = 0x0, @@ -1986,7 +2011,7 @@ pub mod cs2_dumper { WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2 } // Alignment: 1 - // Members count: 4 + // Member count: 4 #[repr(u8)] pub enum RelativeLocationType_t { WORLD_SPACE_POSITION = 0x0, @@ -1995,7 +2020,7 @@ pub mod cs2_dumper { RELATIVE_TO_ENTITY_IN_WORLD_SPACE = 0x3 } // Alignment: 4 - // Members count: 14 + // Member count: 14 #[repr(u32)] pub enum CLC_Messages { clc_ClientInfo = 0x14, @@ -2014,7 +2039,7 @@ pub mod cs2_dumper { clc_Diagnostic = 0x25 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum EClientUIEvent { EClientUIEvent_Invalid = 0x0, @@ -2022,7 +2047,7 @@ pub mod cs2_dumper { EClientUIEvent_FireOutput = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum AmmoPosition_t { AMMO_POSITION_INVALID = u32::MAX, @@ -2031,7 +2056,7 @@ pub mod cs2_dumper { AMMO_POSITION_COUNT = 0x2 } // Alignment: 4 - // Members count: 11 + // Member count: 11 #[repr(u32)] pub enum CDebugOverlayFilterType_t { NONE = 0x0, @@ -2047,7 +2072,7 @@ pub mod cs2_dumper { COMBINED = u32::MAX } // Alignment: 4 - // Members count: 24 + // Member count: 24 #[repr(u32)] pub enum PreviewEOMCelebration { INVALID = u32::MAX, @@ -2076,7 +2101,7 @@ pub mod cs2_dumper { VYPA_DEFEAT = 0x16 } // Alignment: 4 - // Members count: 8 + // Member count: 8 #[repr(u32)] pub enum ESOMsg { k_ESOMsg_Create = 0x15, @@ -2089,7 +2114,7 @@ pub mod cs2_dumper { k_ESOMsg_CacheSubscriptionRefresh = 0x1C } // Alignment: 4 - // Members count: 22 + // Member count: 22 #[repr(u32)] pub enum SaveRestoreTableFlags_t { FENTTABLE_NONE = 0x0, @@ -2116,7 +2141,7 @@ pub mod cs2_dumper { LEVELMASK_BIT_15 = 0x8000 } // Alignment: 8 - // Members count: 21 + // Member count: 21 #[repr(u64)] pub enum InputBitMask_t { IN_NONE = 0x0, @@ -2141,7 +2166,7 @@ pub mod cs2_dumper { IN_LOOK_AT_WEAPON = 0x800000000 } // Alignment: 4 - // Members count: 14 + // Member count: 14 #[repr(u32)] pub enum HitGroup_t { HITGROUP_INVALID = u32::MAX, @@ -2160,7 +2185,7 @@ pub mod cs2_dumper { HITGROUP_COUNT = 0xC } // Alignment: 4 - // Members count: 8 + // Member count: 8 #[repr(u32)] pub enum FuncRotatorRotationSummaryFlags_t { eNone = 0x0, @@ -2173,14 +2198,14 @@ pub mod cs2_dumper { eOscillateDepart = 0x40 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PointWorldTextReorientMode_t { POINT_WORLD_TEXT_REORIENT_NONE = 0x0, POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1 } // Alignment: 8 - // Members count: 43 + // Member count: 43 #[repr(u64)] pub enum DebugOverlayBits_t { OVERLAY_TEXT_BIT = 0x1, @@ -2228,14 +2253,14 @@ pub mod cs2_dumper { OVERLAY_NPC_PATH_QUERIES_BIT = 0x100000000000 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum AmmoFlags_t { AMMO_FORCE_DROP_IF_CARRIED = 0x1, AMMO_RESERVE_STAYS_WITH_WEAPON = 0x2 } // Alignment: 4 - // Members count: 15 + // Member count: 15 #[repr(u32)] pub enum EBaseGameEvents { GE_VDebugGameSessionIDEvent = 0xC8, @@ -2255,7 +2280,7 @@ pub mod cs2_dumper { GE_ClothEffectAnimEvent = 0xD6 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum DecalFlags_t { eNone = 0x0, @@ -2265,16 +2290,16 @@ pub mod cs2_dumper { eAllButCannotClear = 0xFFFFFFFE } // Alignment: 4 - // Members count: 78 + // Member count: 79 #[repr(u32)] pub enum ECstrike15UserMessages { CS_UM_VGUIMenu = 0x12D, CS_UM_Geiger = 0x12E, CS_UM_Train = 0x12F, CS_UM_HudText = 0x130, - CS_UM_SayText = 0x131, - CS_UM_SayText2 = 0x132, - CS_UM_TextMsg = 0x133, + CS_UM_SayText_CSGOLegacy = 0x131, + CS_UM_SayText2_CSGOLegacy = 0x132, + CS_UM_TextMsg_CSGOLegacy = 0x133, CS_UM_HudMsg = 0x134, CS_UM_ResetHud = 0x135, CS_UM_GameTitle = 0x136, @@ -2294,7 +2319,7 @@ pub mod cs2_dumper { CS_UM_ProcessSpottedEntityUpdate = 0x145, CS_UM_ReloadEffect = 0x146, CS_UM_AdjustMoney = 0x147, - CS_UM_UpdateTeamMoney = 0x148, + CS_UM_UpdateTeamMoney_CSGOLegacy = 0x148, CS_UM_StopSpectatorMode = 0x149, CS_UM_KillCam = 0x14A, CS_UM_DesiredTimescale = 0x14B, @@ -2345,10 +2370,11 @@ pub mod cs2_dumper { CS_UM_DamagePrediction = 0x182, CS_UM_RecurringMissionSchema = 0x183, CS_UM_SendPlayerLoadout = 0x184, - CS_UM_WeaponMagDrop = 0x185 + CS_UM_WeaponMagDrop = 0x185, + CS_UM_CustomHudClicked = 0x186 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum HierarchyType_t { HIERARCHY_NONE = 0x0, @@ -2359,7 +2385,7 @@ pub mod cs2_dumper { HIERARCHY_TYPE_COUNT = 0x5 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum doorCheck_e { DOOR_CHECK_FORWARD = 0x0, @@ -2367,7 +2393,7 @@ pub mod cs2_dumper { DOOR_CHECK_FULL = 0x2 } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum BeamType_t { BEAM_INVALID = 0x0, @@ -2379,7 +2405,7 @@ pub mod cs2_dumper { BEAM_LASER = 0x6 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum ReplayEventType_t { REPLAY_EVENT_CANCEL = 0x0, @@ -2389,7 +2415,7 @@ pub mod cs2_dumper { REPLAY_EVENT_VICTORY = 0x4 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum EntitySubclassScope_t { SUBCLASS_SCOPE_NONE = u32::MAX, @@ -2398,14 +2424,14 @@ pub mod cs2_dumper { SUBCLASS_SCOPE_COUNT = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PointTemplateClientOnlyEntityBehavior_t { CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY = 0x0, CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum CDebugOverlayCombinedTypes_t { ALL = 0x0, @@ -2413,7 +2439,7 @@ pub mod cs2_dumper { COUNT = 0x2 } // Alignment: 1 - // Members count: 4 + // Member count: 4 #[repr(u8)] pub enum ShatterGlassStressType { SHATTERGLASS_BLUNT = 0x0, @@ -2422,7 +2448,7 @@ pub mod cs2_dumper { SHATTERGLASS_EXPLOSIVE = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum TrackOrientationType_t { TrackOrientation_Fixed = 0x0, @@ -2430,7 +2456,7 @@ pub mod cs2_dumper { TrackOrientation_FacePathAngles = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum WeaponSwitchReason_t { eDrawn = 0x0, @@ -2440,14 +2466,14 @@ pub mod cs2_dumper { eUserInitiatedSwitchHands = 0x4 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum ValueRemapperRatchetType_t { RatchetType_Absolute = 0x0, RatchetType_EachEngage = 0x1 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum NavDirType { NORTH = 0x0, @@ -2457,7 +2483,7 @@ pub mod cs2_dumper { NUM_NAV_DIR_TYPE_DIRECTIONS = 0x4 } // Alignment: 4 - // Members count: 15 + // Member count: 15 #[repr(u32)] pub enum EGCBaseMsg { k_EMsgGCSystemMessage = 0xFA1, @@ -2477,14 +2503,14 @@ pub mod cs2_dumper { k_EMsgGCLANServerAvailable = 0x119F } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum CRR_Response__ResponseEnum_t { MAX_RESPONSE_NAME = 0xC0, MAX_RULE_NAME = 0x80 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum MoveMountingAmount_t { MOVE_MOUNT_NONE = 0x0, @@ -2493,7 +2519,15 @@ pub mod cs2_dumper { MOVE_MOUNT_MAXCOUNT = 0x3 } // Alignment: 4 - // Members count: 4 + // Member count: 3 + #[repr(u32)] + pub enum EHudPanelClassStatus_t { + k_eHudPanelClassStatus_Undefined = u32::MAX, + k_eHudPanelClassStatus_DoesNotHaveClass = 0x0, + k_eHudPanelClassStatus_HasClass = 0x1 + } + // Alignment: 4 + // Member count: 4 #[repr(u32)] pub enum GCClientLauncherType { GCClientLauncherType_DEFAULT = 0x0, @@ -2502,7 +2536,7 @@ pub mod cs2_dumper { GCClientLauncherType_SOURCE2 = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ChoreoStrafeMode_t { DEFAULT = 0x0, @@ -2510,7 +2544,7 @@ pub mod cs2_dumper { DISABLE = 0x2 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum HoverPoseFlags_t { eNone = 0x0, @@ -2518,7 +2552,7 @@ pub mod cs2_dumper { eAngles = 0x2 } // Alignment: 1 - // Members count: 18 + // Member count: 18 #[repr(u8)] pub enum RenderFx_t { kRenderFxNone = 0x0, @@ -2541,7 +2575,7 @@ pub mod cs2_dumper { kRenderFxMax = 0x11 } // Alignment: 4 - // Members count: 35 + // Member count: 35 #[repr(u32)] pub enum vote_create_failed_t { VOTE_FAILED_GENERIC = 0x0, @@ -2581,7 +2615,7 @@ pub mod cs2_dumper { VOTE_FAILED_MAX = 0x22 } // Alignment: 4 - // Members count: 27 + // Member count: 27 #[repr(u32)] pub enum RumbleEffect_t { RUMBLE_INVALID = u32::MAX, @@ -2613,7 +2647,7 @@ pub mod cs2_dumper { NUM_RUMBLE_EFFECTS = 0x19 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum LatchDirtyPermission_t { LATCH_DIRTY_DISALLOW = 0x0, @@ -2624,7 +2658,7 @@ pub mod cs2_dumper { LATCH_DIRTY_PARTICLE_SIMULATE = 0x5 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum DoorState_t { DOOR_STATE_CLOSED = 0x0, @@ -2634,7 +2668,7 @@ pub mod cs2_dumper { DOOR_STATE_AJAR = 0x4 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ChoreoLookAtMode_t { eInvalid = u32::MAX, @@ -2643,7 +2677,7 @@ pub mod cs2_dumper { eEyesOnly = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ChatIgnoreType_t { CHAT_IGNORE_NONE = 0x0, @@ -2651,7 +2685,7 @@ pub mod cs2_dumper { CHAT_IGNORE_TEAM = 0x2 } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum PlayerConnectedState { NeverConnected = u32::MAX, @@ -2663,7 +2697,7 @@ pub mod cs2_dumper { Reserved = 0x5 } // Alignment: 4 - // Members count: 30 + // Member count: 30 #[repr(u32)] pub enum PreviewCharacterBannerAnimation { INVALID = u32::MAX, @@ -2698,7 +2732,7 @@ pub mod cs2_dumper { BANNER_CELEBRATE_04 = 0x1C } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum EntityDissolveType_t { ENTITY_DISSOLVE_INVALID = u32::MAX, @@ -2708,13 +2742,13 @@ pub mod cs2_dumper { ENTITY_DISSOLVE_CORE = 0x3 } // Alignment: 4 - // Members count: 1 + // Member count: 1 #[repr(u32)] pub enum navproperties_t { NAV_IGNORE = 0x1 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum Bidirectional_Messages { bi_RebroadcastGameEvent = 0x10, @@ -2723,7 +2757,7 @@ pub mod cs2_dumper { bi_PredictionEvent = 0x13 } // Alignment: 2 - // Members count: 7 + // Member count: 7 #[repr(u16)] pub enum EntityEffects_t { DEPRICATED_EF_NOINTERP = 0x8, @@ -2735,20 +2769,22 @@ pub mod cs2_dumper { EF_MAX_BITS = 0xA } // Alignment: 4 - // Members count: 8 + // Member count: 10 #[repr(u32)] pub enum ChoreoExternalAnimgraphControlState_t { eNone = 0x0, eExit = 0x1, - eState01 = 0x2, - eState02 = 0x3, - eState03 = 0x4, - eState04 = 0x5, - eState05 = 0x6, - eCount = 0x7 + eFallbackExit = 0x2, + eState01 = 0x3, + eState02 = 0x4, + eState03 = 0x5, + eState04 = 0x6, + eState05 = 0x7, + eLooping = 0x8, + eCount = 0x9 } // Alignment: 1 - // Members count: 10 + // Member count: 10 #[repr(u8)] pub enum SolidType_t { SOLID_NONE = 0x0, @@ -2763,7 +2799,7 @@ pub mod cs2_dumper { SOLID_LAST = 0x9 } // Alignment: 4 - // Members count: 22 + // Member count: 22 #[repr(u32)] pub enum DamageTypes_t { DMG_GENERIC = 0x0, @@ -2789,7 +2825,7 @@ pub mod cs2_dumper { DMG_HEADSHOT = 0x80000 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum PointWorldTextJustifyVertical_t { POINT_WORLD_TEXT_JUSTIFY_VERTICAL_BOTTOM = 0x0, @@ -2797,7 +2833,7 @@ pub mod cs2_dumper { POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum EProtoDebugVisiblity { k_EProtoDebugVisibility_Always = 0x0, @@ -2807,14 +2843,14 @@ pub mod cs2_dumper { k_EProtoDebugVisibility_Never = 0x64 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum attributeprovidertypes_t { PROVIDER_GENERIC = 0x0, PROVIDER_WEAPON = 0x1 } // Alignment: 4 - // Members count: 11 + // Member count: 11 #[repr(u32)] pub enum EGCMsgResponse { k_EGCMsgResponseOK = 0x0, @@ -2830,7 +2866,7 @@ pub mod cs2_dumper { k_EGCMsgCommitUnfinalized = 0xA } // Alignment: 1 - // Members count: 6 + // Member count: 6 #[repr(u8)] pub enum MoveCollide_t { MOVECOLLIDE_DEFAULT = 0x0, @@ -2840,7 +2876,7 @@ pub mod cs2_dumper { MOVECOLLIDE_COUNT = 0x4 } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum IChoreoServices__ChoreoState_t { STATE_PRE_SCRIPT = 0x0, @@ -2852,13 +2888,13 @@ pub mod cs2_dumper { STATE_PLAY_SCRIPT_POST_IDLE_DONE = 0x6 } // Alignment: 4 - // Members count: 1 + // Member count: 1 #[repr(u32)] pub enum PrefetchType { PFT_SOUND = 0x0 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ValueRemapperOutputType_t { OutputType_AnimationCycle = 0x0, @@ -2867,7 +2903,7 @@ pub mod cs2_dumper { OutputType_RotationZ = 0x3 } // Alignment: 4 - // Members count: 23 + // Member count: 23 #[repr(u32)] pub enum ETEProtobufIds { TE_EffectDispatchId = 0x190, @@ -2895,17 +2931,18 @@ pub mod cs2_dumper { TE_SmokeId = 0x1AA } // Alignment: 4 - // Members count: 5 + // Member count: 6 #[repr(u32)] pub enum INavObstacle__NavObstacleType_t { NAV_OBSTACLE_TYPE_INVALID = u32::MAX, NAV_OBSTACLE_TYPE_NONE = 0x0, NAV_OBSTACLE_TYPE_AVOID = 0x1, NAV_OBSTACLE_TYPE_CONN = 0x2, - NAV_OBSTACLE_TYPE_BLOCK = 0x3 + NAV_OBSTACLE_TYPE_BLOCK = 0x3, + NAV_OBSTACLE_TYPE_PERMANENT_BLOCK = 0x4 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum PointTemplateOwnerSpawnGroupType_t { INSERT_INTO_POINT_TEMPLATE_SPAWN_GROUP = 0x0, @@ -2913,7 +2950,7 @@ pub mod cs2_dumper { INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP = 0x2 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum EContributionScoreFlag_t { k_EContributionScoreFlag_Default = 0x0, @@ -2921,7 +2958,7 @@ pub mod cs2_dumper { k_EContributionScoreFlag_Bullets = 0x2 } // Alignment: 1 - // Members count: 9 + // Member count: 9 #[repr(u8)] pub enum CCSPlayerAnimationState__Direction_t { None = 0x0, @@ -2935,15 +2972,24 @@ pub mod cs2_dumper { NW = 0x8 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum eSplinePushType { k_eSplinePushAlong = 0x0, k_eSplinePushAway = 0x1, k_eSplinePushTowards = 0x2 } + // Alignment: 4 + // Member count: 4 + #[repr(u32)] + pub enum ChoreoScriptedMoveTo_t { + eWait = 0x0, + eMoveWithGait = 0x1, + eTeleport = 0x2, + eWaitFacing = 0x3 + } // Alignment: 2 - // Members count: 29 + // Member count: 29 #[repr(u16)] pub enum WeaponGameplayAnimState { WPN_ANIMSTATE_UNINITIALIZED = 0x0, @@ -2977,14 +3023,14 @@ pub mod cs2_dumper { WPN_ANIMSTATE_END_VALID = 0x7D0 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum EDestructiblePartRadiusDamageApplyType { ScaleByExplosionRadius = 0x0, PrioritizeClosestPart = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum EntityDistanceMode_t { eOriginToOrigin = 0x0, @@ -2992,14 +3038,14 @@ pub mod cs2_dumper { eAxisToAxis = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum PulseTraceContents_t { STATIC_LEVEL = 0x0, SOLID = 0x1 } // Alignment: 4 - // Members count: 22 + // Member count: 22 #[repr(u32)] pub enum NavAttributeDynamicType { NAV_AREA_NONE = 0x0, @@ -3026,7 +3072,7 @@ pub mod cs2_dumper { NAV_AREA_LINK_AUTO_ADJUST = 0x100000 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum PointWorldTextJustifyHorizontal_t { POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_LEFT = 0x0, @@ -3034,7 +3080,7 @@ pub mod cs2_dumper { POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_RIGHT = 0x2 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum EHapticPulseType { VR_HAND_HAPTIC_PULSE_LIGHT = 0x0, @@ -3042,7 +3088,7 @@ pub mod cs2_dumper { VR_HAND_HAPTIC_PULSE_STRONG = 0x2 } // Alignment: 4 - // Members count: 147 + // Member count: 133 #[repr(u32)] pub enum EGCItemMsg { k_EMsgGCBase = 0x3E8, @@ -3050,15 +3096,15 @@ pub mod cs2_dumper { k_EMsgGCCraft = 0x3EA, k_EMsgGCCraftResponse = 0x3EB, k_EMsgGCDelete = 0x3EC, - k_EMsgGCVerifyCacheSubscription = 0x3ED, + k_EMsgGCVerifyCacheSubscription_DEPRECATED = 0x3ED, k_EMsgGCNameItem = 0x3EE, k_EMsgGCUnlockCrate_DEPRECATED = 0x3EF, k_EMsgGCUnlockCrateResponse = 0x3F0, - k_EMsgGCPaintItem = 0x3F1, - k_EMsgGCPaintItemResponse = 0x3F2, - k_EMsgGCGoldenWrenchBroadcast = 0x3F3, - k_EMsgGCMOTDRequest = 0x3F4, - k_EMsgGCMOTDRequestResponse = 0x3F5, + k_EMsgGCPaintItem_DEPRECATED = 0x3F1, + k_EMsgGCPaintItemResponse_DEPRECATED = 0x3F2, + k_EMsgGCGoldenWrenchBroadcast_DEPRECATED = 0x3F3, + k_EMsgGCMOTDRequest_DEPRECATED = 0x3F4, + k_EMsgGCMOTDRequestResponse_DEPRECATED = 0x3F5, k_EMsgGCAddItemToSocket_DEPRECATED = 0x3F6, k_EMsgGCAddItemToSocketResponse_DEPRECATED = 0x3F7, k_EMsgGCAddSocketToBaseItem_DEPRECATED = 0x3F8, @@ -3068,59 +3114,59 @@ pub mod cs2_dumper { k_EMsgGCNameBaseItemResponse = 0x3FC, k_EMsgGCRemoveSocketItem_DEPRECATED = 0x3FD, k_EMsgGCRemoveSocketItemResponse_DEPRECATED = 0x3FE, - k_EMsgGCCustomizeItemTexture = 0x3FF, - k_EMsgGCCustomizeItemTextureResponse = 0x400, + k_EMsgGCCustomizeItemTexture_DEPRECATED = 0x3FF, + k_EMsgGCCustomizeItemTextureResponse_DEPRECATED = 0x400, k_EMsgGCUseItemRequest = 0x401, k_EMsgGCUseItemResponse = 0x402, k_EMsgGCGiftedItems_DEPRECATED = 0x403, k_EMsgGCRemoveItemName = 0x406, - k_EMsgGCRemoveItemPaint = 0x407, - k_EMsgGCGiftWrapItem = 0x408, - k_EMsgGCGiftWrapItemResponse = 0x409, - k_EMsgGCDeliverGift = 0x40A, - k_EMsgGCDeliverGiftResponseGiver = 0x40B, - k_EMsgGCDeliverGiftResponseReceiver = 0x40C, - k_EMsgGCUnwrapGiftRequest = 0x40D, - k_EMsgGCUnwrapGiftResponse = 0x40E, - k_EMsgGCSetItemStyle = 0x40F, - k_EMsgGCUsedClaimCodeItem = 0x410, + k_EMsgGCRemoveItemPaint_DEPRECATED = 0x407, + k_EMsgGCGiftWrapItem_DEPRECATED = 0x408, + k_EMsgGCGiftWrapItemResponse_DEPRECATED = 0x409, + k_EMsgGCDeliverGift_DEPRECATED = 0x40A, + k_EMsgGCDeliverGiftResponseGiver_DEPRECATED = 0x40B, + k_EMsgGCDeliverGiftResponseReceiver_DEPRECATED = 0x40C, + k_EMsgGCUnwrapGiftRequest_DEPRECATED = 0x40D, + k_EMsgGCUnwrapGiftResponse_DEPRECATED = 0x40E, + k_EMsgGCSetItemStyle_DEPRECATED = 0x40F, + k_EMsgGCUsedClaimCodeItem_DEPRECATED = 0x410, k_EMsgGCSortItems = 0x411, k_EMsgGC_RevolvingLootList_DEPRECATED = 0x412, - k_EMsgGCLookupAccount = 0x413, - k_EMsgGCLookupAccountResponse = 0x414, - k_EMsgGCLookupAccountName = 0x415, - k_EMsgGCLookupAccountNameResponse = 0x416, + k_EMsgGCLookupAccount_DEPRECATED = 0x413, + k_EMsgGCLookupAccountResponse_DEPRECATED = 0x414, + k_EMsgGCLookupAccountName_DEPRECATED = 0x415, + k_EMsgGCLookupAccountNameResponse_DEPRECATED = 0x416, k_EMsgGCUpdateItemSchema = 0x419, - k_EMsgGCRemoveCustomTexture = 0x41B, - k_EMsgGCRemoveCustomTextureResponse = 0x41C, - k_EMsgGCRemoveMakersMark = 0x41D, - k_EMsgGCRemoveMakersMarkResponse = 0x41E, - k_EMsgGCRemoveUniqueCraftIndex = 0x41F, - k_EMsgGCRemoveUniqueCraftIndexResponse = 0x420, + k_EMsgGCRemoveCustomTexture_DEPRECATED = 0x41B, + k_EMsgGCRemoveCustomTextureResponse_DEPRECATED = 0x41C, + k_EMsgGCRemoveMakersMark_DEPRECATED = 0x41D, + k_EMsgGCRemoveMakersMarkResponse_DEPRECATED = 0x41E, + k_EMsgGCRemoveUniqueCraftIndex_DEPRECATED = 0x41F, + k_EMsgGCRemoveUniqueCraftIndexResponse_DEPRECATED = 0x420, k_EMsgGCSaxxyBroadcast = 0x421, k_EMsgGCBackpackSortFinished = 0x422, - k_EMsgGCCollectItem = 0x425, + k_EMsgGCCollectItem_DEPRECATED = 0x425, k_EMsgGCItemAcknowledged__DEPRECATED = 0x426, k_EMsgGC_ReportAbuse = 0x429, k_EMsgGC_ReportAbuseResponse = 0x42A, k_EMsgGCNameItemNotification = 0x42C, - k_EMsgGCApplyConsumableEffects = 0x42D, + k_EMsgGCApplyConsumableEffects_DEPRECATED = 0x42D, k_EMsgGCConsumableExhausted = 0x42E, k_EMsgGCShowItemsPickedUp = 0x42F, - k_EMsgGCClientDisplayNotification = 0x430, - k_EMsgGCApplyStrangePart = 0x431, + k_EMsgGCClientDisplayNotification_DEPRECATED = 0x430, + k_EMsgGCApplyStrangePart_DEPRECATED = 0x431, k_EMsgGC_IncrementKillCountAttribute = 0x432, k_EMsgGC_IncrementKillCountResponse = 0x433, - k_EMsgGCApplyPennantUpgrade = 0x434, + k_EMsgGCApplyPennantUpgrade_DEPRECATED = 0x434, k_EMsgGCSetItemPositions = 0x435, - k_EMsgGCApplyEggEssence = 0x436, - k_EMsgGCNameEggEssenceResponse = 0x437, - k_EMsgGCPaintKitItem = 0x438, - k_EMsgGCPaintKitBaseItem = 0x439, - k_EMsgGCPaintKitItemResponse = 0x43A, + k_EMsgGCApplyEggEssence_DEPRECATED = 0x436, + k_EMsgGCNameEggEssenceResponse_DEPRECATED = 0x437, + k_EMsgGCPaintKitItem_DEPRECATED = 0x438, + k_EMsgGCPaintKitBaseItem_DEPRECATED = 0x439, + k_EMsgGCPaintKitItemResponse_DEPRECATED = 0x43A, k_EMsgGCGiftedItems = 0x43B, - k_EMsgGCUnlockItemStyle = 0x43C, - k_EMsgGCUnlockItemStyleResponse = 0x43D, + k_EMsgGCUnlockItemStyle_DEPRECATED = 0x43C, + k_EMsgGCUnlockItemStyleResponse_DEPRECATED = 0x43D, k_EMsgGCApplySticker = 0x43E, k_EMsgGCItemAcknowledged = 0x43F, k_EMsgGCStatTrakSwap = 0x440, @@ -3130,33 +3176,19 @@ pub mod cs2_dumper { k_EMsgGCCasketItemAdd = 0x444, k_EMsgGCCasketItemExtract = 0x445, k_EMsgGCCasketItemLoadContents = 0x446, - k_EMsgGCTradingBase = 0x5DC, - k_EMsgGCTrading_InitiateTradeRequest = 0x5DD, - k_EMsgGCTrading_InitiateTradeResponse = 0x5DE, - k_EMsgGCTrading_StartSession = 0x5DF, - k_EMsgGCTrading_SetItem = 0x5E0, - k_EMsgGCTrading_RemoveItem = 0x5E1, - k_EMsgGCTrading_UpdateTradeInfo = 0x5E2, - k_EMsgGCTrading_SetReadiness = 0x5E3, - k_EMsgGCTrading_ReadinessResponse = 0x5E4, - k_EMsgGCTrading_SessionClosed = 0x5E5, - k_EMsgGCTrading_CancelSession = 0x5E6, - k_EMsgGCTrading_TradeChatMsg = 0x5E7, - k_EMsgGCTrading_ConfirmOffer = 0x5E8, - k_EMsgGCTrading_TradeTypingChatMsg = 0x5E9, - k_EMsgGCServerBrowser_FavoriteServer = 0x641, - k_EMsgGCServerBrowser_BlacklistServer = 0x642, - k_EMsgGCServerRentalsBase = 0x6A4, - k_EMsgGCItemPreviewCheckStatus = 0x6A5, - k_EMsgGCItemPreviewStatusResponse = 0x6A6, - k_EMsgGCItemPreviewRequest = 0x6A7, - k_EMsgGCItemPreviewRequestResponse = 0x6A8, - k_EMsgGCItemPreviewExpire = 0x6A9, - k_EMsgGCItemPreviewExpireNotification = 0x6AA, - k_EMsgGCItemPreviewItemBoughtNotification = 0x6AB, + k_EMsgGCServerBrowser_FavoriteServer_DEPRECATED = 0x641, + k_EMsgGCServerBrowser_BlacklistServer_DEPRECATED = 0x642, + k_EMsgGCServerRentalsBase_DEPRECATED = 0x6A4, + k_EMsgGCItemPreviewCheckStatus_DEPRECATED = 0x6A5, + k_EMsgGCItemPreviewStatusResponse_DEPRECATED = 0x6A6, + k_EMsgGCItemPreviewRequest_DEPRECATED = 0x6A7, + k_EMsgGCItemPreviewRequestResponse_DEPRECATED = 0x6A8, + k_EMsgGCItemPreviewExpire_DEPRECATED = 0x6A9, + k_EMsgGCItemPreviewExpireNotification_DEPRECATED = 0x6AA, + k_EMsgGCItemPreviewItemBoughtNotification_DEPRECATED = 0x6AB, k_EMsgGCDev_NewItemRequest = 0x7D1, k_EMsgGCDev_NewItemRequestResponse = 0x7D2, - k_EMsgGCDev_PaintKitDropItem = 0x7D3, + k_EMsgGCDev_PaintKitDropItem_DEPRECATED = 0x7D3, k_EMsgGCDev_SchemaReservationRequest = 0x7D4, k_EMsgGCStoreGetUserData = 0x9C4, k_EMsgGCStoreGetUserDataResponse = 0x9C5, @@ -3166,8 +3198,8 @@ pub mod cs2_dumper { k_EMsgGCStorePurchaseFinalizeResponse = 0x9C9, k_EMsgGCStorePurchaseCancel = 0x9CA, k_EMsgGCStorePurchaseCancelResponse = 0x9CB, - k_EMsgGCStorePurchaseQueryTxn = 0x9CC, - k_EMsgGCStorePurchaseQueryTxnResponse = 0x9CD, + k_EMsgGCStorePurchaseQueryTxn_DEPRECATED = 0x9CC, + k_EMsgGCStorePurchaseQueryTxnResponse_DEPRECATED = 0x9CD, k_EMsgGCStorePurchaseInit = 0x9CE, k_EMsgGCStorePurchaseInitResponse = 0x9CF, k_EMsgGCBannedWordListRequest = 0x9D0, @@ -3194,7 +3226,7 @@ pub mod cs2_dumper { k_EMsgGCVolatileItemLoadContents = 0x9E8 } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum ShakeCommand_t { SHAKE_START = 0x0, @@ -3206,7 +3238,7 @@ pub mod cs2_dumper { SHAKE_DURATION = 0x6 } // Alignment: 4 - // Members count: 23 + // Member count: 23 #[repr(u32)] pub enum Flags_t { FL_ONGROUND = 0x1, @@ -3234,7 +3266,7 @@ pub mod cs2_dumper { FL_UNBLOCKABLE_BY_PLAYER = 0x40000000 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum TRAIN_CODE { TRAIN_SAFE = 0x0, @@ -3242,7 +3274,7 @@ pub mod cs2_dumper { TRAIN_FOLLOWING = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum DestructiblePartDestructionDeathBehavior_t { eDoNotKill = 0x0, @@ -3251,7 +3283,7 @@ pub mod cs2_dumper { eRemove = 0x3 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum BrushSolidities_e { BRUSHSOLID_TOGGLE = 0x0, @@ -3259,7 +3291,7 @@ pub mod cs2_dumper { BRUSHSOLID_ALWAYS = 0x2 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum GCProtoBufMsgSrc { GCProtoBufMsgSrc_Unspecified = 0x0, @@ -3269,7 +3301,7 @@ pub mod cs2_dumper { GCProtoBufMsgSrc_ReplySystem = 0x4 } // Alignment: 4 - // Members count: 13 + // Member count: 13 #[repr(u32)] pub enum QuestProgress__Reason { QUEST_NONINITIALIZED = 0x0, @@ -3287,21 +3319,29 @@ pub mod cs2_dumper { QUEST_REASON_MAX = 0xC } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum ModifyDamageReturn_t { CONTINUE_TO_APPLY_DAMAGE = 0x0, ABORT_DO_NOT_APPLY_DAMAGE = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum ShadowType_t { SHADOWS_NONE = 0x0, SHADOWS_SIMPLE = 0x1 } // Alignment: 4 - // Members count: 6 + // Member count: 3 + #[repr(u32)] + pub enum DirectionAlongSimplePath_t { + None = 0x0, + TGoesUp = 0x1, + TGoesDown = 0x2 + } + // Alignment: 4 + // Member count: 6 #[repr(u32)] pub enum GrenadeType_t { GRENADE_TYPE_EXPLOSIVE = 0x0, @@ -3312,14 +3352,14 @@ pub mod cs2_dumper { GRENADE_TYPE_TOTAL = 0x5 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum ValueRemapperInputType_t { InputType_PlayerShootPosition = 0x0, InputType_PlayerShootPositionAroundAxis = 0x1 } // Alignment: 1 - // Members count: 8 + // Member count: 8 #[repr(u8)] pub enum EKillTypes_t { KILL_NONE = 0x0, @@ -3332,7 +3372,7 @@ pub mod cs2_dumper { KILLTYPE_COUNT = 0x7 } // Alignment: 4 - // Members count: 25 + // Member count: 25 #[repr(u32)] pub enum WeaponSound_t { WEAPON_SOUND_EMPTY = 0x0, @@ -3362,7 +3402,7 @@ pub mod cs2_dumper { WEAPON_SOUND_NUM_TYPES = 0x18 } // Alignment: 8 - // Members count: 22 + // Member count: 22 #[repr(u64)] pub enum TakeDamageFlags_t { DFLAG_NONE = 0x0, @@ -3388,7 +3428,7 @@ pub mod cs2_dumper { DFLAG_SUPPRESS_UTILREMOVE = 0x80000 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum ShatterGlassEntityPoolState_t { ENTITY_POOL_STATE_INVALID = 0x0, @@ -3396,14 +3436,20 @@ pub mod cs2_dumper { ENTITY_POOL_STATE_IN_USE = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 1 + #[repr(u32)] + pub enum EGCPetMsg { + k_EMsgGCAckPetEvent = 0x9EA + } + // Alignment: 4 + // Member count: 2 #[repr(u32)] pub enum ValueRemapperHapticsType_t { HaticsType_Default = 0x0, HaticsType_None = 0x1 } // Alignment: 4 - // Members count: 10 + // Member count: 10 #[repr(u32)] pub enum Disposition_t { D_ER = 0x0, @@ -3413,7 +3459,7 @@ pub mod cs2_dumper { D_NU = 0x4 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum GCConnectionStatus { GCConnectionStatus_HAVE_SESSION = 0x0, @@ -3423,14 +3469,7 @@ pub mod cs2_dumper { GCConnectionStatus_NO_STEAM = 0x4 } // Alignment: 4 - // Members count: 2 - #[repr(u32)] - pub enum RotatorTargetSpace_t { - ROTATOR_TARGET_WORLDSPACE = 0x0, - ROTATOR_TARGET_LOCALSPACE = 0x1 - } - // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum CanPlaySequence_t { CANNOT_PLAY = 0x0, @@ -3438,7 +3477,7 @@ pub mod cs2_dumper { CAN_PLAY_ENQUEUED = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum BodySectionMutex_t { eNone = 0x0, @@ -3447,7 +3486,7 @@ pub mod cs2_dumper { eFullBody = 0x3 } // Alignment: 4 - // Members count: 7 + // Member count: 13 #[repr(u32)] pub enum EChickenActivity { Idle = 0x0, @@ -3456,10 +3495,16 @@ pub mod cs2_dumper { Run = 0x3, Glide = 0x4, Land = 0x5, - Panic = 0x6 + Panic = 0x6, + Trick = 0x7, + TurnInPlace = 0x8, + Feed = 0x9, + Sleep = 0xA, + Shoulder = 0xB, + LowOnFood = 0xC } // Alignment: 1 - // Members count: 4 + // Member count: 4 #[repr(u8)] pub enum CCSPlayerAnimationState__AirAction_t { None = 0x0, @@ -3468,7 +3513,7 @@ pub mod cs2_dumper { Land = 0x3 } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum MedalRank_t { MEDAL_RANK_NONE = 0x0, @@ -3478,7 +3523,7 @@ pub mod cs2_dumper { MEDAL_RANK_COUNT = 0x4 } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum EBaseClientMessages { CM_CustomGameEvent = 0x118, @@ -3490,7 +3535,7 @@ pub mod cs2_dumper { CM_MAX_BASE = 0x12C } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum ObserverMode_t { OBS_MODE_NONE = 0x0, @@ -3501,14 +3546,14 @@ pub mod cs2_dumper { NUM_OBSERVER_MODES = 0x5 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum FuncDoorSpawnPos_t { FUNC_DOOR_SPAWN_CLOSED = 0x0, FUNC_DOOR_SPAWN_OPEN = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum EOverrideBlockLOS_t { BLOCK_LOS_DEFAULT = 0x0, @@ -3516,16 +3561,17 @@ pub mod cs2_dumper { BLOCK_LOS_FORCE_TRUE = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 5 #[repr(u32)] pub enum EntityAttachmentType_t { eAbsOrigin = 0x0, eCenter = 0x1, eEyes = 0x2, - eAttachment = 0x3 + eAttachment = 0x3, + eLocalOffset = 0x4 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum ECsgoGameEvents { GE_PlayerAnimEventId = 0x1C2, @@ -3534,7 +3580,7 @@ pub mod cs2_dumper { GE_PlayerBulletHitId = 0x1C5 } // Alignment: 1 - // Members count: 14 + // Member count: 14 #[repr(u8)] pub enum MoveType_t { MOVETYPE_NONE = 0x0, @@ -3550,32 +3596,32 @@ pub mod cs2_dumper { MOVETYPE_CUSTOM = 0xA, MOVETYPE_LAST = 0xB } - // Parent: CCSWeaponBaseShotgun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponNOVA { } // Parent: CBaseModelEntity - // Fields count: 16 + // Field count: 16 pub mod CPointWorldText { - pub const m_messageText: usize = 0xA4C; // char[512] - pub const m_FontName: usize = 0xC4C; // char[64] - pub const m_BackgroundMaterialName: usize = 0xC8C; // char[64] - pub const m_bEnabled: usize = 0xCCC; // bool - pub const m_bFullbright: usize = 0xCCD; // bool - pub const m_flWorldUnitsPerPx: usize = 0xCD0; // float32 - pub const m_flFontSize: usize = 0xCD4; // float32 - pub const m_flDepthOffset: usize = 0xCD8; // float32 - pub const m_bDrawBackground: usize = 0xCDC; // bool - pub const m_flBackgroundBorderWidth: usize = 0xCE0; // float32 - pub const m_flBackgroundBorderHeight: usize = 0xCE4; // float32 - pub const m_flBackgroundWorldToUV: usize = 0xCE8; // float32 - pub const m_Color: usize = 0xCEC; // Color - pub const m_nJustifyHorizontal: usize = 0xCF0; // PointWorldTextJustifyHorizontal_t - pub const m_nJustifyVertical: usize = 0xCF4; // PointWorldTextJustifyVertical_t - pub const m_nReorientMode: usize = 0xCF8; // PointWorldTextReorientMode_t + pub const m_messageText: usize = 0xB2C; // char[512] + pub const m_FontName: usize = 0xD2C; // char[64] + pub const m_BackgroundMaterialName: usize = 0xD6C; // char[64] + pub const m_bEnabled: usize = 0xDAC; // bool + pub const m_bFullbright: usize = 0xDAD; // bool + pub const m_flWorldUnitsPerPx: usize = 0xDB0; // float32 + pub const m_flFontSize: usize = 0xDB4; // float32 + pub const m_flDepthOffset: usize = 0xDB8; // float32 + pub const m_bDrawBackground: usize = 0xDBC; // bool + pub const m_flBackgroundBorderWidth: usize = 0xDC0; // float32 + pub const m_flBackgroundBorderHeight: usize = 0xDC4; // float32 + pub const m_flBackgroundWorldToUV: usize = 0xDC8; // float32 + pub const m_Color: usize = 0xDCC; // Color + pub const m_nJustifyHorizontal: usize = 0xDD0; // PointWorldTextJustifyHorizontal_t + pub const m_nJustifyVertical: usize = 0xDD4; // PointWorldTextJustifyVertical_t + pub const m_nReorientMode: usize = 0xDD8; // PointWorldTextReorientMode_t } // Parent: CPointEntity - // Fields count: 10 + // Field count: 10 pub mod CAmbientGeneric { pub const m_radius: usize = 0x788; // float32 pub const m_flMaxRadius: usize = 0x78C; // float32 @@ -3589,7 +3635,7 @@ pub mod cs2_dumper { pub const m_nSoundSourceEntIndex: usize = 0x814; // CEntityIndex } // Parent: CPointEntity - // Fields count: 12 + // Field count: 12 pub mod CEnvEntityMaker { pub const m_vecEntityMins: usize = 0x788; // Vector pub const m_vecEntityMaxs: usize = 0x794; // Vector @@ -3605,15 +3651,15 @@ pub mod cs2_dumper { pub const m_pOutputOnFailedSpawn: usize = 0x7F0; // CEntityIOOutput } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CPulseGraphInstance_GameBlackboard { } // Parent: CBaseEntity - // Fields count: 0 + // Field count: 0 pub mod CPointEntity { } // Parent: CBaseFilter - // Fields count: 5 + // Field count: 5 pub mod CFilterEnemy { pub const m_iszEnemyName: usize = 0x7C0; // CUtlSymbolLarge pub const m_flRadius: usize = 0x7C8; // float32 @@ -3621,12 +3667,12 @@ pub mod cs2_dumper { pub const m_nMaxSquadmatesPerEnemy: usize = 0x7D0; // int32 pub const m_iszPlayerName: usize = 0x7D8; // CUtlSymbolLarge } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CCSGO_WingmanIntroCounterTerroristPosition { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -3638,11 +3684,11 @@ pub mod cs2_dumper { pub const m_nDesiredKillPriority: usize = 0x12C; // PulseCursorCancelPriority_t } // Parent: CFuncTrackChange - // Fields count: 0 + // Field count: 0 pub mod CFuncTrackAuto { } // Parent: CBaseEntity - // Fields count: 77 + // Field count: 77 pub mod CScriptedSequence { pub const m_iszEntry: usize = 0x788; // CUtlSymbolLarge pub const m_iszPreIdle: usize = 0x790; // CUtlSymbolLarge @@ -3723,30 +3769,30 @@ pub mod cs2_dumper { pub const m_bSkipFadeIn: usize = 0x9C8; // bool } // Parent: CBaseTrigger - // Fields count: 1 + // Field count: 1 pub mod CFogTrigger { - pub const m_fog: usize = 0xBC0; // fogparams_t + pub const m_fog: usize = 0xCA0; // fogparams_t } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CInfoTeleportDestination { } // Parent: CPointEntity - // Fields count: 0 + // Field count: 0 pub mod CPointBroadcastClientCommand { } - // Parent: CPlayerPawnComponent - // Fields count: 2 + // Parent: None + // Field count: 2 pub mod CCSPlayer_PingServices { pub const m_flPlayerPingTokens: usize = 0x48; // GameTime_t[5] pub const m_hPlayerPing: usize = 0x5C; // CHandle } - // Parent: CBaseCSGrenade - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CHEGrenade { } // Parent: CBaseEntity - // Fields count: 9 + // Field count: 9 pub mod CPhysicsSpring { pub const m_pSpringJoint: usize = 0x788; // IPhysicsJoint* pub const m_flFrequency: usize = 0x790; // float32 @@ -3759,13 +3805,13 @@ pub mod cs2_dumper { pub const m_teleportTick: usize = 0x7C8; // uint32 } // Parent: CPointEntity - // Fields count: 2 + // Field count: 2 pub mod CEnvMuzzleFlash { pub const m_flScale: usize = 0x788; // float32 pub const m_iszParentAttachment: usize = 0x790; // CUtlSymbolLarge } // Parent: None - // Fields count: 5 + // Field count: 5 pub mod CEconItemAttribute { pub const m_iAttributeDefinitionIndex: usize = 0x30; // uint16 pub const m_flValue: usize = 0x34; // float32 @@ -3774,45 +3820,46 @@ pub mod cs2_dumper { pub const m_bSetBonus: usize = 0x40; // bool } // Parent: None - // Fields count: 0 - pub mod CBaseTriggerAPI { + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_RaceCursors { + pub const m_Outflows: usize = 0xD8; // CUtlVector + pub const m_OnFinished: usize = 0xF0; // CPulse_ResumePoint } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponRevolver { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CFuncTrainControls { } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod CBtActionCombatPositioning { pub const m_szSensorInputKey: usize = 0x68; // CUtlString pub const m_szIsAttackingKey: usize = 0x80; // CUtlString pub const m_ActionTimer: usize = 0x88; // CountdownTimer pub const m_bCrouching: usize = 0xA0; // bool } - // Parent: CDynamicProp - // Fields count: 0 - pub mod CFuncRetakeBarrier { - } // Parent: None - // Fields count: 0 - pub mod CHostage_API { + // Field count: 0 + pub mod CFuncRetakeBarrier { } // Parent: CBaseTrigger - // Fields count: 2 + // Field count: 2 pub mod CTriggerBuoyancy { - pub const m_BuoyancyHelper: usize = 0xBC0; // CBuoyancyHelper - pub const m_flFluidDensity: usize = 0xCD8; // float32 + pub const m_BuoyancyHelper: usize = 0xCA0; // CBuoyancyHelper + pub const m_flFluidDensity: usize = 0xDB8; // float32 } - // Parent: CTonemapController2 - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CTonemapController2Alias_env_tonemap_controller2 { } // Parent: CPointEntity - // Fields count: 10 + // Field count: 10 pub mod CPathTrack { pub const m_pnext: usize = 0x788; // CHandle pub const m_pprevious: usize = 0x78C; // CHandle @@ -3825,12 +3872,12 @@ pub mod cs2_dumper { pub const m_eOrientationType: usize = 0x7AC; // TrackOrientationType_t pub const m_OnPass: usize = 0x7B0; // CEntityIOOutput } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CCSGO_EndOfMatchLineupEndpoint { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3838,16 +3885,16 @@ pub mod cs2_dumper { pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t } // Parent: CBaseTrigger - // Fields count: 5 + // Field count: 5 pub mod CTriggerProximity { - pub const m_hMeasureTarget: usize = 0xBBC; // CHandle - pub const m_iszMeasureTarget: usize = 0xBC0; // CUtlSymbolLarge - pub const m_fRadius: usize = 0xBC8; // float32 - pub const m_nTouchers: usize = 0xBCC; // int32 - pub const m_NearestEntityDistance: usize = 0xBD0; // CEntityOutputTemplate + pub const m_hMeasureTarget: usize = 0xC9C; // CHandle + pub const m_iszMeasureTarget: usize = 0xCA0; // CUtlSymbolLarge + pub const m_fRadius: usize = 0xCA8; // float32 + pub const m_nTouchers: usize = 0xCAC; // int32 + pub const m_NearestEntityDistance: usize = 0xCB0; // CEntityOutputTemplate } // Parent: CPointEntity - // Fields count: 7 + // Field count: 7 pub mod CTankTrainAI { pub const m_hTrain: usize = 0x788; // CHandle pub const m_hTargetEntity: usize = 0x78C; // CHandle @@ -3858,21 +3905,21 @@ pub mod cs2_dumper { pub const m_targetEntityName: usize = 0x7C0; // CUtlSymbolLarge } // Parent: CRulePointEntity - // Fields count: 2 + // Field count: 2 pub mod CGameText { - pub const m_iszMessage: usize = 0xA60; // CUtlSymbolLarge - pub const m_textParms: usize = 0xA68; // hudtextparms_t + pub const m_iszMessage: usize = 0xB40; // CUtlSymbolLarge + pub const m_textParms: usize = 0xB48; // hudtextparms_t } // Parent: CRulePointEntity - // Fields count: 0 + // Field count: 0 pub mod CGameEnd { } - // Parent: SpawnPoint - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CInfoDeathmatchSpawn { } - // Parent: CPlayerControllerComponent - // Fields count: 10 + // Parent: None + // Field count: 10 pub mod CCSPlayerController_InventoryServices { pub const m_unMusicID: usize = 0x40; // uint16 pub const m_rank: usize = 0x44; // MedalRank_t[6] @@ -3881,12 +3928,12 @@ pub mod cs2_dumper { pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32 pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32 pub const m_nPersonaDataXpTrailLevel: usize = 0x6C; // int32 - pub const m_unEquippedPlayerSprayIDs: usize = 0xF48; // uint32[1] - pub const m_unCurrentLoadoutHash: usize = 0xF50; // uint64 - pub const m_vecServerAuthoritativeWeaponSlots: usize = 0xF58; // CUtlVectorEmbeddedNetworkVar + pub const m_unEquippedPlayerSprayIDs: usize = 0xF88; // uint32[1] + pub const m_unCurrentLoadoutHash: usize = 0xF90; // uint64 + pub const m_vecServerAuthoritativeWeaponSlots: usize = 0xF98; // CUtlVectorEmbeddedNetworkVar } // Parent: None - // Fields count: 9 + // Field count: 9 pub mod CCSPlayerModernJump { pub const m_nLastActualJumpPressTick: usize = 0x10; // GameTick_t pub const m_flLastActualJumpPressFrac: usize = 0x14; // float32 @@ -3899,48 +3946,44 @@ pub mod cs2_dumper { pub const m_flLastLandedVelocityZ: usize = 0x30; // float32 } // Parent: None - // Fields count: 0 - pub mod CCSGO_TeamPreviewCharacterPosition_API { - } - // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CPulse_ResumePoint { } // Parent: CBaseTrigger - // Fields count: 25 + // Field count: 25 pub mod CTriggerFan { - pub const m_vFanOriginOffset: usize = 0xBBC; // Vector - pub const m_vDirection: usize = 0xBC8; // Vector - pub const m_bPushTowardsInfoTarget: usize = 0xBD4; // bool - pub const m_bPushAwayFromInfoTarget: usize = 0xBD5; // bool - pub const m_qNoiseDelta: usize = 0xBE0; // Quaternion - pub const m_hInfoFan: usize = 0xBF0; // CHandle - pub const m_flForce: usize = 0xBF4; // float32 - pub const m_bFalloff: usize = 0xBF8; // bool - pub const m_RampTimer: usize = 0xC00; // CountdownTimer - pub const m_vFanOriginWS: usize = 0xC18; // VectorWS - pub const m_vFanOriginLS: usize = 0xC24; // Vector - pub const m_vFanEndLS: usize = 0xC30; // Vector - pub const m_vNoiseDirectionTarget: usize = 0xC3C; // Vector - pub const m_iszInfoFan: usize = 0xC48; // CUtlSymbolLarge - pub const m_flRopeForceScale: usize = 0xC50; // float32 - pub const m_flParticleForceScale: usize = 0xC54; // float32 - pub const m_flPlayerForce: usize = 0xC58; // float32 - pub const m_bPlayerWindblock: usize = 0xC5C; // bool - pub const m_flNPCForce: usize = 0xC60; // float32 - pub const m_flRampTime: usize = 0xC64; // float32 - pub const m_fNoiseDegrees: usize = 0xC68; // float32 - pub const m_fNoiseSpeed: usize = 0xC6C; // float32 - pub const m_bPushPlayer: usize = 0xC70; // bool - pub const m_bRampDown: usize = 0xC71; // bool - pub const m_nManagerFanIdx: usize = 0xC74; // int32 - } - // Parent: CPhysHinge - // Fields count: 0 + pub const m_vFanOriginOffset: usize = 0xC9C; // Vector + pub const m_vDirection: usize = 0xCA8; // Vector + pub const m_bPushTowardsInfoTarget: usize = 0xCB4; // bool + pub const m_bPushAwayFromInfoTarget: usize = 0xCB5; // bool + pub const m_qNoiseDelta: usize = 0xCC0; // Quaternion + pub const m_hInfoFan: usize = 0xCD0; // CHandle + pub const m_flForce: usize = 0xCD4; // float32 + pub const m_bFalloff: usize = 0xCD8; // bool + pub const m_RampTimer: usize = 0xCE0; // CountdownTimer + pub const m_vFanOriginWS: usize = 0xCF8; // VectorWS + pub const m_vFanOriginLS: usize = 0xD04; // Vector + pub const m_vFanEndLS: usize = 0xD10; // Vector + pub const m_vNoiseDirectionTarget: usize = 0xD1C; // Vector + pub const m_iszInfoFan: usize = 0xD28; // CUtlSymbolLarge + pub const m_flRopeForceScale: usize = 0xD30; // float32 + pub const m_flParticleForceScale: usize = 0xD34; // float32 + pub const m_flPlayerForce: usize = 0xD38; // float32 + pub const m_bPlayerWindblock: usize = 0xD3C; // bool + pub const m_flNPCForce: usize = 0xD40; // float32 + pub const m_flRampTime: usize = 0xD44; // float32 + pub const m_fNoiseDegrees: usize = 0xD48; // float32 + pub const m_fNoiseSpeed: usize = 0xD4C; // float32 + pub const m_bPushPlayer: usize = 0xD50; // bool + pub const m_bRampDown: usize = 0xD51; // bool + pub const m_nManagerFanIdx: usize = 0xD54; // int32 + } + // Parent: None + // Field count: 0 pub mod CPhysHingeAlias_phys_hinge_local { } // Parent: CBaseEntity - // Fields count: 6 + // Field count: 6 pub mod CLogicCase { pub const m_nCase: usize = 0x788; // CUtlSymbolLarge[32] pub const m_nShuffleCases: usize = 0x888; // int32 @@ -3950,7 +3993,7 @@ pub mod cs2_dumper { pub const m_OnDefault: usize = 0xBB0; // CEntityOutputTemplate } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -3962,55 +4005,51 @@ pub mod cs2_dumper { pub const m_OnFinished: usize = 0xD8; // CPulse_ResumePoint } // Parent: CPointEntity - // Fields count: 2 + // Field count: 2 pub mod CInfoGameEventProxy { pub const m_iszEventName: usize = 0x788; // CUtlSymbolLarge pub const m_flRange: usize = 0x790; // float32 } // Parent: None - // Fields count: 0 - pub mod CTestPulseIOComponent_DerivedAPI { - } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Field count: 0 pub mod CWeaponBizon { } - // Parent: CRuleBrushEntity - // Fields count: 4 + // Parent: CRuleEntity + // Field count: 4 pub mod CGamePlayerZone { - pub const m_OnPlayerInZone: usize = 0xA58; // CEntityIOOutput - pub const m_OnPlayerOutZone: usize = 0xA70; // CEntityIOOutput - pub const m_PlayersInCount: usize = 0xA88; // CEntityOutputTemplate - pub const m_PlayersOutCount: usize = 0xAA8; // CEntityOutputTemplate + pub const m_OnPlayerInZone: usize = 0xB38; // CEntityIOOutput + pub const m_OnPlayerOutZone: usize = 0xB50; // CEntityIOOutput + pub const m_PlayersInCount: usize = 0xB68; // CEntityOutputTemplate + pub const m_PlayersOutCount: usize = 0xB88; // CEntityOutputTemplate } // Parent: CBaseModelEntity - // Fields count: 16 + // Field count: 16 pub mod CBaseToggle { - pub const m_toggle_state: usize = 0xA4C; // TOGGLE_STATE - pub const m_flMoveDistance: usize = 0xA50; // float32 - pub const m_flWait: usize = 0xA54; // float32 - pub const m_flLip: usize = 0xA58; // float32 - pub const m_bAlwaysFireBlockedOutputs: usize = 0xA5C; // bool - pub const m_vecPosition1: usize = 0xA60; // Vector - pub const m_vecPosition2: usize = 0xA6C; // Vector - pub const m_vecMoveAng: usize = 0xA78; // QAngle - pub const m_vecAngle1: usize = 0xA84; // QAngle - pub const m_vecAngle2: usize = 0xA90; // QAngle - pub const m_flHeight: usize = 0xA9C; // float32 - pub const m_hActivator: usize = 0xAA0; // CHandle - pub const m_vecFinalDest: usize = 0xAA4; // Vector - pub const m_vecFinalAngle: usize = 0xAB0; // QAngle - pub const m_movementType: usize = 0xABC; // int32 - pub const m_sMaster: usize = 0xAC0; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 2 + pub const m_toggle_state: usize = 0xB2C; // TOGGLE_STATE + pub const m_flMoveDistance: usize = 0xB30; // float32 + pub const m_flWait: usize = 0xB34; // float32 + pub const m_flLip: usize = 0xB38; // float32 + pub const m_bAlwaysFireBlockedOutputs: usize = 0xB3C; // bool + pub const m_vecPosition1: usize = 0xB40; // Vector + pub const m_vecPosition2: usize = 0xB4C; // Vector + pub const m_vecMoveAng: usize = 0xB58; // QAngle + pub const m_vecAngle1: usize = 0xB64; // QAngle + pub const m_vecAngle2: usize = 0xB70; // QAngle + pub const m_flHeight: usize = 0xB7C; // float32 + pub const m_hActivator: usize = 0xB80; // CHandle + pub const m_vecFinalDest: usize = 0xB84; // Vector + pub const m_vecFinalAngle: usize = 0xB90; // QAngle + pub const m_movementType: usize = 0xB9C; // int32 + pub const m_sMaster: usize = 0xBA0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 2 pub mod CPulseServerCursor { pub const m_hActivator: usize = 0xE8; // CHandle pub const m_hCaller: usize = 0xEC; // CHandle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4021,43 +4060,43 @@ pub mod cs2_dumper { pub const m_PulseAnimEvents: usize = 0xE0; // PulseNodeDynamicOutflows_t pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint } - // Parent: CBaseModelEntity - // Fields count: 24 + // Parent: None + // Field count: 24 pub mod CInferno { - pub const m_firePositions: usize = 0xA4C; // VectorWS[64] - pub const m_fireParentPositions: usize = 0xD4C; // VectorWS[64] - pub const m_bFireIsBurning: usize = 0x104C; // bool[64] - pub const m_BurnNormal: usize = 0x108C; // Vector[64] - pub const m_fireCount: usize = 0x138C; // int32 - pub const m_nInfernoType: usize = 0x1390; // int32 - pub const m_nFireEffectTickBegin: usize = 0x1394; // int32 - pub const m_nFireLifetime: usize = 0x1398; // float32 - pub const m_bInPostEffectTime: usize = 0x139C; // bool - pub const m_bWasCreatedInSmoke: usize = 0x139D; // bool - pub const m_extent: usize = 0x15A0; // Extent - pub const m_damageTimer: usize = 0x15B8; // CountdownTimer - pub const m_damageRampTimer: usize = 0x15D0; // CountdownTimer - pub const m_splashVelocity: usize = 0x15E8; // Vector - pub const m_InitialSplashVelocity: usize = 0x15F4; // Vector - pub const m_startPos: usize = 0x1600; // VectorWS - pub const m_vecOriginalSpawnLocation: usize = 0x160C; // VectorWS - pub const m_activeTimer: usize = 0x1618; // IntervalTimer - pub const m_fireSpawnOffset: usize = 0x1628; // int32 - pub const m_nMaxFlames: usize = 0x162C; // int32 - pub const m_nSpreadCount: usize = 0x1630; // int32 - pub const m_BookkeepingTimer: usize = 0x1638; // CountdownTimer - pub const m_NextSpreadTimer: usize = 0x1650; // CountdownTimer - pub const m_nSourceItemDefIndex: usize = 0x1668; // uint16 - } - // Parent: CEntityComponent - // Fields count: 0 + pub const m_firePositions: usize = 0xB2C; // VectorWS[64] + pub const m_fireParentPositions: usize = 0xE2C; // VectorWS[64] + pub const m_bFireIsBurning: usize = 0x112C; // bool[64] + pub const m_BurnNormal: usize = 0x116C; // Vector[64] + pub const m_fireCount: usize = 0x146C; // int32 + pub const m_nInfernoType: usize = 0x1470; // int32 + pub const m_nFireEffectTickBegin: usize = 0x1474; // int32 + pub const m_nFireLifetime: usize = 0x1478; // float32 + pub const m_bInPostEffectTime: usize = 0x147C; // bool + pub const m_bWasCreatedInSmoke: usize = 0x147D; // bool + pub const m_extent: usize = 0x1680; // Extent + pub const m_damageTimer: usize = 0x1698; // CountdownTimer + pub const m_damageRampTimer: usize = 0x16B0; // CountdownTimer + pub const m_splashVelocity: usize = 0x16C8; // Vector + pub const m_InitialSplashVelocity: usize = 0x16D4; // Vector + pub const m_startPos: usize = 0x16E0; // VectorWS + pub const m_vecOriginalSpawnLocation: usize = 0x16EC; // VectorWS + pub const m_activeTimer: usize = 0x16F8; // IntervalTimer + pub const m_fireSpawnOffset: usize = 0x1708; // int32 + pub const m_nMaxFlames: usize = 0x170C; // int32 + pub const m_nSpreadCount: usize = 0x1710; // int32 + pub const m_BookkeepingTimer: usize = 0x1718; // CountdownTimer + pub const m_NextSpreadTimer: usize = 0x1730; // CountdownTimer + pub const m_nSourceItemDefIndex: usize = 0x1748; // uint16 + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CTouchExpansionComponent { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4066,7 +4105,7 @@ pub mod cs2_dumper { pub const m_Triggers: usize = 0x120; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4075,40 +4114,45 @@ pub mod cs2_dumper { pub const m_Start: usize = 0x124; // PointCameraSettings_t pub const m_End: usize = 0x134; // PointCameraSettings_t } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponSCAR20 { } // Parent: CBaseModelEntity - // Fields count: 3 + // Field count: 3 pub mod CFuncInteractionLayerClip { - pub const m_bDisabled: usize = 0xA4C; // bool - pub const m_iszInteractsAs: usize = 0xA50; // CUtlSymbolLarge - pub const m_iszInteractsWith: usize = 0xA58; // CUtlSymbolLarge + pub const m_bDisabled: usize = 0xB2C; // bool + pub const m_iszInteractsAs: usize = 0xB30; // CUtlSymbolLarge + pub const m_iszInteractsWith: usize = 0xB38; // CUtlSymbolLarge } - // Parent: CPlayer_UseServices - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CCSObserver_UseServices { } // Parent: CBaseTrigger - // Fields count: 2 + // Field count: 1 + pub mod CCSMinimapVolume { + pub const m_strMinimapName: usize = 0xCB8; // CUtlString + } + // Parent: CBaseTrigger + // Field count: 2 pub mod CTriggerDetectBulletFire { - pub const m_bPlayerFireOnly: usize = 0xBB9; // bool - pub const m_OnDetectedBulletFire: usize = 0xBC0; // CEntityIOOutput + pub const m_bPlayerFireOnly: usize = 0xC99; // bool + pub const m_OnDetectedBulletFire: usize = 0xCA0; // CEntityIOOutput } - // Parent: CPlayer_UseServices - // Fields count: 3 + // Parent: None + // Field count: 3 pub mod CCSPlayer_UseServices { pub const m_hLastKnownUseEntity: usize = 0x48; // CHandle pub const m_flLastUseTimeStamp: usize = 0x4C; // GameTime_t pub const m_flTimeLastUsedWindow: usize = 0x50; // GameTime_t } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponAWP { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4121,7 +4165,7 @@ pub mod cs2_dumper { pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t } // Parent: CPointEntity - // Fields count: 4 + // Field count: 4 pub mod CInfoFan { pub const m_fFanForceMaxRadius: usize = 0x7C8; // float32 pub const m_fFanForceMinRadius: usize = 0x7CC; // float32 @@ -4129,11 +4173,7 @@ pub mod cs2_dumper { pub const m_FanForceCurveString: usize = 0x7D8; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - pub mod CCSWeaponBase_API { - } - // Parent: None - // Fields count: 8 + // Field count: 8 pub mod CGameRules { pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer pub const m_szQuestName: usize = 0x30; // char[128] @@ -4145,35 +4185,44 @@ pub mod cs2_dumper { pub const m_bGamePaused: usize = 0xC8; // bool } // Parent: None - // Fields count: 24 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_ApplyDynamicAttributeEHandle { + } + // Parent: None + // Field count: 24 pub mod CFish { - pub const m_pool: usize = 0xC40; // CHandle - pub const m_id: usize = 0xC44; // uint32 - pub const m_x: usize = 0xC48; // float32 - pub const m_y: usize = 0xC4C; // float32 - pub const m_z: usize = 0xC50; // float32 - pub const m_angle: usize = 0xC54; // float32 - pub const m_angleChange: usize = 0xC58; // float32 - pub const m_forward: usize = 0xC5C; // Vector - pub const m_perp: usize = 0xC68; // Vector - pub const m_poolOrigin: usize = 0xC74; // VectorWS - pub const m_waterLevel: usize = 0xC80; // float32 - pub const m_speed: usize = 0xC84; // float32 - pub const m_desiredSpeed: usize = 0xC88; // float32 - pub const m_calmSpeed: usize = 0xC8C; // float32 - pub const m_panicSpeed: usize = 0xC90; // float32 - pub const m_avoidRange: usize = 0xC94; // float32 - pub const m_turnTimer: usize = 0xC98; // CountdownTimer - pub const m_turnClockwise: usize = 0xCB0; // bool - pub const m_goTimer: usize = 0xCB8; // CountdownTimer - pub const m_moveTimer: usize = 0xCD0; // CountdownTimer - pub const m_panicTimer: usize = 0xCE8; // CountdownTimer - pub const m_disperseTimer: usize = 0xD00; // CountdownTimer - pub const m_proximityTimer: usize = 0xD18; // CountdownTimer - pub const m_visible: usize = 0xD30; // CUtlVector - } - // Parent: CBot - // Fields count: 140 + pub const m_pool: usize = 0xD20; // CHandle + pub const m_id: usize = 0xD24; // uint32 + pub const m_x: usize = 0xD28; // float32 + pub const m_y: usize = 0xD2C; // float32 + pub const m_z: usize = 0xD30; // float32 + pub const m_angle: usize = 0xD34; // float32 + pub const m_angleChange: usize = 0xD38; // float32 + pub const m_forward: usize = 0xD3C; // Vector + pub const m_perp: usize = 0xD48; // Vector + pub const m_poolOrigin: usize = 0xD54; // VectorWS + pub const m_waterLevel: usize = 0xD60; // float32 + pub const m_speed: usize = 0xD64; // float32 + pub const m_desiredSpeed: usize = 0xD68; // float32 + pub const m_calmSpeed: usize = 0xD6C; // float32 + pub const m_panicSpeed: usize = 0xD70; // float32 + pub const m_avoidRange: usize = 0xD74; // float32 + pub const m_turnTimer: usize = 0xD78; // CountdownTimer + pub const m_turnClockwise: usize = 0xD90; // bool + pub const m_goTimer: usize = 0xD98; // CountdownTimer + pub const m_moveTimer: usize = 0xDB0; // CountdownTimer + pub const m_panicTimer: usize = 0xDC8; // CountdownTimer + pub const m_disperseTimer: usize = 0xDE0; // CountdownTimer + pub const m_proximityTimer: usize = 0xDF8; // CountdownTimer + pub const m_visible: usize = 0xE10; // CUtlVector + } + // Parent: None + // Field count: 140 pub mod CCSBot { pub const m_eyePosition: usize = 0x100; // VectorWS pub const m_name: usize = 0x10C; // char[64] @@ -4206,124 +4255,124 @@ pub mod cs2_dumper { pub const m_hasVisitedEnemySpawn: usize = 0x5F5; // bool pub const m_stillTimer: usize = 0x5F8; // IntervalTimer pub const m_bEyeAnglesUnderPathFinderControl: usize = 0x608; // bool - pub const m_pathIndex: usize = 0x4EE0; // int32 - pub const m_areaEnteredTimestamp: usize = 0x4EE4; // GameTime_t - pub const m_repathTimer: usize = 0x4EE8; // CountdownTimer - pub const m_avoidFriendTimer: usize = 0x4F00; // CountdownTimer - pub const m_isFriendInTheWay: usize = 0x4F18; // bool - pub const m_politeTimer: usize = 0x4F20; // CountdownTimer - pub const m_isWaitingBehindFriend: usize = 0x4F38; // bool - pub const m_pathLadderEnd: usize = 0x4F64; // float32 - pub const m_mustRunTimer: usize = 0x4FB0; // CountdownTimer - pub const m_waitTimer: usize = 0x4FC8; // CountdownTimer - pub const m_updateTravelDistanceTimer: usize = 0x4FE0; // CountdownTimer - pub const m_playerTravelDistance: usize = 0x4FF8; // float32[64] - pub const m_travelDistancePhase: usize = 0x50F8; // uint8 - pub const m_hostageEscortCount: usize = 0x5290; // uint8 - pub const m_hostageEscortCountTimestamp: usize = 0x5294; // float32 - pub const m_desiredTeam: usize = 0x5298; // int32 - pub const m_hasJoined: usize = 0x529C; // bool - pub const m_isWaitingForHostage: usize = 0x529D; // bool - pub const m_inhibitWaitingForHostageTimer: usize = 0x52A0; // CountdownTimer - pub const m_waitForHostageTimer: usize = 0x52B8; // CountdownTimer - pub const m_noisePosition: usize = 0x52D0; // VectorWS - pub const m_noiseTravelDistance: usize = 0x52DC; // float32 - pub const m_noiseTimestamp: usize = 0x52E0; // float32 - pub const m_noiseSource: usize = 0x52E8; // CCSPlayerPawn* - pub const m_noiseBendTimer: usize = 0x5300; // CountdownTimer - pub const m_bentNoisePosition: usize = 0x5318; // VectorWS - pub const m_bendNoisePositionValid: usize = 0x5324; // bool - pub const m_lookAroundStateTimestamp: usize = 0x5328; // float32 - pub const m_lookAheadAngle: usize = 0x532C; // float32 - pub const m_lookUpAngle: usize = 0x5330; // float32 - pub const m_forwardAngle: usize = 0x5334; // float32 - pub const m_inhibitLookAroundTimestamp: usize = 0x5338; // float32 - pub const m_lookAtSpot: usize = 0x5340; // VectorWS - pub const m_lookAtSpotDuration: usize = 0x5350; // float32 - pub const m_lookAtSpotTimestamp: usize = 0x5354; // float32 - pub const m_lookAtSpotAngleTolerance: usize = 0x5358; // float32 - pub const m_lookAtSpotClearIfClose: usize = 0x535C; // bool - pub const m_lookAtSpotAttack: usize = 0x535D; // bool - pub const m_lookAtDesc: usize = 0x5360; // char* - pub const m_peripheralTimestamp: usize = 0x5368; // float32 - pub const m_approachPointCount: usize = 0x54F0; // uint8 - pub const m_approachPointViewPosition: usize = 0x54F4; // VectorWS - pub const m_viewSteadyTimer: usize = 0x5500; // IntervalTimer - pub const m_tossGrenadeTimer: usize = 0x5518; // CountdownTimer - pub const m_isAvoidingGrenade: usize = 0x5538; // CountdownTimer - pub const m_spotCheckTimestamp: usize = 0x5558; // float32 - pub const m_checkedHidingSpotCount: usize = 0x5960; // int32 - pub const m_lookPitch: usize = 0x5964; // float32 - pub const m_lookPitchVel: usize = 0x5968; // float32 - pub const m_lookYaw: usize = 0x596C; // float32 - pub const m_lookYawVel: usize = 0x5970; // float32 - pub const m_targetSpot: usize = 0x5974; // VectorWS - pub const m_targetSpotVelocity: usize = 0x5980; // Vector - pub const m_targetSpotPredicted: usize = 0x598C; // VectorWS - pub const m_aimError: usize = 0x5998; // QAngle - pub const m_aimGoal: usize = 0x59A4; // QAngle - pub const m_targetSpotTime: usize = 0x59B0; // GameTime_t - pub const m_aimFocus: usize = 0x59B4; // float32 - pub const m_aimFocusInterval: usize = 0x59B8; // float32 - pub const m_aimFocusNextUpdate: usize = 0x59BC; // GameTime_t - pub const m_ignoreEnemiesTimer: usize = 0x59C8; // CountdownTimer - pub const m_enemy: usize = 0x59E0; // CHandle - pub const m_isEnemyVisible: usize = 0x59E4; // bool - pub const m_visibleEnemyParts: usize = 0x59E5; // uint8 - pub const m_lastEnemyPosition: usize = 0x59E8; // VectorWS - pub const m_lastSawEnemyTimestamp: usize = 0x59F4; // float32 - pub const m_firstSawEnemyTimestamp: usize = 0x59F8; // float32 - pub const m_currentEnemyAcquireTimestamp: usize = 0x59FC; // float32 - pub const m_enemyDeathTimestamp: usize = 0x5A00; // float32 - pub const m_friendDeathTimestamp: usize = 0x5A04; // float32 - pub const m_isLastEnemyDead: usize = 0x5A08; // bool - pub const m_nearbyEnemyCount: usize = 0x5A0C; // int32 - pub const m_bomber: usize = 0x5C18; // CHandle - pub const m_nearbyFriendCount: usize = 0x5C1C; // int32 - pub const m_closestVisibleFriend: usize = 0x5C20; // CHandle - pub const m_closestVisibleHumanFriend: usize = 0x5C24; // CHandle - pub const m_attentionInterval: usize = 0x5C28; // IntervalTimer - pub const m_attacker: usize = 0x5C38; // CHandle - pub const m_attackedTimestamp: usize = 0x5C3C; // float32 - pub const m_burnedByFlamesTimer: usize = 0x5C40; // IntervalTimer - pub const m_lastVictimID: usize = 0x5C50; // int32 - pub const m_isAimingAtEnemy: usize = 0x5C54; // bool - pub const m_isRapidFiring: usize = 0x5C55; // bool - pub const m_equipTimer: usize = 0x5C58; // IntervalTimer - pub const m_zoomTimer: usize = 0x5C68; // CountdownTimer - pub const m_fireWeaponTimestamp: usize = 0x5C80; // GameTime_t - pub const m_lookForWeaponsOnGroundTimer: usize = 0x5C88; // CountdownTimer - pub const m_bIsSleeping: usize = 0x5CA0; // bool - pub const m_isEnemySniperVisible: usize = 0x5CA1; // bool - pub const m_sawEnemySniperTimer: usize = 0x5CA8; // CountdownTimer - pub const m_enemyQueueIndex: usize = 0x5D60; // uint8 - pub const m_enemyQueueCount: usize = 0x5D61; // uint8 - pub const m_enemyQueueAttendIndex: usize = 0x5D62; // uint8 - pub const m_isStuck: usize = 0x5D63; // bool - pub const m_stuckTimestamp: usize = 0x5D64; // GameTime_t - pub const m_stuckSpot: usize = 0x5D68; // VectorWS - pub const m_wiggleTimer: usize = 0x5D78; // CountdownTimer - pub const m_stuckJumpTimer: usize = 0x5D90; // CountdownTimer - pub const m_nextCleanupCheckTimestamp: usize = 0x5DA8; // GameTime_t - pub const m_avgVel: usize = 0x5DAC; // float32[10] - pub const m_avgVelIndex: usize = 0x5DD4; // int32 - pub const m_avgVelCount: usize = 0x5DD8; // int32 - pub const m_lastOrigin: usize = 0x5DDC; // VectorWS - pub const m_lastRadioRecievedTimestamp: usize = 0x5DEC; // float32 - pub const m_lastRadioSentTimestamp: usize = 0x5DF0; // float32 - pub const m_radioSubject: usize = 0x5DF4; // CHandle - pub const m_radioPosition: usize = 0x5DF8; // VectorWS - pub const m_voiceEndTimestamp: usize = 0x5E04; // float32 - pub const m_lastValidReactionQueueFrame: usize = 0x5E10; // int32 - } - // Parent: CBaseEntity - // Fields count: 2 + pub const m_pathIndex: usize = 0x4ED8; // int32 + pub const m_areaEnteredTimestamp: usize = 0x4EDC; // GameTime_t + pub const m_repathTimer: usize = 0x4EE0; // CountdownTimer + pub const m_avoidFriendTimer: usize = 0x4EF8; // CountdownTimer + pub const m_isFriendInTheWay: usize = 0x4F10; // bool + pub const m_politeTimer: usize = 0x4F18; // CountdownTimer + pub const m_isWaitingBehindFriend: usize = 0x4F30; // bool + pub const m_pathLadderEnd: usize = 0x4F5C; // float32 + pub const m_mustRunTimer: usize = 0x4FA8; // CountdownTimer + pub const m_waitTimer: usize = 0x4FC0; // CountdownTimer + pub const m_updateTravelDistanceTimer: usize = 0x4FD8; // CountdownTimer + pub const m_playerTravelDistance: usize = 0x4FF0; // float32[64] + pub const m_travelDistancePhase: usize = 0x50F0; // uint8 + pub const m_hostageEscortCount: usize = 0x5288; // uint8 + pub const m_hostageEscortCountTimestamp: usize = 0x528C; // float32 + pub const m_desiredTeam: usize = 0x5290; // int32 + pub const m_hasJoined: usize = 0x5294; // bool + pub const m_isWaitingForHostage: usize = 0x5295; // bool + pub const m_inhibitWaitingForHostageTimer: usize = 0x5298; // CountdownTimer + pub const m_waitForHostageTimer: usize = 0x52B0; // CountdownTimer + pub const m_noisePosition: usize = 0x52C8; // VectorWS + pub const m_noiseTravelDistance: usize = 0x52D4; // float32 + pub const m_noiseTimestamp: usize = 0x52D8; // float32 + pub const m_noiseSource: usize = 0x52E0; // CCSPlayerPawn* + pub const m_noiseBendTimer: usize = 0x52F8; // CountdownTimer + pub const m_bentNoisePosition: usize = 0x5310; // VectorWS + pub const m_bendNoisePositionValid: usize = 0x531C; // bool + pub const m_lookAroundStateTimestamp: usize = 0x5320; // float32 + pub const m_lookAheadAngle: usize = 0x5324; // float32 + pub const m_lookUpAngle: usize = 0x5328; // float32 + pub const m_forwardAngle: usize = 0x532C; // float32 + pub const m_inhibitLookAroundTimestamp: usize = 0x5330; // float32 + pub const m_lookAtSpot: usize = 0x5338; // VectorWS + pub const m_lookAtSpotDuration: usize = 0x5348; // float32 + pub const m_lookAtSpotTimestamp: usize = 0x534C; // float32 + pub const m_lookAtSpotAngleTolerance: usize = 0x5350; // float32 + pub const m_lookAtSpotClearIfClose: usize = 0x5354; // bool + pub const m_lookAtSpotAttack: usize = 0x5355; // bool + pub const m_lookAtDesc: usize = 0x5358; // char* + pub const m_peripheralTimestamp: usize = 0x5360; // float32 + pub const m_approachPointCount: usize = 0x54E8; // uint8 + pub const m_approachPointViewPosition: usize = 0x54EC; // VectorWS + pub const m_viewSteadyTimer: usize = 0x54F8; // IntervalTimer + pub const m_tossGrenadeTimer: usize = 0x5510; // CountdownTimer + pub const m_isAvoidingGrenade: usize = 0x5530; // CountdownTimer + pub const m_spotCheckTimestamp: usize = 0x5550; // float32 + pub const m_checkedHidingSpotCount: usize = 0x5958; // int32 + pub const m_lookPitch: usize = 0x595C; // float32 + pub const m_lookPitchVel: usize = 0x5960; // float32 + pub const m_lookYaw: usize = 0x5964; // float32 + pub const m_lookYawVel: usize = 0x5968; // float32 + pub const m_targetSpot: usize = 0x596C; // VectorWS + pub const m_targetSpotVelocity: usize = 0x5978; // Vector + pub const m_targetSpotPredicted: usize = 0x5984; // VectorWS + pub const m_aimError: usize = 0x5990; // QAngle + pub const m_aimGoal: usize = 0x599C; // QAngle + pub const m_targetSpotTime: usize = 0x59A8; // GameTime_t + pub const m_aimFocus: usize = 0x59AC; // float32 + pub const m_aimFocusInterval: usize = 0x59B0; // float32 + pub const m_aimFocusNextUpdate: usize = 0x59B4; // GameTime_t + pub const m_ignoreEnemiesTimer: usize = 0x59C0; // CountdownTimer + pub const m_enemy: usize = 0x59D8; // CHandle + pub const m_isEnemyVisible: usize = 0x59DC; // bool + pub const m_visibleEnemyParts: usize = 0x59DD; // uint8 + pub const m_lastEnemyPosition: usize = 0x59E0; // VectorWS + pub const m_lastSawEnemyTimestamp: usize = 0x59EC; // float32 + pub const m_firstSawEnemyTimestamp: usize = 0x59F0; // float32 + pub const m_currentEnemyAcquireTimestamp: usize = 0x59F4; // float32 + pub const m_enemyDeathTimestamp: usize = 0x59F8; // float32 + pub const m_friendDeathTimestamp: usize = 0x59FC; // float32 + pub const m_isLastEnemyDead: usize = 0x5A00; // bool + pub const m_nearbyEnemyCount: usize = 0x5A04; // int32 + pub const m_bomber: usize = 0x5C10; // CHandle + pub const m_nearbyFriendCount: usize = 0x5C14; // int32 + pub const m_closestVisibleFriend: usize = 0x5C18; // CHandle + pub const m_closestVisibleHumanFriend: usize = 0x5C1C; // CHandle + pub const m_attentionInterval: usize = 0x5C20; // IntervalTimer + pub const m_attacker: usize = 0x5C30; // CHandle + pub const m_attackedTimestamp: usize = 0x5C34; // float32 + pub const m_burnedByFlamesTimer: usize = 0x5C38; // IntervalTimer + pub const m_lastVictimID: usize = 0x5C48; // int32 + pub const m_isAimingAtEnemy: usize = 0x5C4C; // bool + pub const m_isRapidFiring: usize = 0x5C4D; // bool + pub const m_equipTimer: usize = 0x5C50; // IntervalTimer + pub const m_zoomTimer: usize = 0x5C60; // CountdownTimer + pub const m_fireWeaponTimestamp: usize = 0x5C78; // GameTime_t + pub const m_lookForWeaponsOnGroundTimer: usize = 0x5C80; // CountdownTimer + pub const m_bIsSleeping: usize = 0x5C98; // bool + pub const m_isEnemySniperVisible: usize = 0x5C99; // bool + pub const m_sawEnemySniperTimer: usize = 0x5CA0; // CountdownTimer + pub const m_enemyQueueIndex: usize = 0x5D58; // uint8 + pub const m_enemyQueueCount: usize = 0x5D59; // uint8 + pub const m_enemyQueueAttendIndex: usize = 0x5D5A; // uint8 + pub const m_isStuck: usize = 0x5D5B; // bool + pub const m_stuckTimestamp: usize = 0x5D5C; // GameTime_t + pub const m_stuckSpot: usize = 0x5D60; // VectorWS + pub const m_wiggleTimer: usize = 0x5D70; // CountdownTimer + pub const m_stuckJumpTimer: usize = 0x5D88; // CountdownTimer + pub const m_nextCleanupCheckTimestamp: usize = 0x5DA0; // GameTime_t + pub const m_avgVel: usize = 0x5DA4; // float32[10] + pub const m_avgVelIndex: usize = 0x5DCC; // int32 + pub const m_avgVelCount: usize = 0x5DD0; // int32 + pub const m_lastOrigin: usize = 0x5DD4; // VectorWS + pub const m_lastRadioRecievedTimestamp: usize = 0x5DE4; // float32 + pub const m_lastRadioSentTimestamp: usize = 0x5DE8; // float32 + pub const m_radioSubject: usize = 0x5DEC; // CHandle + pub const m_radioPosition: usize = 0x5DF0; // VectorWS + pub const m_voiceEndTimestamp: usize = 0x5DFC; // float32 + pub const m_lastValidReactionQueueFrame: usize = 0x5E08; // int32 + } + // Parent: None + // Field count: 2 pub mod CHandleTest { pub const m_Handle: usize = 0x788; // CHandle pub const m_bSendHandle: usize = 0x78C; // bool } // Parent: CBaseEntity - // Fields count: 48 + // Field count: 48 pub mod CLogicNPCCounter { pub const m_OnMinCountAll: usize = 0x788; // CEntityIOOutput pub const m_OnMaxCountAll: usize = 0x7A0; // CEntityIOOutput @@ -4374,8 +4423,8 @@ pub mod cs2_dumper { pub const m_nMaxFactor_3: usize = 0x9E4; // int32 pub const m_flDefaultDist_3: usize = 0x9EC; // float32 } - // Parent: CPlayerPawnComponent - // Fields count: 5 + // Parent: None + // Field count: 5 pub mod CCSPlayer_RadioServices { pub const m_flGotHostageTalkTimer: usize = 0x48; // GameTime_t pub const m_flDefusingTalkTimer: usize = 0x4C; // GameTime_t @@ -4383,12 +4432,12 @@ pub mod cs2_dumper { pub const m_flRadioTokenSlots: usize = 0x54; // GameTime_t[3] pub const m_bIgnoreRadio: usize = 0x60; // bool } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponSG556 { } // Parent: CPhysConstraint - // Fields count: 9 + // Field count: 9 pub mod CRagdollConstraint { pub const m_xmin: usize = 0x7E8; // float32 pub const m_xmax: usize = 0x7EC; // float32 @@ -4401,41 +4450,55 @@ pub mod cs2_dumper { pub const m_zfriction: usize = 0x808; // float32 } // Parent: CBaseModelEntity - // Fields count: 0 + // Field count: 0 pub mod CFuncVehicleClip { } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CDEagle { } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponFamas { } // Parent: CPointEntity - // Fields count: 1 + // Field count: 1 pub mod CEnvSplash { pub const m_flScale: usize = 0x788; // float32 } // Parent: CPointCamera - // Fields count: 1 + // Field count: 1 pub mod CPointCameraVFOV { pub const m_flVerticalFOV: usize = 0x7E8; // float32 } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CCSGO_WingmanIntroTerroristPosition { } // Parent: None - // Fields count: 0 - pub mod CTestPulseIOAPI { - } - // Parent: CCSWeaponBase - // Fields count: 0 + // Field count: 0 pub mod CCSWeaponBaseShotgun { } + // Parent: CBaseToggle + // Field count: 14 + pub mod CFuncMoveLinear { + pub const m_authoredPosition: usize = 0xBA8; // MoveLinearAuthoredPos_t + pub const m_angMoveEntitySpace: usize = 0xBAC; // QAngle + pub const m_vecMoveDirParentSpace: usize = 0xBB8; // Vector + pub const m_soundStart: usize = 0xBC8; // CGameSoundEventName + pub const m_soundStop: usize = 0xBD0; // CGameSoundEventName + pub const m_currentSound: usize = 0xBD8; // CUtlSymbolLarge + pub const m_flBlockDamage: usize = 0xBE0; // float32 + pub const m_flStartPosition: usize = 0xBE4; // float32 + pub const m_OnFullyOpen: usize = 0xBF0; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0xC08; // CEntityIOOutput + pub const m_flSpeed: usize = 0xC20; // float32 + pub const m_bCreateMovableNavMesh: usize = 0xC24; // bool + pub const m_bAllowMovableNavMeshDockingOnEntireEntity: usize = 0xC25; // bool + pub const m_bCreateNavObstacle: usize = 0xC26; // bool + } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -4452,30 +4515,8 @@ pub mod cs2_dumper { pub const m_nUseSnapshotFromSurfaceGraph: usize = 0x2E8; // int32 pub const m_snapshotFilter: usize = 0x2EC; // PrecipitationFilter_t } - // Parent: CBaseToggle - // Fields count: 14 - pub mod CFuncMoveLinear { - pub const m_authoredPosition: usize = 0xAC8; // MoveLinearAuthoredPos_t - pub const m_angMoveEntitySpace: usize = 0xACC; // QAngle - pub const m_vecMoveDirParentSpace: usize = 0xAD8; // Vector - pub const m_soundStart: usize = 0xAE8; // CGameSoundEventName - pub const m_soundStop: usize = 0xAF0; // CGameSoundEventName - pub const m_currentSound: usize = 0xAF8; // CUtlSymbolLarge - pub const m_flBlockDamage: usize = 0xB00; // float32 - pub const m_flStartPosition: usize = 0xB04; // float32 - pub const m_OnFullyOpen: usize = 0xB10; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0xB28; // CEntityIOOutput - pub const m_flSpeed: usize = 0xB40; // float32 - pub const m_bCreateMovableNavMesh: usize = 0xB44; // bool - pub const m_bAllowMovableNavMeshDockingOnEntireEntity: usize = 0xB45; // bool - pub const m_bCreateNavObstacle: usize = 0xB46; // bool - } - // Parent: None - // Fields count: 0 - pub mod CPhysMotorAPI { - } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -4484,36 +4525,36 @@ pub mod cs2_dumper { // MPropertyDescription pub mod CPulseCell_WaitForObservable { pub const m_Condition: usize = 0xD8; // CPulseObservableExpression - pub const m_OnTrue: usize = 0x150; // CPulse_ResumePoint + pub const m_OnTrue: usize = 0x168; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CScriptItem { - pub const m_MoveTypeOverride: usize = 0xCD8; // MoveType_t + pub const m_MoveTypeOverride: usize = 0xDB8; // MoveType_t } - // Parent: CDynamicProp - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CDynamicPropAlias_prop_dynamic_override { } // Parent: CBaseToggle - // Fields count: 13 + // Field count: 13 pub mod CBaseTrigger { - pub const m_OnStartTouch: usize = 0xAC8; // CEntityIOOutput - pub const m_OnStartTouchAll: usize = 0xAE0; // CEntityIOOutput - pub const m_OnEndTouch: usize = 0xAF8; // CEntityIOOutput - pub const m_OnEndTouchAll: usize = 0xB10; // CEntityIOOutput - pub const m_OnTouching: usize = 0xB28; // CEntityIOOutput - pub const m_OnTouchingEachEntity: usize = 0xB40; // CEntityIOOutput - pub const m_OnNotTouching: usize = 0xB58; // CEntityIOOutput - pub const m_OnTouchingChanged: usize = 0xB70; // CEntityIOOutput - pub const m_hTouchingEntities: usize = 0xB88; // CUtlVector> - pub const m_iFilterName: usize = 0xBA0; // CUtlSymbolLarge - pub const m_hFilter: usize = 0xBA8; // CHandle - pub const m_bDisabled: usize = 0xBAC; // bool - pub const m_bUseAsyncQueries: usize = 0xBB8; // bool + pub const m_OnStartTouch: usize = 0xBA8; // CEntityIOOutput + pub const m_OnStartTouchAll: usize = 0xBC0; // CEntityIOOutput + pub const m_OnEndTouch: usize = 0xBD8; // CEntityIOOutput + pub const m_OnEndTouchAll: usize = 0xBF0; // CEntityIOOutput + pub const m_OnTouching: usize = 0xC08; // CEntityIOOutput + pub const m_OnTouchingEachEntity: usize = 0xC20; // CEntityIOOutput + pub const m_OnNotTouching: usize = 0xC38; // CEntityIOOutput + pub const m_OnTouchingChanged: usize = 0xC50; // CEntityIOOutput + pub const m_hTouchingEntities: usize = 0xC68; // CUtlVector> + pub const m_iFilterName: usize = 0xC80; // CUtlSymbolLarge + pub const m_hFilter: usize = 0xC88; // CHandle + pub const m_bDisabled: usize = 0xC8C; // bool + pub const m_bUseAsyncQueries: usize = 0xC98; // bool } // Parent: CPointEntity - // Fields count: 7 + // Field count: 7 pub mod CPointPush { pub const m_bEnabled: usize = 0x788; // bool pub const m_flMagnitude: usize = 0x78C; // float32 @@ -4524,19 +4565,19 @@ pub mod cs2_dumper { pub const m_hFilter: usize = 0x7A8; // CHandle } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_Step_EntFire { pub const m_Input: usize = 0x48; // CUtlString } - // Parent: CPlayer_ObserverServices - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CCSObserver_ObserverServices { } - // Parent: CBaseEntity - // Fields count: 5 + // Parent: None + // Field count: 5 pub mod CPlayerPing { pub const m_hPlayer: usize = 0x790; // CHandle pub const m_hPingedEntity: usize = 0x794; // CHandle @@ -4544,8 +4585,8 @@ pub mod cs2_dumper { pub const m_bUrgent: usize = 0x79C; // bool pub const m_szPlaceName: usize = 0x79D; // char[18] } - // Parent: CEntityComponent - // Fields count: 1 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4553,69 +4594,69 @@ pub mod cs2_dumper { pub const m_flBoundsExpandRadius: usize = 0x14; // float32 } // Parent: CBaseModelEntity - // Fields count: 21 + // Field count: 21 pub mod CRopeKeyframe { - pub const m_RopeFlags: usize = 0xA58; // uint16 - pub const m_iNextLinkName: usize = 0xA60; // CUtlSymbolLarge - pub const m_Slack: usize = 0xA68; // int16 - pub const m_Width: usize = 0xA6C; // float32 - pub const m_TextureScale: usize = 0xA70; // float32 - pub const m_nSegments: usize = 0xA74; // uint8 - pub const m_bConstrainBetweenEndpoints: usize = 0xA75; // bool - pub const m_strRopeMaterialModel: usize = 0xA78; // CUtlSymbolLarge - pub const m_iRopeMaterialModelIndex: usize = 0xA80; // CStrongHandle - pub const m_Subdiv: usize = 0xA88; // uint8 - pub const m_nChangeCount: usize = 0xA89; // uint8 - pub const m_RopeLength: usize = 0xA8A; // int16 - pub const m_fLockedPoints: usize = 0xA8C; // uint8 - pub const m_bCreatedFromMapFile: usize = 0xA8D; // bool - pub const m_flScrollSpeed: usize = 0xA90; // float32 - pub const m_bStartPointValid: usize = 0xA94; // bool - pub const m_bEndPointValid: usize = 0xA95; // bool - pub const m_hStartPoint: usize = 0xA98; // CHandle - pub const m_hEndPoint: usize = 0xA9C; // CHandle - pub const m_iStartAttachment: usize = 0xAA0; // AttachmentHandle_t - pub const m_iEndAttachment: usize = 0xAA1; // AttachmentHandle_t - } - // Parent: CBaseCSGrenade - // Fields count: 0 + pub const m_RopeFlags: usize = 0xB38; // uint16 + pub const m_iNextLinkName: usize = 0xB40; // CUtlSymbolLarge + pub const m_Slack: usize = 0xB48; // int16 + pub const m_Width: usize = 0xB4C; // float32 + pub const m_TextureScale: usize = 0xB50; // float32 + pub const m_nSegments: usize = 0xB54; // uint8 + pub const m_bConstrainBetweenEndpoints: usize = 0xB55; // bool + pub const m_strRopeMaterialModel: usize = 0xB58; // CUtlSymbolLarge + pub const m_iRopeMaterialModelIndex: usize = 0xB60; // CStrongHandle + pub const m_Subdiv: usize = 0xB68; // uint8 + pub const m_nChangeCount: usize = 0xB69; // uint8 + pub const m_RopeLength: usize = 0xB6A; // int16 + pub const m_fLockedPoints: usize = 0xB6C; // uint8 + pub const m_bCreatedFromMapFile: usize = 0xB6D; // bool + pub const m_flScrollSpeed: usize = 0xB70; // float32 + pub const m_bStartPointValid: usize = 0xB74; // bool + pub const m_bEndPointValid: usize = 0xB75; // bool + pub const m_hStartPoint: usize = 0xB78; // CHandle + pub const m_hEndPoint: usize = 0xB7C; // CHandle + pub const m_iStartAttachment: usize = 0xB80; // AttachmentHandle_t + pub const m_iEndAttachment: usize = 0xB81; // AttachmentHandle_t + } + // Parent: None + // Field count: 0 pub mod CSmokeGrenade { } // Parent: CBaseAnimGraph - // Fields count: 10 + // Field count: 10 pub mod CBaseCombatCharacter { - pub const m_bForceServerRagdoll: usize = 0xC40; // bool - pub const m_hMyWearables: usize = 0xC48; // CNetworkUtlVectorBase> - pub const m_impactEnergyScale: usize = 0xC60; // float32 - pub const m_bApplyStressDamage: usize = 0xC64; // bool - pub const m_bDeathEventsDispatched: usize = 0xC65; // bool - pub const m_vecRelationships: usize = 0xCA8; // CUtlVector - pub const m_strRelationships: usize = 0xCC0; // CUtlSymbolLarge - pub const m_eHull: usize = 0xCC8; // Hull_t - pub const m_nNavHullIdx: usize = 0xCCC; // uint32 - pub const m_movementStats: usize = 0xCD0; // CMovementStatsProperty + pub const m_bForceServerRagdoll: usize = 0xD20; // bool + pub const m_hMyWearables: usize = 0xD28; // CNetworkUtlVectorBase> + pub const m_impactEnergyScale: usize = 0xD40; // float32 + pub const m_bApplyStressDamage: usize = 0xD44; // bool + pub const m_bDeathEventsDispatched: usize = 0xD45; // bool + pub const m_vecRelationships: usize = 0xD88; // CUtlVector + pub const m_strRelationships: usize = 0xDA0; // CUtlSymbolLarge + pub const m_eHull: usize = 0xDA8; // Hull_t + pub const m_nNavHullIdx: usize = 0xDAC; // uint32 + pub const m_movementStats: usize = 0xDB0; // CMovementStatsProperty } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 pub mod CLogicGameStateReport { pub const m_bDisabled: usize = 0x788; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod ServerAuthoritativeWeaponSlot_t { pub const unClass: usize = 0x30; // uint16 pub const unSlot: usize = 0x32; // uint16 pub const unItemDefIdx: usize = 0x34; // uint16 } - // Parent: CEntityComponent - // Fields count: 0 + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPathQueryComponent { } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 pub mod CLogicRelay { pub const m_OnSpawn: usize = 0x788; // CEntityIOOutput pub const m_OnTrigger: usize = 0x7A0; // CEntityIOOutput @@ -4626,7 +4667,7 @@ pub mod cs2_dumper { pub const m_bPassthoughCaller: usize = 0x7BC; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 pub mod SequenceHistory_t { pub const m_hSequence: usize = 0x0; // HSequence pub const m_flSeqStartTime: usize = 0x4; // GameTime_t @@ -4635,12 +4676,12 @@ pub mod cs2_dumper { pub const m_flPlaybackRate: usize = 0x10; // float32 pub const m_flCyclesPerSecond: usize = 0x14; // float32 } - // Parent: CPlayerPawnComponent - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CPlayer_ItemServices { } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod CPulse_OutflowConnection { pub const m_SourceOutflowName: usize = 0x0; // PulseSymbol_t pub const m_nDestChunk: usize = 0x10; // PulseRuntimeChunkIndex_t @@ -4648,7 +4689,7 @@ pub mod cs2_dumper { pub const m_OutflowRegisterMap: usize = 0x18; // PulseRegisterMap_t } // Parent: CBaseEntity - // Fields count: 23 + // Field count: 23 pub mod CTestPulseIO { pub const m_OnVariantVoid: usize = 0x788; // CEntityIOOutput pub const m_OnVariantBool: usize = 0x7A0; // CEntityOutputTemplate @@ -4674,16 +4715,16 @@ pub mod cs2_dumper { pub const m_OnInternalTestEntityHandleInt: usize = 0xA30; // CEntityOutputTemplate pub const m_OnInternalTestStringStringString: usize = 0xA50; // CEntityOutputTemplate } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponUMP45 { } // Parent: CRulePointEntity - // Fields count: 0 + // Field count: 0 pub mod CGamePlayerEquip { } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 pub mod CPointEntityFinder { pub const m_hEntity: usize = 0x788; // CHandle pub const m_iFilterName: usize = 0x790; // CUtlSymbolLarge @@ -4694,7 +4735,7 @@ pub mod cs2_dumper { pub const m_OnFoundEntity: usize = 0x7B0; // CEntityIOOutput } // Parent: None - // Fields count: 14 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -4706,60 +4747,44 @@ pub mod cs2_dumper { pub const m_Chunks: usize = 0x50; // CUtlVector pub const m_Cells: usize = 0x68; // CUtlVector pub const m_Vars: usize = 0x80; // CUtlVector - pub const m_PublicOutputs: usize = 0x98; // CUtlVector - pub const m_InvokeBindings: usize = 0xB0; // CUtlVector - pub const m_CallInfos: usize = 0xC8; // CUtlVector - pub const m_Constants: usize = 0xE0; // CUtlVector - pub const m_DomainValues: usize = 0xF8; // CUtlVector - pub const m_BlackboardReferences: usize = 0x110; // CUtlVector - pub const m_OutputConnections: usize = 0x128; // CUtlVector - } - // Parent: CCSWeaponBase - // Fields count: 1 - pub mod CKnife { - pub const m_bFirstAttack: usize = 0x1315; // bool + pub const m_TempVarBanks: usize = 0x98; // CUtlVector + pub const m_PublicOutputs: usize = 0xB0; // CUtlVector + pub const m_InvokeBindings: usize = 0xC8; // CUtlVector + pub const m_CallInfos: usize = 0xE0; // CUtlVector + pub const m_Constants: usize = 0xF8; // CUtlVector + pub const m_DomainValues: usize = 0x110; // CUtlVector + pub const m_BlackboardReferences: usize = 0x128; // CUtlVector + pub const m_OutputConnections: usize = 0x140; // CUtlVector } - // Parent: CBaseEntity - // Fields count: 5 - pub mod CLogicPlayerProxy { - pub const m_PlayerHasAmmo: usize = 0x788; // CEntityIOOutput - pub const m_PlayerHasNoAmmo: usize = 0x7A0; // CEntityIOOutput - pub const m_PlayerDied: usize = 0x7B8; // CEntityIOOutput - pub const m_RequestedPlayerHealth: usize = 0x7D0; // CEntityOutputTemplate - pub const m_hPlayer: usize = 0x7F0; // CHandle + // Parent: None + // Field count: 1 + pub mod CKnife { + pub const m_bFirstAttack: usize = 0x1545; // bool } - // Parent: CCSGO_TeamPreviewCharacterPosition - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CCSGO_TeamIntroCharacterPosition { } // Parent: None - // Fields count: 0 - pub mod CBasePlayerControllerAPI { - } - // Parent: CBaseTrigger - // Fields count: 0 + // Field count: 0 pub mod CHostageRescueZoneShim { } - // Parent: CMarkupVolumeTagged - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CSimpleMarkupVolumeTagged { } - // Parent: CEnvSoundscape - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CEnvSoundscapeAlias_snd_soundscape { } - // Parent: CPlayerPawnComponent - // Fields count: 2 + // Parent: None + // Field count: 2 pub mod CCSPlayer_HostageServices { pub const m_hCarriedHostage: usize = 0x48; // CHandle pub const m_hCarriedHostageProp: usize = 0x4C; // CHandle } // Parent: None - // Fields count: 0 - pub mod CEnvLightProbeVolumeAPI { - } - // Parent: CEntityComponent - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -4771,22 +4796,18 @@ pub mod cs2_dumper { pub const m_bInterpolationReadyToDraw: usize = 0xB8; // bool } // Parent: CBaseAnimGraph - // Fields count: 0 + // Field count: 0 pub mod CWaterBullet { } // Parent: CBaseTrigger - // Fields count: 3 + // Field count: 3 pub mod CTriggerSoundscape { - pub const m_hSoundscape: usize = 0xBBC; // CHandle - pub const m_SoundscapeName: usize = 0xBC0; // CUtlSymbolLarge - pub const m_spectators: usize = 0xBC8; // CUtlVector> + pub const m_hSoundscape: usize = 0xC9C; // CHandle + pub const m_SoundscapeName: usize = 0xCA0; // CUtlSymbolLarge + pub const m_spectators: usize = 0xCA8; // CUtlVector> } // Parent: None - // Fields count: 0 - pub mod CBaseGrenade_API { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -4794,39 +4815,35 @@ pub mod cs2_dumper { pub const m_sceneInstance: usize = 0x0; // CHandle } // Parent: None - // Fields count: 0 - pub mod CPointTeleportAPI { - } - // Parent: CBaseCombatCharacter - // Fields count: 1 + // Field count: 1 pub mod CHostageExpresserShim { - pub const m_pExpresser: usize = 0xD10; // CAI_Expresser* + pub const m_pExpresser: usize = 0xDF0; // CAI_Expresser* } // Parent: CPointEntity - // Fields count: 1 + // Field count: 1 pub mod CPointChildModifier { pub const m_bOrphanInsteadOfDeletingChildrenOnRemove: usize = 0x788; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod CCSPlayerLegacyJump { pub const m_bOldJumpPressed: usize = 0x10; // bool pub const m_flJumpPressedTime: usize = 0x14; // float32 } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponHKP2000 { } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod CShatterGlassShardPhysics { - pub const m_hParentShard: usize = 0xA4C; // uint32 - pub const m_ShardDesc: usize = 0xA50; // shard_model_desc_t - pub const m_nPoolState: usize = 0xAD0; // ShatterGlassEntityPoolState_t - pub const m_bTouchedByPlayer: usize = 0xAD4; // bool + pub const m_hParentShard: usize = 0xB2C; // uint32 + pub const m_ShardDesc: usize = 0xB30; // shard_model_desc_t + pub const m_nPoolState: usize = 0xBB0; // ShatterGlassEntityPoolState_t + pub const m_bTouchedByPlayer: usize = 0xBB4; // bool } // Parent: CBaseEntity - // Fields count: 16 + // Field count: 16 pub mod CPathParticleRope { pub const m_bStartActive: usize = 0x790; // bool pub const m_flMaxSimulationTime: usize = 0x794; // float32 @@ -4846,18 +4863,18 @@ pub mod cs2_dumper { pub const m_PathNodes_RadiusScale: usize = 0x850; // CNetworkUtlVectorBase } // Parent: CPointEntity - // Fields count: 3 + // Field count: 3 pub mod CCredits { pub const m_OnCreditsDone: usize = 0x788; // CEntityIOOutput pub const m_bRolledOutroCredits: usize = 0x7A0; // bool pub const m_flLogoLength: usize = 0x7A4; // float32 } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponFiveSeven { } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 pub mod CFishPool { pub const m_fishCount: usize = 0x794; // int32 pub const m_maxRange: usize = 0x798; // float32 @@ -4867,8 +4884,8 @@ pub mod cs2_dumper { pub const m_fishes: usize = 0x7A8; // CUtlVector> pub const m_visTimer: usize = 0x7C0; // CountdownTimer } - // Parent: CPlayerPawnComponent - // Fields count: 18 + // Parent: None + // Field count: 18 pub mod CPlayer_MovementServices { pub const m_nImpulse: usize = 0x48; // int32 pub const m_nButtons: usize = 0x50; // CInButtonState @@ -4889,60 +4906,60 @@ pub mod cs2_dumper { pub const m_vecLastMovementImpulses: usize = 0x1CC; // Vector pub const m_vecOldViewAngles: usize = 0x240; // QAngle } - // Parent: CRagdollProp - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CRagdollPropAlias_physics_prop_ragdoll { } // Parent: CBaseProp - // Fields count: 33 + // Field count: 33 pub mod CBreakableProp { - pub const m_CPropDataComponent: usize = 0xC78; // CPropDataComponent - pub const m_OnStartDeath: usize = 0xCB8; // CEntityIOOutput - pub const m_OnBreak: usize = 0xCD0; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0xCE8; // CEntityOutputTemplate - pub const m_OnTakeDamage: usize = 0xD08; // CEntityIOOutput - pub const m_impactEnergyScale: usize = 0xD20; // float32 - pub const m_iMinHealthDmg: usize = 0xD24; // int32 - pub const m_preferredCarryAngles: usize = 0xD28; // QAngle - pub const m_flPressureDelay: usize = 0xD34; // float32 - pub const m_flDefBurstScale: usize = 0xD38; // float32 - pub const m_vDefBurstOffset: usize = 0xD3C; // Vector - pub const m_hBreaker: usize = 0xD48; // CHandle - pub const m_PerformanceMode: usize = 0xD4C; // PerformanceMode_t - pub const m_flPreventDamageBeforeTime: usize = 0xD50; // GameTime_t - pub const m_BreakableContentsType: usize = 0xD54; // BreakableContentsType_t - pub const m_strBreakableContentsPropGroupOverride: usize = 0xD58; // CUtlString - pub const m_strBreakableContentsParticleOverride: usize = 0xD60; // CUtlString - pub const m_bHasBreakPiecesOrCommands: usize = 0xD68; // bool - pub const m_explodeDamage: usize = 0xD6C; // float32 - pub const m_explodeRadius: usize = 0xD70; // float32 - pub const m_sExplosionType: usize = 0xD78; // CGlobalSymbol - pub const m_explosionDelay: usize = 0xD80; // float32 - pub const m_explosionBuildupSound: usize = 0xD88; // CUtlSymbolLarge - pub const m_explosionCustomEffect: usize = 0xD90; // CUtlSymbolLarge - pub const m_explosionCustomSound: usize = 0xD98; // CUtlSymbolLarge - pub const m_explosionModifier: usize = 0xDA0; // CUtlSymbolLarge - pub const m_hPhysicsAttacker: usize = 0xDA8; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0xDAC; // GameTime_t - pub const m_flDefaultFadeScale: usize = 0xDB0; // float32 - pub const m_hLastAttacker: usize = 0xDB4; // CHandle - pub const m_iszPuntSound: usize = 0xDB8; // CUtlSymbolLarge - pub const m_bUsePuntSound: usize = 0xDC0; // bool - pub const m_bOriginalBlockLOS: usize = 0xDC1; // bool - } - // Parent: None - // Fields count: 1 + pub const m_CPropDataComponent: usize = 0xD58; // CPropDataComponent + pub const m_OnStartDeath: usize = 0xD98; // CEntityIOOutput + pub const m_OnBreak: usize = 0xDB0; // CEntityIOOutput + pub const m_OnHealthChanged: usize = 0xDC8; // CEntityOutputTemplate + pub const m_OnTakeDamage: usize = 0xDE8; // CEntityIOOutput + pub const m_impactEnergyScale: usize = 0xE00; // float32 + pub const m_iMinHealthDmg: usize = 0xE04; // int32 + pub const m_preferredCarryAngles: usize = 0xE08; // QAngle + pub const m_flPressureDelay: usize = 0xE14; // float32 + pub const m_flDefBurstScale: usize = 0xE18; // float32 + pub const m_vDefBurstOffset: usize = 0xE1C; // Vector + pub const m_hBreaker: usize = 0xE28; // CHandle + pub const m_PerformanceMode: usize = 0xE2C; // PerformanceMode_t + pub const m_flPreventDamageBeforeTime: usize = 0xE30; // GameTime_t + pub const m_BreakableContentsType: usize = 0xE34; // BreakableContentsType_t + pub const m_strBreakableContentsPropGroupOverride: usize = 0xE38; // CUtlString + pub const m_strBreakableContentsParticleOverride: usize = 0xE40; // CUtlString + pub const m_bHasBreakPiecesOrCommands: usize = 0xE48; // bool + pub const m_explodeDamage: usize = 0xE4C; // float32 + pub const m_explodeRadius: usize = 0xE50; // float32 + pub const m_sExplosionType: usize = 0xE58; // CGlobalSymbol + pub const m_explosionDelay: usize = 0xE60; // float32 + pub const m_explosionBuildupSound: usize = 0xE68; // CUtlSymbolLarge + pub const m_explosionCustomEffect: usize = 0xE70; // CUtlSymbolLarge + pub const m_explosionCustomSound: usize = 0xE78; // CUtlSymbolLarge + pub const m_explosionModifier: usize = 0xE80; // CUtlSymbolLarge + pub const m_hPhysicsAttacker: usize = 0xE88; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0xE8C; // GameTime_t + pub const m_flDefaultFadeScale: usize = 0xE90; // float32 + pub const m_hLastAttacker: usize = 0xE94; // CHandle + pub const m_iszPuntSound: usize = 0xE98; // CUtlSymbolLarge + pub const m_bUsePuntSound: usize = 0xEA0; // bool + pub const m_bOriginalBlockLOS: usize = 0xEA1; // bool + } + // Parent: CBaseModelEntity + // Field count: 1 pub mod CLightEntity { - pub const m_CLightComponent: usize = 0xA50; // CLightComponent* + pub const m_CLightComponent: usize = 0xB30; // CLightComponent* } // Parent: CInfoDynamicShadowHint - // Fields count: 2 + // Field count: 2 pub mod CInfoDynamicShadowHintBox { pub const m_vBoxMins: usize = 0x79C; // Vector pub const m_vBoxMaxs: usize = 0x7A8; // Vector } // Parent: CSkeletonAnimationController - // Fields count: 31 + // Field count: 31 // // Metadata: // MGetKV3ClassDefaults @@ -4980,12 +4997,12 @@ pub mod cs2_dumper { pub const m_vecExternalGraphs: usize = 0x628; // CExternalAnimGraphList } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod AnimGraph2SerializedPoseRecipeSlot_t { pub const m_topology: usize = 0x30; // CUtlBinaryBlock } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -5003,32 +5020,32 @@ pub mod cs2_dumper { pub const m_vecWheelDrag: usize = 0x78; // CUtlVector } // Parent: CDynamicProp - // Fields count: 1 + // Field count: 1 pub mod COrnamentProp { - pub const m_initialOwner: usize = 0xE78; // CUtlSymbolLarge + pub const m_initialOwner: usize = 0xF58; // CUtlSymbolLarge } - // Parent: CCSPlayerBase_CameraServices - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CCSPlayer_CameraServices { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CModelPointEntity { } // Parent: CBarnLight - // Fields count: 1 + // Field count: 1 pub mod CRectLight { - pub const m_bShowLight: usize = 0xD30; // bool + pub const m_bShowLight: usize = 0xE10; // bool } // Parent: CBaseFilter - // Fields count: 3 + // Field count: 3 pub mod CFilterMultiple { pub const m_nFilterType: usize = 0x7C0; // filter_t pub const m_iFilterName: usize = 0x7C8; // CUtlSymbolLarge[10] pub const m_hFilter: usize = 0x818; // CHandle[10] } - // Parent: CBaseEntity - // Fields count: 10 + // Parent: None + // Field count: 10 pub mod CCSPlayerResource { pub const m_bHostageAlive: usize = 0x788; // bool[12] pub const m_isHostageFollowingSomeone: usize = 0x794; // bool[12] @@ -5042,7 +5059,7 @@ pub mod cs2_dumper { pub const m_foundGoalPositions: usize = 0x819; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5052,13 +5069,13 @@ pub mod cs2_dumper { pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint } // Parent: CBaseModelEntity - // Fields count: 2 + // Field count: 2 pub mod CFuncNavBlocker { - pub const m_bDisabled: usize = 0xA58; // bool - pub const m_nBlockedTeamNumber: usize = 0xA5C; // int32 + pub const m_bDisabled: usize = 0xB38; // bool + pub const m_nBlockedTeamNumber: usize = 0xB3C; // int32 } // Parent: CPathNode - // Fields count: 5 + // Field count: 5 pub mod CMoverPathNode { pub const m_OnStartFromOrInSegment: usize = 0x7D8; // CEntityOutputTemplate pub const m_OnStoppedAtOrInSegment: usize = 0x7F8; // CEntityOutputTemplate @@ -5067,7 +5084,7 @@ pub mod cs2_dumper { pub const m_OnPassThroughReverse: usize = 0x858; // CEntityOutputTemplate } // Parent: CBaseEntity - // Fields count: 11 + // Field count: 11 pub mod CEnvSoundscape { pub const m_OnPlay: usize = 0x788; // CEntityIOOutput pub const m_flRadius: usize = 0x7A0; // float32 @@ -5082,21 +5099,17 @@ pub mod cs2_dumper { pub const m_soundEventHash: usize = 0x810; // uint32 } // Parent: CBaseModelEntity - // Fields count: 6 + // Field count: 6 pub mod CFuncBrush { - pub const m_iSolidity: usize = 0xA4C; // BrushSolidities_e - pub const m_iDisabled: usize = 0xA50; // int32 - pub const m_bSolidBsp: usize = 0xA54; // bool - pub const m_iszExcludedClass: usize = 0xA58; // CUtlSymbolLarge - pub const m_bInvertExclusion: usize = 0xA60; // bool - pub const m_bScriptedMovement: usize = 0xA61; // bool - } - // Parent: None - // Fields count: 0 - pub mod CParticleSystemAPI { + pub const m_iSolidity: usize = 0xB2C; // BrushSolidities_e + pub const m_iDisabled: usize = 0xB30; // int32 + pub const m_bSolidBsp: usize = 0xB34; // bool + pub const m_iszExcludedClass: usize = 0xB38; // CUtlSymbolLarge + pub const m_bInvertExclusion: usize = 0xB40; // bool + pub const m_bScriptedMovement: usize = 0xB41; // bool } // Parent: CBodyComponent - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5104,39 +5117,48 @@ pub mod cs2_dumper { pub const m_sceneNode: usize = 0x80; // CGameSceneNode } // Parent: CBreakable - // Fields count: 18 + // Field count: 18 pub mod CPhysBox { - pub const m_damageType: usize = 0xB24; // int32 - pub const m_damageToEnableMotion: usize = 0xB28; // int32 - pub const m_flForceToEnableMotion: usize = 0xB2C; // float32 - pub const m_vHoverPosePosition: usize = 0xB30; // Vector - pub const m_angHoverPoseAngles: usize = 0xB3C; // QAngle - pub const m_bNotSolidToWorld: usize = 0xB48; // bool - pub const m_bEnableUseOutput: usize = 0xB49; // bool - pub const m_nHoverPoseFlags: usize = 0xB4A; // HoverPoseFlags_t - pub const m_flTouchOutputPerEntityDelay: usize = 0xB4C; // float32 - pub const m_iszCollisionGroup: usize = 0xB50; // CUtlSymbolLarge - pub const m_iszInteractsAs: usize = 0xB58; // CUtlSymbolLarge - pub const m_iszInteractsWith: usize = 0xB60; // CUtlSymbolLarge - pub const m_iszInteractsExclude: usize = 0xB68; // CUtlSymbolLarge - pub const m_OnDamaged: usize = 0xB70; // CEntityIOOutput - pub const m_OnAwakened: usize = 0xB88; // CEntityIOOutput - pub const m_OnMotionEnabled: usize = 0xBA0; // CEntityIOOutput - pub const m_OnPlayerUse: usize = 0xBB8; // CEntityIOOutput - pub const m_OnStartTouch: usize = 0xBD0; // CEntityIOOutput + pub const m_damageType: usize = 0xC04; // int32 + pub const m_damageToEnableMotion: usize = 0xC08; // int32 + pub const m_flForceToEnableMotion: usize = 0xC0C; // float32 + pub const m_vHoverPosePosition: usize = 0xC10; // Vector + pub const m_angHoverPoseAngles: usize = 0xC1C; // QAngle + pub const m_bNotSolidToWorld: usize = 0xC28; // bool + pub const m_bEnableUseOutput: usize = 0xC29; // bool + pub const m_nHoverPoseFlags: usize = 0xC2A; // HoverPoseFlags_t + pub const m_flTouchOutputPerEntityDelay: usize = 0xC2C; // float32 + pub const m_iszCollisionGroup: usize = 0xC30; // CUtlSymbolLarge + pub const m_iszInteractsAs: usize = 0xC38; // CUtlSymbolLarge + pub const m_iszInteractsWith: usize = 0xC40; // CUtlSymbolLarge + pub const m_iszInteractsExclude: usize = 0xC48; // CUtlSymbolLarge + pub const m_OnDamaged: usize = 0xC50; // CEntityIOOutput + pub const m_OnAwakened: usize = 0xC68; // CEntityIOOutput + pub const m_OnMotionEnabled: usize = 0xC80; // CEntityIOOutput + pub const m_OnPlayerUse: usize = 0xC98; // CEntityIOOutput + pub const m_OnStartTouch: usize = 0xCB0; // CEntityIOOutput } // Parent: CSoundEventEntity - // Fields count: 2 + // Field count: 2 pub mod CSoundEventAABBEntity { pub const m_vMins: usize = 0x844; // Vector pub const m_vMaxs: usize = 0x850; // Vector } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CItemSoda { } // Parent: None - // Fields count: 2 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_ApplyDynamicAttributeBase { + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5145,25 +5167,25 @@ pub mod cs2_dumper { pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection } // Parent: CBarnLight - // Fields count: 3 + // Field count: 3 pub mod COmniLight { - pub const m_flInnerAngle: usize = 0xD30; // float32 - pub const m_flOuterAngle: usize = 0xD34; // float32 - pub const m_bShowLight: usize = 0xD38; // bool + pub const m_flInnerAngle: usize = 0xE10; // float32 + pub const m_flOuterAngle: usize = 0xE14; // float32 + pub const m_bShowLight: usize = 0xE18; // bool } // Parent: CBaseModelEntity - // Fields count: 2 + // Field count: 2 pub mod CTriggerVolume { - pub const m_iFilterName: usize = 0xA50; // CUtlSymbolLarge - pub const m_hFilter: usize = 0xA58; // CHandle + pub const m_iFilterName: usize = 0xB30; // CUtlSymbolLarge + pub const m_hFilter: usize = 0xB38; // CHandle } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CBtNodeCondition { pub const m_bNegated: usize = 0x58; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5175,33 +5197,34 @@ pub mod cs2_dumper { pub const m_bCompleteOnNextWake: usize = 0x10; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_BaseRequirement { } // Parent: CBaseModelEntity - // Fields count: 15 + // Field count: 16 pub mod CEnvExplosion { - pub const m_iMagnitude: usize = 0xA4C; // int32 - pub const m_flPlayerDamage: usize = 0xA50; // float32 - pub const m_iRadiusOverride: usize = 0xA54; // int32 - pub const m_flInnerRadius: usize = 0xA58; // float32 - pub const m_flDamageForce: usize = 0xA5C; // float32 - pub const m_hInflictor: usize = 0xA60; // CHandle - pub const m_iCustomDamageType: usize = 0xA64; // DamageTypes_t - pub const m_bCreateDebris: usize = 0xA68; // bool - pub const m_iszCustomEffectName: usize = 0xA78; // CUtlSymbolLarge - pub const m_iszCustomSoundName: usize = 0xA80; // CUtlSymbolLarge - pub const m_bSuppressParticleImpulse: usize = 0xA88; // bool - pub const m_iClassIgnore: usize = 0xA8C; // Class_T - pub const m_iClassIgnore2: usize = 0xA90; // Class_T - pub const m_iszEntityIgnoreName: usize = 0xA98; // CUtlSymbolLarge - pub const m_hEntityIgnore: usize = 0xAA0; // CHandle + pub const m_iMagnitude: usize = 0xB2C; // int32 + pub const m_flPlayerDamage: usize = 0xB30; // float32 + pub const m_iRadiusOverride: usize = 0xB34; // int32 + pub const m_flInnerRadius: usize = 0xB38; // float32 + pub const m_flDamageForce: usize = 0xB3C; // float32 + pub const m_hInflictor: usize = 0xB40; // CHandle + pub const m_iCustomDamageType: usize = 0xB44; // DamageTypes_t + pub const m_bHasCustomDamageType: usize = 0xB48; // bool + pub const m_bCreateDebris: usize = 0xB49; // bool + pub const m_iszCustomEffectName: usize = 0xB58; // CUtlSymbolLarge + pub const m_iszCustomSoundName: usize = 0xB60; // CUtlSymbolLarge + pub const m_bSuppressParticleImpulse: usize = 0xB68; // bool + pub const m_iClassIgnore: usize = 0xB6C; // Class_T + pub const m_iClassIgnore2: usize = 0xB70; // Class_T + pub const m_iszEntityIgnoreName: usize = 0xB78; // CUtlSymbolLarge + pub const m_hEntityIgnore: usize = 0xB80; // CHandle } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -5209,7 +5232,7 @@ pub mod cs2_dumper { pub mod CPulseCell_BaseState { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5220,7 +5243,7 @@ pub mod cs2_dumper { pub const m_nCursorStateBlockIndex: usize = 0x68; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -5230,26 +5253,26 @@ pub mod cs2_dumper { pub const strArg3: usize = 0x10; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_IsRequirementValid { } // Parent: CBaseTrigger - // Fields count: 2 + // Field count: 2 pub mod CFootstepControl { - pub const m_source: usize = 0xBC0; // CUtlSymbolLarge - pub const m_destination: usize = 0xBC8; // CUtlSymbolLarge + pub const m_source: usize = 0xCA0; // CUtlSymbolLarge + pub const m_destination: usize = 0xCA8; // CUtlSymbolLarge } - // Parent: CPlayer_ItemServices - // Fields count: 2 + // Parent: None + // Field count: 2 pub mod CCSPlayer_ItemServices { pub const m_bHasDefuser: usize = 0x48; // bool pub const m_bHasHelmet: usize = 0x49; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5258,44 +5281,44 @@ pub mod cs2_dumper { pub const m_Gradient: usize = 0x48; // CColorGradient } // Parent: CBaseModelEntity - // Fields count: 24 + // Field count: 24 pub mod CParticleSystem { - pub const m_szSnapshotFileName: usize = 0xA4C; // char[512] - pub const m_bActive: usize = 0xC4C; // bool - pub const m_bFrozen: usize = 0xC4D; // bool - pub const m_flFreezeTransitionDuration: usize = 0xC50; // float32 - pub const m_nStopType: usize = 0xC54; // int32 - pub const m_bAnimateDuringGameplayPause: usize = 0xC58; // bool - pub const m_iEffectIndex: usize = 0xC60; // CStrongHandle - pub const m_flStartTime: usize = 0xC68; // GameTime_t - pub const m_flPreSimTime: usize = 0xC6C; // float32 - pub const m_vServerControlPoints: usize = 0xC70; // Vector[4] - pub const m_iServerControlPointAssignments: usize = 0xCA0; // uint8[4] - pub const m_hControlPointEnts: usize = 0xCA4; // CHandle[64] - pub const m_bDataStringLocalized: usize = 0xDA4; // bool - pub const m_strDataString: usize = 0xDA8; // CUtlString - pub const m_bNoSave: usize = 0xDB0; // bool - pub const m_bNoFreeze: usize = 0xDB1; // bool - pub const m_bNoRamp: usize = 0xDB2; // bool - pub const m_bStartActive: usize = 0xDB3; // bool - pub const m_iszEffectName: usize = 0xDB8; // CUtlSymbolLarge - pub const m_iszControlPointNames: usize = 0xDC0; // CUtlSymbolLarge[64] - pub const m_nDataCP: usize = 0xFC0; // int32 - pub const m_vecDataCPValue: usize = 0xFC4; // Vector - pub const m_nTintCP: usize = 0xFD0; // int32 - pub const m_clrTint: usize = 0xFD4; // Color + pub const m_szSnapshotFileName: usize = 0xB2C; // char[512] + pub const m_bActive: usize = 0xD2C; // bool + pub const m_bFrozen: usize = 0xD2D; // bool + pub const m_flFreezeTransitionDuration: usize = 0xD30; // float32 + pub const m_nStopType: usize = 0xD34; // int32 + pub const m_bAnimateDuringGameplayPause: usize = 0xD38; // bool + pub const m_iEffectIndex: usize = 0xD40; // CStrongHandle + pub const m_flStartTime: usize = 0xD48; // GameTime_t + pub const m_flPreSimTime: usize = 0xD4C; // float32 + pub const m_vServerControlPoints: usize = 0xD50; // Vector[4] + pub const m_iServerControlPointAssignments: usize = 0xD80; // uint8[4] + pub const m_hControlPointEnts: usize = 0xD84; // CHandle[64] + pub const m_bDataStringLocalized: usize = 0xE84; // bool + pub const m_strDataString: usize = 0xE88; // CUtlString + pub const m_bNoSave: usize = 0xE90; // bool + pub const m_bNoFreeze: usize = 0xE91; // bool + pub const m_bNoRamp: usize = 0xE92; // bool + pub const m_bStartActive: usize = 0xE93; // bool + pub const m_iszEffectName: usize = 0xE98; // CUtlSymbolLarge + pub const m_iszControlPointNames: usize = 0xEA0; // CUtlSymbolLarge[64] + pub const m_nDataCP: usize = 0x10A0; // int32 + pub const m_vecDataCPValue: usize = 0x10A4; // Vector + pub const m_nTintCP: usize = 0x10B0; // int32 + pub const m_clrTint: usize = 0x10B4; // Color } // Parent: CBaseModelEntity - // Fields count: 5 + // Field count: 5 pub mod CTriggerBrush { - pub const m_OnStartTouch: usize = 0xA50; // CEntityIOOutput - pub const m_OnEndTouch: usize = 0xA68; // CEntityIOOutput - pub const m_OnUse: usize = 0xA80; // CEntityIOOutput - pub const m_iInputFilter: usize = 0xA98; // int32 - pub const m_iDontMessageParent: usize = 0xA9C; // int32 + pub const m_OnStartTouch: usize = 0xB30; // CEntityIOOutput + pub const m_OnEndTouch: usize = 0xB48; // CEntityIOOutput + pub const m_OnUse: usize = 0xB60; // CEntityIOOutput + pub const m_iInputFilter: usize = 0xB78; // int32 + pub const m_iDontMessageParent: usize = 0xB7C; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5304,7 +5327,7 @@ pub mod cs2_dumper { pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -5315,19 +5338,28 @@ pub mod cs2_dumper { pub const soundscapeEntityListIndex: usize = 0x70; // int32 pub const soundEventHash: usize = 0x74; // uint32 } + // Parent: CSoundEventEntity + // Field count: 5 + pub mod CSoundEventMultiPointEntity { + pub const m_iCountMax: usize = 0x844; // int32 + pub const m_flDistanceMax: usize = 0x848; // float32 + pub const m_flDistMaxSqr: usize = 0x84C; // float32 + pub const m_flDotProductMax: usize = 0x850; // float32 + pub const m_bPlaying: usize = 0x854; // bool + } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 pub mod CSoundAreaEntityBase { pub const m_bDisabled: usize = 0x788; // bool pub const m_iszSoundAreaType: usize = 0x790; // CUtlSymbolLarge pub const m_vPos: usize = 0x798; // Vector } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponM4A1Silencer { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -5341,18 +5373,7 @@ pub mod cs2_dumper { pub const m_bStopped: usize = 0x220; // bool } // Parent: None - // Fields count: 0 - pub mod CEnvCubemapAPI { - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseCursorFuncs { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5361,7 +5382,7 @@ pub mod cs2_dumper { pub const strOutString: usize = 0x8; // CUtlSymbolLarge } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -5372,7 +5393,18 @@ pub mod cs2_dumper { pub const m_nWorldGroupId: usize = 0x14; // WorldGroupId_t } // Parent: None - // Fields count: 2 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + // MVDataPreviewWidget + pub mod CNoiseStreamData { + pub const m_Stream: usize = 0x0; // NoiseStreamDef_t + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5380,113 +5412,113 @@ pub mod cs2_dumper { pub const m_OutflowID: usize = 0x0; // CGlobalSymbol pub const m_Connection: usize = 0x8; // CPulse_OutflowConnection } - // Parent: CItem - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CItemAssaultSuit { } // Parent: CBaseModelEntity - // Fields count: 23 + // Field count: 23 pub mod CBeam { - pub const m_flFrameRate: usize = 0xA4C; // float32 - pub const m_flHDRColorScale: usize = 0xA50; // float32 - pub const m_flFireTime: usize = 0xA54; // GameTime_t - pub const m_flDamage: usize = 0xA58; // float32 - pub const m_nNumBeamEnts: usize = 0xA5C; // uint8 - pub const m_hBaseMaterial: usize = 0xA60; // CStrongHandle - pub const m_nHaloIndex: usize = 0xA68; // CStrongHandle - pub const m_nBeamType: usize = 0xA70; // BeamType_t - pub const m_nBeamFlags: usize = 0xA74; // uint32 - pub const m_hAttachEntity: usize = 0xA78; // CHandle[10] - pub const m_nAttachIndex: usize = 0xAA0; // AttachmentHandle_t[10] - pub const m_fWidth: usize = 0xAAC; // float32 - pub const m_fEndWidth: usize = 0xAB0; // float32 - pub const m_fFadeLength: usize = 0xAB4; // float32 - pub const m_fHaloScale: usize = 0xAB8; // float32 - pub const m_fAmplitude: usize = 0xABC; // float32 - pub const m_fStartFrame: usize = 0xAC0; // float32 - pub const m_fSpeed: usize = 0xAC4; // float32 - pub const m_flFrame: usize = 0xAC8; // float32 - pub const m_bTurnedOff: usize = 0xACC; // bool - pub const m_vecEndPos: usize = 0xAD0; // VectorWS - pub const m_hEndEntity: usize = 0xADC; // CHandle - pub const m_nDissolveType: usize = 0xAE0; // int32 + pub const m_flFrameRate: usize = 0xB2C; // float32 + pub const m_flHDRColorScale: usize = 0xB30; // float32 + pub const m_flFireTime: usize = 0xB34; // GameTime_t + pub const m_flDamage: usize = 0xB38; // float32 + pub const m_nNumBeamEnts: usize = 0xB3C; // uint8 + pub const m_hBaseMaterial: usize = 0xB40; // CStrongHandle + pub const m_nHaloIndex: usize = 0xB48; // CStrongHandle + pub const m_nBeamType: usize = 0xB50; // BeamType_t + pub const m_nBeamFlags: usize = 0xB54; // uint32 + pub const m_hAttachEntity: usize = 0xB58; // CHandle[10] + pub const m_nAttachIndex: usize = 0xB80; // AttachmentHandle_t[10] + pub const m_fWidth: usize = 0xB8C; // float32 + pub const m_fEndWidth: usize = 0xB90; // float32 + pub const m_fFadeLength: usize = 0xB94; // float32 + pub const m_fHaloScale: usize = 0xB98; // float32 + pub const m_fAmplitude: usize = 0xB9C; // float32 + pub const m_fStartFrame: usize = 0xBA0; // float32 + pub const m_fSpeed: usize = 0xBA4; // float32 + pub const m_flFrame: usize = 0xBA8; // float32 + pub const m_bTurnedOff: usize = 0xBAC; // bool + pub const m_vecEndPos: usize = 0xBB0; // VectorWS + pub const m_hEndEntity: usize = 0xBBC; // CHandle + pub const m_nDissolveType: usize = 0xBC0; // int32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 pub mod CLogicEventListener { pub const m_strEventName: usize = 0x798; // CUtlString pub const m_bIsEnabled: usize = 0x7A0; // bool pub const m_nTeam: usize = 0x7A4; // int32 pub const m_OnEventFired: usize = 0x7A8; // CEntityOutputTemplate } - // Parent: CCSGO_TeamSelectCharacterPosition - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CCSGO_TeamSelectTerroristPosition { } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CInfoData { } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponNegev { } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponElite { } // Parent: CBaseCombatCharacter - // Fields count: 25 + // Field count: 25 pub mod CBasePlayerPawn { - pub const m_pWeaponServices: usize = 0xD10; // CPlayer_WeaponServices* - pub const m_pItemServices: usize = 0xD18; // CPlayer_ItemServices* - pub const m_pAutoaimServices: usize = 0xD20; // CPlayer_AutoaimServices* - pub const m_pObserverServices: usize = 0xD28; // CPlayer_ObserverServices* - pub const m_pWaterServices: usize = 0xD30; // CPlayer_WaterServices* - pub const m_pUseServices: usize = 0xD38; // CPlayer_UseServices* - pub const m_pFlashlightServices: usize = 0xD40; // CPlayer_FlashlightServices* - pub const m_pCameraServices: usize = 0xD48; // CPlayer_CameraServices* - pub const m_pMovementServices: usize = 0xD50; // CPlayer_MovementServices* - pub const m_ServerViewAngleChanges: usize = 0xD60; // CUtlVectorEmbeddedNetworkVar - pub const v_angle: usize = 0xDC8; // QAngle - pub const v_anglePrevious: usize = 0xDD4; // QAngle - pub const m_iHideHUD: usize = 0xDE0; // uint32 - pub const m_skybox3d: usize = 0xDE8; // sky3dparams_t - pub const m_fTimeLastHurt: usize = 0xE78; // GameTime_t - pub const m_flDeathTime: usize = 0xE7C; // GameTime_t - pub const m_fNextSuicideTime: usize = 0xE80; // GameTime_t - pub const m_fInitHUD: usize = 0xE84; // bool - pub const m_pExpresser: usize = 0xE88; // CAI_Expresser* - pub const m_hController: usize = 0xE90; // CHandle - pub const m_hDefaultController: usize = 0xE94; // CHandle - pub const m_fHltvReplayDelay: usize = 0xE9C; // float32 - pub const m_fHltvReplayEnd: usize = 0xEA0; // float32 - pub const m_iHltvReplayEntity: usize = 0xEA4; // CEntityIndex - pub const m_sndOpvarLatchData: usize = 0xEA8; // CUtlVector - } - // Parent: None - // Fields count: 2 + pub const m_pWeaponServices: usize = 0xDF0; // CPlayer_WeaponServices* + pub const m_pItemServices: usize = 0xDF8; // CPlayer_ItemServices* + pub const m_pAutoaimServices: usize = 0xE00; // CPlayer_AutoaimServices* + pub const m_pObserverServices: usize = 0xE08; // CPlayer_ObserverServices* + pub const m_pWaterServices: usize = 0xE10; // CPlayer_WaterServices* + pub const m_pUseServices: usize = 0xE18; // CPlayer_UseServices* + pub const m_pFlashlightServices: usize = 0xE20; // CPlayer_FlashlightServices* + pub const m_pCameraServices: usize = 0xE28; // CPlayer_CameraServices* + pub const m_pMovementServices: usize = 0xE30; // CPlayer_MovementServices* + pub const m_ServerViewAngleChanges: usize = 0xE40; // CUtlVectorEmbeddedNetworkVar + pub const v_angle: usize = 0xEA8; // QAngle + pub const v_anglePrevious: usize = 0xEB4; // QAngle + pub const m_iHideHUD: usize = 0xEC0; // uint32 + pub const m_skybox3d: usize = 0xEC8; // sky3dparams_t + pub const m_fTimeLastHurt: usize = 0xF58; // GameTime_t + pub const m_flDeathTime: usize = 0xF5C; // GameTime_t + pub const m_fNextSuicideTime: usize = 0xF60; // GameTime_t + pub const m_fInitHUD: usize = 0xF68; // bool + pub const m_pExpresser: usize = 0xF70; // CAI_Expresser* + pub const m_hController: usize = 0xF78; // CHandle + pub const m_hDefaultController: usize = 0xF7C; // CHandle + pub const m_fHltvReplayDelay: usize = 0xF84; // float32 + pub const m_fHltvReplayEnd: usize = 0xF88; // float32 + pub const m_iHltvReplayEntity: usize = 0xF8C; // CEntityIndex + pub const m_sndOpvarLatchData: usize = 0xF90; // CUtlVector + } + // Parent: None + // Field count: 2 pub mod WeaponPurchaseCount_t { pub const m_nItemDefIndex: usize = 0x30; // uint16 pub const m_nCount: usize = 0x32; // uint16 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CBasePulseGraphInstance { } // Parent: CBaseFilter - // Fields count: 3 + // Field count: 3 pub mod FilterHealth { pub const m_bAdrenalineActive: usize = 0x7C0; // bool pub const m_iHealthMin: usize = 0x7C4; // int32 pub const m_iHealthMax: usize = 0x7C8; // int32 } - // Parent: CSprite - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CCSSprite { } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 pub mod CMathColorBlend { pub const m_flInMin: usize = 0x788; // float32 pub const m_flInMax: usize = 0x78C; // float32 @@ -5494,13 +5526,13 @@ pub mod cs2_dumper { pub const m_OutColor2: usize = 0x794; // Color pub const m_OutValue: usize = 0x798; // CEntityOutputTemplate } - // Parent: CBaseModelEntity - // Fields count: 1 + // Parent: None + // Field count: 1 pub mod CShower { - pub const m_flSpeed: usize = 0xA4C; // float32 + pub const m_flSpeed: usize = 0xB2C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -5508,61 +5540,84 @@ pub mod cs2_dumper { pub const m_HookName: usize = 0x80; // PulseSymbol_t } // Parent: CFuncNavBlocker - // Fields count: 1 + // Field count: 1 pub mod CScriptNavBlocker { - pub const m_vExtent: usize = 0xA68; // Vector - } - // Parent: CBaseModelEntity - // Fields count: 0 - pub mod CEntityBlocker { + pub const m_vExtent: usize = 0xB48; // Vector } // Parent: None - // Fields count: 0 - pub mod CCSPlace_API { + // Field count: 0 + pub mod CEntityBlocker { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod SignatureOutflow_Resume { } - // Parent: None - // Fields count: 0 + // Parent: CSoundOpvarSetPointEntity + // Field count: 31 + pub mod CSoundOpvarSetDomeEntity { + pub const m_arDirections: usize = 0x920; // CUtlVector + pub const m_arOpenness: usize = 0x938; // CUtlVector + pub const m_arNeighbors: usize = 0x950; // CUtlVector + pub const m_nCurrentIndex: usize = 0x968; // int32 + pub const m_arClusterParent: usize = 0x970; // CUtlVector + pub const m_arClusterSize: usize = 0x988; // CUtlVector + pub const m_arClusterWeight: usize = 0x9A0; // CUtlVector + pub const m_arClusterDirSum: usize = 0x9B8; // CUtlVector + pub const m_nClusterIndex: usize = 0x9D0; // int32 + pub const m_flClusteredOpenness: usize = 0x9D4; // float32 + pub const m_vClusterDirection: usize = 0x9D8; // Vector + pub const m_vSmoothedOpenDir: usize = 0x9E4; // Vector + pub const m_nDirWarmupThinksRemaining: usize = 0x9F0; // int32 + pub const m_vLastTraceOrigin: usize = 0x9F4; // VectorWS + pub const m_bTraceOriginValid: usize = 0xA00; // bool + pub const m_nCatchUpThinksRemaining: usize = 0xA04; // int32 + pub const m_bDiscontinuityPending: usize = 0xA08; // bool + pub const m_flSmoothedOpenness: usize = 0xA0C; // float32 + pub const m_flLastSmoothTime: usize = 0xA10; // GameTime_t + pub const m_flSize: usize = 0xA14; // float32 + pub const m_nTotalDirections: usize = 0xA18; // int32 + pub const m_nTracesPerFrame: usize = 0xA1C; // int32 + pub const m_bDomeMode: usize = 0xA20; // bool + pub const m_bMultiWall: usize = 0xA21; // bool + pub const m_flWallTransmission: usize = 0xA24; // float32 + pub const m_nClusterK: usize = 0xA28; // int32 + pub const m_flClusterP: usize = 0xA2C; // float32 + pub const m_flClusterBlend: usize = 0xA30; // float32 + pub const m_flOpennessExponent: usize = 0xA34; // float32 + pub const m_flShoulderExponent: usize = 0xA38; // float32 + pub const m_flSmoothHalfLife: usize = 0xA3C; // float32 + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_Outflow_PlayVCDBase { } - // Parent: None - // Fields count: 0 - pub mod CPathSimpleAPI { - } // Parent: CCSPlayerPawnBase - // Fields count: 0 + // Field count: 0 pub mod CCSObserverPawn { } // Parent: CBaseTrigger - // Fields count: 2 + // Field count: 2 pub mod CTriggerActiveWeaponDetect { - pub const m_OnTouchedActiveWeapon: usize = 0xBC0; // CEntityIOOutput - pub const m_iszWeaponClassName: usize = 0xBD8; // CUtlSymbolLarge + pub const m_OnTouchedActiveWeapon: usize = 0xCA0; // CEntityIOOutput + pub const m_iszWeaponClassName: usize = 0xCB8; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - pub mod CEnvHudHint_API { - } - // Parent: CFuncLadder - // Fields count: 0 + // Field count: 0 pub mod CFuncLadderAlias_func_useableladder { } - // Parent: CSprite - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CSpriteOriented { } // Parent: CPointEntity - // Fields count: 0 + // Field count: 0 pub mod CPointServerCommand { } // Parent: None - // Fields count: 13 + // Field count: 13 pub mod shard_model_desc_t { pub const m_nModelID: usize = 0x8; // int32 pub const m_hMaterialBase: usize = 0x10; // CStrongHandle @@ -5578,41 +5633,37 @@ pub mod cs2_dumper { pub const m_bParentFrozen: usize = 0x75; // bool pub const m_SurfacePropStringToken: usize = 0x78; // CUtlStringToken } - // Parent: CBaseModelEntity - // Fields count: 15 + // Parent: None + // Field count: 15 pub mod CPlayerSprayDecal { - pub const m_nUniqueID: usize = 0xA4C; // int32 - pub const m_unAccountID: usize = 0xA50; // uint32 - pub const m_unTraceID: usize = 0xA54; // uint32 - pub const m_rtGcTime: usize = 0xA58; // uint32 - pub const m_vecEndPos: usize = 0xA5C; // VectorWS - pub const m_vecStart: usize = 0xA68; // VectorWS - pub const m_vecLeft: usize = 0xA74; // Vector - pub const m_vecNormal: usize = 0xA80; // Vector - pub const m_nPlayer: usize = 0xA8C; // int32 - pub const m_nEntity: usize = 0xA90; // int32 - pub const m_nHitbox: usize = 0xA94; // int32 - pub const m_flCreationTime: usize = 0xA98; // float32 - pub const m_nTintID: usize = 0xA9C; // int32 - pub const m_nVersion: usize = 0xAA0; // uint8 - pub const m_ubSignature: usize = 0xAA1; // uint8[128] - } - // Parent: CBaseModelEntity - // Fields count: 1 + pub const m_nUniqueID: usize = 0xB2C; // int32 + pub const m_unAccountID: usize = 0xB30; // uint32 + pub const m_unTraceID: usize = 0xB34; // uint32 + pub const m_rtGcTime: usize = 0xB38; // uint32 + pub const m_vecEndPos: usize = 0xB3C; // VectorWS + pub const m_vecStart: usize = 0xB48; // VectorWS + pub const m_vecLeft: usize = 0xB54; // Vector + pub const m_vecNormal: usize = 0xB60; // Vector + pub const m_nPlayer: usize = 0xB6C; // int32 + pub const m_nEntity: usize = 0xB70; // int32 + pub const m_nHitbox: usize = 0xB74; // int32 + pub const m_flCreationTime: usize = 0xB78; // float32 + pub const m_nTintID: usize = 0xB7C; // int32 + pub const m_nVersion: usize = 0xB80; // uint8 + pub const m_ubSignature: usize = 0xB81; // uint8[128] + } + // Parent: None + // Field count: 1 pub mod CFuncWater { - pub const m_BuoyancyHelper: usize = 0xA50; // CBuoyancyHelper + pub const m_BuoyancyHelper: usize = 0xB30; // CBuoyancyHelper } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CCSGameModeRules { pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer } // Parent: None - // Fields count: 0 - pub mod CPointPrefabAPI { - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5620,27 +5671,36 @@ pub mod cs2_dumper { pub const m_nEventID: usize = 0x0; // int32 pub const m_Outflow: usize = 0x8; // CPulse_OutflowConnection } - // Parent: CBaseAnimGraph - // Fields count: 9 + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_ApplyDynamicAttributeInt { + } + // Parent: None + // Field count: 9 pub mod CEconEntity { - pub const m_AttributeManager: usize = 0xC58; // CAttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0xF50; // uint32 - pub const m_OriginalOwnerXuidHigh: usize = 0xF54; // uint32 - pub const m_nFallbackPaintKit: usize = 0xF58; // int32 - pub const m_nFallbackSeed: usize = 0xF5C; // int32 - pub const m_flFallbackWear: usize = 0xF60; // float32 - pub const m_nFallbackStatTrak: usize = 0xF64; // int32 - pub const m_hOldProvidee: usize = 0xF68; // CHandle - pub const m_iOldOwnerClass: usize = 0xF6C; // int32 + pub const m_AttributeManager: usize = 0xD38; // CAttributeContainer + pub const m_OriginalOwnerXuidLow: usize = 0x1170; // uint32 + pub const m_OriginalOwnerXuidHigh: usize = 0x1174; // uint32 + pub const m_nFallbackPaintKit: usize = 0x1178; // int32 + pub const m_nFallbackSeed: usize = 0x117C; // int32 + pub const m_flFallbackWear: usize = 0x1180; // float32 + pub const m_nFallbackStatTrak: usize = 0x1184; // int32 + pub const m_hOldProvidee: usize = 0x1188; // CHandle + pub const m_iOldOwnerClass: usize = 0x118C; // int32 } // Parent: CPointEntity - // Fields count: 2 + // Field count: 2 pub mod CTankTargetChange { pub const m_newTarget: usize = 0x788; // CVariantBase pub const m_newTargetName: usize = 0x798; // CUtlSymbolLarge } - // Parent: CPlayer_WaterServices - // Fields count: 6 + // Parent: None + // Field count: 6 pub mod CCSPlayer_WaterServices { pub const m_NextDrownDamageTime: usize = 0x48; // GameTime_t pub const m_nDrownDmgRate: usize = 0x4C; // int32 @@ -5650,7 +5710,7 @@ pub mod cs2_dumper { pub const m_flSwimSoundTime: usize = 0x64; // float32 } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 pub mod CLogicDistanceCheck { pub const m_iszEntityA: usize = 0x788; // CUtlSymbolLarge pub const m_iszEntityB: usize = 0x790; // CUtlSymbolLarge @@ -5661,47 +5721,45 @@ pub mod cs2_dumper { pub const m_InZone3: usize = 0x7D0; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 29 + // Field count: 27 pub mod CEnvCombinedLightProbeVolume { - pub const m_Entity_Color: usize = 0x1800; // Color - pub const m_Entity_flBrightness: usize = 0x1804; // float32 - pub const m_Entity_hCubemapTexture: usize = 0x1808; // CStrongHandle - pub const m_Entity_bCustomCubemapTexture: usize = 0x1810; // bool - pub const m_Entity_hLightProbeTexture_AmbientCube: usize = 0x1818; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SDF: usize = 0x1820; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SH2_DC: usize = 0x1828; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SH2_R: usize = 0x1830; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SH2_G: usize = 0x1838; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SH2_B: usize = 0x1840; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x1848; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x1850; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x1858; // CStrongHandle - pub const m_Entity_vBoxMins: usize = 0x1860; // Vector - pub const m_Entity_vBoxMaxs: usize = 0x186C; // Vector - pub const m_Entity_bMoveable: usize = 0x1878; // bool - pub const m_Entity_nHandshake: usize = 0x187C; // int32 - pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x1880; // int32 - pub const m_Entity_nPriority: usize = 0x1884; // int32 - pub const m_Entity_bStartDisabled: usize = 0x1888; // bool - pub const m_Entity_flEdgeFadeDist: usize = 0x188C; // float32 - pub const m_Entity_vEdgeFadeDists: usize = 0x1890; // Vector - pub const m_Entity_nLightProbeSizeX: usize = 0x189C; // int32 - pub const m_Entity_nLightProbeSizeY: usize = 0x18A0; // int32 - pub const m_Entity_nLightProbeSizeZ: usize = 0x18A4; // int32 - pub const m_Entity_nLightProbeAtlasX: usize = 0x18A8; // int32 - pub const m_Entity_nLightProbeAtlasY: usize = 0x18AC; // int32 - pub const m_Entity_nLightProbeAtlasZ: usize = 0x18B0; // int32 - pub const m_Entity_bEnabled: usize = 0x18C9; // bool - } - // Parent: None - // Fields count: 3 + pub const m_Entity_Color: usize = 0x8A0; // Color + pub const m_Entity_flBrightness: usize = 0x8A4; // float32 + pub const m_Entity_hCubemapTexture: usize = 0x8A8; // CStrongHandle + pub const m_Entity_bCustomCubemapTexture: usize = 0x8B0; // bool + pub const m_Entity_hLightProbeTexture_AmbientCube: usize = 0x8B8; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SDF: usize = 0x8C0; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_DC: usize = 0x8C8; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_L1: usize = 0x8D0; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x8D8; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x8E0; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x8E8; // CStrongHandle + pub const m_Entity_vBoxMins: usize = 0x8F0; // Vector + pub const m_Entity_vBoxMaxs: usize = 0x8FC; // Vector + pub const m_Entity_bMoveable: usize = 0x908; // bool + pub const m_Entity_nHandshake: usize = 0x90C; // int32 + pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x910; // int32 + pub const m_Entity_nPriority: usize = 0x914; // int32 + pub const m_Entity_bStartDisabled: usize = 0x918; // bool + pub const m_Entity_flEdgeFadeDist: usize = 0x91C; // float32 + pub const m_Entity_vEdgeFadeDists: usize = 0x920; // Vector + pub const m_Entity_nLightProbeSizeX: usize = 0x92C; // int32 + pub const m_Entity_nLightProbeSizeY: usize = 0x930; // int32 + pub const m_Entity_nLightProbeSizeZ: usize = 0x934; // int32 + pub const m_Entity_nLightProbeAtlasX: usize = 0x938; // int32 + pub const m_Entity_nLightProbeAtlasY: usize = 0x93C; // int32 + pub const m_Entity_nLightProbeAtlasZ: usize = 0x940; // int32 + pub const m_Entity_bEnabled: usize = 0x959; // bool + } + // Parent: None + // Field count: 3 pub mod ViewAngleServerChange_t { pub const nType: usize = 0x30; // FixAngleSet_t pub const qAngle: usize = 0x34; // QAngle pub const nIndex: usize = 0x40; // uint32 } // Parent: CBaseEntity - // Fields count: 6 + // Field count: 6 pub mod CLogicDistanceAutosave { pub const m_iszTargetEntity: usize = 0x788; // CUtlSymbolLarge pub const m_flDistanceToPlayer: usize = 0x790; // float32 @@ -5711,7 +5769,7 @@ pub mod cs2_dumper { pub const m_flDangerousTime: usize = 0x798; // float32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 pub mod CLogicBranch { pub const m_bInValue: usize = 0x788; // bool pub const m_Listeners: usize = 0x790; // CUtlVector> @@ -5719,7 +5777,7 @@ pub mod cs2_dumper { pub const m_OnFalse: usize = 0x7C0; // CEntityIOOutput } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -5735,62 +5793,62 @@ pub mod cs2_dumper { pub const m_Triggers: usize = 0x180; // CUtlVector } // Parent: CFuncPlat - // Fields count: 9 + // Field count: 9 pub mod CFuncTrackChange { - pub const m_trackTop: usize = 0xB10; // CHandle - pub const m_trackBottom: usize = 0xB14; // CHandle - pub const m_train: usize = 0xB18; // CHandle - pub const m_trackTopName: usize = 0xB20; // CUtlSymbolLarge - pub const m_trackBottomName: usize = 0xB28; // CUtlSymbolLarge - pub const m_trainName: usize = 0xB30; // CUtlSymbolLarge - pub const m_code: usize = 0xB38; // TRAIN_CODE - pub const m_targetState: usize = 0xB3C; // int32 - pub const m_use: usize = 0xB40; // int32 + pub const m_trackTop: usize = 0xBF0; // CHandle + pub const m_trackBottom: usize = 0xBF4; // CHandle + pub const m_train: usize = 0xBF8; // CHandle + pub const m_trackTopName: usize = 0xC00; // CUtlSymbolLarge + pub const m_trackBottomName: usize = 0xC08; // CUtlSymbolLarge + pub const m_trainName: usize = 0xC10; // CUtlSymbolLarge + pub const m_code: usize = 0xC18; // TRAIN_CODE + pub const m_targetState: usize = 0xC1C; // int32 + pub const m_use: usize = 0xC20; // int32 } // Parent: CBaseModelEntity - // Fields count: 38 + // Field count: 38 pub mod CFuncTrackTrain { - pub const m_ppath: usize = 0xA4C; // CHandle - pub const m_length: usize = 0xA50; // float32 - pub const m_vPosPrev: usize = 0xA54; // Vector - pub const m_angPrev: usize = 0xA60; // QAngle - pub const m_flSpeed: usize = 0xA6C; // float32 - pub const m_controlMins: usize = 0xA70; // Vector - pub const m_controlMaxs: usize = 0xA7C; // Vector - pub const m_lastBlockPos: usize = 0xA88; // VectorWS - pub const m_lastBlockTick: usize = 0xA94; // int32 - pub const m_flVolume: usize = 0xA98; // float32 - pub const m_flBank: usize = 0xA9C; // float32 - pub const m_oldSpeed: usize = 0xAA0; // float32 - pub const m_flBlockDamage: usize = 0xAA4; // float32 - pub const m_height: usize = 0xAA8; // float32 - pub const m_maxSpeed: usize = 0xAAC; // float32 - pub const m_dir: usize = 0xAB0; // float32 - pub const m_iszSoundMove: usize = 0xAB8; // CGameSoundEventName - pub const m_iszSoundMovePing: usize = 0xAC0; // CGameSoundEventName - pub const m_iszSoundStart: usize = 0xAC8; // CGameSoundEventName - pub const m_iszSoundStop: usize = 0xAD0; // CGameSoundEventName - pub const m_strPathTarget: usize = 0xAD8; // CGameSoundEventName - pub const m_flMoveSoundMinDuration: usize = 0xAE0; // float32 - pub const m_flMoveSoundMaxDuration: usize = 0xAE4; // float32 - pub const m_flNextMoveSoundTime: usize = 0xAE8; // GameTime_t - pub const m_flMoveSoundMinPitch: usize = 0xAEC; // float32 - pub const m_flMoveSoundMaxPitch: usize = 0xAF0; // float32 - pub const m_eOrientationType: usize = 0xAF4; // TrainOrientationType_t - pub const m_eVelocityType: usize = 0xAF8; // TrainVelocityType_t - pub const m_OnStart: usize = 0xB10; // CEntityIOOutput - pub const m_OnNext: usize = 0xB28; // CEntityIOOutput - pub const m_OnArrivedAtDestinationNode: usize = 0xB40; // CEntityIOOutput - pub const m_bManualSpeedChanges: usize = 0xB58; // bool - pub const m_flDesiredSpeed: usize = 0xB5C; // float32 - pub const m_flSpeedChangeTime: usize = 0xB60; // GameTime_t - pub const m_flAccelSpeed: usize = 0xB64; // float32 - pub const m_flDecelSpeed: usize = 0xB68; // float32 - pub const m_bAccelToSpeed: usize = 0xB6C; // bool - pub const m_flNextMPSoundTime: usize = 0xB70; // GameTime_t + pub const m_ppath: usize = 0xB2C; // CHandle + pub const m_length: usize = 0xB30; // float32 + pub const m_vPosPrev: usize = 0xB34; // Vector + pub const m_angPrev: usize = 0xB40; // QAngle + pub const m_flSpeed: usize = 0xB4C; // float32 + pub const m_controlMins: usize = 0xB50; // Vector + pub const m_controlMaxs: usize = 0xB5C; // Vector + pub const m_lastBlockPos: usize = 0xB68; // VectorWS + pub const m_lastBlockTick: usize = 0xB74; // int32 + pub const m_flVolume: usize = 0xB78; // float32 + pub const m_flBank: usize = 0xB7C; // float32 + pub const m_oldSpeed: usize = 0xB80; // float32 + pub const m_flBlockDamage: usize = 0xB84; // float32 + pub const m_height: usize = 0xB88; // float32 + pub const m_maxSpeed: usize = 0xB8C; // float32 + pub const m_dir: usize = 0xB90; // float32 + pub const m_iszSoundMove: usize = 0xB98; // CGameSoundEventName + pub const m_iszSoundMovePing: usize = 0xBA0; // CGameSoundEventName + pub const m_iszSoundStart: usize = 0xBA8; // CGameSoundEventName + pub const m_iszSoundStop: usize = 0xBB0; // CGameSoundEventName + pub const m_strPathTarget: usize = 0xBB8; // CGameSoundEventName + pub const m_flMoveSoundMinDuration: usize = 0xBC0; // float32 + pub const m_flMoveSoundMaxDuration: usize = 0xBC4; // float32 + pub const m_flNextMoveSoundTime: usize = 0xBC8; // GameTime_t + pub const m_flMoveSoundMinPitch: usize = 0xBCC; // float32 + pub const m_flMoveSoundMaxPitch: usize = 0xBD0; // float32 + pub const m_eOrientationType: usize = 0xBD4; // TrainOrientationType_t + pub const m_eVelocityType: usize = 0xBD8; // TrainVelocityType_t + pub const m_OnStart: usize = 0xBF0; // CEntityIOOutput + pub const m_OnNext: usize = 0xC08; // CEntityIOOutput + pub const m_OnArrivedAtDestinationNode: usize = 0xC20; // CEntityIOOutput + pub const m_bManualSpeedChanges: usize = 0xC38; // bool + pub const m_flDesiredSpeed: usize = 0xC3C; // float32 + pub const m_flSpeedChangeTime: usize = 0xC40; // GameTime_t + pub const m_flAccelSpeed: usize = 0xC44; // float32 + pub const m_flDecelSpeed: usize = 0xC48; // float32 + pub const m_bAccelToSpeed: usize = 0xC4C; // bool + pub const m_flNextMPSoundTime: usize = 0xC50; // GameTime_t } // Parent: CPointEntity - // Fields count: 24 + // Field count: 24 pub mod CEnvInstructorHint { pub const m_iszName: usize = 0x788; // CUtlSymbolLarge pub const m_iszReplace_Key: usize = 0x790; // CUtlSymbolLarge @@ -5818,23 +5876,18 @@ pub mod cs2_dumper { pub const m_bLocalPlayerOnly: usize = 0x7F2; // bool } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 pub mod CEnvWind { pub const m_EnvWindShared: usize = 0x788; // CEnvWindShared } - // Parent: CSoundEventEntity - // Fields count: 7 + // Parent: CSoundEventMultiPointEntity + // Field count: 2 pub mod CSoundEventPathCornerEntity { - pub const m_iszPathCorner: usize = 0x848; // CUtlSymbolLarge - pub const m_iCountMax: usize = 0x850; // int32 - pub const m_flDistanceMax: usize = 0x854; // float32 - pub const m_flDistMaxSqr: usize = 0x858; // float32 - pub const m_flDotProductMax: usize = 0x85C; // float32 - pub const m_bPlaying: usize = 0x860; // bool - pub const m_vecCornerPairsNetworked: usize = 0x888; // CNetworkUtlVectorBase - } - // Parent: CPlayer_CameraServices - // Fields count: 7 + pub const m_iszPathCorner: usize = 0x878; // CUtlSymbolLarge + pub const m_vecCornerPairsNetworked: usize = 0x898; // CNetworkUtlVectorBase + } + // Parent: None + // Field count: 7 pub mod CCSPlayerBase_CameraServices { pub const m_iFOV: usize = 0x178; // uint32 pub const m_iFOVStart: usize = 0x17C; // uint32 @@ -5845,7 +5898,17 @@ pub mod cs2_dumper { pub const m_hLastFogTrigger: usize = 0x1A8; // CHandle } // Parent: None - // Fields count: 2 + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_ApplyAnimGraphParam__CursorState_t { + pub const hEntity: usize = 0x0; // CHandle + pub const sParamName: usize = 0x8; // CUtlString + pub const bApplyToExternalGraphs: usize = 0x10; // bool + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5854,23 +5917,23 @@ pub mod cs2_dumper { pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t } // Parent: CTriggerMultiple - // Fields count: 7 + // Field count: 7 pub mod CDynamicNavConnectionsVolume { - pub const m_iszConnectionTarget: usize = 0xBD8; // CUtlSymbolLarge - pub const m_vecConnections: usize = 0xBE0; // CUtlVector - pub const m_sTransitionType: usize = 0xBF8; // CGlobalSymbol - pub const m_bConnectionsEnabled: usize = 0xC00; // bool - pub const m_flTargetAreaSearchRadius: usize = 0xC04; // float32 - pub const m_flUpdateDistance: usize = 0xC08; // float32 - pub const m_flMaxConnectionDistance: usize = 0xC0C; // float32 + pub const m_iszConnectionTarget: usize = 0xCB8; // CUtlSymbolLarge + pub const m_vecConnections: usize = 0xCC0; // CUtlVector + pub const m_sTransitionType: usize = 0xCD8; // CGlobalSymbol + pub const m_bConnectionsEnabled: usize = 0xCE0; // bool + pub const m_flTargetAreaSearchRadius: usize = 0xCE4; // float32 + pub const m_flUpdateDistance: usize = 0xCE8; // float32 + pub const m_flMaxConnectionDistance: usize = 0xCEC; // float32 } // Parent: CBaseAnimGraph - // Fields count: 1 + // Field count: 1 pub mod CConstraintAnchor { - pub const m_massScale: usize = 0xC40; // float32 + pub const m_massScale: usize = 0xD20; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -5880,152 +5943,148 @@ pub mod cs2_dumper { pub const m_WaitComplete: usize = 0xE0; // CPulse_ResumePoint } // Parent: CCSPlayerPawnBase - // Fields count: 104 + // Field count: 106 pub mod CCSPlayerPawn { - pub const m_pBulletServices: usize = 0x1008; // CCSPlayer_BulletServices* - pub const m_pHostageServices: usize = 0x1010; // CCSPlayer_HostageServices* - pub const m_pBuyServices: usize = 0x1018; // CCSPlayer_BuyServices* - pub const m_pActionTrackingServices: usize = 0x1020; // CCSPlayer_ActionTrackingServices* - pub const m_pAimPunchServices: usize = 0x1028; // CCSPlayer_AimPunchServices* - pub const m_pRadioServices: usize = 0x1030; // CCSPlayer_RadioServices* - pub const m_pDamageReactServices: usize = 0x1038; // CCSPlayer_DamageReactServices* - pub const m_nCharacterDefIndex: usize = 0x1040; // uint16 - pub const m_bHasFemaleVoice: usize = 0x1042; // bool - pub const m_strVOPrefix: usize = 0x1048; // CUtlString - pub const m_szLastPlaceName: usize = 0x1050; // char[18] - pub const m_bInHostageResetZone: usize = 0x1140; // bool - pub const m_bInBuyZone: usize = 0x1141; // bool - pub const m_TouchingBuyZones: usize = 0x1148; // CUtlVector> - pub const m_bWasInBuyZone: usize = 0x1160; // bool - pub const m_bInHostageRescueZone: usize = 0x1161; // bool - pub const m_bInBombZone: usize = 0x1162; // bool - pub const m_bWasInHostageRescueZone: usize = 0x1163; // bool - pub const m_iRetakesOffering: usize = 0x1164; // int32 - pub const m_iRetakesOfferingCard: usize = 0x1168; // int32 - pub const m_bRetakesHasDefuseKit: usize = 0x116C; // bool - pub const m_bRetakesMVPLastRound: usize = 0x116D; // bool - pub const m_iRetakesMVPBoostItem: usize = 0x1170; // int32 - pub const m_RetakesMVPBoostExtraUtility: usize = 0x1174; // loadout_slot_t - pub const m_flHealthShotBoostExpirationTime: usize = 0x1178; // GameTime_t - pub const m_flLandingTimeSeconds: usize = 0x117C; // float32 - pub const m_bIsBuyMenuOpen: usize = 0x1180; // bool - pub const m_lastLandTime: usize = 0x11B8; // GameTime_t - pub const m_bOnGroundLastTick: usize = 0x11BC; // bool - pub const m_iPlayerLocked: usize = 0x11C0; // int32 - pub const m_flTimeOfLastInjury: usize = 0x11C8; // GameTime_t - pub const m_flNextSprayDecalTime: usize = 0x11CC; // GameTime_t - pub const m_bNextSprayDecalTimeExpedited: usize = 0x11D0; // bool - pub const m_nRagdollDamageBone: usize = 0x11D4; // int32 - pub const m_vRagdollDamageForce: usize = 0x11D8; // Vector - pub const m_szRagdollDamageWeaponName: usize = 0x11E4; // char[64] - pub const m_bRagdollDamageHeadshot: usize = 0x1224; // bool - pub const m_vRagdollServerOrigin: usize = 0x1228; // VectorWS - pub const m_EconGloves: usize = 0x1238; // CEconItemView - pub const m_nEconGlovesChanged: usize = 0x14E0; // uint8 - pub const m_qDeathEyeAngles: usize = 0x14E4; // QAngle - pub const m_bLeftHanded: usize = 0x14F0; // bool - pub const m_fSwitchedHandednessTime: usize = 0x14F4; // GameTime_t - pub const m_flViewmodelOffsetX: usize = 0x14F8; // float32 - pub const m_flViewmodelOffsetY: usize = 0x14FC; // float32 - pub const m_flViewmodelOffsetZ: usize = 0x1500; // float32 - pub const m_flViewmodelFOV: usize = 0x1504; // float32 - pub const m_bIsWalking: usize = 0x1508; // bool - pub const m_fLastGivenDefuserTime: usize = 0x150C; // float32 - pub const m_fLastGivenBombTime: usize = 0x1510; // float32 - pub const m_flDealtDamageToEnemyMostRecentTimestamp: usize = 0x1514; // float32 - pub const m_iDisplayHistoryBits: usize = 0x1518; // uint32 - pub const m_flLastAttackedTeammate: usize = 0x151C; // float32 - pub const m_allowAutoFollowTime: usize = 0x1520; // GameTime_t - pub const m_bResetArmorNextSpawn: usize = 0x1524; // bool - pub const m_nLastKillerIndex: usize = 0x1528; // CEntityIndex - pub const m_entitySpottedState: usize = 0x1530; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x1548; // int32 - pub const m_bIsScoped: usize = 0x154C; // bool - pub const m_bResumeZoom: usize = 0x154D; // bool - pub const m_bIsDefusing: usize = 0x154E; // bool - pub const m_bIsGrabbingHostage: usize = 0x154F; // bool - pub const m_iBlockingUseActionInProgress: usize = 0x1550; // CSPlayerBlockingUseAction_t - pub const m_flEmitSoundTime: usize = 0x1554; // GameTime_t - pub const m_bInNoDefuseArea: usize = 0x1558; // bool - pub const m_iBombSiteIndex: usize = 0x155C; // CEntityIndex - pub const m_nWhichBombZone: usize = 0x1560; // int32 - pub const m_bInBombZoneTrigger: usize = 0x1564; // bool - pub const m_bWasInBombZoneTrigger: usize = 0x1565; // bool - pub const m_iShotsFired: usize = 0x1568; // int32 - pub const m_flFlinchStack: usize = 0x156C; // float32 - pub const m_flVelocityModifier: usize = 0x1570; // float32 - pub const m_vecTotalBulletForce: usize = 0x1574; // Vector - pub const m_bWaitForNoAttack: usize = 0x1580; // bool - pub const m_ignoreLadderJumpTime: usize = 0x1584; // float32 - pub const m_bKilledByHeadshot: usize = 0x1588; // bool - pub const m_LastHitBox: usize = 0x158C; // int32 - pub const m_pBot: usize = 0x1590; // CCSBot* - pub const m_bBotAllowActive: usize = 0x1598; // bool - pub const m_nLastPickupPriority: usize = 0x159C; // int32 - pub const m_flLastPickupPriorityTime: usize = 0x15A0; // float32 - pub const m_ArmorValue: usize = 0x15A4; // int32 - pub const m_unCurrentEquipmentValue: usize = 0x15A8; // uint16 - pub const m_unRoundStartEquipmentValue: usize = 0x15AA; // uint16 - pub const m_unFreezetimeEndEquipmentValue: usize = 0x15AC; // uint16 - pub const m_iLastWeaponFireUsercmd: usize = 0x15B0; // int32 - pub const m_bIsSpawning: usize = 0x15B4; // bool - pub const m_iDeathFlags: usize = 0x15C0; // int32 - pub const m_bHasDeathInfo: usize = 0x15C4; // bool - pub const m_flDeathInfoTime: usize = 0x15C8; // float32 - pub const m_vecDeathInfoOrigin: usize = 0x15CC; // VectorWS - pub const m_vecPlayerPatchEconIndices: usize = 0x15D8; // uint32[5] - pub const m_GunGameImmunityColor: usize = 0x15EC; // Color - pub const m_grenadeParameterStashTime: usize = 0x15F0; // GameTime_t - pub const m_bGrenadeParametersStashed: usize = 0x15F4; // bool - pub const m_angStashedShootAngles: usize = 0x15F8; // QAngle - pub const m_vecStashedGrenadeThrowPosition: usize = 0x1604; // VectorWS - pub const m_vecStashedVelocity: usize = 0x1610; // Vector - pub const m_bCommittingSuicideOnTeamChange: usize = 0x1628; // bool - pub const m_wasNotKilledNaturally: usize = 0x1629; // bool - pub const m_fImmuneToGunGameDamageTime: usize = 0x162C; // GameTime_t - pub const m_bGunGameImmunity: usize = 0x1630; // bool - pub const m_fMolotovDamageTime: usize = 0x1634; // float32 - pub const m_angEyeAngles: usize = 0x1638; // QAngle + pub const m_pBulletServices: usize = 0x10F8; // CCSPlayer_BulletServices* + pub const m_pHostageServices: usize = 0x1100; // CCSPlayer_HostageServices* + pub const m_pBuyServices: usize = 0x1108; // CCSPlayer_BuyServices* + pub const m_pActionTrackingServices: usize = 0x1110; // CCSPlayer_ActionTrackingServices* + pub const m_pAimPunchServices: usize = 0x1118; // CCSPlayer_AimPunchServices* + pub const m_pRadioServices: usize = 0x1120; // CCSPlayer_RadioServices* + pub const m_pDamageReactServices: usize = 0x1128; // CCSPlayer_DamageReactServices* + pub const m_nCharacterDefIndex: usize = 0x1130; // uint16 + pub const m_bHasFemaleVoice: usize = 0x1132; // bool + pub const m_strVOPrefix: usize = 0x1138; // CUtlString + pub const m_szLastPlaceName: usize = 0x1140; // char[18] + pub const m_bInHostageResetZone: usize = 0x1230; // bool + pub const m_bInBuyZone: usize = 0x1231; // bool + pub const m_TouchingBuyZones: usize = 0x1238; // CUtlVector> + pub const m_bWasInBuyZone: usize = 0x1250; // bool + pub const m_bInHostageRescueZone: usize = 0x1251; // bool + pub const m_bInBombZone: usize = 0x1252; // bool + pub const m_bWasInHostageRescueZone: usize = 0x1253; // bool + pub const m_iRetakesOffering: usize = 0x1254; // int32 + pub const m_iRetakesOfferingCard: usize = 0x1258; // int32 + pub const m_bRetakesHasDefuseKit: usize = 0x125C; // bool + pub const m_bRetakesMVPLastRound: usize = 0x125D; // bool + pub const m_iRetakesMVPBoostItem: usize = 0x1260; // int32 + pub const m_RetakesMVPBoostExtraUtility: usize = 0x1264; // loadout_slot_t + pub const m_flHealthShotBoostExpirationTime: usize = 0x1268; // GameTime_t + pub const m_flLandingTimeSeconds: usize = 0x126C; // float32 + pub const m_bIsBuyMenuOpen: usize = 0x1270; // bool + pub const m_lastLandTime: usize = 0x12A8; // GameTime_t + pub const m_bOnGroundLastTick: usize = 0x12AC; // bool + pub const m_iPlayerLocked: usize = 0x12B0; // int32 + pub const m_flTimeOfLastInjury: usize = 0x12B8; // GameTime_t + pub const m_flNextSprayDecalTime: usize = 0x12BC; // GameTime_t + pub const m_bNextSprayDecalTimeExpedited: usize = 0x12C0; // bool + pub const m_nRagdollDamageBone: usize = 0x12C4; // int32 + pub const m_vRagdollDamageForce: usize = 0x12C8; // Vector + pub const m_szRagdollDamageWeaponName: usize = 0x12D4; // char[64] + pub const m_bRagdollDamageHeadshot: usize = 0x1314; // bool + pub const m_vRagdollServerOrigin: usize = 0x1318; // VectorWS + pub const m_EconGloves: usize = 0x1328; // CEconItemView + pub const m_nEconGlovesChanged: usize = 0x1710; // uint8 + pub const m_qDeathEyeAngles: usize = 0x1714; // QAngle + pub const m_bLeftHanded: usize = 0x1720; // bool + pub const m_fSwitchedHandednessTime: usize = 0x1724; // GameTime_t + pub const m_flViewmodelOffsetX: usize = 0x1728; // float32 + pub const m_flViewmodelOffsetY: usize = 0x172C; // float32 + pub const m_flViewmodelOffsetZ: usize = 0x1730; // float32 + pub const m_flViewmodelFOV: usize = 0x1734; // float32 + pub const m_bIsWalking: usize = 0x1738; // bool + pub const m_fLastGivenDefuserTime: usize = 0x173C; // float32 + pub const m_fLastGivenBombTime: usize = 0x1740; // float32 + pub const m_flDealtDamageToEnemyMostRecentTimestamp: usize = 0x1744; // float32 + pub const m_iDisplayHistoryBits: usize = 0x1748; // uint32 + pub const m_flLastAttackedTeammate: usize = 0x174C; // float32 + pub const m_allowAutoFollowTime: usize = 0x1750; // GameTime_t + pub const m_bResetArmorNextSpawn: usize = 0x1754; // bool + pub const m_nLastKillerIndex: usize = 0x1758; // CEntityIndex + pub const m_entitySpottedState: usize = 0x1760; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x1778; // int32 + pub const m_bIsScoped: usize = 0x177C; // bool + pub const m_bResumeZoom: usize = 0x177D; // bool + pub const m_bIsDefusing: usize = 0x177E; // bool + pub const m_bIsGrabbingHostage: usize = 0x177F; // bool + pub const m_iBlockingUseActionInProgress: usize = 0x1780; // CSPlayerBlockingUseAction_t + pub const m_flEmitSoundTime: usize = 0x1784; // GameTime_t + pub const m_bInNoDefuseArea: usize = 0x1788; // bool + pub const m_iBombSiteIndex: usize = 0x178C; // CEntityIndex + pub const m_nWhichBombZone: usize = 0x1790; // int32 + pub const m_bInBombZoneTrigger: usize = 0x1794; // bool + pub const m_bWasInBombZoneTrigger: usize = 0x1795; // bool + pub const m_iShotsFired: usize = 0x1798; // int32 + pub const m_flFlinchStack: usize = 0x179C; // float32 + pub const m_flVelocityModifier: usize = 0x17A0; // float32 + pub const m_vecTotalBulletForce: usize = 0x17A4; // Vector + pub const m_bWaitForNoAttack: usize = 0x17B0; // bool + pub const m_ignoreLadderJumpTime: usize = 0x17B4; // float32 + pub const m_bKilledByHeadshot: usize = 0x17B8; // bool + pub const m_LastHitBox: usize = 0x17BC; // int32 + pub const m_pBot: usize = 0x17C0; // CCSBot* + pub const m_bBotAllowActive: usize = 0x17C8; // bool + pub const m_nLastPickupPriority: usize = 0x17CC; // int32 + pub const m_flLastPickupPriorityTime: usize = 0x17D0; // float32 + pub const m_ArmorValue: usize = 0x17D4; // int32 + pub const m_unCurrentEquipmentValue: usize = 0x17D8; // uint16 + pub const m_unRoundStartEquipmentValue: usize = 0x17DA; // uint16 + pub const m_unFreezetimeEndEquipmentValue: usize = 0x17DC; // uint16 + pub const m_iLastWeaponFireUsercmd: usize = 0x17E0; // int32 + pub const m_bIsSpawning: usize = 0x17E4; // bool + pub const m_iDeathFlags: usize = 0x17F0; // int32 + pub const m_bHasDeathInfo: usize = 0x17F4; // bool + pub const m_flDeathInfoTime: usize = 0x17F8; // float32 + pub const m_vecDeathInfoOrigin: usize = 0x17FC; // VectorWS + pub const m_vecPlayerPatchEconIndices: usize = 0x1808; // uint32[5] + pub const m_GunGameImmunityColor: usize = 0x181C; // Color + pub const m_grenadeParameterStashTime: usize = 0x1820; // GameTime_t + pub const m_bGrenadeParametersStashed: usize = 0x1824; // bool + pub const m_angStashedShootAngles: usize = 0x1828; // QAngle + pub const m_vecStashedGrenadeThrowPosition: usize = 0x1834; // VectorWS + pub const m_vecStashedGrenadeThrowPawnCenter: usize = 0x1840; // VectorWS + pub const m_vecStashedVelocity: usize = 0x184C; // Vector + pub const m_bCommittingSuicideOnTeamChange: usize = 0x1860; // bool + pub const m_wasNotKilledNaturally: usize = 0x1861; // bool + pub const m_fImmuneToGunGameDamageTime: usize = 0x1864; // GameTime_t + pub const m_bGunGameImmunity: usize = 0x1868; // bool + pub const m_flModifier0: usize = 0x186C; // float32 + pub const m_fMolotovDamageTime: usize = 0x1870; // float32 + pub const m_angEyeAngles: usize = 0x1874; // QAngle } // Parent: CBaseEntity - // Fields count: 22 + // Field count: 20 pub mod CEnvLightProbeVolume { - pub const m_Entity_hLightProbeTexture_AmbientCube: usize = 0x1780; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SDF: usize = 0x1788; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SH2_DC: usize = 0x1790; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SH2_R: usize = 0x1798; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SH2_G: usize = 0x17A0; // CStrongHandle - pub const m_Entity_hLightProbeTexture_SH2_B: usize = 0x17A8; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x17B0; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x17B8; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x17C0; // CStrongHandle - pub const m_Entity_vBoxMins: usize = 0x17C8; // Vector - pub const m_Entity_vBoxMaxs: usize = 0x17D4; // Vector - pub const m_Entity_bMoveable: usize = 0x17E0; // bool - pub const m_Entity_nHandshake: usize = 0x17E4; // int32 - pub const m_Entity_nPriority: usize = 0x17E8; // int32 - pub const m_Entity_bStartDisabled: usize = 0x17EC; // bool - pub const m_Entity_nLightProbeSizeX: usize = 0x17F0; // int32 - pub const m_Entity_nLightProbeSizeY: usize = 0x17F4; // int32 - pub const m_Entity_nLightProbeSizeZ: usize = 0x17F8; // int32 - pub const m_Entity_nLightProbeAtlasX: usize = 0x17FC; // int32 - pub const m_Entity_nLightProbeAtlasY: usize = 0x1800; // int32 - pub const m_Entity_nLightProbeAtlasZ: usize = 0x1804; // int32 - pub const m_Entity_bEnabled: usize = 0x1811; // bool + pub const m_Entity_hLightProbeTexture_AmbientCube: usize = 0x820; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SDF: usize = 0x828; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_DC: usize = 0x830; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_L1: usize = 0x838; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x840; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x848; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x850; // CStrongHandle + pub const m_Entity_vBoxMins: usize = 0x858; // Vector + pub const m_Entity_vBoxMaxs: usize = 0x864; // Vector + pub const m_Entity_bMoveable: usize = 0x870; // bool + pub const m_Entity_nHandshake: usize = 0x874; // int32 + pub const m_Entity_nPriority: usize = 0x878; // int32 + pub const m_Entity_bStartDisabled: usize = 0x87C; // bool + pub const m_Entity_nLightProbeSizeX: usize = 0x880; // int32 + pub const m_Entity_nLightProbeSizeY: usize = 0x884; // int32 + pub const m_Entity_nLightProbeSizeZ: usize = 0x888; // int32 + pub const m_Entity_nLightProbeAtlasX: usize = 0x88C; // int32 + pub const m_Entity_nLightProbeAtlasY: usize = 0x890; // int32 + pub const m_Entity_nLightProbeAtlasZ: usize = 0x894; // int32 + pub const m_Entity_bEnabled: usize = 0x8A1; // bool } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 pub mod SpawnPoint { pub const m_iPriority: usize = 0x788; // int32 pub const m_bEnabled: usize = 0x78C; // bool pub const m_nType: usize = 0x790; // int32 } // Parent: None - // Fields count: 0 - pub mod CFuncMoverAPI { - } - // Parent: None - // Fields count: 31 + // Field count: 31 // // Metadata: // MGetKV3ClassDefaults @@ -6062,70 +6121,54 @@ pub mod cs2_dumper { pub const m_hierarchyAttachName: usize = 0x108; // CUtlStringToken pub const m_flClientLocalScale: usize = 0x10C; // float32 } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponM249 { } - // Parent: CRopeKeyframe - // Fields count: 0 - pub mod CRopeKeyframeAlias_move_rope { - } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyFriendlyName - // MPropertyDescription - pub mod CPulseServerFuncs_Sounds { + // Field count: 0 + pub mod CRopeKeyframeAlias_move_rope { } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyFriendlyName - // MPropertyDescription - pub mod CPulsePhysicsConstraintsFuncs { - } - // Parent: CPlayerPawnComponent - // Fields count: 4 + // Field count: 4 pub mod CPlayer_ObserverServices { pub const m_iObserverMode: usize = 0x48; // uint8 pub const m_hObserverTarget: usize = 0x4C; // CHandle pub const m_iObserverLastMode: usize = 0x50; // ObserverMode_t pub const m_bForcedObserverMode: usize = 0x54; // bool } - // Parent: CBaseModelEntity - // Fields count: 1 + // Parent: None + // Field count: 1 pub mod CCashStack { - pub const m_nCashStackValue: usize = 0xA4C; // int32 + pub const m_nCashStackValue: usize = 0xB2C; // int32 } // Parent: CPointEntity - // Fields count: 0 + // Field count: 0 pub mod CLogicScript { } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod CAttributeManager__cached_attribute_float_t { pub const flIn: usize = 0x0; // float32 pub const iAttribHook: usize = 0x8; // CUtlSymbolLarge pub const flOut: usize = 0x10; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 pub mod CPulseGraphInstance_ServerEntity { - pub const m_hOwner: usize = 0x1A0; // CHandle - pub const m_bActivated: usize = 0x1A4; // bool - pub const m_sNameFixupStaticPrefix: usize = 0x1A8; // CUtlSymbolLarge - pub const m_sNameFixupParent: usize = 0x1B0; // CUtlSymbolLarge - pub const m_sNameFixupLocal: usize = 0x1B8; // CUtlSymbolLarge - pub const m_sProceduralWorldNameForRelays: usize = 0x1C0; // CUtlSymbolLarge + pub const m_hOwner: usize = 0x118; // CHandle + pub const m_bActivated: usize = 0x11C; // bool + pub const m_sNameFixupStaticPrefix: usize = 0x120; // CUtlSymbolLarge + pub const m_sNameFixupParent: usize = 0x128; // CUtlSymbolLarge + pub const m_sNameFixupLocal: usize = 0x130; // CUtlSymbolLarge + pub const m_sProceduralWorldNameForRelays: usize = 0x138; // CUtlSymbolLarge } - // Parent: CSceneEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CSceneEntityAlias_logic_choreographed_scene { } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 pub mod CRagdollManager { pub const m_iCurrentMaxRagdollCount: usize = 0x788; // int8 pub const m_iMaxRagdollCount: usize = 0x78C; // int32 @@ -6133,7 +6176,7 @@ pub mod cs2_dumper { pub const m_bCanTakeDamage: usize = 0x791; // bool } // Parent: CSoundOpvarSetPointEntity - // Fields count: 9 + // Field count: 9 pub mod CSoundOpvarSetBoxEntity { pub const m_vDistanceInnerMins: usize = 0x91C; // Vector pub const m_vDistanceInnerMaxs: usize = 0x928; // Vector @@ -6146,30 +6189,30 @@ pub mod cs2_dumper { pub const m_vOuterMaxs: usize = 0x974; // Vector } // Parent: CBaseTrigger - // Fields count: 12 + // Field count: 12 pub mod CPostProcessingVolume { - pub const m_hPostSettings: usize = 0xBD0; // CStrongHandle - pub const m_flFadeDuration: usize = 0xBD8; // float32 - pub const m_flMinLogExposure: usize = 0xBDC; // float32 - pub const m_flMaxLogExposure: usize = 0xBE0; // float32 - pub const m_flMinExposure: usize = 0xBE4; // float32 - pub const m_flMaxExposure: usize = 0xBE8; // float32 - pub const m_flExposureCompensation: usize = 0xBEC; // float32 - pub const m_flExposureFadeSpeedUp: usize = 0xBF0; // float32 - pub const m_flExposureFadeSpeedDown: usize = 0xBF4; // float32 - pub const m_flTonemapEVSmoothingRange: usize = 0xBF8; // float32 - pub const m_bMaster: usize = 0xBFC; // bool - pub const m_bExposureControl: usize = 0xBFD; // bool + pub const m_hPostSettings: usize = 0xCB0; // CStrongHandle + pub const m_flFadeDuration: usize = 0xCB8; // float32 + pub const m_flMinLogExposure: usize = 0xCBC; // float32 + pub const m_flMaxLogExposure: usize = 0xCC0; // float32 + pub const m_flMinExposure: usize = 0xCC4; // float32 + pub const m_flMaxExposure: usize = 0xCC8; // float32 + pub const m_flExposureCompensation: usize = 0xCCC; // float32 + pub const m_flExposureFadeSpeedUp: usize = 0xCD0; // float32 + pub const m_flExposureFadeSpeedDown: usize = 0xCD4; // float32 + pub const m_flTonemapEVSmoothingRange: usize = 0xCD8; // float32 + pub const m_bMaster: usize = 0xCDC; // bool + pub const m_bExposureControl: usize = 0xCDD; // bool } // Parent: CPointEntity - // Fields count: 3 + // Field count: 3 pub mod CPointProximitySensor { pub const m_bDisabled: usize = 0x788; // bool pub const m_hTargetEntity: usize = 0x78C; // CHandle pub const m_Distance: usize = 0x790; // CEntityOutputTemplate } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -6181,26 +6224,26 @@ pub mod cs2_dumper { pub const m_nSrcInstruction: usize = 0x48; // int32 } // Parent: CTriggerMultiple - // Fields count: 15 + // Field count: 15 pub mod CTriggerLook { - pub const m_hLookTarget: usize = 0xBD8; // CHandle - pub const m_flFieldOfView: usize = 0xBDC; // float32 - pub const m_flLookTime: usize = 0xBE0; // float32 - pub const m_flLookTimeTotal: usize = 0xBE4; // float32 - pub const m_flLookTimeLast: usize = 0xBE8; // GameTime_t - pub const m_flTimeoutDuration: usize = 0xBEC; // float32 - pub const m_bTimeoutFired: usize = 0xBF0; // bool - pub const m_bIsLooking: usize = 0xBF1; // bool - pub const m_b2DFOV: usize = 0xBF2; // bool - pub const m_bUseVelocity: usize = 0xBF3; // bool - pub const m_bTestOcclusion: usize = 0xBF4; // bool - pub const m_bTestAllVisibleOcclusion: usize = 0xBF5; // bool - pub const m_OnTimeout: usize = 0xBF8; // CEntityIOOutput - pub const m_OnStartLook: usize = 0xC10; // CEntityIOOutput - pub const m_OnEndLook: usize = 0xC28; // CEntityIOOutput + pub const m_hLookTarget: usize = 0xCB8; // CHandle + pub const m_flFieldOfView: usize = 0xCBC; // float32 + pub const m_flLookTime: usize = 0xCC0; // float32 + pub const m_flLookTimeTotal: usize = 0xCC4; // float32 + pub const m_flLookTimeLast: usize = 0xCC8; // GameTime_t + pub const m_flTimeoutDuration: usize = 0xCCC; // float32 + pub const m_bTimeoutFired: usize = 0xCD0; // bool + pub const m_bIsLooking: usize = 0xCD1; // bool + pub const m_b2DFOV: usize = 0xCD2; // bool + pub const m_bUseVelocity: usize = 0xCD3; // bool + pub const m_bTestOcclusion: usize = 0xCD4; // bool + pub const m_bTestAllVisibleOcclusion: usize = 0xCD5; // bool + pub const m_OnTimeout: usize = 0xCD8; // CEntityIOOutput + pub const m_OnStartLook: usize = 0xCF0; // CEntityIOOutput + pub const m_OnEndLook: usize = 0xD08; // CEntityIOOutput } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -6211,24 +6254,20 @@ pub mod cs2_dumper { pub const m_OutRequirements: usize = 0x1D0; // CUtlVector } // Parent: None - // Fields count: 0 - pub mod CCSPointScriptEntity_API { - } - // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CMultiplayRules { } - // Parent: CBaseCSGrenade - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CMolotovGrenade { } // Parent: CPhysForce - // Fields count: 1 + // Field count: 1 pub mod CPhysTorque { pub const m_axis: usize = 0x7E8; // Vector } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 pub mod CMultiSource { pub const m_rgEntities: usize = 0x788; // CHandle[32] pub const m_rgTriggered: usize = 0x808; // int32[32] @@ -6236,25 +6275,25 @@ pub mod cs2_dumper { pub const m_iTotal: usize = 0x8A0; // int32 pub const m_globalstate: usize = 0x8A8; // CUtlSymbolLarge } - // Parent: CCSWeaponBase - // Fields count: 13 + // Parent: None + // Field count: 13 pub mod CBaseCSGrenade { - pub const m_bRedraw: usize = 0x1315; // bool - pub const m_bIsHeldByPlayer: usize = 0x1316; // bool - pub const m_bPinPulled: usize = 0x1317; // bool - pub const m_bJumpThrow: usize = 0x1318; // bool - pub const m_bThrowAnimating: usize = 0x1319; // bool - pub const m_fThrowTime: usize = 0x131C; // GameTime_t - pub const m_flThrowStrength: usize = 0x1320; // float32 - pub const m_fDropTime: usize = 0x1324; // GameTime_t - pub const m_fPinPullTime: usize = 0x1328; // GameTime_t - pub const m_bJustPulledPin: usize = 0x132C; // bool - pub const m_nNextHoldTick: usize = 0x1330; // GameTick_t - pub const m_flNextHoldFrac: usize = 0x1334; // float32 - pub const m_hSwitchToWeaponAfterThrow: usize = 0x1338; // CHandle + pub const m_bRedraw: usize = 0x1545; // bool + pub const m_bIsHeldByPlayer: usize = 0x1546; // bool + pub const m_bPinPulled: usize = 0x1547; // bool + pub const m_bJumpThrow: usize = 0x1548; // bool + pub const m_bThrowAnimating: usize = 0x1549; // bool + pub const m_fThrowTime: usize = 0x154C; // GameTime_t + pub const m_flThrowStrength: usize = 0x1550; // float32 + pub const m_fDropTime: usize = 0x1554; // GameTime_t + pub const m_fPinPullTime: usize = 0x1558; // GameTime_t + pub const m_bJustPulledPin: usize = 0x155C; // bool + pub const m_nNextHoldTick: usize = 0x1560; // GameTick_t + pub const m_flNextHoldFrac: usize = 0x1564; // float32 + pub const m_hSwitchToWeaponAfterThrow: usize = 0x1568; // CHandle } // Parent: CBaseEntity - // Fields count: 11 + // Field count: 11 pub mod CLogicAuto { pub const m_OnMapSpawn: usize = 0x788; // CEntityIOOutput pub const m_OnDemoMapSpawn: usize = 0x7A0; // CEntityIOOutput @@ -6269,16 +6308,16 @@ pub mod cs2_dumper { pub const m_globalstate: usize = 0x878; // CUtlSymbolLarge } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 pub mod CPhysicsWire { pub const m_nDensity: usize = 0x788; // int32 } - // Parent: CBaseModelEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CFuncIllusionary { } // Parent: CPointEntity - // Fields count: 5 + // Field count: 5 pub mod CInfoDynamicShadowHint { pub const m_bDisabled: usize = 0x788; // bool pub const m_flRange: usize = 0x78C; // float32 @@ -6287,12 +6326,16 @@ pub mod cs2_dumper { pub const m_hLight: usize = 0x798; // CHandle } // Parent: CBaseModelEntity - // Fields count: 1 + // Field count: 1 pub mod CMarkupVolume { - pub const m_bDisabled: usize = 0xA4C; // bool + pub const m_bDisabled: usize = 0xB2C; // bool + } + // Parent: None + // Field count: 0 + pub mod CGenericLogicPlayerProxy { } // Parent: CPointEntity - // Fields count: 6 + // Field count: 6 pub mod CPathNode { pub const m_vInTangentLocal: usize = 0x788; // Vector pub const m_vOutTangentLocal: usize = 0x794; // Vector @@ -6301,21 +6344,17 @@ pub mod cs2_dumper { pub const m_xWSPrevParent: usize = 0x7B0; // CTransformWS pub const m_hPath: usize = 0x7D0; // CHandle } - // Parent: CCSGO_TeamSelectCharacterPosition - // Fields count: 0 - pub mod CCSGO_TeamSelectCounterTerroristPosition { - } // Parent: None - // Fields count: 0 - pub mod CPointGiveAmmo_API { + // Field count: 0 + pub mod CCSGO_TeamSelectCounterTerroristPosition { } // Parent: CBaseTrigger - // Fields count: 1 + // Field count: 1 pub mod CTriggerRemove { - pub const m_OnRemove: usize = 0xBC0; // CEntityIOOutput + pub const m_OnRemove: usize = 0xCA0; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 pub mod CLogicGameEventListener { pub const m_OnEventFired: usize = 0x798; // CEntityIOOutput pub const m_iszGameEventName: usize = 0x7B0; // CUtlSymbolLarge @@ -6324,11 +6363,11 @@ pub mod cs2_dumper { pub const m_bStartDisabled: usize = 0x7C1; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CServerOnlyModelEntity { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6341,39 +6380,32 @@ pub mod cs2_dumper { pub const m_OnInterval: usize = 0x120; // SignatureOutflow_Continue } // Parent: CMarkupVolumeTagged - // Fields count: 1 + // Field count: 1 pub mod CMarkupVolumeTagged_Nav { - pub const m_nScopes: usize = 0xA85; // NavScopeFlags_t + pub const m_nScopes: usize = 0xB65; // NavScopeFlags_t } - // Parent: SpawnPoint - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CInfoPlayerTerrorist { } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 pub mod CLogicAutosave { pub const m_bForceNewLevelUnit: usize = 0x788; // bool pub const m_minHitPoints: usize = 0x78C; // int32 pub const m_minHitPointsToCommit: usize = 0x790; // int32 } - // Parent: CCSGO_TeamIntroCharacterPosition - // Fields count: 0 - pub mod CCSGO_TeamIntroTerroristPosition { - } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseTestScriptLib { + // Field count: 0 + pub mod CCSGO_TeamIntroTerroristPosition { } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CSingleplayRules { pub const m_bSinglePlayerGameEnding: usize = 0xC9; // bool } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -6397,7 +6429,7 @@ pub mod cs2_dumper { pub const m_hEntOwner: usize = 0x70; // CHandle } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 pub mod CPointPrefab { pub const m_targetMapName: usize = 0x788; // CUtlSymbolLarge pub const m_forceWorldGroupID: usize = 0x790; // CUtlSymbolLarge @@ -6408,7 +6440,7 @@ pub mod cs2_dumper { pub const m_ProceduralRelaySources: usize = 0x7A8; // CUtlVector> } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6416,7 +6448,7 @@ pub mod cs2_dumper { pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint } // Parent: CPointEntity - // Fields count: 9 + // Field count: 9 pub mod CEnvInstructorVRHint { pub const m_iszName: usize = 0x788; // CUtlSymbolLarge pub const m_iszHintTargetEntity: usize = 0x790; // CUtlSymbolLarge @@ -6428,25 +6460,21 @@ pub mod cs2_dumper { pub const m_iAttachType: usize = 0x7C0; // int32 pub const m_flHeightOffset: usize = 0x7C4; // float32 } - // Parent: CGameRulesProxy - // Fields count: 1 + // Parent: None + // Field count: 1 pub mod CCSGameRulesProxy { pub const m_pGameRules: usize = 0x788; // CCSGameRules* } - // Parent: None - // Fields count: 0 - pub mod CPointValueRemapperAPI { - } // Parent: CBaseTrigger - // Fields count: 0 + // Field count: 0 pub mod CPrecipitation { } - // Parent: CSprite - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CCommentaryViewPosition { } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 pub mod CEnvGlobal { pub const m_outCounter: usize = 0x788; // CEntityOutputTemplate pub const m_globalstate: usize = 0x7A8; // CUtlSymbolLarge @@ -6455,16 +6483,16 @@ pub mod cs2_dumper { pub const m_counter: usize = 0x7B8; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CLogicNPCCounterOBB { } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CPlatTrigger { - pub const m_pPlatform: usize = 0xA4C; // CHandle + pub const m_pPlatform: usize = 0xB2C; // CHandle } // Parent: CPointEntity - // Fields count: 65 + // Field count: 72 pub mod CSceneEntity { pub const m_iszSceneFile: usize = 0x790; // CUtlSymbolLarge pub const m_iszTarget1: usize = 0x798; // CUtlSymbolLarge @@ -6493,6 +6521,7 @@ pub mod cs2_dumper { pub const m_flCurrentTime: usize = 0x810; // float32 pub const m_flFrameTime: usize = 0x814; // float32 pub const m_bCancelAtNextInterrupt: usize = 0x818; // bool + pub const m_bRemoveOnCompletion: usize = 0x819; // bool pub const m_fPitch: usize = 0x81C; // float32 pub const m_bAutomated: usize = 0x820; // bool pub const m_nAutomatedAction: usize = 0x824; // int32 @@ -6515,29 +6544,35 @@ pub mod cs2_dumper { pub const m_OnPaused: usize = 0x8F0; // CEntityIOOutput pub const m_OnResumed: usize = 0x908; // CEntityIOOutput pub const m_OnPulseRequirement: usize = 0x920; // CEntityIOOutput - pub const m_ActorMap: usize = 0xA28; // CUtlVector + pub const m_TargetNameMap: usize = 0x9B0; // CUtlDict + pub const m_AnchorNameMap: usize = 0x9D8; // CUtlDict + pub const m_ActorGraphMap: usize = 0xA00; // CUtlDict + pub const m_ActorClipMap: usize = 0xA28; // CUtlDict + pub const m_ActorMap: usize = 0xA50; // CUtlVector pub const m_hInterruptScene: usize = 0xA68; // CHandle pub const m_nInterruptCount: usize = 0xA6C; // int32 - pub const m_bSceneMissing: usize = 0xA70; // bool - pub const m_bInterrupted: usize = 0xA71; // bool - pub const m_bCompletedEarly: usize = 0xA72; // bool - pub const m_bInterruptSceneFinished: usize = 0xA73; // bool - pub const m_bRestoring: usize = 0xA74; // bool - pub const m_hNotifySceneCompletion: usize = 0xA78; // CUtlVector> - pub const m_hListManagers: usize = 0xA90; // CUtlVector> - pub const m_iszSoundName: usize = 0xAA8; // CUtlSymbolLarge - pub const m_iszSequenceName: usize = 0xAB0; // CUtlSymbolLarge - pub const m_hActor: usize = 0xAB8; // CHandle - pub const m_hActivator: usize = 0xABC; // CHandle - pub const m_BusyActor: usize = 0xAC0; // int32 - pub const m_iPlayerDeathBehavior: usize = 0xAC4; // SceneOnPlayerDeath_t - } - // Parent: CPointEntity - // Fields count: 0 + pub const m_responseConcept: usize = 0xA70; // CUtlString + pub const m_responseCriteria: usize = 0xA78; // CUtlString + pub const m_bSceneMissing: usize = 0xA80; // bool + pub const m_bInterrupted: usize = 0xA81; // bool + pub const m_bCompletedEarly: usize = 0xA82; // bool + pub const m_bInterruptSceneFinished: usize = 0xA83; // bool + pub const m_bRestoring: usize = 0xA84; // bool + pub const m_hNotifySceneCompletion: usize = 0xA88; // CUtlVector> + pub const m_hListManagers: usize = 0xAA0; // CUtlVector> + pub const m_iszSoundName: usize = 0xAB8; // CUtlSymbolLarge + pub const m_iszSequenceName: usize = 0xAC0; // CUtlSymbolLarge + pub const m_hActor: usize = 0xAC8; // CHandle + pub const m_hActivator: usize = 0xACC; // CHandle + pub const m_BusyActor: usize = 0xAD0; // int32 + pub const m_iPlayerDeathBehavior: usize = 0xAD4; // SceneOnPlayerDeath_t + } + // Parent: None + // Field count: 0 pub mod CChoreoInfoTarget { } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 pub mod CTonemapController2 { pub const m_flAutoExposureMin: usize = 0x788; // float32 pub const m_flAutoExposureMax: usize = 0x78C; // float32 @@ -6546,16 +6581,12 @@ pub mod cs2_dumper { pub const m_flTonemapEVSmoothingRange: usize = 0x798; // float32 } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 pub mod CMapSharedEnvironment { pub const m_targetMapName: usize = 0x788; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - pub mod CTakeDamageResultAPI { - } - // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6570,112 +6601,115 @@ pub mod cs2_dumper { pub const m_flPrevCycleForAnimEventDetection: usize = 0x24; // float32 } // Parent: CBaseAnimGraph - // Fields count: 12 + // Field count: 12 pub mod CPhysMagnet { - pub const m_OnMagnetAttach: usize = 0xC40; // CEntityIOOutput - pub const m_OnMagnetDetach: usize = 0xC58; // CEntityIOOutput - pub const m_massScale: usize = 0xC70; // float32 - pub const m_forceLimit: usize = 0xC74; // float32 - pub const m_torqueLimit: usize = 0xC78; // float32 - pub const m_MagnettedEntities: usize = 0xC80; // CUtlVector - pub const m_bActive: usize = 0xC98; // bool - pub const m_bHasHitSomething: usize = 0xC99; // bool - pub const m_flTotalMass: usize = 0xC9C; // float32 - pub const m_flRadius: usize = 0xCA0; // float32 - pub const m_flNextSuckTime: usize = 0xCA4; // GameTime_t - pub const m_iMaxObjectsAttached: usize = 0xCA8; // int32 - } - // Parent: None - // Fields count: 3 - pub mod CEntityInstance { + pub const m_OnMagnetAttach: usize = 0xD20; // CEntityIOOutput + pub const m_OnMagnetDetach: usize = 0xD38; // CEntityIOOutput + pub const m_massScale: usize = 0xD50; // float32 + pub const m_forceLimit: usize = 0xD54; // float32 + pub const m_torqueLimit: usize = 0xD58; // float32 + pub const m_MagnettedEntities: usize = 0xD60; // CUtlVector + pub const m_bActive: usize = 0xD78; // bool + pub const m_bHasHitSomething: usize = 0xD79; // bool + pub const m_flTotalMass: usize = 0xD7C; // float32 + pub const m_flRadius: usize = 0xD80; // float32 + pub const m_flNextSuckTime: usize = 0xD84; // GameTime_t + pub const m_iMaxObjectsAttached: usize = 0xD88; // int32 + } + // Parent: CBaseEntity + // Field count: 7 + pub mod CCSCustomHudLayout { + pub const m_strLayout: usize = 0x798; // CUtlSymbolLarge + pub const m_bObservable: usize = 0x7A0; // bool + pub const m_vecPlayerLayoutStates: usize = 0x7A8; // CUtlVectorEmbeddedNetworkVar + pub const m_globalLayoutState: usize = 0x810; // CCSCustomHudLayoutState + pub const m_vecPanelIds: usize = 0x9A8; // CNetworkUtlVectorBase + pub const m_vecClassNames: usize = 0x9C0; // CNetworkUtlVectorBase + pub const m_vecDialogVariableNames: usize = 0x9D8; // CNetworkUtlVectorBase + } + // Parent: None + // Field count: 3 + pub mod CEntityInstance { pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge pub const m_pEntity: usize = 0x10; // CEntityIdentity* pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 pub mod CGameGibManager { pub const m_bAllowNewGibs: usize = 0x7A0; // bool pub const m_iCurrentMaxPieces: usize = 0x7A4; // int32 pub const m_iMaxPieces: usize = 0x7A8; // int32 pub const m_iLastFrame: usize = 0x7AC; // int32 } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CHandleDummy { } // Parent: CBaseModelEntity - // Fields count: 0 + // Field count: 0 pub mod CFuncWallToggle { } - // Parent: CPlayerPawnComponent - // Fields count: 1 + // Parent: None + // Field count: 1 pub mod CCSPlayer_BulletServices { pub const m_totalHitsOnServer: usize = 0x48; // int32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 pub mod CSkyCamera { pub const m_skyboxData: usize = 0x788; // sky3dparams_t pub const m_skyboxSlotToken: usize = 0x818; // CUtlStringToken pub const m_bUseAngles: usize = 0x81C; // bool pub const m_pNext: usize = 0x820; // CSkyCamera* } - // Parent: CCSGO_EndOfMatchLineupEndpoint - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CCSGO_EndOfMatchLineupEnd { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CPlayer_AutoaimServices { } - // Parent: CItemDefuser - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CItemDefuserAlias_item_defuser { } - // Parent: CPathCorner - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CPathCornerCrash { } // Parent: CPhysConstraint - // Fields count: 4 + // Field count: 4 pub mod CPhysPulley { pub const m_position2: usize = 0x7E8; // VectorWS pub const m_offset: usize = 0x7F4; // Vector[2] pub const m_addLength: usize = 0x80C; // float32 pub const m_gearRatio: usize = 0x810; // float32 } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CCSPetPlacement { } // Parent: None - // Fields count: 0 - pub mod CEnvWindSharedAPI { - } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Field count: 0 pub mod CWeaponMP5SD { } - // Parent: CCSWeaponBase - // Fields count: 2 + // Parent: None + // Field count: 2 pub mod CWeaponBaseItem { - pub const m_bSequenceInProgress: usize = 0x1315; // bool - pub const m_bRedraw: usize = 0x1316; // bool + pub const m_bSequenceInProgress: usize = 0x1545; // bool + pub const m_bRedraw: usize = 0x1546; // bool } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 pub mod CCommentaryAuto { pub const m_OnCommentaryNewGame: usize = 0x788; // CEntityIOOutput pub const m_OnCommentaryMidGame: usize = 0x7A0; // CEntityIOOutput pub const m_OnCommentaryMultiplayerSpawn: usize = 0x7B8; // CEntityIOOutput } // Parent: None - // Fields count: 0 - pub mod CMapInfo_API { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6683,7 +6717,7 @@ pub mod cs2_dumper { pub const m_entity: usize = 0x0; // CHandle } // Parent: None - // Fields count: 4 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -6692,18 +6726,20 @@ pub mod cs2_dumper { pub const m_Name: usize = 0x38; // CUtlSymbolLarge pub const m_AssociatedEntities: usize = 0x40; // CNetworkUtlVectorBase> pub const m_AssociatedEntityNames: usize = 0x58; // CNetworkUtlVectorBase + pub const m_vecAssociatedEntityCollidesWithHierarchy: usize = 0x70; // CUtlLeanVector + pub const m_vecAssociatedEntityCollidesOutsideHierarchy: usize = 0x80; // CUtlLeanVector } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponUSPSilencer { } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 pub mod CSoundStackSave { pub const m_iszStackName: usize = 0x788; // CUtlSymbolLarge } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6711,12 +6747,12 @@ pub mod cs2_dumper { pub mod CPulseCell_Value_Curve { pub const m_Curve: usize = 0x48; // CPiecewiseCurve } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponMag7 { } // Parent: CBaseEntity - // Fields count: 9 + // Field count: 9 pub mod CLogicMeasureMovement { pub const m_strMeasureTarget: usize = 0x788; // CUtlSymbolLarge pub const m_strMeasureReference: usize = 0x790; // CUtlSymbolLarge @@ -6729,76 +6765,72 @@ pub mod cs2_dumper { pub const m_nMeasureType: usize = 0x7B4; // int32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 pub mod CLogicActivityEvent { pub const m_nEventType: usize = 0x788; // int32 pub const m_flDuration: usize = 0x78C; // float32 pub const m_iszSourceEntityName: usize = 0x790; // CUtlSymbolLarge pub const m_hSource: usize = 0x798; // CEntityHandle } - // Parent: CCSWeaponBase - // Fields count: 11 + // Parent: None + // Field count: 11 pub mod CC4 { - pub const m_vecLastValidPlayerHeldPosition: usize = 0x1348; // VectorWS - pub const m_vecLastValidDroppedPosition: usize = 0x1354; // VectorWS - pub const m_bDoValidDroppedPositionCheck: usize = 0x1360; // bool - pub const m_bStartedArming: usize = 0x1361; // bool - pub const m_fArmedTime: usize = 0x1364; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0x1368; // bool - pub const m_bIsPlantingViaUse: usize = 0x1369; // bool - pub const m_entitySpottedState: usize = 0x1370; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x1388; // int32 - pub const m_bPlayedArmingBeeps: usize = 0x138C; // bool[7] - pub const m_bBombPlanted: usize = 0x1393; // bool - } - // Parent: CBaseAnimGraph - // Fields count: 0 + pub const m_vecLastValidPlayerHeldPosition: usize = 0x1578; // VectorWS + pub const m_vecLastValidDroppedPosition: usize = 0x1584; // VectorWS + pub const m_bDoValidDroppedPositionCheck: usize = 0x1590; // bool + pub const m_bStartedArming: usize = 0x1591; // bool + pub const m_fArmedTime: usize = 0x1594; // GameTime_t + pub const m_bBombPlacedAnimation: usize = 0x1598; // bool + pub const m_bIsPlantingViaUse: usize = 0x1599; // bool + pub const m_entitySpottedState: usize = 0x15A0; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x15B8; // int32 + pub const m_bPlayedArmingBeeps: usize = 0x15BC; // bool[7] + pub const m_bBombPlanted: usize = 0x15C3; // bool + } + // Parent: None + // Field count: 0 pub mod CHostageCarriableProp { } - // Parent: CDynamicProp - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CDynamicPropAlias_cable_dynamic { } // Parent: None - // Fields count: 0 - pub mod CLogicEventListener_API { - } - // Parent: CCSPlayerBase_CameraServices - // Fields count: 0 + // Field count: 0 pub mod CCSObserver_CameraServices { } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 pub mod CEnvDetailController { pub const m_flFadeStartDist: usize = 0x788; // float32 pub const m_flFadeEndDist: usize = 0x78C; // float32 } // Parent: CBasePlayerPawn - // Fields count: 15 + // Field count: 15 pub mod CCSPlayerPawnBase { - pub const m_CTouchExpansionComponent: usize = 0xEC8; // CTouchExpansionComponent - pub const m_pPingServices: usize = 0xF18; // CCSPlayer_PingServices* - pub const m_blindUntilTime: usize = 0xF20; // GameTime_t - pub const m_blindStartTime: usize = 0xF24; // GameTime_t - pub const m_iPlayerState: usize = 0xF28; // CSPlayerState - pub const m_bRespawning: usize = 0xFD8; // bool - pub const m_bHasMovedSinceSpawn: usize = 0xFD9; // bool - pub const m_iNumSpawns: usize = 0xFDC; // int32 - pub const m_flIdleTimeSinceLastAction: usize = 0xFE4; // float32 - pub const m_fNextRadarUpdateTime: usize = 0xFE8; // float32 - pub const m_flFlashDuration: usize = 0xFEC; // float32 - pub const m_flFlashMaxAlpha: usize = 0xFF0; // float32 - pub const m_flProgressBarStartTime: usize = 0xFF4; // float32 - pub const m_iProgressBarDuration: usize = 0xFF8; // int32 - pub const m_hOriginalController: usize = 0xFFC; // CHandle + pub const m_CTouchExpansionComponent: usize = 0xFB0; // CTouchExpansionComponent + pub const m_pPingServices: usize = 0x1000; // CCSPlayer_PingServices* + pub const m_blindUntilTime: usize = 0x1008; // GameTime_t + pub const m_blindStartTime: usize = 0x100C; // GameTime_t + pub const m_iPlayerState: usize = 0x1010; // CSPlayerState + pub const m_bRespawning: usize = 0x10C0; // bool + pub const m_bHasMovedSinceSpawn: usize = 0x10C1; // bool + pub const m_iNumSpawns: usize = 0x10C4; // int32 + pub const m_flIdleTimeSinceLastAction: usize = 0x10CC; // float32 + pub const m_fNextRadarUpdateTime: usize = 0x10D0; // float32 + pub const m_flFlashDuration: usize = 0x10D4; // float32 + pub const m_flFlashMaxAlpha: usize = 0x10D8; // float32 + pub const m_flProgressBarStartTime: usize = 0x10DC; // float32 + pub const m_iProgressBarDuration: usize = 0x10E0; // int32 + pub const m_hOriginalController: usize = 0x10E4; // CHandle } // Parent: CEnvSoundscape - // Fields count: 1 + // Field count: 1 pub mod CEnvSoundscapeProxy { pub const m_MainSoundscapeName: usize = 0x818; // CUtlSymbolLarge } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -6806,48 +6838,48 @@ pub mod cs2_dumper { pub const m_EventName: usize = 0x80; // PulseSymbol_t } // Parent: CBaseEntity - // Fields count: 0 + // Field count: 0 pub mod CCSPointScriptEntity { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_BaseFlow { } // Parent: CBaseTrigger - // Fields count: 9 + // Field count: 9 pub mod CBombTarget { - pub const m_OnBombExplode: usize = 0xBC0; // CEntityIOOutput - pub const m_OnBombPlanted: usize = 0xBD8; // CEntityIOOutput - pub const m_OnBombDefused: usize = 0xBF0; // CEntityIOOutput - pub const m_bIsBombSiteB: usize = 0xC08; // bool - pub const m_bIsHeistBombTarget: usize = 0xC09; // bool - pub const m_bBombPlantedHere: usize = 0xC0A; // bool - pub const m_szMountTarget: usize = 0xC10; // CUtlSymbolLarge - pub const m_hInstructorHint: usize = 0xC18; // CHandle - pub const m_nBombSiteDesignation: usize = 0xC1C; // int32 + pub const m_OnBombExplode: usize = 0xCA0; // CEntityIOOutput + pub const m_OnBombPlanted: usize = 0xCB8; // CEntityIOOutput + pub const m_OnBombDefused: usize = 0xCD0; // CEntityIOOutput + pub const m_bIsBombSiteB: usize = 0xCE8; // bool + pub const m_bIsHeistBombTarget: usize = 0xCE9; // bool + pub const m_bBombPlantedHere: usize = 0xCEA; // bool + pub const m_szMountTarget: usize = 0xCF0; // CUtlSymbolLarge + pub const m_hInstructorHint: usize = 0xCF8; // CHandle + pub const m_nBombSiteDesignation: usize = 0xCFC; // int32 } // Parent: CBaseModelEntity - // Fields count: 1 + // Field count: 1 pub mod CRuleEntity { - pub const m_iszMaster: usize = 0xA50; // CUtlSymbolLarge + pub const m_iszMaster: usize = 0xB30; // CUtlSymbolLarge } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CPhysThruster { pub const m_localOrigin: usize = 0x7E8; // Vector } // Parent: CPointEntity - // Fields count: 3 + // Field count: 3 pub mod CInfoPlayerStart { pub const m_bDisabled: usize = 0x788; // bool pub const m_bIsMaster: usize = 0x789; // bool pub const m_pPawnSubclass: usize = 0x790; // CGlobalSymbol } // Parent: None - // Fields count: 10 + // Field count: 10 pub mod CEntityFlame { pub const m_hEntAttached: usize = 0x788; // CHandle pub const m_bCheapEffect: usize = 0x78C; // bool @@ -6861,7 +6893,7 @@ pub mod cs2_dumper { pub const m_iCustomDamageType: usize = 0x7AC; // int32 } // Parent: CGameSceneNode - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -6876,20 +6908,20 @@ pub mod cs2_dumper { pub const m_bForceServerConstraintsEnabled: usize = 0x42C; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CEntityComponent { } // Parent: CBaseToggle - // Fields count: 5 + // Field count: 5 pub mod CBasePlatTrain { - pub const m_NoiseMoving: usize = 0xAC8; // CGameSoundEventName - pub const m_NoiseArrived: usize = 0xAD0; // CGameSoundEventName - pub const m_volume: usize = 0xAE0; // float32 - pub const m_flTWidth: usize = 0xAE4; // float32 - pub const m_flTLength: usize = 0xAE8; // float32 + pub const m_NoiseMoving: usize = 0xBA8; // CGameSoundEventName + pub const m_NoiseArrived: usize = 0xBB0; // CGameSoundEventName + pub const m_volume: usize = 0xBC0; // float32 + pub const m_flTWidth: usize = 0xBC4; // float32 + pub const m_flTLength: usize = 0xBC8; // float32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 pub mod CPointTeleport { pub const m_vSaveOrigin: usize = 0x788; // VectorWS pub const m_vSaveAngles: usize = 0x794; // QAngle @@ -6897,14 +6929,14 @@ pub mod cs2_dumper { pub const m_bTeleportUseCurrentAngle: usize = 0x7A1; // bool } // Parent: CBaseTrigger - // Fields count: 3 + // Field count: 3 pub mod CTriggerGameEvent { - pub const m_strStartTouchEventName: usize = 0xBC0; // CUtlString - pub const m_strEndTouchEventName: usize = 0xBC8; // CUtlString - pub const m_strTriggerID: usize = 0xBD0; // CUtlString + pub const m_strStartTouchEventName: usize = 0xCA0; // CUtlString + pub const m_strEndTouchEventName: usize = 0xCA8; // CUtlString + pub const m_strTriggerID: usize = 0xCB0; // CUtlString } // Parent: CPointEntity - // Fields count: 5 + // Field count: 5 pub mod CMessageEntity { pub const m_radius: usize = 0x788; // int32 pub const m_messageText: usize = 0x790; // CUtlSymbolLarge @@ -6913,12 +6945,12 @@ pub mod cs2_dumper { pub const m_bEnabled: usize = 0x79A; // bool } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 pub mod CEnvEntityIgniter { pub const m_flLifetime: usize = 0x788; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6927,7 +6959,7 @@ pub mod cs2_dumper { pub const m_nNextShuffle: usize = 0x20; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -6936,14 +6968,14 @@ pub mod cs2_dumper { pub const m_EndTime: usize = 0x4; // GameTime_t } // Parent: CMarkupVolumeWithRef - // Fields count: 3 + // Field count: 3 pub mod CMarkupVolumeTagged_NavGame { - pub const m_nScopes: usize = 0xAB0; // NavScopeFlags_t - pub const m_bFloodFillAttribute: usize = 0xAB1; // bool - pub const m_bSplitNavSpace: usize = 0xAB2; // bool + pub const m_nScopes: usize = 0xB90; // NavScopeFlags_t + pub const m_bFloodFillAttribute: usize = 0xB91; // bool + pub const m_bSplitNavSpace: usize = 0xB92; // bool } // Parent: CBaseEntity - // Fields count: 8 + // Field count: 8 pub mod CMultiLightProxy { pub const m_iszLightNameFilter: usize = 0x788; // CUtlSymbolLarge pub const m_iszLightClassFilter: usize = 0x790; // CUtlSymbolLarge @@ -6955,101 +6987,83 @@ pub mod cs2_dumper { pub const m_vecLights: usize = 0x7B0; // CUtlVector> } // Parent: None - // Fields count: 0 - pub mod CPlantedC4_API { - } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Field count: 0 pub mod CWeaponM4A1 { } - // Parent: CBaseTrigger - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CTriggerHostageReset { } - // Parent: CEconEntity - // Fields count: 2 - pub mod CEconWearable { - pub const m_nForceSkin: usize = 0xF70; // int32 - pub const m_bAlwaysAllow: usize = 0xF74; // bool - } // Parent: None - // Fields count: 0 - pub mod CChicken_API { + // Field count: 2 + pub mod CEconWearable { + pub const m_nForceSkin: usize = 0x1190; // int32 + pub const m_bAlwaysAllow: usize = 0x1194; // bool } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseArraylib { - } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Field count: 0 pub mod CWeaponMAC10 { } // Parent: CBaseModelEntity - // Fields count: 12 + // Field count: 12 pub mod CFuncLadder { - pub const m_vecLadderDir: usize = 0xA4C; // Vector - pub const m_Dismounts: usize = 0xA58; // CUtlVector> - pub const m_vecLocalTop: usize = 0xA70; // Vector - pub const m_vecPlayerMountPositionTop: usize = 0xA7C; // VectorWS - pub const m_vecPlayerMountPositionBottom: usize = 0xA88; // VectorWS - pub const m_flAutoRideSpeed: usize = 0xA94; // float32 - pub const m_bDisabled: usize = 0xA98; // bool - pub const m_bFakeLadder: usize = 0xA99; // bool - pub const m_bHasSlack: usize = 0xA9A; // bool - pub const m_surfacePropName: usize = 0xAA0; // CUtlSymbolLarge - pub const m_OnPlayerGotOnLadder: usize = 0xAA8; // CEntityIOOutput - pub const m_OnPlayerGotOffLadder: usize = 0xAC0; // CEntityIOOutput + pub const m_vecLadderDir: usize = 0xB2C; // Vector + pub const m_Dismounts: usize = 0xB38; // CUtlVector> + pub const m_vecLocalTop: usize = 0xB50; // Vector + pub const m_vecPlayerMountPositionTop: usize = 0xB5C; // VectorWS + pub const m_vecPlayerMountPositionBottom: usize = 0xB68; // VectorWS + pub const m_flAutoRideSpeed: usize = 0xB74; // float32 + pub const m_bDisabled: usize = 0xB78; // bool + pub const m_bFakeLadder: usize = 0xB79; // bool + pub const m_bHasSlack: usize = 0xB7A; // bool + pub const m_surfacePropName: usize = 0xB80; // CUtlSymbolLarge + pub const m_OnPlayerGotOnLadder: usize = 0xB88; // CEntityIOOutput + pub const m_OnPlayerGotOffLadder: usize = 0xBA0; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 pub mod CFogController { pub const m_fog: usize = 0x788; // fogparams_t pub const m_bUseAngles: usize = 0x7F0; // bool pub const m_iChangedVariables: usize = 0x7F4; // int32 } - // Parent: None - // Fields count: 0 - pub mod CPointTemplateAPI { - } // Parent: CBaseAnimGraph - // Fields count: 8 + // Field count: 8 pub mod CItem { - pub const m_OnPlayerTouch: usize = 0xC48; // CEntityIOOutput - pub const m_OnPlayerPickup: usize = 0xC60; // CEntityIOOutput - pub const m_bActivateWhenAtRest: usize = 0xC78; // bool - pub const m_OnCacheInteraction: usize = 0xC80; // CEntityIOOutput - pub const m_OnGlovePulled: usize = 0xC98; // CEntityIOOutput - pub const m_vOriginalSpawnOrigin: usize = 0xCB0; // VectorWS - pub const m_vOriginalSpawnAngles: usize = 0xCBC; // QAngle - pub const m_bPhysStartAsleep: usize = 0xCC8; // bool + pub const m_OnPlayerTouch: usize = 0xD28; // CEntityIOOutput + pub const m_OnPlayerPickup: usize = 0xD40; // CEntityIOOutput + pub const m_bActivateWhenAtRest: usize = 0xD58; // bool + pub const m_OnCacheInteraction: usize = 0xD60; // CEntityIOOutput + pub const m_OnGlovePulled: usize = 0xD78; // CEntityIOOutput + pub const m_vOriginalSpawnOrigin: usize = 0xD90; // VectorWS + pub const m_vOriginalSpawnAngles: usize = 0xD9C; // QAngle + pub const m_bPhysStartAsleep: usize = 0xDA8; // bool } // Parent: CBaseTrigger - // Fields count: 8 + // Field count: 8 pub mod CTriggerPush { - pub const m_angPushEntitySpace: usize = 0xBBC; // QAngle - pub const m_vecPushDirEntitySpace: usize = 0xBC8; // Vector - pub const m_bTriggerOnStartTouch: usize = 0xBD4; // bool - pub const m_bUsePathSimple: usize = 0xBD5; // bool - pub const m_iszPathSimpleName: usize = 0xBD8; // CUtlSymbolLarge - pub const m_PathSimple: usize = 0xBE0; // CHandle - pub const m_splinePushType: usize = 0xBE4; // uint32 - pub const m_flSpeed: usize = 0xBE8; // float32 + pub const m_angPushEntitySpace: usize = 0xC9C; // QAngle + pub const m_vecPushDirEntitySpace: usize = 0xCA8; // Vector + pub const m_bTriggerOnStartTouch: usize = 0xCB4; // bool + pub const m_bUsePathSimple: usize = 0xCB5; // bool + pub const m_iszPathSimpleName: usize = 0xCB8; // CUtlSymbolLarge + pub const m_PathSimple: usize = 0xCC0; // CHandle + pub const m_splinePushType: usize = 0xCC4; // uint32 + pub const m_flSpeed: usize = 0xCC8; // float32 } // Parent: CBaseAnimGraph - // Fields count: 4 + // Field count: 4 pub mod CBaseProp { - pub const m_bModelOverrodeBlockLOS: usize = 0xC40; // bool - pub const m_iShapeType: usize = 0xC44; // int32 - pub const m_bConformToCollisionBounds: usize = 0xC48; // bool - pub const m_mPreferredCatchTransform: usize = 0xC50; // CTransform + pub const m_bModelOverrodeBlockLOS: usize = 0xD20; // bool + pub const m_iShapeType: usize = 0xD24; // int32 + pub const m_bConformToCollisionBounds: usize = 0xD28; // bool + pub const m_mPreferredCatchTransform: usize = 0xD30; // CTransform } // Parent: CPointEntity - // Fields count: 11 + // Field count: 12 pub mod CInfoOffscreenPanoramaTexture { pub const m_bDisabled: usize = 0x788; // bool + pub const m_bEnableMipGen: usize = 0x789; // bool pub const m_nResolutionX: usize = 0x78C; // int32 pub const m_nResolutionY: usize = 0x790; // int32 pub const m_szPanelType: usize = 0x798; // CUtlSymbolLarge @@ -7062,7 +7076,7 @@ pub mod cs2_dumper { pub const m_AdditionalTargetEntities: usize = 0x7F0; // CUtlVector> } // Parent: CPointEntity - // Fields count: 16 + // Field count: 16 pub mod CPointAngularVelocitySensor { pub const m_hTargetEntity: usize = 0x788; // CHandle pub const m_flThreshold: usize = 0x78C; // float32 @@ -7082,7 +7096,7 @@ pub mod cs2_dumper { pub const m_OnEqualTo: usize = 0x840; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 6 + // Field count: 6 pub mod CPlayerVisibility { pub const m_flVisibilityStrength: usize = 0x788; // float32 pub const m_flFogDistanceMultiplier: usize = 0x78C; // float32 @@ -7092,7 +7106,7 @@ pub mod cs2_dumper { pub const m_bIsEnabled: usize = 0x799; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7100,24 +7114,35 @@ pub mod cs2_dumper { pub const m_ParamBoneOrAttachName: usize = 0x48; // CUtlString pub const m_ParamBoneOrAttachNameChild: usize = 0x50; // CUtlString } - // Parent: CBaseCSGrenade - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CFlashbang { } - // Parent: CEconEntity - // Fields count: 8 + // Parent: CBaseAnimGraph + // Field count: 8 pub mod CBasePlayerWeapon { - pub const m_nNextPrimaryAttackTick: usize = 0xF70; // GameTick_t - pub const m_flNextPrimaryAttackTickRatio: usize = 0xF74; // float32 - pub const m_nNextSecondaryAttackTick: usize = 0xF78; // GameTick_t - pub const m_flNextSecondaryAttackTickRatio: usize = 0xF7C; // float32 - pub const m_iClip1: usize = 0xF80; // int32 - pub const m_iClip2: usize = 0xF84; // int32 - pub const m_pReserveAmmo: usize = 0xF88; // int32[2] - pub const m_OnPlayerUse: usize = 0xF90; // CEntityIOOutput + pub const m_nNextPrimaryAttackTick: usize = 0x1190; // GameTick_t + pub const m_flNextPrimaryAttackTickRatio: usize = 0x1194; // float32 + pub const m_nNextSecondaryAttackTick: usize = 0x1198; // GameTick_t + pub const m_flNextSecondaryAttackTickRatio: usize = 0x119C; // float32 + pub const m_iClip1: usize = 0x11A0; // int32 + pub const m_iClip2: usize = 0x11A4; // int32 + pub const m_pReserveAmmo: usize = 0x11A8; // int32[2] + pub const m_OnPlayerUse: usize = 0x11B0; // CEntityIOOutput + } + // Parent: CPointEntity + // Field count: 7 + pub mod CPhysForce { + pub const m_pController: usize = 0x788; // IPhysicsMotionController* + pub const m_nameAttach: usize = 0x790; // CUtlSymbolLarge + pub const m_force: usize = 0x798; // float32 + pub const m_forceTime: usize = 0x79C; // float32 + pub const m_attachedObject: usize = 0x7A0; // CHandle + pub const m_wasRestored: usize = 0x7A4; // bool + pub const m_integrator: usize = 0x7A8; // CConstantForceController } // Parent: None - // Fields count: 84 + // Field count: 83 // // Metadata: // MGetKV3ClassDefaults @@ -7143,85 +7168,73 @@ pub mod cs2_dumper { pub const m_bCannotShootUnderwater: usize = 0x71F; // bool pub const m_szName: usize = 0x720; // CGlobalSymbol pub const m_eSilencerType: usize = 0x728; // CSWeaponSilencerType - pub const m_nCrosshairMinDistance: usize = 0x72C; // int32 - pub const m_nCrosshairDeltaDistance: usize = 0x730; // int32 - pub const m_bIsFullAuto: usize = 0x734; // bool - pub const m_nNumBullets: usize = 0x738; // int32 - pub const m_bReloadsSingleShells: usize = 0x73C; // bool - pub const m_flCycleTime: usize = 0x740; // CFiringModeFloat - pub const m_flCycleTimeWhenInBurstMode: usize = 0x748; // float32 - pub const m_flTimeBetweenBurstShots: usize = 0x74C; // float32 - pub const m_flMaxSpeed: usize = 0x750; // CFiringModeFloat - pub const m_flSpread: usize = 0x758; // CFiringModeFloat - pub const m_flInaccuracyCrouch: usize = 0x760; // CFiringModeFloat - pub const m_flInaccuracyStand: usize = 0x768; // CFiringModeFloat - pub const m_flInaccuracyJump: usize = 0x770; // CFiringModeFloat - pub const m_flInaccuracyLand: usize = 0x778; // CFiringModeFloat - pub const m_flInaccuracyLadder: usize = 0x780; // CFiringModeFloat - pub const m_flInaccuracyFire: usize = 0x788; // CFiringModeFloat - pub const m_flInaccuracyMove: usize = 0x790; // CFiringModeFloat - pub const m_flRecoilAngle: usize = 0x798; // CFiringModeFloat - pub const m_flRecoilAngleVariance: usize = 0x7A0; // CFiringModeFloat - pub const m_flRecoilMagnitude: usize = 0x7A8; // CFiringModeFloat - pub const m_flRecoilMagnitudeVariance: usize = 0x7B0; // CFiringModeFloat - pub const m_nTracerFrequency: usize = 0x7B8; // CFiringModeInt - pub const m_flInaccuracyJumpInitial: usize = 0x7C0; // float32 - pub const m_flInaccuracyJumpApex: usize = 0x7C4; // float32 - pub const m_flInaccuracyReload: usize = 0x7C8; // float32 - pub const m_flDeployDuration: usize = 0x7CC; // float32 - pub const m_flDisallowAttackAfterReloadStartDuration: usize = 0x7D0; // float32 - pub const m_nBurstShotCount: usize = 0x7D4; // int32 - pub const m_bAllowBurstHolster: usize = 0x7D8; // bool - pub const m_nRecoilSeed: usize = 0x7DC; // int32 - pub const m_nSpreadSeed: usize = 0x7E0; // int32 - pub const m_flAttackMovespeedFactor: usize = 0x7E4; // float32 - pub const m_flInaccuracyPitchShift: usize = 0x7E8; // float32 - pub const m_flInaccuracyAltSoundThreshold: usize = 0x7EC; // float32 - pub const m_szUseRadioSubtitle: usize = 0x7F0; // CUtlString - pub const m_bUnzoomsAfterShot: usize = 0x7F8; // bool - pub const m_bHideViewModelWhenZoomed: usize = 0x7F9; // bool - pub const m_nZoomLevels: usize = 0x7FC; // int32 - pub const m_nZoomFOV1: usize = 0x800; // int32 - pub const m_nZoomFOV2: usize = 0x804; // int32 - pub const m_flZoomTime0: usize = 0x808; // float32 - pub const m_flZoomTime1: usize = 0x80C; // float32 - pub const m_flZoomTime2: usize = 0x810; // float32 - pub const m_flIronSightPullUpSpeed: usize = 0x814; // float32 - pub const m_flIronSightPutDownSpeed: usize = 0x818; // float32 - pub const m_flIronSightFOV: usize = 0x81C; // float32 - pub const m_flIronSightPivotForward: usize = 0x820; // float32 - pub const m_flIronSightLooseness: usize = 0x824; // float32 - pub const m_nDamage: usize = 0x828; // int32 - pub const m_flHeadshotMultiplier: usize = 0x82C; // float32 - pub const m_flArmorRatio: usize = 0x830; // float32 - pub const m_flPenetration: usize = 0x834; // float32 - pub const m_flRange: usize = 0x838; // float32 - pub const m_flRangeModifier: usize = 0x83C; // float32 - pub const m_flFlinchVelocityModifierLarge: usize = 0x840; // float32 - pub const m_flFlinchVelocityModifierSmall: usize = 0x844; // float32 - pub const m_flRecoveryTimeCrouch: usize = 0x848; // float32 - pub const m_flRecoveryTimeStand: usize = 0x84C; // float32 - pub const m_flRecoveryTimeCrouchFinal: usize = 0x850; // float32 - pub const m_flRecoveryTimeStandFinal: usize = 0x854; // float32 - pub const m_nRecoveryTransitionStartBullet: usize = 0x858; // int32 - pub const m_nRecoveryTransitionEndBullet: usize = 0x85C; // int32 - pub const m_flThrowVelocity: usize = 0x860; // float32 - pub const m_vSmokeColor: usize = 0x864; // Vector - pub const m_szAnimClass: usize = 0x870; // CGlobalSymbol - } - // Parent: CPointEntity - // Fields count: 7 - pub mod CPhysForce { - pub const m_pController: usize = 0x788; // IPhysicsMotionController* - pub const m_nameAttach: usize = 0x790; // CUtlSymbolLarge - pub const m_force: usize = 0x798; // float32 - pub const m_forceTime: usize = 0x79C; // float32 - pub const m_attachedObject: usize = 0x7A0; // CHandle - pub const m_wasRestored: usize = 0x7A4; // bool - pub const m_integrator: usize = 0x7A8; // CConstantForceController - } - // Parent: None - // Fields count: 6 + pub const m_bShowCrosshair: usize = 0x72C; // bool + pub const m_bIsFullAuto: usize = 0x72D; // bool + pub const m_nNumBullets: usize = 0x730; // int32 + pub const m_bReloadsSingleShells: usize = 0x734; // bool + pub const m_flCycleTime: usize = 0x738; // CFiringModeFloat + pub const m_flCycleTimeWhenInBurstMode: usize = 0x740; // float32 + pub const m_flTimeBetweenBurstShots: usize = 0x744; // float32 + pub const m_flMaxSpeed: usize = 0x748; // CFiringModeFloat + pub const m_flSpread: usize = 0x750; // CFiringModeFloat + pub const m_flInaccuracyCrouch: usize = 0x758; // CFiringModeFloat + pub const m_flInaccuracyStand: usize = 0x760; // CFiringModeFloat + pub const m_flInaccuracyJump: usize = 0x768; // CFiringModeFloat + pub const m_flInaccuracyLand: usize = 0x770; // CFiringModeFloat + pub const m_flInaccuracyLadder: usize = 0x778; // CFiringModeFloat + pub const m_flInaccuracyFire: usize = 0x780; // CFiringModeFloat + pub const m_flInaccuracyMove: usize = 0x788; // CFiringModeFloat + pub const m_flRecoilAngle: usize = 0x790; // CFiringModeFloat + pub const m_flRecoilAngleVariance: usize = 0x798; // CFiringModeFloat + pub const m_flRecoilMagnitude: usize = 0x7A0; // CFiringModeFloat + pub const m_flRecoilMagnitudeVariance: usize = 0x7A8; // CFiringModeFloat + pub const m_nTracerFrequency: usize = 0x7B0; // CFiringModeInt + pub const m_flInaccuracyJumpInitial: usize = 0x7B8; // float32 + pub const m_flInaccuracyJumpApex: usize = 0x7BC; // float32 + pub const m_flInaccuracyReload: usize = 0x7C0; // float32 + pub const m_flDeployDuration: usize = 0x7C4; // float32 + pub const m_flDisallowAttackAfterReloadStartDuration: usize = 0x7C8; // float32 + pub const m_nBurstShotCount: usize = 0x7CC; // int32 + pub const m_bAllowBurstHolster: usize = 0x7D0; // bool + pub const m_nRecoilSeed: usize = 0x7D4; // int32 + pub const m_nSpreadSeed: usize = 0x7D8; // int32 + pub const m_flAttackMovespeedFactor: usize = 0x7DC; // float32 + pub const m_flInaccuracyPitchShift: usize = 0x7E0; // float32 + pub const m_flInaccuracyAltSoundThreshold: usize = 0x7E4; // float32 + pub const m_szUseRadioSubtitle: usize = 0x7E8; // CUtlString + pub const m_bUnzoomsAfterShot: usize = 0x7F0; // bool + pub const m_bHideViewModelWhenZoomed: usize = 0x7F1; // bool + pub const m_nZoomLevels: usize = 0x7F4; // int32 + pub const m_nZoomFOV1: usize = 0x7F8; // int32 + pub const m_nZoomFOV2: usize = 0x7FC; // int32 + pub const m_flZoomTime0: usize = 0x800; // float32 + pub const m_flZoomTime1: usize = 0x804; // float32 + pub const m_flZoomTime2: usize = 0x808; // float32 + pub const m_flIronSightPullUpSpeed: usize = 0x80C; // float32 + pub const m_flIronSightPutDownSpeed: usize = 0x810; // float32 + pub const m_flIronSightFOV: usize = 0x814; // float32 + pub const m_flIronSightPivotForward: usize = 0x818; // float32 + pub const m_flIronSightLooseness: usize = 0x81C; // float32 + pub const m_nDamage: usize = 0x820; // int32 + pub const m_flHeadshotMultiplier: usize = 0x824; // float32 + pub const m_flArmorRatio: usize = 0x828; // float32 + pub const m_flPenetration: usize = 0x82C; // float32 + pub const m_flRange: usize = 0x830; // float32 + pub const m_flRangeModifier: usize = 0x834; // float32 + pub const m_flFlinchVelocityModifierLarge: usize = 0x838; // float32 + pub const m_flFlinchVelocityModifierSmall: usize = 0x83C; // float32 + pub const m_flRecoveryTimeCrouch: usize = 0x840; // float32 + pub const m_flRecoveryTimeStand: usize = 0x844; // float32 + pub const m_flRecoveryTimeCrouchFinal: usize = 0x848; // float32 + pub const m_flRecoveryTimeStandFinal: usize = 0x84C; // float32 + pub const m_nRecoveryTransitionStartBullet: usize = 0x850; // int32 + pub const m_nRecoveryTransitionEndBullet: usize = 0x854; // int32 + pub const m_flThrowVelocity: usize = 0x858; // float32 + pub const m_vSmokeColor: usize = 0x85C; // Vector + pub const m_szAnimClass: usize = 0x868; // CGlobalSymbol + } + // Parent: None + // Field count: 6 pub mod CAttributeManager { pub const m_Providers: usize = 0x8; // CUtlVector> pub const m_iReapplyProvisionParity: usize = 0x20; // int32 @@ -7231,15 +7244,15 @@ pub mod cs2_dumper { pub const m_CachedResults: usize = 0x30; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod SignatureOutflow_Continue { } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CInfoTarget { } // Parent: CPlayerPawnComponent - // Fields count: 12 + // Field count: 12 pub mod CPlayer_CameraServices { pub const m_vecCsViewPunchAngle: usize = 0x48; // QAngle pub const m_nCsViewPunchAngleTick: usize = 0x54; // GameTick_t @@ -7255,7 +7268,7 @@ pub mod cs2_dumper { pub const m_hTriggerSoundscapeList: usize = 0x160; // CUtlVector> } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7265,7 +7278,7 @@ pub mod cs2_dumper { pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7274,20 +7287,13 @@ pub mod cs2_dumper { pub const m_SourceOutput: usize = 0x90; // PulseSymbol_t pub const m_ExpectedParamType: usize = 0xA0; // CPulseValueFullType } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyFriendlyName - pub mod CPulseFuncs_GameParticleManager { - } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 pub mod CFilterAttributeInt { pub const m_sAttributeName: usize = 0x7C0; // CUtlSymbolLarge } // Parent: CPointEntity - // Fields count: 8 + // Field count: 8 pub mod CKeepUpright { pub const m_worldGoalAxis: usize = 0x790; // Vector pub const m_localTestAxis: usize = 0x79C; // Vector @@ -7299,7 +7305,7 @@ pub mod cs2_dumper { pub const m_bDampAllRotation: usize = 0x7C1; // bool } // Parent: CBaseEntity - // Fields count: 12 + // Field count: 12 pub mod CPointTemplate { pub const m_iszWorldName: usize = 0x788; // CUtlSymbolLarge pub const m_iszSource2EntityLumpName: usize = 0x790; // CUtlSymbolLarge @@ -7315,7 +7321,7 @@ pub mod cs2_dumper { pub const m_OnEntitySpawned: usize = 0x7F0; // CEntityOutputTemplate> } // Parent: CBaseEntity - // Fields count: 36 + // Field count: 36 pub mod CEnvVolumetricFogController { pub const m_flScattering: usize = 0x788; // float32 pub const m_TintColor: usize = 0x78C; // Color @@ -7355,7 +7361,7 @@ pub mod cs2_dumper { pub const m_bFirstTime: usize = 0x830; // bool } // Parent: None - // Fields count: 13 + // Field count: 13 pub mod CBot { pub const m_pController: usize = 0x10; // CCSPlayerController* pub const m_pPlayer: usize = 0x18; // CCSPlayerPawn* @@ -7372,115 +7378,116 @@ pub mod cs2_dumper { pub const m_postureStackIndex: usize = 0xF0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_Step_SetAnimGraphParam { pub const m_ParamName: usize = 0x48; // CUtlString } - // Parent: CPlayerPawnComponent - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CPlayer_FlashlightServices { } // Parent: CBasePlayerController - // Fields count: 92 + // Field count: 93 pub mod CCSPlayerController { - pub const m_pInGameMoneyServices: usize = 0xAB8; // CCSPlayerController_InGameMoneyServices* - pub const m_pInventoryServices: usize = 0xAC0; // CCSPlayerController_InventoryServices* - pub const m_pActionTrackingServices: usize = 0xAC8; // CCSPlayerController_ActionTrackingServices* - pub const m_pDamageServices: usize = 0xAD0; // CCSPlayerController_DamageServices* - pub const m_iPing: usize = 0xAD8; // uint32 - pub const m_bHasCommunicationAbuseMute: usize = 0xADC; // bool - pub const m_uiCommunicationMuteFlags: usize = 0xAE0; // uint32 - pub const m_szCrosshairCodes: usize = 0xAE8; // CUtlSymbolLarge - pub const m_iPendingTeamNum: usize = 0xAF0; // uint8 - pub const m_flForceTeamTime: usize = 0xAF4; // GameTime_t - pub const m_iCompTeammateColor: usize = 0xAF8; // int32 - pub const m_bEverPlayedOnTeam: usize = 0xAFC; // bool - pub const m_bAttemptedToGetColor: usize = 0xAFD; // bool - pub const m_iTeammatePreferredColor: usize = 0xB00; // int32 - pub const m_bTeamChanged: usize = 0xB04; // bool - pub const m_bInSwitchTeam: usize = 0xB05; // bool - pub const m_bHasSeenJoinGame: usize = 0xB06; // bool - pub const m_bJustBecameSpectator: usize = 0xB07; // bool - pub const m_bSwitchTeamsOnNextRoundReset: usize = 0xB08; // bool - pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0xB09; // bool - pub const m_flLastJoinTeamTime: usize = 0xB0C; // GameTime_t - pub const m_szClan: usize = 0xB10; // CUtlSymbolLarge - pub const m_iCoachingTeam: usize = 0xB18; // int32 - pub const m_nPlayerDominated: usize = 0xB20; // uint64 - pub const m_nPlayerDominatingMe: usize = 0xB28; // uint64 - pub const m_iCompetitiveRanking: usize = 0xB30; // int32 - pub const m_iCompetitiveWins: usize = 0xB34; // int32 - pub const m_iCompetitiveRankType: usize = 0xB38; // int8 - pub const m_iCompetitiveRankingPredicted_Win: usize = 0xB3C; // int32 - pub const m_iCompetitiveRankingPredicted_Loss: usize = 0xB40; // int32 - pub const m_iCompetitiveRankingPredicted_Tie: usize = 0xB44; // int32 - pub const m_nEndMatchNextMapVote: usize = 0xB48; // int32 - pub const m_unActiveQuestId: usize = 0xB4C; // uint16 - pub const m_rtActiveMissionPeriod: usize = 0xB50; // uint32 - pub const m_nQuestProgressReason: usize = 0xB54; // QuestProgress::Reason - pub const m_unPlayerTvControlFlags: usize = 0xB58; // uint32 - pub const m_iDraftIndex: usize = 0xB88; // int32 - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0xB8C; // uint32 - pub const m_uiAbandonRecordedReason: usize = 0xB90; // uint32 - pub const m_eNetworkDisconnectionReason: usize = 0xB94; // uint32 - pub const m_bCannotBeKicked: usize = 0xB98; // bool - pub const m_bEverFullyConnected: usize = 0xB99; // bool - pub const m_bAbandonAllowsSurrender: usize = 0xB9A; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0xB9B; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0xB9C; // bool - pub const m_bScoreReported: usize = 0xB9D; // bool - pub const m_nDisconnectionTick: usize = 0xBA0; // int32 - pub const m_bControllingBot: usize = 0xBB0; // bool - pub const m_bHasControlledBotThisRound: usize = 0xBB1; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0xBB2; // bool - pub const m_nBotsControlledThisRound: usize = 0xBB4; // int32 - pub const m_bCanControlObservedBot: usize = 0xBB8; // bool - pub const m_hPlayerPawn: usize = 0xBBC; // CHandle - pub const m_hObserverPawn: usize = 0xBC0; // CHandle - pub const m_DesiredObserverMode: usize = 0xBC4; // int32 - pub const m_hDesiredObserverTarget: usize = 0xBC8; // CEntityHandle - pub const m_bPawnIsAlive: usize = 0xBCC; // bool - pub const m_iPawnHealth: usize = 0xBD0; // uint32 - pub const m_iPawnArmor: usize = 0xBD4; // int32 - pub const m_bPawnHasDefuser: usize = 0xBD8; // bool - pub const m_bPawnHasHelmet: usize = 0xBD9; // bool - pub const m_nPawnCharacterDefIndex: usize = 0xBDA; // uint16 - pub const m_iPawnLifetimeStart: usize = 0xBDC; // int32 - pub const m_iPawnLifetimeEnd: usize = 0xBE0; // int32 - pub const m_iPawnBotDifficulty: usize = 0xBE4; // int32 - pub const m_hOriginalControllerOfCurrentPawn: usize = 0xBE8; // CHandle - pub const m_iScore: usize = 0xBEC; // int32 - pub const m_iRoundScore: usize = 0xBF0; // int32 - pub const m_iRoundsWon: usize = 0xBF4; // int32 - pub const m_recentKillQueue: usize = 0xBF8; // uint8[8] - pub const m_nFirstKill: usize = 0xC00; // uint8 - pub const m_nKillCount: usize = 0xC01; // uint8 - pub const m_bMvpNoMusic: usize = 0xC02; // bool - pub const m_eMvpReason: usize = 0xC04; // int32 - pub const m_iMusicKitID: usize = 0xC08; // int32 - pub const m_iMusicKitMVPs: usize = 0xC0C; // int32 - pub const m_iMVPs: usize = 0xC10; // int32 - pub const m_nUpdateCounter: usize = 0xC14; // int32 - pub const m_flSmoothedPing: usize = 0xC18; // float32 - pub const m_lastHeldVoteTimer: usize = 0xC20; // IntervalTimer - pub const m_bShowHints: usize = 0xC38; // bool - pub const m_iNextTimeCheck: usize = 0xC3C; // int32 - pub const m_bJustDidTeamKill: usize = 0xC40; // bool - pub const m_bPunishForTeamKill: usize = 0xC41; // bool - pub const m_bGaveTeamDamageWarning: usize = 0xC42; // bool - pub const m_bGaveTeamDamageWarningThisRound: usize = 0xC43; // bool - pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xC48; // float64 - pub const m_LastTeamDamageWarningTime: usize = 0xC50; // GameTime_t - pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xC54; // GameTime_t - pub const m_nSuspiciousHitCount: usize = 0xC58; // uint32 - pub const m_nNonSuspiciousHitStreak: usize = 0xC5C; // uint32 - pub const m_bFireBulletsSeedSynchronized: usize = 0xD01; // bool + pub const m_pInGameMoneyServices: usize = 0xAC0; // CCSPlayerController_InGameMoneyServices* + pub const m_pInventoryServices: usize = 0xAC8; // CCSPlayerController_InventoryServices* + pub const m_pActionTrackingServices: usize = 0xAD0; // CCSPlayerController_ActionTrackingServices* + pub const m_pDamageServices: usize = 0xAD8; // CCSPlayerController_DamageServices* + pub const m_iPing: usize = 0xAE0; // uint32 + pub const m_bHasCommunicationAbuseMute: usize = 0xAE4; // bool + pub const m_uiCommunicationMuteFlags: usize = 0xAE8; // uint32 + pub const m_szCrosshairCodes: usize = 0xAF0; // CUtlSymbolLarge + pub const m_iPendingTeamNum: usize = 0xAF8; // uint8 + pub const m_flForceTeamTime: usize = 0xAFC; // GameTime_t + pub const m_iCompTeammateColor: usize = 0xB00; // int32 + pub const m_bEverPlayedOnTeam: usize = 0xB04; // bool + pub const m_bAttemptedToGetColor: usize = 0xB05; // bool + pub const m_iTeammatePreferredColor: usize = 0xB08; // int32 + pub const m_bTeamChanged: usize = 0xB0C; // bool + pub const m_bInSwitchTeam: usize = 0xB0D; // bool + pub const m_bHasSeenJoinGame: usize = 0xB0E; // bool + pub const m_bJustBecameSpectator: usize = 0xB0F; // bool + pub const m_bSwitchTeamsOnNextRoundReset: usize = 0xB10; // bool + pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0xB11; // bool + pub const m_flLastJoinTeamTime: usize = 0xB14; // GameTime_t + pub const m_szClan: usize = 0xB18; // CUtlSymbolLarge + pub const m_unClanId32bit: usize = 0xB20; // uint32 + pub const m_iCoachingTeam: usize = 0xB24; // int32 + pub const m_nPlayerDominated: usize = 0xB28; // uint64 + pub const m_nPlayerDominatingMe: usize = 0xB30; // uint64 + pub const m_iCompetitiveRanking: usize = 0xB38; // int32 + pub const m_iCompetitiveWins: usize = 0xB3C; // int32 + pub const m_iCompetitiveRankType: usize = 0xB40; // int8 + pub const m_iCompetitiveRankingPredicted_Win: usize = 0xB44; // int32 + pub const m_iCompetitiveRankingPredicted_Loss: usize = 0xB48; // int32 + pub const m_iCompetitiveRankingPredicted_Tie: usize = 0xB4C; // int32 + pub const m_nEndMatchNextMapVote: usize = 0xB50; // int32 + pub const m_unActiveQuestId: usize = 0xB54; // uint16 + pub const m_rtActiveMissionPeriod: usize = 0xB58; // uint32 + pub const m_nQuestProgressReason: usize = 0xB5C; // QuestProgress::Reason + pub const m_unPlayerTvControlFlags: usize = 0xB60; // uint32 + pub const m_iDraftIndex: usize = 0xB90; // int32 + pub const m_msQueuedModeDisconnectionTimestamp: usize = 0xB94; // uint32 + pub const m_uiAbandonRecordedReason: usize = 0xB98; // uint32 + pub const m_eNetworkDisconnectionReason: usize = 0xB9C; // uint32 + pub const m_bCannotBeKicked: usize = 0xBA0; // bool + pub const m_bEverFullyConnected: usize = 0xBA1; // bool + pub const m_bAbandonAllowsSurrender: usize = 0xBA2; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0xBA3; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0xBA4; // bool + pub const m_bScoreReported: usize = 0xBA5; // bool + pub const m_nDisconnectionTick: usize = 0xBA8; // int32 + pub const m_bControllingBot: usize = 0xBB8; // bool + pub const m_bHasControlledBotThisRound: usize = 0xBB9; // bool + pub const m_bHasBeenControlledByPlayerThisRound: usize = 0xBBA; // bool + pub const m_nBotsControlledThisRound: usize = 0xBBC; // int32 + pub const m_bCanControlObservedBot: usize = 0xBC0; // bool + pub const m_hPlayerPawn: usize = 0xBC4; // CHandle + pub const m_hObserverPawn: usize = 0xBC8; // CHandle + pub const m_DesiredObserverMode: usize = 0xBCC; // int32 + pub const m_hDesiredObserverTarget: usize = 0xBD0; // CEntityHandle + pub const m_bPawnIsAlive: usize = 0xBD4; // bool + pub const m_iPawnHealth: usize = 0xBD8; // uint32 + pub const m_iPawnArmor: usize = 0xBDC; // int32 + pub const m_bPawnHasDefuser: usize = 0xBE0; // bool + pub const m_bPawnHasHelmet: usize = 0xBE1; // bool + pub const m_nPawnCharacterDefIndex: usize = 0xBE2; // uint16 + pub const m_iPawnLifetimeStart: usize = 0xBE4; // int32 + pub const m_iPawnLifetimeEnd: usize = 0xBE8; // int32 + pub const m_iPawnBotDifficulty: usize = 0xBEC; // int32 + pub const m_hOriginalControllerOfCurrentPawn: usize = 0xBF0; // CHandle + pub const m_iScore: usize = 0xBF4; // int32 + pub const m_iRoundScore: usize = 0xBF8; // int32 + pub const m_iRoundsWon: usize = 0xBFC; // int32 + pub const m_recentKillQueue: usize = 0xC00; // uint8[8] + pub const m_nFirstKill: usize = 0xC08; // uint8 + pub const m_nKillCount: usize = 0xC09; // uint8 + pub const m_bMvpNoMusic: usize = 0xC0A; // bool + pub const m_eMvpReason: usize = 0xC0C; // int32 + pub const m_iMusicKitID: usize = 0xC10; // int32 + pub const m_iMusicKitMVPs: usize = 0xC14; // int32 + pub const m_iMVPs: usize = 0xC18; // int32 + pub const m_nUpdateCounter: usize = 0xC1C; // int32 + pub const m_flSmoothedPing: usize = 0xC20; // float32 + pub const m_lastHeldVoteTimer: usize = 0xC28; // IntervalTimer + pub const m_bShowHints: usize = 0xC40; // bool + pub const m_iNextTimeCheck: usize = 0xC44; // int32 + pub const m_bJustDidTeamKill: usize = 0xC48; // bool + pub const m_bPunishForTeamKill: usize = 0xC49; // bool + pub const m_bGaveTeamDamageWarning: usize = 0xC4A; // bool + pub const m_bGaveTeamDamageWarningThisRound: usize = 0xC4B; // bool + pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xC50; // float64 + pub const m_LastTeamDamageWarningTime: usize = 0xC58; // GameTime_t + pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xC5C; // GameTime_t + pub const m_nSuspiciousHitCount: usize = 0xC60; // uint32 + pub const m_nNonSuspiciousHitStreak: usize = 0xC64; // uint32 + pub const m_bFireBulletsSeedSynchronized: usize = 0xD11; // bool } // Parent: CPhysConstraint - // Fields count: 5 + // Field count: 5 pub mod CPhysLength { pub const m_offset: usize = 0x7E8; // Vector[2] pub const m_vecAttach: usize = 0x800; // VectorWS @@ -7489,19 +7496,15 @@ pub mod cs2_dumper { pub const m_totalLength: usize = 0x814; // float32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 pub mod CTeam { pub const m_aPlayerControllers: usize = 0x788; // CNetworkUtlVectorBase> pub const m_aPlayers: usize = 0x7A0; // CNetworkUtlVectorBase> pub const m_iScore: usize = 0x7B8; // int32 pub const m_szTeamname: usize = 0x7BC; // char[129] } - // Parent: None - // Fields count: 0 - pub mod CFuncConveyor_API { - } // Parent: CLogicNPCCounter - // Fields count: 4 + // Field count: 4 pub mod CLogicNPCCounterAABB { pub const m_vDistanceOuterMins: usize = 0xA08; // Vector pub const m_vDistanceOuterMaxs: usize = 0xA14; // Vector @@ -7509,7 +7512,7 @@ pub mod cs2_dumper { pub const m_vOuterMaxs: usize = 0xA2C; // VectorWS } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7517,80 +7520,90 @@ pub mod cs2_dumper { pub const m_nNextIndex: usize = 0x0; // int32 } // Parent: CDynamicProp - // Fields count: 23 + // Field count: 25 pub mod CChicken { - pub const m_AttributeManager: usize = 0xE98; // CAttributeContainer - pub const m_updateTimer: usize = 0x1190; // CountdownTimer - pub const m_stuckAnchor: usize = 0x11A8; // VectorWS - pub const m_collisionStuckTimer: usize = 0x11B8; // CountdownTimer - pub const m_isOnGround: usize = 0x11D0; // bool - pub const m_vFallVelocity: usize = 0x11D4; // Vector - pub const m_desiredActivity: usize = 0x11E0; // EChickenActivity - pub const m_currentActivity: usize = 0x11E4; // EChickenActivity - pub const m_activityTimer: usize = 0x11E8; // CountdownTimer - pub const m_turnRate: usize = 0x1200; // float32 - pub const m_fleeFrom: usize = 0x1204; // CHandle - pub const m_moveRateThrottleTimer: usize = 0x1208; // CountdownTimer - pub const m_startleTimer: usize = 0x1220; // CountdownTimer - pub const m_vocalizeTimer: usize = 0x1238; // CountdownTimer - pub const m_leader: usize = 0x1250; // CHandle - pub const m_reuseTimer: usize = 0x1268; // CountdownTimer - pub const m_jumpTimer: usize = 0x1280; // CountdownTimer - pub const m_flLastJumpTime: usize = 0x1298; // float32 - pub const m_repathTimer: usize = 0x32A8; // CountdownTimer - pub const m_vecPathGoal: usize = 0x3340; // VectorWS - pub const m_flActiveFollowStartTime: usize = 0x334C; // GameTime_t - pub const m_followMinuteTimer: usize = 0x3350; // CountdownTimer - pub const m_BlockDirectionTimer: usize = 0x3370; // CountdownTimer + pub const m_AttributeManager: usize = 0xF78; // CAttributeContainer + pub const m_updateTimer: usize = 0x13B0; // CountdownTimer + pub const m_stuckAnchor: usize = 0x13C8; // VectorWS + pub const m_collisionStuckTimer: usize = 0x13D8; // CountdownTimer + pub const m_isOnGround: usize = 0x13F0; // bool + pub const m_vFallVelocity: usize = 0x13F4; // Vector + pub const m_desiredActivity: usize = 0x1400; // EChickenActivity + pub const m_currentActivity: usize = 0x1404; // EChickenActivity + pub const m_activityTimer: usize = 0x1408; // CountdownTimer + pub const m_turnRate: usize = 0x1420; // float32 + pub const m_fleeFrom: usize = 0x1424; // CHandle + pub const m_moveRateThrottleTimer: usize = 0x1428; // CountdownTimer + pub const m_startleTimer: usize = 0x1440; // CountdownTimer + pub const m_vocalizeTimer: usize = 0x1458; // CountdownTimer + pub const m_leader: usize = 0x1470; // CHandle + pub const m_owner: usize = 0x1474; // CHandle + pub const m_reuseTimer: usize = 0x1488; // CountdownTimer + pub const m_jumpTimer: usize = 0x14A0; // CountdownTimer + pub const m_flLastJumpTime: usize = 0x14B8; // float32 + pub const m_repathTimer: usize = 0x34C8; // CountdownTimer + pub const m_vecPathGoal: usize = 0x3560; // VectorWS + pub const m_flActiveFollowStartTime: usize = 0x356C; // GameTime_t + pub const m_followMinuteTimer: usize = 0x3570; // CountdownTimer + pub const m_BlockDirectionTimer: usize = 0x3590; // CountdownTimer + pub const m_bSpawnDyingParticles: usize = 0x35AA; // bool } // Parent: CPhysicsProp - // Fields count: 5 + // Field count: 5 pub mod CPhysicsPropRespawnable { - pub const m_vOriginalSpawnOrigin: usize = 0xF04; // VectorWS - pub const m_vOriginalSpawnAngles: usize = 0xF10; // QAngle - pub const m_vOriginalMins: usize = 0xF1C; // Vector - pub const m_vOriginalMaxs: usize = 0xF28; // Vector - pub const m_flRespawnDuration: usize = 0xF34; // float32 + pub const m_vOriginalSpawnOrigin: usize = 0xFE4; // VectorWS + pub const m_vOriginalSpawnAngles: usize = 0xFF0; // QAngle + pub const m_vOriginalMins: usize = 0xFFC; // Vector + pub const m_vOriginalMaxs: usize = 0x1008; // Vector + pub const m_flRespawnDuration: usize = 0x1014; // float32 } // Parent: CBeam - // Fields count: 19 + // Field count: 19 pub mod CEnvBeam { - pub const m_active: usize = 0xAE4; // int32 - pub const m_spriteTexture: usize = 0xAE8; // CStrongHandle - pub const m_iszStartEntity: usize = 0xAF0; // CUtlSymbolLarge - pub const m_iszEndEntity: usize = 0xAF8; // CUtlSymbolLarge - pub const m_life: usize = 0xB00; // float32 - pub const m_boltWidth: usize = 0xB04; // float32 - pub const m_noiseAmplitude: usize = 0xB08; // float32 - pub const m_speed: usize = 0xB0C; // int32 - pub const m_restrike: usize = 0xB10; // float32 - pub const m_iszSpriteName: usize = 0xB18; // CUtlSymbolLarge - pub const m_frameStart: usize = 0xB20; // int32 - pub const m_vEndPointWorld: usize = 0xB24; // VectorWS - pub const m_vEndPointRelative: usize = 0xB30; // Vector - pub const m_radius: usize = 0xB3C; // float32 - pub const m_TouchType: usize = 0xB40; // Touch_t - pub const m_iFilterName: usize = 0xB48; // CUtlSymbolLarge - pub const m_hFilter: usize = 0xB50; // CHandle - pub const m_iszDecal: usize = 0xB58; // CUtlSymbolLarge - pub const m_OnTouchedByEntity: usize = 0xB60; // CEntityIOOutput - } - // Parent: CBaseModelEntity - // Fields count: 0 + pub const m_active: usize = 0xBC4; // int32 + pub const m_spriteTexture: usize = 0xBC8; // CStrongHandle + pub const m_iszStartEntity: usize = 0xBD0; // CUtlSymbolLarge + pub const m_iszEndEntity: usize = 0xBD8; // CUtlSymbolLarge + pub const m_life: usize = 0xBE0; // float32 + pub const m_boltWidth: usize = 0xBE4; // float32 + pub const m_noiseAmplitude: usize = 0xBE8; // float32 + pub const m_speed: usize = 0xBEC; // int32 + pub const m_restrike: usize = 0xBF0; // float32 + pub const m_iszSpriteName: usize = 0xBF8; // CUtlSymbolLarge + pub const m_frameStart: usize = 0xC00; // int32 + pub const m_vEndPointWorld: usize = 0xC04; // VectorWS + pub const m_vEndPointRelative: usize = 0xC10; // Vector + pub const m_radius: usize = 0xC1C; // float32 + pub const m_TouchType: usize = 0xC20; // Touch_t + pub const m_iFilterName: usize = 0xC28; // CUtlSymbolLarge + pub const m_hFilter: usize = 0xC30; // CHandle + pub const m_iszDecal: usize = 0xC38; // CUtlSymbolLarge + pub const m_OnTouchedByEntity: usize = 0xC40; // CEntityIOOutput + } + // Parent: None + // Field count: 0 pub mod CLightSpotEntity { } - // Parent: CCSWeaponBaseShotgun - // Fields count: 0 + // Parent: CBaseEntity + // Field count: 4 + pub mod CCSObservableElement { + pub const m_iszObservableModelEntity: usize = 0x7A0; // CUtlSymbolLarge + pub const m_hObservableModelEntity: usize = 0x7A8; // CHandle + pub const m_hObservableModelEntity2: usize = 0x7AC; // CHandle + pub const m_nTeamFilter: usize = 0x7B0; // uint32 + } + // Parent: None + // Field count: 0 pub mod CWeaponSawedoff { } // Parent: CBaseTrigger - // Fields count: 2 + // Field count: 2 pub mod CTonemapTrigger { - pub const m_tonemapControllerName: usize = 0xBC0; // CUtlSymbolLarge - pub const m_hTonemapController: usize = 0xBC8; // CEntityHandle + pub const m_tonemapControllerName: usize = 0xCA0; // CUtlSymbolLarge + pub const m_hTonemapController: usize = 0xCA8; // CEntityHandle } // Parent: CPointEntity - // Fields count: 11 + // Field count: 11 pub mod CEnvShake { pub const m_limitToEntity: usize = 0x788; // CUtlSymbolLarge pub const m_Amplitude: usize = 0x790; // float32 @@ -7604,8 +7617,8 @@ pub mod cs2_dumper { pub const m_pShakeController: usize = 0x7B8; // IPhysicsMotionController* pub const m_shakeCallback: usize = 0x7C0; // CPhysicsShake } - // Parent: CPlayer_MovementServices_Humanoid - // Fields count: 50 + // Parent: None + // Field count: 50 pub mod CCSPlayer_MovementServices { pub const m_AnimationState: usize = 0x310; // CCSPlayerAnimationState pub const m_bUsingGroundTopologyOffset: usize = 0x3F0; // bool @@ -7659,7 +7672,7 @@ pub mod cs2_dumper { pub const m_bHasEverProcessedCommand: usize = 0xFD0; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 pub mod SellbackPurchaseEntry_t { pub const m_unDefIdx: usize = 0x30; // uint16 pub const m_nCost: usize = 0x34; // int32 @@ -7668,7 +7681,7 @@ pub mod cs2_dumper { pub const m_hItem: usize = 0x40; // CEntityHandle } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -7677,19 +7690,19 @@ pub mod cs2_dumper { pub const strValueB: usize = 0x8; // CUtlSymbolLarge } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 pub mod CFuncMoverRouter { - pub const m_nMoverIndex: usize = 0x790; // int32 - pub const m_bRouteToAllMovers: usize = 0x794; // bool - pub const m_hPathMover: usize = 0x798; // CHandle - pub const m_iszPathMoverName: usize = 0x7A0; // CUtlSymbolLarge + pub const m_nMoverIndex: usize = 0x788; // int32 + pub const m_bRouteToAllMovers: usize = 0x78C; // bool + pub const m_hPathMover: usize = 0x790; // CHandle + pub const m_iszPathMoverName: usize = 0x798; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CTriggerCallback { } // Parent: CSoundOpvarSetPointEntity - // Fields count: 5 + // Field count: 5 pub mod CSoundOpvarSetAutoRoomEntity { pub const m_traceResults: usize = 0x920; // CUtlVector pub const m_doorwayPairs: usize = 0x938; // CUtlVector @@ -7698,7 +7711,7 @@ pub mod cs2_dumper { pub const m_flSizeSqr: usize = 0x958; // float32 } // Parent: None - // Fields count: 4 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7709,21 +7722,18 @@ pub mod cs2_dumper { pub mod CPulseCell_Outflow_ListenForEntityOutput { pub const m_OnFired: usize = 0xD8; // SignatureOutflow_Resume pub const m_strEntityOutput: usize = 0x120; // CGlobalSymbol - pub const m_strEntityOutputParam: usize = 0x128; // CUtlString - pub const m_bListenUntilCanceled: usize = 0x130; // bool + pub const m_bListenUntilCanceled: usize = 0x128; // bool } - // Parent: CBreakable - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CPushable { } - // Parent: CPointEntity - // Fields count: 2 + // Parent: None + // Field count: 0 pub mod CRotatorTarget { - pub const m_OnArrivedAt: usize = 0x788; // CEntityIOOutput - pub const m_eSpace: usize = 0x7A0; // RotatorTargetSpace_t } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 pub mod CPhysicsEntitySolver { pub const m_hMovingEntity: usize = 0x7A0; // CHandle pub const m_hPhysicsBlocker: usize = 0x7A4; // CHandle @@ -7731,7 +7741,7 @@ pub mod cs2_dumper { pub const m_cancelTime: usize = 0x7AC; // GameTime_t } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 pub mod CLogicCollisionPair { pub const m_nameAttach1: usize = 0x788; // CUtlSymbolLarge pub const m_nameAttach2: usize = 0x790; // CUtlSymbolLarge @@ -7742,7 +7752,7 @@ pub mod cs2_dumper { pub const m_allowMissing: usize = 0x79C; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 pub mod CTestEffect { pub const m_iLoop: usize = 0x788; // int32 pub const m_iBeam: usize = 0x78C; // int32 @@ -7751,7 +7761,7 @@ pub mod cs2_dumper { pub const m_flStartTime: usize = 0x850; // GameTime_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7759,38 +7769,38 @@ pub mod cs2_dumper { pub const m_scriptedSequence: usize = 0x0; // CHandle } // Parent: CBasePropDoor - // Fields count: 18 + // Field count: 18 pub mod CPropDoorRotating { - pub const m_vecAxis: usize = 0x1070; // Vector - pub const m_flDistance: usize = 0x107C; // float32 - pub const m_eSpawnPosition: usize = 0x1080; // PropDoorRotatingSpawnPos_t - pub const m_eOpenDirection: usize = 0x1084; // PropDoorRotatingOpenDirection_e - pub const m_eCurrentOpenDirection: usize = 0x1088; // PropDoorRotatingOpenDirection_e - pub const m_eDefaultCheckDirection: usize = 0x108C; // doorCheck_e - pub const m_flAjarAngle: usize = 0x1090; // float32 - pub const m_angRotationAjarDeprecated: usize = 0x1094; // QAngle - pub const m_angRotationClosed: usize = 0x10A0; // QAngle - pub const m_angRotationOpenForward: usize = 0x10AC; // QAngle - pub const m_angRotationOpenBack: usize = 0x10B8; // QAngle - pub const m_angGoal: usize = 0x10C4; // QAngle - pub const m_vecForwardBoundsMin: usize = 0x10D0; // Vector - pub const m_vecForwardBoundsMax: usize = 0x10DC; // Vector - pub const m_vecBackBoundsMin: usize = 0x10E8; // Vector - pub const m_vecBackBoundsMax: usize = 0x10F4; // Vector - pub const m_bAjarDoorShouldntAlwaysOpen: usize = 0x1100; // bool - pub const m_hEntityBlocker: usize = 0x1104; // CHandle + pub const m_vecAxis: usize = 0x1150; // Vector + pub const m_flDistance: usize = 0x115C; // float32 + pub const m_eSpawnPosition: usize = 0x1160; // PropDoorRotatingSpawnPos_t + pub const m_eOpenDirection: usize = 0x1164; // PropDoorRotatingOpenDirection_e + pub const m_eCurrentOpenDirection: usize = 0x1168; // PropDoorRotatingOpenDirection_e + pub const m_eDefaultCheckDirection: usize = 0x116C; // doorCheck_e + pub const m_flAjarAngle: usize = 0x1170; // float32 + pub const m_angRotationAjarDeprecated: usize = 0x1174; // QAngle + pub const m_angRotationClosed: usize = 0x1180; // QAngle + pub const m_angRotationOpenForward: usize = 0x118C; // QAngle + pub const m_angRotationOpenBack: usize = 0x1198; // QAngle + pub const m_angGoal: usize = 0x11A4; // QAngle + pub const m_vecForwardBoundsMin: usize = 0x11B0; // Vector + pub const m_vecForwardBoundsMax: usize = 0x11BC; // Vector + pub const m_vecBackBoundsMin: usize = 0x11C8; // Vector + pub const m_vecBackBoundsMax: usize = 0x11D4; // Vector + pub const m_bAjarDoorShouldntAlwaysOpen: usize = 0x11E0; // bool + pub const m_hEntityBlocker: usize = 0x11E4; // CHandle } // Parent: CParticleSystem - // Fields count: 5 + // Field count: 5 pub mod CEnvParticleGlow { - pub const m_flAlphaScale: usize = 0xFD8; // float32 - pub const m_flRadiusScale: usize = 0xFDC; // float32 - pub const m_flSelfIllumScale: usize = 0xFE0; // float32 - pub const m_ColorTint: usize = 0xFE4; // Color - pub const m_hTextureOverride: usize = 0xFE8; // CStrongHandle + pub const m_flAlphaScale: usize = 0x10B8; // float32 + pub const m_flRadiusScale: usize = 0x10BC; // float32 + pub const m_flSelfIllumScale: usize = 0x10C0; // float32 + pub const m_ColorTint: usize = 0x10C4; // Color + pub const m_hTextureOverride: usize = 0x10C8; // CStrongHandle } // Parent: CBaseEntity - // Fields count: 11 + // Field count: 11 pub mod CMathRemap { pub const m_flInMin: usize = 0x788; // float32 pub const m_flInMax: usize = 0x78C; // float32 @@ -7804,8 +7814,14 @@ pub mod cs2_dumper { pub const m_OnFellBelowMin: usize = 0x7F0; // CEntityIOOutput pub const m_OnFellBelowMax: usize = 0x808; // CEntityIOOutput } + // Parent: CBaseEntity + // Field count: 2 + pub mod CSkyCameraVolumeTarget { + pub const m_nSkyboxScale: usize = 0x788; // int16 + pub const m_hSkyMaterial: usize = 0x790; // CStrongHandle + } // Parent: CSoundOpvarSetPointBase - // Fields count: 8 + // Field count: 8 pub mod CSoundOpvarSetOBBWindEntity { pub const m_vMins: usize = 0x830; // Vector pub const m_vMaxs: usize = 0x83C; // Vector @@ -7817,17 +7833,26 @@ pub mod cs2_dumper { pub const m_flWindMapMax: usize = 0x86C; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod PhysicsRagdollPose_t { - pub const m_Transforms: usize = 0x8; // CNetworkUtlVectorBase + pub const m_RelativeTransforms: usize = 0x8; // CNetworkUtlVectorBase pub const m_hOwner: usize = 0x20; // CHandle pub const m_bSetFromDebugHistory: usize = 0x24; // bool } - // Parent: CEntityComponent - // Fields count: 10 + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_ApplyDynamicAttributeBase__CursorState_t { + pub const m_hEntity: usize = 0x0; // CHandle + pub const m_szAttributeKey: usize = 0x8; // CUtlString + } + // Parent: None + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -7844,20 +7869,20 @@ pub mod cs2_dumper { pub const m_nMotionDisabledSpawnFlag: usize = 0x3C; // int32 } // Parent: CTriggerMultiple - // Fields count: 1 + // Field count: 1 pub mod CScriptTriggerOnce { - pub const m_vExtent: usize = 0xBD8; // Vector + pub const m_vExtent: usize = 0xCB8; // Vector } - // Parent: CBaseModelEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CLightOrthoEntity { } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CInfoInstructorHintHostageRescueZone { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -7865,20 +7890,20 @@ pub mod cs2_dumper { pub const m_nCurrentCount: usize = 0x0; // int32 } // Parent: CBaseTrigger - // Fields count: 4 + // Field count: 4 pub mod CTriggerTeleport { - pub const m_iLandmark: usize = 0xBC0; // CUtlSymbolLarge - pub const m_bUseLandmarkAngles: usize = 0xBC8; // bool - pub const m_bMirrorPlayer: usize = 0xBC9; // bool - pub const m_bCheckDestIfClearForPlayer: usize = 0xBCA; // bool + pub const m_iLandmark: usize = 0xCA0; // CUtlSymbolLarge + pub const m_bUseLandmarkAngles: usize = 0xCA8; // bool + pub const m_bMirrorPlayer: usize = 0xCA9; // bool + pub const m_bCheckDestIfClearForPlayer: usize = 0xCAA; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CFuncWall { - pub const m_nState: usize = 0xA4C; // int32 + pub const m_nState: usize = 0xB2C; // int32 } // Parent: None - // Fields count: 12 + // Field count: 12 pub mod CBtActionAim { pub const m_szSensorInputKey: usize = 0x68; // CUtlString pub const m_szAimReadyKey: usize = 0x80; // CUtlString @@ -7894,7 +7919,7 @@ pub mod cs2_dumper { pub const m_bAcquired: usize = 0xF0; // bool } // Parent: CBaseEntity - // Fields count: 8 + // Field count: 9 pub mod CCSGO_TeamPreviewCharacterPosition { pub const m_nVariant: usize = 0x788; // int32 pub const m_nRandom: usize = 0x78C; // int32 @@ -7902,31 +7927,20 @@ pub mod cs2_dumper { pub const m_sWeaponName: usize = 0x798; // CUtlString pub const m_xuid: usize = 0x7A0; // uint64 pub const m_agentItem: usize = 0x7A8; // CEconItemView - pub const m_glovesItem: usize = 0xA50; // CEconItemView - pub const m_weaponItem: usize = 0xCF8; // CEconItemView - } - // Parent: CBaseEntity - // Fields count: 0 - pub mod CGameRulesProxy { - } - // Parent: CBaseEntity - // Fields count: 0 - pub mod CInfoLadderDismount { + pub const m_glovesItem: usize = 0xB90; // CEconItemView + pub const m_weaponItem: usize = 0xF78; // CEconItemView + pub const m_petItem: usize = 0x1360; // CEconItemView } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyFriendlyName - // MPropertyDescription - pub mod CPulseServerFuncs { + // Field count: 0 + pub mod CGameRulesProxy { } // Parent: None - // Fields count: 0 - pub mod CLightEntityAPI { + // Field count: 0 + pub mod CInfoLadderDismount { } // Parent: CPointEntity - // Fields count: 6 + // Field count: 6 pub mod CMessage { pub const m_iszMessage: usize = 0x788; // CUtlSymbolLarge pub const m_MessageVolume: usize = 0x790; // float32 @@ -7936,7 +7950,7 @@ pub mod cs2_dumper { pub const m_OnShowMessage: usize = 0x7A8; // CEntityIOOutput } // Parent: CPointEntity - // Fields count: 6 + // Field count: 6 pub mod CPointVelocitySensor { pub const m_hTargetEntity: usize = 0x788; // CHandle pub const m_vecAxis: usize = 0x78C; // Vector @@ -7946,42 +7960,42 @@ pub mod cs2_dumper { pub const m_Velocity: usize = 0x7A8; // CEntityOutputTemplate } // Parent: None - // Fields count: 28 + // Field count: 28 // // Metadata: // MGetKV3ClassDefaults pub mod CCS2PawnGraphController { - pub const m_bIsDefusing: usize = 0x588; // CAnimGraph2ParamOptionalRef - pub const m_moveType: usize = 0x5A0; // CAnimGraph2ParamOptionalRef - pub const m_moveDirectionID: usize = 0x5B8; // CAnimGraph2ParamOptionalRef - pub const m_flMoveSpeedX: usize = 0x5D0; // CAnimGraph2ParamOptionalRef - pub const m_flMoveSpeedY: usize = 0x5E8; // CAnimGraph2ParamOptionalRef - pub const m_flMoveSpeedHorizontal: usize = 0x600; // CAnimGraph2ParamOptionalRef - pub const m_flPreviousMoveSpeedHorizontal: usize = 0x618; // CAnimGraph2ParamOptionalRef - pub const m_flCrouchAmount: usize = 0x630; // CAnimGraph2ParamOptionalRef - pub const m_bIsWalking: usize = 0x648; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponDropAmount: usize = 0x660; // CAnimGraph2ParamOptionalRef - pub const m_groundAction: usize = 0x678; // CAnimGraph2ParamOptionalRef - pub const m_groundActionDirectionID: usize = 0x690; // CAnimGraph2ParamOptionalRef - pub const m_flGroundTurnAngleOrVelocity: usize = 0x6A8; // CAnimGraph2ParamOptionalRef - pub const m_flLadderCycle: usize = 0x6C0; // CAnimGraph2ParamOptionalRef - pub const m_flLadderYaw: usize = 0x6D8; // CAnimGraph2ParamOptionalRef - pub const m_flLadderYawBackwards: usize = 0x6F0; // CAnimGraph2ParamOptionalRef - pub const m_airAction: usize = 0x708; // CAnimGraph2ParamOptionalRef - pub const m_flAirHeightAboveGround: usize = 0x720; // CAnimGraph2ParamOptionalRef - pub const m_leftFootTarget: usize = 0x738; // CAnimGraph2ParamOptionalRef - pub const m_rightFootTarget: usize = 0x750; // CAnimGraph2ParamOptionalRef - pub const m_flFlashedAmount: usize = 0x768; // CAnimGraph2ParamOptionalRef - pub const m_flAimPitchAngle: usize = 0x780; // CAnimGraph2ParamOptionalRef - pub const m_flAimYawAngle: usize = 0x798; // CAnimGraph2ParamOptionalRef - pub const m_flinchHead: usize = 0x7B0; // CAnimGraph2ParamOptionalRef - pub const m_flinchHeadRestart: usize = 0x7C8; // CAnimGraph2ParamOptionalRef - pub const m_flinchBody: usize = 0x7E0; // CAnimGraph2ParamOptionalRef - pub const m_flinchBodyRestart: usize = 0x7F8; // CAnimGraph2ParamOptionalRef - pub const m_flinchIsOnFire: usize = 0x810; // CAnimGraph2ParamOptionalRef - } - // Parent: None - // Fields count: 3 + pub const m_bIsDefusing: usize = 0x5C0; // CAnimGraph2ParamOptionalRef + pub const m_moveType: usize = 0x5D8; // CAnimGraph2ParamOptionalRef + pub const m_moveDirectionID: usize = 0x5F0; // CAnimGraph2ParamOptionalRef + pub const m_flMoveSpeedX: usize = 0x608; // CAnimGraph2ParamOptionalRef + pub const m_flMoveSpeedY: usize = 0x620; // CAnimGraph2ParamOptionalRef + pub const m_flMoveSpeedHorizontal: usize = 0x638; // CAnimGraph2ParamOptionalRef + pub const m_flPreviousMoveSpeedHorizontal: usize = 0x650; // CAnimGraph2ParamOptionalRef + pub const m_flCrouchAmount: usize = 0x668; // CAnimGraph2ParamOptionalRef + pub const m_bIsWalking: usize = 0x680; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponDropAmount: usize = 0x698; // CAnimGraph2ParamOptionalRef + pub const m_groundAction: usize = 0x6B0; // CAnimGraph2ParamOptionalRef + pub const m_groundActionDirectionID: usize = 0x6C8; // CAnimGraph2ParamOptionalRef + pub const m_flGroundTurnAngleOrVelocity: usize = 0x6E0; // CAnimGraph2ParamOptionalRef + pub const m_flLadderCycle: usize = 0x6F8; // CAnimGraph2ParamOptionalRef + pub const m_flLadderYaw: usize = 0x710; // CAnimGraph2ParamOptionalRef + pub const m_flLadderYawBackwards: usize = 0x728; // CAnimGraph2ParamOptionalRef + pub const m_airAction: usize = 0x740; // CAnimGraph2ParamOptionalRef + pub const m_flAirHeightAboveGround: usize = 0x758; // CAnimGraph2ParamOptionalRef + pub const m_leftFootTarget: usize = 0x770; // CAnimGraph2ParamOptionalRef + pub const m_rightFootTarget: usize = 0x788; // CAnimGraph2ParamOptionalRef + pub const m_flFlashedAmount: usize = 0x7A0; // CAnimGraph2ParamOptionalRef + pub const m_flAimPitchAngle: usize = 0x7B8; // CAnimGraph2ParamOptionalRef + pub const m_flAimYawAngle: usize = 0x7D0; // CAnimGraph2ParamOptionalRef + pub const m_flinchHead: usize = 0x7E8; // CAnimGraph2ParamOptionalRef + pub const m_flinchHeadRestart: usize = 0x800; // CAnimGraph2ParamOptionalRef + pub const m_flinchBody: usize = 0x818; // CAnimGraph2ParamOptionalRef + pub const m_flinchBodyRestart: usize = 0x830; // CAnimGraph2ParamOptionalRef + pub const m_flinchIsOnFire: usize = 0x848; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -7990,60 +8004,56 @@ pub mod cs2_dumper { pub const m_timestamp: usize = 0xC; // float32 pub const m_timescale: usize = 0x10; // float32 } - // Parent: None - // Fields count: 0 - pub mod CBaseModelEntityAPI { - } // Parent: CTriggerMultiple - // Fields count: 1 + // Field count: 1 pub mod CScriptTriggerMultiple { - pub const m_vExtent: usize = 0xBD8; // Vector + pub const m_vExtent: usize = 0xCB8; // Vector } - // Parent: CHostageExpresserShim - // Fields count: 39 + // Parent: CBaseCombatCharacter + // Field count: 39 pub mod CHostage { - pub const m_OnHostageBeginGrab: usize = 0xD28; // CEntityIOOutput - pub const m_OnFirstPickedUp: usize = 0xD40; // CEntityIOOutput - pub const m_OnDroppedNotRescued: usize = 0xD58; // CEntityIOOutput - pub const m_OnRescued: usize = 0xD70; // CEntityIOOutput - pub const m_entitySpottedState: usize = 0xD88; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xDA0; // int32 - pub const m_uiHostageSpawnExclusionGroupMask: usize = 0xDA4; // uint32 - pub const m_nHostageSpawnRandomFactor: usize = 0xDA8; // uint32 - pub const m_bRemove: usize = 0xDAC; // bool - pub const m_vel: usize = 0xDB0; // Vector - pub const m_isRescued: usize = 0xDBC; // bool - pub const m_jumpedThisFrame: usize = 0xDBD; // bool - pub const m_nHostageState: usize = 0xDC0; // int32 - pub const m_leader: usize = 0xDC4; // CHandle - pub const m_lastLeader: usize = 0xDC8; // CHandle - pub const m_reuseTimer: usize = 0xDD0; // CountdownTimer - pub const m_hasBeenUsed: usize = 0xDE8; // bool - pub const m_accel: usize = 0xDEC; // Vector - pub const m_isRunning: usize = 0xDF8; // bool - pub const m_isCrouching: usize = 0xDF9; // bool - pub const m_jumpTimer: usize = 0xE00; // CountdownTimer - pub const m_isWaitingForLeader: usize = 0xE18; // bool - pub const m_repathTimer: usize = 0x2E28; // CountdownTimer - pub const m_inhibitDoorTimer: usize = 0x2E40; // CountdownTimer - pub const m_inhibitObstacleAvoidanceTimer: usize = 0x2ED0; // CountdownTimer - pub const m_wiggleTimer: usize = 0x2EF0; // CountdownTimer - pub const m_isAdjusted: usize = 0x2F0C; // bool - pub const m_bHandsHaveBeenCut: usize = 0x2F0D; // bool - pub const m_hHostageGrabber: usize = 0x2F10; // CHandle - pub const m_fLastGrabTime: usize = 0x2F14; // GameTime_t - pub const m_vecPositionWhenStartedDroppingToGround: usize = 0x2F18; // VectorWS - pub const m_vecGrabbedPos: usize = 0x2F24; // VectorWS - pub const m_flRescueStartTime: usize = 0x2F30; // GameTime_t - pub const m_flGrabSuccessTime: usize = 0x2F34; // GameTime_t - pub const m_flDropStartTime: usize = 0x2F38; // GameTime_t - pub const m_nApproachRewardPayouts: usize = 0x2F3C; // int32 - pub const m_nPickupEventCount: usize = 0x2F40; // int32 - pub const m_vecSpawnGroundPos: usize = 0x2F44; // VectorWS - pub const m_vecHostageResetPosition: usize = 0x2F7C; // VectorWS + pub const m_OnHostageBeginGrab: usize = 0xE08; // CEntityIOOutput + pub const m_OnFirstPickedUp: usize = 0xE20; // CEntityIOOutput + pub const m_OnDroppedNotRescued: usize = 0xE38; // CEntityIOOutput + pub const m_OnRescued: usize = 0xE50; // CEntityIOOutput + pub const m_entitySpottedState: usize = 0xE68; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0xE80; // int32 + pub const m_uiHostageSpawnExclusionGroupMask: usize = 0xE84; // uint32 + pub const m_nHostageSpawnRandomFactor: usize = 0xE88; // uint32 + pub const m_bRemove: usize = 0xE8C; // bool + pub const m_vel: usize = 0xE90; // Vector + pub const m_isRescued: usize = 0xE9C; // bool + pub const m_jumpedThisFrame: usize = 0xE9D; // bool + pub const m_nHostageState: usize = 0xEA0; // int32 + pub const m_leader: usize = 0xEA4; // CHandle + pub const m_lastLeader: usize = 0xEA8; // CHandle + pub const m_reuseTimer: usize = 0xEB0; // CountdownTimer + pub const m_hasBeenUsed: usize = 0xEC8; // bool + pub const m_accel: usize = 0xECC; // Vector + pub const m_isRunning: usize = 0xED8; // bool + pub const m_isCrouching: usize = 0xED9; // bool + pub const m_jumpTimer: usize = 0xEE0; // CountdownTimer + pub const m_isWaitingForLeader: usize = 0xEF8; // bool + pub const m_repathTimer: usize = 0x2F08; // CountdownTimer + pub const m_inhibitDoorTimer: usize = 0x2F20; // CountdownTimer + pub const m_inhibitObstacleAvoidanceTimer: usize = 0x2FB0; // CountdownTimer + pub const m_wiggleTimer: usize = 0x2FD0; // CountdownTimer + pub const m_isAdjusted: usize = 0x2FEC; // bool + pub const m_bHandsHaveBeenCut: usize = 0x2FED; // bool + pub const m_hHostageGrabber: usize = 0x2FF0; // CHandle + pub const m_fLastGrabTime: usize = 0x2FF4; // GameTime_t + pub const m_vecPositionWhenStartedDroppingToGround: usize = 0x2FF8; // VectorWS + pub const m_vecGrabbedPos: usize = 0x3004; // VectorWS + pub const m_flRescueStartTime: usize = 0x3010; // GameTime_t + pub const m_flGrabSuccessTime: usize = 0x3014; // GameTime_t + pub const m_flDropStartTime: usize = 0x3018; // GameTime_t + pub const m_nApproachRewardPayouts: usize = 0x301C; // int32 + pub const m_nPickupEventCount: usize = 0x3020; // int32 + pub const m_vecSpawnGroundPos: usize = 0x3024; // VectorWS + pub const m_vecHostageResetPosition: usize = 0x305C; // VectorWS } // Parent: CPointEntity - // Fields count: 5 + // Field count: 5 pub mod CEnvSpark { pub const m_flDelay: usize = 0x788; // float32 pub const m_nMagnitude: usize = 0x78C; // int32 @@ -8051,18 +8061,18 @@ pub mod cs2_dumper { pub const m_nType: usize = 0x794; // int32 pub const m_OnSpark: usize = 0x798; // CEntityIOOutput } - // Parent: CPlayerControllerComponent - // Fields count: 2 + // Parent: None + // Field count: 2 pub mod CCSPlayerController_DamageServices { pub const m_nSendUpdate: usize = 0x40; // int32 pub const m_DamageList: usize = 0x48; // CUtlVectorEmbeddedNetworkVar } - // Parent: CEnvCombinedLightProbeVolume - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -8073,11 +8083,11 @@ pub mod cs2_dumper { pub const nPrevDamageLevel: usize = 0xC; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CFilterLOS { } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 pub mod CPointOrient { pub const m_iszSpawnTargetName: usize = 0x788; // CUtlSymbolLarge pub const m_hTarget: usize = 0x790; // CHandle @@ -8088,7 +8098,7 @@ pub mod cs2_dumper { pub const m_flLastGameTime: usize = 0x7A4; // GameTime_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -8100,12 +8110,12 @@ pub mod cs2_dumper { pub const fog: usize = 0x20; // fogparams_t pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponP250 { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -8116,48 +8126,48 @@ pub mod cs2_dumper { pub const m_pAnimGraphDestructibleGraphController: usize = 0x68; // CAnimGraphControllerPtr } // Parent: CBaseTrigger - // Fields count: 7 + // Field count: 7 pub mod CChangeLevel { - pub const m_sMapName: usize = 0xBC0; // CUtlString - pub const m_sLandmarkName: usize = 0xBC8; // CUtlString - pub const m_OnChangeLevel: usize = 0xBD0; // CEntityIOOutput - pub const m_bTouched: usize = 0xBE8; // bool - pub const m_bNoTouch: usize = 0xBE9; // bool - pub const m_bNewChapter: usize = 0xBEA; // bool - pub const m_bOnChangeLevelFired: usize = 0xBEB; // bool + pub const m_sMapName: usize = 0xCA0; // CUtlString + pub const m_sLandmarkName: usize = 0xCA8; // CUtlString + pub const m_OnChangeLevel: usize = 0xCB0; // CEntityIOOutput + pub const m_bTouched: usize = 0xCC8; // bool + pub const m_bNoTouch: usize = 0xCC9; // bool + pub const m_bNewChapter: usize = 0xCCA; // bool + pub const m_bOnChangeLevelFired: usize = 0xCCB; // bool } // Parent: CBaseToggle - // Fields count: 26 + // Field count: 26 pub mod CBaseButton { - pub const m_angMoveEntitySpace: usize = 0xAC8; // QAngle - pub const m_fStayPushed: usize = 0xAD4; // bool - pub const m_fRotating: usize = 0xAD5; // bool - pub const m_ls: usize = 0xAD8; // locksound_t - pub const m_sUseSound: usize = 0xAF8; // CGameSoundEventName - pub const m_sLockedSound: usize = 0xB00; // CGameSoundEventName - pub const m_sUnlockedSound: usize = 0xB08; // CGameSoundEventName - pub const m_sOverrideAnticipationName: usize = 0xB10; // CUtlSymbolLarge - pub const m_bLocked: usize = 0xB18; // bool - pub const m_bDisabled: usize = 0xB19; // bool - pub const m_flSpeed: usize = 0xB1C; // float32 - pub const m_flUseLockedTime: usize = 0xB20; // GameTime_t - pub const m_bSolidBsp: usize = 0xB24; // bool - pub const m_OnDamaged: usize = 0xB28; // CEntityIOOutput - pub const m_OnPressed: usize = 0xB40; // CEntityIOOutput - pub const m_OnUseLocked: usize = 0xB58; // CEntityIOOutput - pub const m_OnIn: usize = 0xB70; // CEntityIOOutput - pub const m_OnOut: usize = 0xB88; // CEntityIOOutput - pub const m_nState: usize = 0xBA0; // int32 - pub const m_hConstraint: usize = 0xBA4; // CEntityHandle - pub const m_hConstraintParent: usize = 0xBA8; // CEntityHandle - pub const m_bForceNpcExclude: usize = 0xBAC; // bool - pub const m_sGlowEntity: usize = 0xBB0; // CUtlSymbolLarge - pub const m_glowEntity: usize = 0xBB8; // CHandle - pub const m_usable: usize = 0xBBC; // bool - pub const m_szDisplayText: usize = 0xBC0; // CUtlSymbolLarge - } - // Parent: None - // Fields count: 1 + pub const m_angMoveEntitySpace: usize = 0xBA8; // QAngle + pub const m_fStayPushed: usize = 0xBB4; // bool + pub const m_fRotating: usize = 0xBB5; // bool + pub const m_ls: usize = 0xBB8; // locksound_t + pub const m_sUseSound: usize = 0xBD8; // CGameSoundEventName + pub const m_sLockedSound: usize = 0xBE0; // CGameSoundEventName + pub const m_sUnlockedSound: usize = 0xBE8; // CGameSoundEventName + pub const m_sOverrideAnticipationName: usize = 0xBF0; // CUtlSymbolLarge + pub const m_bLocked: usize = 0xBF8; // bool + pub const m_bDisabled: usize = 0xBF9; // bool + pub const m_flSpeed: usize = 0xBFC; // float32 + pub const m_flUseLockedTime: usize = 0xC00; // GameTime_t + pub const m_bSolidBsp: usize = 0xC04; // bool + pub const m_OnDamaged: usize = 0xC08; // CEntityIOOutput + pub const m_OnPressed: usize = 0xC20; // CEntityIOOutput + pub const m_OnUseLocked: usize = 0xC38; // CEntityIOOutput + pub const m_OnIn: usize = 0xC50; // CEntityIOOutput + pub const m_OnOut: usize = 0xC68; // CEntityIOOutput + pub const m_nState: usize = 0xC80; // int32 + pub const m_hConstraint: usize = 0xC84; // CEntityHandle + pub const m_hConstraintParent: usize = 0xC88; // CEntityHandle + pub const m_bForceNpcExclude: usize = 0xC8C; // bool + pub const m_sGlowEntity: usize = 0xC90; // CUtlSymbolLarge + pub const m_glowEntity: usize = 0xC98; // CHandle + pub const m_usable: usize = 0xC9C; // bool + pub const m_szDisplayText: usize = 0xCA0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8167,49 +8177,49 @@ pub mod cs2_dumper { pub const m_Type: usize = 0x48; // SoundEventStartType_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_Step_DebugLog { } - // Parent: CWeaponBaseItem - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CItem_Healthshot { } // Parent: CBaseAnimGraph - // Fields count: 15 + // Field count: 15 pub mod CBaseGrenade { - pub const m_bDamageDetonating: usize = 0xC48; // bool - pub const m_OnPlayerPickup: usize = 0xC50; // CEntityIOOutput - pub const m_OnExplode: usize = 0xC68; // CEntityIOOutput - pub const m_bHasWarnedAI: usize = 0xC80; // bool - pub const m_bIsSmokeGrenade: usize = 0xC81; // bool - pub const m_bIsLive: usize = 0xC82; // bool - pub const m_DmgRadius: usize = 0xC84; // float32 - pub const m_flDetonateTime: usize = 0xC88; // GameTime_t - pub const m_flWarnAITime: usize = 0xC8C; // float32 - pub const m_flDamage: usize = 0xC90; // float32 - pub const m_iszBounceSound: usize = 0xC98; // CUtlSymbolLarge - pub const m_ExplosionSound: usize = 0xCA0; // CUtlString - pub const m_hThrower: usize = 0xCA8; // CHandle - pub const m_flNextAttack: usize = 0xCC0; // GameTime_t - pub const m_hOriginalThrower: usize = 0xCC4; // CHandle + pub const m_bDamageDetonating: usize = 0xD28; // bool + pub const m_OnPlayerPickup: usize = 0xD30; // CEntityIOOutput + pub const m_OnExplode: usize = 0xD48; // CEntityIOOutput + pub const m_bHasWarnedAI: usize = 0xD60; // bool + pub const m_bIsSmokeGrenade: usize = 0xD61; // bool + pub const m_bIsLive: usize = 0xD62; // bool + pub const m_DmgRadius: usize = 0xD64; // float32 + pub const m_flDetonateTime: usize = 0xD68; // GameTime_t + pub const m_flWarnAITime: usize = 0xD6C; // float32 + pub const m_flDamage: usize = 0xD70; // float32 + pub const m_iszBounceSound: usize = 0xD78; // CUtlSymbolLarge + pub const m_ExplosionSound: usize = 0xD80; // CUtlString + pub const m_hThrower: usize = 0xD88; // CHandle + pub const m_flNextAttack: usize = 0xDA0; // GameTime_t + pub const m_hOriginalThrower: usize = 0xDA4; // CHandle } // Parent: CBaseTrigger - // Fields count: 8 + // Field count: 8 pub mod CColorCorrectionVolume { - pub const m_MaxWeight: usize = 0xBBC; // float32 - pub const m_FadeDuration: usize = 0xBC0; // float32 - pub const m_Weight: usize = 0xBC4; // float32 - pub const m_lookupFilename: usize = 0xBC8; // char[512] - pub const m_LastEnterWeight: usize = 0xDC8; // float32 - pub const m_LastEnterTime: usize = 0xDCC; // GameTime_t - pub const m_LastExitWeight: usize = 0xDD0; // float32 - pub const m_LastExitTime: usize = 0xDD4; // GameTime_t - } - // Parent: CPlayerControllerComponent - // Fields count: 5 + pub const m_MaxWeight: usize = 0xC9C; // float32 + pub const m_FadeDuration: usize = 0xCA0; // float32 + pub const m_Weight: usize = 0xCA4; // float32 + pub const m_lookupFilename: usize = 0xCA8; // char[512] + pub const m_LastEnterWeight: usize = 0xEA8; // float32 + pub const m_LastEnterTime: usize = 0xEAC; // GameTime_t + pub const m_LastExitWeight: usize = 0xEB0; // float32 + pub const m_LastExitTime: usize = 0xEB4; // GameTime_t + } + // Parent: None + // Field count: 5 pub mod CCSPlayerController_ActionTrackingServices { pub const m_perRoundStats: usize = 0x40; // CUtlVectorEmbeddedNetworkVar pub const m_matchStats: usize = 0xD0; // CSMatchStats_t @@ -8218,7 +8228,7 @@ pub mod cs2_dumper { pub const m_flTotalRoundDamageDealt: usize = 0x190; // float32 } // Parent: CBodyComponentSkeletonInstance - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8226,7 +8236,7 @@ pub mod cs2_dumper { pub const m_animationController: usize = 0x4F0; // CBaseAnimGraphController } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8236,7 +8246,7 @@ pub mod cs2_dumper { pub const m_BaseFlow_WhileActive: usize = 0x90; // CPulse_ResumePoint } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8244,39 +8254,39 @@ pub mod cs2_dumper { pub const m_Outflows: usize = 0x0; // CUtlVector } // Parent: CBaseModelEntity - // Fields count: 5 + // Field count: 5 pub mod CFogVolume { - pub const m_fogName: usize = 0xA50; // CUtlSymbolLarge - pub const m_postProcessName: usize = 0xA58; // CUtlSymbolLarge - pub const m_colorCorrectionName: usize = 0xA60; // CUtlSymbolLarge - pub const m_bDisabled: usize = 0xA70; // bool - pub const m_bInFogVolumesList: usize = 0xA71; // bool + pub const m_fogName: usize = 0xB30; // CUtlSymbolLarge + pub const m_postProcessName: usize = 0xB38; // CUtlSymbolLarge + pub const m_colorCorrectionName: usize = 0xB40; // CUtlSymbolLarge + pub const m_bDisabled: usize = 0xB50; // bool + pub const m_bInFogVolumesList: usize = 0xB51; // bool } // Parent: CBaseModelEntity - // Fields count: 19 + // Field count: 19 pub mod CFuncRotating { - pub const m_OnStopped: usize = 0xA50; // CEntityIOOutput - pub const m_OnStarted: usize = 0xA68; // CEntityIOOutput - pub const m_OnReachedStart: usize = 0xA80; // CEntityIOOutput - pub const m_localRotationVector: usize = 0xA98; // RotationVector - pub const m_flSpeed: usize = 0xAA4; // float32 - pub const m_flFanFriction: usize = 0xAA8; // float32 - pub const m_flAttenuation: usize = 0xAAC; // float32 - pub const m_flVolume: usize = 0xAB0; // float32 - pub const m_flTargetSpeed: usize = 0xAB4; // float32 - pub const m_flMaxSpeed: usize = 0xAB8; // float32 - pub const m_flBlockDamage: usize = 0xABC; // float32 - pub const m_NoiseRunning: usize = 0xAC0; // CGameSoundEventName - pub const m_bReversed: usize = 0xAC8; // bool - pub const m_bAccelDecel: usize = 0xAC9; // bool - pub const m_prevLocalAngles: usize = 0xAE0; // QAngle - pub const m_angStart: usize = 0xAEC; // QAngle - pub const m_bStopAtStartPos: usize = 0xAF8; // bool - pub const m_vecClientOrigin: usize = 0xAFC; // Vector - pub const m_vecClientAngles: usize = 0xB08; // QAngle + pub const m_OnStopped: usize = 0xB30; // CEntityIOOutput + pub const m_OnStarted: usize = 0xB48; // CEntityIOOutput + pub const m_OnReachedStart: usize = 0xB60; // CEntityIOOutput + pub const m_localRotationVector: usize = 0xB78; // RotationVector + pub const m_flSpeed: usize = 0xB84; // float32 + pub const m_flFanFriction: usize = 0xB88; // float32 + pub const m_flAttenuation: usize = 0xB8C; // float32 + pub const m_flVolume: usize = 0xB90; // float32 + pub const m_flTargetSpeed: usize = 0xB94; // float32 + pub const m_flMaxSpeed: usize = 0xB98; // float32 + pub const m_flBlockDamage: usize = 0xB9C; // float32 + pub const m_NoiseRunning: usize = 0xBA0; // CGameSoundEventName + pub const m_bReversed: usize = 0xBA8; // bool + pub const m_bAccelDecel: usize = 0xBA9; // bool + pub const m_prevLocalAngles: usize = 0xBC0; // QAngle + pub const m_angStart: usize = 0xBCC; // QAngle + pub const m_bStopAtStartPos: usize = 0xBD8; // bool + pub const m_vecClientOrigin: usize = 0xBDC; // Vector + pub const m_vecClientAngles: usize = 0xBE8; // QAngle } // Parent: CBaseEntity - // Fields count: 13 + // Field count: 13 pub mod CTimerEntity { pub const m_OnTimer: usize = 0x788; // CEntityIOOutput pub const m_OnTimerHigh: usize = 0x7A0; // CEntityIOOutput @@ -8293,7 +8303,7 @@ pub mod cs2_dumper { pub const m_bPaused: usize = 0x7F4; // bool } // Parent: None - // Fields count: 14 + // Field count: 14 pub mod CBtActionMoveTo { pub const m_szDestinationInputKey: usize = 0x60; // CUtlString pub const m_szHidingSpotInputKey: usize = 0x68; // CUtlString @@ -8310,8 +8320,8 @@ pub mod cs2_dumper { pub const m_flHidingSpotCheckDistanceThreshold: usize = 0xE0; // float32 pub const m_flNearestAreaDistanceThreshold: usize = 0xE4; // float32 } - // Parent: CPlayer_MovementServices - // Fields count: 7 + // Parent: None + // Field count: 7 pub mod CPlayer_MovementServices_Humanoid { pub const m_flStepSoundTime: usize = 0x258; // float32 pub const m_flFallVelocity: usize = 0x25C; // float32 @@ -8322,24 +8332,20 @@ pub mod cs2_dumper { pub const m_vecSmoothedVelocity: usize = 0x284; // Vector } // Parent: None - // Fields count: 0 - pub mod CBaseEntityAPI { - } - // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CPulseCell_IsRequirementValid__Criteria_t { pub const m_bIsValid: usize = 0x0; // bool } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponG3SG1 { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CTriggerOnce { } // Parent: None - // Fields count: 21 + // Field count: 21 pub mod CSMatchStats_t { pub const m_iEnemy5Ks: usize = 0x64; // int32 pub const m_iEnemy4Ks: usize = 0x68; // int32 @@ -8364,7 +8370,7 @@ pub mod cs2_dumper { pub const m_iEntryWins: usize = 0xB4; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8373,7 +8379,7 @@ pub mod cs2_dumper { pub const m_Values: usize = 0x34; // Vector4D } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -8382,35 +8388,35 @@ pub mod cs2_dumper { pub const m_bSelfReference: usize = 0x82; // bool } // Parent: CFuncBrush - // Fields count: 9 + // Field count: 9 pub mod CFuncMonitor { - pub const m_targetCamera: usize = 0xA68; // CUtlString - pub const m_nResolutionEnum: usize = 0xA70; // int32 - pub const m_bRenderShadows: usize = 0xA74; // bool - pub const m_bUseUniqueColorTarget: usize = 0xA75; // bool - pub const m_brushModelName: usize = 0xA78; // CUtlString - pub const m_hTargetCamera: usize = 0xA80; // CHandle - pub const m_bEnabled: usize = 0xA84; // bool - pub const m_bDraw3DSkybox: usize = 0xA85; // bool - pub const m_bStartEnabled: usize = 0xA86; // bool + pub const m_targetCamera: usize = 0xB48; // CUtlString + pub const m_nResolutionEnum: usize = 0xB50; // int32 + pub const m_bRenderShadows: usize = 0xB54; // bool + pub const m_bUseUniqueColorTarget: usize = 0xB55; // bool + pub const m_brushModelName: usize = 0xB58; // CUtlString + pub const m_hTargetCamera: usize = 0xB60; // CHandle + pub const m_bEnabled: usize = 0xB64; // bool + pub const m_bDraw3DSkybox: usize = 0xB65; // bool + pub const m_bStartEnabled: usize = 0xB66; // bool } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 pub mod CInfoVisibilityBox { pub const m_nMode: usize = 0x78C; // int32 pub const m_vBoxSize: usize = 0x790; // Vector pub const m_bEnabled: usize = 0x79C; // bool } // Parent: CBaseToggle - // Fields count: 4 + // Field count: 4 pub mod CGunTarget { - pub const m_flSpeed: usize = 0xAC8; // float32 - pub const m_on: usize = 0xACC; // bool - pub const m_hTargetEnt: usize = 0xAD0; // CHandle - pub const m_OnDeath: usize = 0xAD8; // CEntityIOOutput + pub const m_flSpeed: usize = 0xBA8; // float32 + pub const m_on: usize = 0xBAC; // bool + pub const m_hTargetEnt: usize = 0xBB0; // CHandle + pub const m_OnDeath: usize = 0xBB8; // CEntityIOOutput } // Parent: CSoundEventEntity - // Fields count: 5 + // Field count: 5 pub mod CSoundEventConeEntity { pub const m_flEmitterAngle: usize = 0x844; // float32 pub const m_flSweetSpotAngle: usize = 0x848; // float32 @@ -8419,31 +8425,23 @@ pub mod cs2_dumper { pub const m_iszParameterName: usize = 0x858; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - pub mod CCSObserverPawn_API { - } - // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CSoundOpvarSetOBBEntity { } // Parent: None - // Fields count: 0 - pub mod CFilterMultipleAPI { - } - // Parent: CBaseCSGrenadeProjectile - // Fields count: 4 + // Field count: 4 pub mod CDecoyProjectile { - pub const m_nDecoyShotTick: usize = 0xD50; // int32 - pub const m_shotsRemaining: usize = 0xD54; // int32 - pub const m_fExpireTime: usize = 0xD58; // GameTime_t - pub const m_decoyWeaponDefIndex: usize = 0xD68; // uint16 + pub const m_nDecoyShotTick: usize = 0xE30; // int32 + pub const m_shotsRemaining: usize = 0xE34; // int32 + pub const m_fExpireTime: usize = 0xE38; // GameTime_t + pub const m_decoyWeaponDefIndex: usize = 0xE48; // uint16 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CPrecipitationBlocker { } // Parent: CSoundOpvarSetPointEntity - // Fields count: 4 + // Field count: 4 pub mod CSoundOpvarSetPathCornerEntity { pub const m_bUseParentedPath: usize = 0x938; // bool pub const m_flDistMinSqr: usize = 0x93C; // float32 @@ -8451,39 +8449,58 @@ pub mod cs2_dumper { pub const m_iszPathCornerEntityName: usize = 0x948; // CUtlSymbolLarge } // Parent: CPointEntity - // Fields count: 0 + // Field count: 0 pub mod CPointClientCommand { } - // Parent: CHostageRescueZoneShim - // Fields count: 0 + // Parent: None + // Field count: 0 + pub mod CCSGO_RushIntroTerroristPosition { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_ApplyParent__CursorState_t { + pub const m_hParentEntity: usize = 0x0; // CHandle + pub const m_hChildEntity: usize = 0x4; // CHandle + } + // Parent: None + // Field count: 0 pub mod CHostageRescueZone { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CWorld { } // Parent: CBaseEntity - // Fields count: 16 + // Field count: 22 pub mod CPathMoverEntitySpawner { - pub const m_szSpawnTemplates: usize = 0x788; // CUtlSymbolLarge[4] - pub const m_nSpawnIndex: usize = 0x7A8; // int32 - pub const m_hPathMover: usize = 0x7AC; // CHandle - pub const m_flSpawnFrequencySeconds: usize = 0x7B0; // float32 - pub const m_flSpawnFrequencyDistToNearestMover: usize = 0x7B4; // float32 - pub const m_mapSpawnedMoverTemplates: usize = 0x7B8; // CUtlHashtable,PathMoverEntitySpawn> - pub const m_nMaxActive: usize = 0x7D8; // int32 - pub const m_nSpawnNum: usize = 0x7DC; // int32 - pub const m_flLastSpawnTime: usize = 0x7E0; // GameTime_t - pub const m_bEnabled: usize = 0x7E4; // bool - pub const m_bDestroyMoverOnArrivedAtEnd: usize = 0x7E5; // bool - pub const m_vecQueuedRemovals: usize = 0x7E8; // CUtlVector> - pub const m_OnTemplateSpawned: usize = 0x800; // CEntityIOOutput - pub const m_OnTemplateGroupSpawned: usize = 0x818; // CEntityIOOutput - pub const m_iszPathMoverName: usize = 0x830; // CUtlSymbolLarge - pub const m_bPrepopulateOnSpawn: usize = 0x838; // bool - } - // Parent: None - // Fields count: 14 + pub const m_eTemplateChoiceStrategy: usize = 0x788; // CPathMoverEntitySpawner::TemplateChoiceStrategy_t + pub const m_szSpawnTemplates: usize = 0x790; // CUtlSymbolLarge[4] + pub const m_szSpawnTemplateParams: usize = 0x7B0; // int32[4] + pub const m_szSpawnTemplateCount: usize = 0x7C0; // int32[4] + pub const m_nSpawnIndex: usize = 0x7D0; // int32 + pub const m_hPathMover: usize = 0x7D4; // CHandle + pub const m_flSpawnFrequencySeconds: usize = 0x7D8; // float32 + pub const m_flSpawnFrequencyDistToNearestMover: usize = 0x7DC; // float32 + pub const m_mapSpawnedMoverTemplates: usize = 0x7E0; // CUtlHashtable,PathMoverEntitySpawn> + pub const m_nMaxActive: usize = 0x800; // int32 + pub const m_nSpawnNum: usize = 0x804; // int32 + pub const m_flLastSpawnTime: usize = 0x808; // GameTime_t + pub const m_bEnabled: usize = 0x80C; // bool + pub const m_bDestroyMoverOnArrivedAtEnd: usize = 0x80D; // bool + pub const m_vecQueuedRemovals: usize = 0x810; // CUtlVector> + pub const m_OnTemplateSpawned: usize = 0x828; // CEntityIOOutput + pub const m_OnTemplateGroupSpawned: usize = 0x840; // CEntityIOOutput + pub const m_iszPathMoverName: usize = 0x858; // CUtlSymbolLarge + pub const m_bPrepopulateOnSpawn: usize = 0x860; // bool + pub const m_iszPathNodeStartName: usize = 0x868; // CUtlSymbolLarge + pub const m_vMoverSpawnPos: usize = 0x880; // VectorWS + pub const m_bRunningDebugThink: usize = 0x88C; // bool + } + // Parent: None + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -8504,7 +8521,20 @@ pub mod cs2_dumper { pub const m_nClothUpdateFlags: usize = 0x294; // int8 } // Parent: None - // Fields count: 3 + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBaseModelEntity__BodyGroupRequest_t { + pub const m_uRequestID: usize = 0x0; // uint32 + pub const m_nGroupName: usize = 0x4; // CUtlStringToken + pub const m_sChoiceName: usize = 0x8; // CGlobalSymbol + pub const m_nGroup: usize = 0x10; // int32 + pub const m_uChoice: usize = 0x14; // uint16 + pub const m_uRefCount: usize = 0x16; // uint16 + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -8514,27 +8544,27 @@ pub mod cs2_dumper { pub const m_OverlaidEnd: usize = 0x1C; // PointCameraSettings_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_Outflow_CycleOrdered { pub const m_Outputs: usize = 0x48; // CUtlVector } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponGlock { } - // Parent: CBaseCSGrenadeProjectile - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CHEGrenadeProjectile { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CTriggerGravity { } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -8557,39 +8587,39 @@ pub mod cs2_dumper { pub const m_vCapsuleCenter2: usize = 0xA0; // Vector pub const m_flCapsuleRadius: usize = 0xAC; // float32 } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponGalilAR { } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 pub mod CFilterMassGreater { pub const m_fFilterMass: usize = 0x7C0; // float32 } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponMP7 { } - // Parent: CCSWeaponBase - // Fields count: 10 + // Parent: None + // Field count: 10 pub mod CCSWeaponBaseGun { - pub const m_zoomLevel: usize = 0x1318; // int32 - pub const m_iBurstShotsRemaining: usize = 0x131C; // int32 - pub const m_silencedModelIndex: usize = 0x1328; // int32 - pub const m_inPrecache: usize = 0x132C; // bool - pub const m_bNeedsBoltAction: usize = 0x132D; // bool - pub const m_nRevolverCylinderIdx: usize = 0x1330; // int32 - pub const m_bSkillReloadAvailable: usize = 0x1334; // bool - pub const m_bSkillReloadLiftedReloadKey: usize = 0x1335; // bool - pub const m_bSkillBoltInterruptAvailable: usize = 0x1336; // bool - pub const m_bSkillBoltLiftedFireKey: usize = 0x1337; // bool - } - // Parent: CBaseEntity - // Fields count: 0 + pub const m_zoomLevel: usize = 0x1548; // int32 + pub const m_iBurstShotsRemaining: usize = 0x154C; // int32 + pub const m_silencedModelIndex: usize = 0x1558; // int32 + pub const m_inPrecache: usize = 0x155C; // bool + pub const m_bNeedsBoltAction: usize = 0x155D; // bool + pub const m_nRevolverCylinderIdx: usize = 0x1560; // int32 + pub const m_bSkillReloadAvailable: usize = 0x1564; // bool + pub const m_bSkillReloadLiftedReloadKey: usize = 0x1565; // bool + pub const m_bSkillBoltInterruptAvailable: usize = 0x1566; // bool + pub const m_bSkillBoltLiftedFireKey: usize = 0x1567; // bool + } + // Parent: None + // Field count: 0 pub mod CEnableMotionFixup { } // Parent: CLogicAutosave - // Fields count: 4 + // Field count: 4 pub mod CLogicActiveAutosave { pub const m_TriggerHitPoints: usize = 0x794; // int32 pub const m_flTimeToTrigger: usize = 0x798; // float32 @@ -8597,7 +8627,7 @@ pub mod cs2_dumper { pub const m_flDangerousTime: usize = 0x7A0; // float32 } // Parent: CBaseEntity - // Fields count: 11 + // Field count: 11 pub mod CMathCounter { pub const m_flMin: usize = 0x788; // float32 pub const m_flMax: usize = 0x78C; // float32 @@ -8612,22 +8642,52 @@ pub mod cs2_dumper { pub const m_OnChangedFromMax: usize = 0x820; // CEntityIOOutput } // Parent: None - // Fields count: 1 + // Field count: 8 + pub mod CCSCustomPlayerCamera { + pub const m_hPawn: usize = 0x788; // CHandle + pub const m_nCameraMode: usize = 0x78C; // CustomCameraMode_t + pub const m_hFollowEntity: usize = 0x790; // CHandle + pub const m_bFollowEyes: usize = 0x794; // bool + pub const m_vecFollowOffset: usize = 0x798; // Vector + pub const m_vecCameraOffset: usize = 0x7A4; // Vector + pub const m_bClipCameraOffset: usize = 0x7B0; // bool + pub const m_flCameraOffsetReturnStrength: usize = 0x7B4; // float32 + } + // Parent: None + // Field count: 1 pub mod CCSGameModeRules_ArmsRace { pub const m_WeaponSequence: usize = 0x30; // CNetworkUtlVectorBase } - // Parent: CAttributeManager - // Fields count: 1 + // Parent: CBaseEntity + // Field count: 5 + pub mod CLogicPlayerProxyBase { + pub const m_PlayerHasAmmo: usize = 0x788; // CEntityIOOutput + pub const m_PlayerHasNoAmmo: usize = 0x7A0; // CEntityIOOutput + pub const m_PlayerDied: usize = 0x7B8; // CEntityIOOutput + pub const m_RequestedPlayerHealth: usize = 0x7D0; // CEntityOutputTemplate + pub const m_hPlayer: usize = 0x7F0; // CHandle + } + // Parent: None + // Field count: 1 pub mod CAttributeContainer { pub const m_Item: usize = 0x50; // CEconItemView } // Parent: CBaseModelEntity - // Fields count: 1 + // Field count: 1 pub mod CCSPlace { - pub const m_name: usize = 0xA68; // CUtlSymbolLarge + pub const m_name: usize = 0xB48; // CUtlSymbolLarge } // Parent: None - // Fields count: 1 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_ApplyParent { + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8635,29 +8695,29 @@ pub mod cs2_dumper { pub const m_Outflows: usize = 0x0; // CUtlVector } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 pub mod CFilterContext { pub const m_iFilterContext: usize = 0x7C0; // CUtlSymbolLarge } - // Parent: CLightDirectionalEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CLightEnvironmentEntity { } // Parent: CBaseModelEntity - // Fields count: 9 + // Field count: 9 pub mod CEnvDecal { - pub const m_hDecalMaterial: usize = 0xA50; // CStrongHandle - pub const m_flWidth: usize = 0xA58; // float32 - pub const m_flHeight: usize = 0xA5C; // float32 - pub const m_flDepth: usize = 0xA60; // float32 - pub const m_nRenderOrder: usize = 0xA64; // uint32 - pub const m_bProjectOnWorld: usize = 0xA68; // bool - pub const m_bProjectOnCharacters: usize = 0xA69; // bool - pub const m_bProjectOnWater: usize = 0xA6A; // bool - pub const m_flDepthSortBias: usize = 0xA6C; // float32 + pub const m_hDecalMaterial: usize = 0xB30; // CStrongHandle + pub const m_flWidth: usize = 0xB38; // float32 + pub const m_flHeight: usize = 0xB3C; // float32 + pub const m_flDepth: usize = 0xB40; // float32 + pub const m_nRenderOrder: usize = 0xB44; // uint32 + pub const m_bProjectOnWorld: usize = 0xB48; // bool + pub const m_bProjectOnCharacters: usize = 0xB49; // bool + pub const m_bProjectOnWater: usize = 0xB4A; // bool + pub const m_flDepthSortBias: usize = 0xB4C; // float32 } // Parent: CBaseEntity - // Fields count: 18 + // Field count: 18 pub mod CEnvVolumetricFogVolume { pub const m_bActive: usize = 0x788; // bool pub const m_vBoxMins: usize = 0x78C; // Vector @@ -8679,11 +8739,11 @@ pub mod cs2_dumper { pub const m_bOverrideNoiseStrength: usize = 0x7CF; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CServerOnlyEntity { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8691,7 +8751,7 @@ pub mod cs2_dumper { pub const m_hTarget: usize = 0x0; // CHandle } // Parent: CBodyComponent - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8699,43 +8759,43 @@ pub mod cs2_dumper { pub const m_skeletonInstance: usize = 0x80; // CSkeletonInstance } // Parent: CItem - // Fields count: 32 + // Field count: 32 pub mod CItemGeneric { - pub const m_bHasTriggerRadius: usize = 0xCEC; // bool - pub const m_bHasPickupRadius: usize = 0xCED; // bool - pub const m_flPickupRadiusSqr: usize = 0xCF0; // float32 - pub const m_flTriggerRadiusSqr: usize = 0xCF4; // float32 - pub const m_flLastPickupCheck: usize = 0xCF8; // GameTime_t - pub const m_bPlayerCounterListenerAdded: usize = 0xCFC; // bool - pub const m_bPlayerInTriggerRadius: usize = 0xCFD; // bool - pub const m_hSpawnParticleEffect: usize = 0xD00; // CStrongHandle - pub const m_pAmbientSoundEffect: usize = 0xD08; // CUtlSymbolLarge - pub const m_bAutoStartAmbientSound: usize = 0xD10; // bool - pub const m_pSpawnScriptFunction: usize = 0xD18; // CUtlSymbolLarge - pub const m_hPickupParticleEffect: usize = 0xD20; // CStrongHandle - pub const m_pPickupSoundEffect: usize = 0xD28; // CUtlSymbolLarge - pub const m_pPickupScriptFunction: usize = 0xD30; // CUtlSymbolLarge - pub const m_hTimeoutParticleEffect: usize = 0xD38; // CStrongHandle - pub const m_pTimeoutSoundEffect: usize = 0xD40; // CUtlSymbolLarge - pub const m_pTimeoutScriptFunction: usize = 0xD48; // CUtlSymbolLarge - pub const m_pPickupFilterName: usize = 0xD50; // CUtlSymbolLarge - pub const m_hPickupFilter: usize = 0xD58; // CHandle - pub const m_OnPickup: usize = 0xD60; // CEntityIOOutput - pub const m_OnTimeout: usize = 0xD78; // CEntityIOOutput - pub const m_OnTriggerStartTouch: usize = 0xD90; // CEntityIOOutput - pub const m_OnTriggerTouch: usize = 0xDA8; // CEntityIOOutput - pub const m_OnTriggerEndTouch: usize = 0xDC0; // CEntityIOOutput - pub const m_pAllowPickupScriptFunction: usize = 0xDD8; // CUtlSymbolLarge - pub const m_flPickupRadius: usize = 0xDE0; // float32 - pub const m_flTriggerRadius: usize = 0xDE4; // float32 - pub const m_pTriggerSoundEffect: usize = 0xDE8; // CUtlSymbolLarge - pub const m_bGlowWhenInTrigger: usize = 0xDF0; // bool - pub const m_glowColor: usize = 0xDF1; // Color - pub const m_bUseable: usize = 0xDF5; // bool - pub const m_hTriggerHelper: usize = 0xDF8; // CHandle + pub const m_bHasTriggerRadius: usize = 0xDCC; // bool + pub const m_bHasPickupRadius: usize = 0xDCD; // bool + pub const m_flPickupRadiusSqr: usize = 0xDD0; // float32 + pub const m_flTriggerRadiusSqr: usize = 0xDD4; // float32 + pub const m_flLastPickupCheck: usize = 0xDD8; // GameTime_t + pub const m_bPlayerCounterListenerAdded: usize = 0xDDC; // bool + pub const m_bPlayerInTriggerRadius: usize = 0xDDD; // bool + pub const m_hSpawnParticleEffect: usize = 0xDE0; // CStrongHandle + pub const m_pAmbientSoundEffect: usize = 0xDE8; // CUtlSymbolLarge + pub const m_bAutoStartAmbientSound: usize = 0xDF0; // bool + pub const m_pSpawnScriptFunction: usize = 0xDF8; // CUtlSymbolLarge + pub const m_hPickupParticleEffect: usize = 0xE00; // CStrongHandle + pub const m_pPickupSoundEffect: usize = 0xE08; // CUtlSymbolLarge + pub const m_pPickupScriptFunction: usize = 0xE10; // CUtlSymbolLarge + pub const m_hTimeoutParticleEffect: usize = 0xE18; // CStrongHandle + pub const m_pTimeoutSoundEffect: usize = 0xE20; // CUtlSymbolLarge + pub const m_pTimeoutScriptFunction: usize = 0xE28; // CUtlSymbolLarge + pub const m_pPickupFilterName: usize = 0xE30; // CUtlSymbolLarge + pub const m_hPickupFilter: usize = 0xE38; // CHandle + pub const m_OnPickup: usize = 0xE40; // CEntityIOOutput + pub const m_OnTimeout: usize = 0xE58; // CEntityIOOutput + pub const m_OnTriggerStartTouch: usize = 0xE70; // CEntityIOOutput + pub const m_OnTriggerTouch: usize = 0xE88; // CEntityIOOutput + pub const m_OnTriggerEndTouch: usize = 0xEA0; // CEntityIOOutput + pub const m_pAllowPickupScriptFunction: usize = 0xEB8; // CUtlSymbolLarge + pub const m_flPickupRadius: usize = 0xEC0; // float32 + pub const m_flTriggerRadius: usize = 0xEC4; // float32 + pub const m_pTriggerSoundEffect: usize = 0xEC8; // CUtlSymbolLarge + pub const m_bGlowWhenInTrigger: usize = 0xED0; // bool + pub const m_glowColor: usize = 0xED4; // Color + pub const m_bUseable: usize = 0xED8; // bool + pub const m_hTriggerHelper: usize = 0xEDC; // CHandle } // Parent: CBaseEntity - // Fields count: 44 + // Field count: 44 pub mod CPointValueRemapper { pub const m_bDisabled: usize = 0x788; // bool pub const m_bUpdateOnClient: usize = 0x789; // bool @@ -8783,56 +8843,56 @@ pub mod cs2_dumper { pub const m_OnDisengage: usize = 0x918; // CEntityIOOutput } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod CBtNodeConditionInactive { pub const m_flRoundStartThresholdSeconds: usize = 0x78; // float32 pub const m_flSensorInactivityThresholdSeconds: usize = 0x7C; // float32 pub const m_SensorInactivityTimer: usize = 0x80; // CountdownTimer } - // Parent: CCSGO_TeamIntroCharacterPosition - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CCSGO_TeamIntroCounterTerroristPosition { } // Parent: CBaseAnimGraph - // Fields count: 34 + // Field count: 34 pub mod CRagdollProp { - pub const m_CPropDataComponent: usize = 0xC50; // CPropDataComponent - pub const m_ragdoll: usize = 0xC90; // ragdoll_t - pub const m_bStartDisabled: usize = 0xCE0; // bool - pub const m_massScale: usize = 0xCE4; // float32 - pub const m_buoyancyScale: usize = 0xCE8; // float32 - pub const m_ragEnabled: usize = 0xCF0; // CNetworkUtlVectorBase - pub const m_ragPos: usize = 0xD08; // CNetworkUtlVectorBase - pub const m_ragAngles: usize = 0xD20; // CNetworkUtlVectorBase - pub const m_lastUpdateTickCount: usize = 0xD38; // uint32 - pub const m_allAsleep: usize = 0xD3C; // bool - pub const m_bFirstCollisionAfterLaunch: usize = 0xD3D; // bool - pub const m_nNavObstacleType: usize = 0xD40; // INavObstacle::NavObstacleType_t - pub const m_bUpdateNavWhenMoving: usize = 0xD44; // bool - pub const m_bForceNavObstacleCut: usize = 0xD45; // bool - pub const m_bAttachedToReferenceFrame: usize = 0xD46; // bool - pub const m_hDamageEntity: usize = 0xD48; // CHandle - pub const m_hKiller: usize = 0xD4C; // CHandle - pub const m_hPhysicsAttacker: usize = 0xD50; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0xD54; // GameTime_t - pub const m_flFadeOutStartTime: usize = 0xD58; // GameTime_t - pub const m_flFadeTime: usize = 0xD5C; // float32 - pub const m_vecLastOrigin: usize = 0xD60; // VectorWS - pub const m_flAwakeTime: usize = 0xD6C; // GameTime_t - pub const m_flLastOriginChangeTime: usize = 0xD70; // GameTime_t - pub const m_strOriginClassName: usize = 0xD78; // CUtlSymbolLarge - pub const m_strSourceClassName: usize = 0xD80; // CUtlSymbolLarge - pub const m_bHasBeenPhysgunned: usize = 0xD88; // bool - pub const m_bAllowStretch: usize = 0xD89; // bool - pub const m_flBlendWeight: usize = 0xD8C; // float32 - pub const m_flDefaultFadeScale: usize = 0xD90; // float32 - pub const m_ragdollMins: usize = 0xD98; // CUtlVector - pub const m_ragdollMaxs: usize = 0xDB0; // CUtlVector - pub const m_bShouldDeleteActivationRecord: usize = 0xDC8; // bool - pub const m_vecNavObstacles: usize = 0xDE0; // CUtlVector - } - // Parent: CEntityComponent - // Fields count: 1 + pub const m_CPropDataComponent: usize = 0xD30; // CPropDataComponent + pub const m_ragdoll: usize = 0xD70; // ragdoll_t + pub const m_bStartDisabled: usize = 0xDC0; // bool + pub const m_massScale: usize = 0xDC4; // float32 + pub const m_buoyancyScale: usize = 0xDC8; // float32 + pub const m_ragEnabled: usize = 0xDD0; // CNetworkUtlVectorBase + pub const m_ragPos: usize = 0xDE8; // CNetworkUtlVectorBase + pub const m_ragAngles: usize = 0xE00; // CNetworkUtlVectorBase + pub const m_lastUpdateTickCount: usize = 0xE18; // uint32 + pub const m_allAsleep: usize = 0xE1C; // bool + pub const m_bFirstCollisionAfterLaunch: usize = 0xE1D; // bool + pub const m_nNavObstacleType: usize = 0xE20; // INavObstacle::NavObstacleType_t + pub const m_bUpdateNavWhenMoving: usize = 0xE24; // bool + pub const m_bForceNavObstacleCut: usize = 0xE25; // bool + pub const m_bAttachedToReferenceFrame: usize = 0xE26; // bool + pub const m_hDamageEntity: usize = 0xE28; // CHandle + pub const m_hKiller: usize = 0xE2C; // CHandle + pub const m_hPhysicsAttacker: usize = 0xE30; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0xE34; // GameTime_t + pub const m_flFadeOutStartTime: usize = 0xE38; // GameTime_t + pub const m_flFadeTime: usize = 0xE3C; // float32 + pub const m_vecLastOrigin: usize = 0xE40; // VectorWS + pub const m_flAwakeTime: usize = 0xE4C; // GameTime_t + pub const m_flLastOriginChangeTime: usize = 0xE50; // GameTime_t + pub const m_strOriginClassName: usize = 0xE58; // CUtlSymbolLarge + pub const m_strSourceClassName: usize = 0xE60; // CUtlSymbolLarge + pub const m_bHasBeenPhysgunned: usize = 0xE68; // bool + pub const m_bAllowStretch: usize = 0xE69; // bool + pub const m_flBlendWeight: usize = 0xE6C; // float32 + pub const m_flDefaultFadeScale: usize = 0xE70; // float32 + pub const m_ragdollMins: usize = 0xE78; // CUtlVector + pub const m_ragdollMaxs: usize = 0xE90; // CUtlVector + pub const m_bShouldDeleteActivationRecord: usize = 0xEA8; // bool + pub const m_vecNavObstacles: usize = 0xEC0; // CUtlVector + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8840,35 +8900,35 @@ pub mod cs2_dumper { pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge } // Parent: CBasePlatTrain - // Fields count: 7 + // Field count: 7 pub mod CFuncTrain { - pub const m_hCurrentTarget: usize = 0xAEC; // CHandle - pub const m_activated: usize = 0xAF0; // bool - pub const m_hEnemy: usize = 0xAF4; // CHandle - pub const m_flBlockDamage: usize = 0xAF8; // float32 - pub const m_flNextBlockTime: usize = 0xAFC; // GameTime_t - pub const m_iszLastTarget: usize = 0xB00; // CUtlSymbolLarge - pub const m_flSpeed: usize = 0xB08; // float32 + pub const m_hCurrentTarget: usize = 0xBCC; // CHandle + pub const m_activated: usize = 0xBD0; // bool + pub const m_hEnemy: usize = 0xBD4; // CHandle + pub const m_flBlockDamage: usize = 0xBD8; // float32 + pub const m_flNextBlockTime: usize = 0xBDC; // GameTime_t + pub const m_iszLastTarget: usize = 0xBE0; // CUtlSymbolLarge + pub const m_flSpeed: usize = 0xBE8; // float32 } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 pub mod CAI_ChangeHintGroup { pub const m_iSearchType: usize = 0x788; // int32 pub const m_strSearchName: usize = 0x790; // CUtlSymbolLarge pub const m_strNewHintGroup: usize = 0x798; // CUtlSymbolLarge pub const m_flRadius: usize = 0x7A0; // float32 } - // Parent: CPlayerPawnComponent - // Fields count: 1 + // Parent: None + // Field count: 1 pub mod CCSPlayer_BuyServices { pub const m_vecSellbackPurchaseEntries: usize = 0xD0; // CUtlVectorEmbeddedNetworkVar } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponAug { } // Parent: CPhysConstraint - // Fields count: 19 + // Field count: 19 pub mod CPhysHinge { pub const m_soundInfo: usize = 0x7F0; // ConstraintSoundInfo pub const m_NotifyMinLimitReached: usize = 0x888; // CEntityIOOutput @@ -8891,30 +8951,22 @@ pub mod cs2_dumper { pub const m_OnStopMoving: usize = 0x940; // CEntityIOOutput } // Parent: CBaseTrigger - // Fields count: 1 + // Field count: 1 pub mod CBuyZone { - pub const m_LegacyTeamNum: usize = 0xBBC; // int32 + pub const m_LegacyTeamNum: usize = 0xC9C; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod CInfoChoreoAnchor { pub const m_vecTargetEntries: usize = 0x788; // CUtlVector pub const m_vecTargetWarps: usize = 0x7A0; // CUtlVector } // Parent: None - // Fields count: 0 - pub mod DestructiblePartDamageRequestAPI { - } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Field count: 0 pub mod CWeaponSSG08 { } - // Parent: None - // Fields count: 0 - pub mod CLogicRelayAPI { - } // Parent: CBaseEntity - // Fields count: 7 + // Field count: 7 pub mod CInfoWorldLayer { pub const m_pOutputOnEntitiesSpawned: usize = 0x788; // CEntityIOOutput pub const m_worldName: usize = 0x7A0; // CUtlSymbolLarge @@ -8924,35 +8976,35 @@ pub mod cs2_dumper { pub const m_bCreateAsChildSpawnGroup: usize = 0x7B2; // bool pub const m_hLayerSpawnGroup: usize = 0x7B4; // uint32 } - // Parent: CBodyComponentSkeletonInstance - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CBodyComponentBaseModelEntity { } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CLogicProximity { } // Parent: CPointEntity - // Fields count: 1 + // Field count: 1 pub mod CPointGiveAmmo { pub const m_pActivator: usize = 0x788; // CHandle } - // Parent: CCSGO_EndOfMatchLineupEndpoint - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CCSGO_EndOfMatchLineupStart { } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 pub mod FilterDamageType { pub const m_iDamageType: usize = 0x7C0; // int32 } // Parent: CBaseEntity - // Fields count: 26 + // Field count: 26 pub mod CPointCamera { pub const m_FOV: usize = 0x788; // float32 pub const m_Resolution: usize = 0x78C; // float32 pub const m_bFogEnable: usize = 0x790; // bool - pub const m_FogColor: usize = 0x791; // Color + pub const m_FogColor: usize = 0x794; // Color pub const m_flFogStart: usize = 0x798; // float32 pub const m_flFogEnd: usize = 0x79C; // float32 pub const m_flFogMaxDensity: usize = 0x7A0; // float32 @@ -8977,17 +9029,13 @@ pub mod cs2_dumper { pub const m_pNext: usize = 0x7E0; // CPointCamera* } // Parent: None - // Fields count: 0 - pub mod CBuyZone_API { - } - // Parent: None - // Fields count: 2 + // Field count: 2 pub mod CAttributeList { pub const m_Attributes: usize = 0x8; // CUtlVectorEmbeddedNetworkVar pub const m_pManager: usize = 0x70; // CAttributeManager* } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -8999,39 +9047,39 @@ pub mod cs2_dumper { pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 pub mod CFilterProximity { pub const m_flRadius: usize = 0x7C0; // float32 } // Parent: None - // Fields count: 20 + // Field count: 20 // // Metadata: // MGetKV3ClassDefaults pub mod CCS2WeaponGraphController { - pub const m_action: usize = 0x88; // CAnimGraph2ParamOptionalRef - pub const m_bActionReset: usize = 0xA0; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponActionSpeedScale: usize = 0xB8; // CAnimGraph2ParamOptionalRef - pub const m_weaponCategory: usize = 0xD0; // CAnimGraph2ParamOptionalRef - pub const m_weaponType: usize = 0xE8; // CAnimGraph2ParamOptionalRef - pub const m_weaponExtraInfo: usize = 0x100; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponAmmo: usize = 0x118; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponAmmoMax: usize = 0x130; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponAmmoReserve: usize = 0x148; // CAnimGraph2ParamOptionalRef - pub const m_bWeaponIsSilenced: usize = 0x160; // CAnimGraph2ParamOptionalRef - pub const m_flWeaponIronsightAmount: usize = 0x178; // CAnimGraph2ParamOptionalRef - pub const m_bIsUsingLegacyModel: usize = 0x190; // CAnimGraph2ParamOptionalRef - pub const m_idleVariation: usize = 0x1A8; // CAnimGraph2ParamOptionalRef - pub const m_deployVariation: usize = 0x1C0; // CAnimGraph2ParamOptionalRef - pub const m_attackType: usize = 0x1D8; // CAnimGraph2ParamOptionalRef - pub const m_attackThrowStrength: usize = 0x1F0; // CAnimGraph2ParamOptionalRef - pub const m_flAttackVariation: usize = 0x208; // CAnimGraph2ParamOptionalRef - pub const m_inspectVariation: usize = 0x220; // CAnimGraph2ParamOptionalRef - pub const m_inspectExtraInfo: usize = 0x238; // CAnimGraph2ParamOptionalRef - pub const m_reloadStage: usize = 0x250; // CAnimGraph2ParamOptionalRef - } - // Parent: None - // Fields count: 20 + pub const m_action: usize = 0xC0; // CAnimGraph2ParamOptionalRef + pub const m_bActionReset: usize = 0xD8; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponActionSpeedScale: usize = 0xF0; // CAnimGraph2ParamOptionalRef + pub const m_weaponCategory: usize = 0x108; // CAnimGraph2ParamOptionalRef + pub const m_weaponType: usize = 0x120; // CAnimGraph2ParamOptionalRef + pub const m_weaponExtraInfo: usize = 0x138; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponAmmo: usize = 0x150; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponAmmoMax: usize = 0x168; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponAmmoReserve: usize = 0x180; // CAnimGraph2ParamOptionalRef + pub const m_bWeaponIsSilenced: usize = 0x198; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponIronsightAmount: usize = 0x1B0; // CAnimGraph2ParamOptionalRef + pub const m_bIsUsingLegacyModel: usize = 0x1C8; // CAnimGraph2ParamOptionalRef + pub const m_idleVariation: usize = 0x1E0; // CAnimGraph2ParamOptionalRef + pub const m_deployVariation: usize = 0x1F8; // CAnimGraph2ParamOptionalRef + pub const m_attackType: usize = 0x210; // CAnimGraph2ParamOptionalRef + pub const m_attackThrowStrength: usize = 0x228; // CAnimGraph2ParamOptionalRef + pub const m_flAttackVariation: usize = 0x240; // CAnimGraph2ParamOptionalRef + pub const m_inspectVariation: usize = 0x258; // CAnimGraph2ParamOptionalRef + pub const m_inspectExtraInfo: usize = 0x270; // CAnimGraph2ParamOptionalRef + pub const m_reloadStage: usize = 0x288; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 20 pub mod CEffectData { pub const m_vOrigin: usize = 0x8; // VectorWS pub const m_vStart: usize = 0x14; // VectorWS @@ -9055,21 +9103,21 @@ pub mod cs2_dumper { pub const m_iEffectName: usize = 0x6C; // uint16 } // Parent: CBaseModelEntity - // Fields count: 10 + // Field count: 10 pub mod CEntityDissolve { - pub const m_flFadeInStart: usize = 0xA4C; // float32 - pub const m_flFadeInLength: usize = 0xA50; // float32 - pub const m_flFadeOutModelStart: usize = 0xA54; // float32 - pub const m_flFadeOutModelLength: usize = 0xA58; // float32 - pub const m_flFadeOutStart: usize = 0xA5C; // float32 - pub const m_flFadeOutLength: usize = 0xA60; // float32 - pub const m_flStartTime: usize = 0xA64; // GameTime_t - pub const m_nDissolveType: usize = 0xA68; // EntityDissolveType_t - pub const m_vDissolverOrigin: usize = 0xA6C; // VectorWS - pub const m_nMagnitude: usize = 0xA78; // uint32 - } - // Parent: None - // Fields count: 189 + pub const m_flFadeInStart: usize = 0xB2C; // float32 + pub const m_flFadeInLength: usize = 0xB30; // float32 + pub const m_flFadeOutModelStart: usize = 0xB34; // float32 + pub const m_flFadeOutModelLength: usize = 0xB38; // float32 + pub const m_flFadeOutStart: usize = 0xB3C; // float32 + pub const m_flFadeOutLength: usize = 0xB40; // float32 + pub const m_flStartTime: usize = 0xB44; // GameTime_t + pub const m_nDissolveType: usize = 0xB48; // EntityDissolveType_t + pub const m_vDissolverOrigin: usize = 0xB4C; // VectorWS + pub const m_nMagnitude: usize = 0xB58; // uint32 + } + // Parent: None + // Field count: 189 pub mod CCSGameRules { pub const m_bFreezePeriod: usize = 0xD8; // bool pub const m_bWarmupPeriod: usize = 0xD9; // bool @@ -9262,39 +9310,44 @@ pub mod cs2_dumper { pub const m_flLastPerfSampleTime: usize = 0x5418; // float64 } // Parent: None - // Fields count: 0 - pub mod CEnvSkyAPI { + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_ApplyEntityFlags__CursorState_t { + pub const m_hEntity: usize = 0x0; // CHandle + pub const m_uFlags: usize = 0x4; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_Outflow_CycleShuffled { pub const m_Outputs: usize = 0x48; // CUtlVector } - // Parent: CBaseGrenade - // Fields count: 16 + // Parent: None + // Field count: 16 pub mod CBaseCSGrenadeProjectile { - pub const m_vInitialPosition: usize = 0xCC8; // VectorWS - pub const m_vInitialVelocity: usize = 0xCD4; // Vector - pub const m_nBounces: usize = 0xCE0; // int32 - pub const m_nExplodeEffectIndex: usize = 0xCE8; // CStrongHandle - pub const m_nExplodeEffectTickBegin: usize = 0xCF0; // int32 - pub const m_vecExplodeEffectOrigin: usize = 0xCF4; // VectorWS - pub const m_flSpawnTime: usize = 0xD00; // GameTime_t - pub const m_unOGSExtraFlags: usize = 0xD04; // uint8 - pub const m_bDetonationRecorded: usize = 0xD05; // bool - pub const m_nItemIndex: usize = 0xD06; // uint16 - pub const m_vecOriginalSpawnLocation: usize = 0xD08; // VectorWS - pub const m_flLastBounceSoundTime: usize = 0xD14; // GameTime_t - pub const m_vecGrenadeSpin: usize = 0xD18; // RotationVector - pub const m_vecLastHitSurfaceNormal: usize = 0xD24; // Vector - pub const m_nTicksAtZeroVelocity: usize = 0xD30; // int32 - pub const m_bHasEverHitEnemy: usize = 0xD34; // bool + pub const m_vInitialPosition: usize = 0xDA8; // VectorWS + pub const m_vInitialVelocity: usize = 0xDB4; // Vector + pub const m_nBounces: usize = 0xDC0; // int32 + pub const m_nExplodeEffectIndex: usize = 0xDC8; // CStrongHandle + pub const m_nExplodeEffectTickBegin: usize = 0xDD0; // int32 + pub const m_vecExplodeEffectOrigin: usize = 0xDD4; // VectorWS + pub const m_flSpawnTime: usize = 0xDE0; // GameTime_t + pub const m_unOGSExtraFlags: usize = 0xDE4; // uint8 + pub const m_bDetonationRecorded: usize = 0xDE5; // bool + pub const m_nItemIndex: usize = 0xDE6; // uint16 + pub const m_vecOriginalSpawnLocation: usize = 0xDE8; // VectorWS + pub const m_flLastBounceSoundTime: usize = 0xDF4; // GameTime_t + pub const m_vecGrenadeSpin: usize = 0xDF8; // RotationVector + pub const m_vecLastHitSurfaceNormal: usize = 0xE04; // Vector + pub const m_nTicksAtZeroVelocity: usize = 0xE10; // int32 + pub const m_bHasEverHitEnemy: usize = 0xE14; // bool } // Parent: CBaseEntity - // Fields count: 14 + // Field count: 14 pub mod CPhysConstraint { pub const m_hJoint: usize = 0x788; // IPhysicsJoint* pub const m_nameAttach1: usize = 0x790; // CUtlSymbolLarge @@ -9312,28 +9365,28 @@ pub mod cs2_dumper { pub const m_OnBreak: usize = 0x7D0; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 pub mod CLogicAchievement { pub const m_bDisabled: usize = 0x788; // bool pub const m_iszAchievementEventID: usize = 0x790; // CUtlSymbolLarge pub const m_OnFired: usize = 0x798; // CEntityIOOutput } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod CCSPlayerController_InventoryServices__NetworkedLoadoutSlot_t { pub const pItem: usize = 0x0; // CEconItemView* pub const team: usize = 0x8; // uint16 pub const slot: usize = 0xA; // uint16 } // Parent: CEntityComponent - // Fields count: 71 + // Field count: 71 // // Metadata: // MGetKV3ClassDefaults pub mod CLightComponent { pub const __m_pChainEntity: usize = 0x38; // CNetworkVarChainer - pub const m_Color: usize = 0x75; // Color - pub const m_SecondaryColor: usize = 0x79; // Color + pub const m_Color: usize = 0x78; // Color + pub const m_SecondaryColor: usize = 0x7C; // Color pub const m_flBrightness: usize = 0x80; // float32 pub const m_flBrightnessScale: usize = 0x84; // float32 pub const m_flBrightnessMult: usize = 0x88; // float32 @@ -9404,69 +9457,76 @@ pub mod cs2_dumper { pub const m_bPvsModifyEntity: usize = 0x1B8; // bool } // Parent: CBasePlayerWeapon - // Fields count: 52 + // Field count: 59 pub mod CCSWeaponBase { - pub const m_bRemoveable: usize = 0xFB0; // bool - pub const m_bPlayerAmmoStockOnPickup: usize = 0xFB1; // bool - pub const m_bRequireUseToTouch: usize = 0xFB2; // bool - pub const m_iWeaponGameplayAnimState: usize = 0xFB4; // WeaponGameplayAnimState - pub const m_flWeaponGameplayAnimStateTimestamp: usize = 0xFB8; // GameTime_t - pub const m_flInspectCancelCompleteTime: usize = 0xFBC; // GameTime_t - pub const m_bInspectPending: usize = 0xFC0; // bool - pub const m_bInspectShouldLoop: usize = 0xFC1; // bool - pub const m_nLastEmptySoundCmdNum: usize = 0xFEC; // int32 - pub const m_bFireOnEmpty: usize = 0x1008; // bool - pub const m_OnPlayerPickup: usize = 0x1010; // CEntityIOOutput - pub const m_weaponMode: usize = 0x1028; // CSWeaponMode - pub const m_flTurningInaccuracyDelta: usize = 0x102C; // float32 - pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x1030; // Vector - pub const m_flTurningInaccuracy: usize = 0x103C; // float32 - pub const m_fAccuracyPenalty: usize = 0x1040; // float32 - pub const m_flLastAccuracyUpdateTime: usize = 0x1044; // GameTime_t - pub const m_fAccuracySmoothedForZoom: usize = 0x1048; // float32 - pub const m_iRecoilIndex: usize = 0x104C; // int32 - pub const m_flRecoilIndex: usize = 0x1050; // float32 - pub const m_bBurstMode: usize = 0x1054; // bool - pub const m_nPostponeFireReadyTicks: usize = 0x1058; // GameTick_t - pub const m_flPostponeFireReadyFrac: usize = 0x105C; // float32 - pub const m_bInReload: usize = 0x1060; // bool - pub const m_nDeployTick: usize = 0x1064; // GameTick_t - pub const m_flDroppedAtTime: usize = 0x1068; // GameTime_t - pub const m_bIsHauledBack: usize = 0x1070; // bool - pub const m_bSilencerOn: usize = 0x1071; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0x1074; // GameTime_t - pub const m_flWeaponActionPlaybackRate: usize = 0x1078; // float32 - pub const m_iOriginalTeamNumber: usize = 0x107C; // int32 - pub const m_iMostRecentTeamNumber: usize = 0x1080; // int32 - pub const m_bDroppedNearBuyZone: usize = 0x1084; // bool - pub const m_flNextAttackRenderTimeOffset: usize = 0x1088; // float32 - pub const m_bCanBePickedUp: usize = 0x10A0; // bool - pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0x10A1; // bool - pub const m_nextOwnerTouchTime: usize = 0x10A4; // GameTime_t - pub const m_nextPrevOwnerTouchTime: usize = 0x10A8; // GameTime_t - pub const m_nextPrevOwnerUseTime: usize = 0x10B0; // GameTime_t - pub const m_hPrevOwner: usize = 0x10B4; // CHandle - pub const m_nDropTick: usize = 0x10B8; // GameTick_t - pub const m_bWasActiveWeaponWhenDropped: usize = 0x10BC; // bool - pub const m_donated: usize = 0x10DC; // bool - pub const m_fLastShotTime: usize = 0x10E0; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0x10E4; // bool - pub const m_bWasOwnedByTerrorist: usize = 0x10E5; // bool - pub const m_numRemoveUnownedWeaponThink: usize = 0x10E8; // int32 - pub const m_IronSightController: usize = 0x1140; // CIronSightController - pub const m_iIronSightMode: usize = 0x1158; // int32 - pub const m_flLastLOSTraceFailureTime: usize = 0x115C; // GameTime_t - pub const m_flWatTickOffset: usize = 0x1160; // float32 - pub const m_flLastShakeTime: usize = 0x1170; // GameTime_t + pub const m_bRemoveable: usize = 0x11D0; // bool + pub const m_bPlayerAmmoStockOnPickup: usize = 0x11D1; // bool + pub const m_bRequireUseToTouch: usize = 0x11D2; // bool + pub const m_iWeaponGameplayAnimState: usize = 0x11D4; // WeaponGameplayAnimState + pub const m_flWeaponGameplayAnimStateTimestamp: usize = 0x11D8; // GameTime_t + pub const m_flInspectCancelCompleteTime: usize = 0x11DC; // GameTime_t + pub const m_bInspectPending: usize = 0x11E0; // bool + pub const m_bInspectShouldLoop: usize = 0x11E1; // bool + pub const m_nLastEmptySoundCmdNum: usize = 0x120C; // int32 + pub const m_bFireOnEmpty: usize = 0x1228; // bool + pub const m_OnPlayerPickup: usize = 0x1230; // CEntityIOOutput + pub const m_weaponMode: usize = 0x1248; // CSWeaponMode + pub const m_flTurningInaccuracyDelta: usize = 0x124C; // float32 + pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x1250; // Vector + pub const m_flTurningInaccuracy: usize = 0x125C; // float32 + pub const m_fAccuracyPenalty: usize = 0x1260; // float32 + pub const m_flLastAccuracyUpdateTime: usize = 0x1264; // GameTime_t + pub const m_fAccuracySmoothedForZoom: usize = 0x1268; // float32 + pub const m_iRecoilIndex: usize = 0x126C; // int32 + pub const m_flRecoilIndex: usize = 0x1270; // float32 + pub const m_bBurstMode: usize = 0x1274; // bool + pub const m_nPostponeFireReadyTicks: usize = 0x1278; // GameTick_t + pub const m_flPostponeFireReadyFrac: usize = 0x127C; // float32 + pub const m_bInReload: usize = 0x1280; // bool + pub const m_nDeployTick: usize = 0x1284; // GameTick_t + pub const m_flAttackHoldStartTime: usize = 0x1288; // GameTime_t + pub const m_flDroppedAtTime: usize = 0x128C; // GameTime_t + pub const m_bIsHauledBack: usize = 0x1294; // bool + pub const m_bSilencerOn: usize = 0x1295; // bool + pub const m_flTimeSilencerSwitchComplete: usize = 0x1298; // GameTime_t + pub const m_bStealthy: usize = 0x129C; // bool + pub const m_bInSilentReloadSection: usize = 0x129D; // bool + pub const m_bSilentReloadStatCounted: usize = 0x129E; // bool + pub const m_bSilentReloadStatPending: usize = 0x129F; // bool + pub const m_flStealthHoldStartTime: usize = 0x12A0; // GameTime_t + pub const m_bReloadHeldSinceStart: usize = 0x12A4; // bool + pub const m_flWeaponActionPlaybackRate: usize = 0x12A8; // float32 + pub const m_iOriginalTeamNumber: usize = 0x12AC; // int32 + pub const m_iMostRecentTeamNumber: usize = 0x12B0; // int32 + pub const m_bDroppedNearBuyZone: usize = 0x12B4; // bool + pub const m_flNextAttackRenderTimeOffset: usize = 0x12B8; // float32 + pub const m_bCanBePickedUp: usize = 0x12D0; // bool + pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0x12D1; // bool + pub const m_nextOwnerTouchTime: usize = 0x12D4; // GameTime_t + pub const m_nextPrevOwnerTouchTime: usize = 0x12D8; // GameTime_t + pub const m_nextPrevOwnerUseTime: usize = 0x12E0; // GameTime_t + pub const m_hPrevOwner: usize = 0x12E4; // CHandle + pub const m_nDropTick: usize = 0x12E8; // GameTick_t + pub const m_bWasActiveWeaponWhenDropped: usize = 0x12EC; // bool + pub const m_donated: usize = 0x130C; // bool + pub const m_fLastShotTime: usize = 0x1310; // GameTime_t + pub const m_bWasOwnedByCT: usize = 0x1314; // bool + pub const m_bWasOwnedByTerrorist: usize = 0x1315; // bool + pub const m_numRemoveUnownedWeaponThink: usize = 0x1318; // int32 + pub const m_IronSightController: usize = 0x1370; // CIronSightController + pub const m_iIronSightMode: usize = 0x1388; // int32 + pub const m_flLastLOSTraceFailureTime: usize = 0x138C; // GameTime_t + pub const m_flWatTickOffset: usize = 0x1390; // float32 + pub const m_flLastShakeTime: usize = 0x13A0; // GameTime_t } // Parent: CBaseClientUIEntity - // Fields count: 2 + // Field count: 2 pub mod CPointClientUIDialog { - pub const m_hActivator: usize = 0xBA8; // CHandle - pub const m_bStartEnabled: usize = 0xBAC; // bool + pub const m_hActivator: usize = 0xC88; // CHandle + pub const m_bStartEnabled: usize = 0xC8C; // bool } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 pub mod CLogicLineToEntity { pub const m_Line: usize = 0x788; // CEntityOutputTemplate pub const m_SourceName: usize = 0x7B0; // CUtlSymbolLarge @@ -9474,28 +9534,29 @@ pub mod cs2_dumper { pub const m_EndEntity: usize = 0x7BC; // CHandle } // Parent: CSoundAreaEntityBase - // Fields count: 1 + // Field count: 1 pub mod CSoundAreaEntitySphere { pub const m_flRadius: usize = 0x7A4; // float32 } - // Parent: CPlayerPawnComponent - // Fields count: 4 + // Parent: None + // Field count: 5 pub mod CCSPlayer_ActionTrackingServices { pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x1F8; // CHandle pub const m_bIsRescuing: usize = 0x224; // bool pub const m_weaponPurchasesThisMatch: usize = 0x228; // WeaponPurchaseTracker_t pub const m_weaponPurchasesThisRound: usize = 0x298; // WeaponPurchaseTracker_t + pub const m_weaponCarryOverIntoThisRound: usize = 0x308; // WeaponPurchaseTracker_t } // Parent: None - // Fields count: 0 - pub mod CTestPulseIOComponent_API { + // Field count: 0 + pub mod CBrokenGlassTrap { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CPhysicalButton { } // Parent: CBaseEntity - // Fields count: 13 + // Field count: 13 pub mod CInfoSpawnGroupLoadUnload { pub const m_OnSpawnGroupLoadStarted: usize = 0x788; // CEntityIOOutput pub const m_OnSpawnGroupLoadFinished: usize = 0x7A0; // CEntityIOOutput @@ -9512,17 +9573,17 @@ pub mod cs2_dumper { pub const m_bQueueFinishLoading: usize = 0x80F; // bool } // Parent: CSoundAreaEntityBase - // Fields count: 2 + // Field count: 2 pub mod CSoundAreaEntityOrientedBox { pub const m_vMin: usize = 0x7A4; // Vector pub const m_vMax: usize = 0x7B0; // Vector } - // Parent: CPlayer_MovementServices - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CCSObserver_MovementServices { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -9535,7 +9596,7 @@ pub mod cs2_dumper { pub const m_TagName: usize = 0x168; // CGlobalSymbol } // Parent: CEntityComponent - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -9544,7 +9605,7 @@ pub mod cs2_dumper { pub const __m_pChainEntity: usize = 0x48; // CNetworkVarChainer } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -9552,15 +9613,15 @@ pub mod cs2_dumper { pub const m_MethodName: usize = 0x80; // PulseSymbol_t pub const m_Description: usize = 0x90; // CUtlString pub const m_bIsPublic: usize = 0x98; // bool - pub const m_ReturnType: usize = 0xA0; // CPulseValueFullType - pub const m_Args: usize = 0xB8; // CUtlLeanVector + pub const m_Args: usize = 0xA0; // CUtlLeanVector + pub const m_ReturnValues: usize = 0xB0; // CUtlLeanVector } - // Parent: CBaseCSGrenade - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CDecoyGrenade { } // Parent: None - // Fields count: 13 + // Field count: 15 pub mod CEconItemView { pub const m_iItemDefinitionIndex: usize = 0x38; // uint16 pub const m_iEntityQuality: usize = 0x3C; // int32 @@ -9575,22 +9636,20 @@ pub mod cs2_dumper { pub const m_NetworkedDynamicAttributes: usize = 0xE8; // CAttributeList pub const m_szCustomName: usize = 0x160; // char[161] pub const m_szCustomNameOverride: usize = 0x201; // char[161] + pub const m_szCustomNameOverride2: usize = 0x2A2; // char[161] + pub const m_szCustomNameOverride3: usize = 0x343; // char[161] } // Parent: None - // Fields count: 0 - pub mod CGameStateReportAPI { - } - // Parent: CMolotovGrenade - // Fields count: 0 + // Field count: 0 pub mod CIncendiaryGrenade { } // Parent: CPointEntity - // Fields count: 1 + // Field count: 1 pub mod CBaseDMStart { pub const m_Master: usize = 0x788; // CUtlSymbolLarge } // Parent: CBaseEntity - // Fields count: 40 + // Field count: 43 pub mod CBaseModelEntity { pub const m_CRenderComponent: usize = 0x788; // CRenderComponent* pub const m_CHitboxComponent: usize = 0x790; // CHitboxComponent @@ -9620,7 +9679,8 @@ pub mod cs2_dumper { pub const m_clrRender: usize = 0x850; // Color pub const m_vecRenderAttributes: usize = 0x858; // CUtlVectorEmbeddedNetworkVar pub const m_bRenderToCubemaps: usize = 0x8C0; // bool - pub const m_bNoInterpolate: usize = 0x8C1; // bool + pub const m_bExpandRenderBoundsToIncludeCloth: usize = 0x8C1; // bool + pub const m_bNoInterpolate: usize = 0x8C2; // bool pub const m_Collision: usize = 0x8C8; // CCollisionProperty pub const m_Glow: usize = 0x980; // CGlowProperty pub const m_flGlowBackfaceMult: usize = 0x9D8; // float32 @@ -9629,12 +9689,14 @@ pub mod cs2_dumper { pub const m_flFadeScale: usize = 0x9E4; // float32 pub const m_flShadowStrength: usize = 0x9E8; // float32 pub const m_nObjectCulling: usize = 0x9EC; // uint8 - pub const m_bodyGroupChoices: usize = 0x9F0; // CUtlOrderedMap - pub const m_vecViewOffset: usize = 0xA18; // CNetworkViewOffsetVector - pub const m_bvDisabledHitGroups: usize = 0xA48; // uint32[1] + pub const m_bodyGroupTotalRequestCount: usize = 0x9F0; // uint32 + pub const m_bodyGroupRequests: usize = 0x9F8; // CUtlVectorFixedGrowable + pub const m_bodyGroupChoices: usize = 0xAD0; // CUtlOrderedMap + pub const m_vecViewOffset: usize = 0xAF8; // CNetworkViewOffsetVector + pub const m_bvDisabledHitGroups: usize = 0xB28; // uint32[1] } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -9655,7 +9717,7 @@ pub mod cs2_dumper { pub const m_flNewFarZ: usize = 0x3C; // float32 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -9673,25 +9735,24 @@ pub mod cs2_dumper { pub const m_bGlowing: usize = 0x51; // bool } // Parent: CSceneEntity - // Fields count: 7 + // Field count: 6 pub mod CInstancedSceneEntity { - pub const m_hOwner: usize = 0xAD0; // CHandle - pub const m_bHadOwner: usize = 0xAD4; // bool - pub const m_flPostSpeakDelay: usize = 0xAD8; // float32 - pub const m_flPreDelay: usize = 0xADC; // float32 - pub const m_bIsBackground: usize = 0xAE0; // bool - pub const m_bRemoveOnCompletion: usize = 0xAE1; // bool - pub const m_hTarget: usize = 0xAE4; // CHandle + pub const m_hOwner: usize = 0xAE0; // CHandle + pub const m_bHadOwner: usize = 0xAE4; // bool + pub const m_flPostSpeakDelay: usize = 0xAE8; // float32 + pub const m_flPreDelay: usize = 0xAEC; // float32 + pub const m_bIsBackground: usize = 0xAF0; // bool + pub const m_hTarget: usize = 0xAF4; // CHandle } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_BaseValue { } // Parent: CBaseEntity - // Fields count: 8 + // Field count: 8 pub mod CCitadelSoundOpvarSetOBB { pub const m_iszStackName: usize = 0x788; // CUtlSymbolLarge pub const m_iszOperatorName: usize = 0x790; // CUtlSymbolLarge @@ -9703,17 +9764,17 @@ pub mod cs2_dumper { pub const m_nAABBDirection: usize = 0x7D0; // int32 } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 pub mod CSoundEventParameter { pub const m_iszParamName: usize = 0x7A0; // CUtlSymbolLarge pub const m_flFloatValue: usize = 0x7A8; // float32 } - // Parent: CPlayerPawnComponent - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CPlayer_WaterServices { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -9722,21 +9783,21 @@ pub mod cs2_dumper { // MPulseEditorCanvasItemSpecKV3 pub mod CPulseCell_BooleanSwitchState { pub const m_Condition: usize = 0xD8; // CPulseObservableExpression - pub const m_WhenTrue: usize = 0x150; // CPulse_OutflowConnection - pub const m_WhenFalse: usize = 0x198; // CPulse_OutflowConnection + pub const m_WhenTrue: usize = 0x168; // CPulse_OutflowConnection + pub const m_WhenFalse: usize = 0x1B0; // CPulse_OutflowConnection } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CRotButton { } // Parent: CPointEntity - // Fields count: 2 + // Field count: 2 pub mod CEnvViewPunch { pub const m_flRadius: usize = 0x788; // float32 pub const m_angViewPunch: usize = 0x78C; // QAngle } // Parent: None - // Fields count: 15 + // Field count: 15 pub mod CDamageRecord { pub const m_PlayerDamager: usize = 0x30; // CHandle pub const m_PlayerRecipient: usize = 0x34; // CHandle @@ -9755,7 +9816,7 @@ pub mod cs2_dumper { pub const m_killType: usize = 0x75; // EKillTypes_t } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -9772,81 +9833,81 @@ pub mod cs2_dumper { pub const m_nCollisionGroup: usize = 0x2E; // uint8 pub const m_nCollisionFunctionMask: usize = 0x2F; // uint8 } - // Parent: CItem - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CItemKevlar { } // Parent: CBaseModelEntity - // Fields count: 26 + // Field count: 26 pub mod CFuncShatterglass { - pub const m_matPanelTransform: usize = 0xA4C; // matrix3x4_t - pub const m_matPanelTransformWsTemp: usize = 0xA7C; // matrix3x4_t - pub const m_vecShatterGlassShards: usize = 0xAB0; // CUtlVector - pub const m_PanelSize: usize = 0xAC8; // Vector2D - pub const m_flLastShatterSoundEmitTime: usize = 0xAD0; // GameTime_t - pub const m_flLastCleanupTime: usize = 0xAD4; // GameTime_t - pub const m_flInitAtTime: usize = 0xAD8; // GameTime_t - pub const m_flGlassThickness: usize = 0xADC; // float32 - pub const m_flSpawnInvulnerability: usize = 0xAE0; // float32 - pub const m_bBreakSilent: usize = 0xAE4; // bool - pub const m_bBreakShardless: usize = 0xAE5; // bool - pub const m_bBroken: usize = 0xAE6; // bool - pub const m_bGlassNavIgnore: usize = 0xAE7; // bool - pub const m_bGlassInFrame: usize = 0xAE8; // bool - pub const m_bStartBroken: usize = 0xAE9; // bool - pub const m_iInitialDamageType: usize = 0xAEA; // uint8 - pub const m_szDamagePositioningEntityName01: usize = 0xAF0; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName02: usize = 0xAF8; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName03: usize = 0xB00; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName04: usize = 0xB08; // CUtlSymbolLarge - pub const m_vInitialDamagePositions: usize = 0xB10; // CUtlVector - pub const m_vExtraDamagePositions: usize = 0xB28; // CUtlVector - pub const m_vInitialPanelVertices: usize = 0xB40; // CUtlVector - pub const m_OnBroken: usize = 0xB58; // CEntityIOOutput - pub const m_iSurfaceType: usize = 0xB70; // uint8 - pub const m_hMaterialDamageBase: usize = 0xB78; // CStrongHandle - } - // Parent: None - // Fields count: 0 + pub const m_matPanelTransform: usize = 0xB2C; // matrix3x4_t + pub const m_matPanelTransformWsTemp: usize = 0xB5C; // matrix3x4_t + pub const m_vecShatterGlassShards: usize = 0xB90; // CUtlVector + pub const m_PanelSize: usize = 0xBA8; // Vector2D + pub const m_flLastShatterSoundEmitTime: usize = 0xBB0; // GameTime_t + pub const m_flLastCleanupTime: usize = 0xBB4; // GameTime_t + pub const m_flInitAtTime: usize = 0xBB8; // GameTime_t + pub const m_flGlassThickness: usize = 0xBBC; // float32 + pub const m_flSpawnInvulnerability: usize = 0xBC0; // float32 + pub const m_bBreakSilent: usize = 0xBC4; // bool + pub const m_bBreakShardless: usize = 0xBC5; // bool + pub const m_bBroken: usize = 0xBC6; // bool + pub const m_bGlassNavIgnore: usize = 0xBC7; // bool + pub const m_bGlassInFrame: usize = 0xBC8; // bool + pub const m_bStartBroken: usize = 0xBC9; // bool + pub const m_iInitialDamageType: usize = 0xBCA; // uint8 + pub const m_szDamagePositioningEntityName01: usize = 0xBD0; // CUtlSymbolLarge + pub const m_szDamagePositioningEntityName02: usize = 0xBD8; // CUtlSymbolLarge + pub const m_szDamagePositioningEntityName03: usize = 0xBE0; // CUtlSymbolLarge + pub const m_szDamagePositioningEntityName04: usize = 0xBE8; // CUtlSymbolLarge + pub const m_vInitialDamagePositions: usize = 0xBF0; // CUtlVector + pub const m_vExtraDamagePositions: usize = 0xC08; // CUtlVector + pub const m_vInitialPanelVertices: usize = 0xC20; // CUtlVector + pub const m_OnBroken: usize = 0xC38; // CEntityIOOutput + pub const m_iSurfaceType: usize = 0xC50; // uint8 + pub const m_hMaterialDamageBase: usize = 0xC58; // CStrongHandle + } + // Parent: None + // Field count: 0 pub mod CNavWalkable { } // Parent: CBaseAnimGraph - // Fields count: 27 + // Field count: 27 pub mod CPlantedC4 { - pub const m_bBombTicking: usize = 0xC98; // bool - pub const m_flC4Blow: usize = 0xC9C; // GameTime_t - pub const m_nBombSite: usize = 0xCA0; // int32 - pub const m_nSourceSoundscapeHash: usize = 0xCA4; // int32 - pub const m_bAbortDetonationBecauseWorldIsFrozen: usize = 0xCA8; // bool - pub const m_AttributeManager: usize = 0xCB0; // CAttributeContainer - pub const m_OnBombDefused: usize = 0xFA8; // CEntityIOOutput - pub const m_OnBombBeginDefuse: usize = 0xFC0; // CEntityIOOutput - pub const m_OnBombDefuseAborted: usize = 0xFD8; // CEntityIOOutput - pub const m_bCannotBeDefused: usize = 0xFF0; // bool - pub const m_entitySpottedState: usize = 0xFF8; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x1010; // int32 - pub const m_bHasExploded: usize = 0x1014; // bool - pub const m_bBombDefused: usize = 0x1015; // bool - pub const m_bTrainingPlacedByPlayer: usize = 0x1016; // bool - pub const m_flTimerLength: usize = 0x1018; // float32 - pub const m_bBeingDefused: usize = 0x101C; // bool - pub const m_fLastDefuseTime: usize = 0x1024; // GameTime_t - pub const m_flDefuseLength: usize = 0x102C; // float32 - pub const m_flDefuseCountDown: usize = 0x1030; // GameTime_t - pub const m_hBombDefuser: usize = 0x1034; // CHandle - pub const m_iProgressBarTime: usize = 0x1038; // int32 - pub const m_bVoiceAlertFired: usize = 0x103C; // bool - pub const m_bVoiceAlertPlayed: usize = 0x103D; // bool[4] - pub const m_flNextBotBeepTime: usize = 0x1044; // GameTime_t - pub const m_angCatchUpToPlayerEye: usize = 0x104C; // QAngle - pub const m_flLastSpinDetectionTime: usize = 0x1058; // GameTime_t - } - // Parent: CEnvSoundscapeProxy - // Fields count: 0 + pub const m_bBombTicking: usize = 0xD78; // bool + pub const m_flC4Blow: usize = 0xD7C; // GameTime_t + pub const m_nBombSite: usize = 0xD80; // int32 + pub const m_nSourceSoundscapeHash: usize = 0xD84; // int32 + pub const m_bAbortDetonationBecauseWorldIsFrozen: usize = 0xD88; // bool + pub const m_AttributeManager: usize = 0xD90; // CAttributeContainer + pub const m_OnBombDefused: usize = 0x11C8; // CEntityIOOutput + pub const m_OnBombBeginDefuse: usize = 0x11E0; // CEntityIOOutput + pub const m_OnBombDefuseAborted: usize = 0x11F8; // CEntityIOOutput + pub const m_bCannotBeDefused: usize = 0x1210; // bool + pub const m_entitySpottedState: usize = 0x1218; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x1230; // int32 + pub const m_bHasExploded: usize = 0x1234; // bool + pub const m_bBombDefused: usize = 0x1235; // bool + pub const m_bTrainingPlacedByPlayer: usize = 0x1236; // bool + pub const m_flTimerLength: usize = 0x1238; // float32 + pub const m_bBeingDefused: usize = 0x123C; // bool + pub const m_fLastDefuseTime: usize = 0x1244; // GameTime_t + pub const m_flDefuseLength: usize = 0x124C; // float32 + pub const m_flDefuseCountDown: usize = 0x1250; // GameTime_t + pub const m_hBombDefuser: usize = 0x1254; // CHandle + pub const m_iProgressBarTime: usize = 0x1258; // int32 + pub const m_bVoiceAlertFired: usize = 0x125C; // bool + pub const m_bVoiceAlertPlayed: usize = 0x125D; // bool[4] + pub const m_flNextBotBeepTime: usize = 0x1264; // GameTime_t + pub const m_angCatchUpToPlayerEye: usize = 0x126C; // QAngle + pub const m_flLastSpinDetectionTime: usize = 0x1278; // GameTime_t + } + // Parent: None + // Field count: 0 pub mod CEnvSoundscapeProxyAlias_snd_soundscape_proxy { } - // Parent: CBaseEntity - // Fields count: 14 + // Parent: None + // Field count: 14 pub mod CVoteController { pub const m_iActiveIssueIndex: usize = 0x788; // int32 pub const m_iOnlyTeamToVote: usize = 0x78C; // int32 @@ -9864,37 +9925,22 @@ pub mod cs2_dumper { pub const m_VoteOptions: usize = 0x920; // CUtlVector } // Parent: None - // Fields count: 0 - pub mod CFootstepControl_API { - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_Inflow_Yield { pub const m_UnyieldResume: usize = 0xD8; // CPulse_ResumePoint } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseMathlib { - } // Parent: CPointEntity - // Fields count: 3 + // Field count: 3 pub mod CPhysImpact { pub const m_damage: usize = 0x788; // float32 pub const m_distance: usize = 0x78C; // float32 pub const m_directionEntityName: usize = 0x790; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - pub mod CCSPlayerPawnBase_API { - } - // Parent: None - // Fields count: 85 + // Field count: 85 pub mod CBaseEntity { pub const m_CBodyComponent: usize = 0x30; // CBodyComponent* pub const m_NetworkTransmitComponent: usize = 0x38; // CNetworkTransmitComponent @@ -9982,12 +10028,22 @@ pub mod cs2_dumper { pub const m_nBloodType: usize = 0x77C; // BloodType pub const m_pPulseGraphInstance: usize = 0x780; // CPulseGraphInstance_ServerEntity* } - // Parent: CPlayerPawnComponent - // Fields count: 0 + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_ApplyAnimGraphParam { + pub const m_value: usize = 0xD8; // CPulseObservableExpression + } + // Parent: None + // Field count: 0 pub mod CPlayer_UseServices { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -9996,34 +10052,30 @@ pub mod cs2_dumper { pub const m_name: usize = 0xC; // CUtlStringToken } // Parent: CMarkupVolumeTagged - // Fields count: 4 + // Field count: 4 pub mod CMarkupVolumeWithRef { - pub const m_bUseRef: usize = 0xA90; // bool - pub const m_vRefPosEntitySpace: usize = 0xA94; // Vector - pub const m_vRefPosWorldSpace: usize = 0xAA0; // VectorWS - pub const m_flRefDot: usize = 0xAAC; // float32 + pub const m_bUseRef: usize = 0xB70; // bool + pub const m_vRefPosEntitySpace: usize = 0xB74; // Vector + pub const m_vRefPosWorldSpace: usize = 0xB80; // VectorWS + pub const m_flRefDot: usize = 0xB8C; // float32 } // Parent: None - // Fields count: 0 - pub mod CGameMoney_API { - } - // Parent: CCSGO_TeamPreviewCharacterPosition - // Fields count: 0 + // Field count: 0 pub mod CCSGO_TeamSelectCharacterPosition { } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CPulseCell_Unknown { pub const m_UnknownKeys: usize = 0x48; // KeyValues3 } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod CFuncPlatRot { - pub const m_end: usize = 0xAF8; // QAngle - pub const m_start: usize = 0xB04; // QAngle + pub const m_end: usize = 0xBD8; // QAngle + pub const m_start: usize = 0xBE4; // QAngle } // Parent: CPointEntity - // Fields count: 4 + // Field count: 4 pub mod CRagdollMagnet { pub const m_bDisabled: usize = 0x788; // bool pub const m_radius: usize = 0x78C; // float32 @@ -10031,54 +10083,56 @@ pub mod cs2_dumper { pub const m_axis: usize = 0x794; // VectorWS } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CInfoInstructorHintTarget { } - // Parent: CSprite - // Fields count: 0 + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_ApplyEntityFlags { + } + // Parent: None + // Field count: 0 pub mod CSpriteAlias_env_glow { } - // Parent: CInferno - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CFireCrackerBlast { } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod CSpotlightEnd { - pub const m_flLightScale: usize = 0xA4C; // float32 - pub const m_Radius: usize = 0xA50; // float32 - pub const m_vSpotlightDir: usize = 0xA54; // Vector - pub const m_vSpotlightOrg: usize = 0xA60; // VectorWS - } - // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseStringlib { + pub const m_flLightScale: usize = 0xB2C; // float32 + pub const m_Radius: usize = 0xB30; // float32 + pub const m_vSpotlightDir: usize = 0xB34; // Vector + pub const m_vSpotlightOrg: usize = 0xB40; // VectorWS } // Parent: CBaseModelEntity - // Fields count: 12 + // Field count: 12 pub mod CEnvSky { - pub const m_hSkyMaterial: usize = 0xA50; // CStrongHandle - pub const m_hSkyMaterialLightingOnly: usize = 0xA58; // CStrongHandle - pub const m_bStartDisabled: usize = 0xA60; // bool - pub const m_vTintColor: usize = 0xA61; // Color - pub const m_vTintColorLightingOnly: usize = 0xA65; // Color - pub const m_flBrightnessScale: usize = 0xA6C; // float32 - pub const m_nFogType: usize = 0xA70; // int32 - pub const m_flFogMinStart: usize = 0xA74; // float32 - pub const m_flFogMinEnd: usize = 0xA78; // float32 - pub const m_flFogMaxStart: usize = 0xA7C; // float32 - pub const m_flFogMaxEnd: usize = 0xA80; // float32 - pub const m_bEnabled: usize = 0xA84; // bool - } - // Parent: CPointEntity - // Fields count: 0 + pub const m_hSkyMaterial: usize = 0xB30; // CStrongHandle + pub const m_hSkyMaterialLightingOnly: usize = 0xB38; // CStrongHandle + pub const m_bStartDisabled: usize = 0xB40; // bool + pub const m_vTintColor: usize = 0xB44; // Color + pub const m_vTintColorLightingOnly: usize = 0xB48; // Color + pub const m_flBrightnessScale: usize = 0xB4C; // float32 + pub const m_nFogType: usize = 0xB50; // int32 + pub const m_flFogMinStart: usize = 0xB54; // float32 + pub const m_flFogMinEnd: usize = 0xB58; // float32 + pub const m_flFogMaxStart: usize = 0xB5C; // float32 + pub const m_flFogMaxEnd: usize = 0xB60; // float32 + pub const m_bEnabled: usize = 0xB64; // bool + } + // Parent: None + // Field count: 0 pub mod CInfoSpawnGroupLandmark { } // Parent: CPointEntity - // Fields count: 12 + // Field count: 12 pub mod CPointAngleSensor { pub const m_bDisabled: usize = 0x788; // bool pub const m_nLookAtName: usize = 0x790; // CUtlSymbolLarge @@ -10093,23 +10147,8 @@ pub mod cs2_dumper { pub const m_TargetDir: usize = 0x7E0; // CEntityOutputTemplate pub const m_FacingPercentage: usize = 0x808; // CEntityOutputTemplate } - // Parent: CBaseEntity - // Fields count: 11 - pub mod CEnvWindController { - pub const m_EnvWindShared: usize = 0x788; // CEnvWindShared - pub const m_fDirectionVariation: usize = 0x8B8; // float32 - pub const m_fSpeedVariation: usize = 0x8BC; // float32 - pub const m_fTurbulence: usize = 0x8C0; // float32 - pub const m_fVolumeHalfExtentXY: usize = 0x8C4; // float32 - pub const m_fVolumeHalfExtentZ: usize = 0x8C8; // float32 - pub const m_nVolumeResolutionXY: usize = 0x8CC; // int32 - pub const m_nVolumeResolutionZ: usize = 0x8D0; // int32 - pub const m_nClipmapLevels: usize = 0x8D4; // int32 - pub const m_bIsMaster: usize = 0x8D8; // bool - pub const m_bFirstTime: usize = 0x8D9; // bool - } - // Parent: None - // Fields count: 13 + // Parent: None + // Field count: 13 pub mod CSPerRoundStats_t { pub const m_iKills: usize = 0x30; // int32 pub const m_iDeaths: usize = 0x34; // int32 @@ -10126,7 +10165,7 @@ pub mod cs2_dumper { pub const m_iEnemiesFlashed: usize = 0x60; // int32 } // Parent: CPhysConstraint - // Fields count: 49 + // Field count: 49 pub mod CGenericConstraint { pub const m_bPlaceAnchorsAtConstraintTransform: usize = 0x7F0; // bool pub const m_nLinearMotionX: usize = 0x7F4; // JointMotion_t @@ -10179,7 +10218,7 @@ pub mod cs2_dumper { pub const m_NotifyForceReachedZ: usize = 0x8D0; // CEntityIOOutput } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -10187,7 +10226,7 @@ pub mod cs2_dumper { pub const m_Outputs: usize = 0x48; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -10195,16 +10234,16 @@ pub mod cs2_dumper { pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t } // Parent: CBeam - // Fields count: 5 + // Field count: 5 pub mod CEnvLaser { - pub const m_iszLaserTarget: usize = 0xAE8; // CUtlSymbolLarge - pub const m_pSprite: usize = 0xAF0; // CHandle - pub const m_iszSpriteName: usize = 0xAF8; // CUtlSymbolLarge - pub const m_firePosition: usize = 0xB00; // Vector - pub const m_flStartFrame: usize = 0xB0C; // float32 + pub const m_iszLaserTarget: usize = 0xBC8; // CUtlSymbolLarge + pub const m_pSprite: usize = 0xBD0; // CHandle + pub const m_iszSpriteName: usize = 0xBD8; // CUtlSymbolLarge + pub const m_firePosition: usize = 0xBE0; // Vector + pub const m_flStartFrame: usize = 0xBEC; // float32 } // Parent: CBaseEntity - // Fields count: 8 + // Field count: 8 pub mod CSoundOpvarSetEntity { pub const m_iszStackName: usize = 0x7A0; // CUtlSymbolLarge pub const m_iszOperatorName: usize = 0x7A8; // CUtlSymbolLarge @@ -10216,13 +10255,13 @@ pub mod cs2_dumper { pub const m_bSetOnSpawn: usize = 0x7D0; // bool } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 pub mod CEnvBeverage { pub const m_CanInDispenser: usize = 0x788; // bool pub const m_nBeverageType: usize = 0x78C; // int32 } // Parent: CBaseEntity - // Fields count: 15 + // Field count: 15 pub mod CPhysMotor { pub const m_nameAttach: usize = 0x788; // CUtlSymbolLarge pub const m_nameAnchor: usize = 0x790; // CUtlSymbolLarge @@ -10241,35 +10280,32 @@ pub mod cs2_dumper { pub const m_motor: usize = 0x7D0; // CMotorController } // Parent: CBaseEntity - // Fields count: 1 + // Field count: 1 pub mod CLogicGameEvent { pub const m_iszEventName: usize = 0x788; // CUtlSymbolLarge } // Parent: None - // Fields count: 0 - pub mod CBaseAnimGraphAPI { - } - // Parent: CPhysicsProp - // Fields count: 0 + // Field count: 0 pub mod CPhysicsPropMultiplayer { } // Parent: CPointEntity - // Fields count: 11 + // Field count: 12 pub mod CPhysExplosion { pub const m_bExplodeOnSpawn: usize = 0x788; // bool pub const m_flMagnitude: usize = 0x78C; // float32 pub const m_flDamage: usize = 0x790; // float32 pub const m_radius: usize = 0x794; // float32 pub const m_targetEntityName: usize = 0x798; // CUtlSymbolLarge - pub const m_flInnerRadius: usize = 0x7A0; // float32 - pub const m_flPushScale: usize = 0x7A4; // float32 - pub const m_bConvertToDebrisWhenPossible: usize = 0x7A8; // bool - pub const m_bAffectInvulnerableEnts: usize = 0x7A9; // bool - pub const m_bDisablePushClamp: usize = 0x7AA; // bool - pub const m_OnPushedPlayer: usize = 0x7B0; // CEntityIOOutput + pub const m_ignoreEntityName: usize = 0x7A0; // CUtlSymbolLarge + pub const m_flInnerRadius: usize = 0x7A8; // float32 + pub const m_flPushScale: usize = 0x7AC; // float32 + pub const m_bConvertToDebrisWhenPossible: usize = 0x7B0; // bool + pub const m_bAffectInvulnerableEnts: usize = 0x7B1; // bool + pub const m_bDisablePushClamp: usize = 0x7B2; // bool + pub const m_OnPushedPlayer: usize = 0x7B8; // CEntityIOOutput } // Parent: CPhysConstraint - // Fields count: 15 + // Field count: 15 pub mod CSplineConstraint { pub const m_vAnchorOffsetRestore: usize = 0x838; // Vector pub const m_hSplineEntity: usize = 0x844; // CHandle @@ -10288,7 +10324,7 @@ pub mod cs2_dumper { pub const m_vTangentSpaceAnchorAtTransitionStart: usize = 0x890; // Vector } // Parent: CBaseEntity - // Fields count: 6 + // Field count: 6 pub mod CLogicCompare { pub const m_flInValue: usize = 0x788; // float32 pub const m_flCompareValue: usize = 0x78C; // float32 @@ -10297,12 +10333,18 @@ pub mod cs2_dumper { pub const m_OnNotEqualTo: usize = 0x7D0; // CEntityOutputTemplate pub const m_OnGreaterThan: usize = 0x7F0; // CEntityOutputTemplate } + // Parent: CSoundEventMultiPointEntity + // Field count: 2 + pub mod CSoundEventBoxEntity { + pub const m_iszBoxEntities: usize = 0x878; // CUtlSymbolLarge[16] + pub const m_vecBoxHelpersNetworked: usize = 0x910; // CNetworkUtlVectorBase + } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CCSGameModeRules_Noop { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -10313,46 +10355,64 @@ pub mod cs2_dumper { pub const m_NodeName: usize = 0x20; // CGlobalSymbol } // Parent: CFuncTrackTrain - // Fields count: 1 + // Field count: 1 pub mod CFuncTankTrain { - pub const m_OnDeath: usize = 0xB78; // CEntityIOOutput + pub const m_OnDeath: usize = 0xC58; // CEntityIOOutput } // Parent: CBaseClientUIEntity - // Fields count: 25 + // Field count: 26 pub mod CPointClientUIWorldPanel { - pub const m_bIgnoreInput: usize = 0xBA8; // bool - pub const m_bLit: usize = 0xBA9; // bool - pub const m_bFollowPlayerAcrossTeleport: usize = 0xBAA; // bool - pub const m_flWidth: usize = 0xBAC; // float32 - pub const m_flHeight: usize = 0xBB0; // float32 - pub const m_flDPI: usize = 0xBB4; // float32 - pub const m_flInteractDistance: usize = 0xBB8; // float32 - pub const m_flDepthOffset: usize = 0xBBC; // float32 - pub const m_unOwnerContext: usize = 0xBC0; // uint32 - pub const m_unHorizontalAlign: usize = 0xBC4; // uint32 - pub const m_unVerticalAlign: usize = 0xBC8; // uint32 - pub const m_unOrientation: usize = 0xBCC; // uint32 - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0xBD0; // bool - pub const m_vecCSSClasses: usize = 0xBD8; // CNetworkUtlVectorBase - pub const m_bOpaque: usize = 0xBF0; // bool - pub const m_bNoDepth: usize = 0xBF1; // bool - pub const m_bVisibleWhenParentNoDraw: usize = 0xBF2; // bool - pub const m_bRenderBackface: usize = 0xBF3; // bool - pub const m_bUseOffScreenIndicator: usize = 0xBF4; // bool - pub const m_bExcludeFromSaveGames: usize = 0xBF5; // bool - pub const m_bGrabbable: usize = 0xBF6; // bool - pub const m_bOnlyRenderToTexture: usize = 0xBF7; // bool - pub const m_bDisableMipGen: usize = 0xBF8; // bool - pub const m_nExplicitImageLayout: usize = 0xBFC; // int32 - pub const m_bIgnoreParentOrientation: usize = 0xC00; // bool + pub const m_bIgnoreInput: usize = 0xC88; // bool + pub const m_bLit: usize = 0xC89; // bool + pub const m_bFollowPlayerAcrossTeleport: usize = 0xC8A; // bool + pub const m_flWidth: usize = 0xC8C; // float32 + pub const m_flHeight: usize = 0xC90; // float32 + pub const m_flDPI: usize = 0xC94; // float32 + pub const m_flWindowUIScale: usize = 0xC98; // float32 + pub const m_flInteractDistance: usize = 0xC9C; // float32 + pub const m_flDepthOffset: usize = 0xCA0; // float32 + pub const m_unOwnerContext: usize = 0xCA4; // uint32 + pub const m_unHorizontalAlign: usize = 0xCA8; // uint32 + pub const m_unVerticalAlign: usize = 0xCAC; // uint32 + pub const m_unOrientation: usize = 0xCB0; // uint32 + pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0xCB4; // bool + pub const m_vecCSSClasses: usize = 0xCB8; // CNetworkUtlVectorBase + pub const m_bOpaque: usize = 0xCD0; // bool + pub const m_bNoDepth: usize = 0xCD1; // bool + pub const m_bVisibleWhenParentNoDraw: usize = 0xCD2; // bool + pub const m_bRenderBackface: usize = 0xCD3; // bool + pub const m_bUseOffScreenIndicator: usize = 0xCD4; // bool + pub const m_bExcludeFromSaveGames: usize = 0xCD5; // bool + pub const m_bGrabbable: usize = 0xCD6; // bool + pub const m_bOnlyRenderToTexture: usize = 0xCD7; // bool + pub const m_bDisableMipGen: usize = 0xCD8; // bool + pub const m_nExplicitImageLayout: usize = 0xCDC; // int32 + pub const m_bIgnoreParentOrientation: usize = 0xCE0; // bool + } + // Parent: CBaseEntity + // Field count: 2 + pub mod CSoundEventBoxHelper { + pub const m_vMins: usize = 0x788; // Vector + pub const m_vMaxs: usize = 0x794; // Vector } // Parent: CSoundEventEntity - // Fields count: 1 + // Field count: 1 pub mod CSoundEventSphereEntity { pub const m_flRadius: usize = 0x844; // float32 } - // Parent: CPlayerControllerComponent - // Fields count: 6 + // Parent: None + // Field count: 0 + pub mod CCSGO_RushIntroCounterTerroristPosition { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_ReturnValues { + } + // Parent: None + // Field count: 6 pub mod CCSPlayerController_InGameMoneyServices { pub const m_bReceivesMoneyNextRound: usize = 0x40; // bool pub const m_iMoneyEarnedForNextRound: usize = 0x44; // int32 @@ -10361,8 +10421,8 @@ pub mod cs2_dumper { pub const m_iTotalCashSpent: usize = 0x50; // int32 pub const m_iCashSpentThisRound: usize = 0x54; // int32 } - // Parent: CPlayerPawnComponent - // Fields count: 6 + // Parent: None + // Field count: 6 pub mod CCSPlayer_AimPunchServices { pub const m_predictableBaseTick: usize = 0x48; // GameTick_t pub const m_predictableBaseTickInterpAmount: usize = 0x4C; // float32 @@ -10371,12 +10431,12 @@ pub mod cs2_dumper { pub const m_unpredictableBaseTick: usize = 0xA0; // GameTick_t pub const m_unpredictableBaseAngle: usize = 0xA4; // QAngle } - // Parent: CRuleEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CRuleBrushEntity { } // Parent: CBaseEntity - // Fields count: 24 + // Field count: 24 pub mod CMapVetoPickController { pub const m_bPlayedIntroVcd: usize = 0x788; // bool pub const m_bNeedToPlayFiveSecondsRemaining: usize = 0x789; // bool @@ -10403,25 +10463,25 @@ pub mod cs2_dumper { pub const m_OnNewPhaseStarted: usize = 0x1148; // CEntityOutputTemplate pub const m_OnLevelTransition: usize = 0x1168; // CEntityOutputTemplate } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CFuncPropRespawnZone { } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 pub mod CFilterModel { pub const m_iFilterModel: usize = 0x7C0; // CUtlSymbolLarge } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponP90 { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNavSpaceInfo { } // Parent: CPhysConstraint - // Fields count: 10 + // Field count: 10 pub mod CPhysSlideConstraint { pub const m_axisEnd: usize = 0x7F0; // VectorWS pub const m_slideFriction: usize = 0x7FC; // float32 @@ -10435,17 +10495,17 @@ pub mod cs2_dumper { pub const m_soundInfo: usize = 0x818; // ConstraintSoundInfo } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 pub mod CPulseGameBlackboard { pub const m_strGraphName: usize = 0x790; // CUtlString pub const m_strStateBlob: usize = 0x798; // CUtlString } - // Parent: CSoundEventEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CSoundEventEntityAlias_snd_event_point { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -10458,7 +10518,7 @@ pub mod cs2_dumper { pub const m_flAllowResponsesEndTime: usize = 0x74; // GameTime_t } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -10468,111 +10528,103 @@ pub mod cs2_dumper { pub mod CPulseCell_Value_RandomInt { } // Parent: CPointEntity - // Fields count: 2 + // Field count: 2 pub mod CPointGamestatsCounter { pub const m_strStatisticName: usize = 0x788; // CUtlSymbolLarge pub const m_bDisabled: usize = 0x790; // bool } // Parent: CBaseModelEntity - // Fields count: 8 + // Field count: 8 pub mod CTextureBasedAnimatable { - pub const m_bLoop: usize = 0xA4C; // bool - pub const m_flFPS: usize = 0xA50; // float32 - pub const m_hPositionKeys: usize = 0xA58; // CStrongHandle - pub const m_hRotationKeys: usize = 0xA60; // CStrongHandle - pub const m_vAnimationBoundsMin: usize = 0xA68; // Vector - pub const m_vAnimationBoundsMax: usize = 0xA74; // Vector - pub const m_flStartTime: usize = 0xA80; // float32 - pub const m_flStartFrame: usize = 0xA84; // float32 + pub const m_bLoop: usize = 0xB2C; // bool + pub const m_flFPS: usize = 0xB30; // float32 + pub const m_hPositionKeys: usize = 0xB38; // CStrongHandle + pub const m_hRotationKeys: usize = 0xB40; // CStrongHandle + pub const m_vAnimationBoundsMin: usize = 0xB48; // Vector + pub const m_vAnimationBoundsMax: usize = 0xB54; // Vector + pub const m_flStartTime: usize = 0xB60; // float32 + pub const m_flStartFrame: usize = 0xB64; // float32 } // Parent: CBaseModelEntity - // Fields count: 24 + // Field count: 24 pub mod CSprite { - pub const m_hSpriteMaterial: usize = 0xA50; // CStrongHandle - pub const m_hAttachedToEntity: usize = 0xA58; // CHandle - pub const m_nAttachment: usize = 0xA5C; // AttachmentHandle_t - pub const m_flSpriteFramerate: usize = 0xA60; // float32 - pub const m_flFrame: usize = 0xA64; // float32 - pub const m_flDieTime: usize = 0xA68; // GameTime_t - pub const m_nBrightness: usize = 0xA78; // uint32 - pub const m_flBrightnessDuration: usize = 0xA7C; // float32 - pub const m_flSpriteScale: usize = 0xA80; // float32 - pub const m_flScaleDuration: usize = 0xA84; // float32 - pub const m_bWorldSpaceScale: usize = 0xA88; // bool - pub const m_flGlowProxySize: usize = 0xA8C; // float32 - pub const m_flHDRColorScale: usize = 0xA90; // float32 - pub const m_flLastTime: usize = 0xA94; // GameTime_t - pub const m_flMaxFrame: usize = 0xA98; // float32 - pub const m_flStartScale: usize = 0xA9C; // float32 - pub const m_flDestScale: usize = 0xAA0; // float32 - pub const m_flScaleTimeStart: usize = 0xAA4; // GameTime_t - pub const m_nStartBrightness: usize = 0xAA8; // int32 - pub const m_nDestBrightness: usize = 0xAAC; // int32 - pub const m_flBrightnessTimeStart: usize = 0xAB0; // GameTime_t - pub const m_nSpriteWidth: usize = 0xAB4; // int32 - pub const m_nSpriteHeight: usize = 0xAB8; // int32 - pub const m_flSpeed: usize = 0xABC; // float32 - } - // Parent: CPathKeyFrame - // Fields count: 11 - pub mod CBaseMoveBehavior { - pub const m_iPositionInterpolator: usize = 0x7C8; // int32 - pub const m_iRotationInterpolator: usize = 0x7CC; // int32 - pub const m_flAnimStartTime: usize = 0x7D0; // float32 - pub const m_flAnimEndTime: usize = 0x7D4; // float32 - pub const m_flAverageSpeedAcrossFrame: usize = 0x7D8; // float32 - pub const m_pCurrentKeyFrame: usize = 0x7DC; // CHandle - pub const m_pTargetKeyFrame: usize = 0x7E0; // CHandle - pub const m_pPreKeyFrame: usize = 0x7E4; // CHandle - pub const m_pPostKeyFrame: usize = 0x7E8; // CHandle - pub const m_flTimeIntoFrame: usize = 0x7EC; // float32 - pub const m_iDirection: usize = 0x7F0; // int32 + pub const m_hSpriteMaterial: usize = 0xB30; // CStrongHandle + pub const m_hAttachedToEntity: usize = 0xB38; // CHandle + pub const m_nAttachment: usize = 0xB3C; // AttachmentHandle_t + pub const m_flSpriteFramerate: usize = 0xB40; // float32 + pub const m_flFrame: usize = 0xB44; // float32 + pub const m_flDieTime: usize = 0xB48; // GameTime_t + pub const m_nBrightness: usize = 0xB58; // uint32 + pub const m_flBrightnessDuration: usize = 0xB5C; // float32 + pub const m_flSpriteScale: usize = 0xB60; // float32 + pub const m_flScaleDuration: usize = 0xB64; // float32 + pub const m_bWorldSpaceScale: usize = 0xB68; // bool + pub const m_flGlowProxySize: usize = 0xB6C; // float32 + pub const m_flHDRColorScale: usize = 0xB70; // float32 + pub const m_flLastTime: usize = 0xB74; // GameTime_t + pub const m_flMaxFrame: usize = 0xB78; // float32 + pub const m_flStartScale: usize = 0xB7C; // float32 + pub const m_flDestScale: usize = 0xB80; // float32 + pub const m_flScaleTimeStart: usize = 0xB84; // GameTime_t + pub const m_nStartBrightness: usize = 0xB88; // int32 + pub const m_nDestBrightness: usize = 0xB8C; // int32 + pub const m_flBrightnessTimeStart: usize = 0xB90; // GameTime_t + pub const m_nSpriteWidth: usize = 0xB94; // int32 + pub const m_nSpriteHeight: usize = 0xB98; // int32 + pub const m_flSpeed: usize = 0xB9C; // float32 } // Parent: CBaseModelEntity - // Fields count: 9 + // Field count: 9 pub mod CDynamicLight { - pub const m_ActualFlags: usize = 0xA4C; // uint8 - pub const m_Flags: usize = 0xA4D; // uint8 - pub const m_LightStyle: usize = 0xA4E; // uint8 - pub const m_On: usize = 0xA4F; // bool - pub const m_Radius: usize = 0xA50; // float32 - pub const m_Exponent: usize = 0xA54; // int32 - pub const m_InnerAngle: usize = 0xA58; // float32 - pub const m_OuterAngle: usize = 0xA5C; // float32 - pub const m_SpotRadius: usize = 0xA60; // float32 - } - // Parent: CCSWeaponBaseGun - // Fields count: 2 + pub const m_ActualFlags: usize = 0xB2C; // uint8 + pub const m_Flags: usize = 0xB2D; // uint8 + pub const m_LightStyle: usize = 0xB2E; // uint8 + pub const m_On: usize = 0xB2F; // bool + pub const m_Radius: usize = 0xB30; // float32 + pub const m_Exponent: usize = 0xB34; // int32 + pub const m_InnerAngle: usize = 0xB38; // float32 + pub const m_OuterAngle: usize = 0xB3C; // float32 + pub const m_SpotRadius: usize = 0xB40; // float32 + } + // Parent: None + // Field count: 2 pub mod CWeaponTaser { - pub const m_fFireTime: usize = 0x1338; // GameTime_t - pub const m_nLastAttackTick: usize = 0x133C; // int32 + pub const m_fFireTime: usize = 0x1568; // GameTime_t + pub const m_nLastAttackTick: usize = 0x156C; // int32 } - // Parent: CEnvCubemap - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CEnvCubemapBox { } // Parent: CBaseDoor - // Fields count: 1 + // Field count: 1 pub mod CRotDoor { - pub const m_bSolidBsp: usize = 0xC4A; // bool + pub const m_bSolidBsp: usize = 0xD2A; // bool } - // Parent: CPathSimple - // Fields count: 6 + // Parent: CPathWithDynamicNodes + // Field count: 6 pub mod CPathMover { - pub const m_vecMovers: usize = 0x8D0; // CUtlVector> - pub const m_vecSpawners: usize = 0x8E8; // CUtlVector> - pub const m_iszMoverSpawnerName: usize = 0x900; // CUtlSymbolLarge - pub const m_hMoverRouter: usize = 0x908; // CHandle - pub const m_iszMoverRouterName: usize = 0x910; // CUtlSymbolLarge - pub const m_flSampleSpacing: usize = 0x918; // float32 + pub const m_vecMovers: usize = 0x8D8; // CUtlVector> + pub const m_vecSpawners: usize = 0x8F0; // CUtlVector> + pub const m_iszMoverSpawnerName: usize = 0x908; // CUtlSymbolLarge + pub const m_hMoverRouter: usize = 0x910; // CHandle + pub const m_iszMoverRouterName: usize = 0x918; // CUtlSymbolLarge + pub const m_flSampleSpacing: usize = 0x920; // float32 } // Parent: CBaseModelEntity - // Fields count: 1 + // Field count: 1 pub mod CFuncVPhysicsClip { - pub const m_bDisabled: usize = 0xA4C; // bool + pub const m_bDisabled: usize = 0xB2C; // bool + } + // Parent: CBaseEntity + // Field count: 3 + pub mod CCSRadarElement { + pub const m_nElementType: usize = 0x7A0; // uint32 + pub const m_nElementColor: usize = 0x7A4; // uint32 + pub const m_nTeamFilter: usize = 0x7A8; // uint32 } // Parent: CPhysConstraint - // Fields count: 8 + // Field count: 8 pub mod CPhysFixed { pub const m_flLinearFrequency: usize = 0x7E8; // float32 pub const m_flLinearDampingRatio: usize = 0x7EC; // float32 @@ -10584,59 +10636,42 @@ pub mod cs2_dumper { pub const m_sBoneName2: usize = 0x808; // CUtlSymbolLarge } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 pub mod CLogicNavigation { pub const m_isOn: usize = 0x790; // bool pub const m_navProperty: usize = 0x794; // navproperties_t } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 pub mod CPathSimple { pub const m_CPathQueryComponent: usize = 0x790; // CPathQueryComponent pub const m_pathString: usize = 0x880; // CUtlString pub const m_bClosedLoop: usize = 0x888; // bool } - // Parent: CPathParticleRope - // Fields count: 0 - pub mod CPathParticleRopeAlias_path_particle_rope_clientside { - } // Parent: None - // Fields count: 0 - pub mod CCSPointPulseAPI { - } - // Parent: CBaseEntity - // Fields count: 9 - pub mod CEnvWindVolume { - pub const m_bActive: usize = 0x788; // bool - pub const m_vBoxMins: usize = 0x78C; // Vector - pub const m_vBoxMaxs: usize = 0x798; // Vector - pub const m_bStartDisabled: usize = 0x7A4; // bool - pub const m_nShape: usize = 0x7A8; // int32 - pub const m_fWindSpeedMultiplier: usize = 0x7AC; // float32 - pub const m_fWindTurbulenceMultiplier: usize = 0x7B0; // float32 - pub const m_fWindSpeedVariationMultiplier: usize = 0x7B4; // float32 - pub const m_fWindDirectionVariationMultiplier: usize = 0x7B8; // float32 + // Field count: 0 + pub mod CPathParticleRopeAlias_path_particle_rope_clientside { } // Parent: CFuncBrush - // Fields count: 4 + // Field count: 4 pub mod CFuncElectrifiedVolume { - pub const m_EffectName: usize = 0xA68; // CUtlSymbolLarge - pub const m_EffectInterpenetrateName: usize = 0xA70; // CUtlSymbolLarge - pub const m_EffectZapName: usize = 0xA78; // CUtlSymbolLarge - pub const m_iszEffectSource: usize = 0xA80; // CUtlSymbolLarge + pub const m_EffectName: usize = 0xB48; // CUtlSymbolLarge + pub const m_EffectInterpenetrateName: usize = 0xB50; // CUtlSymbolLarge + pub const m_EffectZapName: usize = 0xB58; // CUtlSymbolLarge + pub const m_iszEffectSource: usize = 0xB60; // CUtlSymbolLarge } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CCSMinimapBoundary { } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod EntitySpottedState_t { pub const m_bSpotted: usize = 0x8; // bool pub const m_bSpottedByMask: usize = 0xC; // uint32[2] } // Parent: None - // Fields count: 25 + // Field count: 25 // // Metadata: // MGetKV3ClassDefaults @@ -10668,29 +10703,25 @@ pub mod cs2_dumper { pub const m_bPadding: usize = 0x67; // bool } // Parent: CSoundEventEntity - // Fields count: 2 + // Field count: 2 pub mod CSoundEventOBBEntity { pub const m_vMins: usize = 0x844; // Vector pub const m_vMaxs: usize = 0x850; // Vector } - // Parent: None - // Fields count: 0 - pub mod CBaseEntity_SharedAPI { - } - // Parent: CBaseCSGrenadeProjectile - // Fields count: 3 + // Parent: CBaseGrenade + // Field count: 3 pub mod CFlashbangProjectile { - pub const m_flTimeToDetonate: usize = 0xD38; // float32 - pub const m_numOpponentsHit: usize = 0xD3C; // uint8 - pub const m_numTeammatesHit: usize = 0xD3D; // uint8 + pub const m_flTimeToDetonate: usize = 0xE18; // float32 + pub const m_numOpponentsHit: usize = 0xE1C; // uint8 + pub const m_numTeammatesHit: usize = 0xE1D; // uint8 } // Parent: CBaseTrigger - // Fields count: 1 + // Field count: 1 pub mod CTriggerMultiple { - pub const m_OnTrigger: usize = 0xBC0; // CEntityIOOutput + pub const m_OnTrigger: usize = 0xCA0; // CEntityIOOutput } // Parent: CPhysConstraint - // Fields count: 6 + // Field count: 6 pub mod CPhysBallSocket { pub const m_flJointFriction: usize = 0x7E8; // float32 pub const m_bEnableSwingLimit: usize = 0x7EC; // bool @@ -10700,12 +10731,12 @@ pub mod cs2_dumper { pub const m_flMaxTwistAngle: usize = 0x7FC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CDebugHistory { pub const m_nNpcEvents: usize = 0x3E87C8; // int32 } // Parent: CBaseEntity - // Fields count: 11 + // Field count: 11 pub mod CSoundOpvarSetPointBase { pub const m_bDisabled: usize = 0x788; // bool pub const m_hSource: usize = 0x78C; // CEntityHandle @@ -10720,7 +10751,7 @@ pub mod cs2_dumper { pub const m_bFastRefresh: usize = 0x82D; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -10734,7 +10765,7 @@ pub mod cs2_dumper { pub const m_DecalType: usize = 0xF8; // CGlobalSymbol } // Parent: CBaseEntity - // Fields count: 8 + // Field count: 8 pub mod CPathKeyFrame { pub const m_Origin: usize = 0x788; // Vector pub const m_Angles: usize = 0x794; // QAngle @@ -10746,57 +10777,46 @@ pub mod cs2_dumper { pub const m_flMoveSpeed: usize = 0x7C4; // float32 } // Parent: None - // Fields count: 0 - pub mod CCSPlayerController_API { - } - // Parent: CCSWeaponBaseGun - // Fields count: 1 + // Field count: 1 pub mod CWeaponCZ75a { - pub const m_bMagazineRemoved: usize = 0x1338; // bool + pub const m_bMagazineRemoved: usize = 0x1568; // bool } // Parent: CTriggerPush - // Fields count: 1 + // Field count: 1 pub mod CScriptTriggerPush { - pub const m_vExtent: usize = 0xBEC; // Vector + pub const m_vExtent: usize = 0xCCC; // Vector } // Parent: CBaseModelEntity - // Fields count: 3 + // Field count: 3 pub mod CRevertSaved { - pub const m_loadTime: usize = 0xA4C; // float32 - pub const m_Duration: usize = 0xA50; // float32 - pub const m_HoldTime: usize = 0xA54; // float32 + pub const m_loadTime: usize = 0xB2C; // float32 + pub const m_Duration: usize = 0xB30; // float32 + pub const m_HoldTime: usize = 0xB34; // float32 } // Parent: None - // Fields count: 0 - // - // Metadata: - // MPropertyDescription - pub mod CPulseEnumlib { - } - // Parent: CBaseTrigger - // Fields count: 0 + // Field count: 0 pub mod CTriggerBombReset { } // Parent: CBaseTrigger - // Fields count: 14 + // Field count: 14 pub mod CTriggerHurt { - pub const m_flOriginalDamage: usize = 0xBBC; // float32 - pub const m_flDamage: usize = 0xBC0; // float32 - pub const m_flDamageCap: usize = 0xBC4; // float32 - pub const m_flLastDmgTime: usize = 0xBC8; // GameTime_t - pub const m_flForgivenessDelay: usize = 0xBCC; // float32 - pub const m_bitsDamageInflict: usize = 0xBD0; // DamageTypes_t - pub const m_damageModel: usize = 0xBD4; // int32 - pub const m_bNoDmgForce: usize = 0xBD8; // bool - pub const m_vDamageForce: usize = 0xBDC; // Vector - pub const m_thinkAlways: usize = 0xBE8; // bool - pub const m_hurtThinkPeriod: usize = 0xBEC; // float32 - pub const m_OnHurt: usize = 0xBF0; // CEntityIOOutput - pub const m_OnHurtPlayer: usize = 0xC08; // CEntityIOOutput - pub const m_hurtEntities: usize = 0xC20; // CUtlVector> - } - // Parent: CPlayer_WeaponServices - // Fields count: 13 + pub const m_flOriginalDamage: usize = 0xC9C; // float32 + pub const m_flDamage: usize = 0xCA0; // float32 + pub const m_flDamageCap: usize = 0xCA4; // float32 + pub const m_flLastDmgTime: usize = 0xCA8; // GameTime_t + pub const m_flForgivenessDelay: usize = 0xCAC; // float32 + pub const m_bitsDamageInflict: usize = 0xCB0; // DamageTypes_t + pub const m_damageModel: usize = 0xCB4; // int32 + pub const m_bNoDmgForce: usize = 0xCB8; // bool + pub const m_vDamageForce: usize = 0xCBC; // Vector + pub const m_thinkAlways: usize = 0xCC8; // bool + pub const m_hurtThinkPeriod: usize = 0xCCC; // float32 + pub const m_OnHurt: usize = 0xCD0; // CEntityIOOutput + pub const m_OnHurtPlayer: usize = 0xCE8; // CEntityIOOutput + pub const m_hurtEntities: usize = 0xD00; // CUtlVector> + } + // Parent: None + // Field count: 13 pub mod CCSPlayer_WeaponServices { pub const m_flNextAttack: usize = 0xC0; // GameTime_t pub const m_hSavedWeapon: usize = 0xC4; // CHandle @@ -10809,11 +10829,26 @@ pub mod cs2_dumper { pub const m_bPickedUpWeapon: usize = 0xDA; // bool pub const m_bDisableAutoDeploy: usize = 0xDB; // bool pub const m_bIsPickingUpGroundWeapon: usize = 0xDC; // bool - pub const m_networkAnimTiming: usize = 0x1860; // CNetworkUtlVectorBase - pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x1878; // bool + pub const m_networkAnimTiming: usize = 0x1898; // CNetworkUtlVectorBase + pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x18B0; // bool } - // Parent: None - // Fields count: 6 + // Parent: CBaseEntity + // Field count: 11 + pub mod CSkyCameraVolume { + pub const m_vBoxMins: usize = 0x7A0; // Vector + pub const m_vBoxMaxs: usize = 0x7AC; // Vector + pub const m_hTarget: usize = 0x7B8; // CHandle + pub const m_nPriority: usize = 0x7BC; // int32 + pub const m_bIsEnabled: usize = 0x7C0; // bool + pub const m_bSkyboxBlurEffect: usize = 0x7C1; // bool + pub const m_vBlurOrigin: usize = 0x7C4; // Vector + pub const m_bSkyboxReceivesWorldCsm: usize = 0x7D0; // bool + pub const m_bWorldReceivesSkyboxCsm: usize = 0x7D1; // bool + pub const m_bStartDisabled: usize = 0x7D2; // bool + pub const m_iszTargetName: usize = 0x7D8; // CUtlSymbolLarge + } + // Parent: None + // Field count: 6 pub mod CRetakeGameRules { pub const m_nMatchSeed: usize = 0x138; // int32 pub const m_bBlockersPresent: usize = 0x13C; // bool @@ -10822,71 +10857,85 @@ pub mod cs2_dumper { pub const m_iBombSite: usize = 0x144; // int32 pub const m_hBombPlanter: usize = 0x148; // CHandle } - // Parent: CEnvSoundscape - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CInfoInstructorHintBombTargetA { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CTeamplayRules { } // Parent: CTriggerHurt - // Fields count: 1 + // Field count: 1 pub mod CScriptTriggerHurt { - pub const m_vExtent: usize = 0xC40; // Vector + pub const m_vExtent: usize = 0xD20; // Vector } - // Parent: CCSGO_TeamIntroCharacterPosition - // Fields count: 0 - pub mod CCSGO_WingmanIntroCharacterPosition { + // Parent: None + // Field count: 4 + pub mod CCSCustomHudLayoutState { + pub const m_playerSlot: usize = 0x30; // CPlayerSlot + pub const m_bInputCaptureEnabled: usize = 0x34; // bool + pub const m_vecHasClasses: usize = 0x38; // CNetworkUtlVectorBase + pub const m_vecDialogVariableStrings: usize = 0x98; // CNetworkUtlVectorBase } // Parent: None - // Fields count: 0 - pub mod SpawnPoint_API { + // Field count: 0 + pub mod CCSGO_WingmanIntroCharacterPosition { } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponMP9 { } // Parent: CBaseTrigger - // Fields count: 1 + // Field count: 1 pub mod CTriggerDetectExplosion { - pub const m_OnDetectedExplosion: usize = 0xBE8; // CEntityIOOutput + pub const m_OnDetectedExplosion: usize = 0xCC8; // CEntityIOOutput } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 pub mod CFilterName { pub const m_iFilterName: usize = 0x7C0; // CUtlSymbolLarge } - // Parent: CBaseCSGrenadeProjectile - // Fields count: 12 + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_ApplyDynamicAttributeString { + } + // Parent: None + // Field count: 13 pub mod CSmokeGrenadeProjectile { - pub const m_nSmokeEffectTickBegin: usize = 0xD60; // int32 - pub const m_bDidSmokeEffect: usize = 0xD64; // bool - pub const m_nRandomSeed: usize = 0xD68; // int32 - pub const m_vSmokeColor: usize = 0xD6C; // Vector - pub const m_vSmokeDetonationPos: usize = 0xD78; // VectorWS - pub const m_VoxelFrameData: usize = 0xD88; // CNetworkUtlVectorBase - pub const m_nVoxelFrameDataSize: usize = 0xDA0; // int32 - pub const m_nVoxelUpdate: usize = 0xDA4; // int32 - pub const m_flLastBounce: usize = 0xDA8; // GameTime_t - pub const m_fllastSimulationTime: usize = 0xDAC; // GameTime_t - pub const m_bExplodeFromInferno: usize = 0x3030; // bool - pub const m_bDidGroundScorch: usize = 0x3031; // bool + pub const m_nSmokeEffectTickBegin: usize = 0xE40; // int32 + pub const m_bDidSmokeEffect: usize = 0xE44; // bool + pub const m_nRandomSeed: usize = 0xE48; // int32 + pub const m_vSmokeColor: usize = 0xE4C; // Vector + pub const m_vSmokeDetonationPos: usize = 0xE58; // VectorWS + pub const m_VoxelFrameData: usize = 0xE68; // CNetworkUtlVectorBase + pub const m_nVoxelFrameDataSize: usize = 0xE80; // int32 + pub const m_nVoxelUpdate: usize = 0xE84; // int32 + pub const m_nSmokeLightProbeRegen: usize = 0xE88; // uint8 + pub const m_flLastBounce: usize = 0xE8C; // GameTime_t + pub const m_fllastSimulationTime: usize = 0xE90; // GameTime_t + pub const m_bExplodeFromInferno: usize = 0x3118; // bool + pub const m_bDidGroundScorch: usize = 0x3119; // bool } // Parent: CPointEntity - // Fields count: 4 + // Field count: 4 pub mod CBlood { pub const m_vecSprayAngles: usize = 0x788; // QAngle pub const m_vecSprayDir: usize = 0x794; // Vector pub const m_flAmount: usize = 0x7A0; // float32 pub const m_Color: usize = 0x7A4; // BloodType } - // Parent: CTeam - // Fields count: 14 + // Parent: None + // Field count: 14 pub mod CCSTeam { pub const m_nLastRecievedShorthandedRoundBonus: usize = 0x840; // int32 pub const m_nShorthandedRoundBonusStartRound: usize = 0x844; // int32 @@ -10904,12 +10953,12 @@ pub mod cs2_dumper { pub const m_iLastUpdateSentAt: usize = 0xAF8; // int32 } // Parent: CRuleEntity - // Fields count: 1 + // Field count: 1 pub mod CRulePointEntity { - pub const m_Score: usize = 0xA58; // int32 + pub const m_Score: usize = 0xB38; // int32 } // Parent: None - // Fields count: 6 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -10920,32 +10969,35 @@ pub mod cs2_dumper { pub const m_CallMethodID: usize = 0x48; // PulseDocNodeID_t pub const m_nSrcChunk: usize = 0x4C; // PulseRuntimeChunkIndex_t pub const m_nSrcInstruction: usize = 0x50; // int32 + pub const m_nBreakDestChunk: usize = 0x54; // PulseRuntimeChunkIndex_t + pub const m_nBreakDestInstruction: usize = 0x58; // int32 } - // Parent: CFuncMoveLinear - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CFuncMoveLinearAlias_momentary_door { } // Parent: CBaseModelEntity - // Fields count: 15 + // Field count: 16 pub mod CBaseAnimGraph { - pub const m_graphControllerManager: usize = 0xA50; // CAnimGraphControllerManager - pub const m_pMainGraphController: usize = 0xAE8; // CAnimGraphControllerPtr - pub const m_bInitiallyPopulateInterpHistory: usize = 0xAF0; // bool - pub const m_OnLayerCycleUpdated: usize = 0xAF8; // CEntityOutputTemplate - pub const m_OnExternalChoreoGraphChanged: usize = 0xB18; // CEntityIOOutput - pub const m_pChoreoServices: usize = 0xB30; // IChoreoServices* - pub const m_bAnimGraphUpdateEnabled: usize = 0xB38; // bool - pub const m_bAnimationUpdateScheduled: usize = 0xB39; // bool - pub const m_vecForce: usize = 0xB3C; // Vector - pub const m_nForceBone: usize = 0xB48; // int32 - pub const m_pRagdollControl: usize = 0xB58; // IPhysicsRagdollControl* - pub const m_RagdollPose: usize = 0xB60; // PhysicsRagdollPose_t - pub const m_bRagdollEnabled: usize = 0xB88; // bool - pub const m_bRagdollClientSide: usize = 0xB89; // bool - pub const m_xParentedRagdollRootInEntitySpace: usize = 0xB90; // CTransform + pub const m_graphControllerManager: usize = 0xB30; // CAnimGraphControllerManager + pub const m_pMainGraphController: usize = 0xBC8; // CAnimGraphControllerPtr + pub const m_bInitiallyPopulateInterpHistory: usize = 0xBD0; // bool + pub const m_OnLayerCycleUpdated: usize = 0xBD8; // CEntityOutputTemplate + pub const m_OnExternalChoreoGraphChanged: usize = 0xBF8; // CEntityIOOutput + pub const m_pChoreoServices: usize = 0xC10; // IChoreoServices* + pub const m_bAnimGraphUpdateEnabled: usize = 0xC18; // bool + pub const m_bAnimationUpdateScheduled: usize = 0xC19; // bool + pub const m_vecForce: usize = 0xC1C; // Vector + pub const m_nForceBone: usize = 0xC28; // int32 + pub const m_pRagdollControl: usize = 0xC38; // IPhysicsRagdollControl* + pub const m_RagdollPose: usize = 0xC40; // PhysicsRagdollPose_t + pub const m_bRagdollEnabled: usize = 0xC68; // bool + pub const m_bRagdollClientSide: usize = 0xC69; // bool + pub const m_bShouldUpdateTransformations: usize = 0xC6A; // bool + pub const m_xParentedRagdollRootInEntitySpace: usize = 0xC70; // CTransform } // Parent: CBaseEntity - // Fields count: 24 + // Field count: 24 pub mod CEnvCubemapFog { pub const m_flEndDistance: usize = 0x788; // float32 pub const m_flStartDistance: usize = 0x78C; // float32 @@ -10973,11 +11025,7 @@ pub mod cs2_dumper { pub const m_bFirstTime: usize = 0x881; // bool } // Parent: None - // Fields count: 0 - pub mod CMapVetoPickController_API { - } - // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -10988,84 +11036,76 @@ pub mod cs2_dumper { pub const m_FailOutflow: usize = 0x68; // CPulse_OutflowConnection } // Parent: CBaseToggle - // Fields count: 29 + // Field count: 29 pub mod CBaseDoor { - pub const m_angMoveEntitySpace: usize = 0xAD4; // QAngle - pub const m_vecMoveDirParentSpace: usize = 0xAE0; // Vector - pub const m_ls: usize = 0xAF0; // locksound_t - pub const m_bForceClosed: usize = 0xB10; // bool - pub const m_bDoorGroup: usize = 0xB11; // bool - pub const m_bLocked: usize = 0xB12; // bool - pub const m_bIgnoreDebris: usize = 0xB13; // bool - pub const m_bNoNPCs: usize = 0xB14; // bool - pub const m_eSpawnPosition: usize = 0xB18; // FuncDoorSpawnPos_t - pub const m_flBlockDamage: usize = 0xB1C; // float32 - pub const m_NoiseMoving: usize = 0xB20; // CGameSoundEventName - pub const m_NoiseArrived: usize = 0xB28; // CGameSoundEventName - pub const m_NoiseMovingClosed: usize = 0xB30; // CGameSoundEventName - pub const m_NoiseArrivedClosed: usize = 0xB38; // CGameSoundEventName - pub const m_ChainTarget: usize = 0xB40; // CUtlSymbolLarge - pub const m_OnBlockedClosing: usize = 0xB48; // CEntityIOOutput - pub const m_OnBlockedOpening: usize = 0xB60; // CEntityIOOutput - pub const m_OnUnblockedClosing: usize = 0xB78; // CEntityIOOutput - pub const m_OnUnblockedOpening: usize = 0xB90; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0xBA8; // CEntityIOOutput - pub const m_OnFullyOpen: usize = 0xBC0; // CEntityIOOutput - pub const m_OnClose: usize = 0xBD8; // CEntityIOOutput - pub const m_OnOpen: usize = 0xBF0; // CEntityIOOutput - pub const m_OnLockedUse: usize = 0xC08; // CEntityIOOutput - pub const m_bLoopMoveSound: usize = 0xC20; // bool - pub const m_bCreateNavObstacle: usize = 0xC40; // bool - pub const m_flSpeed: usize = 0xC44; // float32 - pub const m_isChaining: usize = 0xC48; // bool - pub const m_bIsUsable: usize = 0xC49; // bool - } - // Parent: None - // Fields count: 0 - pub mod CBarnLightAPI { - } - // Parent: None - // Fields count: 0 + pub const m_angMoveEntitySpace: usize = 0xBB4; // QAngle + pub const m_vecMoveDirParentSpace: usize = 0xBC0; // Vector + pub const m_ls: usize = 0xBD0; // locksound_t + pub const m_bForceClosed: usize = 0xBF0; // bool + pub const m_bDoorGroup: usize = 0xBF1; // bool + pub const m_bLocked: usize = 0xBF2; // bool + pub const m_bIgnoreDebris: usize = 0xBF3; // bool + pub const m_bNoNPCs: usize = 0xBF4; // bool + pub const m_eSpawnPosition: usize = 0xBF8; // FuncDoorSpawnPos_t + pub const m_flBlockDamage: usize = 0xBFC; // float32 + pub const m_NoiseMoving: usize = 0xC00; // CGameSoundEventName + pub const m_NoiseArrived: usize = 0xC08; // CGameSoundEventName + pub const m_NoiseMovingClosed: usize = 0xC10; // CGameSoundEventName + pub const m_NoiseArrivedClosed: usize = 0xC18; // CGameSoundEventName + pub const m_ChainTarget: usize = 0xC20; // CUtlSymbolLarge + pub const m_OnBlockedClosing: usize = 0xC28; // CEntityIOOutput + pub const m_OnBlockedOpening: usize = 0xC40; // CEntityIOOutput + pub const m_OnUnblockedClosing: usize = 0xC58; // CEntityIOOutput + pub const m_OnUnblockedOpening: usize = 0xC70; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0xC88; // CEntityIOOutput + pub const m_OnFullyOpen: usize = 0xCA0; // CEntityIOOutput + pub const m_OnClose: usize = 0xCB8; // CEntityIOOutput + pub const m_OnOpen: usize = 0xCD0; // CEntityIOOutput + pub const m_OnLockedUse: usize = 0xCE8; // CEntityIOOutput + pub const m_bLoopMoveSound: usize = 0xD00; // bool + pub const m_bCreateNavObstacle: usize = 0xD20; // bool + pub const m_flSpeed: usize = 0xD24; // float32 + pub const m_isChaining: usize = 0xD28; // bool + pub const m_bIsUsable: usize = 0xD29; // bool + } + // Parent: None + // Field count: 0 pub mod CServerOnlyPointEntity { } // Parent: CRulePointEntity - // Fields count: 4 + // Field count: 4 pub mod CGameMoney { - pub const m_OnMoneySpent: usize = 0xA60; // CEntityIOOutput - pub const m_OnMoneySpentFail: usize = 0xA78; // CEntityIOOutput - pub const m_nMoney: usize = 0xA90; // int32 - pub const m_strAwardText: usize = 0xA98; // CUtlString - } - // Parent: None - // Fields count: 0 - pub mod CFlashbangProjectile_API { + pub const m_OnMoneySpent: usize = 0xB40; // CEntityIOOutput + pub const m_OnMoneySpentFail: usize = 0xB58; // CEntityIOOutput + pub const m_nMoney: usize = 0xB70; // int32 + pub const m_strAwardText: usize = 0xB78; // CUtlString } // Parent: CPointEntity - // Fields count: 1 + // Field count: 1 pub mod CEnvHudHint { pub const m_iszMessage: usize = 0x788; // CUtlSymbolLarge } - // Parent: CBaseEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CNullEntity { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CLogicalEntity { } - // Parent: CItem - // Fields count: 2 + // Parent: None + // Field count: 2 pub mod CItemDefuser { - pub const m_entitySpottedState: usize = 0xCD8; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xCF0; // int32 + pub const m_entitySpottedState: usize = 0xDB8; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0xDD0; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CItemGenericTriggerHelper { - pub const m_hParentItem: usize = 0xA4C; // CHandle + pub const m_hParentItem: usize = 0xB2C; // CHandle } - // Parent: CPlayerPawnComponent - // Fields count: 5 + // Parent: None + // Field count: 5 pub mod CPlayer_WeaponServices { pub const m_hMyWeapons: usize = 0x48; // CNetworkUtlVectorBase> pub const m_hActiveWeapon: usize = 0x60; // CHandle @@ -11074,147 +11114,153 @@ pub mod cs2_dumper { pub const m_bPreventWeaponPickup: usize = 0xA8; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 pub mod CRagdollPropAttached { - pub const m_boneIndexAttached: usize = 0xDF8; // uint32 - pub const m_ragdollAttachedObjectIndex: usize = 0xDFC; // uint32 - pub const m_attachmentPointBoneSpace: usize = 0xE00; // Vector - pub const m_attachmentPointRagdollSpace: usize = 0xE0C; // Vector - pub const m_bShouldDetach: usize = 0xE18; // bool - pub const m_bShouldDeleteAttachedActivationRecord: usize = 0xE28; // bool + pub const m_boneIndexAttached: usize = 0xED8; // uint32 + pub const m_ragdollAttachedObjectIndex: usize = 0xEDC; // uint32 + pub const m_attachmentPointBoneSpace: usize = 0xEE0; // Vector + pub const m_attachmentPointRagdollSpace: usize = 0xEEC; // Vector + pub const m_bShouldDetach: usize = 0xEF8; // bool + pub const m_bShouldDeleteAttachedActivationRecord: usize = 0xF08; // bool } - // Parent: CItem - // Fields count: 2 + // Parent: None + // Field count: 2 pub mod CItemDogtags { - pub const m_OwningPlayer: usize = 0xCD8; // CHandle - pub const m_KillingPlayer: usize = 0xCDC; // CHandle + pub const m_OwningPlayer: usize = 0xDB8; // CHandle + pub const m_KillingPlayer: usize = 0xDBC; // CHandle } // Parent: CBasePlatTrain - // Fields count: 2 + // Field count: 2 pub mod CFuncPlat { - pub const m_flSpeed: usize = 0xAEC; // float32 - pub const m_sNoise: usize = 0xAF0; // CUtlSymbolLarge + pub const m_flSpeed: usize = 0xBCC; // float32 + pub const m_sNoise: usize = 0xBD0; // CUtlSymbolLarge } // Parent: CBaseModelEntity - // Fields count: 77 + // Field count: 77 pub mod CBarnLight { - pub const m_bEnabled: usize = 0xA4C; // bool - pub const m_nColorMode: usize = 0xA50; // int32 - pub const m_Color: usize = 0xA54; // Color - pub const m_flColorTemperature: usize = 0xA58; // float32 - pub const m_flBrightness: usize = 0xA5C; // float32 - pub const m_flBrightnessScale: usize = 0xA60; // float32 - pub const m_nDirectLight: usize = 0xA64; // int32 - pub const m_nBakedShadowIndex: usize = 0xA68; // int32 - pub const m_nLightPathUniqueId: usize = 0xA6C; // int32 - pub const m_nLightMapUniqueId: usize = 0xA70; // int32 - pub const m_nLuminaireShape: usize = 0xA74; // int32 - pub const m_flLuminaireSize: usize = 0xA78; // float32 - pub const m_flLuminaireAnisotropy: usize = 0xA7C; // float32 - pub const m_LightStyleString: usize = 0xA80; // CUtlString - pub const m_flLightStyleStartTime: usize = 0xA88; // GameTime_t - pub const m_QueuedLightStyleStrings: usize = 0xA90; // CNetworkUtlVectorBase - pub const m_LightStyleEvents: usize = 0xAA8; // CNetworkUtlVectorBase - pub const m_LightStyleTargets: usize = 0xAC0; // CNetworkUtlVectorBase> - pub const m_StyleEvent: usize = 0xAD8; // CEntityIOOutput[4] - pub const m_hLightCookie: usize = 0xB58; // CStrongHandle - pub const m_flShape: usize = 0xB60; // float32 - pub const m_flSoftX: usize = 0xB64; // float32 - pub const m_flSoftY: usize = 0xB68; // float32 - pub const m_flSkirt: usize = 0xB6C; // float32 - pub const m_flSkirtNear: usize = 0xB70; // float32 - pub const m_vSizeParams: usize = 0xB74; // Vector - pub const m_flRange: usize = 0xB80; // float32 - pub const m_vShear: usize = 0xB84; // Vector - pub const m_nBakeSpecularToCubemaps: usize = 0xB90; // int32 - pub const m_vBakeSpecularToCubemapsSize: usize = 0xB94; // Vector - pub const m_flBakeSpecularToCubemapsScale: usize = 0xBA0; // float32 - pub const m_nCastShadows: usize = 0xBA4; // int32 - pub const m_nShadowMapSize: usize = 0xBA8; // int32 - pub const m_nShadowPriority: usize = 0xBAC; // int32 - pub const m_bContactShadow: usize = 0xBB0; // bool - pub const m_bForceShadowsEnabled: usize = 0xBB1; // bool - pub const m_nBounceLight: usize = 0xBB4; // int32 - pub const m_flBounceScale: usize = 0xBB8; // float32 - pub const m_flMinRoughness: usize = 0xBBC; // float32 - pub const m_vAlternateColor: usize = 0xBC0; // Vector - pub const m_fAlternateColorBrightness: usize = 0xBCC; // float32 - pub const m_nFog: usize = 0xBD0; // int32 - pub const m_flFogStrength: usize = 0xBD4; // float32 - pub const m_nFogShadows: usize = 0xBD8; // int32 - pub const m_flFogScale: usize = 0xBDC; // float32 - pub const m_flFadeSizeStart: usize = 0xBE0; // float32 - pub const m_flFadeSizeEnd: usize = 0xBE4; // float32 - pub const m_flShadowFadeSizeStart: usize = 0xBE8; // float32 - pub const m_flShadowFadeSizeEnd: usize = 0xBEC; // float32 - pub const m_bPrecomputedFieldsValid: usize = 0xBF0; // bool - pub const m_vPrecomputedBoundsMins: usize = 0xBF4; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0xC00; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0xC0C; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0xC18; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0xC24; // Vector - pub const m_nPrecomputedSubFrusta: usize = 0xC30; // int32 - pub const m_vPrecomputedOBBOrigin0: usize = 0xC34; // Vector - pub const m_vPrecomputedOBBAngles0: usize = 0xC40; // QAngle - pub const m_vPrecomputedOBBExtent0: usize = 0xC4C; // Vector - pub const m_vPrecomputedOBBOrigin1: usize = 0xC58; // Vector - pub const m_vPrecomputedOBBAngles1: usize = 0xC64; // QAngle - pub const m_vPrecomputedOBBExtent1: usize = 0xC70; // Vector - pub const m_vPrecomputedOBBOrigin2: usize = 0xC7C; // Vector - pub const m_vPrecomputedOBBAngles2: usize = 0xC88; // QAngle - pub const m_vPrecomputedOBBExtent2: usize = 0xC94; // Vector - pub const m_vPrecomputedOBBOrigin3: usize = 0xCA0; // Vector - pub const m_vPrecomputedOBBAngles3: usize = 0xCAC; // QAngle - pub const m_vPrecomputedOBBExtent3: usize = 0xCB8; // Vector - pub const m_vPrecomputedOBBOrigin4: usize = 0xCC4; // Vector - pub const m_vPrecomputedOBBAngles4: usize = 0xCD0; // QAngle - pub const m_vPrecomputedOBBExtent4: usize = 0xCDC; // Vector - pub const m_vPrecomputedOBBOrigin5: usize = 0xCE8; // Vector - pub const m_vPrecomputedOBBAngles5: usize = 0xCF4; // QAngle - pub const m_vPrecomputedOBBExtent5: usize = 0xD00; // Vector - pub const m_bPvsModifyEntity: usize = 0xD0C; // bool - pub const m_bTransmitAlways: usize = 0xD0D; // bool - pub const m_VisClusters: usize = 0xD10; // CNetworkUtlVectorBase + pub const m_bEnabled: usize = 0xB2C; // bool + pub const m_nColorMode: usize = 0xB30; // int32 + pub const m_Color: usize = 0xB34; // Color + pub const m_flColorTemperature: usize = 0xB38; // float32 + pub const m_flBrightness: usize = 0xB3C; // float32 + pub const m_flBrightnessScale: usize = 0xB40; // float32 + pub const m_nDirectLight: usize = 0xB44; // int32 + pub const m_nBakedShadowIndex: usize = 0xB48; // int32 + pub const m_nLightPathUniqueId: usize = 0xB4C; // int32 + pub const m_nLightMapUniqueId: usize = 0xB50; // int32 + pub const m_nLuminaireShape: usize = 0xB54; // int32 + pub const m_flLuminaireSize: usize = 0xB58; // float32 + pub const m_flLuminaireAnisotropy: usize = 0xB5C; // float32 + pub const m_LightStyleString: usize = 0xB60; // CUtlString + pub const m_flLightStyleStartTime: usize = 0xB68; // GameTime_t + pub const m_QueuedLightStyleStrings: usize = 0xB70; // CNetworkUtlVectorBase + pub const m_LightStyleEvents: usize = 0xB88; // CNetworkUtlVectorBase + pub const m_LightStyleTargets: usize = 0xBA0; // CNetworkUtlVectorBase> + pub const m_StyleEvent: usize = 0xBB8; // CEntityIOOutput[4] + pub const m_hLightCookie: usize = 0xC38; // CStrongHandle + pub const m_flShape: usize = 0xC40; // float32 + pub const m_flSoftX: usize = 0xC44; // float32 + pub const m_flSoftY: usize = 0xC48; // float32 + pub const m_flSkirt: usize = 0xC4C; // float32 + pub const m_flSkirtNear: usize = 0xC50; // float32 + pub const m_vSizeParams: usize = 0xC54; // Vector + pub const m_flRange: usize = 0xC60; // float32 + pub const m_vShear: usize = 0xC64; // Vector + pub const m_nBakeSpecularToCubemaps: usize = 0xC70; // int32 + pub const m_vBakeSpecularToCubemapsSize: usize = 0xC74; // Vector + pub const m_flBakeSpecularToCubemapsScale: usize = 0xC80; // float32 + pub const m_nCastShadows: usize = 0xC84; // int32 + pub const m_nShadowMapSize: usize = 0xC88; // int32 + pub const m_nShadowPriority: usize = 0xC8C; // int32 + pub const m_bContactShadow: usize = 0xC90; // bool + pub const m_bForceShadowsEnabled: usize = 0xC91; // bool + pub const m_nBounceLight: usize = 0xC94; // int32 + pub const m_flBounceScale: usize = 0xC98; // float32 + pub const m_flMinRoughness: usize = 0xC9C; // float32 + pub const m_vAlternateColor: usize = 0xCA0; // Vector + pub const m_fAlternateColorBrightness: usize = 0xCAC; // float32 + pub const m_nFog: usize = 0xCB0; // int32 + pub const m_flFogStrength: usize = 0xCB4; // float32 + pub const m_nFogShadows: usize = 0xCB8; // int32 + pub const m_flFogScale: usize = 0xCBC; // float32 + pub const m_flFadeSizeStart: usize = 0xCC0; // float32 + pub const m_flFadeSizeEnd: usize = 0xCC4; // float32 + pub const m_flShadowFadeSizeStart: usize = 0xCC8; // float32 + pub const m_flShadowFadeSizeEnd: usize = 0xCCC; // float32 + pub const m_bPrecomputedFieldsValid: usize = 0xCD0; // bool + pub const m_vPrecomputedBoundsMins: usize = 0xCD4; // Vector + pub const m_vPrecomputedBoundsMaxs: usize = 0xCE0; // Vector + pub const m_vPrecomputedOBBOrigin: usize = 0xCEC; // Vector + pub const m_vPrecomputedOBBAngles: usize = 0xCF8; // QAngle + pub const m_vPrecomputedOBBExtent: usize = 0xD04; // Vector + pub const m_nPrecomputedSubFrusta: usize = 0xD10; // int32 + pub const m_vPrecomputedOBBOrigin0: usize = 0xD14; // Vector + pub const m_vPrecomputedOBBAngles0: usize = 0xD20; // QAngle + pub const m_vPrecomputedOBBExtent0: usize = 0xD2C; // Vector + pub const m_vPrecomputedOBBOrigin1: usize = 0xD38; // Vector + pub const m_vPrecomputedOBBAngles1: usize = 0xD44; // QAngle + pub const m_vPrecomputedOBBExtent1: usize = 0xD50; // Vector + pub const m_vPrecomputedOBBOrigin2: usize = 0xD5C; // Vector + pub const m_vPrecomputedOBBAngles2: usize = 0xD68; // QAngle + pub const m_vPrecomputedOBBExtent2: usize = 0xD74; // Vector + pub const m_vPrecomputedOBBOrigin3: usize = 0xD80; // Vector + pub const m_vPrecomputedOBBAngles3: usize = 0xD8C; // QAngle + pub const m_vPrecomputedOBBExtent3: usize = 0xD98; // Vector + pub const m_vPrecomputedOBBOrigin4: usize = 0xDA4; // Vector + pub const m_vPrecomputedOBBAngles4: usize = 0xDB0; // QAngle + pub const m_vPrecomputedOBBExtent4: usize = 0xDBC; // Vector + pub const m_vPrecomputedOBBOrigin5: usize = 0xDC8; // Vector + pub const m_vPrecomputedOBBAngles5: usize = 0xDD4; // QAngle + pub const m_vPrecomputedOBBExtent5: usize = 0xDE0; // Vector + pub const m_bPvsModifyEntity: usize = 0xDEC; // bool + pub const m_bTransmitAlways: usize = 0xDED; // bool + pub const m_VisClusters: usize = 0xDF0; // CNetworkUtlVectorBase } // Parent: CPointEntity - // Fields count: 3 + // Field count: 3 pub mod CInstructorEventEntity { pub const m_iszName: usize = 0x788; // CUtlSymbolLarge pub const m_iszHintTargetEntity: usize = 0x790; // CUtlSymbolLarge pub const m_hTargetPlayer: usize = 0x798; // CHandle } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponTec9 { } // Parent: CPointEntity - // Fields count: 4 + // Field count: 10 pub mod CPathCorner { - pub const m_flSpeed: usize = 0x788; // float32 + pub const m_bTriggerLocomotionStop: usize = 0x788; // bool + pub const m_bSmoothArrival: usize = 0x789; // bool + pub const m_bExactPositioning: usize = 0x78A; // bool pub const m_flWait: usize = 0x78C; // float32 pub const m_flRadius: usize = 0x790; // float32 - pub const m_OnPass: usize = 0x798; // CEntityIOOutput + pub const m_flWaypointSuccessRadiusWhenBlocked: usize = 0x794; // float32 + pub const m_flWaypointSuccessRadius: usize = 0x798; // float32 + pub const m_flPathEndDistanceFromGoal: usize = 0x79C; // float32 + pub const m_flSpeed: usize = 0x7A0; // float32 + pub const m_OnPass: usize = 0x7A8; // CEntityIOOutput } // Parent: CBaseTrigger - // Fields count: 14 + // Field count: 14 pub mod CTriggerSndSosOpvar { - pub const m_hTouchingPlayers: usize = 0xBC0; // CUtlVector> - pub const m_flPosition: usize = 0xBD8; // VectorWS - pub const m_flCenterSize: usize = 0xBE4; // float32 - pub const m_flMinVal: usize = 0xBE8; // float32 - pub const m_flMaxVal: usize = 0xBEC; // float32 - pub const m_opvarName: usize = 0xBF0; // CUtlSymbolLarge - pub const m_stackName: usize = 0xBF8; // CUtlSymbolLarge - pub const m_operatorName: usize = 0xC00; // CUtlSymbolLarge - pub const m_bVolIs2D: usize = 0xC08; // bool - pub const m_opvarNameChar: usize = 0xC09; // char[256] - pub const m_stackNameChar: usize = 0xD09; // char[256] - pub const m_operatorNameChar: usize = 0xE09; // char[256] - pub const m_VecNormPos: usize = 0xF0C; // Vector - pub const m_flNormCenterSize: usize = 0xF18; // float32 + pub const m_hTouchingPlayers: usize = 0xCA0; // CUtlVector> + pub const m_flPosition: usize = 0xCB8; // VectorWS + pub const m_flCenterSize: usize = 0xCC4; // float32 + pub const m_flMinVal: usize = 0xCC8; // float32 + pub const m_flMaxVal: usize = 0xCCC; // float32 + pub const m_opvarName: usize = 0xCD0; // CUtlSymbolLarge + pub const m_stackName: usize = 0xCD8; // CUtlSymbolLarge + pub const m_operatorName: usize = 0xCE0; // CUtlSymbolLarge + pub const m_bVolIs2D: usize = 0xCE8; // bool + pub const m_opvarNameChar: usize = 0xCE9; // char[256] + pub const m_stackNameChar: usize = 0xDE9; // char[256] + pub const m_operatorNameChar: usize = 0xEE9; // char[256] + pub const m_VecNormPos: usize = 0xFEC; // Vector + pub const m_flNormCenterSize: usize = 0xFF8; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -11224,7 +11270,7 @@ pub mod cs2_dumper { pub const m_nLimitCount: usize = 0x48; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -11236,66 +11282,66 @@ pub mod cs2_dumper { pub const m_OnFinished: usize = 0x108; // CPulse_ResumePoint } // Parent: CBaseAnimGraph - // Fields count: 30 + // Field count: 30 pub mod CPointCommentaryNode { - pub const m_iszPreCommands: usize = 0xC40; // CUtlSymbolLarge - pub const m_iszPostCommands: usize = 0xC48; // CUtlSymbolLarge - pub const m_iszCommentaryFile: usize = 0xC50; // CUtlSymbolLarge - pub const m_iszViewTarget: usize = 0xC58; // CUtlSymbolLarge - pub const m_hViewTarget: usize = 0xC60; // CHandle - pub const m_hViewTargetAngles: usize = 0xC64; // CHandle - pub const m_iszViewPosition: usize = 0xC68; // CUtlSymbolLarge - pub const m_hViewPosition: usize = 0xC70; // CHandle - pub const m_hViewPositionMover: usize = 0xC74; // CHandle - pub const m_bPreventMovement: usize = 0xC78; // bool - pub const m_bUnderCrosshair: usize = 0xC79; // bool - pub const m_bUnstoppable: usize = 0xC7A; // bool - pub const m_flFinishedTime: usize = 0xC7C; // GameTime_t - pub const m_vecFinishOrigin: usize = 0xC80; // VectorWS - pub const m_vecOriginalAngles: usize = 0xC8C; // QAngle - pub const m_vecFinishAngles: usize = 0xC98; // QAngle - pub const m_bPreventChangesWhileMoving: usize = 0xCA4; // bool - pub const m_bDisabled: usize = 0xCA5; // bool - pub const m_vecTeleportOrigin: usize = 0xCA8; // VectorWS - pub const m_flAbortedPlaybackAt: usize = 0xCB4; // GameTime_t - pub const m_pOnCommentaryStarted: usize = 0xCB8; // CEntityIOOutput - pub const m_pOnCommentaryStopped: usize = 0xCD0; // CEntityIOOutput - pub const m_bActive: usize = 0xCE8; // bool - pub const m_flStartTime: usize = 0xCEC; // GameTime_t - pub const m_flStartTimeInCommentary: usize = 0xCF0; // float32 - pub const m_iszTitle: usize = 0xCF8; // CUtlSymbolLarge - pub const m_iszSpeakers: usize = 0xD00; // CUtlSymbolLarge - pub const m_iNodeNumber: usize = 0xD08; // int32 - pub const m_iNodeNumberMax: usize = 0xD0C; // int32 - pub const m_bListenedTo: usize = 0xD10; // bool + pub const m_iszPreCommands: usize = 0xD20; // CUtlSymbolLarge + pub const m_iszPostCommands: usize = 0xD28; // CUtlSymbolLarge + pub const m_iszCommentaryFile: usize = 0xD30; // CUtlSymbolLarge + pub const m_iszViewTarget: usize = 0xD38; // CUtlSymbolLarge + pub const m_hViewTarget: usize = 0xD40; // CHandle + pub const m_hViewTargetAngles: usize = 0xD44; // CHandle + pub const m_iszViewPosition: usize = 0xD48; // CUtlSymbolLarge + pub const m_hViewPosition: usize = 0xD50; // CHandle + pub const m_hViewPositionMover: usize = 0xD54; // CHandle + pub const m_bPreventMovement: usize = 0xD58; // bool + pub const m_bUnderCrosshair: usize = 0xD59; // bool + pub const m_bUnstoppable: usize = 0xD5A; // bool + pub const m_flFinishedTime: usize = 0xD5C; // GameTime_t + pub const m_vecFinishOrigin: usize = 0xD60; // VectorWS + pub const m_vecOriginalAngles: usize = 0xD6C; // QAngle + pub const m_vecFinishAngles: usize = 0xD78; // QAngle + pub const m_bPreventChangesWhileMoving: usize = 0xD84; // bool + pub const m_bDisabled: usize = 0xD85; // bool + pub const m_vecTeleportOrigin: usize = 0xD88; // VectorWS + pub const m_flAbortedPlaybackAt: usize = 0xD94; // GameTime_t + pub const m_pOnCommentaryStarted: usize = 0xD98; // CEntityIOOutput + pub const m_pOnCommentaryStopped: usize = 0xDB0; // CEntityIOOutput + pub const m_bActive: usize = 0xDC8; // bool + pub const m_flStartTime: usize = 0xDCC; // GameTime_t + pub const m_flStartTimeInCommentary: usize = 0xDD0; // float32 + pub const m_iszTitle: usize = 0xDD8; // CUtlSymbolLarge + pub const m_iszSpeakers: usize = 0xDE0; // CUtlSymbolLarge + pub const m_iNodeNumber: usize = 0xDE8; // int32 + pub const m_iNodeNumberMax: usize = 0xDEC; // int32 + pub const m_bListenedTo: usize = 0xDF0; // bool } // Parent: CBaseButton - // Fields count: 14 + // Field count: 14 pub mod CMomentaryRotButton { - pub const m_Position: usize = 0xBC8; // CEntityOutputTemplate - pub const m_OnUnpressed: usize = 0xBE8; // CEntityIOOutput - pub const m_OnFullyOpen: usize = 0xC00; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0xC18; // CEntityIOOutput - pub const m_OnReachedPosition: usize = 0xC30; // CEntityIOOutput - pub const m_lastUsed: usize = 0xC48; // int32 - pub const m_start: usize = 0xC4C; // QAngle - pub const m_end: usize = 0xC58; // QAngle - pub const m_IdealYaw: usize = 0xC64; // float32 - pub const m_sNoise: usize = 0xC68; // CUtlSymbolLarge - pub const m_bUpdateTarget: usize = 0xC70; // bool - pub const m_direction: usize = 0xC74; // int32 - pub const m_returnSpeed: usize = 0xC78; // float32 - pub const m_flStartPosition: usize = 0xC7C; // float32 + pub const m_Position: usize = 0xCA8; // CEntityOutputTemplate + pub const m_OnUnpressed: usize = 0xCC8; // CEntityIOOutput + pub const m_OnFullyOpen: usize = 0xCE0; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0xCF8; // CEntityIOOutput + pub const m_OnReachedPosition: usize = 0xD10; // CEntityIOOutput + pub const m_lastUsed: usize = 0xD28; // int32 + pub const m_start: usize = 0xD2C; // QAngle + pub const m_end: usize = 0xD38; // QAngle + pub const m_IdealYaw: usize = 0xD44; // float32 + pub const m_sNoise: usize = 0xD48; // CUtlSymbolLarge + pub const m_bUpdateTarget: usize = 0xD50; // bool + pub const m_direction: usize = 0xD54; // int32 + pub const m_returnSpeed: usize = 0xD58; // float32 + pub const m_flStartPosition: usize = 0xD5C; // float32 } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 pub mod CSceneListManager { pub const m_hListManagers: usize = 0x788; // CUtlVector> pub const m_iszScenes: usize = 0x7A0; // CUtlSymbolLarge[16] pub const m_hScenes: usize = 0x820; // CHandle[16] } // Parent: CPointEntity - // Fields count: 4 + // Field count: 4 pub mod CEnvTilt { pub const m_Duration: usize = 0x788; // float32 pub const m_Radius: usize = 0x78C; // float32 @@ -11303,165 +11349,172 @@ pub mod cs2_dumper { pub const m_stopTime: usize = 0x794; // GameTime_t } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CEnvSoundscapeTriggerable { } // Parent: CBaseModelEntity - // Fields count: 98 + // Field count: 107 pub mod CFuncMover { - pub const m_iszPathName: usize = 0xA50; // CUtlSymbolLarge - pub const m_hPathMover: usize = 0xA58; // CHandle - pub const m_hPrevPathMover: usize = 0xA5C; // CHandle - pub const m_iszPathNodeStart: usize = 0xA60; // CUtlSymbolLarge - pub const m_iszPathNodeEnd: usize = 0xA68; // CUtlSymbolLarge - pub const m_bIgnoreEndNode: usize = 0xA70; // bool - pub const m_eMoveType: usize = 0xA74; // CFuncMover::Move_t - pub const m_bIsReversing: usize = 0xA78; // bool - pub const m_flStartSpeed: usize = 0xA7C; // float32 - pub const m_flPathLocation: usize = 0xA80; // float32 - pub const m_flT: usize = 0xA84; // float32 - pub const m_nCurrentNodeIndex: usize = 0xA88; // int32 - pub const m_nPreviousNodeIndex: usize = 0xA8C; // int32 - pub const m_eSolidType: usize = 0xA90; // SolidType_t - pub const m_bIsMoving: usize = 0xA91; // bool - pub const m_flTimeToReachMaxSpeed: usize = 0xA94; // float32 - pub const m_flDistanceToReachMaxSpeed: usize = 0xA98; // float32 - pub const m_flTimeToReachZeroSpeed: usize = 0xA9C; // float32 - pub const m_flComputedDistanceToReachMaxSpeed: usize = 0xAA0; // float32 - pub const m_flComputedDistanceToReachZeroSpeed: usize = 0xAA4; // float32 - pub const m_flStartCurveScale: usize = 0xAA8; // float32 - pub const m_flStopCurveScale: usize = 0xAAC; // float32 - pub const m_flDistanceToReachZeroSpeed: usize = 0xAB0; // float32 - pub const m_flTimeMovementStart: usize = 0xAB4; // GameTime_t - pub const m_flTimeMovementStop: usize = 0xAB8; // GameTime_t - pub const m_hStopAtNode: usize = 0xABC; // CHandle - pub const m_flPathLocationToBeginStop: usize = 0xAC0; // float32 - pub const m_flPathLocationStart: usize = 0xAC4; // float32 - pub const m_flBeginStopT: usize = 0xAC8; // float32 - pub const m_iszStartForwardSound: usize = 0xAD0; // CGameSoundEventName - pub const m_iszLoopForwardSound: usize = 0xAD8; // CGameSoundEventName - pub const m_iszStopForwardSound: usize = 0xAE0; // CGameSoundEventName - pub const m_iszStartReverseSound: usize = 0xAE8; // CGameSoundEventName - pub const m_iszLoopReverseSound: usize = 0xAF0; // CGameSoundEventName - pub const m_iszStopReverseSound: usize = 0xAF8; // CGameSoundEventName - pub const m_iszArriveAtDestinationSound: usize = 0xB00; // CGameSoundEventName - pub const m_OnMovementEnd: usize = 0xB20; // CEntityIOOutput - pub const m_bStartAtClosestPoint: usize = 0xB38; // bool - pub const m_bStartAtEnd: usize = 0xB39; // bool - pub const m_bStartFollowingClosestMover: usize = 0xB3A; // bool - pub const m_eOrientationUpdate: usize = 0xB3C; // CFuncMover::OrientationUpdate_t - pub const m_flTimeStartOrientationChange: usize = 0xB40; // GameTime_t - pub const m_flTimeToBlendToNewOrientation: usize = 0xB44; // float32 - pub const m_flDurationBlendToNewOrientationRan: usize = 0xB48; // float32 - pub const m_bCreateMovableNavMesh: usize = 0xB4C; // bool - pub const m_bCreateMovableSurfaceGraph: usize = 0xB4D; // bool - pub const m_bAllowMovableNavMeshDockingOnEntireEntity: usize = 0xB4E; // bool - pub const m_OnNodePassed: usize = 0xB50; // CEntityOutputTemplate - pub const m_iszOrientationMatchEntityName: usize = 0xB70; // CUtlSymbolLarge - pub const m_hOrientationMatchEntity: usize = 0xB78; // CHandle - pub const m_flTimeToTraverseToNextNode: usize = 0xB7C; // float32 - pub const m_vLerpToNewPosStartInPathEntitySpace: usize = 0xB80; // Vector - pub const m_vLerpToNewPosEndInPathEntitySpace: usize = 0xB8C; // Vector - pub const m_flLerpToPositionT: usize = 0xB98; // float32 - pub const m_flLerpToPositionDeltaT: usize = 0xB9C; // float32 - pub const m_OnLerpToPositionComplete: usize = 0xBA0; // CEntityIOOutput - pub const m_bIsPaused: usize = 0xBB8; // bool - pub const m_eTransitionedToPathNodeAction: usize = 0xBBC; // CFuncMover::TransitionToPathNodeAction_t - pub const m_qTransitionSourceOrientation: usize = 0xBC0; // Quaternion - pub const m_nDelayedTeleportToNode: usize = 0xBD0; // int32 - pub const m_bIsImGuiLogging: usize = 0xBD4; // bool - pub const m_bIsImGuiEntTextLogging: usize = 0xBD5; // bool - pub const m_flSpeed: usize = 0xBD8; // float32 - pub const m_hFollowEntity: usize = 0xBDC; // CHandle - pub const m_flFollowDistance: usize = 0xBE0; // float32 - pub const m_flFollowMinimumSpeed: usize = 0xBE4; // float32 - pub const m_flCurFollowEntityT: usize = 0xBE8; // float32 - pub const m_flCurFollowSpeed: usize = 0xBEC; // float32 - pub const m_strOrientationFaceEntityName: usize = 0xBF0; // CUtlSymbolLarge - pub const m_hOrientationFaceEntity: usize = 0xBF8; // CHandle - pub const m_OnStart: usize = 0xC00; // CEntityIOOutput - pub const m_OnStartForward: usize = 0xC18; // CEntityIOOutput - pub const m_OnStartReverse: usize = 0xC30; // CEntityIOOutput - pub const m_OnStop: usize = 0xC48; // CEntityIOOutput - pub const m_OnStopped: usize = 0xC60; // CEntityIOOutput - pub const m_bNextNodeReturnsCurrent: usize = 0xC78; // bool - pub const m_bStartedMoving: usize = 0xC79; // bool - pub const m_eFollowEntityDirection: usize = 0xC98; // CFuncMover::FollowEntityDirection_t - pub const m_hFollowMover: usize = 0xC9C; // CHandle - pub const m_iszFollowEntityName: usize = 0xCA0; // CUtlSymbolLarge - pub const m_iszFollowMoverEntityName: usize = 0xCA8; // CUtlSymbolLarge - pub const m_flFollowMoverDistance: usize = 0xCB0; // float32 - pub const m_flFollowMoverRatio: usize = 0xCB4; // float32 - pub const m_flFollowMoverCalculatedDistance: usize = 0xCB8; // float32 - pub const m_flFollowMoverSpringStrength: usize = 0xCBC; // float32 - pub const m_nFollowMoverConstraintPriority: usize = 0xCC0; // int32 - pub const m_vecFollowMoverCouplerRange: usize = 0xCC4; // Vector2D - pub const m_bFollowConstraintsInitialized: usize = 0xCCC; // bool - pub const m_eFollowConstraint: usize = 0xCD0; // CFuncMover::FollowConstraint_t - pub const m_flFollowMoverSpeed: usize = 0xCD4; // float32 - pub const m_flFollowMoverVelocity: usize = 0xCD8; // float32 - pub const m_nTickMovementRan: usize = 0xCDC; // GameTick_t - pub const m_movementSummary: usize = 0xCE0; // FuncMoverMovementSummary_t - pub const m_bStopFromBeginStopTarget: usize = 0xD00; // bool - pub const m_bQueueStop: usize = 0xD01; // bool - pub const m_bQueueStopMoving: usize = 0xD02; // bool - pub const m_bQueueSetupPathMover: usize = 0xD03; // bool - pub const m_ePathRebuildStrategy: usize = 0xD04; // CFuncMover::PathRebuildStrategy_t + pub const m_iszPathName: usize = 0xB30; // CUtlSymbolLarge + pub const m_hPathMover: usize = 0xB38; // CHandle + pub const m_hPrevPathMover: usize = 0xB3C; // CHandle + pub const m_iszPathNodeStart: usize = 0xB40; // CUtlSymbolLarge + pub const m_iszPathNodeEnd: usize = 0xB48; // CUtlSymbolLarge + pub const m_bIgnoreEndNode: usize = 0xB50; // bool + pub const m_eMoveType: usize = 0xB54; // CFuncMover::Move_t + pub const m_bIsReversing: usize = 0xB58; // bool + pub const m_flStartSpeed: usize = 0xB5C; // float32 + pub const m_flPathLocation: usize = 0xB60; // float32 + pub const m_flT: usize = 0xB64; // float32 + pub const m_nCurrentNodeIndex: usize = 0xB68; // int32 + pub const m_nPreviousNodeIndex: usize = 0xB6C; // int32 + pub const m_eSolidType: usize = 0xB70; // SolidType_t + pub const m_bIsMoving: usize = 0xB71; // bool + pub const m_flTimeToReachMaxSpeed: usize = 0xB74; // float32 + pub const m_flDistanceToReachMaxSpeed: usize = 0xB78; // float32 + pub const m_flTimeToReachZeroSpeed: usize = 0xB7C; // float32 + pub const m_flComputedDistanceToReachMaxSpeed: usize = 0xB80; // float32 + pub const m_flComputedDistanceToReachZeroSpeed: usize = 0xB84; // float32 + pub const m_flStartCurveScale: usize = 0xB88; // float32 + pub const m_flStopCurveScale: usize = 0xB8C; // float32 + pub const m_flDistanceToReachZeroSpeed: usize = 0xB90; // float32 + pub const m_flTimeMovementStart: usize = 0xB94; // GameTime_t + pub const m_flTimeMovementStop: usize = 0xB98; // GameTime_t + pub const m_hStopAtNode: usize = 0xB9C; // CHandle + pub const m_flPathLocationToBeginStop: usize = 0xBA0; // float32 + pub const m_flPathLocationStart: usize = 0xBA4; // float32 + pub const m_flBeginStopT: usize = 0xBA8; // float32 + pub const m_iszStartForwardSound: usize = 0xBB0; // CGameSoundEventName + pub const m_iszLoopForwardSound: usize = 0xBB8; // CGameSoundEventName + pub const m_iszStopForwardSound: usize = 0xBC0; // CGameSoundEventName + pub const m_iszStartReverseSound: usize = 0xBC8; // CGameSoundEventName + pub const m_iszLoopReverseSound: usize = 0xBD0; // CGameSoundEventName + pub const m_iszStopReverseSound: usize = 0xBD8; // CGameSoundEventName + pub const m_iszArriveAtDestinationSound: usize = 0xBE0; // CGameSoundEventName + pub const m_OnMovementEnd: usize = 0xC00; // CEntityIOOutput + pub const m_bStartAtClosestPoint: usize = 0xC18; // bool + pub const m_bStartAtEnd: usize = 0xC19; // bool + pub const m_bStartFollowingClosestMover: usize = 0xC1A; // bool + pub const m_flStartFollowingClosestMoverWhenWithinDistance: usize = 0xC1C; // float32 + pub const m_flStartFollowingClosestMoverWhenOutsideDistance: usize = 0xC20; // float32 + pub const m_eOrientationUpdate: usize = 0xC24; // CFuncMover::OrientationUpdate_t + pub const m_flTimeStartOrientationChange: usize = 0xC28; // GameTime_t + pub const m_flTimeToBlendToNewOrientation: usize = 0xC2C; // float32 + pub const m_flDurationBlendToNewOrientationRan: usize = 0xC30; // float32 + pub const m_bCreateMovableNavMesh: usize = 0xC34; // bool + pub const m_bCreateMovableSurfaceGraph: usize = 0xC35; // bool + pub const m_bAllowMovableNavMeshDockingOnEntireEntity: usize = 0xC36; // bool + pub const m_OnNodePassed: usize = 0xC38; // CEntityOutputTemplate + pub const m_iszOrientationMatchEntityName: usize = 0xC58; // CUtlSymbolLarge + pub const m_hOrientationMatchEntity: usize = 0xC60; // CHandle + pub const m_vLerpToNewPosStartWS: usize = 0xC64; // VectorWS + pub const m_flLerpToPositionTargetT: usize = 0xC70; // float32 + pub const m_flLerpToPositionT: usize = 0xC74; // float32 + pub const m_flLerpToPositionDeltaT: usize = 0xC78; // float32 + pub const m_hTransitionSourcePath: usize = 0xC7C; // CHandle + pub const m_flTransitionSourceT: usize = 0xC80; // float32 + pub const m_flTransitionSourcePathLocation: usize = 0xC84; // float32 + pub const m_iszTransitionSourcePathNodeStart: usize = 0xC88; // CUtlSymbolLarge + pub const m_bStoppedDuringTransition: usize = 0xC90; // bool + pub const m_OnLerpToPositionComplete: usize = 0xC98; // CEntityIOOutput + pub const m_bIsPaused: usize = 0xCB0; // bool + pub const m_eTransitionedToPathNodeAction: usize = 0xCB4; // CFuncMover::TransitionToPathNodeAction_t + pub const m_qTransitionSourceOrientation: usize = 0xCC0; // Quaternion + pub const m_nDelayedTeleportToNode: usize = 0xCD0; // int32 + pub const m_bIsImGuiLogging: usize = 0xCD4; // bool + pub const m_bIsImGuiEntTextLogging: usize = 0xCD5; // bool + pub const m_flSpeed: usize = 0xCD8; // float32 + pub const m_hFollowEntity: usize = 0xCDC; // CHandle + pub const m_flFollowDistance: usize = 0xCE0; // float32 + pub const m_flFollowMinimumSpeed: usize = 0xCE4; // float32 + pub const m_flCurFollowEntityT: usize = 0xCE8; // float32 + pub const m_flCurFollowSpeed: usize = 0xCEC; // float32 + pub const m_strOrientationFaceEntityName: usize = 0xCF0; // CUtlSymbolLarge + pub const m_hOrientationFaceEntity: usize = 0xCF8; // CHandle + pub const m_OnStart: usize = 0xD00; // CEntityIOOutput + pub const m_OnStartForward: usize = 0xD18; // CEntityIOOutput + pub const m_OnStartReverse: usize = 0xD30; // CEntityIOOutput + pub const m_OnStop: usize = 0xD48; // CEntityIOOutput + pub const m_OnStopped: usize = 0xD60; // CEntityIOOutput + pub const m_bNextNodeReturnsCurrent: usize = 0xD78; // bool + pub const m_bStartedMoving: usize = 0xD79; // bool + pub const m_eFollowEntityDirection: usize = 0xD98; // CFuncMover::FollowEntityDirection_t + pub const m_hFollowMover: usize = 0xD9C; // CHandle + pub const m_iszFollowEntityName: usize = 0xDA0; // CUtlSymbolLarge + pub const m_iszFollowMoverEntityName: usize = 0xDA8; // CUtlSymbolLarge + pub const m_flFollowMoverDistance: usize = 0xDB0; // float32 + pub const m_flFollowMoverRatio: usize = 0xDB4; // float32 + pub const m_flFollowMoverCalculatedDistance: usize = 0xDB8; // float32 + pub const m_flFollowMoverSpringStrength: usize = 0xDBC; // float32 + pub const m_nFollowMoverConstraintPriority: usize = 0xDC0; // int32 + pub const m_vecFollowMoverCouplerRange: usize = 0xDC4; // Vector2D + pub const m_bFollowConstraintsInitialized: usize = 0xDCC; // bool + pub const m_eFollowConstraint: usize = 0xDD0; // CFuncMover::FollowConstraint_t + pub const m_flFollowMoverSpeed: usize = 0xDD4; // float32 + pub const m_flFollowMoverVelocity: usize = 0xDD8; // float32 + pub const m_nTickMovementRan: usize = 0xDDC; // GameTick_t + pub const m_movementSummary: usize = 0xDE0; // FuncMoverMovementSummary_t + pub const m_bStopFromBeginStopTarget: usize = 0xE00; // bool + pub const m_bQueueStop: usize = 0xE01; // bool + pub const m_bQueueStopMoving: usize = 0xE02; // bool + pub const m_bQueueSetupPathMover: usize = 0xE03; // bool + pub const m_ePathRebuildStrategy: usize = 0xE04; // CFuncMover::PathRebuildStrategy_t + pub const m_eFindFollowMoverStrategy: usize = 0xE08; // CFuncMover::FindFollowMoverStrategy_t + pub const m_bDisableDecelerationToStop: usize = 0xE0C; // bool + pub const m_vOffsetFromPath: usize = 0xE10; // Vector } // Parent: CBreakableProp - // Fields count: 42 + // Field count: 40 pub mod CPhysicsProp { - pub const m_MotionEnabled: usize = 0xDD8; // CEntityIOOutput - pub const m_OnAwakened: usize = 0xDF0; // CEntityIOOutput - pub const m_OnAwake: usize = 0xE08; // CEntityIOOutput - pub const m_OnAsleep: usize = 0xE20; // CEntityIOOutput - pub const m_OnPlayerUse: usize = 0xE38; // CEntityIOOutput - pub const m_OnOutOfWorld: usize = 0xE50; // CEntityIOOutput - pub const m_OnPlayerPickup: usize = 0xE68; // CEntityIOOutput - pub const m_bForceNavIgnore: usize = 0xE80; // bool - pub const m_bNoNavmeshBlocker: usize = 0xE81; // bool - pub const m_bForceNpcExclude: usize = 0xE82; // bool - pub const m_massScale: usize = 0xE84; // float32 - pub const m_buoyancyScale: usize = 0xE88; // float32 - pub const m_damageType: usize = 0xE8C; // int32 - pub const m_damageToEnableMotion: usize = 0xE90; // int32 - pub const m_flForceToEnableMotion: usize = 0xE94; // float32 - pub const m_bThrownByPlayer: usize = 0xE98; // bool - pub const m_bDroppedByPlayer: usize = 0xE99; // bool - pub const m_bTouchedByPlayer: usize = 0xE9A; // bool - pub const m_bFirstCollisionAfterLaunch: usize = 0xE9B; // bool - pub const m_bHasBeenAwakened: usize = 0xE9C; // bool - pub const m_bIsOverrideProp: usize = 0xE9D; // bool - pub const m_flLastBurn: usize = 0xEA0; // GameTime_t - pub const m_nDynamicContinuousContactBehavior: usize = 0xEA4; // DynamicContinuousContactBehavior_t - pub const m_fNextCheckDisableMotionContactsTime: usize = 0xEA8; // GameTime_t - pub const m_iInitialGlowState: usize = 0xEAC; // int32 - pub const m_nGlowRange: usize = 0xEB0; // int32 - pub const m_nGlowRangeMin: usize = 0xEB4; // int32 - pub const m_glowColor: usize = 0xEB8; // Color - pub const m_bShouldAutoConvertBackFromDebris: usize = 0xEBC; // bool - pub const m_bMuteImpactEffects: usize = 0xEBD; // bool - pub const m_nNavObstacleType: usize = 0xEC0; // INavObstacle::NavObstacleType_t - pub const m_bUpdateNavWhenMoving: usize = 0xEC4; // bool - pub const m_bForceNavObstacleCut: usize = 0xEC5; // bool - pub const m_bAllowObstacleConvexHullMerging: usize = 0xEC6; // bool - pub const m_bAcceptDamageFromHeldObjects: usize = 0xEC7; // bool - pub const m_bEnableUseOutput: usize = 0xEC8; // bool - pub const m_CrateType: usize = 0xECC; // CPhysicsProp::CrateType_t - pub const m_strItemClass: usize = 0xED0; // CUtlSymbolLarge[4] - pub const m_nItemCount: usize = 0xEF0; // int32[4] - pub const m_bRemovableForAmmoBalancing: usize = 0xF00; // bool - pub const m_bAwake: usize = 0xF01; // bool - pub const m_bAttachedToReferenceFrame: usize = 0xF02; // bool + pub const m_MotionEnabled: usize = 0xEB8; // CEntityIOOutput + pub const m_OnAwakened: usize = 0xED0; // CEntityIOOutput + pub const m_OnAwake: usize = 0xEE8; // CEntityIOOutput + pub const m_OnAsleep: usize = 0xF00; // CEntityIOOutput + pub const m_OnPlayerUse: usize = 0xF18; // CEntityIOOutput + pub const m_OnOutOfWorld: usize = 0xF30; // CEntityIOOutput + pub const m_OnPlayerPickup: usize = 0xF48; // CEntityIOOutput + pub const m_bForceNavIgnore: usize = 0xF60; // bool + pub const m_bNoNavmeshBlocker: usize = 0xF61; // bool + pub const m_bForceNpcExclude: usize = 0xF62; // bool + pub const m_massScale: usize = 0xF64; // float32 + pub const m_buoyancyScale: usize = 0xF68; // float32 + pub const m_damageType: usize = 0xF6C; // int32 + pub const m_damageToEnableMotion: usize = 0xF70; // int32 + pub const m_flForceToEnableMotion: usize = 0xF74; // float32 + pub const m_bDroppedByPlayer: usize = 0xF78; // bool + pub const m_bTouchedByPlayer: usize = 0xF79; // bool + pub const m_bFirstCollisionAfterLaunch: usize = 0xF7A; // bool + pub const m_bHasBeenAwakened: usize = 0xF7B; // bool + pub const m_bIsOverrideProp: usize = 0xF7C; // bool + pub const m_flLastBurn: usize = 0xF80; // GameTime_t + pub const m_nDynamicContinuousContactBehavior: usize = 0xF84; // DynamicContinuousContactBehavior_t + pub const m_fNextCheckDisableMotionContactsTime: usize = 0xF88; // GameTime_t + pub const m_iInitialGlowState: usize = 0xF8C; // int32 + pub const m_nGlowRange: usize = 0xF90; // int32 + pub const m_nGlowRangeMin: usize = 0xF94; // int32 + pub const m_glowColor: usize = 0xF98; // Color + pub const m_bShouldAutoConvertBackFromDebris: usize = 0xF9C; // bool + pub const m_bMuteImpactEffects: usize = 0xF9D; // bool + pub const m_nNavObstacleType: usize = 0xFA0; // INavObstacle::NavObstacleType_t + pub const m_bUpdateNavWhenMoving: usize = 0xFA4; // bool + pub const m_bForceNavObstacleCut: usize = 0xFA5; // bool + pub const m_bAcceptDamageFromHeldObjects: usize = 0xFA6; // bool + pub const m_bEnableUseOutput: usize = 0xFA7; // bool + pub const m_CrateType: usize = 0xFA8; // CPhysicsProp::CrateType_t + pub const m_strItemClass: usize = 0xFB0; // CUtlSymbolLarge[4] + pub const m_nItemCount: usize = 0xFD0; // int32[4] + pub const m_bRemovableForAmmoBalancing: usize = 0xFE0; // bool + pub const m_bAwake: usize = 0xFE1; // bool + pub const m_bAttachedToReferenceFrame: usize = 0xFE2; // bool } // Parent: CBaseModelEntity - // Fields count: 2 + // Field count: 2 pub mod CFuncNavObstruction { - pub const m_bDisabled: usize = 0xA68; // bool - pub const m_bUseAsyncObstacleUpdate: usize = 0xA69; // bool + pub const m_bDisabled: usize = 0xB48; // bool + pub const m_bUseAsyncObstacleUpdate: usize = 0xB49; // bool } // Parent: CPhysConstraint - // Fields count: 12 + // Field count: 12 pub mod CPhysWheelConstraint { pub const m_flSuspensionFrequency: usize = 0x7E8; // float32 pub const m_flSuspensionDampingRatio: usize = 0x7EC; // float32 @@ -11477,39 +11530,37 @@ pub mod cs2_dumper { pub const m_hSteeringMimicsEntity: usize = 0x814; // CHandle } // Parent: CBaseEntity - // Fields count: 2 + // Field count: 2 pub mod CSkyboxReference { pub const m_worldGroupId: usize = 0x788; // WorldGroupId_t pub const m_hSkyCamera: usize = 0x78C; // CHandle } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CPointPulse { } // Parent: None - // Fields count: 0 - pub mod CCSPlayerPawn_API { - } - // Parent: CBaseCSGrenadeProjectile - // Fields count: 3 + // Field count: 3 pub mod CMolotovProjectile { - pub const m_bIsIncGrenade: usize = 0xD35; // bool - pub const m_bDetonated: usize = 0xD4C; // bool - pub const m_stillTimer: usize = 0xD50; // IntervalTimer + pub const m_bIsIncGrenade: usize = 0xE15; // bool + pub const m_bDetonated: usize = 0xE2C; // bool + pub const m_stillTimer: usize = 0xE30; // IntervalTimer } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 pub mod CFilterClass { pub const m_iFilterClass: usize = 0x7C0; // CUtlSymbolLarge } - // Parent: None - // Fields count: 2 + // Parent: CPathSimple + // Field count: 4 pub mod CPathWithDynamicNodes { pub const m_vecPathNodes: usize = 0x890; // CNetworkUtlVectorBase> pub const m_xInitialPathWorldToLocal: usize = 0x8B0; // CTransform + pub const m_eDesiredDirection: usize = 0x8D0; // DirectionAlongSimplePath_t + pub const m_bIgnoreParentRotation: usize = 0x8D4; // bool } // Parent: CBaseEntity - // Fields count: 17 + // Field count: 17 pub mod CColorCorrection { pub const m_flFadeInDuration: usize = 0x788; // float32 pub const m_flFadeOutDuration: usize = 0x78C; // float32 @@ -11530,73 +11581,73 @@ pub mod cs2_dumper { pub const m_lookupFilename: usize = 0x9B8; // CUtlSymbolLarge } // Parent: CPropDoorRotating - // Fields count: 4 + // Field count: 4 pub mod CPropDoorRotatingBreakable { - pub const m_bBreakable: usize = 0x1108; // bool - pub const m_isAbleToCloseAreaPortals: usize = 0x1109; // bool - pub const m_currentDamageState: usize = 0x110C; // int32 - pub const m_damageStates: usize = 0x1110; // CUtlVector + pub const m_bBreakable: usize = 0x11E8; // bool + pub const m_isAbleToCloseAreaPortals: usize = 0x11E9; // bool + pub const m_currentDamageState: usize = 0x11EC; // int32 + pub const m_damageStates: usize = 0x11F0; // CUtlVector } - // Parent: CBaseModelEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CLightDirectionalEntity { } // Parent: CBaseModelEntity - // Fields count: 14 + // Field count: 14 pub mod CBaseClientUIEntity { - pub const m_bEnabled: usize = 0xA4C; // bool - pub const m_DialogXMLName: usize = 0xA50; // CUtlSymbolLarge - pub const m_PanelClassName: usize = 0xA58; // CUtlSymbolLarge - pub const m_PanelID: usize = 0xA60; // CUtlSymbolLarge - pub const m_CustomOutput0: usize = 0xA68; // CEntityOutputTemplate - pub const m_CustomOutput1: usize = 0xA88; // CEntityOutputTemplate - pub const m_CustomOutput2: usize = 0xAA8; // CEntityOutputTemplate - pub const m_CustomOutput3: usize = 0xAC8; // CEntityOutputTemplate - pub const m_CustomOutput4: usize = 0xAE8; // CEntityOutputTemplate - pub const m_CustomOutput5: usize = 0xB08; // CEntityOutputTemplate - pub const m_CustomOutput6: usize = 0xB28; // CEntityOutputTemplate - pub const m_CustomOutput7: usize = 0xB48; // CEntityOutputTemplate - pub const m_CustomOutput8: usize = 0xB68; // CEntityOutputTemplate - pub const m_CustomOutput9: usize = 0xB88; // CEntityOutputTemplate + pub const m_bEnabled: usize = 0xB2C; // bool + pub const m_DialogXMLName: usize = 0xB30; // CUtlSymbolLarge + pub const m_PanelClassName: usize = 0xB38; // CUtlSymbolLarge + pub const m_PanelID: usize = 0xB40; // CUtlSymbolLarge + pub const m_CustomOutput0: usize = 0xB48; // CEntityOutputTemplate + pub const m_CustomOutput1: usize = 0xB68; // CEntityOutputTemplate + pub const m_CustomOutput2: usize = 0xB88; // CEntityOutputTemplate + pub const m_CustomOutput3: usize = 0xBA8; // CEntityOutputTemplate + pub const m_CustomOutput4: usize = 0xBC8; // CEntityOutputTemplate + pub const m_CustomOutput5: usize = 0xBE8; // CEntityOutputTemplate + pub const m_CustomOutput6: usize = 0xC08; // CEntityOutputTemplate + pub const m_CustomOutput7: usize = 0xC28; // CEntityOutputTemplate + pub const m_CustomOutput8: usize = 0xC48; // CEntityOutputTemplate + pub const m_CustomOutput9: usize = 0xC68; // CEntityOutputTemplate } // Parent: CBaseModelEntity - // Fields count: 16 + // Field count: 16 pub mod CBreakable { - pub const m_CPropDataComponent: usize = 0xA58; // CPropDataComponent - pub const m_Material: usize = 0xA98; // Materials - pub const m_hBreaker: usize = 0xA9C; // CHandle - pub const m_Explosion: usize = 0xAA0; // Explosions - pub const m_iszSpawnObject: usize = 0xAA8; // CUtlSymbolLarge - pub const m_flPressureDelay: usize = 0xAB0; // float32 - pub const m_iMinHealthDmg: usize = 0xAB4; // int32 - pub const m_iszPropData: usize = 0xAB8; // CUtlSymbolLarge - pub const m_impactEnergyScale: usize = 0xAC0; // float32 - pub const m_nOverrideBlockLOS: usize = 0xAC4; // EOverrideBlockLOS_t - pub const m_OnStartDeath: usize = 0xAC8; // CEntityIOOutput - pub const m_OnBreak: usize = 0xAE0; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0xAF8; // CEntityOutputTemplate - pub const m_PerformanceMode: usize = 0xB18; // PerformanceMode_t - pub const m_hPhysicsAttacker: usize = 0xB1C; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0xB20; // GameTime_t - } - // Parent: CPointEntity - // Fields count: 0 + pub const m_CPropDataComponent: usize = 0xB38; // CPropDataComponent + pub const m_Material: usize = 0xB78; // Materials + pub const m_hBreaker: usize = 0xB7C; // CHandle + pub const m_Explosion: usize = 0xB80; // Explosions + pub const m_iszSpawnObject: usize = 0xB88; // CUtlSymbolLarge + pub const m_flPressureDelay: usize = 0xB90; // float32 + pub const m_iMinHealthDmg: usize = 0xB94; // int32 + pub const m_iszPropData: usize = 0xB98; // CUtlSymbolLarge + pub const m_impactEnergyScale: usize = 0xBA0; // float32 + pub const m_nOverrideBlockLOS: usize = 0xBA4; // EOverrideBlockLOS_t + pub const m_OnStartDeath: usize = 0xBA8; // CEntityIOOutput + pub const m_OnBreak: usize = 0xBC0; // CEntityIOOutput + pub const m_OnHealthChanged: usize = 0xBD8; // CEntityOutputTemplate + pub const m_PerformanceMode: usize = 0xBF8; // PerformanceMode_t + pub const m_hPhysicsAttacker: usize = 0xBFC; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0xC00; // GameTime_t + } + // Parent: None + // Field count: 0 pub mod CInfoLandmark { } // Parent: CBaseEntity - // Fields count: 3 + // Field count: 3 pub mod CBaseFilter { pub const m_bNegated: usize = 0x788; // bool pub const m_OnPass: usize = 0x790; // CEntityIOOutput pub const m_OnFail: usize = 0x7A8; // CEntityIOOutput } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod WeaponPurchaseTracker_t { pub const m_weaponPurchases: usize = 0x8; // CUtlVectorEmbeddedNetworkVar } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -11606,7 +11657,7 @@ pub mod cs2_dumper { pub const m_cursorIDToEventID: usize = 0x8; // CUtlHashtable } // Parent: CPointEntity - // Fields count: 15 + // Field count: 15 pub mod CMapInfo { pub const m_iBuyingStatus: usize = 0x788; // int32 pub const m_flBombRadius: usize = 0x78C; // float32 @@ -11625,7 +11676,7 @@ pub mod cs2_dumper { pub const m_flEnvWetnessDryingAmount: usize = 0x7B4; // float32 } // Parent: CBaseEntity - // Fields count: 16 + // Field count: 16 pub mod CGradientFog { pub const m_hGradientFogTexture: usize = 0x788; // CStrongHandle pub const m_flFogStartDistance: usize = 0x790; // float32 @@ -11645,11 +11696,11 @@ pub mod cs2_dumper { pub const m_bGradientFogNeedsTextures: usize = 0x7C2; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CSoundOpvarSetAABBEntity { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -11657,24 +11708,24 @@ pub mod cs2_dumper { pub const m_ParamSequenceName: usize = 0x138; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPulseCell_Outflow_PlayDynamicVCD { } // Parent: CPointClientUIWorldPanel - // Fields count: 1 + // Field count: 1 pub mod CPointClientUIWorldTextPanel { - pub const m_messageText: usize = 0xC01; // char[512] + pub const m_messageText: usize = 0xCE1; // char[512] } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CPulseCell_LimitCount__Criteria_t { pub const m_bLimitCountPasses: usize = 0x0; // bool } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -11693,49 +11744,47 @@ pub mod cs2_dumper { pub const m_pNextByClass: usize = 0x68; // CEntityIdentity* } // Parent: CBaseModelEntity - // Fields count: 38 + // Field count: 36 pub mod CFuncRotator { - pub const m_eRotateType: usize = 0xA4C; // CFuncRotator::Rotate_t - pub const m_bIsRotating: usize = 0xA50; // bool - pub const m_eSolidType: usize = 0xA51; // SolidType_t - pub const m_flSpeed: usize = 0xA54; // float32 - pub const m_flTimeToCompleteRotation: usize = 0xA58; // float32 - pub const m_hRotatorTarget: usize = 0xA5C; // CHandle - pub const m_strRotatorTarget: usize = 0xA60; // CUtlSymbolLarge - pub const m_vecLocalRotationHistory: usize = 0xA68; // CUtlVector - pub const m_OnRotationStarted: usize = 0xA80; // CEntityIOOutput - pub const m_OnRotationCompleted: usize = 0xA98; // CEntityIOOutput - pub const m_OnOscillate: usize = 0xAB0; // CEntityIOOutput - pub const m_OnOscillateStartArrive: usize = 0xAC8; // CEntityIOOutput - pub const m_OnOscillateStartDepart: usize = 0xAE0; // CEntityIOOutput - pub const m_OnOscillateEndArrive: usize = 0xAF8; // CEntityIOOutput - pub const m_OnOscillateEndDepart: usize = 0xB10; // CEntityIOOutput - pub const m_nTickRotateRan: usize = 0xB28; // GameTick_t - pub const m_bStartedRotating: usize = 0xB2C; // bool - pub const m_rotationSummary: usize = 0xB30; // FuncRotatorRotationSummary_t - pub const m_flTimeToReachMaxSpeed: usize = 0xB38; // float32 - pub const m_flTimeToReachZeroSpeed: usize = 0xB3C; // float32 - pub const m_flTimeRotationStart: usize = 0xB40; // GameTime_t - pub const m_flTimeRotationStop: usize = 0xB44; // GameTime_t - pub const m_flStartSpeed: usize = 0xB48; // float32 - pub const m_qSpawnOrientation: usize = 0xB50; // Quaternion - pub const m_bRecordHistory: usize = 0xB60; // bool - pub const m_bReturningToPreviousRotation: usize = 0xB61; // bool - pub const m_bReturningToInitialRotation: usize = 0xB62; // bool - pub const m_flMinYawRotation: usize = 0xB64; // float32 - pub const m_flMaxYawRotation: usize = 0xB68; // float32 - pub const m_nOscillationCount: usize = 0xB6C; // int32 - pub const m_bOscillationFromStart: usize = 0xB70; // bool - pub const m_iszStartSound: usize = 0xB78; // CGameSoundEventName - pub const m_iszLoopSound: usize = 0xB80; // CGameSoundEventName - pub const m_iszStopSound: usize = 0xBA0; // CGameSoundEventName - pub const m_flTargetAngle: usize = 0xBA8; // float32 - pub const m_flCurrentAngle: usize = 0xBAC; // float32 - pub const m_eRotationAxis: usize = 0xBB0; // CFuncRotator::RotationAxis_t - pub const m_flSpeedDriftFromOverRotate: usize = 0xBB4; // float32 + pub const m_eRotateType: usize = 0xB2C; // CFuncRotator::Rotate_t + pub const m_bIsRotating: usize = 0xB30; // bool + pub const m_eSolidType: usize = 0xB31; // SolidType_t + pub const m_flSpeed: usize = 0xB34; // float32 + pub const m_flRotationDistanceDegrees: usize = 0xB38; // float32 + pub const m_flTimeToCompleteRotation: usize = 0xB3C; // float32 + pub const m_hRotatorTarget: usize = 0xB40; // CHandle + pub const m_strRotatorTarget: usize = 0xB48; // CUtlSymbolLarge + pub const m_OnRotationStarted: usize = 0xB50; // CEntityIOOutput + pub const m_OnRotationCompleted: usize = 0xB68; // CEntityIOOutput + pub const m_OnOscillate: usize = 0xB80; // CEntityIOOutput + pub const m_OnOscillateStartArrive: usize = 0xB98; // CEntityIOOutput + pub const m_OnOscillateStartDepart: usize = 0xBB0; // CEntityIOOutput + pub const m_OnOscillateEndArrive: usize = 0xBC8; // CEntityIOOutput + pub const m_OnOscillateEndDepart: usize = 0xBE0; // CEntityIOOutput + pub const m_nTickRotateRan: usize = 0xBF8; // GameTick_t + pub const m_bStartedRotating: usize = 0xBFC; // bool + pub const m_rotationSummary: usize = 0xC00; // FuncRotatorRotationSummary_t + pub const m_flTimeToReachMaxSpeed: usize = 0xC08; // float32 + pub const m_flTimeToReachZeroSpeed: usize = 0xC0C; // float32 + pub const m_flTimeRotationStart: usize = 0xC10; // GameTime_t + pub const m_flTimeRotationStop: usize = 0xC14; // GameTime_t + pub const m_flStartSpeed: usize = 0xC18; // float32 + pub const m_qSpawnOrientation: usize = 0xC20; // Quaternion + pub const m_bReturningToInitialRotation: usize = 0xC30; // bool + pub const m_flMinYawRotation: usize = 0xC34; // float32 + pub const m_flMaxYawRotation: usize = 0xC38; // float32 + pub const m_bOscillationFromStart: usize = 0xC3C; // bool + pub const m_iszStartSound: usize = 0xC40; // CGameSoundEventName + pub const m_iszLoopSound: usize = 0xC48; // CGameSoundEventName + pub const m_iszStopSound: usize = 0xC68; // CGameSoundEventName + pub const m_flTargetAngle: usize = 0xC70; // float32 + pub const m_flCurrentAngle: usize = 0xC74; // float32 + pub const m_eRotationAxis: usize = 0xC78; // CFuncRotator::RotationAxis_t + pub const m_flSpeedDriftFromOverRotate: usize = 0xC7C; // float32 + pub const m_bQueueStop: usize = 0xC80; // bool } // Parent: CBaseEntity - // Fields count: 14 + // Field count: 14 pub mod CSoundEventEntity { pub const m_bStartOnSpawn: usize = 0x788; // bool pub const m_bToLocalPlayer: usize = 0x789; // bool @@ -11752,12 +11801,12 @@ pub mod cs2_dumper { pub const m_hSource: usize = 0x83C; // CEntityHandle pub const m_nEntityIndexSelection: usize = 0x840; // int32 } - // Parent: SpawnPoint - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CInfoPlayerCounterterrorist { } // Parent: CBaseEntity - // Fields count: 4 + // Field count: 4 pub mod CEnvFade { pub const m_fadeColor: usize = 0x788; // Color pub const m_Duration: usize = 0x78C; // float32 @@ -11765,7 +11814,7 @@ pub mod cs2_dumper { pub const m_OnBeginFade: usize = 0x798; // CEntityIOOutput } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -11787,22 +11836,22 @@ pub mod cs2_dumper { pub const m_flCrouchTime: usize = 0x254; // float32 } // Parent: CTriggerMultiple - // Fields count: 4 + // Field count: 4 pub mod CTriggerImpact { - pub const m_flMagnitude: usize = 0xBD8; // float32 - pub const m_flNoise: usize = 0xBDC; // float32 - pub const m_flViewkick: usize = 0xBE0; // float32 - pub const m_pOutputForce: usize = 0xBE8; // CEntityOutputTemplate + pub const m_flMagnitude: usize = 0xCB8; // float32 + pub const m_flNoise: usize = 0xCBC; // float32 + pub const m_flViewkick: usize = 0xCC0; // float32 + pub const m_pOutputForce: usize = 0xCC8; // CEntityOutputTemplate } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod CCSGameModeRules_Deathmatch { pub const m_flDMBonusStartTime: usize = 0x30; // GameTime_t pub const m_flDMBonusTimeLength: usize = 0x34; // float32 pub const m_sDMBonusWeapon: usize = 0x38; // CUtlString } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -11811,7 +11860,7 @@ pub mod cs2_dumper { pub const valueB: usize = 0x4; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -11822,7 +11871,7 @@ pub mod cs2_dumper { pub const m_nCursorsAllowedToRunParallel: usize = 0x128; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -11832,54 +11881,54 @@ pub mod cs2_dumper { pub mod CPulseCell_Value_RandomFloat { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CPulseExecCursor { } // Parent: CDynamicProp - // Fields count: 39 + // Field count: 39 pub mod CBasePropDoor { - pub const m_flAutoReturnDelay: usize = 0xE84; // float32 - pub const m_hDoorList: usize = 0xE88; // CUtlVector> - pub const m_nHardwareType: usize = 0xEA0; // int32 - pub const m_bNeedsHardware: usize = 0xEA4; // bool - pub const m_eDoorState: usize = 0xEA8; // DoorState_t - pub const m_bLocked: usize = 0xEAC; // bool - pub const m_bNoNPCs: usize = 0xEAD; // bool - pub const m_closedPosition: usize = 0xEB0; // VectorWS - pub const m_closedAngles: usize = 0xEBC; // QAngle - pub const m_hBlocker: usize = 0xEC8; // CHandle - pub const m_bFirstBlocked: usize = 0xECC; // bool - pub const m_ls: usize = 0xED0; // locksound_t - pub const m_bForceClosed: usize = 0xEF0; // bool - pub const m_vecLatchWorldPosition: usize = 0xEF4; // VectorWS - pub const m_hActivator: usize = 0xF00; // CHandle - pub const m_flSpeed: usize = 0xF04; // float32 - pub const m_SoundMoving: usize = 0xF20; // CGameSoundEventName - pub const m_SoundOpen: usize = 0xF28; // CGameSoundEventName - pub const m_SoundClose: usize = 0xF30; // CGameSoundEventName - pub const m_SoundLock: usize = 0xF38; // CGameSoundEventName - pub const m_SoundUnlock: usize = 0xF40; // CGameSoundEventName - pub const m_SoundLatch: usize = 0xF48; // CGameSoundEventName - pub const m_SoundPound: usize = 0xF50; // CGameSoundEventName - pub const m_SoundJiggle: usize = 0xF58; // CGameSoundEventName - pub const m_SoundLockedAnim: usize = 0xF60; // CGameSoundEventName - pub const m_numCloseAttempts: usize = 0xF68; // int32 - pub const m_nPhysicsMaterial: usize = 0xF6C; // CUtlStringToken - pub const m_SlaveName: usize = 0xF70; // CUtlSymbolLarge - pub const m_hMaster: usize = 0xF78; // CHandle - pub const m_OnBlockedClosing: usize = 0xF80; // CEntityIOOutput - pub const m_OnBlockedOpening: usize = 0xF98; // CEntityIOOutput - pub const m_OnUnblockedClosing: usize = 0xFB0; // CEntityIOOutput - pub const m_OnUnblockedOpening: usize = 0xFC8; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0xFE0; // CEntityIOOutput - pub const m_OnFullyOpen: usize = 0xFF8; // CEntityIOOutput - pub const m_OnClose: usize = 0x1010; // CEntityIOOutput - pub const m_OnOpen: usize = 0x1028; // CEntityIOOutput - pub const m_OnLockedUse: usize = 0x1040; // CEntityIOOutput - pub const m_OnAjarOpen: usize = 0x1058; // CEntityIOOutput + pub const m_flAutoReturnDelay: usize = 0xF64; // float32 + pub const m_hDoorList: usize = 0xF68; // CUtlVector> + pub const m_nHardwareType: usize = 0xF80; // int32 + pub const m_bNeedsHardware: usize = 0xF84; // bool + pub const m_eDoorState: usize = 0xF88; // DoorState_t + pub const m_bLocked: usize = 0xF8C; // bool + pub const m_bNoNPCs: usize = 0xF8D; // bool + pub const m_closedPosition: usize = 0xF90; // VectorWS + pub const m_closedAngles: usize = 0xF9C; // QAngle + pub const m_hBlocker: usize = 0xFA8; // CHandle + pub const m_bFirstBlocked: usize = 0xFAC; // bool + pub const m_ls: usize = 0xFB0; // locksound_t + pub const m_bForceClosed: usize = 0xFD0; // bool + pub const m_vecLatchWorldPosition: usize = 0xFD4; // VectorWS + pub const m_hActivator: usize = 0xFE0; // CHandle + pub const m_flSpeed: usize = 0xFE4; // float32 + pub const m_SoundMoving: usize = 0x1000; // CGameSoundEventName + pub const m_SoundOpen: usize = 0x1008; // CGameSoundEventName + pub const m_SoundClose: usize = 0x1010; // CGameSoundEventName + pub const m_SoundLock: usize = 0x1018; // CGameSoundEventName + pub const m_SoundUnlock: usize = 0x1020; // CGameSoundEventName + pub const m_SoundLatch: usize = 0x1028; // CGameSoundEventName + pub const m_SoundPound: usize = 0x1030; // CGameSoundEventName + pub const m_SoundJiggle: usize = 0x1038; // CGameSoundEventName + pub const m_SoundLockedAnim: usize = 0x1040; // CGameSoundEventName + pub const m_numCloseAttempts: usize = 0x1048; // int32 + pub const m_nPhysicsMaterial: usize = 0x104C; // CUtlStringToken + pub const m_SlaveName: usize = 0x1050; // CUtlSymbolLarge + pub const m_hMaster: usize = 0x1058; // CHandle + pub const m_OnBlockedClosing: usize = 0x1060; // CEntityIOOutput + pub const m_OnBlockedOpening: usize = 0x1078; // CEntityIOOutput + pub const m_OnUnblockedClosing: usize = 0x1090; // CEntityIOOutput + pub const m_OnUnblockedOpening: usize = 0x10A8; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0x10C0; // CEntityIOOutput + pub const m_OnFullyOpen: usize = 0x10D8; // CEntityIOOutput + pub const m_OnClose: usize = 0x10F0; // CEntityIOOutput + pub const m_OnOpen: usize = 0x1108; // CEntityIOOutput + pub const m_OnLockedUse: usize = 0x1120; // CEntityIOOutput + pub const m_OnAjarOpen: usize = 0x1138; // CEntityIOOutput } // Parent: CBaseEntity - // Fields count: 6 + // Field count: 6 pub mod CLogicBranchList { pub const m_nLogicBranchNames: usize = 0x788; // CUtlSymbolLarge[16] pub const m_LogicBranchList: usize = 0x808; // CUtlVector> @@ -11889,88 +11938,91 @@ pub mod cs2_dumper { pub const m_OnMixed: usize = 0x858; // CEntityIOOutput } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CBtActionParachutePositioning { pub const m_ActionTimer: usize = 0x58; // CountdownTimer } - // Parent: CCSWeaponBaseGun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CAK47 { } // Parent: CBreakableProp - // Fields count: 23 + // Field count: 24 pub mod CDynamicProp { - pub const m_bCreateNavObstacle: usize = 0xDD0; // bool - pub const m_bNavObstacleUpdatesOverridden: usize = 0xDD1; // bool - pub const m_bUseHitboxesForRenderBox: usize = 0xDD2; // bool - pub const m_bUseAnimGraph: usize = 0xDD3; // bool - pub const m_pOutputAnimBegun: usize = 0xDD8; // CEntityIOOutput - pub const m_pOutputAnimOver: usize = 0xDF0; // CEntityIOOutput - pub const m_pOutputAnimLoopCycleOver: usize = 0xE08; // CEntityIOOutput - pub const m_OnAnimReachedStart: usize = 0xE20; // CEntityIOOutput - pub const m_OnAnimReachedEnd: usize = 0xE38; // CEntityIOOutput - pub const m_iszIdleAnim: usize = 0xE50; // CUtlSymbolLarge - pub const m_nIdleAnimLoopMode: usize = 0xE58; // AnimLoopMode_t - pub const m_bRandomizeCycle: usize = 0xE5C; // bool - pub const m_bStartDisabled: usize = 0xE5D; // bool - pub const m_bFiredStartEndOutput: usize = 0xE5E; // bool - pub const m_bForceNpcExclude: usize = 0xE5F; // bool - pub const m_bCreateMovableSurfaceGraph: usize = 0xE60; // bool - pub const m_bCreateNonSolid: usize = 0xE61; // bool - pub const m_bIsOverrideProp: usize = 0xE62; // bool - pub const m_iInitialGlowState: usize = 0xE64; // int32 - pub const m_nGlowRange: usize = 0xE68; // int32 - pub const m_nGlowRangeMin: usize = 0xE6C; // int32 - pub const m_glowColor: usize = 0xE70; // Color - pub const m_nGlowTeam: usize = 0xE74; // int32 - } - // Parent: CHostage - // Fields count: 0 + pub const m_bGraphControllerEnabled: usize = 0xEA2; // bool + pub const m_bCreateNavObstacle: usize = 0xEB0; // bool + pub const m_bNavObstacleUpdatesOverridden: usize = 0xEB1; // bool + pub const m_bUseHitboxesForRenderBox: usize = 0xEB2; // bool + pub const m_bUseAnimGraph: usize = 0xEB3; // bool + pub const m_pOutputAnimBegun: usize = 0xEB8; // CEntityIOOutput + pub const m_pOutputAnimOver: usize = 0xED0; // CEntityIOOutput + pub const m_pOutputAnimLoopCycleOver: usize = 0xEE8; // CEntityIOOutput + pub const m_OnAnimReachedStart: usize = 0xF00; // CEntityIOOutput + pub const m_OnAnimReachedEnd: usize = 0xF18; // CEntityIOOutput + pub const m_iszIdleAnim: usize = 0xF30; // CUtlSymbolLarge + pub const m_nIdleAnimLoopMode: usize = 0xF38; // AnimLoopMode_t + pub const m_bRandomizeCycle: usize = 0xF3C; // bool + pub const m_bStartDisabled: usize = 0xF3D; // bool + pub const m_bFiredStartEndOutput: usize = 0xF3E; // bool + pub const m_bForceNpcExclude: usize = 0xF3F; // bool + pub const m_bCreateMovableSurfaceGraph: usize = 0xF40; // bool + pub const m_bCreateNonSolid: usize = 0xF41; // bool + pub const m_bIsOverrideProp: usize = 0xF42; // bool + pub const m_iInitialGlowState: usize = 0xF44; // int32 + pub const m_nGlowRange: usize = 0xF48; // int32 + pub const m_nGlowRangeMin: usize = 0xF4C; // int32 + pub const m_glowColor: usize = 0xF50; // Color + pub const m_nGlowTeam: usize = 0xF54; // int32 + } + // Parent: None + // Field count: 0 pub mod CHostageAlias_info_hostage_spawn { } // Parent: CBaseFilter - // Fields count: 1 + // Field count: 1 pub mod CFilterTeam { pub const m_iFilterTeam: usize = 0x7C0; // int32 } // Parent: CBaseModelEntity - // Fields count: 10 + // Field count: 11 pub mod CFuncConveyor { - pub const m_szConveyorModels: usize = 0xA50; // CUtlSymbolLarge - pub const m_flTransitionDurationSeconds: usize = 0xA58; // float32 - pub const m_flSpeed: usize = 0xA5C; // float32 - pub const m_angMoveEntitySpace: usize = 0xA60; // QAngle - pub const m_vecMoveDirEntitySpace: usize = 0xA6C; // Vector - pub const m_flTargetSpeed: usize = 0xA78; // float32 - pub const m_nTransitionStartTick: usize = 0xA7C; // GameTick_t - pub const m_nTransitionDurationTicks: usize = 0xA80; // int32 - pub const m_flTransitionStartSpeed: usize = 0xA84; // float32 - pub const m_hConveyorModels: usize = 0xA88; // CNetworkUtlVectorBase> + pub const m_szConveyorModels: usize = 0xB30; // CUtlSymbolLarge + pub const m_flTransitionDurationSeconds: usize = 0xB38; // float32 + pub const m_flSpeed: usize = 0xB3C; // float32 + pub const m_angMoveEntitySpace: usize = 0xB40; // QAngle + pub const m_vecMoveDirEntitySpace: usize = 0xB4C; // Vector + pub const m_flTargetSpeed: usize = 0xB58; // float32 + pub const m_nTransitionStartTick: usize = 0xB5C; // GameTick_t + pub const m_nTransitionDurationTicks: usize = 0xB60; // int32 + pub const m_flTransitionStartSpeed: usize = 0xB64; // float32 + pub const m_flFrictionScale: usize = 0xB68; // float32 + pub const m_hConveyorModels: usize = 0xB70; // CNetworkUtlVectorBase> } // Parent: CBaseTrigger - // Fields count: 14 + // Field count: 15 pub mod CTriggerPhysics { - pub const m_pController: usize = 0xBC8; // IPhysicsMotionController* - pub const m_gravityScale: usize = 0xBD0; // float32 - pub const m_linearLimit: usize = 0xBD4; // float32 - pub const m_linearDamping: usize = 0xBD8; // float32 - pub const m_angularLimit: usize = 0xBDC; // float32 - pub const m_angularDamping: usize = 0xBE0; // float32 - pub const m_linearForce: usize = 0xBE4; // float32 - pub const m_flFrequency: usize = 0xBE8; // float32 - pub const m_flDampingRatio: usize = 0xBEC; // float32 - pub const m_vecLinearForcePointAt: usize = 0xBF0; // Vector - pub const m_bCollapseToForcePoint: usize = 0xBFC; // bool - pub const m_vecLinearForcePointAtWorld: usize = 0xC00; // VectorWS - pub const m_vecLinearForceDirection: usize = 0xC0C; // Vector - pub const m_bConvertToDebrisWhenPossible: usize = 0xC18; // bool - } - // Parent: CPointEntity - // Fields count: 0 + pub const m_pController: usize = 0xCA8; // IPhysicsMotionController* + pub const m_gravityScale: usize = 0xCB0; // float32 + pub const m_linearLimit: usize = 0xCB4; // float32 + pub const m_linearDamping: usize = 0xCB8; // float32 + pub const m_angularLimit: usize = 0xCBC; // float32 + pub const m_angularDamping: usize = 0xCC0; // float32 + pub const m_linearForce: usize = 0xCC4; // float32 + pub const m_flFrequency: usize = 0xCC8; // float32 + pub const m_flDampingRatio: usize = 0xCCC; // float32 + pub const m_vecLinearForcePointAt: usize = 0xCD0; // Vector + pub const m_bCollapseToForcePoint: usize = 0xCDC; // bool + pub const m_vecLinearForcePointAtWorld: usize = 0xCE0; // VectorWS + pub const m_vecLinearForceDirection: usize = 0xCEC; // Vector + pub const m_bForceDirectionIsInLocalSpace: usize = 0xCF8; // bool + pub const m_bConvertToDebrisWhenPossible: usize = 0xCF9; // bool + } + // Parent: None + // Field count: 0 pub mod CInfoInstructorHintBombTargetB { } // Parent: CBaseEntity - // Fields count: 5 + // Field count: 5 pub mod CFuncTimescale { pub const m_flDesiredTimescale: usize = 0x788; // float32 pub const m_flAcceleration: usize = 0x78C; // float32 @@ -11978,8 +12030,36 @@ pub mod cs2_dumper { pub const m_flBlendDeltaMultiplier: usize = 0x794; // float32 pub const m_isStarted: usize = 0x798; // bool } + // Parent: CSoundOpvarSetPointBase + // Field count: 24 + pub mod CSoundOpvarSetPointEntity { + pub const m_OnEnter: usize = 0x830; // CEntityIOOutput + pub const m_OnExit: usize = 0x848; // CEntityIOOutput + pub const m_bAutoDisable: usize = 0x860; // bool + pub const m_flDistanceMin: usize = 0x8A4; // float32 + pub const m_flDistanceMax: usize = 0x8A8; // float32 + pub const m_flDistanceMapMin: usize = 0x8AC; // float32 + pub const m_flDistanceMapMax: usize = 0x8B0; // float32 + pub const m_flOcclusionRadius: usize = 0x8B4; // float32 + pub const m_flOcclusionMin: usize = 0x8B8; // float32 + pub const m_flOcclusionMax: usize = 0x8BC; // float32 + pub const m_flValSetOnDisable: usize = 0x8C0; // float32 + pub const m_bSetValueOnDisable: usize = 0x8C4; // bool + pub const m_bReloading: usize = 0x8C5; // bool + pub const m_nSimulationMode: usize = 0x8C8; // int32 + pub const m_nVisibilitySamples: usize = 0x8CC; // int32 + pub const m_vDynamicProxyPoint: usize = 0x8D0; // Vector + pub const m_flDynamicMaximumOcclusion: usize = 0x8DC; // float32 + pub const m_hDynamicEntity: usize = 0x8E0; // CEntityHandle + pub const m_iszDynamicEntityName: usize = 0x8E8; // CUtlSymbolLarge + pub const m_flPathingDistanceNormFactor: usize = 0x8F0; // float32 + pub const m_vPathingSourcePos: usize = 0x8F4; // VectorWS + pub const m_vPathingListenerPos: usize = 0x900; // VectorWS + pub const m_vPathingDirection: usize = 0x90C; // Vector + pub const m_nPathingSourceIndex: usize = 0x918; // int32 + } // Parent: None - // Fields count: 32 + // Field count: 33 // // Metadata: // MGetKV3ClassDefaults @@ -11997,8 +12077,9 @@ pub mod cs2_dumper { pub const m_flMuzzleSmokeTimeout: usize = 0x4BC; // float32 pub const m_flMuzzleSmokeDecrementRate: usize = 0x4C0; // float32 pub const m_bGenerateMuzzleLight: usize = 0x4C4; // bool - pub const m_bLinkedCooldowns: usize = 0x4C5; // bool - pub const m_iFlags: usize = 0x4C6; // ItemFlagTypes_t + pub const m_bShouldAnimateInWorld: usize = 0x4C5; // bool + pub const m_bLinkedCooldowns: usize = 0x4C6; // bool + pub const m_iFlags: usize = 0x4C7; // ItemFlagTypes_t pub const m_iWeight: usize = 0x4C8; // int32 pub const m_bAutoSwitchTo: usize = 0x4CC; // bool pub const m_bAutoSwitchFrom: usize = 0x4CD; // bool @@ -12017,67 +12098,39 @@ pub mod cs2_dumper { pub const m_iPosition: usize = 0x4F0; // int32 pub const m_aShootSounds: usize = 0x4F8; // CUtlOrderedMap } - // Parent: CSoundOpvarSetPointBase - // Fields count: 24 - pub mod CSoundOpvarSetPointEntity { - pub const m_OnEnter: usize = 0x830; // CEntityIOOutput - pub const m_OnExit: usize = 0x848; // CEntityIOOutput - pub const m_bAutoDisable: usize = 0x860; // bool - pub const m_flDistanceMin: usize = 0x8A4; // float32 - pub const m_flDistanceMax: usize = 0x8A8; // float32 - pub const m_flDistanceMapMin: usize = 0x8AC; // float32 - pub const m_flDistanceMapMax: usize = 0x8B0; // float32 - pub const m_flOcclusionRadius: usize = 0x8B4; // float32 - pub const m_flOcclusionMin: usize = 0x8B8; // float32 - pub const m_flOcclusionMax: usize = 0x8BC; // float32 - pub const m_flValSetOnDisable: usize = 0x8C0; // float32 - pub const m_bSetValueOnDisable: usize = 0x8C4; // bool - pub const m_bReloading: usize = 0x8C5; // bool - pub const m_nSimulationMode: usize = 0x8C8; // int32 - pub const m_nVisibilitySamples: usize = 0x8CC; // int32 - pub const m_vDynamicProxyPoint: usize = 0x8D0; // Vector - pub const m_flDynamicMaximumOcclusion: usize = 0x8DC; // float32 - pub const m_hDynamicEntity: usize = 0x8E0; // CEntityHandle - pub const m_iszDynamicEntityName: usize = 0x8E8; // CUtlSymbolLarge - pub const m_flPathingDistanceNormFactor: usize = 0x8F0; // float32 - pub const m_vPathingSourcePos: usize = 0x8F4; // VectorWS - pub const m_vPathingListenerPos: usize = 0x900; // VectorWS - pub const m_vPathingDirection: usize = 0x90C; // Vector - pub const m_nPathingSourceIndex: usize = 0x918; // int32 - } // Parent: None - // Fields count: 0 - pub mod CEnvCombinedLightProbeVolumeAPI { - } - // Parent: CBaseEntity - // Fields count: 0 + // Field count: 0 pub mod CInfoTargetServerOnly { } - // Parent: CBaseTrigger - // Fields count: 0 + // Parent: None + // Field count: 0 + pub mod CCSGO_RushIntroCharacterPosition { + } + // Parent: None + // Field count: 0 pub mod CServerRagdollTrigger { } - // Parent: CDynamicProp - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CDynamicPropAlias_dynamic_prop { } // Parent: CMarkupVolume - // Fields count: 7 + // Field count: 7 pub mod CMarkupVolumeTagged { - pub const m_GroupNames: usize = 0xA50; // CUtlVector - pub const m_Tags: usize = 0xA68; // CUtlVector - pub const m_bIsGroup: usize = 0xA80; // bool - pub const m_bGroupByPrefab: usize = 0xA81; // bool - pub const m_bGroupByVolume: usize = 0xA82; // bool - pub const m_bGroupOtherGroups: usize = 0xA83; // bool - pub const m_bIsInGroup: usize = 0xA84; // bool + pub const m_GroupNames: usize = 0xB30; // CUtlVector + pub const m_Tags: usize = 0xB48; // CUtlVector + pub const m_bIsGroup: usize = 0xB60; // bool + pub const m_bGroupByPrefab: usize = 0xB61; // bool + pub const m_bGroupByVolume: usize = 0xB62; // bool + pub const m_bGroupOtherGroups: usize = 0xB63; // bool + pub const m_bIsInGroup: usize = 0xB64; // bool } - // Parent: CPointEntity - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CInfoParticleTarget { } // Parent: CBaseEntity - // Fields count: 18 + // Field count: 18 pub mod CEnvCubemap { pub const m_Entity_hCubemapTexture: usize = 0x808; // CStrongHandle pub const m_Entity_bCustomCubemapTexture: usize = 0x810; // bool @@ -12098,48 +12151,48 @@ pub mod cs2_dumper { pub const m_Entity_bCopyDiffuseFromDefaultCubemap: usize = 0x858; // bool pub const m_Entity_bEnabled: usize = 0x868; // bool } - // Parent: CPlayerPawnComponent - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CCSPlayer_DamageReactServices { } - // Parent: CCSWeaponBaseShotgun - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CWeaponXM1014 { } // Parent: CBaseTrigger - // Fields count: 16 + // Field count: 16 pub mod CTriggerLerpObject { - pub const m_iszLerpTarget: usize = 0xBC0; // CUtlSymbolLarge - pub const m_hLerpTarget: usize = 0xBC8; // CHandle - pub const m_iszLerpTargetAttachment: usize = 0xBD0; // CUtlSymbolLarge - pub const m_hLerpTargetAttachment: usize = 0xBD8; // AttachmentHandle_t - pub const m_flLerpDuration: usize = 0xBDC; // float32 - pub const m_bAttachedEntityWasParented: usize = 0xBE0; // bool - pub const m_bLerpRestoreMoveType: usize = 0xBE1; // bool - pub const m_bSingleLerpObject: usize = 0xBE2; // bool - pub const m_vecLerpingObjects: usize = 0xBE8; // CUtlVector - pub const m_iszLerpEffect: usize = 0xC00; // CUtlSymbolLarge - pub const m_iszLerpSound: usize = 0xC08; // CUtlSymbolLarge - pub const m_bAttachTouchingObject: usize = 0xC10; // bool - pub const m_hEntityToWaitForDisconnect: usize = 0xC14; // CHandle - pub const m_OnLerpStarted: usize = 0xC18; // CEntityIOOutput - pub const m_OnLerpFinished: usize = 0xC30; // CEntityIOOutput - pub const m_OnDetached: usize = 0xC48; // CEntityIOOutput - } - // Parent: CPhysicsProp - // Fields count: 0 + pub const m_iszLerpTarget: usize = 0xCA0; // CUtlSymbolLarge + pub const m_hLerpTarget: usize = 0xCA8; // CHandle + pub const m_iszLerpTargetAttachment: usize = 0xCB0; // CUtlSymbolLarge + pub const m_hLerpTargetAttachment: usize = 0xCB8; // AttachmentHandle_t + pub const m_flLerpDuration: usize = 0xCBC; // float32 + pub const m_bAttachedEntityWasParented: usize = 0xCC0; // bool + pub const m_bLerpRestoreMoveType: usize = 0xCC1; // bool + pub const m_bSingleLerpObject: usize = 0xCC2; // bool + pub const m_vecLerpingObjects: usize = 0xCC8; // CUtlVector + pub const m_iszLerpEffect: usize = 0xCE0; // CUtlSymbolLarge + pub const m_iszLerpSound: usize = 0xCE8; // CUtlSymbolLarge + pub const m_bAttachTouchingObject: usize = 0xCF0; // bool + pub const m_hEntityToWaitForDisconnect: usize = 0xCF4; // CHandle + pub const m_OnLerpStarted: usize = 0xCF8; // CEntityIOOutput + pub const m_OnLerpFinished: usize = 0xD10; // CEntityIOOutput + pub const m_OnDetached: usize = 0xD28; // CEntityIOOutput + } + // Parent: None + // Field count: 0 pub mod CPhysicsPropOverride { } // Parent: CBaseTrigger - // Fields count: 4 + // Field count: 4 pub mod CTriggerSave { - pub const m_bForceNewLevelUnit: usize = 0xBB9; // bool - pub const m_fDangerousTimer: usize = 0xBBC; // float32 - pub const m_minHitPoints: usize = 0xBC0; // int32 - pub const m_flRetriggerDelay: usize = 0xBC4; // float32 + pub const m_bForceNewLevelUnit: usize = 0xC99; // bool + pub const m_fDangerousTimer: usize = 0xC9C; // float32 + pub const m_minHitPoints: usize = 0xCA0; // int32 + pub const m_flRetriggerDelay: usize = 0xCA4; // float32 } // Parent: CPointEntity - // Fields count: 6 + // Field count: 6 pub mod CPointHurt { pub const m_nDamage: usize = 0x788; // int32 pub const m_bitsDamageType: usize = 0x78C; // DamageTypes_t @@ -12148,41 +12201,41 @@ pub mod cs2_dumper { pub const m_strTarget: usize = 0x798; // CUtlSymbolLarge pub const m_pActivator: usize = 0x7A0; // CHandle } - // Parent: CBaseAnimGraph - // Fields count: 0 + // Parent: None + // Field count: 0 pub mod CBaseAnimGraphAlias_baseanimating { } // Parent: CBaseEntity - // Fields count: 25 + // Field count: 25 pub mod CBasePlayerController { pub const m_nInButtonsWhichAreToggles: usize = 0x790; // uint64 pub const m_nTickBase: usize = 0x798; // uint32 pub const m_hPawn: usize = 0x7C0; // CHandle pub const m_bKnownTeamMismatch: usize = 0x7C4; // bool - pub const m_nSplitScreenSlot: usize = 0x7C8; // CSplitScreenSlot - pub const m_hSplitOwner: usize = 0x7CC; // CHandle - pub const m_hSplitScreenPlayers: usize = 0x7D0; // CUtlVector> - pub const m_bIsHLTV: usize = 0x7E8; // bool - pub const m_iConnected: usize = 0x7EC; // PlayerConnectedState - pub const m_iMostConnected: usize = 0x7F0; // PlayerConnectedState - pub const m_iszPlayerName: usize = 0x7F4; // char[128] - pub const m_szNetworkIDString: usize = 0x878; // CUtlString - pub const m_fLerpTime: usize = 0x880; // float32 - pub const m_bLagCompensation: usize = 0x884; // bool - pub const m_bPredict: usize = 0x885; // bool - pub const m_bIsLowViolence: usize = 0x88C; // bool - pub const m_bGamePaused: usize = 0x88D; // bool - pub const m_iIgnoreGlobalChat: usize = 0x9C0; // ChatIgnoreType_t - pub const m_flLastPlayerTalkTime: usize = 0x9C4; // float32 - pub const m_flLastEntitySteadyState: usize = 0x9C8; // float32 - pub const m_nAvailableEntitySteadyState: usize = 0x9CC; // int32 - pub const m_bHasAnySteadyStateEnts: usize = 0x9D0; // bool - pub const m_steamID: usize = 0x9E0; // uint64 - pub const m_bNoClipEnabled: usize = 0x9E8; // bool - pub const m_iDesiredFOV: usize = 0x9EC; // uint32 - } - // Parent: None - // Fields count: 1 + pub const m_nSplitScreenSlot: usize = 0x7CC; // CSplitScreenSlot + pub const m_hSplitOwner: usize = 0x7D0; // CHandle + pub const m_hSplitScreenPlayers: usize = 0x7D8; // CUtlVector> + pub const m_bIsHLTV: usize = 0x7F0; // bool + pub const m_iConnected: usize = 0x7F4; // PlayerConnectedState + pub const m_iMostConnected: usize = 0x7F8; // PlayerConnectedState + pub const m_iszPlayerName: usize = 0x7FC; // char[128] + pub const m_szNetworkIDString: usize = 0x880; // CUtlString + pub const m_fLerpTime: usize = 0x888; // float32 + pub const m_bLagCompensation: usize = 0x88C; // bool + pub const m_bPredict: usize = 0x88D; // bool + pub const m_bIsLowViolence: usize = 0x894; // bool + pub const m_bGamePaused: usize = 0x895; // bool + pub const m_iIgnoreGlobalChat: usize = 0x9C8; // ChatIgnoreType_t + pub const m_flLastPlayerTalkTime: usize = 0x9CC; // float32 + pub const m_flLastEntitySteadyState: usize = 0x9D0; // float32 + pub const m_nAvailableEntitySteadyState: usize = 0x9D4; // int32 + pub const m_bHasAnySteadyStateEnts: usize = 0x9D8; // bool + pub const m_steamID: usize = 0x9E8; // uint64 + pub const m_bNoClipEnabled: usize = 0x9F0; // bool + pub const m_iDesiredFOV: usize = 0x9F4; // uint32 + } + // Parent: None + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -12190,7 +12243,7 @@ pub mod cs2_dumper { pub const m_pValue: usize = 0x0; // float32[2] } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -12205,7 +12258,7 @@ pub mod cs2_dumper { pub const m_DamageLevels: usize = 0x38; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12214,7 +12267,7 @@ pub mod cs2_dumper { pub const pWorldObject: usize = 0x8; // uint64 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12223,7 +12276,7 @@ pub mod cs2_dumper { pub const classType: usize = 0xC; // Class_T } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12232,7 +12285,7 @@ pub mod cs2_dumper { pub const vP2: usize = 0xC; // VectorWS } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12240,7 +12293,7 @@ pub mod cs2_dumper { pub const m_nHullIdx: usize = 0x0; // int32 } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -12261,7 +12314,7 @@ pub mod cs2_dumper { pub const m_children: usize = 0x120; // CUtlLeanVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -12269,18 +12322,18 @@ pub mod cs2_dumper { pub const m_pValue: usize = 0x0; // float32[4] } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod CHintMessage { pub const m_hintString: usize = 0x0; // char* pub const m_args: usize = 0x8; // CUtlVector pub const m_duration: usize = 0x20; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNavAttribute { } // Parent: None - // Fields count: 18 + // Field count: 19 // // Metadata: // MGetKV3ClassDefaults @@ -12301,12 +12354,13 @@ pub mod cs2_dumper { pub const move_type: usize = 0x58; // CGlobalSymbol pub const f_forward_strafing_angle_actual: usize = 0x60; // float32 pub const f_forward_strafing_angle_desired: usize = 0x64; // float32 - pub const f_current_lean: usize = 0x68; // float32 - pub const f_target_lean: usize = 0x6C; // float32 - pub const vec_events: usize = 0x70; // CUtlVector + pub const f_forward_strafing_angle_committed: usize = 0x68; // float32 + pub const f_current_lean: usize = 0x6C; // float32 + pub const f_target_lean: usize = 0x70; // float32 + pub const vec_events: usize = 0x78; // CUtlVector } // Parent: None - // Fields count: 7 + // Field count: 7 pub mod ParticleNode_t { pub const m_hEntity: usize = 0x0; // CHandle pub const m_iIndex: usize = 0x4; // ParticleIndex_t @@ -12317,14 +12371,14 @@ pub mod cs2_dumper { pub const m_bMarkedForDelete: usize = 0x20; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MPropertyCustomFGDType pub mod CFootstepTableHandle { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12333,33 +12387,33 @@ pub mod cs2_dumper { pub const m_flTotalProbability: usize = 0x18; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmSnapWeaponTask { } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CPlayerControllerComponent { pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CResponseQueue { pub const m_ExpresserTargets: usize = 0x38; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod CodeGenAABB_t { pub const m_vMinBounds: usize = 0x0; // Vector pub const m_vMaxBounds: usize = 0xC; // Vector } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod CScriptUniformRandomStream { pub const m_hScriptScope: usize = 0x8; // HSCRIPT pub const m_nInitialSeed: usize = 0x9C; // int32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -12372,7 +12426,7 @@ pub mod cs2_dumper { pub const m_nFXIndex: usize = 0x30; // ParticleIndex_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12380,7 +12434,7 @@ pub mod cs2_dumper { pub const m_pJoint: usize = 0x0; // IPhysicsJoint* } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -12392,7 +12446,7 @@ pub mod cs2_dumper { pub const m_reversalSoundThresholdLarge: usize = 0x18; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12401,23 +12455,24 @@ pub mod cs2_dumper { pub const m_nWorldGroupId: usize = 0x4; // WorldGroupId_t } // Parent: None - // Fields count: 8 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults // MPropertyFriendlyName pub mod AI_BaseNPCAnimGraph_DebugSnapshotData_t { - pub const e_action_desired: usize = 0x0; // CGlobalSymbol - pub const e_action_handshake_restart: usize = 0x8; // CGlobalSymbol - pub const e_action_handshake_body_authority_current: usize = 0x10; // CGlobalSymbol - pub const e_action_handshake_body_authority_desired: usize = 0x18; // CGlobalSymbol - pub const e_movement_type_desired: usize = 0x20; // CGlobalSymbol - pub const e_movement_handshake_restart: usize = 0x28; // CGlobalSymbol - pub const e_movement_handshake_body_authority_current: usize = 0x30; // CGlobalSymbol - pub const e_movement_handshake_body_authority_desired: usize = 0x38; // CGlobalSymbol + pub const ag2_update_id: usize = 0x0; // int32 + pub const e_action_desired: usize = 0x8; // CGlobalSymbol + pub const e_action_handshake_restart: usize = 0x10; // CGlobalSymbol + pub const e_action_handshake_body_authority_current: usize = 0x18; // CGlobalSymbol + pub const e_action_handshake_body_authority_desired: usize = 0x20; // CGlobalSymbol + pub const e_movement_type_desired: usize = 0x28; // CGlobalSymbol + pub const e_movement_handshake_restart: usize = 0x30; // CGlobalSymbol + pub const e_movement_handshake_body_authority_current: usize = 0x38; // CGlobalSymbol + pub const e_movement_handshake_body_authority_desired: usize = 0x40; // CGlobalSymbol } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12425,7 +12480,7 @@ pub mod cs2_dumper { pub const m_PhysicsBodyMarkupByBoneName: usize = 0x0; // CUtlDict } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12436,7 +12491,7 @@ pub mod cs2_dumper { pub const m_value: usize = 0x14; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -12446,14 +12501,14 @@ pub mod cs2_dumper { pub const pszOrgValue: usize = 0x100; // char[128] } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CTestPulseIOComponent_Derived { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -12467,7 +12522,7 @@ pub mod cs2_dumper { pub const m_flSaveTime: usize = 0x50; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -12477,7 +12532,7 @@ pub mod cs2_dumper { pub const m_flPhysicsForceDamage: usize = 0x14; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -12485,7 +12540,7 @@ pub mod cs2_dumper { pub mod DebugSnapshotBaseStructuredData_t { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -12498,11 +12553,11 @@ pub mod cs2_dumper { pub const m_nState: usize = 0x20; // CGlobalSymbol } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CFloatExponentialMovingAverage { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12510,11 +12565,11 @@ pub mod cs2_dumper { pub const radius: usize = 0x0; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CAnimGraph2InstancePtr { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12525,7 +12580,14 @@ pub mod cs2_dumper { pub const m_sRequiredAddons: usize = 0x18; // CUtlString } // Parent: None - // Fields count: 13 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ChickenPathCost { + } + // Parent: None + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -12541,12 +12603,12 @@ pub mod cs2_dumper { pub const conditions: usize = 0x40; // CUtlVector pub const anim_events: usize = 0x58; // CUtlVector pub const animgraph: usize = 0x70; // AI_BaseNPCAnimGraph_DebugSnapshotData_t - pub const navigator: usize = 0xB0; // AI_Navigator_DebugSnapshotData_t - pub const motorServices: usize = 0x100; // AI_MotorServices_DebugSnapshotData_t - pub const facingServices: usize = 0x130; // AI_FacingServices_DebugSnapshotData_t + pub const navigator: usize = 0xB8; // AI_Navigator_DebugSnapshotData_t + pub const motorServices: usize = 0x108; // AI_MotorServices_DebugSnapshotData_t + pub const facingServices: usize = 0x140; // AI_FacingServices_DebugSnapshotData_t } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -12562,26 +12624,33 @@ pub mod cs2_dumper { pub const m_strings: usize = 0x68; // CUtlLeanVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmEventConsumer { } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod CNetworkViewOffsetVector { pub const m_vecX: usize = 0x10; // CNetworkedQuantizedFloat pub const m_vecY: usize = 0x18; // CNetworkedQuantizedFloat pub const m_vecZ: usize = 0x20; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod AmmoIndex_t { pub const m_Value: usize = 0x0; // int8 } // Parent: None - // Fields count: 2 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmEventConsumerContact { + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12590,7 +12659,7 @@ pub mod cs2_dumper { pub const m_nMinMaxNumberHitGroupsToDestroyWhenGibbing: usize = 0x28; // CRangeInt } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12599,7 +12668,23 @@ pub mod cs2_dumper { pub const m_vecOverlappingLinks: usize = 0x8; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ActorClipEntry_t { + pub const m_sClipName: usize = 0x0; // CUtlString + pub const m_bLooping: usize = 0x8; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNavPathCostForTests { + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -12609,12 +12694,19 @@ pub mod cs2_dumper { pub const m_fExpirationTime: usize = 0x10; // GameTime_t } // Parent: None - // Fields count: 1 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ApproachAreaCost { + } + // Parent: None + // Field count: 1 pub mod CNavVolumeSphericalShell { pub const m_flRadiusInner: usize = 0x68; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12623,7 +12715,7 @@ pub mod cs2_dumper { pub const m_pComponentGraphController: usize = 0x30; // CAnimGraphControllerPtr } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -12639,7 +12731,7 @@ pub mod cs2_dumper { pub const movement_id: usize = 0x40; // CGlobalSymbol } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -12655,7 +12747,7 @@ pub mod cs2_dumper { pub const s_arrival_movement_gait_set: usize = 0x48; // CGlobalSymbol } // Parent: None - // Fields count: 27 + // Field count: 28 // // Metadata: // MGetKV3ClassDefaults @@ -12676,20 +12768,21 @@ pub mod cs2_dumper { pub const m_flWidth: usize = 0x64; // float32 pub const m_flHeight: usize = 0x68; // float32 pub const m_flDepth: usize = 0x6C; // float32 - pub const m_transform: usize = 0x70; // CTransformWS - pub const m_flAnimationScale: usize = 0x90; // float32 - pub const m_flAnimationStartTime: usize = 0x94; // float32 - pub const m_flPlaceTime: usize = 0x98; // GameTime_t - pub const m_flFadeStartTime: usize = 0x9C; // float32 - pub const m_flFadeDuration: usize = 0xA0; // float32 - pub const m_flLightingOriginOffset: usize = 0xA4; // float32 - pub const m_flBoundingRadiusSqr: usize = 0xB0; // float32 - pub const m_nSequenceIndex: usize = 0xB4; // int16 - pub const m_bIsAdjacent: usize = 0xB6; // bool - pub const m_bDoDecalLightmapping: usize = 0xB7; // bool + pub const m_mTransform: usize = 0x70; // matrix3x4_t + pub const m_mLocalToTriangle: usize = 0xA0; // matrix3x4_t + pub const m_flAnimationScale: usize = 0xD0; // float32 + pub const m_flAnimationStartTime: usize = 0xD4; // float32 + pub const m_flPlaceTime: usize = 0xD8; // GameTime_t + pub const m_flFadeStartTime: usize = 0xDC; // float32 + pub const m_flFadeDuration: usize = 0xE0; // float32 + pub const m_flLightingOriginOffset: usize = 0xE4; // float32 + pub const m_flBoundingRadiusSqr: usize = 0xF8; // float32 + pub const m_nSequenceIndex: usize = 0xFC; // int16 + pub const m_bIsAdjacent: usize = 0xFE; // bool + pub const m_bDoDecalLightmapping: usize = 0xFF; // bool } // Parent: None - // Fields count: 18 + // Field count: 18 // // Metadata: // MGetKV3ClassDefaults @@ -12714,7 +12807,7 @@ pub mod cs2_dumper { pub const m_hDestEntity: usize = 0x70; // CHandle } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12722,17 +12815,16 @@ pub mod cs2_dumper { pub const m_pSkeletonInstance: usize = 0x8; // CSkeletonInstance* } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNavVolumeMarkupVolume { } // Parent: None - // Fields count: 2 + // Field count: 1 pub mod CResponseCriteriaSet { - pub const m_nNumPrefixedContexts: usize = 0x30; // int32 - pub const m_bOverrideOnAppend: usize = 0x34; // bool + pub const m_bOverrideOnAppend: usize = 0x30; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12741,7 +12833,7 @@ pub mod cs2_dumper { pub const nFlags: usize = 0x4; // FuncRotatorRotationSummaryFlags_t } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -12761,23 +12853,30 @@ pub mod cs2_dumper { pub const m_pOuter: usize = 0x98; // CBaseModelEntity* } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod IChoreoServices { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmEventConsumerAttributes { } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CStopwatch { pub const m_flInterval: usize = 0xC; // float32 } // Parent: None - // Fields count: 3 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmEventConsumerCloth { + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -12787,7 +12886,7 @@ pub mod cs2_dumper { pub const m_pFollowup: usize = 0x14; // ResponseFollowup* } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -12799,7 +12898,7 @@ pub mod cs2_dumper { pub const m_bSuppressAllEntities: usize = 0x41; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12810,12 +12909,12 @@ pub mod cs2_dumper { pub const counter: usize = 0x8; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CAnimGraphControllerPtr { pub const m_pController: usize = 0x0; // CAnimGraphControllerBase* } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -12832,7 +12931,7 @@ pub mod cs2_dumper { pub const m_bPlayReversalSound: usize = 0x91; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12841,7 +12940,7 @@ pub mod cs2_dumper { pub const m_Tag: usize = 0x8; // CGlobalSymbol } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12852,7 +12951,17 @@ pub mod cs2_dumper { pub const m_flFarBlurryDistance: usize = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod HUDPanelHasClass_t { + pub const m_nPanelIdIndex: usize = 0x0; // uint16 + pub const m_nClassNameIndex: usize = 0x2; // uint16 + pub const m_eClassStatus: usize = 0x4; // EHudPanelClassStatus_t + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12861,7 +12970,7 @@ pub mod cs2_dumper { pub const vecBones: usize = 0x10; // CUtlVectorFixedGrowable } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12869,11 +12978,19 @@ pub mod cs2_dumper { pub const m_navHull: usize = 0x8; // NavHull_t } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CVectorMovingAverage { } // Parent: None - // Fields count: 4 + // Field count: 4 + pub mod HUDPanelDialogVariableString_t { + pub const m_nPanelIdIndex: usize = 0x8; // uint16 + pub const m_nDialogVariableIndex: usize = 0xA; // uint16 + pub const m_sValue: usize = 0x10; // CUtlString + pub const m_bIsSet: usize = 0x18; // bool + } + // Parent: None + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -12884,7 +13001,7 @@ pub mod cs2_dumper { pub const m_forceupdate: usize = 0xC; // bool } // Parent: None - // Fields count: 25 + // Field count: 25 // // Metadata: // MGetKV3ClassDefaults @@ -12916,7 +13033,7 @@ pub mod cs2_dumper { pub const lfomult: usize = 0x60; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12924,7 +13041,7 @@ pub mod cs2_dumper { pub const m_bIsRunning: usize = 0x8; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12933,7 +13050,7 @@ pub mod cs2_dumper { pub const location: usize = 0x8; // VectorWS } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -12941,12 +13058,12 @@ pub mod cs2_dumper { pub const m_searchHelper: usize = 0x8; // CMarkupSearchHelper } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CNavVolumeVector { pub const m_bHasBeenPreFiltered: usize = 0x60; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -12955,7 +13072,7 @@ pub mod cs2_dumper { pub const m_bDefault: usize = 0xC; // bool } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -12974,38 +13091,29 @@ pub mod cs2_dumper { pub const m_bIgnoreLookAt: usize = 0x37; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod CChoreo_GraphController { - pub const m_eChoreoState: usize = 0x88; // CAnimGraph2ParamOptionalRef - pub const m_tChoreoTargetWarp: usize = 0xA0; // CAnimGraph2ParamOptionalRef - pub const m_tChoreoExitWarp: usize = 0xB8; // CAnimGraph2ParamOptionalRef + pub const m_eChoreoState: usize = 0xC0; // CAnimGraph2ParamOptionalRef + pub const m_tChoreoTargetWarp: usize = 0xD8; // CAnimGraph2ParamOptionalRef + pub const m_tChoreoExitWarp: usize = 0xF0; // CAnimGraph2ParamOptionalRef } // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod RotatorQueueEntry_t { - pub const qTarget: usize = 0x0; // Quaternion - pub const eSpace: usize = 0x10; // RotatorTargetSpace_t - } - // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CBaseAnimGraphDestructibleParts_GraphController { } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod ExternalAnimGraphHandle_t { pub const m_Value: usize = 0x0; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -13013,7 +13121,7 @@ pub mod cs2_dumper { pub const m_force: usize = 0x8; // Vector } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -13028,14 +13136,14 @@ pub mod cs2_dumper { pub const m_nShapeType: usize = 0x44; // CInfoChoreoLocatorShapeType_t } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod VelocitySampler { pub const m_prevSample: usize = 0x0; // Vector pub const m_fPrevSampleTime: usize = 0xC; // GameTime_t pub const m_fIdealSampleRate: usize = 0x10; // float32 } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -13057,7 +13165,7 @@ pub mod cs2_dumper { pub const m_nOverrideFlinchHitGroup: usize = 0x54; // HitGroup_t } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -13071,12 +13179,12 @@ pub mod cs2_dumper { pub const m_bActive: usize = 0x26; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod SceneEventId_t { pub const m_Value: usize = 0x0; // uint32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -13093,19 +13201,15 @@ pub mod cs2_dumper { pub const m_vecNodes: usize = 0x48; // CUtlVector> } // Parent: None - // Fields count: 8 + // Field count: 4 pub mod ResponseFollowup { pub const followup_concept: usize = 0x0; // char* pub const followup_contexts: usize = 0x8; // char* pub const followup_delay: usize = 0x10; // float32 pub const followup_target: usize = 0x14; // char* - pub const followup_entityiotarget: usize = 0x1C; // char* - pub const followup_entityioinput: usize = 0x24; // char* - pub const followup_entityiodelay: usize = 0x2C; // float32 - pub const bFired: usize = 0x30; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13117,7 +13221,7 @@ pub mod cs2_dumper { pub const m_flSpeed: usize = 0x2C; // CRangeFloat } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -13125,7 +13229,7 @@ pub mod cs2_dumper { pub const m_nTransmitStateOwnedCounter: usize = 0x2DC; // uint8 } // Parent: None - // Fields count: 4 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13136,9 +13240,10 @@ pub mod cs2_dumper { pub const desired_speed: usize = 0x8; // float32 pub const motor_velocity: usize = 0xC; // Vector pub const motor_path: usize = 0x18; // CUtlVector + pub const ground_entity_debug_name: usize = 0x30; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13150,7 +13255,7 @@ pub mod cs2_dumper { pub const m_bIsClosedLoop: usize = 0x78; // bool } // Parent: None - // Fields count: 5 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13158,11 +13263,10 @@ pub mod cs2_dumper { pub const m_vForce: usize = 0x0; // Vector pub const m_nForceBone: usize = 0xC; // int32 pub const m_bForceCurrentWorldTransform: usize = 0x10; // bool - pub const m_bUseLRURetirement: usize = 0x11; // bool pub const m_nHealthToGrant: usize = 0x14; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13173,7 +13277,7 @@ pub mod cs2_dumper { pub const m_hEntity: usize = 0x50; // CHandle } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -13181,7 +13285,17 @@ pub mod cs2_dumper { pub const m_pValue: usize = 0x0; // int32[2] } // Parent: None - // Fields count: 1 + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PathCost { + pub const m_dangerFactor: usize = 0x3C; // float32 + pub const m_damagingAreasPenaltyCost: usize = 0x40; // float32 + pub const m_flAgentMaxClimb: usize = 0x44; // float32 + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -13189,14 +13303,14 @@ pub mod cs2_dumper { pub const m_list: usize = 0x60; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmEventConsumerPulse { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -13204,7 +13318,7 @@ pub mod cs2_dumper { pub const m_eventID: usize = 0x0; // CGlobalSymbol } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13213,7 +13327,7 @@ pub mod cs2_dumper { pub const m_strLandmarkName: usize = 0x8; // CUtlString } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13222,7 +13336,7 @@ pub mod cs2_dumper { pub const m_flMaxInterval: usize = 0x10; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13231,7 +13345,7 @@ pub mod cs2_dumper { pub const m_emaMovementDirection: usize = 0x14; // CVectorExponentialMovingAverage } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13243,7 +13357,7 @@ pub mod cs2_dumper { pub const m_flTimeStartedState: usize = 0x18; // GameTime_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -13258,11 +13372,11 @@ pub mod cs2_dumper { pub const iCollide: usize = 0x3C; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CSimpleStopwatch { } // Parent: None - // Fields count: 28 + // Field count: 28 // // Metadata: // MGetKV3ClassDefaults @@ -13297,7 +13411,7 @@ pub mod cs2_dumper { pub const m_vecNeighbors: usize = 0xA0; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13308,7 +13422,7 @@ pub mod cs2_dumper { pub const m_nHeight: usize = 0x28; // int32 } // Parent: None - // Fields count: 9 + // Field count: 9 pub mod CGameScriptedMoveDef_t { pub const m_vDestOffset: usize = 0x0; // Vector pub const m_hDestEntity: usize = 0xC; // CHandle @@ -13321,7 +13435,7 @@ pub mod cs2_dumper { pub const m_nForcedCrouchState: usize = 0x2C; // ForcedCrouchState_t } // Parent: None - // Fields count: 7 + // Field count: 7 pub mod CNetworkOriginCellCoordQuantizedVector { pub const m_cellX: usize = 0x10; // uint16 pub const m_cellY: usize = 0x12; // uint16 @@ -13332,14 +13446,14 @@ pub mod cs2_dumper { pub const m_vecZ: usize = 0x28; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CBaseAnimGraphVariationUserData { } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -13354,14 +13468,14 @@ pub mod cs2_dumper { pub const m_bAttached: usize = 0x2C; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod CNetworkOriginQuantizedVector { pub const m_vecX: usize = 0x10; // CNetworkedQuantizedFloat pub const m_vecY: usize = 0x18; // CNetworkedQuantizedFloat pub const m_vecZ: usize = 0x20; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -13369,14 +13483,14 @@ pub mod cs2_dumper { pub const hEntity: usize = 0x8; // CHandle } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod CHintMessageQueue { pub const m_tmMessageEnd: usize = 0x0; // float32 pub const m_messages: usize = 0x8; // CUtlVector pub const m_pPlayerController: usize = 0x20; // CBasePlayerController* } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -13384,7 +13498,7 @@ pub mod cs2_dumper { pub const m_pValue: usize = 0x0; // int32[4] } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13396,7 +13510,7 @@ pub mod cs2_dumper { pub const m_nLastThinkTick: usize = 0x20; // GameTick_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -13404,7 +13518,7 @@ pub mod cs2_dumper { pub const m_vecNavHulls: usize = 0x0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -13412,7 +13526,7 @@ pub mod cs2_dumper { pub const m_pValue: usize = 0x0; // float32[4] } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13421,7 +13535,7 @@ pub mod cs2_dumper { pub const m_flFrictionScale: usize = 0x4; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13430,7 +13544,7 @@ pub mod cs2_dumper { pub const childIndex: usize = 0x4; // int32 } // Parent: None - // Fields count: 20 + // Field count: 20 pub mod CSceneEventInfo { pub const m_iLayer: usize = 0x0; // int32 pub const m_iPriority: usize = 0x4; // int32 @@ -13454,7 +13568,7 @@ pub mod cs2_dumper { pub const m_bStarted: usize = 0x75; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 pub mod SoundeventPathCornerPairNetworked_t { pub const vP1: usize = 0x0; // VectorWS pub const vP2: usize = 0xC; // VectorWS @@ -13463,7 +13577,7 @@ pub mod cs2_dumper { pub const flP2Pct: usize = 0x20; // float32 } // Parent: None - // Fields count: 13 + // Field count: 13 pub mod CSoundPatch { pub const m_pitch: usize = 0x8; // CSoundEnvelope pub const m_volume: usize = 0x18; // CSoundEnvelope @@ -13480,23 +13594,27 @@ pub mod cs2_dumper { pub const m_iszClassName: usize = 0xA8; // CUtlSymbolLarge } // Parent: None - // Fields count: 9 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults pub mod CCS2ChickenGraphController { - pub const m_action: usize = 0x88; // CAnimGraph2ParamOptionalRef - pub const m_bActionReset: usize = 0xA0; // CAnimGraph2ParamAutoResetOptionalRef - pub const m_idleVariation: usize = 0xC0; // CAnimGraph2ParamOptionalRef - pub const m_runVariation: usize = 0xD8; // CAnimGraph2ParamOptionalRef - pub const m_panicVariation: usize = 0xF0; // CAnimGraph2ParamOptionalRef - pub const m_squatVariation: usize = 0x108; // CAnimGraph2ParamOptionalRef - pub const m_bInWater: usize = 0x120; // CAnimGraph2ParamOptionalRef - pub const m_bHasActionCompletedEvent: usize = 0x138; // bool - pub const m_bWaitingForCompletedEvent: usize = 0x139; // bool + pub const m_action: usize = 0xC0; // CAnimGraph2ParamOptionalRef + pub const m_bActionReset: usize = 0xD8; // CAnimGraph2ParamAutoResetOptionalRef + pub const m_actionVariation: usize = 0xF8; // CAnimGraph2ParamOptionalRef + pub const m_bInWater: usize = 0x110; // CAnimGraph2ParamOptionalRef + pub const m_mode: usize = 0x128; // CAnimGraph2ParamOptionalRef + pub const m_lifeStage: usize = 0x140; // CAnimGraph2ParamOptionalRef + pub const m_idlePhase: usize = 0x158; // CAnimGraph2ParamOptionalRef + pub const m_turnAngle: usize = 0x170; // CAnimGraph2ParamOptionalRef + pub const m_bHasLookatTarget: usize = 0x188; // CAnimGraph2ParamOptionalRef + pub const m_lookatTarget: usize = 0x1A0; // CAnimGraph2ParamOptionalRef + pub const m_bFlinch: usize = 0x1B8; // CAnimGraph2ParamOptionalRef + pub const m_flinchVariation: usize = 0x1D0; // CAnimGraph2ParamOptionalRef + pub const m_bHasActionCompletedEvent: usize = 0x1E8; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13508,7 +13626,7 @@ pub mod cs2_dumper { pub const m_vecLandmarkAngles: usize = 0x20; // QAngle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -13518,7 +13636,7 @@ pub mod cs2_dumper { pub const flwaitSound: usize = 0x18; // GameTime_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -13531,17 +13649,17 @@ pub mod cs2_dumper { pub const m_flMaxAngleBetweenNormalAndGravity: usize = 0x1C; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CBtNode { } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod CAnimGraphControllerManager { pub const m_controllers: usize = 0x0; // CUtlVector pub const m_bGraphBindingsCreated: usize = 0x90; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -13549,7 +13667,7 @@ pub mod cs2_dumper { pub const m_flValues: usize = 0x0; // float32[2] } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -13559,11 +13677,11 @@ pub mod cs2_dumper { pub const m_slotPlayerExcludedDueToPrediction: usize = 0x30; // CPlayerSlot } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CFloatMovingAverage { } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -13578,7 +13696,7 @@ pub mod cs2_dumper { pub const hPathMover: usize = 0x1C; // CHandle } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13590,11 +13708,11 @@ pub mod cs2_dumper { pub const m_nSmoothDir: usize = 0x18; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod IHasAttributes { } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13606,7 +13724,7 @@ pub mod cs2_dumper { pub const unused: usize = 0x49; // bool } // Parent: None - // Fields count: 10 + // Field count: 10 pub mod HullFlags_t { pub const m_bHull_Human: usize = 0x0; // bool pub const m_bHull_SmallCentered: usize = 0x1; // bool @@ -13620,35 +13738,26 @@ pub mod cs2_dumper { pub const m_bHull_Small: usize = 0x9; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CNavFlags { pub const m_Flags: usize = 0x0; // uint64 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod ISkeletonAnimationController { } // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod RotatorHistoryEntry_t { - pub const qInvChange: usize = 0x0; // Quaternion - pub const flTimeRotationStart: usize = 0x10; // GameTime_t - } - // Parent: None - // Fields count: 3 + // Field count: 3 pub mod CNetworkOriginQuantizedVectorWS { pub const m_vecX: usize = 0x10; // CNetworkedQuantizedFloat pub const m_vecY: usize = 0x18; // CNetworkedQuantizedFloat pub const m_vecZ: usize = 0x20; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13657,7 +13766,7 @@ pub mod cs2_dumper { pub const m_nCost: usize = 0x38; // int32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13668,12 +13777,12 @@ pub mod cs2_dumper { pub const m_inertiaFactor: usize = 0x1C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CSimTimer { pub const m_flInterval: usize = 0x8; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 pub mod CBaseIssue { pub const m_szTypeString: usize = 0x20; // char[64] pub const m_szDetailsString: usize = 0x60; // char[4096] @@ -13683,7 +13792,15 @@ pub mod cs2_dumper { pub const m_pVoteController: usize = 0x1070; // CVoteController* } // Parent: None - // Fields count: 4 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CDynamicPropGraphController { + pub const m_sActionState: usize = 0xC0; // CAnimGraph2ParamOptionalRef + } + // Parent: None + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13694,12 +13811,12 @@ pub mod cs2_dumper { pub const hTarget: usize = 0x180; // CHandle } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod INavObstacle { pub const m_nId: usize = 0x8; // uint64 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -13716,7 +13833,7 @@ pub mod cs2_dumper { pub const m_pPrecacheEntityKeys: usize = 0x48; // CEntityKeyValues* } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -13726,7 +13843,7 @@ pub mod cs2_dumper { pub const flags: usize = 0x10; // uint32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -13740,14 +13857,14 @@ pub mod cs2_dumper { pub const m_szSpeakerContext: usize = 0x188; // char* pub const m_szWorldContext: usize = 0x190; // char* pub const m_Followup: usize = 0x198; // ResponseFollowup - pub const m_recipientFilter: usize = 0x1CA; // CUtlSymbol + pub const m_recipientFilter: usize = 0x1B4; // CUtlSymbol } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CVectorExponentialMovingAverage { } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -13765,7 +13882,7 @@ pub mod cs2_dumper { pub const m_flPlantingBlendTimeSeconds: usize = 0x24; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13776,7 +13893,7 @@ pub mod cs2_dumper { pub const m_angularSave: usize = 0x30; // RotationVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13785,7 +13902,7 @@ pub mod cs2_dumper { pub const m_flWheelDrag: usize = 0x4; // float32 } // Parent: None - // Fields count: 22 + // Field count: 22 // // Metadata: // MGetKV3ClassDefaults @@ -13814,7 +13931,7 @@ pub mod cs2_dumper { pub const m_bInTakeDamageFlow: usize = 0x110; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -13823,11 +13940,11 @@ pub mod cs2_dumper { pub const m_flMaxInterval: usize = 0xC; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CBtNodeComposite { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -13838,13 +13955,20 @@ pub mod cs2_dumper { pub const m_hEntity: usize = 0x34; // CHandle } // Parent: None - // Fields count: 2 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod HostagePathCost { + } + // Parent: None + // Field count: 2 pub mod Extent { pub const lo: usize = 0x0; // VectorWS pub const hi: usize = 0xC; // VectorWS } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -13856,7 +13980,7 @@ pub mod cs2_dumper { pub const m_vPos: usize = 0x24; // VectorWS } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -13864,55 +13988,56 @@ pub mod cs2_dumper { pub const m_flMaxRadius: usize = 0x0; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod IEconItemInterface { } // Parent: None - // Fields count: 2 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod PathMoverEntitySpawn { pub const hMover: usize = 0x0; // CHandle pub const vecOtherEntities: usize = 0x8; // CUtlVector> + pub const nSpawnNumber: usize = 0x20; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CMultiplayer_Expresser { pub const m_bAllowMultipleScenes: usize = 0xA0; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNavVolume { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod QuestProgress { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CExternalAnimGraphList { } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNmAimCSTask { } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod ParticleIndex_t { pub const m_Value: usize = 0x0; // int32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CAI_ExpresserWithFollowup { } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CTakeDamageSummaryScopeGuard { pub const m_vecSummaries: usize = 0x8; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod CIronSightController { pub const m_bIronSightAvailable: usize = 0x8; // bool pub const m_flIronSightAmount: usize = 0xC; // float32 @@ -13920,28 +14045,28 @@ pub mod cs2_dumper { pub const m_flIronSightAmountBiased: usize = 0x14; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod INavPathCostAreaFilter { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmEventConsumerSound { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmEventConsumerLegacy { } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -13958,12 +14083,20 @@ pub mod cs2_dumper { pub const m_vWsBreakDamageForce: usize = 0x2C; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CInButtonState { pub const m_pButtonStates: usize = 0x8; // uint64[3] } // Parent: None - // Fields count: 7 + // Field count: 4 + pub mod SoundeventBoxHelperNetworked_t { + pub const vOrigin: usize = 0x0; // VectorWS + pub const qAngles: usize = 0xC; // QAngle + pub const vMins: usize = 0x18; // Vector + pub const vMaxs: usize = 0x24; // Vector + } + // Parent: None + // Field count: 7 pub mod CNetworkOriginCellCoordQuantizedVectorWS { pub const m_cellX: usize = 0x10; // uint16 pub const m_cellY: usize = 0x12; // uint16 @@ -13974,14 +14107,14 @@ pub mod cs2_dumper { pub const m_vecZ: usize = 0x28; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmEventConsumerParticle { } // Parent: None - // Fields count: 15 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -14003,21 +14136,29 @@ pub mod cs2_dumper { pub const m_flowMapNodeMaxRadius: usize = 0x38; // float32 } // Parent: None - // Fields count: 6 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmEventConsumerCamera { + } + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults // MPropertyFriendlyName pub mod AI_DefaultNPC_DebugSnapshotData_t { pub const s_npc_current_ability: usize = 0x8; // CGlobalSymbol - pub const s_npc_tactic_current: usize = 0x10; // CGlobalSymbol - pub const s_npc_tactic_phase: usize = 0x18; // CGlobalSymbol - pub const tactic_interrupt_conditions: usize = 0x20; // CUtlVector - pub const path_query: usize = 0x38; // AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t - pub const path_queries_speculative: usize = 0x60; // CUtlVector + pub const s_npc_current_held_ability: usize = 0x10; // CGlobalSymbol + pub const s_npc_tactic_current: usize = 0x18; // CGlobalSymbol + pub const s_npc_tactic_phase: usize = 0x20; // CGlobalSymbol + pub const tactic_interrupt_conditions: usize = 0x28; // CUtlVector + pub const path_query: usize = 0x40; // AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t + pub const path_queries_speculative: usize = 0x68; // CUtlVector } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -14036,7 +14177,7 @@ pub mod cs2_dumper { pub const m_flTransitionPenalty: usize = 0x28; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -14046,7 +14187,7 @@ pub mod cs2_dumper { pub const m_nWeaponTypeNodeIdx: usize = 0x10; // int16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -14056,7 +14197,7 @@ pub mod cs2_dumper { pub const flDistSqrToCenter: usize = 0x10; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -14065,11 +14206,11 @@ pub mod cs2_dumper { pub const m_hEntity: usize = 0x8; // CHandle } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNavVolumeCalculatedVector { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MPropertyCustomEditor @@ -14077,11 +14218,11 @@ pub mod cs2_dumper { pub const m_nValues: usize = 0x0; // int32[2] } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CBtNodeDecorator { } // Parent: None - // Fields count: 12 + // Field count: 12 pub mod CSAdditionalPerRoundStats_t { pub const m_numChickensKilled: usize = 0x0; // int32 pub const m_killsWhileBlind: usize = 0x4; // int32 @@ -14097,19 +14238,26 @@ pub mod cs2_dumper { pub const m_strAnnotationsWorkshopId: usize = 0x28; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmEventConsumerBodyGroup { + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CEmptyGraphController { } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod ModelConfigHandle_t { pub const m_Value: usize = 0x0; // uint32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -14118,7 +14266,7 @@ pub mod cs2_dumper { pub mod CEntitySubclassVDataBase { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -14127,36 +14275,36 @@ pub mod cs2_dumper { pub const m_nStageCount: usize = 0xC; // int32 } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod CNavVolumeBreadthFirstSearch { pub const m_vStartPos: usize = 0x88; // VectorWS pub const m_flSearchDist: usize = 0x94; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod dynpitchvol_t { } // Parent: None - // Fields count: 12 + // Field count: 12 pub mod CSAdditionalMatchStats_t { - pub const m_numRoundsSurvivedStreak: usize = 0xF8; // int32 - pub const m_maxNumRoundsSurvivedStreak: usize = 0xFC; // int32 - pub const m_numRoundsSurvivedTotal: usize = 0x100; // int32 - pub const m_iRoundsWonWithoutPurchase: usize = 0x104; // int32 - pub const m_iRoundsWonWithoutPurchaseTotal: usize = 0x108; // int32 - pub const m_numFirstKills: usize = 0x10C; // int32 - pub const m_numClutchKills: usize = 0x110; // int32 - pub const m_numPistolKills: usize = 0x114; // int32 - pub const m_numSniperKills: usize = 0x118; // int32 - pub const m_iNumSuicides: usize = 0x11C; // int32 - pub const m_iNumTeamKills: usize = 0x120; // int32 - pub const m_flTeamDamage: usize = 0x124; // float32 + pub const m_numRoundsSurvivedStreak: usize = 0x110; // int32 + pub const m_maxNumRoundsSurvivedStreak: usize = 0x114; // int32 + pub const m_numRoundsSurvivedTotal: usize = 0x118; // int32 + pub const m_iRoundsWonWithoutPurchase: usize = 0x11C; // int32 + pub const m_iRoundsWonWithoutPurchaseTotal: usize = 0x120; // int32 + pub const m_numFirstKills: usize = 0x124; // int32 + pub const m_numClutchKills: usize = 0x128; // int32 + pub const m_numPistolKills: usize = 0x12C; // int32 + pub const m_numSniperKills: usize = 0x130; // int32 + pub const m_iNumSuicides: usize = 0x134; // int32 + pub const m_iNumTeamKills: usize = 0x138; // int32 + pub const m_flTeamDamage: usize = 0x13C; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -14167,7 +14315,7 @@ pub mod cs2_dumper { pub const is_pathcorner: usize = 0x14; // bool } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -14176,11 +14324,11 @@ pub mod cs2_dumper { pub const m_OnComponentTestFunc: usize = 0x10; // CEntityOutputTemplate } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod IRagdoll { } // Parent: None - // Fields count: 16 + // Field count: 16 pub mod CCSPlayerAnimationState { pub const m_currentMoveType: usize = 0x10; // CCSPlayerAnimationState::MoveType_t pub const m_groundMoveState: usize = 0x11; // CCSPlayerAnimationState::GroundMoveState_t @@ -14200,7 +14348,7 @@ pub mod cs2_dumper { pub const m_flWeaponDropSmoothDampVelocity: usize = 0x3C; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -14213,22 +14361,27 @@ pub mod cs2_dumper { pub const y: usize = 0x10; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 + pub mod QueuedAISearchId_t { + pub const m_Value: usize = 0x0; // uint64 + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CAnimGraphControllerBase { - pub const m_hExternalGraph: usize = 0x10; // ExternalAnimGraphHandle_t + pub const m_hExternalGraph: usize = 0x4C; // ExternalAnimGraphHandle_t } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod CNetworkVelocityVector { pub const m_vecX: usize = 0x10; // CNetworkedQuantizedFloat pub const m_vecY: usize = 0x18; // CNetworkedQuantizedFloat pub const m_vecZ: usize = 0x20; // CNetworkedQuantizedFloat } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -14245,17 +14398,17 @@ pub mod cs2_dumper { pub const m_flDeathDestroyTime: usize = 0x3C; // CRangeFloat } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CNavVolumeAll { } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod CNavVolumeSphere { pub const m_vCenter: usize = 0x58; // VectorWS pub const m_flRadius: usize = 0x64; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libserver_so.zig b/output/libserver_so.zig new file mode 100644 index 000000000..fd751296f --- /dev/null +++ b/output/libserver_so.zig @@ -0,0 +1,14176 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: libserver.so + // Class count: 969 + // Enum count: 243 + pub const libserver_so = struct { + // Alignment: 4 + // Member count: 4 + pub const CLogicBranchList__LogicBranchListenerLastState_t = enum(u32) { + LOGIC_BRANCH_LISTENER_NOT_INIT = 0x0, + LOGIC_BRANCH_LISTENER_ALL_TRUE = 0x1, + LOGIC_BRANCH_LISTENER_ALL_FALSE = 0x2, + LOGIC_BRANCH_LISTENER_MIXED = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const CFuncMover__Move_t = enum(u32) { + MOVE_LOOP = 0x0, + MOVE_OSCILLATE = 0x1, + MOVE_STOP_AT_END = 0x2 + }; + // Alignment: 4 + // Member count: 7 + pub const CFuncRotator__Rotate_t = enum(u32) { + ROTATE_LOOP = 0x0, + ROTATE_OSCILLATE = 0x1, + ROTATE_STOP_AT_END = 0x2, + ROTATE_LOOK_AT_TARGET = 0x3, + ROTATE_LOOK_AT_TARGET_ONLY_YAW = 0x4, + ROTATE_LOOK_AT_TARGET_ONLY_PITCH = 0x5, + ROTATE_RETURN_TO_INITIAL_ORIENTATION = 0x6 + }; + // Alignment: 4 + // Member count: 4 + pub const CFuncRotator__RotationAxis_t = enum(u32) { + ROTATION_AXIS_UNDEFINED = 0x0, + ROTATION_AXIS_YAW = 0x1, + ROTATION_AXIS_PITCH = 0x2, + ROTATION_AXIS_ROLL = 0x3 + }; + // Alignment: 4 + // Member count: 2 + pub const PulseBestOutflowRules_t = enum(u32) { + SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, + SORT_BY_OUTFLOW_INDEX = 0x1 + }; + // Alignment: 4 + // Member count: 2 + pub const CPhysicsProp__CrateType_t = enum(u32) { + CRATE_SPECIFIC_ITEM = 0x0, + CRATE_TYPE_COUNT = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const CFuncMover__FindFollowMoverStrategy_t = enum(u32) { + FIND_FOLLOW_MOVER_FORWARD_CLOSEST = 0x0, + FIND_FOLLOW_MOVER_REVERSE_CLOSEST = 0x1, + FIND_FOLLOW_MOVER_BIDIRECTIONAL_CLOSEST = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const CPathMoverEntitySpawner__TemplateChoiceStrategy_t = enum(u32) { + TEMPLATE_CHOICE_COUNT_SEQUENTIAL = 0x0, + TEMPLATE_CHOICE_WEIGHTED_RANDOM = 0x1, + TEMPLATE_CHOICE_COUNT_RANDOM = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const PulseCursorCancelPriority_t = enum(u32) { + None = 0x0, + CancelOnSucceeded = 0x1, + SoftCancel = 0x2, + HardCancel = 0x3 + }; + // Alignment: 4 + // Member count: 2 + pub const PulseMethodCallMode_t = enum(u32) { + SYNC_WAIT_FOR_COMPLETION = 0x0, + ASYNC_FIRE_AND_FORGET = 0x1 + }; + // Alignment: 4 + // Member count: 4 + pub const CFuncMover__FollowConstraint_t = enum(u32) { + FOLLOW_CONSTRAINT_DISTANCE = 0x0, + FOLLOW_CONSTRAINT_SPRING = 0x1, + FOLLOW_CONSTRAINT_RATIO = 0x2, + FOLLOW_CONSTRAINT_COUPLER = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const CFuncMover__FollowEntityDirection_t = enum(u32) { + FOLLOW_ENTITY_BIDIRECTIONAL = 0x0, + FOLLOW_ENTITY_FORWARD = 0x1, + FOLLOW_ENTITY_REVERSE = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const CFuncMover__PathRebuildStrategy_t = enum(u32) { + PATH_REBUILD_DONT_MOVE = 0x0, + PATH_REBUILD_MAINTAIN_T = 0x1, + PATH_REBUILD_USE_CURRENT_NODE_T = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const CFuncMover__TransitionToPathNodeAction_t = enum(u32) { + TRANSITION_TO_PATH_NODE_ACTION_NONE = 0x0, + TRANSITION_TO_PATH_NODE_ACTION_START_FORWARD = 0x1, + TRANSITION_TO_PATH_NODE_ACTION_START_REVERSE = 0x2, + TRANSITION_TO_PATH_NODE_TRANSITIONING = 0x3 + }; + // Alignment: 4 + // Member count: 2 + pub const PulseCursorWakePriority_t = enum(u32) { + WakeElegantly = 0x0, + WakeImmediate = 0x1 + }; + // Alignment: 4 + // Member count: 9 + pub const CFuncMover__OrientationUpdate_t = enum(u32) { + ORIENTATION_FORWARD_PATH = 0x0, + ORIENTATION_FORWARD_PATH_AND_FIXED_PITCH = 0x1, + ORIENTATION_FORWARD_PATH_AND_UP_CONTROL_POINT = 0x2, + ORIENTATION_MATCH_CONTROL_POINT = 0x3, + ORIENTATION_FIXED = 0x4, + ORIENTATION_FACE_PLAYER = 0x5, + ORIENTATION_FORWARD_MOVEMENT_DIRECTION = 0x6, + ORIENTATION_FORWARD_MOVEMENT_DIRECTION_AND_UP_CONTROL_POINT = 0x7, + ORIENTATION_FACE_ENTITY = 0x8 + }; + // Alignment: 4 + // Member count: 3 + pub const PropDoorRotatingOpenDirection_e = enum(u32) { + DOOR_ROTATING_OPEN_BOTH_WAYS = 0x0, + DOOR_ROTATING_OPEN_FORWARD = 0x1, + DOOR_ROTATING_OPEN_BACKWARD = 0x2 + }; + // Alignment: 4 + // Member count: 1 + pub const PulseCollisionGroup_t = enum(u32) { + DEFAULT = 0x0 + }; + // Alignment: 4 + // Member count: 2 + pub const SceneOnPlayerDeath_t = enum(u32) { + SCENE_ONPLAYERDEATH_DO_NOTHING = 0x0, + SCENE_ONPLAYERDEATH_CANCEL = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const LessonPanelLayoutFileTypes_t = enum(u32) { + LAYOUT_HAND_DEFAULT = 0x0, + LAYOUT_WORLD_DEFAULT = 0x1, + LAYOUT_CUSTOM = 0x2 + }; + // Alignment: 4 + // Member count: 5 + pub const TimelineCompression_t = enum(u32) { + TIMELINE_COMPRESSION_SUM = 0x0, + TIMELINE_COMPRESSION_COUNT_PER_INTERVAL = 0x1, + TIMELINE_COMPRESSION_AVERAGE = 0x2, + TIMELINE_COMPRESSION_AVERAGE_BLEND = 0x3, + TIMELINE_COMPRESSION_TOTAL = 0x4 + }; + // Alignment: 1 + // Member count: 4 + pub const CustomCameraMode_t = enum(u8) { + CUSTOM_CAMERA_MODE_DISABLED = 0x0, + CUSTOM_CAMERA_MODE_CONTROLLED = 0x1, + CUSTOM_CAMERA_MODE_CONTROLLED_POSITION = 0x2, + CUSTOM_CAMERA_MODE_FOLLOW_POSITION = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const SubclassVDataChangeType_t = enum(u32) { + SUBCLASS_VDATA_CREATED = 0x0, + SUBCLASS_VDATA_SUBCLASS_CHANGED = 0x1, + SUBCLASS_VDATA_RELOADED = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const C4LightEffect_t = enum(u32) { + eLightEffectNone = 0x0, + eLightEffectDropped = 0x1, + eLightEffectThirdPersonHeld = 0x2 + }; + // Alignment: 4 + // Member count: 5 + pub const StanceType_t = enum(u32) { + STANCE_CURRENT = 0xFFFFFFFF, + STANCE_DEFAULT = 0x0, + STANCE_CROUCHING = 0x1, + STANCE_PRONE = 0x2, + NUM_STANCES = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const Explosions = enum(u32) { + expRandom = 0x0, + expDirected = 0x1, + expUsePrecise = 0x2 + }; + // Alignment: 4 + // Member count: 14 + pub const PreviewCharacterMode = enum(u32) { + INVALID = 0xFFFFFFFF, + DIORAMA = 0x0, + MAIN_MENU = 0x1, + BUY_MENU = 0x2, + TEAM_SELECT = 0x3, + END_OF_MATCH = 0x4, + INVENTORY_INSPECT = 0x5, + WALKING = 0x6, + TEAM_INTRO = 0x7, + WINGMAN_INTRO = 0x8, + RUSH_INTRO = 0x9, + BANNER = 0xA, + CHICK_SNAPSHOT = 0xB, + CHICK_VIEWMODEL = 0xC + }; + // Alignment: 4 + // Member count: 4 + pub const ObserverInterpState_t = enum(u32) { + OBSERVER_INTERP_NONE = 0x0, + OBSERVER_INTERP_STARTING = 0x1, + OBSERVER_INTERP_TRAVELING = 0x2, + OBSERVER_INTERP_SETTLING = 0x3 + }; + // Alignment: 4 + // Member count: 121 + pub const ENetworkDisconnectionReason = enum(u32) { + NETWORK_DISCONNECT_INVALID = 0x0, + NETWORK_DISCONNECT_SHUTDOWN = 0x1, + NETWORK_DISCONNECT_DISCONNECT_BY_USER = 0x2, + NETWORK_DISCONNECT_DISCONNECT_BY_SERVER = 0x3, + NETWORK_DISCONNECT_LOST = 0x4, + NETWORK_DISCONNECT_OVERFLOW = 0x5, + NETWORK_DISCONNECT_STEAM_BANNED = 0x6, + NETWORK_DISCONNECT_STEAM_INUSE = 0x7, + NETWORK_DISCONNECT_STEAM_TICKET = 0x8, + NETWORK_DISCONNECT_STEAM_LOGON = 0x9, + NETWORK_DISCONNECT_STEAM_AUTHCANCELLED = 0xA, + NETWORK_DISCONNECT_STEAM_AUTHALREADYUSED = 0xB, + NETWORK_DISCONNECT_STEAM_AUTHINVALID = 0xC, + NETWORK_DISCONNECT_STEAM_VACBANSTATE = 0xD, + NETWORK_DISCONNECT_STEAM_LOGGED_IN_ELSEWHERE = 0xE, + NETWORK_DISCONNECT_STEAM_VAC_CHECK_TIMEDOUT = 0xF, + NETWORK_DISCONNECT_STEAM_DROPPED = 0x10, + NETWORK_DISCONNECT_STEAM_OWNERSHIP = 0x11, + NETWORK_DISCONNECT_SERVERINFO_OVERFLOW = 0x12, + NETWORK_DISCONNECT_TICKMSG_OVERFLOW = 0x13, + NETWORK_DISCONNECT_STRINGTABLEMSG_OVERFLOW = 0x14, + NETWORK_DISCONNECT_DELTAENTMSG_OVERFLOW = 0x15, + NETWORK_DISCONNECT_TEMPENTMSG_OVERFLOW = 0x16, + NETWORK_DISCONNECT_SOUNDSMSG_OVERFLOW = 0x17, + NETWORK_DISCONNECT_SNAPSHOTOVERFLOW = 0x18, + NETWORK_DISCONNECT_SNAPSHOTERROR = 0x19, + NETWORK_DISCONNECT_RELIABLEOVERFLOW = 0x1A, + NETWORK_DISCONNECT_BADDELTATICK = 0x1B, + NETWORK_DISCONNECT_NOMORESPLITS = 0x1C, + NETWORK_DISCONNECT_TIMEDOUT = 0x1D, + NETWORK_DISCONNECT_DISCONNECTED = 0x1E, + NETWORK_DISCONNECT_LEAVINGSPLIT = 0x1F, + NETWORK_DISCONNECT_DIFFERENTCLASSTABLES = 0x20, + NETWORK_DISCONNECT_BADRELAYPASSWORD = 0x21, + NETWORK_DISCONNECT_BADSPECTATORPASSWORD = 0x22, + NETWORK_DISCONNECT_HLTVRESTRICTED = 0x23, + NETWORK_DISCONNECT_NOSPECTATORS = 0x24, + NETWORK_DISCONNECT_HLTVUNAVAILABLE = 0x25, + NETWORK_DISCONNECT_HLTVSTOP = 0x26, + NETWORK_DISCONNECT_KICKED = 0x27, + NETWORK_DISCONNECT_BANADDED = 0x28, + NETWORK_DISCONNECT_KICKBANADDED = 0x29, + NETWORK_DISCONNECT_HLTVDIRECT = 0x2A, + NETWORK_DISCONNECT_PURESERVER_CLIENTEXTRA = 0x2B, + NETWORK_DISCONNECT_PURESERVER_MISMATCH = 0x2C, + NETWORK_DISCONNECT_USERCMD = 0x2D, + NETWORK_DISCONNECT_REJECTED_BY_GAME = 0x2E, + NETWORK_DISCONNECT_MESSAGE_PARSE_ERROR = 0x2F, + NETWORK_DISCONNECT_INVALID_MESSAGE_ERROR = 0x30, + NETWORK_DISCONNECT_BAD_SERVER_PASSWORD = 0x31, + NETWORK_DISCONNECT_DIRECT_CONNECT_RESERVATION = 0x32, + NETWORK_DISCONNECT_CONNECTION_FAILURE = 0x33, + NETWORK_DISCONNECT_NO_PEER_GROUP_HANDLERS = 0x34, + NETWORK_DISCONNECT_RECONNECTION = 0x35, + NETWORK_DISCONNECT_LOOPSHUTDOWN = 0x36, + NETWORK_DISCONNECT_LOOPDEACTIVATE = 0x37, + NETWORK_DISCONNECT_HOST_ENDGAME = 0x38, + NETWORK_DISCONNECT_LOOP_LEVELLOAD_ACTIVATE = 0x39, + NETWORK_DISCONNECT_CREATE_SERVER_FAILED = 0x3A, + NETWORK_DISCONNECT_EXITING = 0x3B, + NETWORK_DISCONNECT_REQUEST_HOSTSTATE_IDLE = 0x3C, + NETWORK_DISCONNECT_REQUEST_HOSTSTATE_HLTVRELAY = 0x3D, + NETWORK_DISCONNECT_CLIENT_CONSISTENCY_FAIL = 0x3E, + NETWORK_DISCONNECT_CLIENT_UNABLE_TO_CRC_MAP = 0x3F, + NETWORK_DISCONNECT_CLIENT_NO_MAP = 0x40, + NETWORK_DISCONNECT_CLIENT_DIFFERENT_MAP = 0x41, + NETWORK_DISCONNECT_SERVER_REQUIRES_STEAM = 0x42, + NETWORK_DISCONNECT_STEAM_DENY_MISC = 0x43, + NETWORK_DISCONNECT_STEAM_DENY_BAD_ANTI_CHEAT = 0x44, + NETWORK_DISCONNECT_SERVER_SHUTDOWN = 0x45, + NETWORK_DISCONNECT_REPLAY_INCOMPATIBLE = 0x47, + NETWORK_DISCONNECT_CONNECT_REQUEST_TIMEDOUT = 0x48, + NETWORK_DISCONNECT_SERVER_INCOMPATIBLE = 0x49, + NETWORK_DISCONNECT_LOCALPROBLEM_MANYRELAYS = 0x4A, + NETWORK_DISCONNECT_LOCALPROBLEM_HOSTEDSERVERPRIMARYRELAY = 0x4B, + NETWORK_DISCONNECT_LOCALPROBLEM_NETWORKCONFIG = 0x4C, + NETWORK_DISCONNECT_LOCALPROBLEM_OTHER = 0x4D, + NETWORK_DISCONNECT_REMOTE_TIMEOUT = 0x4F, + NETWORK_DISCONNECT_REMOTE_TIMEOUT_CONNECTING = 0x50, + NETWORK_DISCONNECT_REMOTE_OTHER = 0x51, + NETWORK_DISCONNECT_REMOTE_BADCRYPT = 0x52, + NETWORK_DISCONNECT_REMOTE_CERTNOTTRUSTED = 0x53, + NETWORK_DISCONNECT_UNUSUAL = 0x54, + NETWORK_DISCONNECT_INTERNAL_ERROR = 0x55, + NETWORK_DISCONNECT_REJECT_BADCHALLENGE = 0x80, + NETWORK_DISCONNECT_REJECT_NOLOBBY = 0x81, + NETWORK_DISCONNECT_REJECT_BACKGROUND_MAP = 0x82, + NETWORK_DISCONNECT_REJECT_SINGLE_PLAYER = 0x83, + NETWORK_DISCONNECT_REJECT_HIDDEN_GAME = 0x84, + NETWORK_DISCONNECT_REJECT_LANRESTRICT = 0x85, + NETWORK_DISCONNECT_REJECT_BADPASSWORD = 0x86, + NETWORK_DISCONNECT_REJECT_SERVERFULL = 0x87, + NETWORK_DISCONNECT_REJECT_INVALIDRESERVATION = 0x88, + NETWORK_DISCONNECT_REJECT_FAILEDCHANNEL = 0x89, + NETWORK_DISCONNECT_REJECT_CONNECT_FROM_LOBBY = 0x8A, + NETWORK_DISCONNECT_REJECT_RESERVED_FOR_LOBBY = 0x8B, + NETWORK_DISCONNECT_REJECT_INVALIDKEYLENGTH = 0x8C, + NETWORK_DISCONNECT_REJECT_OLDPROTOCOL = 0x8D, + NETWORK_DISCONNECT_REJECT_NEWPROTOCOL = 0x8E, + NETWORK_DISCONNECT_REJECT_INVALIDCONNECTION = 0x8F, + NETWORK_DISCONNECT_REJECT_INVALIDCERTLEN = 0x90, + NETWORK_DISCONNECT_REJECT_INVALIDSTEAMCERTLEN = 0x91, + NETWORK_DISCONNECT_REJECT_STEAM = 0x92, + NETWORK_DISCONNECT_REJECT_SERVERAUTHDISABLED = 0x93, + NETWORK_DISCONNECT_REJECT_SERVERCDKEYAUTHINVALID = 0x94, + NETWORK_DISCONNECT_REJECT_BANNED = 0x95, + NETWORK_DISCONNECT_KICKED_TEAMKILLING = 0x96, + NETWORK_DISCONNECT_KICKED_TK_START = 0x97, + NETWORK_DISCONNECT_KICKED_UNTRUSTEDACCOUNT = 0x98, + NETWORK_DISCONNECT_KICKED_CONVICTEDACCOUNT = 0x99, + NETWORK_DISCONNECT_KICKED_COMPETITIVECOOLDOWN = 0x9A, + NETWORK_DISCONNECT_KICKED_TEAMHURTING = 0x9B, + NETWORK_DISCONNECT_KICKED_HOSTAGEKILLING = 0x9C, + NETWORK_DISCONNECT_KICKED_VOTEDOFF = 0x9D, + NETWORK_DISCONNECT_KICKED_IDLE = 0x9E, + NETWORK_DISCONNECT_KICKED_SUICIDE = 0x9F, + NETWORK_DISCONNECT_KICKED_NOSTEAMLOGIN = 0xA0, + NETWORK_DISCONNECT_KICKED_NOSTEAMTICKET = 0xA1, + NETWORK_DISCONNECT_KICKED_INPUTAUTOMATION = 0xA2, + NETWORK_DISCONNECT_KICKED_VACNETABNORMALBEHAVIOR = 0xA3, + NETWORK_DISCONNECT_KICKED_INSECURECLIENT = 0xA4 + }; + // Alignment: 4 + // Member count: 3 + pub const WorldTextPanelOrientation_t = enum(u32) { + WORLDTEXT_ORIENTATION_DEFAULT = 0x0, + WORLDTEXT_ORIENTATION_FACEUSER = 0x1, + WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2 + }; + // Alignment: 4 + // Member count: 9 + pub const EDestructibleParts_DestroyParameterFlags = enum(u32) { + None = 0x0, + GenerateBreakpieces = 0x1, + SetBodyGroupAndCollisionState = 0x2, + EnableFlinches = 0x4, + ForceDamageApply = 0x8, + IgnoreKillEntityFlag = 0x10, + IgnoreHealthCheck = 0x20, + ApplyPhysicsForce = 0x40, + Default = 0x7 + }; + // Alignment: 4 + // Member count: 5 + pub const DIALOG_TYPE = enum(u32) { + DIALOG_MSG = 0x0, + DIALOG_MENU = 0x1, + DIALOG_TEXT = 0x2, + DIALOG_ENTRY = 0x3, + DIALOG_ASKCONNECT = 0x4 + }; + // Alignment: 4 + // Member count: 3 + pub const WorldTextPanelHorizontalAlign_t = enum(u32) { + WORLDTEXT_HORIZONTAL_ALIGN_LEFT = 0x0, + WORLDTEXT_HORIZONTAL_ALIGN_CENTER = 0x1, + WORLDTEXT_HORIZONTAL_ALIGN_RIGHT = 0x2 + }; + // Alignment: 1 + // Member count: 3 + pub const SequenceFinishNotifyState_t = enum(u8) { + eDoNotNotify = 0x0, + eNotifyWhenFinished = 0x1, + eNotifyTriggered = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const SoundEventStartType_t = enum(u32) { + SOUNDEVENT_START_PLAYER = 0x0, + SOUNDEVENT_START_WORLD = 0x1, + SOUNDEVENT_START_ENTITY = 0x2 + }; + // Alignment: 4 + // Member count: 22 + pub const EDemoCommands = enum(u32) { + DEM_Error = 0xFFFFFFFF, + DEM_Stop = 0x0, + DEM_FileHeader = 0x1, + DEM_FileInfo = 0x2, + DEM_SyncTick = 0x3, + DEM_SendTables = 0x4, + DEM_ClassInfo = 0x5, + DEM_StringTables = 0x6, + DEM_Packet = 0x7, + DEM_SignonPacket = 0x8, + DEM_ConsoleCmd = 0x9, + DEM_CustomData = 0xA, + DEM_CustomDataCallbacks = 0xB, + DEM_UserCmd = 0xC, + DEM_FullPacket = 0xD, + DEM_SaveGame = 0xE, + DEM_SpawnGroups = 0xF, + DEM_AnimationData = 0x10, + DEM_AnimationHeader = 0x11, + DEM_Recovery = 0x12, + DEM_Max = 0x13, + DEM_IsCompressed = 0x40 + }; + // Alignment: 4 + // Member count: 3 + pub const ChoreoLookAtConditions_t = enum(u32) { + WHILE_MOVING = 0x1, + WHILE_ANIMATING = 0x2, + DURING_OUTRO = 0x4 + }; + // Alignment: 4 + // Member count: 5 + pub const soundcommands_t = enum(u32) { + SOUNDCTRL_CHANGE_VOLUME = 0x0, + SOUNDCTRL_CHANGE_PITCH = 0x1, + SOUNDCTRL_STOP = 0x2, + SOUNDCTRL_DESTROY = 0x3, + SOUNDCTRL_FADEOUT = 0x4 + }; + // Alignment: 4 + // Member count: 5 + pub const AnimGraphDebugDrawType_t = enum(u32) { + None = 0x0, + WsPosition = 0x1, + MsPosition = 0x2, + WsDirection = 0x3, + MsDirection = 0x4 + }; + // Alignment: 4 + // Member count: 4 + pub const TrainOrientationType_t = enum(u32) { + TrainOrientation_Fixed = 0x0, + TrainOrientation_AtPathTracks = 0x1, + TrainOrientation_LinearBlend = 0x2, + TrainOrientation_EaseInEaseOut = 0x3 + }; + // Alignment: 4 + // Member count: 5 + pub const CInfoChoreoLocatorShapeType_t = enum(u32) { + POINT = 0x0, + LINE = 0x1, + RADIUS = 0x2, + COUNT = 0x3, + NONE = 0x4 + }; + // Alignment: 4 + // Member count: 7 + pub const CSWeaponCategory = enum(u32) { + WEAPONCATEGORY_OTHER = 0x0, + WEAPONCATEGORY_MELEE = 0x1, + WEAPONCATEGORY_SECONDARY = 0x2, + WEAPONCATEGORY_SMG = 0x3, + WEAPONCATEGORY_RIFLE = 0x4, + WEAPONCATEGORY_HEAVY = 0x5, + WEAPONCATEGORY_COUNT = 0x6 + }; + // Alignment: 1 + // Member count: 2 + pub const BeginDeathLifeStateTransition_t = enum(u8) { + TRANSITION_TO_LIFESTATE_DYING = 0x0, + TRANSITION_TO_LIFESTATE_DEAD = 0x1 + }; + // Alignment: 4 + // Member count: 28 + pub const EGCItemCustomizationNotification = enum(u32) { + k_EGCItemCustomizationNotification_NameItem = 0x3EE, + k_EGCItemCustomizationNotification_UnlockCrate = 0x3EF, + k_EGCItemCustomizationNotification_XRayItemReveal = 0x3F0, + k_EGCItemCustomizationNotification_XRayItemClaim = 0x3F1, + k_EGCItemCustomizationNotification_CasketTooFull = 0x3F3, + k_EGCItemCustomizationNotification_CasketContents = 0x3F4, + k_EGCItemCustomizationNotification_CasketAdded = 0x3F5, + k_EGCItemCustomizationNotification_CasketRemoved = 0x3F6, + k_EGCItemCustomizationNotification_CasketInvFull = 0x3F7, + k_EGCItemCustomizationNotification_NameBaseItem = 0x3FB, + k_EGCItemCustomizationNotification_RemoveItemName = 0x406, + k_EGCItemCustomizationNotification_RemoveSticker = 0x41D, + k_EGCItemCustomizationNotification_ExtractSticker = 0x41E, + k_EGCItemCustomizationNotification_EncapsulateSticker = 0x41F, + k_EGCItemCustomizationNotification_ApplySticker = 0x43E, + k_EGCItemCustomizationNotification_StatTrakSwap = 0x440, + k_EGCItemCustomizationNotification_RemovePatch = 0x441, + k_EGCItemCustomizationNotification_ApplyPatch = 0x442, + k_EGCItemCustomizationNotification_ApplyKeychain = 0x443, + k_EGCItemCustomizationNotification_RemoveKeychain = 0x444, + k_EGCItemCustomizationNotification_ActivateFanToken = 0x23DA, + k_EGCItemCustomizationNotification_ActivateOperationCoin = 0x23DB, + k_EGCItemCustomizationNotification_GraffitiUnseal = 0x23E1, + k_EGCItemCustomizationNotification_GenerateSouvenir = 0x23F4, + k_EGCItemCustomizationNotification_ClientRedeemMissionReward = 0x23F9, + k_EGCItemCustomizationNotification_ClientRedeemFreeReward = 0x2403, + k_EGCItemCustomizationNotification_XpShopUseTicket = 0x2405, + k_EGCItemCustomizationNotification_XpShopAckTracks = 0x2406 + }; + // Alignment: 4 + // Member count: 5 + pub const PointOrientGoalDirectionType_t = enum(u32) { + eAbsOrigin = 0x0, + eCenter = 0x1, + eHead = 0x2, + eForward = 0x3, + eEyesForward = 0x4 + }; + // Alignment: 1 + // Member count: 9 + pub const ItemFlagTypes_t = enum(u8) { + ITEM_FLAG_NONE = 0x0, + ITEM_FLAG_CAN_SELECT_WITHOUT_AMMO = 0x1, + ITEM_FLAG_NOAUTORELOAD = 0x2, + ITEM_FLAG_NOAUTOSWITCHEMPTY = 0x4, + ITEM_FLAG_LIMITINWORLD = 0x8, + ITEM_FLAG_EXHAUSTIBLE = 0x10, + ITEM_FLAG_DOHITLOCATIONDMG = 0x20, + ITEM_FLAG_NOAMMOPICKUPS = 0x40, + ITEM_FLAG_NOITEMPICKUP = 0x80 + }; + // Alignment: 1 + // Member count: 10 + pub const SurroundingBoundsType_t = enum(u8) { + USE_OBB_COLLISION_BOUNDS = 0x0, + USE_BEST_COLLISION_BOUNDS = 0x1, + USE_HITBOXES = 0x2, + USE_SPECIFIED_BOUNDS = 0x3, + USE_GAME_CODE = 0x4, + USE_ROTATION_EXPANDED_BOUNDS = 0x5, + USE_ROTATION_EXPANDED_ORIENTED_BOUNDS = 0x6, + USE_COLLISION_BOUNDS_NEVER_VPHYSICS = 0x7, + USE_ROTATION_EXPANDED_SEQUENCE_BOUNDS = 0x8 + }; + // Alignment: 4 + // Member count: 6 + pub const LifeState_t = enum(u32) { + LIFE_ALIVE = 0x0, + LIFE_DYING = 0x1, + LIFE_DEAD = 0x2, + LIFE_RESPAWNABLE = 0x3, + LIFE_RESPAWNING = 0x4, + NUM_LIFESTATES = 0x5 + }; + // Alignment: 4 + // Member count: 2 + pub const PointOrientConstraint_t = enum(u32) { + eNone = 0x0, + ePreserveUpAxis = 0x1 + }; + // Alignment: 4 + // Member count: 10 + pub const EHitGroup = enum(u32) { + EHG_Generic = 0x0, + EHG_Head = 0x1, + EHG_Chest = 0x2, + EHG_Stomach = 0x3, + EHG_LeftArm = 0x4, + EHG_RightArm = 0x5, + EHG_LeftLeg = 0x6, + EHG_RightLeg = 0x7, + EHG_Gear = 0x8, + EHG_Miss = 0x9 + }; + // Alignment: 4 + // Member count: 5 + pub const NPCFollowFormation_t = enum(u32) { + Default = 0xFFFFFFFF, + CloseCircle = 0x0, + WideCircle = 0x1, + MediumCircle = 0x5, + Sidekick = 0x6 + }; + // Alignment: 4 + // Member count: 32 + pub const SVC_Messages = enum(u32) { + svc_ServerInfo = 0x28, + svc_FlattenedSerializer = 0x29, + svc_ClassInfo = 0x2A, + svc_SetPause = 0x2B, + svc_CreateStringTable = 0x2C, + svc_UpdateStringTable = 0x2D, + svc_VoiceInit = 0x2E, + svc_VoiceData = 0x2F, + svc_Print = 0x30, + svc_Sounds = 0x31, + svc_SetView = 0x32, + svc_ClearAllStringTables = 0x33, + svc_CmdKeyValues = 0x34, + svc_BSPDecal = 0x35, + svc_SplitScreen = 0x36, + svc_PacketEntities = 0x37, + svc_Prefetch = 0x38, + svc_Menu = 0x39, + svc_GetCvarValue = 0x3A, + svc_StopSound = 0x3B, + svc_PeerList = 0x3C, + svc_PacketReliable = 0x3D, + svc_HLTVStatus = 0x3E, + svc_ServerSteamID = 0x3F, + svc_FullFrameSplit = 0x46, + svc_RconServerDetails = 0x47, + svc_UserMessage = 0x48, + svc_Broadcast_Command = 0x4A, + svc_HltvFixupOperatorStatus = 0x4B, + svc_UserCmds = 0x4C, + svc_NextMsgPredicted = 0x4D, + svc_EncryptedData = 0x4E + }; + // Alignment: 4 + // Member count: 2 + pub const QuestType = enum(u32) { + k_EQuestType_Operation = 0x1, + k_EQuestType_RecurringMission = 0x2 + }; + // Alignment: 4 + // Member count: 105 + pub const ECsgoGCMsg = enum(u32) { + k_EMsgGCCStrike15_v2_Base = 0x238C, + k_EMsgGCCStrike15_v2_MatchmakingStart = 0x238D, + k_EMsgGCCStrike15_v2_MatchmakingStop = 0x238E, + k_EMsgGCCStrike15_v2_MatchmakingClient2ServerPing = 0x238F, + k_EMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate = 0x2390, + k_EMsgGCCStrike15_v2_MatchmakingServerReservationResponse = 0x2392, + k_EMsgGCCStrike15_v2_MatchmakingGC2ClientReserve = 0x2393, + k_EMsgGCCStrike15_v2_MatchmakingClient2GCHello = 0x2395, + k_EMsgGCCStrike15_v2_MatchmakingGC2ClientHello = 0x2396, + k_EMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon = 0x2398, + k_EMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate = 0x239D, + k_EMsgGCCStrike15_v2_ServerNotificationForUserPenalty = 0x239E, + k_EMsgGCCStrike15_v2_ClientReportPlayer = 0x239F, + k_EMsgGCCStrike15_v2_ClientReportServer = 0x23A0, + k_EMsgGCCStrike15_v2_ClientCommendPlayer = 0x23A1, + k_EMsgGCCStrike15_v2_ClientReportResponse = 0x23A2, + k_EMsgGCCStrike15_v2_ClientCommendPlayerQuery = 0x23A3, + k_EMsgGCCStrike15_v2_ClientCommendPlayerQueryResponse = 0x23A4, + k_EMsgGCCStrike15_v2_WatchInfoUsers = 0x23A6, + k_EMsgGCCStrike15_v2_ClientRequestPlayersProfile = 0x23A7, + k_EMsgGCCStrike15_v2_PlayersProfile = 0x23A8, + k_EMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate = 0x23AB, + k_EMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment = 0x23AC, + k_EMsgGCCStrike15_v2_PlayerOverwatchCaseStatus = 0x23AD, + k_EMsgGCCStrike15_v2_GC2ClientTextMsg = 0x23AE, + k_EMsgGCCStrike15_v2_Client2GCTextMsg = 0x23AF, + k_EMsgGCCStrike15_v2_MatchEndRunRewardDrops = 0x23B0, + k_EMsgGCCStrike15_v2_MatchEndRewardDropsNotification = 0x23B1, + k_EMsgGCCStrike15_v2_ClientRequestWatchInfoFriends2 = 0x23B2, + k_EMsgGCCStrike15_v2_MatchList = 0x23B3, + k_EMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames = 0x23B4, + k_EMsgGCCStrike15_v2_MatchListRequestRecentUserGames = 0x23B5, + k_EMsgGCCStrike15_v2_GC2ServerReservationUpdate = 0x23B6, + k_EMsgGCCStrike15_v2_ClientVarValueNotificationInfo = 0x23B8, + k_EMsgGCCStrike15_v2_MatchListRequestTournamentGames = 0x23BA, + k_EMsgGCCStrike15_v2_MatchListRequestFullGameInfo = 0x23BB, + k_EMsgGCCStrike15_v2_GiftsLeaderboardRequest = 0x23BC, + k_EMsgGCCStrike15_v2_GiftsLeaderboardResponse = 0x23BD, + k_EMsgGCCStrike15_v2_ServerVarValueNotificationInfo = 0x23BE, + k_EMsgGCCStrike15_v2_ClientSubmitSurveyVote = 0x23C0, + k_EMsgGCCStrike15_v2_Server2GCClientValidate = 0x23C1, + k_EMsgGCCStrike15_v2_MatchListRequestLiveGameForUser = 0x23C2, + k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest = 0x23C4, + k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse = 0x23C5, + k_EMsgGCCStrike15_v2_AccountPrivacySettings = 0x23C6, + k_EMsgGCCStrike15_v2_SetMyActivityInfo = 0x23C7, + k_EMsgGCCStrike15_v2_MatchListRequestTournamentPredictions = 0x23C8, + k_EMsgGCCStrike15_v2_MatchListUploadTournamentPredictions = 0x23C9, + k_EMsgGCCStrike15_v2_DraftSummary = 0x23CA, + k_EMsgGCCStrike15_v2_ClientRequestJoinFriendData = 0x23CB, + k_EMsgGCCStrike15_v2_ClientRequestJoinServerData = 0x23CC, + k_EMsgGCCStrike15_v2_GC2ClientTournamentInfo = 0x23CF, + k_EMsgGC_GlobalGame_Subscribe = 0x23D0, + k_EMsgGC_GlobalGame_Unsubscribe = 0x23D1, + k_EMsgGC_GlobalGame_Play = 0x23D2, + k_EMsgGCCStrike15_v2_AcknowledgePenalty = 0x23D3, + k_EMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin = 0x23D4, + k_EMsgGCCStrike15_v2_GC2ClientGlobalStats = 0x23D5, + k_EMsgGCCStrike15_v2_Client2GCStreamUnlock = 0x23D6, + k_EMsgGCCStrike15_v2_FantasyRequestClientData = 0x23D7, + k_EMsgGCCStrike15_v2_FantasyUpdateClientData = 0x23D8, + k_EMsgGCCStrike15_v2_GCToClientSteamdatagramTicket = 0x23D9, + k_EMsgGCCStrike15_v2_ClientToGCRequestTicket = 0x23DA, + k_EMsgGCCStrike15_v2_ClientToGCRequestElevate = 0x23DB, + k_EMsgGCCStrike15_v2_GlobalChat = 0x23DC, + k_EMsgGCCStrike15_v2_GlobalChat_Subscribe = 0x23DD, + k_EMsgGCCStrike15_v2_GlobalChat_Unsubscribe = 0x23DE, + k_EMsgGCCStrike15_v2_ClientAuthKeyCode = 0x23DF, + k_EMsgGCCStrike15_v2_GotvSyncPacket = 0x23E0, + k_EMsgGCCStrike15_v2_ClientPlayerDecalSign = 0x23E1, + k_EMsgGCCStrike15_v2_ClientLogonFatalError = 0x23E3, + k_EMsgGCCStrike15_v2_ClientPollState = 0x23E4, + k_EMsgGCCStrike15_v2_Party_Register = 0x23E5, + k_EMsgGCCStrike15_v2_Party_Unregister = 0x23E6, + k_EMsgGCCStrike15_v2_Party_Search = 0x23E7, + k_EMsgGCCStrike15_v2_Party_Invite = 0x23E8, + k_EMsgGCCStrike15_v2_Account_RequestCoPlays = 0x23E9, + k_EMsgGCCStrike15_v2_ClientGCRankUpdate = 0x23EA, + k_EMsgGCCStrike15_v2_ClientRequestOffers = 0x23EB, + k_EMsgGCCStrike15_v2_ClientAccountBalance = 0x23EC, + k_EMsgGCCStrike15_v2_ClientPartyJoinRelay = 0x23ED, + k_EMsgGCCStrike15_v2_ClientPartyWarning = 0x23EE, + k_EMsgGCCStrike15_v2_SetEventFavorite = 0x23F0, + k_EMsgGCCStrike15_v2_GetEventFavorites_Request = 0x23F1, + k_EMsgGCCStrike15_v2_ClientPerfReport = 0x23F2, + k_EMsgGCCStrike15_v2_GetEventFavorites_Response = 0x23F3, + k_EMsgGCCStrike15_v2_ClientRequestSouvenir = 0x23F4, + k_EMsgGCCStrike15_v2_ClientRedeemMissionReward = 0x23F9, + k_EMsgGCCStrike15_ClientDeepStats = 0x23FA, + k_EMsgGCCStrike15_StartAgreementSessionInGame = 0x23FB, + k_EMsgGCCStrike15_v2_PrivateQueues = 0x23FE, + k_EMsgGCCStrike15_v2_MatchListTournamentOperatorMgmt = 0x23FF, + k_EMsgGCCStrike15_v2_BetaEnrollment = 0x2401, + k_EMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName = 0x2402, + k_EMsgGCCStrike15_v2_ClientRedeemFreeReward = 0x2403, + k_EMsgGCCStrike15_v2_ClientNetworkConfig = 0x2404, + k_EMsgGCCStrike15_v2_GC2ClientNotifyXPShop = 0x2405, + k_EMsgGCCStrike15_v2_Client2GcAckXPShopTracks = 0x2406, + k_EMsgGCCStrike15_v2_MatchmakingGC2ClientSearchStats = 0x2407, + k_EMsgGCCStrike15_v2_PremierSeasonSummary = 0x2408, + k_EMsgGCCStrike15_v2_RequestRecurringMissionSchedule = 0x2409, + k_EMsgGCCStrike15_v2_RecurringMissionSchema = 0x240A, + k_EMsgGCCStrike15_v2_VolatileItemClaimReward = 0x240B, + k_EMsgGCCStrike15_v2_VolatileShopSubscribe = 0x240C, + k_EMsgGCCStrike15_v2_SetClanId = 0x240D + }; + // Alignment: 1 + // Member count: 3 + pub const GLOBALESTATE = enum(u8) { + GLOBAL_OFF = 0x0, + GLOBAL_ON = 0x1, + GLOBAL_DEAD = 0x2 + }; + // Alignment: 1 + // Member count: 6 + pub const AnimationAlgorithm_t = enum(u8) { + eInvalid = 0xFF, + eNone = 0x0, + eSequence = 0x1, + eAnimGraph2 = 0x2, + eAnimGraph2Secondary = 0x3, + eCount = 0x4 + }; + // Alignment: 4 + // Member count: 3 + pub const CSWeaponMode = enum(u32) { + Primary_Mode = 0x0, + Secondary_Mode = 0x1, + WeaponMode_MAX = 0x2 + }; + // Alignment: 1 + // Member count: 3 + pub const OnFrame = enum(u8) { + ONFRAME_UNKNOWN = 0x0, + ONFRAME_TRUE = 0x1, + ONFRAME_FALSE = 0x2 + }; + // Alignment: 4 + // Member count: 12 + pub const Materials = enum(u32) { + matGlass = 0x0, + matWood = 0x1, + matMetal = 0x2, + matFlesh = 0x3, + matCinderBlock = 0x4, + matCeilingTile = 0x5, + matComputer = 0x6, + matUnbreakableGlass = 0x7, + matRocks = 0x8, + matWeb = 0x9, + matNone = 0xA, + matLastMaterial = 0xB + }; + // Alignment: 4 + // Member count: 9 + pub const BloodType = enum(u32) { + None = 0xFFFFFFFF, + ColorRed = 0x0, + ColorYellow = 0x1, + ColorGreen = 0x2, + ColorRedLVL2 = 0x3, + ColorRedLVL3 = 0x4, + ColorRedLVL4 = 0x5, + ColorRedLVL5 = 0x6, + ColorRedLVL6 = 0x7 + }; + // Alignment: 1 + // Member count: 5 + pub const NavScope_t = enum(u8) { + eGround = 0x0, + eAir = 0x1, + eCount = 0x2, + eInvalid = 0xFF + }; + // Alignment: 4 + // Member count: 4 + pub const BreakableContentsType_t = enum(u32) { + BC_DEFAULT = 0x0, + BC_EMPTY = 0x1, + BC_PROP_GROUP_OVERRIDE = 0x2, + BC_PARTICLE_SYSTEM_OVERRIDE = 0x3 + }; + // Alignment: 4 + // Member count: 5 + pub const AnimLoopMode_t = enum(u32) { + ANIM_LOOP_MODE_INVALID = 0xFFFFFFFF, + ANIM_LOOP_MODE_NOT_LOOPING = 0x0, + ANIM_LOOP_MODE_LOOPING = 0x1, + ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS = 0x2, + ANIM_LOOP_MODE_COUNT = 0x3 + }; + // Alignment: 4 + // Member count: 53 + pub const EBaseUserMessages = enum(u32) { + UM_AchievementEvent = 0x65, + UM_CurrentTimescale = 0x68, + UM_DesiredTimescale = 0x69, + UM_Fade = 0x6A, + UM_GameTitle = 0x6B, + UM_HudMsg = 0x6E, + UM_HudText = 0x6F, + UM_ColoredText = 0x71, + UM_RequestState = 0x72, + UM_ResetHUD = 0x73, + UM_Rumble = 0x74, + UM_SayText = 0x75, + UM_SayText2 = 0x76, + UM_SayTextChannel = 0x77, + UM_Shake = 0x78, + UM_ShakeDir = 0x79, + UM_WaterShake = 0x7A, + UM_TextMsg = 0x7C, + UM_ScreenTilt = 0x7D, + UM_VoiceMask = 0x80, + UM_SendAudio = 0x82, + UM_ItemPickup = 0x83, + UM_AmmoDenied = 0x84, + UM_ShowMenu = 0x86, + UM_CreditsMsg = 0x87, + UM_CloseCaptionPlaceholder = 0x8E, + UM_CameraTransition = 0x8F, + UM_AudioParameter = 0x90, + UM_ParticleManager = 0x91, + UM_HudError = 0x92, + UM_CustomGameEvent = 0x94, + UM_AnimGraphUpdate = 0x95, + UM_HapticsManagerPulse = 0x96, + UM_HapticsManagerEffect = 0x97, + UM_UpdateCssClasses = 0x99, + UM_ServerFrameTime = 0x9A, + UM_LagCompensationError = 0x9B, + UM_RequestDllStatus = 0x9C, + UM_RequestUtilAction = 0x9D, + UM_UtilActionResponse = 0x9E, + UM_DllStatusResponse = 0x9F, + UM_RequestInventory = 0xA0, + UM_InventoryResponse = 0xA1, + UM_RequestDiagnostic = 0xA2, + UM_DiagnosticResponse = 0xA3, + UM_ExtraUserData = 0xA4, + UM_NotifyResponseFound = 0xA5, + UM_PlayResponseConditional = 0xA6, + UM_UserSentBugBug = 0xA7, + UM_UsageReport = 0xA8, + UM_RemoteServerCommand = 0xA9, + UM_RemoteServerResponse = 0xAA, + UM_MAX_BASE = 0xC8 + }; + // Alignment: 4 + // Member count: 14 + pub const Class_T = enum(u32) { + CLASS_NONE = 0x0, + CLASS_PLAYER = 0x1, + CLASS_PLAYER_ALLY = 0x2, + CLASS_C4_FOR_RADAR = 0x3, + CLASS_FOOT_CONTACT_SHADOW = 0x4, + CLASS_WEAPON = 0x5, + CLASS_WATER_SPLASHER = 0x6, + CLASS_HUDMODEL_WEAPON = 0x7, + CLASS_HUDMODEL_ARMS = 0x8, + CLASS_HUDMODEL_ADDON = 0x9, + CLASS_WORLDMODEL_GLOVES = 0xA, + CLASS_DOOR = 0xB, + CLASS_PLANTED_C4 = 0xC, + NUM_CLASSIFY_CLASSES = 0xD + }; + // Alignment: 4 + // Member count: 2 + pub const filter_t = enum(u32) { + FILTER_AND = 0x0, + FILTER_OR = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const CSWeaponSilencerType = enum(u32) { + WEAPONSILENCER_NONE = 0x0, + WEAPONSILENCER_DETACHABLE = 0x1, + WEAPONSILENCER_INTEGRATED = 0x2 + }; + // Alignment: 4 + // Member count: 2 + pub const EProceduralRagdollWeightIndexPropagationMethod = enum(u32) { + Bone = 0x0, + BoneAndChildren = 0x1 + }; + // Alignment: 4 + // Member count: 48 + pub const GameAnimEventIndex_t = enum(u32) { + AE_EMPTY = 0x0, + AE_CL_PLAYSOUND = 0x1, + AE_CL_PLAYSOUND_ATTACHMENT = 0x2, + AE_CL_PLAYSOUND_POSITION = 0x3, + AE_SV_PLAYSOUND = 0x4, + AE_CL_STOPSOUND = 0x5, + AE_CL_PLAYSOUND_LOOPING = 0x6, + AE_CL_CREATE_PARTICLE_EFFECT = 0x7, + AE_CL_STOP_PARTICLE_EFFECT = 0x8, + AE_CL_CREATE_PARTICLE_EFFECT_CFG = 0x9, + AE_SV_CREATE_PARTICLE_EFFECT_CFG = 0xA, + AE_SV_STOP_PARTICLE_EFFECT = 0xB, + AE_FOOTSTEP = 0xC, + AE_CL_STOP_RAGDOLL_CONTROL = 0xD, + AE_BODYGROUP_SET_VALUE = 0xE, + AE_WEAPON_PERFORM_ATTACK = 0xF, + AE_FIRE_INPUT = 0x10, + AE_CL_CLOTH_ATTR = 0x11, + AE_CL_CLOTH_GROUND_OFFSET = 0x12, + AE_CL_CLOTH_STIFFEN = 0x13, + AE_CL_CLOTH_EFFECT = 0x14, + AE_CL_CREATE_ANIM_SCOPE_PROP = 0x15, + AE_SV_IKLOCK = 0x16, + AE_PULSE_GRAPH = 0x17, + AE_DISABLE_PLATFORM = 0x18, + AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW = 0x19, + AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW = 0x1A, + AE_DESTRUCTIBLE_PART_DESTROY = 0x1B, + AE_VEHICLE_ENTER_FINISHED = 0x1C, + AE_VEHICLE_EXIT_FINISHED = 0x1D, + AE_SCRIPT_FIRE_EVENT_01 = 0x1E, + AE_SCRIPT_FIRE_EVENT_02 = 0x1F, + AE_SCRIPT_FIRE_EVENT_03 = 0x20, + AE_SCRIPT_FIRE_EVENT_04 = 0x21, + AE_SCRIPT_FIRE_EVENT_05 = 0x22, + AE_SCRIPT_FIRE_EVENT_06 = 0x23, + AE_SCRIPT_FIRE_EVENT_07 = 0x24, + AE_SCRIPT_FIRE_EVENT_08 = 0x25, + AE_SCRIPT_FIRE_EVENT_09 = 0x26, + AE_SCRIPT_FIRE_EVENT_10 = 0x27, + AE_CL_WEAPON_TRANSITION_INTO_HAND = 0x28, + AE_SV_ATTACH_SILENCER_COMPLETE = 0x29, + AE_SV_DETACH_SILENCER_COMPLETE = 0x2A, + AE_CL_EJECT_MAG = 0x2B, + AE_WPN_COMPLETE_RELOAD = 0x2C, + AE_WPN_HEALTHSHOT_INJECT = 0x2D, + AE_GRENADE_THROW_COMPLETE = 0x2E, + AE_COUNT = 0x2F + }; + // Alignment: 4 + // Member count: 8 + pub const EGCToGCMsg = enum(u32) { + k_EGCToGCMsgMasterAck = 0x96, + k_EGCToGCMsgMasterAckResponse = 0x97, + k_EGCToGCMsgRouted = 0x98, + k_EGCToGCMsgRoutedReply = 0x99, + k_EMsgUpdateSessionIP = 0x9A, + k_EMsgRequestSessionIP = 0x9B, + k_EMsgRequestSessionIPResponse = 0x9C, + k_EGCToGCMsgMasterStartupComplete = 0x9D + }; + // Alignment: 4 + // Member count: 4 + pub const EQueryCvarValueStatus = enum(u32) { + eQueryCvarValueStatus_ValueIntact = 0x0, + eQueryCvarValueStatus_CvarNotFound = 0x1, + eQueryCvarValueStatus_NotACvar = 0x2, + eQueryCvarValueStatus_CvarProtected = 0x3 + }; + // Alignment: 4 + // Member count: 2 + pub const GC_BannedWordType = enum(u32) { + GC_BANNED_WORD_DISABLE_WORD = 0x0, + GC_BANNED_WORD_ENABLE_WORD = 0x1 + }; + // Alignment: 4 + // Member count: 18 + pub const ESource2PlayStatsFieldType = enum(u32) { + Source2PlayStats_Invalid = 0x0, + Source2PlayStats_UInt64 = 0x1, + Source2PlayStats_UInt32 = 0x2, + Source2PlayStats_UInt16 = 0x3, + Source2PlayStats_UInt8 = 0x4, + Source2PlayStats_Int64 = 0x5, + Source2PlayStats_Int32 = 0x6, + Source2PlayStats_Int16 = 0x7, + Source2PlayStats_Int8 = 0x8, + Source2PlayStats_Float64 = 0x9, + Source2PlayStats_Float32 = 0xA, + Source2PlayStats_Bool = 0xB, + Source2PlayStats_String = 0xC, + Source2PlayStats_LowCardinalityString = 0xD, + Source2PlayStats_UTCDateTime = 0xE, + Source2PlayStats_SteamIDTrustBucket = 0xF, + Source2PlayStats_SteamIDTrustBucketMin = 0x10, + Source2PlayStats_SteamID = 0x11 + }; + // Alignment: 1 + // Member count: 3 + pub const FixAngleSet_t = enum(u8) { + None = 0x0, + Absolute = 0x1, + Relative = 0x2 + }; + // Alignment: 4 + // Member count: 5 + pub const IChoreoServices__ScriptState_t = enum(u32) { + SCRIPT_PLAYING = 0x0, + SCRIPT_WAIT = 0x1, + SCRIPT_POST_IDLE = 0x2, + SCRIPT_CLEANUP = 0x3, + SCRIPT_MOVE_TO_MARK = 0x4 + }; + // Alignment: 4 + // Member count: 5 + pub const Touch_t = enum(u32) { + touch_none = 0x0, + touch_player_only = 0x1, + touch_npc_only = 0x2, + touch_player_or_npc = 0x3, + touch_player_or_npc_or_physicsprop = 0x4 + }; + // Alignment: 1 + // Member count: 4 + pub const CCSPlayerAnimationState__MoveType_t = enum(u8) { + None = 0x0, + Ground = 0x1, + Air = 0x2, + Ladder = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const TrainVelocityType_t = enum(u32) { + TrainVelocity_Instantaneous = 0x0, + TrainVelocity_LinearBlend = 0x1, + TrainVelocity_EaseInEaseOut = 0x2 + }; + // Alignment: 4 + // Member count: 8 + pub const SignonState_t = enum(u32) { + SIGNONSTATE_NONE = 0x0, + SIGNONSTATE_CHALLENGE = 0x1, + SIGNONSTATE_CONNECTED = 0x2, + SIGNONSTATE_NEW = 0x3, + SIGNONSTATE_PRESPAWN = 0x4, + SIGNONSTATE_SPAWN = 0x5, + SIGNONSTATE_FULL = 0x6, + SIGNONSTATE_CHANGELEVEL = 0x7 + }; + // Alignment: 4 + // Member count: 13 + pub const CSWeaponType = enum(u32) { + WEAPONTYPE_KNIFE = 0x0, + WEAPONTYPE_PISTOL = 0x1, + WEAPONTYPE_SUBMACHINEGUN = 0x2, + WEAPONTYPE_RIFLE = 0x3, + WEAPONTYPE_SHOTGUN = 0x4, + WEAPONTYPE_SNIPER_RIFLE = 0x5, + WEAPONTYPE_MACHINEGUN = 0x6, + WEAPONTYPE_C4 = 0x7, + WEAPONTYPE_TASER = 0x8, + WEAPONTYPE_GRENADE = 0x9, + WEAPONTYPE_EQUIPMENT = 0xA, + WEAPONTYPE_STACKABLEITEM = 0xB, + WEAPONTYPE_UNKNOWN = 0xC + }; + // Alignment: 1 + // Member count: 4 + pub const NavScopeFlags_t = enum(u8) { + eGround = 0x1, + eAir = 0x2, + eAll = 0x3, + eNone = 0x0 + }; + // Alignment: 4 + // Member count: 3 + pub const EntFinderMethod_t = enum(u32) { + ENT_FIND_METHOD_NEAREST = 0x0, + ENT_FIND_METHOD_FARTHEST = 0x1, + ENT_FIND_METHOD_RANDOM = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const TestInputOutputCombinationsEnum_t = enum(u32) { + ZERO = 0x0, + ONE = 0x1, + TWO = 0x2 + }; + // Alignment: 4 + // Member count: 10 + pub const FuncMoverMovementSummaryFlags_t = enum(u32) { + eNone = 0x0, + eMovementBegin = 0x1, + eStopBegin = 0x2, + eStopComplete = 0x4, + eReversing = 0x8, + eEventsDispatched = 0x10, + eLoopToStart = 0x20, + eLoopToEnd = 0x40, + eTransitionComplete = 0x80, + eStoppedDuringTransition = 0x100 + }; + // Alignment: 4 + // Member count: 11 + pub const EGCBaseClientMsg = enum(u32) { + k_EMsgGCClientWelcome = 0xFA4, + k_EMsgGCServerWelcome = 0xFA5, + k_EMsgGCClientHello = 0xFA6, + k_EMsgGCServerHello = 0xFA7, + k_EMsgGCClientConnectionStatus = 0xFA9, + k_EMsgGCServerConnectionStatus = 0xFAA, + k_EMsgGCClientHelloPartner = 0xFAB, + k_EMsgGCClientHelloPW = 0xFAC, + k_EMsgGCClientHelloR2 = 0xFAD, + k_EMsgGCClientHelloR3 = 0xFAE, + k_EMsgGCClientHelloR4 = 0xFAF + }; + // Alignment: 4 + // Member count: 4 + pub const PropDoorRotatingSpawnPos_t = enum(u32) { + DOOR_SPAWN_CLOSED = 0x0, + DOOR_SPAWN_OPEN_FORWARD = 0x1, + DOOR_SPAWN_OPEN_BACK = 0x2, + DOOR_SPAWN_AJAR = 0x3 + }; + // Alignment: 1 + // Member count: 2 + pub const ShardSolid_t = enum(u8) { + SHARD_SOLID = 0x0, + SHARD_DEBRIS = 0x1 + }; + // Alignment: 4 + // Member count: 2 + pub const ESplitScreenMessageType = enum(u32) { + MSG_SPLITSCREEN_ADDUSER = 0x0, + MSG_SPLITSCREEN_REMOVEUSER = 0x1 + }; + // Alignment: 1 + // Member count: 3 + pub const EntityPlatformTypes_t = enum(u8) { + ENTITY_NOT_PLATFORM = 0x0, + ENTITY_PLATFORM_PLAYER_FOLLOWS_YAW = 0x1, + ENTITY_PLATFORM_PLAYER_IGNORES_YAW = 0x2 + }; + // Alignment: 4 + // Member count: 5 + pub const PulseNPCCondition_t = enum(u32) { + COND_SEE_PLAYER = 0x1, + COND_LOST_PLAYER = 0x2, + COND_HEAR_PLAYER = 0x3, + COND_PLAYER_PUSHING = 0x4, + COND_NO_PRIMARY_AMMO = 0x5 + }; + // Alignment: 1 + // Member count: 4 + pub const RenderMode_t = enum(u8) { + kRenderNormal = 0x0, + kRenderTransAlpha = 0x1, + kRenderNone = 0x2, + kRenderModeCount = 0x3 + }; + // Alignment: 4 + // Member count: 99 + pub const EGCSystemMsg = enum(u32) { + k_EGCMsgInvalid = 0x0, + k_EGCMsgMulti = 0x1, + k_EGCMsgGenericReply = 0xA, + k_EGCMsgSystemBase = 0x32, + k_EGCMsgAchievementAwarded = 0x33, + k_EGCMsgConCommand = 0x34, + k_EGCMsgStartPlaying = 0x35, + k_EGCMsgStopPlaying = 0x36, + k_EGCMsgStartGameserver = 0x37, + k_EGCMsgStopGameserver = 0x38, + k_EGCMsgWGRequest = 0x39, + k_EGCMsgWGResponse = 0x3A, + k_EGCMsgGetUserGameStatsSchema = 0x3B, + k_EGCMsgGetUserGameStatsSchemaResponse = 0x3C, + k_EGCMsgGetUserStatsDEPRECATED = 0x3D, + k_EGCMsgGetUserStatsResponse = 0x3E, + k_EGCMsgAppInfoUpdated = 0x3F, + k_EGCMsgValidateSession = 0x40, + k_EGCMsgValidateSessionResponse = 0x41, + k_EGCMsgLookupAccountFromInput = 0x42, + k_EGCMsgSendHTTPRequest = 0x43, + k_EGCMsgSendHTTPRequestResponse = 0x44, + k_EGCMsgPreTestSetup_DEPRECATED = 0x45, + k_EGCMsgRecordSupportAction = 0x46, + k_EGCMsgGetAccountDetails_DEPRECATED = 0x47, + k_EGCMsgReceiveInterAppMessage = 0x49, + k_EGCMsgFindAccounts = 0x4A, + k_EGCMsgPostAlert = 0x4B, + k_EGCMsgGetLicenses = 0x4C, + k_EGCMsgGetUserStats = 0x4D, + k_EGCMsgGetCommands = 0x4E, + k_EGCMsgGetCommandsResponse = 0x4F, + k_EGCMsgAddFreeLicense = 0x50, + k_EGCMsgAddFreeLicenseResponse = 0x51, + k_EGCMsgGetIPLocation = 0x52, + k_EGCMsgGetIPLocationResponse = 0x53, + k_EGCMsgSystemStatsSchema = 0x54, + k_EGCMsgGetSystemStats = 0x55, + k_EGCMsgGetSystemStatsResponse = 0x56, + k_EGCMsgSendEmail = 0x57, + k_EGCMsgSendEmailResponse = 0x58, + k_EGCMsgGetEmailTemplate = 0x59, + k_EGCMsgGetEmailTemplateResponse = 0x5A, + k_EGCMsgGrantGuestPass = 0x5B, + k_EGCMsgGrantGuestPassResponse = 0x5C, + k_EGCMsgGetAccountDetails = 0x5D, + k_EGCMsgGetAccountDetailsResponse = 0x5E, + k_EGCMsgGetPersonaNames = 0x5F, + k_EGCMsgGetPersonaNamesResponse = 0x60, + k_EGCMsgMultiplexMsg = 0x61, + k_EGCMsgMultiplexMsgResponse = 0x62, + k_EGCMsgWebAPIRegisterInterfaces = 0x65, + k_EGCMsgWebAPIJobRequest = 0x66, + k_EGCMsgWebAPIJobRequestHttpResponse = 0x68, + k_EGCMsgWebAPIJobRequestForwardResponse = 0x69, + k_EGCMsgMemCachedGet = 0xC8, + k_EGCMsgMemCachedGetResponse = 0xC9, + k_EGCMsgMemCachedSet = 0xCA, + k_EGCMsgMemCachedDelete = 0xCB, + k_EGCMsgMemCachedStats = 0xCC, + k_EGCMsgMemCachedStatsResponse = 0xCD, + k_EGCMsgMasterSetDirectory = 0xDC, + k_EGCMsgMasterSetDirectoryResponse = 0xDD, + k_EGCMsgMasterSetWebAPIRouting = 0xDE, + k_EGCMsgMasterSetWebAPIRoutingResponse = 0xDF, + k_EGCMsgMasterSetClientMsgRouting = 0xE0, + k_EGCMsgMasterSetClientMsgRoutingResponse = 0xE1, + k_EGCMsgSetOptions = 0xE2, + k_EGCMsgSetOptionsResponse = 0xE3, + k_EGCMsgSystemBase2 = 0x1F4, + k_EGCMsgGetPurchaseTrustStatus = 0x1F5, + k_EGCMsgGetPurchaseTrustStatusResponse = 0x1F6, + k_EGCMsgUpdateSession = 0x1F7, + k_EGCMsgGCAccountVacStatusChange = 0x1F8, + k_EGCMsgCheckFriendship = 0x1F9, + k_EGCMsgCheckFriendshipResponse = 0x1FA, + k_EGCMsgGetPartnerAccountLink = 0x1FB, + k_EGCMsgGetPartnerAccountLinkResponse = 0x1FC, + k_EGCMsgDPPartnerMicroTxns = 0x200, + k_EGCMsgDPPartnerMicroTxnsResponse = 0x201, + k_EGCMsgVacVerificationChange = 0x206, + k_EGCMsgAccountPhoneNumberChange = 0x207, + k_EGCMsgInviteUserToLobby = 0x20B, + k_EGCMsgGetGamePersonalDataCategoriesRequest = 0x20C, + k_EGCMsgGetGamePersonalDataCategoriesResponse = 0x20D, + k_EGCMsgGetGamePersonalDataEntriesRequest = 0x20E, + k_EGCMsgGetGamePersonalDataEntriesResponse = 0x20F, + k_EGCMsgTerminateGamePersonalDataEntriesRequest = 0x210, + k_EGCMsgTerminateGamePersonalDataEntriesResponse = 0x211, + k_EGCMsgRecurringSubscriptionStatusChange = 0x212, + k_EGCMsgDirectServiceMethod = 0x213, + k_EGCMsgDirectServiceMethodResponse = 0x214, + k_EGCMsgAppCheersReceived = 0x215, + k_EGCMsgAppCheersGetAllowedTypes = 0x216, + k_EGCMsgAppCheersGetAllowedTypesResponse = 0x217, + k_EGCMsgReportMetrics = 0x218, + k_EGCMsgReportMetricsResponse = 0x219, + k_EGCMsgGetClanDetails = 0x21A, + k_EGCMsgGetClanDetailsResponse = 0x21B + }; + // Alignment: 4 + // Member count: 11 + pub const ECommunityItemClass = enum(u32) { + k_ECommunityItemClass_Invalid = 0x0, + k_ECommunityItemClass_Badge = 0x1, + k_ECommunityItemClass_GameCard = 0x2, + k_ECommunityItemClass_ProfileBackground = 0x3, + k_ECommunityItemClass_Emoticon = 0x4, + k_ECommunityItemClass_BoosterPack = 0x5, + k_ECommunityItemClass_Consumable = 0x6, + k_ECommunityItemClass_GameGoo = 0x7, + k_ECommunityItemClass_ProfileModifier = 0x8, + k_ECommunityItemClass_Scene = 0x9, + k_ECommunityItemClass_SalienItem = 0xA + }; + // Alignment: 4 + // Member count: 4 + pub const ETeam = enum(u32) { + ET_Unknown = 0x0, + ET_Spectator = 0x1, + ET_Terrorist = 0x2, + ET_CT = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const ForcedCrouchState_t = enum(u32) { + FORCEDCROUCH_NONE = 0x0, + FORCEDCROUCH_CROUCHED = 0x1, + FORCEDCROUCH_UNCROUCHED = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const EBasePredictionEvents = enum(u32) { + BPE_StringCommand = 0x80, + BPE_Teleport = 0x82, + BPE_Diagnostic = 0x4000 + }; + // Alignment: 4 + // Member count: 3 + pub const EClientReportingVersion = enum(u32) { + k_EClientReportingVersion_OldVersion = 0x0, + k_EClientReportingVersion_BetaVersion = 0x1, + k_EClientReportingVersion_SupportsTrustedMode = 0x2 + }; + // Alignment: 4 + // Member count: 2 + pub const EGCBaseProtoObjectTypes = enum(u32) { + k_EProtoObjectPartyInvite = 0x3E9, + k_EProtoObjectLobbyInvite = 0x3EA + }; + // Alignment: 4 + // Member count: 2 + pub const PerformanceMode_t = enum(u32) { + PM_NORMAL = 0x0, + PM_NO_GIBS = 0x1 + }; + // Alignment: 4 + // Member count: 8 + pub const TOGGLE_STATE = enum(u32) { + TS_AT_TOP = 0x0, + TS_AT_BOTTOM = 0x1, + TS_GOING_UP = 0x2, + TS_GOING_DOWN = 0x3 + }; + // Alignment: 4 + // Member count: 75 + pub const loadout_slot_t = enum(u32) { + LOADOUT_SLOT_PROMOTED = 0xFFFFFFFE, + LOADOUT_SLOT_INVALID = 0xFFFFFFFF, + LOADOUT_SLOT_MELEE = 0x0, + LOADOUT_SLOT_C4 = 0x1, + LOADOUT_SLOT_SECONDARY0 = 0x2, + LOADOUT_SLOT_SECONDARY1 = 0x3, + LOADOUT_SLOT_SECONDARY2 = 0x4, + LOADOUT_SLOT_SECONDARY3 = 0x5, + LOADOUT_SLOT_SECONDARY4 = 0x6, + LOADOUT_SLOT_SECONDARY5 = 0x7, + LOADOUT_SLOT_SMG0 = 0x8, + LOADOUT_SLOT_SMG1 = 0x9, + LOADOUT_SLOT_SMG2 = 0xA, + LOADOUT_SLOT_SMG3 = 0xB, + LOADOUT_SLOT_SMG4 = 0xC, + LOADOUT_SLOT_SMG5 = 0xD, + LOADOUT_SLOT_RIFLE0 = 0xE, + LOADOUT_SLOT_RIFLE1 = 0xF, + LOADOUT_SLOT_RIFLE2 = 0x10, + LOADOUT_SLOT_RIFLE3 = 0x11, + LOADOUT_SLOT_RIFLE4 = 0x12, + LOADOUT_SLOT_RIFLE5 = 0x13, + LOADOUT_SLOT_HEAVY0 = 0x14, + LOADOUT_SLOT_HEAVY1 = 0x15, + LOADOUT_SLOT_HEAVY2 = 0x16, + LOADOUT_SLOT_HEAVY3 = 0x17, + LOADOUT_SLOT_HEAVY4 = 0x18, + LOADOUT_SLOT_HEAVY5 = 0x19, + LOADOUT_SLOT_FIRST_WHEEL_GRENADE = 0x1A, + LOADOUT_SLOT_GRENADE1 = 0x1B, + LOADOUT_SLOT_GRENADE2 = 0x1C, + LOADOUT_SLOT_GRENADE3 = 0x1D, + LOADOUT_SLOT_GRENADE4 = 0x1E, + LOADOUT_SLOT_GRENADE5 = 0x1F, + LOADOUT_SLOT_EQUIPMENT0 = 0x20, + LOADOUT_SLOT_EQUIPMENT1 = 0x21, + LOADOUT_SLOT_EQUIPMENT2 = 0x22, + LOADOUT_SLOT_EQUIPMENT3 = 0x23, + LOADOUT_SLOT_EQUIPMENT4 = 0x24, + LOADOUT_SLOT_EQUIPMENT5 = 0x25, + LOADOUT_SLOT_CLOTHING_CUSTOMPLAYER = 0x26, + LOADOUT_SLOT_CLOTHING_CUSTOMHEAD = 0x27, + LOADOUT_SLOT_CLOTHING_FACEMASK = 0x28, + LOADOUT_SLOT_CLOTHING_HANDS = 0x29, + LOADOUT_SLOT_CLOTHING_EYEWEAR = 0x2A, + LOADOUT_SLOT_CLOTHING_HAT = 0x2B, + LOADOUT_SLOT_CLOTHING_LOWERBODY = 0x2C, + LOADOUT_SLOT_CLOTHING_TORSO = 0x2D, + LOADOUT_SLOT_CLOTHING_APPEARANCE = 0x2E, + LOADOUT_SLOT_MISC0 = 0x2F, + LOADOUT_SLOT_MISC1 = 0x30, + LOADOUT_SLOT_MISC2 = 0x31, + LOADOUT_SLOT_MISC3 = 0x32, + LOADOUT_SLOT_MISC4 = 0x33, + LOADOUT_SLOT_MISC5 = 0x34, + LOADOUT_SLOT_MISC6 = 0x35, + LOADOUT_SLOT_MUSICKIT = 0x36, + LOADOUT_SLOT_FLAIR0 = 0x37, + LOADOUT_SLOT_SPRAY0 = 0x38, + LOADOUT_SLOT_PET = 0x39, + LOADOUT_SLOT_COUNT = 0x3A + }; + // Alignment: 4 + // Member count: 4 + pub const EDestructiblePartDamagePassThroughType = enum(u32) { + Normal = 0x0, + Absorb = 0x1, + InvincibleAbsorb = 0x2, + InvinciblePassthrough = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const RadiusDmgOverride_t = enum(u32) { + RADIUS_DMG_OVERRIDE_NONE = 0x0, + RADIUS_DMG_OVERRIDE_POSITION_ONLY = 0x1, + RADIUS_DMG_OVERRIDE_POSITION_SKIP_TRACES = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const VoiceDataFormat_t = enum(u32) { + VOICEDATA_FORMAT_STEAM = 0x0, + VOICEDATA_FORMAT_ENGINE = 0x1, + VOICEDATA_FORMAT_OPUS = 0x2 + }; + // Alignment: 8 + // Member count: 20 + pub const NavAttributeEnum = enum(u64) { + NAV_MESH_NONE = 0x0, + NAV_MESH_AVOID = 0x80, + NAV_MESH_STAIRS = 0x1000, + NAV_MESH_NON_ZUP = 0x8000, + NAV_MESH_CROUCH_HEIGHT = 0x10000, + NAV_MESH_NON_ZUP_TRANSITION = 0x20000, + NAV_MESH_CRAWL_HEIGHT = 0x40000, + NAV_MESH_JUMP = 0x2, + NAV_MESH_NO_JUMP = 0x8, + NAV_MESH_STOP = 0x10, + NAV_MESH_RUN = 0x20, + NAV_MESH_WALK = 0x40, + NAV_MESH_TRANSIENT = 0x100, + NAV_MESH_DONT_HIDE = 0x200, + NAV_MESH_STAND = 0x400, + NAV_MESH_NO_HOSTAGES = 0x800, + NAV_MESH_NO_MERGE = 0x2000, + NAV_MESH_OBSTACLE_TOP = 0x4000, + NAV_ATTR_FIRST_GAME_INDEX = 0x13, + NAV_ATTR_LAST_INDEX = 0x3F + }; + // Alignment: 4 + // Member count: 3 + pub const MoveLinearAuthoredPos_t = enum(u32) { + MOVELINEAR_AUTHORED_AT_START_POSITION = 0x0, + MOVELINEAR_AUTHORED_AT_OPEN_POSITION = 0x1, + MOVELINEAR_AUTHORED_AT_CLOSED_POSITION = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const ValueRemapperMomentumType_t = enum(u32) { + MomentumType_None = 0x0, + MomentumType_Friction = 0x1, + MomentumType_SpringTowardSnapValue = 0x2, + MomentumType_SpringAwayFromSnapValue = 0x3 + }; + // Alignment: 4 + // Member count: 12 + pub const Hull_t = enum(u32) { + HULL_HUMAN = 0x0, + HULL_SMALL_CENTERED = 0x1, + HULL_WIDE_HUMAN = 0x2, + HULL_TINY = 0x3, + HULL_MEDIUM = 0x4, + HULL_TINY_CENTERED = 0x5, + HULL_LARGE = 0x6, + HULL_LARGE_CENTERED = 0x7, + HULL_MEDIUM_TALL = 0x8, + HULL_SMALL = 0x9, + NUM_HULLS = 0xA, + HULL_NONE = 0xB + }; + // Alignment: 1 + // Member count: 3 + pub const ExternalAnimGraphInactiveBehavior_t = enum(u8) { + eNone = 0x0, + eUnbind = 0x1, + eUnbindAndDelete = 0x2 + }; + // Alignment: 4 + // Member count: 13 + pub const NET_Messages = enum(u32) { + net_NOP = 0x0, + net_Disconnect_Legacy = 0x1, + net_SplitScreenUser = 0x3, + net_Tick = 0x4, + net_StringCmd = 0x5, + net_SetConVar = 0x6, + net_SignonState = 0x7, + net_SpawnGroup_Load = 0x8, + net_SpawnGroup_ManifestUpdate = 0x9, + net_SpawnGroup_SetCreationTick = 0xB, + net_SpawnGroup_Unload = 0xC, + net_SpawnGroup_LoadCompleted = 0xD, + net_DebugOverlay = 0xF + }; + // Alignment: 4 + // Member count: 12 + pub const EWeaponType = enum(u32) { + EWT_Knife = 0x0, + EWT_Pistol = 0x1, + EWT_SubMachineGun = 0x2, + EWT_Rifle = 0x3, + EWT_Shotgun = 0x4, + EWT_SniperRifle = 0x5, + EWT_MachineGun = 0x6, + EWT_C4 = 0x7, + EWT_Grenade = 0x8, + EWT_Equipment = 0x9, + EWT_StackableItem = 0xA, + EWT_Unknown = 0xB + }; + // Alignment: 4 + // Member count: 5 + pub const EBaseEntityMessages = enum(u32) { + EM_PlayJingle = 0x88, + EM_ScreenOverlay = 0x89, + EM_PropagateForce = 0x8B, + EM_DoSpark = 0x8C, + EM_FixAngle = 0x8D + }; + // Alignment: 4 + // Member count: 2 + pub const ECSPredictionEvents = enum(u32) { + CSPE_DamageTag = 0x1, + CSPE_PlayerTeleport = 0x3 + }; + // Alignment: 1 + // Member count: 7 + pub const CCSPlayerAnimationState__GroundMoveState_t = enum(u8) { + None = 0x0, + Idle = 0x1, + Start = 0x2, + Move = 0x3, + TurnOnSpot = 0x4, + TurnOnSpotLoop = 0x5, + PlantAndTurn = 0x6 + }; + // Alignment: 4 + // Member count: 6 + pub const PreviewWeaponState = enum(u32) { + DROPPED = 0x0, + HOLSTERED = 0x1, + DEPLOYED = 0x2, + PLANTED = 0x3, + INSPECT = 0x4, + ICON = 0x5 + }; + // Alignment: 4 + // Member count: 9 + pub const EInButtonState = enum(u32) { + IN_BUTTON_UP = 0x0, + IN_BUTTON_DOWN = 0x1, + IN_BUTTON_DOWN_UP = 0x2, + IN_BUTTON_UP_DOWN = 0x3, + IN_BUTTON_UP_DOWN_UP = 0x4, + IN_BUTTON_DOWN_UP_DOWN = 0x5, + IN_BUTTON_DOWN_UP_DOWN_UP = 0x6, + IN_BUTTON_UP_DOWN_UP_DOWN = 0x7, + IN_BUTTON_STATE_COUNT = 0x8 + }; + // Alignment: 4 + // Member count: 4 + pub const WeaponAttackType_t = enum(u32) { + eInvalid = 0xFFFFFFFF, + ePrimary = 0x0, + eSecondary = 0x1, + eCount = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const CDebugOverlayFilterTextType_t = enum(u32) { + FILTER_TEXT_NONE = 0x0, + MATCH = 0x1, + HIERARCHY = 0x2, + COUNT = 0x3 + }; + // Alignment: 4 + // Member count: 42 + pub const PARTICLE_MESSAGE = enum(u32) { + GAME_PARTICLE_MANAGER_EVENT_CREATE = 0x0, + GAME_PARTICLE_MANAGER_EVENT_UPDATE = 0x1, + GAME_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD = 0x2, + GAME_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION = 0x3, + GAME_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK = 0x4, + GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENT = 0x5, + GAME_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET = 0x6, + GAME_PARTICLE_MANAGER_EVENT_DESTROY = 0x7, + GAME_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING = 0x8, + GAME_PARTICLE_MANAGER_EVENT_RELEASE = 0x9, + GAME_PARTICLE_MANAGER_EVENT_LATENCY = 0xA, + GAME_PARTICLE_MANAGER_EVENT_SHOULD_DRAW = 0xB, + GAME_PARTICLE_MANAGER_EVENT_FROZEN = 0xC, + GAME_PARTICLE_MANAGER_EVENT_CHANGE_CONTROL_POINT_ATTACHMENT = 0xD, + GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENTITY_POSITION = 0xE, + GAME_PARTICLE_MANAGER_EVENT_SET_FOW_PROPERTIES = 0xF, + GAME_PARTICLE_MANAGER_EVENT_SET_TEXT = 0x10, + GAME_PARTICLE_MANAGER_EVENT_SET_SHOULD_CHECK_FOW = 0x11, + GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_MODEL = 0x12, + GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_SNAPSHOT = 0x13, + GAME_PARTICLE_MANAGER_EVENT_SET_TEXTURE_ATTRIBUTE = 0x14, + GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_GENERIC_FLAG = 0x15, + GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_TINT_AND_DESAT = 0x16, + GAME_PARTICLE_MANAGER_EVENT_DESTROY_NAMED = 0x17, + GAME_PARTICLE_MANAGER_EVENT_SKIP_TO_TIME = 0x18, + GAME_PARTICLE_MANAGER_EVENT_CAN_FREEZE = 0x19, + GAME_PARTICLE_MANAGER_EVENT_SET_NAMED_VALUE_CONTEXT = 0x1A, + GAME_PARTICLE_MANAGER_EVENT_UPDATE_TRANSFORM = 0x1B, + GAME_PARTICLE_MANAGER_EVENT_FREEZE_TRANSITION_OVERRIDE = 0x1C, + GAME_PARTICLE_MANAGER_EVENT_FREEZE_INVOLVING = 0x1D, + GAME_PARTICLE_MANAGER_EVENT_ADD_MODELLIST_OVERRIDE_ELEMENT = 0x1E, + GAME_PARTICLE_MANAGER_EVENT_CLEAR_MODELLIST_OVERRIDE = 0x1F, + GAME_PARTICLE_MANAGER_EVENT_CREATE_PHYSICS_SIM = 0x20, + GAME_PARTICLE_MANAGER_EVENT_DESTROY_PHYSICS_SIM = 0x21, + GAME_PARTICLE_MANAGER_EVENT_SET_VDATA = 0x22, + GAME_PARTICLE_MANAGER_EVENT_SET_MATERIAL_OVERRIDE = 0x23, + GAME_PARTICLE_MANAGER_EVENT_ADD_FAN = 0x24, + GAME_PARTICLE_MANAGER_EVENT_UPDATE_FAN = 0x25, + GAME_PARTICLE_MANAGER_EVENT_SET_CLUSTER_GROWTH = 0x26, + GAME_PARTICLE_MANAGER_EVENT_REMOVE_FAN = 0x27, + GAME_PARTICLE_MANAGER_EVENT_CREATE_SMOKE_GRID = 0x28, + GAME_PARTICLE_MANAGER_EVENT_SET_OVERRIDE_TEXTURE = 0x29 + }; + // Alignment: 4 + // Member count: 8 + pub const CSPlayerBlockingUseAction_t = enum(u32) { + k_CSPlayerBlockingUseAction_None = 0x0, + k_CSPlayerBlockingUseAction_DefusingDefault = 0x1, + k_CSPlayerBlockingUseAction_DefusingWithKit = 0x2, + k_CSPlayerBlockingUseAction_HostageGrabbing = 0x3, + k_CSPlayerBlockingUseAction_HostageDropping = 0x4, + k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup = 0x5, + k_CSPlayerBlockingUseAction_MapLongUseEntity_Place = 0x6, + k_CSPlayerBlockingUseAction_MaxCount = 0x7 + }; + // Alignment: 1 + // Member count: 5 + pub const ShatterDamageCause = enum(u8) { + SHATTERDAMAGE_BULLET = 0x0, + SHATTERDAMAGE_MELEE = 0x1, + SHATTERDAMAGE_THROWN = 0x2, + SHATTERDAMAGE_SCRIPT = 0x3, + SHATTERDAMAGE_EXPLOSIVE = 0x4 + }; + // Alignment: 4 + // Member count: 10 + pub const ECommunityItemAttribute = enum(u32) { + k_ECommunityItemAttribute_Invalid = 0x0, + k_ECommunityItemAttribute_CardBorder = 0x1, + k_ECommunityItemAttribute_Level = 0x2, + k_ECommunityItemAttribute_IssueNumber = 0x3, + k_ECommunityItemAttribute_TradableTime = 0x4, + k_ECommunityItemAttribute_StorePackageID = 0x5, + k_ECommunityItemAttribute_CommunityItemAppID = 0x6, + k_ECommunityItemAttribute_CommunityItemType = 0x7, + k_ECommunityItemAttribute_ProfileModiferEnabled = 0x8, + k_ECommunityItemAttribute_ExpiryTime = 0x9 + }; + // Alignment: 4 + // Member count: 1 + pub const SVC_Messages_LowFrequency = enum(u32) { + svc_dummy = 0x258 + }; + // Alignment: 4 + // Member count: 5 + pub const eRollType = enum(u32) { + ROLL_NONE = 0xFFFFFFFF, + ROLL_STATS = 0x0, + ROLL_CREDITS = 0x1, + ROLL_LATE_JOIN_LOGO = 0x2, + ROLL_OUTTRO = 0x3 + }; + // Alignment: 4 + // Member count: 4 + pub const ScriptedOnDeath_t = enum(u32) { + SS_ONDEATH_NOT_APPLICABLE = 0xFFFFFFFF, + SS_ONDEATH_UNDEFINED = 0x0, + SS_ONDEATH_RAGDOLL = 0x1, + SS_ONDEATH_ANIMATED_DEATH = 0x2 + }; + // Alignment: 4 + // Member count: 66 + pub const CSWeaponNameID = enum(u32) { + WEAPONID_GLOCK = 0x0, + WEAPONID_HKP2000 = 0x1, + WEAPONID_CZ75A = 0x2, + WEAPONID_ELITE = 0x3, + WEAPONID_DEAGLE = 0x4, + WEAPONID_FIVESEVEN = 0x5, + WEAPONID_P250 = 0x6, + WEAPONID_REVOLVER = 0x7, + WEAPONID_TEC9 = 0x8, + WEAPONID_USP_SILENCER = 0x9, + WEAPONID_AK47 = 0xA, + WEAPONID_M4A1 = 0xB, + WEAPONID_M4A1_SILENCER = 0xC, + WEAPONID_FAMAS = 0xD, + WEAPONID_GALILAR = 0xE, + WEAPONID_AUG = 0xF, + WEAPONID_SG556 = 0x10, + WEAPONID_BIZON = 0x11, + WEAPONID_MAC10 = 0x12, + WEAPONID_MP5SD = 0x13, + WEAPONID_MP7 = 0x14, + WEAPONID_MP9 = 0x15, + WEAPONID_P90 = 0x16, + WEAPONID_UMP45 = 0x17, + WEAPONID_MAG7 = 0x18, + WEAPONID_NOVA = 0x19, + WEAPONID_SAWEDOFF = 0x1A, + WEAPONID_XM1014 = 0x1B, + WEAPONID_AWP = 0x1C, + WEAPONID_SSG08 = 0x1D, + WEAPONID_G3SG1 = 0x1E, + WEAPONID_SCAR20 = 0x1F, + WEAPONID_M249 = 0x20, + WEAPONID_NEGEV = 0x21, + WEAPONID_TASER = 0x22, + WEAPONID_DECOY = 0x23, + WEAPONID_FLASHBANG = 0x24, + WEAPONID_HEGRENADE = 0x25, + WEAPONID_INCGRENADE = 0x26, + WEAPONID_MOLOTOV = 0x27, + WEAPONID_SMOKEGRENADE = 0x28, + WEAPONID_C4 = 0x29, + WEAPONID_HEALTHSHOT = 0x2A, + WEAPONID_KNIFE = 0x2B, + WEAPONID_KNIFE_T = 0x2C, + WEAPONID_KNIFE_CSS = 0x2D, + WEAPONID_KNIFE_FLIP = 0x2E, + WEAPONID_KNIFE_GUT = 0x2F, + WEAPONID_KNIFE_KARAMBIT = 0x30, + WEAPONID_BAYONET = 0x31, + WEAPONID_KNIFE_M9_BAYONET = 0x32, + WEAPONID_KNIFE_TACTICAL = 0x33, + WEAPONID_KNIFE_FALCHION = 0x34, + WEAPONID_KNIFE_SURVIVAL_BOWIE = 0x35, + WEAPONID_KNIFE_BUTTERFLY = 0x36, + WEAPONID_KNIFE_PUSH = 0x37, + WEAPONID_KNIFE_CORD = 0x38, + WEAPONID_KNIFE_CANIS = 0x39, + WEAPONID_KNIFE_URSUS = 0x3A, + WEAPONID_KNIFE_GYPSY_JACKKNIFE = 0x3B, + WEAPONID_KNIFE_OUTDOOR = 0x3C, + WEAPONID_KNIFE_STILETTO = 0x3D, + WEAPONID_KNIFE_WIDOWMAKER = 0x3E, + WEAPONID_KNIFE_SKELETON = 0x3F, + WEAPONID_KNIFE_KUKRI = 0x40, + WEAPONID_UNKNOWN = 0x41 + }; + // Alignment: 4 + // Member count: 4 + pub const ChoreoLookAtSpeed_t = enum(u32) { + eInvalid = 0xFFFFFFFF, + eSlow = 0x0, + eMedium = 0x1, + eFast = 0x2 + }; + // Alignment: 4 + // Member count: 8 + pub const SpawnGroupFlags_t = enum(u32) { + SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE = 0x1, + SPAWN_GROUP_DONT_SPAWN_ENTITIES = 0x2, + SPAWN_GROUP_SYNCHRONOUS_SPAWN = 0x4, + SPAWN_GROUP_IS_INITIAL_SPAWN_GROUP = 0x8, + SPAWN_GROUP_CREATE_CLIENT_ONLY_ENTITIES = 0x10, + SPAWN_GROUP_BLOCK_UNTIL_LOADED = 0x40, + SPAWN_GROUP_LOAD_STREAMING_DATA = 0x80, + SPAWN_GROUP_CREATE_NEW_SCENE_WORLD = 0x100 + }; + // Alignment: 4 + // Member count: 2 + pub const ECSUsrMsg_DisconnectToLobby_Action = enum(u32) { + k_ECSUsrMsg_DisconnectToLobby_Action_Default = 0x0, + k_ECSUsrMsg_DisconnectToLobby_Action_GoQueue = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const ECsgoSteamUserStat = enum(u32) { + k_ECsgoSteamUserStat_XpEarnedGames = 0x1, + k_ECsgoSteamUserStat_MatchWinsCompetitive = 0x2, + k_ECsgoSteamUserStat_SurvivedDangerZone = 0x3 + }; + // Alignment: 4 + // Member count: 17 + pub const gear_slot_t = enum(u32) { + GEAR_SLOT_INVALID = 0xFFFFFFFF, + GEAR_SLOT_RIFLE = 0x0, + GEAR_SLOT_PISTOL = 0x1, + GEAR_SLOT_KNIFE = 0x2, + GEAR_SLOT_GRENADES = 0x3, + GEAR_SLOT_C4 = 0x4, + GEAR_SLOT_RESERVED_SLOT6 = 0x5, + GEAR_SLOT_RESERVED_SLOT7 = 0x6, + GEAR_SLOT_RESERVED_SLOT8 = 0x7, + GEAR_SLOT_RESERVED_SLOT9 = 0x8, + GEAR_SLOT_RESERVED_SLOT10 = 0x9, + GEAR_SLOT_RESERVED_SLOT11 = 0xA, + GEAR_SLOT_BOOSTS = 0xB, + GEAR_SLOT_UTILITY = 0xC, + GEAR_SLOT_COUNT = 0xD + }; + // Alignment: 4 + // Member count: 10 + pub const CSPlayerState = enum(u32) { + STATE_ACTIVE = 0x0, + STATE_WELCOME = 0x1, + STATE_PICKINGTEAM = 0x2, + STATE_PICKINGCLASS = 0x3, + STATE_DEATH_ANIM = 0x4, + STATE_DEATH_WAIT_FOR_KEY = 0x5, + STATE_OBSERVER_MODE = 0x6, + STATE_GUNGAME_RESPAWN = 0x7, + STATE_DORMANT = 0x8, + NUM_PLAYER_STATES = 0x9 + }; + // Alignment: 4 + // Member count: 3 + pub const RequestPause_t = enum(u32) { + RP_PAUSE = 0x0, + RP_UNPAUSE = 0x1, + RP_TOGGLEPAUSE = 0x2 + }; + // Alignment: 4 + // Member count: 2 + pub const ScriptedConflictResponse_t = enum(u32) { + SS_CONFLICT_ENQUEUE = 0x0, + SS_CONFLICT_INTERRUPT = 0x1 + }; + // Alignment: 1 + // Member count: 7 + pub const WaterLevel_t = enum(u8) { + WL_NotInWater = 0x0, + WL_Feet = 0x1, + WL_Knees = 0x2, + WL_Waist = 0x3, + WL_Chest = 0x4, + WL_FullyUnderwater = 0x5, + WL_Count = 0x6 + }; + // Alignment: 4 + // Member count: 3 + pub const WorldTextPanelVerticalAlign_t = enum(u32) { + WORLDTEXT_VERTICAL_ALIGN_TOP = 0x0, + WORLDTEXT_VERTICAL_ALIGN_CENTER = 0x1, + WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2 + }; + // Alignment: 1 + // Member count: 4 + pub const RelativeLocationType_t = enum(u8) { + WORLD_SPACE_POSITION = 0x0, + RELATIVE_TO_ENTITY_IN_LOCAL_SPACE = 0x1, + RELATIVE_TO_ENTITY_YAW_ONLY = 0x2, + RELATIVE_TO_ENTITY_IN_WORLD_SPACE = 0x3 + }; + // Alignment: 4 + // Member count: 14 + pub const CLC_Messages = enum(u32) { + clc_ClientInfo = 0x14, + clc_Move = 0x15, + clc_VoiceData = 0x16, + clc_BaselineAck = 0x17, + clc_RespondCvarValue = 0x19, + clc_LoadingProgress = 0x1B, + clc_SplitPlayerConnect = 0x1C, + clc_SplitPlayerDisconnect = 0x1E, + clc_ServerStatus = 0x1F, + clc_RequestPause = 0x21, + clc_CmdKeyValues = 0x22, + clc_RconServerDetails = 0x23, + clc_HltvReplay = 0x24, + clc_Diagnostic = 0x25 + }; + // Alignment: 4 + // Member count: 3 + pub const EClientUIEvent = enum(u32) { + EClientUIEvent_Invalid = 0x0, + EClientUIEvent_DialogFinished = 0x1, + EClientUIEvent_FireOutput = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const AmmoPosition_t = enum(u32) { + AMMO_POSITION_INVALID = 0xFFFFFFFF, + AMMO_POSITION_PRIMARY = 0x0, + AMMO_POSITION_SECONDARY = 0x1, + AMMO_POSITION_COUNT = 0x2 + }; + // Alignment: 4 + // Member count: 11 + pub const CDebugOverlayFilterType_t = enum(u32) { + NONE = 0x0, + TEXT = 0x1, + ENTITY = 0x2, + COUNT = 0x3, + TACTICAL_SEARCH = 0x4, + AI_SCHEDULE = 0x5, + AI_TASK = 0x6, + AI_EVENT = 0x7, + AI_PATHFINDING = 0x8, + END_SIM_HISTORY_TYPES = 0x9, + COMBINED = 0xFFFFFFFF + }; + // Alignment: 4 + // Member count: 24 + pub const PreviewEOMCelebration = enum(u32) { + INVALID = 0xFFFFFFFF, + WALKUP = 0x0, + PUNCHING = 0x1, + SWAGGER = 0x2, + DROPDOWN = 0x3, + STRETCH = 0x4, + SWAT_FEMALE = 0x5, + MASK_F = 0x6, + GUERILLA = 0x7, + GUERILLA02 = 0x8, + GENDARMERIE = 0x9, + SCUBA_FEMALE = 0xA, + SCUBA_MALE = 0xB, + AVA_DEFEAT = 0xC, + GENDARMERIE_DEFEAT = 0xD, + MAE_DEFEAT = 0xE, + RICKSAW_DEFEAT = 0xF, + SCUBA_FEMALE_DEFEAT = 0x10, + SCUBA_MALE_DEFEAT = 0x11, + CRASSWATER_DEFEAT = 0x12, + DARRYL_DEFEAT = 0x13, + DOCTOR_DEFEAT = 0x14, + MUHLIK_DEFEAT = 0x15, + VYPA_DEFEAT = 0x16 + }; + // Alignment: 4 + // Member count: 8 + pub const ESOMsg = enum(u32) { + k_ESOMsg_Create = 0x15, + k_ESOMsg_Update = 0x16, + k_ESOMsg_Destroy = 0x17, + k_ESOMsg_CacheSubscribed = 0x18, + k_ESOMsg_CacheUnsubscribed = 0x19, + k_ESOMsg_UpdateMultiple = 0x1A, + k_ESOMsg_CacheSubscriptionCheck = 0x1B, + k_ESOMsg_CacheSubscriptionRefresh = 0x1C + }; + // Alignment: 4 + // Member count: 22 + pub const SaveRestoreTableFlags_t = enum(u32) { + FENTTABLE_NONE = 0x0, + FENTTABLE_PLAYER = 0x80000000, + FENTTABLE_REMOVED = 0x40000000, + FENTTABLE_MOVEABLE = 0x20000000, + FENTTABLE_GLOBAL = 0x10000000, + FENTTABLE_PLAYERCHILD = 0x8000000, + LEVELMASK_BIT_0 = 0x1, + LEVELMASK_BIT_1 = 0x2, + LEVELMASK_BIT_2 = 0x4, + LEVELMASK_BIT_3 = 0x8, + LEVELMASK_BIT_4 = 0x10, + LEVELMASK_BIT_5 = 0x20, + LEVELMASK_BIT_6 = 0x40, + LEVELMASK_BIT_7 = 0x80, + LEVELMASK_BIT_8 = 0x100, + LEVELMASK_BIT_9 = 0x200, + LEVELMASK_BIT_10 = 0x400, + LEVELMASK_BIT_11 = 0x800, + LEVELMASK_BIT_12 = 0x1000, + LEVELMASK_BIT_13 = 0x2000, + LEVELMASK_BIT_14 = 0x4000, + LEVELMASK_BIT_15 = 0x8000 + }; + // Alignment: 8 + // Member count: 21 + pub const InputBitMask_t = enum(u64) { + IN_NONE = 0x0, + IN_ALL = 0xFFFFFFFFFFFFFFFF, + IN_ATTACK = 0x1, + IN_JUMP = 0x2, + IN_DUCK = 0x4, + IN_FORWARD = 0x8, + IN_BACK = 0x10, + IN_USE = 0x20, + IN_TURNLEFT = 0x80, + IN_TURNRIGHT = 0x100, + IN_MOVELEFT = 0x200, + IN_MOVERIGHT = 0x400, + IN_ATTACK2 = 0x800, + IN_RELOAD = 0x2000, + IN_SPEED = 0x10000, + IN_JOYAUTOSPRINT = 0x20000, + IN_FIRST_MOD_SPECIFIC_BIT = 0x100000000, + IN_SCORE = 0x200000000, + IN_ZOOM = 0x400000000, + IN_LOOK_AT_WEAPON = 0x800000000 + }; + // Alignment: 4 + // Member count: 14 + pub const HitGroup_t = enum(u32) { + HITGROUP_INVALID = 0xFFFFFFFF, + HITGROUP_GENERIC = 0x0, + HITGROUP_HEAD = 0x1, + HITGROUP_CHEST = 0x2, + HITGROUP_STOMACH = 0x3, + HITGROUP_LEFTARM = 0x4, + HITGROUP_RIGHTARM = 0x5, + HITGROUP_LEFTLEG = 0x6, + HITGROUP_RIGHTLEG = 0x7, + HITGROUP_NECK = 0x8, + HITGROUP_UNUSED = 0x9, + HITGROUP_GEAR = 0xA, + HITGROUP_SPECIAL = 0xB, + HITGROUP_COUNT = 0xC + }; + // Alignment: 4 + // Member count: 8 + pub const FuncRotatorRotationSummaryFlags_t = enum(u32) { + eNone = 0x0, + eRotateBegin = 0x1, + eEventsDispatched = 0x2, + eRotateCompleted = 0x4, + eOscillateStart = 0x8, + eOscillateEnd = 0x10, + eOscillateArrived = 0x20, + eOscillateDepart = 0x40 + }; + // Alignment: 4 + // Member count: 2 + pub const PointWorldTextReorientMode_t = enum(u32) { + POINT_WORLD_TEXT_REORIENT_NONE = 0x0, + POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1 + }; + // Alignment: 8 + // Member count: 43 + pub const DebugOverlayBits_t = enum(u64) { + OVERLAY_TEXT_BIT = 0x1, + OVERLAY_NAME_BIT = 0x2, + OVERLAY_BBOX_BIT = 0x4, + OVERLAY_PIVOT_BIT = 0x8, + OVERLAY_MESSAGE_BIT = 0x10, + OVERLAY_ABSBOX_BIT = 0x20, + OVERLAY_RBOX_BIT = 0x40, + OVERLAY_SHOW_BLOCKSLOS = 0x80, + OVERLAY_ATTACHMENTS_BIT = 0x100, + OVERLAY_INTERPOLATED_ATTACHMENTS_BIT = 0x200, + OVERLAY_INTERPOLATED_PIVOT_BIT = 0x400, + OVERLAY_SKELETON_BIT = 0x800, + OVERLAY_INTERPOLATED_SKELETON_BIT = 0x1000, + OVERLAY_TRIGGER_BOUNDS_BIT = 0x2000, + OVERLAY_HITBOX_BIT = 0x4000, + OVERLAY_INTERPOLATED_HITBOX_BIT = 0x8000, + OVERLAY_AUTOAIM_BIT = 0x10000, + OVERLAY_NPC_SELECTED_BIT = 0x20000, + OVERLAY_JOINT_INFO_BIT = 0x40000, + OVERLAY_NPC_ROUTE_BIT = 0x80000, + OVERLAY_VISIBILITY_TRACES_BIT = 0x100000, + OVERLAY_NPC_ENEMIES_BIT = 0x400000, + OVERLAY_NPC_CONDITIONS_BIT = 0x800000, + OVERLAY_NPC_COMBAT_BIT = 0x1000000, + OVERLAY_NPC_TASK_BIT = 0x2000000, + OVERLAY_NPC_BODYLOCATIONS = 0x4000000, + OVERLAY_NPC_VIEWCONE_BIT = 0x8000000, + OVERLAY_NPC_KILL_BIT = 0x10000000, + OVERLAY_BUDDHA_MODE = 0x40000000, + OVERLAY_NPC_STEERING_REGULATIONS = 0x80000000, + OVERLAY_NPC_TASK_TEXT_BIT = 0x100000000, + OVERLAY_PROP_DEBUG = 0x200000000, + OVERLAY_NPC_RELATION_BIT = 0x400000000, + OVERLAY_VIEWOFFSET = 0x800000000, + OVERLAY_VCOLLIDE_WIREFRAME_BIT = 0x1000000000, + OVERLAY_NPC_SCRIPTED_COMMANDS_BIT = 0x2000000000, + OVERLAY_ACTORNAME_BIT = 0x4000000000, + OVERLAY_NPC_CONDITIONS_TEXT_BIT = 0x8000000000, + OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT = 0x10000000000, + OVERLAY_MINIMAL_TEXT = 0x20000000000, + OVERLAY_NPC_GOD_MODE = 0x40000000000, + OVERLAY_NPC_ANIM_AI_HANDSHAKES_BIT = 0x80000000000, + OVERLAY_NPC_PATH_QUERIES_BIT = 0x100000000000 + }; + // Alignment: 4 + // Member count: 3 + pub const AmmoFlags_t = enum(u32) { + AMMO_FORCE_DROP_IF_CARRIED = 0x1, + AMMO_RESERVE_STAYS_WITH_WEAPON = 0x2 + }; + // Alignment: 4 + // Member count: 15 + pub const EBaseGameEvents = enum(u32) { + GE_VDebugGameSessionIDEvent = 0xC8, + GE_PlaceDecalEvent = 0xC9, + GE_ClearWorldDecalsEvent = 0xCA, + GE_ClearEntityDecalsEvent = 0xCB, + GE_ClearDecalsForEntityEvent = 0xCC, + GE_Source1LegacyGameEventList = 0xCD, + GE_Source1LegacyListenEvents = 0xCE, + GE_Source1LegacyGameEvent = 0xCF, + GE_SosStartSoundEvent = 0xD0, + GE_SosStopSoundEvent = 0xD1, + GE_SosSetSoundEventParams = 0xD2, + GE_SosSetLibraryStackFields = 0xD3, + GE_SosStopSoundEventHash = 0xD4, + GE_ClothStiffenAnimEvent = 0xD5, + GE_ClothEffectAnimEvent = 0xD6 + }; + // Alignment: 4 + // Member count: 5 + pub const DecalFlags_t = enum(u32) { + eNone = 0x0, + eCannotClear = 0x1, + eDecalProjectToBackfaces = 0x2, + eAll = 0xFFFFFFFF, + eAllButCannotClear = 0xFFFFFFFE + }; + // Alignment: 4 + // Member count: 79 + pub const ECstrike15UserMessages = enum(u32) { + CS_UM_VGUIMenu = 0x12D, + CS_UM_Geiger = 0x12E, + CS_UM_Train = 0x12F, + CS_UM_HudText = 0x130, + CS_UM_SayText_CSGOLegacy = 0x131, + CS_UM_SayText2_CSGOLegacy = 0x132, + CS_UM_TextMsg_CSGOLegacy = 0x133, + CS_UM_HudMsg = 0x134, + CS_UM_ResetHud = 0x135, + CS_UM_GameTitle = 0x136, + CS_UM_Shake = 0x138, + CS_UM_Fade = 0x139, + CS_UM_Rumble = 0x13A, + CS_UM_CloseCaption = 0x13B, + CS_UM_CloseCaptionDirect = 0x13C, + CS_UM_SendAudio = 0x13D, + CS_UM_RawAudio = 0x13E, + CS_UM_VoiceMask = 0x13F, + CS_UM_RequestState = 0x140, + CS_UM_Damage = 0x141, + CS_UM_RadioText = 0x142, + CS_UM_HintText = 0x143, + CS_UM_KeyHintText = 0x144, + CS_UM_ProcessSpottedEntityUpdate = 0x145, + CS_UM_ReloadEffect = 0x146, + CS_UM_AdjustMoney = 0x147, + CS_UM_UpdateTeamMoney_CSGOLegacy = 0x148, + CS_UM_StopSpectatorMode = 0x149, + CS_UM_KillCam = 0x14A, + CS_UM_DesiredTimescale = 0x14B, + CS_UM_CurrentTimescale = 0x14C, + CS_UM_AchievementEvent = 0x14D, + CS_UM_MatchEndConditions = 0x14E, + CS_UM_DisconnectToLobby = 0x14F, + CS_UM_PlayerStatsUpdate = 0x150, + CS_UM_ClientInfo = 0x153, + CS_UM_XRankGet = 0x154, + CS_UM_XRankUpd = 0x155, + CS_UM_CallVoteFailed = 0x159, + CS_UM_VoteStart = 0x15A, + CS_UM_VotePass = 0x15B, + CS_UM_VoteFailed = 0x15C, + CS_UM_VoteSetup = 0x15D, + CS_UM_ServerRankRevealAll = 0x15E, + CS_UM_SendLastKillerDamageToClient = 0x15F, + CS_UM_ServerRankUpdate = 0x160, + CS_UM_ItemPickup = 0x161, + CS_UM_ShowMenu = 0x162, + CS_UM_BarTime = 0x163, + CS_UM_AmmoDenied = 0x164, + CS_UM_MarkAchievement = 0x165, + CS_UM_MatchStatsUpdate = 0x166, + CS_UM_ItemDrop = 0x167, + CS_UM_SendPlayerItemDrops = 0x169, + CS_UM_RoundBackupFilenames = 0x16A, + CS_UM_SendPlayerItemFound = 0x16B, + CS_UM_ReportHit = 0x16C, + CS_UM_XpUpdate = 0x16D, + CS_UM_QuestProgress = 0x16E, + CS_UM_ScoreLeaderboardData = 0x16F, + CS_UM_PlayerDecalDigitalSignature = 0x170, + CS_UM_WeaponSound = 0x171, + CS_UM_UpdateScreenHealthBar = 0x172, + CS_UM_EntityOutlineHighlight = 0x173, + CS_UM_SSUI = 0x174, + CS_UM_SurvivalStats = 0x175, + CS_UM_DisconnectToLobby2 = 0x176, + CS_UM_EndOfMatchAllPlayersData = 0x177, + CS_UM_PostRoundDamageReport = 0x178, + CS_UM_RoundEndReportData = 0x17B, + CS_UM_CurrentRoundOdds = 0x17C, + CS_UM_DeepStats = 0x17D, + CS_UM_ShootInfo = 0x17F, + CS_UM_CounterStrafe = 0x181, + CS_UM_DamagePrediction = 0x182, + CS_UM_RecurringMissionSchema = 0x183, + CS_UM_SendPlayerLoadout = 0x184, + CS_UM_WeaponMagDrop = 0x185, + CS_UM_CustomHudClicked = 0x186 + }; + // Alignment: 4 + // Member count: 6 + pub const HierarchyType_t = enum(u32) { + HIERARCHY_NONE = 0x0, + HIERARCHY_BONE_MERGE = 0x1, + HIERARCHY_ATTACHMENT = 0x2, + HIERARCHY_ABSORIGIN = 0x3, + HIERARCHY_BONE = 0x4, + HIERARCHY_TYPE_COUNT = 0x5 + }; + // Alignment: 4 + // Member count: 3 + pub const doorCheck_e = enum(u32) { + DOOR_CHECK_FORWARD = 0x0, + DOOR_CHECK_BACKWARD = 0x1, + DOOR_CHECK_FULL = 0x2 + }; + // Alignment: 4 + // Member count: 7 + pub const BeamType_t = enum(u32) { + BEAM_INVALID = 0x0, + BEAM_POINTS = 0x1, + BEAM_ENTPOINT = 0x2, + BEAM_ENTS = 0x3, + xxBEAM_HOSExxunused = 0x4, + BEAM_SPLINE = 0x5, + BEAM_LASER = 0x6 + }; + // Alignment: 4 + // Member count: 5 + pub const ReplayEventType_t = enum(u32) { + REPLAY_EVENT_CANCEL = 0x0, + REPLAY_EVENT_DEATH = 0x1, + REPLAY_EVENT_GENERIC = 0x2, + REPLAY_EVENT_STUCK_NEED_FULL_UPDATE = 0x3, + REPLAY_EVENT_VICTORY = 0x4 + }; + // Alignment: 4 + // Member count: 4 + pub const EntitySubclassScope_t = enum(u32) { + SUBCLASS_SCOPE_NONE = 0xFFFFFFFF, + SUBCLASS_SCOPE_PRECIPITATION = 0x0, + SUBCLASS_SCOPE_PLAYER_WEAPONS = 0x1, + SUBCLASS_SCOPE_COUNT = 0x2 + }; + // Alignment: 4 + // Member count: 2 + pub const PointTemplateClientOnlyEntityBehavior_t = enum(u32) { + CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY = 0x0, + CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const CDebugOverlayCombinedTypes_t = enum(u32) { + ALL = 0x0, + ANY = 0x1, + COUNT = 0x2 + }; + // Alignment: 1 + // Member count: 4 + pub const ShatterGlassStressType = enum(u8) { + SHATTERGLASS_BLUNT = 0x0, + SHATTERGLASS_BALLISTIC = 0x1, + SHATTERGLASS_PULSE = 0x2, + SHATTERGLASS_EXPLOSIVE = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const TrackOrientationType_t = enum(u32) { + TrackOrientation_Fixed = 0x0, + TrackOrientation_FacePath = 0x1, + TrackOrientation_FacePathAngles = 0x2 + }; + // Alignment: 4 + // Member count: 5 + pub const WeaponSwitchReason_t = enum(u32) { + eDrawn = 0x0, + eEquipped = 0x1, + eUserInitiatedSwitchToLast = 0x2, + eUserInitiatedUIKeyPress = 0x3, + eUserInitiatedSwitchHands = 0x4 + }; + // Alignment: 4 + // Member count: 2 + pub const ValueRemapperRatchetType_t = enum(u32) { + RatchetType_Absolute = 0x0, + RatchetType_EachEngage = 0x1 + }; + // Alignment: 4 + // Member count: 5 + pub const NavDirType = enum(u32) { + NORTH = 0x0, + EAST = 0x1, + SOUTH = 0x2, + WEST = 0x3, + NUM_NAV_DIR_TYPE_DIRECTIONS = 0x4 + }; + // Alignment: 4 + // Member count: 15 + pub const EGCBaseMsg = enum(u32) { + k_EMsgGCSystemMessage = 0xFA1, + k_EMsgGCReplicateConVars = 0xFA2, + k_EMsgGCConVarUpdated = 0xFA3, + k_EMsgGCInQueue = 0xFA8, + k_EMsgGCInviteToParty = 0x1195, + k_EMsgGCInvitationCreated = 0x1196, + k_EMsgGCPartyInviteResponse = 0x1197, + k_EMsgGCKickFromParty = 0x1198, + k_EMsgGCLeaveParty = 0x1199, + k_EMsgGCServerAvailable = 0x119A, + k_EMsgGCClientConnectToServer = 0x119B, + k_EMsgGCGameServerInfo = 0x119C, + k_EMsgGCError = 0x119D, + k_EMsgGCReplay_UploadedToYouTube = 0x119E, + k_EMsgGCLANServerAvailable = 0x119F + }; + // Alignment: 4 + // Member count: 2 + pub const CRR_Response__ResponseEnum_t = enum(u32) { + MAX_RESPONSE_NAME = 0xC0, + MAX_RULE_NAME = 0x80 + }; + // Alignment: 4 + // Member count: 4 + pub const MoveMountingAmount_t = enum(u32) { + MOVE_MOUNT_NONE = 0x0, + MOVE_MOUNT_LOW = 0x1, + MOVE_MOUNT_HIGH = 0x2, + MOVE_MOUNT_MAXCOUNT = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const EHudPanelClassStatus_t = enum(u32) { + k_eHudPanelClassStatus_Undefined = 0xFFFFFFFF, + k_eHudPanelClassStatus_DoesNotHaveClass = 0x0, + k_eHudPanelClassStatus_HasClass = 0x1 + }; + // Alignment: 4 + // Member count: 4 + pub const GCClientLauncherType = enum(u32) { + GCClientLauncherType_DEFAULT = 0x0, + GCClientLauncherType_PERFECTWORLD = 0x1, + GCClientLauncherType_STEAMCHINA = 0x2, + GCClientLauncherType_SOURCE2 = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const ChoreoStrafeMode_t = enum(u32) { + DEFAULT = 0x0, + ENABLE = 0x1, + DISABLE = 0x2 + }; + // Alignment: 1 + // Member count: 3 + pub const HoverPoseFlags_t = enum(u8) { + eNone = 0x0, + ePosition = 0x1, + eAngles = 0x2 + }; + // Alignment: 1 + // Member count: 18 + pub const RenderFx_t = enum(u8) { + kRenderFxNone = 0x0, + kRenderFxPulseSlow = 0x1, + kRenderFxPulseFast = 0x2, + kRenderFxPulseSlowWide = 0x3, + kRenderFxPulseFastWide = 0x4, + kRenderFxFadeSlow = 0x5, + kRenderFxFadeFast = 0x6, + kRenderFxSolidSlow = 0x7, + kRenderFxSolidFast = 0x8, + kRenderFxStrobeSlow = 0x9, + kRenderFxStrobeFast = 0xA, + kRenderFxStrobeFaster = 0xB, + kRenderFxFlickerSlow = 0xC, + kRenderFxFlickerFast = 0xD, + kRenderFxFadeOut = 0xE, + kRenderFxFadeIn = 0xF, + kRenderFxPulseFastWider = 0x10, + kRenderFxMax = 0x11 + }; + // Alignment: 4 + // Member count: 35 + pub const vote_create_failed_t = enum(u32) { + VOTE_FAILED_GENERIC = 0x0, + VOTE_FAILED_TRANSITIONING_PLAYERS = 0x1, + VOTE_FAILED_RATE_EXCEEDED = 0x2, + VOTE_FAILED_YES_MUST_EXCEED_NO = 0x3, + VOTE_FAILED_QUORUM_FAILURE = 0x4, + VOTE_FAILED_ISSUE_DISABLED = 0x5, + VOTE_FAILED_MAP_NOT_FOUND = 0x6, + VOTE_FAILED_MAP_NAME_REQUIRED = 0x7, + VOTE_FAILED_FAILED_RECENTLY = 0x8, + VOTE_FAILED_TEAM_CANT_CALL = 0x9, + VOTE_FAILED_WAITINGFORPLAYERS = 0xA, + VOTE_FAILED_PLAYERNOTFOUND = 0xB, + VOTE_FAILED_CANNOT_KICK_ADMIN = 0xC, + VOTE_FAILED_SCRAMBLE_IN_PROGRESS = 0xD, + VOTE_FAILED_SPECTATOR = 0xE, + VOTE_FAILED_FAILED_RECENT_KICK = 0xF, + VOTE_FAILED_FAILED_RECENT_CHANGEMAP = 0x10, + VOTE_FAILED_FAILED_RECENT_SWAPTEAMS = 0x11, + VOTE_FAILED_FAILED_RECENT_SCRAMBLETEAMS = 0x12, + VOTE_FAILED_FAILED_RECENT_RESTART = 0x13, + VOTE_FAILED_SWAP_IN_PROGRESS = 0x14, + VOTE_FAILED_DISABLED = 0x15, + VOTE_FAILED_NEXTLEVEL_SET = 0x16, + VOTE_FAILED_TOO_EARLY_SURRENDER = 0x17, + VOTE_FAILED_MATCH_PAUSED = 0x18, + VOTE_FAILED_MATCH_NOT_PAUSED = 0x19, + VOTE_FAILED_NOT_IN_WARMUP = 0x1A, + VOTE_FAILED_NOT_10_PLAYERS = 0x1B, + VOTE_FAILED_TIMEOUT_ACTIVE = 0x1C, + VOTE_FAILED_TIMEOUT_INACTIVE = 0x1D, + VOTE_FAILED_TIMEOUT_EXHAUSTED = 0x1E, + VOTE_FAILED_CANT_ROUND_END = 0x1F, + VOTE_FAILED_REMATCH = 0x20, + VOTE_FAILED_CONTINUE = 0x21, + VOTE_FAILED_MAX = 0x22 + }; + // Alignment: 4 + // Member count: 27 + pub const RumbleEffect_t = enum(u32) { + RUMBLE_INVALID = 0xFFFFFFFF, + RUMBLE_STOP_ALL = 0x0, + RUMBLE_PISTOL = 0x1, + RUMBLE_357 = 0x2, + RUMBLE_SMG1 = 0x3, + RUMBLE_AR2 = 0x4, + RUMBLE_SHOTGUN_SINGLE = 0x5, + RUMBLE_SHOTGUN_DOUBLE = 0x6, + RUMBLE_AR2_ALT_FIRE = 0x7, + RUMBLE_RPG_MISSILE = 0x8, + RUMBLE_CROWBAR_SWING = 0x9, + RUMBLE_AIRBOAT_GUN = 0xA, + RUMBLE_JEEP_ENGINE_LOOP = 0xB, + RUMBLE_FLAT_LEFT = 0xC, + RUMBLE_FLAT_RIGHT = 0xD, + RUMBLE_FLAT_BOTH = 0xE, + RUMBLE_DMG_LOW = 0xF, + RUMBLE_DMG_MED = 0x10, + RUMBLE_DMG_HIGH = 0x11, + RUMBLE_FALL_LONG = 0x12, + RUMBLE_FALL_SHORT = 0x13, + RUMBLE_PHYSCANNON_OPEN = 0x14, + RUMBLE_PHYSCANNON_PUNT = 0x15, + RUMBLE_PHYSCANNON_LOW = 0x16, + RUMBLE_PHYSCANNON_MEDIUM = 0x17, + RUMBLE_PHYSCANNON_HIGH = 0x18, + NUM_RUMBLE_EFFECTS = 0x19 + }; + // Alignment: 4 + // Member count: 6 + pub const LatchDirtyPermission_t = enum(u32) { + LATCH_DIRTY_DISALLOW = 0x0, + LATCH_DIRTY_SERVER_CONTROLLED = 0x1, + LATCH_DIRTY_CLIENT_SIMULATED = 0x2, + LATCH_DIRTY_PREDICTION = 0x3, + LATCH_DIRTY_FRAMESIMULATE = 0x4, + LATCH_DIRTY_PARTICLE_SIMULATE = 0x5 + }; + // Alignment: 4 + // Member count: 5 + pub const DoorState_t = enum(u32) { + DOOR_STATE_CLOSED = 0x0, + DOOR_STATE_OPENING = 0x1, + DOOR_STATE_OPEN = 0x2, + DOOR_STATE_CLOSING = 0x3, + DOOR_STATE_AJAR = 0x4 + }; + // Alignment: 4 + // Member count: 4 + pub const ChoreoLookAtMode_t = enum(u32) { + eInvalid = 0xFFFFFFFF, + eChest = 0x0, + eHead = 0x1, + eEyesOnly = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const ChatIgnoreType_t = enum(u32) { + CHAT_IGNORE_NONE = 0x0, + CHAT_IGNORE_ALL = 0x1, + CHAT_IGNORE_TEAM = 0x2 + }; + // Alignment: 4 + // Member count: 7 + pub const PlayerConnectedState = enum(u32) { + NeverConnected = 0xFFFFFFFF, + Connected = 0x0, + Connecting = 0x1, + Reconnecting = 0x2, + Disconnecting = 0x3, + Disconnected = 0x4, + Reserved = 0x5 + }; + // Alignment: 4 + // Member count: 30 + pub const PreviewCharacterBannerAnimation = enum(u32) { + INVALID = 0xFFFFFFFF, + IDLE_OFFSCREEN = 0x0, + BANNER_AWP_ACE_GUN = 0x1, + BANNER_AWP_ACE_A = 0x2, + BANNER_AWP_ACE_B = 0x3, + BANNER_AWP_ACE_C = 0x4, + BANNER_AWP_ACE_D = 0x5, + BANNER_AWP_ACE_E = 0x6, + BANNER_PISTOL3SHOT = 0x7, + BANNER_3SHOT_A = 0x8, + BANNER_3SHOT_B = 0x9, + BANNER_3SHOT_C = 0xA, + BANNER_PISTOL4SHOT = 0xB, + BANNER_4SHOT_A = 0xC, + BANNER_4SHOT_B = 0xD, + BANNER_4SHOT_C = 0xE, + BANNER_4SHOT_D = 0xF, + CELEBRATE_STRETCH_NOWEAP_IDLE0 = 0x10, + BANNER_BOMB_PLANT = 0x11, + BANNER_BOMB_DEFUSAL_VER1 = 0x12, + BANNER_BOMB_DEFUSAL_VER2 = 0x13, + BANNER_FIRE = 0x14, + BANNER_BOMB_BLAST_TOSS = 0x15, + BANNER_BOMB_BLAST01 = 0x16, + BANNER_BOMB_BLAST02 = 0x17, + BANNER_BOMB_BLAST03 = 0x18, + BANNER_CELEBRATE_01 = 0x19, + BANNER_CELEBRATE_02 = 0x1A, + BANNER_CELEBRATE_03 = 0x1B, + BANNER_CELEBRATE_04 = 0x1C + }; + // Alignment: 4 + // Member count: 5 + pub const EntityDissolveType_t = enum(u32) { + ENTITY_DISSOLVE_INVALID = 0xFFFFFFFF, + ENTITY_DISSOLVE_NORMAL = 0x0, + ENTITY_DISSOLVE_ELECTRICAL = 0x1, + ENTITY_DISSOLVE_ELECTRICAL_LIGHT = 0x2, + ENTITY_DISSOLVE_CORE = 0x3 + }; + // Alignment: 4 + // Member count: 1 + pub const navproperties_t = enum(u32) { + NAV_IGNORE = 0x1 + }; + // Alignment: 4 + // Member count: 4 + pub const Bidirectional_Messages = enum(u32) { + bi_RebroadcastGameEvent = 0x10, + bi_RebroadcastSource = 0x11, + bi_GameEvent_DEPRECATED = 0x12, + bi_PredictionEvent = 0x13 + }; + // Alignment: 2 + // Member count: 7 + pub const EntityEffects_t = enum(u16) { + DEPRICATED_EF_NOINTERP = 0x8, + EF_NOSHADOW = 0x10, + EF_NODRAW = 0x20, + EF_NORECEIVESHADOW = 0x40, + EF_PARENT_ANIMATES = 0x200, + EF_NODRAW_BUT_TRANSMIT = 0x400, + EF_MAX_BITS = 0xA + }; + // Alignment: 4 + // Member count: 10 + pub const ChoreoExternalAnimgraphControlState_t = enum(u32) { + eNone = 0x0, + eExit = 0x1, + eFallbackExit = 0x2, + eState01 = 0x3, + eState02 = 0x4, + eState03 = 0x5, + eState04 = 0x6, + eState05 = 0x7, + eLooping = 0x8, + eCount = 0x9 + }; + // Alignment: 1 + // Member count: 10 + pub const SolidType_t = enum(u8) { + SOLID_NONE = 0x0, + SOLID_BSP = 0x1, + SOLID_BBOX = 0x2, + SOLID_OBB = 0x3, + SOLID_SPHERE = 0x4, + SOLID_POINT = 0x5, + SOLID_VPHYSICS = 0x6, + SOLID_CAPSULE = 0x7, + SOLID_CYLINDER = 0x8, + SOLID_LAST = 0x9 + }; + // Alignment: 4 + // Member count: 22 + pub const DamageTypes_t = enum(u32) { + DMG_GENERIC = 0x0, + DMG_CRUSH = 0x1, + DMG_BULLET = 0x2, + DMG_SLASH = 0x4, + DMG_BURN = 0x8, + DMG_VEHICLE = 0x10, + DMG_FALL = 0x20, + DMG_BLAST = 0x40, + DMG_CLUB = 0x80, + DMG_SHOCK = 0x100, + DMG_SONIC = 0x200, + DMG_ENERGYBEAM = 0x400, + DMG_BUCKSHOT = 0x800, + DMG_BLAST_SURFACE = 0x1000, + DMG_DISSOLVE = 0x2000, + DMG_DROWN = 0x4000, + DMG_POISON = 0x8000, + DMG_RADIATION = 0x10000, + DMG_DROWNRECOVER = 0x20000, + DMG_ACID = 0x40000, + DMG_HEADSHOT = 0x80000 + }; + // Alignment: 4 + // Member count: 3 + pub const PointWorldTextJustifyVertical_t = enum(u32) { + POINT_WORLD_TEXT_JUSTIFY_VERTICAL_BOTTOM = 0x0, + POINT_WORLD_TEXT_JUSTIFY_VERTICAL_CENTER = 0x1, + POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP = 0x2 + }; + // Alignment: 4 + // Member count: 5 + pub const EProtoDebugVisiblity = enum(u32) { + k_EProtoDebugVisibility_Always = 0x0, + k_EProtoDebugVisibility_Server = 0x46, + k_EProtoDebugVisibility_ValveServer = 0x50, + k_EProtoDebugVisibility_GC = 0x5A, + k_EProtoDebugVisibility_Never = 0x64 + }; + // Alignment: 4 + // Member count: 2 + pub const attributeprovidertypes_t = enum(u32) { + PROVIDER_GENERIC = 0x0, + PROVIDER_WEAPON = 0x1 + }; + // Alignment: 4 + // Member count: 11 + pub const EGCMsgResponse = enum(u32) { + k_EGCMsgResponseOK = 0x0, + k_EGCMsgResponseDenied = 0x1, + k_EGCMsgResponseServerError = 0x2, + k_EGCMsgResponseTimeout = 0x3, + k_EGCMsgResponseInvalid = 0x4, + k_EGCMsgResponseNoMatch = 0x5, + k_EGCMsgResponseUnknownError = 0x6, + k_EGCMsgResponseNotLoggedOn = 0x7, + k_EGCMsgFailedToCreate = 0x8, + k_EGCMsgLimitExceeded = 0x9, + k_EGCMsgCommitUnfinalized = 0xA + }; + // Alignment: 1 + // Member count: 6 + pub const MoveCollide_t = enum(u8) { + MOVECOLLIDE_DEFAULT = 0x0, + MOVECOLLIDE_FLY_BOUNCE = 0x1, + MOVECOLLIDE_FLY_CUSTOM = 0x2, + MOVECOLLIDE_FLY_SLIDE = 0x3, + MOVECOLLIDE_COUNT = 0x4 + }; + // Alignment: 4 + // Member count: 7 + pub const IChoreoServices__ChoreoState_t = enum(u32) { + STATE_PRE_SCRIPT = 0x0, + STATE_WAIT_FOR_SCRIPT = 0x1, + STATE_WALK_TO_MARK = 0x2, + STATE_SYNCHRONIZE_SCRIPT = 0x3, + STATE_PLAY_SCRIPT = 0x4, + STATE_PLAY_SCRIPT_POST_IDLE = 0x5, + STATE_PLAY_SCRIPT_POST_IDLE_DONE = 0x6 + }; + // Alignment: 4 + // Member count: 1 + pub const PrefetchType = enum(u32) { + PFT_SOUND = 0x0 + }; + // Alignment: 4 + // Member count: 4 + pub const ValueRemapperOutputType_t = enum(u32) { + OutputType_AnimationCycle = 0x0, + OutputType_RotationX = 0x1, + OutputType_RotationY = 0x2, + OutputType_RotationZ = 0x3 + }; + // Alignment: 4 + // Member count: 23 + pub const ETEProtobufIds = enum(u32) { + TE_EffectDispatchId = 0x190, + TE_ArmorRicochetId = 0x191, + TE_BeamEntPointId = 0x192, + TE_BeamEntsId = 0x193, + TE_BeamPointsId = 0x194, + TE_BeamRingId = 0x195, + TE_BubblesId = 0x198, + TE_BubbleTrailId = 0x199, + TE_DecalId = 0x19A, + TE_WorldDecalId = 0x19B, + TE_EnergySplashId = 0x19C, + TE_FizzId = 0x19D, + TE_ShatterSurfaceId = 0x19E, + TE_GlowSpriteId = 0x19F, + TE_ImpactId = 0x1A0, + TE_MuzzleFlashId = 0x1A1, + TE_BloodStreamId = 0x1A2, + TE_ExplosionId = 0x1A3, + TE_DustId = 0x1A4, + TE_LargeFunnelId = 0x1A5, + TE_SparksId = 0x1A6, + TE_PhysicsPropId = 0x1A7, + TE_SmokeId = 0x1AA + }; + // Alignment: 4 + // Member count: 6 + pub const INavObstacle__NavObstacleType_t = enum(u32) { + NAV_OBSTACLE_TYPE_INVALID = 0xFFFFFFFF, + NAV_OBSTACLE_TYPE_NONE = 0x0, + NAV_OBSTACLE_TYPE_AVOID = 0x1, + NAV_OBSTACLE_TYPE_CONN = 0x2, + NAV_OBSTACLE_TYPE_BLOCK = 0x3, + NAV_OBSTACLE_TYPE_PERMANENT_BLOCK = 0x4 + }; + // Alignment: 4 + // Member count: 3 + pub const PointTemplateOwnerSpawnGroupType_t = enum(u32) { + INSERT_INTO_POINT_TEMPLATE_SPAWN_GROUP = 0x0, + INSERT_INTO_CURRENTLY_ACTIVE_SPAWN_GROUP = 0x1, + INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP = 0x2 + }; + // Alignment: 1 + // Member count: 3 + pub const EContributionScoreFlag_t = enum(u8) { + k_EContributionScoreFlag_Default = 0x0, + k_EContributionScoreFlag_Objective = 0x1, + k_EContributionScoreFlag_Bullets = 0x2 + }; + // Alignment: 1 + // Member count: 9 + pub const CCSPlayerAnimationState__Direction_t = enum(u8) { + None = 0x0, + N = 0x1, + NE = 0x2, + E = 0x3, + SE = 0x4, + S = 0x5, + SW = 0x6, + W = 0x7, + NW = 0x8 + }; + // Alignment: 4 + // Member count: 3 + pub const eSplinePushType = enum(u32) { + k_eSplinePushAlong = 0x0, + k_eSplinePushAway = 0x1, + k_eSplinePushTowards = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const ChoreoScriptedMoveTo_t = enum(u32) { + eWait = 0x0, + eMoveWithGait = 0x1, + eTeleport = 0x2, + eWaitFacing = 0x3 + }; + // Alignment: 2 + // Member count: 29 + pub const WeaponGameplayAnimState = enum(u16) { + WPN_ANIMSTATE_UNINITIALIZED = 0x0, + WPN_ANIMSTATE_DROPPED = 0x1, + WPN_ANIMSTATE_HOLSTERED = 0xA, + WPN_ANIMSTATE_DEPLOY = 0xB, + WPN_ANIMSTATE_IDLE = 0x32, + WPN_ANIMSTATE_SHOOT_PRIMARY = 0x64, + WPN_ANIMSTATE_SHOOT_SECONDARY = 0x65, + WPN_ANIMSTATE_SHOOT_DRYFIRE = 0x66, + WPN_ANIMSTATE_CHARGE = 0x67, + WPN_ANIMSTATE_GRENADE_PULL_PIN = 0xC8, + WPN_ANIMSTATE_GRENADE_READY = 0xC9, + WPN_ANIMSTATE_GRENADE_THROW = 0xCA, + WPN_ANIMSTATE_C4_PLANT = 0x12C, + WPN_ANIMSTATE_HEALTHSHOT_INJECT = 0x190, + WPN_ANIMSTATE_KNIFE_PRIMARY_HIT = 0x1F4, + WPN_ANIMSTATE_KNIFE_PRIMARY_MISS = 0x1F5, + WPN_ANIMSTATE_KNIFE_SECONDARY_HIT = 0x1F6, + WPN_ANIMSTATE_KNIFE_SECONDARY_MISS = 0x1F7, + WPN_ANIMSTATE_KNIFE_PRIMARY_STAB = 0x1F8, + WPN_ANIMSTATE_KNIFE_SECONDARY_STAB = 0x1F9, + WPN_ANIMSTATE_SILENCER_APPLY = 0x258, + WPN_ANIMSTATE_SILENCER_REMOVE = 0x259, + WPN_ANIMSTATE_RELOAD = 0x320, + WPN_ANIMSTATE_RELOAD_OUTRO = 0x321, + WPN_ANIMSTATE_INSPECT = 0x3E8, + WPN_ANIMSTATE_INSPECT_OUTRO = 0x3E9, + WPN_ANIMSTATE_INVENTORY_UI_TUMBLE = 0x5DC, + WPN_ANIMSTATE_INVENTORY_UI_KEYCHAIN_APPLY = 0x5DD, + WPN_ANIMSTATE_END_VALID = 0x7D0 + }; + // Alignment: 4 + // Member count: 2 + pub const EDestructiblePartRadiusDamageApplyType = enum(u32) { + ScaleByExplosionRadius = 0x0, + PrioritizeClosestPart = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const EntityDistanceMode_t = enum(u32) { + eOriginToOrigin = 0x0, + eCenterToCenter = 0x1, + eAxisToAxis = 0x2 + }; + // Alignment: 4 + // Member count: 2 + pub const PulseTraceContents_t = enum(u32) { + STATIC_LEVEL = 0x0, + SOLID = 0x1 + }; + // Alignment: 4 + // Member count: 22 + pub const NavAttributeDynamicType = enum(u32) { + NAV_AREA_NONE = 0x0, + NAV_AREA_UNDER_WATER = 0x1, + NAV_AREA_UNDER_WATER_DEEP = 0x2, + NAV_AREA_EXTERNALLY_CREATED = 0x4, + NAV_AREA_SHOULD_BE_DESTROYED = 0x8, + NAV_AREA_CREATED_BY_OBSTACLE_MGR = 0x10, + NAV_AREA_SPLIT_BY_OBSTACLE_MGR = 0x20, + NAV_AREA_SPLIT_OBS_CONTAINED = 0x40, + NAV_AREA_SPLIT_OBS_BASE_CONTAINED = 0x80, + NAV_AREA_HAS_LADDERS = 0x100, + NAV_AREA_NAV_LINK = 0x200, + NAV_AREA_NAV_LINK_TERMINUS = 0x400, + NAV_AREA_CONNECTED_TO_NAV_LINK_OUT = 0x800, + NAV_AREA_CONNECTED_TO_NAV_LINK_IN = 0x1000, + NAV_AREA_MOVABLE = 0x2000, + NAV_AREA_DOCK = 0x4000, + NAV_AREA_DOCKING_CANDIDATE = 0x8000, + NAV_AREA_BOUNDARY = 0x10000, + NAV_AREA_HAS_TACTICAL_SEARCH_ANNOTATIONS = 0x20000, + NAV_AREA_DEFORMABLE = 0x40000, + NAV_AREA_DEFORMABLE_DOCK = 0x80000, + NAV_AREA_LINK_AUTO_ADJUST = 0x100000 + }; + // Alignment: 4 + // Member count: 3 + pub const PointWorldTextJustifyHorizontal_t = enum(u32) { + POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_LEFT = 0x0, + POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_CENTER = 0x1, + POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_RIGHT = 0x2 + }; + // Alignment: 4 + // Member count: 3 + pub const EHapticPulseType = enum(u32) { + VR_HAND_HAPTIC_PULSE_LIGHT = 0x0, + VR_HAND_HAPTIC_PULSE_MEDIUM = 0x1, + VR_HAND_HAPTIC_PULSE_STRONG = 0x2 + }; + // Alignment: 4 + // Member count: 133 + pub const EGCItemMsg = enum(u32) { + k_EMsgGCBase = 0x3E8, + k_EMsgGCSetItemPosition = 0x3E9, + k_EMsgGCCraft = 0x3EA, + k_EMsgGCCraftResponse = 0x3EB, + k_EMsgGCDelete = 0x3EC, + k_EMsgGCVerifyCacheSubscription_DEPRECATED = 0x3ED, + k_EMsgGCNameItem = 0x3EE, + k_EMsgGCUnlockCrate_DEPRECATED = 0x3EF, + k_EMsgGCUnlockCrateResponse = 0x3F0, + k_EMsgGCPaintItem_DEPRECATED = 0x3F1, + k_EMsgGCPaintItemResponse_DEPRECATED = 0x3F2, + k_EMsgGCGoldenWrenchBroadcast_DEPRECATED = 0x3F3, + k_EMsgGCMOTDRequest_DEPRECATED = 0x3F4, + k_EMsgGCMOTDRequestResponse_DEPRECATED = 0x3F5, + k_EMsgGCAddItemToSocket_DEPRECATED = 0x3F6, + k_EMsgGCAddItemToSocketResponse_DEPRECATED = 0x3F7, + k_EMsgGCAddSocketToBaseItem_DEPRECATED = 0x3F8, + k_EMsgGCAddSocketToItem_DEPRECATED = 0x3F9, + k_EMsgGCAddSocketToItemResponse_DEPRECATED = 0x3FA, + k_EMsgGCNameBaseItem = 0x3FB, + k_EMsgGCNameBaseItemResponse = 0x3FC, + k_EMsgGCRemoveSocketItem_DEPRECATED = 0x3FD, + k_EMsgGCRemoveSocketItemResponse_DEPRECATED = 0x3FE, + k_EMsgGCCustomizeItemTexture_DEPRECATED = 0x3FF, + k_EMsgGCCustomizeItemTextureResponse_DEPRECATED = 0x400, + k_EMsgGCUseItemRequest = 0x401, + k_EMsgGCUseItemResponse = 0x402, + k_EMsgGCGiftedItems_DEPRECATED = 0x403, + k_EMsgGCRemoveItemName = 0x406, + k_EMsgGCRemoveItemPaint_DEPRECATED = 0x407, + k_EMsgGCGiftWrapItem_DEPRECATED = 0x408, + k_EMsgGCGiftWrapItemResponse_DEPRECATED = 0x409, + k_EMsgGCDeliverGift_DEPRECATED = 0x40A, + k_EMsgGCDeliverGiftResponseGiver_DEPRECATED = 0x40B, + k_EMsgGCDeliverGiftResponseReceiver_DEPRECATED = 0x40C, + k_EMsgGCUnwrapGiftRequest_DEPRECATED = 0x40D, + k_EMsgGCUnwrapGiftResponse_DEPRECATED = 0x40E, + k_EMsgGCSetItemStyle_DEPRECATED = 0x40F, + k_EMsgGCUsedClaimCodeItem_DEPRECATED = 0x410, + k_EMsgGCSortItems = 0x411, + k_EMsgGC_RevolvingLootList_DEPRECATED = 0x412, + k_EMsgGCLookupAccount_DEPRECATED = 0x413, + k_EMsgGCLookupAccountResponse_DEPRECATED = 0x414, + k_EMsgGCLookupAccountName_DEPRECATED = 0x415, + k_EMsgGCLookupAccountNameResponse_DEPRECATED = 0x416, + k_EMsgGCUpdateItemSchema = 0x419, + k_EMsgGCRemoveCustomTexture_DEPRECATED = 0x41B, + k_EMsgGCRemoveCustomTextureResponse_DEPRECATED = 0x41C, + k_EMsgGCRemoveMakersMark_DEPRECATED = 0x41D, + k_EMsgGCRemoveMakersMarkResponse_DEPRECATED = 0x41E, + k_EMsgGCRemoveUniqueCraftIndex_DEPRECATED = 0x41F, + k_EMsgGCRemoveUniqueCraftIndexResponse_DEPRECATED = 0x420, + k_EMsgGCSaxxyBroadcast = 0x421, + k_EMsgGCBackpackSortFinished = 0x422, + k_EMsgGCCollectItem_DEPRECATED = 0x425, + k_EMsgGCItemAcknowledged__DEPRECATED = 0x426, + k_EMsgGC_ReportAbuse = 0x429, + k_EMsgGC_ReportAbuseResponse = 0x42A, + k_EMsgGCNameItemNotification = 0x42C, + k_EMsgGCApplyConsumableEffects_DEPRECATED = 0x42D, + k_EMsgGCConsumableExhausted = 0x42E, + k_EMsgGCShowItemsPickedUp = 0x42F, + k_EMsgGCClientDisplayNotification_DEPRECATED = 0x430, + k_EMsgGCApplyStrangePart_DEPRECATED = 0x431, + k_EMsgGC_IncrementKillCountAttribute = 0x432, + k_EMsgGC_IncrementKillCountResponse = 0x433, + k_EMsgGCApplyPennantUpgrade_DEPRECATED = 0x434, + k_EMsgGCSetItemPositions = 0x435, + k_EMsgGCApplyEggEssence_DEPRECATED = 0x436, + k_EMsgGCNameEggEssenceResponse_DEPRECATED = 0x437, + k_EMsgGCPaintKitItem_DEPRECATED = 0x438, + k_EMsgGCPaintKitBaseItem_DEPRECATED = 0x439, + k_EMsgGCPaintKitItemResponse_DEPRECATED = 0x43A, + k_EMsgGCGiftedItems = 0x43B, + k_EMsgGCUnlockItemStyle_DEPRECATED = 0x43C, + k_EMsgGCUnlockItemStyleResponse_DEPRECATED = 0x43D, + k_EMsgGCApplySticker = 0x43E, + k_EMsgGCItemAcknowledged = 0x43F, + k_EMsgGCStatTrakSwap = 0x440, + k_EMsgGCUserTrackTimePlayedConsecutively = 0x441, + k_EMsgGCItemCustomizationNotification = 0x442, + k_EMsgGCModifyItemAttribute = 0x443, + k_EMsgGCCasketItemAdd = 0x444, + k_EMsgGCCasketItemExtract = 0x445, + k_EMsgGCCasketItemLoadContents = 0x446, + k_EMsgGCServerBrowser_FavoriteServer_DEPRECATED = 0x641, + k_EMsgGCServerBrowser_BlacklistServer_DEPRECATED = 0x642, + k_EMsgGCServerRentalsBase_DEPRECATED = 0x6A4, + k_EMsgGCItemPreviewCheckStatus_DEPRECATED = 0x6A5, + k_EMsgGCItemPreviewStatusResponse_DEPRECATED = 0x6A6, + k_EMsgGCItemPreviewRequest_DEPRECATED = 0x6A7, + k_EMsgGCItemPreviewRequestResponse_DEPRECATED = 0x6A8, + k_EMsgGCItemPreviewExpire_DEPRECATED = 0x6A9, + k_EMsgGCItemPreviewExpireNotification_DEPRECATED = 0x6AA, + k_EMsgGCItemPreviewItemBoughtNotification_DEPRECATED = 0x6AB, + k_EMsgGCDev_NewItemRequest = 0x7D1, + k_EMsgGCDev_NewItemRequestResponse = 0x7D2, + k_EMsgGCDev_PaintKitDropItem_DEPRECATED = 0x7D3, + k_EMsgGCDev_SchemaReservationRequest = 0x7D4, + k_EMsgGCStoreGetUserData = 0x9C4, + k_EMsgGCStoreGetUserDataResponse = 0x9C5, + k_EMsgGCStorePurchaseInit_DEPRECATED = 0x9C6, + k_EMsgGCStorePurchaseInitResponse_DEPRECATED = 0x9C7, + k_EMsgGCStorePurchaseFinalize = 0x9C8, + k_EMsgGCStorePurchaseFinalizeResponse = 0x9C9, + k_EMsgGCStorePurchaseCancel = 0x9CA, + k_EMsgGCStorePurchaseCancelResponse = 0x9CB, + k_EMsgGCStorePurchaseQueryTxn_DEPRECATED = 0x9CC, + k_EMsgGCStorePurchaseQueryTxnResponse_DEPRECATED = 0x9CD, + k_EMsgGCStorePurchaseInit = 0x9CE, + k_EMsgGCStorePurchaseInitResponse = 0x9CF, + k_EMsgGCBannedWordListRequest = 0x9D0, + k_EMsgGCBannedWordListResponse = 0x9D1, + k_EMsgGCToGCBannedWordListBroadcast = 0x9D2, + k_EMsgGCToGCBannedWordListUpdated = 0x9D3, + k_EMsgGCToGCDirtySDOCache = 0x9D4, + k_EMsgGCToGCDirtyMultipleSDOCache = 0x9D5, + k_EMsgGCToGCUpdateSQLKeyValue = 0x9D6, + k_EMsgGCToGCIsTrustedServer = 0x9D7, + k_EMsgGCToGCIsTrustedServerResponse = 0x9D8, + k_EMsgGCToGCBroadcastConsoleCommand = 0x9D9, + k_EMsgGCServerVersionUpdated = 0x9DA, + k_EMsgGCToGCWebAPIAccountChanged = 0x9DC, + k_EMsgGCRequestAnnouncements = 0x9DD, + k_EMsgGCRequestAnnouncementsResponse = 0x9DE, + k_EMsgGCRequestPassportItemGrant = 0x9DF, + k_EMsgGCClientVersionUpdated = 0x9E0, + k_EMsgGCRecurringSubscriptionStatus = 0x9E2, + k_EMsgGCAdjustEquipSlotsManual = 0x9E3, + k_EMsgGCAdjustEquipSlotsShuffle = 0x9E4, + k_EMsgGCOpenCrate = 0x9E6, + k_EMsgGCAcknowledgeRentalExpiration = 0x9E7, + k_EMsgGCVolatileItemLoadContents = 0x9E8 + }; + // Alignment: 4 + // Member count: 7 + pub const ShakeCommand_t = enum(u32) { + SHAKE_START = 0x0, + SHAKE_STOP = 0x1, + SHAKE_AMPLITUDE = 0x2, + SHAKE_FREQUENCY = 0x3, + SHAKE_START_RUMBLEONLY = 0x4, + SHAKE_START_NORUMBLE = 0x5, + SHAKE_DURATION = 0x6 + }; + // Alignment: 4 + // Member count: 23 + pub const Flags_t = enum(u32) { + FL_ONGROUND = 0x1, + FL_DUCKING = 0x2, + FL_WATERJUMP = 0x4, + FL_BOT = 0x10, + FL_FROZEN = 0x20, + FL_ATCONTROLS = 0x40, + FL_CLIENT = 0x80, + FL_FAKECLIENT = 0x100, + FL_FLY = 0x400, + FL_SUPPRESS_SAVE = 0x800, + FL_IN_VEHICLE = 0x1000, + FL_GODMODE = 0x4000, + FL_NOTARGET = 0x8000, + FL_AIMTARGET = 0x10000, + FL_GRENADE = 0x100000, + FL_DONTTOUCH = 0x400000, + FL_BASEVELOCITY = 0x800000, + FL_CONVEYOR = 0x1000000, + FL_OBJECT = 0x2000000, + FL_ONFIRE = 0x8000000, + FL_DISSOLVING = 0x10000000, + FL_TRANSRAGDOLL = 0x20000000, + FL_UNBLOCKABLE_BY_PLAYER = 0x40000000 + }; + // Alignment: 4 + // Member count: 3 + pub const TRAIN_CODE = enum(u32) { + TRAIN_SAFE = 0x0, + TRAIN_BLOCKING = 0x1, + TRAIN_FOLLOWING = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const DestructiblePartDestructionDeathBehavior_t = enum(u32) { + eDoNotKill = 0x0, + eKill = 0x1, + eGib = 0x2, + eRemove = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const BrushSolidities_e = enum(u32) { + BRUSHSOLID_TOGGLE = 0x0, + BRUSHSOLID_NEVER = 0x1, + BRUSHSOLID_ALWAYS = 0x2 + }; + // Alignment: 4 + // Member count: 5 + pub const GCProtoBufMsgSrc = enum(u32) { + GCProtoBufMsgSrc_Unspecified = 0x0, + GCProtoBufMsgSrc_FromSystem = 0x1, + GCProtoBufMsgSrc_FromSteamID = 0x2, + GCProtoBufMsgSrc_FromGC = 0x3, + GCProtoBufMsgSrc_ReplySystem = 0x4 + }; + // Alignment: 4 + // Member count: 13 + pub const QuestProgress__Reason = enum(u32) { + QUEST_NONINITIALIZED = 0x0, + QUEST_OK = 0x1, + QUEST_NOT_ENOUGH_PLAYERS = 0x2, + QUEST_WARMUP = 0x3, + QUEST_NOT_CONNECTED_TO_STEAM = 0x4, + QUEST_NONOFFICIAL_SERVER = 0x5, + QUEST_NO_ENTITLEMENT = 0x6, + QUEST_NO_QUEST = 0x7, + QUEST_PLAYER_IS_BOT = 0x8, + QUEST_WRONG_MAP = 0x9, + QUEST_WRONG_MODE = 0xA, + QUEST_NOT_SYNCED_WITH_SERVER = 0xB, + QUEST_REASON_MAX = 0xC + }; + // Alignment: 4 + // Member count: 2 + pub const ModifyDamageReturn_t = enum(u32) { + CONTINUE_TO_APPLY_DAMAGE = 0x0, + ABORT_DO_NOT_APPLY_DAMAGE = 0x1 + }; + // Alignment: 4 + // Member count: 2 + pub const ShadowType_t = enum(u32) { + SHADOWS_NONE = 0x0, + SHADOWS_SIMPLE = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const DirectionAlongSimplePath_t = enum(u32) { + None = 0x0, + TGoesUp = 0x1, + TGoesDown = 0x2 + }; + // Alignment: 4 + // Member count: 6 + pub const GrenadeType_t = enum(u32) { + GRENADE_TYPE_EXPLOSIVE = 0x0, + GRENADE_TYPE_FLASH = 0x1, + GRENADE_TYPE_FIRE = 0x2, + GRENADE_TYPE_DECOY = 0x3, + GRENADE_TYPE_SMOKE = 0x4, + GRENADE_TYPE_TOTAL = 0x5 + }; + // Alignment: 4 + // Member count: 2 + pub const ValueRemapperInputType_t = enum(u32) { + InputType_PlayerShootPosition = 0x0, + InputType_PlayerShootPositionAroundAxis = 0x1 + }; + // Alignment: 1 + // Member count: 8 + pub const EKillTypes_t = enum(u8) { + KILL_NONE = 0x0, + KILL_DEFAULT = 0x1, + KILL_HEADSHOT = 0x2, + KILL_BLAST = 0x3, + KILL_BURN = 0x4, + KILL_SLASH = 0x5, + KILL_SHOCK = 0x6, + KILLTYPE_COUNT = 0x7 + }; + // Alignment: 4 + // Member count: 25 + pub const WeaponSound_t = enum(u32) { + WEAPON_SOUND_EMPTY = 0x0, + WEAPON_SOUND_SECONDARY_EMPTY = 0x1, + WEAPON_SOUND_SINGLE = 0x2, + WEAPON_SOUND_SECONDARY_ATTACK = 0x3, + WEAPON_SOUND_MELEE_MISS = 0x4, + WEAPON_SOUND_MELEE_HIT = 0x5, + WEAPON_SOUND_MELEE_HIT_WORLD = 0x6, + WEAPON_SOUND_MELEE_HIT_PLAYER = 0x7, + WEAPON_SOUND_MELEE_HIT_NPC = 0x8, + WEAPON_SOUND_SPECIAL1 = 0x9, + WEAPON_SOUND_SPECIAL2 = 0xA, + WEAPON_SOUND_SPECIAL3 = 0xB, + WEAPON_SOUND_NEARLYEMPTY = 0xC, + WEAPON_SOUND_IMPACT = 0xD, + WEAPON_SOUND_REFLECT = 0xE, + WEAPON_SOUND_SECONDARY_IMPACT = 0xF, + WEAPON_SOUND_SECONDARY_REFLECT = 0x10, + WEAPON_SOUND_RELOAD = 0x11, + WEAPON_SOUND_SINGLE_ACCURATE = 0x12, + WEAPON_SOUND_ZOOM_IN = 0x13, + WEAPON_SOUND_ZOOM_OUT = 0x14, + WEAPON_SOUND_MOUSE_PRESSED = 0x15, + WEAPON_SOUND_DROP = 0x16, + WEAPON_SOUND_RADIO_USE = 0x17, + WEAPON_SOUND_NUM_TYPES = 0x18 + }; + // Alignment: 8 + // Member count: 22 + pub const TakeDamageFlags_t = enum(u64) { + DFLAG_NONE = 0x0, + DFLAG_SUPPRESS_HEALTH_CHANGES = 0x1, + DFLAG_SUPPRESS_PHYSICS_FORCE = 0x2, + DFLAG_SUPPRESS_EFFECTS = 0x4, + DFLAG_PREVENT_DEATH = 0x8, + DFLAG_FORCE_DEATH = 0x10, + DFLAG_ALWAYS_GIB = 0x20, + DFLAG_NEVER_GIB = 0x40, + DFLAG_REMOVE_NO_RAGDOLL = 0x80, + DFLAG_SUPPRESS_DAMAGE_MODIFICATION = 0x100, + DFLAG_ALWAYS_FIRE_DAMAGE_EVENTS = 0x200, + DFLAG_RADIUS_DMG = 0x400, + DFLAG_FORCEREDUCEARMOR_DMG = 0x800, + DFLAG_SUPPRESS_INTERRUPT_FLINCH = 0x1000, + DFLAG_IGNORE_DESTRUCTIBLE_PARTS = 0x2000, + DFLAG_SUPPRESS_BREAKABLES = 0x4000, + DFLAG_FORCE_PHYSICS_FORCE = 0x8000, + DFLAG_SUPPRESS_SCREENSPACE_DAMAGE_FX = 0x10000, + DFLAG_ALLOW_NON_AUTHORITATIVE = 0x20000, + DFLAG_IGNORE_ARMOR = 0x40000, + DFLAG_SUPPRESS_UTILREMOVE = 0x80000 + }; + // Alignment: 4 + // Member count: 3 + pub const ShatterGlassEntityPoolState_t = enum(u32) { + ENTITY_POOL_STATE_INVALID = 0x0, + ENTITY_POOL_STATE_AVAILABLE = 0x1, + ENTITY_POOL_STATE_IN_USE = 0x2 + }; + // Alignment: 4 + // Member count: 1 + pub const EGCPetMsg = enum(u32) { + k_EMsgGCAckPetEvent = 0x9EA + }; + // Alignment: 4 + // Member count: 2 + pub const ValueRemapperHapticsType_t = enum(u32) { + HaticsType_Default = 0x0, + HaticsType_None = 0x1 + }; + // Alignment: 4 + // Member count: 10 + pub const Disposition_t = enum(u32) { + D_ER = 0x0, + D_HT = 0x1, + D_FR = 0x2, + D_LI = 0x3, + D_NU = 0x4 + }; + // Alignment: 4 + // Member count: 5 + pub const GCConnectionStatus = enum(u32) { + GCConnectionStatus_HAVE_SESSION = 0x0, + GCConnectionStatus_GC_GOING_DOWN = 0x1, + GCConnectionStatus_NO_SESSION = 0x2, + GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE = 0x3, + GCConnectionStatus_NO_STEAM = 0x4 + }; + // Alignment: 4 + // Member count: 3 + pub const CanPlaySequence_t = enum(u32) { + CANNOT_PLAY = 0x0, + CAN_PLAY_NOW = 0x1, + CAN_PLAY_ENQUEUED = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const BodySectionMutex_t = enum(u32) { + eNone = 0x0, + eLowerBody = 0x1, + eUpperBody = 0x2, + eFullBody = 0x3 + }; + // Alignment: 4 + // Member count: 13 + pub const EChickenActivity = enum(u32) { + Idle = 0x0, + Squat = 0x1, + Walk = 0x2, + Run = 0x3, + Glide = 0x4, + Land = 0x5, + Panic = 0x6, + Trick = 0x7, + TurnInPlace = 0x8, + Feed = 0x9, + Sleep = 0xA, + Shoulder = 0xB, + LowOnFood = 0xC + }; + // Alignment: 1 + // Member count: 4 + pub const CCSPlayerAnimationState__AirAction_t = enum(u8) { + None = 0x0, + Jump = 0x1, + StartFall = 0x2, + Land = 0x3 + }; + // Alignment: 4 + // Member count: 5 + pub const MedalRank_t = enum(u32) { + MEDAL_RANK_NONE = 0x0, + MEDAL_RANK_BRONZE = 0x1, + MEDAL_RANK_SILVER = 0x2, + MEDAL_RANK_GOLD = 0x3, + MEDAL_RANK_COUNT = 0x4 + }; + // Alignment: 4 + // Member count: 7 + pub const EBaseClientMessages = enum(u32) { + CM_CustomGameEvent = 0x118, + CM_CustomGameEventBounce = 0x119, + CM_ClientUIEvent = 0x11A, + CM_DevPaletteVisibilityChanged = 0x11B, + CM_WorldUIControllerHasPanelChanged = 0x11C, + CM_RotateAnchor = 0x11D, + CM_MAX_BASE = 0x12C + }; + // Alignment: 4 + // Member count: 6 + pub const ObserverMode_t = enum(u32) { + OBS_MODE_NONE = 0x0, + OBS_MODE_FIXED = 0x1, + OBS_MODE_IN_EYE = 0x2, + OBS_MODE_CHASE = 0x3, + OBS_MODE_ROAMING = 0x4, + NUM_OBSERVER_MODES = 0x5 + }; + // Alignment: 4 + // Member count: 2 + pub const FuncDoorSpawnPos_t = enum(u32) { + FUNC_DOOR_SPAWN_CLOSED = 0x0, + FUNC_DOOR_SPAWN_OPEN = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const EOverrideBlockLOS_t = enum(u32) { + BLOCK_LOS_DEFAULT = 0x0, + BLOCK_LOS_FORCE_FALSE = 0x1, + BLOCK_LOS_FORCE_TRUE = 0x2 + }; + // Alignment: 4 + // Member count: 5 + pub const EntityAttachmentType_t = enum(u32) { + eAbsOrigin = 0x0, + eCenter = 0x1, + eEyes = 0x2, + eAttachment = 0x3, + eLocalOffset = 0x4 + }; + // Alignment: 4 + // Member count: 4 + pub const ECsgoGameEvents = enum(u32) { + GE_PlayerAnimEventId = 0x1C2, + GE_RadioIconEventId = 0x1C3, + GE_FireBulletsId = 0x1C4, + GE_PlayerBulletHitId = 0x1C5 + }; + // Alignment: 1 + // Member count: 14 + pub const MoveType_t = enum(u8) { + MOVETYPE_NONE = 0x0, + MOVETYPE_OBSOLETE = 0x1, + MOVETYPE_WALK = 0x2, + MOVETYPE_FLY = 0x3, + MOVETYPE_FLYGRAVITY = 0x4, + MOVETYPE_VPHYSICS = 0x5, + MOVETYPE_PUSH = 0x6, + MOVETYPE_NOCLIP = 0x7, + MOVETYPE_OBSERVER = 0x8, + MOVETYPE_LADDER = 0x9, + MOVETYPE_CUSTOM = 0xA, + MOVETYPE_LAST = 0xB + }; + // Parent: None + // Field count: 0 + pub const CWeaponNOVA = struct { + }; + // Parent: CBaseModelEntity + // Field count: 16 + pub const CPointWorldText = struct { + pub const m_messageText: usize = 0xB2C; // char[512] + pub const m_FontName: usize = 0xD2C; // char[64] + pub const m_BackgroundMaterialName: usize = 0xD6C; // char[64] + pub const m_bEnabled: usize = 0xDAC; // bool + pub const m_bFullbright: usize = 0xDAD; // bool + pub const m_flWorldUnitsPerPx: usize = 0xDB0; // float32 + pub const m_flFontSize: usize = 0xDB4; // float32 + pub const m_flDepthOffset: usize = 0xDB8; // float32 + pub const m_bDrawBackground: usize = 0xDBC; // bool + pub const m_flBackgroundBorderWidth: usize = 0xDC0; // float32 + pub const m_flBackgroundBorderHeight: usize = 0xDC4; // float32 + pub const m_flBackgroundWorldToUV: usize = 0xDC8; // float32 + pub const m_Color: usize = 0xDCC; // Color + pub const m_nJustifyHorizontal: usize = 0xDD0; // PointWorldTextJustifyHorizontal_t + pub const m_nJustifyVertical: usize = 0xDD4; // PointWorldTextJustifyVertical_t + pub const m_nReorientMode: usize = 0xDD8; // PointWorldTextReorientMode_t + }; + // Parent: CPointEntity + // Field count: 10 + pub const CAmbientGeneric = struct { + pub const m_radius: usize = 0x788; // float32 + pub const m_flMaxRadius: usize = 0x78C; // float32 + pub const m_iSoundLevel: usize = 0x790; // soundlevel_t + pub const m_dpv: usize = 0x794; // dynpitchvol_t + pub const m_fActive: usize = 0x7F8; // bool + pub const m_fLooping: usize = 0x7F9; // bool + pub const m_iszSound: usize = 0x800; // CGameSoundEventName + pub const m_sSourceEntName: usize = 0x808; // CUtlSymbolLarge + pub const m_hSoundSource: usize = 0x810; // CHandle + pub const m_nSoundSourceEntIndex: usize = 0x814; // CEntityIndex + }; + // Parent: CPointEntity + // Field count: 12 + pub const CEnvEntityMaker = struct { + pub const m_vecEntityMins: usize = 0x788; // Vector + pub const m_vecEntityMaxs: usize = 0x794; // Vector + pub const m_hCurrentInstance: usize = 0x7A0; // CHandle + pub const m_hCurrentBlocker: usize = 0x7A4; // CHandle + pub const m_vecBlockerOrigin: usize = 0x7A8; // VectorWS + pub const m_angPostSpawnDirection: usize = 0x7B4; // QAngle + pub const m_flPostSpawnDirectionVariance: usize = 0x7C0; // float32 + pub const m_flPostSpawnSpeed: usize = 0x7C4; // float32 + pub const m_bPostSpawnUseAngles: usize = 0x7C8; // bool + pub const m_iszTemplate: usize = 0x7D0; // CUtlSymbolLarge + pub const m_pOutputOnSpawned: usize = 0x7D8; // CEntityIOOutput + pub const m_pOutputOnFailedSpawn: usize = 0x7F0; // CEntityIOOutput + }; + // Parent: None + // Field count: 0 + pub const CPulseGraphInstance_GameBlackboard = struct { + }; + // Parent: CBaseEntity + // Field count: 0 + pub const CPointEntity = struct { + }; + // Parent: CBaseFilter + // Field count: 5 + pub const CFilterEnemy = struct { + pub const m_iszEnemyName: usize = 0x7C0; // CUtlSymbolLarge + pub const m_flRadius: usize = 0x7C8; // float32 + pub const m_flOuterRadius: usize = 0x7CC; // float32 + pub const m_nMaxSquadmatesPerEnemy: usize = 0x7D0; // int32 + pub const m_iszPlayerName: usize = 0x7D8; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 0 + pub const CCSGO_WingmanIntroCounterTerroristPosition = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_WaitForCursorsWithTag = struct { + pub const m_bTagSelfWhenComplete: usize = 0x128; // bool + pub const m_nDesiredKillPriority: usize = 0x12C; // PulseCursorCancelPriority_t + }; + // Parent: CFuncTrackChange + // Field count: 0 + pub const CFuncTrackAuto = struct { + }; + // Parent: CBaseEntity + // Field count: 77 + pub const CScriptedSequence = struct { + pub const m_iszEntry: usize = 0x788; // CUtlSymbolLarge + pub const m_iszPreIdle: usize = 0x790; // CUtlSymbolLarge + pub const m_iszPlay: usize = 0x798; // CUtlSymbolLarge + pub const m_iszPostIdle: usize = 0x7A0; // CUtlSymbolLarge + pub const m_iszModifierToAddOnPlay: usize = 0x7A8; // CUtlSymbolLarge + pub const m_iszNextScript: usize = 0x7B0; // CUtlSymbolLarge + pub const m_iszEntity: usize = 0x7B8; // CUtlSymbolLarge + pub const m_iszSyncGroup: usize = 0x7C0; // CUtlSymbolLarge + pub const m_nMoveTo: usize = 0x7C8; // ScriptedMoveTo_t + pub const m_nMoveToGait: usize = 0x7CC; // SharedMovementGait_t + pub const m_nHeldWeaponBehavior: usize = 0x7D0; // ScriptedHeldWeaponBehavior_t + pub const m_nForcedCrouchState: usize = 0x7D4; // ForcedCrouchState_t + pub const m_bIsPlayingPreIdle: usize = 0x7D8; // bool + pub const m_bIsPlayingEntry: usize = 0x7D9; // bool + pub const m_bIsPlayingAction: usize = 0x7DA; // bool + pub const m_bIsPlayingPostIdle: usize = 0x7DB; // bool + pub const m_bDontRotateOther: usize = 0x7DC; // bool + pub const m_bIsRepeatable: usize = 0x7DD; // bool + pub const m_bShouldLeaveCorpse: usize = 0x7DE; // bool + pub const m_bStartOnSpawn: usize = 0x7DF; // bool + pub const m_bDisallowInterrupts: usize = 0x7E0; // bool + pub const m_bCanOverrideNPCState: usize = 0x7E1; // bool + pub const m_bDontTeleportAtEnd: usize = 0x7E2; // bool + pub const m_bHighPriority: usize = 0x7E3; // bool + pub const m_bHideDebugComplaints: usize = 0x7E4; // bool + pub const m_bContinueOnDeath: usize = 0x7E5; // bool + pub const m_bLoopPreIdleSequence: usize = 0x7E6; // bool + pub const m_bLoopActionSequence: usize = 0x7E7; // bool + pub const m_bLoopPostIdleSequence: usize = 0x7E8; // bool + pub const m_bSynchPostIdles: usize = 0x7E9; // bool + pub const m_bIgnoreLookAt: usize = 0x7EA; // bool + pub const m_bIgnoreGravity: usize = 0x7EB; // bool + pub const m_bDisableNPCCollisions: usize = 0x7EC; // bool + pub const m_bKeepAnimgraphLockedPost: usize = 0x7ED; // bool + pub const m_bDontAddModifiers: usize = 0x7EE; // bool + pub const m_bDisableAimingWhileMoving: usize = 0x7EF; // bool + pub const m_bIgnoreRotation: usize = 0x7F0; // bool + pub const m_flRadius: usize = 0x7F4; // float32 + pub const m_flRepeat: usize = 0x7F8; // float32 + pub const m_flPlayAnimFadeInTime: usize = 0x7FC; // float32 + pub const m_flMoveInterpTime: usize = 0x800; // float32 + pub const m_flAngRate: usize = 0x804; // float32 + pub const m_flMoveSpeed: usize = 0x808; // float32 + pub const m_bWaitUntilMoveCompletesToStartAnimation: usize = 0x80C; // bool + pub const m_nNotReadySequenceCount: usize = 0x810; // int32 + pub const m_startTime: usize = 0x814; // GameTime_t + pub const m_bWaitForBeginSequence: usize = 0x818; // bool + pub const m_saved_effects: usize = 0x81C; // int32 + pub const m_savedFlags: usize = 0x820; // int32 + pub const m_savedCollisionGroup: usize = 0x824; // int32 + pub const m_bInterruptable: usize = 0x828; // bool + pub const m_sequenceStarted: usize = 0x829; // bool + pub const m_bPositionRelativeToOtherEntity: usize = 0x82A; // bool + pub const m_hTargetEnt: usize = 0x82C; // CHandle + pub const m_hNextCine: usize = 0x830; // CHandle + pub const m_bThinking: usize = 0x834; // bool + pub const m_bInitiatedSelfDelete: usize = 0x835; // bool + pub const m_bIsTeleportingDueToMoveTo: usize = 0x836; // bool + pub const m_bAllowCustomInterruptConditions: usize = 0x837; // bool + pub const m_hForcedTarget: usize = 0x838; // CHandle + pub const m_bDontCancelOtherSequences: usize = 0x83C; // bool + pub const m_bForceSynch: usize = 0x83D; // bool + pub const m_bPreventUpdateYawOnFinish: usize = 0x83E; // bool + pub const m_bEnsureOnNavmeshOnFinish: usize = 0x83F; // bool + pub const m_onDeathBehavior: usize = 0x840; // ScriptedOnDeath_t + pub const m_ConflictResponse: usize = 0x844; // ScriptedConflictResponse_t + pub const m_OnBeginSequence: usize = 0x848; // CEntityIOOutput + pub const m_OnActionStartOrLoop: usize = 0x860; // CEntityIOOutput + pub const m_OnEndSequence: usize = 0x878; // CEntityIOOutput + pub const m_OnPostIdleEndSequence: usize = 0x890; // CEntityIOOutput + pub const m_OnCancelSequence: usize = 0x8A8; // CEntityIOOutput + pub const m_OnCancelFailedSequence: usize = 0x8C0; // CEntityIOOutput + pub const m_OnScriptEvent: usize = 0x8D8; // CEntityIOOutput[8] + pub const m_matOtherToMain: usize = 0x9A0; // CTransform + pub const m_hInteractionMainEntity: usize = 0x9C0; // CHandle + pub const m_iPlayerDeathBehavior: usize = 0x9C4; // int32 + pub const m_bSkipFadeIn: usize = 0x9C8; // bool + }; + // Parent: CBaseTrigger + // Field count: 1 + pub const CFogTrigger = struct { + pub const m_fog: usize = 0xCA0; // fogparams_t + }; + // Parent: None + // Field count: 0 + pub const CInfoTeleportDestination = struct { + }; + // Parent: CPointEntity + // Field count: 0 + pub const CPointBroadcastClientCommand = struct { + }; + // Parent: None + // Field count: 2 + pub const CCSPlayer_PingServices = struct { + pub const m_flPlayerPingTokens: usize = 0x48; // GameTime_t[5] + pub const m_hPlayerPing: usize = 0x5C; // CHandle + }; + // Parent: None + // Field count: 0 + pub const CHEGrenade = struct { + }; + // Parent: CBaseEntity + // Field count: 9 + pub const CPhysicsSpring = struct { + pub const m_pSpringJoint: usize = 0x788; // IPhysicsJoint* + pub const m_flFrequency: usize = 0x790; // float32 + pub const m_flDampingRatio: usize = 0x794; // float32 + pub const m_flRestLength: usize = 0x798; // float32 + pub const m_nameAttachStart: usize = 0x7A0; // CUtlSymbolLarge + pub const m_nameAttachEnd: usize = 0x7A8; // CUtlSymbolLarge + pub const m_start: usize = 0x7B0; // VectorWS + pub const m_end: usize = 0x7BC; // VectorWS + pub const m_teleportTick: usize = 0x7C8; // uint32 + }; + // Parent: CPointEntity + // Field count: 2 + pub const CEnvMuzzleFlash = struct { + pub const m_flScale: usize = 0x788; // float32 + pub const m_iszParentAttachment: usize = 0x790; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 5 + pub const CEconItemAttribute = struct { + pub const m_iAttributeDefinitionIndex: usize = 0x30; // uint16 + pub const m_flValue: usize = 0x34; // float32 + pub const m_flInitialValue: usize = 0x38; // float32 + pub const m_nRefundableCurrency: usize = 0x3C; // int32 + pub const m_bSetBonus: usize = 0x40; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_RaceCursors = struct { + pub const m_Outflows: usize = 0xD8; // CUtlVector + pub const m_OnFinished: usize = 0xF0; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 0 + pub const CWeaponRevolver = struct { + }; + // Parent: None + // Field count: 0 + pub const CFuncTrainControls = struct { + }; + // Parent: None + // Field count: 4 + pub const CBtActionCombatPositioning = struct { + pub const m_szSensorInputKey: usize = 0x68; // CUtlString + pub const m_szIsAttackingKey: usize = 0x80; // CUtlString + pub const m_ActionTimer: usize = 0x88; // CountdownTimer + pub const m_bCrouching: usize = 0xA0; // bool + }; + // Parent: None + // Field count: 0 + pub const CFuncRetakeBarrier = struct { + }; + // Parent: CBaseTrigger + // Field count: 2 + pub const CTriggerBuoyancy = struct { + pub const m_BuoyancyHelper: usize = 0xCA0; // CBuoyancyHelper + pub const m_flFluidDensity: usize = 0xDB8; // float32 + }; + // Parent: None + // Field count: 0 + pub const CTonemapController2Alias_env_tonemap_controller2 = struct { + }; + // Parent: CPointEntity + // Field count: 10 + pub const CPathTrack = struct { + pub const m_pnext: usize = 0x788; // CHandle + pub const m_pprevious: usize = 0x78C; // CHandle + pub const m_paltpath: usize = 0x790; // CHandle + pub const m_flSpeed: usize = 0x794; // float32 + pub const m_flRadius: usize = 0x798; // float32 + pub const m_length: usize = 0x79C; // float32 + pub const m_altName: usize = 0x7A0; // CUtlSymbolLarge + pub const m_nIterVal: usize = 0x7A8; // int32 + pub const m_eOrientationType: usize = 0x7AC; // TrackOrientationType_t + pub const m_OnPass: usize = 0x7B0; // CEntityIOOutput + }; + // Parent: None + // Field count: 0 + pub const CCSGO_EndOfMatchLineupEndpoint = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Base = struct { + pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t + }; + // Parent: CBaseTrigger + // Field count: 5 + pub const CTriggerProximity = struct { + pub const m_hMeasureTarget: usize = 0xC9C; // CHandle + pub const m_iszMeasureTarget: usize = 0xCA0; // CUtlSymbolLarge + pub const m_fRadius: usize = 0xCA8; // float32 + pub const m_nTouchers: usize = 0xCAC; // int32 + pub const m_NearestEntityDistance: usize = 0xCB0; // CEntityOutputTemplate + }; + // Parent: CPointEntity + // Field count: 7 + pub const CTankTrainAI = struct { + pub const m_hTrain: usize = 0x788; // CHandle + pub const m_hTargetEntity: usize = 0x78C; // CHandle + pub const m_soundPlaying: usize = 0x790; // int32 + pub const m_startSoundName: usize = 0x7A8; // CUtlSymbolLarge + pub const m_engineSoundName: usize = 0x7B0; // CUtlSymbolLarge + pub const m_movementSoundName: usize = 0x7B8; // CUtlSymbolLarge + pub const m_targetEntityName: usize = 0x7C0; // CUtlSymbolLarge + }; + // Parent: CRulePointEntity + // Field count: 2 + pub const CGameText = struct { + pub const m_iszMessage: usize = 0xB40; // CUtlSymbolLarge + pub const m_textParms: usize = 0xB48; // hudtextparms_t + }; + // Parent: CRulePointEntity + // Field count: 0 + pub const CGameEnd = struct { + }; + // Parent: None + // Field count: 0 + pub const CInfoDeathmatchSpawn = struct { + }; + // Parent: None + // Field count: 10 + pub const CCSPlayerController_InventoryServices = struct { + pub const m_unMusicID: usize = 0x40; // uint16 + pub const m_rank: usize = 0x44; // MedalRank_t[6] + pub const m_nPersonaDataPublicLevel: usize = 0x5C; // int32 + pub const m_nPersonaDataPublicCommendsLeader: usize = 0x60; // int32 + pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32 + pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32 + pub const m_nPersonaDataXpTrailLevel: usize = 0x6C; // int32 + pub const m_unEquippedPlayerSprayIDs: usize = 0xF88; // uint32[1] + pub const m_unCurrentLoadoutHash: usize = 0xF90; // uint64 + pub const m_vecServerAuthoritativeWeaponSlots: usize = 0xF98; // CUtlVectorEmbeddedNetworkVar + }; + // Parent: None + // Field count: 9 + pub const CCSPlayerModernJump = struct { + pub const m_nLastActualJumpPressTick: usize = 0x10; // GameTick_t + pub const m_flLastActualJumpPressFrac: usize = 0x14; // float32 + pub const m_nLastUsableJumpPressTick: usize = 0x18; // GameTick_t + pub const m_flLastUsableJumpPressFrac: usize = 0x1C; // float32 + pub const m_nLastLandedTick: usize = 0x20; // GameTick_t + pub const m_flLastLandedFrac: usize = 0x24; // float32 + pub const m_flLastLandedVelocityX: usize = 0x28; // float32 + pub const m_flLastLandedVelocityY: usize = 0x2C; // float32 + pub const m_flLastLandedVelocityZ: usize = 0x30; // float32 + }; + // Parent: None + // Field count: 0 + pub const CPulse_ResumePoint = struct { + }; + // Parent: CBaseTrigger + // Field count: 25 + pub const CTriggerFan = struct { + pub const m_vFanOriginOffset: usize = 0xC9C; // Vector + pub const m_vDirection: usize = 0xCA8; // Vector + pub const m_bPushTowardsInfoTarget: usize = 0xCB4; // bool + pub const m_bPushAwayFromInfoTarget: usize = 0xCB5; // bool + pub const m_qNoiseDelta: usize = 0xCC0; // Quaternion + pub const m_hInfoFan: usize = 0xCD0; // CHandle + pub const m_flForce: usize = 0xCD4; // float32 + pub const m_bFalloff: usize = 0xCD8; // bool + pub const m_RampTimer: usize = 0xCE0; // CountdownTimer + pub const m_vFanOriginWS: usize = 0xCF8; // VectorWS + pub const m_vFanOriginLS: usize = 0xD04; // Vector + pub const m_vFanEndLS: usize = 0xD10; // Vector + pub const m_vNoiseDirectionTarget: usize = 0xD1C; // Vector + pub const m_iszInfoFan: usize = 0xD28; // CUtlSymbolLarge + pub const m_flRopeForceScale: usize = 0xD30; // float32 + pub const m_flParticleForceScale: usize = 0xD34; // float32 + pub const m_flPlayerForce: usize = 0xD38; // float32 + pub const m_bPlayerWindblock: usize = 0xD3C; // bool + pub const m_flNPCForce: usize = 0xD40; // float32 + pub const m_flRampTime: usize = 0xD44; // float32 + pub const m_fNoiseDegrees: usize = 0xD48; // float32 + pub const m_fNoiseSpeed: usize = 0xD4C; // float32 + pub const m_bPushPlayer: usize = 0xD50; // bool + pub const m_bRampDown: usize = 0xD51; // bool + pub const m_nManagerFanIdx: usize = 0xD54; // int32 + }; + // Parent: None + // Field count: 0 + pub const CPhysHingeAlias_phys_hinge_local = struct { + }; + // Parent: CBaseEntity + // Field count: 6 + pub const CLogicCase = struct { + pub const m_nCase: usize = 0x788; // CUtlSymbolLarge[32] + pub const m_nShuffleCases: usize = 0x888; // int32 + pub const m_nLastShuffleCase: usize = 0x88C; // int32 + pub const m_uchShuffleCaseMap: usize = 0x890; // uint8[32] + pub const m_OnCase: usize = 0x8B0; // CEntityIOOutput[32] + pub const m_OnDefault: usize = 0xBB0; // CEntityOutputTemplate + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorHeaderHelper + pub const CPulseCell_Outflow_PlayVOLine = struct { + pub const m_OnFinished: usize = 0xD8; // CPulse_ResumePoint + }; + // Parent: CPointEntity + // Field count: 2 + pub const CInfoGameEventProxy = struct { + pub const m_iszEventName: usize = 0x788; // CUtlSymbolLarge + pub const m_flRange: usize = 0x790; // float32 + }; + // Parent: None + // Field count: 0 + pub const CWeaponBizon = struct { + }; + // Parent: CRuleEntity + // Field count: 4 + pub const CGamePlayerZone = struct { + pub const m_OnPlayerInZone: usize = 0xB38; // CEntityIOOutput + pub const m_OnPlayerOutZone: usize = 0xB50; // CEntityIOOutput + pub const m_PlayersInCount: usize = 0xB68; // CEntityOutputTemplate + pub const m_PlayersOutCount: usize = 0xB88; // CEntityOutputTemplate + }; + // Parent: CBaseModelEntity + // Field count: 16 + pub const CBaseToggle = struct { + pub const m_toggle_state: usize = 0xB2C; // TOGGLE_STATE + pub const m_flMoveDistance: usize = 0xB30; // float32 + pub const m_flWait: usize = 0xB34; // float32 + pub const m_flLip: usize = 0xB38; // float32 + pub const m_bAlwaysFireBlockedOutputs: usize = 0xB3C; // bool + pub const m_vecPosition1: usize = 0xB40; // Vector + pub const m_vecPosition2: usize = 0xB4C; // Vector + pub const m_vecMoveAng: usize = 0xB58; // QAngle + pub const m_vecAngle1: usize = 0xB64; // QAngle + pub const m_vecAngle2: usize = 0xB70; // QAngle + pub const m_flHeight: usize = 0xB7C; // float32 + pub const m_hActivator: usize = 0xB80; // CHandle + pub const m_vecFinalDest: usize = 0xB84; // Vector + pub const m_vecFinalAngle: usize = 0xB90; // QAngle + pub const m_movementType: usize = 0xB9C; // int32 + pub const m_sMaster: usize = 0xBA0; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 2 + pub const CPulseServerCursor = struct { + pub const m_hActivator: usize = 0xE8; // CHandle + pub const m_hCaller: usize = 0xEC; // CHandle + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_PlaySequence = struct { + pub const m_SequenceName: usize = 0xD8; // CUtlString + pub const m_PulseAnimEvents: usize = 0xE0; // PulseNodeDynamicOutflows_t + pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 24 + pub const CInferno = struct { + pub const m_firePositions: usize = 0xB2C; // VectorWS[64] + pub const m_fireParentPositions: usize = 0xE2C; // VectorWS[64] + pub const m_bFireIsBurning: usize = 0x112C; // bool[64] + pub const m_BurnNormal: usize = 0x116C; // Vector[64] + pub const m_fireCount: usize = 0x146C; // int32 + pub const m_nInfernoType: usize = 0x1470; // int32 + pub const m_nFireEffectTickBegin: usize = 0x1474; // int32 + pub const m_nFireLifetime: usize = 0x1478; // float32 + pub const m_bInPostEffectTime: usize = 0x147C; // bool + pub const m_bWasCreatedInSmoke: usize = 0x147D; // bool + pub const m_extent: usize = 0x1680; // Extent + pub const m_damageTimer: usize = 0x1698; // CountdownTimer + pub const m_damageRampTimer: usize = 0x16B0; // CountdownTimer + pub const m_splashVelocity: usize = 0x16C8; // Vector + pub const m_InitialSplashVelocity: usize = 0x16D4; // Vector + pub const m_startPos: usize = 0x16E0; // VectorWS + pub const m_vecOriginalSpawnLocation: usize = 0x16EC; // VectorWS + pub const m_activeTimer: usize = 0x16F8; // IntervalTimer + pub const m_fireSpawnOffset: usize = 0x1708; // int32 + pub const m_nMaxFlames: usize = 0x170C; // int32 + pub const m_nSpreadCount: usize = 0x1710; // int32 + pub const m_BookkeepingTimer: usize = 0x1718; // CountdownTimer + pub const m_NextSpreadTimer: usize = 0x1730; // CountdownTimer + pub const m_nSourceItemDefIndex: usize = 0x1748; // uint16 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTouchExpansionComponent = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_PlaySceneBase = struct { + pub const m_OnFinished: usize = 0xD8; // CPulse_ResumePoint + pub const m_Triggers: usize = 0x120; // CUtlVector + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_LerpCameraSettings = struct { + pub const m_flSeconds: usize = 0x120; // float32 + pub const m_Start: usize = 0x124; // PointCameraSettings_t + pub const m_End: usize = 0x134; // PointCameraSettings_t + }; + // Parent: None + // Field count: 0 + pub const CWeaponSCAR20 = struct { + }; + // Parent: CBaseModelEntity + // Field count: 3 + pub const CFuncInteractionLayerClip = struct { + pub const m_bDisabled: usize = 0xB2C; // bool + pub const m_iszInteractsAs: usize = 0xB30; // CUtlSymbolLarge + pub const m_iszInteractsWith: usize = 0xB38; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 0 + pub const CCSObserver_UseServices = struct { + }; + // Parent: CBaseTrigger + // Field count: 1 + pub const CCSMinimapVolume = struct { + pub const m_strMinimapName: usize = 0xCB8; // CUtlString + }; + // Parent: CBaseTrigger + // Field count: 2 + pub const CTriggerDetectBulletFire = struct { + pub const m_bPlayerFireOnly: usize = 0xC99; // bool + pub const m_OnDetectedBulletFire: usize = 0xCA0; // CEntityIOOutput + }; + // Parent: None + // Field count: 3 + pub const CCSPlayer_UseServices = struct { + pub const m_hLastKnownUseEntity: usize = 0x48; // CHandle + pub const m_flLastUseTimeStamp: usize = 0x4C; // GameTime_t + pub const m_flTimeLastUsedWindow: usize = 0x50; // GameTime_t + }; + // Parent: None + // Field count: 0 + pub const CWeaponAWP = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_PickBestOutflowSelector = struct { + pub const m_nCheckType: usize = 0x48; // PulseBestOutflowRules_t + pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t + }; + // Parent: CPointEntity + // Field count: 4 + pub const CInfoFan = struct { + pub const m_fFanForceMaxRadius: usize = 0x7C8; // float32 + pub const m_fFanForceMinRadius: usize = 0x7CC; // float32 + pub const m_flCurveDistRange: usize = 0x7D0; // float32 + pub const m_FanForceCurveString: usize = 0x7D8; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 8 + pub const CGameRules = struct { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + pub const m_szQuestName: usize = 0x30; // char[128] + pub const m_nQuestPhase: usize = 0xB0; // int32 + pub const m_nLastMatchTime: usize = 0xB4; // uint32 + pub const m_nLastMatchTime_MatchID64: usize = 0xB8; // uint64 + pub const m_nTotalPausedTicks: usize = 0xC0; // int32 + pub const m_nPauseStartTick: usize = 0xC4; // int32 + pub const m_bGamePaused: usize = 0xC8; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_ApplyDynamicAttributeEHandle = struct { + }; + // Parent: None + // Field count: 24 + pub const CFish = struct { + pub const m_pool: usize = 0xD20; // CHandle + pub const m_id: usize = 0xD24; // uint32 + pub const m_x: usize = 0xD28; // float32 + pub const m_y: usize = 0xD2C; // float32 + pub const m_z: usize = 0xD30; // float32 + pub const m_angle: usize = 0xD34; // float32 + pub const m_angleChange: usize = 0xD38; // float32 + pub const m_forward: usize = 0xD3C; // Vector + pub const m_perp: usize = 0xD48; // Vector + pub const m_poolOrigin: usize = 0xD54; // VectorWS + pub const m_waterLevel: usize = 0xD60; // float32 + pub const m_speed: usize = 0xD64; // float32 + pub const m_desiredSpeed: usize = 0xD68; // float32 + pub const m_calmSpeed: usize = 0xD6C; // float32 + pub const m_panicSpeed: usize = 0xD70; // float32 + pub const m_avoidRange: usize = 0xD74; // float32 + pub const m_turnTimer: usize = 0xD78; // CountdownTimer + pub const m_turnClockwise: usize = 0xD90; // bool + pub const m_goTimer: usize = 0xD98; // CountdownTimer + pub const m_moveTimer: usize = 0xDB0; // CountdownTimer + pub const m_panicTimer: usize = 0xDC8; // CountdownTimer + pub const m_disperseTimer: usize = 0xDE0; // CountdownTimer + pub const m_proximityTimer: usize = 0xDF8; // CountdownTimer + pub const m_visible: usize = 0xE10; // CUtlVector + }; + // Parent: None + // Field count: 140 + pub const CCSBot = struct { + pub const m_eyePosition: usize = 0x100; // VectorWS + pub const m_name: usize = 0x10C; // char[64] + pub const m_combatRange: usize = 0x14C; // float32 + pub const m_isRogue: usize = 0x150; // bool + pub const m_rogueTimer: usize = 0x158; // CountdownTimer + pub const m_diedLastRound: usize = 0x174; // bool + pub const m_safeTime: usize = 0x178; // float32 + pub const m_wasSafe: usize = 0x17C; // bool + pub const m_blindFire: usize = 0x184; // bool + pub const m_surpriseTimer: usize = 0x188; // CountdownTimer + pub const m_bAllowActive: usize = 0x1A0; // bool + pub const m_isFollowing: usize = 0x1A1; // bool + pub const m_leader: usize = 0x1A4; // CHandle + pub const m_followTimestamp: usize = 0x1A8; // float32 + pub const m_allowAutoFollowTime: usize = 0x1AC; // float32 + pub const m_hurryTimer: usize = 0x1B0; // CountdownTimer + pub const m_alertTimer: usize = 0x1C8; // CountdownTimer + pub const m_sneakTimer: usize = 0x1E0; // CountdownTimer + pub const m_panicTimer: usize = 0x1F8; // CountdownTimer + pub const m_stateTimestamp: usize = 0x5C0; // float32 + pub const m_isAttacking: usize = 0x5C4; // bool + pub const m_isOpeningDoor: usize = 0x5C5; // bool + pub const m_taskEntity: usize = 0x5CC; // CHandle + pub const m_goalPosition: usize = 0x5DC; // VectorWS + pub const m_goalEntity: usize = 0x5E8; // CHandle + pub const m_avoid: usize = 0x5EC; // CHandle + pub const m_avoidTimestamp: usize = 0x5F0; // float32 + pub const m_isStopping: usize = 0x5F4; // bool + pub const m_hasVisitedEnemySpawn: usize = 0x5F5; // bool + pub const m_stillTimer: usize = 0x5F8; // IntervalTimer + pub const m_bEyeAnglesUnderPathFinderControl: usize = 0x608; // bool + pub const m_pathIndex: usize = 0x4ED8; // int32 + pub const m_areaEnteredTimestamp: usize = 0x4EDC; // GameTime_t + pub const m_repathTimer: usize = 0x4EE0; // CountdownTimer + pub const m_avoidFriendTimer: usize = 0x4EF8; // CountdownTimer + pub const m_isFriendInTheWay: usize = 0x4F10; // bool + pub const m_politeTimer: usize = 0x4F18; // CountdownTimer + pub const m_isWaitingBehindFriend: usize = 0x4F30; // bool + pub const m_pathLadderEnd: usize = 0x4F5C; // float32 + pub const m_mustRunTimer: usize = 0x4FA8; // CountdownTimer + pub const m_waitTimer: usize = 0x4FC0; // CountdownTimer + pub const m_updateTravelDistanceTimer: usize = 0x4FD8; // CountdownTimer + pub const m_playerTravelDistance: usize = 0x4FF0; // float32[64] + pub const m_travelDistancePhase: usize = 0x50F0; // uint8 + pub const m_hostageEscortCount: usize = 0x5288; // uint8 + pub const m_hostageEscortCountTimestamp: usize = 0x528C; // float32 + pub const m_desiredTeam: usize = 0x5290; // int32 + pub const m_hasJoined: usize = 0x5294; // bool + pub const m_isWaitingForHostage: usize = 0x5295; // bool + pub const m_inhibitWaitingForHostageTimer: usize = 0x5298; // CountdownTimer + pub const m_waitForHostageTimer: usize = 0x52B0; // CountdownTimer + pub const m_noisePosition: usize = 0x52C8; // VectorWS + pub const m_noiseTravelDistance: usize = 0x52D4; // float32 + pub const m_noiseTimestamp: usize = 0x52D8; // float32 + pub const m_noiseSource: usize = 0x52E0; // CCSPlayerPawn* + pub const m_noiseBendTimer: usize = 0x52F8; // CountdownTimer + pub const m_bentNoisePosition: usize = 0x5310; // VectorWS + pub const m_bendNoisePositionValid: usize = 0x531C; // bool + pub const m_lookAroundStateTimestamp: usize = 0x5320; // float32 + pub const m_lookAheadAngle: usize = 0x5324; // float32 + pub const m_lookUpAngle: usize = 0x5328; // float32 + pub const m_forwardAngle: usize = 0x532C; // float32 + pub const m_inhibitLookAroundTimestamp: usize = 0x5330; // float32 + pub const m_lookAtSpot: usize = 0x5338; // VectorWS + pub const m_lookAtSpotDuration: usize = 0x5348; // float32 + pub const m_lookAtSpotTimestamp: usize = 0x534C; // float32 + pub const m_lookAtSpotAngleTolerance: usize = 0x5350; // float32 + pub const m_lookAtSpotClearIfClose: usize = 0x5354; // bool + pub const m_lookAtSpotAttack: usize = 0x5355; // bool + pub const m_lookAtDesc: usize = 0x5358; // char* + pub const m_peripheralTimestamp: usize = 0x5360; // float32 + pub const m_approachPointCount: usize = 0x54E8; // uint8 + pub const m_approachPointViewPosition: usize = 0x54EC; // VectorWS + pub const m_viewSteadyTimer: usize = 0x54F8; // IntervalTimer + pub const m_tossGrenadeTimer: usize = 0x5510; // CountdownTimer + pub const m_isAvoidingGrenade: usize = 0x5530; // CountdownTimer + pub const m_spotCheckTimestamp: usize = 0x5550; // float32 + pub const m_checkedHidingSpotCount: usize = 0x5958; // int32 + pub const m_lookPitch: usize = 0x595C; // float32 + pub const m_lookPitchVel: usize = 0x5960; // float32 + pub const m_lookYaw: usize = 0x5964; // float32 + pub const m_lookYawVel: usize = 0x5968; // float32 + pub const m_targetSpot: usize = 0x596C; // VectorWS + pub const m_targetSpotVelocity: usize = 0x5978; // Vector + pub const m_targetSpotPredicted: usize = 0x5984; // VectorWS + pub const m_aimError: usize = 0x5990; // QAngle + pub const m_aimGoal: usize = 0x599C; // QAngle + pub const m_targetSpotTime: usize = 0x59A8; // GameTime_t + pub const m_aimFocus: usize = 0x59AC; // float32 + pub const m_aimFocusInterval: usize = 0x59B0; // float32 + pub const m_aimFocusNextUpdate: usize = 0x59B4; // GameTime_t + pub const m_ignoreEnemiesTimer: usize = 0x59C0; // CountdownTimer + pub const m_enemy: usize = 0x59D8; // CHandle + pub const m_isEnemyVisible: usize = 0x59DC; // bool + pub const m_visibleEnemyParts: usize = 0x59DD; // uint8 + pub const m_lastEnemyPosition: usize = 0x59E0; // VectorWS + pub const m_lastSawEnemyTimestamp: usize = 0x59EC; // float32 + pub const m_firstSawEnemyTimestamp: usize = 0x59F0; // float32 + pub const m_currentEnemyAcquireTimestamp: usize = 0x59F4; // float32 + pub const m_enemyDeathTimestamp: usize = 0x59F8; // float32 + pub const m_friendDeathTimestamp: usize = 0x59FC; // float32 + pub const m_isLastEnemyDead: usize = 0x5A00; // bool + pub const m_nearbyEnemyCount: usize = 0x5A04; // int32 + pub const m_bomber: usize = 0x5C10; // CHandle + pub const m_nearbyFriendCount: usize = 0x5C14; // int32 + pub const m_closestVisibleFriend: usize = 0x5C18; // CHandle + pub const m_closestVisibleHumanFriend: usize = 0x5C1C; // CHandle + pub const m_attentionInterval: usize = 0x5C20; // IntervalTimer + pub const m_attacker: usize = 0x5C30; // CHandle + pub const m_attackedTimestamp: usize = 0x5C34; // float32 + pub const m_burnedByFlamesTimer: usize = 0x5C38; // IntervalTimer + pub const m_lastVictimID: usize = 0x5C48; // int32 + pub const m_isAimingAtEnemy: usize = 0x5C4C; // bool + pub const m_isRapidFiring: usize = 0x5C4D; // bool + pub const m_equipTimer: usize = 0x5C50; // IntervalTimer + pub const m_zoomTimer: usize = 0x5C60; // CountdownTimer + pub const m_fireWeaponTimestamp: usize = 0x5C78; // GameTime_t + pub const m_lookForWeaponsOnGroundTimer: usize = 0x5C80; // CountdownTimer + pub const m_bIsSleeping: usize = 0x5C98; // bool + pub const m_isEnemySniperVisible: usize = 0x5C99; // bool + pub const m_sawEnemySniperTimer: usize = 0x5CA0; // CountdownTimer + pub const m_enemyQueueIndex: usize = 0x5D58; // uint8 + pub const m_enemyQueueCount: usize = 0x5D59; // uint8 + pub const m_enemyQueueAttendIndex: usize = 0x5D5A; // uint8 + pub const m_isStuck: usize = 0x5D5B; // bool + pub const m_stuckTimestamp: usize = 0x5D5C; // GameTime_t + pub const m_stuckSpot: usize = 0x5D60; // VectorWS + pub const m_wiggleTimer: usize = 0x5D70; // CountdownTimer + pub const m_stuckJumpTimer: usize = 0x5D88; // CountdownTimer + pub const m_nextCleanupCheckTimestamp: usize = 0x5DA0; // GameTime_t + pub const m_avgVel: usize = 0x5DA4; // float32[10] + pub const m_avgVelIndex: usize = 0x5DCC; // int32 + pub const m_avgVelCount: usize = 0x5DD0; // int32 + pub const m_lastOrigin: usize = 0x5DD4; // VectorWS + pub const m_lastRadioRecievedTimestamp: usize = 0x5DE4; // float32 + pub const m_lastRadioSentTimestamp: usize = 0x5DE8; // float32 + pub const m_radioSubject: usize = 0x5DEC; // CHandle + pub const m_radioPosition: usize = 0x5DF0; // VectorWS + pub const m_voiceEndTimestamp: usize = 0x5DFC; // float32 + pub const m_lastValidReactionQueueFrame: usize = 0x5E08; // int32 + }; + // Parent: None + // Field count: 2 + pub const CHandleTest = struct { + pub const m_Handle: usize = 0x788; // CHandle + pub const m_bSendHandle: usize = 0x78C; // bool + }; + // Parent: CBaseEntity + // Field count: 48 + pub const CLogicNPCCounter = struct { + pub const m_OnMinCountAll: usize = 0x788; // CEntityIOOutput + pub const m_OnMaxCountAll: usize = 0x7A0; // CEntityIOOutput + pub const m_OnFactorAll: usize = 0x7B8; // CEntityOutputTemplate + pub const m_OnMinPlayerDistAll: usize = 0x7D8; // CEntityOutputTemplate + pub const m_OnMinCount_1: usize = 0x7F8; // CEntityIOOutput + pub const m_OnMaxCount_1: usize = 0x810; // CEntityIOOutput + pub const m_OnFactor_1: usize = 0x828; // CEntityOutputTemplate + pub const m_OnMinPlayerDist_1: usize = 0x848; // CEntityOutputTemplate + pub const m_OnMinCount_2: usize = 0x868; // CEntityIOOutput + pub const m_OnMaxCount_2: usize = 0x880; // CEntityIOOutput + pub const m_OnFactor_2: usize = 0x898; // CEntityOutputTemplate + pub const m_OnMinPlayerDist_2: usize = 0x8B8; // CEntityOutputTemplate + pub const m_OnMinCount_3: usize = 0x8D8; // CEntityIOOutput + pub const m_OnMaxCount_3: usize = 0x8F0; // CEntityIOOutput + pub const m_OnFactor_3: usize = 0x908; // CEntityOutputTemplate + pub const m_OnMinPlayerDist_3: usize = 0x928; // CEntityOutputTemplate + pub const m_hSource: usize = 0x948; // CEntityHandle + pub const m_iszSourceEntityName: usize = 0x950; // CUtlSymbolLarge + pub const m_flDistanceMax: usize = 0x958; // float32 + pub const m_bDisabled: usize = 0x95C; // bool + pub const m_nMinCountAll: usize = 0x960; // int32 + pub const m_nMaxCountAll: usize = 0x964; // int32 + pub const m_nMinFactorAll: usize = 0x968; // int32 + pub const m_nMaxFactorAll: usize = 0x96C; // int32 + pub const m_iszNPCClassname_1: usize = 0x978; // CUtlSymbolLarge + pub const m_nNPCState_1: usize = 0x980; // int32 + pub const m_bInvertState_1: usize = 0x984; // bool + pub const m_nMinCount_1: usize = 0x988; // int32 + pub const m_nMaxCount_1: usize = 0x98C; // int32 + pub const m_nMinFactor_1: usize = 0x990; // int32 + pub const m_nMaxFactor_1: usize = 0x994; // int32 + pub const m_flDefaultDist_1: usize = 0x99C; // float32 + pub const m_iszNPCClassname_2: usize = 0x9A0; // CUtlSymbolLarge + pub const m_nNPCState_2: usize = 0x9A8; // int32 + pub const m_bInvertState_2: usize = 0x9AC; // bool + pub const m_nMinCount_2: usize = 0x9B0; // int32 + pub const m_nMaxCount_2: usize = 0x9B4; // int32 + pub const m_nMinFactor_2: usize = 0x9B8; // int32 + pub const m_nMaxFactor_2: usize = 0x9BC; // int32 + pub const m_flDefaultDist_2: usize = 0x9C4; // float32 + pub const m_iszNPCClassname_3: usize = 0x9C8; // CUtlSymbolLarge + pub const m_nNPCState_3: usize = 0x9D0; // int32 + pub const m_bInvertState_3: usize = 0x9D4; // bool + pub const m_nMinCount_3: usize = 0x9D8; // int32 + pub const m_nMaxCount_3: usize = 0x9DC; // int32 + pub const m_nMinFactor_3: usize = 0x9E0; // int32 + pub const m_nMaxFactor_3: usize = 0x9E4; // int32 + pub const m_flDefaultDist_3: usize = 0x9EC; // float32 + }; + // Parent: None + // Field count: 5 + pub const CCSPlayer_RadioServices = struct { + pub const m_flGotHostageTalkTimer: usize = 0x48; // GameTime_t + pub const m_flDefusingTalkTimer: usize = 0x4C; // GameTime_t + pub const m_flC4PlantTalkTimer: usize = 0x50; // GameTime_t + pub const m_flRadioTokenSlots: usize = 0x54; // GameTime_t[3] + pub const m_bIgnoreRadio: usize = 0x60; // bool + }; + // Parent: None + // Field count: 0 + pub const CWeaponSG556 = struct { + }; + // Parent: CPhysConstraint + // Field count: 9 + pub const CRagdollConstraint = struct { + pub const m_xmin: usize = 0x7E8; // float32 + pub const m_xmax: usize = 0x7EC; // float32 + pub const m_ymin: usize = 0x7F0; // float32 + pub const m_ymax: usize = 0x7F4; // float32 + pub const m_zmin: usize = 0x7F8; // float32 + pub const m_zmax: usize = 0x7FC; // float32 + pub const m_xfriction: usize = 0x800; // float32 + pub const m_yfriction: usize = 0x804; // float32 + pub const m_zfriction: usize = 0x808; // float32 + }; + // Parent: CBaseModelEntity + // Field count: 0 + pub const CFuncVehicleClip = struct { + }; + // Parent: None + // Field count: 0 + pub const CDEagle = struct { + }; + // Parent: None + // Field count: 0 + pub const CWeaponFamas = struct { + }; + // Parent: CPointEntity + // Field count: 1 + pub const CEnvSplash = struct { + pub const m_flScale: usize = 0x788; // float32 + }; + // Parent: CPointCamera + // Field count: 1 + pub const CPointCameraVFOV = struct { + pub const m_flVerticalFOV: usize = 0x7E8; // float32 + }; + // Parent: None + // Field count: 0 + pub const CCSGO_WingmanIntroTerroristPosition = struct { + }; + // Parent: None + // Field count: 0 + pub const CCSWeaponBaseShotgun = struct { + }; + // Parent: CBaseToggle + // Field count: 14 + pub const CFuncMoveLinear = struct { + pub const m_authoredPosition: usize = 0xBA8; // MoveLinearAuthoredPos_t + pub const m_angMoveEntitySpace: usize = 0xBAC; // QAngle + pub const m_vecMoveDirParentSpace: usize = 0xBB8; // Vector + pub const m_soundStart: usize = 0xBC8; // CGameSoundEventName + pub const m_soundStop: usize = 0xBD0; // CGameSoundEventName + pub const m_currentSound: usize = 0xBD8; // CUtlSymbolLarge + pub const m_flBlockDamage: usize = 0xBE0; // float32 + pub const m_flStartPosition: usize = 0xBE4; // float32 + pub const m_OnFullyOpen: usize = 0xBF0; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0xC08; // CEntityIOOutput + pub const m_flSpeed: usize = 0xC20; // float32 + pub const m_bCreateMovableNavMesh: usize = 0xC24; // bool + pub const m_bAllowMovableNavMeshDockingOnEntireEntity: usize = 0xC25; // bool + pub const m_bCreateNavObstacle: usize = 0xC26; // bool + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPrecipitationVData = struct { + pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped> + pub const m_szParticlePrecipitationPuddleEffect: usize = 0x108; // CResourceNameTyped> + pub const m_szParticlePrecipitationPostEffect: usize = 0x1E8; // CResourceNameTyped> + pub const m_flInnerDistance: usize = 0x2C8; // float32 + pub const m_nAttachType: usize = 0x2CC; // ParticleAttachment_t + pub const m_bBatchSameVolumeType: usize = 0x2D0; // bool + pub const m_nRTEnvCP: usize = 0x2D4; // int32 + pub const m_nRTEnvCPComponent: usize = 0x2D8; // int32 + pub const m_szModifier: usize = 0x2E0; // CUtlString + pub const m_nUseSnapshotFromSurfaceGraph: usize = 0x2E8; // int32 + pub const m_snapshotFilter: usize = 0x2EC; // PrecipitationFilter_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_WaitForObservable = struct { + pub const m_Condition: usize = 0xD8; // CPulseObservableExpression + pub const m_OnTrue: usize = 0x168; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + pub const CScriptItem = struct { + pub const m_MoveTypeOverride: usize = 0xDB8; // MoveType_t + }; + // Parent: None + // Field count: 0 + pub const CDynamicPropAlias_prop_dynamic_override = struct { + }; + // Parent: CBaseToggle + // Field count: 13 + pub const CBaseTrigger = struct { + pub const m_OnStartTouch: usize = 0xBA8; // CEntityIOOutput + pub const m_OnStartTouchAll: usize = 0xBC0; // CEntityIOOutput + pub const m_OnEndTouch: usize = 0xBD8; // CEntityIOOutput + pub const m_OnEndTouchAll: usize = 0xBF0; // CEntityIOOutput + pub const m_OnTouching: usize = 0xC08; // CEntityIOOutput + pub const m_OnTouchingEachEntity: usize = 0xC20; // CEntityIOOutput + pub const m_OnNotTouching: usize = 0xC38; // CEntityIOOutput + pub const m_OnTouchingChanged: usize = 0xC50; // CEntityIOOutput + pub const m_hTouchingEntities: usize = 0xC68; // CUtlVector> + pub const m_iFilterName: usize = 0xC80; // CUtlSymbolLarge + pub const m_hFilter: usize = 0xC88; // CHandle + pub const m_bDisabled: usize = 0xC8C; // bool + pub const m_bUseAsyncQueries: usize = 0xC98; // bool + }; + // Parent: CPointEntity + // Field count: 7 + pub const CPointPush = struct { + pub const m_bEnabled: usize = 0x788; // bool + pub const m_flMagnitude: usize = 0x78C; // float32 + pub const m_flRadius: usize = 0x790; // float32 + pub const m_flInnerRadius: usize = 0x794; // float32 + pub const m_flConeOfInfluence: usize = 0x798; // float32 + pub const m_iszFilterName: usize = 0x7A0; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x7A8; // CHandle + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_EntFire = struct { + pub const m_Input: usize = 0x48; // CUtlString + }; + // Parent: None + // Field count: 0 + pub const CCSObserver_ObserverServices = struct { + }; + // Parent: None + // Field count: 5 + pub const CPlayerPing = struct { + pub const m_hPlayer: usize = 0x790; // CHandle + pub const m_hPingedEntity: usize = 0x794; // CHandle + pub const m_iType: usize = 0x798; // int32 + pub const m_bUrgent: usize = 0x79C; // bool + pub const m_szPlaceName: usize = 0x79D; // char[18] + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CHitboxComponent = struct { + pub const m_flBoundsExpandRadius: usize = 0x14; // float32 + }; + // Parent: CBaseModelEntity + // Field count: 21 + pub const CRopeKeyframe = struct { + pub const m_RopeFlags: usize = 0xB38; // uint16 + pub const m_iNextLinkName: usize = 0xB40; // CUtlSymbolLarge + pub const m_Slack: usize = 0xB48; // int16 + pub const m_Width: usize = 0xB4C; // float32 + pub const m_TextureScale: usize = 0xB50; // float32 + pub const m_nSegments: usize = 0xB54; // uint8 + pub const m_bConstrainBetweenEndpoints: usize = 0xB55; // bool + pub const m_strRopeMaterialModel: usize = 0xB58; // CUtlSymbolLarge + pub const m_iRopeMaterialModelIndex: usize = 0xB60; // CStrongHandle + pub const m_Subdiv: usize = 0xB68; // uint8 + pub const m_nChangeCount: usize = 0xB69; // uint8 + pub const m_RopeLength: usize = 0xB6A; // int16 + pub const m_fLockedPoints: usize = 0xB6C; // uint8 + pub const m_bCreatedFromMapFile: usize = 0xB6D; // bool + pub const m_flScrollSpeed: usize = 0xB70; // float32 + pub const m_bStartPointValid: usize = 0xB74; // bool + pub const m_bEndPointValid: usize = 0xB75; // bool + pub const m_hStartPoint: usize = 0xB78; // CHandle + pub const m_hEndPoint: usize = 0xB7C; // CHandle + pub const m_iStartAttachment: usize = 0xB80; // AttachmentHandle_t + pub const m_iEndAttachment: usize = 0xB81; // AttachmentHandle_t + }; + // Parent: None + // Field count: 0 + pub const CSmokeGrenade = struct { + }; + // Parent: CBaseAnimGraph + // Field count: 10 + pub const CBaseCombatCharacter = struct { + pub const m_bForceServerRagdoll: usize = 0xD20; // bool + pub const m_hMyWearables: usize = 0xD28; // CNetworkUtlVectorBase> + pub const m_impactEnergyScale: usize = 0xD40; // float32 + pub const m_bApplyStressDamage: usize = 0xD44; // bool + pub const m_bDeathEventsDispatched: usize = 0xD45; // bool + pub const m_vecRelationships: usize = 0xD88; // CUtlVector + pub const m_strRelationships: usize = 0xDA0; // CUtlSymbolLarge + pub const m_eHull: usize = 0xDA8; // Hull_t + pub const m_nNavHullIdx: usize = 0xDAC; // uint32 + pub const m_movementStats: usize = 0xDB0; // CMovementStatsProperty + }; + // Parent: CBaseEntity + // Field count: 1 + pub const CLogicGameStateReport = struct { + pub const m_bDisabled: usize = 0x788; // bool + }; + // Parent: None + // Field count: 3 + pub const ServerAuthoritativeWeaponSlot_t = struct { + pub const unClass: usize = 0x30; // uint16 + pub const unSlot: usize = 0x32; // uint16 + pub const unItemDefIdx: usize = 0x34; // uint16 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPathQueryComponent = struct { + }; + // Parent: CBaseEntity + // Field count: 7 + pub const CLogicRelay = struct { + pub const m_OnSpawn: usize = 0x788; // CEntityIOOutput + pub const m_OnTrigger: usize = 0x7A0; // CEntityIOOutput + pub const m_bDisabled: usize = 0x7B8; // bool + pub const m_bWaitForRefire: usize = 0x7B9; // bool + pub const m_bTriggerOnce: usize = 0x7BA; // bool + pub const m_bFastRetrigger: usize = 0x7BB; // bool + pub const m_bPassthoughCaller: usize = 0x7BC; // bool + }; + // Parent: None + // Field count: 6 + pub const SequenceHistory_t = struct { + pub const m_hSequence: usize = 0x0; // HSequence + pub const m_flSeqStartTime: usize = 0x4; // GameTime_t + pub const m_flSeqFixedCycle: usize = 0x8; // float32 + pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t + pub const m_flPlaybackRate: usize = 0x10; // float32 + pub const m_flCyclesPerSecond: usize = 0x14; // float32 + }; + // Parent: None + // Field count: 0 + pub const CPlayer_ItemServices = struct { + }; + // Parent: None + // Field count: 4 + pub const CPulse_OutflowConnection = struct { + pub const m_SourceOutflowName: usize = 0x0; // PulseSymbol_t + pub const m_nDestChunk: usize = 0x10; // PulseRuntimeChunkIndex_t + pub const m_nInstruction: usize = 0x14; // int32 + pub const m_OutflowRegisterMap: usize = 0x18; // PulseRegisterMap_t + }; + // Parent: CBaseEntity + // Field count: 23 + pub const CTestPulseIO = struct { + pub const m_OnVariantVoid: usize = 0x788; // CEntityIOOutput + pub const m_OnVariantBool: usize = 0x7A0; // CEntityOutputTemplate + pub const m_OnVariantInt: usize = 0x7C0; // CEntityOutputTemplate + pub const m_OnVariantFloat: usize = 0x7E0; // CEntityOutputTemplate + pub const m_OnVariantString: usize = 0x800; // CEntityOutputTemplate + pub const m_OnVariantColor: usize = 0x820; // CEntityOutputTemplate + pub const m_OnVariantVector: usize = 0x840; // CEntityOutputTemplate + pub const m_bAllowEmptyInputs: usize = 0x868; // bool + pub const m_TestComponent: usize = 0x870; // CTestPulseIOComponent_Derived + pub const m_OnInternalTestVoid: usize = 0x8A0; // CEntityIOOutput + pub const m_OnInternalTestBool: usize = 0x8B8; // CEntityOutputTemplate + pub const m_OnInternalTestInt: usize = 0x8D8; // CEntityOutputTemplate + pub const m_OnInternalTestFloat: usize = 0x8F8; // CEntityOutputTemplate + pub const m_OnInternalTestString: usize = 0x918; // CEntityOutputTemplate + pub const m_OnInternalTestColor: usize = 0x938; // CEntityOutputTemplate + pub const m_OnInternalTestVector: usize = 0x958; // CEntityOutputTemplate + pub const m_OnInternalTestEntityName: usize = 0x980; // CEntityOutputTemplate + pub const m_OnInternalTestEntityHandle: usize = 0x9A0; // CEntityOutputTemplate> + pub const m_OnInternalTestSchemaEnum: usize = 0x9C0; // CEntityOutputTemplate + pub const m_OnInternalTestFloatString: usize = 0x9E0; // CEntityOutputTemplate + pub const m_OnInternalTestEntityNameString: usize = 0xA08; // CEntityOutputTemplate + pub const m_OnInternalTestEntityHandleInt: usize = 0xA30; // CEntityOutputTemplate + pub const m_OnInternalTestStringStringString: usize = 0xA50; // CEntityOutputTemplate + }; + // Parent: None + // Field count: 0 + pub const CWeaponUMP45 = struct { + }; + // Parent: CRulePointEntity + // Field count: 0 + pub const CGamePlayerEquip = struct { + }; + // Parent: CBaseEntity + // Field count: 7 + pub const CPointEntityFinder = struct { + pub const m_hEntity: usize = 0x788; // CHandle + pub const m_iFilterName: usize = 0x790; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x798; // CHandle + pub const m_iRefName: usize = 0x7A0; // CUtlSymbolLarge + pub const m_hReference: usize = 0x7A8; // CHandle + pub const m_FindMethod: usize = 0x7AC; // EntFinderMethod_t + pub const m_OnFoundEntity: usize = 0x7B0; // CEntityIOOutput + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseGraphDef = struct { + pub const m_DomainIdentifier: usize = 0x8; // PulseSymbol_t + pub const m_DomainSubType: usize = 0x18; // CPulseValueFullType + pub const m_ParentMapName: usize = 0x30; // PulseSymbol_t + pub const m_ParentXmlName: usize = 0x40; // PulseSymbol_t + pub const m_Chunks: usize = 0x50; // CUtlVector + pub const m_Cells: usize = 0x68; // CUtlVector + pub const m_Vars: usize = 0x80; // CUtlVector + pub const m_TempVarBanks: usize = 0x98; // CUtlVector + pub const m_PublicOutputs: usize = 0xB0; // CUtlVector + pub const m_InvokeBindings: usize = 0xC8; // CUtlVector + pub const m_CallInfos: usize = 0xE0; // CUtlVector + pub const m_Constants: usize = 0xF8; // CUtlVector + pub const m_DomainValues: usize = 0x110; // CUtlVector + pub const m_BlackboardReferences: usize = 0x128; // CUtlVector + pub const m_OutputConnections: usize = 0x140; // CUtlVector + }; + // Parent: None + // Field count: 1 + pub const CKnife = struct { + pub const m_bFirstAttack: usize = 0x1545; // bool + }; + // Parent: None + // Field count: 0 + pub const CCSGO_TeamIntroCharacterPosition = struct { + }; + // Parent: None + // Field count: 0 + pub const CHostageRescueZoneShim = struct { + }; + // Parent: None + // Field count: 0 + pub const CSimpleMarkupVolumeTagged = struct { + }; + // Parent: None + // Field count: 0 + pub const CEnvSoundscapeAlias_snd_soundscape = struct { + }; + // Parent: None + // Field count: 2 + pub const CCSPlayer_HostageServices = struct { + pub const m_hCarriedHostage: usize = 0x48; // CHandle + pub const m_hCarriedHostageProp: usize = 0x4C; // CHandle + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRenderComponent = struct { + pub const __m_pChainEntity: usize = 0x10; // CNetworkVarChainer + pub const m_bIsRenderingWithViewModels: usize = 0x50; // bool + pub const m_nSplitscreenFlags: usize = 0x54; // uint32 + pub const m_bEnableRendering: usize = 0x58; // bool + pub const m_bInterpolationReadyToDraw: usize = 0xB8; // bool + }; + // Parent: CBaseAnimGraph + // Field count: 0 + pub const CWaterBullet = struct { + }; + // Parent: CBaseTrigger + // Field count: 3 + pub const CTriggerSoundscape = struct { + pub const m_hSoundscape: usize = 0xC9C; // CHandle + pub const m_SoundscapeName: usize = 0xCA0; // CUtlSymbolLarge + pub const m_spectators: usize = 0xCA8; // CUtlVector> + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_PlayVOLine__CursorState_t = struct { + pub const m_sceneInstance: usize = 0x0; // CHandle + }; + // Parent: None + // Field count: 1 + pub const CHostageExpresserShim = struct { + pub const m_pExpresser: usize = 0xDF0; // CAI_Expresser* + }; + // Parent: CPointEntity + // Field count: 1 + pub const CPointChildModifier = struct { + pub const m_bOrphanInsteadOfDeletingChildrenOnRemove: usize = 0x788; // bool + }; + // Parent: None + // Field count: 2 + pub const CCSPlayerLegacyJump = struct { + pub const m_bOldJumpPressed: usize = 0x10; // bool + pub const m_flJumpPressedTime: usize = 0x14; // float32 + }; + // Parent: None + // Field count: 0 + pub const CWeaponHKP2000 = struct { + }; + // Parent: None + // Field count: 4 + pub const CShatterGlassShardPhysics = struct { + pub const m_hParentShard: usize = 0xB2C; // uint32 + pub const m_ShardDesc: usize = 0xB30; // shard_model_desc_t + pub const m_nPoolState: usize = 0xBB0; // ShatterGlassEntityPoolState_t + pub const m_bTouchedByPlayer: usize = 0xBB4; // bool + }; + // Parent: CBaseEntity + // Field count: 16 + pub const CPathParticleRope = struct { + pub const m_bStartActive: usize = 0x790; // bool + pub const m_flMaxSimulationTime: usize = 0x794; // float32 + pub const m_iszEffectName: usize = 0x798; // CUtlSymbolLarge + pub const m_PathNodes_Name: usize = 0x7A0; // CUtlVector + pub const m_flParticleSpacing: usize = 0x7B8; // float32 + pub const m_flSlack: usize = 0x7BC; // float32 + pub const m_flRadius: usize = 0x7C0; // float32 + pub const m_ColorTint: usize = 0x7C4; // Color + pub const m_nEffectState: usize = 0x7C8; // int32 + pub const m_iEffectIndex: usize = 0x7D0; // CStrongHandle + pub const m_PathNodes_Position: usize = 0x7D8; // CNetworkUtlVectorBase + pub const m_PathNodes_TangentIn: usize = 0x7F0; // CNetworkUtlVectorBase + pub const m_PathNodes_TangentOut: usize = 0x808; // CNetworkUtlVectorBase + pub const m_PathNodes_Color: usize = 0x820; // CNetworkUtlVectorBase + pub const m_PathNodes_PinEnabled: usize = 0x838; // CNetworkUtlVectorBase + pub const m_PathNodes_RadiusScale: usize = 0x850; // CNetworkUtlVectorBase + }; + // Parent: CPointEntity + // Field count: 3 + pub const CCredits = struct { + pub const m_OnCreditsDone: usize = 0x788; // CEntityIOOutput + pub const m_bRolledOutroCredits: usize = 0x7A0; // bool + pub const m_flLogoLength: usize = 0x7A4; // float32 + }; + // Parent: None + // Field count: 0 + pub const CWeaponFiveSeven = struct { + }; + // Parent: CBaseEntity + // Field count: 7 + pub const CFishPool = struct { + pub const m_fishCount: usize = 0x794; // int32 + pub const m_maxRange: usize = 0x798; // float32 + pub const m_swimDepth: usize = 0x79C; // float32 + pub const m_waterLevel: usize = 0x7A0; // float32 + pub const m_isDormant: usize = 0x7A4; // bool + pub const m_fishes: usize = 0x7A8; // CUtlVector> + pub const m_visTimer: usize = 0x7C0; // CountdownTimer + }; + // Parent: None + // Field count: 18 + pub const CPlayer_MovementServices = struct { + pub const m_nImpulse: usize = 0x48; // int32 + pub const m_nButtons: usize = 0x50; // CInButtonState + pub const m_nQueuedButtonDownMask: usize = 0x70; // uint64 + pub const m_nQueuedButtonChangeMask: usize = 0x78; // uint64 + pub const m_nButtonDoublePressed: usize = 0x80; // uint64 + pub const m_pButtonPressedCmdNumber: usize = 0x88; // uint32[64] + pub const m_nLastCommandNumberProcessed: usize = 0x188; // uint32 + pub const m_nToggleButtonDownMask: usize = 0x190; // uint64 + pub const m_flCmdForwardMove: usize = 0x1A0; // float32 + pub const m_flCmdLeftMove: usize = 0x1A4; // float32 + pub const m_flCmdUpMove: usize = 0x1A8; // float32 + pub const m_flMaxspeed: usize = 0x1AC; // float32 + pub const m_arrForceSubtickMoveWhen: usize = 0x1B0; // float32[4] + pub const m_flForwardMove: usize = 0x1C0; // float32 + pub const m_flLeftMove: usize = 0x1C4; // float32 + pub const m_flUpMove: usize = 0x1C8; // float32 + pub const m_vecLastMovementImpulses: usize = 0x1CC; // Vector + pub const m_vecOldViewAngles: usize = 0x240; // QAngle + }; + // Parent: None + // Field count: 0 + pub const CRagdollPropAlias_physics_prop_ragdoll = struct { + }; + // Parent: CBaseProp + // Field count: 33 + pub const CBreakableProp = struct { + pub const m_CPropDataComponent: usize = 0xD58; // CPropDataComponent + pub const m_OnStartDeath: usize = 0xD98; // CEntityIOOutput + pub const m_OnBreak: usize = 0xDB0; // CEntityIOOutput + pub const m_OnHealthChanged: usize = 0xDC8; // CEntityOutputTemplate + pub const m_OnTakeDamage: usize = 0xDE8; // CEntityIOOutput + pub const m_impactEnergyScale: usize = 0xE00; // float32 + pub const m_iMinHealthDmg: usize = 0xE04; // int32 + pub const m_preferredCarryAngles: usize = 0xE08; // QAngle + pub const m_flPressureDelay: usize = 0xE14; // float32 + pub const m_flDefBurstScale: usize = 0xE18; // float32 + pub const m_vDefBurstOffset: usize = 0xE1C; // Vector + pub const m_hBreaker: usize = 0xE28; // CHandle + pub const m_PerformanceMode: usize = 0xE2C; // PerformanceMode_t + pub const m_flPreventDamageBeforeTime: usize = 0xE30; // GameTime_t + pub const m_BreakableContentsType: usize = 0xE34; // BreakableContentsType_t + pub const m_strBreakableContentsPropGroupOverride: usize = 0xE38; // CUtlString + pub const m_strBreakableContentsParticleOverride: usize = 0xE40; // CUtlString + pub const m_bHasBreakPiecesOrCommands: usize = 0xE48; // bool + pub const m_explodeDamage: usize = 0xE4C; // float32 + pub const m_explodeRadius: usize = 0xE50; // float32 + pub const m_sExplosionType: usize = 0xE58; // CGlobalSymbol + pub const m_explosionDelay: usize = 0xE60; // float32 + pub const m_explosionBuildupSound: usize = 0xE68; // CUtlSymbolLarge + pub const m_explosionCustomEffect: usize = 0xE70; // CUtlSymbolLarge + pub const m_explosionCustomSound: usize = 0xE78; // CUtlSymbolLarge + pub const m_explosionModifier: usize = 0xE80; // CUtlSymbolLarge + pub const m_hPhysicsAttacker: usize = 0xE88; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0xE8C; // GameTime_t + pub const m_flDefaultFadeScale: usize = 0xE90; // float32 + pub const m_hLastAttacker: usize = 0xE94; // CHandle + pub const m_iszPuntSound: usize = 0xE98; // CUtlSymbolLarge + pub const m_bUsePuntSound: usize = 0xEA0; // bool + pub const m_bOriginalBlockLOS: usize = 0xEA1; // bool + }; + // Parent: CBaseModelEntity + // Field count: 1 + pub const CLightEntity = struct { + pub const m_CLightComponent: usize = 0xB30; // CLightComponent* + }; + // Parent: CInfoDynamicShadowHint + // Field count: 2 + pub const CInfoDynamicShadowHintBox = struct { + pub const m_vBoxMins: usize = 0x79C; // Vector + pub const m_vBoxMaxs: usize = 0x7A8; // Vector + }; + // Parent: CSkeletonAnimationController + // Field count: 31 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBaseAnimGraphController = struct { + pub const m_nAnimationAlgorithm: usize = 0x18; // AnimationAlgorithm_t + pub const m_nNextExternalGraphHandle: usize = 0x1C; // ExternalAnimGraphHandle_t + pub const m_vecSecondarySkeletonSlotIDs: usize = 0x20; // CNetworkUtlVectorBase + pub const m_vecSecondarySkeletons: usize = 0x38; // CNetworkUtlVectorBase> + pub const m_nSecondarySkeletonMasterCount: usize = 0x50; // int32 + pub const m_flSoundSyncTime: usize = 0x54; // float32 + pub const m_nActiveIKChainMask: usize = 0x58; // uint32 + pub const m_hSequence: usize = 0x5C; // HSequence + pub const m_flSeqStartTime: usize = 0x60; // GameTime_t + pub const m_flSeqFixedCycle: usize = 0x64; // float32 + pub const m_nAnimLoopMode: usize = 0x68; // AnimLoopMode_t + pub const m_flPlaybackRate: usize = 0x6C; // CNetworkedQuantizedFloat + pub const m_nNotifyState: usize = 0x78; // SequenceFinishNotifyState_t + pub const m_bNetworkedAnimationInputsChanged: usize = 0x79; // bool + pub const m_bNetworkedSequenceChanged: usize = 0x7A; // bool + pub const m_bLastUpdateSkipped: usize = 0x7B; // bool + pub const m_bSequenceFinished: usize = 0x7C; // bool + pub const m_nPrevAnimUpdateTick: usize = 0x80; // GameTick_t + pub const m_hGraphDefinitionAG2: usize = 0x320; // CStrongHandle + pub const m_SerializePoseRecipeAG2Slots: usize = 0x328; // CUtlVectorEmbeddedNetworkVar + pub const m_SerializePoseRecipeAG2Dynamic: usize = 0x390; // CNetworkUtlVectorBase + pub const m_nSerializePoseRecipeAG2ActiveSlot: usize = 0x3A8; // uint32 + pub const m_nSerializePoseRecipeVersionAG2: usize = 0x3AC; // int32 + pub const m_nServerGraphInstanceIteration: usize = 0x3C0; // int32 + pub const m_nServerSerializationContextIteration: usize = 0x3C4; // int32 + pub const m_primaryGraphId: usize = 0x3C8; // ResourceId_t + pub const m_vecExternalGraphIds: usize = 0x3D0; // CNetworkUtlVectorBase + pub const m_vecExternalClipIds: usize = 0x3E8; // CNetworkUtlVectorBase + pub const m_sAnimGraph2Identifier: usize = 0x400; // CGlobalSymbol + pub const m_pGraphInstanceAG2: usize = 0x408; // CAnimGraph2InstancePtr + pub const m_vecExternalGraphs: usize = 0x628; // CExternalAnimGraphList + }; + // Parent: None + // Field count: 1 + pub const AnimGraph2SerializedPoseRecipeSlot_t = struct { + pub const m_topology: usize = 0x30; // CUtlBinaryBlock + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBuoyancyHelper = struct { + pub const m_pController: usize = 0x8; // IPhysicsMotionController* + pub const m_nFluidType: usize = 0x18; // CUtlStringToken + pub const m_flFluidDensity: usize = 0x1C; // float32 + pub const m_flNeutrallyBuoyantGravity: usize = 0x20; // float32 + pub const m_flNeutrallyBuoyantLinearDamping: usize = 0x24; // float32 + pub const m_flNeutrallyBuoyantAngularDamping: usize = 0x28; // float32 + pub const m_bNeutrallyBuoyant: usize = 0x2C; // bool + pub const m_vecFractionOfWheelSubmergedForWheelFriction: usize = 0x30; // CUtlVector + pub const m_vecWheelFrictionScales: usize = 0x48; // CUtlVector + pub const m_vecFractionOfWheelSubmergedForWheelDrag: usize = 0x60; // CUtlVector + pub const m_vecWheelDrag: usize = 0x78; // CUtlVector + }; + // Parent: CDynamicProp + // Field count: 1 + pub const COrnamentProp = struct { + pub const m_initialOwner: usize = 0xF58; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 0 + pub const CCSPlayer_CameraServices = struct { + }; + // Parent: None + // Field count: 0 + pub const CModelPointEntity = struct { + }; + // Parent: CBarnLight + // Field count: 1 + pub const CRectLight = struct { + pub const m_bShowLight: usize = 0xE10; // bool + }; + // Parent: CBaseFilter + // Field count: 3 + pub const CFilterMultiple = struct { + pub const m_nFilterType: usize = 0x7C0; // filter_t + pub const m_iFilterName: usize = 0x7C8; // CUtlSymbolLarge[10] + pub const m_hFilter: usize = 0x818; // CHandle[10] + }; + // Parent: None + // Field count: 10 + pub const CCSPlayerResource = struct { + pub const m_bHostageAlive: usize = 0x788; // bool[12] + pub const m_isHostageFollowingSomeone: usize = 0x794; // bool[12] + pub const m_iHostageEntityIDs: usize = 0x7A0; // CEntityIndex[12] + pub const m_bombsiteCenterA: usize = 0x7D0; // VectorWS + pub const m_bombsiteCenterB: usize = 0x7DC; // VectorWS + pub const m_hostageRescueX: usize = 0x7E8; // int32[4] + pub const m_hostageRescueY: usize = 0x7F8; // int32[4] + pub const m_hostageRescueZ: usize = 0x808; // int32[4] + pub const m_bEndMatchNextMapAllVoted: usize = 0x818; // bool + pub const m_foundGoalPositions: usize = 0x819; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_FireCursors = struct { + pub const m_Outflows: usize = 0xD8; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0xF0; // bool + pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint + }; + // Parent: CBaseModelEntity + // Field count: 2 + pub const CFuncNavBlocker = struct { + pub const m_bDisabled: usize = 0xB38; // bool + pub const m_nBlockedTeamNumber: usize = 0xB3C; // int32 + }; + // Parent: CPathNode + // Field count: 5 + pub const CMoverPathNode = struct { + pub const m_OnStartFromOrInSegment: usize = 0x7D8; // CEntityOutputTemplate + pub const m_OnStoppedAtOrInSegment: usize = 0x7F8; // CEntityOutputTemplate + pub const m_OnPassThrough: usize = 0x818; // CEntityOutputTemplate + pub const m_OnPassThroughForward: usize = 0x838; // CEntityOutputTemplate + pub const m_OnPassThroughReverse: usize = 0x858; // CEntityOutputTemplate + }; + // Parent: CBaseEntity + // Field count: 11 + pub const CEnvSoundscape = struct { + pub const m_OnPlay: usize = 0x788; // CEntityIOOutput + pub const m_flRadius: usize = 0x7A0; // float32 + pub const m_soundEventName: usize = 0x7A8; // CGameSoundEventName + pub const m_bOverrideWithEvent: usize = 0x7B0; // bool + pub const m_soundscapeIndex: usize = 0x7B4; // int32 + pub const m_soundscapeEntityListId: usize = 0x7B8; // int32 + pub const m_positionNames: usize = 0x7C0; // CUtlSymbolLarge[8] + pub const m_hProxySoundscape: usize = 0x800; // CHandle + pub const m_bDisabled: usize = 0x804; // bool + pub const m_soundscapeName: usize = 0x808; // CUtlSymbolLarge + pub const m_soundEventHash: usize = 0x810; // uint32 + }; + // Parent: CBaseModelEntity + // Field count: 6 + pub const CFuncBrush = struct { + pub const m_iSolidity: usize = 0xB2C; // BrushSolidities_e + pub const m_iDisabled: usize = 0xB30; // int32 + pub const m_bSolidBsp: usize = 0xB34; // bool + pub const m_iszExcludedClass: usize = 0xB38; // CUtlSymbolLarge + pub const m_bInvertExclusion: usize = 0xB40; // bool + pub const m_bScriptedMovement: usize = 0xB41; // bool + }; + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBodyComponentPoint = struct { + pub const m_sceneNode: usize = 0x80; // CGameSceneNode + }; + // Parent: CBreakable + // Field count: 18 + pub const CPhysBox = struct { + pub const m_damageType: usize = 0xC04; // int32 + pub const m_damageToEnableMotion: usize = 0xC08; // int32 + pub const m_flForceToEnableMotion: usize = 0xC0C; // float32 + pub const m_vHoverPosePosition: usize = 0xC10; // Vector + pub const m_angHoverPoseAngles: usize = 0xC1C; // QAngle + pub const m_bNotSolidToWorld: usize = 0xC28; // bool + pub const m_bEnableUseOutput: usize = 0xC29; // bool + pub const m_nHoverPoseFlags: usize = 0xC2A; // HoverPoseFlags_t + pub const m_flTouchOutputPerEntityDelay: usize = 0xC2C; // float32 + pub const m_iszCollisionGroup: usize = 0xC30; // CUtlSymbolLarge + pub const m_iszInteractsAs: usize = 0xC38; // CUtlSymbolLarge + pub const m_iszInteractsWith: usize = 0xC40; // CUtlSymbolLarge + pub const m_iszInteractsExclude: usize = 0xC48; // CUtlSymbolLarge + pub const m_OnDamaged: usize = 0xC50; // CEntityIOOutput + pub const m_OnAwakened: usize = 0xC68; // CEntityIOOutput + pub const m_OnMotionEnabled: usize = 0xC80; // CEntityIOOutput + pub const m_OnPlayerUse: usize = 0xC98; // CEntityIOOutput + pub const m_OnStartTouch: usize = 0xCB0; // CEntityIOOutput + }; + // Parent: CSoundEventEntity + // Field count: 2 + pub const CSoundEventAABBEntity = struct { + pub const m_vMins: usize = 0x844; // Vector + pub const m_vMaxs: usize = 0x850; // Vector + }; + // Parent: None + // Field count: 0 + pub const CItemSoda = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_ApplyDynamicAttributeBase = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Timeline__TimelineEvent_t = struct { + pub const m_flTimeFromPrevious: usize = 0x0; // float32 + pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection + }; + // Parent: CBarnLight + // Field count: 3 + pub const COmniLight = struct { + pub const m_flInnerAngle: usize = 0xE10; // float32 + pub const m_flOuterAngle: usize = 0xE14; // float32 + pub const m_bShowLight: usize = 0xE18; // bool + }; + // Parent: CBaseModelEntity + // Field count: 2 + pub const CTriggerVolume = struct { + pub const m_iFilterName: usize = 0xB30; // CUtlSymbolLarge + pub const m_hFilter: usize = 0xB38; // CHandle + }; + // Parent: None + // Field count: 1 + pub const CBtNodeCondition = struct { + pub const m_bNegated: usize = 0x58; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_IntervalTimer__CursorState_t = struct { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + pub const m_flWaitInterval: usize = 0x8; // float32 + pub const m_flWaitIntervalHigh: usize = 0xC; // float32 + pub const m_bCompleteOnNextWake: usize = 0x10; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseRequirement = struct { + }; + // Parent: CBaseModelEntity + // Field count: 16 + pub const CEnvExplosion = struct { + pub const m_iMagnitude: usize = 0xB2C; // int32 + pub const m_flPlayerDamage: usize = 0xB30; // float32 + pub const m_iRadiusOverride: usize = 0xB34; // int32 + pub const m_flInnerRadius: usize = 0xB38; // float32 + pub const m_flDamageForce: usize = 0xB3C; // float32 + pub const m_hInflictor: usize = 0xB40; // CHandle + pub const m_iCustomDamageType: usize = 0xB44; // DamageTypes_t + pub const m_bHasCustomDamageType: usize = 0xB48; // bool + pub const m_bCreateDebris: usize = 0xB49; // bool + pub const m_iszCustomEffectName: usize = 0xB58; // CUtlSymbolLarge + pub const m_iszCustomSoundName: usize = 0xB60; // CUtlSymbolLarge + pub const m_bSuppressParticleImpulse: usize = 0xB68; // bool + pub const m_iClassIgnore: usize = 0xB6C; // Class_T + pub const m_iClassIgnore2: usize = 0xB70; // Class_T + pub const m_iszEntityIgnoreName: usize = 0xB78; // CUtlSymbolLarge + pub const m_hEntityIgnore: usize = 0xB80; // CHandle + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + pub const CPulseCell_BaseState = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const OutflowWithRequirements_t = struct { + pub const m_Connection: usize = 0x0; // CPulse_OutflowConnection + pub const m_DestinationFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_RequirementNodeIDs: usize = 0x50; // CUtlVector + pub const m_nCursorStateBlockIndex: usize = 0x68; // CUtlVector + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTestPulseIO__ThreeStringArgs_t = struct { + pub const strArg1: usize = 0x0; // CUtlString + pub const strArg2: usize = 0x8; // CUtlString + pub const strArg3: usize = 0x10; // CUtlString + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_IsRequirementValid = struct { + }; + // Parent: CBaseTrigger + // Field count: 2 + pub const CFootstepControl = struct { + pub const m_source: usize = 0xCA0; // CUtlSymbolLarge + pub const m_destination: usize = 0xCA8; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 2 + pub const CCSPlayer_ItemServices = struct { + pub const m_bHasDefuser: usize = 0x48; // bool + pub const m_bHasHelmet: usize = 0x49; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CPulseCell_Value_Gradient = struct { + pub const m_Gradient: usize = 0x48; // CColorGradient + }; + // Parent: CBaseModelEntity + // Field count: 24 + pub const CParticleSystem = struct { + pub const m_szSnapshotFileName: usize = 0xB2C; // char[512] + pub const m_bActive: usize = 0xD2C; // bool + pub const m_bFrozen: usize = 0xD2D; // bool + pub const m_flFreezeTransitionDuration: usize = 0xD30; // float32 + pub const m_nStopType: usize = 0xD34; // int32 + pub const m_bAnimateDuringGameplayPause: usize = 0xD38; // bool + pub const m_iEffectIndex: usize = 0xD40; // CStrongHandle + pub const m_flStartTime: usize = 0xD48; // GameTime_t + pub const m_flPreSimTime: usize = 0xD4C; // float32 + pub const m_vServerControlPoints: usize = 0xD50; // Vector[4] + pub const m_iServerControlPointAssignments: usize = 0xD80; // uint8[4] + pub const m_hControlPointEnts: usize = 0xD84; // CHandle[64] + pub const m_bDataStringLocalized: usize = 0xE84; // bool + pub const m_strDataString: usize = 0xE88; // CUtlString + pub const m_bNoSave: usize = 0xE90; // bool + pub const m_bNoFreeze: usize = 0xE91; // bool + pub const m_bNoRamp: usize = 0xE92; // bool + pub const m_bStartActive: usize = 0xE93; // bool + pub const m_iszEffectName: usize = 0xE98; // CUtlSymbolLarge + pub const m_iszControlPointNames: usize = 0xEA0; // CUtlSymbolLarge[64] + pub const m_nDataCP: usize = 0x10A0; // int32 + pub const m_vecDataCPValue: usize = 0x10A4; // Vector + pub const m_nTintCP: usize = 0x10B0; // int32 + pub const m_clrTint: usize = 0x10B4; // Color + }; + // Parent: CBaseModelEntity + // Field count: 5 + pub const CTriggerBrush = struct { + pub const m_OnStartTouch: usize = 0xB30; // CEntityIOOutput + pub const m_OnEndTouch: usize = 0xB48; // CEntityIOOutput + pub const m_OnUse: usize = 0xB60; // CEntityIOOutput + pub const m_iInputFilter: usize = 0xB78; // int32 + pub const m_iDontMessageParent: usize = 0xB7C; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const IntervalTimer = struct { + pub const m_timestamp: usize = 0x8; // GameTime_t + pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const audioparams_t = struct { + pub const localSound: usize = 0x8; // VectorWS[8] + pub const soundscapeIndex: usize = 0x68; // int32 + pub const localBits: usize = 0x6C; // uint8 + pub const soundscapeEntityListIndex: usize = 0x70; // int32 + pub const soundEventHash: usize = 0x74; // uint32 + }; + // Parent: CSoundEventEntity + // Field count: 5 + pub const CSoundEventMultiPointEntity = struct { + pub const m_iCountMax: usize = 0x844; // int32 + pub const m_flDistanceMax: usize = 0x848; // float32 + pub const m_flDistMaxSqr: usize = 0x84C; // float32 + pub const m_flDotProductMax: usize = 0x850; // float32 + pub const m_bPlaying: usize = 0x854; // bool + }; + // Parent: CBaseEntity + // Field count: 3 + pub const CSoundAreaEntityBase = struct { + pub const m_bDisabled: usize = 0x788; // bool + pub const m_iszSoundAreaType: usize = 0x790; // CUtlSymbolLarge + pub const m_vPos: usize = 0x798; // Vector + }; + // Parent: None + // Field count: 0 + pub const CWeaponM4A1Silencer = struct { + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTimeline = struct { + pub const m_flValues: usize = 0x10; // float32[64] + pub const m_nValueCounts: usize = 0x110; // int32[64] + pub const m_nBucketCount: usize = 0x210; // int32 + pub const m_flInterval: usize = 0x214; // float32 + pub const m_flFinalValue: usize = 0x218; // float32 + pub const m_nCompressionType: usize = 0x21C; // TimelineCompression_t + pub const m_bStopped: usize = 0x220; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTestPulseIO__FloatStringArgs_t = struct { + pub const flOutFloat: usize = 0x0; // float32 + pub const strOutString: usize = 0x8; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CountdownTimer = struct { + pub const m_duration: usize = 0x8; // float32 + pub const m_timestamp: usize = 0xC; // GameTime_t + pub const m_timescale: usize = 0x10; // float32 + pub const m_nWorldGroupId: usize = 0x14; // WorldGroupId_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + // MVDataPreviewWidget + pub const CNoiseStreamData = struct { + pub const m_Stream: usize = 0x0; // NoiseStreamDef_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseNodeDynamicOutflows_t__DynamicOutflow_t = struct { + pub const m_OutflowID: usize = 0x0; // CGlobalSymbol + pub const m_Connection: usize = 0x8; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 0 + pub const CItemAssaultSuit = struct { + }; + // Parent: CBaseModelEntity + // Field count: 23 + pub const CBeam = struct { + pub const m_flFrameRate: usize = 0xB2C; // float32 + pub const m_flHDRColorScale: usize = 0xB30; // float32 + pub const m_flFireTime: usize = 0xB34; // GameTime_t + pub const m_flDamage: usize = 0xB38; // float32 + pub const m_nNumBeamEnts: usize = 0xB3C; // uint8 + pub const m_hBaseMaterial: usize = 0xB40; // CStrongHandle + pub const m_nHaloIndex: usize = 0xB48; // CStrongHandle + pub const m_nBeamType: usize = 0xB50; // BeamType_t + pub const m_nBeamFlags: usize = 0xB54; // uint32 + pub const m_hAttachEntity: usize = 0xB58; // CHandle[10] + pub const m_nAttachIndex: usize = 0xB80; // AttachmentHandle_t[10] + pub const m_fWidth: usize = 0xB8C; // float32 + pub const m_fEndWidth: usize = 0xB90; // float32 + pub const m_fFadeLength: usize = 0xB94; // float32 + pub const m_fHaloScale: usize = 0xB98; // float32 + pub const m_fAmplitude: usize = 0xB9C; // float32 + pub const m_fStartFrame: usize = 0xBA0; // float32 + pub const m_fSpeed: usize = 0xBA4; // float32 + pub const m_flFrame: usize = 0xBA8; // float32 + pub const m_bTurnedOff: usize = 0xBAC; // bool + pub const m_vecEndPos: usize = 0xBB0; // VectorWS + pub const m_hEndEntity: usize = 0xBBC; // CHandle + pub const m_nDissolveType: usize = 0xBC0; // int32 + }; + // Parent: CBaseEntity + // Field count: 4 + pub const CLogicEventListener = struct { + pub const m_strEventName: usize = 0x798; // CUtlString + pub const m_bIsEnabled: usize = 0x7A0; // bool + pub const m_nTeam: usize = 0x7A4; // int32 + pub const m_OnEventFired: usize = 0x7A8; // CEntityOutputTemplate + }; + // Parent: None + // Field count: 0 + pub const CCSGO_TeamSelectTerroristPosition = struct { + }; + // Parent: None + // Field count: 0 + pub const CInfoData = struct { + }; + // Parent: None + // Field count: 0 + pub const CWeaponNegev = struct { + }; + // Parent: None + // Field count: 0 + pub const CWeaponElite = struct { + }; + // Parent: CBaseCombatCharacter + // Field count: 25 + pub const CBasePlayerPawn = struct { + pub const m_pWeaponServices: usize = 0xDF0; // CPlayer_WeaponServices* + pub const m_pItemServices: usize = 0xDF8; // CPlayer_ItemServices* + pub const m_pAutoaimServices: usize = 0xE00; // CPlayer_AutoaimServices* + pub const m_pObserverServices: usize = 0xE08; // CPlayer_ObserverServices* + pub const m_pWaterServices: usize = 0xE10; // CPlayer_WaterServices* + pub const m_pUseServices: usize = 0xE18; // CPlayer_UseServices* + pub const m_pFlashlightServices: usize = 0xE20; // CPlayer_FlashlightServices* + pub const m_pCameraServices: usize = 0xE28; // CPlayer_CameraServices* + pub const m_pMovementServices: usize = 0xE30; // CPlayer_MovementServices* + pub const m_ServerViewAngleChanges: usize = 0xE40; // CUtlVectorEmbeddedNetworkVar + pub const v_angle: usize = 0xEA8; // QAngle + pub const v_anglePrevious: usize = 0xEB4; // QAngle + pub const m_iHideHUD: usize = 0xEC0; // uint32 + pub const m_skybox3d: usize = 0xEC8; // sky3dparams_t + pub const m_fTimeLastHurt: usize = 0xF58; // GameTime_t + pub const m_flDeathTime: usize = 0xF5C; // GameTime_t + pub const m_fNextSuicideTime: usize = 0xF60; // GameTime_t + pub const m_fInitHUD: usize = 0xF68; // bool + pub const m_pExpresser: usize = 0xF70; // CAI_Expresser* + pub const m_hController: usize = 0xF78; // CHandle + pub const m_hDefaultController: usize = 0xF7C; // CHandle + pub const m_fHltvReplayDelay: usize = 0xF84; // float32 + pub const m_fHltvReplayEnd: usize = 0xF88; // float32 + pub const m_iHltvReplayEntity: usize = 0xF8C; // CEntityIndex + pub const m_sndOpvarLatchData: usize = 0xF90; // CUtlVector + }; + // Parent: None + // Field count: 2 + pub const WeaponPurchaseCount_t = struct { + pub const m_nItemDefIndex: usize = 0x30; // uint16 + pub const m_nCount: usize = 0x32; // uint16 + }; + // Parent: None + // Field count: 0 + pub const CBasePulseGraphInstance = struct { + }; + // Parent: CBaseFilter + // Field count: 3 + pub const FilterHealth = struct { + pub const m_bAdrenalineActive: usize = 0x7C0; // bool + pub const m_iHealthMin: usize = 0x7C4; // int32 + pub const m_iHealthMax: usize = 0x7C8; // int32 + }; + // Parent: None + // Field count: 0 + pub const CCSSprite = struct { + }; + // Parent: CBaseEntity + // Field count: 5 + pub const CMathColorBlend = struct { + pub const m_flInMin: usize = 0x788; // float32 + pub const m_flInMax: usize = 0x78C; // float32 + pub const m_OutColor1: usize = 0x790; // Color + pub const m_OutColor2: usize = 0x794; // Color + pub const m_OutValue: usize = 0x798; // CEntityOutputTemplate + }; + // Parent: None + // Field count: 1 + pub const CShower = struct { + pub const m_flSpeed: usize = 0xB2C; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_GraphHook = struct { + pub const m_HookName: usize = 0x80; // PulseSymbol_t + }; + // Parent: CFuncNavBlocker + // Field count: 1 + pub const CScriptNavBlocker = struct { + pub const m_vExtent: usize = 0xB48; // Vector + }; + // Parent: None + // Field count: 0 + pub const CEntityBlocker = struct { + }; + // Parent: None + // Field count: 0 + pub const SignatureOutflow_Resume = struct { + }; + // Parent: CSoundOpvarSetPointEntity + // Field count: 31 + pub const CSoundOpvarSetDomeEntity = struct { + pub const m_arDirections: usize = 0x920; // CUtlVector + pub const m_arOpenness: usize = 0x938; // CUtlVector + pub const m_arNeighbors: usize = 0x950; // CUtlVector + pub const m_nCurrentIndex: usize = 0x968; // int32 + pub const m_arClusterParent: usize = 0x970; // CUtlVector + pub const m_arClusterSize: usize = 0x988; // CUtlVector + pub const m_arClusterWeight: usize = 0x9A0; // CUtlVector + pub const m_arClusterDirSum: usize = 0x9B8; // CUtlVector + pub const m_nClusterIndex: usize = 0x9D0; // int32 + pub const m_flClusteredOpenness: usize = 0x9D4; // float32 + pub const m_vClusterDirection: usize = 0x9D8; // Vector + pub const m_vSmoothedOpenDir: usize = 0x9E4; // Vector + pub const m_nDirWarmupThinksRemaining: usize = 0x9F0; // int32 + pub const m_vLastTraceOrigin: usize = 0x9F4; // VectorWS + pub const m_bTraceOriginValid: usize = 0xA00; // bool + pub const m_nCatchUpThinksRemaining: usize = 0xA04; // int32 + pub const m_bDiscontinuityPending: usize = 0xA08; // bool + pub const m_flSmoothedOpenness: usize = 0xA0C; // float32 + pub const m_flLastSmoothTime: usize = 0xA10; // GameTime_t + pub const m_flSize: usize = 0xA14; // float32 + pub const m_nTotalDirections: usize = 0xA18; // int32 + pub const m_nTracesPerFrame: usize = 0xA1C; // int32 + pub const m_bDomeMode: usize = 0xA20; // bool + pub const m_bMultiWall: usize = 0xA21; // bool + pub const m_flWallTransmission: usize = 0xA24; // float32 + pub const m_nClusterK: usize = 0xA28; // int32 + pub const m_flClusterP: usize = 0xA2C; // float32 + pub const m_flClusterBlend: usize = 0xA30; // float32 + pub const m_flOpennessExponent: usize = 0xA34; // float32 + pub const m_flShoulderExponent: usize = 0xA38; // float32 + pub const m_flSmoothHalfLife: usize = 0xA3C; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_PlayVCDBase = struct { + }; + // Parent: CCSPlayerPawnBase + // Field count: 0 + pub const CCSObserverPawn = struct { + }; + // Parent: CBaseTrigger + // Field count: 2 + pub const CTriggerActiveWeaponDetect = struct { + pub const m_OnTouchedActiveWeapon: usize = 0xCA0; // CEntityIOOutput + pub const m_iszWeaponClassName: usize = 0xCB8; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 0 + pub const CFuncLadderAlias_func_useableladder = struct { + }; + // Parent: None + // Field count: 0 + pub const CSpriteOriented = struct { + }; + // Parent: CPointEntity + // Field count: 0 + pub const CPointServerCommand = struct { + }; + // Parent: None + // Field count: 13 + pub const shard_model_desc_t = struct { + pub const m_nModelID: usize = 0x8; // int32 + pub const m_hMaterialBase: usize = 0x10; // CStrongHandle + pub const m_hMaterialDamageOverlay: usize = 0x18; // CStrongHandle + pub const m_solid: usize = 0x20; // ShardSolid_t + pub const m_vecPanelSize: usize = 0x24; // Vector2D + pub const m_vecStressPositionA: usize = 0x2C; // Vector2D + pub const m_vecStressPositionB: usize = 0x34; // Vector2D + pub const m_vecPanelVertices: usize = 0x40; // CNetworkUtlVectorBase + pub const m_vInitialPanelVertices: usize = 0x58; // CNetworkUtlVectorBase + pub const m_flGlassHalfThickness: usize = 0x70; // float32 + pub const m_bHasParent: usize = 0x74; // bool + pub const m_bParentFrozen: usize = 0x75; // bool + pub const m_SurfacePropStringToken: usize = 0x78; // CUtlStringToken + }; + // Parent: None + // Field count: 15 + pub const CPlayerSprayDecal = struct { + pub const m_nUniqueID: usize = 0xB2C; // int32 + pub const m_unAccountID: usize = 0xB30; // uint32 + pub const m_unTraceID: usize = 0xB34; // uint32 + pub const m_rtGcTime: usize = 0xB38; // uint32 + pub const m_vecEndPos: usize = 0xB3C; // VectorWS + pub const m_vecStart: usize = 0xB48; // VectorWS + pub const m_vecLeft: usize = 0xB54; // Vector + pub const m_vecNormal: usize = 0xB60; // Vector + pub const m_nPlayer: usize = 0xB6C; // int32 + pub const m_nEntity: usize = 0xB70; // int32 + pub const m_nHitbox: usize = 0xB74; // int32 + pub const m_flCreationTime: usize = 0xB78; // float32 + pub const m_nTintID: usize = 0xB7C; // int32 + pub const m_nVersion: usize = 0xB80; // uint8 + pub const m_ubSignature: usize = 0xB81; // uint8[128] + }; + // Parent: None + // Field count: 1 + pub const CFuncWater = struct { + pub const m_BuoyancyHelper: usize = 0xB30; // CBuoyancyHelper + }; + // Parent: None + // Field count: 1 + pub const CCSGameModeRules = struct { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_PlayVCD__VCDRequirementInfo_t = struct { + pub const m_nEventID: usize = 0x0; // int32 + pub const m_Outflow: usize = 0x8; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_ApplyDynamicAttributeInt = struct { + }; + // Parent: None + // Field count: 9 + pub const CEconEntity = struct { + pub const m_AttributeManager: usize = 0xD38; // CAttributeContainer + pub const m_OriginalOwnerXuidLow: usize = 0x1170; // uint32 + pub const m_OriginalOwnerXuidHigh: usize = 0x1174; // uint32 + pub const m_nFallbackPaintKit: usize = 0x1178; // int32 + pub const m_nFallbackSeed: usize = 0x117C; // int32 + pub const m_flFallbackWear: usize = 0x1180; // float32 + pub const m_nFallbackStatTrak: usize = 0x1184; // int32 + pub const m_hOldProvidee: usize = 0x1188; // CHandle + pub const m_iOldOwnerClass: usize = 0x118C; // int32 + }; + // Parent: CPointEntity + // Field count: 2 + pub const CTankTargetChange = struct { + pub const m_newTarget: usize = 0x788; // CVariantBase + pub const m_newTargetName: usize = 0x798; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 6 + pub const CCSPlayer_WaterServices = struct { + pub const m_NextDrownDamageTime: usize = 0x48; // GameTime_t + pub const m_nDrownDmgRate: usize = 0x4C; // int32 + pub const m_AirFinishedTime: usize = 0x50; // GameTime_t + pub const m_flWaterJumpTime: usize = 0x54; // float32 + pub const m_vecWaterJumpVel: usize = 0x58; // Vector + pub const m_flSwimSoundTime: usize = 0x64; // float32 + }; + // Parent: CBaseEntity + // Field count: 7 + pub const CLogicDistanceCheck = struct { + pub const m_iszEntityA: usize = 0x788; // CUtlSymbolLarge + pub const m_iszEntityB: usize = 0x790; // CUtlSymbolLarge + pub const m_flZone1Distance: usize = 0x798; // float32 + pub const m_flZone2Distance: usize = 0x79C; // float32 + pub const m_InZone1: usize = 0x7A0; // CEntityIOOutput + pub const m_InZone2: usize = 0x7B8; // CEntityIOOutput + pub const m_InZone3: usize = 0x7D0; // CEntityIOOutput + }; + // Parent: CBaseEntity + // Field count: 27 + pub const CEnvCombinedLightProbeVolume = struct { + pub const m_Entity_Color: usize = 0x8A0; // Color + pub const m_Entity_flBrightness: usize = 0x8A4; // float32 + pub const m_Entity_hCubemapTexture: usize = 0x8A8; // CStrongHandle + pub const m_Entity_bCustomCubemapTexture: usize = 0x8B0; // bool + pub const m_Entity_hLightProbeTexture_AmbientCube: usize = 0x8B8; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SDF: usize = 0x8C0; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_DC: usize = 0x8C8; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_L1: usize = 0x8D0; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x8D8; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x8E0; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x8E8; // CStrongHandle + pub const m_Entity_vBoxMins: usize = 0x8F0; // Vector + pub const m_Entity_vBoxMaxs: usize = 0x8FC; // Vector + pub const m_Entity_bMoveable: usize = 0x908; // bool + pub const m_Entity_nHandshake: usize = 0x90C; // int32 + pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x910; // int32 + pub const m_Entity_nPriority: usize = 0x914; // int32 + pub const m_Entity_bStartDisabled: usize = 0x918; // bool + pub const m_Entity_flEdgeFadeDist: usize = 0x91C; // float32 + pub const m_Entity_vEdgeFadeDists: usize = 0x920; // Vector + pub const m_Entity_nLightProbeSizeX: usize = 0x92C; // int32 + pub const m_Entity_nLightProbeSizeY: usize = 0x930; // int32 + pub const m_Entity_nLightProbeSizeZ: usize = 0x934; // int32 + pub const m_Entity_nLightProbeAtlasX: usize = 0x938; // int32 + pub const m_Entity_nLightProbeAtlasY: usize = 0x93C; // int32 + pub const m_Entity_nLightProbeAtlasZ: usize = 0x940; // int32 + pub const m_Entity_bEnabled: usize = 0x959; // bool + }; + // Parent: None + // Field count: 3 + pub const ViewAngleServerChange_t = struct { + pub const nType: usize = 0x30; // FixAngleSet_t + pub const qAngle: usize = 0x34; // QAngle + pub const nIndex: usize = 0x40; // uint32 + }; + // Parent: CBaseEntity + // Field count: 6 + pub const CLogicDistanceAutosave = struct { + pub const m_iszTargetEntity: usize = 0x788; // CUtlSymbolLarge + pub const m_flDistanceToPlayer: usize = 0x790; // float32 + pub const m_bForceNewLevelUnit: usize = 0x794; // bool + pub const m_bCheckCough: usize = 0x795; // bool + pub const m_bThinkDangerous: usize = 0x796; // bool + pub const m_flDangerousTime: usize = 0x798; // float32 + }; + // Parent: CBaseEntity + // Field count: 4 + pub const CLogicBranch = struct { + pub const m_bInValue: usize = 0x788; // bool + pub const m_Listeners: usize = 0x790; // CUtlVector> + pub const m_OnTrue: usize = 0x7A8; // CEntityIOOutput + pub const m_OnFalse: usize = 0x7C0; // CEntityIOOutput + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_ScriptedSequence = struct { + pub const m_szSyncGroup: usize = 0xD8; // CUtlString + pub const m_nExpectedNumSequencesInSyncGroup: usize = 0xE0; // int32 + pub const m_bEnsureOnNavmeshOnFinish: usize = 0xE4; // bool + pub const m_bDontTeleportAtEnd: usize = 0xE5; // bool + pub const m_bDisallowInterrupts: usize = 0xE6; // bool + pub const m_scriptedSequenceDataMain: usize = 0xE8; // PulseScriptedSequenceData_t + pub const m_vecAdditionalActors: usize = 0x120; // CUtlVector + pub const m_OnFinished: usize = 0x138; // CPulse_ResumePoint + pub const m_Triggers: usize = 0x180; // CUtlVector + }; + // Parent: CFuncPlat + // Field count: 9 + pub const CFuncTrackChange = struct { + pub const m_trackTop: usize = 0xBF0; // CHandle + pub const m_trackBottom: usize = 0xBF4; // CHandle + pub const m_train: usize = 0xBF8; // CHandle + pub const m_trackTopName: usize = 0xC00; // CUtlSymbolLarge + pub const m_trackBottomName: usize = 0xC08; // CUtlSymbolLarge + pub const m_trainName: usize = 0xC10; // CUtlSymbolLarge + pub const m_code: usize = 0xC18; // TRAIN_CODE + pub const m_targetState: usize = 0xC1C; // int32 + pub const m_use: usize = 0xC20; // int32 + }; + // Parent: CBaseModelEntity + // Field count: 38 + pub const CFuncTrackTrain = struct { + pub const m_ppath: usize = 0xB2C; // CHandle + pub const m_length: usize = 0xB30; // float32 + pub const m_vPosPrev: usize = 0xB34; // Vector + pub const m_angPrev: usize = 0xB40; // QAngle + pub const m_flSpeed: usize = 0xB4C; // float32 + pub const m_controlMins: usize = 0xB50; // Vector + pub const m_controlMaxs: usize = 0xB5C; // Vector + pub const m_lastBlockPos: usize = 0xB68; // VectorWS + pub const m_lastBlockTick: usize = 0xB74; // int32 + pub const m_flVolume: usize = 0xB78; // float32 + pub const m_flBank: usize = 0xB7C; // float32 + pub const m_oldSpeed: usize = 0xB80; // float32 + pub const m_flBlockDamage: usize = 0xB84; // float32 + pub const m_height: usize = 0xB88; // float32 + pub const m_maxSpeed: usize = 0xB8C; // float32 + pub const m_dir: usize = 0xB90; // float32 + pub const m_iszSoundMove: usize = 0xB98; // CGameSoundEventName + pub const m_iszSoundMovePing: usize = 0xBA0; // CGameSoundEventName + pub const m_iszSoundStart: usize = 0xBA8; // CGameSoundEventName + pub const m_iszSoundStop: usize = 0xBB0; // CGameSoundEventName + pub const m_strPathTarget: usize = 0xBB8; // CGameSoundEventName + pub const m_flMoveSoundMinDuration: usize = 0xBC0; // float32 + pub const m_flMoveSoundMaxDuration: usize = 0xBC4; // float32 + pub const m_flNextMoveSoundTime: usize = 0xBC8; // GameTime_t + pub const m_flMoveSoundMinPitch: usize = 0xBCC; // float32 + pub const m_flMoveSoundMaxPitch: usize = 0xBD0; // float32 + pub const m_eOrientationType: usize = 0xBD4; // TrainOrientationType_t + pub const m_eVelocityType: usize = 0xBD8; // TrainVelocityType_t + pub const m_OnStart: usize = 0xBF0; // CEntityIOOutput + pub const m_OnNext: usize = 0xC08; // CEntityIOOutput + pub const m_OnArrivedAtDestinationNode: usize = 0xC20; // CEntityIOOutput + pub const m_bManualSpeedChanges: usize = 0xC38; // bool + pub const m_flDesiredSpeed: usize = 0xC3C; // float32 + pub const m_flSpeedChangeTime: usize = 0xC40; // GameTime_t + pub const m_flAccelSpeed: usize = 0xC44; // float32 + pub const m_flDecelSpeed: usize = 0xC48; // float32 + pub const m_bAccelToSpeed: usize = 0xC4C; // bool + pub const m_flNextMPSoundTime: usize = 0xC50; // GameTime_t + }; + // Parent: CPointEntity + // Field count: 24 + pub const CEnvInstructorHint = struct { + pub const m_iszName: usize = 0x788; // CUtlSymbolLarge + pub const m_iszReplace_Key: usize = 0x790; // CUtlSymbolLarge + pub const m_iszHintTargetEntity: usize = 0x798; // CUtlSymbolLarge + pub const m_iTimeout: usize = 0x7A0; // int32 + pub const m_iDisplayLimit: usize = 0x7A4; // int32 + pub const m_iszIcon_Onscreen: usize = 0x7A8; // CUtlSymbolLarge + pub const m_iszIcon_Offscreen: usize = 0x7B0; // CUtlSymbolLarge + pub const m_iszCaption: usize = 0x7B8; // CUtlSymbolLarge + pub const m_iszActivatorCaption: usize = 0x7C0; // CUtlSymbolLarge + pub const m_Color: usize = 0x7C8; // Color + pub const m_fIconOffset: usize = 0x7CC; // float32 + pub const m_fRange: usize = 0x7D0; // float32 + pub const m_iPulseOption: usize = 0x7D4; // uint8 + pub const m_iAlphaOption: usize = 0x7D5; // uint8 + pub const m_iShakeOption: usize = 0x7D6; // uint8 + pub const m_bStatic: usize = 0x7D7; // bool + pub const m_bNoOffscreen: usize = 0x7D8; // bool + pub const m_bForceCaption: usize = 0x7D9; // bool + pub const m_iInstanceType: usize = 0x7DC; // int32 + pub const m_bSuppressRest: usize = 0x7E0; // bool + pub const m_iszBinding: usize = 0x7E8; // CUtlSymbolLarge + pub const m_bAllowNoDrawTarget: usize = 0x7F0; // bool + pub const m_bAutoStart: usize = 0x7F1; // bool + pub const m_bLocalPlayerOnly: usize = 0x7F2; // bool + }; + // Parent: CBaseEntity + // Field count: 1 + pub const CEnvWind = struct { + pub const m_EnvWindShared: usize = 0x788; // CEnvWindShared + }; + // Parent: CSoundEventMultiPointEntity + // Field count: 2 + pub const CSoundEventPathCornerEntity = struct { + pub const m_iszPathCorner: usize = 0x878; // CUtlSymbolLarge + pub const m_vecCornerPairsNetworked: usize = 0x898; // CNetworkUtlVectorBase + }; + // Parent: None + // Field count: 7 + pub const CCSPlayerBase_CameraServices = struct { + pub const m_iFOV: usize = 0x178; // uint32 + pub const m_iFOVStart: usize = 0x17C; // uint32 + pub const m_flFOVTime: usize = 0x180; // GameTime_t + pub const m_flFOVRate: usize = 0x184; // float32 + pub const m_hZoomOwner: usize = 0x188; // CHandle + pub const m_hTriggerFogList: usize = 0x190; // CUtlVector> + pub const m_hLastFogTrigger: usize = 0x1A8; // CHandle + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_ApplyAnimGraphParam__CursorState_t = struct { + pub const hEntity: usize = 0x0; // CHandle + pub const sParamName: usize = 0x8; // CUtlString + pub const bApplyToExternalGraphs: usize = 0x10; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_BaseEntrypoint = struct { + pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t + pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t + }; + // Parent: CTriggerMultiple + // Field count: 7 + pub const CDynamicNavConnectionsVolume = struct { + pub const m_iszConnectionTarget: usize = 0xCB8; // CUtlSymbolLarge + pub const m_vecConnections: usize = 0xCC0; // CUtlVector + pub const m_sTransitionType: usize = 0xCD8; // CGlobalSymbol + pub const m_bConnectionsEnabled: usize = 0xCE0; // bool + pub const m_flTargetAreaSearchRadius: usize = 0xCE4; // float32 + pub const m_flUpdateDistance: usize = 0xCE8; // float32 + pub const m_flMaxConnectionDistance: usize = 0xCEC; // float32 + }; + // Parent: CBaseAnimGraph + // Field count: 1 + pub const CConstraintAnchor = struct { + pub const m_massScale: usize = 0xD20; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_WaitForCursorsWithTagBase = struct { + pub const m_nCursorsAllowedToWait: usize = 0xD8; // int32 + pub const m_WaitComplete: usize = 0xE0; // CPulse_ResumePoint + }; + // Parent: CCSPlayerPawnBase + // Field count: 106 + pub const CCSPlayerPawn = struct { + pub const m_pBulletServices: usize = 0x10F8; // CCSPlayer_BulletServices* + pub const m_pHostageServices: usize = 0x1100; // CCSPlayer_HostageServices* + pub const m_pBuyServices: usize = 0x1108; // CCSPlayer_BuyServices* + pub const m_pActionTrackingServices: usize = 0x1110; // CCSPlayer_ActionTrackingServices* + pub const m_pAimPunchServices: usize = 0x1118; // CCSPlayer_AimPunchServices* + pub const m_pRadioServices: usize = 0x1120; // CCSPlayer_RadioServices* + pub const m_pDamageReactServices: usize = 0x1128; // CCSPlayer_DamageReactServices* + pub const m_nCharacterDefIndex: usize = 0x1130; // uint16 + pub const m_bHasFemaleVoice: usize = 0x1132; // bool + pub const m_strVOPrefix: usize = 0x1138; // CUtlString + pub const m_szLastPlaceName: usize = 0x1140; // char[18] + pub const m_bInHostageResetZone: usize = 0x1230; // bool + pub const m_bInBuyZone: usize = 0x1231; // bool + pub const m_TouchingBuyZones: usize = 0x1238; // CUtlVector> + pub const m_bWasInBuyZone: usize = 0x1250; // bool + pub const m_bInHostageRescueZone: usize = 0x1251; // bool + pub const m_bInBombZone: usize = 0x1252; // bool + pub const m_bWasInHostageRescueZone: usize = 0x1253; // bool + pub const m_iRetakesOffering: usize = 0x1254; // int32 + pub const m_iRetakesOfferingCard: usize = 0x1258; // int32 + pub const m_bRetakesHasDefuseKit: usize = 0x125C; // bool + pub const m_bRetakesMVPLastRound: usize = 0x125D; // bool + pub const m_iRetakesMVPBoostItem: usize = 0x1260; // int32 + pub const m_RetakesMVPBoostExtraUtility: usize = 0x1264; // loadout_slot_t + pub const m_flHealthShotBoostExpirationTime: usize = 0x1268; // GameTime_t + pub const m_flLandingTimeSeconds: usize = 0x126C; // float32 + pub const m_bIsBuyMenuOpen: usize = 0x1270; // bool + pub const m_lastLandTime: usize = 0x12A8; // GameTime_t + pub const m_bOnGroundLastTick: usize = 0x12AC; // bool + pub const m_iPlayerLocked: usize = 0x12B0; // int32 + pub const m_flTimeOfLastInjury: usize = 0x12B8; // GameTime_t + pub const m_flNextSprayDecalTime: usize = 0x12BC; // GameTime_t + pub const m_bNextSprayDecalTimeExpedited: usize = 0x12C0; // bool + pub const m_nRagdollDamageBone: usize = 0x12C4; // int32 + pub const m_vRagdollDamageForce: usize = 0x12C8; // Vector + pub const m_szRagdollDamageWeaponName: usize = 0x12D4; // char[64] + pub const m_bRagdollDamageHeadshot: usize = 0x1314; // bool + pub const m_vRagdollServerOrigin: usize = 0x1318; // VectorWS + pub const m_EconGloves: usize = 0x1328; // CEconItemView + pub const m_nEconGlovesChanged: usize = 0x1710; // uint8 + pub const m_qDeathEyeAngles: usize = 0x1714; // QAngle + pub const m_bLeftHanded: usize = 0x1720; // bool + pub const m_fSwitchedHandednessTime: usize = 0x1724; // GameTime_t + pub const m_flViewmodelOffsetX: usize = 0x1728; // float32 + pub const m_flViewmodelOffsetY: usize = 0x172C; // float32 + pub const m_flViewmodelOffsetZ: usize = 0x1730; // float32 + pub const m_flViewmodelFOV: usize = 0x1734; // float32 + pub const m_bIsWalking: usize = 0x1738; // bool + pub const m_fLastGivenDefuserTime: usize = 0x173C; // float32 + pub const m_fLastGivenBombTime: usize = 0x1740; // float32 + pub const m_flDealtDamageToEnemyMostRecentTimestamp: usize = 0x1744; // float32 + pub const m_iDisplayHistoryBits: usize = 0x1748; // uint32 + pub const m_flLastAttackedTeammate: usize = 0x174C; // float32 + pub const m_allowAutoFollowTime: usize = 0x1750; // GameTime_t + pub const m_bResetArmorNextSpawn: usize = 0x1754; // bool + pub const m_nLastKillerIndex: usize = 0x1758; // CEntityIndex + pub const m_entitySpottedState: usize = 0x1760; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x1778; // int32 + pub const m_bIsScoped: usize = 0x177C; // bool + pub const m_bResumeZoom: usize = 0x177D; // bool + pub const m_bIsDefusing: usize = 0x177E; // bool + pub const m_bIsGrabbingHostage: usize = 0x177F; // bool + pub const m_iBlockingUseActionInProgress: usize = 0x1780; // CSPlayerBlockingUseAction_t + pub const m_flEmitSoundTime: usize = 0x1784; // GameTime_t + pub const m_bInNoDefuseArea: usize = 0x1788; // bool + pub const m_iBombSiteIndex: usize = 0x178C; // CEntityIndex + pub const m_nWhichBombZone: usize = 0x1790; // int32 + pub const m_bInBombZoneTrigger: usize = 0x1794; // bool + pub const m_bWasInBombZoneTrigger: usize = 0x1795; // bool + pub const m_iShotsFired: usize = 0x1798; // int32 + pub const m_flFlinchStack: usize = 0x179C; // float32 + pub const m_flVelocityModifier: usize = 0x17A0; // float32 + pub const m_vecTotalBulletForce: usize = 0x17A4; // Vector + pub const m_bWaitForNoAttack: usize = 0x17B0; // bool + pub const m_ignoreLadderJumpTime: usize = 0x17B4; // float32 + pub const m_bKilledByHeadshot: usize = 0x17B8; // bool + pub const m_LastHitBox: usize = 0x17BC; // int32 + pub const m_pBot: usize = 0x17C0; // CCSBot* + pub const m_bBotAllowActive: usize = 0x17C8; // bool + pub const m_nLastPickupPriority: usize = 0x17CC; // int32 + pub const m_flLastPickupPriorityTime: usize = 0x17D0; // float32 + pub const m_ArmorValue: usize = 0x17D4; // int32 + pub const m_unCurrentEquipmentValue: usize = 0x17D8; // uint16 + pub const m_unRoundStartEquipmentValue: usize = 0x17DA; // uint16 + pub const m_unFreezetimeEndEquipmentValue: usize = 0x17DC; // uint16 + pub const m_iLastWeaponFireUsercmd: usize = 0x17E0; // int32 + pub const m_bIsSpawning: usize = 0x17E4; // bool + pub const m_iDeathFlags: usize = 0x17F0; // int32 + pub const m_bHasDeathInfo: usize = 0x17F4; // bool + pub const m_flDeathInfoTime: usize = 0x17F8; // float32 + pub const m_vecDeathInfoOrigin: usize = 0x17FC; // VectorWS + pub const m_vecPlayerPatchEconIndices: usize = 0x1808; // uint32[5] + pub const m_GunGameImmunityColor: usize = 0x181C; // Color + pub const m_grenadeParameterStashTime: usize = 0x1820; // GameTime_t + pub const m_bGrenadeParametersStashed: usize = 0x1824; // bool + pub const m_angStashedShootAngles: usize = 0x1828; // QAngle + pub const m_vecStashedGrenadeThrowPosition: usize = 0x1834; // VectorWS + pub const m_vecStashedGrenadeThrowPawnCenter: usize = 0x1840; // VectorWS + pub const m_vecStashedVelocity: usize = 0x184C; // Vector + pub const m_bCommittingSuicideOnTeamChange: usize = 0x1860; // bool + pub const m_wasNotKilledNaturally: usize = 0x1861; // bool + pub const m_fImmuneToGunGameDamageTime: usize = 0x1864; // GameTime_t + pub const m_bGunGameImmunity: usize = 0x1868; // bool + pub const m_flModifier0: usize = 0x186C; // float32 + pub const m_fMolotovDamageTime: usize = 0x1870; // float32 + pub const m_angEyeAngles: usize = 0x1874; // QAngle + }; + // Parent: CBaseEntity + // Field count: 20 + pub const CEnvLightProbeVolume = struct { + pub const m_Entity_hLightProbeTexture_AmbientCube: usize = 0x820; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SDF: usize = 0x828; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_DC: usize = 0x830; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_L1: usize = 0x838; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x840; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x848; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x850; // CStrongHandle + pub const m_Entity_vBoxMins: usize = 0x858; // Vector + pub const m_Entity_vBoxMaxs: usize = 0x864; // Vector + pub const m_Entity_bMoveable: usize = 0x870; // bool + pub const m_Entity_nHandshake: usize = 0x874; // int32 + pub const m_Entity_nPriority: usize = 0x878; // int32 + pub const m_Entity_bStartDisabled: usize = 0x87C; // bool + pub const m_Entity_nLightProbeSizeX: usize = 0x880; // int32 + pub const m_Entity_nLightProbeSizeY: usize = 0x884; // int32 + pub const m_Entity_nLightProbeSizeZ: usize = 0x888; // int32 + pub const m_Entity_nLightProbeAtlasX: usize = 0x88C; // int32 + pub const m_Entity_nLightProbeAtlasY: usize = 0x890; // int32 + pub const m_Entity_nLightProbeAtlasZ: usize = 0x894; // int32 + pub const m_Entity_bEnabled: usize = 0x8A1; // bool + }; + // Parent: CBaseEntity + // Field count: 3 + pub const SpawnPoint = struct { + pub const m_iPriority: usize = 0x788; // int32 + pub const m_bEnabled: usize = 0x78C; // bool + pub const m_nType: usize = 0x790; // int32 + }; + // Parent: None + // Field count: 31 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CGameSceneNode = struct { + pub const m_nodeToWorld: usize = 0x10; // CTransformWS + pub const m_pOwner: usize = 0x30; // CEntityInstance* + pub const m_pParent: usize = 0x38; // CGameSceneNode* + pub const m_pChild: usize = 0x40; // CGameSceneNode* + pub const m_pNextSibling: usize = 0x48; // CGameSceneNode* + pub const m_hParent: usize = 0x70; // CGameSceneNodeHandle + pub const m_vecOrigin: usize = 0x80; // CNetworkOriginCellCoordQuantizedVector + pub const m_angRotation: usize = 0xB8; // QAngle + pub const m_flScale: usize = 0xC4; // float32 + pub const m_vecAbsOrigin: usize = 0xC8; // VectorWS + pub const m_angAbsRotation: usize = 0xD4; // QAngle + pub const m_flAbsScale: usize = 0xE0; // float32 + pub const m_nParentAttachmentOrBone: usize = 0xE4; // int16 + pub const m_bDebugAbsOriginChanges: usize = 0xE6; // bool + pub const m_bDormant: usize = 0xE7; // bool + pub const m_bForceParentToBeNetworked: usize = 0xE8; // bool + pub const m_bDirtyHierarchy: usize = 0x0; // bitfield:1 + pub const m_bDirtyBoneMergeInfo: usize = 0x0; // bitfield:1 + pub const m_bNetworkedPositionChanged: usize = 0x0; // bitfield:1 + pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1 + pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1 + pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1 + pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1 + pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 + pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1 + pub const m_nHierarchicalDepth: usize = 0xEB; // uint8 + pub const m_nHierarchyType: usize = 0xEC; // uint8 + pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xED; // uint8 + pub const m_name: usize = 0xF0; // CUtlStringToken + pub const m_hierarchyAttachName: usize = 0x108; // CUtlStringToken + pub const m_flClientLocalScale: usize = 0x10C; // float32 + }; + // Parent: None + // Field count: 0 + pub const CWeaponM249 = struct { + }; + // Parent: None + // Field count: 0 + pub const CRopeKeyframeAlias_move_rope = struct { + }; + // Parent: None + // Field count: 4 + pub const CPlayer_ObserverServices = struct { + pub const m_iObserverMode: usize = 0x48; // uint8 + pub const m_hObserverTarget: usize = 0x4C; // CHandle + pub const m_iObserverLastMode: usize = 0x50; // ObserverMode_t + pub const m_bForcedObserverMode: usize = 0x54; // bool + }; + // Parent: None + // Field count: 1 + pub const CCashStack = struct { + pub const m_nCashStackValue: usize = 0xB2C; // int32 + }; + // Parent: CPointEntity + // Field count: 0 + pub const CLogicScript = struct { + }; + // Parent: None + // Field count: 3 + pub const CAttributeManager__cached_attribute_float_t = struct { + pub const flIn: usize = 0x0; // float32 + pub const iAttribHook: usize = 0x8; // CUtlSymbolLarge + pub const flOut: usize = 0x10; // float32 + }; + // Parent: None + // Field count: 6 + pub const CPulseGraphInstance_ServerEntity = struct { + pub const m_hOwner: usize = 0x118; // CHandle + pub const m_bActivated: usize = 0x11C; // bool + pub const m_sNameFixupStaticPrefix: usize = 0x120; // CUtlSymbolLarge + pub const m_sNameFixupParent: usize = 0x128; // CUtlSymbolLarge + pub const m_sNameFixupLocal: usize = 0x130; // CUtlSymbolLarge + pub const m_sProceduralWorldNameForRelays: usize = 0x138; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 0 + pub const CSceneEntityAlias_logic_choreographed_scene = struct { + }; + // Parent: CBaseEntity + // Field count: 4 + pub const CRagdollManager = struct { + pub const m_iCurrentMaxRagdollCount: usize = 0x788; // int8 + pub const m_iMaxRagdollCount: usize = 0x78C; // int32 + pub const m_bSaveImportant: usize = 0x790; // bool + pub const m_bCanTakeDamage: usize = 0x791; // bool + }; + // Parent: CSoundOpvarSetPointEntity + // Field count: 9 + pub const CSoundOpvarSetBoxEntity = struct { + pub const m_vDistanceInnerMins: usize = 0x91C; // Vector + pub const m_vDistanceInnerMaxs: usize = 0x928; // Vector + pub const m_vDistanceOuterMins: usize = 0x934; // Vector + pub const m_vDistanceOuterMaxs: usize = 0x940; // Vector + pub const m_nBoxDirection: usize = 0x94C; // int32 + pub const m_vInnerMins: usize = 0x950; // Vector + pub const m_vInnerMaxs: usize = 0x95C; // Vector + pub const m_vOuterMins: usize = 0x968; // Vector + pub const m_vOuterMaxs: usize = 0x974; // Vector + }; + // Parent: CBaseTrigger + // Field count: 12 + pub const CPostProcessingVolume = struct { + pub const m_hPostSettings: usize = 0xCB0; // CStrongHandle + pub const m_flFadeDuration: usize = 0xCB8; // float32 + pub const m_flMinLogExposure: usize = 0xCBC; // float32 + pub const m_flMaxLogExposure: usize = 0xCC0; // float32 + pub const m_flMinExposure: usize = 0xCC4; // float32 + pub const m_flMaxExposure: usize = 0xCC8; // float32 + pub const m_flExposureCompensation: usize = 0xCCC; // float32 + pub const m_flExposureFadeSpeedUp: usize = 0xCD0; // float32 + pub const m_flExposureFadeSpeedDown: usize = 0xCD4; // float32 + pub const m_flTonemapEVSmoothingRange: usize = 0xCD8; // float32 + pub const m_bMaster: usize = 0xCDC; // bool + pub const m_bExposureControl: usize = 0xCDD; // bool + }; + // Parent: CPointEntity + // Field count: 3 + pub const CPointProximitySensor = struct { + pub const m_bDisabled: usize = 0x788; // bool + pub const m_hTargetEntity: usize = 0x78C; // CHandle + pub const m_Distance: usize = 0x790; // CEntityOutputTemplate + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_InvokeBinding = struct { + pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t + pub const m_FuncName: usize = 0x30; // PulseSymbol_t + pub const m_nCellIndex: usize = 0x40; // PulseRuntimeCellIndex_t + pub const m_nSrcChunk: usize = 0x44; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x48; // int32 + }; + // Parent: CTriggerMultiple + // Field count: 15 + pub const CTriggerLook = struct { + pub const m_hLookTarget: usize = 0xCB8; // CHandle + pub const m_flFieldOfView: usize = 0xCBC; // float32 + pub const m_flLookTime: usize = 0xCC0; // float32 + pub const m_flLookTimeTotal: usize = 0xCC4; // float32 + pub const m_flLookTimeLast: usize = 0xCC8; // GameTime_t + pub const m_flTimeoutDuration: usize = 0xCCC; // float32 + pub const m_bTimeoutFired: usize = 0xCD0; // bool + pub const m_bIsLooking: usize = 0xCD1; // bool + pub const m_b2DFOV: usize = 0xCD2; // bool + pub const m_bUseVelocity: usize = 0xCD3; // bool + pub const m_bTestOcclusion: usize = 0xCD4; // bool + pub const m_bTestAllVisibleOcclusion: usize = 0xCD5; // bool + pub const m_OnTimeout: usize = 0xCD8; // CEntityIOOutput + pub const m_OnStartLook: usize = 0xCF0; // CEntityIOOutput + pub const m_OnEndLook: usize = 0xD08; // CEntityIOOutput + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_PlayVCD = struct { + pub const m_hChoreoScene: usize = 0x138; // CStrongHandle + pub const m_OnPaused: usize = 0x140; // CPulse_OutflowConnection + pub const m_OnResumed: usize = 0x188; // CPulse_OutflowConnection + pub const m_OutRequirements: usize = 0x1D0; // CUtlVector + }; + // Parent: None + // Field count: 0 + pub const CMultiplayRules = struct { + }; + // Parent: None + // Field count: 0 + pub const CMolotovGrenade = struct { + }; + // Parent: CPhysForce + // Field count: 1 + pub const CPhysTorque = struct { + pub const m_axis: usize = 0x7E8; // Vector + }; + // Parent: CBaseEntity + // Field count: 5 + pub const CMultiSource = struct { + pub const m_rgEntities: usize = 0x788; // CHandle[32] + pub const m_rgTriggered: usize = 0x808; // int32[32] + pub const m_OnTrigger: usize = 0x888; // CEntityIOOutput + pub const m_iTotal: usize = 0x8A0; // int32 + pub const m_globalstate: usize = 0x8A8; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 13 + pub const CBaseCSGrenade = struct { + pub const m_bRedraw: usize = 0x1545; // bool + pub const m_bIsHeldByPlayer: usize = 0x1546; // bool + pub const m_bPinPulled: usize = 0x1547; // bool + pub const m_bJumpThrow: usize = 0x1548; // bool + pub const m_bThrowAnimating: usize = 0x1549; // bool + pub const m_fThrowTime: usize = 0x154C; // GameTime_t + pub const m_flThrowStrength: usize = 0x1550; // float32 + pub const m_fDropTime: usize = 0x1554; // GameTime_t + pub const m_fPinPullTime: usize = 0x1558; // GameTime_t + pub const m_bJustPulledPin: usize = 0x155C; // bool + pub const m_nNextHoldTick: usize = 0x1560; // GameTick_t + pub const m_flNextHoldFrac: usize = 0x1564; // float32 + pub const m_hSwitchToWeaponAfterThrow: usize = 0x1568; // CHandle + }; + // Parent: CBaseEntity + // Field count: 11 + pub const CLogicAuto = struct { + pub const m_OnMapSpawn: usize = 0x788; // CEntityIOOutput + pub const m_OnDemoMapSpawn: usize = 0x7A0; // CEntityIOOutput + pub const m_OnNewGame: usize = 0x7B8; // CEntityIOOutput + pub const m_OnLoadGame: usize = 0x7D0; // CEntityIOOutput + pub const m_OnMapTransition: usize = 0x7E8; // CEntityIOOutput + pub const m_OnBackgroundMap: usize = 0x800; // CEntityIOOutput + pub const m_OnMultiNewMap: usize = 0x818; // CEntityIOOutput + pub const m_OnMultiNewRound: usize = 0x830; // CEntityIOOutput + pub const m_OnVREnabled: usize = 0x848; // CEntityIOOutput + pub const m_OnVRNotEnabled: usize = 0x860; // CEntityIOOutput + pub const m_globalstate: usize = 0x878; // CUtlSymbolLarge + }; + // Parent: CBaseEntity + // Field count: 1 + pub const CPhysicsWire = struct { + pub const m_nDensity: usize = 0x788; // int32 + }; + // Parent: None + // Field count: 0 + pub const CFuncIllusionary = struct { + }; + // Parent: CPointEntity + // Field count: 5 + pub const CInfoDynamicShadowHint = struct { + pub const m_bDisabled: usize = 0x788; // bool + pub const m_flRange: usize = 0x78C; // float32 + pub const m_nImportance: usize = 0x790; // int32 + pub const m_nLightChoice: usize = 0x794; // int32 + pub const m_hLight: usize = 0x798; // CHandle + }; + // Parent: CBaseModelEntity + // Field count: 1 + pub const CMarkupVolume = struct { + pub const m_bDisabled: usize = 0xB2C; // bool + }; + // Parent: None + // Field count: 0 + pub const CGenericLogicPlayerProxy = struct { + }; + // Parent: CPointEntity + // Field count: 6 + pub const CPathNode = struct { + pub const m_vInTangentLocal: usize = 0x788; // Vector + pub const m_vOutTangentLocal: usize = 0x794; // Vector + pub const m_strParentPathUniqueID: usize = 0x7A0; // CUtlString + pub const m_strPathNodeParameter: usize = 0x7A8; // CUtlString + pub const m_xWSPrevParent: usize = 0x7B0; // CTransformWS + pub const m_hPath: usize = 0x7D0; // CHandle + }; + // Parent: None + // Field count: 0 + pub const CCSGO_TeamSelectCounterTerroristPosition = struct { + }; + // Parent: CBaseTrigger + // Field count: 1 + pub const CTriggerRemove = struct { + pub const m_OnRemove: usize = 0xCA0; // CEntityIOOutput + }; + // Parent: CBaseEntity + // Field count: 5 + pub const CLogicGameEventListener = struct { + pub const m_OnEventFired: usize = 0x798; // CEntityIOOutput + pub const m_iszGameEventName: usize = 0x7B0; // CUtlSymbolLarge + pub const m_iszGameEventItem: usize = 0x7B8; // CUtlSymbolLarge + pub const m_bEnabled: usize = 0x7C0; // bool + pub const m_bStartDisabled: usize = 0x7C1; // bool + }; + // Parent: None + // Field count: 0 + pub const CServerOnlyModelEntity = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_IntervalTimer = struct { + pub const m_Completed: usize = 0xD8; // CPulse_ResumePoint + pub const m_OnInterval: usize = 0x120; // SignatureOutflow_Continue + }; + // Parent: CMarkupVolumeTagged + // Field count: 1 + pub const CMarkupVolumeTagged_Nav = struct { + pub const m_nScopes: usize = 0xB65; // NavScopeFlags_t + }; + // Parent: None + // Field count: 0 + pub const CInfoPlayerTerrorist = struct { + }; + // Parent: CBaseEntity + // Field count: 3 + pub const CLogicAutosave = struct { + pub const m_bForceNewLevelUnit: usize = 0x788; // bool + pub const m_minHitPoints: usize = 0x78C; // int32 + pub const m_minHitPointsToCommit: usize = 0x790; // int32 + }; + // Parent: None + // Field count: 0 + pub const CCSGO_TeamIntroTerroristPosition = struct { + }; + // Parent: None + // Field count: 1 + pub const CSingleplayRules = struct { + pub const m_bSinglePlayerGameEnding: usize = 0xC9; // bool + }; + // Parent: None + // Field count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CEnvWindShared = struct { + pub const m_flStartTime: usize = 0x8; // GameTime_t + pub const m_iWindSeed: usize = 0xC; // uint32 + pub const m_iMinWind: usize = 0x10; // uint16 + pub const m_iMaxWind: usize = 0x12; // uint16 + pub const m_windRadius: usize = 0x14; // int32 + pub const m_iMinGust: usize = 0x18; // uint16 + pub const m_iMaxGust: usize = 0x1A; // uint16 + pub const m_flMinGustDelay: usize = 0x1C; // float32 + pub const m_flMaxGustDelay: usize = 0x20; // float32 + pub const m_flGustDuration: usize = 0x24; // float32 + pub const m_iGustDirChange: usize = 0x28; // uint16 + pub const m_iInitialWindDir: usize = 0x2A; // uint16 + pub const m_flInitialWindSpeed: usize = 0x2C; // float32 + pub const m_location: usize = 0x30; // VectorWS + pub const m_OnGustStart: usize = 0x40; // CEntityIOOutput + pub const m_OnGustEnd: usize = 0x58; // CEntityIOOutput + pub const m_hEntOwner: usize = 0x70; // CHandle + }; + // Parent: CBaseEntity + // Field count: 7 + pub const CPointPrefab = struct { + pub const m_targetMapName: usize = 0x788; // CUtlSymbolLarge + pub const m_forceWorldGroupID: usize = 0x790; // CUtlSymbolLarge + pub const m_associatedRelayTargetName: usize = 0x798; // CUtlSymbolLarge + pub const m_fixupNames: usize = 0x7A0; // bool + pub const m_bLoadDynamic: usize = 0x7A1; // bool + pub const m_associatedRelayEntity: usize = 0x7A4; // CHandle + pub const m_ProceduralRelaySources: usize = 0x7A8; // CUtlVector> + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseLerp = struct { + pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint + }; + // Parent: CPointEntity + // Field count: 9 + pub const CEnvInstructorVRHint = struct { + pub const m_iszName: usize = 0x788; // CUtlSymbolLarge + pub const m_iszHintTargetEntity: usize = 0x790; // CUtlSymbolLarge + pub const m_iTimeout: usize = 0x798; // int32 + pub const m_iszCaption: usize = 0x7A0; // CUtlSymbolLarge + pub const m_iszStartSound: usize = 0x7A8; // CUtlSymbolLarge + pub const m_iLayoutFileType: usize = 0x7B0; // int32 + pub const m_iszCustomLayoutFile: usize = 0x7B8; // CUtlSymbolLarge + pub const m_iAttachType: usize = 0x7C0; // int32 + pub const m_flHeightOffset: usize = 0x7C4; // float32 + }; + // Parent: None + // Field count: 1 + pub const CCSGameRulesProxy = struct { + pub const m_pGameRules: usize = 0x788; // CCSGameRules* + }; + // Parent: CBaseTrigger + // Field count: 0 + pub const CPrecipitation = struct { + }; + // Parent: None + // Field count: 0 + pub const CCommentaryViewPosition = struct { + }; + // Parent: CBaseEntity + // Field count: 5 + pub const CEnvGlobal = struct { + pub const m_outCounter: usize = 0x788; // CEntityOutputTemplate + pub const m_globalstate: usize = 0x7A8; // CUtlSymbolLarge + pub const m_triggermode: usize = 0x7B0; // int32 + pub const m_initialstate: usize = 0x7B4; // int32 + pub const m_counter: usize = 0x7B8; // int32 + }; + // Parent: None + // Field count: 0 + pub const CLogicNPCCounterOBB = struct { + }; + // Parent: None + // Field count: 1 + pub const CPlatTrigger = struct { + pub const m_pPlatform: usize = 0xB2C; // CHandle + }; + // Parent: CPointEntity + // Field count: 72 + pub const CSceneEntity = struct { + pub const m_iszSceneFile: usize = 0x790; // CUtlSymbolLarge + pub const m_iszTarget1: usize = 0x798; // CUtlSymbolLarge + pub const m_iszTarget2: usize = 0x7A0; // CUtlSymbolLarge + pub const m_iszTarget3: usize = 0x7A8; // CUtlSymbolLarge + pub const m_iszTarget4: usize = 0x7B0; // CUtlSymbolLarge + pub const m_iszTarget5: usize = 0x7B8; // CUtlSymbolLarge + pub const m_iszTarget6: usize = 0x7C0; // CUtlSymbolLarge + pub const m_iszTarget7: usize = 0x7C8; // CUtlSymbolLarge + pub const m_iszTarget8: usize = 0x7D0; // CUtlSymbolLarge + pub const m_hTarget1: usize = 0x7D8; // CHandle + pub const m_hTarget2: usize = 0x7DC; // CHandle + pub const m_hTarget3: usize = 0x7E0; // CHandle + pub const m_hTarget4: usize = 0x7E4; // CHandle + pub const m_hTarget5: usize = 0x7E8; // CHandle + pub const m_hTarget6: usize = 0x7EC; // CHandle + pub const m_hTarget7: usize = 0x7F0; // CHandle + pub const m_hTarget8: usize = 0x7F4; // CHandle + pub const m_hLocatorOrigin: usize = 0x7F8; // CHandle + pub const m_sTargetAttachment: usize = 0x800; // CUtlSymbolLarge + pub const m_bIsPlayingBack: usize = 0x808; // bool + pub const m_bPaused: usize = 0x809; // bool + pub const m_bMultiplayer: usize = 0x80A; // bool + pub const m_bAutogenerated: usize = 0x80B; // bool + pub const m_flForceClientTime: usize = 0x80C; // float32 + pub const m_flCurrentTime: usize = 0x810; // float32 + pub const m_flFrameTime: usize = 0x814; // float32 + pub const m_bCancelAtNextInterrupt: usize = 0x818; // bool + pub const m_bRemoveOnCompletion: usize = 0x819; // bool + pub const m_fPitch: usize = 0x81C; // float32 + pub const m_bAutomated: usize = 0x820; // bool + pub const m_nAutomatedAction: usize = 0x824; // int32 + pub const m_flAutomationDelay: usize = 0x828; // float32 + pub const m_flAutomationTime: usize = 0x82C; // float32 + pub const m_nSpeechPriority: usize = 0x830; // int32 + pub const m_bPausedViaInput: usize = 0x834; // bool + pub const m_bPauseAtNextInterrupt: usize = 0x835; // bool + pub const m_bWaitingForActor: usize = 0x836; // bool + pub const m_bWaitingForInterrupt: usize = 0x837; // bool + pub const m_bInterruptedActorsScenes: usize = 0x838; // bool + pub const m_bBreakOnNonIdle: usize = 0x839; // bool + pub const m_bSceneFinished: usize = 0x83A; // bool + pub const m_hActorList: usize = 0x840; // CNetworkUtlVectorBase> + pub const m_hRemoveActorList: usize = 0x858; // CUtlVector> + pub const m_nSceneStringIndex: usize = 0x8A0; // uint16 + pub const m_OnStart: usize = 0x8A8; // CEntityIOOutput + pub const m_OnCompletion: usize = 0x8C0; // CEntityIOOutput + pub const m_OnCanceled: usize = 0x8D8; // CEntityIOOutput + pub const m_OnPaused: usize = 0x8F0; // CEntityIOOutput + pub const m_OnResumed: usize = 0x908; // CEntityIOOutput + pub const m_OnPulseRequirement: usize = 0x920; // CEntityIOOutput + pub const m_TargetNameMap: usize = 0x9B0; // CUtlDict + pub const m_AnchorNameMap: usize = 0x9D8; // CUtlDict + pub const m_ActorGraphMap: usize = 0xA00; // CUtlDict + pub const m_ActorClipMap: usize = 0xA28; // CUtlDict + pub const m_ActorMap: usize = 0xA50; // CUtlVector + pub const m_hInterruptScene: usize = 0xA68; // CHandle + pub const m_nInterruptCount: usize = 0xA6C; // int32 + pub const m_responseConcept: usize = 0xA70; // CUtlString + pub const m_responseCriteria: usize = 0xA78; // CUtlString + pub const m_bSceneMissing: usize = 0xA80; // bool + pub const m_bInterrupted: usize = 0xA81; // bool + pub const m_bCompletedEarly: usize = 0xA82; // bool + pub const m_bInterruptSceneFinished: usize = 0xA83; // bool + pub const m_bRestoring: usize = 0xA84; // bool + pub const m_hNotifySceneCompletion: usize = 0xA88; // CUtlVector> + pub const m_hListManagers: usize = 0xAA0; // CUtlVector> + pub const m_iszSoundName: usize = 0xAB8; // CUtlSymbolLarge + pub const m_iszSequenceName: usize = 0xAC0; // CUtlSymbolLarge + pub const m_hActor: usize = 0xAC8; // CHandle + pub const m_hActivator: usize = 0xACC; // CHandle + pub const m_BusyActor: usize = 0xAD0; // int32 + pub const m_iPlayerDeathBehavior: usize = 0xAD4; // SceneOnPlayerDeath_t + }; + // Parent: None + // Field count: 0 + pub const CChoreoInfoTarget = struct { + }; + // Parent: CBaseEntity + // Field count: 5 + pub const CTonemapController2 = struct { + pub const m_flAutoExposureMin: usize = 0x788; // float32 + pub const m_flAutoExposureMax: usize = 0x78C; // float32 + pub const m_flExposureAdaptationSpeedUp: usize = 0x790; // float32 + pub const m_flExposureAdaptationSpeedDown: usize = 0x794; // float32 + pub const m_flTonemapEVSmoothingRange: usize = 0x798; // float32 + }; + // Parent: CBaseEntity + // Field count: 1 + pub const CMapSharedEnvironment = struct { + pub const m_targetMapName: usize = 0x788; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNetworkedSequenceOperation = struct { + pub const m_hSequence: usize = 0x8; // HSequence + pub const m_flPrevCycle: usize = 0xC; // float32 + pub const m_flCycle: usize = 0x10; // float32 + pub const m_flWeight: usize = 0x14; // CNetworkedQuantizedFloat + pub const m_bSequenceChangeNetworked: usize = 0x1C; // bool + pub const m_bDiscontinuity: usize = 0x1D; // bool + pub const m_flPrevCycleFromDiscontinuity: usize = 0x20; // float32 + pub const m_flPrevCycleForAnimEventDetection: usize = 0x24; // float32 + }; + // Parent: CBaseAnimGraph + // Field count: 12 + pub const CPhysMagnet = struct { + pub const m_OnMagnetAttach: usize = 0xD20; // CEntityIOOutput + pub const m_OnMagnetDetach: usize = 0xD38; // CEntityIOOutput + pub const m_massScale: usize = 0xD50; // float32 + pub const m_forceLimit: usize = 0xD54; // float32 + pub const m_torqueLimit: usize = 0xD58; // float32 + pub const m_MagnettedEntities: usize = 0xD60; // CUtlVector + pub const m_bActive: usize = 0xD78; // bool + pub const m_bHasHitSomething: usize = 0xD79; // bool + pub const m_flTotalMass: usize = 0xD7C; // float32 + pub const m_flRadius: usize = 0xD80; // float32 + pub const m_flNextSuckTime: usize = 0xD84; // GameTime_t + pub const m_iMaxObjectsAttached: usize = 0xD88; // int32 + }; + // Parent: CBaseEntity + // Field count: 7 + pub const CCSCustomHudLayout = struct { + pub const m_strLayout: usize = 0x798; // CUtlSymbolLarge + pub const m_bObservable: usize = 0x7A0; // bool + pub const m_vecPlayerLayoutStates: usize = 0x7A8; // CUtlVectorEmbeddedNetworkVar + pub const m_globalLayoutState: usize = 0x810; // CCSCustomHudLayoutState + pub const m_vecPanelIds: usize = 0x9A8; // CNetworkUtlVectorBase + pub const m_vecClassNames: usize = 0x9C0; // CNetworkUtlVectorBase + pub const m_vecDialogVariableNames: usize = 0x9D8; // CNetworkUtlVectorBase + }; + // Parent: None + // Field count: 3 + pub const CEntityInstance = struct { + pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge + pub const m_pEntity: usize = 0x10; // CEntityIdentity* + pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* + }; + // Parent: CBaseEntity + // Field count: 4 + pub const CGameGibManager = struct { + pub const m_bAllowNewGibs: usize = 0x7A0; // bool + pub const m_iCurrentMaxPieces: usize = 0x7A4; // int32 + pub const m_iMaxPieces: usize = 0x7A8; // int32 + pub const m_iLastFrame: usize = 0x7AC; // int32 + }; + // Parent: None + // Field count: 0 + pub const CHandleDummy = struct { + }; + // Parent: CBaseModelEntity + // Field count: 0 + pub const CFuncWallToggle = struct { + }; + // Parent: None + // Field count: 1 + pub const CCSPlayer_BulletServices = struct { + pub const m_totalHitsOnServer: usize = 0x48; // int32 + }; + // Parent: CBaseEntity + // Field count: 4 + pub const CSkyCamera = struct { + pub const m_skyboxData: usize = 0x788; // sky3dparams_t + pub const m_skyboxSlotToken: usize = 0x818; // CUtlStringToken + pub const m_bUseAngles: usize = 0x81C; // bool + pub const m_pNext: usize = 0x820; // CSkyCamera* + }; + // Parent: None + // Field count: 0 + pub const CCSGO_EndOfMatchLineupEnd = struct { + }; + // Parent: None + // Field count: 0 + pub const CPlayer_AutoaimServices = struct { + }; + // Parent: None + // Field count: 0 + pub const CItemDefuserAlias_item_defuser = struct { + }; + // Parent: None + // Field count: 0 + pub const CPathCornerCrash = struct { + }; + // Parent: CPhysConstraint + // Field count: 4 + pub const CPhysPulley = struct { + pub const m_position2: usize = 0x7E8; // VectorWS + pub const m_offset: usize = 0x7F4; // Vector[2] + pub const m_addLength: usize = 0x80C; // float32 + pub const m_gearRatio: usize = 0x810; // float32 + }; + // Parent: None + // Field count: 0 + pub const CCSPetPlacement = struct { + }; + // Parent: None + // Field count: 0 + pub const CWeaponMP5SD = struct { + }; + // Parent: None + // Field count: 2 + pub const CWeaponBaseItem = struct { + pub const m_bSequenceInProgress: usize = 0x1545; // bool + pub const m_bRedraw: usize = 0x1546; // bool + }; + // Parent: CBaseEntity + // Field count: 3 + pub const CCommentaryAuto = struct { + pub const m_OnCommentaryNewGame: usize = 0x788; // CEntityIOOutput + pub const m_OnCommentaryMidGame: usize = 0x7A0; // CEntityIOOutput + pub const m_OnCommentaryMultiplayerSpawn: usize = 0x7B8; // CEntityIOOutput + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_ListenForEntityOutput__CursorState_t = struct { + pub const m_entity: usize = 0x0; // CHandle + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ActiveModelConfig_t = struct { + pub const m_Handle: usize = 0x30; // ModelConfigHandle_t + pub const m_Name: usize = 0x38; // CUtlSymbolLarge + pub const m_AssociatedEntities: usize = 0x40; // CNetworkUtlVectorBase> + pub const m_AssociatedEntityNames: usize = 0x58; // CNetworkUtlVectorBase + pub const m_vecAssociatedEntityCollidesWithHierarchy: usize = 0x70; // CUtlLeanVector + pub const m_vecAssociatedEntityCollidesOutsideHierarchy: usize = 0x80; // CUtlLeanVector + }; + // Parent: None + // Field count: 0 + pub const CWeaponUSPSilencer = struct { + }; + // Parent: CBaseEntity + // Field count: 1 + pub const CSoundStackSave = struct { + pub const m_iszStackName: usize = 0x788; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CPulseCell_Value_Curve = struct { + pub const m_Curve: usize = 0x48; // CPiecewiseCurve + }; + // Parent: None + // Field count: 0 + pub const CWeaponMag7 = struct { + }; + // Parent: CBaseEntity + // Field count: 9 + pub const CLogicMeasureMovement = struct { + pub const m_strMeasureTarget: usize = 0x788; // CUtlSymbolLarge + pub const m_strMeasureReference: usize = 0x790; // CUtlSymbolLarge + pub const m_strTargetReference: usize = 0x798; // CUtlSymbolLarge + pub const m_hMeasureTarget: usize = 0x7A0; // CHandle + pub const m_hMeasureReference: usize = 0x7A4; // CHandle + pub const m_hTarget: usize = 0x7A8; // CHandle + pub const m_hTargetReference: usize = 0x7AC; // CHandle + pub const m_flScale: usize = 0x7B0; // float32 + pub const m_nMeasureType: usize = 0x7B4; // int32 + }; + // Parent: CBaseEntity + // Field count: 4 + pub const CLogicActivityEvent = struct { + pub const m_nEventType: usize = 0x788; // int32 + pub const m_flDuration: usize = 0x78C; // float32 + pub const m_iszSourceEntityName: usize = 0x790; // CUtlSymbolLarge + pub const m_hSource: usize = 0x798; // CEntityHandle + }; + // Parent: None + // Field count: 11 + pub const CC4 = struct { + pub const m_vecLastValidPlayerHeldPosition: usize = 0x1578; // VectorWS + pub const m_vecLastValidDroppedPosition: usize = 0x1584; // VectorWS + pub const m_bDoValidDroppedPositionCheck: usize = 0x1590; // bool + pub const m_bStartedArming: usize = 0x1591; // bool + pub const m_fArmedTime: usize = 0x1594; // GameTime_t + pub const m_bBombPlacedAnimation: usize = 0x1598; // bool + pub const m_bIsPlantingViaUse: usize = 0x1599; // bool + pub const m_entitySpottedState: usize = 0x15A0; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x15B8; // int32 + pub const m_bPlayedArmingBeeps: usize = 0x15BC; // bool[7] + pub const m_bBombPlanted: usize = 0x15C3; // bool + }; + // Parent: None + // Field count: 0 + pub const CHostageCarriableProp = struct { + }; + // Parent: None + // Field count: 0 + pub const CDynamicPropAlias_cable_dynamic = struct { + }; + // Parent: None + // Field count: 0 + pub const CCSObserver_CameraServices = struct { + }; + // Parent: CBaseEntity + // Field count: 2 + pub const CEnvDetailController = struct { + pub const m_flFadeStartDist: usize = 0x788; // float32 + pub const m_flFadeEndDist: usize = 0x78C; // float32 + }; + // Parent: CBasePlayerPawn + // Field count: 15 + pub const CCSPlayerPawnBase = struct { + pub const m_CTouchExpansionComponent: usize = 0xFB0; // CTouchExpansionComponent + pub const m_pPingServices: usize = 0x1000; // CCSPlayer_PingServices* + pub const m_blindUntilTime: usize = 0x1008; // GameTime_t + pub const m_blindStartTime: usize = 0x100C; // GameTime_t + pub const m_iPlayerState: usize = 0x1010; // CSPlayerState + pub const m_bRespawning: usize = 0x10C0; // bool + pub const m_bHasMovedSinceSpawn: usize = 0x10C1; // bool + pub const m_iNumSpawns: usize = 0x10C4; // int32 + pub const m_flIdleTimeSinceLastAction: usize = 0x10CC; // float32 + pub const m_fNextRadarUpdateTime: usize = 0x10D0; // float32 + pub const m_flFlashDuration: usize = 0x10D4; // float32 + pub const m_flFlashMaxAlpha: usize = 0x10D8; // float32 + pub const m_flProgressBarStartTime: usize = 0x10DC; // float32 + pub const m_iProgressBarDuration: usize = 0x10E0; // int32 + pub const m_hOriginalController: usize = 0x10E4; // CHandle + }; + // Parent: CEnvSoundscape + // Field count: 1 + pub const CEnvSoundscapeProxy = struct { + pub const m_MainSoundscapeName: usize = 0x818; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_EventHandler = struct { + pub const m_EventName: usize = 0x80; // PulseSymbol_t + }; + // Parent: CBaseEntity + // Field count: 0 + pub const CCSPointScriptEntity = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseFlow = struct { + }; + // Parent: CBaseTrigger + // Field count: 9 + pub const CBombTarget = struct { + pub const m_OnBombExplode: usize = 0xCA0; // CEntityIOOutput + pub const m_OnBombPlanted: usize = 0xCB8; // CEntityIOOutput + pub const m_OnBombDefused: usize = 0xCD0; // CEntityIOOutput + pub const m_bIsBombSiteB: usize = 0xCE8; // bool + pub const m_bIsHeistBombTarget: usize = 0xCE9; // bool + pub const m_bBombPlantedHere: usize = 0xCEA; // bool + pub const m_szMountTarget: usize = 0xCF0; // CUtlSymbolLarge + pub const m_hInstructorHint: usize = 0xCF8; // CHandle + pub const m_nBombSiteDesignation: usize = 0xCFC; // int32 + }; + // Parent: CBaseModelEntity + // Field count: 1 + pub const CRuleEntity = struct { + pub const m_iszMaster: usize = 0xB30; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 1 + pub const CPhysThruster = struct { + pub const m_localOrigin: usize = 0x7E8; // Vector + }; + // Parent: CPointEntity + // Field count: 3 + pub const CInfoPlayerStart = struct { + pub const m_bDisabled: usize = 0x788; // bool + pub const m_bIsMaster: usize = 0x789; // bool + pub const m_pPawnSubclass: usize = 0x790; // CGlobalSymbol + }; + // Parent: None + // Field count: 10 + pub const CEntityFlame = struct { + pub const m_hEntAttached: usize = 0x788; // CHandle + pub const m_bCheapEffect: usize = 0x78C; // bool + pub const m_flSize: usize = 0x790; // float32 + pub const m_bUseHitboxes: usize = 0x794; // bool + pub const m_iNumHitboxFires: usize = 0x798; // int32 + pub const m_flHitboxFireScale: usize = 0x79C; // float32 + pub const m_flLifetime: usize = 0x7A0; // GameTime_t + pub const m_hAttacker: usize = 0x7A4; // CHandle + pub const m_flDirectDamagePerSecond: usize = 0x7A8; // float32 + pub const m_iCustomDamageType: usize = 0x7AC; // int32 + }; + // Parent: CGameSceneNode + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSkeletonInstance = struct { + pub const m_modelState: usize = 0x120; // CModelState + pub const m_bUseParentRenderBounds: usize = 0x3C0; // bool + pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x3C1; // bool + pub const m_bDirtyMotionType: usize = 0x3C2; // bool + pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x3C3; // bool + pub const m_materialGroup: usize = 0x3C8; // CUtlStringToken + pub const m_nHitboxSet: usize = 0x3CC; // uint8 + pub const m_bForceServerConstraintsEnabled: usize = 0x42C; // bool + }; + // Parent: None + // Field count: 0 + pub const CEntityComponent = struct { + }; + // Parent: CBaseToggle + // Field count: 5 + pub const CBasePlatTrain = struct { + pub const m_NoiseMoving: usize = 0xBA8; // CGameSoundEventName + pub const m_NoiseArrived: usize = 0xBB0; // CGameSoundEventName + pub const m_volume: usize = 0xBC0; // float32 + pub const m_flTWidth: usize = 0xBC4; // float32 + pub const m_flTLength: usize = 0xBC8; // float32 + }; + // Parent: CBaseEntity + // Field count: 4 + pub const CPointTeleport = struct { + pub const m_vSaveOrigin: usize = 0x788; // VectorWS + pub const m_vSaveAngles: usize = 0x794; // QAngle + pub const m_bTeleportParentedEntities: usize = 0x7A0; // bool + pub const m_bTeleportUseCurrentAngle: usize = 0x7A1; // bool + }; + // Parent: CBaseTrigger + // Field count: 3 + pub const CTriggerGameEvent = struct { + pub const m_strStartTouchEventName: usize = 0xCA0; // CUtlString + pub const m_strEndTouchEventName: usize = 0xCA8; // CUtlString + pub const m_strTriggerID: usize = 0xCB0; // CUtlString + }; + // Parent: CPointEntity + // Field count: 5 + pub const CMessageEntity = struct { + pub const m_radius: usize = 0x788; // int32 + pub const m_messageText: usize = 0x790; // CUtlSymbolLarge + pub const m_drawText: usize = 0x798; // bool + pub const m_bDeveloperOnly: usize = 0x799; // bool + pub const m_bEnabled: usize = 0x79A; // bool + }; + // Parent: CBaseEntity + // Field count: 1 + pub const CEnvEntityIgniter = struct { + pub const m_flLifetime: usize = 0x788; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleShuffled__InstanceState_t = struct { + pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable + pub const m_nNextShuffle: usize = 0x20; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseLerp__CursorState_t = struct { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + }; + // Parent: CMarkupVolumeWithRef + // Field count: 3 + pub const CMarkupVolumeTagged_NavGame = struct { + pub const m_nScopes: usize = 0xB90; // NavScopeFlags_t + pub const m_bFloodFillAttribute: usize = 0xB91; // bool + pub const m_bSplitNavSpace: usize = 0xB92; // bool + }; + // Parent: CBaseEntity + // Field count: 8 + pub const CMultiLightProxy = struct { + pub const m_iszLightNameFilter: usize = 0x788; // CUtlSymbolLarge + pub const m_iszLightClassFilter: usize = 0x790; // CUtlSymbolLarge + pub const m_flLightRadiusFilter: usize = 0x798; // float32 + pub const m_flBrightnessDelta: usize = 0x79C; // float32 + pub const m_bPerformScreenFade: usize = 0x7A0; // bool + pub const m_flTargetBrightnessMultiplier: usize = 0x7A4; // float32 + pub const m_flCurrentBrightnessMultiplier: usize = 0x7A8; // float32 + pub const m_vecLights: usize = 0x7B0; // CUtlVector> + }; + // Parent: None + // Field count: 0 + pub const CWeaponM4A1 = struct { + }; + // Parent: None + // Field count: 0 + pub const CTriggerHostageReset = struct { + }; + // Parent: None + // Field count: 2 + pub const CEconWearable = struct { + pub const m_nForceSkin: usize = 0x1190; // int32 + pub const m_bAlwaysAllow: usize = 0x1194; // bool + }; + // Parent: None + // Field count: 0 + pub const CWeaponMAC10 = struct { + }; + // Parent: CBaseModelEntity + // Field count: 12 + pub const CFuncLadder = struct { + pub const m_vecLadderDir: usize = 0xB2C; // Vector + pub const m_Dismounts: usize = 0xB38; // CUtlVector> + pub const m_vecLocalTop: usize = 0xB50; // Vector + pub const m_vecPlayerMountPositionTop: usize = 0xB5C; // VectorWS + pub const m_vecPlayerMountPositionBottom: usize = 0xB68; // VectorWS + pub const m_flAutoRideSpeed: usize = 0xB74; // float32 + pub const m_bDisabled: usize = 0xB78; // bool + pub const m_bFakeLadder: usize = 0xB79; // bool + pub const m_bHasSlack: usize = 0xB7A; // bool + pub const m_surfacePropName: usize = 0xB80; // CUtlSymbolLarge + pub const m_OnPlayerGotOnLadder: usize = 0xB88; // CEntityIOOutput + pub const m_OnPlayerGotOffLadder: usize = 0xBA0; // CEntityIOOutput + }; + // Parent: CBaseEntity + // Field count: 3 + pub const CFogController = struct { + pub const m_fog: usize = 0x788; // fogparams_t + pub const m_bUseAngles: usize = 0x7F0; // bool + pub const m_iChangedVariables: usize = 0x7F4; // int32 + }; + // Parent: CBaseAnimGraph + // Field count: 8 + pub const CItem = struct { + pub const m_OnPlayerTouch: usize = 0xD28; // CEntityIOOutput + pub const m_OnPlayerPickup: usize = 0xD40; // CEntityIOOutput + pub const m_bActivateWhenAtRest: usize = 0xD58; // bool + pub const m_OnCacheInteraction: usize = 0xD60; // CEntityIOOutput + pub const m_OnGlovePulled: usize = 0xD78; // CEntityIOOutput + pub const m_vOriginalSpawnOrigin: usize = 0xD90; // VectorWS + pub const m_vOriginalSpawnAngles: usize = 0xD9C; // QAngle + pub const m_bPhysStartAsleep: usize = 0xDA8; // bool + }; + // Parent: CBaseTrigger + // Field count: 8 + pub const CTriggerPush = struct { + pub const m_angPushEntitySpace: usize = 0xC9C; // QAngle + pub const m_vecPushDirEntitySpace: usize = 0xCA8; // Vector + pub const m_bTriggerOnStartTouch: usize = 0xCB4; // bool + pub const m_bUsePathSimple: usize = 0xCB5; // bool + pub const m_iszPathSimpleName: usize = 0xCB8; // CUtlSymbolLarge + pub const m_PathSimple: usize = 0xCC0; // CHandle + pub const m_splinePushType: usize = 0xCC4; // uint32 + pub const m_flSpeed: usize = 0xCC8; // float32 + }; + // Parent: CBaseAnimGraph + // Field count: 4 + pub const CBaseProp = struct { + pub const m_bModelOverrodeBlockLOS: usize = 0xD20; // bool + pub const m_iShapeType: usize = 0xD24; // int32 + pub const m_bConformToCollisionBounds: usize = 0xD28; // bool + pub const m_mPreferredCatchTransform: usize = 0xD30; // CTransform + }; + // Parent: CPointEntity + // Field count: 12 + pub const CInfoOffscreenPanoramaTexture = struct { + pub const m_bDisabled: usize = 0x788; // bool + pub const m_bEnableMipGen: usize = 0x789; // bool + pub const m_nResolutionX: usize = 0x78C; // int32 + pub const m_nResolutionY: usize = 0x790; // int32 + pub const m_szPanelType: usize = 0x798; // CUtlSymbolLarge + pub const m_szLayoutFileName: usize = 0x7A0; // CUtlSymbolLarge + pub const m_RenderAttrName: usize = 0x7A8; // CUtlSymbolLarge + pub const m_TargetEntities: usize = 0x7B0; // CNetworkUtlVectorBase> + pub const m_nTargetChangeCount: usize = 0x7C8; // int32 + pub const m_vecCSSClasses: usize = 0x7D0; // CNetworkUtlVectorBase + pub const m_szTargetsName: usize = 0x7E8; // CUtlSymbolLarge + pub const m_AdditionalTargetEntities: usize = 0x7F0; // CUtlVector> + }; + // Parent: CPointEntity + // Field count: 16 + pub const CPointAngularVelocitySensor = struct { + pub const m_hTargetEntity: usize = 0x788; // CHandle + pub const m_flThreshold: usize = 0x78C; // float32 + pub const m_nLastCompareResult: usize = 0x790; // int32 + pub const m_nLastFireResult: usize = 0x794; // int32 + pub const m_flFireTime: usize = 0x798; // GameTime_t + pub const m_flFireInterval: usize = 0x79C; // float32 + pub const m_flLastAngVelocity: usize = 0x7A0; // float32 + pub const m_lastOrientation: usize = 0x7A4; // QAngle + pub const m_vecAxis: usize = 0x7B0; // VectorWS + pub const m_bUseHelper: usize = 0x7BC; // bool + pub const m_AngularVelocity: usize = 0x7C0; // CEntityOutputTemplate + pub const m_OnLessThan: usize = 0x7E0; // CEntityIOOutput + pub const m_OnLessThanOrEqualTo: usize = 0x7F8; // CEntityIOOutput + pub const m_OnGreaterThan: usize = 0x810; // CEntityIOOutput + pub const m_OnGreaterThanOrEqualTo: usize = 0x828; // CEntityIOOutput + pub const m_OnEqualTo: usize = 0x840; // CEntityIOOutput + }; + // Parent: CBaseEntity + // Field count: 6 + pub const CPlayerVisibility = struct { + pub const m_flVisibilityStrength: usize = 0x788; // float32 + pub const m_flFogDistanceMultiplier: usize = 0x78C; // float32 + pub const m_flFogMaxDensityMultiplier: usize = 0x790; // float32 + pub const m_flFadeTime: usize = 0x794; // float32 + pub const m_bStartDisabled: usize = 0x798; // bool + pub const m_bIsEnabled: usize = 0x799; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_FollowEntity = struct { + pub const m_ParamBoneOrAttachName: usize = 0x48; // CUtlString + pub const m_ParamBoneOrAttachNameChild: usize = 0x50; // CUtlString + }; + // Parent: None + // Field count: 0 + pub const CFlashbang = struct { + }; + // Parent: CBaseAnimGraph + // Field count: 8 + pub const CBasePlayerWeapon = struct { + pub const m_nNextPrimaryAttackTick: usize = 0x1190; // GameTick_t + pub const m_flNextPrimaryAttackTickRatio: usize = 0x1194; // float32 + pub const m_nNextSecondaryAttackTick: usize = 0x1198; // GameTick_t + pub const m_flNextSecondaryAttackTickRatio: usize = 0x119C; // float32 + pub const m_iClip1: usize = 0x11A0; // int32 + pub const m_iClip2: usize = 0x11A4; // int32 + pub const m_pReserveAmmo: usize = 0x11A8; // int32[2] + pub const m_OnPlayerUse: usize = 0x11B0; // CEntityIOOutput + }; + // Parent: CPointEntity + // Field count: 7 + pub const CPhysForce = struct { + pub const m_pController: usize = 0x788; // IPhysicsMotionController* + pub const m_nameAttach: usize = 0x790; // CUtlSymbolLarge + pub const m_force: usize = 0x798; // float32 + pub const m_forceTime: usize = 0x79C; // float32 + pub const m_attachedObject: usize = 0x7A0; // CHandle + pub const m_wasRestored: usize = 0x7A4; // bool + pub const m_integrator: usize = 0x7A8; // CConstantForceController + }; + // Parent: None + // Field count: 83 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertySuppressBaseClassField + // MPropertySuppressBaseClassField + pub const CCSWeaponBaseVData = struct { + pub const m_WeaponType: usize = 0x520; // CSWeaponType + pub const m_WeaponCategory: usize = 0x524; // CSWeaponCategory + pub const m_szAnimSkeleton: usize = 0x528; // CResourceNameTyped> + pub const m_vecMuzzlePos0: usize = 0x608; // Vector + pub const m_vecMuzzlePos1: usize = 0x614; // Vector + pub const m_szTracerParticle: usize = 0x620; // CResourceNameTyped> + pub const m_GearSlot: usize = 0x700; // gear_slot_t + pub const m_GearSlotPosition: usize = 0x704; // int32 + pub const m_DefaultLoadoutSlot: usize = 0x708; // loadout_slot_t + pub const m_nPrice: usize = 0x70C; // int32 + pub const m_nKillAward: usize = 0x710; // int32 + pub const m_nPrimaryReserveAmmoMax: usize = 0x714; // int32 + pub const m_nSecondaryReserveAmmoMax: usize = 0x718; // int32 + pub const m_bMeleeWeapon: usize = 0x71C; // bool + pub const m_bHasBurstMode: usize = 0x71D; // bool + pub const m_bIsRevolver: usize = 0x71E; // bool + pub const m_bCannotShootUnderwater: usize = 0x71F; // bool + pub const m_szName: usize = 0x720; // CGlobalSymbol + pub const m_eSilencerType: usize = 0x728; // CSWeaponSilencerType + pub const m_bShowCrosshair: usize = 0x72C; // bool + pub const m_bIsFullAuto: usize = 0x72D; // bool + pub const m_nNumBullets: usize = 0x730; // int32 + pub const m_bReloadsSingleShells: usize = 0x734; // bool + pub const m_flCycleTime: usize = 0x738; // CFiringModeFloat + pub const m_flCycleTimeWhenInBurstMode: usize = 0x740; // float32 + pub const m_flTimeBetweenBurstShots: usize = 0x744; // float32 + pub const m_flMaxSpeed: usize = 0x748; // CFiringModeFloat + pub const m_flSpread: usize = 0x750; // CFiringModeFloat + pub const m_flInaccuracyCrouch: usize = 0x758; // CFiringModeFloat + pub const m_flInaccuracyStand: usize = 0x760; // CFiringModeFloat + pub const m_flInaccuracyJump: usize = 0x768; // CFiringModeFloat + pub const m_flInaccuracyLand: usize = 0x770; // CFiringModeFloat + pub const m_flInaccuracyLadder: usize = 0x778; // CFiringModeFloat + pub const m_flInaccuracyFire: usize = 0x780; // CFiringModeFloat + pub const m_flInaccuracyMove: usize = 0x788; // CFiringModeFloat + pub const m_flRecoilAngle: usize = 0x790; // CFiringModeFloat + pub const m_flRecoilAngleVariance: usize = 0x798; // CFiringModeFloat + pub const m_flRecoilMagnitude: usize = 0x7A0; // CFiringModeFloat + pub const m_flRecoilMagnitudeVariance: usize = 0x7A8; // CFiringModeFloat + pub const m_nTracerFrequency: usize = 0x7B0; // CFiringModeInt + pub const m_flInaccuracyJumpInitial: usize = 0x7B8; // float32 + pub const m_flInaccuracyJumpApex: usize = 0x7BC; // float32 + pub const m_flInaccuracyReload: usize = 0x7C0; // float32 + pub const m_flDeployDuration: usize = 0x7C4; // float32 + pub const m_flDisallowAttackAfterReloadStartDuration: usize = 0x7C8; // float32 + pub const m_nBurstShotCount: usize = 0x7CC; // int32 + pub const m_bAllowBurstHolster: usize = 0x7D0; // bool + pub const m_nRecoilSeed: usize = 0x7D4; // int32 + pub const m_nSpreadSeed: usize = 0x7D8; // int32 + pub const m_flAttackMovespeedFactor: usize = 0x7DC; // float32 + pub const m_flInaccuracyPitchShift: usize = 0x7E0; // float32 + pub const m_flInaccuracyAltSoundThreshold: usize = 0x7E4; // float32 + pub const m_szUseRadioSubtitle: usize = 0x7E8; // CUtlString + pub const m_bUnzoomsAfterShot: usize = 0x7F0; // bool + pub const m_bHideViewModelWhenZoomed: usize = 0x7F1; // bool + pub const m_nZoomLevels: usize = 0x7F4; // int32 + pub const m_nZoomFOV1: usize = 0x7F8; // int32 + pub const m_nZoomFOV2: usize = 0x7FC; // int32 + pub const m_flZoomTime0: usize = 0x800; // float32 + pub const m_flZoomTime1: usize = 0x804; // float32 + pub const m_flZoomTime2: usize = 0x808; // float32 + pub const m_flIronSightPullUpSpeed: usize = 0x80C; // float32 + pub const m_flIronSightPutDownSpeed: usize = 0x810; // float32 + pub const m_flIronSightFOV: usize = 0x814; // float32 + pub const m_flIronSightPivotForward: usize = 0x818; // float32 + pub const m_flIronSightLooseness: usize = 0x81C; // float32 + pub const m_nDamage: usize = 0x820; // int32 + pub const m_flHeadshotMultiplier: usize = 0x824; // float32 + pub const m_flArmorRatio: usize = 0x828; // float32 + pub const m_flPenetration: usize = 0x82C; // float32 + pub const m_flRange: usize = 0x830; // float32 + pub const m_flRangeModifier: usize = 0x834; // float32 + pub const m_flFlinchVelocityModifierLarge: usize = 0x838; // float32 + pub const m_flFlinchVelocityModifierSmall: usize = 0x83C; // float32 + pub const m_flRecoveryTimeCrouch: usize = 0x840; // float32 + pub const m_flRecoveryTimeStand: usize = 0x844; // float32 + pub const m_flRecoveryTimeCrouchFinal: usize = 0x848; // float32 + pub const m_flRecoveryTimeStandFinal: usize = 0x84C; // float32 + pub const m_nRecoveryTransitionStartBullet: usize = 0x850; // int32 + pub const m_nRecoveryTransitionEndBullet: usize = 0x854; // int32 + pub const m_flThrowVelocity: usize = 0x858; // float32 + pub const m_vSmokeColor: usize = 0x85C; // Vector + pub const m_szAnimClass: usize = 0x868; // CGlobalSymbol + }; + // Parent: None + // Field count: 6 + pub const CAttributeManager = struct { + pub const m_Providers: usize = 0x8; // CUtlVector> + pub const m_iReapplyProvisionParity: usize = 0x20; // int32 + pub const m_hOuter: usize = 0x24; // CHandle + pub const m_bPreventLoopback: usize = 0x28; // bool + pub const m_ProviderType: usize = 0x2C; // attributeprovidertypes_t + pub const m_CachedResults: usize = 0x30; // CUtlVector + }; + // Parent: None + // Field count: 0 + pub const SignatureOutflow_Continue = struct { + }; + // Parent: None + // Field count: 0 + pub const CInfoTarget = struct { + }; + // Parent: CPlayerPawnComponent + // Field count: 12 + pub const CPlayer_CameraServices = struct { + pub const m_vecCsViewPunchAngle: usize = 0x48; // QAngle + pub const m_nCsViewPunchAngleTick: usize = 0x54; // GameTick_t + pub const m_flCsViewPunchAngleTickRatio: usize = 0x58; // float32 + pub const m_PlayerFog: usize = 0x60; // fogplayerparams_t + pub const m_hColorCorrectionCtrl: usize = 0xA0; // CHandle + pub const m_hViewEntity: usize = 0xA4; // CHandle + pub const m_hTonemapController: usize = 0xA8; // CHandle + pub const m_audio: usize = 0xB0; // audioparams_t + pub const m_PostProcessingVolumes: usize = 0x128; // CNetworkUtlVectorBase> + pub const m_flOldPlayerZ: usize = 0x140; // float32 + pub const m_flOldPlayerViewOffsetZ: usize = 0x144; // float32 + pub const m_hTriggerSoundscapeList: usize = 0x160; // CUtlVector> + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Timeline = struct { + pub const m_TimelineEvents: usize = 0xD8; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0xF0; // bool + pub const m_OnFinished: usize = 0xF8; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_EntOutputHandler = struct { + pub const m_SourceEntity: usize = 0x80; // PulseSymbol_t + pub const m_SourceOutput: usize = 0x90; // PulseSymbol_t + pub const m_ExpectedParamType: usize = 0xA0; // CPulseValueFullType + }; + // Parent: CBaseFilter + // Field count: 1 + pub const CFilterAttributeInt = struct { + pub const m_sAttributeName: usize = 0x7C0; // CUtlSymbolLarge + }; + // Parent: CPointEntity + // Field count: 8 + pub const CKeepUpright = struct { + pub const m_worldGoalAxis: usize = 0x790; // Vector + pub const m_localTestAxis: usize = 0x79C; // Vector + pub const m_pController: usize = 0x7A8; // IPhysicsMotionController* + pub const m_nameAttach: usize = 0x7B0; // CUtlSymbolLarge + pub const m_attachedObject: usize = 0x7B8; // CHandle + pub const m_angularLimit: usize = 0x7BC; // float32 + pub const m_bActive: usize = 0x7C0; // bool + pub const m_bDampAllRotation: usize = 0x7C1; // bool + }; + // Parent: CBaseEntity + // Field count: 12 + pub const CPointTemplate = struct { + pub const m_iszWorldName: usize = 0x788; // CUtlSymbolLarge + pub const m_iszSource2EntityLumpName: usize = 0x790; // CUtlSymbolLarge + pub const m_iszEntityFilterName: usize = 0x798; // CUtlSymbolLarge + pub const m_flTimeoutInterval: usize = 0x7A0; // float32 + pub const m_bAsynchronouslySpawnEntities: usize = 0x7A4; // bool + pub const m_clientOnlyEntityBehavior: usize = 0x7A8; // PointTemplateClientOnlyEntityBehavior_t + pub const m_ownerSpawnGroupType: usize = 0x7AC; // PointTemplateOwnerSpawnGroupType_t + pub const m_createdSpawnGroupHandles: usize = 0x7B0; // CUtlVector + pub const m_SpawnedEntityHandles: usize = 0x7C8; // CUtlVector + pub const m_ScriptSpawnCallback: usize = 0x7E0; // HSCRIPT + pub const m_ScriptCallbackScope: usize = 0x7E8; // HSCRIPT + pub const m_OnEntitySpawned: usize = 0x7F0; // CEntityOutputTemplate> + }; + // Parent: CBaseEntity + // Field count: 36 + pub const CEnvVolumetricFogController = struct { + pub const m_flScattering: usize = 0x788; // float32 + pub const m_TintColor: usize = 0x78C; // Color + pub const m_flAnisotropy: usize = 0x790; // float32 + pub const m_flFadeSpeed: usize = 0x794; // float32 + pub const m_flDrawDistance: usize = 0x798; // float32 + pub const m_flFadeInStart: usize = 0x79C; // float32 + pub const m_flFadeInEnd: usize = 0x7A0; // float32 + pub const m_flIndirectStrength: usize = 0x7A4; // float32 + pub const m_nVolumeDepth: usize = 0x7A8; // int32 + pub const m_fFirstVolumeSliceThickness: usize = 0x7AC; // float32 + pub const m_nIndirectTextureDimX: usize = 0x7B0; // int32 + pub const m_nIndirectTextureDimY: usize = 0x7B4; // int32 + pub const m_nIndirectTextureDimZ: usize = 0x7B8; // int32 + pub const m_vBoxMins: usize = 0x7BC; // Vector + pub const m_vBoxMaxs: usize = 0x7C8; // Vector + pub const m_bActive: usize = 0x7D4; // bool + pub const m_flStartAnisoTime: usize = 0x7D8; // GameTime_t + pub const m_flStartScatterTime: usize = 0x7DC; // GameTime_t + pub const m_flStartDrawDistanceTime: usize = 0x7E0; // GameTime_t + pub const m_flStartAnisotropy: usize = 0x7E4; // float32 + pub const m_flStartScattering: usize = 0x7E8; // float32 + pub const m_flStartDrawDistance: usize = 0x7EC; // float32 + pub const m_flDefaultAnisotropy: usize = 0x7F0; // float32 + pub const m_flDefaultScattering: usize = 0x7F4; // float32 + pub const m_flDefaultDrawDistance: usize = 0x7F8; // float32 + pub const m_bStartDisabled: usize = 0x7FC; // bool + pub const m_bEnableIndirect: usize = 0x7FD; // bool + pub const m_bIsMaster: usize = 0x7FE; // bool + pub const m_hFogIndirectTexture: usize = 0x800; // CStrongHandle + pub const m_nForceRefreshCount: usize = 0x808; // int32 + pub const m_fNoiseSpeed: usize = 0x80C; // float32 + pub const m_fNoiseStrength: usize = 0x810; // float32 + pub const m_vNoiseScale: usize = 0x814; // Vector + pub const m_fWindSpeed: usize = 0x820; // float32 + pub const m_vWindDirection: usize = 0x824; // Vector + pub const m_bFirstTime: usize = 0x830; // bool + }; + // Parent: None + // Field count: 13 + pub const CBot = struct { + pub const m_pController: usize = 0x10; // CCSPlayerController* + pub const m_pPlayer: usize = 0x18; // CCSPlayerPawn* + pub const m_bHasSpawned: usize = 0x20; // bool + pub const m_id: usize = 0x24; // uint32 + pub const m_isRunning: usize = 0xB8; // bool + pub const m_isCrouching: usize = 0xB9; // bool + pub const m_forwardSpeed: usize = 0xBC; // float32 + pub const m_leftSpeed: usize = 0xC0; // float32 + pub const m_verticalSpeed: usize = 0xC4; // float32 + pub const m_buttonFlags: usize = 0xC8; // uint64 + pub const m_jumpTimestamp: usize = 0xD0; // float32 + pub const m_viewForward: usize = 0xD4; // Vector + pub const m_postureStackIndex: usize = 0xF0; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_SetAnimGraphParam = struct { + pub const m_ParamName: usize = 0x48; // CUtlString + }; + // Parent: None + // Field count: 0 + pub const CPlayer_FlashlightServices = struct { + }; + // Parent: CBasePlayerController + // Field count: 93 + pub const CCSPlayerController = struct { + pub const m_pInGameMoneyServices: usize = 0xAC0; // CCSPlayerController_InGameMoneyServices* + pub const m_pInventoryServices: usize = 0xAC8; // CCSPlayerController_InventoryServices* + pub const m_pActionTrackingServices: usize = 0xAD0; // CCSPlayerController_ActionTrackingServices* + pub const m_pDamageServices: usize = 0xAD8; // CCSPlayerController_DamageServices* + pub const m_iPing: usize = 0xAE0; // uint32 + pub const m_bHasCommunicationAbuseMute: usize = 0xAE4; // bool + pub const m_uiCommunicationMuteFlags: usize = 0xAE8; // uint32 + pub const m_szCrosshairCodes: usize = 0xAF0; // CUtlSymbolLarge + pub const m_iPendingTeamNum: usize = 0xAF8; // uint8 + pub const m_flForceTeamTime: usize = 0xAFC; // GameTime_t + pub const m_iCompTeammateColor: usize = 0xB00; // int32 + pub const m_bEverPlayedOnTeam: usize = 0xB04; // bool + pub const m_bAttemptedToGetColor: usize = 0xB05; // bool + pub const m_iTeammatePreferredColor: usize = 0xB08; // int32 + pub const m_bTeamChanged: usize = 0xB0C; // bool + pub const m_bInSwitchTeam: usize = 0xB0D; // bool + pub const m_bHasSeenJoinGame: usize = 0xB0E; // bool + pub const m_bJustBecameSpectator: usize = 0xB0F; // bool + pub const m_bSwitchTeamsOnNextRoundReset: usize = 0xB10; // bool + pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0xB11; // bool + pub const m_flLastJoinTeamTime: usize = 0xB14; // GameTime_t + pub const m_szClan: usize = 0xB18; // CUtlSymbolLarge + pub const m_unClanId32bit: usize = 0xB20; // uint32 + pub const m_iCoachingTeam: usize = 0xB24; // int32 + pub const m_nPlayerDominated: usize = 0xB28; // uint64 + pub const m_nPlayerDominatingMe: usize = 0xB30; // uint64 + pub const m_iCompetitiveRanking: usize = 0xB38; // int32 + pub const m_iCompetitiveWins: usize = 0xB3C; // int32 + pub const m_iCompetitiveRankType: usize = 0xB40; // int8 + pub const m_iCompetitiveRankingPredicted_Win: usize = 0xB44; // int32 + pub const m_iCompetitiveRankingPredicted_Loss: usize = 0xB48; // int32 + pub const m_iCompetitiveRankingPredicted_Tie: usize = 0xB4C; // int32 + pub const m_nEndMatchNextMapVote: usize = 0xB50; // int32 + pub const m_unActiveQuestId: usize = 0xB54; // uint16 + pub const m_rtActiveMissionPeriod: usize = 0xB58; // uint32 + pub const m_nQuestProgressReason: usize = 0xB5C; // QuestProgress::Reason + pub const m_unPlayerTvControlFlags: usize = 0xB60; // uint32 + pub const m_iDraftIndex: usize = 0xB90; // int32 + pub const m_msQueuedModeDisconnectionTimestamp: usize = 0xB94; // uint32 + pub const m_uiAbandonRecordedReason: usize = 0xB98; // uint32 + pub const m_eNetworkDisconnectionReason: usize = 0xB9C; // uint32 + pub const m_bCannotBeKicked: usize = 0xBA0; // bool + pub const m_bEverFullyConnected: usize = 0xBA1; // bool + pub const m_bAbandonAllowsSurrender: usize = 0xBA2; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0xBA3; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0xBA4; // bool + pub const m_bScoreReported: usize = 0xBA5; // bool + pub const m_nDisconnectionTick: usize = 0xBA8; // int32 + pub const m_bControllingBot: usize = 0xBB8; // bool + pub const m_bHasControlledBotThisRound: usize = 0xBB9; // bool + pub const m_bHasBeenControlledByPlayerThisRound: usize = 0xBBA; // bool + pub const m_nBotsControlledThisRound: usize = 0xBBC; // int32 + pub const m_bCanControlObservedBot: usize = 0xBC0; // bool + pub const m_hPlayerPawn: usize = 0xBC4; // CHandle + pub const m_hObserverPawn: usize = 0xBC8; // CHandle + pub const m_DesiredObserverMode: usize = 0xBCC; // int32 + pub const m_hDesiredObserverTarget: usize = 0xBD0; // CEntityHandle + pub const m_bPawnIsAlive: usize = 0xBD4; // bool + pub const m_iPawnHealth: usize = 0xBD8; // uint32 + pub const m_iPawnArmor: usize = 0xBDC; // int32 + pub const m_bPawnHasDefuser: usize = 0xBE0; // bool + pub const m_bPawnHasHelmet: usize = 0xBE1; // bool + pub const m_nPawnCharacterDefIndex: usize = 0xBE2; // uint16 + pub const m_iPawnLifetimeStart: usize = 0xBE4; // int32 + pub const m_iPawnLifetimeEnd: usize = 0xBE8; // int32 + pub const m_iPawnBotDifficulty: usize = 0xBEC; // int32 + pub const m_hOriginalControllerOfCurrentPawn: usize = 0xBF0; // CHandle + pub const m_iScore: usize = 0xBF4; // int32 + pub const m_iRoundScore: usize = 0xBF8; // int32 + pub const m_iRoundsWon: usize = 0xBFC; // int32 + pub const m_recentKillQueue: usize = 0xC00; // uint8[8] + pub const m_nFirstKill: usize = 0xC08; // uint8 + pub const m_nKillCount: usize = 0xC09; // uint8 + pub const m_bMvpNoMusic: usize = 0xC0A; // bool + pub const m_eMvpReason: usize = 0xC0C; // int32 + pub const m_iMusicKitID: usize = 0xC10; // int32 + pub const m_iMusicKitMVPs: usize = 0xC14; // int32 + pub const m_iMVPs: usize = 0xC18; // int32 + pub const m_nUpdateCounter: usize = 0xC1C; // int32 + pub const m_flSmoothedPing: usize = 0xC20; // float32 + pub const m_lastHeldVoteTimer: usize = 0xC28; // IntervalTimer + pub const m_bShowHints: usize = 0xC40; // bool + pub const m_iNextTimeCheck: usize = 0xC44; // int32 + pub const m_bJustDidTeamKill: usize = 0xC48; // bool + pub const m_bPunishForTeamKill: usize = 0xC49; // bool + pub const m_bGaveTeamDamageWarning: usize = 0xC4A; // bool + pub const m_bGaveTeamDamageWarningThisRound: usize = 0xC4B; // bool + pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xC50; // float64 + pub const m_LastTeamDamageWarningTime: usize = 0xC58; // GameTime_t + pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xC5C; // GameTime_t + pub const m_nSuspiciousHitCount: usize = 0xC60; // uint32 + pub const m_nNonSuspiciousHitStreak: usize = 0xC64; // uint32 + pub const m_bFireBulletsSeedSynchronized: usize = 0xD11; // bool + }; + // Parent: CPhysConstraint + // Field count: 5 + pub const CPhysLength = struct { + pub const m_offset: usize = 0x7E8; // Vector[2] + pub const m_vecAttach: usize = 0x800; // VectorWS + pub const m_addLength: usize = 0x80C; // float32 + pub const m_minLength: usize = 0x810; // float32 + pub const m_totalLength: usize = 0x814; // float32 + }; + // Parent: CBaseEntity + // Field count: 4 + pub const CTeam = struct { + pub const m_aPlayerControllers: usize = 0x788; // CNetworkUtlVectorBase> + pub const m_aPlayers: usize = 0x7A0; // CNetworkUtlVectorBase> + pub const m_iScore: usize = 0x7B8; // int32 + pub const m_szTeamname: usize = 0x7BC; // char[129] + }; + // Parent: CLogicNPCCounter + // Field count: 4 + pub const CLogicNPCCounterAABB = struct { + pub const m_vDistanceOuterMins: usize = 0xA08; // Vector + pub const m_vDistanceOuterMaxs: usize = 0xA14; // Vector + pub const m_vOuterMins: usize = 0xA20; // VectorWS + pub const m_vOuterMaxs: usize = 0xA2C; // VectorWS + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleOrdered__InstanceState_t = struct { + pub const m_nNextIndex: usize = 0x0; // int32 + }; + // Parent: CDynamicProp + // Field count: 25 + pub const CChicken = struct { + pub const m_AttributeManager: usize = 0xF78; // CAttributeContainer + pub const m_updateTimer: usize = 0x13B0; // CountdownTimer + pub const m_stuckAnchor: usize = 0x13C8; // VectorWS + pub const m_collisionStuckTimer: usize = 0x13D8; // CountdownTimer + pub const m_isOnGround: usize = 0x13F0; // bool + pub const m_vFallVelocity: usize = 0x13F4; // Vector + pub const m_desiredActivity: usize = 0x1400; // EChickenActivity + pub const m_currentActivity: usize = 0x1404; // EChickenActivity + pub const m_activityTimer: usize = 0x1408; // CountdownTimer + pub const m_turnRate: usize = 0x1420; // float32 + pub const m_fleeFrom: usize = 0x1424; // CHandle + pub const m_moveRateThrottleTimer: usize = 0x1428; // CountdownTimer + pub const m_startleTimer: usize = 0x1440; // CountdownTimer + pub const m_vocalizeTimer: usize = 0x1458; // CountdownTimer + pub const m_leader: usize = 0x1470; // CHandle + pub const m_owner: usize = 0x1474; // CHandle + pub const m_reuseTimer: usize = 0x1488; // CountdownTimer + pub const m_jumpTimer: usize = 0x14A0; // CountdownTimer + pub const m_flLastJumpTime: usize = 0x14B8; // float32 + pub const m_repathTimer: usize = 0x34C8; // CountdownTimer + pub const m_vecPathGoal: usize = 0x3560; // VectorWS + pub const m_flActiveFollowStartTime: usize = 0x356C; // GameTime_t + pub const m_followMinuteTimer: usize = 0x3570; // CountdownTimer + pub const m_BlockDirectionTimer: usize = 0x3590; // CountdownTimer + pub const m_bSpawnDyingParticles: usize = 0x35AA; // bool + }; + // Parent: CPhysicsProp + // Field count: 5 + pub const CPhysicsPropRespawnable = struct { + pub const m_vOriginalSpawnOrigin: usize = 0xFE4; // VectorWS + pub const m_vOriginalSpawnAngles: usize = 0xFF0; // QAngle + pub const m_vOriginalMins: usize = 0xFFC; // Vector + pub const m_vOriginalMaxs: usize = 0x1008; // Vector + pub const m_flRespawnDuration: usize = 0x1014; // float32 + }; + // Parent: CBeam + // Field count: 19 + pub const CEnvBeam = struct { + pub const m_active: usize = 0xBC4; // int32 + pub const m_spriteTexture: usize = 0xBC8; // CStrongHandle + pub const m_iszStartEntity: usize = 0xBD0; // CUtlSymbolLarge + pub const m_iszEndEntity: usize = 0xBD8; // CUtlSymbolLarge + pub const m_life: usize = 0xBE0; // float32 + pub const m_boltWidth: usize = 0xBE4; // float32 + pub const m_noiseAmplitude: usize = 0xBE8; // float32 + pub const m_speed: usize = 0xBEC; // int32 + pub const m_restrike: usize = 0xBF0; // float32 + pub const m_iszSpriteName: usize = 0xBF8; // CUtlSymbolLarge + pub const m_frameStart: usize = 0xC00; // int32 + pub const m_vEndPointWorld: usize = 0xC04; // VectorWS + pub const m_vEndPointRelative: usize = 0xC10; // Vector + pub const m_radius: usize = 0xC1C; // float32 + pub const m_TouchType: usize = 0xC20; // Touch_t + pub const m_iFilterName: usize = 0xC28; // CUtlSymbolLarge + pub const m_hFilter: usize = 0xC30; // CHandle + pub const m_iszDecal: usize = 0xC38; // CUtlSymbolLarge + pub const m_OnTouchedByEntity: usize = 0xC40; // CEntityIOOutput + }; + // Parent: None + // Field count: 0 + pub const CLightSpotEntity = struct { + }; + // Parent: CBaseEntity + // Field count: 4 + pub const CCSObservableElement = struct { + pub const m_iszObservableModelEntity: usize = 0x7A0; // CUtlSymbolLarge + pub const m_hObservableModelEntity: usize = 0x7A8; // CHandle + pub const m_hObservableModelEntity2: usize = 0x7AC; // CHandle + pub const m_nTeamFilter: usize = 0x7B0; // uint32 + }; + // Parent: None + // Field count: 0 + pub const CWeaponSawedoff = struct { + }; + // Parent: CBaseTrigger + // Field count: 2 + pub const CTonemapTrigger = struct { + pub const m_tonemapControllerName: usize = 0xCA0; // CUtlSymbolLarge + pub const m_hTonemapController: usize = 0xCA8; // CEntityHandle + }; + // Parent: CPointEntity + // Field count: 11 + pub const CEnvShake = struct { + pub const m_limitToEntity: usize = 0x788; // CUtlSymbolLarge + pub const m_Amplitude: usize = 0x790; // float32 + pub const m_Frequency: usize = 0x794; // float32 + pub const m_Duration: usize = 0x798; // float32 + pub const m_Radius: usize = 0x79C; // float32 + pub const m_stopTime: usize = 0x7A0; // GameTime_t + pub const m_nextShake: usize = 0x7A4; // GameTime_t + pub const m_currentAmp: usize = 0x7A8; // float32 + pub const m_maxForce: usize = 0x7AC; // Vector + pub const m_pShakeController: usize = 0x7B8; // IPhysicsMotionController* + pub const m_shakeCallback: usize = 0x7C0; // CPhysicsShake + }; + // Parent: None + // Field count: 50 + pub const CCSPlayer_MovementServices = struct { + pub const m_AnimationState: usize = 0x310; // CCSPlayerAnimationState + pub const m_bUsingGroundTopologyOffset: usize = 0x3F0; // bool + pub const m_flUsingGroundTopologyOffsetTransitionSmoothing: usize = 0x3F4; // float32 + pub const m_vecLadderNormal: usize = 0x3F8; // Vector + pub const m_nLadderSurfacePropIndex: usize = 0x404; // int32 + pub const m_bDucked: usize = 0x408; // bool + pub const m_flDuckAmount: usize = 0x40C; // float32 + pub const m_flDuckSpeed: usize = 0x410; // float32 + pub const m_bDuckOverride: usize = 0x414; // bool + pub const m_bDesiresDuck: usize = 0x415; // bool + pub const m_bDucking: usize = 0x416; // bool + pub const m_flDuckRootOffset: usize = 0x418; // float32 + pub const m_flDuckViewOffset: usize = 0x41C; // float32 + pub const m_flLastDuckTime: usize = 0x420; // float32 + pub const m_flBombPlantViewOffset: usize = 0x424; // float32 + pub const m_vecLastPositionAtFullCrouchSpeed: usize = 0x430; // Vector2D + pub const m_duckUntilOnGround: usize = 0x438; // bool + pub const m_bHasWalkMovedSinceLastJump: usize = 0x439; // bool + pub const m_bInStuckTest: usize = 0x43A; // bool + pub const m_nTraceCount: usize = 0x648; // int32 + pub const m_StuckLast: usize = 0x64C; // int32 + pub const m_bSpeedCropped: usize = 0x650; // bool + pub const m_nOldWaterLevel: usize = 0x654; // int32 + pub const m_flWaterEntryTime: usize = 0x658; // float32 + pub const m_vecForward: usize = 0x65C; // Vector + pub const m_vecLeft: usize = 0x668; // Vector + pub const m_vecUp: usize = 0x674; // Vector + pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x680; // int32 + pub const m_bMadeFootstepNoise: usize = 0x684; // bool + pub const m_iFootsteps: usize = 0x688; // int32 + pub const m_fStashGrenadeParameterWhen: usize = 0x68C; // GameTime_t + pub const m_bUseFrictionStashedSpeed: usize = 0x690; // bool + pub const m_flUseFrictionStashedSpeedUntilFrac: usize = 0x694; // float32 + pub const m_flFrictionStashedSpeed: usize = 0x698; // float32 + pub const m_flStamina: usize = 0x69C; // float32 + pub const m_flHeightAtJumpStart: usize = 0x6A0; // float32 + pub const m_flMaxJumpHeightThisJump: usize = 0x6A4; // float32 + pub const m_flMaxJumpHeightLastJump: usize = 0x6A8; // float32 + pub const m_flStaminaAtJumpStart: usize = 0x6AC; // float32 + pub const m_flVelMulAtJumpStart: usize = 0x6B0; // float32 + pub const m_flAccumulatedJumpError: usize = 0x6B4; // float32 + pub const m_LegacyJump: usize = 0x6B8; // CCSPlayerLegacyJump + pub const m_ModernJump: usize = 0x6D0; // CCSPlayerModernJump + pub const m_nLastJumpTick: usize = 0x708; // GameTick_t + pub const m_flLastJumpFrac: usize = 0x70C; // float32 + pub const m_flLastJumpVelocityZ: usize = 0x710; // float32 + pub const m_bJumpApexPending: usize = 0x714; // bool + pub const m_flTicksSinceLastSurfingDetected: usize = 0x718; // float32 + pub const m_vecWalkWishVel: usize = 0x7A8; // Vector2D + pub const m_bHasEverProcessedCommand: usize = 0xFD0; // bool + }; + // Parent: None + // Field count: 5 + pub const SellbackPurchaseEntry_t = struct { + pub const m_unDefIdx: usize = 0x30; // uint16 + pub const m_nCost: usize = 0x34; // int32 + pub const m_nPrevArmor: usize = 0x38; // int32 + pub const m_bPrevHelmet: usize = 0x3C; // bool + pub const m_hItem: usize = 0x40; // CEntityHandle + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTestPulseIO__EntityNameStringArgs_t = struct { + pub const nameA: usize = 0x0; // CEntityNameString + pub const strValueB: usize = 0x8; // CUtlSymbolLarge + }; + // Parent: CBaseEntity + // Field count: 4 + pub const CFuncMoverRouter = struct { + pub const m_nMoverIndex: usize = 0x788; // int32 + pub const m_bRouteToAllMovers: usize = 0x78C; // bool + pub const m_hPathMover: usize = 0x790; // CHandle + pub const m_iszPathMoverName: usize = 0x798; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 0 + pub const CTriggerCallback = struct { + }; + // Parent: CSoundOpvarSetPointEntity + // Field count: 5 + pub const CSoundOpvarSetAutoRoomEntity = struct { + pub const m_traceResults: usize = 0x920; // CUtlVector + pub const m_doorwayPairs: usize = 0x938; // CUtlVector + pub const m_flSize: usize = 0x950; // float32 + pub const m_flHeightTolerance: usize = 0x954; // float32 + pub const m_flSizeSqr: usize = 0x958; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorSubHeaderText + // MPulseEditorHeaderIcon + pub const CPulseCell_Outflow_ListenForEntityOutput = struct { + pub const m_OnFired: usize = 0xD8; // SignatureOutflow_Resume + pub const m_strEntityOutput: usize = 0x120; // CGlobalSymbol + pub const m_bListenUntilCanceled: usize = 0x128; // bool + }; + // Parent: None + // Field count: 0 + pub const CPushable = struct { + }; + // Parent: None + // Field count: 0 + pub const CRotatorTarget = struct { + }; + // Parent: CBaseEntity + // Field count: 4 + pub const CPhysicsEntitySolver = struct { + pub const m_hMovingEntity: usize = 0x7A0; // CHandle + pub const m_hPhysicsBlocker: usize = 0x7A4; // CHandle + pub const m_separationDuration: usize = 0x7A8; // float32 + pub const m_cancelTime: usize = 0x7AC; // GameTime_t + }; + // Parent: CBaseEntity + // Field count: 7 + pub const CLogicCollisionPair = struct { + pub const m_nameAttach1: usize = 0x788; // CUtlSymbolLarge + pub const m_nameAttach2: usize = 0x790; // CUtlSymbolLarge + pub const m_includeHierarchy: usize = 0x798; // bool + pub const m_supportMultipleEntitiesWithSameName: usize = 0x799; // bool + pub const m_disabled: usize = 0x79A; // bool + pub const m_succeeded: usize = 0x79B; // bool + pub const m_allowMissing: usize = 0x79C; // bool + }; + // Parent: None + // Field count: 5 + pub const CTestEffect = struct { + pub const m_iLoop: usize = 0x788; // int32 + pub const m_iBeam: usize = 0x78C; // int32 + pub const m_pBeam: usize = 0x790; // CHandle[24] + pub const m_flBeamTime: usize = 0x7F0; // GameTime_t[24] + pub const m_flStartTime: usize = 0x850; // GameTime_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_ScriptedSequence__CursorState_t = struct { + pub const m_scriptedSequence: usize = 0x0; // CHandle + }; + // Parent: CBasePropDoor + // Field count: 18 + pub const CPropDoorRotating = struct { + pub const m_vecAxis: usize = 0x1150; // Vector + pub const m_flDistance: usize = 0x115C; // float32 + pub const m_eSpawnPosition: usize = 0x1160; // PropDoorRotatingSpawnPos_t + pub const m_eOpenDirection: usize = 0x1164; // PropDoorRotatingOpenDirection_e + pub const m_eCurrentOpenDirection: usize = 0x1168; // PropDoorRotatingOpenDirection_e + pub const m_eDefaultCheckDirection: usize = 0x116C; // doorCheck_e + pub const m_flAjarAngle: usize = 0x1170; // float32 + pub const m_angRotationAjarDeprecated: usize = 0x1174; // QAngle + pub const m_angRotationClosed: usize = 0x1180; // QAngle + pub const m_angRotationOpenForward: usize = 0x118C; // QAngle + pub const m_angRotationOpenBack: usize = 0x1198; // QAngle + pub const m_angGoal: usize = 0x11A4; // QAngle + pub const m_vecForwardBoundsMin: usize = 0x11B0; // Vector + pub const m_vecForwardBoundsMax: usize = 0x11BC; // Vector + pub const m_vecBackBoundsMin: usize = 0x11C8; // Vector + pub const m_vecBackBoundsMax: usize = 0x11D4; // Vector + pub const m_bAjarDoorShouldntAlwaysOpen: usize = 0x11E0; // bool + pub const m_hEntityBlocker: usize = 0x11E4; // CHandle + }; + // Parent: CParticleSystem + // Field count: 5 + pub const CEnvParticleGlow = struct { + pub const m_flAlphaScale: usize = 0x10B8; // float32 + pub const m_flRadiusScale: usize = 0x10BC; // float32 + pub const m_flSelfIllumScale: usize = 0x10C0; // float32 + pub const m_ColorTint: usize = 0x10C4; // Color + pub const m_hTextureOverride: usize = 0x10C8; // CStrongHandle + }; + // Parent: CBaseEntity + // Field count: 11 + pub const CMathRemap = struct { + pub const m_flInMin: usize = 0x788; // float32 + pub const m_flInMax: usize = 0x78C; // float32 + pub const m_flOut1: usize = 0x790; // float32 + pub const m_flOut2: usize = 0x794; // float32 + pub const m_flOldInValue: usize = 0x798; // float32 + pub const m_bEnabled: usize = 0x79C; // bool + pub const m_OutValue: usize = 0x7A0; // CEntityOutputTemplate + pub const m_OnRoseAboveMin: usize = 0x7C0; // CEntityIOOutput + pub const m_OnRoseAboveMax: usize = 0x7D8; // CEntityIOOutput + pub const m_OnFellBelowMin: usize = 0x7F0; // CEntityIOOutput + pub const m_OnFellBelowMax: usize = 0x808; // CEntityIOOutput + }; + // Parent: CBaseEntity + // Field count: 2 + pub const CSkyCameraVolumeTarget = struct { + pub const m_nSkyboxScale: usize = 0x788; // int16 + pub const m_hSkyMaterial: usize = 0x790; // CStrongHandle + }; + // Parent: CSoundOpvarSetPointBase + // Field count: 8 + pub const CSoundOpvarSetOBBWindEntity = struct { + pub const m_vMins: usize = 0x830; // Vector + pub const m_vMaxs: usize = 0x83C; // Vector + pub const m_vDistanceMins: usize = 0x848; // Vector + pub const m_vDistanceMaxs: usize = 0x854; // Vector + pub const m_flWindMin: usize = 0x860; // float32 + pub const m_flWindMax: usize = 0x864; // float32 + pub const m_flWindMapMin: usize = 0x868; // float32 + pub const m_flWindMapMax: usize = 0x86C; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PhysicsRagdollPose_t = struct { + pub const m_RelativeTransforms: usize = 0x8; // CNetworkUtlVectorBase + pub const m_hOwner: usize = 0x20; // CHandle + pub const m_bSetFromDebugHistory: usize = 0x24; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_ApplyDynamicAttributeBase__CursorState_t = struct { + pub const m_hEntity: usize = 0x0; // CHandle + pub const m_szAttributeKey: usize = 0x8; // CUtlString + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPropDataComponent = struct { + pub const m_flDmgModBullet: usize = 0x10; // float32 + pub const m_flDmgModClub: usize = 0x14; // float32 + pub const m_flDmgModExplosive: usize = 0x18; // float32 + pub const m_flDmgModFire: usize = 0x1C; // float32 + pub const m_iszPhysicsDamageTableName: usize = 0x20; // CUtlSymbolLarge + pub const m_iszBasePropData: usize = 0x28; // CUtlSymbolLarge + pub const m_nInteractions: usize = 0x30; // int32 + pub const m_bSpawnMotionDisabled: usize = 0x34; // bool + pub const m_nDisableTakePhysicsDamageSpawnFlag: usize = 0x38; // int32 + pub const m_nMotionDisabledSpawnFlag: usize = 0x3C; // int32 + }; + // Parent: CTriggerMultiple + // Field count: 1 + pub const CScriptTriggerOnce = struct { + pub const m_vExtent: usize = 0xCB8; // Vector + }; + // Parent: None + // Field count: 0 + pub const CLightOrthoEntity = struct { + }; + // Parent: None + // Field count: 0 + pub const CInfoInstructorHintHostageRescueZone = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_LimitCount__InstanceState_t = struct { + pub const m_nCurrentCount: usize = 0x0; // int32 + }; + // Parent: CBaseTrigger + // Field count: 4 + pub const CTriggerTeleport = struct { + pub const m_iLandmark: usize = 0xCA0; // CUtlSymbolLarge + pub const m_bUseLandmarkAngles: usize = 0xCA8; // bool + pub const m_bMirrorPlayer: usize = 0xCA9; // bool + pub const m_bCheckDestIfClearForPlayer: usize = 0xCAA; // bool + }; + // Parent: None + // Field count: 1 + pub const CFuncWall = struct { + pub const m_nState: usize = 0xB2C; // int32 + }; + // Parent: None + // Field count: 12 + pub const CBtActionAim = struct { + pub const m_szSensorInputKey: usize = 0x68; // CUtlString + pub const m_szAimReadyKey: usize = 0x80; // CUtlString + pub const m_flZoomCooldownTimestamp: usize = 0x88; // float32 + pub const m_bDoneAiming: usize = 0x8C; // bool + pub const m_flLerpStartTime: usize = 0x90; // float32 + pub const m_flNextLookTargetLerpTime: usize = 0x94; // float32 + pub const m_flPenaltyReductionRatio: usize = 0x98; // float32 + pub const m_NextLookTarget: usize = 0x9C; // QAngle + pub const m_AimTimer: usize = 0xA8; // CountdownTimer + pub const m_SniperHoldTimer: usize = 0xC0; // CountdownTimer + pub const m_FocusIntervalTimer: usize = 0xD8; // CountdownTimer + pub const m_bAcquired: usize = 0xF0; // bool + }; + // Parent: CBaseEntity + // Field count: 9 + pub const CCSGO_TeamPreviewCharacterPosition = struct { + pub const m_nVariant: usize = 0x788; // int32 + pub const m_nRandom: usize = 0x78C; // int32 + pub const m_nOrdinal: usize = 0x790; // int32 + pub const m_sWeaponName: usize = 0x798; // CUtlString + pub const m_xuid: usize = 0x7A0; // uint64 + pub const m_agentItem: usize = 0x7A8; // CEconItemView + pub const m_glovesItem: usize = 0xB90; // CEconItemView + pub const m_weaponItem: usize = 0xF78; // CEconItemView + pub const m_petItem: usize = 0x1360; // CEconItemView + }; + // Parent: None + // Field count: 0 + pub const CGameRulesProxy = struct { + }; + // Parent: None + // Field count: 0 + pub const CInfoLadderDismount = struct { + }; + // Parent: CPointEntity + // Field count: 6 + pub const CMessage = struct { + pub const m_iszMessage: usize = 0x788; // CUtlSymbolLarge + pub const m_MessageVolume: usize = 0x790; // float32 + pub const m_MessageAttenuation: usize = 0x794; // int32 + pub const m_Radius: usize = 0x798; // float32 + pub const m_sNoise: usize = 0x7A0; // CGameSoundEventName + pub const m_OnShowMessage: usize = 0x7A8; // CEntityIOOutput + }; + // Parent: CPointEntity + // Field count: 6 + pub const CPointVelocitySensor = struct { + pub const m_hTargetEntity: usize = 0x788; // CHandle + pub const m_vecAxis: usize = 0x78C; // Vector + pub const m_bEnabled: usize = 0x798; // bool + pub const m_fPrevVelocity: usize = 0x79C; // float32 + pub const m_flAvgInterval: usize = 0x7A0; // float32 + pub const m_Velocity: usize = 0x7A8; // CEntityOutputTemplate + }; + // Parent: None + // Field count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCS2PawnGraphController = struct { + pub const m_bIsDefusing: usize = 0x5C0; // CAnimGraph2ParamOptionalRef + pub const m_moveType: usize = 0x5D8; // CAnimGraph2ParamOptionalRef + pub const m_moveDirectionID: usize = 0x5F0; // CAnimGraph2ParamOptionalRef + pub const m_flMoveSpeedX: usize = 0x608; // CAnimGraph2ParamOptionalRef + pub const m_flMoveSpeedY: usize = 0x620; // CAnimGraph2ParamOptionalRef + pub const m_flMoveSpeedHorizontal: usize = 0x638; // CAnimGraph2ParamOptionalRef + pub const m_flPreviousMoveSpeedHorizontal: usize = 0x650; // CAnimGraph2ParamOptionalRef + pub const m_flCrouchAmount: usize = 0x668; // CAnimGraph2ParamOptionalRef + pub const m_bIsWalking: usize = 0x680; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponDropAmount: usize = 0x698; // CAnimGraph2ParamOptionalRef + pub const m_groundAction: usize = 0x6B0; // CAnimGraph2ParamOptionalRef + pub const m_groundActionDirectionID: usize = 0x6C8; // CAnimGraph2ParamOptionalRef + pub const m_flGroundTurnAngleOrVelocity: usize = 0x6E0; // CAnimGraph2ParamOptionalRef + pub const m_flLadderCycle: usize = 0x6F8; // CAnimGraph2ParamOptionalRef + pub const m_flLadderYaw: usize = 0x710; // CAnimGraph2ParamOptionalRef + pub const m_flLadderYawBackwards: usize = 0x728; // CAnimGraph2ParamOptionalRef + pub const m_airAction: usize = 0x740; // CAnimGraph2ParamOptionalRef + pub const m_flAirHeightAboveGround: usize = 0x758; // CAnimGraph2ParamOptionalRef + pub const m_leftFootTarget: usize = 0x770; // CAnimGraph2ParamOptionalRef + pub const m_rightFootTarget: usize = 0x788; // CAnimGraph2ParamOptionalRef + pub const m_flFlashedAmount: usize = 0x7A0; // CAnimGraph2ParamOptionalRef + pub const m_flAimPitchAngle: usize = 0x7B8; // CAnimGraph2ParamOptionalRef + pub const m_flAimYawAngle: usize = 0x7D0; // CAnimGraph2ParamOptionalRef + pub const m_flinchHead: usize = 0x7E8; // CAnimGraph2ParamOptionalRef + pub const m_flinchHeadRestart: usize = 0x800; // CAnimGraph2ParamOptionalRef + pub const m_flinchBody: usize = 0x818; // CAnimGraph2ParamOptionalRef + pub const m_flinchBodyRestart: usize = 0x830; // CAnimGraph2ParamOptionalRef + pub const m_flinchIsOnFire: usize = 0x848; // CAnimGraph2ParamOptionalRef + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const EngineCountdownTimer = struct { + pub const m_duration: usize = 0x8; // float32 + pub const m_timestamp: usize = 0xC; // float32 + pub const m_timescale: usize = 0x10; // float32 + }; + // Parent: CTriggerMultiple + // Field count: 1 + pub const CScriptTriggerMultiple = struct { + pub const m_vExtent: usize = 0xCB8; // Vector + }; + // Parent: CBaseCombatCharacter + // Field count: 39 + pub const CHostage = struct { + pub const m_OnHostageBeginGrab: usize = 0xE08; // CEntityIOOutput + pub const m_OnFirstPickedUp: usize = 0xE20; // CEntityIOOutput + pub const m_OnDroppedNotRescued: usize = 0xE38; // CEntityIOOutput + pub const m_OnRescued: usize = 0xE50; // CEntityIOOutput + pub const m_entitySpottedState: usize = 0xE68; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0xE80; // int32 + pub const m_uiHostageSpawnExclusionGroupMask: usize = 0xE84; // uint32 + pub const m_nHostageSpawnRandomFactor: usize = 0xE88; // uint32 + pub const m_bRemove: usize = 0xE8C; // bool + pub const m_vel: usize = 0xE90; // Vector + pub const m_isRescued: usize = 0xE9C; // bool + pub const m_jumpedThisFrame: usize = 0xE9D; // bool + pub const m_nHostageState: usize = 0xEA0; // int32 + pub const m_leader: usize = 0xEA4; // CHandle + pub const m_lastLeader: usize = 0xEA8; // CHandle + pub const m_reuseTimer: usize = 0xEB0; // CountdownTimer + pub const m_hasBeenUsed: usize = 0xEC8; // bool + pub const m_accel: usize = 0xECC; // Vector + pub const m_isRunning: usize = 0xED8; // bool + pub const m_isCrouching: usize = 0xED9; // bool + pub const m_jumpTimer: usize = 0xEE0; // CountdownTimer + pub const m_isWaitingForLeader: usize = 0xEF8; // bool + pub const m_repathTimer: usize = 0x2F08; // CountdownTimer + pub const m_inhibitDoorTimer: usize = 0x2F20; // CountdownTimer + pub const m_inhibitObstacleAvoidanceTimer: usize = 0x2FB0; // CountdownTimer + pub const m_wiggleTimer: usize = 0x2FD0; // CountdownTimer + pub const m_isAdjusted: usize = 0x2FEC; // bool + pub const m_bHandsHaveBeenCut: usize = 0x2FED; // bool + pub const m_hHostageGrabber: usize = 0x2FF0; // CHandle + pub const m_fLastGrabTime: usize = 0x2FF4; // GameTime_t + pub const m_vecPositionWhenStartedDroppingToGround: usize = 0x2FF8; // VectorWS + pub const m_vecGrabbedPos: usize = 0x3004; // VectorWS + pub const m_flRescueStartTime: usize = 0x3010; // GameTime_t + pub const m_flGrabSuccessTime: usize = 0x3014; // GameTime_t + pub const m_flDropStartTime: usize = 0x3018; // GameTime_t + pub const m_nApproachRewardPayouts: usize = 0x301C; // int32 + pub const m_nPickupEventCount: usize = 0x3020; // int32 + pub const m_vecSpawnGroundPos: usize = 0x3024; // VectorWS + pub const m_vecHostageResetPosition: usize = 0x305C; // VectorWS + }; + // Parent: CPointEntity + // Field count: 5 + pub const CEnvSpark = struct { + pub const m_flDelay: usize = 0x788; // float32 + pub const m_nMagnitude: usize = 0x78C; // int32 + pub const m_nTrailLength: usize = 0x790; // int32 + pub const m_nType: usize = 0x794; // int32 + pub const m_OnSpark: usize = 0x798; // CEntityIOOutput + }; + // Parent: None + // Field count: 2 + pub const CCSPlayerController_DamageServices = struct { + pub const m_nSendUpdate: usize = 0x40; // int32 + pub const m_DamageList: usize = 0x48; // CUtlVectorEmbeddedNetworkVar + }; + // Parent: None + // Field count: 0 + pub const CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBaseModelEntity__OnDamageLevelChangedArgs_t = struct { + pub const nHitGroup: usize = 0x0; // HitGroup_t + pub const nDamageLevel: usize = 0x4; // int32 + pub const nDamageLevelsRemaining: usize = 0x8; // int32 + pub const nPrevDamageLevel: usize = 0xC; // int32 + }; + // Parent: None + // Field count: 0 + pub const CFilterLOS = struct { + }; + // Parent: CBaseEntity + // Field count: 7 + pub const CPointOrient = struct { + pub const m_iszSpawnTargetName: usize = 0x788; // CUtlSymbolLarge + pub const m_hTarget: usize = 0x790; // CHandle + pub const m_bActive: usize = 0x794; // bool + pub const m_nGoalDirection: usize = 0x798; // PointOrientGoalDirectionType_t + pub const m_nConstraint: usize = 0x79C; // PointOrientConstraint_t + pub const m_flMaxTurnRate: usize = 0x7A0; // float32 + pub const m_flLastGameTime: usize = 0x7A4; // GameTime_t + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const sky3dparams_t = struct { + pub const scale: usize = 0x8; // int16 + pub const origin: usize = 0xC; // VectorWS + pub const bClip3DSkyBoxNearToWorldFar: usize = 0x18; // bool + pub const flClip3DSkyBoxNearToWorldFarOffset: usize = 0x1C; // float32 + pub const fog: usize = 0x20; // fogparams_t + pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t + }; + // Parent: None + // Field count: 0 + pub const CWeaponP250 = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDestructiblePartsComponent = struct { + pub const __m_pChainEntity: usize = 0x0; // CNetworkVarChainer + pub const m_vecDamageTakenByHitGroup: usize = 0x48; // CUtlVector + pub const m_hOwner: usize = 0x60; // CHandle + pub const m_pAnimGraphDestructibleGraphController: usize = 0x68; // CAnimGraphControllerPtr + }; + // Parent: CBaseTrigger + // Field count: 7 + pub const CChangeLevel = struct { + pub const m_sMapName: usize = 0xCA0; // CUtlString + pub const m_sLandmarkName: usize = 0xCA8; // CUtlString + pub const m_OnChangeLevel: usize = 0xCB0; // CEntityIOOutput + pub const m_bTouched: usize = 0xCC8; // bool + pub const m_bNoTouch: usize = 0xCC9; // bool + pub const m_bNewChapter: usize = 0xCCA; // bool + pub const m_bOnChangeLevelFired: usize = 0xCCB; // bool + }; + // Parent: CBaseToggle + // Field count: 26 + pub const CBaseButton = struct { + pub const m_angMoveEntitySpace: usize = 0xBA8; // QAngle + pub const m_fStayPushed: usize = 0xBB4; // bool + pub const m_fRotating: usize = 0xBB5; // bool + pub const m_ls: usize = 0xBB8; // locksound_t + pub const m_sUseSound: usize = 0xBD8; // CGameSoundEventName + pub const m_sLockedSound: usize = 0xBE0; // CGameSoundEventName + pub const m_sUnlockedSound: usize = 0xBE8; // CGameSoundEventName + pub const m_sOverrideAnticipationName: usize = 0xBF0; // CUtlSymbolLarge + pub const m_bLocked: usize = 0xBF8; // bool + pub const m_bDisabled: usize = 0xBF9; // bool + pub const m_flSpeed: usize = 0xBFC; // float32 + pub const m_flUseLockedTime: usize = 0xC00; // GameTime_t + pub const m_bSolidBsp: usize = 0xC04; // bool + pub const m_OnDamaged: usize = 0xC08; // CEntityIOOutput + pub const m_OnPressed: usize = 0xC20; // CEntityIOOutput + pub const m_OnUseLocked: usize = 0xC38; // CEntityIOOutput + pub const m_OnIn: usize = 0xC50; // CEntityIOOutput + pub const m_OnOut: usize = 0xC68; // CEntityIOOutput + pub const m_nState: usize = 0xC80; // int32 + pub const m_hConstraint: usize = 0xC84; // CEntityHandle + pub const m_hConstraintParent: usize = 0xC88; // CEntityHandle + pub const m_bForceNpcExclude: usize = 0xC8C; // bool + pub const m_sGlowEntity: usize = 0xC90; // CUtlSymbolLarge + pub const m_glowEntity: usize = 0xC98; // CHandle + pub const m_usable: usize = 0xC9C; // bool + pub const m_szDisplayText: usize = 0xCA0; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_SoundEventStart = struct { + pub const m_Type: usize = 0x48; // SoundEventStartType_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_DebugLog = struct { + }; + // Parent: None + // Field count: 0 + pub const CItem_Healthshot = struct { + }; + // Parent: CBaseAnimGraph + // Field count: 15 + pub const CBaseGrenade = struct { + pub const m_bDamageDetonating: usize = 0xD28; // bool + pub const m_OnPlayerPickup: usize = 0xD30; // CEntityIOOutput + pub const m_OnExplode: usize = 0xD48; // CEntityIOOutput + pub const m_bHasWarnedAI: usize = 0xD60; // bool + pub const m_bIsSmokeGrenade: usize = 0xD61; // bool + pub const m_bIsLive: usize = 0xD62; // bool + pub const m_DmgRadius: usize = 0xD64; // float32 + pub const m_flDetonateTime: usize = 0xD68; // GameTime_t + pub const m_flWarnAITime: usize = 0xD6C; // float32 + pub const m_flDamage: usize = 0xD70; // float32 + pub const m_iszBounceSound: usize = 0xD78; // CUtlSymbolLarge + pub const m_ExplosionSound: usize = 0xD80; // CUtlString + pub const m_hThrower: usize = 0xD88; // CHandle + pub const m_flNextAttack: usize = 0xDA0; // GameTime_t + pub const m_hOriginalThrower: usize = 0xDA4; // CHandle + }; + // Parent: CBaseTrigger + // Field count: 8 + pub const CColorCorrectionVolume = struct { + pub const m_MaxWeight: usize = 0xC9C; // float32 + pub const m_FadeDuration: usize = 0xCA0; // float32 + pub const m_Weight: usize = 0xCA4; // float32 + pub const m_lookupFilename: usize = 0xCA8; // char[512] + pub const m_LastEnterWeight: usize = 0xEA8; // float32 + pub const m_LastEnterTime: usize = 0xEAC; // GameTime_t + pub const m_LastExitWeight: usize = 0xEB0; // float32 + pub const m_LastExitTime: usize = 0xEB4; // GameTime_t + }; + // Parent: None + // Field count: 5 + pub const CCSPlayerController_ActionTrackingServices = struct { + pub const m_perRoundStats: usize = 0x40; // CUtlVectorEmbeddedNetworkVar + pub const m_matchStats: usize = 0xD0; // CSMatchStats_t + pub const m_iNumRoundKills: usize = 0x188; // int32 + pub const m_iNumRoundKillsHeadshots: usize = 0x18C; // int32 + pub const m_flTotalRoundDamageDealt: usize = 0x190; // float32 + }; + // Parent: CBodyComponentSkeletonInstance + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBodyComponentBaseAnimGraph = struct { + pub const m_animationController: usize = 0x4F0; // CBaseAnimGraphController + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCustomFGDMetadata + pub const CPulseCell_BaseYieldingInflow = struct { + pub const m_BaseFlow_OnAfterCancel: usize = 0x48; // CPulse_ResumePoint + pub const m_BaseFlow_WhileActive: usize = 0x90; // CPulse_ResumePoint + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseNodeDynamicOutflows_t = struct { + pub const m_Outflows: usize = 0x0; // CUtlVector + }; + // Parent: CBaseModelEntity + // Field count: 5 + pub const CFogVolume = struct { + pub const m_fogName: usize = 0xB30; // CUtlSymbolLarge + pub const m_postProcessName: usize = 0xB38; // CUtlSymbolLarge + pub const m_colorCorrectionName: usize = 0xB40; // CUtlSymbolLarge + pub const m_bDisabled: usize = 0xB50; // bool + pub const m_bInFogVolumesList: usize = 0xB51; // bool + }; + // Parent: CBaseModelEntity + // Field count: 19 + pub const CFuncRotating = struct { + pub const m_OnStopped: usize = 0xB30; // CEntityIOOutput + pub const m_OnStarted: usize = 0xB48; // CEntityIOOutput + pub const m_OnReachedStart: usize = 0xB60; // CEntityIOOutput + pub const m_localRotationVector: usize = 0xB78; // RotationVector + pub const m_flSpeed: usize = 0xB84; // float32 + pub const m_flFanFriction: usize = 0xB88; // float32 + pub const m_flAttenuation: usize = 0xB8C; // float32 + pub const m_flVolume: usize = 0xB90; // float32 + pub const m_flTargetSpeed: usize = 0xB94; // float32 + pub const m_flMaxSpeed: usize = 0xB98; // float32 + pub const m_flBlockDamage: usize = 0xB9C; // float32 + pub const m_NoiseRunning: usize = 0xBA0; // CGameSoundEventName + pub const m_bReversed: usize = 0xBA8; // bool + pub const m_bAccelDecel: usize = 0xBA9; // bool + pub const m_prevLocalAngles: usize = 0xBC0; // QAngle + pub const m_angStart: usize = 0xBCC; // QAngle + pub const m_bStopAtStartPos: usize = 0xBD8; // bool + pub const m_vecClientOrigin: usize = 0xBDC; // Vector + pub const m_vecClientAngles: usize = 0xBE8; // QAngle + }; + // Parent: CBaseEntity + // Field count: 13 + pub const CTimerEntity = struct { + pub const m_OnTimer: usize = 0x788; // CEntityIOOutput + pub const m_OnTimerHigh: usize = 0x7A0; // CEntityIOOutput + pub const m_OnTimerLow: usize = 0x7B8; // CEntityIOOutput + pub const m_iDisabled: usize = 0x7D0; // int32 + pub const m_flInitialDelay: usize = 0x7D4; // float32 + pub const m_flRefireTime: usize = 0x7D8; // float32 + pub const m_bUpDownState: usize = 0x7DC; // bool + pub const m_iUseRandomTime: usize = 0x7E0; // int32 + pub const m_bPauseAfterFiring: usize = 0x7E4; // bool + pub const m_flLowerRandomBound: usize = 0x7E8; // float32 + pub const m_flUpperRandomBound: usize = 0x7EC; // float32 + pub const m_flRemainingTime: usize = 0x7F0; // float32 + pub const m_bPaused: usize = 0x7F4; // bool + }; + // Parent: None + // Field count: 14 + pub const CBtActionMoveTo = struct { + pub const m_szDestinationInputKey: usize = 0x60; // CUtlString + pub const m_szHidingSpotInputKey: usize = 0x68; // CUtlString + pub const m_szThreatInputKey: usize = 0x70; // CUtlString + pub const m_vecDestination: usize = 0x78; // VectorWS + pub const m_bAutoLookAdjust: usize = 0x84; // bool + pub const m_bComputePath: usize = 0x85; // bool + pub const m_flDamagingAreasPenaltyCost: usize = 0x88; // float32 + pub const m_CheckApproximateCornersTimer: usize = 0x90; // CountdownTimer + pub const m_CheckHighPriorityItem: usize = 0xA8; // CountdownTimer + pub const m_RepathTimer: usize = 0xC0; // CountdownTimer + pub const m_flArrivalEpsilon: usize = 0xD8; // float32 + pub const m_flAdditionalArrivalEpsilon2D: usize = 0xDC; // float32 + pub const m_flHidingSpotCheckDistanceThreshold: usize = 0xE0; // float32 + pub const m_flNearestAreaDistanceThreshold: usize = 0xE4; // float32 + }; + // Parent: None + // Field count: 7 + pub const CPlayer_MovementServices_Humanoid = struct { + pub const m_flStepSoundTime: usize = 0x258; // float32 + pub const m_flFallVelocity: usize = 0x25C; // float32 + pub const m_groundNormal: usize = 0x260; // Vector + pub const m_flSurfaceFriction: usize = 0x26C; // float32 + pub const m_surfaceProps: usize = 0x270; // CUtlStringToken + pub const m_nStepside: usize = 0x280; // int32 + pub const m_vecSmoothedVelocity: usize = 0x284; // Vector + }; + // Parent: None + // Field count: 1 + pub const CPulseCell_IsRequirementValid__Criteria_t = struct { + pub const m_bIsValid: usize = 0x0; // bool + }; + // Parent: None + // Field count: 0 + pub const CWeaponG3SG1 = struct { + }; + // Parent: None + // Field count: 0 + pub const CTriggerOnce = struct { + }; + // Parent: None + // Field count: 21 + pub const CSMatchStats_t = struct { + pub const m_iEnemy5Ks: usize = 0x64; // int32 + pub const m_iEnemy4Ks: usize = 0x68; // int32 + pub const m_iEnemy3Ks: usize = 0x6C; // int32 + pub const m_iEnemyKnifeKills: usize = 0x70; // int32 + pub const m_iEnemyTaserKills: usize = 0x74; // int32 + pub const m_iEnemy2Ks: usize = 0x78; // int32 + pub const m_iUtility_Count: usize = 0x7C; // int32 + pub const m_iUtility_Successes: usize = 0x80; // int32 + pub const m_iUtility_Enemies: usize = 0x84; // int32 + pub const m_iFlash_Count: usize = 0x88; // int32 + pub const m_iFlash_Successes: usize = 0x8C; // int32 + pub const m_flHealthPointsRemovedTotal: usize = 0x90; // float32 + pub const m_flHealthPointsDealtTotal: usize = 0x94; // float32 + pub const m_nShotsFiredTotal: usize = 0x98; // int32 + pub const m_nShotsOnTargetTotal: usize = 0x9C; // int32 + pub const m_i1v1Count: usize = 0xA0; // int32 + pub const m_i1v1Wins: usize = 0xA4; // int32 + pub const m_i1v2Count: usize = 0xA8; // int32 + pub const m_i1v2Wins: usize = 0xAC; // int32 + pub const m_iEntryCount: usize = 0xB0; // int32 + pub const m_iEntryWins: usize = 0xB4; // int32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const EntityRenderAttribute_t = struct { + pub const m_ID: usize = 0x30; // CUtlStringToken + pub const m_Values: usize = 0x34; // Vector4D + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_ObservableVariableListener = struct { + pub const m_nBlackboardReference: usize = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + pub const m_bSelfReference: usize = 0x82; // bool + }; + // Parent: CFuncBrush + // Field count: 9 + pub const CFuncMonitor = struct { + pub const m_targetCamera: usize = 0xB48; // CUtlString + pub const m_nResolutionEnum: usize = 0xB50; // int32 + pub const m_bRenderShadows: usize = 0xB54; // bool + pub const m_bUseUniqueColorTarget: usize = 0xB55; // bool + pub const m_brushModelName: usize = 0xB58; // CUtlString + pub const m_hTargetCamera: usize = 0xB60; // CHandle + pub const m_bEnabled: usize = 0xB64; // bool + pub const m_bDraw3DSkybox: usize = 0xB65; // bool + pub const m_bStartEnabled: usize = 0xB66; // bool + }; + // Parent: CBaseEntity + // Field count: 3 + pub const CInfoVisibilityBox = struct { + pub const m_nMode: usize = 0x78C; // int32 + pub const m_vBoxSize: usize = 0x790; // Vector + pub const m_bEnabled: usize = 0x79C; // bool + }; + // Parent: CBaseToggle + // Field count: 4 + pub const CGunTarget = struct { + pub const m_flSpeed: usize = 0xBA8; // float32 + pub const m_on: usize = 0xBAC; // bool + pub const m_hTargetEnt: usize = 0xBB0; // CHandle + pub const m_OnDeath: usize = 0xBB8; // CEntityIOOutput + }; + // Parent: CSoundEventEntity + // Field count: 5 + pub const CSoundEventConeEntity = struct { + pub const m_flEmitterAngle: usize = 0x844; // float32 + pub const m_flSweetSpotAngle: usize = 0x848; // float32 + pub const m_flAttenMin: usize = 0x84C; // float32 + pub const m_flAttenMax: usize = 0x850; // float32 + pub const m_iszParameterName: usize = 0x858; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 0 + pub const CSoundOpvarSetOBBEntity = struct { + }; + // Parent: None + // Field count: 4 + pub const CDecoyProjectile = struct { + pub const m_nDecoyShotTick: usize = 0xE30; // int32 + pub const m_shotsRemaining: usize = 0xE34; // int32 + pub const m_fExpireTime: usize = 0xE38; // GameTime_t + pub const m_decoyWeaponDefIndex: usize = 0xE48; // uint16 + }; + // Parent: None + // Field count: 0 + pub const CPrecipitationBlocker = struct { + }; + // Parent: CSoundOpvarSetPointEntity + // Field count: 4 + pub const CSoundOpvarSetPathCornerEntity = struct { + pub const m_bUseParentedPath: usize = 0x938; // bool + pub const m_flDistMinSqr: usize = 0x93C; // float32 + pub const m_flDistMaxSqr: usize = 0x940; // float32 + pub const m_iszPathCornerEntityName: usize = 0x948; // CUtlSymbolLarge + }; + // Parent: CPointEntity + // Field count: 0 + pub const CPointClientCommand = struct { + }; + // Parent: None + // Field count: 0 + pub const CCSGO_RushIntroTerroristPosition = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_ApplyParent__CursorState_t = struct { + pub const m_hParentEntity: usize = 0x0; // CHandle + pub const m_hChildEntity: usize = 0x4; // CHandle + }; + // Parent: None + // Field count: 0 + pub const CHostageRescueZone = struct { + }; + // Parent: None + // Field count: 0 + pub const CWorld = struct { + }; + // Parent: CBaseEntity + // Field count: 22 + pub const CPathMoverEntitySpawner = struct { + pub const m_eTemplateChoiceStrategy: usize = 0x788; // CPathMoverEntitySpawner::TemplateChoiceStrategy_t + pub const m_szSpawnTemplates: usize = 0x790; // CUtlSymbolLarge[4] + pub const m_szSpawnTemplateParams: usize = 0x7B0; // int32[4] + pub const m_szSpawnTemplateCount: usize = 0x7C0; // int32[4] + pub const m_nSpawnIndex: usize = 0x7D0; // int32 + pub const m_hPathMover: usize = 0x7D4; // CHandle + pub const m_flSpawnFrequencySeconds: usize = 0x7D8; // float32 + pub const m_flSpawnFrequencyDistToNearestMover: usize = 0x7DC; // float32 + pub const m_mapSpawnedMoverTemplates: usize = 0x7E0; // CUtlHashtable,PathMoverEntitySpawn> + pub const m_nMaxActive: usize = 0x800; // int32 + pub const m_nSpawnNum: usize = 0x804; // int32 + pub const m_flLastSpawnTime: usize = 0x808; // GameTime_t + pub const m_bEnabled: usize = 0x80C; // bool + pub const m_bDestroyMoverOnArrivedAtEnd: usize = 0x80D; // bool + pub const m_vecQueuedRemovals: usize = 0x810; // CUtlVector> + pub const m_OnTemplateSpawned: usize = 0x828; // CEntityIOOutput + pub const m_OnTemplateGroupSpawned: usize = 0x840; // CEntityIOOutput + pub const m_iszPathMoverName: usize = 0x858; // CUtlSymbolLarge + pub const m_bPrepopulateOnSpawn: usize = 0x860; // bool + pub const m_iszPathNodeStartName: usize = 0x868; // CUtlSymbolLarge + pub const m_vMoverSpawnPos: usize = 0x880; // VectorWS + pub const m_bRunningDebugThink: usize = 0x88C; // bool + }; + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CModelState = struct { + pub const m_hModel: usize = 0xA0; // CStrongHandle + pub const m_ModelName: usize = 0xA8; // CUtlSymbolLarge + pub const m_pVPhysicsAggregate: usize = 0xE0; // IPhysAggregateInstance* + pub const m_flRootBoneOffset_x: usize = 0xE8; // float32 + pub const m_flRootBoneOffset_y: usize = 0xEC; // float32 + pub const m_flRootBoneOffset_z: usize = 0xF0; // float32 + pub const m_nRootBoneOffsetResetSerialNumber: usize = 0xF4; // uint8 + pub const m_bClientClothCreationSuppressed: usize = 0xF5; // bool + pub const m_nAnimStateNoInterpSerialNumber: usize = 0x1E0; // uint8 + pub const m_MeshGroupMask: usize = 0x1E8; // uint64 + pub const m_nBodyGroupChoices: usize = 0x248; // CNetworkUtlVectorBase + pub const m_nIdealMotionType: usize = 0x292; // int8 + pub const m_nForceLOD: usize = 0x293; // int8 + pub const m_nClothUpdateFlags: usize = 0x294; // int8 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBaseModelEntity__BodyGroupRequest_t = struct { + pub const m_uRequestID: usize = 0x0; // uint32 + pub const m_nGroupName: usize = 0x4; // CUtlStringToken + pub const m_sChoiceName: usize = 0x8; // CGlobalSymbol + pub const m_nGroup: usize = 0x10; // int32 + pub const m_uChoice: usize = 0x14; // uint16 + pub const m_uRefCount: usize = 0x16; // uint16 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_LerpCameraSettings__CursorState_t = struct { + pub const m_hCamera: usize = 0x8; // CHandle + pub const m_OverlaidStart: usize = 0xC; // PointCameraSettings_t + pub const m_OverlaidEnd: usize = 0x1C; // PointCameraSettings_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleOrdered = struct { + pub const m_Outputs: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 0 + pub const CWeaponGlock = struct { + }; + // Parent: None + // Field count: 0 + pub const CHEGrenadeProjectile = struct { + }; + // Parent: None + // Field count: 0 + pub const CTriggerGravity = struct { + }; + // Parent: None + // Field count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCollisionProperty = struct { + pub const m_collisionAttribute: usize = 0x10; // VPhysicsCollisionAttribute_t + pub const m_vecMins: usize = 0x40; // Vector + pub const m_vecMaxs: usize = 0x4C; // Vector + pub const m_usSolidFlags: usize = 0x5A; // uint8 + pub const m_nSolidType: usize = 0x5B; // SolidType_t + pub const m_triggerBloat: usize = 0x5C; // uint8 + pub const m_nSurroundType: usize = 0x5D; // SurroundingBoundsType_t + pub const m_CollisionGroup: usize = 0x5E; // uint8 + pub const m_nEnablePhysics: usize = 0x5F; // uint8 + pub const m_flBoundingRadius: usize = 0x60; // float32 + pub const m_vecSpecifiedSurroundingMins: usize = 0x64; // Vector + pub const m_vecSpecifiedSurroundingMaxs: usize = 0x70; // Vector + pub const m_vecSurroundingMaxs: usize = 0x7C; // Vector + pub const m_vecSurroundingMins: usize = 0x88; // Vector + pub const m_vCapsuleCenter1: usize = 0x94; // Vector + pub const m_vCapsuleCenter2: usize = 0xA0; // Vector + pub const m_flCapsuleRadius: usize = 0xAC; // float32 + }; + // Parent: None + // Field count: 0 + pub const CWeaponGalilAR = struct { + }; + // Parent: CBaseFilter + // Field count: 1 + pub const CFilterMassGreater = struct { + pub const m_fFilterMass: usize = 0x7C0; // float32 + }; + // Parent: None + // Field count: 0 + pub const CWeaponMP7 = struct { + }; + // Parent: None + // Field count: 10 + pub const CCSWeaponBaseGun = struct { + pub const m_zoomLevel: usize = 0x1548; // int32 + pub const m_iBurstShotsRemaining: usize = 0x154C; // int32 + pub const m_silencedModelIndex: usize = 0x1558; // int32 + pub const m_inPrecache: usize = 0x155C; // bool + pub const m_bNeedsBoltAction: usize = 0x155D; // bool + pub const m_nRevolverCylinderIdx: usize = 0x1560; // int32 + pub const m_bSkillReloadAvailable: usize = 0x1564; // bool + pub const m_bSkillReloadLiftedReloadKey: usize = 0x1565; // bool + pub const m_bSkillBoltInterruptAvailable: usize = 0x1566; // bool + pub const m_bSkillBoltLiftedFireKey: usize = 0x1567; // bool + }; + // Parent: None + // Field count: 0 + pub const CEnableMotionFixup = struct { + }; + // Parent: CLogicAutosave + // Field count: 4 + pub const CLogicActiveAutosave = struct { + pub const m_TriggerHitPoints: usize = 0x794; // int32 + pub const m_flTimeToTrigger: usize = 0x798; // float32 + pub const m_flStartTime: usize = 0x79C; // GameTime_t + pub const m_flDangerousTime: usize = 0x7A0; // float32 + }; + // Parent: CBaseEntity + // Field count: 11 + pub const CMathCounter = struct { + pub const m_flMin: usize = 0x788; // float32 + pub const m_flMax: usize = 0x78C; // float32 + pub const m_bHitMin: usize = 0x790; // bool + pub const m_bHitMax: usize = 0x791; // bool + pub const m_bDisabled: usize = 0x792; // bool + pub const m_OutValue: usize = 0x798; // CEntityOutputTemplate + pub const m_OnGetValue: usize = 0x7B8; // CEntityOutputTemplate + pub const m_OnHitMin: usize = 0x7D8; // CEntityIOOutput + pub const m_OnHitMax: usize = 0x7F0; // CEntityIOOutput + pub const m_OnChangedFromMin: usize = 0x808; // CEntityIOOutput + pub const m_OnChangedFromMax: usize = 0x820; // CEntityIOOutput + }; + // Parent: None + // Field count: 8 + pub const CCSCustomPlayerCamera = struct { + pub const m_hPawn: usize = 0x788; // CHandle + pub const m_nCameraMode: usize = 0x78C; // CustomCameraMode_t + pub const m_hFollowEntity: usize = 0x790; // CHandle + pub const m_bFollowEyes: usize = 0x794; // bool + pub const m_vecFollowOffset: usize = 0x798; // Vector + pub const m_vecCameraOffset: usize = 0x7A4; // Vector + pub const m_bClipCameraOffset: usize = 0x7B0; // bool + pub const m_flCameraOffsetReturnStrength: usize = 0x7B4; // float32 + }; + // Parent: None + // Field count: 1 + pub const CCSGameModeRules_ArmsRace = struct { + pub const m_WeaponSequence: usize = 0x30; // CNetworkUtlVectorBase + }; + // Parent: CBaseEntity + // Field count: 5 + pub const CLogicPlayerProxyBase = struct { + pub const m_PlayerHasAmmo: usize = 0x788; // CEntityIOOutput + pub const m_PlayerHasNoAmmo: usize = 0x7A0; // CEntityIOOutput + pub const m_PlayerDied: usize = 0x7B8; // CEntityIOOutput + pub const m_RequestedPlayerHealth: usize = 0x7D0; // CEntityOutputTemplate + pub const m_hPlayer: usize = 0x7F0; // CHandle + }; + // Parent: None + // Field count: 1 + pub const CAttributeContainer = struct { + pub const m_Item: usize = 0x50; // CEconItemView + }; + // Parent: CBaseModelEntity + // Field count: 1 + pub const CCSPlace = struct { + pub const m_name: usize = 0xB48; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_ApplyParent = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseSelectorOutflowList_t = struct { + pub const m_Outflows: usize = 0x0; // CUtlVector + }; + // Parent: CBaseFilter + // Field count: 1 + pub const CFilterContext = struct { + pub const m_iFilterContext: usize = 0x7C0; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 0 + pub const CLightEnvironmentEntity = struct { + }; + // Parent: CBaseModelEntity + // Field count: 9 + pub const CEnvDecal = struct { + pub const m_hDecalMaterial: usize = 0xB30; // CStrongHandle + pub const m_flWidth: usize = 0xB38; // float32 + pub const m_flHeight: usize = 0xB3C; // float32 + pub const m_flDepth: usize = 0xB40; // float32 + pub const m_nRenderOrder: usize = 0xB44; // uint32 + pub const m_bProjectOnWorld: usize = 0xB48; // bool + pub const m_bProjectOnCharacters: usize = 0xB49; // bool + pub const m_bProjectOnWater: usize = 0xB4A; // bool + pub const m_flDepthSortBias: usize = 0xB4C; // float32 + }; + // Parent: CBaseEntity + // Field count: 18 + pub const CEnvVolumetricFogVolume = struct { + pub const m_bActive: usize = 0x788; // bool + pub const m_vBoxMins: usize = 0x78C; // Vector + pub const m_vBoxMaxs: usize = 0x798; // Vector + pub const m_bStartDisabled: usize = 0x7A4; // bool + pub const m_bIndirectUseLPVs: usize = 0x7A5; // bool + pub const m_flStrength: usize = 0x7A8; // float32 + pub const m_nFalloffShape: usize = 0x7AC; // int32 + pub const m_flFalloffExponent: usize = 0x7B0; // float32 + pub const m_flHeightFogDepth: usize = 0x7B4; // float32 + pub const m_fHeightFogEdgeWidth: usize = 0x7B8; // float32 + pub const m_fIndirectLightStrength: usize = 0x7BC; // float32 + pub const m_fSunLightStrength: usize = 0x7C0; // float32 + pub const m_fNoiseStrength: usize = 0x7C4; // float32 + pub const m_TintColor: usize = 0x7C8; // Color + pub const m_bOverrideTintColor: usize = 0x7CC; // bool + pub const m_bOverrideIndirectLightStrength: usize = 0x7CD; // bool + pub const m_bOverrideSunLightStrength: usize = 0x7CE; // bool + pub const m_bOverrideNoiseStrength: usize = 0x7CF; // bool + }; + // Parent: None + // Field count: 0 + pub const CServerOnlyEntity = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_PlaySequence__CursorState_t = struct { + pub const m_hTarget: usize = 0x0; // CHandle + }; + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBodyComponentSkeletonInstance = struct { + pub const m_skeletonInstance: usize = 0x80; // CSkeletonInstance + }; + // Parent: CItem + // Field count: 32 + pub const CItemGeneric = struct { + pub const m_bHasTriggerRadius: usize = 0xDCC; // bool + pub const m_bHasPickupRadius: usize = 0xDCD; // bool + pub const m_flPickupRadiusSqr: usize = 0xDD0; // float32 + pub const m_flTriggerRadiusSqr: usize = 0xDD4; // float32 + pub const m_flLastPickupCheck: usize = 0xDD8; // GameTime_t + pub const m_bPlayerCounterListenerAdded: usize = 0xDDC; // bool + pub const m_bPlayerInTriggerRadius: usize = 0xDDD; // bool + pub const m_hSpawnParticleEffect: usize = 0xDE0; // CStrongHandle + pub const m_pAmbientSoundEffect: usize = 0xDE8; // CUtlSymbolLarge + pub const m_bAutoStartAmbientSound: usize = 0xDF0; // bool + pub const m_pSpawnScriptFunction: usize = 0xDF8; // CUtlSymbolLarge + pub const m_hPickupParticleEffect: usize = 0xE00; // CStrongHandle + pub const m_pPickupSoundEffect: usize = 0xE08; // CUtlSymbolLarge + pub const m_pPickupScriptFunction: usize = 0xE10; // CUtlSymbolLarge + pub const m_hTimeoutParticleEffect: usize = 0xE18; // CStrongHandle + pub const m_pTimeoutSoundEffect: usize = 0xE20; // CUtlSymbolLarge + pub const m_pTimeoutScriptFunction: usize = 0xE28; // CUtlSymbolLarge + pub const m_pPickupFilterName: usize = 0xE30; // CUtlSymbolLarge + pub const m_hPickupFilter: usize = 0xE38; // CHandle + pub const m_OnPickup: usize = 0xE40; // CEntityIOOutput + pub const m_OnTimeout: usize = 0xE58; // CEntityIOOutput + pub const m_OnTriggerStartTouch: usize = 0xE70; // CEntityIOOutput + pub const m_OnTriggerTouch: usize = 0xE88; // CEntityIOOutput + pub const m_OnTriggerEndTouch: usize = 0xEA0; // CEntityIOOutput + pub const m_pAllowPickupScriptFunction: usize = 0xEB8; // CUtlSymbolLarge + pub const m_flPickupRadius: usize = 0xEC0; // float32 + pub const m_flTriggerRadius: usize = 0xEC4; // float32 + pub const m_pTriggerSoundEffect: usize = 0xEC8; // CUtlSymbolLarge + pub const m_bGlowWhenInTrigger: usize = 0xED0; // bool + pub const m_glowColor: usize = 0xED4; // Color + pub const m_bUseable: usize = 0xED8; // bool + pub const m_hTriggerHelper: usize = 0xEDC; // CHandle + }; + // Parent: CBaseEntity + // Field count: 44 + pub const CPointValueRemapper = struct { + pub const m_bDisabled: usize = 0x788; // bool + pub const m_bUpdateOnClient: usize = 0x789; // bool + pub const m_nInputType: usize = 0x78C; // ValueRemapperInputType_t + pub const m_iszRemapLineStartName: usize = 0x790; // CUtlSymbolLarge + pub const m_iszRemapLineEndName: usize = 0x798; // CUtlSymbolLarge + pub const m_hRemapLineStart: usize = 0x7A0; // CHandle + pub const m_hRemapLineEnd: usize = 0x7A4; // CHandle + pub const m_flMaximumChangePerSecond: usize = 0x7A8; // float32 + pub const m_flDisengageDistance: usize = 0x7AC; // float32 + pub const m_flEngageDistance: usize = 0x7B0; // float32 + pub const m_bRequiresUseKey: usize = 0x7B4; // bool + pub const m_nOutputType: usize = 0x7B8; // ValueRemapperOutputType_t + pub const m_iszOutputEntityName: usize = 0x7C0; // CUtlSymbolLarge + pub const m_iszOutputEntity2Name: usize = 0x7C8; // CUtlSymbolLarge + pub const m_iszOutputEntity3Name: usize = 0x7D0; // CUtlSymbolLarge + pub const m_iszOutputEntity4Name: usize = 0x7D8; // CUtlSymbolLarge + pub const m_hOutputEntities: usize = 0x7E0; // CNetworkUtlVectorBase> + pub const m_nHapticsType: usize = 0x7F8; // ValueRemapperHapticsType_t + pub const m_nMomentumType: usize = 0x7FC; // ValueRemapperMomentumType_t + pub const m_flMomentumModifier: usize = 0x800; // float32 + pub const m_flSnapValue: usize = 0x804; // float32 + pub const m_flCurrentMomentum: usize = 0x808; // float32 + pub const m_nRatchetType: usize = 0x80C; // ValueRemapperRatchetType_t + pub const m_flRatchetOffset: usize = 0x810; // float32 + pub const m_flInputOffset: usize = 0x814; // float32 + pub const m_bEngaged: usize = 0x818; // bool + pub const m_bFirstUpdate: usize = 0x819; // bool + pub const m_flPreviousValue: usize = 0x81C; // float32 + pub const m_flPreviousUpdateTickTime: usize = 0x820; // GameTime_t + pub const m_vecPreviousTestPoint: usize = 0x824; // VectorWS + pub const m_hUsingPlayer: usize = 0x830; // CHandle + pub const m_flCustomOutputValue: usize = 0x834; // float32 + pub const m_iszSoundEngage: usize = 0x838; // CUtlSymbolLarge + pub const m_iszSoundDisengage: usize = 0x840; // CUtlSymbolLarge + pub const m_iszSoundReachedValueZero: usize = 0x848; // CUtlSymbolLarge + pub const m_iszSoundReachedValueOne: usize = 0x850; // CUtlSymbolLarge + pub const m_iszSoundMovingLoop: usize = 0x858; // CUtlSymbolLarge + pub const m_Position: usize = 0x878; // CEntityOutputTemplate + pub const m_PositionDelta: usize = 0x898; // CEntityOutputTemplate + pub const m_OnReachedValueZero: usize = 0x8B8; // CEntityIOOutput + pub const m_OnReachedValueOne: usize = 0x8D0; // CEntityIOOutput + pub const m_OnReachedValueCustom: usize = 0x8E8; // CEntityIOOutput + pub const m_OnEngage: usize = 0x900; // CEntityIOOutput + pub const m_OnDisengage: usize = 0x918; // CEntityIOOutput + }; + // Parent: None + // Field count: 3 + pub const CBtNodeConditionInactive = struct { + pub const m_flRoundStartThresholdSeconds: usize = 0x78; // float32 + pub const m_flSensorInactivityThresholdSeconds: usize = 0x7C; // float32 + pub const m_SensorInactivityTimer: usize = 0x80; // CountdownTimer + }; + // Parent: None + // Field count: 0 + pub const CCSGO_TeamIntroCounterTerroristPosition = struct { + }; + // Parent: CBaseAnimGraph + // Field count: 34 + pub const CRagdollProp = struct { + pub const m_CPropDataComponent: usize = 0xD30; // CPropDataComponent + pub const m_ragdoll: usize = 0xD70; // ragdoll_t + pub const m_bStartDisabled: usize = 0xDC0; // bool + pub const m_massScale: usize = 0xDC4; // float32 + pub const m_buoyancyScale: usize = 0xDC8; // float32 + pub const m_ragEnabled: usize = 0xDD0; // CNetworkUtlVectorBase + pub const m_ragPos: usize = 0xDE8; // CNetworkUtlVectorBase + pub const m_ragAngles: usize = 0xE00; // CNetworkUtlVectorBase + pub const m_lastUpdateTickCount: usize = 0xE18; // uint32 + pub const m_allAsleep: usize = 0xE1C; // bool + pub const m_bFirstCollisionAfterLaunch: usize = 0xE1D; // bool + pub const m_nNavObstacleType: usize = 0xE20; // INavObstacle::NavObstacleType_t + pub const m_bUpdateNavWhenMoving: usize = 0xE24; // bool + pub const m_bForceNavObstacleCut: usize = 0xE25; // bool + pub const m_bAttachedToReferenceFrame: usize = 0xE26; // bool + pub const m_hDamageEntity: usize = 0xE28; // CHandle + pub const m_hKiller: usize = 0xE2C; // CHandle + pub const m_hPhysicsAttacker: usize = 0xE30; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0xE34; // GameTime_t + pub const m_flFadeOutStartTime: usize = 0xE38; // GameTime_t + pub const m_flFadeTime: usize = 0xE3C; // float32 + pub const m_vecLastOrigin: usize = 0xE40; // VectorWS + pub const m_flAwakeTime: usize = 0xE4C; // GameTime_t + pub const m_flLastOriginChangeTime: usize = 0xE50; // GameTime_t + pub const m_strOriginClassName: usize = 0xE58; // CUtlSymbolLarge + pub const m_strSourceClassName: usize = 0xE60; // CUtlSymbolLarge + pub const m_bHasBeenPhysgunned: usize = 0xE68; // bool + pub const m_bAllowStretch: usize = 0xE69; // bool + pub const m_flBlendWeight: usize = 0xE6C; // float32 + pub const m_flDefaultFadeScale: usize = 0xE70; // float32 + pub const m_ragdollMins: usize = 0xE78; // CUtlVector + pub const m_ragdollMaxs: usize = 0xE90; // CUtlVector + pub const m_bShouldDeleteActivationRecord: usize = 0xEA8; // bool + pub const m_vecNavObstacles: usize = 0xEC0; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CScriptComponent = struct { + pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge + }; + // Parent: CBasePlatTrain + // Field count: 7 + pub const CFuncTrain = struct { + pub const m_hCurrentTarget: usize = 0xBCC; // CHandle + pub const m_activated: usize = 0xBD0; // bool + pub const m_hEnemy: usize = 0xBD4; // CHandle + pub const m_flBlockDamage: usize = 0xBD8; // float32 + pub const m_flNextBlockTime: usize = 0xBDC; // GameTime_t + pub const m_iszLastTarget: usize = 0xBE0; // CUtlSymbolLarge + pub const m_flSpeed: usize = 0xBE8; // float32 + }; + // Parent: CBaseEntity + // Field count: 4 + pub const CAI_ChangeHintGroup = struct { + pub const m_iSearchType: usize = 0x788; // int32 + pub const m_strSearchName: usize = 0x790; // CUtlSymbolLarge + pub const m_strNewHintGroup: usize = 0x798; // CUtlSymbolLarge + pub const m_flRadius: usize = 0x7A0; // float32 + }; + // Parent: None + // Field count: 1 + pub const CCSPlayer_BuyServices = struct { + pub const m_vecSellbackPurchaseEntries: usize = 0xD0; // CUtlVectorEmbeddedNetworkVar + }; + // Parent: None + // Field count: 0 + pub const CWeaponAug = struct { + }; + // Parent: CPhysConstraint + // Field count: 19 + pub const CPhysHinge = struct { + pub const m_soundInfo: usize = 0x7F0; // ConstraintSoundInfo + pub const m_NotifyMinLimitReached: usize = 0x888; // CEntityIOOutput + pub const m_NotifyMaxLimitReached: usize = 0x8A0; // CEntityIOOutput + pub const m_bAtMinLimit: usize = 0x8B8; // bool + pub const m_bAtMaxLimit: usize = 0x8B9; // bool + pub const m_hinge: usize = 0x8BC; // constraint_hingeparams_t + pub const m_hingeFriction: usize = 0x8FC; // float32 + pub const m_systemLoadScale: usize = 0x900; // float32 + pub const m_bIsAxisLocal: usize = 0x904; // bool + pub const m_flMinRotation: usize = 0x908; // float32 + pub const m_flMaxRotation: usize = 0x90C; // float32 + pub const m_flInitialRotation: usize = 0x910; // float32 + pub const m_flMotorFrequency: usize = 0x914; // float32 + pub const m_flMotorDampingRatio: usize = 0x918; // float32 + pub const m_flAngleSpeed: usize = 0x91C; // float32 + pub const m_flAngleSpeedThreshold: usize = 0x920; // float32 + pub const m_flLimitsDebugVisRotation: usize = 0x924; // float32 + pub const m_OnStartMoving: usize = 0x928; // CEntityIOOutput + pub const m_OnStopMoving: usize = 0x940; // CEntityIOOutput + }; + // Parent: CBaseTrigger + // Field count: 1 + pub const CBuyZone = struct { + pub const m_LegacyTeamNum: usize = 0xC9C; // int32 + }; + // Parent: None + // Field count: 2 + pub const CInfoChoreoAnchor = struct { + pub const m_vecTargetEntries: usize = 0x788; // CUtlVector + pub const m_vecTargetWarps: usize = 0x7A0; // CUtlVector + }; + // Parent: None + // Field count: 0 + pub const CWeaponSSG08 = struct { + }; + // Parent: CBaseEntity + // Field count: 7 + pub const CInfoWorldLayer = struct { + pub const m_pOutputOnEntitiesSpawned: usize = 0x788; // CEntityIOOutput + pub const m_worldName: usize = 0x7A0; // CUtlSymbolLarge + pub const m_layerName: usize = 0x7A8; // CUtlSymbolLarge + pub const m_bWorldLayerVisible: usize = 0x7B0; // bool + pub const m_bEntitiesSpawned: usize = 0x7B1; // bool + pub const m_bCreateAsChildSpawnGroup: usize = 0x7B2; // bool + pub const m_hLayerSpawnGroup: usize = 0x7B4; // uint32 + }; + // Parent: None + // Field count: 0 + pub const CBodyComponentBaseModelEntity = struct { + }; + // Parent: None + // Field count: 0 + pub const CLogicProximity = struct { + }; + // Parent: CPointEntity + // Field count: 1 + pub const CPointGiveAmmo = struct { + pub const m_pActivator: usize = 0x788; // CHandle + }; + // Parent: None + // Field count: 0 + pub const CCSGO_EndOfMatchLineupStart = struct { + }; + // Parent: CBaseFilter + // Field count: 1 + pub const FilterDamageType = struct { + pub const m_iDamageType: usize = 0x7C0; // int32 + }; + // Parent: CBaseEntity + // Field count: 26 + pub const CPointCamera = struct { + pub const m_FOV: usize = 0x788; // float32 + pub const m_Resolution: usize = 0x78C; // float32 + pub const m_bFogEnable: usize = 0x790; // bool + pub const m_FogColor: usize = 0x794; // Color + pub const m_flFogStart: usize = 0x798; // float32 + pub const m_flFogEnd: usize = 0x79C; // float32 + pub const m_flFogMaxDensity: usize = 0x7A0; // float32 + pub const m_bActive: usize = 0x7A4; // bool + pub const m_bUseScreenAspectRatio: usize = 0x7A5; // bool + pub const m_flAspectRatio: usize = 0x7A8; // float32 + pub const m_bNoSky: usize = 0x7AC; // bool + pub const m_fBrightness: usize = 0x7B0; // float32 + pub const m_flZFar: usize = 0x7B4; // float32 + pub const m_flZNear: usize = 0x7B8; // float32 + pub const m_bCanHLTVUse: usize = 0x7BC; // bool + pub const m_bAlignWithParent: usize = 0x7BD; // bool + pub const m_bDofEnabled: usize = 0x7BE; // bool + pub const m_flDofNearBlurry: usize = 0x7C0; // float32 + pub const m_flDofNearCrisp: usize = 0x7C4; // float32 + pub const m_flDofFarCrisp: usize = 0x7C8; // float32 + pub const m_flDofFarBlurry: usize = 0x7CC; // float32 + pub const m_flDofTiltToGround: usize = 0x7D0; // float32 + pub const m_TargetFOV: usize = 0x7D4; // float32 + pub const m_DegreesPerSecond: usize = 0x7D8; // float32 + pub const m_bIsOn: usize = 0x7DC; // bool + pub const m_pNext: usize = 0x7E0; // CPointCamera* + }; + // Parent: None + // Field count: 2 + pub const CAttributeList = struct { + pub const m_Attributes: usize = 0x8; // CUtlVectorEmbeddedNetworkVar + pub const m_pManager: usize = 0x70; // CAttributeManager* + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_Inflow_Wait = struct { + pub const m_WakeResume: usize = 0xD8; // CPulse_ResumePoint + }; + // Parent: CBaseFilter + // Field count: 1 + pub const CFilterProximity = struct { + pub const m_flRadius: usize = 0x7C0; // float32 + }; + // Parent: None + // Field count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCS2WeaponGraphController = struct { + pub const m_action: usize = 0xC0; // CAnimGraph2ParamOptionalRef + pub const m_bActionReset: usize = 0xD8; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponActionSpeedScale: usize = 0xF0; // CAnimGraph2ParamOptionalRef + pub const m_weaponCategory: usize = 0x108; // CAnimGraph2ParamOptionalRef + pub const m_weaponType: usize = 0x120; // CAnimGraph2ParamOptionalRef + pub const m_weaponExtraInfo: usize = 0x138; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponAmmo: usize = 0x150; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponAmmoMax: usize = 0x168; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponAmmoReserve: usize = 0x180; // CAnimGraph2ParamOptionalRef + pub const m_bWeaponIsSilenced: usize = 0x198; // CAnimGraph2ParamOptionalRef + pub const m_flWeaponIronsightAmount: usize = 0x1B0; // CAnimGraph2ParamOptionalRef + pub const m_bIsUsingLegacyModel: usize = 0x1C8; // CAnimGraph2ParamOptionalRef + pub const m_idleVariation: usize = 0x1E0; // CAnimGraph2ParamOptionalRef + pub const m_deployVariation: usize = 0x1F8; // CAnimGraph2ParamOptionalRef + pub const m_attackType: usize = 0x210; // CAnimGraph2ParamOptionalRef + pub const m_attackThrowStrength: usize = 0x228; // CAnimGraph2ParamOptionalRef + pub const m_flAttackVariation: usize = 0x240; // CAnimGraph2ParamOptionalRef + pub const m_inspectVariation: usize = 0x258; // CAnimGraph2ParamOptionalRef + pub const m_inspectExtraInfo: usize = 0x270; // CAnimGraph2ParamOptionalRef + pub const m_reloadStage: usize = 0x288; // CAnimGraph2ParamOptionalRef + }; + // Parent: None + // Field count: 20 + pub const CEffectData = struct { + pub const m_vOrigin: usize = 0x8; // VectorWS + pub const m_vStart: usize = 0x14; // VectorWS + pub const m_vNormal: usize = 0x20; // Vector + pub const m_vAngles: usize = 0x2C; // QAngle + pub const m_hEntity: usize = 0x38; // CEntityHandle + pub const m_hOtherEntity: usize = 0x3C; // CEntityHandle + pub const m_flScale: usize = 0x40; // float32 + pub const m_flMagnitude: usize = 0x44; // float32 + pub const m_flRadius: usize = 0x48; // float32 + pub const m_nSurfaceProp: usize = 0x4C; // CUtlStringToken + pub const m_nEffectIndex: usize = 0x50; // CWeakHandle + pub const m_nDamageType: usize = 0x58; // uint32 + pub const m_nPenetrate: usize = 0x5C; // uint8 + pub const m_nMaterial: usize = 0x5E; // uint16 + pub const m_nHitBox: usize = 0x60; // int16 + pub const m_nColor: usize = 0x62; // uint8 + pub const m_fFlags: usize = 0x63; // uint8 + pub const m_nAttachmentIndex: usize = 0x64; // AttachmentHandle_t + pub const m_nAttachmentName: usize = 0x68; // CUtlStringToken + pub const m_iEffectName: usize = 0x6C; // uint16 + }; + // Parent: CBaseModelEntity + // Field count: 10 + pub const CEntityDissolve = struct { + pub const m_flFadeInStart: usize = 0xB2C; // float32 + pub const m_flFadeInLength: usize = 0xB30; // float32 + pub const m_flFadeOutModelStart: usize = 0xB34; // float32 + pub const m_flFadeOutModelLength: usize = 0xB38; // float32 + pub const m_flFadeOutStart: usize = 0xB3C; // float32 + pub const m_flFadeOutLength: usize = 0xB40; // float32 + pub const m_flStartTime: usize = 0xB44; // GameTime_t + pub const m_nDissolveType: usize = 0xB48; // EntityDissolveType_t + pub const m_vDissolverOrigin: usize = 0xB4C; // VectorWS + pub const m_nMagnitude: usize = 0xB58; // uint32 + }; + // Parent: None + // Field count: 189 + pub const CCSGameRules = struct { + pub const m_bFreezePeriod: usize = 0xD8; // bool + pub const m_bWarmupPeriod: usize = 0xD9; // bool + pub const m_fWarmupPeriodEnd: usize = 0xDC; // GameTime_t + pub const m_fWarmupPeriodStart: usize = 0xE0; // GameTime_t + pub const m_bTerroristTimeOutActive: usize = 0xE4; // bool + pub const m_bCTTimeOutActive: usize = 0xE5; // bool + pub const m_flTerroristTimeOutRemaining: usize = 0xE8; // float32 + pub const m_flCTTimeOutRemaining: usize = 0xEC; // float32 + pub const m_nTerroristTimeOuts: usize = 0xF0; // int32 + pub const m_nCTTimeOuts: usize = 0xF4; // int32 + pub const m_bTechnicalTimeOut: usize = 0xF8; // bool + pub const m_bMatchWaitingForResume: usize = 0xF9; // bool + pub const m_iFreezeTime: usize = 0xFC; // int32 + pub const m_iRoundTime: usize = 0x100; // int32 + pub const m_fMatchStartTime: usize = 0x104; // float32 + pub const m_fRoundStartTime: usize = 0x108; // GameTime_t + pub const m_flRestartRoundTime: usize = 0x10C; // GameTime_t + pub const m_bGameRestart: usize = 0x110; // bool + pub const m_flGameStartTime: usize = 0x114; // float32 + pub const m_timeUntilNextPhaseStarts: usize = 0x118; // float32 + pub const m_gamePhase: usize = 0x11C; // int32 + pub const m_totalRoundsPlayed: usize = 0x120; // int32 + pub const m_nRoundsPlayedThisPhase: usize = 0x124; // int32 + pub const m_nOvertimePlaying: usize = 0x128; // int32 + pub const m_iHostagesRemaining: usize = 0x12C; // int32 + pub const m_bAnyHostageReached: usize = 0x130; // bool + pub const m_bMapHasBombTarget: usize = 0x131; // bool + pub const m_bMapHasRescueZone: usize = 0x132; // bool + pub const m_bMapHasBuyZone: usize = 0x133; // bool + pub const m_bIsQueuedMatchmaking: usize = 0x134; // bool + pub const m_nQueuedMatchmakingMode: usize = 0x138; // int32 + pub const m_bIsValveDS: usize = 0x13C; // bool + pub const m_bLogoMap: usize = 0x13D; // bool + pub const m_bPlayAllStepSoundsOnServer: usize = 0x13E; // bool + pub const m_iSpectatorSlotCount: usize = 0x140; // int32 + pub const m_MatchDevice: usize = 0x144; // int32 + pub const m_bHasMatchStarted: usize = 0x148; // bool + pub const m_nNextMapInMapgroup: usize = 0x14C; // int32 + pub const m_szTournamentEventName: usize = 0x150; // char[512] + pub const m_szTournamentEventStage: usize = 0x350; // char[512] + pub const m_szMatchStatTxt: usize = 0x550; // char[512] + pub const m_szTournamentPredictionsTxt: usize = 0x750; // char[512] + pub const m_nTournamentPredictionsPct: usize = 0x950; // int32 + pub const m_flCMMItemDropRevealStartTime: usize = 0x954; // GameTime_t + pub const m_flCMMItemDropRevealEndTime: usize = 0x958; // GameTime_t + pub const m_bIsDroppingItems: usize = 0x95C; // bool + pub const m_bIsQuestEligible: usize = 0x95D; // bool + pub const m_bIsHltvActive: usize = 0x95E; // bool + pub const m_bBombPlanted: usize = 0x95F; // bool + pub const m_arrProhibitedItemIndices: usize = 0x960; // uint16[100] + pub const m_arrTournamentActiveCasterAccounts: usize = 0xA28; // uint32[4] + pub const m_numBestOfMaps: usize = 0xA38; // int32 + pub const m_nHalloweenMaskListSeed: usize = 0xA3C; // int32 + pub const m_bBombDropped: usize = 0xA40; // bool + pub const m_iRoundWinStatus: usize = 0xA44; // int32 + pub const m_eRoundWinReason: usize = 0xA48; // int32 + pub const m_bTCantBuy: usize = 0xA4C; // bool + pub const m_bCTCantBuy: usize = 0xA4D; // bool + pub const m_iMatchStats_RoundResults: usize = 0xA50; // int32[30] + pub const m_iMatchStats_PlayersAlive_CT: usize = 0xAC8; // int32[30] + pub const m_iMatchStats_PlayersAlive_T: usize = 0xB40; // int32[30] + pub const m_TeamRespawnWaveTimes: usize = 0xBB8; // float32[32] + pub const m_flNextRespawnWave: usize = 0xC38; // GameTime_t[32] + pub const m_vMinimapMins: usize = 0xCB8; // VectorWS + pub const m_vMinimapMaxs: usize = 0xCC4; // VectorWS + pub const m_MinimapVerticalSectionHeights: usize = 0xCD0; // float32[8] + pub const m_ullLocalMatchID: usize = 0xCF0; // uint64 + pub const m_nEndMatchMapGroupVoteTypes: usize = 0xCF8; // int32[10] + pub const m_nEndMatchMapGroupVoteOptions: usize = 0xD20; // int32[10] + pub const m_nEndMatchMapVoteWinner: usize = 0xD48; // int32 + pub const m_iNumConsecutiveCTLoses: usize = 0xD4C; // int32 + pub const m_iNumConsecutiveTerroristLoses: usize = 0xD50; // int32 + pub const m_bHasHostageBeenTouched: usize = 0xD70; // bool + pub const m_flIntermissionStartTime: usize = 0xD74; // GameTime_t + pub const m_flIntermissionEndTime: usize = 0xD78; // GameTime_t + pub const m_bLevelInitialized: usize = 0xD7C; // bool + pub const m_iTotalRoundsPlayed: usize = 0xD80; // int32 + pub const m_iUnBalancedRounds: usize = 0xD84; // int32 + pub const m_endMatchOnRoundReset: usize = 0xD88; // bool + pub const m_endMatchOnThink: usize = 0xD89; // bool + pub const m_iNumTerrorist: usize = 0xD8C; // int32 + pub const m_iNumCT: usize = 0xD90; // int32 + pub const m_iNumSpawnableTerrorist: usize = 0xD94; // int32 + pub const m_iNumSpawnableCT: usize = 0xD98; // int32 + pub const m_arrSelectedHostageSpawnIndices: usize = 0xDA0; // CUtlVector + pub const m_nSpawnPointsRandomSeed: usize = 0xDB8; // int32 + pub const m_bFirstConnected: usize = 0xDBC; // bool + pub const m_bCompleteReset: usize = 0xDBD; // bool + pub const m_bPickNewTeamsOnReset: usize = 0xDBE; // bool + pub const m_bScrambleTeamsOnRestart: usize = 0xDBF; // bool + pub const m_bSwapTeamsOnRestart: usize = 0xDC0; // bool + pub const m_nEndMatchTiedVotes: usize = 0xDC8; // CUtlVector + pub const m_bNeedToAskPlayersForContinueVote: usize = 0xDE4; // bool + pub const m_numQueuedMatchmakingAccounts: usize = 0xDE8; // uint32 + pub const m_fAvgPlayerRank: usize = 0xDEC; // float32 + pub const m_pQueuedMatchmakingReservationString: usize = 0xDF0; // char* + pub const m_numTotalTournamentDrops: usize = 0xDF8; // uint32 + pub const m_numSpectatorsCountMax: usize = 0xDFC; // uint32 + pub const m_numSpectatorsCountMaxTV: usize = 0xE00; // uint32 + pub const m_numSpectatorsCountMaxLnk: usize = 0xE04; // uint32 + pub const m_nCTsAliveAtFreezetimeEnd: usize = 0xE10; // int32 + pub const m_nTerroristsAliveAtFreezetimeEnd: usize = 0xE14; // int32 + pub const m_bForceTeamChangeSilent: usize = 0xE18; // bool + pub const m_bLoadingRoundBackupData: usize = 0xE19; // bool + pub const m_nMatchInfoShowType: usize = 0xE50; // int32 + pub const m_flMatchInfoDecidedTime: usize = 0xE54; // float32 + pub const mTeamDMLastWinningTeamNumber: usize = 0xE70; // int32 + pub const mTeamDMLastThinkTime: usize = 0xE74; // float32 + pub const m_flTeamDMLastAnnouncementTime: usize = 0xE78; // float32 + pub const m_iAccountTerrorist: usize = 0xE7C; // int32 + pub const m_iAccountCT: usize = 0xE80; // int32 + pub const m_iSpawnPointCount_Terrorist: usize = 0xE84; // int32 + pub const m_iSpawnPointCount_CT: usize = 0xE88; // int32 + pub const m_iMaxNumTerrorists: usize = 0xE8C; // int32 + pub const m_iMaxNumCTs: usize = 0xE90; // int32 + pub const m_iLoserBonusMostRecentTeam: usize = 0xE94; // int32 + pub const m_tmNextPeriodicThink: usize = 0xE98; // float32 + pub const m_bVoiceWonMatchBragFired: usize = 0xE9C; // bool + pub const m_fWarmupNextChatNoticeTime: usize = 0xEA0; // float32 + pub const m_iHostagesRescued: usize = 0xEA8; // int32 + pub const m_iHostagesTouched: usize = 0xEAC; // int32 + pub const m_flNextHostageAnnouncement: usize = 0xEB0; // float32 + pub const m_bNoTerroristsKilled: usize = 0xEB4; // bool + pub const m_bNoCTsKilled: usize = 0xEB5; // bool + pub const m_bNoEnemiesKilled: usize = 0xEB6; // bool + pub const m_bCanDonateWeapons: usize = 0xEB7; // bool + pub const m_firstKillTime: usize = 0xEBC; // float32 + pub const m_firstBloodTime: usize = 0xEC4; // float32 + pub const m_hostageWasInjured: usize = 0xEE0; // bool + pub const m_hostageWasKilled: usize = 0xEE1; // bool + pub const m_bVoteCalled: usize = 0xEF0; // bool + pub const m_bServerVoteOnReset: usize = 0xEF1; // bool + pub const m_flVoteCheckThrottle: usize = 0xEF4; // float32 + pub const m_bBuyTimeEnded: usize = 0xEF8; // bool + pub const m_nLastFreezeEndBeep: usize = 0xEFC; // int32 + pub const m_bTargetBombed: usize = 0xF00; // bool + pub const m_bBombDefused: usize = 0xF01; // bool + pub const m_bMapHasBombZone: usize = 0xF02; // bool + pub const m_vecMainCTSpawnPos: usize = 0xF50; // VectorWS + pub const m_CTSpawnPointsMasterList: usize = 0xF60; // CUtlVector> + pub const m_TerroristSpawnPointsMasterList: usize = 0xF78; // CUtlVector> + pub const m_bRespawningAllRespawnablePlayers: usize = 0xF90; // bool + pub const m_iNextCTSpawnPoint: usize = 0xF94; // int32 + pub const m_flCTSpawnPointUsedTime: usize = 0xF98; // float32 + pub const m_iNextTerroristSpawnPoint: usize = 0xF9C; // int32 + pub const m_flTerroristSpawnPointUsedTime: usize = 0xFA0; // float32 + pub const m_CTSpawnPoints: usize = 0xFA8; // CUtlVector> + pub const m_TerroristSpawnPoints: usize = 0xFC0; // CUtlVector> + pub const m_bIsUnreservedGameServer: usize = 0xFD8; // bool + pub const m_fAutobalanceDisplayTime: usize = 0xFDC; // float32 + pub const m_bAllowWeaponSwitch: usize = 0x1018; // bool + pub const m_bRoundTimeWarningTriggered: usize = 0x1019; // bool + pub const m_phaseChangeAnnouncementTime: usize = 0x101C; // GameTime_t + pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1020; // float32 + pub const m_flLastThinkTime: usize = 0x1024; // GameTime_t + pub const m_fAccumulatedRoundOffDamage: usize = 0x1028; // float32 + pub const m_nShorthandedBonusLastEvalRound: usize = 0x102C; // int32 + pub const m_nMatchAbortedEarlyReason: usize = 0x1078; // int32 + pub const m_bHasTriggeredRoundStartMusic: usize = 0x107C; // bool + pub const m_bSwitchingTeamsAtRoundReset: usize = 0x107D; // bool + pub const m_pGameModeRules: usize = 0x1098; // CCSGameModeRules* + pub const m_BtGlobalBlackboard: usize = 0x10A0; // KeyValues3 + pub const m_hPlayerResource: usize = 0x1130; // CHandle + pub const m_RetakeRules: usize = 0x1138; // CRetakeGameRules + pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1328; // CUtlVector[4] + pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1388; // bool[4] + pub const m_nMatchEndCount: usize = 0x13B0; // uint8 + pub const m_nTTeamIntroVariant: usize = 0x13B4; // int32 + pub const m_nCTTeamIntroVariant: usize = 0x13B8; // int32 + pub const m_bTeamIntroPeriod: usize = 0x13BC; // bool + pub const m_fTeamIntroPeriodEnd: usize = 0x13C0; // GameTime_t + pub const m_bPlayedTeamIntroVO: usize = 0x13C4; // bool + pub const m_iRoundEndWinnerTeam: usize = 0x13C8; // int32 + pub const m_eRoundEndReason: usize = 0x13CC; // int32 + pub const m_bRoundEndShowTimerDefend: usize = 0x13D0; // bool + pub const m_iRoundEndTimerTime: usize = 0x13D4; // int32 + pub const m_sRoundEndFunFactToken: usize = 0x13D8; // CUtlString + pub const m_iRoundEndFunFactPlayerSlot: usize = 0x13E0; // CPlayerSlot + pub const m_iRoundEndFunFactData1: usize = 0x13E4; // int32 + pub const m_iRoundEndFunFactData2: usize = 0x13E8; // int32 + pub const m_iRoundEndFunFactData3: usize = 0x13EC; // int32 + pub const m_sRoundEndMessage: usize = 0x13F0; // CUtlString + pub const m_iRoundEndPlayerCount: usize = 0x13F8; // int32 + pub const m_bRoundEndNoMusic: usize = 0x13FC; // bool + pub const m_iRoundEndLegacy: usize = 0x1400; // int32 + pub const m_nRoundEndCount: usize = 0x1404; // uint8 + pub const m_iRoundStartRoundNumber: usize = 0x1408; // int32 + pub const m_nRoundStartCount: usize = 0x140C; // uint8 + pub const m_flLastPerfSampleTime: usize = 0x5418; // float64 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_ApplyEntityFlags__CursorState_t = struct { + pub const m_hEntity: usize = 0x0; // CHandle + pub const m_uFlags: usize = 0x4; // uint32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleShuffled = struct { + pub const m_Outputs: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 16 + pub const CBaseCSGrenadeProjectile = struct { + pub const m_vInitialPosition: usize = 0xDA8; // VectorWS + pub const m_vInitialVelocity: usize = 0xDB4; // Vector + pub const m_nBounces: usize = 0xDC0; // int32 + pub const m_nExplodeEffectIndex: usize = 0xDC8; // CStrongHandle + pub const m_nExplodeEffectTickBegin: usize = 0xDD0; // int32 + pub const m_vecExplodeEffectOrigin: usize = 0xDD4; // VectorWS + pub const m_flSpawnTime: usize = 0xDE0; // GameTime_t + pub const m_unOGSExtraFlags: usize = 0xDE4; // uint8 + pub const m_bDetonationRecorded: usize = 0xDE5; // bool + pub const m_nItemIndex: usize = 0xDE6; // uint16 + pub const m_vecOriginalSpawnLocation: usize = 0xDE8; // VectorWS + pub const m_flLastBounceSoundTime: usize = 0xDF4; // GameTime_t + pub const m_vecGrenadeSpin: usize = 0xDF8; // RotationVector + pub const m_vecLastHitSurfaceNormal: usize = 0xE04; // Vector + pub const m_nTicksAtZeroVelocity: usize = 0xE10; // int32 + pub const m_bHasEverHitEnemy: usize = 0xE14; // bool + }; + // Parent: CBaseEntity + // Field count: 14 + pub const CPhysConstraint = struct { + pub const m_hJoint: usize = 0x788; // IPhysicsJoint* + pub const m_nameAttach1: usize = 0x790; // CUtlSymbolLarge + pub const m_nameAttach2: usize = 0x798; // CUtlSymbolLarge + pub const m_hAttach1: usize = 0x7A0; // CHandle + pub const m_hAttach2: usize = 0x7A4; // CHandle + pub const m_nameAttachment1: usize = 0x7A8; // CUtlSymbolLarge + pub const m_nameAttachment2: usize = 0x7B0; // CUtlSymbolLarge + pub const m_breakSound: usize = 0x7B8; // CGameSoundEventName + pub const m_forceLimit: usize = 0x7C0; // float32 + pub const m_torqueLimit: usize = 0x7C4; // float32 + pub const m_minTeleportDistance: usize = 0x7C8; // float32 + pub const m_bSnapObjectPositions: usize = 0x7CC; // bool + pub const m_bTreatEntity1AsInfiniteMass: usize = 0x7CD; // bool + pub const m_OnBreak: usize = 0x7D0; // CEntityIOOutput + }; + // Parent: CBaseEntity + // Field count: 3 + pub const CLogicAchievement = struct { + pub const m_bDisabled: usize = 0x788; // bool + pub const m_iszAchievementEventID: usize = 0x790; // CUtlSymbolLarge + pub const m_OnFired: usize = 0x798; // CEntityIOOutput + }; + // Parent: None + // Field count: 3 + pub const CCSPlayerController_InventoryServices__NetworkedLoadoutSlot_t = struct { + pub const pItem: usize = 0x0; // CEconItemView* + pub const team: usize = 0x8; // uint16 + pub const slot: usize = 0xA; // uint16 + }; + // Parent: CEntityComponent + // Field count: 71 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CLightComponent = struct { + pub const __m_pChainEntity: usize = 0x38; // CNetworkVarChainer + pub const m_Color: usize = 0x78; // Color + pub const m_SecondaryColor: usize = 0x7C; // Color + pub const m_flBrightness: usize = 0x80; // float32 + pub const m_flBrightnessScale: usize = 0x84; // float32 + pub const m_flBrightnessMult: usize = 0x88; // float32 + pub const m_flRange: usize = 0x8C; // float32 + pub const m_flFalloff: usize = 0x90; // float32 + pub const m_flAttenuation0: usize = 0x94; // float32 + pub const m_flAttenuation1: usize = 0x98; // float32 + pub const m_flAttenuation2: usize = 0x9C; // float32 + pub const m_flTheta: usize = 0xA0; // float32 + pub const m_flPhi: usize = 0xA4; // float32 + pub const m_hLightCookie: usize = 0xA8; // CStrongHandle + pub const m_nCascades: usize = 0xB0; // int32 + pub const m_nCastShadows: usize = 0xB4; // int32 + pub const m_nShadowWidth: usize = 0xB8; // int32 + pub const m_nShadowHeight: usize = 0xBC; // int32 + pub const m_bRenderDiffuse: usize = 0xC0; // bool + pub const m_nRenderSpecular: usize = 0xC4; // int32 + pub const m_bRenderTransmissive: usize = 0xC8; // bool + pub const m_flOrthoLightWidth: usize = 0xCC; // float32 + pub const m_flOrthoLightHeight: usize = 0xD0; // float32 + pub const m_nStyle: usize = 0xD4; // int32 + pub const m_Pattern: usize = 0xD8; // CUtlString + pub const m_nCascadeRenderStaticObjects: usize = 0xE0; // int32 + pub const m_flShadowCascadeCrossFade: usize = 0xE4; // float32 + pub const m_flShadowCascadeDistanceFade: usize = 0xE8; // float32 + pub const m_flShadowCascadeDistance0: usize = 0xEC; // float32 + pub const m_flShadowCascadeDistance1: usize = 0xF0; // float32 + pub const m_flShadowCascadeDistance2: usize = 0xF4; // float32 + pub const m_flShadowCascadeDistance3: usize = 0xF8; // float32 + pub const m_nShadowCascadeResolution0: usize = 0xFC; // int32 + pub const m_nShadowCascadeResolution1: usize = 0x100; // int32 + pub const m_nShadowCascadeResolution2: usize = 0x104; // int32 + pub const m_nShadowCascadeResolution3: usize = 0x108; // int32 + pub const m_bUsesBakedShadowing: usize = 0x10C; // bool + pub const m_nShadowPriority: usize = 0x110; // int32 + pub const m_nBakedShadowIndex: usize = 0x114; // int32 + pub const m_nLightPathUniqueId: usize = 0x118; // int32 + pub const m_nLightMapUniqueId: usize = 0x11C; // int32 + pub const m_bRenderToCubemaps: usize = 0x120; // bool + pub const m_bAllowSSTGeneration: usize = 0x121; // bool + pub const m_nDirectLight: usize = 0x124; // int32 + pub const m_nBounceLight: usize = 0x128; // int32 + pub const m_flBounceScale: usize = 0x12C; // float32 + pub const m_flFadeMinDist: usize = 0x130; // float32 + pub const m_flFadeMaxDist: usize = 0x134; // float32 + pub const m_flShadowFadeMinDist: usize = 0x138; // float32 + pub const m_flShadowFadeMaxDist: usize = 0x13C; // float32 + pub const m_bEnabled: usize = 0x140; // bool + pub const m_bFlicker: usize = 0x141; // bool + pub const m_bPrecomputedFieldsValid: usize = 0x142; // bool + pub const m_vPrecomputedBoundsMins: usize = 0x144; // Vector + pub const m_vPrecomputedBoundsMaxs: usize = 0x150; // Vector + pub const m_vPrecomputedOBBOrigin: usize = 0x15C; // Vector + pub const m_vPrecomputedOBBAngles: usize = 0x168; // QAngle + pub const m_vPrecomputedOBBExtent: usize = 0x174; // Vector + pub const m_flPrecomputedMaxRange: usize = 0x180; // float32 + pub const m_nFogLightingMode: usize = 0x184; // int32 + pub const m_flFogContributionStength: usize = 0x188; // float32 + pub const m_flNearClipPlane: usize = 0x18C; // float32 + pub const m_SkyColor: usize = 0x190; // Color + pub const m_flSkyIntensity: usize = 0x194; // float32 + pub const m_SkyAmbientBounce: usize = 0x198; // Color + pub const m_bUseSecondaryColor: usize = 0x19C; // bool + pub const m_bMixedShadows: usize = 0x19D; // bool + pub const m_flLightStyleStartTime: usize = 0x1A0; // GameTime_t + pub const m_flCapsuleLength: usize = 0x1A4; // float32 + pub const m_flMinRoughness: usize = 0x1A8; // float32 + pub const m_bPvsModifyEntity: usize = 0x1B8; // bool + }; + // Parent: CBasePlayerWeapon + // Field count: 59 + pub const CCSWeaponBase = struct { + pub const m_bRemoveable: usize = 0x11D0; // bool + pub const m_bPlayerAmmoStockOnPickup: usize = 0x11D1; // bool + pub const m_bRequireUseToTouch: usize = 0x11D2; // bool + pub const m_iWeaponGameplayAnimState: usize = 0x11D4; // WeaponGameplayAnimState + pub const m_flWeaponGameplayAnimStateTimestamp: usize = 0x11D8; // GameTime_t + pub const m_flInspectCancelCompleteTime: usize = 0x11DC; // GameTime_t + pub const m_bInspectPending: usize = 0x11E0; // bool + pub const m_bInspectShouldLoop: usize = 0x11E1; // bool + pub const m_nLastEmptySoundCmdNum: usize = 0x120C; // int32 + pub const m_bFireOnEmpty: usize = 0x1228; // bool + pub const m_OnPlayerPickup: usize = 0x1230; // CEntityIOOutput + pub const m_weaponMode: usize = 0x1248; // CSWeaponMode + pub const m_flTurningInaccuracyDelta: usize = 0x124C; // float32 + pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x1250; // Vector + pub const m_flTurningInaccuracy: usize = 0x125C; // float32 + pub const m_fAccuracyPenalty: usize = 0x1260; // float32 + pub const m_flLastAccuracyUpdateTime: usize = 0x1264; // GameTime_t + pub const m_fAccuracySmoothedForZoom: usize = 0x1268; // float32 + pub const m_iRecoilIndex: usize = 0x126C; // int32 + pub const m_flRecoilIndex: usize = 0x1270; // float32 + pub const m_bBurstMode: usize = 0x1274; // bool + pub const m_nPostponeFireReadyTicks: usize = 0x1278; // GameTick_t + pub const m_flPostponeFireReadyFrac: usize = 0x127C; // float32 + pub const m_bInReload: usize = 0x1280; // bool + pub const m_nDeployTick: usize = 0x1284; // GameTick_t + pub const m_flAttackHoldStartTime: usize = 0x1288; // GameTime_t + pub const m_flDroppedAtTime: usize = 0x128C; // GameTime_t + pub const m_bIsHauledBack: usize = 0x1294; // bool + pub const m_bSilencerOn: usize = 0x1295; // bool + pub const m_flTimeSilencerSwitchComplete: usize = 0x1298; // GameTime_t + pub const m_bStealthy: usize = 0x129C; // bool + pub const m_bInSilentReloadSection: usize = 0x129D; // bool + pub const m_bSilentReloadStatCounted: usize = 0x129E; // bool + pub const m_bSilentReloadStatPending: usize = 0x129F; // bool + pub const m_flStealthHoldStartTime: usize = 0x12A0; // GameTime_t + pub const m_bReloadHeldSinceStart: usize = 0x12A4; // bool + pub const m_flWeaponActionPlaybackRate: usize = 0x12A8; // float32 + pub const m_iOriginalTeamNumber: usize = 0x12AC; // int32 + pub const m_iMostRecentTeamNumber: usize = 0x12B0; // int32 + pub const m_bDroppedNearBuyZone: usize = 0x12B4; // bool + pub const m_flNextAttackRenderTimeOffset: usize = 0x12B8; // float32 + pub const m_bCanBePickedUp: usize = 0x12D0; // bool + pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0x12D1; // bool + pub const m_nextOwnerTouchTime: usize = 0x12D4; // GameTime_t + pub const m_nextPrevOwnerTouchTime: usize = 0x12D8; // GameTime_t + pub const m_nextPrevOwnerUseTime: usize = 0x12E0; // GameTime_t + pub const m_hPrevOwner: usize = 0x12E4; // CHandle + pub const m_nDropTick: usize = 0x12E8; // GameTick_t + pub const m_bWasActiveWeaponWhenDropped: usize = 0x12EC; // bool + pub const m_donated: usize = 0x130C; // bool + pub const m_fLastShotTime: usize = 0x1310; // GameTime_t + pub const m_bWasOwnedByCT: usize = 0x1314; // bool + pub const m_bWasOwnedByTerrorist: usize = 0x1315; // bool + pub const m_numRemoveUnownedWeaponThink: usize = 0x1318; // int32 + pub const m_IronSightController: usize = 0x1370; // CIronSightController + pub const m_iIronSightMode: usize = 0x1388; // int32 + pub const m_flLastLOSTraceFailureTime: usize = 0x138C; // GameTime_t + pub const m_flWatTickOffset: usize = 0x1390; // float32 + pub const m_flLastShakeTime: usize = 0x13A0; // GameTime_t + }; + // Parent: CBaseClientUIEntity + // Field count: 2 + pub const CPointClientUIDialog = struct { + pub const m_hActivator: usize = 0xC88; // CHandle + pub const m_bStartEnabled: usize = 0xC8C; // bool + }; + // Parent: CBaseEntity + // Field count: 4 + pub const CLogicLineToEntity = struct { + pub const m_Line: usize = 0x788; // CEntityOutputTemplate + pub const m_SourceName: usize = 0x7B0; // CUtlSymbolLarge + pub const m_StartEntity: usize = 0x7B8; // CHandle + pub const m_EndEntity: usize = 0x7BC; // CHandle + }; + // Parent: CSoundAreaEntityBase + // Field count: 1 + pub const CSoundAreaEntitySphere = struct { + pub const m_flRadius: usize = 0x7A4; // float32 + }; + // Parent: None + // Field count: 5 + pub const CCSPlayer_ActionTrackingServices = struct { + pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x1F8; // CHandle + pub const m_bIsRescuing: usize = 0x224; // bool + pub const m_weaponPurchasesThisMatch: usize = 0x228; // WeaponPurchaseTracker_t + pub const m_weaponPurchasesThisRound: usize = 0x298; // WeaponPurchaseTracker_t + pub const m_weaponCarryOverIntoThisRound: usize = 0x308; // WeaponPurchaseTracker_t + }; + // Parent: None + // Field count: 0 + pub const CBrokenGlassTrap = struct { + }; + // Parent: None + // Field count: 0 + pub const CPhysicalButton = struct { + }; + // Parent: CBaseEntity + // Field count: 13 + pub const CInfoSpawnGroupLoadUnload = struct { + pub const m_OnSpawnGroupLoadStarted: usize = 0x788; // CEntityIOOutput + pub const m_OnSpawnGroupLoadFinished: usize = 0x7A0; // CEntityIOOutput + pub const m_OnSpawnGroupUnloadStarted: usize = 0x7B8; // CEntityIOOutput + pub const m_OnSpawnGroupUnloadFinished: usize = 0x7D0; // CEntityIOOutput + pub const m_iszSpawnGroupName: usize = 0x7E8; // CUtlSymbolLarge + pub const m_iszSpawnGroupFilterName: usize = 0x7F0; // CUtlSymbolLarge + pub const m_iszLandmarkName: usize = 0x7F8; // CUtlSymbolLarge + pub const m_sFixedSpawnGroupName: usize = 0x800; // CUtlString + pub const m_flTimeoutInterval: usize = 0x808; // float32 + pub const m_bAutoActivate: usize = 0x80C; // bool + pub const m_bUnloadingStarted: usize = 0x80D; // bool + pub const m_bQueueActiveSpawnGroupChange: usize = 0x80E; // bool + pub const m_bQueueFinishLoading: usize = 0x80F; // bool + }; + // Parent: CSoundAreaEntityBase + // Field count: 2 + pub const CSoundAreaEntityOrientedBox = struct { + pub const m_vMin: usize = 0x7A4; // Vector + pub const m_vMax: usize = 0x7B0; // Vector + }; + // Parent: None + // Field count: 0 + pub const CCSObserver_MovementServices = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorSubHeaderText + pub const CPulseCell_Outflow_ListenForAnimgraphTag = struct { + pub const m_OnStart: usize = 0xD8; // CPulse_ResumePoint + pub const m_OnEnd: usize = 0x120; // CPulse_ResumePoint + pub const m_TagName: usize = 0x168; // CGlobalSymbol + }; + // Parent: CEntityComponent + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBodyComponent = struct { + pub const m_pSceneNode: usize = 0x8; // CGameSceneNode* + pub const __m_pChainEntity: usize = 0x48; // CNetworkVarChainer + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_Method = struct { + pub const m_MethodName: usize = 0x80; // PulseSymbol_t + pub const m_Description: usize = 0x90; // CUtlString + pub const m_bIsPublic: usize = 0x98; // bool + pub const m_Args: usize = 0xA0; // CUtlLeanVector + pub const m_ReturnValues: usize = 0xB0; // CUtlLeanVector + }; + // Parent: None + // Field count: 0 + pub const CDecoyGrenade = struct { + }; + // Parent: None + // Field count: 15 + pub const CEconItemView = struct { + pub const m_iItemDefinitionIndex: usize = 0x38; // uint16 + pub const m_iEntityQuality: usize = 0x3C; // int32 + pub const m_iEntityLevel: usize = 0x40; // uint32 + pub const m_iItemID: usize = 0x48; // uint64 + pub const m_iItemIDHigh: usize = 0x50; // uint32 + pub const m_iItemIDLow: usize = 0x54; // uint32 + pub const m_iAccountID: usize = 0x58; // uint32 + pub const m_iInventoryPosition: usize = 0x5C; // uint32 + pub const m_bInitialized: usize = 0x68; // bool + pub const m_AttributeList: usize = 0x70; // CAttributeList + pub const m_NetworkedDynamicAttributes: usize = 0xE8; // CAttributeList + pub const m_szCustomName: usize = 0x160; // char[161] + pub const m_szCustomNameOverride: usize = 0x201; // char[161] + pub const m_szCustomNameOverride2: usize = 0x2A2; // char[161] + pub const m_szCustomNameOverride3: usize = 0x343; // char[161] + }; + // Parent: None + // Field count: 0 + pub const CIncendiaryGrenade = struct { + }; + // Parent: CPointEntity + // Field count: 1 + pub const CBaseDMStart = struct { + pub const m_Master: usize = 0x788; // CUtlSymbolLarge + }; + // Parent: CBaseEntity + // Field count: 43 + pub const CBaseModelEntity = struct { + pub const m_CRenderComponent: usize = 0x788; // CRenderComponent* + pub const m_CHitboxComponent: usize = 0x790; // CHitboxComponent + pub const m_pChoreoComponent: usize = 0x7A8; // CChoreoComponent* + pub const m_nDestructiblePartInitialStateDestructed0: usize = 0x7B0; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed1: usize = 0x7B4; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed2: usize = 0x7B8; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed3: usize = 0x7BC; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed4: usize = 0x7C0; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed0_PartIndex: usize = 0x7C4; // int32 + pub const m_nDestructiblePartInitialStateDestructed1_PartIndex: usize = 0x7C8; // int32 + pub const m_nDestructiblePartInitialStateDestructed2_PartIndex: usize = 0x7CC; // int32 + pub const m_nDestructiblePartInitialStateDestructed3_PartIndex: usize = 0x7D0; // int32 + pub const m_nDestructiblePartInitialStateDestructed4_PartIndex: usize = 0x7D4; // int32 + pub const m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces: usize = 0x7D8; // bool + pub const m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces: usize = 0x7D9; // bool + pub const m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces: usize = 0x7DA; // bool + pub const m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces: usize = 0x7DB; // bool + pub const m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces: usize = 0x7DC; // bool + pub const m_pDestructiblePartsSystemComponent: usize = 0x7E0; // CDestructiblePartsComponent* + pub const m_OnDestructibleHitGroupDamageLevelChanged: usize = 0x7E8; // CEntityOutputTemplate + pub const m_flDissolveStartTime: usize = 0x810; // GameTime_t + pub const m_OnIgnite: usize = 0x818; // CEntityIOOutput + pub const m_nRenderMode: usize = 0x830; // RenderMode_t + pub const m_nRenderFX: usize = 0x831; // RenderFx_t + pub const m_bAllowFadeInView: usize = 0x832; // bool + pub const m_clrRender: usize = 0x850; // Color + pub const m_vecRenderAttributes: usize = 0x858; // CUtlVectorEmbeddedNetworkVar + pub const m_bRenderToCubemaps: usize = 0x8C0; // bool + pub const m_bExpandRenderBoundsToIncludeCloth: usize = 0x8C1; // bool + pub const m_bNoInterpolate: usize = 0x8C2; // bool + pub const m_Collision: usize = 0x8C8; // CCollisionProperty + pub const m_Glow: usize = 0x980; // CGlowProperty + pub const m_flGlowBackfaceMult: usize = 0x9D8; // float32 + pub const m_fadeMinDist: usize = 0x9DC; // float32 + pub const m_fadeMaxDist: usize = 0x9E0; // float32 + pub const m_flFadeScale: usize = 0x9E4; // float32 + pub const m_flShadowStrength: usize = 0x9E8; // float32 + pub const m_nObjectCulling: usize = 0x9EC; // uint8 + pub const m_bodyGroupTotalRequestCount: usize = 0x9F0; // uint32 + pub const m_bodyGroupRequests: usize = 0x9F8; // CUtlVectorFixedGrowable + pub const m_bodyGroupChoices: usize = 0xAD0; // CUtlOrderedMap + pub const m_vecViewOffset: usize = 0xAF8; // CNetworkViewOffsetVector + pub const m_bvDisabledHitGroups: usize = 0xB28; // uint32[1] + }; + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub const fogplayerparams_t = struct { + pub const m_hCtrl: usize = 0x8; // CHandle + pub const m_flTransitionTime: usize = 0xC; // float32 + pub const m_OldColor: usize = 0x10; // Color + pub const m_flOldStart: usize = 0x14; // float32 + pub const m_flOldEnd: usize = 0x18; // float32 + pub const m_flOldMaxDensity: usize = 0x1C; // float32 + pub const m_flOldHDRColorScale: usize = 0x20; // float32 + pub const m_flOldFarZ: usize = 0x24; // float32 + pub const m_NewColor: usize = 0x28; // Color + pub const m_flNewStart: usize = 0x2C; // float32 + pub const m_flNewEnd: usize = 0x30; // float32 + pub const m_flNewMaxDensity: usize = 0x34; // float32 + pub const m_flNewHDRColorScale: usize = 0x38; // float32 + pub const m_flNewFarZ: usize = 0x3C; // float32 + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CGlowProperty = struct { + pub const m_fGlowColor: usize = 0x8; // Vector + pub const m_iGlowType: usize = 0x30; // int32 + pub const m_iGlowTeam: usize = 0x34; // int32 + pub const m_nGlowRange: usize = 0x38; // int32 + pub const m_nGlowRangeMin: usize = 0x3C; // int32 + pub const m_glowColorOverride: usize = 0x40; // Color + pub const m_bFlashing: usize = 0x44; // bool + pub const m_flGlowTime: usize = 0x48; // float32 + pub const m_flGlowStartTime: usize = 0x4C; // float32 + pub const m_bEligibleForScreenHighlight: usize = 0x50; // bool + pub const m_bGlowing: usize = 0x51; // bool + }; + // Parent: CSceneEntity + // Field count: 6 + pub const CInstancedSceneEntity = struct { + pub const m_hOwner: usize = 0xAE0; // CHandle + pub const m_bHadOwner: usize = 0xAE4; // bool + pub const m_flPostSpeakDelay: usize = 0xAE8; // float32 + pub const m_flPreDelay: usize = 0xAEC; // float32 + pub const m_bIsBackground: usize = 0xAF0; // bool + pub const m_hTarget: usize = 0xAF4; // CHandle + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_BaseValue = struct { + }; + // Parent: CBaseEntity + // Field count: 8 + pub const CCitadelSoundOpvarSetOBB = struct { + pub const m_iszStackName: usize = 0x788; // CUtlSymbolLarge + pub const m_iszOperatorName: usize = 0x790; // CUtlSymbolLarge + pub const m_iszOpvarName: usize = 0x798; // CUtlSymbolLarge + pub const m_vDistanceInnerMins: usize = 0x7A0; // Vector + pub const m_vDistanceInnerMaxs: usize = 0x7AC; // Vector + pub const m_vDistanceOuterMins: usize = 0x7B8; // Vector + pub const m_vDistanceOuterMaxs: usize = 0x7C4; // Vector + pub const m_nAABBDirection: usize = 0x7D0; // int32 + }; + // Parent: CBaseEntity + // Field count: 2 + pub const CSoundEventParameter = struct { + pub const m_iszParamName: usize = 0x7A0; // CUtlSymbolLarge + pub const m_flFloatValue: usize = 0x7A8; // float32 + }; + // Parent: None + // Field count: 0 + pub const CPlayer_WaterServices = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + pub const CPulseCell_BooleanSwitchState = struct { + pub const m_Condition: usize = 0xD8; // CPulseObservableExpression + pub const m_WhenTrue: usize = 0x168; // CPulse_OutflowConnection + pub const m_WhenFalse: usize = 0x1B0; // CPulse_OutflowConnection + }; + // Parent: None + // Field count: 0 + pub const CRotButton = struct { + }; + // Parent: CPointEntity + // Field count: 2 + pub const CEnvViewPunch = struct { + pub const m_flRadius: usize = 0x788; // float32 + pub const m_angViewPunch: usize = 0x78C; // QAngle + }; + // Parent: None + // Field count: 15 + pub const CDamageRecord = struct { + pub const m_PlayerDamager: usize = 0x30; // CHandle + pub const m_PlayerRecipient: usize = 0x34; // CHandle + pub const m_hPlayerControllerDamager: usize = 0x38; // CHandle + pub const m_hPlayerControllerRecipient: usize = 0x3C; // CHandle + pub const m_szPlayerDamagerName: usize = 0x40; // CUtlString + pub const m_szPlayerRecipientName: usize = 0x48; // CUtlString + pub const m_DamagerXuid: usize = 0x50; // uint64 + pub const m_RecipientXuid: usize = 0x58; // uint64 + pub const m_flBulletsDamage: usize = 0x60; // float32 + pub const m_flDamage: usize = 0x64; // float32 + pub const m_flActualHealthRemoved: usize = 0x68; // float32 + pub const m_iNumHits: usize = 0x6C; // int32 + pub const m_iLastBulletUpdate: usize = 0x70; // int32 + pub const m_bIsOtherEnemy: usize = 0x74; // bool + pub const m_killType: usize = 0x75; // EKillTypes_t + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VPhysicsCollisionAttribute_t = struct { + pub const m_nInteractsAs: usize = 0x8; // uint64 + pub const m_nInteractsWith: usize = 0x10; // uint64 + pub const m_nInteractsExclude: usize = 0x18; // uint64 + pub const m_nEntityId: usize = 0x20; // uint32 + pub const m_nOwnerId: usize = 0x24; // uint32 + pub const m_nHierarchyId: usize = 0x28; // uint16 + pub const m_nDetailLayerMask: usize = 0x2A; // uint16 + pub const m_nDetailLayerMaskType: usize = 0x2C; // uint8 + pub const m_nTargetDetailLayer: usize = 0x2D; // uint8 + pub const m_nCollisionGroup: usize = 0x2E; // uint8 + pub const m_nCollisionFunctionMask: usize = 0x2F; // uint8 + }; + // Parent: None + // Field count: 0 + pub const CItemKevlar = struct { + }; + // Parent: CBaseModelEntity + // Field count: 26 + pub const CFuncShatterglass = struct { + pub const m_matPanelTransform: usize = 0xB2C; // matrix3x4_t + pub const m_matPanelTransformWsTemp: usize = 0xB5C; // matrix3x4_t + pub const m_vecShatterGlassShards: usize = 0xB90; // CUtlVector + pub const m_PanelSize: usize = 0xBA8; // Vector2D + pub const m_flLastShatterSoundEmitTime: usize = 0xBB0; // GameTime_t + pub const m_flLastCleanupTime: usize = 0xBB4; // GameTime_t + pub const m_flInitAtTime: usize = 0xBB8; // GameTime_t + pub const m_flGlassThickness: usize = 0xBBC; // float32 + pub const m_flSpawnInvulnerability: usize = 0xBC0; // float32 + pub const m_bBreakSilent: usize = 0xBC4; // bool + pub const m_bBreakShardless: usize = 0xBC5; // bool + pub const m_bBroken: usize = 0xBC6; // bool + pub const m_bGlassNavIgnore: usize = 0xBC7; // bool + pub const m_bGlassInFrame: usize = 0xBC8; // bool + pub const m_bStartBroken: usize = 0xBC9; // bool + pub const m_iInitialDamageType: usize = 0xBCA; // uint8 + pub const m_szDamagePositioningEntityName01: usize = 0xBD0; // CUtlSymbolLarge + pub const m_szDamagePositioningEntityName02: usize = 0xBD8; // CUtlSymbolLarge + pub const m_szDamagePositioningEntityName03: usize = 0xBE0; // CUtlSymbolLarge + pub const m_szDamagePositioningEntityName04: usize = 0xBE8; // CUtlSymbolLarge + pub const m_vInitialDamagePositions: usize = 0xBF0; // CUtlVector + pub const m_vExtraDamagePositions: usize = 0xC08; // CUtlVector + pub const m_vInitialPanelVertices: usize = 0xC20; // CUtlVector + pub const m_OnBroken: usize = 0xC38; // CEntityIOOutput + pub const m_iSurfaceType: usize = 0xC50; // uint8 + pub const m_hMaterialDamageBase: usize = 0xC58; // CStrongHandle + }; + // Parent: None + // Field count: 0 + pub const CNavWalkable = struct { + }; + // Parent: CBaseAnimGraph + // Field count: 27 + pub const CPlantedC4 = struct { + pub const m_bBombTicking: usize = 0xD78; // bool + pub const m_flC4Blow: usize = 0xD7C; // GameTime_t + pub const m_nBombSite: usize = 0xD80; // int32 + pub const m_nSourceSoundscapeHash: usize = 0xD84; // int32 + pub const m_bAbortDetonationBecauseWorldIsFrozen: usize = 0xD88; // bool + pub const m_AttributeManager: usize = 0xD90; // CAttributeContainer + pub const m_OnBombDefused: usize = 0x11C8; // CEntityIOOutput + pub const m_OnBombBeginDefuse: usize = 0x11E0; // CEntityIOOutput + pub const m_OnBombDefuseAborted: usize = 0x11F8; // CEntityIOOutput + pub const m_bCannotBeDefused: usize = 0x1210; // bool + pub const m_entitySpottedState: usize = 0x1218; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x1230; // int32 + pub const m_bHasExploded: usize = 0x1234; // bool + pub const m_bBombDefused: usize = 0x1235; // bool + pub const m_bTrainingPlacedByPlayer: usize = 0x1236; // bool + pub const m_flTimerLength: usize = 0x1238; // float32 + pub const m_bBeingDefused: usize = 0x123C; // bool + pub const m_fLastDefuseTime: usize = 0x1244; // GameTime_t + pub const m_flDefuseLength: usize = 0x124C; // float32 + pub const m_flDefuseCountDown: usize = 0x1250; // GameTime_t + pub const m_hBombDefuser: usize = 0x1254; // CHandle + pub const m_iProgressBarTime: usize = 0x1258; // int32 + pub const m_bVoiceAlertFired: usize = 0x125C; // bool + pub const m_bVoiceAlertPlayed: usize = 0x125D; // bool[4] + pub const m_flNextBotBeepTime: usize = 0x1264; // GameTime_t + pub const m_angCatchUpToPlayerEye: usize = 0x126C; // QAngle + pub const m_flLastSpinDetectionTime: usize = 0x1278; // GameTime_t + }; + // Parent: None + // Field count: 0 + pub const CEnvSoundscapeProxyAlias_snd_soundscape_proxy = struct { + }; + // Parent: None + // Field count: 14 + pub const CVoteController = struct { + pub const m_iActiveIssueIndex: usize = 0x788; // int32 + pub const m_iOnlyTeamToVote: usize = 0x78C; // int32 + pub const m_nVoteOptionCount: usize = 0x790; // int32[5] + pub const m_nPotentialVotes: usize = 0x7A4; // int32 + pub const m_bIsYesNoVote: usize = 0x7A8; // bool + pub const m_acceptingVotesTimer: usize = 0x7B0; // CountdownTimer + pub const m_executeCommandTimer: usize = 0x7C8; // CountdownTimer + pub const m_resetVoteTimer: usize = 0x7E0; // CountdownTimer + pub const m_nVotesCast: usize = 0x7F8; // int32[64] + pub const m_playerHoldingVote: usize = 0x8F8; // CPlayerSlot + pub const m_playerOverrideForVote: usize = 0x8FC; // CPlayerSlot + pub const m_nHighestCountIndex: usize = 0x900; // int32 + pub const m_potentialIssues: usize = 0x908; // CUtlVector + pub const m_VoteOptions: usize = 0x920; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Inflow_Yield = struct { + pub const m_UnyieldResume: usize = 0xD8; // CPulse_ResumePoint + }; + // Parent: CPointEntity + // Field count: 3 + pub const CPhysImpact = struct { + pub const m_damage: usize = 0x788; // float32 + pub const m_distance: usize = 0x78C; // float32 + pub const m_directionEntityName: usize = 0x790; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 85 + pub const CBaseEntity = struct { + pub const m_CBodyComponent: usize = 0x30; // CBodyComponent* + pub const m_NetworkTransmitComponent: usize = 0x38; // CNetworkTransmitComponent + pub const m_aThinkFunctions: usize = 0x500; // CUtlVector + pub const m_iCurrentThinkContext: usize = 0x518; // int32 + pub const m_nLastThinkTick: usize = 0x51C; // GameTick_t + pub const m_bDisabledContextThinks: usize = 0x520; // bool + pub const m_isSteadyState: usize = 0x530; // CTypedBitVec<64> + pub const m_lastNetworkChange: usize = 0x538; // float32 + pub const m_think: usize = 0x540; // BASEPTR + pub const m_ResponseContexts: usize = 0x550; // CUtlVector + pub const m_iszResponseContext: usize = 0x568; // CUtlSymbolLarge + pub const m_pfnTouch: usize = 0x570; // ENTITYFUNCPTR + pub const m_pfnUse: usize = 0x580; // USEPTR + pub const m_pfnBlocked: usize = 0x590; // ENTITYFUNCPTR + pub const m_pfnMoveDone: usize = 0x5A0; // BASEPTR + pub const m_iHealth: usize = 0x5B0; // int32 + pub const m_iMaxHealth: usize = 0x5B4; // int32 + pub const m_lifeState: usize = 0x5B8; // uint8 + pub const m_flDamageAccumulator: usize = 0x5BC; // float32 + pub const m_bTakesDamage: usize = 0x5C0; // bool + pub const m_nTakeDamageFlags: usize = 0x5C8; // TakeDamageFlags_t + pub const m_nPlatformType: usize = 0x5D0; // EntityPlatformTypes_t + pub const m_MoveCollide: usize = 0x5D2; // MoveCollide_t + pub const m_MoveType: usize = 0x5D3; // MoveType_t + pub const m_nPreviouslySetMoveType: usize = 0x5D4; // MoveType_t + pub const m_nActualMoveType: usize = 0x5D5; // MoveType_t + pub const m_nWaterTouch: usize = 0x5D6; // uint8 + pub const m_nSlimeTouch: usize = 0x5D7; // uint8 + pub const m_bRestoreInHierarchy: usize = 0x5D8; // bool + pub const m_target: usize = 0x5E0; // CUtlSymbolLarge + pub const m_hDamageFilter: usize = 0x5E8; // CHandle + pub const m_iszDamageFilterName: usize = 0x5F0; // CUtlSymbolLarge + pub const m_flMoveDoneTime: usize = 0x5F8; // float32 + pub const m_nSubclassID: usize = 0x5FC; // CUtlStringToken + pub const m_flAnimTime: usize = 0x608; // float32 + pub const m_flSimulationTime: usize = 0x60C; // float32 + pub const m_flCreateTime: usize = 0x610; // GameTime_t + pub const m_bClientSideRagdoll: usize = 0x614; // bool + pub const m_ubInterpolationFrame: usize = 0x615; // uint8 + pub const m_vPrevVPhysicsUpdatePos: usize = 0x618; // VectorWS + pub const m_iTeamNum: usize = 0x624; // uint8 + pub const m_iGlobalname: usize = 0x628; // CUtlSymbolLarge + pub const m_iSentToClients: usize = 0x630; // int32 + pub const m_sUniqueHammerID: usize = 0x638; // CUtlString + pub const m_spawnflags: usize = 0x640; // uint32 + pub const m_nNextThinkTick: usize = 0x644; // GameTick_t + pub const m_nSimulationTick: usize = 0x648; // int32 + pub const m_OnKilled: usize = 0x650; // CEntityIOOutput + pub const m_fFlags: usize = 0x668; // uint32 + pub const m_vecAbsVelocity: usize = 0x66C; // Vector + pub const m_vecVelocity: usize = 0x678; // CNetworkVelocityVector + pub const m_vecBaseVelocity: usize = 0x6A8; // Vector + pub const m_nPushEnumCount: usize = 0x6B4; // int32 + pub const m_pCollision: usize = 0x6B8; // CCollisionProperty* + pub const m_hEffectEntity: usize = 0x6C0; // CHandle + pub const m_hOwnerEntity: usize = 0x6C4; // CHandle + pub const m_fEffects: usize = 0x6C8; // uint32 + pub const m_hGroundEntity: usize = 0x6CC; // CHandle + pub const m_nGroundBodyIndex: usize = 0x6D0; // int32 + pub const m_flFriction: usize = 0x6D4; // float32 + pub const m_flElasticity: usize = 0x6D8; // float32 + pub const m_flGravityScale: usize = 0x6DC; // float32 + pub const m_flTimeScale: usize = 0x6E0; // float32 + pub const m_flWaterLevel: usize = 0x6E4; // float32 + pub const m_bGravityDisabled: usize = 0x6E8; // bool + pub const m_bAnimatedEveryTick: usize = 0x6E9; // bool + pub const m_flActualGravityScale: usize = 0x6EC; // float32 + pub const m_bGravityActuallyDisabled: usize = 0x6F0; // bool + pub const m_bDisableLowViolence: usize = 0x6F1; // bool + pub const m_nWaterType: usize = 0x6F2; // uint8 + pub const m_iEFlags: usize = 0x6F4; // int32 + pub const m_OnUser1: usize = 0x6F8; // CEntityIOOutput + pub const m_OnUser2: usize = 0x710; // CEntityIOOutput + pub const m_OnUser3: usize = 0x728; // CEntityIOOutput + pub const m_OnUser4: usize = 0x740; // CEntityIOOutput + pub const m_iInitialTeamNum: usize = 0x758; // int32 + pub const m_flNavIgnoreUntilTime: usize = 0x75C; // GameTime_t + pub const m_vecAngVelocity: usize = 0x760; // QAngle + pub const m_bNetworkQuantizeOriginAndAngles: usize = 0x76C; // bool + pub const m_bLagCompensate: usize = 0x76D; // bool + pub const m_pBlocker: usize = 0x770; // CHandle + pub const m_flLocalTime: usize = 0x774; // float32 + pub const m_flVPhysicsUpdateLocalTime: usize = 0x778; // float32 + pub const m_nBloodType: usize = 0x77C; // BloodType + pub const m_pPulseGraphInstance: usize = 0x780; // CPulseGraphInstance_ServerEntity* + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_ApplyAnimGraphParam = struct { + pub const m_value: usize = 0xD8; // CPulseObservableExpression + }; + // Parent: None + // Field count: 0 + pub const CPlayer_UseServices = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CGameSceneNodeHandle = struct { + pub const m_hOwner: usize = 0x8; // CEntityHandle + pub const m_name: usize = 0xC; // CUtlStringToken + }; + // Parent: CMarkupVolumeTagged + // Field count: 4 + pub const CMarkupVolumeWithRef = struct { + pub const m_bUseRef: usize = 0xB70; // bool + pub const m_vRefPosEntitySpace: usize = 0xB74; // Vector + pub const m_vRefPosWorldSpace: usize = 0xB80; // VectorWS + pub const m_flRefDot: usize = 0xB8C; // float32 + }; + // Parent: None + // Field count: 0 + pub const CCSGO_TeamSelectCharacterPosition = struct { + }; + // Parent: None + // Field count: 1 + pub const CPulseCell_Unknown = struct { + pub const m_UnknownKeys: usize = 0x48; // KeyValues3 + }; + // Parent: None + // Field count: 2 + pub const CFuncPlatRot = struct { + pub const m_end: usize = 0xBD8; // QAngle + pub const m_start: usize = 0xBE4; // QAngle + }; + // Parent: CPointEntity + // Field count: 4 + pub const CRagdollMagnet = struct { + pub const m_bDisabled: usize = 0x788; // bool + pub const m_radius: usize = 0x78C; // float32 + pub const m_force: usize = 0x790; // float32 + pub const m_axis: usize = 0x794; // VectorWS + }; + // Parent: None + // Field count: 0 + pub const CInfoInstructorHintTarget = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_ApplyEntityFlags = struct { + }; + // Parent: None + // Field count: 0 + pub const CSpriteAlias_env_glow = struct { + }; + // Parent: None + // Field count: 0 + pub const CFireCrackerBlast = struct { + }; + // Parent: None + // Field count: 4 + pub const CSpotlightEnd = struct { + pub const m_flLightScale: usize = 0xB2C; // float32 + pub const m_Radius: usize = 0xB30; // float32 + pub const m_vSpotlightDir: usize = 0xB34; // Vector + pub const m_vSpotlightOrg: usize = 0xB40; // VectorWS + }; + // Parent: CBaseModelEntity + // Field count: 12 + pub const CEnvSky = struct { + pub const m_hSkyMaterial: usize = 0xB30; // CStrongHandle + pub const m_hSkyMaterialLightingOnly: usize = 0xB38; // CStrongHandle + pub const m_bStartDisabled: usize = 0xB40; // bool + pub const m_vTintColor: usize = 0xB44; // Color + pub const m_vTintColorLightingOnly: usize = 0xB48; // Color + pub const m_flBrightnessScale: usize = 0xB4C; // float32 + pub const m_nFogType: usize = 0xB50; // int32 + pub const m_flFogMinStart: usize = 0xB54; // float32 + pub const m_flFogMinEnd: usize = 0xB58; // float32 + pub const m_flFogMaxStart: usize = 0xB5C; // float32 + pub const m_flFogMaxEnd: usize = 0xB60; // float32 + pub const m_bEnabled: usize = 0xB64; // bool + }; + // Parent: None + // Field count: 0 + pub const CInfoSpawnGroupLandmark = struct { + }; + // Parent: CPointEntity + // Field count: 12 + pub const CPointAngleSensor = struct { + pub const m_bDisabled: usize = 0x788; // bool + pub const m_nLookAtName: usize = 0x790; // CUtlSymbolLarge + pub const m_hTargetEntity: usize = 0x798; // CHandle + pub const m_hLookAtEntity: usize = 0x79C; // CHandle + pub const m_flDuration: usize = 0x7A0; // float32 + pub const m_flDotTolerance: usize = 0x7A4; // float32 + pub const m_flFacingTime: usize = 0x7A8; // GameTime_t + pub const m_bFired: usize = 0x7AC; // bool + pub const m_OnFacingLookat: usize = 0x7B0; // CEntityIOOutput + pub const m_OnNotFacingLookat: usize = 0x7C8; // CEntityIOOutput + pub const m_TargetDir: usize = 0x7E0; // CEntityOutputTemplate + pub const m_FacingPercentage: usize = 0x808; // CEntityOutputTemplate + }; + // Parent: None + // Field count: 13 + pub const CSPerRoundStats_t = struct { + pub const m_iKills: usize = 0x30; // int32 + pub const m_iDeaths: usize = 0x34; // int32 + pub const m_iAssists: usize = 0x38; // int32 + pub const m_iDamage: usize = 0x3C; // int32 + pub const m_iEquipmentValue: usize = 0x40; // int32 + pub const m_iMoneySaved: usize = 0x44; // int32 + pub const m_iKillReward: usize = 0x48; // int32 + pub const m_iLiveTime: usize = 0x4C; // int32 + pub const m_iHeadShotKills: usize = 0x50; // int32 + pub const m_iObjective: usize = 0x54; // int32 + pub const m_iCashEarned: usize = 0x58; // int32 + pub const m_iUtilityDamage: usize = 0x5C; // int32 + pub const m_iEnemiesFlashed: usize = 0x60; // int32 + }; + // Parent: CPhysConstraint + // Field count: 49 + pub const CGenericConstraint = struct { + pub const m_bPlaceAnchorsAtConstraintTransform: usize = 0x7F0; // bool + pub const m_nLinearMotionX: usize = 0x7F4; // JointMotion_t + pub const m_nLinearMotionY: usize = 0x7F8; // JointMotion_t + pub const m_nLinearMotionZ: usize = 0x7FC; // JointMotion_t + pub const m_flLinearFrequencyX: usize = 0x800; // float32 + pub const m_flLinearFrequencyY: usize = 0x804; // float32 + pub const m_flLinearFrequencyZ: usize = 0x808; // float32 + pub const m_flLinearDampingRatioX: usize = 0x80C; // float32 + pub const m_flLinearDampingRatioY: usize = 0x810; // float32 + pub const m_flLinearDampingRatioZ: usize = 0x814; // float32 + pub const m_flMaxLinearImpulseX: usize = 0x818; // float32 + pub const m_flMaxLinearImpulseY: usize = 0x81C; // float32 + pub const m_flMaxLinearImpulseZ: usize = 0x820; // float32 + pub const m_flBreakAfterTimeX: usize = 0x824; // float32 + pub const m_flBreakAfterTimeY: usize = 0x828; // float32 + pub const m_flBreakAfterTimeZ: usize = 0x82C; // float32 + pub const m_flBreakAfterTimeStartTimeX: usize = 0x830; // GameTime_t + pub const m_flBreakAfterTimeStartTimeY: usize = 0x834; // GameTime_t + pub const m_flBreakAfterTimeStartTimeZ: usize = 0x838; // GameTime_t + pub const m_flBreakAfterTimeThresholdX: usize = 0x83C; // float32 + pub const m_flBreakAfterTimeThresholdY: usize = 0x840; // float32 + pub const m_flBreakAfterTimeThresholdZ: usize = 0x844; // float32 + pub const m_flNotifyForceX: usize = 0x848; // float32 + pub const m_flNotifyForceY: usize = 0x84C; // float32 + pub const m_flNotifyForceZ: usize = 0x850; // float32 + pub const m_flNotifyForceMinTimeX: usize = 0x854; // float32 + pub const m_flNotifyForceMinTimeY: usize = 0x858; // float32 + pub const m_flNotifyForceMinTimeZ: usize = 0x85C; // float32 + pub const m_flNotifyForceLastTimeX: usize = 0x860; // GameTime_t + pub const m_flNotifyForceLastTimeY: usize = 0x864; // GameTime_t + pub const m_flNotifyForceLastTimeZ: usize = 0x868; // GameTime_t + pub const m_bAxisNotifiedX: usize = 0x86C; // bool + pub const m_bAxisNotifiedY: usize = 0x86D; // bool + pub const m_bAxisNotifiedZ: usize = 0x86E; // bool + pub const m_nAngularMotionX: usize = 0x870; // JointMotion_t + pub const m_nAngularMotionY: usize = 0x874; // JointMotion_t + pub const m_nAngularMotionZ: usize = 0x878; // JointMotion_t + pub const m_flAngularFrequencyX: usize = 0x87C; // float32 + pub const m_flAngularFrequencyY: usize = 0x880; // float32 + pub const m_flAngularFrequencyZ: usize = 0x884; // float32 + pub const m_flAngularDampingRatioX: usize = 0x888; // float32 + pub const m_flAngularDampingRatioY: usize = 0x88C; // float32 + pub const m_flAngularDampingRatioZ: usize = 0x890; // float32 + pub const m_flMaxAngularImpulseX: usize = 0x894; // float32 + pub const m_flMaxAngularImpulseY: usize = 0x898; // float32 + pub const m_flMaxAngularImpulseZ: usize = 0x89C; // float32 + pub const m_NotifyForceReachedX: usize = 0x8A0; // CEntityIOOutput + pub const m_NotifyForceReachedY: usize = 0x8B8; // CEntityIOOutput + pub const m_NotifyForceReachedZ: usize = 0x8D0; // CEntityIOOutput + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_CycleRandom = struct { + pub const m_Outputs: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_PublicOutput = struct { + pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t + }; + // Parent: CBeam + // Field count: 5 + pub const CEnvLaser = struct { + pub const m_iszLaserTarget: usize = 0xBC8; // CUtlSymbolLarge + pub const m_pSprite: usize = 0xBD0; // CHandle + pub const m_iszSpriteName: usize = 0xBD8; // CUtlSymbolLarge + pub const m_firePosition: usize = 0xBE0; // Vector + pub const m_flStartFrame: usize = 0xBEC; // float32 + }; + // Parent: CBaseEntity + // Field count: 8 + pub const CSoundOpvarSetEntity = struct { + pub const m_iszStackName: usize = 0x7A0; // CUtlSymbolLarge + pub const m_iszOperatorName: usize = 0x7A8; // CUtlSymbolLarge + pub const m_iszOpvarName: usize = 0x7B0; // CUtlSymbolLarge + pub const m_nOpvarType: usize = 0x7B8; // int32 + pub const m_nOpvarIndex: usize = 0x7BC; // int32 + pub const m_flOpvarValue: usize = 0x7C0; // float32 + pub const m_OpvarValueString: usize = 0x7C8; // CUtlSymbolLarge + pub const m_bSetOnSpawn: usize = 0x7D0; // bool + }; + // Parent: CBaseEntity + // Field count: 2 + pub const CEnvBeverage = struct { + pub const m_CanInDispenser: usize = 0x788; // bool + pub const m_nBeverageType: usize = 0x78C; // int32 + }; + // Parent: CBaseEntity + // Field count: 15 + pub const CPhysMotor = struct { + pub const m_nameAttach: usize = 0x788; // CUtlSymbolLarge + pub const m_nameAnchor: usize = 0x790; // CUtlSymbolLarge + pub const m_hAttachedObject: usize = 0x798; // CHandle + pub const m_hAnchorObject: usize = 0x79C; // CHandle + pub const m_spinUp: usize = 0x7A0; // float32 + pub const m_spinDown: usize = 0x7A4; // float32 + pub const m_flMotorFriction: usize = 0x7A8; // float32 + pub const m_additionalAcceleration: usize = 0x7AC; // float32 + pub const m_angularAcceleration: usize = 0x7B0; // float32 + pub const m_flTorqueScale: usize = 0x7B4; // float32 + pub const m_flTargetSpeed: usize = 0x7B8; // float32 + pub const m_flSpeedWhenSpinUpOrSpinDownStarted: usize = 0x7BC; // float32 + pub const m_pFixedWorldBody: usize = 0x7C0; // IPhysicsBody* + pub const m_pMotorJoint: usize = 0x7C8; // IPhysicsJoint* + pub const m_motor: usize = 0x7D0; // CMotorController + }; + // Parent: CBaseEntity + // Field count: 1 + pub const CLogicGameEvent = struct { + pub const m_iszEventName: usize = 0x788; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 0 + pub const CPhysicsPropMultiplayer = struct { + }; + // Parent: CPointEntity + // Field count: 12 + pub const CPhysExplosion = struct { + pub const m_bExplodeOnSpawn: usize = 0x788; // bool + pub const m_flMagnitude: usize = 0x78C; // float32 + pub const m_flDamage: usize = 0x790; // float32 + pub const m_radius: usize = 0x794; // float32 + pub const m_targetEntityName: usize = 0x798; // CUtlSymbolLarge + pub const m_ignoreEntityName: usize = 0x7A0; // CUtlSymbolLarge + pub const m_flInnerRadius: usize = 0x7A8; // float32 + pub const m_flPushScale: usize = 0x7AC; // float32 + pub const m_bConvertToDebrisWhenPossible: usize = 0x7B0; // bool + pub const m_bAffectInvulnerableEnts: usize = 0x7B1; // bool + pub const m_bDisablePushClamp: usize = 0x7B2; // bool + pub const m_OnPushedPlayer: usize = 0x7B8; // CEntityIOOutput + }; + // Parent: CPhysConstraint + // Field count: 15 + pub const CSplineConstraint = struct { + pub const m_vAnchorOffsetRestore: usize = 0x838; // Vector + pub const m_hSplineEntity: usize = 0x844; // CHandle + pub const m_pSplineBody: usize = 0x848; // IPhysicsBody* + pub const m_bEnableLateralConstraint: usize = 0x850; // bool + pub const m_bEnableVerticalConstraint: usize = 0x851; // bool + pub const m_bEnableAngularConstraint: usize = 0x852; // bool + pub const m_bEnableLimit: usize = 0x853; // bool + pub const m_bFireEventsOnPath: usize = 0x854; // bool + pub const m_flLinearFrequency: usize = 0x858; // float32 + pub const m_flLinarDampingRatio: usize = 0x85C; // float32 + pub const m_flJointFriction: usize = 0x860; // float32 + pub const m_flTransitionTime: usize = 0x864; // float32 + pub const m_vPreSolveAnchorPos: usize = 0x880; // VectorWS + pub const m_StartTransitionTime: usize = 0x88C; // GameTime_t + pub const m_vTangentSpaceAnchorAtTransitionStart: usize = 0x890; // Vector + }; + // Parent: CBaseEntity + // Field count: 6 + pub const CLogicCompare = struct { + pub const m_flInValue: usize = 0x788; // float32 + pub const m_flCompareValue: usize = 0x78C; // float32 + pub const m_OnLessThan: usize = 0x790; // CEntityOutputTemplate + pub const m_OnEqualTo: usize = 0x7B0; // CEntityOutputTemplate + pub const m_OnNotEqualTo: usize = 0x7D0; // CEntityOutputTemplate + pub const m_OnGreaterThan: usize = 0x7F0; // CEntityOutputTemplate + }; + // Parent: CSoundEventMultiPointEntity + // Field count: 2 + pub const CSoundEventBoxEntity = struct { + pub const m_iszBoxEntities: usize = 0x878; // CUtlSymbolLarge[16] + pub const m_vecBoxHelpersNetworked: usize = 0x910; // CNetworkUtlVectorBase + }; + // Parent: None + // Field count: 0 + pub const CCSGameModeRules_Noop = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_BlackboardReference = struct { + pub const m_hBlackboardResource: usize = 0x0; // CStrongHandle + pub const m_BlackboardResource: usize = 0x8; // PulseSymbol_t + pub const m_nNodeID: usize = 0x18; // PulseDocNodeID_t + pub const m_NodeName: usize = 0x20; // CGlobalSymbol + }; + // Parent: CFuncTrackTrain + // Field count: 1 + pub const CFuncTankTrain = struct { + pub const m_OnDeath: usize = 0xC58; // CEntityIOOutput + }; + // Parent: CBaseClientUIEntity + // Field count: 26 + pub const CPointClientUIWorldPanel = struct { + pub const m_bIgnoreInput: usize = 0xC88; // bool + pub const m_bLit: usize = 0xC89; // bool + pub const m_bFollowPlayerAcrossTeleport: usize = 0xC8A; // bool + pub const m_flWidth: usize = 0xC8C; // float32 + pub const m_flHeight: usize = 0xC90; // float32 + pub const m_flDPI: usize = 0xC94; // float32 + pub const m_flWindowUIScale: usize = 0xC98; // float32 + pub const m_flInteractDistance: usize = 0xC9C; // float32 + pub const m_flDepthOffset: usize = 0xCA0; // float32 + pub const m_unOwnerContext: usize = 0xCA4; // uint32 + pub const m_unHorizontalAlign: usize = 0xCA8; // uint32 + pub const m_unVerticalAlign: usize = 0xCAC; // uint32 + pub const m_unOrientation: usize = 0xCB0; // uint32 + pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0xCB4; // bool + pub const m_vecCSSClasses: usize = 0xCB8; // CNetworkUtlVectorBase + pub const m_bOpaque: usize = 0xCD0; // bool + pub const m_bNoDepth: usize = 0xCD1; // bool + pub const m_bVisibleWhenParentNoDraw: usize = 0xCD2; // bool + pub const m_bRenderBackface: usize = 0xCD3; // bool + pub const m_bUseOffScreenIndicator: usize = 0xCD4; // bool + pub const m_bExcludeFromSaveGames: usize = 0xCD5; // bool + pub const m_bGrabbable: usize = 0xCD6; // bool + pub const m_bOnlyRenderToTexture: usize = 0xCD7; // bool + pub const m_bDisableMipGen: usize = 0xCD8; // bool + pub const m_nExplicitImageLayout: usize = 0xCDC; // int32 + pub const m_bIgnoreParentOrientation: usize = 0xCE0; // bool + }; + // Parent: CBaseEntity + // Field count: 2 + pub const CSoundEventBoxHelper = struct { + pub const m_vMins: usize = 0x788; // Vector + pub const m_vMaxs: usize = 0x794; // Vector + }; + // Parent: CSoundEventEntity + // Field count: 1 + pub const CSoundEventSphereEntity = struct { + pub const m_flRadius: usize = 0x844; // float32 + }; + // Parent: None + // Field count: 0 + pub const CCSGO_RushIntroCounterTerroristPosition = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_ReturnValues = struct { + }; + // Parent: None + // Field count: 6 + pub const CCSPlayerController_InGameMoneyServices = struct { + pub const m_bReceivesMoneyNextRound: usize = 0x40; // bool + pub const m_iMoneyEarnedForNextRound: usize = 0x44; // int32 + pub const m_iAccount: usize = 0x48; // int32 + pub const m_iStartAccount: usize = 0x4C; // int32 + pub const m_iTotalCashSpent: usize = 0x50; // int32 + pub const m_iCashSpentThisRound: usize = 0x54; // int32 + }; + // Parent: None + // Field count: 6 + pub const CCSPlayer_AimPunchServices = struct { + pub const m_predictableBaseTick: usize = 0x48; // GameTick_t + pub const m_predictableBaseTickInterpAmount: usize = 0x4C; // float32 + pub const m_predictableBaseAngle: usize = 0x50; // QAngle + pub const m_predictableBaseAngleVel: usize = 0x5C; // QAngle + pub const m_unpredictableBaseTick: usize = 0xA0; // GameTick_t + pub const m_unpredictableBaseAngle: usize = 0xA4; // QAngle + }; + // Parent: None + // Field count: 0 + pub const CRuleBrushEntity = struct { + }; + // Parent: CBaseEntity + // Field count: 24 + pub const CMapVetoPickController = struct { + pub const m_bPlayedIntroVcd: usize = 0x788; // bool + pub const m_bNeedToPlayFiveSecondsRemaining: usize = 0x789; // bool + pub const m_dblPreMatchDraftSequenceTime: usize = 0x7A8; // float64 + pub const m_bPreMatchDraftStateChanged: usize = 0x7B0; // bool + pub const m_nDraftType: usize = 0x7B4; // int32 + pub const m_nTeamWinningCoinToss: usize = 0x7B8; // int32 + pub const m_nTeamWithFirstChoice: usize = 0x7BC; // int32[64] + pub const m_nVoteMapIdsList: usize = 0x8BC; // int32[7] + pub const m_nAccountIDs: usize = 0x8D8; // int32[64] + pub const m_nMapId0: usize = 0x9D8; // int32[64] + pub const m_nMapId1: usize = 0xAD8; // int32[64] + pub const m_nMapId2: usize = 0xBD8; // int32[64] + pub const m_nMapId3: usize = 0xCD8; // int32[64] + pub const m_nMapId4: usize = 0xDD8; // int32[64] + pub const m_nMapId5: usize = 0xED8; // int32[64] + pub const m_nStartingSide0: usize = 0xFD8; // int32[64] + pub const m_nCurrentPhase: usize = 0x10D8; // int32 + pub const m_nPhaseStartTick: usize = 0x10DC; // int32 + pub const m_nPhaseDurationTicks: usize = 0x10E0; // int32 + pub const m_OnMapVetoed: usize = 0x10E8; // CEntityOutputTemplate + pub const m_OnMapPicked: usize = 0x1108; // CEntityOutputTemplate + pub const m_OnSidesPicked: usize = 0x1128; // CEntityOutputTemplate + pub const m_OnNewPhaseStarted: usize = 0x1148; // CEntityOutputTemplate + pub const m_OnLevelTransition: usize = 0x1168; // CEntityOutputTemplate + }; + // Parent: None + // Field count: 0 + pub const CFuncPropRespawnZone = struct { + }; + // Parent: CBaseFilter + // Field count: 1 + pub const CFilterModel = struct { + pub const m_iFilterModel: usize = 0x7C0; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 0 + pub const CWeaponP90 = struct { + }; + // Parent: None + // Field count: 0 + pub const CNavSpaceInfo = struct { + }; + // Parent: CPhysConstraint + // Field count: 10 + pub const CPhysSlideConstraint = struct { + pub const m_axisEnd: usize = 0x7F0; // VectorWS + pub const m_slideFriction: usize = 0x7FC; // float32 + pub const m_systemLoadScale: usize = 0x800; // float32 + pub const m_initialOffset: usize = 0x804; // float32 + pub const m_bEnableLinearConstraint: usize = 0x808; // bool + pub const m_bEnableAngularConstraint: usize = 0x809; // bool + pub const m_flMotorFrequency: usize = 0x80C; // float32 + pub const m_flMotorDampingRatio: usize = 0x810; // float32 + pub const m_bUseEntityPivot: usize = 0x814; // bool + pub const m_soundInfo: usize = 0x818; // ConstraintSoundInfo + }; + // Parent: CBaseEntity + // Field count: 2 + pub const CPulseGameBlackboard = struct { + pub const m_strGraphName: usize = 0x790; // CUtlString + pub const m_strStateBlob: usize = 0x798; // CUtlString + }; + // Parent: None + // Field count: 0 + pub const CSoundEventEntityAlias_snd_event_point = struct { + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CChoreoComponent = struct { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + pub const m_hOwner: usize = 0x30; // CHandle + pub const m_nExernalChoreoGraphCount: usize = 0x34; // int32 + pub const m_sActiveExternalChoreoGraphSlotID: usize = 0x38; // CGlobalSymbol + pub const m_nNextSceneEventId: usize = 0x70; // SceneEventId_t + pub const m_flAllowResponsesEndTime: usize = 0x74; // GameTime_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_Value_RandomInt = struct { + }; + // Parent: CPointEntity + // Field count: 2 + pub const CPointGamestatsCounter = struct { + pub const m_strStatisticName: usize = 0x788; // CUtlSymbolLarge + pub const m_bDisabled: usize = 0x790; // bool + }; + // Parent: CBaseModelEntity + // Field count: 8 + pub const CTextureBasedAnimatable = struct { + pub const m_bLoop: usize = 0xB2C; // bool + pub const m_flFPS: usize = 0xB30; // float32 + pub const m_hPositionKeys: usize = 0xB38; // CStrongHandle + pub const m_hRotationKeys: usize = 0xB40; // CStrongHandle + pub const m_vAnimationBoundsMin: usize = 0xB48; // Vector + pub const m_vAnimationBoundsMax: usize = 0xB54; // Vector + pub const m_flStartTime: usize = 0xB60; // float32 + pub const m_flStartFrame: usize = 0xB64; // float32 + }; + // Parent: CBaseModelEntity + // Field count: 24 + pub const CSprite = struct { + pub const m_hSpriteMaterial: usize = 0xB30; // CStrongHandle + pub const m_hAttachedToEntity: usize = 0xB38; // CHandle + pub const m_nAttachment: usize = 0xB3C; // AttachmentHandle_t + pub const m_flSpriteFramerate: usize = 0xB40; // float32 + pub const m_flFrame: usize = 0xB44; // float32 + pub const m_flDieTime: usize = 0xB48; // GameTime_t + pub const m_nBrightness: usize = 0xB58; // uint32 + pub const m_flBrightnessDuration: usize = 0xB5C; // float32 + pub const m_flSpriteScale: usize = 0xB60; // float32 + pub const m_flScaleDuration: usize = 0xB64; // float32 + pub const m_bWorldSpaceScale: usize = 0xB68; // bool + pub const m_flGlowProxySize: usize = 0xB6C; // float32 + pub const m_flHDRColorScale: usize = 0xB70; // float32 + pub const m_flLastTime: usize = 0xB74; // GameTime_t + pub const m_flMaxFrame: usize = 0xB78; // float32 + pub const m_flStartScale: usize = 0xB7C; // float32 + pub const m_flDestScale: usize = 0xB80; // float32 + pub const m_flScaleTimeStart: usize = 0xB84; // GameTime_t + pub const m_nStartBrightness: usize = 0xB88; // int32 + pub const m_nDestBrightness: usize = 0xB8C; // int32 + pub const m_flBrightnessTimeStart: usize = 0xB90; // GameTime_t + pub const m_nSpriteWidth: usize = 0xB94; // int32 + pub const m_nSpriteHeight: usize = 0xB98; // int32 + pub const m_flSpeed: usize = 0xB9C; // float32 + }; + // Parent: CBaseModelEntity + // Field count: 9 + pub const CDynamicLight = struct { + pub const m_ActualFlags: usize = 0xB2C; // uint8 + pub const m_Flags: usize = 0xB2D; // uint8 + pub const m_LightStyle: usize = 0xB2E; // uint8 + pub const m_On: usize = 0xB2F; // bool + pub const m_Radius: usize = 0xB30; // float32 + pub const m_Exponent: usize = 0xB34; // int32 + pub const m_InnerAngle: usize = 0xB38; // float32 + pub const m_OuterAngle: usize = 0xB3C; // float32 + pub const m_SpotRadius: usize = 0xB40; // float32 + }; + // Parent: None + // Field count: 2 + pub const CWeaponTaser = struct { + pub const m_fFireTime: usize = 0x1568; // GameTime_t + pub const m_nLastAttackTick: usize = 0x156C; // int32 + }; + // Parent: None + // Field count: 0 + pub const CEnvCubemapBox = struct { + }; + // Parent: CBaseDoor + // Field count: 1 + pub const CRotDoor = struct { + pub const m_bSolidBsp: usize = 0xD2A; // bool + }; + // Parent: CPathWithDynamicNodes + // Field count: 6 + pub const CPathMover = struct { + pub const m_vecMovers: usize = 0x8D8; // CUtlVector> + pub const m_vecSpawners: usize = 0x8F0; // CUtlVector> + pub const m_iszMoverSpawnerName: usize = 0x908; // CUtlSymbolLarge + pub const m_hMoverRouter: usize = 0x910; // CHandle + pub const m_iszMoverRouterName: usize = 0x918; // CUtlSymbolLarge + pub const m_flSampleSpacing: usize = 0x920; // float32 + }; + // Parent: CBaseModelEntity + // Field count: 1 + pub const CFuncVPhysicsClip = struct { + pub const m_bDisabled: usize = 0xB2C; // bool + }; + // Parent: CBaseEntity + // Field count: 3 + pub const CCSRadarElement = struct { + pub const m_nElementType: usize = 0x7A0; // uint32 + pub const m_nElementColor: usize = 0x7A4; // uint32 + pub const m_nTeamFilter: usize = 0x7A8; // uint32 + }; + // Parent: CPhysConstraint + // Field count: 8 + pub const CPhysFixed = struct { + pub const m_flLinearFrequency: usize = 0x7E8; // float32 + pub const m_flLinearDampingRatio: usize = 0x7EC; // float32 + pub const m_flAngularFrequency: usize = 0x7F0; // float32 + pub const m_flAngularDampingRatio: usize = 0x7F4; // float32 + pub const m_bEnableLinearConstraint: usize = 0x7F8; // bool + pub const m_bEnableAngularConstraint: usize = 0x7F9; // bool + pub const m_sBoneName1: usize = 0x800; // CUtlSymbolLarge + pub const m_sBoneName2: usize = 0x808; // CUtlSymbolLarge + }; + // Parent: CBaseEntity + // Field count: 2 + pub const CLogicNavigation = struct { + pub const m_isOn: usize = 0x790; // bool + pub const m_navProperty: usize = 0x794; // navproperties_t + }; + // Parent: CBaseEntity + // Field count: 3 + pub const CPathSimple = struct { + pub const m_CPathQueryComponent: usize = 0x790; // CPathQueryComponent + pub const m_pathString: usize = 0x880; // CUtlString + pub const m_bClosedLoop: usize = 0x888; // bool + }; + // Parent: None + // Field count: 0 + pub const CPathParticleRopeAlias_path_particle_rope_clientside = struct { + }; + // Parent: CFuncBrush + // Field count: 4 + pub const CFuncElectrifiedVolume = struct { + pub const m_EffectName: usize = 0xB48; // CUtlSymbolLarge + pub const m_EffectInterpenetrateName: usize = 0xB50; // CUtlSymbolLarge + pub const m_EffectZapName: usize = 0xB58; // CUtlSymbolLarge + pub const m_iszEffectSource: usize = 0xB60; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 0 + pub const CCSMinimapBoundary = struct { + }; + // Parent: None + // Field count: 2 + pub const EntitySpottedState_t = struct { + pub const m_bSpotted: usize = 0x8; // bool + pub const m_bSpottedByMask: usize = 0xC; // uint32[2] + }; + // Parent: None + // Field count: 25 + // + // Metadata: + // MGetKV3ClassDefaults + pub const fogparams_t = struct { + pub const dirPrimary: usize = 0x8; // Vector + pub const colorPrimary: usize = 0x14; // Color + pub const colorSecondary: usize = 0x18; // Color + pub const colorPrimaryLerpTo: usize = 0x1C; // Color + pub const colorSecondaryLerpTo: usize = 0x20; // Color + pub const start: usize = 0x24; // float32 + pub const end: usize = 0x28; // float32 + pub const farz: usize = 0x2C; // float32 + pub const maxdensity: usize = 0x30; // float32 + pub const exponent: usize = 0x34; // float32 + pub const HDRColorScale: usize = 0x38; // float32 + pub const skyboxFogFactor: usize = 0x3C; // float32 + pub const skyboxFogFactorLerpTo: usize = 0x40; // float32 + pub const startLerpTo: usize = 0x44; // float32 + pub const endLerpTo: usize = 0x48; // float32 + pub const maxdensityLerpTo: usize = 0x4C; // float32 + pub const lerptime: usize = 0x50; // GameTime_t + pub const duration: usize = 0x54; // float32 + pub const blendtobackground: usize = 0x58; // float32 + pub const scattering: usize = 0x5C; // float32 + pub const locallightscale: usize = 0x60; // float32 + pub const enable: usize = 0x64; // bool + pub const blend: usize = 0x65; // bool + pub const m_bPadding2: usize = 0x66; // bool + pub const m_bPadding: usize = 0x67; // bool + }; + // Parent: CSoundEventEntity + // Field count: 2 + pub const CSoundEventOBBEntity = struct { + pub const m_vMins: usize = 0x844; // Vector + pub const m_vMaxs: usize = 0x850; // Vector + }; + // Parent: CBaseGrenade + // Field count: 3 + pub const CFlashbangProjectile = struct { + pub const m_flTimeToDetonate: usize = 0xE18; // float32 + pub const m_numOpponentsHit: usize = 0xE1C; // uint8 + pub const m_numTeammatesHit: usize = 0xE1D; // uint8 + }; + // Parent: CBaseTrigger + // Field count: 1 + pub const CTriggerMultiple = struct { + pub const m_OnTrigger: usize = 0xCA0; // CEntityIOOutput + }; + // Parent: CPhysConstraint + // Field count: 6 + pub const CPhysBallSocket = struct { + pub const m_flJointFriction: usize = 0x7E8; // float32 + pub const m_bEnableSwingLimit: usize = 0x7EC; // bool + pub const m_flSwingLimit: usize = 0x7F0; // float32 + pub const m_bEnableTwistLimit: usize = 0x7F4; // bool + pub const m_flMinTwistAngle: usize = 0x7F8; // float32 + pub const m_flMaxTwistAngle: usize = 0x7FC; // float32 + }; + // Parent: None + // Field count: 1 + pub const CDebugHistory = struct { + pub const m_nNpcEvents: usize = 0x3E87C8; // int32 + }; + // Parent: CBaseEntity + // Field count: 11 + pub const CSoundOpvarSetPointBase = struct { + pub const m_bDisabled: usize = 0x788; // bool + pub const m_hSource: usize = 0x78C; // CEntityHandle + pub const m_iszSourceEntityName: usize = 0x7A8; // CUtlSymbolLarge + pub const m_vLastPosition: usize = 0x800; // VectorWS + pub const m_flRefreshTime: usize = 0x80C; // float32 + pub const m_iszStackName: usize = 0x810; // CUtlSymbolLarge + pub const m_iszOperatorName: usize = 0x818; // CUtlSymbolLarge + pub const m_iszOpvarName: usize = 0x820; // CUtlSymbolLarge + pub const m_iOpvarIndex: usize = 0x828; // int32 + pub const m_bUseAutoCompare: usize = 0x82C; // bool + pub const m_bFastRefresh: usize = 0x82D; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOverlayType + // MVDataAssociatedFile + pub const CExplosionTypeData = struct { + pub const m_SoundName: usize = 0x0; // CSoundEventName + pub const m_ParticleEffect: usize = 0x10; // CResourceNameTyped> + pub const m_bIsIncindiary: usize = 0xF0; // bool + pub const m_bHasForces: usize = 0xF1; // bool + pub const m_DecalType: usize = 0xF8; // CGlobalSymbol + }; + // Parent: CBaseEntity + // Field count: 8 + pub const CPathKeyFrame = struct { + pub const m_Origin: usize = 0x788; // Vector + pub const m_Angles: usize = 0x794; // QAngle + pub const m_qAngle: usize = 0x7A0; // Quaternion + pub const m_iNextKey: usize = 0x7B0; // CUtlSymbolLarge + pub const m_flNextTime: usize = 0x7B8; // float32 + pub const m_pNextKey: usize = 0x7BC; // CHandle + pub const m_pPrevKey: usize = 0x7C0; // CHandle + pub const m_flMoveSpeed: usize = 0x7C4; // float32 + }; + // Parent: None + // Field count: 1 + pub const CWeaponCZ75a = struct { + pub const m_bMagazineRemoved: usize = 0x1568; // bool + }; + // Parent: CTriggerPush + // Field count: 1 + pub const CScriptTriggerPush = struct { + pub const m_vExtent: usize = 0xCCC; // Vector + }; + // Parent: CBaseModelEntity + // Field count: 3 + pub const CRevertSaved = struct { + pub const m_loadTime: usize = 0xB2C; // float32 + pub const m_Duration: usize = 0xB30; // float32 + pub const m_HoldTime: usize = 0xB34; // float32 + }; + // Parent: None + // Field count: 0 + pub const CTriggerBombReset = struct { + }; + // Parent: CBaseTrigger + // Field count: 14 + pub const CTriggerHurt = struct { + pub const m_flOriginalDamage: usize = 0xC9C; // float32 + pub const m_flDamage: usize = 0xCA0; // float32 + pub const m_flDamageCap: usize = 0xCA4; // float32 + pub const m_flLastDmgTime: usize = 0xCA8; // GameTime_t + pub const m_flForgivenessDelay: usize = 0xCAC; // float32 + pub const m_bitsDamageInflict: usize = 0xCB0; // DamageTypes_t + pub const m_damageModel: usize = 0xCB4; // int32 + pub const m_bNoDmgForce: usize = 0xCB8; // bool + pub const m_vDamageForce: usize = 0xCBC; // Vector + pub const m_thinkAlways: usize = 0xCC8; // bool + pub const m_hurtThinkPeriod: usize = 0xCCC; // float32 + pub const m_OnHurt: usize = 0xCD0; // CEntityIOOutput + pub const m_OnHurtPlayer: usize = 0xCE8; // CEntityIOOutput + pub const m_hurtEntities: usize = 0xD00; // CUtlVector> + }; + // Parent: None + // Field count: 13 + pub const CCSPlayer_WeaponServices = struct { + pub const m_flNextAttack: usize = 0xC0; // GameTime_t + pub const m_hSavedWeapon: usize = 0xC4; // CHandle + pub const m_nTimeToMelee: usize = 0xC8; // int32 + pub const m_nTimeToSecondary: usize = 0xCC; // int32 + pub const m_nTimeToPrimary: usize = 0xD0; // int32 + pub const m_nTimeToSniperRifle: usize = 0xD4; // int32 + pub const m_bIsBeingGivenItem: usize = 0xD8; // bool + pub const m_bIsPickingUpItemWithUse: usize = 0xD9; // bool + pub const m_bPickedUpWeapon: usize = 0xDA; // bool + pub const m_bDisableAutoDeploy: usize = 0xDB; // bool + pub const m_bIsPickingUpGroundWeapon: usize = 0xDC; // bool + pub const m_networkAnimTiming: usize = 0x1898; // CNetworkUtlVectorBase + pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x18B0; // bool + }; + // Parent: CBaseEntity + // Field count: 11 + pub const CSkyCameraVolume = struct { + pub const m_vBoxMins: usize = 0x7A0; // Vector + pub const m_vBoxMaxs: usize = 0x7AC; // Vector + pub const m_hTarget: usize = 0x7B8; // CHandle + pub const m_nPriority: usize = 0x7BC; // int32 + pub const m_bIsEnabled: usize = 0x7C0; // bool + pub const m_bSkyboxBlurEffect: usize = 0x7C1; // bool + pub const m_vBlurOrigin: usize = 0x7C4; // Vector + pub const m_bSkyboxReceivesWorldCsm: usize = 0x7D0; // bool + pub const m_bWorldReceivesSkyboxCsm: usize = 0x7D1; // bool + pub const m_bStartDisabled: usize = 0x7D2; // bool + pub const m_iszTargetName: usize = 0x7D8; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 6 + pub const CRetakeGameRules = struct { + pub const m_nMatchSeed: usize = 0x138; // int32 + pub const m_bBlockersPresent: usize = 0x13C; // bool + pub const m_bRoundInProgress: usize = 0x13D; // bool + pub const m_iFirstSecondHalfRound: usize = 0x140; // int32 + pub const m_iBombSite: usize = 0x144; // int32 + pub const m_hBombPlanter: usize = 0x148; // CHandle + }; + // Parent: None + // Field count: 0 + pub const CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable = struct { + }; + // Parent: None + // Field count: 0 + pub const CInfoInstructorHintBombTargetA = struct { + }; + // Parent: None + // Field count: 0 + pub const CTeamplayRules = struct { + }; + // Parent: CTriggerHurt + // Field count: 1 + pub const CScriptTriggerHurt = struct { + pub const m_vExtent: usize = 0xD20; // Vector + }; + // Parent: None + // Field count: 4 + pub const CCSCustomHudLayoutState = struct { + pub const m_playerSlot: usize = 0x30; // CPlayerSlot + pub const m_bInputCaptureEnabled: usize = 0x34; // bool + pub const m_vecHasClasses: usize = 0x38; // CNetworkUtlVectorBase + pub const m_vecDialogVariableStrings: usize = 0x98; // CNetworkUtlVectorBase + }; + // Parent: None + // Field count: 0 + pub const CCSGO_WingmanIntroCharacterPosition = struct { + }; + // Parent: None + // Field count: 0 + pub const CWeaponMP9 = struct { + }; + // Parent: CBaseTrigger + // Field count: 1 + pub const CTriggerDetectExplosion = struct { + pub const m_OnDetectedExplosion: usize = 0xCC8; // CEntityIOOutput + }; + // Parent: CBaseFilter + // Field count: 1 + pub const CFilterName = struct { + pub const m_iFilterName: usize = 0x7C0; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_ApplyDynamicAttributeString = struct { + }; + // Parent: None + // Field count: 13 + pub const CSmokeGrenadeProjectile = struct { + pub const m_nSmokeEffectTickBegin: usize = 0xE40; // int32 + pub const m_bDidSmokeEffect: usize = 0xE44; // bool + pub const m_nRandomSeed: usize = 0xE48; // int32 + pub const m_vSmokeColor: usize = 0xE4C; // Vector + pub const m_vSmokeDetonationPos: usize = 0xE58; // VectorWS + pub const m_VoxelFrameData: usize = 0xE68; // CNetworkUtlVectorBase + pub const m_nVoxelFrameDataSize: usize = 0xE80; // int32 + pub const m_nVoxelUpdate: usize = 0xE84; // int32 + pub const m_nSmokeLightProbeRegen: usize = 0xE88; // uint8 + pub const m_flLastBounce: usize = 0xE8C; // GameTime_t + pub const m_fllastSimulationTime: usize = 0xE90; // GameTime_t + pub const m_bExplodeFromInferno: usize = 0x3118; // bool + pub const m_bDidGroundScorch: usize = 0x3119; // bool + }; + // Parent: CPointEntity + // Field count: 4 + pub const CBlood = struct { + pub const m_vecSprayAngles: usize = 0x788; // QAngle + pub const m_vecSprayDir: usize = 0x794; // Vector + pub const m_flAmount: usize = 0x7A0; // float32 + pub const m_Color: usize = 0x7A4; // BloodType + }; + // Parent: None + // Field count: 14 + pub const CCSTeam = struct { + pub const m_nLastRecievedShorthandedRoundBonus: usize = 0x840; // int32 + pub const m_nShorthandedRoundBonusStartRound: usize = 0x844; // int32 + pub const m_bSurrendered: usize = 0x848; // bool + pub const m_szTeamMatchStat: usize = 0x849; // char[512] + pub const m_numMapVictories: usize = 0xA4C; // int32 + pub const m_scoreFirstHalf: usize = 0xA50; // int32 + pub const m_scoreSecondHalf: usize = 0xA54; // int32 + pub const m_scoreOvertime: usize = 0xA58; // int32 + pub const m_szClanTeamname: usize = 0xA5C; // char[129] + pub const m_iClanID: usize = 0xAE0; // uint32 + pub const m_szTeamFlagImage: usize = 0xAE4; // char[8] + pub const m_szTeamLogoImage: usize = 0xAEC; // char[8] + pub const m_flNextResourceTime: usize = 0xAF4; // float32 + pub const m_iLastUpdateSentAt: usize = 0xAF8; // int32 + }; + // Parent: CRuleEntity + // Field count: 1 + pub const CRulePointEntity = struct { + pub const m_Score: usize = 0xB38; // int32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulse_CallInfo = struct { + pub const m_PortName: usize = 0x0; // PulseSymbol_t + pub const m_nEditorNodeID: usize = 0x10; // PulseDocNodeID_t + pub const m_RegisterMap: usize = 0x18; // PulseRegisterMap_t + pub const m_CallMethodID: usize = 0x48; // PulseDocNodeID_t + pub const m_nSrcChunk: usize = 0x4C; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x50; // int32 + pub const m_nBreakDestChunk: usize = 0x54; // PulseRuntimeChunkIndex_t + pub const m_nBreakDestInstruction: usize = 0x58; // int32 + }; + // Parent: None + // Field count: 0 + pub const CFuncMoveLinearAlias_momentary_door = struct { + }; + // Parent: CBaseModelEntity + // Field count: 16 + pub const CBaseAnimGraph = struct { + pub const m_graphControllerManager: usize = 0xB30; // CAnimGraphControllerManager + pub const m_pMainGraphController: usize = 0xBC8; // CAnimGraphControllerPtr + pub const m_bInitiallyPopulateInterpHistory: usize = 0xBD0; // bool + pub const m_OnLayerCycleUpdated: usize = 0xBD8; // CEntityOutputTemplate + pub const m_OnExternalChoreoGraphChanged: usize = 0xBF8; // CEntityIOOutput + pub const m_pChoreoServices: usize = 0xC10; // IChoreoServices* + pub const m_bAnimGraphUpdateEnabled: usize = 0xC18; // bool + pub const m_bAnimationUpdateScheduled: usize = 0xC19; // bool + pub const m_vecForce: usize = 0xC1C; // Vector + pub const m_nForceBone: usize = 0xC28; // int32 + pub const m_pRagdollControl: usize = 0xC38; // IPhysicsRagdollControl* + pub const m_RagdollPose: usize = 0xC40; // PhysicsRagdollPose_t + pub const m_bRagdollEnabled: usize = 0xC68; // bool + pub const m_bRagdollClientSide: usize = 0xC69; // bool + pub const m_bShouldUpdateTransformations: usize = 0xC6A; // bool + pub const m_xParentedRagdollRootInEntitySpace: usize = 0xC70; // CTransform + }; + // Parent: CBaseEntity + // Field count: 24 + pub const CEnvCubemapFog = struct { + pub const m_flEndDistance: usize = 0x788; // float32 + pub const m_flStartDistance: usize = 0x78C; // float32 + pub const m_flFogFalloffExponent: usize = 0x790; // float32 + pub const m_bHeightFogEnabled: usize = 0x794; // bool + pub const m_flFogHeightWidth: usize = 0x798; // float32 + pub const m_flFogHeightEnd: usize = 0x79C; // float32 + pub const m_flFogHeightStart: usize = 0x7A0; // float32 + pub const m_flFogHeightExponent: usize = 0x7A4; // float32 + pub const m_flLODBias: usize = 0x7A8; // float32 + pub const m_bActive: usize = 0x7AC; // bool + pub const m_bStartDisabled: usize = 0x7AD; // bool + pub const m_flFogMaxOpacity: usize = 0x7B0; // float32 + pub const m_nCubemapSourceType: usize = 0x7B4; // int32 + pub const m_hSkyMaterial: usize = 0x7B8; // CStrongHandle + pub const m_iszSkyEntity: usize = 0x7C0; // CUtlSymbolLarge + pub const m_nHeightFogType: usize = 0x7C8; // int32 + pub const m_nFogHeightBlendMode: usize = 0x7CC; // int32 + pub const m_nFogHeightCoordinateSpace: usize = 0x7D0; // int32 + pub const m_nDistanceFogType: usize = 0x7D4; // int32 + pub const m_DistanceFogCurveString: usize = 0x7D8; // CUtlSymbolLarge + pub const m_HeightFogCurveString: usize = 0x7E0; // CUtlSymbolLarge + pub const m_hFogCubemapTexture: usize = 0x878; // CStrongHandle + pub const m_bHasHeightFogEnd: usize = 0x880; // bool + pub const m_bFirstTime: usize = 0x881; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_InlineNodeSkipSelector = struct { + pub const m_nFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_bAnd: usize = 0x4C; // bool + pub const m_PassOutflow: usize = 0x50; // PulseSelectorOutflowList_t + pub const m_FailOutflow: usize = 0x68; // CPulse_OutflowConnection + }; + // Parent: CBaseToggle + // Field count: 29 + pub const CBaseDoor = struct { + pub const m_angMoveEntitySpace: usize = 0xBB4; // QAngle + pub const m_vecMoveDirParentSpace: usize = 0xBC0; // Vector + pub const m_ls: usize = 0xBD0; // locksound_t + pub const m_bForceClosed: usize = 0xBF0; // bool + pub const m_bDoorGroup: usize = 0xBF1; // bool + pub const m_bLocked: usize = 0xBF2; // bool + pub const m_bIgnoreDebris: usize = 0xBF3; // bool + pub const m_bNoNPCs: usize = 0xBF4; // bool + pub const m_eSpawnPosition: usize = 0xBF8; // FuncDoorSpawnPos_t + pub const m_flBlockDamage: usize = 0xBFC; // float32 + pub const m_NoiseMoving: usize = 0xC00; // CGameSoundEventName + pub const m_NoiseArrived: usize = 0xC08; // CGameSoundEventName + pub const m_NoiseMovingClosed: usize = 0xC10; // CGameSoundEventName + pub const m_NoiseArrivedClosed: usize = 0xC18; // CGameSoundEventName + pub const m_ChainTarget: usize = 0xC20; // CUtlSymbolLarge + pub const m_OnBlockedClosing: usize = 0xC28; // CEntityIOOutput + pub const m_OnBlockedOpening: usize = 0xC40; // CEntityIOOutput + pub const m_OnUnblockedClosing: usize = 0xC58; // CEntityIOOutput + pub const m_OnUnblockedOpening: usize = 0xC70; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0xC88; // CEntityIOOutput + pub const m_OnFullyOpen: usize = 0xCA0; // CEntityIOOutput + pub const m_OnClose: usize = 0xCB8; // CEntityIOOutput + pub const m_OnOpen: usize = 0xCD0; // CEntityIOOutput + pub const m_OnLockedUse: usize = 0xCE8; // CEntityIOOutput + pub const m_bLoopMoveSound: usize = 0xD00; // bool + pub const m_bCreateNavObstacle: usize = 0xD20; // bool + pub const m_flSpeed: usize = 0xD24; // float32 + pub const m_isChaining: usize = 0xD28; // bool + pub const m_bIsUsable: usize = 0xD29; // bool + }; + // Parent: None + // Field count: 0 + pub const CServerOnlyPointEntity = struct { + }; + // Parent: CRulePointEntity + // Field count: 4 + pub const CGameMoney = struct { + pub const m_OnMoneySpent: usize = 0xB40; // CEntityIOOutput + pub const m_OnMoneySpentFail: usize = 0xB58; // CEntityIOOutput + pub const m_nMoney: usize = 0xB70; // int32 + pub const m_strAwardText: usize = 0xB78; // CUtlString + }; + // Parent: CPointEntity + // Field count: 1 + pub const CEnvHudHint = struct { + pub const m_iszMessage: usize = 0x788; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 0 + pub const CNullEntity = struct { + }; + // Parent: None + // Field count: 0 + pub const CLogicalEntity = struct { + }; + // Parent: None + // Field count: 2 + pub const CItemDefuser = struct { + pub const m_entitySpottedState: usize = 0xDB8; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0xDD0; // int32 + }; + // Parent: None + // Field count: 1 + pub const CItemGenericTriggerHelper = struct { + pub const m_hParentItem: usize = 0xB2C; // CHandle + }; + // Parent: None + // Field count: 5 + pub const CPlayer_WeaponServices = struct { + pub const m_hMyWeapons: usize = 0x48; // CNetworkUtlVectorBase> + pub const m_hActiveWeapon: usize = 0x60; // CHandle + pub const m_hLastWeapon: usize = 0x64; // CHandle + pub const m_iAmmo: usize = 0x68; // uint16[32] + pub const m_bPreventWeaponPickup: usize = 0xA8; // bool + }; + // Parent: None + // Field count: 6 + pub const CRagdollPropAttached = struct { + pub const m_boneIndexAttached: usize = 0xED8; // uint32 + pub const m_ragdollAttachedObjectIndex: usize = 0xEDC; // uint32 + pub const m_attachmentPointBoneSpace: usize = 0xEE0; // Vector + pub const m_attachmentPointRagdollSpace: usize = 0xEEC; // Vector + pub const m_bShouldDetach: usize = 0xEF8; // bool + pub const m_bShouldDeleteAttachedActivationRecord: usize = 0xF08; // bool + }; + // Parent: None + // Field count: 2 + pub const CItemDogtags = struct { + pub const m_OwningPlayer: usize = 0xDB8; // CHandle + pub const m_KillingPlayer: usize = 0xDBC; // CHandle + }; + // Parent: CBasePlatTrain + // Field count: 2 + pub const CFuncPlat = struct { + pub const m_flSpeed: usize = 0xBCC; // float32 + pub const m_sNoise: usize = 0xBD0; // CUtlSymbolLarge + }; + // Parent: CBaseModelEntity + // Field count: 77 + pub const CBarnLight = struct { + pub const m_bEnabled: usize = 0xB2C; // bool + pub const m_nColorMode: usize = 0xB30; // int32 + pub const m_Color: usize = 0xB34; // Color + pub const m_flColorTemperature: usize = 0xB38; // float32 + pub const m_flBrightness: usize = 0xB3C; // float32 + pub const m_flBrightnessScale: usize = 0xB40; // float32 + pub const m_nDirectLight: usize = 0xB44; // int32 + pub const m_nBakedShadowIndex: usize = 0xB48; // int32 + pub const m_nLightPathUniqueId: usize = 0xB4C; // int32 + pub const m_nLightMapUniqueId: usize = 0xB50; // int32 + pub const m_nLuminaireShape: usize = 0xB54; // int32 + pub const m_flLuminaireSize: usize = 0xB58; // float32 + pub const m_flLuminaireAnisotropy: usize = 0xB5C; // float32 + pub const m_LightStyleString: usize = 0xB60; // CUtlString + pub const m_flLightStyleStartTime: usize = 0xB68; // GameTime_t + pub const m_QueuedLightStyleStrings: usize = 0xB70; // CNetworkUtlVectorBase + pub const m_LightStyleEvents: usize = 0xB88; // CNetworkUtlVectorBase + pub const m_LightStyleTargets: usize = 0xBA0; // CNetworkUtlVectorBase> + pub const m_StyleEvent: usize = 0xBB8; // CEntityIOOutput[4] + pub const m_hLightCookie: usize = 0xC38; // CStrongHandle + pub const m_flShape: usize = 0xC40; // float32 + pub const m_flSoftX: usize = 0xC44; // float32 + pub const m_flSoftY: usize = 0xC48; // float32 + pub const m_flSkirt: usize = 0xC4C; // float32 + pub const m_flSkirtNear: usize = 0xC50; // float32 + pub const m_vSizeParams: usize = 0xC54; // Vector + pub const m_flRange: usize = 0xC60; // float32 + pub const m_vShear: usize = 0xC64; // Vector + pub const m_nBakeSpecularToCubemaps: usize = 0xC70; // int32 + pub const m_vBakeSpecularToCubemapsSize: usize = 0xC74; // Vector + pub const m_flBakeSpecularToCubemapsScale: usize = 0xC80; // float32 + pub const m_nCastShadows: usize = 0xC84; // int32 + pub const m_nShadowMapSize: usize = 0xC88; // int32 + pub const m_nShadowPriority: usize = 0xC8C; // int32 + pub const m_bContactShadow: usize = 0xC90; // bool + pub const m_bForceShadowsEnabled: usize = 0xC91; // bool + pub const m_nBounceLight: usize = 0xC94; // int32 + pub const m_flBounceScale: usize = 0xC98; // float32 + pub const m_flMinRoughness: usize = 0xC9C; // float32 + pub const m_vAlternateColor: usize = 0xCA0; // Vector + pub const m_fAlternateColorBrightness: usize = 0xCAC; // float32 + pub const m_nFog: usize = 0xCB0; // int32 + pub const m_flFogStrength: usize = 0xCB4; // float32 + pub const m_nFogShadows: usize = 0xCB8; // int32 + pub const m_flFogScale: usize = 0xCBC; // float32 + pub const m_flFadeSizeStart: usize = 0xCC0; // float32 + pub const m_flFadeSizeEnd: usize = 0xCC4; // float32 + pub const m_flShadowFadeSizeStart: usize = 0xCC8; // float32 + pub const m_flShadowFadeSizeEnd: usize = 0xCCC; // float32 + pub const m_bPrecomputedFieldsValid: usize = 0xCD0; // bool + pub const m_vPrecomputedBoundsMins: usize = 0xCD4; // Vector + pub const m_vPrecomputedBoundsMaxs: usize = 0xCE0; // Vector + pub const m_vPrecomputedOBBOrigin: usize = 0xCEC; // Vector + pub const m_vPrecomputedOBBAngles: usize = 0xCF8; // QAngle + pub const m_vPrecomputedOBBExtent: usize = 0xD04; // Vector + pub const m_nPrecomputedSubFrusta: usize = 0xD10; // int32 + pub const m_vPrecomputedOBBOrigin0: usize = 0xD14; // Vector + pub const m_vPrecomputedOBBAngles0: usize = 0xD20; // QAngle + pub const m_vPrecomputedOBBExtent0: usize = 0xD2C; // Vector + pub const m_vPrecomputedOBBOrigin1: usize = 0xD38; // Vector + pub const m_vPrecomputedOBBAngles1: usize = 0xD44; // QAngle + pub const m_vPrecomputedOBBExtent1: usize = 0xD50; // Vector + pub const m_vPrecomputedOBBOrigin2: usize = 0xD5C; // Vector + pub const m_vPrecomputedOBBAngles2: usize = 0xD68; // QAngle + pub const m_vPrecomputedOBBExtent2: usize = 0xD74; // Vector + pub const m_vPrecomputedOBBOrigin3: usize = 0xD80; // Vector + pub const m_vPrecomputedOBBAngles3: usize = 0xD8C; // QAngle + pub const m_vPrecomputedOBBExtent3: usize = 0xD98; // Vector + pub const m_vPrecomputedOBBOrigin4: usize = 0xDA4; // Vector + pub const m_vPrecomputedOBBAngles4: usize = 0xDB0; // QAngle + pub const m_vPrecomputedOBBExtent4: usize = 0xDBC; // Vector + pub const m_vPrecomputedOBBOrigin5: usize = 0xDC8; // Vector + pub const m_vPrecomputedOBBAngles5: usize = 0xDD4; // QAngle + pub const m_vPrecomputedOBBExtent5: usize = 0xDE0; // Vector + pub const m_bPvsModifyEntity: usize = 0xDEC; // bool + pub const m_bTransmitAlways: usize = 0xDED; // bool + pub const m_VisClusters: usize = 0xDF0; // CNetworkUtlVectorBase + }; + // Parent: CPointEntity + // Field count: 3 + pub const CInstructorEventEntity = struct { + pub const m_iszName: usize = 0x788; // CUtlSymbolLarge + pub const m_iszHintTargetEntity: usize = 0x790; // CUtlSymbolLarge + pub const m_hTargetPlayer: usize = 0x798; // CHandle + }; + // Parent: None + // Field count: 0 + pub const CWeaponTec9 = struct { + }; + // Parent: CPointEntity + // Field count: 10 + pub const CPathCorner = struct { + pub const m_bTriggerLocomotionStop: usize = 0x788; // bool + pub const m_bSmoothArrival: usize = 0x789; // bool + pub const m_bExactPositioning: usize = 0x78A; // bool + pub const m_flWait: usize = 0x78C; // float32 + pub const m_flRadius: usize = 0x790; // float32 + pub const m_flWaypointSuccessRadiusWhenBlocked: usize = 0x794; // float32 + pub const m_flWaypointSuccessRadius: usize = 0x798; // float32 + pub const m_flPathEndDistanceFromGoal: usize = 0x79C; // float32 + pub const m_flSpeed: usize = 0x7A0; // float32 + pub const m_OnPass: usize = 0x7A8; // CEntityIOOutput + }; + // Parent: CBaseTrigger + // Field count: 14 + pub const CTriggerSndSosOpvar = struct { + pub const m_hTouchingPlayers: usize = 0xCA0; // CUtlVector> + pub const m_flPosition: usize = 0xCB8; // VectorWS + pub const m_flCenterSize: usize = 0xCC4; // float32 + pub const m_flMinVal: usize = 0xCC8; // float32 + pub const m_flMaxVal: usize = 0xCCC; // float32 + pub const m_opvarName: usize = 0xCD0; // CUtlSymbolLarge + pub const m_stackName: usize = 0xCD8; // CUtlSymbolLarge + pub const m_operatorName: usize = 0xCE0; // CUtlSymbolLarge + pub const m_bVolIs2D: usize = 0xCE8; // bool + pub const m_opvarNameChar: usize = 0xCE9; // char[256] + pub const m_stackNameChar: usize = 0xDE9; // char[256] + pub const m_operatorNameChar: usize = 0xEE9; // char[256] + pub const m_VecNormPos: usize = 0xFEC; // Vector + pub const m_flNormCenterSize: usize = 0xFF8; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CPulseCell_LimitCount = struct { + pub const m_nLimitCount: usize = 0x48; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Step_CallExternalMethod = struct { + pub const m_MethodName: usize = 0xD8; // PulseSymbol_t + pub const m_nBlackboardIndex: usize = 0xE8; // PulseRuntimeBlackboardReferenceIndex_t + pub const m_ExpectedArgs: usize = 0xF0; // CUtlLeanVector + pub const m_nAsyncCallMode: usize = 0x100; // PulseMethodCallMode_t + pub const m_OnFinished: usize = 0x108; // CPulse_ResumePoint + }; + // Parent: CBaseAnimGraph + // Field count: 30 + pub const CPointCommentaryNode = struct { + pub const m_iszPreCommands: usize = 0xD20; // CUtlSymbolLarge + pub const m_iszPostCommands: usize = 0xD28; // CUtlSymbolLarge + pub const m_iszCommentaryFile: usize = 0xD30; // CUtlSymbolLarge + pub const m_iszViewTarget: usize = 0xD38; // CUtlSymbolLarge + pub const m_hViewTarget: usize = 0xD40; // CHandle + pub const m_hViewTargetAngles: usize = 0xD44; // CHandle + pub const m_iszViewPosition: usize = 0xD48; // CUtlSymbolLarge + pub const m_hViewPosition: usize = 0xD50; // CHandle + pub const m_hViewPositionMover: usize = 0xD54; // CHandle + pub const m_bPreventMovement: usize = 0xD58; // bool + pub const m_bUnderCrosshair: usize = 0xD59; // bool + pub const m_bUnstoppable: usize = 0xD5A; // bool + pub const m_flFinishedTime: usize = 0xD5C; // GameTime_t + pub const m_vecFinishOrigin: usize = 0xD60; // VectorWS + pub const m_vecOriginalAngles: usize = 0xD6C; // QAngle + pub const m_vecFinishAngles: usize = 0xD78; // QAngle + pub const m_bPreventChangesWhileMoving: usize = 0xD84; // bool + pub const m_bDisabled: usize = 0xD85; // bool + pub const m_vecTeleportOrigin: usize = 0xD88; // VectorWS + pub const m_flAbortedPlaybackAt: usize = 0xD94; // GameTime_t + pub const m_pOnCommentaryStarted: usize = 0xD98; // CEntityIOOutput + pub const m_pOnCommentaryStopped: usize = 0xDB0; // CEntityIOOutput + pub const m_bActive: usize = 0xDC8; // bool + pub const m_flStartTime: usize = 0xDCC; // GameTime_t + pub const m_flStartTimeInCommentary: usize = 0xDD0; // float32 + pub const m_iszTitle: usize = 0xDD8; // CUtlSymbolLarge + pub const m_iszSpeakers: usize = 0xDE0; // CUtlSymbolLarge + pub const m_iNodeNumber: usize = 0xDE8; // int32 + pub const m_iNodeNumberMax: usize = 0xDEC; // int32 + pub const m_bListenedTo: usize = 0xDF0; // bool + }; + // Parent: CBaseButton + // Field count: 14 + pub const CMomentaryRotButton = struct { + pub const m_Position: usize = 0xCA8; // CEntityOutputTemplate + pub const m_OnUnpressed: usize = 0xCC8; // CEntityIOOutput + pub const m_OnFullyOpen: usize = 0xCE0; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0xCF8; // CEntityIOOutput + pub const m_OnReachedPosition: usize = 0xD10; // CEntityIOOutput + pub const m_lastUsed: usize = 0xD28; // int32 + pub const m_start: usize = 0xD2C; // QAngle + pub const m_end: usize = 0xD38; // QAngle + pub const m_IdealYaw: usize = 0xD44; // float32 + pub const m_sNoise: usize = 0xD48; // CUtlSymbolLarge + pub const m_bUpdateTarget: usize = 0xD50; // bool + pub const m_direction: usize = 0xD54; // int32 + pub const m_returnSpeed: usize = 0xD58; // float32 + pub const m_flStartPosition: usize = 0xD5C; // float32 + }; + // Parent: CBaseEntity + // Field count: 3 + pub const CSceneListManager = struct { + pub const m_hListManagers: usize = 0x788; // CUtlVector> + pub const m_iszScenes: usize = 0x7A0; // CUtlSymbolLarge[16] + pub const m_hScenes: usize = 0x820; // CHandle[16] + }; + // Parent: CPointEntity + // Field count: 4 + pub const CEnvTilt = struct { + pub const m_Duration: usize = 0x788; // float32 + pub const m_Radius: usize = 0x78C; // float32 + pub const m_TiltTime: usize = 0x790; // float32 + pub const m_stopTime: usize = 0x794; // GameTime_t + }; + // Parent: None + // Field count: 0 + pub const CEnvSoundscapeTriggerable = struct { + }; + // Parent: CBaseModelEntity + // Field count: 107 + pub const CFuncMover = struct { + pub const m_iszPathName: usize = 0xB30; // CUtlSymbolLarge + pub const m_hPathMover: usize = 0xB38; // CHandle + pub const m_hPrevPathMover: usize = 0xB3C; // CHandle + pub const m_iszPathNodeStart: usize = 0xB40; // CUtlSymbolLarge + pub const m_iszPathNodeEnd: usize = 0xB48; // CUtlSymbolLarge + pub const m_bIgnoreEndNode: usize = 0xB50; // bool + pub const m_eMoveType: usize = 0xB54; // CFuncMover::Move_t + pub const m_bIsReversing: usize = 0xB58; // bool + pub const m_flStartSpeed: usize = 0xB5C; // float32 + pub const m_flPathLocation: usize = 0xB60; // float32 + pub const m_flT: usize = 0xB64; // float32 + pub const m_nCurrentNodeIndex: usize = 0xB68; // int32 + pub const m_nPreviousNodeIndex: usize = 0xB6C; // int32 + pub const m_eSolidType: usize = 0xB70; // SolidType_t + pub const m_bIsMoving: usize = 0xB71; // bool + pub const m_flTimeToReachMaxSpeed: usize = 0xB74; // float32 + pub const m_flDistanceToReachMaxSpeed: usize = 0xB78; // float32 + pub const m_flTimeToReachZeroSpeed: usize = 0xB7C; // float32 + pub const m_flComputedDistanceToReachMaxSpeed: usize = 0xB80; // float32 + pub const m_flComputedDistanceToReachZeroSpeed: usize = 0xB84; // float32 + pub const m_flStartCurveScale: usize = 0xB88; // float32 + pub const m_flStopCurveScale: usize = 0xB8C; // float32 + pub const m_flDistanceToReachZeroSpeed: usize = 0xB90; // float32 + pub const m_flTimeMovementStart: usize = 0xB94; // GameTime_t + pub const m_flTimeMovementStop: usize = 0xB98; // GameTime_t + pub const m_hStopAtNode: usize = 0xB9C; // CHandle + pub const m_flPathLocationToBeginStop: usize = 0xBA0; // float32 + pub const m_flPathLocationStart: usize = 0xBA4; // float32 + pub const m_flBeginStopT: usize = 0xBA8; // float32 + pub const m_iszStartForwardSound: usize = 0xBB0; // CGameSoundEventName + pub const m_iszLoopForwardSound: usize = 0xBB8; // CGameSoundEventName + pub const m_iszStopForwardSound: usize = 0xBC0; // CGameSoundEventName + pub const m_iszStartReverseSound: usize = 0xBC8; // CGameSoundEventName + pub const m_iszLoopReverseSound: usize = 0xBD0; // CGameSoundEventName + pub const m_iszStopReverseSound: usize = 0xBD8; // CGameSoundEventName + pub const m_iszArriveAtDestinationSound: usize = 0xBE0; // CGameSoundEventName + pub const m_OnMovementEnd: usize = 0xC00; // CEntityIOOutput + pub const m_bStartAtClosestPoint: usize = 0xC18; // bool + pub const m_bStartAtEnd: usize = 0xC19; // bool + pub const m_bStartFollowingClosestMover: usize = 0xC1A; // bool + pub const m_flStartFollowingClosestMoverWhenWithinDistance: usize = 0xC1C; // float32 + pub const m_flStartFollowingClosestMoverWhenOutsideDistance: usize = 0xC20; // float32 + pub const m_eOrientationUpdate: usize = 0xC24; // CFuncMover::OrientationUpdate_t + pub const m_flTimeStartOrientationChange: usize = 0xC28; // GameTime_t + pub const m_flTimeToBlendToNewOrientation: usize = 0xC2C; // float32 + pub const m_flDurationBlendToNewOrientationRan: usize = 0xC30; // float32 + pub const m_bCreateMovableNavMesh: usize = 0xC34; // bool + pub const m_bCreateMovableSurfaceGraph: usize = 0xC35; // bool + pub const m_bAllowMovableNavMeshDockingOnEntireEntity: usize = 0xC36; // bool + pub const m_OnNodePassed: usize = 0xC38; // CEntityOutputTemplate + pub const m_iszOrientationMatchEntityName: usize = 0xC58; // CUtlSymbolLarge + pub const m_hOrientationMatchEntity: usize = 0xC60; // CHandle + pub const m_vLerpToNewPosStartWS: usize = 0xC64; // VectorWS + pub const m_flLerpToPositionTargetT: usize = 0xC70; // float32 + pub const m_flLerpToPositionT: usize = 0xC74; // float32 + pub const m_flLerpToPositionDeltaT: usize = 0xC78; // float32 + pub const m_hTransitionSourcePath: usize = 0xC7C; // CHandle + pub const m_flTransitionSourceT: usize = 0xC80; // float32 + pub const m_flTransitionSourcePathLocation: usize = 0xC84; // float32 + pub const m_iszTransitionSourcePathNodeStart: usize = 0xC88; // CUtlSymbolLarge + pub const m_bStoppedDuringTransition: usize = 0xC90; // bool + pub const m_OnLerpToPositionComplete: usize = 0xC98; // CEntityIOOutput + pub const m_bIsPaused: usize = 0xCB0; // bool + pub const m_eTransitionedToPathNodeAction: usize = 0xCB4; // CFuncMover::TransitionToPathNodeAction_t + pub const m_qTransitionSourceOrientation: usize = 0xCC0; // Quaternion + pub const m_nDelayedTeleportToNode: usize = 0xCD0; // int32 + pub const m_bIsImGuiLogging: usize = 0xCD4; // bool + pub const m_bIsImGuiEntTextLogging: usize = 0xCD5; // bool + pub const m_flSpeed: usize = 0xCD8; // float32 + pub const m_hFollowEntity: usize = 0xCDC; // CHandle + pub const m_flFollowDistance: usize = 0xCE0; // float32 + pub const m_flFollowMinimumSpeed: usize = 0xCE4; // float32 + pub const m_flCurFollowEntityT: usize = 0xCE8; // float32 + pub const m_flCurFollowSpeed: usize = 0xCEC; // float32 + pub const m_strOrientationFaceEntityName: usize = 0xCF0; // CUtlSymbolLarge + pub const m_hOrientationFaceEntity: usize = 0xCF8; // CHandle + pub const m_OnStart: usize = 0xD00; // CEntityIOOutput + pub const m_OnStartForward: usize = 0xD18; // CEntityIOOutput + pub const m_OnStartReverse: usize = 0xD30; // CEntityIOOutput + pub const m_OnStop: usize = 0xD48; // CEntityIOOutput + pub const m_OnStopped: usize = 0xD60; // CEntityIOOutput + pub const m_bNextNodeReturnsCurrent: usize = 0xD78; // bool + pub const m_bStartedMoving: usize = 0xD79; // bool + pub const m_eFollowEntityDirection: usize = 0xD98; // CFuncMover::FollowEntityDirection_t + pub const m_hFollowMover: usize = 0xD9C; // CHandle + pub const m_iszFollowEntityName: usize = 0xDA0; // CUtlSymbolLarge + pub const m_iszFollowMoverEntityName: usize = 0xDA8; // CUtlSymbolLarge + pub const m_flFollowMoverDistance: usize = 0xDB0; // float32 + pub const m_flFollowMoverRatio: usize = 0xDB4; // float32 + pub const m_flFollowMoverCalculatedDistance: usize = 0xDB8; // float32 + pub const m_flFollowMoverSpringStrength: usize = 0xDBC; // float32 + pub const m_nFollowMoverConstraintPriority: usize = 0xDC0; // int32 + pub const m_vecFollowMoverCouplerRange: usize = 0xDC4; // Vector2D + pub const m_bFollowConstraintsInitialized: usize = 0xDCC; // bool + pub const m_eFollowConstraint: usize = 0xDD0; // CFuncMover::FollowConstraint_t + pub const m_flFollowMoverSpeed: usize = 0xDD4; // float32 + pub const m_flFollowMoverVelocity: usize = 0xDD8; // float32 + pub const m_nTickMovementRan: usize = 0xDDC; // GameTick_t + pub const m_movementSummary: usize = 0xDE0; // FuncMoverMovementSummary_t + pub const m_bStopFromBeginStopTarget: usize = 0xE00; // bool + pub const m_bQueueStop: usize = 0xE01; // bool + pub const m_bQueueStopMoving: usize = 0xE02; // bool + pub const m_bQueueSetupPathMover: usize = 0xE03; // bool + pub const m_ePathRebuildStrategy: usize = 0xE04; // CFuncMover::PathRebuildStrategy_t + pub const m_eFindFollowMoverStrategy: usize = 0xE08; // CFuncMover::FindFollowMoverStrategy_t + pub const m_bDisableDecelerationToStop: usize = 0xE0C; // bool + pub const m_vOffsetFromPath: usize = 0xE10; // Vector + }; + // Parent: CBreakableProp + // Field count: 40 + pub const CPhysicsProp = struct { + pub const m_MotionEnabled: usize = 0xEB8; // CEntityIOOutput + pub const m_OnAwakened: usize = 0xED0; // CEntityIOOutput + pub const m_OnAwake: usize = 0xEE8; // CEntityIOOutput + pub const m_OnAsleep: usize = 0xF00; // CEntityIOOutput + pub const m_OnPlayerUse: usize = 0xF18; // CEntityIOOutput + pub const m_OnOutOfWorld: usize = 0xF30; // CEntityIOOutput + pub const m_OnPlayerPickup: usize = 0xF48; // CEntityIOOutput + pub const m_bForceNavIgnore: usize = 0xF60; // bool + pub const m_bNoNavmeshBlocker: usize = 0xF61; // bool + pub const m_bForceNpcExclude: usize = 0xF62; // bool + pub const m_massScale: usize = 0xF64; // float32 + pub const m_buoyancyScale: usize = 0xF68; // float32 + pub const m_damageType: usize = 0xF6C; // int32 + pub const m_damageToEnableMotion: usize = 0xF70; // int32 + pub const m_flForceToEnableMotion: usize = 0xF74; // float32 + pub const m_bDroppedByPlayer: usize = 0xF78; // bool + pub const m_bTouchedByPlayer: usize = 0xF79; // bool + pub const m_bFirstCollisionAfterLaunch: usize = 0xF7A; // bool + pub const m_bHasBeenAwakened: usize = 0xF7B; // bool + pub const m_bIsOverrideProp: usize = 0xF7C; // bool + pub const m_flLastBurn: usize = 0xF80; // GameTime_t + pub const m_nDynamicContinuousContactBehavior: usize = 0xF84; // DynamicContinuousContactBehavior_t + pub const m_fNextCheckDisableMotionContactsTime: usize = 0xF88; // GameTime_t + pub const m_iInitialGlowState: usize = 0xF8C; // int32 + pub const m_nGlowRange: usize = 0xF90; // int32 + pub const m_nGlowRangeMin: usize = 0xF94; // int32 + pub const m_glowColor: usize = 0xF98; // Color + pub const m_bShouldAutoConvertBackFromDebris: usize = 0xF9C; // bool + pub const m_bMuteImpactEffects: usize = 0xF9D; // bool + pub const m_nNavObstacleType: usize = 0xFA0; // INavObstacle::NavObstacleType_t + pub const m_bUpdateNavWhenMoving: usize = 0xFA4; // bool + pub const m_bForceNavObstacleCut: usize = 0xFA5; // bool + pub const m_bAcceptDamageFromHeldObjects: usize = 0xFA6; // bool + pub const m_bEnableUseOutput: usize = 0xFA7; // bool + pub const m_CrateType: usize = 0xFA8; // CPhysicsProp::CrateType_t + pub const m_strItemClass: usize = 0xFB0; // CUtlSymbolLarge[4] + pub const m_nItemCount: usize = 0xFD0; // int32[4] + pub const m_bRemovableForAmmoBalancing: usize = 0xFE0; // bool + pub const m_bAwake: usize = 0xFE1; // bool + pub const m_bAttachedToReferenceFrame: usize = 0xFE2; // bool + }; + // Parent: CBaseModelEntity + // Field count: 2 + pub const CFuncNavObstruction = struct { + pub const m_bDisabled: usize = 0xB48; // bool + pub const m_bUseAsyncObstacleUpdate: usize = 0xB49; // bool + }; + // Parent: CPhysConstraint + // Field count: 12 + pub const CPhysWheelConstraint = struct { + pub const m_flSuspensionFrequency: usize = 0x7E8; // float32 + pub const m_flSuspensionDampingRatio: usize = 0x7EC; // float32 + pub const m_flSuspensionHeightOffset: usize = 0x7F0; // float32 + pub const m_bEnableSuspensionLimit: usize = 0x7F4; // bool + pub const m_flMinSuspensionOffset: usize = 0x7F8; // float32 + pub const m_flMaxSuspensionOffset: usize = 0x7FC; // float32 + pub const m_bEnableSteeringLimit: usize = 0x800; // bool + pub const m_flMinSteeringAngle: usize = 0x804; // float32 + pub const m_flMaxSteeringAngle: usize = 0x808; // float32 + pub const m_flSteeringAxisFriction: usize = 0x80C; // float32 + pub const m_flSpinAxisFriction: usize = 0x810; // float32 + pub const m_hSteeringMimicsEntity: usize = 0x814; // CHandle + }; + // Parent: CBaseEntity + // Field count: 2 + pub const CSkyboxReference = struct { + pub const m_worldGroupId: usize = 0x788; // WorldGroupId_t + pub const m_hSkyCamera: usize = 0x78C; // CHandle + }; + // Parent: None + // Field count: 0 + pub const CPointPulse = struct { + }; + // Parent: None + // Field count: 3 + pub const CMolotovProjectile = struct { + pub const m_bIsIncGrenade: usize = 0xE15; // bool + pub const m_bDetonated: usize = 0xE2C; // bool + pub const m_stillTimer: usize = 0xE30; // IntervalTimer + }; + // Parent: CBaseFilter + // Field count: 1 + pub const CFilterClass = struct { + pub const m_iFilterClass: usize = 0x7C0; // CUtlSymbolLarge + }; + // Parent: CPathSimple + // Field count: 4 + pub const CPathWithDynamicNodes = struct { + pub const m_vecPathNodes: usize = 0x890; // CNetworkUtlVectorBase> + pub const m_xInitialPathWorldToLocal: usize = 0x8B0; // CTransform + pub const m_eDesiredDirection: usize = 0x8D0; // DirectionAlongSimplePath_t + pub const m_bIgnoreParentRotation: usize = 0x8D4; // bool + }; + // Parent: CBaseEntity + // Field count: 17 + pub const CColorCorrection = struct { + pub const m_flFadeInDuration: usize = 0x788; // float32 + pub const m_flFadeOutDuration: usize = 0x78C; // float32 + pub const m_flStartFadeInWeight: usize = 0x790; // float32 + pub const m_flStartFadeOutWeight: usize = 0x794; // float32 + pub const m_flTimeStartFadeIn: usize = 0x798; // GameTime_t + pub const m_flTimeStartFadeOut: usize = 0x79C; // GameTime_t + pub const m_flMaxWeight: usize = 0x7A0; // float32 + pub const m_bStartDisabled: usize = 0x7A4; // bool + pub const m_bEnabled: usize = 0x7A5; // bool + pub const m_bMaster: usize = 0x7A6; // bool + pub const m_bClientSide: usize = 0x7A7; // bool + pub const m_bExclusive: usize = 0x7A8; // bool + pub const m_MinFalloff: usize = 0x7AC; // float32 + pub const m_MaxFalloff: usize = 0x7B0; // float32 + pub const m_flCurWeight: usize = 0x7B4; // float32 + pub const m_netlookupFilename: usize = 0x7B8; // char[512] + pub const m_lookupFilename: usize = 0x9B8; // CUtlSymbolLarge + }; + // Parent: CPropDoorRotating + // Field count: 4 + pub const CPropDoorRotatingBreakable = struct { + pub const m_bBreakable: usize = 0x11E8; // bool + pub const m_isAbleToCloseAreaPortals: usize = 0x11E9; // bool + pub const m_currentDamageState: usize = 0x11EC; // int32 + pub const m_damageStates: usize = 0x11F0; // CUtlVector + }; + // Parent: None + // Field count: 0 + pub const CLightDirectionalEntity = struct { + }; + // Parent: CBaseModelEntity + // Field count: 14 + pub const CBaseClientUIEntity = struct { + pub const m_bEnabled: usize = 0xB2C; // bool + pub const m_DialogXMLName: usize = 0xB30; // CUtlSymbolLarge + pub const m_PanelClassName: usize = 0xB38; // CUtlSymbolLarge + pub const m_PanelID: usize = 0xB40; // CUtlSymbolLarge + pub const m_CustomOutput0: usize = 0xB48; // CEntityOutputTemplate + pub const m_CustomOutput1: usize = 0xB68; // CEntityOutputTemplate + pub const m_CustomOutput2: usize = 0xB88; // CEntityOutputTemplate + pub const m_CustomOutput3: usize = 0xBA8; // CEntityOutputTemplate + pub const m_CustomOutput4: usize = 0xBC8; // CEntityOutputTemplate + pub const m_CustomOutput5: usize = 0xBE8; // CEntityOutputTemplate + pub const m_CustomOutput6: usize = 0xC08; // CEntityOutputTemplate + pub const m_CustomOutput7: usize = 0xC28; // CEntityOutputTemplate + pub const m_CustomOutput8: usize = 0xC48; // CEntityOutputTemplate + pub const m_CustomOutput9: usize = 0xC68; // CEntityOutputTemplate + }; + // Parent: CBaseModelEntity + // Field count: 16 + pub const CBreakable = struct { + pub const m_CPropDataComponent: usize = 0xB38; // CPropDataComponent + pub const m_Material: usize = 0xB78; // Materials + pub const m_hBreaker: usize = 0xB7C; // CHandle + pub const m_Explosion: usize = 0xB80; // Explosions + pub const m_iszSpawnObject: usize = 0xB88; // CUtlSymbolLarge + pub const m_flPressureDelay: usize = 0xB90; // float32 + pub const m_iMinHealthDmg: usize = 0xB94; // int32 + pub const m_iszPropData: usize = 0xB98; // CUtlSymbolLarge + pub const m_impactEnergyScale: usize = 0xBA0; // float32 + pub const m_nOverrideBlockLOS: usize = 0xBA4; // EOverrideBlockLOS_t + pub const m_OnStartDeath: usize = 0xBA8; // CEntityIOOutput + pub const m_OnBreak: usize = 0xBC0; // CEntityIOOutput + pub const m_OnHealthChanged: usize = 0xBD8; // CEntityOutputTemplate + pub const m_PerformanceMode: usize = 0xBF8; // PerformanceMode_t + pub const m_hPhysicsAttacker: usize = 0xBFC; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0xC00; // GameTime_t + }; + // Parent: None + // Field count: 0 + pub const CInfoLandmark = struct { + }; + // Parent: CBaseEntity + // Field count: 3 + pub const CBaseFilter = struct { + pub const m_bNegated: usize = 0x788; // bool + pub const m_OnPass: usize = 0x790; // CEntityIOOutput + pub const m_OnFail: usize = 0x7A8; // CEntityIOOutput + }; + // Parent: None + // Field count: 1 + pub const WeaponPurchaseTracker_t = struct { + pub const m_weaponPurchases: usize = 0x8; // CUtlVectorEmbeddedNetworkVar + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_PlaySceneBase__CursorState_t = struct { + pub const m_sceneInstance: usize = 0x0; // CHandle + pub const m_mainActor: usize = 0x4; // CHandle + pub const m_cursorIDToEventID: usize = 0x8; // CUtlHashtable + }; + // Parent: CPointEntity + // Field count: 15 + pub const CMapInfo = struct { + pub const m_iBuyingStatus: usize = 0x788; // int32 + pub const m_flBombRadius: usize = 0x78C; // float32 + pub const m_iPetPopulation: usize = 0x790; // int32 + pub const m_bUseNormalSpawnsForDM: usize = 0x794; // bool + pub const m_bDisableAutoGeneratedDMSpawns: usize = 0x795; // bool + pub const m_flBotMaxVisionDistance: usize = 0x798; // float32 + pub const m_iHostageCount: usize = 0x79C; // int32 + pub const m_bFadePlayerVisibilityFarZ: usize = 0x7A0; // bool + pub const m_bRainTraceToSkyEnabled: usize = 0x7A1; // bool + pub const m_bGPUCullSkybox: usize = 0x7A2; // bool + pub const m_flEnvRainStrength: usize = 0x7A4; // float32 + pub const m_flEnvPuddleRippleStrength: usize = 0x7A8; // float32 + pub const m_flEnvPuddleRippleDirection: usize = 0x7AC; // float32 + pub const m_flEnvWetnessCoverage: usize = 0x7B0; // float32 + pub const m_flEnvWetnessDryingAmount: usize = 0x7B4; // float32 + }; + // Parent: CBaseEntity + // Field count: 16 + pub const CGradientFog = struct { + pub const m_hGradientFogTexture: usize = 0x788; // CStrongHandle + pub const m_flFogStartDistance: usize = 0x790; // float32 + pub const m_flFogEndDistance: usize = 0x794; // float32 + pub const m_bHeightFogEnabled: usize = 0x798; // bool + pub const m_flFogStartHeight: usize = 0x79C; // float32 + pub const m_flFogEndHeight: usize = 0x7A0; // float32 + pub const m_flFarZ: usize = 0x7A4; // float32 + pub const m_flFogMaxOpacity: usize = 0x7A8; // float32 + pub const m_flFogFalloffExponent: usize = 0x7AC; // float32 + pub const m_flFogVerticalExponent: usize = 0x7B0; // float32 + pub const m_fogColor: usize = 0x7B4; // Color + pub const m_flFogStrength: usize = 0x7B8; // float32 + pub const m_flFadeTime: usize = 0x7BC; // float32 + pub const m_bStartDisabled: usize = 0x7C0; // bool + pub const m_bIsEnabled: usize = 0x7C1; // bool + pub const m_bGradientFogNeedsTextures: usize = 0x7C2; // bool + }; + // Parent: None + // Field count: 0 + pub const CSoundOpvarSetAABBEntity = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_PlaySequence = struct { + pub const m_ParamSequenceName: usize = 0x138; // CUtlString + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPulseCell_Outflow_PlayDynamicVCD = struct { + }; + // Parent: CPointClientUIWorldPanel + // Field count: 1 + pub const CPointClientUIWorldTextPanel = struct { + pub const m_messageText: usize = 0xCE1; // char[512] + }; + // Parent: None + // Field count: 1 + pub const CPulseCell_LimitCount__Criteria_t = struct { + pub const m_bLimitCountPasses: usize = 0x0; // bool + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CEntityIdentity = struct { + pub const m_nameStringTableIndex: usize = 0x14; // int32 + pub const m_name: usize = 0x18; // CUtlSymbolLarge + pub const m_designerName: usize = 0x20; // CUtlSymbolLarge + pub const m_flags: usize = 0x30; // uint32 + pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t + pub const m_fDataObjectTypes: usize = 0x3C; // uint32 + pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t + pub const m_pAttributes: usize = 0x48; // CEntityAttributeTable* + pub const m_pPrev: usize = 0x50; // CEntityIdentity* + pub const m_pNext: usize = 0x58; // CEntityIdentity* + pub const m_pPrevByClass: usize = 0x60; // CEntityIdentity* + pub const m_pNextByClass: usize = 0x68; // CEntityIdentity* + }; + // Parent: CBaseModelEntity + // Field count: 36 + pub const CFuncRotator = struct { + pub const m_eRotateType: usize = 0xB2C; // CFuncRotator::Rotate_t + pub const m_bIsRotating: usize = 0xB30; // bool + pub const m_eSolidType: usize = 0xB31; // SolidType_t + pub const m_flSpeed: usize = 0xB34; // float32 + pub const m_flRotationDistanceDegrees: usize = 0xB38; // float32 + pub const m_flTimeToCompleteRotation: usize = 0xB3C; // float32 + pub const m_hRotatorTarget: usize = 0xB40; // CHandle + pub const m_strRotatorTarget: usize = 0xB48; // CUtlSymbolLarge + pub const m_OnRotationStarted: usize = 0xB50; // CEntityIOOutput + pub const m_OnRotationCompleted: usize = 0xB68; // CEntityIOOutput + pub const m_OnOscillate: usize = 0xB80; // CEntityIOOutput + pub const m_OnOscillateStartArrive: usize = 0xB98; // CEntityIOOutput + pub const m_OnOscillateStartDepart: usize = 0xBB0; // CEntityIOOutput + pub const m_OnOscillateEndArrive: usize = 0xBC8; // CEntityIOOutput + pub const m_OnOscillateEndDepart: usize = 0xBE0; // CEntityIOOutput + pub const m_nTickRotateRan: usize = 0xBF8; // GameTick_t + pub const m_bStartedRotating: usize = 0xBFC; // bool + pub const m_rotationSummary: usize = 0xC00; // FuncRotatorRotationSummary_t + pub const m_flTimeToReachMaxSpeed: usize = 0xC08; // float32 + pub const m_flTimeToReachZeroSpeed: usize = 0xC0C; // float32 + pub const m_flTimeRotationStart: usize = 0xC10; // GameTime_t + pub const m_flTimeRotationStop: usize = 0xC14; // GameTime_t + pub const m_flStartSpeed: usize = 0xC18; // float32 + pub const m_qSpawnOrientation: usize = 0xC20; // Quaternion + pub const m_bReturningToInitialRotation: usize = 0xC30; // bool + pub const m_flMinYawRotation: usize = 0xC34; // float32 + pub const m_flMaxYawRotation: usize = 0xC38; // float32 + pub const m_bOscillationFromStart: usize = 0xC3C; // bool + pub const m_iszStartSound: usize = 0xC40; // CGameSoundEventName + pub const m_iszLoopSound: usize = 0xC48; // CGameSoundEventName + pub const m_iszStopSound: usize = 0xC68; // CGameSoundEventName + pub const m_flTargetAngle: usize = 0xC70; // float32 + pub const m_flCurrentAngle: usize = 0xC74; // float32 + pub const m_eRotationAxis: usize = 0xC78; // CFuncRotator::RotationAxis_t + pub const m_flSpeedDriftFromOverRotate: usize = 0xC7C; // float32 + pub const m_bQueueStop: usize = 0xC80; // bool + }; + // Parent: CBaseEntity + // Field count: 14 + pub const CSoundEventEntity = struct { + pub const m_bStartOnSpawn: usize = 0x788; // bool + pub const m_bToLocalPlayer: usize = 0x789; // bool + pub const m_bStopOnNew: usize = 0x78A; // bool + pub const m_bSaveRestore: usize = 0x78B; // bool + pub const m_bSavedIsPlaying: usize = 0x78C; // bool + pub const m_flSavedElapsedTime: usize = 0x790; // float32 + pub const m_iszSourceEntityName: usize = 0x798; // CUtlSymbolLarge + pub const m_iszAttachmentName: usize = 0x7A0; // CUtlSymbolLarge + pub const m_onGUIDChanged: usize = 0x7A8; // CEntityOutputTemplate + pub const m_onSoundFinished: usize = 0x7D8; // CEntityIOOutput + pub const m_flClientCullRadius: usize = 0x7F0; // float32 + pub const m_iszSoundName: usize = 0x820; // CUtlSymbolLarge + pub const m_hSource: usize = 0x83C; // CEntityHandle + pub const m_nEntityIndexSelection: usize = 0x840; // int32 + }; + // Parent: None + // Field count: 0 + pub const CInfoPlayerCounterterrorist = struct { + }; + // Parent: CBaseEntity + // Field count: 4 + pub const CEnvFade = struct { + pub const m_fadeColor: usize = 0x788; // Color + pub const m_Duration: usize = 0x78C; // float32 + pub const m_HoldDuration: usize = 0x790; // float32 + pub const m_OnBeginFade: usize = 0x798; // CEntityIOOutput + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBasePlayerVData = struct { + pub const m_sModelName: usize = 0x28; // CResourceNameTyped> + pub const m_sModelNameAg2Override: usize = 0x108; // CResourceNameTyped> + pub const m_flHeadDamageMultiplier: usize = 0x1E8; // CSkillFloat + pub const m_flChestDamageMultiplier: usize = 0x1F8; // CSkillFloat + pub const m_flStomachDamageMultiplier: usize = 0x208; // CSkillFloat + pub const m_flArmDamageMultiplier: usize = 0x218; // CSkillFloat + pub const m_flLegDamageMultiplier: usize = 0x228; // CSkillFloat + pub const m_flHoldBreathTime: usize = 0x238; // float32 + pub const m_flDrowningDamageInterval: usize = 0x23C; // float32 + pub const m_nDrowningDamageInitial: usize = 0x240; // int32 + pub const m_nDrowningDamageMax: usize = 0x244; // int32 + pub const m_nWaterSpeed: usize = 0x248; // int32 + pub const m_flUseRange: usize = 0x24C; // float32 + pub const m_flUseAngleTolerance: usize = 0x250; // float32 + pub const m_flCrouchTime: usize = 0x254; // float32 + }; + // Parent: CTriggerMultiple + // Field count: 4 + pub const CTriggerImpact = struct { + pub const m_flMagnitude: usize = 0xCB8; // float32 + pub const m_flNoise: usize = 0xCBC; // float32 + pub const m_flViewkick: usize = 0xCC0; // float32 + pub const m_pOutputForce: usize = 0xCC8; // CEntityOutputTemplate + }; + // Parent: None + // Field count: 3 + pub const CCSGameModeRules_Deathmatch = struct { + pub const m_flDMBonusStartTime: usize = 0x30; // GameTime_t + pub const m_flDMBonusTimeLength: usize = 0x34; // float32 + pub const m_sDMBonusWeapon: usize = 0x38; // CUtlString + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTestPulseIO__EntityHandleIntArgs_t = struct { + pub const handleA: usize = 0x0; // CEntityHandle + pub const valueB: usize = 0x4; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_CursorQueue = struct { + pub const m_nCursorsAllowedToRunParallel: usize = 0x128; // int32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub const CPulseCell_Value_RandomFloat = struct { + }; + // Parent: None + // Field count: 0 + pub const CPulseExecCursor = struct { + }; + // Parent: CDynamicProp + // Field count: 39 + pub const CBasePropDoor = struct { + pub const m_flAutoReturnDelay: usize = 0xF64; // float32 + pub const m_hDoorList: usize = 0xF68; // CUtlVector> + pub const m_nHardwareType: usize = 0xF80; // int32 + pub const m_bNeedsHardware: usize = 0xF84; // bool + pub const m_eDoorState: usize = 0xF88; // DoorState_t + pub const m_bLocked: usize = 0xF8C; // bool + pub const m_bNoNPCs: usize = 0xF8D; // bool + pub const m_closedPosition: usize = 0xF90; // VectorWS + pub const m_closedAngles: usize = 0xF9C; // QAngle + pub const m_hBlocker: usize = 0xFA8; // CHandle + pub const m_bFirstBlocked: usize = 0xFAC; // bool + pub const m_ls: usize = 0xFB0; // locksound_t + pub const m_bForceClosed: usize = 0xFD0; // bool + pub const m_vecLatchWorldPosition: usize = 0xFD4; // VectorWS + pub const m_hActivator: usize = 0xFE0; // CHandle + pub const m_flSpeed: usize = 0xFE4; // float32 + pub const m_SoundMoving: usize = 0x1000; // CGameSoundEventName + pub const m_SoundOpen: usize = 0x1008; // CGameSoundEventName + pub const m_SoundClose: usize = 0x1010; // CGameSoundEventName + pub const m_SoundLock: usize = 0x1018; // CGameSoundEventName + pub const m_SoundUnlock: usize = 0x1020; // CGameSoundEventName + pub const m_SoundLatch: usize = 0x1028; // CGameSoundEventName + pub const m_SoundPound: usize = 0x1030; // CGameSoundEventName + pub const m_SoundJiggle: usize = 0x1038; // CGameSoundEventName + pub const m_SoundLockedAnim: usize = 0x1040; // CGameSoundEventName + pub const m_numCloseAttempts: usize = 0x1048; // int32 + pub const m_nPhysicsMaterial: usize = 0x104C; // CUtlStringToken + pub const m_SlaveName: usize = 0x1050; // CUtlSymbolLarge + pub const m_hMaster: usize = 0x1058; // CHandle + pub const m_OnBlockedClosing: usize = 0x1060; // CEntityIOOutput + pub const m_OnBlockedOpening: usize = 0x1078; // CEntityIOOutput + pub const m_OnUnblockedClosing: usize = 0x1090; // CEntityIOOutput + pub const m_OnUnblockedOpening: usize = 0x10A8; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0x10C0; // CEntityIOOutput + pub const m_OnFullyOpen: usize = 0x10D8; // CEntityIOOutput + pub const m_OnClose: usize = 0x10F0; // CEntityIOOutput + pub const m_OnOpen: usize = 0x1108; // CEntityIOOutput + pub const m_OnLockedUse: usize = 0x1120; // CEntityIOOutput + pub const m_OnAjarOpen: usize = 0x1138; // CEntityIOOutput + }; + // Parent: CBaseEntity + // Field count: 6 + pub const CLogicBranchList = struct { + pub const m_nLogicBranchNames: usize = 0x788; // CUtlSymbolLarge[16] + pub const m_LogicBranchList: usize = 0x808; // CUtlVector> + pub const m_eLastState: usize = 0x820; // CLogicBranchList::LogicBranchListenerLastState_t + pub const m_OnAllTrue: usize = 0x828; // CEntityIOOutput + pub const m_OnAllFalse: usize = 0x840; // CEntityIOOutput + pub const m_OnMixed: usize = 0x858; // CEntityIOOutput + }; + // Parent: None + // Field count: 1 + pub const CBtActionParachutePositioning = struct { + pub const m_ActionTimer: usize = 0x58; // CountdownTimer + }; + // Parent: None + // Field count: 0 + pub const CAK47 = struct { + }; + // Parent: CBreakableProp + // Field count: 24 + pub const CDynamicProp = struct { + pub const m_bGraphControllerEnabled: usize = 0xEA2; // bool + pub const m_bCreateNavObstacle: usize = 0xEB0; // bool + pub const m_bNavObstacleUpdatesOverridden: usize = 0xEB1; // bool + pub const m_bUseHitboxesForRenderBox: usize = 0xEB2; // bool + pub const m_bUseAnimGraph: usize = 0xEB3; // bool + pub const m_pOutputAnimBegun: usize = 0xEB8; // CEntityIOOutput + pub const m_pOutputAnimOver: usize = 0xED0; // CEntityIOOutput + pub const m_pOutputAnimLoopCycleOver: usize = 0xEE8; // CEntityIOOutput + pub const m_OnAnimReachedStart: usize = 0xF00; // CEntityIOOutput + pub const m_OnAnimReachedEnd: usize = 0xF18; // CEntityIOOutput + pub const m_iszIdleAnim: usize = 0xF30; // CUtlSymbolLarge + pub const m_nIdleAnimLoopMode: usize = 0xF38; // AnimLoopMode_t + pub const m_bRandomizeCycle: usize = 0xF3C; // bool + pub const m_bStartDisabled: usize = 0xF3D; // bool + pub const m_bFiredStartEndOutput: usize = 0xF3E; // bool + pub const m_bForceNpcExclude: usize = 0xF3F; // bool + pub const m_bCreateMovableSurfaceGraph: usize = 0xF40; // bool + pub const m_bCreateNonSolid: usize = 0xF41; // bool + pub const m_bIsOverrideProp: usize = 0xF42; // bool + pub const m_iInitialGlowState: usize = 0xF44; // int32 + pub const m_nGlowRange: usize = 0xF48; // int32 + pub const m_nGlowRangeMin: usize = 0xF4C; // int32 + pub const m_glowColor: usize = 0xF50; // Color + pub const m_nGlowTeam: usize = 0xF54; // int32 + }; + // Parent: None + // Field count: 0 + pub const CHostageAlias_info_hostage_spawn = struct { + }; + // Parent: CBaseFilter + // Field count: 1 + pub const CFilterTeam = struct { + pub const m_iFilterTeam: usize = 0x7C0; // int32 + }; + // Parent: CBaseModelEntity + // Field count: 11 + pub const CFuncConveyor = struct { + pub const m_szConveyorModels: usize = 0xB30; // CUtlSymbolLarge + pub const m_flTransitionDurationSeconds: usize = 0xB38; // float32 + pub const m_flSpeed: usize = 0xB3C; // float32 + pub const m_angMoveEntitySpace: usize = 0xB40; // QAngle + pub const m_vecMoveDirEntitySpace: usize = 0xB4C; // Vector + pub const m_flTargetSpeed: usize = 0xB58; // float32 + pub const m_nTransitionStartTick: usize = 0xB5C; // GameTick_t + pub const m_nTransitionDurationTicks: usize = 0xB60; // int32 + pub const m_flTransitionStartSpeed: usize = 0xB64; // float32 + pub const m_flFrictionScale: usize = 0xB68; // float32 + pub const m_hConveyorModels: usize = 0xB70; // CNetworkUtlVectorBase> + }; + // Parent: CBaseTrigger + // Field count: 15 + pub const CTriggerPhysics = struct { + pub const m_pController: usize = 0xCA8; // IPhysicsMotionController* + pub const m_gravityScale: usize = 0xCB0; // float32 + pub const m_linearLimit: usize = 0xCB4; // float32 + pub const m_linearDamping: usize = 0xCB8; // float32 + pub const m_angularLimit: usize = 0xCBC; // float32 + pub const m_angularDamping: usize = 0xCC0; // float32 + pub const m_linearForce: usize = 0xCC4; // float32 + pub const m_flFrequency: usize = 0xCC8; // float32 + pub const m_flDampingRatio: usize = 0xCCC; // float32 + pub const m_vecLinearForcePointAt: usize = 0xCD0; // Vector + pub const m_bCollapseToForcePoint: usize = 0xCDC; // bool + pub const m_vecLinearForcePointAtWorld: usize = 0xCE0; // VectorWS + pub const m_vecLinearForceDirection: usize = 0xCEC; // Vector + pub const m_bForceDirectionIsInLocalSpace: usize = 0xCF8; // bool + pub const m_bConvertToDebrisWhenPossible: usize = 0xCF9; // bool + }; + // Parent: None + // Field count: 0 + pub const CInfoInstructorHintBombTargetB = struct { + }; + // Parent: CBaseEntity + // Field count: 5 + pub const CFuncTimescale = struct { + pub const m_flDesiredTimescale: usize = 0x788; // float32 + pub const m_flAcceleration: usize = 0x78C; // float32 + pub const m_flMinBlendRate: usize = 0x790; // float32 + pub const m_flBlendDeltaMultiplier: usize = 0x794; // float32 + pub const m_isStarted: usize = 0x798; // bool + }; + // Parent: CSoundOpvarSetPointBase + // Field count: 24 + pub const CSoundOpvarSetPointEntity = struct { + pub const m_OnEnter: usize = 0x830; // CEntityIOOutput + pub const m_OnExit: usize = 0x848; // CEntityIOOutput + pub const m_bAutoDisable: usize = 0x860; // bool + pub const m_flDistanceMin: usize = 0x8A4; // float32 + pub const m_flDistanceMax: usize = 0x8A8; // float32 + pub const m_flDistanceMapMin: usize = 0x8AC; // float32 + pub const m_flDistanceMapMax: usize = 0x8B0; // float32 + pub const m_flOcclusionRadius: usize = 0x8B4; // float32 + pub const m_flOcclusionMin: usize = 0x8B8; // float32 + pub const m_flOcclusionMax: usize = 0x8BC; // float32 + pub const m_flValSetOnDisable: usize = 0x8C0; // float32 + pub const m_bSetValueOnDisable: usize = 0x8C4; // bool + pub const m_bReloading: usize = 0x8C5; // bool + pub const m_nSimulationMode: usize = 0x8C8; // int32 + pub const m_nVisibilitySamples: usize = 0x8CC; // int32 + pub const m_vDynamicProxyPoint: usize = 0x8D0; // Vector + pub const m_flDynamicMaximumOcclusion: usize = 0x8DC; // float32 + pub const m_hDynamicEntity: usize = 0x8E0; // CEntityHandle + pub const m_iszDynamicEntityName: usize = 0x8E8; // CUtlSymbolLarge + pub const m_flPathingDistanceNormFactor: usize = 0x8F0; // float32 + pub const m_vPathingSourcePos: usize = 0x8F4; // VectorWS + pub const m_vPathingListenerPos: usize = 0x900; // VectorWS + pub const m_vPathingDirection: usize = 0x90C; // Vector + pub const m_nPathingSourceIndex: usize = 0x918; // int32 + }; + // Parent: None + // Field count: 33 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBasePlayerWeaponVData = struct { + pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> + pub const m_szWorldModelAg2Override: usize = 0x108; // CResourceNameTyped> + pub const m_sToolsOnlyOwnerModelName: usize = 0x1E8; // CResourceNameTyped> + pub const m_bBuiltRightHanded: usize = 0x2C8; // bool + pub const m_bAllowFlipping: usize = 0x2C9; // bool + pub const m_sMuzzleAttachment: usize = 0x2D0; // CAttachmentNameSymbolWithStorage + pub const m_szMuzzleFlashParticle: usize = 0x2F0; // CResourceNameTyped> + pub const m_szMuzzleFlashParticleConfig: usize = 0x3D0; // CUtlString + pub const m_szBarrelSmokeParticle: usize = 0x3D8; // CResourceNameTyped> + pub const m_nMuzzleSmokeShotThreshold: usize = 0x4B8; // uint8 + pub const m_flMuzzleSmokeTimeout: usize = 0x4BC; // float32 + pub const m_flMuzzleSmokeDecrementRate: usize = 0x4C0; // float32 + pub const m_bGenerateMuzzleLight: usize = 0x4C4; // bool + pub const m_bShouldAnimateInWorld: usize = 0x4C5; // bool + pub const m_bLinkedCooldowns: usize = 0x4C6; // bool + pub const m_iFlags: usize = 0x4C7; // ItemFlagTypes_t + pub const m_iWeight: usize = 0x4C8; // int32 + pub const m_bAutoSwitchTo: usize = 0x4CC; // bool + pub const m_bAutoSwitchFrom: usize = 0x4CD; // bool + pub const m_nPrimaryAmmoType: usize = 0x4CE; // AmmoIndex_t + pub const m_nSecondaryAmmoType: usize = 0x4CF; // AmmoIndex_t + pub const m_iMaxClip1: usize = 0x4D0; // int32 + pub const m_iMaxClip2: usize = 0x4D4; // int32 + pub const m_iDefaultClip1: usize = 0x4D8; // int32 + pub const m_iDefaultClip2: usize = 0x4DC; // int32 + pub const m_bReserveAmmoAsClips: usize = 0x4E0; // bool + pub const m_bTreatAsSingleClip: usize = 0x4E1; // bool + pub const m_bKeepLoadedAmmo: usize = 0x4E2; // bool + pub const m_iRumbleEffect: usize = 0x4E4; // RumbleEffect_t + pub const m_flDropSpeed: usize = 0x4E8; // float32 + pub const m_iSlot: usize = 0x4EC; // int32 + pub const m_iPosition: usize = 0x4F0; // int32 + pub const m_aShootSounds: usize = 0x4F8; // CUtlOrderedMap + }; + // Parent: None + // Field count: 0 + pub const CInfoTargetServerOnly = struct { + }; + // Parent: None + // Field count: 0 + pub const CCSGO_RushIntroCharacterPosition = struct { + }; + // Parent: None + // Field count: 0 + pub const CServerRagdollTrigger = struct { + }; + // Parent: None + // Field count: 0 + pub const CDynamicPropAlias_dynamic_prop = struct { + }; + // Parent: CMarkupVolume + // Field count: 7 + pub const CMarkupVolumeTagged = struct { + pub const m_GroupNames: usize = 0xB30; // CUtlVector + pub const m_Tags: usize = 0xB48; // CUtlVector + pub const m_bIsGroup: usize = 0xB60; // bool + pub const m_bGroupByPrefab: usize = 0xB61; // bool + pub const m_bGroupByVolume: usize = 0xB62; // bool + pub const m_bGroupOtherGroups: usize = 0xB63; // bool + pub const m_bIsInGroup: usize = 0xB64; // bool + }; + // Parent: None + // Field count: 0 + pub const CInfoParticleTarget = struct { + }; + // Parent: CBaseEntity + // Field count: 18 + pub const CEnvCubemap = struct { + pub const m_Entity_hCubemapTexture: usize = 0x808; // CStrongHandle + pub const m_Entity_bCustomCubemapTexture: usize = 0x810; // bool + pub const m_Entity_flInfluenceRadius: usize = 0x814; // float32 + pub const m_Entity_vBoxProjectMins: usize = 0x818; // Vector + pub const m_Entity_vBoxProjectMaxs: usize = 0x824; // Vector + pub const m_Entity_bMoveable: usize = 0x830; // bool + pub const m_Entity_nHandshake: usize = 0x834; // int32 + pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x838; // int32 + pub const m_Entity_nPriority: usize = 0x83C; // int32 + pub const m_Entity_flEdgeFadeDist: usize = 0x840; // float32 + pub const m_Entity_vEdgeFadeDists: usize = 0x844; // Vector + pub const m_Entity_flDiffuseScale: usize = 0x850; // float32 + pub const m_Entity_bStartDisabled: usize = 0x854; // bool + pub const m_Entity_bDefaultEnvMap: usize = 0x855; // bool + pub const m_Entity_bDefaultSpecEnvMap: usize = 0x856; // bool + pub const m_Entity_bIndoorCubeMap: usize = 0x857; // bool + pub const m_Entity_bCopyDiffuseFromDefaultCubemap: usize = 0x858; // bool + pub const m_Entity_bEnabled: usize = 0x868; // bool + }; + // Parent: None + // Field count: 0 + pub const CCSPlayer_DamageReactServices = struct { + }; + // Parent: None + // Field count: 0 + pub const CWeaponXM1014 = struct { + }; + // Parent: CBaseTrigger + // Field count: 16 + pub const CTriggerLerpObject = struct { + pub const m_iszLerpTarget: usize = 0xCA0; // CUtlSymbolLarge + pub const m_hLerpTarget: usize = 0xCA8; // CHandle + pub const m_iszLerpTargetAttachment: usize = 0xCB0; // CUtlSymbolLarge + pub const m_hLerpTargetAttachment: usize = 0xCB8; // AttachmentHandle_t + pub const m_flLerpDuration: usize = 0xCBC; // float32 + pub const m_bAttachedEntityWasParented: usize = 0xCC0; // bool + pub const m_bLerpRestoreMoveType: usize = 0xCC1; // bool + pub const m_bSingleLerpObject: usize = 0xCC2; // bool + pub const m_vecLerpingObjects: usize = 0xCC8; // CUtlVector + pub const m_iszLerpEffect: usize = 0xCE0; // CUtlSymbolLarge + pub const m_iszLerpSound: usize = 0xCE8; // CUtlSymbolLarge + pub const m_bAttachTouchingObject: usize = 0xCF0; // bool + pub const m_hEntityToWaitForDisconnect: usize = 0xCF4; // CHandle + pub const m_OnLerpStarted: usize = 0xCF8; // CEntityIOOutput + pub const m_OnLerpFinished: usize = 0xD10; // CEntityIOOutput + pub const m_OnDetached: usize = 0xD28; // CEntityIOOutput + }; + // Parent: None + // Field count: 0 + pub const CPhysicsPropOverride = struct { + }; + // Parent: CBaseTrigger + // Field count: 4 + pub const CTriggerSave = struct { + pub const m_bForceNewLevelUnit: usize = 0xC99; // bool + pub const m_fDangerousTimer: usize = 0xC9C; // float32 + pub const m_minHitPoints: usize = 0xCA0; // int32 + pub const m_flRetriggerDelay: usize = 0xCA4; // float32 + }; + // Parent: CPointEntity + // Field count: 6 + pub const CPointHurt = struct { + pub const m_nDamage: usize = 0x788; // int32 + pub const m_bitsDamageType: usize = 0x78C; // DamageTypes_t + pub const m_flRadius: usize = 0x790; // float32 + pub const m_flDelay: usize = 0x794; // float32 + pub const m_strTarget: usize = 0x798; // CUtlSymbolLarge + pub const m_pActivator: usize = 0x7A0; // CHandle + }; + // Parent: None + // Field count: 0 + pub const CBaseAnimGraphAlias_baseanimating = struct { + }; + // Parent: CBaseEntity + // Field count: 25 + pub const CBasePlayerController = struct { + pub const m_nInButtonsWhichAreToggles: usize = 0x790; // uint64 + pub const m_nTickBase: usize = 0x798; // uint32 + pub const m_hPawn: usize = 0x7C0; // CHandle + pub const m_bKnownTeamMismatch: usize = 0x7C4; // bool + pub const m_nSplitScreenSlot: usize = 0x7CC; // CSplitScreenSlot + pub const m_hSplitOwner: usize = 0x7D0; // CHandle + pub const m_hSplitScreenPlayers: usize = 0x7D8; // CUtlVector> + pub const m_bIsHLTV: usize = 0x7F0; // bool + pub const m_iConnected: usize = 0x7F4; // PlayerConnectedState + pub const m_iMostConnected: usize = 0x7F8; // PlayerConnectedState + pub const m_iszPlayerName: usize = 0x7FC; // char[128] + pub const m_szNetworkIDString: usize = 0x880; // CUtlString + pub const m_fLerpTime: usize = 0x888; // float32 + pub const m_bLagCompensation: usize = 0x88C; // bool + pub const m_bPredict: usize = 0x88D; // bool + pub const m_bIsLowViolence: usize = 0x894; // bool + pub const m_bGamePaused: usize = 0x895; // bool + pub const m_iIgnoreGlobalChat: usize = 0x9C8; // ChatIgnoreType_t + pub const m_flLastPlayerTalkTime: usize = 0x9CC; // float32 + pub const m_flLastEntitySteadyState: usize = 0x9D0; // float32 + pub const m_nAvailableEntitySteadyState: usize = 0x9D4; // int32 + pub const m_bHasAnySteadyStateEnts: usize = 0x9D8; // bool + pub const m_steamID: usize = 0x9E8; // uint64 + pub const m_bNoClipEnabled: usize = 0x9F0; // bool + pub const m_iDesiredFOV: usize = 0x9F4; // uint32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub const CRangeFloat = struct { + pub const m_pValue: usize = 0x0; // float32[2] + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + // MFgdHelper + pub const CDestructiblePart = struct { + pub const m_DebugName: usize = 0x0; // CGlobalSymbol + pub const m_nHitGroup: usize = 0x8; // HitGroup_t + pub const m_bDisableHitGroupWhenDestroyed: usize = 0xC; // bool + pub const m_nOtherHitgroupsToDestroyWhenFullyDestructed: usize = 0x10; // CUtlVector + pub const m_bOnlyDestroyWhenGibbing: usize = 0x28; // bool + pub const m_sBodyGroupName: usize = 0x30; // CGlobalSymbol + pub const m_DamageLevels: usize = 0x38; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PhysBlockHeader_t = struct { + pub const nSaved: usize = 0x0; // int32 + pub const pWorldObject: usize = 0x8; // uint64 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RelationshipOverride_t = struct { + pub const entity: usize = 0x8; // CHandle + pub const classType: usize = 0xC; // Class_T + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AutoRoomDoorwayPairs_t = struct { + pub const vP1: usize = 0x0; // VectorWS + pub const vP2: usize = 0xC; // VectorWS + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const NavHull_t = struct { + pub const m_nHullIdx: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDebugSnapshotData_t = struct { + pub const m_text: usize = 0x0; // CUtlString + pub const m_dataType: usize = 0x8; // uint32 + pub const m_userFlags: usize = 0xC; // uint32 + pub const m_userData: usize = 0x10; // uint32 + pub const m_userVector: usize = 0x14; // VectorWS + pub const m_userTransform: usize = 0x20; // CTransformWS + pub const m_userShape: usize = 0x40; // CGenericShapeProxy + pub const m_drawColor: usize = 0xD8; // Color + pub const m_vecDebugOverlayData: usize = 0xE0; // CUtlVector + pub const m_pStructuredData: usize = 0xF8; // DebugSnapshotBaseStructuredData_t* + pub const m_hEntity: usize = 0x100; // CHandle + pub const m_sEntityName: usize = 0x108; // CUtlString + pub const m_nEntityIndex: usize = 0x110; // CEntityIndex + pub const m_children: usize = 0x120; // CUtlLeanVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub const CRemapFloat = struct { + pub const m_pValue: usize = 0x0; // float32[4] + }; + // Parent: None + // Field count: 3 + pub const CHintMessage = struct { + pub const m_hintString: usize = 0x0; // char* + pub const m_args: usize = 0x8; // CUtlVector + pub const m_duration: usize = 0x20; // float32 + }; + // Parent: None + // Field count: 0 + pub const CNavAttribute = struct { + }; + // Parent: None + // Field count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const AI_GroundRootMotionMotor_DebugSnapshotData_t = struct { + pub const desired_movement_gait_set: usize = 0x8; // CGlobalSymbol + pub const desired_movement_gait: usize = 0x10; // CGlobalSymbol + pub const current_movement_gait_set: usize = 0x18; // CGlobalSymbol + pub const current_movement_gait: usize = 0x20; // CGlobalSymbol + pub const movement_setting_id: usize = 0x28; // CGlobalSymbol + pub const gait_switch_blocked_reason: usize = 0x30; // CGlobalSymbol + pub const b_goal_completion_allowed: usize = 0x38; // bool + pub const state: usize = 0x40; // CGlobalSymbol + pub const n_state_active_tick_count: usize = 0x48; // int32 + pub const b_has_path: usize = 0x4C; // bool + pub const f_remaining_ground_path_length: usize = 0x50; // float32 + pub const f_current_speed: usize = 0x54; // float32 + pub const move_type: usize = 0x58; // CGlobalSymbol + pub const f_forward_strafing_angle_actual: usize = 0x60; // float32 + pub const f_forward_strafing_angle_desired: usize = 0x64; // float32 + pub const f_forward_strafing_angle_committed: usize = 0x68; // float32 + pub const f_current_lean: usize = 0x6C; // float32 + pub const f_target_lean: usize = 0x70; // float32 + pub const vec_events: usize = 0x78; // CUtlVector + }; + // Parent: None + // Field count: 7 + pub const ParticleNode_t = struct { + pub const m_hEntity: usize = 0x0; // CHandle + pub const m_iIndex: usize = 0x4; // ParticleIndex_t + pub const m_flStartTime: usize = 0x8; // GameTime_t + pub const m_flGrowthDuration: usize = 0xC; // float32 + pub const m_vecGrowthOrigin: usize = 0x10; // VectorWS + pub const m_flEndcapTime: usize = 0x1C; // float32 + pub const m_bMarkedForDelete: usize = 0x20; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MPropertyCustomFGDType + pub const CFootstepTableHandle = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDecalGroupVData = struct { + pub const m_vecOptions: usize = 0x0; // CUtlVector + pub const m_flTotalProbability: usize = 0x18; // float32 + }; + // Parent: None + // Field count: 0 + pub const CNmSnapWeaponTask = struct { + }; + // Parent: None + // Field count: 1 + pub const CPlayerControllerComponent = struct { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + }; + // Parent: None + // Field count: 1 + pub const CResponseQueue = struct { + pub const m_ExpresserTargets: usize = 0x38; // CUtlVector + }; + // Parent: None + // Field count: 2 + pub const CodeGenAABB_t = struct { + pub const m_vMinBounds: usize = 0x0; // Vector + pub const m_vMaxBounds: usize = 0xC; // Vector + }; + // Parent: None + // Field count: 2 + pub const CScriptUniformRandomStream = struct { + pub const m_hScriptScope: usize = 0x8; // HSCRIPT + pub const m_nInitialSeed: usize = 0x9C; // int32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const lerpdata_t = struct { + pub const m_hEnt: usize = 0x0; // CHandle + pub const m_MoveType: usize = 0x4; // MoveType_t + pub const m_flStartTime: usize = 0x8; // GameTime_t + pub const m_vecStartOrigin: usize = 0xC; // VectorWS + pub const m_qStartRot: usize = 0x20; // Quaternion + pub const m_nFXIndex: usize = 0x30; // ParticleIndex_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const WrappedPhysicsJoint_t = struct { + pub const m_pJoint: usize = 0x0; // IPhysicsJoint* + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SimpleConstraintSoundProfile = struct { + pub const m_flKeyPointMinSoundThreshold: usize = 0x8; // float32 + pub const m_flKeyPointMaxSoundThreshold: usize = 0xC; // float32 + pub const m_reversalSoundThresholdSmall: usize = 0x10; // float32 + pub const m_reversalSoundThresholdMedium: usize = 0x14; // float32 + pub const m_reversalSoundThresholdLarge: usize = 0x18; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSimpleSimTimer = struct { + pub const m_flNext: usize = 0x0; // GameTime_t + pub const m_nWorldGroupId: usize = 0x4; // WorldGroupId_t + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const AI_BaseNPCAnimGraph_DebugSnapshotData_t = struct { + pub const ag2_update_id: usize = 0x0; // int32 + pub const e_action_desired: usize = 0x8; // CGlobalSymbol + pub const e_action_handshake_restart: usize = 0x10; // CGlobalSymbol + pub const e_action_handshake_body_authority_current: usize = 0x18; // CGlobalSymbol + pub const e_action_handshake_body_authority_desired: usize = 0x20; // CGlobalSymbol + pub const e_movement_type_desired: usize = 0x28; // CGlobalSymbol + pub const e_movement_handshake_restart: usize = 0x30; // CGlobalSymbol + pub const e_movement_handshake_body_authority_current: usize = 0x38; // CGlobalSymbol + pub const e_movement_handshake_body_authority_desired: usize = 0x40; // CGlobalSymbol + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPhysicsBodyGameMarkupData = struct { + pub const m_PhysicsBodyMarkupByBoneName: usize = 0x0; // CUtlDict + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SoundCommand_t = struct { + pub const m_time: usize = 0x8; // float32 + pub const m_deltaTime: usize = 0xC; // float32 + pub const m_command: usize = 0x10; // soundcommands_t + pub const m_value: usize = 0x14; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const modifiedconvars_t = struct { + pub const pszConvar: usize = 0x0; // char[128] + pub const pszCurrentValue: usize = 0x80; // char[128] + pub const pszOrgValue: usize = 0x100; // char[128] + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTestPulseIOComponent_Derived = struct { + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SAVE_HEADER = struct { + pub const m_saveId: usize = 0x0; // int32 + pub const m_version: usize = 0x4; // int32 + pub const m_nConnectionCount: usize = 0x8; // int32 + pub const m_nMapVersion: usize = 0xC; // int32 + pub const m_sSpawnGroupName: usize = 0x10; // CUtlString + pub const m_vecWorldOffset: usize = 0x20; // matrix3x4a_t + pub const m_flSaveTime: usize = 0x50; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSkillDamage = struct { + pub const m_flDamage: usize = 0x0; // CSkillFloat + pub const m_flNPCDamageScalarVsNPC: usize = 0x10; // float32 + pub const m_flPhysicsForceDamage: usize = 0x14; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const DebugSnapshotBaseStructuredData_t = struct { + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MDebugSnapshotDataSummaryFn + pub const AI_DefaultNPC_DebugSnapshotData_t__PathQuery_t = struct { + pub const m_nInitialMovementId: usize = 0x0; // CGlobalSymbol + pub const m_nCurrentMovementId: usize = 0x8; // CGlobalSymbol + pub const m_nMode: usize = 0x10; // CGlobalSymbol + pub const m_nType: usize = 0x18; // CGlobalSymbol + pub const m_nState: usize = 0x20; // CGlobalSymbol + }; + // Parent: None + // Field count: 0 + pub const CFloatExponentialMovingAverage = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const physics_save_sphere_t = struct { + pub const radius: usize = 0x0; // float32 + }; + // Parent: None + // Field count: 0 + pub const CAnimGraph2InstancePtr = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const GAME_HEADER = struct { + pub const m_sComment: usize = 0x0; // CUtlString + pub const m_nSpawnGroupCount: usize = 0x8; // int32 + pub const m_sLandmark: usize = 0x10; // CUtlString + pub const m_sRequiredAddons: usize = 0x18; // CUtlString + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ChickenPathCost = struct { + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const AI_BaseNPC_DebugSnapshotData_t = struct { + pub const npc_state: usize = 0x8; // CGlobalSymbol + pub const current_enemy: usize = 0x10; // CHandle + pub const s_current_schedule: usize = 0x18; // CUtlString + pub const s_current_task: usize = 0x20; // CGlobalSymbol + pub const s_prev_schedule: usize = 0x28; // CUtlString + pub const s_npc_current_movement: usize = 0x30; // CUtlString + pub const s_last_task_end_location: usize = 0x38; // CUtlString + pub const conditions: usize = 0x40; // CUtlVector + pub const anim_events: usize = 0x58; // CUtlVector + pub const animgraph: usize = 0x70; // AI_BaseNPCAnimGraph_DebugSnapshotData_t + pub const navigator: usize = 0xB8; // AI_Navigator_DebugSnapshotData_t + pub const motorServices: usize = 0x108; // AI_MotorServices_DebugSnapshotData_t + pub const facingServices: usize = 0x140; // AI_FacingServices_DebugSnapshotData_t + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDebugDrawHistoryData = struct { + pub const m_hEntity: usize = 0x0; // CHandle + pub const m_etype: usize = 0x4; // ESceneViewDebugOverlaysListenerDataType_t + pub const m_vectors: usize = 0x8; // CUtlLeanVector + pub const m_colors: usize = 0x18; // CUtlLeanVector + pub const m_dimensions: usize = 0x28; // CUtlLeanVector + pub const m_times: usize = 0x38; // CUtlLeanVector + pub const m_uint64s: usize = 0x48; // CUtlLeanVector + pub const m_bools: usize = 0x58; // CUtlLeanVector + pub const m_strings: usize = 0x68; // CUtlLeanVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmEventConsumer = struct { + }; + // Parent: None + // Field count: 3 + pub const CNetworkViewOffsetVector = struct { + pub const m_vecX: usize = 0x10; // CNetworkedQuantizedFloat + pub const m_vecY: usize = 0x18; // CNetworkedQuantizedFloat + pub const m_vecZ: usize = 0x20; // CNetworkedQuantizedFloat + }; + // Parent: None + // Field count: 1 + pub const AmmoIndex_t = struct { + pub const m_Value: usize = 0x0; // int8 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmEventConsumerContact = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDestructiblePartsSystemData = struct { + pub const m_PartsDataByHitGroup: usize = 0x0; // CUtlOrderedMap + pub const m_nMinMaxNumberHitGroupsToDestroyWhenGibbing: usize = 0x28; // CRangeInt + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRopeOverlapHit = struct { + pub const m_hEntity: usize = 0x0; // CHandle + pub const m_vecOverlappingLinks: usize = 0x8; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ActorClipEntry_t = struct { + pub const m_sClipName: usize = 0x0; // CUtlString + pub const m_bLooping: usize = 0x8; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNavPathCostForTests = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ResponseContext_t = struct { + pub const m_iszName: usize = 0x0; // CUtlSymbolLarge + pub const m_iszValue: usize = 0x8; // CUtlSymbolLarge + pub const m_fExpirationTime: usize = 0x10; // GameTime_t + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ApproachAreaCost = struct { + }; + // Parent: None + // Field count: 1 + pub const CNavVolumeSphericalShell = struct { + pub const m_flRadiusInner: usize = 0x68; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPlayerPawnComponent = struct { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + pub const m_pComponentGraphController: usize = 0x30; // CAnimGraphControllerPtr + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MDebugSnapshotDataRenderFn + pub const AI_FacingServices_DebugSnapshotData_t = struct { + pub const npc_position: usize = 0x0; // VectorWS + pub const facing_target_source: usize = 0x10; // CGlobalSymbol + pub const facing_target: usize = 0x18; // VectorWS + pub const schedule_facing_priority: usize = 0x28; // CGlobalSymbol + pub const strafing_source: usize = 0x30; // CGlobalSymbol + pub const strafing_enabled: usize = 0x38; // bool + pub const movement_id: usize = 0x40; // CGlobalSymbol + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MDebugSnapshotDataRenderFn + pub const AI_Navigator_DebugSnapshotData_t = struct { + pub const s_movement_id: usize = 0x0; // CGlobalSymbol + pub const s_movement_serial_number: usize = 0x8; // uint32 + pub const s_goal_source_location: usize = 0x10; // CUtlString + pub const last_waypoint_pos: usize = 0x18; // VectorWS + pub const goal_location: usize = 0x24; // VectorWS + pub const waypoints: usize = 0x30; // CUtlVector + pub const s_arrival_movement_gait_set: usize = 0x48; // CGlobalSymbol + }; + // Parent: None + // Field count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDecalInstance = struct { + pub const m_sDecalGroup: usize = 0x0; // CGlobalSymbol + pub const m_hMaterial: usize = 0x8; // CStrongHandle + pub const m_sSequenceName: usize = 0x10; // CUtlStringToken + pub const m_hEntity: usize = 0x14; // CHandle + pub const m_nBoneIndex: usize = 0x18; // int32 + pub const m_nTriangleIndex: usize = 0x1C; // int32 + pub const m_vPositionLS: usize = 0x20; // Vector + pub const m_vPositionOS: usize = 0x2C; // Vector + pub const m_vNormalLS: usize = 0x38; // Vector + pub const m_vNormalOS: usize = 0x44; // Vector + pub const m_vSAxisLS: usize = 0x50; // Vector + pub const m_nFlags: usize = 0x5C; // DecalFlags_t + pub const m_Color: usize = 0x60; // Color + pub const m_flWidth: usize = 0x64; // float32 + pub const m_flHeight: usize = 0x68; // float32 + pub const m_flDepth: usize = 0x6C; // float32 + pub const m_mTransform: usize = 0x70; // matrix3x4_t + pub const m_mLocalToTriangle: usize = 0xA0; // matrix3x4_t + pub const m_flAnimationScale: usize = 0xD0; // float32 + pub const m_flAnimationStartTime: usize = 0xD4; // float32 + pub const m_flPlaceTime: usize = 0xD8; // GameTime_t + pub const m_flFadeStartTime: usize = 0xDC; // float32 + pub const m_flFadeDuration: usize = 0xE0; // float32 + pub const m_flLightingOriginOffset: usize = 0xE4; // float32 + pub const m_flBoundingRadiusSqr: usize = 0xF8; // float32 + pub const m_nSequenceIndex: usize = 0xFC; // int16 + pub const m_bIsAdjacent: usize = 0xFE; // bool + pub const m_bDoDecalLightmapping: usize = 0xFF; // bool + }; + // Parent: None + // Field count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CGameScriptedMoveData = struct { + pub const m_vAccumulatedRootMotion: usize = 0x0; // Vector + pub const m_angAccumulatedRootMotionRotation: usize = 0xC; // QAngle + pub const m_vSrc: usize = 0x18; // VectorWS + pub const m_angSrc: usize = 0x24; // QAngle + pub const m_angCurrent: usize = 0x30; // QAngle + pub const m_flLockedSpeed: usize = 0x3C; // float32 + pub const m_flAngRate: usize = 0x40; // float32 + pub const m_flDuration: usize = 0x44; // float32 + pub const m_flStartTime: usize = 0x48; // GameTime_t + pub const m_bActive: usize = 0x4C; // bool + pub const m_bTeleportOnEnd: usize = 0x4D; // bool + pub const m_bIgnoreRotation: usize = 0x4E; // bool + pub const m_bSuccess: usize = 0x4F; // bool + pub const m_nForcedCrouchState: usize = 0x50; // ForcedCrouchState_t + pub const m_bIgnoreCollisions: usize = 0x54; // bool + pub const m_vDest: usize = 0x58; // Vector + pub const m_angDst: usize = 0x64; // QAngle + pub const m_hDestEntity: usize = 0x70; // CHandle + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSkeletonAnimationController = struct { + pub const m_pSkeletonInstance: usize = 0x8; // CSkeletonInstance* + }; + // Parent: None + // Field count: 0 + pub const CNavVolumeMarkupVolume = struct { + }; + // Parent: None + // Field count: 1 + pub const CResponseCriteriaSet = struct { + pub const m_bOverrideOnAppend: usize = 0x30; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FuncRotatorRotationSummary_t = struct { + pub const nTick: usize = 0x0; // GameTick_t + pub const nFlags: usize = 0x4; // FuncRotatorRotationSummaryFlags_t + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAI_Expresser = struct { + pub const m_conceptCooldowns: usize = 0x10; // CUtlDict + pub const m_ruleCooldowns: usize = 0x38; // CUtlDict + pub const m_flStopTalkTime: usize = 0x60; // GameTime_t + pub const m_flStopTalkTimeWithoutDelay: usize = 0x64; // GameTime_t + pub const m_flQueuedSpeechTime: usize = 0x68; // GameTime_t + pub const m_flBlockedTalkTime: usize = 0x6C; // GameTime_t + pub const m_voicePitch: usize = 0x70; // int32 + pub const m_flLastTimeAcceptedSpeak: usize = 0x74; // GameTime_t + pub const m_bAllowSpeakingInterrupts: usize = 0x78; // bool + pub const m_bConsiderSceneInvolvementAsSpeech: usize = 0x79; // bool + pub const m_bSceneEntityDisabled: usize = 0x7A; // bool + pub const m_nLastSpokenPriority: usize = 0x7C; // int32 + pub const m_pOuter: usize = 0x98; // CBaseModelEntity* + }; + // Parent: None + // Field count: 0 + pub const IChoreoServices = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmEventConsumerAttributes = struct { + }; + // Parent: None + // Field count: 1 + pub const CStopwatch = struct { + pub const m_flInterval: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmEventConsumerCloth = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ResponseParams = struct { + pub const odds: usize = 0x10; // int16 + pub const flags: usize = 0x12; // int16 + pub const m_pFollowup: usize = 0x14; // ResponseFollowup* + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SPAWNGROUP_HEADER = struct { + pub const m_sGroupName: usize = 0x0; // CUtlString + pub const m_sEntityLumpName: usize = 0x8; // CUtlString + pub const m_vecWorldOffset: usize = 0x10; // matrix3x4a_t + pub const m_bClientSpawnGroup: usize = 0x40; // bool + pub const m_bSuppressAllEntities: usize = 0x41; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const globalentity_t = struct { + pub const name: usize = 0x0; // CUtlSymbol + pub const levelName: usize = 0x2; // CUtlSymbol + pub const state: usize = 0x4; // GLOBALESTATE + pub const counter: usize = 0x8; // int32 + }; + // Parent: None + // Field count: 1 + pub const CAnimGraphControllerPtr = struct { + pub const m_pController: usize = 0x0; // CAnimGraphControllerBase* + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ConstraintSoundInfo = struct { + pub const m_vSampler: usize = 0x8; // VelocitySampler + pub const m_soundProfile: usize = 0x20; // SimpleConstraintSoundProfile + pub const m_forwardAxis: usize = 0x40; // Vector + pub const m_iszTravelSoundFwd: usize = 0x50; // CUtlSymbolLarge + pub const m_iszTravelSoundBack: usize = 0x58; // CUtlSymbolLarge + pub const m_iszReversalSoundSmall: usize = 0x78; // CUtlSymbolLarge + pub const m_iszReversalSoundMedium: usize = 0x80; // CUtlSymbolLarge + pub const m_iszReversalSoundLarge: usize = 0x88; // CUtlSymbolLarge + pub const m_bPlayTravelSound: usize = 0x90; // bool + pub const m_bPlayReversalSound: usize = 0x91; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPhysicsBodyGameMarkup = struct { + pub const m_TargetBody: usize = 0x0; // CUtlString + pub const m_Tag: usize = 0x8; // CGlobalSymbol + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PointCameraSettings_t = struct { + pub const m_flNearBlurryDistance: usize = 0x0; // float32 + pub const m_flNearCrispDistance: usize = 0x4; // float32 + pub const m_flFarCrispDistance: usize = 0x8; // float32 + pub const m_flFarBlurryDistance: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const HUDPanelHasClass_t = struct { + pub const m_nPanelIdIndex: usize = 0x0; // uint16 + pub const m_nClassNameIndex: usize = 0x2; // uint16 + pub const m_eClassStatus: usize = 0x4; // EHudPanelClassStatus_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const DebugDrawBoneTransforms_t = struct { + pub const vecBones: usize = 0x10; // CUtlVectorFixedGrowable + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const INavPathCost = struct { + pub const m_navHull: usize = 0x8; // NavHull_t + }; + // Parent: None + // Field count: 0 + pub const CVectorMovingAverage = struct { + }; + // Parent: None + // Field count: 4 + pub const HUDPanelDialogVariableString_t = struct { + pub const m_nPanelIdIndex: usize = 0x8; // uint16 + pub const m_nDialogVariableIndex: usize = 0xA; // uint16 + pub const m_sValue: usize = 0x10; // CUtlString + pub const m_bIsSet: usize = 0x18; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSoundEnvelope = struct { + pub const m_current: usize = 0x0; // float32 + pub const m_target: usize = 0x4; // float32 + pub const m_rate: usize = 0x8; // float32 + pub const m_forceupdate: usize = 0xC; // bool + }; + // Parent: None + // Field count: 25 + // + // Metadata: + // MGetKV3ClassDefaults + pub const dynpitchvol_base_t = struct { + pub const preset: usize = 0x0; // int32 + pub const pitchrun: usize = 0x4; // int32 + pub const pitchstart: usize = 0x8; // int32 + pub const spinup: usize = 0xC; // int32 + pub const spindown: usize = 0x10; // int32 + pub const volrun: usize = 0x14; // int32 + pub const volstart: usize = 0x18; // int32 + pub const fadein: usize = 0x1C; // int32 + pub const fadeout: usize = 0x20; // int32 + pub const lfotype: usize = 0x24; // int32 + pub const lforate: usize = 0x28; // int32 + pub const lfomodpitch: usize = 0x2C; // int32 + pub const lfomodvol: usize = 0x30; // int32 + pub const cspinup: usize = 0x34; // int32 + pub const cspincount: usize = 0x38; // int32 + pub const pitch: usize = 0x3C; // int32 + pub const spinupsav: usize = 0x40; // int32 + pub const spindownsav: usize = 0x44; // int32 + pub const pitchfrac: usize = 0x48; // int32 + pub const vol: usize = 0x4C; // int32 + pub const fadeinsav: usize = 0x50; // int32 + pub const fadeoutsav: usize = 0x54; // int32 + pub const volfrac: usize = 0x58; // int32 + pub const lfofrac: usize = 0x5C; // int32 + pub const lfomult: usize = 0x60; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CStopwatchBase = struct { + pub const m_bIsRunning: usize = 0x8; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AI_GroundRootMotionMotor_DebugSnapshotData_t__Event_t = struct { + pub const description: usize = 0x0; // CUtlString + pub const location: usize = 0x8; // VectorWS + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMarkupSearch_PathCostAreaFilter = struct { + pub const m_searchHelper: usize = 0x8; // CMarkupSearchHelper + }; + // Parent: None + // Field count: 1 + pub const CNavVolumeVector = struct { + pub const m_bHasBeenPreFiltered: usize = 0x60; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const NavGravity_t = struct { + pub const m_vGravity: usize = 0x0; // Vector + pub const m_bDefault: usize = 0xC; // bool + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PulseScriptedSequenceData_t = struct { + pub const m_nActorID: usize = 0x0; // int32 + pub const m_szPreIdleSequence: usize = 0x8; // CUtlString + pub const m_szEntrySequence: usize = 0x10; // CUtlString + pub const m_szSequence: usize = 0x18; // CUtlString + pub const m_szExitSequence: usize = 0x20; // CUtlString + pub const m_nMoveTo: usize = 0x28; // ScriptedMoveTo_t + pub const m_nMoveToGait: usize = 0x2C; // SharedMovementGait_t + pub const m_nHeldWeaponBehavior: usize = 0x30; // ScriptedHeldWeaponBehavior_t + pub const m_bLoopPreIdleSequence: usize = 0x34; // bool + pub const m_bLoopActionSequence: usize = 0x35; // bool + pub const m_bLoopPostIdleSequence: usize = 0x36; // bool + pub const m_bIgnoreLookAt: usize = 0x37; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CChoreo_GraphController = struct { + pub const m_eChoreoState: usize = 0xC0; // CAnimGraph2ParamOptionalRef + pub const m_tChoreoTargetWarp: usize = 0xD8; // CAnimGraph2ParamOptionalRef + pub const m_tChoreoExitWarp: usize = 0xF0; // CAnimGraph2ParamOptionalRef + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBaseAnimGraphDestructibleParts_GraphController = struct { + }; + // Parent: None + // Field count: 1 + pub const ExternalAnimGraphHandle_t = struct { + pub const m_Value: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPhysicsShake = struct { + pub const m_force: usize = 0x8; // Vector + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CInfoChoreoAnchorPosition = struct { + pub const m_vOriginLS: usize = 0x0; // Vector + pub const m_qAnglesLS: usize = 0x10; // Quaternion + pub const m_vExtentsMin: usize = 0x20; // Vector + pub const m_vExtentsMax: usize = 0x2C; // Vector + pub const m_flRadius: usize = 0x38; // float32 + pub const m_bOnlyWarpPosition: usize = 0x3C; // bool + pub const m_hParent: usize = 0x40; // CHandle + pub const m_nShapeType: usize = 0x44; // CInfoChoreoLocatorShapeType_t + }; + // Parent: None + // Field count: 3 + pub const VelocitySampler = struct { + pub const m_prevSample: usize = 0x0; // Vector + pub const m_fPrevSampleTime: usize = 0xC; // GameTime_t + pub const m_fIdealSampleRate: usize = 0x10; // float32 + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTakeDamageResult = struct { + pub const m_pOriginatingInfo: usize = 0x0; // CTakeDamageInfo* + pub const m_DestructibleHitGroupRequests: usize = 0x8; // CUtlLeanVector + pub const m_nHealthLost: usize = 0x18; // int32 + pub const m_nHealthBefore: usize = 0x1C; // int32 + pub const m_flDamageDealt: usize = 0x20; // float32 + pub const m_flPreModifiedDamage: usize = 0x24; // float32 + pub const m_vDamagePosition: usize = 0x28; // VectorWS + pub const m_nTotalledHealthLost: usize = 0x34; // int32 + pub const m_flTotalledDamageDealt: usize = 0x38; // float32 + pub const m_flTotalledPreModifiedDamage: usize = 0x3C; // float32 + pub const m_flNewDamageAccumulatorValue: usize = 0x40; // float32 + pub const m_nDamageFlags: usize = 0x48; // TakeDamageFlags_t + pub const m_bWasDamageSuppressed: usize = 0x50; // bool + pub const m_bSuppressFlinch: usize = 0x51; // bool + pub const m_nOverrideFlinchHitGroup: usize = 0x54; // HitGroup_t + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMarkupSearchHelper = struct { + pub const m_navHull: usize = 0x0; // NavHull_t + pub const m_tagString: usize = 0x8; // CUtlString + pub const m_nameString: usize = 0x10; // CUtlString + pub const m_vRefPos: usize = 0x18; // VectorWS + pub const m_bRefPosSet: usize = 0x24; // bool + pub const m_bUseStepHeight: usize = 0x25; // bool + pub const m_bActive: usize = 0x26; // bool + }; + // Parent: None + // Field count: 1 + pub const SceneEventId_t = struct { + pub const m_Value: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCommentarySystem = struct { + pub const m_bCommentaryEnabledMidGame: usize = 0x12; // bool + pub const m_flNextTeleportTime: usize = 0x14; // GameTime_t + pub const m_iTeleportStage: usize = 0x18; // int32 + pub const m_bCheatState: usize = 0x1C; // bool + pub const m_bIsFirstSpawnGroupToLoad: usize = 0x1D; // bool + pub const m_ModifiedConvars: usize = 0x20; // CUtlVector + pub const m_hCurrentNode: usize = 0x38; // CHandle + pub const m_hActiveCommentaryNode: usize = 0x3C; // CHandle + pub const m_hLastCommentaryNode: usize = 0x40; // CHandle + pub const m_vecNodes: usize = 0x48; // CUtlVector> + }; + // Parent: None + // Field count: 4 + pub const ResponseFollowup = struct { + pub const followup_concept: usize = 0x0; // char* + pub const followup_contexts: usize = 0x8; // char* + pub const followup_delay: usize = 0x10; // float32 + pub const followup_target: usize = 0x14; // char* + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AmmoTypeInfo_t = struct { + pub const m_nMaxCarry: usize = 0x10; // int32 + pub const m_nSplashSize: usize = 0x1C; // CRangeInt + pub const m_nFlags: usize = 0x24; // AmmoFlags_t + pub const m_flMass: usize = 0x28; // float32 + pub const m_flSpeed: usize = 0x2C; // CRangeFloat + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNetworkTransmitComponent = struct { + pub const m_nTransmitStateOwnedCounter: usize = 0x2DC; // uint8 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MDebugSnapshotDataRenderFn + pub const AI_MotorServices_DebugSnapshotData_t = struct { + pub const active_motor: usize = 0x0; // CGlobalSymbol + pub const desired_speed: usize = 0x8; // float32 + pub const motor_velocity: usize = 0xC; // Vector + pub const motor_path: usize = 0x18; // CUtlVector + pub const ground_entity_debug_name: usize = 0x30; // CUtlString + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CPathQueryUtil = struct { + pub const m_PathToEntityTransform: usize = 0x10; // CTransform + pub const m_vecPathSamplePositions: usize = 0x30; // CUtlVector + pub const m_vecPathSampleParameters: usize = 0x48; // CUtlVector + pub const m_vecPathSampleDistances: usize = 0x60; // CUtlVector + pub const m_bIsClosedLoop: usize = 0x78; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RagdollCreationParams_t = struct { + pub const m_vForce: usize = 0x0; // Vector + pub const m_nForceBone: usize = 0xC; // int32 + pub const m_bForceCurrentWorldTransform: usize = 0x10; // bool + pub const m_nHealthToGrant: usize = 0x14; // int32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRelativeTransform = struct { + pub const m_bTransformIsWorldSpace: usize = 0x0; // bool + pub const m_transform: usize = 0x10; // CTransform + pub const m_transformWS: usize = 0x30; // CTransformWS + pub const m_hEntity: usize = 0x50; // CHandle + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub const CRangeInt = struct { + pub const m_pValue: usize = 0x0; // int32[2] + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PathCost = struct { + pub const m_dangerFactor: usize = 0x3C; // float32 + pub const m_damagingAreasPenaltyCost: usize = 0x40; // float32 + pub const m_flAgentMaxClimb: usize = 0x44; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const globalentitydatabase_t = struct { + pub const m_list: usize = 0x60; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmEventConsumerPulse = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNMEventPulseState_t = struct { + pub const m_eventID: usize = 0x0; // CGlobalSymbol + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CWorldCompositionChunkReferenceElement_t = struct { + pub const m_strMapToLoad: usize = 0x0; // CUtlString + pub const m_strLandmarkName: usize = 0x8; // CUtlString + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRandStopwatch = struct { + pub const m_flMinInterval: usize = 0xC; // float32 + pub const m_flMaxInterval: usize = 0x10; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMovementStatsProperty = struct { + pub const m_nUseCounter: usize = 0x10; // int32 + pub const m_emaMovementDirection: usize = 0x14; // CVectorExponentialMovingAverage + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CGameChoreoServices = struct { + pub const m_hOwner: usize = 0x8; // CHandle + pub const m_hScriptedSequence: usize = 0xC; // CHandle + pub const m_scriptState: usize = 0x10; // IChoreoServices::ScriptState_t + pub const m_choreoState: usize = 0x14; // IChoreoServices::ChoreoState_t + pub const m_flTimeStartedState: usize = 0x18; // GameTime_t + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PhysObjectHeader_t = struct { + pub const type: usize = 0x0; // PhysInterfaceId_t + pub const hEntity: usize = 0x4; // CHandle + pub const fieldName: usize = 0x8; // CUtlSymbolLarge + pub const bSaveObject: usize = 0x10; // bool + pub const modelName: usize = 0x18; // CUtlSymbolLarge + pub const bbox: usize = 0x20; // AABB_t + pub const sphere: usize = 0x38; // physics_save_sphere_t + pub const iCollide: usize = 0x3C; // int32 + }; + // Parent: None + // Field count: 0 + pub const CSimpleStopwatch = struct { + }; + // Parent: None + // Field count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CShatterGlassShard = struct { + pub const m_hShardHandle: usize = 0x8; // uint32 + pub const m_vecPanelVertices: usize = 0x10; // CUtlVector + pub const m_vLocalPanelSpaceOrigin: usize = 0x28; // Vector2D + pub const m_hModel: usize = 0x30; // CStrongHandle + pub const m_hPhysicsEntity: usize = 0x38; // CHandle + pub const m_hParentPanel: usize = 0x3C; // CHandle + pub const m_hParentShard: usize = 0x40; // uint32 + pub const m_ShatterStressType: usize = 0x44; // ShatterGlassStressType + pub const m_vecStressVelocity: usize = 0x48; // Vector + pub const m_bCreatedModel: usize = 0x54; // bool + pub const m_flLongestEdge: usize = 0x58; // float32 + pub const m_flShortestEdge: usize = 0x5C; // float32 + pub const m_flLongestAcross: usize = 0x60; // float32 + pub const m_flShortestAcross: usize = 0x64; // float32 + pub const m_flSumOfAllEdges: usize = 0x68; // float32 + pub const m_flArea: usize = 0x6C; // float32 + pub const m_nOnFrameEdge: usize = 0x70; // OnFrame + pub const m_nSubShardGeneration: usize = 0x74; // int32 + pub const m_vecAverageVertPosition: usize = 0x78; // Vector2D + pub const m_bAverageVertPositionIsValid: usize = 0x80; // bool + pub const m_vecPanelSpaceStressPositionA: usize = 0x84; // Vector2D + pub const m_vecPanelSpaceStressPositionB: usize = 0x8C; // Vector2D + pub const m_bStressPositionAIsValid: usize = 0x94; // bool + pub const m_bStressPositionBIsValid: usize = 0x95; // bool + pub const m_bFlaggedForRemoval: usize = 0x96; // bool + pub const m_flPhysicsEntitySpawnedAtTime: usize = 0x98; // GameTime_t + pub const m_hEntityHittingMe: usize = 0x9C; // CHandle + pub const m_vecNeighbors: usize = 0xA0; // CUtlVector + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ragdollelement_t = struct { + pub const originParentSpace: usize = 0x0; // Vector + pub const parentIndex: usize = 0x20; // int32 + pub const m_flRadius: usize = 0x24; // float32 + pub const m_nHeight: usize = 0x28; // int32 + }; + // Parent: None + // Field count: 9 + pub const CGameScriptedMoveDef_t = struct { + pub const m_vDestOffset: usize = 0x0; // Vector + pub const m_hDestEntity: usize = 0xC; // CHandle + pub const m_angDest: usize = 0x10; // QAngle + pub const m_flDuration: usize = 0x1C; // float32 + pub const m_flAngRate: usize = 0x20; // float32 + pub const m_flMoveSpeed: usize = 0x24; // float32 + pub const m_bAimDisabled: usize = 0x28; // bool + pub const m_bIgnoreRotation: usize = 0x29; // bool + pub const m_nForcedCrouchState: usize = 0x2C; // ForcedCrouchState_t + }; + // Parent: None + // Field count: 7 + pub const CNetworkOriginCellCoordQuantizedVector = struct { + pub const m_cellX: usize = 0x10; // uint16 + pub const m_cellY: usize = 0x12; // uint16 + pub const m_cellZ: usize = 0x14; // uint16 + pub const m_nOutsideWorld: usize = 0x16; // uint16 + pub const m_vecX: usize = 0x18; // CNetworkedQuantizedFloat + pub const m_vecY: usize = 0x20; // CNetworkedQuantizedFloat + pub const m_vecZ: usize = 0x28; // CNetworkedQuantizedFloat + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBaseAnimGraphVariationUserData = struct { + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const DynamicVolumeDef_t = struct { + pub const m_source: usize = 0x0; // CHandle + pub const m_target: usize = 0x4; // CHandle + pub const m_nHullIdx: usize = 0x8; // int32 + pub const m_vSourceAnchorPos: usize = 0xC; // VectorWS + pub const m_vTargetAnchorPos: usize = 0x18; // VectorWS + pub const m_nAreaSrc: usize = 0x24; // uint32 + pub const m_nAreaDst: usize = 0x28; // uint32 + pub const m_bAttached: usize = 0x2C; // bool + }; + // Parent: None + // Field count: 3 + pub const CNetworkOriginQuantizedVector = struct { + pub const m_vecX: usize = 0x10; // CNetworkedQuantizedFloat + pub const m_vecY: usize = 0x18; // CNetworkedQuantizedFloat + pub const m_vecZ: usize = 0x20; // CNetworkedQuantizedFloat + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const magnetted_objects_t = struct { + pub const hEntity: usize = 0x8; // CHandle + }; + // Parent: None + // Field count: 3 + pub const CHintMessageQueue = struct { + pub const m_tmMessageEnd: usize = 0x0; // float32 + pub const m_messages: usize = 0x8; // CUtlVector + pub const m_pPlayerController: usize = 0x20; // CBasePlayerController* + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub const CSkillInt = struct { + pub const m_pValue: usize = 0x0; // int32[4] + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const thinkfunc_t = struct { + pub const m_think: usize = 0x0; // BASEPTR + pub const m_hFn: usize = 0x10; // HSCRIPT + pub const m_nContext: usize = 0x18; // CUtlStringToken + pub const m_nNextThinkTick: usize = 0x1C; // GameTick_t + pub const m_nLastThinkTick: usize = 0x20; // GameTick_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNavHullPresetVData = struct { + pub const m_vecNavHulls: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub const CSkillFloat = struct { + pub const m_pValue: usize = 0x0; // float32[4] + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const WaterWheelFrictionScale_t = struct { + pub const m_flFractionOfWheelSubmerged: usize = 0x0; // float32 + pub const m_flFrictionScale: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ragdollhierarchyjoint_t = struct { + pub const parentIndex: usize = 0x0; // int32 + pub const childIndex: usize = 0x4; // int32 + }; + // Parent: None + // Field count: 20 + pub const CSceneEventInfo = struct { + pub const m_iLayer: usize = 0x0; // int32 + pub const m_iPriority: usize = 0x4; // int32 + pub const m_hSequence: usize = 0x8; // HSequence + pub const m_flWeight: usize = 0xC; // float32 + pub const m_flLastAccumulatedTime: usize = 0x10; // float32 + pub const m_flLastJumpFromTime: usize = 0x14; // float32 + pub const m_flLastJumpToTime: usize = 0x18; // float32 + pub const m_flLastCycle: usize = 0x1C; // float32 + pub const m_hAnimClip: usize = 0x20; // CStrongHandle + pub const m_sAnimClipSlot: usize = 0x28; // CGlobalSymbol + pub const m_sAnimClipSlotWeight: usize = 0x30; // CGlobalSymbol + pub const m_bHasArrived: usize = 0x38; // bool + pub const m_nType: usize = 0x3C; // int32 + pub const m_flNext: usize = 0x40; // GameTime_t + pub const m_bIsGesture: usize = 0x44; // bool + pub const m_bShouldRemove: usize = 0x45; // bool + pub const m_hTarget: usize = 0x6C; // CHandle + pub const m_nSceneEventId: usize = 0x70; // SceneEventId_t + pub const m_bClientSide: usize = 0x74; // bool + pub const m_bStarted: usize = 0x75; // bool + }; + // Parent: None + // Field count: 5 + pub const SoundeventPathCornerPairNetworked_t = struct { + pub const vP1: usize = 0x0; // VectorWS + pub const vP2: usize = 0xC; // VectorWS + pub const flPathLengthSqr: usize = 0x18; // float32 + pub const flP1Pct: usize = 0x1C; // float32 + pub const flP2Pct: usize = 0x20; // float32 + }; + // Parent: None + // Field count: 13 + pub const CSoundPatch = struct { + pub const m_pitch: usize = 0x8; // CSoundEnvelope + pub const m_volume: usize = 0x18; // CSoundEnvelope + pub const m_shutdownTime: usize = 0x3C; // float32 + pub const m_flLastTime: usize = 0x40; // float32 + pub const m_iszSoundScriptName: usize = 0x48; // CUtlSymbolLarge + pub const m_hEnt: usize = 0x50; // CHandle + pub const m_soundEntityIndex: usize = 0x54; // CEntityIndex + pub const m_soundOrigin: usize = 0x58; // VectorWS + pub const m_isPlaying: usize = 0x64; // int32 + pub const m_Filter: usize = 0x68; // CCopyRecipientFilter + pub const m_flCloseCaptionDuration: usize = 0xA0; // float32 + pub const m_bUpdatedSoundOrigin: usize = 0xA4; // bool + pub const m_iszClassName: usize = 0xA8; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCS2ChickenGraphController = struct { + pub const m_action: usize = 0xC0; // CAnimGraph2ParamOptionalRef + pub const m_bActionReset: usize = 0xD8; // CAnimGraph2ParamAutoResetOptionalRef + pub const m_actionVariation: usize = 0xF8; // CAnimGraph2ParamOptionalRef + pub const m_bInWater: usize = 0x110; // CAnimGraph2ParamOptionalRef + pub const m_mode: usize = 0x128; // CAnimGraph2ParamOptionalRef + pub const m_lifeStage: usize = 0x140; // CAnimGraph2ParamOptionalRef + pub const m_idlePhase: usize = 0x158; // CAnimGraph2ParamOptionalRef + pub const m_turnAngle: usize = 0x170; // CAnimGraph2ParamOptionalRef + pub const m_bHasLookatTarget: usize = 0x188; // CAnimGraph2ParamOptionalRef + pub const m_lookatTarget: usize = 0x1A0; // CAnimGraph2ParamOptionalRef + pub const m_bFlinch: usize = 0x1B8; // CAnimGraph2ParamOptionalRef + pub const m_flinchVariation: usize = 0x1D0; // CAnimGraph2ParamOptionalRef + pub const m_bHasActionCompletedEvent: usize = 0x1E8; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const levellist_t = struct { + pub const m_sMapName: usize = 0x0; // CUtlString + pub const m_sLandmarkName: usize = 0x8; // CUtlString + pub const m_hEntLandmark: usize = 0x10; // CEntityHandle + pub const m_vecLandmarkOrigin: usize = 0x14; // VectorWS + pub const m_vecLandmarkAngles: usize = 0x20; // QAngle + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const locksound_t = struct { + pub const sLockedSound: usize = 0x8; // CGameSoundEventName + pub const sUnlockedSound: usize = 0x10; // CGameSoundEventName + pub const flwaitSound: usize = 0x18; // GameTime_t + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const DecalGroupOption_t = struct { + pub const m_hMaterial: usize = 0x0; // CStrongHandleCopyable + pub const m_sSequenceName: usize = 0x8; // CGlobalSymbol + pub const m_flProbability: usize = 0x10; // float32 + pub const m_bEnableAngleBetweenNormalAndGravityRange: usize = 0x14; // bool + pub const m_flMinAngleBetweenNormalAndGravity: usize = 0x18; // float32 + pub const m_flMaxAngleBetweenNormalAndGravity: usize = 0x1C; // float32 + }; + // Parent: None + // Field count: 0 + pub const CBtNode = struct { + }; + // Parent: None + // Field count: 2 + pub const CAnimGraphControllerManager = struct { + pub const m_controllers: usize = 0x0; // CUtlVector + pub const m_bGraphBindingsCreated: usize = 0x90; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub const CFiringModeFloat = struct { + pub const m_flValues: usize = 0x0; // float32[2] + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CCopyRecipientFilter = struct { + pub const m_Flags: usize = 0x8; // int32 + pub const m_Recipients: usize = 0x10; // CUtlVector + pub const m_slotPlayerExcludedDueToPrediction: usize = 0x30; // CPlayerSlot + }; + // Parent: None + // Field count: 0 + pub const CFloatMovingAverage = struct { + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FuncMoverMovementSummary_t = struct { + pub const flStartT: usize = 0x0; // float32 + pub const flEndT: usize = 0x4; // float32 + pub const nStartNodeIndex: usize = 0x8; // int32 + pub const nStopNodeIndex: usize = 0xC; // int32 + pub const nMovementMode: usize = 0x10; // int32 + pub const nFlags: usize = 0x14; // FuncMoverMovementSummaryFlags_t + pub const nTick: usize = 0x18; // GameTick_t + pub const hPathMover: usize = 0x1C; // CHandle + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSmoothFunc = struct { + pub const m_flSmoothAmplitude: usize = 0x8; // float32 + pub const m_flSmoothBias: usize = 0xC; // float32 + pub const m_flSmoothDuration: usize = 0x10; // float32 + pub const m_flSmoothRemainingTime: usize = 0x14; // float32 + pub const m_nSmoothDir: usize = 0x18; // int32 + }; + // Parent: None + // Field count: 0 + pub const IHasAttributes = struct { + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ragdoll_t = struct { + pub const list: usize = 0x0; // CUtlVector + pub const hierarchyJoints: usize = 0x18; // CUtlVector + pub const boneIndex: usize = 0x30; // CUtlVector + pub const allowStretch: usize = 0x48; // bool + pub const unused: usize = 0x49; // bool + }; + // Parent: None + // Field count: 10 + pub const HullFlags_t = struct { + pub const m_bHull_Human: usize = 0x0; // bool + pub const m_bHull_SmallCentered: usize = 0x1; // bool + pub const m_bHull_WideHuman: usize = 0x2; // bool + pub const m_bHull_Tiny: usize = 0x3; // bool + pub const m_bHull_Medium: usize = 0x4; // bool + pub const m_bHull_TinyCentered: usize = 0x5; // bool + pub const m_bHull_Large: usize = 0x6; // bool + pub const m_bHull_LargeCentered: usize = 0x7; // bool + pub const m_bHull_MediumTall: usize = 0x8; // bool + pub const m_bHull_Small: usize = 0x9; // bool + }; + // Parent: None + // Field count: 1 + pub const CNavFlags = struct { + pub const m_Flags: usize = 0x0; // uint64 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ISkeletonAnimationController = struct { + }; + // Parent: None + // Field count: 3 + pub const CNetworkOriginQuantizedVectorWS = struct { + pub const m_vecX: usize = 0x10; // CNetworkedQuantizedFloat + pub const m_vecY: usize = 0x18; // CNetworkedQuantizedFloat + pub const m_vecZ: usize = 0x20; // CNetworkedQuantizedFloat + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const GameAmmoTypeInfo_t = struct { + pub const m_nBuySize: usize = 0x34; // int32 + pub const m_nCost: usize = 0x38; // int32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CMotorController = struct { + pub const m_speed: usize = 0x8; // float32 + pub const m_maxTorque: usize = 0xC; // float32 + pub const m_axis: usize = 0x10; // Vector + pub const m_inertiaFactor: usize = 0x1C; // float32 + }; + // Parent: None + // Field count: 1 + pub const CSimTimer = struct { + pub const m_flInterval: usize = 0x8; // float32 + }; + // Parent: None + // Field count: 6 + pub const CBaseIssue = struct { + pub const m_szTypeString: usize = 0x20; // char[64] + pub const m_szDetailsString: usize = 0x60; // char[4096] + pub const m_iNumYesVotes: usize = 0x1060; // int32 + pub const m_iNumNoVotes: usize = 0x1064; // int32 + pub const m_iNumPotentialVotes: usize = 0x1068; // int32 + pub const m_pVoteController: usize = 0x1070; // CVoteController* + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDynamicPropGraphController = struct { + pub const m_sActionState: usize = 0xC0; // CAnimGraph2ParamOptionalRef + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SummaryTakeDamageInfo_t = struct { + pub const nSummarisedCount: usize = 0x0; // int32 + pub const info: usize = 0x8; // CTakeDamageInfo + pub const result: usize = 0x120; // CTakeDamageResult + pub const hTarget: usize = 0x180; // CHandle + }; + // Parent: None + // Field count: 1 + pub const INavObstacle = struct { + pub const m_nId: usize = 0x8; // uint64 + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const entitytable_t = struct { + pub const id: usize = 0x0; // int32 + pub const edictindex: usize = 0x4; // CEntityIndex + pub const saveentityindex: usize = 0x8; // CEntityIndex + pub const bWasSaved: usize = 0x14; // bool + pub const flags: usize = 0x18; // SaveRestoreTableFlags_t + pub const classname: usize = 0x20; // CUtlSymbolLarge + pub const globalname: usize = 0x28; // CUtlSymbolLarge + pub const entityname: usize = 0x30; // CUtlSymbolLarge + pub const landmarkModelSpace: usize = 0x38; // Vector + pub const m_pPrecacheEntityKeys: usize = 0x48; // CEntityKeyValues* + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AI_MotorServices_DebugSnapshotData_t__MotorPathWaypoint_t = struct { + pub const position: usize = 0x0; // VectorWS + pub const nav_type: usize = 0xC; // uint32 + pub const flags: usize = 0x10; // uint32 + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRR_Response = struct { + pub const m_Type: usize = 0x0; // uint8 + pub const m_szResponseName: usize = 0x1; // char[192] + pub const m_szMatchingRule: usize = 0xC1; // char[128] + pub const m_Params: usize = 0x160; // ResponseParams + pub const m_fMatchScore: usize = 0x17C; // float32 + pub const m_bAnyMatchingRulesInCooldown: usize = 0x180; // bool + pub const m_szSpeakerContext: usize = 0x188; // char* + pub const m_szWorldContext: usize = 0x190; // char* + pub const m_Followup: usize = 0x198; // ResponseFollowup + pub const m_recipientFilter: usize = 0x1B4; // CUtlSymbol + }; + // Parent: None + // Field count: 0 + pub const CVectorExponentialMovingAverage = struct { + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmAimCSNode__CDefinition = struct { + pub const m_nVerticalAngleNodeIdx: usize = 0xC; // int16 + pub const m_nHorizontalAngleNodeIdx: usize = 0xE; // int16 + pub const m_nWeaponCategoryNodeIdx: usize = 0x10; // int16 + pub const m_nWeaponTypeNodeIdx: usize = 0x12; // int16 + pub const m_nWeaponActionNodeIdx: usize = 0x14; // int16 + pub const m_nWeaponDropNodeIdx: usize = 0x16; // int16 + pub const m_nIsDefusingNodeIdx: usize = 0x18; // int16 + pub const m_nCrouchWeightNodeIdx: usize = 0x1A; // int16 + pub const m_flHandIKBlendInTimeSeconds: usize = 0x1C; // float32 + pub const m_flActionBlendTimeSeconds: usize = 0x20; // float32 + pub const m_flPlantingBlendTimeSeconds: usize = 0x24; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CConstantForceController = struct { + pub const m_linear: usize = 0xC; // Vector + pub const m_angular: usize = 0x18; // RotationVector + pub const m_linearSave: usize = 0x24; // Vector + pub const m_angularSave: usize = 0x30; // RotationVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const WaterWheelDrag_t = struct { + pub const m_flFractionOfWheelSubmerged: usize = 0x0; // float32 + pub const m_flWheelDrag: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 22 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTakeDamageInfo = struct { + pub const m_vecDamageForce: usize = 0x8; // Vector + pub const m_vecDamagePosition: usize = 0x14; // VectorWS + pub const m_vecReportedPosition: usize = 0x20; // VectorWS + pub const m_vecDamageDirection: usize = 0x2C; // Vector + pub const m_hInflictor: usize = 0x38; // CHandle + pub const m_hAttacker: usize = 0x3C; // CHandle + pub const m_hAbility: usize = 0x40; // CHandle + pub const m_flDamage: usize = 0x44; // float32 + pub const m_flTotalledDamage: usize = 0x48; // float32 + pub const m_bitsDamageType: usize = 0x4C; // DamageTypes_t + pub const m_iDamageCustom: usize = 0x50; // int32 + pub const m_iAmmoType: usize = 0x54; // AmmoIndex_t + pub const m_flOriginalDamage: usize = 0x60; // float32 + pub const m_bShouldBleed: usize = 0x64; // bool + pub const m_bShouldSpark: usize = 0x65; // bool + pub const m_nDamageFlags: usize = 0x70; // TakeDamageFlags_t + pub const m_iHitGroupId: usize = 0x78; // HitGroup_t + pub const m_nNumObjectsPenetrated: usize = 0x7C; // int32 + pub const m_flFriendlyFireDamageReductionRatio: usize = 0x80; // float32 + pub const m_bStoppedBullet: usize = 0x84; // bool + pub const m_DestructibleHitGroupRequests: usize = 0x100; // CUtlLeanVector + pub const m_bInTakeDamageFlow: usize = 0x110; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRandSimTimer = struct { + pub const m_flMinInterval: usize = 0x8; // float32 + pub const m_flMaxInterval: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 0 + pub const CBtNodeComposite = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRelativeLocation = struct { + pub const m_Type: usize = 0x18; // RelativeLocationType_t + pub const m_vRelativeOffset: usize = 0x1C; // Vector + pub const m_vWorldSpacePos: usize = 0x28; // VectorWS + pub const m_hEntity: usize = 0x34; // CHandle + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const HostagePathCost = struct { + }; + // Parent: None + // Field count: 2 + pub const Extent = struct { + pub const lo: usize = 0x0; // VectorWS + pub const hi: usize = 0xC; // VectorWS + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const sndopvarlatchdata_t = struct { + pub const m_iszStack: usize = 0x8; // CUtlSymbolLarge + pub const m_iszOperator: usize = 0x10; // CUtlSymbolLarge + pub const m_iszOpvar: usize = 0x18; // CUtlSymbolLarge + pub const m_flVal: usize = 0x20; // float32 + pub const m_vPos: usize = 0x24; // VectorWS + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PrecipitationFilter_t = struct { + pub const m_flMaxRadius: usize = 0x0; // float32 + }; + // Parent: None + // Field count: 0 + pub const IEconItemInterface = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PathMoverEntitySpawn = struct { + pub const hMover: usize = 0x0; // CHandle + pub const vecOtherEntities: usize = 0x8; // CUtlVector> + pub const nSpawnNumber: usize = 0x20; // int32 + }; + // Parent: None + // Field count: 1 + pub const CMultiplayer_Expresser = struct { + pub const m_bAllowMultipleScenes: usize = 0xA0; // bool + }; + // Parent: None + // Field count: 0 + pub const CNavVolume = struct { + }; + // Parent: None + // Field count: 0 + pub const QuestProgress = struct { + }; + // Parent: None + // Field count: 0 + pub const CExternalAnimGraphList = struct { + }; + // Parent: None + // Field count: 0 + pub const CNmAimCSTask = struct { + }; + // Parent: None + // Field count: 1 + pub const ParticleIndex_t = struct { + pub const m_Value: usize = 0x0; // int32 + }; + // Parent: None + // Field count: 0 + pub const CAI_ExpresserWithFollowup = struct { + }; + // Parent: None + // Field count: 1 + pub const CTakeDamageSummaryScopeGuard = struct { + pub const m_vecSummaries: usize = 0x8; // CUtlVector + }; + // Parent: None + // Field count: 4 + pub const CIronSightController = struct { + pub const m_bIronSightAvailable: usize = 0x8; // bool + pub const m_flIronSightAmount: usize = 0xC; // float32 + pub const m_flIronSightAmountGained: usize = 0x10; // float32 + pub const m_flIronSightAmountBiased: usize = 0x14; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const INavPathCostAreaFilter = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmEventConsumerSound = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmEventConsumerLegacy = struct { + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const DestructiblePartDamageRequest_t = struct { + pub const m_nHitGroup: usize = 0x0; // HitGroup_t + pub const m_nDamageLevel: usize = 0x4; // int32 + pub const m_nDesiredHealth: usize = 0x8; // uint16 + pub const m_nDestroyFlags: usize = 0xC; // EDestructibleParts_DestroyParameterFlags + pub const m_nDamageType: usize = 0x10; // DamageTypes_t + pub const m_flBreakDamage: usize = 0x14; // float32 + pub const m_flBreakDamageRadius: usize = 0x18; // float32 + pub const m_hAttacker: usize = 0x1C; // CHandle + pub const m_vWsBreakDamageOrigin: usize = 0x20; // VectorWS + pub const m_vWsBreakDamageForce: usize = 0x2C; // Vector + }; + // Parent: None + // Field count: 1 + pub const CInButtonState = struct { + pub const m_pButtonStates: usize = 0x8; // uint64[3] + }; + // Parent: None + // Field count: 4 + pub const SoundeventBoxHelperNetworked_t = struct { + pub const vOrigin: usize = 0x0; // VectorWS + pub const qAngles: usize = 0xC; // QAngle + pub const vMins: usize = 0x18; // Vector + pub const vMaxs: usize = 0x24; // Vector + }; + // Parent: None + // Field count: 7 + pub const CNetworkOriginCellCoordQuantizedVectorWS = struct { + pub const m_cellX: usize = 0x10; // uint16 + pub const m_cellY: usize = 0x12; // uint16 + pub const m_cellZ: usize = 0x14; // uint16 + pub const m_nOutsideWorld: usize = 0x16; // uint16 + pub const m_vecX: usize = 0x18; // CNetworkedQuantizedFloat + pub const m_vecY: usize = 0x20; // CNetworkedQuantizedFloat + pub const m_vecZ: usize = 0x28; // CNetworkedQuantizedFloat + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmEventConsumerParticle = struct { + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNavHullVData = struct { + pub const m_bAgentEnabled: usize = 0x0; // bool + pub const m_agentRadius: usize = 0x4; // float32 + pub const m_agentHeight: usize = 0x8; // float32 + pub const m_agentShortHeightEnabled: usize = 0xC; // bool + pub const m_agentShortHeight: usize = 0x10; // float32 + pub const m_agentCrawlEnabled: usize = 0x14; // bool + pub const m_agentCrawlHeight: usize = 0x18; // float32 + pub const m_agentMaxClimb: usize = 0x1C; // float32 + pub const m_agentMaxSlope: usize = 0x20; // int32 + pub const m_agentMaxJumpDownDist: usize = 0x24; // float32 + pub const m_agentMaxJumpHorizDistBase: usize = 0x28; // float32 + pub const m_agentMaxJumpUpDist: usize = 0x2C; // float32 + pub const m_agentBorderErosion: usize = 0x30; // int32 + pub const m_flowMapGenerationEnabled: usize = 0x34; // bool + pub const m_flowMapNodeMaxRadius: usize = 0x38; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmEventConsumerCamera = struct { + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const AI_DefaultNPC_DebugSnapshotData_t = struct { + pub const s_npc_current_ability: usize = 0x8; // CGlobalSymbol + pub const s_npc_current_held_ability: usize = 0x10; // CGlobalSymbol + pub const s_npc_tactic_current: usize = 0x18; // CGlobalSymbol + pub const s_npc_tactic_phase: usize = 0x20; // CGlobalSymbol + pub const tactic_interrupt_conditions: usize = 0x28; // CUtlVector + pub const path_query: usize = 0x40; // AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t + pub const path_queries_speculative: usize = 0x68; // CUtlVector + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNavPathCost = struct { + pub const m_bAllowLadders: usize = 0xC; // bool + pub const m_bCanFly: usize = 0xD; // bool + pub const m_bCanSwim: usize = 0xE; // bool + pub const m_flWaterToGroundMaxHeight: usize = 0x10; // float32 + pub const m_flGroundToWaterMaxHeight: usize = 0x14; // float32 + pub const m_flGroundToWaterTransitionDistance: usize = 0x18; // float32 + pub const m_flWaterToGroundTransitionDistance: usize = 0x1C; // float32 + pub const m_flFlyingTransitionTolerance: usize = 0x20; // float32 + pub const m_bOptimizeFlySpacePathfinds: usize = 0x24; // bool + pub const m_bStringPullFlySpacePathfinds: usize = 0x25; // bool + pub const m_bSupportsTransitions: usize = 0x26; // bool + pub const m_flTransitionPenalty: usize = 0x28; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmSnapWeaponNode__CDefinition = struct { + pub const m_nFlashedAmountNodeIdx: usize = 0xC; // int16 + pub const m_nWeaponCategoryNodeIdx: usize = 0xE; // int16 + pub const m_nWeaponTypeNodeIdx: usize = 0x10; // int16 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SoundOpvarTraceResult_t = struct { + pub const vPos: usize = 0x0; // VectorWS + pub const bDidHit: usize = 0xC; // bool + pub const flDistSqrToCenter: usize = 0x10; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ActorMapping_t = struct { + pub const m_sActorName: usize = 0x0; // CUtlString + pub const m_hEntity: usize = 0x8; // CHandle + }; + // Parent: None + // Field count: 0 + pub const CNavVolumeCalculatedVector = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub const CFiringModeInt = struct { + pub const m_nValues: usize = 0x0; // int32[2] + }; + // Parent: None + // Field count: 0 + pub const CBtNodeDecorator = struct { + }; + // Parent: None + // Field count: 12 + pub const CSAdditionalPerRoundStats_t = struct { + pub const m_numChickensKilled: usize = 0x0; // int32 + pub const m_killsWhileBlind: usize = 0x4; // int32 + pub const m_bombCarrierkills: usize = 0x8; // int32 + pub const m_flBurnDamageInflicted: usize = 0xC; // float32 + pub const m_flBlastDamageInflicted: usize = 0x10; // float32 + pub const m_iDinks: usize = 0x14; // int32 + pub const m_bFreshStartThisRound: usize = 0x18; // bool + pub const m_bBombPlantedAndAlive: usize = 0x19; // bool + pub const m_nDefuseStarts: usize = 0x1C; // int32 + pub const m_nHostagePickUps: usize = 0x20; // int32 + pub const m_numTeammatesFlashed: usize = 0x24; // int32 + pub const m_strAnnotationsWorkshopId: usize = 0x28; // CUtlString + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CNmEventConsumerBodyGroup = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CEmptyGraphController = struct { + }; + // Parent: None + // Field count: 1 + pub const ModelConfigHandle_t = struct { + pub const m_Value: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataNodeType + // MVDataOverlayType + pub const CEntitySubclassVDataBase = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CBreakableStageHelper = struct { + pub const m_nCurrentStage: usize = 0x8; // int32 + pub const m_nStageCount: usize = 0xC; // int32 + }; + // Parent: None + // Field count: 2 + pub const CNavVolumeBreadthFirstSearch = struct { + pub const m_vStartPos: usize = 0x88; // VectorWS + pub const m_flSearchDist: usize = 0x94; // float32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const dynpitchvol_t = struct { + }; + // Parent: None + // Field count: 12 + pub const CSAdditionalMatchStats_t = struct { + pub const m_numRoundsSurvivedStreak: usize = 0x110; // int32 + pub const m_maxNumRoundsSurvivedStreak: usize = 0x114; // int32 + pub const m_numRoundsSurvivedTotal: usize = 0x118; // int32 + pub const m_iRoundsWonWithoutPurchase: usize = 0x11C; // int32 + pub const m_iRoundsWonWithoutPurchaseTotal: usize = 0x120; // int32 + pub const m_numFirstKills: usize = 0x124; // int32 + pub const m_numClutchKills: usize = 0x128; // int32 + pub const m_numPistolKills: usize = 0x12C; // int32 + pub const m_numSniperKills: usize = 0x130; // int32 + pub const m_iNumSuicides: usize = 0x134; // int32 + pub const m_iNumTeamKills: usize = 0x138; // int32 + pub const m_flTeamDamage: usize = 0x13C; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AI_Navigator_DebugSnapshotData_t__Waypoint_t = struct { + pub const position: usize = 0x0; // VectorWS + pub const nav_type: usize = 0xC; // uint32 + pub const flags: usize = 0x10; // uint32 + pub const is_pathcorner: usize = 0x14; // bool + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CTestPulseIOComponent = struct { + pub const m_ComponentData: usize = 0x8; // CUtlString + pub const m_OnComponentTestFunc: usize = 0x10; // CEntityOutputTemplate + }; + // Parent: None + // Field count: 0 + pub const IRagdoll = struct { + }; + // Parent: None + // Field count: 16 + pub const CCSPlayerAnimationState = struct { + pub const m_currentMoveType: usize = 0x10; // CCSPlayerAnimationState::MoveType_t + pub const m_groundMoveState: usize = 0x11; // CCSPlayerAnimationState::GroundMoveState_t + pub const m_groundActionDirection: usize = 0x12; // CCSPlayerAnimationState::Direction_t + pub const m_airAction: usize = 0x13; // CCSPlayerAnimationState::AirAction_t + pub const m_bWasOnGroundLastUpdate: usize = 0x14; // bool + pub const m_bWasStationaryLastUpdate: usize = 0x15; // bool + pub const m_actionStartTick: usize = 0x18; // GameTick_t + pub const m_staticAimTimerStartTick: usize = 0x1C; // GameTick_t + pub const m_plantAndTurnStartTick: usize = 0x20; // GameTick_t + pub const m_flTurnOnSpotAngle: usize = 0x24; // float32 + pub const m_flPreviousAimYaw: usize = 0x28; // float32 + pub const m_flPreviousHorizontalSpeed: usize = 0x2C; // float32 + pub const m_flFootIKOffsetLeft: usize = 0x30; // float32 + pub const m_flFootIKOffsetRight: usize = 0x34; // float32 + pub const m_flWeaponDropPercentageDueToMovement: usize = 0x38; // float32 + pub const m_flWeaponDropSmoothDampVelocity: usize = 0x3C; // float32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const hudtextparms_t = struct { + pub const color1: usize = 0x0; // Color + pub const color2: usize = 0x4; // Color + pub const effect: usize = 0x8; // uint8 + pub const channel: usize = 0x9; // uint8 + pub const x: usize = 0xC; // float32 + pub const y: usize = 0x10; // float32 + }; + // Parent: None + // Field count: 1 + pub const QueuedAISearchId_t = struct { + pub const m_Value: usize = 0x0; // uint64 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAnimGraphControllerBase = struct { + pub const m_hExternalGraph: usize = 0x4C; // ExternalAnimGraphHandle_t + }; + // Parent: None + // Field count: 3 + pub const CNetworkVelocityVector = struct { + pub const m_vecX: usize = 0x10; // CNetworkedQuantizedFloat + pub const m_vecY: usize = 0x18; // CNetworkedQuantizedFloat + pub const m_vecZ: usize = 0x20; // CNetworkedQuantizedFloat + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDestructiblePart_DamageLevel = struct { + pub const m_sName: usize = 0x0; // CUtlString + pub const m_sBreakablePieceName: usize = 0x8; // CGlobalSymbol + pub const m_nBodyGroupValue: usize = 0x10; // int32 + pub const m_nHealth: usize = 0x14; // CSkillInt + pub const m_flCriticalDamagePercent: usize = 0x24; // float32 + pub const m_nDamagePassthroughType: usize = 0x28; // EDestructiblePartDamagePassThroughType + pub const m_nDestructionDeathBehavior: usize = 0x2C; // DestructiblePartDestructionDeathBehavior_t + pub const m_sCustomDeathHandshake: usize = 0x30; // CGlobalSymbol + pub const m_bShouldDestroyOnDeath: usize = 0x38; // bool + pub const m_flDeathDestroyTime: usize = 0x3C; // CRangeFloat + }; + // Parent: None + // Field count: 0 + pub const CNavVolumeAll = struct { + }; + // Parent: None + // Field count: 2 + pub const CNavVolumeSphere = struct { + pub const m_vCenter: usize = 0x58; // VectorWS + pub const m_flRadius: usize = 0x64; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const Relationship_t = struct { + pub const disposition: usize = 0x0; // Disposition_t + pub const priority: usize = 0x4; // int32 + }; + }; + }; +}; diff --git a/output/libsoundsystem.so.cs b/output/libsoundsystem_so.cs similarity index 72% rename from output/libsoundsystem.so.cs rename to output/libsoundsystem_so.cs index d8121573e..09657e9ef 100644 --- a/output/libsoundsystem.so.cs +++ b/output/libsoundsystem_so.cs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Schemas { // Module: libsoundsystem.so - // Classes count: 150 - // Enums count: 27 + // Class count: 158 + // Enum count: 34 public static class LibsoundsystemSo { // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum SndSeqInstrumentType_t : uint { eSndSeqInstNull = 0x0, eSndSeqInstSndEvt = 0x1, eSndSeqInstMidiSampler = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum EMode_t : uint { Peak = 0x0, RMS = 0x1 } // Alignment: 4 - // Members count: 7 + // Member count: 7 public enum SndBeatMidiStatusType_t : uint { SndSeqMidiStatusNoteOff = 0x8, SndSeqMidiStatusNoteOn = 0x9, @@ -31,51 +31,45 @@ public enum SndBeatMidiStatusType_t : uint { SndSeqMidiStatusPitchBend = 0xE } // Alignment: 4 - // Members count: 40 + // Member count: 34 public enum VMixGraphCommandID_t : uint { - 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_COND_COPY_IF_NEGATIVE = 0x8, - CMD_CONTROL_REMAP_LINEAR = 0x9, - CMD_CONTROL_REMAP_SINE = 0xA, - CMD_CONTROL_REMAP_LOGLINEAR = 0xB, - CMD_CONTROL_MAX = 0xC, - CMD_CONTROL_RESET_TIMER = 0xD, - CMD_CONTROL_INCREMENT_TIMER = 0xE, - CMD_CONTROL_EVAL_ENVELOPE = 0xF, - CMD_CONTROL_SINE_BLEND = 0x10, - CMD_PROCESSOR_SET_CONTROL_VALUE = 0x11, - CMD_PROCESSOR_SET_NAME_INPUT = 0x12, - CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE = 0x13, - CMD_PROCESSOR_STORE_CONTROL_VALUE = 0x14, - CMD_PROCESSOR_SET_VSND_VALUE = 0x15, - CMD_SUBMIX_PROCESS = 0x16, - CMD_SUBMIX_GENERATE = 0x17, - CMD_SUBMIX_GENERATE_SIDECHAIN = 0x18, - CMD_SUBMIX_EXTRACTCONTAINER = 0x19, - CMD_SUBMIX_DEBUG = 0x1A, - CMD_SUBMIX_MIX2x1 = 0x1B, - CMD_SUBMIX_OUTPUT = 0x1C, - CMD_SUBMIX_OUTPUTx2 = 0x1D, - CMD_SUBMIX_COPY = 0x1E, - CMD_SUBMIX_ACCUMULATE = 0x1F, - CMD_SUBMIX_METER = 0x20, - CMD_SUBMIX_METER_SPECTRUM = 0x21, - CMD_IMPULSERESPONSE_INPUT_STORE = 0x22, - CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x23, - CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x24, - CMD_IMPULSERESPONSE_RESET = 0x25, - CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x26, - CMD_IMPULSERESPONSE_DELAY = 0x27 + CMD_INVALID = unchecked((uint)-1), + CMD_CONTROL_CONVERT_DB_TO_GAIN = 0x1, + CMD_CONTROL_TRANSIENT_INPUT_STORE = 0x2, + CMD_CONTROL_TRANSIENT_INPUT_RESET = 0x3, + CMD_CONTROL_OUTPUT_STORE = 0x4, + CMD_CONTROL_EVALUATE_CURVE = 0x5, + CMD_CONTROL_COPY = 0x6, + CMD_CONTROL_COND_COPY_IF_NEGATIVE = 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_SUBMIX_PROCESS = 0x10, + CMD_SUBMIX_GENERATE = 0x11, + CMD_SUBMIX_GENERATE_SIDECHAIN = 0x12, + CMD_SUBMIX_EXTRACTCONTAINER = 0x13, + CMD_SUBMIX_DEBUG = 0x14, + CMD_SUBMIX_MIX2x1 = 0x15, + CMD_SUBMIX_OUTPUT = 0x16, + CMD_SUBMIX_OUTPUTx2 = 0x17, + CMD_SUBMIX_COPY = 0x18, + CMD_SUBMIX_ACCUMULATE = 0x19, + CMD_SUBMIX_METER = 0x1A, + CMD_SUBMIX_METER_SPECTRUM = 0x1B, + CMD_IMPULSERESPONSE_INPUT_STORE = 0x1C, + CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x1D, + CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x1E, + CMD_IMPULSERESPONSE_RESET = 0x1F, + CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x20, + CMD_IMPULSERESPONSE_DELAY = 0x21 } // Alignment: 1 - // Members count: 5 + // Member count: 5 public enum EWaveform : byte { Sine = 0x0, Square = 0x1, @@ -83,8 +77,18 @@ public enum EWaveform : byte { Triangle = 0x3, Noise = 0x4 } + // Alignment: 1 + // Member count: 6 + public enum VMixFilterChannelSet_t : byte { + FILTER_ALL_CHANNELS = 0x0, + FILTER_LEFT_ONLY = 0x1, + FILTER_RIGHT_ONLY = 0x2, + FILTER_MID_ONLY = 0x3, + FILTER_SIDE_ONLY = 0x4, + FILTER_CHANNEL_SET_MAX = 0x5 + } // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum VMixLFOShape_t : uint { LFO_SHAPE_SINE = 0x0, LFO_SHAPE_SQUARE = 0x1, @@ -92,10 +96,36 @@ public enum VMixLFOShape_t : uint { LFO_SHAPE_SAW = 0x3, LFO_SHAPE_NOISE = 0x4 } - // Alignment: 2 - // Members count: 10 - public enum VMixFilterType_t : ushort { - FILTER_UNKNOWN = 0xFFFFFFFFFFFFFFFF, + // Alignment: 4 + // Member count: 13 + public enum VMixOffsetType_t : uint { + VO_CHAR = 0x0, + VO_ARRAY = 0x1, + VO_BOOL = 0x2, + VO_FLOAT = 0x3, + VO_UINT32 = 0x4, + VO_INT32 = 0x5, + VO_VECTOR = 0x6, + VO_QUATERNION = 0x7, + VO_CUBIC_SPLINE = 0x8, + VO_VSND_INPUT = 0x9, + VO_FLOAT_UTLVECTOR = 0xA, + VO_SHAREDPTR_IR = 0xB, + VO_TYPE_COUNT = 0xC + } + // Alignment: 1 + // Member count: 5 + public enum VMixMixDownRule_t : byte { + SUM = 0x0, + LEFT = 0x1, + RIGHT = 0x2, + MID = 0x3, + SIDE = 0x4 + } + // Alignment: 1 + // Member count: 10 + public enum VMixFilterType_t : byte { + FILTER_UNKNOWN = unchecked((byte)-1), FILTER_LOWPASS = 0x0, FILTER_HIGHPASS = 0x1, FILTER_BANDPASS = 0x2, @@ -107,13 +137,27 @@ public enum VMixFilterType_t : ushort { FILTER_PASSTHROUGH = 0x8 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum SndBeatTrackPlaybackType_t : uint { eSndBeatTrackPlaybackTypeStep = 0x0, eSndBeatTrackPlaybackTypeFwd = 0x1 } + // Alignment: 2 + // Member count: 10 + public enum VMixSendOperator_t : ushort { + NO_VOICES = unchecked((ushort)-1), + ALL_VOICES = 0x0, + ROOM_VOICES = 0x1, + FACING_VOICES = 0x2, + MIXGROUP_VOICES = 0x3, + NAMED_SEND = 0x4, + INVERSE_NAMED_SENDS = 0x5, + INVERSE_TOTAL_SEND = 0x6, + ALL_MAX_SEND = 0x7, + TRACK = 0x8 + } // Alignment: 4 - // Members count: 6 + // Member count: 6 public enum SndBeatEventType_t : uint { eSndBeatEventTypeInvalid = 0x0, eSndBeatEventTypeBeat = 0x1, @@ -123,22 +167,14 @@ public enum SndBeatEventType_t : uint { eSndBeatEventTypeKeys = 0x5 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum SosActionStopType_t : uint { SOS_STOPTYPE_NONE = 0x0, SOS_STOPTYPE_TIME = 0x1, SOS_STOPTYPE_OPVAR = 0x2 } // Alignment: 4 - // Members count: 4 - public enum SndBeatLaunchSyncType_t : uint { - eSndBeatLaunchSyncTypeInvalid = 0x0, - eSndBeatLaunchSyncTypeQueue = 0x1, - eSndBeatLaunchSyncTypeSeek = 0x2, - eSndBeatLaunchSyncTypeReset = 0x3 - } - // Alignment: 4 - // Members count: 5 + // Member count: 5 public enum SndBeatKeyType_t : uint { eSndBeatPatternTypeNone = 0x0, eSndBeatPatternTypeKeys = 0x1, @@ -147,7 +183,7 @@ public enum SndBeatKeyType_t : uint { eSndBeatPatternTypeKeyedMidi = 0x4 } // Alignment: 4 - // Members count: 6 + // Member count: 6 public enum SosEditItemType_t : uint { SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0, SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 0x1, @@ -157,7 +193,14 @@ public enum SosEditItemType_t : uint { SOS_EDIT_ITEM_TYPE_FIELD = 0x5 } // Alignment: 4 - // Members count: 5 + // Member count: 3 + public enum SndBeatSyncType_t : uint { + eSndBeatSyncTypeInvalid = 0x0, + eSndBeatSyncTypeReset = 0x1, + eSndBeatSyncTypeSeekImmediate = 0x2 + } + // Alignment: 4 + // Member count: 5 public enum PlayBackMode_t : uint { Random = 0x0, RandomNoRepeats = 0x1, @@ -166,20 +209,20 @@ public enum PlayBackMode_t : uint { RandomWeights = 0x4 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum EVsndTriggerMode : uint { Trigger = 0x0, Gate = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum SosGroupFieldBehavior_t : uint { kIgnore = 0x0, kBranch = 0x1, kMatch = 0x2 } // Alignment: 4 - // Members count: 30 + // Member count: 30 public enum soundlevel_t : uint { SNDLVL_NONE = 0x0, SNDLVL_20dB = 0x14, @@ -213,13 +256,13 @@ public enum soundlevel_t : uint { SNDLVL_180dB = 0xB4 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum VMixPannerType_t : uint { PANNER_TYPE_LINEAR = 0x0, PANNER_TYPE_EQUAL_POWER = 0x1 } // Alignment: 4 - // Members count: 6 + // Member count: 6 public enum VMixChannelOperation_t : uint { VMIX_CHAN_STEREO = 0x0, VMIX_CHAN_LEFT = 0x1, @@ -229,7 +272,7 @@ public enum VMixChannelOperation_t : uint { VMIX_CHAN_MID_SIDE = 0x5 } // Alignment: 1 - // Members count: 13 + // Member count: 13 public enum EMidiNote : byte { C = 0x0, C_Sharp = 0x1, @@ -246,7 +289,25 @@ public enum EMidiNote : byte { Count = 0xC } // Alignment: 1 - // Members count: 4 + // Member count: 14 + public enum VMixAutoControlType_t : byte { + VMIX_AUTO_SEND_LEVEL = 0x0, + VMIX_AUTO_STACK_VAR = 0x1, + VMIX_AUTO_PLAYTIME = 0x2, + VMIX_AUTO_DISTANCE = 0x3, + VMIX_AUTO_POSITION_X = 0x4, + VMIX_AUTO_POSITION_Y = 0x5, + VMIX_AUTO_POSITION_Z = 0x6, + VMIX_AUTO_POSITION_VECTOR = 0x7, + VMIX_AUTO_LISTENER_YAW_SIN = 0x8, + VMIX_AUTO_LISTENER_YAW_COS = 0x9, + VMIX_AUTO_LISTENER_PITCH_SIN = 0xA, + VMIX_AUTO_LISTENER_PITCH_COS = 0xB, + VMIX_AUTO_LISTENER_ROLL_SIN = 0xC, + VMIX_AUTO_LISTENER_ROLL_COS = 0xD + } + // Alignment: 1 + // Member count: 4 public enum CVSoundFormat_t : byte { PCM16 = 0x0, PCM8 = 0x1, @@ -254,7 +315,7 @@ public enum CVSoundFormat_t : byte { ADPCM = 0x3 } // Alignment: 1 - // Members count: 9 + // Member count: 9 public enum VMixFilterSlope_t : byte { FILTER_SLOPE_1POLE_6dB = 0x0, FILTER_SLOPE_1POLE_12dB = 0x1, @@ -267,38 +328,53 @@ public enum VMixFilterSlope_t : byte { FILTER_SLOPE_MAX = 0x7 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum SosActionLimitSortType_t : uint { SOS_LIMIT_SORTTYPE_HIGHEST = 0x0, SOS_LIMIT_SORTTYPE_LOWEST = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum VMixSubgraphSwitchInterpolationType_t : uint { SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0, SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 0x1, SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum SosGroupType_t : uint { SOS_GROUPTYPE_DYNAMIC = 0x0, SOS_GROUPTYPE_STATIC = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 4 + public enum VMixOffsetCategory_t : uint { + NULL_POINTER = 0x0, + HEAP_OFFSET = 0x1, + INPUT_INDEX = 0x2, + SUBMIX_INDEX = 0x3 + } + // Alignment: 4 + // Member count: 3 + public enum SndBeatSyncStartType_t : uint { + eSndBeatSyncStartTypeInvalid = 0x0, + eSndBeatSyncStartTypeImmediate = 0x1, + eSndBeatSyncStartTypeQueue = 0x2 + } + // Alignment: 4 + // Member count: 2 public enum SosActionSetParamSortType_t : uint { SOS_SETPARAM_SORTTYPE_HIGHEST = 0x0, SOS_SETPARAM_SORTTYPE_LOWEST = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 public enum EVsndPlaybackMode : uint { Trigger = 0x0, Gate = 0x1 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -306,7 +382,7 @@ public static class CVMixInputBase { public const nint m_name = 0x0; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -318,15 +394,16 @@ public static class CVoiceContainerBlender { public const nint m_flBlendFactor = 0xB0; // float32 } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CVMixPitchShiftProcessorDesc { - public const nint m_desc = 0x1C; // VMixPitchShiftDesc_t + public const nint m_desc = 0x28; // VMixPitchShiftDesc_t + public const nint m_paramPitchScale = 0x38; // CVMixParameterFloat } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -337,7 +414,7 @@ public static class VMixFreeverbDesc_t { public const nint m_flLateReflections = 0xC; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -351,7 +428,7 @@ public static class CVoiceContainerStaticAdditiveSynth__CHarmonic { public const nint m_volumeScaling = 0x50; // CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -367,7 +444,7 @@ public static class CVsndTriggerSlot { public const nint m_mode = 0x80; // EVsndTriggerMode } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -377,7 +454,7 @@ public static class CVoiceContainerStaticAdditiveSynth__CTone { public const nint m_bSyncInstances = 0x58; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -391,7 +468,7 @@ public static class CSosGroupActionOcclusionSchema { public const nint m_flTestDepth = 0x1C; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -406,21 +483,55 @@ public static class CVoiceContainerRandomSampler { public const nint m_grainResources = 0x98; // CUtlVector> } // Parent: None - // Fields count: 0 + // Field count: 25 // // Metadata: // MGetKV3ClassDefaults public static class CVMixSteamAudioDirectProcessorDesc { - } - // Parent: None - // Fields count: 0 + public const nint m_paramPositionX = 0x28; // CVMixParameterFloat + public const nint m_paramPositionY = 0x2C; // CVMixParameterFloat + public const nint m_paramPositionZ = 0x30; // CVMixParameterFloat + public const nint m_paramRightX = 0x34; // CVMixParameterFloat + public const nint m_paramRightY = 0x38; // CVMixParameterFloat + public const nint m_paramRightZ = 0x3C; // CVMixParameterFloat + public const nint m_paramUpX = 0x40; // CVMixParameterFloat + public const nint m_paramUpY = 0x44; // CVMixParameterFloat + public const nint m_paramUpZ = 0x48; // CVMixParameterFloat + public const nint m_paramAheadX = 0x4C; // CVMixParameterFloat + public const nint m_paramAheadY = 0x50; // CVMixParameterFloat + public const nint m_paramAheadZ = 0x54; // CVMixParameterFloat + public const nint m_paramApplyDistanceAttenuation = 0x58; // CVMixParameterFloat + public const nint m_paramApplyAirAbsorption = 0x5C; // CVMixParameterFloat + public const nint m_paramApplyDirectivity = 0x60; // CVMixParameterFloat + public const nint m_paramApplyOcclusion = 0x64; // CVMixParameterFloat + public const nint m_paramApplyTransmission = 0x68; // CVMixParameterFloat + public const nint m_paramDipoleWeight = 0x6C; // CVMixParameterFloat + public const nint m_paramDipolePower = 0x70; // CVMixParameterFloat + public const nint m_paramOcclusion = 0x74; // CVMixParameterFloat + public const nint m_paramTransmissionLow = 0x78; // CVMixParameterFloat + public const nint m_paramTransmissionMid = 0x7C; // CVMixParameterFloat + public const nint m_paramTransmissionHigh = 0x80; // CVMixParameterFloat + public const nint m_paramBand = 0x84; // CVMixParameterFloat + public const nint m_paramTransmission = 0x88; // CVMixDataOffset + } + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults public static class CVMixSteamAudioHRTFProcessorDesc { + public const nint m_paramPositionX = 0x28; // CVMixParameterFloat + public const nint m_paramPositionY = 0x2C; // CVMixParameterFloat + public const nint m_paramPositionZ = 0x30; // CVMixParameterFloat + public const nint m_paramInterpolation = 0x34; // CVMixParameterFloat + public const nint m_paramDirectMixLevel = 0x38; // CVMixParameterFloat + public const nint m_paramPerspectiveCorrection = 0x3C; // CVMixParameterFloat + public const nint m_paramRelativePosition = 0x40; // CVMixParameterFloat + public const nint m_paramDelayLeft = 0x44; // CVMixParameterFloat + public const nint m_paramDelayRight = 0x48; // CVMixParameterFloat } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -429,7 +540,7 @@ public static class CVMixSteamAudioHRTFProcessorDesc { public static class CVoiceContainerDefault { } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -445,7 +556,7 @@ public static class CVSound { public const nint m_nLoopEnd = 0x2C; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -454,7 +565,7 @@ public static class CDSPPresetMixgroupModifierTable { public const nint m_table = 0x0; // CUtlVector } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -469,7 +580,7 @@ public static class CSosGroupActionSoundeventClusterSchema { public const nint m_groupBoundingBoxMaxsOpvar = 0x30; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -482,7 +593,7 @@ public static class CSosGroupActionSetSoundeventParameterSchema { public const nint m_nSortType = 0x20; // SosActionSetParamSortType_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -495,7 +606,7 @@ public static class CSoundContainerReference { public const nint m_pSound = 0x18; // CVoiceContainerBase* } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -504,7 +615,7 @@ public static class CSoundContainerReference { public static class CVoiceContainerNull { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -517,7 +628,7 @@ public static class VMixSubgraphSwitchDesc_t { public const nint m_flInterpolationTime = 0x30; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -528,7 +639,7 @@ public static class CVoiceContainerAnalysisBase { public const nint m_curve = 0x8; // CPiecewiseCurve } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -546,35 +657,37 @@ public static class CSosGroupActionSoundeventMinMaxValuesSchema { public const nint m_strMaxValueName = 0x30; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class CVMixEnvelopeProcessorDesc { - public const nint m_desc = 0x1C; // VMixEnvelopeDesc_t + public const nint m_desc = 0x28; // VMixEnvelopeDesc_t + public const nint m_outParamLevel = 0x34; // CVMixParameterFloat + public const nint m_outParamdBLevel = 0x38; // CVMixParameterFloat } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults public static class CVMixCommand { public const nint m_nCommand = 0x0; // VMixGraphCommandID_t public const nint m_nParameterNameHash = 0x4; // uint32 - public const nint m_nOutputSubmix = 0x8; // int32 - public const nint m_nInputSubmix0 = 0xC; // int32 - public const nint m_nInputSubmix1 = 0x10; // int32 + public const nint m_nOutputSubmix = 0x8; // CVMixDataOffset + public const nint m_nInputSubmix0 = 0xC; // CVMixDataOffset + public const nint m_nInputSubmix1 = 0x10; // CVMixDataOffset public const nint m_nProcessor = 0x14; // int32 - public const nint m_nInputValue0 = 0x18; // int32 - public const nint m_nInputValue1 = 0x1C; // int32 + public const nint m_nInputValue0 = 0x18; // CVMixDataOffset + public const nint m_nInputValue1 = 0x1C; // CVMixDataOffset } // Parent: None - // Fields count: 1 + // Field count: 1 public static class SamplerVoice_t { public const nint nNoteNum = 0x0; // uint8 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -582,23 +695,26 @@ public static class CVMixControlInput { public const nint m_flDefaultValue = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CVMixBoxverbProcessorDesc { - public const nint m_desc = 0x1C; // VMixBoxverbDesc_t + public const nint m_desc = 0x28; // VMixBoxverbDesc_t } // Parent: None - // Fields count: 1 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults public static class CVMixDynamicsCompressorProcessorDesc { - public const nint m_desc = 0x1C; // VMixDynamicsCompressorDesc_t + public const nint m_desc = 0x28; // VMixDynamicsCompressorDesc_t + public const nint m_outParamLevel = 0x50; // CVMixParameterFloat + public const nint m_outParamdBLevel = 0x54; // CVMixParameterFloat + public const nint m_outParamReduction = 0x58; // CVMixParameterFloat } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -607,7 +723,7 @@ public static class VMixPannerDesc_t { public const nint m_flStrength = 0x4; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -619,7 +735,7 @@ public static class CSosGroupActionSoundeventPrioritySchema { public const nint m_bPriorityReadButDontContribute = 0x20; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -631,7 +747,7 @@ public static class CVoiceContainerRealtimeFMSineWave { public const nint m_flModulatorAmount = 0x78; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -639,7 +755,7 @@ public static class SelectedEditItemInfo_t { public const nint m_EditItems = 0x0; // CUtlVector } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -655,7 +771,7 @@ public static class VMixModDelayDesc_t { public const nint m_bApplyAntialiasing = 0x2C; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -663,27 +779,27 @@ public static class VMixModDelayDesc_t { public static class CSndSeqInstSndEvtSchema { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CVMixNameInputMeter { - public const nint m_nValueIndex = 0xC; // int32 + public const nint m_nValueIndex = 0xC; // CVMixDataOffset } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CSndSeqInstruments { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CVMixDynamics3BandProcessorDesc { - public const nint m_desc = 0x1C; // VMixDynamics3BandDesc_t + public const nint m_desc = 0x28; // VMixDynamics3BandDesc_t } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -707,14 +823,14 @@ public static class VMixBoxverbDesc_t { public const nint m_flTaps = 0x4C; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CSosGroupActionSchema { } // Parent: None - // Fields count: 16 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -737,7 +853,7 @@ public static class CSosSoundEventGroupSchema { public const nint m_vActions = 0x58; // CUtlVector } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -756,7 +872,16 @@ public static class CSndSeqInstMidiSampler { public const nint m_hSoundEventHash = 0xD8; // uint32 } // Parent: None - // Fields count: 5 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixPointerFixupEntry_t { + public const nint m_nIndex = 0x0; // uint32 + public const nint m_offset = 0x4; // CVMixDataOffset + } + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -768,7 +893,7 @@ public static class CSndSeqInstBaseSchema { public const nint m_flBPMInvFactor = 0x18; // float32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -785,15 +910,16 @@ public static class VMixDynamics3BandDesc_t { public const nint m_bandDesc = 0x24; // VMixDynamicsBand_t[3] } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CVMixEQ8ProcessorDesc { - public const nint m_desc = 0x1C; // VMixEQ8Desc_t + public const nint m_desc = 0x28; // VMixEQ8Desc_t + public const nint m_paramEQScale = 0xA8; // CVMixParameterFloat } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -806,7 +932,7 @@ public static class CDSPMixgroupModifier { public const nint m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -819,7 +945,7 @@ public static class CAudioMorphData { public const nint m_flEaseOut = 0x64; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -827,7 +953,7 @@ public static class SndBeatEventKeyedFloats_t { public const nint m_flFloat = 0xC; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -839,7 +965,19 @@ public static class VMixDualCompressorDesc_t { public const nint m_bandDesc = 0x10; // VMixDynamicsBand_t } // Parent: None - // Fields count: 1 + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVMixRuntimeGraph { + public const nint m_submixes = 0xD0; // CUtlLeanVector + public const nint m_impulseResponseValues = 0xE0; // CUtlLeanVector + public const nint m_inputDefaultValues = 0xF0; // KeyValues3 + public const nint m_sources = 0x100; // KeyValues3 + public const nint m_fixups = 0x110; // CUtlVector + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -849,7 +987,7 @@ public static class CVoiceContainerStaticAdditiveSynth { public const nint m_tones = 0x80; // CUtlVector } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -867,7 +1005,7 @@ public static class CVoiceContainerShapedNoise { public const nint m_gainSweep = 0x108; // CPiecewiseCurve } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -876,7 +1014,7 @@ public static class CDspPresetModifierList { public const nint m_modifiers = 0x8; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -889,23 +1027,23 @@ public static class CVoiceContainerBase { public const nint m_pEnvelopeAnalyzer = 0x68; // CVoiceContainerAnalysisBase* } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CVMixDiffusorProcessorDesc { - public const nint m_desc = 0x1C; // VMixDiffusorDesc_t + public const nint m_desc = 0x28; // VMixDiffusorDesc_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CVMixUtilityProcessorDesc { - public const nint m_desc = 0x1C; // VMixUtilityDesc_t + public const nint m_desc = 0x28; // VMixUtilityDesc_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -919,7 +1057,7 @@ public static class CRandomPannerControls { public const nint m_strVectorStackParam = 0x18; // CUtlString } // Parent: None - // Fields count: 6 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -931,17 +1069,20 @@ public static class CVoiceContainerGranulator { public const nint m_flPlaybackJitter = 0x8C; // float32 public const nint m_bShouldWraparound = 0x90; // bool public const nint m_sourceAudio = 0x98; // CStrongHandle + public const nint m_bDoubleBufferSourceAudio = 0xA0; // bool + public const nint m_flMaxSourceLength = 0xA4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CVMixPresetDSPProcessorDesc { - public const nint m_desc = 0x20; // VMixPresetDSPDesc_t + public const nint m_desc = 0x28; // VMixPresetDSPDesc_t + public const nint m_paramEffectName = 0x38; // CVMixParameterEffectName } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -955,33 +1096,33 @@ public static class VMixDelayDesc_t { public const nint m_flWidth = 0x24; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class VMixEQ8Desc_t { - public const nint m_stages = 0x0; // VMixFilterDesc_t[8] + public const nint m_stages = 0x0; // VMixEQFilterDesc_t[8] } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class CVMixDynamicsProcessorDesc { - public const nint m_desc = 0x1C; // VMixDynamicsDesc_t + public const nint m_desc = 0x28; // VMixDynamicsDesc_t + public const nint m_outParamLevel = 0x58; // CVMixParameterFloat + public const nint m_outParamdBLevel = 0x5C; // CVMixParameterFloat } // Parent: None - // Fields count: 3 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - public static class CVMixGraphDescData { - public const nint m_name = 0x0; // CUtlString - public const nint m_nGraphOutputChannels = 0x8; // int32 - public const nint m_bIsMainGraph = 0xC; // bool + public static class VMixEQFilterDesc_t { + public const nint m_nChannelSet = 0xF; // VMixFilterChannelSet_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -998,7 +1139,7 @@ public static class CVoiceContainerLoopXFade { public const nint m_bEqualPow = 0xA2; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1006,7 +1147,7 @@ public static class VMixPresetDSPDesc_t { public const nint m_effectName = 0x0; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1016,15 +1157,7 @@ public static class CAudioPhonemeTag { public const nint m_nPhonemeCode = 0x8; // int32 } // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CVMixControlInputArray { - public const nint m_nArrayIndex = 0xC; // int32 - } - // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -1041,15 +1174,7 @@ public static class CVsndRadioButtonSlot { public const nint m_mode = 0x84; // EVsndPlaybackMode } // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CVMixNameInput { - public const nint m_defaultValue = 0x10; // CUtlString - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1059,7 +1184,7 @@ public static class CSosGroupActionSoundeventCountSchema { public const nint m_strCountKeyName = 0x10; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1071,39 +1196,40 @@ public static class CVoiceContainerEnvelopeAnalyzer { public const nint m_flThreshold = 0x50; // float32 } // Parent: None - // Fields count: 3 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults public static class CVMixBaseProcessorDesc { public const nint m_name = 0x8; // CUtlString - public const nint m_nChannels = 0x14; // int32 - public const nint m_flxfade = 0x18; // float32 + public const nint m_nDebugId = 0x10; // uint32 + public const nint m_flxfade = 0x14; // float32 + public const nint m_nChannels = 0x18; // int32 + public const nint m_bDebugBypass = 0x1C; // bool + public const nint m_paramEnable = 0x20; // CVMixParameterFloat + public const nint m_paramMix = 0x24; // CVMixParameterFloat } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CVMixImpulseResponseInput { } // Parent: None - // Fields count: 0 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults public static class CVMixSteamAudioHybridReverbProcessorDesc { + public const nint m_paramReverbTimeLow = 0x28; // CVMixParameterFloat + public const nint m_paramReverbTimeMid = 0x2C; // CVMixParameterFloat + public const nint m_paramReverbTimeHigh = 0x30; // CVMixParameterFloat + public const nint m_paramBand = 0x34; // CVMixParameterFloat + public const nint m_paramReverbTime = 0x38; // CVMixDataOffset } // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CSoundEventMetaData { - public const nint m_soundEventVMix = 0x0; // CStrongHandle - } - // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1114,7 +1240,7 @@ public static class VMixPitchShiftDesc_t { public const nint m_nProcType = 0xC; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1122,34 +1248,68 @@ public static class CVMixControlOutput { public const nint m_flDefaultValue = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults public static class CVMixModDelayProcessorDesc { - public const nint m_desc = 0x1C; // VMixModDelayDesc_t + public const nint m_desc = 0x28; // VMixModDelayDesc_t + public const nint m_paramCutoffFrequency = 0x58; // CVMixParameterFloat + public const nint m_paramDelay = 0x5C; // CVMixParameterFloat + public const nint m_paramModRate = 0x60; // CVMixParameterFloat + public const nint m_paramModDepth = 0x64; // CVMixParameterFloat } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CVMixShaperProcessorDesc { - public const nint m_desc = 0x1C; // VMixShaperDesc_t + public const nint m_desc = 0x28; // VMixShaperDesc_t + public const nint m_paramDrive = 0x3C; // CVMixParameterFloat + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVMixParameterFloat { + public const nint m_offset = 0x0; // CVMixDataOffset } // Parent: None - // Fields count: 4 + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVMixBaseGraphDescription { + public const nint m_name = 0x0; // CUtlString + public const nint m_nGraphOutputChannels = 0x8; // int32 + public const nint m_bIsMainGraph = 0xC; // bool + public const nint m_processorNodes = 0x10; // CUtlLeanVector> + public const nint m_graphInputs = 0x20; // CUtlLeanVector + public const nint m_controlTransientInputs = 0x30; // CUtlLeanVector + public const nint m_controlOutputs = 0x40; // CUtlLeanVector + public const nint m_impulseResponseInputs = 0x50; // CUtlLeanVector + public const nint m_mixCommands = 0x60; // CUtlLeanVector + public const nint m_heap = 0x70; // CVMixHeap + public const nint m_audioMeters = 0x80; // CUtlLeanVector + public const nint m_controlMeters = 0x90; // CUtlLeanVector + public const nint m_nameInputMeters = 0xA0; // CUtlLeanVector + public const nint m_additionalOutputs = 0xB0; // CUtlLeanVector + public const nint m_automaticControlInputs = 0xC0; // CUtlLeanVector + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class CVMixAutomaticControlInput { public const nint m_name = 0x0; // CUtlString - public const nint m_nControlInputIndex = 0x8; // int32 - public const nint m_bIsTrackSend = 0xC; // bool - public const nint m_bIsStackVar = 0xD; // bool + public const nint m_nGraphInputIndex = 0xC; // int32 + public const nint m_nControlType = 0x10; // VMixAutoControlType_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MPropertyArrayElementNameKey @@ -1163,7 +1323,7 @@ public static class CSndBeatTrack { public const nint m_flBPM = 0x2C; // float32 } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -1189,7 +1349,7 @@ public static class CVoiceContainerVsndRadioButton { public const nint m_slot16 = 0x870; // CVsndRadioButtonSlot } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1198,24 +1358,17 @@ public static class CAudioEmphasisSample { public const nint m_flValue = 0x4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class CVMixOscProcessorDesc { - public const nint m_desc = 0x1C; // VMixOscDesc_t + public const nint m_desc = 0x28; // VMixOscDesc_t + public const nint m_paramFrequency = 0x34; // CVMixParameterFloat + public const nint m_paramPhase = 0x38; // CVMixParameterFloat } // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CVMixCurveHeader { - public const nint m_nControlPointCount = 0x0; // uint32 - public const nint m_nControlPointStart = 0x4; // uint32 - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1225,14 +1378,14 @@ public static class CVoiceContainerLoopTriggerWithRandomPanner { public const nint m_randomPannerControls = 0xA0; // CRandomPannerControls } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CVoiceContainerGenerator { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1242,7 +1395,7 @@ public static class CVoiceContainerSet { public const nint m_soundsToPlay = 0x70; // CUtlVector } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1257,7 +1410,7 @@ public static class VMixConvolutionDesc_t { public const nint m_flHighCutoffFreq = 0x1C; // float32 } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -1283,7 +1436,7 @@ public static class CVoiceContainerVsndTrigger { public const nint m_slot16 = 0x870; // CVsndTriggerSlot } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1292,7 +1445,7 @@ public static class CVoiceContainerSetElement { public const nint m_flVolumeDB = 0x20; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MPropertyFriendlyName @@ -1302,21 +1455,32 @@ public static class CSndBeatPatternManager { public const nint m_vecActiveTracks = 0x70; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CVoiceContainerAsyncGenerator { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CSoundInfoHeader { } // Parent: None - // Fields count: 5 + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVMixDescription { + public const nint m_submixList = 0xD0; // CUtlLeanVector + public const nint m_sources = 0xE0; // CUtlLeanVector> + public const nint m_impulseResponseValues = 0xF0; // CUtlLeanVector + public const nint m_nNameHashCode = 0x100; // uint32 + } + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1328,23 +1492,40 @@ public static class SosEditItemInfo_t { public const nint itemPos = 0x28; // Vector2D } // Parent: None - // Fields count: 1 + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVMixSubmix { + public const nint m_name = 0x0; // CUtlString + public const nint m_SendNames = 0x8; // CUtlString[4] + public const nint m_nSoloNameHash = 0x2C; // uint32 + public const nint m_nChannels = 0x30; // int32 + public const nint m_nSendOperator = 0x34; // VMixSendOperator_t + public const nint m_nMixDownRule = 0x36; // VMixMixDownRule_t + } + // Parent: None + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults public static class CVMixFlangerProcessorDesc { - public const nint m_desc = 0x1C; // VMixFlangerDesc_t + public const nint m_desc = 0x28; // VMixFlangerDesc_t + public const nint m_paramDelay = 0x4C; // CVMixParameterFloat + public const nint m_paramModRate = 0x50; // CVMixParameterFloat + public const nint m_paramModDepth = 0x54; // CVMixParameterFloat } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CVMixEffectChainProcessorDesc { - public const nint m_desc = 0x20; // VMixEffectChainDesc_t + public const nint m_desc = 0x28; // VMixEffectChainDesc_t + public const nint m_paramEffectName = 0x30; // CVMixParameterEffectName } // Parent: None - // Fields count: 5 + // Field count: 5 public static class KeyGroup_t { public const nint nCenterNote = 0x0; // uint8 public const nint nMinNote = 0x1; // uint8 @@ -1353,15 +1534,15 @@ public static class KeyGroup_t { public const nint pVelocityZones = 0x8; // VelocityZone_t* } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CVMixFreeverbProcessorDesc { - public const nint m_desc = 0x1C; // VMixFreeverbDesc_t + public const nint m_desc = 0x28; // VMixFreeverbDesc_t } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -1375,15 +1556,24 @@ public static class VMixPlateverbDesc_t { public const nint m_flFeedbackDiffusion2 = 0x18; // float32 } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CVMixConvolutionProcessorDesc { - public const nint m_desc = 0x1C; // VMixConvolutionDesc_t + public const nint m_desc = 0x28; // VMixConvolutionDesc_t + public const nint m_paramImpulseResponse = 0x48; // CVMixDataOffset + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVMixParameterBool { + public const nint m_offset = 0x0; // CVMixDataOffset } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1395,15 +1585,17 @@ public static class CSoundContainerReferenceArray { public const nint m_pSounds = 0x20; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class CVMixFilterProcessorDesc { - public const nint m_desc = 0x1C; // VMixFilterDesc_t + public const nint m_desc = 0x28; // VMixFilterDesc_t + public const nint m_paramCutoffFreq = 0x38; // CVMixParameterFloat + public const nint m_paramQ = 0x3C; // CVMixParameterFloat } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1411,7 +1603,7 @@ public static class CVMixAdditionalOutput { public const nint m_name = 0x0; // CUtlString } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1423,15 +1615,17 @@ public static class CVoiceContainerTapePlayer { public const nint m_flTapeSpeedReleaseTime = 0x94; // float32 } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class CVMixSubgraphSwitchProcessorDesc { - public const nint m_desc = 0x20; // VMixSubgraphSwitchDesc_t + public const nint m_desc = 0x28; // VMixSubgraphSwitchDesc_t + public const nint m_paramEffectName = 0x60; // CVMixParameterEffectName + public const nint m_paramSelectionIndex = 0x64; // CVMixParameterFloat } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1442,22 +1636,30 @@ public static class VMixDiffusorDesc_t { public const nint m_flOutputGain = 0xC; // float32 } // Parent: None - // Fields count: 0 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults public static class CVMixSteamAudioPathingProcessorDesc { + public const nint m_paramPositionX = 0x28; // CVMixParameterFloat + public const nint m_paramPositionY = 0x2C; // CVMixParameterFloat + public const nint m_paramPositionZ = 0x30; // CVMixParameterFloat + public const nint m_paramPathingMixLevel = 0x34; // CVMixParameterFloat + public const nint m_paramBand = 0x38; // CVMixParameterFloat + public const nint m_paramArrayPathingEQ = 0x3C; // CVMixDataOffset + public const nint m_paramArrayPathingCoefficients = 0x40; // CVMixDataOffset } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CVMixPannerProcessorDesc { - public const nint m_desc = 0x1C; // VMixPannerDesc_t + public const nint m_desc = 0x28; // VMixPannerDesc_t + public const nint m_paramPan = 0x30; // CVMixParameterFloat } // Parent: None - // Fields count: 9 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -1470,10 +1672,20 @@ public static class VMixDynamicsCompressorDesc_t { public const nint m_flReleaseTimeMS = 0x14; // float32 public const nint m_flRMSTimeMS = 0x18; // float32 public const nint m_flWetMix = 0x1C; // float32 - public const nint m_bPeakMode = 0x20; // bool + public const nint m_flSCHighPassFreq = 0x20; // float32 + public const nint m_bPeakMode = 0x24; // bool + public const nint m_bAutoMakeupGain = 0x25; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVMixHeap { + public const nint m_storage = 0x0; // CUtlLeanVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -1482,14 +1694,16 @@ public static class VMixDynamicsCompressorDesc_t { public static class CVoiceContainerVMixSnd { } // Parent: None - // Fields count: 0 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CVMixStereoDelayProcessorDesc { + public const nint m_paramDelayLeft = 0x28; // CVMixParameterFloat + public const nint m_paramDelayRight = 0x2C; // CVMixParameterFloat } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1501,7 +1715,12 @@ public static class VMixShaperDesc_t { public const nint m_nOversampleFactor = 0x10; // int32 } // Parent: None - // Fields count: 3 + // Field count: 1 + public static class CVMixDataOffset { + public const nint m_nOffset = 0x0; // uint32 + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1511,7 +1730,7 @@ public static class VMixEnvelopeDesc_t { public const nint m_flReleaseTimeMS = 0x8; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1522,7 +1741,7 @@ public static class CAudioSentence { public const nint m_morphData = 0x38; // CAudioMorphData } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1539,24 +1758,26 @@ public static class CVoiceContainerParameterBlender { public const nint m_curve4 = 0x180; // CPiecewiseCurve } // Parent: None - // Fields count: 2 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class CVMixAudioMeter { public const nint m_name = 0x0; // CUtlString public const nint m_displayName = 0x8; // CUtlString + public const nint m_nDebugId = 0x10; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CVMixVocoderProcessorDesc { - public const nint m_desc = 0x1C; // VMixVocoderDesc_t + public const nint m_desc = 0x28; // VMixVocoderDesc_t + public const nint m_paramBandwidth = 0x50; // CVMixParameterFloat } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1569,7 +1790,7 @@ public static class CSosGroupActionLimitSchema { public const nint m_bCountStopped = 0x15; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1579,7 +1800,7 @@ public static class CVoiceContainerAmpedDecayingSineWave { public const nint m_flGainAmount = 0x78; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1594,7 +1815,7 @@ public static class VMixAutoFilterDesc_t { public const nint m_nLFOShape = 0x28; // VMixLFOShape_t } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -1611,7 +1832,7 @@ public static class VMixDynamicsBand_t { public const nint m_bSolo = 0x21; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1619,15 +1840,15 @@ public static class VMixEffectChainDesc_t { public const nint m_effectName = 0x0; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CVMixPlateReverbProcessorDesc { - public const nint m_desc = 0x1C; // VMixPlateverbDesc_t + public const nint m_desc = 0x28; // VMixPlateverbDesc_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1639,16 +1860,15 @@ public static class CVoiceContainerMultiBlender { public const nint m_flCrossover = 0xAC; // float32 } // Parent: None - // Fields count: 2 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CVMixVsndInput { - public const nint m_defaultValue = 0x10; // CUtlString - public const nint m_nProcessor = 0x18; // int32 + public const nint m_defaultValue = 0x0; // CUtlString } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1659,7 +1879,15 @@ public static class CVoiceContainerStaticAdditiveSynth__CGainScalePerInstance { public const nint m_nInstancesAtMaxVolume = 0xC; // int32 } // Parent: None - // Fields count: 2 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVMixParameterEffectName { + public const nint m_offset = 0x0; // CVMixDataOffset + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1668,7 +1896,7 @@ public static class SndBeatTimeSignature_t { public const nint nDenominator = 0x1; // uint8 } // Parent: None - // Fields count: 4 + // Field count: 4 public static class VelocityZone_t { public const nint nMaxVel = 0x0; // uint8 public const nint nNextSelection = 0x1; // uint8 @@ -1676,7 +1904,7 @@ public static class VelocityZone_t { public const nint pSamples = 0x4; // uint32[4] } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1688,7 +1916,7 @@ public static class CVoiceContainerSelector { public const nint m_fProbabilityWeights = 0xB0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1696,7 +1924,15 @@ public static class SndBeatEventKeyedSndEvts_t { public const nint m_strSoundEventName = 0x10; // CUtlString } // Parent: None - // Fields count: 2 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVMixGraphInput { + public const nint m_nOffset = 0xC; // CVMixDataOffset + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1706,7 +1942,7 @@ public static class CSosGroupActionTimeBlockLimitSchema { public const nint m_flMaxDuration = 0xC; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1716,7 +1952,7 @@ public static class SndBeatEventKeyedMidiNotes_t { public const nint m_nVelocity = 0xE; // uint8 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1732,15 +1968,18 @@ public static class CSosGroupActionMemberCountEnvelopeSchema { public const nint m_bSaveToGroup = 0x28; // bool } // Parent: None - // Fields count: 1 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults public static class CVMixDualCompressorProcessorDesc { - public const nint m_desc = 0x1C; // VMixDualCompressorDesc_t + public const nint m_desc = 0x28; // VMixDualCompressorDesc_t + public const nint m_outParamLevel = 0x5C; // CVMixParameterFloat + public const nint m_outParamdBLevel = 0x60; // CVMixParameterFloat + public const nint m_outParamReduction = 0x64; // CVMixParameterFloat } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1750,15 +1989,15 @@ public static class CVoiceContainerSwitch { public const nint m_soundsToPlay = 0x70; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CVMixControlMeter { - public const nint m_nValueIndex = 0xC; // int32 + public const nint m_nValueIndex = 0xC; // CVMixDataOffset } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1770,7 +2009,7 @@ public static class CVoiceContainerEnum { public const nint m_flCrossfadeTime = 0xAC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1779,7 +2018,7 @@ public static class CSosGroupActionTimeLimitSchema { public const nint m_flMaxDuration = 0x8; // float32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -1796,7 +2035,7 @@ public static class VMixVocoderDesc_t { public const nint m_bPeakMode = 0x24; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -1809,7 +2048,7 @@ public static class VMixUtilityDesc_t { public const nint m_flBassFreq = 0x14; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1823,7 +2062,7 @@ public static class CVoiceContainerLoopTrigger { public const nint m_sound = 0x80; // CSoundContainerReference } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1832,7 +2071,7 @@ public static class SndBeatEventKeys_t { public const nint m_flKey = 0x8; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1843,36 +2082,38 @@ public static class CVoiceContainerDecayingSineWave { public const nint m_flDecayTime = 0x74; // float32 } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class CVMixDelayProcessorDesc { - public const nint m_desc = 0x1C; // VMixDelayDesc_t + public const nint m_desc = 0x28; // VMixDelayDesc_t + public const nint m_paramCutoffFrequency = 0x50; // CVMixParameterFloat + public const nint m_paramDelay = 0x54; // CVMixParameterFloat } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CVMixBoxverb2ProcessorDesc { - public const nint m_desc = 0x1C; // VMixBoxverbDesc_t + public const nint m_desc = 0x28; // VMixBoxverbDesc_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults public static class VMixFilterDesc_t { - public const nint m_nFilterType = 0x0; // VMixFilterType_t - public const nint m_nFilterSlope = 0x2; // VMixFilterSlope_t - public const nint m_bEnabled = 0x3; // bool - public const nint m_fldbGain = 0x4; // float32 - public const nint m_flCutoffFreq = 0x8; // float32 - public const nint m_flQ = 0xC; // float32 + public const nint m_fldbGain = 0x0; // float32 + public const nint m_flCutoffFreq = 0x4; // float32 + public const nint m_flQ = 0x8; // float32 + public const nint m_nFilterType = 0xC; // VMixFilterType_t + public const nint m_nFilterSlope = 0xD; // VMixFilterSlope_t + public const nint m_bEnabled = 0xE; // bool } // Parent: None - // Fields count: 15 + // Field count: 17 // // Metadata: // MPropertyArrayElementNameKey @@ -1880,23 +2121,32 @@ public static class VMixFilterDesc_t { // MGetKV3ClassDefaults public static class CSndBeatPattern { public const nint m_name = 0x0; // CUtlString - public const nint m_launchSyncType = 0xC; // SndBeatLaunchSyncType_t - public const nint m_flSyncPriority = 0x10; // float32 - public const nint m_timeSignature = 0x14; // SndBeatTimeSignature_t - public const nint m_flLength = 0x1C; // float32 - public const nint m_bLooping = 0x20; // bool - public const nint m_launchSyncEventType = 0x24; // SndBeatEventType_t - public const nint m_flSyncBeatMult = 0x28; // float32 - public const nint m_playEventType = 0x2C; // SndBeatEventType_t - public const nint m_flPlayBeatMult = 0x30; // float32 - public const nint m_keyType = 0x34; // SndBeatKeyType_t + public const nint m_flSyncPriority = 0xC; // float32 + public const nint m_syncStartType = 0x10; // SndBeatSyncStartType_t + public const nint m_syncType = 0x14; // SndBeatSyncType_t + public const nint m_timeSignature = 0x18; // SndBeatTimeSignature_t + public const nint m_flLength = 0x20; // float32 + public const nint m_bLooping = 0x24; // bool + public const nint m_playEventType = 0x28; // SndBeatEventType_t + public const nint m_flPlayBeatMult = 0x2C; // float32 + public const nint m_playKeyType = 0x30; // SndBeatKeyType_t public const nint m_vecPatternKeys = 0x38; // CUtlVector public const nint m_vecPatternFloats = 0x50; // CUtlVector public const nint m_vecPatternSndEvts = 0x68; // CUtlVector public const nint m_vecPatternMidi = 0x80; // CUtlVector + public const nint m_syncEventType = 0x98; // SndBeatEventType_t + public const nint m_flSyncBeatMult = 0x9C; // float32 + public const nint m_vecSyncPatternKeys = 0xA0; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSubmix { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1906,19 +2156,19 @@ public static class VMixOscDesc_t { public const nint m_flPhase = 0x8; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CVMixAutoFilterProcessorDesc { - public const nint m_desc = 0x1C; // VMixAutoFilterDesc_t + public const nint m_desc = 0x28; // VMixAutoFilterDesc_t } // Parent: None - // Fields count: 0 + // Field count: 0 public static class ISndSeqInstruments { } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -1934,7 +2184,7 @@ public static class VMixFlangerDesc_t { public const nint m_bApplyAntialiasing = 0x20; // bool } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libsoundsystem.so.hpp b/output/libsoundsystem_so.hpp similarity index 73% rename from output/libsoundsystem.so.hpp rename to output/libsoundsystem_so.hpp index dc2fc8dbc..240b95b65 100644 --- a/output/libsoundsystem.so.hpp +++ b/output/libsoundsystem_so.hpp @@ -1,31 +1,32 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace schemas { // Module: libsoundsystem.so - // Classes count: 150 - // Enums count: 27 + // Class count: 158 + // Enum count: 34 namespace libsoundsystem_so { // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class SndSeqInstrumentType_t : uint32_t { eSndSeqInstNull = 0x0, eSndSeqInstSndEvt = 0x1, eSndSeqInstMidiSampler = 0x2 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class EMode_t : uint32_t { Peak = 0x0, RMS = 0x1 }; // Alignment: 4 - // Members count: 7 + // Member count: 7 enum class SndBeatMidiStatusType_t : uint32_t { SndSeqMidiStatusNoteOff = 0x8, SndSeqMidiStatusNoteOn = 0x9, @@ -36,51 +37,45 @@ namespace cs2_dumper { SndSeqMidiStatusPitchBend = 0xE }; // Alignment: 4 - // Members count: 40 + // Member count: 34 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_COND_COPY_IF_NEGATIVE = 0x8, - CMD_CONTROL_REMAP_LINEAR = 0x9, - CMD_CONTROL_REMAP_SINE = 0xA, - CMD_CONTROL_REMAP_LOGLINEAR = 0xB, - CMD_CONTROL_MAX = 0xC, - CMD_CONTROL_RESET_TIMER = 0xD, - CMD_CONTROL_INCREMENT_TIMER = 0xE, - CMD_CONTROL_EVAL_ENVELOPE = 0xF, - CMD_CONTROL_SINE_BLEND = 0x10, - CMD_PROCESSOR_SET_CONTROL_VALUE = 0x11, - CMD_PROCESSOR_SET_NAME_INPUT = 0x12, - CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE = 0x13, - CMD_PROCESSOR_STORE_CONTROL_VALUE = 0x14, - CMD_PROCESSOR_SET_VSND_VALUE = 0x15, - CMD_SUBMIX_PROCESS = 0x16, - CMD_SUBMIX_GENERATE = 0x17, - CMD_SUBMIX_GENERATE_SIDECHAIN = 0x18, - CMD_SUBMIX_EXTRACTCONTAINER = 0x19, - CMD_SUBMIX_DEBUG = 0x1A, - CMD_SUBMIX_MIX2x1 = 0x1B, - CMD_SUBMIX_OUTPUT = 0x1C, - CMD_SUBMIX_OUTPUTx2 = 0x1D, - CMD_SUBMIX_COPY = 0x1E, - CMD_SUBMIX_ACCUMULATE = 0x1F, - CMD_SUBMIX_METER = 0x20, - CMD_SUBMIX_METER_SPECTRUM = 0x21, - CMD_IMPULSERESPONSE_INPUT_STORE = 0x22, - CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x23, - CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x24, - CMD_IMPULSERESPONSE_RESET = 0x25, - CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x26, - CMD_IMPULSERESPONSE_DELAY = 0x27 + CMD_INVALID = 0xFFFFFFFF, + CMD_CONTROL_CONVERT_DB_TO_GAIN = 0x1, + CMD_CONTROL_TRANSIENT_INPUT_STORE = 0x2, + CMD_CONTROL_TRANSIENT_INPUT_RESET = 0x3, + CMD_CONTROL_OUTPUT_STORE = 0x4, + CMD_CONTROL_EVALUATE_CURVE = 0x5, + CMD_CONTROL_COPY = 0x6, + CMD_CONTROL_COND_COPY_IF_NEGATIVE = 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_SUBMIX_PROCESS = 0x10, + CMD_SUBMIX_GENERATE = 0x11, + CMD_SUBMIX_GENERATE_SIDECHAIN = 0x12, + CMD_SUBMIX_EXTRACTCONTAINER = 0x13, + CMD_SUBMIX_DEBUG = 0x14, + CMD_SUBMIX_MIX2x1 = 0x15, + CMD_SUBMIX_OUTPUT = 0x16, + CMD_SUBMIX_OUTPUTx2 = 0x17, + CMD_SUBMIX_COPY = 0x18, + CMD_SUBMIX_ACCUMULATE = 0x19, + CMD_SUBMIX_METER = 0x1A, + CMD_SUBMIX_METER_SPECTRUM = 0x1B, + CMD_IMPULSERESPONSE_INPUT_STORE = 0x1C, + CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x1D, + CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x1E, + CMD_IMPULSERESPONSE_RESET = 0x1F, + CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x20, + CMD_IMPULSERESPONSE_DELAY = 0x21 }; // Alignment: 1 - // Members count: 5 + // Member count: 5 enum class EWaveform : uint8_t { Sine = 0x0, Square = 0x1, @@ -88,8 +83,18 @@ namespace cs2_dumper { Triangle = 0x3, Noise = 0x4 }; + // Alignment: 1 + // Member count: 6 + enum class VMixFilterChannelSet_t : uint8_t { + FILTER_ALL_CHANNELS = 0x0, + FILTER_LEFT_ONLY = 0x1, + FILTER_RIGHT_ONLY = 0x2, + FILTER_MID_ONLY = 0x3, + FILTER_SIDE_ONLY = 0x4, + FILTER_CHANNEL_SET_MAX = 0x5 + }; // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class VMixLFOShape_t : uint32_t { LFO_SHAPE_SINE = 0x0, LFO_SHAPE_SQUARE = 0x1, @@ -97,10 +102,36 @@ namespace cs2_dumper { LFO_SHAPE_SAW = 0x3, LFO_SHAPE_NOISE = 0x4 }; - // Alignment: 2 - // Members count: 10 - enum class VMixFilterType_t : uint16_t { - FILTER_UNKNOWN = 0xFFFFFFFFFFFFFFFF, + // Alignment: 4 + // Member count: 13 + enum class VMixOffsetType_t : uint32_t { + VO_CHAR = 0x0, + VO_ARRAY = 0x1, + VO_BOOL = 0x2, + VO_FLOAT = 0x3, + VO_UINT32 = 0x4, + VO_INT32 = 0x5, + VO_VECTOR = 0x6, + VO_QUATERNION = 0x7, + VO_CUBIC_SPLINE = 0x8, + VO_VSND_INPUT = 0x9, + VO_FLOAT_UTLVECTOR = 0xA, + VO_SHAREDPTR_IR = 0xB, + VO_TYPE_COUNT = 0xC + }; + // Alignment: 1 + // Member count: 5 + enum class VMixMixDownRule_t : uint8_t { + SUM = 0x0, + LEFT = 0x1, + RIGHT = 0x2, + MID = 0x3, + SIDE = 0x4 + }; + // Alignment: 1 + // Member count: 10 + enum class VMixFilterType_t : uint8_t { + FILTER_UNKNOWN = 0xFF, FILTER_LOWPASS = 0x0, FILTER_HIGHPASS = 0x1, FILTER_BANDPASS = 0x2, @@ -112,13 +143,27 @@ namespace cs2_dumper { FILTER_PASSTHROUGH = 0x8 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class SndBeatTrackPlaybackType_t : uint32_t { eSndBeatTrackPlaybackTypeStep = 0x0, eSndBeatTrackPlaybackTypeFwd = 0x1 }; + // Alignment: 2 + // Member count: 10 + enum class VMixSendOperator_t : uint16_t { + NO_VOICES = 0xFFFF, + ALL_VOICES = 0x0, + ROOM_VOICES = 0x1, + FACING_VOICES = 0x2, + MIXGROUP_VOICES = 0x3, + NAMED_SEND = 0x4, + INVERSE_NAMED_SENDS = 0x5, + INVERSE_TOTAL_SEND = 0x6, + ALL_MAX_SEND = 0x7, + TRACK = 0x8 + }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class SndBeatEventType_t : uint32_t { eSndBeatEventTypeInvalid = 0x0, eSndBeatEventTypeBeat = 0x1, @@ -128,22 +173,14 @@ namespace cs2_dumper { eSndBeatEventTypeKeys = 0x5 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class SosActionStopType_t : uint32_t { SOS_STOPTYPE_NONE = 0x0, SOS_STOPTYPE_TIME = 0x1, SOS_STOPTYPE_OPVAR = 0x2 }; // Alignment: 4 - // Members count: 4 - enum class SndBeatLaunchSyncType_t : uint32_t { - eSndBeatLaunchSyncTypeInvalid = 0x0, - eSndBeatLaunchSyncTypeQueue = 0x1, - eSndBeatLaunchSyncTypeSeek = 0x2, - eSndBeatLaunchSyncTypeReset = 0x3 - }; - // Alignment: 4 - // Members count: 5 + // Member count: 5 enum class SndBeatKeyType_t : uint32_t { eSndBeatPatternTypeNone = 0x0, eSndBeatPatternTypeKeys = 0x1, @@ -152,7 +189,7 @@ namespace cs2_dumper { eSndBeatPatternTypeKeyedMidi = 0x4 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class SosEditItemType_t : uint32_t { SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0, SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 0x1, @@ -162,7 +199,14 @@ namespace cs2_dumper { SOS_EDIT_ITEM_TYPE_FIELD = 0x5 }; // Alignment: 4 - // Members count: 5 + // Member count: 3 + enum class SndBeatSyncType_t : uint32_t { + eSndBeatSyncTypeInvalid = 0x0, + eSndBeatSyncTypeReset = 0x1, + eSndBeatSyncTypeSeekImmediate = 0x2 + }; + // Alignment: 4 + // Member count: 5 enum class PlayBackMode_t : uint32_t { Random = 0x0, RandomNoRepeats = 0x1, @@ -171,20 +215,20 @@ namespace cs2_dumper { RandomWeights = 0x4 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class EVsndTriggerMode : uint32_t { Trigger = 0x0, Gate = 0x1 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class SosGroupFieldBehavior_t : uint32_t { kIgnore = 0x0, kBranch = 0x1, kMatch = 0x2 }; // Alignment: 4 - // Members count: 30 + // Member count: 30 enum class soundlevel_t : uint32_t { SNDLVL_NONE = 0x0, SNDLVL_20dB = 0x14, @@ -218,13 +262,13 @@ namespace cs2_dumper { SNDLVL_180dB = 0xB4 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class VMixPannerType_t : uint32_t { PANNER_TYPE_LINEAR = 0x0, PANNER_TYPE_EQUAL_POWER = 0x1 }; // Alignment: 4 - // Members count: 6 + // Member count: 6 enum class VMixChannelOperation_t : uint32_t { VMIX_CHAN_STEREO = 0x0, VMIX_CHAN_LEFT = 0x1, @@ -234,7 +278,7 @@ namespace cs2_dumper { VMIX_CHAN_MID_SIDE = 0x5 }; // Alignment: 1 - // Members count: 13 + // Member count: 13 enum class EMidiNote : uint8_t { C = 0x0, C_Sharp = 0x1, @@ -251,7 +295,25 @@ namespace cs2_dumper { Count = 0xC }; // Alignment: 1 - // Members count: 4 + // Member count: 14 + enum class VMixAutoControlType_t : uint8_t { + VMIX_AUTO_SEND_LEVEL = 0x0, + VMIX_AUTO_STACK_VAR = 0x1, + VMIX_AUTO_PLAYTIME = 0x2, + VMIX_AUTO_DISTANCE = 0x3, + VMIX_AUTO_POSITION_X = 0x4, + VMIX_AUTO_POSITION_Y = 0x5, + VMIX_AUTO_POSITION_Z = 0x6, + VMIX_AUTO_POSITION_VECTOR = 0x7, + VMIX_AUTO_LISTENER_YAW_SIN = 0x8, + VMIX_AUTO_LISTENER_YAW_COS = 0x9, + VMIX_AUTO_LISTENER_PITCH_SIN = 0xA, + VMIX_AUTO_LISTENER_PITCH_COS = 0xB, + VMIX_AUTO_LISTENER_ROLL_SIN = 0xC, + VMIX_AUTO_LISTENER_ROLL_COS = 0xD + }; + // Alignment: 1 + // Member count: 4 enum class CVSoundFormat_t : uint8_t { PCM16 = 0x0, PCM8 = 0x1, @@ -259,7 +321,7 @@ namespace cs2_dumper { ADPCM = 0x3 }; // Alignment: 1 - // Members count: 9 + // Member count: 9 enum class VMixFilterSlope_t : uint8_t { FILTER_SLOPE_1POLE_6dB = 0x0, FILTER_SLOPE_1POLE_12dB = 0x1, @@ -272,38 +334,53 @@ namespace cs2_dumper { FILTER_SLOPE_MAX = 0x7 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class SosActionLimitSortType_t : uint32_t { SOS_LIMIT_SORTTYPE_HIGHEST = 0x0, SOS_LIMIT_SORTTYPE_LOWEST = 0x1 }; // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class VMixSubgraphSwitchInterpolationType_t : uint32_t { SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0, SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 0x1, SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class SosGroupType_t : uint32_t { SOS_GROUPTYPE_DYNAMIC = 0x0, SOS_GROUPTYPE_STATIC = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 4 + enum class VMixOffsetCategory_t : uint32_t { + NULL_POINTER = 0x0, + HEAP_OFFSET = 0x1, + INPUT_INDEX = 0x2, + SUBMIX_INDEX = 0x3 + }; + // Alignment: 4 + // Member count: 3 + enum class SndBeatSyncStartType_t : uint32_t { + eSndBeatSyncStartTypeInvalid = 0x0, + eSndBeatSyncStartTypeImmediate = 0x1, + eSndBeatSyncStartTypeQueue = 0x2 + }; + // Alignment: 4 + // Member count: 2 enum class SosActionSetParamSortType_t : uint32_t { SOS_SETPARAM_SORTTYPE_HIGHEST = 0x0, SOS_SETPARAM_SORTTYPE_LOWEST = 0x1 }; // Alignment: 4 - // Members count: 2 + // Member count: 2 enum class EVsndPlaybackMode : uint32_t { Trigger = 0x0, Gate = 0x1 }; // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -311,7 +388,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -323,15 +400,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flBlendFactor = 0xB0; // float32 } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CVMixPitchShiftProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixPitchShiftDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixPitchShiftDesc_t + constexpr std::ptrdiff_t m_paramPitchScale = 0x38; // CVMixParameterFloat } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -342,7 +420,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flLateReflections = 0xC; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -356,7 +434,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_volumeScaling = 0x50; // CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -372,7 +450,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_mode = 0x80; // EVsndTriggerMode } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -382,7 +460,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSyncInstances = 0x58; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -396,7 +474,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTestDepth = 0x1C; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -411,21 +489,55 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_grainResources = 0x98; // CUtlVector> } // Parent: None - // Fields count: 0 + // Field count: 25 // // Metadata: // MGetKV3ClassDefaults namespace CVMixSteamAudioDirectProcessorDesc { - } - // Parent: None - // Fields count: 0 + constexpr std::ptrdiff_t m_paramPositionX = 0x28; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramPositionY = 0x2C; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramPositionZ = 0x30; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramRightX = 0x34; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramRightY = 0x38; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramRightZ = 0x3C; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramUpX = 0x40; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramUpY = 0x44; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramUpZ = 0x48; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramAheadX = 0x4C; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramAheadY = 0x50; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramAheadZ = 0x54; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramApplyDistanceAttenuation = 0x58; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramApplyAirAbsorption = 0x5C; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramApplyDirectivity = 0x60; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramApplyOcclusion = 0x64; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramApplyTransmission = 0x68; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramDipoleWeight = 0x6C; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramDipolePower = 0x70; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramOcclusion = 0x74; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramTransmissionLow = 0x78; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramTransmissionMid = 0x7C; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramTransmissionHigh = 0x80; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramBand = 0x84; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramTransmission = 0x88; // CVMixDataOffset + } + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults namespace CVMixSteamAudioHRTFProcessorDesc { + constexpr std::ptrdiff_t m_paramPositionX = 0x28; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramPositionY = 0x2C; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramPositionZ = 0x30; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramInterpolation = 0x34; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramDirectMixLevel = 0x38; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramPerspectiveCorrection = 0x3C; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramRelativePosition = 0x40; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramDelayLeft = 0x44; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramDelayRight = 0x48; // CVMixParameterFloat } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -434,7 +546,7 @@ namespace cs2_dumper { namespace CVoiceContainerDefault { } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -450,7 +562,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLoopEnd = 0x2C; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -459,7 +571,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_table = 0x0; // CUtlVector } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -474,7 +586,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_groupBoundingBoxMaxsOpvar = 0x30; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -487,7 +599,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSortType = 0x20; // SosActionSetParamSortType_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -500,7 +612,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pSound = 0x18; // CVoiceContainerBase* } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -509,7 +621,7 @@ namespace cs2_dumper { namespace CVoiceContainerNull { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -522,7 +634,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flInterpolationTime = 0x30; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -533,7 +645,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_curve = 0x8; // CPiecewiseCurve } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -551,35 +663,37 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_strMaxValueName = 0x30; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace CVMixEnvelopeProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixEnvelopeDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixEnvelopeDesc_t + constexpr std::ptrdiff_t m_outParamLevel = 0x34; // CVMixParameterFloat + constexpr std::ptrdiff_t m_outParamdBLevel = 0x38; // CVMixParameterFloat } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace CVMixCommand { constexpr std::ptrdiff_t m_nCommand = 0x0; // VMixGraphCommandID_t constexpr std::ptrdiff_t m_nParameterNameHash = 0x4; // uint32 - constexpr std::ptrdiff_t m_nOutputSubmix = 0x8; // int32 - constexpr std::ptrdiff_t m_nInputSubmix0 = 0xC; // int32 - constexpr std::ptrdiff_t m_nInputSubmix1 = 0x10; // int32 + constexpr std::ptrdiff_t m_nOutputSubmix = 0x8; // CVMixDataOffset + constexpr std::ptrdiff_t m_nInputSubmix0 = 0xC; // CVMixDataOffset + constexpr std::ptrdiff_t m_nInputSubmix1 = 0x10; // CVMixDataOffset constexpr std::ptrdiff_t m_nProcessor = 0x14; // int32 - constexpr std::ptrdiff_t m_nInputValue0 = 0x18; // int32 - constexpr std::ptrdiff_t m_nInputValue1 = 0x1C; // int32 + constexpr std::ptrdiff_t m_nInputValue0 = 0x18; // CVMixDataOffset + constexpr std::ptrdiff_t m_nInputValue1 = 0x1C; // CVMixDataOffset } // Parent: None - // Fields count: 1 + // Field count: 1 namespace SamplerVoice_t { constexpr std::ptrdiff_t nNoteNum = 0x0; // uint8 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -587,23 +701,26 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flDefaultValue = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CVMixBoxverbProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixBoxverbDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixBoxverbDesc_t } // Parent: None - // Fields count: 1 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace CVMixDynamicsCompressorProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixDynamicsCompressorDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixDynamicsCompressorDesc_t + constexpr std::ptrdiff_t m_outParamLevel = 0x50; // CVMixParameterFloat + constexpr std::ptrdiff_t m_outParamdBLevel = 0x54; // CVMixParameterFloat + constexpr std::ptrdiff_t m_outParamReduction = 0x58; // CVMixParameterFloat } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -612,7 +729,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flStrength = 0x4; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -624,7 +741,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPriorityReadButDontContribute = 0x20; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -636,7 +753,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flModulatorAmount = 0x78; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -644,7 +761,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_EditItems = 0x0; // CUtlVector } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -660,7 +777,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bApplyAntialiasing = 0x2C; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -668,27 +785,27 @@ namespace cs2_dumper { namespace CSndSeqInstSndEvtSchema { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CVMixNameInputMeter { - constexpr std::ptrdiff_t m_nValueIndex = 0xC; // int32 + constexpr std::ptrdiff_t m_nValueIndex = 0xC; // CVMixDataOffset } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CSndSeqInstruments { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CVMixDynamics3BandProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixDynamics3BandDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixDynamics3BandDesc_t } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -712,14 +829,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTaps = 0x4C; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CSosGroupActionSchema { } // Parent: None - // Fields count: 16 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -742,7 +859,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vActions = 0x58; // CUtlVector } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -761,7 +878,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hSoundEventHash = 0xD8; // uint32 } // Parent: None - // Fields count: 5 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixPointerFixupEntry_t { + constexpr std::ptrdiff_t m_nIndex = 0x0; // uint32 + constexpr std::ptrdiff_t m_offset = 0x4; // CVMixDataOffset + } + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -773,7 +899,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flBPMInvFactor = 0x18; // float32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -790,15 +916,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bandDesc = 0x24; // VMixDynamicsBand_t[3] } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CVMixEQ8ProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixEQ8Desc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixEQ8Desc_t + constexpr std::ptrdiff_t m_paramEQScale = 0xA8; // CVMixParameterFloat } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -811,7 +938,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -824,7 +951,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flEaseOut = 0x64; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -832,7 +959,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFloat = 0xC; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -844,7 +971,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bandDesc = 0x10; // VMixDynamicsBand_t } // Parent: None - // Fields count: 1 + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVMixRuntimeGraph { + constexpr std::ptrdiff_t m_submixes = 0xD0; // CUtlLeanVector + constexpr std::ptrdiff_t m_impulseResponseValues = 0xE0; // CUtlLeanVector + constexpr std::ptrdiff_t m_inputDefaultValues = 0xF0; // KeyValues3 + constexpr std::ptrdiff_t m_sources = 0x100; // KeyValues3 + constexpr std::ptrdiff_t m_fixups = 0x110; // CUtlVector + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -854,7 +993,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_tones = 0x80; // CUtlVector } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -872,7 +1011,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_gainSweep = 0x108; // CPiecewiseCurve } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -881,7 +1020,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_modifiers = 0x8; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -894,23 +1033,23 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pEnvelopeAnalyzer = 0x68; // CVoiceContainerAnalysisBase* } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CVMixDiffusorProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixDiffusorDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixDiffusorDesc_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CVMixUtilityProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixUtilityDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixUtilityDesc_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -924,7 +1063,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_strVectorStackParam = 0x18; // CUtlString } // Parent: None - // Fields count: 6 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -936,17 +1075,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flPlaybackJitter = 0x8C; // float32 constexpr std::ptrdiff_t m_bShouldWraparound = 0x90; // bool constexpr std::ptrdiff_t m_sourceAudio = 0x98; // CStrongHandle + constexpr std::ptrdiff_t m_bDoubleBufferSourceAudio = 0xA0; // bool + constexpr std::ptrdiff_t m_flMaxSourceLength = 0xA4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CVMixPresetDSPProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x20; // VMixPresetDSPDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixPresetDSPDesc_t + constexpr std::ptrdiff_t m_paramEffectName = 0x38; // CVMixParameterEffectName } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -960,33 +1102,33 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flWidth = 0x24; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace VMixEQ8Desc_t { - constexpr std::ptrdiff_t m_stages = 0x0; // VMixFilterDesc_t[8] + constexpr std::ptrdiff_t m_stages = 0x0; // VMixEQFilterDesc_t[8] } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace CVMixDynamicsProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixDynamicsDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixDynamicsDesc_t + constexpr std::ptrdiff_t m_outParamLevel = 0x58; // CVMixParameterFloat + constexpr std::ptrdiff_t m_outParamdBLevel = 0x5C; // CVMixParameterFloat } // Parent: None - // Fields count: 3 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - namespace CVMixGraphDescData { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nGraphOutputChannels = 0x8; // int32 - constexpr std::ptrdiff_t m_bIsMainGraph = 0xC; // bool + namespace VMixEQFilterDesc_t { + constexpr std::ptrdiff_t m_nChannelSet = 0xF; // VMixFilterChannelSet_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1003,7 +1145,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bEqualPow = 0xA2; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1011,7 +1153,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_effectName = 0x0; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1021,15 +1163,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nPhonemeCode = 0x8; // int32 } // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CVMixControlInputArray { - constexpr std::ptrdiff_t m_nArrayIndex = 0xC; // int32 - } - // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -1046,15 +1180,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_mode = 0x84; // EVsndPlaybackMode } // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CVMixNameInput { - constexpr std::ptrdiff_t m_defaultValue = 0x10; // CUtlString - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1064,7 +1190,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_strCountKeyName = 0x10; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1076,39 +1202,40 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flThreshold = 0x50; // float32 } // Parent: None - // Fields count: 3 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace CVMixBaseProcessorDesc { constexpr std::ptrdiff_t m_name = 0x8; // CUtlString - constexpr std::ptrdiff_t m_nChannels = 0x14; // int32 - constexpr std::ptrdiff_t m_flxfade = 0x18; // float32 + constexpr std::ptrdiff_t m_nDebugId = 0x10; // uint32 + constexpr std::ptrdiff_t m_flxfade = 0x14; // float32 + constexpr std::ptrdiff_t m_nChannels = 0x18; // int32 + constexpr std::ptrdiff_t m_bDebugBypass = 0x1C; // bool + constexpr std::ptrdiff_t m_paramEnable = 0x20; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramMix = 0x24; // CVMixParameterFloat } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CVMixImpulseResponseInput { } // Parent: None - // Fields count: 0 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace CVMixSteamAudioHybridReverbProcessorDesc { + constexpr std::ptrdiff_t m_paramReverbTimeLow = 0x28; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramReverbTimeMid = 0x2C; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramReverbTimeHigh = 0x30; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramBand = 0x34; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramReverbTime = 0x38; // CVMixDataOffset } // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CSoundEventMetaData { - constexpr std::ptrdiff_t m_soundEventVMix = 0x0; // CStrongHandle - } - // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1119,7 +1246,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nProcType = 0xC; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1127,34 +1254,68 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flDefaultValue = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace CVMixModDelayProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixModDelayDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixModDelayDesc_t + constexpr std::ptrdiff_t m_paramCutoffFrequency = 0x58; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramDelay = 0x5C; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramModRate = 0x60; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramModDepth = 0x64; // CVMixParameterFloat } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CVMixShaperProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixShaperDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixShaperDesc_t + constexpr std::ptrdiff_t m_paramDrive = 0x3C; // CVMixParameterFloat + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVMixParameterFloat { + constexpr std::ptrdiff_t m_offset = 0x0; // CVMixDataOffset } // Parent: None - // Fields count: 4 + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVMixBaseGraphDescription { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_nGraphOutputChannels = 0x8; // int32 + constexpr std::ptrdiff_t m_bIsMainGraph = 0xC; // bool + constexpr std::ptrdiff_t m_processorNodes = 0x10; // CUtlLeanVector> + constexpr std::ptrdiff_t m_graphInputs = 0x20; // CUtlLeanVector + constexpr std::ptrdiff_t m_controlTransientInputs = 0x30; // CUtlLeanVector + constexpr std::ptrdiff_t m_controlOutputs = 0x40; // CUtlLeanVector + constexpr std::ptrdiff_t m_impulseResponseInputs = 0x50; // CUtlLeanVector + constexpr std::ptrdiff_t m_mixCommands = 0x60; // CUtlLeanVector + constexpr std::ptrdiff_t m_heap = 0x70; // CVMixHeap + constexpr std::ptrdiff_t m_audioMeters = 0x80; // CUtlLeanVector + constexpr std::ptrdiff_t m_controlMeters = 0x90; // CUtlLeanVector + constexpr std::ptrdiff_t m_nameInputMeters = 0xA0; // CUtlLeanVector + constexpr std::ptrdiff_t m_additionalOutputs = 0xB0; // CUtlLeanVector + constexpr std::ptrdiff_t m_automaticControlInputs = 0xC0; // CUtlLeanVector + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace CVMixAutomaticControlInput { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nControlInputIndex = 0x8; // int32 - constexpr std::ptrdiff_t m_bIsTrackSend = 0xC; // bool - constexpr std::ptrdiff_t m_bIsStackVar = 0xD; // bool + constexpr std::ptrdiff_t m_nGraphInputIndex = 0xC; // int32 + constexpr std::ptrdiff_t m_nControlType = 0x10; // VMixAutoControlType_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MPropertyArrayElementNameKey @@ -1168,7 +1329,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flBPM = 0x2C; // float32 } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -1194,7 +1355,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_slot16 = 0x870; // CVsndRadioButtonSlot } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1203,24 +1364,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flValue = 0x4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace CVMixOscProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixOscDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixOscDesc_t + constexpr std::ptrdiff_t m_paramFrequency = 0x34; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramPhase = 0x38; // CVMixParameterFloat } // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CVMixCurveHeader { - constexpr std::ptrdiff_t m_nControlPointCount = 0x0; // uint32 - constexpr std::ptrdiff_t m_nControlPointStart = 0x4; // uint32 - } - // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1230,14 +1384,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_randomPannerControls = 0xA0; // CRandomPannerControls } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CVoiceContainerGenerator { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1247,7 +1401,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_soundsToPlay = 0x70; // CUtlVector } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1262,7 +1416,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flHighCutoffFreq = 0x1C; // float32 } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -1288,7 +1442,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_slot16 = 0x870; // CVsndTriggerSlot } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1297,7 +1451,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flVolumeDB = 0x20; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MPropertyFriendlyName @@ -1307,21 +1461,32 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecActiveTracks = 0x70; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CVoiceContainerAsyncGenerator { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CSoundInfoHeader { } // Parent: None - // Fields count: 5 + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVMixDescription { + constexpr std::ptrdiff_t m_submixList = 0xD0; // CUtlLeanVector + constexpr std::ptrdiff_t m_sources = 0xE0; // CUtlLeanVector> + constexpr std::ptrdiff_t m_impulseResponseValues = 0xF0; // CUtlLeanVector + constexpr std::ptrdiff_t m_nNameHashCode = 0x100; // uint32 + } + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1333,23 +1498,40 @@ namespace cs2_dumper { constexpr std::ptrdiff_t itemPos = 0x28; // Vector2D } // Parent: None - // Fields count: 1 + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVMixSubmix { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_SendNames = 0x8; // CUtlString[4] + constexpr std::ptrdiff_t m_nSoloNameHash = 0x2C; // uint32 + constexpr std::ptrdiff_t m_nChannels = 0x30; // int32 + constexpr std::ptrdiff_t m_nSendOperator = 0x34; // VMixSendOperator_t + constexpr std::ptrdiff_t m_nMixDownRule = 0x36; // VMixMixDownRule_t + } + // Parent: None + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace CVMixFlangerProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixFlangerDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixFlangerDesc_t + constexpr std::ptrdiff_t m_paramDelay = 0x4C; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramModRate = 0x50; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramModDepth = 0x54; // CVMixParameterFloat } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CVMixEffectChainProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x20; // VMixEffectChainDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixEffectChainDesc_t + constexpr std::ptrdiff_t m_paramEffectName = 0x30; // CVMixParameterEffectName } // Parent: None - // Fields count: 5 + // Field count: 5 namespace KeyGroup_t { constexpr std::ptrdiff_t nCenterNote = 0x0; // uint8 constexpr std::ptrdiff_t nMinNote = 0x1; // uint8 @@ -1358,15 +1540,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t pVelocityZones = 0x8; // VelocityZone_t* } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CVMixFreeverbProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixFreeverbDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixFreeverbDesc_t } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -1380,15 +1562,24 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFeedbackDiffusion2 = 0x18; // float32 } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CVMixConvolutionProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixConvolutionDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixConvolutionDesc_t + constexpr std::ptrdiff_t m_paramImpulseResponse = 0x48; // CVMixDataOffset + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVMixParameterBool { + constexpr std::ptrdiff_t m_offset = 0x0; // CVMixDataOffset } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1400,15 +1591,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pSounds = 0x20; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace CVMixFilterProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixFilterDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixFilterDesc_t + constexpr std::ptrdiff_t m_paramCutoffFreq = 0x38; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramQ = 0x3C; // CVMixParameterFloat } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1416,7 +1609,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1428,15 +1621,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTapeSpeedReleaseTime = 0x94; // float32 } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace CVMixSubgraphSwitchProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x20; // VMixSubgraphSwitchDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixSubgraphSwitchDesc_t + constexpr std::ptrdiff_t m_paramEffectName = 0x60; // CVMixParameterEffectName + constexpr std::ptrdiff_t m_paramSelectionIndex = 0x64; // CVMixParameterFloat } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1447,22 +1642,30 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOutputGain = 0xC; // float32 } // Parent: None - // Fields count: 0 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace CVMixSteamAudioPathingProcessorDesc { + constexpr std::ptrdiff_t m_paramPositionX = 0x28; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramPositionY = 0x2C; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramPositionZ = 0x30; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramPathingMixLevel = 0x34; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramBand = 0x38; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramArrayPathingEQ = 0x3C; // CVMixDataOffset + constexpr std::ptrdiff_t m_paramArrayPathingCoefficients = 0x40; // CVMixDataOffset } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CVMixPannerProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixPannerDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixPannerDesc_t + constexpr std::ptrdiff_t m_paramPan = 0x30; // CVMixParameterFloat } // Parent: None - // Fields count: 9 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -1475,10 +1678,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x14; // float32 constexpr std::ptrdiff_t m_flRMSTimeMS = 0x18; // float32 constexpr std::ptrdiff_t m_flWetMix = 0x1C; // float32 - constexpr std::ptrdiff_t m_bPeakMode = 0x20; // bool + constexpr std::ptrdiff_t m_flSCHighPassFreq = 0x20; // float32 + constexpr std::ptrdiff_t m_bPeakMode = 0x24; // bool + constexpr std::ptrdiff_t m_bAutoMakeupGain = 0x25; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVMixHeap { + constexpr std::ptrdiff_t m_storage = 0x0; // CUtlLeanVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -1487,14 +1700,16 @@ namespace cs2_dumper { namespace CVoiceContainerVMixSnd { } // Parent: None - // Fields count: 0 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CVMixStereoDelayProcessorDesc { + constexpr std::ptrdiff_t m_paramDelayLeft = 0x28; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramDelayRight = 0x2C; // CVMixParameterFloat } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1506,7 +1721,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nOversampleFactor = 0x10; // int32 } // Parent: None - // Fields count: 3 + // Field count: 1 + namespace CVMixDataOffset { + constexpr std::ptrdiff_t m_nOffset = 0x0; // uint32 + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1516,7 +1736,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x8; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1527,7 +1747,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_morphData = 0x38; // CAudioMorphData } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1544,24 +1764,26 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_curve4 = 0x180; // CPiecewiseCurve } // Parent: None - // Fields count: 2 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace CVMixAudioMeter { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString constexpr std::ptrdiff_t m_displayName = 0x8; // CUtlString + constexpr std::ptrdiff_t m_nDebugId = 0x10; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CVMixVocoderProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixVocoderDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixVocoderDesc_t + constexpr std::ptrdiff_t m_paramBandwidth = 0x50; // CVMixParameterFloat } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1574,7 +1796,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bCountStopped = 0x15; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1584,7 +1806,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flGainAmount = 0x78; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1599,7 +1821,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLFOShape = 0x28; // VMixLFOShape_t } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -1616,7 +1838,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSolo = 0x21; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1624,15 +1846,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_effectName = 0x0; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CVMixPlateReverbProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixPlateverbDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixPlateverbDesc_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1644,16 +1866,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flCrossover = 0xAC; // float32 } // Parent: None - // Fields count: 2 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CVMixVsndInput { - constexpr std::ptrdiff_t m_defaultValue = 0x10; // CUtlString - constexpr std::ptrdiff_t m_nProcessor = 0x18; // int32 + constexpr std::ptrdiff_t m_defaultValue = 0x0; // CUtlString } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1664,7 +1885,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInstancesAtMaxVolume = 0xC; // int32 } // Parent: None - // Fields count: 2 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVMixParameterEffectName { + constexpr std::ptrdiff_t m_offset = 0x0; // CVMixDataOffset + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1673,7 +1902,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nDenominator = 0x1; // uint8 } // Parent: None - // Fields count: 4 + // Field count: 4 namespace VelocityZone_t { constexpr std::ptrdiff_t nMaxVel = 0x0; // uint8 constexpr std::ptrdiff_t nNextSelection = 0x1; // uint8 @@ -1681,7 +1910,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t pSamples = 0x4; // uint32[4] } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1693,7 +1922,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_fProbabilityWeights = 0xB0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1701,7 +1930,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_strSoundEventName = 0x10; // CUtlString } // Parent: None - // Fields count: 2 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVMixGraphInput { + constexpr std::ptrdiff_t m_nOffset = 0xC; // CVMixDataOffset + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1711,7 +1948,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxDuration = 0xC; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1721,7 +1958,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nVelocity = 0xE; // uint8 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1737,15 +1974,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSaveToGroup = 0x28; // bool } // Parent: None - // Fields count: 1 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace CVMixDualCompressorProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixDualCompressorDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixDualCompressorDesc_t + constexpr std::ptrdiff_t m_outParamLevel = 0x5C; // CVMixParameterFloat + constexpr std::ptrdiff_t m_outParamdBLevel = 0x60; // CVMixParameterFloat + constexpr std::ptrdiff_t m_outParamReduction = 0x64; // CVMixParameterFloat } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1755,15 +1995,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_soundsToPlay = 0x70; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CVMixControlMeter { - constexpr std::ptrdiff_t m_nValueIndex = 0xC; // int32 + constexpr std::ptrdiff_t m_nValueIndex = 0xC; // CVMixDataOffset } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1775,7 +2015,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flCrossfadeTime = 0xAC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1784,7 +2024,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxDuration = 0x8; // float32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -1801,7 +2041,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPeakMode = 0x24; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -1814,7 +2054,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flBassFreq = 0x14; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1828,7 +2068,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sound = 0x80; // CSoundContainerReference } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1837,7 +2077,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flKey = 0x8; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1848,36 +2088,38 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flDecayTime = 0x74; // float32 } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace CVMixDelayProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixDelayDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixDelayDesc_t + constexpr std::ptrdiff_t m_paramCutoffFrequency = 0x50; // CVMixParameterFloat + constexpr std::ptrdiff_t m_paramDelay = 0x54; // CVMixParameterFloat } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CVMixBoxverb2ProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixBoxverbDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixBoxverbDesc_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace VMixFilterDesc_t { - constexpr std::ptrdiff_t m_nFilterType = 0x0; // VMixFilterType_t - constexpr std::ptrdiff_t m_nFilterSlope = 0x2; // VMixFilterSlope_t - constexpr std::ptrdiff_t m_bEnabled = 0x3; // bool - constexpr std::ptrdiff_t m_fldbGain = 0x4; // float32 - constexpr std::ptrdiff_t m_flCutoffFreq = 0x8; // float32 - constexpr std::ptrdiff_t m_flQ = 0xC; // float32 + constexpr std::ptrdiff_t m_fldbGain = 0x0; // float32 + constexpr std::ptrdiff_t m_flCutoffFreq = 0x4; // float32 + constexpr std::ptrdiff_t m_flQ = 0x8; // float32 + constexpr std::ptrdiff_t m_nFilterType = 0xC; // VMixFilterType_t + constexpr std::ptrdiff_t m_nFilterSlope = 0xD; // VMixFilterSlope_t + constexpr std::ptrdiff_t m_bEnabled = 0xE; // bool } // Parent: None - // Fields count: 15 + // Field count: 17 // // Metadata: // MPropertyArrayElementNameKey @@ -1885,23 +2127,32 @@ namespace cs2_dumper { // MGetKV3ClassDefaults namespace CSndBeatPattern { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_launchSyncType = 0xC; // SndBeatLaunchSyncType_t - constexpr std::ptrdiff_t m_flSyncPriority = 0x10; // float32 - constexpr std::ptrdiff_t m_timeSignature = 0x14; // SndBeatTimeSignature_t - constexpr std::ptrdiff_t m_flLength = 0x1C; // float32 - constexpr std::ptrdiff_t m_bLooping = 0x20; // bool - constexpr std::ptrdiff_t m_launchSyncEventType = 0x24; // SndBeatEventType_t - constexpr std::ptrdiff_t m_flSyncBeatMult = 0x28; // float32 - constexpr std::ptrdiff_t m_playEventType = 0x2C; // SndBeatEventType_t - constexpr std::ptrdiff_t m_flPlayBeatMult = 0x30; // float32 - constexpr std::ptrdiff_t m_keyType = 0x34; // SndBeatKeyType_t + constexpr std::ptrdiff_t m_flSyncPriority = 0xC; // float32 + constexpr std::ptrdiff_t m_syncStartType = 0x10; // SndBeatSyncStartType_t + constexpr std::ptrdiff_t m_syncType = 0x14; // SndBeatSyncType_t + constexpr std::ptrdiff_t m_timeSignature = 0x18; // SndBeatTimeSignature_t + constexpr std::ptrdiff_t m_flLength = 0x20; // float32 + constexpr std::ptrdiff_t m_bLooping = 0x24; // bool + constexpr std::ptrdiff_t m_playEventType = 0x28; // SndBeatEventType_t + constexpr std::ptrdiff_t m_flPlayBeatMult = 0x2C; // float32 + constexpr std::ptrdiff_t m_playKeyType = 0x30; // SndBeatKeyType_t constexpr std::ptrdiff_t m_vecPatternKeys = 0x38; // CUtlVector constexpr std::ptrdiff_t m_vecPatternFloats = 0x50; // CUtlVector constexpr std::ptrdiff_t m_vecPatternSndEvts = 0x68; // CUtlVector constexpr std::ptrdiff_t m_vecPatternMidi = 0x80; // CUtlVector + constexpr std::ptrdiff_t m_syncEventType = 0x98; // SndBeatEventType_t + constexpr std::ptrdiff_t m_flSyncBeatMult = 0x9C; // float32 + constexpr std::ptrdiff_t m_vecSyncPatternKeys = 0xA0; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSubmix { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1911,19 +2162,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flPhase = 0x8; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CVMixAutoFilterProcessorDesc { - constexpr std::ptrdiff_t m_desc = 0x1C; // VMixAutoFilterDesc_t + constexpr std::ptrdiff_t m_desc = 0x28; // VMixAutoFilterDesc_t } // Parent: None - // Fields count: 0 + // Field count: 0 namespace ISndSeqInstruments { } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -1939,7 +2190,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bApplyAntialiasing = 0x20; // bool } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libsoundsystem.so.json b/output/libsoundsystem_so.json similarity index 84% rename from output/libsoundsystem.so.json rename to output/libsoundsystem_so.json index 4f0bfd5e5..b357d4538 100644 --- a/output/libsoundsystem.so.json +++ b/output/libsoundsystem_so.json @@ -132,21 +132,23 @@ }, "CSndBeatPattern": { "fields": { - "m_bLooping": 32, - "m_flLength": 28, - "m_flPlayBeatMult": 48, - "m_flSyncBeatMult": 40, - "m_flSyncPriority": 16, - "m_keyType": 52, - "m_launchSyncEventType": 36, - "m_launchSyncType": 12, + "m_bLooping": 36, + "m_flLength": 32, + "m_flPlayBeatMult": 44, + "m_flSyncBeatMult": 156, + "m_flSyncPriority": 12, "m_name": 0, - "m_playEventType": 44, - "m_timeSignature": 20, + "m_playEventType": 40, + "m_playKeyType": 48, + "m_syncEventType": 152, + "m_syncStartType": 16, + "m_syncType": 20, + "m_timeSignature": 24, "m_vecPatternFloats": 80, "m_vecPatternKeys": 56, "m_vecPatternMidi": 128, - "m_vecPatternSndEvts": 104 + "m_vecPatternSndEvts": 104, + "m_vecSyncPatternKeys": 160 }, "metadata": [ { @@ -548,10 +550,8 @@ ], "parent": null }, - "CSoundEventMetaData": { - "fields": { - "m_soundEventVMix": 0 - }, + "CSoundInfoHeader": { + "fields": {}, "metadata": [ { "name": "MGetKV3ClassDefaults", @@ -560,7 +560,7 @@ ], "parent": null }, - "CSoundInfoHeader": { + "CSubmix": { "fields": {}, "metadata": [ { @@ -585,6 +585,7 @@ "CVMixAudioMeter": { "fields": { "m_displayName": 8, + "m_nDebugId": 16, "m_name": 0 }, "metadata": [ @@ -597,7 +598,7 @@ }, "CVMixAutoFilterProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40 }, "metadata": [ { @@ -609,9 +610,8 @@ }, "CVMixAutomaticControlInput": { "fields": { - "m_bIsStackVar": 13, - "m_bIsTrackSend": 12, - "m_nControlInputIndex": 8, + "m_nControlType": 16, + "m_nGraphInputIndex": 12, "m_name": 0 }, "metadata": [ @@ -622,11 +622,41 @@ ], "parent": null }, + "CVMixBaseGraphDescription": { + "fields": { + "m_additionalOutputs": 176, + "m_audioMeters": 128, + "m_automaticControlInputs": 192, + "m_bIsMainGraph": 12, + "m_controlMeters": 144, + "m_controlOutputs": 64, + "m_controlTransientInputs": 48, + "m_graphInputs": 32, + "m_heap": 112, + "m_impulseResponseInputs": 80, + "m_mixCommands": 96, + "m_nGraphOutputChannels": 8, + "m_name": 0, + "m_nameInputMeters": 160, + "m_processorNodes": 16 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CVMixBaseProcessorDesc": { "fields": { - "m_flxfade": 24, - "m_nChannels": 20, - "m_name": 8 + "m_bDebugBypass": 28, + "m_flxfade": 20, + "m_nChannels": 24, + "m_nDebugId": 16, + "m_name": 8, + "m_paramEnable": 32, + "m_paramMix": 36 }, "metadata": [ { @@ -638,7 +668,7 @@ }, "CVMixBoxverb2ProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40 }, "metadata": [ { @@ -650,7 +680,7 @@ }, "CVMixBoxverbProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40 }, "metadata": [ { @@ -691,18 +721,6 @@ ], "parent": null }, - "CVMixControlInputArray": { - "fields": { - "m_nArrayIndex": 12 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, "CVMixControlMeter": { "fields": { "m_nValueIndex": 12 @@ -729,7 +747,8 @@ }, "CVMixConvolutionProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40, + "m_paramImpulseResponse": 72 }, "metadata": [ { @@ -739,10 +758,18 @@ ], "parent": null }, - "CVMixCurveHeader": { + "CVMixDataOffset": { + "fields": { + "m_nOffset": 0 + }, + "metadata": [], + "parent": null + }, + "CVMixDelayProcessorDesc": { "fields": { - "m_nControlPointCount": 0, - "m_nControlPointStart": 4 + "m_desc": 40, + "m_paramCutoffFrequency": 80, + "m_paramDelay": 84 }, "metadata": [ { @@ -752,9 +779,12 @@ ], "parent": null }, - "CVMixDelayProcessorDesc": { + "CVMixDescription": { "fields": { - "m_desc": 28 + "m_impulseResponseValues": 240, + "m_nNameHashCode": 256, + "m_sources": 224, + "m_submixList": 208 }, "metadata": [ { @@ -766,7 +796,7 @@ }, "CVMixDiffusorProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40 }, "metadata": [ { @@ -778,7 +808,10 @@ }, "CVMixDualCompressorProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40, + "m_outParamLevel": 92, + "m_outParamReduction": 100, + "m_outParamdBLevel": 96 }, "metadata": [ { @@ -790,7 +823,7 @@ }, "CVMixDynamics3BandProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40 }, "metadata": [ { @@ -802,7 +835,10 @@ }, "CVMixDynamicsCompressorProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40, + "m_outParamLevel": 80, + "m_outParamReduction": 88, + "m_outParamdBLevel": 84 }, "metadata": [ { @@ -814,7 +850,9 @@ }, "CVMixDynamicsProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40, + "m_outParamLevel": 88, + "m_outParamdBLevel": 92 }, "metadata": [ { @@ -826,7 +864,8 @@ }, "CVMixEQ8ProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40, + "m_paramEQScale": 168 }, "metadata": [ { @@ -838,7 +877,8 @@ }, "CVMixEffectChainProcessorDesc": { "fields": { - "m_desc": 32 + "m_desc": 40, + "m_paramEffectName": 48 }, "metadata": [ { @@ -850,7 +890,9 @@ }, "CVMixEnvelopeProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40, + "m_outParamLevel": 52, + "m_outParamdBLevel": 56 }, "metadata": [ { @@ -862,7 +904,9 @@ }, "CVMixFilterProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40, + "m_paramCutoffFreq": 56, + "m_paramQ": 60 }, "metadata": [ { @@ -874,7 +918,10 @@ }, "CVMixFlangerProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40, + "m_paramDelay": 76, + "m_paramModDepth": 84, + "m_paramModRate": 80 }, "metadata": [ { @@ -886,7 +933,7 @@ }, "CVMixFreeverbProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40 }, "metadata": [ { @@ -896,11 +943,21 @@ ], "parent": null }, - "CVMixGraphDescData": { + "CVMixGraphInput": { "fields": { - "m_bIsMainGraph": 12, - "m_nGraphOutputChannels": 8, - "m_name": 0 + "m_nOffset": 12 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CVMixHeap": { + "fields": { + "m_storage": 0 }, "metadata": [ { @@ -934,7 +991,11 @@ }, "CVMixModDelayProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40, + "m_paramCutoffFrequency": 88, + "m_paramDelay": 92, + "m_paramModDepth": 100, + "m_paramModRate": 96 }, "metadata": [ { @@ -944,9 +1005,9 @@ ], "parent": null }, - "CVMixNameInput": { + "CVMixNameInputMeter": { "fields": { - "m_defaultValue": 16 + "m_nValueIndex": 12 }, "metadata": [ { @@ -956,9 +1017,11 @@ ], "parent": null }, - "CVMixNameInputMeter": { + "CVMixOscProcessorDesc": { "fields": { - "m_nValueIndex": 12 + "m_desc": 40, + "m_paramFrequency": 52, + "m_paramPhase": 56 }, "metadata": [ { @@ -968,9 +1031,10 @@ ], "parent": null }, - "CVMixOscProcessorDesc": { + "CVMixPannerProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40, + "m_paramPan": 48 }, "metadata": [ { @@ -980,9 +1044,33 @@ ], "parent": null }, - "CVMixPannerProcessorDesc": { + "CVMixParameterBool": { + "fields": { + "m_offset": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CVMixParameterEffectName": { + "fields": { + "m_offset": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CVMixParameterFloat": { "fields": { - "m_desc": 28 + "m_offset": 0 }, "metadata": [ { @@ -994,7 +1082,8 @@ }, "CVMixPitchShiftProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40, + "m_paramPitchScale": 56 }, "metadata": [ { @@ -1006,7 +1095,7 @@ }, "CVMixPlateReverbProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40 }, "metadata": [ { @@ -1018,7 +1107,24 @@ }, "CVMixPresetDSPProcessorDesc": { "fields": { - "m_desc": 32 + "m_desc": 40, + "m_paramEffectName": 56 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CVMixRuntimeGraph": { + "fields": { + "m_fixups": 272, + "m_impulseResponseValues": 224, + "m_inputDefaultValues": 240, + "m_sources": 256, + "m_submixes": 208 }, "metadata": [ { @@ -1030,7 +1136,8 @@ }, "CVMixShaperProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40, + "m_paramDrive": 60 }, "metadata": [ { @@ -1041,7 +1148,33 @@ "parent": null }, "CVMixSteamAudioDirectProcessorDesc": { - "fields": {}, + "fields": { + "m_paramAheadX": 76, + "m_paramAheadY": 80, + "m_paramAheadZ": 84, + "m_paramApplyAirAbsorption": 92, + "m_paramApplyDirectivity": 96, + "m_paramApplyDistanceAttenuation": 88, + "m_paramApplyOcclusion": 100, + "m_paramApplyTransmission": 104, + "m_paramBand": 132, + "m_paramDipolePower": 112, + "m_paramDipoleWeight": 108, + "m_paramOcclusion": 116, + "m_paramPositionX": 40, + "m_paramPositionY": 44, + "m_paramPositionZ": 48, + "m_paramRightX": 52, + "m_paramRightY": 56, + "m_paramRightZ": 60, + "m_paramTransmission": 136, + "m_paramTransmissionHigh": 128, + "m_paramTransmissionLow": 120, + "m_paramTransmissionMid": 124, + "m_paramUpX": 64, + "m_paramUpY": 68, + "m_paramUpZ": 72 + }, "metadata": [ { "name": "MGetKV3ClassDefaults", @@ -1051,7 +1184,17 @@ "parent": null }, "CVMixSteamAudioHRTFProcessorDesc": { - "fields": {}, + "fields": { + "m_paramDelayLeft": 68, + "m_paramDelayRight": 72, + "m_paramDirectMixLevel": 56, + "m_paramInterpolation": 52, + "m_paramPerspectiveCorrection": 60, + "m_paramPositionX": 40, + "m_paramPositionY": 44, + "m_paramPositionZ": 48, + "m_paramRelativePosition": 64 + }, "metadata": [ { "name": "MGetKV3ClassDefaults", @@ -1061,7 +1204,13 @@ "parent": null }, "CVMixSteamAudioHybridReverbProcessorDesc": { - "fields": {}, + "fields": { + "m_paramBand": 52, + "m_paramReverbTime": 56, + "m_paramReverbTimeHigh": 48, + "m_paramReverbTimeLow": 40, + "m_paramReverbTimeMid": 44 + }, "metadata": [ { "name": "MGetKV3ClassDefaults", @@ -1071,7 +1220,15 @@ "parent": null }, "CVMixSteamAudioPathingProcessorDesc": { - "fields": {}, + "fields": { + "m_paramArrayPathingCoefficients": 64, + "m_paramArrayPathingEQ": 60, + "m_paramBand": 56, + "m_paramPathingMixLevel": 52, + "m_paramPositionX": 40, + "m_paramPositionY": 44, + "m_paramPositionZ": 48 + }, "metadata": [ { "name": "MGetKV3ClassDefaults", @@ -1081,7 +1238,10 @@ "parent": null }, "CVMixStereoDelayProcessorDesc": { - "fields": {}, + "fields": { + "m_paramDelayLeft": 40, + "m_paramDelayRight": 44 + }, "metadata": [ { "name": "MGetKV3ClassDefaults", @@ -1092,7 +1252,26 @@ }, "CVMixSubgraphSwitchProcessorDesc": { "fields": { - "m_desc": 32 + "m_desc": 40, + "m_paramEffectName": 96, + "m_paramSelectionIndex": 100 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CVMixSubmix": { + "fields": { + "m_SendNames": 8, + "m_nChannels": 48, + "m_nMixDownRule": 54, + "m_nSendOperator": 52, + "m_nSoloNameHash": 44, + "m_name": 0 }, "metadata": [ { @@ -1104,7 +1283,7 @@ }, "CVMixUtilityProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40 }, "metadata": [ { @@ -1116,7 +1295,8 @@ }, "CVMixVocoderProcessorDesc": { "fields": { - "m_desc": 28 + "m_desc": 40, + "m_paramBandwidth": 80 }, "metadata": [ { @@ -1128,8 +1308,7 @@ }, "CVMixVsndInput": { "fields": { - "m_defaultValue": 16, - "m_nProcessor": 24 + "m_defaultValue": 0 }, "metadata": [ { @@ -1359,9 +1538,11 @@ }, "CVoiceContainerGranulator": { "fields": { + "m_bDoubleBufferSourceAudio": 160, "m_bShouldWraparound": 144, "m_flGrainCrossfadeAmount": 132, "m_flGrainLength": 128, + "m_flMaxSourceLength": 164, "m_flPlaybackJitter": 140, "m_flStartJitter": 136, "m_sourceAudio": 152 @@ -2160,11 +2341,13 @@ }, "VMixDynamicsCompressorDesc_t": { "fields": { - "m_bPeakMode": 32, + "m_bAutoMakeupGain": 37, + "m_bPeakMode": 36, "m_flAttackTimeMS": 16, "m_flCompressionRatio": 12, "m_flRMSTimeMS": 24, "m_flReleaseTimeMS": 20, + "m_flSCHighPassFreq": 32, "m_flWetMix": 28, "m_fldbCompressionThreshold": 4, "m_fldbKneeWidth": 8, @@ -2213,6 +2396,18 @@ ], "parent": null }, + "VMixEQFilterDesc_t": { + "fields": { + "m_nChannelSet": 15 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "VMixEffectChainDesc_t": { "fields": { "m_effectName": 0 @@ -2241,12 +2436,12 @@ }, "VMixFilterDesc_t": { "fields": { - "m_bEnabled": 3, - "m_flCutoffFreq": 8, - "m_flQ": 12, - "m_fldbGain": 4, - "m_nFilterSlope": 2, - "m_nFilterType": 0 + "m_bEnabled": 14, + "m_flCutoffFreq": 4, + "m_flQ": 8, + "m_fldbGain": 0, + "m_nFilterSlope": 13, + "m_nFilterType": 12 }, "metadata": [ { @@ -2371,6 +2566,19 @@ ], "parent": null }, + "VMixPointerFixupEntry_t": { + "fields": { + "m_nIndex": 0, + "m_offset": 4 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "VMixPresetDSPDesc_t": { "fields": { "m_effectName": 0 @@ -2564,16 +2772,6 @@ }, "type": "uint32" }, - "SndBeatLaunchSyncType_t": { - "alignment": 4, - "members": { - "eSndBeatLaunchSyncTypeInvalid": 0, - "eSndBeatLaunchSyncTypeQueue": 1, - "eSndBeatLaunchSyncTypeReset": 3, - "eSndBeatLaunchSyncTypeSeek": 2 - }, - "type": "uint32" - }, "SndBeatMidiStatusType_t": { "alignment": 4, "members": { @@ -2587,6 +2785,24 @@ }, "type": "uint32" }, + "SndBeatSyncStartType_t": { + "alignment": 4, + "members": { + "eSndBeatSyncStartTypeImmediate": 1, + "eSndBeatSyncStartTypeInvalid": 0, + "eSndBeatSyncStartTypeQueue": 2 + }, + "type": "uint32" + }, + "SndBeatSyncType_t": { + "alignment": 4, + "members": { + "eSndBeatSyncTypeInvalid": 0, + "eSndBeatSyncTypeReset": 1, + "eSndBeatSyncTypeSeekImmediate": 2 + }, + "type": "uint32" + }, "SndBeatTrackPlaybackType_t": { "alignment": 4, "members": { @@ -2658,6 +2874,26 @@ }, "type": "uint32" }, + "VMixAutoControlType_t": { + "alignment": 1, + "members": { + "VMIX_AUTO_DISTANCE": 3, + "VMIX_AUTO_LISTENER_PITCH_COS": 11, + "VMIX_AUTO_LISTENER_PITCH_SIN": 10, + "VMIX_AUTO_LISTENER_ROLL_COS": 13, + "VMIX_AUTO_LISTENER_ROLL_SIN": 12, + "VMIX_AUTO_LISTENER_YAW_COS": 9, + "VMIX_AUTO_LISTENER_YAW_SIN": 8, + "VMIX_AUTO_PLAYTIME": 2, + "VMIX_AUTO_POSITION_VECTOR": 7, + "VMIX_AUTO_POSITION_X": 4, + "VMIX_AUTO_POSITION_Y": 5, + "VMIX_AUTO_POSITION_Z": 6, + "VMIX_AUTO_SEND_LEVEL": 0, + "VMIX_AUTO_STACK_VAR": 1 + }, + "type": "uint8" + }, "VMixChannelOperation_t": { "alignment": 4, "members": { @@ -2670,6 +2906,18 @@ }, "type": "uint32" }, + "VMixFilterChannelSet_t": { + "alignment": 1, + "members": { + "FILTER_ALL_CHANNELS": 0, + "FILTER_CHANNEL_SET_MAX": 5, + "FILTER_LEFT_ONLY": 1, + "FILTER_MID_ONLY": 3, + "FILTER_RIGHT_ONLY": 2, + "FILTER_SIDE_ONLY": 4 + }, + "type": "uint8" + }, "VMixFilterSlope_t": { "alignment": 1, "members": { @@ -2686,7 +2934,7 @@ "type": "uint8" }, "VMixFilterType_t": { - "alignment": 2, + "alignment": 1, "members": { "FILTER_ALLPASS": 7, "FILTER_BANDPASS": 2, @@ -2699,51 +2947,45 @@ "FILTER_PEAKING_EQ": 4, "FILTER_UNKNOWN": -1 }, - "type": "uint16" + "type": "uint8" }, "VMixGraphCommandID_t": { "alignment": 4, "members": { - "CMD_BLEND_VSNDS_TO_IMPULSERESPONSE": 38, - "CMD_CONTROL_COND_COPY_IF_NEGATIVE": 8, - "CMD_CONTROL_COPY": 7, - "CMD_CONTROL_EVALUATE_CURVE": 6, - "CMD_CONTROL_EVAL_ENVELOPE": 15, - "CMD_CONTROL_INCREMENT_TIMER": 14, - "CMD_CONTROL_INPUT_STORE": 1, - "CMD_CONTROL_INPUT_STORE_DB": 2, - "CMD_CONTROL_MAX": 12, - "CMD_CONTROL_OUTPUT_STORE": 5, - "CMD_CONTROL_REMAP_LINEAR": 9, - "CMD_CONTROL_REMAP_LOGLINEAR": 11, - "CMD_CONTROL_REMAP_SINE": 10, - "CMD_CONTROL_RESET_TIMER": 13, - "CMD_CONTROL_SINE_BLEND": 16, - "CMD_CONTROL_TRANSIENT_INPUT_RESET": 4, - "CMD_CONTROL_TRANSIENT_INPUT_STORE": 3, - "CMD_IMPULSERESPONSE_DELAY": 39, - "CMD_IMPULSERESPONSE_INPUT_STORE": 34, - "CMD_IMPULSERESPONSE_RESET": 37, + "CMD_BLEND_VSNDS_TO_IMPULSERESPONSE": 32, + "CMD_CONTROL_COND_COPY_IF_NEGATIVE": 7, + "CMD_CONTROL_CONVERT_DB_TO_GAIN": 1, + "CMD_CONTROL_COPY": 6, + "CMD_CONTROL_EVALUATE_CURVE": 5, + "CMD_CONTROL_EVAL_ENVELOPE": 14, + "CMD_CONTROL_INCREMENT_TIMER": 13, + "CMD_CONTROL_MAX": 11, + "CMD_CONTROL_OUTPUT_STORE": 4, + "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": 3, + "CMD_CONTROL_TRANSIENT_INPUT_STORE": 2, + "CMD_IMPULSERESPONSE_DELAY": 33, + "CMD_IMPULSERESPONSE_INPUT_STORE": 28, + "CMD_IMPULSERESPONSE_RESET": 31, "CMD_INVALID": -1, - "CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE": 19, - "CMD_PROCESSOR_SET_CONTROL_VALUE": 17, - "CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE": 35, - "CMD_PROCESSOR_SET_NAME_INPUT": 18, - "CMD_PROCESSOR_SET_VSND_VALUE": 21, - "CMD_PROCESSOR_STORE_CONTROL_VALUE": 20, - "CMD_REMAP_VSND_TO_IMPULSERESPONSE": 36, - "CMD_SUBMIX_ACCUMULATE": 31, - "CMD_SUBMIX_COPY": 30, - "CMD_SUBMIX_DEBUG": 26, - "CMD_SUBMIX_EXTRACTCONTAINER": 25, - "CMD_SUBMIX_GENERATE": 23, - "CMD_SUBMIX_GENERATE_SIDECHAIN": 24, - "CMD_SUBMIX_METER": 32, - "CMD_SUBMIX_METER_SPECTRUM": 33, - "CMD_SUBMIX_MIX2x1": 27, - "CMD_SUBMIX_OUTPUT": 28, - "CMD_SUBMIX_OUTPUTx2": 29, - "CMD_SUBMIX_PROCESS": 22 + "CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE": 29, + "CMD_REMAP_VSND_TO_IMPULSERESPONSE": 30, + "CMD_SUBMIX_ACCUMULATE": 25, + "CMD_SUBMIX_COPY": 24, + "CMD_SUBMIX_DEBUG": 20, + "CMD_SUBMIX_EXTRACTCONTAINER": 19, + "CMD_SUBMIX_GENERATE": 17, + "CMD_SUBMIX_GENERATE_SIDECHAIN": 18, + "CMD_SUBMIX_METER": 26, + "CMD_SUBMIX_METER_SPECTRUM": 27, + "CMD_SUBMIX_MIX2x1": 21, + "CMD_SUBMIX_OUTPUT": 22, + "CMD_SUBMIX_OUTPUTx2": 23, + "CMD_SUBMIX_PROCESS": 16 }, "type": "uint32" }, @@ -2758,6 +3000,46 @@ }, "type": "uint32" }, + "VMixMixDownRule_t": { + "alignment": 1, + "members": { + "LEFT": 1, + "MID": 3, + "RIGHT": 2, + "SIDE": 4, + "SUM": 0 + }, + "type": "uint8" + }, + "VMixOffsetCategory_t": { + "alignment": 4, + "members": { + "HEAP_OFFSET": 1, + "INPUT_INDEX": 2, + "NULL_POINTER": 0, + "SUBMIX_INDEX": 3 + }, + "type": "uint32" + }, + "VMixOffsetType_t": { + "alignment": 4, + "members": { + "VO_ARRAY": 1, + "VO_BOOL": 2, + "VO_CHAR": 0, + "VO_CUBIC_SPLINE": 8, + "VO_FLOAT": 3, + "VO_FLOAT_UTLVECTOR": 10, + "VO_INT32": 5, + "VO_QUATERNION": 7, + "VO_SHAREDPTR_IR": 11, + "VO_TYPE_COUNT": 12, + "VO_UINT32": 4, + "VO_VECTOR": 6, + "VO_VSND_INPUT": 9 + }, + "type": "uint32" + }, "VMixPannerType_t": { "alignment": 4, "members": { @@ -2766,6 +3048,22 @@ }, "type": "uint32" }, + "VMixSendOperator_t": { + "alignment": 2, + "members": { + "ALL_MAX_SEND": 7, + "ALL_VOICES": 0, + "FACING_VOICES": 2, + "INVERSE_NAMED_SENDS": 5, + "INVERSE_TOTAL_SEND": 6, + "MIXGROUP_VOICES": 3, + "NAMED_SEND": 4, + "NO_VOICES": -1, + "ROOM_VOICES": 1, + "TRACK": 8 + }, + "type": "uint16" + }, "VMixSubgraphSwitchInterpolationType_t": { "alignment": 4, "members": { diff --git a/output/libsoundsystem.so.rs b/output/libsoundsystem_so.rs similarity index 72% rename from output/libsoundsystem.so.rs rename to output/libsoundsystem_so.rs index 09674bf44..2a92b9e00 100644 --- a/output/libsoundsystem.so.rs +++ b/output/libsoundsystem_so.rs @@ -1,16 +1,16 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: libsoundsystem.so - // Classes count: 150 - // Enums count: 27 + // Class count: 158 + // Enum count: 34 pub mod libsoundsystem_so { // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum SndSeqInstrumentType_t { eSndSeqInstNull = 0x0, @@ -18,14 +18,14 @@ pub mod cs2_dumper { eSndSeqInstMidiSampler = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum EMode_t { Peak = 0x0, RMS = 0x1 } // Alignment: 4 - // Members count: 7 + // Member count: 7 #[repr(u32)] pub enum SndBeatMidiStatusType_t { SndSeqMidiStatusNoteOff = 0x8, @@ -37,52 +37,46 @@ pub mod cs2_dumper { SndSeqMidiStatusPitchBend = 0xE } // Alignment: 4 - // Members count: 40 + // Member count: 34 #[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_COND_COPY_IF_NEGATIVE = 0x8, - CMD_CONTROL_REMAP_LINEAR = 0x9, - CMD_CONTROL_REMAP_SINE = 0xA, - CMD_CONTROL_REMAP_LOGLINEAR = 0xB, - CMD_CONTROL_MAX = 0xC, - CMD_CONTROL_RESET_TIMER = 0xD, - CMD_CONTROL_INCREMENT_TIMER = 0xE, - CMD_CONTROL_EVAL_ENVELOPE = 0xF, - CMD_CONTROL_SINE_BLEND = 0x10, - CMD_PROCESSOR_SET_CONTROL_VALUE = 0x11, - CMD_PROCESSOR_SET_NAME_INPUT = 0x12, - CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE = 0x13, - CMD_PROCESSOR_STORE_CONTROL_VALUE = 0x14, - CMD_PROCESSOR_SET_VSND_VALUE = 0x15, - CMD_SUBMIX_PROCESS = 0x16, - CMD_SUBMIX_GENERATE = 0x17, - CMD_SUBMIX_GENERATE_SIDECHAIN = 0x18, - CMD_SUBMIX_EXTRACTCONTAINER = 0x19, - CMD_SUBMIX_DEBUG = 0x1A, - CMD_SUBMIX_MIX2x1 = 0x1B, - CMD_SUBMIX_OUTPUT = 0x1C, - CMD_SUBMIX_OUTPUTx2 = 0x1D, - CMD_SUBMIX_COPY = 0x1E, - CMD_SUBMIX_ACCUMULATE = 0x1F, - CMD_SUBMIX_METER = 0x20, - CMD_SUBMIX_METER_SPECTRUM = 0x21, - CMD_IMPULSERESPONSE_INPUT_STORE = 0x22, - CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x23, - CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x24, - CMD_IMPULSERESPONSE_RESET = 0x25, - CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x26, - CMD_IMPULSERESPONSE_DELAY = 0x27 + CMD_CONTROL_CONVERT_DB_TO_GAIN = 0x1, + CMD_CONTROL_TRANSIENT_INPUT_STORE = 0x2, + CMD_CONTROL_TRANSIENT_INPUT_RESET = 0x3, + CMD_CONTROL_OUTPUT_STORE = 0x4, + CMD_CONTROL_EVALUATE_CURVE = 0x5, + CMD_CONTROL_COPY = 0x6, + CMD_CONTROL_COND_COPY_IF_NEGATIVE = 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_SUBMIX_PROCESS = 0x10, + CMD_SUBMIX_GENERATE = 0x11, + CMD_SUBMIX_GENERATE_SIDECHAIN = 0x12, + CMD_SUBMIX_EXTRACTCONTAINER = 0x13, + CMD_SUBMIX_DEBUG = 0x14, + CMD_SUBMIX_MIX2x1 = 0x15, + CMD_SUBMIX_OUTPUT = 0x16, + CMD_SUBMIX_OUTPUTx2 = 0x17, + CMD_SUBMIX_COPY = 0x18, + CMD_SUBMIX_ACCUMULATE = 0x19, + CMD_SUBMIX_METER = 0x1A, + CMD_SUBMIX_METER_SPECTRUM = 0x1B, + CMD_IMPULSERESPONSE_INPUT_STORE = 0x1C, + CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x1D, + CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x1E, + CMD_IMPULSERESPONSE_RESET = 0x1F, + CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x20, + CMD_IMPULSERESPONSE_DELAY = 0x21 } // Alignment: 1 - // Members count: 5 + // Member count: 5 #[repr(u8)] pub enum EWaveform { Sine = 0x0, @@ -91,8 +85,19 @@ pub mod cs2_dumper { Triangle = 0x3, Noise = 0x4 } + // Alignment: 1 + // Member count: 6 + #[repr(u8)] + pub enum VMixFilterChannelSet_t { + FILTER_ALL_CHANNELS = 0x0, + FILTER_LEFT_ONLY = 0x1, + FILTER_RIGHT_ONLY = 0x2, + FILTER_MID_ONLY = 0x3, + FILTER_SIDE_ONLY = 0x4, + FILTER_CHANNEL_SET_MAX = 0x5 + } // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum VMixLFOShape_t { LFO_SHAPE_SINE = 0x0, @@ -101,11 +106,39 @@ pub mod cs2_dumper { LFO_SHAPE_SAW = 0x3, LFO_SHAPE_NOISE = 0x4 } - // Alignment: 2 - // Members count: 10 - #[repr(u16)] + // Alignment: 4 + // Member count: 13 + #[repr(u32)] + pub enum VMixOffsetType_t { + VO_CHAR = 0x0, + VO_ARRAY = 0x1, + VO_BOOL = 0x2, + VO_FLOAT = 0x3, + VO_UINT32 = 0x4, + VO_INT32 = 0x5, + VO_VECTOR = 0x6, + VO_QUATERNION = 0x7, + VO_CUBIC_SPLINE = 0x8, + VO_VSND_INPUT = 0x9, + VO_FLOAT_UTLVECTOR = 0xA, + VO_SHAREDPTR_IR = 0xB, + VO_TYPE_COUNT = 0xC + } + // Alignment: 1 + // Member count: 5 + #[repr(u8)] + pub enum VMixMixDownRule_t { + SUM = 0x0, + LEFT = 0x1, + RIGHT = 0x2, + MID = 0x3, + SIDE = 0x4 + } + // Alignment: 1 + // Member count: 10 + #[repr(u8)] pub enum VMixFilterType_t { - FILTER_UNKNOWN = u16::MAX, + FILTER_UNKNOWN = u8::MAX, FILTER_LOWPASS = 0x0, FILTER_HIGHPASS = 0x1, FILTER_BANDPASS = 0x2, @@ -117,14 +150,29 @@ pub mod cs2_dumper { FILTER_PASSTHROUGH = 0x8 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum SndBeatTrackPlaybackType_t { eSndBeatTrackPlaybackTypeStep = 0x0, eSndBeatTrackPlaybackTypeFwd = 0x1 } + // Alignment: 2 + // Member count: 10 + #[repr(u16)] + pub enum VMixSendOperator_t { + NO_VOICES = u16::MAX, + ALL_VOICES = 0x0, + ROOM_VOICES = 0x1, + FACING_VOICES = 0x2, + MIXGROUP_VOICES = 0x3, + NAMED_SEND = 0x4, + INVERSE_NAMED_SENDS = 0x5, + INVERSE_TOTAL_SEND = 0x6, + ALL_MAX_SEND = 0x7, + TRACK = 0x8 + } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum SndBeatEventType_t { eSndBeatEventTypeInvalid = 0x0, @@ -135,7 +183,7 @@ pub mod cs2_dumper { eSndBeatEventTypeKeys = 0x5 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum SosActionStopType_t { SOS_STOPTYPE_NONE = 0x0, @@ -143,16 +191,7 @@ pub mod cs2_dumper { SOS_STOPTYPE_OPVAR = 0x2 } // Alignment: 4 - // Members count: 4 - #[repr(u32)] - pub enum SndBeatLaunchSyncType_t { - eSndBeatLaunchSyncTypeInvalid = 0x0, - eSndBeatLaunchSyncTypeQueue = 0x1, - eSndBeatLaunchSyncTypeSeek = 0x2, - eSndBeatLaunchSyncTypeReset = 0x3 - } - // Alignment: 4 - // Members count: 5 + // Member count: 5 #[repr(u32)] pub enum SndBeatKeyType_t { eSndBeatPatternTypeNone = 0x0, @@ -162,7 +201,7 @@ pub mod cs2_dumper { eSndBeatPatternTypeKeyedMidi = 0x4 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum SosEditItemType_t { SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0, @@ -173,7 +212,15 @@ pub mod cs2_dumper { SOS_EDIT_ITEM_TYPE_FIELD = 0x5 } // Alignment: 4 - // Members count: 5 + // Member count: 3 + #[repr(u32)] + pub enum SndBeatSyncType_t { + eSndBeatSyncTypeInvalid = 0x0, + eSndBeatSyncTypeReset = 0x1, + eSndBeatSyncTypeSeekImmediate = 0x2 + } + // Alignment: 4 + // Member count: 5 #[repr(u32)] pub enum PlayBackMode_t { Random = 0x0, @@ -183,14 +230,14 @@ pub mod cs2_dumper { RandomWeights = 0x4 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum EVsndTriggerMode { Trigger = 0x0, Gate = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum SosGroupFieldBehavior_t { kIgnore = 0x0, @@ -198,7 +245,7 @@ pub mod cs2_dumper { kMatch = 0x2 } // Alignment: 4 - // Members count: 30 + // Member count: 30 #[repr(u32)] pub enum soundlevel_t { SNDLVL_NONE = 0x0, @@ -229,14 +276,14 @@ pub mod cs2_dumper { SNDLVL_180dB = 0xB4 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum VMixPannerType_t { PANNER_TYPE_LINEAR = 0x0, PANNER_TYPE_EQUAL_POWER = 0x1 } // Alignment: 4 - // Members count: 6 + // Member count: 6 #[repr(u32)] pub enum VMixChannelOperation_t { VMIX_CHAN_STEREO = 0x0, @@ -247,7 +294,7 @@ pub mod cs2_dumper { VMIX_CHAN_MID_SIDE = 0x5 } // Alignment: 1 - // Members count: 13 + // Member count: 13 #[repr(u8)] pub enum EMidiNote { C = 0x0, @@ -265,7 +312,26 @@ pub mod cs2_dumper { Count = 0xC } // Alignment: 1 - // Members count: 4 + // Member count: 14 + #[repr(u8)] + pub enum VMixAutoControlType_t { + VMIX_AUTO_SEND_LEVEL = 0x0, + VMIX_AUTO_STACK_VAR = 0x1, + VMIX_AUTO_PLAYTIME = 0x2, + VMIX_AUTO_DISTANCE = 0x3, + VMIX_AUTO_POSITION_X = 0x4, + VMIX_AUTO_POSITION_Y = 0x5, + VMIX_AUTO_POSITION_Z = 0x6, + VMIX_AUTO_POSITION_VECTOR = 0x7, + VMIX_AUTO_LISTENER_YAW_SIN = 0x8, + VMIX_AUTO_LISTENER_YAW_COS = 0x9, + VMIX_AUTO_LISTENER_PITCH_SIN = 0xA, + VMIX_AUTO_LISTENER_PITCH_COS = 0xB, + VMIX_AUTO_LISTENER_ROLL_SIN = 0xC, + VMIX_AUTO_LISTENER_ROLL_COS = 0xD + } + // Alignment: 1 + // Member count: 4 #[repr(u8)] pub enum CVSoundFormat_t { PCM16 = 0x0, @@ -274,7 +340,7 @@ pub mod cs2_dumper { ADPCM = 0x3 } // Alignment: 1 - // Members count: 9 + // Member count: 9 #[repr(u8)] pub enum VMixFilterSlope_t { FILTER_SLOPE_1POLE_6dB = 0x0, @@ -287,14 +353,14 @@ pub mod cs2_dumper { FILTER_SLOPE_48dB = 0x7 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum SosActionLimitSortType_t { SOS_LIMIT_SORTTYPE_HIGHEST = 0x0, SOS_LIMIT_SORTTYPE_LOWEST = 0x1 } // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum VMixSubgraphSwitchInterpolationType_t { SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0, @@ -302,28 +368,45 @@ pub mod cs2_dumper { SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum SosGroupType_t { SOS_GROUPTYPE_DYNAMIC = 0x0, SOS_GROUPTYPE_STATIC = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 4 + #[repr(u32)] + pub enum VMixOffsetCategory_t { + NULL_POINTER = 0x0, + HEAP_OFFSET = 0x1, + INPUT_INDEX = 0x2, + SUBMIX_INDEX = 0x3 + } + // Alignment: 4 + // Member count: 3 + #[repr(u32)] + pub enum SndBeatSyncStartType_t { + eSndBeatSyncStartTypeInvalid = 0x0, + eSndBeatSyncStartTypeImmediate = 0x1, + eSndBeatSyncStartTypeQueue = 0x2 + } + // Alignment: 4 + // Member count: 2 #[repr(u32)] pub enum SosActionSetParamSortType_t { SOS_SETPARAM_SORTTYPE_HIGHEST = 0x0, SOS_SETPARAM_SORTTYPE_LOWEST = 0x1 } // Alignment: 4 - // Members count: 2 + // Member count: 2 #[repr(u32)] pub enum EVsndPlaybackMode { Trigger = 0x0, Gate = 0x1 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -331,7 +414,7 @@ pub mod cs2_dumper { pub const m_name: usize = 0x0; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -343,15 +426,16 @@ pub mod cs2_dumper { pub const m_flBlendFactor: usize = 0xB0; // float32 } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixPitchShiftProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixPitchShiftDesc_t + pub const m_desc: usize = 0x28; // VMixPitchShiftDesc_t + pub const m_paramPitchScale: usize = 0x38; // CVMixParameterFloat } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -362,7 +446,7 @@ pub mod cs2_dumper { pub const m_flLateReflections: usize = 0xC; // float32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -376,7 +460,7 @@ pub mod cs2_dumper { pub const m_volumeScaling: usize = 0x50; // CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -392,7 +476,7 @@ pub mod cs2_dumper { pub const m_mode: usize = 0x80; // EVsndTriggerMode } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -402,7 +486,7 @@ pub mod cs2_dumper { pub const m_bSyncInstances: usize = 0x58; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -416,7 +500,7 @@ pub mod cs2_dumper { pub const m_flTestDepth: usize = 0x1C; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -431,21 +515,55 @@ pub mod cs2_dumper { pub const m_grainResources: usize = 0x98; // CUtlVector> } // Parent: None - // Fields count: 0 + // Field count: 25 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixSteamAudioDirectProcessorDesc { - } - // Parent: None - // Fields count: 0 + pub const m_paramPositionX: usize = 0x28; // CVMixParameterFloat + pub const m_paramPositionY: usize = 0x2C; // CVMixParameterFloat + pub const m_paramPositionZ: usize = 0x30; // CVMixParameterFloat + pub const m_paramRightX: usize = 0x34; // CVMixParameterFloat + pub const m_paramRightY: usize = 0x38; // CVMixParameterFloat + pub const m_paramRightZ: usize = 0x3C; // CVMixParameterFloat + pub const m_paramUpX: usize = 0x40; // CVMixParameterFloat + pub const m_paramUpY: usize = 0x44; // CVMixParameterFloat + pub const m_paramUpZ: usize = 0x48; // CVMixParameterFloat + pub const m_paramAheadX: usize = 0x4C; // CVMixParameterFloat + pub const m_paramAheadY: usize = 0x50; // CVMixParameterFloat + pub const m_paramAheadZ: usize = 0x54; // CVMixParameterFloat + pub const m_paramApplyDistanceAttenuation: usize = 0x58; // CVMixParameterFloat + pub const m_paramApplyAirAbsorption: usize = 0x5C; // CVMixParameterFloat + pub const m_paramApplyDirectivity: usize = 0x60; // CVMixParameterFloat + pub const m_paramApplyOcclusion: usize = 0x64; // CVMixParameterFloat + pub const m_paramApplyTransmission: usize = 0x68; // CVMixParameterFloat + pub const m_paramDipoleWeight: usize = 0x6C; // CVMixParameterFloat + pub const m_paramDipolePower: usize = 0x70; // CVMixParameterFloat + pub const m_paramOcclusion: usize = 0x74; // CVMixParameterFloat + pub const m_paramTransmissionLow: usize = 0x78; // CVMixParameterFloat + pub const m_paramTransmissionMid: usize = 0x7C; // CVMixParameterFloat + pub const m_paramTransmissionHigh: usize = 0x80; // CVMixParameterFloat + pub const m_paramBand: usize = 0x84; // CVMixParameterFloat + pub const m_paramTransmission: usize = 0x88; // CVMixDataOffset + } + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixSteamAudioHRTFProcessorDesc { + pub const m_paramPositionX: usize = 0x28; // CVMixParameterFloat + pub const m_paramPositionY: usize = 0x2C; // CVMixParameterFloat + pub const m_paramPositionZ: usize = 0x30; // CVMixParameterFloat + pub const m_paramInterpolation: usize = 0x34; // CVMixParameterFloat + pub const m_paramDirectMixLevel: usize = 0x38; // CVMixParameterFloat + pub const m_paramPerspectiveCorrection: usize = 0x3C; // CVMixParameterFloat + pub const m_paramRelativePosition: usize = 0x40; // CVMixParameterFloat + pub const m_paramDelayLeft: usize = 0x44; // CVMixParameterFloat + pub const m_paramDelayRight: usize = 0x48; // CVMixParameterFloat } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -454,7 +572,7 @@ pub mod cs2_dumper { pub mod CVoiceContainerDefault { } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -470,7 +588,7 @@ pub mod cs2_dumper { pub const m_nLoopEnd: usize = 0x2C; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -479,7 +597,7 @@ pub mod cs2_dumper { pub const m_table: usize = 0x0; // CUtlVector } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -494,7 +612,7 @@ pub mod cs2_dumper { pub const m_groupBoundingBoxMaxsOpvar: usize = 0x30; // CUtlString } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -507,7 +625,7 @@ pub mod cs2_dumper { pub const m_nSortType: usize = 0x20; // SosActionSetParamSortType_t } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -520,7 +638,7 @@ pub mod cs2_dumper { pub const m_pSound: usize = 0x18; // CVoiceContainerBase* } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -529,7 +647,7 @@ pub mod cs2_dumper { pub mod CVoiceContainerNull { } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -542,7 +660,7 @@ pub mod cs2_dumper { pub const m_flInterpolationTime: usize = 0x30; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -553,7 +671,7 @@ pub mod cs2_dumper { pub const m_curve: usize = 0x8; // CPiecewiseCurve } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -571,35 +689,37 @@ pub mod cs2_dumper { pub const m_strMaxValueName: usize = 0x30; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixEnvelopeProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixEnvelopeDesc_t + pub const m_desc: usize = 0x28; // VMixEnvelopeDesc_t + pub const m_outParamLevel: usize = 0x34; // CVMixParameterFloat + pub const m_outParamdBLevel: usize = 0x38; // CVMixParameterFloat } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixCommand { pub const m_nCommand: usize = 0x0; // VMixGraphCommandID_t pub const m_nParameterNameHash: usize = 0x4; // uint32 - pub const m_nOutputSubmix: usize = 0x8; // int32 - pub const m_nInputSubmix0: usize = 0xC; // int32 - pub const m_nInputSubmix1: usize = 0x10; // int32 + pub const m_nOutputSubmix: usize = 0x8; // CVMixDataOffset + pub const m_nInputSubmix0: usize = 0xC; // CVMixDataOffset + pub const m_nInputSubmix1: usize = 0x10; // CVMixDataOffset pub const m_nProcessor: usize = 0x14; // int32 - pub const m_nInputValue0: usize = 0x18; // int32 - pub const m_nInputValue1: usize = 0x1C; // int32 + pub const m_nInputValue0: usize = 0x18; // CVMixDataOffset + pub const m_nInputValue1: usize = 0x1C; // CVMixDataOffset } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod SamplerVoice_t { pub const nNoteNum: usize = 0x0; // uint8 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -607,23 +727,26 @@ pub mod cs2_dumper { pub const m_flDefaultValue: usize = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixBoxverbProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixBoxverbDesc_t + pub const m_desc: usize = 0x28; // VMixBoxverbDesc_t } // Parent: None - // Fields count: 1 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixDynamicsCompressorProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixDynamicsCompressorDesc_t + pub const m_desc: usize = 0x28; // VMixDynamicsCompressorDesc_t + pub const m_outParamLevel: usize = 0x50; // CVMixParameterFloat + pub const m_outParamdBLevel: usize = 0x54; // CVMixParameterFloat + pub const m_outParamReduction: usize = 0x58; // CVMixParameterFloat } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -632,7 +755,7 @@ pub mod cs2_dumper { pub const m_flStrength: usize = 0x4; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -644,7 +767,7 @@ pub mod cs2_dumper { pub const m_bPriorityReadButDontContribute: usize = 0x20; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -656,7 +779,7 @@ pub mod cs2_dumper { pub const m_flModulatorAmount: usize = 0x78; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -664,7 +787,7 @@ pub mod cs2_dumper { pub const m_EditItems: usize = 0x0; // CUtlVector } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -680,7 +803,7 @@ pub mod cs2_dumper { pub const m_bApplyAntialiasing: usize = 0x2C; // bool } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -688,27 +811,27 @@ pub mod cs2_dumper { pub mod CSndSeqInstSndEvtSchema { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixNameInputMeter { - pub const m_nValueIndex: usize = 0xC; // int32 + pub const m_nValueIndex: usize = 0xC; // CVMixDataOffset } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CSndSeqInstruments { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixDynamics3BandProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixDynamics3BandDesc_t + pub const m_desc: usize = 0x28; // VMixDynamics3BandDesc_t } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -732,14 +855,14 @@ pub mod cs2_dumper { pub const m_flTaps: usize = 0x4C; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CSosGroupActionSchema { } // Parent: None - // Fields count: 16 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -762,7 +885,7 @@ pub mod cs2_dumper { pub const m_vActions: usize = 0x58; // CUtlVector } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -781,7 +904,16 @@ pub mod cs2_dumper { pub const m_hSoundEventHash: usize = 0xD8; // uint32 } // Parent: None - // Fields count: 5 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixPointerFixupEntry_t { + pub const m_nIndex: usize = 0x0; // uint32 + pub const m_offset: usize = 0x4; // CVMixDataOffset + } + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -793,7 +925,7 @@ pub mod cs2_dumper { pub const m_flBPMInvFactor: usize = 0x18; // float32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -810,15 +942,16 @@ pub mod cs2_dumper { pub const m_bandDesc: usize = 0x24; // VMixDynamicsBand_t[3] } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixEQ8ProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixEQ8Desc_t + pub const m_desc: usize = 0x28; // VMixEQ8Desc_t + pub const m_paramEQScale: usize = 0xA8; // CVMixParameterFloat } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -831,7 +964,7 @@ pub mod cs2_dumper { pub const m_flListenerReverbModifierWhenSourceReverbIsActive: usize = 0x18; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -844,7 +977,7 @@ pub mod cs2_dumper { pub const m_flEaseOut: usize = 0x64; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -852,7 +985,7 @@ pub mod cs2_dumper { pub const m_flFloat: usize = 0xC; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -864,7 +997,19 @@ pub mod cs2_dumper { pub const m_bandDesc: usize = 0x10; // VMixDynamicsBand_t } // Parent: None - // Fields count: 1 + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVMixRuntimeGraph { + pub const m_submixes: usize = 0xD0; // CUtlLeanVector + pub const m_impulseResponseValues: usize = 0xE0; // CUtlLeanVector + pub const m_inputDefaultValues: usize = 0xF0; // KeyValues3 + pub const m_sources: usize = 0x100; // KeyValues3 + pub const m_fixups: usize = 0x110; // CUtlVector + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -874,7 +1019,7 @@ pub mod cs2_dumper { pub const m_tones: usize = 0x80; // CUtlVector } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -892,7 +1037,7 @@ pub mod cs2_dumper { pub const m_gainSweep: usize = 0x108; // CPiecewiseCurve } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -901,7 +1046,7 @@ pub mod cs2_dumper { pub const m_modifiers: usize = 0x8; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -914,23 +1059,23 @@ pub mod cs2_dumper { pub const m_pEnvelopeAnalyzer: usize = 0x68; // CVoiceContainerAnalysisBase* } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixDiffusorProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixDiffusorDesc_t + pub const m_desc: usize = 0x28; // VMixDiffusorDesc_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixUtilityProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixUtilityDesc_t + pub const m_desc: usize = 0x28; // VMixUtilityDesc_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -944,7 +1089,7 @@ pub mod cs2_dumper { pub const m_strVectorStackParam: usize = 0x18; // CUtlString } // Parent: None - // Fields count: 6 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -956,17 +1101,20 @@ pub mod cs2_dumper { pub const m_flPlaybackJitter: usize = 0x8C; // float32 pub const m_bShouldWraparound: usize = 0x90; // bool pub const m_sourceAudio: usize = 0x98; // CStrongHandle + pub const m_bDoubleBufferSourceAudio: usize = 0xA0; // bool + pub const m_flMaxSourceLength: usize = 0xA4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixPresetDSPProcessorDesc { - pub const m_desc: usize = 0x20; // VMixPresetDSPDesc_t + pub const m_desc: usize = 0x28; // VMixPresetDSPDesc_t + pub const m_paramEffectName: usize = 0x38; // CVMixParameterEffectName } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -980,33 +1128,33 @@ pub mod cs2_dumper { pub const m_flWidth: usize = 0x24; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod VMixEQ8Desc_t { - pub const m_stages: usize = 0x0; // VMixFilterDesc_t[8] + pub const m_stages: usize = 0x0; // VMixEQFilterDesc_t[8] } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixDynamicsProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixDynamicsDesc_t + pub const m_desc: usize = 0x28; // VMixDynamicsDesc_t + pub const m_outParamLevel: usize = 0x58; // CVMixParameterFloat + pub const m_outParamdBLevel: usize = 0x5C; // CVMixParameterFloat } // Parent: None - // Fields count: 3 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - pub mod CVMixGraphDescData { - pub const m_name: usize = 0x0; // CUtlString - pub const m_nGraphOutputChannels: usize = 0x8; // int32 - pub const m_bIsMainGraph: usize = 0xC; // bool + pub mod VMixEQFilterDesc_t { + pub const m_nChannelSet: usize = 0xF; // VMixFilterChannelSet_t } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1023,7 +1171,7 @@ pub mod cs2_dumper { pub const m_bEqualPow: usize = 0xA2; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1031,7 +1179,7 @@ pub mod cs2_dumper { pub const m_effectName: usize = 0x0; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1041,15 +1189,7 @@ pub mod cs2_dumper { pub const m_nPhonemeCode: usize = 0x8; // int32 } // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CVMixControlInputArray { - pub const m_nArrayIndex: usize = 0xC; // int32 - } - // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -1066,15 +1206,7 @@ pub mod cs2_dumper { pub const m_mode: usize = 0x84; // EVsndPlaybackMode } // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CVMixNameInput { - pub const m_defaultValue: usize = 0x10; // CUtlString - } - // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1084,7 +1216,7 @@ pub mod cs2_dumper { pub const m_strCountKeyName: usize = 0x10; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1096,39 +1228,40 @@ pub mod cs2_dumper { pub const m_flThreshold: usize = 0x50; // float32 } // Parent: None - // Fields count: 3 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixBaseProcessorDesc { pub const m_name: usize = 0x8; // CUtlString - pub const m_nChannels: usize = 0x14; // int32 - pub const m_flxfade: usize = 0x18; // float32 + pub const m_nDebugId: usize = 0x10; // uint32 + pub const m_flxfade: usize = 0x14; // float32 + pub const m_nChannels: usize = 0x18; // int32 + pub const m_bDebugBypass: usize = 0x1C; // bool + pub const m_paramEnable: usize = 0x20; // CVMixParameterFloat + pub const m_paramMix: usize = 0x24; // CVMixParameterFloat } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixImpulseResponseInput { } // Parent: None - // Fields count: 0 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixSteamAudioHybridReverbProcessorDesc { + pub const m_paramReverbTimeLow: usize = 0x28; // CVMixParameterFloat + pub const m_paramReverbTimeMid: usize = 0x2C; // CVMixParameterFloat + pub const m_paramReverbTimeHigh: usize = 0x30; // CVMixParameterFloat + pub const m_paramBand: usize = 0x34; // CVMixParameterFloat + pub const m_paramReverbTime: usize = 0x38; // CVMixDataOffset } // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CSoundEventMetaData { - pub const m_soundEventVMix: usize = 0x0; // CStrongHandle - } - // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1139,7 +1272,7 @@ pub mod cs2_dumper { pub const m_nProcType: usize = 0xC; // int32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1147,34 +1280,68 @@ pub mod cs2_dumper { pub const m_flDefaultValue: usize = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixModDelayProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixModDelayDesc_t + pub const m_desc: usize = 0x28; // VMixModDelayDesc_t + pub const m_paramCutoffFrequency: usize = 0x58; // CVMixParameterFloat + pub const m_paramDelay: usize = 0x5C; // CVMixParameterFloat + pub const m_paramModRate: usize = 0x60; // CVMixParameterFloat + pub const m_paramModDepth: usize = 0x64; // CVMixParameterFloat } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixShaperProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixShaperDesc_t + pub const m_desc: usize = 0x28; // VMixShaperDesc_t + pub const m_paramDrive: usize = 0x3C; // CVMixParameterFloat + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVMixParameterFloat { + pub const m_offset: usize = 0x0; // CVMixDataOffset } // Parent: None - // Fields count: 4 + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVMixBaseGraphDescription { + pub const m_name: usize = 0x0; // CUtlString + pub const m_nGraphOutputChannels: usize = 0x8; // int32 + pub const m_bIsMainGraph: usize = 0xC; // bool + pub const m_processorNodes: usize = 0x10; // CUtlLeanVector> + pub const m_graphInputs: usize = 0x20; // CUtlLeanVector + pub const m_controlTransientInputs: usize = 0x30; // CUtlLeanVector + pub const m_controlOutputs: usize = 0x40; // CUtlLeanVector + pub const m_impulseResponseInputs: usize = 0x50; // CUtlLeanVector + pub const m_mixCommands: usize = 0x60; // CUtlLeanVector + pub const m_heap: usize = 0x70; // CVMixHeap + pub const m_audioMeters: usize = 0x80; // CUtlLeanVector + pub const m_controlMeters: usize = 0x90; // CUtlLeanVector + pub const m_nameInputMeters: usize = 0xA0; // CUtlLeanVector + pub const m_additionalOutputs: usize = 0xB0; // CUtlLeanVector + pub const m_automaticControlInputs: usize = 0xC0; // CUtlLeanVector + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixAutomaticControlInput { pub const m_name: usize = 0x0; // CUtlString - pub const m_nControlInputIndex: usize = 0x8; // int32 - pub const m_bIsTrackSend: usize = 0xC; // bool - pub const m_bIsStackVar: usize = 0xD; // bool + pub const m_nGraphInputIndex: usize = 0xC; // int32 + pub const m_nControlType: usize = 0x10; // VMixAutoControlType_t } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MPropertyArrayElementNameKey @@ -1188,7 +1355,7 @@ pub mod cs2_dumper { pub const m_flBPM: usize = 0x2C; // float32 } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -1214,7 +1381,7 @@ pub mod cs2_dumper { pub const m_slot16: usize = 0x870; // CVsndRadioButtonSlot } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1223,24 +1390,17 @@ pub mod cs2_dumper { pub const m_flValue: usize = 0x4; // float32 } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixOscProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixOscDesc_t - } - // Parent: None - // Fields count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CVMixCurveHeader { - pub const m_nControlPointCount: usize = 0x0; // uint32 - pub const m_nControlPointStart: usize = 0x4; // uint32 + pub const m_desc: usize = 0x28; // VMixOscDesc_t + pub const m_paramFrequency: usize = 0x34; // CVMixParameterFloat + pub const m_paramPhase: usize = 0x38; // CVMixParameterFloat } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1250,14 +1410,14 @@ pub mod cs2_dumper { pub const m_randomPannerControls: usize = 0xA0; // CRandomPannerControls } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CVoiceContainerGenerator { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1267,7 +1427,7 @@ pub mod cs2_dumper { pub const m_soundsToPlay: usize = 0x70; // CUtlVector } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1282,7 +1442,7 @@ pub mod cs2_dumper { pub const m_flHighCutoffFreq: usize = 0x1C; // float32 } // Parent: None - // Fields count: 17 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -1308,7 +1468,7 @@ pub mod cs2_dumper { pub const m_slot16: usize = 0x870; // CVsndTriggerSlot } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1317,7 +1477,7 @@ pub mod cs2_dumper { pub const m_flVolumeDB: usize = 0x20; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MPropertyFriendlyName @@ -1327,21 +1487,32 @@ pub mod cs2_dumper { pub const m_vecActiveTracks: usize = 0x70; // CUtlVector } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CVoiceContainerAsyncGenerator { } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CSoundInfoHeader { } // Parent: None - // Fields count: 5 + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVMixDescription { + pub const m_submixList: usize = 0xD0; // CUtlLeanVector + pub const m_sources: usize = 0xE0; // CUtlLeanVector> + pub const m_impulseResponseValues: usize = 0xF0; // CUtlLeanVector + pub const m_nNameHashCode: usize = 0x100; // uint32 + } + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1353,23 +1524,40 @@ pub mod cs2_dumper { pub const itemPos: usize = 0x28; // Vector2D } // Parent: None - // Fields count: 1 + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVMixSubmix { + pub const m_name: usize = 0x0; // CUtlString + pub const m_SendNames: usize = 0x8; // CUtlString[4] + pub const m_nSoloNameHash: usize = 0x2C; // uint32 + pub const m_nChannels: usize = 0x30; // int32 + pub const m_nSendOperator: usize = 0x34; // VMixSendOperator_t + pub const m_nMixDownRule: usize = 0x36; // VMixMixDownRule_t + } + // Parent: None + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixFlangerProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixFlangerDesc_t + pub const m_desc: usize = 0x28; // VMixFlangerDesc_t + pub const m_paramDelay: usize = 0x4C; // CVMixParameterFloat + pub const m_paramModRate: usize = 0x50; // CVMixParameterFloat + pub const m_paramModDepth: usize = 0x54; // CVMixParameterFloat } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixEffectChainProcessorDesc { - pub const m_desc: usize = 0x20; // VMixEffectChainDesc_t + pub const m_desc: usize = 0x28; // VMixEffectChainDesc_t + pub const m_paramEffectName: usize = 0x30; // CVMixParameterEffectName } // Parent: None - // Fields count: 5 + // Field count: 5 pub mod KeyGroup_t { pub const nCenterNote: usize = 0x0; // uint8 pub const nMinNote: usize = 0x1; // uint8 @@ -1378,15 +1566,15 @@ pub mod cs2_dumper { pub const pVelocityZones: usize = 0x8; // VelocityZone_t* } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixFreeverbProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixFreeverbDesc_t + pub const m_desc: usize = 0x28; // VMixFreeverbDesc_t } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -1400,15 +1588,24 @@ pub mod cs2_dumper { pub const m_flFeedbackDiffusion2: usize = 0x18; // float32 } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixConvolutionProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixConvolutionDesc_t + pub const m_desc: usize = 0x28; // VMixConvolutionDesc_t + pub const m_paramImpulseResponse: usize = 0x48; // CVMixDataOffset } // Parent: None - // Fields count: 3 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVMixParameterBool { + pub const m_offset: usize = 0x0; // CVMixDataOffset + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1420,15 +1617,17 @@ pub mod cs2_dumper { pub const m_pSounds: usize = 0x20; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixFilterProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixFilterDesc_t + pub const m_desc: usize = 0x28; // VMixFilterDesc_t + pub const m_paramCutoffFreq: usize = 0x38; // CVMixParameterFloat + pub const m_paramQ: usize = 0x3C; // CVMixParameterFloat } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1436,7 +1635,7 @@ pub mod cs2_dumper { pub const m_name: usize = 0x0; // CUtlString } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1448,15 +1647,17 @@ pub mod cs2_dumper { pub const m_flTapeSpeedReleaseTime: usize = 0x94; // float32 } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixSubgraphSwitchProcessorDesc { - pub const m_desc: usize = 0x20; // VMixSubgraphSwitchDesc_t + pub const m_desc: usize = 0x28; // VMixSubgraphSwitchDesc_t + pub const m_paramEffectName: usize = 0x60; // CVMixParameterEffectName + pub const m_paramSelectionIndex: usize = 0x64; // CVMixParameterFloat } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1467,22 +1668,30 @@ pub mod cs2_dumper { pub const m_flOutputGain: usize = 0xC; // float32 } // Parent: None - // Fields count: 0 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixSteamAudioPathingProcessorDesc { + pub const m_paramPositionX: usize = 0x28; // CVMixParameterFloat + pub const m_paramPositionY: usize = 0x2C; // CVMixParameterFloat + pub const m_paramPositionZ: usize = 0x30; // CVMixParameterFloat + pub const m_paramPathingMixLevel: usize = 0x34; // CVMixParameterFloat + pub const m_paramBand: usize = 0x38; // CVMixParameterFloat + pub const m_paramArrayPathingEQ: usize = 0x3C; // CVMixDataOffset + pub const m_paramArrayPathingCoefficients: usize = 0x40; // CVMixDataOffset } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixPannerProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixPannerDesc_t + pub const m_desc: usize = 0x28; // VMixPannerDesc_t + pub const m_paramPan: usize = 0x30; // CVMixParameterFloat } // Parent: None - // Fields count: 9 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -1495,10 +1704,20 @@ pub mod cs2_dumper { pub const m_flReleaseTimeMS: usize = 0x14; // float32 pub const m_flRMSTimeMS: usize = 0x18; // float32 pub const m_flWetMix: usize = 0x1C; // float32 - pub const m_bPeakMode: usize = 0x20; // bool + pub const m_flSCHighPassFreq: usize = 0x20; // float32 + pub const m_bPeakMode: usize = 0x24; // bool + pub const m_bAutoMakeupGain: usize = 0x25; // bool } // Parent: None - // Fields count: 0 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVMixHeap { + pub const m_storage: usize = 0x0; // CUtlLeanVector + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults @@ -1507,14 +1726,16 @@ pub mod cs2_dumper { pub mod CVoiceContainerVMixSnd { } // Parent: None - // Fields count: 0 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixStereoDelayProcessorDesc { + pub const m_paramDelayLeft: usize = 0x28; // CVMixParameterFloat + pub const m_paramDelayRight: usize = 0x2C; // CVMixParameterFloat } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1526,7 +1747,12 @@ pub mod cs2_dumper { pub const m_nOversampleFactor: usize = 0x10; // int32 } // Parent: None - // Fields count: 3 + // Field count: 1 + pub mod CVMixDataOffset { + pub const m_nOffset: usize = 0x0; // uint32 + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1536,7 +1762,7 @@ pub mod cs2_dumper { pub const m_flReleaseTimeMS: usize = 0x8; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1547,7 +1773,7 @@ pub mod cs2_dumper { pub const m_morphData: usize = 0x38; // CAudioMorphData } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1564,24 +1790,26 @@ pub mod cs2_dumper { pub const m_curve4: usize = 0x180; // CPiecewiseCurve } // Parent: None - // Fields count: 2 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixAudioMeter { pub const m_name: usize = 0x0; // CUtlString pub const m_displayName: usize = 0x8; // CUtlString + pub const m_nDebugId: usize = 0x10; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixVocoderProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixVocoderDesc_t + pub const m_desc: usize = 0x28; // VMixVocoderDesc_t + pub const m_paramBandwidth: usize = 0x50; // CVMixParameterFloat } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1594,7 +1822,7 @@ pub mod cs2_dumper { pub const m_bCountStopped: usize = 0x15; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1604,7 +1832,7 @@ pub mod cs2_dumper { pub const m_flGainAmount: usize = 0x78; // float32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1619,7 +1847,7 @@ pub mod cs2_dumper { pub const m_nLFOShape: usize = 0x28; // VMixLFOShape_t } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -1636,7 +1864,7 @@ pub mod cs2_dumper { pub const m_bSolo: usize = 0x21; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1644,15 +1872,15 @@ pub mod cs2_dumper { pub const m_effectName: usize = 0x0; // CUtlString } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixPlateReverbProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixPlateverbDesc_t + pub const m_desc: usize = 0x28; // VMixPlateverbDesc_t } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1664,16 +1892,15 @@ pub mod cs2_dumper { pub const m_flCrossover: usize = 0xAC; // float32 } // Parent: None - // Fields count: 2 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixVsndInput { - pub const m_defaultValue: usize = 0x10; // CUtlString - pub const m_nProcessor: usize = 0x18; // int32 + pub const m_defaultValue: usize = 0x0; // CUtlString } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1684,7 +1911,15 @@ pub mod cs2_dumper { pub const m_nInstancesAtMaxVolume: usize = 0xC; // int32 } // Parent: None - // Fields count: 2 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVMixParameterEffectName { + pub const m_offset: usize = 0x0; // CVMixDataOffset + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1693,7 +1928,7 @@ pub mod cs2_dumper { pub const nDenominator: usize = 0x1; // uint8 } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod VelocityZone_t { pub const nMaxVel: usize = 0x0; // uint8 pub const nNextSelection: usize = 0x1; // uint8 @@ -1701,7 +1936,7 @@ pub mod cs2_dumper { pub const pSamples: usize = 0x4; // uint32[4] } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1713,7 +1948,7 @@ pub mod cs2_dumper { pub const m_fProbabilityWeights: usize = 0xB0; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1721,7 +1956,15 @@ pub mod cs2_dumper { pub const m_strSoundEventName: usize = 0x10; // CUtlString } // Parent: None - // Fields count: 2 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVMixGraphInput { + pub const m_nOffset: usize = 0xC; // CVMixDataOffset + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1731,7 +1974,7 @@ pub mod cs2_dumper { pub const m_flMaxDuration: usize = 0xC; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1741,7 +1984,7 @@ pub mod cs2_dumper { pub const m_nVelocity: usize = 0xE; // uint8 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1757,15 +2000,18 @@ pub mod cs2_dumper { pub const m_bSaveToGroup: usize = 0x28; // bool } // Parent: None - // Fields count: 1 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixDualCompressorProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixDualCompressorDesc_t + pub const m_desc: usize = 0x28; // VMixDualCompressorDesc_t + pub const m_outParamLevel: usize = 0x5C; // CVMixParameterFloat + pub const m_outParamdBLevel: usize = 0x60; // CVMixParameterFloat + pub const m_outParamReduction: usize = 0x64; // CVMixParameterFloat } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1775,15 +2021,15 @@ pub mod cs2_dumper { pub const m_soundsToPlay: usize = 0x70; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixControlMeter { - pub const m_nValueIndex: usize = 0xC; // int32 + pub const m_nValueIndex: usize = 0xC; // CVMixDataOffset } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1795,7 +2041,7 @@ pub mod cs2_dumper { pub const m_flCrossfadeTime: usize = 0xAC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1804,7 +2050,7 @@ pub mod cs2_dumper { pub const m_flMaxDuration: usize = 0x8; // float32 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -1821,7 +2067,7 @@ pub mod cs2_dumper { pub const m_bPeakMode: usize = 0x24; // bool } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -1834,7 +2080,7 @@ pub mod cs2_dumper { pub const m_flBassFreq: usize = 0x14; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1848,7 +2094,7 @@ pub mod cs2_dumper { pub const m_sound: usize = 0x80; // CSoundContainerReference } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1857,7 +2103,7 @@ pub mod cs2_dumper { pub const m_flKey: usize = 0x8; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1868,36 +2114,38 @@ pub mod cs2_dumper { pub const m_flDecayTime: usize = 0x74; // float32 } // Parent: None - // Fields count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixDelayProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixDelayDesc_t + pub const m_desc: usize = 0x28; // VMixDelayDesc_t + pub const m_paramCutoffFrequency: usize = 0x50; // CVMixParameterFloat + pub const m_paramDelay: usize = 0x54; // CVMixParameterFloat } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixBoxverb2ProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixBoxverbDesc_t + pub const m_desc: usize = 0x28; // VMixBoxverbDesc_t } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod VMixFilterDesc_t { - pub const m_nFilterType: usize = 0x0; // VMixFilterType_t - pub const m_nFilterSlope: usize = 0x2; // VMixFilterSlope_t - pub const m_bEnabled: usize = 0x3; // bool - pub const m_fldbGain: usize = 0x4; // float32 - pub const m_flCutoffFreq: usize = 0x8; // float32 - pub const m_flQ: usize = 0xC; // float32 + pub const m_fldbGain: usize = 0x0; // float32 + pub const m_flCutoffFreq: usize = 0x4; // float32 + pub const m_flQ: usize = 0x8; // float32 + pub const m_nFilterType: usize = 0xC; // VMixFilterType_t + pub const m_nFilterSlope: usize = 0xD; // VMixFilterSlope_t + pub const m_bEnabled: usize = 0xE; // bool } // Parent: None - // Fields count: 15 + // Field count: 17 // // Metadata: // MPropertyArrayElementNameKey @@ -1905,23 +2153,32 @@ pub mod cs2_dumper { // MGetKV3ClassDefaults pub mod CSndBeatPattern { pub const m_name: usize = 0x0; // CUtlString - pub const m_launchSyncType: usize = 0xC; // SndBeatLaunchSyncType_t - pub const m_flSyncPriority: usize = 0x10; // float32 - pub const m_timeSignature: usize = 0x14; // SndBeatTimeSignature_t - pub const m_flLength: usize = 0x1C; // float32 - pub const m_bLooping: usize = 0x20; // bool - pub const m_launchSyncEventType: usize = 0x24; // SndBeatEventType_t - pub const m_flSyncBeatMult: usize = 0x28; // float32 - pub const m_playEventType: usize = 0x2C; // SndBeatEventType_t - pub const m_flPlayBeatMult: usize = 0x30; // float32 - pub const m_keyType: usize = 0x34; // SndBeatKeyType_t + pub const m_flSyncPriority: usize = 0xC; // float32 + pub const m_syncStartType: usize = 0x10; // SndBeatSyncStartType_t + pub const m_syncType: usize = 0x14; // SndBeatSyncType_t + pub const m_timeSignature: usize = 0x18; // SndBeatTimeSignature_t + pub const m_flLength: usize = 0x20; // float32 + pub const m_bLooping: usize = 0x24; // bool + pub const m_playEventType: usize = 0x28; // SndBeatEventType_t + pub const m_flPlayBeatMult: usize = 0x2C; // float32 + pub const m_playKeyType: usize = 0x30; // SndBeatKeyType_t pub const m_vecPatternKeys: usize = 0x38; // CUtlVector pub const m_vecPatternFloats: usize = 0x50; // CUtlVector pub const m_vecPatternSndEvts: usize = 0x68; // CUtlVector pub const m_vecPatternMidi: usize = 0x80; // CUtlVector + pub const m_syncEventType: usize = 0x98; // SndBeatEventType_t + pub const m_flSyncBeatMult: usize = 0x9C; // float32 + pub const m_vecSyncPatternKeys: usize = 0xA0; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSubmix { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1931,19 +2188,19 @@ pub mod cs2_dumper { pub const m_flPhase: usize = 0x8; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CVMixAutoFilterProcessorDesc { - pub const m_desc: usize = 0x1C; // VMixAutoFilterDesc_t + pub const m_desc: usize = 0x28; // VMixAutoFilterDesc_t } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod ISndSeqInstruments { } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -1959,7 +2216,7 @@ pub mod cs2_dumper { pub const m_bApplyAntialiasing: usize = 0x20; // bool } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libsoundsystem_so.zig b/output/libsoundsystem_so.zig new file mode 100644 index 000000000..5ed26c276 --- /dev/null +++ b/output/libsoundsystem_so.zig @@ -0,0 +1,2203 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: libsoundsystem.so + // Class count: 158 + // Enum count: 34 + pub const libsoundsystem_so = struct { + // Alignment: 4 + // Member count: 3 + pub const SndSeqInstrumentType_t = enum(u32) { + eSndSeqInstNull = 0x0, + eSndSeqInstSndEvt = 0x1, + eSndSeqInstMidiSampler = 0x2 + }; + // Alignment: 4 + // Member count: 2 + pub const EMode_t = enum(u32) { + Peak = 0x0, + RMS = 0x1 + }; + // Alignment: 4 + // Member count: 7 + pub const SndBeatMidiStatusType_t = enum(u32) { + SndSeqMidiStatusNoteOff = 0x8, + SndSeqMidiStatusNoteOn = 0x9, + SndSeqMidiStatusKeyPressure = 0xA, + SndSeqMidiStatusCtrlChange = 0xB, + SndSeqMidiStatusProgramChange = 0xC, + SndSeqMidiStatusChannelPressure = 0xD, + SndSeqMidiStatusPitchBend = 0xE + }; + // Alignment: 4 + // Member count: 34 + pub const VMixGraphCommandID_t = enum(u32) { + CMD_INVALID = 0xFFFFFFFF, + CMD_CONTROL_CONVERT_DB_TO_GAIN = 0x1, + CMD_CONTROL_TRANSIENT_INPUT_STORE = 0x2, + CMD_CONTROL_TRANSIENT_INPUT_RESET = 0x3, + CMD_CONTROL_OUTPUT_STORE = 0x4, + CMD_CONTROL_EVALUATE_CURVE = 0x5, + CMD_CONTROL_COPY = 0x6, + CMD_CONTROL_COND_COPY_IF_NEGATIVE = 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_SUBMIX_PROCESS = 0x10, + CMD_SUBMIX_GENERATE = 0x11, + CMD_SUBMIX_GENERATE_SIDECHAIN = 0x12, + CMD_SUBMIX_EXTRACTCONTAINER = 0x13, + CMD_SUBMIX_DEBUG = 0x14, + CMD_SUBMIX_MIX2x1 = 0x15, + CMD_SUBMIX_OUTPUT = 0x16, + CMD_SUBMIX_OUTPUTx2 = 0x17, + CMD_SUBMIX_COPY = 0x18, + CMD_SUBMIX_ACCUMULATE = 0x19, + CMD_SUBMIX_METER = 0x1A, + CMD_SUBMIX_METER_SPECTRUM = 0x1B, + CMD_IMPULSERESPONSE_INPUT_STORE = 0x1C, + CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x1D, + CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x1E, + CMD_IMPULSERESPONSE_RESET = 0x1F, + CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x20, + CMD_IMPULSERESPONSE_DELAY = 0x21 + }; + // Alignment: 1 + // Member count: 5 + pub const EWaveform = enum(u8) { + Sine = 0x0, + Square = 0x1, + Saw = 0x2, + Triangle = 0x3, + Noise = 0x4 + }; + // Alignment: 1 + // Member count: 6 + pub const VMixFilterChannelSet_t = enum(u8) { + FILTER_ALL_CHANNELS = 0x0, + FILTER_LEFT_ONLY = 0x1, + FILTER_RIGHT_ONLY = 0x2, + FILTER_MID_ONLY = 0x3, + FILTER_SIDE_ONLY = 0x4, + FILTER_CHANNEL_SET_MAX = 0x5 + }; + // Alignment: 4 + // Member count: 5 + pub const VMixLFOShape_t = enum(u32) { + LFO_SHAPE_SINE = 0x0, + LFO_SHAPE_SQUARE = 0x1, + LFO_SHAPE_TRI = 0x2, + LFO_SHAPE_SAW = 0x3, + LFO_SHAPE_NOISE = 0x4 + }; + // Alignment: 4 + // Member count: 13 + pub const VMixOffsetType_t = enum(u32) { + VO_CHAR = 0x0, + VO_ARRAY = 0x1, + VO_BOOL = 0x2, + VO_FLOAT = 0x3, + VO_UINT32 = 0x4, + VO_INT32 = 0x5, + VO_VECTOR = 0x6, + VO_QUATERNION = 0x7, + VO_CUBIC_SPLINE = 0x8, + VO_VSND_INPUT = 0x9, + VO_FLOAT_UTLVECTOR = 0xA, + VO_SHAREDPTR_IR = 0xB, + VO_TYPE_COUNT = 0xC + }; + // Alignment: 1 + // Member count: 5 + pub const VMixMixDownRule_t = enum(u8) { + SUM = 0x0, + LEFT = 0x1, + RIGHT = 0x2, + MID = 0x3, + SIDE = 0x4 + }; + // Alignment: 1 + // Member count: 10 + pub const VMixFilterType_t = enum(u8) { + FILTER_UNKNOWN = 0xFF, + FILTER_LOWPASS = 0x0, + FILTER_HIGHPASS = 0x1, + FILTER_BANDPASS = 0x2, + FILTER_NOTCH = 0x3, + FILTER_PEAKING_EQ = 0x4, + FILTER_LOW_SHELF = 0x5, + FILTER_HIGH_SHELF = 0x6, + FILTER_ALLPASS = 0x7, + FILTER_PASSTHROUGH = 0x8 + }; + // Alignment: 4 + // Member count: 2 + pub const SndBeatTrackPlaybackType_t = enum(u32) { + eSndBeatTrackPlaybackTypeStep = 0x0, + eSndBeatTrackPlaybackTypeFwd = 0x1 + }; + // Alignment: 2 + // Member count: 10 + pub const VMixSendOperator_t = enum(u16) { + NO_VOICES = 0xFFFF, + ALL_VOICES = 0x0, + ROOM_VOICES = 0x1, + FACING_VOICES = 0x2, + MIXGROUP_VOICES = 0x3, + NAMED_SEND = 0x4, + INVERSE_NAMED_SENDS = 0x5, + INVERSE_TOTAL_SEND = 0x6, + ALL_MAX_SEND = 0x7, + TRACK = 0x8 + }; + // Alignment: 4 + // Member count: 6 + pub const SndBeatEventType_t = enum(u32) { + eSndBeatEventTypeInvalid = 0x0, + eSndBeatEventTypeBeat = 0x1, + eSndBeatEventTypeBar = 0x2, + eSndBeatEventTypePhrase = 0x3, + eSndBeatEventTypeLength = 0x4, + eSndBeatEventTypeKeys = 0x5 + }; + // Alignment: 4 + // Member count: 3 + pub const SosActionStopType_t = enum(u32) { + SOS_STOPTYPE_NONE = 0x0, + SOS_STOPTYPE_TIME = 0x1, + SOS_STOPTYPE_OPVAR = 0x2 + }; + // Alignment: 4 + // Member count: 5 + pub const SndBeatKeyType_t = enum(u32) { + eSndBeatPatternTypeNone = 0x0, + eSndBeatPatternTypeKeys = 0x1, + eSndBeatPatternTypeKeyedFloats = 0x2, + eSndBeatPatternTypeKeyedSndEvts = 0x3, + eSndBeatPatternTypeKeyedMidi = 0x4 + }; + // Alignment: 4 + // Member count: 6 + pub const SosEditItemType_t = enum(u32) { + SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0, + SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 0x1, + SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS = 0x2, + SOS_EDIT_ITEM_TYPE_STACK = 0x3, + SOS_EDIT_ITEM_TYPE_OPERATOR = 0x4, + SOS_EDIT_ITEM_TYPE_FIELD = 0x5 + }; + // Alignment: 4 + // Member count: 3 + pub const SndBeatSyncType_t = enum(u32) { + eSndBeatSyncTypeInvalid = 0x0, + eSndBeatSyncTypeReset = 0x1, + eSndBeatSyncTypeSeekImmediate = 0x2 + }; + // Alignment: 4 + // Member count: 5 + pub const PlayBackMode_t = enum(u32) { + Random = 0x0, + RandomNoRepeats = 0x1, + RandomAvoidLast = 0x2, + Sequential = 0x3, + RandomWeights = 0x4 + }; + // Alignment: 4 + // Member count: 2 + pub const EVsndTriggerMode = enum(u32) { + Trigger = 0x0, + Gate = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const SosGroupFieldBehavior_t = enum(u32) { + kIgnore = 0x0, + kBranch = 0x1, + kMatch = 0x2 + }; + // Alignment: 4 + // Member count: 30 + pub const soundlevel_t = enum(u32) { + SNDLVL_NONE = 0x0, + SNDLVL_20dB = 0x14, + SNDLVL_25dB = 0x19, + SNDLVL_30dB = 0x1E, + SNDLVL_35dB = 0x23, + SNDLVL_40dB = 0x28, + SNDLVL_45dB = 0x2D, + SNDLVL_50dB = 0x32, + SNDLVL_55dB = 0x37, + SNDLVL_IDLE = 0x3C, + SNDLVL_65dB = 0x41, + SNDLVL_STATIC = 0x42, + SNDLVL_70dB = 0x46, + SNDLVL_NORM = 0x4B, + SNDLVL_80dB = 0x50, + SNDLVL_85dB = 0x55, + SNDLVL_90dB = 0x5A, + SNDLVL_95dB = 0x5F, + SNDLVL_100dB = 0x64, + SNDLVL_105dB = 0x69, + SNDLVL_110dB = 0x6E, + SNDLVL_120dB = 0x78, + SNDLVL_130dB = 0x82, + SNDLVL_GUNFIRE = 0x8C, + SNDLVL_150dB = 0x96, + SNDLVL_180dB = 0xB4 + }; + // Alignment: 4 + // Member count: 2 + pub const VMixPannerType_t = enum(u32) { + PANNER_TYPE_LINEAR = 0x0, + PANNER_TYPE_EQUAL_POWER = 0x1 + }; + // Alignment: 4 + // Member count: 6 + pub const VMixChannelOperation_t = enum(u32) { + VMIX_CHAN_STEREO = 0x0, + VMIX_CHAN_LEFT = 0x1, + VMIX_CHAN_RIGHT = 0x2, + VMIX_CHAN_SWAP = 0x3, + VMIX_CHAN_MONO = 0x4, + VMIX_CHAN_MID_SIDE = 0x5 + }; + // Alignment: 1 + // Member count: 13 + pub const EMidiNote = enum(u8) { + C = 0x0, + C_Sharp = 0x1, + D = 0x2, + D_Sharp = 0x3, + E = 0x4, + F = 0x5, + F_Sharp = 0x6, + G = 0x7, + G_Sharp = 0x8, + A = 0x9, + A_Sharp = 0xA, + B = 0xB, + Count = 0xC + }; + // Alignment: 1 + // Member count: 14 + pub const VMixAutoControlType_t = enum(u8) { + VMIX_AUTO_SEND_LEVEL = 0x0, + VMIX_AUTO_STACK_VAR = 0x1, + VMIX_AUTO_PLAYTIME = 0x2, + VMIX_AUTO_DISTANCE = 0x3, + VMIX_AUTO_POSITION_X = 0x4, + VMIX_AUTO_POSITION_Y = 0x5, + VMIX_AUTO_POSITION_Z = 0x6, + VMIX_AUTO_POSITION_VECTOR = 0x7, + VMIX_AUTO_LISTENER_YAW_SIN = 0x8, + VMIX_AUTO_LISTENER_YAW_COS = 0x9, + VMIX_AUTO_LISTENER_PITCH_SIN = 0xA, + VMIX_AUTO_LISTENER_PITCH_COS = 0xB, + VMIX_AUTO_LISTENER_ROLL_SIN = 0xC, + VMIX_AUTO_LISTENER_ROLL_COS = 0xD + }; + // Alignment: 1 + // Member count: 4 + pub const CVSoundFormat_t = enum(u8) { + PCM16 = 0x0, + PCM8 = 0x1, + MP3 = 0x2, + ADPCM = 0x3 + }; + // Alignment: 1 + // Member count: 9 + pub const VMixFilterSlope_t = enum(u8) { + FILTER_SLOPE_1POLE_6dB = 0x0, + FILTER_SLOPE_1POLE_12dB = 0x1, + FILTER_SLOPE_1POLE_18dB = 0x2, + FILTER_SLOPE_1POLE_24dB = 0x3, + FILTER_SLOPE_12dB = 0x4, + FILTER_SLOPE_24dB = 0x5, + FILTER_SLOPE_36dB = 0x6, + FILTER_SLOPE_48dB = 0x7 + }; + // Alignment: 4 + // Member count: 2 + pub const SosActionLimitSortType_t = enum(u32) { + SOS_LIMIT_SORTTYPE_HIGHEST = 0x0, + SOS_LIMIT_SORTTYPE_LOWEST = 0x1 + }; + // Alignment: 4 + // Member count: 3 + pub const VMixSubgraphSwitchInterpolationType_t = enum(u32) { + SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0, + SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 0x1, + SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2 + }; + // Alignment: 4 + // Member count: 2 + pub const SosGroupType_t = enum(u32) { + SOS_GROUPTYPE_DYNAMIC = 0x0, + SOS_GROUPTYPE_STATIC = 0x1 + }; + // Alignment: 4 + // Member count: 4 + pub const VMixOffsetCategory_t = enum(u32) { + NULL_POINTER = 0x0, + HEAP_OFFSET = 0x1, + INPUT_INDEX = 0x2, + SUBMIX_INDEX = 0x3 + }; + // Alignment: 4 + // Member count: 3 + pub const SndBeatSyncStartType_t = enum(u32) { + eSndBeatSyncStartTypeInvalid = 0x0, + eSndBeatSyncStartTypeImmediate = 0x1, + eSndBeatSyncStartTypeQueue = 0x2 + }; + // Alignment: 4 + // Member count: 2 + pub const SosActionSetParamSortType_t = enum(u32) { + SOS_SETPARAM_SORTTYPE_HIGHEST = 0x0, + SOS_SETPARAM_SORTTYPE_LOWEST = 0x1 + }; + // Alignment: 4 + // Member count: 2 + pub const EVsndPlaybackMode = enum(u32) { + Trigger = 0x0, + Gate = 0x1 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixInputBase = struct { + pub const m_name: usize = 0x0; // CUtlString + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerBlender = struct { + pub const m_firstSound: usize = 0x70; // CSoundContainerReference + pub const m_secondSound: usize = 0x90; // CSoundContainerReference + pub const m_flBlendFactor: usize = 0xB0; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixPitchShiftProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixPitchShiftDesc_t + pub const m_paramPitchScale: usize = 0x38; // CVMixParameterFloat + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixFreeverbDesc_t = struct { + pub const m_flRoomSize: usize = 0x0; // float32 + pub const m_flDamp: usize = 0x4; // float32 + pub const m_flWidth: usize = 0x8; // float32 + pub const m_flLateReflections: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVoiceContainerStaticAdditiveSynth__CHarmonic = struct { + pub const m_nWaveform: usize = 0x0; // EWaveform + pub const m_nFundamental: usize = 0x1; // EMidiNote + pub const m_nOctave: usize = 0x4; // int32 + pub const m_flCents: usize = 0x8; // float32 + pub const m_flPhase: usize = 0xC; // float32 + pub const m_curve: usize = 0x10; // CPiecewiseCurve + pub const m_volumeScaling: usize = 0x50; // CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVsndTriggerSlot = struct { + pub const m_bEnableVsnd: usize = 0x0; // bool + pub const m_vsnd: usize = 0x8; // CSoundContainerReference + pub const m_bEnableEndcap: usize = 0x28; // bool + pub const m_endcapVsnd: usize = 0x30; // CSoundContainerReference + pub const m_bEnableLoopcap: usize = 0x50; // bool + pub const m_loopcapVsnd: usize = 0x58; // CSoundContainerReference + pub const m_volume: usize = 0x78; // float32 + pub const m_fadeOut: usize = 0x7C; // float32 + pub const m_mode: usize = 0x80; // EVsndTriggerMode + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVoiceContainerStaticAdditiveSynth__CTone = struct { + pub const m_harmonics: usize = 0x0; // CUtlVector + pub const m_curve: usize = 0x18; // CPiecewiseCurve + pub const m_bSyncInstances: usize = 0x58; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CSosGroupActionOcclusionSchema = struct { + pub const m_flCalculationInterval: usize = 0x8; // float32 + pub const m_flRadius: usize = 0xC; // float32 + pub const m_flOcclusionScale: usize = 0x10; // float32 + pub const m_flOcclusionMin: usize = 0x14; // float32 + pub const m_flOcclusionMax: usize = 0x18; // float32 + pub const m_flTestDepth: usize = 0x1C; // float32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerRandomSampler = struct { + pub const m_flAmplitude: usize = 0x80; // float32 + pub const m_flAmplitudeJitter: usize = 0x84; // float32 + pub const m_flTimeJitter: usize = 0x88; // float32 + pub const m_flMaxLength: usize = 0x8C; // float32 + pub const m_nNumDelayVariations: usize = 0x90; // int32 + pub const m_grainResources: usize = 0x98; // CUtlVector> + }; + // Parent: None + // Field count: 25 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixSteamAudioDirectProcessorDesc = struct { + pub const m_paramPositionX: usize = 0x28; // CVMixParameterFloat + pub const m_paramPositionY: usize = 0x2C; // CVMixParameterFloat + pub const m_paramPositionZ: usize = 0x30; // CVMixParameterFloat + pub const m_paramRightX: usize = 0x34; // CVMixParameterFloat + pub const m_paramRightY: usize = 0x38; // CVMixParameterFloat + pub const m_paramRightZ: usize = 0x3C; // CVMixParameterFloat + pub const m_paramUpX: usize = 0x40; // CVMixParameterFloat + pub const m_paramUpY: usize = 0x44; // CVMixParameterFloat + pub const m_paramUpZ: usize = 0x48; // CVMixParameterFloat + pub const m_paramAheadX: usize = 0x4C; // CVMixParameterFloat + pub const m_paramAheadY: usize = 0x50; // CVMixParameterFloat + pub const m_paramAheadZ: usize = 0x54; // CVMixParameterFloat + pub const m_paramApplyDistanceAttenuation: usize = 0x58; // CVMixParameterFloat + pub const m_paramApplyAirAbsorption: usize = 0x5C; // CVMixParameterFloat + pub const m_paramApplyDirectivity: usize = 0x60; // CVMixParameterFloat + pub const m_paramApplyOcclusion: usize = 0x64; // CVMixParameterFloat + pub const m_paramApplyTransmission: usize = 0x68; // CVMixParameterFloat + pub const m_paramDipoleWeight: usize = 0x6C; // CVMixParameterFloat + pub const m_paramDipolePower: usize = 0x70; // CVMixParameterFloat + pub const m_paramOcclusion: usize = 0x74; // CVMixParameterFloat + pub const m_paramTransmissionLow: usize = 0x78; // CVMixParameterFloat + pub const m_paramTransmissionMid: usize = 0x7C; // CVMixParameterFloat + pub const m_paramTransmissionHigh: usize = 0x80; // CVMixParameterFloat + pub const m_paramBand: usize = 0x84; // CVMixParameterFloat + pub const m_paramTransmission: usize = 0x88; // CVMixDataOffset + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixSteamAudioHRTFProcessorDesc = struct { + pub const m_paramPositionX: usize = 0x28; // CVMixParameterFloat + pub const m_paramPositionY: usize = 0x2C; // CVMixParameterFloat + pub const m_paramPositionZ: usize = 0x30; // CVMixParameterFloat + pub const m_paramInterpolation: usize = 0x34; // CVMixParameterFloat + pub const m_paramDirectMixLevel: usize = 0x38; // CVMixParameterFloat + pub const m_paramPerspectiveCorrection: usize = 0x3C; // CVMixParameterFloat + pub const m_paramRelativePosition: usize = 0x40; // CVMixParameterFloat + pub const m_paramDelayLeft: usize = 0x44; // CVMixParameterFloat + pub const m_paramDelayRight: usize = 0x48; // CVMixParameterFloat + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerDefault = struct { + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVSound = struct { + pub const m_Sentences: usize = 0x0; // CUtlLeanVector + pub const m_nRate: usize = 0x10; // int32 + pub const m_nFormat: usize = 0x14; // CVSoundFormat_t + pub const m_nChannels: usize = 0x18; // uint32 + pub const m_nLoopStart: usize = 0x1C; // int32 + pub const m_nSampleCount: usize = 0x20; // uint32 + pub const m_flDuration: usize = 0x24; // float32 + pub const m_nStreamingSize: usize = 0x28; // uint32 + pub const m_nLoopEnd: usize = 0x2C; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataNodeType + pub const CDSPPresetMixgroupModifierTable = struct { + pub const m_table: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CSosGroupActionSoundeventClusterSchema = struct { + pub const m_nMinNearby: usize = 0x8; // int32 + pub const m_flClusterEpsilon: usize = 0xC; // float32 + pub const m_shouldPlayOpvar: usize = 0x10; // CUtlString + pub const m_shouldPlayClusterChild: usize = 0x18; // CUtlString + pub const m_clusterSizeOpvar: usize = 0x20; // CUtlString + pub const m_groupBoundingBoxMinsOpvar: usize = 0x28; // CUtlString + pub const m_groupBoundingBoxMaxsOpvar: usize = 0x30; // CUtlString + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CSosGroupActionSetSoundeventParameterSchema = struct { + pub const m_nMaxCount: usize = 0x8; // int32 + pub const m_flMinValue: usize = 0xC; // float32 + pub const m_flMaxValue: usize = 0x10; // float32 + pub const m_opvarName: usize = 0x18; // CUtlString + pub const m_nSortType: usize = 0x20; // SosActionSetParamSortType_t + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CSoundContainerReference = struct { + pub const m_namespace: usize = 0x0; // CUtlString + pub const m_bUseReference: usize = 0x8; // bool + pub const m_sound: usize = 0x10; // CStrongHandle + pub const m_pSound: usize = 0x18; // CVoiceContainerBase* + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerNull = struct { + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixSubgraphSwitchDesc_t = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_effectName: usize = 0x8; // CUtlString + pub const m_subgraphs: usize = 0x10; // CUtlVector + pub const m_interpolationMode: usize = 0x28; // VMixSubgraphSwitchInterpolationType_t + pub const m_bOnlyTailsOnFadeOut: usize = 0x2C; // bool + pub const m_flInterpolationTime: usize = 0x30; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataNodeType + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerAnalysisBase = struct { + pub const m_curve: usize = 0x8; // CPiecewiseCurve + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CSosGroupActionSoundeventMinMaxValuesSchema = struct { + pub const m_strQueryPublicFieldName: usize = 0x8; // CUtlString + pub const m_strDelayPublicFieldName: usize = 0x10; // CUtlString + pub const m_bExcludeStoppedSounds: usize = 0x18; // bool + pub const m_bExcludeDelayedSounds: usize = 0x19; // bool + pub const m_bExcludeSoundsBelowThreshold: usize = 0x1A; // bool + pub const m_flExcludeSoundsMinThresholdValue: usize = 0x1C; // float32 + pub const m_bExcludSoundsAboveThreshold: usize = 0x20; // bool + pub const m_flExcludeSoundsMaxThresholdValue: usize = 0x24; // float32 + pub const m_strMinValueName: usize = 0x28; // CUtlString + pub const m_strMaxValueName: usize = 0x30; // CUtlString + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixEnvelopeProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixEnvelopeDesc_t + pub const m_outParamLevel: usize = 0x34; // CVMixParameterFloat + pub const m_outParamdBLevel: usize = 0x38; // CVMixParameterFloat + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixCommand = struct { + pub const m_nCommand: usize = 0x0; // VMixGraphCommandID_t + pub const m_nParameterNameHash: usize = 0x4; // uint32 + pub const m_nOutputSubmix: usize = 0x8; // CVMixDataOffset + pub const m_nInputSubmix0: usize = 0xC; // CVMixDataOffset + pub const m_nInputSubmix1: usize = 0x10; // CVMixDataOffset + pub const m_nProcessor: usize = 0x14; // int32 + pub const m_nInputValue0: usize = 0x18; // CVMixDataOffset + pub const m_nInputValue1: usize = 0x1C; // CVMixDataOffset + }; + // Parent: None + // Field count: 1 + pub const SamplerVoice_t = struct { + pub const nNoteNum: usize = 0x0; // uint8 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixControlInput = struct { + pub const m_flDefaultValue: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixBoxverbProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixBoxverbDesc_t + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixDynamicsCompressorProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixDynamicsCompressorDesc_t + pub const m_outParamLevel: usize = 0x50; // CVMixParameterFloat + pub const m_outParamdBLevel: usize = 0x54; // CVMixParameterFloat + pub const m_outParamReduction: usize = 0x58; // CVMixParameterFloat + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixPannerDesc_t = struct { + pub const m_type: usize = 0x0; // VMixPannerType_t + pub const m_flStrength: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CSosGroupActionSoundeventPrioritySchema = struct { + pub const m_priorityValue: usize = 0x8; // CUtlString + pub const m_priorityVolumeScalar: usize = 0x10; // CUtlString + pub const m_priorityContributeButDontRead: usize = 0x18; // CUtlString + pub const m_bPriorityReadButDontContribute: usize = 0x20; // CUtlString + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerRealtimeFMSineWave = struct { + pub const m_flCarrierFrequency: usize = 0x70; // float32 + pub const m_flModulatorFrequency: usize = 0x74; // float32 + pub const m_flModulatorAmount: usize = 0x78; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SelectedEditItemInfo_t = struct { + pub const m_EditItems: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixModDelayDesc_t = struct { + pub const m_feedbackFilter: usize = 0x0; // VMixFilterDesc_t + pub const m_bPhaseInvert: usize = 0x10; // bool + pub const m_flGlideTime: usize = 0x14; // float32 + pub const m_flDelay: usize = 0x18; // float32 + pub const m_flOutputGain: usize = 0x1C; // float32 + pub const m_flFeedbackGain: usize = 0x20; // float32 + pub const m_flModRate: usize = 0x24; // float32 + pub const m_flModDepth: usize = 0x28; // float32 + pub const m_bApplyAntialiasing: usize = 0x2C; // bool + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CSndSeqInstSndEvtSchema = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixNameInputMeter = struct { + pub const m_nValueIndex: usize = 0xC; // CVMixDataOffset + }; + // Parent: None + // Field count: 0 + pub const CSndSeqInstruments = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixDynamics3BandProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixDynamics3BandDesc_t + }; + // Parent: None + // Field count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixBoxverbDesc_t = struct { + 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: + // MGetKV3ClassDefaults + pub const CSosGroupActionSchema = struct { + }; + // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSosSoundEventGroupSchema = struct { + pub const m_nGroupType: usize = 0x8; // SosGroupType_t + pub const m_bBlocksEvents: usize = 0xC; // bool + pub const m_nBlockMaxCount: usize = 0x10; // int32 + pub const m_flMemberLifespanTime: usize = 0x14; // float32 + pub const m_bInvertMatch: usize = 0x18; // bool + pub const m_Behavior_EventName: usize = 0x1C; // SosGroupFieldBehavior_t + pub const m_matchSoundEventName: usize = 0x20; // CUtlString + pub const m_bMatchEventSubString: usize = 0x28; // bool + pub const m_matchSoundEventSubString: usize = 0x30; // CUtlString + pub const m_Behavior_EntIndex: usize = 0x38; // SosGroupFieldBehavior_t + pub const m_flEntIndex: usize = 0x3C; // float32 + pub const m_Behavior_Opvar: usize = 0x40; // SosGroupFieldBehavior_t + pub const m_flOpvar: usize = 0x44; // float32 + pub const m_Behavior_String: usize = 0x48; // SosGroupFieldBehavior_t + pub const m_opvarString: usize = 0x50; // CUtlString + pub const m_vActions: usize = 0x58; // CUtlVector + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CSndSeqInstMidiSampler = struct { + pub const m_bIsSoundEvent: usize = 0x1C; // bool + pub const m_bStopPrevious: usize = 0x1D; // bool + pub const m_nMinNote: usize = 0x1E; // uint8 + pub const m_nMaxNote: usize = 0x1F; // uint8 + pub const m_flMinVelocityAtten: usize = 0x20; // float32 + pub const m_flMaxVelocityAtten: usize = 0x24; // float32 + pub const m_flAttack: usize = 0x28; // float32 + pub const m_flRelease: usize = 0x2C; // float32 + pub const m_bBeatEnvelopes: usize = 0x30; // bool + pub const m_nNextVoiceSlot: usize = 0xD4; // uint8 + pub const m_hSoundEventHash: usize = 0xD8; // uint32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixPointerFixupEntry_t = struct { + pub const m_nIndex: usize = 0x0; // uint32 + pub const m_offset: usize = 0x4; // CVMixDataOffset + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSndSeqInstBaseSchema = struct { + pub const m_nType: usize = 0x8; // SndSeqInstrumentType_t + pub const m_bStopCurrentEvents: usize = 0xE; // bool + pub const m_flBPM: usize = 0x10; // float32 + pub const m_flBPMFactor: usize = 0x14; // float32 + pub const m_flBPMInvFactor: usize = 0x18; // float32 + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixDynamics3BandDesc_t = struct { + pub const m_fldbGainOutput: usize = 0x0; // float32 + pub const m_flRMSTimeMS: usize = 0x4; // float32 + pub const m_fldbKneeWidth: usize = 0x8; // float32 + pub const m_flDepth: usize = 0xC; // float32 + pub const m_flWetMix: usize = 0x10; // float32 + pub const m_flTimeScale: usize = 0x14; // float32 + pub const m_flLowCutoffFreq: usize = 0x18; // float32 + pub const m_flHighCutoffFreq: usize = 0x1C; // float32 + pub const m_bPeakMode: usize = 0x20; // bool + pub const m_bandDesc: usize = 0x24; // VMixDynamicsBand_t[3] + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixEQ8ProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixEQ8Desc_t + pub const m_paramEQScale: usize = 0xA8; // CVMixParameterFloat + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDSPMixgroupModifier = struct { + pub const m_mixgroup: usize = 0x0; // CUtlString + pub const m_flModifier: usize = 0x8; // float32 + pub const m_flModifierMin: usize = 0xC; // float32 + pub const m_flSourceModifier: usize = 0x10; // float32 + pub const m_flSourceModifierMin: usize = 0x14; // float32 + pub const m_flListenerReverbModifierWhenSourceReverbIsActive: usize = 0x18; // float32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAudioMorphData = struct { + pub const m_times: usize = 0x0; // CUtlVector + pub const m_nameHashCodes: usize = 0x18; // CUtlVector + pub const m_nameStrings: usize = 0x30; // CUtlVector + pub const m_samples: usize = 0x48; // CUtlVector> + pub const m_flEaseIn: usize = 0x60; // float32 + pub const m_flEaseOut: usize = 0x64; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SndBeatEventKeyedFloats_t = struct { + pub const m_flFloat: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixDualCompressorDesc_t = struct { + 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: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixRuntimeGraph = struct { + pub const m_submixes: usize = 0xD0; // CUtlLeanVector + pub const m_impulseResponseValues: usize = 0xE0; // CUtlLeanVector + pub const m_inputDefaultValues: usize = 0xF0; // KeyValues3 + pub const m_sources: usize = 0x100; // KeyValues3 + pub const m_fixups: usize = 0x110; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerStaticAdditiveSynth = struct { + pub const m_tones: usize = 0x80; // CUtlVector + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerShapedNoise = struct { + pub const m_bUseCurveForFrequency: usize = 0x70; // bool + pub const m_flFrequency: usize = 0x74; // float32 + pub const m_frequencySweep: usize = 0x78; // CPiecewiseCurve + pub const m_bUseCurveForResonance: usize = 0xB8; // bool + pub const m_flResonance: usize = 0xBC; // float32 + pub const m_resonanceSweep: usize = 0xC0; // CPiecewiseCurve + pub const m_bUseCurveForAmplitude: usize = 0x100; // bool + pub const m_flGainInDecibels: usize = 0x104; // float32 + pub const m_gainSweep: usize = 0x108; // CPiecewiseCurve + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CDspPresetModifierList = struct { + pub const m_dspName: usize = 0x0; // CUtlString + pub const m_modifiers: usize = 0x8; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataNodeType + // MVDataFileExtension + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerBase = struct { + pub const m_vSound: usize = 0x28; // CVSound + pub const m_pEnvelopeAnalyzer: usize = 0x68; // CVoiceContainerAnalysisBase* + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixDiffusorProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixDiffusorDesc_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixUtilityProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixUtilityDesc_t + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CRandomPannerControls = struct { + pub const m_panningControlInputName: usize = 0x0; // CUtlString + pub const m_volumeControlInputName: usize = 0x8; // CUtlString + pub const m_flMinVolume: usize = 0x10; // float32 + pub const m_flMaxVolume: usize = 0x14; // float32 + pub const m_strVectorStackParam: usize = 0x18; // CUtlString + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CVoiceContainerGranulator = struct { + pub const m_flGrainLength: usize = 0x80; // float32 + pub const m_flGrainCrossfadeAmount: usize = 0x84; // float32 + pub const m_flStartJitter: usize = 0x88; // float32 + pub const m_flPlaybackJitter: usize = 0x8C; // float32 + pub const m_bShouldWraparound: usize = 0x90; // bool + pub const m_sourceAudio: usize = 0x98; // CStrongHandle + pub const m_bDoubleBufferSourceAudio: usize = 0xA0; // bool + pub const m_flMaxSourceLength: usize = 0xA4; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixPresetDSPProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixPresetDSPDesc_t + pub const m_paramEffectName: usize = 0x38; // CVMixParameterEffectName + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixDelayDesc_t = struct { + pub const m_feedbackFilter: usize = 0x0; // VMixFilterDesc_t + pub const m_bEnableFilter: usize = 0x10; // bool + pub const m_flDelay: usize = 0x14; // float32 + pub const m_flDirectGain: usize = 0x18; // float32 + pub const m_flDelayGain: usize = 0x1C; // float32 + pub const m_flFeedbackGain: usize = 0x20; // float32 + pub const m_flWidth: usize = 0x24; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixEQ8Desc_t = struct { + pub const m_stages: usize = 0x0; // VMixEQFilterDesc_t[8] + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixDynamicsProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixDynamicsDesc_t + pub const m_outParamLevel: usize = 0x58; // CVMixParameterFloat + pub const m_outParamdBLevel: usize = 0x5C; // CVMixParameterFloat + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixEQFilterDesc_t = struct { + pub const m_nChannelSet: usize = 0xF; // VMixFilterChannelSet_t + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerLoopXFade = struct { + pub const m_sound: usize = 0x70; // CSoundContainerReference + pub const m_flLoopEnd: usize = 0x90; // float32 + pub const m_flLoopStart: usize = 0x94; // float32 + pub const m_flFadeOut: usize = 0x98; // float32 + pub const m_flFadeIn: usize = 0x9C; // float32 + pub const m_bPlayHead: usize = 0xA0; // bool + pub const m_bPlayTail: usize = 0xA1; // bool + pub const m_bEqualPow: usize = 0xA2; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixPresetDSPDesc_t = struct { + pub const m_effectName: usize = 0x0; // CUtlString + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAudioPhonemeTag = struct { + pub const m_flStartTime: usize = 0x0; // float32 + pub const m_flEndTime: usize = 0x4; // float32 + pub const m_nPhonemeCode: usize = 0x8; // int32 + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVsndRadioButtonSlot = struct { + pub const m_bEnableVsnd: usize = 0x0; // bool + pub const m_vsnd: usize = 0x8; // CSoundContainerReference + pub const m_bEnableEndcap: usize = 0x28; // bool + pub const m_endcapVsnd: usize = 0x30; // CSoundContainerReference + pub const m_bEnableLoopcap: usize = 0x50; // bool + pub const m_loopcapVsnd: usize = 0x58; // CSoundContainerReference + pub const m_group: usize = 0x78; // int32 + pub const m_volume: usize = 0x7C; // float32 + pub const m_fadeOut: usize = 0x80; // float32 + pub const m_mode: usize = 0x84; // EVsndPlaybackMode + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CSosGroupActionSoundeventCountSchema = struct { + pub const m_bExcludeStoppedSounds: usize = 0x8; // bool + pub const m_strCountKeyName: usize = 0x10; // CUtlString + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerEnvelopeAnalyzer = struct { + pub const m_mode: usize = 0x48; // EMode_t + pub const m_fAnalysisWindowMs: usize = 0x4C; // float32 + pub const m_flThreshold: usize = 0x50; // float32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixBaseProcessorDesc = struct { + pub const m_name: usize = 0x8; // CUtlString + pub const m_nDebugId: usize = 0x10; // uint32 + pub const m_flxfade: usize = 0x14; // float32 + pub const m_nChannels: usize = 0x18; // int32 + pub const m_bDebugBypass: usize = 0x1C; // bool + pub const m_paramEnable: usize = 0x20; // CVMixParameterFloat + pub const m_paramMix: usize = 0x24; // CVMixParameterFloat + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixImpulseResponseInput = struct { + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixSteamAudioHybridReverbProcessorDesc = struct { + pub const m_paramReverbTimeLow: usize = 0x28; // CVMixParameterFloat + pub const m_paramReverbTimeMid: usize = 0x2C; // CVMixParameterFloat + pub const m_paramReverbTimeHigh: usize = 0x30; // CVMixParameterFloat + pub const m_paramBand: usize = 0x34; // CVMixParameterFloat + pub const m_paramReverbTime: usize = 0x38; // CVMixDataOffset + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixPitchShiftDesc_t = struct { + pub const m_nGrainSampleCount: usize = 0x0; // int32 + pub const m_flPitchShift: usize = 0x4; // float32 + pub const m_nQuality: usize = 0x8; // int32 + pub const m_nProcType: usize = 0xC; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixControlOutput = struct { + pub const m_flDefaultValue: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixModDelayProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixModDelayDesc_t + pub const m_paramCutoffFrequency: usize = 0x58; // CVMixParameterFloat + pub const m_paramDelay: usize = 0x5C; // CVMixParameterFloat + pub const m_paramModRate: usize = 0x60; // CVMixParameterFloat + pub const m_paramModDepth: usize = 0x64; // CVMixParameterFloat + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixShaperProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixShaperDesc_t + pub const m_paramDrive: usize = 0x3C; // CVMixParameterFloat + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixParameterFloat = struct { + pub const m_offset: usize = 0x0; // CVMixDataOffset + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixBaseGraphDescription = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_nGraphOutputChannels: usize = 0x8; // int32 + pub const m_bIsMainGraph: usize = 0xC; // bool + pub const m_processorNodes: usize = 0x10; // CUtlLeanVector> + pub const m_graphInputs: usize = 0x20; // CUtlLeanVector + pub const m_controlTransientInputs: usize = 0x30; // CUtlLeanVector + pub const m_controlOutputs: usize = 0x40; // CUtlLeanVector + pub const m_impulseResponseInputs: usize = 0x50; // CUtlLeanVector + pub const m_mixCommands: usize = 0x60; // CUtlLeanVector + pub const m_heap: usize = 0x70; // CVMixHeap + pub const m_audioMeters: usize = 0x80; // CUtlLeanVector + pub const m_controlMeters: usize = 0x90; // CUtlLeanVector + pub const m_nameInputMeters: usize = 0xA0; // CUtlLeanVector + pub const m_additionalOutputs: usize = 0xB0; // CUtlLeanVector + pub const m_automaticControlInputs: usize = 0xC0; // CUtlLeanVector + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixAutomaticControlInput = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_nGraphInputIndex: usize = 0xC; // int32 + pub const m_nControlType: usize = 0x10; // VMixAutoControlType_t + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MPropertyArrayElementNameKey + // MVDataOutlinerNameExpr + // MGetKV3ClassDefaults + pub const CSndBeatTrack = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_playbackType: usize = 0x20; // SndBeatTrackPlaybackType_t + pub const m_nTranspose: usize = 0x24; // int32 + pub const m_bSyncToVoice: usize = 0x28; // bool + pub const m_flBPM: usize = 0x2C; // float32 + }; + // Parent: None + // Field count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerVsndRadioButton = struct { + pub const m_namespace: usize = 0x70; // CUtlString + pub const m_slot1: usize = 0x78; // CVsndRadioButtonSlot + pub const m_slot2: usize = 0x100; // CVsndRadioButtonSlot + pub const m_slot3: usize = 0x188; // CVsndRadioButtonSlot + pub const m_slot4: usize = 0x210; // CVsndRadioButtonSlot + pub const m_slot5: usize = 0x298; // CVsndRadioButtonSlot + pub const m_slot6: usize = 0x320; // CVsndRadioButtonSlot + pub const m_slot7: usize = 0x3A8; // CVsndRadioButtonSlot + pub const m_slot8: usize = 0x430; // CVsndRadioButtonSlot + pub const m_slot9: usize = 0x4B8; // CVsndRadioButtonSlot + pub const m_slot10: usize = 0x540; // CVsndRadioButtonSlot + pub const m_slot11: usize = 0x5C8; // CVsndRadioButtonSlot + pub const m_slot12: usize = 0x650; // CVsndRadioButtonSlot + pub const m_slot13: usize = 0x6D8; // CVsndRadioButtonSlot + pub const m_slot14: usize = 0x760; // CVsndRadioButtonSlot + pub const m_slot15: usize = 0x7E8; // CVsndRadioButtonSlot + pub const m_slot16: usize = 0x870; // CVsndRadioButtonSlot + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAudioEmphasisSample = struct { + pub const m_flTime: usize = 0x0; // float32 + pub const m_flValue: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixOscProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixOscDesc_t + pub const m_paramFrequency: usize = 0x34; // CVMixParameterFloat + pub const m_paramPhase: usize = 0x38; // CVMixParameterFloat + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerLoopTriggerWithRandomPanner = struct { + pub const m_randomPannerControls: usize = 0xA0; // CRandomPannerControls + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVoiceContainerGenerator = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerSet = struct { + pub const m_soundsToPlay: usize = 0x70; // CUtlVector + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixConvolutionDesc_t = struct { + pub const m_fldbGain: usize = 0x0; // float32 + pub const m_flPreDelayMS: usize = 0x4; // float32 + pub const m_flWetMix: usize = 0x8; // float32 + pub const m_fldbLow: usize = 0xC; // float32 + pub const m_fldbMid: usize = 0x10; // float32 + pub const m_fldbHigh: usize = 0x14; // float32 + pub const m_flLowCutoffFreq: usize = 0x18; // float32 + pub const m_flHighCutoffFreq: usize = 0x1C; // float32 + }; + // Parent: None + // Field count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerVsndTrigger = struct { + pub const m_namespace: usize = 0x70; // CUtlString + pub const m_slot1: usize = 0x78; // CVsndTriggerSlot + pub const m_slot2: usize = 0x100; // CVsndTriggerSlot + pub const m_slot3: usize = 0x188; // CVsndTriggerSlot + pub const m_slot4: usize = 0x210; // CVsndTriggerSlot + pub const m_slot5: usize = 0x298; // CVsndTriggerSlot + pub const m_slot6: usize = 0x320; // CVsndTriggerSlot + pub const m_slot7: usize = 0x3A8; // CVsndTriggerSlot + pub const m_slot8: usize = 0x430; // CVsndTriggerSlot + pub const m_slot9: usize = 0x4B8; // CVsndTriggerSlot + pub const m_slot10: usize = 0x540; // CVsndTriggerSlot + pub const m_slot11: usize = 0x5C8; // CVsndTriggerSlot + pub const m_slot12: usize = 0x650; // CVsndTriggerSlot + pub const m_slot13: usize = 0x6D8; // CVsndTriggerSlot + pub const m_slot14: usize = 0x760; // CVsndTriggerSlot + pub const m_slot15: usize = 0x7E8; // CVsndTriggerSlot + pub const m_slot16: usize = 0x870; // CVsndTriggerSlot + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVoiceContainerSetElement = struct { + pub const m_sound: usize = 0x0; // CSoundContainerReference + pub const m_flVolumeDB: usize = 0x20; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MPropertyFriendlyName + // MGetKV3ClassDefaults + pub const CSndBeatPatternManager = struct { + pub const m_vecPatterns: usize = 0x38; // CUtlVector + pub const m_vecActiveTracks: usize = 0x70; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVoiceContainerAsyncGenerator = struct { + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSoundInfoHeader = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixDescription = struct { + pub const m_submixList: usize = 0xD0; // CUtlLeanVector + pub const m_sources: usize = 0xE0; // CUtlLeanVector> + pub const m_impulseResponseValues: usize = 0xF0; // CUtlLeanVector + pub const m_nNameHashCode: usize = 0x100; // uint32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SosEditItemInfo_t = struct { + pub const itemType: usize = 0x0; // SosEditItemType_t + pub const itemName: usize = 0x8; // CUtlString + pub const itemTypeName: usize = 0x10; // CUtlString + pub const itemKVString: usize = 0x20; // CUtlString + pub const itemPos: usize = 0x28; // Vector2D + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixSubmix = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_SendNames: usize = 0x8; // CUtlString[4] + pub const m_nSoloNameHash: usize = 0x2C; // uint32 + pub const m_nChannels: usize = 0x30; // int32 + pub const m_nSendOperator: usize = 0x34; // VMixSendOperator_t + pub const m_nMixDownRule: usize = 0x36; // VMixMixDownRule_t + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixFlangerProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixFlangerDesc_t + pub const m_paramDelay: usize = 0x4C; // CVMixParameterFloat + pub const m_paramModRate: usize = 0x50; // CVMixParameterFloat + pub const m_paramModDepth: usize = 0x54; // CVMixParameterFloat + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixEffectChainProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixEffectChainDesc_t + pub const m_paramEffectName: usize = 0x30; // CVMixParameterEffectName + }; + // Parent: None + // Field count: 5 + pub const KeyGroup_t = struct { + pub const nCenterNote: usize = 0x0; // uint8 + pub const nMinNote: usize = 0x1; // uint8 + pub const nMaxNote: usize = 0x2; // uint8 + pub const nNumVelocityZones: usize = 0x3; // uint8 + pub const pVelocityZones: usize = 0x8; // VelocityZone_t* + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixFreeverbProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixFreeverbDesc_t + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixPlateverbDesc_t = struct { + pub const m_flPrefilter: usize = 0x0; // float32 + pub const m_flInputDiffusion1: usize = 0x4; // float32 + pub const m_flInputDiffusion2: usize = 0x8; // float32 + pub const m_flDecay: usize = 0xC; // float32 + pub const m_flDamp: usize = 0x10; // float32 + pub const m_flFeedbackDiffusion1: usize = 0x14; // float32 + pub const m_flFeedbackDiffusion2: usize = 0x18; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixConvolutionProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixConvolutionDesc_t + pub const m_paramImpulseResponse: usize = 0x48; // CVMixDataOffset + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixParameterBool = struct { + pub const m_offset: usize = 0x0; // CVMixDataOffset + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CSoundContainerReferenceArray = struct { + pub const m_bUseReference: usize = 0x0; // bool + pub const m_sounds: usize = 0x8; // CUtlVector> + pub const m_pSounds: usize = 0x20; // CUtlVector + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixFilterProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixFilterDesc_t + pub const m_paramCutoffFreq: usize = 0x38; // CVMixParameterFloat + pub const m_paramQ: usize = 0x3C; // CVMixParameterFloat + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixAdditionalOutput = struct { + pub const m_name: usize = 0x0; // CUtlString + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CVoiceContainerTapePlayer = struct { + pub const m_bShouldWraparound: usize = 0x80; // bool + pub const m_sourceAudio: usize = 0x88; // CStrongHandle + pub const m_flTapeSpeedAttackTime: usize = 0x90; // float32 + pub const m_flTapeSpeedReleaseTime: usize = 0x94; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixSubgraphSwitchProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixSubgraphSwitchDesc_t + pub const m_paramEffectName: usize = 0x60; // CVMixParameterEffectName + pub const m_paramSelectionIndex: usize = 0x64; // CVMixParameterFloat + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixDiffusorDesc_t = struct { + pub const m_flSize: usize = 0x0; // float32 + pub const m_flComplexity: usize = 0x4; // float32 + pub const m_flFeedback: usize = 0x8; // float32 + pub const m_flOutputGain: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixSteamAudioPathingProcessorDesc = struct { + pub const m_paramPositionX: usize = 0x28; // CVMixParameterFloat + pub const m_paramPositionY: usize = 0x2C; // CVMixParameterFloat + pub const m_paramPositionZ: usize = 0x30; // CVMixParameterFloat + pub const m_paramPathingMixLevel: usize = 0x34; // CVMixParameterFloat + pub const m_paramBand: usize = 0x38; // CVMixParameterFloat + pub const m_paramArrayPathingEQ: usize = 0x3C; // CVMixDataOffset + pub const m_paramArrayPathingCoefficients: usize = 0x40; // CVMixDataOffset + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixPannerProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixPannerDesc_t + pub const m_paramPan: usize = 0x30; // CVMixParameterFloat + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixDynamicsCompressorDesc_t = struct { + pub const m_fldbOutputGain: usize = 0x0; // float32 + pub const m_fldbCompressionThreshold: usize = 0x4; // float32 + pub const m_fldbKneeWidth: usize = 0x8; // float32 + pub const m_flCompressionRatio: usize = 0xC; // float32 + pub const m_flAttackTimeMS: usize = 0x10; // float32 + pub const m_flReleaseTimeMS: usize = 0x14; // float32 + pub const m_flRMSTimeMS: usize = 0x18; // float32 + pub const m_flWetMix: usize = 0x1C; // float32 + pub const m_flSCHighPassFreq: usize = 0x20; // float32 + pub const m_bPeakMode: usize = 0x24; // bool + pub const m_bAutoMakeupGain: usize = 0x25; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixHeap = struct { + pub const m_storage: usize = 0x0; // CUtlLeanVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerVMixSnd = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixStereoDelayProcessorDesc = struct { + pub const m_paramDelayLeft: usize = 0x28; // CVMixParameterFloat + pub const m_paramDelayRight: usize = 0x2C; // CVMixParameterFloat + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixShaperDesc_t = struct { + pub const m_nShape: usize = 0x0; // int32 + pub const m_fldbDrive: usize = 0x4; // float32 + pub const m_fldbOutputGain: usize = 0x8; // float32 + pub const m_flWetMix: usize = 0xC; // float32 + pub const m_nOversampleFactor: usize = 0x10; // int32 + }; + // Parent: None + // Field count: 1 + pub const CVMixDataOffset = struct { + pub const m_nOffset: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixEnvelopeDesc_t = struct { + pub const m_flAttackTimeMS: usize = 0x0; // float32 + pub const m_flHoldTimeMS: usize = 0x4; // float32 + pub const m_flReleaseTimeMS: usize = 0x8; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CAudioSentence = struct { + pub const m_bShouldVoiceDuck: usize = 0x0; // bool + pub const m_RunTimePhonemes: usize = 0x8; // CUtlVector + pub const m_EmphasisSamples: usize = 0x20; // CUtlVector + pub const m_morphData: usize = 0x38; // CAudioMorphData + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerParameterBlender = struct { + pub const m_firstSound: usize = 0x70; // CSoundContainerReference + pub const m_secondSound: usize = 0x90; // CSoundContainerReference + pub const m_bEnableOcclusionBlend: usize = 0xB0; // bool + pub const m_curve1: usize = 0xB8; // CPiecewiseCurve + pub const m_curve2: usize = 0xF8; // CPiecewiseCurve + pub const m_bEnableDistanceBlend: usize = 0x138; // bool + pub const m_curve3: usize = 0x140; // CPiecewiseCurve + pub const m_curve4: usize = 0x180; // CPiecewiseCurve + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixAudioMeter = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_displayName: usize = 0x8; // CUtlString + pub const m_nDebugId: usize = 0x10; // uint32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixVocoderProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixVocoderDesc_t + pub const m_paramBandwidth: usize = 0x50; // CVMixParameterFloat + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CSosGroupActionLimitSchema = struct { + pub const m_nMaxCount: usize = 0x8; // int32 + pub const m_nStopType: usize = 0xC; // SosActionStopType_t + pub const m_nSortType: usize = 0x10; // SosActionLimitSortType_t + pub const m_bStopImmediate: usize = 0x14; // bool + pub const m_bCountStopped: usize = 0x15; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerAmpedDecayingSineWave = struct { + pub const m_flGainAmount: usize = 0x78; // float32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixAutoFilterDesc_t = struct { + pub const m_flEnvelopeAmount: usize = 0x0; // float32 + pub const m_flAttackTimeMS: usize = 0x4; // float32 + pub const m_flReleaseTimeMS: usize = 0x8; // float32 + pub const m_filter: usize = 0xC; // VMixFilterDesc_t + pub const m_flLFOAmount: usize = 0x1C; // float32 + pub const m_flLFORate: usize = 0x20; // float32 + pub const m_flPhase: usize = 0x24; // float32 + pub const m_nLFOShape: usize = 0x28; // VMixLFOShape_t + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixDynamicsBand_t = struct { + pub const m_fldbGainInput: usize = 0x0; // float32 + pub const m_fldbGainOutput: usize = 0x4; // float32 + pub const m_fldbThresholdBelow: usize = 0x8; // float32 + pub const m_fldbThresholdAbove: usize = 0xC; // float32 + pub const m_flRatioBelow: usize = 0x10; // float32 + pub const m_flRatioAbove: usize = 0x14; // float32 + pub const m_flAttackTimeMS: usize = 0x18; // float32 + pub const m_flReleaseTimeMS: usize = 0x1C; // float32 + pub const m_bEnable: usize = 0x20; // bool + pub const m_bSolo: usize = 0x21; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixEffectChainDesc_t = struct { + pub const m_effectName: usize = 0x0; // CUtlString + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixPlateReverbProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixPlateverbDesc_t + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerMultiBlender = struct { + pub const m_soundsToPlay: usize = 0x70; // CSoundContainerReferenceArray + pub const m_flBlendFactor: usize = 0xA8; // float32 + pub const m_flCrossover: usize = 0xAC; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixVsndInput = struct { + pub const m_defaultValue: usize = 0x0; // CUtlString + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVoiceContainerStaticAdditiveSynth__CGainScalePerInstance = struct { + pub const m_flMinVolume: usize = 0x0; // float32 + pub const m_nInstancesAtMinVolume: usize = 0x4; // int32 + pub const m_flMaxVolume: usize = 0x8; // float32 + pub const m_nInstancesAtMaxVolume: usize = 0xC; // int32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixParameterEffectName = struct { + pub const m_offset: usize = 0x0; // CVMixDataOffset + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SndBeatTimeSignature_t = struct { + pub const nNumerator: usize = 0x0; // uint8 + pub const nDenominator: usize = 0x1; // uint8 + }; + // Parent: None + // Field count: 4 + pub const VelocityZone_t = struct { + pub const nMaxVel: usize = 0x0; // uint8 + pub const nNextSelection: usize = 0x1; // uint8 + pub const nNumSamples: usize = 0x2; // uint8 + pub const pSamples: usize = 0x4; // uint32[4] + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerSelector = struct { + pub const m_mode: usize = 0x70; // PlayBackMode_t + pub const m_soundsToPlay: usize = 0x78; // CSoundContainerReferenceArray + pub const m_fProbabilityWeights: usize = 0xB0; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SndBeatEventKeyedSndEvts_t = struct { + pub const m_strSoundEventName: usize = 0x10; // CUtlString + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixGraphInput = struct { + pub const m_nOffset: usize = 0xC; // CVMixDataOffset + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CSosGroupActionTimeBlockLimitSchema = struct { + pub const m_nMaxCount: usize = 0x8; // int32 + pub const m_flMaxDuration: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SndBeatEventKeyedMidiNotes_t = struct { + pub const m_nStatus: usize = 0xC; // uint8 + pub const m_nNote: usize = 0xD; // uint8 + pub const m_nVelocity: usize = 0xE; // uint8 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CSosGroupActionMemberCountEnvelopeSchema = struct { + pub const m_nBaseCount: usize = 0x8; // int32 + pub const m_nTargetCount: usize = 0xC; // int32 + pub const m_flBaseValue: usize = 0x10; // float32 + pub const m_flTargetValue: usize = 0x14; // float32 + pub const m_flAttack: usize = 0x18; // float32 + pub const m_flDecay: usize = 0x1C; // float32 + pub const m_resultVarName: usize = 0x20; // CUtlString + pub const m_bSaveToGroup: usize = 0x28; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixDualCompressorProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixDualCompressorDesc_t + pub const m_outParamLevel: usize = 0x5C; // CVMixParameterFloat + pub const m_outParamdBLevel: usize = 0x60; // CVMixParameterFloat + pub const m_outParamReduction: usize = 0x64; // CVMixParameterFloat + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerSwitch = struct { + pub const m_soundsToPlay: usize = 0x70; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixControlMeter = struct { + pub const m_nValueIndex: usize = 0xC; // CVMixDataOffset + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerEnum = struct { + pub const m_soundsToPlay: usize = 0x70; // CSoundContainerReferenceArray + pub const m_iSelection: usize = 0xA8; // int32 + pub const m_flCrossfadeTime: usize = 0xAC; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub const CSosGroupActionTimeLimitSchema = struct { + pub const m_flMaxDuration: usize = 0x8; // float32 + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixVocoderDesc_t = struct { + pub const m_nBandCount: usize = 0x0; // int32 + pub const m_flBandwidth: usize = 0x4; // float32 + pub const m_fldBModGain: usize = 0x8; // float32 + pub const m_flFreqRangeStart: usize = 0xC; // float32 + pub const m_flFreqRangeEnd: usize = 0x10; // float32 + pub const m_fldBUnvoicedGain: usize = 0x14; // float32 + pub const m_flAttackTimeMS: usize = 0x18; // float32 + pub const m_flReleaseTimeMS: usize = 0x1C; // float32 + pub const m_nDebugBand: usize = 0x20; // int32 + pub const m_bPeakMode: usize = 0x24; // bool + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixUtilityDesc_t = struct { + pub const m_nOp: usize = 0x0; // VMixChannelOperation_t + pub const m_flInputPan: usize = 0x4; // float32 + pub const m_flOutputBalance: usize = 0x8; // float32 + pub const m_fldbOutputGain: usize = 0xC; // float32 + pub const m_bBassMono: usize = 0x10; // bool + pub const m_flBassFreq: usize = 0x14; // float32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerLoopTrigger = struct { + pub const m_flRetriggerTimeMin: usize = 0x70; // float32 + pub const m_flRetriggerTimeMax: usize = 0x74; // float32 + pub const m_flFadeTime: usize = 0x78; // float32 + pub const m_bCrossFade: usize = 0x7C; // bool + pub const m_sound: usize = 0x80; // CSoundContainerReference + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataNodeType + pub const SndBeatEventKeys_t = struct { + pub const m_flKey: usize = 0x8; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub const CVoiceContainerDecayingSineWave = struct { + pub const m_flFrequency: usize = 0x70; // float32 + pub const m_flDecayTime: usize = 0x74; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixDelayProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixDelayDesc_t + pub const m_paramCutoffFrequency: usize = 0x50; // CVMixParameterFloat + pub const m_paramDelay: usize = 0x54; // CVMixParameterFloat + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixBoxverb2ProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixBoxverbDesc_t + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixFilterDesc_t = struct { + pub const m_fldbGain: usize = 0x0; // float32 + pub const m_flCutoffFreq: usize = 0x4; // float32 + pub const m_flQ: usize = 0x8; // float32 + pub const m_nFilterType: usize = 0xC; // VMixFilterType_t + pub const m_nFilterSlope: usize = 0xD; // VMixFilterSlope_t + pub const m_bEnabled: usize = 0xE; // bool + }; + // Parent: None + // Field count: 17 + // + // Metadata: + // MPropertyArrayElementNameKey + // MVDataOutlinerNameExpr + // MGetKV3ClassDefaults + pub const CSndBeatPattern = struct { + pub const m_name: usize = 0x0; // CUtlString + pub const m_flSyncPriority: usize = 0xC; // float32 + pub const m_syncStartType: usize = 0x10; // SndBeatSyncStartType_t + pub const m_syncType: usize = 0x14; // SndBeatSyncType_t + pub const m_timeSignature: usize = 0x18; // SndBeatTimeSignature_t + pub const m_flLength: usize = 0x20; // float32 + pub const m_bLooping: usize = 0x24; // bool + pub const m_playEventType: usize = 0x28; // SndBeatEventType_t + pub const m_flPlayBeatMult: usize = 0x2C; // float32 + pub const m_playKeyType: usize = 0x30; // SndBeatKeyType_t + pub const m_vecPatternKeys: usize = 0x38; // CUtlVector + pub const m_vecPatternFloats: usize = 0x50; // CUtlVector + pub const m_vecPatternSndEvts: usize = 0x68; // CUtlVector + pub const m_vecPatternMidi: usize = 0x80; // CUtlVector + pub const m_syncEventType: usize = 0x98; // SndBeatEventType_t + pub const m_flSyncBeatMult: usize = 0x9C; // float32 + pub const m_vecSyncPatternKeys: usize = 0xA0; // CUtlVector + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSubmix = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixOscDesc_t = struct { + pub const oscType: usize = 0x0; // VMixLFOShape_t + pub const m_freq: usize = 0x4; // float32 + pub const m_flPhase: usize = 0x8; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVMixAutoFilterProcessorDesc = struct { + pub const m_desc: usize = 0x28; // VMixAutoFilterDesc_t + }; + // Parent: None + // Field count: 0 + pub const ISndSeqInstruments = struct { + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixFlangerDesc_t = struct { + pub const m_bPhaseInvert: usize = 0x0; // bool + pub const m_flGlideTime: usize = 0x4; // float32 + pub const m_flDelay: usize = 0x8; // float32 + pub const m_flOutputGain: usize = 0xC; // float32 + pub const m_flFeedbackGain: usize = 0x10; // float32 + pub const m_flFeedforwardGain: usize = 0x14; // float32 + pub const m_flModRate: usize = 0x18; // float32 + pub const m_flModDepth: usize = 0x1C; // float32 + pub const m_bApplyAntialiasing: usize = 0x20; // bool + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VMixDynamicsDesc_t = struct { + pub const m_fldbGain: usize = 0x0; // float32 + pub const m_fldbNoiseGateThreshold: usize = 0x4; // float32 + pub const m_fldbCompressionThreshold: usize = 0x8; // float32 + pub const m_fldbLimiterThreshold: usize = 0xC; // float32 + pub const m_fldbKneeWidth: usize = 0x10; // float32 + pub const m_flRatio: usize = 0x14; // float32 + pub const m_flLimiterRatio: usize = 0x18; // float32 + pub const m_flAttackTimeMS: usize = 0x1C; // float32 + pub const m_flReleaseTimeMS: usize = 0x20; // float32 + pub const m_flRMSTimeMS: usize = 0x24; // float32 + pub const m_flWetMix: usize = 0x28; // float32 + pub const m_bPeakMode: usize = 0x2C; // bool + }; + }; + }; +}; diff --git a/output/libsteamaudio.so.cs b/output/libsteamaudio_so.cs similarity index 93% rename from output/libsteamaudio.so.cs rename to output/libsteamaudio_so.cs index 98f109a9b..77b3d1b8a 100644 --- a/output/libsteamaudio.so.cs +++ b/output/libsteamaudio_so.cs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Schemas { // Module: libsteamaudio.so - // Classes count: 17 - // Enums count: 0 + // Class count: 17 + // Enum count: 0 public static class LibsteamaudioSo { // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -17,7 +17,7 @@ public static class SteamAudioReverbClusteringSettings_t { public const nint m_flDepthThreshold = 0x8; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -29,7 +29,7 @@ public static class SteamAudioCustomDataDimensionsSettings_t { public const nint m_flInsideThreshold = 0x10; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -40,7 +40,7 @@ public static class SteamAudioPathSettings_t { public const nint m_flProbePathRange = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -48,7 +48,7 @@ public static class CSteamAudioAmbisonicsField { public const nint m_field = 0x0; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -58,7 +58,7 @@ public static class CSteamAudioBakedPathingData { public const nint m_movables = 0x10; // CSteamAudioMovableBakedData } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -70,7 +70,7 @@ public static class SteamAudioReverbSettings_t { public const nint m_bExportScene = 0x10; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -78,7 +78,7 @@ public static class CSteamAudioProbeData { public const nint m_pProbeBatch = 0x0; // IPLProbeBatch } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -87,7 +87,7 @@ public static class SteamAudioReverbCompressionSettings_t { public const nint m_flQuality = 0x4; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -97,7 +97,7 @@ public static class CSteamAudioBakedMaterialsData { public const nint m_vecMaterialWeights = 0x20; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -109,7 +109,7 @@ public static class CSteamAudioBakedOcclusionData { public const nint m_vecReflectionEnergy = 0x48; // CUtlVector } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -128,7 +128,7 @@ public static class CSteamAudioBakedReverbData { public const nint m_movables = 0x180; // CSteamAudioMovableBakedData } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -139,7 +139,7 @@ public static class CSteamAudioProbeLineSegment { public const nint m_vecProbeIndices = 0x30; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -150,7 +150,7 @@ public static class SteamAudioCustomDataOcclusionSettings_t { public const nint m_nReflectionBounces = 0x8; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -164,7 +164,7 @@ public static class CSteamAudioBakedDimensionsData { public const nint m_movables = 0x80; // CSteamAudioMovableBakedData } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -173,7 +173,7 @@ public static class CSteamAudioSceneData { public const nint m_pStaticMesh = 0x8; // IPLStaticMesh } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -187,7 +187,7 @@ public static class CSteamAudioProbeGrid { public const nint m_vecProbes = 0x40; // CUtlVector } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libsteamaudio.so.hpp b/output/libsteamaudio_so.hpp similarity index 93% rename from output/libsteamaudio.so.hpp rename to output/libsteamaudio_so.hpp index 5ec06ef27..18f3ac185 100644 --- a/output/libsteamaudio.so.hpp +++ b/output/libsteamaudio_so.hpp @@ -1,18 +1,19 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace schemas { // Module: libsteamaudio.so - // Classes count: 17 - // Enums count: 0 + // Class count: 17 + // Enum count: 0 namespace libsteamaudio_so { // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -22,7 +23,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flDepthThreshold = 0x8; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -34,7 +35,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flInsideThreshold = 0x10; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -45,7 +46,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flProbePathRange = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -53,7 +54,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_field = 0x0; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -63,7 +64,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_movables = 0x10; // CSteamAudioMovableBakedData } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -75,7 +76,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bExportScene = 0x10; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -83,7 +84,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pProbeBatch = 0x0; // IPLProbeBatch } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -92,7 +93,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flQuality = 0x4; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -102,7 +103,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecMaterialWeights = 0x20; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -114,7 +115,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecReflectionEnergy = 0x48; // CUtlVector } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -133,7 +134,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_movables = 0x180; // CSteamAudioMovableBakedData } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -144,7 +145,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecProbeIndices = 0x30; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -155,7 +156,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nReflectionBounces = 0x8; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -169,7 +170,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_movables = 0x80; // CSteamAudioMovableBakedData } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -178,7 +179,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pStaticMesh = 0x8; // IPLStaticMesh } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -192,7 +193,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecProbes = 0x40; // CUtlVector } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libsteamaudio.so.json b/output/libsteamaudio_so.json similarity index 100% rename from output/libsteamaudio.so.json rename to output/libsteamaudio_so.json diff --git a/output/libsteamaudio.so.rs b/output/libsteamaudio_so.rs similarity index 93% rename from output/libsteamaudio.so.rs rename to output/libsteamaudio_so.rs index 638a2ae7f..c1d7baea2 100644 --- a/output/libsteamaudio.so.rs +++ b/output/libsteamaudio_so.rs @@ -1,16 +1,16 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: libsteamaudio.so - // Classes count: 17 - // Enums count: 0 + // Class count: 17 + // Enum count: 0 pub mod libsteamaudio_so { // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -20,7 +20,7 @@ pub mod cs2_dumper { pub const m_flDepthThreshold: usize = 0x8; // float32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -32,7 +32,7 @@ pub mod cs2_dumper { pub const m_flInsideThreshold: usize = 0x10; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -43,7 +43,7 @@ pub mod cs2_dumper { pub const m_flProbePathRange: usize = 0xC; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -51,7 +51,7 @@ pub mod cs2_dumper { pub const m_field: usize = 0x0; // CUtlVector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -61,7 +61,7 @@ pub mod cs2_dumper { pub const m_movables: usize = 0x10; // CSteamAudioMovableBakedData } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -73,7 +73,7 @@ pub mod cs2_dumper { pub const m_bExportScene: usize = 0x10; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -81,7 +81,7 @@ pub mod cs2_dumper { pub const m_pProbeBatch: usize = 0x0; // IPLProbeBatch } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -90,7 +90,7 @@ pub mod cs2_dumper { pub const m_flQuality: usize = 0x4; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -100,7 +100,7 @@ pub mod cs2_dumper { pub const m_vecMaterialWeights: usize = 0x20; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -112,7 +112,7 @@ pub mod cs2_dumper { pub const m_vecReflectionEnergy: usize = 0x48; // CUtlVector } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -131,7 +131,7 @@ pub mod cs2_dumper { pub const m_movables: usize = 0x180; // CSteamAudioMovableBakedData } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -142,7 +142,7 @@ pub mod cs2_dumper { pub const m_vecProbeIndices: usize = 0x30; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -153,7 +153,7 @@ pub mod cs2_dumper { pub const m_nReflectionBounces: usize = 0x8; // int32 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -167,7 +167,7 @@ pub mod cs2_dumper { pub const m_movables: usize = 0x80; // CSteamAudioMovableBakedData } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -176,7 +176,7 @@ pub mod cs2_dumper { pub const m_pStaticMesh: usize = 0x8; // IPLStaticMesh } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -190,7 +190,7 @@ pub mod cs2_dumper { pub const m_vecProbes: usize = 0x40; // CUtlVector } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libsteamaudio_so.zig b/output/libsteamaudio_so.zig new file mode 100644 index 000000000..81b26c5b6 --- /dev/null +++ b/output/libsteamaudio_so.zig @@ -0,0 +1,207 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: libsteamaudio.so + // Class count: 17 + // Enum count: 0 + pub const libsteamaudio_so = struct { + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SteamAudioReverbClusteringSettings_t = struct { + 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 const SteamAudioCustomDataDimensionsSettings_t = struct { + 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 const SteamAudioPathSettings_t = struct { + 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 const CSteamAudioAmbisonicsField = struct { + pub const m_field: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSteamAudioBakedPathingData = struct { + pub const m_nBands: usize = 0x0; // int32 + pub const m_probes: usize = 0x8; // CSteamAudioProbeData + pub const m_movables: usize = 0x10; // CSteamAudioMovableBakedData + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SteamAudioReverbSettings_t = struct { + 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 + pub const m_bExportScene: usize = 0x10; // bool + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSteamAudioProbeData = struct { + pub const m_pProbeBatch: usize = 0x0; // IPLProbeBatch + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SteamAudioReverbCompressionSettings_t = struct { + pub const m_bEnableCompression: usize = 0x0; // bool + pub const m_flQuality: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSteamAudioBakedMaterialsData = struct { + pub const m_probes: usize = 0x0; // CSteamAudioProbeData + pub const m_vecMaterialTokens: usize = 0x8; // CUtlVector + pub const m_vecMaterialWeights: usize = 0x20; // CUtlVector + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSteamAudioBakedOcclusionData = struct { + pub const m_settings: usize = 0x0; // SteamAudioCustomDataOcclusionSettings_t + pub const m_probes: usize = 0x10; // CSteamAudioProbeData + pub const m_vecPathingRatio: usize = 0x18; // CUtlVector + pub const m_vecPathingDeviation: usize = 0x30; // CUtlVector + pub const m_vecReflectionEnergy: usize = 0x48; // CUtlVector + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSteamAudioBakedReverbData = struct { + pub const m_nBands: usize = 0x0; // int32 + pub const m_scene: usize = 0x8; // CSteamAudioSceneData + pub const m_probes: usize = 0x18; // CSteamAudioProbeData + pub const m_grid: usize = 0x20; // CSteamAudioProbeGrid + pub const m_reverbSettings: usize = 0x78; // SteamAudioReverbSettings_t + pub const m_reverbClusteringSettings: usize = 0x8C; // SteamAudioReverbClusteringSettings_t + pub const m_reverbCompressionSettings: usize = 0x98; // SteamAudioReverbCompressionSettings_t + pub const m_clusteredProbes: usize = 0xA0; // CSteamAudioProbeData + pub const m_vecClusterForProbe: usize = 0xA8; // CUtlVector + pub const m_compressedData: usize = 0xC0; // CSteamAudioCompressedReverb + pub const m_compressedClusteredData: usize = 0x120; // CSteamAudioCompressedReverb + pub const m_movables: usize = 0x180; // CSteamAudioMovableBakedData + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSteamAudioProbeLineSegment = struct { + pub const m_vStart: usize = 0x0; // Vector + pub const m_vEnd: usize = 0xC; // Vector + pub const m_vecIntervals: usize = 0x18; // CUtlVector + pub const m_vecProbeIndices: usize = 0x30; // CUtlVector + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SteamAudioCustomDataOcclusionSettings_t = struct { + 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: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSteamAudioBakedDimensionsData = struct { + pub const m_settings: usize = 0x0; // SteamAudioCustomDataDimensionsSettings_t + pub const m_probes: usize = 0x18; // CSteamAudioProbeData + pub const m_vecInOut: usize = 0x20; // CUtlVector + pub const m_vecSize: usize = 0x38; // CUtlVector + pub const m_vecOutsideField: usize = 0x50; // CUtlVector + pub const m_vecInsideSmallSizeField: usize = 0x68; // CUtlVector + pub const m_movables: usize = 0x80; // CSteamAudioMovableBakedData + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSteamAudioSceneData = struct { + pub const m_pScene: usize = 0x0; // IPLScene + pub const m_pStaticMesh: usize = 0x8; // IPLStaticMesh + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSteamAudioProbeGrid = struct { + pub const m_aabb: usize = 0x0; // AABB_t + pub const m_flSpacing: usize = 0x18; // float32 + pub const m_nx: usize = 0x1C; // int32 + pub const m_ny: usize = 0x20; // int32 + pub const m_nz: usize = 0x24; // int32 + pub const m_vecLineSegments: usize = 0x28; // CUtlVector + pub const m_vecProbes: usize = 0x40; // CUtlVector + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CSteamAudioCompressedReverb = struct { + 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 + pub const m_vecDictionary: usize = 0x28; // CUtlVector + pub const m_vecCompressedData: usize = 0x40; // CUtlVector + pub const m_pCompressedData: usize = 0x58; // IPLCompressedEnergyFields + }; + }; + }; +}; diff --git a/output/libvphysics2.so.cs b/output/libvphysics2_so.cs similarity index 81% rename from output/libvphysics2.so.cs rename to output/libvphysics2_so.cs index c61cf035a..52a112afe 100644 --- a/output/libvphysics2.so.cs +++ b/output/libvphysics2_so.cs @@ -1,20 +1,20 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Schemas { // Module: libvphysics2.so - // Classes count: 113 - // Enums count: 5 + // Class count: 117 + // Enum count: 5 public static class Libvphysics2So { // Alignment: 4 - // Members count: 3 + // Member count: 3 public enum JointMotion_t : uint { JOINT_MOTION_FREE = 0x0, JOINT_MOTION_LOCKED = 0x1, JOINT_MOTION_COUNT = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 public enum JointAxis_t : uint { JOINT_AXIS_X = 0x0, JOINT_AXIS_Y = 0x1, @@ -22,14 +22,14 @@ public enum JointAxis_t : uint { JOINT_AXIS_COUNT = 0x3 } // Alignment: 1 - // Members count: 3 + // 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 } // Alignment: 4 - // Members count: 8 + // Member count: 8 public enum PhysInterfaceId_t : uint { PIID_UNKNOWN = 0x0, PIID_IPHYSICSBODY = 0x1, @@ -41,7 +41,7 @@ public enum PhysInterfaceId_t : uint { PIID_NUM_TYPES = 0x7 } // Alignment: 1 - // Members count: 5 + // Member count: 5 public enum PhysGenericShapeType_t : byte { GENERIC_SHAPE_POINT = 0x0, GENERIC_SHAPE_SPHERE = 0x1, @@ -50,7 +50,7 @@ public enum PhysGenericShapeType_t : byte { GENERIC_SHAPE_HULL = 0x4 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -58,7 +58,15 @@ public static class RnSphereDesc_t { public const nint m_Sphere = 0x18; // RnSphere_t } // Parent: None - // Fields count: 1 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnCompoundDesc_t { + public const nint m_Compound = 0x18; // RnCompound_t + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -66,7 +74,7 @@ public static class RnSoftbodyParticle_t { public const nint m_flMassInv = 0x0; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -74,7 +82,7 @@ public static class RnHullDesc_t { public const nint m_Hull = 0x18; // RnHull_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -82,7 +90,7 @@ public static class RnCapsuleDesc_t { public const nint m_Capsule = 0x18; // RnCapsule_t } // Parent: None - // Fields count: 111 + // Field count: 113 // // Metadata: // MGetKV3ClassDefaults @@ -112,95 +120,97 @@ public static class PhysFeModelDesc_t { public const nint m_Quads = 0xA8; // CUtlVector public const nint m_SimdQuads = 0xC0; // CUtlVector public const nint m_SimdTris = 0xD8; // CUtlVector - public const nint m_SimdRods = 0xF0; // CUtlVector - public const nint m_SimdRodsAnim = 0x108; // CUtlVector - public const nint m_InitPose = 0x120; // CUtlVector - public const nint m_Rods = 0x138; // CUtlVector - public const nint m_Twists = 0x150; // CUtlVector - public const nint m_HingeLimits = 0x168; // CUtlVector - public const nint m_AntiTunnelBytecode = 0x180; // CUtlVector - public const nint m_DynKinLinks = 0x198; // CUtlVector - public const nint m_BoneMergeLinks = 0x1B0; // CUtlVector - public const nint m_AntiTunnelProbes = 0x1C8; // CUtlVector - public const nint m_AntiTunnelTargetNodes = 0x1E0; // CUtlVector - public const nint m_NodeStrayBoxes = 0x1F8; // CUtlVector - public const nint m_AxialEdges = 0x210; // CUtlVector - public const nint m_NodeInvMasses = 0x228; // CUtlVector - public const nint m_CtrlOffsets = 0x240; // CUtlVector - public const nint m_CtrlOsOffsets = 0x258; // CUtlVector - public const nint m_FollowNodes = 0x270; // CUtlVector - public const nint m_CollisionPlanes = 0x288; // CUtlVector - public const nint m_NodeIntegrator = 0x2A0; // CUtlVector - public const nint m_SpringIntegrator = 0x2B8; // CUtlVector - public const nint m_SimdSpringIntegrator = 0x2D0; // CUtlVector - public const nint m_WorldCollisionParams = 0x2E8; // CUtlVector - public const nint m_LegacyStretchForce = 0x300; // CUtlVector - public const nint m_NodeCollisionRadii = 0x318; // CUtlVector - public const nint m_DynNodeFriction = 0x330; // CUtlVector - public const nint m_LocalRotation = 0x348; // CUtlVector - public const nint m_LocalForce = 0x360; // CUtlVector - public const nint m_TaperedCapsuleStretches = 0x378; // CUtlVector - public const nint m_TaperedCapsuleRigids = 0x390; // CUtlVector - public const nint m_SphereRigids = 0x3A8; // CUtlVector - public const nint m_WorldCollisionNodes = 0x3C0; // CUtlVector - public const nint m_TreeParents = 0x3D8; // CUtlVector - public const nint m_TreeCollisionMasks = 0x3F0; // CUtlVector - public const nint m_TreeChildren = 0x408; // CUtlVector - public const nint m_FreeNodes = 0x420; // CUtlVector - public const nint m_FitMatrices = 0x438; // CUtlVector - public const nint m_FitWeights = 0x450; // CUtlVector - public const nint m_ReverseOffsets = 0x468; // CUtlVector - public const nint m_AnimStrayRadii = 0x480; // CUtlVector - public const nint m_SimdAnimStrayRadii = 0x498; // CUtlVector - public const nint m_KelagerBends = 0x4B0; // CUtlVector - public const nint m_CtrlSoftOffsets = 0x4C8; // CUtlVector - public const nint m_JiggleBones = 0x4E0; // CUtlVector - public const nint m_SourceElems = 0x4F8; // CUtlVector - public const nint m_GoalDampedSpringIntegrators = 0x510; // CUtlVector - public const nint m_Tris = 0x528; // CUtlVector - public const nint m_nTriCount1 = 0x540; // uint16 - public const nint m_nTriCount2 = 0x542; // uint16 - public const nint m_nReservedUint8 = 0x544; // uint8 - public const nint m_nExtraPressureIterations = 0x545; // uint8 - public const nint m_nExtraGoalIterations = 0x546; // uint8 - public const nint m_nExtraIterations = 0x547; // uint8 - public const nint m_SDFRigids = 0x548; // CUtlVector - public const nint m_BoxRigids = 0x560; // CUtlVector - public const nint m_DynNodeVertexSet = 0x578; // CUtlVector - public const nint m_VertexSetNames = 0x590; // CUtlVector - public const nint m_RigidColliderPriorities = 0x5A8; // CUtlVector - public const nint m_MorphLayers = 0x5C0; // CUtlVector - public const nint m_MorphSetData = 0x5D8; // CUtlVector - public const nint m_VertexMaps = 0x5F0; // CUtlVector - public const nint m_VertexMapValues = 0x608; // CUtlVector - public const nint m_Effects = 0x620; // CUtlVector - public const nint m_LockToParent = 0x638; // CUtlVector - public const nint m_LockToGoal = 0x650; // CUtlVector - public const nint m_SkelParents = 0x668; // CUtlVector - public const nint m_DynNodeWindBases = 0x680; // CUtlVector - public const nint m_SelfCollisionLayers = 0x698; // CUtlVector - public const nint m_flInternalPressure = 0x6B0; // float32 - public const nint m_flDefaultTimeDilation = 0x6B4; // float32 - public const nint m_flWindage = 0x6B8; // float32 - public const nint m_flWindDrag = 0x6BC; // float32 - public const nint m_flDefaultSurfaceStretch = 0x6C0; // float32 - public const nint m_flDefaultThreadStretch = 0x6C4; // float32 - public const nint m_flDefaultGravityScale = 0x6C8; // float32 - public const nint m_flDefaultVelAirDrag = 0x6CC; // float32 - public const nint m_flDefaultExpAirDrag = 0x6D0; // float32 - public const nint m_flDefaultVelQuadAirDrag = 0x6D4; // float32 - public const nint m_flDefaultExpQuadAirDrag = 0x6D8; // float32 - public const nint m_flRodVelocitySmoothRate = 0x6DC; // float32 - public const nint m_flQuadVelocitySmoothRate = 0x6E0; // float32 - public const nint m_flAddWorldCollisionRadius = 0x6E4; // float32 - public const nint m_flDefaultVolumetricSolveAmount = 0x6E8; // float32 - public const nint m_flMotionSmoothCDT = 0x6EC; // float32 - public const nint m_flLocalDrag1 = 0x6F0; // float32 - public const nint m_nRodVelocitySmoothIterations = 0x6F4; // uint16 - public const nint m_nQuadVelocitySmoothIterations = 0x6F6; // uint16 - } - // Parent: None - // Fields count: 1 + public const nint m_Prisms = 0xF0; // CUtlVector + public const nint m_SimdPrisms = 0x108; // CUtlVector + public const nint m_SimdRods = 0x120; // CUtlVector + public const nint m_SimdRodsAnim = 0x138; // CUtlVector + public const nint m_InitPose = 0x150; // CUtlVector + public const nint m_Rods = 0x168; // CUtlVector + public const nint m_Twists = 0x180; // CUtlVector + public const nint m_HingeLimits = 0x198; // CUtlVector + public const nint m_AntiTunnelBytecode = 0x1B0; // CUtlVector + public const nint m_DynKinLinks = 0x1C8; // CUtlVector + public const nint m_BoneMergeLinks = 0x1E0; // CUtlVector + public const nint m_AntiTunnelProbes = 0x1F8; // CUtlVector + public const nint m_AntiTunnelTargetNodes = 0x210; // CUtlVector + public const nint m_NodeStrayBoxes = 0x228; // CUtlVector + public const nint m_AxialEdges = 0x240; // CUtlVector + public const nint m_NodeInvMasses = 0x258; // CUtlVector + public const nint m_CtrlOffsets = 0x270; // CUtlVector + public const nint m_CtrlOsOffsets = 0x288; // CUtlVector + public const nint m_FollowNodes = 0x2A0; // CUtlVector + public const nint m_CollisionPlanes = 0x2B8; // CUtlVector + public const nint m_NodeIntegrator = 0x2D0; // CUtlVector + public const nint m_SpringIntegrator = 0x2E8; // CUtlVector + public const nint m_SimdSpringIntegrator = 0x300; // CUtlVector + public const nint m_WorldCollisionParams = 0x318; // CUtlVector + public const nint m_LegacyStretchForce = 0x330; // CUtlVector + public const nint m_NodeCollisionRadii = 0x348; // CUtlVector + public const nint m_DynNodeFriction = 0x360; // CUtlVector + public const nint m_LocalRotation = 0x378; // CUtlVector + public const nint m_LocalForce = 0x390; // CUtlVector + public const nint m_TaperedCapsuleStretches = 0x3A8; // CUtlVector + public const nint m_TaperedCapsuleRigids = 0x3C0; // CUtlVector + public const nint m_SphereRigids = 0x3D8; // CUtlVector + public const nint m_WorldCollisionNodes = 0x3F0; // CUtlVector + public const nint m_TreeParents = 0x408; // CUtlVector + public const nint m_TreeCollisionMasks = 0x420; // CUtlVector + public const nint m_TreeChildren = 0x438; // CUtlVector + public const nint m_FreeNodes = 0x450; // CUtlVector + public const nint m_FitMatrices = 0x468; // CUtlVector + public const nint m_FitWeights = 0x480; // CUtlVector + public const nint m_ReverseOffsets = 0x498; // CUtlVector + public const nint m_AnimStrayRadii = 0x4B0; // CUtlVector + public const nint m_SimdAnimStrayRadii = 0x4C8; // CUtlVector + public const nint m_KelagerBends = 0x4E0; // CUtlVector + public const nint m_CtrlSoftOffsets = 0x4F8; // CUtlVector + public const nint m_JiggleBones = 0x510; // CUtlVector + public const nint m_SourceElems = 0x528; // CUtlVector + public const nint m_GoalDampedSpringIntegrators = 0x540; // CUtlVector + public const nint m_Tris = 0x558; // CUtlVector + public const nint m_nTriCount1 = 0x570; // uint16 + public const nint m_nTriCount2 = 0x572; // uint16 + public const nint m_nReservedUint8 = 0x574; // uint8 + public const nint m_nExtraPressureIterations = 0x575; // uint8 + public const nint m_nExtraGoalIterations = 0x576; // uint8 + public const nint m_nExtraIterations = 0x577; // uint8 + public const nint m_SDFRigids = 0x578; // CUtlVector + public const nint m_BoxRigids = 0x590; // CUtlVector + public const nint m_DynNodeVertexSet = 0x5A8; // CUtlVector + public const nint m_VertexSetNames = 0x5C0; // CUtlVector + public const nint m_RigidColliderPriorities = 0x5D8; // CUtlVector + public const nint m_MorphLayers = 0x5F0; // CUtlVector + public const nint m_MorphSetData = 0x608; // CUtlVector + public const nint m_VertexMaps = 0x620; // CUtlVector + public const nint m_VertexMapValues = 0x638; // CUtlVector + public const nint m_Effects = 0x650; // CUtlVector + public const nint m_LockToParent = 0x668; // CUtlVector + public const nint m_LockToGoal = 0x680; // CUtlVector + public const nint m_SkelParents = 0x698; // CUtlVector + public const nint m_DynNodeWindBases = 0x6B0; // CUtlVector + public const nint m_SelfCollisionLayers = 0x6C8; // CUtlVector + public const nint m_flInternalPressure = 0x6E0; // float32 + public const nint m_flDefaultTimeDilation = 0x6E4; // float32 + public const nint m_flWindage = 0x6E8; // float32 + public const nint m_flWindDrag = 0x6EC; // float32 + public const nint m_flDefaultSurfaceStretch = 0x6F0; // float32 + public const nint m_flDefaultThreadStretch = 0x6F4; // float32 + public const nint m_flDefaultGravityScale = 0x6F8; // float32 + public const nint m_flDefaultVelAirDrag = 0x6FC; // float32 + public const nint m_flDefaultExpAirDrag = 0x700; // float32 + public const nint m_flDefaultVelQuadAirDrag = 0x704; // float32 + public const nint m_flDefaultExpQuadAirDrag = 0x708; // float32 + public const nint m_flRodVelocitySmoothRate = 0x70C; // float32 + public const nint m_flQuadVelocitySmoothRate = 0x710; // float32 + public const nint m_flAddWorldCollisionRadius = 0x714; // float32 + public const nint m_flDefaultVolumetricSolveAmount = 0x718; // float32 + public const nint m_flMotionSmoothCDT = 0x71C; // float32 + public const nint m_flLocalDrag1 = 0x720; // float32 + public const nint m_nRodVelocitySmoothIterations = 0x724; // uint16 + public const nint m_nQuadVelocitySmoothIterations = 0x726; // uint16 + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -208,7 +218,7 @@ public static class RnMeshDesc_t { public const nint m_Mesh = 0x18; // RnMesh_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -217,7 +227,7 @@ public static class RnSoftbodySpring_t { public const nint m_flLength = 0x4; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -227,7 +237,7 @@ public static class RnSoftbodyCapsule_t { public const nint m_nParticle = 0x1C; // uint16[2] } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -235,7 +245,7 @@ public static class vphysics_save_cphysicsbody_t { public const nint m_nOldPointer = 0xE0; // uint64 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -245,15 +255,7 @@ public static class FeBuildBoxRigid_t { public const nint m_nAntitunnelGroupBits = 0x3C; // uint32 } // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class RnCompoundDesc_t { - public const nint m_Compound = 0x18; // RnCompound_t - } - // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -263,7 +265,7 @@ public static class CFeIndexedJiggleBone { public const nint m_jiggleBone = 0x8; // CFeJiggleBone } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -272,13 +274,13 @@ public static class FeBoneMergeLink_t { public const nint m_nChildNode = 0x4; // uint16 } // Parent: None - // Fields count: 2 + // Field count: 2 public static class IPhysAggregateInstance { public const nint m_pSkeleton = 0x8; // void* public const nint m_bIsAxisAligned = 0x10; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -288,7 +290,16 @@ public static class FeBandBendLimit_t { public const nint nNode = 0x8; // uint16[6] } // Parent: None - // Fields count: 4 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnCompoundTree_t { + public const nint m_Nodes = 0x0; // CUtlLeanVector + public const nint m_nStartIterationIndex = 0x10; // uint32 + } + // Parent: None + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -299,7 +310,7 @@ public static class FeTaperedCapsuleStretch_t { public const nint flRadius = 0x8; // float32[2] } // Parent: None - // Fields count: 4 + // Field count: 4 public static class constraint_axislimit_t { public const nint flMinRotation = 0x0; // float32 public const nint flMaxRotation = 0x4; // float32 @@ -307,7 +318,7 @@ public static class constraint_axislimit_t { public const nint flMotorMaxTorque = 0xC; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -317,7 +328,7 @@ public static class FeSimdRodConstraintAnim_t { public const nint f4RelaxationFactor = 0x20; // fltx4 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -329,11 +340,11 @@ public static class FeSimdRodConstraint_t { public const nint f4RelaxationFactor = 0x40; // fltx4 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class IPhysicsParticleRope { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -344,11 +355,11 @@ public static class constraint_hingeparams_t { public const nint constraint = 0x28; // constraint_breakableparams_t } // Parent: None - // Fields count: 0 + // Field count: 0 public static class IPhysicsBodyList { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -358,7 +369,7 @@ public static class FeBuildSphereRigid_t { public const nint m_nAntitunnelGroupBits = 0x20; // uint32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -368,7 +379,7 @@ public static class FeSimdAnimStrayRadius_t { public const nint flRelaxationFactor = 0x20; // fltx4 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -376,7 +387,7 @@ public static class RnTriangle_t { public const nint m_nIndex = 0x0; // int32[3] } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -385,7 +396,7 @@ public static class FeProxyVertexMap_t { public const nint m_flWeight = 0x8; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -396,7 +407,7 @@ public static class FeNodeIntegrator_t { public const nint flGravity = 0xC; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -405,7 +416,7 @@ public static class RnCapsule_t { public const nint m_flRadius = 0x18; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -416,7 +427,16 @@ public static class CFeNamedJiggleBone { public const nint m_jiggleBone = 0x34; // CFeJiggleBone } // Parent: None - // Fields count: 7 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FePrism_t { + public const nint nNode = 0x0; // uint16[6] + public const nint flVolume = 0xC; // float32 + } + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -430,7 +450,7 @@ public static class FeAntiTunnelProbeBuild_t { public const nint targetNodes = 0x18; // CUtlVector } // Parent: None - // Fields count: 36 + // Field count: 36 // // Metadata: // MGetKV3ClassDefaults @@ -473,7 +493,7 @@ public static class RnBodyDesc_t { public const nint m_nDynamicContinuousContactBehavior = 0xDA; // DynamicContinuousContactBehavior_t } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -492,7 +512,7 @@ public static class OldFeEdge_t { public const nint m_nNode = 0x40; // uint16[4] } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -502,7 +522,7 @@ public static class FeFollowNode_t { public const nint flWeight = 0x4; // float32 } // Parent: None - // Fields count: 11 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -518,19 +538,31 @@ public static class RnMesh_t { public const nint m_vOrthographicAreas = 0xA8; // Vector public const nint m_nFlags = 0xB4; // uint32 public const nint m_nDebugFlags = 0xB8; // uint32 + public const nint m_flSurfaceArea = 0xBC; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 public static class VertexPositionNormal_t { public const nint m_vPosition = 0x0; // Vector public const nint m_vNormal = 0xC; // Vector } // Parent: None - // Fields count: 0 + // Field count: 0 public static class IPhysicsRagdollControl { } // Parent: None - // Fields count: 3 + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnCompoundTreeNode_t { + public const nint m_vMin = 0x0; // Vector + public const nint m_vMax = 0xC; // Vector + public const nint m_nType = 0x0; // bitfield:3 + public const nint m_nSubtreeEndOrCompoundId = 0x0; // bitfield:29 + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -540,7 +572,7 @@ public static class FeBuildSDFRigid_t { public const nint m_nAntitunnelGroupBits = 0x54; // uint32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -555,7 +587,7 @@ public static class RnBlendVertex_t { public const nint m_nTargetIndex = 0xE; // uint16 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -569,7 +601,7 @@ public static class CFeMorphLayer { public const nint m_GoalDamping = 0x70; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -580,7 +612,7 @@ public static class FeCtrlSoftOffset_t { public const nint flAlpha = 0x10; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -588,22 +620,27 @@ public static class VPhysEntityId_t { public const nint m_Id = 0x0; // uint32 } // Parent: None - // Fields count: 8 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults public static class RnCompound_t { - public const nint m_Spheres = 0x0; // CUtlVector - public const nint m_Capsules = 0x18; // CUtlVector - public const nint m_Hulls = 0x30; // CUtlVector - public const nint m_Meshes = 0x48; // CUtlVector - public const nint m_Bounds = 0x60; // AABB_t - public const nint m_vOrthographicAreas = 0x78; // Vector - public const nint m_flSurfaceArea = 0x84; // float32 - public const nint m_flVolume = 0x88; // float32 + public const nint m_Tree = 0x0; // RnCompoundTree_t + public const nint m_nHullBaseIndex = 0x18; // int32 + public const nint m_nMeshBaseIndex = 0x1C; // int32 + public const nint m_nShapeCount = 0x20; // int32 + public const nint m_Meshes = 0x28; // CUtlLeanVectorFixedGrowable + public const nint m_Hulls = 0xF0; // CUtlLeanVector + public const nint m_Capsules = 0x100; // CUtlLeanVector + public const nint m_Spheres = 0x110; // CUtlLeanVector + public const nint m_CompoundMaterialIndices = 0x120; // CUtlLeanVector + public const nint m_Bounds = 0x130; // AABB_t + public const nint m_vOrthographicAreas = 0x148; // Vector + public const nint m_flSurfaceArea = 0x154; // float32 + public const nint m_flVolume = 0x158; // float32 } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -622,7 +659,7 @@ public static class FeVertexMapDesc_t { public const nint nNodeListCount = 0x32; // uint16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -634,7 +671,7 @@ public static class FeTaperedCapsuleRigid_t { public const nint nFlags = 0x26; // uint16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -644,11 +681,11 @@ public static class FeAnimStrayRadius_t { public const nint flRelaxationFactor = 0x8; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class IPhysicsJoint { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -658,7 +695,7 @@ public static class FeEdgeDesc_t { public const nint nVirtElem = 0xC; // uint16[2] } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -669,7 +706,7 @@ public static class FeNodeStrayBox_t { public const nint nNode = 0x1C; // uint16[2] } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -679,7 +716,7 @@ public static class FeNodeReverseOffset_t { public const nint nTargetNode = 0xE; // uint16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -688,7 +725,7 @@ public static class RnPlane_t { public const nint m_flOffset = 0xC; // float32 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -706,7 +743,7 @@ public static class FeSDFRigid_t { public const nint m_nDepth = 0x48; // int32 } // Parent: None - // Fields count: 35 + // Field count: 35 // // Metadata: // MGetKV3ClassDefaults @@ -748,7 +785,7 @@ public static class CFeJiggleBone { public const nint m_nCollisionMask = 0x98; // uint16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -757,7 +794,7 @@ public static class CRegionSVM { public const nint m_Nodes = 0x18; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -768,12 +805,12 @@ public static class FeWorldCollisionParams_t { public const nint nListEnd = 0xA; // uint16 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class CGenericShapeProxy { public const nint m_verts = 0x30; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -784,7 +821,7 @@ public static class RnNode_t { public const nint m_nTriangleOffset = 0x1C; // uint32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -796,7 +833,7 @@ public static class FeFitMatrix_t { public const nint nBeginDynamic = 0x30; // uint16 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -807,7 +844,7 @@ public static class FeSimdQuad_t { public const nint f4Weights = 0xF0; // fltx4[4] } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -819,7 +856,7 @@ public static class FeSimdSpringIntegrator_t { public const nint flNodeWeight0 = 0x40; // fltx4 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -833,7 +870,7 @@ public static class FeSimdNodeBase_t { public const nint qAdjust = 0x30; // FourQuaternions } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -843,7 +880,7 @@ public static class FeQuad_t { public const nint vShape = 0xC; // Vector4D[4] } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -856,7 +893,7 @@ public static class FeHingeLimit_t { public const nint flAngleExtents = 0x1C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -864,7 +901,7 @@ public static class RnWing_t { public const nint m_nIndex = 0x0; // int32[3] } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -873,7 +910,7 @@ public static class FeWeightedNode_t { public const nint nWeight = 0x2; // uint16 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -887,7 +924,7 @@ public static class CollisionDetailLayerInfo_t { public const nint m_bNotPickable = 0x38; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -898,7 +935,7 @@ public static class FeEffectDesc_t { public const nint m_Params = 0x10; // KeyValues3 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -910,7 +947,7 @@ public static class FeSpringIntegrator_t { public const nint flNodeWeight0 = 0x10; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -919,7 +956,7 @@ public static class FourVectors2D { public const nint y = 0x10; // fltx4 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -930,7 +967,7 @@ public static class FeKelagerBend2_t { public const nint nReserved = 0x16; // uint16 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -947,7 +984,7 @@ public static class vphysics_save_ragdoll_control_t { public const nint m_nBodyCount = 0x34; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -959,7 +996,7 @@ public static class FeRigidColliderIndices_t { public const nint m_nCollisionPlaneIndex = 0x8; // uint16 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -970,7 +1007,7 @@ public static class FeCollisionPlane_t { public const nint flStrength = 0x14; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -981,7 +1018,7 @@ public static class FeStiffHingeBuild_t { public const nint nNode = 0x14; // uint16[3] } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -994,7 +1031,7 @@ public static class FeBoxRigid_t { public const nint nFlags = 0x32; // uint16 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1009,7 +1046,7 @@ public static class FeMorphLayerDepr_t { public const nint m_nFlags = 0x88; // uint32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1019,11 +1056,11 @@ public static class FeCtrlOffset_t { public const nint nCtrlChild = 0xE; // uint16 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class IPhysicsPlayerController { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -1037,7 +1074,7 @@ public static class FeNodeBase_t { public const nint qAdjust = 0x10; // QuaternionStorage } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -1050,7 +1087,7 @@ public static class FeVertexMapBuild_t { public const nint m_Weights = 0x18; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1058,7 +1095,7 @@ public static class CFeVertexMapBuildArray { public const nint m_Array = 0x0; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1070,18 +1107,19 @@ public static class FeTri_t { public const nint v2 = 0x14; // Vector2D } // Parent: None - // Fields count: 14 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults public static class RnHull_t { public const nint m_vCentroid = 0x0; // Vector public const nint m_flMaxAngularRadius = 0xC; // float32 - public const nint m_Bounds = 0x10; // AABB_t - public const nint m_vOrthographicAreas = 0x28; // Vector - public const nint m_MassProperties = 0x34; // matrix3x4_t - public const nint m_flVolume = 0x64; // float32 - public const nint m_flSurfaceArea = 0x68; // float32 + public const nint m_flMinCentroidRadius = 0x10; // float32 + public const nint m_Bounds = 0x14; // AABB_t + public const nint m_vOrthographicAreas = 0x2C; // Vector + public const nint m_MassProperties = 0x38; // matrix3x4_t + public const nint m_flVolume = 0x68; // float32 + public const nint m_flSurfaceArea = 0x6C; // float32 public const nint m_VertexPositions = 0x70; // CUtlVector public const nint m_FacePlanes = 0x88; // CUtlVector public const nint m_nFlags = 0xA0; // uint32 @@ -1091,7 +1129,7 @@ public static class RnHull_t { public const nint m_Faces = 0xE0; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1103,7 +1141,7 @@ public static class FeModelSelfCollisionLayer_t { public const nint m_nEndIdx = 0x28; // uint32[4] } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1112,7 +1150,7 @@ public static class FeAntiTunnelGroupBuild_t { public const nint m_nCollisionMask = 0x4; // uint32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1123,12 +1161,12 @@ public static class CovMatrix3 { public const nint m_flYZ = 0x14; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 public static class PhysicsParticleId_t { public const nint m_Value = 0x0; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1136,11 +1174,11 @@ public static class RnVertex_t { public const nint m_nEdge = 0x0; // uint8 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class IPhysicsMotionController { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1148,7 +1186,7 @@ public static class Dop26_t { public const nint m_flSupport = 0x0; // float32[26] } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1157,7 +1195,7 @@ public static class FeDynKinLink_t { public const nint m_nChild = 0x2; // uint16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1165,7 +1203,16 @@ public static class RnFace_t { public const nint m_nEdge = 0x0; // uint8 } // Parent: None - // Fields count: 2 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSimdPrism_t { + public const nint nNode = 0x0; // uint16[4][6] + public const nint flVolume = 0x30; // fltx4 + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1174,7 +1221,7 @@ public static class FeCtrlOsOffset_t { public const nint nCtrlChild = 0x2; // uint16 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1189,7 +1236,7 @@ public static class FeAntiTunnelProbe_t { public const nint flBias = 0x18; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1197,7 +1244,7 @@ public static class FeSourceEdge_t { public const nint nNode = 0x0; // uint16[2] } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1208,7 +1255,7 @@ public static class FeTwistConstraint_t { public const nint flSwingRelax = 0x8; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1219,7 +1266,7 @@ public static class FeNodeWindBase_t { public const nint nNodeY1 = 0x6; // uint16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1231,7 +1278,7 @@ public static class FeAxialEdgeBend_t { public const nint nNode = 0x1C; // uint16[6] } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1242,7 +1289,7 @@ public static class FourCovMatrices3 { public const nint m_flYZ = 0x50; // fltx4 } // Parent: None - // Fields count: 5 + // Field count: 5 public static class constraint_breakableparams_t { public const nint strength = 0x0; // float32 public const nint forceLimit = 0x4; // float32 @@ -1251,7 +1298,7 @@ public static class constraint_breakableparams_t { public const nint isActive = 0x14; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1263,7 +1310,7 @@ public static class FeSphereRigid_t { public const nint nFlags = 0x16; // uint16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1272,7 +1319,7 @@ public static class CollisionDetailLayerInfo_t__Name_t { public const nint m_sNameString = 0x8; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1282,11 +1329,11 @@ public static class FeBuildTaperedCapsuleRigid_t { public const nint m_nAntitunnelGroupBits = 0x30; // uint32 } // Parent: None - // Fields count: 0 + // Field count: 0 public static class IPhysicsBody { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1295,7 +1342,7 @@ public static class FeSoftParent_t { public const nint flAlpha = 0x4; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -1308,7 +1355,7 @@ public static class RnShapeDesc_t { public const nint m_nToolMaterialHash = 0x14; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1316,7 +1363,7 @@ public static class FeTreeChildren_t { public const nint nChild = 0x0; // uint16[2] } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1328,7 +1375,7 @@ public static class FeRodConstraint_t { public const nint flRelaxationFactor = 0x10; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1338,7 +1385,7 @@ public static class FeFitWeight_t { public const nint nDummy = 0x6; // uint16 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1349,7 +1396,7 @@ public static class RnHalfEdge_t { public const nint m_nFace = 0x3; // uint8 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1361,12 +1408,12 @@ public static class FeSimdTri_t { public const nint v2 = 0x60; // FourVectors2D } // Parent: None - // Fields count: 1 + // Field count: 1 public static class VertexPositionColor_t { public const nint m_vPosition = 0x0; // Vector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1376,7 +1423,7 @@ public static class FeFitInfluence_t { public const nint nMatrixNode = 0x8; // uint32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libvphysics2.so.hpp b/output/libvphysics2_so.hpp similarity index 84% rename from output/libvphysics2.so.hpp rename to output/libvphysics2_so.hpp index ac8c7bdea..a127a4660 100644 --- a/output/libvphysics2.so.hpp +++ b/output/libvphysics2_so.hpp @@ -1,25 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace schemas { // Module: libvphysics2.so - // Classes count: 113 - // Enums count: 5 + // Class count: 117 + // Enum count: 5 namespace libvphysics2_so { // Alignment: 4 - // Members count: 3 + // Member count: 3 enum class JointMotion_t : uint32_t { JOINT_MOTION_FREE = 0x0, JOINT_MOTION_LOCKED = 0x1, JOINT_MOTION_COUNT = 0x2 }; // Alignment: 4 - // Members count: 4 + // Member count: 4 enum class JointAxis_t : uint32_t { JOINT_AXIS_X = 0x0, JOINT_AXIS_Y = 0x1, @@ -27,14 +28,14 @@ namespace cs2_dumper { JOINT_AXIS_COUNT = 0x3 }; // Alignment: 1 - // Members count: 3 + // 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 }; // Alignment: 4 - // Members count: 8 + // Member count: 8 enum class PhysInterfaceId_t : uint32_t { PIID_UNKNOWN = 0x0, PIID_IPHYSICSBODY = 0x1, @@ -46,7 +47,7 @@ namespace cs2_dumper { PIID_NUM_TYPES = 0x7 }; // Alignment: 1 - // Members count: 5 + // Member count: 5 enum class PhysGenericShapeType_t : uint8_t { GENERIC_SHAPE_POINT = 0x0, GENERIC_SHAPE_SPHERE = 0x1, @@ -55,7 +56,7 @@ namespace cs2_dumper { GENERIC_SHAPE_HULL = 0x4 }; // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -63,7 +64,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Sphere = 0x18; // RnSphere_t } // Parent: None - // Fields count: 1 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnCompoundDesc_t { + constexpr std::ptrdiff_t m_Compound = 0x18; // RnCompound_t + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -71,7 +80,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMassInv = 0x0; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -79,7 +88,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Hull = 0x18; // RnHull_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -87,7 +96,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Capsule = 0x18; // RnCapsule_t } // Parent: None - // Fields count: 111 + // Field count: 113 // // Metadata: // MGetKV3ClassDefaults @@ -117,95 +126,97 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Quads = 0xA8; // CUtlVector constexpr std::ptrdiff_t m_SimdQuads = 0xC0; // CUtlVector constexpr std::ptrdiff_t m_SimdTris = 0xD8; // CUtlVector - constexpr std::ptrdiff_t m_SimdRods = 0xF0; // CUtlVector - constexpr std::ptrdiff_t m_SimdRodsAnim = 0x108; // CUtlVector - constexpr std::ptrdiff_t m_InitPose = 0x120; // CUtlVector - constexpr std::ptrdiff_t m_Rods = 0x138; // CUtlVector - constexpr std::ptrdiff_t m_Twists = 0x150; // CUtlVector - constexpr std::ptrdiff_t m_HingeLimits = 0x168; // CUtlVector - constexpr std::ptrdiff_t m_AntiTunnelBytecode = 0x180; // CUtlVector - constexpr std::ptrdiff_t m_DynKinLinks = 0x198; // CUtlVector - constexpr std::ptrdiff_t m_BoneMergeLinks = 0x1B0; // CUtlVector - constexpr std::ptrdiff_t m_AntiTunnelProbes = 0x1C8; // CUtlVector - constexpr std::ptrdiff_t m_AntiTunnelTargetNodes = 0x1E0; // CUtlVector - constexpr std::ptrdiff_t m_NodeStrayBoxes = 0x1F8; // CUtlVector - constexpr std::ptrdiff_t m_AxialEdges = 0x210; // CUtlVector - constexpr std::ptrdiff_t m_NodeInvMasses = 0x228; // CUtlVector - constexpr std::ptrdiff_t m_CtrlOffsets = 0x240; // CUtlVector - constexpr std::ptrdiff_t m_CtrlOsOffsets = 0x258; // CUtlVector - constexpr std::ptrdiff_t m_FollowNodes = 0x270; // CUtlVector - constexpr std::ptrdiff_t m_CollisionPlanes = 0x288; // CUtlVector - constexpr std::ptrdiff_t m_NodeIntegrator = 0x2A0; // CUtlVector - constexpr std::ptrdiff_t m_SpringIntegrator = 0x2B8; // CUtlVector - constexpr std::ptrdiff_t m_SimdSpringIntegrator = 0x2D0; // CUtlVector - constexpr std::ptrdiff_t m_WorldCollisionParams = 0x2E8; // CUtlVector - constexpr std::ptrdiff_t m_LegacyStretchForce = 0x300; // CUtlVector - constexpr std::ptrdiff_t m_NodeCollisionRadii = 0x318; // CUtlVector - constexpr std::ptrdiff_t m_DynNodeFriction = 0x330; // CUtlVector - constexpr std::ptrdiff_t m_LocalRotation = 0x348; // CUtlVector - constexpr std::ptrdiff_t m_LocalForce = 0x360; // CUtlVector - constexpr std::ptrdiff_t m_TaperedCapsuleStretches = 0x378; // CUtlVector - constexpr std::ptrdiff_t m_TaperedCapsuleRigids = 0x390; // CUtlVector - constexpr std::ptrdiff_t m_SphereRigids = 0x3A8; // CUtlVector - constexpr std::ptrdiff_t m_WorldCollisionNodes = 0x3C0; // CUtlVector - constexpr std::ptrdiff_t m_TreeParents = 0x3D8; // CUtlVector - constexpr std::ptrdiff_t m_TreeCollisionMasks = 0x3F0; // CUtlVector - constexpr std::ptrdiff_t m_TreeChildren = 0x408; // CUtlVector - constexpr std::ptrdiff_t m_FreeNodes = 0x420; // CUtlVector - constexpr std::ptrdiff_t m_FitMatrices = 0x438; // CUtlVector - constexpr std::ptrdiff_t m_FitWeights = 0x450; // CUtlVector - constexpr std::ptrdiff_t m_ReverseOffsets = 0x468; // CUtlVector - constexpr std::ptrdiff_t m_AnimStrayRadii = 0x480; // CUtlVector - constexpr std::ptrdiff_t m_SimdAnimStrayRadii = 0x498; // CUtlVector - constexpr std::ptrdiff_t m_KelagerBends = 0x4B0; // CUtlVector - constexpr std::ptrdiff_t m_CtrlSoftOffsets = 0x4C8; // CUtlVector - constexpr std::ptrdiff_t m_JiggleBones = 0x4E0; // CUtlVector - constexpr std::ptrdiff_t m_SourceElems = 0x4F8; // CUtlVector - constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x510; // CUtlVector - constexpr std::ptrdiff_t m_Tris = 0x528; // CUtlVector - constexpr std::ptrdiff_t m_nTriCount1 = 0x540; // uint16 - constexpr std::ptrdiff_t m_nTriCount2 = 0x542; // uint16 - constexpr std::ptrdiff_t m_nReservedUint8 = 0x544; // uint8 - constexpr std::ptrdiff_t m_nExtraPressureIterations = 0x545; // uint8 - constexpr std::ptrdiff_t m_nExtraGoalIterations = 0x546; // uint8 - constexpr std::ptrdiff_t m_nExtraIterations = 0x547; // uint8 - constexpr std::ptrdiff_t m_SDFRigids = 0x548; // CUtlVector - constexpr std::ptrdiff_t m_BoxRigids = 0x560; // CUtlVector - constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x578; // CUtlVector - constexpr std::ptrdiff_t m_VertexSetNames = 0x590; // CUtlVector - constexpr std::ptrdiff_t m_RigidColliderPriorities = 0x5A8; // CUtlVector - constexpr std::ptrdiff_t m_MorphLayers = 0x5C0; // CUtlVector - constexpr std::ptrdiff_t m_MorphSetData = 0x5D8; // CUtlVector - constexpr std::ptrdiff_t m_VertexMaps = 0x5F0; // CUtlVector - constexpr std::ptrdiff_t m_VertexMapValues = 0x608; // CUtlVector - constexpr std::ptrdiff_t m_Effects = 0x620; // CUtlVector - constexpr std::ptrdiff_t m_LockToParent = 0x638; // CUtlVector - constexpr std::ptrdiff_t m_LockToGoal = 0x650; // CUtlVector - constexpr std::ptrdiff_t m_SkelParents = 0x668; // CUtlVector - constexpr std::ptrdiff_t m_DynNodeWindBases = 0x680; // CUtlVector - constexpr std::ptrdiff_t m_SelfCollisionLayers = 0x698; // CUtlVector - constexpr std::ptrdiff_t m_flInternalPressure = 0x6B0; // float32 - constexpr std::ptrdiff_t m_flDefaultTimeDilation = 0x6B4; // float32 - constexpr std::ptrdiff_t m_flWindage = 0x6B8; // float32 - constexpr std::ptrdiff_t m_flWindDrag = 0x6BC; // float32 - constexpr std::ptrdiff_t m_flDefaultSurfaceStretch = 0x6C0; // float32 - constexpr std::ptrdiff_t m_flDefaultThreadStretch = 0x6C4; // float32 - constexpr std::ptrdiff_t m_flDefaultGravityScale = 0x6C8; // float32 - constexpr std::ptrdiff_t m_flDefaultVelAirDrag = 0x6CC; // float32 - constexpr std::ptrdiff_t m_flDefaultExpAirDrag = 0x6D0; // float32 - constexpr std::ptrdiff_t m_flDefaultVelQuadAirDrag = 0x6D4; // float32 - constexpr std::ptrdiff_t m_flDefaultExpQuadAirDrag = 0x6D8; // float32 - constexpr std::ptrdiff_t m_flRodVelocitySmoothRate = 0x6DC; // float32 - constexpr std::ptrdiff_t m_flQuadVelocitySmoothRate = 0x6E0; // float32 - constexpr std::ptrdiff_t m_flAddWorldCollisionRadius = 0x6E4; // float32 - constexpr std::ptrdiff_t m_flDefaultVolumetricSolveAmount = 0x6E8; // float32 - constexpr std::ptrdiff_t m_flMotionSmoothCDT = 0x6EC; // float32 - constexpr std::ptrdiff_t m_flLocalDrag1 = 0x6F0; // float32 - constexpr std::ptrdiff_t m_nRodVelocitySmoothIterations = 0x6F4; // uint16 - constexpr std::ptrdiff_t m_nQuadVelocitySmoothIterations = 0x6F6; // uint16 - } - // Parent: None - // Fields count: 1 + constexpr std::ptrdiff_t m_Prisms = 0xF0; // CUtlVector + constexpr std::ptrdiff_t m_SimdPrisms = 0x108; // CUtlVector + constexpr std::ptrdiff_t m_SimdRods = 0x120; // CUtlVector + constexpr std::ptrdiff_t m_SimdRodsAnim = 0x138; // CUtlVector + constexpr std::ptrdiff_t m_InitPose = 0x150; // CUtlVector + constexpr std::ptrdiff_t m_Rods = 0x168; // CUtlVector + constexpr std::ptrdiff_t m_Twists = 0x180; // CUtlVector + constexpr std::ptrdiff_t m_HingeLimits = 0x198; // CUtlVector + constexpr std::ptrdiff_t m_AntiTunnelBytecode = 0x1B0; // CUtlVector + constexpr std::ptrdiff_t m_DynKinLinks = 0x1C8; // CUtlVector + constexpr std::ptrdiff_t m_BoneMergeLinks = 0x1E0; // CUtlVector + constexpr std::ptrdiff_t m_AntiTunnelProbes = 0x1F8; // CUtlVector + constexpr std::ptrdiff_t m_AntiTunnelTargetNodes = 0x210; // CUtlVector + constexpr std::ptrdiff_t m_NodeStrayBoxes = 0x228; // CUtlVector + constexpr std::ptrdiff_t m_AxialEdges = 0x240; // CUtlVector + constexpr std::ptrdiff_t m_NodeInvMasses = 0x258; // CUtlVector + constexpr std::ptrdiff_t m_CtrlOffsets = 0x270; // CUtlVector + constexpr std::ptrdiff_t m_CtrlOsOffsets = 0x288; // CUtlVector + constexpr std::ptrdiff_t m_FollowNodes = 0x2A0; // CUtlVector + constexpr std::ptrdiff_t m_CollisionPlanes = 0x2B8; // CUtlVector + constexpr std::ptrdiff_t m_NodeIntegrator = 0x2D0; // CUtlVector + constexpr std::ptrdiff_t m_SpringIntegrator = 0x2E8; // CUtlVector + constexpr std::ptrdiff_t m_SimdSpringIntegrator = 0x300; // CUtlVector + constexpr std::ptrdiff_t m_WorldCollisionParams = 0x318; // CUtlVector + constexpr std::ptrdiff_t m_LegacyStretchForce = 0x330; // CUtlVector + constexpr std::ptrdiff_t m_NodeCollisionRadii = 0x348; // CUtlVector + constexpr std::ptrdiff_t m_DynNodeFriction = 0x360; // CUtlVector + constexpr std::ptrdiff_t m_LocalRotation = 0x378; // CUtlVector + constexpr std::ptrdiff_t m_LocalForce = 0x390; // CUtlVector + constexpr std::ptrdiff_t m_TaperedCapsuleStretches = 0x3A8; // CUtlVector + constexpr std::ptrdiff_t m_TaperedCapsuleRigids = 0x3C0; // CUtlVector + constexpr std::ptrdiff_t m_SphereRigids = 0x3D8; // CUtlVector + constexpr std::ptrdiff_t m_WorldCollisionNodes = 0x3F0; // CUtlVector + constexpr std::ptrdiff_t m_TreeParents = 0x408; // CUtlVector + constexpr std::ptrdiff_t m_TreeCollisionMasks = 0x420; // CUtlVector + constexpr std::ptrdiff_t m_TreeChildren = 0x438; // CUtlVector + constexpr std::ptrdiff_t m_FreeNodes = 0x450; // CUtlVector + constexpr std::ptrdiff_t m_FitMatrices = 0x468; // CUtlVector + constexpr std::ptrdiff_t m_FitWeights = 0x480; // CUtlVector + constexpr std::ptrdiff_t m_ReverseOffsets = 0x498; // CUtlVector + constexpr std::ptrdiff_t m_AnimStrayRadii = 0x4B0; // CUtlVector + constexpr std::ptrdiff_t m_SimdAnimStrayRadii = 0x4C8; // CUtlVector + constexpr std::ptrdiff_t m_KelagerBends = 0x4E0; // CUtlVector + constexpr std::ptrdiff_t m_CtrlSoftOffsets = 0x4F8; // CUtlVector + constexpr std::ptrdiff_t m_JiggleBones = 0x510; // CUtlVector + constexpr std::ptrdiff_t m_SourceElems = 0x528; // CUtlVector + constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x540; // CUtlVector + constexpr std::ptrdiff_t m_Tris = 0x558; // CUtlVector + constexpr std::ptrdiff_t m_nTriCount1 = 0x570; // uint16 + constexpr std::ptrdiff_t m_nTriCount2 = 0x572; // uint16 + constexpr std::ptrdiff_t m_nReservedUint8 = 0x574; // uint8 + constexpr std::ptrdiff_t m_nExtraPressureIterations = 0x575; // uint8 + constexpr std::ptrdiff_t m_nExtraGoalIterations = 0x576; // uint8 + constexpr std::ptrdiff_t m_nExtraIterations = 0x577; // uint8 + constexpr std::ptrdiff_t m_SDFRigids = 0x578; // CUtlVector + constexpr std::ptrdiff_t m_BoxRigids = 0x590; // CUtlVector + constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x5A8; // CUtlVector + constexpr std::ptrdiff_t m_VertexSetNames = 0x5C0; // CUtlVector + constexpr std::ptrdiff_t m_RigidColliderPriorities = 0x5D8; // CUtlVector + constexpr std::ptrdiff_t m_MorphLayers = 0x5F0; // CUtlVector + constexpr std::ptrdiff_t m_MorphSetData = 0x608; // CUtlVector + constexpr std::ptrdiff_t m_VertexMaps = 0x620; // CUtlVector + constexpr std::ptrdiff_t m_VertexMapValues = 0x638; // CUtlVector + constexpr std::ptrdiff_t m_Effects = 0x650; // CUtlVector + constexpr std::ptrdiff_t m_LockToParent = 0x668; // CUtlVector + constexpr std::ptrdiff_t m_LockToGoal = 0x680; // CUtlVector + constexpr std::ptrdiff_t m_SkelParents = 0x698; // CUtlVector + constexpr std::ptrdiff_t m_DynNodeWindBases = 0x6B0; // CUtlVector + constexpr std::ptrdiff_t m_SelfCollisionLayers = 0x6C8; // CUtlVector + constexpr std::ptrdiff_t m_flInternalPressure = 0x6E0; // float32 + constexpr std::ptrdiff_t m_flDefaultTimeDilation = 0x6E4; // float32 + constexpr std::ptrdiff_t m_flWindage = 0x6E8; // float32 + constexpr std::ptrdiff_t m_flWindDrag = 0x6EC; // float32 + constexpr std::ptrdiff_t m_flDefaultSurfaceStretch = 0x6F0; // float32 + constexpr std::ptrdiff_t m_flDefaultThreadStretch = 0x6F4; // float32 + constexpr std::ptrdiff_t m_flDefaultGravityScale = 0x6F8; // float32 + constexpr std::ptrdiff_t m_flDefaultVelAirDrag = 0x6FC; // float32 + constexpr std::ptrdiff_t m_flDefaultExpAirDrag = 0x700; // float32 + constexpr std::ptrdiff_t m_flDefaultVelQuadAirDrag = 0x704; // float32 + constexpr std::ptrdiff_t m_flDefaultExpQuadAirDrag = 0x708; // float32 + constexpr std::ptrdiff_t m_flRodVelocitySmoothRate = 0x70C; // float32 + constexpr std::ptrdiff_t m_flQuadVelocitySmoothRate = 0x710; // float32 + constexpr std::ptrdiff_t m_flAddWorldCollisionRadius = 0x714; // float32 + constexpr std::ptrdiff_t m_flDefaultVolumetricSolveAmount = 0x718; // float32 + constexpr std::ptrdiff_t m_flMotionSmoothCDT = 0x71C; // float32 + constexpr std::ptrdiff_t m_flLocalDrag1 = 0x720; // float32 + constexpr std::ptrdiff_t m_nRodVelocitySmoothIterations = 0x724; // uint16 + constexpr std::ptrdiff_t m_nQuadVelocitySmoothIterations = 0x726; // uint16 + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -213,7 +224,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Mesh = 0x18; // RnMesh_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -222,7 +233,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flLength = 0x4; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -232,7 +243,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nParticle = 0x1C; // uint16[2] } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -240,7 +251,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nOldPointer = 0xE0; // uint64 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -250,15 +261,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nAntitunnelGroupBits = 0x3C; // uint32 } // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace RnCompoundDesc_t { - constexpr std::ptrdiff_t m_Compound = 0x18; // RnCompound_t - } - // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -268,7 +271,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_jiggleBone = 0x8; // CFeJiggleBone } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -277,13 +280,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nChildNode = 0x4; // uint16 } // Parent: None - // Fields count: 2 + // Field count: 2 namespace IPhysAggregateInstance { constexpr std::ptrdiff_t m_pSkeleton = 0x8; // void* constexpr std::ptrdiff_t m_bIsAxisAligned = 0x10; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -293,7 +296,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nNode = 0x8; // uint16[6] } // Parent: None - // Fields count: 4 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnCompoundTree_t { + constexpr std::ptrdiff_t m_Nodes = 0x0; // CUtlLeanVector + constexpr std::ptrdiff_t m_nStartIterationIndex = 0x10; // uint32 + } + // Parent: None + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -304,7 +316,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flRadius = 0x8; // float32[2] } // Parent: None - // Fields count: 4 + // Field count: 4 namespace constraint_axislimit_t { constexpr std::ptrdiff_t flMinRotation = 0x0; // float32 constexpr std::ptrdiff_t flMaxRotation = 0x4; // float32 @@ -312,7 +324,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flMotorMaxTorque = 0xC; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -322,7 +334,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t f4RelaxationFactor = 0x20; // fltx4 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -334,11 +346,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t f4RelaxationFactor = 0x40; // fltx4 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace IPhysicsParticleRope { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -349,11 +361,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t constraint = 0x28; // constraint_breakableparams_t } // Parent: None - // Fields count: 0 + // Field count: 0 namespace IPhysicsBodyList { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -363,7 +375,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nAntitunnelGroupBits = 0x20; // uint32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -373,7 +385,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flRelaxationFactor = 0x20; // fltx4 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -381,7 +393,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nIndex = 0x0; // int32[3] } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -390,7 +402,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flWeight = 0x8; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -401,7 +413,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flGravity = 0xC; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -410,7 +422,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRadius = 0x18; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -421,7 +433,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_jiggleBone = 0x34; // CFeJiggleBone } // Parent: None - // Fields count: 7 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FePrism_t { + constexpr std::ptrdiff_t nNode = 0x0; // uint16[6] + constexpr std::ptrdiff_t flVolume = 0xC; // float32 + } + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -435,7 +456,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t targetNodes = 0x18; // CUtlVector } // Parent: None - // Fields count: 36 + // Field count: 36 // // Metadata: // MGetKV3ClassDefaults @@ -478,7 +499,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDynamicContinuousContactBehavior = 0xDA; // DynamicContinuousContactBehavior_t } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -497,7 +518,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nNode = 0x40; // uint16[4] } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -507,7 +528,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flWeight = 0x4; // float32 } // Parent: None - // Fields count: 11 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -523,19 +544,31 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vOrthographicAreas = 0xA8; // Vector constexpr std::ptrdiff_t m_nFlags = 0xB4; // uint32 constexpr std::ptrdiff_t m_nDebugFlags = 0xB8; // uint32 + constexpr std::ptrdiff_t m_flSurfaceArea = 0xBC; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 namespace VertexPositionNormal_t { constexpr std::ptrdiff_t m_vPosition = 0x0; // Vector constexpr std::ptrdiff_t m_vNormal = 0xC; // Vector } // Parent: None - // Fields count: 0 + // Field count: 0 namespace IPhysicsRagdollControl { } // Parent: None - // Fields count: 3 + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnCompoundTreeNode_t { + constexpr std::ptrdiff_t m_vMin = 0x0; // Vector + constexpr std::ptrdiff_t m_vMax = 0xC; // Vector + constexpr std::ptrdiff_t m_nType = 0x0; // bitfield:3 + constexpr std::ptrdiff_t m_nSubtreeEndOrCompoundId = 0x0; // bitfield:29 + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -545,7 +578,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nAntitunnelGroupBits = 0x54; // uint32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -560,7 +593,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTargetIndex = 0xE; // uint16 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -574,7 +607,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_GoalDamping = 0x70; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -585,7 +618,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flAlpha = 0x10; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -593,22 +626,27 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Id = 0x0; // uint32 } // Parent: None - // Fields count: 8 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults namespace RnCompound_t { - constexpr std::ptrdiff_t m_Spheres = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_Capsules = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_Hulls = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_Meshes = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_Bounds = 0x60; // AABB_t - constexpr std::ptrdiff_t m_vOrthographicAreas = 0x78; // Vector - constexpr std::ptrdiff_t m_flSurfaceArea = 0x84; // float32 - constexpr std::ptrdiff_t m_flVolume = 0x88; // float32 + constexpr std::ptrdiff_t m_Tree = 0x0; // RnCompoundTree_t + constexpr std::ptrdiff_t m_nHullBaseIndex = 0x18; // int32 + constexpr std::ptrdiff_t m_nMeshBaseIndex = 0x1C; // int32 + constexpr std::ptrdiff_t m_nShapeCount = 0x20; // int32 + constexpr std::ptrdiff_t m_Meshes = 0x28; // CUtlLeanVectorFixedGrowable + constexpr std::ptrdiff_t m_Hulls = 0xF0; // CUtlLeanVector + constexpr std::ptrdiff_t m_Capsules = 0x100; // CUtlLeanVector + constexpr std::ptrdiff_t m_Spheres = 0x110; // CUtlLeanVector + constexpr std::ptrdiff_t m_CompoundMaterialIndices = 0x120; // CUtlLeanVector + constexpr std::ptrdiff_t m_Bounds = 0x130; // AABB_t + constexpr std::ptrdiff_t m_vOrthographicAreas = 0x148; // Vector + constexpr std::ptrdiff_t m_flSurfaceArea = 0x154; // float32 + constexpr std::ptrdiff_t m_flVolume = 0x158; // float32 } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -627,7 +665,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nNodeListCount = 0x32; // uint16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -639,7 +677,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nFlags = 0x26; // uint16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -649,11 +687,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flRelaxationFactor = 0x8; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace IPhysicsJoint { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -663,7 +701,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nVirtElem = 0xC; // uint16[2] } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -674,7 +712,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nNode = 0x1C; // uint16[2] } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -684,7 +722,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nTargetNode = 0xE; // uint16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -693,7 +731,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOffset = 0xC; // float32 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -711,7 +749,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDepth = 0x48; // int32 } // Parent: None - // Fields count: 35 + // Field count: 35 // // Metadata: // MGetKV3ClassDefaults @@ -753,7 +791,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCollisionMask = 0x98; // uint16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -762,7 +800,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Nodes = 0x18; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -773,12 +811,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nListEnd = 0xA; // uint16 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace CGenericShapeProxy { constexpr std::ptrdiff_t m_verts = 0x30; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -789,7 +827,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTriangleOffset = 0x1C; // uint32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -801,7 +839,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nBeginDynamic = 0x30; // uint16 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -812,7 +850,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t f4Weights = 0xF0; // fltx4[4] } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -824,7 +862,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flNodeWeight0 = 0x40; // fltx4 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -838,7 +876,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t qAdjust = 0x30; // FourQuaternions } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -848,7 +886,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t vShape = 0xC; // Vector4D[4] } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -861,7 +899,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flAngleExtents = 0x1C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -869,7 +907,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nIndex = 0x0; // int32[3] } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -878,7 +916,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nWeight = 0x2; // uint16 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -892,7 +930,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bNotPickable = 0x38; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -903,7 +941,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Params = 0x10; // KeyValues3 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -915,7 +953,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flNodeWeight0 = 0x10; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -924,7 +962,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t y = 0x10; // fltx4 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -935,7 +973,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nReserved = 0x16; // uint16 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -952,7 +990,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nBodyCount = 0x34; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -964,7 +1002,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCollisionPlaneIndex = 0x8; // uint16 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -975,7 +1013,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flStrength = 0x14; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -986,7 +1024,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nNode = 0x14; // uint16[3] } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -999,7 +1037,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nFlags = 0x32; // uint16 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1014,7 +1052,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFlags = 0x88; // uint32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1024,11 +1062,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nCtrlChild = 0xE; // uint16 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace IPhysicsPlayerController { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -1042,7 +1080,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t qAdjust = 0x10; // QuaternionStorage } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -1055,7 +1093,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Weights = 0x18; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1063,7 +1101,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Array = 0x0; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1075,18 +1113,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t v2 = 0x14; // Vector2D } // Parent: None - // Fields count: 14 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults namespace RnHull_t { constexpr std::ptrdiff_t m_vCentroid = 0x0; // Vector constexpr std::ptrdiff_t m_flMaxAngularRadius = 0xC; // float32 - constexpr std::ptrdiff_t m_Bounds = 0x10; // AABB_t - constexpr std::ptrdiff_t m_vOrthographicAreas = 0x28; // Vector - constexpr std::ptrdiff_t m_MassProperties = 0x34; // matrix3x4_t - constexpr std::ptrdiff_t m_flVolume = 0x64; // float32 - constexpr std::ptrdiff_t m_flSurfaceArea = 0x68; // float32 + constexpr std::ptrdiff_t m_flMinCentroidRadius = 0x10; // float32 + constexpr std::ptrdiff_t m_Bounds = 0x14; // AABB_t + constexpr std::ptrdiff_t m_vOrthographicAreas = 0x2C; // Vector + constexpr std::ptrdiff_t m_MassProperties = 0x38; // matrix3x4_t + constexpr std::ptrdiff_t m_flVolume = 0x68; // float32 + constexpr std::ptrdiff_t m_flSurfaceArea = 0x6C; // float32 constexpr std::ptrdiff_t m_VertexPositions = 0x70; // CUtlVector constexpr std::ptrdiff_t m_FacePlanes = 0x88; // CUtlVector constexpr std::ptrdiff_t m_nFlags = 0xA0; // uint32 @@ -1096,7 +1135,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Faces = 0xE0; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1108,7 +1147,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nEndIdx = 0x28; // uint32[4] } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1117,7 +1156,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCollisionMask = 0x4; // uint32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1128,12 +1167,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flYZ = 0x14; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 namespace PhysicsParticleId_t { constexpr std::ptrdiff_t m_Value = 0x0; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1141,11 +1180,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nEdge = 0x0; // uint8 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace IPhysicsMotionController { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1153,7 +1192,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flSupport = 0x0; // float32[26] } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1162,7 +1201,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nChild = 0x2; // uint16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1170,7 +1209,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nEdge = 0x0; // uint8 } // Parent: None - // Fields count: 2 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeSimdPrism_t { + constexpr std::ptrdiff_t nNode = 0x0; // uint16[4][6] + constexpr std::ptrdiff_t flVolume = 0x30; // fltx4 + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1179,7 +1227,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nCtrlChild = 0x2; // uint16 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1194,7 +1242,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flBias = 0x18; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1202,7 +1250,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nNode = 0x0; // uint16[2] } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1213,7 +1261,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flSwingRelax = 0x8; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1224,7 +1272,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nNodeY1 = 0x6; // uint16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1236,7 +1284,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nNode = 0x1C; // uint16[6] } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1247,7 +1295,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flYZ = 0x50; // fltx4 } // Parent: None - // Fields count: 5 + // Field count: 5 namespace constraint_breakableparams_t { constexpr std::ptrdiff_t strength = 0x0; // float32 constexpr std::ptrdiff_t forceLimit = 0x4; // float32 @@ -1256,7 +1304,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t isActive = 0x14; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1268,7 +1316,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nFlags = 0x16; // uint16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1277,7 +1325,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sNameString = 0x8; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1287,11 +1335,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nAntitunnelGroupBits = 0x30; // uint32 } // Parent: None - // Fields count: 0 + // Field count: 0 namespace IPhysicsBody { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1300,7 +1348,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flAlpha = 0x4; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -1313,7 +1361,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nToolMaterialHash = 0x14; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1321,7 +1369,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nChild = 0x0; // uint16[2] } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1333,7 +1381,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flRelaxationFactor = 0x10; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1343,7 +1391,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nDummy = 0x6; // uint16 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1354,7 +1402,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFace = 0x3; // uint8 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1366,12 +1414,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t v2 = 0x60; // FourVectors2D } // Parent: None - // Fields count: 1 + // Field count: 1 namespace VertexPositionColor_t { constexpr std::ptrdiff_t m_vPosition = 0x0; // Vector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1381,7 +1429,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nMatrixNode = 0x8; // uint32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libvphysics2.so.json b/output/libvphysics2_so.json similarity index 88% rename from output/libvphysics2.so.json rename to output/libvphysics2_so.json index 5235c05ad..37ad2b992 100644 --- a/output/libvphysics2.so.json +++ b/output/libvphysics2_so.json @@ -683,6 +683,19 @@ ], "parent": null }, + "FePrism_t": { + "fields": { + "flVolume": 12, + "nNode": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "FeProxyVertexMap_t": { "fields": { "m_Name": 0, @@ -796,6 +809,19 @@ ], "parent": null }, + "FeSimdPrism_t": { + "fields": { + "flVolume": 48, + "nNode": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "FeSimdQuad_t": { "fields": { "f4Slack": 32, @@ -1183,106 +1209,108 @@ }, "PhysFeModelDesc_t": { "fields": { - "m_AnimStrayRadii": 1152, - "m_AntiTunnelBytecode": 384, - "m_AntiTunnelProbes": 456, - "m_AntiTunnelTargetNodes": 480, - "m_AxialEdges": 528, - "m_BoneMergeLinks": 432, - "m_BoxRigids": 1376, - "m_CollisionPlanes": 648, + "m_AnimStrayRadii": 1200, + "m_AntiTunnelBytecode": 432, + "m_AntiTunnelProbes": 504, + "m_AntiTunnelTargetNodes": 528, + "m_AxialEdges": 576, + "m_BoneMergeLinks": 480, + "m_BoxRigids": 1424, + "m_CollisionPlanes": 696, "m_CtrlHash": 0, "m_CtrlName": 24, - "m_CtrlOffsets": 576, - "m_CtrlOsOffsets": 600, - "m_CtrlSoftOffsets": 1224, - "m_DynKinLinks": 408, - "m_DynNodeFriction": 816, - "m_DynNodeVertexSet": 1400, - "m_DynNodeWindBases": 1664, - "m_Effects": 1568, - "m_FitMatrices": 1080, - "m_FitWeights": 1104, - "m_FollowNodes": 624, - "m_FreeNodes": 1056, - "m_GoalDampedSpringIntegrators": 1296, - "m_HingeLimits": 360, - "m_InitPose": 288, - "m_JiggleBones": 1248, - "m_KelagerBends": 1200, - "m_LegacyStretchForce": 768, - "m_LocalForce": 864, - "m_LocalRotation": 840, - "m_LockToGoal": 1616, - "m_LockToParent": 1592, - "m_MorphLayers": 1472, - "m_MorphSetData": 1496, + "m_CtrlOffsets": 624, + "m_CtrlOsOffsets": 648, + "m_CtrlSoftOffsets": 1272, + "m_DynKinLinks": 456, + "m_DynNodeFriction": 864, + "m_DynNodeVertexSet": 1448, + "m_DynNodeWindBases": 1712, + "m_Effects": 1616, + "m_FitMatrices": 1128, + "m_FitWeights": 1152, + "m_FollowNodes": 672, + "m_FreeNodes": 1104, + "m_GoalDampedSpringIntegrators": 1344, + "m_HingeLimits": 408, + "m_InitPose": 336, + "m_JiggleBones": 1296, + "m_KelagerBends": 1248, + "m_LegacyStretchForce": 816, + "m_LocalForce": 912, + "m_LocalRotation": 888, + "m_LockToGoal": 1664, + "m_LockToParent": 1640, + "m_MorphLayers": 1520, + "m_MorphSetData": 1544, "m_NodeBases": 120, - "m_NodeCollisionRadii": 792, - "m_NodeIntegrator": 672, - "m_NodeInvMasses": 552, - "m_NodeStrayBoxes": 504, + "m_NodeCollisionRadii": 840, + "m_NodeIntegrator": 720, + "m_NodeInvMasses": 600, + "m_NodeStrayBoxes": 552, + "m_Prisms": 240, "m_Quads": 168, - "m_ReverseOffsets": 1128, - "m_RigidColliderPriorities": 1448, - "m_Rods": 312, + "m_ReverseOffsets": 1176, + "m_RigidColliderPriorities": 1496, + "m_Rods": 360, "m_Ropes": 96, - "m_SDFRigids": 1352, - "m_SelfCollisionLayers": 1688, - "m_SimdAnimStrayRadii": 1176, + "m_SDFRigids": 1400, + "m_SelfCollisionLayers": 1736, + "m_SimdAnimStrayRadii": 1224, "m_SimdNodeBases": 144, + "m_SimdPrisms": 264, "m_SimdQuads": 192, - "m_SimdRods": 240, - "m_SimdRodsAnim": 264, - "m_SimdSpringIntegrator": 720, + "m_SimdRods": 288, + "m_SimdRodsAnim": 312, + "m_SimdSpringIntegrator": 768, "m_SimdTris": 216, - "m_SkelParents": 1640, - "m_SourceElems": 1272, - "m_SphereRigids": 936, - "m_SpringIntegrator": 696, - "m_TaperedCapsuleRigids": 912, - "m_TaperedCapsuleStretches": 888, - "m_TreeChildren": 1032, - "m_TreeCollisionMasks": 1008, - "m_TreeParents": 984, - "m_Tris": 1320, - "m_Twists": 336, - "m_VertexMapValues": 1544, - "m_VertexMaps": 1520, - "m_VertexSetNames": 1424, - "m_WorldCollisionNodes": 960, - "m_WorldCollisionParams": 744, - "m_flAddWorldCollisionRadius": 1764, - "m_flDefaultExpAirDrag": 1744, - "m_flDefaultExpQuadAirDrag": 1752, - "m_flDefaultGravityScale": 1736, - "m_flDefaultSurfaceStretch": 1728, - "m_flDefaultThreadStretch": 1732, - "m_flDefaultTimeDilation": 1716, - "m_flDefaultVelAirDrag": 1740, - "m_flDefaultVelQuadAirDrag": 1748, - "m_flDefaultVolumetricSolveAmount": 1768, - "m_flInternalPressure": 1712, - "m_flLocalDrag1": 1776, + "m_SkelParents": 1688, + "m_SourceElems": 1320, + "m_SphereRigids": 984, + "m_SpringIntegrator": 744, + "m_TaperedCapsuleRigids": 960, + "m_TaperedCapsuleStretches": 936, + "m_TreeChildren": 1080, + "m_TreeCollisionMasks": 1056, + "m_TreeParents": 1032, + "m_Tris": 1368, + "m_Twists": 384, + "m_VertexMapValues": 1592, + "m_VertexMaps": 1568, + "m_VertexSetNames": 1472, + "m_WorldCollisionNodes": 1008, + "m_WorldCollisionParams": 792, + "m_flAddWorldCollisionRadius": 1812, + "m_flDefaultExpAirDrag": 1792, + "m_flDefaultExpQuadAirDrag": 1800, + "m_flDefaultGravityScale": 1784, + "m_flDefaultSurfaceStretch": 1776, + "m_flDefaultThreadStretch": 1780, + "m_flDefaultTimeDilation": 1764, + "m_flDefaultVelAirDrag": 1788, + "m_flDefaultVelQuadAirDrag": 1796, + "m_flDefaultVolumetricSolveAmount": 1816, + "m_flInternalPressure": 1760, + "m_flLocalDrag1": 1824, "m_flLocalForce": 56, "m_flLocalRotation": 60, - "m_flMotionSmoothCDT": 1772, - "m_flQuadVelocitySmoothRate": 1760, - "m_flRodVelocitySmoothRate": 1756, - "m_flWindDrag": 1724, - "m_flWindage": 1720, + "m_flMotionSmoothCDT": 1820, + "m_flQuadVelocitySmoothRate": 1808, + "m_flRodVelocitySmoothRate": 1804, + "m_flWindDrag": 1772, + "m_flWindage": 1768, "m_nDynamicNodeFlags": 52, - "m_nExtraGoalIterations": 1350, - "m_nExtraIterations": 1351, - "m_nExtraPressureIterations": 1349, + "m_nExtraGoalIterations": 1398, + "m_nExtraIterations": 1399, + "m_nExtraPressureIterations": 1397, "m_nFirstPositionDrivenNode": 70, "m_nNodeBaseJiggleboneDependsCount": 86, "m_nNodeCount": 64, "m_nQuadCount1": 80, "m_nQuadCount2": 82, - "m_nQuadVelocitySmoothIterations": 1782, - "m_nReservedUint8": 1348, - "m_nRodVelocitySmoothIterations": 1780, + "m_nQuadVelocitySmoothIterations": 1830, + "m_nReservedUint8": 1396, + "m_nRodVelocitySmoothIterations": 1828, "m_nRopeCount": 88, "m_nRotLockStaticNodes": 68, "m_nSimdQuadCount1": 76, @@ -1292,8 +1320,8 @@ "m_nStaticNodeFlags": 48, "m_nStaticNodes": 66, "m_nTreeDepth": 84, - "m_nTriCount1": 1344, - "m_nTriCount2": 1346 + "m_nTriCount1": 1392, + "m_nTriCount2": 1394 }, "metadata": [ { @@ -1413,16 +1441,49 @@ ], "parent": null }, + "RnCompoundTreeNode_t": { + "fields": { + "m_nSubtreeEndOrCompoundId": 0, + "m_nType": 0, + "m_vMax": 12, + "m_vMin": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "RnCompoundTree_t": { + "fields": { + "m_Nodes": 0, + "m_nStartIterationIndex": 16 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "RnCompound_t": { "fields": { - "m_Bounds": 96, - "m_Capsules": 24, - "m_Hulls": 48, - "m_Meshes": 72, - "m_Spheres": 0, - "m_flSurfaceArea": 132, - "m_flVolume": 136, - "m_vOrthographicAreas": 120 + "m_Bounds": 304, + "m_Capsules": 256, + "m_CompoundMaterialIndices": 288, + "m_Hulls": 240, + "m_Meshes": 40, + "m_Spheres": 272, + "m_Tree": 0, + "m_flSurfaceArea": 340, + "m_flVolume": 344, + "m_nHullBaseIndex": 24, + "m_nMeshBaseIndex": 28, + "m_nShapeCount": 32, + "m_vOrthographicAreas": 328 }, "metadata": [ { @@ -1473,20 +1534,21 @@ }, "RnHull_t": { "fields": { - "m_Bounds": 16, + "m_Bounds": 20, "m_Edges": 200, "m_FacePlanes": 136, "m_Faces": 224, - "m_MassProperties": 52, + "m_MassProperties": 56, "m_VertexPositions": 112, "m_Vertices": 176, "m_flMaxAngularRadius": 12, - "m_flSurfaceArea": 104, - "m_flVolume": 100, + "m_flMinCentroidRadius": 16, + "m_flSurfaceArea": 108, + "m_flVolume": 104, "m_nFlags": 160, "m_pRegionSVM": 168, "m_vCentroid": 0, - "m_vOrthographicAreas": 40 + "m_vOrthographicAreas": 44 }, "metadata": [ { @@ -1516,6 +1578,7 @@ "m_Triangles": 72, "m_Vertices": 48, "m_Wings": 96, + "m_flSurfaceArea": 188, "m_nDebugFlags": 184, "m_nFlags": 180, "m_vMax": 12, diff --git a/output/libvphysics2.so.rs b/output/libvphysics2_so.rs similarity index 81% rename from output/libvphysics2.so.rs rename to output/libvphysics2_so.rs index ecc703060..7b258fb6c 100644 --- a/output/libvphysics2.so.rs +++ b/output/libvphysics2_so.rs @@ -1,16 +1,16 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: libvphysics2.so - // Classes count: 113 - // Enums count: 5 + // Class count: 117 + // Enum count: 5 pub mod libvphysics2_so { // Alignment: 4 - // Members count: 3 + // Member count: 3 #[repr(u32)] pub enum JointMotion_t { JOINT_MOTION_FREE = 0x0, @@ -18,7 +18,7 @@ pub mod cs2_dumper { JOINT_MOTION_COUNT = 0x2 } // Alignment: 4 - // Members count: 4 + // Member count: 4 #[repr(u32)] pub enum JointAxis_t { JOINT_AXIS_X = 0x0, @@ -27,7 +27,7 @@ pub mod cs2_dumper { JOINT_AXIS_COUNT = 0x3 } // Alignment: 1 - // Members count: 3 + // Member count: 3 #[repr(u8)] pub enum DynamicContinuousContactBehavior_t { DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY = 0x0, @@ -35,7 +35,7 @@ pub mod cs2_dumper { DYNAMIC_CONTINUOUS_NEVER = 0x2 } // Alignment: 4 - // Members count: 8 + // Member count: 8 #[repr(u32)] pub enum PhysInterfaceId_t { PIID_UNKNOWN = 0x0, @@ -48,7 +48,7 @@ pub mod cs2_dumper { PIID_NUM_TYPES = 0x7 } // Alignment: 1 - // Members count: 5 + // Member count: 5 #[repr(u8)] pub enum PhysGenericShapeType_t { GENERIC_SHAPE_POINT = 0x0, @@ -58,7 +58,7 @@ pub mod cs2_dumper { GENERIC_SHAPE_HULL = 0x4 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -66,7 +66,15 @@ pub mod cs2_dumper { pub const m_Sphere: usize = 0x18; // RnSphere_t } // Parent: None - // Fields count: 1 + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnCompoundDesc_t { + pub const m_Compound: usize = 0x18; // RnCompound_t + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -74,7 +82,7 @@ pub mod cs2_dumper { pub const m_flMassInv: usize = 0x0; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -82,7 +90,7 @@ pub mod cs2_dumper { pub const m_Hull: usize = 0x18; // RnHull_t } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -90,7 +98,7 @@ pub mod cs2_dumper { pub const m_Capsule: usize = 0x18; // RnCapsule_t } // Parent: None - // Fields count: 111 + // Field count: 113 // // Metadata: // MGetKV3ClassDefaults @@ -120,95 +128,97 @@ pub mod cs2_dumper { pub const m_Quads: usize = 0xA8; // CUtlVector pub const m_SimdQuads: usize = 0xC0; // CUtlVector pub const m_SimdTris: usize = 0xD8; // CUtlVector - pub const m_SimdRods: usize = 0xF0; // CUtlVector - pub const m_SimdRodsAnim: usize = 0x108; // CUtlVector - pub const m_InitPose: usize = 0x120; // CUtlVector - pub const m_Rods: usize = 0x138; // CUtlVector - pub const m_Twists: usize = 0x150; // CUtlVector - pub const m_HingeLimits: usize = 0x168; // CUtlVector - pub const m_AntiTunnelBytecode: usize = 0x180; // CUtlVector - pub const m_DynKinLinks: usize = 0x198; // CUtlVector - pub const m_BoneMergeLinks: usize = 0x1B0; // CUtlVector - pub const m_AntiTunnelProbes: usize = 0x1C8; // CUtlVector - pub const m_AntiTunnelTargetNodes: usize = 0x1E0; // CUtlVector - pub const m_NodeStrayBoxes: usize = 0x1F8; // CUtlVector - pub const m_AxialEdges: usize = 0x210; // CUtlVector - pub const m_NodeInvMasses: usize = 0x228; // CUtlVector - pub const m_CtrlOffsets: usize = 0x240; // CUtlVector - pub const m_CtrlOsOffsets: usize = 0x258; // CUtlVector - pub const m_FollowNodes: usize = 0x270; // CUtlVector - pub const m_CollisionPlanes: usize = 0x288; // CUtlVector - pub const m_NodeIntegrator: usize = 0x2A0; // CUtlVector - pub const m_SpringIntegrator: usize = 0x2B8; // CUtlVector - pub const m_SimdSpringIntegrator: usize = 0x2D0; // CUtlVector - pub const m_WorldCollisionParams: usize = 0x2E8; // CUtlVector - pub const m_LegacyStretchForce: usize = 0x300; // CUtlVector - pub const m_NodeCollisionRadii: usize = 0x318; // CUtlVector - pub const m_DynNodeFriction: usize = 0x330; // CUtlVector - pub const m_LocalRotation: usize = 0x348; // CUtlVector - pub const m_LocalForce: usize = 0x360; // CUtlVector - pub const m_TaperedCapsuleStretches: usize = 0x378; // CUtlVector - pub const m_TaperedCapsuleRigids: usize = 0x390; // CUtlVector - pub const m_SphereRigids: usize = 0x3A8; // CUtlVector - pub const m_WorldCollisionNodes: usize = 0x3C0; // CUtlVector - pub const m_TreeParents: usize = 0x3D8; // CUtlVector - pub const m_TreeCollisionMasks: usize = 0x3F0; // CUtlVector - pub const m_TreeChildren: usize = 0x408; // CUtlVector - pub const m_FreeNodes: usize = 0x420; // CUtlVector - pub const m_FitMatrices: usize = 0x438; // CUtlVector - pub const m_FitWeights: usize = 0x450; // CUtlVector - pub const m_ReverseOffsets: usize = 0x468; // CUtlVector - pub const m_AnimStrayRadii: usize = 0x480; // CUtlVector - pub const m_SimdAnimStrayRadii: usize = 0x498; // CUtlVector - pub const m_KelagerBends: usize = 0x4B0; // CUtlVector - pub const m_CtrlSoftOffsets: usize = 0x4C8; // CUtlVector - pub const m_JiggleBones: usize = 0x4E0; // CUtlVector - pub const m_SourceElems: usize = 0x4F8; // CUtlVector - pub const m_GoalDampedSpringIntegrators: usize = 0x510; // CUtlVector - pub const m_Tris: usize = 0x528; // CUtlVector - pub const m_nTriCount1: usize = 0x540; // uint16 - pub const m_nTriCount2: usize = 0x542; // uint16 - pub const m_nReservedUint8: usize = 0x544; // uint8 - pub const m_nExtraPressureIterations: usize = 0x545; // uint8 - pub const m_nExtraGoalIterations: usize = 0x546; // uint8 - pub const m_nExtraIterations: usize = 0x547; // uint8 - pub const m_SDFRigids: usize = 0x548; // CUtlVector - pub const m_BoxRigids: usize = 0x560; // CUtlVector - pub const m_DynNodeVertexSet: usize = 0x578; // CUtlVector - pub const m_VertexSetNames: usize = 0x590; // CUtlVector - pub const m_RigidColliderPriorities: usize = 0x5A8; // CUtlVector - pub const m_MorphLayers: usize = 0x5C0; // CUtlVector - pub const m_MorphSetData: usize = 0x5D8; // CUtlVector - pub const m_VertexMaps: usize = 0x5F0; // CUtlVector - pub const m_VertexMapValues: usize = 0x608; // CUtlVector - pub const m_Effects: usize = 0x620; // CUtlVector - pub const m_LockToParent: usize = 0x638; // CUtlVector - pub const m_LockToGoal: usize = 0x650; // CUtlVector - pub const m_SkelParents: usize = 0x668; // CUtlVector - pub const m_DynNodeWindBases: usize = 0x680; // CUtlVector - pub const m_SelfCollisionLayers: usize = 0x698; // CUtlVector - pub const m_flInternalPressure: usize = 0x6B0; // float32 - pub const m_flDefaultTimeDilation: usize = 0x6B4; // float32 - pub const m_flWindage: usize = 0x6B8; // float32 - pub const m_flWindDrag: usize = 0x6BC; // float32 - pub const m_flDefaultSurfaceStretch: usize = 0x6C0; // float32 - pub const m_flDefaultThreadStretch: usize = 0x6C4; // float32 - pub const m_flDefaultGravityScale: usize = 0x6C8; // float32 - pub const m_flDefaultVelAirDrag: usize = 0x6CC; // float32 - pub const m_flDefaultExpAirDrag: usize = 0x6D0; // float32 - pub const m_flDefaultVelQuadAirDrag: usize = 0x6D4; // float32 - pub const m_flDefaultExpQuadAirDrag: usize = 0x6D8; // float32 - pub const m_flRodVelocitySmoothRate: usize = 0x6DC; // float32 - pub const m_flQuadVelocitySmoothRate: usize = 0x6E0; // float32 - pub const m_flAddWorldCollisionRadius: usize = 0x6E4; // float32 - pub const m_flDefaultVolumetricSolveAmount: usize = 0x6E8; // float32 - pub const m_flMotionSmoothCDT: usize = 0x6EC; // float32 - pub const m_flLocalDrag1: usize = 0x6F0; // float32 - pub const m_nRodVelocitySmoothIterations: usize = 0x6F4; // uint16 - pub const m_nQuadVelocitySmoothIterations: usize = 0x6F6; // uint16 - } - // Parent: None - // Fields count: 1 + pub const m_Prisms: usize = 0xF0; // CUtlVector + pub const m_SimdPrisms: usize = 0x108; // CUtlVector + pub const m_SimdRods: usize = 0x120; // CUtlVector + pub const m_SimdRodsAnim: usize = 0x138; // CUtlVector + pub const m_InitPose: usize = 0x150; // CUtlVector + pub const m_Rods: usize = 0x168; // CUtlVector + pub const m_Twists: usize = 0x180; // CUtlVector + pub const m_HingeLimits: usize = 0x198; // CUtlVector + pub const m_AntiTunnelBytecode: usize = 0x1B0; // CUtlVector + pub const m_DynKinLinks: usize = 0x1C8; // CUtlVector + pub const m_BoneMergeLinks: usize = 0x1E0; // CUtlVector + pub const m_AntiTunnelProbes: usize = 0x1F8; // CUtlVector + pub const m_AntiTunnelTargetNodes: usize = 0x210; // CUtlVector + pub const m_NodeStrayBoxes: usize = 0x228; // CUtlVector + pub const m_AxialEdges: usize = 0x240; // CUtlVector + pub const m_NodeInvMasses: usize = 0x258; // CUtlVector + pub const m_CtrlOffsets: usize = 0x270; // CUtlVector + pub const m_CtrlOsOffsets: usize = 0x288; // CUtlVector + pub const m_FollowNodes: usize = 0x2A0; // CUtlVector + pub const m_CollisionPlanes: usize = 0x2B8; // CUtlVector + pub const m_NodeIntegrator: usize = 0x2D0; // CUtlVector + pub const m_SpringIntegrator: usize = 0x2E8; // CUtlVector + pub const m_SimdSpringIntegrator: usize = 0x300; // CUtlVector + pub const m_WorldCollisionParams: usize = 0x318; // CUtlVector + pub const m_LegacyStretchForce: usize = 0x330; // CUtlVector + pub const m_NodeCollisionRadii: usize = 0x348; // CUtlVector + pub const m_DynNodeFriction: usize = 0x360; // CUtlVector + pub const m_LocalRotation: usize = 0x378; // CUtlVector + pub const m_LocalForce: usize = 0x390; // CUtlVector + pub const m_TaperedCapsuleStretches: usize = 0x3A8; // CUtlVector + pub const m_TaperedCapsuleRigids: usize = 0x3C0; // CUtlVector + pub const m_SphereRigids: usize = 0x3D8; // CUtlVector + pub const m_WorldCollisionNodes: usize = 0x3F0; // CUtlVector + pub const m_TreeParents: usize = 0x408; // CUtlVector + pub const m_TreeCollisionMasks: usize = 0x420; // CUtlVector + pub const m_TreeChildren: usize = 0x438; // CUtlVector + pub const m_FreeNodes: usize = 0x450; // CUtlVector + pub const m_FitMatrices: usize = 0x468; // CUtlVector + pub const m_FitWeights: usize = 0x480; // CUtlVector + pub const m_ReverseOffsets: usize = 0x498; // CUtlVector + pub const m_AnimStrayRadii: usize = 0x4B0; // CUtlVector + pub const m_SimdAnimStrayRadii: usize = 0x4C8; // CUtlVector + pub const m_KelagerBends: usize = 0x4E0; // CUtlVector + pub const m_CtrlSoftOffsets: usize = 0x4F8; // CUtlVector + pub const m_JiggleBones: usize = 0x510; // CUtlVector + pub const m_SourceElems: usize = 0x528; // CUtlVector + pub const m_GoalDampedSpringIntegrators: usize = 0x540; // CUtlVector + pub const m_Tris: usize = 0x558; // CUtlVector + pub const m_nTriCount1: usize = 0x570; // uint16 + pub const m_nTriCount2: usize = 0x572; // uint16 + pub const m_nReservedUint8: usize = 0x574; // uint8 + pub const m_nExtraPressureIterations: usize = 0x575; // uint8 + pub const m_nExtraGoalIterations: usize = 0x576; // uint8 + pub const m_nExtraIterations: usize = 0x577; // uint8 + pub const m_SDFRigids: usize = 0x578; // CUtlVector + pub const m_BoxRigids: usize = 0x590; // CUtlVector + pub const m_DynNodeVertexSet: usize = 0x5A8; // CUtlVector + pub const m_VertexSetNames: usize = 0x5C0; // CUtlVector + pub const m_RigidColliderPriorities: usize = 0x5D8; // CUtlVector + pub const m_MorphLayers: usize = 0x5F0; // CUtlVector + pub const m_MorphSetData: usize = 0x608; // CUtlVector + pub const m_VertexMaps: usize = 0x620; // CUtlVector + pub const m_VertexMapValues: usize = 0x638; // CUtlVector + pub const m_Effects: usize = 0x650; // CUtlVector + pub const m_LockToParent: usize = 0x668; // CUtlVector + pub const m_LockToGoal: usize = 0x680; // CUtlVector + pub const m_SkelParents: usize = 0x698; // CUtlVector + pub const m_DynNodeWindBases: usize = 0x6B0; // CUtlVector + pub const m_SelfCollisionLayers: usize = 0x6C8; // CUtlVector + pub const m_flInternalPressure: usize = 0x6E0; // float32 + pub const m_flDefaultTimeDilation: usize = 0x6E4; // float32 + pub const m_flWindage: usize = 0x6E8; // float32 + pub const m_flWindDrag: usize = 0x6EC; // float32 + pub const m_flDefaultSurfaceStretch: usize = 0x6F0; // float32 + pub const m_flDefaultThreadStretch: usize = 0x6F4; // float32 + pub const m_flDefaultGravityScale: usize = 0x6F8; // float32 + pub const m_flDefaultVelAirDrag: usize = 0x6FC; // float32 + pub const m_flDefaultExpAirDrag: usize = 0x700; // float32 + pub const m_flDefaultVelQuadAirDrag: usize = 0x704; // float32 + pub const m_flDefaultExpQuadAirDrag: usize = 0x708; // float32 + pub const m_flRodVelocitySmoothRate: usize = 0x70C; // float32 + pub const m_flQuadVelocitySmoothRate: usize = 0x710; // float32 + pub const m_flAddWorldCollisionRadius: usize = 0x714; // float32 + pub const m_flDefaultVolumetricSolveAmount: usize = 0x718; // float32 + pub const m_flMotionSmoothCDT: usize = 0x71C; // float32 + pub const m_flLocalDrag1: usize = 0x720; // float32 + pub const m_nRodVelocitySmoothIterations: usize = 0x724; // uint16 + pub const m_nQuadVelocitySmoothIterations: usize = 0x726; // uint16 + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -216,7 +226,7 @@ pub mod cs2_dumper { pub const m_Mesh: usize = 0x18; // RnMesh_t } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -225,7 +235,7 @@ pub mod cs2_dumper { pub const m_flLength: usize = 0x4; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -235,7 +245,7 @@ pub mod cs2_dumper { pub const m_nParticle: usize = 0x1C; // uint16[2] } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -243,7 +253,7 @@ pub mod cs2_dumper { pub const m_nOldPointer: usize = 0xE0; // uint64 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -253,15 +263,7 @@ pub mod cs2_dumper { pub const m_nAntitunnelGroupBits: usize = 0x3C; // uint32 } // Parent: None - // Fields count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod RnCompoundDesc_t { - pub const m_Compound: usize = 0x18; // RnCompound_t - } - // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -271,7 +273,7 @@ pub mod cs2_dumper { pub const m_jiggleBone: usize = 0x8; // CFeJiggleBone } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -280,13 +282,13 @@ pub mod cs2_dumper { pub const m_nChildNode: usize = 0x4; // uint16 } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod IPhysAggregateInstance { pub const m_pSkeleton: usize = 0x8; // void* pub const m_bIsAxisAligned: usize = 0x10; // bool } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -296,7 +298,16 @@ pub mod cs2_dumper { pub const nNode: usize = 0x8; // uint16[6] } // Parent: None - // Fields count: 4 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnCompoundTree_t { + pub const m_Nodes: usize = 0x0; // CUtlLeanVector + pub const m_nStartIterationIndex: usize = 0x10; // uint32 + } + // Parent: None + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -307,7 +318,7 @@ pub mod cs2_dumper { pub const flRadius: usize = 0x8; // float32[2] } // Parent: None - // Fields count: 4 + // Field count: 4 pub mod constraint_axislimit_t { pub const flMinRotation: usize = 0x0; // float32 pub const flMaxRotation: usize = 0x4; // float32 @@ -315,7 +326,7 @@ pub mod cs2_dumper { pub const flMotorMaxTorque: usize = 0xC; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -325,7 +336,7 @@ pub mod cs2_dumper { pub const f4RelaxationFactor: usize = 0x20; // fltx4 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -337,11 +348,11 @@ pub mod cs2_dumper { pub const f4RelaxationFactor: usize = 0x40; // fltx4 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod IPhysicsParticleRope { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -352,11 +363,11 @@ pub mod cs2_dumper { pub const constraint: usize = 0x28; // constraint_breakableparams_t } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod IPhysicsBodyList { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -366,7 +377,7 @@ pub mod cs2_dumper { pub const m_nAntitunnelGroupBits: usize = 0x20; // uint32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -376,7 +387,7 @@ pub mod cs2_dumper { pub const flRelaxationFactor: usize = 0x20; // fltx4 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -384,7 +395,7 @@ pub mod cs2_dumper { pub const m_nIndex: usize = 0x0; // int32[3] } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -393,7 +404,7 @@ pub mod cs2_dumper { pub const m_flWeight: usize = 0x8; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -404,7 +415,7 @@ pub mod cs2_dumper { pub const flGravity: usize = 0xC; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -413,7 +424,7 @@ pub mod cs2_dumper { pub const m_flRadius: usize = 0x18; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -424,7 +435,16 @@ pub mod cs2_dumper { pub const m_jiggleBone: usize = 0x34; // CFeJiggleBone } // Parent: None - // Fields count: 7 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FePrism_t { + pub const nNode: usize = 0x0; // uint16[6] + pub const flVolume: usize = 0xC; // float32 + } + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -438,7 +458,7 @@ pub mod cs2_dumper { pub const targetNodes: usize = 0x18; // CUtlVector } // Parent: None - // Fields count: 36 + // Field count: 36 // // Metadata: // MGetKV3ClassDefaults @@ -481,7 +501,7 @@ pub mod cs2_dumper { pub const m_nDynamicContinuousContactBehavior: usize = 0xDA; // DynamicContinuousContactBehavior_t } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -500,7 +520,7 @@ pub mod cs2_dumper { pub const m_nNode: usize = 0x40; // uint16[4] } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -510,7 +530,7 @@ pub mod cs2_dumper { pub const flWeight: usize = 0x4; // float32 } // Parent: None - // Fields count: 11 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -526,19 +546,31 @@ pub mod cs2_dumper { pub const m_vOrthographicAreas: usize = 0xA8; // Vector pub const m_nFlags: usize = 0xB4; // uint32 pub const m_nDebugFlags: usize = 0xB8; // uint32 + pub const m_flSurfaceArea: usize = 0xBC; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 pub mod VertexPositionNormal_t { pub const m_vPosition: usize = 0x0; // Vector pub const m_vNormal: usize = 0xC; // Vector } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod IPhysicsRagdollControl { } // Parent: None - // Fields count: 3 + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnCompoundTreeNode_t { + pub const m_vMin: usize = 0x0; // Vector + pub const m_vMax: usize = 0xC; // Vector + pub const m_nType: usize = 0x0; // bitfield:3 + pub const m_nSubtreeEndOrCompoundId: usize = 0x0; // bitfield:29 + } + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -548,7 +580,7 @@ pub mod cs2_dumper { pub const m_nAntitunnelGroupBits: usize = 0x54; // uint32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -563,7 +595,7 @@ pub mod cs2_dumper { pub const m_nTargetIndex: usize = 0xE; // uint16 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -577,7 +609,7 @@ pub mod cs2_dumper { pub const m_GoalDamping: usize = 0x70; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -588,7 +620,7 @@ pub mod cs2_dumper { pub const flAlpha: usize = 0x10; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -596,22 +628,27 @@ pub mod cs2_dumper { pub const m_Id: usize = 0x0; // uint32 } // Parent: None - // Fields count: 8 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults pub mod RnCompound_t { - pub const m_Spheres: usize = 0x0; // CUtlVector - pub const m_Capsules: usize = 0x18; // CUtlVector - pub const m_Hulls: usize = 0x30; // CUtlVector - pub const m_Meshes: usize = 0x48; // CUtlVector - pub const m_Bounds: usize = 0x60; // AABB_t - pub const m_vOrthographicAreas: usize = 0x78; // Vector - pub const m_flSurfaceArea: usize = 0x84; // float32 - pub const m_flVolume: usize = 0x88; // float32 + pub const m_Tree: usize = 0x0; // RnCompoundTree_t + pub const m_nHullBaseIndex: usize = 0x18; // int32 + pub const m_nMeshBaseIndex: usize = 0x1C; // int32 + pub const m_nShapeCount: usize = 0x20; // int32 + pub const m_Meshes: usize = 0x28; // CUtlLeanVectorFixedGrowable + pub const m_Hulls: usize = 0xF0; // CUtlLeanVector + pub const m_Capsules: usize = 0x100; // CUtlLeanVector + pub const m_Spheres: usize = 0x110; // CUtlLeanVector + pub const m_CompoundMaterialIndices: usize = 0x120; // CUtlLeanVector + pub const m_Bounds: usize = 0x130; // AABB_t + pub const m_vOrthographicAreas: usize = 0x148; // Vector + pub const m_flSurfaceArea: usize = 0x154; // float32 + pub const m_flVolume: usize = 0x158; // float32 } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -630,7 +667,7 @@ pub mod cs2_dumper { pub const nNodeListCount: usize = 0x32; // uint16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -642,7 +679,7 @@ pub mod cs2_dumper { pub const nFlags: usize = 0x26; // uint16 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -652,11 +689,11 @@ pub mod cs2_dumper { pub const flRelaxationFactor: usize = 0x8; // float32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod IPhysicsJoint { } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -666,7 +703,7 @@ pub mod cs2_dumper { pub const nVirtElem: usize = 0xC; // uint16[2] } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -677,7 +714,7 @@ pub mod cs2_dumper { pub const nNode: usize = 0x1C; // uint16[2] } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -687,7 +724,7 @@ pub mod cs2_dumper { pub const nTargetNode: usize = 0xE; // uint16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -696,7 +733,7 @@ pub mod cs2_dumper { pub const m_flOffset: usize = 0xC; // float32 } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -714,7 +751,7 @@ pub mod cs2_dumper { pub const m_nDepth: usize = 0x48; // int32 } // Parent: None - // Fields count: 35 + // Field count: 35 // // Metadata: // MGetKV3ClassDefaults @@ -756,7 +793,7 @@ pub mod cs2_dumper { pub const m_nCollisionMask: usize = 0x98; // uint16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -765,7 +802,7 @@ pub mod cs2_dumper { pub const m_Nodes: usize = 0x18; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -776,12 +813,12 @@ pub mod cs2_dumper { pub const nListEnd: usize = 0xA; // uint16 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod CGenericShapeProxy { pub const m_verts: usize = 0x30; // CUtlLeanVectorFixedGrowable } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -792,7 +829,7 @@ pub mod cs2_dumper { pub const m_nTriangleOffset: usize = 0x1C; // uint32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -804,7 +841,7 @@ pub mod cs2_dumper { pub const nBeginDynamic: usize = 0x30; // uint16 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -815,7 +852,7 @@ pub mod cs2_dumper { pub const f4Weights: usize = 0xF0; // fltx4[4] } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -827,7 +864,7 @@ pub mod cs2_dumper { pub const flNodeWeight0: usize = 0x40; // fltx4 } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -841,7 +878,7 @@ pub mod cs2_dumper { pub const qAdjust: usize = 0x30; // FourQuaternions } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -851,7 +888,7 @@ pub mod cs2_dumper { pub const vShape: usize = 0xC; // Vector4D[4] } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -864,7 +901,7 @@ pub mod cs2_dumper { pub const flAngleExtents: usize = 0x1C; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -872,7 +909,7 @@ pub mod cs2_dumper { pub const m_nIndex: usize = 0x0; // int32[3] } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -881,7 +918,7 @@ pub mod cs2_dumper { pub const nWeight: usize = 0x2; // uint16 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -895,7 +932,7 @@ pub mod cs2_dumper { pub const m_bNotPickable: usize = 0x38; // bool } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -906,7 +943,7 @@ pub mod cs2_dumper { pub const m_Params: usize = 0x10; // KeyValues3 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -918,7 +955,7 @@ pub mod cs2_dumper { pub const flNodeWeight0: usize = 0x10; // float32 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -927,7 +964,7 @@ pub mod cs2_dumper { pub const y: usize = 0x10; // fltx4 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -938,7 +975,7 @@ pub mod cs2_dumper { pub const nReserved: usize = 0x16; // uint16 } // Parent: None - // Fields count: 10 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -955,7 +992,7 @@ pub mod cs2_dumper { pub const m_nBodyCount: usize = 0x34; // int32 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -967,7 +1004,7 @@ pub mod cs2_dumper { pub const m_nCollisionPlaneIndex: usize = 0x8; // uint16 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -978,7 +1015,7 @@ pub mod cs2_dumper { pub const flStrength: usize = 0x14; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -989,7 +1026,7 @@ pub mod cs2_dumper { pub const nNode: usize = 0x14; // uint16[3] } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -1002,7 +1039,7 @@ pub mod cs2_dumper { pub const nFlags: usize = 0x32; // uint16 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1017,7 +1054,7 @@ pub mod cs2_dumper { pub const m_nFlags: usize = 0x88; // uint32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1027,11 +1064,11 @@ pub mod cs2_dumper { pub const nCtrlChild: usize = 0xE; // uint16 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod IPhysicsPlayerController { } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -1045,7 +1082,7 @@ pub mod cs2_dumper { pub const qAdjust: usize = 0x10; // QuaternionStorage } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -1058,7 +1095,7 @@ pub mod cs2_dumper { pub const m_Weights: usize = 0x18; // CUtlVector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1066,7 +1103,7 @@ pub mod cs2_dumper { pub const m_Array: usize = 0x0; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1078,18 +1115,19 @@ pub mod cs2_dumper { pub const v2: usize = 0x14; // Vector2D } // Parent: None - // Fields count: 14 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults pub mod RnHull_t { pub const m_vCentroid: usize = 0x0; // Vector pub const m_flMaxAngularRadius: usize = 0xC; // float32 - pub const m_Bounds: usize = 0x10; // AABB_t - pub const m_vOrthographicAreas: usize = 0x28; // Vector - pub const m_MassProperties: usize = 0x34; // matrix3x4_t - pub const m_flVolume: usize = 0x64; // float32 - pub const m_flSurfaceArea: usize = 0x68; // float32 + pub const m_flMinCentroidRadius: usize = 0x10; // float32 + pub const m_Bounds: usize = 0x14; // AABB_t + pub const m_vOrthographicAreas: usize = 0x2C; // Vector + pub const m_MassProperties: usize = 0x38; // matrix3x4_t + pub const m_flVolume: usize = 0x68; // float32 + pub const m_flSurfaceArea: usize = 0x6C; // float32 pub const m_VertexPositions: usize = 0x70; // CUtlVector pub const m_FacePlanes: usize = 0x88; // CUtlVector pub const m_nFlags: usize = 0xA0; // uint32 @@ -1099,7 +1137,7 @@ pub mod cs2_dumper { pub const m_Faces: usize = 0xE0; // CUtlVector } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1111,7 +1149,7 @@ pub mod cs2_dumper { pub const m_nEndIdx: usize = 0x28; // uint32[4] } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1120,7 +1158,7 @@ pub mod cs2_dumper { pub const m_nCollisionMask: usize = 0x4; // uint32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1131,12 +1169,12 @@ pub mod cs2_dumper { pub const m_flYZ: usize = 0x14; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod PhysicsParticleId_t { pub const m_Value: usize = 0x0; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1144,11 +1182,11 @@ pub mod cs2_dumper { pub const m_nEdge: usize = 0x0; // uint8 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod IPhysicsMotionController { } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1156,7 +1194,7 @@ pub mod cs2_dumper { pub const m_flSupport: usize = 0x0; // float32[26] } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1165,7 +1203,7 @@ pub mod cs2_dumper { pub const m_nChild: usize = 0x2; // uint16 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1173,7 +1211,16 @@ pub mod cs2_dumper { pub const m_nEdge: usize = 0x0; // uint8 } // Parent: None - // Fields count: 2 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeSimdPrism_t { + pub const nNode: usize = 0x0; // uint16[4][6] + pub const flVolume: usize = 0x30; // fltx4 + } + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1182,7 +1229,7 @@ pub mod cs2_dumper { pub const nCtrlChild: usize = 0x2; // uint16 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -1197,7 +1244,7 @@ pub mod cs2_dumper { pub const flBias: usize = 0x18; // float32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1205,7 +1252,7 @@ pub mod cs2_dumper { pub const nNode: usize = 0x0; // uint16[2] } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1216,7 +1263,7 @@ pub mod cs2_dumper { pub const flSwingRelax: usize = 0x8; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1227,7 +1274,7 @@ pub mod cs2_dumper { pub const nNodeY1: usize = 0x6; // uint16 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1239,7 +1286,7 @@ pub mod cs2_dumper { pub const nNode: usize = 0x1C; // uint16[6] } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1250,7 +1297,7 @@ pub mod cs2_dumper { pub const m_flYZ: usize = 0x50; // fltx4 } // Parent: None - // Fields count: 5 + // Field count: 5 pub mod constraint_breakableparams_t { pub const strength: usize = 0x0; // float32 pub const forceLimit: usize = 0x4; // float32 @@ -1259,7 +1306,7 @@ pub mod cs2_dumper { pub const isActive: usize = 0x14; // bool } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1271,7 +1318,7 @@ pub mod cs2_dumper { pub const nFlags: usize = 0x16; // uint16 } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1280,7 +1327,7 @@ pub mod cs2_dumper { pub const m_sNameString: usize = 0x8; // CUtlString } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1290,11 +1337,11 @@ pub mod cs2_dumper { pub const m_nAntitunnelGroupBits: usize = 0x30; // uint32 } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod IPhysicsBody { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -1303,7 +1350,7 @@ pub mod cs2_dumper { pub const flAlpha: usize = 0x4; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -1316,7 +1363,7 @@ pub mod cs2_dumper { pub const m_nToolMaterialHash: usize = 0x14; // uint32 } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -1324,7 +1371,7 @@ pub mod cs2_dumper { pub const nChild: usize = 0x0; // uint16[2] } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1336,7 +1383,7 @@ pub mod cs2_dumper { pub const flRelaxationFactor: usize = 0x10; // float32 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1346,7 +1393,7 @@ pub mod cs2_dumper { pub const nDummy: usize = 0x6; // uint16 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1357,7 +1404,7 @@ pub mod cs2_dumper { pub const m_nFace: usize = 0x3; // uint8 } // Parent: None - // Fields count: 5 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -1369,12 +1416,12 @@ pub mod cs2_dumper { pub const v2: usize = 0x60; // FourVectors2D } // Parent: None - // Fields count: 1 + // Field count: 1 pub mod VertexPositionColor_t { pub const m_vPosition: usize = 0x0; // Vector } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -1384,7 +1431,7 @@ pub mod cs2_dumper { pub const nMatrixNode: usize = 0x8; // uint32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libvphysics2_so.zig b/output/libvphysics2_so.zig new file mode 100644 index 000000000..d131ec9b3 --- /dev/null +++ b/output/libvphysics2_so.zig @@ -0,0 +1,1439 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: libvphysics2.so + // Class count: 117 + // Enum count: 5 + pub const libvphysics2_so = struct { + // Alignment: 4 + // Member count: 3 + pub const JointMotion_t = enum(u32) { + JOINT_MOTION_FREE = 0x0, + JOINT_MOTION_LOCKED = 0x1, + JOINT_MOTION_COUNT = 0x2 + }; + // Alignment: 4 + // Member count: 4 + pub const JointAxis_t = enum(u32) { + JOINT_AXIS_X = 0x0, + JOINT_AXIS_Y = 0x1, + JOINT_AXIS_Z = 0x2, + JOINT_AXIS_COUNT = 0x3 + }; + // Alignment: 1 + // Member count: 3 + pub const DynamicContinuousContactBehavior_t = enum(u8) { + DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY = 0x0, + DYNAMIC_CONTINUOUS_ALWAYS = 0x1, + DYNAMIC_CONTINUOUS_NEVER = 0x2 + }; + // Alignment: 4 + // Member count: 8 + pub const PhysInterfaceId_t = enum(u32) { + PIID_UNKNOWN = 0x0, + PIID_IPHYSICSBODY = 0x1, + PIID_IPHYSAGGREGATE = 0x2, + PIID_IPHYSICSJOINT = 0x3, + PIID_IPHYSICSMOTIONCONTROLLER = 0x4, + PIID_IPHYSICSPARTICLEROPE = 0x5, + PIID_IPHYSICSRAGDOLLCONTROL = 0x6, + PIID_NUM_TYPES = 0x7 + }; + // Alignment: 1 + // Member count: 5 + pub const PhysGenericShapeType_t = enum(u8) { + GENERIC_SHAPE_POINT = 0x0, + GENERIC_SHAPE_SPHERE = 0x1, + GENERIC_SHAPE_AABB = 0x2, + GENERIC_SHAPE_CAPSULE = 0x3, + GENERIC_SHAPE_HULL = 0x4 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnSphereDesc_t = struct { + pub const m_Sphere: usize = 0x18; // RnSphere_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnCompoundDesc_t = struct { + pub const m_Compound: usize = 0x18; // RnCompound_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnSoftbodyParticle_t = struct { + pub const m_flMassInv: usize = 0x0; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnHullDesc_t = struct { + pub const m_Hull: usize = 0x18; // RnHull_t + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnCapsuleDesc_t = struct { + pub const m_Capsule: usize = 0x18; // RnCapsule_t + }; + // Parent: None + // Field count: 113 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PhysFeModelDesc_t = struct { + pub const m_CtrlHash: usize = 0x0; // CUtlVector + pub const m_CtrlName: usize = 0x18; // CUtlVector + pub const m_nStaticNodeFlags: usize = 0x30; // uint32 + pub const m_nDynamicNodeFlags: usize = 0x34; // uint32 + pub const m_flLocalForce: usize = 0x38; // float32 + pub const m_flLocalRotation: usize = 0x3C; // float32 + pub const m_nNodeCount: usize = 0x40; // uint16 + pub const m_nStaticNodes: usize = 0x42; // uint16 + pub const m_nRotLockStaticNodes: usize = 0x44; // uint16 + pub const m_nFirstPositionDrivenNode: usize = 0x46; // uint16 + pub const m_nSimdTriCount1: usize = 0x48; // uint16 + pub const m_nSimdTriCount2: usize = 0x4A; // uint16 + pub const m_nSimdQuadCount1: usize = 0x4C; // uint16 + pub const m_nSimdQuadCount2: usize = 0x4E; // uint16 + pub const m_nQuadCount1: usize = 0x50; // uint16 + pub const m_nQuadCount2: usize = 0x52; // uint16 + pub const m_nTreeDepth: usize = 0x54; // uint16 + pub const m_nNodeBaseJiggleboneDependsCount: usize = 0x56; // uint16 + pub const m_nRopeCount: usize = 0x58; // uint16 + pub const m_Ropes: usize = 0x60; // CUtlVector + pub const m_NodeBases: usize = 0x78; // CUtlVector + pub const m_SimdNodeBases: usize = 0x90; // CUtlVector + pub const m_Quads: usize = 0xA8; // CUtlVector + pub const m_SimdQuads: usize = 0xC0; // CUtlVector + pub const m_SimdTris: usize = 0xD8; // CUtlVector + pub const m_Prisms: usize = 0xF0; // CUtlVector + pub const m_SimdPrisms: usize = 0x108; // CUtlVector + pub const m_SimdRods: usize = 0x120; // CUtlVector + pub const m_SimdRodsAnim: usize = 0x138; // CUtlVector + pub const m_InitPose: usize = 0x150; // CUtlVector + pub const m_Rods: usize = 0x168; // CUtlVector + pub const m_Twists: usize = 0x180; // CUtlVector + pub const m_HingeLimits: usize = 0x198; // CUtlVector + pub const m_AntiTunnelBytecode: usize = 0x1B0; // CUtlVector + pub const m_DynKinLinks: usize = 0x1C8; // CUtlVector + pub const m_BoneMergeLinks: usize = 0x1E0; // CUtlVector + pub const m_AntiTunnelProbes: usize = 0x1F8; // CUtlVector + pub const m_AntiTunnelTargetNodes: usize = 0x210; // CUtlVector + pub const m_NodeStrayBoxes: usize = 0x228; // CUtlVector + pub const m_AxialEdges: usize = 0x240; // CUtlVector + pub const m_NodeInvMasses: usize = 0x258; // CUtlVector + pub const m_CtrlOffsets: usize = 0x270; // CUtlVector + pub const m_CtrlOsOffsets: usize = 0x288; // CUtlVector + pub const m_FollowNodes: usize = 0x2A0; // CUtlVector + pub const m_CollisionPlanes: usize = 0x2B8; // CUtlVector + pub const m_NodeIntegrator: usize = 0x2D0; // CUtlVector + pub const m_SpringIntegrator: usize = 0x2E8; // CUtlVector + pub const m_SimdSpringIntegrator: usize = 0x300; // CUtlVector + pub const m_WorldCollisionParams: usize = 0x318; // CUtlVector + pub const m_LegacyStretchForce: usize = 0x330; // CUtlVector + pub const m_NodeCollisionRadii: usize = 0x348; // CUtlVector + pub const m_DynNodeFriction: usize = 0x360; // CUtlVector + pub const m_LocalRotation: usize = 0x378; // CUtlVector + pub const m_LocalForce: usize = 0x390; // CUtlVector + pub const m_TaperedCapsuleStretches: usize = 0x3A8; // CUtlVector + pub const m_TaperedCapsuleRigids: usize = 0x3C0; // CUtlVector + pub const m_SphereRigids: usize = 0x3D8; // CUtlVector + pub const m_WorldCollisionNodes: usize = 0x3F0; // CUtlVector + pub const m_TreeParents: usize = 0x408; // CUtlVector + pub const m_TreeCollisionMasks: usize = 0x420; // CUtlVector + pub const m_TreeChildren: usize = 0x438; // CUtlVector + pub const m_FreeNodes: usize = 0x450; // CUtlVector + pub const m_FitMatrices: usize = 0x468; // CUtlVector + pub const m_FitWeights: usize = 0x480; // CUtlVector + pub const m_ReverseOffsets: usize = 0x498; // CUtlVector + pub const m_AnimStrayRadii: usize = 0x4B0; // CUtlVector + pub const m_SimdAnimStrayRadii: usize = 0x4C8; // CUtlVector + pub const m_KelagerBends: usize = 0x4E0; // CUtlVector + pub const m_CtrlSoftOffsets: usize = 0x4F8; // CUtlVector + pub const m_JiggleBones: usize = 0x510; // CUtlVector + pub const m_SourceElems: usize = 0x528; // CUtlVector + pub const m_GoalDampedSpringIntegrators: usize = 0x540; // CUtlVector + pub const m_Tris: usize = 0x558; // CUtlVector + pub const m_nTriCount1: usize = 0x570; // uint16 + pub const m_nTriCount2: usize = 0x572; // uint16 + pub const m_nReservedUint8: usize = 0x574; // uint8 + pub const m_nExtraPressureIterations: usize = 0x575; // uint8 + pub const m_nExtraGoalIterations: usize = 0x576; // uint8 + pub const m_nExtraIterations: usize = 0x577; // uint8 + pub const m_SDFRigids: usize = 0x578; // CUtlVector + pub const m_BoxRigids: usize = 0x590; // CUtlVector + pub const m_DynNodeVertexSet: usize = 0x5A8; // CUtlVector + pub const m_VertexSetNames: usize = 0x5C0; // CUtlVector + pub const m_RigidColliderPriorities: usize = 0x5D8; // CUtlVector + pub const m_MorphLayers: usize = 0x5F0; // CUtlVector + pub const m_MorphSetData: usize = 0x608; // CUtlVector + pub const m_VertexMaps: usize = 0x620; // CUtlVector + pub const m_VertexMapValues: usize = 0x638; // CUtlVector + pub const m_Effects: usize = 0x650; // CUtlVector + pub const m_LockToParent: usize = 0x668; // CUtlVector + pub const m_LockToGoal: usize = 0x680; // CUtlVector + pub const m_SkelParents: usize = 0x698; // CUtlVector + pub const m_DynNodeWindBases: usize = 0x6B0; // CUtlVector + pub const m_SelfCollisionLayers: usize = 0x6C8; // CUtlVector + pub const m_flInternalPressure: usize = 0x6E0; // float32 + pub const m_flDefaultTimeDilation: usize = 0x6E4; // float32 + pub const m_flWindage: usize = 0x6E8; // float32 + pub const m_flWindDrag: usize = 0x6EC; // float32 + pub const m_flDefaultSurfaceStretch: usize = 0x6F0; // float32 + pub const m_flDefaultThreadStretch: usize = 0x6F4; // float32 + pub const m_flDefaultGravityScale: usize = 0x6F8; // float32 + pub const m_flDefaultVelAirDrag: usize = 0x6FC; // float32 + pub const m_flDefaultExpAirDrag: usize = 0x700; // float32 + pub const m_flDefaultVelQuadAirDrag: usize = 0x704; // float32 + pub const m_flDefaultExpQuadAirDrag: usize = 0x708; // float32 + pub const m_flRodVelocitySmoothRate: usize = 0x70C; // float32 + pub const m_flQuadVelocitySmoothRate: usize = 0x710; // float32 + pub const m_flAddWorldCollisionRadius: usize = 0x714; // float32 + pub const m_flDefaultVolumetricSolveAmount: usize = 0x718; // float32 + pub const m_flMotionSmoothCDT: usize = 0x71C; // float32 + pub const m_flLocalDrag1: usize = 0x720; // float32 + pub const m_nRodVelocitySmoothIterations: usize = 0x724; // uint16 + pub const m_nQuadVelocitySmoothIterations: usize = 0x726; // uint16 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnMeshDesc_t = struct { + pub const m_Mesh: usize = 0x18; // RnMesh_t + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnSoftbodySpring_t = struct { + pub const m_nParticle: usize = 0x0; // uint16[2] + pub const m_flLength: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnSoftbodyCapsule_t = struct { + 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 const vphysics_save_cphysicsbody_t = struct { + pub const m_nOldPointer: usize = 0xE0; // uint64 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeBuildBoxRigid_t = struct { + pub const m_nPriority: usize = 0x34; // int32 + pub const m_nVertexMapHash: usize = 0x38; // uint32 + pub const m_nAntitunnelGroupBits: usize = 0x3C; // uint32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFeIndexedJiggleBone = struct { + pub const m_nNode: usize = 0x0; // uint32 + pub const m_nJiggleParent: usize = 0x4; // uint32 + pub const m_jiggleBone: usize = 0x8; // CFeJiggleBone + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeBoneMergeLink_t = struct { + pub const m_nParentHash: usize = 0x0; // uint32 + pub const m_nChildNode: usize = 0x4; // uint16 + }; + // Parent: None + // Field count: 2 + pub const IPhysAggregateInstance = struct { + pub const m_pSkeleton: usize = 0x8; // void* + pub const m_bIsAxisAligned: usize = 0x10; // bool + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeBandBendLimit_t = struct { + pub const flDistMin: usize = 0x0; // float32 + pub const flDistMax: usize = 0x4; // float32 + pub const nNode: usize = 0x8; // uint16[6] + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnCompoundTree_t = struct { + pub const m_Nodes: usize = 0x0; // CUtlLeanVector + pub const m_nStartIterationIndex: usize = 0x10; // uint32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeTaperedCapsuleStretch_t = struct { + pub const nNode: usize = 0x0; // uint16[2] + pub const nCollisionMask: usize = 0x4; // uint16 + pub const nDummy: usize = 0x6; // uint16 + pub const flRadius: usize = 0x8; // float32[2] + }; + // Parent: None + // Field count: 4 + pub const constraint_axislimit_t = struct { + pub const flMinRotation: usize = 0x0; // float32 + pub const flMaxRotation: usize = 0x4; // float32 + pub const flMotorTargetAngSpeed: usize = 0x8; // float32 + pub const flMotorMaxTorque: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeSimdRodConstraintAnim_t = struct { + pub const nNode: usize = 0x0; // uint16[4][2] + pub const f4Weight0: usize = 0x10; // fltx4 + pub const f4RelaxationFactor: usize = 0x20; // fltx4 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeSimdRodConstraint_t = struct { + pub const nNode: usize = 0x0; // uint16[4][2] + pub const f4MaxDist: usize = 0x10; // fltx4 + pub const f4MinDist: usize = 0x20; // fltx4 + pub const f4Weight0: usize = 0x30; // fltx4 + pub const f4RelaxationFactor: usize = 0x40; // fltx4 + }; + // Parent: None + // Field count: 0 + pub const IPhysicsParticleRope = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const constraint_hingeparams_t = struct { + pub const worldPosition: usize = 0x0; // VectorWS + pub const worldAxisDirection: usize = 0xC; // Vector + pub const hingeAxis: usize = 0x18; // constraint_axislimit_t + pub const constraint: usize = 0x28; // constraint_breakableparams_t + }; + // Parent: None + // Field count: 0 + pub const IPhysicsBodyList = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeBuildSphereRigid_t = struct { + pub const m_nPriority: usize = 0x18; // int32 + pub const m_nVertexMapHash: usize = 0x1C; // uint32 + pub const m_nAntitunnelGroupBits: usize = 0x20; // uint32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeSimdAnimStrayRadius_t = struct { + pub const nNode: usize = 0x0; // uint16[4][2] + pub const flMaxDist: usize = 0x10; // fltx4 + pub const flRelaxationFactor: usize = 0x20; // fltx4 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnTriangle_t = struct { + pub const m_nIndex: usize = 0x0; // int32[3] + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeProxyVertexMap_t = struct { + pub const m_Name: usize = 0x0; // CUtlString + pub const m_flWeight: usize = 0x8; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeNodeIntegrator_t = struct { + pub const flPointDamping: usize = 0x0; // float32 + pub const flAnimationForceAttraction: usize = 0x4; // float32 + pub const flAnimationVertexAttraction: usize = 0x8; // float32 + pub const flGravity: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnCapsule_t = struct { + pub const m_vCenter: usize = 0x0; // Vector[2] + pub const m_flRadius: usize = 0x18; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFeNamedJiggleBone = struct { + pub const m_strParentBone: usize = 0x0; // CUtlString + pub const m_transform: usize = 0x10; // CTransform + pub const m_nJiggleParent: usize = 0x30; // uint32 + pub const m_jiggleBone: usize = 0x34; // CFeJiggleBone + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FePrism_t = struct { + pub const nNode: usize = 0x0; // uint16[6] + pub const flVolume: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeAntiTunnelProbeBuild_t = struct { + pub const flWeight: usize = 0x0; // float32 + pub const flActivationDistance: usize = 0x4; // float32 + pub const flBias: usize = 0x8; // float32 + pub const flCurvature: usize = 0xC; // float32 + pub const nFlags: usize = 0x10; // uint32 + pub const nProbeNode: usize = 0x14; // uint16 + pub const targetNodes: usize = 0x18; // CUtlVector + }; + // Parent: None + // Field count: 36 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnBodyDesc_t = struct { + pub const m_sDebugName: usize = 0x0; // CUtlString + pub const m_vPosition: usize = 0x8; // VectorWS + pub const m_qOrientation: usize = 0x14; // QuaternionStorage + pub const m_vLinearVelocity: usize = 0x24; // Vector + pub const m_vAngularVelocity: usize = 0x30; // Vector + pub const m_vLocalMassCenter: usize = 0x3C; // Vector + 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_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_flLinearDragScale: usize = 0x84; // float32 + pub const m_flAngularDragScale: usize = 0x88; // float32 + pub const m_flLinearFluidDragScale: usize = 0x8C; // float32 + pub const m_flAngularFluidDragScale: usize = 0x90; // float32 + pub const m_vLastAwakeForceAccum: usize = 0x94; // Vector + pub const m_vLastAwakeTorqueAccum: usize = 0xA0; // Vector + pub const m_flBuoyancyScale: 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_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 + // + // Metadata: + // MGetKV3ClassDefaults + pub const OldFeEdge_t = struct { + pub const m_flK: usize = 0x0; // float32[3] + pub const invA: usize = 0xC; // float32 + pub const t: usize = 0x10; // float32 + pub const flThetaRelaxed: usize = 0x14; // float32 + pub const flThetaFactor: usize = 0x18; // float32 + pub const c01: usize = 0x1C; // float32 + pub const c02: usize = 0x20; // float32 + pub const c03: usize = 0x24; // float32 + pub const c04: usize = 0x28; // float32 + pub const flAxialModelDist: usize = 0x2C; // float32 + pub const flAxialModelWeights: usize = 0x30; // float32[4] + pub const m_nNode: usize = 0x40; // uint16[4] + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeFollowNode_t = struct { + pub const nParentNode: usize = 0x0; // uint16 + pub const nChildNode: usize = 0x2; // uint16 + pub const flWeight: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnMesh_t = struct { + pub const m_vMin: usize = 0x0; // Vector + pub const m_vMax: usize = 0xC; // Vector + pub const m_Nodes: usize = 0x18; // CUtlVector + pub const m_Vertices: usize = 0x30; // CUtlVectorSIMDPaddedVector + pub const m_Triangles: usize = 0x48; // CUtlVector + pub const m_Wings: usize = 0x60; // CUtlVector + pub const m_TriangleEdgeFlags: usize = 0x78; // CUtlVector + pub const m_Materials: usize = 0x90; // CUtlVector + pub const m_vOrthographicAreas: usize = 0xA8; // Vector + pub const m_nFlags: usize = 0xB4; // uint32 + pub const m_nDebugFlags: usize = 0xB8; // uint32 + pub const m_flSurfaceArea: usize = 0xBC; // float32 + }; + // Parent: None + // Field count: 2 + pub const VertexPositionNormal_t = struct { + pub const m_vPosition: usize = 0x0; // Vector + pub const m_vNormal: usize = 0xC; // Vector + }; + // Parent: None + // Field count: 0 + pub const IPhysicsRagdollControl = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnCompoundTreeNode_t = struct { + pub const m_vMin: usize = 0x0; // Vector + pub const m_vMax: usize = 0xC; // Vector + pub const m_nType: usize = 0x0; // bitfield:3 + pub const m_nSubtreeEndOrCompoundId: usize = 0x0; // bitfield:29 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeBuildSDFRigid_t = struct { + pub const m_nPriority: usize = 0x4C; // int32 + pub const m_nVertexMapHash: usize = 0x50; // uint32 + pub const m_nAntitunnelGroupBits: usize = 0x54; // uint32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnBlendVertex_t = struct { + pub const m_nWeight0: usize = 0x0; // uint16 + pub const m_nIndex0: usize = 0x2; // uint16 + pub const m_nWeight1: usize = 0x4; // uint16 + pub const m_nIndex1: usize = 0x6; // uint16 + pub const m_nWeight2: usize = 0x8; // uint16 + pub const m_nIndex2: usize = 0xA; // uint16 + pub const m_nFlags: usize = 0xC; // uint16 + pub const m_nTargetIndex: usize = 0xE; // uint16 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFeMorphLayer = struct { + pub const m_Name: usize = 0x0; // CUtlString + pub const m_nNameHash: usize = 0x8; // uint32 + pub const m_Nodes: usize = 0x10; // CUtlVector + pub const m_InitPos: usize = 0x28; // CUtlVector + pub const m_Gravity: usize = 0x40; // CUtlVector + pub const m_GoalStrength: usize = 0x58; // CUtlVector + pub const m_GoalDamping: usize = 0x70; // CUtlVector + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeCtrlSoftOffset_t = struct { + pub const nCtrlParent: usize = 0x0; // uint16 + pub const nCtrlChild: usize = 0x2; // uint16 + pub const vOffset: usize = 0x4; // Vector + pub const flAlpha: usize = 0x10; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VPhysEntityId_t = struct { + pub const m_Id: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnCompound_t = struct { + pub const m_Tree: usize = 0x0; // RnCompoundTree_t + pub const m_nHullBaseIndex: usize = 0x18; // int32 + pub const m_nMeshBaseIndex: usize = 0x1C; // int32 + pub const m_nShapeCount: usize = 0x20; // int32 + pub const m_Meshes: usize = 0x28; // CUtlLeanVectorFixedGrowable + pub const m_Hulls: usize = 0xF0; // CUtlLeanVector + pub const m_Capsules: usize = 0x100; // CUtlLeanVector + pub const m_Spheres: usize = 0x110; // CUtlLeanVector + pub const m_CompoundMaterialIndices: usize = 0x120; // CUtlLeanVector + pub const m_Bounds: usize = 0x130; // AABB_t + pub const m_vOrthographicAreas: usize = 0x148; // Vector + pub const m_flSurfaceArea: usize = 0x154; // float32 + pub const m_flVolume: usize = 0x158; // float32 + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeVertexMapDesc_t = struct { + pub const sName: usize = 0x0; // CUtlString + pub const nNameHash: usize = 0x8; // uint32 + pub const nColor: usize = 0xC; // uint32 + pub const nFlags: usize = 0x10; // uint32 + pub const nVertexBase: usize = 0x14; // uint16 + pub const nVertexCount: usize = 0x16; // uint16 + pub const nMapOffset: usize = 0x18; // uint32 + pub const nNodeListOffset: usize = 0x1C; // uint32 + pub const vCenterOfMass: usize = 0x20; // Vector + pub const flVolumetricSolveStrength: usize = 0x2C; // float32 + pub const nScaleSourceNode: usize = 0x30; // int16 + pub const nNodeListCount: usize = 0x32; // uint16 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeTaperedCapsuleRigid_t = struct { + pub const vSphere: usize = 0x0; // fltx4[2] + pub const nNode: usize = 0x20; // uint16 + pub const nCollisionMask: usize = 0x22; // uint16 + pub const nVertexMapIndex: usize = 0x24; // uint16 + pub const nFlags: usize = 0x26; // uint16 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeAnimStrayRadius_t = struct { + pub const nNode: usize = 0x0; // uint16[2] + pub const flMaxDist: usize = 0x4; // float32 + pub const flRelaxationFactor: usize = 0x8; // float32 + }; + // Parent: None + // Field count: 0 + pub const IPhysicsJoint = struct { + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeEdgeDesc_t = struct { + pub const nEdge: usize = 0x0; // uint16[2] + pub const nSide: usize = 0x4; // uint16[2][2] + pub const nVirtElem: usize = 0xC; // uint16[2] + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeNodeStrayBox_t = struct { + pub const vMin: usize = 0x0; // Vector + pub const nFlags: usize = 0xC; // uint32 + pub const vMax: usize = 0x10; // Vector + pub const nNode: usize = 0x1C; // uint16[2] + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeNodeReverseOffset_t = struct { + pub const vOffset: usize = 0x0; // Vector + pub const nBoneCtrl: usize = 0xC; // uint16 + pub const nTargetNode: usize = 0xE; // uint16 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnPlane_t = struct { + pub const m_vNormal: usize = 0x0; // Vector + pub const m_flOffset: usize = 0xC; // float32 + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeSDFRigid_t = struct { + pub const vLocalMin: usize = 0x0; // Vector + pub const vLocalMax: usize = 0xC; // Vector + pub const flBounciness: usize = 0x18; // float32 + pub const nNode: usize = 0x1C; // uint16 + pub const nCollisionMask: usize = 0x1E; // uint16 + pub const nVertexMapIndex: usize = 0x20; // uint16 + pub const nFlags: usize = 0x22; // uint16 + pub const m_Distances: usize = 0x28; // CUtlVector + pub const m_nWidth: usize = 0x40; // int32 + pub const m_nHeight: usize = 0x44; // int32 + pub const m_nDepth: usize = 0x48; // int32 + }; + // Parent: None + // Field count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFeJiggleBone = struct { + pub const m_nFlags: usize = 0x0; // uint32 + pub const m_flLength: usize = 0x4; // float32 + pub const m_flTipMass: usize = 0x8; // float32 + pub const m_flYawStiffness: usize = 0xC; // float32 + pub const m_flYawDamping: usize = 0x10; // float32 + pub const m_flPitchStiffness: usize = 0x14; // float32 + pub const m_flPitchDamping: usize = 0x18; // float32 + pub const m_flAlongStiffness: usize = 0x1C; // float32 + pub const m_flAlongDamping: usize = 0x20; // float32 + pub const m_flAngleLimit: usize = 0x24; // float32 + pub const m_flMinYaw: usize = 0x28; // float32 + pub const m_flMaxYaw: usize = 0x2C; // float32 + pub const m_flYawFriction: usize = 0x30; // float32 + pub const m_flYawBounce: usize = 0x34; // float32 + pub const m_flMinPitch: usize = 0x38; // float32 + pub const m_flMaxPitch: usize = 0x3C; // float32 + pub const m_flPitchFriction: usize = 0x40; // float32 + pub const m_flPitchBounce: usize = 0x44; // float32 + pub const m_flBaseMass: usize = 0x48; // float32 + pub const m_flBaseStiffness: usize = 0x4C; // float32 + pub const m_flBaseDamping: usize = 0x50; // float32 + pub const m_flBaseMinLeft: usize = 0x54; // float32 + pub const m_flBaseMaxLeft: usize = 0x58; // float32 + pub const m_flBaseLeftFriction: usize = 0x5C; // float32 + pub const m_flBaseMinUp: usize = 0x60; // float32 + pub const m_flBaseMaxUp: usize = 0x64; // float32 + pub const m_flBaseUpFriction: usize = 0x68; // float32 + pub const m_flBaseMinForward: usize = 0x6C; // float32 + pub const m_flBaseMaxForward: usize = 0x70; // float32 + pub const m_flBaseForwardFriction: usize = 0x74; // float32 + pub const m_flRadius0: usize = 0x78; // float32 + pub const m_flRadius1: usize = 0x7C; // float32 + pub const m_vPoint0: usize = 0x80; // Vector + pub const m_vPoint1: usize = 0x8C; // Vector + pub const m_nCollisionMask: usize = 0x98; // uint16 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CRegionSVM = struct { + pub const m_Planes: usize = 0x0; // CUtlVector + pub const m_Nodes: usize = 0x18; // CUtlVector + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeWorldCollisionParams_t = struct { + pub const flWorldFriction: usize = 0x0; // float32 + pub const flGroundFriction: usize = 0x4; // float32 + pub const nListBegin: usize = 0x8; // uint16 + pub const nListEnd: usize = 0xA; // uint16 + }; + // Parent: None + // Field count: 1 + pub const CGenericShapeProxy = struct { + pub const m_verts: usize = 0x30; // CUtlLeanVectorFixedGrowable + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnNode_t = struct { + pub const m_vMin: usize = 0x0; // Vector + pub const m_nChildren: usize = 0xC; // uint32 + pub const m_vMax: usize = 0x10; // Vector + pub const m_nTriangleOffset: usize = 0x1C; // uint32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeFitMatrix_t = struct { + pub const bone: usize = 0x0; // CTransform + pub const vCenter: usize = 0x20; // Vector + pub const nEnd: usize = 0x2C; // uint16 + pub const nNode: usize = 0x2E; // uint16 + pub const nBeginDynamic: usize = 0x30; // uint16 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeSimdQuad_t = struct { + pub const nNode: usize = 0x0; // uint16[4][4] + pub const f4Slack: usize = 0x20; // fltx4 + pub const vShape: usize = 0x30; // FourVectors[4] + pub const f4Weights: usize = 0xF0; // fltx4[4] + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeSimdSpringIntegrator_t = struct { + pub const nNode: usize = 0x0; // uint16[4][2] + pub const flSpringRestLength: usize = 0x10; // fltx4 + pub const flSpringConstant: usize = 0x20; // fltx4 + pub const flSpringDamping: usize = 0x30; // fltx4 + pub const flNodeWeight0: usize = 0x40; // fltx4 + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeSimdNodeBase_t = struct { + pub const nNode: usize = 0x0; // uint16[4] + pub const nNodeX0: usize = 0x8; // uint16[4] + pub const nNodeX1: usize = 0x10; // uint16[4] + pub const nNodeY0: usize = 0x18; // uint16[4] + pub const nNodeY1: usize = 0x20; // uint16[4] + pub const nDummy: usize = 0x28; // uint16[4] + pub const qAdjust: usize = 0x30; // FourQuaternions + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeQuad_t = struct { + pub const nNode: usize = 0x0; // uint16[4] + pub const flSlack: usize = 0x8; // float32 + pub const vShape: usize = 0xC; // Vector4D[4] + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeHingeLimit_t = struct { + pub const nNode: usize = 0x0; // uint16[6] + pub const nFlags: usize = 0xC; // uint32 + pub const flWeight4: usize = 0x10; // float32 + pub const flWeight5: usize = 0x14; // float32 + pub const flAngleCenter: usize = 0x18; // float32 + pub const flAngleExtents: usize = 0x1C; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnWing_t = struct { + pub const m_nIndex: usize = 0x0; // int32[3] + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeWeightedNode_t = struct { + pub const nNode: usize = 0x0; // uint16 + pub const nWeight: usize = 0x2; // uint16 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + // MVDataOutlinerLeafNameFn + pub const CollisionDetailLayerInfo_t = struct { + pub const m_sDescription: usize = 0x0; // CUtlString + pub const m_sFriendlyName: usize = 0x8; // CUtlString + pub const m_bIsQueryOnly: usize = 0x10; // bool + pub const m_sParentDetailLayer: usize = 0x18; // CUtlString + pub const m_vecSubtreeDetailLayers: usize = 0x20; // CUtlVector + pub const m_bNotPickable: usize = 0x38; // bool + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeEffectDesc_t = struct { + pub const sName: usize = 0x0; // CUtlString + pub const nNameHash: usize = 0x8; // uint32 + pub const nType: usize = 0xC; // int32 + pub const m_Params: usize = 0x10; // KeyValues3 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeSpringIntegrator_t = struct { + pub const nNode: usize = 0x0; // uint16[2] + pub const flSpringRestLength: usize = 0x4; // float32 + pub const flSpringConstant: usize = 0x8; // float32 + pub const flSpringDamping: usize = 0xC; // float32 + pub const flNodeWeight0: usize = 0x10; // float32 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FourVectors2D = struct { + pub const x: usize = 0x0; // fltx4 + pub const y: usize = 0x10; // fltx4 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeKelagerBend2_t = struct { + pub const flWeight: usize = 0x0; // float32[3] + pub const flHeight0: usize = 0xC; // float32 + pub const nNode: usize = 0x10; // uint16[3] + pub const nReserved: usize = 0x16; // uint16 + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const vphysics_save_ragdoll_control_t = struct { + pub const m_flMinSpringFrequency: usize = 0x0; // float32 + pub const m_flMaxSpringFrequency: usize = 0x4; // float32 + pub const m_flMaxStretch: usize = 0x8; // float32 + pub const m_bSolidCollisionAtZeroWeight: usize = 0xC; // bool + pub const m_bRequiresDynamicBodies: usize = 0xD; // bool + pub const m_bIgnoreTeleport: usize = 0xE; // bool + pub const m_vLinearVelocityAccumulator: usize = 0x10; // Vector + pub const m_vAngularVelocityAccumulator: usize = 0x1C; // RotationVector + pub const m_vForceAccumulator: usize = 0x28; // Vector + pub const m_nBodyCount: usize = 0x34; // int32 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeRigidColliderIndices_t = struct { + pub const m_nTaperedCapsuleRigidIndex: usize = 0x0; // uint16 + pub const m_nSphereRigidIndex: usize = 0x2; // uint16 + pub const m_nBoxRigidIndex: usize = 0x4; // uint16 + pub const m_nSDFRigidIndex: usize = 0x6; // uint16 + pub const m_nCollisionPlaneIndex: usize = 0x8; // uint16 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeCollisionPlane_t = struct { + pub const nCtrlParent: usize = 0x0; // uint16 + pub const nChildNode: usize = 0x2; // uint16 + pub const m_Plane: usize = 0x4; // RnPlane_t + pub const flStrength: usize = 0x14; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeStiffHingeBuild_t = struct { + pub const flMaxAngle: usize = 0x0; // float32 + pub const flStrength: usize = 0x4; // float32 + pub const flMotionBias: usize = 0x8; // float32[3] + pub const nNode: usize = 0x14; // uint16[3] + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeBoxRigid_t = struct { + pub const tmFrame2: usize = 0x0; // CTransform + pub const nNode: usize = 0x20; // uint16 + pub const nCollisionMask: usize = 0x22; // uint16 + pub const vSize: usize = 0x24; // Vector + pub const nVertexMapIndex: usize = 0x30; // uint16 + pub const nFlags: usize = 0x32; // uint16 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeMorphLayerDepr_t = struct { + pub const m_Name: usize = 0x0; // CUtlString + pub const m_nNameHash: usize = 0x8; // uint32 + pub const m_Nodes: usize = 0x10; // CUtlVector + pub const m_InitPos: usize = 0x28; // CUtlVector + pub const m_Gravity: usize = 0x40; // CUtlVector + pub const m_GoalStrength: usize = 0x58; // CUtlVector + pub const m_GoalDamping: usize = 0x70; // CUtlVector + pub const m_nFlags: usize = 0x88; // uint32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeCtrlOffset_t = struct { + pub const vOffset: usize = 0x0; // Vector + pub const nCtrlParent: usize = 0xC; // uint16 + pub const nCtrlChild: usize = 0xE; // uint16 + }; + // Parent: None + // Field count: 0 + pub const IPhysicsPlayerController = struct { + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeNodeBase_t = struct { + pub const nNode: usize = 0x0; // uint16 + pub const nDummy: usize = 0x2; // uint16[3] + pub const nNodeX0: usize = 0x8; // uint16 + pub const nNodeX1: usize = 0xA; // uint16 + pub const nNodeY0: usize = 0xC; // uint16 + pub const nNodeY1: usize = 0xE; // uint16 + pub const qAdjust: usize = 0x10; // QuaternionStorage + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeVertexMapBuild_t = struct { + pub const m_VertexMapName: usize = 0x0; // CUtlString + pub const m_nNameHash: usize = 0x8; // uint32 + pub const m_Color: usize = 0xC; // Color + pub const m_flVolumetricSolveStrength: usize = 0x10; // float32 + pub const m_nScaleSourceNode: usize = 0x14; // int32 + pub const m_Weights: usize = 0x18; // CUtlVector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CFeVertexMapBuildArray = struct { + pub const m_Array: usize = 0x0; // CUtlVector + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeTri_t = struct { + pub const nNode: usize = 0x0; // uint16[3] + pub const w1: usize = 0x8; // float32 + pub const w2: usize = 0xC; // float32 + pub const v1x: usize = 0x10; // float32 + pub const v2: usize = 0x14; // Vector2D + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnHull_t = struct { + pub const m_vCentroid: usize = 0x0; // Vector + pub const m_flMaxAngularRadius: usize = 0xC; // float32 + pub const m_flMinCentroidRadius: usize = 0x10; // float32 + pub const m_Bounds: usize = 0x14; // AABB_t + pub const m_vOrthographicAreas: usize = 0x2C; // Vector + pub const m_MassProperties: usize = 0x38; // matrix3x4_t + pub const m_flVolume: usize = 0x68; // float32 + pub const m_flSurfaceArea: usize = 0x6C; // float32 + pub const m_VertexPositions: usize = 0x70; // CUtlVector + pub const m_FacePlanes: usize = 0x88; // CUtlVector + pub const m_nFlags: usize = 0xA0; // uint32 + pub const m_pRegionSVM: usize = 0xA8; // CRegionSVM* + pub const m_Vertices: usize = 0xB0; // CUtlVector + pub const m_Edges: usize = 0xC8; // CUtlVector + pub const m_Faces: usize = 0xE0; // CUtlVector + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeModelSelfCollisionLayer_t = struct { + pub const m_Name: usize = 0x0; // CUtlString + pub const m_Nodes: usize = 0x8; // CUtlVector + pub const m_flParentReaction: usize = 0x20; // float32 + pub const m_nFlags: usize = 0x24; // uint32 + pub const m_nEndIdx: usize = 0x28; // uint32[4] + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeAntiTunnelGroupBuild_t = struct { + pub const m_nVertexMapHash: usize = 0x0; // uint32 + pub const m_nCollisionMask: usize = 0x4; // uint32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CovMatrix3 = struct { + pub const m_vDiag: usize = 0x0; // Vector + pub const m_flXY: usize = 0xC; // float32 + pub const m_flXZ: usize = 0x10; // float32 + pub const m_flYZ: usize = 0x14; // float32 + }; + // Parent: None + // Field count: 1 + pub const PhysicsParticleId_t = struct { + pub const m_Value: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnVertex_t = struct { + pub const m_nEdge: usize = 0x0; // uint8 + }; + // Parent: None + // Field count: 0 + pub const IPhysicsMotionController = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const Dop26_t = struct { + pub const m_flSupport: usize = 0x0; // float32[26] + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeDynKinLink_t = struct { + pub const m_nParent: usize = 0x0; // uint16 + pub const m_nChild: usize = 0x2; // uint16 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnFace_t = struct { + pub const m_nEdge: usize = 0x0; // uint8 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeSimdPrism_t = struct { + pub const nNode: usize = 0x0; // uint16[4][6] + pub const flVolume: usize = 0x30; // fltx4 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeCtrlOsOffset_t = struct { + pub const nCtrlParent: usize = 0x0; // uint16 + pub const nCtrlChild: usize = 0x2; // uint16 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeAntiTunnelProbe_t = struct { + pub const flWeight: usize = 0x0; // float32 + pub const nFlags: usize = 0x4; // uint32 + pub const nProbeNode: usize = 0x8; // uint16 + pub const nCount: usize = 0xA; // uint16 + pub const nBegin: usize = 0xC; // uint32 + pub const flActivationDistance: usize = 0x10; // float32 + pub const flCurvatureRadius: usize = 0x14; // float32 + pub const flBias: usize = 0x18; // float32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeSourceEdge_t = struct { + pub const nNode: usize = 0x0; // uint16[2] + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeTwistConstraint_t = struct { + pub const nNodeOrient: usize = 0x0; // uint16 + pub const nNodeEnd: usize = 0x2; // uint16 + pub const flTwistRelax: usize = 0x4; // float32 + pub const flSwingRelax: usize = 0x8; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeNodeWindBase_t = struct { + pub const nNodeX0: usize = 0x0; // uint16 + pub const nNodeX1: usize = 0x2; // uint16 + pub const nNodeY0: usize = 0x4; // uint16 + pub const nNodeY1: usize = 0x6; // uint16 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeAxialEdgeBend_t = struct { + pub const te: usize = 0x0; // float32 + pub const tv: usize = 0x4; // float32 + pub const flDist: usize = 0x8; // float32 + pub const flWeight: usize = 0xC; // float32[4] + pub const nNode: usize = 0x1C; // uint16[6] + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FourCovMatrices3 = struct { + pub const m_vDiag: usize = 0x0; // FourVectors + pub const m_flXY: usize = 0x30; // fltx4 + pub const m_flXZ: usize = 0x40; // fltx4 + pub const m_flYZ: usize = 0x50; // fltx4 + }; + // Parent: None + // Field count: 5 + pub const constraint_breakableparams_t = struct { + pub const strength: usize = 0x0; // float32 + pub const forceLimit: usize = 0x4; // float32 + pub const torqueLimit: usize = 0x8; // float32 + pub const bodyMassScale: usize = 0xC; // float32[2] + pub const isActive: usize = 0x14; // bool + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeSphereRigid_t = struct { + pub const vSphere: usize = 0x0; // fltx4 + pub const nNode: usize = 0x10; // uint16 + pub const nCollisionMask: usize = 0x12; // uint16 + pub const nVertexMapIndex: usize = 0x14; // uint16 + pub const nFlags: usize = 0x16; // uint16 + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CollisionDetailLayerInfo_t__Name_t = struct { + pub const m_nNameToken: usize = 0x0; // CUtlStringToken + pub const m_sNameString: usize = 0x8; // CUtlString + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeBuildTaperedCapsuleRigid_t = struct { + pub const m_nPriority: usize = 0x28; // int32 + pub const m_nVertexMapHash: usize = 0x2C; // uint32 + pub const m_nAntitunnelGroupBits: usize = 0x30; // uint32 + }; + // Parent: None + // Field count: 0 + pub const IPhysicsBody = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeSoftParent_t = struct { + pub const nParent: usize = 0x0; // int32 + pub const flAlpha: usize = 0x4; // float32 + }; + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnShapeDesc_t = struct { + pub const m_nCollisionAttributeIndex: usize = 0x0; // uint32 + pub const m_nSurfacePropertyIndex: usize = 0x4; // uint32 + pub const m_UserFriendlyName: usize = 0x8; // CUtlString + pub const m_bUserFriendlyNameSealed: usize = 0x10; // bool + pub const m_bUserFriendlyNameLong: usize = 0x11; // bool + pub const m_nToolMaterialHash: usize = 0x14; // uint32 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeTreeChildren_t = struct { + pub const nChild: usize = 0x0; // uint16[2] + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeRodConstraint_t = struct { + pub const nNode: usize = 0x0; // uint16[2] + pub const flMaxDist: usize = 0x4; // float32 + pub const flMinDist: usize = 0x8; // float32 + pub const flWeight0: usize = 0xC; // float32 + pub const flRelaxationFactor: usize = 0x10; // float32 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeFitWeight_t = struct { + pub const flWeight: usize = 0x0; // float32 + pub const nNode: usize = 0x4; // uint16 + pub const nDummy: usize = 0x6; // uint16 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RnHalfEdge_t = struct { + pub const m_nNext: usize = 0x0; // uint8 + pub const m_nTwin: usize = 0x1; // uint8 + pub const m_nOrigin: usize = 0x2; // uint8 + pub const m_nFace: usize = 0x3; // uint8 + }; + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeSimdTri_t = struct { + pub const nNode: usize = 0x0; // uint32[4][3] + pub const w1: usize = 0x30; // fltx4 + pub const w2: usize = 0x40; // fltx4 + pub const v1x: usize = 0x50; // fltx4 + pub const v2: usize = 0x60; // FourVectors2D + }; + // Parent: None + // Field count: 1 + pub const VertexPositionColor_t = struct { + pub const m_vPosition: usize = 0x0; // Vector + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeFitInfluence_t = struct { + pub const nVertexNode: usize = 0x0; // uint32 + pub const flWeight: usize = 0x4; // float32 + pub const nMatrixNode: usize = 0x8; // uint32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const FeHingeLimitBuild_t = struct { + pub const nNode: usize = 0x0; // uint16[6] + pub const nFlags: usize = 0xC; // uint32 + pub const flLimitCW: usize = 0x10; // float32 + pub const flLimitCCW: usize = 0x14; // float32 + }; + }; + }; +}; diff --git a/output/libworldrenderer.so.cs b/output/libworldrenderer_so.cs similarity index 90% rename from output/libworldrenderer.so.cs rename to output/libworldrenderer_so.cs index 0ebb0b670..e5bf72c81 100644 --- a/output/libworldrenderer.so.cs +++ b/output/libworldrenderer_so.cs @@ -1,19 +1,19 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Schemas { // Module: libworldrenderer.so - // Classes count: 33 - // Enums count: 3 + // Class count: 33 + // Enum count: 3 public static class LibworldrendererSo { // Alignment: 1 - // Members count: 2 + // Member count: 2 public enum RTProxyInstanceFlags_t : byte { RTPROXY_INSTANCE_FLAG_NONE = 0x0, RTPROXY_INSTANCE_UNIQUE_MESH = 0x1 } // Alignment: 4 - // Members count: 16 + // Member count: 17 public enum ObjectTypeFlags_t : uint { OBJECT_TYPE_NONE = 0x0, OBJECT_TYPE_MODEL = 0x8, @@ -30,10 +30,11 @@ public enum ObjectTypeFlags_t : uint { OBJECT_TYPE_DISABLE_VIS_CULLING = 0x10000, OBJECT_TYPE_BAKED_GEOMETRY = 0x20000, OBJECT_TYPE_NEEDS_DYNAMIC_SHADOWS = 0x40000, - OBJECT_TYPE_HAS_AGGREGATE_RTPROXY = 0x80000 + OBJECT_TYPE_HAS_AGGREGATE_RTPROXY = 0x80000, + OBJECT_TYPE_HAS_EMISSIVE_GI = 0x100000 } // Alignment: 1 - // Members count: 4 + // Member count: 4 public enum AggregateInstanceStream_t : byte { AGGREGATE_INSTANCE_STREAM_NONE = 0x0, AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16 = 0x1, @@ -41,18 +42,18 @@ public enum AggregateInstanceStream_t : byte { AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8 = 0x4 } // Parent: None - // Fields count: 3 + // Field count: 3 public static class CEntityInstance { public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge public const nint m_pEntity = 0x10; // CEntityIdentity* public const nint m_CScriptComponent = 0x28; // CScriptComponent* } // Parent: None - // Fields count: 0 + // Field count: 0 public static class CEntityComponent { } - // Parent: CEntityComponent - // Fields count: 1 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -60,7 +61,7 @@ public static class CScriptComponent { public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -79,7 +80,7 @@ public static class CEntityIdentity { public const nint m_pNextByClass = 0x68; // CEntityIdentity* } // Parent: None - // Fields count: 9 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -93,9 +94,10 @@ public static class RTProxyInstanceInfo_t { public const nint m_nVertexEmissiveByteOffset = 0x10; // uint32 public const nint m_fEmissiveFactor = 0x14; // float32 public const nint m_mWorldFromLocal = 0x18; // matrix3x4_t + public const nint m_vTintColorSRGB = 0x48; // Color } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -103,7 +105,7 @@ public static class AggregateVertexAlbedoStreamOnDiskData_t { public const nint m_BufferData = 0x0; // CUtlBinaryBlock } // Parent: None - // Fields count: 14 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -120,11 +122,12 @@ public static class SceneObject_t { public const nint m_nLODOverride = 0x6A; // int16 public const nint m_nCubeMapPrecomputedHandshake = 0x6C; // int32 public const nint m_nLightProbeVolumePrecomputedHandshake = 0x70; // int32 - public const nint m_renderableModel = 0x78; // CStrongHandle - public const nint m_renderable = 0x80; // CStrongHandle + public const nint m_flEmissiveLightingBoost = 0x74; // float32 + public const nint m_renderableModel = 0x80; // CStrongHandle + public const nint m_renderable = 0x88; // CStrongHandle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -134,7 +137,7 @@ public static class AggregateLODSetup_t { public const nint m_fSwitchDistances = 0x10; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -145,7 +148,7 @@ public static class ExtraVertexStreamOverride_t { public const nint m_extraBufferBinding = 0x10; // CRenderBufferBinding } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -155,7 +158,7 @@ public static class ClutterTile_t { public const nint m_BoundsWs = 0x8; // AABB_t } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -173,25 +176,22 @@ public static class AggregateSceneObject_t { public const nint m_renderableModel = 0x70; // CStrongHandle } // Parent: None - // Fields count: 7 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults public static class NodeData_t { - public const nint m_nParent = 0x0; // int32 - public const nint m_vOrigin = 0x4; // Vector - public const nint m_vMinBounds = 0x10; // Vector - public const nint m_vMaxBounds = 0x1C; // Vector - public const nint m_flMinimumDistance = 0x28; // float32 - public const nint m_ChildNodeIndices = 0x30; // CUtlVector - public const nint m_worldNodePrefix = 0x48; // CUtlString + public const nint m_vOrigin = 0x0; // Vector + public const nint m_vMinBounds = 0xC; // Vector + public const nint m_vMaxBounds = 0x18; // Vector + public const nint m_worldNodePrefix = 0x28; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 public static class VMapResourceData_t { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -200,7 +200,7 @@ public static class AggregateInstanceStreamOnDiskData_t { public const nint m_BufferData = 0x8; // CUtlBinaryBlock } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -216,7 +216,7 @@ public static class RTProxyBLAS_t { public const nint m_vVertexExtentLs = 0x38; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -224,7 +224,7 @@ public static class AggregateVertexEmissiveStreamOnDiskData_t { public const nint m_BufferData = 0x0; // CUtlBinaryBlock } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -242,7 +242,7 @@ public static class ClutterSceneObject_t { public const nint m_flEndCullSize = 0xA8; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -255,7 +255,7 @@ public static class WorldBuilderParams_t { public const nint m_nCompileFingerprint = 0x58; // uint64 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -265,7 +265,7 @@ public static class PermEntityLumpData_t { public const nint m_entityKeyValues = 0x28; // CUtlLeanVector } // Parent: None - // Fields count: 16 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -288,7 +288,7 @@ public static class WorldNode_t { public const nint m_bHasBakedGeometryFlag = 0x188; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -296,7 +296,7 @@ public static class BaseSceneObjectOverride_t { public const nint m_nSceneObjectIndex = 0x0; // uint32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -311,7 +311,7 @@ public static class EntityIOConnectionData_t { public const nint m_paramMap = 0x30; // KeyValues3 } // Parent: None - // Fields count: 11 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -322,14 +322,15 @@ public static class BakedLightingInfo_t { 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_bSHLightmaps = 0x13; // bool - public const nint m_nChartPackIterations = 0x14; // uint8 - public const nint m_nVradQuality = 0x15; // uint8 + public const nint m_nLPVEncoding = 0x13; // int8 + public const nint m_nLightmapEncoding = 0x14; // int8 + public const nint m_nChartPackIterations = 0x15; // uint8 + public const nint m_nVradQuality = 0x16; // uint8 public const nint m_lightMaps = 0x18; // CUtlVector> public const nint m_bakedShadows = 0x30; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -338,14 +339,14 @@ public static class VoxelVisBlockOffset_t { public const nint m_nElementCount = 0x4; // uint32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType public static class InfoForResourceTypeVMapResourceData_t { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -356,7 +357,7 @@ public static class WorldNodeOnDiskBufferData_t { public const nint m_pData = 0x20; // CUtlVector } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -377,7 +378,7 @@ public static class AggregateMeshInfo_t { public const nint m_fEmissiveFactor = 0x28; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -388,7 +389,7 @@ public static class World_t { public const nint m_entityLumps = 0xC0; // CUtlVector> } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -398,7 +399,7 @@ public static class BakedLightingInfo_t__BakedShadowAssignment_t { public const nint m_nShadowChannel = 0x8; // int8 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -409,7 +410,7 @@ public static class MaterialOverride_t { public const nint m_vLinearTintColor = 0x18; // Vector } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -423,7 +424,7 @@ public static class AggregateRTProxySceneObject_t { public const nint m_InstanceEmissiveData = 0x68; // CUtlBinaryBlock } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -432,7 +433,7 @@ public static class EntityKeyValueData_t { public const nint m_keyValuesData = 0x20; // CUtlBinaryBlock } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libworldrenderer.so.hpp b/output/libworldrenderer_so.hpp similarity index 91% rename from output/libworldrenderer.so.hpp rename to output/libworldrenderer_so.hpp index a632bd5dd..fc22bece7 100644 --- a/output/libworldrenderer.so.hpp +++ b/output/libworldrenderer_so.hpp @@ -1,24 +1,25 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace schemas { // Module: libworldrenderer.so - // Classes count: 33 - // Enums count: 3 + // Class count: 33 + // Enum count: 3 namespace libworldrenderer_so { // Alignment: 1 - // Members count: 2 + // Member count: 2 enum class RTProxyInstanceFlags_t : uint8_t { RTPROXY_INSTANCE_FLAG_NONE = 0x0, RTPROXY_INSTANCE_UNIQUE_MESH = 0x1 }; // Alignment: 4 - // Members count: 16 + // Member count: 17 enum class ObjectTypeFlags_t : uint32_t { OBJECT_TYPE_NONE = 0x0, OBJECT_TYPE_MODEL = 0x8, @@ -35,10 +36,11 @@ namespace cs2_dumper { OBJECT_TYPE_DISABLE_VIS_CULLING = 0x10000, OBJECT_TYPE_BAKED_GEOMETRY = 0x20000, OBJECT_TYPE_NEEDS_DYNAMIC_SHADOWS = 0x40000, - OBJECT_TYPE_HAS_AGGREGATE_RTPROXY = 0x80000 + OBJECT_TYPE_HAS_AGGREGATE_RTPROXY = 0x80000, + OBJECT_TYPE_HAS_EMISSIVE_GI = 0x100000 }; // Alignment: 1 - // Members count: 4 + // Member count: 4 enum class AggregateInstanceStream_t : uint8_t { AGGREGATE_INSTANCE_STREAM_NONE = 0x0, AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16 = 0x1, @@ -46,18 +48,18 @@ namespace cs2_dumper { AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8 = 0x4 }; // Parent: None - // Fields count: 3 + // Field count: 3 namespace CEntityInstance { constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* } // Parent: None - // Fields count: 0 + // Field count: 0 namespace CEntityComponent { } - // Parent: CEntityComponent - // Fields count: 1 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -65,7 +67,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -84,7 +86,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pNextByClass = 0x68; // CEntityIdentity* } // Parent: None - // Fields count: 9 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -98,9 +100,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nVertexEmissiveByteOffset = 0x10; // uint32 constexpr std::ptrdiff_t m_fEmissiveFactor = 0x14; // float32 constexpr std::ptrdiff_t m_mWorldFromLocal = 0x18; // matrix3x4_t + constexpr std::ptrdiff_t m_vTintColorSRGB = 0x48; // Color } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -108,7 +111,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_BufferData = 0x0; // CUtlBinaryBlock } // Parent: None - // Fields count: 14 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -125,11 +128,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLODOverride = 0x6A; // int16 constexpr std::ptrdiff_t m_nCubeMapPrecomputedHandshake = 0x6C; // int32 constexpr std::ptrdiff_t m_nLightProbeVolumePrecomputedHandshake = 0x70; // int32 - constexpr std::ptrdiff_t m_renderableModel = 0x78; // CStrongHandle - constexpr std::ptrdiff_t m_renderable = 0x80; // CStrongHandle + constexpr std::ptrdiff_t m_flEmissiveLightingBoost = 0x74; // float32 + constexpr std::ptrdiff_t m_renderableModel = 0x80; // CStrongHandle + constexpr std::ptrdiff_t m_renderable = 0x88; // CStrongHandle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -139,7 +143,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_fSwitchDistances = 0x10; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -150,7 +154,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_extraBufferBinding = 0x10; // CRenderBufferBinding } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -160,7 +164,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_BoundsWs = 0x8; // AABB_t } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -178,25 +182,22 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_renderableModel = 0x70; // CStrongHandle } // Parent: None - // Fields count: 7 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace NodeData_t { - constexpr std::ptrdiff_t m_nParent = 0x0; // int32 - constexpr std::ptrdiff_t m_vOrigin = 0x4; // Vector - constexpr std::ptrdiff_t m_vMinBounds = 0x10; // Vector - constexpr std::ptrdiff_t m_vMaxBounds = 0x1C; // Vector - constexpr std::ptrdiff_t m_flMinimumDistance = 0x28; // float32 - constexpr std::ptrdiff_t m_ChildNodeIndices = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_worldNodePrefix = 0x48; // CUtlString + constexpr std::ptrdiff_t m_vOrigin = 0x0; // Vector + constexpr std::ptrdiff_t m_vMinBounds = 0xC; // Vector + constexpr std::ptrdiff_t m_vMaxBounds = 0x18; // Vector + constexpr std::ptrdiff_t m_worldNodePrefix = 0x28; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 namespace VMapResourceData_t { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -205,7 +206,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_BufferData = 0x8; // CUtlBinaryBlock } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -221,7 +222,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vVertexExtentLs = 0x38; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -229,7 +230,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_BufferData = 0x0; // CUtlBinaryBlock } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -247,7 +248,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flEndCullSize = 0xA8; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -260,7 +261,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCompileFingerprint = 0x58; // uint64 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -270,7 +271,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_entityKeyValues = 0x28; // CUtlLeanVector } // Parent: None - // Fields count: 16 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -293,7 +294,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bHasBakedGeometryFlag = 0x188; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -301,7 +302,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSceneObjectIndex = 0x0; // uint32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -316,7 +317,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_paramMap = 0x30; // KeyValues3 } // Parent: None - // Fields count: 11 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -327,14 +328,15 @@ 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_bSHLightmaps = 0x13; // bool - constexpr std::ptrdiff_t m_nChartPackIterations = 0x14; // uint8 - constexpr std::ptrdiff_t m_nVradQuality = 0x15; // uint8 + constexpr std::ptrdiff_t m_nLPVEncoding = 0x13; // int8 + constexpr std::ptrdiff_t m_nLightmapEncoding = 0x14; // int8 + constexpr std::ptrdiff_t m_nChartPackIterations = 0x15; // uint8 + constexpr std::ptrdiff_t m_nVradQuality = 0x16; // uint8 constexpr std::ptrdiff_t m_lightMaps = 0x18; // CUtlVector> constexpr std::ptrdiff_t m_bakedShadows = 0x30; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -343,14 +345,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nElementCount = 0x4; // uint32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType namespace InfoForResourceTypeVMapResourceData_t { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -361,7 +363,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pData = 0x20; // CUtlVector } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -382,7 +384,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_fEmissiveFactor = 0x28; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -393,7 +395,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_entityLumps = 0xC0; // CUtlVector> } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -403,7 +405,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nShadowChannel = 0x8; // int8 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -414,7 +416,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vLinearTintColor = 0x18; // Vector } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -428,7 +430,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_InstanceEmissiveData = 0x68; // CUtlBinaryBlock } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -437,7 +439,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_keyValuesData = 0x20; // CUtlBinaryBlock } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libworldrenderer.so.json b/output/libworldrenderer_so.json similarity index 96% rename from output/libworldrenderer.so.json rename to output/libworldrenderer_so.json index 459779f08..29621a0e4 100644 --- a/output/libworldrenderer.so.json +++ b/output/libworldrenderer_so.json @@ -122,13 +122,14 @@ "m_bBakedShadowsGamma20": 17, "m_bCompressionEnabled": 18, "m_bHasLightmaps": 16, - "m_bSHLightmaps": 19, "m_bakedShadows": 48, "m_lightMaps": 24, - "m_nChartPackIterations": 20, + "m_nChartPackIterations": 21, + "m_nLPVEncoding": 19, + "m_nLightmapEncoding": 20, "m_nLightmapGameVersionNumber": 4, "m_nLightmapVersionNumber": 0, - "m_nVradQuality": 21, + "m_nVradQuality": 22, "m_vLightmapUvScale": 8 }, "metadata": [ @@ -212,7 +213,7 @@ "type": "Unknown" } ], - "parent": "CEntityComponent" + "parent": null }, "CVoxelVisibility": { "fields": { @@ -348,13 +349,10 @@ }, "NodeData_t": { "fields": { - "m_ChildNodeIndices": 48, - "m_flMinimumDistance": 40, - "m_nParent": 0, - "m_vMaxBounds": 28, - "m_vMinBounds": 16, - "m_vOrigin": 4, - "m_worldNodePrefix": 72 + "m_vMaxBounds": 24, + "m_vMinBounds": 12, + "m_vOrigin": 0, + "m_worldNodePrefix": 40 }, "metadata": [ { @@ -408,7 +406,8 @@ "m_nBLASIndex": 8, "m_nFlags": 0, "m_nVertexAlbedoByteOffset": 12, - "m_nVertexEmissiveByteOffset": 16 + "m_nVertexEmissiveByteOffset": 16, + "m_vTintColorSRGB": 72 }, "metadata": [ { @@ -420,6 +419,7 @@ }, "SceneObject_t": { "fields": { + "m_flEmissiveLightingBoost": 116, "m_flFadeEndDistance": 56, "m_flFadeStartDistance": 52, "m_nCubeMapPrecomputedHandshake": 108, @@ -428,8 +428,8 @@ "m_nObjectID": 0, "m_nObjectTypeFlags": 88, "m_nOverlayRenderOrder": 104, - "m_renderable": 128, - "m_renderableModel": 120, + "m_renderable": 136, + "m_renderableModel": 128, "m_skin": 80, "m_vLightingOrigin": 92, "m_vTintColor": 60, @@ -555,6 +555,7 @@ "OBJECT_TYPE_DISABLED_IN_LOW_QUALITY": 128, "OBJECT_TYPE_DISABLE_VIS_CULLING": 65536, "OBJECT_TYPE_HAS_AGGREGATE_RTPROXY": 524288, + "OBJECT_TYPE_HAS_EMISSIVE_GI": 1048576, "OBJECT_TYPE_MODEL": 8, "OBJECT_TYPE_MODEL_HAS_LODS": 2048, "OBJECT_TYPE_NEEDS_DYNAMIC_SHADOWS": 262144, diff --git a/output/libworldrenderer.so.rs b/output/libworldrenderer_so.rs similarity index 90% rename from output/libworldrenderer.so.rs rename to output/libworldrenderer_so.rs index a91096d3b..6394fdb9e 100644 --- a/output/libworldrenderer.so.rs +++ b/output/libworldrenderer_so.rs @@ -1,23 +1,23 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: libworldrenderer.so - // Classes count: 33 - // Enums count: 3 + // Class count: 33 + // Enum count: 3 pub mod libworldrenderer_so { // Alignment: 1 - // Members count: 2 + // Member count: 2 #[repr(u8)] pub enum RTProxyInstanceFlags_t { RTPROXY_INSTANCE_FLAG_NONE = 0x0, RTPROXY_INSTANCE_UNIQUE_MESH = 0x1 } // Alignment: 4 - // Members count: 16 + // Member count: 17 #[repr(u32)] pub enum ObjectTypeFlags_t { OBJECT_TYPE_NONE = 0x0, @@ -35,10 +35,11 @@ pub mod cs2_dumper { OBJECT_TYPE_DISABLE_VIS_CULLING = 0x10000, OBJECT_TYPE_BAKED_GEOMETRY = 0x20000, OBJECT_TYPE_NEEDS_DYNAMIC_SHADOWS = 0x40000, - OBJECT_TYPE_HAS_AGGREGATE_RTPROXY = 0x80000 + OBJECT_TYPE_HAS_AGGREGATE_RTPROXY = 0x80000, + OBJECT_TYPE_HAS_EMISSIVE_GI = 0x100000 } // Alignment: 1 - // Members count: 4 + // Member count: 4 #[repr(u8)] pub enum AggregateInstanceStream_t { AGGREGATE_INSTANCE_STREAM_NONE = 0x0, @@ -47,18 +48,18 @@ pub mod cs2_dumper { AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8 = 0x4 } // Parent: None - // Fields count: 3 + // Field count: 3 pub mod CEntityInstance { pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge pub const m_pEntity: usize = 0x10; // CEntityIdentity* pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod CEntityComponent { } - // Parent: CEntityComponent - // Fields count: 1 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -66,7 +67,7 @@ pub mod cs2_dumper { pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge } // Parent: None - // Fields count: 12 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -85,7 +86,7 @@ pub mod cs2_dumper { pub const m_pNextByClass: usize = 0x68; // CEntityIdentity* } // Parent: None - // Fields count: 9 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -99,9 +100,10 @@ pub mod cs2_dumper { pub const m_nVertexEmissiveByteOffset: usize = 0x10; // uint32 pub const m_fEmissiveFactor: usize = 0x14; // float32 pub const m_mWorldFromLocal: usize = 0x18; // matrix3x4_t + pub const m_vTintColorSRGB: usize = 0x48; // Color } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -109,7 +111,7 @@ pub mod cs2_dumper { pub const m_BufferData: usize = 0x0; // CUtlBinaryBlock } // Parent: None - // Fields count: 14 + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -126,11 +128,12 @@ pub mod cs2_dumper { pub const m_nLODOverride: usize = 0x6A; // int16 pub const m_nCubeMapPrecomputedHandshake: usize = 0x6C; // int32 pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x70; // int32 - pub const m_renderableModel: usize = 0x78; // CStrongHandle - pub const m_renderable: usize = 0x80; // CStrongHandle + pub const m_flEmissiveLightingBoost: usize = 0x74; // float32 + pub const m_renderableModel: usize = 0x80; // CStrongHandle + pub const m_renderable: usize = 0x88; // CStrongHandle } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -140,7 +143,7 @@ pub mod cs2_dumper { pub const m_fSwitchDistances: usize = 0x10; // CUtlVector } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -151,7 +154,7 @@ pub mod cs2_dumper { pub const m_extraBufferBinding: usize = 0x10; // CRenderBufferBinding } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -161,7 +164,7 @@ pub mod cs2_dumper { pub const m_BoundsWs: usize = 0x8; // AABB_t } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -179,25 +182,22 @@ pub mod cs2_dumper { pub const m_renderableModel: usize = 0x70; // CStrongHandle } // Parent: None - // Fields count: 7 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod NodeData_t { - pub const m_nParent: usize = 0x0; // int32 - pub const m_vOrigin: usize = 0x4; // Vector - pub const m_vMinBounds: usize = 0x10; // Vector - pub const m_vMaxBounds: usize = 0x1C; // Vector - pub const m_flMinimumDistance: usize = 0x28; // float32 - pub const m_ChildNodeIndices: usize = 0x30; // CUtlVector - pub const m_worldNodePrefix: usize = 0x48; // CUtlString + pub const m_vOrigin: usize = 0x0; // Vector + pub const m_vMinBounds: usize = 0xC; // Vector + pub const m_vMaxBounds: usize = 0x18; // Vector + pub const m_worldNodePrefix: usize = 0x28; // CUtlString } // Parent: None - // Fields count: 0 + // Field count: 0 pub mod VMapResourceData_t { } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -206,7 +206,7 @@ pub mod cs2_dumper { pub const m_BufferData: usize = 0x8; // CUtlBinaryBlock } // Parent: None - // Fields count: 9 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -222,7 +222,7 @@ pub mod cs2_dumper { pub const m_vVertexExtentLs: usize = 0x38; // Vector } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -230,7 +230,7 @@ pub mod cs2_dumper { pub const m_BufferData: usize = 0x0; // CUtlBinaryBlock } // Parent: None - // Fields count: 11 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -248,7 +248,7 @@ pub mod cs2_dumper { pub const m_flEndCullSize: usize = 0xA8; // float32 } // Parent: None - // Fields count: 6 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -261,7 +261,7 @@ pub mod cs2_dumper { pub const m_nCompileFingerprint: usize = 0x58; // uint64 } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -271,7 +271,7 @@ pub mod cs2_dumper { pub const m_entityKeyValues: usize = 0x28; // CUtlLeanVector } // Parent: None - // Fields count: 16 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -294,7 +294,7 @@ pub mod cs2_dumper { pub const m_bHasBakedGeometryFlag: usize = 0x188; // bool } // Parent: None - // Fields count: 1 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -302,7 +302,7 @@ pub mod cs2_dumper { pub const m_nSceneObjectIndex: usize = 0x0; // uint32 } // Parent: None - // Fields count: 8 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -317,7 +317,7 @@ pub mod cs2_dumper { pub const m_paramMap: usize = 0x30; // KeyValues3 } // Parent: None - // Fields count: 11 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -328,14 +328,15 @@ 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_bSHLightmaps: usize = 0x13; // bool - pub const m_nChartPackIterations: usize = 0x14; // uint8 - pub const m_nVradQuality: usize = 0x15; // uint8 + pub const m_nLPVEncoding: usize = 0x13; // int8 + pub const m_nLightmapEncoding: usize = 0x14; // int8 + pub const m_nChartPackIterations: usize = 0x15; // uint8 + pub const m_nVradQuality: usize = 0x16; // uint8 pub const m_lightMaps: usize = 0x18; // CUtlVector> pub const m_bakedShadows: usize = 0x30; // CUtlVector } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -344,14 +345,14 @@ pub mod cs2_dumper { pub const m_nElementCount: usize = 0x4; // uint32 } // Parent: None - // Fields count: 0 + // Field count: 0 // // Metadata: // MResourceTypeForInfoType pub mod InfoForResourceTypeVMapResourceData_t { } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -362,7 +363,7 @@ pub mod cs2_dumper { pub const m_pData: usize = 0x20; // CUtlVector } // Parent: None - // Fields count: 14 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -383,7 +384,7 @@ pub mod cs2_dumper { pub const m_fEmissiveFactor: usize = 0x28; // float32 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -394,7 +395,7 @@ pub mod cs2_dumper { pub const m_entityLumps: usize = 0xC0; // CUtlVector> } // Parent: None - // Fields count: 3 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -404,7 +405,7 @@ pub mod cs2_dumper { pub const m_nShadowChannel: usize = 0x8; // int8 } // Parent: None - // Fields count: 4 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -415,7 +416,7 @@ pub mod cs2_dumper { pub const m_vLinearTintColor: usize = 0x18; // Vector } // Parent: None - // Fields count: 7 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -429,7 +430,7 @@ pub mod cs2_dumper { pub const m_InstanceEmissiveData: usize = 0x68; // CUtlBinaryBlock } // Parent: None - // Fields count: 2 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults @@ -438,7 +439,7 @@ pub mod cs2_dumper { pub const m_keyValuesData: usize = 0x20; // CUtlBinaryBlock } // Parent: None - // Fields count: 13 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults diff --git a/output/libworldrenderer_so.zig b/output/libworldrenderer_so.zig new file mode 100644 index 000000000..0dc4c6b98 --- /dev/null +++ b/output/libworldrenderer_so.zig @@ -0,0 +1,458 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const schemas = struct { + // Module: libworldrenderer.so + // Class count: 33 + // Enum count: 3 + pub const libworldrenderer_so = struct { + // Alignment: 1 + // Member count: 2 + pub const RTProxyInstanceFlags_t = enum(u8) { + RTPROXY_INSTANCE_FLAG_NONE = 0x0, + RTPROXY_INSTANCE_UNIQUE_MESH = 0x1 + }; + // Alignment: 4 + // Member count: 17 + pub const ObjectTypeFlags_t = enum(u32) { + OBJECT_TYPE_NONE = 0x0, + OBJECT_TYPE_MODEL = 0x8, + OBJECT_TYPE_BLOCK_LIGHT = 0x10, + OBJECT_TYPE_NO_SHADOWS = 0x20, + OBJECT_TYPE_WORLDSPACE_TEXURE_BLEND = 0x40, + OBJECT_TYPE_DISABLED_IN_LOW_QUALITY = 0x80, + OBJECT_TYPE_RENDER_WITH_DYNAMIC = 0x200, + OBJECT_TYPE_RENDER_TO_CUBEMAPS = 0x400, + OBJECT_TYPE_MODEL_HAS_LODS = 0x800, + OBJECT_TYPE_OVERLAY = 0x2000, + OBJECT_TYPE_PRECOMPUTED_VISMEMBERS = 0x4000, + OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000, + OBJECT_TYPE_DISABLE_VIS_CULLING = 0x10000, + OBJECT_TYPE_BAKED_GEOMETRY = 0x20000, + OBJECT_TYPE_NEEDS_DYNAMIC_SHADOWS = 0x40000, + OBJECT_TYPE_HAS_AGGREGATE_RTPROXY = 0x80000, + OBJECT_TYPE_HAS_EMISSIVE_GI = 0x100000 + }; + // Alignment: 1 + // Member count: 4 + pub const AggregateInstanceStream_t = enum(u8) { + 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: 3 + pub const CEntityInstance = struct { + pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge + pub const m_pEntity: usize = 0x10; // CEntityIdentity* + pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* + }; + // Parent: None + // Field count: 0 + pub const CEntityComponent = struct { + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CScriptComponent = struct { + pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge + }; + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CEntityIdentity = struct { + pub const m_nameStringTableIndex: usize = 0x14; // int32 + pub const m_name: usize = 0x18; // CUtlSymbolLarge + pub const m_designerName: usize = 0x20; // CUtlSymbolLarge + pub const m_flags: usize = 0x30; // uint32 + pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t + pub const m_fDataObjectTypes: usize = 0x3C; // uint32 + pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t + pub const m_pAttributes: usize = 0x48; // CEntityAttributeTable* + pub const m_pPrev: usize = 0x50; // CEntityIdentity* + pub const m_pNext: usize = 0x58; // CEntityIdentity* + pub const m_pPrevByClass: usize = 0x60; // CEntityIdentity* + pub const m_pNextByClass: usize = 0x68; // CEntityIdentity* + }; + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RTProxyInstanceInfo_t = struct { + pub const m_nFlags: usize = 0x0; // RTProxyInstanceFlags_t + pub const m_albedoFormat: usize = 0x1; // VertexAlbedoFormat_t + pub const m_emissiveFormat: usize = 0x2; // VertexAlbedoFormat_t + pub const m_nBLASCount: usize = 0x4; // uint16 + pub const m_nBLASIndex: usize = 0x8; // uint32 + pub const m_nVertexAlbedoByteOffset: usize = 0xC; // uint32 + pub const m_nVertexEmissiveByteOffset: usize = 0x10; // uint32 + pub const m_fEmissiveFactor: usize = 0x14; // float32 + pub const m_mWorldFromLocal: usize = 0x18; // matrix3x4_t + pub const m_vTintColorSRGB: usize = 0x48; // Color + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AggregateVertexAlbedoStreamOnDiskData_t = struct { + pub const m_BufferData: usize = 0x0; // CUtlBinaryBlock + }; + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub const SceneObject_t = struct { + pub const m_nObjectID: usize = 0x0; // uint32 + pub const m_vTransform: usize = 0x4; // Vector4D[3] + pub const m_flFadeStartDistance: usize = 0x34; // float32 + pub const m_flFadeEndDistance: usize = 0x38; // float32 + pub const m_vTintColor: usize = 0x3C; // Vector4D + pub const m_skin: usize = 0x50; // CUtlString + pub const m_nObjectTypeFlags: usize = 0x58; // ObjectTypeFlags_t + pub const m_vLightingOrigin: usize = 0x5C; // Vector + pub const m_nOverlayRenderOrder: usize = 0x68; // int16 + pub const m_nLODOverride: usize = 0x6A; // int16 + pub const m_nCubeMapPrecomputedHandshake: usize = 0x6C; // int32 + pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x70; // int32 + pub const m_flEmissiveLightingBoost: usize = 0x74; // float32 + pub const m_renderableModel: usize = 0x80; // CStrongHandle + pub const m_renderable: usize = 0x88; // CStrongHandle + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AggregateLODSetup_t = struct { + pub const m_vLODOrigin: usize = 0x0; // Vector + pub const m_fMaxObjectScale: usize = 0xC; // float32 + pub const m_fSwitchDistances: usize = 0x10; // CUtlVector + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ExtraVertexStreamOverride_t = struct { + pub const m_nSubSceneObject: usize = 0x4; // uint32 + pub const m_nDrawCallIndex: usize = 0x8; // uint32 + pub const m_nAdditionalMeshDrawPrimitiveFlags: usize = 0xC; // MeshDrawPrimitiveFlags_t + pub const m_extraBufferBinding: usize = 0x10; // CRenderBufferBinding + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ClutterTile_t = struct { + pub const m_nFirstInstance: usize = 0x0; // uint32 + pub const m_nLastInstance: usize = 0x4; // uint32 + pub const m_BoundsWs: usize = 0x8; // AABB_t + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AggregateSceneObject_t = struct { + 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_vertexEmissiveStream: usize = 0xE; // int16 + pub const m_aggregateMeshes: usize = 0x10; // CUtlVector + pub const m_lodSetups: usize = 0x28; // CUtlVector + pub const m_visClusterMembership: usize = 0x40; // CUtlVector + pub const m_fragmentTransforms: usize = 0x58; // CUtlVector + pub const m_renderableModel: usize = 0x70; // CStrongHandle + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const NodeData_t = struct { + pub const m_vOrigin: usize = 0x0; // Vector + pub const m_vMinBounds: usize = 0xC; // Vector + pub const m_vMaxBounds: usize = 0x18; // Vector + pub const m_worldNodePrefix: usize = 0x28; // CUtlString + }; + // Parent: None + // Field count: 0 + pub const VMapResourceData_t = struct { + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AggregateInstanceStreamOnDiskData_t = struct { + pub const m_DecodedSize: usize = 0x0; // uint32 + pub const m_BufferData: usize = 0x8; // CUtlBinaryBlock + }; + // Parent: None + // Field count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub const RTProxyBLAS_t = struct { + pub const m_nFirstIndex: usize = 0x0; // uint32 + pub const m_nIndexCount: usize = 0x4; // uint32 + pub const m_nVBByteOffset: usize = 0x8; // uint32 + pub const m_nBaseVertex: usize = 0xC; // uint32 + pub const m_nVertexCount: usize = 0x10; // uint16 + pub const m_albedoFormat: usize = 0x12; // VertexAlbedoFormat_t + pub const m_boundLs: usize = 0x14; // AABB_t + pub const m_vVertexOriginLs: usize = 0x2C; // Vector + pub const m_vVertexExtentLs: usize = 0x38; // Vector + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AggregateVertexEmissiveStreamOnDiskData_t = struct { + pub const m_BufferData: usize = 0x0; // CUtlBinaryBlock + }; + // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub const ClutterSceneObject_t = struct { + pub const m_Bounds: usize = 0x0; // AABB_t + pub const m_flags: usize = 0x18; // ObjectTypeFlags_t + pub const m_nLayer: usize = 0x1C; // int16 + pub const m_instancePositions: usize = 0x20; // CUtlVector + pub const m_instanceScales: usize = 0x50; // CUtlVector + pub const m_instanceTintSrgb: usize = 0x68; // CUtlVector + pub const m_tiles: usize = 0x80; // CUtlVector + pub const m_renderableModel: usize = 0x98; // CStrongHandle + 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: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub const WorldBuilderParams_t = struct { + 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 = 0x50; // uint64 + pub const m_nCompileFingerprint: usize = 0x58; // uint64 + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const PermEntityLumpData_t = struct { + pub const m_name: usize = 0x8; // CUtlString + pub const m_childLumps: usize = 0x10; // CUtlVector> + pub const m_entityKeyValues: usize = 0x28; // CUtlLeanVector + }; + // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub const WorldNode_t = struct { + pub const m_sceneObjects: usize = 0x0; // CUtlVector + pub const m_visClusterMembership: usize = 0x18; // CUtlVector + pub const m_aggregateSceneObjects: usize = 0x30; // CUtlVector + pub const m_clutterSceneObjects: usize = 0x48; // CUtlVector + pub const m_rtProxies: usize = 0x60; // CUtlVector + pub const m_extraVertexStreamOverrides: usize = 0x78; // CUtlVector + pub const m_materialOverrides: usize = 0x90; // CUtlVector + pub const m_extraVertexStreams: usize = 0xA8; // CUtlVector + pub const m_aggregateInstanceStreams: usize = 0xC0; // CUtlVector + pub const m_vertexAlbedoStreams: usize = 0xD8; // CUtlVector + pub const m_vertexEmissiveStreams: usize = 0xF0; // CUtlVector + pub const m_layerNames: usize = 0x108; // CUtlVector + pub const m_sceneObjectLayerIndices: usize = 0x120; // CUtlVector + 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 + // + // Metadata: + // MGetKV3ClassDefaults + pub const BaseSceneObjectOverride_t = struct { + pub const m_nSceneObjectIndex: usize = 0x0; // uint32 + }; + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub const EntityIOConnectionData_t = struct { + pub const m_outputName: usize = 0x0; // CUtlString + pub const m_targetType: usize = 0x8; // uint32 + pub const m_targetName: usize = 0x10; // CUtlString + pub const m_inputName: usize = 0x18; // CUtlString + 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: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub const BakedLightingInfo_t = struct { + pub const m_nLightmapVersionNumber: usize = 0x0; // uint32 + pub const m_nLightmapGameVersionNumber: usize = 0x4; // uint32 + pub const m_vLightmapUvScale: usize = 0x8; // Vector2D + pub const m_bHasLightmaps: usize = 0x10; // bool + pub const m_bBakedShadowsGamma20: usize = 0x11; // bool + pub const m_bCompressionEnabled: usize = 0x12; // bool + pub const m_nLPVEncoding: usize = 0x13; // int8 + pub const m_nLightmapEncoding: usize = 0x14; // int8 + pub const m_nChartPackIterations: usize = 0x15; // uint8 + pub const m_nVradQuality: usize = 0x16; // uint8 + pub const m_lightMaps: usize = 0x18; // CUtlVector> + pub const m_bakedShadows: usize = 0x30; // CUtlVector + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const VoxelVisBlockOffset_t = struct { + pub const m_nOffset: usize = 0x0; // uint32 + pub const m_nElementCount: usize = 0x4; // uint32 + }; + // Parent: None + // Field count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub const InfoForResourceTypeVMapResourceData_t = struct { + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const WorldNodeOnDiskBufferData_t = struct { + pub const m_nElementCount: usize = 0x0; // int32 + pub const m_nElementSizeInBytes: usize = 0x4; // int32 + pub const m_inputLayoutFields: usize = 0x8; // CUtlVector + pub const m_pData: usize = 0x20; // CUtlVector + }; + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AggregateMeshInfo_t = struct { + pub const m_nVisClusterMemberOffset: usize = 0x0; // uint32 + pub const m_nVisClusterMemberCount: usize = 0x4; // uint8 + pub const m_bHasTransform: usize = 0x5; // bool + 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_nVertexEmissiveStreamOffset: usize = 0x20; // uint32 + pub const m_instanceStreams: usize = 0x24; // AggregateInstanceStream_t + pub const m_fEmissiveFactor: usize = 0x28; // float32 + }; + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub const World_t = struct { + pub const m_builderParams: usize = 0x0; // WorldBuilderParams_t + pub const m_worldNodes: usize = 0x60; // CUtlVector + pub const m_worldLightingInfo: usize = 0x78; // BakedLightingInfo_t + pub const m_entityLumps: usize = 0xC0; // CUtlVector> + }; + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub const BakedLightingInfo_t__BakedShadowAssignment_t = struct { + 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 const MaterialOverride_t = struct { + pub const m_nSubSceneObject: usize = 0x4; // uint32 + pub const m_nDrawCallIndex: usize = 0x8; // uint32 + pub const m_pMaterial: usize = 0x10; // CStrongHandle + pub const m_vLinearTintColor: usize = 0x18; // Vector + }; + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub const AggregateRTProxySceneObject_t = struct { + pub const m_nLayer: usize = 0x0; // int16 + pub const m_BLASes: usize = 0x8; // CUtlVector + pub const m_Instances: usize = 0x20; // CUtlVector + pub const m_VBData: usize = 0x38; // CUtlBinaryBlock + pub const m_IBData: usize = 0x48; // CUtlBinaryBlock + pub const m_InstanceAlbedoData: usize = 0x58; // CUtlBinaryBlock + pub const m_InstanceEmissiveData: usize = 0x68; // CUtlBinaryBlock + }; + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub const EntityKeyValueData_t = struct { + pub const m_connections: usize = 0x8; // CUtlVector + pub const m_keyValuesData: usize = 0x20; // CUtlBinaryBlock + }; + // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub const CVoxelVisibility = struct { + pub const m_nBaseClusterCount: usize = 0x40; // uint32 + pub const m_nPVSBytesPerCluster: usize = 0x44; // uint32 + pub const m_vMinBounds: usize = 0x48; // Vector + pub const m_vMaxBounds: usize = 0x54; // Vector + pub const m_flGridSize: usize = 0x60; // float32 + pub const m_nSkyVisibilityCluster: usize = 0x64; // uint32 + pub const m_nSunVisibilityCluster: usize = 0x68; // uint32 + pub const m_NodeBlock: usize = 0x6C; // VoxelVisBlockOffset_t + pub const m_RegionBlock: usize = 0x74; // VoxelVisBlockOffset_t + pub const m_EnclosedClusterListBlock: usize = 0x7C; // VoxelVisBlockOffset_t + pub const m_EnclosedClustersBlock: usize = 0x84; // VoxelVisBlockOffset_t + pub const m_MasksBlock: usize = 0x8C; // VoxelVisBlockOffset_t + pub const m_nVisBlocks: usize = 0x94; // VoxelVisBlockOffset_t + }; + }; + }; +}; diff --git a/output/offsets.cs b/output/offsets.cs index 6f1368780..9d2ef5ad9 100644 --- a/output/offsets.cs +++ b/output/offsets.cs @@ -1,52 +1,52 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC namespace CS2Dumper.Offsets { // Module: libclient.so public static class LibclientSo { - public const nint dwCSGOInput = 0x45738B8; - public const nint dwEntityList = 0x45AB780; - public const nint dwGameEntitySystem = 0x4A42B50; - public const nint dwGameEntitySystem_highestEntityIndex = 0x20A0; - public const nint dwGameRules = 0x486C434; - public const nint dwGlobalVars = 0x4568478; - public const nint dwGlowManager = 0x47F92B8; - public const nint dwLocalPlayerController = 0x47CC138; - public const nint dwLocalPlayerPawn = 0x47FF168; - public const nint dwPlantedC4 = 0x45BFDE7; - public const nint dwPrediction = 0x47FF020; - public const nint dwSensitivity = 0x47FD458; + public const nint dwCSGOInput = 0x468E510; + public const nint dwEntityList = 0x46C3000; + public const nint dwGameEntitySystem = 0x4B95610; + public const nint dwGameEntitySystem_highestEntityIndex = 0x2120; + public const nint dwGameRules = 0x493F0F0; + public const nint dwGlobalVars = 0x4687D38; + public const nint dwGlowManager = 0x49397B8; + public const nint dwLocalPlayerController = 0x49083B8; + public const nint dwLocalPlayerPawn = 0x49404D8; + public const nint dwPlantedC4 = 0x46D8127; + public const nint dwPrediction = 0x4940390; + public const nint dwSensitivity = 0x493E5F8; public const nint dwSensitivity_sensitivity = 0x58; - public const nint dwViewAngles = 0x4573E00; - public const nint dwViewMatrix = 0x4806200; - public const nint dwViewRender = 0x4806310; + public const nint dwViewAngles = 0x468EA58; + public const nint dwViewMatrix = 0x4947B00; + public const nint dwViewRender = 0x4947C10; } // Module: libengine2.so public static class Libengine2So { - public const nint dwBuildNumber = 0xC71268; - public const nint dwNetworkGameClient = 0xA2F5D0; - public const nint dwNetworkGameClient_clientTickCount = 0x388; - public const nint dwNetworkGameClient_deltaTick = 0x38C; + public const nint dwBuildNumber = 0xA4B510; + public const nint dwNetworkGameClient = 0x9F6C70; + public const nint dwNetworkGameClient_clientTickCount = 0x3A8; + public const nint dwNetworkGameClient_deltaTick = 0x3AC; public const nint dwNetworkGameClient_isBackgroundMap = 0x288; public const nint dwNetworkGameClient_localPlayer = 0x280; public const nint dwNetworkGameClient_maxClients = 0x240; public const nint dwNetworkGameClient_serverTickCount = 0x25C; public const nint dwNetworkGameClient_signOnState = 0x284; - public const nint dwWindowHeight = 0x9E25A4; - public const nint dwWindowWidth = 0x9E25A0; + public const nint dwWindowHeight = 0xA01364; + public const nint dwWindowWidth = 0xA01360; } // Module: libinputsystem.so public static class LibinputsystemSo { - public const nint dwInputSystem = 0x7FBC0; + public const nint dwInputSystem = 0x7FCA0; } // Module: libmatchmaking.so public static class LibmatchmakingSo { - public const nint dwGameTypes = 0x39BC20; - public const nint dwGameTypes_mapName = 0x39BD40; + public const nint dwGameTypes = 0x39D2E0; + public const nint dwGameTypes_mapName = 0x39D400; } // Module: libpanorama.so public static class LibpanoramaSo { - public const nint HUD_CONTEXT = 0x67C320; - public const nint MENU_CONTEXT = 0x67C300; + public const nint HUD_CONTEXT = 0x6C9100; + public const nint MENU_CONTEXT = 0x6C90E0; } } diff --git a/output/offsets.hpp b/output/offsets.hpp index 402bb1790..654a535b0 100644 --- a/output/offsets.hpp +++ b/output/offsets.hpp @@ -1,58 +1,59 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #pragma once #include +#include namespace cs2_dumper { namespace offsets { // Module: libclient.so namespace libclient_so { - constexpr std::ptrdiff_t dwCSGOInput = 0x45738B8; - constexpr std::ptrdiff_t dwEntityList = 0x45AB780; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x4A42B50; - constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20A0; - constexpr std::ptrdiff_t dwGameRules = 0x486C434; - constexpr std::ptrdiff_t dwGlobalVars = 0x4568478; - constexpr std::ptrdiff_t dwGlowManager = 0x47F92B8; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x47CC138; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x47FF168; - constexpr std::ptrdiff_t dwPlantedC4 = 0x45BFDE7; - constexpr std::ptrdiff_t dwPrediction = 0x47FF020; - constexpr std::ptrdiff_t dwSensitivity = 0x47FD458; + constexpr std::ptrdiff_t dwCSGOInput = 0x468E510; + constexpr std::ptrdiff_t dwEntityList = 0x46C3000; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x4B95610; + constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x2120; + constexpr std::ptrdiff_t dwGameRules = 0x493F0F0; + constexpr std::ptrdiff_t dwGlobalVars = 0x4687D38; + constexpr std::ptrdiff_t dwGlowManager = 0x49397B8; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x49083B8; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x49404D8; + constexpr std::ptrdiff_t dwPlantedC4 = 0x46D8127; + constexpr std::ptrdiff_t dwPrediction = 0x4940390; + constexpr std::ptrdiff_t dwSensitivity = 0x493E5F8; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x58; - constexpr std::ptrdiff_t dwViewAngles = 0x4573E00; - constexpr std::ptrdiff_t dwViewMatrix = 0x4806200; - constexpr std::ptrdiff_t dwViewRender = 0x4806310; + constexpr std::ptrdiff_t dwViewAngles = 0x468EA58; + constexpr std::ptrdiff_t dwViewMatrix = 0x4947B00; + constexpr std::ptrdiff_t dwViewRender = 0x4947C10; } // Module: libengine2.so namespace libengine2_so { - constexpr std::ptrdiff_t dwBuildNumber = 0xC71268; - constexpr std::ptrdiff_t dwNetworkGameClient = 0xA2F5D0; - constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x388; - constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x38C; + constexpr std::ptrdiff_t dwBuildNumber = 0xA4B510; + constexpr std::ptrdiff_t dwNetworkGameClient = 0x9F6C70; + constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x3A8; + constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x3AC; constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x288; constexpr std::ptrdiff_t dwNetworkGameClient_localPlayer = 0x280; constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x240; constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x25C; constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x284; - constexpr std::ptrdiff_t dwWindowHeight = 0x9E25A4; - constexpr std::ptrdiff_t dwWindowWidth = 0x9E25A0; + constexpr std::ptrdiff_t dwWindowHeight = 0xA01364; + constexpr std::ptrdiff_t dwWindowWidth = 0xA01360; } // Module: libinputsystem.so namespace libinputsystem_so { - constexpr std::ptrdiff_t dwInputSystem = 0x7FBC0; + constexpr std::ptrdiff_t dwInputSystem = 0x7FCA0; } // Module: libmatchmaking.so namespace libmatchmaking_so { - constexpr std::ptrdiff_t dwGameTypes = 0x39BC20; - constexpr std::ptrdiff_t dwGameTypes_mapName = 0x39BD40; + constexpr std::ptrdiff_t dwGameTypes = 0x39D2E0; + constexpr std::ptrdiff_t dwGameTypes_mapName = 0x39D400; } // Module: libpanorama.so namespace libpanorama_so { - constexpr std::ptrdiff_t HUD_CONTEXT = 0x67C320; - constexpr std::ptrdiff_t MENU_CONTEXT = 0x67C300; + constexpr std::ptrdiff_t HUD_CONTEXT = 0x6C9100; + constexpr std::ptrdiff_t MENU_CONTEXT = 0x6C90E0; } } } diff --git a/output/offsets.json b/output/offsets.json index 5b0b6ed1b..92c455393 100644 --- a/output/offsets.json +++ b/output/offsets.json @@ -1,140 +1,44 @@ { - "libclient.so": [ - { - "name": "dwCSGOInput", - "value": 72825016 - }, - { - "name": "dwEntityList", - "value": 73054080 - }, - { - "name": "dwGameEntitySystem", - "value": 77867856 - }, - { - "name": "dwGameEntitySystem_highestEntityIndex", - "value": 8352 - }, - { - "name": "dwGameRules", - "value": 75940916 - }, - { - "name": "dwGlobalVars", - "value": 72778872 - }, - { - "name": "dwGlowManager", - "value": 75469496 - }, - { - "name": "dwLocalPlayerController", - "value": 75284792 - }, - { - "name": "dwLocalPlayerPawn", - "value": 75493736 - }, - { - "name": "dwPlantedC4", - "value": 73137639 - }, - { - "name": "dwPrediction", - "value": 75493408 - }, - { - "name": "dwSensitivity", - "value": 75486296 - }, - { - "name": "dwSensitivity_sensitivity", - "value": 88 - }, - { - "name": "dwViewAngles", - "value": 72826368 - }, - { - "name": "dwViewMatrix", - "value": 75522560 - }, - { - "name": "dwViewRender", - "value": 75522832 - } - ], - "libengine2.so": [ - { - "name": "dwBuildNumber", - "value": 13046376 - }, - { - "name": "dwNetworkGameClient", - "value": 10679760 - }, - { - "name": "dwNetworkGameClient_clientTickCount", - "value": 904 - }, - { - "name": "dwNetworkGameClient_deltaTick", - "value": 908 - }, - { - "name": "dwNetworkGameClient_isBackgroundMap", - "value": 648 - }, - { - "name": "dwNetworkGameClient_localPlayer", - "value": 640 - }, - { - "name": "dwNetworkGameClient_maxClients", - "value": 576 - }, - { - "name": "dwNetworkGameClient_serverTickCount", - "value": 604 - }, - { - "name": "dwNetworkGameClient_signOnState", - "value": 644 - }, - { - "name": "dwWindowHeight", - "value": 10364324 - }, - { - "name": "dwWindowWidth", - "value": 10364320 - } - ], - "libinputsystem.so": [ - { - "name": "dwInputSystem", - "value": 523200 - } - ], - "libmatchmaking.so": [ - { - "name": "dwGameTypes", - "value": 3783712 - }, - { - "name": "dwGameTypes_mapName", - "value": 3784000 - } - ], - "libpanorama.so": [ - { - "name": "HUD_CONTEXT", - "value": 6800160 - }, - { - "name": "MENU_CONTEXT", - "value": 6800128 - } - ] + "libclient.so": { + "dwCSGOInput": 73983248, + "dwEntityList": 74199040, + "dwGameEntitySystem": 79255056, + "dwGameEntitySystem_highestEntityIndex": 8480, + "dwGameRules": 76804336, + "dwGlobalVars": 73956664, + "dwGlowManager": 76781496, + "dwLocalPlayerController": 76579768, + "dwLocalPlayerPawn": 76809432, + "dwPlantedC4": 74285351, + "dwPrediction": 76809104, + "dwSensitivity": 76801528, + "dwSensitivity_sensitivity": 88, + "dwViewAngles": 73984600, + "dwViewMatrix": 76839680, + "dwViewRender": 76839952 + }, + "libengine2.so": { + "dwBuildNumber": 10794256, + "dwNetworkGameClient": 10447984, + "dwNetworkGameClient_clientTickCount": 936, + "dwNetworkGameClient_deltaTick": 940, + "dwNetworkGameClient_isBackgroundMap": 648, + "dwNetworkGameClient_localPlayer": 640, + "dwNetworkGameClient_maxClients": 576, + "dwNetworkGameClient_serverTickCount": 604, + "dwNetworkGameClient_signOnState": 644, + "dwWindowHeight": 10490724, + "dwWindowWidth": 10490720 + }, + "libinputsystem.so": { + "dwInputSystem": 523424 + }, + "libmatchmaking.so": { + "dwGameTypes": 3789536, + "dwGameTypes_mapName": 3789824 + }, + "libpanorama.so": { + "HUD_CONTEXT": 7115008, + "MENU_CONTEXT": 7114976 + } } \ No newline at end of file diff --git a/output/offsets.rs b/output/offsets.rs index ce452a5af..706db1a30 100644 --- a/output/offsets.rs +++ b/output/offsets.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-07-09 21:54:28.505310310 UTC +// 2026-10-15 20:28:01.381534584 UTC #![allow(non_upper_case_globals, unused)] @@ -7,50 +7,50 @@ pub mod cs2_dumper { pub mod offsets { // Module: libclient.so pub mod libclient_so { - pub const dwCSGOInput: usize = 0x45738B8; - pub const dwEntityList: usize = 0x45AB780; - pub const dwGameEntitySystem: usize = 0x4A42B50; - pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20A0; - pub const dwGameRules: usize = 0x486C434; - pub const dwGlobalVars: usize = 0x4568478; - pub const dwGlowManager: usize = 0x47F92B8; - pub const dwLocalPlayerController: usize = 0x47CC138; - pub const dwLocalPlayerPawn: usize = 0x47FF168; - pub const dwPlantedC4: usize = 0x45BFDE7; - pub const dwPrediction: usize = 0x47FF020; - pub const dwSensitivity: usize = 0x47FD458; + pub const dwCSGOInput: usize = 0x468E510; + pub const dwEntityList: usize = 0x46C3000; + pub const dwGameEntitySystem: usize = 0x4B95610; + pub const dwGameEntitySystem_highestEntityIndex: usize = 0x2120; + pub const dwGameRules: usize = 0x493F0F0; + pub const dwGlobalVars: usize = 0x4687D38; + pub const dwGlowManager: usize = 0x49397B8; + pub const dwLocalPlayerController: usize = 0x49083B8; + pub const dwLocalPlayerPawn: usize = 0x49404D8; + pub const dwPlantedC4: usize = 0x46D8127; + pub const dwPrediction: usize = 0x4940390; + pub const dwSensitivity: usize = 0x493E5F8; pub const dwSensitivity_sensitivity: usize = 0x58; - pub const dwViewAngles: usize = 0x4573E00; - pub const dwViewMatrix: usize = 0x4806200; - pub const dwViewRender: usize = 0x4806310; + pub const dwViewAngles: usize = 0x468EA58; + pub const dwViewMatrix: usize = 0x4947B00; + pub const dwViewRender: usize = 0x4947C10; } // Module: libengine2.so pub mod libengine2_so { - pub const dwBuildNumber: usize = 0xC71268; - pub const dwNetworkGameClient: usize = 0xA2F5D0; - pub const dwNetworkGameClient_clientTickCount: usize = 0x388; - pub const dwNetworkGameClient_deltaTick: usize = 0x38C; + pub const dwBuildNumber: usize = 0xA4B510; + pub const dwNetworkGameClient: usize = 0x9F6C70; + pub const dwNetworkGameClient_clientTickCount: usize = 0x3A8; + pub const dwNetworkGameClient_deltaTick: usize = 0x3AC; pub const dwNetworkGameClient_isBackgroundMap: usize = 0x288; pub const dwNetworkGameClient_localPlayer: usize = 0x280; pub const dwNetworkGameClient_maxClients: usize = 0x240; pub const dwNetworkGameClient_serverTickCount: usize = 0x25C; pub const dwNetworkGameClient_signOnState: usize = 0x284; - pub const dwWindowHeight: usize = 0x9E25A4; - pub const dwWindowWidth: usize = 0x9E25A0; + pub const dwWindowHeight: usize = 0xA01364; + pub const dwWindowWidth: usize = 0xA01360; } // Module: libinputsystem.so pub mod libinputsystem_so { - pub const dwInputSystem: usize = 0x7FBC0; + pub const dwInputSystem: usize = 0x7FCA0; } // Module: libmatchmaking.so pub mod libmatchmaking_so { - pub const dwGameTypes: usize = 0x39BC20; - pub const dwGameTypes_mapName: usize = 0x39BD40; + pub const dwGameTypes: usize = 0x39D2E0; + pub const dwGameTypes_mapName: usize = 0x39D400; } // Module: libpanorama.so pub mod libpanorama_so { - pub const HUD_CONTEXT: usize = 0x67C320; - pub const MENU_CONTEXT: usize = 0x67C300; + pub const HUD_CONTEXT: usize = 0x6C9100; + pub const MENU_CONTEXT: usize = 0x6C90E0; } } } diff --git a/output/offsets.zig b/output/offsets.zig new file mode 100644 index 000000000..f4d16155b --- /dev/null +++ b/output/offsets.zig @@ -0,0 +1,54 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2026-10-15 20:28:01.381534584 UTC + +pub const cs2_dumper = struct { + pub const offsets = struct { + // Module: libclient.so + pub const libclient_so = struct { + pub const dwCSGOInput: usize = 0x468E510; + pub const dwEntityList: usize = 0x46C3000; + pub const dwGameEntitySystem: usize = 0x4B95610; + pub const dwGameEntitySystem_highestEntityIndex: usize = 0x2120; + pub const dwGameRules: usize = 0x493F0F0; + pub const dwGlobalVars: usize = 0x4687D38; + pub const dwGlowManager: usize = 0x49397B8; + pub const dwLocalPlayerController: usize = 0x49083B8; + pub const dwLocalPlayerPawn: usize = 0x49404D8; + pub const dwPlantedC4: usize = 0x46D8127; + pub const dwPrediction: usize = 0x4940390; + pub const dwSensitivity: usize = 0x493E5F8; + pub const dwSensitivity_sensitivity: usize = 0x58; + pub const dwViewAngles: usize = 0x468EA58; + pub const dwViewMatrix: usize = 0x4947B00; + pub const dwViewRender: usize = 0x4947C10; + }; + // Module: libengine2.so + pub const libengine2_so = struct { + pub const dwBuildNumber: usize = 0xA4B510; + pub const dwNetworkGameClient: usize = 0x9F6C70; + pub const dwNetworkGameClient_clientTickCount: usize = 0x3A8; + pub const dwNetworkGameClient_deltaTick: usize = 0x3AC; + pub const dwNetworkGameClient_isBackgroundMap: usize = 0x288; + pub const dwNetworkGameClient_localPlayer: usize = 0x280; + pub const dwNetworkGameClient_maxClients: usize = 0x240; + pub const dwNetworkGameClient_serverTickCount: usize = 0x25C; + pub const dwNetworkGameClient_signOnState: usize = 0x284; + pub const dwWindowHeight: usize = 0xA01364; + pub const dwWindowWidth: usize = 0xA01360; + }; + // Module: libinputsystem.so + pub const libinputsystem_so = struct { + pub const dwInputSystem: usize = 0x7FCA0; + }; + // Module: libmatchmaking.so + pub const libmatchmaking_so = struct { + pub const dwGameTypes: usize = 0x39D2E0; + pub const dwGameTypes_mapName: usize = 0x39D400; + }; + // Module: libpanorama.so + pub const libpanorama_so = struct { + pub const HUD_CONTEXT: usize = 0x6C9100; + pub const MENU_CONTEXT: usize = 0x6C90E0; + }; + }; +}; diff --git a/rustfmt.toml b/rustfmt.toml deleted file mode 100644 index 3331dbf77..000000000 --- a/rustfmt.toml +++ /dev/null @@ -1,9 +0,0 @@ -comment_width = 100 -format_code_in_doc_comments = true -format_macro_bodies = true -format_macro_matchers = true -normalize_comments = true -normalize_doc_attributes = true -reorder_impl_items = true -tab_spaces = 4 -wrap_comments = true diff --git a/src/analysis/buttons.rs b/src/analysis/buttons.rs index ff51e0517..090afbdb6 100644 --- a/src/analysis/buttons.rs +++ b/src/analysis/buttons.rs @@ -1,63 +1,62 @@ -use log::debug; +use std::collections::BTreeMap; +use anyhow::{Result, bail}; +use log::debug; use memflow::prelude::v1::*; - -use serde::{Deserialize, Serialize}; - use skidscan_macros::signature; -use crate::error::{Error, Result}; use crate::mem::{MemoryViewExt, PointerExt}; use crate::source2::KeyButton; -#[derive(Deserialize, Serialize)] -pub struct Button { - pub name: String, - pub value: u32, -} +pub type ButtonMap = BTreeMap; -pub fn buttons(process: &mut IntoProcessInstanceArcBox<'_>) -> Result> { +pub fn buttons(process: &mut P) -> Result { let module = process.module_by_name("libclient.so")?; - let buf = process.read_raw(module.base, module.size as _)?; + let buf = process + .read_raw(module.base, module.size as _) + .data_part()?; let list_addr = signature!("48 8D 15 ? ? ? ? 66 44 89 ? ? 48 8D 35") .scan(&buf) .and_then(|result| process.read_addr64_rip(module.base + result).ok()) - .ok_or(Error::Other("unable to read button list address"))?; + .ok_or_else(|| anyhow::anyhow!("unable to read button list address"))?; + + let list_head = process.read_addr64(list_addr).data_part()?; - read_buttons(process, &module, list_addr) + read_buttons(process, &module, list_head) } fn read_buttons( - process: &mut IntoProcessInstanceArcBox<'_>, + mem: &mut impl MemoryView, module: &ModuleInfo, - list_addr: Address, -) -> Result> { - let mut buttons = Vec::new(); - - let mut cur_button = Pointer64::::from(process.read_addr64(list_addr)?); - - while !cur_button.is_null() { - let button = cur_button.read(process)?; - let name = button.name.read_string(process)?.to_string(); - - let value = - ((cur_button.address() - module.base) + offset_of!(KeyButton.state) as i64) as u32; - - debug!( - "found button: {} at {:#X} ({} + {:#X})", - name, - value as u64 + module.base.to_umem(), - module.name, - value - ); - - buttons.push(Button { name, value }); - - cur_button = button.next; + list_head: Address, +) -> Result { + let mut result = ButtonMap::new(); + let mut button_ptr = Pointer64::::from(list_head); + + while !button_ptr.is_null() { + let button = mem.read_ptr(button_ptr).data_part()?; + let name = button.name.read_string(mem)?.to_string(); + let state_addr = button_ptr.address() + offset_of!(KeyButton.state); + + if let Some(state_rva) = state_addr.to_umem().checked_sub(module.base.to_umem()) { + debug!( + "found button: {} at {:#X} ({} + {:#X})", + name, + state_addr.to_umem(), + module.name, + state_rva + ); + + result.insert(name, state_rva); + } + + button_ptr = button.next; } - buttons.sort_unstable_by(|a, b| a.name.cmp(&b.name)); + if result.is_empty() { + bail!("no buttons found in {}", module.name); + } - Ok(buttons) + Ok(result) } diff --git a/src/analysis/interfaces.rs b/src/analysis/interfaces.rs index f6ee8892a..f60282dd4 100644 --- a/src/analysis/interfaces.rs +++ b/src/analysis/interfaces.rs @@ -1,37 +1,27 @@ use std::collections::BTreeMap; +use anyhow::Result; use log::debug; - use memflow::prelude::v1::*; - -use serde::{Deserialize, Serialize}; - use skidscan_macros::signature; -use crate::error::Result; use crate::mem::{MemoryViewExt, PointerExt}; use crate::source2::InterfaceReg; -pub type InterfaceMap = BTreeMap>; +pub type InterfaceMap = BTreeMap>; -#[derive(Deserialize, Serialize)] -pub struct Interface { - pub name: String, - pub value: u32, -} - -pub fn interfaces(process: &mut IntoProcessInstanceArcBox<'_>) -> Result { +pub fn interfaces(process: &mut P) -> Result { process .module_list()? .iter() .filter_map(|module| { let buf = process.read_raw(module.base, module.size as _).ok()?; - let list_addr = signature!("48 8B 1D ? ? ? ? 48 85 DB 74 ? 49 89 FC") .scan(&buf) .and_then(|result| process.read_addr64_rip(module.base + result).ok())?; + let list_head = process.read_addr64(list_addr).data_part().ok()?; - read_interfaces(process, module, list_addr) + read_interfaces(process, module, list_head) .ok() .filter(|ifaces| !ifaces.is_empty()) .map(|ifaces| Ok((module.name.to_string(), ifaces))) @@ -40,34 +30,35 @@ pub fn interfaces(process: &mut IntoProcessInstanceArcBox<'_>) -> Result, + mem: &mut impl MemoryView, module: &ModuleInfo, - list_addr: Address, -) -> Result> { - let mut ifaces = Vec::new(); - - let mut cur_reg = Pointer64::::from(process.read_addr64(list_addr)?); - - while !cur_reg.is_null() { - let reg = cur_reg.read(process)?; - let name = reg.name.read_string(process)?.to_string(); - - let value = (reg.create_fn.address() - module.base) as u32; - - debug!( - "found interface: {} at {:#X} ({} + {:#X})", - name, - value as u64 + module.base.to_umem(), - module.name, - value - ); - - ifaces.push(Interface { name, value }); - - cur_reg = reg.next; + list_head: Address, +) -> Result> { + let mut result = BTreeMap::new(); + let mut reg_ptr = Pointer64::::from(list_head); + + while !reg_ptr.is_null() { + let reg = mem.read_ptr(reg_ptr).data_part()?; + let name = reg.name.read_string(mem)?.to_string(); + let value = reg + .create_fn + .address() + .to_umem() + .checked_sub(module.base.to_umem()); + + if let Some(value) = value { + debug!( + "found interface: {} at {:#X} ({} + {:#X})", + name, + value + module.base.to_umem(), + module.name, + value + ); + result.insert(name, value); + } + + reg_ptr = reg.next; } - ifaces.sort_unstable_by(|a, b| a.name.cmp(&b.name)); - - Ok(ifaces) + Ok(result) } diff --git a/src/analysis/mod.rs b/src/analysis/mod.rs index d126b2c8c..a24451914 100644 --- a/src/analysis/mod.rs +++ b/src/analysis/mod.rs @@ -3,27 +3,69 @@ pub use interfaces::*; pub use offsets::*; pub use schemas::*; -use memflow::prelude::v1::*; +use std::any::type_name; + +use anyhow::Result; -use crate::error::Result; +use log::{error, info}; + +use memflow::prelude::v1::*; mod buttons; mod interfaces; mod offsets; mod schemas; +#[derive(Debug)] pub struct AnalysisResult { - pub buttons: Vec